From 62ae71c2e8a3e53b1b06aed0e7e8a7ffbef88979 Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Tue, 11 Feb 1992 00:46:32 +0000 Subject: [PATCH] *** empty log message *** --- src/undo.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/undo.c b/src/undo.c index 852771764f1..06abcbadd3e 100644 --- a/src/undo.c +++ b/src/undo.c @@ -307,7 +307,15 @@ Return what remains of the list.") 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); } } -- 2.11.4.GIT