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

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

[nongnu] elpa/helm 2c6e1c39ac: Use helm-iter-circular in helm-run-multi-


From: ELPA Syncer
Subject: [nongnu] elpa/helm 2c6e1c39ac: Use helm-iter-circular in helm-run-multi-key-command
Date: Fri, 22 Jul 2022 13:58:31 -0400 (EDT)

branch: elpa/helm
commit 2c6e1c39ac8f7502aaecf0869df9ba696825dc60
Author: Thierry Volpiatto <thievol@posteo.net>
Commit: Thierry Volpiatto <thievol@posteo.net>

    Use helm-iter-circular in helm-run-multi-key-command
    
    Avoid creating a new iterator each time the initial one is consumed.
---
 helm-core.el | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/helm-core.el b/helm-core.el
index 90cbf9ba54..82ee28290d 100644
--- a/helm-core.el
+++ b/helm-core.el
@@ -111,11 +111,8 @@ DELAY seconds."
     (unless (and (car iterator)
                  ;; Reset iterator when another key is pressed.
                  (eq this-command real-last-command))
-      (setcar iterator (helm-iter-list (funcall fn))))
+      (setcar iterator (helm-iter-circular (funcall fn))))
     (setq next (helm-iter-next (car iterator)))
-    (unless next
-      (setcar iterator (helm-iter-list (funcall fn)))
-      (setq next (helm-iter-next (car iterator))))
     (and next (car iterator)
          (call-interactively (nth (1- next) functions)))
     (when delay (run-with-idle-timer



reply via email to

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