diff options
| author | Dave Love | 2001-12-11 18:00:45 +0000 |
|---|---|---|
| committer | Dave Love | 2001-12-11 18:00:45 +0000 |
| commit | 2c974b151e13c5cd202bb284acb1a04d9691ae63 (patch) | |
| tree | 1df083f96cac1678b1d7039245a0b21ca0128784 | |
| parent | 4efe23fc4cfd8420e98ff9cd2296a2d052b9c6b3 (diff) | |
| download | emacs-2c974b151e13c5cd202bb284acb1a04d9691ae63.tar.gz emacs-2c974b151e13c5cd202bb284acb1a04d9691ae63.zip | |
Add Unicode
equivalents.
| -rw-r--r-- | lisp/ChangeLog | 8 | ||||
| -rw-r--r-- | lisp/language/thai-util.el | 89 | ||||
| -rw-r--r-- | lisp/language/thai.el | 7 |
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 @@ | |||
| 1 | 2001-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 | |||
| 1 | 2001-12-11 Pavel Jan,Bm(Bk <Pavel@Janik.cz> | 9 | 2001-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 | ||