annotate leim/README @ 29004:383e4e21306a

(LEADING_CODE_8_BIT_CONTROL, CHARSET_8_BIT_CONTROL, CHARSET_8_BIT_GRAPHIC): New macros. (SINGLE_BYTE_CHAR_P): Make it faster by using casting. (CHARSET_ISO_GRAPHIC_PLANE): Use XINT instead of XFASTINT. (CHARSET_REVERSE_CHARSET): Likewise. (CHARSET_VALID_P): Handle new charsets; eight-bit-control and eight-bit-graphic. (BYTES_BY_CHAR_HEAD, WIDTH_BY_CHAR_HEAD): Optimize for ASCII. (CHAR_CHARSET, MAKE_CHAR, SPLIT_CHAR, CHAR_BYTES): Likewise. (PARSE_MULTIBYTE_SEQ) [BYTE_COMBINING_DEBUG]: Abort if we encounter an invalid multibyte sequence. (PARSE_MULTIBYTE_SEQ) [not BYTE_COMBINING_DEBUG]: Assume multibyte sequence is always valid. (MAKE_NON_ASCII_CHAR, SPLIT_NON_ASCII_CHAR): These macros Deleted. (UNIBYTE_STR_AS_MULTIBYTE_P, MULTIBYTE_STR_AS_UNIBYTE_P): New macros. (CHAR_STRING): For 8-bit characters, call char_to_string. (INC_POS) [not BYTE_COMBINING_DEBUG]: Faster version. Assume multibyte sequence is always valid. (BUF_INC_POS) [not BYTE_COMBINING_DEBUG]: Likewise. (parse_str_as_multibyte, str_as_multibyte, str_to_multibyte, str_as_unibyte): Extern them. (BCOPY_SHORT): Fix a bug. (CHAR_LEN): This macro deleted. Callers changed to use CHAR_BYTES. (FETCH_STRING_CHAR_ADVANCE): Check multibyteness of STRING. (FETCH_STRING_CHAR_ADVANCE_NO_CHECK): New macro. (FETCH_CHAR_ADVANCE): Check multibyteness of the current buffer.
author Kenichi Handa <handa@m17n.org>
date Fri, 19 May 2000 23:54:05 +0000
parents 4d1e8a450aef
children 02fe8d6c424a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25920
Dave Love <fx@gnu.org>
parents:
diff changeset
1 This directory contains LEIM files.
Dave Love <fx@gnu.org>
parents:
diff changeset
2 LEIM stands for Libraries of Emacs Input Methods.
Dave Love <fx@gnu.org>
parents:
diff changeset
3
Dave Love <fx@gnu.org>
parents:
diff changeset
4 Contents of subdirectories are as follows.
Dave Love <fx@gnu.org>
parents:
diff changeset
5
Dave Love <fx@gnu.org>
parents:
diff changeset
6 CXTERM-DIC:
Dave Love <fx@gnu.org>
parents:
diff changeset
7
Dave Love <fx@gnu.org>
parents:
diff changeset
8 This directory contains source dictionaries (TIT format) for Chinese
Dave Love <fx@gnu.org>
parents:
diff changeset
9 input method distribued with cxterm (Chinese version xterm). These
Dave Love <fx@gnu.org>
parents:
diff changeset
10 dictionaries are automatically converted to Quail packages (Emacs Lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
11 source file) by `make'.
Dave Love <fx@gnu.org>
parents:
diff changeset
12
Dave Love <fx@gnu.org>
parents:
diff changeset
13 quail:
Dave Love <fx@gnu.org>
parents:
diff changeset
14
Dave Love <fx@gnu.org>
parents:
diff changeset
15 This directory contains Emacs Lisp source files for Quail packages.
Dave Love <fx@gnu.org>
parents:
diff changeset
16
Dave Love <fx@gnu.org>
parents:
diff changeset
17 SKK-DIC:
Dave Love <fx@gnu.org>
parents:
diff changeset
18
Dave Love <fx@gnu.org>
parents:
diff changeset
19 This directory contains source dictionary for Japanese input method
Dave Love <fx@gnu.org>
parents:
diff changeset
20 distributed with SKK (Japanese input method run with Mule). But, you
Dave Love <fx@gnu.org>
parents:
diff changeset
21 don't need this file because we distribute an Emacs Lisp source file
Dave Love <fx@gnu.org>
parents:
diff changeset
22 skk/skkdic.el which has already been converted from the source
Dave Love <fx@gnu.org>
parents:
diff changeset
23 dictionary (See below).
Dave Love <fx@gnu.org>
parents:
diff changeset
24
Dave Love <fx@gnu.org>
parents:
diff changeset
25 skk:
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 This directory contains Emacs Lisp source file skkdic.el which is
Dave Love <fx@gnu.org>
parents:
diff changeset
28 generated from a source dictionary in SKK-DIC directory. In addtion,
Dave Love <fx@gnu.org>
parents:
diff changeset
29 it contains a byte compiled file skkdic.elc for users convenience
Dave Love <fx@gnu.org>
parents:
diff changeset
30 because it takes rather long time to byte-compile skkdic.el.