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

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

[elpa] externals/vertico a0aeded304: vertico-multiform: Support regexps


From: ELPA Syncer
Subject: [elpa] externals/vertico a0aeded304: vertico-multiform: Support regexps for categories
Date: Thu, 30 Dec 2021 19:57:48 -0500 (EST)

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

    vertico-multiform: Support regexps for categories
---
 extensions/vertico-multiform.el | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/extensions/vertico-multiform.el b/extensions/vertico-multiform.el
index 8ccd9d39ae..4c69737a3b 100644
--- a/extensions/vertico-multiform.el
+++ b/extensions/vertico-multiform.el
@@ -57,10 +57,10 @@ Takes precedence over `vertico-multiform-category-modes'."
   :type '(alist :key-type (choice symbol regexp) :value-type (repeat symbol)))
 
 (defcustom vertico-multiform-category-modes nil
-  "Alist of categories and list of modes to turn on per category.
+  "Alist of categories/regexps and list of modes to turn on per category.
 Has lower precedence than `vertico-multiform-command-modes'."
   :group 'vertico
-  :type '(alist :key-type symbol :value-type (repeat symbol)))
+  :type '(alist :key-type (choice symbol regexp) :value-type (repeat symbol)))
 
 (defcustom vertico-multiform-command-settings nil
   "Alist of commands/regexps and alist of variables to set per command.
@@ -70,10 +70,10 @@ Takes precedence over 
`vertico-multiform-category-settings'."
                 :value-type (alist :key-type symbol :value-type sexp)))
 
 (defcustom vertico-multiform-category-settings nil
-  "Alist of categories and alist of variables to set per category.
+  "Alist of categories/regexps and alist of variables to set per category.
 Has lower precedence than `vertico-multiform-command-settings'."
   :group 'vertico
-  :type '(alist :key-type symbol
+  :type '(alist :key-type (choice symbol regexp)
                 :value-type (alist :key-type symbol :value-type sexp)))
 
 (defvar vertico-multiform--stack nil)
@@ -112,14 +112,14 @@ The keys in LIST can be symbols or regexps."
                    (vertico-multiform--toggle -1)
                    (pop vertico-multiform--stack))))
     (add-hook 'minibuffer-exit-hook exit)
-    (dolist (x (or (and cat (alist-get cat 
vertico-multiform-category-settings))
-                   (vertico-multiform--lookup this-command 
vertico-multiform-command-settings)))
+    (dolist (x (or (vertico-multiform--lookup this-command 
vertico-multiform-command-settings)
+                   (and cat (vertico-multiform--lookup cat 
vertico-multiform-category-settings))))
       (set (make-local-variable (car x)) (cdr x)))
     (push (mapcar (lambda (m)
                     (let ((v (intern (format "vertico-%s-mode" m))))
                       (if (fboundp v) v m)))
-                  (or (and cat (alist-get cat 
vertico-multiform-category-modes))
-                      (vertico-multiform--lookup this-command 
vertico-multiform-command-modes)))
+                  (or (vertico-multiform--lookup this-command 
vertico-multiform-command-modes)
+                      (and cat (vertico-multiform--lookup cat 
vertico-multiform-category-modes))))
           vertico-multiform--stack)
     (vertico-multiform--toggle 1)
     (vertico--setup)))



reply via email to

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