changeset 544:054dfe2f6327

*** empty log message ***
author Jim Blandy <jimb@redhat.com>
date Tue, 11 Feb 1992 00:46:32 +0000
parents 937bccff8155
children 3bf63e2cf890
files src/undo.c
diffstat 1 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/undo.c	Mon Feb 10 08:12:22 1992 +0000
+++ b/src/undo.c	Tue Feb 11 00:46:32 1992 +0000
@@ -307,7 +307,15 @@
 		  if (pos < BEGV || pos > ZV)
 		    error ("Changes to be undone are outside visible portion of buffer");
 		  SET_PT (pos);
-		  Finsert (1, &membuf);
+
+		  /* Insert before markers so that if the mark is
+		     currently on the boundary of this deletion, it
+		     ends up on the other side of the now-undeleted
+		     text from point.  Since undo doesn't even keep
+		     track of the mark, this isn't really necessary,
+		     but it may lead to better behavior in certain
+		     situations.  */
+		  Finsert_before_markers (1, &membuf);
 		  SET_PT (pos);
 		}
 	    }