branch: externals/transient
commit b12528f6e1a5b83647c5808a1d4a3e533bbbf6a6
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
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)))))