1 ;;; vntelex.el --- Quail package for Vietnamese by Telex method
3 ;; Copyright (C) 2001-2013 Free Software Foundation, Inc.
5 ;; Author: Werner Lemberg <wl@gnu.org>
6 ;; Keywords: multilingual, input method, Vietnamese
8 ;; This file is part of GNU Emacs.
10 ;; GNU Emacs is free software: you can redistribute it and/or modify
11 ;; it under the terms of the GNU General Public License as published by
12 ;; the Free Software Foundation, either version 3 of the License, or
13 ;; (at your option) any later version.
15 ;; GNU Emacs is distributed in the hope that it will be useful,
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 ;; GNU General Public License for more details.
20 ;; You should have received a copy of the GNU General Public License
21 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25 ;; based on the files VietnameseTelex.kmap (written by Nguyen Thanh
26 ;; Bien <biennt@linuxvn.com>) and VNtelex.kmap (written by Nguyen Dai
27 ;; Quy <DaiQuy.Nguyen@ulg.ac.be>) from the yudit 2.4 package
35 "vietnamese-telex" ; NAME
36 "Vietnamese" ; LANGUAGE
39 "Vietnamese telex input method
41 Vowels with circumflex:
43 aa -> â, EE -> Ê, etc.
47 effect postfix examples
48 ------------------------------
62 AWF -> Ằ, owx -> ỡ, etc.
66 EE = Ee -> Ê, AWF = Awf -> Ằ, etc.
68 Doubling the postfix (but not in combinations) separates the letter
69 and postfix: Eee -> Ee, ajj -> aj, etc.
71 nil
; TRANSLATION-KEYS
72 t
; FORGET-LAST-SELECTION
76 nil
; CREATE-DECODE-MAP
77 nil
; MAXIMUM-SHORTEST
79 nil
; UPDATE-TRANSLATION-FUNCTION
84 ("af" ?à
) ; LATIN SMALL LETTER A WITH GRAVE
85 ("AF" ?À
) ; LATIN CAPITAL LETTER A WITH GRAVE
87 ("as" ?á
) ; LATIN SMALL LETTER A WITH ACUTE
88 ("AS" ?Á
) ; LATIN CAPITAL LETTER A WITH ACUTE
90 ("aa" ?â
) ; LATIN SMALL LETTER A WITH CIRCUMFLEX
91 ("AA" ?Â
) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
93 ("ax" ?ã
) ; LATIN SMALL LETTER A WITH TILDE
94 ("AX" ?Ã
) ; LATIN CAPITAL LETTER A WITH TILDE
96 ("ef" ?è
) ; LATIN SMALL LETTER E WITH GRAVE
97 ("EF" ?È
) ; LATIN CAPITAL LETTER E WITH GRAVE
99 ("es" ?é
) ; LATIN SMALL LETTER E WITH ACUTE
100 ("ES" ?É
) ; LATIN CAPITAL LETTER E WITH ACUTE
102 ("ee" ?ê
) ; LATIN SMALL LETTER E WITH CIRCUMFLEX
103 ("EE" ?Ê
) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
105 ("if" ?ì
) ; LATIN SMALL LETTER I WITH GRAVE
106 ("IF" ?Ì
) ; LATIN CAPITAL LETTER I WITH GRAVE
108 ("is" ?í
) ; LATIN SMALL LETTER I WITH ACUTE
109 ("IS" ?Í
) ; LATIN CAPITAL LETTER I WITH ACUTE
111 ("of" ?ò
) ; LATIN SMALL LETTER O WITH GRAVE
112 ("OF" ?Ò
) ; LATIN CAPITAL LETTER O WITH GRAVE
114 ("os" ?ó
) ; LATIN SMALL LETTER O WITH ACUTE
115 ("OS" ?Ó
) ; LATIN CAPITAL LETTER O WITH ACUTE
117 ("oo" ?ô
) ; LATIN SMALL LETTER O WITH CIRCUMFLEX
118 ("OO" ?Ô
) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
120 ("ox" ?õ
) ; LATIN SMALL LETTER O WITH TILDE
121 ("OX" ?Õ
) ; LATIN CAPITAL LETTER O WITH TILDE
123 ("uf" ?ù
) ; LATIN SMALL LETTER U WITH GRAVE
124 ("UF" ?Ù
) ; LATIN CAPITAL LETTER U WITH GRAVE
126 ("us" ?ú
) ; LATIN SMALL LETTER U WITH ACUTE
127 ("US" ?Ú
) ; LATIN CAPITAL LETTER U WITH ACUTE
129 ("ys" ?ý
) ; LATIN SMALL LETTER Y WITH ACUTE
130 ("YS" ?Ý
) ; LATIN CAPITAL LETTER Y WITH ACUTE
132 ("aw" ?ă
) ; LATIN SMALL LETTER A WITH BREVE
133 ("AW" ?Ă
) ; LATIN CAPITAL LETTER A WITH BREVE
135 ("ix" ?ĩ
) ; LATIN SMALL LETTER I WITH TILDE
136 ("IX" ?Ĩ
) ; LATIN CAPITAL LETTER I WITH TILDE
138 ("ux" ?ũ
) ; LATIN SMALL LETTER U WITH TILDE
139 ("UX" ?Ũ
) ; LATIN CAPITAL LETTER U WITH TILDE
141 ("ow" ?ơ
) ; LATIN SMALL LETTER O WITH HORN
142 ("OW" ?Ơ
) ; LATIN CAPITAL LETTER O WITH HORN
144 ("uw" ?ư
) ; LATIN SMALL LETTER U WITH HORN
145 ("UW" ?Ư
) ; LATIN CAPITAL LETTER U WITH HORN
147 ("aj" ?ạ
) ; LATIN SMALL LETTER A WITH DOT BELOW
148 ("AJ" ?Ạ
) ; LATIN CAPITAL LETTER A WITH DOT BELOW
150 ("ar" ?ả
) ; LATIN SMALL LETTER A WITH HOOK ABOVE
151 ("AR" ?Ả
) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE
153 ("aas" ?ấ
) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
154 ("AAS" ?Ấ
) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
156 ("aaf" ?ầ
) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
157 ("AAF" ?Ầ
) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
159 ("aar" ?ẩ
) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
160 ("AAR" ?Ẩ
) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
162 ("aax" ?ẫ
) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
163 ("AAX" ?Ẫ
) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
165 ("aaj" ?ậ
) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
166 ("AAJ" ?Ậ
) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
168 ("aws" ?ắ
) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE
169 ("AWS" ?Ắ
) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
171 ("awf" ?ằ
) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE
172 ("AWF" ?Ằ
) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
174 ("awr" ?ẳ
) ; LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
175 ("AWR" ?Ẳ
) ; LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
177 ("awx" ?ẵ
) ; LATIN SMALL LETTER A WITH BREVE AND TILDE
178 ("AWX" ?Ẵ
) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE
180 ("awj" ?ặ
) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
181 ("AWJ" ?Ặ
) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
183 ("ej" ?ẹ
) ; LATIN SMALL LETTER E WITH DOT BELOW
184 ("EJ" ?Ẹ
) ; LATIN CAPITAL LETTER E WITH DOT BELOW
186 ("er" ?ẻ
) ; LATIN SMALL LETTER E WITH HOOK ABOVE
187 ("ER" ?Ẻ
) ; LATIN CAPITAL LETTER E WITH HOOK ABOVE
189 ("ex" ?ẽ
) ; LATIN SMALL LETTER E WITH TILDE
190 ("EX" ?Ẽ
) ; LATIN CAPITAL LETTER E WITH TILDE
192 ("ees" ?ế
) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
193 ("EES" ?Ế
) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
195 ("eef" ?ề
) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
196 ("EEF" ?Ề
) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
198 ("eer" ?ể
) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
199 ("EER" ?Ể
) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
201 ("eex" ?ễ
) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
202 ("EEX" ?Ễ
) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
204 ("eej" ?ệ
) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
205 ("EEJ" ?Ệ
) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
207 ("ir" ?ỉ
) ; LATIN SMALL LETTER I WITH HOOK ABOVE
208 ("IR" ?Ỉ
) ; LATIN CAPITAL LETTER I WITH HOOK ABOVE
210 ("ij" ?ị
) ; LATIN SMALL LETTER I WITH DOT BELOW
211 ("IJ" ?Ị
) ; LATIN CAPITAL LETTER I WITH DOT BELOW
213 ("oj" ?ọ
) ; LATIN SMALL LETTER O WITH DOT BELOW
214 ("OJ" ?Ọ
) ; LATIN CAPITAL LETTER O WITH DOT BELOW
216 ("or" ?ỏ
) ; LATIN SMALL LETTER O WITH HOOK ABOVE
217 ("OR" ?Ỏ
) ; LATIN CAPITAL LETTER O WITH HOOK ABOVE
219 ("oos" ?ố
) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
220 ("OOS" ?Ố
) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
222 ("oof" ?ồ
) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
223 ("OOF" ?Ồ
) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
225 ("oor" ?ổ
) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
226 ("OOR" ?Ổ
) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
228 ("oox" ?ỗ
) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
229 ("OOX" ?Ỗ
) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
231 ("ooj" ?ộ
) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
232 ("OOJ" ?Ộ
) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
234 ("ows" ?ớ
) ; LATIN SMALL LETTER O WITH HORN AND ACUTE
235 ("OWS" ?Ớ
) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE
237 ("owf" ?ờ
) ; LATIN SMALL LETTER O WITH HORN AND GRAVE
238 ("OWF" ?Ờ
) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE
240 ("owr" ?ở
) ; LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
241 ("OWR" ?Ở
) ; LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
243 ("owx" ?ỡ
) ; LATIN SMALL LETTER O WITH HORN AND TILDE
244 ("OWX" ?Ỡ
) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE
246 ("owj" ?ợ
) ; LATIN SMALL LETTER O WITH HORN AND DOT BELOW
247 ("OWJ" ?Ợ
) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
249 ("uj" ?ụ
) ; LATIN SMALL LETTER U WITH DOT BELOW
250 ("UJ" ?Ụ
) ; LATIN CAPITAL LETTER U WITH DOT BELOW
252 ("ur" ?ủ
) ; LATIN SMALL LETTER U WITH HOOK ABOVE
253 ("UR" ?Ủ
) ; LATIN CAPITAL LETTER U WITH HOOK ABOVE
255 ("uws" ?ứ
) ; LATIN SMALL LETTER U WITH HORN AND ACUTE
256 ("UWS" ?Ứ
) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE
258 ("uwf" ?ừ
) ; LATIN SMALL LETTER U WITH HORN AND GRAVE
259 ("UWF" ?Ừ
) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE
261 ("uwr" ?ử
) ; LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
262 ("UWR" ?Ử
) ; LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
264 ("uwx" ?ữ
) ; LATIN SMALL LETTER U WITH HORN AND TILDE
265 ("UWX" ?Ữ
) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE
267 ("uwj" ?ự
) ; LATIN SMALL LETTER U WITH HORN AND DOT BELOW
268 ("UWJ" ?Ự
) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
270 ("yf" ?ỳ
) ; LATIN SMALL LETTER Y WITH GRAVE
271 ("YF" ?Ỳ
) ; LATIN CAPITAL LETTER Y WITH GRAVE
273 ("yj" ?ỵ
) ; LATIN SMALL LETTER Y WITH DOT BELOW
274 ("YJ" ?Ỵ
) ; LATIN CAPITAL LETTER Y WITH DOT BELOW
276 ("yr" ?ỷ
) ; LATIN SMALL LETTER Y WITH HOOK ABOVE
277 ("YR" ?Ỷ
) ; LATIN CAPITAL LETTER Y WITH HOOK ABOVE
279 ("yx" ?ỹ
) ; LATIN SMALL LETTER Y WITH TILDE
280 ("YX" ?Ỹ
) ; LATIN CAPITAL LETTER Y WITH TILDE
282 ("dd" ?đ
) ; LATIN SMALL LETTER D WITH STROKE
283 ("DD" ?Đ
) ; LATIN CAPITAL LETTER D WITH STROKE
285 ;("$$" ?₫) ; U+20AB DONG SIGN (#### check)
400 ;; escape from composition
401 ("\\w" ?w
) ; breve or horn
403 ("\\a" ?a
) ; a circumflex
404 ("\\A" ?A
) ; A circumflex
405 ("\\e" ?e
) ; e circumflex
406 ("\\E" ?E
) ; E circumflex
407 ("\\o" ?o
) ; o circumflex
408 ("\\O" ?O
) ; O circumflex
413 ("\\r" ?r
) ; hook above
417 ("\\j" ?j
) ; dot below
419 ("\\d" ?d
) ; d-bar (d)
420 ("\\D" ?D
) ; D-bar (d)
421 ("\\\\" ?
\\) ; literal backslash
428 ;;; vntelex.el ends here