Mercurial > emacs
diff etc/NEWS @ 50710:f2e284a34123
Update invisible/intangible handling spec.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 26 Apr 2003 02:56:41 +0000 |
parents | 7dd3d5eae9c7 |
children | bb0aa4c18cfe |
line wrap: on
line diff
--- a/etc/NEWS Sat Apr 26 02:04:09 2003 +0000 +++ b/etc/NEWS Sat Apr 26 02:56:41 2003 +0000 @@ -1876,16 +1876,26 @@ ** Only one of the beginning or end of an invisible, intangible region is considered an acceptable value for point; which one is determined by examining how the invisible/intangible properties are inherited when new -text is inserted adjacent to them. If text inserted at the beginning would -inherit the invisible/intangible properties, then that position is -considered unacceptable, and point is forced to the position following the -invisible/intangible text. If text inserted at the end would inherit the -properties, then the opposite happens. +text is inserted adjacent to them. (The `front-sticky' and `rear-sticky' +properties control this.) + +If the invisible/intangible would be inherited by any text inserted +before this region, then the position before it is considered +unacceptable, and point is forced to continue (if moving forwards, to +the position following the invisible/intangible text; if moving +backwards, to one position before). If the properties would be +inherited by any text inserted after, then the position after is +considered unacceptable, and point is forced to keep moving (if moving +backwards, to the position preceding the invisible/intangible text; if +moving forwards, to one position later). Thus, point can only go to one end of an invisible, intangible region, but not the other one. This prevents C-f and C-b from appearing to stand still on the screen. +You should not set it up so that both the position before and the position +after are unacceptable. + ** field-beginning and field-end now accept an additional optional argument, LIMIT.