Hello, I have tested the 4.3.0 CVS freeze for the Turkish layout and found that it has problems --- there were problems with i and i-dotless capitalization and caps:shift option resulted in shift action on the numeric keys.
Following is a patch to fix the problem. It should be applied to the new keyboard layout for Turkish. I would appreciate it if you would include it in CVS as soon as possible to get into the 4.3.0 release cycle. Best regards, Nilgün Belma Bugüner > > ------------------------------------------------------------------------ > > --- tr.orig 2002-12-01 13:42:32.000000000 +0200 > +++ tr 2002-12-02 00:10:46.000000000 +0200 > @@ -14,16 +14,17 @@ > > name[Group1]="Turkish"; > > - key { [ 2, apostrophe, sterling, twosuperior ] }; > - key { [ 3, dead_circumflex, numbersign, threesuperior ] }; > - key { [ 4, plus, dollar, onequarter ] }; > - key { [ 6, ampersand, threequarters, VoidSymbol ] }; > - key { [ 7, slash, braceleft, VoidSymbol ] }; > - key { [ 8, parenleft, bracketleft, VoidSymbol ] }; > - key { [ 9, parenright, bracketright, plusminus ] }; > - key { [ 0, equal, braceright, degree ] }; > - key { [ asterisk, question, backslash, questiondown ] }; > - key { [ minus, underscore, division, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 1, exclam, > onesuperior, exclamdown ] }; > + key { type[group1] = "FOUR_LEVEL", [ 2, apostrophe, > sterling, twosuperior ] }; > + key { type[group1] = "FOUR_LEVEL", [ 3, dead_circumflex, > numbersign, threesuperior ] }; > + key { type[group1] = "FOUR_LEVEL", [ 4, plus, > dollar, onequarter ] }; > + key { type[group1] = "FOUR_LEVEL", [ 6, ampersand, > threequarters, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 7, slash, > braceleft, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 8, parenleft, > bracketleft, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 9, parenright, > bracketright, plusminus ] }; > + key { type[group1] = "FOUR_LEVEL", [ 0, equal, > braceright, degree ] }; > + key { type[group1] = "FOUR_LEVEL", [ asterisk, question, > backslash, questiondown ] }; > + key { type[group1] = "FOUR_LEVEL", [ minus, underscore, > division, VoidSymbol ] }; > > key { [ w, W, VoidSymbol, VoidSymbol ] }; > key { [ e, E, EuroSign, VoidSymbol ] }; > @@ -31,7 +32,7 @@ > key { [ u, U, ucircumflex, Ucircumflex ] }; > key { [ idotless, I, icircumflex, Icircumflex ] }; > key { [ o, O, ocircumflex, Ocircumflex ] }; > - key { [ p, P, sterling, VoidSymbol ] }; > + key { [ p, P, VoidSymbol, VoidSymbol ] }; > key { [ gbreve, Gbreve ] }; > key { [udiaeresis, Udiaeresis, dead_tilde, dead_macron ] }; > > @@ -45,13 +46,13 @@ > key { [ l, L, VoidSymbol, VoidSymbol ] }; > key { [ scedilla, Scedilla, acute, dead_acute ] }; > key { [ i, Iabovedot, apostrophe, dead_caron ] }; > - key { [ quotedbl, backslash, plusminus, degree ] }; > + key { type[group1] = "FOUR_LEVEL",[ quotedbl, backslash, > plusminus, degree ] }; > > - key { [ comma, semicolon, grave, dead_grave ] }; > + key { type[group1] = "FOUR_LEVEL",[ comma, semicolon, > grave, dead_grave ] }; > key { [odiaeresis, Odiaeresis, multiply, VoidSymbol ] }; > key { [ ccedilla, Ccedilla, periodcentered, division ] }; > - key { [ period, colon, dead_abovedot, dead_abovedot ] }; > - > + key { type[group1] = "FOUR_LEVEL",[ period, colon, > dead_abovedot, dead_abovedot ] }; > + key { type[group1] = "FOUR_LEVEL", [ space, space, > nobreakspace, nobreakspace ] }; > key { type[Group1]="TWO_LEVEL", > [ ISO_Level3_Shift, Multi_key ] }; > modifier_map Mod5 { }; > @@ -66,16 +67,17 @@ > > name[Group1]="Turkish"; > > - key { [ 2, quotedbl, twosuperior, VoidSymbol ] }; > - key { [ 3, dead_circumflex, numbersign, threesuperior ] }; > - key { [ 4, dollar, onequarter, VoidSymbol ] }; > - key { [ 6, ampersand, threequarters, VoidSymbol ] }; > - key { [ 7, apostrophe, braceleft, VoidSymbol ] }; > - key { [ 8, parenleft, bracketleft, VoidSymbol ] }; > - key { [ 9, parenright, bracketright, plusminus ] }; > - key { [ 0, equal, braceright, degree ] }; > - key { [ slash, question, backslash, questiondown ] }; > - key { [ minus, underscore, division, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 1, exclam, > onesuperior, exclamdown ] }; > + key { type[group1] = "FOUR_LEVEL", [ 2, quotedbl, > twosuperior, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 3, dead_circumflex, > numbersign, threesuperior ] }; > + key { type[group1] = "FOUR_LEVEL", [ 4, dollar, > onequarter, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 6, ampersand, > threequarters, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 7, apostrophe, > braceleft, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 8, parenleft, > bracketleft, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ 9, parenright, > bracketright, plusminus ] }; > + key { type[group1] = "FOUR_LEVEL", [ 0, equal, > braceright, degree ] }; > + key { type[group1] = "FOUR_LEVEL", [ slash, question, > backslash, questiondown ] }; > + key { type[group1] = "FOUR_LEVEL", [ minus, underscore, > division, VoidSymbol ] }; > > key { [ f, F, at, VoidSymbol ] }; > key { [ g, G, VoidSymbol, VoidSymbol ] }; > @@ -101,7 +103,7 @@ > key { [ l, L, VoidSymbol, VoidSymbol ] }; > key { [ y, Y, acute, dead_acute ] }; > key { [ scedilla, Scedilla, numbersign, dead_caron ] }; > - key { [ plus, asterisk, notsign, plusminus ] }; > + key { type[group1] = "FOUR_LEVEL", [ plus, asterisk, > notsign, plusminus ] }; > > key { [ x, X, grave, dead_grave ] }; > key { [ j, J, guillemotleft, VoidSymbol ] }; > @@ -112,9 +114,10 @@ > key { [ z, Z, VoidSymbol, VoidSymbol ] }; > key { [ s, S, section, VoidSymbol ] }; > key { [ b, B, multiply, nobreakspace ] }; > - key { [ period, colon, division, dead_abovedot] }; > - key { [ comma, semicolon, periodcentered, VoidSymbol ] }; > - > + key { type[group1] = "FOUR_LEVEL", [ period, colon, > division, dead_abovedot] }; > + key { type[group1] = "FOUR_LEVEL", [ comma, semicolon, > periodcentered, VoidSymbol ] }; > + key { type[group1] = "FOUR_LEVEL", [ space, space, > nobreakspace, nobreakspace ] }; > + > key { type[Group1]="TWO_LEVEL", > [ ISO_Level3_Shift, Multi_key ] }; > modifier_map Mod5 { }; _______________________________________________ I18n mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/i18n