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

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

[elpa] externals/transient b12528f6e1 216/366: transient--with-emergency


From: Jonas Bernoulli
Subject: [elpa] externals/transient b12528f6e1 216/366: transient--with-emergency-exit: Avoid re-signaling when debugging
Date: Tue, 25 Jan 2022 18:54:42 -0500 (EST)

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

    transient--with-emergency-exit: Avoid re-signaling when debugging
    
    Tell `condition-case' to not suppress the debugger.  We used to
    suppress it and then re-signaled the error, which resulted in a
    much less useful backtrace.
---
 lisp/transient.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lisp/transient.el b/lisp/transient.el
index 46884a2e19..0ede50b365 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -93,7 +93,7 @@
   (declare (indent defun))
   `(condition-case err
        ,(macroexp-progn body)
-     (error
+     ((debug error)
       (transient--emergency-exit)
       (signal (car err) (cdr err)))))
 



reply via email to

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