[KBDGRE1] Finish the German Extended (E1) keyboard layout

Add the missing dead key translations.
This commit is contained in:
Eric Kohl
2025-10-17 10:55:30 +02:00
parent 38afa1a48f
commit d1cbb29008

View File

@@ -888,13 +888,208 @@ ROSDATA DEADKEY dead_key[] = {
{ DEADTRANS(0x00fc, 0x02bc, 0x03b8, 0x0000) },
{ DEADTRANS(0x02bc, 0x02bc, 0x031b, 0x0000) },
{ DEADTRANS(L' ', 0x02df, 0x02df, 0x0000) }, /* EXTRA-WAHLTASTE incomplete */
{ DEADTRANS(L' ', 0x02df, 0x200a, 0x0000) }, /* EXTRA-WAHLTASTE incomplete */
{ DEADTRANS(L'!', 0x02df, 0x25ca, 0x0000) },
{ DEADTRANS(L'\"', 0x02df, 0x00a6, 0x0000) },
{ DEADTRANS(L'#', 0x02df, 0x2020, 0x0000) },
{ DEADTRANS(L'$', 0x02df, 0x2133, 0x0000) },
{ DEADTRANS(L'%', 0x02df, 0x20b0, 0x0000) },
{ DEADTRANS(L'&', 0x02df, 0x204a, 0x0000) },
{ DEADTRANS(L'\'', 0x02df, 0x2021, 0x0000) },
{ DEADTRANS(L'(', 0x02df, 0x27ea, 0x0000) },
{ DEADTRANS(L')', 0x02df, 0x27eb, 0x0000) },
{ DEADTRANS(L'*', 0x02df, 0x2052, 0x0000) },
{ DEADTRANS(L'+', 0x00b1, 0x204a, 0x0000) },
{ DEADTRANS(L',', 0x02bb, 0x204a, 0x0000) },
{ DEADTRANS(L'-', 0x2022, 0x204a, 0x0000) },
{ DEADTRANS(L'.', 0x2026, 0x204a, 0x0000) },
{ DEADTRANS(L'/', 0x2116, 0x204a, 0x0000) },
{ DEADTRANS(L'0', 0x00b1, 0x00f7, 0x0000) },
{ DEADTRANS(L'1', 0x00b1, 0x00bc, 0x0000) },
{ DEADTRANS(L'2', 0x00b1, 0x00bd, 0x0000) },
{ DEADTRANS(L'3', 0x00b1, 0x00be, 0x0000) },
{ DEADTRANS(L'4', 0x00b1, 0x00a4, 0x0000) },
{ DEADTRANS(L'5', 0x00b1, 0x2030, 0x0000) },
{ DEADTRANS(L'6', 0x00b1, 0x2044, 0x0000) },
{ DEADTRANS(L'7', 0x00b1, 0x2300, 0x0000) },
{ DEADTRANS(L'8', 0x00b1, 0x27e8, 0x0000) },
{ DEADTRANS(L'9', 0x00b1, 0x27e9, 0x0000) },
{ DEADTRANS(L':', 0x00b1, 0x2713, 0x0000) },
{ DEADTRANS(L';', 0x00b1, 0x2665, 0x0000) },
{ DEADTRANS(L'<', 0x00b1, 0x2264, 0x0000) },
{ DEADTRANS(L'=', 0x00b1, 0x2205, 0x0000) },
{ DEADTRANS(L'>', 0x00b1, 0x2265, 0x0000) },
{ DEADTRANS(L'?', 0x00b1, 0x00ac, 0x0000) },
{ DEADTRANS(L'B', 0x00b1, 0x2019, 0x0000) },
{ DEADTRANS(L'C', 0x00b1, 0x00a9, 0x0000) },
{ DEADTRANS(L'D', 0x00b1, 0x00d0, 0x0000) },
{ DEADTRANS(L'E', 0x00b1, 0x018f, 0x0000) },
{ DEADTRANS(L'G', 0x00b1, 0x261b, 0x0000) },
{ DEADTRANS(L'H', 0x00b1, 0x261a, 0x0000) },
{ DEADTRANS(L'I', 0x00b1, 0x26a5, 0x0000) },
{ DEADTRANS(L'J', 0x00b1, 0x02ba, 0x0000) },
{ DEADTRANS(L'L', 0x00b1, 0x0141, 0x0000) },
{ DEADTRANS(L'M', 0x00b1, 0x2217, 0x0000) },
{ DEADTRANS(L'N', 0x00b1, 0x014a, 0x0000) },
{ DEADTRANS(L'O', 0x00b1, 0x00d8, 0x0000) },
{ DEADTRANS(L'P', 0x00b1, 0x2190, 0x0000) },
{ DEADTRANS(L'Q', 0x00b1, 0x2642, 0x0000) },
{ DEADTRANS(L'R', 0x00b1, 0x00ae, 0x0000) },
{ DEADTRANS(L'S', 0x00b1, 0x2211, 0x0000) },
{ DEADTRANS(L'T', 0x00b1, 0x00de, 0x0000) },
{ DEADTRANS(L'U', 0x00b1, 0x2191, 0x0000) },
{ DEADTRANS(L'V', 0x00b1, 0x2018, 0x0000) },
{ DEADTRANS(L'W', 0x00b1, 0x2640, 0x0000) },
{ DEADTRANS(L'X', 0x00b1, 0x201a, 0x0000) },
{ DEADTRANS(L'Y', 0x00b1, 0x23d1, 0x0000) },
{ DEADTRANS(L'Z', 0x00b1, 0x01b7, 0x0000) },
{ DEADTRANS(L'_', 0x00b1, 0x25e6, 0x0000) },
{ DEADTRANS(L'`', 0x00b1, 0x00a5, 0x0000) },
{ DEADTRANS(L'b', 0x00b1, 0x201d, 0x0000) },
{ DEADTRANS(L'c', 0x00b1, 0x00a2, 0x0000) },
{ DEADTRANS(L'd', 0x00b1, 0x00f0, 0x0000) },
{ DEADTRANS(L'e', 0x00b1, 0x0259, 0x0000) },
{ DEADTRANS(L'g', 0x00b1, 0x02bf, 0x0000) },
{ DEADTRANS(L'h', 0x00b1, 0x02be, 0x0000) },
{ DEADTRANS(L'i', 0x00b1, 0x0131, 0x0000) },
{ DEADTRANS(L'j', 0x00b1, 0x02b9, 0x0000) },
{ DEADTRANS(L'l', 0x00b1, 0x0142, 0x0000) },
{ DEADTRANS(L'm', 0x00b1, 0x200c, 0x0000) },
{ DEADTRANS(L'n', 0x00b1, 0x014b, 0x0000) },
{ DEADTRANS(L'o', 0x00b1, 0x00f8, 0x0000) },
{ DEADTRANS(L'p', 0x00b1, 0x2192, 0x0000) },
{ DEADTRANS(L'q', 0x00b1, 0x00ba, 0x0000) },
{ DEADTRANS(L'r', 0x00b1, 0x2122, 0x0000) },
{ DEADTRANS(L's', 0x00b1, 0x017f, 0x0000) },
{ DEADTRANS(L't', 0x00b1, 0x00fe, 0x0000) },
{ DEADTRANS(L'u', 0x00b1, 0x2193, 0x0000) },
{ DEADTRANS(L'v', 0x00b1, 0x201c, 0x0000) },
{ DEADTRANS(L'w', 0x00b1, 0x00aa, 0x0000) },
{ DEADTRANS(L'x', 0x00b1, 0x201e, 0x0000) },
{ DEADTRANS(L'y', 0x00b1, 0x2423, 0x0000) },
{ DEADTRANS(L'z', 0x00b1, 0x0292, 0x0000) },
{ DEADTRANS(L'§', 0x00b1, 0x00b6, 0x0000) },
{ DEADTRANS(0x00b4, 0x00b1, 0x00a3, 0x0000) },
{ DEADTRANS(0x00c4, 0x00b1, 0x00c6, 0x0000) },
{ DEADTRANS(0x00d6, 0x00b1, 0x0152, 0x0000) },
{ DEADTRANS(0x00dc, 0x00b1, 0x2197, 0x0000) },
{ DEADTRANS(0x00df, 0x00b1, 0x2260, 0x0000) },
{ DEADTRANS(0x00e4, 0x00b1, 0x00e6, 0x0000) },
{ DEADTRANS(0x00f6, 0x00b1, 0x0153, 0x0000) },
{ DEADTRANS(0x00fc, 0x00b1, 0x2198, 0x0000) },
{ DEADTRANS(L' ', 0x02cd, 0x02cd, 0x0000) }, /* UNTERSTRICH incomplete */
{ DEADTRANS(L' ', 0x02cd, 0x02cd, 0x0000) }, /* UNTERSTRICH */
{ DEADTRANS(L'+', 0x02cd, 0x00b1, 0x0000) },
{ DEADTRANS(L'-', 0x02cd, 0x2e40, 0x0000) },
{ DEADTRANS(L'<', 0x02cd, 0x2264, 0x0000) },
{ DEADTRANS(L'=', 0x02cd, 0x2261, 0x0000) },
{ DEADTRANS(L'>', 0x02cd, 0x2265, 0x0000) },
{ DEADTRANS(L'B', 0x02cd, 0x1e06, 0x0000) },
{ DEADTRANS(L'D', 0x02cd, 0x1e0e, 0x0000) },
{ DEADTRANS(L'K', 0x02cd, 0x1e34, 0x0000) },
{ DEADTRANS(L'L', 0x02cd, 0x1e3a, 0x0000) },
{ DEADTRANS(L'N', 0x02cd, 0x1e48, 0x0000) },
{ DEADTRANS(L'R', 0x02cd, 0x1e5e, 0x0000) },
{ DEADTRANS(L'T', 0x02cd, 0x1e6e, 0x0000) },
{ DEADTRANS(L'Z', 0x02cd, 0x1e94, 0x0000) },
{ DEADTRANS(L'_', 0x02cd, 0x2017, 0x0000) },
{ DEADTRANS(L'b', 0x02cd, 0x1e07, 0x0000) },
{ DEADTRANS(L'd', 0x02cd, 0x1e0f, 0x0000) },
{ DEADTRANS(L'h', 0x02cd, 0x1e96, 0x0000) },
{ DEADTRANS(L'k', 0x02cd, 0x1e35, 0x0000) },
{ DEADTRANS(L'l', 0x02cd, 0x1e3b, 0x0000) },
{ DEADTRANS(L'n', 0x02cd, 0x1e49, 0x0000) },
{ DEADTRANS(L'r', 0x02cd, 0x1e5f, 0x0000) },
{ DEADTRANS(L't', 0x02cd, 0x1e6f, 0x0000) },
{ DEADTRANS(L'z', 0x02cd, 0x1e95, 0x0000) },
{ DEADTRANS(0x02cd, 0x02cd, 0x0331, 0x0000) },
{ DEADTRANS(L' ', 0x00b8, 0x00b8, 0x0000) }, /* CEDILLA incomplete */
{ DEADTRANS(L' ', 0x00b8, 0x00b8, 0x0000) }, /* CEDILLA */
{ DEADTRANS(L'C', 0x00b8, 0x00c7, 0x0000) },
{ DEADTRANS(L'D', 0x00b8, 0x1e10, 0x0000) },
{ DEADTRANS(L'E', 0x00b8, 0x0228, 0x0000) },
{ DEADTRANS(L'G', 0x00b8, 0x0122, 0x0000) },
{ DEADTRANS(L'H', 0x00b8, 0x1e28, 0x0000) },
{ DEADTRANS(L'K', 0x00b8, 0x0136, 0x0000) },
{ DEADTRANS(L'L', 0x00b8, 0x013b, 0x0000) },
{ DEADTRANS(L'N', 0x00b8, 0x0145, 0x0000) },
{ DEADTRANS(L'R', 0x00b8, 0x0156, 0x0000) },
{ DEADTRANS(L'S', 0x00b8, 0x015e, 0x0000) },
{ DEADTRANS(L'T', 0x00b8, 0x0162, 0x0000) },
{ DEADTRANS(L'c', 0x00b8, 0x00e7, 0x0000) },
{ DEADTRANS(L'd', 0x00b8, 0x1e11, 0x0000) },
{ DEADTRANS(L'e', 0x00b8, 0x0229, 0x0000) },
{ DEADTRANS(L'g', 0x00b8, 0x0123, 0x0000) },
{ DEADTRANS(L'h', 0x00b8, 0x1e29, 0x0000) },
{ DEADTRANS(L'k', 0x00b8, 0x0137, 0x0000) },
{ DEADTRANS(L'l', 0x00b8, 0x013c, 0x0000) },
{ DEADTRANS(L'n', 0x00b8, 0x0146, 0x0000) },
{ DEADTRANS(L'r', 0x00b8, 0x0157, 0x0000) },
{ DEADTRANS(L's', 0x00b8, 0x015f, 0x0000) },
{ DEADTRANS(L't', 0x00b8, 0x0163, 0x0000) },
{ DEADTRANS(0x00b8, 0x00b8, 0x0327, 0x0000) },
{ DEADTRANS(L' ', 0x02cf, 0x02cf, 0x0000) }, /* UNTERKOMMA incomplete */
{ DEADTRANS(L' ', 0x02cf, 0x2e34, 0x0000) }, /* UNTERKOMMA */
{ DEADTRANS(L'!', 0x02cf, 0x01c3, 0x0000) },
{ DEADTRANS(L'\"', 0x02cf, 0x01c1, 0x0000) },
{ DEADTRANS(L'#', 0x02cf, 0x01c2, 0x0000) },
{ DEADTRANS(L'\'', 0x02cf, 0x01c0, 0x0000) },
{ DEADTRANS(L'(', 0x02cf, 0x2e24, 0x0000) },
{ DEADTRANS(L')', 0x02cf, 0x2e25, 0x0000) },
{ DEADTRANS(L'1', 0x02cf, 0x01c0, 0x0000) },
{ DEADTRANS(L'2', 0x02cf, 0x01c1, 0x0000) },
{ DEADTRANS(L'3', 0x02cf, 0x01c2, 0x0000) },
{ DEADTRANS(L'4', 0x02cf, 0x01c3, 0x0000) },
{ DEADTRANS(L'=', 0x02cf, 0x2e17, 0x0000) },
{ DEADTRANS(L'?', 0x02cf, 0x1e2e, 0x0000) },
{ DEADTRANS(L'B', 0x02cf, 0xa722, 0x0000) },
{ DEADTRANS(L'C', 0x02cf, 0xa724, 0x0000) },
{ DEADTRANS(L'F', 0x02cf, 0x0191, 0x0000) },
{ DEADTRANS(L'G', 0x02cf, 0x0122, 0x0000) },
{ DEADTRANS(L'H', 0x02cf, 0x01f6, 0x0000) },
{ DEADTRANS(L'I', 0x02cf, 0xa7bc, 0x0000) },
{ DEADTRANS(L'K', 0x02cf, 0x0136, 0x0000) },
{ DEADTRANS(L'L', 0x02cf, 0x013b, 0x0000) },
{ DEADTRANS(L'N', 0x02cf, 0x0145, 0x0000) },
{ DEADTRANS(L'Q', 0x02cf, 0x0241, 0x0000) },
{ DEADTRANS(L'R', 0x02cf, 0x211e, 0x0000) },
{ DEADTRANS(L'S', 0x02cf, 0x0218, 0x0000) },
{ DEADTRANS(L'T', 0x02cf, 0x021a, 0x0000) },
{ DEADTRANS(L'W', 0x02cf, 0x01f7, 0x0000) },
{ DEADTRANS(L'Y', 0x02cf, 0x021c, 0x0000) },
{ DEADTRANS(L'Z', 0x02cf, 0x0224, 0x0000) },
{ DEADTRANS(L'[', 0x02cf, 0x2e22, 0x0000) },
{ DEADTRANS(L']', 0x02cf, 0x2e23, 0x0000) },
{ DEADTRANS(L'^', 0x02cf, 0x032d, 0x0000) },
{ DEADTRANS(L'`', 0x02cf, 0x030f, 0x0000) },
{ DEADTRANS(L'b', 0x02cf, 0xa723, 0x0000) },
{ DEADTRANS(L'c', 0x02cf, 0xa725, 0x0000) },
{ DEADTRANS(L'f', 0x02cf, 0x0192, 0x0000) },
{ DEADTRANS(L'g', 0x02cf, 0x0123, 0x0000) },
{ DEADTRANS(L'h', 0x02cf, 0x0195, 0x0000) },
{ DEADTRANS(L'i', 0x02cf, 0xa7bd, 0x0000) },
{ DEADTRANS(L'k', 0x02cf, 0x0137, 0x0000) },
{ DEADTRANS(L'l', 0x02cf, 0x013c, 0x0000) },
{ DEADTRANS(L'n', 0x02cf, 0x0146, 0x0000) },
{ DEADTRANS(L'q', 0x02cf, 0x0242, 0x0000) },
{ DEADTRANS(L'r', 0x02cf, 0x027c, 0x0000) },
{ DEADTRANS(L's', 0x02cf, 0x0219, 0x0000) },
{ DEADTRANS(L't', 0x02cf, 0x021b, 0x0000) },
{ DEADTRANS(L'w', 0x02cf, 0x01bf, 0x0000) },
{ DEADTRANS(L'y', 0x02cf, 0x021d, 0x0000) },
{ DEADTRANS(L'z', 0x02cf, 0x021d, 0x0000) },
{ DEADTRANS(0x007c, 0x02cf, 0x2980, 0x0000) },
{ DEADTRANS(0x00af, 0x02cf, 0x0305, 0x0000) },
{ DEADTRANS(0x00b4, 0x02cf, 0x030d, 0x0000) },
{ DEADTRANS(0x02bc, 0x02cf, 0x0315, 0x0000) },
{ DEADTRANS(0x02c0, 0x02cf, 0x0312, 0x0000) },
{ DEADTRANS(0x02cd, 0x02cf, 0x0332, 0x0000) },
{ DEADTRANS(0x02cf, 0x02cf, 0x0326, 0x0000) },
{ DEADTRANS(0x02d8, 0x02cf, 0x032f, 0x0000) },
{ DEADTRANS(0x02d9, 0x02cf, 0x0358, 0x0000) },
{ DEADTRANS(0x02db, 0x02cf, 0x1ab7, 0x0000) },
{ DEADTRANS(0x2032, 0x02cf, 0x2035, 0x0000) },
{ DEADTRANS(0x2033, 0x02cf, 0x2036, 0x0000) },
{ DEADTRANS(L' ', 0x02db, 0x02db, 0x0000) }, /* OGONEK */
{ DEADTRANS(L'A', 0x02db, 0x0104, 0x0000) },
@@ -909,9 +1104,126 @@ ROSDATA DEADKEY dead_key[] = {
{ DEADTRANS(L'u', 0x02db, 0x0173, 0x0000) },
{ DEADTRANS(0x02db, 0x02db, 0x0328, 0x0000) },
{ DEADTRANS(L' ', 0x02cc, 0x02cc, 0x0000) }, /* UNTERPUNKT incomplete */
{ DEADTRANS(L' ', 0x02cc, 0x2e33, 0x0000) }, /* UNTERPUNKT */
{ DEADTRANS(L'A', 0x02cc, 0x1ea0, 0x0000) },
{ DEADTRANS(L'B', 0x02cc, 0x1e04, 0x0000) },
{ DEADTRANS(L'D', 0x02cc, 0x1e0c, 0x0000) },
{ DEADTRANS(L'E', 0x02cc, 0x1eb8, 0x0000) },
{ DEADTRANS(L'H', 0x02cc, 0x1e24, 0x0000) },
{ DEADTRANS(L'I', 0x02cc, 0x1eca, 0x0000) },
{ DEADTRANS(L'K', 0x02cc, 0x1e32, 0x0000) },
{ DEADTRANS(L'L', 0x02cc, 0x1e36, 0x0000) },
{ DEADTRANS(L'M', 0x02cc, 0x1e42, 0x0000) },
{ DEADTRANS(L'N', 0x02cc, 0x1e46, 0x0000) },
{ DEADTRANS(L'O', 0x02cc, 0x1ecc, 0x0000) },
{ DEADTRANS(L'R', 0x02cc, 0x1e5a, 0x0000) },
{ DEADTRANS(L'S', 0x02cc, 0x1e62, 0x0000) },
{ DEADTRANS(L'T', 0x02cc, 0x1e6c, 0x0000) },
{ DEADTRANS(L'U', 0x02cc, 0x1ee4, 0x0000) },
{ DEADTRANS(L'V', 0x02cc, 0x1e7e, 0x0000) },
{ DEADTRANS(L'W', 0x02cc, 0x1e88, 0x0000) },
{ DEADTRANS(L'Y', 0x02cc, 0x1ef4, 0x0000) },
{ DEADTRANS(L'Z', 0x02cc, 0x1e92, 0x0000) },
{ DEADTRANS(L'a', 0x02cc, 0x1ea1, 0x0000) },
{ DEADTRANS(L'b', 0x02cc, 0x1e05, 0x0000) },
{ DEADTRANS(L'd', 0x02cc, 0x1e0d, 0x0000) },
{ DEADTRANS(L'e', 0x02cc, 0x1eb9, 0x0000) },
{ DEADTRANS(L'h', 0x02cc, 0x1e25, 0x0000) },
{ DEADTRANS(L'i', 0x02cc, 0x1ecb, 0x0000) },
{ DEADTRANS(L'k', 0x02cc, 0x1e33, 0x0000) },
{ DEADTRANS(L'l', 0x02cc, 0x1e37, 0x0000) },
{ DEADTRANS(L'm', 0x02cc, 0x1e43, 0x0000) },
{ DEADTRANS(L'n', 0x02cc, 0x1e47, 0x0000) },
{ DEADTRANS(L'o', 0x02cc, 0x1ecd, 0x0000) },
{ DEADTRANS(L'r', 0x02cc, 0x1e5b, 0x0000) },
{ DEADTRANS(L's', 0x02cc, 0x1e63, 0x0000) },
{ DEADTRANS(L't', 0x02cc, 0x1e6d, 0x0000) },
{ DEADTRANS(L'u', 0x02cc, 0x1ee5, 0x0000) },
{ DEADTRANS(L'v', 0x02cc, 0x1e7f, 0x0000) },
{ DEADTRANS(L'w', 0x02cc, 0x1e89, 0x0000) },
{ DEADTRANS(L'y', 0x02cc, 0x1ef5, 0x0000) },
{ DEADTRANS(L'z', 0x02cc, 0x1e93, 0x0000) },
{ DEADTRANS(L'~', 0x02cc, 0x2e1f, 0x0000) },
{ DEADTRANS(0x02cc, 0x02cc, 0x0323, 0x0000) },
{ DEADTRANS(L' ', 0x02d7, 0x02d7, 0x0000) }, /* QUERSTRICHAKZENT incomplete */
{ DEADTRANS(L' ', 0x02d7, 0x2012, 0x0000) }, /* QUERSTRICHAKZENT */
{ DEADTRANS(L'#', 0x02d7, 0x203b, 0x0000) },
{ DEADTRANS(L'%', 0x02d7, 0x2114, 0x0000) },
{ DEADTRANS(L'\'', 0x02d7, 0x266a, 0x0000) },
{ DEADTRANS(L'(', 0x02d7, 0xfd3e, 0x0000) },
{ DEADTRANS(L')', 0x02d7, 0xfd3f, 0x0000) },
{ DEADTRANS(L'*', 0x02d7, 0x2042, 0x0000) },
{ DEADTRANS(L'+', 0x02d7, 0x2318, 0x0000) },
{ DEADTRANS(L',', 0x02d7, 0x25c1, 0x0000) },
{ DEADTRANS(L'-', 0x02d7, 0x2e3a, 0x0000) },
{ DEADTRANS(L'.', 0x02d7, 0x25cf, 0x0000) },
{ DEADTRANS(L'/', 0x02d7, 0x2105, 0x0000) },
{ DEADTRANS(L'0', 0x02d7, 0x2714, 0x0000) },
{ DEADTRANS(L'1', 0x02d7, 0x25fe, 0x0000) },
{ DEADTRANS(L'2', 0x02d7, 0x25fd, 0x0000) },
{ DEADTRANS(L'3', 0x02d7, 0x2751, 0x0000) },
{ DEADTRANS(L'4', 0x02d7, 0x2756, 0x0000) },
{ DEADTRANS(L'5', 0x02d7, 0x2023, 0x0000) },
{ DEADTRANS(L'6', 0x02d7, 0x27a4, 0x0000) },
{ DEADTRANS(L'7', 0x02d7, 0x2b9a, 0x0000) },
{ DEADTRANS(L'8', 0x02d7, 0x2717, 0x0000) },
{ DEADTRANS(L'9', 0x02d7, 0x2718, 0x0000) },
{ DEADTRANS(L':', 0x02d7, 0x00f7, 0x0000) },
{ DEADTRANS(L';', 0x02d7, 0x25a1, 0x0000) },
{ DEADTRANS(L'<', 0x02d7, 0x2619, 0x0000) },
{ DEADTRANS(L'=', 0x02d7, 0x2766, 0x0000) },
{ DEADTRANS(L'>', 0x02d7, 0x2767, 0x0000) },
{ DEADTRANS(L'?', 0x02d7, 0xfffd, 0x0000) },
{ DEADTRANS(L'B', 0x02d7, 0x0243, 0x0000) },
{ DEADTRANS(L'C', 0x02d7, 0xa792, 0x0000) },
{ DEADTRANS(L'D', 0x02d7, 0x0110, 0x0000) },
{ DEADTRANS(L'F', 0x02d7, 0xa798, 0x0000) },
{ DEADTRANS(L'G', 0x02d7, 0x01e4, 0x0000) },
{ DEADTRANS(L'H', 0x02d7, 0x0126, 0x0000) },
{ DEADTRANS(L'I', 0x02d7, 0x0197, 0x0000) },
{ DEADTRANS(L'J', 0x02d7, 0x0248, 0x0000) },
{ DEADTRANS(L'K', 0x02d7, 0xa740, 0x0000) },
{ DEADTRANS(L'L', 0x02d7, 0x023d, 0x0000) },
{ DEADTRANS(L'O', 0x02d7, 0x019f, 0x0000) },
{ DEADTRANS(L'P', 0x02d7, 0x2c63, 0x0000) },
{ DEADTRANS(L'R', 0x02d7, 0x024c, 0x0000) },
{ DEADTRANS(L'S', 0x02d7, 0xa7c9, 0x0000) },
{ DEADTRANS(L'T', 0x02d7, 0x0166, 0x0000) },
{ DEADTRANS(L'U', 0x02d7, 0x0244, 0x0000) },
{ DEADTRANS(L'Y', 0x02d7, 0x024e, 0x0000) },
{ DEADTRANS(L'Z', 0x02d7, 0x01b5, 0x0000) },
{ DEADTRANS(L'[', 0x02d7, 0x2045, 0x0000) },
{ DEADTRANS(L']', 0x02d7, 0x2046, 0x0000) },
{ DEADTRANS(L'^', 0x02d7, 0x02c6, 0x0000) },
{ DEADTRANS(L'b', 0x02d7, 0x0180, 0x0000) },
{ DEADTRANS(L'c', 0x02d7, 0xa793, 0x0000) },
{ DEADTRANS(L'd', 0x02d7, 0x0111, 0x0000) },
{ DEADTRANS(L'e', 0x02d7, 0xab33, 0x0000) },
{ DEADTRANS(L'f', 0x02d7, 0xa799, 0x0000) },
{ DEADTRANS(L'g', 0x02d7, 0x01e5, 0x0000) },
{ DEADTRANS(L'h', 0x02d7, 0x0127, 0x0000) },
{ DEADTRANS(L'i', 0x02d7, 0x0268, 0x0000) },
{ DEADTRANS(L'j', 0x02d7, 0x0249, 0x0000) },
{ DEADTRANS(L'k', 0x02d7, 0xa741, 0x0000) },
{ DEADTRANS(L'l', 0x02d7, 0x019a, 0x0000) },
{ DEADTRANS(L'o', 0x02d7, 0x0275, 0x0000) },
{ DEADTRANS(L'p', 0x02d7, 0x1d7d, 0x0000) },
{ DEADTRANS(L'r', 0x02d7, 0x024d, 0x0000) },
{ DEADTRANS(L's', 0x02d7, 0xa7ca, 0x0000) },
{ DEADTRANS(L't', 0x02d7, 0x0167, 0x0000) },
{ DEADTRANS(L'u', 0x02d7, 0x0289, 0x0000) },
{ DEADTRANS(L'y', 0x02d7, 0x024f, 0x0000) },
{ DEADTRANS(L'z', 0x02d7, 0x01b6, 0x0000) },
{ DEADTRANS(L'|', 0x02d7, 0x271d, 0x0000) },
{ DEADTRANS(L'~', 0x02d7, 0x2053, 0x0000) },
{ DEADTRANS(L'°', 0x02d7, 0x25cc, 0x0000) },
{ DEADTRANS(0x00b7, 0x02d7, 0x25c9, 0x0000) },
{ DEADTRANS(0x00d6, 0x02d7, 0x200d, 0x0000) },
{ DEADTRANS(0x00dc, 0x02d7, 0x2003, 0x0000) },
{ DEADTRANS(0x00df, 0x02d7, 0x2007, 0x0000) },
{ DEADTRANS(0x00f6, 0x02d7, 0x200b, 0x0000) },
{ DEADTRANS(0x00fc, 0x02d7, 0x2009, 0x0000) },
{ DEADTRANS(0x02d7, 0x02d7, 0x0335, 0x0000) },
{ 0, 0 }
};