Trailing whitepace deleted.
[emacs.git] / lisp / international / ucs-tables.el
blob6b2df6fc92557ee7b791bb4cbe2b50c4b48070a5
1 ;;; ucs-tables.el --- translation to, from and via Unicode -*- coding: iso-2022-7bit -*-
3 ;; Copyright (C) 2001, 2002 Free Software Foundation, Inc.
5 ;; Author: Dave Love <fx@gnu.org>
6 ;; Keywords: i18n
8 ;; This file is part of GNU Emacs.
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.
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.
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.
25 ;;; Commentary:
27 ;; This file provides tables mapping between Unicode numbers and
28 ;; emacs-mule characters from the iso-8859 charsets (and others). It
29 ;; also provides some auxiliary functions.
31 ;; These tables are used to construct other mappings between the Mule
32 ;; iso8859 charsets and the emacs-unicode charsets and a table that
33 ;; unifies iso-8859 characters using a single charset as far as
34 ;; possible. These tables are used by latin1-disp.el to display some
35 ;; Unicode characters without a Unicode font and by utf-8.el to unify
36 ;; Latin-N as far as possible on encoding.
38 ;; More drastically, they can be used to unify 8859 into Latin-1 plus
39 ;; mule-unicode-0100-24ff on decoding, with the corresponding
40 ;; adjustments on encoding; see `ucs-unify-8859'. Be wary of using
41 ;; unification when, for instance, editing Lisp files such as this one
42 ;; which are supposed to contain distinct 8859 charsets. Also, it can
43 ;; make reading and writing of emacs-mule and iso-2022-based encodings
44 ;; not idempotent.
46 ;; Global minor modes are provided to unify on encoding and decoding.
47 ;; These could be extended to non-iso-8859 charsets. However 8859 is
48 ;; all that users normally care about unifying although, for instance,
49 ;; Greek occurs in as many as nine Emacs charsets.
51 ;; The translation-table `utf-translation-table-for-encode' is
52 ;; populated, which could be used for more general unification on
53 ;; decoding. This is used by the `mule-utf-8' coding system to encode
54 ;; extra characters, and also by the coding systems set up by
55 ;; code-pages.el. The decoding tables here take account of
56 ;; `utf-fragment-on-decoding' which may specify decoding Greek and
57 ;; Cyrillic into 8859 charsets.
59 ;; Unification also arranges for `translation-table-for-input' to be
60 ;; set either globally or locally. This is used to translate input
61 ;; characters appropriately for the buffer's coding system (if
62 ;; possible). Unification on decoding sets it globally to translate
63 ;; to Unicode. Unification on encoding uses hooks to set it up
64 ;; locally to buffers. Thus in the latter case, typing `"a' into a
65 ;; Latin-1 buffer using the `latin-2-prefix' method translates the
66 ;; generated latin-iso8859-2 `\e,Bd\e(B' into latin-iso8859-1 `\e,Ad\e(B'.
68 ;; NB, this code depends on the default value of
69 ;; `enable-character-translation'. (Making it nil would anyway lead
70 ;; to inconsistent behaviour between CCL-based coding systems which
71 ;; use explicit translation tables and the rest.)
73 ;; Command `ucs-insert' is convenient for inserting a given unicode.
74 ;; (See also the `ucs' input method.)
76 ;;; Code:
78 ;;; Define tables, to be populated later.
80 (defvar ucs-mule-8859-to-ucs-table (make-translation-table)
81 "Char table from Emacs ISO-8859 characters to Unicode.
82 This maps Emacs characters from the non-Latin-1
83 ...-iso8859-... charsets to their Unicode code points. This is a
84 many-to-one mapping.")
86 (defvar ucs-mule-8859-to-mule-unicode (make-translation-table)
87 "Char table from Emacs ISO-8859 characters to Mule Unicode.
88 This maps Emacs characters from the non-Latin-1
89 ...-iso8859-... charsets to characters from the
90 mule-unicode-... charsets. This is a many-to-one mapping. The
91 characters translated to are suitable for encoding using the
92 `mule-utf-8' coding system.")
94 ;; (defvar ucs-ucs-to-mule-8859-table (make-translation-table)
95 ;; "Translation table from Unicode to Emacs ISO-8859 characters.
96 ;; This maps Unicode code points to corresponding Emacs characters from
97 ;; the ...-iso8859-... charsets. This is made a one-to-one mapping where
98 ;; the same character occurs in more than one set by preferring the Emacs
99 ;; iso-8859-N character with lowest N.")
101 ;; (defvar ucs-mule-unicode-to-mule-8859 (make-translation-table)
102 ;; "Translation table from Mule Unicode to Emacs ISO-8859 characters.
103 ;; This maps non-Latin-1 Emacs characters from the
104 ;; mule-unicode-... charsets used by the `mule-utf-8' coding system to
105 ;; characters from the ...-iso8859-... charsets. This is made a
106 ;; one-to-one mapping where the same character occurs in more than one
107 ;; set by preferring the Emacs iso-8859-N character with lowest N.")
109 (defvar ucs-8859-1-encode-table nil
110 "Used as `translation-table-for-encode' for iso-8859-2.
111 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
113 (defvar ucs-8859-2-encode-table nil
114 "Used as `translation-table-for-encode' for iso-8859-2.
115 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
117 (defvar ucs-8859-3-encode-table nil
118 "Used as `translation-table-for-encode' for iso-8859-3.
119 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
121 (defvar ucs-8859-4-encode-table nil
122 "Used as `translation-table-for-encode' for iso-8859-4.
123 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
125 (defvar ucs-8859-5-encode-table nil
126 "Used as `translation-table-for-encode' for iso-8859-5.
127 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
129 (defvar ucs-8859-7-encode-table nil
130 "Used as `translation-table-for-encode' for iso-8859-7.
131 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
133 (defvar ucs-8859-8-encode-table nil
134 "Used as `translation-table-for-encode' for iso-8859-8.
135 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
137 (defvar ucs-8859-9-encode-table nil
138 "Used as `translation-table-for-encode' for iso-8859-9.
139 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
141 (defvar ucs-8859-14-encode-table nil
142 "Used as `translation-table-for-encode' for iso-8859-14.
143 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
145 (defvar ucs-8859-15-encode-table nil
146 "Used as `translation-table-for-encode' for iso-8859-15.
147 Translates from the iso8859 charsets and `mule-unicode-0100-24ff'.")
149 (setq translation-table-for-input (make-translation-table))
150 ;; It will normally be set locally, before the major mode is invoked.
151 (put 'translation-table-for-input 'permanent-local t)
153 (define-translation-table 'ucs-translation-table-for-decode)
155 ;;; Set up the tables.
157 ;; Most of these tables were derived from ones in Mule-UCS.
159 ;; There doesn't seem to be a need to make these let bindings into
160 ;; defvars, so we'll let the data get GC'ed.
161 (let ((ucs-8859-2-alist
162 '((?\\e,B \e(B . ?\x00A0) ;; NO-BREAK SPACE
163 (?\\e,B!\e(B . ?\x0104) ;; LATIN CAPITAL LETTER A WITH OGONEK
164 (?\\e,B"\e(B . ?\x02D8) ;; BREVE
165 (?\\e,B#\e(B . ?\x0141) ;; LATIN CAPITAL LETTER L WITH STROKE
166 (?\\e,B$\e(B . ?\x00A4) ;; CURRENCY SIGN
167 (?\\e,B%\e(B . ?\x013D) ;; LATIN CAPITAL LETTER L WITH CARON
168 (?\\e,B&\e(B . ?\x015A) ;; LATIN CAPITAL LETTER S WITH ACUTE
169 (?\\e,B'\e(B . ?\x00A7) ;; SECTION SIGN
170 (?\\e,B(\e(B . ?\x00A8) ;; DIAERESIS
171 (?\\e,B)\e(B . ?\x0160) ;; LATIN CAPITAL LETTER S WITH CARON
172 (?\\e,B*\e(B . ?\x015E) ;; LATIN CAPITAL LETTER S WITH CEDILLA
173 (?\\e,B+\e(B . ?\x0164) ;; LATIN CAPITAL LETTER T WITH CARON
174 (?\\e,B,\e(B . ?\x0179) ;; LATIN CAPITAL LETTER Z WITH ACUTE
175 (?\\e,B-\e(B . ?\x00AD) ;; SOFT HYPHEN
176 (?\\e,B.\e(B . ?\x017D) ;; LATIN CAPITAL LETTER Z WITH CARON
177 (?\\e,B/\e(B . ?\x017B) ;; LATIN CAPITAL LETTER Z WITH DOT ABOVE
178 (?\\e,B0\e(B . ?\x00B0) ;; DEGREE SIGN
179 (?\\e,B1\e(B . ?\x0105) ;; LATIN SMALL LETTER A WITH OGONEK
180 (?\\e,B2\e(B . ?\x02DB) ;; OGONEK
181 (?\\e,B3\e(B . ?\x0142) ;; LATIN SMALL LETTER L WITH STROKE
182 (?\\e,B4\e(B . ?\x00B4) ;; ACUTE ACCENT
183 (?\\e,B5\e(B . ?\x013E) ;; LATIN SMALL LETTER L WITH CARON
184 (?\\e,B6\e(B . ?\x015B) ;; LATIN SMALL LETTER S WITH ACUTE
185 (?\\e,B7\e(B . ?\x02C7) ;; CARON
186 (?\\e,B8\e(B . ?\x00B8) ;; CEDILLA
187 (?\\e,B9\e(B . ?\x0161) ;; LATIN SMALL LETTER S WITH CARON
188 (?\\e,B:\e(B . ?\x015F) ;; LATIN SMALL LETTER S WITH CEDILLA
189 (?\\e,B;\e(B . ?\x0165) ;; LATIN SMALL LETTER T WITH CARON
190 (?\\e,B<\e(B . ?\x017A) ;; LATIN SMALL LETTER Z WITH ACUTE
191 (?\\e,B=\e(B . ?\x02DD) ;; DOUBLE ACUTE ACCENT
192 (?\\e,B>\e(B . ?\x017E) ;; LATIN SMALL LETTER Z WITH CARON
193 (?\\e,B?\e(B . ?\x017C) ;; LATIN SMALL LETTER Z WITH DOT ABOVE
194 (?\\e,B@\e(B . ?\x0154) ;; LATIN CAPITAL LETTER R WITH ACUTE
195 (?\\e,BA\e(B . ?\x00C1) ;; LATIN CAPITAL LETTER A WITH ACUTE
196 (?\\e,BB\e(B . ?\x00C2) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
197 (?\\e,BC\e(B . ?\x0102) ;; LATIN CAPITAL LETTER A WITH BREVE
198 (?\\e,BD\e(B . ?\x00C4) ;; LATIN CAPITAL LETTER A WITH DIAERESIS
199 (?\\e,BE\e(B . ?\x0139) ;; LATIN CAPITAL LETTER L WITH ACUTE
200 (?\\e,BF\e(B . ?\x0106) ;; LATIN CAPITAL LETTER C WITH ACUTE
201 (?\\e,BG\e(B . ?\x00C7) ;; LATIN CAPITAL LETTER C WITH CEDILLA
202 (?\\e,BH\e(B . ?\x010C) ;; LATIN CAPITAL LETTER C WITH CARON
203 (?\\e,BI\e(B . ?\x00C9) ;; LATIN CAPITAL LETTER E WITH ACUTE
204 (?\\e,BJ\e(B . ?\x0118) ;; LATIN CAPITAL LETTER E WITH OGONEK
205 (?\\e,BK\e(B . ?\x00CB) ;; LATIN CAPITAL LETTER E WITH DIAERESIS
206 (?\\e,BL\e(B . ?\x011A) ;; LATIN CAPITAL LETTER E WITH CARON
207 (?\\e,BM\e(B . ?\x00CD) ;; LATIN CAPITAL LETTER I WITH ACUTE
208 (?\\e,BN\e(B . ?\x00CE) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
209 (?\\e,BO\e(B . ?\x010E) ;; LATIN CAPITAL LETTER D WITH CARON
210 (?\\e,BP\e(B . ?\x0110) ;; LATIN CAPITAL LETTER D WITH STROKE
211 (?\\e,BQ\e(B . ?\x0143) ;; LATIN CAPITAL LETTER N WITH ACUTE
212 (?\\e,BR\e(B . ?\x0147) ;; LATIN CAPITAL LETTER N WITH CARON
213 (?\\e,BS\e(B . ?\x00D3) ;; LATIN CAPITAL LETTER O WITH ACUTE
214 (?\\e,BT\e(B . ?\x00D4) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
215 (?\\e,BU\e(B . ?\x0150) ;; LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
216 (?\\e,BV\e(B . ?\x00D6) ;; LATIN CAPITAL LETTER O WITH DIAERESIS
217 (?\\e,BW\e(B . ?\x00D7) ;; MULTIPLICATION SIGN
218 (?\\e,BX\e(B . ?\x0158) ;; LATIN CAPITAL LETTER R WITH CARON
219 (?\\e,BY\e(B . ?\x016E) ;; LATIN CAPITAL LETTER U WITH RING ABOVE
220 (?\\e,BZ\e(B . ?\x00DA) ;; LATIN CAPITAL LETTER U WITH ACUTE
221 (?\\e,B[\e(B . ?\x0170) ;; LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
222 (?\\e,B\\e(B . ?\x00DC) ;; LATIN CAPITAL LETTER U WITH DIAERESIS
223 (?\\e,B]\e(B . ?\x00DD) ;; LATIN CAPITAL LETTER Y WITH ACUTE
224 (?\\e,B^\e(B . ?\x0162) ;; LATIN CAPITAL LETTER T WITH CEDILLA
225 (?\\e,B_\e(B . ?\x00DF) ;; LATIN SMALL LETTER SHARP S
226 (?\\e,B`\e(B . ?\x0155) ;; LATIN SMALL LETTER R WITH ACUTE
227 (?\\e,Ba\e(B . ?\x00E1) ;; LATIN SMALL LETTER A WITH ACUTE
228 (?\\e,Bb\e(B . ?\x00E2) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
229 (?\\e,Bc\e(B . ?\x0103) ;; LATIN SMALL LETTER A WITH BREVE
230 (?\\e,Bd\e(B . ?\x00E4) ;; LATIN SMALL LETTER A WITH DIAERESIS
231 (?\\e,Be\e(B . ?\x013A) ;; LATIN SMALL LETTER L WITH ACUTE
232 (?\\e,Bf\e(B . ?\x0107) ;; LATIN SMALL LETTER C WITH ACUTE
233 (?\\e,Bg\e(B . ?\x00E7) ;; LATIN SMALL LETTER C WITH CEDILLA
234 (?\\e,Bh\e(B . ?\x010D) ;; LATIN SMALL LETTER C WITH CARON
235 (?\\e,Bi\e(B . ?\x00E9) ;; LATIN SMALL LETTER E WITH ACUTE
236 (?\\e,Bj\e(B . ?\x0119) ;; LATIN SMALL LETTER E WITH OGONEK
237 (?\\e,Bk\e(B . ?\x00EB) ;; LATIN SMALL LETTER E WITH DIAERESIS
238 (?\\e,Bl\e(B . ?\x011B) ;; LATIN SMALL LETTER E WITH CARON
239 (?\\e,Bm\e(B . ?\x00ED) ;; LATIN SMALL LETTER I WITH ACUTE
240 (?\\e,Bn\e(B . ?\x00EE) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
241 (?\\e,Bo\e(B . ?\x010F) ;; LATIN SMALL LETTER D WITH CARON
242 (?\\e,Bp\e(B . ?\x0111) ;; LATIN SMALL LETTER D WITH STROKE
243 (?\\e,Bq\e(B . ?\x0144) ;; LATIN SMALL LETTER N WITH ACUTE
244 (?\\e,Br\e(B . ?\x0148) ;; LATIN SMALL LETTER N WITH CARON
245 (?\\e,Bs\e(B . ?\x00F3) ;; LATIN SMALL LETTER O WITH ACUTE
246 (?\\e,Bt\e(B . ?\x00F4) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
247 (?\\e,Bu\e(B . ?\x0151) ;; LATIN SMALL LETTER O WITH DOUBLE ACUTE
248 (?\\e,Bv\e(B . ?\x00F6) ;; LATIN SMALL LETTER O WITH DIAERESIS
249 (?\\e,Bw\e(B . ?\x00F7) ;; DIVISION SIGN
250 (?\\e,Bx\e(B . ?\x0159) ;; LATIN SMALL LETTER R WITH CARON
251 (?\\e,By\e(B . ?\x016F) ;; LATIN SMALL LETTER U WITH RING ABOVE
252 (?\\e,Bz\e(B . ?\x00FA) ;; LATIN SMALL LETTER U WITH ACUTE
253 (?\\e,B{\e(B . ?\x0171) ;; LATIN SMALL LETTER U WITH DOUBLE ACUTE
254 (?\\e,B|\e(B . ?\x00FC) ;; LATIN SMALL LETTER U WITH DIAERESIS
255 (?\\e,B}\e(B . ?\x00FD) ;; LATIN SMALL LETTER Y WITH ACUTE
256 (?\\e,B~\e(B . ?\x0163) ;; LATIN SMALL LETTER T WITH CEDILLA
257 (?\\e,B\x7f\e(B . ?\x02D9) ;; DOT ABOVE
260 (ucs-8859-3-alist
261 '((?\\e,C \e(B . ?\x00A0) ;; NO-BREAK SPACE
262 (?\\e,C!\e(B . ?\x0126) ;; LATIN CAPITAL LETTER H WITH STROKE
263 (?\\e,C"\e(B . ?\x02D8) ;; BREVE
264 (?\\e,C#\e(B . ?\x00A3) ;; POUND SIGN
265 (?\\e,C$\e(B . ?\x00A4) ;; CURRENCY SIGN
266 (?\\e,C&\e(B . ?\x0124) ;; LATIN CAPITAL LETTER H WITH CIRCUMFLEX
267 (?\\e,C'\e(B . ?\x00A7) ;; SECTION SIGN
268 (?\\e,C(\e(B . ?\x00A8) ;; DIAERESIS
269 (?\\e,C)\e(B . ?\x0130) ;; LATIN CAPITAL LETTER I WITH DOT ABOVE
270 (?\\e,C*\e(B . ?\x015E) ;; LATIN CAPITAL LETTER S WITH CEDILLA
271 (?\\e,C+\e(B . ?\x011E) ;; LATIN CAPITAL LETTER G WITH BREVE
272 (?\\e,C,\e(B . ?\x0134) ;; LATIN CAPITAL LETTER J WITH CIRCUMFLEX
273 (?\\e,C-\e(B . ?\x00AD) ;; SOFT HYPHEN
274 (?\\e,C/\e(B . ?\x017B) ;; LATIN CAPITAL LETTER Z WITH DOT ABOVE
275 (?\\e,C0\e(B . ?\x00B0) ;; DEGREE SIGN
276 (?\\e,C1\e(B . ?\x0127) ;; LATIN SMALL LETTER H WITH STROKE
277 (?\\e,C2\e(B . ?\x00B2) ;; SUPERSCRIPT TWO
278 (?\\e,C3\e(B . ?\x00B3) ;; SUPERSCRIPT THREE
279 (?\\e,C4\e(B . ?\x00B4) ;; ACUTE ACCENT
280 (?\\e,C5\e(B . ?\x00B5) ;; MICRO SIGN
281 (?\\e,C6\e(B . ?\x0125) ;; LATIN SMALL LETTER H WITH CIRCUMFLEX
282 (?\\e,C7\e(B . ?\x00B7) ;; MIDDLE DOT
283 (?\\e,C8\e(B . ?\x00B8) ;; CEDILLA
284 (?\\e,C9\e(B . ?\x0131) ;; LATIN SMALL LETTER DOTLESS I
285 (?\\e,C:\e(B . ?\x015F) ;; LATIN SMALL LETTER S WITH CEDILLA
286 (?\\e,C;\e(B . ?\x011F) ;; LATIN SMALL LETTER G WITH BREVE
287 (?\\e,C<\e(B . ?\x0135) ;; LATIN SMALL LETTER J WITH CIRCUMFLEX
288 (?\\e,C=\e(B . ?\x00BD) ;; VULGAR FRACTION ONE HALF
289 (?\\e,C?\e(B . ?\x017C) ;; LATIN SMALL LETTER Z WITH DOT ABOVE
290 (?\\e,C@\e(B . ?\x00C0) ;; LATIN CAPITAL LETTER A WITH GRAVE
291 (?\\e,CA\e(B . ?\x00C1) ;; LATIN CAPITAL LETTER A WITH ACUTE
292 (?\\e,CB\e(B . ?\x00C2) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
293 (?\\e,CD\e(B . ?\x00C4) ;; LATIN CAPITAL LETTER A WITH DIAERESIS
294 (?\\e,CE\e(B . ?\x010A) ;; LATIN CAPITAL LETTER C WITH DOT ABOVE
295 (?\\e,CF\e(B . ?\x0108) ;; LATIN CAPITAL LETTER C WITH CIRCUMFLEX
296 (?\\e,CG\e(B . ?\x00C7) ;; LATIN CAPITAL LETTER C WITH CEDILLA
297 (?\\e,CH\e(B . ?\x00C8) ;; LATIN CAPITAL LETTER E WITH GRAVE
298 (?\\e,CI\e(B . ?\x00C9) ;; LATIN CAPITAL LETTER E WITH ACUTE
299 (?\\e,CJ\e(B . ?\x00CA) ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
300 (?\\e,CK\e(B . ?\x00CB) ;; LATIN CAPITAL LETTER E WITH DIAERESIS
301 (?\\e,CL\e(B . ?\x00CC) ;; LATIN CAPITAL LETTER I WITH GRAVE
302 (?\\e,CM\e(B . ?\x00CD) ;; LATIN CAPITAL LETTER I WITH ACUTE
303 (?\\e,CN\e(B . ?\x00CE) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
304 (?\\e,CO\e(B . ?\x00CF) ;; LATIN CAPITAL LETTER I WITH DIAERESIS
305 (?\\e,CQ\e(B . ?\x00D1) ;; LATIN CAPITAL LETTER N WITH TILDE
306 (?\\e,CR\e(B . ?\x00D2) ;; LATIN CAPITAL LETTER O WITH GRAVE
307 (?\\e,CS\e(B . ?\x00D3) ;; LATIN CAPITAL LETTER O WITH ACUTE
308 (?\\e,CT\e(B . ?\x00D4) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
309 (?\\e,CU\e(B . ?\x0120) ;; LATIN CAPITAL LETTER G WITH DOT ABOVE
310 (?\\e,CV\e(B . ?\x00D6) ;; LATIN CAPITAL LETTER O WITH DIAERESIS
311 (?\\e,CW\e(B . ?\x00D7) ;; MULTIPLICATION SIGN
312 (?\\e,CX\e(B . ?\x011C) ;; LATIN CAPITAL LETTER G WITH CIRCUMFLEX
313 (?\\e,CY\e(B . ?\x00D9) ;; LATIN CAPITAL LETTER U WITH GRAVE
314 (?\\e,CZ\e(B . ?\x00DA) ;; LATIN CAPITAL LETTER U WITH ACUTE
315 (?\\e,C[\e(B . ?\x00DB) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
316 (?\\e,C\\e(B . ?\x00DC) ;; LATIN CAPITAL LETTER U WITH DIAERESIS
317 (?\\e,C]\e(B . ?\x016C) ;; LATIN CAPITAL LETTER U WITH BREVE
318 (?\\e,C^\e(B . ?\x015C) ;; LATIN CAPITAL LETTER S WITH CIRCUMFLEX
319 (?\\e,C_\e(B . ?\x00DF) ;; LATIN SMALL LETTER SHARP S
320 (?\\e,C`\e(B . ?\x00E0) ;; LATIN SMALL LETTER A WITH GRAVE
321 (?\\e,Ca\e(B . ?\x00E1) ;; LATIN SMALL LETTER A WITH ACUTE
322 (?\\e,Cb\e(B . ?\x00E2) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
323 (?\\e,Cd\e(B . ?\x00E4) ;; LATIN SMALL LETTER A WITH DIAERESIS
324 (?\\e,Ce\e(B . ?\x010B) ;; LATIN SMALL LETTER C WITH DOT ABOVE
325 (?\\e,Cf\e(B . ?\x0109) ;; LATIN SMALL LETTER C WITH CIRCUMFLEX
326 (?\\e,Cg\e(B . ?\x00E7) ;; LATIN SMALL LETTER C WITH CEDILLA
327 (?\\e,Ch\e(B . ?\x00E8) ;; LATIN SMALL LETTER E WITH GRAVE
328 (?\\e,Ci\e(B . ?\x00E9) ;; LATIN SMALL LETTER E WITH ACUTE
329 (?\\e,Cj\e(B . ?\x00EA) ;; LATIN SMALL LETTER E WITH CIRCUMFLEX
330 (?\\e,Ck\e(B . ?\x00EB) ;; LATIN SMALL LETTER E WITH DIAERESIS
331 (?\\e,Cl\e(B . ?\x00EC) ;; LATIN SMALL LETTER I WITH GRAVE
332 (?\\e,Cm\e(B . ?\x00ED) ;; LATIN SMALL LETTER I WITH ACUTE
333 (?\\e,Cn\e(B . ?\x00EE) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
334 (?\\e,Co\e(B . ?\x00EF) ;; LATIN SMALL LETTER I WITH DIAERESIS
335 (?\\e,Cq\e(B . ?\x00F1) ;; LATIN SMALL LETTER N WITH TILDE
336 (?\\e,Cr\e(B . ?\x00F2) ;; LATIN SMALL LETTER O WITH GRAVE
337 (?\\e,Cs\e(B . ?\x00F3) ;; LATIN SMALL LETTER O WITH ACUTE
338 (?\\e,Ct\e(B . ?\x00F4) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
339 (?\\e,Cu\e(B . ?\x0121) ;; LATIN SMALL LETTER G WITH DOT ABOVE
340 (?\\e,Cv\e(B . ?\x00F6) ;; LATIN SMALL LETTER O WITH DIAERESIS
341 (?\\e,Cw\e(B . ?\x00F7) ;; DIVISION SIGN
342 (?\\e,Cx\e(B . ?\x011D) ;; LATIN SMALL LETTER G WITH CIRCUMFLEX
343 (?\\e,Cy\e(B . ?\x00F9) ;; LATIN SMALL LETTER U WITH GRAVE
344 (?\\e,Cz\e(B . ?\x00FA) ;; LATIN SMALL LETTER U WITH ACUTE
345 (?\\e,C{\e(B . ?\x00FB) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX
346 (?\\e,C|\e(B . ?\x00FC) ;; LATIN SMALL LETTER U WITH DIAERESIS
347 (?\\e,C}\e(B . ?\x016D) ;; LATIN SMALL LETTER U WITH BREVE
348 (?\\e,C~\e(B . ?\x015D) ;; LATIN SMALL LETTER S WITH CIRCUMFLEX
349 (?\\e,C\x7f\e(B . ?\x02D9) ;; DOT ABOVE
352 (ucs-8859-4-alist
353 '((?\\e,D \e(B . ?\x00A0) ;; NO-BREAK SPACE
354 (?\\e,D!\e(B . ?\x0104) ;; LATIN CAPITAL LETTER A WITH OGONEK
355 (?\\e,D"\e(B . ?\x0138) ;; LATIN SMALL LETTER KRA
356 (?\\e,D#\e(B . ?\x0156) ;; LATIN CAPITAL LETTER R WITH CEDILLA
357 (?\\e,D$\e(B . ?\x00A4) ;; CURRENCY SIGN
358 (?\\e,D%\e(B . ?\x0128) ;; LATIN CAPITAL LETTER I WITH TILDE
359 (?\\e,D&\e(B . ?\x013B) ;; LATIN CAPITAL LETTER L WITH CEDILLA
360 (?\\e,D'\e(B . ?\x00A7) ;; SECTION SIGN
361 (?\\e,D(\e(B . ?\x00A8) ;; DIAERESIS
362 (?\\e,D)\e(B . ?\x0160) ;; LATIN CAPITAL LETTER S WITH CARON
363 (?\\e,D*\e(B . ?\x0112) ;; LATIN CAPITAL LETTER E WITH MACRON
364 (?\\e,D+\e(B . ?\x0122) ;; LATIN CAPITAL LETTER G WITH CEDILLA
365 (?\\e,D,\e(B . ?\x0166) ;; LATIN CAPITAL LETTER T WITH STROKE
366 (?\\e,D-\e(B . ?\x00AD) ;; SOFT HYPHEN
367 (?\\e,D.\e(B . ?\x017D) ;; LATIN CAPITAL LETTER Z WITH CARON
368 (?\\e,D/\e(B . ?\x00AF) ;; MACRON
369 (?\\e,D0\e(B . ?\x00B0) ;; DEGREE SIGN
370 (?\\e,D1\e(B . ?\x0105) ;; LATIN SMALL LETTER A WITH OGONEK
371 (?\\e,D2\e(B . ?\x02DB) ;; OGONEK
372 (?\\e,D3\e(B . ?\x0157) ;; LATIN SMALL LETTER R WITH CEDILLA
373 (?\\e,D4\e(B . ?\x00B4) ;; ACUTE ACCENT
374 (?\\e,D5\e(B . ?\x0129) ;; LATIN SMALL LETTER I WITH TILDE
375 (?\\e,D6\e(B . ?\x013C) ;; LATIN SMALL LETTER L WITH CEDILLA
376 (?\\e,D7\e(B . ?\x02C7) ;; CARON
377 (?\\e,D8\e(B . ?\x00B8) ;; CEDILLA
378 (?\\e,D9\e(B . ?\x0161) ;; LATIN SMALL LETTER S WITH CARON
379 (?\\e,D:\e(B . ?\x0113) ;; LATIN SMALL LETTER E WITH MACRON
380 (?\\e,D;\e(B . ?\x0123) ;; LATIN SMALL LETTER G WITH CEDILLA
381 (?\\e,D<\e(B . ?\x0167) ;; LATIN SMALL LETTER T WITH STROKE
382 (?\\e,D=\e(B . ?\x014A) ;; LATIN CAPITAL LETTER ENG
383 (?\\e,D>\e(B . ?\x017E) ;; LATIN SMALL LETTER Z WITH CARON
384 (?\\e,D?\e(B . ?\x014B) ;; LATIN SMALL LETTER ENG
385 (?\\e,D@\e(B . ?\x0100) ;; LATIN CAPITAL LETTER A WITH MACRON
386 (?\\e,DA\e(B . ?\x00C1) ;; LATIN CAPITAL LETTER A WITH ACUTE
387 (?\\e,DB\e(B . ?\x00C2) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
388 (?\\e,DC\e(B . ?\x00C3) ;; LATIN CAPITAL LETTER A WITH TILDE
389 (?\\e,DD\e(B . ?\x00C4) ;; LATIN CAPITAL LETTER A WITH DIAERESIS
390 (?\\e,DE\e(B . ?\x00C5) ;; LATIN CAPITAL LETTER A WITH RING ABOVE
391 (?\\e,DF\e(B . ?\x00C6) ;; LATIN CAPITAL LETTER AE
392 (?\\e,DG\e(B . ?\x012E) ;; LATIN CAPITAL LETTER I WITH OGONEK
393 (?\\e,DH\e(B . ?\x010C) ;; LATIN CAPITAL LETTER C WITH CARON
394 (?\\e,DI\e(B . ?\x00C9) ;; LATIN CAPITAL LETTER E WITH ACUTE
395 (?\\e,DJ\e(B . ?\x0118) ;; LATIN CAPITAL LETTER E WITH OGONEK
396 (?\\e,DK\e(B . ?\x00CB) ;; LATIN CAPITAL LETTER E WITH DIAERESIS
397 (?\\e,DL\e(B . ?\x0116) ;; LATIN CAPITAL LETTER E WITH DOT ABOVE
398 (?\\e,DM\e(B . ?\x00CD) ;; LATIN CAPITAL LETTER I WITH ACUTE
399 (?\\e,DN\e(B . ?\x00CE) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
400 (?\\e,DO\e(B . ?\x012A) ;; LATIN CAPITAL LETTER I WITH MACRON
401 (?\\e,DP\e(B . ?\x0110) ;; LATIN CAPITAL LETTER D WITH STROKE
402 (?\\e,DQ\e(B . ?\x0145) ;; LATIN CAPITAL LETTER N WITH CEDILLA
403 (?\\e,DR\e(B . ?\x014C) ;; LATIN CAPITAL LETTER O WITH MACRON
404 (?\\e,DS\e(B . ?\x0136) ;; LATIN CAPITAL LETTER K WITH CEDILLA
405 (?\\e,DT\e(B . ?\x00D4) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
406 (?\\e,DU\e(B . ?\x00D5) ;; LATIN CAPITAL LETTER O WITH TILDE
407 (?\\e,DV\e(B . ?\x00D6) ;; LATIN CAPITAL LETTER O WITH DIAERESIS
408 (?\\e,DW\e(B . ?\x00D7) ;; MULTIPLICATION SIGN
409 (?\\e,DX\e(B . ?\x00D8) ;; LATIN CAPITAL LETTER O WITH STROKE
410 (?\\e,DY\e(B . ?\x0172) ;; LATIN CAPITAL LETTER U WITH OGONEK
411 (?\\e,DZ\e(B . ?\x00DA) ;; LATIN CAPITAL LETTER U WITH ACUTE
412 (?\\e,D[\e(B . ?\x00DB) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
413 (?\\e,D\\e(B . ?\x00DC) ;; LATIN CAPITAL LETTER U WITH DIAERESIS
414 (?\\e,D]\e(B . ?\x0168) ;; LATIN CAPITAL LETTER U WITH TILDE
415 (?\\e,D^\e(B . ?\x016A) ;; LATIN CAPITAL LETTER U WITH MACRON
416 (?\\e,D_\e(B . ?\x00DF) ;; LATIN SMALL LETTER SHARP S
417 (?\\e,D`\e(B . ?\x0101) ;; LATIN SMALL LETTER A WITH MACRON
418 (?\\e,Da\e(B . ?\x00E1) ;; LATIN SMALL LETTER A WITH ACUTE
419 (?\\e,Db\e(B . ?\x00E2) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
420 (?\\e,Dc\e(B . ?\x00E3) ;; LATIN SMALL LETTER A WITH TILDE
421 (?\\e,Dd\e(B . ?\x00E4) ;; LATIN SMALL LETTER A WITH DIAERESIS
422 (?\\e,De\e(B . ?\x00E5) ;; LATIN SMALL LETTER A WITH RING ABOVE
423 (?\\e,Df\e(B . ?\x00E6) ;; LATIN SMALL LETTER AE
424 (?\\e,Dg\e(B . ?\x012F) ;; LATIN SMALL LETTER I WITH OGONEK
425 (?\\e,Dh\e(B . ?\x010D) ;; LATIN SMALL LETTER C WITH CARON
426 (?\\e,Di\e(B . ?\x00E9) ;; LATIN SMALL LETTER E WITH ACUTE
427 (?\\e,Dj\e(B . ?\x0119) ;; LATIN SMALL LETTER E WITH OGONEK
428 (?\\e,Dk\e(B . ?\x00EB) ;; LATIN SMALL LETTER E WITH DIAERESIS
429 (?\\e,Dl\e(B . ?\x0117) ;; LATIN SMALL LETTER E WITH DOT ABOVE
430 (?\\e,Dm\e(B . ?\x00ED) ;; LATIN SMALL LETTER I WITH ACUTE
431 (?\\e,Dn\e(B . ?\x00EE) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
432 (?\\e,Do\e(B . ?\x012B) ;; LATIN SMALL LETTER I WITH MACRON
433 (?\\e,Dp\e(B . ?\x0111) ;; LATIN SMALL LETTER D WITH STROKE
434 (?\\e,Dq\e(B . ?\x0146) ;; LATIN SMALL LETTER N WITH CEDILLA
435 (?\\e,Dr\e(B . ?\x014D) ;; LATIN SMALL LETTER O WITH MACRON
436 (?\\e,Ds\e(B . ?\x0137) ;; LATIN SMALL LETTER K WITH CEDILLA
437 (?\\e,Dt\e(B . ?\x00F4) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
438 (?\\e,Du\e(B . ?\x00F5) ;; LATIN SMALL LETTER O WITH TILDE
439 (?\\e,Dv\e(B . ?\x00F6) ;; LATIN SMALL LETTER O WITH DIAERESIS
440 (?\\e,Dw\e(B . ?\x00F7) ;; DIVISION SIGN
441 (?\\e,Dx\e(B . ?\x00F8) ;; LATIN SMALL LETTER O WITH STROKE
442 (?\\e,Dy\e(B . ?\x0173) ;; LATIN SMALL LETTER U WITH OGONEK
443 (?\\e,Dz\e(B . ?\x00FA) ;; LATIN SMALL LETTER U WITH ACUTE
444 (?\\e,D{\e(B . ?\x00FB) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX
445 (?\\e,D|\e(B . ?\x00FC) ;; LATIN SMALL LETTER U WITH DIAERESIS
446 (?\\e,D}\e(B . ?\x0169) ;; LATIN SMALL LETTER U WITH TILDE
447 (?\\e,D~\e(B . ?\x016B) ;; LATIN SMALL LETTER U WITH MACRON
448 (?\\e,D\x7f\e(B . ?\x02D9) ;; DOT ABOVE
451 (ucs-8859-5-alist
452 '((?\\e,L \e(B . ?\x00A0) ;; NO-BREAK SPACE
453 (?\\e,L!\e(B . ?\x0401) ;; CYRILLIC CAPITAL LETTER IO
454 (?\\e,L"\e(B . ?\x0402) ;; CYRILLIC CAPITAL LETTER DJE
455 (?\\e,L#\e(B . ?\x0403) ;; CYRILLIC CAPITAL LETTER GJE
456 (?\\e,L$\e(B . ?\x0404) ;; CYRILLIC CAPITAL LETTER UKRAINIAN IE
457 (?\\e,L%\e(B . ?\x0405) ;; CYRILLIC CAPITAL LETTER DZE
458 (?\\e,L&\e(B . ?\x0406) ;; CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
459 (?\\e,L'\e(B . ?\x0407) ;; CYRILLIC CAPITAL LETTER YI
460 (?\\e,L(\e(B . ?\x0408) ;; CYRILLIC CAPITAL LETTER JE
461 (?\\e,L)\e(B . ?\x0409) ;; CYRILLIC CAPITAL LETTER LJE
462 (?\\e,L*\e(B . ?\x040A) ;; CYRILLIC CAPITAL LETTER NJE
463 (?\\e,L+\e(B . ?\x040B) ;; CYRILLIC CAPITAL LETTER TSHE
464 (?\\e,L,\e(B . ?\x040C) ;; CYRILLIC CAPITAL LETTER KJE
465 (?\\e,L-\e(B . ?\x00AD) ;; SOFT HYPHEN
466 (?\\e,L.\e(B . ?\x040E) ;; CYRILLIC CAPITAL LETTER SHORT U
467 (?\\e,L/\e(B . ?\x040F) ;; CYRILLIC CAPITAL LETTER DZHE
468 (?\\e,L0\e(B . ?\x0410) ;; CYRILLIC CAPITAL LETTER A
469 (?\\e,L1\e(B . ?\x0411) ;; CYRILLIC CAPITAL LETTER BE
470 (?\\e,L2\e(B . ?\x0412) ;; CYRILLIC CAPITAL LETTER VE
471 (?\\e,L3\e(B . ?\x0413) ;; CYRILLIC CAPITAL LETTER GHE
472 (?\\e,L4\e(B . ?\x0414) ;; CYRILLIC CAPITAL LETTER DE
473 (?\\e,L5\e(B . ?\x0415) ;; CYRILLIC CAPITAL LETTER IE
474 (?\\e,L6\e(B . ?\x0416) ;; CYRILLIC CAPITAL LETTER ZHE
475 (?\\e,L7\e(B . ?\x0417) ;; CYRILLIC CAPITAL LETTER ZE
476 (?\\e,L8\e(B . ?\x0418) ;; CYRILLIC CAPITAL LETTER I
477 (?\\e,L9\e(B . ?\x0419) ;; CYRILLIC CAPITAL LETTER SHORT I
478 (?\\e,L:\e(B . ?\x041A) ;; CYRILLIC CAPITAL LETTER KA
479 (?\\e,L;\e(B . ?\x041B) ;; CYRILLIC CAPITAL LETTER EL
480 (?\\e,L<\e(B . ?\x041C) ;; CYRILLIC CAPITAL LETTER EM
481 (?\\e,L=\e(B . ?\x041D) ;; CYRILLIC CAPITAL LETTER EN
482 (?\\e,L>\e(B . ?\x041E) ;; CYRILLIC CAPITAL LETTER O
483 (?\\e,L?\e(B . ?\x041F) ;; CYRILLIC CAPITAL LETTER PE
484 (?\\e,L@\e(B . ?\x0420) ;; CYRILLIC CAPITAL LETTER ER
485 (?\\e,LA\e(B . ?\x0421) ;; CYRILLIC CAPITAL LETTER ES
486 (?\\e,LB\e(B . ?\x0422) ;; CYRILLIC CAPITAL LETTER TE
487 (?\\e,LC\e(B . ?\x0423) ;; CYRILLIC CAPITAL LETTER U
488 (?\\e,LD\e(B . ?\x0424) ;; CYRILLIC CAPITAL LETTER EF
489 (?\\e,LE\e(B . ?\x0425) ;; CYRILLIC CAPITAL LETTER HA
490 (?\\e,LF\e(B . ?\x0426) ;; CYRILLIC CAPITAL LETTER TSE
491 (?\\e,LG\e(B . ?\x0427) ;; CYRILLIC CAPITAL LETTER CHE
492 (?\\e,LH\e(B . ?\x0428) ;; CYRILLIC CAPITAL LETTER SHA
493 (?\\e,LI\e(B . ?\x0429) ;; CYRILLIC CAPITAL LETTER SHCHA
494 (?\\e,LJ\e(B . ?\x042A) ;; CYRILLIC CAPITAL LETTER HARD SIGN
495 (?\\e,LK\e(B . ?\x042B) ;; CYRILLIC CAPITAL LETTER YERU
496 (?\\e,LL\e(B . ?\x042C) ;; CYRILLIC CAPITAL LETTER SOFT SIGN
497 (?\\e,LM\e(B . ?\x042D) ;; CYRILLIC CAPITAL LETTER E
498 (?\\e,LN\e(B . ?\x042E) ;; CYRILLIC CAPITAL LETTER YU
499 (?\\e,LO\e(B . ?\x042F) ;; CYRILLIC CAPITAL LETTER YA
500 (?\\e,LP\e(B . ?\x0430) ;; CYRILLIC SMALL LETTER A
501 (?\\e,LQ\e(B . ?\x0431) ;; CYRILLIC SMALL LETTER BE
502 (?\\e,LR\e(B . ?\x0432) ;; CYRILLIC SMALL LETTER VE
503 (?\\e,LS\e(B . ?\x0433) ;; CYRILLIC SMALL LETTER GHE
504 (?\\e,LT\e(B . ?\x0434) ;; CYRILLIC SMALL LETTER DE
505 (?\\e,LU\e(B . ?\x0435) ;; CYRILLIC SMALL LETTER IE
506 (?\\e,LV\e(B . ?\x0436) ;; CYRILLIC SMALL LETTER ZHE
507 (?\\e,LW\e(B . ?\x0437) ;; CYRILLIC SMALL LETTER ZE
508 (?\\e,LX\e(B . ?\x0438) ;; CYRILLIC SMALL LETTER I
509 (?\\e,LY\e(B . ?\x0439) ;; CYRILLIC SMALL LETTER SHORT I
510 (?\\e,LZ\e(B . ?\x043A) ;; CYRILLIC SMALL LETTER KA
511 (?\\e,L[\e(B . ?\x043B) ;; CYRILLIC SMALL LETTER EL
512 (?\\e,L\\e(B . ?\x043C) ;; CYRILLIC SMALL LETTER EM
513 (?\\e,L]\e(B . ?\x043D) ;; CYRILLIC SMALL LETTER EN
514 (?\\e,L^\e(B . ?\x043E) ;; CYRILLIC SMALL LETTER O
515 (?\\e,L_\e(B . ?\x043F) ;; CYRILLIC SMALL LETTER PE
516 (?\\e,L`\e(B . ?\x0440) ;; CYRILLIC SMALL LETTER ER
517 (?\\e,La\e(B . ?\x0441) ;; CYRILLIC SMALL LETTER ES
518 (?\\e,Lb\e(B . ?\x0442) ;; CYRILLIC SMALL LETTER TE
519 (?\\e,Lc\e(B . ?\x0443) ;; CYRILLIC SMALL LETTER U
520 (?\\e,Ld\e(B . ?\x0444) ;; CYRILLIC SMALL LETTER EF
521 (?\\e,Le\e(B . ?\x0445) ;; CYRILLIC SMALL LETTER HA
522 (?\\e,Lf\e(B . ?\x0446) ;; CYRILLIC SMALL LETTER TSE
523 (?\\e,Lg\e(B . ?\x0447) ;; CYRILLIC SMALL LETTER CHE
524 (?\\e,Lh\e(B . ?\x0448) ;; CYRILLIC SMALL LETTER SHA
525 (?\\e,Li\e(B . ?\x0449) ;; CYRILLIC SMALL LETTER SHCHA
526 (?\\e,Lj\e(B . ?\x044A) ;; CYRILLIC SMALL LETTER HARD SIGN
527 (?\\e,Lk\e(B . ?\x044B) ;; CYRILLIC SMALL LETTER YERU
528 (?\\e,Ll\e(B . ?\x044C) ;; CYRILLIC SMALL LETTER SOFT SIGN
529 (?\\e,Lm\e(B . ?\x044D) ;; CYRILLIC SMALL LETTER E
530 (?\\e,Ln\e(B . ?\x044E) ;; CYRILLIC SMALL LETTER YU
531 (?\\e,Lo\e(B . ?\x044F) ;; CYRILLIC SMALL LETTER YA
532 (?\\e,Lp\e(B . ?\x2116) ;; NUMERO SIGN
533 (?\\e,Lq\e(B . ?\x0451) ;; CYRILLIC SMALL LETTER IO
534 (?\\e,Lr\e(B . ?\x0452) ;; CYRILLIC SMALL LETTER DJE
535 (?\\e,Ls\e(B . ?\x0453) ;; CYRILLIC SMALL LETTER GJE
536 (?\\e,Lt\e(B . ?\x0454) ;; CYRILLIC SMALL LETTER UKRAINIAN IE
537 (?\\e,Lu\e(B . ?\x0455) ;; CYRILLIC SMALL LETTER DZE
538 (?\\e,Lv\e(B . ?\x0456) ;; CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
539 (?\\e,Lw\e(B . ?\x0457) ;; CYRILLIC SMALL LETTER YI
540 (?\\e,Lx\e(B . ?\x0458) ;; CYRILLIC SMALL LETTER JE
541 (?\\e,Ly\e(B . ?\x0459) ;; CYRILLIC SMALL LETTER LJE
542 (?\\e,Lz\e(B . ?\x045A) ;; CYRILLIC SMALL LETTER NJE
543 (?\\e,L{\e(B . ?\x045B) ;; CYRILLIC SMALL LETTER TSHE
544 (?\\e,L|\e(B . ?\x045C) ;; CYRILLIC SMALL LETTER KJE
545 (?\\e,L}\e(B . ?\x00A7) ;; SECTION SIGN
546 (?\\e,L~\e(B . ?\x045E) ;; CYRILLIC SMALL LETTER SHORT U
547 (?\\e,L\x7f\e(B . ?\x045F) ;; CYRILLIC SMALL LETTER DZHE
550 ;; Arabic probably isn't so useful in the absence of Arabic
551 ;; language support.
552 (ucs-8859-6-alist
553 '((?\e,G \e(B . ?\x00A0) ;; NO-BREAK SPACE
554 (?\e,G$\e(B . ?\x00A4) ;; CURRENCY SIGN
555 (?\e,G,\e(B . ?\x060C) ;; ARABIC COMMA
556 (?\e,G-\e(B . ?\x00AD) ;; SOFT HYPHEN
557 (?\e,G;\e(B . ?\x061B) ;; ARABIC SEMICOLON
558 (?\e,G?\e(B . ?\x061F) ;; ARABIC QUESTION MARK
559 (?\e,GA\e(B . ?\x0621) ;; ARABIC LETTER HAMZA
560 (?\e,GB\e(B . ?\x0622) ;; ARABIC LETTER ALEF WITH MADDA ABOVE
561 (?\e,GC\e(B . ?\x0623) ;; ARABIC LETTER ALEF WITH HAMZA ABOVE
562 (?\e,GD\e(B . ?\x0624) ;; ARABIC LETTER WAW WITH HAMZA ABOVE
563 (?\e,GE\e(B . ?\x0625) ;; ARABIC LETTER ALEF WITH HAMZA BELOW
564 (?\e,GF\e(B . ?\x0626) ;; ARABIC LETTER YEH WITH HAMZA ABOVE
565 (?\e,GG\e(B . ?\x0627) ;; ARABIC LETTER ALEF
566 (?\e,GH\e(B . ?\x0628) ;; ARABIC LETTER BEH
567 (?\e,GI\e(B . ?\x0629) ;; ARABIC LETTER TEH MARBUTA
568 (?\e,GJ\e(B . ?\x062A) ;; ARABIC LETTER TEH
569 (?\e,GK\e(B . ?\x062B) ;; ARABIC LETTER THEH
570 (?\e,GL\e(B . ?\x062C) ;; ARABIC LETTER JEEM
571 (?\e,GM\e(B . ?\x062D) ;; ARABIC LETTER HAH
572 (?\e,GN\e(B . ?\x062E) ;; ARABIC LETTER KHAH
573 (?\e,GO\e(B . ?\x062F) ;; ARABIC LETTER DAL
574 (?\e,GP\e(B . ?\x0630) ;; ARABIC LETTER THAL
575 (?\e,GQ\e(B . ?\x0631) ;; ARABIC LETTER REH
576 (?\e,GR\e(B . ?\x0632) ;; ARABIC LETTER ZAIN
577 (?\e,GS\e(B . ?\x0633) ;; ARABIC LETTER SEEN
578 (?\e,GT\e(B . ?\x0634) ;; ARABIC LETTER SHEEN
579 (?\e,GU\e(B . ?\x0635) ;; ARABIC LETTER SAD
580 (?\e,GV\e(B . ?\x0636) ;; ARABIC LETTER DAD
581 (?\e,GW\e(B . ?\x0637) ;; ARABIC LETTER TAH
582 (?\e,GX\e(B . ?\x0638) ;; ARABIC LETTER ZAH
583 (?\e,GY\e(B . ?\x0639) ;; ARABIC LETTER AIN
584 (?\e,GZ\e(B . ?\x063A) ;; ARABIC LETTER GHAIN
585 (?\e,G`\e(B . ?\x0640) ;; ARABIC TATWEEL
586 (?\e,Ga\e(B . ?\x0641) ;; ARABIC LETTER FEH
587 (?\e,Gb\e(B . ?\x0642) ;; ARABIC LETTER QAF
588 (?\e,Gc\e(B . ?\x0643) ;; ARABIC LETTER KAF
589 (?\e,Gd\e(B . ?\x0644) ;; ARABIC LETTER LAM
590 (?\e,Ge\e(B . ?\x0645) ;; ARABIC LETTER MEEM
591 (?\e,Gf\e(B . ?\x0646) ;; ARABIC LETTER NOON
592 (?\e,Gg\e(B . ?\x0647) ;; ARABIC LETTER HEH
593 (?\e,Gh\e(B . ?\x0648) ;; ARABIC LETTER WAW
594 (?\e,Gi\e(B . ?\x0649) ;; ARABIC LETTER ALEF MAKSURA
595 (?\e,Gj\e(B . ?\x064A) ;; ARABIC LETTER YEH
596 (?\e,Gk\e(B . ?\x064B) ;; ARABIC FATHATAN
597 (?\e,Gl\e(B . ?\x064C) ;; ARABIC DAMMATAN
598 (?\e,Gm\e(B . ?\x064D) ;; ARABIC KASRATAN
599 (?\e,Gn\e(B . ?\x064E) ;; ARABIC FATHA
600 (?\e,Go\e(B . ?\x064F) ;; ARABIC DAMMA
601 (?\e,Gp\e(B . ?\x0650) ;; ARABIC KASRA
602 (?\e,Gq\e(B . ?\x0651) ;; ARABIC SHADDA
603 (?\e,Gr\e(B . ?\x0652) ;; ARABIC SUKUN
606 (ucs-8859-7-alist
607 '((?\\e,F \e(B . ?\x00A0) ;; NO-BREAK SPACE
608 (?\\e,F!\e(B . ?\x2018) ;; LEFT SINGLE QUOTATION MARK
609 (?\\e,F"\e(B . ?\x2019) ;; RIGHT SINGLE QUOTATION MARK
610 (?\\e,F#\e(B . ?\x00A3) ;; POUND SIGN
611 (?\\e,F&\e(B . ?\x00A6) ;; BROKEN BAR
612 (?\\e,F'\e(B . ?\x00A7) ;; SECTION SIGN
613 (?\\e,F(\e(B . ?\x00A8) ;; DIAERESIS
614 (?\\e,F)\e(B . ?\x00A9) ;; COPYRIGHT SIGN
615 (?\\e,F+\e(B . ?\x00AB) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
616 (?\\e,F,\e(B . ?\x00AC) ;; NOT SIGN
617 (?\\e,F-\e(B . ?\x00AD) ;; SOFT HYPHEN
618 (?\\e,F/\e(B . ?\x2015) ;; HORIZONTAL BAR
619 (?\\e,F0\e(B . ?\x00B0) ;; DEGREE SIGN
620 (?\\e,F1\e(B . ?\x00B1) ;; PLUS-MINUS SIGN
621 (?\\e,F2\e(B . ?\x00B2) ;; SUPERSCRIPT TWO
622 (?\\e,F3\e(B . ?\x00B3) ;; SUPERSCRIPT THREE
623 (?\\e,F4\e(B . ?\x0384) ;; GREEK TONOS
624 (?\\e,F5\e(B . ?\x0385) ;; GREEK DIALYTIKA TONOS
625 (?\\e,F6\e(B . ?\x0386) ;; GREEK CAPITAL LETTER ALPHA WITH TONOS
626 (?\\e,F7\e(B . ?\x00B7) ;; MIDDLE DOT
627 (?\\e,F8\e(B . ?\x0388) ;; GREEK CAPITAL LETTER EPSILON WITH TONOS
628 (?\\e,F9\e(B . ?\x0389) ;; GREEK CAPITAL LETTER ETA WITH TONOS
629 (?\\e,F:\e(B . ?\x038A) ;; GREEK CAPITAL LETTER IOTA WITH TONOS
630 (?\\e,F;\e(B . ?\x00BB) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
631 (?\\e,F<\e(B . ?\x038C) ;; GREEK CAPITAL LETTER OMICRON WITH TONOS
632 (?\\e,F=\e(B . ?\x00BD) ;; VULGAR FRACTION ONE HALF
633 (?\\e,F>\e(B . ?\x038E) ;; GREEK CAPITAL LETTER UPSILON WITH TONOS
634 (?\\e,F?\e(B . ?\x038F) ;; GREEK CAPITAL LETTER OMEGA WITH TONOS
635 (?\\e,F@\e(B . ?\x0390) ;; GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
636 (?\\e,FA\e(B . ?\x0391) ;; GREEK CAPITAL LETTER ALPHA
637 (?\\e,FB\e(B . ?\x0392) ;; GREEK CAPITAL LETTER BETA
638 (?\\e,FC\e(B . ?\x0393) ;; GREEK CAPITAL LETTER GAMMA
639 (?\\e,FD\e(B . ?\x0394) ;; GREEK CAPITAL LETTER DELTA
640 (?\\e,FE\e(B . ?\x0395) ;; GREEK CAPITAL LETTER EPSILON
641 (?\\e,FF\e(B . ?\x0396) ;; GREEK CAPITAL LETTER ZETA
642 (?\\e,FG\e(B . ?\x0397) ;; GREEK CAPITAL LETTER ETA
643 (?\\e,FH\e(B . ?\x0398) ;; GREEK CAPITAL LETTER THETA
644 (?\\e,FI\e(B . ?\x0399) ;; GREEK CAPITAL LETTER IOTA
645 (?\\e,FJ\e(B . ?\x039A) ;; GREEK CAPITAL LETTER KAPPA
646 (?\\e,FK\e(B . ?\x039B) ;; GREEK CAPITAL LETTER LAMDA
647 (?\\e,FL\e(B . ?\x039C) ;; GREEK CAPITAL LETTER MU
648 (?\\e,FM\e(B . ?\x039D) ;; GREEK CAPITAL LETTER NU
649 (?\\e,FN\e(B . ?\x039E) ;; GREEK CAPITAL LETTER XI
650 (?\\e,FO\e(B . ?\x039F) ;; GREEK CAPITAL LETTER OMICRON
651 (?\\e,FP\e(B . ?\x03A0) ;; GREEK CAPITAL LETTER PI
652 (?\\e,FQ\e(B . ?\x03A1) ;; GREEK CAPITAL LETTER RHO
653 (?\\e,FS\e(B . ?\x03A3) ;; GREEK CAPITAL LETTER SIGMA
654 (?\\e,FT\e(B . ?\x03A4) ;; GREEK CAPITAL LETTER TAU
655 (?\\e,FU\e(B . ?\x03A5) ;; GREEK CAPITAL LETTER UPSILON
656 (?\\e,FV\e(B . ?\x03A6) ;; GREEK CAPITAL LETTER PHI
657 (?\\e,FW\e(B . ?\x03A7) ;; GREEK CAPITAL LETTER CHI
658 (?\\e,FX\e(B . ?\x03A8) ;; GREEK CAPITAL LETTER PSI
659 (?\\e,FY\e(B . ?\x03A9) ;; GREEK CAPITAL LETTER OMEGA
660 (?\\e,FZ\e(B . ?\x03AA) ;; GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
661 (?\\e,F[\e(B . ?\x03AB) ;; GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
662 (?\\e,F\\e(B . ?\x03AC) ;; GREEK SMALL LETTER ALPHA WITH TONOS
663 (?\\e,F]\e(B . ?\x03AD) ;; GREEK SMALL LETTER EPSILON WITH TONOS
664 (?\\e,F^\e(B . ?\x03AE) ;; GREEK SMALL LETTER ETA WITH TONOS
665 (?\\e,F_\e(B . ?\x03AF) ;; GREEK SMALL LETTER IOTA WITH TONOS
666 (?\\e,F`\e(B . ?\x03B0) ;; GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
667 (?\\e,Fa\e(B . ?\x03B1) ;; GREEK SMALL LETTER ALPHA
668 (?\\e,Fb\e(B . ?\x03B2) ;; GREEK SMALL LETTER BETA
669 (?\\e,Fc\e(B . ?\x03B3) ;; GREEK SMALL LETTER GAMMA
670 (?\\e,Fd\e(B . ?\x03B4) ;; GREEK SMALL LETTER DELTA
671 (?\\e,Fe\e(B . ?\x03B5) ;; GREEK SMALL LETTER EPSILON
672 (?\\e,Ff\e(B . ?\x03B6) ;; GREEK SMALL LETTER ZETA
673 (?\\e,Fg\e(B . ?\x03B7) ;; GREEK SMALL LETTER ETA
674 (?\\e,Fh\e(B . ?\x03B8) ;; GREEK SMALL LETTER THETA
675 (?\\e,Fi\e(B . ?\x03B9) ;; GREEK SMALL LETTER IOTA
676 (?\\e,Fj\e(B . ?\x03BA) ;; GREEK SMALL LETTER KAPPA
677 (?\\e,Fk\e(B . ?\x03BB) ;; GREEK SMALL LETTER LAMDA
678 (?\\e,Fl\e(B . ?\x03BC) ;; GREEK SMALL LETTER MU
679 (?\\e,Fm\e(B . ?\x03BD) ;; GREEK SMALL LETTER NU
680 (?\\e,Fn\e(B . ?\x03BE) ;; GREEK SMALL LETTER XI
681 (?\\e,Fo\e(B . ?\x03BF) ;; GREEK SMALL LETTER OMICRON
682 (?\\e,Fp\e(B . ?\x03C0) ;; GREEK SMALL LETTER PI
683 (?\\e,Fq\e(B . ?\x03C1) ;; GREEK SMALL LETTER RHO
684 (?\\e,Fr\e(B . ?\x03C2) ;; GREEK SMALL LETTER FINAL SIGMA
685 (?\\e,Fs\e(B . ?\x03C3) ;; GREEK SMALL LETTER SIGMA
686 (?\\e,Ft\e(B . ?\x03C4) ;; GREEK SMALL LETTER TAU
687 (?\\e,Fu\e(B . ?\x03C5) ;; GREEK SMALL LETTER UPSILON
688 (?\\e,Fv\e(B . ?\x03C6) ;; GREEK SMALL LETTER PHI
689 (?\\e,Fw\e(B . ?\x03C7) ;; GREEK SMALL LETTER CHI
690 (?\\e,Fx\e(B . ?\x03C8) ;; GREEK SMALL LETTER PSI
691 (?\\e,Fy\e(B . ?\x03C9) ;; GREEK SMALL LETTER OMEGA
692 (?\\e,Fz\e(B . ?\x03CA) ;; GREEK SMALL LETTER IOTA WITH DIALYTIKA
693 (?\\e,F{\e(B . ?\x03CB) ;; GREEK SMALL LETTER UPSILON WITH DIALYTIKA
694 (?\\e,F|\e(B . ?\x03CC) ;; GREEK SMALL LETTER OMICRON WITH TONOS
695 (?\\e,F}\e(B . ?\x03CD) ;; GREEK SMALL LETTER UPSILON WITH TONOS
696 (?\\e,F~\e(B . ?\x03CE) ;; GREEK SMALL LETTER OMEGA WITH TONOS
699 (ucs-8859-8-alist
700 '((?\\e,H \e(B . ?\x00A0) ;; NO-BREAK SPACE
701 (?\\e,H"\e(B . ?\x00A2) ;; CENT SIGN
702 (?\\e,H#\e(B . ?\x00A3) ;; POUND SIGN
703 (?\\e,H$\e(B . ?\x00A4) ;; CURRENCY SIGN
704 (?\\e,H%\e(B . ?\x00A5) ;; YEN SIGN
705 (?\\e,H&\e(B . ?\x00A6) ;; BROKEN BAR
706 (?\\e,H'\e(B . ?\x00A7) ;; SECTION SIGN
707 (?\\e,H(\e(B . ?\x00A8) ;; DIAERESIS
708 (?\\e,H)\e(B . ?\x00A9) ;; COPYRIGHT SIGN
709 (?\\e,H*\e(B . ?\x00D7) ;; MULTIPLICATION SIGN
710 (?\\e,H+\e(B . ?\x00AB) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
711 (?\\e,H,\e(B . ?\x00AC) ;; NOT SIGN
712 (?\\e,H-\e(B . ?\x00AD) ;; SOFT HYPHEN
713 (?\\e,H.\e(B . ?\x00AE) ;; REGISTERED SIGN
714 (?\\e,H/\e(B . ?\x00AF) ;; MACRON
715 (?\\e,H0\e(B . ?\x00B0) ;; DEGREE SIGN
716 (?\\e,H1\e(B . ?\x00B1) ;; PLUS-MINUS SIGN
717 (?\\e,H2\e(B . ?\x00B2) ;; SUPERSCRIPT TWO
718 (?\\e,H3\e(B . ?\x00B3) ;; SUPERSCRIPT THREE
719 (?\\e,H4\e(B . ?\x00B4) ;; ACUTE ACCENT
720 (?\\e,H5\e(B . ?\x00B5) ;; MICRO SIGN
721 (?\\e,H6\e(B . ?\x00B6) ;; PILCROW SIGN
722 (?\\e,H7\e(B . ?\x00B7) ;; MIDDLE DOT
723 (?\\e,H8\e(B . ?\x00B8) ;; CEDILLA
724 (?\\e,H9\e(B . ?\x00B9) ;; SUPERSCRIPT ONE
725 (?\\e,H:\e(B . ?\x00F7) ;; DIVISION SIGN
726 (?\\e,H;\e(B . ?\x00BB) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
727 (?\\e,H<\e(B . ?\x00BC) ;; VULGAR FRACTION ONE QUARTER
728 (?\\e,H=\e(B . ?\x00BD) ;; VULGAR FRACTION ONE HALF
729 (?\\e,H>\e(B . ?\x00BE) ;; VULGAR FRACTION THREE QUARTERS
730 ;; These are commented out since the current 8859-8 standard
731 ;; does not yet define these codepoints, although there are
732 ;; drafts which do).
733 ; (?\\e,H@\e(B . ?\x05B0) ;; HEBREW POINT SHEVA
734 ; (?\\e,HA\e(B . ?\x05B1) ;; HEBREW POINT HATAF SEGOL
735 ; (?\\e,HB\e(B . ?\x05B2) ;; HEBREW POINT HATAF PATAH
736 ; (?\\e,HC\e(B . ?\x05B3) ;; HEBREW POINT HATAF QAMATS
737 ; (?\\e,HD\e(B . ?\x05B4) ;; HEBREW POINT HIRIQ
738 ; (?\\e,HE\e(B . ?\x05B5) ;; HEBREW POINT TSERE
739 ; (?\\e,HF\e(B . ?\x05B6) ;; HEBREW POINT SEGOL
740 ; (?\\e,HG\e(B . ?\x05B7) ;; HEBREW POINT PATAH
741 ; (?\\e,HH\e(B . ?\x05B8) ;; HEBREW POINT QAMATS
742 ; (?\\e,HI\e(B . ?\x05B9) ;; HEBREW POINT HOLAM
743 ; (?\\e,HK\e(B . ?\x05BB) ;; HEBREW POINT QUBUTS
744 ; (?\\e,HL\e(B . ?\x05BC) ;; HEBREW POINT DAGESH
745 ; (?\\e,HM\e(B . ?\x05BD) ;; HEBREW POINT METEG
746 ; (?\\e,HN\e(B . ?\x05BE) ;; HEBREW POINT MAQAF
747 ; (?\\e,HO\e(B . ?\x05BF) ;; HEBREW POINT RAFE
748 ; (?\\e,HP\e(B . ?\x05C0) ;; HEBREW PUNCTUATION PASEQ
749 ; (?\\e,HQ\e(B . ?\x05C1) ;; HEBREW POINT SHIN DOT
750 ; (?\\e,HR\e(B . ?\x05C2) ;; HEBREW POINT SIN DOT
751 ; (?\\e,HS\e(B . ?\x05C3) ;; HEBREW PUNCTUATION SOF PASUQ
752 (?\\e,H[\e(B . ?\x202D) ;; LEFT-TO-RIGHT OVERRIDE
753 (?\\e,H\\e(B . ?\x202E) ;; RIGHT-TO-LEFT OVERRIDE
754 (?\\e,H]\e(B . ?\x202C) ;; POP DIRECTIONAL FORMATTING
755 (?\\e,H_\e(B . ?\x2017) ;; DOUBLE LOW LINE
756 (?\\e,H`\e(B . ?\x05D0) ;; HEBREW LETTER ALEF
757 (?\\e,Ha\e(B . ?\x05D1) ;; HEBREW LETTER BET
758 (?\\e,Hb\e(B . ?\x05D2) ;; HEBREW LETTER GIMEL
759 (?\\e,Hc\e(B . ?\x05D3) ;; HEBREW LETTER DALET
760 (?\\e,Hd\e(B . ?\x05D4) ;; HEBREW LETTER HE
761 (?\\e,He\e(B . ?\x05D5) ;; HEBREW LETTER VAV
762 (?\\e,Hf\e(B . ?\x05D6) ;; HEBREW LETTER ZAYIN
763 (?\\e,Hg\e(B . ?\x05D7) ;; HEBREW LETTER HET
764 (?\\e,Hh\e(B . ?\x05D8) ;; HEBREW LETTER TET
765 (?\\e,Hi\e(B . ?\x05D9) ;; HEBREW LETTER YOD
766 (?\\e,Hj\e(B . ?\x05DA) ;; HEBREW LETTER FINAL KAF
767 (?\\e,Hk\e(B . ?\x05DB) ;; HEBREW LETTER KAF
768 (?\\e,Hl\e(B . ?\x05DC) ;; HEBREW LETTER LAMED
769 (?\\e,Hm\e(B . ?\x05DD) ;; HEBREW LETTER FINAL MEM
770 (?\\e,Hn\e(B . ?\x05DE) ;; HEBREW LETTER MEM
771 (?\\e,Ho\e(B . ?\x05DF) ;; HEBREW LETTER FINAL NUN
772 (?\\e,Hp\e(B . ?\x05E0) ;; HEBREW LETTER NUN
773 (?\\e,Hq\e(B . ?\x05E1) ;; HEBREW LETTER SAMEKH
774 (?\\e,Hr\e(B . ?\x05E2) ;; HEBREW LETTER AYIN
775 (?\\e,Hs\e(B . ?\x05E3) ;; HEBREW LETTER FINAL PE
776 (?\\e,Ht\e(B . ?\x05E4) ;; HEBREW LETTER PE
777 (?\\e,Hu\e(B . ?\x05E5) ;; HEBREW LETTER FINAL TSADI
778 (?\\e,Hv\e(B . ?\x05E6) ;; HEBREW LETTER TSADI
779 (?\\e,Hw\e(B . ?\x05E7) ;; HEBREW LETTER QOF
780 (?\\e,Hx\e(B . ?\x05E8) ;; HEBREW LETTER RESH
781 (?\\e,Hy\e(B . ?\x05E9) ;; HEBREW LETTER SHIN
782 (?\\e,Hz\e(B . ?\x05EA) ;; HEBREW LETTER TAV
783 (?\\e,H{\e(B . ?\x202A) ;; LEFT-TO-RIGHT EMBEDDING
784 (?\\e,H|\e(B . ?\x202B) ;; RIGHT-TO-LEFT EMBEDDING
785 (?\\e,H}\e(B . ?\x200E) ;; LEFT-TO-RIGHT MARK
786 (?\\e,H~\e(B . ?\x200F) ;; RIGHT-TO-LEFT MARK
789 (ucs-8859-9-alist
790 '((?\\e,M \e(B . ?\x00A0) ;; NO-BREAK SPACE
791 (?\\e,M!\e(B . ?\x00A1) ;; INVERTED EXCLAMATION MARK
792 (?\\e,M"\e(B . ?\x00A2) ;; CENT SIGN
793 (?\\e,M#\e(B . ?\x00A3) ;; POUND SIGN
794 (?\\e,M$\e(B . ?\x00A4) ;; CURRENCY SIGN
795 (?\\e,M%\e(B . ?\x00A5) ;; YEN SIGN
796 (?\\e,M&\e(B . ?\x00A6) ;; BROKEN BAR
797 (?\\e,M'\e(B . ?\x00A7) ;; SECTION SIGN
798 (?\\e,M(\e(B . ?\x00A8) ;; DIAERESIS
799 (?\\e,M)\e(B . ?\x00A9) ;; COPYRIGHT SIGN
800 (?\\e,M*\e(B . ?\x00AA) ;; FEMININE ORDINAL INDICATOR
801 (?\\e,M+\e(B . ?\x00AB) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
802 (?\\e,M,\e(B . ?\x00AC) ;; NOT SIGN
803 (?\\e,M-\e(B . ?\x00AD) ;; SOFT HYPHEN
804 (?\\e,M.\e(B . ?\x00AE) ;; REGISTERED SIGN
805 (?\\e,M/\e(B . ?\x00AF) ;; MACRON
806 (?\\e,M0\e(B . ?\x00B0) ;; DEGREE SIGN
807 (?\\e,M1\e(B . ?\x00B1) ;; PLUS-MINUS SIGN
808 (?\\e,M2\e(B . ?\x00B2) ;; SUPERSCRIPT TWO
809 (?\\e,M3\e(B . ?\x00B3) ;; SUPERSCRIPT THREE
810 (?\\e,M4\e(B . ?\x00B4) ;; ACUTE ACCENT
811 (?\\e,M5\e(B . ?\x00B5) ;; MICRO SIGN
812 (?\\e,M6\e(B . ?\x00B6) ;; PILCROW SIGN
813 (?\\e,M7\e(B . ?\x00B7) ;; MIDDLE DOT
814 (?\\e,M8\e(B . ?\x00B8) ;; CEDILLA
815 (?\\e,M9\e(B . ?\x00B9) ;; SUPERSCRIPT ONE
816 (?\\e,M:\e(B . ?\x00BA) ;; MASCULINE ORDINAL INDICATOR
817 (?\\e,M;\e(B . ?\x00BB) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
818 (?\\e,M<\e(B . ?\x00BC) ;; VULGAR FRACTION ONE QUARTER
819 (?\\e,M=\e(B . ?\x00BD) ;; VULGAR FRACTION ONE HALF
820 (?\\e,M>\e(B . ?\x00BE) ;; VULGAR FRACTION THREE QUARTERS
821 (?\\e,M?\e(B . ?\x00BF) ;; INVERTED QUESTION MARK
822 (?\\e,M@\e(B . ?\x00C0) ;; LATIN CAPITAL LETTER A WITH GRAVE
823 (?\\e,MA\e(B . ?\x00C1) ;; LATIN CAPITAL LETTER A WITH ACUTE
824 (?\\e,MB\e(B . ?\x00C2) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
825 (?\\e,MC\e(B . ?\x00C3) ;; LATIN CAPITAL LETTER A WITH TILDE
826 (?\\e,MD\e(B . ?\x00C4) ;; LATIN CAPITAL LETTER A WITH DIAERESIS
827 (?\\e,ME\e(B . ?\x00C5) ;; LATIN CAPITAL LETTER A WITH RING ABOVE
828 (?\\e,MF\e(B . ?\x00C6) ;; LATIN CAPITAL LETTER AE
829 (?\\e,MG\e(B . ?\x00C7) ;; LATIN CAPITAL LETTER C WITH CEDILLA
830 (?\\e,MH\e(B . ?\x00C8) ;; LATIN CAPITAL LETTER E WITH GRAVE
831 (?\\e,MI\e(B . ?\x00C9) ;; LATIN CAPITAL LETTER E WITH ACUTE
832 (?\\e,MJ\e(B . ?\x00CA) ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
833 (?\\e,MK\e(B . ?\x00CB) ;; LATIN CAPITAL LETTER E WITH DIAERESIS
834 (?\\e,ML\e(B . ?\x00CC) ;; LATIN CAPITAL LETTER I WITH GRAVE
835 (?\\e,MM\e(B . ?\x00CD) ;; LATIN CAPITAL LETTER I WITH ACUTE
836 (?\\e,MN\e(B . ?\x00CE) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
837 (?\\e,MO\e(B . ?\x00CF) ;; LATIN CAPITAL LETTER I WITH DIAERESIS
838 (?\\e,MP\e(B . ?\x011E) ;; LATIN CAPITAL LETTER G WITH BREVE
839 (?\\e,MQ\e(B . ?\x00D1) ;; LATIN CAPITAL LETTER N WITH TILDE
840 (?\\e,MR\e(B . ?\x00D2) ;; LATIN CAPITAL LETTER O WITH GRAVE
841 (?\\e,MS\e(B . ?\x00D3) ;; LATIN CAPITAL LETTER O WITH ACUTE
842 (?\\e,MT\e(B . ?\x00D4) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
843 (?\\e,MU\e(B . ?\x00D5) ;; LATIN CAPITAL LETTER O WITH TILDE
844 (?\\e,MV\e(B . ?\x00D6) ;; LATIN CAPITAL LETTER O WITH DIAERESIS
845 (?\\e,MW\e(B . ?\x00D7) ;; MULTIPLICATION SIGN
846 (?\\e,MX\e(B . ?\x00D8) ;; LATIN CAPITAL LETTER O WITH STROKE
847 (?\\e,MY\e(B . ?\x00D9) ;; LATIN CAPITAL LETTER U WITH GRAVE
848 (?\\e,MZ\e(B . ?\x00DA) ;; LATIN CAPITAL LETTER U WITH ACUTE
849 (?\\e,M[\e(B . ?\x00DB) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
850 (?\\e,M\\e(B . ?\x00DC) ;; LATIN CAPITAL LETTER U WITH DIAERESIS
851 (?\\e,M]\e(B . ?\x0130) ;; LATIN CAPITAL LETTER I WITH DOT ABOVE
852 (?\\e,M^\e(B . ?\x015E) ;; LATIN CAPITAL LETTER S WITH CEDILLA
853 (?\\e,M_\e(B . ?\x00DF) ;; LATIN SMALL LETTER SHARP S
854 (?\\e,M`\e(B . ?\x00E0) ;; LATIN SMALL LETTER A WITH GRAVE
855 (?\\e,Ma\e(B . ?\x00E1) ;; LATIN SMALL LETTER A WITH ACUTE
856 (?\\e,Mb\e(B . ?\x00E2) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
857 (?\\e,Mc\e(B . ?\x00E3) ;; LATIN SMALL LETTER A WITH TILDE
858 (?\\e,Md\e(B . ?\x00E4) ;; LATIN SMALL LETTER A WITH DIAERESIS
859 (?\\e,Me\e(B . ?\x00E5) ;; LATIN SMALL LETTER A WITH RING ABOVE
860 (?\\e,Mf\e(B . ?\x00E6) ;; LATIN SMALL LETTER AE
861 (?\\e,Mg\e(B . ?\x00E7) ;; LATIN SMALL LETTER C WITH CEDILLA
862 (?\\e,Mh\e(B . ?\x00E8) ;; LATIN SMALL LETTER E WITH GRAVE
863 (?\\e,Mi\e(B . ?\x00E9) ;; LATIN SMALL LETTER E WITH ACUTE
864 (?\\e,Mj\e(B . ?\x00EA) ;; LATIN SMALL LETTER E WITH CIRCUMFLEX
865 (?\\e,Mk\e(B . ?\x00EB) ;; LATIN SMALL LETTER E WITH DIAERESIS
866 (?\\e,Ml\e(B . ?\x00EC) ;; LATIN SMALL LETTER I WITH GRAVE
867 (?\\e,Mm\e(B . ?\x00ED) ;; LATIN SMALL LETTER I WITH ACUTE
868 (?\\e,Mn\e(B . ?\x00EE) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
869 (?\\e,Mo\e(B . ?\x00EF) ;; LATIN SMALL LETTER I WITH DIAERESIS
870 (?\\e,Mp\e(B . ?\x011F) ;; LATIN SMALL LETTER G WITH BREVE
871 (?\\e,Mq\e(B . ?\x00F1) ;; LATIN SMALL LETTER N WITH TILDE
872 (?\\e,Mr\e(B . ?\x00F2) ;; LATIN SMALL LETTER O WITH GRAVE
873 (?\\e,Ms\e(B . ?\x00F3) ;; LATIN SMALL LETTER O WITH ACUTE
874 (?\\e,Mt\e(B . ?\x00F4) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
875 (?\\e,Mu\e(B . ?\x00F5) ;; LATIN SMALL LETTER O WITH TILDE
876 (?\\e,Mv\e(B . ?\x00F6) ;; LATIN SMALL LETTER O WITH DIAERESIS
877 (?\\e,Mw\e(B . ?\x00F7) ;; DIVISION SIGN
878 (?\\e,Mx\e(B . ?\x00F8) ;; LATIN SMALL LETTER O WITH STROKE
879 (?\\e,My\e(B . ?\x00F9) ;; LATIN SMALL LETTER U WITH GRAVE
880 (?\\e,Mz\e(B . ?\x00FA) ;; LATIN SMALL LETTER U WITH ACUTE
881 (?\\e,M{\e(B . ?\x00FB) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX
882 (?\\e,M|\e(B . ?\x00FC) ;; LATIN SMALL LETTER U WITH DIAERESIS
883 (?\\e,M}\e(B . ?\x0131) ;; LATIN SMALL LETTER DOTLESS I
884 (?\\e,M~\e(B . ?\x015F) ;; LATIN SMALL LETTER S WITH CEDILLA
885 (?\\e,M\x7f\e(B . ?\x00FF) ;; LATIN SMALL LETTER Y WITH DIAERESIS
888 (ucs-8859-14-alist
889 '((?\\e,_ \e(B . ?\x00A0) ;; NO-BREAK SPACE
890 (?\\e,_!\e(B . ?\x1E02) ;; LATIN CAPITAL LETTER B WITH DOT ABOVE
891 (?\\e,_"\e(B . ?\x1E03) ;; LATIN SMALL LETTER B WITH DOT ABOVE
892 (?\\e,_#\e(B . ?\x00A3) ;; POUND SIGN
893 (?\\e,_$\e(B . ?\x010A) ;; LATIN CAPITAL LETTER C WITH DOT ABOVE
894 (?\\e,_%\e(B . ?\x010B) ;; LATIN SMALL LETTER C WITH DOT ABOVE
895 (?\\e,_&\e(B . ?\x1E0A) ;; LATIN CAPITAL LETTER D WITH DOT ABOVE
896 (?\\e,_'\e(B . ?\x00A7) ;; SECTION SIGN
897 (?\\e,_(\e(B . ?\x1E80) ;; LATIN CAPITAL LETTER W WITH GRAVE
898 (?\\e,_)\e(B . ?\x00A9) ;; COPYRIGHT SIGN
899 (?\\e,_*\e(B . ?\x1E82) ;; LATIN CAPITAL LETTER W WITH ACUTE
900 (?\\e,_+\e(B . ?\x1E0B) ;; LATIN SMALL LETTER D WITH DOT ABOVE
901 (?\\e,_,\e(B . ?\x1EF2) ;; LATIN CAPITAL LETTER Y WITH GRAVE
902 (?\\e,_-\e(B . ?\x00AD) ;; SOFT HYPHEN
903 (?\\e,_.\e(B . ?\x00AE) ;; REGISTERED SIGN
904 (?\\e,_/\e(B . ?\x0178) ;; LATIN CAPITAL LETTER Y WITH DIAERESIS
905 (?\\e,_0\e(B . ?\x1E1E) ;; LATIN CAPITAL LETTER F WITH DOT ABOVE
906 (?\\e,_1\e(B . ?\x1E1F) ;; LATIN SMALL LETTER F WITH DOT ABOVE
907 (?\\e,_2\e(B . ?\x0120) ;; LATIN CAPITAL LETTER G WITH DOT ABOVE
908 (?\\e,_3\e(B . ?\x0121) ;; LATIN SMALL LETTER G WITH DOT ABOVE
909 (?\\e,_4\e(B . ?\x1E40) ;; LATIN CAPITAL LETTER M WITH DOT ABOVE
910 (?\\e,_5\e(B . ?\x1E41) ;; LATIN SMALL LETTER M WITH DOT ABOVE
911 (?\\e,_6\e(B . ?\x00B6) ;; PILCROW SIGN
912 (?\\e,_7\e(B . ?\x1E56) ;; LATIN CAPITAL LETTER P WITH DOT ABOVE
913 (?\\e,_8\e(B . ?\x1E81) ;; LATIN SMALL LETTER W WITH GRAVE
914 (?\\e,_9\e(B . ?\x1E57) ;; LATIN SMALL LETTER P WITH DOT ABOVE
915 (?\\e,_:\e(B . ?\x1E83) ;; LATIN SMALL LETTER W WITH ACUTE
916 (?\\e,_;\e(B . ?\x1E60) ;; LATIN CAPITAL LETTER S WITH DOT ABOVE
917 (?\\e,_<\e(B . ?\x1EF3) ;; LATIN SMALL LETTER Y WITH GRAVE
918 (?\\e,_=\e(B . ?\x1E84) ;; LATIN CAPITAL LETTER W WITH DIAERESIS
919 (?\\e,_>\e(B . ?\x1E85) ;; LATIN SMALL LETTER W WITH DIAERESIS
920 (?\\e,_?\e(B . ?\x1E61) ;; LATIN SMALL LETTER S WITH DOT ABOVE
921 (?\\e,_@\e(B . ?\x00C0) ;; LATIN CAPITAL LETTER A WITH GRAVE
922 (?\\e,_A\e(B . ?\x00C1) ;; LATIN CAPITAL LETTER A WITH ACUTE
923 (?\\e,_B\e(B . ?\x00C2) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
924 (?\\e,_C\e(B . ?\x00C3) ;; LATIN CAPITAL LETTER A WITH TILDE
925 (?\\e,_D\e(B . ?\x00C4) ;; LATIN CAPITAL LETTER A WITH DIAERESIS
926 (?\\e,_E\e(B . ?\x00C5) ;; LATIN CAPITAL LETTER A WITH RING ABOVE
927 (?\\e,_F\e(B . ?\x00C6) ;; LATIN CAPITAL LETTER AE
928 (?\\e,_G\e(B . ?\x00C7) ;; LATIN CAPITAL LETTER C WITH CEDILLA
929 (?\\e,_H\e(B . ?\x00C8) ;; LATIN CAPITAL LETTER E WITH GRAVE
930 (?\\e,_I\e(B . ?\x00C9) ;; LATIN CAPITAL LETTER E WITH ACUTE
931 (?\\e,_J\e(B . ?\x00CA) ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
932 (?\\e,_K\e(B . ?\x00CB) ;; LATIN CAPITAL LETTER E WITH DIAERESIS
933 (?\\e,_L\e(B . ?\x00CC) ;; LATIN CAPITAL LETTER I WITH GRAVE
934 (?\\e,_M\e(B . ?\x00CD) ;; LATIN CAPITAL LETTER I WITH ACUTE
935 (?\\e,_N\e(B . ?\x00CE) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
936 (?\\e,_O\e(B . ?\x00CF) ;; LATIN CAPITAL LETTER I WITH DIAERESIS
937 (?\\e,_P\e(B . ?\x0174) ;; LATIN CAPITAL LETTER W WITH CIRCUMFLEX
938 (?\\e,_Q\e(B . ?\x00D1) ;; LATIN CAPITAL LETTER N WITH TILDE
939 (?\\e,_R\e(B . ?\x00D2) ;; LATIN CAPITAL LETTER O WITH GRAVE
940 (?\\e,_S\e(B . ?\x00D3) ;; LATIN CAPITAL LETTER O WITH ACUTE
941 (?\\e,_T\e(B . ?\x00D4) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
942 (?\\e,_U\e(B . ?\x00D5) ;; LATIN CAPITAL LETTER O WITH TILDE
943 (?\\e,_V\e(B . ?\x00D6) ;; LATIN CAPITAL LETTER O WITH DIAERESIS
944 (?\\e,_W\e(B . ?\x1E6A) ;; LATIN CAPITAL LETTER T WITH DOT ABOVE
945 (?\\e,_X\e(B . ?\x00D8) ;; LATIN CAPITAL LETTER O WITH STROKE
946 (?\\e,_Y\e(B . ?\x00D9) ;; LATIN CAPITAL LETTER U WITH GRAVE
947 (?\\e,_Z\e(B . ?\x00DA) ;; LATIN CAPITAL LETTER U WITH ACUTE
948 (?\\e,_[\e(B . ?\x00DB) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
949 (?\\e,_\\e(B . ?\x00DC) ;; LATIN CAPITAL LETTER U WITH DIAERESIS
950 (?\\e,_]\e(B . ?\x00DD) ;; LATIN CAPITAL LETTER Y WITH ACUTE
951 (?\\e,_^\e(B . ?\x0176) ;; LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
952 (?\\e,__\e(B . ?\x00DF) ;; LATIN SMALL LETTER SHARP S
953 (?\\e,_`\e(B . ?\x00E0) ;; LATIN SMALL LETTER A WITH GRAVE
954 (?\\e,_a\e(B . ?\x00E1) ;; LATIN SMALL LETTER A WITH ACUTE
955 (?\\e,_b\e(B . ?\x00E2) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
956 (?\\e,_c\e(B . ?\x00E3) ;; LATIN SMALL LETTER A WITH TILDE
957 (?\\e,_d\e(B . ?\x00E4) ;; LATIN SMALL LETTER A WITH DIAERESIS
958 (?\\e,_e\e(B . ?\x00E5) ;; LATIN SMALL LETTER A WITH RING ABOVE
959 (?\\e,_f\e(B . ?\x00E6) ;; LATIN SMALL LETTER AE
960 (?\\e,_g\e(B . ?\x00E7) ;; LATIN SMALL LETTER C WITH CEDILLA
961 (?\\e,_h\e(B . ?\x00E8) ;; LATIN SMALL LETTER E WITH GRAVE
962 (?\\e,_i\e(B . ?\x00E9) ;; LATIN SMALL LETTER E WITH ACUTE
963 (?\\e,_j\e(B . ?\x00EA) ;; LATIN SMALL LETTER E WITH CIRCUMFLEX
964 (?\\e,_k\e(B . ?\x00EB) ;; LATIN SMALL LETTER E WITH DIAERESIS
965 (?\\e,_l\e(B . ?\x00EC) ;; LATIN SMALL LETTER I WITH GRAVE
966 (?\\e,_m\e(B . ?\x00ED) ;; LATIN SMALL LETTER I WITH ACUTE
967 (?\\e,_n\e(B . ?\x00EE) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
968 (?\\e,_o\e(B . ?\x00EF) ;; LATIN SMALL LETTER I WITH DIAERESIS
969 (?\\e,_p\e(B . ?\x0175) ;; LATIN SMALL LETTER W WITH CIRCUMFLEX
970 (?\\e,_q\e(B . ?\x00F1) ;; LATIN SMALL LETTER N WITH TILDE
971 (?\\e,_r\e(B . ?\x00F2) ;; LATIN SMALL LETTER O WITH GRAVE
972 (?\\e,_s\e(B . ?\x00F3) ;; LATIN SMALL LETTER O WITH ACUTE
973 (?\\e,_t\e(B . ?\x00F4) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
974 (?\\e,_u\e(B . ?\x00F5) ;; LATIN SMALL LETTER O WITH TILDE
975 (?\\e,_v\e(B . ?\x00F6) ;; LATIN SMALL LETTER O WITH DIAERESIS
976 (?\\e,_w\e(B . ?\x1E6B) ;; LATIN SMALL LETTER T WITH DOT ABOVE
977 (?\\e,_x\e(B . ?\x00F8) ;; LATIN SMALL LETTER O WITH STROKE
978 (?\\e,_y\e(B . ?\x00F9) ;; LATIN SMALL LETTER U WITH GRAVE
979 (?\\e,_z\e(B . ?\x00FA) ;; LATIN SMALL LETTER U WITH ACUTE
980 (?\\e,_{\e(B . ?\x00FB) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX
981 (?\\e,_|\e(B . ?\x00FC) ;; LATIN SMALL LETTER U WITH DIAERESIS
982 (?\\e,_}\e(B . ?\x00FD) ;; LATIN SMALL LETTER Y WITH ACUTE
983 (?\\e,_~\e(B . ?\x0177) ;; LATIN SMALL LETTER Y WITH CIRCUMFLEX
984 (?\\e,_\x7f\e(B . ?\x00FF) ;; LATIN SMALL LETTER Y WITH DIAERESIS
987 (ucs-8859-15-alist
988 '((?\\e,b \e(B . ?\x00A0) ;; NO-BREAK SPACE
989 (?\\e,b!\e(B . ?\x00A1) ;; INVERTED EXCLAMATION MARK
990 (?\\e,b"\e(B . ?\x00A2) ;; CENT SIGN
991 (?\\e,b#\e(B . ?\x00A3) ;; POUND SIGN
992 (?\\e,b$\e(B . ?\x20AC) ;; EURO SIGN
993 (?\\e,b%\e(B . ?\x00A5) ;; YEN SIGN
994 (?\\e,b&\e(B . ?\x0160) ;; LATIN CAPITAL LETTER S WITH CARON
995 (?\\e,b'\e(B . ?\x00A7) ;; SECTION SIGN
996 (?\\e,b(\e(B . ?\x0161) ;; LATIN SMALL LETTER S WITH CARON
997 (?\\e,b)\e(B . ?\x00A9) ;; COPYRIGHT SIGN
998 (?\\e,b*\e(B . ?\x00AA) ;; FEMININE ORDINAL INDICATOR
999 (?\\e,b+\e(B . ?\x00AB) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
1000 (?\\e,b,\e(B . ?\x00AC) ;; NOT SIGN
1001 (?\\e,b-\e(B . ?\x00AD) ;; SOFT HYPHEN
1002 (?\\e,b.\e(B . ?\x00AE) ;; REGISTERED SIGN
1003 (?\\e,b/\e(B . ?\x00AF) ;; MACRON
1004 (?\\e,b0\e(B . ?\x00B0) ;; DEGREE SIGN
1005 (?\\e,b1\e(B . ?\x00B1) ;; PLUS-MINUS SIGN
1006 (?\\e,b2\e(B . ?\x00B2) ;; SUPERSCRIPT TWO
1007 (?\\e,b3\e(B . ?\x00B3) ;; SUPERSCRIPT THREE
1008 (?\\e,b4\e(B . ?\x017D) ;; LATIN CAPITAL LETTER Z WITH CARON
1009 (?\\e,b5\e(B . ?\x00B5) ;; MICRO SIGN
1010 (?\\e,b6\e(B . ?\x00B6) ;; PILCROW SIGN
1011 (?\\e,b7\e(B . ?\x00B7) ;; MIDDLE DOT
1012 (?\\e,b8\e(B . ?\x017E) ;; LATIN SMALL LETTER Z WITH CARON
1013 (?\\e,b9\e(B . ?\x00B9) ;; SUPERSCRIPT ONE
1014 (?\\e,b:\e(B . ?\x00BA) ;; MASCULINE ORDINAL INDICATOR
1015 (?\\e,b;\e(B . ?\x00BB) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
1016 (?\\e,b<\e(B . ?\x0152) ;; LATIN CAPITAL LIGATURE OE
1017 (?\\e,b=\e(B . ?\x0153) ;; LATIN SMALL LIGATURE OE
1018 (?\\e,b>\e(B . ?\x0178) ;; LATIN CAPITAL LETTER Y WITH DIAERESIS
1019 (?\\e,b?\e(B . ?\x00BF) ;; INVERTED QUESTION MARK
1020 (?\\e,b@\e(B . ?\x00C0) ;; LATIN CAPITAL LETTER A WITH GRAVE
1021 (?\\e,bA\e(B . ?\x00C1) ;; LATIN CAPITAL LETTER A WITH ACUTE
1022 (?\\e,bB\e(B . ?\x00C2) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
1023 (?\\e,bC\e(B . ?\x00C3) ;; LATIN CAPITAL LETTER A WITH TILDE
1024 (?\\e,bD\e(B . ?\x00C4) ;; LATIN CAPITAL LETTER A WITH DIAERESIS
1025 (?\\e,bE\e(B . ?\x00C5) ;; LATIN CAPITAL LETTER A WITH RING ABOVE
1026 (?\\e,bF\e(B . ?\x00C6) ;; LATIN CAPITAL LETTER AE
1027 (?\\e,bG\e(B . ?\x00C7) ;; LATIN CAPITAL LETTER C WITH CEDILLA
1028 (?\\e,bH\e(B . ?\x00C8) ;; LATIN CAPITAL LETTER E WITH GRAVE
1029 (?\\e,bI\e(B . ?\x00C9) ;; LATIN CAPITAL LETTER E WITH ACUTE
1030 (?\\e,bJ\e(B . ?\x00CA) ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
1031 (?\\e,bK\e(B . ?\x00CB) ;; LATIN CAPITAL LETTER E WITH DIAERESIS
1032 (?\\e,bL\e(B . ?\x00CC) ;; LATIN CAPITAL LETTER I WITH GRAVE
1033 (?\\e,bM\e(B . ?\x00CD) ;; LATIN CAPITAL LETTER I WITH ACUTE
1034 (?\\e,bN\e(B . ?\x00CE) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
1035 (?\\e,bO\e(B . ?\x00CF) ;; LATIN CAPITAL LETTER I WITH DIAERESIS
1036 (?\\e,bP\e(B . ?\x00D0) ;; LATIN CAPITAL LETTER ETH
1037 (?\\e,bQ\e(B . ?\x00D1) ;; LATIN CAPITAL LETTER N WITH TILDE
1038 (?\\e,bR\e(B . ?\x00D2) ;; LATIN CAPITAL LETTER O WITH GRAVE
1039 (?\\e,bS\e(B . ?\x00D3) ;; LATIN CAPITAL LETTER O WITH ACUTE
1040 (?\\e,bT\e(B . ?\x00D4) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
1041 (?\\e,bU\e(B . ?\x00D5) ;; LATIN CAPITAL LETTER O WITH TILDE
1042 (?\\e,bV\e(B . ?\x00D6) ;; LATIN CAPITAL LETTER O WITH DIAERESIS
1043 (?\\e,bW\e(B . ?\x00D7) ;; MULTIPLICATION SIGN
1044 (?\\e,bX\e(B . ?\x00D8) ;; LATIN CAPITAL LETTER O WITH STROKE
1045 (?\\e,bY\e(B . ?\x00D9) ;; LATIN CAPITAL LETTER U WITH GRAVE
1046 (?\\e,bZ\e(B . ?\x00DA) ;; LATIN CAPITAL LETTER U WITH ACUTE
1047 (?\\e,b[\e(B . ?\x00DB) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
1048 (?\\e,b\\e(B . ?\x00DC) ;; LATIN CAPITAL LETTER U WITH DIAERESIS
1049 (?\\e,b]\e(B . ?\x00DD) ;; LATIN CAPITAL LETTER Y WITH ACUTE
1050 (?\\e,b^\e(B . ?\x00DE) ;; LATIN CAPITAL LETTER THORN
1051 (?\\e,b_\e(B . ?\x00DF) ;; LATIN SMALL LETTER SHARP S
1052 (?\\e,b`\e(B . ?\x00E0) ;; LATIN SMALL LETTER A WITH GRAVE
1053 (?\\e,ba\e(B . ?\x00E1) ;; LATIN SMALL LETTER A WITH ACUTE
1054 (?\\e,bb\e(B . ?\x00E2) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
1055 (?\\e,bc\e(B . ?\x00E3) ;; LATIN SMALL LETTER A WITH TILDE
1056 (?\\e,bd\e(B . ?\x00E4) ;; LATIN SMALL LETTER A WITH DIAERESIS
1057 (?\\e,be\e(B . ?\x00E5) ;; LATIN SMALL LETTER A WITH RING ABOVE
1058 (?\\e,bf\e(B . ?\x00E6) ;; LATIN SMALL LETTER AE
1059 (?\\e,bg\e(B . ?\x00E7) ;; LATIN SMALL LETTER C WITH CEDILLA
1060 (?\\e,bh\e(B . ?\x00E8) ;; LATIN SMALL LETTER E WITH GRAVE
1061 (?\\e,bi\e(B . ?\x00E9) ;; LATIN SMALL LETTER E WITH ACUTE
1062 (?\\e,bj\e(B . ?\x00EA) ;; LATIN SMALL LETTER E WITH CIRCUMFLEX
1063 (?\\e,bk\e(B . ?\x00EB) ;; LATIN SMALL LETTER E WITH DIAERESIS
1064 (?\\e,bl\e(B . ?\x00EC) ;; LATIN SMALL LETTER I WITH GRAVE
1065 (?\\e,bm\e(B . ?\x00ED) ;; LATIN SMALL LETTER I WITH ACUTE
1066 (?\\e,bn\e(B . ?\x00EE) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
1067 (?\\e,bo\e(B . ?\x00EF) ;; LATIN SMALL LETTER I WITH DIAERESIS
1068 (?\\e,bp\e(B . ?\x00F0) ;; LATIN SMALL LETTER ETH
1069 (?\\e,bq\e(B . ?\x00F1) ;; LATIN SMALL LETTER N WITH TILDE
1070 (?\\e,br\e(B . ?\x00F2) ;; LATIN SMALL LETTER O WITH GRAVE
1071 (?\\e,bs\e(B . ?\x00F3) ;; LATIN SMALL LETTER O WITH ACUTE
1072 (?\\e,bt\e(B . ?\x00F4) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
1073 (?\\e,bu\e(B . ?\x00F5) ;; LATIN SMALL LETTER O WITH TILDE
1074 (?\\e,bv\e(B . ?\x00F6) ;; LATIN SMALL LETTER O WITH DIAERESIS
1075 (?\\e,bw\e(B . ?\x00F7) ;; DIVISION SIGN
1076 (?\\e,bx\e(B . ?\x00F8) ;; LATIN SMALL LETTER O WITH STROKE
1077 (?\\e,by\e(B . ?\x00F9) ;; LATIN SMALL LETTER U WITH GRAVE
1078 (?\\e,bz\e(B . ?\x00FA) ;; LATIN SMALL LETTER U WITH ACUTE
1079 (?\\e,b{\e(B . ?\x00FB) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX
1080 (?\\e,b|\e(B . ?\x00FC) ;; LATIN SMALL LETTER U WITH DIAERESIS
1081 (?\\e,b}\e(B . ?\x00FD) ;; LATIN SMALL LETTER Y WITH ACUTE
1082 (?\\e,b~\e(B . ?\x00FE) ;; LATIN SMALL LETTER THORN
1083 (?\\e,b\x7f\e(B . ?\x00FF) ;; LATIN SMALL LETTER Y WITH DIAERESIS
1086 (ucs-8859-1-alist
1087 (let ((i 160)
1089 (while (< i 256)
1090 (push (cons (make-char 'latin-iso8859-1 (- i 128)) i)
1092 (setq i (1+ i)))
1093 (nreverse l))))
1095 ;; Note: Here, using decode-char is safe because
1096 ;; utf-fragment-on-decoding is by default nil, thus the translation
1097 ;; table `utf-translation-table-for-decode' does nothing.
1099 ;; Convert the lists to the basic char tables.
1100 (dolist (n (list 15 14 9 8 7 6 5 4 3 2 1))
1101 (let ((alist (symbol-value (intern (format "ucs-8859-%d-alist" n)))))
1102 (dolist (pair alist)
1103 (let ((mule (car pair))
1104 (uc (cdr pair))
1105 (mu (decode-char 'ucs (cdr pair))))
1106 (aset ucs-mule-8859-to-ucs-table mule uc)
1107 ;; (aset ucs-ucs-to-mule-8859-table uc mule)
1108 ;; (aset ucs-mule-unicode-to-mule-8859 mu mule)
1109 (aset ucs-mule-8859-to-mule-unicode mule mu)
1110 (aset ucs-mule-to-mule-unicode mule mu)))))
1112 ;; Derive tables that can be used as per-coding-system
1113 ;; `translation-table-for-encode's.
1114 ;; N.B., there's no 8859-6 coding system.
1115 (dolist (n (list 15 14 9 8 7 5 4 3 2 1))
1116 (let* ((alist (symbol-value (intern (format "ucs-8859-%d-alist" n))))
1117 (encode-translator (set (intern (format "ucs-8859-%d-encode-table"
1119 (make-translation-table)))
1120 (coding-system
1121 (coding-system-base (intern (format "iso-8859-%d" n))))
1122 (dependency (coding-system-get coding-system 'dependency))
1123 elt)
1124 ;; Start with the mule-unicode component (except for latin-iso8859-1).
1125 (if (/= n 1)
1126 (dolist (pair alist)
1127 (let ((mule (car pair))
1128 (mu (decode-char 'ucs (cdr pair))))
1129 (aset encode-translator mu mule))))
1130 ;; Find characters from other 8859 sets which map to the same
1131 ;; unicode as some character in this set.
1132 (map-char-table (lambda (k v)
1133 (if (and (setq elt (rassq v alist))
1134 (not (assq k alist)))
1135 (aset encode-translator k (car elt))))
1136 ucs-mule-8859-to-ucs-table)
1137 (optimize-char-table encode-translator)
1139 (or (memq 'unify-8859-on-encoding-mode dependency)
1140 (setq dependency (cons 'unify-8859-on-encoding-mode dependency)))
1141 (or (memq 'unify-8859-on-decoding-mode dependency)
1142 (setq dependency (cons 'unify-8859-on-decoding-mode dependency)))
1143 (coding-system-put coding-system 'dependency dependency))))
1145 (defun ucs-unify-8859 (for-encode for-decode)
1146 "Set up translation-tables for unifying characters from ISO 8859.
1148 On decoding, non-ASCII characters are mapped into the `iso-latin-1'
1149 and `mule-unicode-0100-24ff' charsets. On encoding, these are mapped
1150 back appropriate for the coding system.
1152 With prefix arg, do unification on encoding only, i.e. don't unify
1153 everything on input operations."
1154 (when for-decode
1155 ;; Unify 8859 on decoding. (Non-CCL coding systems only.)
1156 (if utf-fragment-on-decoding
1157 (progn (map-char-table
1158 (lambda (k v)
1159 (if v (aset ucs-mule-8859-to-mule-unicode v nil)))
1160 utf-fragmentation-table)
1161 (optimize-char-table ucs-mule-8859-to-mule-unicode))
1162 ;; Reset in case it was changed.
1163 (map-char-table
1164 (lambda (k v)
1165 (if v (aset ucs-mule-8859-to-mule-unicode v k)))
1166 utf-fragmentation-table))
1168 ;; For non-CCL coding systems (e.g. iso-latin-2).
1169 (set-char-table-parent standard-translation-table-for-decode
1170 ucs-mule-8859-to-mule-unicode)
1171 ;; For CCL coding systems other than mule-utf-*
1172 (define-translation-table 'ucs-translation-table-for-decode
1173 ucs-mule-8859-to-mule-unicode)
1175 ;; Translate Quail input globally.
1176 (setq-default translation-table-for-input ucs-mule-to-mule-unicode)
1177 ;; In case this is set up, but we should use the global
1178 ;; translation-table.
1179 (remove-hook 'minibuffer-setup-hook 'ucs-minibuffer-setup))
1181 (when for-encode
1182 ;; Make mule-utf-* encode all characters in ucs-mule-to-mule-unicode.
1183 (let ((coding-list '(mule-utf-8 mule-utf-16-be mule-utf-16-le)))
1184 (define-translation-table 'utf-translation-table-for-encode
1185 ucs-mule-to-mule-unicode)
1186 (dolist (coding coding-list)
1187 (set-char-table-parent (coding-system-get coding 'safe-chars)
1188 ucs-mule-to-mule-unicode)
1189 (register-char-codings coding ucs-mule-to-mule-unicode)))
1191 ;; Adjust the 8859 coding systems to fragment the unified characters
1192 ;; on encoding.
1193 (dolist (n '(1 2 3 4 5 7 8 9 14 15))
1194 (let* ((coding-system
1195 (coding-system-base (intern (format "iso-8859-%d" n))))
1196 (table (symbol-value
1197 (intern (format "ucs-8859-%d-encode-table" n))))
1198 (safe (coding-system-get coding-system 'safe-chars)))
1199 ;; Actually, the coding system's safe-chars are not normally
1200 ;; used after they've been registered, but we might as well
1201 ;; record them. Setting the parent here is a convenience.
1202 (set-char-table-parent safe table)
1203 ;; Update the table of what encodes to what.
1204 (register-char-codings coding-system table)
1205 (coding-system-put coding-system 'translation-table-for-encode table)))
1206 (add-hook 'minibuffer-setup-hook 'ucs-minibuffer-setup))
1207 (optimize-char-coding-system-table))
1209 (defun ucs-fragment-8859 (for-encode for-decode)
1210 "Undo the unification done by `ucs-unify-8859'.
1211 With prefix arg, undo unification on encoding only, i.e. don't undo
1212 unification on input operations."
1213 (when for-decode
1214 ;; Don't Unify 8859 on decoding.
1215 ;; For non-CCL coding systems (e.g. iso-latin-2).
1216 (set-char-table-parent standard-translation-table-for-decode nil)
1217 ;; For CCL coding systems other than mule-utf-* (e.g. cyrillic-koi8).
1218 (define-translation-table 'ucs-translation-table-for-decode)
1219 (setq-default translation-table-for-input nil))
1221 (when for-encode
1222 ;; Disable mule-utf-* encoding for all characters in
1223 ;; ucs-mule-to-mule-unicode except what was originally supported
1224 ;; and what is translated by utf-translation-table-for-decode when
1225 ;; `utf-fragment-on-decoding' is non-nil.
1226 (let ((coding-list '(mule-utf-8 mule-utf-16-be mule-utf-16-le))
1227 (safe (coding-system-get 'mule-utf-8 'safe-chars)))
1228 (dolist (coding coding-list)
1229 (set-char-table-parent (coding-system-get coding 'safe-chars) nil))
1230 ;; Here we assume that all mule-utf-* have the same character
1231 ;; repertory, thus we can use SAFE for all of them.
1232 (map-char-table
1233 (lambda (key val)
1234 (if (and (>= key 128) val
1235 (not (aref safe key)))
1236 (aset char-coding-system-table key
1237 (remq 'mule-utf-8
1238 (remq 'mule-utf-16-le
1239 (remq 'mule-utf-16-be
1240 (aref char-coding-system-table key)))))))
1241 ucs-mule-to-mule-unicode)
1243 (if (not utf-fragment-on-decoding)
1244 (define-translation-table 'utf-translation-table-for-encode)
1245 (define-translation-table 'utf-translation-table-for-encode
1246 utf-defragmentation-table)
1247 (dolist (coding coding-list)
1248 (register-char-codings coding utf-defragmentation-table))))
1250 ;; For each charset, remove the entries in
1251 ;; `char-coding-system-table' added to its safe-chars table (as
1252 ;; its parent).
1253 (dolist (n '(1 2 3 4 5 7 8 9 14 15))
1254 (let* ((coding-system
1255 (coding-system-base (intern (format "iso-8859-%d" n))))
1256 (table (symbol-value
1257 (intern (format "ucs-8859-%d-encode-table" n))))
1258 (safe (coding-system-get coding-system 'safe-chars)))
1259 (when (char-table-parent safe)
1260 (map-char-table
1261 (lambda (key val)
1262 (if (and (>= key 128) val)
1263 (let ((codings (aref char-coding-system-table key)))
1264 (aset char-coding-system-table key
1265 (remq coding-system codings)))))
1266 (char-table-parent safe))
1267 (set-char-table-parent safe nil))
1268 (coding-system-put coding-system 'translation-table-for-encode nil)))
1269 (optimize-char-coding-system-table)
1270 (remove-hook 'minibuffer-setup-hook 'ucs-minibuffer-setup))
1271 (optimize-char-coding-system-table))
1273 (defun ucs-insert (arg)
1274 "Insert the Emacs character representation of the given Unicode.
1275 Interactively, prompts for a hex string giving the code."
1276 (interactive "sUnicode (hex): ")
1277 (let ((c (decode-char 'ucs (if (integerp arg)
1279 (string-to-number arg 16)))))
1280 (if c
1281 (insert c)
1282 (error "Character can't be decoded to UCS"))))
1284 ;;; Dealing with non-8859 character sets.
1286 ;; We only set up translation on encoding to utf-8. Also translation
1287 ;; tables ucs-CS-encode-table are constructed for some coding systems
1288 ;; CS which could be used as `translation-table-for-encode', currently
1289 ;; for indian-is13194, lao, thai, tibetan-iso-8bit and
1290 ;; vietnamese-viscii.
1292 ;; The alists here cover both coding systems (external charsets), like
1293 ;; VISCII, and individual Emacs charsets, like `ipa'.
1294 (let ((vietnamese-viscii
1295 '((?\e,1!\e(B . ?\e$,1o/\e(B)
1296 (?\e,1"\e(B . ?\e$,1o1\e(B)
1297 (?\e,1#\e(B . ?\e$,1o7\e(B)
1298 (?\e,1$\e(B . ?\e$,1o%\e(B)
1299 (?\e,1%\e(B . ?\e$,1o'\e(B)
1300 (?\e,1&\e(B . ?\e$,1o)\e(B)
1301 (?\e,1'\e(B . ?\e$,1o-\e(B)
1302 (?\e,1(\e(B . ?\e$,1o=\e(B)
1303 (?\e,1)\e(B . ?\e$,1o9\e(B)
1304 (?\e,1*\e(B . ?\e$,1o?\e(B)
1305 (?\e,1+\e(B . ?\e$,1oA\e(B)
1306 (?\e,1,\e(B . ?\e$,1oC\e(B)
1307 (?\e,1-\e(B . ?\e$,1oE\e(B)
1308 (?\e,1.\e(B . ?\e$,1oG\e(B)
1309 (?\e,1/\e(B . ?\e$,1oQ\e(B)
1310 (?\e,10\e(B . ?\e$,1oS\e(B)
1311 (?\e,11\e(B . ?\e$,1oU\e(B)
1312 (?\e,12\e(B . ?\e$,1oW\e(B)
1313 (?\e,15\e(B . ?\e$,1oY\e(B)
1314 (?\e,16\e(B . ?\e$,1o]\e(B)
1315 (?\e,17\e(B . ?\e$,1o_\e(B)
1316 (?\e,18\e(B . ?\e$,1oK\e(B)
1317 (?\e,1=\e(B . ?\e$,1!a\e(B)
1318 (?\e,1>\e(B . ?\e$,1o[\e(B)
1319 (?\e,1F\e(B . ?\e$,1o3\e(B)
1320 (?\e,1G\e(B . ?\e$,1o5\e(B)
1321 (?\e,1O\e(B . ?\e$,1os\e(B)
1322 (?\e,1Q\e(B . ?\e$,1oi\e(B)
1323 (?\e,1U\e(B . ?\e$,1o!\e(B)
1324 (?\e,1V\e(B . ?\e$,1ow\e(B)
1325 (?\e,1W\e(B . ?\e$,1ok\e(B)
1326 (?\e,1X\e(B . ?\e$,1om\e(B)
1327 (?\e,1[\e(B . ?\e$,1oy\e(B)
1328 (?\e,1\\e(B . ?\e$,1ou\e(B)
1329 (?\e,1^\e(B . ?\e$,1oa\e(B)
1330 (?\e,1_\e(B . ?\e$,1!p\e(B)
1331 (?\e,1`\e(B . ?\e,A`\e(B)
1332 (?\e,1a\e(B . ?\e,Aa\e(B)
1333 (?\e,1b\e(B . ?\e,Ab\e(B)
1334 (?\e,1c\e(B . ?\e,Ac\e(B)
1335 (?\e,1d\e(B . ?\e$,1o#\e(B)
1336 (?\e,1e\e(B . ?\e$,1 #\e(B)
1337 (?\e,1f\e(B . ?\e$,1oo\e(B)
1338 (?\e,1g\e(B . ?\e$,1o+\e(B)
1339 (?\e,1h\e(B . ?\e,Ah\e(B)
1340 (?\e,1i\e(B . ?\e,Ai\e(B)
1341 (?\e,1j\e(B . ?\e,Aj\e(B)
1342 (?\e,1k\e(B . ?\e$,1o;\e(B)
1343 (?\e,1l\e(B . ?\e,Al\e(B)
1344 (?\e,1m\e(B . ?\e,Am\e(B)
1345 (?\e,1n\e(B . ?\e$,1 I\e(B)
1346 (?\e,1o\e(B . ?\e$,1oI\e(B)
1347 (?\e,1p\e(B . ?\e$,1 1\e(B)
1348 (?\e,1q\e(B . ?\e$,1oq\e(B)
1349 (?\e,1r\e(B . ?\e,Ar\e(B)
1350 (?\e,1s\e(B . ?\e,As\e(B)
1351 (?\e,1t\e(B . ?\e,At\e(B)
1352 (?\e,1u\e(B . ?\e,Au\e(B)
1353 (?\e,1v\e(B . ?\e$,1oO\e(B)
1354 (?\e,1w\e(B . ?\e$,1oM\e(B)
1355 (?\e,1x\e(B . ?\e$,1oe\e(B)
1356 (?\e,1y\e(B . ?\e,Ay\e(B)
1357 (?\e,1z\e(B . ?\e,Az\e(B)
1358 (?\e,1{\e(B . ?\e$,1!)\e(B)
1359 (?\e,1|\e(B . ?\e$,1og\e(B)
1360 (?\e,1}\e(B . ?\e,A}\e(B)
1361 (?\e,1~\e(B . ?\e$,1oc\e(B)
1363 (?\e,2!\e(B . ?\e$,1o.\e(B)
1364 (?\e,2"\e(B . ?\e$,1o0\e(B)
1365 (?\e,2#\e(B . ?\e$,1o6\e(B)
1366 (?\e,2$\e(B . ?\e$,1o$\e(B)
1367 (?\e,2%\e(B . ?\e$,1o&\e(B)
1368 (?\e,2&\e(B . ?\e$,1o(\e(B)
1369 (?\e,2'\e(B . ?\e$,1o,\e(B)
1370 (?\e,2(\e(B . ?\e$,1o<\e(B)
1371 (?\e,2)\e(B . ?\e$,1o8\e(B)
1372 (?\e,2*\e(B . ?\e$,1o>\e(B)
1373 (?\e,2+\e(B . ?\e$,1o@\e(B)
1374 (?\e,2,\e(B . ?\e$,1oB\e(B)
1375 (?\e,2-\e(B . ?\e$,1oD\e(B)
1376 (?\e,2.\e(B . ?\e$,1oF\e(B)
1377 (?\e,2/\e(B . ?\e$,1oP\e(B)
1378 (?\e,20\e(B . ?\e$,1oR\e(B)
1379 (?\e,21\e(B . ?\e$,1oT\e(B)
1380 (?\e,22\e(B . ?\e$,1oV\e(B)
1381 (?\e,25\e(B . ?\e$,1oX\e(B)
1382 (?\e,26\e(B . ?\e$,1o\\e(B)
1383 (?\e,27\e(B . ?\e$,1o^\e(B)
1384 (?\e,28\e(B . ?\e$,1oJ\e(B)
1385 (?\e,2=\e(B . ?\e$,1!`\e(B)
1386 (?\e,2>\e(B . ?\e$,1oZ\e(B)
1387 (?\e,2F\e(B . ?\e$,1o2\e(B)
1388 (?\e,2G\e(B . ?\e$,1o4\e(B)
1389 (?\e,2O\e(B . ?\e$,1or\e(B)
1390 (?\e,2Q\e(B . ?\e$,1oh\e(B)
1391 (?\e,2U\e(B . ?\e$,1o \e(B)
1392 (?\e,2V\e(B . ?\e$,1ov\e(B)
1393 (?\e,2W\e(B . ?\e$,1oj\e(B)
1394 (?\e,2X\e(B . ?\e$,1ol\e(B)
1395 (?\e,2[\e(B . ?\e$,1ox\e(B)
1396 (?\e,2\\e(B . ?\e$,1ot\e(B)
1397 (?\e,2^\e(B . ?\e$,1o`\e(B)
1398 (?\e,2_\e(B . ?\e$,1!o\e(B)
1399 (?\e,2`\e(B . ?\e,A@\e(B)
1400 (?\e,2a\e(B . ?\e,AA\e(B)
1401 (?\e,2b\e(B . ?\e,AB\e(B)
1402 (?\e,2c\e(B . ?\e,AC\e(B)
1403 (?\e,2d\e(B . ?\e$,1o"\e(B)
1404 (?\e,2e\e(B . ?\e$,1 "\e(B)
1405 (?\e,2f\e(B . ?\e$,1on\e(B)
1406 (?\e,2g\e(B . ?\e$,1o*\e(B)
1407 (?\e,2h\e(B . ?\e,AH\e(B)
1408 (?\e,2i\e(B . ?\e,AI\e(B)
1409 (?\e,2j\e(B . ?\e,AJ\e(B)
1410 (?\e,2k\e(B . ?\e$,1o:\e(B)
1411 (?\e,2l\e(B . ?\e,AL\e(B)
1412 (?\e,2m\e(B . ?\e,AM\e(B)
1413 (?\e,2n\e(B . ?\e$,1 H\e(B)
1414 (?\e,2o\e(B . ?\e$,1oH\e(B)
1415 (?\e,2p\e(B . ?\e$,1 0\e(B)
1416 (?\e,2q\e(B . ?\e$,1op\e(B)
1417 (?\e,2r\e(B . ?\e,AR\e(B)
1418 (?\e,2s\e(B . ?\e,AS\e(B)
1419 (?\e,2t\e(B . ?\e,AT\e(B)
1420 (?\e,2u\e(B . ?\e,AU\e(B)
1421 (?\e,2v\e(B . ?\e$,1oN\e(B)
1422 (?\e,2w\e(B . ?\e$,1oL\e(B)
1423 (?\e,2x\e(B . ?\e$,1od\e(B)
1424 (?\e,2y\e(B . ?\e,AY\e(B)
1425 (?\e,2z\e(B . ?\e,AZ\e(B)
1426 (?\e,2{\e(B . ?\e$,1!(\e(B)
1427 (?\e,2|\e(B . ?\e$,1of\e(B)
1428 (?\e,2}\e(B . ?\e,A]\e(B)
1429 (?\e,2~\e(B . ?\e$,1ob\e(B)))
1431 (thai-tis620
1432 '((?\e,T!\e(B . ?\e$,1Ba\e(B)
1433 (?\e,T"\e(B . ?\e$,1Bb\e(B)
1434 (?\e,T#\e(B . ?\e$,1Bc\e(B)
1435 (?\e,T$\e(B . ?\e$,1Bd\e(B)
1436 (?\e,T%\e(B . ?\e$,1Be\e(B)
1437 (?\e,T&\e(B . ?\e$,1Bf\e(B)
1438 (?\e,T'\e(B . ?\e$,1Bg\e(B)
1439 (?\e,T(\e(B . ?\e$,1Bh\e(B)
1440 (?\e,T)\e(B . ?\e$,1Bi\e(B)
1441 (?\e,T*\e(B . ?\e$,1Bj\e(B)
1442 (?\e,T+\e(B . ?\e$,1Bk\e(B)
1443 (?\e,T,\e(B . ?\e$,1Bl\e(B)
1444 (?\e,T-\e(B . ?\e$,1Bm\e(B)
1445 (?\e,T.\e(B . ?\e$,1Bn\e(B)
1446 (?\e,T/\e(B . ?\e$,1Bo\e(B)
1447 (?\e,T0\e(B . ?\e$,1Bp\e(B)
1448 (?\e,T1\e(B . ?\e$,1Bq\e(B)
1449 (?\e,T2\e(B . ?\e$,1Br\e(B)
1450 (?\e,T3\e(B . ?\e$,1Bs\e(B)
1451 (?\e,T4\e(B . ?\e$,1Bt\e(B)
1452 (?\e,T5\e(B . ?\e$,1Bu\e(B)
1453 (?\e,T6\e(B . ?\e$,1Bv\e(B)
1454 (?\e,T7\e(B . ?\e$,1Bw\e(B)
1455 (?\e,T8\e(B . ?\e$,1Bx\e(B)
1456 (?\e,T9\e(B . ?\e$,1By\e(B)
1457 (?\e,T:\e(B . ?\e$,1Bz\e(B)
1458 (?\e,T;\e(B . ?\e$,1B{\e(B)
1459 (?\e,T<\e(B . ?\e$,1B|\e(B)
1460 (?\e,T=\e(B . ?\e$,1B}\e(B)
1461 (?\e,T>\e(B . ?\e$,1B~\e(B)
1462 (?\e,T?\e(B . ?\e$,1B\x7f\e(B)
1463 (?\e,T@\e(B . ?\e$,1C \e(B)
1464 (?\e,TA\e(B . ?\e$,1C!\e(B)
1465 (?\e,TB\e(B . ?\e$,1C"\e(B)
1466 (?\e,TC\e(B . ?\e$,1C#\e(B)
1467 (?\e,TD\e(B . ?\e$,1C$\e(B)
1468 (?\e,TE\e(B . ?\e$,1C%\e(B)
1469 (?\e,TF\e(B . ?\e$,1C&\e(B)
1470 (?\e,TG\e(B . ?\e$,1C'\e(B)
1471 (?\e,TH\e(B . ?\e$,1C(\e(B)
1472 (?\e,TI\e(B . ?\e$,1C)\e(B)
1473 (?\e,TJ\e(B . ?\e$,1C*\e(B)
1474 (?\e,TK\e(B . ?\e$,1C+\e(B)
1475 (?\e,TL\e(B . ?\e$,1C,\e(B)
1476 (?\e,TM\e(B . ?\e$,1C-\e(B)
1477 (?\e,TN\e(B . ?\e$,1C.\e(B)
1478 (?\e,TO\e(B . ?\e$,1C/\e(B)
1479 (?\e,TP\e(B . ?\e$,1C0\e(B)
1480 (?\e,TQ\e(B . ?\e$,1C1\e(B)
1481 (?\e,TR\e(B . ?\e$,1C2\e(B)
1482 (?\e,TS\e(B . ?\e$,1C3\e(B)
1483 (?\e,TT\e(B . ?\e$,1C4\e(B)
1484 (?\e,TU\e(B . ?\e$,1C5\e(B)
1485 (?\e,TV\e(B . ?\e$,1C6\e(B)
1486 (?\e,TW\e(B . ?\e$,1C7\e(B)
1487 (?\e,TX\e(B . ?\e$,1C8\e(B)
1488 (?\e,TY\e(B . ?\e$,1C9\e(B)
1489 (?\e,TZ\e(B . ?\e$,1C:\e(B)
1490 (?\e,T_\e(B . ?\e$,1C?\e(B)
1491 (?\e,T`\e(B . ?\e$,1C@\e(B)
1492 (?\e,Ta\e(B . ?\e$,1CA\e(B)
1493 (?\e,Tb\e(B . ?\e$,1CB\e(B)
1494 (?\e,Tc\e(B . ?\e$,1CC\e(B)
1495 (?\e,Td\e(B . ?\e$,1CD\e(B)
1496 (?\e,Te\e(B . ?\e$,1CE\e(B)
1497 (?\e,Tf\e(B . ?\e$,1CF\e(B)
1498 (?\e,Tg\e(B . ?\e$,1CG\e(B)
1499 (?\e,Th\e(B . ?\e$,1CH\e(B)
1500 (?\e,Ti\e(B . ?\e$,1CI\e(B)
1501 (?\e,Tj\e(B . ?\e$,1CJ\e(B)
1502 (?\e,Tk\e(B . ?\e$,1CK\e(B)
1503 (?\e,Tl\e(B . ?\e$,1CL\e(B)
1504 (?\e,Tm\e(B . ?\e$,1CM\e(B)
1505 (?\e,Tn\e(B . ?\e$,1CN\e(B)
1506 (?\e,To\e(B . ?\e$,1CO\e(B)
1507 (?\e,Tp\e(B . ?\e$,1CP\e(B)
1508 (?\e,Tq\e(B . ?\e$,1CQ\e(B)
1509 (?\e,Tr\e(B . ?\e$,1CR\e(B)
1510 (?\e,Ts\e(B . ?\e$,1CS\e(B)
1511 (?\e,Tt\e(B . ?\e$,1CT\e(B)
1512 (?\e,Tu\e(B . ?\e$,1CU\e(B)
1513 (?\e,Tv\e(B . ?\e$,1CV\e(B)
1514 (?\e,Tw\e(B . ?\e$,1CW\e(B)
1515 (?\e,Tx\e(B . ?\e$,1CX\e(B)
1516 (?\e,Ty\e(B . ?\e$,1CY\e(B)
1517 (?\e,Tz\e(B . ?\e$,1CZ\e(B)
1518 (?\e,T{\e(B . ?\e$,1C[\e(B)))
1520 (tibetan-iso-8bit
1521 '((?\e$(7!0\e(B . ?\e$,1E@\e(B)
1522 (?\e$(7!1\e(B . ?\e$,1EA\e(B)
1523 (?\e$(7!2\e(B . ?\e$,1EB\e(B)
1524 (?\e$(7!3\e(B . ?\e$,1EC\e(B)
1525 (?\e$(7!4\e(B . ?\e$,1ED\e(B)
1526 (?\e$(7!5\e(B . ?\e$,1EE\e(B)
1527 (?\e$(7!6\e(B . ?\e$,1EF\e(B)
1528 (?\e$(7!7\e(B . ?\e$,1EG\e(B)
1529 (?\e$(7!8\e(B . ?\e$,1EH\e(B)
1530 (?\e$(7!9\e(B . ?\e$,1EI\e(B)
1531 (?\e$(7!:\e(B . ?\e$,1EJ\e(B)
1532 (?\e$(7!;\e(B . ?\e$,1EK\e(B)
1533 (?\e$(7!<\e(B . ?\e$,1EL\e(B)
1534 (?\e$(7!=\e(B . ?\e$,1EM\e(B)
1535 (?\e$(7!>\e(B . ?\e$,1EN\e(B)
1536 (?\e$(7!?\e(B . ?\e$,1EO\e(B)
1537 (?\e$(7!@\e(B . ?\e$,1EP\e(B)
1538 (?\e$(7!A\e(B . ?\e$,1EQ\e(B)
1539 (?\e$(7!B\e(B . ?\e$,1ER\e(B)
1540 (?\e$(7!C\e(B . ?\e$,1ES\e(B)
1541 (?\e$(7!D\e(B . ?\e$,1ET\e(B)
1542 (?\e$(7!E\e(B . ?\e$,1EU\e(B)
1543 (?\e$(7!F\e(B . ?\e$,1EV\e(B)
1544 (?\e$(7!G\e(B . ?\e$,1EW\e(B)
1545 (?\e$(7!H\e(B . ?\e$,1EX\e(B)
1546 (?\e$(7!I\e(B . ?\e$,1EY\e(B)
1547 (?\e$(7!J\e(B . ?\e$,1EZ\e(B)
1548 (?\e$(7!K\e(B . ?\e$,1E[\e(B)
1549 (?\e$(7!L\e(B . ?\e$,1E\\e(B)
1550 (?\e$(7!M\e(B . ?\e$,1E]\e(B)
1551 (?\e$(7!N\e(B . ?\e$,1E^\e(B)
1552 (?\e$(7!O\e(B . ?\e$,1E_\e(B)
1553 (?\e$(7!P\e(B . ?\e$,1E`\e(B)
1554 (?\e$(7!Q\e(B . ?\e$,1Ea\e(B)
1555 (?\e$(7!R\e(B . ?\e$,1Eb\e(B)
1556 (?\e$(7!S\e(B . ?\e$,1Ec\e(B)
1557 (?\e$(7!T\e(B . ?\e$,1Ed\e(B)
1558 (?\e$(7!U\e(B . ?\e$,1Ee\e(B)
1559 (?\e$(7!V\e(B . ?\e$,1Ef\e(B)
1560 (?\e$(7!W\e(B . ?\e$,1Eg\e(B)
1561 (?\e$(7!X\e(B . ?\e$,1Eh\e(B)
1562 (?\e$(7!Y\e(B . ?\e$,1Ei\e(B)
1563 (?\e$(7!Z\e(B . ?\e$,1Ej\e(B)
1564 (?\e$(7![\e(B . ?\e$,1Ek\e(B)
1565 (?\e$(7!\\e(B . ?\e$,1El\e(B)
1566 (?\e$(7!]\e(B . ?\e$,1Em\e(B)
1567 (?\e$(7!^\e(B . ?\e$,1En\e(B)
1568 (?\e$(7!_\e(B . ?\e$,1Eo\e(B)
1569 (?\e$(7!`\e(B . ?\e$,1Ep\e(B)
1570 (?\e$(7!a\e(B . ?\e$,1Eq\e(B)
1571 (?\e$(7!b\e(B . ?\e$,1Er\e(B)
1572 (?\e$(7!c\e(B . ?\e$,1Es\e(B)
1573 (?\e$(7!d\e(B . ?\e$,1Et\e(B)
1574 (?\e$(7!e\e(B . ?\e$,1Eu\e(B)
1575 (?\e$(7!f\e(B . ?\e$,1Ev\e(B)
1576 (?\e$(7!g\e(B . ?\e$,1Ew\e(B)
1577 (?\e$(7!h\e(B . ?\e$,1Ex\e(B)
1578 (?\e$(7!i\e(B . ?\e$,1Ey\e(B)
1579 (?\e$(7!j\e(B . ?\e$,1Ez\e(B)
1580 (?\e$(7!k\e(B . ?\e$,1E{\e(B)
1581 (?\e$(7!l\e(B . ?\e$,1E|\e(B)
1582 (?\e$(7!m\e(B . ?\e$,1E}\e(B)
1583 (?\e$(7!n\e(B . ?\e$,1E~\e(B)
1584 (?\e$(7!o\e(B . ?\e$,1E\x7f\e(B)
1585 (?\e$(7"!\e(B . ?\e$,1F \e(B)
1586 (?\e$(7""\e(B . ?\e$,1F!\e(B)
1587 (?\e$(7"#\e(B . ?\e$,1F"\e(B)
1588 (?\e$(7"$\e(B . ?\e$,1F#\e(B)
1589 (?\e$(7"%\e(B . ?\e$,1F$\e(B)
1590 (?\e$(7"&\e(B . ?\e$,1F%\e(B)
1591 (?\e$(7"'\e(B . ?\e$,1F&\e(B)
1592 (?\e$(7"(\e(B . ?\e$,1F'\e(B)
1593 (?\e$(7"*\e(B . ?\e$,1F)\e(B)
1594 (?\e$(7"+\e(B . ?\e$,1F*\e(B)
1595 (?\e$(7",\e(B . ?\e$,1F+\e(B)
1596 (?\e$(7"-\e(B . ?\e$,1F,\e(B)
1597 (?\e$(7".\e(B . ?\e$,1F-\e(B)
1598 (?\e$(7"/\e(B . ?\e$,1F.\e(B)
1599 (?\e$(7"0\e(B . ?\e$,1F/\e(B)
1600 (?\e$(7"1\e(B . ?\e$,1F0\e(B)
1601 (?\e$(7"2\e(B . ?\e$,1F1\e(B)
1602 (?\e$(7"3\e(B . ?\e$,1F2\e(B)
1603 (?\e$(7"4\e(B . ?\e$,1F3\e(B)
1604 (?\e$(7"5\e(B . ?\e$,1F4\e(B)
1605 (?\e$(7"6\e(B . ?\e$,1F5\e(B)
1606 (?\e$(7"7\e(B . ?\e$,1F6\e(B)
1607 (?\e$(7"8\e(B . ?\e$,1F7\e(B)
1608 (?\e$(7"9\e(B . ?\e$,1F8\e(B)
1609 (?\e$(7":\e(B . ?\e$,1F9\e(B)
1610 (?\e$(7";\e(B . ?\e$,1F:\e(B)
1611 (?\e$(7"<\e(B . ?\e$,1F;\e(B)
1612 (?\e$(7"=\e(B . ?\e$,1F<\e(B)
1613 (?\e$(7">\e(B . ?\e$,1F=\e(B)
1614 (?\e$(7"?\e(B . ?\e$,1F>\e(B)
1615 (?\e$(7"@\e(B . ?\e$,1F?\e(B)
1616 (?\e$(7"A\e(B . ?\e$,1F@\e(B)
1617 (?\e$(7"B\e(B . ?\e$,1FA\e(B)
1618 (?\e$(7"C\e(B . ?\e$,1FB\e(B)
1619 (?\e$(7"D\e(B . ?\e$,1FC\e(B)
1620 (?\e$(7"E\e(B . ?\e$,1FD\e(B)
1621 (?\e$(7"F\e(B . ?\e$,1FE\e(B)
1622 (?\e$(7"G\e(B . ?\e$,1FF\e(B)
1623 (?\e$(7"H\e(B . ?\e$,1FG\e(B)
1624 (?\e$(7"I\e(B . ?\e$,1FH\e(B)
1625 (?\e$(7"J\e(B . ?\e$,1FI\e(B)
1626 (?\e$(7"K\e(B . ?\e$,1FJ\e(B)
1627 (?\e$(7"R\e(B . ?\e$,1FQ\e(B)
1628 (?\e$(7"S\e(B . ?\e$,1FR\e(B)
1629 (?\e$(7"T\e(B . ?\e$,1FS\e(B)
1630 (?\e$(7"U\e(B . ?\e$,1FT\e(B)
1631 (?\e$(7"V\e(B . ?\e$,1FU\e(B)
1632 (?\e$(7"W\e(B . ?\e$,1FV\e(B)
1633 (?\e$(7"X\e(B . ?\e$,1FW\e(B)
1634 (?\e$(7"Y\e(B . ?\e$,1FX\e(B)
1635 (?\e$(7"Z\e(B . ?\e$,1FY\e(B)
1636 (?\e$(7"[\e(B . ?\e$,1FZ\e(B)
1637 (?\e$(7"\\e(B . ?\e$,1F[\e(B)
1638 (?\e$(7"]\e(B . ?\e$,1F\\e(B)
1639 (?\e$(7"^\e(B . ?\e$,1F]\e(B)
1640 (?\e$(7"_\e(B . ?\e$,1F^\e(B)
1641 (?\e$(7"`\e(B . ?\e$,1F_\e(B)
1642 (?\e$(7"a\e(B . ?\e$,1F`\e(B)
1643 (?\e$(7"b\e(B . ?\e$,1Fa\e(B)
1644 (?\e$(7"c\e(B . ?\e$,1Fb\e(B)
1645 (?\e$(7"d\e(B . ?\e$,1Fc\e(B)
1646 (?\e$(7"e\e(B . ?\e$,1Fd\e(B)
1647 (?\e$(7"f\e(B . ?\e$,1Fe\e(B)
1648 (?\e$(7"g\e(B . ?\e$,1Ff\e(B)
1649 (?\e$(7"h\e(B . ?\e$,1Fg\e(B)
1650 (?\e$(7"i\e(B . ?\e$,1Fh\e(B)
1651 (?\e$(7"j\e(B . ?\e$,1Fi\e(B)
1652 (?\e$(7"k\e(B . ?\e$,1Fj\e(B)
1653 (?\e$(7"l\e(B . ?\e$,1Fk\e(B)
1654 (?\e$(7#!\e(B . ?\e$,1Fp\e(B)
1655 (?\e$(7#"\e(B . ?\e$,1Fq\e(B)
1656 (?\e$(7##\e(B . ?\e$,1Fr\e(B)
1657 (?\e$(7#$\e(B . ?\e$,1Fs\e(B)
1658 (?\e$(7#%\e(B . ?\e$,1Ft\e(B)
1659 (?\e$(7#&\e(B . ?\e$,1Fu\e(B)
1660 (?\e$(7#'\e(B . ?\e$,1Fv\e(B)
1661 (?\e$(7#(\e(B . ?\e$,1Fw\e(B)
1662 (?\e$(7#*\e(B . ?\e$,1Fy\e(B)
1663 (?\e$(7#+\e(B . ?\e$,1Fz\e(B)
1664 (?\e$(7#,\e(B . ?\e$,1F{\e(B)
1665 (?\e$(7#-\e(B . ?\e$,1F|\e(B)
1666 (?\e$(7#.\e(B . ?\e$,1F}\e(B)
1667 (?\e$(7#/\e(B . ?\e$,1F~\e(B)
1668 (?\e$(7#0\e(B . ?\e$,1F\x7f\e(B)
1669 (?\e$(7#1\e(B . ?\e$,1G \e(B)
1670 (?\e$(7#2\e(B . ?\e$,1G!\e(B)
1671 (?\e$(7#3\e(B . ?\e$,1G"\e(B)
1672 (?\e$(7#4\e(B . ?\e$,1G#\e(B)
1673 (?\e$(7#5\e(B . ?\e$,1G$\e(B)
1674 (?\e$(7#6\e(B . ?\e$,1G%\e(B)
1675 (?\e$(7#7\e(B . ?\e$,1G&\e(B)
1676 (?\e$(7#8\e(B . ?\e$,1G'\e(B)
1677 (?\e$(7#9\e(B . ?\e$,1G(\e(B)
1678 (?\e$(7#:\e(B . ?\e$,1G)\e(B)
1679 (?\e$(7#;\e(B . ?\e$,1G*\e(B)
1680 (?\e$(7#<\e(B . ?\e$,1G+\e(B)
1681 (?\e$(7#=\e(B . ?\e$,1G,\e(B)
1682 (?\e$(7#>\e(B . ?\e$,1G-\e(B)
1683 (?\e$(7#?\e(B . ?\e$,1G.\e(B)
1684 (?\e$(7#@\e(B . ?\e$,1G/\e(B)
1685 (?\e$(7#A\e(B . ?\e$,1G0\e(B)
1686 (?\e$(7#B\e(B . ?\e$,1G1\e(B)
1687 (?\e$(7#C\e(B . ?\e$,1G2\e(B)
1688 (?\e$(7#D\e(B . ?\e$,1G3\e(B)
1689 (?\e$(7#E\e(B . ?\e$,1G4\e(B)
1690 (?\e$(7#F\e(B . ?\e$,1G5\e(B)
1691 (?\e$(7#G\e(B . ?\e$,1G6\e(B)
1692 (?\e$(7#H\e(B . ?\e$,1G7\e(B)
1693 (?\e$(7#I\e(B . ?\e$,1G8\e(B)
1694 (?\e$(7#J\e(B . ?\e$,1G9\e(B)
1695 (?\e$(7#K\e(B . ?\e$,1G:\e(B)
1696 (?\e$(7#L\e(B . ?\e$,1G;\e(B)
1697 (?\e$(7#M\e(B . ?\e$,1G<\e(B)
1698 (?\e$(7#O\e(B . ?\e$,1G>\e(B)
1699 (?\e$(7#P\e(B . ?\e$,1G?\e(B)
1700 (?\e$(7#Q\e(B . ?\e$,1G@\e(B)
1701 (?\e$(7#R\e(B . ?\e$,1GA\e(B)
1702 (?\e$(7#S\e(B . ?\e$,1GB\e(B)
1703 (?\e$(7#T\e(B . ?\e$,1GC\e(B)
1704 (?\e$(7#U\e(B . ?\e$,1GD\e(B)
1705 (?\e$(7#V\e(B . ?\e$,1GE\e(B)
1706 (?\e$(7#W\e(B . ?\e$,1GF\e(B)
1707 (?\e$(7#X\e(B . ?\e$,1GG\e(B)
1708 (?\e$(7#Y\e(B . ?\e$,1GH\e(B)
1709 (?\e$(7#Z\e(B . ?\e$,1GI\e(B)
1710 (?\e$(7#[\e(B . ?\e$,1GJ\e(B)
1711 (?\e$(7#\\e(B . ?\e$,1GK\e(B)
1712 (?\e$(7#]\e(B . ?\e$,1GL\e(B)
1713 (?\e$(7#`\e(B . ?\e$,1GO\e(B)))
1715 (ipa
1716 '((?\e,0 \e(B . ?i)
1717 (?\e,0!\e(B . ?\e$,1#j\e(B)
1718 (?\e,0"\e(B . ?e)
1719 (?\e,0#\e(B . ?\e$,1#[\e(B)
1720 (?\e,0$\e(B . ?\e,Af\e(B)
1721 (?\e,0%\e(B . ?a)
1722 (?\e,0&\e(B . ?\e$,1#h\e(B)
1723 (?\e,0'\e(B . ?\e$,1#Y\e(B)
1724 (?\e,0(\e(B . ?\e$,1#P\e(B)
1725 (?\e,0)\e(B . ?\e$,1#o\e(B)
1726 (?\e,0*\e(B . ?\e$,1#d\e(B)
1727 (?\e,0+\e(B . ?\e$,1$,\e(B)
1728 (?\e,0,\e(B . ?\e$,1#Q\e(B)
1729 (?\e,0-\e(B . ?y)
1730 (?\e,0.\e(B . ?\e$,1$/\e(B)
1731 (?\e,0/\e(B . ?\e,Ax\e(B)
1732 (?\e,00\e(B . ?\e$,1 s\e(B)
1733 (?\e,01\e(B . ?\e$,1#v\e(B)
1734 (?\e,02\e(B . ?\e$,1$)\e(B)
1735 (?\e,03\e(B . ?\e$,1#u\e(B)
1736 (?\e,04\e(B . ?u)
1737 (?\e,05\e(B . ?\e$,1$*\e(B)
1738 (?\e,06\e(B . ?o)
1739 (?\e,07\e(B . ?\e$,1#T\e(B)
1740 (?\e,08\e(B . ?\e$,1#R\e(B)
1741 (?\e,0:\e(B . ?\e$,1#Z\e(B)
1742 (?\e,0@\e(B . ?p)
1743 (?\e,0A\e(B . ?b)
1744 (?\e,0B\e(B . ?t)
1745 (?\e,0C\e(B . ?d)
1746 (?\e,0D\e(B . ?k)
1747 (?\e,0E\e(B . ?g)
1748 (?\e,0F\e(B . ?f)
1749 (?\e,0G\e(B . ?v)
1750 (?\e,0H\e(B . ?\e$,1'8\e(B)
1751 (?\e,0I\e(B . ?\e,Ap\e(B)
1752 (?\e,0J\e(B . ?s)
1753 (?\e,0K\e(B . ?z)
1754 (?\e,0L\e(B . ?\e$,1$#\e(B)
1755 (?\e,0M\e(B . ?\e$,1$2\e(B)
1756 (?\e,0N\e(B . ?\e,Ag\e(B)
1757 (?\e,0O\e(B . ?x)
1758 (?\e,0P\e(B . ?\e$,1$!\e(B)
1759 (?\e,0Q\e(B . ?h)
1760 (?\e,0R\e(B . ?m)
1761 (?\e,0S\e(B . ?n)
1762 (?\e,0T\e(B . ?\e$,1#r\e(B)
1763 (?\e,0U\e(B . ?\e$,1 k\e(B)
1764 (?\e,0V\e(B . ?r)
1765 (?\e,0W\e(B . ?\e$,1$ \e(B)
1766 (?\e,0X\e(B . ?\e$,1#y\e(B)
1767 (?\e,0Y\e(B . ?j)
1768 (?\e,0Z\e(B . ?l)
1769 (?\e,0[\e(B . ?\e$,1$.\e(B)
1770 (?\e,0\\e(B . ?\e$,1$?\e(B)
1771 (?\e,0]\e(B . ?\e$,1#e\e(B)
1772 (?\e,0^\e(B . ?w)
1773 (?\e,0_\e(B . ?\e$,1$-\e(B)
1774 (?\e,0p\e(B . ?\e$,1$h\e(B)
1775 (?\e,0q\e(B . ?\e$,1$l\e(B)
1776 (?\e,0r\e(B . ?\e$,1$p\e(B)))
1778 (ethiopic
1779 '((?\e$(3!!\e(B . ?\e$,1M@\e(B)
1780 (?\e$(3!"\e(B . ?\e$,1MA\e(B)
1781 (?\e$(3!#\e(B . ?\e$,1MB\e(B)
1782 (?\e$(3!$\e(B . ?\e$,1MC\e(B)
1783 (?\e$(3!%\e(B . ?\e$,1MD\e(B)
1784 (?\e$(3!&\e(B . ?\e$,1ME\e(B)
1785 (?\e$(3!'\e(B . ?\e$,1MF\e(B)
1786 (?\e$(3!)\e(B . ?\e$,1MH\e(B)
1787 (?\e$(3!*\e(B . ?\e$,1MI\e(B)
1788 (?\e$(3!+\e(B . ?\e$,1MJ\e(B)
1789 (?\e$(3!,\e(B . ?\e$,1MK\e(B)
1790 (?\e$(3!-\e(B . ?\e$,1ML\e(B)
1791 (?\e$(3!.\e(B . ?\e$,1MM\e(B)
1792 (?\e$(3!/\e(B . ?\e$,1MN\e(B)
1793 (?\e$(3!0\e(B . ?\e$,1MO\e(B)
1794 (?\e$(3!1\e(B . ?\e$,1MP\e(B)
1795 (?\e$(3!2\e(B . ?\e$,1MQ\e(B)
1796 (?\e$(3!3\e(B . ?\e$,1MR\e(B)
1797 (?\e$(3!4\e(B . ?\e$,1MS\e(B)
1798 (?\e$(3!5\e(B . ?\e$,1MT\e(B)
1799 (?\e$(3!6\e(B . ?\e$,1MU\e(B)
1800 (?\e$(3!7\e(B . ?\e$,1MV\e(B)
1801 (?\e$(3!8\e(B . ?\e$,1MW\e(B)
1802 (?\e$(3!9\e(B . ?\e$,1MX\e(B)
1803 (?\e$(3!:\e(B . ?\e$,1MY\e(B)
1804 (?\e$(3!;\e(B . ?\e$,1MZ\e(B)
1805 (?\e$(3!<\e(B . ?\e$,1M[\e(B)
1806 (?\e$(3!=\e(B . ?\e$,1M\\e(B)
1807 (?\e$(3!>\e(B . ?\e$,1M]\e(B)
1808 (?\e$(3!?\e(B . ?\e$,1M^\e(B)
1809 (?\e$(3!@\e(B . ?\e$,1M_\e(B)
1810 (?\e$(3!A\e(B . ?\e$,1M`\e(B)
1811 (?\e$(3!B\e(B . ?\e$,1Ma\e(B)
1812 (?\e$(3!C\e(B . ?\e$,1Mb\e(B)
1813 (?\e$(3!D\e(B . ?\e$,1Mc\e(B)
1814 (?\e$(3!E\e(B . ?\e$,1Md\e(B)
1815 (?\e$(3!F\e(B . ?\e$,1Me\e(B)
1816 (?\e$(3!G\e(B . ?\e$,1Mf\e(B)
1817 (?\e$(3!H\e(B . ?\e$,1Mg\e(B)
1818 (?\e$(3!I\e(B . ?\e$,1Mh\e(B)
1819 (?\e$(3!J\e(B . ?\e$,1Mi\e(B)
1820 (?\e$(3!K\e(B . ?\e$,1Mj\e(B)
1821 (?\e$(3!L\e(B . ?\e$,1Mk\e(B)
1822 (?\e$(3!M\e(B . ?\e$,1Ml\e(B)
1823 (?\e$(3!N\e(B . ?\e$,1Mm\e(B)
1824 (?\e$(3!O\e(B . ?\e$,1Mn\e(B)
1825 (?\e$(3!P\e(B . ?\e$,1Mo\e(B)
1826 (?\e$(3!Q\e(B . ?\e$,1Mp\e(B)
1827 (?\e$(3!R\e(B . ?\e$,1Mq\e(B)
1828 (?\e$(3!S\e(B . ?\e$,1Mr\e(B)
1829 (?\e$(3!T\e(B . ?\e$,1Ms\e(B)
1830 (?\e$(3!U\e(B . ?\e$,1Mt\e(B)
1831 (?\e$(3!V\e(B . ?\e$,1Mu\e(B)
1832 (?\e$(3!W\e(B . ?\e$,1Mv\e(B)
1833 (?\e$(3!X\e(B . ?\e$,1Mw\e(B)
1834 (?\e$(3!Y\e(B . ?\e$,1Mx\e(B)
1835 (?\e$(3!Z\e(B . ?\e$,1My\e(B)
1836 (?\e$(3![\e(B . ?\e$,1Mz\e(B)
1837 (?\e$(3!\\e(B . ?\e$,1M{\e(B)
1838 (?\e$(3!]\e(B . ?\e$,1M|\e(B)
1839 (?\e$(3!^\e(B . ?\e$,1M}\e(B)
1840 (?\e$(3!_\e(B . ?\e$,1M~\e(B)
1841 (?\e$(3!`\e(B . ?\e$,1M\x7f\e(B)
1842 (?\e$(3!a\e(B . ?\e$,1N \e(B)
1843 (?\e$(3!b\e(B . ?\e$,1N!\e(B)
1844 (?\e$(3!c\e(B . ?\e$,1N"\e(B)
1845 (?\e$(3!d\e(B . ?\e$,1N#\e(B)
1846 (?\e$(3!e\e(B . ?\e$,1N$\e(B)
1847 (?\e$(3!f\e(B . ?\e$,1N%\e(B)
1848 (?\e$(3!g\e(B . ?\e$,1N&\e(B)
1849 (?\e$(3!i\e(B . ?\e$,1N(\e(B)
1850 (?\e$(3!k\e(B . ?\e$,1N*\e(B)
1851 (?\e$(3!l\e(B . ?\e$,1N+\e(B)
1852 (?\e$(3!m\e(B . ?\e$,1N,\e(B)
1853 (?\e$(3!n\e(B . ?\e$,1N-\e(B)
1854 (?\e$(3!q\e(B . ?\e$,1N0\e(B)
1855 (?\e$(3!r\e(B . ?\e$,1N1\e(B)
1856 (?\e$(3!s\e(B . ?\e$,1N2\e(B)
1857 (?\e$(3!t\e(B . ?\e$,1N3\e(B)
1858 (?\e$(3!u\e(B . ?\e$,1N4\e(B)
1859 (?\e$(3!v\e(B . ?\e$,1N5\e(B)
1860 (?\e$(3!w\e(B . ?\e$,1N6\e(B)
1861 (?\e$(3!y\e(B . ?\e$,1N8\e(B)
1862 (?\e$(3!{\e(B . ?\e$,1N:\e(B)
1863 (?\e$(3!|\e(B . ?\e$,1N;\e(B)
1864 (?\e$(3!}\e(B . ?\e$,1N<\e(B)
1865 (?\e$(3!~\e(B . ?\e$,1N=\e(B)
1866 (?\e$(3"#\e(B . ?\e$,1N@\e(B)
1867 (?\e$(3"$\e(B . ?\e$,1NA\e(B)
1868 (?\e$(3"%\e(B . ?\e$,1NB\e(B)
1869 (?\e$(3"&\e(B . ?\e$,1NC\e(B)
1870 (?\e$(3"'\e(B . ?\e$,1ND\e(B)
1871 (?\e$(3"(\e(B . ?\e$,1NE\e(B)
1872 (?\e$(3")\e(B . ?\e$,1NF\e(B)
1873 (?\e$(3"*\e(B . ?\e$,1NG\e(B)
1874 (?\e$(3"+\e(B . ?\e$,1NH\e(B)
1875 (?\e$(3",\e(B . ?\e$,1NI\e(B)
1876 (?\e$(3"-\e(B . ?\e$,1NJ\e(B)
1877 (?\e$(3".\e(B . ?\e$,1NK\e(B)
1878 (?\e$(3"/\e(B . ?\e$,1NL\e(B)
1879 (?\e$(3"0\e(B . ?\e$,1NM\e(B)
1880 (?\e$(3"1\e(B . ?\e$,1NN\e(B)
1881 (?\e$(3"2\e(B . ?\e$,1NO\e(B)
1882 (?\e$(3"3\e(B . ?\e$,1NP\e(B)
1883 (?\e$(3"4\e(B . ?\e$,1NQ\e(B)
1884 (?\e$(3"5\e(B . ?\e$,1NR\e(B)
1885 (?\e$(3"6\e(B . ?\e$,1NS\e(B)
1886 (?\e$(3"7\e(B . ?\e$,1NT\e(B)
1887 (?\e$(3"8\e(B . ?\e$,1NU\e(B)
1888 (?\e$(3"9\e(B . ?\e$,1NV\e(B)
1889 (?\e$(3":\e(B . ?\e$,1NW\e(B)
1890 (?\e$(3";\e(B . ?\e$,1NX\e(B)
1891 (?\e$(3"<\e(B . ?\e$,1NY\e(B)
1892 (?\e$(3"=\e(B . ?\e$,1NZ\e(B)
1893 (?\e$(3">\e(B . ?\e$,1N[\e(B)
1894 (?\e$(3"?\e(B . ?\e$,1N\\e(B)
1895 (?\e$(3"@\e(B . ?\e$,1N]\e(B)
1896 (?\e$(3"A\e(B . ?\e$,1N^\e(B)
1897 (?\e$(3"B\e(B . ?\e$,1N_\e(B)
1898 (?\e$(3"C\e(B . ?\e$,1N`\e(B)
1899 (?\e$(3"D\e(B . ?\e$,1Na\e(B)
1900 (?\e$(3"E\e(B . ?\e$,1Nb\e(B)
1901 (?\e$(3"F\e(B . ?\e$,1Nc\e(B)
1902 (?\e$(3"G\e(B . ?\e$,1Nd\e(B)
1903 (?\e$(3"H\e(B . ?\e$,1Ne\e(B)
1904 (?\e$(3"I\e(B . ?\e$,1Nf\e(B)
1905 (?\e$(3"K\e(B . ?\e$,1Nh\e(B)
1906 (?\e$(3"M\e(B . ?\e$,1Nj\e(B)
1907 (?\e$(3"N\e(B . ?\e$,1Nk\e(B)
1908 (?\e$(3"O\e(B . ?\e$,1Nl\e(B)
1909 (?\e$(3"P\e(B . ?\e$,1Nm\e(B)
1910 (?\e$(3"S\e(B . ?\e$,1Np\e(B)
1911 (?\e$(3"T\e(B . ?\e$,1Nq\e(B)
1912 (?\e$(3"U\e(B . ?\e$,1Nr\e(B)
1913 (?\e$(3"V\e(B . ?\e$,1Ns\e(B)
1914 (?\e$(3"W\e(B . ?\e$,1Nt\e(B)
1915 (?\e$(3"X\e(B . ?\e$,1Nu\e(B)
1916 (?\e$(3"Y\e(B . ?\e$,1Nv\e(B)
1917 (?\e$(3"Z\e(B . ?\e$,1Nw\e(B)
1918 (?\e$(3"[\e(B . ?\e$,1Nx\e(B)
1919 (?\e$(3"\\e(B . ?\e$,1Ny\e(B)
1920 (?\e$(3"]\e(B . ?\e$,1Nz\e(B)
1921 (?\e$(3"^\e(B . ?\e$,1N{\e(B)
1922 (?\e$(3"_\e(B . ?\e$,1N|\e(B)
1923 (?\e$(3"`\e(B . ?\e$,1N}\e(B)
1924 (?\e$(3"a\e(B . ?\e$,1N~\e(B)
1925 (?\e$(3"b\e(B . ?\e$,1N\x7f\e(B)
1926 (?\e$(3"c\e(B . ?\e$,1O \e(B)
1927 (?\e$(3"d\e(B . ?\e$,1O!\e(B)
1928 (?\e$(3"e\e(B . ?\e$,1O"\e(B)
1929 (?\e$(3"f\e(B . ?\e$,1O#\e(B)
1930 (?\e$(3"g\e(B . ?\e$,1O$\e(B)
1931 (?\e$(3"h\e(B . ?\e$,1O%\e(B)
1932 (?\e$(3"i\e(B . ?\e$,1O&\e(B)
1933 (?\e$(3"j\e(B . ?\e$,1O'\e(B)
1934 (?\e$(3"k\e(B . ?\e$,1O(\e(B)
1935 (?\e$(3"l\e(B . ?\e$,1O)\e(B)
1936 (?\e$(3"m\e(B . ?\e$,1O*\e(B)
1937 (?\e$(3"n\e(B . ?\e$,1O+\e(B)
1938 (?\e$(3"o\e(B . ?\e$,1O,\e(B)
1939 (?\e$(3"p\e(B . ?\e$,1O-\e(B)
1940 (?\e$(3"q\e(B . ?\e$,1O.\e(B)
1941 (?\e$(3"s\e(B . ?\e$,1O0\e(B)
1942 (?\e$(3"u\e(B . ?\e$,1O2\e(B)
1943 (?\e$(3"v\e(B . ?\e$,1O3\e(B)
1944 (?\e$(3"w\e(B . ?\e$,1O4\e(B)
1945 (?\e$(3"x\e(B . ?\e$,1O5\e(B)
1946 (?\e$(3"{\e(B . ?\e$,1O8\e(B)
1947 (?\e$(3"|\e(B . ?\e$,1O9\e(B)
1948 (?\e$(3"}\e(B . ?\e$,1O:\e(B)
1949 (?\e$(3"~\e(B . ?\e$,1O;\e(B)
1950 (?\e$(3#!\e(B . ?\e$,1O<\e(B)
1951 (?\e$(3#"\e(B . ?\e$,1O=\e(B)
1952 (?\e$(3##\e(B . ?\e$,1O>\e(B)
1953 (?\e$(3#%\e(B . ?\e$,1O@\e(B)
1954 (?\e$(3#'\e(B . ?\e$,1OB\e(B)
1955 (?\e$(3#(\e(B . ?\e$,1OC\e(B)
1956 (?\e$(3#)\e(B . ?\e$,1OD\e(B)
1957 (?\e$(3#*\e(B . ?\e$,1OE\e(B)
1958 (?\e$(3#-\e(B . ?\e$,1OH\e(B)
1959 (?\e$(3#.\e(B . ?\e$,1OI\e(B)
1960 (?\e$(3#/\e(B . ?\e$,1OJ\e(B)
1961 (?\e$(3#0\e(B . ?\e$,1OK\e(B)
1962 (?\e$(3#1\e(B . ?\e$,1OL\e(B)
1963 (?\e$(3#2\e(B . ?\e$,1OM\e(B)
1964 (?\e$(3#3\e(B . ?\e$,1ON\e(B)
1965 (?\e$(3#5\e(B . ?\e$,1OP\e(B)
1966 (?\e$(3#6\e(B . ?\e$,1OQ\e(B)
1967 (?\e$(3#7\e(B . ?\e$,1OR\e(B)
1968 (?\e$(3#8\e(B . ?\e$,1OS\e(B)
1969 (?\e$(3#9\e(B . ?\e$,1OT\e(B)
1970 (?\e$(3#:\e(B . ?\e$,1OU\e(B)
1971 (?\e$(3#;\e(B . ?\e$,1OV\e(B)
1972 (?\e$(3#=\e(B . ?\e$,1OX\e(B)
1973 (?\e$(3#>\e(B . ?\e$,1OY\e(B)
1974 (?\e$(3#?\e(B . ?\e$,1OZ\e(B)
1975 (?\e$(3#@\e(B . ?\e$,1O[\e(B)
1976 (?\e$(3#A\e(B . ?\e$,1O\\e(B)
1977 (?\e$(3#B\e(B . ?\e$,1O]\e(B)
1978 (?\e$(3#C\e(B . ?\e$,1O^\e(B)
1979 (?\e$(3#D\e(B . ?\e$,1O_\e(B)
1980 (?\e$(3#E\e(B . ?\e$,1O`\e(B)
1981 (?\e$(3#F\e(B . ?\e$,1Oa\e(B)
1982 (?\e$(3#G\e(B . ?\e$,1Ob\e(B)
1983 (?\e$(3#H\e(B . ?\e$,1Oc\e(B)
1984 (?\e$(3#I\e(B . ?\e$,1Od\e(B)
1985 (?\e$(3#J\e(B . ?\e$,1Oe\e(B)
1986 (?\e$(3#K\e(B . ?\e$,1Of\e(B)
1987 (?\e$(3#L\e(B . ?\e$,1Og\e(B)
1988 (?\e$(3#M\e(B . ?\e$,1Oh\e(B)
1989 (?\e$(3#N\e(B . ?\e$,1Oi\e(B)
1990 (?\e$(3#O\e(B . ?\e$,1Oj\e(B)
1991 (?\e$(3#P\e(B . ?\e$,1Ok\e(B)
1992 (?\e$(3#Q\e(B . ?\e$,1Ol\e(B)
1993 (?\e$(3#R\e(B . ?\e$,1Om\e(B)
1994 (?\e$(3#S\e(B . ?\e$,1On\e(B)
1995 (?\e$(3#U\e(B . ?\e$,1Op\e(B)
1996 (?\e$(3#V\e(B . ?\e$,1Oq\e(B)
1997 (?\e$(3#W\e(B . ?\e$,1Or\e(B)
1998 (?\e$(3#X\e(B . ?\e$,1Os\e(B)
1999 (?\e$(3#Y\e(B . ?\e$,1Ot\e(B)
2000 (?\e$(3#Z\e(B . ?\e$,1Ou\e(B)
2001 (?\e$(3#[\e(B . ?\e$,1Ov\e(B)
2002 (?\e$(3#\\e(B . ?\e$,1Ow\e(B)
2003 (?\e$(3#]\e(B . ?\e$,1Ox\e(B)
2004 (?\e$(3#^\e(B . ?\e$,1Oy\e(B)
2005 (?\e$(3#_\e(B . ?\e$,1Oz\e(B)
2006 (?\e$(3#`\e(B . ?\e$,1O{\e(B)
2007 (?\e$(3#a\e(B . ?\e$,1O|\e(B)
2008 (?\e$(3#b\e(B . ?\e$,1O}\e(B)
2009 (?\e$(3#c\e(B . ?\e$,1O~\e(B)
2010 (?\e$(3#d\e(B . ?\e$,1O\x7f\e(B)
2011 (?\e$(3#e\e(B . ?\e$,1P \e(B)
2012 (?\e$(3#f\e(B . ?\e$,1P!\e(B)
2013 (?\e$(3#g\e(B . ?\e$,1P"\e(B)
2014 (?\e$(3#h\e(B . ?\e$,1P#\e(B)
2015 (?\e$(3#i\e(B . ?\e$,1P$\e(B)
2016 (?\e$(3#j\e(B . ?\e$,1P%\e(B)
2017 (?\e$(3#k\e(B . ?\e$,1P&\e(B)
2018 (?\e$(3#l\e(B . ?\e$,1P'\e(B)
2019 (?\e$(3#m\e(B . ?\e$,1P(\e(B)
2020 (?\e$(3#n\e(B . ?\e$,1P)\e(B)
2021 (?\e$(3#o\e(B . ?\e$,1P*\e(B)
2022 (?\e$(3#p\e(B . ?\e$,1P+\e(B)
2023 (?\e$(3#q\e(B . ?\e$,1P,\e(B)
2024 (?\e$(3#r\e(B . ?\e$,1P-\e(B)
2025 (?\e$(3#s\e(B . ?\e$,1P.\e(B)
2026 (?\e$(3#u\e(B . ?\e$,1P0\e(B)
2027 (?\e$(3#w\e(B . ?\e$,1P2\e(B)
2028 (?\e$(3#x\e(B . ?\e$,1P3\e(B)
2029 (?\e$(3#y\e(B . ?\e$,1P4\e(B)
2030 (?\e$(3#z\e(B . ?\e$,1P5\e(B)
2031 (?\e$(3#}\e(B . ?\e$,1P8\e(B)
2032 (?\e$(3#~\e(B . ?\e$,1P9\e(B)
2033 (?\e$(3$!\e(B . ?\e$,1P:\e(B)
2034 (?\e$(3$"\e(B . ?\e$,1P;\e(B)
2035 (?\e$(3$#\e(B . ?\e$,1P<\e(B)
2036 (?\e$(3$$\e(B . ?\e$,1P=\e(B)
2037 (?\e$(3$%\e(B . ?\e$,1P>\e(B)
2038 (?\e$(3$'\e(B . ?\e$,1P@\e(B)
2039 (?\e$(3$(\e(B . ?\e$,1PA\e(B)
2040 (?\e$(3$)\e(B . ?\e$,1PB\e(B)
2041 (?\e$(3$*\e(B . ?\e$,1PC\e(B)
2042 (?\e$(3$+\e(B . ?\e$,1PD\e(B)
2043 (?\e$(3$,\e(B . ?\e$,1PE\e(B)
2044 (?\e$(3$-\e(B . ?\e$,1PF\e(B)
2045 (?\e$(3$.\e(B . ?\e$,1PG\e(B)
2046 (?\e$(3$/\e(B . ?\e$,1PH\e(B)
2047 (?\e$(3$0\e(B . ?\e$,1PI\e(B)
2048 (?\e$(3$1\e(B . ?\e$,1PJ\e(B)
2049 (?\e$(3$2\e(B . ?\e$,1PK\e(B)
2050 (?\e$(3$3\e(B . ?\e$,1PL\e(B)
2051 (?\e$(3$4\e(B . ?\e$,1PM\e(B)
2052 (?\e$(3$5\e(B . ?\e$,1PN\e(B)
2053 (?\e$(3$6\e(B . ?\e$,1PO\e(B)
2054 (?\e$(3$7\e(B . ?\e$,1PP\e(B)
2055 (?\e$(3$8\e(B . ?\e$,1PQ\e(B)
2056 (?\e$(3$9\e(B . ?\e$,1PR\e(B)
2057 (?\e$(3$:\e(B . ?\e$,1PS\e(B)
2058 (?\e$(3$;\e(B . ?\e$,1PT\e(B)
2059 (?\e$(3$<\e(B . ?\e$,1PU\e(B)
2060 (?\e$(3$=\e(B . ?\e$,1PV\e(B)
2061 (?\e$(3$>\e(B . ?\e$,1PW\e(B)
2062 (?\e$(3$?\e(B . ?\e$,1PX\e(B)
2063 (?\e$(3$@\e(B . ?\e$,1PY\e(B)
2064 (?\e$(3$A\e(B . ?\e$,1PZ\e(B)
2065 (?\e$(3$B\e(B . ?\e$,1P[\e(B)
2066 (?\e$(3$C\e(B . ?\e$,1P\\e(B)
2067 (?\e$(3$D\e(B . ?\e$,1P]\e(B)
2068 (?\e$(3$E\e(B . ?\e$,1P^\e(B)
2069 (?\e$(3$F\e(B . ?\e$,1P_\e(B)
2070 (?\e$(3$G\e(B . ?\e$,1P`\e(B)
2071 (?\e$(3$H\e(B . ?\e$,1Pa\e(B)
2072 (?\e$(3$I\e(B . ?\e$,1Pb\e(B)
2073 (?\e$(3$J\e(B . ?\e$,1Pc\e(B)
2074 (?\e$(3$K\e(B . ?\e$,1Pd\e(B)
2075 (?\e$(3$L\e(B . ?\e$,1Pe\e(B)
2076 (?\e$(3$M\e(B . ?\e$,1Pf\e(B)
2077 (?\e$(3$O\e(B . ?\e$,1Ph\e(B)
2078 (?\e$(3$P\e(B . ?\e$,1Pi\e(B)
2079 (?\e$(3$Q\e(B . ?\e$,1Pj\e(B)
2080 (?\e$(3$R\e(B . ?\e$,1Pk\e(B)
2081 (?\e$(3$S\e(B . ?\e$,1Pl\e(B)
2082 (?\e$(3$T\e(B . ?\e$,1Pm\e(B)
2083 (?\e$(3$U\e(B . ?\e$,1Pn\e(B)
2084 (?\e$(3$V\e(B . ?\e$,1Po\e(B)
2085 (?\e$(3$W\e(B . ?\e$,1Pp\e(B)
2086 (?\e$(3$X\e(B . ?\e$,1Pq\e(B)
2087 (?\e$(3$Y\e(B . ?\e$,1Pr\e(B)
2088 (?\e$(3$Z\e(B . ?\e$,1Ps\e(B)
2089 (?\e$(3$[\e(B . ?\e$,1Pt\e(B)
2090 (?\e$(3$\\e(B . ?\e$,1Pu\e(B)
2091 (?\e$(3$]\e(B . ?\e$,1Pv\e(B)
2092 (?\e$(3$^\e(B . ?\e$,1Pw\e(B)
2093 (?\e$(3$_\e(B . ?\e$,1Px\e(B)
2094 (?\e$(3$`\e(B . ?\e$,1Py\e(B)
2095 (?\e$(3$a\e(B . ?\e$,1Pz\e(B)
2096 (?\e$(3$h\e(B . ?\e$,1Q!\e(B)
2097 (?\e$(3$i\e(B . ?\e$,1Q"\e(B)
2098 (?\e$(3$j\e(B . ?\e$,1Q#\e(B)
2099 (?\e$(3$k\e(B . ?\e$,1Q$\e(B)
2100 (?\e$(3$l\e(B . ?\e$,1Q%\e(B)
2101 (?\e$(3$m\e(B . ?\e$,1Q&\e(B)
2102 (?\e$(3$n\e(B . ?\e$,1Q'\e(B)
2103 (?\e$(3$o\e(B . ?\e$,1Q(\e(B)
2104 (?\e$(3$p\e(B . ?\e$,1Q)\e(B)
2105 (?\e$(3$q\e(B . ?\e$,1Q*\e(B)
2106 (?\e$(3$r\e(B . ?\e$,1Q+\e(B)
2107 (?\e$(3$s\e(B . ?\e$,1Q,\e(B)
2108 (?\e$(3$t\e(B . ?\e$,1Q-\e(B)
2109 (?\e$(3$u\e(B . ?\e$,1Q.\e(B)
2110 (?\e$(3$v\e(B . ?\e$,1Q/\e(B)
2111 (?\e$(3$w\e(B . ?\e$,1Q0\e(B)
2112 (?\e$(3$x\e(B . ?\e$,1Q1\e(B)
2113 (?\e$(3$y\e(B . ?\e$,1Q2\e(B)
2114 (?\e$(3$z\e(B . ?\e$,1Q3\e(B)
2115 (?\e$(3${\e(B . ?\e$,1Q4\e(B)
2116 (?\e$(3$|\e(B . ?\e$,1Q5\e(B)
2117 (?\e$(3$}\e(B . ?\e$,1Q6\e(B)
2118 (?\e$(3$~\e(B . ?\e$,1Q7\e(B)
2119 (?\e$(3%!\e(B . ?\e$,1Q8\e(B)
2120 (?\e$(3%"\e(B . ?\e$,1Q9\e(B)
2121 (?\e$(3%#\e(B . ?\e$,1Q:\e(B)
2122 (?\e$(3%$\e(B . ?\e$,1Q;\e(B)
2123 (?\e$(3%%\e(B . ?\e$,1Q<\e(B)))
2125 (indian-is13194
2126 '((?\e(5!\e(B . ?\e$,15A\e(B)
2127 (?\e(5"\e(B . ?\e$,15B\e(B)
2128 (?\e(5#\e(B . ?\e$,15C\e(B)
2129 (?\e(5$\e(B . ?\e$,15E\e(B)
2130 (?\e(5%\e(B . ?\e$,15F\e(B)
2131 (?\e(5&\e(B . ?\e$,15G\e(B)
2132 (?\e(5'\e(B . ?\e$,15H\e(B)
2133 (?\e(5(\e(B . ?\e$,15I\e(B)
2134 (?\e(5)\e(B . ?\e$,15J\e(B)
2135 (?\e(5*\e(B . ?\e$,15K\e(B)
2136 (?\e(5+\e(B . ?\e$,15N\e(B)
2137 (?\e(5,\e(B . ?\e$,15O\e(B)
2138 (?\e(5-\e(B . ?\e$,15P\e(B)
2139 (?\e(5.\e(B . ?\e$,15M\e(B)
2140 (?\e(5/\e(B . ?\e$,15R\e(B)
2141 (?\e(50\e(B . ?\e$,15S\e(B)
2142 (?\e(51\e(B . ?\e$,15T\e(B)
2143 (?\e(52\e(B . ?\e$,15M\e(B)
2144 (?\e(53\e(B . ?\e$,15U\e(B)
2145 (?\e(54\e(B . ?\e$,15V\e(B)
2146 (?\e(55\e(B . ?\e$,15W\e(B)
2147 (?\e(56\e(B . ?\e$,15X\e(B)
2148 (?\e(57\e(B . ?\e$,15Y\e(B)
2149 (?\e(58\e(B . ?\e$,15Z\e(B)
2150 (?\e(59\e(B . ?\e$,15[\e(B)
2151 (?\e(5:\e(B . ?\e$,15\\e(B)
2152 (?\e(5;\e(B . ?\e$,15]\e(B)
2153 (?\e(5<\e(B . ?\e$,15^\e(B)
2154 (?\e(5=\e(B . ?\e$,15_\e(B)
2155 (?\e(5>\e(B . ?\e$,15`\e(B)
2156 (?\e(5?\e(B . ?\e$,15a\e(B)
2157 (?\e(5@\e(B . ?\e$,15b\e(B)
2158 (?\e(5A\e(B . ?\e$,15c\e(B)
2159 (?\e(5B\e(B . ?\e$,15d\e(B)
2160 (?\e(5C\e(B . ?\e$,15e\e(B)
2161 (?\e(5D\e(B . ?\e$,15f\e(B)
2162 (?\e(5E\e(B . ?\e$,15g\e(B)
2163 (?\e(5F\e(B . ?\e$,15h\e(B)
2164 (?\e(5G\e(B . ?\e$,15i\e(B)
2165 (?\e(5H\e(B . ?\e$,15j\e(B)
2166 (?\e(5I\e(B . ?\e$,15k\e(B)
2167 (?\e(5J\e(B . ?\e$,15l\e(B)
2168 (?\e(5K\e(B . ?\e$,15m\e(B)
2169 (?\e(5L\e(B . ?\e$,15n\e(B)
2170 (?\e(5M\e(B . ?\e$,15o\e(B)
2171 (?\e(5N\e(B . ?\e$,16?\e(B)
2172 (?\e(5O\e(B . ?\e$,15p\e(B)
2173 (?\e(5P\e(B . ?\e$,15q\e(B)
2174 (?\e(5Q\e(B . ?\e$,15r\e(B)
2175 (?\e(5R\e(B . ?\e$,15s\e(B)
2176 (?\e(5S\e(B . ?\e$,15t\e(B)
2177 (?\e(5T\e(B . ?\e$,15u\e(B)
2178 (?\e(5U\e(B . ?\e$,15v\e(B)
2179 (?\e(5V\e(B . ?\e$,15w\e(B)
2180 (?\e(5W\e(B . ?\e$,15x\e(B)
2181 (?\e(5X\e(B . ?\e$,15y\e(B)
2182 (?\e(5Z\e(B . ?\e$,15~\e(B)
2183 (?\e(5[\e(B . ?\e$,15\x7f\e(B)
2184 (?\e(5\\e(B . ?\e$,16 \e(B)
2185 (?\e(5]\e(B . ?\e$,16!\e(B)
2186 (?\e(5^\e(B . ?\e$,16"\e(B)
2187 (?\e(5_\e(B . ?\e$,16#\e(B)
2188 (?\e(5`\e(B . ?\e$,16&\e(B)
2189 (?\e(5a\e(B . ?\e$,16'\e(B)
2190 (?\e(5b\e(B . ?\e$,16(\e(B)
2191 (?\e(5c\e(B . ?\e$,16%\e(B)
2192 (?\e(5d\e(B . ?\e$,16*\e(B)
2193 (?\e(5e\e(B . ?\e$,16+\e(B)
2194 (?\e(5f\e(B . ?\e$,16,\e(B)
2195 (?\e(5g\e(B . ?\e$,16)\e(B)
2196 (?\e(5h\e(B . ?\e$,16-\e(B)
2197 (?\e(5i\e(B . ?\e$,15|\e(B)
2198 (?\e(5j\e(B . ?\e$,16D\e(B)
2199 (?\e(5q\e(B . ?\e$,16F\e(B)
2200 (?\e(5r\e(B . ?\e$,16G\e(B)
2201 (?\e(5s\e(B . ?\e$,16H\e(B)
2202 (?\e(5t\e(B . ?\e$,16I\e(B)
2203 (?\e(5u\e(B . ?\e$,16J\e(B)
2204 (?\e(5v\e(B . ?\e$,16K\e(B)
2205 (?\e(5w\e(B . ?\e$,16L\e(B)
2206 (?\e(5x\e(B . ?\e$,16M\e(B)
2207 (?\e(5y\e(B . ?\e$,16N\e(B)
2208 (?\e(5z\e(B . ?\e$,16O\e(B)))
2210 (katakana-jisx0201
2211 '((?\e(I!\e(B . ?\e$,3sa\e(B)
2212 (?\\e(I"\e(B . ?\\e$,3sb\e(B)
2213 (?\\e(I#\e(B . ?\\e$,3sc\e(B)
2214 (?\e(I$\e(B . ?\e$,3sd\e(B)
2215 (?\e(I%\e(B . ?\e$,3se\e(B)
2216 (?\e(I&\e(B . ?\e$,3sf\e(B)
2217 (?\e(I'\e(B . ?\e$,3sg\e(B)
2218 (?\e(I(\e(B . ?\e$,3sh\e(B)
2219 (?\e(I)\e(B . ?\e$,3si\e(B)
2220 (?\e(I*\e(B . ?\e$,3sj\e(B)
2221 (?\e(I+\e(B . ?\e$,3sk\e(B)
2222 (?\e(I,\e(B . ?\e$,3sl\e(B)
2223 (?\e(I-\e(B . ?\e$,3sm\e(B)
2224 (?\e(I.\e(B . ?\e$,3sn\e(B)
2225 (?\e(I/\e(B . ?\e$,3so\e(B)
2226 (?\e(I0\e(B . ?\e$,3sp\e(B)
2227 (?\e(I1\e(B . ?\e$,3sq\e(B)
2228 (?\e(I2\e(B . ?\e$,3sr\e(B)
2229 (?\e(I3\e(B . ?\e$,3ss\e(B)
2230 (?\e(I4\e(B . ?\e$,3st\e(B)
2231 (?\e(I5\e(B . ?\e$,3su\e(B)
2232 (?\e(I6\e(B . ?\e$,3sv\e(B)
2233 (?\e(I7\e(B . ?\e$,3sw\e(B)
2234 (?\e(I8\e(B . ?\e$,3sx\e(B)
2235 (?\e(I9\e(B . ?\e$,3sy\e(B)
2236 (?\e(I:\e(B . ?\e$,3sz\e(B)
2237 (?\e(I;\e(B . ?\e$,3s{\e(B)
2238 (?\e(I<\e(B . ?\e$,3s|\e(B)
2239 (?\e(I=\e(B . ?\e$,3s}\e(B)
2240 (?\e(I>\e(B . ?\e$,3s~\e(B)
2241 (?\e(I?\e(B . ?\e$,3s\x7f\e(B)
2242 (?\e(I@\e(B . ?\e$,3t \e(B)
2243 (?\e(IA\e(B . ?\e$,3t!\e(B)
2244 (?\e(IB\e(B . ?\e$,3t"\e(B)
2245 (?\e(IC\e(B . ?\e$,3t#\e(B)
2246 (?\e(ID\e(B . ?\e$,3t$\e(B)
2247 (?\e(IE\e(B . ?\e$,3t%\e(B)
2248 (?\e(IF\e(B . ?\e$,3t&\e(B)
2249 (?\e(IG\e(B . ?\e$,3t'\e(B)
2250 (?\e(IH\e(B . ?\e$,3t(\e(B)
2251 (?\e(II\e(B . ?\e$,3t)\e(B)
2252 (?\e(IJ\e(B . ?\e$,3t*\e(B)
2253 (?\e(IK\e(B . ?\e$,3t+\e(B)
2254 (?\e(IL\e(B . ?\e$,3t,\e(B)
2255 (?\e(IM\e(B . ?\e$,3t-\e(B)
2256 (?\e(IN\e(B . ?\e$,3t.\e(B)
2257 (?\e(IO\e(B . ?\e$,3t/\e(B)
2258 (?\e(IP\e(B . ?\e$,3t0\e(B)
2259 (?\e(IQ\e(B . ?\e$,3t1\e(B)
2260 (?\e(IR\e(B . ?\e$,3t2\e(B)
2261 (?\e(IS\e(B . ?\e$,3t3\e(B)
2262 (?\e(IT\e(B . ?\e$,3t4\e(B)
2263 (?\e(IU\e(B . ?\e$,3t5\e(B)
2264 (?\e(IV\e(B . ?\e$,3t6\e(B)
2265 (?\e(IW\e(B . ?\e$,3t7\e(B)
2266 (?\e(IX\e(B . ?\e$,3t8\e(B)
2267 (?\e(IY\e(B . ?\e$,3t9\e(B)
2268 (?\e(IZ\e(B . ?\e$,3t:\e(B)
2269 (?\e(I[\e(B . ?\e$,3t;\e(B)
2270 (?\e(I\\e(B . ?\e$,3t<\e(B)
2271 (?\e(I]\e(B . ?\e$,3t=\e(B)
2272 (?\e(I^\e(B . ?\e$,3t>\e(B)
2273 (?\e(I_\e(B . ?\e$,3t?\e(B)))
2275 (chinese-sisheng
2276 '((?\e(0!\e(B . ?\e$,1 !\e(B)
2277 (?\e(0"\e(B . ?\e,Aa\e(B)
2278 (?\e(0#\e(B . ?\e$,1".\e(B)
2279 (?\e(0$\e(B . ?\e,A`\e(B)
2280 (?\e(0%\e(B . ?\e$,1 3\e(B)
2281 (?\e(0&\e(B . ?\e,Ai\e(B)
2282 (?\e(0'\e(B . ?\e$,1 ;\e(B)
2283 (?\e(0(\e(B . ?\e,Ah\e(B)
2284 (?\e(0)\e(B . ?\e$,1 K\e(B)
2285 (?\e(0*\e(B . ?\e,Am\e(B)
2286 (?\e(0+\e(B . ?\e$,1"0\e(B)
2287 (?\e(0,\e(B . ?\e,Al\e(B)
2288 (?\e(0-\e(B . ?\e$,1 m\e(B)
2289 (?\e(0.\e(B . ?\e,As\e(B)
2290 (?\e(0/\e(B . ?\e$,1"2\e(B)
2291 (?\e(00\e(B . ?\e,Ar\e(B)
2292 (?\e(01\e(B . ?\e$,1!+\e(B)
2293 (?\e(02\e(B . ?\e,Az\e(B)
2294 (?\e(03\e(B . ?\e$,1"4\e(B)
2295 (?\e(04\e(B . ?\e,Ay\e(B)
2296 (?\e(05\e(B . ?\e$,1"6\e(B)
2297 (?\e(06\e(B . ?\e$,1"8\e(B)
2298 (?\e(07\e(B . ?\e$,1":\e(B)
2299 (?\e(08\e(B . ?\e$,1"<\e(B)
2300 (?\e(09\e(B . ?\e,A|\e(B)
2301 (?\e(0:\e(B . ?\e,Aj\e(B)
2302 (?\e(0<\e(B . ?\e$,1m\x7f\e(B)
2303 (?\e(0=\e(B . ?\e$,1 d\e(B)
2304 (?\e(0>\e(B . ?\e$,1 h\e(B)
2305 (?\e(0?\e(B . ?\e$,1"Y\e(B)
2306 (?\e(0A\e(B . ?\e$,1$i\e(B)
2307 (?\e(0B\e(B . ?\e$,1$j\e(B)
2308 (?\e(0C\e(B . ?\e$,1$g\e(B)
2309 (?\e(0D\e(B . ?\e$,1$k\e(B)
2310 (?\e(0E\e(B . ?\e$,2@%\e(B)
2311 (?\e(0F\e(B . ?\e$,2@&\e(B)
2312 (?\e(0G\e(B . ?\e$,2@'\e(B)
2313 (?\e(0H\e(B . ?\e$,2@(\e(B)
2314 (?\e(0I\e(B . ?\e$,2@)\e(B)
2315 (?\e(0J\e(B . ?\e$,2@*\e(B)
2316 (?\e(0K\e(B . ?\e$,2@+\e(B)
2317 (?\e(0L\e(B . ?\e$,2@,\e(B)
2318 (?\e(0M\e(B . ?\e$,2@-\e(B)
2319 (?\e(0N\e(B . ?\e$,2@.\e(B)
2320 (?\e(0O\e(B . ?\e$,2@/\e(B)
2321 (?\e(0P\e(B . ?\e$,2@0\e(B)
2322 (?\e(0Q\e(B . ?\e$,2@1\e(B)
2323 (?\e(0R\e(B . ?\e$,2@2\e(B)
2324 (?\e(0S\e(B . ?\e$,2@3\e(B)
2325 (?\e(0T\e(B . ?\e$,2@4\e(B)
2326 (?\e(0U\e(B . ?\e$,2@5\e(B)
2327 (?\e(0V\e(B . ?\e$,2@6\e(B)
2328 (?\e(0W\e(B . ?\e$,2@7\e(B)
2329 (?\e(0X\e(B . ?\e$,2@8\e(B)
2330 (?\e(0Y\e(B . ?\e$,2@9\e(B)
2331 (?\e(0Z\e(B . ?\e$,2@:\e(B)
2332 (?\e(0[\e(B . ?\e$,2@;\e(B)
2333 (?\e(0\\e(B . ?\e$,2@<\e(B)
2334 (?\e(0]\e(B . ?\e$,2@=\e(B)
2335 (?\e(0^\e(B . ?\e$,2@>\e(B)
2336 (?\e(0_\e(B . ?\e$,2@?\e(B)
2337 (?\e(0`\e(B . ?\e$,2@@\e(B)
2338 (?\e(0a\e(B . ?\e$,2@A\e(B)
2339 (?\e(0b\e(B . ?\e$,2@B\e(B)
2340 (?\e(0c\e(B . ?\e$,2@C\e(B)
2341 (?\e(0d\e(B . ?\e$,2@D\e(B)
2342 (?\e(0e\e(B . ?\e$,2@E\e(B)
2343 (?\e(0f\e(B . ?\e$,2@F\e(B)
2344 (?\e(0g\e(B . ?\e$,2@G\e(B)
2345 (?\e(0h\e(B . ?\e$,2@H\e(B)
2346 (?\e(0i\e(B . ?\e$,2@I\e(B)))
2348 (lao
2349 '((?\e(1!\e(B . ?\e$,1D!\e(B)
2350 (?\e(1"\e(B . ?\e$,1D"\e(B)
2351 (?\e(1$\e(B . ?\e$,1D$\e(B)
2352 (?\e(1'\e(B . ?\e$,1D'\e(B)
2353 (?\e(1(\e(B . ?\e$,1D(\e(B)
2354 (?\e(1*\e(B . ?\e$,1D*\e(B)
2355 (?\e(1-\e(B . ?\e$,1D-\e(B)
2356 (?\e(14\e(B . ?\e$,1D4\e(B)
2357 (?\e(15\e(B . ?\e$,1D5\e(B)
2358 (?\e(16\e(B . ?\e$,1D6\e(B)
2359 (?\e(17\e(B . ?\e$,1D7\e(B)
2360 (?\e(19\e(B . ?\e$,1D9\e(B)
2361 (?\e(1:\e(B . ?\e$,1D:\e(B)
2362 (?\e(1;\e(B . ?\e$,1D;\e(B)
2363 (?\e(1<\e(B . ?\e$,1D<\e(B)
2364 (?\e(1=\e(B . ?\e$,1D=\e(B)
2365 (?\e(1>\e(B . ?\e$,1D>\e(B)
2366 (?\e(1?\e(B . ?\e$,1D?\e(B)
2367 (?\e(1A\e(B . ?\e$,1DA\e(B)
2368 (?\e(1B\e(B . ?\e$,1DB\e(B)
2369 (?\e(1C\e(B . ?\e$,1DC\e(B)
2370 (?\e(1E\e(B . ?\e$,1DE\e(B)
2371 (?\e(1G\e(B . ?\e$,1DG\e(B)
2372 (?\e(1J\e(B . ?\e$,1DJ\e(B)
2373 (?\e(1K\e(B . ?\e$,1DK\e(B)
2374 (?\e(1M\e(B . ?\e$,1DM\e(B)
2375 (?\e(1N\e(B . ?\e$,1DN\e(B)
2376 (?\e(1O\e(B . ?\e$,1DO\e(B)
2377 (?\e(1P\e(B . ?\e$,1DP\e(B)
2378 (?\e(1Q\e(B . ?\e$,1DQ\e(B)
2379 (?\e(1R\e(B . ?\e$,1DR\e(B)
2380 (?\e(1S\e(B . ?\e$,1DS\e(B)
2381 (?\e(1T\e(B . ?\e$,1DT\e(B)
2382 (?\e(1U\e(B . ?\e$,1DU\e(B)
2383 (?\e(1V\e(B . ?\e$,1DV\e(B)
2384 (?\e(1W\e(B . ?\e$,1DW\e(B)
2385 (?\e(1X\e(B . ?\e$,1DX\e(B)
2386 (?\e(1Y\e(B . ?\e$,1DY\e(B)
2387 (?\e(1[\e(B . ?\e$,1D[\e(B)
2388 (?\e(1\\e(B . ?\e$,1D\\e(B)
2389 (?\e(1]\e(B . ?\e$,1D]\e(B)
2390 (?\e(1`\e(B . ?\e$,1D`\e(B)
2391 (?\e(1a\e(B . ?\e$,1Da\e(B)
2392 (?\e(1b\e(B . ?\e$,1Db\e(B)
2393 (?\e(1c\e(B . ?\e$,1Dc\e(B)
2394 (?\e(1d\e(B . ?\e$,1Dd\e(B)
2395 (?\e(1f\e(B . ?\e$,1Df\e(B)
2396 (?\e(1h\e(B . ?\e$,1Dh\e(B)
2397 (?\e(1i\e(B . ?\e$,1Di\e(B)
2398 (?\e(1j\e(B . ?\e$,1Dj\e(B)
2399 (?\e(1k\e(B . ?\e$,1Dk\e(B)
2400 (?\e(1l\e(B . ?\e$,1Dl\e(B)
2401 (?\e(1m\e(B . ?\e$,1Dm\e(B)
2402 (?\e(1p\e(B . ?\e$,1Dp\e(B)
2403 (?\e(1q\e(B . ?\e$,1Dq\e(B)
2404 (?\e(1r\e(B . ?\e$,1Dr\e(B)
2405 (?\e(1s\e(B . ?\e$,1Ds\e(B)
2406 (?\e(1t\e(B . ?\e$,1Dt\e(B)
2407 (?\e(1u\e(B . ?\e$,1Du\e(B)
2408 (?\e(1v\e(B . ?\e$,1Dv\e(B)
2409 (?\e(1w\e(B . ?\e$,1Dw\e(B)
2410 (?\e(1x\e(B . ?\e$,1Dx\e(B)
2411 (?\e(1y\e(B . ?\e$,1Dy\e(B)
2412 (?\e(1|\e(B . ?\e$,1D|\e(B)
2413 (?\e(1}\e(B . ?\e$,1D}\e(B)))
2415 (other
2417 ;; latin-jisx0201 is mostly decoded to ascii, with these
2418 ;; exceptions, so we don't bother with tables for the whole
2419 ;; thing.
2420 (?\e(J\\e(B . ?\e,A%\e(B)
2421 (?\e(J~\e(B . ?\e$,1s>\e(B))))
2422 (let ((table (make-char-table 'safe-chars))
2423 safe-charsets)
2424 (dolist (cs '(vietnamese-viscii lao chinese-sisheng ipa
2425 katakana-jisx0201 thai-tis620 tibetan-iso-8bit
2426 indian-is13194 ethiopic other))
2427 ;; These tables could be used as translation-table-for-encode by
2428 ;; the relevant coding systems.
2429 (let ((encode-translator
2430 (if (coding-system-p cs)
2431 (set (intern (format "ucs-%s-encode-table" cs))
2432 (make-translation-table)))))
2433 (dolist (pair (symbol-value cs))
2434 (aset ucs-mule-to-mule-unicode (car pair) (cdr pair))
2435 (if encode-translator
2436 (aset encode-translator (cdr pair) (car pair))))
2437 (if encode-translator
2438 (optimize-char-table encode-translator))
2439 (if (charsetp cs)
2440 (push cs safe-charsets)
2441 (if (coding-system-p cs)
2442 (setq safe-charsets
2443 (append (delq 'ascii (coding-system-get cs 'safe-charsets))
2444 safe-charsets))))
2445 (cond ((eq cs 'vietnamese-viscii)
2446 (coding-system-put 'vietnamese-viscii
2447 'translation-table-for-input
2448 encode-translator)
2449 (coding-system-put 'vietnamese-viqr
2450 'translation-table-for-input
2451 encode-translator))
2452 ((memq cs '(lao thai-tis620 tibetan-iso-8bit))
2453 (coding-system-put cs 'translation-table-for-input
2454 encode-translator)))))
2455 (dolist (c safe-charsets)
2456 (aset table (make-char c) t))))
2458 (define-minor-mode unify-8859-on-encoding-mode
2459 "Set up translation-tables for unifying ISO 8859 characters on encoding.
2461 The ISO 8859 characters sets overlap, e.g. 8859-1 (Latin-1) and
2462 8859-15 (Latin-9) differ only in a few characters. Emacs normally
2463 distinguishes equivalent characters from those ISO-8859 character sets
2464 which are built in to Emacs. This behaviour is essentially inherited
2465 from the European-originated international standards. Treating them
2466 equivalently, by translating to and from a single representation is
2467 called `unification'. (The `utf-8' coding system treats the
2468 characters of European scripts in a unified manner.)
2470 In this mode, on encoding -- i.e. output operations -- non-ASCII
2471 characters from the built-in ISO 8859 and `mule-unicode-0100-24ff'
2472 charsets are handled automatically by the coding system used if it can
2473 represent them. Thus, say, an e-acute from the Latin-1 charset (the
2474 unified representation) in a buffer saved as Latin-9 will be encoded
2475 directly to a byte value 233. By default, in contrast, you would be
2476 prompted for a general coding system to use for saving the file, which
2477 can cope with separate Latin-1 and Latin-9 representations of e-acute.
2479 Also sets hooks that arrange `translation-table-for-input' to be set
2480 up locally. This will often allow input generated by Quail input
2481 methods to conform with what the buffer's file coding system can
2482 encode. Thus you could use a Latin-2 input method to search for
2483 e-acute in a Latin-1 buffer.
2485 See also command `unify-8859-on-decoding-mode'."
2486 :group 'mule
2487 :global t
2488 :init-value t
2489 (if unify-8859-on-encoding-mode
2490 (ucs-unify-8859 t nil)
2491 (ucs-fragment-8859 t nil)))
2493 (custom-add-version 'unify-8859-on-encoding-mode "21.3")
2495 (define-minor-mode unify-8859-on-decoding-mode
2496 "Set up translation-tables for unifying ISO 8859 characters on decoding.
2497 On decoding, i.e. input operations, non-ASCII characters from the
2498 built-in ISO 8859 charsets are unified by mapping them into the
2499 `iso-latin-1' and `mule-unicode-0100-24ff' charsets.
2501 Also sets `translation-table-for-input' globally, so that keyboard input
2502 produces unified characters.
2504 See also command `unify-8859-on-encoding-mode' and the user option
2505 `utf-fragment-on-decoding'."
2506 :group 'mule
2507 :global t
2508 :init-value nil
2509 (if unify-8859-on-decoding-mode
2510 (ucs-unify-8859 nil t)
2511 (ucs-fragment-8859 nil t)))
2513 (custom-add-version 'unify-8859-on-decoding-mode "21.3")
2515 ;; Synchronize the status with the initial value of
2516 ;; unify-8859-on-encoding-mode and unify-8859-on-decoding-mode.
2517 (ucs-unify-8859 t nil)
2519 ;; Arrange to set up the translation-table for keyboard input. This
2520 ;; is called from get-buffer-create, set-buffer-file-coding-system,
2521 ;; normal-mode and minibuffer-setup-hook.
2522 (defun ucs-set-table-for-input (&optional buffer)
2523 "Set up an appropriate `translation-table-for-input' for BUFFER.
2524 BUFFER defaults to the current buffer."
2525 (when (and unify-8859-on-encoding-mode
2526 (char-table-p translation-table-for-input))
2527 (let ((cs (and buffer-file-coding-system
2528 (coding-system-base buffer-file-coding-system)))
2529 table)
2530 (if (or (null cs)
2531 (eq cs 'undecided))
2532 (setq cs
2533 (and default-buffer-file-coding-system
2534 (coding-system-base default-buffer-file-coding-system))))
2535 (when cs
2536 (setq table (coding-system-get cs 'translation-table-for-encode))
2537 (unless (char-table-p table)
2538 (setq table (coding-system-get cs 'translation-table-for-input)))
2539 (when (char-table-p table)
2540 (if buffer
2541 (with-current-buffer buffer
2542 (set (make-variable-buffer-local 'translation-table-for-input)
2543 table))
2544 (set (make-variable-buffer-local 'translation-table-for-input)
2545 table)))))))
2547 ;; The minibuffer needs to acquire a `buffer-file-coding-system' for
2548 ;; the above to work in it.
2549 (defun ucs-minibuffer-setup ()
2550 "Set up an appropriate `buffer-file-coding-system' for current buffer.
2551 Intended to be added to `minibuffer-setup-hook'."
2552 (set (make-local-variable 'buffer-file-coding-system)
2553 (with-current-buffer (let ((win (minibuffer-selected-window)))
2554 (if (window-live-p win) (window-buffer win)
2555 (cadr (buffer-list))))
2556 buffer-file-coding-system))
2557 (ucs-set-table-for-input))
2559 (provide 'ucs-tables)
2561 ;;; ucs-tables.el ends here