]> git.eshelyaron.com Git - emacs.git/commitdiff
* insdel.c (adjust_after_replace, replace_range, del_range_2):
authorDmitry Antipov <dmantipov@yandex.ru>
Fri, 2 Aug 2013 07:07:08 +0000 (11:07 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Fri, 2 Aug 2013 07:07:08 +0000 (11:07 +0400)
Do not check whether undo is enabled because record_insert and
record_delete does that themselves.

src/ChangeLog
src/insdel.c

index c76838a2811b6cf35f3d42ed08d391bbd1e280f7..0b043a00112934e3ae8673b4ed8172c4a1d12af8 100644 (file)
@@ -1,3 +1,9 @@
+2013-08-02  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * insdel.c (adjust_after_replace, replace_range, del_range_2):
+       Do not check whether undo is enabled because record_insert and
+       record_delete does that themselves.
+
 2013-08-02  Dmitry Antipov  <dmantipov@yandex.ru>
 
        * xterm.h (struct x_output) [HAVE_X_I18N]: Remove xic_base_fontname
index 15d585568a0fa04c290bb9c9d8d066596aaa233f..6b0aa9db3e372d43f55e75ad45fa1a5602bfd70d 100644 (file)
@@ -1211,12 +1211,9 @@ adjust_after_replace (ptrdiff_t from, ptrdiff_t from_byte,
     adjust_markers_for_insert (from, from_byte,
                               from + len, from_byte + len_byte, 0);
 
-  if (! EQ (BVAR (current_buffer, undo_list), Qt))
-    {
-      if (nchars_del > 0)
-       record_delete (from, prev_text);
-      record_insert (from, len);
-    }
+  if (nchars_del > 0)
+    record_delete (from, prev_text);
+  record_insert (from, len);
 
   if (len > nchars_del)
     adjust_overlays_for_insert (from, len - nchars_del);
@@ -1373,15 +1370,12 @@ replace_range (ptrdiff_t from, ptrdiff_t to, Lisp_Object new,
     emacs_abort ();
 #endif
 
-  if (! EQ (BVAR (current_buffer, undo_list), Qt))
-    {
-      /* Record the insertion first, so that when we undo,
-        the deletion will be undone first.  Thus, undo
-        will insert before deleting, and thus will keep
-        the markers before and after this text separate.  */
-      record_insert (from + SCHARS (deletion), inschars);
-      record_delete (from, deletion);
-    }
+  /* Record the insertion first, so that when we undo,
+     the deletion will be undone first.  Thus, undo
+     will insert before deleting, and thus will keep
+     the markers before and after this text separate.  */
+  record_insert (from + SCHARS (deletion), inschars);
+  record_delete (from, deletion);
 
   GAP_SIZE -= outgoing_insbytes;
   GPT += inschars;
@@ -1718,8 +1712,7 @@ del_range_2 (ptrdiff_t from, ptrdiff_t from_byte,
      so that undo handles this after reinserting the text.  */
   adjust_markers_for_delete (from, from_byte, to, to_byte);
 
-  if (! EQ (BVAR (current_buffer, undo_list), Qt))
-    record_delete (from, deletion);
+  record_delete (from, deletion);
   MODIFF++;
   CHARS_MODIFF = MODIFF;