Function: evil-active-region
evil-active-region is a byte-compiled function defined in
evil-common.el.
Signature
(evil-active-region &optional ARG)
Documentation
Toggle active region.
Ensure that Transient Mark mode is properly enabled. Enable with positive ARG, disable with negative ARG.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-common.el
(defun evil-active-region (&optional arg)
"Toggle active region.
Ensure that Transient Mark mode is properly enabled.
Enable with positive ARG, disable with negative ARG."
(unless (numberp arg)
(setq arg (if (region-active-p) -1 1)))
(cond
((and (< arg 1))
(when (or transient-mark-mode mark-active)
(setq mark-active nil
deactivate-mark nil)
(when (boundp 'cua--explicit-region-start)
(setq cua--explicit-region-start nil))
(run-hooks 'deactivate-mark-hook)))
(t
(evil-transient-mark 1)
(when deactivate-mark
(setq deactivate-mark nil))
(unless (mark t)
(evil-move-mark (point)))
(unless (region-active-p)
(set-mark (mark t)))
(when (boundp 'cua--explicit-region-start)
(setq cua--explicit-region-start t)))))