Function: transient--with-emergency-exit
transient--with-emergency-exit is a macro defined in transient.el.
Signature
(transient--with-emergency-exit ID &rest BODY)
Source Code
;; Defined in ~/.emacs.d/elpa/transient-20260806.1211/transient.el
(defmacro transient--with-emergency-exit (id &rest body)
(declare (indent defun))
(unless (keywordp id)
(setq body (cons id body))
(setq id nil))
`(condition-case err
(let ((debugger #'transient--exit-and-debug))
,(macroexp-progn body))
((debug error)
(transient--emergency-exit ,id)
(static-if (version< emacs-version "31.0.50")
(signal (car err) (cdr err))
(condition-case nil
(signal err)
(wrong-number-of-arguments
(signal (car err) (cdr err))))))))