Skip to content

Commit d1cbb29

Browse files
committed
[KBDGRE1] Finish the German Extended (E1) keyboard layout
Add the missing dead key translations.
1 parent 38afa1a commit d1cbb29

File tree

1 file changed

+318
-6
lines changed

1 file changed

+318
-6
lines changed

dll/keyboard/kbdgre1/kbdgre1.c

Lines changed: 318 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -888,13 +888,208 @@ ROSDATA DEADKEY dead_key[] = {
888888
{ DEADTRANS(0x00fc, 0x02bc, 0x03b8, 0x0000) },
889889
{ DEADTRANS(0x02bc, 0x02bc, 0x031b, 0x0000) },
890890

891-
{ DEADTRANS(L' ', 0x02df, 0x02df, 0x0000) }, /* EXTRA-WAHLTASTE incomplete */
891+
{ DEADTRANS(L' ', 0x02df, 0x200a, 0x0000) }, /* EXTRA-WAHLTASTE incomplete */
892+
{ DEADTRANS(L'!', 0x02df, 0x25ca, 0x0000) },
893+
{ DEADTRANS(L'\"', 0x02df, 0x00a6, 0x0000) },
894+
{ DEADTRANS(L'#', 0x02df, 0x2020, 0x0000) },
895+
{ DEADTRANS(L'$', 0x02df, 0x2133, 0x0000) },
896+
{ DEADTRANS(L'%', 0x02df, 0x20b0, 0x0000) },
897+
{ DEADTRANS(L'&', 0x02df, 0x204a, 0x0000) },
898+
{ DEADTRANS(L'\'', 0x02df, 0x2021, 0x0000) },
899+
{ DEADTRANS(L'(', 0x02df, 0x27ea, 0x0000) },
900+
{ DEADTRANS(L')', 0x02df, 0x27eb, 0x0000) },
901+
{ DEADTRANS(L'*', 0x02df, 0x2052, 0x0000) },
902+
{ DEADTRANS(L'+', 0x00b1, 0x204a, 0x0000) },
903+
{ DEADTRANS(L',', 0x02bb, 0x204a, 0x0000) },
904+
{ DEADTRANS(L'-', 0x2022, 0x204a, 0x0000) },
905+
{ DEADTRANS(L'.', 0x2026, 0x204a, 0x0000) },
906+
{ DEADTRANS(L'/', 0x2116, 0x204a, 0x0000) },
907+
{ DEADTRANS(L'0', 0x00b1, 0x00f7, 0x0000) },
908+
{ DEADTRANS(L'1', 0x00b1, 0x00bc, 0x0000) },
909+
{ DEADTRANS(L'2', 0x00b1, 0x00bd, 0x0000) },
910+
{ DEADTRANS(L'3', 0x00b1, 0x00be, 0x0000) },
911+
{ DEADTRANS(L'4', 0x00b1, 0x00a4, 0x0000) },
912+
{ DEADTRANS(L'5', 0x00b1, 0x2030, 0x0000) },
913+
{ DEADTRANS(L'6', 0x00b1, 0x2044, 0x0000) },
914+
{ DEADTRANS(L'7', 0x00b1, 0x2300, 0x0000) },
915+
{ DEADTRANS(L'8', 0x00b1, 0x27e8, 0x0000) },
916+
{ DEADTRANS(L'9', 0x00b1, 0x27e9, 0x0000) },
917+
{ DEADTRANS(L':', 0x00b1, 0x2713, 0x0000) },
918+
{ DEADTRANS(L';', 0x00b1, 0x2665, 0x0000) },
919+
{ DEADTRANS(L'<', 0x00b1, 0x2264, 0x0000) },
920+
{ DEADTRANS(L'=', 0x00b1, 0x2205, 0x0000) },
921+
{ DEADTRANS(L'>', 0x00b1, 0x2265, 0x0000) },
922+
{ DEADTRANS(L'?', 0x00b1, 0x00ac, 0x0000) },
923+
{ DEADTRANS(L'B', 0x00b1, 0x2019, 0x0000) },
924+
{ DEADTRANS(L'C', 0x00b1, 0x00a9, 0x0000) },
925+
{ DEADTRANS(L'D', 0x00b1, 0x00d0, 0x0000) },
926+
{ DEADTRANS(L'E', 0x00b1, 0x018f, 0x0000) },
927+
{ DEADTRANS(L'G', 0x00b1, 0x261b, 0x0000) },
928+
{ DEADTRANS(L'H', 0x00b1, 0x261a, 0x0000) },
929+
{ DEADTRANS(L'I', 0x00b1, 0x26a5, 0x0000) },
930+
{ DEADTRANS(L'J', 0x00b1, 0x02ba, 0x0000) },
931+
{ DEADTRANS(L'L', 0x00b1, 0x0141, 0x0000) },
932+
{ DEADTRANS(L'M', 0x00b1, 0x2217, 0x0000) },
933+
{ DEADTRANS(L'N', 0x00b1, 0x014a, 0x0000) },
934+
{ DEADTRANS(L'O', 0x00b1, 0x00d8, 0x0000) },
935+
{ DEADTRANS(L'P', 0x00b1, 0x2190, 0x0000) },
936+
{ DEADTRANS(L'Q', 0x00b1, 0x2642, 0x0000) },
937+
{ DEADTRANS(L'R', 0x00b1, 0x00ae, 0x0000) },
938+
{ DEADTRANS(L'S', 0x00b1, 0x2211, 0x0000) },
939+
{ DEADTRANS(L'T', 0x00b1, 0x00de, 0x0000) },
940+
{ DEADTRANS(L'U', 0x00b1, 0x2191, 0x0000) },
941+
{ DEADTRANS(L'V', 0x00b1, 0x2018, 0x0000) },
942+
{ DEADTRANS(L'W', 0x00b1, 0x2640, 0x0000) },
943+
{ DEADTRANS(L'X', 0x00b1, 0x201a, 0x0000) },
944+
{ DEADTRANS(L'Y', 0x00b1, 0x23d1, 0x0000) },
945+
{ DEADTRANS(L'Z', 0x00b1, 0x01b7, 0x0000) },
946+
{ DEADTRANS(L'_', 0x00b1, 0x25e6, 0x0000) },
947+
{ DEADTRANS(L'`', 0x00b1, 0x00a5, 0x0000) },
948+
{ DEADTRANS(L'b', 0x00b1, 0x201d, 0x0000) },
949+
{ DEADTRANS(L'c', 0x00b1, 0x00a2, 0x0000) },
950+
{ DEADTRANS(L'd', 0x00b1, 0x00f0, 0x0000) },
951+
{ DEADTRANS(L'e', 0x00b1, 0x0259, 0x0000) },
952+
{ DEADTRANS(L'g', 0x00b1, 0x02bf, 0x0000) },
953+
{ DEADTRANS(L'h', 0x00b1, 0x02be, 0x0000) },
954+
{ DEADTRANS(L'i', 0x00b1, 0x0131, 0x0000) },
955+
{ DEADTRANS(L'j', 0x00b1, 0x02b9, 0x0000) },
956+
{ DEADTRANS(L'l', 0x00b1, 0x0142, 0x0000) },
957+
{ DEADTRANS(L'm', 0x00b1, 0x200c, 0x0000) },
958+
{ DEADTRANS(L'n', 0x00b1, 0x014b, 0x0000) },
959+
{ DEADTRANS(L'o', 0x00b1, 0x00f8, 0x0000) },
960+
{ DEADTRANS(L'p', 0x00b1, 0x2192, 0x0000) },
961+
{ DEADTRANS(L'q', 0x00b1, 0x00ba, 0x0000) },
962+
{ DEADTRANS(L'r', 0x00b1, 0x2122, 0x0000) },
963+
{ DEADTRANS(L's', 0x00b1, 0x017f, 0x0000) },
964+
{ DEADTRANS(L't', 0x00b1, 0x00fe, 0x0000) },
965+
{ DEADTRANS(L'u', 0x00b1, 0x2193, 0x0000) },
966+
{ DEADTRANS(L'v', 0x00b1, 0x201c, 0x0000) },
967+
{ DEADTRANS(L'w', 0x00b1, 0x00aa, 0x0000) },
968+
{ DEADTRANS(L'x', 0x00b1, 0x201e, 0x0000) },
969+
{ DEADTRANS(L'y', 0x00b1, 0x2423, 0x0000) },
970+
{ DEADTRANS(L'z', 0x00b1, 0x0292, 0x0000) },
971+
{ DEADTRANS(L'§', 0x00b1, 0x00b6, 0x0000) },
972+
{ DEADTRANS(0x00b4, 0x00b1, 0x00a3, 0x0000) },
973+
{ DEADTRANS(0x00c4, 0x00b1, 0x00c6, 0x0000) },
974+
{ DEADTRANS(0x00d6, 0x00b1, 0x0152, 0x0000) },
975+
{ DEADTRANS(0x00dc, 0x00b1, 0x2197, 0x0000) },
976+
{ DEADTRANS(0x00df, 0x00b1, 0x2260, 0x0000) },
977+
{ DEADTRANS(0x00e4, 0x00b1, 0x00e6, 0x0000) },
978+
{ DEADTRANS(0x00f6, 0x00b1, 0x0153, 0x0000) },
979+
{ DEADTRANS(0x00fc, 0x00b1, 0x2198, 0x0000) },
892980

893-
{ DEADTRANS(L' ', 0x02cd, 0x02cd, 0x0000) }, /* UNTERSTRICH incomplete */
981+
{ DEADTRANS(L' ', 0x02cd, 0x02cd, 0x0000) }, /* UNTERSTRICH */
982+
{ DEADTRANS(L'+', 0x02cd, 0x00b1, 0x0000) },
983+
{ DEADTRANS(L'-', 0x02cd, 0x2e40, 0x0000) },
984+
{ DEADTRANS(L'<', 0x02cd, 0x2264, 0x0000) },
985+
{ DEADTRANS(L'=', 0x02cd, 0x2261, 0x0000) },
986+
{ DEADTRANS(L'>', 0x02cd, 0x2265, 0x0000) },
987+
{ DEADTRANS(L'B', 0x02cd, 0x1e06, 0x0000) },
988+
{ DEADTRANS(L'D', 0x02cd, 0x1e0e, 0x0000) },
989+
{ DEADTRANS(L'K', 0x02cd, 0x1e34, 0x0000) },
990+
{ DEADTRANS(L'L', 0x02cd, 0x1e3a, 0x0000) },
991+
{ DEADTRANS(L'N', 0x02cd, 0x1e48, 0x0000) },
992+
{ DEADTRANS(L'R', 0x02cd, 0x1e5e, 0x0000) },
993+
{ DEADTRANS(L'T', 0x02cd, 0x1e6e, 0x0000) },
994+
{ DEADTRANS(L'Z', 0x02cd, 0x1e94, 0x0000) },
995+
{ DEADTRANS(L'_', 0x02cd, 0x2017, 0x0000) },
996+
{ DEADTRANS(L'b', 0x02cd, 0x1e07, 0x0000) },
997+
{ DEADTRANS(L'd', 0x02cd, 0x1e0f, 0x0000) },
998+
{ DEADTRANS(L'h', 0x02cd, 0x1e96, 0x0000) },
999+
{ DEADTRANS(L'k', 0x02cd, 0x1e35, 0x0000) },
1000+
{ DEADTRANS(L'l', 0x02cd, 0x1e3b, 0x0000) },
1001+
{ DEADTRANS(L'n', 0x02cd, 0x1e49, 0x0000) },
1002+
{ DEADTRANS(L'r', 0x02cd, 0x1e5f, 0x0000) },
1003+
{ DEADTRANS(L't', 0x02cd, 0x1e6f, 0x0000) },
1004+
{ DEADTRANS(L'z', 0x02cd, 0x1e95, 0x0000) },
1005+
{ DEADTRANS(0x02cd, 0x02cd, 0x0331, 0x0000) },
8941006

895-
{ DEADTRANS(L' ', 0x00b8, 0x00b8, 0x0000) }, /* CEDILLA incomplete */
1007+
{ DEADTRANS(L' ', 0x00b8, 0x00b8, 0x0000) }, /* CEDILLA */
1008+
{ DEADTRANS(L'C', 0x00b8, 0x00c7, 0x0000) },
1009+
{ DEADTRANS(L'D', 0x00b8, 0x1e10, 0x0000) },
1010+
{ DEADTRANS(L'E', 0x00b8, 0x0228, 0x0000) },
1011+
{ DEADTRANS(L'G', 0x00b8, 0x0122, 0x0000) },
1012+
{ DEADTRANS(L'H', 0x00b8, 0x1e28, 0x0000) },
1013+
{ DEADTRANS(L'K', 0x00b8, 0x0136, 0x0000) },
1014+
{ DEADTRANS(L'L', 0x00b8, 0x013b, 0x0000) },
1015+
{ DEADTRANS(L'N', 0x00b8, 0x0145, 0x0000) },
1016+
{ DEADTRANS(L'R', 0x00b8, 0x0156, 0x0000) },
1017+
{ DEADTRANS(L'S', 0x00b8, 0x015e, 0x0000) },
1018+
{ DEADTRANS(L'T', 0x00b8, 0x0162, 0x0000) },
1019+
{ DEADTRANS(L'c', 0x00b8, 0x00e7, 0x0000) },
1020+
{ DEADTRANS(L'd', 0x00b8, 0x1e11, 0x0000) },
1021+
{ DEADTRANS(L'e', 0x00b8, 0x0229, 0x0000) },
1022+
{ DEADTRANS(L'g', 0x00b8, 0x0123, 0x0000) },
1023+
{ DEADTRANS(L'h', 0x00b8, 0x1e29, 0x0000) },
1024+
{ DEADTRANS(L'k', 0x00b8, 0x0137, 0x0000) },
1025+
{ DEADTRANS(L'l', 0x00b8, 0x013c, 0x0000) },
1026+
{ DEADTRANS(L'n', 0x00b8, 0x0146, 0x0000) },
1027+
{ DEADTRANS(L'r', 0x00b8, 0x0157, 0x0000) },
1028+
{ DEADTRANS(L's', 0x00b8, 0x015f, 0x0000) },
1029+
{ DEADTRANS(L't', 0x00b8, 0x0163, 0x0000) },
1030+
{ DEADTRANS(0x00b8, 0x00b8, 0x0327, 0x0000) },
8961031

897-
{ DEADTRANS(L' ', 0x02cf, 0x02cf, 0x0000) }, /* UNTERKOMMA incomplete */
1032+
{ DEADTRANS(L' ', 0x02cf, 0x2e34, 0x0000) }, /* UNTERKOMMA */
1033+
{ DEADTRANS(L'!', 0x02cf, 0x01c3, 0x0000) },
1034+
{ DEADTRANS(L'\"', 0x02cf, 0x01c1, 0x0000) },
1035+
{ DEADTRANS(L'#', 0x02cf, 0x01c2, 0x0000) },
1036+
{ DEADTRANS(L'\'', 0x02cf, 0x01c0, 0x0000) },
1037+
{ DEADTRANS(L'(', 0x02cf, 0x2e24, 0x0000) },
1038+
{ DEADTRANS(L')', 0x02cf, 0x2e25, 0x0000) },
1039+
{ DEADTRANS(L'1', 0x02cf, 0x01c0, 0x0000) },
1040+
{ DEADTRANS(L'2', 0x02cf, 0x01c1, 0x0000) },
1041+
{ DEADTRANS(L'3', 0x02cf, 0x01c2, 0x0000) },
1042+
{ DEADTRANS(L'4', 0x02cf, 0x01c3, 0x0000) },
1043+
{ DEADTRANS(L'=', 0x02cf, 0x2e17, 0x0000) },
1044+
{ DEADTRANS(L'?', 0x02cf, 0x1e2e, 0x0000) },
1045+
{ DEADTRANS(L'B', 0x02cf, 0xa722, 0x0000) },
1046+
{ DEADTRANS(L'C', 0x02cf, 0xa724, 0x0000) },
1047+
{ DEADTRANS(L'F', 0x02cf, 0x0191, 0x0000) },
1048+
{ DEADTRANS(L'G', 0x02cf, 0x0122, 0x0000) },
1049+
{ DEADTRANS(L'H', 0x02cf, 0x01f6, 0x0000) },
1050+
{ DEADTRANS(L'I', 0x02cf, 0xa7bc, 0x0000) },
1051+
{ DEADTRANS(L'K', 0x02cf, 0x0136, 0x0000) },
1052+
{ DEADTRANS(L'L', 0x02cf, 0x013b, 0x0000) },
1053+
{ DEADTRANS(L'N', 0x02cf, 0x0145, 0x0000) },
1054+
{ DEADTRANS(L'Q', 0x02cf, 0x0241, 0x0000) },
1055+
{ DEADTRANS(L'R', 0x02cf, 0x211e, 0x0000) },
1056+
{ DEADTRANS(L'S', 0x02cf, 0x0218, 0x0000) },
1057+
{ DEADTRANS(L'T', 0x02cf, 0x021a, 0x0000) },
1058+
{ DEADTRANS(L'W', 0x02cf, 0x01f7, 0x0000) },
1059+
{ DEADTRANS(L'Y', 0x02cf, 0x021c, 0x0000) },
1060+
{ DEADTRANS(L'Z', 0x02cf, 0x0224, 0x0000) },
1061+
{ DEADTRANS(L'[', 0x02cf, 0x2e22, 0x0000) },
1062+
{ DEADTRANS(L']', 0x02cf, 0x2e23, 0x0000) },
1063+
{ DEADTRANS(L'^', 0x02cf, 0x032d, 0x0000) },
1064+
{ DEADTRANS(L'`', 0x02cf, 0x030f, 0x0000) },
1065+
{ DEADTRANS(L'b', 0x02cf, 0xa723, 0x0000) },
1066+
{ DEADTRANS(L'c', 0x02cf, 0xa725, 0x0000) },
1067+
{ DEADTRANS(L'f', 0x02cf, 0x0192, 0x0000) },
1068+
{ DEADTRANS(L'g', 0x02cf, 0x0123, 0x0000) },
1069+
{ DEADTRANS(L'h', 0x02cf, 0x0195, 0x0000) },
1070+
{ DEADTRANS(L'i', 0x02cf, 0xa7bd, 0x0000) },
1071+
{ DEADTRANS(L'k', 0x02cf, 0x0137, 0x0000) },
1072+
{ DEADTRANS(L'l', 0x02cf, 0x013c, 0x0000) },
1073+
{ DEADTRANS(L'n', 0x02cf, 0x0146, 0x0000) },
1074+
{ DEADTRANS(L'q', 0x02cf, 0x0242, 0x0000) },
1075+
{ DEADTRANS(L'r', 0x02cf, 0x027c, 0x0000) },
1076+
{ DEADTRANS(L's', 0x02cf, 0x0219, 0x0000) },
1077+
{ DEADTRANS(L't', 0x02cf, 0x021b, 0x0000) },
1078+
{ DEADTRANS(L'w', 0x02cf, 0x01bf, 0x0000) },
1079+
{ DEADTRANS(L'y', 0x02cf, 0x021d, 0x0000) },
1080+
{ DEADTRANS(L'z', 0x02cf, 0x021d, 0x0000) },
1081+
{ DEADTRANS(0x007c, 0x02cf, 0x2980, 0x0000) },
1082+
{ DEADTRANS(0x00af, 0x02cf, 0x0305, 0x0000) },
1083+
{ DEADTRANS(0x00b4, 0x02cf, 0x030d, 0x0000) },
1084+
{ DEADTRANS(0x02bc, 0x02cf, 0x0315, 0x0000) },
1085+
{ DEADTRANS(0x02c0, 0x02cf, 0x0312, 0x0000) },
1086+
{ DEADTRANS(0x02cd, 0x02cf, 0x0332, 0x0000) },
1087+
{ DEADTRANS(0x02cf, 0x02cf, 0x0326, 0x0000) },
1088+
{ DEADTRANS(0x02d8, 0x02cf, 0x032f, 0x0000) },
1089+
{ DEADTRANS(0x02d9, 0x02cf, 0x0358, 0x0000) },
1090+
{ DEADTRANS(0x02db, 0x02cf, 0x1ab7, 0x0000) },
1091+
{ DEADTRANS(0x2032, 0x02cf, 0x2035, 0x0000) },
1092+
{ DEADTRANS(0x2033, 0x02cf, 0x2036, 0x0000) },
8981093

8991094
{ DEADTRANS(L' ', 0x02db, 0x02db, 0x0000) }, /* OGONEK */
9001095
{ DEADTRANS(L'A', 0x02db, 0x0104, 0x0000) },
@@ -909,9 +1104,126 @@ ROSDATA DEADKEY dead_key[] = {
9091104
{ DEADTRANS(L'u', 0x02db, 0x0173, 0x0000) },
9101105
{ DEADTRANS(0x02db, 0x02db, 0x0328, 0x0000) },
9111106

912-
{ DEADTRANS(L' ', 0x02cc, 0x02cc, 0x0000) }, /* UNTERPUNKT incomplete */
1107+
{ DEADTRANS(L' ', 0x02cc, 0x2e33, 0x0000) }, /* UNTERPUNKT */
1108+
{ DEADTRANS(L'A', 0x02cc, 0x1ea0, 0x0000) },
1109+
{ DEADTRANS(L'B', 0x02cc, 0x1e04, 0x0000) },
1110+
{ DEADTRANS(L'D', 0x02cc, 0x1e0c, 0x0000) },
1111+
{ DEADTRANS(L'E', 0x02cc, 0x1eb8, 0x0000) },
1112+
{ DEADTRANS(L'H', 0x02cc, 0x1e24, 0x0000) },
1113+
{ DEADTRANS(L'I', 0x02cc, 0x1eca, 0x0000) },
1114+
{ DEADTRANS(L'K', 0x02cc, 0x1e32, 0x0000) },
1115+
{ DEADTRANS(L'L', 0x02cc, 0x1e36, 0x0000) },
1116+
{ DEADTRANS(L'M', 0x02cc, 0x1e42, 0x0000) },
1117+
{ DEADTRANS(L'N', 0x02cc, 0x1e46, 0x0000) },
1118+
{ DEADTRANS(L'O', 0x02cc, 0x1ecc, 0x0000) },
1119+
{ DEADTRANS(L'R', 0x02cc, 0x1e5a, 0x0000) },
1120+
{ DEADTRANS(L'S', 0x02cc, 0x1e62, 0x0000) },
1121+
{ DEADTRANS(L'T', 0x02cc, 0x1e6c, 0x0000) },
1122+
{ DEADTRANS(L'U', 0x02cc, 0x1ee4, 0x0000) },
1123+
{ DEADTRANS(L'V', 0x02cc, 0x1e7e, 0x0000) },
1124+
{ DEADTRANS(L'W', 0x02cc, 0x1e88, 0x0000) },
1125+
{ DEADTRANS(L'Y', 0x02cc, 0x1ef4, 0x0000) },
1126+
{ DEADTRANS(L'Z', 0x02cc, 0x1e92, 0x0000) },
1127+
{ DEADTRANS(L'a', 0x02cc, 0x1ea1, 0x0000) },
1128+
{ DEADTRANS(L'b', 0x02cc, 0x1e05, 0x0000) },
1129+
{ DEADTRANS(L'd', 0x02cc, 0x1e0d, 0x0000) },
1130+
{ DEADTRANS(L'e', 0x02cc, 0x1eb9, 0x0000) },
1131+
{ DEADTRANS(L'h', 0x02cc, 0x1e25, 0x0000) },
1132+
{ DEADTRANS(L'i', 0x02cc, 0x1ecb, 0x0000) },
1133+
{ DEADTRANS(L'k', 0x02cc, 0x1e33, 0x0000) },
1134+
{ DEADTRANS(L'l', 0x02cc, 0x1e37, 0x0000) },
1135+
{ DEADTRANS(L'm', 0x02cc, 0x1e43, 0x0000) },
1136+
{ DEADTRANS(L'n', 0x02cc, 0x1e47, 0x0000) },
1137+
{ DEADTRANS(L'o', 0x02cc, 0x1ecd, 0x0000) },
1138+
{ DEADTRANS(L'r', 0x02cc, 0x1e5b, 0x0000) },
1139+
{ DEADTRANS(L's', 0x02cc, 0x1e63, 0x0000) },
1140+
{ DEADTRANS(L't', 0x02cc, 0x1e6d, 0x0000) },
1141+
{ DEADTRANS(L'u', 0x02cc, 0x1ee5, 0x0000) },
1142+
{ DEADTRANS(L'v', 0x02cc, 0x1e7f, 0x0000) },
1143+
{ DEADTRANS(L'w', 0x02cc, 0x1e89, 0x0000) },
1144+
{ DEADTRANS(L'y', 0x02cc, 0x1ef5, 0x0000) },
1145+
{ DEADTRANS(L'z', 0x02cc, 0x1e93, 0x0000) },
1146+
{ DEADTRANS(L'~', 0x02cc, 0x2e1f, 0x0000) },
1147+
{ DEADTRANS(0x02cc, 0x02cc, 0x0323, 0x0000) },
9131148

914-
{ DEADTRANS(L' ', 0x02d7, 0x02d7, 0x0000) }, /* QUERSTRICHAKZENT incomplete */
1149+
{ DEADTRANS(L' ', 0x02d7, 0x2012, 0x0000) }, /* QUERSTRICHAKZENT */
1150+
{ DEADTRANS(L'#', 0x02d7, 0x203b, 0x0000) },
1151+
{ DEADTRANS(L'%', 0x02d7, 0x2114, 0x0000) },
1152+
{ DEADTRANS(L'\'', 0x02d7, 0x266a, 0x0000) },
1153+
{ DEADTRANS(L'(', 0x02d7, 0xfd3e, 0x0000) },
1154+
{ DEADTRANS(L')', 0x02d7, 0xfd3f, 0x0000) },
1155+
{ DEADTRANS(L'*', 0x02d7, 0x2042, 0x0000) },
1156+
{ DEADTRANS(L'+', 0x02d7, 0x2318, 0x0000) },
1157+
{ DEADTRANS(L',', 0x02d7, 0x25c1, 0x0000) },
1158+
{ DEADTRANS(L'-', 0x02d7, 0x2e3a, 0x0000) },
1159+
{ DEADTRANS(L'.', 0x02d7, 0x25cf, 0x0000) },
1160+
{ DEADTRANS(L'/', 0x02d7, 0x2105, 0x0000) },
1161+
{ DEADTRANS(L'0', 0x02d7, 0x2714, 0x0000) },
1162+
{ DEADTRANS(L'1', 0x02d7, 0x25fe, 0x0000) },
1163+
{ DEADTRANS(L'2', 0x02d7, 0x25fd, 0x0000) },
1164+
{ DEADTRANS(L'3', 0x02d7, 0x2751, 0x0000) },
1165+
{ DEADTRANS(L'4', 0x02d7, 0x2756, 0x0000) },
1166+
{ DEADTRANS(L'5', 0x02d7, 0x2023, 0x0000) },
1167+
{ DEADTRANS(L'6', 0x02d7, 0x27a4, 0x0000) },
1168+
{ DEADTRANS(L'7', 0x02d7, 0x2b9a, 0x0000) },
1169+
{ DEADTRANS(L'8', 0x02d7, 0x2717, 0x0000) },
1170+
{ DEADTRANS(L'9', 0x02d7, 0x2718, 0x0000) },
1171+
{ DEADTRANS(L':', 0x02d7, 0x00f7, 0x0000) },
1172+
{ DEADTRANS(L';', 0x02d7, 0x25a1, 0x0000) },
1173+
{ DEADTRANS(L'<', 0x02d7, 0x2619, 0x0000) },
1174+
{ DEADTRANS(L'=', 0x02d7, 0x2766, 0x0000) },
1175+
{ DEADTRANS(L'>', 0x02d7, 0x2767, 0x0000) },
1176+
{ DEADTRANS(L'?', 0x02d7, 0xfffd, 0x0000) },
1177+
{ DEADTRANS(L'B', 0x02d7, 0x0243, 0x0000) },
1178+
{ DEADTRANS(L'C', 0x02d7, 0xa792, 0x0000) },
1179+
{ DEADTRANS(L'D', 0x02d7, 0x0110, 0x0000) },
1180+
{ DEADTRANS(L'F', 0x02d7, 0xa798, 0x0000) },
1181+
{ DEADTRANS(L'G', 0x02d7, 0x01e4, 0x0000) },
1182+
{ DEADTRANS(L'H', 0x02d7, 0x0126, 0x0000) },
1183+
{ DEADTRANS(L'I', 0x02d7, 0x0197, 0x0000) },
1184+
{ DEADTRANS(L'J', 0x02d7, 0x0248, 0x0000) },
1185+
{ DEADTRANS(L'K', 0x02d7, 0xa740, 0x0000) },
1186+
{ DEADTRANS(L'L', 0x02d7, 0x023d, 0x0000) },
1187+
{ DEADTRANS(L'O', 0x02d7, 0x019f, 0x0000) },
1188+
{ DEADTRANS(L'P', 0x02d7, 0x2c63, 0x0000) },
1189+
{ DEADTRANS(L'R', 0x02d7, 0x024c, 0x0000) },
1190+
{ DEADTRANS(L'S', 0x02d7, 0xa7c9, 0x0000) },
1191+
{ DEADTRANS(L'T', 0x02d7, 0x0166, 0x0000) },
1192+
{ DEADTRANS(L'U', 0x02d7, 0x0244, 0x0000) },
1193+
{ DEADTRANS(L'Y', 0x02d7, 0x024e, 0x0000) },
1194+
{ DEADTRANS(L'Z', 0x02d7, 0x01b5, 0x0000) },
1195+
{ DEADTRANS(L'[', 0x02d7, 0x2045, 0x0000) },
1196+
{ DEADTRANS(L']', 0x02d7, 0x2046, 0x0000) },
1197+
{ DEADTRANS(L'^', 0x02d7, 0x02c6, 0x0000) },
1198+
{ DEADTRANS(L'b', 0x02d7, 0x0180, 0x0000) },
1199+
{ DEADTRANS(L'c', 0x02d7, 0xa793, 0x0000) },
1200+
{ DEADTRANS(L'd', 0x02d7, 0x0111, 0x0000) },
1201+
{ DEADTRANS(L'e', 0x02d7, 0xab33, 0x0000) },
1202+
{ DEADTRANS(L'f', 0x02d7, 0xa799, 0x0000) },
1203+
{ DEADTRANS(L'g', 0x02d7, 0x01e5, 0x0000) },
1204+
{ DEADTRANS(L'h', 0x02d7, 0x0127, 0x0000) },
1205+
{ DEADTRANS(L'i', 0x02d7, 0x0268, 0x0000) },
1206+
{ DEADTRANS(L'j', 0x02d7, 0x0249, 0x0000) },
1207+
{ DEADTRANS(L'k', 0x02d7, 0xa741, 0x0000) },
1208+
{ DEADTRANS(L'l', 0x02d7, 0x019a, 0x0000) },
1209+
{ DEADTRANS(L'o', 0x02d7, 0x0275, 0x0000) },
1210+
{ DEADTRANS(L'p', 0x02d7, 0x1d7d, 0x0000) },
1211+
{ DEADTRANS(L'r', 0x02d7, 0x024d, 0x0000) },
1212+
{ DEADTRANS(L's', 0x02d7, 0xa7ca, 0x0000) },
1213+
{ DEADTRANS(L't', 0x02d7, 0x0167, 0x0000) },
1214+
{ DEADTRANS(L'u', 0x02d7, 0x0289, 0x0000) },
1215+
{ DEADTRANS(L'y', 0x02d7, 0x024f, 0x0000) },
1216+
{ DEADTRANS(L'z', 0x02d7, 0x01b6, 0x0000) },
1217+
{ DEADTRANS(L'|', 0x02d7, 0x271d, 0x0000) },
1218+
{ DEADTRANS(L'~', 0x02d7, 0x2053, 0x0000) },
1219+
{ DEADTRANS(L'°', 0x02d7, 0x25cc, 0x0000) },
1220+
{ DEADTRANS(0x00b7, 0x02d7, 0x25c9, 0x0000) },
1221+
{ DEADTRANS(0x00d6, 0x02d7, 0x200d, 0x0000) },
1222+
{ DEADTRANS(0x00dc, 0x02d7, 0x2003, 0x0000) },
1223+
{ DEADTRANS(0x00df, 0x02d7, 0x2007, 0x0000) },
1224+
{ DEADTRANS(0x00f6, 0x02d7, 0x200b, 0x0000) },
1225+
{ DEADTRANS(0x00fc, 0x02d7, 0x2009, 0x0000) },
1226+
{ DEADTRANS(0x02d7, 0x02d7, 0x0335, 0x0000) },
9151227

9161228
{ 0, 0 }
9171229
};

0 commit comments

Comments
 (0)