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

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

[elpa] master 79ffa67 009/348: ivy.el (ivy--filter): Recompute index aft


From: Oleh Krehel
Subject: [elpa] master 79ffa67 009/348: ivy.el (ivy--filter): Recompute index after sort
Date: Sat, 8 Apr 2017 11:03:14 -0400 (EDT)

branch: master
commit 79ffa6785895c25271baf9d2931a74c114ca8574
Author: justbur <address@hidden>
Commit: justbur <address@hidden>

    ivy.el (ivy--filter): Recompute index after sort
    
    Fixes #484
---
 ivy.el | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/ivy.el b/ivy.el
index 8e7016b..a1bda77 100644
--- a/ivy.el
+++ b/ivy.el
@@ -2148,14 +2148,15 @@ CANDIDATES are assumed to be static."
                           ivy--old-cands)))
                       (t
                        (ivy--re-filter re candidates)))))
-        (ivy--recompute-index name re-str cands)
-        (setq ivy--old-re
-              (if (eq ivy--regex-function 'ivy--regex-ignore-order)
-                  re
-                (if cands
-                    re-str
-                  "")))
-        (setq ivy--old-cands (ivy--sort name cands))))))
+        (prog1
+            (setq ivy--old-cands (ivy--sort name cands))
+          (ivy--recompute-index name re-str ivy--old-cands)
+          (setq ivy--old-re
+                (if (eq ivy--regex-function 'ivy--regex-ignore-order)
+                    re
+                  (if ivy--old-cands
+                      re-str
+                    ""))))))))
 
 (defun ivy--set-candidates (x)
   "Update `ivy--all-candidates' with X."



reply via email to

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