Mercurial > emacs
comparison src/coding.c @ 23402:6905813a49c6
(code_convert_region): Set inhibit_modification_hooks
to 1 before calling Fset_text_properties.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 08 Oct 1998 06:48:42 +0000 |
parents | 2da87b489590 |
children | 088cb2a804c7 |
comparison
equal
deleted
inserted
replaced
23401:a83ca83c8626 | 23402:6905813a49c6 |
---|---|
4297 to -= tail_skip; | 4297 to -= tail_skip; |
4298 len -= total_skip; len_byte -= total_skip; | 4298 len -= total_skip; len_byte -= total_skip; |
4299 } | 4299 } |
4300 | 4300 |
4301 /* The code conversion routine can not preserve text properties for | 4301 /* The code conversion routine can not preserve text properties for |
4302 now. So, we must remove all text properties in the region. */ | 4302 now. So, we must remove all text properties in the region. |
4303 Here, we must suppress all modification hooks. */ | |
4303 if (replace) | 4304 if (replace) |
4304 Fset_text_properties (make_number (from), make_number (to), Qnil, Qnil); | 4305 { |
4306 int saved_inhibit_modification_hooks = inhibit_modification_hooks; | |
4307 inhibit_modification_hooks = 1; | |
4308 Fset_text_properties (make_number (from), make_number (to), Qnil, Qnil); | |
4309 inhibit_modification_hooks = saved_inhibit_modification_hooks; | |
4310 } | |
4305 | 4311 |
4306 /* For converion, we must put the gap before the text in addition to | 4312 /* For converion, we must put the gap before the text in addition to |
4307 making the gap larger for efficient decoding. The required gap | 4313 making the gap larger for efficient decoding. The required gap |
4308 size starts from 2000 which is the magic number used in make_gap. | 4314 size starts from 2000 which is the magic number used in make_gap. |
4309 But, after one batch of conversion, it will be incremented if we | 4315 But, after one batch of conversion, it will be incremented if we |