branch: externals/vertico
commit 5571b013bc48784cb04e6a859ba6ca537dfce127
Author: Daniel Mendler <[email protected]>
Commit: Daniel Mendler <[email protected]>
Make sure to remove the minibuffer hooks when they are called
---
extensions/vertico-multiform.el | 1 +
vertico.el | 1 +
2 files changed, 2 insertions(+)
diff --git a/extensions/vertico-multiform.el b/extensions/vertico-multiform.el
index 21b3e8b6088..5cf209f6629 100644
--- a/extensions/vertico-multiform.el
+++ b/extensions/vertico-multiform.el
@@ -107,6 +107,7 @@ The keys in LIST can be symbols or regexps."
(defun vertico-multiform--setup ()
"Enable modes at minibuffer setup."
+ (remove-hook 'minibuffer-setup-hook #'vertico-multiform--setup)
(let ((cat (compat-call completion-metadata-get
(completion-metadata (buffer-substring-no-properties
(minibuffer-prompt-end)
diff --git a/vertico.el b/vertico.el
index 5cd257c843b..734b8daa01c 100644
--- a/vertico.el
+++ b/vertico.el
@@ -612,6 +612,7 @@ the stack trace is shown in the *Messages* buffer."
(cl-defgeneric vertico--setup ()
"Setup completion UI."
+ (remove-hook 'minibuffer-setup-hook #'vertico--setup)
(dolist (var vertico--locals)
(set-local (car var) (cdr var)))
(setq-local vertico--input t