diff options
Diffstat (limited to 'windows')
-rw-r--r-- | windows/kbdneo2/Quelldateien/kbdneo2.c | 1022 | ||||
-rw-r--r-- | windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll | bin | 20992 -> 11264 bytes | |||
-rw-r--r-- | windows/kbdneo2/Treiber/64bit_Windows/kbdneo2.dll | bin | 22016 -> 12288 bytes |
3 files changed, 505 insertions, 517 deletions
diff --git a/windows/kbdneo2/Quelldateien/kbdneo2.c b/windows/kbdneo2/Quelldateien/kbdneo2.c index 0b776ee..2a4417e 100644 --- a/windows/kbdneo2/Quelldateien/kbdneo2.c +++ b/windows/kbdneo2/Quelldateien/kbdneo2.c @@ -231,7 +231,7 @@ static ALLOC_SECTION_LDATA VK_TO_WCHARS6 aVkToWch6[] = { {'3' ,KANALOK ,'3' ,0x2113 ,0x00b3 ,0x2116 ,0x2083 ,0x2227 },
{'4' ,KANALOK ,'4' ,0x00bb ,0x203A ,WCH_NONE ,0x2640 ,0x22a5 }, //WCH_NONE sollte »Bild auf« sein (AHK?)
{'5' ,KANALOK ,'5' ,0x00ab ,0x2039 ,0x00b7 ,0x2642 ,0x2221 },
-{'7' ,KANALOK ,'7' ,0x0024 ,0x00a5 ,0x00a3 ,0x03ba ,0x2192 },
+{'7' ,KANALOK ,'7' ,0x0024 ,0x00a5 ,0x00a4 ,0x03ba ,0x2192 },
{'8' ,KANALOK ,'8' ,0x201E ,0x201A ,WCH_NONE ,0x27E8 ,0x221e },
{'9' ,KANALOK ,'9' ,0x201C ,0x2018 ,'/' ,0x27E9 ,0x220b },
{'0' ,KANALOK ,'0' ,0x201D ,0x2019 ,'*' ,0x2080 ,0x2205 },
@@ -282,7 +282,7 @@ static ALLOC_SECTION_LDATA VK_TO_WCHARS7 aVkToWch7[] = { {VK_SPACE ,KANALOK ,' ' ,' ' ,' ' ,'0' ,0x00a0 ,0x202f ,' ' },
{VK_BACK ,0 ,'\b' ,'\b' ,'\b' ,'\b' ,'\b' ,'\b' ,0x007f },
{VK_ESCAPE ,0 ,0x001b ,0x001b ,0x001b ,0x001b ,0x001b ,0x001b ,0x001b },
-{VK_RETURN ,0 ,'\r' ,'\r' ,WCH_NONE ,WCH_NONE ,WCH_NONE ,WCH_NONE ,'\n' },
+{VK_RETURN ,0 ,'\r' ,'\r' ,'\r' ,'\r' ,'\r' ,'\r' ,'\n' },
{VK_CANCEL ,0 ,0x0003 ,0x0003 ,WCH_NONE ,WCH_NONE ,WCH_NONE ,WCH_NONE ,0x0003 },
{0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 }
};
@@ -291,7 +291,7 @@ static ALLOC_SECTION_LDATA VK_TO_WCHARS8 aVkToWch8[] = { // | CapsLock | | SHIFT | NEU | KANA | NEU+Shift | KANA+NEU | Control | Control+Shift|
// |===================|===========|===========|===========|===========|===========|===========|===========|==============|
{'2' ,KANALOK ,'2' ,0x00a7 ,0x00b2 ,0x00aa ,0x2082 ,0x2228 ,WCH_NONE ,0x0000 },
-{'6' ,KANALOK ,'6' ,0x20ac ,0x00A2 ,0x00a4 ,0x26a5 ,0x2225 ,WCH_NONE ,0x001e },
+{'6' ,KANALOK ,'6' ,0x20ac ,0x00A2 ,0x00a3 ,0x26a5 ,0x2225 ,WCH_NONE ,0x001e },
{'J' ,CAPLOK | KANALOK ,'j' ,'J' ,';' ,';' ,0x03b8 ,0x221d ,WCH_NONE ,0x001f },
{0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 }
};
@@ -443,20 +443,508 @@ static ALLOC_SECTION_LDATA DEADKEY aDeadKey[] = { // Deadtrans( Name oder Unicode der normalen Taste, Name oder Unicode der toten Taste, Name oder Unicode der zu bildenden Taste, 0x0000 für sichtbar, 0x0001 für tot)
// 0, 0 terminiert komplette Liste
+//Deadkeys
+// T1: Taste links neben der 1
+// Zirkumflex, Tilde, Ring Above, Caron, Brevis, Macron
+ DEADTRANS( L' ' , L'^' , L'^' , 0x0000), //Zirkumflex
+ DEADTRANS( L'^' , L'^' , 0x0302 , 0x0000), //2x für Combining
+ DEADTRANS( L'1' , L'^' , 0x00b9 , 0x0000),
+ DEADTRANS( L'2' , L'^' , 0x00b2 , 0x0000),
+ DEADTRANS( L'3' , L'^' , 0x00b3 , 0x0000),
+ DEADTRANS( L'4' , L'^' , 0x2074 , 0x0000),
+ DEADTRANS( L'5' , L'^' , 0x2075 , 0x0000),
+ DEADTRANS( L'6' , L'^' , 0x2076 , 0x0000),
+ DEADTRANS( L'7' , L'^' , 0x2077 , 0x0000),
+ DEADTRANS( L'8' , L'^' , 0x2078 , 0x0000),
+ DEADTRANS( L'9' , L'^' , 0x2079 , 0x0000),
+ DEADTRANS( L'0' , L'^' , 0x2070 , 0x0000),
+ DEADTRANS( L'+' , L'^' , 0x207a , 0x0000),
+ DEADTRANS( L'-' , L'^' , 0x207b , 0x0000),
+ DEADTRANS( L'=' , L'^' , 0x207c , 0x0000),
+ DEADTRANS( L'(' , L'^' , 0x207d , 0x0000),
+ DEADTRANS( L')' , L'^' , 0x207e , 0x0000),
+ DEADTRANS( L'n' , L'^' , 0x207f , 0x0000),
+ DEADTRANS( L'A' , L'^' , 0x00c2 , 0x0000),
+ DEADTRANS( L'a' , L'^' , 0x00e2 , 0x0000),
+ DEADTRANS( L'C' , L'^' , 0x0108 , 0x0000),
+ DEADTRANS( L'c' , L'^' , 0x0109 , 0x0000),
+ DEADTRANS( L'E' , L'^' , 0x00ca , 0x0000),
+ DEADTRANS( L'e' , L'^' , 0x00ea , 0x0000),
+ DEADTRANS( L'G' , L'^' , 0x011c , 0x0000),
+ DEADTRANS( L'g' , L'^' , 0x011d , 0x0000),
+ DEADTRANS( L'H' , L'^' , 0x0124 , 0x0000),
+ DEADTRANS( L'h' , L'^' , 0x0125 , 0x0000),
+ DEADTRANS( L'I' , L'^' , 0x00ce , 0x0000),
+ DEADTRANS( L'i' , L'^' , 0x00ee , 0x0000),
+ DEADTRANS( L'J' , L'^' , 0x0134 , 0x0000),
+ DEADTRANS( L'j' , L'^' , 0x0135 , 0x0000),
+ DEADTRANS( L'O' , L'^' , 0x00d4 , 0x0000),
+ DEADTRANS( L'o' , L'^' , 0x00f4 , 0x0000),
+ DEADTRANS( L'S' , L'^' , 0x015c , 0x0000),
+ DEADTRANS( L's' , L'^' , 0x015d , 0x0000),
+ DEADTRANS( L'U' , L'^' , 0x00db , 0x0000),
+ DEADTRANS( L'u' , L'^' , 0x00fb , 0x0000),
+ DEADTRANS( L'W' , L'^' , 0x0174 , 0x0000),
+ DEADTRANS( L'w' , L'^' , 0x0175 , 0x0000),
+ DEADTRANS( L'Y' , L'^' , 0x0176 , 0x0000),
+ DEADTRANS( L'y' , L'^' , 0x0177 , 0x0000),
+ DEADTRANS( L'Z' , L'^' , 0x1e90 , 0x0000),
+ DEADTRANS( L'z' , L'^' , 0x1e91 , 0x0000),
+
+ DEADTRANS( L' ' , L'~' , L'~' , 0x0000), //Tilde
+ DEADTRANS( L'~' , L'~' , 0x0303 , 0x0000), //2x für Combining
+ DEADTRANS( L'A' , L'~' , 0x00c3 , 0x0000),
+ DEADTRANS( L'N' , L'~' , 0x00d1 , 0x0000),
+ DEADTRANS( L'O' , L'~' , 0x00d5 , 0x0000),
+ DEADTRANS( L'a' , L'~' , 0x00e3 , 0x0000),
+ DEADTRANS( L'n' , L'~' , 0x00f1 , 0x0000),
+ DEADTRANS( L'o' , L'~' , 0x00f5 , 0x0000),
+ DEADTRANS( L'I' , L'~' , 0x0128 , 0x0000),
+ DEADTRANS( L'i' , L'~' , 0x0129 , 0x0000),
+ DEADTRANS( L'U' , L'~' , 0x0168 , 0x0000),
+ DEADTRANS( L'u' , L'~' , 0x0169 , 0x0000),
+ DEADTRANS( L'V' , L'~' , 0x1e7c , 0x0000),
+ DEADTRANS( L'v' , L'~' , 0x1e7d , 0x0000),
+ DEADTRANS( L'E' , L'~' , 0x1ebc , 0x0000),
+ DEADTRANS( L'e' , L'~' , 0x1ebd , 0x0000),
+ DEADTRANS( L'Y' , L'~' , 0x1ef8 , 0x0000),
+ DEADTRANS( L'y' , L'~' , 0x1ef9 , 0x0000),
+
+ DEADTRANS( L' ' , 0x02DA , 0x02DA , 0x0000), //Ring
+ DEADTRANS( 0x02DA , 0x02DA , 0x030A , 0x0000), //2x für Combining
+ DEADTRANS( L'E' , 0x02DA , 0x0116 , 0x0000),
+ DEADTRANS( L'e' , 0x02DA , 0x0117 , 0x0000),
+ DEADTRANS( L'G' , 0x02DA , 0x0120 , 0x0000),
+ DEADTRANS( L'g' , 0x02DA , 0x0121 , 0x0000),
+ DEADTRANS( L'I' , 0x02DA , 0x0130 , 0x0000),
+ DEADTRANS( L'i' , 0x02DA , 0x0131 , 0x0000),
+ DEADTRANS( L'Z' , 0x02DA , 0x017B , 0x0000),
+ DEADTRANS( L'z' , 0x02DA , 0x017C , 0x0000),
+ DEADTRANS( L'A' , 0x02DA , 0x0226 , 0x0000),
+ DEADTRANS( L'a' , 0x02DA , 0x0227 , 0x0000),
+ DEADTRANS( L'O' , 0x02DA , 0x022e , 0x0000),
+ DEADTRANS( L'o' , 0x02DA , 0x022f , 0x0000),
+ DEADTRANS( L'B' , 0x02DA , 0x1e02 , 0x0000),
+ DEADTRANS( L'b' , 0x02DA , 0x1e03 , 0x0000),
+ DEADTRANS( L'D' , 0x02DA , 0x1e0a , 0x0000),
+ DEADTRANS( L'd' , 0x02DA , 0x1e0b , 0x0000),
+ DEADTRANS( L'F' , 0x02DA , 0x1e1e , 0x0000),
+ DEADTRANS( L'f' , 0x02DA , 0x1e1f , 0x0000),
+ DEADTRANS( L'H' , 0x02DA , 0x1e22 , 0x0000),
+ DEADTRANS( L'h' , 0x02DA , 0x1e23 , 0x0000),
+ DEADTRANS( L'M' , 0x02DA , 0x1e40 , 0x0000),
+ DEADTRANS( L'm' , 0x02DA , 0x1e41 , 0x0000),
+ DEADTRANS( L'N' , 0x02DA , 0x1e44 , 0x0000),
+ DEADTRANS( L'n' , 0x02DA , 0x1e45 , 0x0000),
+ DEADTRANS( L'P' , 0x02DA , 0x1e56 , 0x0000),
+ DEADTRANS( L'p' , 0x02DA , 0x1e57 , 0x0000),
+ DEADTRANS( L'R' , 0x02DA , 0x1e58 , 0x0000),
+ DEADTRANS( L'r' , 0x02DA , 0x1e59 , 0x0000),
+ DEADTRANS( L'S' , 0x02DA , 0x1e60 , 0x0000),
+ DEADTRANS( L's' , 0x02DA , 0x1e61 , 0x0000),
+ DEADTRANS( L'T' , 0x02DA , 0x1e6a , 0x0000),
+ DEADTRANS( L't' , 0x02DA , 0x1e6b , 0x0000),
+ DEADTRANS( L'W' , 0x02DA , 0x1e86 , 0x0000),
+ DEADTRANS( L'w' , 0x02DA , 0x1e87 , 0x0000),
+ DEADTRANS( L'X' , 0x02DA , 0x1e8a , 0x0000),
+ DEADTRANS( L'x' , 0x02DA , 0x1e8b , 0x0000),
+ DEADTRANS( L'Y' , 0x02DA , 0x1e8e , 0x0000),
+ DEADTRANS( L'y' , 0x02DA , 0x1e8f , 0x0000),
+
+ DEADTRANS( L' ' , 0x02c7 , 0x02c7 , 0x0000), //Caron
+ DEADTRANS( 0x02c7 , 0x02c7 , 0x030C , 0x0000), //2x für Combining
+ DEADTRANS( L'C' , 0x02c7 , 0x010c , 0x0000),
+ DEADTRANS( L'c' , 0x02c7 , 0x010d , 0x0000),
+ DEADTRANS( L'D' , 0x02c7 , 0x010e , 0x0000),
+ DEADTRANS( L'd' , 0x02c7 , 0x010f , 0x0000),
+ DEADTRANS( L'E' , 0x02c7 , 0x011a , 0x0000),
+ DEADTRANS( L'e' , 0x02c7 , 0x011b , 0x0000),
+ DEADTRANS( L'L' , 0x02c7 , 0x013d , 0x0000),
+ DEADTRANS( L'l' , 0x02c7 , 0x013e , 0x0000),
+ DEADTRANS( L'N' , 0x02c7 , 0x0147 , 0x0000),
+ DEADTRANS( L'n' , 0x02c7 , 0x0148 , 0x0000),
+ DEADTRANS( L'R' , 0x02c7 , 0x0158 , 0x0000),
+ DEADTRANS( L'r' , 0x02c7 , 0x0159 , 0x0000),
+ DEADTRANS( L'S' , 0x02c7 , 0x0160 , 0x0000),
+ DEADTRANS( L's' , 0x02c7 , 0x0161 , 0x0000),
+ DEADTRANS( L'T' , 0x02c7 , 0x0164 , 0x0000),
+ DEADTRANS( L't' , 0x02c7 , 0x0165 , 0x0000),
+ DEADTRANS( L'Z' , 0x02c7 , 0x017d , 0x0000),
+ DEADTRANS( L'z' , 0x02c7 , 0x017e , 0x0000),
+ DEADTRANS( L'A' , 0x02c7 , 0x01cd , 0x0000),
+ DEADTRANS( L'a' , 0x02c7 , 0x01ce , 0x0000),
+ DEADTRANS( L'I' , 0x02c7 , 0x01cf , 0x0000),
+ DEADTRANS( L'i' , 0x02c7 , 0x01d0 , 0x0000),
+ DEADTRANS( L'O' , 0x02c7 , 0x01d1 , 0x0000),
+ DEADTRANS( L'o' , 0x02c7 , 0x01d2 , 0x0000),
+ DEADTRANS( L'U' , 0x02c7 , 0x01d3 , 0x0000),
+ DEADTRANS( L'u' , 0x02c7 , 0x01d4 , 0x0000),
+ DEADTRANS( L'G' , 0x02c7 , 0x01e6 , 0x0000),
+ DEADTRANS( L'g' , 0x02c7 , 0x01e7 , 0x0000),
+ DEADTRANS( L'K' , 0x02c7 , 0x01e8 , 0x0000),
+ DEADTRANS( L'k' , 0x02c7 , 0x01e9 , 0x0000),
+ DEADTRANS( L'j' , 0x02c7 , 0x01f0 , 0x0000),
+ DEADTRANS( L'H' , 0x02c7 , 0x021e , 0x0000),
+ DEADTRANS( L'h' , 0x02c7 , 0x021f , 0x0000),
+ DEADTRANS( 0x00fc , 0x02c7 , 0x01da , 0x0000),
+ DEADTRANS( 0x00dc , 0x02c7 , 0x01d9 , 0x0000),
+
+ DEADTRANS( L' ' , 0x02D8 , 0x02D8 , 0x0000), //Brevis
+ DEADTRANS( 0x02D8 , 0x02D8 , 0x0306 , 0x0000), //2x für Combining
+ DEADTRANS( L'A' , 0x02D8 , 0x0102 , 0x0000),
+ DEADTRANS( L'a' , 0x02D8 , 0x0103 , 0x0000),
+ DEADTRANS( L'E' , 0x02D8 , 0x0114 , 0x0000),
+ DEADTRANS( L'e' , 0x02D8 , 0x0115 , 0x0000),
+ DEADTRANS( L'G' , 0x02D8 , 0x011e , 0x0000),
+ DEADTRANS( L'g' , 0x02D8 , 0x011f , 0x0000),
+ DEADTRANS( L'I' , 0x02D8 , 0x012c , 0x0000),
+ DEADTRANS( L'i' , 0x02D8 , 0x012d , 0x0000),
+ DEADTRANS( L'O' , 0x02D8 , 0x014e , 0x0000),
+ DEADTRANS( L'o' , 0x02D8 , 0x014f , 0x0000),
+ DEADTRANS( L'U' , 0x02D8 , 0x016c , 0x0000),
+ DEADTRANS( L'u' , 0x02D8 , 0x016d , 0x0000),
+
+ DEADTRANS( L' ' , 0x00AF , 0x00AF , 0x0000), //Makron
+ DEADTRANS( 0x00AF , 0x00AF , 0x0304 , 0x0000), //2x für Combining
+ DEADTRANS( L'A' , 0x00AF , 0x0100 , 0x0000),
+ DEADTRANS( L'a' , 0x00AF , 0x0101 , 0x0000),
+ DEADTRANS( L'E' , 0x00AF , 0x0112 , 0x0000),
+ DEADTRANS( L'e' , 0x00AF , 0x0113 , 0x0000),
+ DEADTRANS( L'I' , 0x00AF , 0x012a , 0x0000),
+ DEADTRANS( L'i' , 0x00AF , 0x012b , 0x0000),
+ DEADTRANS( L'O' , 0x00AF , 0x014c , 0x0000),
+ DEADTRANS( L'o' , 0x00AF , 0x014d , 0x0000),
+ DEADTRANS( L'U' , 0x00AF , 0x016a , 0x0000),
+ DEADTRANS( L'u' , 0x00AF , 0x016b , 0x0000),
+ DEADTRANS( L'Y' , 0x00AF , 0x0232 , 0x0000),
+ DEADTRANS( L'y' , 0x00AF , 0x0233 , 0x0000),
+ DEADTRANS( L'G' , 0x00AF , 0x1e20 , 0x0000),
+ DEADTRANS( L'g' , 0x00AF , 0x1e21 , 0x0000),
+// Ende von T1 (links neben der 1)
+
+// T2: zwei rechts neben der 0
+// Gravis, , Trema, Doppelgravis, Spiritus asper,
+ DEADTRANS( L' ' , 0x0060 , 0x0060 , 0x0000), //Gravis
+ DEADTRANS( 0x0060 , 0x0060 , 0x0300 , 0x0000), //2x für Combining
+ DEADTRANS( L'a' , 0x0060 , 0x00e0 , 0x0000),
+ DEADTRANS( L'e' , 0x0060 , 0x00e8 , 0x0000),
+ DEADTRANS( L'i' , 0x0060 , 0x00ec , 0x0000),
+ DEADTRANS( L'o' , 0x0060 , 0x00f2 , 0x0000),
+ DEADTRANS( L'u' , 0x0060 , 0x00f9 , 0x0000),
+ DEADTRANS( L'A' , 0x0060 , 0x00c0 , 0x0000),
+ DEADTRANS( L'E' , 0x0060 , 0x00c8 , 0x0000),
+ DEADTRANS( L'I' , 0x0060 , 0x00cc , 0x0000),
+ DEADTRANS( L'O' , 0x0060 , 0x00d2 , 0x0000),
+ DEADTRANS( L'U' , 0x0060 , 0x00d9 , 0x0000),
+ DEADTRANS( 0x00dc , 0x0060 , 0x01db , 0x0000),
+ DEADTRANS( 0x00fc , 0x0060 , 0x01dc , 0x0000),
+ DEADTRANS( L'N' , 0x0060 , 0x01f8 , 0x0000),
+ DEADTRANS( L'n' , 0x0060 , 0x01f9 , 0x0000),
+ DEADTRANS( L'W' , 0x0060 , 0x1e80 , 0x0000),
+ DEADTRANS( L'w' , 0x0060 , 0x1e81 , 0x0000),
+ DEADTRANS( L'Y' , 0x0060 , 0x1ef2 , 0x0000),
+ DEADTRANS( L'y' , 0x0060 , 0x1ef3 , 0x0000),
+
+//nicht belegt
+//2x für Combining
+
+ DEADTRANS( L' ' , 0x00A8 , 0x00A8 , 0x0000), //Trema
+ DEADTRANS( 0x00A8 , 0x00A8 , 0x0308 , 0x0000), //2x für Combining
+ DEADTRANS( L'A' , 0x00A8 , 0x00c4 , 0x0000),
+ DEADTRANS( L'E' , 0x00A8 , 0x00cb , 0x0000),
+ DEADTRANS( L'I' , 0x00A8 , 0x00cf , 0x0000),
+ DEADTRANS( L'O' , 0x00A8 , 0x00d6 , 0x0000),
+ DEADTRANS( L'U' , 0x00A8 , 0x00dc , 0x0000),
+ DEADTRANS( L'a' , 0x00A8 , 0x00e4 , 0x0000),
+ DEADTRANS( L'e' , 0x00A8 , 0x00eb , 0x0000),
+ DEADTRANS( L'i' , 0x00A8 , 0x00ef , 0x0000),
+ DEADTRANS( L'o' , 0x00A8 , 0x00f6 , 0x0000),
+ DEADTRANS( L'u' , 0x00A8 , 0x00fc , 0x0000),
+ DEADTRANS( L'y' , 0x00A8 , 0x0177 , 0x0000),
+ DEADTRANS( L'Y' , 0x00A8 , 0x0178 , 0x0000),
+ DEADTRANS( L'H' , 0x00A8 , 0x1e26 , 0x0000),
+ DEADTRANS( L'h' , 0x00A8 , 0x1e27 , 0x0000),
+ DEADTRANS( L'W' , 0x00A8 , 0x1e84 , 0x0000),
+ DEADTRANS( L'w' , 0x00A8 , 0x1e85 , 0x0000),
+ DEADTRANS( L'X' , 0x00A8 , 0x1e8c , 0x0000),
+ DEADTRANS( L'x' , 0x00A8 , 0x1e8d , 0x0000),
+ DEADTRANS( L't' , 0x00A8 , 0x1e97 , 0x0000),
+
+ DEADTRANS( L' ' , 0x030f , 0x02F5 , 0x0000), //Doppelgravis
+ DEADTRANS( 0x030f , 0x030f , 0x030f , 0x0000), //2x für Combining
+ DEADTRANS( L'A' , 0x030f , 0x0200 , 0x0000),
+ DEADTRANS( L'E' , 0x030f , 0x0204 , 0x0000),
+ DEADTRANS( L'I' , 0x030f , 0x0208 , 0x0000),
+ DEADTRANS( L'O' , 0x030f , 0x020c , 0x0000),
+ DEADTRANS( L'R' , 0x030f , 0x0210 , 0x0000),
+ DEADTRANS( L'U' , 0x030f , 0x0214 , 0x0000),
+ DEADTRANS( L'a' , 0x030f , 0x0201 , 0x0000),
+ DEADTRANS( L'e' , 0x030f , 0x0205 , 0x0000),
+ DEADTRANS( L'i' , 0x030f , 0x0209 , 0x0000),
+ DEADTRANS( L'o' , 0x030f , 0x020d , 0x0000),
+ DEADTRANS( L'r' , 0x030f , 0x0211 , 0x0000),
+ DEADTRANS( L'u' , 0x030f , 0x0215 , 0x0000),
+
+ DEADTRANS( L' ' , 0x1ffe , 0x1ffe , 0x0000), //Spiritus asper
+ DEADTRANS( 0x1ffe , 0x1ffe , 0x0314 , 0x0000), //2x für Combining
+ DEADTRANS( 0x03b1 , 0x1ffe , 0x1f01 , 0x0000),
+ DEADTRANS( 0x03b5 , 0x1ffe , 0x1f11 , 0x0000),
+ DEADTRANS( 0x03b7 , 0x1ffe , 0x1f21 , 0x0000),
+ DEADTRANS( 0x03b9 , 0x1ffe , 0x1f31 , 0x0000),
+ DEADTRANS( 0x03bf , 0x1ffe , 0x1f41 , 0x0000),
+ DEADTRANS( 0x03c5 , 0x1ffe , 0x1f51 , 0x0000),
+ DEADTRANS( 0x03c9 , 0x1ffe , 0x1f61 , 0x0000),
+ DEADTRANS( 0x03c1 , 0x1ffe , 0x1fe5 , 0x0000),
+ DEADTRANS( 0x0391 , 0x1ffe , 0x1f09 , 0x0000),
+ DEADTRANS( 0x0395 , 0x1ffe , 0x1f19 , 0x0000),
+ DEADTRANS( 0x0397 , 0x1ffe , 0x1f29 , 0x0000),
+ DEADTRANS( 0x0399 , 0x1ffe , 0x1f39 , 0x0000),
+ DEADTRANS( 0x039f , 0x1ffe , 0x1f49 , 0x0000),
+ DEADTRANS( 0x03a5 , 0x1ffe , 0x1f59 , 0x0000),
+ DEADTRANS( 0x03a9 , 0x1ffe , 0x1f69 , 0x0000),
+ DEADTRANS( 0x03a1 , 0x1ffe , 0x1fec , 0x0000),
+
+//nicht belegt
+//2x für Combining
+// Ende von T2
+
+// T3: rechts nebem ›ß‹
+// Akut, Cedille, Quer-/Schrägstrich, Doppelakut, Spiritus lenis, Punkt darüber
+ DEADTRANS( L' ' , 0x00B4 , 0x00B4 , 0x0000), //Akut
+ DEADTRANS( 0x00B4 , 0x00B4 , 0x0301 , 0x0000), //2x für Combining
+ DEADTRANS( L'a' , 0x00B4 , 0x00e1 , 0x0000),
+ DEADTRANS( L'e' , 0x00B4 , 0x00e9 , 0x0000),
+ DEADTRANS( L'i' , 0x00B4 , 0x00ed , 0x0000),
+ DEADTRANS( L'o' , 0x00B4 , 0x00f3 , 0x0000),
+ DEADTRANS( L'u' , 0x00B4 , 0x00fa , 0x0000),
+ DEADTRANS( L'y' , 0x00B4 , 0x00fd , 0x0000),
+ DEADTRANS( L'A' , 0x00B4 , 0x00c1 , 0x0000),
+ DEADTRANS( L'E' , 0x00B4 , 0x00c9 , 0x0000),
+ DEADTRANS( L'I' , 0x00B4 , 0x00cd , 0x0000),
+ DEADTRANS( L'O' , 0x00B4 , 0x00d3 , 0x0000),
+ DEADTRANS( L'U' , 0x00B4 , 0x00da , 0x0000),
+ DEADTRANS( L'Y' , 0x00B4 , 0x00dd , 0x0000),
+ DEADTRANS( L'C' , 0x00B4 , 0x0106 , 0x0000),
+ DEADTRANS( L'c' , 0x00B4 , 0x0106 , 0x0000),
+ DEADTRANS( L'L' , 0x00B4 , 0x0139 , 0x0000),
+ DEADTRANS( L'l' , 0x00B4 , 0x013a , 0x0000),
+ DEADTRANS( L'N' , 0x00B4 , 0x0143 , 0x0000),
+ DEADTRANS( L'n' , 0x00B4 , 0x0144 , 0x0000),
+ DEADTRANS( L'R' , 0x00B4 , 0x0154 , 0x0000),
+ DEADTRANS( L'r' , 0x00B4 , 0x0155 , 0x0000),
+ DEADTRANS( L'S' , 0x00B4 , 0x015a , 0x0000),
+ DEADTRANS( L's' , 0x00B4 , 0x015b , 0x0000),
+ DEADTRANS( L'Z' , 0x00B4 , 0x0179 , 0x0000),
+ DEADTRANS( L'z' , 0x00B4 , 0x017a , 0x0000),
+ DEADTRANS( 0x00fc , 0x00B4 , 0x01d8 , 0x0000),
+ DEADTRANS( 0x00dc , 0x00B4 , 0x01d7 , 0x0000),
+ DEADTRANS( L'G' , 0x00B4 , 0x01f4 , 0x0000),
+ DEADTRANS( L'g' , 0x00B4 , 0x01f5 , 0x0000),
+ DEADTRANS( L'K' , 0x00B4 , 0x1e30 , 0x0000),
+ DEADTRANS( L'k' , 0x00B4 , 0x1e31 , 0x0000),
+ DEADTRANS( L'M' , 0x00B4 , 0x1e3e , 0x0000),
+ DEADTRANS( L'm' , 0x00B4 , 0x1e3f , 0x0000),
+ DEADTRANS( L'P' , 0x00B4 , 0x1e54 , 0x0000),
+ DEADTRANS( L'p' , 0x00B4 , 0x1e55 , 0x0000),
+ DEADTRANS( L'W' , 0x00B4 , 0x1e82 , 0x0000),
+ DEADTRANS( L'w' , 0x00B4 , 0x1e83 , 0x0000),
+
+ DEADTRANS( L' ' , 0x00b8 , 0x00b8 , 0x0000), //Cedilla
+ DEADTRANS( 0x00b8 , 0x00b8 , 0x0327 , 0x0000), //2x für Combining
+ DEADTRANS( L'C' , 0x00b8 , 0x00c7 , 0x0000),
+ DEADTRANS( L'c' , 0x00b8 , 0x00e7 , 0x0000),
+ DEADTRANS( L'G' , 0x00b8 , 0x0122 , 0x0000),
+ DEADTRANS( L'g' , 0x00b8 , 0x0123 , 0x0000),
+ DEADTRANS( L'K' , 0x00b8 , 0x0136 , 0x0000),
+ DEADTRANS( L'k' , 0x00b8 , 0x0137 , 0x0000),
+ DEADTRANS( L'L' , 0x00b8 , 0x013b , 0x0000),
+ DEADTRANS( L'l' , 0x00b8 , 0x013c , 0x0000),
+ DEADTRANS( L'N' , 0x00b8 , 0x0145 , 0x0000),
+ DEADTRANS( L'n' , 0x00b8 , 0x0146 , 0x0000),
+ DEADTRANS( L'R' , 0x00b8 , 0x0156 , 0x0000),
+ DEADTRANS( L'r' , 0x00b8 , 0x0157 , 0x0000),
+ DEADTRANS( L'S' , 0x00b8 , 0x015e , 0x0000),
+ DEADTRANS( L's' , 0x00b8 , 0x015f , 0x0000),
+ DEADTRANS( L'T' , 0x00b8 , 0x0162 , 0x0000),
+ DEADTRANS( L't' , 0x00b8 , 0x0163 , 0x0000),
+ DEADTRANS( L'D' , 0x00b8 , 0x1e10 , 0x0000),
+ DEADTRANS( L'd' , 0x00b8 , 0x1e11 , 0x0000),
+ DEADTRANS( L'H' , 0x00b8 , 0x1e28 , 0x0000),
+ DEADTRANS( L'h' , 0x00b8 , 0x1e29 , 0x0000),
+ DEADTRANS( L'A' , 0x00b8 , 0x0104 , 0x0000), //Ogonek
+ DEADTRANS( L'a' , 0x00b8 , 0x0105 , 0x0000),
+ DEADTRANS( L'E' , 0x00b8 , 0x0118 , 0x0000),
+ DEADTRANS( L'e' , 0x00b8 , 0x0119 , 0x0000),
+ DEADTRANS( L'I' , 0x00b8 , 0x012e , 0x0000),
+ DEADTRANS( L'i' , 0x00b8 , 0x012f , 0x0000),
+ DEADTRANS( L'U' , 0x00b8 , 0x0172 , 0x0000),
+ DEADTRANS( L'u' , 0x00b8 , 0x0173 , 0x0000),
+ DEADTRANS( L'O' , 0x00b8 , 0x01ea , 0x0000),
+ DEADTRANS( L'o' , 0x00b8 , 0x01eb , 0x0000),
+
+ DEADTRANS( L' ' , L'-' , L'-' , 0x0000), //Quer-/Schrägstrich; mit Space wird echter Hyphen erzeugt
+ DEADTRANS( L'-' , L'-' , 0x0335 , 0x0000), //2x für Combining (Combining Short Stroke)
+ DEADTRANS( L'1' , L'-' , 0x2081 , 0x0000),
+ DEADTRANS( L'2' , L'-' , 0x2082 , 0x0000),
+ DEADTRANS( L'3' , L'-' , 0x2083 , 0x0000),
+ DEADTRANS( L'4' , L'-' , 0x2084 , 0x0000),
+ DEADTRANS( L'5' , L'-' , 0x2085 , 0x0000),
+ DEADTRANS( L'6' , L'-' , 0x2086 , 0x0000),
+ DEADTRANS( L'7' , L'-' , 0x2087 , 0x0000),
+ DEADTRANS( L'8' , L'-' , 0x2088 , 0x0000),
+ DEADTRANS( L'9' , L'-' , 0x2089 , 0x0000),
+ DEADTRANS( L'0' , L'-' , 0x2080 , 0x0000),
+ DEADTRANS( L'+' , L'-' , 0x208a , 0x0000),
+ DEADTRANS( L'-' , L'-' , 0x208b , 0x0000),
+ DEADTRANS( L'=' , L'-' , 0x208c , 0x0000),
+ DEADTRANS( L'(' , L'-' , 0x208d , 0x0000),
+ DEADTRANS( L')' , L'-' , 0x208e , 0x0000),
+ DEADTRANS( L'a' , L'-' , 0x2090 , 0x0000),
+ DEADTRANS( L'e' , L'-' , 0x2091 , 0x0000),
+ DEADTRANS( L'x' , L'-' , 0x2093 , 0x0000),
+ DEADTRANS( L'O' , L'-' , 0x00d8 , 0x0000), //Schrägstrich
+ DEADTRANS( L'o' , L'-' , 0x00f8 , 0x0000),
+ DEADTRANS( L'L' , L'-' , 0x0141 , 0x0000),
+ DEADTRANS( L'l' , L'-' , 0x0142 , 0x0000),
+
+ DEADTRANS( L' ' , 0x02DD , 0x02DD , 0x0000), //Doppelakut
+ DEADTRANS( 0x02DD , 0x02DD , 0x030B , 0x0000), //2x für Combining
+ DEADTRANS( L'O' , 0x02DD , 0x0150 , 0x0000),
+ DEADTRANS( L'o' , 0x02DD , 0x0151 , 0x0000),
+ DEADTRANS( L'U' , 0x02DD , 0x0170 , 0x0000),
+ DEADTRANS( L'u' , 0x02DD , 0x0171 , 0x0000),
+
+
+
+
+
+ DEADTRANS( L' ' , 0x02d9 , 0x02d9 , 0x0000), //Dot Above
+ DEADTRANS( 0x02d9 , 0x02d9 , 0x0307 , 0x0000), //2x für Combining
+ DEADTRANS( L'C' , 0x02d9 , 0x010a , 0x0000),
+ DEADTRANS( L'c' , 0x02d9 , 0x010b , 0x0000),
+ DEADTRANS( L'E' , 0x02d9 , 0x0116 , 0x0000),
+ DEADTRANS( L'e' , 0x02d9 , 0x0117 , 0x0000),
+ DEADTRANS( L'G' , 0x02d9 , 0x0120 , 0x0000),
+ DEADTRANS( L'g' , 0x02d9 , 0x0121 , 0x0000),
+ DEADTRANS( L'I' , 0x02d9 , 0x0130 , 0x0000),
+ DEADTRANS( L'i' , 0x02d9 , 0x0131 , 0x0000),
+ DEADTRANS( L'Z' , 0x02d9 , 0x017b , 0x0000),
+ DEADTRANS( L'z' , 0x02d9 , 0x017c , 0x0000),
+ DEADTRANS( L'A' , 0x02d9 , 0x0226 , 0x0000),
+ DEADTRANS( L'a' , 0x02d9 , 0x0227 , 0x0000),
+ DEADTRANS( L'O' , 0x02d9 , 0x022e , 0x0000),
+ DEADTRANS( L'o' , 0x02d9 , 0x022f , 0x0000),
+ DEADTRANS( L'B' , 0x02d9 , 0x1e02 , 0x0000),
+ DEADTRANS( L'b' , 0x02d9 , 0x1e03 , 0x0000),
+ DEADTRANS( L'D' , 0x02d9 , 0x1e0a , 0x0000),
+ DEADTRANS( L'd' , 0x02d9 , 0x1e0b , 0x0000),
+ DEADTRANS( L'F' , 0x02d9 , 0x1e1e , 0x0000),
+ DEADTRANS( L'f' , 0x02d9 , 0x1e1f , 0x0000),
+ DEADTRANS( L'H' , 0x02d9 , 0x1e22 , 0x0000),
+ DEADTRANS( L'h' , 0x02d9 , 0x1e23 , 0x0000),
+ DEADTRANS( L'M' , 0x02d9 , 0x1e40 , 0x0000),
+ DEADTRANS( L'm' , 0x02d9 , 0x1e41 , 0x0000),
+ DEADTRANS( L'N' , 0x02d9 , 0x1e44 , 0x0000),
+ DEADTRANS( L'n' , 0x02d9 , 0x1e45 , 0x0000),
+ DEADTRANS( L'P' , 0x02d9 , 0x1e56 , 0x0000),
+ DEADTRANS( L'p' , 0x02d9 , 0x1e57 , 0x0000),
+ DEADTRANS( L'R' , 0x02d9 , 0x1e58 , 0x0000),
+ DEADTRANS( L'r' , 0x02d9 , 0x1e59 , 0x0000),
+ DEADTRANS( L'S' , 0x02d9 , 0x1e60 , 0x0000),
+ DEADTRANS( L's' , 0x02d9 , 0x1e61 , 0x0000),
+ DEADTRANS( L'T' , 0x02d9 , 0x1e6a , 0x0000),
+ DEADTRANS( L't' , 0x02d9 , 0x1e6b , 0x0000),
+ DEADTRANS( L'W' , 0x02d9 , 0x1e86 , 0x0000),
+ DEADTRANS( L'w' , 0x02d9 , 0x1e87 , 0x0000),
+ DEADTRANS( L'X' , 0x02d9 , 0x1e8a , 0x0000),
+ DEADTRANS( L'x' , 0x02d9 , 0x1e8b , 0x0000),
+ DEADTRANS( L'Y' , 0x02d9 , 0x1e8e , 0x0000),
+ DEADTRANS( L'y' , 0x02d9 , 0x1e8f , 0x0000),
+
+
+
+ DEADTRANS( L' ' , 0x00b7 , 0x00b7 , 0x0000), //Dot Middle
+ DEADTRANS( 0x00b7 , 0x00b7 , 0x00b7 , 0x0000), //kein Combining vorhanden
+ DEADTRANS( L'L' , 0x00b7 , 0x013F , 0x0000),
+ DEADTRANS( L'l' , 0x00b7 , 0x0140 , 0x0000),
+
+
+
+ DEADTRANS( L' ' , L'.' , L'.' , 0x0000), //Dot Below
+ DEADTRANS( L'.' , L'.' , 0x0323 , 0x0000), //2x für Combining
+ DEADTRANS( L'B' , L'.' , 0x1e04 , 0x0000),
+ DEADTRANS( L'b' , L'.' , 0x1e05 , 0x0000),
+ DEADTRANS( L'D' , L'.' , 0x1e0c , 0x0000),
+ DEADTRANS( L'd' , L'.' , 0x1e0d , 0x0000),
+ DEADTRANS( L'H' , L'.' , 0x1e24 , 0x0000),
+ DEADTRANS( L'h' , L'.' , 0x1e25 , 0x0000),
+ DEADTRANS( L'K' , L'.' , 0x1e32 , 0x0000),
+ DEADTRANS( L'k' , L'.' , 0x1e33 , 0x0000),
+ DEADTRANS( L'L' , L'.' , 0x1e36 , 0x0000),
+ DEADTRANS( L'l' , L'.' , 0x1e37 , 0x0000),
+ DEADTRANS( L'M' , L'.' , 0x1e42 , 0x0000),
+ DEADTRANS( L'm' , L'.' , 0x1e43 , 0x0000),
+ DEADTRANS( L'N' , L'.' , 0x1e46 , 0x0000),
+ DEADTRANS( L'n' , L'.' , 0x1e47 , 0x0000),
+ DEADTRANS( L'R' , L'.' , 0x1e5a , 0x0000),
+ DEADTRANS( L'r' , L'.' , 0x1e5b , 0x0000),
+ DEADTRANS( L'S' , L'.' , 0x1e62 , 0x0000),
+ DEADTRANS( L's' , L'.' , 0x1e63 , 0x0000),
+ DEADTRANS( L'T' , L'.' , 0x1e6c , 0x0000),
+ DEADTRANS( L't' , L'.' , 0x1e6d , 0x0000),
+ DEADTRANS( L'V' , L'.' , 0x1e7e , 0x0000),
+ DEADTRANS( L'v' , L'.' , 0x1e7f , 0x0000),
+ DEADTRANS( L'W' , L'.' , 0x1e88 , 0x0000),
+ DEADTRANS( L'w' , L'.' , 0x1e89 , 0x0000),
+ DEADTRANS( L'Z' , L'.' , 0x1e92 , 0x0000),
+ DEADTRANS( L'z' , L'.' , 0x1e93 , 0x0000),
+ DEADTRANS( L'A' , L'.' , 0x1ea0 , 0x0000),
+ DEADTRANS( L'a' , L'.' , 0x1ea1 , 0x0000),
+ DEADTRANS( L'E' , L'.' , 0x1eb8 , 0x0000),
+ DEADTRANS( L'e' , L'.' , 0x1eb9 , 0x0000),
+ DEADTRANS( L'I' , L'.' , 0x1eca , 0x0000),
+ DEADTRANS( L'i' , L'.' , 0x1ecb , 0x0000),
+ DEADTRANS( L'O' , L'.' , 0x1ecc , 0x0000),
+ DEADTRANS( L'o' , L'.' , 0x1ecd , 0x0000),
+ DEADTRANS( L'Y' , L'.' , 0x1ef4 , 0x0000),
+ DEADTRANS( L'y' , L'.' , 0x1ef5 , 0x0000),
+
+
+
+
+
+
+
+
+ // Ende der Taste zwei rechts neben der 0
+ // Anfang der Taste rechts neben dem »ß«
+
+
+
+
+
+
+ DEADTRANS( L' ' , 0x02DD , 0x02DD , 0x0000), //Doppel Akut
+ DEADTRANS( 0x02DD , 0x02DD , 0x030B , 0x0000), //2x für Combining
+ DEADTRANS( L'O' , 0x02DD , 0x0150 , 0x0000),
+ DEADTRANS( L'o' , 0x02DD , 0x0151 , 0x0000),
+ DEADTRANS( L'U' , 0x02DD , 0x0170 , 0x0000),
+ DEADTRANS( L'u' , 0x02DD , 0x0171 , 0x0000),
+ DEADTRANS( L' ' , 0x02DD , 0x02DD , 0x0000),
+
+ DEADTRANS( L' ' , ',' , ',' , 0x0000), //Komma Below
+ DEADTRANS( L',' , ',' , ',' , 0x0000), //2x für Combining
+ DEADTRANS( L'S' , ',' , 0x0218 , 0x0000),
+ DEADTRANS( L's' , ',' , 0x0219 , 0x0000),
+ DEADTRANS( L'T' , ',' , 0x021a , 0x0000),
+ DEADTRANS( L't' , ',' , 0x021b , 0x0000),
+ DEADTRANS( L' ' , ',' , 0x0326 , 0x0000),
+// Ende der Tasten rechts neben dem »ß«
+
+
+
//Compose
-/*Erstes Zeichen für Compose alphabetisch
- DEADTRANS( L' ' ,0x266B ,0x266b ,0x0000 ),
- DEADTRANS( L'O' ,0x266B ,L'O' ,0x0001 ),
- DEADTRANS( L'o' ,0x266B ,L'o' ,0x0001 ),
- DEADTRANS( L'R' ,0x266B ,L'R' ,0x0001 ),
-//Zweites Zeichen für Compose die ›o‹ oder ›O‹ anfangen
- DEADTRANS( L'C' ,L'O' ,0x00a9 ,0x0000 ),// O + C = 0x00A9 (Copyright Sign)
- DEADTRANS( L'c' ,L'o' ,0x00a9 ,0x0000 ),// o + c = 0x00A9 (Copyright Sign)
- DEADTRANS( L'R' ,L'O' ,0x00ae ,0x0000 ),// O + R = 0x00AE (Registered Sign)
- DEADTRANS( L'r' ,L'o' ,0x00ae ,0x0000 ),// o + r = 0x00AE (Registered Sign)
-//Zweites Zeichen für Compose die ›t‹ oder ›T‹ anfangen
- DEADTRANS( L'M' ,L'T' ,0x2122 ,0x0000 ),// T + M = 0x2122 (Trade Mark Sign)
-*/
+/*
DEADTRANS( 0x0073 ,0x266B , 0x0073 ,0x0001 ),
DEADTRANS( 0x0046 ,0x266B , 0x0046 ,0x0001 ),
@@ -1676,512 +2164,12 @@ DEADTRANS( 0x06C1 , 0x0060 , 0 ,0x0000 ), DEADTRANS( 0x06C1 , 0x005E , 0 ,0x0000 ),
DEADTRANS( 0x06C1 , 0x0027 , 0 ,0x0000 ),
+*/
-
-
-
-
-//Deadkeys
-// T1: Taste links neben der 1
-// Zirkumflex, Tilde, Ring Above, Caron, Brevis, Macron
- DEADTRANS( L' ' , L'^' , L'^' , 0x0000), //Zirkumflex
- DEADTRANS( L'^' , L'^' , 0x0302 , 0x0000), //2x für Combining
- DEADTRANS( L'1' , L'^' , 0x00b9 , 0x0000),
- DEADTRANS( L'2' , L'^' , 0x00b2 , 0x0000),
- DEADTRANS( L'3' , L'^' , 0x00b3 , 0x0000),
- DEADTRANS( L'4' , L'^' , 0x2074 , 0x0000),
- DEADTRANS( L'5' , L'^' , 0x2075 , 0x0000),
- DEADTRANS( L'6' , L'^' , 0x2076 , 0x0000),
- DEADTRANS( L'7' , L'^' , 0x2077 , 0x0000),
- DEADTRANS( L'8' , L'^' , 0x2078 , 0x0000),
- DEADTRANS( L'9' , L'^' , 0x2079 , 0x0000),
- DEADTRANS( L'0' , L'^' , 0x2070 , 0x0000),
- DEADTRANS( L'+' , L'^' , 0x207a , 0x0000),
- DEADTRANS( L'-' , L'^' , 0x207b , 0x0000),
- DEADTRANS( L'=' , L'^' , 0x207c , 0x0000),
- DEADTRANS( L'(' , L'^' , 0x207d , 0x0000),
- DEADTRANS( L')' , L'^' , 0x207e , 0x0000),
- DEADTRANS( L'n' , L'^' , 0x207f , 0x0000),
- DEADTRANS( L'A' , L'^' , 0x00c2 , 0x0000),
- DEADTRANS( L'a' , L'^' , 0x00e2 , 0x0000),
- DEADTRANS( L'C' , L'^' , 0x0108 , 0x0000),
- DEADTRANS( L'c' , L'^' , 0x0109 , 0x0000),
- DEADTRANS( L'E' , L'^' , 0x00ca , 0x0000),
- DEADTRANS( L'e' , L'^' , 0x00ea , 0x0000),
- DEADTRANS( L'G' , L'^' , 0x011c , 0x0000),
- DEADTRANS( L'g' , L'^' , 0x011d , 0x0000),
- DEADTRANS( L'H' , L'^' , 0x0124 , 0x0000),
- DEADTRANS( L'h' , L'^' , 0x0125 , 0x0000),
- DEADTRANS( L'I' , L'^' , 0x00ce , 0x0000),
- DEADTRANS( L'i' , L'^' , 0x00ee , 0x0000),
- DEADTRANS( L'J' , L'^' , 0x0134 , 0x0000),
- DEADTRANS( L'j' , L'^' , 0x0135 , 0x0000),
- DEADTRANS( L'O' , L'^' , 0x00d4 , 0x0000),
- DEADTRANS( L'o' , L'^' , 0x00f4 , 0x0000),
- DEADTRANS( L'S' , L'^' , 0x015c , 0x0000),
- DEADTRANS( L's' , L'^' , 0x015d , 0x0000),
- DEADTRANS( L'U' , L'^' , 0x00db , 0x0000),
- DEADTRANS( L'u' , L'^' , 0x00fb , 0x0000),
- DEADTRANS( L'W' , L'^' , 0x0174 , 0x0000),
- DEADTRANS( L'w' , L'^' , 0x0175 , 0x0000),
- DEADTRANS( L'Y' , L'^' , 0x0176 , 0x0000),
- DEADTRANS( L'y' , L'^' , 0x0177 , 0x0000),
- DEADTRANS( L'Z' , L'^' , 0x1e90 , 0x0000),
- DEADTRANS( L'z' , L'^' , 0x1e91 , 0x0000),
-
- DEADTRANS( L' ' , L'~' , L'~' , 0x0000), //Tilde
- DEADTRANS( L'~' , L'~' , 0x0303 , 0x0000), //2x für Combining
- DEADTRANS( L'A' , L'~' , 0x00c3 , 0x0000),
- DEADTRANS( L'N' , L'~' , 0x00d1 , 0x0000),
- DEADTRANS( L'O' , L'~' , 0x00d5 , 0x0000),
- DEADTRANS( L'a' , L'~' , 0x00e3 , 0x0000),
- DEADTRANS( L'n' , L'~' , 0x00f1 , 0x0000),
- DEADTRANS( L'o' , L'~' , 0x00f5 , 0x0000),
- DEADTRANS( L'I' , L'~' , 0x0128 , 0x0000),
- DEADTRANS( L'i' , L'~' , 0x0129 , 0x0000),
- DEADTRANS( L'U' , L'~' , 0x0168 , 0x0000),
- DEADTRANS( L'u' , L'~' , 0x0169 , 0x0000),
- DEADTRANS( L'V' , L'~' , 0x1e7c , 0x0000),
- DEADTRANS( L'v' , L'~' , 0x1e7d , 0x0000),
- DEADTRANS( L'E' , L'~' , 0x1ebc , 0x0000),
- DEADTRANS( L'e' , L'~' , 0x1ebd , 0x0000),
- DEADTRANS( L'Y' , L'~' , 0x1ef8 , 0x0000),
- DEADTRANS( L'y' , L'~' , 0x1ef9 , 0x0000),
-
- DEADTRANS( L' ' , 0x02DA , 0x02DA , 0x0000), //Ring
- DEADTRANS( 0x02DA , 0x02DA , 0x030A , 0x0000), //2x für Combining
- DEADTRANS( L'E' , 0x02DA , 0x0116 , 0x0000),
- DEADTRANS( L'e' , 0x02DA , 0x0117 , 0x0000),
- DEADTRANS( L'G' , 0x02DA , 0x0120 , 0x0000),
- DEADTRANS( L'g' , 0x02DA , 0x0121 , 0x0000),
- DEADTRANS( L'I' , 0x02DA , 0x0130 , 0x0000),
- DEADTRANS( L'i' , 0x02DA , 0x0131 , 0x0000),
- DEADTRANS( L'Z' , 0x02DA , 0x017B , 0x0000),
- DEADTRANS( L'z' , 0x02DA , 0x017C , 0x0000),
- DEADTRANS( L'A' , 0x02DA , 0x0226 , 0x0000),
- DEADTRANS( L'a' , 0x02DA , 0x0227 , 0x0000),
- DEADTRANS( L'O' , 0x02DA , 0x022e , 0x0000),
- DEADTRANS( L'o' , 0x02DA , 0x022f , 0x0000),
- DEADTRANS( L'B' , 0x02DA , 0x1e02 , 0x0000),
- DEADTRANS( L'b' , 0x02DA , 0x1e03 , 0x0000),
- DEADTRANS( L'D' , 0x02DA , 0x1e0a , 0x0000),
- DEADTRANS( L'd' , 0x02DA , 0x1e0b , 0x0000),
- DEADTRANS( L'F' , 0x02DA , 0x1e1e , 0x0000),
- DEADTRANS( L'f' , 0x02DA , 0x1e1f , 0x0000),
- DEADTRANS( L'H' , 0x02DA , 0x1e22 , 0x0000),
- DEADTRANS( L'h' , 0x02DA , 0x1e23 , 0x0000),
- DEADTRANS( L'M' , 0x02DA , 0x1e40 , 0x0000),
- DEADTRANS( L'm' , 0x02DA , 0x1e41 , 0x0000),
- DEADTRANS( L'N' , 0x02DA , 0x1e44 , 0x0000),
- DEADTRANS( L'n' , 0x02DA , 0x1e45 , 0x0000),
- DEADTRANS( L'P' , 0x02DA , 0x1e56 , 0x0000),
- DEADTRANS( L'p' , 0x02DA , 0x1e57 , 0x0000),
- DEADTRANS( L'R' , 0x02DA , 0x1e58 , 0x0000),
- DEADTRANS( L'r' , 0x02DA , 0x1e59 , 0x0000),
- DEADTRANS( L'S' , 0x02DA , 0x1e60 , 0x0000),
- DEADTRANS( L's' , 0x02DA , 0x1e61 , 0x0000),
- DEADTRANS( L'T' , 0x02DA , 0x1e6a , 0x0000),
- DEADTRANS( L't' , 0x02DA , 0x1e6b , 0x0000),
- DEADTRANS( L'W' , 0x02DA , 0x1e86 , 0x0000),
- DEADTRANS( L'w' , 0x02DA , 0x1e87 , 0x0000),
- DEADTRANS( L'X' , 0x02DA , 0x1e8a , 0x0000),
- DEADTRANS( L'x' , 0x02DA , 0x1e8b , 0x0000),
- DEADTRANS( L'Y' , 0x02DA , 0x1e8e , 0x0000),
- DEADTRANS( L'y' , 0x02DA , 0x1e8f , 0x0000),
-
- DEADTRANS( L' ' , 0x02c7 , 0x02c7 , 0x0000), //Caron
- DEADTRANS( 0x02c7 , 0x02c7 , 0x030C , 0x0000), //2x für Combining
- DEADTRANS( L'C' , 0x02c7 , 0x010c , 0x0000),
- DEADTRANS( L'c' , 0x02c7 , 0x010d , 0x0000),
- DEADTRANS( L'D' , 0x02c7 , 0x010e , 0x0000),
- DEADTRANS( L'd' , 0x02c7 , 0x010f , 0x0000),
- DEADTRANS( L'E' , 0x02c7 , 0x011a , 0x0000),
- DEADTRANS( L'e' , 0x02c7 , 0x011b , 0x0000),
- DEADTRANS( L'L' , 0x02c7 , 0x013d , 0x0000),
- DEADTRANS( L'l' , 0x02c7 , 0x013e , 0x0000),
- DEADTRANS( L'N' , 0x02c7 , 0x0147 , 0x0000),
- DEADTRANS( L'n' , 0x02c7 , 0x0148 , 0x0000),
- DEADTRANS( L'R' , 0x02c7 , 0x0158 , 0x0000),
- DEADTRANS( L'r' , 0x02c7 , 0x0159 , 0x0000),
- DEADTRANS( L'S' , 0x02c7 , 0x0160 , 0x0000),
- DEADTRANS( L's' , 0x02c7 , 0x0161 , 0x0000),
- DEADTRANS( L'T' , 0x02c7 , 0x0164 , 0x0000),
- DEADTRANS( L't' , 0x02c7 , 0x0165 , 0x0000),
- DEADTRANS( L'Z' , 0x02c7 , 0x017d , 0x0000),
- DEADTRANS( L'z' , 0x02c7 , 0x017e , 0x0000),
- DEADTRANS( L'A' , 0x02c7 , 0x01cd , 0x0000),
- DEADTRANS( L'a' , 0x02c7 , 0x01ce , 0x0000),
- DEADTRANS( L'I' , 0x02c7 , 0x01cf , 0x0000),
- DEADTRANS( L'i' , 0x02c7 , 0x01d0 , 0x0000),
- DEADTRANS( L'O' , 0x02c7 , 0x01d1 , 0x0000),
- DEADTRANS( L'o' , 0x02c7 , 0x01d2 , 0x0000),
- DEADTRANS( L'U' , 0x02c7 , 0x01d3 , 0x0000),
- DEADTRANS( L'u' , 0x02c7 , 0x01d4 , 0x0000),
- DEADTRANS( L'G' , 0x02c7 , 0x01e6 , 0x0000),
- DEADTRANS( L'g' , 0x02c7 , 0x01e7 , 0x0000),
- DEADTRANS( L'K' , 0x02c7 , 0x01e8 , 0x0000),
- DEADTRANS( L'k' , 0x02c7 , 0x01e9 , 0x0000),
- DEADTRANS( L'j' , 0x02c7 , 0x01f0 , 0x0000),
- DEADTRANS( L'H' , 0x02c7 , 0x021e , 0x0000),
- DEADTRANS( L'h' , 0x02c7 , 0x021f , 0x0000),
- DEADTRANS( 0x00fc , 0x02c7 , 0x01da , 0x0000),
- DEADTRANS( 0x00dc , 0x02c7 , 0x01d9 , 0x0000),
-
- DEADTRANS( L' ' , 0x02D8 , 0x02D8 , 0x0000), //Brevis
- DEADTRANS( 0x02D8 , 0x02D8 , 0x0306 , 0x0000), //2x für Combining
- DEADTRANS( L'A' , 0x02D8 , 0x0102 , 0x0000),
- DEADTRANS( L'a' , 0x02D8 , 0x0103 , 0x0000),
- DEADTRANS( L'E' , 0x02D8 , 0x0114 , 0x0000),
- DEADTRANS( L'e' , 0x02D8 , 0x0115 , 0x0000),
- DEADTRANS( L'G' , 0x02D8 , 0x011e , 0x0000),
- DEADTRANS( L'g' , 0x02D8 , 0x011f , 0x0000),
- DEADTRANS( L'I' , 0x02D8 , 0x012c , 0x0000),
- DEADTRANS( L'i' , 0x02D8 , 0x012d , 0x0000),
- DEADTRANS( L'O' , 0x02D8 , 0x014e , 0x0000),
- DEADTRANS( L'o' , 0x02D8 , 0x014f , 0x0000),
- DEADTRANS( L'U' , 0x02D8 , 0x016c , 0x0000),
- DEADTRANS( L'u' , 0x02D8 , 0x016d , 0x0000),
-
- DEADTRANS( L' ' , 0x00AF , 0x00AF , 0x0000), //Makron
- DEADTRANS( 0x00AF , 0x00AF , 0x0304 , 0x0000), //2x für Combining
- DEADTRANS( L'A' , 0x00AF , 0x0100 , 0x0000),
- DEADTRANS( L'a' , 0x00AF , 0x0101 , 0x0000),
- DEADTRANS( L'E' , 0x00AF , 0x0112 , 0x0000),
- DEADTRANS( L'e' , 0x00AF , 0x0113 , 0x0000),
- DEADTRANS( L'I' , 0x00AF , 0x012a , 0x0000),
- DEADTRANS( L'i' , 0x00AF , 0x012b , 0x0000),
- DEADTRANS( L'O' , 0x00AF , 0x014c , 0x0000),
- DEADTRANS( L'o' , 0x00AF , 0x014d , 0x0000),
- DEADTRANS( L'U' , 0x00AF , 0x016a , 0x0000),
- DEADTRANS( L'u' , 0x00AF , 0x016b , 0x0000),
- DEADTRANS( L'Y' , 0x00AF , 0x0232 , 0x0000),
- DEADTRANS( L'y' , 0x00AF , 0x0233 , 0x0000),
- DEADTRANS( L'G' , 0x00AF , 0x1e20 , 0x0000),
- DEADTRANS( L'g' , 0x00AF , 0x1e21 , 0x0000),
-// Ende von T1 (links neben der 1)
-
-// T2: zwei rechts neben der 0
-// Gravis, , Trema, Doppelgravis, Spiritus asper,
- DEADTRANS( L' ' , 0x0060 , 0x0060 , 0x0000), //Gravis
- DEADTRANS( 0x0060 , 0x0060 , 0x0300 , 0x0000), //2x für Combining
- DEADTRANS( L'a' , 0x0060 , 0x00e0 , 0x0000),
- DEADTRANS( L'e' , 0x0060 , 0x00e8 , 0x0000),
- DEADTRANS( L'i' , 0x0060 , 0x00ec , 0x0000),
- DEADTRANS( L'o' , 0x0060 , 0x00f2 , 0x0000),
- DEADTRANS( L'u' , 0x0060 , 0x00f9 , 0x0000),
- DEADTRANS( L'A' , 0x0060 , 0x00c0 , 0x0000),
- DEADTRANS( L'E' , 0x0060 , 0x00c8 , 0x0000),
- DEADTRANS( L'I' , 0x0060 , 0x00cc , 0x0000),
- DEADTRANS( L'O' , 0x0060 , 0x00d2 , 0x0000),
- DEADTRANS( L'U' , 0x0060 , 0x00d9 , 0x0000),
- DEADTRANS( 0x00dc , 0x0060 , 0x01db , 0x0000),
- DEADTRANS( 0x00fc , 0x0060 , 0x01dc , 0x0000),
- DEADTRANS( L'N' , 0x0060 , 0x01f8 , 0x0000),
- DEADTRANS( L'n' , 0x0060 , 0x01f9 , 0x0000),
- DEADTRANS( L'W' , 0x0060 , 0x1e80 , 0x0000),
- DEADTRANS( L'w' , 0x0060 , 0x1e81 , 0x0000),
- DEADTRANS( L'Y' , 0x0060 , 0x1ef2 , 0x0000),
- DEADTRANS( L'y' , 0x0060 , 0x1ef3 , 0x0000),
-
-//nicht belegt
-//2x für Combining
-
- DEADTRANS( L' ' , 0x00A8 , 0x00A8 , 0x0000), //Trema
- DEADTRANS( 0x00A8 , 0x00A8 , 0x0308 , 0x0000), //2x für Combining
- DEADTRANS( L'A' , 0x00A8 , 0x00c4 , 0x0000),
- DEADTRANS( L'E' , 0x00A8 , 0x00cb , 0x0000),
- DEADTRANS( L'I' , 0x00A8 , 0x00cf , 0x0000),
- DEADTRANS( L'O' , 0x00A8 , 0x00d6 , 0x0000),
- DEADTRANS( L'U' , 0x00A8 , 0x00dc , 0x0000),
- DEADTRANS( L'a' , 0x00A8 , 0x00e4 , 0x0000),
- DEADTRANS( L'e' , 0x00A8 , 0x00eb , 0x0000),
- DEADTRANS( L'i' , 0x00A8 , 0x00ef , 0x0000),
- DEADTRANS( L'o' , 0x00A8 , 0x00f6 , 0x0000),
- DEADTRANS( L'u' , 0x00A8 , 0x00fc , 0x0000),
- DEADTRANS( L'y' , 0x00A8 , 0x0177 , 0x0000),
- DEADTRANS( L'Y' , 0x00A8 , 0x0178 , 0x0000),
- DEADTRANS( L'H' , 0x00A8 , 0x1e26 , 0x0000),
- DEADTRANS( L'h' , 0x00A8 , 0x1e27 , 0x0000),
- DEADTRANS( L'W' , 0x00A8 , 0x1e84 , 0x0000),
- DEADTRANS( L'w' , 0x00A8 , 0x1e85 , 0x0000),
- DEADTRANS( L'X' , 0x00A8 , 0x1e8c , 0x0000),
- DEADTRANS( L'x' , 0x00A8 , 0x1e8d , 0x0000),
- DEADTRANS( L't' , 0x00A8 , 0x1e97 , 0x0000),
-
- DEADTRANS( L' ' , 0x030f , 0x02F5 , 0x0000), //Doppelgravis
- DEADTRANS( 0x030f , 0x030f , 0x030f , 0x0000), //2x für Combining
- DEADTRANS( L'A' , 0x030f , 0x0200 , 0x0000),
- DEADTRANS( L'E' , 0x030f , 0x0204 , 0x0000),
- DEADTRANS( L'I' , 0x030f , 0x0208 , 0x0000),
- DEADTRANS( L'O' , 0x030f , 0x020c , 0x0000),
- DEADTRANS( L'R' , 0x030f , 0x0210 , 0x0000),
- DEADTRANS( L'U' , 0x030f , 0x0214 , 0x0000),
- DEADTRANS( L'a' , 0x030f , 0x0201 , 0x0000),
- DEADTRANS( L'e' , 0x030f , 0x0205 , 0x0000),
- DEADTRANS( L'i' , 0x030f , 0x0209 , 0x0000),
- DEADTRANS( L'o' , 0x030f , 0x020d , 0x0000),
- DEADTRANS( L'r' , 0x030f , 0x0211 , 0x0000),
- DEADTRANS( L'u' , 0x030f , 0x0215 , 0x0000),
-
- DEADTRANS( L' ' , 0x1ffe , 0x1ffe , 0x0000), //Spiritus asper
- DEADTRANS( 0x1ffe , 0x1ffe , 0x0314 , 0x0000), //2x für Combining
- DEADTRANS( 0x03b1 , 0x1ffe , 0x1f01 , 0x0000),
- DEADTRANS( 0x03b5 , 0x1ffe , 0x1f11 , 0x0000),
- DEADTRANS( 0x03b7 , 0x1ffe , 0x1f21 , 0x0000),
- DEADTRANS( 0x03b9 , 0x1ffe , 0x1f31 , 0x0000),
- DEADTRANS( 0x03bf , 0x1ffe , 0x1f41 , 0x0000),
- DEADTRANS( 0x03c5 , 0x1ffe , 0x1f51 , 0x0000),
- DEADTRANS( 0x03c9 , 0x1ffe , 0x1f61 , 0x0000),
- DEADTRANS( 0x03c1 , 0x1ffe , 0x1fe5 , 0x0000),
- DEADTRANS( 0x0391 , 0x1ffe , 0x1f09 , 0x0000),
- DEADTRANS( 0x0395 , 0x1ffe , 0x1f19 , 0x0000),
- DEADTRANS( 0x0397 , 0x1ffe , 0x1f29 , 0x0000),
- DEADTRANS( 0x0399 , 0x1ffe , 0x1f39 , 0x0000),
- DEADTRANS( 0x039f , 0x1ffe , 0x1f49 , 0x0000),
- DEADTRANS( 0x03a5 , 0x1ffe , 0x1f59 , 0x0000),
- DEADTRANS( 0x03a9 , 0x1ffe , 0x1f69 , 0x0000),
- DEADTRANS( 0x03a1 , 0x1ffe , 0x1fec , 0x0000),
-
-//nicht belegt
-//2x für Combining
-// Ende von T2
-
-// T3: rechts nebem ›ß‹
-// Akut, Cedille, Quer-/Schrägstrich, Doppelakut, Spiritus lenis, Punkt darüber
- DEADTRANS( L' ' , 0x00B4 , 0x00B4 , 0x0000), //Akut
- DEADTRANS( 0x00B4 , 0x00B4 , 0x0301 , 0x0000), //2x für Combining
- DEADTRANS( L'a' , 0x00B4 , 0x00e1 , 0x0000),
- DEADTRANS( L'e' , 0x00B4 , 0x00e9 , 0x0000),
- DEADTRANS( L'i' , 0x00B4 , 0x00ed , 0x0000),
- DEADTRANS( L'o' , 0x00B4 , 0x00f3 , 0x0000),
- DEADTRANS( L'u' , 0x00B4 , 0x00fa , 0x0000),
- DEADTRANS( L'y' , 0x00B4 , 0x00fd , 0x0000),
- DEADTRANS( L'A' , 0x00B4 , 0x00c1 , 0x0000),
- DEADTRANS( L'E' , 0x00B4 , 0x00c9 , 0x0000),
- DEADTRANS( L'I' , 0x00B4 , 0x00cd , 0x0000),
- DEADTRANS( L'O' , 0x00B4 , 0x00d3 , 0x0000),
- DEADTRANS( L'U' , 0x00B4 , 0x00da , 0x0000),
- DEADTRANS( L'Y' , 0x00B4 , 0x00dd , 0x0000),
- DEADTRANS( L'C' , 0x00B4 , 0x0106 , 0x0000),
- DEADTRANS( L'c' , 0x00B4 , 0x0106 , 0x0000),
- DEADTRANS( L'L' , 0x00B4 , 0x0139 , 0x0000),
- DEADTRANS( L'l' , 0x00B4 , 0x013a , 0x0000),
- DEADTRANS( L'N' , 0x00B4 , 0x0143 , 0x0000),
- DEADTRANS( L'n' , 0x00B4 , 0x0144 , 0x0000),
- DEADTRANS( L'R' , 0x00B4 , 0x0154 , 0x0000),
- DEADTRANS( L'r' , 0x00B4 , 0x0155 , 0x0000),
- DEADTRANS( L'S' , 0x00B4 , 0x015a , 0x0000),
- DEADTRANS( L's' , 0x00B4 , 0x015b , 0x0000),
- DEADTRANS( L'Z' , 0x00B4 , 0x0179 , 0x0000),
- DEADTRANS( L'z' , 0x00B4 , 0x017a , 0x0000),
- DEADTRANS( 0x00fc , 0x00B4 , 0x01d8 , 0x0000),
- DEADTRANS( 0x00dc , 0x00B4 , 0x01d7 , 0x0000),
- DEADTRANS( L'G' , 0x00B4 , 0x01f4 , 0x0000),
- DEADTRANS( L'g' , 0x00B4 , 0x01f5 , 0x0000),
- DEADTRANS( L'K' , 0x00B4 , 0x1e30 , 0x0000),
- DEADTRANS( L'k' , 0x00B4 , 0x1e31 , 0x0000),
- DEADTRANS( L'M' , 0x00B4 , 0x1e3e , 0x0000),
- DEADTRANS( L'm' , 0x00B4 , 0x1e3f , 0x0000),
- DEADTRANS( L'P' , 0x00B4 , 0x1e54 , 0x0000),
- DEADTRANS( L'p' , 0x00B4 , 0x1e55 , 0x0000),
- DEADTRANS( L'W' , 0x00B4 , 0x1e82 , 0x0000),
- DEADTRANS( L'w' , 0x00B4 , 0x1e83 , 0x0000),
-
- DEADTRANS( L' ' , 0x00b8 , 0x00b8 , 0x0000), //Cedilla
- DEADTRANS( 0x00b8 , 0x00b8 , 0x0327 , 0x0000), //2x für Combining
- DEADTRANS( L'C' , 0x00b8 , 0x00c7 , 0x0000),
- DEADTRANS( L'c' , 0x00b8 , 0x00e7 , 0x0000),
- DEADTRANS( L'G' , 0x00b8 , 0x0122 , 0x0000),
- DEADTRANS( L'g' , 0x00b8 , 0x0123 , 0x0000),
- DEADTRANS( L'K' , 0x00b8 , 0x0136 , 0x0000),
- DEADTRANS( L'k' , 0x00b8 , 0x0137 , 0x0000),
- DEADTRANS( L'L' , 0x00b8 , 0x013b , 0x0000),
- DEADTRANS( L'l' , 0x00b8 , 0x013c , 0x0000),
- DEADTRANS( L'N' , 0x00b8 , 0x0145 , 0x0000),
- DEADTRANS( L'n' , 0x00b8 , 0x0146 , 0x0000),
- DEADTRANS( L'R' , 0x00b8 , 0x0156 , 0x0000),
- DEADTRANS( L'r' , 0x00b8 , 0x0157 , 0x0000),
- DEADTRANS( L'S' , 0x00b8 , 0x015e , 0x0000),
- DEADTRANS( L's' , 0x00b8 , 0x015f , 0x0000),
- DEADTRANS( L'T' , 0x00b8 , 0x0162 , 0x0000),
- DEADTRANS( L't' , 0x00b8 , 0x0163 , 0x0000),
- DEADTRANS( L'D' , 0x00b8 , 0x1e10 , 0x0000),
- DEADTRANS( L'd' , 0x00b8 , 0x1e11 , 0x0000),
- DEADTRANS( L'H' , 0x00b8 , 0x1e28 , 0x0000),
- DEADTRANS( L'h' , 0x00b8 , 0x1e29 , 0x0000),
- DEADTRANS( L'A' , 0x00b8 , 0x0104 , 0x0000), //Ogonek
- DEADTRANS( L'a' , 0x00b8 , 0x0105 , 0x0000),
- DEADTRANS( L'E' , 0x00b8 , 0x0118 , 0x0000),
- DEADTRANS( L'e' , 0x00b8 , 0x0119 , 0x0000),
- DEADTRANS( L'I' , 0x00b8 , 0x012e , 0x0000),
- DEADTRANS( L'i' , 0x00b8 , 0x012f , 0x0000),
- DEADTRANS( L'U' , 0x00b8 , 0x0172 , 0x0000),
- DEADTRANS( L'u' , 0x00b8 , 0x0173 , 0x0000),
- DEADTRANS( L'O' , 0x00b8 , 0x01ea , 0x0000),
- DEADTRANS( L'o' , 0x00b8 , 0x01eb , 0x0000),
-
- DEADTRANS( L' ' , L'-' , 0x2010 , 0x0000), //Quer-/Schrägstrich; mit Space wird echter Hyphen erzeugt
- DEADTRANS( L'-' , L'-' , 0x0335 , 0x0000), //2x für Combining (Combining Short Stroke)
- DEADTRANS( L'1' , L'-' , 0x2081 , 0x0000),
- DEADTRANS( L'2' , L'-' , 0x2082 , 0x0000),
- DEADTRANS( L'3' , L'-' , 0x2083 , 0x0000),
- DEADTRANS( L'4' , L'-' , 0x2084 , 0x0000),
- DEADTRANS( L'5' , L'-' , 0x2085 , 0x0000),
- DEADTRANS( L'6' , L'-' , 0x2086 , 0x0000),
- DEADTRANS( L'7' , L'-' , 0x2087 , 0x0000),
- DEADTRANS( L'8' , L'-' , 0x2088 , 0x0000),
- DEADTRANS( L'9' , L'-' , 0x2089 , 0x0000),
- DEADTRANS( L'0' , L'-' , 0x2080 , 0x0000),
- DEADTRANS( L'+' , L'-' , 0x208a , 0x0000),
- DEADTRANS( L'-' , L'-' , 0x208b , 0x0000),
- DEADTRANS( L'=' , L'-' , 0x208c , 0x0000),
- DEADTRANS( L'(' , L'-' , 0x208d , 0x0000),
- DEADTRANS( L')' , L'-' , 0x208e , 0x0000),
- DEADTRANS( L'a' , L'-' , 0x2090 , 0x0000),
- DEADTRANS( L'e' , L'-' , 0x2091 , 0x0000),
- DEADTRANS( L'x' , L'-' , 0x2093 , 0x0000),
- DEADTRANS( L'O' , L'-' , 0x00d8 , 0x0000), //Schrägstrich
- DEADTRANS( L'o' , L'-' , 0x00f8 , 0x0000),
- DEADTRANS( L'L' , L'-' , 0x0141 , 0x0000),
- DEADTRANS( L'l' , L'-' , 0x0142 , 0x0000),
-
- DEADTRANS( L' ' , 0x02DD , 0x02DD , 0x0000), //Doppelakut
- DEADTRANS( 0x02DD , 0x02DD , 0x030B , 0x0000), //2x für Combining
- DEADTRANS( L'O' , 0x02DD , 0x0150 , 0x0000),
- DEADTRANS( L'o' , 0x02DD , 0x0151 , 0x0000),
- DEADTRANS( L'U' , 0x02DD , 0x0170 , 0x0000),
- DEADTRANS( L'u' , 0x02DD , 0x0171 , 0x0000),
-
-
-
-
-
- DEADTRANS( L' ' , 0x02d9 , 0x02d9 , 0x0000), //Dot Above
- DEADTRANS( 0x02d9 , 0x02d9 , 0x0307 , 0x0000), //2x für Combining
- DEADTRANS( L'C' , 0x02d9 , 0x010a , 0x0000),
- DEADTRANS( L'c' , 0x02d9 , 0x010b , 0x0000),
- DEADTRANS( L'E' , 0x02d9 , 0x0116 , 0x0000),
- DEADTRANS( L'e' , 0x02d9 , 0x0117 , 0x0000),
- DEADTRANS( L'G' , 0x02d9 , 0x0120 , 0x0000),
- DEADTRANS( L'g' , 0x02d9 , 0x0121 , 0x0000),
- DEADTRANS( L'I' , 0x02d9 , 0x0130 , 0x0000),
- DEADTRANS( L'i' , 0x02d9 , 0x0131 , 0x0000),
- DEADTRANS( L'Z' , 0x02d9 , 0x017b , 0x0000),
- DEADTRANS( L'z' , 0x02d9 , 0x017c , 0x0000),
- DEADTRANS( L'A' , 0x02d9 , 0x0226 , 0x0000),
- DEADTRANS( L'a' , 0x02d9 , 0x0227 , 0x0000),
- DEADTRANS( L'O' , 0x02d9 , 0x022e , 0x0000),
- DEADTRANS( L'o' , 0x02d9 , 0x022f , 0x0000),
- DEADTRANS( L'B' , 0x02d9 , 0x1e02 , 0x0000),
- DEADTRANS( L'b' , 0x02d9 , 0x1e03 , 0x0000),
- DEADTRANS( L'D' , 0x02d9 , 0x1e0a , 0x0000),
- DEADTRANS( L'd' , 0x02d9 , 0x1e0b , 0x0000),
- DEADTRANS( L'F' , 0x02d9 , 0x1e1e , 0x0000),
- DEADTRANS( L'f' , 0x02d9 , 0x1e1f , 0x0000),
- DEADTRANS( L'H' , 0x02d9 , 0x1e22 , 0x0000),
- DEADTRANS( L'h' , 0x02d9 , 0x1e23 , 0x0000),
- DEADTRANS( L'M' , 0x02d9 , 0x1e40 , 0x0000),
- DEADTRANS( L'm' , 0x02d9 , 0x1e41 , 0x0000),
- DEADTRANS( L'N' , 0x02d9 , 0x1e44 , 0x0000),
- DEADTRANS( L'n' , 0x02d9 , 0x1e45 , 0x0000),
- DEADTRANS( L'P' , 0x02d9 , 0x1e56 , 0x0000),
- DEADTRANS( L'p' , 0x02d9 , 0x1e57 , 0x0000),
- DEADTRANS( L'R' , 0x02d9 , 0x1e58 , 0x0000),
- DEADTRANS( L'r' , 0x02d9 , 0x1e59 , 0x0000),
- DEADTRANS( L'S' , 0x02d9 , 0x1e60 , 0x0000),
- DEADTRANS( L's' , 0x02d9 , 0x1e61 , 0x0000),
- DEADTRANS( L'T' , 0x02d9 , 0x1e6a , 0x0000),
- DEADTRANS( L't' , 0x02d9 , 0x1e6b , 0x0000),
- DEADTRANS( L'W' , 0x02d9 , 0x1e86 , 0x0000),
- DEADTRANS( L'w' , 0x02d9 , 0x1e87 , 0x0000),
- DEADTRANS( L'X' , 0x02d9 , 0x1e8a , 0x0000),
- DEADTRANS( L'x' , 0x02d9 , 0x1e8b , 0x0000),
- DEADTRANS( L'Y' , 0x02d9 , 0x1e8e , 0x0000),
- DEADTRANS( L'y' , 0x02d9 , 0x1e8f , 0x0000),
-
-
-
- DEADTRANS( L' ' , 0x00b7 , 0x00b7 , 0x0000), //Dot Middle
- DEADTRANS( 0x00b7 , 0x00b7 , 0x00b7 , 0x0000), //kein Combining vorhanden
- DEADTRANS( L'L' , 0x00b7 , 0x013F , 0x0000),
- DEADTRANS( L'l' , 0x00b7 , 0x0140 , 0x0000),
-
-
-
- DEADTRANS( L' ' , L'.' , L'.' , 0x0000), //Dot Below
- DEADTRANS( L'.' , L'.' , 0x0323 , 0x0000), //2x für Combining
- DEADTRANS( L'B' , L'.' , 0x1e04 , 0x0000),
- DEADTRANS( L'b' , L'.' , 0x1e05 , 0x0000),
- DEADTRANS( L'D' , L'.' , 0x1e0c , 0x0000),
- DEADTRANS( L'd' , L'.' , 0x1e0d , 0x0000),
- DEADTRANS( L'H' , L'.' , 0x1e24 , 0x0000),
- DEADTRANS( L'h' , L'.' , 0x1e25 , 0x0000),
- DEADTRANS( L'K' , L'.' , 0x1e32 , 0x0000),
- DEADTRANS( L'k' , L'.' , 0x1e33 , 0x0000),
- DEADTRANS( L'L' , L'.' , 0x1e36 , 0x0000),
- DEADTRANS( L'l' , L'.' , 0x1e37 , 0x0000),
- DEADTRANS( L'M' , L'.' , 0x1e42 , 0x0000),
- DEADTRANS( L'm' , L'.' , 0x1e43 , 0x0000),
- DEADTRANS( L'N' , L'.' , 0x1e46 , 0x0000),
- DEADTRANS( L'n' , L'.' , 0x1e47 , 0x0000),
- DEADTRANS( L'R' , L'.' , 0x1e5a , 0x0000),
- DEADTRANS( L'r' , L'.' , 0x1e5b , 0x0000),
- DEADTRANS( L'S' , L'.' , 0x1e62 , 0x0000),
- DEADTRANS( L's' , L'.' , 0x1e63 , 0x0000),
- DEADTRANS( L'T' , L'.' , 0x1e6c , 0x0000),
- DEADTRANS( L't' , L'.' , 0x1e6d , 0x0000),
- DEADTRANS( L'V' , L'.' , 0x1e7e , 0x0000),
- DEADTRANS( L'v' , L'.' , 0x1e7f , 0x0000),
- DEADTRANS( L'W' , L'.' , 0x1e88 , 0x0000),
- DEADTRANS( L'w' , L'.' , 0x1e89 , 0x0000),
- DEADTRANS( L'Z' , L'.' , 0x1e92 , 0x0000),
- DEADTRANS( L'z' , L'.' , 0x1e93 , 0x0000),
- DEADTRANS( L'A' , L'.' , 0x1ea0 , 0x0000),
- DEADTRANS( L'a' , L'.' , 0x1ea1 , 0x0000),
- DEADTRANS( L'E' , L'.' , 0x1eb8 , 0x0000),
- DEADTRANS( L'e' , L'.' , 0x1eb9 , 0x0000),
- DEADTRANS( L'I' , L'.' , 0x1eca , 0x0000),
- DEADTRANS( L'i' , L'.' , 0x1ecb , 0x0000),
- DEADTRANS( L'O' , L'.' , 0x1ecc , 0x0000),
- DEADTRANS( L'o' , L'.' , 0x1ecd , 0x0000),
- DEADTRANS( L'Y' , L'.' , 0x1ef4 , 0x0000),
- DEADTRANS( L'y' , L'.' , 0x1ef5 , 0x0000),
-
-
-
-
-
-
-
-
- // Ende der Taste zwei rechts neben der 0
- // Anfang der Taste rechts neben dem »ß«
-
-
-
-
-
-
- DEADTRANS( L' ' , 0x02DD , 0x02DD , 0x0000), //Doppel Akut
- DEADTRANS( 0x02DD , 0x02DD , 0x030B , 0x0000), //2x für Combining
- DEADTRANS( L'O' , 0x02DD , 0x0150 , 0x0000),
- DEADTRANS( L'o' , 0x02DD , 0x0151 , 0x0000),
- DEADTRANS( L'U' , 0x02DD , 0x0170 , 0x0000),
- DEADTRANS( L'u' , 0x02DD , 0x0171 , 0x0000),
- DEADTRANS( L' ' , 0x02DD , 0x02DD , 0x0000),
-
- DEADTRANS( L' ' , ',' , ',' , 0x0000), //Komma Below
- DEADTRANS( L',' , ',' , ',' , 0x0000), //2x für Combining
- DEADTRANS( L'S' , ',' , 0x0218 , 0x0000),
- DEADTRANS( L's' , ',' , 0x0219 , 0x0000),
- DEADTRANS( L'T' , ',' , 0x021a , 0x0000),
- DEADTRANS( L't' , ',' , 0x021b , 0x0000),
- DEADTRANS( L' ' , ',' , 0x0326 , 0x0000),
-// Ende der Tasten rechts neben dem »ß«
0, 0
};
diff --git a/windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll b/windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll Binary files differindex da8ca4a..ddd1355 100644 --- a/windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll +++ b/windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll diff --git a/windows/kbdneo2/Treiber/64bit_Windows/kbdneo2.dll b/windows/kbdneo2/Treiber/64bit_Windows/kbdneo2.dll Binary files differindex 9a3d332..7a0a350 100644 --- a/windows/kbdneo2/Treiber/64bit_Windows/kbdneo2.dll +++ b/windows/kbdneo2/Treiber/64bit_Windows/kbdneo2.dll |