# HG changeset patch # User Kenichi Handa # Date 1081749400 0 # Node ID cfd942ddfdab7061082b6740228cbbb7682d5359 # Parent 028a1f06f6128e751d54961d4b3a8df2506836c1 *** empty log message *** diff -r 028a1f06f612 -r cfd942ddfdab src/ChangeLog.22 --- a/src/ChangeLog.22 Mon Apr 12 04:48:35 2004 +0000 +++ b/src/ChangeLog.22 Mon Apr 12 05:56:40 2004 +0000 @@ -1,3 +1,8 @@ +2004-04-12 Kenichi Handa + + * character.h (LEADING_CODE_LATIN_1_MIN) + (LEADING_CODE_LATIN_1_MAX): Delete these macros. + 2004-04-08 Kenichi Handa * category.h: Sync to HEAD. diff -r 028a1f06f612 -r cfd942ddfdab src/character.c --- a/src/character.c Mon Apr 12 04:48:35 2004 +0000 +++ b/src/character.c Mon Apr 12 05:56:40 2004 +0000 @@ -59,6 +59,8 @@ Lisp_Object Qauto_fill_chars; +/* Char-table of information about which character to unify to which + Unicode character. */ Lisp_Object Vchar_unify_table; /* A char-table. An element is non-nil iff the corresponding @@ -86,6 +88,9 @@ +/* Store multibyte form of character C at P. If C has modifier bits, + handle them appropriately. */ + int char_string (c, p) int c; @@ -167,6 +172,13 @@ } +/* Return a character whose multibyte form is at P. Set LEN is not + NULL, it must be a pointer to integer. In that case, set *LEN to + the byte length of the multibyte form. If ADVANCED is not NULL, is + must be a pointer to unsigned char. In that case, set *ADVANCED to + the ending address (i.e. the starting address of the next + character) of the multibyte form. */ + int string_char (p, advanced, len) const unsigned char *p;