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