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