Mercurial > emacs
comparison src/coding.c @ 102320:d8f068bac680
(detect_coding_charset): Fix change from 2008-10-21.
Also, check iso-latin-*, not only iso-8859-*.
| author | Eli Zaretskii <eliz@gnu.org> |
|---|---|
| date | Sat, 28 Feb 2009 12:04:30 +0000 |
| parents | a12d39ca6870 |
| children | 2c693a021d83 |
comparison
equal
deleted
inserted
replaced
| 102319:58c8067194da | 102320:d8f068bac680 |
|---|---|
| 5101 coding = &coding_categories[coding_category_charset]; | 5101 coding = &coding_categories[coding_category_charset]; |
| 5102 attrs = CODING_ID_ATTRS (coding->id); | 5102 attrs = CODING_ID_ATTRS (coding->id); |
| 5103 valids = AREF (attrs, coding_attr_charset_valids); | 5103 valids = AREF (attrs, coding_attr_charset_valids); |
| 5104 name = CODING_ID_NAME (coding->id); | 5104 name = CODING_ID_NAME (coding->id); |
| 5105 if (VECTORP (Vlatin_extra_code_table) | 5105 if (VECTORP (Vlatin_extra_code_table) |
| 5106 && strcmp ((char *) SDATA (SYMBOL_NAME (name)), "iso-8859-") == 0) | 5106 && (strncmp ((char *) SDATA (SYMBOL_NAME (name)), |
| 5107 "iso-8859-", sizeof ("iso-8859-") - 1) == 0 | |
| 5108 || strncmp ((char *) SDATA (SYMBOL_NAME (name)), | |
| 5109 "iso-latin-", sizeof ("iso-latin-") - 1) == 0)) | |
| 5107 check_latin_extra = 1; | 5110 check_latin_extra = 1; |
| 5108 if (! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) | 5111 if (! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) |
| 5109 src += head_ascii; | 5112 src += head_ascii; |
| 5110 | 5113 |
| 5111 while (1) | 5114 while (1) |
