Ignorieren:
Zeitstempel:
20.09.2009 01:53:15 (vor 10 Jahren)
Autor:
florian
Nachricht:

Compose wieder da, ToteTasten-Tabelle überarbeitet

Datei:
1 bearbeitet

Legende:

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

    r2025 r2100  
    444444//    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) 
    445445//    0, 0    terminiert komplette Liste 
     446//     
     447//    Bei Doppelbelegungen wird erster Treffer genommen 
     448//     
    446449 
    447450//Deadkeys 
    448 // T1: Taste links neben der 1 
    449 // Zirkumflex, Tilde, Ring Above, Caron, Brevis, Macron 
    450         DEADTRANS( L' '   , L'^'   , L'^'   , 0x0000), //Zirkumflex 
    451         DEADTRANS( L'^'   , L'^'   , 0x0302 , 0x0000), //2x für Combining 
    452         DEADTRANS( L'1'   , L'^'   , 0x00b9 , 0x0000), 
    453         DEADTRANS( L'2'   , L'^'   , 0x00b2 , 0x0000), 
    454         DEADTRANS( L'3'   , L'^'   , 0x00b3 , 0x0000), 
    455         DEADTRANS( L'4'   , L'^'   , 0x2074 , 0x0000), 
    456         DEADTRANS( L'5'   , L'^'   , 0x2075 , 0x0000), 
    457         DEADTRANS( L'6'   , L'^'   , 0x2076 , 0x0000), 
    458         DEADTRANS( L'7'   , L'^'   , 0x2077 , 0x0000), 
    459         DEADTRANS( L'8'   , L'^'   , 0x2078 , 0x0000), 
    460         DEADTRANS( L'9'   , L'^'   , 0x2079 , 0x0000), 
    461         DEADTRANS( L'0'   , L'^'   , 0x2070 , 0x0000), 
    462         DEADTRANS( L'+'   , L'^'   , 0x207a , 0x0000), 
    463         DEADTRANS( L'-'   , L'^'   , 0x207b , 0x0000), 
    464         DEADTRANS( L'='   , L'^'   , 0x207c , 0x0000), 
    465         DEADTRANS( L'('   , L'^'   , 0x207d , 0x0000), 
    466         DEADTRANS( L')'   , L'^'   , 0x207e , 0x0000), 
    467         DEADTRANS( L'n'   , L'^'   , 0x207f , 0x0000), 
    468         DEADTRANS( L'A'   , L'^'   , 0x00c2 , 0x0000), 
    469         DEADTRANS( L'a'   , L'^'   , 0x00e2 , 0x0000), 
    470         DEADTRANS( L'C'   , L'^'   , 0x0108 , 0x0000), 
    471         DEADTRANS( L'c'   , L'^'   , 0x0109 , 0x0000), 
    472         DEADTRANS( L'E'   , L'^'   , 0x00ca , 0x0000), 
    473         DEADTRANS( L'e'   , L'^'   , 0x00ea , 0x0000), 
    474         DEADTRANS( L'G'   , L'^'   , 0x011c , 0x0000), 
    475         DEADTRANS( L'g'   , L'^'   , 0x011d , 0x0000), 
    476         DEADTRANS( L'H'   , L'^'   , 0x0124 , 0x0000), 
    477         DEADTRANS( L'h'   , L'^'   , 0x0125 , 0x0000), 
    478         DEADTRANS( L'I'   , L'^'   , 0x00ce , 0x0000), 
    479         DEADTRANS( L'i'   , L'^'   , 0x00ee , 0x0000), 
    480         DEADTRANS( L'J'   , L'^'   , 0x0134 , 0x0000), 
    481         DEADTRANS( L'j'   , L'^'   , 0x0135 , 0x0000), 
    482         DEADTRANS( L'O'   , L'^'   , 0x00d4 , 0x0000), 
    483         DEADTRANS( L'o'   , L'^'   , 0x00f4 , 0x0000), 
    484         DEADTRANS( L'S'   , L'^'   , 0x015c , 0x0000), 
    485         DEADTRANS( L's'   , L'^'   , 0x015d , 0x0000), 
    486         DEADTRANS( L'U'   , L'^'   , 0x00db , 0x0000), 
    487         DEADTRANS( L'u'   , L'^'   , 0x00fb , 0x0000), 
    488         DEADTRANS( L'W'   , L'^'   , 0x0174 , 0x0000), 
    489         DEADTRANS( L'w'   , L'^'   , 0x0175 , 0x0000), 
    490         DEADTRANS( L'Y'   , L'^'   , 0x0176 , 0x0000), 
    491         DEADTRANS( L'y'   , L'^'   , 0x0177 , 0x0000), 
    492         DEADTRANS( L'Z'   , L'^'   , 0x1e90 , 0x0000), 
    493         DEADTRANS( L'z'   , L'^'   , 0x1e91 , 0x0000), 
    494  
    495         DEADTRANS( L' '   , L'~'   , L'~'   , 0x0000), //Tilde 
    496         DEADTRANS( L'~'   , L'~'   , 0x0303 , 0x0000), //2x für Combining 
    497         DEADTRANS( L'A'   , L'~'   , 0x00c3 , 0x0000), 
    498         DEADTRANS( L'N'   , L'~'   , 0x00d1 , 0x0000), 
    499         DEADTRANS( L'O'   , L'~'   , 0x00d5 , 0x0000), 
    500         DEADTRANS( L'a'   , L'~'   , 0x00e3 , 0x0000), 
    501         DEADTRANS( L'n'   , L'~'   , 0x00f1 , 0x0000), 
    502         DEADTRANS( L'o'   , L'~'   , 0x00f5 , 0x0000), 
    503         DEADTRANS( L'I'   , L'~'   , 0x0128 , 0x0000), 
    504         DEADTRANS( L'i'   , L'~'   , 0x0129 , 0x0000), 
    505         DEADTRANS( L'U'   , L'~'   , 0x0168 , 0x0000), 
    506         DEADTRANS( L'u'   , L'~'   , 0x0169 , 0x0000), 
    507         DEADTRANS( L'V'   , L'~'   , 0x1e7c , 0x0000), 
    508         DEADTRANS( L'v'   , L'~'   , 0x1e7d , 0x0000), 
    509         DEADTRANS( L'E'   , L'~'   , 0x1ebc , 0x0000), 
    510         DEADTRANS( L'e'   , L'~'   , 0x1ebd , 0x0000), 
    511         DEADTRANS( L'Y'   , L'~'   , 0x1ef8 , 0x0000), 
    512         DEADTRANS( L'y'   , L'~'   , 0x1ef9 , 0x0000), 
    513  
     451// Nachfolgend Tafeln für die diakritschen Zeichen (alphabetisch) 
     452// Kombinationen nur für „Latin Letters“, der rest ist im Deuschen selten und lässt sich über das Combiningszeichen (nachgestellt) bilden 
     453// Mehrfachfunktionen siehe: http://wiki.neo-layout.org/wiki/Diakritika#DoppelfunktionToterTasten 
     454// 
     455// zu xx% fertig: 
     456// Akut – fertig 
     457// Brevis – fertig 
     458// Gravis – fertig 
     459// Makron – ferig 
     460// Tilde – fertig 
     461//  
     462// 
     463// 
     464// 
     465// 
     466// 
     467// 
     468// 
     469// Zirkumflex + Superskript – fertig 
     470 
     471// Akut (fertig) 
     472DEADTRANS( L' '   , 0x00B4 , 0x00B4 , 0x0000),  //Akut 
     473DEADTRANS( 0x00B4 , 0x00B4 , 0x0301 , 0x0000),  //2x für Combining 
     474DEADTRANS( L'A'   , 0x00B4 , 0x00c1 , 0x0000), 
     475DEADTRANS( L'a'   , 0x00B4 , 0x00e1 , 0x0000), 
     476DEADTRANS( L'C'   , 0x00B4 , 0x0106 , 0x0000), 
     477DEADTRANS( L'c'   , 0x00B4 , 0x0106 , 0x0000), 
     478DEADTRANS( L'E'   , 0x00B4 , 0x00c9 , 0x0000), 
     479DEADTRANS( L'e'   , 0x00B4 , 0x00e9 , 0x0000), 
     480DEADTRANS( L'G'   , 0x00B4 , 0x01f4 , 0x0000), 
     481DEADTRANS( L'g'   , 0x00B4 , 0x01f5 , 0x0000), 
     482DEADTRANS( L'I'   , 0x00B4 , 0x00cd , 0x0000), 
     483DEADTRANS( L'i'   , 0x00B4 , 0x00ed , 0x0000), 
     484DEADTRANS( L'K'   , 0x00B4 , 0x1e30 , 0x0000), 
     485DEADTRANS( L'k'   , 0x00B4 , 0x1e31 , 0x0000), 
     486DEADTRANS( L'L'   , 0x00B4 , 0x0139 , 0x0000), 
     487DEADTRANS( L'l'   , 0x00B4 , 0x013a , 0x0000), 
     488DEADTRANS( L'M'   , 0x00B4 , 0x1e3e , 0x0000), 
     489DEADTRANS( L'm'   , 0x00B4 , 0x1e3f , 0x0000), 
     490DEADTRANS( L'N'   , 0x00B4 , 0x0143 , 0x0000), 
     491DEADTRANS( L'n'   , 0x00B4 , 0x0144 , 0x0000), 
     492DEADTRANS( L'O'   , 0x00B4 , 0x00d3 , 0x0000), 
     493DEADTRANS( L'o'   , 0x00B4 , 0x00f3 , 0x0000), 
     494DEADTRANS( L'P'   , 0x00B4 , 0x1e54 , 0x0000), 
     495DEADTRANS( L'p'   , 0x00B4 , 0x1e55 , 0x0000), 
     496DEADTRANS( L'R'   , 0x00B4 , 0x0154 , 0x0000), 
     497DEADTRANS( L'r'   , 0x00B4 , 0x0155 , 0x0000), 
     498DEADTRANS( L'S'   , 0x00B4 , 0x015a , 0x0000), 
     499DEADTRANS( L's'   , 0x00B4 , 0x015b , 0x0000), 
     500DEADTRANS( L'U'   , 0x00B4 , 0x00da , 0x0000), 
     501DEADTRANS( L'u'   , 0x00B4 , 0x00fa , 0x0000), 
     502DEADTRANS( L'W'   , 0x00B4 , 0x1e82 , 0x0000), 
     503DEADTRANS( L'w'   , 0x00B4 , 0x1e83 , 0x0000), 
     504DEADTRANS( L'Y'   , 0x00B4 , 0x00dd , 0x0000), 
     505DEADTRANS( L'y'   , 0x00B4 , 0x00fd , 0x0000), 
     506DEADTRANS( L'Z'   , 0x00B4 , 0x0179 , 0x0000), 
     507DEADTRANS( L'z'   , 0x00B4 , 0x017a , 0x0000), 
     508DEADTRANS( 0x00dc , 0x00B4 , 0x01d7 , 0x0000),  //Ü 
     509DEADTRANS( 0x00fc , 0x00B4 , 0x01d8 , 0x0000),  //ü 
     510DEADTRANS( 0x00c6 , 0x00B4 , 0x01fc , 0x0000),  //Æ 
     511DEADTRANS( 0x00e6 , 0x00B4 , 0x01fd , 0x0000),  //æ 
     512 
     513 
     514// Brevis (fertig) 
     515        DEADTRANS( L' '   , 0x02D8 , 0x02D8 , 0x0000),  //Brevis 
     516        DEADTRANS( 0x02D8 , 0x02D8 , 0x0306 , 0x0000),  //2x für Combining 
     517        DEADTRANS( L'A'   , 0x02D8 , 0x0102 , 0x0000), 
     518        DEADTRANS( L'a'   , 0x02D8 , 0x0103 , 0x0000), 
     519        DEADTRANS( L'E'   , 0x02D8 , 0x0114 , 0x0000), 
     520        DEADTRANS( L'e'   , 0x02D8 , 0x0115 , 0x0000), 
     521        DEADTRANS( L'G'   , 0x02D8 , 0x011e , 0x0000), 
     522        DEADTRANS( L'g'   , 0x02D8 , 0x011f , 0x0000), 
     523        DEADTRANS( L'I'   , 0x02D8 , 0x012c , 0x0000), 
     524        DEADTRANS( L'i'   , 0x02D8 , 0x012d , 0x0000), 
     525        DEADTRANS( L'O'   , 0x02D8 , 0x014e , 0x0000), 
     526        DEADTRANS( L'o'   , 0x02D8 , 0x014f , 0x0000), 
     527        DEADTRANS( L'U'   , 0x02D8 , 0x016c , 0x0000), 
     528        DEADTRANS( L'u'   , 0x02D8 , 0x016d , 0x0000), 
     529        DEADTRANS( L'H'   , 0x02D8 , 0x1e2a , 0x0000), 
     530        DEADTRANS( L'h'   , 0x02D8 , 0x1e2b , 0x0000), 
     531 
     532 
     533// Gravis (fertig) 
     534DEADTRANS( L' '   , 0x0060 , 0x0060 , 0x0000),  //Gravis 
     535DEADTRANS( 0x0060 , 0x0060 , 0x0300 , 0x0000),  //2x für Combining 
     536DEADTRANS( L'a'   , 0x0060 , 0x00e0 , 0x0000),                   
     537DEADTRANS( L'A'   , 0x0060 , 0x00c0 , 0x0000),                   
     538DEADTRANS( L'E'   , 0x0060 , 0x00c8 , 0x0000),                   
     539DEADTRANS( L'e'   , 0x0060 , 0x00e8 , 0x0000),                   
     540DEADTRANS( L'I'   , 0x0060 , 0x00cc , 0x0000),                   
     541DEADTRANS( L'i'   , 0x0060 , 0x00ec , 0x0000),                   
     542DEADTRANS( L'N'   , 0x0060 , 0x01f8 , 0x0000),                   
     543DEADTRANS( L'n'   , 0x0060 , 0x01f9 , 0x0000),                   
     544DEADTRANS( L'O'   , 0x0060 , 0x00d2 , 0x0000),                   
     545DEADTRANS( L'o'   , 0x0060 , 0x00f2 , 0x0000),                   
     546DEADTRANS( L'U'   , 0x0060 , 0x00d9 , 0x0000),                   
     547DEADTRANS( L'u'   , 0x0060 , 0x00f9 , 0x0000),                   
     548DEADTRANS( L'W'   , 0x0060 , 0x1e80 , 0x0000),                   
     549DEADTRANS( L'w'   , 0x0060 , 0x1e81 , 0x0000),                   
     550DEADTRANS( L'Y'   , 0x0060 , 0x1ef2 , 0x0000),                   
     551DEADTRANS( L'y'   , 0x0060 , 0x1ef3 , 0x0000),                   
     552DEADTRANS( 0x00dc , 0x0060 , 0x01db , 0x0000),  //Ü 
     553DEADTRANS( 0x00fc , 0x0060 , 0x01dc , 0x0000),  //ü 
     554 
     555 
     556// Makron (fertig) 
     557DEADTRANS( L' '   , 0x00AF , 0x00AF , 0x0000),  //Makron 
     558DEADTRANS( 0x00AF , 0x00AF , 0x0304 , 0x0000),  //2x für Combining 
     559DEADTRANS( L'A'   , 0x00AF , 0x0100 , 0x0000), 
     560DEADTRANS( L'a'   , 0x00AF , 0x0101 , 0x0000), 
     561DEADTRANS( L'E'   , 0x00AF , 0x0112 , 0x0000), 
     562DEADTRANS( L'e'   , 0x00AF , 0x0113 , 0x0000), 
     563DEADTRANS( L'I'   , 0x00AF , 0x012a , 0x0000), 
     564DEADTRANS( L'i'   , 0x00AF , 0x012b , 0x0000), 
     565DEADTRANS( L'O'   , 0x00AF , 0x014c , 0x0000), 
     566DEADTRANS( L'o'   , 0x00AF , 0x014d , 0x0000), 
     567DEADTRANS( L'U'   , 0x00AF , 0x016a , 0x0000), 
     568DEADTRANS( L'u'   , 0x00AF , 0x016b , 0x0000), 
     569DEADTRANS( L'Y'   , 0x00AF , 0x0232 , 0x0000), 
     570DEADTRANS( L'y'   , 0x00AF , 0x0233 , 0x0000), 
     571DEADTRANS( L'G'   , 0x00AF , 0x1e20 , 0x0000), 
     572DEADTRANS( L'g'   , 0x00AF , 0x1e21 , 0x0000), 
     573DEADTRANS( 0x00dc , 0x00AF , 0x01d5 , 0x0000),  //Ü 
     574DEADTRANS( 0x00fc , 0x00AF , 0x01d6 , 0x0000),  //ü 
     575DEADTRANS( 0x00d6 , 0x00AF , 0x022a , 0x0000),  //Ö 
     576DEADTRANS( 0x00f6 , 0x00AF , 0x022b , 0x0000),  //ö 
     577DEADTRANS( L'b'   , 0x00AF , 0x1e07 , 0x0000),  // ab hier Makron darunter 
     578DEADTRANS( L'B'   , 0x00AF , 0x1e06 , 0x0000), 
     579DEADTRANS( L'd'   , 0x00AF , 0x1e0f , 0x0000), 
     580DEADTRANS( L'D'   , 0x00AF , 0x1e0e , 0x0000), 
     581DEADTRANS( L'k'   , 0x00AF , 0x1e35 , 0x0000), 
     582DEADTRANS( L'K'   , 0x00AF , 0x1e34 , 0x0000), 
     583DEADTRANS( L'l'   , 0x00AF , 0x1e3b , 0x0000), 
     584DEADTRANS( L'L'   , 0x00AF , 0x1e3a , 0x0000), 
     585DEADTRANS( L'n'   , 0x00AF , 0x1e49 , 0x0000), 
     586DEADTRANS( L'N'   , 0x00AF , 0x1e48 , 0x0000), 
     587DEADTRANS( L'r'   , 0x00AF , 0x1e5f , 0x0000), 
     588DEADTRANS( L'R'   , 0x00AF , 0x1e5e , 0x0000), 
     589DEADTRANS( L't'   , 0x00AF , 0x1e6f , 0x0000), 
     590DEADTRANS( L'T'   , 0x00AF , 0x1e6e , 0x0000), 
     591DEADTRANS( L'z'   , 0x00AF , 0x1e95 , 0x0000), 
     592DEADTRANS( L'Z'   , 0x00AF , 0x1e94 , 0x0000), 
     593DEADTRANS( L'h'   , 0x00AF , 0x1e96 , 0x0000), 
     594 
     595 
     596// Tilde (fertig) 
     597DEADTRANS( L' '   , L'~'   , L'~'   , 0x0000), //Tilde 
     598DEADTRANS( L'~'   , L'~'   , 0x0303 , 0x0000), //2x für Combining 
     599DEADTRANS( L'A'   , L'~'   , 0x00c3 , 0x0000), 
     600DEADTRANS( L'a'   , L'~'   , 0x00e3 , 0x0000), 
     601DEADTRANS( L'E'   , L'~'   , 0x1ebc , 0x0000), 
     602DEADTRANS( L'e'   , L'~'   , 0x1ebd , 0x0000), 
     603DEADTRANS( L'I'   , L'~'   , 0x0128 , 0x0000), 
     604DEADTRANS( L'i'   , L'~'   , 0x0129 , 0x0000), 
     605DEADTRANS( L'N'   , L'~'   , 0x00d1 , 0x0000), 
     606DEADTRANS( L'n'   , L'~'   , 0x00f1 , 0x0000), 
     607DEADTRANS( L'O'   , L'~'   , 0x00d5 , 0x0000), 
     608DEADTRANS( L'o'   , L'~'   , 0x00f5 , 0x0000), 
     609DEADTRANS( L'U'   , L'~'   , 0x0168 , 0x0000), 
     610DEADTRANS( L'u'   , L'~'   , 0x0169 , 0x0000), 
     611DEADTRANS( L'V'   , L'~'   , 0x1e7c , 0x0000), 
     612DEADTRANS( L'v'   , L'~'   , 0x1e7d , 0x0000), 
     613DEADTRANS( L'Y'   , L'~'   , 0x1ef8 , 0x0000), 
     614DEADTRANS( L'y'   , L'~'   , 0x1ef9 , 0x0000), 
     615 
     616 
     617// Zirkumflex und Superscript (fertig) 
     618DEADTRANS( L' '   , L'^'   , L'^'   , 0x0000), //Zirkumflex 
     619DEADTRANS( L'^'   , L'^'   , 0x0302 , 0x0000), //2x für Combining 
     620DEADTRANS( L'A'   , L'^'   , 0x00c2 , 0x0000), 
     621DEADTRANS( L'a'   , L'^'   , 0x00e2 , 0x0000), 
     622DEADTRANS( L'C'   , L'^'   , 0x0108 , 0x0000), 
     623DEADTRANS( L'c'   , L'^'   , 0x0109 , 0x0000), 
     624DEADTRANS( L'E'   , L'^'   , 0x00ca , 0x0000), 
     625DEADTRANS( L'e'   , L'^'   , 0x00ea , 0x0000), 
     626DEADTRANS( L'G'   , L'^'   , 0x011c , 0x0000), 
     627DEADTRANS( L'g'   , L'^'   , 0x011d , 0x0000), 
     628DEADTRANS( L'H'   , L'^'   , 0x0124 , 0x0000), 
     629DEADTRANS( L'h'   , L'^'   , 0x0125 , 0x0000), 
     630DEADTRANS( L'I'   , L'^'   , 0x00ce , 0x0000), 
     631DEADTRANS( L'i'   , L'^'   , 0x00ee , 0x0000), 
     632DEADTRANS( L'J'   , L'^'   , 0x0134 , 0x0000), 
     633DEADTRANS( L'j'   , L'^'   , 0x0135 , 0x0000), 
     634DEADTRANS( L'O'   , L'^'   , 0x00d4 , 0x0000), 
     635DEADTRANS( L'o'   , L'^'   , 0x00f4 , 0x0000), 
     636DEADTRANS( L'S'   , L'^'   , 0x015c , 0x0000), 
     637DEADTRANS( L's'   , L'^'   , 0x015d , 0x0000), 
     638DEADTRANS( L'U'   , L'^'   , 0x00db , 0x0000), 
     639DEADTRANS( L'u'   , L'^'   , 0x00fb , 0x0000), 
     640DEADTRANS( L'W'   , L'^'   , 0x0174 , 0x0000), 
     641DEADTRANS( L'w'   , L'^'   , 0x0175 , 0x0000), 
     642DEADTRANS( L'Y'   , L'^'   , 0x0176 , 0x0000), 
     643DEADTRANS( L'y'   , L'^'   , 0x0177 , 0x0000), 
     644DEADTRANS( L'Z'   , L'^'   , 0x1e90 , 0x0000), 
     645DEADTRANS( L'z'   , L'^'   , 0x1e91 , 0x0000), 
     646DEADTRANS( L'1'   , L'^'   , 0x00b9 , 0x0000),  //ab hier hochgestelltes 
     647DEADTRANS( L'2'   , L'^'   , 0x00b2 , 0x0000), 
     648DEADTRANS( L'3'   , L'^'   , 0x00b3 , 0x0000), 
     649DEADTRANS( L'4'   , L'^'   , 0x2074 , 0x0000), 
     650DEADTRANS( L'5'   , L'^'   , 0x2075 , 0x0000), 
     651DEADTRANS( L'6'   , L'^'   , 0x2076 , 0x0000), 
     652DEADTRANS( L'7'   , L'^'   , 0x2077 , 0x0000), 
     653DEADTRANS( L'8'   , L'^'   , 0x2078 , 0x0000), 
     654DEADTRANS( L'9'   , L'^'   , 0x2079 , 0x0000), 
     655DEADTRANS( L'0'   , L'^'   , 0x2070 , 0x0000), 
     656DEADTRANS( L'+'   , L'^'   , 0x207a , 0x0000), 
     657DEADTRANS( L'-'   , L'^'   , 0x207b , 0x0000), 
     658DEADTRANS( L'='   , L'^'   , 0x207c , 0x0000), 
     659DEADTRANS( L'('   , L'^'   , 0x207d , 0x0000), 
     660DEADTRANS( L')'   , L'^'   , 0x207e , 0x0000), 
     661DEADTRANS( L'n'   , L'^'   , 0x207f , 0x0000), 
     662 
     663 
     664 
     665 
     666 
     667                  
     668//=================================================== 
     669//=================================================== 
    514670        DEADTRANS( L' '   , 0x02DA , 0x02DA , 0x0000),  //Ring 
    515671        DEADTRANS( 0x02DA , 0x02DA , 0x030A , 0x0000),  //2x für Combining 
     
    591747        DEADTRANS( 0x00dc , 0x02c7 , 0x01d9 , 0x0000), 
    592748 
    593         DEADTRANS( L' '   , 0x02D8 , 0x02D8 , 0x0000),  //Brevis 
    594         DEADTRANS( 0x02D8 , 0x02D8 , 0x0306 , 0x0000),  //2x für Combining 
    595         DEADTRANS( L'A'   , 0x02D8 , 0x0102 , 0x0000), 
    596         DEADTRANS( L'a'   , 0x02D8 , 0x0103 , 0x0000), 
    597         DEADTRANS( L'E'   , 0x02D8 , 0x0114 , 0x0000), 
    598         DEADTRANS( L'e'   , 0x02D8 , 0x0115 , 0x0000), 
    599         DEADTRANS( L'G'   , 0x02D8 , 0x011e , 0x0000), 
    600         DEADTRANS( L'g'   , 0x02D8 , 0x011f , 0x0000), 
    601         DEADTRANS( L'I'   , 0x02D8 , 0x012c , 0x0000), 
    602         DEADTRANS( L'i'   , 0x02D8 , 0x012d , 0x0000), 
    603         DEADTRANS( L'O'   , 0x02D8 , 0x014e , 0x0000), 
    604         DEADTRANS( L'o'   , 0x02D8 , 0x014f , 0x0000), 
    605         DEADTRANS( L'U'   , 0x02D8 , 0x016c , 0x0000), 
    606         DEADTRANS( L'u'   , 0x02D8 , 0x016d , 0x0000), 
    607  
    608         DEADTRANS( L' '   , 0x00AF , 0x00AF , 0x0000),  //Makron 
    609         DEADTRANS( 0x00AF , 0x00AF , 0x0304 , 0x0000),  //2x für Combining 
    610         DEADTRANS( L'A'   , 0x00AF , 0x0100 , 0x0000), 
    611         DEADTRANS( L'a'   , 0x00AF , 0x0101 , 0x0000), 
    612         DEADTRANS( L'E'   , 0x00AF , 0x0112 , 0x0000), 
    613         DEADTRANS( L'e'   , 0x00AF , 0x0113 , 0x0000), 
    614         DEADTRANS( L'I'   , 0x00AF , 0x012a , 0x0000), 
    615         DEADTRANS( L'i'   , 0x00AF , 0x012b , 0x0000), 
    616         DEADTRANS( L'O'   , 0x00AF , 0x014c , 0x0000), 
    617         DEADTRANS( L'o'   , 0x00AF , 0x014d , 0x0000), 
    618         DEADTRANS( L'U'   , 0x00AF , 0x016a , 0x0000), 
    619         DEADTRANS( L'u'   , 0x00AF , 0x016b , 0x0000), 
    620         DEADTRANS( L'Y'   , 0x00AF , 0x0232 , 0x0000), 
    621         DEADTRANS( L'y'   , 0x00AF , 0x0233 , 0x0000), 
    622         DEADTRANS( L'G'   , 0x00AF , 0x1e20 , 0x0000), 
    623         DEADTRANS( L'g'   , 0x00AF , 0x1e21 , 0x0000), 
    624 // Ende von T1 (links neben der 1) 
    625  
    626 // T2: zwei rechts neben der 0 
    627 // Gravis, , Trema, Doppelgravis, Spiritus asper,  
    628         DEADTRANS( L' '   , 0x0060 , 0x0060 , 0x0000),  //Gravis 
    629         DEADTRANS( 0x0060 , 0x0060 , 0x0300 , 0x0000),  //2x für Combining 
    630         DEADTRANS( L'a'   , 0x0060 , 0x00e0 , 0x0000), 
    631         DEADTRANS( L'e'   , 0x0060 , 0x00e8 , 0x0000), 
    632         DEADTRANS( L'i'   , 0x0060 , 0x00ec , 0x0000), 
    633         DEADTRANS( L'o'   , 0x0060 , 0x00f2 , 0x0000), 
    634         DEADTRANS( L'u'   , 0x0060 , 0x00f9 , 0x0000), 
    635         DEADTRANS( L'A'   , 0x0060 , 0x00c0 , 0x0000), 
    636         DEADTRANS( L'E'   , 0x0060 , 0x00c8 , 0x0000), 
    637         DEADTRANS( L'I'   , 0x0060 , 0x00cc , 0x0000), 
    638         DEADTRANS( L'O'   , 0x0060 , 0x00d2 , 0x0000), 
    639         DEADTRANS( L'U'   , 0x0060 , 0x00d9 , 0x0000), 
    640         DEADTRANS( 0x00dc , 0x0060 , 0x01db , 0x0000), 
    641         DEADTRANS( 0x00fc , 0x0060 , 0x01dc , 0x0000), 
    642         DEADTRANS( L'N'   , 0x0060 , 0x01f8 , 0x0000), 
    643         DEADTRANS( L'n'   , 0x0060 , 0x01f9 , 0x0000), 
    644         DEADTRANS( L'W'   , 0x0060 , 0x1e80 , 0x0000), 
    645         DEADTRANS( L'w'   , 0x0060 , 0x1e81 , 0x0000), 
    646         DEADTRANS( L'Y'   , 0x0060 , 0x1ef2 , 0x0000), 
    647         DEADTRANS( L'y'   , 0x0060 , 0x1ef3 , 0x0000), 
    648  
    649 //nicht belegt 
    650 //2x für Combining 
     749 
     750 
     751 
    651752 
    652753        DEADTRANS( L' '   , 0x00A8 , 0x00A8 , 0x0000),  //Trema 
     
    712813// T3: rechts nebem ›ß‹ 
    713814// Akut, Cedille, Quer-/Schrägstrich, Doppelakut, Spiritus lenis, Punkt darüber 
    714         DEADTRANS( L' '   , 0x00B4 , 0x00B4 , 0x0000),  //Akut 
    715         DEADTRANS( 0x00B4 , 0x00B4 , 0x0301 , 0x0000),  //2x für Combining 
    716         DEADTRANS( L'a'   , 0x00B4 , 0x00e1 , 0x0000), 
    717         DEADTRANS( L'e'   , 0x00B4 , 0x00e9 , 0x0000), 
    718         DEADTRANS( L'i'   , 0x00B4 , 0x00ed , 0x0000), 
    719         DEADTRANS( L'o'   , 0x00B4 , 0x00f3 , 0x0000), 
    720         DEADTRANS( L'u'   , 0x00B4 , 0x00fa , 0x0000), 
    721         DEADTRANS( L'y'   , 0x00B4 , 0x00fd , 0x0000), 
    722         DEADTRANS( L'A'   , 0x00B4 , 0x00c1 , 0x0000), 
    723         DEADTRANS( L'E'   , 0x00B4 , 0x00c9 , 0x0000), 
    724         DEADTRANS( L'I'   , 0x00B4 , 0x00cd , 0x0000), 
    725         DEADTRANS( L'O'   , 0x00B4 , 0x00d3 , 0x0000), 
    726         DEADTRANS( L'U'   , 0x00B4 , 0x00da , 0x0000), 
    727         DEADTRANS( L'Y'   , 0x00B4 , 0x00dd , 0x0000), 
    728         DEADTRANS( L'C'   , 0x00B4 , 0x0106 , 0x0000), 
    729         DEADTRANS( L'c'   , 0x00B4 , 0x0106 , 0x0000), 
    730         DEADTRANS( L'L'   , 0x00B4 , 0x0139 , 0x0000), 
    731         DEADTRANS( L'l'   , 0x00B4 , 0x013a , 0x0000), 
    732         DEADTRANS( L'N'   , 0x00B4 , 0x0143 , 0x0000), 
    733         DEADTRANS( L'n'   , 0x00B4 , 0x0144 , 0x0000), 
    734         DEADTRANS( L'R'   , 0x00B4 , 0x0154 , 0x0000), 
    735         DEADTRANS( L'r'   , 0x00B4 , 0x0155 , 0x0000), 
    736         DEADTRANS( L'S'   , 0x00B4 , 0x015a , 0x0000), 
    737         DEADTRANS( L's'   , 0x00B4 , 0x015b , 0x0000), 
    738         DEADTRANS( L'Z'   , 0x00B4 , 0x0179 , 0x0000), 
    739         DEADTRANS( L'z'   , 0x00B4 , 0x017a , 0x0000), 
    740         DEADTRANS( 0x00fc , 0x00B4 , 0x01d8 , 0x0000), 
    741         DEADTRANS( 0x00dc , 0x00B4 , 0x01d7 , 0x0000), 
    742         DEADTRANS( L'G'   , 0x00B4 , 0x01f4 , 0x0000), 
    743         DEADTRANS( L'g'   , 0x00B4 , 0x01f5 , 0x0000), 
    744         DEADTRANS( L'K'   , 0x00B4 , 0x1e30 , 0x0000), 
    745         DEADTRANS( L'k'   , 0x00B4 , 0x1e31 , 0x0000), 
    746         DEADTRANS( L'M'   , 0x00B4 , 0x1e3e , 0x0000), 
    747         DEADTRANS( L'm'   , 0x00B4 , 0x1e3f , 0x0000), 
    748         DEADTRANS( L'P'   , 0x00B4 , 0x1e54 , 0x0000), 
    749         DEADTRANS( L'p'   , 0x00B4 , 0x1e55 , 0x0000), 
    750         DEADTRANS( L'W'   , 0x00B4 , 0x1e82 , 0x0000), 
    751         DEADTRANS( L'w'   , 0x00B4 , 0x1e83 , 0x0000), 
     815 
    752816 
    753817        DEADTRANS( L' '   , 0x00b8 , 0x00b8 , 0x0000),  //Cedilla 
     
    9461010 
    9471011//Compose 
    948 /* 
     1012 
    9491013 
    9501014DEADTRANS(    0x0073    ,0x266B ,    0x0073    ,0x0001    ), 
     
    21662230DEADTRANS(    0x06C1    ,    0x0027    ,    0    ,0x0000    ), 
    21672231 
    2168 */ 
    21692232 
    21702233 
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.