]> code.delx.au - gnu-emacs/commitdiff
*** empty log message ***
authorRichard M. Stallman <rms@gnu.org>
Fri, 28 Dec 2001 05:19:24 +0000 (05:19 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 28 Dec 2001 05:19:24 +0000 (05:19 +0000)
etc/NEWS
lisp/ChangeLog
src/ChangeLog

index 13af1d49ede3d3a637033dc02d412c1c44eeb632..704f1158b9b0e5354519c8753cd0d8af37dad223 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -280,6 +280,15 @@ SQL buffer.
 \f
 * 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.
index c7c9c2f07c6b8e34024942b6ae984ef79b86813e..7b5430304ab455145347fab79375418b254a2461 100644 (file)
@@ -1,3 +1,13 @@
+2001-12-28  Richard M. Stallman  <rms@gnu.org>
+
+       * 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  <rms@gnu.org>
 
        * international/mule-diag.el (describe-char-after):
index 03fc611590fd4a9c91527051539b1ebbeaa1fd90..7a69d4500fb604bb6cbd70ac49549f92be5e135c 100644 (file)
@@ -1,3 +1,8 @@
+2001-12-27  Richard M. Stallman  <rms@gnu.org>
+
+       * intervals.c (set_point_both): The position after an invisible,
+       intangible character is not an acceptable stopping point.
+
 2001-12-27  Ken Raeburn  <raeburn@gnu.org>
 
        * window.c (enlarge_window): In new preserve_before code, convert