Mercurial > emacs
comparison src/coding.h @ 18786:e44570b2a6a0
(CODING_CATEGORY_IDX_ISO_7_ELSE): This macro is deleted
(CODING_CATEGORY_IDX_ISO_7_ELSE): New macro.
(CODING_CATEGORY_IDX_ISO_8_ELSE): New macro
(CODING_CATEGORY_MASK_ISO_ELSE): This macro is deleted.
(CODING_CATEGORY_MASK_ISO_7_ELSE): New macro.
(CODING_CATEGORY_MASK_ISO_8_ELSE): New macro.
(CODING_CATEGORY_MASK_ANY): Adjusted for the above change.
| author | Kenichi Handa <handa@m17n.org> |
|---|---|
| date | Tue, 15 Jul 1997 08:21:17 +0000 |
| parents | b0b06137ebfb |
| children | 06204358e78f |
comparison
equal
deleted
inserted
replaced
| 18785:1a455d8dfa7c | 18786:e44570b2a6a0 |
|---|---|
| 330 #define CODING_CATEGORY_IDX_EMACS_MULE 0 | 330 #define CODING_CATEGORY_IDX_EMACS_MULE 0 |
| 331 #define CODING_CATEGORY_IDX_SJIS 1 | 331 #define CODING_CATEGORY_IDX_SJIS 1 |
| 332 #define CODING_CATEGORY_IDX_ISO_7 2 | 332 #define CODING_CATEGORY_IDX_ISO_7 2 |
| 333 #define CODING_CATEGORY_IDX_ISO_8_1 3 | 333 #define CODING_CATEGORY_IDX_ISO_8_1 3 |
| 334 #define CODING_CATEGORY_IDX_ISO_8_2 4 | 334 #define CODING_CATEGORY_IDX_ISO_8_2 4 |
| 335 #define CODING_CATEGORY_IDX_ISO_ELSE 5 | 335 #define CODING_CATEGORY_IDX_ISO_7_ELSE 5 |
| 336 #define CODING_CATEGORY_IDX_BIG5 6 | 336 #define CODING_CATEGORY_IDX_ISO_8_ELSE 6 |
| 337 #define CODING_CATEGORY_IDX_BINARY 7 | 337 #define CODING_CATEGORY_IDX_BIG5 7 |
| 338 #define CODING_CATEGORY_IDX_MAX 8 | 338 #define CODING_CATEGORY_IDX_BINARY 8 |
| 339 #define CODING_CATEGORY_IDX_MAX 9 | |
| 339 | 340 |
| 340 /* Definitions of flag bits returned by the function | 341 /* Definitions of flag bits returned by the function |
| 341 detect_coding_mask (). */ | 342 detect_coding_mask (). */ |
| 342 #define CODING_CATEGORY_MASK_EMACS_MULE (1 << CODING_CATEGORY_IDX_EMACS_MULE) | 343 #define CODING_CATEGORY_MASK_EMACS_MULE (1 << CODING_CATEGORY_IDX_EMACS_MULE) |
| 343 #define CODING_CATEGORY_MASK_SJIS (1 << CODING_CATEGORY_IDX_SJIS) | 344 #define CODING_CATEGORY_MASK_SJIS (1 << CODING_CATEGORY_IDX_SJIS) |
| 344 #define CODING_CATEGORY_MASK_ISO_7 (1 << CODING_CATEGORY_IDX_ISO_7) | 345 #define CODING_CATEGORY_MASK_ISO_7 (1 << CODING_CATEGORY_IDX_ISO_7) |
| 345 #define CODING_CATEGORY_MASK_ISO_8_1 (1 << CODING_CATEGORY_IDX_ISO_8_1) | 346 #define CODING_CATEGORY_MASK_ISO_8_1 (1 << CODING_CATEGORY_IDX_ISO_8_1) |
| 346 #define CODING_CATEGORY_MASK_ISO_8_2 (1 << CODING_CATEGORY_IDX_ISO_8_2) | 347 #define CODING_CATEGORY_MASK_ISO_8_2 (1 << CODING_CATEGORY_IDX_ISO_8_2) |
| 347 #define CODING_CATEGORY_MASK_ISO_ELSE (1 << CODING_CATEGORY_IDX_ISO_ELSE) | 348 #define CODING_CATEGORY_MASK_ISO_7_ELSE (1 << CODING_CATEGORY_IDX_ISO_7_ELSE) |
| 349 #define CODING_CATEGORY_MASK_ISO_8_ELSE (1 << CODING_CATEGORY_IDX_ISO_8_ELSE) | |
| 348 #define CODING_CATEGORY_MASK_BIG5 (1 << CODING_CATEGORY_IDX_BIG5) | 350 #define CODING_CATEGORY_MASK_BIG5 (1 << CODING_CATEGORY_IDX_BIG5) |
| 349 | 351 |
| 350 /* This value is returned if detect_coding_mask () find nothing other | 352 /* This value is returned if detect_coding_mask () find nothing other |
| 351 than ASCII characters. */ | 353 than ASCII characters. */ |
| 352 #define CODING_CATEGORY_MASK_ANY \ | 354 #define CODING_CATEGORY_MASK_ANY \ |
| 353 ( CODING_CATEGORY_MASK_EMACS_MULE \ | 355 ( CODING_CATEGORY_MASK_EMACS_MULE \ |
| 354 | CODING_CATEGORY_MASK_SJIS \ | 356 | CODING_CATEGORY_MASK_SJIS \ |
| 355 | CODING_CATEGORY_MASK_ISO_7 \ | 357 | CODING_CATEGORY_MASK_ISO_7 \ |
| 356 | CODING_CATEGORY_MASK_ISO_8_1 \ | 358 | CODING_CATEGORY_MASK_ISO_8_1 \ |
| 357 | CODING_CATEGORY_MASK_ISO_8_2 \ | 359 | CODING_CATEGORY_MASK_ISO_8_2 \ |
| 358 | CODING_CATEGORY_MASK_ISO_ELSE \ | 360 | CODING_CATEGORY_MASK_ISO_7_ELSE \ |
| 361 | CODING_CATEGORY_MASK_ISO_8_ELSE \ | |
| 359 | CODING_CATEGORY_MASK_BIG5) | 362 | CODING_CATEGORY_MASK_BIG5) |
| 360 | 363 |
| 361 /* Macros to decode or encode a character of JISX0208 in SJIS. S1 and | 364 /* Macros to decode or encode a character of JISX0208 in SJIS. S1 and |
| 362 S2 are the 1st and 2nd position-codes of JISX0208 in SJIS coding | 365 S2 are the 1st and 2nd position-codes of JISX0208 in SJIS coding |
| 363 system. C1 and C2 are the 1st and 2nd position codes of Emacs' | 366 system. C1 and C2 are the 1st and 2nd position codes of Emacs' |
