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

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

[elpa] externals/vertico b5c4e3633c: vertico-multiform: Print warnings w


From: ELPA Syncer
Subject: [elpa] externals/vertico b5c4e3633c: vertico-multiform: Print warnings when inconsistent state is detected
Date: Sun, 2 Jan 2022 18:57:42 -0500 (EST)

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

    vertico-multiform: Print warnings when inconsistent state is detected
---
 extensions/vertico-multiform.el | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/extensions/vertico-multiform.el b/extensions/vertico-multiform.el
index ca4c688e6f..a5fe9c6278 100644
--- a/extensions/vertico-multiform.el
+++ b/extensions/vertico-multiform.el
@@ -136,6 +136,11 @@ APP is the original function call."
 (define-minor-mode vertico-multiform-mode
   "Configure Vertico in various forms per command."
   :global t :group 'vertico
+  (when (/= (recursion-depth) 0)
+    (warn "vertico-multiform must not be toggled from recursive minibuffers"))
+  (when vertico-multiform--stack
+    (warn "vertico-multiform state is inconsistent")
+    (setq vertico-multiform--stack nil))
   (if vertico-multiform-mode
       (advice-add #'vertico--advice :override #'vertico-multiform--advice)
     (advice-remove #'vertico--advice #'vertico-multiform--advice)))



reply via email to

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