summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorflorian <florian@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2010-03-17 23:04:59 +0000
committerflorian <florian@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2010-03-17 23:04:59 +0000
commita9a41f99a6508fb0a68814b64567650715ebec4f (patch)
tree1675e1550e4b1dfa394bd901aa337ee3ad756cc8
parent97e6919d5cdf8636ad719ff1b8d8b0c6b72e9f5f (diff)
downloadneo-layout-a9a41f99a6508fb0a68814b64567650715ebec4f.tar.gz
neo-layout-a9a41f99a6508fb0a68814b64567650715ebec4f.tar.bz2
neo-layout-a9a41f99a6508fb0a68814b64567650715ebec4f.zip
Teil zur Umsetzung vom Wahlergebnis Diakritika
git-svn-id: https://svn.neo-layout.org@2196 b9310e46-f624-0410-8ea1-cfbb3a30dc96
-rw-r--r--windows/kbdneo2/Quelldateien/kbdneo2.c861
1 files changed, 470 insertions, 391 deletions
diff --git a/windows/kbdneo2/Quelldateien/kbdneo2.c b/windows/kbdneo2/Quelldateien/kbdneo2.c
index b5d5c26..76ec03b 100644
--- a/windows/kbdneo2/Quelldateien/kbdneo2.c
+++ b/windows/kbdneo2/Quelldateien/kbdneo2.c
@@ -237,7 +237,7 @@ static ALLOC_SECTION_LDATA VK_TO_WCHARS6 aVkToWch6[] = {
{'0' ,KANALOK ,'0' ,0x201D ,0x2019 ,'*' ,0x2080 ,0x2205 },
{VK_OEM_MINUS ,KANALOK ,'-' ,0x2014 ,WCH_NONE ,'-' ,0x2011 ,0x00ad },
{VK_OEM_2 ,0 ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD }, //Tote Taste 2
-{0xff ,0 ,0x0060 ,0x00b8 ,0x02da ,0x00a8 ,0x02bd ,0x00af },
+{0xff ,0 ,0x0060 ,0x00b8 ,0x02da ,0x00a8 ,0x1FFE ,0x00af },
{VK_TAB ,0 ,'\t' ,'\t' ,WCH_DEAD ,'\t' ,'\t' ,'\t' },
{0xff ,0 ,WCH_NONE ,WCH_NONE ,0x266b ,WCH_NONE ,WCH_NONE ,WCH_NONE },
{'X' ,CAPLOK | KANALOK ,'x' ,'X' ,0x2026 ,0x22ee ,0x03BE ,0x039E },
@@ -275,9 +275,9 @@ static ALLOC_SECTION_LDATA VK_TO_WCHARS6 aVkToWch6[] = {
static ALLOC_SECTION_LDATA VK_TO_WCHARS7 aVkToWch7[] = {
// | CapsLock | | SHIFT | NEU | KANA | NEU+Shift | KANA+NEU | Control |
// |===================|===========|===========|===========|===========|===========|===========|===========|
-{VK_OEM_3 ,CAPLOK | KANALOK ,0x00df ,0x1E9E ,0x017F ,0x2052 ,0x03C2 ,0x2218 ,0x2218 },
+{VK_OEM_3 ,CAPLOK | KANALOK ,0x00df ,0x1E9E ,0x017F ,0x2052 ,0x03C2 ,0x2218 ,0x2218 },
{VK_OEM_4 ,0 ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,0x001d }, //Tote Taste 3
-{0xff ,0 ,0x00b4 ,'~' ,'/' ,0x02dd ,0x1fbf ,0x02d8 ,WCH_NONE },
+{0xff ,0 ,0x00b4 ,'~' ,'-' ,0x02dd ,0x1fbf ,0x02d8 ,WCH_NONE },
{'Y' ,CAPLOK | KANALOK ,'y' ,'Y' ,'@' ,'.' ,0x03C5 ,0x2207 ,0x001c },
{VK_SPACE ,KANALOK ,' ' ,' ' ,' ' ,'0' ,0x00a0 ,0x202f ,' ' },
{VK_BACK ,0 ,'\b' ,'\b' ,'\b' ,'\b' ,'\b' ,'\b' ,0x007f },
@@ -413,28 +413,30 @@ static ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNamesExt[] = {
};
static ALLOC_SECTION_LDATA DEADKEY_LPWSTR aKeyNamesDead[] = {
- L"^" L"ZIRKUMFLEX",
- L"\x02C7" L"CARON",
- L"\x02D8" L"BREVIS",
- L"\x00B7" L"DOT_MID",
- L"\x002D" L"QUERSTRICH",
- L"\x002E" L"DOT_BELOW",
-
- L"\x00B4" L"AKUT",
+//Tottaste 1 (links neben 1)
+ L"^" L"ZIRKUMFLEX",
+ L"\x02C7" L"HATSCHEK",
+ L"\x21bb" L"DREHEN",
+ L"\x02d9" L"PUNKT_DARUEBER",
+ L"\x02de" L"RHOTIC_HOOK",
+ L"\x002E" L"PUNKT_DARUNTER",
+
+//Tottaste 2 (links neben Rücktaste)
L"\x0060" L"GRAVIS",
- L"\x00B8" L"CEDILLA",
- L"\x02D9" L"DOT_ABOVE",
- L"\x02BD" L"OGONEK",
+ L"\x00B8" L"CEDILLE",
L"\x02DA" L"RING",
-
- L"\x007E" L"TILDE",
- L"\x00AF" L"MAKRON",
L"\x00A8" L"TREMA",
- L"\x00AF" L"SCHRAEGSTRICH",
+ L"\x1ffe" L"SPIRITUS_ASPER",
+ L"\x00AF" L"MAKRON",
+
+//Tottaste 3 (rechts neben „ß“)
+ L"\x00B4" L"AKUT",
+ L"\x007E" L"TILDE",
+ L"\x002D" L"QUERSTRICH",
L"\x02DD" L"DOPPEL_AKUT",
- L"\x002C" L"KOMMA_BELOW",
-
-
+ L"\x1fbf" L"SPIRITUS_LENIS",
+ L"\x02D8" L"BREVE",
+
NULL
};
@@ -447,8 +449,8 @@ static ALLOC_SECTION_LDATA DEADKEY aDeadKey[] = {
//
//Deadkeys
-// Nachfolgend Tafeln für die diakritschen Zeichen (alphabetisch)
-// Kombinationen nur für „Latin Letters“, der rest ist im Deuschen selten und lässt sich über das Combiningszeichen (nachgestellt) bilden
+// Nachfolgend Tafeln für die diakritschen Zeichen
+// Kombinationen nur für „Latin Letters“, der rest ist im Deuschen selten und lässt sich über das Combiningzeichen (nachgestellt) bilden
// Mehrfachfunktionen siehe: http://wiki.neo-layout.org/wiki/Diakritika#DoppelfunktionToterTasten
//
// zu xx% fertig:
@@ -463,9 +465,9 @@ static ALLOC_SECTION_LDATA DEADKEY aDeadKey[] = {
//
//
//
-//
-//
-// Zirkumflex und Superscript (fertig)
+// =========================================================================
+// TASTE 1: ZIRKUMFLEX, HATSCHEK, DREHEN, PUNKT DRÜBER, HAKEN, PUNKT DRUNTER
+// Zirkumflex und Superscript (alles wie en_US.UTF-8)
DEADTRANS( L' ' , L'^' , L'^' , 0x0000), //Zirkumflex
DEADTRANS( L'^' , L'^' , 0x0302 , 0x0000), //2x für Combining
DEADTRANS( L'A' , L'^' , 0x00c2 , 0x0000),
@@ -511,70 +513,175 @@ DEADTRANS( L'(' , L'^' , 0x207d , 0x0000),
DEADTRANS( L')' , L'^' , 0x207e , 0x0000),
DEADTRANS( L'n' , L'^' , 0x207f , 0x0000),
-
-// Akut (fertig)
-DEADTRANS( L' ' , 0x00B4 , 0x00B4 , 0x0000), //Akut
-DEADTRANS( 0x00B4 , 0x00B4 , 0x0301 , 0x0000), //2x für Combining
-DEADTRANS( L'A' , 0x00B4 , 0x00c1 , 0x0000),
-DEADTRANS( L'a' , 0x00B4 , 0x00e1 , 0x0000),
-DEADTRANS( L'C' , 0x00B4 , 0x0106 , 0x0000),
-DEADTRANS( L'c' , 0x00B4 , 0x0106 , 0x0000),
-DEADTRANS( L'E' , 0x00B4 , 0x00c9 , 0x0000),
-DEADTRANS( L'e' , 0x00B4 , 0x00e9 , 0x0000),
-DEADTRANS( L'G' , 0x00B4 , 0x01f4 , 0x0000),
-DEADTRANS( L'g' , 0x00B4 , 0x01f5 , 0x0000),
-DEADTRANS( L'I' , 0x00B4 , 0x00cd , 0x0000),
-DEADTRANS( L'i' , 0x00B4 , 0x00ed , 0x0000),
-DEADTRANS( L'K' , 0x00B4 , 0x1e30 , 0x0000),
-DEADTRANS( L'k' , 0x00B4 , 0x1e31 , 0x0000),
-DEADTRANS( L'L' , 0x00B4 , 0x0139 , 0x0000),
-DEADTRANS( L'l' , 0x00B4 , 0x013a , 0x0000),
-DEADTRANS( L'M' , 0x00B4 , 0x1e3e , 0x0000),
-DEADTRANS( L'm' , 0x00B4 , 0x1e3f , 0x0000),
-DEADTRANS( L'N' , 0x00B4 , 0x0143 , 0x0000),
-DEADTRANS( L'n' , 0x00B4 , 0x0144 , 0x0000),
-DEADTRANS( L'O' , 0x00B4 , 0x00d3 , 0x0000),
-DEADTRANS( L'o' , 0x00B4 , 0x00f3 , 0x0000),
-DEADTRANS( L'P' , 0x00B4 , 0x1e54 , 0x0000),
-DEADTRANS( L'p' , 0x00B4 , 0x1e55 , 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'U' , 0x00B4 , 0x00da , 0x0000),
-DEADTRANS( L'u' , 0x00B4 , 0x00fa , 0x0000),
-DEADTRANS( L'W' , 0x00B4 , 0x1e82 , 0x0000),
-DEADTRANS( L'w' , 0x00B4 , 0x1e83 , 0x0000),
-DEADTRANS( L'Y' , 0x00B4 , 0x00dd , 0x0000),
-DEADTRANS( L'y' , 0x00B4 , 0x00fd , 0x0000),
-DEADTRANS( L'Z' , 0x00B4 , 0x0179 , 0x0000),
-DEADTRANS( L'z' , 0x00B4 , 0x017a , 0x0000),
-DEADTRANS( 0x00dc , 0x00B4 , 0x01d7 , 0x0000), //Ü
-DEADTRANS( 0x00fc , 0x00B4 , 0x01d8 , 0x0000), //ü
-DEADTRANS( 0x00c6 , 0x00B4 , 0x01fc , 0x0000), //Æ
-DEADTRANS( 0x00e6 , 0x00B4 , 0x01fd , 0x0000), //æ
-
-
-// Brevis (fertig)
- 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'H' , 0x02D8 , 0x1e2a , 0x0000),
- DEADTRANS( L'h' , 0x02D8 , 0x1e2b , 0x0000),
-
-
-// Gravis (fertig)
+//Caron (alles wie en_US.UTF-8)
+DEADTRANS( L' ' , 0x02c7 , 0x02c7 , 0x0000), //Caron
+DEADTRANS( 0x02c7 , 0x02c7 , 0x030C , 0x0000), //2x für Combining
+DEADTRANS( L'A' , 0x02c7 , 0x01CD , 0x0000),
+DEADTRANS( L'a' , 0x02c7 , 0x01CE , 0x0000),
+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'G' , 0x01e6 , 0x011a , 0x0000),
+DEADTRANS( L'g' , 0x01e7 , 0x011b , 0x0000),
+DEADTRANS( L'H' , 0x02c7 , 0x021e , 0x0000),
+DEADTRANS( L'h' , 0x02c7 , 0x021f , 0x0000),
+DEADTRANS( L'I' , 0x02c7 , 0x01cf , 0x0000),
+DEADTRANS( L'i' , 0x02c7 , 0x01d0 , 0x0000),
+DEADTRANS( L'j' , 0x02c7 , 0x01f0 , 0x0000),
+DEADTRANS( L'K' , 0x02c7 , 0x01e8 , 0x0000),
+DEADTRANS( L'k' , 0x02c7 , 0x01e9 , 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'O' , 0x02c7 , 0x01d1 , 0x0000),
+DEADTRANS( L'o' , 0x02c7 , 0x01d2 , 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'U' , 0x02c7 , 0x01d3 , 0x0000),
+DEADTRANS( L'u' , 0x02c7 , 0x01d4 , 0x0000),
+DEADTRANS( 0x00fc , 0x02c7 , 0x01da , 0x0000), // Ü
+DEADTRANS( 0x00dc , 0x02c7 , 0x01d9 , 0x0000), // ü
+DEADTRANS( L'Z' , 0x02c7 , 0x017d , 0x0000),
+DEADTRANS( L'z' , 0x02c7 , 0x017e , 0x0000),
+
+//Drehen (NICHT fertig)
+DEADTRANS( L' ' , 0x21bb , 0x21bb , 0x0000), //Drehen-Symbol
+DEADTRANS( L'3' , 0x21bb , 0x0190 , 0x0000), //ab hier lang.module
+DEADTRANS( L'a' , 0x21bb , 0x0250 , 0x0000),
+DEADTRANS( L'C' , 0x21bb , 0x0186 , 0x0000),
+DEADTRANS( L'c' , 0x21bb , 0x0254 , 0x0000),
+DEADTRANS( L'e' , 0x21bb , 0x0258 , 0x0000),
+DEADTRANS( L'g' , 0x21bb , 0x1d77 , 0x0000),
+DEADTRANS( L'h' , 0x21bb , 0x0265 , 0x0000),
+DEADTRANS( L'm' , 0x21bb , 0x026F , 0x0000),
+DEADTRANS( L'R' , 0x21bb , 0x0281 , 0x0000),
+DEADTRANS( L'r' , 0x21bb , 0x0279 , 0x0000),
+DEADTRANS( L'S' , 0x21bb , 0x01A7 , 0x0000),
+DEADTRANS( L'V' , 0x21bb , 0x0245 , 0x0000),
+DEADTRANS( L'v' , 0x21bb , 0x028C , 0x0000),
+DEADTRANS( L'w' , 0x21bb , 0x028D , 0x0000),
+DEADTRANS( L'y' , 0x21bb , 0x028E , 0x0000),
+DEADTRANS( 0x03b1 , 0x21bb , 0x0252 , 0x0000),
+DEADTRANS( 0x03bb , 0x21bb , 0x028E , 0x0000),
+DEADTRANS( 0x03a9 , 0x21bb , 0x01b1 , 0x0000),
+DEADTRANS( 0x03c4 , 0x21bb , 0x027e , 0x0000),
+DEADTRANS( 0x03b4 , 0x21bb , 0x018d , 0x0000),
+DEADTRANS( L')' , 0x21bb , 0x203f , 0x0000),
+DEADTRANS( L'(' , 0x21bb , 0x0361 , 0x0000), //Ende lang.module
+
+
+
+
+//Punkt Drüber & Mittenpunkt (alles wie en_US.UTF-8)
+DEADTRANS( L' ' , 0x02d9 , 0x02d9 , 0x0000), //Punkt Drüber
+DEADTRANS( 0x02d9 , 0x02d9 , 0x0307 , 0x0000), //2x für Combining
+DEADTRANS( L'L' , 0x02d9 , 0x013F , 0x0000), //Mittenpunkt
+DEADTRANS( L'l' , 0x02d9 , 0x0140 , 0x0000), //Mittenpunkt
+DEADTRANS( 0x017f , 0x02d9 , 0x1E9B , 0x0000), // Lang-s mit Punkt drüber
+DEADTRANS( L'A' , 0x02d9 , 0x0226 , 0x0000),
+DEADTRANS( L'a' , 0x02d9 , 0x0227 , 0x0000),
+DEADTRANS( L'B' , 0x02d9 , 0x1e02 , 0x0000),
+DEADTRANS( L'b' , 0x02d9 , 0x1e03 , 0x0000),
+DEADTRANS( L'C' , 0x02d9 , 0x010a , 0x0000),
+DEADTRANS( L'c' , 0x02d9 , 0x010b , 0x0000),
+DEADTRANS( L'D' , 0x02d9 , 0x1e0a , 0x0000),
+DEADTRANS( L'd' , 0x02d9 , 0x1e0b , 0x0000),
+DEADTRANS( L'E' , 0x02d9 , 0x0116 , 0x0000),
+DEADTRANS( L'e' , 0x02d9 , 0x0117 , 0x0000),
+DEADTRANS( L'f' , 0x02d9 , 0x1e1e , 0x0000),
+DEADTRANS( L'F' , 0x02d9 , 0x1e1f , 0x0000),
+DEADTRANS( L'G' , 0x02d9 , 0x0120 , 0x0000),
+DEADTRANS( L'g' , 0x02d9 , 0x0121 , 0x0000),
+DEADTRANS( L'H' , 0x02d9 , 0x1e22 , 0x0000),
+DEADTRANS( L'h' , 0x02d9 , 0x1e23 , 0x0000),
+DEADTRANS( L'I' , 0x02d9 , 0x0130 , 0x0000),
+DEADTRANS( L'i' , 0x02d9 , 0x0131 , 0x0000), // i ohne Punkt
+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'O' , 0x02d9 , 0x022e , 0x0000),
+DEADTRANS( L'o' , 0x02d9 , 0x022f , 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'Z' , 0x02d9 , 0x017b , 0x0000),
+DEADTRANS( L'z' , 0x02d9 , 0x017c , 0x0000),
+DEADTRANS( L'0' , 0x02d9 , 0x0298 , 0x0000), //lang.module
+
+
+//Rhotic hook (NICHT fertig)
+DEADTRANS( L' ' , 0x02de , 0x02de , 0x0000), // Rhotic Hook
+
+
+
+
+
+//Punkt Darunter (alles wie en_US.UTF-8)
+DEADTRANS( L' ' , L'.' , L'.' , 0x0000), //Puntk darunter
+DEADTRANS( L'.' , L'.' , 0x0323 , 0x0000), //2x für Combining
+DEADTRANS( L'A' , L'.' , 0x1ea0 , 0x0000),
+DEADTRANS( L'a' , L'.' , 0x1ea1 , 0x0000),
+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'E' , L'.' , 0x1eb8 , 0x0000),
+DEADTRANS( L'e' , L'.' , 0x1eb9 , 0x0000),
+DEADTRANS( L'H' , L'.' , 0x1e24 , 0x0000),
+DEADTRANS( L'h' , L'.' , 0x1e25 , 0x0000),
+DEADTRANS( L'I' , L'.' , 0x1eca , 0x0000),
+DEADTRANS( L'i' , L'.' , 0x1ecb , 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'O' , L'.' , 0x1ecc , 0x0000),
+DEADTRANS( L'o' , L'.' , 0x1ecd , 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'U' , L'.' , 0x1ee4 , 0x0000),
+DEADTRANS( L'u' , L'.' , 0x1ee5 , 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'Y' , L'.' , 0x1ef4 , 0x0000),
+DEADTRANS( L'y' , L'.' , 0x1ef5 , 0x0000),
+DEADTRANS( L'Z' , L'.' , 0x1e92 , 0x0000),
+DEADTRANS( L'z' , L'.' , 0x1e93 , 0x0000),
+// ENDE TASTE 1
+// =====================================================================
+// =====================================================================
+// TASTE 2: GRAVIS, CEDILLE, RING, TREMA, OGONEK, MAKRON
+// Gravis (alles wie en_US.UTF-8)
DEADTRANS( L' ' , 0x0060 , 0x0060 , 0x0000), //Gravis
DEADTRANS( 0x0060 , 0x0060 , 0x0300 , 0x0000), //2x für Combining
DEADTRANS( L'a' , 0x0060 , 0x00e0 , 0x0000),
@@ -595,15 +702,127 @@ DEADTRANS( L'Y' , 0x0060 , 0x1ef2 , 0x0000),
DEADTRANS( L'y' , 0x0060 , 0x1ef3 , 0x0000),
DEADTRANS( 0x00dc , 0x0060 , 0x01db , 0x0000), //Ü
DEADTRANS( 0x00fc , 0x0060 , 0x01dc , 0x0000), //ü
-
-
-// Makron (fertig)
+DEADTRANS( 0x0391 , 0x0060 , 0x1FBA , 0x0000), //Ab hier griechische Kombis
+DEADTRANS( 0x03B1 , 0x0060 , 0x1F70 , 0x0000),
+DEADTRANS( 0x0395 , 0x0060 , 0x1FC8 , 0x0000),
+DEADTRANS( 0x03b5 , 0x0060 , 0x1F72 , 0x0000),
+DEADTRANS( 0x0397 , 0x0060 , 0x1FCA , 0x0000),
+DEADTRANS( 0x03b7 , 0x0060 , 0x1F74 , 0x0000),
+DEADTRANS( 0x0399 , 0x0060 , 0x1FDA , 0x0000),
+DEADTRANS( 0x03b9 , 0x0060 , 0x1F76 , 0x0000),
+DEADTRANS( 0x03a9 , 0x0060 , 0x1FFA , 0x0000),
+DEADTRANS( 0x03c9 , 0x0060 , 0x1F7C , 0x0000),
+DEADTRANS( 0x039f , 0x0060 , 0x1FF8 , 0x0000),
+DEADTRANS( 0x03bf , 0x0060 , 0x1F78 , 0x0000),
+DEADTRANS( 0x03a5 , 0x0060 , 0x1FEA , 0x0000),
+DEADTRANS( 0x03c5 , 0x0060 , 0x1F7A , 0x0000),
+
+//Cedille (alles wie en_US.UTF-8)
+DEADTRANS( L' ' , 0x00b8 , 0x00b8 , 0x0000), //Cedille
+DEADTRANS( 0x00b8 , 0x00b8 , 0x0327 , 0x0000), //2x für Combining
+DEADTRANS( L'C' , 0x00b8 , 0x00c7 , 0x0000),
+DEADTRANS( L'c' , 0x00b8 , 0x00e7 , 0x0000),
+DEADTRANS( L'D' , 0x00b8 , 0x1e10 , 0x0000),
+DEADTRANS( L'd' , 0x00b8 , 0x1e11 , 0x0000),
+DEADTRANS( L'G' , 0x00b8 , 0x0122 , 0x0000),
+DEADTRANS( L'g' , 0x00b8 , 0x0123 , 0x0000),
+DEADTRANS( L'H' , 0x00b8 , 0x1e28 , 0x0000),
+DEADTRANS( L'h' , 0x00b8 , 0x1e29 , 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'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'O' , 0x00b8 , 0x01ea , 0x0000),
+DEADTRANS( L'o' , 0x00b8 , 0x01eb , 0x0000),
+DEADTRANS( L'U' , 0x00b8 , 0x0172 , 0x0000),
+DEADTRANS( L'u' , 0x00b8 , 0x0173 , 0x0000),
+
+//Ring (alles wie en_US.UTF-8)
+DEADTRANS( L' ' , 0x02DA , 0x02DA , 0x0000), //Ring
+DEADTRANS( 0x02DA , 0x02DA , 0x030A , 0x0000), //2x für Combining
+DEADTRANS( L'A' , 0x02DA , 0x00c5 , 0x0000),
+DEADTRANS( L'a' , 0x02DA , 0x00e5 , 0x0000),
+DEADTRANS( L'U' , 0x02DA , 0x016e , 0x0000),
+DEADTRANS( L'u' , 0x02DA , 0x016f , 0x0000),
+DEADTRANS( L'w' , 0x02DA , 0x1e98 , 0x0000),
+DEADTRANS( L'y' , 0x02DA , 0x1e99 , 0x0000),
+DEADTRANS( L'~' , 0x02DA , 0x0120 , 0x0000),
+DEADTRANS( L'd' , 0x02DA , 0x0221 , 0x0000), //ab hier lang.module
+DEADTRANS( L'l' , 0x02DA , 0x0234 , 0x0000),
+DEADTRANS( L'n' , 0x02DA , 0x0235 , 0x0000),
+DEADTRANS( L't' , 0x02DA , 0x0236 , 0x0000),
+
+//Trema (alles wie en_US.UTF-8)
+DEADTRANS( L' ' , 0x00A8 , 0x00A8 , 0x0000), //Trema
+DEADTRANS( 0x00A8 , 0x00A8 , 0x0308 , 0x0000), //2x für Combining
+DEADTRANS( 0x00b4 , 0x00A8 , 0x0344 , 0x0001), //Trema und Akut: COMBINING GREEK DIALYTIKA TONOS
+DEADTRANS( L'A' , 0x00A8 , 0x00c4 , 0x0000),
+DEADTRANS( L'a' , 0x00A8 , 0x00e4 , 0x0000),
+DEADTRANS( L'E' , 0x00A8 , 0x00cb , 0x0000),
+DEADTRANS( L'e' , 0x00A8 , 0x00eb , 0x0000),
+DEADTRANS( L'H' , 0x00A8 , 0x1e26 , 0x0000),
+DEADTRANS( L'h' , 0x00A8 , 0x1e27 , 0x0000),
+DEADTRANS( L'I' , 0x00A8 , 0x00cf , 0x0000),
+DEADTRANS( L'i' , 0x00A8 , 0x00ef , 0x0000),
+DEADTRANS( L'O' , 0x00A8 , 0x00d6 , 0x0000),
+DEADTRANS( L'o' , 0x00A8 , 0x00f6 , 0x0000),
+DEADTRANS( L't' , 0x00A8 , 0x1e97 , 0x0000),
+DEADTRANS( L'U' , 0x00A8 , 0x00dc , 0x0000),
+DEADTRANS( L'u' , 0x00A8 , 0x00fc , 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'Y' , 0x00A8 , 0x0178 , 0x0000),
+DEADTRANS( L'y' , 0x00A8 , 0x0177 , 0x0000),
+DEADTRANS( 0x0399 , 0x00A8 , 0x03aa , 0x0000), //ab hier griechisch
+DEADTRANS( 0x03b9 , 0x00A8 , 0x03ca , 0x0000),
+DEADTRANS( 0x03a5 , 0x00A8 , 0x03ab , 0x0000),
+DEADTRANS( 0x03c5 , 0x00A8 , 0x03cb , 0x0000),
+
+//Spiritus asper (alles wie en_US.UTF-8)
+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),
+
+// Makron (alles wie en_US.UTF-8)
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'G' , 0x00AF , 0x1e20 , 0x0000),
+DEADTRANS( L'g' , 0x00AF , 0x1e21 , 0x0000),
DEADTRANS( L'I' , 0x00AF , 0x012a , 0x0000),
DEADTRANS( L'i' , 0x00AF , 0x012b , 0x0000),
DEADTRANS( L'O' , 0x00AF , 0x014c , 0x0000),
@@ -612,16 +831,25 @@ 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),
+DEADTRANS( 0x00c4 , 0x00AF , 0x01de , 0x0000), //Ä
+DEADTRANS( 0x00e4 , 0x00AF , 0x01df , 0x0000), //ä
DEADTRANS( 0x00dc , 0x00AF , 0x01d5 , 0x0000), //Ü
DEADTRANS( 0x00fc , 0x00AF , 0x01d6 , 0x0000), //ü
DEADTRANS( 0x00d6 , 0x00AF , 0x022a , 0x0000), //Ö
DEADTRANS( 0x00f6 , 0x00AF , 0x022b , 0x0000), //ö
+DEADTRANS( 0x00c6 , 0x00AF , 0x01E2 , 0x0000), //Æ
+DEADTRANS( 0x00e6 , 0x00AF , 0x01E3 , 0x0000), //æ
+DEADTRANS( 0x0391 , 0x00AF , 0x1FB9 , 0x0000), //ab hier griechisch
+DEADTRANS( 0x0399 , 0x00AF , 0x1FD9 , 0x0000),
+DEADTRANS( 0x03a5 , 0x00AF , 0x1FE9 , 0x0000),
+DEADTRANS( 0x03B1 , 0x00AF , 0x1FB1 , 0x0000),
+DEADTRANS( 0x03b9 , 0x00AF , 0x1FD1 , 0x0000),
+DEADTRANS( 0x03c5 , 0x00AF , 0x1FE1 , 0x0000),
DEADTRANS( L'b' , 0x00AF , 0x1e07 , 0x0000), // ab hier Makron darunter
DEADTRANS( L'B' , 0x00AF , 0x1e06 , 0x0000),
DEADTRANS( L'd' , 0x00AF , 0x1e0f , 0x0000),
DEADTRANS( L'D' , 0x00AF , 0x1e0e , 0x0000),
+DEADTRANS( L'h' , 0x00AF , 0x1e96 , 0x0000),
DEADTRANS( L'k' , 0x00AF , 0x1e35 , 0x0000),
DEADTRANS( L'K' , 0x00AF , 0x1e34 , 0x0000),
DEADTRANS( L'l' , 0x00AF , 0x1e3b , 0x0000),
@@ -634,10 +862,68 @@ DEADTRANS( L't' , 0x00AF , 0x1e6f , 0x0000),
DEADTRANS( L'T' , 0x00AF , 0x1e6e , 0x0000),
DEADTRANS( L'z' , 0x00AF , 0x1e95 , 0x0000),
DEADTRANS( L'Z' , 0x00AF , 0x1e94 , 0x0000),
-DEADTRANS( L'h' , 0x00AF , 0x1e96 , 0x0000),
-
-
-// Tilde (fertig)
+// ENDE TASTE 2
+// =====================================================================
+// =====================================================================
+// TASTE 3: AKUT, TILDE, QUERSTRICH, TREMA, OGONEK, BREVE
+// Akut (alles wie en_US.UTF-8)
+DEADTRANS( L' ' , 0x00B4 , 0x00B4 , 0x0000), //Akut
+DEADTRANS( 0x00B4 , 0x00B4 , 0x0301 , 0x0000), //2x für Combining
+DEADTRANS( 0x00a8 , 0x00b4 , 0x0344 , 0x0001), //Trema und Akut: COMBINING GREEK DIALYTIKA TONOS
+DEADTRANS( L'A' , 0x00B4 , 0x00c1 , 0x0000),
+DEADTRANS( L'a' , 0x00B4 , 0x00e1 , 0x0000),
+DEADTRANS( L'C' , 0x00B4 , 0x0106 , 0x0000),
+DEADTRANS( L'c' , 0x00B4 , 0x0106 , 0x0000),
+DEADTRANS( L'E' , 0x00B4 , 0x00c9 , 0x0000),
+DEADTRANS( L'e' , 0x00B4 , 0x00e9 , 0x0000),
+DEADTRANS( L'G' , 0x00B4 , 0x01f4 , 0x0000),
+DEADTRANS( L'g' , 0x00B4 , 0x01f5 , 0x0000),
+DEADTRANS( L'I' , 0x00B4 , 0x00cd , 0x0000),
+DEADTRANS( L'i' , 0x00B4 , 0x00ed , 0x0000),
+DEADTRANS( L'K' , 0x00B4 , 0x1e30 , 0x0000),
+DEADTRANS( L'k' , 0x00B4 , 0x1e31 , 0x0000),
+DEADTRANS( L'L' , 0x00B4 , 0x0139 , 0x0000),
+DEADTRANS( L'l' , 0x00B4 , 0x013a , 0x0000),
+DEADTRANS( L'M' , 0x00B4 , 0x1e3e , 0x0000),
+DEADTRANS( L'm' , 0x00B4 , 0x1e3f , 0x0000),
+DEADTRANS( L'N' , 0x00B4 , 0x0143 , 0x0000),
+DEADTRANS( L'n' , 0x00B4 , 0x0144 , 0x0000),
+DEADTRANS( L'O' , 0x00B4 , 0x00d3 , 0x0000),
+DEADTRANS( L'o' , 0x00B4 , 0x00f3 , 0x0000),
+DEADTRANS( L'P' , 0x00B4 , 0x1e54 , 0x0000),
+DEADTRANS( L'p' , 0x00B4 , 0x1e55 , 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'U' , 0x00B4 , 0x00da , 0x0000),
+DEADTRANS( L'u' , 0x00B4 , 0x00fa , 0x0000),
+DEADTRANS( L'W' , 0x00B4 , 0x1e82 , 0x0000),
+DEADTRANS( L'w' , 0x00B4 , 0x1e83 , 0x0000),
+DEADTRANS( L'Y' , 0x00B4 , 0x00dd , 0x0000),
+DEADTRANS( L'y' , 0x00B4 , 0x00fd , 0x0000),
+DEADTRANS( L'Z' , 0x00B4 , 0x0179 , 0x0000),
+DEADTRANS( L'z' , 0x00B4 , 0x017a , 0x0000),
+DEADTRANS( 0x00dc , 0x00B4 , 0x01d7 , 0x0000), //Ü
+DEADTRANS( 0x00fc , 0x00B4 , 0x01d8 , 0x0000), //ü
+DEADTRANS( 0x00c6 , 0x00B4 , 0x01fc , 0x0000), //Æ
+DEADTRANS( 0x00e6 , 0x00B4 , 0x01fd , 0x0000), //æ
+DEADTRANS( 0x0391 , 0x00B4 , 0x0386 , 0x0000), //ab hier griechisch
+DEADTRANS( 0x0395 , 0x00B4 , 0x0388 , 0x0000),
+DEADTRANS( 0x0397 , 0x00B4 , 0x0389 , 0x0000),
+DEADTRANS( 0x0399 , 0x00B4 , 0x038a , 0x0000),
+DEADTRANS( 0x039f , 0x00B4 , 0x038c , 0x0000),
+DEADTRANS( 0x03a5 , 0x00B4 , 0x038e , 0x0000),
+DEADTRANS( 0x03a9 , 0x00B4 , 0x038f , 0x0000),
+DEADTRANS( 0x03B1 , 0x00B4 , 0x03ac , 0x0000),
+DEADTRANS( 0x03b5 , 0x00B4 , 0x03ad , 0x0000),
+DEADTRANS( 0x03b7 , 0x00B4 , 0x03b7 , 0x0000),
+DEADTRANS( 0x03b9 , 0x00B4 , 0x03af , 0x0000),
+DEADTRANS( 0x03bf , 0x00B4 , 0x03cc , 0x0000),
+DEADTRANS( 0x03c5 , 0x00B4 , 0x03cd , 0x0000),
+DEADTRANS( 0x03c9 , 0x00B4 , 0x03ce , 0x0000),
+
+// Tilde
DEADTRANS( L' ' , L'~' , L'~' , 0x0000), //Tilde
DEADTRANS( L'~' , L'~' , 0x0303 , 0x0000), //2x für Combining
DEADTRANS( L'A' , L'~' , 0x00c3 , 0x0000),
@@ -656,121 +942,57 @@ DEADTRANS( L'V' , L'~' , 0x1e7c , 0x0000),
DEADTRANS( L'v' , L'~' , 0x1e7d , 0x0000),
DEADTRANS( L'Y' , L'~' , 0x1ef8 , 0x0000),
DEADTRANS( L'y' , L'~' , 0x1ef9 , 0x0000),
+DEADTRANS( 0x03B1 , L'~' , 0x1FB6 , 0x0000), //ab hier griechisch
+DEADTRANS( 0x03b7 , L'~' , 0x1FC6 , 0x0000),
+DEADTRANS( 0x03b9 , L'~' , 0x1FD6 , 0x0000),
+DEADTRANS( 0x03c9 , L'~' , 0x1FF6 , 0x0000),
+DEADTRANS( 0x03c5 , L'~' , 0x1FE6 , 0x0000),
+
+//Quer-/Schrägstrich; mit Space wird echter Hyphen erzeugt
+DEADTRANS( L' ' , L'-' , 0x2011 , 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),
+
+// Breve (fertig)
+DEADTRANS( L' ' , 0x02D8 , 0x02D8 , 0x0000), //Breve
+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'H' , 0x02D8 , 0x1e2a , 0x0000), //Breve darunter
+DEADTRANS( L'h' , 0x02D8 , 0x1e2b , 0x0000), //Breve darunter
-
-
-
-
-
-
-//===================================================
-//===================================================
- 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' ' , 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),
@@ -785,92 +1007,11 @@ DEADTRANS( L'y' , L'~' , 0x1ef9 , 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' ' , 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),
@@ -882,96 +1023,15 @@ DEADTRANS( L'y' , L'~' , 0x1ef9 , 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),
+
@@ -988,24 +1048,43 @@ DEADTRANS( L'y' , L'~' , 0x1ef9 , 0x0000),
- 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' ' , 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),
+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 »ß«
+//Trema und Akut: COMBINING GREEK DIALYTIKA TONOS
+//DEADTRANS( L' ' , 0x0344 , 0x0344 , 0x0000),
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
//Compose