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

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

[elpa] master 386184b 14/57: Merge ivy--update-fn into ivy-last


From: Oleh Krehel
Subject: [elpa] master 386184b 14/57: Merge ivy--update-fn into ivy-last
Date: Tue, 19 May 2015 14:21:24 +0000

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

    Merge ivy--update-fn into ivy-last
    
    * ivy.el (ivy--update-fn): Remove defvar.
    (ivy-read): Update.
    (ivy--insert-minibuffer): Update.
---
 ivy.el |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/ivy.el b/ivy.el
index 0bf8f04..eed6acb 100644
--- a/ivy.el
+++ b/ivy.el
@@ -164,9 +164,6 @@ Otherwise, store nil.")
 (defvar ivy--default nil
   "Default initial input.")
 
-(defvar ivy--update-fn nil
-  "Current function to call when current candidate(s) update.")
-
 (defvar ivy--prompt nil
   "Store the format-style prompt.
 When non-nil, it should contain one %d.")
@@ -627,7 +624,6 @@ UNWIND is a lambda to call before exiting."
     (setq ivy--old-re nil)
     (setq ivy--old-cands nil)
     (setq ivy--all-candidates coll)
-    (setq ivy--update-fn update-fn)
     (setq ivy-exit nil)
     (setq ivy--default (or (thing-at-point 'symbol) ""))
     (setq ivy--prompt
@@ -940,9 +936,10 @@ Should be run via minibuffer `post-command-hook'."
   "Insert TEXT into minibuffer with appropriate cleanup."
   (ivy--cleanup)
   (let ((buffer-undo-list t)
+        (update-fn (ivy-state-update-fn ivy-last))
         deactivate-mark)
-    (when ivy--update-fn
-      (funcall ivy--update-fn))
+    (when update-fn
+      (funcall update-fn))
     (ivy--insert-prompt)
     ;; Do nothing if while-no-input was aborted.
     (when (stringp text)



reply via email to

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