Mercurial > emacs
changeset 106222:35b575add861
(adjust_markers_for_delete): Move it in the right direction! (bug#4803)
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Tue, 24 Nov 2009 21:33:23 +0000 |
parents | 6c0524d168f6 |
children | 21d623c57072 |
files | src/ChangeLog src/insdel.c |
diffstat | 2 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Tue Nov 24 20:00:41 2009 +0000 +++ b/src/ChangeLog Tue Nov 24 21:33:23 2009 +0000 @@ -1,3 +1,8 @@ +2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * insdel.c (adjust_markers_for_delete): Move it in the + right direction! (bug#4803) + 2009-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> * font.c (font_open_entity): Don't use ASET if font_object is Qnil.
--- a/src/insdel.c Tue Nov 24 20:00:41 2009 +0000 +++ b/src/insdel.c Tue Nov 24 21:33:23 2009 +0000 @@ -370,14 +370,14 @@ re-inserted text after undoing a deletion, and must be adjusted to move them to the correct place. */ XSETMISC (marker, m); - record_marker_adjustment (marker, from - charpos); + record_marker_adjustment (marker, from - charpos); } else if (charpos < to) { /* Before-insertion markers will automatically move forward upon re-inserting the deleted text, so we have to arrange for them to move backward to the correct position. */ XSETMISC (marker, m); - record_marker_adjustment (marker, charpos - to); + record_marker_adjustment (marker, to - charpos); } m->charpos = from; m->bytepos = from_byte;