emacs-diffs
[Top][All Lists]
Advanced

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

master 15df17964d: * lisp/minibuffer.el (minibuffer-complete-history): E


From: Stefan Monnier
Subject: master 15df17964d: * lisp/minibuffer.el (minibuffer-complete-history): Ensure a list of strings
Date: Sun, 17 Jul 2022 14:30:52 -0400 (EDT)

branch: master
commit 15df17964df385dbec2119d52fef8e5b368ee99d
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>

    * lisp/minibuffer.el (minibuffer-complete-history): Ensure a list of strings
---
 lisp/minibuffer.el | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el
index a598fe110f..5389e0b9ad 100644
--- a/lisp/minibuffer.el
+++ b/lisp/minibuffer.el
@@ -4408,17 +4408,19 @@ minibuffer, but don't quit the completions window."
 Like `minibuffer-complete' but completes on the history items
 instead of the default completion table."
   (interactive)
-  (let ((completions-sort nil)
-        (history (symbol-value minibuffer-history-variable)))
-    (if (listp history)
-        ;; Support e.g. `C-x ESC ESC TAB' as
-        ;; a replacement of `list-command-history'
-        (setq history (mapcar (lambda (h)
-                                (if (consp h) (format "%S" h) h))
-                              history))
-      (user-error "No history available"))
+  (let* ((completions-sort nil)
+         (history (symbol-value minibuffer-history-variable))
+         (completions
+          (if (listp history)
+              ;; Support e.g. `C-x ESC ESC TAB' as
+              ;; a replacement of `list-command-history'
+              (mapcar (lambda (h)
+                        (if (stringp h) h (format "%S" h)))
+                      history)
+            (user-error "No history available"))))
+    ;; FIXME: Can we make it work for CRM?
     (completion-in-region (minibuffer--completion-prompt-end) (point-max)
-                          history nil)))
+                          completions nil)))
 
 (defun minibuffer-complete-defaults ()
   "Complete minibuffer defaults as far as possible.



reply via email to

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