Function: transient--with-emergency-exit

transient--with-emergency-exit is a macro defined in transient.el.gz.

Signature

(transient--with-emergency-exit ID &rest BODY)

Source Code

;; Defined in /usr/src/emacs/lisp/transient.el.gz
(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)
      (signal err))))