added ua(unicode)
authorsvu <svu>
Sat, 17 Nov 2007 00:49:40 +0000 (00:49 +0000)
committersvu <svu>
Sat, 17 Nov 2007 00:49:40 +0000 (00:49 +0000)
ChangeLog
rules/base.xml.in
symbols/ua

index 8d5eb88..a7b310e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-11-17  Sergey Udaltsov
+
+       * symbols/ua, rules/base.xml.in: added ua(unicode)
+
 2007-11-15  Sergey Udaltsov
 
        * symbols/olpc, keycodes/es: small OLPC fixes
index ee85222..1bf08ae 100644 (file)
         </variant>
         <variant>
           <configItem>
+            <name>unicode</name>
+            <description>Unicode</description>
+          </configItem>
+        </variant>
+        <variant>
+          <configItem>
             <name>rstu</name>
 <!-- RSTU 2019-91 -->
             <_description>Standard RSTU</_description>
index 179d921..5b67751 100644 (file)
@@ -3,7 +3,7 @@
 // based on
 // ukrainian standard keyboard 
 // AEN <aen@logic.ru> & Leon Kanter <leon@geon.donetsk.ua>
-// Last Changes 2003/09/03 by Andriy Rysin <arysin@yahoo.com>
+// Last Changes 2007/10/03 by Andriy Rysin <arysin@yahoo.com>
 //
 // $XFree86: xc/programs/xkbcomp/symbols/ua,v 1.4 2003/05/15 11:29:47 pascal Exp $
 
@@ -82,6 +82,47 @@ xkb_symbols "winkeys" {
     key <AB10> {        [          period,           comma      ]       };
 };
 
+
+// Unicode - 3d level added with some Unicode symbols (typographic quotes, m-dash, n-dash etc), 
+// some often used cyrillics from other slavic languages and some ASCII symbols used often (slash, brackets...)
+partial alphanumeric_keys
+xkb_symbols "unicode" {
+    include "ua(winkeys)"
+    name[Group1]= "Ukraine - Unicode";
+
+    key <TLDE> {    [           U2019,         apostrophe,    U0301,   asciitilde     ]       };       // Apostrophe and Stress symbol
+    key <AE02> {    [               1,      exclam,  onesuperior               ]       };
+    key <AE02> {    [               2,    quotedbl,  twosuperior               ]       };
+    key <AE03> {    [               3,  numerosign,       U00A7,    U20B4     ]       };       // Paragraph and Hryvnia sign
+    key <AE04> {    [               4,   semicolon,      dollar,    EuroSign  ]       };
+    key <AE05> {    [               5,     percent,      degree               ]       };
+    key <AE06> {    [               6,       colon,   less                             ]       };
+    key <AE07> {    [               7,    question,   greater                             ]       };
+    key <AE08> {    [               8,    asterisk, enfilledcircbullet         ]       };
+    key        <AE09> {    [               9,   parenleft,  bracketleft,    braceleft ]       };
+    key        <AE10> {    [               0,  parenright, bracketright,    braceright]       };
+    key        <AE11> {    [           minus,  underscore,       emdash,    endash    ]       };
+    key        <AE12> {    [           equal,        plus,     notequal,    plusminus ]       };
+
+    key        <AD03> {    [      Cyrillic_u,  Cyrillic_U,  Byelorussian_shortu,  Byelorussian_SHORTU  ]};
+    key        <AD04> {    [     Cyrillic_ka, Cyrillic_KA,     registered             ]       };                                               // Registered tm
+    key        <AD05> {    [     Cyrillic_ie, Cyrillic_IE,     Cyrillic_io,     Cyrillic_IO    ]       };
+    key        <AD12> {    [    Ukrainian_yi,Ukrainian_YI,     Cyrillic_hardsign,      Cyrillic_HARDSIGN       ]       };
+    key        <AC02> {    [    Ukrainian_i,  Ukrainian_I, Cyrillic_yeru,   Cyrillic_YERU      ]       };
+    key        <AC11> {    [    Ukrainian_ie,Ukrainian_IE,     Cyrillic_e,     Cyrillic_E      ]       };
+
+    key        <BKSL> {    [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN, backslash,  bar     ]       };
+
+    key        <AB03> {    [     Cyrillic_es,     Cyrillic_ES, copyright              ]        };
+    key        <AB06> {    [     Cyrillic_te,     Cyrillic_TE, trademark              ]        };
+    key        <AB08> {    [     Cyrillic_be,     Cyrillic_BE, guillemotleft,  doublelowquotemark      ]       };
+    key        <AB09> {    [     Cyrillic_yu,     Cyrillic_YU, guillemotright, leftdoublequotemark ]   };
+    key <AB10> {    [          period,           comma,        slash,          ellipsis        ]       };
+
+    include "level3(ralt_switch)"
+};
+
 partial alphanumeric_keys
 xkb_symbols "typewriter" {
     include "ua(basic)"