Function: transient--recursive-edit
transient--recursive-edit is a byte-compiled function defined in
transient.el.
Signature
(transient--recursive-edit FN)
Source Code
;; Defined in ~/.emacs.d/elpa/transient-20260414.1009/transient.el
(defun transient--recursive-edit (fn)
(transient--debug 'recursive-edit)
(if (not transient--prefix)
(funcall fn)
(transient--suspend-override (bound-and-true-p edebug-active))
(condition-case err
(unwind-protect
(funcall fn)
(cond
((memq this-command '(top-level abort-recursive-edit))
(setq transient--exitp t)
(transient--post-exit this-command)
(transient--delete-window)
(transient--debug " abort recursive-edit and menu "))
(transient--prefix
(transient--resume-override)
(transient--debug " exit recursive-edit and resumed menu"))))
(error (if (and (eq (car err) 'error)
(stringp (cadr err))
(string-prefix-p "Abort" (cadr err)))
(message "%s" (cadr err))
(message "transient--recursive-edit: %S" err))))))