aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2000-06-12 06:10:24 +0000
committerKenichi Handa2000-06-12 06:10:24 +0000
commitcc7d79ada7722566d41792c52e5d6b5ae5e9e782 (patch)
tree611f2d31a32155c8c9d7de2388183498c310ceda
parent9c04c3935e6d57dcb541b55c26cb829072e0ae25 (diff)
downloademacs-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.el93
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: