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

Reply via email to