Function: evil-with-transient-mark-mode

evil-with-transient-mark-mode is a macro defined in evil-common.el.

Signature

(evil-with-transient-mark-mode &rest BODY)

Documentation

Execute BODY with Transient Mark mode.

Then restore Transient Mark mode to its previous setting.

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-common.el
(defmacro evil-with-transient-mark-mode (&rest body)
  "Execute BODY with Transient Mark mode.
Then restore Transient Mark mode to its previous setting."
  (declare (indent defun)
           (debug t))
  `(let ((inhibit-quit t)
         evil-transient-vals)
     (unwind-protect
         (progn
           (evil-save-transient-mark-mode)
           (evil-transient-mark 1)
           ,@body)
       (evil-restore-transient-mark-mode))))