1 ;; bo-tcrc.mim -- Tibetan input method with TCRC keyboard layout
2 ;; Copyright (C) 2006, 2007
3 ;; National Institute of Advanced Industrial Science and Technology (AIST)
4 ;; Registration Number H15PRO112
6 ;; This file is part of the m17n database; a sub-part of the m17n
9 ;; The m17n library is free software; you can redistribute it and/or
10 ;; modify it under the terms of the GNU Lesser General Public License
11 ;; as published by the Free Software Foundation; either version 2.1 of
12 ;; the License, or (at your option) any later version.
14 ;; The m17n library is distributed in the hope that it will be useful,
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 ;; Lesser General Public License for more details.
19 ;; You should have received a copy of the GNU Lesser General Public
20 ;; License along with the m17n library; if not, write to the Free
21 ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22 ;; Boston, MA 02110-1301, USA.
24 (input-method bo tcrc)
26 (description "Tibetan input method using the TCRC keyboard layout.
27 For more information, see the page:
28 http://www.tibet.net/tb/download/tcrckbd.rtf
59 ("Q" (cond ((= @-1 0x0F84) (delete @-1) "ྛ") (1 "ཋ")))
62 ("R" (cond ((= @-1 0x0F84) (delete @-1) "ྲ྄") (1 "ར྄")))
63 ("T" (cond ((= @-1 0x0F84) (delete @-1) "ྠ") (1 "ཐ")))
68 ("P" (cond ((= @-1 0x0F84) (delete @-1) "ྥ") (1 "ཕ")))
72 ("q" (cond ((= @-1 0x0F84) (delete @-1) "ྚ") (1 "ཊ")))
73 ("w" (cond ((= @-1 0x0F84) (delete @-1) "ྭ") (1 "ཝ")))
75 ("r" (cond ((= @-1 0x0F84) (delete @-1) "ྲ") (1 "ར")))
76 ("t" (cond ((= @-1 0x0F84) (delete @-1) "ྟ") (1 "ཏ")))
77 ("y" (cond ((= @-1 0x0F84) (delete @-1) "ྱ") (1 "ཡ")))
81 ("p" (cond ((= @-1 0x0F84) (delete @-1) "ྤ") (1 "པ")))
85 ("A" (cond ((= @-1 0x0F84) (delete @-1) "ྸ") (1 "ཨ")))
86 ("S" (cond ((= @-1 0x0F84) (delete @-1) "ྴ") (1 "ཤ")))
87 ("D" (cond ((= @-1 0x0F84) (delete @-1) "ྫ") (1 "ཛ")))
88 ("F" (cond ((= @-1 0x0F84) (delete @-1) "ྡྷ") (1 "དྷ")))
89 ("G" (cond ((= @-1 0x0F84) (delete @-1) "ྒྷ") (1 "གྷ")))
91 ("J" (cond ((= @-1 0x0F84) (delete @-1) "ྫྷ") (1 "ཛྷ")))
92 ("K" (cond ((= @-1 0x0F84) (delete @-1) "ྑ") (1 "ཁ")))
93 ("L" (cond ((= @-1 0x0F84) (delete @-1) "ླ྄") (1 "ལ྄")))
98 ("s" (cond ((= @-1 0x0F84) (delete @-1) "ྶ") (1 "ས")))
99 ("d" (cond ((= @-1 0x0F84) (delete @-1) "ྡ") (1 "ད")))
100 ("f" (cond ((= @-1 0x0F84) (delete @-1) "ྔ") (1 "ང")))
101 ("g" (cond ((= @-1 0x0F84) (delete @-1) "ྒ") (1 "ག")))
102 ("h" (cond ((= @-1 0x0F84) (delete @-1) "ྷ") (1 "ཧ")))
103 ("j" (cond ((= @-1 0x0F84) (delete @-1) "ྗ") (1 "ཇ")))
104 ("k" (cond ((= @-1 0x0F84) (delete @-1) "ྐ") (1 "ཀ")))
105 ("l" (cond ((= @-1 0x0F84) (delete @-1) "ླ") (1 "ལ")))
106 (";" (cond ((= @-1 0x0F84) (delete @-1) "ྜྷ") (1 "ཌྷ")))
107 ("'" (cond ((= @-1 0x0F84) (delete @-1) "ྰ") (1 "འ")))
109 ("Z" (cond ((= @-1 0x0F84) (delete @-1) "ྮ") (1 "ཞ")))
110 ("X" (cond ((= @-1 0x0F84) (delete @-1) "ྪ") (1 "ཚ")))
111 ("C" (cond ((= @-1 0x0F84) (delete @-1) "ྖ") (1 "ཆ")))
112 ("V" (cond ((= @-1 0x0F84) (delete @-1) "ྞ") (1 "ཎ")))
113 ("B" (cond ((= @-1 0x0F84) (delete @-1) "ྦྷ") (1 "བྷ")))
114 ("N" (cond ((= @-1 0x0F84) (delete @-1) "ྙ") (1 "ཉ")))
115 ("M" (cond ((= @-1 0x0F84) (delete @-1) "ྵ") (1 "ཥ")))
117 (">" (cond ((= @-1 0x0F84) (delete @-1) "ྲ྄") (1 "ཪ྄")))
118 ("?" (cond ((= @-1 0x0F84) (delete @-1) "ྶ྄") (1 "ས྄")))
120 ("z" (cond ((= @-1 0x0F84) (delete @-1) "ྯ") (1 "ཟ")))
121 ("x" (cond ((= @-1 0x0F84) (delete @-1) "ྩ") (1 "ཙ")))
122 ("c" (cond ((= @-1 0x0F84) (delete @-1) "ྕ") (1 "ཅ")))
123 ("v" (cond ((= @-1 0x0F84) (delete @-1) "ྜ") (1 "ཌ")))
124 ("b" (cond ((= @-1 0x0F84) (delete @-1) "ྦ") (1 "བ")))
125 ("n" (cond ((= @-1 0x0F84) (delete @-1) "ྣ") (1 "ན")))
126 ("m" (cond ((= @-1 0x0F84) (delete @-1) "ྨ") (1 "མ")))
130 (cond ((| (= @-1 0x0F44) (= @-1 0x0F94)) "་"))
134 (cond ((& (| (= @-2 0x0F42) (= @-2 0x0F92)) (= @-1 0x0F0B)) (delete @-1))