Mercurial > emacs
comparison src/charset.h @ 31434:28f0d4e9cbb2
(MAKE_CHAR): Be sure to set MSB of C1 to 0.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 07 Sep 2000 08:02:20 +0000 |
parents | 3d210892f575 |
children | 30806f88340f |
comparison
equal
deleted
inserted
replaced
31433:b2650cc2f211 | 31434:28f0d4e9cbb2 |
---|---|
396 || (charset) == CHARSET_8_BIT_GRAPHIC) \ | 396 || (charset) == CHARSET_8_BIT_GRAPHIC) \ |
397 ? ((c1) & 0x7F) | 0x80 \ | 397 ? ((c1) & 0x7F) | 0x80 \ |
398 : ((CHARSET_DEFINED_P (charset) \ | 398 : ((CHARSET_DEFINED_P (charset) \ |
399 ? CHARSET_DIMENSION (charset) == 1 \ | 399 ? CHARSET_DIMENSION (charset) == 1 \ |
400 : (charset) < MIN_CHARSET_PRIVATE_DIMENSION2) \ | 400 : (charset) < MIN_CHARSET_PRIVATE_DIMENSION2) \ |
401 ? (((charset) - 0x70) << 7) | ((c1) <= 0 ? 0 : (c1)) \ | 401 ? (((charset) - 0x70) << 7) | ((c1) <= 0 ? 0 : ((c1) & 0x7F)) \ |
402 : ((((charset) \ | 402 : ((((charset) \ |
403 - ((charset) < MIN_CHARSET_PRIVATE_DIMENSION2 ? 0x8F : 0xE0)) \ | 403 - ((charset) < MIN_CHARSET_PRIVATE_DIMENSION2 ? 0x8F : 0xE0)) \ |
404 << 14) \ | 404 << 14) \ |
405 | ((c2) <= 0 ? 0 : ((c2) & 0x7F)) \ | 405 | ((c2) <= 0 ? 0 : ((c2) & 0x7F)) \ |
406 | ((c1) <= 0 ? 0 : (((c1) & 0x7F) << 7)))))) | 406 | ((c1) <= 0 ? 0 : (((c1) & 0x7F) << 7)))))) |