Add input-method and descrition elements.
[m17n/m17n-db.git] / CODING.tbl
1 ;; CODING.tbl -- List of coding definitions             -*- mode: lisp; -*-
2 ;; Copyright (C) 2003, 2004
3 ;;   National Institute of Advanced Industrial Science and Technology (AIST)
4 ;;   Registration Number H15PRO112
5
6 ;; This file is part of the m17n database; a sub-part of the m17n
7 ;; library.
8
9 ;; The m17n library is free software; you can redistribute it and/or
10 ;; modify it under the terms of the GNU Lesser General Public License
11 ;; as published by the Free Software Foundation; either version 2.1 of
12 ;; the License, or (at your option) any later version.
13
14 ;; The m17n library is distributed in the hope that it will be useful,
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17 ;; Lesser General Public License for more details.
18
19 ;; You should have received a copy of the GNU Lesser General Public
20 ;; License along with the m17n library; if not, write to the Free
21 ;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
22 ;; 02111-1307, USA.
23
24 ;;; <li> CODING.tbl
25 ;;;
26 ;;; List of coding system definitions.  See the section @ref
27 ;;; mdbCodingList for the format of this file.
28
29 ;; ISO-2022 codings
30 (iso-2022-7bit
31  type iso-2022
32  charsets (ascii)
33  designation (0)
34  flags (reset-at-eol reset-at-cntl designation-g0 full-support))
35 (iso-2022-jp
36  type iso-2022
37  charsets (ascii jisx0208.1990 jisx0208.1983 jisx0201-roman jisx0208.1978)
38  designation (0 -4 -4 -4 -4)
39  flags (reset-at-eol reset-at-cntl designation-g0))
40 (iso-2022-jp-2
41  type iso-2022
42  charsets (ascii jisx0208.1990 jisx0208.1983 jisx0201-roman
43                  jisx0208.1978 jisx0212
44                   gb2312.1980 ksc5601.1987
45                   iso-8859-1-rhp iso-8859-7-rhp)
46  designation (0 -4 -4 -4 -4 -4 -4 -4 -2 -2)
47  flags (reset-at-eol reset-at-cntl designation-g0 single-shift))
48 (iso-2022-jp-2004
49  type iso-2022
50  charsets (ascii jisx0208.1990 jisx0213.2004-1 jisx0213-1 jisx0213-2)
51  designation (0 -4 -4 -4 -4)
52  aliases (iso-2022-jp-3)
53  flags (reset-at-eol reset-at-cntl designation-g0))
54 (euc-jis-2004
55  type iso-2022
56  charsets (ascii jisx0213.2004-1 jisx0201-kana jisx0213-2)
57  designation (0 1 2 3)
58  invocation (0 1)
59  flags (eight-bit single-shift))
60
61 (iso-2022-cn
62  type iso-2022
63  charsets (ascii gb2312.1980 cns11643-1 cns11643-2)
64  designation (0 -3 -3 -2)
65  flags  (reset-at-eol reset-at-cntl designation-g1
66                        locking-shift single-shift))
67 (iso-2022-kr
68  type iso-2022
69  charsets (ascii ksc5601.1987)
70  designation (0 -3)
71  flags (reset-at-eol reset-at-cntl designation-g1 locking-shift))
72 (compound-text
73  type iso-2022
74  charsets (ascii iso-8859-1-rhp iso-8859-2-rhp iso-8859-3-rhp iso-8859-4-rhp
75                   iso-8859-5-rhp iso-8859-6-rhp iso-8859-7-rhp iso-8859-8-rhp
76                   iso-8859-9-rhp
77                   jisx0201-roman jisx0201-kana
78                   jisx0208.1990 jisx0208.1983 gb2312.1980 ksc5601.1987
79                   iso-8859-14-rhp iso-8859-15-rhp koi8-r big5)
80  designation (0 1 -3 -3 -3 -3
81                  -3 -3 -3 -3
82                  -4 -4
83                  -4 -4 -4 -4 -4
84                  -5 -5 -5 -5)
85  invocation (0 1)
86  flags (reset-at-eol designation-ctext-ext eight-bit))
87 (euc-jp
88  type iso-2022
89  charsets (ascii jisx0208.1990 jisx0201-kana jisx0212)
90  designation (0 1 2 3)
91  invocation (0 1)
92  flags (eight-bit single-shift))
93 (euc-cn
94  type iso-2022
95  charsets (ascii gb2312.1980)
96  designation (0 1)
97  invocation (0 1)
98  flags (eight-bit)
99  aliases (gb2312))
100 (euc-kr
101  type iso-2022
102  charsets (ascii ksc5601.1987)
103  designation (0 1)
104  invocation (0 1)
105  flags (eight-bit))
106 (euc-tw
107  type iso-2022
108  charsets (ascii cns11643-1 cns11643-2 cns11643-3 cns11643-4
109                   cns11643-5 cns11643-6 cns11643-7 cns11643-15)
110  designation (0 1 -2 -2 -2 -2 -2 -2 -2)
111  invocation (0 1)
112  flags (eight-bit euc-tw-shift))
113
114 ;; Other codings based on a double-byte charset
115 (gbk
116  type charset
117  charsets (ascii gbk))
118
119 (gb18030
120  type charset
121  charsets (ascii gb18030-2-byte-bmp
122                  gb18030-4-byte-bmp gb18030-4-byte-smp
123                  gb18030-4-byte-ext-1 gb18030-4-byte-ext-2))
124
125 (big5
126  type charset
127  charsets (ascii big5))
128
129 (big5-hkscs
130  type charset
131  charsets (ascii big5-hkscs))
132
133 (cp949
134  type charset
135  charsets (ascii cp949-2-byte))