Mercurial > emacs
annotate lisp/language/chinese.el @ 88668:d1b1b7398049
Comment.
author | Dave Love <fx@gnu.org> |
---|---|
date | Mon, 27 May 2002 18:27:40 +0000 |
parents | bafe04d82c5d |
children | 972123cad1be |
rev | line source |
---|---|
38414
67b464da13ec
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
35509
diff
changeset
|
1 ;;; chinese.el --- support for Chinese -*- coding: iso-2022-7bit; -*- |
17052 | 2 |
3 ;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN. | |
18377
8b4a66c66dd6
Change copyright notice.
Richard M. Stallman <rms@gnu.org>
parents:
18309
diff
changeset
|
4 ;; Licensed to the Free Software Foundation. |
17052 | 5 |
6 ;; Keywords: multilingual, Chinese | |
7 | |
8 ;; This file is part of GNU Emacs. | |
9 | |
10 ;; GNU Emacs is free software; you can redistribute it and/or modify | |
11 ;; it under the terms of the GNU General Public License as published by | |
12 ;; the Free Software Foundation; either version 2, or (at your option) | |
13 ;; any later version. | |
14 | |
15 ;; GNU Emacs is distributed in the hope that it will be useful, | |
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
18 ;; GNU General Public License for more details. | |
19 | |
20 ;; You should have received a copy of the GNU General Public License | |
17071 | 21 ;; along with GNU Emacs; see the file COPYING. If not, write to the |
22 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
23 ;; Boston, MA 02111-1307, USA. | |
17052 | 24 |
25 ;;; Commentary: | |
26 | |
27 ;; For Chinese, three character sets GB2312, BIG5, and CNS11643 are | |
28 ;; supported. | |
29 | |
30 ;;; Code: | |
31 | |
32 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
33 ;;; Chinese (general) | |
34 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
35 | |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
36 (define-coding-system 'iso-2022-cn |
42150
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
37 "ISO 2022 based 7bit encoding for Chinese GB and CNS (MIME:ISO-2022-CN)." |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
38 :coding-type 'iso-2022 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
39 :mnemonic ?C |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
40 :charset-list '(ascii chinese-gb2312 chinese-cns11643-1 chinese-cns11643-2) |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
41 :designation [ascii |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
42 (nil chinese-gb2312 chinese-cns11643-1) |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
43 (nil chinese-cns11643-2) |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
44 nil] |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
45 :flags '(ascii-at-eol ascii-at-cntl 7-bit |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
46 designation locking-shift single-shift init-at-bol) |
88513 | 47 :mime-charset 'iso-2022-cn) |
20746 | 48 |
49 (define-coding-system-alias 'chinese-iso-7bit 'iso-2022-cn) | |
50 | |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
51 (define-coding-system 'iso-2022-cn-ext |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
52 "ISO 2022 based 7bit encoding for Chinese GB and CNS (MIME:ISO-2022-CN-EXT)." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
53 :coding-type 'iso-2022 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
54 :mnemonic ?C |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
55 :charset-list '(ascii |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
56 chinese-gb2312 chinese-cns11643-1 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
57 chinese-cns11643-2 chinese-cns11643-3 chinese-cns11643-4 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
58 chinese-cns11643-5 chinese-cns11643-6 chinese-cns11643-7) |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
59 :designation '[ascii |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
60 (nil chinese-gb2312 chinese-cns11643-1) |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
61 (nil chinese-cns11643-2) |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
62 (nil chinese-cns11643-3 chinese-cns11643-4 chinese-cns11643-5 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
63 chinese-cns11643-6 chinese-cns11643-7)] |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
64 :flags '(ascii-at-eol ascii-at-cntl 7-bit |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
65 designation locking-shift single-shift init-at-bol) |
88513 | 66 :mime-charset 'iso-2022-cn-ext) |
17084
07f0a1e07d1e
Add INIT-BOL to coding system iso-2022-cn.
Kenichi Handa <handa@m17n.org>
parents:
17071
diff
changeset
|
67 |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
68 |
17052 | 69 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
70 ;;; Chinese GB2312 (simplified) | |
71 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
72 | |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
73 (define-coding-system 'chinese-iso-8bit |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
74 "ISO 2022 based EUC encoding for Chinese GB2312 (MIME:CN-GB)." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
75 :coding-type 'iso-2022 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
76 :mnemonic ?c |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
77 :charset-list '(ascii chinese-gb2312) |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
78 :designation [ascii chinese-gb2312 nil nil] |
88513 | 79 :mime-charset 'cn-gb) |
17052 | 80 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
81 (define-coding-system-alias 'cn-gb-2312 'chinese-iso-8bit) |
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
82 (define-coding-system-alias 'euc-china 'chinese-iso-8bit) |
20158
36eb3e583396
Give proper SAFE-CHARSET argument in each
Kenichi Handa <handa@m17n.org>
parents:
20109
diff
changeset
|
83 (define-coding-system-alias 'euc-cn 'chinese-iso-8bit) |
34195
c43ab8c93b07
(chinese-iso-8bit): Change mime-charset name to cn-gb.
Kenichi Handa <handa@m17n.org>
parents:
33778
diff
changeset
|
84 (define-coding-system-alias 'cn-gb 'chinese-iso-8bit) |
c43ab8c93b07
(chinese-iso-8bit): Change mime-charset name to cn-gb.
Kenichi Handa <handa@m17n.org>
parents:
33778
diff
changeset
|
85 (define-coding-system-alias 'gb2312 'chinese-iso-8bit) |
17084
07f0a1e07d1e
Add INIT-BOL to coding system iso-2022-cn.
Kenichi Handa <handa@m17n.org>
parents:
17071
diff
changeset
|
86 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
87 (define-coding-system 'chinese-hz |
42150
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
88 "Hz/ZW 7-bit encoding for Chinese GB2312 (MIME:HZ-GB-2312)." |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
89 :coding-type 'utf-8 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
90 :mnemonic ?z |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
91 :charset-list '(ascii chinese-gb2312) |
88513 | 92 :mime-charset 'hz-gb-2312 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
93 :post-read-conversion 'post-read-decode-hz |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
94 :pre-write-conversion 'pre-write-encode-hz) |
17084
07f0a1e07d1e
Add INIT-BOL to coding system iso-2022-cn.
Kenichi Handa <handa@m17n.org>
parents:
17071
diff
changeset
|
95 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
96 (define-coding-system-alias 'hz-gb-2312 'chinese-hz) |
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
97 (define-coding-system-alias 'hz 'chinese-hz) |
17052 | 98 |
99 (defun post-read-decode-hz (len) | |
20109
b68cac3f8e3a
Use coding-system-put to set coding system
Kenichi Handa <handa@m17n.org>
parents:
18520
diff
changeset
|
100 (let ((pos (point)) |
b68cac3f8e3a
Use coding-system-put to set coding system
Kenichi Handa <handa@m17n.org>
parents:
18520
diff
changeset
|
101 (buffer-modified-p (buffer-modified-p)) |
b68cac3f8e3a
Use coding-system-put to set coding system
Kenichi Handa <handa@m17n.org>
parents:
18520
diff
changeset
|
102 last-coding-system-used) |
b68cac3f8e3a
Use coding-system-put to set coding system
Kenichi Handa <handa@m17n.org>
parents:
18520
diff
changeset
|
103 (prog1 |
b68cac3f8e3a
Use coding-system-put to set coding system
Kenichi Handa <handa@m17n.org>
parents:
18520
diff
changeset
|
104 (decode-hz-region pos (+ pos len)) |
b68cac3f8e3a
Use coding-system-put to set coding system
Kenichi Handa <handa@m17n.org>
parents:
18520
diff
changeset
|
105 (set-buffer-modified-p buffer-modified-p)))) |
17052 | 106 |
107 (defun pre-write-encode-hz (from to) | |
23524
05c942de9202
(pre-write-encode-hz): Use with-temp-buffer.
Kenichi Handa <handa@m17n.org>
parents:
23158
diff
changeset
|
108 (let ((buf (current-buffer))) |
23547
77c967512714
(pre-write-encode-hz): Cancel previous
Kenichi Handa <handa@m17n.org>
parents:
23524
diff
changeset
|
109 (set-buffer (generate-new-buffer " *temp*")) |
77c967512714
(pre-write-encode-hz): Cancel previous
Kenichi Handa <handa@m17n.org>
parents:
23524
diff
changeset
|
110 (if (stringp from) |
77c967512714
(pre-write-encode-hz): Cancel previous
Kenichi Handa <handa@m17n.org>
parents:
23524
diff
changeset
|
111 (insert from) |
77c967512714
(pre-write-encode-hz): Cancel previous
Kenichi Handa <handa@m17n.org>
parents:
23524
diff
changeset
|
112 (insert-buffer-substring buf from to)) |
77c967512714
(pre-write-encode-hz): Cancel previous
Kenichi Handa <handa@m17n.org>
parents:
23524
diff
changeset
|
113 (let (last-coding-system-used) |
77c967512714
(pre-write-encode-hz): Cancel previous
Kenichi Handa <handa@m17n.org>
parents:
23524
diff
changeset
|
114 (encode-hz-region 1 (point-max))) |
17052 | 115 nil)) |
116 | |
117 (set-language-info-alist | |
22983
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
20746
diff
changeset
|
118 "Chinese-GB" '((charset chinese-gb2312 chinese-sisheng) |
20746 | 119 (coding-system chinese-iso-8bit iso-2022-cn chinese-hz) |
120 (coding-priority chinese-iso-8bit chinese-big5 iso-2022-cn) | |
22983
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
20746
diff
changeset
|
121 (input-method . "chinese-py-punct") |
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
20746
diff
changeset
|
122 (features china-util) |
17765
9c4845e8101d
Make functions setup-LANGUAGE-environment
Kenichi Handa <handa@m17n.org>
parents:
17084
diff
changeset
|
123 (sample-text . "Chinese ($AVPND(B,$AFUM(;0(B,$A::So(B) $ADc:C(B") |
20746 | 124 (documentation . "Support for Chinese GB2312 character set.")) |
125 '("Chinese")) | |
17052 | 126 |
127 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
128 ;; Chinese BIG5 (traditional) | |
129 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
130 | |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
131 (define-coding-system 'chinese-big5 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
132 "BIG5 8-bit encoding for Chinese (MIME:Big5)" |
88480
5ccfce6bad5c
(chinese-big5): Change :coding-type to `charset'.
Kenichi Handa <handa@m17n.org>
parents:
88414
diff
changeset
|
133 :coding-type 'charset |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
134 :mnemonic ?B |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
135 :charset-list '(ascii big5) |
88513 | 136 :mime-charset 'big5) |
17052 | 137 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
138 (define-coding-system-alias 'big5 'chinese-big5) |
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
139 (define-coding-system-alias 'cn-big5 'chinese-big5) |
17084
07f0a1e07d1e
Add INIT-BOL to coding system iso-2022-cn.
Kenichi Handa <handa@m17n.org>
parents:
17071
diff
changeset
|
140 |
17052 | 141 (set-language-info-alist |
22983
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
20746
diff
changeset
|
142 "Chinese-BIG5" '((charset chinese-big5-1 chinese-big5-2) |
20746 | 143 (coding-system chinese-big5 chinese-iso-7bit) |
144 (coding-priority chinese-big5 iso-2022-cn chinese-iso-8bit) | |
22983
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
20746
diff
changeset
|
145 (input-method . "chinese-py-punct-b5") |
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
20746
diff
changeset
|
146 (features china-util) |
17765
9c4845e8101d
Make functions setup-LANGUAGE-environment
Kenichi Handa <handa@m17n.org>
parents:
17084
diff
changeset
|
147 (sample-text . "Cantonese ($(0GnM$(B,$(0N]0*Hd(B) $(0*/=((B, $(0+$)p(B") |
20746 | 148 (documentation . "Support for Chinese Big5 character set.")) |
149 '("Chinese")) | |
17052 | 150 |
151 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
152 ;; Chinese CNS11643 (traditional) | |
153 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
154 | |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
155 (define-coding-system 'euc-tw |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
156 "ISO 2022 based EUC encoding for Chinese CNS11643." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
157 :coding-type 'iso-2022 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
158 :mnemonic ?Z |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
159 :charset-list '(ascii |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
160 chinese-cns11643-1 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
161 chinese-cns11643-2 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
162 chinese-cns11643-3 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
163 chinese-cns11643-4 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
164 chinese-cns11643-5 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
165 chinese-cns11643-6 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
166 chinese-cns11643-7) |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
167 :designation [ascii chinese-cns11643-1 (chinese-cns11643-1 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
168 chinese-cns11643-2 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
169 chinese-cns11643-3 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
170 chinese-cns11643-4 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
171 chinese-cns11643-5 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
172 chinese-cns11643-6 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42150
diff
changeset
|
173 chinese-cns11643-7) nil] |
88513 | 174 :mime-charset 'euc-tw) |
42150
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
175 |
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
176 (define-coding-system-alias 'euc-taiwan 'euc-tw) |
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
177 |
17052 | 178 (set-language-info-alist |
22983
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
20746
diff
changeset
|
179 "Chinese-CNS" '((charset chinese-cns11643-1 chinese-cns11643-2 |
20746 | 180 chinese-cns11643-3 chinese-cns11643-4 |
181 chinese-cns11643-5 chinese-cns11643-6 | |
182 chinese-cns11643-7) | |
42150
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
183 (coding-system iso-2022-cn euc-tw) |
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
184 (coding-priority iso-2022-cn euc-tw chinese-big5 |
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
185 chinese-iso-8bit) |
22983
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
20746
diff
changeset
|
186 (features china-util) |
7a010b8c0d99
("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
Kenichi Handa <handa@m17n.org>
parents:
20746
diff
changeset
|
187 (input-method . "chinese-cns-quick") |
42150
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
188 (documentation . "\ |
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
189 Support for Chinese CNS character sets. Note that EUC-TW coding system |
35e8e47e376b
Implementing euc-tw encoding.
Werner LEMBERG <wl@gnu.org>
parents:
38414
diff
changeset
|
190 accepts Big5 for input also (which is then converted to CNS).")) |
20746 | 191 '("Chinese")) |
17052 | 192 |
88668 | 193 ;; Fixme: GBK coding system |
194 | |
33778 | 195 (provide 'chinese) |
196 | |
17052 | 197 ;;; chinese.el ends here |