branch: elpa/hyperdrive
commit 3b54e0b34c313a099be7d6f301cdcdec70908b5d
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    Fix: (hyperdrive-mirror) Require match when reading named function
    
    Also use `obarray' instead of collecting choices manually.
---
 hyperdrive-mirror.el | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/hyperdrive-mirror.el b/hyperdrive-mirror.el
index 7b7da89489..9146edd90b 100644
--- a/hyperdrive-mirror.el
+++ b/hyperdrive-mirror.el
@@ -124,12 +124,7 @@ predicate and set NO-CONFIRM to t."
                                                            (read--expression 
"Lambda: " "(lambda (filename) )")))
                                     ("Named function" .
                                      (lambda ()
-                                       (completing-read "Named function: "
-                                                        (let ((functions))
-                                                          (mapatoms (lambda 
(atom)
-                                                                      (when 
(functionp atom)
-                                                                        (push 
atom functions))))
-                                                          functions))))))
+                                       (completing-read "Named function: " 
obarray #'functionp t)))))
                                  (choice (completing-read "Predicate type: " 
collection))
                                  (result (funcall (alist-get choice collection 
nil nil #'equal))))
                             result)

Reply via email to