GNU bug report logs - #23444
25.0.92; activate-mark-hook does not run after a command has changed the region

Previous Next

Package: emacs;

Reported by: Nicolas Richard <youngfrog <at> members.fsf.org>

Date: Wed, 4 May 2016 12:06:02 UTC

Severity: normal

Tags: fixed, moreinfo

Found in version 25.0.92

Fixed in version 28.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Nicolas Richard <youngfrog <at> members.fsf.org>
To: 23444 <at> debbugs.gnu.org
Subject: bug#23444: 25.0.92; activate-mark-hook does not run after a command has changed the region
Date: Wed, 04 May 2016 14:04:01 +0200
activate-mark-hook contains the following in its docstring:

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

However, when changing the region, nothing happens. As an example I
tried evaluating:

(defun foo ()
  (message "ran: %s" this-command))
(add-hook 'activate-mark-hook 'foo)

then using C-M-SPC (mark-sexp) correctly showed "ran: mark-sexp", but
moving the cursor afterwards doesn't produce any more message.

FWIW this was mentionned in bug#902 (and then promptly forgotten, due to
the main topic being something else in that report).

(side note : in the git repo these docstrings were introduced in commit
0251bafb90e63cc7f428e1b91db436c32ad2677c authored by Richard Stallman.
In the lisp/ChangeLog.12 the author of those lines is said to be Chong
Yidong. I guess I will pretend I did not see this.)

In GNU Emacs 25.0.92.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
 of 2016-03-04 built on localhost
Repository revision: 620951fe22a6ecc2edc1f78d961f52566a7fe2b6
Windowing system distributor 'The X.Org Foundation', version 11.0.11604000
System Description:	Gentoo Base System release 2.2

Configured using:
 'configure --with-x-toolkit=lucid 'CFLAGS= ''

-- 
Nicolas Richard




This bug report was last modified 4 years and 108 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.