changeset 23053:09d1521f9984

(replace_range): Rename NOMARKERS arg to MARKERS.
author Richard M. Stallman <rms@gnu.org>
date Tue, 18 Aug 1998 07:00:00 +0000
parents 39b3f4c74b93
children 2f2375c24426
files src/insdel.c
diffstat 1 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/insdel.c	Tue Aug 18 04:49:15 1998 +0000
+++ b/src/insdel.c	Tue Aug 18 07:00:00 1998 +0000
@@ -1665,12 +1665,14 @@
 /* Note that this does not yet handle markers quite right.
    Also it needs to record a single undo-entry that does a replacement
    rather than a separate delete and insert.
-   That way, undo will also handle markers properly.  */
+   That way, undo will also handle markers properly.
+
+   But if MARKERS is 0, don't relocate markers.  */
 
 void
-replace_range (from, to, new, prepare, inherit, nomarkers)
+replace_range (from, to, new, prepare, inherit, markers)
      Lisp_Object new;
-     int from, to, prepare, inherit, nomarkers;
+     int from, to, prepare, inherit, markers;
 {
   int inschars = XSTRING (new)->size;
   int insbytes = STRING_BYTES (XSTRING (new));
@@ -1740,7 +1742,7 @@
     if (! EQ (current_buffer->undo_list, Qt))
       deletion = make_buffer_string_both (from, from_byte, to, to_byte, 1);
 
-    if (nomarkers)
+    if (markers)
       /* Relocate all markers pointing into the new, larger gap
 	 to point at the end of the text before the gap.
 	 Do this before recording the deletion,
@@ -1849,7 +1851,7 @@
      adjusting the markers that bound the overlays.  */
   adjust_overlays_for_delete (from, nchars_del);
   adjust_overlays_for_insert (from, inschars);
-  if (nomarkers)
+  if (markers)
     adjust_markers_for_insert (from, from_byte,
 			       from + inschars, from_byte + outgoing_insbytes,
 			       combined_before_bytes, combined_after_bytes, 0);