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

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

[elpa] externals/transient 0c2255a296 295/366: transient-get-value: Add


From: Jonas Bernoulli
Subject: [elpa] externals/transient 0c2255a296 295/366: transient-get-value: Add an emergency exit
Date: Tue, 25 Jan 2022 18:54:49 -0500 (EST)

branch: externals/transient
commit 0c2255a29636bf828da34291ffbebdbdb294c96f
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    transient-get-value: Add an emergency exit
---
 lisp/transient.el | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/lisp/transient.el b/lisp/transient.el
index a48d019f18..16e0745102 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -2744,11 +2744,12 @@ the set, saved or default value for PREFIX."
        (transient--init-suffixes prefix)))))
 
 (defun transient-get-value ()
-  (delq nil (mapcar (lambda (obj)
-                      (and (or (not (slot-exists-p obj 'unsavable))
-                               (not (oref obj unsavable)))
-                           (transient-infix-value obj)))
-                    transient-current-suffixes)))
+  (transient--with-emergency-exit
+    (delq nil (mapcar (lambda (obj)
+                        (and (or (not (slot-exists-p obj 'unsavable))
+                                 (not (oref obj unsavable)))
+                             (transient-infix-value obj)))
+                      transient-current-suffixes))))
 
 (cl-defgeneric transient-infix-value (obj)
   "Return the value of the suffix object OBJ.



reply via email to

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