aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2001-12-11 18:00:45 +0000
committerDave Love2001-12-11 18:00:45 +0000
commit2c974b151e13c5cd202bb284acb1a04d9691ae63 (patch)
tree1df083f96cac1678b1d7039245a0b21ca0128784
parent4efe23fc4cfd8420e98ff9cd2296a2d052b9c6b3 (diff)
downloademacs-2c974b151e13c5cd202bb284acb1a04d9691ae63.tar.gz
emacs-2c974b151e13c5cd202bb284acb1a04d9691ae63.zip
Add Unicode
equivalents.
-rw-r--r--lisp/ChangeLog8
-rw-r--r--lisp/language/thai-util.el89
-rw-r--r--lisp/language/thai.el7
3 files changed, 102 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4029019ffde..bd7496b855f 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,11 @@
12001-12-11 Dave Love <fx@gnu.org>
2
3 * language/thai-util.el, language/thai.el: Add Unicode
4 equivalents.
5
6 * language/european.el: Remove autoload cookies. Fix registration
7 of diacritic composition function.
8
12001-12-11 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 92001-12-11 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2 10
3 * calendar/todo-mode.el: Require time-stamp. 11 * calendar/todo-mode.el: Require time-stamp.
diff --git a/lisp/language/thai-util.el b/lisp/language/thai-util.el
index d2e4e116f3a..35914c2cc5b 100644
--- a/lisp/language/thai-util.el
+++ b/lisp/language/thai-util.el
@@ -139,6 +139,95 @@
139 (?,T|(B invalid nil) ; 0xFC 139 (?,T|(B invalid nil) ; 0xFC
140 (?,T}(B invalid nil) ; 0xFD 140 (?,T}(B invalid nil) ; 0xFD
141 (?,T~(B invalid nil) ; 0xFE 141 (?,T~(B invalid nil) ; 0xFE
142
143 ;; Unicode equivalents
144 (?$,1Ba(B consonant "LETTER KO KAI")
145 (?$,1Bb(B consonant "LETTER KHO KHAI")
146 (?$,1Bc(B consonant "LETTER KHO KHUAT")
147 (?$,1Bd(B consonant "LETTER KHO KHWAI")
148 (?$,1Be(B consonant "LETTER KHO KHON")
149 (?$,1Bf(B consonant "LETTER KHO RAKHANG")
150 (?$,1Bg(B consonant "LETTER NGO NGU")
151 (?$,1Bh(B consonant "LETTER CHO CHAN")
152 (?$,1Bi(B consonant "LETTER CHO CHING")
153 (?$,1Bj(B consonant "LETTER CHO CHANG")
154 (?$,1Bk(B consonant "LETTER SO SO")
155 (?$,1Bl(B consonant "LETTER CHO CHOE")
156 (?$,1Bm(B consonant "LETTER YO YING")
157 (?$,1Bn(B consonant "LETTER DO CHADA")
158 (?$,1Bo(B consonant "LETTER TO PATAK")
159 (?$,1Bp(B consonant "LETTER THO THAN")
160 (?$,1Bq(B consonant "LETTER THO NANGMONTHO")
161 (?$,1Br(B consonant "LETTER THO PHUTHAO")
162 (?$,1Bs(B consonant "LETTER NO NEN")
163 (?$,1Bt(B consonant "LETTER DO DEK")
164 (?$,1Bu(B consonant "LETTER TO TAO")
165 (?$,1Bv(B consonant "LETTER THO THUNG")
166 (?$,1Bw(B consonant "LETTER THO THAHAN")
167 (?$,1Bx(B consonant "LETTER THO THONG")
168 (?$,1By(B consonant "LETTER NO NU")
169 (?$,1Bz(B consonant "LETTER BO BAIMAI")
170 (?$,1B{(B consonant "LETTER PO PLA")
171 (?$,1B|(B consonant "LETTER PHO PHUNG")
172 (?$,1B}(B consonant "LETTER FO FA")
173 (?$,1B~(B consonant "LETTER PHO PHAN")
174 (?$,1B(B consonant "LETTER FO FAN")
175 (?$,1C (B consonant "LETTER PHO SAMPHAO")
176 (?$,1C!(B consonant "LETTER MO MA")
177 (?$,1C"(B consonant "LETTER YO YAK")
178 (?$,1C#(B consonant "LETTER RO RUA")
179 (?$,1C$(B vowel-base "LETTER RU (Pali vowel letter)")
180 (?$,1C%(B consonant "LETTER LO LING")
181 (?$,1C&(B vowel-base "LETTER LU (Pali vowel letter)")
182 (?$,1C'(B consonant "LETTER WO WAEN")
183 (?$,1C((B consonant "LETTER SO SALA")
184 (?$,1C)(B consonant "LETTER SO RUSI")
185 (?$,1C*(B consonant "LETTER SO SUA")
186 (?$,1C+(B consonant "LETTER HO HIP")
187 (?$,1C,(B consonant "LETTER LO CHULA")
188 (?$,1C-(B consonant "LETTER O ANG")
189 (?$,1C.(B consonant "LETTER HO NOK HUK")
190 (?$,1C/(B special "PAI YAN NOI (abbreviation)")
191 (?$,1C0(B vowel-base "VOWEL SIGN SARA A")
192 (?$,1C1(B vowel-upper "VOWEL SIGN MAI HAN-AKAT N/S-T")
193 (?$,1C2(B vowel-base "VOWEL SIGN SARA AA")
194 (?$,1C3(B vowel-base "VOWEL SIGN SARA AM")
195 (?$,1C4(B vowel-upper "VOWEL SIGN SARA I N/S-T")
196 (?$,1C5(B vowel-upper "VOWEL SIGN SARA II N/S-T")
197 (?$,1C6(B vowel-upper "VOWEL SIGN SARA UE N/S-T")
198 (?$,1C7(B vowel-upper "VOWEL SIGN SARA UEE N/S-T")
199 (?$,1C8(B vowel-lower "VOWEL SIGN SARA U N/S-B")
200 (?$,1C9(B vowel-lower "VOWEL SIGN SARA UU N/S-B")
201 (?$,1C:(B vowel-lower "VOWEL SIGN PHINTHU N/S-B (Pali virama)")
202 (?$,1C?(B special "BAHT SIGN (currency symbol)")
203 (?$,1C@(B vowel-base "VOWEL SIGN SARA E")
204 (?$,1CA(B vowel-base "VOWEL SIGN SARA AE")
205 (?$,1CB(B vowel-base "VOWEL SIGN SARA O")
206 (?$,1CC(B vowel-base "VOWEL SIGN SARA MAI MUAN")
207 (?$,1CD(B vowel-base "VOWEL SIGN SARA MAI MALAI")
208 (?$,1CE(B vowel-base "LAK KHANG YAO")
209 (?$,1CF(B special "MAI YAMOK (repetion)")
210 (?$,1CG(B vowel-upper "VOWEL SIGN MAI TAI KHU N/S-T")
211 (?$,1CH(B tone "TONE MAI EK N/S-T")
212 (?$,1CI(B tone "TONE MAI THO N/S-T")
213 (?$,1CJ(B tone "TONE MAI TRI N/S-T")
214 (?$,1CK(B tone "TONE MAI CHATTAWA N/S-T")
215 (?$,1CL(B tone "THANTHAKHAT N/S-T (cancellation mark)")
216 (?$,1CM(B tone "NIKKHAHIT N/S-T (final nasal)")
217 (?$,1CN(B vowel-upper "YAMAKKAN N/S-T")
218 (?$,1CO(B special "FONRMAN")
219 (?$,1CP(B special "DIGIT ZERO")
220 (?$,1CQ(B special "DIGIT ONE")
221 (?$,1CR(B special "DIGIT TWO")
222 (?$,1CS(B special "DIGIT THREE")
223 (?$,1CT(B special "DIGIT FOUR")
224 (?$,1CU(B special "DIGIT FIVE")
225 (?$,1CV(B special "DIGIT SIX")
226 (?$,1CW(B special "DIGIT SEVEN")
227 (?$,1CX(B special "DIGIT EIGHT")
228 (?$,1CY(B special "DIGIT NINE")
229 (?$,1CZ(B special "ANGKHANKHU (ellipsis)")
230 (?$,1C[(B special "KHOMUT (beginning of religious texts)")
142 )) 231 ))
143 elm) 232 elm)
144 (while l 233 (while l
diff --git a/lisp/language/thai.el b/lisp/language/thai.el
index 7ba4043e105..30e1c194bd4 100644
--- a/lisp/language/thai.el
+++ b/lisp/language/thai.el
@@ -56,8 +56,11 @@
56 56
57 57
58;; Register a function to compose Thai characters. 58;; Register a function to compose Thai characters.
59(aset composition-function-table (make-char 'thai-tis620) 59(let ((patterns '(("\\c0\\c4\\|\\c0\\(\\c2\\|\\c3\\)\\c4?"
60 '(("\\c0\\c4\\|\\c0\\(\\c2\\|\\c3\\)\\c4?" . thai-composition-function))) 60 . thai-composition-function))))
61 (aset composition-function-table (make-char 'thai-tis620) patterns)
62 (dotimes (i (1+ (- #xe7f #xe00)))
63 (aset composition-function-table (decode-char 'ucs (+ i #xe00)) patterns)))
61 64
62(provide 'thai) 65(provide 'thai)
63 66