added tr(intl), b.fd.o#12856
authorsvu <svu>
Fri, 19 Oct 2007 11:06:44 +0000 (11:06 +0000)
committersvu <svu>
Fri, 19 Oct 2007 11:06:44 +0000 (11:06 +0000)
ChangeLog
rules/base.xml.in
symbols/tr

index cb81615..7bb8b18 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-10-19  Sergey Udaltsov
+
+       * symbols/tr, rules/base.xml.in: added tr(intl),
+       https://bugs.freedesktop.org/show_bug.cgi?id=12856
+
 2007-10-18  Sergey Udaltsov
 
        * geometry/pc, rules/base.xml.in, rules/compat/base.lists.part,
index ea7ddf4..b65ba3a 100644 (file)
             <_description>Kurdish, Latin Alt-Q</_description>
           </configItem>
         </variant>
+        <variant>
+          <configItem>
+            <name>intl</name>
+            <_description>International (with dead keys)</_description>
+          </configItem>
+        </variant>
       </variantList>
     </layout>
     <layout>
index b5273a5..7cf75a0 100644 (file)
@@ -227,6 +227,56 @@ xkb_symbols "ku_alt" {
     key <AD09>  { [         o,           O,   odiaeresis,   Odiaeresis ] };
 };
 
+// Turkish international Q Layout
+// Alexis Pellicier <alexis.pellicier@nds.k12.tr>, 2007
+partial
+xkb_symbols "intl" {
+    include "latin"
+
+    name[Group1]="Turkey - International (with dead keys)";
+
+    key <AE01> { type[group1] = "FOUR_LEVEL", [         1,    exclam,    onesuperior,    exclamdown ]  };
+    key <AE02> { type[group1] = "FOUR_LEVEL", [         2, apostrophe,   sterling,   twosuperior ]     };
+    key <AE03> { type[group1] = "FOUR_LEVEL", [         3, dead_circumflex,    numbersign, threesuperior ]  };
+    key <AE04> { type[group1] = "FOUR_LEVEL", [         4,       plus, dollar,    onequarter ] };
+    key <AE06> { type[group1] = "FOUR_LEVEL", [         6,  ampersand, threequarters,    VoidSymbol ]  };
+    key <AE07> { type[group1] = "FOUR_LEVEL", [         7,      slash, braceleft,    VoidSymbol ]      };
+    key <AE08> { type[group1] = "FOUR_LEVEL", [         8,  parenleft, bracketleft,    VoidSymbol ]    };
+    key <AE09> { type[group1] = "FOUR_LEVEL", [         9, parenright, bracketright,     plusminus ]   };
+    key <AE10> { type[group1] = "FOUR_LEVEL", [         0,      equal, braceright,        degree ]     };
+    key <AE11> { type[group1] = "FOUR_LEVEL", [  asterisk,   question, backslash,  questiondown ]      };
+    key <AE12> { type[group1] = "FOUR_LEVEL", [     minus, underscore, division,    VoidSymbol ]       };
+    key <AD02> { [         w,          W,   VoidSymbol,   VoidSymbol ] };
+    key <AD03> { [         e,          E,     EuroSign,         cent ] };
+    key <AD05> { [         t,          T,    trademark,   VoidSymbol ] };
+    key <AD07> { [         u,          U,  ucircumflex,  Ucircumflex ] };
+    key <AD08> { [  idotless,          I,  icircumflex,  Icircumflex ] };
+    key <AD09> { [         o,          O,  ocircumflex,  Ocircumflex ] };
+    key <AD10> { [         p,          P,   VoidSymbol,   VoidSymbol ] };
+    key <AD11> { [    gbreve,     Gbreve,   dead_diaeresis           ] };
+    key <AD12> { [udiaeresis, Udiaeresis,   dead_tilde,  dead_macron ] };
+    key <AC01> { [         a,          A,  acircumflex,  Acircumflex ] };
+    key <AC02> { [         s,          S,      section,   VoidSymbol ] };
+    key <AC03> { [         d,          D,   VoidSymbol,   VoidSymbol ] };
+    key <AC04> { [         f,          F,  ordfeminine,   VoidSymbol ] };
+    key <AC05> { [         g,          G,   VoidSymbol,   VoidSymbol ] };
+    key <AC06> { [         h,          H,   VoidSymbol,   VoidSymbol ] };
+    key <AC08> { [         k,          K,   VoidSymbol,   VoidSymbol ] };
+    key <AC09> { [         l,          L,   VoidSymbol,   VoidSymbol ] };
+    key <AC10> { [  scedilla,   Scedilla,  dead_acute,   dead_acute ]  };
+    key <AC11> { [         i,  Iabovedot,   apostrophe,   dead_caron ] };
+    key <TLDE> { type[group1] = "FOUR_LEVEL",[  quotedbl,  eacute,    plusminus,      degree ] };
+    key <BKSL> { type[group1] = "FOUR_LEVEL",[     comma,  semicolon,   dead_grave, dead_grave ]       };
+    key <LSGT> { type[group1] = "FOUR_LEVEL",[     less,     greater,   bar,    brokenbar ]    };
+    key <AB08> { [odiaeresis, Odiaeresis,     multiply,   VoidSymbol ] };
+    key <AB09> { [  ccedilla,   Ccedilla, periodcentered,     division ] 
+};
+    key <AB10> { type[group1] = "FOUR_LEVEL",[    period,      colon, dead_abovedot, dead_abovedot ] };
+
+    include "nbsp(level3)"
+    include "level3(ralt_switch)"
+};
+
 
 partial alphanumeric_keys
 xkb_symbols "olpc" {