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