Bug 2558 - Turkish keyboard fix
Summary: Turkish keyboard fix
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: App/xkbcomp (show other bugs)
Version: git
Hardware: x86 (IA32) Linux (All)
: high major
Assignee: Xorg Project Team
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-16 17:03 UTC by Nilgün Belma Bugüner
Modified: 2005-09-13 11:06 UTC (History)
4 users (show)

See Also:
i915 platform:
i915 features:


Attachments
patch (2.90 KB, patch)
2005-03-09 04:31 UTC, Nilgün Belma Bugüner
no flags Details | Splinter Review

Description Nilgün Belma Bugüner 2005-02-16 17:03:37 UTC
There were problems with i and i-dotless capitalization and 
caps:shift option resulted in shift action.

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.


--- tr.old	2004-10-04 20:55:37.000000000 +0300
+++ tr	2005-02-16 02:24:56.000000000 +0200
@@ -2,7 +2,7 @@
 // based on
 // Turkish keyboard symbols for PC and xkb
 // This file distributed without any expressed or implied warranty
-// Nilgün Belma Bugüner <nilgun@superonline.com>, 2002
+// Nilgün Belma Bugüner <nilgun@belgeler.org>, 2005
 //
 // $XFree86: xc/programs/xkbcomp/symbols/pc/tr,v 1.5 2003/04/19 12:22:12 pascal
Exp $
 
@@ -30,7 +30,8 @@
     key <AD03>	{ [         e,          E,     EuroSign,   VoidSymbol ]	};
     key <AD05>	{ [         t,          T,    trademark,   VoidSymbol ]	};
     key <AD07>	{ [         u,          U,  ucircumflex,  Ucircumflex ]	};
-    key <AD08>	{ [  idotless,          I,  icircumflex,  Icircumflex ]	};
+    key <AD08>	{ type[group1] = "FOUR_LEVEL_ALPHABETIC",
+                  [  idotless,          I,  icircumflex,  Icircumflex ] };
     key <AD09>	{ [         o,          O,  ocircumflex,  Ocircumflex ]	};
     key <AD10>	{ [         p,          P,   VoidSymbol,   VoidSymbol ]	};
     key <AD11>	{ [    gbreve,     Gbreve ] };
@@ -45,7 +46,8 @@
     key <AC08>	{ [         k,          K,   VoidSymbol,   VoidSymbol ]	};
     key <AC09>	{ [         l,          L,   VoidSymbol,   VoidSymbol ]	};
     key <AC10>	{ [  scedilla,   Scedilla,        acute,   dead_acute ]	};
-    key <AC11>	{ [         i,  Iabovedot,   apostrophe,   dead_caron ]	};
+    key <AC11>	{ type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", 
+                  [ i,  Iabovedot,   apostrophe,   dead_caron ]	};
     key <TLDE>	{ [  quotedbl,  backslash,    plusminus,       degree ]	};
 
     key <BKSL>	{ [     comma,  semicolon,        grave,   dead_grave ]	};
@@ -82,7 +84,8 @@
     key <AD01>	{ [         f,          F,           at,   VoidSymbol ]	};
     key <AD02>	{ [         g,          G,   VoidSymbol,   VoidSymbol ]	};
     key <AD03>	{ [    gbreve,     Gbreve,   VoidSymbol,   VoidSymbol ]	};
-    key <AD04>	{ [  idotless,          I,    paragraph,   VoidSymbol ]	};
+    key <AD04>	{ type[group1] = "FOUR_LEVEL_SEMIALPHABETIC",
+                  [  idotless,          I,    paragraph,   VoidSymbol ]	};
     key <AD05>	{ [         o,          O,  ocircumflex,  Ocircumflex ]	};
     key <AD06>	{ [         d,          D,          yen,   VoidSymbol ]	};
     key <AD07>	{ [         r,          R,   registered,   VoidSymbol ]	};
@@ -93,7 +96,8 @@
     key <AD12>	{ [         w,          W,   asciitilde,   dead_breve ]	};
 
     key <AC01>	{ [         u,          U,  ucircumflex,  Ucircumflex ]	};
-    key <AC02>	{ [         i,  Iabovedot,  icircumflex,  Icircumflex ]	};
+    key <AC02>	{ type[group1] = "FOUR_LEVEL_ALPHABETIC",
+                  [         i,  Iabovedot,  icircumflex,  Icircumflex ]	};
     key <AC03>	{ [         e,          E,     EuroSign,   VoidSymbol ]	};
     key <AC04>	{ [         a,          A,  acircumflex,  Acircumflex ]	};
     key <AC05>	{ [udiaeresis, Udiaeresis,  ucircumflex,  Ucircumflex ]	};
Comment 1 Pablo Saratxaga 2005-03-08 08:00:15 UTC
I can confirm the bug and that the given patch fixes it
(we have succesfully used and and tested it on Mandrakelinux)
(I increase the severity to major, as that is actually
a very annoying bug for people using the Turkish keyboard
as it means that two keys don't follow expected shift behaviour)
Comment 2 Roland Mainz 2005-03-08 13:29:19 UTC
Nilgün:
Can you attach the patch under
https://bugs.freedesktop.org/attachment.cgi?bugid=2558&action=enter , please ?
Comment 3 Nilgün Belma Bugüner 2005-03-09 04:31:03 UTC
Created attachment 2060 [details] [review]
patch
Comment 4 Ienup Sung 2005-03-10 10:01:17 UTC
I just would like to mention that the patch looks good to me and thanks.
Comment 5 Sergey V. Udaltsov 2005-07-26 03:38:12 UTC
committed in xkeyboard-config cvs.
Comment 6 Chris Lee 2005-09-14 04:06:36 UTC
Looks like the status wasn't updated when this was fixed. Closing.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.