diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/composite.c | 14 |
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 | ||