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