Function: activate-mark
activate-mark is a byte-compiled function defined in simple.el.gz.
Signature
(activate-mark &optional NO-TMM)
Documentation
Activate the mark.
If NO-TMM is non-nil, leave transient-mark-mode(var)/transient-mark-mode(fun) alone.
Aliases
org-activate-mark (obsolete since 9.0)
Source Code
;; Defined in /usr/src/emacs/lisp/simple.el.gz
(defun activate-mark (&optional no-tmm)
"Activate the mark.
If NO-TMM is non-nil, leave `transient-mark-mode' alone."
(when (mark t)
(unless (region-active-p)
(force-mode-line-update) ;Refresh toolbar (bug#16382).
(setq mark-active t)
(unless (or transient-mark-mode no-tmm)
(setq-local transient-mark-mode 'lambda))
(run-hooks 'activate-mark-hook))))