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

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

[elpa] externals/consult dc6e455 2/2: consult-completion-in-region: Retu


From: ELPA Syncer
Subject: [elpa] externals/consult dc6e455 2/2: consult-completion-in-region: Return 'exact when completion is not finished
Date: Sun, 19 Sep 2021 12:57:08 -0400 (EDT)

branch: externals/consult
commit dc6e45586194cb30b3ba7614189718f3db1391c3
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    consult-completion-in-region: Return 'exact when completion is not finished
    
    See #426
---
 consult.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/consult.el b/consult.el
index 85d27d6..4ddff31 100644
--- a/consult.el
+++ b/consult.el
@@ -2372,7 +2372,11 @@ These configuration options are supported:
               (delete-region start end)
               (insert (substring-no-properties completion))
               (when-let (exit (plist-get completion-extra-properties 
:exit-function))
-                (funcall exit completion 'finished))
+                (funcall exit completion
+                         ;; If completion is finished and cannot be further 
completed,
+                         ;; return 'finished. Otherwise return 'exact.
+                         (if (eq (try-completion completion collection 
predicate) t)
+                             'finished 'exact)))
               t)
           (message "No completion")
           nil)))))



reply via email to

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