New file.
authorntakahas <ntakahas>
Mon, 20 Nov 2006 11:17:45 +0000 (11:17 +0000)
committerntakahas <ntakahas>
Mon, 20 Nov 2006 11:17:45 +0000 (11:17 +0000)
ug-kbd.mim [new file with mode: 0644]

diff --git a/ug-kbd.mim b/ug-kbd.mim
new file mode 100644 (file)
index 0000000..df3b649
--- /dev/null
@@ -0,0 +1,104 @@
+;; ug-kbd.mim -- Uyghur input method with Uyghur keyboard layout
+;; Copyright (C) 2006
+;;   National Institute of Advanced Industrial Science and Technology (AIST)
+;;   Registration Number H15PRO112
+
+;; This file is part of the m17n database; a sub-part of the m17n
+;; library.
+
+;; The m17n library is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU Lesser General Public License
+;; as published by the Free Software Foundation; either version 2.1 of
+;; the License, or (at your option) any later version.
+
+;; The m17n library is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+;; Lesser General Public License for more details.
+
+;; You should have received a copy of the GNU Lesser General Public
+;; License along with the m17n library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method ug kbd)
+
+(title "ئۇ")
+
+(description "Uyghur input method simulating the Uyghur keyboard layout.
+Based on <http://tarim.yulghun.com/docs/src/uyghur.xkb>
+")
+
+(map
+ (map
+  ("q" 0x0686)
+  ("w" 0x06CB)
+  ("e" 0x06D0)
+  ("r" 0x0631)
+  ("t" 0x062A)
+  ("y" 0x064A)
+  ("u" 0x06C7)
+  ("i" 0x06AD)
+  ("o" 0x0648)
+  ("p" 0x067E)
+
+  ("a" 0x06BE)
+  ("s" 0x0633)
+  ("d" 0x062F)
+  ("f" 0x0627)
+  ("g" 0x06D5)
+  ("h" 0x0649)
+  ("j" 0x0642)
+  ("k" 0x0643)
+  ("l" 0x0644)
+
+  ("z" 0x0632)
+  ("x" 0x0634)
+  ("c" 0x063A)
+  ("v" 0x06C8)
+  ("b" 0x0628)
+  ("n" 0x0646)
+  ("m" 0x0645)
+  ("," 0x060C)
+  ("/" 0x0626)
+
+  ("Q" 0x0686)
+  ("W" 0x06CB)
+  ("E" 0x06D0)
+  ("R" 0x0631)
+  ("T" 0x062A)
+  ("Y" 0x064A)
+  ("U" 0x06C7)
+  ("I" 0x06AD)
+  ("O" 0x0648)
+  ("P" 0x067E)
+  ("\{" 0x00AB)
+  ("\}" 0x00BB)
+
+  ("A" 0x06BE)
+  ("S" 0x0633)
+  ("D" 0x0698)
+  ("F" 0x0641)
+  ("G" 0x06AF)
+  ("H" 0x062E)
+  ("J" 0x062c)
+  ("K" 0x06C6)
+  ("L" 0x0644)
+
+  ("Z" 0x0632)
+  ("X" 0x0634)
+  ("C" 0x063A)
+  ("V" 0x06C8)
+  ("B" 0x0628)
+  ("N" 0x0646)
+  ("M" 0x0645)
+  ("?" 0x061F)))
+
+(state
+ (init
+  (map)))
+
+;; Local Variables:
+;; coding: utf-8
+;; mode: lisp
+;; End: