1 ;;; vntelex.el --- Quail package for Vietnamese by Telex method
3 ;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
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 of the License, or
14 ;; (at your option) any later version.
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. If not, see <http://www.gnu.org/licenses/>.
26 ;; based on the files VietnameseTelex.kmap (written by Nguyen Thanh
27 ;; Bien <biennt@linuxvn.com>) and VNtelex.kmap (written by Nguyen Dai
28 ;; Quy <DaiQuy.Nguyen@ulg.ac.be>) from the yudit 2.4 package
36 "vietnamese-telex" ; NAME
37 "Vietnamese" ; LANGUAGE
40 "Vietnamese telex input method
42 Vowels with circumflex:
44 aa -> \e,1b\e(B, EE -> \e,2j\e(B, etc.
48 effect postfix examples
49 ------------------------------
50 breve w aw -> \e,1e\e(B
51 horn w ow -> \e,1=\e(B
53 acute s as -> \e,1a\e(B
54 grave f af -> \e,1`\e(B
55 hook above r ar -> \e,1d\e(B
56 tilde x ax -> \e,1c\e(B
57 dot below j aj -> \e,1U\e(B
63 AWF -> \e,2"\e(B, owx -
> \e,1^
\e(B, etc.
67 EE
= Ee -
> \e,2j
\e(B, AWF
= Awf -
> \e,2"\e(B, etc.
69 Doubling the postfix (but not in combinations) separates the letter
70 and postfix: Eee -> Ee, ajj -> aj, etc.
72 nil
; TRANSLATION-KEYS
73 t
; FORGET-LAST-SELECTION
77 nil
; CREATE-DECODE-MAP
78 nil
; MAXIMUM-SHORTEST
80 nil
; UPDATE-TRANSLATION-FUNCTION
85 ("af" ?
\e,1`\e(B) ; LATIN SMALL LETTER A WITH GRAVE
86 ("AF" ?
\e,2`\e(B) ; LATIN CAPITAL LETTER A WITH GRAVE
88 ("as" ?
\e,1a
\e(B) ; LATIN SMALL LETTER A WITH ACUTE
89 ("AS" ?
\e,2a
\e(B) ; LATIN CAPITAL LETTER A WITH ACUTE
91 ("aa" ?
\e,1b
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX
92 ("AA" ?
\e,2b
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
94 ("ax" ?
\e,1c
\e(B) ; LATIN SMALL LETTER A WITH TILDE
95 ("AX" ?
\e,2c
\e(B) ; LATIN CAPITAL LETTER A WITH TILDE
97 ("ef" ?
\e,1h
\e(B) ; LATIN SMALL LETTER E WITH GRAVE
98 ("EF" ?
\e,2h
\e(B) ; LATIN CAPITAL LETTER E WITH GRAVE
100 ("es" ?
\e,1i
\e(B) ; LATIN SMALL LETTER E WITH ACUTE
101 ("ES" ?
\e,2i
\e(B) ; LATIN CAPITAL LETTER E WITH ACUTE
103 ("ee" ?
\e,1j
\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX
104 ("EE" ?
\e,2j
\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
106 ("if" ?
\e,1l\e(B) ; LATIN SMALL LETTER I WITH GRAVE
107 ("IF" ?
\e,2l\e(B) ; LATIN CAPITAL LETTER I WITH GRAVE
109 ("is" ?
\e,1m
\e(B) ; LATIN SMALL LETTER I WITH ACUTE
110 ("IS" ?
\e,2m
\e(B) ; LATIN CAPITAL LETTER I WITH ACUTE
112 ("of" ?
\e,1r
\e(B) ; LATIN SMALL LETTER O WITH GRAVE
113 ("OF" ?
\e,2r
\e(B) ; LATIN CAPITAL LETTER O WITH GRAVE
115 ("os" ?
\e,1s
\e(B) ; LATIN SMALL LETTER O WITH ACUTE
116 ("OS" ?
\e,2s
\e(B) ; LATIN CAPITAL LETTER O WITH ACUTE
118 ("oo" ?
\e,1t
\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX
119 ("OO" ?
\e,2t
\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
121 ("ox" ?
\e,1u\e(B) ; LATIN SMALL LETTER O WITH TILDE
122 ("OX" ?
\e,2u\e(B) ; LATIN CAPITAL LETTER O WITH TILDE
124 ("uf" ?
\e,1y
\e(B) ; LATIN SMALL LETTER U WITH GRAVE
125 ("UF" ?
\e,2y
\e(B) ; LATIN CAPITAL LETTER U WITH GRAVE
127 ("us" ?
\e,1z
\e(B) ; LATIN SMALL LETTER U WITH ACUTE
128 ("US" ?
\e,2z
\e(B) ; LATIN CAPITAL LETTER U WITH ACUTE
130 ("ys" ?
\e,1}\e(B) ; LATIN SMALL LETTER Y WITH ACUTE
131 ("YS" ?
\e,2}\e(B) ; LATIN CAPITAL LETTER Y WITH ACUTE
133 ("aw" ?
\e,1e
\e(B) ; LATIN SMALL LETTER A WITH BREVE
134 ("AW" ?
\e,2e
\e(B) ; LATIN CAPITAL LETTER A WITH BREVE
136 ("ix" ?
\e,1n
\e(B) ; LATIN SMALL LETTER I WITH TILDE
137 ("IX" ?
\e,2n
\e(B) ; LATIN CAPITAL LETTER I WITH TILDE
139 ("ux" ?
\e,1{\e(B) ; LATIN SMALL LETTER U WITH TILDE
140 ("UX" ?
\e,2{\e(B) ; LATIN CAPITAL LETTER U WITH TILDE
142 ("ow" ?
\e,1=\e(B) ; LATIN SMALL LETTER O WITH HORN
143 ("OW" ?
\e,2=\e(B) ; LATIN CAPITAL LETTER O WITH HORN
145 ("uw" ?
\e,1_
\e(B) ; LATIN SMALL LETTER U WITH HORN
146 ("UW" ?
\e,2_
\e(B) ; LATIN CAPITAL LETTER U WITH HORN
148 ("aj" ?
\e,1U\e(B) ; LATIN SMALL LETTER A WITH DOT BELOW
149 ("AJ" ?
\e,2U\e(B) ; LATIN CAPITAL LETTER A WITH DOT BELOW
151 ("ar" ?
\e,1d
\e(B) ; LATIN SMALL LETTER A WITH HOOK ABOVE
152 ("AR" ?
\e,2d
\e(B) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE
154 ("aas" ?
\e,1$
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
155 ("AAS" ?
\e,2$
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
157 ("aaf" ?
\e,1%
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
158 ("AAF" ?
\e,2%
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
160 ("aar" ?
\e,1&\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
161 ("AAR" ?
\e,2&\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
163 ("aax" ?
\e,1g
\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
164 ("AAX" ?
\e,2g
\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
166 ("aaj" ?
\e,1'\e(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
167 ("AAJ" ?
\e,2'\e(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
169 ("aws" ?
\e,1!\e(B) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE
170 ("AWS" ?
\e,2!\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
172 ("awf" ?
\e,1"\e(B) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE
173 ("AWF
" ?\e,2"\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
175 ("awr
" ?\e,1F\e(B) ; LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
176 ("AWR
" ?\e,2F\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
178 ("awx
" ?\e,1G\e(B) ; LATIN SMALL LETTER A WITH BREVE AND TILDE
179 ("AWX
" ?\e,2G\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE
181 ("awj
" ?\e,1#\e(B) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
182 ("AWJ
" ?\e,2#\e(B) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
184 ("ej
" ?\e,1)\e(B) ; LATIN SMALL LETTER E WITH DOT BELOW
185 ("EJ
" ?\e,2)\e(B) ; LATIN CAPITAL LETTER E WITH DOT BELOW
187 ("er
" ?\e,1k\e(B) ; LATIN SMALL LETTER E WITH HOOK ABOVE
188 ("ER
" ?\e,2k\e(B) ; LATIN CAPITAL LETTER E WITH HOOK ABOVE
190 ("ex
" ?\e,1(\e(B) ; LATIN SMALL LETTER E WITH TILDE
191 ("EX
" ?\e,2(\e(B) ; LATIN CAPITAL LETTER E WITH TILDE
193 ("ees
" ?\e,1*\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
194 ("EES
" ?\e,2*\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
196 ("eef
" ?\e,1+\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
197 ("EEF
" ?\e,2+\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
199 ("eer
" ?\e,1,\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
200 ("EER
" ?\e,2,\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
202 ("eex
" ?\e,1-\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
203 ("EEX
" ?\e,2-\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
205 ("eej
" ?\e,1.\e(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
206 ("EEJ
" ?\e,2.\e(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
208 ("ir
" ?\e,1o\e(B) ; LATIN SMALL LETTER I WITH HOOK ABOVE
209 ("IR
" ?\e,2o\e(B) ; LATIN CAPITAL LETTER I WITH HOOK ABOVE
211 ("ij
" ?\e,18\e(B) ; LATIN SMALL LETTER I WITH DOT BELOW
212 ("IJ
" ?\e,28\e(B) ; LATIN CAPITAL LETTER I WITH DOT BELOW
214 ("oj
" ?\e,1w\e(B) ; LATIN SMALL LETTER O WITH DOT BELOW
215 ("OJ
" ?\e,2w\e(B) ; LATIN CAPITAL LETTER O WITH DOT BELOW
217 ("or
" ?\e,1v\e(B) ; LATIN SMALL LETTER O WITH HOOK ABOVE
218 ("OR
" ?\e,2v\e(B) ; LATIN CAPITAL LETTER O WITH HOOK ABOVE
220 ("oos
" ?\e,1/\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
221 ("OOS
" ?\e,2/\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
223 ("oof
" ?\e,10\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
224 ("OOF
" ?\e,20\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
226 ("oor
" ?\e,11\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
227 ("OOR
" ?\e,21\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
229 ("oox
" ?\e,12\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
230 ("OOX
" ?\e,22\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
232 ("ooj
" ?\e,15\e(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
233 ("OOJ
" ?\e,25\e(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
235 ("ows
" ?\e,1>\e(B) ; LATIN SMALL LETTER O WITH HORN AND ACUTE
236 ("OWS
" ?\e,2>\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE
238 ("owf
" ?\e,16\e(B) ; LATIN SMALL LETTER O WITH HORN AND GRAVE
239 ("OWF
" ?\e,26\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE
241 ("owr
" ?\e,17\e(B) ; LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
242 ("OWR
" ?\e,27\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
244 ("owx
" ?\e,1^\e(B) ; LATIN SMALL LETTER O WITH HORN AND TILDE
245 ("OWX
" ?\e,2^\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE
247 ("owj
" ?\e,1~\e(B) ; LATIN SMALL LETTER O WITH HORN AND DOT BELOW
248 ("OWJ
" ?\e,2~\e(B) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
250 ("uj
" ?\e,1x\e(B) ; LATIN SMALL LETTER U WITH DOT BELOW
251 ("UJ
" ?\e,2x\e(B) ; LATIN CAPITAL LETTER U WITH DOT BELOW
253 ("ur
" ?\e,1|\e(B) ; LATIN SMALL LETTER U WITH HOOK ABOVE
254 ("UR
" ?\e,2|\e(B) ; LATIN CAPITAL LETTER U WITH HOOK ABOVE
256 ("uws
" ?\e,1Q\e(B) ; LATIN SMALL LETTER U WITH HORN AND ACUTE
257 ("UWS
" ?\e,2Q\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE
259 ("uwf
" ?\e,1W\e(B) ; LATIN SMALL LETTER U WITH HORN AND GRAVE
260 ("UWF
" ?\e,2W\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE
262 ("uwr
" ?\e,1X\e(B) ; LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
263 ("UWR
" ?\e,2X\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
265 ("uwx
" ?\e,1f\e(B) ; LATIN SMALL LETTER U WITH HORN AND TILDE
266 ("UWX
" ?\e,2f\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE
268 ("uwj
" ?\e,1q\e(B) ; LATIN SMALL LETTER U WITH HORN AND DOT BELOW
269 ("UWJ
" ?\e,2q\e(B) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
271 ("yf
" ?\e,1O\e(B) ; LATIN SMALL LETTER Y WITH GRAVE
272 ("YF
" ?\e,2O\e(B) ; LATIN CAPITAL LETTER Y WITH GRAVE
274 ("yj
" ?\e,1\\e(B) ; LATIN SMALL LETTER Y WITH DOT BELOW
275 ("YJ
" ?\e,2\\e(B) ; LATIN CAPITAL LETTER Y WITH DOT BELOW
277 ("yr
" ?\e,1V\e(B) ; LATIN SMALL LETTER Y WITH HOOK ABOVE
278 ("YR
" ?\e,2V\e(B) ; LATIN CAPITAL LETTER Y WITH HOOK ABOVE
280 ("yx
" ?\e,1[\e(B) ; LATIN SMALL LETTER Y WITH TILDE
281 ("YX
" ?\e,2[\e(B) ; LATIN CAPITAL LETTER Y WITH TILDE
283 ("dd
" ?\e,1p\e(B) ; LATIN SMALL LETTER D WITH STROKE
284 ("DD
" ?\e,2p\e(B) ; LATIN CAPITAL LETTER D WITH STROKE
286 ;("$$
" ?\e$,1tK\e(B) ; U+20AB DONG SIGN (#### check)
401 ;; escape from composition
402 ("\\w
" ?w) ; breve or horn
404 ("\\a
" ?a) ; a circumflex
405 ("\\A
" ?A) ; A circumflex
406 ("\\e
" ?e) ; e circumflex
407 ("\\E
" ?E) ; E circumflex
408 ("\\o
" ?o) ; o circumflex
409 ("\\O
" ?O) ; O circumflex
414 ("\\r
" ?r) ; hook above
418 ("\\j
" ?j) ; dot below
420 ("\\d
" ?d) ; d-bar (d)
421 ("\\D
" ?D) ; D-bar (d)
422 ("\\\\" ?\\) ; literal backslash
426 ;; coding: iso-2022-7bit
429 ;; arch-tag: 60db6880-0c9f-4456-b9fe-628de053a5ab
430 ;;; vntelex.el ends here