# HG changeset patch # User Richard M. Stallman # Date 1009516764 0 # Node ID e79ed5ab7b08b4c54c35f546866fbefe7f3ac704 # Parent 8c5f3e3e60da60d38e70226dea2cddacaeb320d9 *** empty log message *** diff -r 8c5f3e3e60da -r e79ed5ab7b08 etc/NEWS --- a/etc/NEWS Fri Dec 28 05:15:59 2001 +0000 +++ b/etc/NEWS Fri Dec 28 05:19:24 2001 +0000 @@ -280,6 +280,15 @@ * Lisp Changes in Emacs 21.3 +** The position after an invisible, intangible character +is considered an unacceptable value for point; +intangibility processing effectively treats the following character +as part of the intangible region even if it is not itself intangible. + +Thus, point can go before an invisible, intangible region, but not +after it. This prevents C-f and C-b from appearing to stand still on +the screen. + ** Support for Mocklisp has been removed. ** The function insert-string is now obsolete. diff -r 8c5f3e3e60da -r e79ed5ab7b08 lisp/ChangeLog --- a/lisp/ChangeLog Fri Dec 28 05:15:59 2001 +0000 +++ b/lisp/ChangeLog Fri Dec 28 05:19:24 2001 +0000 @@ -1,3 +1,13 @@ +2001-12-28 Richard M. Stallman + + * simple.el (line-move-invisible): New subroutine. + (line-move-to-column): New subroutine--smarter about advancing over + invisible parts of a line, or lines, but only as long as hpos grows. + (line-move-finish): New subroutine: repeatedly processes desired + column, intangibility, and fields. + (line-move): Use those subroutines. + When moving lines downward, skip invisible text first rather than last. + 2001-12-27 Richard M. Stallman * international/mule-diag.el (describe-char-after): diff -r 8c5f3e3e60da -r e79ed5ab7b08 src/ChangeLog --- a/src/ChangeLog Fri Dec 28 05:15:59 2001 +0000 +++ b/src/ChangeLog Fri Dec 28 05:19:24 2001 +0000 @@ -1,3 +1,8 @@ +2001-12-27 Richard M. Stallman + + * intervals.c (set_point_both): The position after an invisible, + intangible character is not an acceptable stopping point. + 2001-12-27 Ken Raeburn * window.c (enlarge_window): In new preserve_before code, convert