From 1f8e16299e51edf03628c2af0e99fdd99bebcdb5 Mon Sep 17 00:00:00 2001 From: florian Date: Fri, 19 Mar 2010 06:56:06 +0000 Subject: Noch mehr Diakritika git-svn-id: https://svn.neo-layout.org@2198 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/kbdneo2/Quelldateien/kbdneo2.c | 182 +++++++++++++++++++-------------- 1 file changed, 108 insertions(+), 74 deletions(-) (limited to 'windows') diff --git a/windows/kbdneo2/Quelldateien/kbdneo2.c b/windows/kbdneo2/Quelldateien/kbdneo2.c index a4ffaed..a761c13 100644 --- a/windows/kbdneo2/Quelldateien/kbdneo2.c +++ b/windows/kbdneo2/Quelldateien/kbdneo2.c @@ -551,6 +551,24 @@ DEADTRANS( 0x00fc , 0x02c7 , 0x01da , 0x0000), // DEADTRANS( 0x00dc , 0x02c7 , 0x01d9 , 0x0000), // ü DEADTRANS( L'Z' , 0x02c7 , 0x017d , 0x0000), DEADTRANS( L'z' , 0x02c7 , 0x017e , 0x0000), +DEADTRANS( L'1' , 0x02c7 , 0x2081 , 0x0000), // tiefgestellt +DEADTRANS( L'2' , 0x02c7 , 0x2082 , 0x0000), +DEADTRANS( L'3' , 0x02c7 , 0x2083 , 0x0000), +DEADTRANS( L'4' , 0x02c7 , 0x2084 , 0x0000), +DEADTRANS( L'5' , 0x02c7 , 0x2085 , 0x0000), +DEADTRANS( L'6' , 0x02c7 , 0x2086 , 0x0000), +DEADTRANS( L'7' , 0x02c7 , 0x2087 , 0x0000), +DEADTRANS( L'8' , 0x02c7 , 0x2088 , 0x0000), +DEADTRANS( L'9' , 0x02c7 , 0x2089 , 0x0000), +DEADTRANS( L'0' , 0x02c7 , 0x2080 , 0x0000), +DEADTRANS( L'+' , 0x02c7 , 0x208a , 0x0000), +DEADTRANS( L'-' , 0x02c7 , 0x208b , 0x0000), +DEADTRANS( L'=' , 0x02c7 , 0x208c , 0x0000), +DEADTRANS( L'(' , 0x02c7 , 0x208d , 0x0000), +DEADTRANS( L')' , 0x02c7 , 0x208e , 0x0000), +//DEADTRANS( L'a' , 0x02c7 , 0x2090 , 0x0000), +//DEADTRANS( L'e' , 0x02c7 , 0x2091 , 0x0000), +DEADTRANS( L'x' , 0x02c7 , 0x2093 , 0x0000), // Ende tiefgestellt //Drehen (NICHT fertig) DEADTRANS( L' ' , 0x21bb , 0x21bb , 0x0000), //Drehen-Symbol @@ -625,40 +643,6 @@ DEADTRANS( L'Z' , 0x02d9 , 0x017b , 0x0000), DEADTRANS( L'z' , 0x02d9 , 0x017c , 0x0000), DEADTRANS( L'0' , 0x02d9 , 0x0298 , 0x0000), //lang.module - - - -U0193 -U0260 -U0266 -U0196 -U0269 -U029D -U0198 -U0199 -U026C -U2C6E -U0271 -U014A -U014B -U01A4 -U01A5 -U2C64 -U027D -U0282 -U01AC -U01AD -U2C71 -U2C72 -U2C73 -U0194 -U0263 - - - - - - //Rhotic hook (NICHT fertig) DEADTRANS( L' ' , 0x02de , 0x02de , 0x0000), // Rhotic Hook DEADTRANS( L'B' , 0x02de , 0x0181 , 0x0000), // ab hier lang.module @@ -682,6 +666,8 @@ DEADTRANS( L'M' , 0x02de , 0x2C6E , 0x0000), DEADTRANS( L'm' , 0x02de , 0x0271 , 0x0000), DEADTRANS( L'N' , 0x02de , 0x014A , 0x0000), DEADTRANS( L'n' , 0x02de , 0x014B , 0x0000), +DEADTRANS( L'O' , 0x02de , 0x01A0 , 0x0000), +DEADTRANS( L'o' , 0x02de , 0x01A1 , 0x0000), DEADTRANS( L'P' , 0x02de , 0x01A4 , 0x0000), DEADTRANS( L'p' , 0x02de , 0x01A5 , 0x0000), DEADTRANS( L'R' , 0x02de , 0x2C64 , 0x0000), @@ -701,9 +687,6 @@ DEADTRANS( L'y' , 0x02de , 0x01b4 , 0x0000), DEADTRANS( L'z' , 0x02de , 0x0290 , 0x0000), DEADTRANS( L'3' , 0x02de , 0x025d , 0x0000), // bis hier lang.module - - - //Punkt Darunter (alles wie en_US.UTF-8) DEADTRANS( L' ' , L'.' , L'.' , 0x0000), //Puntk darunter DEADTRANS( L'.' , L'.' , 0x0323 , 0x0000), //2x für Combining @@ -829,10 +812,12 @@ 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'c' , 0x02DA , 0x0255 , 0x0000), //ab hier lang.module +DEADTRANS( L'd' , 0x02DA , 0x0221 , 0x0000), DEADTRANS( L'l' , 0x02DA , 0x0234 , 0x0000), DEADTRANS( L'n' , 0x02DA , 0x0235 , 0x0000), DEADTRANS( L't' , 0x02DA , 0x0236 , 0x0000), +DEADTRANS( L'z' , 0x02DA , 0x0291 , 0x0000), //Trema (alles wie en_US.UTF-8) DEADTRANS( L' ' , 0x00A8 , 0x00A8 , 0x0000), //Trema @@ -865,22 +850,22 @@ 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), +DEADTRANS( 0x03b1 , 0x1ffe , 0x1f01 , 0x0000),//Greek_alpha +DEADTRANS( 0x0391 , 0x1ffe , 0x1f09 , 0x0000),//Greek_ALPHA +DEADTRANS( 0x03b5 , 0x1ffe , 0x1f11 , 0x0000),//Greek_epsilon +DEADTRANS( 0x0395 , 0x1ffe , 0x1f19 , 0x0000),//Greek_EPSILON +DEADTRANS( 0x03b7 , 0x1ffe , 0x1f21 , 0x0000),//Greek_eta +DEADTRANS( 0x0397 , 0x1ffe , 0x1f29 , 0x0000),//Greek_ETA +DEADTRANS( 0x03b9 , 0x1ffe , 0x1f31 , 0x0000),//Greek_iota +DEADTRANS( 0x0399 , 0x1ffe , 0x1f39 , 0x0000),//Greek_IOTA +DEADTRANS( 0x03c9 , 0x1ffe , 0x1f61 , 0x0000),//Greek_omega +DEADTRANS( 0x03a9 , 0x1ffe , 0x1f69 , 0x0000),//Greek_OMEGA +DEADTRANS( 0x03bf , 0x1ffe , 0x1f41 , 0x0000),//Greek_omicron +DEADTRANS( 0x039f , 0x1ffe , 0x1f49 , 0x0000),//Greek_OMICRON +DEADTRANS( 0x03c1 , 0x1ffe , 0x1fe5 , 0x0000),//Greek_rho +DEADTRANS( 0x03a1 , 0x1ffe , 0x1fec , 0x0000),//Greek_RHO +DEADTRANS( 0x03c5 , 0x1ffe , 0x1f51 , 0x0000),//Greek_upsilon +DEADTRANS( 0x03a5 , 0x1ffe , 0x1f59 , 0x0000),//Greek_UPSILON // Makron (alles wie en_US.UTF-8) DEADTRANS( L' ' , 0x00AF , 0x00AF , 0x0000), //Makron @@ -930,10 +915,28 @@ 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'1' , 0x00af , 0x2081 , 0x0000), // tiefgestellt +DEADTRANS( L'2' , 0x00af , 0x2082 , 0x0000), +DEADTRANS( L'3' , 0x00af , 0x2083 , 0x0000), +DEADTRANS( L'4' , 0x00af , 0x2084 , 0x0000), +DEADTRANS( L'5' , 0x00af , 0x2085 , 0x0000), +DEADTRANS( L'6' , 0x00af , 0x2086 , 0x0000), +DEADTRANS( L'7' , 0x00af , 0x2087 , 0x0000), +DEADTRANS( L'8' , 0x00af , 0x2088 , 0x0000), +DEADTRANS( L'9' , 0x00af , 0x2089 , 0x0000), +DEADTRANS( L'0' , 0x00af , 0x2080 , 0x0000), +DEADTRANS( L'+' , 0x00af , 0x208a , 0x0000), +DEADTRANS( L'-' , 0x00af , 0x208b , 0x0000), +DEADTRANS( L'=' , 0x00af , 0x208c , 0x0000), +DEADTRANS( L'(' , 0x00af , 0x208d , 0x0000), +DEADTRANS( L')' , 0x00af , 0x208e , 0x0000), +//DEADTRANS( L'a' , 0x00af , 0x2090 , 0x0000), +//DEADTRANS( L'e' , 0x00af , 0x2091 , 0x0000), +DEADTRANS( L'x' , 0x00af , 0x2093 , 0x0000), // Ende tiefgestellt // ENDE TASTE 2 // ===================================================================== // ===================================================================== -// TASTE 3: AKUT, TILDE, QUERSTRICH, TREMA, OGONEK, BREVE +// TASTE 3: AKUT, TILDE, QUERSTRICH, DOPPELAKUT, OGONEK, BREVE // Akut (alles wie en_US.UTF-8) DEADTRANS( L' ' , 0x00B4 , 0x00B4 , 0x0000), //Akut DEADTRANS( 0x00B4 , 0x00B4 , 0x0301 , 0x0000), //2x für Combining @@ -1017,31 +1020,62 @@ 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'-' , 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'A' , L'-' , 0x023A , 0x0000), +DEADTRANS( L'a' , L'-' , 0x2C65 , 0x0000), +DEADTRANS( L'B' , L'-' , 0x0243 , 0x0000), +DEADTRANS( L'C' , L'-' , 0x023B , 0x0000), +DEADTRANS( L'c' , L'-' , 0x023C , 0x0000), +DEADTRANS( L'E' , L'-' , 0x0246 , 0x0000), +DEADTRANS( L'e' , L'-' , 0x0247 , 0x0000), +DEADTRANS( L'I' , L'-' , 0x0197 , 0x0000), +DEADTRANS( L'J' , L'-' , 0x025F , 0x0000), +DEADTRANS( L'j' , L'-' , 0x025F , 0x0000), +DEADTRANS( L'P' , L'-' , 0x2C63 , 0x0000), +DEADTRANS( L'p' , L'-' , 0x1D7D , 0x0000), +DEADTRANS( L'R' , L'-' , 0x024C , 0x0000), +DEADTRANS( L'r' , L'-' , 0x024D , 0x0000), +DEADTRANS( L'u' , L'-' , 0x0289 , 0x0000), +DEADTRANS( L'U' , L'-' , 0x0244 , 0x0000), +DEADTRANS( L'Y' , L'-' , 0x024E , 0x0000), +DEADTRANS( L'y' , L'-' , 0x024F , 0x0000), +DEADTRANS( L'2' , L'-' , 0x01bb , 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), +//Doppelakut +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' ' , 0x1fbf , 0x1fbf , 0x0000), //Spiritus Lenis +DEADTRANS( 0x1fbf , 0x1fbf , 0x0313 , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), +DEADTRANS( L' ' , 0x1fbf , 0x1fbf , 0x0000), + + + + + + + // Breve (fertig) DEADTRANS( L' ' , 0x02D8 , 0x02D8 , 0x0000), //Breve DEADTRANS( 0x02D8 , 0x02D8 , 0x0306 , 0x0000), //2x für Combining -- cgit v1.2.3