Mercurial > emacs
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); } }