aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 3b0e6f1f9a1..ee0b7e13508 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -3454,20 +3454,20 @@ overlay_strings (ptrdiff_t pos, struct window *w, unsigned char **pstr)
3454 3454
3455 3455
3456void 3456void
3457adjust_overlays_for_insert (ptrdiff_t pos, ptrdiff_t length) 3457adjust_overlays_for_insert (ptrdiff_t pos, ptrdiff_t length, bool before_markers)
3458{ 3458{
3459 if (!current_buffer->indirections) 3459 if (!current_buffer->indirections)
3460 itree_insert_gap (current_buffer->overlays, pos, length); 3460 itree_insert_gap (current_buffer->overlays, pos, length, before_markers);
3461 else 3461 else
3462 { 3462 {
3463 struct buffer *base = current_buffer->base_buffer 3463 struct buffer *base = current_buffer->base_buffer
3464 ? current_buffer->base_buffer 3464 ? current_buffer->base_buffer
3465 : current_buffer; 3465 : current_buffer;
3466 Lisp_Object tail, other; 3466 Lisp_Object tail, other;
3467 itree_insert_gap (base->overlays, pos, length); 3467 itree_insert_gap (base->overlays, pos, length, before_markers);
3468 FOR_EACH_LIVE_BUFFER (tail, other) 3468 FOR_EACH_LIVE_BUFFER (tail, other)
3469 if (XBUFFER (other)->base_buffer == base) 3469 if (XBUFFER (other)->base_buffer == base)
3470 itree_insert_gap (XBUFFER (other)->overlays, pos, length); 3470 itree_insert_gap (XBUFFER (other)->overlays, pos, length, before_markers);
3471 } 3471 }
3472} 3472}
3473 3473