# HG changeset patch # User Kenichi Handa # Date 907829322 0 # Node ID 6905813a49c6ec75d5602300e673c920404c281c # Parent a83ca83c862632265aa84ad2ab07e7d503a6e92d (code_convert_region): Set inhibit_modification_hooks to 1 before calling Fset_text_properties. diff -r a83ca83c8626 -r 6905813a49c6 src/coding.c --- a/src/coding.c Thu Oct 08 06:45:36 1998 +0000 +++ b/src/coding.c Thu Oct 08 06:48:42 1998 +0000 @@ -4299,9 +4299,15 @@ } /* The code conversion routine can not preserve text properties for - now. So, we must remove all text properties in the region. */ + now. So, we must remove all text properties in the region. + Here, we must suppress all modification hooks. */ if (replace) - Fset_text_properties (make_number (from), make_number (to), Qnil, Qnil); + { + int saved_inhibit_modification_hooks = inhibit_modification_hooks; + inhibit_modification_hooks = 1; + Fset_text_properties (make_number (from), make_number (to), Qnil, Qnil); + inhibit_modification_hooks = saved_inhibit_modification_hooks; + } /* For converion, we must put the gap before the text in addition to making the gap larger for efficient decoding. The required gap