Mercurial > emacs
comparison src/editfns.c @ 30023:ec25786e4705
(Fformat): While copying text properties, make each composition
property value a copy.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Tue, 04 Jul 2000 07:37:30 +0000 |
parents | 939760ef7379 |
children | bfc202f38a22 |
comparison
equal
deleted
inserted
replaced
30022:6a52904a743b | 30023:ec25786e4705 |
---|---|
3199 { | 3199 { |
3200 len = make_number (XSTRING (args[n])->size); | 3200 len = make_number (XSTRING (args[n])->size); |
3201 new_len = make_number (info[n].end - info[n].start); | 3201 new_len = make_number (info[n].end - info[n].start); |
3202 props = text_property_list (args[n], make_number (0), len, Qnil); | 3202 props = text_property_list (args[n], make_number (0), len, Qnil); |
3203 extend_property_ranges (props, len, new_len); | 3203 extend_property_ranges (props, len, new_len); |
3204 /* If successive arguments have properites, be sure that | |
3205 the value of `composition' property be the copy. */ | |
3206 if (n > 1 && info[n - 1].end) | |
3207 make_composition_value_copy (props); | |
3204 add_text_properties_from_list (val, props, | 3208 add_text_properties_from_list (val, props, |
3205 make_number (info[n].start)); | 3209 make_number (info[n].start)); |
3206 } | 3210 } |
3207 | 3211 |
3208 UNGCPRO; | 3212 UNGCPRO; |