diff options
| -rw-r--r-- | windows/kbdneo2/Quelldateien/kbdneo2.c | 182 | 
1 files changed, 108 insertions, 74 deletions
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
  | 
