New file.
authorhanda <handa>
Mon, 5 Dec 2005 06:59:36 +0000 (06:59 +0000)
committerhanda <handa>
Mon, 5 Dec 2005 06:59:36 +0000 (06:59 +0000)
lo-kbd.mim [new file with mode: 0644]

diff --git a/lo-kbd.mim b/lo-kbd.mim
new file mode 100644 (file)
index 0000000..72bd99f
--- /dev/null
@@ -0,0 +1,153 @@
+;; lo-kbd.mim -- Lao input method with Lao keyboard layout
+;; Copyright (C) 2005
+;;   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 lo kbd)
+
+(description "Lao input method using Lao keyboard layout.
+The layout is based on the information at this page:
+  http://home.vicnet.net.au/~lao/lswin/laokbd.htm
+    ຢ1  ຟ2  ໂ3  ຖ4  ◌ຸ◌໌  ◌ູ^  ຄ5  ຕ6  ຈ7  ຂ8  ຊ9  ◌ໍ◌ໍ່  ງ໌ 
+     ◌ົ◌ົ້  ໄ0  ຳຳ້  ພ_  ະ+  ◌ິ◌ິ້  ◌ີ◌ີ້  ຣຮ  ນໜ  ຍຽ  ບ-  ລ/ 
+      ◌ັ◌ັ້  ຫ;  ກ.  ດ,  ເ:  ◌້◌໊  ◌່◌໋  າ!  ສ?  ວ%  ງ=  *ຫຼ 
+        ຜ\"  ປ(  ແຯ  ອx  ◌ຶ◌ຶ້  ◌ື◌ື້  ທໆ  ມໝ  ໃ$  ຝ)
+In addition, Lao digits are assigned to these keys:
+  \\0:໐, \\1:໑, \\2:໒, \\3:໓, \\4:໔, \\5:໕, \\6:໖, \\7:໗, \\8:໘, \\9:໙
+")
+
+(title "ລ")
+
+(map
+ (map
+  ("!" ?1)
+  ("\"" ?=)
+  ("#" ?3)
+  ("$" ?4)
+  ("&" ?5)
+  ("%" ?໌)
+  ("'" ?ງ)
+  ("(" ?7)
+  (")" ?8)
+  ("*" ?6)
+  ("+" "ໍ່")
+  ("," ?ມ)
+  ("-" ?ຊ)
+  ("." ?ໃ)
+  ("/" ?ຝ)
+  ("0" ?ຂ)
+  ("1" ?ຢ)
+  ("2" ?ຟ)
+  ("3" ?ໂ)
+  ("4" ?ຖ)
+  ("5" ?ຸ)
+  ("6" ?ູ)
+  ("7" ?ຄ)
+  ("8" ?ຕ)
+  ("9" ?ຈ)
+  (":" ?%)
+  (";" ?ວ)
+  ("<" ?ໝ)
+  ("=" ?ໍ)
+  (">" ?$)
+  ("?" ?\))
+  ("@" ?2)
+  ("A" "ັ້")
+  ("B" "ຶ້")
+  ("C" ?ຯ)
+  ("D" ?.)
+  ("E" "ຳ້")
+  ("F" ?,)
+  ("G" ?:)
+  ("H" ?໊)
+  ("I" ?ຮ)
+  ("J" ?໋)
+  ("K" ?!)
+  ("L" ??)
+  ("M" ?ໆ)
+  ("N" "ື້")
+  ("O" ?ໜ)
+  ("P" ?ຽ)
+  ("Q" "ົ້")
+  ("R" ?_)
+  ("S" ?\;)
+  ("T" ?+)
+  ("U" "ີ້")
+  ("V" ?x)
+  ("W" ?0)
+  ("X" ?\()
+  ("Y" "ິ້")
+  ("Z" ?\")
+  ("[" ?ບ)
+  ("]" ?ລ)
+  ("^" ?ຼ)
+  ("_" ?9)
+  ("`" ?*)
+  ("a" ?ັ)
+  ("b" ?ຶ)
+  ("c" ?ແ)
+  ("d" ?ກ)
+  ("e" ?ຳ)
+  ("f" ?ດ)
+  ("g" ?ເ)
+  ("h" ?້)
+  ("i" ?ຣ)
+  ("j" ?່)
+  ("k" ?າ)
+  ("l" ?ສ)
+  ("m" ?ທ)
+  ("n" ?ື)
+  ("o" ?ນ)
+  ("p" ?ຍ)
+  ("q" ?ົ)
+  ("r" ?ພ)
+  ("s" ?ຫ)
+  ("t" ?ະ)
+  ("u" ?ີ)
+  ("v" ?ອ)
+  ("w" ?ໄ)
+  ("x" ?ປ)
+  ("y" ?ິ)
+  ("z" ?ຜ)
+  ("{" ?-)
+  ("|" "ຫຼ")
+  ("}" ?/)
+  ("~" ?໌)
+  ("\\\\" ?\\)
+  ("\\0" ?໐)
+  ("\\1" ?໑)
+  ("\\2" ?໒)
+  ("\\3" ?໓)
+  ("\\4" ?໔)
+  ("\\5" ?໕)
+  ("\\6" ?໖)
+  ("\\7" ?໗)
+  ("\\8" ?໘)
+  ("\\9" ?໙)))
+
+(state
+ (init
+  (map)))
+
+;; Local Variables:
+;; coding: utf-8
+;; mode: lisp
+;; End: