157 lines
3.2 KiB
Plaintext
157 lines
3.2 KiB
Plaintext
;; 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., 51 Franklin Street, Fifth Floor,
|
||
;; Boston, MA 02110-1301, USA.
|
||
|
||
(input-method lo kbd)
|
||
|
||
;;; Input method for Lao using Lao keyboard layout.
|
||
|
||
(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:
|