From 36e0683326c30002e2b0113d56931ac52f0f80c4 Mon Sep 17 00:00:00 2001
From: florian <florian@b9310e46-f624-0410-8ea1-cfbb3a30dc96>
Date: Wed, 27 Aug 2008 19:41:05 +0000
Subject: 1.) Deadkeys auf nicht Combining Varianten geändert, Combining mit 2x
 Deadkey erzeugbar 2.) Compose testweise integriert vorhandenen Kombinationen:
 O + C = 0x00A9 (Copyright Sign) o + c = 0x00A9 (Copyright Sign) O + R =
 0x00AE (Registered Sign) o + r = 0x00AE (Registered Sign) T + M = 0x2122
 (Trade Mark Sign)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

git-svn-id: https://svn.neo-layout.org@814 b9310e46-f624-0410-8ea1-cfbb3a30dc96
---
 windows/kbdneo2/Quelldateien/kbdneo2.c | 851 +++++++++++++++++----------------
 1 file changed, 444 insertions(+), 407 deletions(-)

(limited to 'windows/kbdneo2/Quelldateien')

diff --git a/windows/kbdneo2/Quelldateien/kbdneo2.c b/windows/kbdneo2/Quelldateien/kbdneo2.c
index 9a43726..85f8f74 100644
--- a/windows/kbdneo2/Quelldateien/kbdneo2.c
+++ b/windows/kbdneo2/Quelldateien/kbdneo2.c
@@ -225,8 +225,8 @@ static ALLOC_SECTION_LDATA MODIFIERS CharModifiers = {
 static ALLOC_SECTION_LDATA VK_TO_WCHARS6 aVkToWch6[] = {
 //							|			|   SHIFT	          |   KANA                  |  NEU		|  KANA+Shift      |   NEU+Kana	 | 
 //							|			|===============|================|===============|===============|================|
-{VK_OEM_1		,0			,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	},
-{0xff			,0			,'^'		,0x030c		,0x0306		,0x00b7		,0x0335		,0x0323		},
+{VK_OEM_1		,0			,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	},//Tote Taste 1
+{0xff			,0			,'^'		,0x02c7		,0x02d8		,0x00b7		,'-'		,'.'		},
 {'1'			,0			,'1'		,0x00b0		,0x00B9		,0x2022		,0x2640		,0x00ac		},
 {'3'			,0			,'3'		,0x00a7		,0x00b3		,WCH_NONE	,0x2642		,0x2227		},
 {'4'			,0			,'4'		,0x00bb		,0x203A		,WCH_NONE	,0x2113		,0x22a5		}, //WCH_NONE sollte �Bild auf� sein (AHK?)
@@ -236,9 +236,10 @@ static ALLOC_SECTION_LDATA VK_TO_WCHARS6 aVkToWch6[] = {
 {'9'			,0			,'9'		,0x201C		,0x2018		,0x002A		,WCH_NONE	,0x2226		},
 {'0'			,0			,'0'		,0x201D		,0x2019		,0x002D		,WCH_NONE	,0x2205		},
 {VK_OEM_MINUS	,0			,'-'		,0x2013		,0x2014		,WCH_DEAD	,0x0011		,0x00ad		},
-{VK_OEM_2		,0			,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	},
-{0xff			,0			,0x0301		,0x0300		,0x0327		,0x0307		,0x0328		,0x030a		},
-{VK_TAB			,0			,'\t'		,'\t'		,'\t'		,'\t'		,'\t'		,'\t'		},
+{VK_OEM_2		,0			,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	},//Tote Taste 2
+{0xff			,0			,0x00B4		,0x0060		,0x00b8		,0x02d9		,0x02DB		,0x02DA		},
+{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		,'x'		,'X'		,WCH_NONE	,WCH_NONE	,0x03BE		,0x039E		},
 {'V'			,CAPLOK		,'v'		,'V'		,'_'		,'\b'		,WCH_NONE	,0x2259		},
 {'L'			,CAPLOK		,'l'		,'L'		,'['		,WCH_NONE	,0x03BB		,0x039b		}, //WCH_NONE sollte �Pfeil hoch� sein (AHK?)
@@ -275,10 +276,10 @@ static ALLOC_SECTION_LDATA VK_TO_WCHARS7 aVkToWch7[] = {
 //							|			|   SHIFT	          |   KANA                  |  NEU		|  KANA+Shift      |   NEU+Kana	 |  Control		| 
 //							|			|===============|================|===============|===============|================|===============|
 {VK_OEM_3		,CAPLOK		,0x00df		,0x1E9E 	,0x017F		,WCH_NONE	,0x03C2		,0x2218		,0x2218		},
-{VK_OEM_4		,0			,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,0x001d		},
-{0xff			,0			,0x0303		,0x0304		,0x0308		,0x0337		,0x030b		,0x0326		,WCH_NONE	},
+{VK_OEM_4		,0			,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,WCH_DEAD	,0x001d		},//Tote Taste 3
+{0xff			,0			,0x007E		,0x00AF		,0x00A8		,0x002F		,0x02DD		,','		,WCH_NONE	},
 {'Y'			,CAPLOK		,'y'		,'Y'		,'@'		,'.'		,0x03C5		,0x2207		,0x001c		},
-{VK_OEM_6		,CAPLOK		,0x00F6		,0x00D6		,'$'		,'\t'		,WCH_NONE	,0x2111		,'\t'		},
+{VK_OEM_6		,CAPLOK		,0x00F6		,0x00D6		,'$'		,'\t'		,WCH_NONE	,0x2111		,WCH_NONE	},
 {VK_SPACE		,0      	,' '		,' '		,' '		,'0'		,0x00a0		,0x2009		,' '		},
 {VK_BACK		,0			,'\b'		,'\b'		,'\b'		,'\b'		,'\b'		,'\b'		,0x007f		},
 {VK_ESCAPE		,0			,0x001b		,0x001b		,0x001b		,0x001b		,0x001b		,0x001b		,0x001b		},
@@ -356,17 +357,17 @@ static ALLOC_SECTION_LDATA VK_TO_WCHAR_TABLE aVkToWcharTable[] = {
 
 static ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNames[] = {
     0x01,    L"ESC",
-    0x0e,    L"R\x00DC" L"CK",
+    0x0e,    L"R\x00DC" L"CKTASTE",
     0x0f,    L"TABULATOR",
     0x1c,    L"EINGABE",
     0x1d,    L"STRG",
     0x2a,    L"UMSCHALT",
-	0x2a,    L"Mod 3",
+	0x2b,    L"MOD 3 RECHTS",
     0x36,    L"UMSCHALT RECHTS",
     0x37,    L"* (ZEHNERTASTATUR)",
     0x38,    L"ALT",
     0x39,    L"LEER",
-    0x3a,    L"Mod 3",
+    0x3a,    L"MOD 3 LINKS",
     0x3b,    L"F1",
     0x3c,    L"F2",
     0x3d,    L"F3",
@@ -392,6 +393,7 @@ static ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNames[] = {
     0x51,    L"3 (ZEHNERTASTATUR)",
     0x52,    L"0 (ZEHNERTASTATUR)",
     0x53,    L"KOMMA (ZEHNERTASTATUR)",
+	0x56,	 L"MOD 4 LINKS",
     0x57,    L"F11",
     0x58,    L"F12",
     0   ,    NULL
@@ -400,9 +402,9 @@ static ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNames[] = {
 static ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNamesExt[] = {
     0x1c,    L"EINGABE (ZEHNERTASTATUR)",
     0x1d,    L"STRG-RECHTS",
-    0x35,    L" (ZEHNERTASTATUR)",
+    0x35,    L"/ (ZEHNERTASTATUR)",
     0x37,    L"DRUCK",
-    0x38,    L"Mod4",
+    0x38,    L"MOD 4 RECHTS",
     0x45,    L"NUM-FESTSTELL",
     0x46,    L"UNTBR",
     0x47,    L"POS1",
@@ -425,441 +427,476 @@ static ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNamesExt[] = {
 
 static ALLOC_SECTION_LDATA DEADKEY_LPWSTR aKeyNamesDead[] = {
     L"^"		L"ZIRKUMFLEX",
-    L"\x030c"	L"CARON",
-	L"\x0306"	L"BREVIS",
-	L"\x00b7"	L"DOT_MID",
-	L"\x0335"	L"QUERSTRICH",
-	L"\x0323"	L"DOT_BELOW",
-	
-	L"\x0301"	L"AKUT",
-    L"\x0300"	L"GRAVIS",
-	L"\x0327"	L"CEDILLA",
-	L"\x0307"	L"DOT_ABOVE",
-	L"\x0328"	L"OGONEK",
-	L"\x030a"	L"RING",
-	
-	L"\x0303"	L"TILDE",
-	L"\x0304"	L"MAKRON",
-	L"\x0308"	L"TREMA",
-	L"\x0337"	L"SCHRAEGSTRICH",
-	L"\x030b"	L"DOPPEL_AKUT", 
-	L"\x0326"	L"KOMMA_BELOW",
-
+    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",
+    L"\x0060"	L"GRAVIS",
+	L"\x00B8"	L"CEDILLA",
+	L"\x02D9"	L"DOT_ABOVE",
+	L"\x02BD"	L"OGONEK",
+	L"\x02DA"	L"RING",
+	    
+	L"\x007E"	L"TILDE",
+	L"\x00AF"	L"MAKRON",
+	L"\x00A8"	L"TREMA",
+	L"\x00AF"	L"SCHRAEGSTRICH",
+	L"\x02DD"	L"DOPPEL_AKUT", 
+	L"\x002C"	L"KOMMA_BELOW",
+        
 
     NULL
 };
 
 static ALLOC_SECTION_LDATA DEADKEY aDeadKey[] = {
 // Schema:
-//	Deadtrans( Name oder Unicode der normalen Taste,	Name oder Unicode der toten Taste,	Name oder Unicode der zu bildenden Taste,	0x0000)
+//	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
+
+//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)
+
+//Deadkeys
 // Anfang der Taste links neben der 1
-	DEADTRANS( L'1'   , L'^'   , 0x00b9 , 0x0000), //Zirkumflex
+    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'E'   , L'^'   , 0x00ca , 0x0000),
-    DEADTRANS( L'I'   , L'^'   , 0x00ce , 0x0000),
-    DEADTRANS( L'O'   , L'^'   , 0x00d4 , 0x0000),
-    DEADTRANS( L'U'   , L'^'   , 0x00db , 0x0000),	
-	DEADTRANS( L'a'   , L'^'   , 0x00e2 , 0x0000),
-    DEADTRANS( L'e'   , L'^'   , 0x00ea , 0x0000),
-    DEADTRANS( L'i'   , L'^'   , 0x00ee , 0x0000),
-    DEADTRANS( L'o'   , L'^'   , 0x00f4 , 0x0000),
-    DEADTRANS( L'u'   , L'^'   , 0x00fb , 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'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' '   , L'^'   , L'^'   , 0x0000),
 	
-	DEADTRANS( L'C'   , 0x030c , 0x010c   , 0x0000), //Caron
-	DEADTRANS( L'c'   , 0x030c , 0x010d   , 0x0000), 
-	DEADTRANS( L'D'   , 0x030c , 0x010e   , 0x0000), 
-	DEADTRANS( L'd'   , 0x030c , 0x010f   , 0x0000),
-	DEADTRANS( L'E'   , 0x030c , 0x011a   , 0x0000),
-	DEADTRANS( L'e'   , 0x030c , 0x011b   , 0x0000),
-	DEADTRANS( L'L'   , 0x030c , 0x013d   , 0x0000),
-	DEADTRANS( L'l'   , 0x030c , 0x013e   , 0x0000),
-	DEADTRANS( L'N'   , 0x030c , 0x0147   , 0x0000),
-	DEADTRANS( L'n'   , 0x030c , 0x0148   , 0x0000),
-	DEADTRANS( L'R'   , 0x030c , 0x0158   , 0x0000),
-	DEADTRANS( L'r'   , 0x030c , 0x0159   , 0x0000),
-	DEADTRANS( L'S'   , 0x030c , 0x0160   , 0x0000),
-	DEADTRANS( L's'   , 0x030c , 0x0161   , 0x0000),
-	DEADTRANS( L'T'   , 0x030c , 0x0164   , 0x0000),
-	DEADTRANS( L't'   , 0x030c , 0x0165   , 0x0000),
-	DEADTRANS( L'Z'   , 0x030c , 0x017d   , 0x0000),
-	DEADTRANS( L'z'   , 0x030c , 0x017e   , 0x0000),
-	DEADTRANS( L'A'   , 0x030c , 0x01cd   , 0x0000),
-	DEADTRANS( L'a'   , 0x030c , 0x01ce   , 0x0000),
-	DEADTRANS( L'I'   , 0x030c , 0x01cf   , 0x0000),
-	DEADTRANS( L'i'   , 0x030c , 0x01d0   , 0x0000),
-	DEADTRANS( L'O'   , 0x030c , 0x01d1   , 0x0000),
-	DEADTRANS( L'o'   , 0x030c , 0x01d2   , 0x0000),
-	DEADTRANS( L'U'   , 0x030c , 0x01d3   , 0x0000),
-	DEADTRANS( L'u'   , 0x030c , 0x01d4   , 0x0000),
-	DEADTRANS( L'G'   , 0x030c , 0x01e6   , 0x0000),
-	DEADTRANS( L'g'   , 0x030c , 0x01e7   , 0x0000),
-	DEADTRANS( L'K'   , 0x030c , 0x01e8   , 0x0000),
-	DEADTRANS( L'k'   , 0x030c , 0x01e9   , 0x0000),
-	DEADTRANS( L'j'   , 0x030c , 0x01f0   , 0x0000),
-	DEADTRANS( L'H'   , 0x030c , 0x021e   , 0x0000),
-	DEADTRANS( L'h'   , 0x030c , 0x021f   , 0x0000),
-	DEADTRANS( 0x00fc , 0x030c , 0x01da   , 0x0000),
-	DEADTRANS( 0x00dc , 0x030c , 0x01d9   , 0x0000),
-	DEADTRANS( L' '   , 0x030c , 0x030c   , 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'A'   , 0x0306 , 0x0102   , 0x0000),	//Brevis
-	DEADTRANS( L'a'   , 0x0306 , 0x0103   , 0x0000),
-	DEADTRANS( L'E'   , 0x0306 , 0x0114   , 0x0000),
-	DEADTRANS( L'e'   , 0x0306 , 0x0115   , 0x0000),
-	DEADTRANS( L'G'   , 0x0306 , 0x011e   , 0x0000),
-	DEADTRANS( L'g'   , 0x0306 , 0x011f   , 0x0000),
-	DEADTRANS( L'I'   , 0x0306 , 0x012c   , 0x0000),
-	DEADTRANS( L'i'   , 0x0306 , 0x012d   , 0x0000),
-	DEADTRANS( L'O'   , 0x0306 , 0x014e   , 0x0000),
-	DEADTRANS( L'o'   , 0x0306 , 0x014f   , 0x0000),
-	DEADTRANS( L'U'   , 0x0306 , 0x016c   , 0x0000),
-	DEADTRANS( L'u'   , 0x0306 , 0x016d   , 0x0000),
-	DEADTRANS( L' '   , 0x0306 , 0x0306   , 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' '   , 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'1'   , 0x0335 , 0x2081   , 0x0000),	//Querstrich
-	DEADTRANS( L'2'   , 0x0335 , 0x2082   , 0x0000),
-	DEADTRANS( L'3'   , 0x0335 , 0x2083   , 0x0000),
-	DEADTRANS( L'4'   , 0x0335 , 0x2084   , 0x0000),
-	DEADTRANS( L'5'   , 0x0335 , 0x2085   , 0x0000),
-	DEADTRANS( L'6'   , 0x0335 , 0x2086   , 0x0000),
-	DEADTRANS( L'7'   , 0x0335 , 0x2087   , 0x0000),
-	DEADTRANS( L'8'   , 0x0335 , 0x2088   , 0x0000),
-	DEADTRANS( L'9'   , 0x0335 , 0x2089   , 0x0000),
-	DEADTRANS( L'0'   , 0x0335 , 0x2080   , 0x0000),
-	DEADTRANS( L'+'   , 0x0335 , 0x208a   , 0x0000),
-	DEADTRANS( L'-'   , 0x0335 , 0x208b   , 0x0000),
-	DEADTRANS( L'='   , 0x0335 , 0x208c   , 0x0000),
-	DEADTRANS( L'('   , 0x0335 , 0x208d   , 0x0000),
-	DEADTRANS( L')'   , 0x0335 , 0x208e   , 0x0000),
-	DEADTRANS( L'x'   , 0x0335 , 0x2093   , 0x0000),
-	DEADTRANS( L' '   , 0x0335 , 0x0335   , 0x0000),
+	DEADTRANS( L' '   , '-' , '-'      , 0x0000),	//Querstrich
+	DEADTRANS( L'-'   , '-' , 0x0335   , 0x0000), 	//2x f�r Combining
+	DEADTRANS( L'1'   , '-' , 0x2081   , 0x0000),
+	DEADTRANS( L'2'   , '-' , 0x2082   , 0x0000),
+	DEADTRANS( L'3'   , '-' , 0x2083   , 0x0000),
+	DEADTRANS( L'4'   , '-' , 0x2084   , 0x0000),
+	DEADTRANS( L'5'   , '-' , 0x2085   , 0x0000),
+	DEADTRANS( L'6'   , '-' , 0x2086   , 0x0000),
+	DEADTRANS( L'7'   , '-' , 0x2087   , 0x0000),
+	DEADTRANS( L'8'   , '-' , 0x2088   , 0x0000),
+	DEADTRANS( L'9'   , '-' , 0x2089   , 0x0000),
+	DEADTRANS( L'0'   , '-' , 0x2080   , 0x0000),
+	DEADTRANS( L'+'   , '-' , 0x208a   , 0x0000),
+	DEADTRANS( L'-'   , '-' , 0x208b   , 0x0000),
+	DEADTRANS( L'='   , '-' , 0x208c   , 0x0000),
+	DEADTRANS( L'('   , '-' , 0x208d   , 0x0000),
+	DEADTRANS( L')'   , '-' , 0x208e   , 0x0000),
+	DEADTRANS( L'x'   , '-' , 0x2093   , 0x0000),
 	
-	DEADTRANS( L'B'   , 0x0323 , 0x1e04   , 0x0000),	//Dot Below
-	DEADTRANS( L'b'   , 0x0323 , 0x1e05   , 0x0000),
-	DEADTRANS( L'D'   , 0x0323 , 0x1e0c   , 0x0000),
-	DEADTRANS( L'd'   , 0x0323 , 0x1e0d   , 0x0000),
-	DEADTRANS( L'H'   , 0x0323 , 0x1e24   , 0x0000),
-	DEADTRANS( L'h'   , 0x0323 , 0x1e25   , 0x0000),
-	DEADTRANS( L'K'   , 0x0323 , 0x1e32   , 0x0000),
-	DEADTRANS( L'k'   , 0x0323 , 0x1e33   , 0x0000),
-	DEADTRANS( L'L'   , 0x0323 , 0x1e36   , 0x0000),
-	DEADTRANS( L'l'   , 0x0323 , 0x1e37   , 0x0000),
-	DEADTRANS( L'M'   , 0x0323 , 0x1e42   , 0x0000),
-	DEADTRANS( L'm'   , 0x0323 , 0x1e43   , 0x0000),
-	DEADTRANS( L'N'   , 0x0323 , 0x1e46   , 0x0000),
-	DEADTRANS( L'n'   , 0x0323 , 0x1e47   , 0x0000),
-	DEADTRANS( L'R'   , 0x0323 , 0x1e5a   , 0x0000),
-	DEADTRANS( L'r'   , 0x0323 , 0x1e5b   , 0x0000),
-	DEADTRANS( L'S'   , 0x0323 , 0x1e62   , 0x0000),
-	DEADTRANS( L's'   , 0x0323 , 0x1e63   , 0x0000),
-	DEADTRANS( L'T'   , 0x0323 , 0x1e6c   , 0x0000),
-	DEADTRANS( L't'   , 0x0323 , 0x1e6d   , 0x0000),
-	DEADTRANS( L'V'   , 0x0323 , 0x1e7e   , 0x0000),
-	DEADTRANS( L'v'   , 0x0323 , 0x1e7f   , 0x0000),
-	DEADTRANS( L'W'   , 0x0323 , 0x1e88   , 0x0000),
-	DEADTRANS( L'w'   , 0x0323 , 0x1e89   , 0x0000),
-	DEADTRANS( L'Z'   , 0x0323 , 0x1e92   , 0x0000),
-	DEADTRANS( L'z'   , 0x0323 , 0x1e93   , 0x0000),
-	DEADTRANS( L'A'   , 0x0323 , 0x1ea0   , 0x0000),
-	DEADTRANS( L'a'   , 0x0323 , 0x1ea1   , 0x0000),
-	DEADTRANS( L'E'   , 0x0323 , 0x1eb8   , 0x0000),
-	DEADTRANS( L'e'   , 0x0323 , 0x1eb9   , 0x0000),
-	DEADTRANS( L'I'   , 0x0323 , 0x1eca   , 0x0000),
-	DEADTRANS( L'i'   , 0x0323 , 0x1ecb   , 0x0000),
-	DEADTRANS( L'O'   , 0x0323 , 0x1ecc   , 0x0000),
-	DEADTRANS( L'o'   , 0x0323 , 0x1ecd   , 0x0000),
-	DEADTRANS( L'Y'   , 0x0323 , 0x1ef4   , 0x0000),
-	DEADTRANS( L'y'   , 0x0323 , 0x1ef5   , 0x0000),
-	DEADTRANS( L' '   , 0x0323 , 0x0323   , 0x0000),
+	DEADTRANS( L' '   , '.' , '.'      , 0x0000),	//Dot Below
+	DEADTRANS( L'.'   , '.' , 0x0323   , 0x0000), 	//2x f�r Combining
+	DEADTRANS( L'B'   , '.' , 0x1e04   , 0x0000),
+	DEADTRANS( L'b'   , '.' , 0x1e05   , 0x0000),
+	DEADTRANS( L'D'   , '.' , 0x1e0c   , 0x0000),
+	DEADTRANS( L'd'   , '.' , 0x1e0d   , 0x0000),
+	DEADTRANS( L'H'   , '.' , 0x1e24   , 0x0000),
+	DEADTRANS( L'h'   , '.' , 0x1e25   , 0x0000),
+	DEADTRANS( L'K'   , '.' , 0x1e32   , 0x0000),
+	DEADTRANS( L'k'   , '.' , 0x1e33   , 0x0000),
+	DEADTRANS( L'L'   , '.' , 0x1e36   , 0x0000),
+	DEADTRANS( L'l'   , '.' , 0x1e37   , 0x0000),
+	DEADTRANS( L'M'   , '.' , 0x1e42   , 0x0000),
+	DEADTRANS( L'm'   , '.' , 0x1e43   , 0x0000),
+	DEADTRANS( L'N'   , '.' , 0x1e46   , 0x0000),
+	DEADTRANS( L'n'   , '.' , 0x1e47   , 0x0000),
+	DEADTRANS( L'R'   , '.' , 0x1e5a   , 0x0000),
+	DEADTRANS( L'r'   , '.' , 0x1e5b   , 0x0000),
+	DEADTRANS( L'S'   , '.' , 0x1e62   , 0x0000),
+	DEADTRANS( L's'   , '.' , 0x1e63   , 0x0000),
+	DEADTRANS( L'T'   , '.' , 0x1e6c   , 0x0000),
+	DEADTRANS( L't'   , '.' , 0x1e6d   , 0x0000),
+	DEADTRANS( L'V'   , '.' , 0x1e7e   , 0x0000),
+	DEADTRANS( L'v'   , '.' , 0x1e7f   , 0x0000),
+	DEADTRANS( L'W'   , '.' , 0x1e88   , 0x0000),
+	DEADTRANS( L'w'   , '.' , 0x1e89   , 0x0000),
+	DEADTRANS( L'Z'   , '.' , 0x1e92   , 0x0000),
+	DEADTRANS( L'z'   , '.' , 0x1e93   , 0x0000),
+	DEADTRANS( L'A'   , '.' , 0x1ea0   , 0x0000),
+	DEADTRANS( L'a'   , '.' , 0x1ea1   , 0x0000),
+	DEADTRANS( L'E'   , '.' , 0x1eb8   , 0x0000),
+	DEADTRANS( L'e'   , '.' , 0x1eb9   , 0x0000),
+	DEADTRANS( L'I'   , '.' , 0x1eca   , 0x0000),
+	DEADTRANS( L'i'   , '.' , 0x1ecb   , 0x0000),
+	DEADTRANS( L'O'   , '.' , 0x1ecc   , 0x0000),
+	DEADTRANS( L'o'   , '.' , 0x1ecd   , 0x0000),
+	DEADTRANS( L'Y'   , '.' , 0x1ef4   , 0x0000),
+	DEADTRANS( L'y'   , '.' , 0x1ef5   , 0x0000),
 // Ende der Taste links neben der 1
 // Anfang der Tasten zwei rechts neben der 0
-    DEADTRANS( L'a'   , 0x0301 , 0x00e1 , 0x0000),	//Akut
-    DEADTRANS( L'e'   , 0x0301 , 0x00e9 , 0x0000),
-    DEADTRANS( L'i'   , 0x0301 , 0x00ed , 0x0000),
-    DEADTRANS( L'o'   , 0x0301 , 0x00f3 , 0x0000),
-    DEADTRANS( L'u'   , 0x0301 , 0x00fa , 0x0000),
-    DEADTRANS( L'y'   , 0x0301 , 0x00fd , 0x0000),
-    DEADTRANS( L'A'   , 0x0301 , 0x00c1 , 0x0000),
-    DEADTRANS( L'E'   , 0x0301 , 0x00c9 , 0x0000),
-    DEADTRANS( L'I'   , 0x0301 , 0x00cd , 0x0000),
-    DEADTRANS( L'O'   , 0x0301 , 0x00d3 , 0x0000),
-    DEADTRANS( L'U'   , 0x0301 , 0x00da , 0x0000),
-    DEADTRANS( L'Y'   , 0x0301 , 0x00dd , 0x0000),
-	DEADTRANS( L'C'   , 0x0301 , 0x0106 , 0x0000),
-    DEADTRANS( L'c'   , 0x0301 , 0x0106 , 0x0000),
-	DEADTRANS( L'L'   , 0x0301 , 0x0139 , 0x0000),
-    DEADTRANS( L'l'   , 0x0301 , 0x013a , 0x0000),
-	DEADTRANS( L'N'   , 0x0301 , 0x0143 , 0x0000),
-    DEADTRANS( L'n'   , 0x0301 , 0x0144 , 0x0000),
-	DEADTRANS( L'R'   , 0x0301 , 0x0154 , 0x0000),
-    DEADTRANS( L'r'   , 0x0301 , 0x0155 , 0x0000),
-	DEADTRANS( L'S'   , 0x0301 , 0x015a , 0x0000),
-    DEADTRANS( L's'   , 0x0301 , 0x015b , 0x0000),
-	DEADTRANS( L'Z'   , 0x0301 , 0x0179 , 0x0000),
-    DEADTRANS( L'z'   , 0x0301 , 0x017a , 0x0000),
-	DEADTRANS( 0x00fc , 0x0301 , 0x01d8 , 0x0000),
-	DEADTRANS( 0x00dc , 0x0301 , 0x01d7 , 0x0000),
-	DEADTRANS( L'G'   , 0x0301 , 0x01f4 , 0x0000),
-    DEADTRANS( L'g'   , 0x0301 , 0x01f5 , 0x0000),
-	DEADTRANS( L'K'   , 0x0301 , 0x1e30 , 0x0000),
-    DEADTRANS( L'k'   , 0x0301 , 0x1e31 , 0x0000),
-	DEADTRANS( L'M'   , 0x0301 , 0x1e3e , 0x0000),
-    DEADTRANS( L'm'   , 0x0301 , 0x1e3f , 0x0000),
-	DEADTRANS( L'P'   , 0x0301 , 0x1e54 , 0x0000),
-    DEADTRANS( L'p'   , 0x0301 , 0x1e55 , 0x0000),
-	DEADTRANS( L'W'   , 0x0301 , 0x1e82 , 0x0000),
-    DEADTRANS( L'w'   , 0x0301 , 0x1e83 , 0x0000),
-	DEADTRANS( L' '   , 0x0301 , 0x0301 , 0x0000),
-
-    DEADTRANS( L'a'   , 0x0300 , 0x00e0 , 0x0000),	//Gravis
-    DEADTRANS( L'e'   , 0x0300 , 0x00e8 , 0x0000),
-    DEADTRANS( L'i'   , 0x0300 , 0x00ec , 0x0000),
-    DEADTRANS( L'o'   , 0x0300 , 0x00f2 , 0x0000),
-    DEADTRANS( L'u'   , 0x0300 , 0x00f9 , 0x0000),
-    DEADTRANS( L'A'   , 0x0300 , 0x00c0 , 0x0000),
-    DEADTRANS( L'E'   , 0x0300 , 0x00c8 , 0x0000),
-    DEADTRANS( L'I'   , 0x0300 , 0x00cc , 0x0000),
-    DEADTRANS( L'O'   , 0x0300 , 0x00d2 , 0x0000),
-    DEADTRANS( L'U'   , 0x0300 , 0x00d9 , 0x0000),
-    DEADTRANS( 0x00dc , 0x0300 , 0x01db , 0x0000),
-	DEADTRANS( 0x00fc , 0x0300 , 0x01dc , 0x0000),
-	DEADTRANS( L'N'   , 0x0300 , 0x01f8 , 0x0000),
-	DEADTRANS( L'n'   , 0x0300 , 0x01f9 , 0x0000),
-	DEADTRANS( L'W'   , 0x0300 , 0x1e80 , 0x0000),
-	DEADTRANS( L'w'   , 0x0300 , 0x1e81 , 0x0000),
-	DEADTRANS( L'Y'   , 0x0300 , 0x1ef2 , 0x0000),
-	DEADTRANS( L'y'   , 0x0300 , 0x1ef3 , 0x0000),
-	DEADTRANS( L' '   , 0x0300 , 0x0300 , 0x0000),
+	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' '   , 0x0060 , 0x0060 , 0x0000),	//Gravis
+	DEADTRANS( 0x0060 , 0x0060 , 0x0300 , 0x0000),
+    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),
 	
-	DEADTRANS( L'C'   , 0x0327 , 0x00c7 , 0x0000),	//Cedilla
-	DEADTRANS( L'c'   , 0x0327 , 0x00e7 , 0x0000),
-	DEADTRANS( L'G'   , 0x0327 , 0x0122 , 0x0000),
-	DEADTRANS( L'g'   , 0x0327 , 0x0123 , 0x0000),
-	DEADTRANS( L'K'   , 0x0327 , 0x0136 , 0x0000),
-	DEADTRANS( L'k'   , 0x0327 , 0x0137 , 0x0000),
-	DEADTRANS( L'L'   , 0x0327 , 0x013b , 0x0000),
-	DEADTRANS( L'l'   , 0x0327 , 0x013c , 0x0000),
-	DEADTRANS( L'N'   , 0x0327 , 0x0145 , 0x0000),
-	DEADTRANS( L'n'   , 0x0327 , 0x0146 , 0x0000),
-	DEADTRANS( L'R'   , 0x0327 , 0x0156 , 0x0000),
-	DEADTRANS( L'r'   , 0x0327 , 0x0157 , 0x0000),
-	DEADTRANS( L'S'   , 0x0327 , 0x015e , 0x0000),
-	DEADTRANS( L's'   , 0x0327 , 0x015f , 0x0000),
-	DEADTRANS( L'T'   , 0x0327 , 0x0162 , 0x0000),
-	DEADTRANS( L't'   , 0x0327 , 0x0163 , 0x0000),
-	DEADTRANS( L'E'   , 0x0327 , 0x0228 , 0x0000),
-	DEADTRANS( L'e'   , 0x0327 , 0x0229 , 0x0000),
-	DEADTRANS( L'D'   , 0x0327 , 0x1e10 , 0x0000),
-	DEADTRANS( L'd'   , 0x0327 , 0x1e11 , 0x0000),
-	DEADTRANS( L'H'   , 0x0327 , 0x1e28 , 0x0000),
-	DEADTRANS( L'h'   , 0x0327 , 0x1e29 , 0x0000),
-	DEADTRANS( L' '   , 0x0327 , 0x0327 , 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'E'   , 0x00b8 , 0x0228 , 0x0000),
+	DEADTRANS( L'e'   , 0x00b8 , 0x0229 , 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'C'   , 0x0307 , 0x010a , 0x0000),	//Dot Above
-	DEADTRANS( L'c'   , 0x0307 , 0x010b , 0x0000),
-	DEADTRANS( L'E'   , 0x0307 , 0x0116 , 0x0000),
-	DEADTRANS( L'e'   , 0x0307 , 0x0117 , 0x0000),
-	DEADTRANS( L'G'   , 0x0307 , 0x0120 , 0x0000),
-	DEADTRANS( L'g'   , 0x0307 , 0x0121 , 0x0000),
-	DEADTRANS( L'I'   , 0x0307 , 0x0130 , 0x0000),
-	DEADTRANS( L'i'   , 0x0307 , 0x0131 , 0x0000),
-	DEADTRANS( L'Z'   , 0x0307 , 0x017b , 0x0000),
-	DEADTRANS( L'z'   , 0x0307 , 0x017c , 0x0000),
-	DEADTRANS( L'A'   , 0x0307 , 0x0226 , 0x0000),
-	DEADTRANS( L'a'   , 0x0307 , 0x0227 , 0x0000),
-	DEADTRANS( L'O'   , 0x0307 , 0x022e , 0x0000),
-	DEADTRANS( L'o'   , 0x0307 , 0x022f , 0x0000),
-	DEADTRANS( L'B'   , 0x0307 , 0x1e02 , 0x0000),
-	DEADTRANS( L'b'   , 0x0307 , 0x1e03 , 0x0000),
-	DEADTRANS( L'D'   , 0x0307 , 0x1e0a , 0x0000),
-	DEADTRANS( L'd'   , 0x0307 , 0x1e0b , 0x0000),
-	DEADTRANS( L'F'   , 0x0307 , 0x1e1e , 0x0000),
-	DEADTRANS( L'f'   , 0x0307 , 0x1e1f , 0x0000),
-	DEADTRANS( L'H'   , 0x0307 , 0x1e22 , 0x0000),
-	DEADTRANS( L'h'   , 0x0307 , 0x1e23 , 0x0000),
-	DEADTRANS( L'M'   , 0x0307 , 0x1e40 , 0x0000),
-	DEADTRANS( L'm'   , 0x0307 , 0x1e41 , 0x0000),
-	DEADTRANS( L'N'   , 0x0307 , 0x1e44 , 0x0000),
-	DEADTRANS( L'n'   , 0x0307 , 0x1e45 , 0x0000),
-	DEADTRANS( L'P'   , 0x0307 , 0x1e56 , 0x0000),
-	DEADTRANS( L'p'   , 0x0307 , 0x1e57 , 0x0000),
-	DEADTRANS( L'R'   , 0x0307 , 0x1e58 , 0x0000),
-	DEADTRANS( L'r'   , 0x0307 , 0x1e59 , 0x0000),
-	DEADTRANS( L'S'   , 0x0307 , 0x1e60 , 0x0000),
-	DEADTRANS( L's'   , 0x0307 , 0x1e61 , 0x0000),
-	DEADTRANS( L'T'   , 0x0307 , 0x1e6a , 0x0000),
-	DEADTRANS( L't'   , 0x0307 , 0x1e6b , 0x0000),
-	DEADTRANS( L'W'   , 0x0307 , 0x1e86 , 0x0000),
-	DEADTRANS( L'w'   , 0x0307 , 0x1e87 , 0x0000),
-	DEADTRANS( L'X'   , 0x0307 , 0x1e8a , 0x0000),
-	DEADTRANS( L'x'   , 0x0307 , 0x1e8b , 0x0000),
-	DEADTRANS( L'Y'   , 0x0307 , 0x1e8e , 0x0000),
-	DEADTRANS( L'y'   , 0x0307 , 0x1e8f , 0x0000),
-	DEADTRANS( L' '   , 0x0307 , 0x0307 , 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'A'   , 0x0328 , 0x0104 , 0x0000),	//Ogonek
-	DEADTRANS( L'a'   , 0x0328 , 0x0105 , 0x0000),
-	DEADTRANS( L'E'   , 0x0328 , 0x0118 , 0x0000),
-	DEADTRANS( L'e'   , 0x0328 , 0x0119 , 0x0000),
-	DEADTRANS( L'I'   , 0x0328 , 0x012e , 0x0000),
-	DEADTRANS( L'i'   , 0x0328 , 0x012f , 0x0000),
-	DEADTRANS( L'U'   , 0x0328 , 0x0172 , 0x0000),
-	DEADTRANS( L'u'   , 0x0328 , 0x0173 , 0x0000),
-	DEADTRANS( L'O'   , 0x0328 , 0x01ea , 0x0000),
-	DEADTRANS( L'o'   , 0x0328 , 0x01eb , 0x0000),
-	DEADTRANS( L' '   , 0x0328 , 0x0328 , 0x0000),
-	
-	DEADTRANS( L'E'   , 0x030a , 0x0116 , 0x0000),	//Ring
-	DEADTRANS( L'e'   , 0x030a , 0x0117 , 0x0000),
-	DEADTRANS( L'G'   , 0x030a , 0x0120 , 0x0000),
-	DEADTRANS( L'g'   , 0x030a , 0x0121 , 0x0000),
-	DEADTRANS( L'I'   , 0x030a , 0x0130 , 0x0000),
-	DEADTRANS( L'i'   , 0x030a , 0x0131 , 0x0000),
-	DEADTRANS( L'Z'   , 0x030a , 0x017B , 0x0000),
-	DEADTRANS( L'z'   , 0x030a , 0x017C , 0x0000),
-	DEADTRANS( L'A'   , 0x030a , 0x0226 , 0x0000),
-	DEADTRANS( L'a'   , 0x030a , 0x0227 , 0x0000),
-	DEADTRANS( L'O'   , 0x030a , 0x022e , 0x0000),
-	DEADTRANS( L'o'   , 0x030a , 0x022f , 0x0000),
-	DEADTRANS( L'B'   , 0x030a , 0x1e02 , 0x0000),
-	DEADTRANS( L'b'   , 0x030a , 0x1e03 , 0x0000),
-	DEADTRANS( L'D'   , 0x030a , 0x1e0a , 0x0000),
-	DEADTRANS( L'd'   , 0x030a , 0x1e0b , 0x0000),
-	DEADTRANS( L'F'   , 0x030a , 0x1e1e , 0x0000),
-	DEADTRANS( L'f'   , 0x030a , 0x1e1f , 0x0000),
-	DEADTRANS( L'H'   , 0x030a , 0x1e22 , 0x0000),
-	DEADTRANS( L'h'   , 0x030a , 0x1e23 , 0x0000),
-	DEADTRANS( L'M'   , 0x030a , 0x1e40 , 0x0000),
-	DEADTRANS( L'm'   , 0x030a , 0x1e41 , 0x0000),
-	DEADTRANS( L'N'   , 0x030a , 0x1e44 , 0x0000),
-	DEADTRANS( L'n'   , 0x030a , 0x1e45 , 0x0000),
-	DEADTRANS( L'P'   , 0x030a , 0x1e56 , 0x0000),
-	DEADTRANS( L'p'   , 0x030a , 0x1e57 , 0x0000),
-	DEADTRANS( L'R'   , 0x030a , 0x1e58 , 0x0000),
-	DEADTRANS( L'r'   , 0x030a , 0x1e59 , 0x0000),
-	DEADTRANS( L'S'   , 0x030a , 0x1e60 , 0x0000),
-	DEADTRANS( L's'   , 0x030a , 0x1e61 , 0x0000),
-	DEADTRANS( L'T'   , 0x030a , 0x1e6a , 0x0000),
-	DEADTRANS( L't'   , 0x030a , 0x1e6b , 0x0000),
-	DEADTRANS( L'W'   , 0x030a , 0x1e86 , 0x0000),
-	DEADTRANS( L'w'   , 0x030a , 0x1e87 , 0x0000),
-	DEADTRANS( L'X'   , 0x030a , 0x1e8a , 0x0000),
-	DEADTRANS( L'x'   , 0x030a , 0x1e8b , 0x0000),
-	DEADTRANS( L'Y'   , 0x030a , 0x1e8e , 0x0000),
-	DEADTRANS( L'y'   , 0x030a , 0x1e8f , 0x0000),
-	DEADTRANS( L' '   , 0x030a , 0x030a , 0x0000),
+	DEADTRANS( L' '   , 0x02DB , 0x02DB , 0x0000),	//Ogonek
+	DEADTRANS( 0x02DB , 0x02DB , 0x0328 , 0x0000), 	//2x f�r Combining
+	DEADTRANS( L'A'   , 0x02DB , 0x0104 , 0x0000),
+	DEADTRANS( L'a'   , 0x02DB , 0x0105 , 0x0000),
+	DEADTRANS( L'E'   , 0x02DB , 0x0118 , 0x0000),
+	DEADTRANS( L'e'   , 0x02DB , 0x0119 , 0x0000),
+	DEADTRANS( L'I'   , 0x02DB , 0x012e , 0x0000),
+	DEADTRANS( L'i'   , 0x02DB , 0x012f , 0x0000),
+	DEADTRANS( L'U'   , 0x02DB , 0x0172 , 0x0000),
+	DEADTRANS( L'u'   , 0x02DB , 0x0173 , 0x0000),
+	DEADTRANS( L'O'   , 0x02DB , 0x01ea , 0x0000),
+	DEADTRANS( L'o'   , 0x02DB , 0x01eb , 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),
 	// Ende der Taste zwei rechts neben der 0
 	// Anfang der Taste rechts neben dem �߫
-	DEADTRANS( L'A'   , 0x0303 , 0x00c3 , 0x0000), //Tilde
-	DEADTRANS( L'N'   , 0x0303 , 0x00d1 , 0x0000),
-	DEADTRANS( L'O'   , 0x0303 , 0x00d5 , 0x0000),
-	DEADTRANS( L'a'   , 0x0303 , 0x00e3 , 0x0000),
-	DEADTRANS( L'n'   , 0x0303 , 0x00f1 , 0x0000),
-	DEADTRANS( L'o'   , 0x0303 , 0x00f5 , 0x0000),
-	DEADTRANS( L'I'   , 0x0303 , 0x0128 , 0x0000),
-	DEADTRANS( L'i'   , 0x0303 , 0x0129 , 0x0000),
-	DEADTRANS( L'U'   , 0x0303 , 0x0168 , 0x0000),
-	DEADTRANS( L'u'   , 0x0303 , 0x0169 , 0x0000),
-	DEADTRANS( L'V'   , 0x0303 , 0x1e7c , 0x0000),
-	DEADTRANS( L'v'   , 0x0303 , 0x1e7d , 0x0000),
-	DEADTRANS( L'E'   , 0x0303 , 0x1ebc , 0x0000),
-	DEADTRANS( L'e'   , 0x0303 , 0x1ebd , 0x0000),
-	DEADTRANS( L'Y'   , 0x0303 , 0x1ef8 , 0x0000),
-	DEADTRANS( L'y'   , 0x0303 , 0x1ef9 , 0x0000),
-	DEADTRANS( L' '   , 0x0303 , 0x0303 , 0x0000),
+	DEADTRANS( L' '   , 0x007E , 0x007E , 0x0000), //Tilde
+	DEADTRANS( 0x007E , 0x007E , 0x0303 , 0x0000), //2x f�r Combining
+	DEADTRANS( L'A'   , 0x007E , 0x00c3 , 0x0000),
+	DEADTRANS( L'N'   , 0x007E , 0x00d1 , 0x0000),
+	DEADTRANS( L'O'   , 0x007E , 0x00d5 , 0x0000),
+	DEADTRANS( L'a'   , 0x007E , 0x00e3 , 0x0000),
+	DEADTRANS( L'n'   , 0x007E , 0x00f1 , 0x0000),
+	DEADTRANS( L'o'   , 0x007E , 0x00f5 , 0x0000),
+	DEADTRANS( L'I'   , 0x007E , 0x0128 , 0x0000),
+	DEADTRANS( L'i'   , 0x007E , 0x0129 , 0x0000),
+	DEADTRANS( L'U'   , 0x007E , 0x0168 , 0x0000),
+	DEADTRANS( L'u'   , 0x007E , 0x0169 , 0x0000),
+	DEADTRANS( L'V'   , 0x007E , 0x1e7c , 0x0000),
+	DEADTRANS( L'v'   , 0x007E , 0x1e7d , 0x0000),
+	DEADTRANS( L'E'   , 0x007E , 0x1ebc , 0x0000),
+	DEADTRANS( L'e'   , 0x007E , 0x1ebd , 0x0000),
+	DEADTRANS( L'Y'   , 0x007E , 0x1ef8 , 0x0000),
+	DEADTRANS( L'y'   , 0x007E , 0x1ef9 , 0x0000),
 	
-	DEADTRANS( L'A'   , 0x0304 , 0x0100 , 0x0000), //Makron
-	DEADTRANS( L'a'   , 0x0304 , 0x0101 , 0x0000),
-	DEADTRANS( L'E'   , 0x0304 , 0x0112 , 0x0000),
-	DEADTRANS( L'e'   , 0x0304 , 0x0113 , 0x0000),
-	DEADTRANS( L'I'   , 0x0304 , 0x012a , 0x0000),
-	DEADTRANS( L'i'   , 0x0304 , 0x012b , 0x0000),
-	DEADTRANS( L'O'   , 0x0304 , 0x014c , 0x0000),
-	DEADTRANS( L'o'   , 0x0304 , 0x014d , 0x0000),
-	DEADTRANS( L'U'   , 0x0304 , 0x016a , 0x0000),
-	DEADTRANS( L'u'   , 0x0304 , 0x016b , 0x0000),
-	DEADTRANS( L'Y'   , 0x0304 , 0x0232 , 0x0000),
-	DEADTRANS( L'y'   , 0x0304 , 0x0233 , 0x0000),
-	DEADTRANS( L'G'   , 0x0304 , 0x1e20 , 0x0000),
-	DEADTRANS( L'g'   , 0x0304 , 0x1e21 , 0x0000),
-	DEADTRANS( L' '   , 0x0304 , 0x0304 , 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),
 	
-	DEADTRANS( L'A'   , 0x0308 , 0x00c4 , 0x0000), //Diar�se
-	DEADTRANS( L'E'   , 0x0308 , 0x00cb , 0x0000),
-	DEADTRANS( L'I'   , 0x0308 , 0x00cf , 0x0000),
-	DEADTRANS( L'O'   , 0x0308 , 0x00d6 , 0x0000),
-	DEADTRANS( L'U'   , 0x0308 , 0x00dc , 0x0000),
-	DEADTRANS( L'a'   , 0x0308 , 0x00e4 , 0x0000),
-	DEADTRANS( L'e'   , 0x0308 , 0x00eb , 0x0000),
-	DEADTRANS( L'i'   , 0x0308 , 0x00ef , 0x0000),
-	DEADTRANS( L'o'   , 0x0308 , 0x00f6 , 0x0000),
-	DEADTRANS( L'u'   , 0x0308 , 0x00fc , 0x0000),
-	DEADTRANS( L'y'   , 0x0308 , 0x0177 , 0x0000),
-	DEADTRANS( L'Y'   , 0x0308 , 0x0178 , 0x0000),
-	DEADTRANS( L'H'   , 0x0308 , 0x1e26 , 0x0000),
-	DEADTRANS( L'h'   , 0x0308 , 0x1e27 , 0x0000),
-	DEADTRANS( L'W'   , 0x0308 , 0x1e84 , 0x0000),
-	DEADTRANS( L'w'   , 0x0308 , 0x1e85 , 0x0000),
-	DEADTRANS( L'X'   , 0x0308 , 0x1e8c , 0x0000),
-	DEADTRANS( L'x'   , 0x0308 , 0x1e8d , 0x0000),
-	DEADTRANS( L't'   , 0x0308 , 0x1e97 , 0x0000),
-	DEADTRANS( L' '   , 0x0308 , 0x0308 , 0x0000),
-
-	DEADTRANS( L'O'   , 0x0337 , 0x00d8 , 0x0000), //Schr�gstrich
-	DEADTRANS( L'o'   , 0x0337 , 0x00f8 , 0x0000),
-	DEADTRANS( L'L'   , 0x0337 , 0x0141 , 0x0000),
-	DEADTRANS( L'l'   , 0x0337 , 0x0142 , 0x0000),
-	DEADTRANS( L' '   , 0x0337 , 0x0337 , 0x0000),
-
-	DEADTRANS( L'O'   , 0x030b , 0x0150 , 0x0000), //Doppel Akut
-	DEADTRANS( L'o'   , 0x030b , 0x0151 , 0x0000),
-	DEADTRANS( L'U'   , 0x030b , 0x0170 , 0x0000),
-	DEADTRANS( L'u'   , 0x030b , 0x0171 , 0x0000),
-	DEADTRANS( L' '   , 0x030b , 0x030b , 0x0000),
-
-	DEADTRANS( L'S'   , 0x0326 , 0x0218 , 0x0000), //Komma Below
-	DEADTRANS( L's'   , 0x0326 , 0x0219 , 0x0000),
-	DEADTRANS( L'T'   , 0x0326 , 0x021a , 0x0000),
-	DEADTRANS( L't'   , 0x0326 , 0x021b , 0x0000),
-	DEADTRANS( L' '   , 0x0326 , 0x0326 , 0x0000),
+	DEADTRANS( L' '   , 0x00A8 , 0x00A8 , 0x0000), //Diar�se
+	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' '   , 0x002F , 0x002F , 0x0000), //Schr�gstrich
+	DEADTRANS( 0x002F , 0x002F , 0x0337 , 0x0000), //2x f�r Combining
+	DEADTRANS( L'O'   , 0x002F , 0x00d8 , 0x0000),
+	DEADTRANS( L'o'   , 0x002F , 0x00f8 , 0x0000),
+	DEADTRANS( L'L'   , 0x002F , 0x0141 , 0x0000),
+	DEADTRANS( L'l'   , 0x002F , 0x0142 , 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),
 // Ende der Tasten rechts neben dem �߫
     0, 0
 };
@@ -913,4 +950,4 @@ static ALLOC_SECTION_LDATA KBDTABLES KbdTables = {
 PKBDTABLES KbdLayerDescriptor(VOID)
 {
     return &KbdTables;
-}
+}
\ No newline at end of file
-- 
cgit v1.2.3