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;