Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/prompt_toolkit/key_binding/digraphs.py: 100%
3 statements
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-20 06:09 +0000
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-20 06:09 +0000
1"""
2Vi Digraphs.
3This is a list of special characters that can be inserted in Vi insert mode by
4pressing Control-K followed by to normal characters.
6Taken from Neovim and translated to Python:
7https://raw.githubusercontent.com/neovim/neovim/master/src/nvim/digraph.c
8"""
9from __future__ import annotations
11__all__ = [
12 "DIGRAPHS",
13]
15# digraphs for Unicode from RFC1345
16# (also work for ISO-8859-1 aka latin1)
17DIGRAPHS: dict[tuple[str, str], int] = {
18 ("N", "U"): 0x00,
19 ("S", "H"): 0x01,
20 ("S", "X"): 0x02,
21 ("E", "X"): 0x03,
22 ("E", "T"): 0x04,
23 ("E", "Q"): 0x05,
24 ("A", "K"): 0x06,
25 ("B", "L"): 0x07,
26 ("B", "S"): 0x08,
27 ("H", "T"): 0x09,
28 ("L", "F"): 0x0A,
29 ("V", "T"): 0x0B,
30 ("F", "F"): 0x0C,
31 ("C", "R"): 0x0D,
32 ("S", "O"): 0x0E,
33 ("S", "I"): 0x0F,
34 ("D", "L"): 0x10,
35 ("D", "1"): 0x11,
36 ("D", "2"): 0x12,
37 ("D", "3"): 0x13,
38 ("D", "4"): 0x14,
39 ("N", "K"): 0x15,
40 ("S", "Y"): 0x16,
41 ("E", "B"): 0x17,
42 ("C", "N"): 0x18,
43 ("E", "M"): 0x19,
44 ("S", "B"): 0x1A,
45 ("E", "C"): 0x1B,
46 ("F", "S"): 0x1C,
47 ("G", "S"): 0x1D,
48 ("R", "S"): 0x1E,
49 ("U", "S"): 0x1F,
50 ("S", "P"): 0x20,
51 ("N", "b"): 0x23,
52 ("D", "O"): 0x24,
53 ("A", "t"): 0x40,
54 ("<", "("): 0x5B,
55 ("/", "/"): 0x5C,
56 (")", ">"): 0x5D,
57 ("'", ">"): 0x5E,
58 ("'", "!"): 0x60,
59 ("(", "!"): 0x7B,
60 ("!", "!"): 0x7C,
61 ("!", ")"): 0x7D,
62 ("'", "?"): 0x7E,
63 ("D", "T"): 0x7F,
64 ("P", "A"): 0x80,
65 ("H", "O"): 0x81,
66 ("B", "H"): 0x82,
67 ("N", "H"): 0x83,
68 ("I", "N"): 0x84,
69 ("N", "L"): 0x85,
70 ("S", "A"): 0x86,
71 ("E", "S"): 0x87,
72 ("H", "S"): 0x88,
73 ("H", "J"): 0x89,
74 ("V", "S"): 0x8A,
75 ("P", "D"): 0x8B,
76 ("P", "U"): 0x8C,
77 ("R", "I"): 0x8D,
78 ("S", "2"): 0x8E,
79 ("S", "3"): 0x8F,
80 ("D", "C"): 0x90,
81 ("P", "1"): 0x91,
82 ("P", "2"): 0x92,
83 ("T", "S"): 0x93,
84 ("C", "C"): 0x94,
85 ("M", "W"): 0x95,
86 ("S", "G"): 0x96,
87 ("E", "G"): 0x97,
88 ("S", "S"): 0x98,
89 ("G", "C"): 0x99,
90 ("S", "C"): 0x9A,
91 ("C", "I"): 0x9B,
92 ("S", "T"): 0x9C,
93 ("O", "C"): 0x9D,
94 ("P", "M"): 0x9E,
95 ("A", "C"): 0x9F,
96 ("N", "S"): 0xA0,
97 ("!", "I"): 0xA1,
98 ("C", "t"): 0xA2,
99 ("P", "d"): 0xA3,
100 ("C", "u"): 0xA4,
101 ("Y", "e"): 0xA5,
102 ("B", "B"): 0xA6,
103 ("S", "E"): 0xA7,
104 ("'", ":"): 0xA8,
105 ("C", "o"): 0xA9,
106 ("-", "a"): 0xAA,
107 ("<", "<"): 0xAB,
108 ("N", "O"): 0xAC,
109 ("-", "-"): 0xAD,
110 ("R", "g"): 0xAE,
111 ("'", "m"): 0xAF,
112 ("D", "G"): 0xB0,
113 ("+", "-"): 0xB1,
114 ("2", "S"): 0xB2,
115 ("3", "S"): 0xB3,
116 ("'", "'"): 0xB4,
117 ("M", "y"): 0xB5,
118 ("P", "I"): 0xB6,
119 (".", "M"): 0xB7,
120 ("'", ","): 0xB8,
121 ("1", "S"): 0xB9,
122 ("-", "o"): 0xBA,
123 (">", ">"): 0xBB,
124 ("1", "4"): 0xBC,
125 ("1", "2"): 0xBD,
126 ("3", "4"): 0xBE,
127 ("?", "I"): 0xBF,
128 ("A", "!"): 0xC0,
129 ("A", "'"): 0xC1,
130 ("A", ">"): 0xC2,
131 ("A", "?"): 0xC3,
132 ("A", ":"): 0xC4,
133 ("A", "A"): 0xC5,
134 ("A", "E"): 0xC6,
135 ("C", ","): 0xC7,
136 ("E", "!"): 0xC8,
137 ("E", "'"): 0xC9,
138 ("E", ">"): 0xCA,
139 ("E", ":"): 0xCB,
140 ("I", "!"): 0xCC,
141 ("I", "'"): 0xCD,
142 ("I", ">"): 0xCE,
143 ("I", ":"): 0xCF,
144 ("D", "-"): 0xD0,
145 ("N", "?"): 0xD1,
146 ("O", "!"): 0xD2,
147 ("O", "'"): 0xD3,
148 ("O", ">"): 0xD4,
149 ("O", "?"): 0xD5,
150 ("O", ":"): 0xD6,
151 ("*", "X"): 0xD7,
152 ("O", "/"): 0xD8,
153 ("U", "!"): 0xD9,
154 ("U", "'"): 0xDA,
155 ("U", ">"): 0xDB,
156 ("U", ":"): 0xDC,
157 ("Y", "'"): 0xDD,
158 ("T", "H"): 0xDE,
159 ("s", "s"): 0xDF,
160 ("a", "!"): 0xE0,
161 ("a", "'"): 0xE1,
162 ("a", ">"): 0xE2,
163 ("a", "?"): 0xE3,
164 ("a", ":"): 0xE4,
165 ("a", "a"): 0xE5,
166 ("a", "e"): 0xE6,
167 ("c", ","): 0xE7,
168 ("e", "!"): 0xE8,
169 ("e", "'"): 0xE9,
170 ("e", ">"): 0xEA,
171 ("e", ":"): 0xEB,
172 ("i", "!"): 0xEC,
173 ("i", "'"): 0xED,
174 ("i", ">"): 0xEE,
175 ("i", ":"): 0xEF,
176 ("d", "-"): 0xF0,
177 ("n", "?"): 0xF1,
178 ("o", "!"): 0xF2,
179 ("o", "'"): 0xF3,
180 ("o", ">"): 0xF4,
181 ("o", "?"): 0xF5,
182 ("o", ":"): 0xF6,
183 ("-", ":"): 0xF7,
184 ("o", "/"): 0xF8,
185 ("u", "!"): 0xF9,
186 ("u", "'"): 0xFA,
187 ("u", ">"): 0xFB,
188 ("u", ":"): 0xFC,
189 ("y", "'"): 0xFD,
190 ("t", "h"): 0xFE,
191 ("y", ":"): 0xFF,
192 ("A", "-"): 0x0100,
193 ("a", "-"): 0x0101,
194 ("A", "("): 0x0102,
195 ("a", "("): 0x0103,
196 ("A", ";"): 0x0104,
197 ("a", ";"): 0x0105,
198 ("C", "'"): 0x0106,
199 ("c", "'"): 0x0107,
200 ("C", ">"): 0x0108,
201 ("c", ">"): 0x0109,
202 ("C", "."): 0x010A,
203 ("c", "."): 0x010B,
204 ("C", "<"): 0x010C,
205 ("c", "<"): 0x010D,
206 ("D", "<"): 0x010E,
207 ("d", "<"): 0x010F,
208 ("D", "/"): 0x0110,
209 ("d", "/"): 0x0111,
210 ("E", "-"): 0x0112,
211 ("e", "-"): 0x0113,
212 ("E", "("): 0x0114,
213 ("e", "("): 0x0115,
214 ("E", "."): 0x0116,
215 ("e", "."): 0x0117,
216 ("E", ";"): 0x0118,
217 ("e", ";"): 0x0119,
218 ("E", "<"): 0x011A,
219 ("e", "<"): 0x011B,
220 ("G", ">"): 0x011C,
221 ("g", ">"): 0x011D,
222 ("G", "("): 0x011E,
223 ("g", "("): 0x011F,
224 ("G", "."): 0x0120,
225 ("g", "."): 0x0121,
226 ("G", ","): 0x0122,
227 ("g", ","): 0x0123,
228 ("H", ">"): 0x0124,
229 ("h", ">"): 0x0125,
230 ("H", "/"): 0x0126,
231 ("h", "/"): 0x0127,
232 ("I", "?"): 0x0128,
233 ("i", "?"): 0x0129,
234 ("I", "-"): 0x012A,
235 ("i", "-"): 0x012B,
236 ("I", "("): 0x012C,
237 ("i", "("): 0x012D,
238 ("I", ";"): 0x012E,
239 ("i", ";"): 0x012F,
240 ("I", "."): 0x0130,
241 ("i", "."): 0x0131,
242 ("I", "J"): 0x0132,
243 ("i", "j"): 0x0133,
244 ("J", ">"): 0x0134,
245 ("j", ">"): 0x0135,
246 ("K", ","): 0x0136,
247 ("k", ","): 0x0137,
248 ("k", "k"): 0x0138,
249 ("L", "'"): 0x0139,
250 ("l", "'"): 0x013A,
251 ("L", ","): 0x013B,
252 ("l", ","): 0x013C,
253 ("L", "<"): 0x013D,
254 ("l", "<"): 0x013E,
255 ("L", "."): 0x013F,
256 ("l", "."): 0x0140,
257 ("L", "/"): 0x0141,
258 ("l", "/"): 0x0142,
259 ("N", "'"): 0x0143,
260 ("n", "'"): 0x0144,
261 ("N", ","): 0x0145,
262 ("n", ","): 0x0146,
263 ("N", "<"): 0x0147,
264 ("n", "<"): 0x0148,
265 ("'", "n"): 0x0149,
266 ("N", "G"): 0x014A,
267 ("n", "g"): 0x014B,
268 ("O", "-"): 0x014C,
269 ("o", "-"): 0x014D,
270 ("O", "("): 0x014E,
271 ("o", "("): 0x014F,
272 ("O", '"'): 0x0150,
273 ("o", '"'): 0x0151,
274 ("O", "E"): 0x0152,
275 ("o", "e"): 0x0153,
276 ("R", "'"): 0x0154,
277 ("r", "'"): 0x0155,
278 ("R", ","): 0x0156,
279 ("r", ","): 0x0157,
280 ("R", "<"): 0x0158,
281 ("r", "<"): 0x0159,
282 ("S", "'"): 0x015A,
283 ("s", "'"): 0x015B,
284 ("S", ">"): 0x015C,
285 ("s", ">"): 0x015D,
286 ("S", ","): 0x015E,
287 ("s", ","): 0x015F,
288 ("S", "<"): 0x0160,
289 ("s", "<"): 0x0161,
290 ("T", ","): 0x0162,
291 ("t", ","): 0x0163,
292 ("T", "<"): 0x0164,
293 ("t", "<"): 0x0165,
294 ("T", "/"): 0x0166,
295 ("t", "/"): 0x0167,
296 ("U", "?"): 0x0168,
297 ("u", "?"): 0x0169,
298 ("U", "-"): 0x016A,
299 ("u", "-"): 0x016B,
300 ("U", "("): 0x016C,
301 ("u", "("): 0x016D,
302 ("U", "0"): 0x016E,
303 ("u", "0"): 0x016F,
304 ("U", '"'): 0x0170,
305 ("u", '"'): 0x0171,
306 ("U", ";"): 0x0172,
307 ("u", ";"): 0x0173,
308 ("W", ">"): 0x0174,
309 ("w", ">"): 0x0175,
310 ("Y", ">"): 0x0176,
311 ("y", ">"): 0x0177,
312 ("Y", ":"): 0x0178,
313 ("Z", "'"): 0x0179,
314 ("z", "'"): 0x017A,
315 ("Z", "."): 0x017B,
316 ("z", "."): 0x017C,
317 ("Z", "<"): 0x017D,
318 ("z", "<"): 0x017E,
319 ("O", "9"): 0x01A0,
320 ("o", "9"): 0x01A1,
321 ("O", "I"): 0x01A2,
322 ("o", "i"): 0x01A3,
323 ("y", "r"): 0x01A6,
324 ("U", "9"): 0x01AF,
325 ("u", "9"): 0x01B0,
326 ("Z", "/"): 0x01B5,
327 ("z", "/"): 0x01B6,
328 ("E", "D"): 0x01B7,
329 ("A", "<"): 0x01CD,
330 ("a", "<"): 0x01CE,
331 ("I", "<"): 0x01CF,
332 ("i", "<"): 0x01D0,
333 ("O", "<"): 0x01D1,
334 ("o", "<"): 0x01D2,
335 ("U", "<"): 0x01D3,
336 ("u", "<"): 0x01D4,
337 ("A", "1"): 0x01DE,
338 ("a", "1"): 0x01DF,
339 ("A", "7"): 0x01E0,
340 ("a", "7"): 0x01E1,
341 ("A", "3"): 0x01E2,
342 ("a", "3"): 0x01E3,
343 ("G", "/"): 0x01E4,
344 ("g", "/"): 0x01E5,
345 ("G", "<"): 0x01E6,
346 ("g", "<"): 0x01E7,
347 ("K", "<"): 0x01E8,
348 ("k", "<"): 0x01E9,
349 ("O", ";"): 0x01EA,
350 ("o", ";"): 0x01EB,
351 ("O", "1"): 0x01EC,
352 ("o", "1"): 0x01ED,
353 ("E", "Z"): 0x01EE,
354 ("e", "z"): 0x01EF,
355 ("j", "<"): 0x01F0,
356 ("G", "'"): 0x01F4,
357 ("g", "'"): 0x01F5,
358 (";", "S"): 0x02BF,
359 ("'", "<"): 0x02C7,
360 ("'", "("): 0x02D8,
361 ("'", "."): 0x02D9,
362 ("'", "0"): 0x02DA,
363 ("'", ";"): 0x02DB,
364 ("'", '"'): 0x02DD,
365 ("A", "%"): 0x0386,
366 ("E", "%"): 0x0388,
367 ("Y", "%"): 0x0389,
368 ("I", "%"): 0x038A,
369 ("O", "%"): 0x038C,
370 ("U", "%"): 0x038E,
371 ("W", "%"): 0x038F,
372 ("i", "3"): 0x0390,
373 ("A", "*"): 0x0391,
374 ("B", "*"): 0x0392,
375 ("G", "*"): 0x0393,
376 ("D", "*"): 0x0394,
377 ("E", "*"): 0x0395,
378 ("Z", "*"): 0x0396,
379 ("Y", "*"): 0x0397,
380 ("H", "*"): 0x0398,
381 ("I", "*"): 0x0399,
382 ("K", "*"): 0x039A,
383 ("L", "*"): 0x039B,
384 ("M", "*"): 0x039C,
385 ("N", "*"): 0x039D,
386 ("C", "*"): 0x039E,
387 ("O", "*"): 0x039F,
388 ("P", "*"): 0x03A0,
389 ("R", "*"): 0x03A1,
390 ("S", "*"): 0x03A3,
391 ("T", "*"): 0x03A4,
392 ("U", "*"): 0x03A5,
393 ("F", "*"): 0x03A6,
394 ("X", "*"): 0x03A7,
395 ("Q", "*"): 0x03A8,
396 ("W", "*"): 0x03A9,
397 ("J", "*"): 0x03AA,
398 ("V", "*"): 0x03AB,
399 ("a", "%"): 0x03AC,
400 ("e", "%"): 0x03AD,
401 ("y", "%"): 0x03AE,
402 ("i", "%"): 0x03AF,
403 ("u", "3"): 0x03B0,
404 ("a", "*"): 0x03B1,
405 ("b", "*"): 0x03B2,
406 ("g", "*"): 0x03B3,
407 ("d", "*"): 0x03B4,
408 ("e", "*"): 0x03B5,
409 ("z", "*"): 0x03B6,
410 ("y", "*"): 0x03B7,
411 ("h", "*"): 0x03B8,
412 ("i", "*"): 0x03B9,
413 ("k", "*"): 0x03BA,
414 ("l", "*"): 0x03BB,
415 ("m", "*"): 0x03BC,
416 ("n", "*"): 0x03BD,
417 ("c", "*"): 0x03BE,
418 ("o", "*"): 0x03BF,
419 ("p", "*"): 0x03C0,
420 ("r", "*"): 0x03C1,
421 ("*", "s"): 0x03C2,
422 ("s", "*"): 0x03C3,
423 ("t", "*"): 0x03C4,
424 ("u", "*"): 0x03C5,
425 ("f", "*"): 0x03C6,
426 ("x", "*"): 0x03C7,
427 ("q", "*"): 0x03C8,
428 ("w", "*"): 0x03C9,
429 ("j", "*"): 0x03CA,
430 ("v", "*"): 0x03CB,
431 ("o", "%"): 0x03CC,
432 ("u", "%"): 0x03CD,
433 ("w", "%"): 0x03CE,
434 ("'", "G"): 0x03D8,
435 (",", "G"): 0x03D9,
436 ("T", "3"): 0x03DA,
437 ("t", "3"): 0x03DB,
438 ("M", "3"): 0x03DC,
439 ("m", "3"): 0x03DD,
440 ("K", "3"): 0x03DE,
441 ("k", "3"): 0x03DF,
442 ("P", "3"): 0x03E0,
443 ("p", "3"): 0x03E1,
444 ("'", "%"): 0x03F4,
445 ("j", "3"): 0x03F5,
446 ("I", "O"): 0x0401,
447 ("D", "%"): 0x0402,
448 ("G", "%"): 0x0403,
449 ("I", "E"): 0x0404,
450 ("D", "S"): 0x0405,
451 ("I", "I"): 0x0406,
452 ("Y", "I"): 0x0407,
453 ("J", "%"): 0x0408,
454 ("L", "J"): 0x0409,
455 ("N", "J"): 0x040A,
456 ("T", "s"): 0x040B,
457 ("K", "J"): 0x040C,
458 ("V", "%"): 0x040E,
459 ("D", "Z"): 0x040F,
460 ("A", "="): 0x0410,
461 ("B", "="): 0x0411,
462 ("V", "="): 0x0412,
463 ("G", "="): 0x0413,
464 ("D", "="): 0x0414,
465 ("E", "="): 0x0415,
466 ("Z", "%"): 0x0416,
467 ("Z", "="): 0x0417,
468 ("I", "="): 0x0418,
469 ("J", "="): 0x0419,
470 ("K", "="): 0x041A,
471 ("L", "="): 0x041B,
472 ("M", "="): 0x041C,
473 ("N", "="): 0x041D,
474 ("O", "="): 0x041E,
475 ("P", "="): 0x041F,
476 ("R", "="): 0x0420,
477 ("S", "="): 0x0421,
478 ("T", "="): 0x0422,
479 ("U", "="): 0x0423,
480 ("F", "="): 0x0424,
481 ("H", "="): 0x0425,
482 ("C", "="): 0x0426,
483 ("C", "%"): 0x0427,
484 ("S", "%"): 0x0428,
485 ("S", "c"): 0x0429,
486 ("=", '"'): 0x042A,
487 ("Y", "="): 0x042B,
488 ("%", '"'): 0x042C,
489 ("J", "E"): 0x042D,
490 ("J", "U"): 0x042E,
491 ("J", "A"): 0x042F,
492 ("a", "="): 0x0430,
493 ("b", "="): 0x0431,
494 ("v", "="): 0x0432,
495 ("g", "="): 0x0433,
496 ("d", "="): 0x0434,
497 ("e", "="): 0x0435,
498 ("z", "%"): 0x0436,
499 ("z", "="): 0x0437,
500 ("i", "="): 0x0438,
501 ("j", "="): 0x0439,
502 ("k", "="): 0x043A,
503 ("l", "="): 0x043B,
504 ("m", "="): 0x043C,
505 ("n", "="): 0x043D,
506 ("o", "="): 0x043E,
507 ("p", "="): 0x043F,
508 ("r", "="): 0x0440,
509 ("s", "="): 0x0441,
510 ("t", "="): 0x0442,
511 ("u", "="): 0x0443,
512 ("f", "="): 0x0444,
513 ("h", "="): 0x0445,
514 ("c", "="): 0x0446,
515 ("c", "%"): 0x0447,
516 ("s", "%"): 0x0448,
517 ("s", "c"): 0x0449,
518 ("=", "'"): 0x044A,
519 ("y", "="): 0x044B,
520 ("%", "'"): 0x044C,
521 ("j", "e"): 0x044D,
522 ("j", "u"): 0x044E,
523 ("j", "a"): 0x044F,
524 ("i", "o"): 0x0451,
525 ("d", "%"): 0x0452,
526 ("g", "%"): 0x0453,
527 ("i", "e"): 0x0454,
528 ("d", "s"): 0x0455,
529 ("i", "i"): 0x0456,
530 ("y", "i"): 0x0457,
531 ("j", "%"): 0x0458,
532 ("l", "j"): 0x0459,
533 ("n", "j"): 0x045A,
534 ("t", "s"): 0x045B,
535 ("k", "j"): 0x045C,
536 ("v", "%"): 0x045E,
537 ("d", "z"): 0x045F,
538 ("Y", "3"): 0x0462,
539 ("y", "3"): 0x0463,
540 ("O", "3"): 0x046A,
541 ("o", "3"): 0x046B,
542 ("F", "3"): 0x0472,
543 ("f", "3"): 0x0473,
544 ("V", "3"): 0x0474,
545 ("v", "3"): 0x0475,
546 ("C", "3"): 0x0480,
547 ("c", "3"): 0x0481,
548 ("G", "3"): 0x0490,
549 ("g", "3"): 0x0491,
550 ("A", "+"): 0x05D0,
551 ("B", "+"): 0x05D1,
552 ("G", "+"): 0x05D2,
553 ("D", "+"): 0x05D3,
554 ("H", "+"): 0x05D4,
555 ("W", "+"): 0x05D5,
556 ("Z", "+"): 0x05D6,
557 ("X", "+"): 0x05D7,
558 ("T", "j"): 0x05D8,
559 ("J", "+"): 0x05D9,
560 ("K", "%"): 0x05DA,
561 ("K", "+"): 0x05DB,
562 ("L", "+"): 0x05DC,
563 ("M", "%"): 0x05DD,
564 ("M", "+"): 0x05DE,
565 ("N", "%"): 0x05DF,
566 ("N", "+"): 0x05E0,
567 ("S", "+"): 0x05E1,
568 ("E", "+"): 0x05E2,
569 ("P", "%"): 0x05E3,
570 ("P", "+"): 0x05E4,
571 ("Z", "j"): 0x05E5,
572 ("Z", "J"): 0x05E6,
573 ("Q", "+"): 0x05E7,
574 ("R", "+"): 0x05E8,
575 ("S", "h"): 0x05E9,
576 ("T", "+"): 0x05EA,
577 (",", "+"): 0x060C,
578 (";", "+"): 0x061B,
579 ("?", "+"): 0x061F,
580 ("H", "'"): 0x0621,
581 ("a", "M"): 0x0622,
582 ("a", "H"): 0x0623,
583 ("w", "H"): 0x0624,
584 ("a", "h"): 0x0625,
585 ("y", "H"): 0x0626,
586 ("a", "+"): 0x0627,
587 ("b", "+"): 0x0628,
588 ("t", "m"): 0x0629,
589 ("t", "+"): 0x062A,
590 ("t", "k"): 0x062B,
591 ("g", "+"): 0x062C,
592 ("h", "k"): 0x062D,
593 ("x", "+"): 0x062E,
594 ("d", "+"): 0x062F,
595 ("d", "k"): 0x0630,
596 ("r", "+"): 0x0631,
597 ("z", "+"): 0x0632,
598 ("s", "+"): 0x0633,
599 ("s", "n"): 0x0634,
600 ("c", "+"): 0x0635,
601 ("d", "d"): 0x0636,
602 ("t", "j"): 0x0637,
603 ("z", "H"): 0x0638,
604 ("e", "+"): 0x0639,
605 ("i", "+"): 0x063A,
606 ("+", "+"): 0x0640,
607 ("f", "+"): 0x0641,
608 ("q", "+"): 0x0642,
609 ("k", "+"): 0x0643,
610 ("l", "+"): 0x0644,
611 ("m", "+"): 0x0645,
612 ("n", "+"): 0x0646,
613 ("h", "+"): 0x0647,
614 ("w", "+"): 0x0648,
615 ("j", "+"): 0x0649,
616 ("y", "+"): 0x064A,
617 (":", "+"): 0x064B,
618 ('"', "+"): 0x064C,
619 ("=", "+"): 0x064D,
620 ("/", "+"): 0x064E,
621 ("'", "+"): 0x064F,
622 ("1", "+"): 0x0650,
623 ("3", "+"): 0x0651,
624 ("0", "+"): 0x0652,
625 ("a", "S"): 0x0670,
626 ("p", "+"): 0x067E,
627 ("v", "+"): 0x06A4,
628 ("g", "f"): 0x06AF,
629 ("0", "a"): 0x06F0,
630 ("1", "a"): 0x06F1,
631 ("2", "a"): 0x06F2,
632 ("3", "a"): 0x06F3,
633 ("4", "a"): 0x06F4,
634 ("5", "a"): 0x06F5,
635 ("6", "a"): 0x06F6,
636 ("7", "a"): 0x06F7,
637 ("8", "a"): 0x06F8,
638 ("9", "a"): 0x06F9,
639 ("B", "."): 0x1E02,
640 ("b", "."): 0x1E03,
641 ("B", "_"): 0x1E06,
642 ("b", "_"): 0x1E07,
643 ("D", "."): 0x1E0A,
644 ("d", "."): 0x1E0B,
645 ("D", "_"): 0x1E0E,
646 ("d", "_"): 0x1E0F,
647 ("D", ","): 0x1E10,
648 ("d", ","): 0x1E11,
649 ("F", "."): 0x1E1E,
650 ("f", "."): 0x1E1F,
651 ("G", "-"): 0x1E20,
652 ("g", "-"): 0x1E21,
653 ("H", "."): 0x1E22,
654 ("h", "."): 0x1E23,
655 ("H", ":"): 0x1E26,
656 ("h", ":"): 0x1E27,
657 ("H", ","): 0x1E28,
658 ("h", ","): 0x1E29,
659 ("K", "'"): 0x1E30,
660 ("k", "'"): 0x1E31,
661 ("K", "_"): 0x1E34,
662 ("k", "_"): 0x1E35,
663 ("L", "_"): 0x1E3A,
664 ("l", "_"): 0x1E3B,
665 ("M", "'"): 0x1E3E,
666 ("m", "'"): 0x1E3F,
667 ("M", "."): 0x1E40,
668 ("m", "."): 0x1E41,
669 ("N", "."): 0x1E44,
670 ("n", "."): 0x1E45,
671 ("N", "_"): 0x1E48,
672 ("n", "_"): 0x1E49,
673 ("P", "'"): 0x1E54,
674 ("p", "'"): 0x1E55,
675 ("P", "."): 0x1E56,
676 ("p", "."): 0x1E57,
677 ("R", "."): 0x1E58,
678 ("r", "."): 0x1E59,
679 ("R", "_"): 0x1E5E,
680 ("r", "_"): 0x1E5F,
681 ("S", "."): 0x1E60,
682 ("s", "."): 0x1E61,
683 ("T", "."): 0x1E6A,
684 ("t", "."): 0x1E6B,
685 ("T", "_"): 0x1E6E,
686 ("t", "_"): 0x1E6F,
687 ("V", "?"): 0x1E7C,
688 ("v", "?"): 0x1E7D,
689 ("W", "!"): 0x1E80,
690 ("w", "!"): 0x1E81,
691 ("W", "'"): 0x1E82,
692 ("w", "'"): 0x1E83,
693 ("W", ":"): 0x1E84,
694 ("w", ":"): 0x1E85,
695 ("W", "."): 0x1E86,
696 ("w", "."): 0x1E87,
697 ("X", "."): 0x1E8A,
698 ("x", "."): 0x1E8B,
699 ("X", ":"): 0x1E8C,
700 ("x", ":"): 0x1E8D,
701 ("Y", "."): 0x1E8E,
702 ("y", "."): 0x1E8F,
703 ("Z", ">"): 0x1E90,
704 ("z", ">"): 0x1E91,
705 ("Z", "_"): 0x1E94,
706 ("z", "_"): 0x1E95,
707 ("h", "_"): 0x1E96,
708 ("t", ":"): 0x1E97,
709 ("w", "0"): 0x1E98,
710 ("y", "0"): 0x1E99,
711 ("A", "2"): 0x1EA2,
712 ("a", "2"): 0x1EA3,
713 ("E", "2"): 0x1EBA,
714 ("e", "2"): 0x1EBB,
715 ("E", "?"): 0x1EBC,
716 ("e", "?"): 0x1EBD,
717 ("I", "2"): 0x1EC8,
718 ("i", "2"): 0x1EC9,
719 ("O", "2"): 0x1ECE,
720 ("o", "2"): 0x1ECF,
721 ("U", "2"): 0x1EE6,
722 ("u", "2"): 0x1EE7,
723 ("Y", "!"): 0x1EF2,
724 ("y", "!"): 0x1EF3,
725 ("Y", "2"): 0x1EF6,
726 ("y", "2"): 0x1EF7,
727 ("Y", "?"): 0x1EF8,
728 ("y", "?"): 0x1EF9,
729 (";", "'"): 0x1F00,
730 (",", "'"): 0x1F01,
731 (";", "!"): 0x1F02,
732 (",", "!"): 0x1F03,
733 ("?", ";"): 0x1F04,
734 ("?", ","): 0x1F05,
735 ("!", ":"): 0x1F06,
736 ("?", ":"): 0x1F07,
737 ("1", "N"): 0x2002,
738 ("1", "M"): 0x2003,
739 ("3", "M"): 0x2004,
740 ("4", "M"): 0x2005,
741 ("6", "M"): 0x2006,
742 ("1", "T"): 0x2009,
743 ("1", "H"): 0x200A,
744 ("-", "1"): 0x2010,
745 ("-", "N"): 0x2013,
746 ("-", "M"): 0x2014,
747 ("-", "3"): 0x2015,
748 ("!", "2"): 0x2016,
749 ("=", "2"): 0x2017,
750 ("'", "6"): 0x2018,
751 ("'", "9"): 0x2019,
752 (".", "9"): 0x201A,
753 ("9", "'"): 0x201B,
754 ('"', "6"): 0x201C,
755 ('"', "9"): 0x201D,
756 (":", "9"): 0x201E,
757 ("9", '"'): 0x201F,
758 ("/", "-"): 0x2020,
759 ("/", "="): 0x2021,
760 (".", "."): 0x2025,
761 ("%", "0"): 0x2030,
762 ("1", "'"): 0x2032,
763 ("2", "'"): 0x2033,
764 ("3", "'"): 0x2034,
765 ("1", '"'): 0x2035,
766 ("2", '"'): 0x2036,
767 ("3", '"'): 0x2037,
768 ("C", "a"): 0x2038,
769 ("<", "1"): 0x2039,
770 (">", "1"): 0x203A,
771 (":", "X"): 0x203B,
772 ("'", "-"): 0x203E,
773 ("/", "f"): 0x2044,
774 ("0", "S"): 0x2070,
775 ("4", "S"): 0x2074,
776 ("5", "S"): 0x2075,
777 ("6", "S"): 0x2076,
778 ("7", "S"): 0x2077,
779 ("8", "S"): 0x2078,
780 ("9", "S"): 0x2079,
781 ("+", "S"): 0x207A,
782 ("-", "S"): 0x207B,
783 ("=", "S"): 0x207C,
784 ("(", "S"): 0x207D,
785 (")", "S"): 0x207E,
786 ("n", "S"): 0x207F,
787 ("0", "s"): 0x2080,
788 ("1", "s"): 0x2081,
789 ("2", "s"): 0x2082,
790 ("3", "s"): 0x2083,
791 ("4", "s"): 0x2084,
792 ("5", "s"): 0x2085,
793 ("6", "s"): 0x2086,
794 ("7", "s"): 0x2087,
795 ("8", "s"): 0x2088,
796 ("9", "s"): 0x2089,
797 ("+", "s"): 0x208A,
798 ("-", "s"): 0x208B,
799 ("=", "s"): 0x208C,
800 ("(", "s"): 0x208D,
801 (")", "s"): 0x208E,
802 ("L", "i"): 0x20A4,
803 ("P", "t"): 0x20A7,
804 ("W", "="): 0x20A9,
805 ("=", "e"): 0x20AC, # euro
806 ("E", "u"): 0x20AC, # euro
807 ("=", "R"): 0x20BD, # rouble
808 ("=", "P"): 0x20BD, # rouble
809 ("o", "C"): 0x2103,
810 ("c", "o"): 0x2105,
811 ("o", "F"): 0x2109,
812 ("N", "0"): 0x2116,
813 ("P", "O"): 0x2117,
814 ("R", "x"): 0x211E,
815 ("S", "M"): 0x2120,
816 ("T", "M"): 0x2122,
817 ("O", "m"): 0x2126,
818 ("A", "O"): 0x212B,
819 ("1", "3"): 0x2153,
820 ("2", "3"): 0x2154,
821 ("1", "5"): 0x2155,
822 ("2", "5"): 0x2156,
823 ("3", "5"): 0x2157,
824 ("4", "5"): 0x2158,
825 ("1", "6"): 0x2159,
826 ("5", "6"): 0x215A,
827 ("1", "8"): 0x215B,
828 ("3", "8"): 0x215C,
829 ("5", "8"): 0x215D,
830 ("7", "8"): 0x215E,
831 ("1", "R"): 0x2160,
832 ("2", "R"): 0x2161,
833 ("3", "R"): 0x2162,
834 ("4", "R"): 0x2163,
835 ("5", "R"): 0x2164,
836 ("6", "R"): 0x2165,
837 ("7", "R"): 0x2166,
838 ("8", "R"): 0x2167,
839 ("9", "R"): 0x2168,
840 ("a", "R"): 0x2169,
841 ("b", "R"): 0x216A,
842 ("c", "R"): 0x216B,
843 ("1", "r"): 0x2170,
844 ("2", "r"): 0x2171,
845 ("3", "r"): 0x2172,
846 ("4", "r"): 0x2173,
847 ("5", "r"): 0x2174,
848 ("6", "r"): 0x2175,
849 ("7", "r"): 0x2176,
850 ("8", "r"): 0x2177,
851 ("9", "r"): 0x2178,
852 ("a", "r"): 0x2179,
853 ("b", "r"): 0x217A,
854 ("c", "r"): 0x217B,
855 ("<", "-"): 0x2190,
856 ("-", "!"): 0x2191,
857 ("-", ">"): 0x2192,
858 ("-", "v"): 0x2193,
859 ("<", ">"): 0x2194,
860 ("U", "D"): 0x2195,
861 ("<", "="): 0x21D0,
862 ("=", ">"): 0x21D2,
863 ("=", "="): 0x21D4,
864 ("F", "A"): 0x2200,
865 ("d", "P"): 0x2202,
866 ("T", "E"): 0x2203,
867 ("/", "0"): 0x2205,
868 ("D", "E"): 0x2206,
869 ("N", "B"): 0x2207,
870 ("(", "-"): 0x2208,
871 ("-", ")"): 0x220B,
872 ("*", "P"): 0x220F,
873 ("+", "Z"): 0x2211,
874 ("-", "2"): 0x2212,
875 ("-", "+"): 0x2213,
876 ("*", "-"): 0x2217,
877 ("O", "b"): 0x2218,
878 ("S", "b"): 0x2219,
879 ("R", "T"): 0x221A,
880 ("0", "("): 0x221D,
881 ("0", "0"): 0x221E,
882 ("-", "L"): 0x221F,
883 ("-", "V"): 0x2220,
884 ("P", "P"): 0x2225,
885 ("A", "N"): 0x2227,
886 ("O", "R"): 0x2228,
887 ("(", "U"): 0x2229,
888 (")", "U"): 0x222A,
889 ("I", "n"): 0x222B,
890 ("D", "I"): 0x222C,
891 ("I", "o"): 0x222E,
892 (".", ":"): 0x2234,
893 (":", "."): 0x2235,
894 (":", "R"): 0x2236,
895 (":", ":"): 0x2237,
896 ("?", "1"): 0x223C,
897 ("C", "G"): 0x223E,
898 ("?", "-"): 0x2243,
899 ("?", "="): 0x2245,
900 ("?", "2"): 0x2248,
901 ("=", "?"): 0x224C,
902 ("H", "I"): 0x2253,
903 ("!", "="): 0x2260,
904 ("=", "3"): 0x2261,
905 ("=", "<"): 0x2264,
906 (">", "="): 0x2265,
907 ("<", "*"): 0x226A,
908 ("*", ">"): 0x226B,
909 ("!", "<"): 0x226E,
910 ("!", ">"): 0x226F,
911 ("(", "C"): 0x2282,
912 (")", "C"): 0x2283,
913 ("(", "_"): 0x2286,
914 (")", "_"): 0x2287,
915 ("0", "."): 0x2299,
916 ("0", "2"): 0x229A,
917 ("-", "T"): 0x22A5,
918 (".", "P"): 0x22C5,
919 (":", "3"): 0x22EE,
920 (".", "3"): 0x22EF,
921 ("E", "h"): 0x2302,
922 ("<", "7"): 0x2308,
923 (">", "7"): 0x2309,
924 ("7", "<"): 0x230A,
925 ("7", ">"): 0x230B,
926 ("N", "I"): 0x2310,
927 ("(", "A"): 0x2312,
928 ("T", "R"): 0x2315,
929 ("I", "u"): 0x2320,
930 ("I", "l"): 0x2321,
931 ("<", "/"): 0x2329,
932 ("/", ">"): 0x232A,
933 ("V", "s"): 0x2423,
934 ("1", "h"): 0x2440,
935 ("3", "h"): 0x2441,
936 ("2", "h"): 0x2442,
937 ("4", "h"): 0x2443,
938 ("1", "j"): 0x2446,
939 ("2", "j"): 0x2447,
940 ("3", "j"): 0x2448,
941 ("4", "j"): 0x2449,
942 ("1", "."): 0x2488,
943 ("2", "."): 0x2489,
944 ("3", "."): 0x248A,
945 ("4", "."): 0x248B,
946 ("5", "."): 0x248C,
947 ("6", "."): 0x248D,
948 ("7", "."): 0x248E,
949 ("8", "."): 0x248F,
950 ("9", "."): 0x2490,
951 ("h", "h"): 0x2500,
952 ("H", "H"): 0x2501,
953 ("v", "v"): 0x2502,
954 ("V", "V"): 0x2503,
955 ("3", "-"): 0x2504,
956 ("3", "_"): 0x2505,
957 ("3", "!"): 0x2506,
958 ("3", "/"): 0x2507,
959 ("4", "-"): 0x2508,
960 ("4", "_"): 0x2509,
961 ("4", "!"): 0x250A,
962 ("4", "/"): 0x250B,
963 ("d", "r"): 0x250C,
964 ("d", "R"): 0x250D,
965 ("D", "r"): 0x250E,
966 ("D", "R"): 0x250F,
967 ("d", "l"): 0x2510,
968 ("d", "L"): 0x2511,
969 ("D", "l"): 0x2512,
970 ("L", "D"): 0x2513,
971 ("u", "r"): 0x2514,
972 ("u", "R"): 0x2515,
973 ("U", "r"): 0x2516,
974 ("U", "R"): 0x2517,
975 ("u", "l"): 0x2518,
976 ("u", "L"): 0x2519,
977 ("U", "l"): 0x251A,
978 ("U", "L"): 0x251B,
979 ("v", "r"): 0x251C,
980 ("v", "R"): 0x251D,
981 ("V", "r"): 0x2520,
982 ("V", "R"): 0x2523,
983 ("v", "l"): 0x2524,
984 ("v", "L"): 0x2525,
985 ("V", "l"): 0x2528,
986 ("V", "L"): 0x252B,
987 ("d", "h"): 0x252C,
988 ("d", "H"): 0x252F,
989 ("D", "h"): 0x2530,
990 ("D", "H"): 0x2533,
991 ("u", "h"): 0x2534,
992 ("u", "H"): 0x2537,
993 ("U", "h"): 0x2538,
994 ("U", "H"): 0x253B,
995 ("v", "h"): 0x253C,
996 ("v", "H"): 0x253F,
997 ("V", "h"): 0x2542,
998 ("V", "H"): 0x254B,
999 ("F", "D"): 0x2571,
1000 ("B", "D"): 0x2572,
1001 ("T", "B"): 0x2580,
1002 ("L", "B"): 0x2584,
1003 ("F", "B"): 0x2588,
1004 ("l", "B"): 0x258C,
1005 ("R", "B"): 0x2590,
1006 (".", "S"): 0x2591,
1007 (":", "S"): 0x2592,
1008 ("?", "S"): 0x2593,
1009 ("f", "S"): 0x25A0,
1010 ("O", "S"): 0x25A1,
1011 ("R", "O"): 0x25A2,
1012 ("R", "r"): 0x25A3,
1013 ("R", "F"): 0x25A4,
1014 ("R", "Y"): 0x25A5,
1015 ("R", "H"): 0x25A6,
1016 ("R", "Z"): 0x25A7,
1017 ("R", "K"): 0x25A8,
1018 ("R", "X"): 0x25A9,
1019 ("s", "B"): 0x25AA,
1020 ("S", "R"): 0x25AC,
1021 ("O", "r"): 0x25AD,
1022 ("U", "T"): 0x25B2,
1023 ("u", "T"): 0x25B3,
1024 ("P", "R"): 0x25B6,
1025 ("T", "r"): 0x25B7,
1026 ("D", "t"): 0x25BC,
1027 ("d", "T"): 0x25BD,
1028 ("P", "L"): 0x25C0,
1029 ("T", "l"): 0x25C1,
1030 ("D", "b"): 0x25C6,
1031 ("D", "w"): 0x25C7,
1032 ("L", "Z"): 0x25CA,
1033 ("0", "m"): 0x25CB,
1034 ("0", "o"): 0x25CE,
1035 ("0", "M"): 0x25CF,
1036 ("0", "L"): 0x25D0,
1037 ("0", "R"): 0x25D1,
1038 ("S", "n"): 0x25D8,
1039 ("I", "c"): 0x25D9,
1040 ("F", "d"): 0x25E2,
1041 ("B", "d"): 0x25E3,
1042 ("*", "2"): 0x2605,
1043 ("*", "1"): 0x2606,
1044 ("<", "H"): 0x261C,
1045 (">", "H"): 0x261E,
1046 ("0", "u"): 0x263A,
1047 ("0", "U"): 0x263B,
1048 ("S", "U"): 0x263C,
1049 ("F", "m"): 0x2640,
1050 ("M", "l"): 0x2642,
1051 ("c", "S"): 0x2660,
1052 ("c", "H"): 0x2661,
1053 ("c", "D"): 0x2662,
1054 ("c", "C"): 0x2663,
1055 ("M", "d"): 0x2669,
1056 ("M", "8"): 0x266A,
1057 ("M", "2"): 0x266B,
1058 ("M", "b"): 0x266D,
1059 ("M", "x"): 0x266E,
1060 ("M", "X"): 0x266F,
1061 ("O", "K"): 0x2713,
1062 ("X", "X"): 0x2717,
1063 ("-", "X"): 0x2720,
1064 ("I", "S"): 0x3000,
1065 (",", "_"): 0x3001,
1066 (".", "_"): 0x3002,
1067 ("+", '"'): 0x3003,
1068 ("+", "_"): 0x3004,
1069 ("*", "_"): 0x3005,
1070 (";", "_"): 0x3006,
1071 ("0", "_"): 0x3007,
1072 ("<", "+"): 0x300A,
1073 (">", "+"): 0x300B,
1074 ("<", "'"): 0x300C,
1075 (">", "'"): 0x300D,
1076 ("<", '"'): 0x300E,
1077 (">", '"'): 0x300F,
1078 ("(", '"'): 0x3010,
1079 (")", '"'): 0x3011,
1080 ("=", "T"): 0x3012,
1081 ("=", "_"): 0x3013,
1082 ("(", "'"): 0x3014,
1083 (")", "'"): 0x3015,
1084 ("(", "I"): 0x3016,
1085 (")", "I"): 0x3017,
1086 ("-", "?"): 0x301C,
1087 ("A", "5"): 0x3041,
1088 ("a", "5"): 0x3042,
1089 ("I", "5"): 0x3043,
1090 ("i", "5"): 0x3044,
1091 ("U", "5"): 0x3045,
1092 ("u", "5"): 0x3046,
1093 ("E", "5"): 0x3047,
1094 ("e", "5"): 0x3048,
1095 ("O", "5"): 0x3049,
1096 ("o", "5"): 0x304A,
1097 ("k", "a"): 0x304B,
1098 ("g", "a"): 0x304C,
1099 ("k", "i"): 0x304D,
1100 ("g", "i"): 0x304E,
1101 ("k", "u"): 0x304F,
1102 ("g", "u"): 0x3050,
1103 ("k", "e"): 0x3051,
1104 ("g", "e"): 0x3052,
1105 ("k", "o"): 0x3053,
1106 ("g", "o"): 0x3054,
1107 ("s", "a"): 0x3055,
1108 ("z", "a"): 0x3056,
1109 ("s", "i"): 0x3057,
1110 ("z", "i"): 0x3058,
1111 ("s", "u"): 0x3059,
1112 ("z", "u"): 0x305A,
1113 ("s", "e"): 0x305B,
1114 ("z", "e"): 0x305C,
1115 ("s", "o"): 0x305D,
1116 ("z", "o"): 0x305E,
1117 ("t", "a"): 0x305F,
1118 ("d", "a"): 0x3060,
1119 ("t", "i"): 0x3061,
1120 ("d", "i"): 0x3062,
1121 ("t", "U"): 0x3063,
1122 ("t", "u"): 0x3064,
1123 ("d", "u"): 0x3065,
1124 ("t", "e"): 0x3066,
1125 ("d", "e"): 0x3067,
1126 ("t", "o"): 0x3068,
1127 ("d", "o"): 0x3069,
1128 ("n", "a"): 0x306A,
1129 ("n", "i"): 0x306B,
1130 ("n", "u"): 0x306C,
1131 ("n", "e"): 0x306D,
1132 ("n", "o"): 0x306E,
1133 ("h", "a"): 0x306F,
1134 ("b", "a"): 0x3070,
1135 ("p", "a"): 0x3071,
1136 ("h", "i"): 0x3072,
1137 ("b", "i"): 0x3073,
1138 ("p", "i"): 0x3074,
1139 ("h", "u"): 0x3075,
1140 ("b", "u"): 0x3076,
1141 ("p", "u"): 0x3077,
1142 ("h", "e"): 0x3078,
1143 ("b", "e"): 0x3079,
1144 ("p", "e"): 0x307A,
1145 ("h", "o"): 0x307B,
1146 ("b", "o"): 0x307C,
1147 ("p", "o"): 0x307D,
1148 ("m", "a"): 0x307E,
1149 ("m", "i"): 0x307F,
1150 ("m", "u"): 0x3080,
1151 ("m", "e"): 0x3081,
1152 ("m", "o"): 0x3082,
1153 ("y", "A"): 0x3083,
1154 ("y", "a"): 0x3084,
1155 ("y", "U"): 0x3085,
1156 ("y", "u"): 0x3086,
1157 ("y", "O"): 0x3087,
1158 ("y", "o"): 0x3088,
1159 ("r", "a"): 0x3089,
1160 ("r", "i"): 0x308A,
1161 ("r", "u"): 0x308B,
1162 ("r", "e"): 0x308C,
1163 ("r", "o"): 0x308D,
1164 ("w", "A"): 0x308E,
1165 ("w", "a"): 0x308F,
1166 ("w", "i"): 0x3090,
1167 ("w", "e"): 0x3091,
1168 ("w", "o"): 0x3092,
1169 ("n", "5"): 0x3093,
1170 ("v", "u"): 0x3094,
1171 ('"', "5"): 0x309B,
1172 ("0", "5"): 0x309C,
1173 ("*", "5"): 0x309D,
1174 ("+", "5"): 0x309E,
1175 ("a", "6"): 0x30A1,
1176 ("A", "6"): 0x30A2,
1177 ("i", "6"): 0x30A3,
1178 ("I", "6"): 0x30A4,
1179 ("u", "6"): 0x30A5,
1180 ("U", "6"): 0x30A6,
1181 ("e", "6"): 0x30A7,
1182 ("E", "6"): 0x30A8,
1183 ("o", "6"): 0x30A9,
1184 ("O", "6"): 0x30AA,
1185 ("K", "a"): 0x30AB,
1186 ("G", "a"): 0x30AC,
1187 ("K", "i"): 0x30AD,
1188 ("G", "i"): 0x30AE,
1189 ("K", "u"): 0x30AF,
1190 ("G", "u"): 0x30B0,
1191 ("K", "e"): 0x30B1,
1192 ("G", "e"): 0x30B2,
1193 ("K", "o"): 0x30B3,
1194 ("G", "o"): 0x30B4,
1195 ("S", "a"): 0x30B5,
1196 ("Z", "a"): 0x30B6,
1197 ("S", "i"): 0x30B7,
1198 ("Z", "i"): 0x30B8,
1199 ("S", "u"): 0x30B9,
1200 ("Z", "u"): 0x30BA,
1201 ("S", "e"): 0x30BB,
1202 ("Z", "e"): 0x30BC,
1203 ("S", "o"): 0x30BD,
1204 ("Z", "o"): 0x30BE,
1205 ("T", "a"): 0x30BF,
1206 ("D", "a"): 0x30C0,
1207 ("T", "i"): 0x30C1,
1208 ("D", "i"): 0x30C2,
1209 ("T", "U"): 0x30C3,
1210 ("T", "u"): 0x30C4,
1211 ("D", "u"): 0x30C5,
1212 ("T", "e"): 0x30C6,
1213 ("D", "e"): 0x30C7,
1214 ("T", "o"): 0x30C8,
1215 ("D", "o"): 0x30C9,
1216 ("N", "a"): 0x30CA,
1217 ("N", "i"): 0x30CB,
1218 ("N", "u"): 0x30CC,
1219 ("N", "e"): 0x30CD,
1220 ("N", "o"): 0x30CE,
1221 ("H", "a"): 0x30CF,
1222 ("B", "a"): 0x30D0,
1223 ("P", "a"): 0x30D1,
1224 ("H", "i"): 0x30D2,
1225 ("B", "i"): 0x30D3,
1226 ("P", "i"): 0x30D4,
1227 ("H", "u"): 0x30D5,
1228 ("B", "u"): 0x30D6,
1229 ("P", "u"): 0x30D7,
1230 ("H", "e"): 0x30D8,
1231 ("B", "e"): 0x30D9,
1232 ("P", "e"): 0x30DA,
1233 ("H", "o"): 0x30DB,
1234 ("B", "o"): 0x30DC,
1235 ("P", "o"): 0x30DD,
1236 ("M", "a"): 0x30DE,
1237 ("M", "i"): 0x30DF,
1238 ("M", "u"): 0x30E0,
1239 ("M", "e"): 0x30E1,
1240 ("M", "o"): 0x30E2,
1241 ("Y", "A"): 0x30E3,
1242 ("Y", "a"): 0x30E4,
1243 ("Y", "U"): 0x30E5,
1244 ("Y", "u"): 0x30E6,
1245 ("Y", "O"): 0x30E7,
1246 ("Y", "o"): 0x30E8,
1247 ("R", "a"): 0x30E9,
1248 ("R", "i"): 0x30EA,
1249 ("R", "u"): 0x30EB,
1250 ("R", "e"): 0x30EC,
1251 ("R", "o"): 0x30ED,
1252 ("W", "A"): 0x30EE,
1253 ("W", "a"): 0x30EF,
1254 ("W", "i"): 0x30F0,
1255 ("W", "e"): 0x30F1,
1256 ("W", "o"): 0x30F2,
1257 ("N", "6"): 0x30F3,
1258 ("V", "u"): 0x30F4,
1259 ("K", "A"): 0x30F5,
1260 ("K", "E"): 0x30F6,
1261 ("V", "a"): 0x30F7,
1262 ("V", "i"): 0x30F8,
1263 ("V", "e"): 0x30F9,
1264 ("V", "o"): 0x30FA,
1265 (".", "6"): 0x30FB,
1266 ("-", "6"): 0x30FC,
1267 ("*", "6"): 0x30FD,
1268 ("+", "6"): 0x30FE,
1269 ("b", "4"): 0x3105,
1270 ("p", "4"): 0x3106,
1271 ("m", "4"): 0x3107,
1272 ("f", "4"): 0x3108,
1273 ("d", "4"): 0x3109,
1274 ("t", "4"): 0x310A,
1275 ("n", "4"): 0x310B,
1276 ("l", "4"): 0x310C,
1277 ("g", "4"): 0x310D,
1278 ("k", "4"): 0x310E,
1279 ("h", "4"): 0x310F,
1280 ("j", "4"): 0x3110,
1281 ("q", "4"): 0x3111,
1282 ("x", "4"): 0x3112,
1283 ("z", "h"): 0x3113,
1284 ("c", "h"): 0x3114,
1285 ("s", "h"): 0x3115,
1286 ("r", "4"): 0x3116,
1287 ("z", "4"): 0x3117,
1288 ("c", "4"): 0x3118,
1289 ("s", "4"): 0x3119,
1290 ("a", "4"): 0x311A,
1291 ("o", "4"): 0x311B,
1292 ("e", "4"): 0x311C,
1293 ("a", "i"): 0x311E,
1294 ("e", "i"): 0x311F,
1295 ("a", "u"): 0x3120,
1296 ("o", "u"): 0x3121,
1297 ("a", "n"): 0x3122,
1298 ("e", "n"): 0x3123,
1299 ("a", "N"): 0x3124,
1300 ("e", "N"): 0x3125,
1301 ("e", "r"): 0x3126,
1302 ("i", "4"): 0x3127,
1303 ("u", "4"): 0x3128,
1304 ("i", "u"): 0x3129,
1305 ("v", "4"): 0x312A,
1306 ("n", "G"): 0x312B,
1307 ("g", "n"): 0x312C,
1308 ("1", "c"): 0x3220,
1309 ("2", "c"): 0x3221,
1310 ("3", "c"): 0x3222,
1311 ("4", "c"): 0x3223,
1312 ("5", "c"): 0x3224,
1313 ("6", "c"): 0x3225,
1314 ("7", "c"): 0x3226,
1315 ("8", "c"): 0x3227,
1316 ("9", "c"): 0x3228,
1317 # code points 0xe000 - 0xefff excluded, they have no assigned
1318 # characters, only used in proposals.
1319 ("f", "f"): 0xFB00,
1320 ("f", "i"): 0xFB01,
1321 ("f", "l"): 0xFB02,
1322 ("f", "t"): 0xFB05,
1323 ("s", "t"): 0xFB06,
1324 # Vim 5.x compatible digraphs that don't conflict with the above
1325 ("~", "!"): 161,
1326 ("c", "|"): 162,
1327 ("$", "$"): 163,
1328 ("o", "x"): 164, # currency symbol in ISO 8859-1
1329 ("Y", "-"): 165,
1330 ("|", "|"): 166,
1331 ("c", "O"): 169,
1332 ("-", ","): 172,
1333 ("-", "="): 175,
1334 ("~", "o"): 176,
1335 ("2", "2"): 178,
1336 ("3", "3"): 179,
1337 ("p", "p"): 182,
1338 ("~", "."): 183,
1339 ("1", "1"): 185,
1340 ("~", "?"): 191,
1341 ("A", "`"): 192,
1342 ("A", "^"): 194,
1343 ("A", "~"): 195,
1344 ("A", '"'): 196,
1345 ("A", "@"): 197,
1346 ("E", "`"): 200,
1347 ("E", "^"): 202,
1348 ("E", '"'): 203,
1349 ("I", "`"): 204,
1350 ("I", "^"): 206,
1351 ("I", '"'): 207,
1352 ("N", "~"): 209,
1353 ("O", "`"): 210,
1354 ("O", "^"): 212,
1355 ("O", "~"): 213,
1356 ("/", "\\"): 215, # multiplication symbol in ISO 8859-1
1357 ("U", "`"): 217,
1358 ("U", "^"): 219,
1359 ("I", "p"): 222,
1360 ("a", "`"): 224,
1361 ("a", "^"): 226,
1362 ("a", "~"): 227,
1363 ("a", '"'): 228,
1364 ("a", "@"): 229,
1365 ("e", "`"): 232,
1366 ("e", "^"): 234,
1367 ("e", '"'): 235,
1368 ("i", "`"): 236,
1369 ("i", "^"): 238,
1370 ("n", "~"): 241,
1371 ("o", "`"): 242,
1372 ("o", "^"): 244,
1373 ("o", "~"): 245,
1374 ("u", "`"): 249,
1375 ("u", "^"): 251,
1376 ("y", '"'): 255,
1377}