aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/composite.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/composite.c b/src/composite.c
index e8dd721f805..683330731ed 100644
--- a/src/composite.c
+++ b/src/composite.c
@@ -562,9 +562,17 @@ update_compositions (from, to, check_mask)
562 } 562 }
563 } 563 }
564 if (min_pos < max_pos) 564 if (min_pos < max_pos)
565 Fremove_list_of_text_properties (make_number (min_pos), 565 {
566 make_number (max_pos), 566 int count = SPECPDL_INDEX ();
567 Fcons (Qauto_composed, Qnil), Qnil); 567
568 specbind (Qinhibit_read_only, Qt);
569 specbind (Qinhibit_modification_hooks, Qt);
570 specbind (Qinhibit_point_motion_hooks, Qt);
571 Fremove_list_of_text_properties (make_number (min_pos),
572 make_number (max_pos),
573 Fcons (Qauto_composed, Qnil), Qnil);
574 unbind_to (count, Qnil);
575 }
568} 576}
569 577
570 578