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
These normal hooks are run, respectively, when the mark becomes active
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
is possible that the region may have changed.
also run when the region is reactivated, for instance after using a
command that switches back to a buffer that has an active mark.
@ignore
This piece of command_loop_1, run unless deactivating the mark:
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
"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 possible that the region may have changed.")
It is also run when the region is reactivated, for instance after
using a command that switches back to a buffer that has an active
mark.")
(defvar deactivate-mark-hook nil
"Hook run when the mark becomes inactive.")