GNU bug report logs - #8989
keymap text property applies beyond the region it is set to

Previous Next

Package: emacs;

Reported by: Dmitry Kurochkin <dmitry.kurochkin <at> gmail.com>

Date: Sun, 3 Jul 2011 06:27:02 UTC

Severity: normal

Found in version 23.3.1

Done: Chong Yidong <cyd <at> stupidchicken.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Dmitry Kurochkin <dmitry.kurochkin <at> gmail.com>
Cc: 8989 <at> debbugs.gnu.org
Subject: bug#8989: keymap text property applies beyond the region it is set to
Date: Sun, 03 Jul 2011 10:57:51 -0400
tags 8989 +notabug
thanks

> When keymap text property is set, it changes key binding for one
> character after the region it is set to.  The following code
> demonstrates the problem:

No: in your case, the text property covers characters between positions
1 to 4, and point is at position 4 (right in front of the char at
position 4 and right after the char at position 3), i.e. right on the
boundary of the text-property.  When on the boundary, the behavior will
depend on whether the property is sticky or not, so you can control it
by twiddling the "front-advance, read-advance" settings of your overlays
or the rear-non-stick and front-sticky text-properties.


        Stefan




This bug report was last modified 13 years and 335 days ago.

Previous Next


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