Mercurial > emacs
comparison src/coding.c @ 73995:11025612f889
(code_convert_region): Initialize
coding->heading_ascii.
(decode_coding_string, code_convert_region): Likewise.
| author | Kenichi Handa <handa@m17n.org> |
|---|---|
| date | Tue, 14 Nov 2006 10:39:58 +0000 |
| parents | 0d1207b43a5b |
| children | 6ee41fdd69ff c71725faff1a dbe3f29e61d6 |
comparison
equal
deleted
inserted
replaced
| 73994:88d63648c784 | 73995:11025612f889 |
|---|---|
| 5579 inhibit_modification_hooks = 1; | 5579 inhibit_modification_hooks = 1; |
| 5580 Fset_text_properties (make_number (from), make_number (to), Qnil, Qnil); | 5580 Fset_text_properties (make_number (from), make_number (to), Qnil, Qnil); |
| 5581 inhibit_modification_hooks = saved_inhibit_modification_hooks; | 5581 inhibit_modification_hooks = saved_inhibit_modification_hooks; |
| 5582 } | 5582 } |
| 5583 | 5583 |
| 5584 coding->heading_ascii = 0; | |
| 5585 | |
| 5584 if (! encodep && CODING_REQUIRE_DETECTION (coding)) | 5586 if (! encodep && CODING_REQUIRE_DETECTION (coding)) |
| 5585 { | 5587 { |
| 5586 /* We must detect encoding of text and eol format. */ | 5588 /* We must detect encoding of text and eol format. */ |
| 5587 | 5589 |
| 5588 if (from < GPT && to > GPT) | 5590 if (from < GPT && to > GPT) |
| 6223 to_byte = SBYTES (str); | 6225 to_byte = SBYTES (str); |
| 6224 | 6226 |
| 6225 saved_coding_symbol = coding->symbol; | 6227 saved_coding_symbol = coding->symbol; |
| 6226 coding->src_multibyte = STRING_MULTIBYTE (str); | 6228 coding->src_multibyte = STRING_MULTIBYTE (str); |
| 6227 coding->dst_multibyte = 1; | 6229 coding->dst_multibyte = 1; |
| 6230 coding->heading_ascii = 0; | |
| 6231 | |
| 6228 if (CODING_REQUIRE_DETECTION (coding)) | 6232 if (CODING_REQUIRE_DETECTION (coding)) |
| 6229 { | 6233 { |
| 6230 /* See the comments in code_convert_region. */ | 6234 /* See the comments in code_convert_region. */ |
| 6231 if (coding->type == coding_type_undecided) | 6235 if (coding->type == coding_type_undecided) |
| 6232 { | 6236 { |
| 6435 coding_save_composition (coding, from, to, str); | 6439 coding_save_composition (coding, from, to, str); |
| 6436 | 6440 |
| 6437 /* Try to skip the heading and tailing ASCIIs. We can't skip them | 6441 /* Try to skip the heading and tailing ASCIIs. We can't skip them |
| 6438 if we must run CCL program or there are compositions to | 6442 if we must run CCL program or there are compositions to |
| 6439 encode. */ | 6443 encode. */ |
| 6444 coding->heading_ascii = 0; | |
| 6440 if (coding->type != coding_type_ccl | 6445 if (coding->type != coding_type_ccl |
| 6441 && (! coding->cmp_data || coding->cmp_data->used == 0)) | 6446 && (! coding->cmp_data || coding->cmp_data->used == 0)) |
| 6442 { | 6447 { |
| 6443 SHRINK_CONVERSION_REGION (&from, &to_byte, coding, SDATA (str), | 6448 SHRINK_CONVERSION_REGION (&from, &to_byte, coding, SDATA (str), |
| 6444 1); | 6449 1); |
