changeset 42367:e79ed5ab7b08

*** empty log message ***
author Richard M. Stallman <rms@gnu.org>
date Fri, 28 Dec 2001 05:19:24 +0000
parents 8c5f3e3e60da
children fc1e8b9795d0
files etc/NEWS lisp/ChangeLog src/ChangeLog
diffstat 3 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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.
--- 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  <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):
--- 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  <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