diff options
| author | Kenichi Handa | 2000-06-12 06:10:24 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2000-06-12 06:10:24 +0000 |
| commit | cc7d79ada7722566d41792c52e5d6b5ae5e9e782 (patch) | |
| tree | 611f2d31a32155c8c9d7de2388183498c310ceda | |
| parent | 9c04c3935e6d57dcb541b55c26cb829072e0ae25 (diff) | |
| download | emacs-cc7d79ada7722566d41792c52e5d6b5ae5e9e782.tar.gz emacs-cc7d79ada7722566d41792c52e5d6b5ae5e9e782.zip | |
(tibetan-wylie-quote-alist): This variable deleted.
("tibetan-wylie"): State transition table modified.
| -rw-r--r-- | leim/quail/tibetan.el | 93 |
1 files changed, 51 insertions, 42 deletions
diff --git a/leim/quail/tibetan.el b/leim/quail/tibetan.el index e6d21a0cfc8..83b2fb8272a 100644 --- a/leim/quail/tibetan.el +++ b/leim/quail/tibetan.el | |||
| @@ -66,7 +66,10 @@ | |||
| 66 | 66 | ||
| 67 | ;; Special alist for `$(7"A(B'. It must be treated as a subjoined | 67 | ;; Special alist for `$(7"A(B'. It must be treated as a subjoined |
| 68 | ;; consonant if it follows a consonant. | 68 | ;; consonant if it follows a consonant. |
| 69 | (defconst tibetan-wylie-quote-alist '(("'" . ?$(7"A(B))) | 69 | ;; * Removed by Tomabechi 2000/06/10 * |
| 70 | ;; 'a chung must be explicitly typed as a vowel ("fa") | ||
| 71 | ;; $(7"A(B is now treated as normal base consonants | ||
| 72 | ;; (defconst tibetan-wylie-quote-alist '(("'" . ?$(7"A(B))) | ||
| 70 | 73 | ||
| 71 | ;; Special alist to avoid default stacking. | 74 | ;; Special alist to avoid default stacking. |
| 72 | (defconst tibetan-wylie-non-stacking-alist | 75 | (defconst tibetan-wylie-non-stacking-alist |
| @@ -77,16 +80,16 @@ | |||
| 77 | 80 | ||
| 78 | (defconst tibetan-wylie-punctuation-alist | 81 | (defconst tibetan-wylie-punctuation-alist |
| 79 | '(("." . " ") | 82 | '(("." . " ") |
| 80 | (":" . "$(8"`(B") | 83 | (":" . "$(7"`(B") |
| 81 | (" " . "$(8!;(B") | 84 | (" " . "$(7!;(B") |
| 82 | ("/" . "$(8!=(B") | 85 | ("/" . "$(7!=(B") |
| 83 | ("//" . "$(7!>(B") | 86 | ("//" . "$(7!>(B") |
| 84 | ("////" . ["$(7!>(B $(7!>(B"]) | 87 | ("////" . ["$(7!>(B $(7!>(B"]) |
| 85 | ("$" . "$(8!?(B") | 88 | ("$" . "$(7!?(B") |
| 86 | ("/\"" . "$(8!@(B") ; Not defined in Ext. Wylie. | 89 | ("/\"" . "$(7!@(B") ; Not defined in Ext. Wylie. |
| 87 | ("&" . "$(8!@(B") | 90 | ("&" . "$(7!@(B") |
| 88 | (";" . "$(8!A(B") | 91 | (";" . "$(7!A(B") |
| 89 | ("%" . "$(8!D(B") | 92 | ("%" . "$(7!D(B") |
| 90 | ("!" . "$(7!8(B") | 93 | ("!" . "$(7!8(B") |
| 91 | ("<" . "$(7!l(B") | 94 | ("<" . "$(7!l(B") |
| 92 | (">" . "$(7!m(B") | 95 | (">" . "$(7!m(B") |
| @@ -114,27 +117,27 @@ | |||
| 114 | ("-7" . "$(7!`(B") | 117 | ("-7" . "$(7!`(B") |
| 115 | ("-8" . "$(7!a(B") | 118 | ("-8" . "$(7!a(B") |
| 116 | ("-9" . "$(7!b(B") | 119 | ("-9" . "$(7!b(B") |
| 117 | ("|" . "$(7!1!2!3!9!:!B!C!E!F!G!H!I!J!K!L!M!N!O!d!f!h!j!k!n!o(B"))) | 120 | ("|" . "$(7!0!1!2!3!7!9!:!B!C!E!F!G!H!I!J!K!L!M!N!O!d!f!h!j!k!n!o#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#`(B"))) |
| 118 | 121 | ||
| 119 | (quail-define-package "tibetan-wylie" "Tibetan" "TIBw" t | 122 | (quail-define-package "tibetan-wylie" "Tibetan" "TIBw" t |
| 120 | "Tibetan character input by Extended Wylie key assignment. | 123 | "Tibetan character input by Extended Wylie key assignment. |
| 121 | 124 | ||
| 122 | +-------------------------------------+ | 125 | +-------------------------------------+ |
| 123 | |$(7"!$(8!;(B k |$(7""$(8!;(B kh |$(7"#$(8!;(B g |$(7"$$(8!;(B gh |$(7"%$(8!;(B ng| $(7"S(B i $(8!=(B / | 126 | |$(7"!!;(B k |$(7""!;(B kh |$(7"#!;(B g |$(7"$!;(B gh |$(7"%!;(B ng| $(7"S(B i $(7!=(B / |
| 124 | |$(7"&$(8!;(B c |$(7"'$(8!;(B ch |$(7"($(8!;(B j | |$(7"*$(8!;(B ny| $(7"U(B u $(7!>(B // | 127 | |$(7"&!;(B c |$(7"'!;(B ch |$(7"(!;(B j | |$(7"*!;(B ny| $(7"U(B u $(7!>(B // |
| 125 | |$(7"+$(8!;(B T |$(7",$(8!;(B TH |$(7"-$(8!;(B D |$(7".$(8!;(B DH |$(7"/$(8!;(B N | $(7"[(B e $(7!>(B $(7!>(B //// | 128 | |$(7"+!;(B T |$(7",!;(B TH |$(7"-!;(B D |$(7".!;(B DH |$(7"/!;(B N | $(7"[(B e $(7!>(B $(7!>(B //// |
| 126 | |$(7"0$(8!;(B t |$(7"1$(8!;(B th |$(7"2$(8!;(B d |$(7"3$(8!;(B dh |$(7"4$(8!;(B n | $(7"](B o $(7!A(B ; | 129 | |$(7"0!;(B t |$(7"1!;(B th |$(7"2!;(B d |$(7"3!;(B dh |$(7"4!;(B n | $(7"](B o $(7!A(B ; |
| 127 | |$(7"5$(8!;(B p |$(7"6$(8!;(B ph |$(7"7$(8!;(B b |$(7"8$(8!;(B bh |$(7"9$(8!;(B m | $(7"\(B ai (ee, E) $(8!?(B $ | 130 | |$(7"5!;(B p |$(7"6!;(B ph |$(7"7!;(B b |$(7"8!;(B bh |$(7"9!;(B m | $(7"\(B ai (ee, E) $(7!?(B $ |
| 128 | |$(7":$(8!;(B ts|$(7";$(8!;(B tsh|$(7"<$(8!;(B dz |$(7"=$(8!;(B dzh|$(7">$(8!;(B w | $(7"^(B au (oo, O) $(8!@(B & | 131 | |$(7":!;(B ts|$(7";!;(B tsh|$(7"<!;(B dz |$(7"=!;(B dzh|$(7">!;(B w | $(7"^(B au (oo, O) $(7!@(B & |
| 129 | |$(7"?$(8!;(B zh|$(7"@$(8!;(B z |$(7"A$(8!;(B ' | |$(7"B$(8!;(B y | $(7"a(B I $(7#R#S#S(B * | 132 | |$(7"?!;(B zh|$(7"@!;(B z |$(7"A!;(B ' | |$(7"B!;(B y | $(7"a(B I $(7!4!5(B * |
| 130 | |$(7"C$(8!;(B r |$(7"D$(8!;(B l |$(7"E$(8!;(B sh |$(7"F$(8!;(B SH |$(7"G$(8!;(B s | $(7"`(B : $(7#R#S#S#S(B # | 133 | |$(7"C!;(B r |$(7"D!;(B l |$(7"E!;(B sh |$(7"F!;(B SH |$(7"G!;(B s | $(7"`(B : $(7!4!5!5(B # |
| 131 | |$(7"H$(8!;(B h |$(7"I$(8!;(B A |$(7"J$(8!;(B kSH| | | $(7"_(B M $(7!l(B $(7!m(B < > | 134 | |$(7"H!;(B h |$(7"I!;(B A |$(7"J!;(B kSH| | | $(7"_(B M $(7!l(B $(7!m(B < > |
| 132 | +-------------------------------------+ $(8!D(B % | 135 | +-------------------------------------+ $(7!D(B % |
| 133 | (The consonant $(7"I$(8!;(B must be typed explicitly.) | 136 | (The consonant $(7"I!;(B must be typed explicitly.) |
| 134 | 137 | ||
| 135 | NOT SPECIFIED IN EXT. WYLIE: | 138 | NOT SPECIFIED IN EXT. WYLIE: |
| 136 | +--------------------------------------------------------+ | 139 | +--------------------------------------------------------+ |
| 137 | |$(7"c(B = ~ |$(7"d(B = ` |$(7"e(B = , |$(7"f(B = @ |$(7!g(B = _o|$(7!e(B = _O|$(7#R#S!I(B = ^| | 140 | |$(7"c(B = ~ |$(7"d(B = ` |$(7"e(B = , |$(7"f(B = @ |$(7!g(B = _o|$(7!e(B = _O|$(7!6(B = ^| |
| 138 | +--------------------------------------------------------+ | 141 | +--------------------------------------------------------+ |
| 139 | |$(7"i(B = x |$(7"j(B = X |$(7"g(B = v |$(7"h(B = V |$(7"k(B = q |$(7"l(B = Q | | 142 | |$(7"i(B = x |$(7"j(B = X |$(7"g(B = v |$(7"h(B = V |$(7"k(B = q |$(7"l(B = Q | |
| 140 | +-----------------------------------------------+ | 143 | +-----------------------------------------------+ |
| @@ -162,20 +165,26 @@ | |||
| 162 | ;; V:vowel, M:vowel modifier, S:suffix, s:post suffix. | 165 | ;; V:vowel, M:vowel modifier, S:suffix, s:post suffix. |
| 163 | ;; In this pattern, the part indicated by "^^^" can be one composition. | 166 | ;; In this pattern, the part indicated by "^^^" can be one composition. |
| 164 | 167 | ||
| 168 | ;;; modified by Tomabechi 1999/12/10 | ||
| 169 | ;;; modified by Tomabechi 2000/06/08 | ||
| 170 | ;;; Allows infinite addition of vowels/modifiers | ||
| 171 | ;;; as specified in Unicode v.3 | ||
| 165 | (quail-install-map | 172 | (quail-install-map |
| 166 | (quail-map-from-table | 173 | (quail-map-from-table |
| 167 | '((base-state (tibetan-consonant-transcription-alist . sq-state) | 174 | '((base-state (tibetan-consonant-transcription-alist . svm-state) |
| 168 | (tibetan-precomposed-transcription-alist . s-state) | 175 | (tibetan-precomposed-transcription-alist . svm-state) |
| 169 | (tibetan-wylie-non-stacking-alist . sq-state) | 176 | (tibetan-wylie-non-stacking-alist . svm-state) |
| 170 | tibetan-subjoined-transcription-alist | 177 | tibetan-subjoined-transcription-alist |
| 171 | tibetan-vowel-transcription-alist | 178 | tibetan-vowel-transcription-alist |
| 172 | tibetan-modifier-transcription-alist | 179 | tibetan-modifier-transcription-alist |
| 173 | tibetan-wylie-punctuation-alist) | 180 | tibetan-wylie-punctuation-alist) |
| 174 | (sq-state (tibetan-wylie-quote-alist . s-state) | 181 | (svm-state ;;(tibetan-wylie-quote-alist . vm-state) |
| 175 | (tibetan-subjoined-transcription-alist . s-state)) | 182 | (tibetan-vowel-transcription-alist . vm-state) |
| 176 | (s-state (tibetan-subjoined-transcription-alist . s-state) | 183 | (tibetan-subjoined-transcription-alist . svm-state) |
| 177 | (tibetan-vowel-transcription-alist . m-state)) | 184 | (tibetan-modifier-transcription-alist . m-state)) |
| 178 | (m-state tibetan-modifier-transcription-alist)))) | 185 | (vm-state (tibetan-vowel-transcription-alist . vm-state) |
| 186 | (tibetan-modifier-transcription-alist . m-state)) | ||
| 187 | (m-state (tibetan-modifier-transcription-alist . m-state))))) | ||
| 179 | 188 | ||
| 180 | ;;; | 189 | ;;; |
| 181 | ;;; TibKey key alignment based input method | 190 | ;;; TibKey key alignment based input method |
| @@ -306,15 +315,15 @@ | |||
| 306 | 315 | ||
| 307 | (defconst tibetan-punctuation-tibkey-alist | 316 | (defconst tibetan-punctuation-tibkey-alist |
| 308 | '(("1" . "$(7!Q(B") | 317 | '(("1" . "$(7!Q(B") |
| 309 | ("!" . ["$(7#R#S#S#S(B"]) ; nyi zla long | 318 | ("!" . "$(7!4(B") ; nyi zla long |
| 310 | ("2" . "$(7!R(B") | 319 | ("2" . "$(7!R(B") |
| 311 | ("@" . "$(7#S(B") ; nyi zla simple | 320 | ("@" . "$(7!5(B") ; nyi zla simple |
| 312 | ("3" . "$(7!S(B") | 321 | ("3" . "$(7!S(B") |
| 313 | ;;; ("#" ) | 322 | ;;; ("#" ) |
| 314 | ("4" . "$(7!T(B") | 323 | ("4" . "$(7!T(B") |
| 315 | ;;; ("$" ) | 324 | ;;; ("$" ) |
| 316 | ("5" . "$(7!U(B") | 325 | ("5" . "$(7!U(B") |
| 317 | ("%" . "$(8!D(B") | 326 | ("%" . "$(7!D(B") |
| 318 | ("6" . "$(7!V(B") | 327 | ("6" . "$(7!V(B") |
| 319 | ("^" . "$(7!1(B") | 328 | ("^" . "$(7!1(B") |
| 320 | ("7" . "$(7!W(B") | 329 | ("7" . "$(7!W(B") |
| @@ -327,17 +336,17 @@ | |||
| 327 | ;;; ("-" ) ; enphatic, not yet supported | 336 | ;;; ("-" ) ; enphatic, not yet supported |
| 328 | ;;; ("_" ) ; id. | 337 | ;;; ("_" ) ; id. |
| 329 | ;;; ("=" ) ; special sign, not yet supported | 338 | ;;; ("=" ) ; special sign, not yet supported |
| 330 | ("+" . "$(8!A(B") | 339 | ("+" . "$(7!A(B") |
| 331 | ("\\" . "$(8!?(B") | 340 | ("\\" . "$(7!?(B") |
| 332 | ("|" . "$(7!8(B") | 341 | ("|" . "$(7!8(B") |
| 333 | ("I" . "$(7"f(B") ; avagraha | 342 | ("I" . "$(7"f(B") ; avagraha |
| 334 | (":" . "$(8"`(B") | 343 | (":" . "$(7"`(B") |
| 335 | ;;; (">" ?$(8!;(B) ; to be assigned to SPC | 344 | ;;; (">" ?$(7!;(B) ; to be assigned to SPC |
| 336 | (">" . " ") | 345 | (">" . " ") |
| 337 | ("?" . "$(8!=(B") | 346 | ("?" . "$(7!=(B") |
| 338 | ("??" . "$(7!>(B") | 347 | ("??" . "$(7!>(B") |
| 339 | ("????" . ["$(7!>(B $(7!>(B"]) | 348 | ("????" . ["$(7!>(B $(7!>(B"]) |
| 340 | (" " . "$(8!;(B") | 349 | (" " . "$(7!;(B") |
| 341 | )) | 350 | )) |
| 342 | 351 | ||
| 343 | ;; Convert TibKey string to Tibetan-Roman transcription string. | 352 | ;; Convert TibKey string to Tibetan-Roman transcription string. |
| @@ -401,13 +410,13 @@ | |||
| 401 | [SHIFTED] | 410 | [SHIFTED] |
| 402 | 411 | ||
| 403 | +----------------------------------------------------------+ | 412 | +----------------------------------------------------------+ |
| 404 | |~$(7"c(B|!$(7#R#S(B|@$(7#S(B|# |$ |%$(8!D(B |^$(7!1(B|& |* |($(7!l(B|)$(7!m(B|_ |+$(7!A(B| |$(7!8(B| | 413 | |~$(7"c(B|!$(7!4(B|@$(7!5(B|# |$ |%$(7!D(B |^$(7!1(B|& |* |($(7!l(B|)$(7!m(B|_ |+$(7!A(B| |$(7!8(B| |
| 405 | +----------------------------------------------------------+ | 414 | +----------------------------------------------------------+ |
| 406 | |Q$(7"J(B|W$(7#T(B|E |R |T$(7"a(B|Y |U |I$(7"f(B|O$(7"+(B|P$(7",(B|{$(7"-(B|}$(7"/(B| | 415 | |Q$(7"J(B|W |E |R |T$(7"a(B|Y |U |I$(7"f(B|O$(7"+(B|P$(7",(B|{$(7"-(B|}$(7"/(B| |
| 407 | +-----------------------------------------------+ | 416 | +-----------------------------------------------+ |
| 408 | |A |S |D |F$(7"_(B|G$(7"S(B|H$(7"e(B|J$(7"[(B|K |L |:$(7"`(B|\"$(7#>(B| | 417 | |A |S |D |F$(7"_(B|G$(7"S(B|H$(7"e(B|J$(7"[(B|K |L |:$(7"`(B|\"$(7#>(B| |
| 409 | +-------------------------------------------+ | 418 | +-------------------------------------------+ |
| 410 | |Z |X |C$(7#A(B|V$(7#B(B|B$(7#C(B|N$(7#D(B|M$(7"F(B|< |> |?$(8!=(B | | 419 | |Z |X |C$(7"R(B|V$(7#B(B|B$(7#C(B|N$(7#D(B|M$(7"F(B|< |> |?$(7!=(B | |
| 411 | +---------------------------------------+ | 420 | +---------------------------------------+ |
| 412 | 421 | ||
| 413 | DIFFERENCE FROM THE ORIGINAL TIBKEY: | 422 | DIFFERENCE FROM THE ORIGINAL TIBKEY: |