From fd3da5b3a4434a318c8b87d1310419ac479d9b4a Mon Sep 17 00:00:00 2001 From: svu Date: Fri, 19 Oct 2007 11:06:44 +0000 Subject: [PATCH] added tr(intl), b.fd.o#12856 --- ChangeLog | 5 +++++ rules/base.xml.in | 6 ++++++ symbols/tr | 50 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+) diff --git a/ChangeLog b/ChangeLog index cb81615..7bb8b18 100644 --- 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, diff --git a/rules/base.xml.in b/rules/base.xml.in index ea7ddf4..b65ba3a 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -3201,6 +3201,12 @@ <_description>Kurdish, Latin Alt-Q + + + intl + <_description>International (with dead keys) + + diff --git a/symbols/tr b/symbols/tr index b5273a5..7cf75a0 100644 --- a/symbols/tr +++ b/symbols/tr @@ -227,6 +227,56 @@ xkb_symbols "ku_alt" { key { [ o, O, odiaeresis, Odiaeresis ] }; }; +// Turkish international Q Layout +// Alexis Pellicier , 2007 +partial +xkb_symbols "intl" { + include "latin" + + name[Group1]="Turkey - International (with dead keys)"; + + 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, cent ] }; + key { [ t, T, trademark, VoidSymbol ] }; + key { [ u, U, ucircumflex, Ucircumflex ] }; + key { [ idotless, I, icircumflex, Icircumflex ] }; + key { [ o, O, ocircumflex, Ocircumflex ] }; + key { [ p, P, VoidSymbol, VoidSymbol ] }; + key { [ gbreve, Gbreve, dead_diaeresis ] }; + key { [udiaeresis, Udiaeresis, dead_tilde, dead_macron ] }; + key { [ a, A, acircumflex, Acircumflex ] }; + key { [ s, S, section, VoidSymbol ] }; + key { [ d, D, VoidSymbol, VoidSymbol ] }; + key { [ f, F, ordfeminine, VoidSymbol ] }; + key { [ g, G, VoidSymbol, VoidSymbol ] }; + key { [ h, H, VoidSymbol, VoidSymbol ] }; + key { [ k, K, VoidSymbol, VoidSymbol ] }; + key { [ l, L, VoidSymbol, VoidSymbol ] }; + key { [ scedilla, Scedilla, dead_acute, dead_acute ] }; + key { [ i, Iabovedot, apostrophe, dead_caron ] }; + key { type[group1] = "FOUR_LEVEL",[ quotedbl, eacute, plusminus, degree ] }; + key { type[group1] = "FOUR_LEVEL",[ comma, semicolon, dead_grave, dead_grave ] }; + key { type[group1] = "FOUR_LEVEL",[ less, greater, bar, brokenbar ] }; + key { [odiaeresis, Odiaeresis, multiply, VoidSymbol ] }; + key { [ ccedilla, Ccedilla, periodcentered, division ] +}; + key { type[group1] = "FOUR_LEVEL",[ period, colon, dead_abovedot, dead_abovedot ] }; + + include "nbsp(level3)" + include "level3(ralt_switch)" +}; + partial alphanumeric_keys xkb_symbols "olpc" { -- 2.32.0.93.g670b81a890