Ignorieren:
Zeitstempel:
20.03.2010 10:00:14 (vor 9 Jahren)
Autor:
florian
Nachricht:

noch mehr für die Tottasten und 32bit Treiber

Datei:
1 bearbeitet

Legende:

Unverändert
Hinzugefügt
Entfernt
  • windows/kbdneo2/Quelldateien/kbdneo2.c

    r2200 r2201  
    452452//Deadkeys 
    453453// Nachfolgend Tafeln für die diakritschen Zeichen 
    454 // Kombinationen nur für „Latin Letters“, der rest ist im Deuschen selten und lässt sich über das Combiningzeichen (nachgestellt) bilden 
     454// Kombinationen mit einem Diakritika und Compose mit 2 Zeichen. Der Rest ist im Deuschen selten  
     455// und lässt sich über das Combiningzeichen (nachgestellt) bilden 
    455456// Mehrfachfunktionen siehe: http://wiki.neo-layout.org/wiki/Diakritika#DoppelfunktionToterTasten 
    456 // 
    457 // zu xx% fertig: 
    458 // Akut – fertig 
    459 // Brevis – fertig 
    460 // Gravis – fertig 
    461 // Makron – ferig 
    462 // Tilde – fertig 
    463 //  
    464 // 
    465 // 
    466 // 
    467 // 
    468457// 
    469458// ========================================================================= 
     
    11161105DEADTRANS( L'H'   , 0x02D8 , 0x1e2a , 0x0000), //Breve darunter 
    11171106DEADTRANS( L'h'   , 0x02D8 , 0x1e2b , 0x0000), //Breve darunter 
    1118  
    1119  
    1120  
    1121  
    1122  
    1123         DEADTRANS( L' '   , 0x030f , 0x02F5 , 0x0000),  //Doppelgravis 
    1124         DEADTRANS( 0x030f , 0x030f , 0x030f , 0x0000),  //2x für Combining 
    1125         DEADTRANS( L'A'   , 0x030f , 0x0200 , 0x0000), 
    1126         DEADTRANS( L'E'   , 0x030f , 0x0204 , 0x0000), 
    1127         DEADTRANS( L'I'   , 0x030f , 0x0208 , 0x0000), 
    1128         DEADTRANS( L'O'   , 0x030f , 0x020c , 0x0000), 
    1129         DEADTRANS( L'R'   , 0x030f , 0x0210 , 0x0000), 
    1130         DEADTRANS( L'U'   , 0x030f , 0x0214 , 0x0000), 
    1131         DEADTRANS( L'a'   , 0x030f , 0x0201 , 0x0000), 
    1132         DEADTRANS( L'e'   , 0x030f , 0x0205 , 0x0000), 
    1133         DEADTRANS( L'i'   , 0x030f , 0x0209 , 0x0000), 
    1134         DEADTRANS( L'o'   , 0x030f , 0x020d , 0x0000), 
    1135         DEADTRANS( L'r'   , 0x030f , 0x0211 , 0x0000), 
    1136         DEADTRANS( L'u'   , 0x030f , 0x0215 , 0x0000), 
     1107// ENDE TASTE 3 
     1108// ===================================================================== 
     1109// ===================================================================== 
     1110//Kombinierte Diakritika, die es im Unicode gibt 
     1111//Trema und Akut: COMBINING GREEK DIALYTIKA TONOS 
     1112DEADTRANS( L' '   , 0x0344 , 0x0344 , 0x0000), 
     1113DEADTRANS( 0x03c5 , 0x0344 , 0x03b0 , 0x0000), 
     1114DEADTRANS( 0x03b9 , 0x0344 , 0x0390 , 0x0000), 
     1115// ===================================================================== 
     1116 
     1117 
     1118// Der Vollständigkeit halber: 
     1119// Doppelgravis 
     1120DEADTRANS( L' '   , 0x030f , 0x02F5 , 0x0000),  //Doppelgravis 
     1121DEADTRANS( 0x030f , 0x030f , 0x030f , 0x0000),  //2x für Combining 
     1122DEADTRANS( L'A'   , 0x030f , 0x0200 , 0x0000), 
     1123DEADTRANS( L'E'   , 0x030f , 0x0204 , 0x0000), 
     1124DEADTRANS( L'I'   , 0x030f , 0x0208 , 0x0000), 
     1125DEADTRANS( L'O'   , 0x030f , 0x020c , 0x0000), 
     1126DEADTRANS( L'R'   , 0x030f , 0x0210 , 0x0000), 
     1127DEADTRANS( L'U'   , 0x030f , 0x0214 , 0x0000), 
     1128DEADTRANS( L'a'   , 0x030f , 0x0201 , 0x0000), 
     1129DEADTRANS( L'e'   , 0x030f , 0x0205 , 0x0000), 
     1130DEADTRANS( L'i'   , 0x030f , 0x0209 , 0x0000), 
     1131DEADTRANS( L'o'   , 0x030f , 0x020d , 0x0000), 
     1132DEADTRANS( L'r'   , 0x030f , 0x0211 , 0x0000), 
     1133DEADTRANS( L'u'   , 0x030f , 0x0215 , 0x0000), 
    11371134//nicht belegt 
    1138 //2x für Combining 
    1139 // Ende von T2 
    1140 // T3: rechts nebem ›ß‹ 
    1141 // Akut, Cedille, Quer-/Schrägstrich, Doppelakut, Spiritus lenis, Punkt darüber 
    1142         DEADTRANS( L' '   , 0x02DD , 0x02DD , 0x0000),  //Doppelakut 
    1143         DEADTRANS( 0x02DD , 0x02DD , 0x030B , 0x0000),  //2x für Combining 
    1144         DEADTRANS( L'O'   , 0x02DD , 0x0150 , 0x0000), 
    1145         DEADTRANS( L'o'   , 0x02DD , 0x0151 , 0x0000), 
    1146         DEADTRANS( L'U'   , 0x02DD , 0x0170 , 0x0000), 
    1147         DEADTRANS( L'u'   , 0x02DD , 0x0171 , 0x0000), 
    1148  
    1149  
    1150  
    1151  
    1152  
    1153  
    1154          
    1155          
    1156          
    1157  
    1158      
    1159  
    1160      
    1161  
    1162  
    1163                        
    1164  
    1165  
    1166          
    1167  
    1168  
    1169  
    1170     // Ende der Taste zwei rechts neben der 0 
    1171     // Anfang der Taste rechts neben dem »ß« 
    1172  
    1173  
    1174      
    1175  
    1176  
    1177  
    1178 DEADTRANS( L' '   , 0x02DD , 0x02DD , 0x0000), //Doppel Akut 
    1179 DEADTRANS( 0x02DD , 0x02DD , 0x030B , 0x0000), //2x für Combining 
    1180 DEADTRANS( L'O'   , 0x02DD , 0x0150 , 0x0000), 
    1181 DEADTRANS( L'o'   , 0x02DD , 0x0151 , 0x0000), 
    1182 DEADTRANS( L'U'   , 0x02DD , 0x0170 , 0x0000), 
    1183 DEADTRANS( L'u'   , 0x02DD , 0x0171 , 0x0000), 
    1184 DEADTRANS( L' '   , 0x02DD , 0x02DD , 0x0000), 
    1185  
    1186 DEADTRANS( L' '   , ','    , ','    , 0x0000), //Komma Below 
    1187 DEADTRANS( L','   , ','    , ','    , 0x0000),     //2x für Combining 
    1188 DEADTRANS( L'S'   , ','    , 0x0218 , 0x0000), 
    1189 DEADTRANS( L's'   , ','    , 0x0219 , 0x0000), 
    1190 DEADTRANS( L'T'   , ','    , 0x021a , 0x0000), 
    1191 DEADTRANS( L't'   , ','    , 0x021b , 0x0000), 
    1192 DEADTRANS( L' '   , ','    , 0x0326 , 0x0000), 
    1193 // Ende der Tasten rechts neben dem »ß« 
    1194  
    1195  
    1196 //Trema und Akut: COMBINING GREEK DIALYTIKA TONOS 
    1197 //DEADTRANS( L' '   , 0x0344 , 0x0344 , 0x0000), 
    1198  
    1199  
    1200  
    1201  
    1202  
    1203  
    1204  
    1205  
    1206  
    1207  
    1208  
    1209  
    1210  
    1211  
    1212  
    1213  
    1214  
    1215  
     1135// ===================================================================== 
     1136// ===================================================================== 
    12161137//Compose 
    1217  
    12181138//Compose-Taste 
    12191139DEADTRANS(      L' ',   0x266B  ,       0x266b  ,       0x0001), 
    12201140DEADTRANS(      0x266b  ,       0x266B  ,       0x266b  ,       0x0000), 
    1221  
    12221141//Vorabdefinitionen 
    12231142DEADTRANS(      0x006F  ,       0x266B  ,       0x006F  ,       0x0001), 
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.