Mercurial > vim
comparison src/digraph.c @ 21329:bb3f60b0aca0 v8.2.1215
patch 8.2.1215: Atari MiNT support is outdated
Commit: https://github.com/vim/vim/commit/e3f915d12c8fe0466918a29ab4eaef153f71a2cd
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jul 14 23:02:44 2020 +0200
patch 8.2.1215: Atari MiNT support is outdated
Problem: Atari MiNT support is outdated.
Solution: Nobody responded this code is still useful, so let's delete it.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 14 Jul 2020 23:15:03 +0200 |
parents | d9a2e5dcfd9f |
children | 1b23391fac7e |
comparison
equal
deleted
inserted
replaced
21328:6a4f919b3a1a | 21329:bb3f60b0aca0 |
---|---|
33 * Note: Characters marked with XX are not included literally, because some | 33 * Note: Characters marked with XX are not included literally, because some |
34 * compilers cannot handle them (Amiga SAS/C is the most picky one). | 34 * compilers cannot handle them (Amiga SAS/C is the most picky one). |
35 */ | 35 */ |
36 static digr_T digraphdefault[] = | 36 static digr_T digraphdefault[] = |
37 | 37 |
38 #ifdef __MINT__ | 38 #ifdef HPUX_DIGRAPHS |
39 /* | |
40 * ATARI digraphs | |
41 */ | |
42 {{'C', ',', 128}, // ~@ XX | |
43 {'u', '"', 129}, // | |
44 {'e', '\'', 130}, // | |
45 {'a', '^', 131}, // | |
46 {'a', '"', 132}, // | |
47 {'a', '`', 133}, // | |
48 {'a', '@', 134}, // | |
49 {'c', ',', 135}, // ~G XX | |
50 {'e', '^', 136}, // ~H XX | |
51 {'e', '"', 137}, // | |
52 {'e', '`', 138}, // | |
53 {'i', '"', 139}, // | |
54 {'i', '^', 140}, // | |
55 {'i', '`', 141}, // | |
56 {'A', '"', 142}, // | |
57 {'A', '@', 143}, // | |
58 {'E', '\'', 144}, // | |
59 {'a', 'e', 145}, // | |
60 {'A', 'E', 146}, // | |
61 {'o', '^', 147}, // | |
62 {'o', '"', 148}, // | |
63 {'o', '`', 149}, // | |
64 {'u', '^', 150}, // | |
65 {'u', '`', 151}, // | |
66 {'y', '"', 152}, // | |
67 {'O', '"', 153}, // | |
68 {'U', '"', 154}, // | |
69 {'c', '|', 155}, // | |
70 {'$', '$', 156}, // | |
71 {'Y', '-', 157}, // ~] XX | |
72 {'s', 's', 158}, // | |
73 {'f', 'f', 159}, // | |
74 {'a', '\'', 160}, // | |
75 {'i', '\'', 161}, // ¡ | |
76 {'o', '\'', 162}, // ¢ | |
77 {'u', '\'', 163}, // £ | |
78 {'n', '~', 164}, // ¤ | |
79 {'N', '~', 165}, // ¥ | |
80 {'a', 'a', 166}, // ¦ | |
81 {'o', 'o', 167}, // § | |
82 {'~', '?', 168}, // ¨ | |
83 {'-', 'a', 169}, // © | |
84 {'a', '-', 170}, // ª | |
85 {'1', '2', 171}, // « | |
86 {'1', '4', 172}, // ¬ | |
87 {'~', '!', 173}, // | |
88 {'<', '<', 174}, // ® | |
89 {'>', '>', 175}, // ¯ | |
90 {'j', 'u', 230}, // æ | |
91 {'o', '/', 237}, // í | |
92 {'+', '-', 241}, // ñ | |
93 {'>', '=', 242}, // ò | |
94 {'<', '=', 243}, // ó | |
95 {':', '-', 246}, // ö | |
96 {'~', '~', 247}, // ÷ | |
97 {'~', 'o', 248}, // ø | |
98 {'2', '2', 253}, // ý | |
99 {NUL, NUL, NUL} | |
100 }; | |
101 | |
102 #else // !__MINT__ | |
103 # ifdef HPUX_DIGRAPHS | |
104 | |
105 /* | 39 /* |
106 * different HPUX digraphs | 40 * different HPUX digraphs |
107 */ | 41 */ |
108 {{'A', '`', 161}, // ¡ | 42 {{'A', '`', 161}, // ¡ |
109 {'A', '^', 162}, // ¢ | 43 {'A', '^', 162}, // ¢ |
201 {'+', '-', 254}, // þ | 135 {'+', '-', 254}, // þ |
202 {'n', 'u', 255}, // x XX | 136 {'n', 'u', 255}, // x XX |
203 {NUL, NUL, NUL} | 137 {NUL, NUL, NUL} |
204 }; | 138 }; |
205 | 139 |
206 # else // !HPUX_DIGRAPHS | 140 #else // !HPUX_DIGRAPHS |
207 | 141 |
208 # ifdef EBCDIC | 142 # ifdef EBCDIC |
209 | 143 |
210 /* | 144 /* |
211 * EBCDIC - ISO digraphs | 145 * EBCDIC - ISO digraphs |
212 * TODO: EBCDIC Table is Code-Page 1047 | 146 * TODO: EBCDIC Table is Code-Page 1047 |
213 */ | 147 */ |
313 {'U', '`', 253}, // Ù | 247 {'U', '`', 253}, // Ù |
314 {'U', '\'', 254}, // Ú | 248 {'U', '\'', 254}, // Ú |
315 {NUL, NUL, NUL} | 249 {NUL, NUL, NUL} |
316 }; | 250 }; |
317 | 251 |
318 # else | 252 # else // EBCDIC |
319 # ifdef OLD_DIGRAPHS | 253 # ifdef OLD_DIGRAPHS |
320 | 254 |
321 /* | 255 /* |
322 * digraphs compatible with Vim 5.x | 256 * digraphs compatible with Vim 5.x |
323 */ | 257 */ |
324 {{'~', '!', 161}, // ¡ | 258 {{'~', '!', 161}, // ¡ |
421 {'y', '\'', 253}, // ý | 355 {'y', '\'', 253}, // ý |
422 {'i', 'p', 254}, // þ | 356 {'i', 'p', 254}, // þ |
423 {'y', '"', 255}, // x XX | 357 {'y', '"', 255}, // x XX |
424 {NUL, NUL, NUL} | 358 {NUL, NUL, NUL} |
425 }; | 359 }; |
426 # else // OLD_DIGRAPHS | 360 # else // OLD_DIGRAPHS |
427 | 361 |
428 /* | 362 /* |
429 * digraphs for Unicode from RFC1345 | 363 * digraphs for Unicode from RFC1345 |
430 * (also work for ISO-8859-1 aka latin1) | 364 * (also work for ISO-8859-1 aka latin1) |
431 */ | 365 */ |
507 {'S', 'T', 0x9c}, | 441 {'S', 'T', 0x9c}, |
508 {'O', 'C', 0x9d}, | 442 {'O', 'C', 0x9d}, |
509 {'P', 'M', 0x9e}, | 443 {'P', 'M', 0x9e}, |
510 {'A', 'C', 0x9f}, | 444 {'A', 'C', 0x9f}, |
511 {'N', 'S', 0xa0}, | 445 {'N', 'S', 0xa0}, |
512 #define DG_START_LATIN 0xa1 | 446 # define DG_START_LATIN 0xa1 |
513 {'!', 'I', 0xa1}, | 447 {'!', 'I', 0xa1}, |
514 {'~', '!', 0xa1}, // ¡ Vim 5.x compatible | 448 {'~', '!', 0xa1}, // ¡ Vim 5.x compatible |
515 {'C', 't', 0xa2}, | 449 {'C', 't', 0xa2}, |
516 {'c', '|', 0xa2}, // ¢ Vim 5.x compatible | 450 {'c', '|', 0xa2}, // ¢ Vim 5.x compatible |
517 {'P', 'd', 0xa3}, | 451 {'P', 'd', 0xa3}, |
656 {'y', '\'', 0xfd}, | 590 {'y', '\'', 0xfd}, |
657 {'t', 'h', 0xfe}, | 591 {'t', 'h', 0xfe}, |
658 {'y', ':', 0xff}, | 592 {'y', ':', 0xff}, |
659 {'y', '"', 0xff}, // x XX Vim 5.x compatible | 593 {'y', '"', 0xff}, // x XX Vim 5.x compatible |
660 | 594 |
661 # define USE_UNICODE_DIGRAPHS | 595 # define USE_UNICODE_DIGRAPHS |
662 | 596 |
663 {'A', '-', 0x0100}, | 597 {'A', '-', 0x0100}, |
664 {'a', '-', 0x0101}, | 598 {'a', '-', 0x0101}, |
665 {'A', '(', 0x0102}, | 599 {'A', '(', 0x0102}, |
666 {'a', '(', 0x0103}, | 600 {'a', '(', 0x0103}, |
831 {'\'', '(', 0x02d8}, | 765 {'\'', '(', 0x02d8}, |
832 {'\'', '.', 0x02d9}, | 766 {'\'', '.', 0x02d9}, |
833 {'\'', '0', 0x02da}, | 767 {'\'', '0', 0x02da}, |
834 {'\'', ';', 0x02db}, | 768 {'\'', ';', 0x02db}, |
835 {'\'', '"', 0x02dd}, | 769 {'\'', '"', 0x02dd}, |
836 #define DG_START_GREEK 0x0386 | 770 # define DG_START_GREEK 0x0386 |
837 {'A', '%', 0x0386}, | 771 {'A', '%', 0x0386}, |
838 {'E', '%', 0x0388}, | 772 {'E', '%', 0x0388}, |
839 {'Y', '%', 0x0389}, | 773 {'Y', '%', 0x0389}, |
840 {'I', '%', 0x038a}, | 774 {'I', '%', 0x038a}, |
841 {'O', '%', 0x038c}, | 775 {'O', '%', 0x038c}, |
913 {'k', '3', 0x03df}, | 847 {'k', '3', 0x03df}, |
914 {'P', '3', 0x03e0}, | 848 {'P', '3', 0x03e0}, |
915 {'p', '3', 0x03e1}, | 849 {'p', '3', 0x03e1}, |
916 {'\'', '%', 0x03f4}, | 850 {'\'', '%', 0x03f4}, |
917 {'j', '3', 0x03f5}, | 851 {'j', '3', 0x03f5}, |
918 #define DG_START_CYRILLIC 0x0401 | 852 # define DG_START_CYRILLIC 0x0401 |
919 {'I', 'O', 0x0401}, | 853 {'I', 'O', 0x0401}, |
920 {'D', '%', 0x0402}, | 854 {'D', '%', 0x0402}, |
921 {'G', '%', 0x0403}, | 855 {'G', '%', 0x0403}, |
922 {'I', 'E', 0x0404}, | 856 {'I', 'E', 0x0404}, |
923 {'D', 'S', 0x0405}, | 857 {'D', 'S', 0x0405}, |
1018 {'v', '3', 0x0475}, | 952 {'v', '3', 0x0475}, |
1019 {'C', '3', 0x0480}, | 953 {'C', '3', 0x0480}, |
1020 {'c', '3', 0x0481}, | 954 {'c', '3', 0x0481}, |
1021 {'G', '3', 0x0490}, | 955 {'G', '3', 0x0490}, |
1022 {'g', '3', 0x0491}, | 956 {'g', '3', 0x0491}, |
1023 #define DG_START_HEBREW 0x05d0 | 957 # define DG_START_HEBREW 0x05d0 |
1024 {'A', '+', 0x05d0}, | 958 {'A', '+', 0x05d0}, |
1025 {'B', '+', 0x05d1}, | 959 {'B', '+', 0x05d1}, |
1026 {'G', '+', 0x05d2}, | 960 {'G', '+', 0x05d2}, |
1027 {'D', '+', 0x05d3}, | 961 {'D', '+', 0x05d3}, |
1028 {'H', '+', 0x05d4}, | 962 {'H', '+', 0x05d4}, |
1046 {'Z', 'J', 0x05e6}, | 980 {'Z', 'J', 0x05e6}, |
1047 {'Q', '+', 0x05e7}, | 981 {'Q', '+', 0x05e7}, |
1048 {'R', '+', 0x05e8}, | 982 {'R', '+', 0x05e8}, |
1049 {'S', 'h', 0x05e9}, | 983 {'S', 'h', 0x05e9}, |
1050 {'T', '+', 0x05ea}, | 984 {'T', '+', 0x05ea}, |
1051 #define DG_START_ARABIC 0x060c | 985 # define DG_START_ARABIC 0x060c |
1052 {',', '+', 0x060c}, | 986 {',', '+', 0x060c}, |
1053 {';', '+', 0x061b}, | 987 {';', '+', 0x061b}, |
1054 {'?', '+', 0x061f}, | 988 {'?', '+', 0x061f}, |
1055 {'H', '\'', 0x0621}, | 989 {'H', '\'', 0x0621}, |
1056 {'a', 'M', 0x0622}, | 990 {'a', 'M', 0x0622}, |
1109 {'5', 'a', 0x06f5}, | 1043 {'5', 'a', 0x06f5}, |
1110 {'6', 'a', 0x06f6}, | 1044 {'6', 'a', 0x06f6}, |
1111 {'7', 'a', 0x06f7}, | 1045 {'7', 'a', 0x06f7}, |
1112 {'8', 'a', 0x06f8}, | 1046 {'8', 'a', 0x06f8}, |
1113 {'9', 'a', 0x06f9}, | 1047 {'9', 'a', 0x06f9}, |
1114 #define DG_START_LATIN_EXTENDED 0x1e02 | 1048 # define DG_START_LATIN_EXTENDED 0x1e02 |
1115 {'B', '.', 0x1e02}, | 1049 {'B', '.', 0x1e02}, |
1116 {'b', '.', 0x1e03}, | 1050 {'b', '.', 0x1e03}, |
1117 {'B', '_', 0x1e06}, | 1051 {'B', '_', 0x1e06}, |
1118 {'b', '_', 0x1e07}, | 1052 {'b', '_', 0x1e07}, |
1119 {'D', '.', 0x1e0a}, | 1053 {'D', '.', 0x1e0a}, |
1204 {'y', '`', 0x1ef3}, // extra alternative, easier to remember | 1138 {'y', '`', 0x1ef3}, // extra alternative, easier to remember |
1205 {'Y', '2', 0x1ef6}, | 1139 {'Y', '2', 0x1ef6}, |
1206 {'y', '2', 0x1ef7}, | 1140 {'y', '2', 0x1ef7}, |
1207 {'Y', '?', 0x1ef8}, | 1141 {'Y', '?', 0x1ef8}, |
1208 {'y', '?', 0x1ef9}, | 1142 {'y', '?', 0x1ef9}, |
1209 #define DG_START_GREEK_EXTENDED 0x1f00 | 1143 # define DG_START_GREEK_EXTENDED 0x1f00 |
1210 {';', '\'', 0x1f00}, | 1144 {';', '\'', 0x1f00}, |
1211 {',', '\'', 0x1f01}, | 1145 {',', '\'', 0x1f01}, |
1212 {';', '!', 0x1f02}, | 1146 {';', '!', 0x1f02}, |
1213 {',', '!', 0x1f03}, | 1147 {',', '!', 0x1f03}, |
1214 {'?', ';', 0x1f04}, | 1148 {'?', ';', 0x1f04}, |
1215 {'?', ',', 0x1f05}, | 1149 {'?', ',', 0x1f05}, |
1216 {'!', ':', 0x1f06}, | 1150 {'!', ':', 0x1f06}, |
1217 {'?', ':', 0x1f07}, | 1151 {'?', ':', 0x1f07}, |
1218 #define DG_START_PUNCTUATION 0x2002 | 1152 # define DG_START_PUNCTUATION 0x2002 |
1219 {'1', 'N', 0x2002}, | 1153 {'1', 'N', 0x2002}, |
1220 {'1', 'M', 0x2003}, | 1154 {'1', 'M', 0x2003}, |
1221 {'3', 'M', 0x2004}, | 1155 {'3', 'M', 0x2004}, |
1222 {'4', 'M', 0x2005}, | 1156 {'4', 'M', 0x2005}, |
1223 {'6', 'M', 0x2006}, | 1157 {'6', 'M', 0x2006}, |
1252 {'<', '1', 0x2039}, | 1186 {'<', '1', 0x2039}, |
1253 {'>', '1', 0x203a}, | 1187 {'>', '1', 0x203a}, |
1254 {':', 'X', 0x203b}, | 1188 {':', 'X', 0x203b}, |
1255 {'\'', '-', 0x203e}, | 1189 {'\'', '-', 0x203e}, |
1256 {'/', 'f', 0x2044}, | 1190 {'/', 'f', 0x2044}, |
1257 #define DG_START_SUB_SUPER 0x2070 | 1191 # define DG_START_SUB_SUPER 0x2070 |
1258 {'0', 'S', 0x2070}, | 1192 {'0', 'S', 0x2070}, |
1259 {'4', 'S', 0x2074}, | 1193 {'4', 'S', 0x2074}, |
1260 {'5', 'S', 0x2075}, | 1194 {'5', 'S', 0x2075}, |
1261 {'6', 'S', 0x2076}, | 1195 {'6', 'S', 0x2076}, |
1262 {'7', 'S', 0x2077}, | 1196 {'7', 'S', 0x2077}, |
1281 {'+', 's', 0x208a}, | 1215 {'+', 's', 0x208a}, |
1282 {'-', 's', 0x208b}, | 1216 {'-', 's', 0x208b}, |
1283 {'=', 's', 0x208c}, | 1217 {'=', 's', 0x208c}, |
1284 {'(', 's', 0x208d}, | 1218 {'(', 's', 0x208d}, |
1285 {')', 's', 0x208e}, | 1219 {')', 's', 0x208e}, |
1286 #define DG_START_CURRENCY 0x20a4 | 1220 # define DG_START_CURRENCY 0x20a4 |
1287 {'L', 'i', 0x20a4}, | 1221 {'L', 'i', 0x20a4}, |
1288 {'P', 't', 0x20a7}, | 1222 {'P', 't', 0x20a7}, |
1289 {'W', '=', 0x20a9}, | 1223 {'W', '=', 0x20a9}, |
1290 {'=', 'e', 0x20ac}, // euro | 1224 {'=', 'e', 0x20ac}, // euro |
1291 {'E', 'u', 0x20ac}, // euro | 1225 {'E', 'u', 0x20ac}, // euro |
1292 {'=', 'R', 0x20bd}, // rouble | 1226 {'=', 'R', 0x20bd}, // rouble |
1293 {'=', 'P', 0x20bd}, // rouble | 1227 {'=', 'P', 0x20bd}, // rouble |
1294 #define DG_START_OTHER1 0x2103 | 1228 # define DG_START_OTHER1 0x2103 |
1295 {'o', 'C', 0x2103}, | 1229 {'o', 'C', 0x2103}, |
1296 {'c', 'o', 0x2105}, | 1230 {'c', 'o', 0x2105}, |
1297 {'o', 'F', 0x2109}, | 1231 {'o', 'F', 0x2109}, |
1298 {'N', '0', 0x2116}, | 1232 {'N', '0', 0x2116}, |
1299 {'P', 'O', 0x2117}, | 1233 {'P', 'O', 0x2117}, |
1312 {'5', '6', 0x215a}, | 1246 {'5', '6', 0x215a}, |
1313 {'1', '8', 0x215b}, | 1247 {'1', '8', 0x215b}, |
1314 {'3', '8', 0x215c}, | 1248 {'3', '8', 0x215c}, |
1315 {'5', '8', 0x215d}, | 1249 {'5', '8', 0x215d}, |
1316 {'7', '8', 0x215e}, | 1250 {'7', '8', 0x215e}, |
1317 #define DG_START_ROMAN 0x2160 | 1251 # define DG_START_ROMAN 0x2160 |
1318 {'1', 'R', 0x2160}, | 1252 {'1', 'R', 0x2160}, |
1319 {'2', 'R', 0x2161}, | 1253 {'2', 'R', 0x2161}, |
1320 {'3', 'R', 0x2162}, | 1254 {'3', 'R', 0x2162}, |
1321 {'4', 'R', 0x2163}, | 1255 {'4', 'R', 0x2163}, |
1322 {'5', 'R', 0x2164}, | 1256 {'5', 'R', 0x2164}, |
1337 {'8', 'r', 0x2177}, | 1271 {'8', 'r', 0x2177}, |
1338 {'9', 'r', 0x2178}, | 1272 {'9', 'r', 0x2178}, |
1339 {'a', 'r', 0x2179}, | 1273 {'a', 'r', 0x2179}, |
1340 {'b', 'r', 0x217a}, | 1274 {'b', 'r', 0x217a}, |
1341 {'c', 'r', 0x217b}, | 1275 {'c', 'r', 0x217b}, |
1342 #define DG_START_ARROWS 0x2190 | 1276 # define DG_START_ARROWS 0x2190 |
1343 {'<', '-', 0x2190}, | 1277 {'<', '-', 0x2190}, |
1344 {'-', '!', 0x2191}, | 1278 {'-', '!', 0x2191}, |
1345 {'-', '>', 0x2192}, | 1279 {'-', '>', 0x2192}, |
1346 {'-', 'v', 0x2193}, | 1280 {'-', 'v', 0x2193}, |
1347 {'<', '>', 0x2194}, | 1281 {'<', '>', 0x2194}, |
1348 {'U', 'D', 0x2195}, | 1282 {'U', 'D', 0x2195}, |
1349 {'<', '=', 0x21d0}, | 1283 {'<', '=', 0x21d0}, |
1350 {'=', '>', 0x21d2}, | 1284 {'=', '>', 0x21d2}, |
1351 {'=', '=', 0x21d4}, | 1285 {'=', '=', 0x21d4}, |
1352 #define DG_START_MATH 0x2200 | 1286 # define DG_START_MATH 0x2200 |
1353 {'F', 'A', 0x2200}, | 1287 {'F', 'A', 0x2200}, |
1354 {'d', 'P', 0x2202}, | 1288 {'d', 'P', 0x2202}, |
1355 {'T', 'E', 0x2203}, | 1289 {'T', 'E', 0x2203}, |
1356 {'/', '0', 0x2205}, | 1290 {'/', '0', 0x2205}, |
1357 {'D', 'E', 0x2206}, | 1291 {'D', 'E', 0x2206}, |
1405 {'0', '2', 0x229a}, | 1339 {'0', '2', 0x229a}, |
1406 {'-', 'T', 0x22a5}, | 1340 {'-', 'T', 0x22a5}, |
1407 {'.', 'P', 0x22c5}, | 1341 {'.', 'P', 0x22c5}, |
1408 {':', '3', 0x22ee}, | 1342 {':', '3', 0x22ee}, |
1409 {'.', '3', 0x22ef}, | 1343 {'.', '3', 0x22ef}, |
1410 #define DG_START_TECHNICAL 0x2302 | 1344 # define DG_START_TECHNICAL 0x2302 |
1411 {'E', 'h', 0x2302}, | 1345 {'E', 'h', 0x2302}, |
1412 {'<', '7', 0x2308}, | 1346 {'<', '7', 0x2308}, |
1413 {'>', '7', 0x2309}, | 1347 {'>', '7', 0x2309}, |
1414 {'7', '<', 0x230a}, | 1348 {'7', '<', 0x230a}, |
1415 {'7', '>', 0x230b}, | 1349 {'7', '>', 0x230b}, |
1418 {'T', 'R', 0x2315}, | 1352 {'T', 'R', 0x2315}, |
1419 {'I', 'u', 0x2320}, | 1353 {'I', 'u', 0x2320}, |
1420 {'I', 'l', 0x2321}, | 1354 {'I', 'l', 0x2321}, |
1421 {'<', '/', 0x2329}, | 1355 {'<', '/', 0x2329}, |
1422 {'/', '>', 0x232a}, | 1356 {'/', '>', 0x232a}, |
1423 #define DG_START_OTHER2 0x2423 | 1357 # define DG_START_OTHER2 0x2423 |
1424 {'V', 's', 0x2423}, | 1358 {'V', 's', 0x2423}, |
1425 {'1', 'h', 0x2440}, | 1359 {'1', 'h', 0x2440}, |
1426 {'3', 'h', 0x2441}, | 1360 {'3', 'h', 0x2441}, |
1427 {'2', 'h', 0x2442}, | 1361 {'2', 'h', 0x2442}, |
1428 {'4', 'h', 0x2443}, | 1362 {'4', 'h', 0x2443}, |
1437 {'5', '.', 0x248c}, | 1371 {'5', '.', 0x248c}, |
1438 {'6', '.', 0x248d}, | 1372 {'6', '.', 0x248d}, |
1439 {'7', '.', 0x248e}, | 1373 {'7', '.', 0x248e}, |
1440 {'8', '.', 0x248f}, | 1374 {'8', '.', 0x248f}, |
1441 {'9', '.', 0x2490}, | 1375 {'9', '.', 0x2490}, |
1442 #define DG_START_DRAWING 0x2500 | 1376 # define DG_START_DRAWING 0x2500 |
1443 {'h', 'h', 0x2500}, | 1377 {'h', 'h', 0x2500}, |
1444 {'H', 'H', 0x2501}, | 1378 {'H', 'H', 0x2501}, |
1445 {'v', 'v', 0x2502}, | 1379 {'v', 'v', 0x2502}, |
1446 {'V', 'V', 0x2503}, | 1380 {'V', 'V', 0x2503}, |
1447 {'3', '-', 0x2504}, | 1381 {'3', '-', 0x2504}, |
1488 {'v', 'H', 0x253f}, | 1422 {'v', 'H', 0x253f}, |
1489 {'V', 'h', 0x2542}, | 1423 {'V', 'h', 0x2542}, |
1490 {'V', 'H', 0x254b}, | 1424 {'V', 'H', 0x254b}, |
1491 {'F', 'D', 0x2571}, | 1425 {'F', 'D', 0x2571}, |
1492 {'B', 'D', 0x2572}, | 1426 {'B', 'D', 0x2572}, |
1493 #define DG_START_BLOCK 0x2580 | 1427 # define DG_START_BLOCK 0x2580 |
1494 {'T', 'B', 0x2580}, | 1428 {'T', 'B', 0x2580}, |
1495 {'L', 'B', 0x2584}, | 1429 {'L', 'B', 0x2584}, |
1496 {'F', 'B', 0x2588}, | 1430 {'F', 'B', 0x2588}, |
1497 {'l', 'B', 0x258c}, | 1431 {'l', 'B', 0x258c}, |
1498 {'R', 'B', 0x2590}, | 1432 {'R', 'B', 0x2590}, |
1499 {'.', 'S', 0x2591}, | 1433 {'.', 'S', 0x2591}, |
1500 {':', 'S', 0x2592}, | 1434 {':', 'S', 0x2592}, |
1501 {'?', 'S', 0x2593}, | 1435 {'?', 'S', 0x2593}, |
1502 #define DG_START_SHAPES 0x25a0 | 1436 # define DG_START_SHAPES 0x25a0 |
1503 {'f', 'S', 0x25a0}, | 1437 {'f', 'S', 0x25a0}, |
1504 {'O', 'S', 0x25a1}, | 1438 {'O', 'S', 0x25a1}, |
1505 {'R', 'O', 0x25a2}, | 1439 {'R', 'O', 0x25a2}, |
1506 {'R', 'r', 0x25a3}, | 1440 {'R', 'r', 0x25a3}, |
1507 {'R', 'F', 0x25a4}, | 1441 {'R', 'F', 0x25a4}, |
1531 {'0', 'R', 0x25d1}, | 1465 {'0', 'R', 0x25d1}, |
1532 {'S', 'n', 0x25d8}, | 1466 {'S', 'n', 0x25d8}, |
1533 {'I', 'c', 0x25d9}, | 1467 {'I', 'c', 0x25d9}, |
1534 {'F', 'd', 0x25e2}, | 1468 {'F', 'd', 0x25e2}, |
1535 {'B', 'd', 0x25e3}, | 1469 {'B', 'd', 0x25e3}, |
1536 #define DG_START_SYMBOLS 0x2605 | 1470 # define DG_START_SYMBOLS 0x2605 |
1537 {'*', '2', 0x2605}, | 1471 {'*', '2', 0x2605}, |
1538 {'*', '1', 0x2606}, | 1472 {'*', '1', 0x2606}, |
1539 {'<', 'H', 0x261c}, | 1473 {'<', 'H', 0x261c}, |
1540 {'>', 'H', 0x261e}, | 1474 {'>', 'H', 0x261e}, |
1541 {'0', 'u', 0x263a}, | 1475 {'0', 'u', 0x263a}, |
1551 {'M', '8', 0x266a}, | 1485 {'M', '8', 0x266a}, |
1552 {'M', '2', 0x266b}, | 1486 {'M', '2', 0x266b}, |
1553 {'M', 'b', 0x266d}, | 1487 {'M', 'b', 0x266d}, |
1554 {'M', 'x', 0x266e}, | 1488 {'M', 'x', 0x266e}, |
1555 {'M', 'X', 0x266f}, | 1489 {'M', 'X', 0x266f}, |
1556 #define DG_START_DINGBATS 0x2713 | 1490 # define DG_START_DINGBATS 0x2713 |
1557 {'O', 'K', 0x2713}, | 1491 {'O', 'K', 0x2713}, |
1558 {'X', 'X', 0x2717}, | 1492 {'X', 'X', 0x2717}, |
1559 {'-', 'X', 0x2720}, | 1493 {'-', 'X', 0x2720}, |
1560 #define DG_START_CJK_SYMBOLS 0x3000 | 1494 # define DG_START_CJK_SYMBOLS 0x3000 |
1561 {'I', 'S', 0x3000}, | 1495 {'I', 'S', 0x3000}, |
1562 {',', '_', 0x3001}, | 1496 {',', '_', 0x3001}, |
1563 {'.', '_', 0x3002}, | 1497 {'.', '_', 0x3002}, |
1564 {'+', '"', 0x3003}, | 1498 {'+', '"', 0x3003}, |
1565 {'+', '_', 0x3004}, | 1499 {'+', '_', 0x3004}, |
1579 {'(', '\'', 0x3014}, | 1513 {'(', '\'', 0x3014}, |
1580 {')', '\'', 0x3015}, | 1514 {')', '\'', 0x3015}, |
1581 {'(', 'I', 0x3016}, | 1515 {'(', 'I', 0x3016}, |
1582 {')', 'I', 0x3017}, | 1516 {')', 'I', 0x3017}, |
1583 {'-', '?', 0x301c}, | 1517 {'-', '?', 0x301c}, |
1584 #define DG_START_HIRAGANA 0x3041 | 1518 # define DG_START_HIRAGANA 0x3041 |
1585 {'A', '5', 0x3041}, | 1519 {'A', '5', 0x3041}, |
1586 {'a', '5', 0x3042}, | 1520 {'a', '5', 0x3042}, |
1587 {'I', '5', 0x3043}, | 1521 {'I', '5', 0x3043}, |
1588 {'i', '5', 0x3044}, | 1522 {'i', '5', 0x3044}, |
1589 {'U', '5', 0x3045}, | 1523 {'U', '5', 0x3045}, |
1668 {'v', 'u', 0x3094}, | 1602 {'v', 'u', 0x3094}, |
1669 {'"', '5', 0x309b}, | 1603 {'"', '5', 0x309b}, |
1670 {'0', '5', 0x309c}, | 1604 {'0', '5', 0x309c}, |
1671 {'*', '5', 0x309d}, | 1605 {'*', '5', 0x309d}, |
1672 {'+', '5', 0x309e}, | 1606 {'+', '5', 0x309e}, |
1673 #define DG_START_KATAKANA 0x30a1 | 1607 # define DG_START_KATAKANA 0x30a1 |
1674 {'a', '6', 0x30a1}, | 1608 {'a', '6', 0x30a1}, |
1675 {'A', '6', 0x30a2}, | 1609 {'A', '6', 0x30a2}, |
1676 {'i', '6', 0x30a3}, | 1610 {'i', '6', 0x30a3}, |
1677 {'I', '6', 0x30a4}, | 1611 {'I', '6', 0x30a4}, |
1678 {'u', '6', 0x30a5}, | 1612 {'u', '6', 0x30a5}, |
1763 {'V', 'o', 0x30fa}, | 1697 {'V', 'o', 0x30fa}, |
1764 {'.', '6', 0x30fb}, | 1698 {'.', '6', 0x30fb}, |
1765 {'-', '6', 0x30fc}, | 1699 {'-', '6', 0x30fc}, |
1766 {'*', '6', 0x30fd}, | 1700 {'*', '6', 0x30fd}, |
1767 {'+', '6', 0x30fe}, | 1701 {'+', '6', 0x30fe}, |
1768 #define DG_START_BOPOMOFO 0x3105 | 1702 # define DG_START_BOPOMOFO 0x3105 |
1769 {'b', '4', 0x3105}, | 1703 {'b', '4', 0x3105}, |
1770 {'p', '4', 0x3106}, | 1704 {'p', '4', 0x3106}, |
1771 {'m', '4', 0x3107}, | 1705 {'m', '4', 0x3107}, |
1772 {'f', '4', 0x3108}, | 1706 {'f', '4', 0x3108}, |
1773 {'d', '4', 0x3109}, | 1707 {'d', '4', 0x3109}, |
1803 {'u', '4', 0x3128}, | 1737 {'u', '4', 0x3128}, |
1804 {'i', 'u', 0x3129}, | 1738 {'i', 'u', 0x3129}, |
1805 {'v', '4', 0x312a}, | 1739 {'v', '4', 0x312a}, |
1806 {'n', 'G', 0x312b}, | 1740 {'n', 'G', 0x312b}, |
1807 {'g', 'n', 0x312c}, | 1741 {'g', 'n', 0x312c}, |
1808 #define DG_START_OTHER3 0x3220 | 1742 # define DG_START_OTHER3 0x3220 |
1809 {'1', 'c', 0x3220}, | 1743 {'1', 'c', 0x3220}, |
1810 {'2', 'c', 0x3221}, | 1744 {'2', 'c', 0x3221}, |
1811 {'3', 'c', 0x3222}, | 1745 {'3', 'c', 0x3222}, |
1812 {'4', 'c', 0x3223}, | 1746 {'4', 'c', 0x3223}, |
1813 {'5', 'c', 0x3224}, | 1747 {'5', 'c', 0x3224}, |
1824 {'s', 't', 0xfb06}, | 1758 {'s', 't', 0xfb06}, |
1825 | 1759 |
1826 {NUL, NUL, NUL} | 1760 {NUL, NUL, NUL} |
1827 }; | 1761 }; |
1828 | 1762 |
1829 # endif // OLD_DIGRAPHS | 1763 # endif // OLD_DIGRAPHS |
1830 # endif // EBCDIC | 1764 # endif // EBCDIC |
1831 # endif // !HPUX_DIGRAPHS | 1765 #endif // !HPUX_DIGRAPHS |
1832 #endif // !__MINT__ | |
1833 | 1766 |
1834 /* | 1767 /* |
1835 * handle digraphs after typing a character | 1768 * handle digraphs after typing a character |
1836 */ | 1769 */ |
1837 int | 1770 int |