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))))