Mercurial > emacs
changeset 29594:a03c00e0dc04
(tibetan-wylie-quote-alist): This variable deleted.
("tibetan-wylie"): State transition table modified.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Mon, 12 Jun 2000 06:10:24 +0000 |
parents | f1e8c1d079fd |
children | df1f973a0120 |
files | leim/quail/tibetan.el |
diffstat | 1 files changed, 51 insertions(+), 42 deletions(-) [+] |
line wrap: on
line diff
--- a/leim/quail/tibetan.el Mon Jun 12 05:37:07 2000 +0000 +++ b/leim/quail/tibetan.el Mon Jun 12 06:10:24 2000 +0000 @@ -66,7 +66,10 @@ ;; Special alist for `$(7"A(B'. It must be treated as a subjoined ;; consonant if it follows a consonant. -(defconst tibetan-wylie-quote-alist '(("'" . ?$(7"A(B))) +;; * Removed by Tomabechi 2000/06/10 * +;; 'a chung must be explicitly typed as a vowel ("fa") +;; $(7"A(B is now treated as normal base consonants +;; (defconst tibetan-wylie-quote-alist '(("'" . ?$(7"A(B))) ;; Special alist to avoid default stacking. (defconst tibetan-wylie-non-stacking-alist @@ -77,16 +80,16 @@ (defconst tibetan-wylie-punctuation-alist '(("." . " ") - (":" . "$(8"`(B") - (" " . "$(8!;(B") - ("/" . "$(8!=(B") + (":" . "$(7"`(B") + (" " . "$(7!;(B") + ("/" . "$(7!=(B") ("//" . "$(7!>(B") ("////" . ["$(7!>(B $(7!>(B"]) - ("$" . "$(8!?(B") - ("/\"" . "$(8!@(B") ; Not defined in Ext. Wylie. - ("&" . "$(8!@(B") - (";" . "$(8!A(B") - ("%" . "$(8!D(B") + ("$" . "$(7!?(B") + ("/\"" . "$(7!@(B") ; Not defined in Ext. Wylie. + ("&" . "$(7!@(B") + (";" . "$(7!A(B") + ("%" . "$(7!D(B") ("!" . "$(7!8(B") ("<" . "$(7!l(B") (">" . "$(7!m(B") @@ -114,27 +117,27 @@ ("-7" . "$(7!`(B") ("-8" . "$(7!a(B") ("-9" . "$(7!b(B") - ("|" . "$(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"))) + ("|" . "$(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"))) (quail-define-package "tibetan-wylie" "Tibetan" "TIBw" t "Tibetan character input by Extended Wylie key assignment. +-------------------------------------+ - |$(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 / - |$(7"&$(8!;(B c |$(7"'$(8!;(B ch |$(7"($(8!;(B j | |$(7"*$(8!;(B ny| $(7"U(B u $(7!>(B // - |$(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 //// - |$(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 ; - |$(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 $ - |$(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 & - |$(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 * - |$(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 # - |$(7"H$(8!;(B h |$(7"I$(8!;(B A |$(7"J$(8!;(B kSH| | | $(7"_(B M $(7!l(B $(7!m(B < > - +-------------------------------------+ $(8!D(B % - (The consonant $(7"I$(8!;(B must be typed explicitly.) + |$(7"!!;(B k |$(7""!;(B kh |$(7"#!;(B g |$(7"$!;(B gh |$(7"%!;(B ng| $(7"S(B i $(7!=(B / + |$(7"&!;(B c |$(7"'!;(B ch |$(7"(!;(B j | |$(7"*!;(B ny| $(7"U(B u $(7!>(B // + |$(7"+!;(B T |$(7",!;(B TH |$(7"-!;(B D |$(7".!;(B DH |$(7"/!;(B N | $(7"[(B e $(7!>(B $(7!>(B //// + |$(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 ; + |$(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 $ + |$(7":!;(B ts|$(7";!;(B tsh|$(7"<!;(B dz |$(7"=!;(B dzh|$(7">!;(B w | $(7"^(B au (oo, O) $(7!@(B & + |$(7"?!;(B zh|$(7"@!;(B z |$(7"A!;(B ' | |$(7"B!;(B y | $(7"a(B I $(7!4!5(B * + |$(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 # + |$(7"H!;(B h |$(7"I!;(B A |$(7"J!;(B kSH| | | $(7"_(B M $(7!l(B $(7!m(B < > + +-------------------------------------+ $(7!D(B % + (The consonant $(7"I!;(B must be typed explicitly.) NOT SPECIFIED IN EXT. WYLIE: +--------------------------------------------------------+ - |$(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 = ^| + |$(7"c(B = ~ |$(7"d(B = ` |$(7"e(B = , |$(7"f(B = @ |$(7!g(B = _o|$(7!e(B = _O|$(7!6(B = ^| +--------------------------------------------------------+ |$(7"i(B = x |$(7"j(B = X |$(7"g(B = v |$(7"h(B = V |$(7"k(B = q |$(7"l(B = Q | +-----------------------------------------------+ @@ -162,20 +165,26 @@ ;; V:vowel, M:vowel modifier, S:suffix, s:post suffix. ;; In this pattern, the part indicated by "^^^" can be one composition. +;;; modified by Tomabechi 1999/12/10 +;;; modified by Tomabechi 2000/06/08 +;;; Allows infinite addition of vowels/modifiers +;;; as specified in Unicode v.3 (quail-install-map (quail-map-from-table - '((base-state (tibetan-consonant-transcription-alist . sq-state) - (tibetan-precomposed-transcription-alist . s-state) - (tibetan-wylie-non-stacking-alist . sq-state) + '((base-state (tibetan-consonant-transcription-alist . svm-state) + (tibetan-precomposed-transcription-alist . svm-state) + (tibetan-wylie-non-stacking-alist . svm-state) tibetan-subjoined-transcription-alist tibetan-vowel-transcription-alist tibetan-modifier-transcription-alist tibetan-wylie-punctuation-alist) - (sq-state (tibetan-wylie-quote-alist . s-state) - (tibetan-subjoined-transcription-alist . s-state)) - (s-state (tibetan-subjoined-transcription-alist . s-state) - (tibetan-vowel-transcription-alist . m-state)) - (m-state tibetan-modifier-transcription-alist)))) + (svm-state ;;(tibetan-wylie-quote-alist . vm-state) + (tibetan-vowel-transcription-alist . vm-state) + (tibetan-subjoined-transcription-alist . svm-state) + (tibetan-modifier-transcription-alist . m-state)) + (vm-state (tibetan-vowel-transcription-alist . vm-state) + (tibetan-modifier-transcription-alist . m-state)) + (m-state (tibetan-modifier-transcription-alist . m-state))))) ;;; ;;; TibKey key alignment based input method @@ -306,15 +315,15 @@ (defconst tibetan-punctuation-tibkey-alist '(("1" . "$(7!Q(B") - ("!" . ["$(7#R#S#S#S(B"]) ; nyi zla long + ("!" . "$(7!4(B") ; nyi zla long ("2" . "$(7!R(B") - ("@" . "$(7#S(B") ; nyi zla simple + ("@" . "$(7!5(B") ; nyi zla simple ("3" . "$(7!S(B") ;;; ("#" ) ("4" . "$(7!T(B") ;;; ("$" ) ("5" . "$(7!U(B") - ("%" . "$(8!D(B") + ("%" . "$(7!D(B") ("6" . "$(7!V(B") ("^" . "$(7!1(B") ("7" . "$(7!W(B") @@ -327,17 +336,17 @@ ;;; ("-" ) ; enphatic, not yet supported ;;; ("_" ) ; id. ;;; ("=" ) ; special sign, not yet supported - ("+" . "$(8!A(B") - ("\\" . "$(8!?(B") + ("+" . "$(7!A(B") + ("\\" . "$(7!?(B") ("|" . "$(7!8(B") ("I" . "$(7"f(B") ; avagraha - (":" . "$(8"`(B") -;;; (">" ?$(8!;(B) ; to be assigned to SPC + (":" . "$(7"`(B") +;;; (">" ?$(7!;(B) ; to be assigned to SPC (">" . " ") - ("?" . "$(8!=(B") + ("?" . "$(7!=(B") ("??" . "$(7!>(B") ("????" . ["$(7!>(B $(7!>(B"]) - (" " . "$(8!;(B") + (" " . "$(7!;(B") )) ;; Convert TibKey string to Tibetan-Roman transcription string. @@ -401,13 +410,13 @@ [SHIFTED] +----------------------------------------------------------+ - |~$(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| + |~$(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| +----------------------------------------------------------+ - |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| + |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| +-----------------------------------------------+ |A |S |D |F$(7"_(B|G$(7"S(B|H$(7"e(B|J$(7"[(B|K |L |:$(7"`(B|\"$(7#>(B| +-------------------------------------------+ - |Z |X |C$(7#A(B|V$(7#B(B|B$(7#C(B|N$(7#D(B|M$(7"F(B|< |> |?$(8!=(B | + |Z |X |C$(7"R(B|V$(7#B(B|B$(7#C(B|N$(7#D(B|M$(7"F(B|< |> |?$(7!=(B | +---------------------------------------+ DIFFERENCE FROM THE ORIGINAL TIBKEY: