Mercurial > emacs
comparison src/coding.c @ 110336:3ffb3b102dae
coding.c (encode_coding_iso_2022): Do not optimize for ASCII if we may use designation or locking-shift.
| author | Kenichi Handa <handa@m17n.org> |
|---|---|
| date | Wed, 08 Sep 2010 11:21:03 +0900 |
| parents | 4ad4f097835e |
| children | 41bf9b6f3b91 4d672e9d91bf |
comparison
equal
deleted
inserted
replaced
| 110335:f226899b26ca | 110336:3ffb3b102dae |
|---|---|
| 4526 setup_iso_safe_charsets (attrs); | 4526 setup_iso_safe_charsets (attrs); |
| 4527 /* Charset list may have been changed. */ | 4527 /* Charset list may have been changed. */ |
| 4528 charset_list = CODING_ATTR_CHARSET_LIST (attrs); | 4528 charset_list = CODING_ATTR_CHARSET_LIST (attrs); |
| 4529 coding->safe_charsets = SDATA (CODING_ATTR_SAFE_CHARSETS (attrs)); | 4529 coding->safe_charsets = SDATA (CODING_ATTR_SAFE_CHARSETS (attrs)); |
| 4530 | 4530 |
| 4531 ascii_compatible = ! NILP (CODING_ATTR_ASCII_COMPAT (attrs)); | 4531 ascii_compatible |
| 4532 = (! NILP (CODING_ATTR_ASCII_COMPAT (attrs)) | |
| 4533 && ! (CODING_ISO_FLAGS (coding) & (CODING_ISO_FLAG_DESIGNATION | |
| 4534 | CODING_ISO_FLAG_LOCKING_SHIFT))); | |
| 4532 | 4535 |
| 4533 while (charbuf < charbuf_end) | 4536 while (charbuf < charbuf_end) |
| 4534 { | 4537 { |
| 4535 ASSURE_DESTINATION (safe_room); | 4538 ASSURE_DESTINATION (safe_room); |
| 4536 | 4539 |
