Clarify when activate-mark-hook is run

* doc/lispref/markers.texi (The Mark):
* lisp/simple.el (activate-mark-hook): Clarify when the hook is
run (bug#23444).
This commit is contained in:
Lars Ingebrigtsen 2021-02-07 22:01:34 +01:00
parent abedf3a865
commit 4712c75ab8
2 changed files with 5 additions and 4 deletions

View file

@ -607,8 +607,8 @@ the function @code{use-region-p} for that (@pxref{The Region}).
@defvarx deactivate-mark-hook @defvarx deactivate-mark-hook
These normal hooks are run, respectively, when the mark becomes active These normal hooks are run, respectively, when the mark becomes active
and when it becomes inactive. The hook @code{activate-mark-hook} is and when it becomes inactive. The hook @code{activate-mark-hook} is
also run at the end of the command loop if the mark is active and it also run when the region is reactivated, for instance after using a
is possible that the region may have changed. command that switches back to a buffer that has an active mark.
@ignore @ignore
This piece of command_loop_1, run unless deactivating the mark: This piece of command_loop_1, run unless deactivating the mark:
if (current_buffer != prev_buffer || MODIFF != prev_modiff) if (current_buffer != prev_buffer || MODIFF != prev_modiff)

View file

@ -5536,8 +5536,9 @@ START and END specify the portion of the current buffer to be copied."
(defvar activate-mark-hook nil (defvar activate-mark-hook nil
"Hook run when the mark becomes active. "Hook run when the mark becomes active.
It is also run at the end of a command, if the mark is active and It is also run when the region is reactivated, for instance after
it is possible that the region may have changed.") using a command that switches back to a buffer that has an active
mark.")
(defvar deactivate-mark-hook nil (defvar deactivate-mark-hook nil
"Hook run when the mark becomes inactive.") "Hook run when the mark becomes inactive.")