diff options
Diffstat (limited to 'src/character.h')
| -rw-r--r-- | src/character.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/character.h b/src/character.h index 3bc21ac0f2b..063b5147dc9 100644 --- a/src/character.h +++ b/src/character.h | |||
| @@ -597,6 +597,45 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 597 | : (c) <= 0xDFFF ? 2 \ | 597 | : (c) <= 0xDFFF ? 2 \ |
| 598 | : 0) | 598 | : 0) |
| 599 | 599 | ||
| 600 | /* Data type for Unicode general category. | ||
| 601 | |||
| 602 | The order of members must be in sync with the 8th element of the | ||
| 603 | member of unidata-prop-alist (in admin/unidata/unidata-getn.el) for | ||
| 604 | Unicode character property `general-category'. */ | ||
| 605 | |||
| 606 | typedef enum { | ||
| 607 | UNICODE_CATEGORY_UNKNOWN = 0, | ||
| 608 | UNICODE_CATEGORY_Lu, | ||
| 609 | UNICODE_CATEGORY_Ll, | ||
| 610 | UNICODE_CATEGORY_Lt, | ||
| 611 | UNICODE_CATEGORY_Lm, | ||
| 612 | UNICODE_CATEGORY_Lo, | ||
| 613 | UNICODE_CATEGORY_Mn, | ||
| 614 | UNICODE_CATEGORY_Mc, | ||
| 615 | UNICODE_CATEGORY_Me, | ||
| 616 | UNICODE_CATEGORY_Nd, | ||
| 617 | UNICODE_CATEGORY_Nl, | ||
| 618 | UNICODE_CATEGORY_No, | ||
| 619 | UNICODE_CATEGORY_Pc, | ||
| 620 | UNICODE_CATEGORY_Pd, | ||
| 621 | UNICODE_CATEGORY_Ps, | ||
| 622 | UNICODE_CATEGORY_Pe, | ||
| 623 | UNICODE_CATEGORY_Pi, | ||
| 624 | UNICODE_CATEGORY_Pf, | ||
| 625 | UNICODE_CATEGORY_Po, | ||
| 626 | UNICODE_CATEGORY_Sm, | ||
| 627 | UNICODE_CATEGORY_Sc, | ||
| 628 | UNICODE_CATEGORY_Sk, | ||
| 629 | UNICODE_CATEGORY_So, | ||
| 630 | UNICODE_CATEGORY_Zs, | ||
| 631 | UNICODE_CATEGORY_Zl, | ||
| 632 | UNICODE_CATEGORY_Zp, | ||
| 633 | UNICODE_CATEGORY_Cc, | ||
| 634 | UNICODE_CATEGORY_Cf, | ||
| 635 | UNICODE_CATEGORY_Cs, | ||
| 636 | UNICODE_CATEGORY_Co, | ||
| 637 | UNICODE_CATEGORY_Cn | ||
| 638 | } unicode_category_t; | ||
| 600 | 639 | ||
| 601 | extern int char_resolve_modifier_mask (int); | 640 | extern int char_resolve_modifier_mask (int); |
| 602 | extern int char_string (unsigned, unsigned char *); | 641 | extern int char_string (unsigned, unsigned char *); |