emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master e6171e2 098/184: ivy-hydra.el (ivy-dispatching-done-hydra)


From: Oleh Krehel
Subject: [elpa] master e6171e2 098/184: ivy-hydra.el (ivy-dispatching-done-hydra): Fix for ivy-resume
Date: Wed, 16 Oct 2019 13:14:59 -0400 (EDT)

branch: master
commit e6171e212de15a9ea32f6bcdbe5f2d42bcfae1f8
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    ivy-hydra.el (ivy-dispatching-done-hydra): Fix for ivy-resume
    
    Modify the action list non-destructively, by just chaning the initial
    index. This way, when `ivy-resume' is called, the action list has the
    same functions.
    
    Fixes #2195
---
 ivy-hydra.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/ivy-hydra.el b/ivy-hydra.el
index 1d586ee..3783d67 100644
--- a/ivy-hydra.el
+++ b/ivy-hydra.el
@@ -108,7 +108,8 @@ _h_ ^+^ _l_ | _d_one      ^ ^  | _o_ops   | _M_: matcher 
%-5s(ivy--matcher-desc)
          (estimated-len (length doc))
          (n-columns (if (> estimated-len (window-width))
                         ivy-dispatching-done-columns
-                      nil)))
+                      nil))
+         (i 0))
     (if (null (ivy--actionp actions))
         (ivy-done)
       (funcall
@@ -118,7 +119,7 @@ _h_ ^+^ _l_ | _d_one      ^ ^  | _o_ops   | _M_: matcher 
%-5s(ivy--matcher-desc)
            ,@(mapcar (lambda (x)
                        (list (nth 0 x)
                              `(progn
-                                (ivy-set-action ',(nth 1 x))
+                                (setcar (ivy-state-action ivy-last) ,(cl-incf 
i))
                                 (ivy-done))
                              (nth 2 x)))
                      (cdr actions))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]