[Bug 2558] New: Turkish keyboard fix

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Feb 16 17:03:37 PST 2005


Please do not reply to this email: if you want to comment on the bug, go to    
       
the URL shown below and enter yourcomments there.     
   
https://bugs.freedesktop.org/show_bug.cgi?id=2558          
     
           Summary: Turkish keyboard fix
           Product: xorg
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: * Other
        AssignedTo: xorg-bugzilla-noise at freedesktop.org
        ReportedBy: nilgun at belgeler.org


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 at superonline.com>, 2002
+// Nilgün Belma Bugüner <nilgun at 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 ]	};          
     
     
--           
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email         
     
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the xorg-bugzilla-noise mailing list