1 ;;; vntelex.el --- Quail package for Vietnamese by Telex method
3 ;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
4 ;; Free Software Foundation, Inc.
6 ;; Author: Werner Lemberg <wl@gnu.org>
7 ;; Keywords: multilingual, input method, Vietnamese
9 ;; This file is part of GNU Emacs.
11 ;; GNU Emacs is free software; you can redistribute it and/or modify
12 ;; it under the terms of the GNU General Public License as published by
13 ;; the Free Software Foundation; either version 3, or (at your option)
16 ;; GNU Emacs is distributed in the hope that it will be useful,
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;; GNU General Public License for more details.
21 ;; You should have received a copy of the GNU General Public License
22 ;; along with GNU Emacs; see the file COPYING. If not, write to the
23 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24 ;; Boston, MA 02110-1301, USA.
28 ;; based on the files VietnameseTelex.kmap (written by Nguyen Thanh
29 ;; Bien <biennt@linuxvn.com>) and VNtelex.kmap (written by Nguyen Dai
30 ;; Quy <DaiQuy.Nguyen@ulg.ac.be>) from the yudit 2.4 package
38 "vietnamese-telex" ; NAME
39 "Vietnamese" ; LANGUAGE
42 "Vietnamese telex input method
44 Vowels with circumflex:
46 aa ->
\e,1b
\e(B, EE ->
\e,2j
\e(B, etc.
50 effect postfix examples
51 ------------------------------
52 breve w aw ->
\e,1e
\e(B
53 horn w ow ->
\e,1=
\e(B
55 acute s as ->
\e,1a
\e(B
56 grave f af ->
\e,1`
\e(B
57 hook above r ar ->
\e,1d
\e(B
58 tilde x ax ->
\e,1c
\e(B
59 dot below j aj ->
\e,1U
\e(B
65 AWF ->
\e,2"
\e(B, owx ->
\e,1^
\e(B, etc.
69 EE = Ee ->
\e,2j
\e(B, AWF = Awf ->
\e,2"
\e(B, etc.
71 Doubling the postfix (but not in combinations) separates the letter
72 and postfix: Eee -> Ee, ajj -> aj, etc.
74 nil ; TRANSLATION-KEYS
75 t ; FORGET-LAST-SELECTION
79 nil ; CREATE-DECODE-MAP
80 nil ; MAXIMUM-SHORTEST
82 nil ; UPDATE-TRANSLATION-FUNCTION
87 ("af" ?
\e,1`
\e(B) ; LATIN SMALL LETTER A WITH GRAVE
88 ("AF" ?
\e,2`
\e(B) ; LATIN CAPITAL LETTER A WITH GRAVE
90 ("as" ?
\e,1a
\e(B) ; LATIN SMALL LETTER A WITH ACUTE
91 ("AS" ?
\e,2a
\e(B) ; LATIN CAPITAL LETTER A WITH ACUTE
93 ("aa" ?
\e,1b
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX
94 ("AA" ?
\e,2b
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
96 ("ax" ?
\e,1c
\e(B) ; LATIN SMALL LETTER A WITH TILDE
97 ("AX" ?
\e,2c
\e(B) ; LATIN CAPITAL LETTER A WITH TILDE
99 ("ef" ?
\e,1h
\e(B) ; LATIN SMALL LETTER E WITH GRAVE
100 ("EF" ?
\e,2h
\e(B) ; LATIN CAPITAL LETTER E WITH GRAVE
102 ("es" ?
\e,1i
\e(B) ; LATIN SMALL LETTER E WITH ACUTE
103 ("ES" ?
\e,2i
\e(B) ; LATIN CAPITAL LETTER E WITH ACUTE
105 ("ee" ?
\e,1j
\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX
106 ("EE" ?
\e,2j
\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
108 ("if" ?
\e,1l
\e(B) ; LATIN SMALL LETTER I WITH GRAVE
109 ("IF" ?
\e,2l
\e(B) ; LATIN CAPITAL LETTER I WITH GRAVE
111 ("is" ?
\e,1m
\e(B) ; LATIN SMALL LETTER I WITH ACUTE
112 ("IS" ?
\e,2m
\e(B) ; LATIN CAPITAL LETTER I WITH ACUTE
114 ("of" ?
\e,1r
\e(B) ; LATIN SMALL LETTER O WITH GRAVE
115 ("OF" ?
\e,2r
\e(B) ; LATIN CAPITAL LETTER O WITH GRAVE
117 ("os" ?
\e,1s
\e(B) ; LATIN SMALL LETTER O WITH ACUTE
118 ("OS" ?
\e,2s
\e(B) ; LATIN CAPITAL LETTER O WITH ACUTE
120 ("oo" ?
\e,1t
\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX
121 ("OO" ?
\e,2t
\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
123 ("ox" ?
\e,1u
\e(B) ; LATIN SMALL LETTER O WITH TILDE
124 ("OX" ?
\e,2u
\e(B) ; LATIN CAPITAL LETTER O WITH TILDE
126 ("uf" ?
\e,1y
\e(B) ; LATIN SMALL LETTER U WITH GRAVE
127 ("UF" ?
\e,2y
\e(B) ; LATIN CAPITAL LETTER U WITH GRAVE
129 ("us" ?
\e,1z
\e(B) ; LATIN SMALL LETTER U WITH ACUTE
130 ("US" ?
\e,2z
\e(B) ; LATIN CAPITAL LETTER U WITH ACUTE
132 ("ys" ?
\e,1}
\e(B) ; LATIN SMALL LETTER Y WITH ACUTE
133 ("YS" ?
\e,2}
\e(B) ; LATIN CAPITAL LETTER Y WITH ACUTE
135 ("aw" ?
\e,1e
\e(B) ; LATIN SMALL LETTER A WITH BREVE
136 ("AW" ?
\e,2e
\e(B) ; LATIN CAPITAL LETTER A WITH BREVE
138 ("ix" ?
\e,1n
\e(B) ; LATIN SMALL LETTER I WITH TILDE
139 ("IX" ?
\e,2n
\e(B) ; LATIN CAPITAL LETTER I WITH TILDE
141 ("ux" ?
\e,1{
\e(B) ; LATIN SMALL LETTER U WITH TILDE
142 ("UX" ?
\e,2{
\e(B) ; LATIN CAPITAL LETTER U WITH TILDE
144 ("ow" ?
\e,1=
\e(B) ; LATIN SMALL LETTER O WITH HORN
145 ("OW" ?
\e,2=
\e(B) ; LATIN CAPITAL LETTER O WITH HORN
147 ("uw" ?
\e,1_
\e(B) ; LATIN SMALL LETTER U WITH HORN
148 ("UW" ?
\e,2_
\e(B) ; LATIN CAPITAL LETTER U WITH HORN
150 ("aj" ?
\e,1U
\e(B) ; LATIN SMALL LETTER A WITH DOT BELOW
151 ("AJ" ?
\e,2U
\e(B) ; LATIN CAPITAL LETTER A WITH DOT BELOW
153 ("ar" ?
\e,1d
\e(B) ; LATIN SMALL LETTER A WITH HOOK ABOVE
154 ("AR" ?
\e,2d
\e(B) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE
156 ("aas" ?
\e,1$
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
157 ("AAS" ?
\e,2$
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
159 ("aaf" ?
\e,1%
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
160 ("AAF" ?
\e,2%
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
162 ("aar" ?
\e,1&
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
163 ("AAR" ?
\e,2&
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
165 ("aax" ?
\e,1g
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
166 ("AAX" ?
\e,2g
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
168 ("aaj" ?
\e,1'
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
169 ("AAJ" ?
\e,2'
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
171 ("aws" ?
\e,1!
\e(B) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE
172 ("AWS" ?
\e,2!
\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
174 ("awf" ?
\e,1"
\e(B) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE
175 ("AWF" ?
\e,2"
\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
177 ("awr" ?
\e,1F
\e(B) ; LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
178 ("AWR" ?
\e,2F
\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
180 ("awx" ?
\e,1G
\e(B) ; LATIN SMALL LETTER A WITH BREVE AND TILDE
181 ("AWX" ?
\e,2G
\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE
183 ("awj" ?
\e,1#
\e(B) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
184 ("AWJ" ?
\e,2#
\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
186 ("ej" ?
\e,1)
\e(B) ; LATIN SMALL LETTER E WITH DOT BELOW
187 ("EJ" ?
\e,2)
\e(B) ; LATIN CAPITAL LETTER E WITH DOT BELOW
189 ("er" ?
\e,1k
\e(B) ; LATIN SMALL LETTER E WITH HOOK ABOVE
190 ("ER" ?
\e,2k
\e(B) ; LATIN CAPITAL LETTER E WITH HOOK ABOVE
192 ("ex" ?
\e,1(
\e(B) ; LATIN SMALL LETTER E WITH TILDE
193 ("EX" ?
\e,2(
\e(B) ; LATIN CAPITAL LETTER E WITH TILDE
195 ("ees" ?
\e,1*
\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
196 ("EES" ?
\e,2*
\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
198 ("eef" ?
\e,1+
\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
199 ("EEF" ?
\e,2+
\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
201 ("eer" ?
\e,1,
\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
202 ("EER" ?
\e,2,
\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
204 ("eex" ?
\e,1-
\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
205 ("EEX" ?
\e,2-
\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
207 ("eej" ?
\e,1.
\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
208 ("EEJ" ?
\e,2.
\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
210 ("ir" ?
\e,1o
\e(B) ; LATIN SMALL LETTER I WITH HOOK ABOVE
211 ("IR" ?
\e,2o
\e(B) ; LATIN CAPITAL LETTER I WITH HOOK ABOVE
213 ("ij" ?
\e,18
\e(B) ; LATIN SMALL LETTER I WITH DOT BELOW
214 ("IJ" ?
\e,28
\e(B) ; LATIN CAPITAL LETTER I WITH DOT BELOW
216 ("oj" ?
\e,1w
\e(B) ; LATIN SMALL LETTER O WITH DOT BELOW
217 ("OJ" ?
\e,2w
\e(B) ; LATIN CAPITAL LETTER O WITH DOT BELOW
219 ("or" ?
\e,1v
\e(B) ; LATIN SMALL LETTER O WITH HOOK ABOVE
220 ("OR" ?
\e,2v
\e(B) ; LATIN CAPITAL LETTER O WITH HOOK ABOVE
222 ("oos" ?
\e,1/
\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
223 ("OOS" ?
\e,2/
\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
225 ("oof" ?
\e,10
\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
226 ("OOF" ?
\e,20
\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
228 ("oor" ?
\e,11
\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
229 ("OOR" ?
\e,21
\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
231 ("oox" ?
\e,12
\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
232 ("OOX" ?
\e,22
\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
234 ("ooj" ?
\e,15
\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
235 ("OOJ" ?
\e,25
\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
237 ("ows" ?
\e,1>
\e(B) ; LATIN SMALL LETTER O WITH HORN AND ACUTE
238 ("OWS" ?
\e,2>
\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE
240 ("owf" ?
\e,16
\e(B) ; LATIN SMALL LETTER O WITH HORN AND GRAVE
241 ("OWF" ?
\e,26
\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE
243 ("owr" ?
\e,17
\e(B) ; LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
244 ("OWR" ?
\e,27
\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
246 ("owx" ?
\e,1^
\e(B) ; LATIN SMALL LETTER O WITH HORN AND TILDE
247 ("OWX" ?
\e,2^
\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE
249 ("owj" ?
\e,1~
\e(B) ; LATIN SMALL LETTER O WITH HORN AND DOT BELOW
250 ("OWJ" ?
\e,2~
\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
252 ("uj" ?
\e,1x
\e(B) ; LATIN SMALL LETTER U WITH DOT BELOW
253 ("UJ" ?
\e,2x
\e(B) ; LATIN CAPITAL LETTER U WITH DOT BELOW
255 ("ur" ?
\e,1|
\e(B) ; LATIN SMALL LETTER U WITH HOOK ABOVE
256 ("UR" ?
\e,2|
\e(B) ; LATIN CAPITAL LETTER U WITH HOOK ABOVE
258 ("uws" ?
\e,1Q
\e(B) ; LATIN SMALL LETTER U WITH HORN AND ACUTE
259 ("UWS" ?
\e,2Q
\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE
261 ("uwf" ?
\e,1W
\e(B) ; LATIN SMALL LETTER U WITH HORN AND GRAVE
262 ("UWF" ?
\e,2W
\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE
264 ("uwr" ?
\e,1X
\e(B) ; LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
265 ("UWR" ?
\e,2X
\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
267 ("uwx" ?
\e,1f
\e(B) ; LATIN SMALL LETTER U WITH HORN AND TILDE
268 ("UWX" ?
\e,2f
\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE
270 ("uwj" ?
\e,1q
\e(B) ; LATIN SMALL LETTER U WITH HORN AND DOT BELOW
271 ("UWJ" ?
\e,2q
\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
273 ("yf" ?
\e,1O
\e(B) ; LATIN SMALL LETTER Y WITH GRAVE
274 ("YF" ?
\e,2O
\e(B) ; LATIN CAPITAL LETTER Y WITH GRAVE
276 ("yj" ?
\e,1\
\e(B) ; LATIN SMALL LETTER Y WITH DOT BELOW
277 ("YJ" ?
\e,2\
\e(B) ; LATIN CAPITAL LETTER Y WITH DOT BELOW
279 ("yr" ?
\e,1V
\e(B) ; LATIN SMALL LETTER Y WITH HOOK ABOVE
280 ("YR" ?
\e,2V
\e(B) ; LATIN CAPITAL LETTER Y WITH HOOK ABOVE
282 ("yx" ?
\e,1[
\e(B) ; LATIN SMALL LETTER Y WITH TILDE
283 ("YX" ?
\e,2[
\e(B) ; LATIN CAPITAL LETTER Y WITH TILDE
285 ("dd" ?
\e,1p
\e(B) ; LATIN SMALL LETTER D WITH STROKE
286 ("DD" ?
\e,2p
\e(B) ; LATIN CAPITAL LETTER D WITH STROKE
288 ;("$$" ?
\e$,1tK
\e(B) ; U+20AB DONG SIGN (#### check)
403 ;; escape from composition
404 ("\\w" ?w) ; breve or horn
406 ("\\a" ?a) ; a circumflex
407 ("\\A" ?A) ; A circumflex
408 ("\\e" ?e) ; e circumflex
409 ("\\E" ?E) ; E circumflex
410 ("\\o" ?o) ; o circumflex
411 ("\\O" ?O) ; O circumflex
416 ("\\r" ?r) ; hook above
420 ("\\j" ?j) ; dot below
422 ("\\d" ?d) ; d-bar (d)
423 ("\\D" ?D) ; D-bar (d)
424 ("\\\\" ?\\) ; literal backslash
428 ;; coding: iso-2022-7bit
431 ;;; arch-tag: 60db6880-0c9f-4456-b9fe-628de053a5ab
432 ;;; vntelex.el ends here