Mercurial > emacs
annotate lisp/international/mule-conf.el @ 29034:a21179c97039
(HAVE_GRANDPT, HAVE_GETPT): New defines.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Sat, 20 May 2000 15:51:46 +0000 |
parents | f23c3e4e8a31 |
children | 7b645b883dcb |
rev | line source |
---|---|
17070 | 1 ;;; mule-conf.el --- configure multilingual environment |
2 | |
3 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. | |
18377
8b4a66c66dd6
Change copyright notice.
Richard M. Stallman <rms@gnu.org>
parents:
18302
diff
changeset
|
4 ;; Licensed to the Free Software Foundation. |
17070 | 5 |
6 ;; Keywords: mule, multilingual, character set, coding system | |
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 | |
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. | |
24 | |
25 ;;; Commentary: | |
26 | |
27 ;; Don't byte-compile this file. | |
28 | |
29 ;;; Code: | |
30 | |
31 ;;; Definitions of character sets. | |
32 | |
33 ;; Basic (official) character sets. These character sets are treated | |
26013 | 34 ;; efficiently with respect to buffer memory. |
17070 | 35 |
36 ;; Syntax: | |
37 ;; (define-charset CHARSET-ID CHARSET | |
38 ;; [ DIMENSION CHARS WIDTH DIRECTION ISO-FINAL-CHAR ISO-GRAPHIC-PLANE | |
39 ;; SHORT-NAME LONG-NAME DESCRIPTION ]) | |
40 ;; ASCII charset is defined in src/charset.c as below. | |
41 ;; (define-charset 0 ascii | |
42 ;; [1 94 1 0 ?B 0 "ASCII" "ASCII" "ASCII (ISO646 IRV)"]) | |
43 | |
44 (define-charset 129 'latin-iso8859-1 | |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
45 [1 96 1 0 ?A 1 "RHP of Latin-1" "RHP of Latin-1 (ISO 8859-1): ISO-IR-100" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
46 "Right-Hand Part of Latin Alphabet 1 (ISO/IEC 8859-1): ISO-IR-100"]) |
17070 | 47 (define-charset 130 'latin-iso8859-2 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
48 [1 96 1 0 ?B 1 "RHP of Latin-2" "RHP of Latin-2 (ISO 8859-2): ISO-IR-101" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
49 "Right-Hand Part of Latin Alphabet 2 (ISO/IEC 8859-2): ISO-IR-101"]) |
17070 | 50 (define-charset 131 'latin-iso8859-3 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
51 [1 96 1 0 ?C 1 "RHP of Latin-3" "RHP of Latin-3 (ISO 8859-3): ISO-IR-109" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
52 "Right-Hand Part of Latin Alphabet 3 (ISO/IEC 8859-3): ISO-IR-109"]) |
17070 | 53 (define-charset 132 'latin-iso8859-4 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
54 [1 96 1 0 ?D 1 "RHP of Latin-4" "RHP of Latin-4 (ISO 8859-4): ISO-IR-110" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
55 "Right-Hand Part of Latin Alphabet 4 (ISO/IEC 8859-4): ISO-IR-110"]) |
17070 | 56 (define-charset 133 'thai-tis620 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
57 [1 96 1 0 ?T 1 "RHP of TIS620" "RHP of Thai (TIS620): ISO-IR-166" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
58 "Right-Hand Part of TIS620.2533 (Thai): ISO-IR-166"]) |
17070 | 59 (define-charset 134 'greek-iso8859-7 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
60 [1 96 1 0 ?F 1 "RHP of ISO8859/7" "RHP of Greek (ISO 8859-7): ISO-IR-126" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
61 "Right-Hand Part of Latin/Greek Alphabet (ISO/IEC 8859-7): ISO-IR-126"]) |
17070 | 62 (define-charset 135 'arabic-iso8859-6 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
63 [1 96 1 1 ?G 1 "RHP of ISO8859/6" "RHP of Arabic (ISO 8859-6): ISO-IR-127" |
28951
f23c3e4e8a31
(arabic-iso8859-6): Fix typo.
Kenichi Handa <handa@m17n.org>
parents:
28898
diff
changeset
|
64 "Right-Hand Part of Latin/Arabic Alphabet (ISO/IEC 8859-6): ISO-IR-127"]) |
17070 | 65 (define-charset 136 'hebrew-iso8859-8 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
66 [1 96 1 1 ?H 1 "RHP of ISO8859/8" "RHP of Hebrew (ISO 8859-8): ISO-IR-138" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
67 "Right-Hand Part of Latin/Hebrew Alphabet (ISO/IEC 8859-8): ISO-IR-138"]) |
17070 | 68 (define-charset 137 'katakana-jisx0201 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
69 [1 94 1 0 ?I 1 "JISX0201 Katakana" "Japanese Katakana (JISX0201.1976)" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
70 "Katakana Part of JISX0201.1976"]) |
17070 | 71 (define-charset 138 'latin-jisx0201 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
72 [1 94 1 0 ?J 0 "JISX0201 Roman" "Japanese Roman (JISX0201.1976)" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
73 "Roman Part of JISX0201.1976"]) |
17070 | 74 (define-charset 140 'cyrillic-iso8859-5 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
75 [1 96 1 0 ?L 1 "RHP of ISO8859/5" "RHP of Cyrillic (ISO 8859-5): ISO-IR-144" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
76 "Right-Hand Part of Latin/Cyrillic Alphabet (ISO/IEC 8859-5): ISO-IR-144"]) |
17070 | 77 (define-charset 141 'latin-iso8859-9 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
78 [1 96 1 0 ?M 1 "RHP of Latin-5" "RHP of Latin-5 (ISO 8859-9): ISO-IR-148" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
79 "Right-Hand Part of Latin Alphabet 5 (ISO/IEC 8859-9): ISO-IR-148"]) |
26013 | 80 (define-charset 142 'latin-iso8859-15 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
81 [1 96 1 0 ?b 1 "RHP of Latin-9" "RHP of Latin-9 (ISO 8859-15): ISO-IR-203" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
82 "Right-Hand Part of Latin Alphabet 9 (ISO/IEC 8859-15): ISO-IR-203"]) |
26013 | 83 (define-charset 143 'latin-iso8859-14 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
84 [1 96 1 0 ?_ 1 "RHP of Latin-8" "RHP of Latin-8 (ISO 8859-14)" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
85 "Right-Hand Part of Latin Alphabet 8 (ISO/IEC 8859-14)"]) |
17070 | 86 (define-charset 144 'japanese-jisx0208-1978 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
87 [2 94 2 0 ?@ 0 "JISX0208.1978" "JISX0208.1978 (Japanese): ISO-IR-42" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
88 "JISX0208.1978 Japanese Kanji (so called \"old JIS\"): ISO-IR-42"]) |
17070 | 89 (define-charset 145 'chinese-gb2312 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
90 [2 94 2 0 ?A 0 "GB2312" "GB2312: ISO-IR-58" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
91 "GB2312 Chinese simplified: ISO-IR-58"]) |
17070 | 92 (define-charset 146 'japanese-jisx0208 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
93 [2 94 2 0 ?B 0 "JISX0208" "JISX0208.1983/1990 (Japanese): ISO-IR-87" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
94 "JISX0208.1983/1990 Japanese Kanji: ISO-IR-87"]) |
17070 | 95 (define-charset 147 'korean-ksc5601 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
96 [2 94 2 0 ?C 0 "KSC5601" "KSC5601 (Korean): ISO-IR-149" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
97 "KSC5601 Korean Hangul and Hanja: ISO-IR-149"]) |
17070 | 98 (define-charset 148 'japanese-jisx0212 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
99 [2 94 2 0 ?D 0 "JISX0212" "JISX0212 (Japanese): ISO-IR-159" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
100 "JISX0212 Japanese supplement: ISO-IR-159"]) |
17070 | 101 (define-charset 149 'chinese-cns11643-1 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
102 [2 94 2 0 ?G 0 "CNS11643-1" "CNS11643-1 (Chinese traditional): ISO-IR-171" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
103 "CNS11643 Plane 1 Chinese traditional: ISO-IR-171"]) |
17070 | 104 (define-charset 150 'chinese-cns11643-2 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
105 [2 94 2 0 ?H 0 "CNS11643-2" "CNS11643-2 (Chinese traditional): ISO-IR-172" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
106 "CNS11643 Plane 2 Chinese traditional: ISO-IR-172"]) |
17070 | 107 (define-charset 152 'chinese-big5-1 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
108 [2 94 2 0 ?0 0 "Big5 (Level-1)" "Big5 (Level-1) A141-C67F" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
109 "Frequentry used part (A141-C67F) of Big5 (Chinese traditional)"]) |
17070 | 110 (define-charset 153 'chinese-big5-2 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
111 [2 94 2 0 ?1 0 "Big5 (Level-2)" "Big5 (Level-2) C940-FEFE" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
112 "Less frequentry used part (C940-FEFE) of Big5 (Chinese traditional)"]) |
17070 | 113 |
114 ;; Additional (private) character sets. These character sets are | |
26013 | 115 ;; treated less space-efficiently in the buffer. |
17070 | 116 |
117 ;; Syntax: | |
118 ;; (define-charset nil CHARSET | |
119 ;; [ DIMENSION CHARS WIDTH DIRECTION ISO-FINAL-CHAR ISO-GRAPHIC-PLANE | |
120 ;; SHORT-NAME LONG-NAME DESCRIPTION ]) | |
121 | |
122 ;; ISO-2022 allows a use of character sets not registered in ISO with | |
123 ;; final characters `0' (0x30) through `?' (0x3F). Among them, Emacs | |
124 ;; reserves `0' through `9' to support several private character sets. | |
125 ;; The remaining final characters `:' through `?' are for users. | |
126 | |
127 (define-charset nil 'chinese-sisheng | |
128 [1 94 1 0 ?0 0 "SiSheng" "SiSheng (PinYin/ZhuYin)" | |
129 "SiSheng characters for PinYin/ZhuYin"]) | |
130 | |
131 ;; IPA characters for phonetic symbols. | |
132 (define-charset nil 'ipa | |
133 [1 96 1 0 ?0 1 "IPA" "IPA" "IPA (International Phonetic Association)"]) | |
134 | |
135 ;; Vietnamese VISCII. VISCII is 1-byte character set which contains | |
136 ;; more than 96 characters. Since Emacs can't handle it as one | |
137 ;; character set, it is divided into two: lower case letters and upper | |
138 ;; case letters. | |
139 (define-charset nil 'vietnamese-viscii-lower | |
17293
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
140 [1 96 1 0 ?1 1 "VISCII lower" "VISCII lower-case" "VISCII1.1 lower-case"]) |
17070 | 141 (define-charset nil 'vietnamese-viscii-upper |
17293
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
142 [1 96 1 0 ?2 1 "VISCII upper" "VISCII upper-case" "VISCII1.1 upper-case"]) |
17070 | 143 |
144 ;; For Arabic, we need three different types of character sets. | |
145 ;; Digits are of direction left-to-right and of width 1-column. | |
146 ;; Others are of direction right-to-left and of width 1-column or | |
147 ;; 2-column. | |
148 (define-charset nil 'arabic-digit | |
17293
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
149 [1 94 1 0 ?2 0 "Arabic digit" "Arabic digit" "Arabic digit"]) |
17070 | 150 (define-charset nil 'arabic-1-column |
17293
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
151 [1 94 1 1 ?3 0 "Arabic 1-col" "Arabic 1-column" "Arabic 1-column"]) |
17070 | 152 (define-charset nil 'arabic-2-column |
17293
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
153 [1 94 2 1 ?4 0 "Arabic 2-col" "Arabic 2-column" "Arabic 2-column"]) |
17070 | 154 |
155 ;; Ethiopic characters (Amahric and Tigrigna). | |
156 (define-charset nil 'ethiopic | |
17176
12e0db4fd511
Change short and long names for Ethipic character set.
Kenichi Handa <handa@m17n.org>
parents:
17091
diff
changeset
|
157 [2 94 2 0 ?3 0 "Ethiopic" "Ethiopic characters" "Ethiopic characters"]) |
17070 | 158 |
159 ;; Chinese CNS11643 Plane3 thru Plane7. Although these are official | |
160 ;; character sets, the use is rare and don't have to be treated | |
26013 | 161 ;; space-efficiently in the buffer. |
17070 | 162 (define-charset nil 'chinese-cns11643-3 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
163 [2 94 2 0 ?I 0 "CNS11643-3" "CNS11643-3 (Chinese traditional): ISO-IR-183" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
164 "CNS11643 Plane 3 Chinese Traditional: ISO-IR-183"]) |
17070 | 165 (define-charset nil 'chinese-cns11643-4 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
166 [2 94 2 0 ?J 0 "CNS11643-4" "CNS11643-4 (Chinese traditional): ISO-IR-184" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
167 "CNS11643 Plane 4 Chinese Traditional: ISO-IR-184"]) |
17070 | 168 (define-charset nil 'chinese-cns11643-5 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
169 [2 94 2 0 ?K 0 "CNS11643-5" "CNS11643-5 (Chinese traditional): ISO-IR-185" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
170 "CNS11643 Plane 5 Chinese Traditional: ISO-IR-185"]) |
17070 | 171 (define-charset nil 'chinese-cns11643-6 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
172 [2 94 2 0 ?L 0 "CNS11643-6" "CNS11643-6 (Chinese traditional): ISO-IR-186" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
173 "CNS11643 Plane 6 Chinese Traditional: ISO-IR-186"]) |
17070 | 174 (define-charset nil 'chinese-cns11643-7 |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
175 [2 94 2 0 ?M 0 "CNS11643-7" "CNS11643-7 (Chinese traditional): ISO-IR-187" |
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
176 "CNS11643 Plane 7 Chinese Traditional: ISO-IR-187"]) |
17070 | 177 |
178 ;; ASCII with right-to-left direction. | |
179 (define-charset nil 'ascii-right-to-left | |
180 [1 94 1 1 ?B 0 "rev ASCII" "ASCII with right-to-left direction" | |
28898
a17b5669e2df
Add more information in descriptions of character sets.
Kenichi Handa <handa@m17n.org>
parents:
28020
diff
changeset
|
181 "ASCII (left half of ISO 8859-1) with right-to-left direction"]) |
17070 | 182 |
183 ;; Indian scripts. Symbolic charset for data exchange. Glyphs are | |
184 ;; not assigned. They are automatically converted to each Indian | |
185 ;; script which IS-13194 supports. | |
186 | |
187 (define-charset nil 'indian-is13194 | |
188 [1 94 2 0 ?5 1 "IS 13194" "Indian IS 13194" | |
189 "Generic Indian charset for data exchange with IS 13194"]) | |
190 ;; Actual Glyph for 2-column width. | |
191 (define-charset nil 'indian-2-column | |
17293
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
192 [2 94 2 0 ?5 0 "Indian 2-col" "Indian 2 Column" |
17070 | 193 "Indian charset for 2-column width glyphs"]) |
194 ;; Actual Glyph for 1-column width. | |
195 (define-charset nil 'indian-1-column | |
17293
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
196 [2 94 1 0 ?6 0 "Indian 1-col" "Indian 1 Column" |
18560
ee420f0a43f5
Fix typo in doc-string of charset
Kenichi Handa <handa@m17n.org>
parents:
18529
diff
changeset
|
197 "Indian charset for 2-column width glyphs"]) |
17070 | 198 |
199 ;; Lao script. | |
200 ;; ISO10646's 0x0E80..0x0EDF are mapped to 0x20..0x7F. | |
201 (define-charset nil 'lao | |
202 [1 94 1 0 ?1 0 "Lao" "Lao" "Lao characters (ISO10646 0E80..0EDF)"]) | |
203 | |
17293
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
204 ;; Tibetan script. |
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
205 (define-charset nil 'tibetan |
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
206 [2 94 2 0 ?7 0 "Tibetan 2-col" "Tibetan 2 column" "Tibetan characters"]) |
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
207 (define-charset nil 'tibetan-1-column |
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
208 [2 94 1 0 ?8 0 "Tibetan 1-col" "Tibetan 1 column" "Tibetan 1 column glyph"]) |
273b0cd6aac4
Change descriptions for Arabic, Indian, and
Kenichi Handa <handa@m17n.org>
parents:
17176
diff
changeset
|
209 |
17070 | 210 ;; Tell C code charset ID's of several charsets. |
211 (setup-special-charsets) | |
212 | |
213 | |
22126
97cf1cae1971
Change term unification to
Kenichi Handa <handa@m17n.org>
parents:
21713
diff
changeset
|
214 ;; These are tables for translating characters on decoding and |
97cf1cae1971
Change term unification to
Kenichi Handa <handa@m17n.org>
parents:
21713
diff
changeset
|
215 ;; encoding. |
22186
fc4aaf1b1772
Change term "character translation table" to "translation table".
Kenichi Handa <handa@m17n.org>
parents:
22126
diff
changeset
|
216 (define-translation-table |
20732
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
217 'oldjis-newjis-jisroman-ascii |
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
218 (list (cons (make-char 'japanese-jisx0208-1978) |
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
219 (make-char 'japanese-jisx0208)) |
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
220 (cons (make-char 'latin-jisx0201) (make-char 'ascii)))) |
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
221 |
22186
fc4aaf1b1772
Change term "character translation table" to "translation table".
Kenichi Handa <handa@m17n.org>
parents:
22126
diff
changeset
|
222 (setq standard-translation-table-for-decode |
fc4aaf1b1772
Change term "character translation table" to "translation table".
Kenichi Handa <handa@m17n.org>
parents:
22126
diff
changeset
|
223 (get 'oldjis-newjis-jisroman-ascii 'translation-table)) |
17760
b3d62674b210
Delete code for alternate-charset-table.
Kenichi Handa <handa@m17n.org>
parents:
17541
diff
changeset
|
224 |
22186
fc4aaf1b1772
Change term "character translation table" to "translation table".
Kenichi Handa <handa@m17n.org>
parents:
22126
diff
changeset
|
225 (setq standard-translation-table-for-encode nil) |
17760
b3d62674b210
Delete code for alternate-charset-table.
Kenichi Handa <handa@m17n.org>
parents:
17541
diff
changeset
|
226 |
b3d62674b210
Delete code for alternate-charset-table.
Kenichi Handa <handa@m17n.org>
parents:
17541
diff
changeset
|
227 |
17070 | 228 ;;; Make fundamental coding systems. |
229 | |
230 ;; Miscellaneous coding systems which can't be made by | |
231 ;; `make-coding-system'. | |
232 | |
233 (put 'no-conversion 'coding-system | |
20115
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
234 (vector nil ?= "Do no conversion" |
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
235 (list 'coding-category 'coding-category-binary |
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
236 'alias-coding-systems '(no-conversion)) |
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
237 nil)) |
17070 | 238 (put 'no-conversion 'eol-type 0) |
20115
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
239 (put 'coding-category-binary 'coding-systems '(no-conversion)) |
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
240 (setq coding-system-list '(no-conversion)) |
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
241 (setq coding-system-alist '(("no-conversion"))) |
17070 | 242 |
18529
8e293f1a19a9
(binary): Define as coding system alias.
Richard M. Stallman <rms@gnu.org>
parents:
18519
diff
changeset
|
243 (define-coding-system-alias 'binary 'no-conversion) |
8e293f1a19a9
(binary): Define as coding system alias.
Richard M. Stallman <rms@gnu.org>
parents:
18519
diff
changeset
|
244 |
17839
b4a81f70d905
Coding system names changed as follows:
Kenichi Handa <handa@m17n.org>
parents:
17760
diff
changeset
|
245 (put 'undecided 'coding-system |
18663
8b53028950ae
(undecided): Use `-' in mode line.
Richard M. Stallman <rms@gnu.org>
parents:
18560
diff
changeset
|
246 (vector t ?- "No conversion on encoding, automatic conversion on decoding" |
24308
af1be3f3e04c
(undecided): Set ascii in safe-charsets property.
Kenichi Handa <handa@m17n.org>
parents:
24120
diff
changeset
|
247 (list 'alias-coding-systems '(undecided) |
af1be3f3e04c
(undecided): Set ascii in safe-charsets property.
Kenichi Handa <handa@m17n.org>
parents:
24120
diff
changeset
|
248 'safe-charsets '(ascii)) |
20115
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
249 nil)) |
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
250 (setq coding-system-list (cons 'undecided coding-system-list)) |
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
251 (setq coding-system-alist (cons '("undecided") coding-system-alist)) |
17839
b4a81f70d905
Coding system names changed as follows:
Kenichi Handa <handa@m17n.org>
parents:
17760
diff
changeset
|
252 (put 'undecided 'eol-type |
20115
99b8a866c50a
Change the way of making coding
Kenichi Handa <handa@m17n.org>
parents:
19733
diff
changeset
|
253 (make-subsidiary-coding-system 'undecided)) |
17070 | 254 |
24120
372fcaa211c4
Coding system alias `dos' for `undecided-dos', `mac' for `undecided-mac'.
Richard M. Stallman <rms@gnu.org>
parents:
23260
diff
changeset
|
255 (define-coding-system-alias 'dos 'undecided-dos) |
372fcaa211c4
Coding system alias `dos' for `undecided-dos', `mac' for `undecided-mac'.
Richard M. Stallman <rms@gnu.org>
parents:
23260
diff
changeset
|
256 (define-coding-system-alias 'mac 'undecided-mac) |
372fcaa211c4
Coding system alias `dos' for `undecided-dos', `mac' for `undecided-mac'.
Richard M. Stallman <rms@gnu.org>
parents:
23260
diff
changeset
|
257 |
17070 | 258 ;; Coding systems not specific to each language environment. |
259 | |
260 (make-coding-system | |
17839
b4a81f70d905
Coding system names changed as follows:
Kenichi Handa <handa@m17n.org>
parents:
17760
diff
changeset
|
261 'emacs-mule 0 ?= |
20164
966231174701
Give proper SAFE_CHARSET argument in
Kenichi Handa <handa@m17n.org>
parents:
20115
diff
changeset
|
262 "Emacs internal format used in buffer and string" |
20732
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
263 nil |
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
264 '((safe-charsets . t))) |
17070 | 265 |
266 (make-coding-system | |
19607
ea0964347a40
(raw-text): New coding system. Set
Kenichi Handa <handa@m17n.org>
parents:
19372
diff
changeset
|
267 'raw-text 5 ?t |
20164
966231174701
Give proper SAFE_CHARSET argument in
Kenichi Handa <handa@m17n.org>
parents:
20115
diff
changeset
|
268 "Raw text, which means text contains random 8-bit codes." |
20732
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
269 nil |
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
270 '((safe-charsets . t))) |
19607
ea0964347a40
(raw-text): New coding system. Set
Kenichi Handa <handa@m17n.org>
parents:
19372
diff
changeset
|
271 |
ea0964347a40
(raw-text): New coding system. Set
Kenichi Handa <handa@m17n.org>
parents:
19372
diff
changeset
|
272 (make-coding-system |
18196
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
273 'iso-2022-7bit 2 ?J |
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
274 "ISO 2022 based 7-bit encoding using only G0" |
17070 | 275 '((ascii t) nil nil nil |
20164
966231174701
Give proper SAFE_CHARSET argument in
Kenichi Handa <handa@m17n.org>
parents:
20115
diff
changeset
|
276 short ascii-eol ascii-cntl seven) |
26889
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
277 '((safe-charsets . t) |
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
278 (composition . t))) |
17070 | 279 |
280 (make-coding-system | |
18302
6fbbef4e6c39
Change mnemonic letters for iso-2022-7bit-ss2 and
Kenichi Handa <handa@m17n.org>
parents:
18196
diff
changeset
|
281 'iso-2022-7bit-ss2 2 ?$ |
18196
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
282 "ISO 2022 based 7-bit encoding using SS2 for 96-charset" |
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
283 '((ascii t) nil t nil |
20164
966231174701
Give proper SAFE_CHARSET argument in
Kenichi Handa <handa@m17n.org>
parents:
20115
diff
changeset
|
284 short ascii-eol ascii-cntl seven nil single-shift) |
26889
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
285 '((safe-charsets . t) |
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
286 (composition . t))) |
17070 | 287 |
288 (make-coding-system | |
18302
6fbbef4e6c39
Change mnemonic letters for iso-2022-7bit-ss2 and
Kenichi Handa <handa@m17n.org>
parents:
18196
diff
changeset
|
289 'iso-2022-7bit-lock 2 ?& |
18196
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
290 "ISO-2022 coding system using Locking-Shift for 96-charset" |
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
291 '((ascii t) t nil nil |
20164
966231174701
Give proper SAFE_CHARSET argument in
Kenichi Handa <handa@m17n.org>
parents:
20115
diff
changeset
|
292 nil ascii-eol ascii-cntl seven locking-shift) |
26889
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
293 '((safe-charsets . t) |
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
294 (composition . t))) |
18196
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
295 |
18519
b6badf3614ea
Fix calls to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
296 (define-coding-system-alias 'iso-2022-int-1 'iso-2022-7bit-lock) |
18196
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
297 |
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
298 (make-coding-system |
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
299 'iso-2022-7bit-lock-ss2 2 ?i |
17091
06d52b56fdd5
Add INIT-BOL to coding system iso-2022-cjk.
Kenichi Handa <handa@m17n.org>
parents:
17070
diff
changeset
|
300 "Mixture of ISO-2022-JP, ISO-2022-KR, and ISO-2022-CN" |
17070 | 301 '((ascii t) |
302 (nil korean-ksc5601 chinese-gb2312 chinese-cns11643-1 t) | |
303 (nil chinese-cns11643-2) | |
304 (nil chinese-cns11643-3 chinese-cns11643-4 chinese-cns11643-5 | |
305 chinese-cns11643-6 chinese-cns11643-7) | |
17091
06d52b56fdd5
Add INIT-BOL to coding system iso-2022-cjk.
Kenichi Handa <handa@m17n.org>
parents:
17070
diff
changeset
|
306 short ascii-eol ascii-cntl seven locking-shift single-shift nil nil nil |
20164
966231174701
Give proper SAFE_CHARSET argument in
Kenichi Handa <handa@m17n.org>
parents:
20115
diff
changeset
|
307 init-bol) |
24807
c116d722d662
(iso-2022-7bit-lock-ss2): Typo fixed.
Kenichi Handa <handa@m17n.org>
parents:
24619
diff
changeset
|
308 '((safe-charsets ascii japanese-jisx0208 japanese-jisx0208-1978 latin-jisx0201 |
20732
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
309 korean-ksc5601 chinese-gb2312 chinese-cns11643-1 |
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
310 chinese-cns11643-2 chinese-cns11643-3 chinese-cns11643-4 |
26889
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
311 chinese-cns11643-5 chinese-cns11643-6 chinese-cns11643-7) |
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
312 (composition . t))) |
17070 | 313 |
18519
b6badf3614ea
Fix calls to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
314 (define-coding-system-alias 'iso-2022-cjk 'iso-2022-7bit-lock-ss2) |
17070 | 315 |
316 (make-coding-system | |
18196
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
317 'iso-2022-8bit-ss2 2 ?@ |
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
318 "ISO 2022 based 8-bit encoding using SS2 for 96-charset" |
17070 | 319 '((ascii t) nil t nil |
20164
966231174701
Give proper SAFE_CHARSET argument in
Kenichi Handa <handa@m17n.org>
parents:
20115
diff
changeset
|
320 nil ascii-eol ascii-cntl nil nil single-shift) |
26889
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
321 '((safe-charsets . t) |
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
322 (composition . t))) |
17070 | 323 |
19266
a042f26b7a4c
(iso-safe): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
19005
diff
changeset
|
324 (make-coding-system |
24619
6057f7a48050
(x-ctext): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
24308
diff
changeset
|
325 'x-ctext 2 ?x |
6057f7a48050
(x-ctext): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
24308
diff
changeset
|
326 "Compound text based generic encoding for decoding unknown messages." |
6057f7a48050
(x-ctext): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
24308
diff
changeset
|
327 '((ascii t) (latin-iso8859-1 t) t t |
6057f7a48050
(x-ctext): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
24308
diff
changeset
|
328 nil ascii-eol ascii-cntl nil locking-shift single-shift nil nil nil |
6057f7a48050
(x-ctext): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
24308
diff
changeset
|
329 init-bol nil nil) |
6057f7a48050
(x-ctext): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
24308
diff
changeset
|
330 '((safe-charsets . t) |
26889
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
331 (mime-charset . x-ctext) |
8ce2101d81c0
(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa <handa@m17n.org>
parents:
26013
diff
changeset
|
332 (composition . t))) |
24619
6057f7a48050
(x-ctext): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
24308
diff
changeset
|
333 |
6057f7a48050
(x-ctext): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
24308
diff
changeset
|
334 (make-coding-system |
19266
a042f26b7a4c
(iso-safe): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
19005
diff
changeset
|
335 'iso-safe 2 ?- |
a042f26b7a4c
(iso-safe): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
19005
diff
changeset
|
336 "Convert all characters but ASCII to `?'." |
a042f26b7a4c
(iso-safe): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
19005
diff
changeset
|
337 '(ascii nil nil nil |
20164
966231174701
Give proper SAFE_CHARSET argument in
Kenichi Handa <handa@m17n.org>
parents:
20115
diff
changeset
|
338 nil ascii-eol ascii-cntl nil nil nil nil nil nil nil nil t) |
20732
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
339 '((safe-charsets ascii))) |
19266
a042f26b7a4c
(iso-safe): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
19005
diff
changeset
|
340 |
22985
596e4e490901
(iso-safe): Comment for this coding system fixed.
Kenichi Handa <handa@m17n.org>
parents:
22886
diff
changeset
|
341 ;; Use iso-safe for terminal output if some other coding system is not |
23196 | 342 ;; specified explicitly. |
19266
a042f26b7a4c
(iso-safe): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
19005
diff
changeset
|
343 (set-safe-terminal-coding-system-internal 'iso-safe) |
a042f26b7a4c
(iso-safe): New coding system.
Kenichi Handa <handa@m17n.org>
parents:
19005
diff
changeset
|
344 |
17070 | 345 ;; The other coding-systems are defined in each language specific |
346 ;; section of languages.el. | |
347 | |
21713
aa160e4358ac
(file-coding-system-alist): Use emacs-mule for .elc files.
Richard M. Stallman <rms@gnu.org>
parents:
20732
diff
changeset
|
348 ;; Normally, set coding system to `undecided' before reading a file. |
aa160e4358ac
(file-coding-system-alist): Use emacs-mule for .elc files.
Richard M. Stallman <rms@gnu.org>
parents:
20732
diff
changeset
|
349 ;; Compiled Emacs Lisp files (*.elc) are not decoded at all, |
aa160e4358ac
(file-coding-system-alist): Use emacs-mule for .elc files.
Richard M. Stallman <rms@gnu.org>
parents:
20732
diff
changeset
|
350 ;; but we regard them as containing multibyte characters. |
aa160e4358ac
(file-coding-system-alist): Use emacs-mule for .elc files.
Richard M. Stallman <rms@gnu.org>
parents:
20732
diff
changeset
|
351 ;; Tar files are not decoded at all, but we treat them as raw bytes. |
17070 | 352 |
18196
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
353 (setq file-coding-system-alist |
21713
aa160e4358ac
(file-coding-system-alist): Use emacs-mule for .elc files.
Richard M. Stallman <rms@gnu.org>
parents:
20732
diff
changeset
|
354 '(("\\.elc$" . (emacs-mule . emacs-mule)) |
19733
59d864067cdb
(file-coding-system-alist): Match `loaddefs.el' more accurately.
Richard M. Stallman <rms@gnu.org>
parents:
19607
diff
changeset
|
355 ("\\(\\`\\|/\\)loaddefs.el$" . (no-conversion . no-conversion)) |
19005
b07745668138
(file-coding-system-alist): Use no-conversion for tar files.
Richard M. Stallman <rms@gnu.org>
parents:
18800
diff
changeset
|
356 ("\\.tar$" . (no-conversion . no-conversion)) |
18196
85354a726fa5
Coding system names changed.
Kenichi Handa <handa@m17n.org>
parents:
17992
diff
changeset
|
357 ("" . (undecided . nil)))) |
17070 | 358 |
359 | |
360 ;;; Setting coding categories and their priorities. | |
361 | |
362 ;; This setting is just to read an Emacs Lisp source files which | |
363 ;; contain multilingual text while dumping Emacs. More appropriate | |
18302
6fbbef4e6c39
Change mnemonic letters for iso-2022-7bit-ss2 and
Kenichi Handa <handa@m17n.org>
parents:
18196
diff
changeset
|
364 ;; values are set by the command `set-language-environment' for each |
17070 | 365 ;; language environment. |
366 | |
18800
afc6404f9637
(coding-category-emacs-mule): Replace coding-category-iso-else with
Kenichi Handa <handa@m17n.org>
parents:
18663
diff
changeset
|
367 (setq coding-category-emacs-mule 'emacs-mule |
afc6404f9637
(coding-category-emacs-mule): Replace coding-category-iso-else with
Kenichi Handa <handa@m17n.org>
parents:
18663
diff
changeset
|
368 coding-category-sjis 'japanese-shift-jis |
afc6404f9637
(coding-category-emacs-mule): Replace coding-category-iso-else with
Kenichi Handa <handa@m17n.org>
parents:
18663
diff
changeset
|
369 coding-category-iso-7 'iso-2022-7bit |
20732
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
370 coding-category-iso-7-tight 'iso-2022-jp |
18800
afc6404f9637
(coding-category-emacs-mule): Replace coding-category-iso-else with
Kenichi Handa <handa@m17n.org>
parents:
18663
diff
changeset
|
371 coding-category-iso-8-1 'iso-latin-1 |
22985
596e4e490901
(iso-safe): Comment for this coding system fixed.
Kenichi Handa <handa@m17n.org>
parents:
22886
diff
changeset
|
372 coding-category-iso-8-2 'iso-latin-1 |
18800
afc6404f9637
(coding-category-emacs-mule): Replace coding-category-iso-else with
Kenichi Handa <handa@m17n.org>
parents:
18663
diff
changeset
|
373 coding-category-iso-7-else 'iso-2022-7bit-lock |
afc6404f9637
(coding-category-emacs-mule): Replace coding-category-iso-else with
Kenichi Handa <handa@m17n.org>
parents:
18663
diff
changeset
|
374 coding-category-iso-8-else 'iso-2022-8bit-ss2 |
22886
33a84416a33f
Initialize coding-category-ccl to
Kenichi Handa <handa@m17n.org>
parents:
22186
diff
changeset
|
375 coding-category-ccl nil |
28020 | 376 coding-category-utf-8 nil |
377 coding-category-utf-16-be nil | |
378 coding-category-utf-16-le nil | |
18800
afc6404f9637
(coding-category-emacs-mule): Replace coding-category-iso-else with
Kenichi Handa <handa@m17n.org>
parents:
18663
diff
changeset
|
379 coding-category-big5 'chinese-big5 |
19607
ea0964347a40
(raw-text): New coding system. Set
Kenichi Handa <handa@m17n.org>
parents:
19372
diff
changeset
|
380 coding-category-raw-text 'raw-text |
18800
afc6404f9637
(coding-category-emacs-mule): Replace coding-category-iso-else with
Kenichi Handa <handa@m17n.org>
parents:
18663
diff
changeset
|
381 coding-category-binary 'no-conversion) |
17070 | 382 |
383 (set-coding-priority | |
22985
596e4e490901
(iso-safe): Comment for this coding system fixed.
Kenichi Handa <handa@m17n.org>
parents:
22886
diff
changeset
|
384 '(coding-category-iso-8-1 |
596e4e490901
(iso-safe): Comment for this coding system fixed.
Kenichi Handa <handa@m17n.org>
parents:
22886
diff
changeset
|
385 coding-category-iso-8-2 |
596e4e490901
(iso-safe): Comment for this coding system fixed.
Kenichi Handa <handa@m17n.org>
parents:
22886
diff
changeset
|
386 coding-category-iso-7-tight |
20732
7187fdedb775
Adjusted for the change of the
Kenichi Handa <handa@m17n.org>
parents:
20164
diff
changeset
|
387 coding-category-iso-7 |
18800
afc6404f9637
(coding-category-emacs-mule): Replace coding-category-iso-else with
Kenichi Handa <handa@m17n.org>
parents:
18663
diff
changeset
|
388 coding-category-iso-7-else |
19607
ea0964347a40
(raw-text): New coding system. Set
Kenichi Handa <handa@m17n.org>
parents:
19372
diff
changeset
|
389 coding-category-iso-8-else |
17992
191bef5a0922
Set default value of coding-category-iso-else to
Kenichi Handa <handa@m17n.org>
parents:
17839
diff
changeset
|
390 coding-category-emacs-mule |
19607
ea0964347a40
(raw-text): New coding system. Set
Kenichi Handa <handa@m17n.org>
parents:
19372
diff
changeset
|
391 coding-category-raw-text |
17070 | 392 coding-category-sjis |
393 coding-category-big5 | |
22886
33a84416a33f
Initialize coding-category-ccl to
Kenichi Handa <handa@m17n.org>
parents:
22186
diff
changeset
|
394 coding-category-ccl |
28020 | 395 coding-category-binary |
396 coding-category-utf-16-be | |
397 coding-category-utf-16-le | |
398 coding-category-utf-8)) | |
17070 | 399 |
19372 | 400 |
401 ;;; Miscellaneous settings. | |
402 (aset latin-extra-code-table ?\222 t) | |
403 | |
23260
1e8cac8d2c50
Call update-coding-systems-internal at the tail.
Kenichi Handa <handa@m17n.org>
parents:
23196
diff
changeset
|
404 (update-coding-systems-internal) |
1e8cac8d2c50
Call update-coding-systems-internal at the tail.
Kenichi Handa <handa@m17n.org>
parents:
23196
diff
changeset
|
405 |
17070 | 406 ;;; mule-conf.el ends here |