1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-22 07:09:54 +00:00

(Fprimitive_undo): When inserting, always insert

after markers (the ordinary kind of insertion).
This commit is contained in:
Richard M. Stallman 1997-04-14 08:51:18 +00:00
parent 9856e2185f
commit b2adc40937

View File

@ -477,14 +477,12 @@ Return what remains of the list.")
error ("Changes to be undone are outside visible portion of buffer");
SET_PT (pos);
/* 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);
/* Now that we record marker adjustments
(caused by deletion) for undo,
we should always insert after markers,
so that undoing the marker adjustments
put the markers back in the right place. */
Finsert (1, &membuf);
SET_PT (pos);
}
}