]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/insdel.c (insert_from_buffer_1): Don't mark buffer as modified when
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 11 Sep 2013 12:28:01 +0000 (08:28 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 11 Sep 2013 12:28:01 +0000 (08:28 -0400)
insert-buffer-substring an empty string.

src/ChangeLog
src/insdel.c

index 6e527b996ddf0deb424e47b47a7dfc5b703294d2..db08fe6aae88267e78a5776072d19622221af70d 100644 (file)
@@ -1,3 +1,8 @@
+2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * insdel.c (insert_from_buffer_1): Don't mark buffer as modified when
+       insert-buffer-substring an empty string.
+
 2013-09-11  Paul Eggert  <eggert@cs.ucla.edu>
 
        * xdisp.c (Ftool_bar_lines_needed): Declare as 'const' if ifdeffed out,
index f746fd3433012d04ced2c2f24c2b4c61ea23e5d9..ebd096a2927183fbe623a15e591b613d30aefa21 100644 (file)
@@ -1057,6 +1057,9 @@ insert_from_buffer_1 (struct buffer *buf,
   ptrdiff_t outgoing_nbytes = incoming_nbytes;
   INTERVAL intervals;
 
+  if (nchars == 0)
+    return;
+
   /* Make OUTGOING_NBYTES describe the text
      as it will be inserted in this buffer.  */