=== modified file 'admin/ChangeLog' --- admin/ChangeLog 2013-03-11 22:32:07 +0000 +++ admin/ChangeLog 2013-03-12 21:02:02 +0000 @@ -1,3 +1,9 @@ +2013-03-12 Paul Eggert + + Use UTF-8 for most files with non-ASCII characters. + * notes/unicode: Files that contain non-UTF-8 characters are now + encoded in utf-8-emacs. + 2013-03-11 Paul Eggert * notes/unicode: Improve notes about Emacs source file encoding. === modified file 'admin/notes/unicode' --- admin/notes/unicode 2013-03-12 20:54:53 +0000 +++ admin/notes/unicode 2013-03-12 20:55:51 +0000 @@ -190,7 +190,7 @@ lib-src/testfile - * iso-2022-7bit + * utf-8-emacs These files contain characters that cannot be encoded in UTF-8. === modified file 'etc/ChangeLog' --- etc/ChangeLog 2013-03-12 16:53:31 +0000 +++ etc/ChangeLog 2013-03-12 21:02:18 +0000 @@ -1,5 +1,10 @@ 2013-03-12 Paul Eggert + Use UTF-8 for most files with non-ASCII characters. + * HELLO, tutorials/TUTORIAL.ja, tutorials/TUTORIAL.ko: + * tutorials/TUTORIAL.th: + Switch to UTF-8. + Add coding tags for iso-2022-7bit files that are not already tagged. * HELLO, tutorials/TUTORIAL.ko, tutorials/TUTORIAL.th: Add coding tag. For TUTORIAL.th this prevents Emacs from === modified file 'etc/HELLO' --- etc/HELLO 2013-03-12 16:53:31 +0000 +++ etc/HELLO 2013-03-12 20:55:51 +0000 @@ -3,73 +3,73 @@ some of the character sets that Emacs supports. Non-ASCII examples: - Europe: ,A!(BHola!, Gr,A|_(B Gott, Hyv,Add(B p,Ad(Biv,Add(B, Tere ,Au(Bhtust, Bon,Cu(Bu - Cze,B6f(B!, Dobr,B}(B den, ,L7T`PRabRcYbU(B!, ,FCei\(B ,Fsar(B, $,1J2J0J;J0J@JOJ=J1J0(B - Africa: $(3!A!,!>(B - Middle/Near East: ,Hylem(B, $,1-g.$-s.1.$-g.%(B $,1-y.$.*.#.%(B - South Asia: $,19h9n9x:-9d:'(B, $,15h5n5x6-5d6'(B, $,1?(?.?8?M>u?>?0(B, $,1@H@N@X@m@5@^@P@"(B, $,1;6;A;#;?;,;G(B, - $,1AFAzB4AvB=B AqB*(B, $,1-=U=~=p=B(B, $(7"7"!#C!;"E"S"G!;"7"2"[!;"D"["#"G!>(B - South East Asia: $,1\'\f\:\V\4\?\]\:(B, (1JP:R-4U(B, $,1H9H$HZHYH"HH3gGO<6b727>(B) $,17(7.787M6u7>70(B -Braille $,2(3(1('('(5(B -Burmese ($,1H9H\H4HZH9HL(B) $,1H9H$HZHYH"Hu?(?M?(?!(B) $,1?(?.?8?M>u?>?0(B -Khmer ($,1\7\V\?\V\!\r\8\b\:(B) $,1\'\f\:\V\4\?\]\:(B -Lao ((1>RJRERG(B) (1JP:R-4U(B / (1"mcKib*!4U(B -Malayalam ($,1@N@R@O@^@S@"(B) $,1@H@N@X@m@5@^@P@"(B -Maltese (il-Malti) Bon,Cu(Bu / Sa,C11(Ba -Mathematics $,1x (B p $,1x((B world $,1s"(B hello p $,2!a(B +Kannada (ಕನ್ನಡ) ನಮಸ್ಕಾರ +Khmer (ភាសាខ្មែរ) ជំរាបសួរ +Lao (ພາສາລາວ) ສະບາຍດີ / ຂໍໃຫ້ໂຊກດີ +Malayalam (മലയാളം) നമസ്കാരം +Maltese (il-Malti) BonÄ¡u / Saħħa +Mathematics ∀ p ∈ world • hello p □ Norwegian (norsk) Hei / God dag -Oriya ($,1:s;\;?:f(B) $,1;6;A;#;?;,;G(B -Polish (j,Bj(Bzyk polski) Dzie,Bq(B dobry! / Cze,B6f(B! -Russian (,L`caaZXY(B) ,L7T`P$(O+Z,LRabRcYbU(B! -Sinhala ($,1B#B2ABB$A}(B) $,1AFAzB4AvB=B AqB*(B -Slovak (sloven,Bh(Bina) Dobr,A}(B de,Br(B -Slovenian (sloven,B9h(Bina) Pozdravljeni! -Spanish (espa,Aq(Bol) ,A!(BHola! -Swedish (svenska) Hej / Goddag / Hall,Ae(B -Tamil ($,1&=r>!=W>!(B) $,1=h=n=x>-=U=~=p=B(B -Thai (,T@RIRd7B(B) ,TJGQJ4U$CQ:(B / ,TJGQJ4U$hP(B -Tibetan ($(7"7"]"2!;"G#!"2!;(B) $(7"7"!#C!;"E"S"G!;"7"2"[!;"D"["#"G!>(B -Tigrigna ($,1NUP-MmN{(B) $,1MpMKM[NU(B -Turkish (T,A|(Brk,Ag(Be) Merhaba -Ukrainian (,LcZ`Pw]alZP(B) ,L2vbPn(B -Vietnamese (ti,1*(Bng Vi,1.(Bt) Ch,A`(Bo b,1U(Bn +Oriya (ଓଡ଼ିଆ) ଶୁଣିବେ +Polish (język polski) Dzień dobry! / Cześć! +Russian (русский) Здра́вствуйте! +Sinhala (සිංහල) ආයුබෝවන් +Slovak (slovenčina) Dobrý deň +Slovenian (slovenščina) Pozdravljeni! +Spanish (español) ¡Hola! +Swedish (svenska) Hej / Goddag / HallÃ¥ +Tamil (தமிழ்) வணக்கம் +Telugu (తెలుగు) నమస్కారం +Thai (ภาษาไทย) สวัสดีครับ / สวัสดีค่ะ +Tibetan (བོད་སྐད་) བཀྲ་ཤིས་བདེ་ལེགས༎ +Tigrigna (ትግርኛ) ሰላማት +Turkish (Türkçe) Merhaba +Ukrainian (українська) Вітаю +Vietnamese (tiếng Việt) Chào bạn -Japanese ($BF|K\8l(B) $B$3$s$K$A$O(B / (I:]FAJ(B -Chinese ($AVPND(B,$AFUM(;0(B,$A::So(B) $ADc:C(B -Cantonese ($(0GnM$(B,$(0N]0*Hd(B) $(0*/=((B, $(0+$)p(B -Korean ($(CGQ1[(B) $(C>H3gGO<H3gGO=J4O1n(B +Japanese (日本語) こんにちは / コンニチハ +Chinese (中文,普通话,汉语) 你好 +Cantonese (粵語,廣東話) 早晨, 你好 +Korean (한글) 안녕하세요 / 안녕하십니까 @@ -93,5 +93,5 @@ ;;; Local Variables: ;;; tab-width: 32 ;;; bidi-display-reordering: t -;;; coding: iso-2022-7bit +;;; coding: utf-8 ;;; End: === modified file 'etc/tutorials/TUTORIAL.ja' --- etc/tutorials/TUTORIAL.ja 2013-01-01 09:11:05 +0000 +++ etc/tutorials/TUTORIAL.ja 2013-03-12 20:55:51 +0000 @@ -1,1060 +1,1060 @@ -Emacs $BF~Lg%,%$%I(B. $BK\%U%!%$%k$NCx:n8"$K$D$$$F$O:G8e$r8fMw2<$5$$!#(B - -Emacs $B$N%3%^%s%I$rF~NO$9$k$K$O!"0lHL$K%3%s%H%m!<%k%-! $B%3%s%H%m!<%k%-!<$r2!$7$?$^$^!"(B<$BJ8;z(B>$B%-!<$r2!$7$^$9!#Nc$($P!"(B - C-f $B$O%3%s%H%m!<%k%-!<$r2!$7$J$,$i(B f $B$N%-!<$r2!$9$3$H$G$9!#(B - M-<$BJ8;z(B> $B%a%?%-!<$r2!$7$?$^$^!"(B<$BJ8;z(B>$B%-!<$r2!$7$^$9!#$b$7%a%?%-!<$,$J(B - $B$$>l9g$O!"%(%9%1!<%W%-!<$r2!$7$F$+$iN%$7!"$=$l$+$i(B<$BJ8;z(B>$B%-!<(B - $B$r2!$7$^$9!#0J9_%(%9%1!<%W%-!<$N$3$H$r(B $B$H=q$-$^$9!#(B - -$B!*=EMW!*(B: Emacs$B$r=*N;$9$k$K$O!"(BC-x C-c $B$r%?%$%W$7$^$9!#(B -">>" $B$G;O$^$k9T$O!"$=$N;~2?$r$9$Y$-$+$r;X<($7$F$$$^$9!#Nc$($P!"(B +Emacs 入門ガイド. 本ファイルの著作権については最後を御覧下さい。 + +Emacs のコマンドを入力するには、一般にコントロールキー(キートップに +CONTROL とか CTRL とか CTL と書いてある)やメタキー(キートップに META +とか ALT とか EDIT と書いてある)を使います。そこで、CONTROL とか META +とかを書く代わりに、次のような記法を使うことにします。 + + C-<文字> コントロールキーを押したまま、<文字>キーを押します。例えば、 + C-f はコントロールキーを押しながら f のキーを押すことです。 + M-<文字> メタキーを押したまま、<文字>キーを押します。もしメタキーがな + い場合は、エスケープキーを押してから離し、それから<文字>キー + を押します。以降エスケープキーのことを と書きます。 + +!重要!: Emacsを終了するには、C-x C-c をタイプします。 +">>" で始まる行は、その時何をすべきかを指示しています。例えば、 <> -[$B$3$N%Z!<%8$NESCf$N6uGr9T$O$o$6$HF~$l$F$"$j$^$9!#%,%$%I$O2<$KB3$-$^$9!#(B] ->> $B$G$O(B C-v $B!J $B$r2!$7$FN%$7$F(B v$B!K$G$9!#(B - ->> $B2?EY$+(B M-v $B$H(B C-v $B$r;n$7$F2<$5$$!#(B - - -$B!v$3$3$^$G$NMWLs(B +[このページの途中の空白行はわざと入れてあります。ガイドは下に続きます。] +>> では C-v (次の画面を見る)をタイプして次の画面に進んで下さい。 + (さあ、やってみましょう。コントロールキーを押しながら v です) + 以降、一画面を読み終えるたびに同様にして次の画面に読み進んで下さい。 + +前の画面と次の画面とでは、表示される内容に何行かの重なりがあります。こ +れは、表示されている内容が連続していることがすぐ判るようにするためです。 + +まずは、ファイルの中を移動して行く方法を知る必要があります。C-v によっ +て次の画面に進むことはもう判りました。前の画面に戻るには、M-v (メタキー +を押しながら v、もしくは を押して離して v)です。 + +>> 何度か M-v と C-v を試して下さい。 + + +*ここまでの要約 ================ - $B%U%!%$%k$r2hLLKh$K8+$F9T$/$K$O!"$9!#$3$N$H$-!"%+!<%=%k$N$"$k9T$,2hLL$NCf1{$K(B - $B$/$k$h$&$K$9$k!#!J(BC-1 $B$8$c$J$/$C$F(B C-L $B$G$9$h!*!K(B - ->> $B%+!<%=%k$r8+$D$1!"$=$N6a$/$K$I$s$JJ8>O$,=q$+$l$F$$$k$+$r3P$(!"(B - $B$=$l$+$i(B C-l $B$r%?%$%W$7$F2<$5$$!#(B - $B%+!<%=%k$,$I$3$K0\F0$7$?$+!"$=$N6a$/$NJ8>O$O$I$&$J$C$?$+$rD4$Y(B - $B$F$_$^$7$g$&!#(B - $B$b$&0lEY(B C-l $B$r%?%$%W$7$F2<$5$$!#:#8+$F$$$?J8>O$O2hLL$N>eC<$K0\(B - $BF0$7$^$9!#(B - $B$=$7$F!"$b$&0lEY(B C-l $B$r%?%$%W$7$F2<$5$$!#:#EY$O$=$NJ8>O$,2hLL$N(B - $B2> カーソルを見つけ、その近くにどんな文章が書かれているかを覚え、 + それから C-l をタイプして下さい。 + カーソルがどこに移動したか、その近くの文章はどうなったかを調べ + てみましょう。 + もう一度 C-l をタイプして下さい。今見ていた文章は画面の上端に移 + 動します。 + そして、もう一度 C-l をタイプして下さい。今度はその文章が画面の + 下端に移動します。 + +もしあなたのキーボードに PageUp や PageDn キーがあるなら、それらも画面 +を移動するのに使えます。でも、C-v や M-v を使う方が効率的です。 + + +*カーソル移動の基本 ======================== -$B2hLLKh$N0\F0$O$G$-$k$h$&$K$J$j$^$7$?!#:#EY$O!"2hLL$NCf$G!"FCDj$N>l=j$K(B -$B0\F0$9$k$?$a$NJ}K!$r21$($^$7$g$&!#(B - -$B$3$l$K$O$$$/$D$+$N$d$jJ}$,$"$j$^$9!#Lp0u%-!<$r;H$&$3$H$b$G$-$^$9$,!"e$NI8=`0LCV$+$iBg$-$/F0$+$5$:$K!"(B C-p$B!"(BC-b$B!"(BC-f$B!"(BC-n $B$r;H(B -$B$&J}$,8zN(E*$G$9!#$3$l$i$O#4$D$NLp0u%-!<$HF1$8F/$-$r$7$^$9!#?^$G=q$1$P!"(B -$B> C-n $B$H(B C-p $B$G%+!<%=%k$r>e?^$N??Cf$N9T$KF0$+$7$F2<$5$$!#$=$l$+$i(B C-l - $B$r%?%$%W$7$F?^$NA4BN$,2hLLCf1{$K$/$k$h$&$K$7$F$_$^$7$g$&!#(B - - -$B$3$l$i$N%3%^%s%I$O$=$l$>$l!"(BPrevious, Next, Backward, Forward $B$NF,J8;z(B -$B$K$J$C$F$$$k$N$G!"21$($d$9$$$G$7$g$&!#$3$l$i$O!"%+!<%=%k0\F0$N4pK\%3%^(B -$B%s%I$G$"$j!"IQHK$K;H$&$b$N$G$9!#(B - ->> C-n $B$r2?2s$+%?%$%W$7!"$3$N9T$^$G%+!<%=%k$r0\F0$5$;$^$7$g$&!#(B - ->> C-f $B$r;H$C$F9T$NCf$[$I$K0\F0$7!"(BC-p $B$G2?9T$+>e$K0\F0$5$;$^$7$g$&!#(B - $B%+!<%=%k$N0LCV$NJQ2=$KCm0U$7$F2<$5$$!#(B - -$B3F9T$N:G8e$K$O!JL\$K$O8+$($J$$!K(B Newline $BJ8;z$,$"$j$^$9!#$3$l$O> $B9T$N@hF,$G(B C-b $B$r%?%$%W$7$F$_$^$7$g$&!#%+!<%=%k$OA0$N9T$NKvHx$K0\F0(B - $B$9$k$O$:$G$9!#$3$l$O(B C-b $B$,A0$N(B Newline $BJ8;z$r1[$($FLa$C$?$+$i$G$9!#(B - -$BF1MM$K(B C-f $B$O%+!<%=%k$r(B Newline $BJ8;z$r1[$($F> $B$5$i$K$b$&>/$7(B C-b $B$r%?%$%W$7$F%+!<%=%k0\F0$N46$8$rGD$s$G2<$5$$!#(B - $B:#EY$O(B C-f $B$G9TKv$^$G?J$s$G2<$5$$!#(B - $B$5$i$K$b$&0lEY(B C-f $B$r%?%$%W$7$FO$,2hLL$NCf$K0\F0$7$FMh$F$^$9!#$3$l$r!V%9%/%m!<%k!W$H8F$S$^$9!#2hLL(B -$B$,%9%/%m!<%k$9$k$3$H$K$h$C$F!"%+!<%=%k$r0\F0$5$;$F$b!"%+!<%=%k$O>o$K2h(B -$BLLFb$K$"$k$h$&$K$5$l$^$9!#(B - ->> C-n $B$r;H$C$F!"%+!<%=%k$r2hLL$N2 f) $B$G0lC18l@h$X!"(BM-b ( b) $B$G0lC18lA0$X0\F0$7$^$9!#(B - -$BCm0U!'(B $BF|K\8l$K$D$$$F$O!"C18l$N@Z$lL\$rG'<1$9$k$3$H$O$G$-$^$;$s$,!"5?(B - $B;wE*$JJ8@a$rC18l$N@Z$lL\$H$7$F$$$^$9!#(B - ->> M-f $B$d(B M-b $B$r2?2s$+;n$7$F$_$^$7$g$&!#(B - -$BC18l$NCfDx$K$$$k;~$O!"(BM-f $B$O$=$NC18l$N=*$o$j$^$G?J$_$^$9!#$b$7C18l4V$N(B -$B6uGr$K$$$k;~$K$O(B M-f $B$O> M-f $B$H(B M-b $B$r(B C-f $B$H(B C-b $B$r8r$($J$,$i?t2s;n$7!"%+!<%=%k$,C18lCf$K$"(B - $B$k;~$H!"C18l$HC18l$N4V$K$"$k;~$NF0$-$rD4$Y$F2<$5$$!#(B - -C-f $B$H(B C-b $B$KBP$9$k!"(BM-f $B$H(B M-b $B$NN`;w@-$KCmL\$7$^$7$g$&!#B?$/$N>l9g!"(B -$B%a%?%-!<$OJ8=q$r9=@.$9$k%f%K%C%H!JC18l!"J8!"CJMn!K$KBP$9$kA`:n$K;H$$!"(B -$B%3%s%H%m!<%k%-!<$O$=$l$h$j$b$b$C$H4pK\E*$JBP>]!JJ8;z$H$+9TEy!K$KBP$9$k(B -$BA`:n$K;H$$$^$9!#(B - -$B$3$NN`;w@-$O9T$HJ8$N4X78$K$b$"$j$^$9!#(BC-a $B$H(B C-e $B$O$=$l$>$l9TF,$H9TKv(B -$B$K0\F0$7!"(BM-a $B$H(B M-e $B$O$=$l$>$lJ8F,$HJ8Kv$K0\F0$7$^$9!#(B - ->> C-a $B$r#22s!"$=$l$+$i(B C-e $B$r#22s;n$7$^$7$g$&!#(B - M-a $B$r#22s!"$=$l$+$i(B M-e $B$r#22s;n$7$^$7$g$&!#(B - -C-a $B$r7+JV$7$F$b$=$l0J>e0\F0$7$^$;$s$,!"(BM-a $B$r7+$jJV$9$H$I$s$I$sA0$NJ8(B -$BF,$KLa$C$F$$$-$^$9!#$3$NItJ,$G$ON`;w@-$,GK$l$F$$$^$9$,!"$^$"$3$l$,<+A3(B -$B$JF0:n$G$O$J$$$G$7$g$&$+!#(B - -$BJ8>OCf$G%+!<%=%k$,$"$k0LCV$r!V%]%$%s%H!W$H8F$S$^$9!#8@$$$+$($l$P!"%+!<(B -$B%=%k$O!"J8>O$N$I$3$K%]%$%s%H$,$"$k$+$r2hLL>e$G<($7$F$$$k$N$G$9!#(B - -$B0J2<$KC1=c$J%+!<%=%k0\F0A`:n$K$D$$$FMWLs$7$^$9!#$3$N$J$+$K$O!"C18l$d9T(B -$BC10L$G$N0\F0%3%^%s%I$b4^$^$l$F$$$^$9!#(B - - C-f $B0lJ8;z> $B$3$l$iA4It$r2?EY$+;n$7$FN}=,$7$^$7$g$&!#(B - $B$I$l$bIQHK$K;H$&%3%^%s%I$G$9!#(B - -$B$"$HFs$D!"=EMW$J%+!<%=%k0\F0%3%^%s%I$,$"$j$^$9!#%U%!%$%k$N@hF,$K0\F0$9(B -$B$k(B M-< $B$H!"%U%!%$%k$NKvHx$K0\F0$9$k(B M-> $B$G$9!#(B - -$BBgDq$NCe$K$"$j!"$=$l$r%?%$%W$9(B -$B$k$K$O%7%U%H%-!<$r;H$&I,MW$,$"$j$^$9!#$7$?$,$C$F(B M-< $B$r%?%$%W$9$k$K$O!"(B -$B%a%?%-!<$H%7%U%H%-!<$H%3%s%^%-!<$rF1;~$K2!$5$M$P$J$j$^$;$s!#(B - ->> M-< $B$r;n$7$F!"$3$NF~Lg%,%$%I$N@hF,$K0\F0$7$^$7$g$&!#(B - $B$=$l$+$i!"(BC-v $B$r2?EY$+;H$C$F$3$3$^$G5"$C$F$-$F$/$@$5$$!#(B - ->> M-> $B$r;n$7$F!"$3$NF~Lg%,%$%I$NKvHx$K0\F0$7$^$7$g$&!#(B - $B$=$l$+$i!"(BM-v $B$r2?EY$+;H$C$F$3$3$^$G5"$C$F$-$F$/$@$5$$!#(B - -$B$b$7CeC#$7(B -$B$F$/$l$P!"$3$l$i$N%3%s%H%m!<%kJ8;z$rBG$DJ}$,!"Lp0u%-!<$rBG$D$h$j$:$C$H(B -$BB.$$$3$H$,J,$k$G$7$g$&!Jo$N0LCV$+$iBg$-$/F0$+$5$J$$$G$h$$$N$G!K!#(B -$B:G8e$K!"0lEY$3$l$i$N%3%s%H%m!<%kJ8;z$rBG$D=,47$rIU$1$?$i!"$b$C$H?J$s$@(B -$B%+!<%=%k0\F0%3%^%s%I$b4JC1$K3P$($k$3$H$,$G$-$^$9!#(B - -Emacs$B$NBgDq$N%3%^%s%I$K$O?tCM0z?t$rM?$($k$3$H$,$G$-$^$9!#BgDq$N>l9g$3(B -$B$N?tCM$G7+$jJV$72s?t$r;X<($9$k$3$H$K$J$j$^$9!#?tCM0z?t$rM?$($k$K$O!"%3(B -$B%^%s%I$rF~NO$9$kA0$K(B C-u $B$KB3$$$F?t;z$r2?7e$+%?%$%W$7$^$9!#$b$7%a%?%-!<(B -$B$,;H$($k$J$i!"%a%?%-!<$r2!$7$J$,$i?t;z$r%?%$%W$9$k$3$H$b$G$-$^$9!#$G$b(B -$B$d$O$j(B C-u $B$r3P$($k$3$H$r4+$a$^$9!#$=$l$O$I$s$JC> $BE,Ev$J?tCM0z?t$r(B C-n $B$"$k$$$O(B C-p $B$KM?$(!"0l2s$N%3%^%s%I$G$J$k$Y$/(B - $B$3$N9T$N6a$/$KMh$k$h$&$K$7$F$_$^$7$g$&!#(B - -$BBgDq$N%3%^%s%I$O?tCM0z?t$r7+$jJV$72s?t$H2ro$H$O0[$J$kF/$-$r$7$^$9!#(B - -C-v $B$d(B M-v $B$O$^$?0c$C$?%?%$%W$NNc30$G$9!#$3$N>l9g!";XDj$5$l$??t$N9T$@(B -$B$12hLL$r%9%/%m!<%k$5$;$k$3$H$K$J$j$^$9!#Nc$($P(B C-u 8 C-v $B$O2hLL$r#89T(B -$B>e$K%9%/%m!<%k$5$;$^$9!#(B - ->> C-u 8 C-v $B$r;n$7$F$_$^$7$g$&!#(B - -$B2hLL$,>e$K#89T%9%/%m!<%k$7$?$O$:$G$9!#$^$?2hLL$r2<$K%9%/%m!<%k$5$;$k$K$O(B -M-v $B$K0z?t$rM?$($l$P$h$$$N$G$9!#(B - -$B$b$7(B X $B$d(B MS-Windows $B$N%&%#%s%I%&%7%9%F%`$r;H$C$F$$$k$N$J$i!"%9%/%m!<(B -$B%k%P!<$H8F$P$l$k=DD9$N;M3Q$$%(%j%"$,(B Emacs $B$N%&%#%s%I%&$N:81&$I$A$i$+(B -$B$+$NC<$K$"$k$O$:$G$9!#%&%#%s%I%&$NN>C<$K$OF1$8$/=DD9$N;M3Q$$!V%U%j%s%8!W(B -$B$H8F$P$l$k%(%j%"$b$"$j$^$9$N$G!":.Mp$7$J$$$G2<$5$$!#%U%j%s%8$O7QB39T$r(B -$B<($9J8;z$d$=$NB>$N%7%s%\%k$rI=<($9$k>l=j$G$9!#%9%/%m!<%k%P!<$O:81&$I$A(B -$B$i$+0lJ}$N$_$N0lHV30B&$K$"$k$b$N$G$9!#%9%/%m!<%k%P!<$NCf$r%^%&%9$G%/%j%C(B -$B%/$9$l$P!"2hLL$r%9%/%m!<%k$5$;$k$3$H$,$G$-$^$9!#(B - ->> $B%9%/%m!<%k%P!<$NCf$G%^%&%9$N??Cf$N%\%?%s$r2!$7$F$_$^$7$g$&!#%\%?%s(B - $B$r2!$7$?0LCV$G7h$^$kJ8>O$N0LCV$^$G2hLL$,%9%/%m!<%k$7$^$9!#(B - ->> $B%9%/%m!<%k%P!<$NCf$G??Cf$N%\%?%s$r2!$7$?$^$^%^%&%9$r>e2<$KF0$+$7$F(B - $B$_$^$7$g$&!#$=$l$K9g$;$F2hLL$,%9%/%m!<%k$9$k$N$,J,$k$O$:$G$9!#(B - -$B$b$7!"%^%&%9$K%[%$!<%k%\%?%s$,$"$k$J$i!"$=$l$r;H$C$F$b%9%/%m!<%k$G$-(B -$B$^$9!#(B - -$B!v(B $B$b$7(B Emacs $B$,H?1~$7$J$/$J$C$?$i(B -================================== - -$B$b$7(B Emacs $B$,%3%^%s%I$KH?1~$7$J$/$J$C$?$i!"(BC-g $B$r%?%$%W$9$k$3$H$G(BEmacs -$B$r0BA4$K;_$a$k$3$H$,$G$-$^$9!#(BC-g $B$G$H$F$b;~4V$N$+$+$k%3%^%s%I$r;_$a$k(B -$B$3$H$,$G$-$^$9!#(B - -C-g $B$O$^$?!"?tCM0z?t$re$N%-!> C-u 100 $B$H%?%$%W$7$F0z?t(B 100 $B$r@_Dj$7$F$+$i(B C-g $B$rBG$C$F$_$^$7$g$&!#(B - $B$=$l$+$i(B C-f $B$rBG$C$F2<$5$$!#0lJ8;z$7$+?J$^$J$$$O$:$G$9!#$J$<$J$i!"(B - C-g $B$,?tCM0z?t$r%-%c%s%;%k$7$?$+$i$G$9!#(B - -$B4V0c$C$F(B $B$r%?%$%W$7$F$7$^$C$?;~$b!"(BC-g $B$G$=$l$rC$;$^$9!#(B - - -$B!v;HMQIT2D(B (disabled) $B%3%^%s%I(B -================================== - -$B$$$/$D$+$N%3%^%s%I$O=i?4> C-x C-l $B$H%?%$%W$7$F$_$^$7$g$&!J$3$l$O;HMQIT2D%3%^%s%I$G$9!K!#(B - $B$=$l$+$i(B n $B$H%?%$%W$7$^$7$g$&!#(B - - -$B!v%&%#%s%I%&(B -============ - -Emacs $B$O4v$D$b$N%&%#%s%I%&$K!"$=$l$>$l8DJL$NJ8>O$rI=<($9$k$3$H$,$G$-$^(B -$B$9!#$I$&$d$C$FJ#?t$N%&%#%s%I%&$rA`:n$9$k$+$O8eDx@bL@$7$^$9$,!"$3$3$G$O!"(B -$B$I$&$d$C$FM>J,$J%&%#%s%I%&$r>C$7$F!"85$N0l$D$N%&%#%s%I%&$N>uBV$KLa$k$+(B -$B$r@bL@$7$^$9!#$=$l$O4JC1$G$9!#(B - - C-x 1 $B%&%#%s%I%&$r#1$D$K$9$k!J$D$^$jB>$N%&%#%s%I%&$rA4It>C$9!K(B - -$B$D$^$j(B C-x $B$rBG$C$F$+$i$5$i$K(B 1 $B$rBG$D$N$G$9!#$3$N%3%^%s%I$O%+!<%=%k$N(B -$B$"$k%&%#%s%I%&$r2hLLA4BN$K9-$2$^$9!#B>$N%&%#%s%I%&$OA4It>C$($^$9!#(B - ->> $B%+!<%=%k$r$3$N9T$K;}$C$F$-$F!"(BC-u 0 C-l $B$H%?%$%W$7$F$_$F2<$5$$!#(B ->> $BB3$$$F(B C-h k C-f $B$H%?%$%W$7$F2<$5$$!#(B - $B?7$7$$%&%#%s%I%&$,(B C-f $B%3%^%s%I$N@bL@J8$rI=<($9$k$?$a$K8=$l$k$H$H$b(B - $B$K!"$3$N%&%#%s%I%&$,$I$N$h$&$K=L$`$+$r8+$F2<$5$$!#(B - ->> C-x 1 $B$H%?%$%W$7$F!"@bL@J8$rI=<($7$F$$$?%&%#%s%I%&$,>C$($k$N$r8+$F2<$5$$!#(B - -$B$3$N%3%^%s%I(B (C-x 1) $B$O$3$l$^$G$K3P$($?%3%^%s%I$H$O0[$J$j!"#2$D$N%-!<(B -$B$+$i$J$j$^$9!#:G=i$N%-!<$,(B Control-x $B$G$9!#$3$N%-!<$O!"B?$/$N%3%^%s%I(B -$B$r;O$a$k$?$a$N:G=i$N%-!<$G$9!#$=$l$i$N%3%^%s%I$NB?$/$O%&%#%s%I%&!"%U%!(B -$B%$%k!"%P%C%U%!!"$=$l$i$K4X78$9$k$b$N$rA`:n$9$k$?$a$N$b$N$G!"#2$"$k$$$O(B -$B#3!"#48D$N%-!<$rI,MW$H$9$k$b$N$,$"$j$^$9!#(B - - -$B!vA^F~$H:o=|(B -============ - -$BJ8>O$rF~NO$7$?$1$l$P!"C1$K$=$l$r%?%$%W$7$F2<$5$$!#(BEmacs $B$O!"L\$K8+$($k(B -$BJ8;z!J(BA, 7, * $BEy!K$rJ8>O$G$"$k$H$_$J$9$N$G!"$=$l$i$O$=$N$^$^A^F~$5$l$^(B -$B$9!#(B$B!J2~9T%-!A0$KF~NO$7$?J8;z$r:o=|$9$k$K$O!"(B $B$r%?%$%W$7$^$9!#(B -$B$O!"(BEmacs $B0J30$G!":G8e$K%?%$%W$7$?J8;z$r:o=|$9$k$?$a$K;H$&%-!<%\!<%I>e(B -$B$N%-!<$G$9!#DL>o$O!"(B $B%-!<$N>eJ}$K$"$kBg$-$a$N%-!<$G!"(B -"Delete" $B$H$+(B "Del" $B$H$+(B "Backspace" $B$H=q$$$"$j$^$9!#(B - -$B$b$7!"$=$N$=$l$,(B "Backspace" $B$H=q$$$F$"$k$J$i!"$=$l$,(B $B%-!<$G$9!#(B -$B$=$N>l9g!"B>$N>l=j$K(B "Delete" $B$H=q$$$F$"$k%-!<$,$"$k$+$b$7$l$^$;$s$,!"(B -$B$=$l$O(B $B%-!<$G$O$"$j$^$;$s!#(B - -$B$h$j0lHLE*$K8@$&$J$i!"(B $B$O8=:_%+!<%=%k$N$"$k0LCV$ND>A0$NJ8;z$r(B -$B:o=|$7$^$9!#(B - ->> $BJ8;z$r$$$/$D$+%?%$%W$7!"$=$l$+$i$=$l$i$r(B $B$r;H$C$F:o=|$7(B - $B$F2<$5$$!#$3$N%U%!%$%k$rJQ99$9$k$3$H$r5$$K$9$kI,MW$O$"$j$^$;$s!#%*(B - $B%j%8%J%k$NF~Lg%,%$%I%U%!%$%k$OJQ99$5$l$^$;$s$+$i!#:#8+$F$$$k%U%!%$(B - $B%k$O$"$J$?$N$?$a$N%3%T!<$G$9!#(B - -$BJ8>O$N0l9T$,2hLL$K<}$^$i$J$$DxD9$/$J$C$?>l9g!"$=$N9T$O2hLL>e$N.$5$J6J$C$?Lp0u!K$O!"$=$N9T$,7QB3$5$l$F$$$k$3$H$rI=$7$F$$$^$9!#(B - ->> $B2hLL$N1&C<$^$GJ8>O$rF~NO$7!"$5$i$KF~NO$rB3$1$F2<$5$$!#(B - $B7QB39T$,$G$-$k$N$,J,$k$G$7$g$&!#(B - ->> $B$r;H$C$F#19T$K<}$^$k$H$3$m$^$G8=:_$N9T$rC;$/$7$F$_$F$/$@$5(B - $B$$!#7QB39T$O>C$($^$9!#(B - -$B2~9TJ8;z$bB>$NJ8;z$HF1$8$h$&$K:o=|$G$-$^$9!##2$D$N9T$N4V$N2~9TJ8;z$r>C(B -$B$9$H$=$l$i$N9T$,9g$o$5$j#1$D$N9T$K$J$j$^$9!#$b$7$=$N9g$o$5$C$?9T$,2hLL(B -$B$NI}$h$j$bD9$$>l9g$O!"7QB39T$H$J$C$FI=<($5$l$^$9!#(B - ->> $B%+!<%=%k$r9T$N@hF,$K0\F0$7!"(B $B$r%?%$%W$7$F2<$5$$!#8=:_$N9T$,(B - $B$=$NA0$N9T$H$D$J$,$j$^$9!#(B - ->> $B$r%?%$%W$7$F!":#:o=|$7$?2~9TJ8;z$r$^$?A^F~$7$F2<$5$$!#(B - -Emacs $B$N$[$H$s$I$N%3%^%s%I$O!"7+$jJV$7$N2s?t;XDj$G$-$k$3$H$r;W$$=P$7$F(B -$B2<$5$$!#$3$l$O!"J8;z$NA^F~$K$D$$$F$bEv$F$O$^$j$^$9!#(B - ->> C-u 8 * $B$H%?%$%W$9$k$H(B ******** $B$,A^F~$5$l$^$9!#;n$7$F$_$^$7$g$&!#(B - -$B$3$l$G!"(BEmacs $B$GJ8>O$rF~NO$7!"$^$?4V0c$$$r=$@5$9$k$b$C$H$b4pK\E*$JJ}K!(B -$B$r3X$s$@$3$H$K$J$j$^$9!#J8;z$HF1$8MM$K!"C18l$d9T$b:o=|$9$k$3$H$,$G$-$^(B -$B$9!#:o=|A`:n$K$D$$$FMWLs$9$k$H $B%+!<%=%k$ND>A0$NJ8;z$r:o=|!J(Bdelete$B!K(B - C-d $B%+!<%=%k$N$"$kJ8;z$r:o=|!J(Bdelete$B!K(B - - M- $B%+!<%=%k$ND>A0$NC18l$r>C5n!J(Bkill$B!K(B - M-d $B%+!<%=%k0LCV$N8e$m$K$"$kC18l$r>C5n!J(Bkill$B!K(B - - C-k $B%+!<%=%k0LCV$+$i9TKv$^$G$r>C5n!J(Bkill$B!K(B - M-k $B%+!<%=%k0LCV$+$iJ8Kv$^$G$r>C5n!J(Bkill$B!K(B - - $B$H(B C-d $B$KBP$9$k(B M- $B$H(B M-d $B$O!"(BC-f $B$H(B M-f $B$G;O$^$C$?N`(B -$B;w@-$r$^$?3HD%$7$^$9!#$3$3$G(B $B$O%3%s%H%m!<%kJ8;z$G$O$"$j$^$;$s(B -$B$,!"$^$"!"$=$l$O5$$K$7$J$$$G2<$5$$!#(BC-k $B$H(B M-k $B$N4X78$O(B C-e $B$H(B M-e $B$N(B -$B4X78!J9T$HJ8$NBPHf!K$HF1$8$G$9!#(B - -$B%P%C%U%!$N$I$NItJ,$G$b>C5n!J(Bkill$B!K$G$-$kC10l$NJ}K!$,$"$j$^$9!#>C5n$7$?(B -$B$$ItJ,$N;O$a$+=*$j$K0\F0$7!"(B C-@ $B$b$7$/$O(B C-SPC $B$r%?%$%W$7$^$9(B (SPC $B$O(B -$B%9%Z!<%9%P!<$N$3$H$3$G$9!K!#$=$l$+$i>C5n$7$?$$ItJ,$NH?BP$NC<$K0\F0$7!"(B -C-w $B$r%?%$%W$7$^$9!#$3$l$G$=$NItJ,$,>C5n$5$l$^$9!#(B - ->> $B%+!<%=%k$rA0$N%Q%i%0%i%U$N:G=i$NJ8;z!V%P!W$K0\F0$5$;$^$7$g$&!#(B ->> $B$=$l$+$i(B C-SPC $B$r%?%$%W$7$^$9!#(B"Mark set" $B$H$$$&%a%C%;!<%8$,2hLL$N(B - $B2> $B$5$i$K%+!<%=%k$r> C-w $B$r%?%$%W$7$^$7$g$&!#!V%P!W$+$i!V=*!W$ND>A0$^$G$,>C5n$5$l$^$9!#(B - -$B!V>C5n!J(Bkill$B!K!W$H!V:o=|!J(Bdelete$B!K!W$N0c$$$K5$$r$D$1$F2<$5$$!#>C5n$7$?(B -$BJ8>O$O:FEY!J$I$3$K$G$b!KA^F~$G$-$^$9$,!":o=|$7$?$b$N$O:FEYA^F~$9$k$3$H(B -$B$O$G$-$^$;$s!J$?$@2<$N>O$K=q$$$F$"$k$h$&$K(B undo $B$O$G$-$^$9!K!#0lC6>C5n(B -$B$7$?$b$N$r:FEYA^F~$9$k$3$H$r:FF~!J(Byanking$B!K$H8F$S$^$9!#0lHL$K!"BgNL$N(B -$BJ8>O$r>C$9%3%^%s%I$O!"$=$NJ8>O$r>C5n$7$^$9$,!J$@$+$i8e$G:FF~$G$-$^$9!K!"(B -$B0lJ8;z$H$+6uGr9T$d6uGrJ8;z$N$_$r>C$9%3%^%s%I$O!"$=$l$i$r:o=|$7$^$9!J$@(B -$B$+$i$=$l$i$O:FF~$G$-$^$;$s!K!#(B - ->> $B6u9T$G$J$$9T$N@hF,$K%+!<%=%k$r0\F0$5$;$F2<$5$$!#(B - $B$=$l$+$i(B C-k $B$G$=$N9T$NJ8>O$r>C5n$7$F2<$5$$!#(B ->> $B$b$&0lEY(B C-k $B$r%?%$%W$7$F$/$@$5$$!#$=$N9T$KB3$/2~9TJ8;z$,>C$5$l$k$N(B - $B$,J,$j$^$7$?$+!#(B - -$B0l2sL\$N(B C-k $B$O$=$N9T$NJ8>O$r>C$7!"#22sL\$N(B C-k $B$O$=$N9T<+?H$r>C$7$F$=(B -$B$N@h$N9T$r>e$2$F$-$^$9!#(BC-k $B$N?tCM0z?t$N07$$$OFCC$7$^$9!#$3$l$OC1$J$k7+$jJV$7$G$O$"$j$^$;$s!#(BC-u 2 -C-k $B$O#2$D$N9T$H$=$l$>$l$KB3$/2~9TJ8;z$r>C$7$^$9$,!"(BC-k $B$r#2EY%?%$%W$7(B -$B$F$b$=$&$O$J$j$^$;$s!#(B - -$B>C5n$7$?J8>O$rI|3h$5$;$kA`:n$r:FF~!J(Byanking$B!K$H8F$S$^$9!#>C$7$?J8>O$O!"(B -$B85$HF1$8>l=j$K$G$b85$H$O0c$&>l=j$K$G$b!"$5$i$K$OJL$N%U%!%$%k$K$b:FF~$G(B -$B$-$^$9!#$^$?!"2?EY$b:FF~$9$k$3$H$GJ8>O$N%3%T!<$rJ#?t:n$k$3$H$b$G$-$^$9!#(B - -$B:FF~$N$?$a$N%3%^%s%I$O(B C-y $B$G$9!#$3$l$O!":G8e$K>C5n$7$?J8>O$r8=:_%+!<(B -$B%=%k$,$"$k0LCV$K:FF~$7$^$9!#(B - ->> $B;n$7$F2<$5$$!#(BC-y $B$r%?%$%W$7$F:G8e$K>C5n$7$?J8>O$r:FF~$7$^$7$g$&!#(B - -C-k $B$rB3$1$FC5n$7$?3F9T$OA4It$^$H$a$FJ]B8$5$l$k$N$G!"0l2s(B -$B$N(B C-y $B$G$=$l$i$N9T$,A4It:FF~$5$l$^$9!#(B - ->> C-k $B$r2?EY$+B3$1$F%?%$%W$7$F$_$F2<$5$$!#(B - -$B$5$"!">C5n$7$?J8>O$r:FF~$7$^$7$g$&!#(B - ->> C-y $B$r%?%$%W$7$F2<$5$$!#O$r%3%T!<$9$k$+J,$j$^$7$?$M!#(B - -$B2a5n$K>C5n$7$?J8>O$r:FF~$7$?$$$N$K!"JL$NJ8>O$r$=$N8e>C5n$7$?;~$O$I$&$9(B -$B$l$P$h$$$G$7$g$&!)(B C-y $B$O:G8e$K>C5n$7$?$b$N$r:FF~$7$^$9!#$G$b$=$l$G$h(B -$B$j0JA0$K>C5n$7$?J8>O$,$J$/$J$k$o$1$G$O$"$j$^$;$s!#$=$&$$$&J8>O$O(B M-y -$B$G:FF~$G$-$^$9!#(BC-y $B$G:G8e$K>C5n$7$?J8>O$r:FF~$7$?D>8e$K(BM-y $B$r%?%$%W$9(B -$B$k$H!"$=$N:FF~$5$l$?J8>O$O$=$l0JA0$K>C5n$7$?$b$N$KJQ99$5$l$^$9!#2?EY$b(B -$BB3$1$F(B M-y $B$r%?%$%W$9$k$H!"$5$i$KA0$K>C5n$7$?J8>O$r8F$SLa$;$^$9!#K>$_(B -$B$NJ8>O$K9T$-Ev$C$?$i!"$=$l$O$=$N$^$^$K$7$FJT=8:n6H$rB3$1$l$P$h$$$N$G$9!#(B - -$B$"$k2s?t$@$1(B M-y $B$r7+$jJV$7$?$i!"$^$?:G=i!J$D$^$j:G8e$K>C5n$7$?J8>O!K(B -$B$KLa$j$^$9!#(B - ->> $B0l9T>C5n$7!"JL$N9T$K9T$C$F$=$N9T$r>C5n$7$F2<$5$$!#(B - $B$=$l$+$i(B C-y $B$G#2HVL\!J:G8e!K$K>C5n$7$?9T$r:FF~$7$F2<$5$$!#(B - $BB3$$$F(B M-y $B$G$=$N9T$r:G=i$K>C5n$7$?9T$KJQ$($F2<$5$$!#(B - M-y $B$rB3$1$I$&$J$k$+8+$F$_$^$7$g$&!##2HVL\$K>C5n$7$?9T$,La$C$FMh$k(B - $B$^$G(B M-y $B$r7+$jJV$7!"$5$i$K$b$&2?EY$+(B M-y $B$r$7$^$7$g$&!#(B - $B$b$7K>$_$J$i(B M-y $B$K@5$b$7$/$OIi$N?tCM0z?t$rM?$($F$bNI$$$G$7$g$&!#(B - - -$B!vC$7(B(UNDO) -================ - -$B$b$7!"J8>O$rJQ99$7$?8e$G$=$NJQ99$O4V0c$$$@$C$?$H;W$C$?$i!"C$7(B -$B!J(Bundo$B!K%3%^%s%I(B C-x u $B$G$=$NJQ99$rC$9$3$H$,$G$-$^$9!#(B - -$BDL>o!"(BC-x u $B$O0l$D$N%3%^%s%I$K$h$kJQ99$rC$7$^$9!#B3$1$F2?EY$b(B C-x -u $B$r9T$($P$=$N$?$S$K0l$DA0$N%3%^%s%I$,C$7$K$J$j$^$9!#(B - -$B$?$@$7$3$l$K$ONc30$,Fs$D$"$j$^$9!#$^$:!"J8>O$rJQ99$7$J$$%3%^%s%I$OC$7$K$J$j$^$;$s!#%+!<%=%k0\F0$d%9%/%m!<%k$N%3%^%s%I$,$=$l$KEv$?$j$^$9!#(B -$B$=$l$+$i!"J8;z$NA^F~!J<+8JA^F~%3%^%s%I!K$O(B 20 $B8D0l$^$H$a$G07$o$l$^$9!#(B -$B$3$l$OJ8;z$NA^F~$rC$9$?$a$N(B C-x u $B$N2s?t$r8:$i$9$?$a$G$9!#(B - ->> $B$3$N9T$r(BC-k$B$G>C$7$F2<$5$$!#$=$7$F!"(BC-x u $B$GLa$7$F2<$5$$!#(B - -C-_ $B$bC$7!J(Bundo$B!K$r9T$J$&%3%^%s%I$G$9!#5!G=$O!"(BC-x u $B$HF1$8$G$9$,!"(B -$BB3$1$F2?EY$b%?%$%W$9$k>l9g$O$h$jJXMx$G$9!#(BC-_ $B$NLdBj$O!"%-!<%\!<%I$K$h$C(B -$B$F$O$I$&$d$C$F%?%$%W$9$k$N$+J,$j$E$i$$;v$G$9!#$@$+$i(B C-x u $B$,$"$k$N$G(B -$B$9!#CO$N:o=|$bJ8>O$N>C5n$HF1MM$KC$;$^$9!#:o=|$H>C5n$N0c$$$O:FF~$G$-(B -$B$k$+$I$&$+$N0c$$$@$1$G!"C$7$K$O4X78$"$j$^$;$s!#(B - - -$B!v%U%!%$%k(B -========== - -$BJT=8$7$F$$$kJ8>O$r915WE*$JJ*$K$9$k$K$O!"$=$l$r%U%!%$%k$KJ]B8$7$J$1$l$P(B -$B$J$j$^$;$s!#$5$b$J$$$H!"(BEmacs $B$N=*N;$HF1;~$K$=$l$O$J$/$J$C$F$7$^$$$^$9!#(B -$BJ8>O$r%U%!%$%k$K%;!<%V!JJ]B8!K$9$k$K$O!"J8>O$rF~NO$9$kA0$K!"$^$:%U%!%$(B -$B%k$r3+$+$J$1$l$P$J$j$^$;$s!J%U%!%$%k$r(B "visit" $B$9$k$H$b8@$$$^$9!K!#(B - -$B%U%!%$%k$r3+$/(B (find) $B$H$O!"$=$N%U%!%$%k$NCf?H$r(B Emacs $B$G8+$k$3$H$r0U(B -$BL#$7$^$9!#?'!9$J0UL#$G!"$=$l$O$"$J$?$,%U%!%$%k<+?H$rJT=8$7$F$$$k$+$NMM(B -$B$G$9!#$7$+$7!"(BEmacs $B$G9T$&JQ99$O%U%!%$%k$r%;!<%V$9$kKx$O915WE*$J$b$N$H(B -$B$J$j$^$;$s!#$3$l$O!"$=$l$rK>$^$J$$$N$K!"ESCf$^$GJQ99$7$?%U%!%$%k$,;D$k(B -$B$N$rHr$1$k$?$a$G$9!#%;!<%V$7$?8e$G$5$(!"JQ99$7$?$b$N$,4V0c$C$F$$$?;~$N(B -$B$?$a$K!"85$N%U%!%$%k$OL>A0$rJQ$($F;D$5$l$^$9!#(B - -$B2hLL$N0lHV2<6a$/$K!"(B"-J:-- TUTORIAL.ja" $B$NMM$JJ8;zNs$G;O$^$j(B "----" $B$G(B -$B=*$C$F$$$k9T$,$"$k$O$:$G$9!#DL>o$O2hLL$N$3$NItJ,$K8=:_3+$$$F$$$k%U%!%$(B -$B%k$NL>A0$,I=<($5$l$F$$$^$9!#:#$O(B "TUTORIAL.ja" $B$H$$$&L>$N%U%!%$%k!J$3(B -$B$l$O(B Emacs $BF~Lg%,%$%I$N$"$J$?MQ$N%3%T!<$G$9!K$r3+$$$F$$$^$9!#(BEmacs $B$G(B -$B%U%!%$%k$r3+$/$H$=$N%U%!%$%k$NL>A0$,$3$NItJ,$K8=$l$^$9!#(B - -$B%U%!%$%k$r3+$/$?$a$N%3%^%s%I$O$3$l$^$G3X$s$@$b$N$H$O0c$$!"%U%!%$%k$NL>(B -$BA0$r;XDj$7$J$1$l$P$J$j$^$;$s!#$3$l$r!"%3%^%s%I$,!VCl9g$O0z?t$O%U%!%$%kL>$G$9!#$rJ9$$$F$-$^$9!#%?%$%W$7$?%U%!%$%kL>(B -$B$O2hLL$N:G2<9T$KI=<($5$l$^$9!#$3$N:G2<9T$O!"$3$&$$$&F~NO$N$?$a$K;H$C$F(B -$B$$$k;~$O!"%_%K%P%C%U%!$H8F$S$^$9!#DL>o$NJT=8%3%^%s%I$G%U%!%$%kL>$rJT=8(B -$B$9$k$3$H$b$G$-$^$9!#(B - -$B%U%!%$%kL>$NF~NOCf!J$"$k$$$O$=$NB>$N%_%K%P%C%U%!F~NOCf!K$K(B C-g $B$K$h$C(B -$B$F%3%^%s%I$r%-%c%s%;%k$G$-$^$9!#(B - ->> C-x C-f $B$r%?%$%W$7$F$+$i(B C-g $B$r%?%$%W$7$F$_$^$7$g$&!#%_%K%P%C%U%!$,(B - $BC$5$l!"$=$l$r;H$C$F$$$?%3%^%s%I(B C-x C-f $B<+BN$bC$5$l$^$9!#(B - $B$@$+$i!"%U%!%$%k$O2?$b3+$+$l$^$;$s!#(B - -$B%U%!%$%kL>$rF~NO$7$?$i!"(B$B%-!<$r%?%$%W$7F~NO$r40N;$5$;$^$9!#$=$&(B -$B$9$k$H!"(BC-x C-f $B%3%^%s%I$,Av$j;O$a;XDj$7$?%U%!%$%k$r3+$-$^$9!#%_%K%P%C(B -$B%U%!$O(B C-x C-f $B%3%^%s%I$N=*N;$H$H$b$K>C$($^$9!#(B - -$B%U%!%$%k$NFbMF$,2hLL$KI=<($5$l$k$H!"$=$NFbMF$rJQ99$9$k$3$H$,$G$-$^$9!#(B -$B2C$($?JQ99$r915WE*$J$b$N$K$7$?$1$l$P!"O$r%U%!%$%k$K%3%T!<$7$^$9!#=i$a$F$3$l$r(B -$BA0$KIU$1BX$($k$N$G!"$=$NFbMF$O<:(B -$B$o$l$^$;$s!#$=$N?7$7$$L>A0$O85$N%U%!%$%k$NL>A0$N:G8e$K(B "~" $B$r$D$1$?$b(B -$B$N$G$9!#(B - -$B%;!<%V$7=*$o$k$H!"%;!<%V$7$?%U%!%$%k$NL>A0$,I=<($5$l$^$9!#3d$HIQHK$K%;!<(B -$B%V$7$?J}$,NI$$$G$7$g$&!J!V<+F0%;!<%V!W$N@a$b;2>H$N$3$H!K!#%7%9%F%`$,Mn(B -$B$A$F$b$;$C$+$/$N:n6H$,%Q%"$K$J$i$J$$$h$&$K!#(B - ->> C-x C-s $B$H%?%$%W$7$F$3$NF~Lg%,%$%I$N%3%T!<$r%;!<%V$7$F2<$5$$!#(B - $B2hLL:G2O$rF~NO$7$F$$$-$^$9!#(B -$B%U%!%$%k$r%;!<%V$7$h$&$H$7$?;~$K=i$a$F?7$7$$%U%!%$%k$,:n$i$l!":#$^$GF~(B -$BNO$7$?FbMF$,$=$l$K=q$-9~$^$l$^$9!#$=$l0J9_$O!"$"$J$?$O4{B8$N%U%!%$%k(B -$B!J$?$C$?:#:n$i$l$?%U%!%$%k!K$rJT=8$7$F$$$k$H;W$C$F2<$5$$!#(B - - -$B!v%P%C%U%!(B -========== - -$B#2$DL\$N%U%!%$%k$r(B C-x C-f $B$G3+$$$F$b!":G=i$N%U%!%$%k$O(B Emacs $BFbIt$K;D$C(B -$B$?$^$^$G$9!#$=$C$A$N%U%!%$%k$KLa$k$K$O$b$&0lEY(B C-x C-f $B$G$=$N%U%!%$%k(B -$B$r3+$1$P$h$$$N$G$9!#$3$&$d$C$F!"4v$D$b$N%U%!%$%k$r(B Emacs $B$G3+$/$3$H$,(B -$B$G$-$^$9!#(B - ->> "foo" $B$H$$$&L>$N%U%!%$%k$r:n$j$^$7$g$&!#(BC-x C-f foo $B$G$9!#(B - $B2?$+J8>O$rF~$l!"JT=8$7!"(BC-x C-s $B$G(B "foo" $B$r%;!<%V$7$F2<$5$$!#(B - $B:G8e$K(B C-x C-f TUTORIAL.ja $B$H%?%$%W$7(B - $BF~Lg%,%$%I$KLa$j$^$7$g$&!#(B - -Emacs $B$O%U%!%$%k$NFbMF$r%P%C%U%!!J(Bbuffer$B!K$H8F$P$l$k$b$N$NCf$K3JG<$7$F(B -$B$$$^$9!#%U%!%$%k$r3+$/$H?7$7$$%P%C%U%!$,$G$-$^$9!#(BEmacs $B$,8=:_;}$C$F$$(B -$B$k%P%C%U%!$N%j%9%H$r8+$k$K$O!"> C-x C-b $B$r;n$7$F$_$^$7$g$&!#(B - -$B3F%P%C%U%!$,$I$s$JL>A0$K$J$C$F$$$k$+!"$=$l$,3+$$$F$$$k%U%!%$%k$NL>A0$,(B -$B$I$&$J$C$F$$$k$+8+$F2<$5$$!#(BEmacs $B$N%&%#%s%I%&Fb$K$"$kJ8>O$O$I$l$b!"$$(B -$B$:$l$+$N%P%C%U%!$N0lIt$G$9!#(B - ->> C-x 1 $B$H%?%$%W$7$F%P%C%U%!%j%9%H$r>C$7$^$7$g$&!#(B - -$B%P%C%U%!$,J#?t$"$C$F$b!"$"$k;~E@$G$O$=$N0l$D$@$1$,!V8=:_!W$N%P%C%U%!$G(B -$B$9!#$=$l$O$"$J$?$,JT=8Cf$N%P%C%U%!$G$9!#$b$7B>$N%P%C%U%!$rJT=8$7$?$1$l(B -$B$P!"$=$N%P%C%U%!$K@ZBX$($J$1$l$P$J$j$^$;$s!#%U%!%$%k$r3+$$$F$$$k%P%C%U%!(B -$B$K@ZBX$($k$K$O!"$^$?(B C-x C-f $B$G$=$N%U%!%$%k$r3+$1$PNI$$$G$7$g$&!#$G$b!"(B -$B$b$C$H4JC1$JJ}K!$b$"$j$^$9!#(BC-x b $B%3%^%s%I$G$9!#$3$N%3%^%s%I$r%?%$%W$7(B -$B$F!"%P%C%U%!$NL>A0$rF~NO$9$l$PNI$$$N$G$9!#(B - ->> C-x b foo $B$H%?%$%W$7$F!"(B "foo" $B$H$$$&%U%!%$%k$r3+$$$F$$$k(B - "foo" $B%P%C%U%!$KLa$C$F$_$^$7$g$&!#$=$l$+$i(B C-x b TUTORIAL.ja - $B$H%?%$%W$7$F!"$3$N%,%$%I$KLa$j$^$7$g$&!#(B - -$BIaDL$O!"%P%C%U%!$NL>A0$H$=$l$,3+$$$F$$$k%U%!%$%k$NL>A0!J%G%#%l%/%H%jL>(B -$B$NItJ,$r=|$$$F!K$OF1$8$G$9!#Nc30$b$"$j$^$9!#(BC-x C-b $B$G:n$C$?%P%C%U%!%j(B -$B%9%H$O>o$K3F%P%C%U%!$NL>A0$rI=<($7$^$9!#(B - -$B$"$J$?$,(B Emacs $B$N%&%#%s%I%&$G8+$kJ8>O$O$I$l$b!"$$$:$l$+$N%P%C%U%!$N0l(B -$BIt$G$9!#%P%C%U%!$K$h$C$F$OBP1~$9$k%U%!%$%k$,L5$$$b$N$b$"$j$^$9!#Nc$($P(B -"*Buffer List*" $B$H$$$&L>A0$N%P%C%U%!$K$O%U%!%$%k$,$"$j$^$;$s!#$3$N%P%C(B -$B%U%!$O$"$J$?$,(B C-x C-b $B$G:n$C$?%P%C%U%!%j%9%H$rJ];}$7$F$$$k%P%C%U%!$G(B -$B$9!#(B"*Messages*" $B$H$$$&%P%C%U%!$b%U%!%$%k$r;}$A$^$;$s!#$3$N%P%C%U%!$O!"(B -Emacs $B$,:G2<9T$KI=<($9$k%a%C%;!<%8$rJ];}$7$F$$$^$9!#(B - ->> C-x b *Messages* $B$H%?%$%W$7$F%a%C%;!<%8$N%P%C%U%!$r8+$F$_(B - $B$^$7$g$&!#$=$l$+$i(B C-x b TUTORIAL.ja $B$G$3$N%,%$%I$KLa$C$F(B - $B2<$5$$!#(B - -$B$"$k%U%!%$%k$NFbMF$K$J$s$i$+$NJQ99$r2C$(!"$=$l$+$iB>$N%U%!%$%k$r3+$$$F(B -$B$b!":G=i$N%U%!%$%k$O$^$@%;!<%V$5$l$^$;$s!#JQ99$O(B Emacs $B$NFbIt!"$=$N%U%!(B -$B%$%k$KBP1~$9$k%P%C%U%!$NCf$K;D$C$?$^$^$G$9!##2HVL\$N%U%!%$%k$N%P%C%U%!(B -$B$r:n$C$?$j!"JT=8$7$?$j$7$F$b!":G=i$N%U%!%$%k$N%P%C%U%!$K$O2?$N1F6A$b$"(B -$B$j$^$;$s!#$3$l$O$H$F$bLr$KN)$A$^$9$,!":G=i$N%U%!%$%k$N%P%C%U%!$r%;!<%V(B -$B$9$k2?$+JXMx$JJ}K!$,I,MW$@$H$$$&$3$H$G$b$"$j$^$9!#(B C-x C-s $B$G%;!<%V$9(B -$B$k$?$a$K(B C-x C-f $B$G85$N%P%C%U%!$KLa$k$N$OLq2p$G$9!#$=$3$G$l$K$D$$$F!"$=$l(B -$B$r%;!<%V$9$k$+$I$&$+$rJ9$$$F$-$^$9!#(B - ->> $B0l9TJ8>O$rF~NO$7$F$+$i(B C-x s $B$H%?%$%W$7$F2<$5$$!#(B - TUTORIAL.ja $B$H$$$&%P%C%U%!$r%;!<%V$9$k$+$I$&$+J9$$$F$/$k$O$:$G$9!#(B - $B!V$O$$!W$HEz$($k$?$a$K(B "y" $B$H%?%$%W$7$F2<$5$$!#(B - - -$B!v%3%^%s%I$N3HD%(B -================ - -Emacs $B$K$O!"%3%s%H%m!<%kJ8;z$d%a%?J8;z$K3dEv$F$i$l$k$h$j$b$:$C$H$:$C$H(B -$BB?$/$N%3%^%s%I$,$"$j$^$9!#$3$l$i$r07$&$?$a$K!"3HD%!J(BeXtend$B!K%3%^%s%I$r(B -$B;H$$$^$9!#$=$l$K$O!"0J2<$N#2$D$NA0$K$h$k3HD%!#B3$1$F%3%^%s%I$NL>A0$rF~NO$7$^$9!#(B - -$B$3$l$i$O!"0lHLE*$K$OJXMx$@$1$l$I$b!"$3$l$^$G8+$F$-$?$b$N$[$I$OIQHK$KMQ(B -$B$$$i$l$J$$%3%^%s%I$G$9!#(BC-x C-f $B!J%U%!%$%k$r3+$/!K$d(B C-x C-s$B!J%U%!%$%k(B -$B$r%;!<%V!K$O$3$NCg4V$G$9!#B>$K!"(BC-x C-c$B!J(BEmacs $B$r=*N;!K$b$=$&$G$9!#(BC-x -C-c $B$K4X$7$F$O!"$=$l$^$G$K2C$($?JQ99$,L5$/$J$k$N$r?4G[$9$kI,MW$O$"$j$^(B -$B$;$s!#(BEmacs $B$r=*N;$5$;$kA0$K!"JQ99$5$l$?3F%U%!%$%k$r%;!<%V$9$k$+$I$&$+(B -$BJ9$$$F$-$^$9$+$i!#(B - -C-z $B$O!V0l;~E*$K!W(B Emacs $B$rH4$1$k%3%^%s%I$G$9!#$^$?F1$8(B Emacs $B%;%C%7%g(B -$B%s$KLa$k$3$H$,$G$-$^$9!#(B - -$B$=$l$,$G$-$k%7%9%F%`>e$J$i!"(BC-z $B$O(B Emacs $B$r!VCfCG!W$5$;$^$9!#$D$^$j(B -Emacs $B$r=*N;$9$k$3$H$J$/!"%3%^%s%I%7%'%k$KLa$k$3$H$,$G$-$^$9!#BgJ}$NI8(B -$B=`E*$J%7%'%k$J$i!"(B`fg' $B%3%^%s%I$b$7$/$O(B `%emacs' $B$K$h$C$F(B Emacs $B$r:F3+(B -$B$G$-$^$9!#(B - -$B!VCfCG!W5!G=$r$N%W%m%0%i%`$rAv$i$;$F$+$i$^$?(B Emacs $B$KLa$k$3$H$,$G$-(B -$B$k$h$&$K$7$^$9!#$3$N>l9gK\Ev$K(B Emacs $B$+$iH4$1=P$k$o$1$G$O$"$j$^$;$s$N(B -$B$G!"%7%'%k%3%^%s%I$N(B `exit' $B$,$=$N%5%V%7%'%k$+$i(B Emacs $B$KLa$kIaDL$N$d(B -$B$jJ}$G$9!#(B - -C-x C-c $B$O%m%0%"%&%H$7$h$&$H;W$&;~$K;H$&$b$N$G$9!#%a!<%k%D!<%k!J(Bmail -$B%3%^%s%IEy!K$d$=$NB>$NMM!9$J%"%W%j%1!<%7%g%s%W%m%0%i%`$,5/F0$7$?(B Emacs -$B$+$iH4$1=P$k>l9g$K;H$&$N$b@5$7$$$d$jJ}$G$9!#$3$l$i$N%W%m%0%i%`$O(B Emacs -$B$NCfCG$K$I$&BP=h$7$FNI$$$+CN$i$J$$$G$7$g$&$+$i!#(B - -C-x $B%3%^%s%I$O$?$/$5$s$"$j$^$9!#$3$l$^$G$K!"0J2<$r3X$S$^$7$?!#(B - - C-x C-f $B%U%!%$%k$r3+$/!J(BFind$B!K(B - C-x C-s $B%U%!%$%k$N%;!<%V!J(BSave$B!K(B - C-x C-b $B%P%C%U%!$N%j%9%H%"%C%W(B - C-x C-c Emacs $B$r=*N;(B - C-x 1 $B%&%#%s%I%&$r#1$D$K$9$k!J$D$^$jB>$N%&%#%s%I%&$rA4It>C$9!K(B - C-x u $BC$7(B - -$BL>A0$K$h$k3HD%%3%^%s%I$K$O!"$"$^$j;H$o$J$$$b$N$d!"FCDj$N%b!<%I$G$7$+;H(B -$B$o$J$$$b$N$,$"$j$^$9!#$?$H$($P(B replace-string $B$G$9$,!"$3$l$OJ8;zNs$rCV(B -$B49$9$k$b$N$G$9!#(BM-x $B$r%?%$%W$9$k$H!"(BEmacs $B$O2hLL$N:G2<9T$K(B M-x $B$HI=<((B -$B$7F~NO$rB%$9$N$G!"$=$3$K%3%^%s%I$NL>A0!J$3$N>l9g(B "replace-string"$B!K$r(B -$BF~$l$J$1$l$P$J$j$^$;$s!#(B"repl s" $B$H$@$1%?%$%W$9$k$H(B Emacs $B$,%3%^(B -$B%s%IL>$rJd40$7$F$/$l$^$9!#!J(B $B$O%?%V%-!<$G$9!#IaDL$O!"%-!<%\!<%I$N(B -$B:8C$rF~$l(B -$B$?$i(B $B$rBG$C$F2<$5$$!#(B - -"Replace string" $B%3%^%s%I$K$O0z?t$,Fs$DI,MW$G$9!#$I$NJ8;zNs$r$I$&CV49(B -$B$9$k$+$G$9!#3F0z?t$rF~NO$9$k$?$S$K(B $B$rBG$C$F2<$5$$!#(B - ->> $B%+!<%=%k$r$3$3$+$i#29T2<$N6u9T$K0\F0$5$;$F2<$5$$!#(B - M-x repl schangedAltered $B$H%?%$%W$7$^$7$g$&!#(B - - $B$3$N9T$,$I$&JQ$o$k$+(B(changed)$B8+$^$7$g$&!#$"$J$?$O%+!<%=%k0J9_A4It$N(B - c-h-a-n-g-e-d $B$H$$$&8l$r(B "altered" $B$KJQ$($?$N$G$9!#(B - - -$B!v<+F0%;!<%V(B -============ - -$B%U%!%$%k$KJQ99$r2C$($F$^$@%;!<%V$7$F$$$J$$>l9g!"$=$l$i$NJQ99$O7W;;5!$,(B -$B%/%i%C%7%e$9$k$H<:$o$l$F$7$^$&2DG=@-$,$"$j$^$9!#$=$&$$$&;vBV$rHr$1$k$?(B -$B$a!"JT=8Cf$N3F%U%!%$%k$K$D$$$F<+F0%;!<%V%U%!%$%k$,Dj4|E*$K=q$+$l$^$9!#(B -$B<+F0%;!<%V%U%!%$%k$OF,$H$*?,$K(B # $B$,IU$$$F$$$^$9!#Nc$($P(B "hello.c" $B$H$$(B -$B$&%U%!%$%k$N<+F0%;!<%V%U%!%$%k$O(B "#hello.c#" $B$G$9!#DL>o$NJ}K!$G%U%!%$(B -$B%k$r%;!<%V$7$?$H$-$K!"$=$&$$$&<+F0%;!<%V%U%!%$%k$O>C$5$l$^$9!#(B - -$B7W;;5!$,%/%i%C%7%e$7$?>l9g!"<+F0%;!<%V$5$l$?JT=8$r2sI|$5$;$k$3$H$,$G$-(B -$B$^$9!#IaDL$K%U%!%$%k!JJT=8$7$F$$$?$b$N$G!"<+F0%;!<%V%U%!%$%k$8$c$"$j$^(B -$B$;$s!K$r3+$-!"$=$l$+$i(B M-x recover file $B$H%?%$%W$9$k$N$G$9!#3N(B -$BG'$r5a$a$F$-$^$9$N$G!"(Byes $B$H%?%$%W$7<+F0%;!<%V$5$l$?%G!<%?$r2s(B -$BI|$7$^$9!#(B - - -$B!v%(%3!<%(%j%"(B -============== - -$B$b$7$f$C$/$j$H%3%^%s%I$rBG$C$?$J$i$P!"2hLL$N2<$N%(%3!<%(%j%"$H8F$P$l(B -$B$k>l=j$KBG$C$?$b$N$,I=<($5$l$^$9!#%(%3!<%(%j%"$O2hLL$N:G2<9T$G$9!#(B - - -$B!v%b!<%I%i%$%s(B -============== - -$B%(%3!<%(%j%"$N$9$0>e$N9T$O!"%b!<%I%i%$%s$H8F$S$^$9!#%b!<%I%i%$%s$O$3$s(B -$B$JIw$K8+$($k$G$7$g$&!#(B +画面毎の移動はできるようになりました。今度は、画面の中で、特定の場所に +移動するための方法を憶えましょう。 + +これにはいくつかのやり方があります。矢印キーを使うこともできますが、手 +をキーボード上の標準位置から大きく動かさずに、 C-p、C-b、C-f、C-n を使 +う方が効率的です。これらは4つの矢印キーと同じ働きをします。図で書けば、 +次のようになります。 + + 前の行,C-p + : + : + 前の文字,C-b .... 現在のカーソル位置 .... 次の文字,C-f + : + : + 次の行,C-n + +>> C-n と C-p でカーソルを上図の真中の行に動かして下さい。それから C-l + をタイプして図の全体が画面中央にくるようにしてみましょう。 + + +これらのコマンドはそれぞれ、Previous, Next, Backward, Forward の頭文字 +になっているので、憶えやすいでしょう。これらは、カーソル移動の基本コマ +ンドであり、頻繁に使うものです。 + +>> C-n を何回かタイプし、この行までカーソルを移動させましょう。 + +>> C-f を使って行の中ほどに移動し、C-p で何行か上に移動させましょう。 + カーソルの位置の変化に注意して下さい。 + +各行の最後には(目には見えない) Newline 文字があります。これは次の行 +との区切りを示すためです。普通はファイルの最後の行にも Newline を付け +るべきです(もっとも Emacs はそれを強制はしませんが)。 + +>> 行の先頭で C-b をタイプしてみましょう。カーソルは前の行の末尾に移動 + するはずです。これは C-b が前の Newline 文字を越えて戻ったからです。 + +同様に C-f はカーソルを Newline 文字を越えて次に進めることができます。 + +>> さらにもう少し C-b をタイプしてカーソル移動の感じを把んで下さい。 + 今度は C-f で行末まで進んで下さい。 + さらにもう一度 C-f をタイプして次の行に進んで下さい。 + +画面の先頭や末尾を越えてカーソルを移動させようとすると、その方向にある +文章が画面の中に移動して来てます。これを「スクロール」と呼びます。画面 +がスクロールすることによって、カーソルを移動させても、カーソルは常に画 +面内にあるようにされます。 + +>> C-n を使って、カーソルを画面の下端より下に移動させてみなさい。何 + が起こりましたか? + +一文字単位の移動ではまどろっこしいなら、単語単位で移動することもできま +す。M-f ( f) で一単語先へ、M-b ( b) で一単語前へ移動します。 + +注意: 日本語については、単語の切れ目を認識することはできませんが、疑 + 似的な文節を単語の切れ目としています。 + +>> M-f や M-b を何回か試してみましょう。 + +単語の中程にいる時は、M-f はその単語の終わりまで進みます。もし単語間の +空白にいる時には M-f は次の単語の終わりまで進みます。M-b も同様です、 +方向は逆ですが。 + +>> M-f と M-b を C-f と C-b を交えながら数回試し、カーソルが単語中にあ + る時と、単語と単語の間にある時の動きを調べて下さい。 + +C-f と C-b に対する、M-f と M-b の類似性に注目しましょう。多くの場合、 +メタキーは文書を構成するユニット(単語、文、段落)に対する操作に使い、 +コントロールキーはそれよりももっと基本的な対象(文字とか行等)に対する +操作に使います。 + +この類似性は行と文の関係にもあります。C-a と C-e はそれぞれ行頭と行末 +に移動し、M-a と M-e はそれぞれ文頭と文末に移動します。 + +>> C-a を2回、それから C-e を2回試しましょう。 + M-a を2回、それから M-e を2回試しましょう。 + +C-a を繰返してもそれ以上移動しませんが、M-a を繰り返すとどんどん前の文 +頭に戻っていきます。この部分では類似性が破れていますが、まあこれが自然 +な動作ではないでしょうか。 + +文章中でカーソルがある位置を「ポイント」と呼びます。言いかえれば、カー +ソルは、文章のどこにポイントがあるかを画面上で示しているのです。 + +以下に単純なカーソル移動操作について要約します。このなかには、単語や行 +単位での移動コマンドも含まれています。 + + C-f 一文字次に進む + C-b 一文字前に戻る + + M-f 一単語次に進む + M-b 一単語前に戻る + + C-n 次の行に移動 + C-p 前の行に移動 + + C-a 行頭に移動 + C-e 行末に移動 + + M-a 文頭に移動 + M-e 文末に移動 + +>> これら全部を何度か試して練習しましょう。 + どれも頻繁に使うコマンドです。 + +あと二つ、重要なカーソル移動コマンドがあります。ファイルの先頭に移動す +る M-< と、ファイルの末尾に移動する M-> です。 + +大抵の端末では "<" キーは "," キー(コンマ)の上にあり、それをタイプす +るにはシフトキーを使う必要があります。したがって M-< をタイプするには、 +メタキーとシフトキーとコンマキーを同時に押さねばなりません。 + +>> M-< を試して、この入門ガイドの先頭に移動しましょう。 + それから、C-v を何度か使ってここまで帰ってきてください。 + +>> M-> を試して、この入門ガイドの末尾に移動しましょう。 + それから、M-v を何度か使ってここまで帰ってきてください。 + +もし端末に矢印キーがあれば、それを使ってカーソルを動かすこともできます。 +けれど、次の3つの理由から C-b, C-f, C-n, C-p を覚えることを勧めます。 +第一に、これらはどんな端末でも使えます。第二に、Emacs を使うのが上達し +てくれば、これらのコントロール文字を打つ方が、矢印キーを打つよりずっと +速いことが分るでしょう(手を通常の位置から大きく動かさないでよいので)。 +最後に、一度これらのコントロール文字を打つ習慣を付けたら、もっと進んだ +カーソル移動コマンドも簡単に覚えることができます。 + +Emacsの大抵のコマンドには数値引数を与えることができます。大抵の場合こ +の数値で繰り返し回数を指示することになります。数値引数を与えるには、コ +マンドを入力する前に C-u に続いて数字を何桁かタイプします。もしメタキー +が使えるなら、メタキーを押しながら数字をタイプすることもできます。でも +やはり C-u を覚えることを勧めます。それはどんな端末でも使えるからです。 +数値引数は「前置引数」とも呼びます。実行したいコマンドの前にタイプする +からです。 + +例えば C-u 8 C-f とタイプすると8文字分先に移動します。 + +>> 適当な数値引数を C-n あるいは C-p に与え、一回のコマンドでなるべく + この行の近くに来るようにしてみましょう。 + +大抵のコマンドは数値引数を繰り返し回数と解釈しますが、中には例外もあり +ます。たとえば、コマンドによっては(これまでに学んだコマンドはどれも違 +いますが)、前置引数があるかないかだけが問題で、それがあるときは、実際 +に与えた数値には関係なく、通常とは異なる働きをします。 + +C-v や M-v はまた違ったタイプの例外です。この場合、指定された数の行だ +け画面をスクロールさせることになります。例えば C-u 8 C-v は画面を8行 +上にスクロールさせます。 + +>> C-u 8 C-v を試してみましょう。 + +画面が上に8行スクロールしたはずです。また画面を下にスクロールさせるには +M-v に引数を与えればよいのです。 + +もし X や MS-Windows のウィンドウシステムを使っているのなら、スクロー +ルバーと呼ばれる縦長の四角いエリアが Emacs のウィンドウの左右どちらか +かの端にあるはずです。ウィンドウの両端には同じく縦長の四角い「フリンジ」 +と呼ばれるエリアもありますので、混乱しないで下さい。フリンジは継続行を +示す文字やその他のシンボルを表示する場所です。スクロールバーは左右どち +らか一方のみの一番外側にあるものです。スクロールバーの中をマウスでクリッ +クすれば、画面をスクロールさせることができます。 + +>> スクロールバーの中でマウスの真中のボタンを押してみましょう。ボタン + を押した位置で決まる文章の位置まで画面がスクロールします。 + +>> スクロールバーの中で真中のボタンを押したままマウスを上下に動かして + みましょう。それに合せて画面がスクロールするのが分るはずです。 + +もし、マウスにホイールボタンがあるなら、それを使ってもスクロールでき +ます。 + +* もし Emacs が反応しなくなったら +================================== + +もし Emacs がコマンドに反応しなくなったら、C-g をタイプすることでEmacs +を安全に止めることができます。C-g でとても時間のかかるコマンドを止める +ことができます。 + +C-g はまた、数値引数を取り止めたり、2つ以上のキー入力を必要とする +コマンドを入力している最中にそれを取り止めたりするのにも使えます。 + +>> C-u 100 とタイプして引数 100 を設定してから C-g を打ってみましょう。 + それから C-f を打って下さい。一文字しか進まないはずです。なぜなら、 + C-g が数値引数をキャンセルしたからです。 + +間違って をタイプしてしまった時も、C-g でそれを取り消せます。 + + +*使用不可 (disabled) コマンド +================================== + +いくつかのコマンドは初心者が間違って使わないよう使用不可になっています。 + +もし何れかの使用不可コマンドをタイプしたら、それはどういうコマンドかが +表示され、本当にそれを実行したいのかどうか訊ねられます。 + +もし本当に実行したいのならスペースキーをタイプして下さい。もし実行した +くなければ n とタイプして下さい。 + +>> C-x C-l とタイプしてみましょう(これは使用不可コマンドです)。 + それから n とタイプしましょう。 + + +*ウィンドウ +============ + +Emacs は幾つものウィンドウに、それぞれ個別の文章を表示することができま +す。どうやって複数のウィンドウを操作するかは後程説明しますが、ここでは、 +どうやって余分なウィンドウを消して、元の一つのウィンドウの状態に戻るか +を説明します。それは簡単です。 + + C-x 1 ウィンドウを1つにする(つまり他のウィンドウを全部消す) + +つまり C-x を打ってからさらに 1 を打つのです。このコマンドはカーソルの +あるウィンドウを画面全体に広げます。他のウィンドウは全部消えます。 + +>> カーソルをこの行に持ってきて、C-u 0 C-l とタイプしてみて下さい。 +>> 続いて C-h k C-f とタイプして下さい。 + 新しいウィンドウが C-f コマンドの説明文を表示するために現れるととも + に、このウィンドウがどのように縮むかを見て下さい。 + +>> C-x 1 とタイプして、説明文を表示していたウィンドウが消えるのを見て下さい。 + +このコマンド (C-x 1) はこれまでに覚えたコマンドとは異なり、2つのキー +からなります。最初のキーが Control-x です。このキーは、多くのコマンド +を始めるための最初のキーです。それらのコマンドの多くはウィンドウ、ファ +イル、バッファ、それらに関係するものを操作するためのもので、2あるいは +3、4個のキーを必要とするものがあります。 + + +*挿入と削除 +============ + +文章を入力したければ、単にそれをタイプして下さい。Emacs は、目に見える +文字(A, 7, * 等)を文章であるとみなすので、それらはそのまま挿入されま +す。(改行キー)をタイプすれば改行文字が挿入されます。 + +直前に入力した文字を削除するには、 をタイプします。 +は、Emacs 以外で、最後にタイプした文字を削除するために使うキーボード上 +のキーです。通常は、 キーの上方にある大きめのキーで、 +"Delete" とか "Del" とか "Backspace" と書いあります。 + +もし、そのそれが "Backspace" と書いてあるなら、それが キーです。 +その場合、他の場所に "Delete" と書いてあるキーがあるかもしれませんが、 +それは キーではありません。 + +より一般的に言うなら、 は現在カーソルのある位置の直前の文字を +削除します。 + +>> 文字をいくつかタイプし、それからそれらを を使って削除し + て下さい。このファイルを変更することを気にする必要はありません。オ + リジナルの入門ガイドファイルは変更されませんから。今見ているファイ + ルはあなたのためのコピーです。 + +文章の一行が画面に収まらない程長くなった場合、その行は画面上の次の行へ +と継続(continued)されます。画面の右端(右側のフリンジエリア)の +backslash 文字 "\" (あるいは、もしウィンドウシステムを使っているなら、 +小さな曲った矢印)は、その行が継続されていることを表しています。 + +>> 画面の右端まで文章を入力し、さらに入力を続けて下さい。 + 継続行ができるのが分るでしょう。 + +>> を使って1行に収まるところまで現在の行を短くしてみてくださ + い。継続行は消えます。 + +改行文字も他の文字と同じように削除できます。2つの行の間の改行文字を消 +すとそれらの行が合わさり1つの行になります。もしその合わさった行が画面 +の幅よりも長い場合は、継続行となって表示されます。 + +>> カーソルを行の先頭に移動し、 をタイプして下さい。現在の行が + その前の行とつながります。 + +>> をタイプして、今削除した改行文字をまた挿入して下さい。 + +Emacs のほとんどのコマンドは、繰り返しの回数指定できることを思い出して +下さい。これは、文字の挿入についても当てはまります。 + +>> C-u 8 * とタイプすると ******** が挿入されます。試してみましょう。 + +これで、Emacs で文章を入力し、また間違いを修正するもっとも基本的な方法 +を学んだことになります。文字と同じ様に、単語や行も削除することができま +す。削除操作について要約すると次のようになります。 + + カーソルの直前の文字を削除(delete) + C-d カーソルのある文字を削除(delete) + + M- カーソルの直前の単語を消去(kill) + M-d カーソル位置の後ろにある単語を消去(kill) + + C-k カーソル位置から行末までを消去(kill) + M-k カーソル位置から文末までを消去(kill) + + と C-d に対する M- と M-d は、C-f と M-f で始まった類 +似性をまた拡張します。ここで はコントロール文字ではありません +が、まあ、それは気にしないで下さい。C-k と M-k の関係は C-e と M-e の +関係(行と文の対比)と同じです。 + +バッファのどの部分でも消去(kill)できる単一の方法があります。消去した +い部分の始めか終りに移動し、 C-@ もしくは C-SPC をタイプします (SPC は +スペースバーのことこです)。それから消去したい部分の反対の端に移動し、 +C-w をタイプします。これでその部分が消去されます。 + +>> カーソルを前のパラグラフの最初の文字「バ」に移動させましょう。 +>> それから C-SPC をタイプします。"Mark set" というメッセージが画面の + 下端に出るはずです。 +>> さらにカーソルを次の行の「終」に移動させます。 +>> C-w をタイプしましょう。「バ」から「終」の直前までが消去されます。 + +「消去(kill)」と「削除(delete)」の違いに気をつけて下さい。消去した +文章は再度(どこにでも)挿入できますが、削除したものは再度挿入すること +はできません(ただ下の章に書いてあるように undo はできます)。一旦消去 +したものを再度挿入することを再入(yanking)と呼びます。一般に、大量の +文章を消すコマンドは、その文章を消去しますが(だから後で再入できます)、 +一文字とか空白行や空白文字のみを消すコマンドは、それらを削除します(だ +からそれらは再入できません)。 + +>> 空行でない行の先頭にカーソルを移動させて下さい。 + それから C-k でその行の文章を消去して下さい。 +>> もう一度 C-k をタイプしてください。その行に続く改行文字が消されるの + が分りましたか。 + +一回目の C-k はその行の文章を消し、2回目の C-k はその行自身を消してそ +の先の行を上げてきます。C-k の数値引数の扱いは特殊です。引数分の行(行 +の内容と行自身)を消します。これは単なる繰り返しではありません。C-u 2 +C-k は2つの行とそれぞれに続く改行文字を消しますが、C-k を2度タイプし +てもそうはなりません。 + +消去した文章を復活させる操作を再入(yanking)と呼びます。消した文章は、 +元と同じ場所にでも元とは違う場所にでも、さらには別のファイルにも再入で +きます。また、何度も再入することで文章のコピーを複数作ることもできます。 + +再入のためのコマンドは C-y です。これは、最後に消去した文章を現在カー +ソルがある位置に再入します。 + +>> 試して下さい。C-y をタイプして最後に消去した文章を再入しましょう。 + +C-k を続けて実行すると、消去した各行は全部まとめて保存されるので、一回 +の C-y でそれらの行が全部再入されます。 + +>> C-k を何度か続けてタイプしてみて下さい。 + +さあ、消去した文章を再入しましょう。 + +>> C-y をタイプして下さい。次にカーソルを数行下に移動させ、また C-y を + タイプして下さい。どうやって文章をコピーするか分りましたね。 + +過去に消去した文章を再入したいのに、別の文章をその後消去した時はどうす +ればよいでしょう? C-y は最後に消去したものを再入します。でもそれでよ +り以前に消去した文章がなくなるわけではありません。そういう文章は M-y +で再入できます。C-y で最後に消去した文章を再入した直後にM-y をタイプす +ると、その再入された文章はそれ以前に消去したものに変更されます。何度も +続けて M-y をタイプすると、さらに前に消去した文章を呼び戻せます。望み +の文章に行き当ったら、それはそのままにして編集作業を続ければよいのです。 + +ある回数だけ M-y を繰り返したら、また最初(つまり最後に消去した文章) +に戻ります。 + +>> 一行消去し、別の行に行ってその行を消去して下さい。 + それから C-y で2番目(最後)に消去した行を再入して下さい。 + 続いて M-y でその行を最初に消去した行に変えて下さい。 + M-y を続けどうなるか見てみましょう。2番目に消去した行が戻って来る + まで M-y を繰り返し、さらにもう何度か M-y をしましょう。 + もし望みなら M-y に正もしくは負の数値引数を与えても良いでしょう。 + + +*取り消し(UNDO) +================ + +もし、文章を変更した後でその変更は間違いだったと思ったら、取り消し +(undo)コマンド C-x u でその変更を取り消すことができます。 + +通常、C-x u は一つのコマンドによる変更を取り消します。続けて何度も C-x +u を行えばそのたびに一つ前のコマンドが取り消しになります。 + +ただしこれには例外が二つあります。まず、文章を変更しないコマンドは取り +消しになりません。カーソル移動やスクロールのコマンドがそれに当たります。 +それから、文字の挿入(自己挿入コマンド)は 20 個一まとめで扱われます。 +これは文字の挿入を取り消すための C-x u の回数を減らすためです。 + +>> この行をC-kで消して下さい。そして、C-x u で戻して下さい。 + +C-_ も取り消し(undo)を行なうコマンドです。機能は、C-x u と同じですが、 +続けて何度もタイプする場合はより便利です。C-_ の問題は、キーボードによっ +てはどうやってタイプするのか分りづらい事です。だから C-x u があるので +す。端末によっては、コントロールキーを押したまま / をタイプすると C-_ +をタイプしたことになります。 + +C-_ や C-x u は数値引数を繰り返し回数と解釈します。 + +文章の削除も文章の消去と同様に取り消せます。削除と消去の違いは再入でき +るかどうかの違いだけで、取り消しには関係ありません。 + + +*ファイル +========== + +編集している文章を恒久的な物にするには、それをファイルに保存しなければ +なりません。さもないと、Emacs の終了と同時にそれはなくなってしまいます。 +文章をファイルにセーブ(保存)するには、文章を入力する前に、まずファイ +ルを開かなければなりません(ファイルを "visit" するとも言います)。 + +ファイルを開く (find) とは、そのファイルの中身を Emacs で見ることを意 +味します。色々な意味で、それはあなたがファイル自身を編集しているかの様 +です。しかし、Emacs で行う変更はファイルをセーブする迄は恒久的なものと +なりません。これは、それを望まないのに、途中まで変更したファイルが残る +のを避けるためです。セーブした後でさえ、変更したものが間違っていた時の +ために、元のファイルは名前を変えて残されます。 + +画面の一番下近くに、"-J:-- TUTORIAL.ja" の様な文字列で始まり "----" で +終っている行があるはずです。通常は画面のこの部分に現在開いているファイ +ルの名前が表示されています。今は "TUTORIAL.ja" という名のファイル(こ +れは Emacs 入門ガイドのあなた用のコピーです)を開いています。Emacs で +ファイルを開くとそのファイルの名前がこの部分に現れます。 + +ファイルを開くためのコマンドはこれまで学んだものとは違い、ファイルの名 +前を指定しなければなりません。これを、コマンドが「端末から引数を読み込 +む」と言います。今の場合は引数はファイル名です。次のコマンド + + C-x C-f ファイルを開く (find) + +をタイプすると、Emacs はファイル名を聞いてきます。タイプしたファイル名 +は画面の最下行に表示されます。この最下行は、こういう入力のために使って +いる時は、ミニバッファと呼びます。通常の編集コマンドでファイル名を編集 +することもできます。 + +ファイル名の入力中(あるいはその他のミニバッファ入力中)に C-g によっ +てコマンドをキャンセルできます。 + +>> C-x C-f をタイプしてから C-g をタイプしてみましょう。ミニバッファが + 取り消され、それを使っていたコマンド C-x C-f 自体も取り消されます。 + だから、ファイルは何も開かれません。 + +ファイル名を入力したら、キーをタイプし入力を完了させます。そう +すると、C-x C-f コマンドが走り始め指定したファイルを開きます。ミニバッ +ファは C-x C-f コマンドの終了とともに消えます。 + +ファイルの内容が画面に表示されると、その内容を変更することができます。 +加えた変更を恒久的なものにしたければ、次のコマンドをタイプします。 + + C-x C-s ファイルをセーブする + +これは Emacs が保持している文章をファイルにコピーします。初めてこれを +実行するときは、元のファイルを新しい名前に付け替えるので、その内容は失 +われません。その新しい名前は元のファイルの名前の最後に "~" をつけたも +のです。 + +セーブし終わると、セーブしたファイルの名前が表示されます。割と頻繁にセー +ブした方が良いでしょう(「自動セーブ」の節も参照のこと)。システムが落 +ちてもせっかくの作業がパアにならないように。 + +>> C-x C-s とタイプしてこの入門ガイドのコピーをセーブして下さい。 + 画面最下段に "Wrote ...TUTORIAL.ja" と表示されます。 + +既存のファイルを開き、内容を見、編集することができます。存在しないファ +イルを開くこともできます。Emacs で新しいファイルを作るには次のようにし +ます。ファイルを開きます。最初は空っぽですね。文章を入力していきます。 +ファイルをセーブしようとした時に初めて新しいファイルが作られ、今まで入 +力した内容がそれに書き込まれます。それ以降は、あなたは既存のファイル +(たった今作られたファイル)を編集していると思って下さい。 + + +*バッファ +========== + +2つ目のファイルを C-x C-f で開いても、最初のファイルは Emacs 内部に残っ +たままです。そっちのファイルに戻るにはもう一度 C-x C-f でそのファイル +を開けばよいのです。こうやって、幾つものファイルを Emacs で開くことが +できます。 + +>> "foo" という名のファイルを作りましょう。C-x C-f foo です。 + 何か文章を入れ、編集し、C-x C-s で "foo" をセーブして下さい。 + 最後に C-x C-f TUTORIAL.ja とタイプし + 入門ガイドに戻りましょう。 + +Emacs はファイルの内容をバッファ(buffer)と呼ばれるものの中に格納して +います。ファイルを開くと新しいバッファができます。Emacs が現在持ってい +るバッファのリストを見るには、次のようにタイプします。 + + C-x C-b バッファのリストを見る + +>> C-x C-b を試してみましょう。 + +各バッファがどんな名前になっているか、それが開いているファイルの名前が +どうなっているか見て下さい。Emacs のウィンドウ内にある文章はどれも、い +ずれかのバッファの一部です。 + +>> C-x 1 とタイプしてバッファリストを消しましょう。 + +バッファが複数あっても、ある時点ではその一つだけが「現在」のバッファで +す。それはあなたが編集中のバッファです。もし他のバッファを編集したけれ +ば、そのバッファに切替えなければなりません。ファイルを開いているバッファ +に切替えるには、また C-x C-f でそのファイルを開けば良いでしょう。でも、 +もっと簡単な方法もあります。C-x b コマンドです。このコマンドをタイプし +て、バッファの名前を入力すれば良いのです。 + +>> C-x b foo とタイプして、 "foo" というファイルを開いている + "foo" バッファに戻ってみましょう。それから C-x b TUTORIAL.ja + とタイプして、このガイドに戻りましょう。 + +普通は、バッファの名前とそれが開いているファイルの名前(ディレクトリ名 +の部分を除いて)は同じです。例外もあります。C-x C-b で作ったバッファリ +ストは常に各バッファの名前を表示します。 + +あなたが Emacs のウィンドウで見る文章はどれも、いずれかのバッファの一 +部です。バッファによっては対応するファイルが無いものもあります。例えば +"*Buffer List*" という名前のバッファにはファイルがありません。このバッ +ファはあなたが C-x C-b で作ったバッファリストを保持しているバッファで +す。"*Messages*" というバッファもファイルを持ちません。このバッファは、 +Emacs が最下行に表示するメッセージを保持しています。 + +>> C-x b *Messages* とタイプしてメッセージのバッファを見てみ + ましょう。それから C-x b TUTORIAL.ja でこのガイドに戻って + 下さい。 + +あるファイルの内容になんらかの変更を加え、それから他のファイルを開いて +も、最初のファイルはまだセーブされません。変更は Emacs の内部、そのファ +イルに対応するバッファの中に残ったままです。2番目のファイルのバッファ +を作ったり、編集したりしても、最初のファイルのバッファには何の影響もあ +りません。これはとても役に立ちますが、最初のファイルのバッファをセーブ +する何か便利な方法が必要だということでもあります。 C-x C-s でセーブす +るために C-x C-f で元のバッファに戻るのは厄介です。そこで次のコマンド +を使います。 + + C-x s 何れかのバッファをセーブする + +C-x s は、まだセーブしていない変更があるバッファそれぞれについて、それ +をセーブするかどうかを聞いてきます。 + +>> 一行文章を入力してから C-x s とタイプして下さい。 + TUTORIAL.ja というバッファをセーブするかどうか聞いてくるはずです。 + 「はい」と答えるために "y" とタイプして下さい。 + + +*コマンドの拡張 +================ + +Emacs には、コントロール文字やメタ文字に割当てられるよりもずっとずっと +多くのコマンドがあります。これらを扱うために、拡張(eXtend)コマンドを +使います。それには、以下の2つの種類があります。 + + C-x 文字による拡張。続けて一文字を入力します。 + M-x 名前による拡張。続けてコマンドの名前を入力します。 + +これらは、一般的には便利だけれども、これまで見てきたものほどは頻繁に用 +いられないコマンドです。C-x C-f (ファイルを開く)や C-x C-s(ファイル +をセーブ)はこの仲間です。他に、C-x C-c(Emacs を終了)もそうです。C-x +C-c に関しては、それまでに加えた変更が無くなるのを心配する必要はありま +せん。Emacs を終了させる前に、変更された各ファイルをセーブするかどうか +聞いてきますから。 + +C-z は「一時的に」 Emacs を抜けるコマンドです。また同じ Emacs セッショ +ンに戻ることができます。 + +それができるシステム上なら、C-z は Emacs を「中断」させます。つまり +Emacs を終了することなく、コマンドシェルに戻ることができます。大方の標 +準的なシェルなら、`fg' コマンドもしくは `%emacs' によって Emacs を再開 +できます。 + +「中断」機能を実装していないシステムでは、C-z は Emacs の下で走るサブ +シェルを作り、他のプログラムを走らせてからまた Emacs に戻ることができ +るようにします。この場合本当に Emacs から抜け出るわけではありませんの +で、シェルコマンドの `exit' がそのサブシェルから Emacs に戻る普通のや +り方です。 + +C-x C-c はログアウトしようと思う時に使うものです。メールツール(mail +コマンド等)やその他の様々なアプリケーションプログラムが起動した Emacs +から抜け出る場合に使うのも正しいやり方です。これらのプログラムは Emacs +の中断にどう対処して良いか知らないでしょうから。 + +C-x コマンドはたくさんあります。これまでに、以下を学びました。 + + C-x C-f ファイルを開く(Find) + C-x C-s ファイルのセーブ(Save) + C-x C-b バッファのリストアップ + C-x C-c Emacs を終了 + C-x 1 ウィンドウを1つにする(つまり他のウィンドウを全部消す) + C-x u 取り消し + +名前による拡張コマンドには、あまり使わないものや、特定のモードでしか使 +わないものがあります。たとえば replace-string ですが、これは文字列を置 +換するものです。M-x をタイプすると、Emacs は画面の最下行に M-x と表示 +し入力を促すので、そこにコマンドの名前(この場合 "replace-string")を +入れなければなりません。"repl s" とだけタイプすると Emacs がコマ +ンド名を補完してくれます。( はタブキーです。普通は、キーボードの +左端、CapsLock もしくは Shift キーの近くにあります。)コマンド名を入れ +たら を打って下さい。 + +"Replace string" コマンドには引数が二つ必要です。どの文字列をどう置換 +するかです。各引数を入力するたびに を打って下さい。 + +>> カーソルをここから2行下の空行に移動させて下さい。 + M-x repl schangedAltered とタイプしましょう。 + + この行がどう変わるか(changed)見ましょう。あなたはカーソル以降全部の + c-h-a-n-g-e-d という語を "altered" に変えたのです。 + + +*自動セーブ +============ + +ファイルに変更を加えてまだセーブしていない場合、それらの変更は計算機が +クラッシュすると失われてしまう可能性があります。そういう事態を避けるた +め、編集中の各ファイルについて自動セーブファイルが定期的に書かれます。 +自動セーブファイルは頭とお尻に # が付いています。例えば "hello.c" とい +うファイルの自動セーブファイルは "#hello.c#" です。通常の方法でファイ +ルをセーブしたときに、そういう自動セーブファイルは消されます。 + +計算機がクラッシュした場合、自動セーブされた編集を回復させることができ +ます。普通にファイル(編集していたもので、自動セーブファイルじゃありま +せん)を開き、それから M-x recover file とタイプするのです。確 +認を求めてきますので、yes とタイプし自動セーブされたデータを回 +復します。 + + +*エコーエリア +============== + +もしゆっくりとコマンドを打ったならば、画面の下のエコーエリアと呼ばれ +る場所に打ったものが表示されます。エコーエリアは画面の最下行です。 + + +*モードライン +============== + +エコーエリアのすぐ上の行は、モードラインと呼びます。モードラインはこん +な風に見えるでしょう。 -J:**- TUTORIAL.ja (Fundamental)--L670--58%---------------- -$B$3$N9T$O(B Emacs $B$N>uBV5Z$SJT=8Cf$NJ8>O$K$D$$$FM-1W$J>pJs$rM?$($F$/$l$^(B -$B$9!#(B - -$B%U%!%$%kL>$K$D$$$F$O$b$&J,$C$F$$$^$9$M!#$=$l$O$"$J$?$,3+$$$?%U%!%$%k$G(B -$B$9!#(B-NN%-- $B$OJ8>OCf$N8=:_0LCV$r<($7$F$$$^$9!#J8>O$N(B NN% $B$,2hLL:G>eCJ$h(B -$B$jA0$K$"$k$H$$$&$3$H$G$9!#$b$7J8>O$N:G=i$N9T$,2hLL$K$"$k;~$K$O(B --00%-- -$B$NBe$j$K(B --Top-- $B$HI=<($7$^$9!#$b$7J8>O$N:G8e$N9T$,2hLL$K$"$k;~$K$O(B ---Bot-- $B$HI=<($7$^$9!#$b$72hLL$KA4It<}$^$C$F$7$^$&$h$&$JC;$$J8>O$r8+$F(B -$B$$$k$H$-$K$O(B --All-- $B$HI=<($7$^$9!#(B - -L $B$H$=$l$KB3$/?t;z$O8=:_$N9THV9f$r<($7$F$$$^$9!#(B - -$B@hF,6a$/$N@10u$O!"$"$J$?$,J8>O$rJQ99$7$?$3$H$r<($7$F$$$^$9!#%U%!%$%k$r(B -$B3+$$$?D>8e$d!"%;!<%V$7$?D>8e$O!"$=$NItJ,$K$O@10u$NBe$o$j$K%@%C%7%e(B `-' -$B$,I=<($5$l$^$9!#(B - -$B3g8L$K0O$^$l$?ItJ,$O$I$s$JJT=8%b!<%I$K$$$k$+$r<($7$^$9!#%G%U%)%k%H$O(B -"Fundamental" $B$H$$$&%b!<%I!"$3$l$,8=:_$N%b!<%I$G$9!#$3$l$O!V%a%8%c!<%b!<(B -$B%I!J(Bmajor mode$B!K!W$N0lNc$G$9!#(B - -Emacs $B$K$OB?$/$NO$rJT=8Cf$+$r0UL#$9$k$b(B -$B$N$b$"$j$^$9!#$$$D$G$bI,$:$$$:$l$+$N%a%8%c!<%b!<%I$N>uBV$K$J$C$F$$$^$9!#(B -$B$I$N%a%8%c!<%b!<%I$K$$$k$N$+$O!"%b!<%I%i%$%s$N8=:_$O(B "Fundamental" $B$H(B -$BI=<($7$F$$$kItJ,$r8+$l$PJ,$j$^$9!#(B - -$B3F%a%8%c!<%b!<%I$O4v$D$+$N%3%^%s%I$K0[$J$k?6$kIq$$$r$5$;$^$9!#Nc$($P!"(B -$B%W%m%0%i%`%j%9%HCf$K%3%a%s%H$rF~$l$k$?$a$N%3%^%s%I$,$"$j$^$9!#%3%a%s%H(B -$B$N7A<0!J%7%s%?%C%/%9!K$O!"%W%m%0%i%`8@8l$K$h$C$F0[$J$j!"%a%8%c!<%b!<%I(B -$B$O!"$=$l$KBP1~$9$k8@8l$K9g$C$?7A<0$G%3%a%s%H$rA^F~$7$^$9!#3F%a%8%c!<%b!<(B -$B%I$O3HD%%3%^%s%I$NL>A0$K$J$C$F$$$^$9!#$D$^$j$=$N3HD%%3%^%s%I$r;H$C$F%a(B -$B%8%c!<%b!<%I$r@Z$j49$($k$N$G$9!#Nc$($P!"(BM-x fundamental-mode $B$H$$$&$N(B -$B$O(B Fundamental $B%b!<%I$K@Z$j49$($k$?$a$N%3%^%s%I$G$9!#(B - -$B$b$7!"DL>o$N1Q8l$dF|K\8l$NJ8>O!J$3$N%U%!%$%k$N$h$&$J!K$rJT=8$9$k$N$J$i(B -$B$P!"(BText mode $B$r;H$$$^$7$g$&!#(B ->> M-x text-mode $B$H%?%$%W$7$F$_$F2<$5$$!#(B - -$B?4G[$7$J$$$G!#$3$l$^$G3X$s$@%3%^%s%I$O$?$$$7$FJQ$o$j$^$;$s$+$i!#$@$1$I!"(B -M-f $B$d(B M-b $B$,%"%]%9%H%m%U%#(B "'" $B$rC18l$N0lIt$@$H2r/$7$@$1$3$H$J$k$N$G$9!#(B - -$B8=:_$N%a%8%c!<%b!<%I$K$D$$$F$N@bL@J8$r8+$k$K$O(B C-h m $B$H%?%$%W$7$^$9!#(B - ->> C-u C-v $B$r0lFsEY$d$C$F$3$N9T$r2hLL$N>e$NJ}$K;}$C$F$$$-$^$7$g$&!#(B ->> C-h m $B$H%?%$%W$7!"(BText mode $B$H(B Fundamental mode $B$N0c$$$r$_$^$7$g$&!#(B ->> C-x 1 $B$G(B Text mode $B$N@bL@J8$r2hLL$+$i>C$7$^$7$g$&!#(B - -$B%a%8%c!<%b!<%I$,!V%a%8%c!$N%^%$%J!<(B -$B%b!<%I$K1F6A$rM?$($:$K!"$=$l$@$1$r%*%s%*%U$G$-$^$9!#$D$^$j!"%^%$%J!<%b!<(B -$B%I$rA4$/;H$o$J$+$C$?$j!"0l8D$@$1;H$C$?$j!"$$$/$D$+$rF1;~$K;H$C$?$j$G$-(B -$B$k$N$G$9!#(B - -$BDL>o$NJ8>O$rJT=8$7$F$$$k;~$K$H$F$bJXMx$J%^%$%J!<%b!<%I$N0l$D$K%*!<%H%U%#(B -$B%k!J(BAuto Fill$B!K%b!<%I$H$$$&$N$,$"$j$^$9!#$3$N%b!<%I$,%*%s$N;~$KJ8>O$r(B -$BF~NO$7$F$$$C$F9T$rD9$/$7$9$.$?>l9g!"<+F0E*$KC18l$HC18l$N4V$G9T$,J,3d$5(B -$B$l$^$9!JF|K\8l$N>l9g$O$I$NJ8;z$N4V$G$b!#6XB'=hM}$b$J$5$l$^$9!K!#(B - -Auto Fill $B%b!<%I$O(B M-x auto-fill-mode $B$H$d$l$P%*%s$K$G$-$^$9!#(B -$B$=$l$,%*%s$N>uBV$G(B M-x auto-fill-mode $B$H$d$l$,%*%U$K$G$-$^$9!#(B -$B$3$N%3%^%s%I$O!"%b!<%I$,%*%U$J$i%*%s$K!"%*%s$J$i%*%U$K$9$k$N$G$9!#$3$&(B -$B$$$&$N$r!V%b!<%I$r%H%0%k$9$k!W$H8@$$$^$9!#(B - ->> M-x auto-fill-mode $B$H%?%$%W$7$F!"(B "asdf " $B$G;O$^$k9T$rF~NO(B - $B$7$F2<$5$$!#9T$,J,3d$5$l$k$^$G2?EY$b(B "asdf " $B$H%?%$%W$7$^$7$g$&!#%9(B - $B%Z!<%9$rK:$l$:$K!#(BAuto Fill $B$O%9%Z!<%9$,F~NO$5$l$?;~$N$_F/$-$^$9!#(B - -$B1&%^!<%8%s$ODL>o(B 70 $BJ8;z!J%+%i%`!K$G$9$,!"(BC-x f $B%3%^%s%I$G$3$l$rJQ99$9(B -$B$k$3$H$,$G$-$^$9!#;XDj$NJ8;z?t$r?tCM0z?t$H$7$FM?$($^$9!#(B - ->> $B?tCM0z?t(B 20 $B$G(B C-x f $B$r$d$j$^$7$g$&!#(B (C-u 2 0 C-x f)$B!#(B - $B$=$l$+$iE,Ev$JJ8>O!J1Q8l!K$rF~NO$7!"(B20 $BJ8;z$G9T$,J,3d$5$l$k$N$r8+$F(B - $B$_$^$7$g$&!#$=$l$+$i(B C-x f $B%3%^%s%I$G$^$?%^!<%8%s$r(B 70 $BJ8;z$KLa$7$F(B - $B2<$5$$!#(B - -$B%Q%i%0%i%U$NESCf$rJQ99$7$F$b(B Auto Fill $B%b!<%I$O$=$l$r<+F0E*$K%U%#%k$7(B -$BD>$7$O$7$^$;$s!#(B -$B%Q%i%0%i%U$r%U%#%k$7D>$9$K$O%+!<%=%k$r$=$N%Q%i%0%i%U$NCf$KCV$$$F$+$i(B -M-q $B$r%?%$%W$7$^$9!#(B - ->> $B%+!<%=%k$r$3$N9TD>A0$N%Q%i%0%i%U$K0\F0$5$;(B M-q $B$H%?%$%W$7$F2<$5$$!#(B - - -$B!v8!:w(B +この行は Emacs の状態及び編集中の文章について有益な情報を与えてくれま +す。 + +ファイル名についてはもう分っていますね。それはあなたが開いたファイルで +す。-NN%-- は文章中の現在位置を示しています。文章の NN% が画面最上段よ +り前にあるということです。もし文章の最初の行が画面にある時には --00%-- +の代りに --Top-- と表示します。もし文章の最後の行が画面にある時には +--Bot-- と表示します。もし画面に全部収まってしまうような短い文章を見て +いるときには --All-- と表示します。 + +L とそれに続く数字は現在の行番号を示しています。 + +先頭近くの星印は、あなたが文章を変更したことを示しています。ファイルを +開いた直後や、セーブした直後は、その部分には星印の代わりにダッシュ `-' +が表示されます。 + +括弧に囲まれた部分はどんな編集モードにいるかを示します。デフォルトは +"Fundamental" というモード、これが現在のモードです。これは「メジャーモー +ド(major mode)」の一例です。 + +Emacs には多くの種類のメジャーモードがあります。Lisp mode やText mode +のように、どんなプログラム言語やどんな種類の文章を編集中かを意味するも +のもあります。いつでも必ずいずれかのメジャーモードの状態になっています。 +どのメジャーモードにいるのかは、モードラインの現在は "Fundamental" と +表示している部分を見れば分ります。 + +各メジャーモードは幾つかのコマンドに異なる振る舞いをさせます。例えば、 +プログラムリスト中にコメントを入れるためのコマンドがあります。コメント +の形式(シンタックス)は、プログラム言語によって異なり、メジャーモード +は、それに対応する言語に合った形式でコメントを挿入します。各メジャーモー +ドは拡張コマンドの名前になっています。つまりその拡張コマンドを使ってメ +ジャーモードを切り換えるのです。例えば、M-x fundamental-mode というの +は Fundamental モードに切り換えるためのコマンドです。 + +もし、通常の英語や日本語の文章(このファイルのような)を編集するのなら +ば、Text mode を使いましょう。 +>> M-x text-mode とタイプしてみて下さい。 + +心配しないで。これまで学んだコマンドはたいして変わりませんから。だけど、 +M-f や M-b がアポストロフィ "'" を単語の一部だと解釈するようになったの +が分るでしょう。以前の Fundamental モードでは M-f や M-b は "'" を単語 +の区切りと見なしていました。 + +メジャーモードはこのように些細な違いを生みます。大概のコマンドはどのメ +ジャーモードでも同じ働きをしますが、実際の動きは少しだけことなるのです。 + +現在のメジャーモードについての説明文を見るには C-h m とタイプします。 + +>> C-u C-v を一二度やってこの行を画面の上の方に持っていきましょう。 +>> C-h m とタイプし、Text mode と Fundamental mode の違いをみましょう。 +>> C-x 1 で Text mode の説明文を画面から消しましょう。 + +メジャーモードが「メジャー」というからには「マイナーモード」もあります。 +マイナーモードはメジャーモードの代わりになるものではなく、それをちょっ +とだけ修正するものです。各マイナーモードは、メジャーモードや他のマイナー +モードに影響を与えずに、それだけをオンオフできます。つまり、マイナーモー +ドを全く使わなかったり、一個だけ使ったり、いくつかを同時に使ったりでき +るのです。 + +通常の文章を編集している時にとても便利なマイナーモードの一つにオートフィ +ル(Auto Fill)モードというのがあります。このモードがオンの時に文章を +入力していって行を長くしすぎた場合、自動的に単語と単語の間で行が分割さ +れます(日本語の場合はどの文字の間でも。禁則処理もなされます)。 + +Auto Fill モードは M-x auto-fill-mode とやればオンにできます。 +それがオンの状態で M-x auto-fill-mode とやれがオフにできます。 +このコマンドは、モードがオフならオンに、オンならオフにするのです。こう +いうのを「モードをトグルする」と言います。 + +>> M-x auto-fill-mode とタイプして、 "asdf " で始まる行を入力 + して下さい。行が分割されるまで何度も "asdf " とタイプしましょう。ス + ペースを忘れずに。Auto Fill はスペースが入力された時のみ働きます。 + +右マージンは通常 70 文字(カラム)ですが、C-x f コマンドでこれを変更す +ることができます。指定の文字数を数値引数として与えます。 + +>> 数値引数 20 で C-x f をやりましょう。 (C-u 2 0 C-x f)。 + それから適当な文章(英語)を入力し、20 文字で行が分割されるのを見て + みましょう。それから C-x f コマンドでまたマージンを 70 文字に戻して + 下さい。 + +パラグラフの途中を変更しても Auto Fill モードはそれを自動的にフィルし +直しはしません。 +パラグラフをフィルし直すにはカーソルをそのパラグラフの中に置いてから +M-q をタイプします。 + +>> カーソルをこの行直前のパラグラフに移動させ M-q とタイプして下さい。 + + +*検索 ====== -$BJ8>OCf$NFCDj$NJ8;zNs$r!"A08~$-$K$b8e8~$-$K$bC5$9;v$,$G$-$^$9!#J8;zNs$r(B -$BC5$9$H$$$&$N$O%+!<%=%k0\F0%3%^%s%I$G$9!#$D$^$j!"l=j$^$G%+!<%=%k$r0\F0$5$;$k$N$G$9!#(B - -Emacs $B$N8!:w%3%^%s%I$O!V%$%s%/%j%a%s%?%k!W$G$9!#8!:w$9$kJ8;zNs$r%?%$%W(B -$B$7$F$$$k$=$P$+$i8!:w$,5/$k$N$G$9!#(B - -$B8!:w$r;O$a$k$?$a$N%3%^%s%I$O!"A08~$-$K8!:w$9$k$J$i$P(B C-s$B!"8e8~$-$J$i(B -C-r $B$G$9!#$^$@$G$9!*!*:#$O$^$@;n$5$J$$$G2<$5$$!#(B - -C-s $B$rBG$D$H(B "I-search" $B$H$$$&J8;zNs$,%(%3!<%(%j%"$KI=<($5$l$k$N$,8+$((B -$B$k$G$7$g$&!#$3$l$O(B Emacs $B$,%$%s%/%j%a%s%?%k8!:w$H$$$&>uBV$K$$$F!"$"$J(B -$B$?$,C5$7$?$$J8;zNs$rF~NO$9$k$N$rBT$C$F$$$k$N$G$9!#(B $B$rBG$F$P8!(B -$B:w$r=*$o$l$^$9!#(B - ->> $B$5$F(B C-s $B$H%?%$%W$7$F8!:w$r;O$a$^$7$g$&!#$f$C$/$j$H#1J8;z$:$D(B - "cursor" $B$H$$$&C18l$rF~NO$7$^$9!##1J8;zBG$DKh$K%+!<%=%k$,$I$&F0$/$+(B - $B8+$^$7$g$&!#(B - $B$5$"!"(B"cursor" $B$,#12s8+$D$+$j$^$7$?!#(B ->> $B$b$&0lEY(B C-s $B$HBG$C$F> $B:#EY$O(B $B$r#42sBG$C$F!"%+!<%=%k$NF0$-$r8+$F2<$5$$!#(B ->> $B$HBG$C$F8!:w$r=*N;$7$^$7$g$&!#(B - -$B2?$,5/$C$?$+J,$j$^$9$+!)%$%s%/%j%a%s%?%k8!:w$G$O!"$"$J$?$,$=$l$^$G$KBG$C(B -$B$?J8;zNs$,8=$l$k$H$3$m$K9T$3$&$H$7$^$9!# $B$rBG$D$H8!:wJ8;zNsCf$N#1HV:G8e(B -$B$NJ8;z$,>C$($^$9!#$=$7$F!"%+!<%=%k$O!"A02s$N0LCV$KLa$j$^$9!#$?$H$($P!"(B -"c" $B$H%?%$%W$7$F:G=i$N(B "c" $B$rC5$7$^$9!#$=$l$+$i(B "u" $B$rBG$D$H:G=i$N(B"cu" -$B$N>l=j$K%+!<%=%k$,F0$-$^$9!#$=$3$G(B $B$rBG$D$H(B "u" $B$r8!:wJ8;zNs(B -$B$+$i>C$7$F!"%+!<%9%k$O:G=i$K(B "c" $B$,8=$l$?>l=j$KLa$j$^$9!#(B - -C-s $B$O!"8=:_$N%+!<%=%k0LCV0J9_$K=P$F$/$k8!:wJ8;zNs$rC5$7;O$a$^$9!#$b$7!"(B -$BJ8>O$NA0$NJ}$rC5$7$?$+$C$?$i!"(BC-r $B$r%?%$%W$7$^$9!#$3$l$^$G$N(B C-s $B$K$D(B -$B$$$F$N@bL@$O$9$Y$F(B C-r $B$K$bEv$F$O$^$j$^$9!#8!:w$NJ}8~$,H?BP$J$@$1$G$9!#(B - - -$B!vJ#?t$N%&%#%s%I%&(B +文章中の特定の文字列を、前向きにも後向きにも探す事ができます。文字列を +探すというのはカーソル移動コマンドです。つまり、次にその文字列が現れる +場所までカーソルを移動させるのです。 + +Emacs の検索コマンドは「インクリメンタル」です。検索する文字列をタイプ +しているそばから検索が起るのです。 + +検索を始めるためのコマンドは、前向きに検索するならば C-s、後向きなら +C-r です。まだです!!今はまだ試さないで下さい。 + +C-s を打つと "I-search" という文字列がエコーエリアに表示されるのが見え +るでしょう。これは Emacs がインクリメンタル検索という状態にいて、あな +たが探したい文字列を入力するのを待っているのです。 を打てば検 +索を終われます。 + +>> さて C-s とタイプして検索を始めましょう。ゆっくりと1文字ずつ + "cursor" という単語を入力します。1文字打つ毎にカーソルがどう動くか + 見ましょう。 + さあ、"cursor" が1回見つかりました。 +>> もう一度 C-s と打って次の "cursor" を見つけましょう。 +>> 今度は を4回打って、カーソルの動きを見て下さい。 +>> と打って検索を終了しましょう。 + +何が起ったか分りますか?インクリメンタル検索では、あなたがそれまでに打っ +た文字列が現れるところに行こうとします。次の "cursor" に行くにはもう一 +度 C-s と打ちます。もしもうそういう文字列が無かったら、ベルをならして +検索が現在は失敗していることを知らせます。C-g を打てば検索を終われます。 + +注意して下さい。システムによっては C-s とタイプすると画面が動かなくな +り Emacs が表示しようとするものが何も画面に出なくなります。これは、フ +ローコントロールと呼ばれるOSの機能が C-s を捉え、Emacs に渡さないよ +うにしているのです。これを解除するには C-q をタイプします。 + +インクリメンタル検索の途中で を打つと検索文字列中の1番最後 +の文字が消えます。そして、カーソルは、前回の位置に戻ります。たとえば、 +"c" とタイプして最初の "c" を探します。それから "u" を打つと最初の"cu" +の場所にカーソルが動きます。そこで を打つと "u" を検索文字列 +から消して、カースルは最初に "c" が現れた場所に戻ります。 + +C-s は、現在のカーソル位置以降に出てくる検索文字列を探し始めます。もし、 +文章の前の方を探したかったら、C-r をタイプします。これまでの C-s につ +いての説明はすべて C-r にも当てはまります。検索の方向が反対なだけです。 + + +*複数のウィンドウ ================== -Emacs $B$NAGE($J5!G=$N0l$D$H$7$F!"0l$D$N2hLL$KF1;~$K$$$/$D$b$N%&%#%s%I%&(B -$B$rI=<($9$k$3$H$,$G$-$^$9!#$3$3$G8@$&!V%&%#%s%I%&!W$OB>$N%"%W%j!<%1!<%7%g(B -$B%s$G8@$&$H$3$m$N!V%&%#%s%I%&!W$H$OJL$G$9!#$=$A$i$NJ}$O(B Emacs $B$G$O!"(B -$B!V%U%l!<%`!W$H8F$S$^$9!J> $B%+!<%=%k$r$3$N9T$K;}$C$F$-$F(B C-u 0 C-l $B$H%?%$%W$7$F2<$5$$!J:G8e$N$O(B - CONTROL-L $B$G$9$h!"(BCONTROL-1 $B$8$c$"$j$^$;$s!K!#(B - ->> $B$=$l$+$i(B C-x 2 $B$G2hLL$r#2$D$N%&%#%s%I%&$KJ,3d$7$^$7$g$&!#$I$A$i$N%&%#(B - $B%s%I%&$b$3$N%,%$%I$rI=<($7$F$$$^$9!#%+!<%=%k$O>e$N%&%#%s%I%&Fb$G$9!#(B - ->> C-M-v $B$H%?%$%W$72<$N%&%#%s%I%&$r%9%/%m!<%k$5$;$^$7$g$&!#(B - $B!J%a%?%-!<$,$J$$>l9g$O(B ESC C-v $B$H%?%$%W$7$^$9!#!K(B - ->> C-x o $B!J(B"o" $B$O(B "other$B!JB>J}!K(B" $B$r0UL#$7$^$9!K$r%?%$%W$72<$N%&%#%s%I(B - $B%&$K%+!<%=%k$r0\$7$F2<$5$$!#(B ->> $B2<$N%&%#%s%I%&$G(B C-v $B$d(B M-v $B$r;H$C$F%9%/%m!<%k$5$;$^$7$g$&!#(B - $B$3$3$K=q$$$F$"$k;X<($O>e$N%&%#%s%I%&$GFI$_?J$s$G$/$@$5$$!#(B - ->> $B$b$&0lEY(B C-x o $B$H%?%$%W$7!"%+!<%=%k$r>e$N%&%#%s%I%&$KLa$7$^$9!#(B - $B%+!<%=%k$O>e$N%&%#%s%I%&$N85$"$C$?0LCV$KLa$j$^$9!#(B - -C-x o $B$r;H$C$F%&%#%s%I%&4V$r9T$C$?$jMh$?$j$G$-$^$9!#3F%&%#%s%I%&$O$=$l(B -$B<+?H$N%+!<%=%k0LCV$rJ];}$7$F$$$^$9$,!"0lEY$K$O0l$D$N%&%#%s%I%&$@$1$,%+!<(B -$B%=%k$rI=<($7$^$9!#DL>o$NJT=8%3%^%s%I$O3'%+!<%=%k$,$"$k%&%#%s%I%&$KBP$7(B -$B$FF/$-$^$9!#$=$N%&%#%s%I%&$r(B "selected window ($BA*BrCf$N%&%#%s%I%&(B)" $B$H(B -$B8F$S$^$9!#(B - -C-M-v $B%3%^%s%I$O!"0l$D$N%&%#%s%I%&$GJ8>O$rJT=8Cf$KB>$N%&%#%s%I%&$r;2>H(B -$B$7$F$$$k;~$KLrN)$A$^$9!#JT=8Cf$N>l=j$K%+!<%=%k$rJ]$C$?$^$^!"(BC-M-v $B$GB>(B -$B$N%&%#%s%I%&$rFI$_?J$a$F9T$/$3$H$,$G$-$^$9!#(B - -C-M-v $B$O%3%s%H%m!<%k%a%?J8;z$N0lNc$G$9!#%a%?%-!<$,$"$k>l9g$O!"%3%s%H%m!<(B -$B%k%-!<$H%a%?%-!<$r2!$7$J$,$i(B v $B$r%?%$%W$7$^$9!#%3%s%H%m!<%k%-!<$H%a%?(B -$B%-!<$O$I$A$i$r@h$K2!$7$F$b9=$$$^$;$s!#$I$A$i$b$=$N8e$K%?%$%W$5$l$kJ8;z(B -$B$KBP$9$k=$>~%-!<(B (modifier key) $B$H$7$FF/$/$+$i$G$9!#(B - -$B%a%?%-!<$,L5$$>l9g!"(BESC $B%-!<$r;H$$$^$9$,!"$3$N>l9g$O=gHV$,Bg;v$G$9!#$^(B -$B$:(BESC $B$r2!$7$F$+$iN%$7$F(B C-v $B$rBG$A$^$9!#(BC-ESC v $B$G$OBLL\$G$9!#$3$l$O(B -ESC $B$O$=$l<+BN$,0l$D$NJ8;z$G=$>~%-!<$G$O$J$$$+$i$G$9!#(B - ->> $B>e$N%&%#%s%I%&$G(B C-x 1 $B$H%?%$%W$72<$N%&%#%s%I%&$r>C$7$^$7$g$&(B - -$B!J$b$72<$N%&%#%s%I%&$G(B C-x 1 $B$H%?%$%W$9$k$H>e$N%&%#%s%I%&$,>C$($^$9!#(B -$B$3$N%3%^%s%I$O!V8=:_<+J,$,$$$k%&%#%s%I%&$@$1$K$7$J$5$$!W$H$$$&$b$N$@$H(B -$B;W$C$F2<$5$$!#!K(B - -$BN>J}$N%&%#%s%I%&$KF1$8%P%C%U%!$rI=<($9$kI,MW$O$"$j$^$;$s!#0lJ}$N%&%#%s(B -$B%I%&$G(B C-x C-f $B$G%U%!%$%k$r3+$$$F$bB>J}$N%&%#%s%I%&$OJQ2=$7$^$;$s!#3F(B -$B%&%#%s%I%&$K$*$$$FJL!9$N%U%!%$%k$r3+$/$3$H$,$G$-$k$N$G$9!#(B - ->> C-x 4 C-f $B$H%?%$%W$7B3$1$F2?$+<+J,$N%U%!%$%kL>$rF~NO$7$F2<$5$$!#(B - $B$GF~NO$r=*$o$i$;$F2<$5$$!#:#;XDj$7$?%U%!%$%k$,2<$N%&%#%s%I(B - $B%&$K8=$l$^$9!#%+!<%=%k$b$=$C$A$K0\$j$^$9!#(B - ->> C-x o $B$H%?%$%W$7>e$N%&%#%s%I%&$KLa$C$F2<$5$$!#$=$l$+$i(B C-x 1 $B$G2<$N(B - $B%&%#%s%I%&$r>C$7$^$7$g$&!#(B - -$B!vJ#?t$N%U%l!<%`(B +Emacs の素敵な機能の一つとして、一つの画面に同時にいくつものウィンドウ +を表示することができます。ここで言う「ウィンドウ」は他のアプリーケーショ +ンで言うところの「ウィンドウ」とは別です。そちらの方は Emacs では、 +「フレーム」と呼びます(次の節で説明します)。Emacs のマニュアルには用 +語集がありますので、参考にしてください。 + +>> カーソルをこの行に持ってきて C-u 0 C-l とタイプして下さい(最後のは + CONTROL-L ですよ、CONTROL-1 じゃありません)。 + +>> それから C-x 2 で画面を2つのウィンドウに分割しましょう。どちらのウィ + ンドウもこのガイドを表示しています。カーソルは上のウィンドウ内です。 + +>> C-M-v とタイプし下のウィンドウをスクロールさせましょう。 + (メタキーがない場合は ESC C-v とタイプします。) + +>> C-x o ("o" は "other(他方)" を意味します)をタイプし下のウィンド + ウにカーソルを移して下さい。 +>> 下のウィンドウで C-v や M-v を使ってスクロールさせましょう。 + ここに書いてある指示は上のウィンドウで読み進んでください。 + +>> もう一度 C-x o とタイプし、カーソルを上のウィンドウに戻します。 + カーソルは上のウィンドウの元あった位置に戻ります。 + +C-x o を使ってウィンドウ間を行ったり来たりできます。各ウィンドウはそれ +自身のカーソル位置を保持していますが、一度には一つのウィンドウだけがカー +ソルを表示します。通常の編集コマンドは皆カーソルがあるウィンドウに対し +て働きます。そのウィンドウを "selected window (選択中のウィンドウ)" と +呼びます。 + +C-M-v コマンドは、一つのウィンドウで文章を編集中に他のウィンドウを参照 +している時に役立ちます。編集中の場所にカーソルを保ったまま、C-M-v で他 +のウィンドウを読み進めて行くことができます。 + +C-M-v はコントロールメタ文字の一例です。メタキーがある場合は、コントロー +ルキーとメタキーを押しながら v をタイプします。コントロールキーとメタ +キーはどちらを先に押しても構いません。どちらもその後にタイプされる文字 +に対する修飾キー (modifier key) として働くからです。 + +メタキーが無い場合、ESC キーを使いますが、この場合は順番が大事です。ま +ずESC を押してから離して C-v を打ちます。C-ESC v では駄目です。これは +ESC はそれ自体が一つの文字で修飾キーではないからです。 + +>> 上のウィンドウで C-x 1 とタイプし下のウィンドウを消しましょう + +(もし下のウィンドウで C-x 1 とタイプすると上のウィンドウが消えます。 +このコマンドは「現在自分がいるウィンドウだけにしなさい」というものだと +思って下さい。) + +両方のウィンドウに同じバッファを表示する必要はありません。一方のウィン +ドウで C-x C-f でファイルを開いても他方のウィンドウは変化しません。各 +ウィンドウにおいて別々のファイルを開くことができるのです。 + +>> C-x 4 C-f とタイプし続けて何か自分のファイル名を入力して下さい。 + で入力を終わらせて下さい。今指定したファイルが下のウィンド + ウに現れます。カーソルもそっちに移ります。 + +>> C-x o とタイプし上のウィンドウに戻って下さい。それから C-x 1 で下の + ウィンドウを消しましょう。 + +*複数のフレーム ================ -$B%-%c%i%/%?C> M-x make-frame $B$H%?%$%W$7$F!"?7$7$$%U%l!<%`$,I=<($5$l$k$N(B - $B$r3NG'$7$^$7$g$&!#(B - -$B85$N%U%l!<%`$G$d$C$F$$$?$3$H$O$J$s$G$b$3$N?7$7$$%U%l!<%`$G$b$G$-$^$9!#(B -$B:G=i$N%U%l!<%`$H$=$N8e$K:n$i$l$k%U%l!<%`$G0c$$$O$"$j$^$;$s!#(B - ->> M-x delete-frame $B$H%?%$%W$7$F$/$@$5$$!#$3$l$G8=:_A*Br$5$l(B - $B$F$$$k%U%l!<%`$,>C$5$l$^$9!#(B - -$B%U%l!<%`$O!"DL>o$N%&%#%s%I%&%^%M!<%8%c$N5!G=!JNI$/$"$k$N$O%U%l!<%`>e(B -$BC<$N%?%$%H%k%P!<>e$N(B X $B0u$N%/%j%C%/!K$G>C$9$3$H$b$G$-$^$9!#%U%l!<%`$r(B -$B>C$7$F$b8=:_$NJT=8>pJs$O$J$/$J$j$^$;$s!#C1$K8+$($J$/$J$k$@$1$G!"8e$G(B -$B$^$?8+$($k$h$&$K$G$-$^$9!#(B - -$B!v:F5"JT=8%l%Y%k(B (RECURSIVE EDITING LEVELS) +キャラクタ端末を使っているのでない限り、Emacs はいくつものフレームを作 +ることができます。フレームとはいくつかのウィンドウのまとまりで、メ +ニュー、スクロールバー、エコーエリアなども含みます(アプリケーショ +ンによってはこれをウィンドウと呼びます)。 + +>> M-x make-frame とタイプして、新しいフレームが表示されるの + を確認しましょう。 + +元のフレームでやっていたことはなんでもこの新しいフレームでもできます。 +最初のフレームとその後に作られるフレームで違いはありません。 + +>> M-x delete-frame とタイプしてください。これで現在選択され + ているフレームが消されます。 + +フレームは、通常のウィンドウマネージャの機能(良くあるのはフレーム上 +端のタイトルバー上の X 印のクリック)で消すこともできます。フレームを +消しても現在の編集情報はなくなりません。単に見えなくなるだけで、後で +また見えるようにできます。 + +*再帰編集レベル (RECURSIVE EDITING LEVELS) =========================================== -$B;~!9!JITK\0U$K!K:F5"JT=8%l%Y%k$H8F$P$l$k>uBV$KF~$k$3$H$,$"$j$^$9!#%b!<(B -$B%I%i%$%s$N%a%8%c!<%b!<%IL>$r0O$`4]3g8L(B "()" $B$,$5$i$Knl3g8L(B "[]" $B$G0O$^(B -$B$l$^$9!#Nc$($P!"(B(Fundamental) $B$HI=<($5$l$kBe$o$j$K(B [(Fundamental)] $B$N(B -$B$h$&$K$J$j$^$9!#(B - -$B:F5"JT=8%l%Y%k$+$iH4$1=P$9$K$O(B ESC ESC ESC $B$H%?%$%W$7$^$9!#$3$l$OHFMQ(B -$B!VH4$1=P$7!W%3%^%s%I$G$9!#M>J,$J%&%#%s%I%&$r>C$7$?$j!"%_%K%P%C%U%!$+$i(B -$BH4$1$?$j$9$k$N$K$b;H$($^$9!#(B - - ->> M-x $B$H%?%$%W$7%_%K%P%C%U%!$KF~$C$F2<$5$$!#$=$l$+$i(B ESC ESC ESC $B$H%?(B - $B%$%W$7H4$1=P$7$F$_$^$7$g$&!#(B - -C-g $B$G$O:F5"JT=8%l%Y%k$+$i$OH4$1=P$;$^$;$s!#$3$l$O!"(BC-g $B$,:F5"JT=8%l%Y(B -$B%kFb$G$N%3%^%s%I$d0z?t$rC$9$N$K;H$o$l$F$$$k$+$i$G$9!#(B - - -$B!v$b$C$H$b$C$H%X%k%W(B +時々(不本意に)再帰編集レベルと呼ばれる状態に入ることがあります。モー +ドラインのメジャーモード名を囲む丸括弧 "()" がさらに鉤括弧 "[]" で囲ま +れます。例えば、(Fundamental) と表示される代わりに [(Fundamental)] の +ようになります。 + +再帰編集レベルから抜け出すには ESC ESC ESC とタイプします。これは汎用 +「抜け出し」コマンドです。余分なウィンドウを消したり、ミニバッファから +抜けたりするのにも使えます。 + + +>> M-x とタイプしミニバッファに入って下さい。それから ESC ESC ESC とタ + イプし抜け出してみましょう。 + +C-g では再帰編集レベルからは抜け出せません。これは、C-g が再帰編集レベ +ル内でのコマンドや引数を取り消すのに使われているからです。 + + +*もっともっとヘルプ ==================== -$B$3$NF~Lg%,%$%I$G$O(B Emacs $B$r;H$$;O$a$k$N$K==J,$J>pJs$rDs6!$7$?$D$b$j$G(B -$B$9!#(BEmacs $B$K$O$"$^$j$K$bB?$/$N5!G=$,$"$k$N$G!"$3$3$G$9$Y$F$r@bL@$9$k$N(B -$B$OL5M}$G$9!#Lr$KN)$D5!G=$r$b$C$HB?$/3X$S$?$$$H;W$&?M$N$?$a$K$O!"(BEmacs -$B$N%3%^%s%I$N@bL@$rFI$`$?$a$N%3%^%s%I$,$"$j$^$9!#$3$l$i$N!V%X%k%W!W%3%^(B -$B%s%I$O3'(B Control-h $BJ8;z!J%X%k%WJ8;z$H8F$S$^$9!K$G;O$^$j$^$9!#(B - -$B%X%k%W5!G=$r;H$&$K$O!"(BC-h $B$KB3$$$F$I$s$Jl9g$O(B C-h ? $B$H%?%$%W$7$^$7$g$&!#(B -$B$I$s$JC$9$3$H$,$G$-$^$9!#(B - -$B!J$b$7(B C-h $B$,2hLL$N2<$NJ}$K%X%k%W$N%a%C%;!<%8$r=P$5$J$1$l$P!"(BF1 $B%-!<$+(B -M-x help $B$r;n$7$F$_$F2<$5$$!#!K(B - -$B:G$b4pK\E*$J%X%k%W5!G=$O(B C-h c $B$G$9!#(BC-h$B!"$=$l$+$i(B c$B!"$=$7$F%3%^%s%I$N(B -$B%-!<> C-h c C-p $B$H%?%$%W$7$F$_$^$7$g$&!#(B - $B0J2<$N$h$&$J%a%C%;!<%8$,I=<($5$l$k$O$:$G$9!#(B +この入門ガイドでは Emacs を使い始めるのに十分な情報を提供したつもりで +す。Emacs にはあまりにも多くの機能があるので、ここですべてを説明するの +は無理です。役に立つ機能をもっと多く学びたいと思う人のためには、Emacs +のコマンドの説明を読むためのコマンドがあります。これらの「ヘルプ」コマ +ンドは皆 Control-h 文字(ヘルプ文字と呼びます)で始まります。 + +ヘルプ機能を使うには、C-h に続いてどんな種類のヘルプが必要かを示す1文 +字をタイプします。もしそれすら分らない場合は C-h ? とタイプしましょう。 +どんな種類のヘルプを提供できるかが示されます。もし、C-h をタイプしてか +ら気が変わったら、C-g をタイプして取り消すことができます。 + +(もし C-h が画面の下の方にヘルプのメッセージを出さなければ、F1 キーか +M-x help を試してみて下さい。) + +最も基本的なヘルプ機能は C-h c です。C-h、それから c、そしてコマンドの +キー若しくはそのシーケンスをタイプすると、そのコマンドについての短い説 +明を表示します。 + +>> C-h c C-p とタイプしてみましょう。 + 以下のようなメッセージが表示されるはずです。 C-p runs the command previous-line -$B$3$l$O!V%U%!%s%/%7%g%s$NL>A0!W$rI=<($7$?$N$G$9!#%U%!%s%/%7%g%sL>$O$=$N(B -$B%3%^%s%I$,2?$r$9$k$b$N$J$N$+$,J,$k$h$&$KIU$1$i$l$^$9$N$G!"4JC1$J@bL@$H(B -$B$7$F$b$=$N$^$^Lr$KN)$A$^$9!#0lEY3X$s$@%3%^%s%I$K$D$$$F;W$$=P$9$K$O==J,(B -$B$G$9!#(B - -C-x C-s $B$d!J%a%?%-!<$d%"%k%H%-!<$,$J$$>l9g$N!K(B v $B$J$I$NJ#?tJ8;z(B -$B$N%3%^%s%I$r(B C-h c $B$N8e$K%?%$%W$9$k$3$H$b$G$-$^$9!#(B - -$B%3%^%s%I$K$D$$$F$b$C$HB?$/$N>pJs$,M_$7$1$l$P(B C-h c $B$NBe$o$j$K(B C-h k $B$r(B -$B;H$$$^$9!#(B - ->> C-h k C-p $B$H%?%$%W$7$F$_$^$7$g$&!#(B - -Emacs$B$N%&%#%s%I%&$K!"%3%^%s%I$NL>A0$HF1;~$K$=$N5!G=$N@bL@$,I=<($5$l$^(B -$B$9!#FI$_=*$($?$i!"(BC-x 1 $B$H%?%$%W$7$F%X%k%W$NJ8>O$r>C$7$^$7$g$&!#I,$:$7(B -$B$b$9$0$K$=$&$9$kI,MW$O$"$j$^$;$s!#%X%k%W$NJ8>O$r8+$J$,$iJT=8$rB3$1!"$=(B -$B$l$+$i(B C-x 1 $B$H%?%$%W$7$F$b9=$$$^$;$s!#(B - -C-h $B$K$OB>$K$bLr$KN)$D%*%W%7%g%s$,$"$j$^$9!#(B - - C-h f $B%U%!%s%/%7%g%s$N@bL@!#%U%!%s%/%7%g%sL>$rF~NO$7$^$9!#(B - ->> C-h f previous-line $B$H%?%$%W$7$F$_$^$7$g$&!#(B - C-p $B%3%^%s%I$rpJs$rI=<($7(B - $B$^$9!#(B - -$B$3$l$K;w$?%3%^%s%I(B C-h v $B$OJQ?t$N@bL@$rI=<($7$^$9!#JQ?t$K$O!"$=$NCM$r(B -$B%;%C%H$9$k$3$H$K$h$C$F(B Emacs $B$N?6Iq$$$r%+%9%?%^%$%:$G$-$k$b$N$b$"$j$^(B -$B$9!#JQ?tL>$NF~NO$r%W%m%s%W%H$K$7$?$,$C$FF~NO$7$^$9!#(B - - C-h a $B%3%^%s%I%"%W%m%]%9(B (command apropos)$B!#%-!<%o!<%I$rF~NO(B - $B$9$k$H!"$=$N%-!<%o!<%I$rL>A0$K4^$`A4$F$N%3%^%s%I$r%j%9(B - $B%H%"%C%W$7$^$9!#$3$l$i$N%3%^%s%I$OA4$F(B M-x $B$G> C-h a file $B$H%?%$%W$7$F$_$F2<$5$$!#(B - -"file"$B$H$$$&J8;zNs$rL>A0$N0lIt$K;}$DA4$F$N(B M-x $B%3%^%s%I!J3HD%%3%^%s%I!K(B -$B$rJL$N%&%#%s%I%&$KI=<($7$^$9!#(B C-x C-f $B$N$h$&$JJ8;z%3%^%s%I$bBP1~$9$k(B -$BL>A0!J(Bfind-file $B$N$h$&$K!K$KJB$s$GI=<($5$l$^$9!#(B - ->> C-M-v $B$H%?%$%W$7%X%k%W$N%&%#%s%I%&$r%9%/%m!<%k$5$;$^$7$g$&!#2?EY$+(B - $B$d$C$F2<$5$$!#(B - ->> C-x 1 $B$G%X%k%W%&%#%s%I%&$r>C$7$F2<$5$$!#(B - - C-h i $BImB0%^%K%e%"%k!J(BInfo$B!K$rFI$`!#$3$N%3%^%s%I$r;H$&$H!"$"(B - $B$J$?$O(B `*info*' $B$H$$$&L>$NFC$B$H%?%$%W$9$l$P(B - Emacs $B$N%^%K%e%"%k$,FI$a$^$9!#$b$7(B Info$B$r;H$&$N$,=i$a(B - $B$F$J$i!"(B? $B$H%?%$%W$7$^$7$g$&!#(BInfo $B%b!<%I$N%,%$%I%D%"!<(B - $B$,;O$^$j$^$9!#$3$NF~Lg%,%$%I$rFI$_=*$($?8e$O!"(BEmacs $B$N(B - Info $B%^%K%e%"%k$r$"$J$?$N65K\$K$7$F2<$5$$!#(B - - -$B!v$b$C$HB?$/$N5!G=(B +これは「ファンクションの名前」を表示したのです。ファンクション名はその +コマンドが何をするものなのかが分るように付けられますので、簡単な説明と +してもそのまま役に立ちます。一度学んだコマンドについて思い出すには十分 +です。 + +C-x C-s や(メタキーやアルトキーがない場合の) v などの複数文字 +のコマンドを C-h c の後にタイプすることもできます。 + +コマンドについてもっと多くの情報が欲しければ C-h c の代わりに C-h k を +使います。 + +>> C-h k C-p とタイプしてみましょう。 + +Emacsのウィンドウに、コマンドの名前と同時にその機能の説明が表示されま +す。読み終えたら、C-x 1 とタイプしてヘルプの文章を消しましょう。必ずし +もすぐにそうする必要はありません。ヘルプの文章を見ながら編集を続け、そ +れから C-x 1 とタイプしても構いません。 + +C-h には他にも役に立つオプションがあります。 + + C-h f ファンクションの説明。ファンクション名を入力します。 + +>> C-h f previous-line とタイプしてみましょう。 + C-p コマンドを実行するファンクションについてのすべての情報を表示し + ます。 + +これに似たコマンド C-h v は変数の説明を表示します。変数には、その値を +セットすることによって Emacs の振舞いをカスタマイズできるものもありま +す。変数名の入力をプロンプトにしたがって入力します。 + + C-h a コマンドアプロポス (command apropos)。キーワードを入力 + すると、そのキーワードを名前に含む全てのコマンドをリス + トアップします。これらのコマンドは全て M-x で実行でき + ます。コマンドによっては、それを走らせるための1文字か + 2文字のシーケーンスも表示されます。 + +>> C-h a file とタイプしてみて下さい。 + +"file"という文字列を名前の一部に持つ全ての M-x コマンド(拡張コマンド) +を別のウィンドウに表示します。 C-x C-f のような文字コマンドも対応する +名前(find-file のように)に並んで表示されます。 + +>> C-M-v とタイプしヘルプのウィンドウをスクロールさせましょう。何度か + やって下さい。 + +>> C-x 1 でヘルプウィンドウを消して下さい。 + + C-h i 附属マニュアル(Info)を読む。このコマンドを使うと、あ + なたは `*info*' という名の特殊なバッファに移されます。 + そこで、システムにインストールされているパッケージのマ + ニュアルが読めます。 m emacs とタイプすれば + Emacs のマニュアルが読めます。もし Infoを使うのが初め + てなら、? とタイプしましょう。Info モードのガイドツアー + が始まります。この入門ガイドを読み終えた後は、Emacs の + Info マニュアルをあなたの教本にして下さい。 + + +*もっと多くの機能 ================== -Emacs $B$N%^%K%e%"%k$rFI$a$P!"$=$l$,0u:~$5$l$?$b$N$G$"$m$&$H!"(BEmacs $B$KIm(B -$BB0$9$k$b$N!J(BHelp $B%a%K%e!<$r;H$&$+(B C-h r $B$H%?%$%W!K$G$"$m$&$H!"(BEmacs $B$K(B -$B$D$$$F$b$C$HB?$/$r3X$Y$^$9!#$"$J$?$,FC$K$*5$$K>$$9$G$"$m$&5!G=$K!"%?%$(B -$B%W?t$r8:$i$7$F$/$l$kJd40!J(Bcompletion$B!K$H!"%U%!%$%k$N07$$$rC1=c2=$7$F$/(B -$B$l$k%G%#%l%/%H%jJT=8(B(dired) $B$N#2$D$N$,$"$j$^$9!#(B - -$BJd40!J(Bcompletion$B!K$O!"ITI,MQ$J%?%$%W$r>J$/$?$a$N$b$N$G$9!#$?$H$($P!"$b(B -$B$7(B *Message* $B%P%C%U%!$K@ZBX$($?$1$l$P!"(BC-x b *M $B$H%?%$%W$9$k$@$1(B -$B$G!"(BEmacs $B$O;D$j$N%P%C%U%!L>$r!"4{$K%?%$%W$7$?ItJ,$+$i7hDj$G$-$k8B$j!"(B -$BKd$a$F$/$l$^$9!#Jd40$O%3%^%s%IL>$d%U%!%$%kL>$NF~NO;~$K$b8z$-$^$9!#$3$l(B -$B$K$D$$$F$O(B Emacs $B%^%K%e%"%k$N(B "Completion" $B$H$$$&%N!<%I$r8+$F2<$5$$!#(B - -$B%G%#%l%/%H%jJT=8!J(Bdired$B!K$O!"%G%#%l%/%H%j$d$=$N%5%V%G%#%l%/%H%jCf$N%U%!(B -$B%$%k$r%j%9%H%"%C%W$7!"%j%9%HCf$r0\F0$7$J$,$i!"%U%!%$%k$r3+$/!"L>A0$rJQ(B -$B99$9$k!":o=|$9$k!"$=$NB>$NA`:n$r9T$&!"$J$I$,$G$-$^$9!#$3$l$K$D$$$F$O!"(B -Emacs $B%^%K%e%"%k$N(B "Dired" $B$H$$$&%N!<%I$r8+$F2<$5$$!#(B - -$B%^%K%e%"%k$O!"(BEmacs $B$N$=$NB>$NB?$/$N5!G=$K$D$$$F@bL@$7$F$$$^$9!#(B - - -$B!v$*$o$j$K(B +Emacs のマニュアルを読めば、それが印刷されたものであろうと、Emacs に附 +属するもの(Help メニューを使うか C-h r とタイプ)であろうと、Emacs に +ついてもっと多くを学べます。あなたが特にお気に召すであろう機能に、タイ +プ数を減らしてくれる補完(completion)と、ファイルの扱いを単純化してく +れるディレクトリ編集(dired) の2つのがあります。 + +補完(completion)は、不必用なタイプを省くためのものです。たとえば、も +し *Message* バッファに切替えたければ、C-x b *M とタイプするだけ +で、Emacs は残りのバッファ名を、既にタイプした部分から決定できる限り、 +埋めてくれます。補完はコマンド名やファイル名の入力時にも効きます。これ +については Emacs マニュアルの "Completion" というノードを見て下さい。 + +ディレクトリ編集(dired)は、ディレクトリやそのサブディレクトリ中のファ +イルをリストアップし、リスト中を移動しながら、ファイルを開く、名前を変 +更する、削除する、その他の操作を行う、などができます。これについては、 +Emacs マニュアルの "Dired" というノードを見て下さい。 + +マニュアルは、Emacs のその他の多くの機能について説明しています。 + + +*おわりに ========== -Emacs $B$r=*N;$9$k$K$O!"(BC-x C-c $B$G$9!#(B - -$B$3$NF~Lg%,%$%I$O!"$^$C$?$/$N=i?4 $B$,(B -Nemacs/Mule $BMQ$KJQ99!"$5$i$K5HEDLP が +Nemacs/Mule 用に変更、さらに吉田茂樹氏が修正されたものです。これらの方々 +に深く感謝します。 + + +*著作権表示 ============ -$B$3$3$K85$N1Q8lHG$NCx:n8"I=<($r$=$N$^$^IU$1$^$9!#$3$NK]LuHG$b$3$l$K=>$$(B -$B$^$9!#(B +ここに元の英語版の著作権表示をそのまま付けます。この翻訳版もこれに従い +ます。 This tutorial descends from a long line of Emacs tutorials starting with the one written by Stuart Cracraft for the original Emacs. @@ -1081,5 +1081,5 @@ ("ownership") by using, writing, and sharing free software! ;;; Local Variables: -;;; coding: iso-2022-jp +;;; coding: utf-8 ;;; End: === modified file 'etc/tutorials/TUTORIAL.ko' --- etc/tutorials/TUTORIAL.ko 2013-03-12 16:53:31 +0000 +++ etc/tutorials/TUTORIAL.ko 2013-03-12 20:55:51 +0000 @@ -1,1002 +1,1002 @@ -$(C@L8F=:(B(Emacs) $(CAvD'<-@T4O4Y(B. -$(C3!?!4B(B $(C:9;g(B $(CA60G@L(B -$(C@V=@4O4Y(B. $(CAv1](B $(C@P0m(B $(C@V4B(B $(C@L(B $(C1[@:(B $(C@L8F=:(B(Emacs) $(CAvD'<-@T4O4Y(B. - -$(C@L8F=:(B $(C8m7I5i@:(B $(C4k03(B $(CA&>n21b(B $(C:84Y4B(B $(C?l8.4B(B $(C4Y@=0z(B $(C00@:(B $(C>`=D(B $(CG%Gv@;(B $(C>21b7N(B $(CGU=C4Y(B: - - C-<$(C9.@Z(B> $(CA&>n $(C1[n META$(C $(C1[x@88i(B $(C3*?H $(C1[$(C@L6s0m(B - $(C>21b7N(B $(CGU4O4Y(B. - -$(C@/@G(B: C-x C-c$(C8&(B $(CD!8i(B $(C@L8F=:8&(B $(CA>7aGR(B $(C>"$(C4B(B $(C56@Z0!(B $(C8m7I@;(B $(C=GG`GX(B $(C:8557O(B -$(CGO0m@Z(B $(CGT@;(B $(CAv=CGU4O4Y(B. $(C?98&(B $(C5i>n(B: -<> ->> $(C4Y@=(B $(CH-8i@87N(B $(C?rAw@L1b(B $(C@'GX<-4B(B C-v ($(C4Y@=(B $(CH-8i(B $(C:81b(B)$(C8&(B $(CD(4O4Y(B. - ($(CGX(B $(C:8=J=C?@(B. $(CA&>nz@;(B $(C6'864Y(B $(C@L780T(B $(CGX>_(B $(CGU4O4Y(B. - -$(CGQ(B $(CH-8i?!<-(B $(C4Y8%(B $(CH-8i@87N(B $(C?rAw@O(B $(C6'(B $(C5N(B $(CAY@L(B $(C0cD#4Y4B(B $(C0M@;(B -$(C@/@GGO=J=C?@(B; $(C@L4B(B $(CGQ(B $(C9.@e@;(B $(C0h_(B $(CGO4B(B $(C0M@:(B $(C9.@e@G(B $(CGQ(B $(C0w?!<-(B $(C4Y8%(B $(C0w@87N(B $(C?rAw@L4B(B -$(C0M@T4O4Y(B. C-v$(C7N(B $(CGQ(B $(CH-8i@;(B $(C>UBJ@87N(B $(C?rAw@L4B(B $(C0M@:(B $(C@L9L(B $(C>K0m(B $(C@V=@4O4Y(B. -$(C5^BJ@87N(B $(CGQ(B $(CH-8i@;(B $(C?rAw@L1b(B $(C@'GX<-4B(B M-v$(C8&(B (META$(Cx@;(B $(C0f?l(B v$(C8&(B $(CD(4O4Y(B). - ->> $(C8n(B $(C9x(B M-v$(C?M(B C-v$(C8&(B $(C9x0%>F(B $(CCD(B $(C:8=J=C?@(B. - - -* $(C?d>`(B +이맥스(Emacs) 지침서입니다. +끝에는 복사 조건이 +있습니다. 지금 읽고 있는 이 글은 이맥스(Emacs) 지침서입니다. + +이맥스 명령들은 대개 제어쇠 (CTRL이나 CTL이라고도 표시) 혹은 +META쇠 (EDIT이나 ALT라고도 표시)를 사용합니다. 이런 글쇠를 매번 다 +쓰기 보다는 우리는 다음과 같은 약식 표현을 쓰기로 합시다: + + C-<문자> 제어쇠를 누른 채 <문자> 글쇠를 칩니다. 즉, C-f는 제어쇠를 + 누른 상태에서 f 글쇠를 치는 것을 말합니다. + M-<문자> META쇠나 EDIT쇠 혹은 교체쇠(ALT)를 누른 채 <문자> 글쇠를 + 칩니다. META쇠, EDIT쇠 혹은 교체쇠가 없으면 나옴쇠(ESC)를 + 눌렀다 놓은 후 <문자> 글쇠를 칩니다. 나옴쇠는 이라고 + 쓰기로 합니다. + +유의: C-x C-c를 치면 이맥스를 종료할 수 있습니다. (두 문자.) +왼쪽 가장자리에 있는 문자 ">>"는 독자가 명령을 실행해 보도록 +하고자 함을 지시합니다. 예를 들어: +<> +>> 다음 화면으로 움직이기 위해서는 C-v (다음 화면 보기)를 칩니다. + (해 보십시오. 제어쇠를 누른 채 v 글쇠를 치면 됩니다.) + 지금부터는 한 화면을 다 읽었을 때마다 이렇게 해야 합니다. + +한 화면에서 다른 화면으로 움직일 때 두 줄이 겹친다는 것을 +유의하십시오; 이는 한 문장을 계속해서 읽을 수 있도록 하기 +위함입니다. + +첫번째로 익혀야 하는 것은 문장의 한 곳에서 다른 곳으로 움직이는 +것입니다. C-v로 한 화면을 앞쪽으로 움직이는 것은 이미 알고 있습니다. +뒷쪽으로 한 화면을 움직이기 위해서는 M-v를 (META쇠를 누른채 v 글쇠를 +치거나, META쇠나 EDIT쇠, 혹은 교체쇠가 없을 경우 v를 칩니다). + +>> 몇 번 M-v와 C-v를 번갈아 쳐 보십시오. + + +* 요약 ------ -$(C4Y@=@:(B $(C@|CUBJ@87N(B $(C?rAw@N4Y(B - ESC v $(CGQ(B $(C@|C<(B $(CH-8i@;(B $(C5^BJ@87N(B $(C?rAw@N4Y(B - C-l $(CH-8i@;(B $(CAv?l0m(B $(C8p5g(B $(C1[?y@;(B $(C4Y=C(B $(CH-8i(B $(CG%=CGO8i<-(B - $(C1t:}@L0!(B $(C@V4B(B $(C1[?y@;(B $(CH-8i@G(B $(CA_>S?!(B $(C?@0T(B $(CGQ4Y(B. - ($(CA&>nF4O6s(B $(CA&>n> $(C1t9Z@L8&(B $(CC#>F<-(B $(C1W(B $(C0w@G(B $(C1[?y@;(B $(C1b>oGO=J=C?@(B. - $(C1W8.0m4B(B C-l$(C@;(B $(CD!=J=C?@(B. - $(C1t9Z@L8&(B $(C4Y=C(B $(CC#>F<-(B $(C00@:(B $(C1[?y@L(B $(C1t9Z@L@G(B $(C1YC3?!(B $(C@V4B0!8&(B - $(CH.@NGO=J=C?@(B. - - -* $(C1b:;@{@N(B $(C1t9Z@L@G(B $(CA&>n(B +다음은 전체화면을 보는데 유용한 명령들입니다: + + C-v 한 전체 화면을 앞쪽으로 움직인다 + ESC v 한 전체 화면을 뒷쪽으로 움직인다 + C-l 화면을 지우고 모든 글월을 다시 화면 표시하면서 + 깜빡이가 있는 글월을 화면의 중앙에 오게 한다. + (제어쇠-1이 아니라 제어쇠-L입니다.) + +>> 깜박이를 찾아서 ê·¸ 곳의 글월을 기억하십시오. + 그리고는 C-l을 치십시오. + 깜박이를 다시 찾아서 같은 글월이 깜박이의 근처에 있는가를 + 확인하십시오. + + +* 기본적인 깜박이의 제어 ------------------------ -$(CGQ(B $(CH-8i@;(B $(C?rAw@L4B(B $(C0M@:(B $(C@/?kGU4O4Y88(B $(CH-8i@G(B $(CGQ(B $(C1[?y3;?!<-(B $(C>n6;0T(B -$(CA$GXAx(B $(C@e?(B $(C1t9Z@L8&(B $(C?rAw@T4O4Y(B. -$(C?)1b?!(B $(C@L(B $(C3W0!Av(B $(C8m7I5i0z(B $(C1W(B $(C?rAw@L4B(B $(C9fGb@;(B $(C:8?)AV4B(B $(CG%0!(B $(C@V=@4O4Y(B. - - $(C5^(B $(CAY(B, C-p - : - : - $(C5^BJ@87N(B, C-b .... $(CGv@g@G(B $(C1t9Z@L(B $(C@'D!(B .... $(C>UBJ@87N(B, C-f - : - : - $(C>U(B $(CAY(B, C-n - ->> C-n$(C@L3*(B C-p$(C8&(B $(C=a<-(B $(C1t9Z@L8&(B $(C@'(B $(C55G%@G(B $(C0!?n5%(B $(CAY7N(B $(C?rAw@L=J=C?@(B. - $(C1W8.0m4B(B C-l$(C@;(B $(CCD<-(B $(C@L(B $(C55G%0!(B $(CH-8i@G(B $(CA_>S?!(B $(C@'D!GO4BAv8&(B - $(CH.@NGO=J=C?@(B. - -$(C@L(B $(C8m7I5i@:(B $(C1[@Z7N(B $(C1b>oGO4B(B $(C0M@L(B $(C=,?o(B $(C0M@T4O4Y(B: P$(C4B(B previous, N$(C@:(B -next, B$(C4B(B backward, F$(C4B(B forward. $(C@L5i@:(B $(C1b:;@{@N(B $(C1t9Z@L(B $(C@L5?(B -$(C8m7I@87N<-(B, $(CGW;s(B $(C;g?kGO0T(B $(C5I(B $(C0M@L9G7N(B $(CAv1](B $(C4g@e(B $(C8S8.(B $(C> C-n$(C@;(B $(C?)7/9x(B $(CCD<-(B $(C1t9Z@L8&(B $(C@L(B $(CAY7N(B $(C0!A.(B $(C?@=J=C?@(B. - ->> C-f$(C8&(B $(CCD<-(B $(CAY(B $(C>H?!<-(B $(C@L5?GX(B $(C:80m(B C-p$(C7N(B $(C5^(B $(CAY7N(B $(C0!=J=C?@(B. - $(C1t9Z@L0!(B $(CAY@G(B $(CA_0#?!(B $(C@V@;(B $(C6'(B C-p$(C0!(B $(C>n62(B $(C@[?k@;(B $(CGO4B0!(B $(C:8=J=C?@(B. - -$(C0"0"@G(B $(CAY@:(B $(C4Y@=?!(B $(C@L>nAv4B(B $(CAY0z(B $(C:P8.GO4B(B $(C;uAY(B $(C9.@Z7N(B $(C3!334O4Y(B. -$(CFD@O@G(B $(C86Av87(B $(CAY@:(B $(C3!?!(B $(C;uAY(B $(C9.@Z0!(B $(C@V>n>_(B $(CGU4O4Y(B ($(C1W7/3*(B $(C@L8F=:4B(B $(C@L8&(B -$(C?d18GOAv(B $(C>J=@4O4Y(B). - ->> $(CAY@L(B $(C=C@[GO4B(B $(C0w?!<-(B C-b$(C8&(B $(CCD(B $(C:8=J=C?@(B. $(C1t9Z@L0!(B $(C5^(B $(CAY@G(B $(C3!@87N(B - $(C?rAw?)>_(B $(CGU4O4Y(B. $(C1W(B $(C@L@/4B(B $(C1t9Z@L0!(B $(C;uAY(B $(C9.@Z8&(B $(C3Q>n<-(B $(C5^BJ@87N(B - $(C?rAw@L1b(B $(C6'9.@T4O4Y(B. - -C-f$(C55(B C-b$(CC373(B $(C;uAY(B $(C9.@Z8&(B $(C3Q>n<-(B $(C@L5?GR(B $(C> C-b$(C8&(B $(C8n(B $(C9x(B $(C4u(B $(CCD<-(B $(C1t9Z@L0!(B $(C>n5p(B $(C@V4B0!8&(B $(C:80m(B C-f$(C7N(B $(C4Y=C(B $(CAY@G(B - $(C3!1nAv(B $(C@L5?GO=J=C?@(B. - $(C1W(B $(C4Y@=?!(B C-f$(C7N(B $(C4Y@=(B $(CAY7N(B $(C@L5?GO=J=C?@(B. - -$(CH-8i@G(B $(C2@4k1b3*(B $(C9X9Y4Z@;(B $(CAv3*CD<-(B $(C@L5?GO8i(B $(C0!@e@Z8.8&(B $(C9~>n3-(B $(C1[?y@:(B -$(CH-8i(B $(C>H@87N(B $(C9P7A(B $(C5i>n(B $(C?I4O4Y(B. $(C@L0M@;(B "$(C5N7g8;1b(B(scrolling)"$(C6s0m(B -$(CGU4O4Y(B. $(C@L4B(B $(C@L8F=:0!(B $(C1t9Z@L8&(B $(CH-8i(B $(C9[@87N(B $(C3;:83;Av(B $(C>J0m(B $(C1[?y@G(B $(CA$GXAx(B -$(C@e> C-n$(C@87N(B $(C1t9Z@L8&(B $(CH-8i@G(B $(C9X9Y4Z(B $(C>F7!7N(B $(C?rAw?)<-(B, $(C>n62(B $(C@O@L(B - $(C9_;}GO4B0!8&(B $(C:8=J=C?@(B. - -$(CGQ(B $(C9.@Z>?(B $(C@L5?GO4B(B $(C0M@L(B $(C4@8.8i(B, $(CGQ(B $(C398;>?(B $(C?rAw@O(B $(C?(B $(C>UBJ@87N(B, M-b$(C4B(B $(CGQ(B $(C398;>?(B $(C5^BJ@87N(B $(C?rAw@T4O4Y(B. - ->> M-f$(C3*(B M-b$(C8&(B $(C8n(B $(C9x(B $(CCD(B $(C:8=J=C?@(B. - -$(C398;@G(B $(CA_0#?!<-4B(B $(C398;@G(B $(C3!@87N(B $(C?rAw@T4O4Y(B. $(C398;(B $(C;g@L@G(B $(C0x0#(B -$(C9.@Z?!<-4B(B M-f$(C0!(B $(C4Y@=(B $(C398;@G(B $(C3!@87N(B $(C?rAw@T4O4Y(B. M-b$(C4B(B $(C9]4k(B $(C9fGb@87N(B -$(C00@:(B $(C@[?k@;(B $(CGU4O4Y(B. - ->> $(CA_0#(B $(CA_0#?!(B C-f$(C?M(B C-b$(C8&(B $(CD!8i<-(B M-f$(C?M(B M-b$(C8&(B $(C8n(B $(C9x(B - $(C?,=@GO=J=C?@(B. $(C1W7/8i(B $(C398;@G(B $(C3;:N3*(B $(CA_0#?!<-(B M-f$(C?M(B M-b$(C0!(B $(C>n62(B - $(C@[?k@;(B $(CGO4B0!8&(B $(C:<(B $(Cp>n0!(B $(CA$@GGO4B(B $(C4\@'(B($(C398;(B, $(C9.@e(B, $(C4\6t(B)$(C@G(B $(C@[5??!(B $(C;g?k5G0m(B $(CA&>n(B -$(C9.@Z4B(B $(CFmA}GO4B(B $(C0M0z4B(B $(C0|0h>x4B(B $(C1b:;(B $(C4\@'(B($(C9.@Z(B, $(CAY(B $(C5n5n(B)$(C?!(B -$(C;g?k5K4O4Y(B. - -$(C4Y@=@:(B $(CAY0z(B $(C9.@e(B $(C;g@L?!(B $(C@{?k5G4B(B $(C@/;g<:@T4O4Y(B: C-a$(C?M(B C-e$(C4B(B $(CAY@G(B -$(C=C@[@L3*(B $(C3!@87N(B $(C?rAw@L0m(B, M-a$(C?M(B M-e$(C4B(B $(C9.@e@G(B $(C=C@[@L3*(B $(C3!@87N(B -$(C?rAw@T4O4Y(B. - ->> C-a$(C8&(B $(C5N<<9x(B $(CD#(B $(CHD(B C-e$(C8&(B $(C5N<<9x(B $(CCD(B $(C:8=J=C?@(B. - M-a$(C8&(B $(C5N<<9x(B $(CD#(B $(CHD(B M-e$(C8&(B $(C5N<<9x(B $(CCD(B $(C:8=J=C?@(B. - -C-a$(C4B(B $(C5N(B $(C9x(B $(C@L;s(B $(C9]:9GX55(B $(C>F9+71(B $(C@[?k@;(B $(CGOAv(B $(C>JAv88(B M-a$(C4B(B $(CGQ(B $(C9.@e@;(B -$(C4u(B $(C5Z7N(B $(C?rAw@L4B(B $(C0M?!(B $(C@/@GGO=J=C?@(B. $(C@L4B(B $(C:q7O(B $(C@/;g<:@:(B $(C>F4OAv88(B -$(C4g?,GQ(B $(C;g=G7N(B $(C?)0\A}4O4Y(B. - -$(C9.<-?!(B $(C@V4B(B $(C1t9Z@L@G(B $(C@'D!4B(B "$(CA!(B(point)"$(C@L6s0m(B $(C:N8(4O4Y(B. $(C:N?,GO@Z8i(B, -$(C1t9Z@L4B(B $(CH-8i;s?!<-(B, $(C9.<-(B $(C3;?!(B $(CA!@L(B $(C>n5p?!(B $(C@'D!GO0m(B $(C@V4B0!8&(B -$(C:8?)A]4O4Y(B. - -$(C4Y@=@:(B $(C398;0z(B $(C9.@e(B $(C4\@'@G(B $(C@L5?@;(B $(CFwGTGQ(B $(C4\`GO?4=@4O4Y(B. - - C-f $(CGQ(B $(C9.@Z(B $(C>UBJ@87N(B $(C?rAw@N4Y(B - C-b $(CGQ(B $(C9.@Z(B $(C5^BJ@87N(B $(C?rAw@N4Y(B - - M-f $(CGQ(B $(C4\>n(B $(C>UBJ@87N(B $(C?rAw@N4Y(B - M-b $(CGQ(B $(C4\>n(B $(C5^BJ@87N(B $(C?rAw@N4Y(B - - C-n $(C>U(B $(CAY7N(B $(C?rAw@N4Y(B - C-p $(C5^(B $(CAY7N(B $(C?rAw@N4Y(B - - C-a $(CAY@G(B $(C=C@[@87N(B $(C?rAw@N4Y(B - C-e $(CAY@G(B $(C3!@87N(B $(C?rAw@N4Y(B - - M-a $(C9.@e@G(B $(C=C@[@87N(B $(C?rAw@N4Y(B - M-e $(C9.@e@G(B $(C3!@87N(B $(C?rAw@N4Y(B - ->> $(C@L(B $(C8p5g(B $(C8m7I@;(B $(C8n(B $(C9x(B $(C?,=@GX(B $(C:8=J=C?@(B. $(C@L(B $(C8m7I5i@:(B $(C0!@e(B $(C@ZAV(B - $(C;g?k5G4B(B $(C8m7I5i@T4O4Y(B. - -$(C1t9Z@L8&(B $(C?rAw@L4B(B $(C4Y8%(B $(C5N0!Av(B $(CA_?dGQ(B $(C8m7I@:(B $(C@|(B $(C9.<-@G(B $(C=C@[@87N(B -$(C?rAw@L4B(B M-< (Meta$(C -(Meta$(C> M-<$(C8&(B $(CAv1](B $(CCD<-(B $(CAvD'<-@G(B $(C=C@[@87N(B $(C?rAw?)(B $(C:8=J=C?@(B. $(C1W8.0m4B(B C-v$(C8&(B - $(C9]:9GX<-(B $(C4Y=C(B $(C?)1b7N(B $(C59>F(B $(C?@=J=C?@(B. - ->> M->$(C8&(B $(CCD<-(B $(CAvD'<-@G(B $(C3!@87N(B $(C0!=J=C?@(B. $(C1W8.0m4B(B M-v$(C8&(B $(C9]:9GX<-(B $(C4Y=C(B - $(C?)1b7N(B $(C59>F(B $(C?@=J=C?@(B. - -$(C4\8;1b?!(B $(CH-;lG%(B $(C1[24B(B -$(C0M@;(B $(C1G@eGU4O4Y(B. $(CC9B07N(B, $(C@L5i@:(B $(C8p5g(B $(CA>7y@G(B $(C4\8;1b?!<-(B $(C;g?kGR(B $(C24B(B $(C0M?!(B $(C@Mn(B -$(C9.@Z@;(B $(CD!4B(B $(C0M@L(B $(CH-;lG%(B $(C1[@(B $(C:|8#4Y4B(B $(C0M@;(B $(C>K0T(B $(C5I(B -$(C0M@T4O4Y(B ($(CE8@Z(B $(C@'D!?!<-(B $(Cx1b(B $(C6'9.?!(B). $(Cn(B $(C9.@Z(B $(C8m7I@;(B $(C>24B(B $(C=@0|@L(B $(C5i8i(B $(C1t9Z@L8&(B $(C?rAw@L4B(B $(C4Y8%(B -$(C0m1^(B $(C8m7I5i55(B $(C=10T(B $(C9h?o(B $(CnA}4O4Y(B. META$(Cn62(B -$(C4\8;1b?!<-55(B $(C;g?kGR(B $(Cn(B, C-u 8 C-f$(C4B(B $(C9.@Z(B $(C?)4|03@G(B $(C>UBJ@87N(B $(C?rAw@T4O4Y(B. - ->> $(CGQ(B $(C9x@G(B $(C8m7I@87N(B $(C1t9Z@L0!(B $(C@L(B $(CAY(B $(C1YC3?!(B $(C?@557O(B, $(C<}@Z(B $(C@NnAx(B - C-n $(CH$@:(B C-p$(C8&(B $(C=C55GX(B $(C:8=J=C?@(B. - -$(C4k:N:P@G(B $(C8m7I5i@:(B $(C<}@Z(B $(C@N5(B $(CJ0m(B $(C1W(B -$(C88E-@G(B $(CAY@;(B $(CH-8i@G(B $(C@'3*(B $(C>F7!7N(B $(C5N7g8;1b(B $(CGU4O4Y(B. $(CAo(B, C-u 4 C-v$(C4B(B -$(CH-8i@;(B 4 $(CAY(B $(C88E-(B $(C5N7g8;1b(B $(CGU4O4Y(B. - ->> $(C@LA&(B C-u 8 C-v$(C8&(B $(CCD(B $(C:8=J=C?@(B. - -$(C@L7N<-(B $(CH-8i@:(B 8 $(CAY@L(B $(C@'7N(B $(C5N7g8;1b(B $(C5F@;(B $(C0M@T4O4Y(B. $(C4Y=C(B $(C9X@87N(B -$(C5N7g8;1b(B $(CGO1b(B $(C@'GX<-4B(B $(C@N5(B $(C0f?l?!4B(B $(C@L8F=:(B $(CC"@G(B -$(C?^Fm?!(B $(C5N7g8;1b(B $(C874k6s0m(B $(C:R8.?l4B(B $(C1b4Y6u(B $(C;g0"G|(B $(C8p>g@G(B $(CEM0!(B $(C@V@;(B -$(C0M@T4O4Y(B. $(C@L(B $(C5N7g8;1b(B $(C874k?!(B $(C4Y6wAc8&(B $(C5~1oGT@87N=a(B $(C1[?y@;(B $(C5N7g8;1b(B $(CGR(B -$(C> $(C5N7g8;1b(B $(C874k(B $(C3;?!<-(B $(C4+?!(B $(C6g4B(B $(C:N:P@G(B $(C2@4k1b8&(B $(CA_0#(B $(C4\C_7N(B $(C4-7/(B - $(C:8=J=C?@(B. $(C1W7/8i(B $(C1[?y@:(B $(C4Y6wAc7N(B $(C4)8%(B $(C@'D!?!(B $(C5{8%(B $(C>g(B $(C88E-@G(B $(C@'D!8&(B - $(C@'3*(B $(C>F7!7N(B $(C5N7g8;1b(B $(C5I(B $(C0M@T4O4Y(B. - ->> $(C4Y6wAc8&(B $(CA_0#(B $(C4\C_0!(B $(C4-7/Ax(B $(C;sEB?!<-(B $(C@'3*(B $(C>F7!7N(B $(C?rAw?)(B $(C:8=J=C?@(B. - $(C1W7/8i(B $(C1[?y@L(B $(C4Y6wAc0!(B $(C?rAw@L4B4k7N(B $(C@'3*(B $(C>F7!7N(B $(C5N7g8;1b(B $(C5I(B - $(C0M@T4O4Y(B. - - -* $(C@L8F=:@G(B $(C@[5?@L(B $(C4\@}5I(B $(C6'(B +한 화면을 움직이는 것은 유용합니다만 화면의 한 글월내에서 어떻게 +정해진 장소로 움직일 수 있겠습니까? + +이에는 몇가지 방법이 있습니다. 가장 근본적인 방법은 C-p, C-b, C-f +그리고 C-n 명령을 사용하는 것입니다. 각각은 화면에서 정해진 방향으로 +하나의 가로칸이나 하나의 세로칸씩 깜박이를 움직입니다. +여기에 이 네가지 명령들과 ê·¸ 움직이는 방향을 보여주는 표가 있습니다. + + 뒷 줄, C-p + : + : + 뒷쪽으로, C-b .... 현재의 깜박이 위치 .... 앞쪽으로, C-f + : + : + 앞 줄, C-n + +>> C-n이나 C-p를 써서 깜박이를 위 도표의 가운데 줄로 움직이십시오. + 그리고는 C-l을 쳐서 이 도표가 화면의 중앙에 위치하는지를 + 확인하십시오. + +이 명령들은 글자로 기억하는 것이 쉬울 것입니다: P는 previous, N은 +next, B는 backward, F는 forward. 이들은 기본적인 깜박이 이동 +명령으로서, 항상 사용하게 될 것이므로 지금 당장 머리 속에 익혀 두는 +것이 좋습니다. + +>> C-n을 여러번 쳐서 깜박이를 이 줄로 가져 오십시오. + +>> C-f를 쳐서 줄 안에서 이동해 ë³´ê³  C-p로 뒷 줄로 가십시오. + 깜박이가 줄의 중간에 있을 때 C-p가 어떤 작용을 하는가 보십시오. + +각각의 줄은 다음에 이어지는 줄과 분리하는 새줄 문자로 끝납니다. +파일의 마지막 줄은 끝에 새줄 문자가 있어야 합니다 (그러나 이맥스는 이를 +요구하지 않습니다). + +>> 줄이 시작하는 곳에서 C-b를 쳐 보십시오. 깜박이가 뒷 줄의 끝으로 + 움직여야 합니다. ê·¸ 이유는 깜박이가 새줄 문자를 넘어서 뒷쪽으로 + 움직이기 때문입니다. + +C-f도 C-b처럼 새줄 문자를 넘어서 이동할 수 있습니다. + +>> C-b를 몇 번 더 쳐서 깜박이가 어디 있는가를 ë³´ê³  C-f로 다시 줄의 + 끝까지 이동하십시오. + ê·¸ 다음에 C-f로 다음 줄로 이동하십시오. + +화면의 꼭대기나 밑바닥을 지나쳐서 이동하면 가장자리를 벗어난 글월은 +화면 안으로 밀려 들어 옵니다. 이것을 "두루말기(scrolling)"라고 +합니다. 이는 이맥스가 깜박이를 화면 밖으로 내보내지 않고 글월의 정해진 +장소로 움직일 수 있도록 합니다. + +>> C-n으로 깜박이를 화면의 밑바닥 아래로 움직여서, 어떤 일이 + 발생하는가를 보십시오. + +한 문자씩 이동하는 것이 느리면, 한 낱말씩 움직일 수 있습니다. M-f +(Meta-f)는 한 낱말씩 앞쪽으로, M-b는 한 낱말씩 뒷쪽으로 움직입니다. + +>> M-f나 M-b를 몇 번 쳐 보십시오. + +낱말의 중간에서는 낱말의 끝으로 움직입니다. 낱말 사이의 공간 +문자에서는 M-f가 다음 낱말의 끝으로 움직입니다. M-b는 반대 방향으로 +같은 작용을 합니다. + +>> 중간 중간에 C-f와 C-b를 치면서 M-f와 M-b를 몇 번 + 연습하십시오. 그러면 낱말의 내부나 중간에서 M-f와 M-b가 어떤 + 작용을 하는가를 ë³¼ 수 있습니다. + +C-f와 C-b, M-f와 M-b의 유사성에 유의하십시오. 대부분 Meta 문자는 +언어가 정의하는 단위(낱말, 문장, 단락)의 작동에 사용되고 제어 +문자는 편집하는 것과는 관계없는 기본 단위(문자, 줄 등등)에 +사용됩니다. + +다음은 줄과 문장 사이에 적용되는 유사성입니다: C-a와 C-e는 줄의 +시작이나 끝으로 움직이고, M-a와 M-e는 문장의 시작이나 끝으로 +움직입니다. + +>> C-a를 두세번 친 후 C-e를 두세번 쳐 보십시오. + M-a를 두세번 친 후 M-e를 두세번 쳐 보십시오. + +C-a는 두 번 이상 반복해도 아무런 작용을 하지 않지만 M-a는 한 문장을 +더 뒤로 움직이는 것에 유의하십시오. 이는 비록 유사성은 아니지만 +당연한 사실로 여겨집니다. + +문서에 있는 깜박이의 위치는 "점(point)"이라고 부릅니다. 부연하자면, +깜박이는 화면상에서, 문서 내에 점이 어디에 위치하고 있는가를 +보여줍니다. + +다음은 낱말과 문장 단위의 이동을 포함한 단순한 깜박이 이동 작동을 +요약하였습니다. + + C-f 한 문자 앞쪽으로 움직인다 + C-b 한 문자 뒷쪽으로 움직인다 + + M-f 한 단어 앞쪽으로 움직인다 + M-b 한 단어 뒷쪽으로 움직인다 + + C-n 앞 줄로 움직인다 + C-p 뒷 줄로 움직인다 + + C-a 줄의 시작으로 움직인다 + C-e 줄의 끝으로 움직인다 + + M-a 문장의 시작으로 움직인다 + M-e 문장의 끝으로 움직인다 + +>> 이 모든 명령을 몇 번 연습해 보십시오. 이 명령들은 가장 자주 + 사용되는 명령들입니다. + +깜박이를 움직이는 다른 두가지 중요한 명령은 전 문서의 시작으로 +움직이는 M-< (Meta쇠 더작음 글쇠)와 전 문서의 끝으로 움직이는 M-> +(Meta쇠 더큼 글쇠)입니다. + +>> M-<를 지금 쳐서 지침서의 시작으로 움직여 보십시오. 그리고는 C-v를 + 반복해서 다시 여기로 돌아 오십시오. + +>> M->를 쳐서 지침서의 끝으로 가십시오. 그리고는 M-v를 반복해서 다시 + 여기로 돌아 오십시오. + +단말기에 화살표 글쇠가 있으면 화살표 글쇠를 써서 깜박이를 움직일 수도 +있습니다. 다음과 같은 세가지 이유로 C-b, C-f, C-n 그리고 C-p를 쓰는 +것을 권장합니다. 첫째로, 이들은 모든 종류의 단말기에서 사용할 수 +있습니다. 둘째로, 일단 이맥스를 쓰는 것에 익숙해 지면, 이런 제어 +문자을 치는 것이 화살표 글쇠를 치는 것보다 훨씬 빠르다는 것을 알게 될 +것입니다 (타자 위치에서 손을 멀리 움직일 필요가 없기 때문에). 셋째로, +일단 이런 제어 문자 명령을 쓰는 습관이 들면 깜박이를 움직이는 다른 +고급 명령들도 쉽게 배울 수 있습니다. + +대부분의 이맥스 명령에는 숫자 인수를 정해줄 수 있습니다; 이는 대부분, +명령의 반복 횟수를 정해 줍니다. 이렇게 명령에 반복 횟수를 정해주는 +방법은 명령을 치기 전에 C-u와 숫자를 치는 것으로 이루어집니다. META쇠 +(혹은 EDIT쇠나 교체쇠)가 있으면 다른 방법으로 숫자 인수를 입력할 수 +있습니다: MEAT쇠를 누른 채 숫자를 치십시오. C-u 방법은 어떤 +단말기에서도 사용할 수 있기 때문에 이를 사용하기 바랍니다. + +예를 들어, C-u 8 C-f는 문자 여덟개의 앞쪽으로 움직입니다. + +>> 한 번의 명령으로 깜박이가 이 줄 근처에 오도록, 숫자 인수가 주어진 + C-n 혹은 C-p를 시도해 보십시오. + +대부분의 명령들은 숫자 인수를 반복 횟수로 사용하지만 경우에 따라서는 +예외적인 명령들이 다른 용도로 쓸 수 있습니다. C-v와 M-v는 이런 예외에 +속합니다. 인수를 주면 ê·¸ 만큼의 화면 수를 두루말기 하지 않고 ê·¸ +만큼의 줄을 화면의 위나 아래로 두루말기 합니다. 즉, C-u 4 C-v는 +화면을 4 줄 만큼 두루말기 합니다. + +>> 이제 C-u 8 C-v를 쳐 보십시오. + +이로서 화면은 8 줄이 위로 두루말기 됐을 것입니다. 다시 밑으로 +두루말기 하기 위해서는 인수를 M-v에 줍니다. + +X11나 MS-Windows와 같은 ì°½ 기능 화면 표시를 쓸 경우에는 이맥스 창의 +왼편에 두루말기 막대라고 불리우는 기다란 사각형 모양의 터가 있을 +것입니다. 이 두루말기 막대에 다람쥐를 딸깍함으로써 글월을 두루말기 할 +수 있습니다. + +>> 두루말기 막대 내에서 눈에 띄는 부분의 꼭대기를 중간 단추로 눌러 + 보십시오. 그러면 글월은 다람쥐로 누른 위치에 따른 양 만큼의 위치를 + 위나 아래로 두루말기 될 것입니다. + +>> 다람쥐를 중간 단추가 눌러진 상태에서 위나 아래로 움직여 보십시오. + 그러면 글월이 다람쥐가 움직이는대로 위나 아래로 두루말기 될 + 것입니다. + + +* 이맥스의 작동이 단절될 때 --------------------------- -$(C8m7I@;(B $(CAV>n55(B $(C@L8F=:0!(B $(C9]@@@;(B $(CGOAv(B $(C>J@;(B $(C6'4B(B C-g$(C8&(B $(CCD<-(B $(C@L8F=:@G(B $(C@[5?@;(B -$(C>H@|GO0T(B $(CA$Av=CE3(B $(Cn62(B $(C8m7I@;(B $(C=C@[GO?4Av88(B $(C=GG`=CE00m(B -$(C=MAv(B $(C>J@;(B $(C6'?!55(B $(C;g?k5I(B $(C> C-u 100$(C@;(B $(CCD<-(B $(C<}@Z(B $(C@Nx>]@=@87N(B $(CGQ(B - $(C9.@Z88(B $(C>U@87N(B $(C?rAw?)>_(B $(CGU4O4Y(B. - - -* $(C9+4I(B $(C8m7I(B +명령을 주어도 이맥스가 반응을 하지 않을 때는 C-g를 쳐서 이맥스의 작동을 +안전하게 정지시킬 수 있습니다. C-g는 실행하는데 너무 오랜 시간이 +걸리는 명령을 중지시킬 때에 사용될 수 있습니다. + +C-g는 숫자 인수를 무시해 버릴 때나 어떤 명령을 시작하였지만 실행시키고 +싶지 않을 때에도 사용될 수 있습니다. + +>> C-u 100을 쳐서 숫자 인수를 100으로 하고 난 후 C-g를 쳐 + 보십시오. 그리고 나서 C-f를 칩니다. 인수는 C-g로써 없앴음으로 한 + 문자만 앞으로 움직여야 합니다. + + +* 무능 명령 ----------- -$(C>n62(B $(C@L8F=:(B $(C8m7I@:(B "$(CGc?k5GAv(B $(C>J>F<-(B"(disabled) $(CCJ:8@Z0!(B $(C@_8x(B $(C;g?kGOAv(B -$(C>J557O(B $(C5G>n(B $(C@V=@4O4Y(B. - -$(C@L71(B $(C9+4I(B $(C8m7I@;(B $(C>28i(B, $(C@L8F=:4B(B $(C@L(B $(C8m7I@L(B $(C9+>y@L>z@88g(B, $(C@L(B $(C8m7I@;(B $(C1W3I(B -$(C1W4k7N(B $(C=GG`GR(B $(C0M@NAv8&(B $(C90>n(B $(C:84B(B $(C>K828;@;(B $(CH-8i(B $(CG%=CGU4O4Y(B. - -$(C?x7!0!(B $(C@L(B $(C8m7I@;(B $(C>20m@Z(B $(CGO?44Y8i(B, $(C90@=?!(B $(C4kGX(B $(C;g@L(B $(C9.@Z(B(Space)$(C8&(B $(CCD<-(B -$(C4dGO=J=C?@(B. $(C:8Ek@:(B $(C9+4I(B $(C8m7I@;(B $(C=GG`=CE0Av(B $(C>J1b(B $(C@'GX(B $(C90@=?!(B "n"$(C@87N(B -$(C4dGU4O4Y(B. - ->> C-x C-l ($(C9+4I(B $(C8m7I@G(B $(CGO3*(B)$(C@;(B $(CD#(B $(CHD(B n$(C@87N(B $(C90@=?!(B $(C4dGO=J=C?@(B. - - -* $(CC"(B +어떤 이맥스 명령은 "허용되지 않아서"(disabled) 초보자가 잘못 사용하지 +않도록 되어 있습니다. + +이런 무능 명령을 쓰면, 이맥스는 이 명령이 무엇이었으며, 이 명령을 그냥 +그대로 실행할 것인지를 물어 보는 알림말을 화면 표시합니다. + +원래가 이 명령을 쓰고자 하였다면, 물음에 대해 사이 문자(Space)를 쳐서 +답하십시오. 보통은 무능 명령을 실행시키지 않기 위해 물음에 "n"으로 +답합니다. + +>> C-x C-l (무능 명령의 하나)을 친 후 n으로 물음에 답하십시오. + + +* ì°½ ---- -$(C@L8F=:4B(B $(C?)7/(B $(CC"@;(B $(C0!Az(B $(C24B(B $(C9f9}?!(B $(C4kGX<-4B(B $(C3*A_?!(B $(C<38mGO1b7N(B $(CGU4O4Y(B. $(CAv1]@:(B -$(C4Y8%(B $(CC"@;(B $(C>x>V0m(B $(C?x7!?!(B $(C@V4x(B $(CC"(B $(CGO3*7N(B $(C59>F0!(B $(CFmA}@;(B $(C0hx>[4O4Y(B). - -$(C@L0M@:(B $(CA&>n2557O(B $(CGU4O4Y(B. $(C4Y8%(B $(CC"5i@:(B $(CAv?vA}4O4Y(B. - ->> $(C1t9Z@L8&(B $(C@L(B $(CAY7N(B $(C?rAw@N(B $(CHD(B C-u 0 C-l$(C@;(B $(CD!=J=C?@(B. ->> $(CA&>nnnn6;0T(B $(CAY>n(B $(C5e4B0!8&(B $(C0|B{GO=J=C?@(B. - ->> C-x 1$(C@;(B $(CCD<-(B $(C9.<-H-(B $(C8q7O(B $(C@[<:(B $(CC"@L(B $(C>n6;0T(B $(C;g6sAv4B0!8&(B $(C:8=J=C?@(B. - -$(C@L(B $(C8m7I@:(B $(C5N(B $(C9.@Z7N(B $(C18<:5G>n(B $(C@V4Y4B(B $(CA!?!<-(B $(CAv1]1nAv(B $(C9h?n(B $(C4Y8%(B $(C8m7I5i0z(B -$(C4Y8(4O4Y(B. $(C=C@[@:(B $(CA&>nn94O4Y(B. - - -* $(C3"?l1b?M(B $(CAv?l1b(B +이맥스는 여러 창을 가질 수 있으며 각각은 따로 문서를 화면 표시합니다. +다중 창을 쓰는 방법에 대해서는 나중에 설명하기로 합니다. 지금은 +다른 창을 없애고 원래에 있던 ì°½ 하나로 돌아가 편집을 계속하는 방법만을 +설명합니다. 간단합니다: + + C-x 1 창을 하나로 만들기 (즉, 다른 창들을 없앱니다). + +이것은 제어쇠-x 다음에 숫자 글쇠 1입니다. C-x 1은 깜박이가 있는 +창을 확장해서 전체 화면을 쓰도록 합니다. 다른 창들은 지워집니다. + +>> 깜박이를 이 줄로 움직인 후 C-u 0 C-l을 치십시오. +>> 제어쇠-h k 제어쇠-f를 치십시오. + 제어쇠-f 명령에 대한 문서화를 화면 표시하기 위해 새 창이 + 나타나면서 이 창이 어떻게 줄어 드는가를 관찰하십시오. + +>> C-x 1을 쳐서 문서화 목록 작성 창이 어떻게 사라지는가를 보십시오. + +이 명령은 두 문자로 구성되어 있다는 점에서 지금까지 배운 다른 명령들과 +다릅니다. 시작은 제어쇠-x로 합니다. 제어쇠-x로 시작하는 명령들은 +무척 많습니다; 그런 많은 명령들은 창이나 파일, 사이칸(buffer) 내지는 +그런 것과 연관성이 있는 명령들입니다. 이런 명령들은 둘, 셋 혹은 +네개의 문자를 씁니다. + + +* 끼우기와 지우기 ----------------- -$(C1[?y@;(B $(C3"?l1b(B $(C@'GX<-4B(B $(C1W(B $(C1[?y@;(B $(CE8@ZD!8i(B $(C5K4O4Y(B. A, 7, *, $(C5n5n0z(B -$(C00@L(B, $(C:<(B $(C($(C:91M$(C8&(B $(CD!8i(B $(C86Av87@87N(B $(C@T7B5H(B $(C9.@Z0!(B $(CAv?vA}4O4Y(B. $(C4B(B -$(C1[n62(B $(C0f?l?!4B(B -"Backspace" $(C1[$(C@G(B $(C?*GR@;(B $(CGO1b55(B $(CGOAv88(B $(CGW;s(B $(C1W78Av4B(B -$(C>J=@4O4Y(B! - -$(CA;(B $(C4u(B $(C@O9]@{@87N(B, $(C4B(B $(C1t9Z@L(B $(CGv@'D!@G(B $(C9Y7N(B $(C@|?!(B $(C@V4B(B $(C9.@Z8&(B -$(CAv?s4O4Y(B. - ->> $(C1W(B $(C0M@;(B $(CGX(B $(C:8=J=C?@(B--$(C8n8n(B $(C9.@Z8&(B $(CD#(B $(CHD(B $(C8&(B $(CCD<-(B - $(CAv?v:8=J=C?@(B. $(C@L(B $(CFD@O@L(B $(C:/0f5G4B(B $(C0M?!(B $(C4kGQ(B $(C0FA$@:(B $(CGOAv(B $(C>J>F55(B - $(C5K4O4Y(B; $(C@86d(B $(CAvD'<-4B(B $(C:/0f5GAv(B $(C>J=@4O4Y(B. $(C@L(B $(CFD@O@:(B $(C@86d(B $(CAvD'<-@G(B - $(C03@N?k(B $(C:9;g:;@T4O4Y(B. - -$(C1[?y@L(B $(CH-8i@G(B $(CGQ(B $(CAY?!(B $(C4Y(B $(C5i>n0!Av(B $(C8xGR(B $(CA$557N(B $(CD?Av8i(B $(C1[?y@G(B $(CAY@:(B -$(CH-8i@G(B $(C5N9xB0(B $(CAY?!<-(B "$(C0hnAv4B(B $(C0M@;(B $(C0!8.E54O4Y(B. - ->> $(C1[?y@;(B $(C0hn<-557O(B $(CGO=J=C?@(B. $(C1W7/8i(B $(CAY(B - $(C0h> $(C8&(B $(C=a<-(B $(C1[?y@G(B $(CAY@L(B $(CGQ(B $(CH-8i(B $(CAY?!(B $(C2K(B $(CBw557O(B $(C4Y=C(B - $(CAv?l=J=C?@(B. $(CAY(B $(C0hx>nA}4O4Y(B. - -$(C;uAY(B $(C9.@Z55(B $(C4Y8%(B $(C9.@ZC373(B $(CAv?o(B $(Cn<-(B -$(CH-8i@G(B $(C3J:q8&(B $(C3Q>n<-8i(B $(C1W(B $(CAY@:(B $(CAY(B $(C0h> $(C1t9Z@L8&(B $(CAY@G(B $(C=C@[@87N(B $(C?rAw?)<-(B $(C8&(B $(CD!=J=C?@(B. $(C1W7/8i(B $(C1W(B - $(CAY@L(B $(C@L@|(B $(CAY0z(B $(CGUCDAz(B $(C0M@T4O4Y(B. - ->> $(C4Y=C(B $(C@;(B $(CCD<-(B $(CAv?vAx(B $(C;uAY(B $(C9.@Z8&(B $(C3"?l=J=C?@(B. - -$(C4k:N:P@G(B $(C@L8F=:(B $(C8m7I?!4B(B $(C9]:9(B $(CH=oGO=J=C?@(B; -$(C1[?y(B $(C9.@Z55(B $(CGX4g5K4O4Y(B. $(C1[?y(B $(C9.@Z8&(B $(C9]:9GO4B(B $(C0M@:(B $(C1W(B $(C0M@;(B $(C?)7/9x(B -$(C3"?l4B(B $(C0M@T4O4Y(B. - ->> $(C1W(B $(C0M@;(B $(CAv1](B $(CGX(B $(C:>4O4Y(B -- C-u 8 *$(C@;(B $(CCD<-(B ********$(C@;(B $(C3"?l=J=C?@(B. - -$(C@LA&(B $(C@L8F=:?!<-(B $(C9+>p0!8&(B $(CD!0m(B $(CBx?@8&(B $(C13A$GO4B(B $(C0!@e(B $(C1b:;@{@N(B $(C9f9}@;(B -$(C9h?|=@4O4Y(B. $(C398;@L3*(B $(CAY55(B $(CGQ9x?!(B $(CAv?o(B $(C`GU4O4Y(B. - - $(C1t9Z@L(B $(CAw@|@G(B $(C9.@Z(B $(CAv?l1b(B - C-d $(C1t9Z@L(B $(C4Y@=@G(B $(C9.@Z(B $(CAv?l1b(B - - M- $(C1t9Z@L(B $(CAw@|@G(B $(C398;(B $(CAW@L1b(B - M-d $(C1t9Z@L(B $(C4Y@=@G(B $(C398;(B $(CAW@L1b(B - - C-k $(C1t9Z@L(B $(C@'D!7N:NEM(B $(CAY(B $(C3!1nAv(B $(CAW@L1b(B - M-k $(CGv@g(B $(C9.@e@G(B $(C3!1nAv(B $(CAW@L1b(B - -C-f$(C?M(B M-f$(C?!<-(B $(C=C@[GQ(B $(C@/;g<:@L(B $(C?M(B C-d $(C1W8.0m(B M-$(C?M(B M-d$(C7N(B -$(C@L>nAv4B(B $(C0M@;(B $(C@/@GGO=J=C?@(B ($(C4B(B $(CAxA$GQ(B $(CA&>n(B $(C9.@Z4B(B $(C>F4OAv88(B -$(C1W715%?!(B $(C;s3dGOAv(B $(C>J557O(B $(CGU=C4Y(B). $(CAY0z(B $(C9.@e@L(B $(C4Y8#5m@L(B C-k$(C?M(B M-k$(C4B(B -C-e$(C?M(B M-e$(C?M(B $(C4Y8(4O4Y(B. - -$(C@O7|@{@N(B $(C9f9}(B $(CGO3*7N(B $(C;g@LD-@G(B $(C>n62(B $(C:N:P55(B $(CAW@O(B $(C> $(C1t:}@L8&(B $(C@|(B $(C9.4\@G(B $(C=C@[@N(B `$(C@O(B'$(C@Z7N(B $(C?rAw@L=J=C?@(B. ->> C-SPC$(C8&(B $(CD!=C?@(B. $(C@L8F=:4B(B $(CH-8i@G(B $(C9Y4Z?!(B "Mark set"$(C@L6s4B(B $(C>K828;@;(B - $(C:8?)AY(B $(C0M@T4O4Y(B. ->> $(C1t:}@L8&(B $(C@'(B $(C9.4\@G(B $(C5N9xB0(B $(CAY?!(B $(C@V4B(B `$(C3!(B'$(C@Z7N(B $(C?rAw@L=C?@(B. ->> C-w$(C8&(B $(CD!=C?@(B. $(C1W7/8i(B `$(C@O(B'$(C@Z7N(B $(C=C@[GX<-(B `$(C3!(B'$(C@Z1nAv@G(B $(C1[?y@L(B $(CAW?)Az(B - $(C0M@T4O4Y(B. - -"$(CAW@L1b(B"$(C?M(B "$(CAv?l1b(B"$(C@G(B $(C4Y8%(B $(CA!@:(B "$(CAW?)Ax(B" $(C1[?y@:(B $(C@gBw(B $(C3"?v3V@;(B $(Cx4Y4B(B $(C0M@T4O4Y(B. $(CAW?)Ax(B $(C1[?y@;(B -$(C4Y=C(B $(C;g?kGO4B(B $(C0M@;(B "$(C@b>F4g1b1b(B(yanking)"$(C6s0m(B $(CGU4O4Y(B. $(C@O9]@{@87N(B $(C89@:(B -$(C1[?y@;(B $(CA&0EGO4B(B $(C8m7I@:(B $(C1[?y@;(B $(CAW@L3*(B ($(C1W71(B $(C8m7I5i@:(B $(C1W(B $(C1[?y5i@;(B $(C4Y=C(B -$(C@b>F4g1f(B $(CnA.(B $(C@V=@4O4Y(B), $(CGQ(B $(C9.@Z8&(B $(CA&0EGO0E3*(B -$(C:s(B $(CAY(B $(CH$@:(B $(C0x0#9.@Z8&(B $(CA&0EGO4B(B $(C8m7I5i@:(B $(CAv?r@[?k@;(B $(CGU4O4Y(B ($(C1W7!<-(B $(C1W(B -$(C1[?y5i@:(B $(C4Y=C(B $(C@b>F(B $(C4g1f(B $(Cx=@4O4Y(B). - ->> $(C1t9Z@L8&(B $(C:q>nA.(B $(C@VAv(B $(C>J@:(B $(CAY@G(B $(C=C@[@87N(B $(C?rAw@L=J=C?@(B. $(C1W8.0m4B(B - C-k$(C8&(B $(CCD<-(B $(C1W(B $(CAY@G(B $(C1[?y@;(B $(CAW@L=J=C?@(B. ->> C-k$(C8&(B $(C4Y=C(B $(CD!=J=C?@(B. $(C1W7/8i(B $(C1W(B $(CAY(B $(C4Y@=?!(B $(C@V4B(B $(C;uAY(B $(C9.@Z0!(B $(CAW?)Av4B(B - $(C0M@;(B $(C:<(B $(CnAv4B(B $(C8p5g(B $(CAY@;(B $(C@'7N(B $(C?C834O4Y(B. C-k$(C4B(B $(C<}@Z(B $(C@NF4U4O4Y(B. C-u 2 C-k$(C4B(B $(C5N(B $(CAY0z(B $(C1W(B $(CAY@G(B $(C;uAY(B $(C9.@Z8&(B -$(CAW@T4O4Y(B; C-k$(C8&(B $(C5N(B $(C9x(B $(CD!8i(B $(C1W78Av(B $(C>J=@4O4Y(B. - -$(CAW?)Ax(B $(C1[?y@;(B $(C4Y=C(B $(CH8F4g1b1b(B"$(C6s0m(B $(C:N8(4O4Y(B. ($(C4)1:0!0!(B -$(C;/>F0#(B $(C0M@;(B $(C4Y=C(B $(C@b>F(B $(C4g1b4B(B $(C0MC373(B $(C;}0"GO=J=C?@(B.) $(CAW?)Ax(B $(C1[?y@:(B -$(CAW?)Ax(B $(C1W(B $(C0w?!(B $(C4Y=C(B $(C@b>F(B $(C4g0\Az(B $(CF4g0\Az(B $(CF4g0\A|@87N=a(B $(C?)7/(B $(C:9;g:;@;(B $(C885i0T(B $(C5I(B $(CF4g1b1b(B $(C8m7I@:(B C-y$(C@T4O4Y(B. $(C1W7/8i(B $(C0!@e(B $(C86Av87@87N(B $(CAW?)Ax(B $(C1[?y@;(B -$(CGv@g@G(B $(C1t:}@L(B $(C@'D!?!(B $(CH8> $(CGX(B $(C:8=J=C?@(B; C-y$(C8&(B $(CCD<-(B $(C1[?y@;(B $(C4Y=C(B $(C@b>F4g1b=J=C?@(B. - -$(CGQ(B $(C0!7ND-?!<-(B C-k$(C8&(B $(C?)7/9x(B $(C>28i(B $(CAW?)Ax(B $(C1[?y5i@L(B $(CGT22(B $(C0%9+8.5G>n(B $(C1W(B $(CAY(B -$(C8p5N8&(B C-y $(CGQ(B $(C9x@87N(B $(C@b>F4g1f(B $(C> C-k$(C8&(B $(C?)7/9x(B $(CCD<-(B $(C1W(B $(C0M@;(B $(CGX(B $(C:8=J=C?@(B. - -$(CAW?)Ax(B $(C1[?y@;(B $(CH8> C-y$(C8&(B $(CD!=J=C?@(B. $(C1W8.0m4B(B $(C1t9Z@L8&(B $(C8n(B $(CAY(B $(C>F7!7N(B $(C?rAw?)<-(B C-y$(C8&(B $(C4Y=C(B - $(CD!=J=C?@(B. $(C1[?y@L(B $(C>n6;0T(B $(C:9;g5G4B0!8&(B $(C>K(B $(CF4g1f(B $(C1[?y@L(B $(C@V4B5%(B $(C4Y8%(B $(C0M@;(B $(C6G(B $(CAW@L8i(B $(C>n6;0T(B $(C5G0Z=@4O1n(B? -C-y$(C4B(B $(C4u(B $(CCV1Y?!(B $(CAW?)Ax(B $(C0M@;(B $(C@b>F4g1f(B $(C0M@T4O4Y(B. $(C1W7/3*(B $(C1W(B $(C@|@G(B $(C1[?y@:(B -$(C@R>n9v80(B $(C0M@L(B $(C>F4U4O4Y(B. $(C1W(B $(C0M@:(B M-y $(C8m7I@;(B $(C=a<-(B $(CH8F4g0\A34x(B -$(C1[?y@L(B $(C1W(B $(C@|?!(B $(CAW?)Ax(B $(C0M@87N(B $(C;u7N9Y2n>nA}4O4Y(B(replace). M-y$(C8&(B $(CC$Bw(B -$(C?,0EG*(B $(CD!8i(B $(C@L@|?!(B $(CAW?)Ax(B $(C0M5i@L(B $(CBw7J7N(B $(C3*?I4O4Y(B. $(CC#0m@Z(B $(CGO4B(B $(C1[?y@L(B -$(C3*?@8i(B $(C4Y8%(B $(C@O@;(B $(CGR(B $(CGJ?d0!(B $(C>x=@4O4Y(B. $(C4\F4g0\Ax(B $(C1[?y@L(B $(C1W0w?!(B $(C32>F(B $(C@V0T(B $(C5K4O4Y(B. - -M-y$(C8&(B $(C0hF(B $(C?I4O4Y(B. - ->> $(CGQ(B $(CAY@;(B $(CAW@L0m(B $(CAV@'7N(B $(C?rAw@N(B $(CHD(B $(C4Y8%(B $(CAY@;(B $(CAW@L=J=C?@(B. - $(C1W8.0m4B(B C-y$(C7N(B $(C5N9xB0(B $(CAW?)Ax(B $(CAY@;(B $(CH8y@L(B $(C3*?@4B0!8&(B $(C:8=J=C?@(B. $(C5N9xB0(B $(CAW?)Ax(B $(CAY@L(B $(C3*?C(B - $(C6'1n4O(B $(C1W780T(B $(C0hg(복귀쇠)를 치면 새줄 문자가 끼워집니다. + +를 치면 마지막으로 입력된 문자가 지워집니다. 는 +글쇠판에 "Del"이라고도 이름표가 달려 있습니다. 어떤 경우에는 +"Backspace" 글쇠가 의 역할을 하기도 하지만 항상 그렇지는 +않습니다! + +좀 더 일반적으로, 는 깜박이 현위치의 바로 전에 있는 문자를 +지웁니다. + +>> ê·¸ 것을 해 보십시오--몇몇 문자를 친 후 를 쳐서 + 지워보십시오. 이 파일이 변경되는 것에 대한 걱정은 하지 않아도 + 됩니다; 으뜸 지침서는 변경되지 않습니다. 이 파일은 으뜸 지침서의 + 개인용 복사본입니다. + +글월이 화면의 한 줄에 다 들어가지 못할 정도로 커지면 글월의 줄은 +화면의 두번째 줄에서 "계속"됩니다. 오른쪽 한계에 있는 역사선 문자 +("\")는 줄이 다음 줄로 이어지는 것을 가리킵니다. + +>> 글월을 계속 끼워서 오른쪽 한계를 넘어서도록 하십시오. 그러면 줄 + 계속 표시가 나타날 것입니다. + +>> 를 써서 글월의 줄이 한 화면 줄에 꽉 차도록 다시 + 지우십시오. 줄 계속 표시는 없어집니다. + +새줄 문자도 다른 문자처럼 지울 수 있습니다. 줄을 둘로 나누는 새줄 +문자를 지우면 두 줄이 하나로 합치게 됩니다. 이 합친 줄이 너무 길어서 +화면의 너비를 넘어서면 ê·¸ 줄은 줄 계속 문자가 표시되면서 다음 줄에 +계속 화면 표시될 것입니다. + +>> 깜박이를 줄의 시작으로 움직여서 를 치십시오. 그러면 ê·¸ + 줄이 이전 줄과 합쳐질 것입니다. + +>> 다시 을 쳐서 지워진 새줄 문자를 끼우십시오. + +대부분의 이맥스 명령에는 반복 횟수를 줄 수 있다는 것을 기억하십시오; +글월 문자도 해당됩니다. 글월 문자를 반복하는 것은 ê·¸ 것을 여러번 +끼우는 것입니다. + +>> ê·¸ 것을 지금 해 봅니다 -- C-u 8 *을 쳐서 ********을 끼우십시오. + +이제 이맥스에서 무언가를 치고 착오를 교정하는 가장 기본적인 방법을 +배웠습니다. 낱말이나 줄도 한번에 지울 수 있습니다. 여기에 지우는 +작동을 요약합니다. + + 깜박이 직전의 문자 지우기 + C-d 깜박이 다음의 문자 지우기 + + M- 깜박이 직전의 낱말 죽이기 + M-d 깜박이 다음의 낱말 죽이기 + + C-k 깜박이 위치로부터 줄 끝까지 죽이기 + M-k 현재 문장의 끝까지 죽이기 + +C-f와 M-f에서 시작한 유사성이 와 C-d 그리고 M-와 M-d로 +이어지는 것을 유의하십시오 (는 진정한 제어 문자는 아니지만 +그런데에 상념하지 않도록 합시다). 줄과 문장이 다르듯이 C-k와 M-k는 +C-e와 M-e와 다릅니다. + +일률적인 방법 하나로 사이칸의 어떤 부분도 죽일 수 있습니다. +먼저 ê·¸ 부분의 한쪽 끝으로 이동해서 C-@이나 C-SPC (둘 중 하나)를 칩니다. +ê·¸ 부분의 다른쪽 끝으로 이동해서 C-w를 칩니다. 그러면 ê·¸ 두 +위치사이의 모든 글월은 죽여집니다. + +>> 깜빡이를 전 문단의 시작인 `일'자로 움직이십시오. +>> C-SPC를 치시오. 이맥스는 화면의 바닥에 "Mark set"이라는 알림말을 + 보여줄 것입니다. +>> 깜빡이를 위 문단의 두번째 줄에 있는 `끝'자로 움직이시오. +>> C-w를 치시오. 그러면 `일'자로 시작해서 `끝'자까지의 글월이 죽여질 + 것입니다. + +"죽이기"와 "지우기"의 다른 점은 "죽여진" 글월은 재차 끼워넣을 수 있는 +반면 "지워진" 것들은 다시 끼워넣을 수 없다는 것입니다. 죽여진 글월을 +다시 사용하는 것을 "잡아당기기(yanking)"라고 합니다. 일반적으로 많은 +글월을 제거하는 명령은 글월을 죽이나 (그런 명령들은 ê·¸ 글월들을 다시 +잡아당길 수 있도록 그렇게 설정되어져 있습니다), 한 문자를 제거하거나 +빈 줄 혹은 공간문자를 제거하는 명령들은 지움작용을 합니다 (그래서 ê·¸ +글월들은 다시 잡아 당길 수 없습니다). + +>> 깜박이를 비어져 있지 않은 줄의 시작으로 움직이십시오. 그리고는 + C-k를 쳐서 ê·¸ 줄의 글월을 죽이십시오. +>> C-k를 다시 치십시오. 그러면 ê·¸ 줄 다음에 있는 새줄 문자가 죽여지는 + 것을 ë³¼ 수 있습니다. + +C-k를 한 번 치면 ê·¸ 줄의 내용을 죽이고 두번째에는 ê·¸ 줄 자체를 +죽임으로서 이어지는 모든 줄을 위로 올립니다. C-k는 숫자 인수를 특별히 +취급합니다: ê·¸ 숫자만큼의 줄과 ê·¸ 줄의 내용을 함께 죽입니다. 이것은 +단순한 반복이 아닙니다. C-u 2 C-k는 두 줄과 ê·¸ 줄의 새줄 문자를 +죽입니다; C-k를 두 번 치면 그렇지 않습니다. + +죽여진 글월을 다시 회수하는 것을 "잡아당기기"라고 부릅니다. (누군가가 +뺏아간 것을 다시 잡아 당기는 것처럼 생각하십시오.) 죽여진 글월은 +죽여진 ê·¸ 곳에 다시 잡아 당겨질 수도 있지만 사이칸의 다른 장소에서도 +혹은 다른 파일에서조차도 잡아당겨질 수 있습니다. ê·¸ 글월은 여러번에 +걸쳐 잡아당겨짐으로써 여러 복사본을 만들게 될 수도 있습니다. + +잡아당기기 명령은 C-y입니다. 그러면 가장 마지막으로 죽여진 글월을 +현재의 깜빡이 위치에 회수시킵니다. + +>> 해 보십시오; C-y를 쳐서 글월을 다시 잡아당기십시오. + +한 가로칸에서 C-k를 여러번 쓰면 죽여진 글월들이 함께 갈무리되어 ê·¸ 줄 +모두를 C-y 한 번으로 잡아당길 수 있다는 것에 유의하십시오. + +>> C-k를 여러번 쳐서 ê·¸ 것을 해 보십시오. + +죽여진 글월을 회수하기 위해서는: + +>> C-y를 치십시오. 그리고는 깜박이를 몇 줄 아래로 움직여서 C-y를 다시 + 치십시오. 글월이 어떻게 복사되는가를 알 수 있습니다. + +다시 잡아당길 글월이 있는데 다른 것을 또 죽이면 어떻게 되겠습니까? +C-y는 더 최근에 죽여진 것을 잡아당길 것입니다. 그러나 ê·¸ 전의 글월은 +잃어버린 것이 아닙니다. ê·¸ 것은 M-y 명령을 써서 회수할 수 있습니다. +가장 최신에 죽여진 글월을 C-y로 회수한 후 M-y를 치면 ê·¸ 잡아당겨졌던 +글월이 ê·¸ 전에 죽여진 것으로 새로바뀌어집니다(replace). M-y를 채차 +연거푸 치면 이전에 죽여진 것들이 차례로 나옵니다. 찾고자 하는 글월이 +나오면 다른 일을 할 필요가 없습니다. 단순히 편집을 계속하면 +잡아당겨진 글월이 그곳에 남아 있게 됩니다. + +M-y를 계속 치면 출발점 (가장 최근에 죽여진 것)으로 되돌아 옵니다. + +>> 한 줄을 죽이고 주위로 움직인 후 다른 줄을 죽이십시오. + 그리고는 C-y로 두번째 죽여진 줄을 회수하십시오. + 그런 다음에 M-y를 치면 첫번째에 죽여진 줄로 새로바뀌게 됩니다. + M-y를 더 쳐서 무엇이 나오는가를 보십시오. 두번째 죽여진 줄이 나올 + 때까니 그렇게 계속 한 후 몇 번 더 하십시오. + 원하면, M-y에 양수나 음수의 인수를 줄 수 있습니다. + + +* 무르기 -------- -$(C1[?y@;(B $(C:/0fGO0m<-(B $(C1W(B $(C0M@L(B $(C=GK0T(B $(C5G8i(B $(C9+8#1b(B(undo) $(C8m7I(B, C-x -u$(C7N(B $(C:/0f;gGW@;(B $(C9+8&(B $(CJ4B(B $(C8m7I@:(B $(C0m7A(B -$(C4k;s?!<-(B $(CA&?\5K4O4Y(B ($(C?)1b?!4B(B $(C1t9Z@L8&(B $(C?rAw@L4B(B $(C8m7I0z(B $(CH-8i(B $(C5N7g8;1b(B -$(C8m7I@L(B $(C@V=@4O4Y(B). $(C1W8.0m(B $(C@ZC<3"?l1b(B(self-inserting) $(C9.@Z5i@:(B -$(CFr;s@{@87N(B 20$(C031nAv@G(B $(CA}4\@87N(B $(CC38.5K4O4Y(B. ($(C@L4B(B $(C1[?y(B $(C3"?l1b8&(B $(C9+8#1b(B -$(C@'GX<-(B $(CE8@ZGX>_(B $(CGO4B(B C-x u$(C@G(B $(C> $(C@L(B $(CAY@;(B C-k$(C7N(B $(CAW@N(B $(CHD(B C-x u$(C8&(B $(CD!8i(B $(CAY@L(B $(C4Y=C(B $(C3*E83/(B $(C0M@T4O4Y(B. - -C-_$(C4B(B $(C9+8#1b(B $(C8m7I@G(B $(C4Y8%(B $(CG|EB@T4O4Y(B; C-x u$(C?M(B $(C00@:(B $(C@[?k@;(B $(CGOAv88(B $(CGQ(B -$(C0!7ND-?!<-(B $(C?)7/9x(B $(CE8@ZGO1b?!(B $(CFmGU4O4Y(B. C-_$(C@G(B $(C4\A!@:(B, $(C>n62(B -$(C1[n6;0T(B $(CE8@ZGX>_(B $(C5G4B0!0!(B $(C:R8m7aGO4Y4B(B $(C0M@T4O4Y(B. -$(C1W7!<-(B C-x u$(C55(B $(C;g?kGR(B $(Cn(B $(C@V4B(B $(C0M@T4O4Y(B. $(C>n62(B -$(C4\8;1b?!<-4B(B, CONTROL$(Cn62(B $(C0M@;(B $(CAW@L4B(B $(C0M0z(B $(CAv?l4B(B $(C0M@G(B $(CBw@LA!@:(B C-y$(C7N(B $(C@b>F4g1f(B $(Cx=@4O4Y(B. - -* $(CFD@O(B +글월을 변경하고서 ê·¸ 것이 실수였음을 알게 되면 무르기(undo) 명령, C-x +u로 변경사항을 무를 수 있습니다. + +보통, C-x u는 하나의 명령에 의해 변경된 사항을 무릅니다; 한 가로칸에서 +C-x u를 여러번 반복하면 각각의 반복은 추가적으로 명령을 무릅니다. + +그러나 두가지 예외가 있습니다: 글월을 변경하지 않는 명령은 ê³ ë ¤ +대상에서 제외됩니다 (여기에는 깜박이를 움직이는 명령과 화면 두루말기 +명령이 있습니다). 그리고 자체끼우기(self-inserting) 문자들은 +평상적으로 20개까지의 집단으로 처리됩니다. (이는 글월 끼우기를 무르기 +위해서 타자해야 하는 C-x u의 수를 줄이기 위함입니다.) + +>> 이 줄을 C-k로 죽인 후 C-x u를 치면 줄이 다시 나타날 것입니다. + +C-_는 무르기 명령의 다른 형태입니다; C-x u와 같은 작용을 하지만 한 +가로칸에서 여러번 타자하기에 편합니다. C-_의 단점은, 어떤 +글쇠판에서는 이 것을 어떻게 타자해야 되는가가 불명료하다는 것입니다. +그래서 C-x u도 사용할 수 있도록 되어 있는 것입니다. 어떤 +단말기에서는, CONTROL쇠를 누른 상태에서 /를 침으로써 C-_를 ì¹  수 +있습니다. + +C-_나 C-x u의 숫자 인수는 반복 횟수로 사용됩니다. + +글월의 지우기를 무르는 것은 글월 죽이기를 무르는 것과 같은 식으로 +합니다. 어떤 것을 죽이는 것과 지우는 것의 차이점은 C-y로 잡아당길 수 +있느냐는 사실에 있습니다; 무르기에는 차이점이 없습니다. + +* 파일 ------ -$(CFmA}GQ(B $(C1[?y@;(B $(C?518@{@87N(B $(CGO1b(B $(C@'GX<-4B(B $(CFD@O?!(B $(C3V>n(B $(C5N>n>_(B $(CGU4O4Y(B. -$(C1W780T(B $(CGOAv(B $(C>J@88i(B, $(C@L8F=:0!(B $(C>x>nA|0z(B $(CGT22(B $(C1[?y55(B $(C;g6sA}4O4Y(B. $(C1[?y@;(B -$(CFD@O?!(B $(C3V1b(B $(C@'GX<-4B(B $(C1W7/1b(B $(C@|?!(B $(C1W(B $(CFD@O@;(B "$(CC#>F>_(B" $(CGU4O4Y(B. ($(C@L4B(B -$(CFD@O@;(B "$(C9f9.GO4B(B $(C0M(B"$(C@L6s0m55(B $(CGU4O4Y(B.) - -$(CFD@O@;(B $(CC#4B4Y4B(B $(C0M@:(B $(C@L8F=:(B $(C>H?!<-(B $(C1W(B $(CFD@O@G(B $(C3;?k@;(B $(C:;4Y4B(B $(C0M@;(B -$(C@G9LGU4O4Y(B. $(C?)7/0!Av(B $(C8i?!<-(B, $(C1W0M@:(B $(C1W(B $(CFD@O(B $(C@ZC<8&(B $(CFmA}GO7A4B(B $(C0M0z(B -$(C4Y8'>x=@4O4Y(B. $(C1W7/3*(B, $(C@L8F=:7N(B $(C:/0fGQ(B $(C;gGW@:(B $(C1W(B $(CFD@O@;(B "$(C0%9+8.(B"$(CGO1b(B -$(C@|1nAv4B(B $(C?518@{@LAv(B $(C8xGU4O4Y(B. $(C@L4B(B $(C@}9]Bk(B $(C:/0f5H(B $(CFD@O@;(B $(C?xD!(B $(C>J0T(B -$(C?n?5(B $(CC<0h?!(B $(C320\(B $(C5N4B(B $(C0M@;(B $(CGGGO1b(B $(C@'GX<-(B $(C1W78=@4O4Y(B. $(C0%9+8.8&(B $(CGX55(B -$(C@L8F=:4B(B $(C:/0f(B $(C;gGW@L(B $(C3*A_?!(B $(C=GHGX(B $(C1Y?x(B -$(CFD@O@;(B $(C:/0f5H(B $(C@L8'@87N(B $(C320\5S4O4Y(B. - -$(CH-8i@G(B $(C9Y4Z(B $(C0!1n@L8&(B $(C:88i(B "--:-- TUTORIAL.ko"$(C?M(B $(C00@:(B $(C=D@87N(B $(C=C@[GO4B(B, -$(C4k=C(B $(C9.@Z7N(B $(C=C@[GX<-(B $(C4k=C(B $(C9.@Z7N(B $(C3!3*4B(B $(CAY@L(B $(C@V@;(B $(C0M@T4O4Y(B. $(CH-8i@G(B $(C@L(B -$(C:N:P@:(B $(C:8Ek(B, $(C9f9.GO0m(B $(C@V4B(B $(CFD@O@G(B $(C@L8'@;(B $(C:8?)(B $(CA]4O4Y(B. $(CAv1]@:(B $(C@L8F=:(B -$(CAvD'<-@G(B $(C:9;g:;@N(B "TUTORIAL.ko"$(C6s4B(B $(CFD@O@;(B $(C9f9.GO0m(B $(C@V4B(B $(CA_@T4O4Y(B. -$(C@L8F=:7N(B $(CFD@O(B $(CC#1b8&(B $(CGO8i(B $(CA$H.Hw(B $(C1W(B $(C0w?!(B $(CFD@O@G(B $(C@L8'@L(B $(C3*E8334O4Y(B. - -$(CFD@O(B $(CC#1b(B $(C8m7I@G(B $(CF/:0GQ(B $(CA!@:(B $(C?xGO4B(B $(CFD@O@G(B $(C@L8'@;(B $(C8;GX>_(B $(CGO4B(B -$(C0M@T4O4Y(B. $(C8m7I@L(B "$(C4\8;1b7N:NEM(B $(C@NF7!@G(B $(C8m7I@;(B $(CD!0m(B $(C3*8i(B - - C-x C-f $(CFD@O(B $(CC#1b(B - -$(C@L8F=:4B(B $(CFD@O@G(B $(C@L8'@;(B $(CD!6s0m(B $(C?d18GU4O4Y(B. $(CFD@O(B $(C@L8'@;(B $(CD!8i(B $(CH-8i@G(B $(C9Y4Z(B -$(CAY?!(B $(C@L8'@L(B $(C3*E8334O4Y(B. $(C@L71(B $(CA>7y@G(B $(C@T7B?!(B $(C>2@O(B $(C6'?!4B(B $(C9Y4Z(B $(CAY@;(B $(C@[@:(B -$(C;g@LD-(B(minibuffer)$(C@L6s0m(B $(C:N8(4O4Y(B. $(CFr;s=C?!(B $(C>24B(B $(C@L8F=:@G(B $(CFmA}(B -$(C8m7I@87N(B $(CFD@O(B $(C@L8'@;(B $(CFmA}GR(B $(C7y@G(B $(C@[@:(B $(C;g@LD-(B $(C@T7B@;(B) $(C3V@;(B $(C6'(B, $(C8m7I@G(B -$(CCk> C-x C-f$(C8&(B $(CD!0m(B C-g$(C8&(B $(CD!=J=C?@(B. $(C@L4B(B $(C@[@:(B $(C;g@LD-@;(B $(CCk20m(B $(C@V4B(B C-x C-f $(C8m7I55(B $(CCkF9+(B - $(CFD@O55(B $(CC#Av(B $(C>J4B(B $(C0M@T4O4Y(B. - -$(CFD@O(B $(C@L8'@;(B $(C4Y(B $(C1b@TG_@88i(B $(C@;(B $(CCD<-(B $(CA>7aGO=J=C?@(B. $(C1W7/8i(B C-x -C-f $(C8m7I@L(B $(C@[5?5G>n(B $(C<1EC5H(B $(CFD@O@;(B $(CC#1b(B $(C=C@[GU4O4Y(B. C-x C-f $(C8m7I@L(B -$(C3!3*8i(B $(C@[@:(B $(C;g@LD-@:(B $(C;g6sA}4O4Y(B. - -$(C@a=C(B $(CHD?!4B(B $(CFD@O@G(B $(C3;?k@L(B $(CH-8i?!(B $(C3*E83*0m(B $(C1W(B $(C3;?k@;(B $(CFmA}GR(B $(Cn(B $(C3u@=@87N=a(B $(C@R>n9v81(B -$(C?l7A8&(B $(C9fAvGU4O4Y(B. $(C;u(B $(C@L8'@:(B $(C1Y?x(B $(CFD@O(B $(C@L8'@G(B $(C3!?!(B "~"$(C@;(B $(C4uGT@87N=a(B -$(C885i>nA}4O4Y(B. - -$(C0%9+8.0!(B $(C3!3*8i(B $(C@L8F=:4B(B $(C>2?)Ax(B $(CFD@O@G(B $(C@L8'@;(B $(C@NFAV(B -$(C@ZAV(B $(C0%9+8.GT@87N=a(B $(C?n?5(B $(CC<0h0!(B $(C?M8#8#(B $(C9+3JA.55(B $(C89@:(B $(C@[>w@L(B $(CJ557O(B $(CGU4O4Y(B. - ->> C-x C-s$(C8&(B $(CCD<-(B $(CAvD'<-@G(B $(C:9;g:;@;(B $(C0%9+8.(B $(CGO=J=C?@(B. - $(C1W7/8i(B "Wrote ...TUTORIAL.ko"$(C6s0m(B $(CH-8i@G(B $(C9Y4Z?!(B $(C@NJ4B(B $(CFD@O55(B $(CC#@;(B $(CF<-(B $(C1[?y@;(B $(C3"?l1b(B $(C=C@[GU4O4Y(B. -$(CFD@O@;(B "$(C0%9+8.(B"$(CGO557O(B $(C?dC;GO8i(B $(C@L8F=:4B(B $(C3"?vAx(B $(C1[?y@;(B $(C3;?k@87N(B $(CGO4B(B -$(CFD@O@;(B $(C=GA&7N(B $(C885i>n(B $(C3@4O4Y(B. $(C1W71(B $(CHD?!4B(B $(C@L(B $(CFD@O@:(B $(C@L9L(B $(CA8@gGO4B(B -$(CFD@O@L(B $(C5K4O4Y(B. - - -* $(C;g@LD-(B +편집한 글월을 영구적으로 하기 위해서는 파일에 넣어 두어야 합니다. +그렇게 하지 않으면, 이맥스가 없어짐과 함께 글월도 사라집니다. 글월을 +파일에 넣기 위해서는 그러기 전에 ê·¸ 파일을 "찾아야" 합니다. (이는 +파일을 "방문하는 것"이라고도 합니다.) + +파일을 찾는다는 것은 이맥스 안에서 ê·¸ 파일의 내용을 본다는 것을 +의미합니다. 여러가지 면에서, 그것은 ê·¸ 파일 자체를 편집하려는 것과 +다름없습니다. 그러나, 이맥스로 변경한 사항은 ê·¸ 파일을 "갈무리"하기 +전까지는 영구적이지 못합니다. 이는 절반쯤 변경된 파일을 원치 않게 +운영 체계에 남겨 두는 것을 피하기 위해서 그렇습니다. 갈무리를 해도 +이맥스는 변경 사항이 나중에 실수였다고 결정되는 경우를 감안해 근원 +파일을 변경된 이름으로 남겨둡니다. + +화면의 바닥 가까이를 ë³´ë©´ "--:-- TUTORIAL.ko"와 같은 식으로 시작하는, +대시 문자로 시작해서 대시 문자로 끝나는 줄이 있을 것입니다. 화면의 이 +부분은 보통, 방문하고 있는 파일의 이름을 보여 줍니다. 지금은 이맥스 +지침서의 복사본인 "TUTORIAL.ko"라는 파일을 방문하고 있는 중입니다. +이맥스로 파일 찾기를 하면 정확히 ê·¸ 곳에 파일의 이름이 나타납니다. + +파일 찾기 명령의 특별한 점은 원하는 파일의 이름을 말해야 하는 +것입니다. 명령이 "단말기로부터 인수를 읽는다"라고 합니다 (이 경우, +인수는 파일의 이름입니다). 아래의 명령을 치고 나면 + + C-x C-f 파일 찾기 + +이맥스는 파일의 이름을 치라고 요구합니다. 파일 이름을 치면 화면의 바닥 +줄에 이름이 나타납니다. 이런 종류의 입력에 쓰일 때에는 바닥 줄을 작은 +사이칸(minibuffer)이라고 부릅니다. 평상시에 쓰는 이맥스의 편집 +명령으로 파일 이름을 편집할 수 있습니다. + +파일 이름을 (혹은 모든 종류의 작은 사이칸 입력을) 넣을 때, 명령의 +취소는 C-g로 합니다. + +>> C-x C-f를 치고 C-g를 치십시오. 이는 작은 사이칸을 취소하고 또, + 작은 사이칸을 쓰고 있는 C-x C-f 명령도 취소합니다. 그러므로 아무 + 파일도 찾지 않는 것입니다. + +파일 이름을 다 기입했으면 을 쳐서 종료하십시오. 그러면 C-x +C-f 명령이 작동되어 선택된 파일을 찾기 시작합니다. C-x C-f 명령이 +끝나면 작은 사이칸은 사라집니다. + +잠시 후에는 파일의 내용이 화면에 나타나고 ê·¸ 내용을 편집할 수 있게 +됩니다. 변경 사항을 영구적으로 하고 싶으면 다음의 명령을 칩니다. + + C-x C-s 파일 갈무리 + +이 명령은 이맥스 내의 글월을 파일에 복사합니다. 이 명령이 첫번째로 +수행될 때는 이맥스가 근원 파일을 새 이름으로 바꾸어 놓음으로써 잃어버릴 +우려를 방지합니다. 새 이름은 근원 파일 이름의 끝에 "~"을 더함으로써 +만들어집니다. + +갈무리가 끝나면 이맥스는 쓰여진 파일의 이름을 인쇄합니다. 파일은 아주 +자주 갈무리함으로써 운영 체계가 와르르 무너져도 많은 작업이 손실되지 +않도록 합니다. + +>> C-x C-s를 쳐서 지침서의 복사본을 갈무리 하십시오. + 그러면 "Wrote ...TUTORIAL.ko"라고 화면의 바닥에 인쇄될 것입니다. + +보거나 편집하기 위해, 존재하는 파일을 찾을 수 있습니다. 또한 존재하지 +않는 파일도 찾을 수 있습니다. 이렇게 하면 이맥스로 파일을 만들게 +됩니다: 빈 내용으로 시작되는 파일을 찾아서 글월을 끼우기 시작합니다. +파일을 "갈무리"하도록 요청하면 이맥스는 끼워진 글월을 내용으로 하는 +파일을 실제로 만들어 냅니다. 그런 후에는 이 파일은 이미 존재하는 +파일이 됩니다. + + +* 사이칸 -------- -$(C5N9xB0(B $(CFD@O@;(B C-x C-f$(C7N(B $(CC#@88i(B, $(CC99xB0(B $(CFD@O@:(B $(C@L8F=:@G(B $(C3;:N?!(B $(C32>F(B -$(C@V=@4O4Y(B. $(C1W(B $(CFD@O@:(B C-x C-f$(C7N(B $(C@gBw(B $(CC#@=@87N<-(B $(C4Y=C(B $(C>y9Y2\(B $(C> C-x C-f foo $(C@;(B $(CCD<-(B "foo"$(C6s4B(B $(C@L8'@G(B $(CFD@O@;(B $(C885e=J=C?@(B. - $(C1W8.0m4B(B $(C1[?y@;(B $(C3"?l0m(B $(CFmA}GO?)(B C-x C-s$(C7N(B "foo"$(C8&(B $(C0%9+8.GO=J=C?@(B. - $(C86Av87@87N(B, C-x C-f TUTORIAL.ko $(C@;(B $(CCD<-(B $(CAvD'<-7N(B $(C4Y=C(B $(C59>F(B - $(C?@=J=C?@(B. - -$(C@L8F=:4B(B $(C0"(B $(CFD@O@G(B $(C1[?y@;(B "$(C;g@LD-(B"$(C@L6s0m(B $(C:R8.?l4B(B $(C0M(B $(C>H?!(B $(C@z@eGU4O4Y(B. -$(CFD@O@;(B $(CC#4B(B $(C0M@:(B $(C@L8F=:@G(B $(C3;:N?!(B $(C;u(B $(C;g@LD-@;(B $(C885e4B(B $(C0M0z(B $(C00=@4O4Y(B. -$(C@L8F=:@G(B $(C@O7N(B $(CGvA8GO0m(B $(C@V4B(B $(C;g@LD-@G(B $(C8q7O@;(B $(C:81b(B $(C@'GX<-4B(B $(C4Y@=0z(B $(C00@L(B -$(CD!=J=C?@(B. - - C-x C-b $(C;g@LD-(B $(C8q7O(B - ->> C-x C-b$(C8&(B $(CAv1](B $(CCD(B $(C:8=J=C?@(B. - -$(C0"(B $(C;g@LD-@L(B $(C>n62(B $(C@L8'@;(B $(C0.0m(B $(C@V4B0!(B $(C:8=J=C?@(B. $(C;g@LD-@:(B $(C0#AwGO0m(B $(C@V4B(B -$(C1[?y@G(B $(C8pC<0!(B $(C5G4B(B $(CFD@O@G(B $(C@L8'@;(B $(C0.0m(B $(C@V@;(B $(Cn62(B -$(C;g@LD-5i@:(B $(CFD@O0z(B $(C9+0|GU4O4Y(B. $(C?98&(B $(C5i>n(B, "*Buffer List*"$(C6s4B(B $(C;g@LD-@:(B -$(C>F9+(B $(CFD@O55(B $(C0.0m(B $(C@VAv(B $(C>J=@4O4Y(B. $(C@L(B $(C;g@LD-@:(B C-x C-b$(C7N(B $(C885i>nAx(B $(C;g@LD-(B -$(C8q7O@;(B $(C4c0m(B $(C@V@;(B $(C;S@T4O4Y(B. $(C@L8F=:(B $(CC"(B $(C>H?!<-(B $(C:<(B $(Cn62(B $(C;g@LD-@G(B $(C@O:N:P(B $(C@T4O4Y(B. - ->> C-x 1$(C@;(B $(CCD<-(B $(C;g@LD-(B $(C8q7O@;(B $(C>x>V=J=C?@(B. - -$(CGQ(B $(CFD@O@G(B $(C1[?y@;(B $(C:/0fGQ(B $(CHD(B $(C4Y8%(B $(CFD@O@;(B $(CC#@88i(B $(CC99xB0(B $(CFD@O@:(B $(C0%9+8.5GAv(B -$(C>J@:(B $(C0M@T4O4Y(B. $(C1W(B $(C:/0f(B $(C;gGW@:(B $(C@L8F=:(B $(C3;:N@G(B $(CFD@O(B $(C;g@LD-?!88(B $(C32>F(B -$(C@V=@4O4Y(B. $(C5N9xB0(B $(CFD@O@G(B $(C;g@LD-@;(B $(C885i0E3*(B $(CFmA}GO4B(B $(C0M@:(B $(CC99xB0(B $(CFD@O@G(B -$(C;g@LD-?!(B $(C@|Gt(B $(C?5Gb@;(B $(CAVAv(B $(C>J=@4O4Y(B. $(C@L4B(B $(C8E?l(B $(C@/?kGO1b4B(B $(CGO3*(B $(C4Y8%(B -$(C8i?!<-4B(B $(CC99xB0(B $(CFD@O@G(B $(C;g@LD-@;(B $(C0%9+8.GR(B $(Cy9Y2[(B $(CHD(B -C-x C-s$(C7N(B $(C0%9+8.GO4B(B $(C0M@:(B $(C1MBz@:(B $(C@O@T4O4Y(B. $(C1W7!<-(B $(C4Y@=0z(B $(C00@:(B $(C8m7I@L(B -$(C@V=@4O4Y(B - - C-x s $(C8n8n(B $(C;g@LD-(B $(C0%9+8.(B - -C-x s$(C4B(B, $(C:/0f5G>zAv88(B $(C0%9+8.5GAv(B $(C>J@:(B $(C;g@LD-@L(B $(C@V3*(B $(CA6;gGX(B $(C:>4O4Y(B. -$(C1W8.0m4B(B $(C1W71(B $(C;g@LD-5i?!(B $(C4kGX<-(B $(C1W(B $(C0M@;(B $(C0%9+8.GR(B $(C0M@N0!8&(B $(C90>n(B -$(C:>4O4Y(B. - ->> $(CGQ(B $(CAY@G(B $(C1[?y@;(B $(C3"?n(B $(CHD(B C-x s$(C8&(B $(CD!=J=C?@(B. - $(C1W7/8i(B TUTORIAL.ko$(C6s4B(B $(C@L8'@G(B $(C;g@LD-@;(B $(C0%9+8.GR(B $(C0M@NAv(B $(C90>n(B $(C:<(B - $(C0M@T4O4Y(B. "y"$(C8&(B $(CCD<-(B $(C90@=?!(B $(C?96s0m(B $(C4dGO=J=C?@(B. - -* $(C8m7I>n@G(B $(CH.@e(B +두번째 파일을 C-x C-f로 찾으면, 첫번째 파일은 이맥스의 내부에 남아 +있습니다. ê·¸ 파일은 C-x C-f로 재차 찾음으로서 다시 엇바꿀 수 +있습니다. 이런 식으로 매우 많은 수의 파일들을 이맥스 내부에 불러 들일 +수 있습니다. + +>> C-x C-f foo 을 쳐서 "foo"라는 이름의 파일을 만드십시오. + 그리고는 글월을 끼우고 편집하여 C-x C-s로 "foo"를 갈무리하십시오. + 마지막으로, C-x C-f TUTORIAL.ko 을 쳐서 지침서로 다시 돌아 + 오십시오. + +이맥스는 각 파일의 글월을 "사이칸"이라고 불리우는 것 안에 저장합니다. +파일을 찾는 것은 이맥스의 내부에 새 사이칸을 만드는 것과 같습니다. +이맥스의 일로 현존하고 있는 사이칸의 목록을 보기 위해서는 다음과 같이 +치십시오. + + C-x C-b 사이칸 목록 + +>> C-x C-b를 지금 쳐 보십시오. + +각 사이칸이 어떤 이름을 갖고 있는가 보십시오. 사이칸은 간직하고 있는 +글월의 모체가 되는 파일의 이름을 갖고 있을 수도 있습니다. 어떤 +사이칸들은 파일과 무관합니다. 예를 들어, "*Buffer List*"라는 사이칸은 +아무 파일도 갖고 있지 않습니다. 이 사이칸은 C-x C-b로 만들어진 사이칸 +목록을 담고 있을 뿐입니다. 이맥스 ì°½ 안에서 ë³¼ 수 있는 모든 글월은 +어떤 사이칸의 일부분 입니다. + +>> C-x 1을 쳐서 사이칸 목록을 없애십시오. + +한 파일의 글월을 변경한 후 다른 파일을 찾으면 첫번째 파일은 갈무리되지 +않은 것입니다. ê·¸ 변경 사항은 이맥스 내부의 파일 사이칸에만 남아 +있습니다. 두번째 파일의 사이칸을 만들거나 편집하는 것은 첫번째 파일의 +사이칸에 전혀 영향을 주지 않습니다. 이는 매우 유용하기는 하나 다른 +면에서는 첫번째 파일의 사이칸을 갈무리할 수 있는 간편한 다른 방법이 +필요하다는 것을 의미합니다. C-x C-f를 쳐서 ê·¸ 사이칸으로 엇바꾼 후 +C-x C-s로 갈무리하는 것은 귀찮은 일입니다. 그래서 다음과 같은 명령이 +있습니다 + + C-x s 몇몇 사이칸 갈무리 + +C-x s는, 변경되었지만 갈무리되지 않은 사이칸이 있나 조사해 봅니다. +그리고는 그런 사이칸들에 대해서 ê·¸ 것을 갈무리할 것인가를 물어 +봅니다. + +>> 한 줄의 글월을 끼운 후 C-x s를 치십시오. + 그러면 TUTORIAL.ko라는 이름의 사이칸을 갈무리할 것인지 물어 ë³¼ + 것입니다. "y"를 쳐서 물음에 예라고 답하십시오. + +* 명령어의 확장 --------------- -$(C@L8F=:@G(B $(C8m7I>n4B(B $(C3J9+(B $(C89>F<-(B $(C@L(B $(C8p5g(B $(C8m7I@;(B $(CA&>nx=@4O4Y(B. $(C@L8F=:4B(B $(C@L71(B $(C9.A&8&(B X (eXtend) $(C8m7I@87N(B $(CGX0aGU4O4Y(B. -$(C@L?!4B(B $(C5N0!Av(B $(CA>7y0!(B $(C@V=@4O4Y(B: - - C-x $(C9.@Z(B $(CH.@e(B. $(C9.@Z(B $(CGO3*0!(B $(C5Z5{8'(B. - M-x $(C@L8'(B $(C8m7I@G(B $(CH.@e(B. $(C1d(B $(C@L8'@L(B $(C5Z5{8'(B. - -$(C@L(B $(C8m7I5i@:(B $(C4k03(B $(C@/?kGOAv88(B, $(CAv1]1nAv(B $(C9h?v(B $(C?B(B $(C8m7I5i:84Y4B(B $(C4z(B $(C:s9xGO0T(B -$(C;g?k5K4O4Y(B. $(C@L71(B $(CA>7y@G(B $(C8m7I@;(B $(C@L9L(B $(C5N(B $(C03(B $(C>K0m(B $(C@V=@4O4Y(B: $(CFD@O(B -$(C8m7I(B $(CA_?!(B C-x C-f$(C7N(B $(CC#1b?M(B C-x C-s$(C7N(B $(C0%9+8.GO1b(B. $(C4Y8%(B $(C?94B(B $(C@L8F=:(B $(C@[>w(B -$(C=C0#@;(B $(C86D!4B(B $(C8m7I@T4O4Y(B--$(C@L4B(B C-x C-c $(C8m7I(B. ($(C:/0f(B $(C;gGW@;(B -$(C@R>n9v8.Av3*(B $(C>J@;1n(B $(CGO4B(B $(C0FA$@:(B $(C>J(B $(CGX55(B $(C5K4O4Y(B; C-x C-c$(C4B(B $(C@L8F=:8&(B -$(CAW@L1b(B $(C@|?!(B $(C0"0"@G(B $(C:/0f5H(B $(CFD@O@;(B $(C0%9+8.GR(B $(C1bH88&(B $(CA]4O4Y(B.) - -C-z$(C4B(B $(C@L8F=:8&(B *$(C@S=C7N(B* $(C3*?@1b(B $(C@'GQ(B $(C8m7I@T4O4Y(B--$(C1W7!<-(B $(C4Y@=?!(B, $(CGO4x(B -$(CA_@G(B $(C@L8F=:(B $(C@[>w(B $(C=C0#@87N(B $(C4Y=C(B $(C5G59>F(B $(C0%(B $(CF(B $(C0!557O(B $(CGOAv88(B $(C@L8F=:8&(B $(CFD1+GO4B(B $(C0M@:(B -$(C>F4U4O4Y(B. $(C4k:N:P@G(B $(CA60!:q?!<-4B(B `fg'$(C3*(B `%emacs'$(C8m7I@87N(B $(C@L8F=:8&(B $(C0hJ4B(B $(C?n?5(B $(CC<0h?!<-4B(B C-z$(C?!(B $(C@GGX(B, $(C@L8F=:(B $(C9X?!<-(B -$(C=GG`5G4B(B $(C>F7'A60!:q0!(B $(C885i>n(B $(CAv0T(B $(C5G4B5%(B $(C?)1b<-(B $(C4Y8%(B $(CGA7N1W7%5i@;(B -$(C=GG`GQ(B $(CHD(B $(C@L8F=:7N(B $(C59>F(B $(C?C(B $(CF4U4O4Y(B. $(C@L(B $(C0f?l(B $(C:8Ek(B, $(CA60!:q(B $(C8m7I@N(B `exit'$(C@87N(B -$(C>F7'A60!:q?!<-(B $(C@L8F=:?!(B $(C5G59>F(B $(C?I4O4Y(B. - -C-x C-c$(C4B(B $(C@|;j1b?!<-(B $(C9~>n3*1b(B $(CGR(B $(C6'3*(B $(C;g?kGU4O4Y(B. $(CFmAv8&(B $(CCk1^GO4B(B -$(CGA7N1W7%@L3*(B $(C4Y8%(B $(C@b4YGQ(B $(C55?r8p(B(utilities)$(C5i@L(B $(C>_1bGQ(B $(C@L8F=:4B(B -$(CA_Av=CE24Y4B(B $(C0M@;(B $(C8p8#1b(B $(C6'9.?!(B $(C3*0!1b8&(B $(CGX>_(B $(CGU4O4Y(B. $(CGOAv88(B, $(C:8Ek@G(B -$(C0f?l(B, $(C9~>n3*1b8&(B $(CGOAv(B $(C>J4B(B $(CGQ(B, $(C@L8F=:8&(B $(C3*0!1b:84Y4B(B $(CA_AvGO4B(B $(C0M@L(B -$(CAA=@4O4Y(B. - -C-x $(C8m7I>n4B(B $(C89@L(B $(C@V=@4O4Y(B. $(C@L9L(B $(C9h?n(B $(C0M@;(B $(C>F7!?!(B $(CAW:8@T4O4Y(B. - - C-x C-f $(CFD@O(B $(CC#1b(B. - C-x C-s $(CFD@O(B $(C0%9+8.(B. - C-x C-b $(C;g@LD-(B $(C8q7O(B. - C-x C-c $(C@L8F=:(B $(C3!3;1b(B. - C-x u $(C9+8#1b(B. - -$(C@L8'(B $(CH.@e(B $(C8m7I@:(B $(C@ZAV(B $(C;g?k5GAv(B $(C>J0E3*(B $(CF/:0GQ(B $(C9f=D?!<-3*(B $(C>2@L4B(B -$(C8m7I@T4O4Y(B. $(CGQ0!Av(B $(C?94B(B replace-string $(C8m7I@N5%(B $(C@L4B(B $(C@|?*@{@87N(B $(CGQ(B -$(C9.@Z?-@;(B $(C4Y8%(B $(C9.@Z?-7N(B $(C;u7N9Y2_4O4Y(B. M-x$(C8&(B $(CD!8i(B $(C@L8F=:4B(B $(CH-8i@G(B -$(C9Y4Z?!<-(B M-x$(C6s0m(B $(C1f@b@LGO?)(B $(C8m7I@G(B $(C@L8'@;(B $(CD!557O(B $(CGU4O4Y(B; $(C@L(B $(C0f?l4B(B -"replace-string". "repl s"$(C88(B $(CCD55(B $(C@L8F=:4B(B $(C@L8'@;(B $(C?O<:=CE3(B -$(C0M@T4O4Y(B. $(C8m7I(B $(C@L8'@:(B $(C@87N(B $(C3!334O4Y(B. - -replace-string $(C8m7I@:(B $(C5N03@G(B $(C@NnA.>_(B $(CGR(B $(C9.@Z?-0z(B -$(C;u7N9Y2n>nAz(B $(C9.@Z?-(B. $(C0"0"@G(B $(C@N$(C@87N(B $(C3!3;>_(B $(CGU4O4Y(B. - ->> $(C1t9Z@L8&(B $(C@L(B $(CAY?!<-(B $(C5N(B $(CAY(B $(C>F7!@G(B $(C:s(B $(CAY7N(B $(C?rAw@L=J=C?@(B. - $(C1W(B $(CHD(B M-x repl s$(C:/H-5G(B$(C9Y2n(B$(C@;(B $(CD!=J=C?@(B. - - $(C@L(B $(CAY@L(B $(C>n6;0T(B $(C:/H-5G>z4B0!8&(B $(C@/@GGO=J=C?@(B: $(C1t9Z@L0!(B $(C@V4B(B $(CCJ1b(B $(C@'D!(B - $(C4Y@=?!(B $(C:/(B-$(CH-(B-$(C5G(B $(C6s4B(B $(C398;@L(B $(C3*?C(B $(C6'864Y(B "$(C9Y2n(B"$(C6s0m(B - $(C;u7N9Y2n>z=@4O4Y(B. - - -* $(C@Z5?(B $(C0%9+8.(B +이맥스의 명령어는 너무 많아서 이 모든 명령을 제어쇠나 meta쇠에 할당할 +수 없습니다. 이맥스는 이런 문제를 X (eXtend) 명령으로 해결합니다. +이에는 두가지 종류가 있습니다: + + C-x 문자 확장. 문자 하나가 뒤따름. + M-x 이름 명령의 확장. 긴 이름이 뒤따름. + +이 명령들은 대개 유용하지만, 지금까지 배워 온 명령들보다는 덜 빈번하게 +사용됩니다. 이런 종류의 명령을 이미 두 개 알고 있습니다: 파일 +명령 중에 C-x C-f로 찾기와 C-x C-s로 갈무리하기. 다른 예는 이맥스 작업 +시간을 마치는 명령입니다--이는 C-x C-c 명령. (변경 사항을 +잃어버리지나 않을까 하는 걱정은 않 해도 됩니다; C-x C-c는 이맥스를 +죽이기 전에 각각의 변경된 파일을 갈무리할 기회를 줍니다.) + +C-z는 이맥스를 *임시로* 나오기 위한 명령입니다--그래서 다음에, 하던 +중의 이맥스 작업 시간으로 다시 되돌아 갈 수 있습니다. + +운영 체계가 허용하면 C-z는 이맥스를 "중지"시킵니다(suspend); 즉, 이 +명령은 조가비(shell)로 돌아 가도록 하지만 이맥스를 파괴하는 것은 +아닙니다. 대부분의 조가비에서는 `fg'나 `%emacs'명령으로 이맥스를 계속할 +수 있습니다. + +중지하는 것을 제공하지 않는 운영 체계에서는 C-z에 의해, 이맥스 밑에서 +실행되는 아랫조가비가 만들어 지게 되는데 여기서 다른 프로그램들을 +실행한 후 이맥스로 돌아 올 수 있는 기회가 있습니다; 사실상 이맥스로부터 +"나가는" 것은 아닙니다. 이 경우 보통, 조가비 명령인 `exit'으로 +아랫조가비에서 이맥스에 되돌아 옵니다. + +C-x C-c는 전산기에서 벗어나기 할 때나 사용합니다. 편지를 취급하는 +프로그램이나 다른 잡다한 도움모(utilities)들이 야기한 이맥스는 +중지시킨다는 것을 모르기 때문에 나가기를 해야 합니다. 하지만, 보통의 +경우, 벗어나기를 하지 않는 한, 이맥스를 나가기보다는 중지하는 것이 +좋습니다. + +C-x 명령어는 많이 있습니다. 이미 배운 것을 아래에 죽보입니다. + + C-x C-f 파일 찾기. + C-x C-s 파일 갈무리. + C-x C-b 사이칸 목록. + C-x C-c 이맥스 끝내기. + C-x u 무르기. + +이름 확장 명령은 자주 사용되지 않거나 특별한 방식에서나 쓰이는 +명령입니다. 한가지 예는 replace-string 명령인데 이는 전역적으로 한 +문자열을 다른 문자열로 새로바꿉니다. M-x를 치면 이맥스는 화면의 +바닥에서 M-x라고 길잡이하여 명령의 이름을 치도록 합니다; 이 경우는 +"replace-string". "repl s"만 쳐도 이맥스는 이름을 완성시킬 +것입니다. 명령 이름은 으로 끝납니다. + +replace-string 명령은 두개의 인수를 요구합니다--바뀌어져야 할 문자열과 +새로바뀌어질 문자열. 각각의 인수는 으로 끝내야 합니다. + +>> 깜박이를 이 줄에서 두 줄 아래의 빈 줄로 움직이십시오. + ê·¸ 후 M-x repl s변화되바뀌을 치십시오. + + 이 줄이 어떻게 변화되었는가를 유의하십시오: 깜박이가 있는 초기 위치 + 다음에 변-화-되 라는 낱말이 나올 때마다 "바뀌"라고 + 새로바뀌었습니다. + + +* 자동 갈무리 ------------- -$(CFD@O@;(B $(C:/0fGQ(B $(CHD?!(B $(C>FAw(B $(C0%9+8.8&(B $(CGOAv(B $(C>J>R@88i(B $(C@|;j1b0!(B $(C?M8#8#(B -$(C9+3JA|@87N=a(B $(C:/0f(B $(C;gGW@;(B $(C@R>n(B $(C9v81(B $(CS@;(B $(C9fAvGO1b(B -$(C@'GX(B, $(C@L8F=:4B(B $(CFmA}GO0m(B $(C@V4B(B $(C0"0"@G(B $(CFD@O@;(B $(CAV1b@{@87N(B "$(C@Z5?(B $(C0%9+8.(B" -$(CFD@O?!(B $(C>94O4Y(B. $(C@Z5?(B $(C0%9+8.5H(B $(CFD@O@G(B $(C@L8'@:(B $(C>U5Z7N(B # $(C9.@Z0!(B $(C@V=@4O4Y(B; -$(C?98&(B $(C5i>n(B, "hello.c"$(C6s4B(B $(C@L8'@G(B $(CFD@O@:(B "#hello.c#"$(C6s4B(B $(C@L8'@G(B $(C@Z5?(B -$(C0%9+8.(B $(CFD@O@;(B $(C0.0T(B $(C5K4O4Y(B. $(CA$;s@{@87N(B $(CFD@O@;(B $(C0%9+8.GO8i(B $(C@L8F=:4B(B $(C@Z5?(B -$(C0%9+8.(B $(CFD@O@;(B $(CAv?s4O4Y(B. - -$(C@|;j1b0!(B $(C?M8#8#(B $(C9+3JAv8i(B $(C1W(B $(CFD@O@;(B ($(C@Z5?(B $(C0%9+8.5H(B $(CFD@O@L(B $(C>F4O6s(B -$(CFmA}GO4x(B $(CFD@O(B) $(CFr;s=CC373(B $(CC#@:(B $(CHD(B M-x recover-file$(C@;(B $(CD'@87N=a(B -$(C@Z5?(B $(C0%9+8.5H(B $(CFmA}90@;(B $(CH8:9=CE3(B $(C$(C@;(B $(CCD<-(B $(C0hF8.(B $(CEM(B +파일을 변경한 후에 아직 갈무리를 하지 않았으면 전산기가 와르르 +무너짐으로써 변경 사항을 잃어 버릴 수 있습니다. 이런 재앙을 방지하기 +위해, 이맥스는 편집하고 있는 각각의 파일을 주기적으로 "자동 갈무리" +파일에 씁니다. 자동 갈무리된 파일의 이름은 앞뒤로 # 문자가 있습니다; +예를 들어, "hello.c"라는 이름의 파일은 "#hello.c#"라는 이름의 자동 +갈무리 파일을 갖게 됩니다. 정상적으로 파일을 갈무리하면 이맥스는 자동 +갈무리 파일을 지웁니다. + +전산기가 와르르 무너지면 ê·¸ 파일을 (자동 갈무리된 파일이 아니라 +편집하던 파일) 평상시처럼 찾은 후 M-x recover-file을 침으로써 +자동 갈무리된 편집물을 회복시킬 수 있습니다. 확인할 것을 요구하면 +yes을 쳐서 계속 진행하여 자동 갈무리된 자료를 회복시키십시오. + + +* 메아리 터 ----------- -$(C@L8F=:0!(B, $(C8m7I@;(B $(CD!4B(B $(CF8.(B -$(CEM(B"$(C6s0m(B $(C:R8.4B(B $(C:s(B $(CEM?!(B $(CD#(B $(C8m7I@;(B $(C:8?)A]4O4Y(B. $(C8^>F8.(B $(CEM4B(B $(CH-8i@G(B $(C9Y4Z(B -$(CAY@T4O4Y(B. - - -* $(C9f=D(B $(CAY(B +이맥스가, 명령을 치는 속도가 느리다고 인식하면 화면 바닥의 "메아리 +터"라고 불리는 빈 터에 친 명령을 보여줍니다. 메아리 터는 화면의 바닥 +줄입니다. + + +* 방식 줄 --------- -$(C8^>F8.(B $(CEM@G(B $(C9Y7N(B $(C@-(B $(CAY@:(B "$(C9f=D(B $(CAY(B"$(C@L6s0m(B $(C:N8(4O4Y(B. $(C9f=D(B $(CAY@:(B $(C4Y@=0z(B -$(C00@:(B $(C=D@87N(B $(CG%=C5G>n(B $(C@V=@4O4Y(B. +메아리 터의 바로 윗 줄은 "방식 줄"이라고 부릅니다. 방식 줄은 다음과 +같은 식으로 표시되어 있습니다. --:** TUTORIAL.ko (Fundamental)--L670--58%---------------- -$(C@L(B $(CAY?!4B(B $(C@L8F=:3*(B $(CFmA}GO0m(B $(C@V4B(B $(C1[?y@G(B $(C;sH2?!(B $(C4kGQ(B $(C@/?kGQ(B $(CA$:80!(B -$(C0#Aw5G>n(B $(C@V=@4O4Y(B. - -$(CFD@O(B $(C@L8'@L(B $(C9+>y@;(B $(C@G9LGO4BAv4B(B $(C@L9L(B $(C>K0m(B $(C@V=@4O4Y(B--$(C1W(B $(C0M@:(B $(CC#>R4x(B -$(CFD@O@T4O4Y(B. -NN%--$(C4B(B $(C1[?y?!<-@G(B $(CGv@g(B $(C@'D!8&(B $(C0!8.E54O4Y(B; $(C@L4B(B $(CH-8i(B -$(C2@4k1b(B $(C@'7N(B NN $(CF[<>F.@G(B $(C1[?y@L(B $(C@V@=@;(B $(C@G9LGU4O4Y(B. $(CFD@O@G(B $(C2@4k1b0!(B -$(CH-8i?!(B $(C@V@88i(B --00%-- $(C4k=E?!(B --Top--$(C@L6s0m(B $(CG%=C5K4O4Y(B. $(C1[?y@G(B -$(C9X9Y4Z@L(B $(CH-8i?!(B $(C@V@88i(B --Bot--$(C@L6s0m(B $(CG%=C5K4O4Y(B. $(C1[?y@L(B $(C>FAV(B $(C@[>F<-(B -$(C8p5g(B $(C3;?k@L(B $(CH-8i?!(B $(C4Y(B $(C3*E83*8i(B $(C9f=D(B $(CAY?!4B(B --All--$(C@L6s0m(B $(CG%=C5K4O4Y(B. - -$(C0E@G(B $(C>U:N:P?!(B $(C@V4B(B $(C:0(B $(C9.@Z5i@:(B $(C1[?y@L(B $(C:/0f5G>z@=@;(B $(C@G9LGU4O4Y(B. $(CFD@O(B -$(C9f9.(B $(CAwHD3*(B $(C0%9+8.(B $(CAwHD?!4B(B $(C1W(B $(C0w?!(B $(C:0(B $(C9.@Z0!(B $(C>x0m(B $(C4k=C(B $(C9.@Z88(B -$(C@V=@4O4Y(B. - -$(C9f=D(B $(CAY@G(B $(C0}H#(B $(C9.@Z>H@:(B $(C>n62(B $(CFmA}(B $(C9f=D@;(B $(C;g?kGO0m(B $(C@V4B0!8&(B -$(C>K7AA]4O4Y(B. $(C>VCJ(B $(C9f=D@:(B Fundamental$(C7N<-(B $(CAv1](B $(C;g?k5G0m(B $(C@V4B(B -$(C9f=D@T4O4Y(B. $(C@L4B(B "$(CAV(B $(C9f=D(B"$(C@G(B $(CGQ(B $(C?9@T4O4Y(B. - -$(C@L8F=:?!4B(B $(CAV(B $(C9f=D@L(B $(C89@L(B $(C@V=@4O4Y(B. $(C1W(B $(CA_(B $(C8n0!Av4B(B $(C4Y8%(B $(C>p>n(B $(C6G(B/$(C6G4B(B -$(C4Y8%(B $(CA>7y@G(B $(C1[?y@;(B $(CFmA}GO557O(B $(CGO4B5%(B $(C>2@L8g(B, Lisp $(C9f=D(B, Text $(C9f=D(B -$(C5n5n@L(B $(C@V=@4O4Y(B. $(CGW;s(B $(CGQ(B $(C0!Av(B $(CAV(B $(C9f=D88@L(B $(C@{?k5G8g(B $(CAv1](B -"Fundamental"$(C@L6s0m(B $(C@{Gt(B $(C@V4B(B $(C0w?!(B $(CG%=C5K4O4Y(B. - -$(C0"0"@G(B $(CAV(B $(C9f=D@:(B $(C8n8n(B $(C8m7I5i@L(B $(C@[5?@;(B $(C4^8.GO557O(B $(C5G>n(B $(C@V=@4O4Y(B. $(C?98&(B -$(C5i>n(B, $(CGA7N1W7%?!4B(B $(C<38m9.@;(B $(C885e4B(B $(C8m7I@L(B $(C@V4B5%(B, $(CGA7N1W7%(B $(C>p>n5i@:(B -$(C<38m9.@G(B $(CG|EB@;(B $(C0"0"(B $(C4^8.(B $(CGO1b(B $(C6'9.?!(B $(C0"0"@G(B $(CAV(B $(C9f=D@:(B $(C<38m9.@;(B $(C<-7N(B -$(C4Y8#0T(B $(C3"?v(B $(C3V557O(B $(C5G>n(B $(C@V=@4O4Y(B. $(C8p5g(B $(CAV(B $(C9f=D@:(B $(CH.@e(B $(C8m7I@G(B $(C@L8'@;(B -$(C;g?kGO9G7N<-(B $(C1W(B $(C9f=D@87N(B $(C>y9Y2Y4B(B $(C0M@L(B $(C=10T(B $(C@N=D5I(B $(Cy9Y2Y4B(B $(C8m7I@T4O4Y(B. - -$(C@L(B $(CFD@O0z(B $(C00@:(B $(CGQ1[(B $(C1[?y@;(B $(CFmA}GO7A0m(B $(CGQ4Y8i(B Text $(C9f=D@;(B $(C>24B(B $(C0M@L(B -$(CAA@;(B $(C0M@T4O4Y(B. ->> M-x text mode$(C@;(B $(CCD(B $(C:8=J=C?@(B. - -$(CAv1]1nAv(B $(C9h?n(B $(C@L8F=:(B $(C8m7I5i@:(B $(C89@L(B $(C4^6sAvAv(B $(C>J@84O(B $(C0FA$GOAv(B $(C>J>F55(B -$(C5K4O4Y(B. $(C1W7/3*(B M-f$(C?M(B M-b$(C0!(B $(C>U@[@:5{?HG%8&(B $(C398;@G(B $(C@O:N7N(B $(CC38.GT@;(B -$(C0|B{GR(B $(CU@[@:5{?HG%8&(B $(C398;(B $(C:P8.(B $(C9.@Z7N(B $(CCk1^GO?4=@4O4Y(B. - -$(CAV(B $(C9f=D@:(B $(C:8Ek(B $(C4Y@=0z(B $(C00@:(B $(C9L9&GQ(B $(C:/H-8&(B $(CCJ7!GU4O4Y(B: $(C4k:N:P@G(B $(C8m7I5i@:(B -$(C0"0"@G(B $(CAV(B $(C9f=D?!<-(B "$(C00@:(B $(C@O(B"$(C@;(B $(CGOAv88(B $(C>`0#(B $(C4Y8#0T(B $(C@[5?GQ4Y(B. - -$(CGv@g@G(B $(CAV(B $(C9f=D?!(B $(C4kGQ(B $(C9.<-H-8&(B $(C:80m@Z(B $(CGO8i(B C-h m$(C@;(B $(CD!=J=C?@(B. - ->> C-u C-v$(C8&(B $(C8n(B $(C9x(B $(CCD<-(B $(C@L(B $(CAY@;(B $(CH-8i@G(B $(C2@4k1bBk@87N(B $(C?rAw@L=J=C?@(B. ->> C-h m$(C@;(B $(CCD<-(B Text $(C9f=D0z(B Fundamental $(C9f=D@G(B $(CBw@LA!@;(B $(C:8=J=C?@(B. ->> C-x 1$(C@;(B $(CCD<-(B $(C9.<-H-8&(B $(CH-8i?!<-(B $(C>x>V=J=C?@(B. - -$(CAV(B $(C9f=D@:(B $(C:N(B $(C9f=D@L(B $(C@V1b(B $(C6'9.?!(B $(CAV(B $(C9f=D@L6s0m(B $(C:N8(4O4Y(B. $(C:N(B $(C9f=D@:(B $(CAV(B -$(C9f=D@;(B $(C13CF4O6s(B $(CAV(B $(C9f=D@;(B $(C:NBw@{@87N(B $(C2Av(B $(C>J@;(B $(C5(B $(C5(B $(CFAV(B $(C@/?kGQ(B $(C:N(B $(C9f=DA_(B, $(CGQ1[(B $(C1[?y@;(B $(CFmA}GR(B $(C6'(B $(C@ZAV(B $(C;g?k5G4B(B Auto Fill -$(C9f=D@L(B $(C@V=@4O4Y(B. $(C@L(B $(C9f=D@L(B $(CDQA.(B $(C@V@;(B $(C6'(B $(C@L8F=:4B(B, $(CAY@L(B $(C3J9+(B $(C3P>nAv8i(B -$(C1[?y@L(B $(C3"?vA|?!(B $(C5{6s(B $(C398;;g@L?!<-(B $(C@Z5?@87N(B $(CAY9Y2^@;(B $(CGU4O4Y(B. - -Auto Fill $(C9f=D@;(B $(CDQ1b(B $(C@'GX<-4B(B M-x auto-fill-mode$(C@;(B $(CD(4O4Y(B. -$(C@L(B $(C9f=D@L(B $(CDQA.(B $(C@V@88i(B M-x auto-fill-mode$(C@;(B $(CCD<-(B $(C2x(B $(C> M-x auto fill mode$(C@;(B $(CAv1](B $(CCD(B $(C:8=J=C?@(B. $(C1W8.0m(B "asdf "$(C6s4B(B - $(CAY@;(B $(C0hn<-(B $(C1W(B $(CAY@L(B $(C5Q7N(B $(C3*45557O(B $(CGO=J=C?@(B. Auto Fill - $(C9f=D@:(B $(C0x0#(B $(C9.@Z?!<-88(B $(CAY9Y2^@;(B $(CGO1b(B $(C6'9.?!(B $(C2@(B $(C0x0#(B $(C9.@Z0!(B $(C5i>n(B - $(C@V>n>_(B $(CGU4O4Y(B. - -$(CGQ0h4B(B $(C:8Ek(B 70$(C03@G(B $(C9.@Z7N(B $(CA$GXA.(B $(C@VAv88(B C-x f $(C8m7I@87N(B $(C1W(B $(C0M@;(B $(C:/0fGR(B -$(C_(B $(CGU4O4Y(B. - ->> 20$(C@L6s4B(B $(C@NJ=@4O4Y(B. $(C1W(B $(C4\6t@;(B $(C4Y=C(B $(CC$?l1b(B $(C@'GX<-4B(B $(C1t9Z@L0!(B $(C4\6t(B $(C>H?!(B $(C@V4B(B -$(C;sEB?!<-(B M-q (Meta$(C> $(C1t9Z@L8&(B $(C@L@|(B $(C4\6t@87N(B $(C?rAw@N(B $(CHD(B M-q$(C8&(B $(CD!=J=C?@(B. - -* $(CC#1b(B +이 줄에는 이맥스나 편집하고 있는 글월의 상황에 대한 유용한 정보가 +간직되어 있습니다. + +파일 이름이 무엇을 의미하는지는 이미 알고 있습니다--ê·¸ 것은 찾았던 +파일입니다. -NN%--는 글월에서의 현재 위치를 가리킵니다; 이는 화면 +꼭대기 위로 NN 퍼센트의 글월이 있음을 의미합니다. 파일의 꼭대기가 +화면에 있으면 --00%-- 대신에 --Top--이라고 표시됩니다. 글월의 +밑바닥이 화면에 있으면 --Bot--이라고 표시됩니다. 글월이 아주 작아서 +모든 내용이 화면에 다 나타나면 방식 줄에는 --All--이라고 표시됩니다. + +거의 앞부분에 있는 별 문자들은 글월이 변경되었음을 의미합니다. 파일 +방문 직후나 갈무리 직후에는 ê·¸ 곳에 별 문자가 없고 대시 문자만 +있습니다. + +방식 줄의 괄호 문자안은 어떤 편집 방식을 사용하고 있는가를 +알려줍니다. 애초 방식은 Fundamental로서 지금 사용되고 있는 +방식입니다. 이는 "주 방식"의 한 예입니다. + +이맥스에는 주 방식이 많이 있습니다. ê·¸ 중 몇가지는 다른 언어 또/또는 +다른 종류의 글월을 편집하도록 하는데 쓰이며, Lisp 방식, Text 방식 +등등이 있습니다. 항상 한 가지 주 방식만이 적용되며 지금 +"Fundamental"이라고 적혀 있는 곳에 표시됩니다. + +각각의 주 방식은 몇몇 명령들이 작동을 달리하도록 되어 있습니다. 예를 +들어, 프로그램에는 설명문을 만드는 명령이 있는데, 프로그램 언어들은 +설명문의 형태을 각각 달리 하기 때문에 각각의 주 방식은 설명문을 서로 +다르게 끼워 넣도록 되어 있습니다. 모든 주 방식은 확장 명령의 이름을 +사용하므로서 ê·¸ 방식으로 엇바꾸는 것이 쉽게 인식될 수 있습니다. 한 +예로 M-x fundamental-mode는 Fundamental 방식으로 엇바꾸는 명령입니다. + +이 파일과 같은 한글 글월을 편집하려고 한다면 Text 방식을 쓰는 것이 +좋을 것입니다. +>> M-x text mode을 쳐 보십시오. + +지금까지 배운 이맥스 명령들은 많이 달라지지 않으니 걱정하지 않아도 +됩니다. 그러나 M-f와 M-b가 앞작은따옴표를 낱말의 일부로 처리함을 +관찰할 수 있을 것입니다. 전에 Fundamental 방식에서는 M-f와 M-b가 +앞작은따옴표를 낱말 분리 문자로 취급하였습니다. + +주 방식은 보통 다음과 같은 미묘한 변화를 초래합니다: 대부분의 명령들은 +각각의 주 방식에서 "같은 일"을 하지만 약간 다르게 작동한다. + +현재의 주 방식에 대한 문서화를 보고자 하면 C-h m을 치십시오. + +>> C-u C-v를 몇 번 쳐서 이 줄을 화면의 꼭대기쯤으로 움직이십시오. +>> C-h m을 쳐서 Text 방식과 Fundamental 방식의 차이점을 보십시오. +>> C-x 1을 쳐서 문서화를 화면에서 없애십시오. + +주 방식은 부 방식이 있기 때문에 주 방식이라고 부릅니다. 부 방식은 주 +방식을 교체할 수 있는 것이 아니라 주 방식을 부차적으로 수정한 +방식입니다. 각각의 부 방식은 다른 부 방식과 독립적으로, 그리고 주 +방식과도 독립적으로, ê·¸ 자체로서 끄고 켤 수 있습니다. 그러므로 부 +방식은 쓰지 않을 수도 있고 하나만 쓸 수도 있으면 여러 부 방식을 +짜맞춰서 쓸 수도 있습니다. + +아주 유용한 부 방식중, 한글 글월을 편집할 때 자주 사용되는 Auto Fill +방식이 있습니다. 이 방식이 켜져 있을 때 이맥스는, 줄이 너무 넓어지면 +글월이 끼워짐에 따라 낱말사이에서 자동으로 줄바꿈을 합니다. + +Auto Fill 방식을 켜기 위해서는 M-x auto-fill-mode을 칩니다. +이 방식이 켜져 있으면 M-x auto-fill-mode을 쳐서 끌 수 +있습니다. 이 방식이 꺼져 있으면 이 명령은 ê·¸ 방식을 켜고, 반대로 켜져 +있을 때는 이 방식을 끕니다. 우리는 이 명령이 "방식을 똑딱"한다고 +(toggle) 합니다. + +>> M-x auto fill mode을 지금 쳐 보십시오. 그리고 "asdf "라는 + 줄을 계속 끼워 넣어서 ê·¸ 줄이 둘로 나뉘도록 하십시오. Auto Fill + 방식은 공간 문자에서만 줄바꿈을 하기 때문에 ê¼­ 공간 문자가 들어 + 있어야 합니다. + +한계는 보통 70개의 문자로 정해져 있지만 C-x f 명령으로 ê·¸ 것을 변경할 +수 있습니다. 원하는 한계 설정은 숫자 인수로 하여야 합니다. + +>> 20이라는 인수로 C-x f를 쳐 보십시오. (C-u 2 0 C-x f). + 그리고 글월을 뭔가 쳐서 이맥스가 20개의 문자로 한 줄을 채우는지를 + 보십시오. 그런 다음에 C-x f를 다시 써서 한계를 70으로 재 + 설정하십시오. + +단락의 중간에서 변경하면 Auto Fill 방식은 채움을 다시 하지 +않습니다. ê·¸ 단락을 다시 채우기 위해서는 깜박이가 단락 안에 있는 +상태에서 M-q (Meta쇠-q)를 칩니다. + +>> 깜박이를 이전 단락으로 움직인 후 M-q를 치십시오. + +* 찾기 ------ -$(C@L8F=:4B(B $(C1[?y@G(B $(C>UBJ@L3*(B $(C5^BJ@87N(B $(C9.@Z?-@;(B ($(C9.@Z?-@:(B $(C?,H?!(B $(CC#1b0!(B -$(C@L7g>nAv0m(B $(C@V4Y4B(B $(C0M@;(B $(C@G9LGU4O4Y(B. - -$(CC#1b8&(B $(C=C@[=CE04B(B $(C8m7I@:(B $(C>UBJ@87N(B $(CC#1b0!(B C-s$(C@L0m(B $(C5^BJ@87N(B $(CC#1b0!(B -C-r$(C@T4O4Y(B. $(C1W7/3*(B $(C@a1q(B $(C1b4Y8.=J=C?@(B! $(CAv1](B $(C@L0M@;(B $(C=C55GX(B $(C:8Av(B -$(C86=J=C?@(B. - -C-s$(C8&(B $(CD!8i(B $(C8^>F8.(B $(CEM?!(B, $(C1f@b@L7N(B "I-search"$(C6s4B(B $(C9.@Z?-@L(B $(C3*E83*4B(B $(C0M@;(B -$(C:<(B $(C$(C@:(B $(CC#1b8&(B -$(C86D(4O4Y(B. - ->> $(C@LA&(B C-s$(C8&(B $(CCD<-(B $(CC#1b8&(B $(C=C@[GO=J=C?@(B. $(CC5C5Hw(B, $(CGQ(B $(C9x?!(B $(CGQ(B $(C1[@Z>?(B - 'cursor'$(C6s0m(B $(CD!8i<-(B $(C0"0"@G(B $(C9.@Z8&(B $(CD#(B $(CHD(B $(C1t9Z@L?!(B $(C>n62(B $(C@O@L(B $(C@O>n(B - $(C3*4B0!8&(B $(C@/@GGO=J=C?@(B. - $(C@LA&(B "cursor"$(C8&(B $(CGQ(B $(C9x(B $(CC#@:(B $(C0M@T4O4Y(B. ->> C-s$(C8&(B $(C4Y=C(B $(CCD<-(B $(C4Y@=?!(B $(C3*E83*4B(B "cursor"$(C8&(B $(CC#@8=J=C?@(B. ->> $(C@Z(B, $(C@LA&4B(B $(C8&(B $(C3W(B $(C9x(B $(CCD<-(B $(C1t9Z@L0!(B $(C>n6;0T(B $(C?rAw@L4B0!8&(B - $(C:8=J=C?@(B. ->> $(C@;(B $(CCD<-(B $(CC#1b8&(B $(C3!3;=J=C?@(B. - -$(C>n62(B $(CGv;s@L(B $(C@O>n3*4BAv8&(B $(C:8>R=@4O1n(B? $(CAu0!@{(B $(CC#1b?!<-(B $(C@L8F=:4B(B $(C1W6'1nAv(B -$(CE8@ZGQ(B $(C9.@Z?-@;(B $(CC#@87A0m(B $(CGU4O4Y(B. '$(C1t9Z@L(B'$(C0!(B $(C@V4B(B $(C4Y@=(B $(C@ex@88i(B $(C@L8F=:4B(B $(C;`K7A(B $(CAV8g(B C-g$(C7N55(B $(CC#1b8&(B $(C3!3>(B $(Cn62(B $(C?n?5(B $(CC<0h?!<-4B(B C-s$(C8&(B $(CD!8i(B $(CH-8i@;(B $(C5?0a=CDQ<-(B, $(C@L8F=:0!(B $(C>F9+(B -$(CCb7B55(B $(CGOAv(B $(C>J4B(B $(C0M@;(B $(C:<(B $(C0f?l0!(B $(C@V=@4O4Y(B. $(C@L0M@:(B "$(CHe8'(B $(CA&>n(B"$(C6s0m(B -$(C:R8.?l4B(B $(C?n?5(B $(CC<0h@G(B "$(CF/B!(B"$(C@L(B C-s$(C8&(B $(C0!7NC$<-(B $(C@L8F=:8&(B $(CEkGX(B $(C@|4^5GAv(B -$(C>J557O(B $(CGO1b(B $(C6'9.@T4O4Y(B. C-q$(C8&(B $(C4)8#8i(B $(CH-8i@L(B $(CGXA&5K4O4Y(B. $(C1W8.0m(B $(C3*<-(B -$(C@L8F=:(B $(C<38m<-@G(B "Spontaneous Entry to Incremental Search"$(C6s4B(B $(C4\?x@;(B -$(C:88i(B $(C@L71(B "$(CF/B!(B"$(C@;(B $(C>n6;0T(B $(CCk1^GR(B $(Cp@;(B $(C@P@;(B $(C$(C8&(B $(CD!8i(B $(CC#1b(B $(C9.@Z?-@G(B $(C86Av87(B $(C9.@Z0!(B -$(CAv?vAv0m(B $(CC#1b4B(B $(C86Av87@87N(B $(CC#>R4x(B $(C0w?!(B $(C5G59>F(B $(C0!4B(B $(C0M@;(B $(C:<(B $(Cn(B, "c"$(C0!(B $(C>n5p?!(B $(CC3@=@87N(B $(C3*?@4BAv8&(B $(C:81b(B $(C@'GX<-(B -"c"$(C8&(B $(CCF4Y0m(B $(CGU=C4Y(B. $(C@LA&(B "u"$(C8&(B $(CD!8i(B $(C1t9Z@L4B(B "cu"$(C0!(B $(CC3@=@87N(B $(C3*?@4B(B -$(C0w@87N(B $(C?rAw@O(B $(C0M@T4O4Y(B. $(C@LA&(B $(C8&(B $(CD!=J=C?@(B. $(C1W7/8i(B $(CC#1b(B -$(C9.@Z?-?!<-(B "u"$(C0!(B $(CAv?vAv0m(B $(C1t9Z@L4B(B "c"$(C0!(B $(CC3@=(B $(C3*?B(B $(C0w@87N(B $(C5G59>F(B -$(C0)4O4Y(B. - -$(CC#1bA_?!(B $(CA&>n(B $(C9.@Z3*(B meta $(C9.@Z8&(B $(CD!8i(B ($(C?9?\0!(B $(C@VAv88(B--$(CC#1b?!<-(B $(CF/:0GQ(B -$(C@G9L8&(B $(C0.4B(B C-s$(C3*(B C-r$(C0z(B $(C00@:(B $(C9.@Z5i(B) $(CC#1b4B(B $(C3!3*9v834O4Y(B. - -C-s$(C4B(B $(C1t9Z@L@G(B $(CGv@g(B $(C@'D!(B $(C4Y@=?!(B $(C9_0_5G4B(B $(CC#1b(B $(C9.@Z?-@;(B $(CC#557O(B -$(C=C@[=CE54O4Y(B. $(C@L@|?!(B $(C3*?B(B $(C1[?y?!<-(B $(C9+>p0!8&(B $(CC#@87A8i(B C-r$(C8&(B $(CD(4O4Y(B. -C-s$(C?!(B $(C@{?k5G4B(B $(C8p5g(B $(C;gGW@:(B $(C9fGb88(B $(C9Y2n>z@;(B $(C;S(B $(C8p5N(B C-r$(C?!(B $(C@{?k5K4O4Y(B. - -* $(C4YA_(B $(CC"(B +이맥스는 글월의 앞쪽이나 뒷쪽으로 문자열을 (문자열은 연속된 문자나 +연속된 낱말입니다) 찾을 수 있습니다. 문자열을 찾는 것은 깜박이를 +움직이는 명령입니다; 깜박이가 ê·¸ 문자열이 나타나는 곳으로 움직입니다. + +이맥스의 찾기 명령은 "증가적"이라는 점에서 일반 편집기의 찾기 명령과 +다릅니다. 이는 찾고자 하는 문자열을 타자하고 있는 동안에 찾기가 +이루어지고 있다는 것을 의미합니다. + +찾기를 시작시키는 명령은 앞쪽으로 찾기가 C-s이고 뒷쪽으로 찾기가 +C-r입니다. 그러나 잠깐 기다리십시오! 지금 이것을 시도해 보지 +마십시오. + +C-s를 치면 메아리 터에, 길잡이로 "I-search"라는 문자열이 나타나는 것을 +ë³¼ 수 있습니다. 이는 찾고자 하는 문자열이 타자되기를 기다라면서 +이맥스가 증가적 찾기 중에 있다는 것을 말해 줍니다. 은 찾기를 +마칩니다. + +>> 이제 C-s를 쳐서 찾기를 시작하십시오. 천천히, 한 번에 한 글자씩 + 'cursor'라고 치면서 각각의 문자를 친 후 깜박이에 어떤 일이 일어 + 나는가를 유의하십시오. + 이제 "cursor"를 한 번 찾은 것입니다. +>> C-s를 다시 쳐서 다음에 나타나는 "cursor"를 찾으십시오. +>> 자, 이제는 를 네 번 쳐서 깜박이가 어떻게 움직이는가를 + 보십시오. +>> 을 쳐서 찾기를 끝내십시오. + +어떤 현상이 일어나는지를 보았습니까? 증가적 찾기에서 이맥스는 그때까지 +타자한 문자열을 찾으려고 합니다. '깜박이'가 있는 다음 장소로 가려면 +C-s를 다시 칩니다. 그런 곳이 없으면 이맥스는 삑소리를 내고 찾기가 현재 +"실패"했음을 알려 주며 C-g로도 찾기를 끝낼 수 있게 합니다. + +유의: 어떤 운영 체계에서는 C-s를 치면 화면을 동결시켜서, 이맥스가 아무 +출력도 하지 않는 것을 ë³¼ 경우가 있습니다. 이것은 "흐름 제어"라고 +불리우는 운영 체계의 "특징"이 C-s를 가로채서 이맥스를 통해 전달되지 +않도록 하기 때문입니다. C-q를 누르면 화면이 해제됩니다. 그리고 나서 +이맥스 설명서의 "Spontaneous Entry to Incremental Search"라는 단원을 +ë³´ë©´ 이런 "특징"을 어떻게 취급할 수 있는가에 대한 조언을 읽을 수 +있습니다. + +증가적 찾기 도중에 를 치면 찾기 문자열의 마지막 문자가 +지워지고 찾기는 마지막으로 찾았던 곳에 되돌아 가는 것을 ë³¼ 수 +있습니다. 예를 들어, "c"가 어디에 처음으로 나오는지를 보기 위해서 +"c"를 쳤다고 합시다. 이제 "u"를 치면 깜박이는 "cu"가 처음으로 나오는 +곳으로 움직일 것입니다. 이제 를 치십시오. 그러면 찾기 +문자열에서 "u"가 지워지고 깜박이는 "c"가 처음 나온 곳으로 되돌아 +갑니다. + +찾기중에 제어 문자나 meta 문자를 치면 (예외가 있지만--찾기에서 특별한 +의미를 갖는 C-s나 C-rê³¼ 같은 문자들) 찾기는 끝나버립니다. + +C-s는 깜박이의 현재 위치 다음에 발견되는 찾기 문자열을 찾도록 +시작시킵니다. 이전에 나온 글월에서 무언가를 찾으려면 C-r를 칩니다. +C-s에 적용되는 모든 사항은 방향만 바뀌었을 뿐 모두 C-r에 적용됩니다. + +* 다중 ì°½ --------- -$(C@L8F=:@G(B $(C1&Bz@:(B $(CF/B!(B $(CA_@G(B $(CGO3*7N(B $(CGQ(B $(C03(B $(C@L;s@G(B $(CC"@;(B $(C5?=C?!(B $(CH-8i?!(B $(CG%=CGR(B -$(C> $(C1t9Z@L8&(B $(C@L(B $(CAY7N(B $(C?rAw?)<-(B C-u 0 C-l$(C@;(B $(CCD(B $(C:8=J=C?@(B. - ->> C-x 2$(C8&(B $(CCD<-(B $(CH-8i@;(B $(C5N(B $(CC"@87N(B $(C3*4)=J=C?@(B. - $(C5N(B $(CC"@:(B $(C@L(B $(CAvD'<-8&(B $(CH-8i(B $(CG%=CGU4O4Y(B. $(C1t9Z@L4B(B $(C@-(B $(CC"?!(B $(C@V=@4O4Y(B. - ->> C-M-v$(C8&(B $(CCD<-(B $(C9Y4Z(B $(CC"@;(B $(C5N7g8;1b(B $(CGO=J=C?@(B. - (Meta$(Cx@88i(B ESC C-v$(C8&(B $(CD!=J=C?@(B.) - ->> C-x o ("o"$(C4B(B "other"$(C@G(B $(CC9(B $(C1[@Z(B)$(C8&(B $(CCD<-(B $(C1t9Z@L8&(B $(C9Y4Z(B $(CC"@87N(B - $(C?rAw@L=J=C?@(B. ->> $(C9Y4Z(B $(CC"?!<-(B C-v$(C?M(B M-v$(C8&(B $(C=a<-(B $(C5N7g8;1b(B $(CGO=J=C?@(B. - $(C@L(B $(CAv=C8&(B $(C@P4B(B $(C0M@:(B $(C2@4k1b(B $(CC"?!<-(B $(CGU4O4Y(B. - ->> C-x o$(C8&(B $(C4Y=C(B $(CCD<-(B $(C1t9Z@L8&(B $(C4Y=C(B $(C2@4k1b(B $(CC"@87N(B $(C?rAw@L=J=C?@(B. - $(C2@4k1b(B $(CC"?!<-(B, $(C1t9Z@L4B(B $(C@|?!(B $(C@V4x(B $(C0w@87N(B $(C0%(B $(C0M@T4O4Y(B. - -C-x o$(C8&(B $(C0hy9Y2Y1b8&(B $(CGR(B $(Cy@L(B -$(CC3@=?!(B $(C?@4B0!0!(B $(C9.A&5GAv(B $(C>J=@4O4Y(B. - -META$(Cx>n<-(B ESC$(Cn_(B $(CGO8g(B $(CA&>nJ=@4O4Y(B. $(C1W(B -$(C@L@/4B(B ESC$(C@L(B $(C:/0fF4O6s(B $(C@ZC<7N<-(B $(C1b4I@;(B $(C0!Ax(B $(C9.@Z@L1b(B $(C6'9.@T4O4Y(B. - ->> C-x 1$(C@;(B ($(C@L(B $(C2@4k1b(B $(CC"?!<-(B) $(CCD<-(B $(C9Y4Z(B $(CC"@;(B $(C>x>V=J=C?@(B. - -($(C9Y4Z(B $(CC"?!<-(B C-x 1$(C@;(B $(CD!8i(B $(C2@4k1b(B $(CC"@L(B $(C>x>nAz(B $(C0M@T4O4Y(B. $(C@L(B $(C8m7I@;(B "$(CGQ(B -$(CC"88(B $(C:8A8GO=C?@(B--$(CAv1](B $(C@[>wA_@N(B $(CC"88(B"$(C@L6s0m(B $(C;}0"GO=J=C?@(B.) - -$(C>gBJ(B $(CC"?!(B $(C00@:(B $(C;g@LD-@;(B $(CH-8i(B $(CG%=CGR(B $(CGJ?d4B(B $(C>x=@4O4Y(B. $(CGQ(B $(CC"?!<-(B C-x -C-f$(C7N(B $(CFD@O@;(B $(CC#@88i(B $(C4Y8%(B $(CC"@:(B $(C:/H-0!(B $(C>x=@4O4Y(B. $(C0"0"@G(B $(CC"?!<-(B $(CFD@O@;(B -$(C5683@{@87N(B $(CC#@;(B $(C> C-x 4 C-f$(C8&(B $(CD!0m(B $(CFD@O(B $(C@L8'(B $(CGO3*8&(B $(CCD(B $(C:8=J=C?@(B. - $(C@87N(B $(C3!3;=J=C?@(B. $(C1W(B $(CFD@O@L(B $(C9Y4Z(B $(CC"?!(B $(C3*E83*4B(B $(C0M@;(B - $(C:8=J=C?@(B. $(C1t9Z@L55(B $(C1W(B $(C0w@87N(B $(C?rAw@T4O4Y(B. - ->> C-x o$(C8&(B $(CCD<-(B $(C4Y=C(B $(C2@4k1b(B $(CC"@87N(B $(C59>F(B $(C0!<-(B C-x 1$(C7N(B $(C9Y4Z(B $(CC"@;(B - $(CAv?l=J=C?@(B. - - -* $(CH81M@{(B $(CFmA}(B $(C> 깜박이를 이 줄로 움직여서 C-u 0 C-l을 쳐 보십시오. + +>> C-x 2를 쳐서 화면을 두 창으로 나누십시오. + 두 창은 이 지침서를 화면 표시합니다. 깜박이는 윗 창에 있습니다. + +>> C-M-v를 쳐서 바닥 창을 두루말기 하십시오. + (Meta쇠가 없으면 ESC C-v를 치십시오.) + +>> C-x o ("o"는 "other"의 첫 글자)를 쳐서 깜박이를 바닥 창으로 + 움직이십시오. +>> 바닥 창에서 C-v와 M-v를 써서 두루말기 하십시오. + 이 지시를 읽는 것은 꼭대기 창에서 합니다. + +>> C-x o를 다시 쳐서 깜박이를 다시 꼭대기 창으로 움직이십시오. + 꼭대기 창에서, 깜박이는 전에 있던 곳으로 갈 것입니다. + +C-x o를 계속 사용하여 창들 사이에서 엇바꾸기를 할 수 있습니다. 각각의 +창은 자체의 깜박이 위치를 갖고 있지만 한 창만이 깜박이를 보여 줍니다. +모든 정상적인 편집 명령은 깜박이가 있는 창에 적용됩니다. 이것을 +"선택된 ì°½"이라고 부릅니다. + +C-M-v 명령은 다른 창을 참조하면서 글월을 편집할 때 유용합니다. +깜박이를 편집하고 있는 창에 두고 다른 창을 C-M-v로 전진시킬 수 +있습니다. + +C-M-v는 CONTROL-META 문자의 한 예입니다. META쇠가 있으면 CONTROL쇠와 +META쇠를 누른 채 v 글쇠를 치므로써 C-M-v를 ì¹  수 있습니다. CONTROL쇠나 +META쇠는 타자하는 문자를 변경하는 역할을 하기 때문에 ê·¸ 둘 중 무엇이 +처음에 오는가가 문제되지 않습니다. + +META쇠가 없어서 ESC쇠로 대용할 때는 순서가 문제됩니다: ESC쇠를 먼저 +치고 제어쇠-v를 쳐야 하며 제어쇠-ESC v는 작동하지 않습니다. ê·¸ +이유는 ESC이 변경쇠가 아니라 자체로서 기능을 가진 문자이기 때문입니다. + +>> C-x 1을 (이 꼭대기 창에서) 쳐서 바닥 창을 없애십시오. + +(바닥 창에서 C-x 1을 치면 꼭대기 창이 없어질 것입니다. 이 명령을 "한 +창만 보존하시오--지금 작업중인 창만"이라고 생각하십시오.) + +양쪽 창에 같은 사이칸을 화면 표시할 필요는 없습니다. 한 창에서 C-x +C-f로 파일을 찾으면 다른 창은 변화가 없습니다. 각각의 창에서 파일을 +독립적으로 찾을 수 있습니다. + +두 창을 사용하여 다른 내용을 화면 표시하는 또 다른 방법이 있습니다: + +>> C-x 4 C-f를 치고 파일 이름 하나를 쳐 보십시오. + 으로 끝내십시오. ê·¸ 파일이 바닥 창에 나타나는 것을 + 보십시오. 깜박이도 ê·¸ 곳으로 움직입니다. + +>> C-x o를 쳐서 다시 꼭대기 창으로 돌아 가서 C-x 1로 바닥 창을 + 지우십시오. + + +* 회귀적 편집 수준 ------------------ -$(C0#H$(B "$(CH81M@{(B $(CFmA}(B $(CU5Z?!(B $(C@V4B(B $(CK(B $(Cn(B, -(Fundamental) $(C4k=E?!(B [(Fundamental)]$(C@L6s0m(B $(CG%=C5I(B $(C6'(B $(C@T4O4Y(B. - -$(C@L(B $(CH81M@{(B $(CFmA}(B $(Cn(B $(C3*1b(B $(C@'GX<-4B(B ESC ESC ESC$(C@;(B $(CD(4O4Y(B. -$(C@L(B $(C0M@:(B $(C4Y8q@{(B "$(C9~>n3*1b(B" $(C8m7I@T4O4Y(B. $(CC_0!5H(B $(CC"@;(B $(C>x>V0E3*(B $(C@[@:(B -$(C;g@LD-?!<-(B $(C3*?@1b(B $(C@'GX<-55(B $(C;g?k5I(B $(C> M-x$(C8&(B $(CCD<-(B $(C@[@:(B $(C;g@LD-@87N(B $(C5i>n(B $(C0!=J=C?@(B; $(C1W8.0m4B(B ESC ESC ESC$(C@;(B - $(CCD<-(B $(C:|A.(B $(C3*?@=J=C?@(B. - -C-g$(C8&(B $(C=a<-4B(B $(CH81M@{(B $(CFmA}(B $(Cn3/(B $(Cx=@4O4Y(B. $(C1W(B $(C@L@/4B(B C-g$(C0!(B -$(CH81M@{(B $(CFmA}(B $(Cr1b(B +간혹 "회귀적 편집 수준"이라고 (recursive editing level) 불리우는 것에 +봉착하게 됩니다. 방식 줄에서 주 방식 이름의 앞뒤에 있는 소괄호 문자를 +대괄호 문자가 둘러 싸고 있으면 이를 알 수 있습니다. 예를 들어, +(Fundamental) 대신에 [(Fundamental)]이라고 표시될 때 입니다. + +이 회귀적 편집 수준에서 벗어 나기 위해서는 ESC ESC ESC을 칩니다. +이 것은 다목적 "벗어나기" 명령입니다. 추가된 창을 없애거나 작은 +사이칸에서 나오기 위해서도 사용될 수 있습니다. + +>> M-x를 쳐서 작은 사이칸으로 들어 가십시오; 그리고는 ESC ESC ESC을 + 쳐서 ë¹ ì ¸ 나오십시오. + +C-g를 써서는 회귀적 편집 수준에서 벗어날 수 없습니다. ê·¸ 이유는 C-g가 +회귀적 편집 수준 이내에서 명령이나 인수를 취소하기 위해 사용되기 +때문입니다. + + +* 더 많은 도움말 얻기 --------------------- -$(C@L(B $(CAvD'<-?!<-4B(B $(C@L8F=:(B $(C;g?k@;(B $(C=C@[GO1b?!(B $(CCf:PGQ(B $(CA$:88&(B $(CA&0xGO7A0m(B -$(C3k7BGO?4=@4O4Y(B. $(C@L8F=:?!4B(B $(C3J9+3*(B $(C89@:(B $(C1b4I@L(B $(C@V>n<-(B $(C?)1b<-4B(B $(C8p5N(B $(C4Y(B -$(C<38mGR(B $(Cx=@4O4Y(B. $(C1W7/3*(B, $(C@L8F=:?!4B(B $(C4Y8%(B $(C89@:(B $(C@/?kGQ(B $(CF/B!5i@L(B -$(C@V>n<-(B $(C@L8F=:?!(B $(C4kGX<-(B $(C4u(B $(C89@L(B $(C9h?l0m(B $(C=M@;(B $(C0M(B $(C@T4O4Y(B. $(C@L8F=:4B(B $(C@L8F=:(B -$(C8m7I?!(B $(C4kGQ(B $(C9.<-H-8&(B $(C@P@;(B $(Cn7y@G(B $(C55?r8;@;(B -$(C0!8#E04B(B $(C9.@Z8&(B $(CD(4O4Y(B. $(C@|Gt(B $(C;}0"@L(B $(C>J3*8i(B C-h ?$(C8&(B $(CCD<-(B, $(C@L8F=:0!(B -$(C>n62(B $(CA>7y@G(B $(C55?r8;@;(B $(CA&0xGR(B $(CF9+71(B $(C55?r8;@L(B $(CGJ?d>x4Y0m(B $(CFG4\5G8i(B C-g$(C8&(B $(CCD<-(B $(CCkn62(B $(C0w?!<-4B(B C-h$(C@G(B $(C@G9L8&(B $(C:/0f=CDQ(B $(C3u=@4O4Y(B. $(C1W5i@L(B $(C8p5g(B $(C;g?k@Z?!0T(B -$(C@L785m(B $(C@O0}@{@N(B $(CA6C38&(B $(CCkGX<-4B(B $(C>J5G4B(B $(C0M@L9G7N(B $(C@L0M@:(B $(C?n?5(B $(CC<0h(B -$(C0|8.@Z?!0T(B $(C:RFrGR(B $(CK828;@;(B $(CH-8i(B $(CG%=CGOAv(B $(C>J@88i(B $(C:RFr@L(B $(CGX0a5I(B $(C6'1nAv4B(B F1 $(C1[$(C@;(B $(C4k=E(B $(C;g?kGO557O(B $(CGO=J=C?@(B.) - -$(C0!@e(B $(C1b:;@{@N(B $(C55?r8;(B $(CF/B!@:(B C-h c $(C@T4O4Y(B. C-h$(C8&(B $(CD!0m(B $(C9.@Z(B c$(C8&(B $(CD#(B $(CHD(B -$(C8m7I(B $(C9.@Z3*(B $(C8m7I(B $(CFAV(B $(C0#4\GQ(B $(C<38m@;(B $(CH-8i(B $(CG%=CGU4O4Y(B. - ->> C-h c $(CA&>nK828;@:(B $(C4Y@=0z(B $(C00@:(B $(C=D@L>n>_(B $(CGU4O4Y(B. +이 지침서에서는 이맥스 사용을 시작하기에 충분한 정보를 제공하려고 +노력하였습니다. 이맥스에는 너무나 많은 기능이 있어서 여기서는 모두 다 +설명할 수 없습니다. 그러나, 이맥스에는 다른 많은 유용한 특징들이 +있어서 이맥스에 대해서 더 많이 배우고 싶을 것 입니다. 이맥스는 이맥스 +명령에 대한 문서화를 읽을 수 있는 명령을 제공합니다. 이 "도움말" +명령들은 모두 제어쇠-h로 시작하며 이 문자를 "도움말 문자"라고 +부릅니다. + +도움말 특징을 사용하려면 C-h 문자를 치고 원하는 종류의 도움말을 +가르키는 문자를 칩니다. 전혀 생각이 않나면 C-h ?를 쳐서, 이맥스가 +어떤 종류의 도움말을 제공할 수 있는가를 보여 주도록 하십시오. C-h를 +친 후 아무런 도움말이 필요없다고 판단되면 C-g를 쳐서 취소하십시오. + +(어떤 곳에서는 C-h의 의미를 변경시켜 놓습니다. 그들이 모든 사용자에게 +이렇듯 일괄적인 조처를 취해서는 않되는 것이므로 이것은 운영 체계 +관리자에게 불평할 수 있는 충분한 근거가 됩니다. C-h가 화면의 바닥에 +도움 알림말을 화면 표시하지 않으면 불평이 해결될 때까지는 F1 글쇠나 +M-x help 을 대신 사용하도록 하십시오.) + +가장 기본적인 도움말 특징은 C-h c 입니다. C-h를 치고 문자 c를 친 후 +명령 문자나 명령 순차(sequence)를 치십시오; 그러면 이맥스는 ê·¸ 명령에 +대한 아주 간단한 설명을 화면 표시합니다. + +>> C-h c 제어쇠-p를 치십시오. + 알림말은 다음과 같은 식이어야 합니다. C-p runs the command previous-line -$(C@L4B(B "$(C1b4I@G(B $(C@L8'(B"$(C@;(B $(C8;GX(B $(CA]4O4Y(B. $(C1b4I(B $(C@L8'@:(B $(C@L8F=:8&(B $(C@Z1b(B $(CCkGb?!(B -$(C8B0T(B $(C>20E3*(B $(CH.@eGR(B $(C6'(B $(CAV7N(B $(C;g?k5K4O4Y(B. $(C1W7/3*(B $(C1b4I(B $(C@L8'5i@:(B $(C1W(B $(C8m7I@L(B -$(C>n62(B $(C@O@;(B $(CGO4BAv8&(B $(C>K(B $(CFAV(B $(C0#4\GQ(B -$(C9.<-H-7N55(B -- $(C?)EB1nAv(B $(C9h?n(B $(C8m7I5i@;(B $(C1b>oGO4B5%(B $(CCf:PGR(B $(CA$557N(B -- -$(C;g?k5I(B $(Cv$(C?M(B $(C00@:(B $(C4YA_(B -$(C9.@Z(B $(C8m7I5i55(B C-h c$(C@G(B $(C4Y@=?!(B $(C?C(B $(Cr1b(B $(C@'GX<-4B(B C-h c $(C4k=E?!(B C-h k$(C8&(B -$(C;g?kGO=J=C?@(B. - ->> C-h k $(CA&>nz@88i(B C-x 1$(C7N(B $(C55?r8;(B $(C1[?y@;(B $(C>x>[4O4Y(B. $(C4g@e?!(B $(C>x>Y(B -$(CGJ?d4B(B $(C>x=@4O4Y(B. $(C55?r8;(B $(C1[?y@;(B $(CB|A6GO8i<-(B $(CFmA}@;(B $(CGO4Y0!(B C-x 1$(C@;(B $(CCD55(B -$(C5K4O4Y(B. - -$(C?)1b?!(B $(C6G4Y8%(B $(C@/?kGQ(B C-h$(C@G(B $(CC_0!(B $(C<1EC@L(B $(C@V=@4O4Y(B: - - C-h f $(C1b4I(B $(C1b> C-h f previous-line$(C@;(B $(CCD(B $(C:8=J=C?@(B. - $(C1W7/8i(B $(C@L8F=:0!(B C-p $(C8m7I@L(B $(CA&0xGO4B(B $(C1b4I?!(B $(C4kGQ(B $(C8p5g(B $(CA$:88&(B $(C@Nn(B(apropos). $(CGY=I>n8&(B $(CD!8i(B $(C@L8F=:0!(B $(C@L(B - $(CGY=I>n0!(B $(C5i>n(B $(C@V4B(B $(C8p5g(B $(C8m7I5i@G(B $(C8q7O@;(B $(C@[<:GR(B - $(C0M@T4O4Y(B. $(C@L(B $(C8m7I5i@:(B $(C8p5N(B Meta$(Cn62(B $(C8m7I5i?!(B $(C4kGX<-4B(B $(C00@:(B $(C8m7I@;(B $(C=GG`GO4B(B, - $(CGQ5N03@G(B $(C9.@Z7N(B $(C5H(B $(Cn0!(B - $(C@[<:GU4O4Y(B. - ->> C-h a file$(C@;(B $(CCD(B $(C:8=J=C?@(B. - -$(C1W7/8i(B $(C@L8'?!(B "file"$(C@L(B $(C5i>n(B $(C@V4B(B $(C8p5g(B M-x $(C8m7I5i@G(B $(C8q7O@L(B $(C@[<:5G?)(B -$(C4Y8%(B $(CC"?!(B $(CH-8i(B $(CG%=C5K4O4Y(B. find-file$(C0z(B $(C00@:(B $(C8m7I5i?!4B(B C-x C-f$(C?M(B $(C00@:(B -$(C9.@Z(B $(C8m7I@G(B $(C8q7O@L(B $(CGX4gGO4B(B $(C8m7I@G(B $(C?7?!(B $(C@[<:5G>n(B $(C@V4B(B $(C0M@;(B $(C:<(B $(C> C-M-v$(C8&(B $(CCD<-(B $(C55?r8;(B $(CC"@;(B $(C5N7g8;1b(B $(CGO=J=C?@(B. $(C@L8&(B $(C8n(B $(C9x(B $(CGO=J=C?@(B. - ->> C-x 1$(C@;(B $(CCD<-(B $(C55?r8;(B $(CC"@;(B $(CAv?l=J=C?@(B. - - C-h i $(C?B6s@N(B $(C<38m<-8&(B $(C@P1b(B ($(CAo(B Info). $(C@L(B $(C8m7I@:(B - `*info*'$(C6s4B(B $(CF/:0GQ(B $(C;g@LD-?!<-(B $(C=C=:E[?!(B $(C<3D!5H(B - $(C2Y7/9L@G(B $(C?B6s@N(B $(C<38m<-8&(B $(C:8?)A]4O4Y(B. m emacs - <$(C:91M$(C8&(B $(CD!8i(B $(C@L8F=:(B $(C<38m<-8&(B $(C@P@;(B $(Cn(B $(C:;(B $(C@{@L(B $(C>x@88i(B ?$(C8&(B $(CD!=J=C?@(B. $(C1W7/8i(B - $(C@L8F=:0!(B Info $(C9f=D@L(B $(C>n62(B $(C1b4I@L(B $(C@V4B(B $(CAv8&(B $(C>H3;GO4B(B - $(C?)G`@L(B $(C=C@[5K4O4Y(B. $(C@L(B $(CAvD'<-8&(B $(C@|:N(B $(C86D!8i(B $(C@L8F=:@G(B - Info $(C<38m<-8&(B $(CAV5H(B $(C9.<-H-7N(B $(C;}0"GX<-(B $(C@P>n>_(B $(CGU4O4Y(B. - -* $(C0a7P(B +이는 "기능의 이름"을 말해 줍니다. 기능 이름은 이맥스를 자기 취향에 +맞게 쓰거나 확장할 때 주로 사용됩니다. 그러나 기능 이름들은 ê·¸ 명령이 +어떤 일을 하는지를 알 수 있도록 정해지기 때문에 그들은 아주 간단한 +문서화로도 -- 여태까지 배운 명령들을 기억하는데 충분할 정도로 -- +사용될 수 있습니다. + +C-x C-s와 (META쇠나 EDIT쇠 혹은 교체쇠가 있으면) v와 같은 다중 +문자 명령들도 C-h c의 다음에 올 수 있습니다. + +한 명령에 대해 더 자세한 정보를 얻기 위해서는 C-h c 대신에 C-h k를 +사용하십시오. + +>> C-h k 제어쇠-p를 쳐 보십시오. + +이는 ê·¸ 기능의 이름과 함께 ê·¸ 문서화를 이맥스 창에 화면 표시합니다. +출력된 것을 다 읽었으면 C-x 1로 도움말 글월을 없앱니다. 당장에 없앨 +필요는 없습니다. 도움말 글월을 참조하면서 편집을 하다가 C-x 1을 쳐도 +됩니다. + +여기에 또다른 유용한 C-h의 추가 선택이 있습니다: + + C-h f 기능 기술하기. 기능 이름을 칩니다. + +>> C-h f previous-line을 쳐 보십시오. + 그러면 이맥스가 C-p 명령이 제공하는 기능에 대한 모든 정보를 인쇄할 + 것입니다. + +유사한 명령으로 C-h v 가 있으며 이는 이맥스의 행동을 적절하게 하는데 +사용되는 변수값에 대한 문서화를 보여준다. + + C-h a 명령 핵심어(apropos). 핵심어를 치면 이맥스가 이 + 핵심어가 들어 있는 모든 명령들의 목록을 작성할 + 것입니다. 이 명령들은 모두 Meta쇠-x로 부를 수 + 있습니다. 어떤 명령들에 대해서는 같은 명령을 실행하는, + 한두개의 문자로 된 순차에 대한 목록도 명령 핵심어가 + 작성합니다. + +>> C-h a file을 쳐 보십시오. + +그러면 이름에 "file"이 들어 있는 모든 M-x 명령들의 목록이 작성되여 +다른 창에 화면 표시됩니다. find-fileê³¼ 같은 명령들에는 C-x C-f와 같은 +문자 명령의 목록이 해당하는 명령의 옆에 작성되어 있는 것을 ë³¼ 수 있을 +것입니다. + +>> C-M-v를 쳐서 도움말 창을 두루말기 하십시오. 이를 몇 번 하십시오. + +>> C-x 1을 쳐서 도움말 창을 지우십시오. + + C-h i 온라인 설명서를 읽기 (즉 Info). 이 명령은 + `*info*'라는 특별한 사이칸에서 시스템에 설치된 + 꾸러미의 온라인 설명서를 보여줍니다. m emacs + <복귀쇠>를 치면 이맥스 설명서를 읽을 수 있습니다. + 전에 Info를 읽어 본 적이 없으면 ?를 치십시오. 그러면 + 이맥스가 Info 방식이 어떤 기능이 있는 지를 안내하는 + 여행이 시작됩니다. 이 지침서를 전부 마치면 이맥스의 + Info 설명서를 주된 문서화로 생각해서 읽어야 합니다. + +* ê²°ë¡  ------ -$(C@L8F=:8&(B $(C?O@|Hw(B $(C3*0!1b(B $(C@'GX<-4B(B C-x C-c$(C8&(B $(C>44Y4B(B $(C;g=G@;(B $(C1b>oGO=J=C?@(B. -$(C@O=C@{@87N(B $(CA60!:q7N(B $(C3*0!<-(B $(CHD?!(B $(C4Y=C(B $(C@L8F=:?!(B $(C5G59>F(B $(C?C(B $(CnA3@89G7N(B -$(C:R:P8mGQ(B $(C;gGW@L(B $(C9_0_5G8i(B $(C>I>F<-(B $(C@Z1b(B $(C@Z=E@;(B $(CE?GOAv(B $(C8;0m(B $(C:RFrGO=J=C?@(B! - - -$(C:9;g(B $(CA60G(B +이맥스를 완전히 나가기 위해서는 C-x C-c를 쓴다는 사실을 기억하십시오. +일시적으로 조가비로 나가서 후에 다시 이맥스에 되돌아 올 수 있기 +위해서는 C-z를 사용하십시오. + +이 지침서는 새로운 사용자들 모두가 이해할 수 있도록 만들어졌으므로 +불분명한 사항이 발견되면 앉아서 자기 자신을 탓하지 말고 불평하십시오! + + +복사 ì¡°ê±´ --------- -$(C@L(B $(CAvD'<-4B(B Stuart Cracraft$(C>>0!(B $(C@L8F=:(B $(C1Y?x(B $(C@Z7a8&(B $(C@'GX(B $(C>4(B, $(C1d(B $(C@L8F=:(B -$(CAvD'<-8&(B $(C8pC<7N(B $(CGO?)(B $(C@[<:5H(B $(C0M@L4Y(B. +이 지침서는 Stuart Cracraft씨가 이맥스 근원 자료를 위해 쓴, 긴 이맥스 +지침서를 모체로 하여 작성된 것이다. -GNU $(C@L8F=:?M(B $(C00@L(B $(C@L(B $(CAvD'<-(B $(CFG@:(B $(C@z@[1G@L(B $(C@V@88g(B $(CF/A$GQ(B $(CA60G@;(B $(C88A7GR(B -$(C6'?!(B $(C:9;g:;@;(B $(C9hFwGR(B $(Cn62(B $(C8EC<7N5gAv(B $(C9^@:(B $(C1W4k7N8&(B $(C:9;gGO0E3*(B - $(C:9;g:;@L(B $(C4Y8%(B $(C@L?!0T(B $(C9hFw5G4B(B $(C0M@L(B $(CGc?k5H4Y(B. - - $(C@L(B $(C9.<-@G(B $(Cn8&(B $(C>20m(B $(C885i0m(B $(C0x@/GT@87N=a(B $(Cn(B -$(C9fGX8&(B ("$(C(B.,TH(B. 2528 ,Tb4B:0CT10IQ17?0CU1+M?05l1aG0Cl1?RG09l1`40*Q19(B (Free Software -Foundation, Inc); ,T!0CX13R0HV1!IR`0'Wh1M9d"5M907i1RB:7(B. -0,T7h1R9!S0EQ1'0HV1!IR0$Yh10AW1M!RCc0*i10MU1aA!0Jl1(B (Emacs tutorial) ,TM0BYh1c9"3P09Ui1(B. - -,Tb4B07Qh1Gd;$S0JQh1'"M'0MU1aA!0Jl1(B (Emacs) ,T(Pc0*i10$Yh10!Q1:0;Xh1A(B CONTROL (,T:R'$0CQi1'MR(`0;g190;Xh1A07Uh10AU1(B -0,TJQ1-0EQ1!I03l1(B CTRL ,TK0CW1M(B CTL) ,TK0CW1M(B 0,T;Xh1A(B META (,T:R'$0CQi1'MR(`0;g190;Xh1A07Uh10AU10JQ1-0EQ1!I03l1(B EDIT ,TK0CW1M(B -ALT). ,Ta7907Uh1(Pc0*i1$S`05g1Ac9!RCM08T1:RB(B, ,T`CR(Pc0*i105Q1G0Bh1M04Q1'05h1Md;09Ui1(B: - - C- ,TKARB06V1'c0Ki1!40;Xh1A(B CONTROL ,TaEP0;Xh1A0MQ1!IC(B ,T>0Ci1MA0!Q19(B. - 0,T4Q1'09Qi19(B C-f ,T(PKARB06V1'c0Ki1!40;Xh1A(B CONTROL ,TaEP0;Xh1A(B f ,T>0Ci1MA0!Q19(B. - M- ,TKARB06V1'c0Ki1!40;Xh1A(B META ,TK0CW1M(B EDIT ,TK0CW1M(B ALT ,TaEP0;Xh1A0MQ1!IC(B - ,T>0Ci1MA0!Q19(B. ,Tc9!C03U107Uh1d0Ah10AU10;Xh1A(B META, EDIT ,TK0CW1M(B ALT ,Tc0Ki1!40;Xh1A(B - ESC ,Ta0Ei1G;0Eh1MB(B, ,Ta0Ei1G!40;Xh1A(B . ,T`CRc0*i10JQ1-0EQ1!I03l1(B ,Ta790;Xh1A(B ESC. - -,TKARB`K05X1(B: ,Tc9!C03U107Uh105i1M'!RC`0ET1!c0*i10MU1aA!0Jl1(B, ,Tc0Ki1!40;Xh1A(B C-x C-c. (,TJM'05Q1G0MQ1!IC(B.) -0,T5Q1G0MQ1!IC(B ">>" 0,T7Uh1;CR!/M0BYh17R'"M:0+i1RB0AW1M`0;g19!RCa9P9Sc0Ki107h1R9EM'c0*i1$S0JQh1'(B. 0,T5Q1GM0Bh1R'`0*h19(B: +คู่มือการใช้อีแมกส์. โปรดศึกษาส่วนท้ายของคู่มือสำหรับเงื่อนไขในการทำสำเนา. +สงวนลิขสิทธิ์ พ.ศ. 2528 โดยบริษัทฟรีซอฟต์แวร์ฟาวน์เดชัน (Free Software +Foundation, Inc); กรุณาศึกษาเงื่อนไขตอนท้ายบท. +ท่านกำลังศึกษาคู่มือการใช้อีแมกส์ (Emacs tutorial) อยู่ในขณะนี้. + +โดยทั่วไปคำสั่งของอีแมกส์ (Emacs) จะใช้คู่กับปุ่ม CONTROL (บางครั้งอาจเป็นปุ่มที่มี +สัญลักษณ์ CTRL หรือ CTL) หรือ ปุ่ม META (บางครั้งอาจเป็นปุ่มที่มีสัญลักษณ์ EDIT หรือ +ALT). แทนที่จะใช้คำเต็มในการอธิบาย, เราจะใช้ตัวย่อดังต่อไปนี้: + + C- หมายถึงให้กดปุ่ม CONTROL และปุ่มอักษร พร้อมกัน. + ดังนั้น C-f จะหมายถึงให้กดปุ่ม CONTROL และปุ่ม f พร้อมกัน. + M- หมายถึงให้กดปุ่ม META หรือ EDIT หรือ ALT และปุ่มอักษร + พร้อมกัน. ในกรณีที่ไม่มีปุ่ม META, EDIT หรือ ALT ให้กดปุ่ม + ESC แล้วปล่อย, แล้วกดปุ่ม . เราใช้สัญลักษณ์ แทนปุ่ม ESC. + +หมายเหตุ: ในกรณีที่ต้องการเลิกใช้อีแมกส์, ให้กดปุ่ม C-x C-c. (สองตัวอักษร.) +ตัวอักษร ">>" ที่ปรากฏอยู่ทางขอบซ้ายมือเป็นการแนะนำให้ท่านลองใช้คำสั่ง. ตัวอย่างเช่น: <> ->> ,T!40;Xh1A(B C-v (0,T4Y1K09i1R(M06Q14d;(B) ,T`0>Wh1M07Uh1(P`$0EWh1M9d;0BQ1'K09i1R(M06Q14d;(B. - (,TEM'7S04Y1b4B!RC!40;Xh1A(B CONTROL ,TaEP0;Xh1A0MQ1!IC(B v ,T>0Ci1MA0!Q19(B). - ,T(R!09Ui1d;(B, 0,T7h1R9$GC(PEM'c0*i1$S0JQh1'09Ui104Y1`0AWh1M07h1R90Mh1R9K09i1R(M09Ui1(:a0Ei1G(B. - -0,T7h1R9(P0JQ1'`!5`0Kg19d04i10Gh1RJM':CC07Q14"M'K09i1R(M07Uh1a0Ei1G(P0BQ1'$';CR!/c0Ki1`0Kg19:9K09i1R(M06Q14d;(B; 0,T9Uh1(B -,T`0;g19!RC0*h1GBc0Ki107h1R9JRARC60Mh1R9K09i1R(Md04i1M0Bh1R'05h1M`09Wh1M'(B. - -0,TJTh1'aC!07Uh107h1R9(S`0;g1905i1M'0CYi10$W1M!RC`$0EWh1M95SaK09h1'd;ARc90"i1M$GRA(B. ,T"3P09Ui107h1R97CR:(B -0,TGT108U1!RC`$0EWh1M9d;0BQ1'K09i1R(M06Q14d;a0Ei1G04i1GB0;Xh1A(B C-v. ,Tc9!RC07Uh1(P`$0EWh1M9!0EQ1:d;K09Vh1'K09i1R(M(B, ,T!40;Xh1A(B -M-v (,T!40;Xh1A(B META ,TaEP0;Xh1A(B v, ,TK0CW1M!40;Xh1A(B v 0,T6i1R07h1R9d0Ah10AU10;Xh1A(B META, EDIT, ,TK0CW1M(B ALT). - ->> ,TEM'!40;Xh1A(B M-v ,TaEP!40;Xh1A(B C-v 0,T4Y1!RC7S'R90JQ1!JM'JRA$0CQi1'(B. - - -* ,TJ0CX1;(B +>> กดปุ่ม C-v (ดูหน้าจอถัดไป) เพื่อที่จะเคลื่อนไปยังหน้าจอถัดไป. + (ลองทำดูโดยการกดปุ่ม CONTROL และปุ่มอักษร v พร้อมกัน). + จากนี้ไป, ท่านควรจะลองใช้คำสั่งนี้ดูเมื่อท่านอ่านหน้าจอนี้จบแล้ว. + +ท่านจะสังเกตเห็นได้ว่าสองบรรทัดของหน้าจอที่แล้วจะยังคงปรากฏให้เห็นบนหน้าจอถัดไป; นี่ +เป็นการช่วยให้ท่านสามารถอ่านหน้าจอได้อย่างต่อเนื่อง. + +สิ่งแรกที่ท่านจำเป็นต้องรู้คือการเคลื่อนตำแหน่งไปมาในข้อความ. ขณะนี้ท่านทราบ +วิธีการเคลื่อนไปยังหน้าจอถัดไปแล้วด้วยปุ่ม C-v. ในการที่จะเคลื่อนกลับไปหนึ่งหน้าจอ, กดปุ่ม +M-v (กดปุ่ม META และปุ่ม v, หรือกดปุ่ม v ถ้าท่านไม่มีปุ่ม META, EDIT, หรือ ALT). + +>> ลองกดปุ่ม M-v และกดปุ่ม C-v ดูการทำงานสักสองสามครั้ง. + + +* สรุป ----- -,T$S0JQh1'05h1Md;09Ui1c0*i1`0AWh1M05i1M'!RC04Y1K09i1R(M05h1R'f(B: - - C-v ,T`$0EWh1M9d;0BQ1'K09i1R(M06Q14d;K09Vh1'K09i1R(M(B - M-v ,T`$0EWh1M9!0EQ1:d;K09Vh1'K09i1R(M(B - C-l ,TE:K09i1R(M(B ,Ta0Ei1GaJ4'0Ci1MA07Qi1'0Bi1RB5SaK09h1'"M'0"i1M$GRA07Uh10AU1(B - ,T`$M0Cl1`+M0Cl1(B (cursor) ,T;CR!/M0BYh1d;aJ4'd0Gi1!ER'(M(B. - (,T$S0JQh1'09Ui10$W1M(B CONTROL-L, ,Td0Ah1c0*h1(B CONTROL-1.) - ->> 0,TJQ1'`!55SaK09h1'"M'`$M0Cl1`+M0Cl1(B, ,TaEP0JQ1'`!504Y10Gh1R0AU10"i1M$GRAMPdCM0BYh1c!0Ei1`$M0Cl1`+M0Cl1(B. - ,Ta0Ei1G!40;Xh1A(B C-l. - 0,TJQ1'`!504Y15SaK09h1'"M'`$M0Cl1`+M0Cl10MU1!$0CQi1'(B ,T(P`0Kg190Gh1R0AU10"i1M$GRA`04T1A;CR!/M0BYh1c!0Ei1f(B 0,T!Q1:`$M0Cl1`+M0Cl1(B. - - -* ,T!RC$G:0$X1A`$M0Cl1`+M0Cl1`0:Wi1M'05i19(B +คำสั่งต่อไปนี้ใช้เมื่อต้องการดูหน้าจอต่างๆ: + + C-v เคลื่อนไปยังหน้าจอถัดไปหนึ่งหน้าจอ + M-v เคลื่อนกลับไปหนึ่งหน้าจอ + C-l ลบหน้าจอ แล้วแสดงผลหน้าจอใหม่, พร้อมทั้งย้ายตำแหน่งของข้อความที่มี + เคอร์เซอร์ (cursor) ปรากฏอยู่ไปแสดงไว้กลางจอ. + (คำสั่งนี้คือ CONTROL-L, ไม่ใช่ CONTROL-1.) + +>> สังเกตตำแหน่งของเคอร์เซอร์, และสังเกตดูว่ามีข้อความอะไรอยู่ใกล้เคอร์เซอร์. + แล้วกดปุ่ม C-l. + สังเกตดูตำแหน่งของเคอร์เซอร์อีกครั้ง จะเห็นว่ามีข้อความเดิมปรากฏอยู่ใกล้ๆ กับเคอร์เซอร์. + + +* การควบคุมเคอร์เซอร์เบื้องต้น ------------------------ -,T!RC`$0EWh1M9K09i1R(Md;AR09Qi19`0;g190JTh1'(S`0;g19(B ,Ta05h107h1R9(P7SM0Bh1R'dC06i1R07h1R905i1M'!RC(P`$0EWh1M9d;0BQ1'(B -,T5SaK09h1'07Uh105i1M'!RC@RBc90"i1M$GRA07Uh1;CR!/M0BYh1:9K09i1R(M(B? - -0,TAU1KERB0GT108U107Uh1JRARC6(P7Sd04i1(B. 0,TGT108U107Uh10>Wi1907Uh10JX140$W1M!RCc0*i1$S0JQh1'(B C-p, C-b, C-f, ,TaEP(B C-n. -,Ta05h1EP$S0JQh1'(P`$0EWh1M9`$M0Cl1`+M0Cl1d;K09Vh1':CC07Q14K0CW1MK09Vh1'$M0EQ1A09l1c907T1H7R'c407T1H7R'K09Vh1':9K09i1R(M(B. -0,T5h1Md;09Ui1`0;g195RCR'aJ4'$S0JQh1'07Qi1'0JUh1(B ,TaEP07T1H7R'07Uh1`$M0Cl1`+M0Cl1`$0EWh1M9d;(B: - - ,T:CC07Q140!h1M9K09i1R(B, C-p - : - : - 0,TBi1M9!0EQ1:(B, C-b .... ,T5SaK09h1'`$M0Cl1`+M0Cl10;Q1(0(X10:Q19(B .... 0,T"i1R'K09i1R(B, C-f - : - : - ,T:CC07Q1406Q14d;(B, C-n - ->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;07Uh10!Vh1'!ER'"M'0Wh1Mc0Ki10> ,TEM'c0*i1$S0JQh1'(B C-n 0,T4Y1`0>Wh1M07Uh1(P`$0EWh1M9`$M0Cl1`+M0Cl1E'AR0BQ1':CC07Q1409Ui1(B. - ->> ,TEM'`$0EWh1M9`0"i1Rd;c9:CC07Q14b4Bc0*i1$S0JQh1'(B C-f ,TaEP`$0EWh1M90"Vi190"i1R':9b4Bc0*i1$S0JQh1'(B C-p. - 0,TJQ1'`!504Y10Gh1R`0!T14MPdC0"Vi1906i1Rc0*i1$S0JQh1'(B C-p ,T`0AWh1M5SaK09h1'`$M0Cl1`+M0Cl1;CR!/M0BYh107Uh15C'!ER'(B - ,T"M':CC07Q14(B. - -,Ta05h1EP:CC07Q140JTi190JX1404i1GB0MQ1!"CP(B Newline, 0,T+Vh1'c0*i1aJ4'"M:`"5CPK0Gh1R':CC07Q14(B. 0,T7Uh107i1RB0JX14"M'(B -,Td?0El10!g1(P0AU10MQ1!"CP(B Newline ,T`0*h190!Q19(B (,Ta05h1JSK0CQ1:0MU1aA!0Jl1a0Ei1Gd0Ah1(S`0;g19(B). - ->> ,TEM'c0*i1$S0JQh1'(B C-b 0,T7Uh15SaK09h1'`0CTh1A05i19"M':CC07Q1404Y1(B. ,T`$M0Cl1`+M0Cl1(P`$0EWh1M9d;0BQ1'5SaK09h1'(B - 0,T7i1RB0JX14"M':CC07Q140!h1M9K09i1R(B. 0,T9Uh1`0;g19`>CRP0Gh1R`$M0Cl1`+M0Cl1d04i1`$0EWh1M90"i1RA0MQ1!"CP(B Newline ,Td;(B. - -,T$S0JQh1'(B C-f ,TJRARC6`$0EWh1M90"i1RA0MQ1!"CP(B Newline ,Td04i1`0*h19`04U1BG0!Q1:$S0JQh1'(B C-b. - ->> ,TEM'c0*i1$S0JQh1'(B C-b 0,T4Y10MU1!0JQ1!K09h1MB(B, 0,T7h1R9(PJRARC6`0"i1Rc(!RC`$0EWh1M9`$M0Cl1`+M0Cl1d04i104U10"Vi19(B. - ,Ta0Ei1GEM'c0*i1$S0JQh1'(B C-f ,T`0>Wh1M07Uh1(P`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB0JX14"M':CC07Q14(B. - ,Ta0Ei1GEM'c0*i1$S0JQh1'(B C-f 0,TMU1!0JQ1!$0CQi1'`0>Wh1M07Uh1(P`$0EWh1M9d;0BQ1':CC07Q1406Q14d;(B. - -,T`0AWh1M07h1R9`$0EWh1M90> ,TEM'`$0EWh1M9`$M0Cl1`+M0Cl1E'MM!d;9M!K09i1R(Mb4Bc0*i1$S0JQh1'(B C-n, ,Ta0Ei1G04Y10Gh1R0AU1MPdC`0!T140"Vi19(B. - -0,T6i1R`$0EWh1M907U1EP05Q1G0MQ1!IC09Qi190*i1Rd;(B, 0,T7h1R90!g1JRARC6(P`$0EWh1M9d04i107U1EP$S(B. ,T$S0JQh1'(B M-f (META-f) -,Tc0*i1c9!RC`$0EWh1M9d;0BQ1'$S07Uh1M0BYh106Q14d;(B ,TaEP(B M-b ,Tc0*i1c9!RC`$0EWh1M9d;0BQ1'$S07Uh1M0BYh10!h1M9K09i1R(B. - ->> ,TEM'c0*i1$S0JQh1'(B M-f ,TaEP(B M-b 0,T4Y10JQ1!JM'JRA$0CQi1'(B. - -,T`0AWh1M07h1R9M0BYh107Uh15SaK09h1'!ER'"M'$S(B, ,T$S0JQh1'(B M-f ,T(Pc0*i1`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB"M'$S09Qi19(B. ,T`0AWh1M(B -0,T7h1R9M0BYh107Uh15SaK09h1'`0Gi19GCC$CPK0Gh1R'$S(B, ,T$S0JQh1'(B M-f ,T(Pc0*i1`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB"M'$S(B -0,T7Uh1M0BYh106Q14d;(B. ,T$S0JQh1'(B M-b ,T7SK09i1R07Uh17S9M'`04U1BG0!Q19(B ,Ta05h1`$0EWh1M9d;c907T1H7R'5C'0!Q190"i1RA(B. - -,TKARB`K05X1(B: ,T`09Wh1M'(R!@RIRd7Bd0Ah10AU1!RCc0*i10MQ1!"CP`0Gi19GCC$(B (whitespace) ,Tc9!RCaJ4'(B - ,T"M:`"5"M'$S(B, ,T)P09Qi19`0AWh1MM0BYh1c9bKA4@RIRd7B(B (ThaiText mode) 0,TMU1aA!0Jl1(B - ,T(P7S!RC!S0!Q1:"M:`"5"M'$Sb4BMR0HQ1Bb;Ca!CA05Q14$S(B. ,T$S0JQh1'(B M-f ,TaEP(B M-b - 0,T(V1'(P7S'R9d04i1(B, ,Ta05h1(Pc0Ki1> ,TEM'c0*i1$S0JQh1'(B M-f ,TaEP(B M-b 0,T4Y1(B, ,Tb4B;P;90!Q1:$S0JQh1'(B C-f ,TaEP(B C-b, 0,T7h1R9(P0JQ1'`!5(B - ,T`0Kg19!RC7S'R9"M'$S0JQh1'(B M-f ,TaEP(B M-b ,Tc95SaK09h1'05h1R'f(B 0,T7Qi1'c9$SaEPCPK0Gh1R'$S(B. - -0,T7h1R9JRARC60JQ1'`!5d04i10Gh1R$S0JQh1'(B C-f ,TaEP(B C-b 0,T9Qi197SK09i1R07Uh1c90EQ1!I3P`04U1BG0!Q1:$S0JQh1'(B M-f -,TaEP(B M-b, ,Ta05h1M0BYh1:9`!301l107Uh105h1R'0!Q19(B. 0,TJh1G9AR!(B 0,T;Xh1A(B META ,T(P06Y1!!SK94c0Ki1c0*i10!Q1:!RC7S'R9c9(B -,TCP04Q1:07Uh1`0!Uh1BG0"i1M'0!Q1:K09h1GB07Uh1!SK940"Vi197R'@RIR(B (,T`0*h19(B ,T$S(B, ,T;CPbB$(B, 0,TBh1MK09i1R(B, ,T`0;g1905i19(B), -,T"3P07Uh10;Xh1A(B CONTROL 0,T9Qi190AQ1!(P06Y1!!SK94c0Ki1c0*i10!Q1:!RC7S'R9c9CP04Q1:07Uh1`0!Uh1BG0"i1M'0!Q1:K09h1GB0Bh1MB(B -0,TMT1JCP07Uh17S!RCa0!i1d"d04i1(B (,T`0*h19(B 0,T5Q1G0MQ1!IC(B, ,T:CC07Q14(B, ,T`0;g1905i19(B). - -,T!RC7S'R9c97S9M'`04U1BG0!Q19JSK0CQ1::CC07Q140!Q1:;CPbB$(B: ,T$S0JQh1'(B C-a ,TaEP(B C-e ,Tc0*i1`$0EWh1M9(B -,Td;0BQ1'5SaK09h1'`0CTh1A05i19aEP07i1RB"M':CC07Q14(B, ,T"3P`04U1BG0!Q19$S0JQh1'(B M-a ,TaEP(B M-e ,Tc0*i1`$0EWh1M9(B -,Td;0BQ1'5SaK09h1'`0CTh1A05i19aEP07i1RB"M';CPbB$(B. - -,TKARB`K05X1(B: ,T`09Wh1M'(R!@RIRd7Bd0Ah109T1BAc0*i10MQ1!"CPA0KQ1>@R$(B (period) ,Tc9!RCaJ4'0(X140JTi190JX14"M'(B - ,T;CPbB$(B, ,T7Sc0Ki1d0Ah1JRARC6!SK94"M:`"5"M';CPbB$c0Ki106Y1!05i1M'd04i1(B. 0,T4Q1'09Qi19`0AWh1M(B - ,TM0BYh1c9bKA4@RIRd7B(B (ThaiText mode), ,T$S0JQh1'(B M-a ,TaEP(B M-e ,T(P`$0EWh1M9(B - ,T`$M0Cl1`+M0Cl1d;0BQ1'5SaK09h1'`0CTh1A05i19"M'0Bh1MK09i1R(B ,TaEP5SaK09h1'07i1RB0JX14"M'0Bh1MK09i1R(B - ,T5RAES04Q1:(B. ,TB!`0Gi19!C03U107Uh10AU1!RCc0*i10MQ1!"CPA0KQ1>@R$(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-a ,TaEP(B C-e 0,T4Y10JQ1!JM'JRA$0CQi1'(B. - ,TEM'c0*i1$S0JQh1'(B M-a ,TaEP(B M-e 0,T4Y10JQ1!JM'JRA$0CQi1'(B. - -0,TJQ1'`!504Y10Gh1R!RCc0*i1$S0JQh1'(B C-a 0,T+i1Sf(B 0,T!Q19(Pd0Ah1`0!T14> ,TEM'c0*i1$S0JQh1'`K0Eh1R09Ui10JQ1!CPBP`0>Wh1M`0;g19!RC0=V1!0KQ14(B. - ,T$S0JQh1'`K0Eh1R09Ui1`0;g19$S0JQh1'07Uh1c0*i10!Q190:h1MBAR!(B. - -0,TAU10MU1!JM'$S0JQh1'07Uh1JS0$Q1-c9!RC`$0EWh1M95SaK09h1'0$W1M(B ,T$S0JQh1'(B M-< (META 0,T9i1MB!0Gh1R(B), ,Tc0*i1c9!RC(B -,T`$0EWh1M9d;0BQ1'5SaK09h1'`0CTh1A05i19"M'0"i1M$GRA(B, ,TaEP(B M-> (META ,TAR!!0Gh1R(B), ,Tc0*i1c9!RC`$0EWh1M9(B -,Td;0BQ1'5SaK09h1'07i1RB0JX14"M'0"i1M$GRA(B. - -,Tc9`$0CWh1M';ERB7R'(B (terminal) 0,TJh1G9cK0-h1(B, 0,TMQ1!"CP(B "<" ,T(PM0BYh1`K09W1M0MQ1!"CP0(X1E@R$(B -(comma), ,T)P09Qi1907h1R905i1M'c0*i10;Xh1A0*T1?05l1(B (shift) ,Tc9!RC0;i1M90MQ1!"CP09Qi19(B. ,TJSK0CQ1:`$0CWh1M'(B -,T;ERB7R'a::09Ui1(B, 0,T7h1R90(V1'05i1M'c0*i10;Xh1A0*T1?05l1c9!RC0;i1M9$S0JQh1'(B M-< ,Tc97S9M'`04U1BG0!Q19(B, 0,T6i1Rd0Ah1(B -,T$S09V1'06V1'0;Xh1A0*T1?05l1(B, 0,T!g1KARB$GRA0Gh1R07h1R9!S0EQ1'0;i1M9$S0JQh1'(B M-comma. - ->> ,TEM'c0*i1$S0JQh1'(B M-< 0,T4Y1(B, ,T`0>Wh1M`$0EWh1M9d;0BQ1'5SaK09h1'`0CTh1A05i19"M'0$Yh10AW1M!RCc0*i109Ui1(B. - ,Ta0Ei1Gc0*i1$S0JQh1'(B C-v 0,T+i1S0!Q19KERBf(B ,T$0CQi1'`0>Wh1M07Uh1(P`$0EWh1M9!0EQ1:AR0BQ1'5SaK09h1'`04T1A09Ui1(B. - ->> ,TEM'c0*i1$S0JQh1'(B M-> 0,T4Y1(B, ,T`0>Wh1M`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB0JX14"M'0$Yh10AW1M!RCc0*i109Ui1(B. - ,Ta0Ei1Gc0*i1$S0JQh1'(B M-v 0,T+i1S0!Q19KERBf(B ,T$0CQi1'`0>Wh1M07Uh1(P`$0EWh1M9!0EQ1:AR0BQ1'5SaK09h1'`04T1A09Ui1(B. - -0,T7h1R9JRARC6`$0EWh1M9`$M0Cl1`+M0Cl1d04i104i1GB0;Xh1A0EY1!HC(B (arrow key), 0,T6i1R`$0CWh1M';ERB7R'"M'07h1R9(B -0,TAU10;Xh1A`K0Eh1R09Ui1M0BYh1(B. ,T`CRa9P9Sc0Ki10=V1!0KQ14c0*i1$S0JQh1'(B C-b, C-f, C-n ,TaEP(B C-p, 0,T4i1GB`K05X1CRP0Gh1R07h1R9d0Ah105i1M'`$0EWh1M90Bi1RB0AW1MMM!(R!5SaK09h1'0AW1M0JQ1A0CRP0Gh1RJRARC6c0*i1d04i10!Q1:`$0CWh1M';ERB7R'07X1!*09T14(B. 0,T5Q1G`E"MR0Cl1(B -0,T!T1G`A905l107Uh1!0Eh1RG06V1'09Ui1`0CU1B!0Gh1R(B ",TMR0Cl10!T1G`A905l1`05T1AK09i1R(B (prefix argument)", ,T`>CRP0Gh1R07h1R9(B -0,T5i1M'0;i1M905Q1G`E"0!h1M907Uh1(P0;i1M9$S0JQh1'(B. - -0,T5Q1GM0Bh1R'`0*h19(B, ,T$S0JQh1'(B C-u 8 C-f ,T(P`$0EWh1M9d;0"i1R'K09i1Ra;405Q1G0MQ1!IC(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-n ,TK0CW1M(B C-p ,T;CP!M:0!Q1:05Q1G`E"MR0Cl10!T1G`A905l1(B, ,T`0>Wh1M07Uh1(P`$0EWh1M9`$M0Cl1`+M0Cl1(B - ,T`0"i1RARc!0Ei1:CC07Q1409Ui1b4Bc0*i1`0>U1B'$S0JQh1'`04U1BG(B. - -,T$S0JQh1'0Jh1G9cK0-h1c0*i105Q1G`E"MR0Cl10!T1G`A905l1`K0Eh1R09Ui1JSK0CQ1:!RC;CPAGE> ,TEM'c0*i1$S0JQh1'(B C-u 8 C-v 0,T4Y1(B. - -,T$S0JQh1'09Ui1(P`$0EWh1M90Ai1G9K09i1R(M0"Vi19d;a;4:CC07Q14(B. 0,T6i1R07h1R905i1M'!RC(P`$0EWh1M90Ai1G9!0EQ1:AR0MU1!(B, 0,T7h1R9(B -0,T!g17Sd04i1b4B!RC!S0!Q1:05Q1G`E"MR0Cl10!T1G`A905l1c0Ki10!Q1:$S0JQh1'(B M-v. - -0,T6i1R07h1R9!S0EQ1'c0*i1`M!0+l10GT19b40Gl1(B (X Window) ,TM0BYh1(B, ,T(P0AU1a<'`$0EWh1M90Ai1G9(B (scroll bar) 0,T7Uh1(B -,T`0;g190>Wi1907Uh10JUh1`K0EUh1BA0> ,TEM'!40;Xh1A!ER'07Uh10Jh1G9:90JX14"M'0>Wi1907Uh107Uh1`09i19(B (highlight) ,T@RBc9a<'`$0EWh1M90Ai1G9(B. - 0,T"i1M$GRA(P06Y1!`$0EWh1M90Ai1G9d;0BQ1'5SaK09h1'07Uh107Uh107h1R9d04i1$0ET1!(B. - ->> ,TEM'`$0EWh1M9`AR0Jl10"Vi19E'04Y1(B, ,T"3P07Uh10BQ1'!40;Xh1A!ER'M0BYh1(B. 0,T7h1R9(P>:0Gh1R0"i1M$GRA(P`$0EWh1M907Uh10"Vi19(B - ,TE'5RA07Uh107h1R9`$0EWh1M9`AR0Jl1d;(B. - - -* ,T!C03U107Uh10MU1aA!0Jl1K0BX14*P0'Q1!(B (hang up) +การเคลื่อนหน้าจอไปมานั้นเป็นสิ่งจำเป็น แต่ท่านจะทำอย่างไรถ้าท่านต้องการจะเคลื่อนไปยัง +ตำแหน่งที่ต้องการภายในข้อความที่ปรากฏอยู่บนหน้าจอ? + +มีหลายวิธีที่สามารถจะทำได้. วิธีที่พื้นที่สุดคือการใช้คำสั่ง C-p, C-b, C-f, และ C-n. +แต่ละคำสั่งจะเคลื่อนเคอร์เซอร์ไปหนึ่งบรรทัดหรือหนึ่งคอลัมน์ในทิศทางใดทิศทางหนึ่งบนหน้าจอ. +ต่อไปนี้เป็นตารางแสดงคำสั่งทั้งสี่ และทิศทางที่เคอร์เซอร์เคลื่อนไป: + + บรรทัดก่อนหน้า, C-p + : + : + ย้อนกลับ, C-b .... ตำแหน่งเคอร์เซอร์ปัจจุบัน .... ข้างหน้า, C-f + : + : + บรรทัดถัดไป, C-n + +>> เคลื่อนเคอร์เซอร์ไปที่กึ่งกลางของผังข้างบนโดยใช้คำสั่ง C-n หรือ C-p. แล้วกดปุ่ม + C-l เพื่อให้ผังปรากฏอยู่กลางหน้าจอ. + +ท่านอาจจะจำคำสั่งได้ง่ายขึ้นโดยสังเกตตัวอักษรที่ใช้: p สำหรับ previous (ก่อนหน้า), n +สำหรับ next (ถัดไป), b สำหรับ backward (ย้อนกลับ), และ f สำหรับ forward +(ข้างหน้า). เหล่านี้คือเบื้องต้นของคำสั่งในการควบคุมตำแหน่งของเคอร์เซอร์, และท่าน +จะต้องใช้คำสั่งเหล่านี้บ่อยครั้ง, ฉะนั้นจึงเป็นการดีที่จะจำคำสั่งเหล่านี้ไว้. + +>> ลองใช้คำสั่ง C-n ดูเพื่อที่จะเคลื่อนเคอร์เซอร์ลงมายังบรรทัดนี้. + +>> ลองเคลื่อนเข้าไปในบรรทัดโดยใช้คำสั่ง C-f และเคลื่อนขึ้นข้างบนโดยใช้คำสั่ง C-p. + สังเกตดูว่าเกิดอะไรขึ้นถ้าใช้คำสั่ง C-p เมื่อตำแหน่งเคอร์เซอร์ปรากฏอยู่ที่ตรงกลาง + ของบรรทัด. + +แต่ละบรรทัดสิ้นสุดด้วยอักขระ Newline, ซึ่งใช้แสดงขอบเขตระหว่างบรรทัด. ที่ท้ายสุดของ +ไฟล์ก็จะมีอักขระ Newline เช่นกัน (แต่สำหรับอีแมกส์แล้วไม่จำเป็น). + +>> ลองใช้คำสั่ง C-b ที่ตำแหน่งเริ่มต้นของบรรทัดดู. เคอร์เซอร์จะเคลื่อนไปยังตำแหน่ง + ท้ายสุดของบรรทัดก่อนหน้า. นี่เป็นเพราะว่าเคอร์เซอร์ได้เคลื่อนข้ามอักขระ Newline ไป. + +คำสั่ง C-f สามารถเคลื่อนข้ามอักขระ Newline ได้เช่นเดียวกับคำสั่ง C-b. + +>> ลองใช้คำสั่ง C-b ดูอีกสักหน่อย, ท่านจะสามารถเข้าใจการเคลื่อนเคอร์เซอร์ได้ดีขึ้น. + แล้วลองใช้คำสั่ง C-f เพื่อที่จะเคลื่อนไปยังตำแหน่งท้ายสุดของบรรทัด. + แล้วลองใช้คำสั่ง C-f อีกสักครั้งเพื่อที่จะเคลื่อนไปยังบรรทัดถัดไป. + +เมื่อท่านเคลื่อนผ่านตำแหน่งบนสุดหรือท้ายสุดของหน้าจอ, ข้อความถัดจากบรรทัดที่อยู่ที่ +ขอบนั้นจะขยับเข้ามาปรากฏอยู่บนหน้าจอ. นี่เรียกว่า "การเคลื่อนม้วน (scrolling)". นี่ +เป็นการทำให้อีแมกส์สามารถเคลื่อนเคอร์เซอร์ไปยังตำแหน่งที่ต้องการบนข้อความได้โดย +ไม่เคลื่อนออกนอกหน้าจอ. + +>> ลองเคลื่อนเคอร์เซอร์ลงออกไปนอกหน้าจอโดยใช้คำสั่ง C-n, แล้วดูว่ามีอะไรเกิดขึ้น. + +ถ้าเคลื่อนทีละตัวอักษรนั้นช้าไป, ท่านก็สามารถจะเคลื่อนได้ทีละคำ. คำสั่ง M-f (META-f) +ใช้ในการเคลื่อนไปยังคำที่อยู่ถัดไป และ M-b ใช้ในการเคลื่อนไปยังคำที่อยู่ก่อนหน้า. + +>> ลองใช้คำสั่ง M-f และ M-b ดูสักสองสามครั้ง. + +เมื่อท่านอยู่ที่ตำแหน่งกลางของคำ, คำสั่ง M-f จะใช้เคลื่อนไปยังตำแหน่งท้ายของคำนั้น. เมื่อ +ท่านอยู่ที่ตำแหน่งเว้นวรรคระหว่างคำ, คำสั่ง M-f จะใช้เคลื่อนไปยังตำแหน่งท้ายของคำ +ที่อยู่ถัดไป. คำสั่ง M-b ทำหน้าที่ทำนองเดียวกัน แต่เคลื่อนไปในทิศทางตรงกันข้าม. + +หมายเหตุ: เนื่องจากภาษาไทยไม่มีการใช้อักขระเว้นวรรค (whitespace) ในการแสดง + ขอบเขตของคำ, ฉะนั้นเมื่ออยู่ในโหมดภาษาไทย (ThaiText mode) อีแมกส์ + จะทำการกำกับขอบเขตของคำโดยอาศัยโปรแกรมตัดคำ. คำสั่ง M-f และ M-b + จึงจะทำงานได้, แต่จะให้ผลต่างไปเล็กน้อย. กล่าวคือ: + + ไม่ว่าท่านอยู่ที่ตำแหน่งกลางหรือตำแหน่งเริ่มต้นของคำก็ตาม, คำสั่ง M-f จะใช้ + เคลื่อนไปยังตำแหน่งเริ่มต้นของคำถัดไปในกรณีที่คำนั้นไม่ได้เป็นคำสุดท้ายของ + บรรทัด. ถ้าคำนั้นเป็นคำสุดท้ายของบรรทัด, คำสั่ง M-f จะใช้เคลื่อนไปยัง + ตำแหน่งท้ายของคำนั้น. + +>> ลองใช้คำสั่ง M-f และ M-b ดู, โดยปะปนกับคำสั่ง C-f และ C-b, ท่านจะสังเกต + เห็นการทำงานของคำสั่ง M-f และ M-b ในตำแหน่งต่างๆ ทั้งในคำและระหว่างคำ. + +ท่านสามารถสังเกตได้ว่าคำสั่ง C-f และ C-b นั้นทำหน้าที่ในลักษณะเดียวกับคำสั่ง M-f +และ M-b, แต่อยู่บนเกณฑ์ที่ต่างกัน. ส่วนมาก ปุ่ม META จะถูกกำหนดให้ใช้กับการทำงานใน +ระดับที่เกี่ยวข้องกับหน่วยที่กำหนดขึ้นทางภาษา (เช่น คำ, ประโยค, ย่อหน้า, เป็นต้น), +ขณะที่ปุ่ม CONTROL นั้นมักจะถูกกำหนดให้ใช้กับการทำงานในระดับที่เกี่ยวข้องกับหน่วยย่อย +อิสระที่ทำการแก้ไขได้ (เช่น ตัวอักษร, บรรทัด, เป็นต้น). + +การทำงานในทำนองเดียวกันสำหรับบรรทัดกับประโยค: คำสั่ง C-a และ C-e ใช้เคลื่อน +ไปยังตำแหน่งเริ่มต้นและท้ายของบรรทัด, ขณะเดียวกันคำสั่ง M-a และ M-e ใช้เคลื่อน +ไปยังตำแหน่งเริ่มต้นและท้ายของประโยค. + +หมายเหตุ: เนื่องจากภาษาไทยไม่นิยมใช้อักขระมหัพภาค (period) ในการแสดงจุดสิ้นสุดของ + ประโยค, ทำให้ไม่สามารถกำหนดขอบเขตของประโยคให้ถูกต้องได้. ดังนั้นเมื่อ + อยู่ในโหมดภาษาไทย (ThaiText mode), คำสั่ง M-a และ M-e จะเคลื่อน + เคอร์เซอร์ไปยังตำแหน่งเริ่มต้นของย่อหน้า และตำแหน่งท้ายสุดของย่อหน้า + ตามลำดับ. ยกเว้นกรณีที่มีการใช้อักขระมหัพภาค. + +>> ลองใช้คำสั่ง C-a และ C-e ดูสักสองสามครั้ง. + ลองใช้คำสั่ง M-a และ M-e ดูสักสองสามครั้ง. + +สังเกตดูว่าการใช้คำสั่ง C-a ซ้ำๆ กันจะไม่เกิดผลอะไร, แต่การใช้คำสั่ง M-a จะทำให้ +เคอร์เซอร์เคลื่อนไปทีละประโยค. แม้ว่าการเคลื่อนเคอร์เซอร์ของทั้งสองแบบนี้จะไม่ +คล้ายกันเลยทีเดียว, แต่ก็ดูเป็นธรรมชาติดี. + +บางครั้งเราก็เรียกตำแหน่งของเคอร์เซอร์ว่า "จุด (point)". กล่าวคือ, เคอร์เซอร์ที่ +ปรากฏอยู่บนหน้าจอก็คือตำแหน่งที่จุดปรากฏอยู่บนข้อความนั่นเอง. + +ต่อไปนี้เป็นสรุปของชุดคำสั่งสำหรับการเคลื่อนเคอร์เซอร์, ซึ่งรวมถึงการเคลื่อนในระดับคำ +และประโยค: + + C-f เคลื่อนไปข้างหน้าหนึ่งตัวอักษร + C-b เคลื่อนกลับไปหนึ่งตัวอักษร + + M-f เคลื่อนไปข้างหน้าหนึ่งคำ + M-b เคลื่อนกลับไปหนึ่งคำ + + C-n เคลื่อนไปบรรทัดถัดไป + C-p เคลื่อนไปบรรทัดก่อนหน้า + + C-a เคลื่อนไปยังตำแหน่งเริ่มต้นของบรรทัด + C-e เคลื่อนไปยังตำแหน่งท้ายของบรรทัด + + M-a เคลื่อนไปยังตำแหน่งเริ่มต้นของประโยค + M-e เคลื่อนไปยังตำแหน่งท้ายของประโยค + +>> ลองใช้คำสั่งเหล่านี้สักระยะเพื่อเป็นการฝึกหัด. + คำสั่งเหล่านี้เป็นคำสั่งที่ใช้กันบ่อยมาก. + +มีอีกสองคำสั่งที่สำคัญในการเคลื่อนตำแหน่งคือ คำสั่ง M-< (META น้อยกว่า), ใช้ในการ +เคลื่อนไปยังตำแหน่งเริ่มต้นของข้อความ, และ M-> (META มากกว่า), ใช้ในการเคลื่อน +ไปยังตำแหน่งท้ายสุดของข้อความ. + +ในเครื่องปลายทาง (terminal) ส่วนใหญ่, อักขระ "<" จะอยู่เหนืออักขระจุลภาค +(comma), ฉะนั้นท่านต้องใช้ปุ่มชิฟต์ (shift) ในการป้อนอักขระนั้น. สำหรับเครื่อง +ปลายทางแบบนี้, ท่านจึงต้องใช้ปุ่มชิฟต์ในการป้อนคำสั่ง M-< ในทำนองเดียวกัน, ถ้าไม่ +คำนึงถึงปุ่มชิฟต์, ก็หมายความว่าท่านกำลังป้อนคำสั่ง M-comma. + +>> ลองใช้คำสั่ง M-< ดู, เพื่อเคลื่อนไปยังตำแหน่งเริ่มต้นของคู่มือการใช้นี้. + แล้วใช้คำสั่ง C-v ซ้ำกันหลายๆ ครั้งเพื่อที่จะเคลื่อนกลับมายังตำแหน่งเดิมนี้. + +>> ลองใช้คำสั่ง M-> ดู, เพื่อเคลื่อนไปยังตำแหน่งท้ายสุดของคู่มือการใช้นี้. + แล้วใช้คำสั่ง M-v ซ้ำกันหลายๆ ครั้งเพื่อที่จะเคลื่อนกลับมายังตำแหน่งเดิมนี้. + +ท่านสามารถเคลื่อนเคอร์เซอร์ได้ด้วยปุ่มลูกศร (arrow key), ถ้าเครื่องปลายทางของท่าน +มีปุ่มเหล่านี้อยู่. เราแนะนำให้ฝึกหัดใช้คำสั่ง C-b, C-f, C-n และ C-p, ด้วยเหตุผลสาม +ประการ. หนึ่ง, คำสั่งเหล่านี้ทำงานได้บนเครื่องปลายทางทุกชนิด. สอง, เมื่อท่านได้ฝึกหัด +การใช้กับอีแมกส์แล้ว ท่านจะรู้สึกว่าการใช้คำสั่งด้วยปุ่ม CONTROL นั้นคล่องตัวกว่าการใช้ +ปุ่มลูกศร (เพราะว่าท่านไม่ต้องเคลื่อนย้ายมือออกจากตำแหน่งมือสัมผัสเลย). สาม, เมื่อ +ท่านคุ้นเคยกับการใช้คำสั่งประกอบกับปุ่ม CONTROL แล้ว, ท่านสามารถจะฝึกการใช้คำสั่ง +ชั้นสูงต่อไปได้อีกด้วย. + +คำสั่งส่วนใหญ่ในอีแมกส์นั้นจะสามารถกำกับตัวเลขอาร์กิวเมนต์ได้; สำหรับคำสั่งส่วนใหญ่, +ตัวเลขเหล่านี้ก็จะหมายถึงจำนวนครั้งของการประมวลผลของคำสั่งต่อไป. การที่จะทำให้มี +การประมวลผลของคำสั่งซ้ำเท่าจำนวนที่ต้องการนั้นสามารถทำได้โดยการป้อนคำสั่ง C-u +แล้วตามด้วยตัวเลขก่อนที่จะป้อนคำสั่งที่ต้องการ. ถ้าท่านมีปุ่ม META (หรือ EDIT หรือ +ALT), ท่านสามารถจะทำได้ด้วยอีกวิธีหนึ่ง: ป้อนตัวเลขขณะที่กดปุ่ม META อยู่. เราแนะนำ +ให้ท่านฝึกหัดใช้คำสั่ง C-u เพราะว่าสามารถใช้ได้กับเครื่องปลายทางทุกชนิด. ตัวเลขอาร์ +กิวเมนต์ที่กล่าวถึงนี้เรียกว่า "อาร์กิวเมนต์เติมหน้า (prefix argument)", เพราะว่าท่าน +ต้องป้อนตัวเลขก่อนที่จะป้อนคำสั่ง. + +ตัวอย่างเช่น, คำสั่ง C-u 8 C-f จะเคลื่อนไปข้างหน้าแปดตัวอักษร. + +>> ลองใช้คำสั่ง C-n หรือ C-p ประกอบกับตัวเลขอาร์กิวเมนต์, เพื่อที่จะเคลื่อนเคอร์เซอร์ + เข้ามาใกล้บรรทัดนี้โดยใช้เพียงคำสั่งเดียว. + +คำสั่งส่วนใหญ่ใช้ตัวเลขอาร์กิวเมนต์เหล่านี้สำหรับการประมวลผลคำสั่งซ้ำ, แต่บางคำสั่งก็ใช้ +ในลักษณะอื่น. มีหลายคำสั่ง (แต่ไม่รวมคำสั่งที่ได้กล่าวมาถึงตรงนี้) ใช้ตัวเลขนี้เป็นตัว +บ่งชี้--การที่มีอาร์กิวเมนต์เติมหน้า, โดยไม่คำนึงถึงค่าของตัวเลข, จะทำให้คำสั่งนั้นทำงาน +ต่างออกไป. + +คำสั่ง C-v และ M-v เป็นคำสั่งที่ยกเว้นอีกประเภทหนึ่ง. ถ้าป้อนตัวเลขอาร์กิวเมนต์ด้วยแล้ว, +หน้าจอจะถูกเคลื่อนม้วนขึ้นหรือลงเป็นจำนวนบรรทัดเท่าตัวเลขที่กำหนด, แทนที่จะเคลื่อนม้วน +ทีละหน้าจอ. ตัวอย่างเช่น, คำสั่ง C-u 8 C-v จะเคลื่อนม้วนหน้าจอทีละแปดบรรทัด. + +>> ลองใช้คำสั่ง C-u 8 C-v ดู. + +คำสั่งนี้จะเคลื่อนม้วนหน้าจอขึ้นไปแปดบรรทัด. ถ้าท่านต้องการจะเคลื่อนม้วนกลับมาอีก, ท่าน +ก็ทำได้โดยการกำกับตัวเลขอาร์กิวเมนต์ให้กับคำสั่ง M-v. + +ถ้าท่านกำลังใช้เอกซ์วินโดว์ (X Window) อยู่, จะมีแผงเคลื่อนม้วน (scroll bar) ที่ +เป็นพื้นที่สี่เหลี่ยมผืนผ้าอยู่ทางด้านซ้ายของวินโดว์ (window) ของอีแมกส์. ท่านสามารถ +จะเคลื่อนม้วนข้อความโดยการคลิกเมาส์ (click mouse) บนแผงเคลื่อนม้วน. + +>> ลองกดปุ่มกลางที่ส่วนบนสุดของพื้นที่ที่เน้น (highlight) ภายในแผงเคลื่อนม้วน. + ข้อความจะถูกเคลื่อนม้วนไปยังตำแหน่งที่ที่ท่านได้คลิก. + +>> ลองเคลื่อนเมาส์ขึ้นลงดู, ขณะที่ยังกดปุ่มกลางอยู่. ท่านจะพบว่าข้อความจะเคลื่อนที่ขึ้น + ลงตามที่ท่านเคลื่อนเมาส์ไป. + + +* กรณีที่อีแมกส์หยุดชะงัก (hang up) ---------------------------- -0,T6i1R0MU1aA!0Jl1K0BX14aEPd0Ah15M:J9M'$S0JQh1'c4f(B, 0,T7h1R9JRARC6B!`0ET1!$S0JQh1'd04i1M0Bh1R';EM40@Q1Bb4Bc0*i1(B -,T$S0JQh1'(B C-g. 0,T7h1R9JRARC6c0*i1$S0JQh1'(B C-g ,Tc9!RCB!`0ET1!$S0JQh1'07Uh1!S0EQ1'7S'R9M0BYh1d04i1(B. - -0,T7h1R9JRARC6c0*i1$S0JQh1'(B C-g ,T`0>Wh1MB!`0ET1!05Q1G`E"MR0Cl10!T1G`A905l1K0CW1M$S0JQh1'07Uh107h1R9!S0EQ1'0;i1M9M0BYh1d04i1(B. - ->> ,TEM'0;i1M9$S0JQh1'(B C-u 100 ,T`0>Wh1M07Uh1(Pc0Ki10AU105Q1G`E"MR0Cl10!T1G`A905l1`0;g19(B 100, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-g. - 0,T;i1M9$S0JQh1'(B C-f. ,TU1B'K09Vh1'05Q1G0MQ1!IC(B, ,T`>CRP0Gh1R07h1R9d04i1(B - ,TB!`0ET1!05Q1G`E"MR0Cl10!T1G`A905l1d;a0Ei1G04i1GB$S0JQh1'(B C-g. - -0,T6i1R07h1R90;i1M9$S0JQh1'(B ,Tb4Bd0Ah1d04i105Qi1'c((B, 0,T7h1R90!g1JRARC6(PB!`0ET1!$S0JQh1'09Qi19d04i104i1GB$S0JQh1'(B C-g. - - -* ,T$S0JQh1'07Uh106Y1!0;T147R'(B (disable) +ถ้าอีแมกส์หยุดและไม่ตอบสนองคำสั่งใดๆ, ท่านสามารถยกเลิกคำสั่งได้อย่างปลอดภัยโดยใช้ +คำสั่ง C-g. ท่านสามารถใช้คำสั่ง C-g ในการยกเลิกคำสั่งที่กำลังทำงานอยู่ได้. + +ท่านสามารถใช้คำสั่ง C-g เพื่อยกเลิกตัวเลขอาร์กิวเมนต์หรือคำสั่งที่ท่านกำลังป้อนอยู่ได้. + +>> ลองป้อนคำสั่ง C-u 100 เพื่อที่จะให้มีตัวเลขอาร์กิวเมนต์เป็น 100, แล้วป้อนคำสั่ง C-g. + ป้อนคำสั่ง C-f. ผลที่ได้ก็คือเคอร์เซอร์เคลื่อนไปเพียงหนึ่งตัวอักษร, เพราะว่าท่านได้ + ยกเลิกตัวเลขอาร์กิวเมนต์ไปแล้วด้วยคำสั่ง C-g. + +ถ้าท่านป้อนคำสั่ง โดยไม่ได้ตั้งใจ, ท่านก็สามารถจะยกเลิกคำสั่งนั้นได้ด้วยคำสั่ง C-g. + + +* คำสั่งที่ถูกปิดทาง (disable) ------------------------ -,T$S0JQh1':R'$S0JQh1'06Y1!0;T147R'd0Gi1(B ,T`0>Wh1M07Uh1(P0;i1M'0!Q19d0Ah1c0Ki10Wh1M5M:0BW190BQ19$GRA05i1M'!RC(B. -,Tb4B;C!05T1a0Ei1G(B, 0,T6i1R07h1R9d0Ah105i1M'!RC(P;CPAGE> ,TEM'c0*i1$S0JQh1'(B C-x C-l (0,T+Vh1'`0;g19$S0JQh1'07Uh106Y1!0;T147R'd0Gi1(B), ,Ta0Ei1G0;i1M9(B "n" ,T`0>Wh1M`0;g19!RC5M:(B - ,T$S6RA(B. - - -* 0,TGT19b40Gl1(B (window) +คำสั่งบางคำสั่งถูกปิดทางไว้ เพื่อที่จะป้องกันไม่ให้ผู้ที่เริ่มต้นใช้ (beginning user) ใช้ได้ +โดยไม่ได้ตั้งใจ. + +ถ้าท่านป้อนคำสั่งประเภทนี้แล้ว, อีแมกส์จะแสดงข้อความว่าคำสั่งนั้นคืออะไร, และจะถาม +ท่านว่าต้องการจะประมวลผลคำสั่งนั้นหรือไม่. + +ถ้าท่านต้องการที่จะประมวลผลคำสั่งนั้นจริงๆ, กดปุ่ม space เพื่อตอบยืนยันความต้องการ. +โดยปรกติแล้ว, ถ้าท่านไม่ต้องการจะประมวลผลคำสั่งที่ถูกปิดทางไว้, ก็ตอบ "n" เท่านั้น. + +>> ลองใช้คำสั่ง C-x C-l (ซึ่งเป็นคำสั่งที่ถูกปิดทางไว้), แล้วป้อน "n" เพื่อเป็นการตอบ + คำถาม. + + +* วินโดว์ (window) ---------------- -0,TMU1aA!0Jl1JRARC60AU1d04i1KERB0GT19b40Gl1(B, ,Ta05h1EP0GT19b40Gl10!g1(PaJ4'U1B'0GT19b40Gl1`04U1BG(B. 0,T+Vh1'JRARC67Sd04i104Q1'09Ui1(B: - - C-x 1 ,TK09Vh1'0GT19b40Gl1(B (0,T$W1M!RC0;T140GT19b40Gl10MWh19f(B 0,T7Qi1'KA4(B) - -0,T9Qh190$W1M`0>U1B'0;i1M9$S0JQh1'(B C-x ,Ta0Ei1G5RA04i1GB`E"(B 1. ,T$S0JQh1'(B C-x 1 ,T(P"BRB0GT19b40Gl107Uh10AU1(B -,T`$M0Cl1`+M0Cl1M0BYh1(B ,Tc0Ki1`05g1AK09i1R(M(B. 0,T+Vh1'(P`0;g19!RC0;T140GT19b40Gl10MWh19f(B 0,T7Qi1'KA4(B. - ->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1AR0BQ1':CC07Q1409Ui1(B ,Ta0Ei1G0;i1M9$S0JQh1'(B C-u 0 C-l. ->> 0,T;i1M9$S0JQh1'(B C-h k C-f. - ,T(P`0Kg190Gh1R0GT19b40Gl109Ui10AU1"9R40Bh1ME'(B ,T"3P07Uh10AU10GT19b40Gl1cK0Ah1`0!T140"Vi19aJ4'> 0,T;i1M9$S0JQh1'(B C-x 1 ,Ta0Ei1G(P>:0Gh1R0GT19b40Gl107Uh1aJ4'CRB!RC"M'`M!JRCKRBd;(B. - -,T$S0JQh1'09Ui105h1R'(R!$S0JQh1'07Uh1d04i1!0Eh1RGAR5C'07Uh10Gh1R$S0JQh1'09Ui1;CP!M:04i1GBJM'05Q1G0MQ1!IC(B. ,T$S0JQh1'09Ui1`0CTh1A05i19(B -0,T4i1GB0MQ1!"CP(B C-x. 0,TAU10*X14"M'$S0JQh1'07Uh10"Vi1905i1904i1GB0MQ1!"CP(B C-x; 0,TJh1G9cK0-h1(P`0!Uh1BG0"i1M'0!Q1:!RC(B -0,T(Q14!RC0!Q1:0GT19b40Gl1(B, ,Ta0?i1A0"i1M0AY1E(B, 0,T:Q1?`?M0Cl1(B, ,TaEP0MWh19f(B ,Tc97S9M'`04U1BG0!Q19(B. ,T$S0JQh1'`K0Eh1R09Ui1(P(B -,T;CP!M:04i1GBJM'(B, ,TJRA(B, ,TK0CW1M0JUh105Q1G0MQ1!IC(B. - - -* ,T!RCa7C!(B (inserting) ,TaEP!RCE:(B (deleting) +อีแมกส์สามารถมีได้หลายวินโดว์, แต่ละวินโดว์ก็จะแสดงผลของข้อความของตนเอง. เราจะ +อธิบายถึงวิธีการใช้แบบหลายวินโดว์หลังจากนี้. ตอนนี้จะกล่าวถึงวิธีการปิดวินโดว์ที่ไม่ต้อง +การ, แล้วกลับไปใช้เพียงวินโดว์เดียว. ซึ่งสามารถทำได้ดังนี้: + + C-x 1 หนึ่งวินโดว์ (คือการปิดวินโดว์อื่นๆ ทั้งหมด) + +นั่นคือเพียงป้อนคำสั่ง C-x แล้วตามด้วยเลข 1. คำสั่ง C-x 1 จะขยายวินโดว์ที่มี +เคอร์เซอร์อยู่ ให้เต็มหน้าจอ. ซึ่งจะเป็นการปิดวินโดว์อื่นๆ ทั้งหมด. + +>> เคลื่อนเคอร์เซอร์มายังบรรทัดนี้ แล้วป้อนคำสั่ง C-u 0 C-l. +>> ป้อนคำสั่ง C-h k C-f. + จะเห็นว่าวินโดว์นี้มีขนาดย่อลง ขณะที่มีวินโดว์ใหม่เกิดขึ้นแสดงผลของเอกสารที่เกี่ยวกับ + คำสั่งของ C-f. + +>> ป้อนคำสั่ง C-x 1 แล้วจะพบว่าวินโดว์ที่แสดงรายการของเอกสารหายไป. + +คำสั่งนี้ต่างจากคำสั่งที่ได้กล่าวมาตรงที่ว่าคำสั่งนี้ประกอบด้วยสองตัวอักษร. คำสั่งนี้เริ่มต้น +ด้วยอักขระ C-x. มีชุดของคำสั่งที่ขึ้นต้นด้วยอักขระ C-x; ส่วนใหญ่จะเกี่ยวข้องกับการ +จัดการกับวินโดว์, แฟ้มข้อมูล, บัฟเฟอร์, และอื่นๆ ในทำนองเดียวกัน. คำสั่งเหล่านี้จะ +ประกอบด้วยสอง, สาม, หรือสี่ตัวอักษร. + + +* การแทรก (inserting) และการลบ (deleting) ---------------------------------------------- -0,T6i1R07h1R905i1M'!RC07Uh1(Pa7C!0"i1M$GRA(B, 0,T!g1JRARC67Sd04i1b4B!RC0;i1M90"i1M$GRA09Qi19`0"i1Rd;`07h1R09Qi19(B. -0,T5Q1G0MQ1!IC07Uh107h1R9`0Kg19(B, ,T`0*h19(B A, 7, *, ,T`0;g1905i19(B, 0,T5h1R'0!g106W1M0Gh1R`0;g190"i1M$GRAaEP06Y1!a7C!`0"i1Rd;(B -0,T7Q1907U107Uh10;i1M9(B. ,T!40;Xh1A(B ,Tc9!RC07Uh1(Pa7C!0MQ1!"CP(B Newline. - -0,T7h1R9JRARC6E:05Q1G0MQ1!IC05Q1G0JX1407i1RB07Uh107h1R9d04i10;i1M9`0"i1Rd;d04i1b4B!RC!40;Xh1A(B . 0,T;Xh1A(B - ,T`0;g190;Xh1Af(B ,TK09Vh1':9a0;i190>T1A0>l1(B, 0,T+Vh1':R'$0CQi1'MR(`0;g190;Xh1A07Uh1!S0!Q1:04i1GB(B "Del". ,Tc9:R'(B -,T!C03U1(B, 0,T;Xh1A(B "Backspace" 0,T!g17SK09i1R07Uh1`0*h19`04U1BG0!Q1:0;Xh1A(B , ,Ta05h10!g1d0Ah1`JAMd;(B. - -,Tb4B07Qh1Gd;a0Ei1G(B, 0,T;Xh1A(B ,T(Pc0*i1JSK0CQ1:E:05Q1G0MQ1!IC07Uh1M0BYh1K09i1R5SaK09h1'"M'`$M0Cl1`+M0Cl10;Q1(0(X10:Q19(B. - ->> ,TEM'7S04Y1(B--0,T;i1M905Q1G0MQ1!ICc4f(B 0,TJQ1!JM'JRA05Q1G(B, ,Ta0Ei1GE:05Q1G0MQ1!IC09Qi19MM!b4B!40;Xh1A(B - 0,TJQ1!JM'JRA$0CQi1'(B. ,Td0Ah105i1M'0!Q1'GE0Gh1R(P7Sc0Ki10"i1M$GRAc9a0?i1A0"i1M0AY1E09Ui1`;0EUh1B9d;(B; - 0,T7h1R9(Pd0Ah17Sc0Ki10"i1M$GRAc905i19)0:Q1:"M'0$Yh10AW1M!RCc0*i1`;0EUh1B9a;E'(B. 0,T9Uh1`0;g19`0>U1B')0:Q1:JS`9R`07h1R09Qi19(B. - -,T`0AWh1M0"i1M$GRAc9:CC07Q14BRG`0!T19!0Gh1RK09Vh1':CC07Q14"M'K09i1R(M(B, 0,T"i1M$GRAc9:CC07Q1409Qi19(P05h1M`09Wh1M'(B -,Td;0BQ1':CC07Q1406Q14d;"M'K09i1R(M(B. 0,TMQ1!"CP(B backslash ("\") 0,T7Uh1;ERB"M'"M:"GR0AW1M(P0:h1'0*Ui1(B -0,TGh1R0"i1M$GRA"M':CC07Q1409Qi1905h1M`09Wh1M'd;0BQ1':CC07Q1406Q14d;(B. - ->> 0,T;i1M90"i1M$GRA(9!CP07Qh1'06V1'"M:"GR(B, ,Ta0Ei1G0;i1M905h1Md;0MU1!(B. 0,T7h1R9(P`0Kg19!RCaJ4'> ,Tc0*i10;Xh1A(B ,T`0>Wh1ME:0"i1M$GRAMM!(9!CP07Qh1'0"i1M$GRA09Qi19>M04U10!Q1:$GRA!0Gi1R'"M'K09i1R(M(B. - ,T:CC07Q1407Uh105h1M`09Wh1M'0!Q190!g1(PKRBd;(B. - -0,T7h1R9JRARC6E:0MQ1!"CP(B Newline ,TMM!d04i1`0*h19`04U1BG0!Q1:05Q1G0MQ1!IC0MWh19f(B. ,T!RCE:0MQ1!"CP(B Newline -,TCPK0Gh1R'JM':CC07Q14(P`0;g19!RCCGAJM':CC07Q1409Qi19`0"i1R`0;g19:CC07Q14`04U1BG(B. 0,T6i1R> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;0BQ1'5SaK09h1'`0CTh1A05i19"M':CC07Q14(B, ,Ta0Ei1G!40;Xh1A(B . - ,T:CC07Q140;Q1(0(X10:Q19(P06Y1!`0*Wh1MA`0"i1R0!Q1::CC07Q140!h1M9K09i1R(B. - ->> ,T!40;Xh1A(B ,T`0>Wh1M07Uh1(Pa7C!0MQ1!"CP(B Newline ,T`0"i1Rd;cK0Ah1(B. - -,T$GC(Sd0Gi10Gh1R$S0JQh1'0Jh1G9cK0-h1"M'0MU1aA!0Jl1(PJRARC67Sc0Ki1;CPAGE> ,TEM'7S04Y1`04Uk1BG09Ui1(B--0,T;i1M9$S0JQh1'(B C-u 8 * ,T`0>Wh1M07Uh1(P0;i1M9JRB0MQ1!"CP(B ********. - -0,T7h1R9d04i1`0CU1B90CYi106V1'0GT108U1!RC`0:Wi1M'05i19c9!RC0;i1M9:R'0JTh1':R'M0Bh1R'c90MU1aA!0Jl1aEP!RCa0!i1d"(B -0,T"i1M0ER405h1R'f(B. 0,T7h1R9JRARC607Uh1(PE:07U1EP$SK0CW1M07U1EP:CC07Q14c97S9M'`04U1BG0!Q19(B. 0,T5h1Md;09Ui1`0;g19(B -,T!RCJ0CX1;!RCE:04i1GB0GT108U105h1R'f(B: - - ,TE:05Q1G0MQ1!IC07Uh1M0BYh1K09i1R5SaK09h1'`$M0Cl1`+M0Cl1(B - C-d ,TE:05Q1G0MQ1!IC07Uh1M0BYh106Q14d;K0EQ1'5SaK09h1'`$M0Cl1`+M0Cl1(B - - M- 0,T&h1R$S07Uh1M0BYh1K09i1R5SaK09h1'`$M0Cl1`+M0Cl1(B - M-d 0,T&h1R$S07Uh1M0BYh106Q14d;K0EQ1'5SaK09h1'`$M0Cl1`+M0Cl1(B - - C-k 0,T&h1R05Q1G0MQ1!IC05Qi1'a05h15SaK09h1'`$M0Cl1`+M0Cl1d;(906V1'07i1RB:CC07Q14(B - M-k 0,T&h1R05Q1G0MQ1!IC05Qi1'a05h15SaK09h1'`$M0Cl1`+M0Cl1d;(906V1'07i1RB"M';CPbB$(B - -,T$GC(P0JQ1'`!5d04i10Gh1R$S0JQh1'(B ,TaEP(B C-d, 0,T!Q1:(B M- ,TaEP(B M-d ,T`0;g19$S0JQh1'(B -,Tc97S9M'`04U1BG0!Q1907Uh1`0CTh1A(R!$S0JQh1'(B C-f ,TaEP(B M-f (,Ta0Ai10Gh1R0;Xh1A(B ,T(Pd0Ah1c0*h105Q1G0MQ1!IC(B -0,T!g15RA(B, ,Ta05h1d0Ah1d04i1`0;g19`0CWh1M'JS0$Q1-(B). ,T$S0JQh1'(B C-k ,TaEP(B M-k 0,T!g1`0*h19`04U1BG0!Q1:(B C-e ,TaEP(B M-e 0,T7Uh1(B -,T7S'R9c90EQ1!I3P`04U1BG0!Q19a05h1$9EPCP04Q1:(B, 0,T$W1MCP04Q1:07Uh1`0;g19:CC07Q140!Q1:;CPbB$(B. - -,T`0AWh1M07h1R9E:05Q1G0MQ1!ICd;AR!!0Gh1RK09Vh1'05Q1Gc9$0CQi1'K09Vh1'f(B, 0,TMU1aA!0Jl1(P0:Q1907V1!0"i1M$GRA07Uh106Y1!E:d;d0Gi1(B -,T`0>Wh1M0Gh1R07h1R9(PJRARC6`0CU1B!!0EQ1:ARd04i10MU1!(B. ,T!RC`0CU1B!!0EQ1:AR"M'0"i1M$GRA07Uh106Y1!0&h1Rd;09Qi19`0CU1B!0Gh1R(B -",T!RC`0CU1B!0$W19(B (yanking)". 0,T7h1R9JRARC6`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1Rd;!0EQ1:ARd04i1b4Bc0Ki1(B -,T;CR!/c907Uh107Uh106Y1!0&h1Rd;(B, ,TK0CW1M;CR!/c907Uh1c4f(B ,T"M'0"i1M$GRA0!g1d04i1(B. 0,T7h1R9JRARC6`0CU1B!0$W190"i1M$GRA(B -0,T!Uh1$0CQi1'0!g1d04i1`0>Wh1M07Uh1(P7SJS`9R0"i1M$GRA(B. ,T$S0JQh1'07Uh1c0*i1c9!RC`0CU1B!0$W190$W1M(B C-y. - -0,TJTh1'07Uh1$GC0JQ1'`!50MQ19K09Vh1'0$W1M0"i1Ma5!05h1R'CPK0Gh1R'(B ",T!RC0&h1R(B (killing)" 0,T!Q1:(B ",T!RCE:(B -(deleting)". 0,TJTh1'07Uh106Y1!(B "0,T&h1R(B (killed)" ,Td;09Qi19(B, ,TJRARC607Uh1(P`0CU1B!0$W19(B (yank) ,TARd04i1(B, -,Ta05h10JTh1'07Uh106Y1!(B ",TE:(B (deleted)" ,Td;09Qi19(B, ,Td0Ah1JRARC6(P`0CU1B!0$W19ARd04i1(B. ,Tb4B07Qh1Gd;(B, ,T$S0JQh1'07Uh1JRARC6(B -,TE:0"i1M$GRAd04i107U1EPAR!f(B ,T(P`0!g1:0"i1M$GRA09Qi19d0Gi1(B, ,T"3P07Uh1$S0JQh1'07Uh1E:d04i107U1EP05Q1G0MQ1!IC(B, ,TK0CW1M:CC07Q14(B -,T`;0Eh1RaEP`0Gi19GCC$(B, ,T(Pd0Ah1`0!g1:0"i1M$GRA07Uh106Y1!E:d;(B. - ->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;0BQ1'0(X14`0CTh1A05i19"M':CC07Q1407Uh1d0Ah1c0*h1:CC07Q14`;0Eh1R(B. - ,Ta0Ei1G0;i1M9$S0JQh1'(B C-k ,T`0>Wh1M07Uh1(P0&h1R0"i1M$GRA07Uh1M0BYh1:9:CC07Q1409Qi19(B. ->> 0,T;i1M9$S0JQh1'(B C-k 0,TMU1!$0CQi1'K09Vh1'(B. 0,T7h1R9(P`0Kg190Gh1R0MQ1!"CP(B Newline 0,T7Uh1M0BYh107i1RB:CC07Q1409Qi19(P06Y1!(B - 0,T&h1Rd;(B. - -,T(P0JQ1'`!5d04i10Gh1R$S0JQh1'(B C-k ,T$S0JQh1'aC!(P0&h1R`09Wi1M$GRA"M':CC07Q14(B, ,TaEP$S0JQh1'(B C-k ,T$S0JQh1'(B -0,T7Uh1JM'(P0&h1R:CC07Q1409Qi19(B, ,TaEP(P"0BQ1::CC07Q140MWh19f(B 0,T7Uh1`K0EW1M07Qi1'KA40"Vi19(B. ,T$S0JQh1'(B C-k 0,T(Q14!RC0!Q1:(B -0,T5Q1G`E"MR0Cl10!T1G`A905l1c90EQ1!I3P07Uh1a5!05h1R'MM!d;(B: ,T$S0JQh1'09Ui1(P0&h1RKERBf(B ,T:CC07Q14aEP`09Wi1MKR"M'(B -0,T"i1M$GRA04i1GB(B. 0,T9Uh1d0Ah1`K0AW1M9!RC7S0+i1Sa::;C!05T1(B. ,T$S0JQh1'(B C-u 2 C-k ,T(P0&h1R07Qi1'JM':CC07Q14(B -,T>0Ci1MA07Qi1'0MQ1!"CP(B Newline ,T"M':CC07Q1409Qi19f(B 0,T4i1GB(B; 0,T+Vh1'05h1R'(R!!RC7S$S0JQh1'(B C-k ,TJM'$0CQi1'(B. - -,Tc0*i1$S0JQh1'(B C-y ,Tc9!RC07Uh1(P`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1Rd;K0EQ1'0JX14(B. 0,T"i1M$GRA07Uh106Y1!`0CU1B!0$W1909Qi19(P(B -,T;CR!/07Uh15SaK09h1'`$M0Cl1`+M0Cl10;Q1(0(X10:Q19(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-y ,T`0>Wh1M07Uh1(P`0CU1B!0$W190"i1M$GRA!0EQ1:AR(B. - -,T$S0JQh1'(B C-y 0,T!g1`K0AW1M9!RC`0CU1B!0$W190JTh1'"M'07Uh1c$C:R'$9d04i1`MRd;(R!07h1R9(B. 0,T7h1R9(P0JQ1'`!5d04i10Gh1R(B -0,T6i1R07h1R9c0*i1$S0JQh1'(B C-k 0,T5T1405h1M0!Q19KERBf(B ,T$0CQi1'(B, 0,T"i1M$GRA07Uh106Y1!0&h1Rd;07Qi1'KA4(P06Y1!`0!g1:d0Gi104i1GB0!Q19(B, -,T)P09Qi19!RCc0*i1$S0JQh1'(B C-y ,T`0>U1B'$0CQi1'`04U1BG0!g1(P`0CU1B!0$W190"i1M$GRA!0EQ1:ARd04i107Qi1'KA4(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-k ,TKERBf(B ,T$0CQi1'04Y1(B. - -,T`0>Wh1M07Uh1(P`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1Rd;(B: - ->> ,TEM'c0*i1$S0JQh1'(B C-y. ,Ta0Ei1G`$0EWh1M9`$M0Cl1`+M0Cl1E'd;0JQ1!JM'JRA:CC07Q14(B, ,Ta0Ei1Gc0*i1$S0JQh1'(B C-y - 0,TMU1!$0CQi1'(B. 0,T7h1R9(P`0"i1Rc(0GT108U1!RC07Uh1(PJS`9R0"i1M$GRA(B. - -0,T7h1R9(P7SM0Bh1R'dC06i1R07h1R905i1M'!RC(P`0CU1B!0$W190"i1M$GRA:R'M0Bh1R'(B, ,Ta0Ei1G0&h1R:R'M0Bh1R'MM!d;(B? -,T$S0JQh1'(B C-y ,T(P`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1R0Eh1R0JX14(B. ,Ta05h10"i1M$GRA0!h1M9K09i1R09Qi190BQ1'$'`K0EW1MM0BYh1(B. 0,T7h1R9(B -,TJRARC6(P`0CU1B!0$W19ARd04i10MU1!b4Bc0*i1$S0JQh1'(B M-y. ,TK0EQ1'(R!07Uh107h1R9d04i1`0CU1B!0$W190"i1M$GRA0Eh1R0JX14a0Ei1G(B, -,Tc0*i1$S0JQh1'(B M-y ,T`0>Wh1M07Uh1(P`0CU1B!0$W190"i1M$GRA0!h1M9K09i1R09Qi19ARa7907Uh1(B. ,T!RCc0*i1$S0JQh1'(B M-y ,Ta05h1EP$0CQi1'(B -,T(P`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1Rd;c9ES04Q1:07Uh10Bi1M9!0EQ1:0"Vi19d;(B. ,T`0AWh1M07h1R9d04i10"i1M$GRA07Uh105i1M'!RC!0EQ1:0$W19AR(B, -0,T7h1R90!g1d0Ah1(S`0;g1907Uh1(P05i1M'7SMPdC0!Q1:0"i1M$GRA09Qi190MU1!(B. ,T`0>U1B';0Eh1MBM0BYh1M0Bh1R'09Qi19(B, ,Ta0Ei1G7S!RCa0!i1d"(B -0,T"i1M$GRA0MWh1905h1Md;(B. - -0,T6i1R07h1R9c0*i1$S0JQh1'(B M-y 0,T4i1GB(S9G9$0CQi1'07Uh1AR!>M(B, 0,T7h1R9(P0Bi1M9!0EQ1:AR0BQ1'0(X14`0CTh1A05i190MU1!$0CQi1'(B -(0,T"i1M$GRA07Uh106Y1!0&h1Rd;0Eh1R0JX14(B). - ->> 0,T&h1RK09Vh1':CC07Q14(B, ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;(B, 0,T&h1R0MU1!:CC07Q14(B. - ,Ta0Ei1Gc0*i1$S0JQh1'(B C-y ,T`0>Wh1M07Uh1(P`0CU1B!0$W19:CC07Q1407Uh106Y1!0&h1Rd;c9$0CQi1'07Uh1JM'(B. - ,Ta0Ei1Gc0*i1$S0JQh1'(B M-y 0,T+Vh1'(P`0CV1B!0$W19:CC07Q1407Uh106Y1!0&h1Rd;c9$0CQi1'aC!ARa7907Uh1(B. - ,Tc0*i1$S0JQh1'(B M-y 0,TMU1!(B, ,Ta0Ei1G04Y10Gh1R(P`0!T14MPdC0"Vi19(B. ,TEM'7Sd;`0CWh1MBf(B ,T(9!0Gh1R:CC07Q1407Uh106Y1!0&h1Rd;(B - ,Tc9$0CQi1'07Uh1JM'(P!0EQ1:0$W19AR(B, ,Ta0Ei1G7Sd;0MU1!0JQ1!CPBP(B. - 0,T6i1R07h1R905i1M'!RC(B, 0,T7h1R9MR((PEM'!S0!Q1:05Q1G`E"MR0Cl10!T1G`A905l107Qi1'07Uh1`0;g19(S9G9:G!aEPE:c0Ki10!Q1:(B - ,T$S0JQh1'(B M-y 0,T4Y1(B. - - -* ,T!RC7S0Bi1M9(B (undo) +ถ้าท่านต้องการที่จะแทรกข้อความ, ก็สามารถทำได้โดยการป้อนข้อความนั้นเข้าไปเท่านั้น. +ตัวอักษรที่ท่านเห็น, เช่น A, 7, *, เป็นต้น, ต่างก็ถือว่าเป็นข้อความและถูกแทรกเข้าไป +ทันทีที่ป้อน. กดปุ่ม ในการที่จะแทรกอักขระ Newline. + +ท่านสามารถลบตัวอักษรตัวสุดท้ายที่ท่านได้ป้อนเข้าไปได้โดยการกดปุ่ม . ปุ่ม + เป็นปุ่มๆ หนึ่งบนแป้นพิมพ์, ซึ่งบางครั้งอาจเป็นปุ่มที่กำกับด้วย "Del". ในบาง +กรณี, ปุ่ม "Backspace" ก็ทำหน้าที่เช่นเดียวกับปุ่ม , แต่ก็ไม่เสมอไป. + +โดยทั่วไปแล้ว, ปุ่ม จะใช้สำหรับลบตัวอักษรที่อยู่หน้าตำแหน่งของเคอร์เซอร์ปัจจุบัน. + +>> ลองทำดู--ป้อนตัวอักษรใดๆ สักสองสามตัว, แล้วลบตัวอักษรนั้นออกโดยกดปุ่ม + สักสองสามครั้ง. ไม่ต้องกังวลว่าจะทำให้ข้อความในแฟ้มข้อมูลนี้เปลี่ยนไป; + ท่านจะไม่ทำให้ข้อความในต้นฉบับของคู่มือการใช้เปลี่ยนแปลง. นี่เป็นเพียงฉบับสำเนาเท่านั้น. + +เมื่อข้อความในบรรทัดยาวเกินกว่าหนึ่งบรรทัดของหน้าจอ, ข้อความในบรรทัดนั้นจะต่อเนื่อง +ไปยังบรรทัดถัดไปของหน้าจอ. อักขระ backslash ("\") ที่ปลายของขอบขวามือจะบ่งชี้ +ว่าข้อความของบรรทัดนั้นต่อเนื่องไปยังบรรทัดถัดไป. + +>> ป้อนข้อความจนกระทั่งถึงขอบขวา, แล้วป้อนต่อไปอีก. ท่านจะเห็นการแสดงผลของ + บรรทัดต่อเนื่องกัน. + +>> ใช้ปุ่ม เพื่อลบข้อความออกจนกระทั่งข้อความนั้นพอดีกับความกว้างของหน้าจอ. + บรรทัดที่ต่อเนื่องกันก็จะหายไป. + +ท่านสามารถลบอักขระ Newline ออกได้เช่นเดียวกับตัวอักษรอื่นๆ. การลบอักขระ Newline +ระหว่างสองบรรทัดจะเป็นการรวมสองบรรทัดนั้นเข้าเป็นบรรทัดเดียว. ถ้าผลของการรวมสอง +บรรทัดเข้าด้วยกันทำให้บรรทัดนั้นยาวเกินกว่าบรรทัดของหน้าจอแล้ว, บรรทัดนั้นก็จะเป็นบรรทัด +แบบต่อเนื่อง. + +>> เคลื่อนเคอร์เซอร์ไปยังตำแหน่งเริ่มต้นของบรรทัด, แล้วกดปุ่ม . + บรรทัดปัจจุบันจะถูกเชื่อมเข้ากับบรรทัดก่อนหน้า. + +>> กดปุ่ม เพื่อที่จะแทรกอักขระ Newline เข้าไปใหม่. + +ควรจำไว้ว่าคำสั่งส่วนใหญ่ของอีแมกส์จะสามารถทำให้ประมวลผลซ้ำได้หลายครั้ง; ซึ่งรวมถึง +จำนวนตัวอักษรด้วย. การประมวลผลซ้ำของการป้อนตัวอักษรคือการแทรกตัวอักษรเหล่านั้นเข้าไป. + +>> ลองทำดูเดี๋ยวนี้--ป้อนคำสั่ง C-u 8 * เพื่อที่จะป้อนสายอักขระ ********. + +ท่านได้เรียนรู้ถึงวิธีการเบื้องต้นในการป้อนบางสิ่งบางอย่างในอีแมกส์และการแก้ไข +ข้อผิดพลาดต่างๆ. ท่านสามารถที่จะลบทีละคำหรือทีละบรรทัดในทำนองเดียวกัน. ต่อไปนี้เป็น +การสรุปการลบด้วยวิธีต่างๆ: + + ลบตัวอักษรที่อยู่หน้าตำแหน่งเคอร์เซอร์ + C-d ลบตัวอักษรที่อยู่ถัดไปหลังตำแหน่งเคอร์เซอร์ + + M- ฆ่าคำที่อยู่หน้าตำแหน่งเคอร์เซอร์ + M-d ฆ่าคำที่อยู่ถัดไปหลังตำแหน่งเคอร์เซอร์ + + C-k ฆ่าตัวอักษรตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงท้ายบรรทัด + M-k ฆ่าตัวอักษรตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงท้ายของประโยค + +ควรจะสังเกตได้ว่าคำสั่ง และ C-d, กับ M- และ M-d เป็นคำสั่ง +ในทำนองเดียวกันที่เริ่มจากคำสั่ง C-f และ M-f (แม้ว่าปุ่ม จะไม่ใช่ตัวอักษร +ก็ตาม, แต่ไม่ได้เป็นเรื่องสำคัญ). คำสั่ง C-k และ M-k ก็เช่นเดียวกับ C-e และ M-e ที่ +ทำงานในลักษณะเดียวกันแต่คนละระดับ, คือระดับที่เป็นบรรทัดกับประโยค. + +เมื่อท่านลบตัวอักษรไปมากกว่าหนึ่งตัวในครั้งหนึ่งๆ, อีแมกส์จะบันทึกข้อความที่ถูกลบไปไว้ +เพื่อว่าท่านจะสามารถเรียกกลับมาได้อีก. การเรียกกลับมาของข้อความที่ถูกฆ่าไปนั้นเรียกว่า +"การเรียกคืน (yanking)". ท่านสามารถเรียกคืนข้อความที่ถูกฆ่าไปกลับมาได้โดยให้ +ปรากฏในที่ที่ถูกฆ่าไป, หรือปรากฏในที่ใดๆ ของข้อความก็ได้. ท่านสามารถเรียกคืนข้อความ +กี่ครั้งก็ได้เพื่อที่จะทำสำเนาข้อความ. คำสั่งที่ใช้ในการเรียกคืนคือ C-y. + +สิ่งที่ควรสังเกตอันหนึ่งคือข้อแตกต่างระหว่าง "การฆ่า (killing)" กับ "การลบ +(deleting)". สิ่งที่ถูก "ฆ่า (killed)" ไปนั้น, สามารถที่จะเรียกคืน (yank) มาได้, +แต่สิ่งที่ถูก "ลบ (deleted)" ไปนั้น, ไม่สามารถจะเรียกคืนมาได้. โดยทั่วไป, คำสั่งที่สามารถ +ลบข้อความได้ทีละมากๆ จะเก็บข้อความนั้นไว้, ขณะที่คำสั่งที่ลบได้ทีละตัวอักษร, หรือบรรทัด +เปล่าและเว้นวรรค, จะไม่เก็บข้อความที่ถูกลบไป. + +>> เคลื่อนเคอร์เซอร์ไปยังจุดเริ่มต้นของบรรทัดที่ไม่ใช่บรรทัดเปล่า. + แล้วป้อนคำสั่ง C-k เพื่อที่จะฆ่าข้อความที่อยู่บนบรรทัดนั้น. +>> ป้อนคำสั่ง C-k อีกครั้งหนึ่ง. ท่านจะเห็นว่าอักขระ Newline ที่อยู่ท้ายบรรทัดนั้นจะถูก + ฆ่าไป. + +จะสังเกตได้ว่าคำสั่ง C-k คำสั่งแรกจะฆ่าเนื้อความของบรรทัด, และคำสั่ง C-k คำสั่ง +ที่สองจะฆ่าบรรทัดนั้น, และจะขยับบรรทัดอื่นๆ ที่เหลือทั้งหมดขึ้น. คำสั่ง C-k จัดการกับ +ตัวเลขอาร์กิวเมนต์ในลักษณะที่แตกต่างออกไป: คำสั่งนี้จะฆ่าหลายๆ บรรทัดและเนื้อหาของ +ข้อความด้วย. นี่ไม่เหมือนการทำซ้ำแบบปรกติ. คำสั่ง C-u 2 C-k จะฆ่าทั้งสองบรรทัด +พร้อมทั้งอักขระ Newline ของบรรทัดนั้นๆ ด้วย; ซึ่งต่างจากการทำคำสั่ง C-k สองครั้ง. + +ใช้คำสั่ง C-y ในการที่จะเรียกคืนข้อความที่ถูกฆ่าไปหลังสุด. ข้อความที่ถูกเรียกคืนนั้นจะ +ปรากฏที่ตำแหน่งเคอร์เซอร์ปัจจุบัน. + +>> ลองใช้คำสั่ง C-y เพื่อที่จะเรียกคืนข้อความกลับมา. + +คำสั่ง C-y ก็เหมือนการเรียกคืนสิ่งของที่ใครบางคนได้เอาไปจากท่าน. ท่านจะสังเกตได้ว่า +ถ้าท่านใช้คำสั่ง C-k ติดต่อกันหลายๆ ครั้ง, ข้อความที่ถูกฆ่าไปทั้งหมดจะถูกเก็บไว้ด้วยกัน, +ฉะนั้นการใช้คำสั่ง C-y เพียงครั้งเดียวก็จะเรียกคืนข้อความกลับมาได้ทั้งหมด. + +>> ลองใช้คำสั่ง C-k หลายๆ ครั้งดู. + +เพื่อที่จะเรียกคืนข้อความที่ถูกฆ่าไป: + +>> ลองใช้คำสั่ง C-y. แล้วเคลื่อนเคอร์เซอร์ลงไปสักสองสามบรรทัด, แล้วใช้คำสั่ง C-y + อีกครั้ง. ท่านจะเข้าใจวิธีการที่จะสำเนาข้อความ. + +ท่านจะทำอย่างไรถ้าท่านต้องการจะเรียกคืนข้อความบางอย่าง, แล้วฆ่าบางอย่างออกไป? +คำสั่ง C-y จะเรียกคืนข้อความที่ถูกฆ่าล่าสุด. แต่ข้อความก่อนหน้านั้นยังคงเหลืออยู่. ท่าน +สามารถจะเรียกคืนมาได้อีกโดยใช้คำสั่ง M-y. หลังจากที่ท่านได้เรียกคืนข้อความล่าสุดแล้ว, +ใช้คำสั่ง M-y เพื่อที่จะเรียกคืนข้อความก่อนหน้านั้นมาแทนที่. การใช้คำสั่ง M-y แต่ละครั้ง +จะเรียกคืนข้อความที่ถูกฆ่าไปในลำดับที่ย้อนกลับขึ้นไป. เมื่อท่านได้ข้อความที่ต้องการกลับคืนมา, +ท่านก็ไม่จำเป็นที่จะต้องทำอะไรกับข้อความนั้นอีก. เพียงปล่อยอยู่อย่างนั้น, แล้วทำการแก้ไข +ข้อความอื่นต่อไป. + +ถ้าท่านใช้คำสั่ง M-y ด้วยจำนวนครั้งที่มากพอ, ท่านจะย้อนกลับมายังจุดเริ่มต้นอีกครั้ง +(ข้อความที่ถูกฆ่าไปล่าสุด). + +>> ฆ่าหนึ่งบรรทัด, เคลื่อนเคอร์เซอร์ไป, ฆ่าอีกบรรทัด. + แล้วใช้คำสั่ง C-y เพื่อที่จะเรียกคืนบรรทัดที่ถูกฆ่าไปในครั้งที่สอง. + แล้วใช้คำสั่ง M-y ซึ่งจะเรึยกคืนบรรทัดที่ถูกฆ่าไปในครั้งแรกมาแทนที่. + ใช้คำสั่ง M-y อีก, แล้วดูว่าจะเกิดอะไรขึ้น. ลองทำไปเรื่อยๆ จนกว่าบรรทัดที่ถูกฆ่าไป + ในครั้งที่สองจะกลับคืนมา, แล้วทำไปอีกสักระยะ. + ถ้าท่านต้องการ, ท่านอาจจะลองกำกับตัวเลขอาร์กิวเมนต์ทั้งที่เป็นจำนวนบวกและลบให้กับ + คำสั่ง M-y ดู. + + +* การทำย้อน (undo) ------------------- -0,T6i1R07h1R9d04i1a0!i1d"0"i1M$GRAd;(B, ,TaEP0$T140Gh1Rd04i17S0ER4d;(B, 0,T7h1R9JRARC67S0Bi1M90JTh1'07Uh1d04i1(B -,T`;0EUh1B9a;E'd;a0Ei1G04i1GB$S0JQh1'!RC7S0Bi1M9(B, C-x u. - -,Tb4B;C!05T1(B, ,T$S0JQh1'(B C-x u ,T7S0Bi1M9$S0JQh1'07Uh1d04i17Sd;a0Ei1GK09Vh1'$S0JQh1'(B; 0,T6i1R07h1R97S0Bi1M90+i1S05T1405h1M0!Q19(B, -,T!RC7S0Bi1M9a05h1EP$0CQi1'(P0Bi1M9$S0JQh1'd;07U1EP$S0JQh1'(B. - -,Ta05h10AU10"i1MB!`0Gi19M0BYh1JM';CP!RC(B: ,T$S0JQh1'07Uh1d0Ah1`;0EUh1B9a;E'0"i1M$GRA(Pd0Ah109Q1:CGAM0BYh104i1GB(B (0,T9Uh1CGA06V1'(B -,T$S0JQh1'!RC`$0EWh1M9`$M0Cl1`+M0Cl1aEP!RC`$0EWh1M90Ai1G9(B), ,TaEP!RCa7C!05Q1G0MQ1!IC0!g1(P06Y1!0(Q14!RCb4BCGA(B -,T`0;g19!0EXh1A07Uh1d0Ah1`0!T19(B 20 0,T5Q1G0MQ1!IC05h1M!0EXh1A(B. (0,T7Qi1'09Ui1`0>Wh1ME4(S9G9$0CQi1'"M'$S0JQh1'(B C-x u ,Tc9!RC7S(B -0,TBi1M9!RCa7C!05Q1G0MQ1!IC(B.) - ->> 0,T&h1R:CC07Q1409Ui104i1GB$S0JQh1'(B C-k, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-x u. ,T:CC07Q1407Uh106Y1!0&h1Rd;(P;CR!/!0EQ1:0$W19AR(B. - -,T$S0JQh1'(B C-_ ,T`0;g190MU1!$S0JQh1'K09Vh1'JSK0CQ1:!RC7S0Bi1M9(B; ,T$S0JQh1'09Ui17S'R9`K0AW1M90!Q1:$S0JQh1'(B C-x u, -,Ta05h10Gh1RJP4G!!0Gh1Rc9!RC0;i1M9KERBf(B ,T$0CQi1'05T1405h1M0!Q19(B. 0,T"i1M`0JU1B"M'$S0JQh1'(B C-_ 0,T9Ui10$W1Mc9:R'(B -,Ta0;i190>T1A0>l1(B, ,TMR((Pd0Ah17CR:0Gh1R(P0;i1M9$S0JQh1'd04i1M0Bh1R'dC(B. 0,T9Qh190$W1M`K05X107Uh17Sc0Ki1`CR05i1M'`50CU1BA$S0JQh1'(B -C-x u ,Tc0Ki10MU1!05h1R'KR!(B. ,Tc9`$0CWh1M';ERB7R':R'*09T14(B,0,T7h1R9MR((P0;i1M9$S0JQh1'(B C-_ ,Td04i1b4B!RC!4(B -0,TMQ1!"CP(B / ,Tc9"3P07Uh1!40;Xh1A(B CONTROL. - -0,T5Q1G`E"MR0Cl10!T1G`A905l1JSK0CQ1:$S0JQh1'(B C-_ ,TaEP(B C-x u ,T(P`0;g19!RC0+i1S(S9G9$0CQi1'"M'$S0JQh1'(B. - - -* ,Ta0?i1A0"i1M0AY1E(B (file) +ถ้าท่านได้แก้ไขข้อความไป, และคิดว่าได้ทำผิดพลาดไป, ท่านสามารถทำย้อนสิ่งที่ได้ +เปลี่ยนแปลงไปแล้วด้วยคำสั่งการทำย้อน, C-x u. + +โดยปรกติ, คำสั่ง C-x u ทำย้อนคำสั่งที่ได้ทำไปแล้วหนึ่งคำสั่ง; ถ้าท่านทำย้อนซ้ำติดต่อกัน, +การทำย้อนแต่ละครั้งจะย้อนคำสั่งไปทีละคำสั่ง. + +แต่มีข้อยกเว้นอยู่สองประการ: คำสั่งที่ไม่เปลี่ยนแปลงข้อความจะไม่นับรวมอยู่ด้วย (นี่รวมถึง +คำสั่งการเคลื่อนเคอร์เซอร์และการเคลื่อนม้วน), และการแทรกตัวอักษรก็จะถูกจัดการโดยรวม +เป็นกลุ่มที่ไม่เกิน 20 ตัวอักษรต่อกลุ่ม. (ทั้งนี้เพื่อลดจำนวนครั้งของคำสั่ง C-x u ในการทำ +ย้อนการแทรกตัวอักษร.) + +>> ฆ่าบรรทัดนี้ด้วยคำสั่ง C-k, แล้วป้อนคำสั่ง C-x u. บรรทัดที่ถูกฆ่าไปจะปรากฏกลับคืนมา. + +คำสั่ง C-_ เป็นอีกคำสั่งหนึ่งสำหรับการทำย้อน; คำสั่งนี้ทำงานเหมือนกับคำสั่ง C-x u, +แต่ว่าสะดวกกว่าในการป้อนหลายๆ ครั้งติดต่อกัน. ข้อเสียของคำสั่ง C-_ นี้คือในบาง +แป้นพิมพ์, อาจจะไม่ทราบว่าจะป้อนคำสั่งได้อย่างไร. นั่นคือเหตุที่ทำให้เราต้องเตรียมคำสั่ง +C-x u ให้อีกต่างหาก. ในเครื่องปลายทางบางชนิด,ท่านอาจจะป้อนคำสั่ง C-_ ได้โดยการกด +อักขระ / ในขณะที่กดปุ่ม CONTROL. + +ตัวเลขอาร์กิวเมนต์สำหรับคำสั่ง C-_ และ C-x u จะเป็นการซ้ำจำนวนครั้งของคำสั่ง. + + +* แฟ้มข้อมูล (file) ---------------- -,T`0>Wh1M07Uh1(P`0!g1:0"i1M$GRA07Uh1d04i1a0!i1d"d;09Qi19(B, 0,T7h1R9(P05i1M'`0!g1:0"i1M$GRA09Qi19d0Gi1c9a0?i1A0"i1M0AY1E(B. ,Td0Ah1`0*h1909Qi19(B -0,T"i1M$GRA0!g1(PKRBd;`0AWh1M07h1R9`0ET1!c0*i10MU1aA!0Jl1(B. ,T!RC07Uh1(P`0!g1:0"i1M$GRA09Qi19E'c9a0?i1A0"i1M0AY1E(B, 0,T7h1R9(B -,T(P05i1M'(B "0,T$i19KR(B (find)" ,Ta0?i1A0"i1M0AY1E0!h1M907Uh1(P`0"i1Rd;c90"i1M$GRA09Qi19d04i1(B. (0,T9Uh1`0CU1B!0Gh1R(B ",T!RC(B -,T`0BW1M9(B (visiting)" ,Ta0?i1A0"i1M0AY1E(B.) - -,T!RC0$i19KRa0?i1A0"i1M0AY1EKARB06V1'!RC07Uh107h1R9d04i1`0Kg19`09Wi1MKR"M'a0?i1A0"i1M0AY1E@RBc90MU1aA!0Jl1(B. ,Tc9KERBf(B -,T7R'(B, 0,T4Y1`K0AW1M90Gh1R07h1R9!S0EQ1'a0!i1d"0"i1M0AY1Ec9a0?i1A0"i1M0AY1EM0BYh1(B. ,TM0Bh1R'dC0!g15RA(B, ,T!RCa0!i1d"@RBc90MU1(B -,TaA!0Jl109Qi19(Pd0Ah1$'M0BYh1(9!0Gh1R07h1R9(P(B "0,T(Q14`0!g1:(B (save)" ,Ta0?i1A0"i1M0AY1E09Qi19(B. 0,T9Uh1`0;g19!RC0*h1GBc0Ki107h1R9(B -,TJRARC6K0EU1!`0EUh1B'!RC7Sc0Ki1a0?i1A0"i1M0AY1E06Y1!a0!i1d"d0Gi1$0CVh1'f(B ,T!ER'f(B 0,T6i1R07h1R9d0Ah1d04i105i1M'!RC(B. ,Ta0Ai10Gh1R(B -0,T7h1R9(P7S!RC0(Q14`0!g1:d;a0Ei1G0!g15RA(B, 0,TMU1aA!0Jl10!g10BQ1'$'`K0EW1Ma0?i1A0"i1M0AY1E05i19)0:Q1:d0Gi1b4B`0!g1:d0Gi1c90*Wh1M(B -,TcK0Ah1(B, ,T`0ER4(B. - -0,T6i1R07h1R90JQ1'`!504Y10Jh1G90Eh1R'"M'K09i1R(M"M'0MU1aA!0Jl1(B, 0,T7h1R9(P`0Kg19:CC07Q1407Uh1`0CTh1A05i19aEP0JTi190JX1404i1GB(B -,T`0Ji19;CP(B. ,T:CC07Q1409Qi19MR((P`0CTh1A05i1904i1GB(B "--:-- TUTORIAL" ,TK0CW1MMPdC7S9M'09Qi19(B. 0,TJh1G909Ui1(B -,T"M'K09i1R(M(B, ,Tb4B;C!05T1a0Ei1G(B, ,T(PaJ4'0*Wh1Ma0?i1A0"i1M0AY1E07Uh107h1R9!S0EQ1'`0BW1M9M0BYh1(B. ,T"3P09Ui107h1R9!S0EQ1'(B -,T`0BW1M9a0?i1A0"i1M0AY1E07Uh10*Wh1M0Gh1R(B "TUTORIAL.th" 0,T+Vh1'`0;g19JS`9R"M'0$Yh10AW1M!RCc0*i10MU1aA!0Jl1(B. ,T`0AWh1M07h1R9d04i1(B -,T`0BW1M9a0?i1A0"i1M0AY1E04i1GB0MU1aA!0Jl1(B, 0,T*Wh1M"M'a0?i1A0"i1M0AY1E09Qi19(P;CR!/c907Uh107Uh1d04i1!0Eh1RGd0Gi1a0Ei1G(B. - -0,TEQ1!I3P0>T1`HI0"i1MK09Vh1'"M'$S0JQh1'`0BW1M9a0?i1A0"i1M0AY1E0$W1M(B 0,T7h1R9(P05i1M':M!0*Wh1M"M'a0?i1A0"i1M0AY1E07Uh1(P(B -,T`0BW1M9(B. ,T`CR`0CU1B!0EQ1!I3P`0*h1909Ui10Gh1R(B "0,TMh1R9MR0Cl10!T1G`A905l1(R!`$0CWh1M';ERB7R'(B" (,Tc9!C03U109Ui1(B, ,TMR0Cl1(B -0,T!T1G`A905l10!g10$W1M0*Wh1M"M'a0?i1A0"i1M0AY1E(B). ,TK0EQ1'(R!07Uh107h1R90;i1M9$S0JQh1'(B +เพื่อที่จะเก็บข้อความที่ได้แก้ไขไปนั้น, ท่านจะต้องเก็บข้อความนั้นไว้ในแฟ้มข้อมูล. ไม่เช่นนั้น +ข้อความก็จะหายไปเมื่อท่านเลิกใช้อีแมกส์. การที่จะเก็บข้อความนั้นลงในแฟ้มข้อมูล, ท่าน +จะต้อง "ค้นหา (find)" แฟ้มข้อมูลก่อนที่จะเข้าไปในข้อความนั้นได้. (นี่เรียกว่า "การ +เยือน (visiting)" แฟ้มข้อมูล.) + +การค้นหาแฟ้มข้อมูลหมายถึงการที่ท่านได้เห็นเนื้อหาของแฟ้มข้อมูลภายในอีแมกส์. ในหลายๆ +ทาง, ดูเหมือนว่าท่านกำลังแก้ไขข้อมูลในแฟ้มข้อมูลอยู่. อย่างไรก็ตาม, การแก้ไขภายในอี +แมกส์นั้นจะไม่คงอยู่จนกว่าท่านจะ "จัดเก็บ (save)" แฟ้มข้อมูลนั้น. นี่เป็นการช่วยให้ท่าน +สามารถหลีกเลี่ยงการทำให้แฟ้มข้อมูลถูกแก้ไขไว้ครึ่งๆ กลางๆ ถ้าท่านไม่ได้ต้องการ. แม้ว่า +ท่านจะทำการจัดเก็บไปแล้วก็ตาม, อีแมกส์ก็ยังคงเหลือแฟ้มข้อมูลต้นฉบับไว้โดยเก็บไว้ในชื่อ +ใหม่, เผื่อไว้ในกรณีที่ท่านแก้ไขผิดพลาด. + +ถ้าท่านสังเกตดูส่วนล่างของหน้าจอของอีแมกส์, ท่านจะเห็นบรรทัดที่เริ่มต้นและสิ้นสุดด้วย +เส้นประ. บรรทัดนั้นอาจจะเริ่มต้นด้วย "--:-- TUTORIAL" หรืออะไรทำนองนั้น. ส่วนนี้ +ของหน้าจอ, โดยปรกติแล้ว, จะแสดงชื่อแฟ้มข้อมูลที่ท่านกำลังเยือนอยู่. ขณะนี้ท่านกำลัง +เยือนแฟ้มข้อมูลที่ชื่อว่า "TUTORIAL.th" ซึ่งเป็นสำเนาของคู่มือการใช้อีแมกส์. เมื่อท่านได้ +เยือนแฟ้มข้อมูลด้วยอีแมกส์, ชื่อของแฟ้มข้อมูลนั้นจะปรากฏในที่ที่ได้กล่าวไว้แล้ว. + +ลักษณะพิเศษข้อหนึ่งของคำสั่งเยือนแฟ้มข้อมูลคือ ท่านจะต้องบอกชื่อของแฟ้มข้อมูลที่จะ +เยือน. เราเรียกลักษณะเช่นนี้ว่า "อ่านอาร์กิวเมนต์จากเครื่องปลายทาง" (ในกรณีนี้, อาร์ +กิวเมนต์ก็คือชื่อของแฟ้มข้อมูล). หลังจากที่ท่านป้อนคำสั่ง C-x C-f Find a file -0,TMU1aA!0Jl1(P6RA0*Wh1Ma0?i1A0"i1M0AY1E(B. 0,T*Wh1Ma0?i1A0"i1M0AY1E07Uh107h1R90;i1M9`0"i1Rd;(P;CR!/07Uh1:CC07Q140Eh1R'"M'K09i1R(M(B. -,T:CC07Q140Eh1R'"M'K09i1R(M`0CU1B!0Gh1R0AT109T10:Q1?`?M0Cl1(B (minibuffer) ,T`0AWh1M06Y1!c0*i1'R9c90EQ1!I3P09Ui1(B. -0,T7h1R9JRARC6c0*i1$S0JQh1'07Uh1c0*i1c9!RCa0!i1d";C!05T1"M'0MU1aA!0Jl1a0!i1d"0*Wh1M"M'a0?i1A0"i1M0AY1E(B. - -,T"3P07Uh107h1R9!S0EQ1'0;i1M90*Wh1Ma0?i1A0"i1M0AY1E(B (,TK0CW1M0"i1M0AY1Ec4f(B ,Tc90AT109T10:Q1?`?M0Cl109Ui1(B), 0,T7h1R9JRARC6(B -,TB!`0ET1!$S0JQh1'04i1GB!RCc0*i1$S0JQh1'(B C-g. - ->> 0,T;i1M9$S0JQh1'(B C-x C-f, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-g. 0,T9Uh1`0;g19!RCB!`0ET1!0AT109T10:Q1?`?M0Cl1(B, ,TaEP(B - ,TB!`0ET1!$S0JQh1'(B C-x C-f 0,T7Uh1!S0EQ1'c0*i10AT109T10:Q1?`?M0Cl1M0BYh1(B. ,T08l10$W1M07h1R9(Pd0Ah1d04i1`0BW1M9(B - ,Ta0?i1A0"i1M0AY1Ec4f(B. - -,T`0AWh1M07h1R9d04i10;i1M90*Wh1Ma0?i1A0"i1M0AY1E`J0Cg1(a0Ei1G(B, ,T!40;Xh1A(B ,T`0>Wh1M07Uh1(P0JTi190JX14$S0JQh1'(B. ,Ta0Ei1G$S0JQh1'(B -C-x C-f 0,T!g1(P7S'R9(B, ,TaEP(P`0BW1M9a0?i1A0"i1M0AY1E07Uh107h1R9d04i1`0EW1M!d0Gi1(B. 0,TAT109T10:Q1?`?M0Cl1(P(B -,TKRBd;`0AWh1M`J0Cg1(0JTi19$S0JQh1'(B C-x C-f. - -,TK0EQ1'(R!09Qi19d0Ah19R9`09Wi1MKR"M'a0?i1A0"i1M0AY1E0!g1(P;CR!/:9K09i1R(M(B, ,TaEP07h1R90!g1(PJRARC6a0!i1d"(B -,T`09Wi1MKRd04i1(B. ,T`0AWh1M07h1R905i1M'!RC(Pa0!i1d"0"i1M$GRAM0Bh1R'6RGC(B, 0,T!g1c0Ki1c0*i1$S0JQh1'(B +อีแมกส์จะถามชื่อแฟ้มข้อมูล. ชื่อแฟ้มข้อมูลที่ท่านป้อนเข้าไปจะปรากฏที่บรรทัดล่างของหน้าจอ. +บรรทัดล่างของหน้าจอเรียกว่ามินิบัฟเฟอร์ (minibuffer) เมื่อถูกใช้งานในลักษณะนี้. +ท่านสามารถใช้คำสั่งที่ใช้ในการแก้ไขปรกติของอีแมกส์แก้ไขชื่อของแฟ้มข้อมูล. + +ขณะที่ท่านกำลังป้อนชื่อแฟ้มข้อมูล (หรือข้อมูลใดๆ ในมินิบัฟเฟอร์นี้), ท่านสามารถ +ยกเลิกคำสั่งด้วยการใช้คำสั่ง C-g. + +>> ป้อนคำสั่ง C-x C-f, แล้วป้อนคำสั่ง C-g. นี่เป็นการยกเลิกมินิบัฟเฟอร์, และ + ยกเลิกคำสั่ง C-x C-f ที่กำลังใช้มินิบัฟเฟอร์อยู่. ผลลัพธ์คือท่านจะไม่ได้เยือน + แฟ้มข้อมูลใดๆ. + +เมื่อท่านได้ป้อนชื่อแฟ้มข้อมูลเสร็จแล้ว, กดปุ่ม เพื่อที่จะสิ้นสุดคำสั่ง. แล้วคำสั่ง +C-x C-f ก็จะทำงาน, และจะเยือนแฟ้มข้อมูลที่ท่านได้เลือกไว้. มินิบัฟเฟอร์จะ +หายไปเมื่อเสร็จสิ้นคำสั่ง C-x C-f. + +หลังจากนั้นไม่นานเนื้อหาของแฟ้มข้อมูลก็จะปรากฏบนหน้าจอ, และท่านก็จะสามารถแก้ไข +เนื้อหาได้. เมื่อท่านต้องการจะแก้ไขข้อความอย่างถาวร, ก็ให้ใช้คำสั่ง C-x C-s Save the file -,T$S0JQh1'09Ui1(P7SJS`9R0"i1M$GRA07Uh1M0BYh1c90MU1aA!0Jl1`0"i1Rd;`0!g1:d0Gi1c9a0?i1A0"i1M0AY1E(B. ,Tc9!RC!CP7S`0*h1909Ui1c9(B -,T$0CQi1'aC!0JX14(B, 0,TMU1aA!0Jl1(P`;0EUh1B90*Wh1Ma0?i1A0"i1M0AY1E05i19)0:Q1:`0>Wh1M0Gh1R(Pd04i1$'d0Gi1(B. 0,T*Wh1McK0Ah109Qi1905Qi1'0"Vi19b4B(B -,T!RC`05T1A(B "~" ,T`0"i1Rd;07i1RB0*Wh1Ma0?i1A0"i1M0AY1E05i19)0:Q1:(B. - -,T`0AWh1M7S!RC0(Q14`0!g1:`0CU1B:0Ci1MBa0Ei1G(B, 0,TMU1aA!0Jl1(P0>T1A0>l10*Wh1Ma0?i1A0"i1M0AY1E09Qi19(B. 0,T7h1R9$GC(P0(Q14`0!g1:0"i1M0AY1E(B -0,T:h1MBf(B, ,T`0>Wh1M0Gh1R07h1R9(Pd04i1d0Ah105i1M'`0JU1B'R9d;AR!09Q1!KR!CP::`0!T140"Q140"i1M'(B. - ->> 0,T;i1M9$S0JQh1'(B C-x C-s, ,T`0>Wh1M0(Q14`0!g1:JS`9R0$Yh10AW1M!RCc0*i1"M'07h1R9(B. - ,T(P;CR!/(B "Write ...TUTORIAL.th" 0,T7Uh1:CC07Q140Eh1R'0JX14"M'K09i1R(M(B. - -0,T7h1R9JRARC6(P`0BW1M9a0?i1A0"i1M0AY1E07Uh10AU1M0BYh1a0Ei1G(B, ,T`0>Wh1M07Uh1(P04Y1K0CW1Ma0!i1d"(B. 0,T7h1R9JRARC6(P`0BW1M9(B -,Ta0?i1A0"i1M0AY1E07Uh10BQ1'd0Ah1;CR!/0!g1d04i1(B. 0,T9Uh1`0;g19!RCJ0Ci1R'a0?i1A0"i1M0AY1EcK0Ah1"M'0MU1aA!0Jl1(B: ,T`0BW1M9a0?i1A0"i1M0AY1E(B, -0,T+Vh1'(P`0CTh1A05i1904i1GBK09i1R(M0Gh1R'`;0Eh1R(B, ,Ta0Ei1G7S!RCa7C!0"i1M$GRA`0>Wh1M07Uh1(PJ0Ci1R'`0;g19a0?i1A0"i1M0AY1E05h1Md;(B. -,T`0AWh1M07h1R90JQh1'c0Ki1(B "0,T(Q14`0!g1:(B (save)" ,Ta0?i1A0"i1M0AY1E(B, 0,TMU1aA!0Jl10(V1'(PJ0Ci1R'a0?i1A0"i1M0AY1E04i1GB0"i1M$GRA07Uh1(B -0,T7h1R9d04i10;i1M9`0"i1Rd;(B. ,T(R!09Ui1d;(B, 0,T7h1R9JRARC6(P05Q140JT19c(EM'a0!i1d"a0?i1A0"i1M0AY1E07Uh10AU1M0BYh1a0Ei1Gd04i1(B. - - -* 0,T:Q1?`?M0Cl1(B (buffer) +คำสั่งนี้จะทำสำเนาข้อความที่อยู่ในอีแมกส์เข้าไปเก็บไว้ในแฟ้มข้อมูล. ในการกระทำเช่นนี้ใน +ครั้งแรกสุด, อีแมกส์จะเปลี่ยนชื่อแฟ้มข้อมูลต้นฉบับเพื่อว่าจะได้คงไว้. ชื่อใหม่นั้นตั้งขึ้นโดย +การเติม "~" เข้าไปท้ายชื่อแฟ้มข้อมูลต้นฉบับ. + +เมื่อทำการจัดเก็บเรียบร้อยแล้ว, อีแมกส์จะพิมพ์ชื่อแฟ้มข้อมูลนั้น. ท่านควรจะจัดเก็บข้อมูล +บ่อยๆ, เพื่อว่าท่านจะได้ไม่ต้องเสียงานไปมากนักหากระบบเกิดขัดข้อง. + +>> ป้อนคำสั่ง C-x C-s, เพื่อจัดเก็บสำเนาคู่มือการใช้ของท่าน. + จะปรากฏ "Write ...TUTORIAL.th" ที่บรรทัดล่างสุดของหน้าจอ. + +ท่านสามารถจะเยือนแฟ้มข้อมูลที่มีอยู่แล้ว, เพื่อที่จะดูหรือแก้ไข. ท่านสามารถจะเยือน +แฟ้มข้อมูลที่ยังไม่ปรากฏก็ได้. นี่เป็นการสร้างแฟ้มข้อมูลใหม่ของอีแมกส์: เยือนแฟ้มข้อมูล, +ซึ่งจะเริ่มต้นด้วยหน้าจอว่างเปล่า, แล้วทำการแทรกข้อความเพื่อที่จะสร้างเป็นแฟ้มข้อมูลต่อไป. +เมื่อท่านสั่งให้ "จัดเก็บ (save)" แฟ้มข้อมูล, อีแมกส์จึงจะสร้างแฟ้มข้อมูลด้วยข้อความที่ +ท่านได้ป้อนเข้าไป. จากนี้ไป, ท่านสามารถจะตัดสินใจลองแก้ไขแฟ้มข้อมูลที่มีอยู่แล้วได้. + + +* บัฟเฟอร์ (buffer) ----------------- -0,T6i1R07h1R9`0BW1M90MU1!a0?i1A0"i1M0AY1Eb4Bc0*i1$S0JQh1'(B C-x C-f, ,Ta0?i1A0"i1M0AY1EaC!(P0BQ1'$'M0BYh1c90MU1aA!0Jl1(B. 0,T7h1R9(B -,TJRARC6(PJ0EQ1:!0EQ1:d;d04i10MU1!b4Bc0*i1$S0JQh1'(B C-x C-f. 0,TGT108U109Ui1(P7Sc0Ki107h1R9JRARC6`0BW1M9a0?i1A0"i1M0AY1E(B -,T@RBc90MU1aA!0Jl1d04i1(S9G9K09Vh1'(B. - ->> ,TJ0Ci1R'a0?i1A0"i1M0AY1EaEPc0Ki10*Wh1M0Gh1R(B "foo" ,Tb4B!RC0;i1M9$S0JQh1'(B C-x C-f foo . - ,Ta0Ei1G0;i1M90"i1M$GRA(B, ,Ta0!i1d"(B, ,TaEP0(Q14`0!g1:(B "foo" ,Tb4B!RC0;i1M9$S0JQh1'(B C-x C-s. - 0,TJX1407i1RB(B, 0,T;i1M9$S0JQh1'(B C-x C-f TUTORIAL ,T`0>Wh1M(Pd04i10Bi1M9!0EQ1:AR07Uh10"i1M$GRA(B - ,T"M'0$Yh10AW1M!RCc0*i1(B. - -0,TMU1aA!0Jl1`0!g1:0"i1M$GRA"M'a05h1EPa0?i1A0"i1M0AY1E@RBc90JTh1'f(B (object) ,TK09Vh1'(B, 0,T+Vh1'`0CU1B!0Gh1R(B "0,T:Q1?`?M0Cl1(B -(buffer)". ,T!RC`0BW1M9a0?i1A0"i1M0AY1E`0;g19!RCJ0Ci1R'0:Q1?`?M0Cl1cK0Ah1@RBc90MU1aA!0Jl1(B. ,Tc9!RC07Uh1(P04Y1(B -,TCRB!RC"M'0:Q1?`?M0Cl107Uh10AU1M0BYh1c90MU1aA!0Jl109Qi19(B, ,Tc0Ki10;i1M9$S0JQh1'(B: +ถ้าท่านเยือนอีกแฟ้มข้อมูลโดยใช้คำสั่ง C-x C-f, แฟ้มข้อมูลแรกจะยังคงอยู่ในอีแมกส์. ท่าน +สามารถจะสลับกลับไปได้อีกโดยใช้คำสั่ง C-x C-f. วิธีนี้จะทำให้ท่านสามารถเยือนแฟ้มข้อมูล +ภายในอีแมกส์ได้จำนวนหนึ่ง. + +>> สร้างแฟ้มข้อมูลและให้ชื่อว่า "foo" โดยการป้อนคำสั่ง C-x C-f foo . + แล้วป้อนข้อความ, แก้ไข, และจัดเก็บ "foo" โดยการป้อนคำสั่ง C-x C-s. + สุดท้าย, ป้อนคำสั่ง C-x C-f TUTORIAL เพื่อจะได้ย้อนกลับมาที่ข้อความ + ของคู่มือการใช้. + +อีแมกส์เก็บข้อความของแต่ละแฟ้มข้อมูลภายในสิ่งๆ (object) หนึ่ง, ซึ่งเรียกว่า "บัฟเฟอร์ +(buffer)". การเยือนแฟ้มข้อมูลเป็นการสร้างบัฟเฟอร์ใหม่ภายในอีแมกส์. ในการที่จะดู +รายการของบัฟเฟอร์ที่มีอยู่ในอีแมกส์นั้น, ให้ป้อนคำสั่ง: C-x C-b List buffers ->> ,TEM'0;i1M9$S0JQh1'(B C-x C-b 0,T4Y1(B. - -0,T4Y10Gh1Ra05h1EP0:Q1?`?M0Cl10AU10*Wh1M0Gh1RMPdC(B, ,TaEP:R'0MQ190!g1`0;g190*Wh1M"M'a0?i1A0"i1M0AY1E07Uh10AU1`09Wi1MKR09Qi19f(B ,TM0BYh1(B. ,T:R'(B -0,T:Q1?`?M0Cl1d0Ah1d04i1`0!Uh1BG0"i1M'0!Q1:a0?i1A0"i1M0AY1E(B. 0,T5Q1GM0Bh1R'`0*h19(B, 0,T:Q1?`?M0Cl107Uh10AU10*Wh1M0Gh1R(B "*Buffer List*" -,Td0Ah10AU1a0?i1A0"i1M0AY1Ec4f(B 0,T7Qi1'0JTi19(B. 0,T9Uh1`0;g190:Q1?`?M0Cl10+Vh1':CC0(X1`09Wi1MKR"M'CRB!RC"M'0:Q1?`?M0Cl107Uh106Y1!J0Ci1R'(B -0,T4i1GB$S0JQh1'(B C-x C-b. 0,T"i1M$GRAc4f(B 0,T7Uh107h1R9`0Kg19:9K09i1R(M"M'0MU1aA!0Jl1(P;CR!/M0BYh1`0;g190Jh1G9K09Vh1'(B -,T"M'0:Q1?`?M0Cl1c40:Q1?`?M0Cl1K09Vh1'`JAM(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-x 1 ,T`0>Wh1M07Uh1(P!S0(Q14CRB!RC"M'0:Q1?`?M0Cl1(B. - -0,T6i1R07h1R9a0!i1d"0"i1M$GRAc9a0?i1A0"i1M0AY1EK09Vh1'(B, ,Ta0Ei1G`0BW1M90MU1!a0?i1A0"i1M0AY1EK09Vh1'(B, 0,TMU1aA!0Jl10BQ1'd0Ah1d04i10(Q14`0!g1:(B -0,T"i1M$GRA"M'a0?i1A0"i1M0AY1EaC!(B. 0,T"i1M$GRA07Uh106Y1!a0!i1d"d;(P0BQ1'$'M0BYh1c90MU1aA!0Jl1(B, ,Tc90:Q1?`?M0Cl1JSK0CQ1:(B -,Ta0?i1A0"i1M0AY1E09Qi19(B. ,T!RCJ0Ci1R'K0CW1M!RCa0!i1d""M'0:Q1?`?M0Cl1JSK0CQ1:a0?i1A0"i1M0AY1E07Uh1JM'd0Ah1d04i10AU1Wh1M07Uh1(Pd04i1c0*i1$S0JQh1'(B C-x C-s ,Tc9!RC0(Q14`0!g1:(B. -0,T4Q1'09Qi19`CR0(V1'`50CU1BA$S0JQh1'(B +>> ลองป้อนคำสั่ง C-x C-b ดู. + +ดูว่าแต่ละบัฟเฟอร์มีชื่อว่าอะไร, และบางอันก็เป็นชื่อของแฟ้มข้อมูลที่มีเนื้อหานั้นๆ อยู่. บาง +บัฟเฟอร์ไม่ได้เกี่ยวข้องกับแฟ้มข้อมูล. ตัวอย่างเช่น, บัฟเฟอร์ที่มีชื่อว่า "*Buffer List*" +ไม่มีแฟ้มข้อมูลใดๆ ทั้งสิ้น. นี่เป็นบัฟเฟอร์ซึ่งบรรจุเนื้อหาของรายการของบัฟเฟอร์ที่ถูกสร้าง +ด้วยคำสั่ง C-x C-b. ข้อความใดๆ ที่ท่านเห็นบนหน้าจอของอีแมกส์จะปรากฏอยู่เป็นส่วนหนึ่ง +ของบัฟเฟอร์ใดบัฟเฟอร์หนึ่งเสมอ. + +>> ลองใช้คำสั่ง C-x 1 เพื่อที่จะกำจัดรายการของบัฟเฟอร์. + +ถ้าท่านแก้ไขข้อความในแฟ้มข้อมูลหนึ่ง, แล้วเยือนอีกแฟ้มข้อมูลหนึ่ง, อีแมกส์ยังไม่ได้จัดเก็บ +ข้อความของแฟ้มข้อมูลแรก. ข้อความที่ถูกแก้ไขไปจะยังคงอยู่ในอีแมกส์, ในบัฟเฟอร์สำหรับ +แฟ้มข้อมูลนั้น. การสร้างหรือการแก้ไขของบัฟเฟอร์สำหรับแฟ้มข้อมูลที่สองไม่ได้มีผลต่อ +บัฟเฟอร์สำหรับแฟ้มข้อมูลที่หนึ่ง. นี่เป็นสิ่งที่มีประโยชน์มาก, แต่ก็หมายความว่าจะต้องมี +วิธีการที่ดีในการจัดเก็บบัฟเฟอร์ของแฟ้มข้อมูลแรก. นี่ไม่ได้หมายความว่าจะต้องสลับกลับไป +ยังแฟ้มข้อมูลแรกด้วยคำสั่ง C-x C-f ก่อน, เพื่อที่จะได้ใช้คำสั่ง C-x C-s ในการจัดเก็บ. +ดังนั้นเราจึงเตรียมคำสั่ง C-x s Save some buffers -,T$S0JQh1'(B C-x s ,T(P6RA07h1R9`0!Uh1BG0!Q1:0:Q1?`?M0Cl107Uh1d04i10CQ1:!RCa0!i1d"a05h10BQ1'd0Ah1d04i10CQ1:!RC0(Q14`0!g1:(B. 0,TMU1(B -,TaA!0Jl1(P6RA07h1R9(B, ,TJSK0CQ1:a05h1EP0:Q1?`?M0Cl104Q1'!0Eh1RG(B, 0,TGh1R(P0(Q14`0!g1:K0CW1Md0Ah1(B. - ->> ,Ta7C!0"i1M$GRA0JQ1!K09Vh1':CC07Q14(B, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-x s. - 0,TMU1aA!0Jl1(P6RA07h1R90Gh1R(P0(Q14`0!g1:0:Q1?`?M0Cl10*Wh1M(B TUTORIAL ,TdKA(B. - ,T5M:0Gh1Rc0*h1b4B!RC0;i1M9(B "y". - - -* ,T!RC`0>Th1A0*X14$S0JQh1'(B +คำสั่ง C-x s จะถามท่านเกี่ยวกับบัฟเฟอร์ที่ได้รับการแก้ไขแต่ยังไม่ได้รับการจัดเก็บ. อี +แมกส์จะถามท่าน, สำหรับแต่ละบัฟเฟอร์ดังกล่าว, ว่าจะจัดเก็บหรือไม่. + +>> แทรกข้อความสักหนึ่งบรรทัด, แล้วป้อนคำสั่ง C-x s. + อีแมกส์จะถามท่านว่าจะจัดเก็บบัฟเฟอร์ชื่อ TUTORIAL ไหม. + ตอบว่าใช่โดยการป้อน "y". + + +* การเพิ่มชุดคำสั่ง -------------- -0,TAU1$S0JQh1'"M'0MU1aA!0Jl1M0BYh10MU1!AR!ARB(9`0!T19!0Gh1R07Uh1(PJRARC6!S0!Q1:d04i104i1GB0MQ1!"CP;CPJA0!Q1:0MQ1!"CP(B -,T$M9b7CE(B (control character) ,TaEPM0@T10MQ1!"CP(B (meta character). 0,TMU1aA!0Jl1c0*i1!RC(B -,T;CPJA0!Q1:$S0JQh1'`J0CT1A(B (eXtend command). ,T!RC`J0CT1A09Ui1`0;g19d;d04i1JM'0EQ1!I3P(B: - - C-x ,T!RC`J0CT1A0MQ1!"CP(B (Character eXtend). ,T5RA04i1GBK09Vh1'05Q1G0MQ1!IC(B. - M-x ,T!RC`J0CT1A04i1GB0*Wh1M$S0JQh1'(B (Named command eXtend). ,T5RA04i1GB0*Wh1M`05g1A(B. - -,T$S0JQh1'`K0Eh1R09Ui1b4B07Qh1Gd;a0Ei1G(P0AU1;CPbB*09l1(B, ,Ta05h10AQ1!(P0AU1bM!RJc0*i109i1MB!0Gh1R$S0JQh1'05h1R'f(B 0,T7Uh107h1R9d04i1(B -,T`0CU1B90CYi1d;a0Ei1G(B. 0,T7h1R9d04i1>:d;a0Ei1GJM'$S0JQh1'(B: ,T$S0JQh1'JSK0CQ1:!RC0(Q14!RC0!Q1:a0?i1A0"i1M0AY1E(B C-x C-f -,TJSK0CQ1:!RC`0BW1M9(B (Find) ,TaEP(B C-x C-s ,TJSK0CQ1:!RC0(Q14`0!g1:(B (Save). 0,TMU1!05Q1GM0Bh1R'K09Vh1'0!g1(B -0,T$W1M$S0JQh1'07Uh1c0*i1c9!RC`0ET1!c0*i10MU1aA!0Jl1(B--,T$S0JQh1'(B C-x C-c. (,Td0Ah105i1M'`0;g190Kh1G'0Gh1R0"i1M0AY1E07Uh107h1R9d04i1(B -,Ta0!i1d"d;(P0JY1-KRB(B; ,T$S0JQh1'(B C-x C-c ,T(P`J9Mc0Ki10(Q14`0!g1:a0?i1A0"i1M0AY1E07Uh106Y1!a0!i1d"d;0!h1M907Uh1(P0JTi190JX14(B -0,TMU1aA!0Jl1(B.) - -,T$S0JQh1'(B C-z ,T`0;g19$S0JQh1'07Uh1c0*i1c9!RCMM!(R!0MU1aA!0Jl1`0;g19!RC0*Qh1G$CRG(B *temporarily*--,T)P09Qi19(B -0,T7h1R9JRARC6!0EQ1:d;0JYh10MU1aA!0Jl1d04i10MU1!K0EQ1'(R!09Qi19(B. - -,TJSK0CQ1:CP::07Uh1M09X1-R5c0Ki1c0*i1$S0JQh1'(B, C-z "suspends" 0,TMU1aA!0Jl1(B; 0,T9Qh190$W1M!RC!0EQ1:d;0BQ1'`*E0El1(B -(shell) ,Tb4Bd0Ah1d04i17SERB0MU1aA!0Jl1(B. ,Tc9`*E0El107Qh1Gd;(B, 0,T7h1R9JRARC60CU10+Y1A(B (resume) 0,TMU1aA!0Jl1(B -,Td04i104i1GB$S0JQh1'(B `fg' ,TK0CW1M04i1GB$S0JQh1'(B `%emacs'. - -,TJSK0CQ1:CP::07Uh1d0Ah10AU10?Q1'0!l10*Q19(B "suspend", ,T$S0JQh1'(B C-z ,T(PJ0Ci1R'0+Q1:`*E0El1(B (subshell) -,T@RBc05i10MU1aA!0Jl1`0>Wh1Mc0Ki107h1R90AU1bM!RJ4S`09T19'R9b;Ca!CA0MWh190!h1M9a0Ei1G0$h1MB!0EQ1:AR0BQ1'0MU1aA!0Jl10MU1!$0CQi1'(B; -0,T+Vh1'd0Ah1c0*h1!RC(B ",TMM!(R!(B (exit)" 0,TMU1aA!0Jl1(0CT1'(B. ,Tc9!C03U109Ui1(B, ,T$S0JQh1'`*E0El1(B `exit' ,T`0;g19$S0JQh1'(B -,T;C!05T107Uh1c0*i1c9!RC!0EQ1:d;0BQ1'0MU1aA!0Jl1(R!0+Q1:`*E0El1(B. - -,Tc0*i1$S0JQh1'(B C-x C-c 0,T!g105h1M`0AWh1M07h1R905i1M'!RC(P`0ET1!c0*i10MU1aA!0Jl1(0CT1'f(B. 0,TGT108U109Ui1`0;g190GT108U107Uh106Y1!05i1M'c9(B -,T!RC07Uh1(P`0ET1!c0*i10MU1aA!0Jl1(B, ,Td0Ah10Gh1R0MU1aA!0Jl109Qi19(P06Y1!`0CU1B!c0*i1(R!b;Ca!CA0(Q14!RC`AE0El1(B (mail -handling programs) ,TK0CW1Mb;Ca!CAMCC6;CPbB*09l1(B (utility programs) 0,T5h1R'f(B, -,T`09Wh1M'(R!0Gh1Rb;Ca!CA`K0Eh1R09Ui1d0Ah10AU10GT108U1!RC0(Q14!RC0!Q1:0MU1aA!0Jl1d04i1b4B5C'(B. ,Tc9J@R>!RC7S'R9(B -,T;C!05T1(B, 0,T6i1R07h1R9d0Ah1d04i105i1M'!RC(P`0ET1!c0*i10MU1aA!0Jl1(0CT1'f(B, 0,T7h1R90!g1$GC(P(B suspend ,Tb4B!RCc0*i1(B -,T$S0JQh1'(B C-z ,Ta79!RC`0ET1!c0*i1d;`EB(B. - -0,TBQ1'0AU1$S0JQh1'07Uh1M0BYh1c90*X14$S0JQh1'(B C-x 0,TMU1!AR!(B. 0,T5h1Md;09Ui1`0;g19CRB!RC$S0JQh1'07Uh107h1R9d04i1`0CU1B90CYi1d;a0Ei1G(B: - - C-x C-f ,T`0BW1M9a0?i1A0"i1M0AY1E(B (Find file). - C-x C-s 0,T(Q14`0!g1:a0?i1A0"i1M0AY1E(B (Save file). - C-x C-b ,T7SCRB!RC0:Q1?`?M0Cl1(B (List buffers). - C-x C-c ,T`0ET1!c0*i10MU1aA!0Jl1(B (Quit Emacs). - C-x 1 ,TE:K09i1R(M07Qi1'KA4b4B$'M0BYh1d0Gi1K09Vh1'K09i1R(M(B +มีคำสั่งของอีแมกส์อยู่อีกมากมายจนเกินกว่าที่จะสามารถกำกับได้ด้วยอักขระประสมกับอักขระ +คอนโทรล (control character) และอภิอักขระ (meta character). อีแมกส์ใช้การ +ประสมกับคำสั่งเสริม (eXtend command). การเสริมนี้เป็นไปได้สองลักษณะ: + + C-x การเสริมอักขระ (Character eXtend). ตามด้วยหนึ่งตัวอักษร. + M-x การเสริมด้วยชื่อคำสั่ง (Named command eXtend). ตามด้วยชื่อเต็ม. + +คำสั่งเหล่านี้โดยทั่วไปแล้วจะมีประโยชน์, แต่มักจะมีโอกาสใช้น้อยกว่าคำสั่งต่างๆ ที่ท่านได้ +เรียนรู้ไปแล้ว. ท่านได้พบไปแล้วสองคำสั่ง: คำสั่งสำหรับการจัดการกับแฟ้มข้อมูล C-x C-f +สำหรับการเยือน (Find) และ C-x C-s สำหรับการจัดเก็บ (Save). อีกตัวอย่างหนึ่งก็ +คือคำสั่งที่ใช้ในการเลิกใช้อีแมกส์--คำสั่ง C-x C-c. (ไม่ต้องเป็นห่วงว่าข้อมูลที่ท่านได้ +แก้ไขไปจะสูญหาย; คำสั่ง C-x C-c จะเสนอให้จัดเก็บแฟ้มข้อมูลที่ถูกแก้ไขไปก่อนที่จะสิ้นสุด +อีแมกส์.) + +คำสั่ง C-z เป็นคำสั่งที่ใช้ในการออกจากอีแมกส์เป็นการชั่วคราว *temporarily*--ฉะนั้น +ท่านสามารถกลับไปสู่อีแมกส์ได้อีกหลังจากนั้น. + +สำหรับระบบที่อนุญาตให้ใช้คำสั่ง, C-z "suspends" อีแมกส์; นั่นคือการกลับไปยังเชลล์ +(shell) โดยไม่ได้ทำลายอีแมกส์. ในเชลล์ทั่วไป, ท่านสามารถรีซูม (resume) อีแมกส์ +ได้ด้วยคำสั่ง `fg' หรือด้วยคำสั่ง `%emacs'. + +สำหรับระบบที่ไม่มีฟังก์ชัน "suspend", คำสั่ง C-z จะสร้างซับเชลล์ (subshell) +ภายใต้อีแมกส์เพื่อให้ท่านมีโอกาสดำเนินงานโปรแกรมอื่นก่อนแล้วค่อยกลับมายังอีแมกส์อีกครั้ง; +ซึ่งไม่ใช่การ "ออกจาก (exit)" อีแมกส์จริง. ในกรณีนี้, คำสั่งเชลล์ `exit' เป็นคำสั่ง +ปรกติที่ใช้ในการกลับไปยังอีแมกส์จากซับเชลล์. + +ใช้คำสั่ง C-x C-c ก็ต่อเมื่อท่านต้องการจะเลิกใช้อีแมกส์จริงๆ. วิธีนี้เป็นวิธีที่ถูกต้องใน +การที่จะเลิกใช้อีแมกส์, ไม่ว่าอีแมกส์นั้นจะถูกเรียกใช้จากโปรแกรมจัดการเมลล์ (mail +handling programs) หรือโปรแกรมอรรถประโยชน์ (utility programs) ต่างๆ, +เนื่องจากว่าโปรแกรมเหล่านี้ไม่มีวิธีการจัดการกับอีแมกส์ได้โดยตรง. ในสภาพการทำงาน +ปรกติ, ถ้าท่านไม่ได้ต้องการจะเลิกใช้อีแมกส์จริงๆ, ท่านก็ควรจะ suspend โดยการใช้ +คำสั่ง C-z แทนการเลิกใช้ไปเลย. + +ยังมีคำสั่งที่อยู่ในชุดคำสั่ง C-x อีกมาก. ต่อไปนี้เป็นรายการคำสั่งที่ท่านได้เรียนรู้ไปแล้ว: + + C-x C-f เยือนแฟ้มข้อมูล (Find file). + C-x C-s จัดเก็บแฟ้มข้อมูล (Save file). + C-x C-b ทำรายการบัฟเฟอร์ (List buffers). + C-x C-c เลิกใช้อีแมกส์ (Quit Emacs). + C-x 1 ลบหน้าจอทั้งหมดโดยคงอยู่ไว้หนึ่งหน้าจอ (Delete all but one window). - C-x u ,T7S0Bi1M9(B (Undo). - -,T$S0JQh1'07Uh10AU10*Wh1M$S0JQh1'`J0CT1A09Ui1`0;g19$S0JQh1'07Uh1c0*i1d0Ah10$h1MB0:h1MB09Q1!(B, ,TK0CW1M`0;g19$S0JQh1'07Uh1c0*i1`)>RPc9:R'bKA4(B -,T`07h1R09Qi19(B. 0,T5Q1GM0Bh1R'K09Vh1'"M'$S0JQh1'09Ui10$W1M$S0JQh1'`;0EUh1B9a79(B-,TJRB0MQ1!"CP(B (replace-string), -0,T+Vh1'`0;g19!RC`;0EUh1B9a79JRB0MQ1!"CPK09Vh1'04i1GB0MU1!JRB0MQ1!"CPK09Vh1'07Qi1'KA4(B. ,T`0AWh1M07h1R90;i1M9$S0JQh1'(B M-x, -0,TMU1aA!0Jl1aJ4'(B M-x 0,T7Uh1:CC07Q140Eh1R'0JX14"M'K09i1R(M(B, ,Tc907Uh109Ui107h1R9(P05i1M'0>T1A0>l10*Wh1M"M'$S0JQh1'(B; ,Tc9!C03U109Ui1(B -0,T$W1M(B "replace-string". 0,T7h1R9MR((P0>T1A0>l1(B "repl s" ,Ta0Ei1G0MU1aA!0Jl1(P`05T1A0*Wh1M$S0JQh1'c0Ki1(B -,T`05g1A`M'd04i1(B. 0,TJTi190JX14$S0JQh1'04i1GB!RC!40;Xh1A(B . - -,T$S0JQh1'`;0EUh1B9a79(B-,TJRB0MQ1!"CP(B (replace-string) 0,T5i1M'!RCJM'MR0Cl10!T1G`A905l1(B--,TJRB0MQ1!"CP(B -0,T7Uh1(P06Y1!`;0EUh1B9a79(B, ,TaEPJRB0MQ1!"CP07Uh1(Pc0*i1`;0EUh1B9a79(B. 0,T7h1R9(P05i1M'0JTi190JX14!RC0;i1M9a05h1EPMR0Cl1(B -0,T!T1G`A905l104i1GB!RC!40;Xh1A(B . - ->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;0BQ1':CC07Q14`;0Eh1R07Uh1M0BYh1c05i1:CC07Q1409Ui1d;JM':CC07Q14(B. - ,Ta0Ei1G0;i1M9$S0JQh1'(B M-x repl schangedaltered. - - 0,TJQ1'`!504Y1!RC`;0EUh1B9a;E'"M':CC07Q1409Ui1(B: 0,T7h1R9d04i1`;0EUh1B9a79$S0Gh1R(B c-h-a-n-g-e-d - 0,T4i1GB$S0Gh1R(B "altered" ,Tc907X1!07Uh107Uh1;CR!/05Qi1'a05h15SaK09h1'07Uh1`$M0Cl1`+M0Cl1M0BYh10;Q1(0(X10:Q19(B. - - -* 0,T(Q14`0!g1:0MQ15b90AQ105T1(B (auto save) + C-x u ทำย้อน (Undo). + +คำสั่งที่มีชื่อคำสั่งเสริมนี้เป็นคำสั่งที่ใช้ไม่ค่อยบ่อยนัก, หรือเป็นคำสั่งที่ใช้เฉพาะในบางโหมด +เท่านั้น. ตัวอย่างหนึ่งของคำสั่งนี้คือคำสั่งเปลี่ยนแทน-สายอักขระ (replace-string), +ซึ่งเป็นการเปลี่ยนแทนสายอักขระหนึ่งด้วยอีกสายอักขระหนึ่งทั้งหมด. เมื่อท่านป้อนคำสั่ง M-x, +อีแมกส์แสดง M-x ที่บรรทัดล่างสุดของหน้าจอ, ในที่นี้ท่านจะต้องพิมพ์ชื่อของคำสั่ง; ในกรณีนี้ +คือ "replace-string". ท่านอาจจะพิมพ์ "repl s" แล้วอีแมกส์จะเติมชื่อคำสั่งให้ +เต็มเองได้. สิ้นสุดคำสั่งด้วยการกดปุ่ม . + +คำสั่งเปลี่ยนแทน-สายอักขระ (replace-string) ต้องการสองอาร์กิวเมนต์--สายอักขระ +ที่จะถูกเปลี่ยนแทน, และสายอักขระที่จะใช้เปลี่ยนแทน. ท่านจะต้องสิ้นสุดการป้อนแต่ละอาร์ +กิวเมนต์ด้วยการกดปุ่ม . + +>> เคลื่อนเคอร์เซอร์ไปยังบรรทัดเปล่าที่อยู่ใต้บรรทัดนี้ไปสองบรรทัด. + แล้วป้อนคำสั่ง M-x repl schangedaltered. + + สังเกตดูการเปลี่ยนแปลงของบรรทัดนี้: ท่านได้เปลี่ยนแทนคำว่า c-h-a-n-g-e-d + ด้วยคำว่า "altered" ในทุกที่ที่ปรากฏตั้งแต่ตำแหน่งที่เคอร์เซอร์อยู่ปัจจุบัน. + + +* จัดเก็บอัตโนมัติ (auto save) ------------------------- -,T`0AWh1M07h1R9d04i1a0!i1d"a0?i1A0"i1M0AY1Ea0Ei1G(B, ,Ta05h107h1R90BQ1'd0Ah1d04i10(Q14`0!g1:(B, ,Ta0?i1A0"i1M0AY1E`K0Eh1R09Qi19MR(0JY1-KRBd04i106i1R(B -,T`$0CWh1M'$MA0>T1G`5M0Cl1"M'07h1R9`0!T140"Q140"i1M'(B. ,T`0>Wh1M0;i1M'0!Q19`K05X1!RC03l1`0*h1909Ui1(B, 0,TMU1aA!0Jl17S!RC`0"U1B9(B -0,T"i1M$GRAJSK0CQ1:a05h1EPa0?i1A0"i1M0AY1E07Uh107h1R9!S0EQ1'7S!RCa0!i1d"M0BYh1E'c9a0?i1A0"i1M0AY1E(B "0,T(Q14`0!g1:0MQ15b90AQ105T1(B -(auto save)". 0,T*Wh1M"M'a0?i1A0"i1M0AY1E0(Q14`0!g1:0MQ15b90AQ105T1(B (auto save file) ,T(P06Y1!05Qi1'cK0Ah1c0Ki1(B -0,TAU10MQ1!"CP(B "#" ,TM0BYh107Qi1'0"i1R'K09i1RaEP0"i1R'K0EQ1'0*Wh1Ma0?i1A0"i1M0AY1E05i19)0:Q1:(B; 0,T5Q1GM0Bh1R'`0*h19(B, 0,T6i1R0*Wh1M"M'(B -,Ta0?i1A0"i1M0AY1E09Qi19`0;g19(B "hello.c", 0,T*Wh1M"M'a0?i1A0"i1M0AY1E0(Q14`0!g1:0MQ15b90AQ105T1(P`0;g19(B "#hello.c#". -,T`0AWh1M07h1R97S!RC0(Q14`0!g1:a0?i1A0"i1M0AY1E04i1GB0GT108U1!RC;C!05T1a0Ei1G(B, 0,TMU1aA!0Jl1(PE:a0?i1A0"i1M0AY1E0(Q14`0!g1:0MQ15b90AQ105T1(B -0,T9Qi19`0JU1B(B. - -0,T6i1R`$0CWh1M'$MA0>T1G`5M0Cl1`0!T140"Q140"i1M'(B, 0,T7h1R9JRARC60!Yi1(B (recover) ,T(R!a0?i1A0"i1M0AY1E0(Q14`0!g1:(B -0,TMQ15b90AQ105T109Qi19d04i104i1GB!RC`0BW1M9a0?i1A0"i1M0AY1Ea::;C!05T1(B (,Ta0?i1A0"i1M0AY1E07Uh107h1R9!S0EQ1'a0!i1d"M0BYh1(B, ,Td0Ah1c0*h1(B -,Ta0?i1A0"i1M0AY1E0(Q14`0!g1:0MQ15b90AQ105T1(B), ,Ta0Ei1G0>T1A0>l1$S0JQh1'(B M-x recover file. ,T`0AWh1M0AU1!RC(B -,T6RA`0>Wh1M!RC0BW190BQ19(B, 0,T>T1A0>l1$S0Gh1R(B yes ,T`0>Wh1M4S`09T19!RC05h1MaEP7S!RC0!Yi10"i1M0AY1E07Uh106Y1!(B -0,T(Q14`0!g1:0MQ15b90AQ105T109Qi19(B. - - -* ,T:0CT1`G3JP07i1M9(B (echo area) +เมื่อท่านได้แก้ไขแฟ้มข้อมูลแล้ว, แต่ท่านยังไม่ได้จัดเก็บ, แฟ้มข้อมูลเหล่านั้นอาจสูญหายได้ถ้า +เครื่องคอมพิวเตอร์ของท่านเกิดขัดข้อง. เพื่อป้องกันเหตุการณ์เช่นนี้, อีแมกส์ทำการเขียน +ข้อความสำหรับแต่ละแฟ้มข้อมูลที่ท่านกำลังทำการแก้ไขอยู่ลงในแฟ้มข้อมูล "จัดเก็บอัตโนมัติ +(auto save)". ชื่อของแฟ้มข้อมูลจัดเก็บอัตโนมัติ (auto save file) จะถูกตั้งใหม่ให้ +มีอักขระ "#" อยู่ทั้งข้างหน้าและข้างหลังชื่อแฟ้มข้อมูลต้นฉบับ; ตัวอย่างเช่น, ถ้าชื่อของ +แฟ้มข้อมูลนั้นเป็น "hello.c", ชื่อของแฟ้มข้อมูลจัดเก็บอัตโนมัติจะเป็น "#hello.c#". +เมื่อท่านทำการจัดเก็บแฟ้มข้อมูลด้วยวิธีการปรกติแล้ว, อีแมกส์จะลบแฟ้มข้อมูลจัดเก็บอัตโนมัติ +นั้นเสีย. + +ถ้าเครื่องคอมพิวเตอร์เกิดขัดข้อง, ท่านสามารถกู้ (recover) จากแฟ้มข้อมูลจัดเก็บ +อัตโนมัตินั้นได้ด้วยการเยือนแฟ้มข้อมูลแบบปรกติ (แฟ้มข้อมูลที่ท่านกำลังแก้ไขอยู่, ไม่ใช่ +แฟ้มข้อมูลจัดเก็บอัตโนมัติ), แล้วพิมพ์คำสั่ง M-x recover file. เมื่อมีการ +ถามเพื่อการยืนยัน, พิมพ์คำว่า yes เพื่อดำเนินการต่อและทำการกู้ข้อมูลที่ถูก +จัดเก็บอัตโนมัตินั้น. + + +* บริเวณสะท้อน (echo area) ------------------------ -0,TMU1aA!0Jl10Mh1R9$S0JQh1';CPJA(B (multicharacter command) ,T"3P07Uh107h1R9!S0EQ1'0>T1A0>l1`0"i1Rd;0*i1Rf(B, -0,TMU1aA!0Jl1(PaJ4'$S0JQh1'05h1R'f(B 0,T7Uh107h1R9d04i10>T1A0>l1`0"i1Rd;5C'0Jh1G90Eh1R'"M'K09i1R(M5C':0CT1`G307Uh1`0CU1B!0Gh1R(B -",T:0CT1`G3JP07i1M9(B (echo area)". ,T:0CT1`G3JP07i1M90$W1M:CC07Q140Eh1R'0JX14"M'K09i1R(M(B. - - -* ,T:CC07Q14aJ4'bKA4(B (mode line) +อีแมกส์อ่านคำสั่งประสม (multicharacter command) ขณะที่ท่านกำลังพิมพ์เข้าไปช้าๆ, +อีแมกส์จะแสดงคำสั่งต่างๆ ที่ท่านได้พิมพ์เข้าไปตรงส่วนล่างของหน้าจอตรงบริเวณที่เรียกว่า +"บริเวณสะท้อน (echo area)". บริเวณสะท้อนคือบรรทัดล่างสุดของหน้าจอ. + + +* บรรทัดแสดงโหมด (mode line) --------------------------- -,T:CC07Q1407Uh1M0BYh1`K09W1M:0CT1`G3JP07i1M909Qi19`0CU1B!0Gh1R(B "mode line". ,T:CC07Q14aJ4'bKA4(PaJ4'(B -0,T"i1M$GRA:R'M0Bh1R'c90EQ1!I3P(B: +บรรทัดที่อยู่เหนือบริเวณสะท้อนนั้นเรียกว่า "mode line". บรรทัดแสดงโหมดจะแสดง +ข้อความบางอย่างในลักษณะ: --:** TUTORIAL (Fundamental)--L670--58%---------------- -,T:CC07Q1409Ui1c0Ki10"i1M0AY1E07Uh1`0;g19;CPbB*09l1`0!Uh1BG0!Q1:J6R9@R>"M'0MU1aA!0Jl1aEP0"i1M$GRA07Uh107h1R9!S0EQ1'7S!RC(B -,Ta0!i1d"M0BYh1(B. - -0,T7h1R97CR:a0Ei1G0Gh1R0*Wh1Ma0?i1A0"i1M0AY1E0AU1$GRAKARBM0Bh1R'dC(B--0,T$W1Ma0?i1A0"i1M0AY1E07Uh107h1R9d04i1`0BW1M9M0BYh1(B. -NN%-- -0,T:h1':M!5SaK09h1'0;Q1(0(X10:Q19c90"i1M$GRA"M'07h1R9(B; 0,T9Qh19KARB$GRA0Gh1R0AU10"i1M$GRA(B NN ,T`;M0Cl1`+905l107Uh1M0BYh1(B -,T`K09W1M5SaK09h1'0JY1'0JX14"M'K09i1R(M(B. 0,T6i1R5SaK09h1'0JY1'0JX14"M'a0?i1A0"i1M0AY1EM0BYh1:9K09i1R(M(B, ,T(P;CR!/(B ---Top-- ,Ta7907Uh1(P`0;g19(B --00%--. 0,T6i1R5SaK09h1'0Eh1R'0JX14"M'0"i1M$GRAM0BYh1:9K09i1R(M(B, ,T(P;CR!/(B ---Bot--. 0,T6i1R07h1R9!S0EQ1'`0BW1M9a0?i1A0"i1M0AY1E07Uh1`0Eg1!AR!(90"i1M$GRA07Qi1'KA4M0BYh1:9K09i1R(M(B, ,T:CC07Q14(B -,TaJ4'bKA4(PaJ4'0Gh1R(B --All--. - -,T`$0CWh1M'KARB4M!0(Q19:0CT1`G305i19f(B ,T"M':CC07Q14aJ4'bKA4KARB$GRA0Gh1R07h1R9d04i17S!RC(B -,T`;0EUh1B9a;E'`09Wi1MKRc90"i1M$GRAa0Ei1G(B. ,TKR!07h1R9`0>Th1'`0BW1M9K0CW1M0(Q14`0!g1:a0?i1A0"i1M0AY1E(B, 0,TJh1G907Uh1(B -,Td04i1!0Eh1RG06V1'09Qi19(Pd0Ah10AU1`$0CWh1M'KARB4M!0(Q19;CR!/(B, ,T(P0AU1a05h1`0Ji19;CP(B (dashes). - -0,TJh1G907Uh1M0BYh1CPK0Gh1R'G'`0Eg1:@RBc9:CC07Q14aJ4'bKA4(P:M!07h1R90Gh1R07h1R9!S0EQ1'M0BYh1c9bKA4!RCa0!i1d"(B -(editing mode) ,TMPdC(B. ,TbKA4b4B;0CT1BRB(B (default mode) 0,T$W1M(B Fundamental 0,T7Uh1(B -0,T7h1R9!S0EQ1'c0*i1M0BYh1c9"3P09Ui1(B. 0,T9Uh10$W1M05Q1GM0Bh1R'"M'(B ",TbKA4K0EQ1!(B (major mode)". - -0,TMU1aA!0Jl10AU1bKA4K0EQ1!M0BYh1KERBbKA4(B. 0,T:i1R'c0*i1JSK0CQ1:!RCa0!i1d"c9@RIRaEP(B/,TK0CW1M0"i1M$GRA*09T1405h1R'f(B, -,T`0*h19(B Lisp mode, Text mode, ,T`0;g1905i19(B. 0,T7h1R9(PM0BYh1c9bKA4K0EQ1!c4bKA4K0EQ1!K09Vh1'c9`GER(B -,T`04U1BG(B, ,TaEP0*Wh1M"M'bKA4K0EQ1!09Qi19(P;CR!/M0BYh107Uh1:CC07Q14aJ4'bKA4(B, 0,T7Uh107Uh10AU1(B "Fundamental" -,T;CR!/M0BYh1c9"3P09Ui1(B. - -,Ta05h1EPbKA4K0EQ1!(P7Sc0Ki1$S0JQh1'c0Ki1> M-x thai-text-mode -,Td0Ah105i1M'0!Q1'GE(B, ,T$S0JQh1'07Uh107h1R9!S0EQ1'0HV1!IRM0BYh109Ui1d0Ah1d04i1c0Ki1Wh1M0Mh1R9CRBEP`0MU1B4"M'bKA4K0EQ1!0;Q1(0(X10:Q1907Uh107h1R9M0BYh1(B. - ->> ,Tc0*i1$S0JQh1'(B C-u C-v ,TK09Vh1'$0CQi1'K0CW1MAR!!0Gh1R09Qi19`0>Wh1M07Uh1(P"0BQ1::CC07Q1409Ui10"Vi19d;0BQ1'0Jh1G9:9"M'K09i1R(M(B. ->> 0,T;i1M9$S0JQh1'(B C-h m, ,T`0>Wh1M04Y10Gh1R(B Text mode 0,T5h1R'(R!(B Fundamental mode ,TM0Bh1R'dC(B. ->> 0,T;i1M9$S0JQh1'(B C-x 1 ,T`0>Wh1M"0(Q14`M!JRC0*Ui1a('MM!(R!K09i1R(M(B. - -0,T7Uh1`0CU1B!0Gh1RbKA4K0EQ1!09Qi190!g1`>CRP0Gh1R0AU1bKA40Bh1MB(B (minor mode) 0,TMU1!(B. ,TbKA40Bh1MBd0Ah1d04i1`0;g19(B -0,T5Q1G`0EW1M!c9bKA4K0EQ1!(B, ,T`09Wh1M'(R!0Gh1R0AU1!RC`;0EUh1B9d;`0>U1B'`0Eg1!09i1MB`07h1R09Qi19(B. ,Ta05h1EPbKA40Bh1MBJRARC6(B -,T(P`0;T14K0CW1M0;T14d04i1@RBc905Q1G`M'(B, 0,T$W1Ma05h1EPbKA40Bh1MB(P7S'R9b4B0MT1JCP(R!0!Q19(B, ,TaEP(B -,T`0;g190MT1JCP(R!bKA4K0EQ1!04i1GB(B. ,T)P09Qi1907h1R9JRARC6d0Ah1c0*i1bKA40Bh1MB`EB(B, ,TK0CW1MK09Vh1'bKA40Bh1MB(B, ,TK0CW1M(B -,TbKA40Bh1MBKERBf(B ,TbKA4RPJSK0CQ1:c0*i1a0!i1d"0"i1M$GRA07Uh1`0;g19@RIR0MQ1'!DI(B, 0,T$W1M(B -,TbKA40(Q14:CC07Q140MQ15b90AQ105T1(B (Auto Fill). ,T`0AWh1MbKA409Ui17S'R9(B, 0,TMU1aA!0Jl1(Pa0:h1':CC07Q14CPK0Gh1R'(B -,T$S0MQ15b90AQ105T1(B, 0,T7Q1907U107Uh107h1R9a7C!0"i1M$GRAaEP7Sc0Ki1:CC07Q1409Qi19BRG`0!T19d;(B. - -0,T7h1R9JRARC6`0;T14bKA40(Q14:CC07Q140MQ15b90AQ105T1d04i1b4B!RCc0*i1$S0JQh1'(B M-x auto fill -mode. ,T`0AWh1MbKA409Ui17S'R9M0BYh1(B, 0,T7h1R9JRARC60;T14bKA409Ui1d04i1b4B!RCc0*i1$S0JQh1'(B M-x -auto fill mode. 0,T6i1RbKA409Ui10;T14M0BYh1(B, ,T$S0JQh1'09Ui1(P`0;T14bKA4c0Ki17S'R9(B, ,TaEP06i1R(B -,TbKA409Ui1`0;T14M0BYh1(B, ,T$S0JQh1'09Ui10!g1(P0;T14bKA4(B. 0,T$W1M0>Y14d04i10Gh1R$S0JQh1'09Ui1(B "toggles the mode". - ->> 0,T;i1M9$S0JQh1'(B M-x auto fill mode 0,T4Y1(B. ,Ta0Ei1G0;i1M9(B "asdf " 0,T+i1Sf(B 0,T!Q19d;(9(B - 0,T7h1R9`0Kg190Gh1R:CC07Q1409Qi1906Y1!a0:h1'MM!`0;g19JM':CC07Q14(B. 0,T7h1R905i1M'c0Jh1`0Gi19GCC$`>CRP0Gh1R!RC0(Q14(B - ,T:CC07Q140MQ15b90AQ105T1(Pa0:h1':CC07Q145C'`0Gi19GCC$`07h1R09Qi19(B. - -,T"M:`0> 0,T;i1M9$S0JQh1'(B C-x f ,T>0Ci1MA04i1GBMR0Cl10!T1G`A905l1(B 20. (C-u 2 0 C-x f). - ,Ta0Ei1G0;i1M90"i1M$GRAaEP(P`0Kg190Gh1R0MU1aA!0Jl10(Q14:CC07Q1407Uh10AU1"9R4(B 20 0,T5Q1G0MQ1!IC(B. ,Ta0Ei1G05Qi1'"M:(B - ,T`0> ,T`$0EWh1M9`$M0Cl1`+M0Cl1`0"i1Rd;0BQ1'0Bh1MK09i1R0"i1R':9(B, ,Ta0Ei1G0;i1M9$S0JQh1'(B M-q. - - -* ,T!RC0JW1:0$i19(B (searching) +โหมดหลักเหล่านี้จะให้ผลที่ต่างออกไปเล็กน้อยดังที่กล่าวแล้วข้างต้น: คำสั่งส่วนใหญ่ "ทำหน้าที่ +เหมือนกัน" แม้จะอยู่ในโหมดหลักที่ต่างกัน, แต่ให้ผลที่ต่างออกไปบ้างเล็กน้อย. + +ใช้คำสั่ง C-h m เพื่ออ่านรายละเอียดของโหมดหลักปัจจุบันที่ท่านอยู่. + +>> ใช้คำสั่ง C-u C-v หนึ่งครั้งหรือมากกว่านั้นเพื่อที่จะขยับบรรทัดนี้ขึ้นไปยังส่วนบนของหน้าจอ. +>> ป้อนคำสั่ง C-h m, เพื่อดูว่า Text mode ต่างจาก Fundamental mode อย่างไร. +>> ป้อนคำสั่ง C-x 1 เพื่อขจัดเอกสารชี้แจงออกจากหน้าจอ. + +ที่เรียกว่าโหมดหลักนั้นก็เพราะว่ามีโหมดย่อย (minor mode) อีก. โหมดย่อยไม่ได้เป็น +ตัวเลือกในโหมดหลัก, เนื่องจากว่ามีการเปลี่ยนไปเพียงเล็กน้อยเท่านั้น. แต่ละโหมดย่อยสามารถ +จะเปิดหรือปิดได้ภายในตัวเอง, คือแต่ละโหมดย่อยจะทำงานโดยอิสระจากกัน, และ +เป็นอิสระจากโหมดหลักด้วย. ฉะนั้นท่านสามารถไม่ใช้โหมดย่อยเลย, หรือหนึ่งโหมดย่อย, หรือ +โหมดย่อยหลายๆ โหมดผสมกันก็ได้. + +โหมดย่อยที่มีประโยชน์มาก, โดยเฉพาะสำหรับใช้แก้ไขข้อความที่เป็นภาษาอังกฤษ, คือ +โหมดจัดบรรทัดอัตโนมัติ (Auto Fill). เมื่อโหมดนี้ทำงาน, อีแมกส์จะแบ่งบรรทัดระหว่าง +คำอัตโนมัติ, ทันทีที่ท่านแทรกข้อความและทำให้บรรทัดนั้นยาวเกินไป. + +ท่านสามารถเปิดโหมดจัดบรรทัดอัตโนมัติได้โดยการใช้คำสั่ง M-x auto fill +mode. เมื่อโหมดนี้ทำงานอยู่, ท่านสามารถปิดโหมดนี้ได้โดยการใช้คำสั่ง M-x +auto fill mode. ถ้าโหมดนี้ปิดอยู่, คำสั่งนี้จะเปิดโหมดให้ทำงาน, และถ้า +โหมดนี้เปิดอยู่, คำสั่งนี้ก็จะปิดโหมด. คือพูดได้ว่าคำสั่งนี้ "toggles the mode". + +>> ป้อนคำสั่ง M-x auto fill mode ดู. แล้วป้อน "asdf " ซ้ำๆ กันไปจน + ท่านเห็นว่าบรรทัดนั้นถูกแบ่งออกเป็นสองบรรทัด. ท่านต้องใส่เว้นวรรคเพราะว่าการจัด + บรรทัดอัตโนมัติจะแบ่งบรรทัดตรงเว้นวรรคเท่านั้น. + +ขอบเผื่อ (margin) โดยมากจะตั้งให้ที่ 70 ตัวอักษร, แต่ท่านก็สามารถเปลี่ยนด้วยคำสั่ง +C-x f. ท่านควรตั้งขอบเผื่อด้วยตัวเลขอาร์กิวเมนต์ตามที่ท่านต้องการ. + +>> ป้อนคำสั่ง C-x f พร้อมด้วยอาร์กิวเมนต์ 20. (C-u 2 0 C-x f). + แล้วป้อนข้อความและจะเห็นว่าอีแมกส์จัดบรรทัดที่มีขนาด 20 ตัวอักษร. แล้วตั้งขอบ + เผื่อเป็น 70 โดยใช้คำสั่ง C-x f อีกครั้ง. + +ถ้าท่านทำการเปลี่ยนแปลงตรงกลางย่อหน้า, โหมดจัดบรรทัดอัตโนมัติจะไม่จัดบรรทัดใหม่ +(re-fill) ให้ท่าน. ถ้าจะจัดบรรทัดใหม่ให้กับย่อหน้านั้น, ให้ป้อนคำสั่ง M-q (META-q) +โดยวางตำแหน่งเคอร์เซอร์ไว้ภายในย่อหน้านั้น. + +>> เคลื่อนเคอร์เซอร์เข้าไปยังย่อหน้าข้างบน, แล้วป้อนคำสั่ง M-q. + + +* การสืบค้น (searching) --------------------- -0,TMU1aA!0Jl1JRARC60JW1:0$i19JRB0MQ1!"CP(B (,T!0EXh1A"M'05Q1G0MQ1!ICK0CW1M$S07Uh1M0BYh105h1M`09Wh1M'0!Q19(B) ,Td0Ah10Gh1R(Pd;(B -0,T"i1R'K09i1RK0CW1M0Bi1M9!0EQ1:(B, 0,T7Qh1G07Qi1'0"i1M$GRA(B. ,T!RC0JW1:0$i19JRB0MQ1!"CP0$W1M$S0JQh1'c9!RC`$0EWh1M95SaK09h1'(B -,T"M'`$M0Cl1`+M0Cl1(B; ,T`$M0Cl1`+M0Cl1(P`$0EWh1M9d;M0BYh107Uh15SaK09h1'06Q14d;07Uh10AU1JRB0MQ1!"CP09Qi19M0BYh1(B. - -,T$S0JQh1'0JW1:0$i19c90MU1aA!0Jl105h1R'(R!$S0JQh1'0JW1:0$i19c9b;Ca!CA:CC3R08T1!C03l1(B (editor) 0,TJh1G9cK0-h1(B, ,Tc9(B -0,TEQ1!I3P07Uh1`0;g19(B "incremental". 0,T9Uh1KARB$GRA0Gh1R!RC0JW1:0$i19`0CTh1A05Qi1'a05h107Uh107h1R9d04i10;i1M90MQ1!"CP07Uh1(B -0,T5i1M'!RC0JW1:0$i19(B. - -,T$S0JQh1'07Uh1c0*i1`0>Wh1Mc0Ki17S!RC0JW1:0$i19d;0"i1R'K09i1R0$W1M(B C-s, ,TaEP7S!RC0JW1:0$i190Bi1M9d;0"i1R'K0EQ1'0$W1M(B -C-r. ,Ta05h1$MB0!h1M9(B! ,TM0Bh1R`0>Th1'EM'(B. - -,T`0AWh1M07h1R90;i1M9$S0JQh1'(B C-s 0,T7h1R9(P0JQ1'`!5`0Kg190Gh1R0AU1$S0Gh1R(B "I-search" ,T;CR!/07Uh1:0CT1`G3JP07i1M9(B -(echo area). 0,T9Uh1aJ4'0Gh1R0MU1aA!0Jl1d04i1M0BYh1c9!RC0$i19a::(B incremental ,TaEP!S0EQ1'CM(B -0,TJTh1'07Uh107h1R9(P0>T1A0>l1`0>Wh1M0JW1:0$i19(B. ,T!40;Xh1A(B ,T`0>Wh1M0JTi190JX14$S0JQh1'0JW1:0$i19(B. - ->> 0,T;i1M9$S0JQh1'(B C-s ,T`0>Wh1M`0CTh1A!RC0JW1:0$i19(B. 0,T>T1A0>l10MQ1!IC07U1EP05Q1G0*i1Rf(B, 0,T>T1A0>l1$S0Gh1R(B 'cursor', - ,TK0BX14K0EQ1'(R!07Uh107h1R90>T1A0>l107U1EP05Q1G0MQ1!IC(B, ,Ta0Ei1G04Y10Gh1R0AU1MPdC`0!T140"Vi190!Q1:`$M0Cl1`+M0Cl1(B. - ,T"3P09Ui107h1R9d04i10JW1:0$i19$S0Gh1R(B "cursor" ,Td;K09Vh1'K9a0Ei1G(B. ->> 0,T;i1M9$S0JQh1'(B C-s 0,TMU1!$0CQi1'(B, ,T`0>Wh1M0JW1:0$i195SaK09h1'06Q14d;"M'$S0Gh1R(B "cursor". ->> ,T!40;Xh1A(B 0,TJQ1!0JUh1$0CQi1'(B, ,Ta0Ei1G04Y10Gh1R`$M0Cl1`+M0Cl1`$0EWh1M907Uh1M0Bh1R'dC(B. ->> ,T!40;Xh1A(B ,T`0>Wh1M0JTi190JX14$S0JQh1'0JW1:0$i19(B. - -0,T7h1R9`0Kg19K0CW1Md0Ah10Gh1R0AU1MPdC`0!T140"Vi19(B? ,Tc9!RC0JW1:0$i19a::(B incremental, 0,TMU1aA!0Jl1>BRBRA(B -,T`$0EWh1M9d;5RAJRB0MQ1!"CP07Uh107h1R9d04i10>T1A0>l1E'd;c9a05h1EP$0CQi1'(B. 0,T6i1R(P`$0EWh1M9d;0BQ1'5SaK09h1'(B -0,T6Q14d;"M'$S(B, 0,T!g17Sd04i1b4B!RC0;i1M9$S0JQh1'(B C-s 0,TMU1!$0CQi1'(B. 0,T6i1Rd0Ah10AU1$S09Qi190MU1!a0Ei1G(B, 0,TMU1aA!0Jl1(P0Ci1M'(B -,T:M!(B (beep) 0,T7h1R90Gh1R!RC0JW1:0$i19$0CQi1'09Qi19(B ",T>ER4(B (failing)", ,T$S0JQh1'(B C-g 0,T!g1JRARC6c0*i1c9(B -,T!RC0JTi190JX14!RC0JW1:0$i19d04i1(B. - -0,T"i1M0JQ1'`!5(B: ,Tc9:R'CP::(B, ,T!RC0;i1M9$S0JQh1'(B C-s ,T(P7Sc0Ki1CP::"M'07h1R9*P0'Q1!aEP07h1R9(Pd0Ah1`0Kg19(B -0,T"i1M$GRAMPdC:90MU1aA!0Jl1(B. 0,TEQ1!I3P09Ui1aJ4'0Gh1R(B "feature" ,T"M'CP::;0/T10:Q105T1!RC(B, 0,T7Uh1`0CU1B!0Gh1R(B -"flow control" 0,T9Qi19(B, ,Td04i10"Q14"GR'!RC7S'R9"M'$S0JQh1'(B C-s ,TaEPd0Ah1BMAc0Ki1!0EQ1:0JYh10MU1aA!0Jl1(B -0,TMU1!(B. ,T!RC07Uh1(Pa0!i1d"!RCK0BX14*P0'Q1!09Qi19(B, ,Tc0Ki10;i1M9$S0JQh1'(B C-q. 0,THV1!IR0GT108U1!RC0(Q14!RC0!Q1:(B "feature" -0,T9Ui1d04i107Uh1:707Uh10Gh1R04i1GB(B "Spontaneous Entry to Incremental Search" ,Tc90$Yh10AW1M"M'0MU1aA!0Jl1(B. - -0,T6i1R07h1R9M0BYh1CPK0Gh1R'!RC0JW1:0$i19a::(B incremental ,TM0BYh1(B, ,Ta0Ei1G07h1R9!40;Xh1A(B , 0,T7h1R9(P(B -0,TJQ1'`!5`0Kg190Gh1R05Q1G0MQ1!IC0JX1407i1RB07Uh107h1R90;i1M9`0"i1Rd;09Qi1906Y1!E:MM!(B, ,TaEP(P0Bi1M9!0EQ1:d;0BQ1'5SaK09h1'(B -0,T!h1M9K09i1R"M'!RC0JW1:0$i19(B. 0,T5Q1GM0Bh1R'`0*h19(B, ,TJA0AX105T10Gh1R07h1R9d04i10;i1M905Q1G0MQ1!IC(B "c", ,T`0>Wh1M07Uh1(P0JW1:0$i19(B -,T5SaK09h1'07Uh1;CR!/05Q1G0MQ1!IC(B "c" 0,T9Qi19(B. ,T5M909Ui106i1R07h1R90>T1A0>l105Q1G0MQ1!IC(B "u", ,T`$M0Cl1`+M0Cl10!g1(P(B -,T`$0EWh1M9d;M0BYh107Uh15SaK09h1'07Uh1;CR!/JRB0MQ1!"CP(B "cu" ,TaC!0JX14(B. ,T5M909Ui1c0Ki1!40;Xh1A(B . -0,T5Q1G0MQ1!IC(B "u" ,T(P06Y1!E:MM!(R!JRB0MQ1!"CP07Uh17S!RC0JW1:0$i19M0BYh1(B, ,TaEP`$M0Cl1`+M0Cl10!g1(P`$0EWh1M9(B -,T!0EQ1:d;0BQ1'5SaK09h1'07Uh1;CR!/05Q1G0MQ1!IC(B "c" ,TaC!0JX14(B. - -0,T6i1R07h1R9M0BYh1CPK0Gh1R'!RC0JW1:0$i19(B, ,Ta0Ei1G0;i1M9$S0JQh1';CPJA"M'(B CONTROL ,TK0CW1M(B META (,T9M!(R!(B -0,T"i1MB!`0Gi19:R';CP!RC(B--,T$S0JQh1'0>T1`HI07Uh1c0*i1JSK0CQ1:!RC0JW1:0$i19(B, ,Td04i1a0!h1(B C-s ,TaEP(B C-r), ,T!RC0JW1:(B -0,T$i19(P0JTi190JX14E'(B. - -,T$S0JQh1'(B C-s ,T`0CTh1A!RC0JW1:0$i1904i1GB!RCAM'KRJRB0MQ1!"CP05Qi1'a05h15SaK09h1'0;Q1(0(X10:Q19"M'`$M0Cl1`+M0Cl1(B. -0,T6i1R07h1R905i1M'!RC0JW1:0$i19JRB0MQ1!"CP07Uh1M0BYh10!h1M9K09i1Rc90"i1M$GRA09Qi19(B, ,Tc0Ki10;i1M9$S0JQh1'(B C-r ,Ta79(B. -,T$S0JQh1'(B C-s ,T(P7S'R9`K0AW1M90!Q1:$S0JQh1'(B C-r 0,T7X1!M0Bh1R'(B, ,TB!`0Gi1907T1H7R'"M'!RC0JW1:0$i19(B -,T`07h1R09Qi19(B, 0,T7Uh15C'0"i1RA0!Q19(B. - - -* 0,TGT19b40Gl1a::KERB0GT19b40Gl1(B (multiple windows) +อีแมกส์สามารถสืบค้นสายอักขระ (กลุ่มของตัวอักษรหรือคำที่อยู่ต่อเนื่องกัน) ไม่ว่าจะไป +ข้างหน้าหรือย้อนกลับ, ทั่วทั้งข้อความ. การสืบค้นสายอักขระคือคำสั่งในการเคลื่อนตำแหน่ง +ของเคอร์เซอร์; เคอร์เซอร์จะเคลื่อนไปอยู่ที่ตำแหน่งถัดไปที่มีสายอักขระนั้นอยู่. + +คำสั่งสืบค้นในอีแมกส์ต่างจากคำสั่งสืบค้นในโปรแกรมบรรณาธิกรณ์ (editor) ส่วนใหญ่, ใน +ลักษณะที่เป็น "incremental". นี่หมายความว่าการสืบค้นเริ่มตั้งแต่ที่ท่านได้ป้อนอักขระที่ +ต้องการสืบค้น. + +คำสั่งที่ใช้เพื่อให้ทำการสืบค้นไปข้างหน้าคือ C-s, และทำการสืบค้นย้อนไปข้างหลังคือ +C-r. แต่คอยก่อน! อย่าเพิ่งลอง. + +เมื่อท่านป้อนคำสั่ง C-s ท่านจะสังเกตเห็นว่ามีคำว่า "I-search" ปรากฏที่บริเวณสะท้อน +(echo area). นี่แสดงว่าอีแมกส์ได้อยู่ในการค้นแบบ incremental และกำลังรอ +สิ่งที่ท่านจะพิมพ์เพื่อสืบค้น. กดปุ่ม เพื่อสิ้นสุดคำสั่งสืบค้น. + +>> ป้อนคำสั่ง C-s เพื่อเริ่มการสืบค้น. พิมพ์อักษรทีละตัวช้าๆ, พิมพ์คำว่า 'cursor', + หยุดหลังจากที่ท่านพิมพ์ทีละตัวอักษร, แล้วดูว่ามีอะไรเกิดขึ้นกับเคอร์เซอร์. + ขณะนี้ท่านได้สืบค้นคำว่า "cursor" ไปหนึ่งหนแล้ว. +>> ป้อนคำสั่ง C-s อีกครั้ง, เพื่อสืบค้นตำแหน่งถัดไปของคำว่า "cursor". +>> กดปุ่ม สักสี่ครั้ง, แล้วดูว่าเคอร์เซอร์เคลื่อนที่อย่างไร. +>> กดปุ่ม เพื่อสิ้นสุดคำสั่งสืบค้น. + +ท่านเห็นหรือไม่ว่ามีอะไรเกิดขึ้น? ในการสืบค้นแบบ incremental, อีแมกส์พยายาม +เคลื่อนไปตามสายอักขระที่ท่านได้พิมพ์ลงไปในแต่ละครั้ง. ถ้าจะเคลื่อนไปยังตำแหน่ง +ถัดไปของคำ, ก็ทำได้โดยการป้อนคำสั่ง C-s อีกครั้ง. ถ้าไม่มีคำนั้นอีกแล้ว, อีแมกส์จะร้อง +บอก (beep) ท่านว่าการสืบค้นครั้งนั้น "พลาด (failing)", คำสั่ง C-g ก็สามารถใช้ใน +การสิ้นสุดการสืบค้นได้. + +ข้อสังเกต: ในบางระบบ, การป้อนคำสั่ง C-s จะทำให้ระบบของท่านชะงักและท่านจะไม่เห็น +ข้อความอะไรบนอีแมกส์. ลักษณะนี้แสดงว่า "feature" ของระบบปฏิบัติการ, ที่เรียกว่า +"flow control" นั้น, ได้ขัดขวางการทำงานของคำสั่ง C-s และไม่ยอมให้กลับสู่อีแมกส์ +อีก. การที่จะแก้ไขการหยุดชะงักนั้น, ให้ป้อนคำสั่ง C-q. ศึกษาวิธีการจัดการกับ "feature" +นี้ได้ที่บทที่ว่าด้วย "Spontaneous Entry to Incremental Search" ในคู่มือของอีแมกส์. + +ถ้าท่านอยู่ระหว่างการสืบค้นแบบ incremental อยู่, แล้วท่านกดปุ่ม , ท่านจะ +สังเกตเห็นว่าตัวอักษรสุดท้ายที่ท่านป้อนเข้าไปนั้นถูกลบออก, และจะย้อนกลับไปยังตำแหน่ง +ก่อนหน้าของการสืบค้น. ตัวอย่างเช่น, สมมุติว่าท่านได้ป้อนตัวอักษร "c", เพื่อที่จะสืบค้น +ตำแหน่งที่ปรากฏตัวอักษร "c" นั้น. ตอนนี้ถ้าท่านพิมพ์ตัวอักษร "u", เคอร์เซอร์ก็จะ +เคลื่อนไปอยู่ที่ตำแหน่งที่ปรากฏสายอักขระ "cu" แรกสุด. ตอนนี้ให้กดปุ่ม . +ตัวอักษร "u" จะถูกลบออกจากสายอักขระที่ทำการสืบค้นอยู่, และเคอร์เซอร์ก็จะเคลื่อน +กลับไปยังตำแหน่งที่ปรากฏตัวอักษร "c" แรกสุด. + +ถ้าท่านอยู่ระหว่างการสืบค้น, แล้วป้อนคำสั่งประสมของ CONTROL หรือ META (นอกจาก +ข้อยกเว้นบางประการ--คำสั่งพิเศษที่ใช้สำหรับการสืบค้น, ได้แก่ C-s และ C-r), การสืบ +ค้นจะสิ้นสุดลง. + +คำสั่ง C-s เริ่มการสืบค้นด้วยการมองหาสายอักขระตั้งแต่ตำแหน่งปัจจุบันของเคอร์เซอร์. +ถ้าท่านต้องการสืบค้นสายอักขระที่อยู่ก่อนหน้าในข้อความนั้น, ให้ป้อนคำสั่ง C-r แทน. +คำสั่ง C-s จะทำงานเหมือนกับคำสั่ง C-r ทุกอย่าง, ยกเว้นทิศทางของการสืบค้น +เท่านั้น, ที่ตรงข้ามกัน. + + +* วินโดว์แบบหลายวินโดว์ (multiple windows) -------------------------------------- -0,TEQ1!I3P07Uh109h1RJ9c(0MQ19K09Vh1'"M'0MU1aA!0Jl10!g10$W1M(B, 0,T7h1R9JRARC6aJ4'> ,T`$0EWh1M9`$M0Cl1`+M0Cl1AR07Uh1:CC07Q1409Ui1(B, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-u 0 C-l. - ->> 0,T5h1Md;(B, 0,T;i1M9$S0JQh1'(B C-x 2 0,T+Vh1'(Pa0:h1'K09i1R(MMM!`0;g19JM'0GT19b40Gl1(B. - 0,T7Qi1'JM'0GT19b40Gl1aJ4'0$Yh10AW1M!RCc0*i109Ui1(B. ,T`$M0Cl1`+M0Cl1;CR!/M0BYh1c90GT19b40Gl1:9(B. - ->> 0,T;i1M9$S0JQh1'(B C-M-v ,T`0>Wh1M`$0EWh1M90Ai1G90GT19b40Gl10"i1R'0Eh1R'(B. - (0,T6i1R07h1R9d0Ah10AU10;Xh1A(B META, 0,T;i1M9$S0JQh1'(B ESC C-v ,Ta79(B.) - ->> 0,T;i1M9$S0JQh1'(B C-x o ("o" ,TKARB06V1'(B "other") ,T`0>Wh1M`$0EWh1M9`$M0Cl1`+M0Cl1AR0BQ1'0GT19b40Gl10Eh1R'(B. ->> ,Tc0*i1$S0JQh1'(B C-v ,TaEP(B M-v ,Tc90GT19b40Gl10Eh1R'`0>Wh1M07Uh1(P`$0EWh1M90Ai1G9(B. - 0,TMh1R9$Sa9P9S09Ui104i1GB0GT19b40Gl1:9(B. - ->> 0,T;i1M9$S0JQh1'(B C-x o 0,TMU1!$0CQi1'`0>Wh1M07Uh1(P`$0EWh1M9`$M0Cl1`+M0Cl1!0EQ1:d;0GT19b40Gl1:9(B. - ,T`$M0Cl1`+M0Cl1c90GT19b40Gl1:9(P;CR!/5C'07Uh107Uh1`$B;CR!/(B. - -0,T7h1R9JRARC6c0*i1$S0JQh1'(B C-x o ,T`0>Wh1MJ0EQ1:d;ARCPK0Gh1R'0GT19b40Gl1(B. ,Ta05h1EP0GT19b40Gl10AU15SaK09h1'"M'(B -,T`$M0Cl1`+M0Cl1"M'05Q1G`M'(B, ,Ta05h1(P0AU1`0>U1B'0GT19b40Gl1`04U1BG`07h1R09Qi1907Uh1aJ4'05Q1G`$M0Cl1`+M0Cl1(B. 0,T7X1!$S0JQh1'0!g1(P(B -0,TAU1> เคลื่อนเคอร์เซอร์มาที่บรรทัดนี้, แล้วป้อนคำสั่ง C-u 0 C-l. + +>> ต่อไป, ป้อนคำสั่ง C-x 2 ซึ่งจะแบ่งหน้าจอออกเป็นสองวินโดว์. + ทั้งสองวินโดว์แสดงคู่มือการใช้นี้. เคอร์เซอร์ปรากฏอยู่ในวินโดว์บน. + +>> ป้อนคำสั่ง C-M-v เพื่อเคลื่อนม้วนวินโดว์ข้างล่าง. + (ถ้าท่านไม่มีปุ่ม META, ป้อนคำสั่ง ESC C-v แทน.) + +>> ป้อนคำสั่ง C-x o ("o" หมายถึง "other") เพื่อเคลื่อนเคอร์เซอร์มายังวินโดว์ล่าง. +>> ใช้คำสั่ง C-v และ M-v ในวินโดว์ล่างเพื่อที่จะเคลื่อนม้วน. + อ่านคำแนะนำนี้ด้วยวินโดว์บน. + +>> ป้อนคำสั่ง C-x o อีกครั้งเพื่อที่จะเคลื่อนเคอร์เซอร์กลับไปวินโดว์บน. + เคอร์เซอร์ในวินโดว์บนจะปรากฏตรงที่ที่เคยปรากฏ. + +ท่านสามารถใช้คำสั่ง C-x o เพื่อสลับไปมาระหว่างวินโดว์. แต่ละวินโดว์มีตำแหน่งของ +เคอร์เซอร์ของตัวเอง, แต่จะมีเพียงวินโดว์เดียวเท่านั้นที่แสดงตัวเคอร์เซอร์. ทุกคำสั่งก็จะ +มีผลต่อวินโดว์ที่มีเคอร์เซอร์ปรากฏอยู่เท่านั้น. เราเรียกวินโดว์นี้ว่า "วินโดว์ที่ถูกเลือก (selected window)". -,T$S0JQh1'(B C-M-v 0,TAU1;CPbB*09l1AR!`0AWh1M07h1R9!S0EQ1'a0!i1d"0"i1M$GRA:90GT19b40Gl1K09Vh1'(B, ,TaEP04Y10MU1!0GT19b40Gl1K09Vh1'(B -,T`0>Wh1M!RC0Mi1R'0MT1'(B. 0,T7h1R9JRARC6c0Ki1`$M0Cl1`+M0Cl1;CR!/:90GT19b40Gl107Uh107h1R9!S0EQ1'a0!i1d"M0BYh15EM4`GER(B, -,Ta0Ei1G`$0EWh1M95SaK09h1'"M'0MU1!0GT19b40Gl1K09Vh1'04i1GB$S0JQh1'(B C-M-v. - -,T$S0JQh1'(B C-M-v ,T`0;g1905Q1GM0Bh1R'K09Vh1'"M'$S0JQh1';CPJA(B CONTROL-META. 0,T6i1R07h1R90AU10;Xh1A(B META, -0,T7h1R9JRARC60;i1M9$S0JQh1'(B C-M-v ,Tb4B!RC!40;Xh1A(B CONTROL ,TaEP(B META ,T"3P07Uh1!40;Xh1A0MQ1!"CP(B -v. ,Td0Ah10Gh1R(P!40;Xh1A(B CONTROL ,TK0CW1M(B META 0,T!h1M90!g1d0Ah10AU10;Q1-KRMPdC(B, ,T`>CRP0Gh1R07Qi1'JM'0;Xh1A`0;g190;Xh1A(B -,T"BRB"M'0;Xh1A0MQ1!"CP07Uh107h1R9(P!4(B. - -0,T6i1R07h1R9d0Ah10AU10;Xh1A(B META, ,TaEP07h1R9c0*i10;Xh1A(B ESC ,Ta79(B, ,TES04Q1:"M'!RC!40;Xh1A(P0AU1CRP0Gh1R$S0JQh1'(B CONTROL-ESC v ,T(Pd0Ah1(B -,T7S'R9(B. 0,T7Qi1'09Ui1`>CRP0Gh1R0;Xh1A(B ESC ,T`0;g190MQ1!"CP05Q1GK09Vh1'(B, ,Td0Ah1c0*h10;Xh1A"BRB(B. - ->> 0,T;i1M9$S0JQh1'(B C-x 1 (,Tc90GT19b40Gl1:9(B) ,T`0>Wh1M!S0(Q140GT19b40Gl10Eh1R'(B. - -(0,T6i1R07h1R90;i1M9$S0JQh1'(B C-x 1 ,Tc90GT19b40Gl10Eh1R'(B, 0,TGT19b40Gl1:90!g1(PKRBd;(B. 0,T7h1R9JRARC6(S(B -,T$S0JQh1'09Ui1d04i1b4B0$T140Gh1R(B ",T`K0EW1Md0Gi1`0>U1B'K09Vh1'0GT19b40Gl1(B--0,TGT19b40Gl107Uh1M0BYh1c9"3P09Ui1(B.") - -0,T7h1R9d0Ah1(S`0;g1905i1M'aJ4'Wh1M0$i19KRa0?i1A0"i1M0AY1Ec90GT19b40Gl1K09Vh1'(B, 0,TMU1!0GT19b40Gl1K09Vh1'(Pd0Ah1`;0EUh1B9a;E'(B. 0,T7h1R9JRARC60$i19KR(B -,Ta0?i1A0"i1M0AY1Ec9a05h1EP0GT19b40Gl1d04i10MT1JCP05h1M0!Q19(B. - -0,T5h1Md;`0;g190MU1!0GT108U1K09Vh1'"M'!RCc0*i1JM'0GT19b40Gl1JSK0CQ1:aJ4'> 0,T;i1M9$S0JQh1'(B C-x 4 C-f ,Ta0Ei1G5RA04i1GB0*Wh1Ma0?i1A0"i1M0AY1E(B. 0,TJTi190JX14$S0JQh1'04i1GB!RC!40;Xh1A(B - . ,T(P`0Kg190Gh1R0AU1a0?i1A0"i1M0AY1E07Uh105i1M'!RC;CR!/M0BYh1c90GT19b40Gl10Eh1R'(B. ,T`$M0Cl1`+M0Cl10!g1(Pd;(B - ,T;CR!/07Uh10GT19b40Gl109Qi1904i1GB(B. - ->> 0,T;i1M9$S0JQh1'(B C-x o ,T`0>Wh1M!0EQ1:d;0BQ1'0GT19b40Gl1:9(B, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-x 1 ,T`0>Wh1M!S0(Q140GT19b40Gl10Eh1R'(B. - - -* ,TCP04Q1:"M'!RCa0!i1d"a::`0CU1B!0+i1S(B (recursive editing levels) +คำสั่ง C-M-v มีประโยชน์มากเมื่อท่านกำลังแก้ไขข้อความบนวินโดว์หนึ่ง, และดูอีกวินโดว์หนึ่ง +เพื่อการอ้างอิง. ท่านสามารถให้เคอร์เซอร์ปรากฏบนวินโดว์ที่ท่านกำลังแก้ไขอยู่ตลอดเวลา, +แล้วเคลื่อนตำแหน่งของอีกวินโดว์หนึ่งด้วยคำสั่ง C-M-v. + +คำสั่ง C-M-v เป็นตัวอย่างหนึ่งของคำสั่งประสม CONTROL-META. ถ้าท่านมีปุ่ม META, +ท่านสามารถป้อนคำสั่ง C-M-v โดยการกดปุ่ม CONTROL และ META ขณะที่กดปุ่มอักขระ +v. ไม่ว่าจะกดปุ่ม CONTROL หรือ META ก่อนก็ไม่มีปัญหาอะไร, เพราะว่าทั้งสองปุ่มเป็นปุ่ม +ขยายของปุ่มอักขระที่ท่านจะกด. + +ถ้าท่านไม่มีปุ่ม META, และท่านใช้ปุ่ม ESC แทน, ลำดับของการกดปุ่มจะมีผลต่อการทำงาน: +ท่านต้องกดปุ่ม ESC แล้วตามด้วยคำสั่ง CONTROL-v, เพราะว่าคำสั่ง CONTROL-ESC v จะไม่ +ทำงาน. ทั้งนี้เพราะว่าปุ่ม ESC เป็นอักขระตัวหนึ่ง, ไม่ใช่ปุ่มขยาย. + +>> ป้อนคำสั่ง C-x 1 (ในวินโดว์บน) เพื่อกำจัดวินโดว์ล่าง. + +(ถ้าท่านป้อนคำสั่ง C-x 1 ในวินโดว์ล่าง, วินโดว์บนก็จะหายไป. ท่านสามารถจำ +คำสั่งนี้ได้โดยคิดว่า "เหลือไว้เพียงหนึ่งวินโดว์--วินโดว์ที่อยู่ในขณะนี้.") + +ท่านไม่จำเป็นต้องแสดงผลของบัฟเฟอร์เดียวกันบนทั้งสองวินโดว์. ถ้าท่านใช้คำสั่ง C-x C-f +เพื่อค้นหาแฟ้มข้อมูลในวินโดว์หนึ่ง, อีกวินโดว์หนึ่งจะไม่เปลี่ยนแปลง. ท่านสามารถค้นหา +แฟ้มข้อมูลในแต่ละวินโดว์ได้อิสระต่อกัน. + +ต่อไปเป็นอีกวิธีหนึ่งของการใช้สองวินโดว์สำหรับแสดงผลของสองสิ่งที่ต่างกัน: + +>> ป้อนคำสั่ง C-x 4 C-f แล้วตามด้วยชื่อแฟ้มข้อมูล. สิ้นสุดคำสั่งด้วยการกดปุ่ม + . จะเห็นว่ามีแฟ้มข้อมูลที่ต้องการปรากฏอยู่ในวินโดว์ล่าง. เคอร์เซอร์ก็จะไป + ปรากฏที่วินโดว์นั้นด้วย. + +>> ป้อนคำสั่ง C-x o เพื่อกลับไปยังวินโดว์บน, แล้วป้อนคำสั่ง C-x 1 เพื่อกำจัดวินโดว์ล่าง. + + +* ระดับของการแก้ไขแบบเรียกซ้ำ (recursive editing levels) ------------------------------------------------------- -,T:R'$0CQi1'07h1R9MR((P`0"i1Rd;M0BYh1c9(B ",TCP04Q1:"M'!RCa0!i1d"a::!RC`0CU1B!0+i1S(B (recursive editing -level)". ,TJ@R>04Q1'!0Eh1RG`0*h1909Ui1aJ4'04i1GBG'`0Eg1:0!i1RA0;Y1c9:CC07Q14aJ4'bKA4(B, 0,TEi1MACM:G'`0Eg1:07Uh1(B -,TaJ4'0*Wh1M"M'bKA4K0EQ1!(B. 0,T5Q1GM0Bh1R'`0*h19(B, 0,T7h1R9MR((P`0Kg19(B [(Fundamental)] ,Ta7907Uh1(P`0;g19(B +บางครั้งท่านอาจจะเข้าไปอยู่ใน "ระดับของการแก้ไขแบบการเรียกซ้ำ (recursive editing +level)". สภาพดังกล่าวเช่นนี้แสดงด้วยวงเล็บก้ามปูในบรรทัดแสดงโหมด, ล้อมรอบวงเล็บที่ +แสดงชื่อของโหมดหลัก. ตัวอย่างเช่น, ท่านอาจจะเห็น [(Fundamental)] แทนที่จะเป็น (Fundamental). -,Tc9!RC07Uh1(PMM!(R!CP04Q1:"M'!RCa0!i1d"a::`0CU1B!0+i1S(B, ,T!40;Xh1A(B ESC ESC ESC. 0,T9Uh1`0;g19(B -,T$S0JQh1'07Uh1c0*i1d04i107Qh1Gd;c9!RCMM!(R!CP04Q1:c4f(B ,T"M'!RC;CPAGET1`HI0MWh19f(B, ,TCGA07Qi1'!RCMM!(R!0AT109T10:Q1?`?M0Cl1(B (minibuffer). - ->> 0,T;i1M9$S0JQh1'(B M-x ,T`0>Wh1M`0"i1Rd;c90AT109T10:Q1?`?M0Cl1(B; ,T!40;Xh1A(B ESC ESC ESC ,T`0>Wh1MMM!(R!(B - 0,TAT109T10:Q1?`?M0Cl109Qi19(B. - -0,T7h1R9d0Ah1JRARC6c0*i1$S0JQh1'(B C-g ,T`0>Wh1MMM!(R!CP04Q1:"M'!RCa0!i1d"a::`0CU1B!0+i1S(B. -,T`>CRP0Gh1R$S0JQh1'(B C-g ,Tc0*i1`0>Wh1MB!`0ET1!$S0JQh1'aEPMR0Cl10!T1G`A905l1@RBc9CP04Q1:"M'!RCa0!i1d"a::(B -,T`0CU1B!0+i1S(B. - - -* ,T!RC`0CU1B!04Y10"i1M$GRA0*h1GB`K0EW1M`0>Th1A`05T1A(B (getting more help) +ในการที่จะออกจากระดับของการแก้ไขแบบเรียกซ้ำ, กดปุ่ม ESC ESC ESC. นี่เป็น +คำสั่งที่ใช้ได้ทั่วไปในการออกจากระดับใดๆ ของการประมวลผล. ท่านสามารถใช้คำสั่งนี้ใน +การกำจัดวินโดว์พิเศษอื่นๆ, รวมทั้งการออกจากมินิบัฟเฟอร์ (minibuffer). + +>> ป้อนคำสั่ง M-x เพื่อเข้าไปในมินิบัฟเฟอร์; กดปุ่ม ESC ESC ESC เพื่อออกจาก + มินิบัฟเฟอร์นั้น. + +ท่านไม่สามารถใช้คำสั่ง C-g เพื่อออกจากระดับของการแก้ไขแบบเรียกซ้ำ. +เพราะว่าคำสั่ง C-g ใช้เพื่อยกเลิกคำสั่งและอาร์กิวเมนต์ภายในระดับของการแก้ไขแบบ +เรียกซ้ำ. + + +* การเรียกดูข้อความช่วยเหลือเพิ่มเติม (getting more help) ------------------------------------------------- -,Tc90$Yh10AW1M09Ui1`CR>BRBRA07Uh1(Pc0Ki10"i1M0AY1E07Uh1`0>U1B'>MJSK0CQ1:!RC`0CTh1Ac0*i10MU1aA!0Jl1(B. 0,TBQ1'$'0AU10"i1M0AY1E0MU1!AR!c9(B -0,TMU1aA!0Jl10+Vh1'`CRd0Ah1JRARC607Uh1(P9SARM08T1:RBd0Gi1c907Uh109Ui1d04i107Qi1'KA4(B. ,TM0Bh1R'dC0!g15RA(B, 0,T7h1R9MR(05i1M'!RC(B -,T`0CU1B90CYi1`0!Uh1BG0!Q1:0MU1aA!0Jl1`0>Th1A`05T1A`>CRP0MU1aA!0Jl10BQ1'0AU10$X13JA0:Q105T10MU1!AR!ARB(B. 0,TMU1aA!0Jl1d04i1`50CU1BA$S0JQh1'(B -,TJSK0CQ1:`0CU1B!04Y1`09Wi1MKR`0!Uh1BG0!Q1:$S0JQh1'"M'0MU1aA!0Jl1(B. ,T$S0JQh1'(B "0,T*h1GB`K0EW1M(B (help)" 0,T7Qi1'KA4`0CTh1A04i1GB(B -0,TMQ1!"CP(B CONTROL-h, 0,T+Vh1'`0CU1B!0Gh1R(B "0,TMQ1!"CP0*h1GB`K0EW1M(B (the Help character)". - -,Tc9!RC07Uh1(Pc0*i10$X13JA0:Q105T10*h1GB`K0EW1M(B, 0,T;i1M90MQ1!"CP(B C-h, ,Ta0Ei1G5RA04i1GB0MU1!K09Vh1'0MQ1!"CP`0>Wh1M:M!0Gh1R(B -0,T7h1R905i1M'!RC$S0*h1GB`K0EW1MMPdC(B. 0,T6i1R07h1R9d0Ah17CR:0Gh1R(P7SMPdC05h1Md;(B, 0,T;i1M9$S0JQh1'(B C-h ? ,Ta0Ei1G(B -0,TMU1aA!0Jl1(P:M!07h1R90Gh1R0AU1$S0*h1GBMPdC07Uh10MU1aA!0Jl1JRARC6(Pc0Ki1d04i1(B. 0,T6i1R07h1R90;i1M9$S0JQh1'(B C-h ,Ta0Ei1G(B -0,T5i1M'!RCB!`0ET1!07h1R9(B, 0,T!g1JRARC6B!`0ET1!d04i1b4Bc0*i1$S0JQh1'(B C-g. - -(,Tc9:R'CP::09Qi19(B, ,T$GRAKARB"M'0MQ1!"CP(B C-h ,Td04i106Y1!`;0EUh1B9d;(B. 0,T+Vh1'b4B$GRA`0;g19(0CT1'a0Ei1Gd0Ah1(B -,T$GC(P7S`0*h1909Ui1(B, 0,T7Qi1'09Ui107h1R9MR((P0*Ui1a('05h1M0RPK09i1R(B, 0,T6i1R(B -,T$S0JQh1'(B C-h ,Td0Ah1d04i1aJ4'0"i1M$GRA`0!Uh1BG0!Q1:$S0*h1GB`K0EW1M07Uh10Jh1G90Eh1R'"M'K09i1R(M09Qi19(B, ,Tc0Ki1EM'!40;Xh1A(B F1 -,TK0CW1M(B M-x help ,Ta79(B.) - -0,T$X13JA0:Q105T1`0:Wi1M'05i19"M'$S0JQh1'0*h1GB`K0EW1M0$W1M$S0JQh1'(B C-h c. ,TEM'0;i1M9$S0JQh1'(B C-h, 0,TMQ1!"CP(B c, ,Ta0Ei1G(B -,T5RA04i1GB0MQ1!"CPK0CW1MJRB0MQ1!"CP(B; ,Ta0Ei1G0MU1aA!0Jl1(PaJ4'$SM08T1:RB"M'$S0JQh1'09Qi19b4B0JQ1'`";(B. - ->> 0,T;i1M9$S0JQh1'(B C-h c CONTROL-p. - 0,T"i1M$GRA07Uh1;CR!/(P`0;g1904Q1'05h1Md;09Ui1(B +ในคู่มือนี้เราพยายามที่จะให้ข้อมูลที่เพียงพอสำหรับการเริ่มใช้อีแมกส์. ยังคงมีข้อมูลอีกมากใน +อีแมกส์ซึ่งเราไม่สามารถที่จะนำมาอธิบายไว้ในที่นี้ได้ทั้งหมด. อย่างไรก็ตาม, ท่านอาจต้องการ +เรียนรู้เกี่ยวกับอีแมกส์เพิ่มเติมเพราะอีแมกส์ยังมีคุณสมบัติอีกมากมาย. อีแมกส์ได้เตรียมคำสั่ง +สำหรับเรียกดูเนื้อหาเกี่ยวกับคำสั่งของอีแมกส์. คำสั่ง "ช่วยเหลือ (help)" ทั้งหมดเริ่มด้วย +อักขระ CONTROL-h, ซึ่งเรียกว่า "อักขระช่วยเหลือ (the Help character)". + +ในการที่จะใช้คุณสมบัติช่วยเหลือ, ป้อนอักขระ C-h, แล้วตามด้วยอีกหนึ่งอักขระเพื่อบอกว่า +ท่านต้องการคำช่วยเหลืออะไร. ถ้าท่านไม่ทราบว่าจะทำอะไรต่อไป, ป้อนคำสั่ง C-h ? แล้ว +อีแมกส์จะบอกท่านว่ามีคำช่วยอะไรที่อีแมกส์สามารถจะให้ได้. ถ้าท่านป้อนคำสั่ง C-h แล้ว +ต้องการยกเลิกท่าน, ก็สามารถยกเลิกได้โดยใช้คำสั่ง C-g. + +(ในบางระบบนั้น, ความหมายของอักขระ C-h ได้ถูกเปลี่ยนไป. ซึ่งโดยความเป็นจริงแล้วไม่ +ควรจะทำเช่นนี้, ทั้งนี้ท่านอาจจะชี้แจงต่อผู้ดูแลระบบได้. สำหรับการแก้ปัญหาเฉพาะหน้า, ถ้า +คำสั่ง C-h ไม่ได้แสดงข้อความเกี่ยวกับคำช่วยเหลือที่ส่วนล่างของหน้าจอนั้น, ให้ลองกดปุ่ม F1 +หรือ M-x help แทน.) + +คุณสมบัติเบื้องต้นของคำสั่งช่วยเหลือคือคำสั่ง C-h c. ลองป้อนคำสั่ง C-h, อักขระ c, แล้ว +ตามด้วยอักขระหรือสายอักขระ; แล้วอีแมกส์จะแสดงคำอธิบายของคำสั่งนั้นโดยสังเขป. + +>> ป้อนคำสั่ง C-h c CONTROL-p. + ข้อความที่ปรากฏจะเป็นดังต่อไปนี้ C-p runs the command previous-line -0,T9Uh1`0;g19!RC:M!(B "0,T*Wh1M0?Q1'0!l10*Q19"M'$S0JQh1'(B" 0,T9Qi19(B. 0,T*Wh1M"M'0?Q1'0!l10*Q19c0*i1`0>Wh1M!RC;0CQ1:aEPa05h1'`05T1A0MU1aA!0Jl1(B. -,Ta05h1`09Wh1M'(R!0*Wh1M"M'0?Q1'0!l10*Q1909Qi1905Qi1'`0>Wh1M0*Ui1:M!0Gh1R$S0JQh1'09Qi197S'R9M0Bh1R'dC(B, 0,T+Vh1'MR(`0;g1905Q1G0*h1GB:M!(B -,T$SM08T1:RBb4B0JQ1'`";d04i1(B--,TMR(`0>U1B'>M07Uh1(P`05W1M9c0Ki107h1R909V1!06V1'$S0JQh1'07Uh105i1M'!RCd04i1(B. - -,T$S0JQh1'07Uh1;CP!M:04i1GBKERB0MQ1!"CP(B ,T`0*h19$S0JQh1'(B C-x C-s ,TaEP(B (0,T6i1R07h1R9d0Ah10AU10;Xh1A(B META ,TK0CW1M(B -EDIT ,TK0CW1M(B ALT) ,T$S0JQh1'(B v ,TJRARC6c0*i15RAK0EQ1'$S0JQh1'(B C-h c. - -,T!RC07Uh1(P`0CU1B!04Y10"i1M0AY1E`0>Th1A`0!Uh1BG0!Q1:$S0JQh1'(B, ,Tc0Ki1c0*i1$S0JQh1'(B C-h k ,Ta79$S0JQh1'(B C-h c. - ->> 0,T;i1M9$S0JQh1'(B C-h k CONTROL-p. - -0,T9Uh1`0;g19!RCaJ4'0Ci1MA0!Q1:0*Wh1M"M'$S0JQh1'09Qi19(B, ,Tc90GT19b40Gl1K09Vh1'"M'0MU1aA!0Jl1(B. -,T`0AWh1M07h1R90Mh1R9`J0Cg1(a0Ei1G(B, 0,T;i1M9$S0JQh1'(B C-x 1 ,T`0>Wh1M!S0(Q140"i1M$GRA"M'$S0*h1GB`K0EW1M(B. 0,T7h1R9d0Ah1(B -,T(S`0;g1907Uh1(P05i1M'7S07Q1907U1(B. 0,T7h1R9MR(7S!RCa0!i1d""3P07Uh104Y10"i1M$GRA$S0*h1GB`K0EW1M09Qi19M0BYh1(B, ,Ta0Ei1G(B -0,T$h1MB0;i1M9$S0JQh1'(B C-x 1. - -0,T5h1Md;09Ui1`0;g1905Q1G`0EW1M!07Uh1`0;g19;CPbB*09l1(B: - - C-h f ,TM08T1:RB0?Q1'0!l10*Q19(B. 0,T>T1A0>l10*Wh1M0?Q1'0!l10*Q1907Uh105i1M'!RC7CR:5RAE'd;(B. - ->> ,TEM'0;i1M9$S0JQh1'(B C-h f previous-line. - 0,T9Uh1`0;g19!RC07Uh1(P7Sc0Ki10MU1aA!0Jl10>T1A0>l10"i1M0AY1E07Qi1'KA407Uh10AU1`0!Uh1BG0!Q1:0?Q1'0!l10*Q19"M'$S0JQh1'(B C-p. - - C-h a ,T$S0JQh1'$GRA07Uh1`KARPJA(B (Command Apropos). 0,T;i1M9$SK0EQ1!(B (keyword) - ,Ta0Ei1G0MU1aA!0Jl1(PaJ4'CRB!RC"M'$S0JQh1'07Qi1'KA407Uh10AU1$SK0EQ1!;CP!M:M0BYh1(B. - ,T$S0JQh1'`K0Eh1R09Ui1(P`0CU1B!c0*i1d04i104i1GB$S0JQh1'(B META-x. - ,TJSK0CQ1::R'$S0JQh1'(B, ,T$S0JQh1'$GRA07Uh1`KARPJA(B (Command Apropos) ,T(P(B - ,TaJ4'CRB!RC"M'$S0JQh1'07Uh1;CP!M:04i1GBK09Vh1'K0CW1MJM'JRB0MQ1!"CP07Uh1c0*i1`0CU1B!(B - ,T$S0JQh1'`04U1BG0!Q1904i1GB(B. - ->> 0,T;i1M9$S0JQh1'(B C-h a file. - -0,T9Uh1`0;g19!RCaJ4'CRB!RC"M'$S0JQh1';CP!M:"M'(B M-x 0,T!Q1:(B "file" ,Tc90*Wh1M"M'$S0JQh1'(B -0,T7Qi1'KA4c90MU1!K09i1R(M(B. 0,T7h1R9(P`0Kg19$S0JQh1';CP!M:0MQ1!"CP(B (character-command) ,T`0*h19(B C-x -C-f ,TaJ4'M0BYh10!Q1:0*Wh1M"M'$S0JQh1'09Qi19f(B ,T`0*h19(B find-file. - ->> 0,T;i1M9$S0JQh1'(B C-M-v ,T`0>Wh1M`$0EWh1M90Ai1G90GT19b40Gl1$S0*h1GB`K0EW1M(B (help window). ,TEM'7S04Y10JQ1!(B - ,TJM'JRA$0CQi1'(B. - ->> 0,T;i1M9$S0JQh1'(B C-x 1 ,T`0>Wh1M!S0(Q140GT19b40Gl1$S0*h1GB`K0EW1M(B. - - -* ,TJ0CX1;(B +นี่เป็นการบอก "ชื่อฟังก์ชันของคำสั่ง" นั้น. ชื่อของฟังก์ชันใช้เพื่อการปรับและแต่งเติมอีแมกส์. +แต่เนื่องจากชื่อของฟังก์ชันนั้นตั้งเพื่อชี้บอกว่าคำสั่งนั้นทำงานอย่างไร, ซึ่งอาจเป็นตัวช่วยบอก +คำอธิบายโดยสังเขปได้--อาจเพียงพอที่จะเตือนให้ท่านนึกถึงคำสั่งที่ต้องการได้. + +คำสั่งที่ประกอบด้วยหลายอักขระ เช่นคำสั่ง C-x C-s และ (ถ้าท่านไม่มีปุ่ม META หรือ +EDIT หรือ ALT) คำสั่ง v สามารถใช้ตามหลังคำสั่ง C-h c. + +การที่จะเรียกดูข้อมูลเพิ่มเกี่ยวกับคำสั่ง, ให้ใช้คำสั่ง C-h k แทนคำสั่ง C-h c. + +>> ป้อนคำสั่ง C-h k CONTROL-p. + +นี่เป็นการแสดงผลคำอธิบายของฟังก์ชัน, พร้อมกับชื่อของคำสั่งนั้น, ในวินโดว์หนึ่งของอีแมกส์. +เมื่อท่านอ่านเสร็จแล้ว, ป้อนคำสั่ง C-x 1 เพื่อกำจัดข้อความของคำช่วยเหลือ. ท่านไม่ +จำเป็นที่จะต้องทำทันที. ท่านอาจทำการแก้ไขขณะที่ดูข้อความคำช่วยเหลือนั้นอยู่, แล้ว +ค่อยป้อนคำสั่ง C-x 1. + +ต่อไปนี้เป็นตัวเลือกที่เป็นประโยชน์: + + C-h f อธิบายฟังก์ชัน. พิมพ์ชื่อฟังก์ชันที่ต้องการทราบตามลงไป. + +>> ลองป้อนคำสั่ง C-h f previous-line. + นี่เป็นการที่จะทำให้อีแมกส์พิมพ์ข้อมูลทั้งหมดที่มีเกี่ยวกับฟังก์ชันของคำสั่ง C-p. + + C-h a คำสั่งความที่เหมาะสม (Command Apropos). ป้อนคำหลัก (keyword) + แล้วอีแมกส์จะแสดงรายการของคำสั่งทั้งหมดที่มีคำหลักประกอบอยู่. + คำสั่งเหล่านี้จะเรียกใช้ได้ด้วยคำสั่ง META-x. + สำหรับบางคำสั่ง, คำสั่งความที่เหมาะสม (Command Apropos) จะ + แสดงรายการของคำสั่งที่ประกอบด้วยหนึ่งหรือสองสายอักขระที่ใช้เรียก + คำสั่งเดียวกันด้วย. + +>> ป้อนคำสั่ง C-h a file. + +นี่เป็นการแสดงรายการของคำสั่งประกอบของ M-x กับ "file" ในชื่อของคำสั่ง +ทั้งหมดในอีกหน้าจอ. ท่านจะเห็นคำสั่งประกอบอักขระ (character-command) เช่น C-x +C-f แสดงอยู่กับชื่อของคำสั่งนั้นๆ เช่น find-file. + +>> ป้อนคำสั่ง C-M-v เพื่อเคลื่อนม้วนวินโดว์คำช่วยเหลือ (help window). ลองทำดูสัก + สองสามครั้ง. + +>> ป้อนคำสั่ง C-x 1 เพื่อกำจัดวินโดว์คำช่วยเหลือ. + + +* สรุป ----- -0,TJTh1'$GC(Sd0Gi10$W1M(B, ,T$S0JQh1'(B C-x C-c ,Tc0*i1JSK0CQ1:MM!(R!0MU1aA!0Jl1M0Bh1R'6RGC(B. 0,T6i1R05i1M'!RCMM!d;0BQ1'(B -,T`*E0El10*Qh1G$CRG(B, ,TaEPJRARC6!0EQ1:AR0BQ1'0MU1aA!0Jl1d04i10MU1!09Qi19(B, ,Tc0Ki1c0*i1$S0JQh1'(B C-z. - -0,T$Yh10AW1M!RCc0*i109Ui10AU1`(59Rc0Ki10Th1'`0CTh1Ac0*i107Qi1'KERBJRARC6`0"i1Rc(d04i1(B, 0,T4Q1'09Qi1906i1R07h1R9>::R'0JTh1'07Uh1d0Ah1(B -0,T*Q14`(9(B, ,Td0Ah105i1M'09Qh1'5SK09T105Q1G`M'(B - ,TJM:6RAARd04i1`EB(B! - - -* ,T!RC7SJS`9R(B (copying) +สิ่งควรจำไว้คือ, คำสั่ง C-x C-c ใช้สำหรับออกจากอีแมกส์อย่างถาวร. ถ้าต้องการออกไปยัง +เชลล์ชั่วคราว, และสามารถกลับมายังอีแมกส์ได้อีกนั้น, ให้ใช้คำสั่ง C-z. + +คู่มือการใช้นี้มีเจตนาให้ผู้ที่เพิ่งเริ่มใช้ทั้งหลายสามารถเข้าใจได้, ดังนั้นถ้าท่านพบบางสิ่งที่ไม่ +ชัดเจน, ไม่ต้องนั่งตำหนิตัวเอง - สอบถามมาได้เลย! + + +* การทำสำเนา (copying) ---------------------- -0,T$Yh10AW1M09Ui1d04i10CQ1:!RC0>Q129RAR`0;g19CPBP`GER9R9(B, ,T`0CTh1A05Qi1'a05h105i19)0:Q1:07Uh1`0"U1B9b4B(B Stuart Cracraft. - -0,T$Yh10AW1M`GM0Cl10*Q1909Ui1(B, ,T`0*h19`04U1BG0!Q1:(B GNU Emacs, ,Td04i10CQ1:!RCJ'G90JT1708Tl1(B, ,TaEP<9G!d0Gi1c9`0'Wh1M9d"c9(B -,T!RC`0Ch104i1GB(B: - -,TJ'G90ET1"0JT1708Tl1(B ,T>(B.,TH(B. 2528, 2529 ,Tb4B?0CU1+M?05l1aG0Cl1?RG09l1`40*Q19(B (Free Software Foundation) - - 0,T7X1!07h1R90AU10JT1708Tl1c9!RC7SJS`9RK0CW1M`0Ch1`M!JRC09Ui1(B, ,Tc907X1!0JWh1M(B, ,Tb4B05i1M'a9:0"i1M$GRAaJ4'(B - 0,TJT1708Tl1aEP!RCM09X1-R509Ui1d;>0Ci1MA04i1GB(B. 0,T7Qi1'09Ui1`0>Wh1M0*Ui1c0Ki1`0Kg190Gh1R00Ch1d04i1M09X1-R5c0Ki100Ch105h1Md;d04i1b4BMR0HQ1B0"i1M$GRAc9`M!JRC09Ui1(B. - - ,T!RCM09X1-R509Qi19d04i1CGA06V1'0JT1708Tl1c9!RC`0Ch1`GM0Cl10*Q1907Uh1;0CQ1:;0CX1'a0Ei1G(B, ,TK0CW1M0Jh1G9K09Vh1'"M'(B - ,T`M!JRC09Ui1(B, ,T@RBc05i1`0'Wh1M9d"0"i1R':9(B, ,T5EM4(90JT1708Tl1c9!RC:M!0Gh1Rc$C`0;g1900Ch1JS`9R"M'(B GNU Emacs ,Td;0BQ1'`0>Wh1M9f(B ,T"M'07h1R904i1GB(B. -0,T*h1GB0!Q197SERBCP::KG'+M?05l1aG0Cl1(B (",TaJ4'$GRA`0;g19`0(i1R0"i1RG`0(i1R"M'(B") 0,T4i1GB!RCc0*i1(B, -,T!RC`0"U1B9(B, ,TaEP!RC`0;g19`0(i1R"M'0Ch1GA0!Q19"M'+M?05l1aG0Cl1`J0CU1(B (free software). - - -* 0,T5i19)0:Q1:0Gh1R04i1GB`0CWh1M'!RC7SJS`9R(B +คู่มือนี้ได้รับการพัฒนามาเป็นระยะเวลานาน, เริ่มตั้งแต่ต้นฉบับที่เขียนโดย Stuart Cracraft. + +คู่มือเวอร์ชันนี้, เช่นเดียวกับ GNU Emacs, ได้รับการสงวนสิทธิ์, และผนวกไว้ในเงื่อนไขใน +การเผยแพร่ด้วย: + +สงวนลิขสิทธิ์ พ.ศ. 2528, 2529 โดยฟรีซอฟต์แวร์ฟาวน์เดชัน (Free Software Foundation) + + ทุกท่านมีสิทธิ์ในการทำสำเนาหรือเผยแพร่เอกสารนี้, ในทุกสื่อ, โดยต้องแนบข้อความแสดง + สิทธิ์และการอนุญาตนี้ไปพร้อมด้วย. ทั้งนี้เพื่อชี้ให้เห็นว่าผู้เผยแพร่ได้อนุญาตให้ผู้ที่ได้รับ + สามารถทำการเผยแพร่ต่อไปได้โดยอาศัยข้อความในเอกสารนี้. + + การอนุญาตนั้นได้รวมถึงสิทธิ์ในการเผยแพร่เวอร์ชันที่ปรับปรุงแล้ว, หรือส่วนหนึ่งของ + เอกสารนี้, ภายใต้เงื่อนไขข้างบน, ตลอดจนสิทธิ์ในการบอกว่าใครเป็นผู้ปรับปรุงล่าสุด. + +เงื่อนไขของการทำสำเนาอีแมกส์จะซับซ้อนมากกว่านี้, แต่มีเจตนารมณ์ที่เหมือนกัน. กรุณา +อ่านแฟ้มข้อมูล COPYING แล้วเผยแพร่สำเนาของ GNU Emacs ไปยังเพื่อนๆ ของท่านด้วย. +ช่วยกันทำลายระบบหวงซอฟต์แวร์ ("แสดงความเป็นเจ้าข้าวเจ้าของ") ด้วยการใช้, +การเขียน, และการเป็นเจ้าของร่วมกันของซอฟต์แวร์เสรี (free software). + + +* ต้นฉบับว่าด้วยเรื่องการทำสำเนา -------------------------- -0,T5h1Md;09Ui1`0;g19`M!JRC0Gh1R04i1GB`0CWh1M'!RC7SJS`9R07Uh1`0;g1905i19)0:Q1:(B. ,T`M!JRC09Ui1;CR!/M0BYh1c90$Yh10AW1M!RCc0*i1(B -0,TMU1aA!0Jl1)0:Q1:@RIR0MQ1'!DI(B, 0,T+Vh1'`0;g1905i19)0:Q1:"M'`M!JRCa;E)0:Q1:09Ui104i1GB(B. +ต่อไปนี้เป็นเอกสารว่าด้วยเรื่องการทำสำเนาที่เป็นต้นฉบับ. เอกสารนี้ปรากฏอยู่ในคู่มือการใช้ +อีแมกส์ฉบับภาษาอังกฤษ, ซึ่งเป็นต้นฉบับของเอกสารแปลฉบับนี้ด้วย. This tutorial descends from a long line of Emacs tutorials starting with the one written by Stuart Cracraft for the original Emacs. @@ -983,24 +983,24 @@ ("ownership") by using, writing, and sharing free software! -* ,T$S0Jh1'07i1RB(B +* คำส่งท้าย --------- -0,T$Yh10AW1M)0:Q1:09Ui1d04i1a;E(R!05i19)0:Q1:07Uh1`0;g19@RIR0MQ1'!DI(B, 0,T+Vh1'(P;CR!/M0BYh1c90MU1aA!0Jl1`GM0Cl10*Q19(B 20.4. -0,T(B ,TG'0Hl1(B -,TJRB0JX1GCC3(B, ,Td04i10MT1'0$Yh10AW1M"M'0MU1aA!0Jl1`GM0Cl10*Q19`0!h1R(B, ,TaEP"3P09Ui10MU1aA!0Jl1`GM0Cl10*Q19(B 20.4 0,T!g1d04i1(B -,T`;0EUh1B9a;E'd;AR!a0Ei1G(B. ,T9M!(R!09Ui1(B, 0,TWh1M07Uh1(P`0"U1B9c0Ki1d04i1$GRA07Uh10*Q14`(9(B. ,TK0GQ1'`0;g19M0Bh1R'0BTh1'0Gh1R0$Yh10AW1M)0:Q1:09Ui1(P`0;g19;CPbB*09l1(B -,TaEP(Pd04i10CQ1:!RCa0!i1d"c0Ki104U10BTh1'f(B 0,T"Vi190MU1!05h1Mf(B ,Td;(B. ,T"M"M:0$X13(B 0,T$X1307Q1H09U10Bl1(B ,T`(0CT1->C(B 0,T7Uh1c0Ki1$GRA(B -0,T*h1GB`K0EW1M5CG(JM:05i19)0:Q1:(B. +คู่มือฉบับนี้ได้แปลจากต้นฉบับที่เป็นภาษาอังกฤษ, ซึ่งจะปรากฏอยู่ในอีแมกส์เวอร์ชัน 20.4. +ผู้แปลได้ทำการแปลขึ้นมาใหม่เนื่องจากฉบับเก่าที่เป็นภาษาไทย, ซึ่งแปลโดย ดร.มานพ วงศ์ +สายสุวรรณ, ได้อิงคู่มือของอีแมกส์เวอร์ชันเก่า, และขณะนี้อีแมกส์เวอร์ชัน 20.4 ก็ได้ +เปลี่ยนแปลงไปมากแล้ว. นอกจากนี้, ผู้แปลยังได้นำเครื่องหมายวรรคตอนมาใช้ในที่นี้ด้วย, +ทั้งนี้ก็เพื่อที่จะเขียนให้ได้ความที่ชัดเจน. หวังเป็นอย่างยิ่งว่าคู่มือฉบับนี้จะเป็นประโยชน์ +และจะได้รับการแก้ไขให้ดียิ่งๆ ขึ้นอีกต่อๆ ไป. ขอขอบคุณ คุณทัศนีย์ เจริญพร ที่ให้ความ +ช่วยเหลือตรวจสอบต้นฉบับ. -22 ,TA!CR$A(B 2542 -0,TGT10CQ1*(B ,THC`0ET1H0Ei1SGR03T1*(B +22 มกราคม 2542 +วิรัช ศรเลิศล้ำวาณิช virach@nectec.or.th Translate - January 1999 by Virach Sornlertlamvanich ;;; Local Variables: ;;; sentence-end-double-space: nil -;;; coding: iso-2022-7bit +;;; coding: utf-8 ;;; End: === modified file 'leim/ChangeLog' --- leim/ChangeLog 2013-03-11 16:31:55 +0000 +++ leim/ChangeLog 2013-03-12 21:02:26 +0000 @@ -1,3 +1,15 @@ +2013-03-12 Paul Eggert + + Use UTF-8 for most files with non-ASCII characters. + * quail/cyril-jis.el, quail/cyrillic.el, quail/czech.el: + * quail/ethiopic.el, quail/greek.el, quail/hanja-jis.el: + * quail/hanja.el, quail/hanja3.el, quail/hebrew.el, quail/japanese.el: + * quail/lao.el, quail/lrt.el, quail/py-punct.el, quail/pypunct-b5.el: + * quail/slovak.el, quail/symbol-ksc.el, quail/thai.el: + * quail/tibetan.el, quail/viqr.el, quail/vntelex.el, quail/vnvni.el: + * quail/welsh.el: + Switch to UTF-8. + 2013-02-08 Stefan Monnier * quail/latin-ltx.el: Add greek superscripts. === modified file 'leim/quail/cyril-jis.el' --- leim/quail/cyril-jis.el 2013-01-01 09:11:05 +0000 +++ leim/quail/cyril-jis.el 2013-03-12 20:55:51 +0000 @@ -32,114 +32,114 @@ ;;; Code: (quail-define-package - "cyrillic-jis-russian" "Cyrillic" "$B'('+(B" nil - "$B'+'8'5','&'/(B keyboard layout same as JCUKEN (JIS X0208.1983 encoding)" + "cyrillic-jis-russian" "Cyrillic" "ЖЙ" nil + "ЙЦУКЕН keyboard layout same as JCUKEN (JIS X0208.1983 encoding)" nil t t t t nil nil nil nil nil t) -;; 1! 2@ 3# 4" 5: 6, 7. 8* 9( 0) -_ =+ ,L!(B -;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,Lj(B -;; ,LD(B ,LK(B ,L2(B ,L0(B ,L?(B ,L@(B ,L>(B ,L;(B ,L4(B ,L6(B ,LM(B -;; ,LO(B ,LG(B ,LA(B ,L<(B ,L8(B ,LB(B ,LL(B ,L1(B ,LN(B /? +;; 1! 2@ 3# 4" 5: 6, 7. 8* 9( 0) -_ =+ Ё +;; Й Ц У К Е Н Г Ш Щ З Ð¥ ъ +;; Ф Ы В А П Р О Л Д Ж Э +;; Я Ч С М И Т Ь Б Ю /? (quail-define-rules - ("1" ?$B#1(B) - ("2" ?$B#2(B) - ("3" ?$B#3(B) - ("4" ?$B#4(B) - ("5" ?$B#5(B) - ("6" ?$B#6(B) - ("7" ?$B#7(B) - ("8" ?$B#8(B) - ("9" ?$B#9(B) - ("0" ?$B#0(B) - ("-" ?$B!](B) - ("=" ?$B!a(B) - ("`" ?$B'W(B) - ("q" ?$B'[(B) - ("w" ?$B'h(B) - ("e" ?$B'e(B) - ("r" ?$B'\(B) - ("t" ?$B'V(B) - ("y" ?$B'_(B) - ("u" ?$B'T(B) - ("i" ?$B'j(B) - ("o" ?$B'k(B) - ("p" ?$B'Y(B) - ("[" ?$B'g(B) - ("]" ?$B'l(B) - ("a" ?$B'f(B) - ("s" ?$B'm(B) - ("d" ?$B'S(B) - ("f" ?$B'Q(B) - ("g" ?$B'a(B) - ("h" ?$B'b(B) - ("j" ?$B'`(B) - ("k" ?$B'](B) - ("l" ?$B'U(B) - (";" ?$B'X(B) - ("'" ?$B'o(B) - ("\\" ?$B!@(B) - ("z" ?$B'q(B) - ("x" ?$B'i(B) - ("c" ?$B'c(B) - ("v" ?$B'^(B) - ("b" ?$B'Z(B) - ("n" ?$B'd(B) - ("m" ?$B'n(B) - ("," ?$B'R(B) - ("." ?$B'p(B) - ("/" ?$B!?(B) + ("1" ?1) + ("2" ?2) + ("3" ?3) + ("4" ?4) + ("5" ?5) + ("6" ?6) + ("7" ?7) + ("8" ?8) + ("9" ?9) + ("0" ?0) + ("-" ?−) + ("=" ?=) + ("`" ?ё) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?щ) + ("p" ?з) + ("[" ?х) + ("]" ?ъ) + ("a" ?ф) + ("s" ?ы) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?э) + ("\\" ?ï¼¼) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?и) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) + ("/" ?/) - ("!" ?$B!*(B) - ("@" ?$B!w(B) - ("#" ?$B!t(B) - ("$" ?$B!I(B) - ("%" ?$B!'(B) - ("^" ?$B!$(B) - ("&" ?$B!%(B) - ("*" ?$B!v(B) - ("(" ?$B!J(B) - (")" ?$B!K(B) - ("_" ?$B!2(B) - ("+" ?$B!\(B) - ("~" ?$B''(B) - ("Q" ?$B'+(B) - ("W" ?$B'8(B) - ("E" ?$B'5(B) - ("R" ?$B',(B) - ("T" ?$B'&(B) - ("Y" ?$B'/(B) - ("U" ?$B'$(B) - ("I" ?$B':(B) - ("O" ?$B';(B) - ("P" ?$B')(B) - ("{" ?$B'7(B) - ("}" ?$B'<(B) - ("A" ?$B'6(B) - ("S" ?$B'=(B) - ("D" ?$B'#(B) - ("F" ?$B'!(B) - ("G" ?$B'1(B) - ("H" ?$B'2(B) - ("J" ?$B'0(B) - ("K" ?$B'-(B) - ("L" ?$B'%(B) - (":" ?$B'((B) - ("\"" ?$B'?(B) - ("|" ?$B!C(B) - ("Z" ?$B'A(B) - ("X" ?$B'9(B) - ("C" ?$B'3(B) - ("V" ?$B'.(B) - ("B" ?$B'*(B) - ("N" ?$B'4(B) - ("M" ?$B'>(B) - ("<" ?$B'"(B) - (">" ?$B'@(B) - ("?" ?$B!)(B)) + ("!" ?!) + ("@" ?ï¼ ) + ("#" ?#) + ("$" ?”) + ("%" ?:) + ("^" ?,) + ("&" ?.) + ("*" ?*) + ("(" ?() + (")" ?)) + ("_" ?_) + ("+" ?+) + ("~" ?Ё) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Щ) + ("P" ?З) + ("{" ?Ð¥) + ("}" ?Ъ) + ("A" ?Ф) + ("S" ?Ы) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Э) + ("|" ?|) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?И) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) + ("?" ??)) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; cyril-jis.el ends here === modified file 'leim/quail/cyrillic.el' --- leim/quail/cyrillic.el 2013-01-01 09:11:05 +0000 +++ leim/quail/cyrillic.el 2013-03-12 20:55:52 +0000 @@ -47,17 +47,17 @@ ;; in X Windows and console layouts for GNU/Linux. [See ;; `russian-computer' below.] (quail-define-package - "russian-typewriter" "Russian" ",L69(B" nil - ",L9FC:5=(B Russian typewriter layout (ISO 8859-5 encoding)." + "russian-typewriter" "Russian" "ЖЙ" nil + "ЙЦУКЕН Russian typewriter layout (ISO 8859-5 encoding)." nil t t t t nil nil nil nil nil t) -;; ,Lp(B1 -2 /3 "4 :5 ,6 .7 _8 ?9 %0 != ;\ |+ -;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,LJ(B )( -;; ,LD(B ,LK(B ,L2(B ,L0(B ,L?(B ,L@(B ,L>(B ,L;(B ,L4(B ,L6(B ,LM(B -;; ,LO(B ,LG(B ,LA(B ,L<(B ,L8(B ,LB(B ,LL(B ,L1(B ,LN(B ,L!(B +;; №1 -2 /3 "4 :5 ,6 .7 _8 ?9 %0 != ;\ |+ +;; Й Ц У К Е Н Г Ш Щ З Ð¥ Ъ )( +;; Ф Ы В А П Р О Л Д Ж Э +;; Я Ч С М И Т Ь Б Ю Ё (quail-define-rules - ("1" ?,Lp(B) + ("1" ?№) ("2" ?-) ("3" ?/) ("4" ?\") @@ -70,40 +70,40 @@ ("-" ?!) ("=" ?\;) ("`" ?|) - ("q" ?,LY(B) - ("w" ?,Lf(B) - ("e" ?,Lc(B) - ("r" ?,LZ(B) - ("t" ?,LU(B) - ("y" ?,L](B) - ("u" ?,LS(B) - ("i" ?,Lh(B) - ("o" ?,Li(B) - ("p" ?,LW(B) - ("[" ?,Le(B) - ("]" ?,Lj(B) - ("a" ?,Ld(B) - ("s" ?,Lk(B) - ("d" ?,LR(B) - ("f" ?,LP(B) - ("g" ?,L_(B) - ("h" ?,L`(B) - ("j" ?,L^(B) - ("k" ?,L[(B) - ("l" ?,LT(B) - (";" ?,LV(B) - ("'" ?,Lm(B) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?щ) + ("p" ?з) + ("[" ?х) + ("]" ?ъ) + ("a" ?ф) + ("s" ?ы) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?э) ("\\" ?\)) - ("z" ?,Lo(B) - ("x" ?,Lg(B) - ("c" ?,La(B) - ("v" ?,L\(B) - ("b" ?,LX(B) - ("n" ?,Lb(B) - ("m" ?,Ll(B) - ("," ?,LQ(B) - ("." ?,Ln(B) - ("/" ?,Lq(B) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?и) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) + ("/" ?ё) ("!" ?1) ("@" ?2) @@ -118,40 +118,40 @@ ("_" ?=) ("+" ?\\) ("~" ?+) - ("Q" ?,L9(B) - ("W" ?,LF(B) - ("E" ?,LC(B) - ("R" ?,L:(B) - ("T" ?,L5(B) - ("Y" ?,L=(B) - ("U" ?,L3(B) - ("I" ?,LH(B) - ("O" ?,LI(B) - ("P" ?,L7(B) - ("{" ?,LE(B) - ("}" ?,LJ(B) - ("A" ?,LD(B) - ("S" ?,LK(B) - ("D" ?,L2(B) - ("F" ?,L0(B) - ("G" ?,L?(B) - ("H" ?,L@(B) - ("J" ?,L>(B) - ("K" ?,L;(B) - ("L" ?,L4(B) - (":" ?,L6(B) - ("\"" ?,LM(B) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Щ) + ("P" ?З) + ("{" ?Ð¥) + ("}" ?Ъ) + ("A" ?Ф) + ("S" ?Ы) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Э) ("|" ?\() - ("Z" ?,LO(B) - ("X" ?,LG(B) - ("C" ?,LA(B) - ("V" ?,L<(B) - ("B" ?,L8(B) - ("N" ?,LB(B) - ("M" ?,LL(B) - ("<" ?,L1(B) - (">" ?,LN(B) - ("?" ?,L!(B) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?И) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) + ("?" ?Ё) ) ;; Maintain the obsolete name for now. @@ -164,19 +164,19 @@ ;; commented-out lines. (if nil (quail-define-package - "cyrillic-jcuken" "Russian" ",L69(B" nil - ",L9FC:5=(B Russian typewriter layout (ISO 8859-5 encoding).")) + "cyrillic-jcuken" "Russian" "ЖЙ" nil + "ЙЦУКЕН Russian typewriter layout (ISO 8859-5 encoding).")) ;; See comment above. This is the variant `winkeys' from `ru' in XKB. (quail-define-package "russian-computer" "Russian" "RU" nil - ",L9FC:5=(B Russian computer layout" + "ЙЦУКЕН Russian computer layout" nil t t t t nil nil nil nil nil t) -;; 1! 2" 3,Lp(B 4; 5% 6: 7? 8* 9( 0) -_ =+ \/ ,Lq!(B -;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,LJ(B -;; ,LD(B ,LK(B ,L2(B ,L0(B ,L?(B ,L@(B ,L>(B ,L;(B ,L4(B ,L6(B ,LM(B -;; ,LO(B ,LG(B ,LA(B ,L<(B ,L8(B ,LB(B ,LL(B ,L1(B ,LN(B ., +;; 1! 2" 3№ 4; 5% 6: 7? 8* 9( 0) -_ =+ \/ ёЁ +;; Й Ц У К Е Н Г Ш Щ З Ð¥ Ъ +;; Ф Ы В А П Р О Л Д Ж Э +;; Я Ч С М И Т Ь Б Ю ., (quail-define-rules ("1" ?1) @@ -192,44 +192,44 @@ ("-" ?-) ("=" ?=) ("|" ?/) - ("`" ?,Lq(B) - ("q" ?,LY(B) - ("w" ?,Lf(B) - ("e" ?,Lc(B) - ("r" ?,LZ(B) - ("t" ?,LU(B) - ("y" ?,L](B) - ("u" ?,LS(B) - ("i" ?,Lh(B) - ("o" ?,Li(B) - ("p" ?,LW(B) - ("[" ?,Le(B) - ("]" ?,Lj(B) - ("a" ?,Ld(B) - ("s" ?,Lk(B) - ("d" ?,LR(B) - ("f" ?,LP(B) - ("g" ?,L_(B) - ("h" ?,L`(B) - ("j" ?,L^(B) - ("k" ?,L[(B) - ("l" ?,LT(B) - (";" ?,LV(B) - ("'" ?,Lm(B) + ("`" ?ё) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?щ) + ("p" ?з) + ("[" ?х) + ("]" ?ъ) + ("a" ?ф) + ("s" ?ы) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?э) ("\\" ?\\) - ("z" ?,Lo(B) - ("x" ?,Lg(B) - ("c" ?,La(B) - ("v" ?,L\(B) - ("b" ?,LX(B) - ("n" ?,Lb(B) - ("m" ?,Ll(B) - ("," ?,LQ(B) - ("." ?,Ln(B) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?и) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) ("/" ?.) ("!" ?!) ("@" ?\") - ("#" ?,Lp(B) + ("#" ?№) ("$" ?\;) ("%" ?%) ("^" ?:) @@ -239,40 +239,40 @@ (")" ?)) ("_" ?_) ("+" ?+) - ("~" ?,L!(B) - ("Q" ?,L9(B) - ("W" ?,LF(B) - ("E" ?,LC(B) - ("R" ?,L:(B) - ("T" ?,L5(B) - ("Y" ?,L=(B) - ("U" ?,L3(B) - ("I" ?,LH(B) - ("O" ?,LI(B) - ("P" ?,L7(B) - ("{" ?,LE(B) - ("}" ?,LJ(B) - ("A" ?,LD(B) - ("S" ?,LK(B) - ("D" ?,L2(B) - ("F" ?,L0(B) - ("G" ?,L?(B) - ("H" ?,L@(B) - ("J" ?,L>(B) - ("K" ?,L;(B) - ("L" ?,L4(B) - (":" ?,L6(B) - ("\"" ?,LM(B) + ("~" ?Ё) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Щ) + ("P" ?З) + ("{" ?Ð¥) + ("}" ?Ъ) + ("A" ?Ф) + ("S" ?Ы) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Э) ("|" ?|) - ("Z" ?,LO(B) - ("X" ?,LG(B) - ("C" ?,LA(B) - ("V" ?,L<(B) - ("B" ?,L8(B) - ("N" ?,LB(B) - ("M" ?,LL(B) - ("<" ?,L1(B) - (">" ?,LN(B) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?И) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) ("?" ?,)) ;; Mikhailian couldn't check the next two. @@ -280,14 +280,14 @@ ;; This seems to have the same layout for letters as mk in XKB, but at ;; least the top row is different. (quail-define-package - "cyrillic-macedonian" "Cyrillic" ",L6(BM" nil - ",L)*5@B7(B-,L#,(B keyboard layout based on JUS.I.K1.004" + "cyrillic-macedonian" "Cyrillic" "ЖM" nil + "ЉЊЕРТЗ-ЃЌ keyboard layout based on JUS.I.K1.004" nil t t t t nil nil nil nil nil t) ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> -;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L#(B -;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L,(B ,L6(B -;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ +;; Љ Њ Е Р Т З У И О П Ш Ѓ +;; А С Д Ф Г Ð¥ Ј К Л Ч Ќ Ж +;; Ѕ Џ Ц В Б Н М ,; .: -_ (quail-define-rules ("1" ?1) @@ -303,37 +303,37 @@ ("-" ?/) ("=" ?+) ("`" ?<) - ("q" ?,Ly(B) - ("w" ?,Lz(B) - ("e" ?,LU(B) - ("r" ?,L`(B) - ("t" ?,Lb(B) - ("y" ?,LW(B) - ("u" ?,Lc(B) - ("i" ?,LX(B) - ("o" ?,L^(B) - ("p" ?,L_(B) - ("[" ?,Lh(B) - ("]" ?,Ls(B) - ("a" ?,LP(B) - ("s" ?,La(B) - ("d" ?,LT(B) - ("f" ?,Ld(B) - ("g" ?,LS(B) - ("h" ?,Le(B) - ("j" ?,Lx(B) - ("k" ?,LZ(B) - ("l" ?,L[(B) - (";" ?,Lg(B) - ("'" ?,L|(B) - ("\\" ?,LV(B) - ("z" ?,Lu(B) - ("x" ?,L(B) - ("c" ?,Lf(B) - ("v" ?,LR(B) - ("b" ?,LQ(B) - ("n" ?,L](B) - ("m" ?,L\(B) + ("q" ?љ) + ("w" ?њ) + ("e" ?е) + ("r" ?р) + ("t" ?т) + ("y" ?з) + ("u" ?у) + ("i" ?и) + ("o" ?о) + ("p" ?п) + ("[" ?ш) + ("]" ?ѓ) + ("a" ?а) + ("s" ?с) + ("d" ?д) + ("f" ?ф) + ("g" ?г) + ("h" ?х) + ("j" ?ј) + ("k" ?к) + ("l" ?л) + (";" ?ч) + ("'" ?ќ) + ("\\" ?ж) + ("z" ?ѕ) + ("x" ?џ) + ("c" ?ц) + ("v" ?в) + ("b" ?б) + ("n" ?н) + ("m" ?м) ("," ?,) ("." ?.) ("/" ?-) @@ -351,37 +351,37 @@ ("_" ??) ("+" ?*) ("~" ?>) - ("Q" ?,L)(B) - ("W" ?,L*(B) - ("E" ?,L5(B) - ("R" ?,L@(B) - ("T" ?,LB(B) - ("Y" ?,L7(B) - ("U" ?,LC(B) - ("I" ?,L8(B) - ("O" ?,L>(B) - ("P" ?,L?(B) - ("{" ?,LH(B) - ("}" ?,L#(B) - ("A" ?,L0(B) - ("S" ?,LA(B) - ("D" ?,L4(B) - ("F" ?,LD(B) - ("G" ?,L3(B) - ("H" ?,LE(B) - ("J" ?,L((B) - ("K" ?,L:(B) - ("L" ?,L;(B) - (":" ?,LG(B) - ("\"" ?,L,(B) - ("|" ?,L6(B) - ("Z" ?,L%(B) - ("X" ?,L/(B) - ("C" ?,LF(B) - ("V" ?,L2(B) - ("B" ?,L1(B) - ("N" ?,L=(B) - ("M" ?,L<(B) + ("Q" ?Љ) + ("W" ?Њ) + ("E" ?Е) + ("R" ?Р) + ("T" ?Т) + ("Y" ?З) + ("U" ?У) + ("I" ?И) + ("O" ?О) + ("P" ?П) + ("{" ?Ш) + ("}" ?Ѓ) + ("A" ?А) + ("S" ?С) + ("D" ?Д) + ("F" ?Ф) + ("G" ?Г) + ("H" ?Ð¥) + ("J" ?Ј) + ("K" ?К) + ("L" ?Л) + (":" ?Ч) + ("\"" ?Ќ) + ("|" ?Ж) + ("Z" ?Ѕ) + ("X" ?Џ) + ("C" ?Ц) + ("V" ?В) + ("B" ?Б) + ("N" ?Н) + ("M" ?М) ("<" ?\;) (">" ?:) ("?" ?_)) @@ -389,14 +389,14 @@ ;; (quail-define-package - "cyrillic-serbian" "Cyrillic" ",L6(BS" nil - ",L)*5@B7(B-,L"+(B keyboard layout based on JUS.I.K1.005" + "cyrillic-serbian" "Cyrillic" "ЖS" nil + "ЉЊЕРТЗ-ЂЋ keyboard layout based on JUS.I.K1.005" nil t t t t nil nil nil nil nil t) ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> -;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L"(B -;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L+(B ,L6(B -;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ +;; Љ Њ Е Р Т З У И О П Ш Ђ +;; А С Д Ф Г Ð¥ Ј К Л Ч Ћ Ж +;; Ѕ Џ Ц В Б Н М ,; .: -_ (quail-define-rules ("1" ?1) @@ -412,37 +412,37 @@ ("-" ?/) ("=" ?+) ("`" ?<) - ("q" ?,Ly(B) - ("w" ?,Lz(B) - ("e" ?,LU(B) - ("r" ?,L`(B) - ("t" ?,Lb(B) - ("y" ?,LW(B) - ("u" ?,Lc(B) - ("i" ?,LX(B) - ("o" ?,L^(B) - ("p" ?,L_(B) - ("[" ?,Lh(B) - ("]" ?,Lr(B) - ("a" ?,LP(B) - ("s" ?,La(B) - ("d" ?,LT(B) - ("f" ?,Ld(B) - ("g" ?,LS(B) - ("h" ?,Le(B) - ("j" ?,Lx(B) - ("k" ?,LZ(B) - ("l" ?,L[(B) - (";" ?,Lg(B) - ("'" ?,L{(B) - ("\\" ?,LV(B) - ("z" ?,Lu(B) - ("x" ?,L(B) - ("c" ?,Lf(B) - ("v" ?,LR(B) - ("b" ?,LQ(B) - ("n" ?,L](B) - ("m" ?,L\(B) + ("q" ?љ) + ("w" ?њ) + ("e" ?е) + ("r" ?р) + ("t" ?т) + ("y" ?з) + ("u" ?у) + ("i" ?и) + ("o" ?о) + ("p" ?п) + ("[" ?ш) + ("]" ?ђ) + ("a" ?а) + ("s" ?с) + ("d" ?д) + ("f" ?ф) + ("g" ?г) + ("h" ?х) + ("j" ?ј) + ("k" ?к) + ("l" ?л) + (";" ?ч) + ("'" ?ћ) + ("\\" ?ж) + ("z" ?ѕ) + ("x" ?џ) + ("c" ?ц) + ("v" ?в) + ("b" ?б) + ("n" ?н) + ("m" ?м) ("," ?,) ("." ?.) ("/" ?-) @@ -460,37 +460,37 @@ ("_" ??) ("+" ?*) ("~" ?>) - ("Q" ?,L)(B) - ("W" ?,L*(B) - ("E" ?,L5(B) - ("R" ?,L@(B) - ("T" ?,LB(B) - ("Y" ?,L7(B) - ("U" ?,LC(B) - ("I" ?,L8(B) - ("O" ?,L>(B) - ("P" ?,L?(B) - ("{" ?,LH(B) - ("}" ?,L"(B) - ("A" ?,L0(B) - ("S" ?,LA(B) - ("D" ?,L4(B) - ("F" ?,LD(B) - ("G" ?,L3(B) - ("H" ?,LE(B) - ("J" ?,L((B) - ("K" ?,L:(B) - ("L" ?,L;(B) - (":" ?,LG(B) - ("\"" ?,L+(B) - ("|" ?,L6(B) - ("Z" ?,L%(B) - ("X" ?,L/(B) - ("C" ?,LF(B) - ("V" ?,L2(B) - ("B" ?,L1(B) - ("N" ?,L=(B) - ("M" ?,L<(B) + ("Q" ?Љ) + ("W" ?Њ) + ("E" ?Е) + ("R" ?Р) + ("T" ?Т) + ("Y" ?З) + ("U" ?У) + ("I" ?И) + ("O" ?О) + ("P" ?П) + ("{" ?Ш) + ("}" ?Ђ) + ("A" ?А) + ("S" ?С) + ("D" ?Д) + ("F" ?Ф) + ("G" ?Г) + ("H" ?Ð¥) + ("J" ?Ј) + ("K" ?К) + ("L" ?Л) + (":" ?Ч) + ("\"" ?Ћ) + ("|" ?Ж) + ("Z" ?Ѕ) + ("X" ?Џ) + ("C" ?Ц) + ("V" ?В) + ("B" ?Б) + ("N" ?Н) + ("M" ?М) ("<" ?\;) (">" ?:) ("?" ?_)) @@ -509,50 +509,50 @@ ;; [`derived from JUS.I.K1' according to an old Mule note -- fx] ;; (quail-define-package -;; "cyrillic-beylorussian" "Belarussian" ",L6(BB" nil -;; ",L)*5@B7(B-,L&.(B BEYLORUSSIAN (ISO 8859-5 encoding)" +;; "cyrillic-beylorussian" "Belarussian" "ЖB" nil +;; "ЉЊЕРТЗ-ІЎ BEYLORUSSIAN (ISO 8859-5 encoding)" ;; nil t t t t nil nil nil nil nil t) ;; ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> -;; ;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L&(B -;; ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L.(B ,L6(B -;; ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ +;; ;; Љ Њ Е Р Т З У И О П Ш І +;; ;; А С Д Ф Г Ð¥ Ј К Л Ч Ў Ж +;; ;; Ѕ Џ Ц В Б Н М ,; .: -_ ;; (quail-define-rules ;; ("-" ?/) ;; ("=" ?+) ;; ("`" ?<) -;; ("q" ?,Ly(B) -;; ("w" ?,Lz(B) -;; ("e" ?,LU(B) -;; ("r" ?,L`(B) -;; ("t" ?,Lb(B) -;; ("y" ?,LW(B) -;; ("u" ?,Lc(B) -;; ("i" ?,LX(B) -;; ("o" ?,L^(B) -;; ("p" ?,L_(B) -;; ("[" ?,Lh(B) -;; ("]" ?,Lv(B) -;; ("a" ?,LP(B) -;; ("s" ?,La(B) -;; ("d" ?,LT(B) -;; ("f" ?,Ld(B) -;; ("g" ?,LS(B) -;; ("h" ?,Le(B) -;; ("j" ?,Lx(B) -;; ("k" ?,LZ(B) -;; ("l" ?,L[(B) -;; (";" ?,Lg(B) -;; ("'" ?,L~(B) -;; ("\\" ?,LV(B) -;; ("z" ?,Lu(B) -;; ("x" ?,L(B) -;; ("c" ?,Lf(B) -;; ("v" ?,LR(B) -;; ("b" ?,LQ(B) -;; ("n" ?,L](B) -;; ("m" ?,L\(B) +;; ("q" ?љ) +;; ("w" ?њ) +;; ("e" ?е) +;; ("r" ?р) +;; ("t" ?т) +;; ("y" ?з) +;; ("u" ?у) +;; ("i" ?и) +;; ("o" ?о) +;; ("p" ?п) +;; ("[" ?ш) +;; ("]" ?і) +;; ("a" ?а) +;; ("s" ?с) +;; ("d" ?д) +;; ("f" ?ф) +;; ("g" ?г) +;; ("h" ?х) +;; ("j" ?ј) +;; ("k" ?к) +;; ("l" ?л) +;; (";" ?ч) +;; ("'" ?ў) +;; ("\\" ?ж) +;; ("z" ?ѕ) +;; ("x" ?џ) +;; ("c" ?ц) +;; ("v" ?в) +;; ("b" ?б) +;; ("n" ?н) +;; ("m" ?м) ;; ("/" ?-) ;; ("@" ?\") @@ -564,37 +564,37 @@ ;; ("_" ??) ;; ("+" ?*) ;; ("~" ?>) -;; ("Q" ?,L)(B) -;; ("W" ?,L*(B) -;; ("E" ?,L5(B) -;; ("R" ?,L@(B) -;; ("T" ?,LB(B) -;; ("Y" ?,L7(B) -;; ("U" ?,LC(B) -;; ("I" ?,L8(B) -;; ("O" ?,L>(B) -;; ("P" ?,L?(B) -;; ("{" ?,LH(B) -;; ("}" ?,L&(B) -;; ("A" ?,L0(B) -;; ("S" ?,LA(B) -;; ("D" ?,L4(B) -;; ("F" ?,LD(B) -;; ("G" ?,L3(B) -;; ("H" ?,LE(B) -;; ("J" ?,L((B) -;; ("K" ?,L:(B) -;; ("L" ?,L;(B) -;; (":" ?,LG(B) -;; ("\"" ?,L.(B) -;; ("|" ?,L6(B) -;; ("Z" ?,L%(B) -;; ("X" ?,L/(B) -;; ("C" ?,LF(B) -;; ("V" ?,L2(B) -;; ("B" ?,L1(B) -;; ("N" ?,L=(B) -;; ("M" ?,L<(B) +;; ("Q" ?Љ) +;; ("W" ?Њ) +;; ("E" ?Е) +;; ("R" ?Р) +;; ("T" ?Т) +;; ("Y" ?З) +;; ("U" ?У) +;; ("I" ?И) +;; ("O" ?О) +;; ("P" ?П) +;; ("{" ?Ш) +;; ("}" ?І) +;; ("A" ?А) +;; ("S" ?С) +;; ("D" ?Д) +;; ("F" ?Ф) +;; ("G" ?Г) +;; ("H" ?Ð¥) +;; ("J" ?Ј) +;; ("K" ?К) +;; ("L" ?Л) +;; (":" ?Ч) +;; ("\"" ?Ў) +;; ("|" ?Ж) +;; ("Z" ?Ѕ) +;; ("X" ?Џ) +;; ("C" ?Ц) +;; ("V" ?В) +;; ("B" ?Б) +;; ("N" ?Н) +;; ("M" ?М) ;; ("<" ?\;) ;; (">" ?:) ;; ("?" ?_)) @@ -615,16 +615,16 @@ ;; Fixme: add GHE_WITH_UPTURN. (quail-define-package - "cyrillic-ukrainian" "Ukrainian" ",L6(BU" nil - ",L$'5@B7(B-,L&.(B UKRAINIAN + "cyrillic-ukrainian" "Ukrainian" "ЖU" nil + "ЄЇЕРТЗ-ІЎ UKRAINIAN Sorry, but 'ghe with upturn' is not included in ISO 8859-5." nil t t t t nil nil nil nil nil t) ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> -;; ,L$(B ,L'(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L&(B -;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L.(B ,L6(B -;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ +;; Є Ї Е Р Т З У И О П Ш І +;; А С Д Ф Г Ð¥ Ј К Л Ч Ў Ж +;; Ѕ Џ Ц В Б Н М ,; .: -_ (quail-define-rules ("1" ?1) @@ -640,37 +640,37 @@ ("-" ?/) ("=" ?+) ("`" ?<) - ("q" ?,Lt(B) - ("w" ?,Lw(B) - ("e" ?,LU(B) - ("r" ?,L`(B) - ("t" ?,Lb(B) - ("y" ?,LW(B) - ("u" ?,Lc(B) - ("i" ?,LX(B) - ("o" ?,L^(B) - ("p" ?,L_(B) - ("[" ?,Lh(B) - ("]" ?,Lv(B) - ("a" ?,LP(B) - ("s" ?,La(B) - ("d" ?,LT(B) - ("f" ?,Ld(B) - ("g" ?,LS(B) - ("h" ?,Le(B) - ("j" ?,Lx(B) - ("k" ?,LZ(B) - ("l" ?,L[(B) - (";" ?,Lg(B) - ("'" ?,L~(B) - ("\\" ?,LV(B) - ("z" ?,Lu(B) - ("x" ?,L(B) - ("c" ?,Lf(B) - ("v" ?,LR(B) - ("b" ?,LQ(B) - ("n" ?,L](B) - ("m" ?,L\(B) + ("q" ?є) + ("w" ?ї) + ("e" ?е) + ("r" ?р) + ("t" ?т) + ("y" ?з) + ("u" ?у) + ("i" ?и) + ("o" ?о) + ("p" ?п) + ("[" ?ш) + ("]" ?і) + ("a" ?а) + ("s" ?с) + ("d" ?д) + ("f" ?ф) + ("g" ?г) + ("h" ?х) + ("j" ?ј) + ("k" ?к) + ("l" ?л) + (";" ?ч) + ("'" ?ў) + ("\\" ?ж) + ("z" ?ѕ) + ("x" ?џ) + ("c" ?ц) + ("v" ?в) + ("b" ?б) + ("n" ?н) + ("m" ?м) ("," ?,) ("." ?.) ("/" ?-) @@ -688,37 +688,37 @@ ("_" ??) ("+" ?*) ("~" ?>) - ("Q" ?,L$(B) - ("W" ?,L'(B) - ("E" ?,L5(B) - ("R" ?,L@(B) - ("T" ?,LB(B) - ("Y" ?,L7(B) - ("U" ?,LC(B) - ("I" ?,L8(B) - ("O" ?,L>(B) - ("P" ?,L?(B) - ("{" ?,LH(B) - ("}" ?,L&(B) - ("A" ?,L0(B) - ("S" ?,LA(B) - ("D" ?,L4(B) - ("F" ?,LD(B) - ("G" ?,L3(B) - ("H" ?,LE(B) - ("J" ?,L((B) - ("K" ?,L:(B) - ("L" ?,L;(B) - (":" ?,LG(B) - ("\"" ?,L.(B) - ("|" ?,L6(B) - ("Z" ?,L%(B) - ("X" ?,L/(B) - ("C" ?,LF(B) - ("V" ?,L2(B) - ("B" ?,L1(B) - ("N" ?,L=(B) - ("M" ?,L<(B) + ("Q" ?Є) + ("W" ?Ї) + ("E" ?Е) + ("R" ?Р) + ("T" ?Т) + ("Y" ?З) + ("U" ?У) + ("I" ?И) + ("O" ?О) + ("P" ?П) + ("{" ?Ш) + ("}" ?І) + ("A" ?А) + ("S" ?С) + ("D" ?Д) + ("F" ?Ф) + ("G" ?Г) + ("H" ?Ð¥) + ("J" ?Ј) + ("K" ?К) + ("L" ?Л) + (":" ?Ч) + ("\"" ?Ў) + ("|" ?Ж) + ("Z" ?Ѕ) + ("X" ?Џ) + ("C" ?Ц) + ("V" ?В) + ("B" ?Б) + ("N" ?Н) + ("M" ?М) ("<" ?\;) (">" ?:) ("?" ?_)) @@ -726,13 +726,13 @@ (quail-define-package "ukrainian-computer" "Ukrainian" "UK" nil - "$,1(9(F(C(:(5(=(B Ukrainian (Unicode-based for use with KOI8-U encoding)." + "ЙЦУКЕН Ukrainian (Unicode-based for use with KOI8-U encoding)." nil t t t t nil nil nil nil nil t) -;; ' 1! 2" 3$,1uV(B 4; 5% 6: 7? 8* 9( 0) -_ =+ -;; $,1(9(B $,1(F(B $,1(C(B $,1(:(B $,1(5(B $,1(=(B $,1(3(B $,1(H(B $,1(I(B $,1(7(B $,1(E(B $,1('(B -;; $,1(D(B $,1(&(B $,1(2(B $,1(0(B $,1(?(B $,1(@(B $,1(>(B $,1(;(B $,1(4(B $,1(6(B $,1($(B $,1)P(B -;; $,1(O(B $,1(G(B $,1(A(B $,1(<(B $,1(8(B $,1(B(B $,1(L(B $,1(1(B $,1(N(B ., +;; ' 1! 2" 3№ 4; 5% 6: 7? 8* 9( 0) -_ =+ +;; Й Ц У К Е Н Г Ш Щ З Ð¥ Ї +;; Ф І В А П Р О Л Д Ж Є Ґ +;; Я Ч С М И Т Ь Б Ю ., (quail-define-rules ("1" ?1) @@ -748,42 +748,42 @@ ("-" ?-) ("=" ?=) ("`" ?') - ("q" ?$,1(Y(B) - ("w" ?$,1(f(B) - ("e" ?$,1(c(B) - ("r" ?$,1(Z(B) - ("t" ?$,1(U(B) - ("y" ?$,1(](B) - ("u" ?$,1(S(B) - ("i" ?$,1(h(B) - ("o" ?$,1(i(B) - ("p" ?$,1(W(B) - ("[" ?$,1(e(B) - ("]" ?$,1(w(B) - ("a" ?$,1(d(B) - ("s" ?$,1(v(B) - ("d" ?$,1(R(B) - ("f" ?$,1(P(B) - ("g" ?$,1(_(B) - ("h" ?$,1(`(B) - ("j" ?$,1(^(B) - ("k" ?$,1([(B) - ("l" ?$,1(T(B) - (";" ?$,1(V(B) - ("'" ?$,1(t(B) - ("z" ?$,1(o(B) - ("x" ?$,1(g(B) - ("c" ?$,1(a(B) - ("v" ?$,1(\(B) - ("b" ?$,1(X(B) - ("n" ?$,1(b(B) - ("m" ?$,1(l(B) - ("," ?$,1(Q(B) - ("." ?$,1(n(B) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?щ) + ("p" ?з) + ("[" ?х) + ("]" ?ї) + ("a" ?ф) + ("s" ?і) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?є) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?и) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) ("/" ?.) ("!" ?!) ("@" ?\") - ("#" ?$,1uV(B) + ("#" ?№) ("$" ?\;) ("%" ?%) ("^" ?:) @@ -794,49 +794,49 @@ ("_" ?_) ("+" ?+) ("~" ?') - ("Q" ?$,1(9(B) - ("W" ?$,1(F(B) - ("E" ?$,1(C(B) - ("R" ?$,1(:(B) - ("T" ?$,1(5(B) - ("Y" ?$,1(=(B) - ("U" ?$,1(3(B) - ("I" ?$,1(H(B) - ("O" ?$,1(I(B) - ("P" ?$,1(7(B) - ("{" ?$,1(E(B) - ("}" ?$,1('(B) - ("A" ?$,1(D(B) - ("S" ?$,1(&(B) - ("D" ?$,1(2(B) - ("F" ?$,1(0(B) - ("G" ?$,1(?(B) - ("H" ?$,1(@(B) - ("J" ?$,1(>(B) - ("K" ?$,1(;(B) - ("L" ?$,1(4(B) - (":" ?$,1(6(B) - ("\"" ?$,1($(B) - ("Z" ?$,1(O(B) - ("X" ?$,1(G(B) - ("C" ?$,1(A(B) - ("V" ?$,1(<(B) - ("B" ?$,1(8(B) - ("N" ?$,1(B(B) - ("M" ?$,1(L(B) - ("<" ?$,1(1(B) - (">" ?$,1(N(B) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Щ) + ("P" ?З) + ("{" ?Ð¥) + ("}" ?Ї) + ("A" ?Ф) + ("S" ?І) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Є) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?И) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) ("?" ?,) - ("\\" ?$,1)Q(B) - ("|" ?$,1)P(B)) + ("\\" ?ґ) + ("|" ?Ґ)) ;; ;; Alexander Mikhailian says this is of limited use. It has been ;; popular among emigrants or foreigners who have to type in Cyrillic ;; (mostly Russian) from time to time. (quail-define-package - "cyrillic-yawerty" "Cyrillic" ",L6O(B" nil - ",LO25@BK(B Roman transcription + "cyrillic-yawerty" "Cyrillic" "ЖЯ" nil + "ЯВЕРТЫ Roman transcription This layout is based on Roman transcription by phonemic resemblance. When preceded by a '/', the second and the third rows (number key row) change @@ -844,18 +844,18 @@ keytop | Q W E R T Y U I O P A S D --------+--------------------------------------- - input | ,L"(B ,L#(B ,L$(B ,L%(B ,L&(B ,L'(B ,L((B ,L)(B ,L*(B ,L+(B ,L,(B ,L.(B ,L/(B" + input | Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ў Џ" nil t t t t nil nil nil nil nil t) -;; 1! 2,Lq(B 3,Lj(B 4,L!(B 5% 6^ 7& 8* 9( 0) -_ ,LG(B ,LN(B -;; ,LO(B ,L2(B ,L5(B ,L@(B ,LB(B ,LK(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,LI(B -;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L9(B ,L:(B ,L;(B ;: '" ,LM(B -;; ,L7(B ,LL(B ,LF(B ,L6(B ,L1(B ,L=(B ,L<(B ,< .> /? +;; 1! 2ё 3ъ 4Ё 5% 6^ 7& 8* 9( 0) -_ Ч Ю +;; Я В Е Р Т Ы У И О П Ш Щ +;; А С Д Ф Г Ð¥ Й К Л ;: '" Э +;; З Ь Ц Ж Б Н М ,< .> /? -;; 1! 2,Lq(B 3,Lj(B 4,L!(B 5% 6^ 7& 8* 9( 0) -_ ,LG(B ,LN(B -;; ,L"(B ,L#(B ,L$(B ,L%(B ,L&(B ,L'(B ,L((B ,L)(B ,L*(B ,L+(B ,LH(B ,LI(B -;; ,L,(B ,L.(B ,L/(B ,LD(B ,L3(B ,LE(B ,L9(B ,L:(B ,L;(B ;: '" ,LM(B -;; ,L7(B ,LL(B ,LF(B ,L6(B ,L1(B ,L=(B ,L<(B ,< .> /? +;; 1! 2ё 3ъ 4Ё 5% 6^ 7& 8* 9( 0) -_ Ч Ю +;; Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ш Щ +;; Ќ Ў Џ Ф Г Ð¥ Й К Л ;: '" Э +;; З Ь Ц Ж Б Н М ,< .> /? (quail-define-rules ("1" ?1) @@ -869,47 +869,47 @@ ("9" ?9) ("0" ?0) ("-" ?-) - ("=" ?,Lg(B) - ("`" ?,Ln(B) - ("q" ?,Lo(B) - ("w" ?,LR(B) - ("e" ?,LU(B) - ("r" ?,L`(B) - ("t" ?,Lb(B) - ("y" ?,Lk(B) - ("u" ?,Lc(B) - ("i" ?,LX(B) - ("o" ?,L^(B) - ("p" ?,L_(B) - ("[" ?,Lh(B) - ("]" ?,Li(B) - ("a" ?,LP(B) - ("s" ?,La(B) - ("d" ?,LT(B) - ("f" ?,Ld(B) - ("g" ?,LS(B) - ("h" ?,Le(B) - ("j" ?,LY(B) - ("k" ?,LZ(B) - ("l" ?,L[(B) + ("=" ?ч) + ("`" ?ю) + ("q" ?я) + ("w" ?в) + ("e" ?е) + ("r" ?р) + ("t" ?т) + ("y" ?ы) + ("u" ?у) + ("i" ?и) + ("o" ?о) + ("p" ?п) + ("[" ?ш) + ("]" ?щ) + ("a" ?а) + ("s" ?с) + ("d" ?д) + ("f" ?ф) + ("g" ?г) + ("h" ?х) + ("j" ?й) + ("k" ?к) + ("l" ?л) (";" ?\;) ("'" ?') - ("\\" ?,Lm(B) - ("z" ?,LW(B) - ("x" ?,Ll(B) - ("c" ?,Lf(B) - ("v" ?,LV(B) - ("b" ?,LQ(B) - ("n" ?,L](B) - ("m" ?,L\(B) + ("\\" ?э) + ("z" ?з) + ("x" ?ь) + ("c" ?ц) + ("v" ?ж) + ("b" ?б) + ("n" ?н) + ("m" ?м) ("," ?,) ("." ?.) ("/" ?/) ("!" ?!) - ("@" ?,Lq(B) - ("#" ?,Lj(B) - ("$" ?,L!(B) + ("@" ?ё) + ("#" ?ъ) + ("$" ?Ё) ("%" ?%) ("^" ?^) ("&" ?&) @@ -917,70 +917,70 @@ ("(" ?\() (")" ?\)) ("_" ?_) - ("+" ?,LG(B) - ("~" ?,LN(B) - ("Q" ?,LO(B) - ("W" ?,L2(B) - ("E" ?,L5(B) - ("R" ?,L@(B) - ("T" ?,LB(B) - ("Y" ?,LK(B) - ("U" ?,LC(B) - ("I" ?,L8(B) - ("O" ?,L>(B) - ("P" ?,L?(B) - ("{" ?,LH(B) - ("}" ?,LI(B) - ("A" ?,L0(B) - ("S" ?,LA(B) - ("D" ?,L4(B) - ("F" ?,LD(B) - ("G" ?,L3(B) - ("H" ?,LE(B) - ("J" ?,L9(B) - ("K" ?,L:(B) - ("L" ?,L;(B) + ("+" ?Ч) + ("~" ?Ю) + ("Q" ?Я) + ("W" ?В) + ("E" ?Е) + ("R" ?Р) + ("T" ?Т) + ("Y" ?Ы) + ("U" ?У) + ("I" ?И) + ("O" ?О) + ("P" ?П) + ("{" ?Ш) + ("}" ?Щ) + ("A" ?А) + ("S" ?С) + ("D" ?Д) + ("F" ?Ф) + ("G" ?Г) + ("H" ?Ð¥) + ("J" ?Й) + ("K" ?К) + ("L" ?Л) (":" ?:) ("\"" ?\") - ("|" ?,LM(B) - ("Z" ?,L7(B) - ("X" ?,LL(B) - ("C" ?,LF(B) - ("V" ?,L6(B) - ("B" ?,L1(B) - ("N" ?,L=(B) - ("M" ?,L<(B) + ("|" ?Э) + ("Z" ?З) + ("X" ?Ь) + ("C" ?Ц) + ("V" ?Ж) + ("B" ?Б) + ("N" ?Н) + ("M" ?М) ("<" ?<) (">" ?>) ("?" ??) - ("/q" ?,Lr(B) - ("/w" ?,Ls(B) - ("/e" ?,Lt(B) - ("/r" ?,Lu(B) - ("/t" ?,Lv(B) - ("/y" ?,Lw(B) - ("/u" ?,Lx(B) - ("/i" ?,Ly(B) - ("/o" ?,Lz(B) - ("/p" ?,L{(B) - ("/a" ?,L|(B) - ("/s" ?,L~(B) - ("/d" ?,L(B) + ("/q" ?ђ) + ("/w" ?ѓ) + ("/e" ?є) + ("/r" ?ѕ) + ("/t" ?і) + ("/y" ?ї) + ("/u" ?ј) + ("/i" ?љ) + ("/o" ?њ) + ("/p" ?ћ) + ("/a" ?ќ) + ("/s" ?ў) + ("/d" ?џ) - ("/Q" ?,L"(B) - ("/W" ?,L#(B) - ("/E" ?,L$(B) - ("/R" ?,L%(B) - ("/T" ?,L&(B) - ("/Y" ?,L'(B) - ("/U" ?,L((B) - ("/I" ?,L)(B) - ("/O" ?,L*(B) - ("/P" ?,L+(B) - ("/A" ?,L,(B) - ("/S" ?,L.(B) - ("/D" ?,L/(B)) + ("/Q" ?Ђ) + ("/W" ?Ѓ) + ("/E" ?Є) + ("/R" ?Ѕ) + ("/T" ?І) + ("/Y" ?Ї) + ("/U" ?Ј) + ("/I" ?Љ) + ("/O" ?Њ) + ("/P" ?Ћ) + ("/A" ?Ќ) + ("/S" ?Ў) + ("/D" ?Џ)) ;; This was provided by Valery Alexeev . @@ -998,150 +998,150 @@ ;; language-independent and universal. It should be able to generate all ;; Cyrillic symbols. (quail-define-package - "cyrillic-translit" "Cyrillic" ",L6(Bt" t + "cyrillic-translit" "Cyrillic" "Жt" t "Intuitively transliterated keyboard layout. Most convenient for entering Russian, but all Cyrillic characters are included. Should handle most cases. However: - for ,Lf(B (TSE) use \"c\", never \"ts\" - ,Li(B (SHCHA = Bulgarian SHT) = \"shch\", \"sj\", \"/sht\" or \"/t\", - ,Lm(B (REVERSE ROUNDED E) = \"e\\\" - ,Le(B (KHA) when after ,La(B (S) = \"x\" or \"kh\" - ,Lj(B (HARD SIGN) = \"~\", ,LJ(B (CAPITAL HARD SIGN) = \"~~\", - ,Ll(B (SOFT SIGN) = \"'\", ,LL(B (CAPITAL SOFT SIGN) = \"''\", - ,Lo(B (YA) = \"ya\", \"ja\" or \"q\". + for ц (TSE) use \"c\", never \"ts\" + щ (SHCHA = Bulgarian SHT) = \"shch\", \"sj\", \"/sht\" or \"/t\", + э (REVERSE ROUNDED E) = \"e\\\" + х (KHA) when after с (S) = \"x\" or \"kh\" + ъ (HARD SIGN) = \"~\", Ъ (CAPITAL HARD SIGN) = \"~~\", + ь (SOFT SIGN) = \"'\", Ь (CAPITAL SOFT SIGN) = \"''\", + я (YA) = \"ya\", \"ja\" or \"q\". Russian alphabet: a b v=w g d e yo=jo zh z i j=j' k l m n o p r s t u f h=kh=x c ch sh shch=sj=/s=/sht ~ y ' e\\ yu=ju ya=ja=q -Also included are Ukrainian ,Lt(B (YE) = \"/e\", ,Lw(B (YI) = \"yi\", -$,1)Q(B (GHE WITH UPTURN) = \"g'\", -Belarusian ,L~(B (SHORT U) = \"u~\", -Serbo-Croatian ,Lr(B (DJE) = \"/d\", ,L{(B (CHJE)= \"/ch\", -Macedonian ,Ls(B (GJE) = \"/g\", ,Lu(B (DZE) = \"/s\", ,L|(B (KJE) = \"/k\", -cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\", -,Ly(B (LJE) = \"/l\", ,Lz(B (NJE) = \"/n\" and ,L(B (DZE) =\"/z\"." +Also included are Ukrainian є (YE) = \"/e\", ї (YI) = \"yi\", +ґ (GHE WITH UPTURN) = \"g'\", +Belarusian ў (SHORT U) = \"u~\", +Serbo-Croatian ђ (DJE) = \"/d\", ћ (CHJE)= \"/ch\", +Macedonian ѓ (GJE) = \"/g\", ѕ (DZE) = \"/s\", ќ (KJE) = \"/k\", +cyrillic і (I DECIMAL) = \"/i\", ј (JE) = \"/j\", +љ (LJE) = \"/l\", њ (NJE) = \"/n\" and џ (DZE) =\"/z\"." nil t t t t nil nil nil nil nil t) (quail-define-rules - ("a" ?,LP(B) ("b" ?,LQ(B) ("v" ?,LR(B) ("w" ?,LR(B) ("g" ?,LS(B) ("d" ?,LT(B) - ("e" ?,LU(B) ("je" ?,LU(B) - ("yo" ?,Lq(B) ("jo" ?,Lq(B) - ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B) - ("j" ?,LY(B) ("j'" ?,LY(B) ("j`" ?,LY(B) ("k" ?,LZ(B) ("l" ?,L[(B) - ("m" ?,L\(B) ("n" ?,L](B) ("o" ?,L^(B) ("p" ?,L_(B) ("r" ?,L`(B) ("s" ?,La(B) ("t" ?,Lb(B) ("u" ?,Lc(B) - ("f" ?,Ld(B) ("x" ?,Le(B) ("h" ?,Le(B) ("kh" ?,Le(B) - ("c" ?,Lf(B) ("ch" ?,Lg(B) - ("sh" ?,Lh(B) - ("shch" ?,Li(B) ("sj" ?,Li(B) - ("/sht" ?,Li(B) ("/t" ?,Li(B) - ("~" ?,Lj(B) ("y" ?,Lk(B) ("'" ?,Ll(B) ("`" ?,Ll(B) - ("e\\" ?,Lm(B) ("e'" ?,Lm(B) ("e`" ?,Lm(B) ("@" ?,Lm(B) - ("yu" ?,Ln(B) ("ju" ?,Ln(B) - ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B) - - ("A" ?,L0(B) ("B" ?,L1(B) ("V" ?,L2(B) ("W" ?,L2(B) ("G" ?,L3(B) ("D" ?,L4(B) - ("E" ?,L5(B) ("Je" ?,L5(B) ("JE" ?,L5(B) - ("Yo" ?,L!(B) ("YO" ?,L!(B) ("Jo" ?,L!(B) ("JO" ?,L!(B) - ("Zh" ?,L6(B) ("ZH" ?,L6(B) ("Z" ?,L7(B) ("I" ?,L8(B) - ("J" ?,L9(B) ("J'" ?,L9(B) ("J`" ?,L9(B) ("K" ?,L:(B) ("L" ?,L;(B) - ("M" ?,L<(B) ("N" ?,L=(B) ("O" ?,L>(B) ("P" ?,L?(B) ("R" ?,L@(B) ("S" ?,LA(B) ("T" ?,LB(B) ("U" ?,LC(B) - ("F" ?,LD(B) ("X" ?,LE(B) ("H" ?,LE(B) ("Kh" ?,LE(B) ("KH" ?,LE(B) - ("C" ?,LF(B) ("Ch" ?,LG(B) ("CH" ?,LG(B) - ("Sh" ?,LH(B) ("SH" ?,LH(B) - ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B) - ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B) - ("~~" ?,LJ(B) ("Y" ?,LK(B) ("''" ?,LL(B) - ("E\\" ?,LM(B) ("E'" ?,LM(B) ("E`" ?,LM(B) ("@@" ?,LM(B) - ("Yu" ?,LN(B) ("YU" ?,LN(B) ("Ju" ?,LN(B) ("JU" ?,LN(B) - ("Ya" ?,LO(B) ("YA" ?,LO(B) ("Ja" ?,LO(B) ("JA" ?,LO(B) ("Q" ?,LO(B) - - ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u'" ?,L~(B) ("u~" ?,L~(B) - ("g'" ?$,1)Q(B) - ("/d" ?,Lr(B) ("/ch" ?,L{(B) - ("/g" ?,Ls(B) ("/s" ?,Lu(B) ("/k" ?,L|(B) - ("/i" ?,Lv(B) ("/j" ?,Lx(B) ("/l" ?,Ly(B) ("/n" ?,Lz(B) ("/z" ?,L(B) - ("/E" ?,L$(B) ("YE" ?,L$(B) ("Yi" ?,L'(B) ("YI" ?,L'(B) ("U'" ?,L.(B) ("U~" ?,L.(B) - ("G'" ?$,1)P(B) - ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B) - ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B) - ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B) + ("a" ?а) ("b" ?б) ("v" ?в) ("w" ?в) ("g" ?г) ("d" ?д) + ("e" ?е) ("je" ?е) + ("yo" ?ё) ("jo" ?ё) + ("zh" ?ж) ("z" ?з) ("i" ?и) + ("j" ?й) ("j'" ?й) ("j`" ?й) ("k" ?к) ("l" ?л) + ("m" ?м) ("n" ?н) ("o" ?о) ("p" ?п) ("r" ?р) ("s" ?с) ("t" ?т) ("u" ?у) + ("f" ?ф) ("x" ?х) ("h" ?х) ("kh" ?х) + ("c" ?ц) ("ch" ?ч) + ("sh" ?ш) + ("shch" ?щ) ("sj" ?щ) + ("/sht" ?щ) ("/t" ?щ) + ("~" ?ъ) ("y" ?ы) ("'" ?ь) ("`" ?ь) + ("e\\" ?э) ("e'" ?э) ("e`" ?э) ("@" ?э) + ("yu" ?ю) ("ju" ?ю) + ("ya" ?я) ("ja" ?я) ("q" ?я) + + ("A" ?А) ("B" ?Б) ("V" ?В) ("W" ?В) ("G" ?Г) ("D" ?Д) + ("E" ?Е) ("Je" ?Е) ("JE" ?Е) + ("Yo" ?Ё) ("YO" ?Ё) ("Jo" ?Ё) ("JO" ?Ё) + ("Zh" ?Ж) ("ZH" ?Ж) ("Z" ?З) ("I" ?И) + ("J" ?Й) ("J'" ?Й) ("J`" ?Й) ("K" ?К) ("L" ?Л) + ("M" ?М) ("N" ?Н) ("O" ?О) ("P" ?П) ("R" ?Р) ("S" ?С) ("T" ?Т) ("U" ?У) + ("F" ?Ф) ("X" ?Ð¥) ("H" ?Ð¥) ("Kh" ?Ð¥) ("KH" ?Ð¥) + ("C" ?Ц) ("Ch" ?Ч) ("CH" ?Ч) + ("Sh" ?Ш) ("SH" ?Ш) + ("Shch" ?Щ) ("SHCH" ?Щ) ("Sj" ?Щ) ("SJ" ?Щ) + ("/Sht" ?Щ) ("/SHT" ?Щ) ("/T" ?Щ) + ("~~" ?Ъ) ("Y" ?Ы) ("''" ?Ь) + ("E\\" ?Э) ("E'" ?Э) ("E`" ?Э) ("@@" ?Э) + ("Yu" ?Ю) ("YU" ?Ю) ("Ju" ?Ю) ("JU" ?Ю) + ("Ya" ?Я) ("YA" ?Я) ("Ja" ?Я) ("JA" ?Я) ("Q" ?Я) + + ("/e" ?є) ("yi" ?ї) ("u'" ?ў) ("u~" ?ў) + ("g'" ?ґ) + ("/d" ?ђ) ("/ch" ?ћ) + ("/g" ?ѓ) ("/s" ?ѕ) ("/k" ?ќ) + ("/i" ?і) ("/j" ?ј) ("/l" ?љ) ("/n" ?њ) ("/z" ?џ) + ("/E" ?Є) ("YE" ?Є) ("Yi" ?Ї) ("YI" ?Ї) ("U'" ?Ў) ("U~" ?Ў) + ("G'" ?Ґ) + ("/D" ?Ђ) ("/Ch" ?Ћ) ("/CH" ?Ћ) + ("/G" ?Ѓ) ("/S" ?Ѕ) ("/K" ?Ќ) + ("/I" ?І) ("/J" ?Ј) ("/L" ?Љ) ("/N" ?Њ) ("/Z" ?Џ) ;; Combining accents as a separate character - ("//'" ?$(O+Z(B) ("//`" ?$(O+\(B) + ("//'" ?́) ("//`" ?̀) ;; In the following two rules the accent is not a separate character - ("i`" ?$,1(}(B) ("I`" ?$,1(-(B) - - ("/-" ?$(G!9(B) ;; EN DASH - ("/--" ?$(G!7(B) ;; EM DASH - ("/*" ?$(O#@(B) ;; BULLET - ("/." ?$,1s$(B) ;; ONE DOT LEADER - ("/.." ?$(G!-(B) ;; TWO DOT LEADER - ("/..." ?$A!-(B) ;; HORIZONTAL ELLIPSIS - ("/,," ?,Y%(B) ;; DOUBLE LOW-9 QUOTATION MARK - ("/," ?$,1rz(B) ;; SINGLE LOW-9 QUOTATION MARK - ("/''" ?,Y!(B) ;; RIGHT DOUBLE QUOTATION MARK - ("/'" ?,F"(B) ;; RIGHT SINGLE QUOTATION MARK - ("/``" ?,Y4(B) ;; LEFT DOUBLE QUOTATION MARK - ("/`" ?,F!(B) ;; LEFT SINGLE QUOTATION MARK - ("/<<" ?,A+(B) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - ("/>>" ?,A;(B) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - - ("/&" ?,A'(B) - ("/ab" ?,A'(B) ; _,LPQ(B_,LWPf(B - ("/pa" ?,A'(B) ; _pa_ragraph - ("/#" ?,Lp(B) - ("/no" ?,Lp(B) ; _,L]^(B_,L\U`(B - - ("/c" ?,A)(B) - ("/tm" ?$(D"o(B) - ("/reg" ?,A.(B) - ("/eu" ?,b$(B) - ("/ce" ?,A"(B) + ("i`" ?ѝ) ("I`" ?Ѝ) + + ("/-" ?–) ;; EN DASH + ("/--" ?—) ;; EM DASH + ("/*" ?•) ;; BULLET + ("/." ?․) ;; ONE DOT LEADER + ("/.." ?‥) ;; TWO DOT LEADER + ("/..." ?…) ;; HORIZONTAL ELLIPSIS + ("/,," ?„) ;; DOUBLE LOW-9 QUOTATION MARK + ("/," ?‚) ;; SINGLE LOW-9 QUOTATION MARK + ("/''" ?”) ;; RIGHT DOUBLE QUOTATION MARK + ("/'" ?’) ;; RIGHT SINGLE QUOTATION MARK + ("/``" ?“) ;; LEFT DOUBLE QUOTATION MARK + ("/`" ?‘) ;; LEFT SINGLE QUOTATION MARK + ("/<<" ?«) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + ("/>>" ?») ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + + ("/&" ?§) + ("/ab" ?§) ; _аб_зац + ("/pa" ?§) ; _pa_ragraph + ("/#" ?№) + ("/no" ?№) ; _но_мер + + ("/c" ?©) + ("/tm" ?™) + ("/reg" ?®) + ("/eu" ?€) + ("/ce" ?¢) ;; fractions - ("/78" ?$(C(~(B) - ("/58" ?$(C(}(B) - ("/38" ?$(C(|(B) - ("/18" ?$(C({(B) - ("/56" ?$,1v:(B) - ("/16" ?$,1v9(B) - ("/45" ?$,1v8(B) - ("/35" ?$,1v7(B) - ("/25" ?$,1v6(B) - ("/15" ?$(O'z(B) - ("/23" ?$(O'y(B) - ("/13" ?$(O'x(B) - ("/34" ?,A>(B) - ("/12" ?,A=(B) - ("/14" ?,A<(B) + ("/78" ?⅞) + ("/58" ?⅝) + ("/38" ?⅜) + ("/18" ?⅛) + ("/56" ?⅚) + ("/16" ?⅙) + ("/45" ?⅘) + ("/35" ?⅗) + ("/25" ?⅖) + ("/15" ?⅕) + ("/23" ?⅔) + ("/13" ?⅓) + ("/34" ?¾) + ("/12" ?½) + ("/14" ?¼) ;; Roman numerals, commonly used for months and section/subsection numbers - ("/RI" ?$A"q(B) - ("/RII" ?$A"r(B) - ("/RIII" ?$A"s(B) - ("/RIV" ?$A"t(B) - ("/RV" ?$A"u(B) - ("/RVI" ?$A"v(B) - ("/RVII" ?$A"w(B) - ("/RVIII" ?$A"x(B) - ("/RIX" ?$A"y(B) - ("/RX" ?$A"z(B) - ("/RXI" ?$A"{(B) - ("/RXII" ?$A"|(B) + ("/RI" ?Ⅰ) + ("/RII" ?Ⅱ) + ("/RIII" ?Ⅲ) + ("/RIV" ?Ⅳ) + ("/RV" ?Ⅴ) + ("/RVI" ?Ⅵ) + ("/RVII" ?Ⅶ) + ("/RVIII" ?Ⅷ) + ("/RIX" ?Ⅸ) + ("/RX" ?Ⅹ) + ("/RXI" ?Ⅺ) + ("/RXII" ?Ⅻ) - ("/ri" ?$(G&5(B) - ("/rii" ?$(G&6(B) - ("/riii" ?$(G&7(B) - ("/riv" ?$(G&8(B) - ("/rv" ?$(G&9(B) - ("/rvi" ?$(G&:(B) - ("/rvii" ?$(G&;(B) - ("/rviii" ?$(G&<(B) - ("/rix" ?$(G&=(B) - ("/rx" ?$(G&>(B) - ("/rxi" ?$(O,?(B) - ("/rxii" ?$(O,@(B) + ("/ri" ?ⅰ) + ("/rii" ?ⅱ) + ("/riii" ?ⅲ) + ("/riv" ?ⅳ) + ("/rv" ?ⅴ) + ("/rvi" ?ⅵ) + ("/rvii" ?ⅶ) + ("/rviii" ?ⅷ) + ("/rix" ?ⅸ) + ("/rx" ?ⅹ) + ("/rxi" ?ⅺ) + ("/rxii" ?ⅻ) ) ;; Originally from Yudit's `Belarusian input table according to @@ -1149,113 +1149,113 @@ ;; , subsequently amended by AM. (quail-define-package "belarusian" "Belarusian" "BE" nil - "$,1(9(F(C(:(5(=(B keyboard layout registered as STB955-94 Belarusian standard. + "ЙЦУКЕН keyboard layout registered as STB955-94 Belarusian standard. Unicode based." nil t t t t nil nil nil nil nil t) -;; $,1(q(!(B 1! 2" 3N 4; 5% 6: 7? 8* 9( 0) -_ =+ -;; $,1(9(B $,1(F(B $,1(C(B $,1(:(B $,1(5(B $,1(=(B $,1(3(B $,1(H(B $,1(.(B $,1(7(B $,1(E(B ' -;; $,1(D(B $,1(K(B $,1(2(B $,1(0(B $,1(?(B $,1(@(B $,1(>(B $,1(;(B $,1(4(B $,1(6(B $,1(M(B -;; $,1(O(B $,1(G(B $,1(A(B $,1(<(B $,1(&(B $,1(B(B $,1(L(B $,1(1(B $,1(N(B ., +;; ёЁ 1! 2" 3N 4; 5% 6: 7? 8* 9( 0) -_ =+ +;; Й Ц У К Е Н Г Ш Ў З Ð¥ ' +;; Ф Ы В А П Р О Л Д Ж Э +;; Я Ч С М І Т Ь Б Ю ., (quail-define-rules - ("~" ?$,1(!(B) + ("~" ?Ё) ("@" ?\") - ("#" ?$,1uV(B) + ("#" ?№) ("$" ?\;) ("%" ?%) ("^" ?:) ("&" ??) - ("Q" ?$,1(9(B) - ("W" ?$,1(F(B) - ("E" ?$,1(C(B) - ("R" ?$,1(:(B) - ("T" ?$,1(5(B) - ("Y" ?$,1(=(B) - ("U" ?$,1(3(B) - ("I" ?$,1(H(B) - ("O" ?$,1(.(B) - ("P" ?$,1(7(B) - ("{" ?$,1(E(B) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Ў) + ("P" ?З) + ("{" ?Ð¥) ("}" ?') - ("A" ?$,1(D(B) - ("S" ?$,1(K(B) - ("D" ?$,1(2(B) - ("F" ?$,1(0(B) - ("G" ?$,1(?(B) - ("H" ?$,1(@(B) - ("J" ?$,1(>(B) - ("K" ?$,1(;(B) - ("L" ?$,1(4(B) - (":" ?$,1(6(B) - ("\"" ?$,1(M(B) + ("A" ?Ф) + ("S" ?Ы) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Э) ("|" ?|) - ("Z" ?$,1(O(B) - ("X" ?$,1(G(B) - ("C" ?$,1(A(B) - ("V" ?$,1(<(B) - ("B" ?$,1(&(B) - ("N" ?$,1(B(B) - ("M" ?$,1(L(B) - ("<" ?$,1(1(B) - (">" ?$,1(N(B) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?І) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) ("?" ?,) - ("`" ?$,1(q(B) - ("q" ?$,1(Y(B) - ("w" ?$,1(f(B) - ("e" ?$,1(c(B) - ("r" ?$,1(Z(B) - ("t" ?$,1(U(B) - ("y" ?$,1(](B) - ("u" ?$,1(S(B) - ("i" ?$,1(h(B) - ("o" ?$,1(~(B) - ("p" ?$,1(W(B) - ("[" ?$,1(e(B) + ("`" ?ё) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?ў) + ("p" ?з) + ("[" ?х) ("]" ?') - ("a" ?$,1(d(B) - ("s" ?$,1(k(B) - ("d" ?$,1(R(B) - ("f" ?$,1(P(B) - ("g" ?$,1(_(B) - ("h" ?$,1(`(B) - ("j" ?$,1(^(B) - ("k" ?$,1([(B) - ("l" ?$,1(T(B) - (";" ?$,1(V(B) - ("'" ?$,1(m(B) - ("z" ?$,1(o(B) - ("x" ?$,1(g(B) - ("c" ?$,1(a(B) - ("v" ?$,1(\(B) - ("b" ?$,1(v(B) - ("n" ?$,1(b(B) - ("m" ?$,1(l(B) - ("," ?$,1(Q(B) - ("." ?$,1(n(B) + ("a" ?ф) + ("s" ?ы) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?э) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?і) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) ("/" ?.)) (quail-define-package - "bulgarian-alt-phonetic" "Bulgarian" "$,1(1(=(D(B" + "bulgarian-alt-phonetic" "Bulgarian" "БНФ" nil "Bulgarian alternative Phonetic keyboard layout, producing Unicode. This phonetic layout replaces all the Latin letters with Bulgarian \(Cyrillic\) letters based on similarities in their pronunciation or look. -Note that, since the letters ',Li(B', ',Ll(B', ',Ln(B' and ',Lo(B' are attached to the +Note that, since the letters 'щ', 'ь', 'ю' and 'я' are attached to the ']', '\', '`' and '[' keys respectively, Caps Lock does not affect them." nil t t t t nil nil nil nil nil t) -;; $,1(N(B 1! 2@ 3$,1uV(B 4$ 5% 6$,1tL(B 7,A'(B 8* 9( 0) -$,1rs(B =+ $,1(l(}(B -;; $,1(G(B $,1(H(B $,1(5(B $,1(@(B $,1(B(B $,1(J(B $,1(C(B $,1(8(B $,1(>(B $,1(?(B $,1(O(B $,1(I(B -;; ,L0(B $,1(A(B $,1(4(B $,1(D(B $,1(3(B $,1(E(B $,1(9(B $,1(:(B $,1(;(B :; '" -;; $,1(7(B $,1(6(B $,1(F(B $,1(2(B $,1(1(B $,1(=(B $,1(<(B ,$,1r~(B .$,1r|(B /? +;; Ю 1! 2@ 3№ 4$ 5% 6€ 7§ 8* 9( 0) -– =+ ьѝ +;; Ч Ш Е Р Т Ъ У И О П Я Щ +;; А С Д Ф Г Ð¥ Й К Л :; '" +;; З Ж Ц В Б Н М ,„ .“ /? (quail-define-rules - ("#" ?,Lp(B) - ("&" ?,A'(B) + ("#" ?№) + ("&" ?§) ("/#" ?#) ("/&" ?&) ("/<" ?<) @@ -1270,44 +1270,44 @@ ("/|" ?|) ("/}" ?}) ("/~" ?~) - ("<" ?$,1r~(B) - (">" ?$,1r|(B) - ("A" ?$,1(0(B) ("a" ?$,1(P(B) - ("B" ?$,1(1(B) ("b" ?$,1(Q(B) - ("C" ?$,1(F(B) ("c" ?$,1(f(B) - ("D" ?$,1(4(B) ("d" ?$,1(T(B) - ("E" ?$,1(5(B) ("e" ?$,1(U(B) - ("F" ?$,1(D(B) ("f" ?$,1(d(B) - ("G" ?$,1(3(B) ("g" ?$,1(S(B) - ("H" ?$,1(E(B) ("h" ?$,1(e(B) - ("I" ?$,1(8(B) ("i" ?$,1(X(B) - ("J" ?$,1(9(B) ("j" ?$,1(Y(B) - ("K" ?$,1(:(B) ("k" ?$,1(Z(B) - ("L" ?$,1(;(B) ("l" ?$,1([(B) - ("M" ?$,1(<(B) ("m" ?$,1(\(B) - ("N" ?$,1(=(B) ("n" ?$,1(](B) - ("O" ?$,1(>(B) ("o" ?$,1(^(B) - ("P" ?$,1(?(B) ("p" ?$,1(_(B) - ("Q" ?$,1(G(B) ("q" ?$,1(g(B) - ("R" ?$,1(@(B) ("r" ?$,1(`(B) - ("S" ?$,1(A(B) ("s" ?$,1(a(B) - ("T" ?$,1(B(B) ("t" ?$,1(b(B) - ("U" ?$,1(C(B) ("u" ?$,1(c(B) - ("V" ?$,1(2(B) ("v" ?$,1(R(B) - ("W" ?$,1(H(B) ("w" ?$,1(h(B) - ("X" ?$,1(6(B) ("x" ?$,1(V(B) - ("Y" ?$,1(J(B) ("y" ?$,1(j(B) - ("Z" ?$,1(7(B) ("z" ?$,1(W(B) - ("[" ?$,1(o(B) - ("\\" ?$,1(l(B) - ("]" ?$,1(i(B) - ("^" ?$,1tL(B) - ("_" ?$,1rs(B) - ("`" ?$,1(n(B) - ("{" ?$,1(O(B) - ("|" ?$,1(}(B) - ("}" ?$,1(I(B) - ("~" ?$,1(N(B)) + ("<" ?„) + (">" ?“) + ("A" ?А) ("a" ?а) + ("B" ?Б) ("b" ?б) + ("C" ?Ц) ("c" ?ц) + ("D" ?Д) ("d" ?д) + ("E" ?Е) ("e" ?е) + ("F" ?Ф) ("f" ?ф) + ("G" ?Г) ("g" ?г) + ("H" ?Ð¥) ("h" ?х) + ("I" ?И) ("i" ?и) + ("J" ?Й) ("j" ?й) + ("K" ?К) ("k" ?к) + ("L" ?Л) ("l" ?л) + ("M" ?М) ("m" ?м) + ("N" ?Н) ("n" ?н) + ("O" ?О) ("o" ?о) + ("P" ?П) ("p" ?п) + ("Q" ?Ч) ("q" ?ч) + ("R" ?Р) ("r" ?р) + ("S" ?С) ("s" ?с) + ("T" ?Т) ("t" ?т) + ("U" ?У) ("u" ?у) + ("V" ?В) ("v" ?в) + ("W" ?Ш) ("w" ?ш) + ("X" ?Ж) ("x" ?ж) + ("Y" ?Ъ) ("y" ?ъ) + ("Z" ?З) ("z" ?з) + ("[" ?я) + ("\\" ?ь) + ("]" ?щ) + ("^" ?€) + ("_" ?–) + ("`" ?ю) + ("{" ?Я) + ("|" ?ѝ) + ("}" ?Щ) + ("~" ?Ю)) ;; From `Bulgarian-PHO.kmap for Yudit', Alexander Shopov ;; . @@ -1317,108 +1317,108 @@ ;; and name changes from Anton Zinoviev ;; . (quail-define-package - "bulgarian-phonetic" "Bulgarian" "$,1(6(1(D(B" + "bulgarian-phonetic" "Bulgarian" "ЖБФ" nil "Bulgarian Phonetic keyboard layout, producing Unicode. The layout is similar to `cyrillic-translit', but all Bulgarian characters are typed with a single key. -Use /& for ,A'(B (Cyrillic paragraph) and /# for $,1uV(B. +Use /& for § (Cyrillic paragraph) and /# for №. -The letters $,1(G(B, $,1(H(B, $,1(I(B and $,1(N(B are not affected by Caps Lock." +The letters Ч, Ш, Щ and Ю are not affected by Caps Lock." nil t t t t nil nil nil nil nil t) -;; $,1(G(B -;; $,1(O(B $,1(2(B $,1(5(B $,1(@(B $,1(B(B $,1(J(B $,1(C(B $,1(8(B $,1(>(B $,1(?(B $,1(H(B $,1(I(B -;; $,1(0(B $,1(A(B $,1(4(B $,1(D(B $,1(3(B $,1(E(B $,1(9(B $,1(:(B $,1(;(B $,1(N(B -;; $,1(7(B $,1(L(B $,1(F(B $,1(6(B $,1(1(B $,1(=(B $,1(<(B +;; Ч +;; Я В Е Р Т Ъ У И О П Ш Щ +;; А С Д Ф Г Ð¥ Й К Л Ю +;; З Ь Ц Ж Б Н М (quail-define-rules - ("/&" ?,A'(B) - ("/#" ?$,1uV(B) - ("A" ?$,1(0(B) - ("B" ?$,1(1(B) - ("W" ?$,1(2(B) - ("G" ?$,1(3(B) - ("D" ?$,1(4(B) - ("E" ?$,1(5(B) - ("V" ?$,1(6(B) - ("Z" ?$,1(7(B) - ("I" ?$,1(8(B) - ("J" ?$,1(9(B) - ("K" ?$,1(:(B) - ("L" ?$,1(;(B) - ("M" ?$,1(<(B) - ("N" ?$,1(=(B) - ("O" ?$,1(>(B) - ("P" ?$,1(?(B) - ("R" ?$,1(@(B) - ("S" ?$,1(A(B) - ("T" ?$,1(B(B) - ("U" ?$,1(C(B) - ("F" ?$,1(D(B) - ("H" ?$,1(E(B) - ("C" ?$,1(F(B) - ("~" ?$,1(G(B) - ("{" ?$,1(H(B) - ("}" ?$,1(I(B) - ("Y" ?$,1(J(B) - ("X" ?$,1(L(B) - ("|" ?$,1(N(B) - ("Q" ?$,1(O(B) - ("a" ?$,1(P(B) - ("b" ?$,1(Q(B) - ("w" ?$,1(R(B) - ("g" ?$,1(S(B) - ("d" ?$,1(T(B) - ("e" ?$,1(U(B) - ("v" ?$,1(V(B) - ("z" ?$,1(W(B) - ("i" ?$,1(X(B) - ("j" ?$,1(Y(B) - ("k" ?$,1(Z(B) - ("l" ?$,1([(B) - ("m" ?$,1(\(B) - ("n" ?$,1(](B) - ("o" ?$,1(^(B) - ("p" ?$,1(_(B) - ("r" ?$,1(`(B) - ("s" ?$,1(a(B) - ("t" ?$,1(b(B) - ("u" ?$,1(c(B) - ("f" ?$,1(d(B) - ("h" ?$,1(e(B) - ("c" ?$,1(f(B) - ("`" ?$,1(g(B) - ("[" ?$,1(h(B) - ("]" ?$,1(i(B) - ("y" ?$,1(j(B) - ("x" ?$,1(l(B) - ("\\" ?$,1(n(B) - ("q" ?$,1(o(B)) + ("/&" ?§) + ("/#" ?№) + ("A" ?А) + ("B" ?Б) + ("W" ?В) + ("G" ?Г) + ("D" ?Д) + ("E" ?Е) + ("V" ?Ж) + ("Z" ?З) + ("I" ?И) + ("J" ?Й) + ("K" ?К) + ("L" ?Л) + ("M" ?М) + ("N" ?Н) + ("O" ?О) + ("P" ?П) + ("R" ?Р) + ("S" ?С) + ("T" ?Т) + ("U" ?У) + ("F" ?Ф) + ("H" ?Ð¥) + ("C" ?Ц) + ("~" ?Ч) + ("{" ?Ш) + ("}" ?Щ) + ("Y" ?Ъ) + ("X" ?Ь) + ("|" ?Ю) + ("Q" ?Я) + ("a" ?а) + ("b" ?б) + ("w" ?в) + ("g" ?г) + ("d" ?д) + ("e" ?е) + ("v" ?ж) + ("z" ?з) + ("i" ?и) + ("j" ?й) + ("k" ?к) + ("l" ?л) + ("m" ?м) + ("n" ?н) + ("o" ?о) + ("p" ?п) + ("r" ?р) + ("s" ?с) + ("t" ?т) + ("u" ?у) + ("f" ?ф) + ("h" ?х) + ("c" ?ц) + ("`" ?ч) + ("[" ?ш) + ("]" ?щ) + ("y" ?ъ) + ("x" ?ь) + ("\\" ?ю) + ("q" ?я)) ;; Based on an implementation by Ognyan Kulev . ;; This follows XKB bg. (quail-define-package - "bulgarian-bds" "Bulgarian" "$,1(1(4(A(B" nil + "bulgarian-bds" "Bulgarian" "БДС" nil "Bulgarian standard keyboard layout (BDS) This keyboard layout is standard for Bulgarian typewriters. -The letters $,1(F(B, $,1(<(B, $,1(G(B, $,1(@(B, $,1(;(B, $,1(1(B and $,1(K(B are not affected by Caps Lock. +The letters Ц, М, Ч, Р, Л, Б and Ы are not affected by Caps Lock. In addition to original Bulgarian typewriter layout, keys \\ and | -are transformed into ' and $,1(K(B respectively. Some keyboards mark these +are transformed into ' and Ы respectively. Some keyboards mark these keys as being transformed into ( and ) respectively. For ( and ), use ` and ~ respectively. This input method follows XKB." nil t t t t nil nil nil nil nil t) -;; () 1! 2? 3+ 4" 5% 6= 7: 8/ 9_ 0$,1uV(B -I .V -;; ,$,1(k(B $,1(C(B $,1(5(B $,1(8(B $,1(H(B $,1(I(B $,1(:(B $,1(A(B $,1(4(B $,1(7(B $,1(F(B ;,A'(B -;; $,1(L(B $,1(O(B $,1(0(B $,1(>(B $,1(6(B $,1(3(B $,1(B(B $,1(=(B $,1(2(B $,1(<(B $,1(G(B '$,1(K(B -;; $,1(N(B $,1(9(B $,1(J(B $,1(M(B $,1(D(B $,1(E(B $,1(?(B $,1(@(B $,1(;(B $,1(1(B +;; () 1! 2? 3+ 4" 5% 6= 7: 8/ 9_ 0№ -I .V +;; ,ы У Е И Ш Щ К С Д З Ц ;§ +;; Ь Я А О Ж Г Т Н В М Ч 'Ы +;; Ю Й Ъ Э Ф Ð¥ П Р Л Б (quail-define-rules @@ -1431,50 +1431,50 @@ ("7" ?7) ("&" ?:) ("8" ?8) ("*" ?/) ("9" ?9) ("(" ?_) - ("0" ?0) (")" ?$,1uV(B) + ("0" ?0) (")" ?№) ("-" ?-) ("_" ?I) ("=" ?.) ("+" ?V) - ("q" ?,) ("Q" ?$,1(k(B) - ("w" ?$,1(c(B) ("W" ?$,1(C(B) - ("e" ?$,1(U(B) ("E" ?$,1(5(B) - ("r" ?$,1(X(B) ("R" ?$,1(8(B) - ("t" ?$,1(h(B) ("T" ?$,1(H(B) - ("y" ?$,1(i(B) ("Y" ?$,1(I(B) - ("u" ?$,1(Z(B) ("U" ?$,1(:(B) - ("i" ?$,1(a(B) ("I" ?$,1(A(B) - ("o" ?$,1(T(B) ("O" ?$,1(4(B) - ("p" ?$,1(W(B) ("P" ?$,1(7(B) - ("[" ?$,1(f(B) ("{" ?$,1(F(B) - ("]" ?\;) ("}" ?,A'(B) + ("q" ?,) ("Q" ?ы) + ("w" ?у) ("W" ?У) + ("e" ?е) ("E" ?Е) + ("r" ?и) ("R" ?И) + ("t" ?ш) ("T" ?Ш) + ("y" ?щ) ("Y" ?Щ) + ("u" ?к) ("U" ?К) + ("i" ?с) ("I" ?С) + ("o" ?д) ("O" ?Д) + ("p" ?з) ("P" ?З) + ("[" ?ц) ("{" ?Ц) + ("]" ?\;) ("}" ?§) - ("a" ?$,1(l(B) ("A" ?$,1(L(B) - ("s" ?$,1(o(B) ("S" ?$,1(O(B) - ("d" ?$,1(P(B) ("D" ?$,1(0(B) - ("f" ?$,1(^(B) ("F" ?$,1(>(B) - ("g" ?$,1(V(B) ("G" ?$,1(6(B) - ("h" ?$,1(S(B) ("H" ?$,1(3(B) - ("j" ?$,1(b(B) ("J" ?$,1(B(B) - ("k" ?$,1(](B) ("K" ?$,1(=(B) - ("l" ?$,1(R(B) ("L" ?$,1(2(B) - (";" ?$,1(\(B) (":" ?$,1(<(B) - ("'" ?$,1(g(B) ("\"" ?$,1(G(B) + ("a" ?ь) ("A" ?Ь) + ("s" ?я) ("S" ?Я) + ("d" ?а) ("D" ?А) + ("f" ?о) ("F" ?О) + ("g" ?ж) ("G" ?Ж) + ("h" ?г) ("H" ?Г) + ("j" ?т) ("J" ?Т) + ("k" ?н) ("K" ?Н) + ("l" ?в) ("L" ?В) + (";" ?м) (":" ?М) + ("'" ?ч) ("\"" ?Ч) ("`" ?\() ("~" ?\)) - ("z" ?$,1(n(B) ("Z" ?$,1(N(B) - ("x" ?$,1(Y(B) ("X" ?$,1(9(B) - ("c" ?$,1(j(B) ("C" ?$,1(J(B) - ("v" ?$,1(m(B) ("V" ?$,1(M(B) - ("b" ?$,1(d(B) ("B" ?$,1(D(B) - ("n" ?$,1(e(B) ("N" ?$,1(E(B) - ("m" ?$,1(_(B) ("M" ?$,1(?(B) - ("," ?$,1(`(B) ("<" ?$,1(@(B) - ("." ?$,1([(B) (">" ?$,1(;(B) - ("/" ?$,1(Q(B) ("?" ?$,1(1(B) - ("\\" ?') ("|" ?$,1(K(B)) + ("z" ?ю) ("Z" ?Ю) + ("x" ?й) ("X" ?Й) + ("c" ?ъ) ("C" ?Ъ) + ("v" ?э) ("V" ?Э) + ("b" ?ф) ("B" ?Ф) + ("n" ?х) ("N" ?Ð¥) + ("m" ?п) ("M" ?П) + ("," ?р) ("<" ?Р) + ("." ?л) (">" ?Л) + ("/" ?б) ("?" ?Б) + ("\\" ?') ("|" ?Ы)) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; cyrillic.el ends here === modified file 'leim/quail/czech.el' --- leim/quail/czech.el 2013-01-01 09:11:05 +0000 +++ leim/quail/czech.el 2013-03-12 20:55:52 +0000 @@ -1,9 +1,9 @@ -;;; czech.el --- Quail package for inputting Czech -*-coding: iso-2022-7bit;-*- +;;; czech.el --- Quail package for inputting Czech -*-coding: utf-8;-*- ;; Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc. ;; Author: Milan Zamazal -;; Maintainer: Pavel Jan,Bm(Bk +;; Maintainer: Pavel Janík ;; Keywords: i18n, multilingual, input method, Czech ;; This file is part of GNU Emacs. @@ -40,15 +40,15 @@ (quail-define-rules ("1" ?+) - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ě) + ("3" ?Å¡) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("!" ?1) ("@" ?2) ("#" ?3) @@ -61,14 +61,14 @@ (")" ?0) ("-" ?=) ("_" ?%) - ("[" ?,Bz(B) + ("[" ?ú) ("{" ?/) ("]" ?\)) ("}" ?\() ("|" ?`) - (";" ?,By(B) + (";" ?ů) (":" ?\") - ("'" ?,B'(B) + ("'" ?§) ("\"" ?!) ("<" ??) (">" ?:) @@ -79,44 +79,44 @@ ("z" ?y) ("Y" ?Z) ("Z" ?Y) - ("\\a" ?,Bd(B) - ("\\o" ?,Bv(B) - ("\\s" ?,B_(B) - ("\\u" ?,B|(B) - ("\\A" ?,BD(B) - ("\\O" ?,BV(B) - ("\\S" ?,B_(B) - ("\\U" ?,B\(B) - ("~u" ?,By(B) - ("~U" ?,BY(B) - ("=a" ?,Ba(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+r" ?,Bx(B) - ("+s" ?,B9(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("=z" ?,B}(B) - ("+y" ?,B>(B) - ("=A" ?,BA(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+R" ?,BX(B) - ("+S" ?,B)(B) - ("+T" ?,B+(B) - ("=U" ?,BZ(B) - ("=Z" ?,B](B) - ("+Y" ?,B.(B) + ("\\a" ?ä) + ("\\o" ?ö) + ("\\s" ?ß) + ("\\u" ?ü) + ("\\A" ?Ä) + ("\\O" ?Ö) + ("\\S" ?ß) + ("\\U" ?Ü) + ("~u" ?ů) + ("~U" ?Å®) + ("=a" ?á) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("+n" ?ň) + ("=o" ?ó) + ("+r" ?ř) + ("+s" ?Å¡) + ("+t" ?Å¥) + ("=u" ?ú) + ("=z" ?ý) + ("+y" ?ž) + ("=A" ?Á) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("+N" ?Ň) + ("=O" ?Ó) + ("+R" ?Ř) + ("+S" ?Å ) + ("+T" ?Ť) + ("=U" ?Ú) + ("=Z" ?Ý) + ("+Y" ?Ž) ("=1" ?!) ("=2" ?@) ("=3" ?#) @@ -162,15 +162,15 @@ (quail-define-rules ("1" ?+) - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ě) + ("3" ?Å¡) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("!" ?1) ("@" ?2) ("#" ?3) @@ -183,58 +183,58 @@ (")" ?0) ("-" ?=) ("_" ?%) - ("[" ?,Bz(B) + ("[" ?ú) ("{" ?/) ("]" ?\)) ("}" ?\() ("|" ?`) - (";" ?,By(B) + (";" ?ů) (":" ?\") - ("'" ?,B'(B) + ("'" ?§) ("\"" ?!) ("<" ??) (">" ?:) ("/" ?-) ("?" ?_) ("`" ?\;) - ("\\a" ?,Bd(B) - ("\\o" ?,Bv(B) - ("\\s" ?,B_(B) - ("\\u" ?,B|(B) - ("\\A" ?,BD(B) - ("\\O" ?,BV(B) - ("\\S" ?,B_(B) - ("\\U" ?,B\(B) - ("~u" ?,By(B) - ("~U" ?,BY(B) - ("=a" ?,Ba(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+r" ?,Bx(B) - ("+s" ?,B9(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("=y" ?,B}(B) - ("+z" ?,B>(B) - ("=A" ?,BA(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+R" ?,BX(B) - ("+S" ?,B)(B) - ("+T" ?,B+(B) - ("=Y" ?,B](B) - ("+Z" ?,B.(B) - ("=U" ?,BZ(B) + ("\\a" ?ä) + ("\\o" ?ö) + ("\\s" ?ß) + ("\\u" ?ü) + ("\\A" ?Ä) + ("\\O" ?Ö) + ("\\S" ?ß) + ("\\U" ?Ü) + ("~u" ?ů) + ("~U" ?Å®) + ("=a" ?á) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("+n" ?ň) + ("=o" ?ó) + ("+r" ?ř) + ("+s" ?Å¡) + ("+t" ?Å¥) + ("=u" ?ú) + ("=y" ?ý) + ("+z" ?ž) + ("=A" ?Á) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("+N" ?Ň) + ("=O" ?Ó) + ("+R" ?Ř) + ("+S" ?Å ) + ("+T" ?Ť) + ("=Y" ?Ý) + ("+Z" ?Ž) + ("=U" ?Ú) ("=1" ?!) ("=2" ?@) ("=3" ?#) @@ -286,15 +286,15 @@ (quail-define-rules ("1" ?+) - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ě) + ("3" ?Å¡) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("+1" ?1) ("+2" ?2) ("+3" ?3) @@ -305,52 +305,52 @@ ("+8" ?8) ("+9" ?9) ("+0" ?0) - ("+a" ?,Ba(B) - ("++a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("+e" ?,Bi(B) - ("++e" ?,Bl(B) - ("+i" ?,Bm(B) - ("+l" ?,Be(B) - ("++l" ?,B5(B) - ("+n" ?,Br(B) - ("+o" ?,Bs(B) - ("++o" ?,Bv(B) - ("+++o" ?,Bt(B) - ("+r" ?,Bx(B) - ("++r" ?,B`(B) - ("+s" ?,B9(B) - ("++s" ?,B_(B) - ("+t" ?,B;(B) - ("+u" ?,Bz(B) - ("++u" ?,By(B) - ("+++u" ?,B|(B) - ("+y" ?,B}(B) - ("+z" ?,B>(B) - ("+A" ?,BA(B) - ("++A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("+E" ?,BI(B) - ("++E" ?,BL(B) - ("+I" ?,BM(B) - ("+L" ?,BE(B) - ("++L" ?,B%(B) - ("+N" ?,BR(B) - ("+O" ?,BS(B) - ("++O" ?,BV(B) - ("+++O" ?,BT(B) - ("+R" ?,BX(B) - ("++R" ?,B@(B) - ("+S" ?,B)(B) - ("++S" ?,B_(B) - ("+T" ?,B+(B) - ("+U" ?,BZ(B) - ("++U" ?,BY(B) - ("+++U" ?,B\(B) - ("+Y" ?,B](B) - ("+Z" ?,B.(B) + ("+a" ?á) + ("++a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("+e" ?é) + ("++e" ?ě) + ("+i" ?í) + ("+l" ?ĺ) + ("++l" ?ľ) + ("+n" ?ň) + ("+o" ?ó) + ("++o" ?ö) + ("+++o" ?ô) + ("+r" ?ř) + ("++r" ?ŕ) + ("+s" ?Å¡) + ("++s" ?ß) + ("+t" ?Å¥) + ("+u" ?ú) + ("++u" ?ů) + ("+++u" ?ü) + ("+y" ?ý) + ("+z" ?ž) + ("+A" ?Á) + ("++A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("+E" ?É) + ("++E" ?Ě) + ("+I" ?Í) + ("+L" ?Ĺ) + ("++L" ?Ľ) + ("+N" ?Ň) + ("+O" ?Ó) + ("++O" ?Ö) + ("+++O" ?Ô) + ("+R" ?Ř) + ("++R" ?Ŕ) + ("+S" ?Å ) + ("++S" ?ß) + ("+T" ?Ť) + ("+U" ?Ú) + ("++U" ?Å®) + ("+++U" ?Ü) + ("+Y" ?Ý) + ("+Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) @@ -369,22 +369,22 @@ All digits except of `1' are replaced by Czech characters as on the standard Czech keyboard. -`1' is replaced by `,By(B'. +`1' is replaced by `ů'. `+' is a dead key. Multiple presses of the dead key generate various accents. All other keys are the same as on standard US keyboard." nil t nil nil t nil nil nil nil nil t) (quail-define-rules - ("1" ?,By(B) - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("1" ?ů) + ("2" ?ě) + ("3" ?Å¡) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("+1" ?1) ("+2" ?2) ("+3" ?3) @@ -395,52 +395,52 @@ ("+8" ?8) ("+9" ?9) ("+0" ?0) - ("+a" ?,Ba(B) - ("++a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("+e" ?,Bi(B) - ("++e" ?,Bl(B) - ("+i" ?,Bm(B) - ("+l" ?,Be(B) - ("++l" ?,B5(B) - ("+n" ?,Br(B) - ("+o" ?,Bs(B) - ("++o" ?,Bv(B) - ("+++o" ?,Bt(B) - ("+r" ?,Bx(B) - ("++r" ?,B`(B) - ("+s" ?,B9(B) - ("++s" ?,B_(B) - ("+t" ?,B;(B) - ("+u" ?,Bz(B) - ("++u" ?,By(B) - ("+++u" ?,B|(B) - ("+y" ?,B}(B) - ("+z" ?,B>(B) - ("+A" ?,BA(B) - ("++A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("+E" ?,BI(B) - ("++E" ?,BL(B) - ("+I" ?,BM(B) - ("+L" ?,BE(B) - ("++L" ?,B%(B) - ("+N" ?,BR(B) - ("+O" ?,BS(B) - ("++O" ?,BV(B) - ("+++O" ?,BT(B) - ("+R" ?,BX(B) - ("++R" ?,B@(B) - ("+S" ?,B)(B) - ("++S" ?,B_(B) - ("+T" ?,B+(B) - ("+U" ?,BZ(B) - ("++U" ?,BY(B) - ("+++U" ?,B\(B) - ("+Y" ?,B](B) - ("+Z" ?,B.(B) + ("+a" ?á) + ("++a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("+e" ?é) + ("++e" ?ě) + ("+i" ?í) + ("+l" ?ĺ) + ("++l" ?ľ) + ("+n" ?ň) + ("+o" ?ó) + ("++o" ?ö) + ("+++o" ?ô) + ("+r" ?ř) + ("++r" ?ŕ) + ("+s" ?Å¡) + ("++s" ?ß) + ("+t" ?Å¥) + ("+u" ?ú) + ("++u" ?ů) + ("+++u" ?ü) + ("+y" ?ý) + ("+z" ?ž) + ("+A" ?Á) + ("++A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("+E" ?É) + ("++E" ?Ě) + ("+I" ?Í) + ("+L" ?Ĺ) + ("++L" ?Ľ) + ("+N" ?Ň) + ("+O" ?Ó) + ("++O" ?Ö) + ("+++O" ?Ô) + ("+R" ?Ř) + ("++R" ?Ŕ) + ("+S" ?Å ) + ("++S" ?ß) + ("+T" ?Ť) + ("+U" ?Ú) + ("++U" ?Å®) + ("+++U" ?Ü) + ("+Y" ?Ý) + ("+Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) @@ -460,24 +460,24 @@ All digits except of `1' are replaced by Czech characters as on the standard Czech keyboard. -`[' and `]' are replaced with `,Bz(B' and `,By(B', respectively. +`[' and `]' are replaced with `ú' and `ů', respectively. There are two dead keys on `=' and `+'. Characters with diaereses are accessible through `+='. All other keys are the same as on standard US keyboard." nil t nil nil t nil nil nil nil nil t) (quail-define-rules - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) - ("[" ?,Bz(B) - ("]" ?,By(B) + ("2" ?ě) + ("3" ?Å¡) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) + ("[" ?ú) + ("]" ?ů) ("==" ?=) ("++" ?+) ("=+" ?+) @@ -505,54 +505,54 @@ ("+8" ?8) ("+9" ?9) ("+0" ?0) - ("=A" ?,BA(B) - ("+A" ?,BD(B) - ("+=A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("=L" ?,B%(B) - ("+L" ?,BE(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+O" ?,BT(B) - ("+=O" ?,BV(B) - ("=R" ?,B@(B) - ("+R" ?,BX(B) - ("+S" ?,B)(B) - ("=S" ?,B_(B) - ("+T" ?,B+(B) - ("=U" ?,BZ(B) - ("+U" ?,BY(B) - ("+=U" ?,B\(B) - ("=Y" ?,B](B) - ("+Z" ?,B.(B) - ("=a" ?,Ba(B) - ("+a" ?,Bd(B) - ("+=a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("=l" ?,B5(B) - ("+l" ?,Be(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+o" ?,Bt(B) - ("+=o" ?,Bv(B) - ("=r" ?,B`(B) - ("+r" ?,Bx(B) - ("+s" ?,B9(B) - ("=s" ?,B_(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("+u" ?,By(B) - ("+=u" ?,B|(B) - ("=y" ?,B}(B) - ("+z" ?,B>(B) + ("=A" ?Á) + ("+A" ?Ä) + ("+=A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("=L" ?Ľ) + ("+L" ?Ĺ) + ("+N" ?Ň) + ("=O" ?Ó) + ("+O" ?Ô) + ("+=O" ?Ö) + ("=R" ?Ŕ) + ("+R" ?Ř) + ("+S" ?Å ) + ("=S" ?ß) + ("+T" ?Ť) + ("=U" ?Ú) + ("+U" ?Å®) + ("+=U" ?Ü) + ("=Y" ?Ý) + ("+Z" ?Ž) + ("=a" ?á) + ("+a" ?ä) + ("+=a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("=l" ?ľ) + ("+l" ?ĺ) + ("+n" ?ň) + ("=o" ?ó) + ("+o" ?ô) + ("+=o" ?ö) + ("=r" ?ŕ) + ("+r" ?ř) + ("+s" ?Å¡) + ("=s" ?ß) + ("+t" ?Å¥) + ("=u" ?ú) + ("+u" ?ů) + ("+=u" ?ü) + ("=y" ?ý) + ("+z" ?ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) === modified file 'leim/quail/ethiopic.el' --- leim/quail/ethiopic.el 2011-12-15 07:50:05 +0000 +++ leim/quail/ethiopic.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; ethiopic.el --- Quail package for inputting Ethiopic characters -*-coding: iso-2022-7bit;-*- +;;; ethiopic.el --- Quail package for inputting Ethiopic characters -*-coding: utf-8-emacs;-*- ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009, 2010, 2011 @@ -37,9 +37,9 @@ (quail-define-package "ethiopic" "Ethiopic" - '("$(3$Q#U!.(B " - (ethio-prefer-ascii-space "_" "$(3$h(B") - "$(3$i(B") + '("ፊደል " + (ethio-prefer-ascii-space "_" "፡") + "።") t " Quail package for Ethiopic (Tigrigna and Amharic) When you are in Ethiopic language environment, the following special @@ -47,17 +47,17 @@ C-F9 or `M-x ethio-toggle-space' Toggles space characters for keyboard input. The current mode is - indicated in mode-line, whether by `_' (ASCII space) or `$(3$h(B' - (Ethiopic colon-like word separator). Even in the `$(3$h(B' mode, an + indicated in mode-line, whether by `_' (ASCII space) or `፡' + (Ethiopic colon-like word separator). Even in the `፡' mode, an ASCII space is inserted if the point is preceded by `an Ethiopic punctuation followed by zero or more ASCII spaces'. S-F5 or `M-x ethio-toggle-punctuation' Toggles ASCII punctuation and Ethiopic punctuation for keyboard input. - The current mode is indicated by `.' (ASCII) or `$(3$i(B' (Ethiopic). + The current mode is indicated by `.' (ASCII) or `።' (Ethiopic). S-SPC or `M-x ethio-insert-ethio-space' - Always insert an Ethiopic word separator `$(3$h(B'. With a prefix number, + Always insert an Ethiopic word separator `፡'. With a prefix number, insert that many word separators. C-' or `M-x ethio-gemination' @@ -75,1075 +75,1075 @@ t t) (quail-define-rules - ("he" ?$(3!!(B) - ("hu" ?$(3!"(B) - ("hi" ?$(3!#(B) - ("ha" ?$(3!$(B) - ("hE" ?$(3!%(B) - ("hee" ?$(3!%(B) - ("h" ?$(3!&(B) - ("ho" ?$(3!'(B) - ("hW" ?$(3"N(B) - ("hWa" ?$(3"N(B) - ("hWe" ?$(3"K(B) - ("hWu" ?$(3"P(B) - ("hWi" ?$(3"M(B) - ("hWE" ?$(3"O(B) - ("hW'" ?$(3"P(B) - - ("le" ?$(3!)(B) - ("lu" ?$(3!*(B) - ("li" ?$(3!+(B) - ("la" ?$(3!,(B) - ("lE" ?$(3!-(B) - ("lee" ?$(3!-(B) - ("l" ?$(3!.(B) - ("lo" ?$(3!/(B) - ("lW" ?$(3!0(B) - ("lWa" ?$(3!0(B) - ("lWe" ["$(3!.%n(B"]) - ("lWu" ["$(3!.%r(B"]) - ("lWi" ["$(3!.%o(B"]) - ("lWE" ["$(3!.%q(B"]) - ("lW'" ["$(3!.%r(B"]) - - ("Le" ?$(3!)(B) - ("Lu" ?$(3!*(B) - ("Li" ?$(3!+(B) - ("La" ?$(3!,(B) - ("LE" ?$(3!-(B) - ("Lee" ?$(3!-(B) - ("L" ?$(3!.(B) - ("Lo" ?$(3!/(B) - ("LW" ?$(3!0(B) - ("LWa" ?$(3!0(B) - ("LWe" ["$(3!.%n(B"]) - ("LWu" ["$(3!.%r(B"]) - ("LWi" ["$(3!.%o(B"]) - ("LWE" ["$(3!.%q(B"]) - ("LW'" ["$(3!.%r(B"]) - - ("He" ?$(3!1(B) - ("Hu" ?$(3!2(B) - ("Hi" ?$(3!3(B) - ("Ha" ?$(3!4(B) - ("HE" ?$(3!5(B) - ("Hee" ?$(3!5(B) - ("H" ?$(3!6(B) - ("Ho" ?$(3!7(B) - ("HW" ?$(3!8(B) - ("HWa" ?$(3!8(B) - ("HWe" ["$(3!6%n(B"]) - ("HWu" ["$(3!6%r(B"]) - ("HWi" ["$(3!6%o(B"]) - ("HWE" ["$(3!6%q(B"]) - ("HW'" ["$(3!6%r(B"]) - - ("me" ?$(3!9(B) - ("mu" ?$(3!:(B) - ("mi" ?$(3!;(B) - ("ma" ?$(3!<(B) - ("mE" ?$(3!=(B) - ("mee" ?$(3!=(B) - ("m" ?$(3!>(B) - ("mo" ?$(3!?(B) - ("mWe" ?$(3%1(B) - ("mWu" ?$(3%a(B) - ("mWi" ?$(3%A(B) - ("mW" ?$(3!@(B) - ("mWa" ?$(3!@(B) - ("mWE" ?$(3%Q(B) - ("mWee" ?$(3%Q(B) - ("mW'" ?$(3%a(B) - ("mY" ?$(3$_(B) - ("mYa" ?$(3$_(B) - - ("Me" ?$(3!9(B) - ("Mu" ?$(3!:(B) - ("Mi" ?$(3!;(B) - ("Ma" ?$(3!<(B) - ("ME" ?$(3!=(B) - ("Mee" ?$(3!=(B) - ("M" ?$(3!>(B) - ("Mo" ?$(3!?(B) - ("MWe" ?$(3%1(B) - ("MWu" ?$(3%a(B) - ("MWi" ?$(3%A(B) - ("MW" ?$(3!@(B) - ("MWa" ?$(3!@(B) - ("MWE" ?$(3%Q(B) - ("MWee" ?$(3%Q(B) - ("MW'" ?$(3%a(B) - ("MY" ?$(3$_(B) - ("MYa" ?$(3$_(B) - - ("`se" ?$(3!A(B) - ("`su" ?$(3!B(B) - ("`si" ?$(3!C(B) - ("`sa" ?$(3!D(B) - ("`sE" ?$(3!E(B) - ("`see" ?$(3!E(B) - ("`s" ?$(3!F(B) - ("`so" ?$(3!G(B) - ("`sW" ?$(3!H(B) - ("`sWa" ?$(3!H(B) - ("`sWe" ["$(3!F%n(B"]) - ("`sWu" ["$(3!F%r(B"]) - ("`sWi" ["$(3!F%o(B"]) - ("`sWE" ["$(3!F%q(B"]) - ("`sWee" ["$(3!F%q(B"]) - ("`sW'" ["$(3!F%r(B"]) - - ("s2e" ?$(3!A(B) - ("s2u" ?$(3!B(B) - ("s2i" ?$(3!C(B) - ("s2a" ?$(3!D(B) - ("s2E" ?$(3!E(B) - ("s2ee" ?$(3!E(B) - ("s2" ?$(3!F(B) - ("s2o" ?$(3!G(B) - ("s2W" ?$(3!H(B) - ("s2Wa" ?$(3!H(B) - ("s2We" ["$(3!F%n(B"]) - ("s2Wu" ["$(3!F%r(B"]) - ("s2Wi" ["$(3!F%o(B"]) - ("s2WE" ["$(3!F%q(B"]) - ("s2Wee" ["$(3!F%q(B"]) - ("s2W'" ["$(3!F%r(B"]) - - ("sse" ?$(3!A(B) - ("ssu" ?$(3!B(B) - ("ssi" ?$(3!C(B) - ("ssa" ?$(3!D(B) - ("ssE" ?$(3!E(B) - ("ssee" ?$(3!E(B) - ("ss" ?$(3!F(B) - ("sso" ?$(3!G(B) - ("ssW" ?$(3!H(B) - ("ssWa" ?$(3!H(B) - ("ssWe" ["$(3!F%n(B"]) - ("ssWu" ["$(3!F%r(B"]) - ("ssWi" ["$(3!F%o(B"]) - ("ssWE" ["$(3!F%q(B"]) - ("ssWee" ["$(3!F%q(B"]) - ("ssW'" ["$(3!F%r(B"]) - - ("re" ?$(3!I(B) - ("ru" ?$(3!J(B) - ("ri" ?$(3!K(B) - ("ra" ?$(3!L(B) - ("rE" ?$(3!M(B) - ("ree" ?$(3!M(B) - ("r" ?$(3!N(B) - ("ro" ?$(3!O(B) - ("rW" ?$(3!P(B) - ("rWa" ?$(3!P(B) - ("rY" ?$(3$`(B) - ("rYa" ?$(3$`(B) - ("rWe" ["$(3!N%n(B"]) - ("rWu" ["$(3!N%r(B"]) - ("rWi" ["$(3!N%o(B"]) - ("rWE" ["$(3!N%q(B"]) - ("rWee" ["$(3!N%q(B"]) - ("rW'" ["$(3!N%r(B"]) - - ("Re" ?$(3!I(B) - ("Ru" ?$(3!J(B) - ("Ri" ?$(3!K(B) - ("Ra" ?$(3!L(B) - ("RE" ?$(3!M(B) - ("Ree" ?$(3!M(B) - ("R" ?$(3!N(B) - ("Ro" ?$(3!O(B) - ("RW" ?$(3!P(B) - ("RWa" ?$(3!P(B) - ("RYa" ?$(3$`(B) - ("RWe" ["$(3!N%n(B"]) - ("RWu" ["$(3!N%r(B"]) - ("RWi" ["$(3!N%o(B"]) - ("RWE" ["$(3!N%q(B"]) - ("RWee" ["$(3!N%q(B"]) - ("RW'" ["$(3!N%r(B"]) - - ("se" ?$(3!Q(B) - ("su" ?$(3!R(B) - ("si" ?$(3!S(B) - ("sa" ?$(3!T(B) - ("sE" ?$(3!U(B) - ("see" ?$(3!U(B) - ("s" ?$(3!V(B) - ("so" ?$(3!W(B) - ("sW" ?$(3!X(B) - ("sWa" ?$(3!X(B) - ("sWe" ["$(3!V%n(B"]) - ("sWu" ["$(3!V%r(B"]) - ("sWi" ["$(3!V%o(B"]) - ("sWE" ["$(3!V%q(B"]) - ("sWee" ["$(3!V%q(B"]) - ("sW'" ["$(3!V%r(B"]) - - ("xe" ?$(3!Y(B) - ("xu" ?$(3!Z(B) - ("xi" ?$(3![(B) - ("xa" ?$(3!\(B) - ("xE" ?$(3!](B) - ("xee" ?$(3!](B) - ("x" ?$(3!^(B) - ("xo" ?$(3!_(B) - ("xW" ?$(3!`(B) - ("xWa" ?$(3!`(B) - ("xWe" ["$(3!^%n(B"]) - ("xWu" ["$(3!^%r(B"]) - ("xWi" ["$(3!^%o(B"]) - ("xWE" ["$(3!^%q(B"]) - ("xWee" ["$(3!^%q(B"]) - ("xW'" ["$(3!^%r(B"]) - - ("qe" ?$(3!a(B) - ("qu" ?$(3!b(B) - ("qi" ?$(3!c(B) - ("qa" ?$(3!d(B) - ("qE" ?$(3!e(B) - ("qee" ?$(3!e(B) - ("q" ?$(3!f(B) - ("qo" ?$(3!g(B) - ("qWe" ?$(3!i(B) - ("qWu" ?$(3!n(B) - ("qWi" ?$(3!k(B) - ("qW" ?$(3!l(B) - ("qWa" ?$(3!l(B) - ("qWE" ?$(3!m(B) - ("qWee" ?$(3!m(B) - ("qW'" ?$(3!n(B) - - ("`qe" ?$(3%)(B) - ("`qu" ?$(3%*(B) - ("`qi" ?$(3%+(B) - ("`qa" ?$(3%,(B) - ("`qE" ?$(3%-(B) - ("`qee" ?$(3%-(B) - ("`q" ?$(3%.(B) - ("`qo" ?$(3%/(B) - - ("q2e" ?$(3%)(B) - ("q2u" ?$(3%*(B) - ("q2i" ?$(3%+(B) - ("q2a" ?$(3%,(B) - ("q2E" ?$(3%-(B) - ("q2ee" ?$(3%-(B) - ("q2" ?$(3%.(B) - ("q2o" ?$(3%/(B) - - ("qqe" ?$(3%)(B) - ("qqu" ?$(3%*(B) - ("qqi" ?$(3%+(B) - ("qqa" ?$(3%,(B) - ("qqE" ?$(3%-(B) - ("qqee" ?$(3%-(B) - ("qq" ?$(3%.(B) - ("qqo" ?$(3%/(B) - - ("Qe" ?$(3!q(B) - ("Qu" ?$(3!r(B) - ("Qi" ?$(3!s(B) - ("Qa" ?$(3!t(B) - ("QE" ?$(3!u(B) - ("Qee" ?$(3!u(B) - ("Q" ?$(3!v(B) - ("Qo" ?$(3!w(B) - ("QWe" ?$(3!y(B) - ("QWu" ?$(3!~(B) - ("QWi" ?$(3!{(B) - ("QW" ?$(3!|(B) - ("QWa" ?$(3!|(B) - ("QWE" ?$(3!}(B) - ("QWee" ?$(3!}(B) - ("QW'" ?$(3!~(B) - - ("be" ?$(3"#(B) - ("bu" ?$(3"$(B) - ("bi" ?$(3"%(B) - ("ba" ?$(3"&(B) - ("bE" ?$(3"'(B) - ("bee" ?$(3"'(B) - ("b" ?$(3"((B) - ("bo" ?$(3")(B) - ("bWe" ?$(3%2(B) - ("bWu" ?$(3%b(B) - ("bWi" ?$(3%B(B) - ("bW" ?$(3"*(B) - ("bWa" ?$(3"*(B) - ("bWE" ?$(3%R(B) - ("bWee" ?$(3%R(B) - ("bW'" ?$(3%b(B) - - ("Be" ?$(3"#(B) - ("Bu" ?$(3"$(B) - ("Bi" ?$(3"%(B) - ("Ba" ?$(3"&(B) - ("BE" ?$(3"'(B) - ("Bee" ?$(3"'(B) - ("B" ?$(3"((B) - ("Bo" ?$(3")(B) - ("BWe" ?$(3%2(B) - ("BWu" ?$(3%b(B) - ("BWi" ?$(3%B(B) - ("BW" ?$(3"*(B) - ("BWa" ?$(3"*(B) - ("BWE" ?$(3%R(B) - ("BWee" ?$(3%R(B) - ("BW'" ?$(3%b(B) - - ("ve" ?$(3"+(B) - ("vu" ?$(3",(B) - ("vi" ?$(3"-(B) - ("va" ?$(3".(B) - ("vE" ?$(3"/(B) - ("vee" ?$(3"/(B) - ("v" ?$(3"0(B) - ("vo" ?$(3"1(B) - ("vW" ?$(3"2(B) - ("vWa" ?$(3"2(B) - ("vWe" ["$(3"0%n(B"]) - ("vWu" ["$(3"0%r(B"]) - ("vWi" ["$(3"0%o(B"]) - ("vWE" ["$(3"0%q(B"]) - ("vWee" ["$(3"0%q(B"]) - ("vW'" ["$(3"0%r(B"]) - - ("Ve" ?$(3"+(B) - ("Vu" ?$(3",(B) - ("Vi" ?$(3"-(B) - ("Va" ?$(3".(B) - ("VE" ?$(3"/(B) - ("Vee" ?$(3"/(B) - ("V" ?$(3"0(B) - ("Vo" ?$(3"1(B) - ("VW" ?$(3"2(B) - ("VWa" ?$(3"2(B) - ("VWe" ["$(3"0%n(B"]) - ("VWu" ["$(3"0%r(B"]) - ("VWi" ["$(3"0%o(B"]) - ("VWE" ["$(3"0%q(B"]) - ("VWee" ["$(3"0%q(B"]) - ("VW'" ["$(3"0%r(B"]) - - ("te" ?$(3"3(B) - ("tu" ?$(3"4(B) - ("ti" ?$(3"5(B) - ("ta" ?$(3"6(B) - ("tE" ?$(3"7(B) - ("tee" ?$(3"7(B) - ("t" ?$(3"8(B) - ("to" ?$(3"9(B) - ("tW" ?$(3":(B) - ("tWa" ?$(3":(B) - ("tWe" ["$(3"8%n(B"]) - ("tWu" ["$(3"8%r(B"]) - ("tWi" ["$(3"8%o(B"]) - ("tWE" ["$(3"8%q(B"]) - ("tWee" ["$(3"8%q(B"]) - ("tW'" ["$(3"8%r(B"]) - - ("ce" ?$(3";(B) - ("cu" ?$(3"<(B) - ("ci" ?$(3"=(B) - ("ca" ?$(3">(B) - ("cE" ?$(3"?(B) - ("cee" ?$(3"?(B) - ("c" ?$(3"@(B) - ("co" ?$(3"A(B) - ("cW" ?$(3"B(B) - ("cWa" ?$(3"B(B) - ("cWe" ["$(3"@%n(B"]) - ("cWu" ["$(3"@%r(B"]) - ("cWi" ["$(3"@%o(B"]) - ("cWE" ["$(3"@%q(B"]) - ("cWee" ["$(3"@%q(B"]) - ("cW'" ["$(3"@%r(B"]) - - ("`he" ?$(3"C(B) - ("`hu" ?$(3"D(B) - ("`hi" ?$(3"E(B) - ("`ha" ?$(3"F(B) - ("`hE" ?$(3"G(B) - ("`hee" ?$(3"G(B) - ("`h" ?$(3"H(B) - ("`ho" ?$(3"I(B) - ("`hWe" ?$(3"K(B) - ("`hWu" ?$(3"P(B) - ("`hWi" ?$(3"M(B) - ("`hW" ?$(3"N(B) - ("`hWa" ?$(3"N(B) - ("`hWE" ?$(3"O(B) - ("`hWee" ?$(3"O(B) - ("`hW'" ?$(3"P(B) - - ("h2e" ?$(3"C(B) - ("h2u" ?$(3"D(B) - ("h2i" ?$(3"E(B) - ("h2a" ?$(3"F(B) - ("h2E" ?$(3"G(B) - ("h2ee" ?$(3"G(B) - ("h2" ?$(3"H(B) - ("h2o" ?$(3"I(B) - ("h2We" ?$(3"K(B) - ("h2Wu" ?$(3"P(B) - ("h2Wi" ?$(3"M(B) - ("h2W" ?$(3"N(B) - ("h2Wa" ?$(3"N(B) - ("h2WE" ?$(3"O(B) - ("h2Wee" ?$(3"O(B) - ("h2W'" ?$(3"P(B) - - ("hhe" ?$(3"C(B) - ("hhu" ?$(3"D(B) - ("hhi" ?$(3"E(B) - ("hha" ?$(3"F(B) - ("hhE" ?$(3"G(B) - ("hhee" ?$(3"G(B) - ("hh" ?$(3"H(B) - ("hho" ?$(3"I(B) - ("hhWe" ?$(3"K(B) - ("hhWu" ?$(3"P(B) - ("hhWi" ?$(3"M(B) - ("hhW" ?$(3"N(B) - ("hhWa" ?$(3"N(B) - ("hhWE" ?$(3"O(B) - ("hhWee" ?$(3"O(B) - ("hhW'" ?$(3"P(B) - - ("ne" ?$(3"S(B) - ("nu" ?$(3"T(B) - ("ni" ?$(3"U(B) - ("na" ?$(3"V(B) - ("nE" ?$(3"W(B) - ("nee" ?$(3"W(B) - ("n" ?$(3"X(B) - ("no" ?$(3"Y(B) - ("nW" ?$(3"Z(B) - ("nWa" ?$(3"Z(B) - ("nWe" ["$(3"X%n(B"]) - ("nWu" ["$(3"X%r(B"]) - ("nWi" ["$(3"X%o(B"]) - ("nWE" ["$(3"X%q(B"]) - ("nWee" ["$(3"X%q(B"]) - ("nW'" ["$(3"X%r(B"]) - - ("Ne" ?$(3"[(B) - ("Nu" ?$(3"\(B) - ("Ni" ?$(3"](B) - ("Na" ?$(3"^(B) - ("NE" ?$(3"_(B) - ("Nee" ?$(3"_(B) - ("N" ?$(3"`(B) - ("No" ?$(3"a(B) - ("NW" ?$(3"b(B) - ("NWa" ?$(3"b(B) - ("NWe" ["$(3"`%n(B"]) - ("NWu" ["$(3"`%r(B"]) - ("NWi" ["$(3"`%o(B"]) - ("NWE" ["$(3"`%q(B"]) - ("NWee" ["$(3"`%q(B"]) - ("NW'" ["$(3"`%r(B"]) - - ; ("e" ?$(3"c(B) ; old style - ("u" ?$(3"d(B) - ("U" ?$(3"d(B) - ("i" ?$(3"e(B) - ("a" ?$(3"f(B) - ("A" ?$(3"f(B) - ("E" ?$(3"g(B) - ; ("ee" ?$(3"g(B) ; Alef-E is rare vs Aynu-I, so ee = Aynu-I - ("I" ?$(3"h(B) - ("e" ?$(3"h(B) ; This is the premise to "new style" for vowels - - ("o" ?$(3"i(B) - ("O" ?$(3"i(B) - ("ea" ?$(3"j(B) - - ("ke" ?$(3"k(B) - ("ku" ?$(3"l(B) - ("ki" ?$(3"m(B) - ("ka" ?$(3"n(B) - ("kE" ?$(3"o(B) - ("kee" ?$(3"o(B) - ("k" ?$(3"p(B) - ("ko" ?$(3"q(B) - ("kWe" ?$(3"s(B) - ("kWu" ?$(3"x(B) - ("kWi" ?$(3"u(B) - ("kW" ?$(3"v(B) - ("kWa" ?$(3"v(B) - ("kWE" ?$(3"w(B) - ("kWee" ?$(3"w(B) - ("kW'" ?$(3"x(B) - - ("`ke" ?$(3%9(B) - ("`ku" ?$(3%:(B) - ("`ki" ?$(3%;(B) - ("`ka" ?$(3%<(B) - ("`kE" ?$(3%=(B) - ("`kee" ?$(3%=(B) - ("`k" ?$(3%>(B) - ("`ko" ?$(3%?(B) - - ("k2e" ?$(3%9(B) - ("k2u" ?$(3%:(B) - ("k2i" ?$(3%;(B) - ("k2a" ?$(3%<(B) - ("k2E" ?$(3%=(B) - ("k2ee" ?$(3%=(B) - ("k2" ?$(3%>(B) - ("k2o" ?$(3%?(B) - - ("kke" ?$(3%9(B) - ("kku" ?$(3%:(B) - ("kki" ?$(3%;(B) - ("kka" ?$(3%<(B) - ("kkE" ?$(3%=(B) - ("kkee" ?$(3%=(B) - ("kk" ?$(3%>(B) - ("kko" ?$(3%?(B) - - ("Ke" ?$(3"{(B) - ("Ku" ?$(3"|(B) - ("Ki" ?$(3"}(B) - ("Ka" ?$(3"~(B) - ("KE" ?$(3#!(B) - ("Kee" ?$(3#!(B) - ("K" ?$(3#"(B) - ("Ko" ?$(3##(B) - ("KWe" ?$(3#%(B) - ("KWu" ?$(3#*(B) - ("KWi" ?$(3#'(B) - ("KW" ?$(3#((B) - ("KWa" ?$(3#((B) - ("KWE" ?$(3#)(B) - ("KWee" ?$(3#)(B) - ("KW'" ?$(3#*(B) - - ("Xe" ?$(3%I(B) - ("Xu" ?$(3%J(B) - ("Xi" ?$(3%K(B) - ("Xa" ?$(3%L(B) - ("XE" ?$(3%M(B) - ("Xee" ?$(3%M(B) - ("X" ?$(3%N(B) - ("Xo" ?$(3%O(B) - - ("we" ?$(3#-(B) - ("wu" ?$(3#.(B) - ("wi" ?$(3#/(B) - ("wa" ?$(3#0(B) - ("wE" ?$(3#1(B) - ("wee" ?$(3#1(B) - ("w" ?$(3#2(B) - ("wo" ?$(3#3(B) - - ("`e" ?$(3#5(B) - ("`u" ?$(3#6(B) - ("`U" ?$(3#6(B) - ("`i" ?$(3#7(B) - ("`a" ?$(3#8(B) - ("`A" ?$(3#8(B) - ("`E" ?$(3#9(B) - ("`ee" ?$(3#9(B) - ("`I" ?$(3#:(B) - ("`o" ?$(3#;(B) - ("`O" ?$(3#;(B) - - ("e2" ?$(3#5(B) - ("u2" ?$(3#6(B) - ("U2" ?$(3#6(B) - ("i2" ?$(3#7(B) - ("a2" ?$(3#8(B) - ("A2" ?$(3#8(B) - ("E2" ?$(3#9(B) - ("ee2" ?$(3#9(B) - ("I2" ?$(3#:(B) - ("o2" ?$(3#;(B) - ("O2" ?$(3#;(B) - - ; ("ee" ?$(3#5(B) ; old style - ("ae" ?$(3#5(B) ; new style - ("aaa" ?$(3#5(B) ; new style - ("uu" ?$(3#6(B) - ("UU" ?$(3#6(B) - ("ii" ?$(3#7(B) - ("aa" ?$(3#8(B) - ("AA" ?$(3#8(B) - ("EE" ?$(3#9(B) - ("II" ?$(3#:(B) - ("ee" ?$(3#:(B) ; new style - ("oo" ?$(3#;(B) - ("OO" ?$(3#;(B) - - ("ze" ?$(3#=(B) - ("zu" ?$(3#>(B) - ("zi" ?$(3#?(B) - ("za" ?$(3#@(B) - ("zE" ?$(3#A(B) - ("zee" ?$(3#A(B) - ("z" ?$(3#B(B) - ("zo" ?$(3#C(B) - ("zW" ?$(3#D(B) - ("zWa" ?$(3#D(B) - ("zWe" ["$(3#B%n(B"]) - ("zWu" ["$(3#B%r(B"]) - ("zWi" ["$(3#B%o(B"]) - ("zWE" ["$(3#B%q(B"]) - ("zWee" ["$(3#B%q(B"]) - ("zW'" ["$(3#B%r(B"]) - - ("Ze" ?$(3#E(B) - ("Zu" ?$(3#F(B) - ("Zi" ?$(3#G(B) - ("Za" ?$(3#H(B) - ("ZE" ?$(3#I(B) - ("Zee" ?$(3#I(B) - ("Z" ?$(3#J(B) - ("Zo" ?$(3#K(B) - ("ZW" ?$(3#L(B) - ("ZWa" ?$(3#L(B) - ("ZWe" ["$(3#J%n(B"]) - ("ZWu" ["$(3#J%r(B"]) - ("ZWi" ["$(3#J%o(B"]) - ("ZWE" ["$(3#J%q(B"]) - ("ZWee" ["$(3#J%q(B"]) - ("ZW'" ["$(3#J%r(B"]) - - ("ye" ?$(3#M(B) - ("yu" ?$(3#N(B) - ("yi" ?$(3#O(B) - ("ya" ?$(3#P(B) - ("yE" ?$(3#Q(B) - ("yee" ?$(3#Q(B) - ("y" ?$(3#R(B) - ("yo" ?$(3#S(B) - ("yW" ?$(3#T(B) - ("yWa" ?$(3#T(B) - ("yWe" ["$(3#R%n(B"]) - ("yWu" ["$(3#R%r(B"]) - ("yWi" ["$(3#R%o(B"]) - ("yWE" ["$(3#R%q(B"]) - ("yWee" ["$(3#R%q(B"]) - ("yW'" ["$(3#R%r(B"]) - - ("Ye" ?$(3#M(B) - ("Yu" ?$(3#N(B) - ("Yi" ?$(3#O(B) - ("Ya" ?$(3#P(B) - ("YE" ?$(3#Q(B) - ("Yee" ?$(3#Q(B) - ("Y" ?$(3#R(B) - ("Yo" ?$(3#S(B) - ("YW" ?$(3#T(B) - ("YWa" ?$(3#T(B) - ("YWe" ["$(3#R%n(B"]) - ("YWu" ["$(3#R%r(B"]) - ("YWi" ["$(3#R%o(B"]) - ("YWE" ["$(3#R%q(B"]) - ("YWee" ["$(3#R%q(B"]) - ("YW'" ["$(3#R%r(B"]) - - ("de" ?$(3#U(B) - ("du" ?$(3#V(B) - ("di" ?$(3#W(B) - ("da" ?$(3#X(B) - ("dE" ?$(3#Y(B) - ("dee" ?$(3#Y(B) - ("d" ?$(3#Z(B) - ("do" ?$(3#[(B) - ("dW" ?$(3#\(B) - ("dWa" ?$(3#\(B) - ("dWe" ["$(3#Z%n(B"]) - ("dWu" ["$(3#Z%r(B"]) - ("dWi" ["$(3#Z%o(B"]) - ("dWE" ["$(3#Z%q(B"]) - ("dWee" ["$(3#Z%q(B"]) - ("dW'" ["$(3#Z%r(B"]) - - ("De" ?$(3#](B) - ("Du" ?$(3#^(B) - ("Di" ?$(3#_(B) - ("Da" ?$(3#`(B) - ("DE" ?$(3#a(B) - ("Dee" ?$(3#a(B) - ("D" ?$(3#b(B) - ("Do" ?$(3#c(B) - ("DW" ?$(3#d(B) - ("DWa" ?$(3#d(B) - ("DWe" ["$(3#b%n(B"]) - ("DWu" ["$(3#b%r(B"]) - ("DWi" ["$(3#b%o(B"]) - ("DWE" ["$(3#b%q(B"]) - ("DWee" ["$(3#b%q(B"]) - ("DW'" ["$(3#b%r(B"]) - - ("je" ?$(3#e(B) - ("ju" ?$(3#f(B) - ("ji" ?$(3#g(B) - ("ja" ?$(3#h(B) - ("jE" ?$(3#i(B) - ("jee" ?$(3#i(B) - ("j" ?$(3#j(B) - ("jo" ?$(3#k(B) - ("jW" ?$(3#l(B) - ("jWa" ?$(3#l(B) - ("jWe" ["$(3#j%n(B"]) - ("jWu" ["$(3#j%r(B"]) - ("jWi" ["$(3#j%o(B"]) - ("jWE" ["$(3#j%q(B"]) - ("jWee" ["$(3#j%q(B"]) - ("jW'" ["$(3#j%r(B"]) - - ("Je" ?$(3#e(B) - ("Ju" ?$(3#f(B) - ("Ji" ?$(3#g(B) - ("Ja" ?$(3#h(B) - ("JE" ?$(3#i(B) - ("Jee" ?$(3#i(B) - ("J" ?$(3#j(B) - ("Jo" ?$(3#k(B) - ("JW" ?$(3#l(B) - ("JWa" ?$(3#l(B) - ("JWe" ["$(3#j%n(B"]) - ("JWu" ["$(3#j%r(B"]) - ("JWi" ["$(3#j%o(B"]) - ("JWE" ["$(3#j%q(B"]) - ("JWee" ["$(3#j%q(B"]) - ("JW'" ["$(3#j%r(B"]) - - ("ge" ?$(3#m(B) - ("gu" ?$(3#n(B) - ("gi" ?$(3#o(B) - ("ga" ?$(3#p(B) - ("gE" ?$(3#q(B) - ("gee" ?$(3#q(B) - ("g" ?$(3#r(B) - ("go" ?$(3#s(B) - ("gWe" ?$(3#u(B) - ("gWu" ?$(3#z(B) - ("gWi" ?$(3#w(B) - ("gW" ?$(3#x(B) - ("gWa" ?$(3#x(B) - ("gWE" ?$(3#y(B) - ("gWee" ?$(3#y(B) - ("gW'" ?$(3#z(B) - - ("`ge" ?$(3%Y(B) - ("`gu" ?$(3%Z(B) - ("`gi" ?$(3%[(B) - ("`ga" ?$(3%\(B) - ("`gE" ?$(3%](B) - ("`gee" ?$(3%](B) - ("`g" ?$(3%^(B) - ("`go" ?$(3%_(B) - - ("g2e" ?$(3%Y(B) - ("g2u" ?$(3%Z(B) - ("g2i" ?$(3%[(B) - ("g2a" ?$(3%\(B) - ("g2E" ?$(3%](B) - ("g2ee" ?$(3%](B) - ("g2" ?$(3%^(B) - ("g2o" ?$(3%_(B) - - ("gge" ?$(3%Y(B) - ("ggu" ?$(3%Z(B) - ("ggi" ?$(3%[(B) - ("gga" ?$(3%\(B) - ("ggE" ?$(3%](B) - ("ggee" ?$(3%](B) - ("gg" ?$(3%^(B) - ("ggo" ?$(3%_(B) - - ("Ge" ?$(3#}(B) - ("Gu" ?$(3#~(B) - ("Gi" ?$(3$!(B) - ("Ga" ?$(3$"(B) - ("GE" ?$(3$#(B) - ("Gee" ?$(3$#(B) - ("G" ?$(3$$(B) - ("Go" ?$(3$%(B) - ("GWe" ?$(3%3(B) - ("GWu" ?$(3%c(B) - ("GWi" ?$(3%C(B) - ("GW" ?$(3$&(B) - ("GWa" ?$(3$&(B) - ("GWE" ?$(3%S(B) - ("GWee" ?$(3%S(B) - ("GW'" ?$(3%c(B) - - ("Te" ?$(3$'(B) - ("Tu" ?$(3$((B) - ("Ti" ?$(3$)(B) - ("Ta" ?$(3$*(B) - ("TE" ?$(3$+(B) - ("Tee" ?$(3$+(B) - ("T" ?$(3$,(B) - ("To" ?$(3$-(B) - ("TW" ?$(3$.(B) - ("TWa" ?$(3$.(B) - ("TWe" ["$(3$,%n(B"]) - ("TWu" ["$(3$,%r(B"]) - ("TWi" ["$(3$,%o(B"]) - ("TWE" ["$(3$,%q(B"]) - ("TWee" ["$(3$,%q(B"]) - ("TW'" ["$(3$,%r(B"]) - - ("Ce" ?$(3$/(B) - ("Cu" ?$(3$0(B) - ("Ci" ?$(3$1(B) - ("Ca" ?$(3$2(B) - ("CE" ?$(3$3(B) - ("Cee" ?$(3$3(B) - ("C" ?$(3$4(B) - ("Co" ?$(3$5(B) - ("CW" ?$(3$6(B) - ("CWa" ?$(3$6(B) - ("CWe" ["$(3$4%n(B"]) - ("CWu" ["$(3$4%r(B"]) - ("CWi" ["$(3$4%o(B"]) - ("CWE" ["$(3$4%q(B"]) - ("CWee" ["$(3$4%q(B"]) - ("CW'" ["$(3$4%r(B"]) - - ("Pe" ?$(3$7(B) - ("Pu" ?$(3$8(B) - ("Pi" ?$(3$9(B) - ("Pa" ?$(3$:(B) - ("PE" ?$(3$;(B) - ("Pee" ?$(3$;(B) - ("P" ?$(3$<(B) - ("Po" ?$(3$=(B) - ("PW" ?$(3$>(B) - ("PWa" ?$(3$>(B) - ("PWe" ["$(3$<%n(B"]) - ("PWu" ["$(3$<%r(B"]) - ("PWi" ["$(3$<%o(B"]) - ("PWE" ["$(3$<%q(B"]) - ("PWee" ["$(3$<%q(B"]) - ("PW'" ["$(3$<%r(B"]) - - ("Se" ?$(3$?(B) - ("Su" ?$(3$@(B) - ("Si" ?$(3$A(B) - ("Sa" ?$(3$B(B) - ("SE" ?$(3$C(B) - ("See" ?$(3$C(B) - ("S" ?$(3$D(B) - ("So" ?$(3$E(B) - ("SW" ?$(3$F(B) - ("SWa" ?$(3$F(B) - ("SWe" ["$(3$D%n(B"]) - ("SWu" ["$(3$D%r(B"]) - ("SWi" ["$(3$D%o(B"]) - ("SWE" ["$(3$D%q(B"]) - ("SWee" ["$(3$D%q(B"]) - ("SW'" ["$(3$D%r(B"]) - - ("`Se" ?$(3$G(B) - ("`Su" ?$(3$H(B) - ("`Si" ?$(3$I(B) - ("`Sa" ?$(3$J(B) - ("`SE" ?$(3$K(B) - ("`See" ?$(3$K(B) - ("`S" ?$(3$L(B) - ("`So" ?$(3$M(B) - ("`SW" ?$(3$F(B) - ("`SWa" ?$(3$F(B) - ("`SWe" ["$(3$L%n(B"]) - ("`SWu" ["$(3$L%r(B"]) - ("`SWi" ["$(3$L%o(B"]) - ("`SWE" ["$(3$L%q(B"]) - ("`SWee" ["$(3$L%q(B"]) - ("`SW'" ["$(3$L%r(B"]) - - ("S2e" ?$(3$G(B) - ("S2u" ?$(3$H(B) - ("S2i" ?$(3$I(B) - ("S2a" ?$(3$J(B) - ("S2E" ?$(3$K(B) - ("S2ee" ?$(3$K(B) - ("S2" ?$(3$L(B) - ("S2o" ?$(3$M(B) - ("S2W" ?$(3$F(B) - ("S2Wa" ?$(3$F(B) - ("S2We" ["$(3$L%n(B"]) - ("S2Wu" ["$(3$L%r(B"]) - ("S2Wi" ["$(3$L%o(B"]) - ("S2WE" ["$(3$L%q(B"]) - ("S2Wee" ["$(3$L%q(B"]) - ("S2W'" ["$(3$L%r(B"]) - - ("SSe" ?$(3$G(B) - ("SSu" ?$(3$H(B) - ("SSi" ?$(3$I(B) - ("SSa" ?$(3$J(B) - ("SSE" ?$(3$K(B) - ("SSee" ?$(3$K(B) - ("SS" ?$(3$L(B) - ("SSo" ?$(3$M(B) - ("SSW" ?$(3$F(B) - ("SSWa" ?$(3$F(B) - ("SSWe" ["$(3$L%n(B"]) - ("SSWu" ["$(3$L%r(B"]) - ("SSWi" ["$(3$L%o(B"]) - ("SSWE" ["$(3$L%q(B"]) - ("SSWee" ["$(3$L%q(B"]) - ("SW'" ["$(3$L%r(B"]) - - ("fe" ?$(3$O(B) - ("fu" ?$(3$P(B) - ("fi" ?$(3$Q(B) - ("fa" ?$(3$R(B) - ("fE" ?$(3$S(B) - ("fee" ?$(3$S(B) - ("f" ?$(3$T(B) - ("fo" ?$(3$U(B) - ("fWe" ?$(3%4(B) - ("fWu" ?$(3%d(B) - ("fWi" ?$(3%D(B) - ("fW" ?$(3$V(B) - ("fWa" ?$(3$V(B) - ("fWE" ?$(3%T(B) - ("fWee" ?$(3%T(B) - ("fW'" ?$(3%d(B) - ("fY" ?$(3$a(B) - ("fYa" ?$(3$a(B) - - ("Fe" ?$(3$O(B) - ("Fu" ?$(3$P(B) - ("Fi" ?$(3$Q(B) - ("Fa" ?$(3$R(B) - ("FE" ?$(3$S(B) - ("Fee" ?$(3$S(B) - ("F" ?$(3$T(B) - ("Fo" ?$(3$U(B) - ("FWe" ?$(3%4(B) - ("FWu" ?$(3%d(B) - ("FWi" ?$(3%D(B) - ("FW" ?$(3$V(B) - ("FWa" ?$(3$V(B) - ("FWE" ?$(3%T(B) - ("FWee" ?$(3%T(B) - ("FW'" ?$(3%d(B) - ("FY" ?$(3$a(B) - ("FYa" ?$(3$a(B) - - ("pe" ?$(3$W(B) - ("pu" ?$(3$X(B) - ("pi" ?$(3$Y(B) - ("pa" ?$(3$Z(B) - ("pE" ?$(3$[(B) - ("pee" ?$(3$[(B) - ("p" ?$(3$\(B) - ("po" ?$(3$](B) - ("pWe" ?$(3%5(B) - ("pWu" ?$(3%e(B) - ("pWi" ?$(3%E(B) - ("pW" ?$(3$^(B) - ("pWa" ?$(3$^(B) - ("pWE" ?$(3%U(B) - ("pWee" ?$(3%U(B) - ("pW'" ?$(3%e(B) + ("he" ?ሀ) + ("hu" ?ሁ) + ("hi" ?ሂ) + ("ha" ?ሃ) + ("hE" ?ሄ) + ("hee" ?ሄ) + ("h" ?ህ) + ("ho" ?ሆ) + ("hW" ?ኋ) + ("hWa" ?ኋ) + ("hWe" ?ኈ) + ("hWu" ?ኍ) + ("hWi" ?ኊ) + ("hWE" ?ኌ) + ("hW'" ?ኍ) + + ("le" ?ለ) + ("lu" ?ሉ) + ("li" ?ሊ) + ("la" ?ላ) + ("lE" ?ሌ) + ("lee" ?ሌ) + ("l" ?ል) + ("lo" ?ሎ) + ("lW" ?ሏ) + ("lWa" ?ሏ) + ("lWe" ["ልö ‡…"]) + ("lWu" ["ልö ‡‰"]) + ("lWi" ["ልö ‡†"]) + ("lWE" ["ልö ‡ˆ"]) + ("lW'" ["ልö ‡‰"]) + + ("Le" ?ለ) + ("Lu" ?ሉ) + ("Li" ?ሊ) + ("La" ?ላ) + ("LE" ?ሌ) + ("Lee" ?ሌ) + ("L" ?ል) + ("Lo" ?ሎ) + ("LW" ?ሏ) + ("LWa" ?ሏ) + ("LWe" ["ልö ‡…"]) + ("LWu" ["ልö ‡‰"]) + ("LWi" ["ልö ‡†"]) + ("LWE" ["ልö ‡ˆ"]) + ("LW'" ["ልö ‡‰"]) + + ("He" ?ሐ) + ("Hu" ?ሑ) + ("Hi" ?ሒ) + ("Ha" ?ሓ) + ("HE" ?ሔ) + ("Hee" ?ሔ) + ("H" ?ሕ) + ("Ho" ?ሖ) + ("HW" ?ሗ) + ("HWa" ?ሗ) + ("HWe" ["ሕö ‡…"]) + ("HWu" ["ሕö ‡‰"]) + ("HWi" ["ሕö ‡†"]) + ("HWE" ["ሕö ‡ˆ"]) + ("HW'" ["ሕö ‡‰"]) + + ("me" ?መ) + ("mu" ?ሙ) + ("mi" ?ሚ) + ("ma" ?ማ) + ("mE" ?ሜ) + ("mee" ?ሜ) + ("m" ?ም) + ("mo" ?ሞ) + ("mWe" ?ö †ˆ) + ("mWu" ?ö †¸) + ("mWi" ?ö †˜) + ("mW" ?ሟ) + ("mWa" ?ሟ) + ("mWE" ?ö †¨) + ("mWee" ?ö †¨) + ("mW'" ?ö †¸) + ("mY" ?ፘ) + ("mYa" ?ፘ) + + ("Me" ?መ) + ("Mu" ?ሙ) + ("Mi" ?ሚ) + ("Ma" ?ማ) + ("ME" ?ሜ) + ("Mee" ?ሜ) + ("M" ?ም) + ("Mo" ?ሞ) + ("MWe" ?ö †ˆ) + ("MWu" ?ö †¸) + ("MWi" ?ö †˜) + ("MW" ?ሟ) + ("MWa" ?ሟ) + ("MWE" ?ö †¨) + ("MWee" ?ö †¨) + ("MW'" ?ö †¸) + ("MY" ?ፘ) + ("MYa" ?ፘ) + + ("`se" ?ሠ) + ("`su" ?ሡ) + ("`si" ?ሢ) + ("`sa" ?ሣ) + ("`sE" ?ሤ) + ("`see" ?ሤ) + ("`s" ?ሥ) + ("`so" ?ሦ) + ("`sW" ?ሧ) + ("`sWa" ?ሧ) + ("`sWe" ["ሥö ‡…"]) + ("`sWu" ["ሥö ‡‰"]) + ("`sWi" ["ሥö ‡†"]) + ("`sWE" ["ሥö ‡ˆ"]) + ("`sWee" ["ሥö ‡ˆ"]) + ("`sW'" ["ሥö ‡‰"]) + + ("s2e" ?ሠ) + ("s2u" ?ሡ) + ("s2i" ?ሢ) + ("s2a" ?ሣ) + ("s2E" ?ሤ) + ("s2ee" ?ሤ) + ("s2" ?ሥ) + ("s2o" ?ሦ) + ("s2W" ?ሧ) + ("s2Wa" ?ሧ) + ("s2We" ["ሥö ‡…"]) + ("s2Wu" ["ሥö ‡‰"]) + ("s2Wi" ["ሥö ‡†"]) + ("s2WE" ["ሥö ‡ˆ"]) + ("s2Wee" ["ሥö ‡ˆ"]) + ("s2W'" ["ሥö ‡‰"]) + + ("sse" ?ሠ) + ("ssu" ?ሡ) + ("ssi" ?ሢ) + ("ssa" ?ሣ) + ("ssE" ?ሤ) + ("ssee" ?ሤ) + ("ss" ?ሥ) + ("sso" ?ሦ) + ("ssW" ?ሧ) + ("ssWa" ?ሧ) + ("ssWe" ["ሥö ‡…"]) + ("ssWu" ["ሥö ‡‰"]) + ("ssWi" ["ሥö ‡†"]) + ("ssWE" ["ሥö ‡ˆ"]) + ("ssWee" ["ሥö ‡ˆ"]) + ("ssW'" ["ሥö ‡‰"]) + + ("re" ?ረ) + ("ru" ?ሩ) + ("ri" ?ሪ) + ("ra" ?ራ) + ("rE" ?ሬ) + ("ree" ?ሬ) + ("r" ?ር) + ("ro" ?ሮ) + ("rW" ?ሯ) + ("rWa" ?ሯ) + ("rY" ?ፙ) + ("rYa" ?ፙ) + ("rWe" ["ርö ‡…"]) + ("rWu" ["ርö ‡‰"]) + ("rWi" ["ርö ‡†"]) + ("rWE" ["ርö ‡ˆ"]) + ("rWee" ["ርö ‡ˆ"]) + ("rW'" ["ርö ‡‰"]) + + ("Re" ?ረ) + ("Ru" ?ሩ) + ("Ri" ?ሪ) + ("Ra" ?ራ) + ("RE" ?ሬ) + ("Ree" ?ሬ) + ("R" ?ር) + ("Ro" ?ሮ) + ("RW" ?ሯ) + ("RWa" ?ሯ) + ("RYa" ?ፙ) + ("RWe" ["ርö ‡…"]) + ("RWu" ["ርö ‡‰"]) + ("RWi" ["ርö ‡†"]) + ("RWE" ["ርö ‡ˆ"]) + ("RWee" ["ርö ‡ˆ"]) + ("RW'" ["ርö ‡‰"]) + + ("se" ?ሰ) + ("su" ?ሱ) + ("si" ?ሲ) + ("sa" ?ሳ) + ("sE" ?ሴ) + ("see" ?ሴ) + ("s" ?ስ) + ("so" ?ሶ) + ("sW" ?ሷ) + ("sWa" ?ሷ) + ("sWe" ["ስö ‡…"]) + ("sWu" ["ስö ‡‰"]) + ("sWi" ["ስö ‡†"]) + ("sWE" ["ስö ‡ˆ"]) + ("sWee" ["ስö ‡ˆ"]) + ("sW'" ["ስö ‡‰"]) + + ("xe" ?ሸ) + ("xu" ?ሹ) + ("xi" ?ሺ) + ("xa" ?ሻ) + ("xE" ?ሼ) + ("xee" ?ሼ) + ("x" ?ሽ) + ("xo" ?ሾ) + ("xW" ?ሿ) + ("xWa" ?ሿ) + ("xWe" ["ሽö ‡…"]) + ("xWu" ["ሽö ‡‰"]) + ("xWi" ["ሽö ‡†"]) + ("xWE" ["ሽö ‡ˆ"]) + ("xWee" ["ሽö ‡ˆ"]) + ("xW'" ["ሽö ‡‰"]) + + ("qe" ?ቀ) + ("qu" ?ቁ) + ("qi" ?ቂ) + ("qa" ?ቃ) + ("qE" ?ቄ) + ("qee" ?ቄ) + ("q" ?ቅ) + ("qo" ?ቆ) + ("qWe" ?ቈ) + ("qWu" ?ቍ) + ("qWi" ?ቊ) + ("qW" ?ቋ) + ("qWa" ?ቋ) + ("qWE" ?ቌ) + ("qWee" ?ቌ) + ("qW'" ?ቍ) + + ("`qe" ?ö †€) + ("`qu" ?ö †) + ("`qi" ?ö †‚) + ("`qa" ?ö †ƒ) + ("`qE" ?ö †„) + ("`qee" ?ö †„) + ("`q" ?ö †…) + ("`qo" ?ö ††) + + ("q2e" ?ö †€) + ("q2u" ?ö †) + ("q2i" ?ö †‚) + ("q2a" ?ö †ƒ) + ("q2E" ?ö †„) + ("q2ee" ?ö †„) + ("q2" ?ö †…) + ("q2o" ?ö ††) + + ("qqe" ?ö †€) + ("qqu" ?ö †) + ("qqi" ?ö †‚) + ("qqa" ?ö †ƒ) + ("qqE" ?ö †„) + ("qqee" ?ö †„) + ("qq" ?ö †…) + ("qqo" ?ö ††) + + ("Qe" ?ቐ) + ("Qu" ?ቑ) + ("Qi" ?ቒ) + ("Qa" ?ቓ) + ("QE" ?ቔ) + ("Qee" ?ቔ) + ("Q" ?ቕ) + ("Qo" ?ቖ) + ("QWe" ?ቘ) + ("QWu" ?ቝ) + ("QWi" ?ቚ) + ("QW" ?ቛ) + ("QWa" ?ቛ) + ("QWE" ?ቜ) + ("QWee" ?ቜ) + ("QW'" ?ቝ) + + ("be" ?በ) + ("bu" ?ቡ) + ("bi" ?ቢ) + ("ba" ?ባ) + ("bE" ?ቤ) + ("bee" ?ቤ) + ("b" ?ብ) + ("bo" ?ቦ) + ("bWe" ?ö †‰) + ("bWu" ?ö †¹) + ("bWi" ?ö †™) + ("bW" ?ቧ) + ("bWa" ?ቧ) + ("bWE" ?ö †©) + ("bWee" ?ö †©) + ("bW'" ?ö †¹) + + ("Be" ?በ) + ("Bu" ?ቡ) + ("Bi" ?ቢ) + ("Ba" ?ባ) + ("BE" ?ቤ) + ("Bee" ?ቤ) + ("B" ?ብ) + ("Bo" ?ቦ) + ("BWe" ?ö †‰) + ("BWu" ?ö †¹) + ("BWi" ?ö †™) + ("BW" ?ቧ) + ("BWa" ?ቧ) + ("BWE" ?ö †©) + ("BWee" ?ö †©) + ("BW'" ?ö †¹) + + ("ve" ?ቨ) + ("vu" ?ቩ) + ("vi" ?ቪ) + ("va" ?ቫ) + ("vE" ?ቬ) + ("vee" ?ቬ) + ("v" ?ቭ) + ("vo" ?ቮ) + ("vW" ?ቯ) + ("vWa" ?ቯ) + ("vWe" ["ቭö ‡…"]) + ("vWu" ["ቭö ‡‰"]) + ("vWi" ["ቭö ‡†"]) + ("vWE" ["ቭö ‡ˆ"]) + ("vWee" ["ቭö ‡ˆ"]) + ("vW'" ["ቭö ‡‰"]) + + ("Ve" ?ቨ) + ("Vu" ?ቩ) + ("Vi" ?ቪ) + ("Va" ?ቫ) + ("VE" ?ቬ) + ("Vee" ?ቬ) + ("V" ?ቭ) + ("Vo" ?ቮ) + ("VW" ?ቯ) + ("VWa" ?ቯ) + ("VWe" ["ቭö ‡…"]) + ("VWu" ["ቭö ‡‰"]) + ("VWi" ["ቭö ‡†"]) + ("VWE" ["ቭö ‡ˆ"]) + ("VWee" ["ቭö ‡ˆ"]) + ("VW'" ["ቭö ‡‰"]) + + ("te" ?ተ) + ("tu" ?ቱ) + ("ti" ?ቲ) + ("ta" ?ታ) + ("tE" ?ቴ) + ("tee" ?ቴ) + ("t" ?ት) + ("to" ?ቶ) + ("tW" ?ቷ) + ("tWa" ?ቷ) + ("tWe" ["ትö ‡…"]) + ("tWu" ["ትö ‡‰"]) + ("tWi" ["ትö ‡†"]) + ("tWE" ["ትö ‡ˆ"]) + ("tWee" ["ትö ‡ˆ"]) + ("tW'" ["ትö ‡‰"]) + + ("ce" ?ቸ) + ("cu" ?ቹ) + ("ci" ?ቺ) + ("ca" ?ቻ) + ("cE" ?ቼ) + ("cee" ?ቼ) + ("c" ?ች) + ("co" ?ቾ) + ("cW" ?ቿ) + ("cWa" ?ቿ) + ("cWe" ["ችö ‡…"]) + ("cWu" ["ችö ‡‰"]) + ("cWi" ["ችö ‡†"]) + ("cWE" ["ችö ‡ˆ"]) + ("cWee" ["ችö ‡ˆ"]) + ("cW'" ["ችö ‡‰"]) + + ("`he" ?ኀ) + ("`hu" ?ኁ) + ("`hi" ?ኂ) + ("`ha" ?ኃ) + ("`hE" ?ኄ) + ("`hee" ?ኄ) + ("`h" ?ኅ) + ("`ho" ?ኆ) + ("`hWe" ?ኈ) + ("`hWu" ?ኍ) + ("`hWi" ?ኊ) + ("`hW" ?ኋ) + ("`hWa" ?ኋ) + ("`hWE" ?ኌ) + ("`hWee" ?ኌ) + ("`hW'" ?ኍ) + + ("h2e" ?ኀ) + ("h2u" ?ኁ) + ("h2i" ?ኂ) + ("h2a" ?ኃ) + ("h2E" ?ኄ) + ("h2ee" ?ኄ) + ("h2" ?ኅ) + ("h2o" ?ኆ) + ("h2We" ?ኈ) + ("h2Wu" ?ኍ) + ("h2Wi" ?ኊ) + ("h2W" ?ኋ) + ("h2Wa" ?ኋ) + ("h2WE" ?ኌ) + ("h2Wee" ?ኌ) + ("h2W'" ?ኍ) + + ("hhe" ?ኀ) + ("hhu" ?ኁ) + ("hhi" ?ኂ) + ("hha" ?ኃ) + ("hhE" ?ኄ) + ("hhee" ?ኄ) + ("hh" ?ኅ) + ("hho" ?ኆ) + ("hhWe" ?ኈ) + ("hhWu" ?ኍ) + ("hhWi" ?ኊ) + ("hhW" ?ኋ) + ("hhWa" ?ኋ) + ("hhWE" ?ኌ) + ("hhWee" ?ኌ) + ("hhW'" ?ኍ) + + ("ne" ?ነ) + ("nu" ?ኑ) + ("ni" ?ኒ) + ("na" ?ና) + ("nE" ?ኔ) + ("nee" ?ኔ) + ("n" ?ን) + ("no" ?ኖ) + ("nW" ?ኗ) + ("nWa" ?ኗ) + ("nWe" ["ንö ‡…"]) + ("nWu" ["ንö ‡‰"]) + ("nWi" ["ንö ‡†"]) + ("nWE" ["ንö ‡ˆ"]) + ("nWee" ["ንö ‡ˆ"]) + ("nW'" ["ንö ‡‰"]) + + ("Ne" ?ኘ) + ("Nu" ?ኙ) + ("Ni" ?ኚ) + ("Na" ?ኛ) + ("NE" ?ኜ) + ("Nee" ?ኜ) + ("N" ?ኝ) + ("No" ?ኞ) + ("NW" ?ኟ) + ("NWa" ?ኟ) + ("NWe" ["ኝö ‡…"]) + ("NWu" ["ኝö ‡‰"]) + ("NWi" ["ኝö ‡†"]) + ("NWE" ["ኝö ‡ˆ"]) + ("NWee" ["ኝö ‡ˆ"]) + ("NW'" ["ኝö ‡‰"]) + + ; ("e" ?አ) ; old style + ("u" ?ኡ) + ("U" ?ኡ) + ("i" ?ኢ) + ("a" ?ኣ) + ("A" ?ኣ) + ("E" ?ኤ) + ; ("ee" ?ኤ) ; Alef-E is rare vs Aynu-I, so ee = Aynu-I + ("I" ?እ) + ("e" ?እ) ; This is the premise to "new style" for vowels + + ("o" ?ኦ) + ("O" ?ኦ) + ("ea" ?ኧ) + + ("ke" ?ከ) + ("ku" ?ኩ) + ("ki" ?ኪ) + ("ka" ?ካ) + ("kE" ?ኬ) + ("kee" ?ኬ) + ("k" ?ክ) + ("ko" ?ኮ) + ("kWe" ?ኰ) + ("kWu" ?ኵ) + ("kWi" ?ኲ) + ("kW" ?ኳ) + ("kWa" ?ኳ) + ("kWE" ?ኴ) + ("kWee" ?ኴ) + ("kW'" ?ኵ) + + ("`ke" ?ö †) + ("`ku" ?ö †‘) + ("`ki" ?ö †’) + ("`ka" ?ö †“) + ("`kE" ?ö †”) + ("`kee" ?ö †”) + ("`k" ?ö †•) + ("`ko" ?ö †–) + + ("k2e" ?ö †) + ("k2u" ?ö †‘) + ("k2i" ?ö †’) + ("k2a" ?ö †“) + ("k2E" ?ö †”) + ("k2ee" ?ö †”) + ("k2" ?ö †•) + ("k2o" ?ö †–) + + ("kke" ?ö †) + ("kku" ?ö †‘) + ("kki" ?ö †’) + ("kka" ?ö †“) + ("kkE" ?ö †”) + ("kkee" ?ö †”) + ("kk" ?ö †•) + ("kko" ?ö †–) + + ("Ke" ?ኸ) + ("Ku" ?ኹ) + ("Ki" ?ኺ) + ("Ka" ?ኻ) + ("KE" ?ኼ) + ("Kee" ?ኼ) + ("K" ?ኽ) + ("Ko" ?ኾ) + ("KWe" ?ዀ) + ("KWu" ?ዅ) + ("KWi" ?ዂ) + ("KW" ?ዃ) + ("KWa" ?ዃ) + ("KWE" ?ዄ) + ("KWee" ?ዄ) + ("KW'" ?ዅ) + + ("Xe" ?ö † ) + ("Xu" ?ö †¡) + ("Xi" ?ö †¢) + ("Xa" ?ö †£) + ("XE" ?ö †¤) + ("Xee" ?ö †¤) + ("X" ?ö †¥) + ("Xo" ?ö †¦) + + ("we" ?ወ) + ("wu" ?ዉ) + ("wi" ?ዊ) + ("wa" ?ዋ) + ("wE" ?ዌ) + ("wee" ?ዌ) + ("w" ?ው) + ("wo" ?ዎ) + + ("`e" ?ዐ) + ("`u" ?ዑ) + ("`U" ?ዑ) + ("`i" ?ዒ) + ("`a" ?ዓ) + ("`A" ?ዓ) + ("`E" ?ዔ) + ("`ee" ?ዔ) + ("`I" ?ዕ) + ("`o" ?ዖ) + ("`O" ?ዖ) + + ("e2" ?ዐ) + ("u2" ?ዑ) + ("U2" ?ዑ) + ("i2" ?ዒ) + ("a2" ?ዓ) + ("A2" ?ዓ) + ("E2" ?ዔ) + ("ee2" ?ዔ) + ("I2" ?ዕ) + ("o2" ?ዖ) + ("O2" ?ዖ) + + ; ("ee" ?ዐ) ; old style + ("ae" ?ዐ) ; new style + ("aaa" ?ዐ) ; new style + ("uu" ?ዑ) + ("UU" ?ዑ) + ("ii" ?ዒ) + ("aa" ?ዓ) + ("AA" ?ዓ) + ("EE" ?ዔ) + ("II" ?ዕ) + ("ee" ?ዕ) ; new style + ("oo" ?ዖ) + ("OO" ?ዖ) + + ("ze" ?ዘ) + ("zu" ?ዙ) + ("zi" ?ዚ) + ("za" ?ዛ) + ("zE" ?ዜ) + ("zee" ?ዜ) + ("z" ?ዝ) + ("zo" ?ዞ) + ("zW" ?ዟ) + ("zWa" ?ዟ) + ("zWe" ["ዝö ‡…"]) + ("zWu" ["ዝö ‡‰"]) + ("zWi" ["ዝö ‡†"]) + ("zWE" ["ዝö ‡ˆ"]) + ("zWee" ["ዝö ‡ˆ"]) + ("zW'" ["ዝö ‡‰"]) + + ("Ze" ?ዠ) + ("Zu" ?ዡ) + ("Zi" ?ዢ) + ("Za" ?ዣ) + ("ZE" ?ዤ) + ("Zee" ?ዤ) + ("Z" ?ዥ) + ("Zo" ?ዦ) + ("ZW" ?ዧ) + ("ZWa" ?ዧ) + ("ZWe" ["ዥö ‡…"]) + ("ZWu" ["ዥö ‡‰"]) + ("ZWi" ["ዥö ‡†"]) + ("ZWE" ["ዥö ‡ˆ"]) + ("ZWee" ["ዥö ‡ˆ"]) + ("ZW'" ["ዥö ‡‰"]) + + ("ye" ?የ) + ("yu" ?ዩ) + ("yi" ?ዪ) + ("ya" ?ያ) + ("yE" ?ዬ) + ("yee" ?ዬ) + ("y" ?ይ) + ("yo" ?ዮ) + ("yW" ?ö ƒ¯) + ("yWa" ?ö ƒ¯) + ("yWe" ["ይö ‡…"]) + ("yWu" ["ይö ‡‰"]) + ("yWi" ["ይö ‡†"]) + ("yWE" ["ይö ‡ˆ"]) + ("yWee" ["ይö ‡ˆ"]) + ("yW'" ["ይö ‡‰"]) + + ("Ye" ?የ) + ("Yu" ?ዩ) + ("Yi" ?ዪ) + ("Ya" ?ያ) + ("YE" ?ዬ) + ("Yee" ?ዬ) + ("Y" ?ይ) + ("Yo" ?ዮ) + ("YW" ?ö ƒ¯) + ("YWa" ?ö ƒ¯) + ("YWe" ["ይö ‡…"]) + ("YWu" ["ይö ‡‰"]) + ("YWi" ["ይö ‡†"]) + ("YWE" ["ይö ‡ˆ"]) + ("YWee" ["ይö ‡ˆ"]) + ("YW'" ["ይö ‡‰"]) + + ("de" ?ደ) + ("du" ?ዱ) + ("di" ?ዲ) + ("da" ?ዳ) + ("dE" ?ዴ) + ("dee" ?ዴ) + ("d" ?ድ) + ("do" ?ዶ) + ("dW" ?ዷ) + ("dWa" ?ዷ) + ("dWe" ["ድö ‡…"]) + ("dWu" ["ድö ‡‰"]) + ("dWi" ["ድö ‡†"]) + ("dWE" ["ድö ‡ˆ"]) + ("dWee" ["ድö ‡ˆ"]) + ("dW'" ["ድö ‡‰"]) + + ("De" ?ዸ) + ("Du" ?ዹ) + ("Di" ?ዺ) + ("Da" ?ዻ) + ("DE" ?ዼ) + ("Dee" ?ዼ) + ("D" ?ዽ) + ("Do" ?ዾ) + ("DW" ?ዿ) + ("DWa" ?ዿ) + ("DWe" ["ዽö ‡…"]) + ("DWu" ["ዽö ‡‰"]) + ("DWi" ["ዽö ‡†"]) + ("DWE" ["ዽö ‡ˆ"]) + ("DWee" ["ዽö ‡ˆ"]) + ("DW'" ["ዽö ‡‰"]) + + ("je" ?ጀ) + ("ju" ?ጁ) + ("ji" ?ጂ) + ("ja" ?ጃ) + ("jE" ?ጄ) + ("jee" ?ጄ) + ("j" ?ጅ) + ("jo" ?ጆ) + ("jW" ?ጇ) + ("jWa" ?ጇ) + ("jWe" ["ጅö ‡…"]) + ("jWu" ["ጅö ‡‰"]) + ("jWi" ["ጅö ‡†"]) + ("jWE" ["ጅö ‡ˆ"]) + ("jWee" ["ጅö ‡ˆ"]) + ("jW'" ["ጅö ‡‰"]) + + ("Je" ?ጀ) + ("Ju" ?ጁ) + ("Ji" ?ጂ) + ("Ja" ?ጃ) + ("JE" ?ጄ) + ("Jee" ?ጄ) + ("J" ?ጅ) + ("Jo" ?ጆ) + ("JW" ?ጇ) + ("JWa" ?ጇ) + ("JWe" ["ጅö ‡…"]) + ("JWu" ["ጅö ‡‰"]) + ("JWi" ["ጅö ‡†"]) + ("JWE" ["ጅö ‡ˆ"]) + ("JWee" ["ጅö ‡ˆ"]) + ("JW'" ["ጅö ‡‰"]) + + ("ge" ?ገ) + ("gu" ?ጉ) + ("gi" ?ጊ) + ("ga" ?ጋ) + ("gE" ?ጌ) + ("gee" ?ጌ) + ("g" ?ግ) + ("go" ?ጎ) + ("gWe" ?ጐ) + ("gWu" ?ጕ) + ("gWi" ?ጒ) + ("gW" ?ጓ) + ("gWa" ?ጓ) + ("gWE" ?ጔ) + ("gWee" ?ጔ) + ("gW'" ?ጕ) + + ("`ge" ?ö †°) + ("`gu" ?ö †±) + ("`gi" ?ö †²) + ("`ga" ?ö †³) + ("`gE" ?ö †´) + ("`gee" ?ö †´) + ("`g" ?ö †µ) + ("`go" ?ö †¶) + + ("g2e" ?ö †°) + ("g2u" ?ö †±) + ("g2i" ?ö †²) + ("g2a" ?ö †³) + ("g2E" ?ö †´) + ("g2ee" ?ö †´) + ("g2" ?ö †µ) + ("g2o" ?ö †¶) + + ("gge" ?ö †°) + ("ggu" ?ö †±) + ("ggi" ?ö †²) + ("gga" ?ö †³) + ("ggE" ?ö †´) + ("ggee" ?ö †´) + ("gg" ?ö †µ) + ("ggo" ?ö †¶) + + ("Ge" ?ጘ) + ("Gu" ?ጙ) + ("Gi" ?ጚ) + ("Ga" ?ጛ) + ("GE" ?ጜ) + ("Gee" ?ጜ) + ("G" ?ጝ) + ("Go" ?ጞ) + ("GWe" ?ö †Š) + ("GWu" ?ö †º) + ("GWi" ?ö †š) + ("GW" ?ö „Ÿ) + ("GWa" ?ö „Ÿ) + ("GWE" ?ö †ª) + ("GWee" ?ö †ª) + ("GW'" ?ö †º) + + ("Te" ?ጠ) + ("Tu" ?ጡ) + ("Ti" ?ጢ) + ("Ta" ?ጣ) + ("TE" ?ጤ) + ("Tee" ?ጤ) + ("T" ?ጥ) + ("To" ?ጦ) + ("TW" ?ጧ) + ("TWa" ?ጧ) + ("TWe" ["ጥö ‡…"]) + ("TWu" ["ጥö ‡‰"]) + ("TWi" ["ጥö ‡†"]) + ("TWE" ["ጥö ‡ˆ"]) + ("TWee" ["ጥö ‡ˆ"]) + ("TW'" ["ጥö ‡‰"]) + + ("Ce" ?ጨ) + ("Cu" ?ጩ) + ("Ci" ?ጪ) + ("Ca" ?ጫ) + ("CE" ?ጬ) + ("Cee" ?ጬ) + ("C" ?ጭ) + ("Co" ?ጮ) + ("CW" ?ጯ) + ("CWa" ?ጯ) + ("CWe" ["ጭö ‡…"]) + ("CWu" ["ጭö ‡‰"]) + ("CWi" ["ጭö ‡†"]) + ("CWE" ["ጭö ‡ˆ"]) + ("CWee" ["ጭö ‡ˆ"]) + ("CW'" ["ጭö ‡‰"]) + + ("Pe" ?ጰ) + ("Pu" ?ጱ) + ("Pi" ?ጲ) + ("Pa" ?ጳ) + ("PE" ?ጴ) + ("Pee" ?ጴ) + ("P" ?ጵ) + ("Po" ?ጶ) + ("PW" ?ጷ) + ("PWa" ?ጷ) + ("PWe" ["ጵö ‡…"]) + ("PWu" ["ጵö ‡‰"]) + ("PWi" ["ጵö ‡†"]) + ("PWE" ["ጵö ‡ˆ"]) + ("PWee" ["ጵö ‡ˆ"]) + ("PW'" ["ጵö ‡‰"]) + + ("Se" ?ጸ) + ("Su" ?ጹ) + ("Si" ?ጺ) + ("Sa" ?ጻ) + ("SE" ?ጼ) + ("See" ?ጼ) + ("S" ?ጽ) + ("So" ?ጾ) + ("SW" ?ጿ) + ("SWa" ?ጿ) + ("SWe" ["ጽö ‡…"]) + ("SWu" ["ጽö ‡‰"]) + ("SWi" ["ጽö ‡†"]) + ("SWE" ["ጽö ‡ˆ"]) + ("SWee" ["ጽö ‡ˆ"]) + ("SW'" ["ጽö ‡‰"]) + + ("`Se" ?ፀ) + ("`Su" ?ፁ) + ("`Si" ?ፂ) + ("`Sa" ?ፃ) + ("`SE" ?ፄ) + ("`See" ?ፄ) + ("`S" ?ፅ) + ("`So" ?ፆ) + ("`SW" ?ጿ) + ("`SWa" ?ጿ) + ("`SWe" ["ፅö ‡…"]) + ("`SWu" ["ፅö ‡‰"]) + ("`SWi" ["ፅö ‡†"]) + ("`SWE" ["ፅö ‡ˆ"]) + ("`SWee" ["ፅö ‡ˆ"]) + ("`SW'" ["ፅö ‡‰"]) + + ("S2e" ?ፀ) + ("S2u" ?ፁ) + ("S2i" ?ፂ) + ("S2a" ?ፃ) + ("S2E" ?ፄ) + ("S2ee" ?ፄ) + ("S2" ?ፅ) + ("S2o" ?ፆ) + ("S2W" ?ጿ) + ("S2Wa" ?ጿ) + ("S2We" ["ፅö ‡…"]) + ("S2Wu" ["ፅö ‡‰"]) + ("S2Wi" ["ፅö ‡†"]) + ("S2WE" ["ፅö ‡ˆ"]) + ("S2Wee" ["ፅö ‡ˆ"]) + ("S2W'" ["ፅö ‡‰"]) + + ("SSe" ?ፀ) + ("SSu" ?ፁ) + ("SSi" ?ፂ) + ("SSa" ?ፃ) + ("SSE" ?ፄ) + ("SSee" ?ፄ) + ("SS" ?ፅ) + ("SSo" ?ፆ) + ("SSW" ?ጿ) + ("SSWa" ?ጿ) + ("SSWe" ["ፅö ‡…"]) + ("SSWu" ["ፅö ‡‰"]) + ("SSWi" ["ፅö ‡†"]) + ("SSWE" ["ፅö ‡ˆ"]) + ("SSWee" ["ፅö ‡ˆ"]) + ("SW'" ["ፅö ‡‰"]) + + ("fe" ?ፈ) + ("fu" ?ፉ) + ("fi" ?ፊ) + ("fa" ?ፋ) + ("fE" ?ፌ) + ("fee" ?ፌ) + ("f" ?ፍ) + ("fo" ?ፎ) + ("fWe" ?ö †‹) + ("fWu" ?ö †») + ("fWi" ?ö †›) + ("fW" ?ፏ) + ("fWa" ?ፏ) + ("fWE" ?ö †«) + ("fWee" ?ö †«) + ("fW'" ?ö †») + ("fY" ?ፚ) + ("fYa" ?ፚ) + + ("Fe" ?ፈ) + ("Fu" ?ፉ) + ("Fi" ?ፊ) + ("Fa" ?ፋ) + ("FE" ?ፌ) + ("Fee" ?ፌ) + ("F" ?ፍ) + ("Fo" ?ፎ) + ("FWe" ?ö †‹) + ("FWu" ?ö †») + ("FWi" ?ö †›) + ("FW" ?ፏ) + ("FWa" ?ፏ) + ("FWE" ?ö †«) + ("FWee" ?ö †«) + ("FW'" ?ö †») + ("FY" ?ፚ) + ("FYa" ?ፚ) + + ("pe" ?ፐ) + ("pu" ?ፑ) + ("pi" ?ፒ) + ("pa" ?ፓ) + ("pE" ?ፔ) + ("pee" ?ፔ) + ("p" ?ፕ) + ("po" ?ፖ) + ("pWe" ?ö †Œ) + ("pWu" ?ö †¼) + ("pWi" ?ö †œ) + ("pW" ?ፗ) + ("pWa" ?ፗ) + ("pWE" ?ö †¬) + ("pWee" ?ö †¬) + ("pW'" ?ö †¼) ("'" [""]) ("''" ?') - (":" ?$(3$h(B) - ("::" ?$(3$i(B) + (":" ?፡) + ("::" ?።) (":::" ?:) - ("." ?$(3$i(B) - (".." ?$(3%u(B) + ("." ?።) + (".." ?ö ‡Œ) ("..." ?.) - ("," ?$(3$j(B) + ("," ?፣) (",," ?,) - (";" ?$(3$k(B) + (";" ?፤) (";;" ?\;) - ("-:" ?$(3$l(B) - (":-" ?$(3$m(B) + ("-:" ?፥) + (":-" ?፦) ("*" ?*) - ("**" ?$(3$o(B) - (":|:" ?$(3$o(B) - ("?" ?$(3%x(B) - ("??" ?$(3$n(B) - ("`?" ?$(3$n(B) + ("**" ?፨) + (":|:" ?፨) + ("?" ?ö ‡) + ("??" ?፧) + ("`?" ?፧) ("???" ??) - ("<<" ?$(3%v(B) - (">>" ?$(3%w(B) - ("`!" ?$(3%t(B) - ("wWe" ?$(3%n(B) - ("wWu" ?$(3%r(B) - ("wWi" ?$(3%o(B) - ("wW" ?$(3%p(B) - ("wWa" ?$(3%p(B) - ("wWE" ?$(3%q(B) - ("wWee" ?$(3%q(B) - ("wW'" ?$(3%r(B) - ("We" ?$(3%n(B) - ("Wu" ?$(3%r(B) - ("Wi" ?$(3%o(B) - ("W" ?$(3%p(B) - ("Wa" ?$(3%p(B) - ("WE" ?$(3%q(B) - ("Wee" ?$(3%q(B) - ("W'" ?$(3%r(B) - ("`1" ?$(3$p(B) - ("`2" ?$(3$q(B) - ("`3" ?$(3$r(B) - ("`4" ?$(3$s(B) - ("`5" ?$(3$t(B) - ("`6" ?$(3$u(B) - ("`7" ?$(3$v(B) - ("`8" ?$(3$w(B) - ("`9" ?$(3$x(B) - ("`10" ?$(3$y(B) - ("`20" ?$(3$z(B) - ("`30" ?$(3${(B) - ("`40" ?$(3$|(B) - ("`50" ?$(3$}(B) - ("`60" ?$(3$~(B) - ("`70" ?$(3%!(B) - ("`80" ?$(3%"(B) - ("`90" ?$(3%#(B) - ("`100" ?$(3%$(B) - ("`1000" ["$(3$y%$(B"]) - ("`2000" ["$(3$z%$(B"]) - ("`3000" ["$(3${%$(B"]) - ("`4000" ["$(3$|%$(B"]) - ("`5000" ["$(3$}%$(B"]) - ("`6000" ["$(3$~%$(B"]) - ("`7000" ["$(3%!%$(B"]) - ("`8000" ["$(3%"%$(B"]) - ("`9000" ["$(3%#%$(B"]) - ("`10000" ?$(3%%(B) - ("`20000" ["$(3$q%%(B"]) - ("`30000" ["$(3$r%%(B"]) - ("`40000" ["$(3$s%%(B"]) - ("`50000" ["$(3$t%%(B"]) - ("`60000" ["$(3$u%%(B"]) - ("`70000" ["$(3$v%%(B"]) - ("`80000" ["$(3$w%%(B"]) - ("`90000" ["$(3$x%%(B"]) - ("`100000" ["$(3$y%%(B"]) - ("`200000" ["$(3$z%%(B"]) - ("`300000" ["$(3${%%(B"]) - ("`400000" ["$(3$|%%(B"]) - ("`500000" ["$(3$}%%(B"]) - ("`600000" ["$(3$~%%(B"]) - ("`700000" ["$(3%!%%(B"]) - ("`800000" ["$(3%"%%(B"]) - ("`900000" ["$(3%#%%(B"]) - ("`1000000" ["$(3%$%%(B"]) + ("<<" ?ö ‡) + (">>" ?ö ‡Ž) + ("`!" ?ö ‡‹) + ("wWe" ?ö ‡…) + ("wWu" ?ö ‡‰) + ("wWi" ?ö ‡†) + ("wW" ?ö ‡‡) + ("wWa" ?ö ‡‡) + ("wWE" ?ö ‡ˆ) + ("wWee" ?ö ‡ˆ) + ("wW'" ?ö ‡‰) + ("We" ?ö ‡…) + ("Wu" ?ö ‡‰) + ("Wi" ?ö ‡†) + ("W" ?ö ‡‡) + ("Wa" ?ö ‡‡) + ("WE" ?ö ‡ˆ) + ("Wee" ?ö ‡ˆ) + ("W'" ?ö ‡‰) + ("`1" ?፩) + ("`2" ?፪) + ("`3" ?፫) + ("`4" ?፬) + ("`5" ?፭) + ("`6" ?፮) + ("`7" ?፯) + ("`8" ?፰) + ("`9" ?፱) + ("`10" ?፲) + ("`20" ?፳) + ("`30" ?፴) + ("`40" ?፵) + ("`50" ?፶) + ("`60" ?፷) + ("`70" ?፸) + ("`80" ?፹) + ("`90" ?፺) + ("`100" ?፻) + ("`1000" ["፲፻"]) + ("`2000" ["፳፻"]) + ("`3000" ["፴፻"]) + ("`4000" ["፵፻"]) + ("`5000" ["፶፻"]) + ("`6000" ["፷፻"]) + ("`7000" ["፸፻"]) + ("`8000" ["፹፻"]) + ("`9000" ["፺፻"]) + ("`10000" ?፼) + ("`20000" ["፪፼"]) + ("`30000" ["፫፼"]) + ("`40000" ["፬፼"]) + ("`50000" ["፭፼"]) + ("`60000" ["፮፼"]) + ("`70000" ["፯፼"]) + ("`80000" ["፰፼"]) + ("`90000" ["፱፼"]) + ("`100000" ["፲፼"]) + ("`200000" ["፳፼"]) + ("`300000" ["፴፼"]) + ("`400000" ["፵፼"]) + ("`500000" ["፶፼"]) + ("`600000" ["፷፼"]) + ("`700000" ["፸፼"]) + ("`800000" ["፹፼"]) + ("`900000" ["፺፼"]) + ("`1000000" ["፻፼"]) ) (defun ethio-select-a-translation () ;; The translation of `a' depends on the language ;; (either Tigrigna or Amharic). (quail-defrule "a" - (if (ethio-prefer-amharic-p) ?$(3"c(B ?$(3"f(B) + (if (ethio-prefer-amharic-p) ?አ ?ኣ) "ethiopic")) ;;; ethiopic.el ends here === modified file 'leim/quail/greek.el' --- leim/quail/greek.el 2013-01-01 09:11:05 +0000 +++ leim/quail/greek.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; greek.el --- Quail package for inputting Greek -*-coding: iso-2022-7bit-*- +;;; greek.el --- Quail package for inputting Greek -*-coding: utf-8-*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -30,109 +30,109 @@ (require 'quail) (quail-define-package - "greek-jis" "Greek" "$B&8(B" nil - "$B&%&K&K&G&M&I&J&A(B: Greek keyboard layout (JIS X0208.1983) + "greek-jis" "Greek" "Ω" nil + "Ελληνικα: Greek keyboard layout (JIS X0208.1983) The layout is same as greek, but uses JIS characters. Sorry, accents and terminal sigma are not supported in JIS." nil t t t t nil nil nil nil nil t) (quail-define-rules - ("1" ?$B#1(B) - ("2" ?$B#2(B) - ("3" ?$B#3(B) - ("4" ?$B#4(B) - ("5" ?$B#5(B) - ("6" ?$B#6(B) - ("7" ?$B#7(B) - ("8" ?$B#8(B) - ("9" ?$B#9(B) - ("0" ?$B#0(B) - ("-" ?$B!](B) - ("=" ?$B!a(B) - ("`" ?$B!F(B) - ("q" ?$B!&(B) - ("w" ?$B&R(B) - ("e" ?$B&E(B) - ("r" ?$B&Q(B) - ("t" ?$B&S(B) - ("y" ?$B&T(B) - ("u" ?$B&H(B) - ("i" ?$B&I(B) - ("o" ?$B&O(B) - ("p" ?$B&P(B) - ("[" ?\$B!N(B) - ("]" ?\$B!O(B) - ("a" ?$B&A(B) - ("s" ?$B&R(B) - ("d" ?$B&D(B) - ("f" ?$B&U(B) - ("g" ?$B&C(B) - ("h" ?$B&G(B) - ("j" ?$B&N(B) - ("k" ?$B&J(B) - ("l" ?$B&K(B) - (";" ?$B!G(B) - ("'" ?$B!G(B) - ("\\" ?$B!@(B) - ("z" ?$B&F(B) - ("x" ?$B&V(B) - ("c" ?$B&W(B) - ("v" ?$B&X(B) - ("b" ?$B&B(B) - ("n" ?$B&M(B) - ("m" ?$B&L(B) + ("1" ?1) + ("2" ?2) + ("3" ?3) + ("4" ?4) + ("5" ?5) + ("6" ?6) + ("7" ?7) + ("8" ?8) + ("9" ?9) + ("0" ?0) + ("-" ?−) + ("=" ?=) + ("`" ?‘) + ("q" ?・) + ("w" ?σ) + ("e" ?ε) + ("r" ?ρ) + ("t" ?τ) + ("y" ?υ) + ("u" ?θ) + ("i" ?ι) + ("o" ?ο) + ("p" ?π) + ("[" ?\ï¼») + ("]" ?\ï¼½) + ("a" ?α) + ("s" ?σ) + ("d" ?δ) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("j" ?ξ) + ("k" ?κ) + ("l" ?λ) + (";" ?’) + ("'" ?’) + ("\\" ?ï¼¼) + ("z" ?ζ) + ("x" ?χ) + ("c" ?ψ) + ("v" ?ω) + ("b" ?β) + ("n" ?ν) + ("m" ?μ) ("," ?, ) ("." ?. ) - ("/" ?$B!?(B) + ("/" ?/) - ("!" ?$B!*(B) - ("@" ?$B!w(B) - ("#" ?$B!t(B) - ("$" ?$B!t(B) - ("%" ?$B!s(B) - ("^" ?$B!0(B) - ("&" ?$B!u(B) - ("*" ?$B!v(B) - ("(" ?\$B!J(B) - (")" ?\$B!K(B) - ("_" ?$B!2(B) - ("+" ?$B!\(B) - ("~" ?$B!1(B) - ("Q" ?$B!](B) - ("W" ?$B&2(B) - ("E" ?$B&%(B) - ("R" ?$B&1(B) - ("T" ?$B&3(B) - ("Y" ?$B&4(B) - ("U" ?$B&((B) - ("I" ?$B&)(B) - ("O" ?$B&/(B) - ("P" ?$B&1(B) - ("{" ?\$B!P(B) - ("}" ?\$B!Q(B) - ("A" ?$B&!(B) - ("S" ?$B&2(B) - ("D" ?$B&$(B) - ("F" ?$B&5(B) - ("G" ?$B&#(B) - ("H" ?$B&'(B) - ("J" ?$B&.(B) - ("K" ?$B&*(B) - ("L" ?$B&+(B) - (":" ?$B!I(B) - ("\"" ?$B!I(B) - ("|" ?$B!C(B) - ("Z" ?$B&&(B) - ("X" ?$B&6(B) - ("C" ?$B&7(B) - ("V" ?$B&8(B) - ("B" ?$B&"(B) - ("N" ?$B&-(B) - ("M" ?$B&,(B) - ("<" ?$B!((B) - (">" ?$B!'(B) - ("?" ?$B!)(B)) + ("!" ?!) + ("@" ?ï¼ ) + ("#" ?#) + ("$" ?#) + ("%" ?%) + ("^" ?ï¼¾) + ("&" ?&) + ("*" ?*) + ("(" ?\() + (")" ?\)) + ("_" ?_) + ("+" ?+) + ("~" ?ï¿£) + ("Q" ?−) + ("W" ?Σ) + ("E" ?Ε) + ("R" ?Ρ) + ("T" ?Τ) + ("Y" ?Î¥) + ("U" ?Θ) + ("I" ?Ι) + ("O" ?Ο) + ("P" ?Ρ) + ("{" ?\{) + ("}" ?\}) + ("A" ?Α) + ("S" ?Σ) + ("D" ?Δ) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("J" ?Ξ) + ("K" ?Κ) + ("L" ?Λ) + (":" ?”) + ("\"" ?”) + ("|" ?|) + ("Z" ?Ζ) + ("X" ?Χ) + ("C" ?Ψ) + ("V" ?Ω) + ("B" ?Β) + ("N" ?Ν) + ("M" ?Μ) + ("<" ?;) + (">" ?:) + ("?" ??)) ;; @@ -192,227 +192,227 @@ (quail-define-rules - ("!" ?$,1'a(B) ; sampi - ("#" ?$,1'\(B) ; DIGAMMA - ("$" ?$,1'[(B) ; stigma - ("%" ?$,1'_(B) ; koppa - ("&" ?$,1'^(B) ; KOPPA - ("'" ?$,1q(B) ("v" ?$,1q(B) ; psili - ("/" ?$,1r](B) ; oxia - (":" ?$,1&g(B) ; ano teleia - (";" ?$,1&^(B) ; erotimatiko - ("\"" ?,A((B) ; dialytika - - ("A" ?$,1&q(B) - ("B" ?$,1&r(B) - ("C" ?$,1''(B) - ("D" ?$,1&t(B) - ("E" ?$,1&u(B) - ("F" ?$,1'&(B) - ("G" ?$,1&s(B) - ("H" ?$,1&w(B) - ("I" ?$,1&y(B) - ("wJ" ?$,1rS(B) - ("K" ?$,1&z(B) - ("L" ?$,1&{(B) - ("M" ?$,1&|(B) - ("N" ?$,1&}(B) - ("O" ?$,1&(B) - - ("P" ?$,1' (B) - ("Q" ?$,1&x(B) - ("R" ?$,1'!(B) - ("S" ?$,1'#(B) - ("T" ?$,1'$(B) - ("U" ?$,1'%(B) - ("hJ" ?$,1r#(B) - ("W" ?$,1')(B) - ("X" ?$,1&~(B) - ("Y" ?$,1'((B) - ("Z" ?$,1&v(B) - ("?" ?$,1rO(B) ; varia - ("\\" ?$,1r (B) ("^" ?$,1r (B) ; perispomeni - - ("`" ?$,1r^(B) ("V" ?$,1r^(B) ; dasia - ("a" ?$,1'1(B) - ("b" ?$,1'2(B) - ("c" ?$,1'G(B) - ("d" ?$,1'4(B) - ("e" ?$,1'5(B) - ("f" ?$,1'F(B) - ("g" ?$,1'3(B) - ("h" ?$,1'7(B) - ("i" ?$,1'9(B) - ("j" ?$,1'B(B) - ("k" ?$,1':(B) - ("l" ?$,1';(B) - ("m" ?$,1'<(B) - ("n" ?$,1'=(B) - ("o" ?$,1'?(B) - - ("p" ?$,1'@(B) - ("q" ?$,1'8(B) - ("r" ?$,1'A(B) - ("s" ?$,1'C(B) - ("t" ?$,1'D(B) - ("u" ?$,1'E(B) - ("aJ" ?$,1qs(B) - ("w" ?$,1'I(B) - ("x" ?$,1'>(B) - ("y" ?$,1'H(B) - ("z" ?$,1'6(B) - - ("i`" ?$,1pQ(B) ("iV" ?$,1pQ(B) - ("i'" ?$,1pP(B) ("iv" ?$,1pP(B) - ("i/" ?$,1q7(B) - ("i`/" ?$,1pU(B) ("iV/" ?$,1pU(B) ("i/`" ?$,1pU(B) ("i/V" ?$,1pU(B) - ("i'/" ?$,1pT(B) ("iv/" ?$,1pT(B) ("i/'" ?$,1pT(B) ("i/v" ?$,1pT(B) - ("i?" ?$,1q6(B) - ("i`?" ?$,1pS(B) ("iV?" ?$,1pS(B) ("i?`" ?$,1pS(B) ("i?V" ?$,1pS(B) - ("i'?" ?$,1pR(B) ("iv?" ?$,1pR(B) ("i?'" ?$,1pR(B) ("i?v" ?$,1pR(B) - ("i^" ?$,1r6(B) ("i\\" ?$,1r6(B) - ("i`^" ?$,1pW(B) ("i`\\" ?$,1pW(B) ("iV^" ?$,1pW(B) ("iV\\" ?$,1pW(B) - ("i^`" ?$,1pW(B) ("i\\`" ?$,1pW(B) ("i^V" ?$,1pW(B) ("i\\V" ?$,1pW(B) - ("i'^" ?$,1pV(B) ("i'\\" ?$,1pV(B) ("iv^" ?$,1pV(B) ("iv\\" ?$,1pV(B) - ("i^'" ?$,1pV(B) ("i\\'" ?$,1pV(B) ("i^v" ?$,1pV(B) ("i\\v" ?$,1pV(B) - ("i\"" ?$,1'J(B) - ("i/\"" ?$,1r3(B) ("i\"/" ?$,1r3(B) - ("i?\"" ?$,1r2(B) ("i\"?" ?$,1r2(B) - - ("^`" ?$,1r?(B) ("^V" ?$,1r?(B) ("\\`" ?$,1r?(B) ("\\V" ?$,1r?(B) - ("`^" ?$,1r?(B) ("V^" ?$,1r?(B) ("`\\" ?$,1r?(B) ("V\\" ?$,1r?(B) - ("^'" ?$,1r/(B) ("^v" ?$,1r/(B) ("\\'" ?$,1r/(B) ("\\v" ?$,1r/(B) - ("'^" ?$,1r/(B) ("v^" ?$,1r/(B) ("'\\" ?$,1r/(B) ("v\\" ?$,1r/(B) - ("/`" ?$,1r>(B) ("/V" ?$,1r>(B) ("`/" ?$,1r>(B) ("V/" ?$,1r>(B) - ("/'" ?$,1r.(B) ("/v" ?$,1r.(B) ("'/" ?$,1r.(B) ("v/" ?$,1r.(B) - ("?`" ?$,1r=(B) ("?V" ?$,1r=(B) ("`?" ?$,1r=(B) ("V?" ?$,1r=(B) - ("?'" ?$,1r-(B) ("?v" ?$,1r-(B) ("'?" ?$,1r-(B) ("v?" ?$,1r-(B) - ("\"/" ?$,1rN(B) ("/\"" ?$,1rN(B) - ("\"?" ?$,1rM(B) ("?\"" ?$,1rM(B) - - ("e`" ?$,1p1(B) ("eV" ?$,1p1(B) - ("e'" ?$,1p0(B) ("ev" ?$,1p0(B) - ("e/" ?$,1q3(B) - ("e/`" ?$,1p5(B) ("e/V" ?$,1p5(B) ("e`/" ?$,1p5(B) ("eV/" ?$,1p5(B) - ("e/'" ?$,1p4(B) ("e/v" ?$,1p4(B) ("e'/" ?$,1p4(B) ("ev/" ?$,1p4(B) - ("e?" ?$,1q2(B) - ("e?`" ?$,1p3(B) ("e?V" ?$,1p3(B) ("e`?" ?$,1p3(B) ("eV?" ?$,1p3(B) - ("e?'" ?$,1p2(B) ("e?v" ?$,1p2(B) ("e'?" ?$,1p2(B) ("ev?" ?$,1p2(B) - - ("a`" ?$,1p!(B) ("aV" ?$,1p!(B) - ("a'" ?$,1p (B) ("av" ?$,1p (B) - ("a/" ?$,1q1(B) - ("a/`" ?$,1p%(B) ("a/V" ?$,1p%(B) ("a`/" ?$,1p%(B) ("aV/" ?$,1p%(B) - ("a/'" ?$,1p$(B) ("a/v" ?$,1p$(B) ("a'/" ?$,1p$(B) ("av/" ?$,1p$(B) - ("a?" ?$,1q0(B) - ("a?`" ?$,1p#(B) ("a?V" ?$,1p#(B) ("a`?" ?$,1p#(B) ("aV?" ?$,1p#(B) - ("a?'" ?$,1p"(B) ("a?v" ?$,1p"(B) ("a'?" ?$,1p"(B) ("av?" ?$,1p"(B) - ("a^" ?$,1qv(B) ("a\\" ?$,1qv(B) - ("a^`" ?$,1p'(B) ("a^V" ?$,1p'(B) ("a\\`" ?$,1p'(B) ("a\\V" ?$,1p'(B) - ("a`^" ?$,1p'(B) ("aV^" ?$,1p'(B) ("a`\\" ?$,1p'(B) ("aV\\" ?$,1p'(B) - ("a^'" ?$,1p&(B) ("a^v" ?$,1p&(B) ("a\\'" ?$,1p&(B) ("a\\v" ?$,1p&(B) - ("a'^" ?$,1p&(B) ("av^" ?$,1p&(B) ("a'\\" ?$,1p&(B) ("av\\" ?$,1p&(B) - - ("aJ`" ?$,1qA(B) ("aJV" ?$,1qA(B) - ("aJ'" ?$,1q@(B) ("aJv" ?$,1q@(B) - ("aJ/" ?$,1qt(B) - ("aJ/`" ?$,1qE(B) ("aJ/V" ?$,1qE(B) ("aJ`/" ?$,1qE(B) ("aJV/" ?$,1qE(B) - ("aJ/'" ?$,1qD(B) ("aJ/v" ?$,1qD(B) ("aJ'/" ?$,1qD(B) ("aJv/" ?$,1qD(B) - ("aJ?" ?$,1qr(B) - ("aJ?`" ?$,1qC(B) ("aJ?V" ?$,1qC(B) ("aJ`?" ?$,1qC(B) ("aJV?" ?$,1qC(B) - ("aJ?'" ?$,1qB(B) ("aJ?v" ?$,1qB(B) ("aJ'?" ?$,1qB(B) ("aJv?" ?$,1qB(B) - ("aJ^" ?$,1qw(B) ("aJ\\" ?$,1qw(B) - ("aJ^`" ?$,1qG(B) ("aJ^V" ?$,1qG(B) ("aJ\\`" ?$,1qG(B) ("aJ\\V" ?$,1qG(B) - ("aJ`^" ?$,1qG(B) ("aJV^" ?$,1qG(B) ("aJ`\\" ?$,1qG(B) ("aJV\\" ?$,1qG(B) - ("aJ^'" ?$,1qF(B) ("aJ^v" ?$,1qF(B) ("aJ\\'" ?$,1qF(B) ("aJ\\v" ?$,1qF(B) - ("aJ'^" ?$,1qF(B) ("aJv^" ?$,1qF(B) ("aJ'\\" ?$,1qF(B) ("aJv\\" ?$,1qF(B) - - ("r`" ?$,1rE(B) ("rV" ?$,1rE(B) - ("r'" ?$,1rD(B) ("rv" ?$,1rD(B) - - ("h`" ?$,1pA(B) ("hV" ?$,1pA(B) - ("h'" ?$,1p@(B) ("hv" ?$,1p@(B) - ("h/" ?$,1q5(B) - ("h/`" ?$,1pE(B) ("h/V" ?$,1pE(B) ("h`/" ?$,1pE(B) ("hV/" ?$,1pE(B) - ("h/'" ?$,1pD(B) ("h/v" ?$,1pD(B) ("h'/" ?$,1pD(B) ("hv/" ?$,1pD(B) - ("h?" ?$,1q4(B) - ("h?`" ?$,1pC(B) ("h?V" ?$,1pC(B) ("h`?" ?$,1pC(B) ("hV?" ?$,1pC(B) - ("h?'" ?$,1pB(B) ("h?v" ?$,1pB(B) ("h'?" ?$,1pB(B) ("hv?" ?$,1pB(B) - ("h^" ?$,1r&(B) ("h\\" ?$,1r&(B) - ("h^`" ?$,1pG(B) ("h^V" ?$,1pG(B) ("h\\`" ?$,1pG(B) ("h\\V" ?$,1pG(B) - ("h`^" ?$,1pG(B) ("h`\\" ?$,1pG(B) ("hV^" ?$,1pG(B) ("hV\\" ?$,1pG(B) - ("h^'" ?$,1pF(B) ("h^v" ?$,1pF(B) ("h\\'" ?$,1pF(B) ("h\\v" ?$,1pF(B) - ("h'^" ?$,1pF(B) ("h'\\" ?$,1pF(B) ("hv^" ?$,1pF(B) ("hv\\" ?$,1pF(B) - - ("J" ?$,1&Z(B) ; ypogegrammeni - - ("hJ`" ?$,1qQ(B) ("hJV" ?$,1qQ(B) - ("hJ'" ?$,1qP(B) ("hJv" ?$,1qP(B) - ("hJ/" ?$,1r$(B) - ("hJ`/" ?$,1qU(B) ("hJV/" ?$,1qU(B) ("hJ/`" ?$,1qU(B) ("hJ/V" ?$,1qU(B) - ("hJ'/" ?$,1qT(B) ("hJv/" ?$,1qT(B) ("hJ/'" ?$,1qT(B) ("hJ/v" ?$,1qT(B) - ("hJ?" ?$,1r"(B) - ("hJ`?" ?$,1qS(B) ("hJV?" ?$,1qS(B) ("hJ?`" ?$,1qS(B) ("hJ?V" ?$,1qS(B) - ("hJ'?" ?$,1qR(B) ("hJv?" ?$,1qR(B) ("hJ?'" ?$,1qR(B) ("hJ?v" ?$,1qR(B) - ("hJ^" ?$,1r'(B) ("hJ\\" ?$,1r'(B) - ("hJ`^" ?$,1qW(B) ("hJ`\\" ?$,1qW(B) ("hJV^" ?$,1qW(B) ("hJV\\" ?$,1qW(B) - ("hJ^`" ?$,1qW(B) ("hJ\\`" ?$,1qW(B) ("hJ^V" ?$,1qW(B) ("hJ\\V" ?$,1qW(B) - ("hJ'^" ?$,1qV(B) ("hJ'\\" ?$,1qV(B) ("hJv^" ?$,1qV(B) ("hJv\\" ?$,1qV(B) - ("hJ^'" ?$,1qV(B) ("hJ\\'" ?$,1qV(B) ("hJ^v" ?$,1qV(B) ("hJ\\v" ?$,1qV(B) - - ("o`" ?$,1pa(B) ("oV" ?$,1pa(B) - ("o'" ?$,1p`(B) ("ov" ?$,1p`(B) - ("o/" ?$,1q9(B) - ("o/`" ?$,1pe(B) ("o/V" ?$,1pe(B) ("o`/" ?$,1pe(B) ("oV/" ?$,1pe(B) - ("o/'" ?$,1pd(B) ("o/v" ?$,1pd(B) ("o'/" ?$,1pd(B) ("ov/" ?$,1pd(B) - ("o?" ?$,1q8(B) - ("o?`" ?$,1pc(B) ("o?V" ?$,1pc(B) ("o`?" ?$,1pc(B) ("oV?" ?$,1pc(B) - ("o?'" ?$,1pb(B) ("o?v" ?$,1pb(B) ("o'?" ?$,1pb(B) ("ov?" ?$,1pb(B) - - ("u`" ?$,1pq(B) ("uV" ?$,1pq(B) - ("u'" ?$,1pp(B) ("uv" ?$,1pp(B) - ("u/" ?$,1q;(B) - ("u/`" ?$,1pu(B) ("u/V" ?$,1pu(B) ("u`/" ?$,1pu(B) ("uV/" ?$,1pu(B) - ("u/'" ?$,1pt(B) ("u/v" ?$,1pt(B) ("u'/" ?$,1pt(B) ("uv/" ?$,1pt(B) - ("u?" ?$,1q:(B) - ("u?`" ?$,1ps(B) ("u?V" ?$,1ps(B) ("u`?" ?$,1ps(B) ("uV?" ?$,1ps(B) - ("u?'" ?$,1pr(B) ("u?v" ?$,1pr(B) ("u'?" ?$,1pr(B) ("uv?" ?$,1pr(B) - ("u^" ?$,1rF(B) ("u\\" ?$,1rF(B) - ("u^`" ?$,1pw(B) ("u^V" ?$,1pw(B) ("u\\`" ?$,1pw(B) ("u\\V" ?$,1pw(B) - ("u`^" ?$,1pw(B) ("uV^" ?$,1pw(B) ("u`\\" ?$,1pw(B) ("uV\\" ?$,1pw(B) - ("u^'" ?$,1pv(B) ("u^v" ?$,1pv(B) ("u\\'" ?$,1pv(B) ("u\\v" ?$,1pv(B) - ("u'^" ?$,1pv(B) ("uv^" ?$,1pv(B) ("u'\\" ?$,1pv(B) ("uv\\" ?$,1pv(B) - ("u\"" ?$,1'K(B) - ("u\"/" ?$,1rC(B) ("u/\"" ?$,1rC(B) - ("u\"?" ?$,1rB(B) ("u?\"" ?$,1rB(B) - - ("w`" ?$,1q!(B) ("wV" ?$,1q!(B) - ("w'" ?$,1q (B) ("wv" ?$,1q (B) - ("w/" ?$,1q=(B) - ("w/`" ?$,1q%(B) ("w/V" ?$,1q%(B) ("w`/" ?$,1q%(B) ("wV/" ?$,1q%(B) - ("w/'" ?$,1q$(B) ("w/v" ?$,1q$(B) ("w'/" ?$,1q$(B) ("wv/" ?$,1q$(B) - ("w?" ?$,1q<(B) - ("w?`" ?$,1q#(B) ("w?V" ?$,1q#(B) ("w`?" ?$,1q#(B) ("wV?" ?$,1q#(B) - ("w?'" ?$,1q"(B) ("w?v" ?$,1q"(B) ("w'?" ?$,1q"(B) ("wv?" ?$,1q"(B) - ("w^" ?$,1rV(B) ("w\\" ?$,1rV(B) - ("w^`" ?$,1q'(B) ("w^V" ?$,1q'(B) ("w\\`" ?$,1q'(B) ("w\\V" ?$,1q'(B) - ("w`^" ?$,1q'(B) ("wV^" ?$,1q'(B) ("w`\\" ?$,1q'(B) ("wV\\" ?$,1q'(B) - ("w^'" ?$,1q&(B) ("w^v" ?$,1q&(B) ("w\\'" ?$,1q&(B) ("w\\v" ?$,1q&(B) - ("w'^" ?$,1q&(B) ("wv^" ?$,1q&(B) ("w'\\" ?$,1q&(B) ("wv\\" ?$,1q&(B) - - ("wJ`" ?$,1qa(B) ("wJV" ?$,1qa(B) - ("wJ'" ?$,1q`(B) ("wJv" ?$,1q`(B) - ("wJ/" ?$,1rT(B) - ("wJ/`" ?$,1qe(B) ("wJ/V" ?$,1qe(B) ("wJ`/" ?$,1qe(B) ("wJV/" ?$,1qe(B) - ("wJ/'" ?$,1qd(B) ("wJ/v" ?$,1qd(B) ("wJ'/" ?$,1qd(B) ("wJv/" ?$,1qd(B) - ("wJ?" ?$,1rR(B) - ("wJ?`" ?$,1qc(B) ("wJ?V" ?$,1qc(B) ("wJ`?" ?$,1qc(B) ("wJV?" ?$,1qc(B) - ("wJ?'" ?$,1qb(B) ("wJ?v" ?$,1qb(B) ("wJ'?" ?$,1qb(B) ("wJv?" ?$,1qb(B) - ("wJ^" ?$,1rW(B) ("wJ\\" ?$,1rW(B) - ("wJ^`" ?$,1qg(B) ("wJ^V" ?$,1qg(B) ("wJ\\`" ?$,1qg(B) ("wJ\\V" ?$,1qg(B) - ("wJ`^" ?$,1qg(B) ("wJV^" ?$,1qg(B) ("wJ`\\" ?$,1qg(B) ("wJV\\" ?$,1qg(B) - ("wJ^'" ?$,1qf(B) ("wJ^v" ?$,1qf(B) ("wJ\\'" ?$,1qf(B) ("wJ\\v" ?$,1qf(B) - ("wJ'^" ?$,1qf(B) ("wJv^" ?$,1qf(B) ("wJ'\\" ?$,1qf(B) ("wJv\\" ?$,1qf(B) + ("!" ?Ï¡) ; sampi + ("#" ?Ϝ) ; DIGAMMA + ("$" ?ϛ) ; stigma + ("%" ?ϟ) ; koppa + ("&" ?Ϟ) ; KOPPA + ("'" ?᾿) ("v" ?᾿) ; psili + ("/" ?´) ; oxia + (":" ?·) ; ano teleia + (";" ?;) ; erotimatiko + ("\"" ?¨) ; dialytika + + ("A" ?Α) + ("B" ?Β) + ("C" ?Χ) + ("D" ?Δ) + ("E" ?Ε) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("I" ?Ι) + ("wJ" ?ῳ) + ("K" ?Κ) + ("L" ?Λ) + ("M" ?Μ) + ("N" ?Ν) + ("O" ?Ο) + + ("P" ?Π) + ("Q" ?Θ) + ("R" ?Ρ) + ("S" ?Σ) + ("T" ?Τ) + ("U" ?Î¥) + ("hJ" ?ῃ) + ("W" ?Ω) + ("X" ?Ξ) + ("Y" ?Ψ) + ("Z" ?Ζ) + ("?" ?`) ; varia + ("\\" ?῀) ("^" ?῀) ; perispomeni + + ("`" ?῾) ("V" ?῾) ; dasia + ("a" ?α) + ("b" ?β) + ("c" ?χ) + ("d" ?δ) + ("e" ?ε) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("i" ?ι) + ("j" ?ς) + ("k" ?κ) + ("l" ?λ) + ("m" ?μ) + ("n" ?ν) + ("o" ?ο) + + ("p" ?π) + ("q" ?θ) + ("r" ?ρ) + ("s" ?σ) + ("t" ?τ) + ("u" ?υ) + ("aJ" ?á¾³) + ("w" ?ω) + ("x" ?ξ) + ("y" ?ψ) + ("z" ?ζ) + + ("i`" ?á¼±) ("iV" ?á¼±) + ("i'" ?á¼°) ("iv" ?á¼°) + ("i/" ?á½·) + ("i`/" ?á¼µ) ("iV/" ?á¼µ) ("i/`" ?á¼µ) ("i/V" ?á¼µ) + ("i'/" ?á¼´) ("iv/" ?á¼´) ("i/'" ?á¼´) ("i/v" ?á¼´) + ("i?" ?ὶ) + ("i`?" ?á¼³) ("iV?" ?á¼³) ("i?`" ?á¼³) ("i?V" ?á¼³) + ("i'?" ?á¼²) ("iv?" ?á¼²) ("i?'" ?á¼²) ("i?v" ?á¼²) + ("i^" ?ῖ) ("i\\" ?ῖ) + ("i`^" ?á¼·) ("i`\\" ?á¼·) ("iV^" ?á¼·) ("iV\\" ?á¼·) + ("i^`" ?á¼·) ("i\\`" ?á¼·) ("i^V" ?á¼·) ("i\\V" ?á¼·) + ("i'^" ?ἶ) ("i'\\" ?ἶ) ("iv^" ?ἶ) ("iv\\" ?ἶ) + ("i^'" ?ἶ) ("i\\'" ?ἶ) ("i^v" ?ἶ) ("i\\v" ?ἶ) + ("i\"" ?ϊ) + ("i/\"" ?ΐ) ("i\"/" ?ΐ) + ("i?\"" ?ῒ) ("i\"?" ?ῒ) + + ("^`" ?῟) ("^V" ?῟) ("\\`" ?῟) ("\\V" ?῟) + ("`^" ?῟) ("V^" ?῟) ("`\\" ?῟) ("V\\" ?῟) + ("^'" ?῏) ("^v" ?῏) ("\\'" ?῏) ("\\v" ?῏) + ("'^" ?῏) ("v^" ?῏) ("'\\" ?῏) ("v\\" ?῏) + ("/`" ?῞) ("/V" ?῞) ("`/" ?῞) ("V/" ?῞) + ("/'" ?῎) ("/v" ?῎) ("'/" ?῎) ("v/" ?῎) + ("?`" ?῝) ("?V" ?῝) ("`?" ?῝) ("V?" ?῝) + ("?'" ?῍) ("?v" ?῍) ("'?" ?῍) ("v?" ?῍) + ("\"/" ?á¿®) ("/\"" ?á¿®) + ("\"?" ?á¿­) ("?\"" ?á¿­) + + ("e`" ?ἑ) ("eV" ?ἑ) + ("e'" ?ἐ) ("ev" ?ἐ) + ("e/" ?á½³) + ("e/`" ?ἕ) ("e/V" ?ἕ) ("e`/" ?ἕ) ("eV/" ?ἕ) + ("e/'" ?ἔ) ("e/v" ?ἔ) ("e'/" ?ἔ) ("ev/" ?ἔ) + ("e?" ?á½²) + ("e?`" ?ἓ) ("e?V" ?ἓ) ("e`?" ?ἓ) ("eV?" ?ἓ) + ("e?'" ?ἒ) ("e?v" ?ἒ) ("e'?" ?ἒ) ("ev?" ?ἒ) + + ("a`" ?ἁ) ("aV" ?ἁ) + ("a'" ?ἀ) ("av" ?ἀ) + ("a/" ?á½±) + ("a/`" ?ἅ) ("a/V" ?ἅ) ("a`/" ?ἅ) ("aV/" ?ἅ) + ("a/'" ?ἄ) ("a/v" ?ἄ) ("a'/" ?ἄ) ("av/" ?ἄ) + ("a?" ?á½°) + ("a?`" ?ἃ) ("a?V" ?ἃ) ("a`?" ?ἃ) ("aV?" ?ἃ) + ("a?'" ?ἂ) ("a?v" ?ἂ) ("a'?" ?ἂ) ("av?" ?ἂ) + ("a^" ?ᾶ) ("a\\" ?ᾶ) + ("a^`" ?ἇ) ("a^V" ?ἇ) ("a\\`" ?ἇ) ("a\\V" ?ἇ) + ("a`^" ?ἇ) ("aV^" ?ἇ) ("a`\\" ?ἇ) ("aV\\" ?ἇ) + ("a^'" ?ἆ) ("a^v" ?ἆ) ("a\\'" ?ἆ) ("a\\v" ?ἆ) + ("a'^" ?ἆ) ("av^" ?ἆ) ("a'\\" ?ἆ) ("av\\" ?ἆ) + + ("aJ`" ?ᾁ) ("aJV" ?ᾁ) + ("aJ'" ?ᾀ) ("aJv" ?ᾀ) + ("aJ/" ?á¾´) + ("aJ/`" ?ᾅ) ("aJ/V" ?ᾅ) ("aJ`/" ?ᾅ) ("aJV/" ?ᾅ) + ("aJ/'" ?ᾄ) ("aJ/v" ?ᾄ) ("aJ'/" ?ᾄ) ("aJv/" ?ᾄ) + ("aJ?" ?á¾²) + ("aJ?`" ?ᾃ) ("aJ?V" ?ᾃ) ("aJ`?" ?ᾃ) ("aJV?" ?ᾃ) + ("aJ?'" ?ᾂ) ("aJ?v" ?ᾂ) ("aJ'?" ?ᾂ) ("aJv?" ?ᾂ) + ("aJ^" ?á¾·) ("aJ\\" ?á¾·) + ("aJ^`" ?ᾇ) ("aJ^V" ?ᾇ) ("aJ\\`" ?ᾇ) ("aJ\\V" ?ᾇ) + ("aJ`^" ?ᾇ) ("aJV^" ?ᾇ) ("aJ`\\" ?ᾇ) ("aJV\\" ?ᾇ) + ("aJ^'" ?ᾆ) ("aJ^v" ?ᾆ) ("aJ\\'" ?ᾆ) ("aJ\\v" ?ᾆ) + ("aJ'^" ?ᾆ) ("aJv^" ?ᾆ) ("aJ'\\" ?ᾆ) ("aJv\\" ?ᾆ) + + ("r`" ?á¿¥) ("rV" ?á¿¥) + ("r'" ?ῤ) ("rv" ?ῤ) + + ("h`" ?ἡ) ("hV" ?ἡ) + ("h'" ?á¼ ) ("hv" ?á¼ ) + ("h/" ?á½µ) + ("h/`" ?á¼¥) ("h/V" ?á¼¥) ("h`/" ?á¼¥) ("hV/" ?á¼¥) + ("h/'" ?ἤ) ("h/v" ?ἤ) ("h'/" ?ἤ) ("hv/" ?ἤ) + ("h?" ?á½´) + ("h?`" ?á¼£) ("h?V" ?á¼£) ("h`?" ?á¼£) ("hV?" ?á¼£) + ("h?'" ?á¼¢) ("h?v" ?á¼¢) ("h'?" ?á¼¢) ("hv?" ?á¼¢) + ("h^" ?ῆ) ("h\\" ?ῆ) + ("h^`" ?ἧ) ("h^V" ?ἧ) ("h\\`" ?ἧ) ("h\\V" ?ἧ) + ("h`^" ?ἧ) ("h`\\" ?ἧ) ("hV^" ?ἧ) ("hV\\" ?ἧ) + ("h^'" ?ἦ) ("h^v" ?ἦ) ("h\\'" ?ἦ) ("h\\v" ?ἦ) + ("h'^" ?ἦ) ("h'\\" ?ἦ) ("hv^" ?ἦ) ("hv\\" ?ἦ) + + ("J" ?ͺ) ; ypogegrammeni + + ("hJ`" ?ᾑ) ("hJV" ?ᾑ) + ("hJ'" ?ᾐ) ("hJv" ?ᾐ) + ("hJ/" ?ῄ) + ("hJ`/" ?ᾕ) ("hJV/" ?ᾕ) ("hJ/`" ?ᾕ) ("hJ/V" ?ᾕ) + ("hJ'/" ?ᾔ) ("hJv/" ?ᾔ) ("hJ/'" ?ᾔ) ("hJ/v" ?ᾔ) + ("hJ?" ?ῂ) + ("hJ`?" ?ᾓ) ("hJV?" ?ᾓ) ("hJ?`" ?ᾓ) ("hJ?V" ?ᾓ) + ("hJ'?" ?ᾒ) ("hJv?" ?ᾒ) ("hJ?'" ?ᾒ) ("hJ?v" ?ᾒ) + ("hJ^" ?ῇ) ("hJ\\" ?ῇ) + ("hJ`^" ?ᾗ) ("hJ`\\" ?ᾗ) ("hJV^" ?ᾗ) ("hJV\\" ?ᾗ) + ("hJ^`" ?ᾗ) ("hJ\\`" ?ᾗ) ("hJ^V" ?ᾗ) ("hJ\\V" ?ᾗ) + ("hJ'^" ?ᾖ) ("hJ'\\" ?ᾖ) ("hJv^" ?ᾖ) ("hJv\\" ?ᾖ) + ("hJ^'" ?ᾖ) ("hJ\\'" ?ᾖ) ("hJ^v" ?ᾖ) ("hJ\\v" ?ᾖ) + + ("o`" ?ὁ) ("oV" ?ὁ) + ("o'" ?ὀ) ("ov" ?ὀ) + ("o/" ?á½¹) + ("o/`" ?ὅ) ("o/V" ?ὅ) ("o`/" ?ὅ) ("oV/" ?ὅ) + ("o/'" ?ὄ) ("o/v" ?ὄ) ("o'/" ?ὄ) ("ov/" ?ὄ) + ("o?" ?ὸ) + ("o?`" ?ὃ) ("o?V" ?ὃ) ("o`?" ?ὃ) ("oV?" ?ὃ) + ("o?'" ?ὂ) ("o?v" ?ὂ) ("o'?" ?ὂ) ("ov?" ?ὂ) + + ("u`" ?ὑ) ("uV" ?ὑ) + ("u'" ?ὐ) ("uv" ?ὐ) + ("u/" ?á½») + ("u/`" ?ὕ) ("u/V" ?ὕ) ("u`/" ?ὕ) ("uV/" ?ὕ) + ("u/'" ?ὔ) ("u/v" ?ὔ) ("u'/" ?ὔ) ("uv/" ?ὔ) + ("u?" ?ὺ) + ("u?`" ?ὓ) ("u?V" ?ὓ) ("u`?" ?ὓ) ("uV?" ?ὓ) + ("u?'" ?ὒ) ("u?v" ?ὒ) ("u'?" ?ὒ) ("uv?" ?ὒ) + ("u^" ?ῦ) ("u\\" ?ῦ) + ("u^`" ?ὗ) ("u^V" ?ὗ) ("u\\`" ?ὗ) ("u\\V" ?ὗ) + ("u`^" ?ὗ) ("uV^" ?ὗ) ("u`\\" ?ὗ) ("uV\\" ?ὗ) + ("u^'" ?ὖ) ("u^v" ?ὖ) ("u\\'" ?ὖ) ("u\\v" ?ὖ) + ("u'^" ?ὖ) ("uv^" ?ὖ) ("u'\\" ?ὖ) ("uv\\" ?ὖ) + ("u\"" ?ϋ) + ("u\"/" ?á¿£) ("u/\"" ?á¿£) + ("u\"?" ?á¿¢) ("u?\"" ?á¿¢) + + ("w`" ?ὡ) ("wV" ?ὡ) + ("w'" ?á½ ) ("wv" ?á½ ) + ("w/" ?á½½) + ("w/`" ?á½¥) ("w/V" ?á½¥) ("w`/" ?á½¥) ("wV/" ?á½¥) + ("w/'" ?ὤ) ("w/v" ?ὤ) ("w'/" ?ὤ) ("wv/" ?ὤ) + ("w?" ?á½¼) + ("w?`" ?á½£) ("w?V" ?á½£) ("w`?" ?á½£) ("wV?" ?á½£) + ("w?'" ?á½¢) ("w?v" ?á½¢) ("w'?" ?á½¢) ("wv?" ?á½¢) + ("w^" ?ῶ) ("w\\" ?ῶ) + ("w^`" ?ὧ) ("w^V" ?ὧ) ("w\\`" ?ὧ) ("w\\V" ?ὧ) + ("w`^" ?ὧ) ("wV^" ?ὧ) ("w`\\" ?ὧ) ("wV\\" ?ὧ) + ("w^'" ?ὦ) ("w^v" ?ὦ) ("w\\'" ?ὦ) ("w\\v" ?ὦ) + ("w'^" ?ὦ) ("wv^" ?ὦ) ("w'\\" ?ὦ) ("wv\\" ?ὦ) + + ("wJ`" ?ᾡ) ("wJV" ?ᾡ) + ("wJ'" ?á¾ ) ("wJv" ?á¾ ) + ("wJ/" ?á¿´) + ("wJ/`" ?á¾¥) ("wJ/V" ?á¾¥) ("wJ`/" ?á¾¥) ("wJV/" ?á¾¥) + ("wJ/'" ?ᾤ) ("wJ/v" ?ᾤ) ("wJ'/" ?ᾤ) ("wJv/" ?ᾤ) + ("wJ?" ?ῲ) + ("wJ?`" ?á¾£) ("wJ?V" ?á¾£) ("wJ`?" ?á¾£) ("wJV?" ?á¾£) + ("wJ?'" ?á¾¢) ("wJ?v" ?á¾¢) ("wJ'?" ?á¾¢) ("wJv?" ?á¾¢) + ("wJ^" ?á¿·) ("wJ\\" ?á¿·) + ("wJ^`" ?ᾧ) ("wJ^V" ?ᾧ) ("wJ\\`" ?ᾧ) ("wJ\\V" ?ᾧ) + ("wJ`^" ?ᾧ) ("wJV^" ?ᾧ) ("wJ`\\" ?ᾧ) ("wJV\\" ?ᾧ) + ("wJ^'" ?ᾦ) ("wJ^v" ?ᾦ) ("wJ\\'" ?ᾦ) ("wJ\\v" ?ᾦ) + ("wJ'^" ?ᾦ) ("wJv^" ?ᾦ) ("wJ'\\" ?ᾦ) ("wJv\\" ?ᾦ) ) ;; @@ -474,315 +474,315 @@ (quail-define-rules - ("!" ?$,1'a(B) ; sampi - ("#" ?$,1'\(B) ; DIGAMMA - ("$" ?$,1'[(B) ; stigma - ("%" ?$,1'_(B) ; koppa - ("&" ?$,1'^(B) ; KOPPA - (">" ?$,1q(B) ; psili - ("'" ?$,1r](B) ; oxia - (";" ?$,1&g(B) ; ano teleia - ("?" ?$,1&^(B) ; erotimatiko - ("\"" ?,A((B) ; dialytika - ("|" ?$,1&Z(B) ; ypogegrammeni - ("''" ?$,1q}(B) ; koronis - ("((" ?,A+(B) ; #x00ab - ("))" ?,A;(B) ; #x00bb - - ("A" ?$,1&q(B) - ("A|" ?$,1q|(B) - ("B" ?$,1&r(B) - ("D" ?$,1&t(B) - ("E" ?$,1&u(B) - ("F" ?$,1'&(B) - ("G" ?$,1&s(B) - ("H" ?$,1&w(B) - ("H|" ?$,1r,(B) - ("I" ?$,1&y(B) - ("J" ?$,1&x(B) - ("K" ?$,1&z(B) - ("L" ?$,1&{(B) - ("M" ?$,1&|(B) - ("N" ?$,1&}(B) - ("O" ?$,1&(B) - ("P" ?$,1' (B) - ("Q" ?$,1''(B) - ("R" ?$,1'!(B) - ("S" ?$,1'#(B) - ("T" ?$,1'$(B) - ("U" ?$,1'%(B) - ("W" ?$,1')(B) - ("W|" ?$,1r\(B) - ("X" ?$,1&~(B) - ("Y" ?$,1'((B) - ("Z" ?$,1&v(B) - ("`" ?$,1rO(B) ; varia - ("~" ?$,1r (B) ; perispomeni - - ("<" ?$,1r^(B) ; dasia - ("a" ?$,1'1(B) - ("a|" ?$,1qs(B) - ("b" ?$,1'2(B) - ("c" ?$,1'B(B) - ("d" ?$,1'4(B) - ("e" ?$,1'5(B) - ("f" ?$,1'F(B) - ("g" ?$,1'3(B) - ("h" ?$,1'7(B) - ("h|" ?$,1r#(B) - ("i" ?$,1'9(B) - ("j" ?$,1'8(B) - ("k" ?$,1':(B) - ("l" ?$,1';(B) - ("m" ?$,1'<(B) - ("n" ?$,1'=(B) - ("o" ?$,1'?(B) - ("p" ?$,1'@(B) - ("q" ?$,1'G(B) - ("r" ?$,1'A(B) - ("s" ?$,1'C(B) - ("t" ?$,1'D(B) - ("u" ?$,1'E(B) - ("w" ?$,1'I(B) - ("w|" ?$,1rS(B) - ("x" ?$,1'>(B) - ("y" ?$,1'H(B) - ("z" ?$,1'6(B) - - ("i" ?$,1pP(B) - ("'i" ?$,1q7(B) - ("<'i" ?$,1pU(B) - (">'i" ?$,1pT(B) - ("`i" ?$,1q6(B) - ("<`i" ?$,1pS(B) - (">`i" ?$,1pR(B) - ("~i" ?$,1r6(B) - ("<~i" ?$,1pW(B) - (">~i" ?$,1pV(B) - ("\"i" ?$,1'J(B) - ("\"'i" ?$,1r3(B) - ("\"`i" ?$,1r2(B) - - ("I" ?$,1pX(B) - ("'I" ?$,1r;(B) - ("<'I" ?$,1p](B) - (">'I" ?$,1p\(B) - ("`I" ?$,1r:(B) - ("<`I" ?$,1p[(B) - (">`I" ?$,1pZ(B) - ("<~I" ?$,1p_(B) - (">~I" ?$,1p^(B) - ("\"I" ?$,1'*(B) - - ("<~" ?$,1r?(B) - (">~" ?$,1r/(B) - ("<'" ?$,1r>(B) - (">'" ?$,1r.(B) - ("<`" ?$,1r=(B) - (">`" ?$,1r-(B) - ("\"'" ?$,1rN(B) - ("\"`" ?$,1rM(B) - - ("e" ?$,1p0(B) - ("'e" ?$,1q3(B) - ("<'e" ?$,1p5(B) - (">'e" ?$,1p4(B) - ("`e" ?$,1q2(B) - ("<`e" ?$,1p3(B) - (">`e" ?$,1p2(B) - - ("E" ?$,1p8(B) - ("'E" ?$,1r)(B) - ("<'E" ?$,1p=(B) - (">'E" ?$,1p<(B) - ("`E" ?$,1r((B) - ("<`E" ?$,1p;(B) - (">`E" ?$,1p:(B) - - ("a" ?$,1p (B) - ("'a" ?$,1q1(B) - ("<'a" ?$,1p%(B) - (">'a" ?$,1p$(B) - ("`a" ?$,1q0(B) - ("<`a" ?$,1p#(B) - (">`a" ?$,1p"(B) - ("~a" ?$,1qv(B) - ("<~a" ?$,1p'(B) - (">~a" ?$,1p&(B) - - ("A" ?$,1p((B) - ("'A" ?$,1q{(B) - ("<'A" ?$,1p-(B) - (">'A" ?$,1p,(B) - ("`A" ?$,1qz(B) - ("<`A" ?$,1p+(B) - (">`A" ?$,1p*(B) - ("<~A" ?$,1p/(B) - (">~A" ?$,1p.(B) - - ("a|" ?$,1q@(B) - ("'a|" ?$,1qt(B) - ("<'a|" ?$,1qE(B) - (">'a|" ?$,1qD(B) - ("`a|" ?$,1qr(B) - ("<`a|" ?$,1qC(B) - (">`a|" ?$,1qB(B) - ("~a|" ?$,1qw(B) - ("<~a|" ?$,1qG(B) - (">~a|" ?$,1qF(B) - - ("A|" ?$,1qH(B) - ("<'A|" ?$,1qM(B) - (">'A|" ?$,1qL(B) - ("<`A|" ?$,1qK(B) - (">`A|" ?$,1qJ(B) - ("<~A|" ?$,1qO(B) - (">~A|" ?$,1qN(B) - - ("r" ?$,1rD(B) - - ("h" ?$,1p@(B) - ("'h" ?$,1q5(B) - ("<'h" ?$,1pE(B) - (">'h" ?$,1pD(B) - ("`h" ?$,1q4(B) - ("<`h" ?$,1pC(B) - (">`h" ?$,1pB(B) - ("~h" ?$,1r&(B) - ("<~h" ?$,1pG(B) - (">~h" ?$,1pF(B) - - ("H" ?$,1pH(B) - ("'H" ?$,1r+(B) - ("<'H" ?$,1pM(B) - (">'H" ?$,1pL(B) - ("`H" ?$,1r*(B) - ("<`H" ?$,1pK(B) - (">`H" ?$,1pJ(B) - ("<~H" ?$,1pO(B) - (">~H" ?$,1pN(B) - - ("|" ?$,1&Z(B) ; ypogegrammeni - - ("h|" ?$,1qP(B) - ("'h|" ?$,1r$(B) - ("<'h|" ?$,1qU(B) - (">'h|" ?$,1qT(B) - ("`h|" ?$,1r"(B) - ("<`h|" ?$,1qS(B) - (">`h|" ?$,1qR(B) - ("~h|" ?$,1r'(B) - ("<~h|" ?$,1qW(B) - (">~h|" ?$,1qV(B) - - ("H|" ?$,1qX(B) - ("<'H|" ?$,1q](B) - (">'H|" ?$,1q\(B) - ("<`H|" ?$,1q[(B) - (">`H|" ?$,1qZ(B) - ("<~H|" ?$,1q_(B) - (">~H|" ?$,1q^(B) - - ("o" ?$,1p`(B) - ("'o" ?$,1q9(B) - ("<'o" ?$,1pe(B) - (">'o" ?$,1pd(B) - ("`o" ?$,1q8(B) - ("<`o" ?$,1pc(B) - (">`o" ?$,1pb(B) - - ("O" ?$,1ph(B) - ("'O" ?$,1rY(B) - ("<'O" ?$,1pm(B) - (">'O" ?$,1pl(B) - ("`O" ?$,1rX(B) - ("<`O" ?$,1pk(B) - (">`O" ?$,1pj(B) - - ("u" ?$,1pp(B) - ("'u" ?$,1q;(B) - ("<'u" ?$,1pu(B) - (">'u" ?$,1pt(B) - ("`u" ?$,1q:(B) - ("<`u" ?$,1ps(B) - (">`u" ?$,1pr(B) - ("~u" ?$,1rF(B) - ("<~u" ?$,1pw(B) - (">~u" ?$,1pv(B) - ("\"u" ?$,1'K(B) - ("\"'u" ?$,1rC(B) - ("`\"u" ?$,1rB(B) - - ("w" ?$,1q (B) - ("'w" ?$,1q=(B) - ("<'w" ?$,1q%(B) - (">'w" ?$,1q$(B) - ("`w" ?$,1q<(B) - ("<`w" ?$,1q#(B) - (">`w" ?$,1q"(B) - ("~w" ?$,1rV(B) - ("<~w" ?$,1q'(B) - (">~w" ?$,1q&(B) - - ("W" ?$,1q((B) - ("'W" ?$,1r[(B) - ("<'W" ?$,1q-(B) - (">'W" ?$,1q,(B) - ("`W" ?$,1rZ(B) - ("<`W" ?$,1q+(B) - (">`W" ?$,1q*(B) - ("<~W" ?$,1q/(B) - (">~W" ?$,1q.(B) - - ("w|" ?$,1q`(B) - ("'w|" ?$,1rT(B) - ("<'w|" ?$,1qe(B) - (">'w|" ?$,1qd(B) - ("`w|" ?$,1rR(B) - ("<`w|" ?$,1qc(B) - (">`w|" ?$,1qb(B) - ("~w|" ?$,1rW(B) - ("<~w|" ?$,1qg(B) - (">~w|" ?$,1qf(B) - - ("W|" ?$,1qh(B) - ("'W|" ?$,1rT(B) - ("<'W|" ?$,1qm(B) - (">'W|" ?$,1ql(B) - ("<`W|" ?$,1qk(B) - (">`W|" ?$,1qj(B) - ("<~W|" ?$,1qo(B) - (">~W|" ?$,1qn(B) + ("!" ?Ï¡) ; sampi + ("#" ?Ϝ) ; DIGAMMA + ("$" ?ϛ) ; stigma + ("%" ?ϟ) ; koppa + ("&" ?Ϟ) ; KOPPA + (">" ?᾿) ; psili + ("'" ?´) ; oxia + (";" ?·) ; ano teleia + ("?" ?;) ; erotimatiko + ("\"" ?¨) ; dialytika + ("|" ?ͺ) ; ypogegrammeni + ("''" ?á¾½) ; koronis + ("((" ?«) ; #x00ab + ("))" ?») ; #x00bb + + ("A" ?Α) + ("A|" ?á¾¼) + ("B" ?Β) + ("D" ?Δ) + ("E" ?Ε) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("H|" ?ῌ) + ("I" ?Ι) + ("J" ?Θ) + ("K" ?Κ) + ("L" ?Λ) + ("M" ?Μ) + ("N" ?Ν) + ("O" ?Ο) + ("P" ?Π) + ("Q" ?Χ) + ("R" ?Ρ) + ("S" ?Σ) + ("T" ?Τ) + ("U" ?Î¥) + ("W" ?Ω) + ("W|" ?ῼ) + ("X" ?Ξ) + ("Y" ?Ψ) + ("Z" ?Ζ) + ("`" ?`) ; varia + ("~" ?῀) ; perispomeni + + ("<" ?῾) ; dasia + ("a" ?α) + ("a|" ?á¾³) + ("b" ?β) + ("c" ?ς) + ("d" ?δ) + ("e" ?ε) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("h|" ?ῃ) + ("i" ?ι) + ("j" ?θ) + ("k" ?κ) + ("l" ?λ) + ("m" ?μ) + ("n" ?ν) + ("o" ?ο) + ("p" ?π) + ("q" ?χ) + ("r" ?ρ) + ("s" ?σ) + ("t" ?τ) + ("u" ?υ) + ("w" ?ω) + ("w|" ?ῳ) + ("x" ?ξ) + ("y" ?ψ) + ("z" ?ζ) + + ("i" ?á¼°) + ("'i" ?á½·) + ("<'i" ?á¼µ) + (">'i" ?á¼´) + ("`i" ?ὶ) + ("<`i" ?á¼³) + (">`i" ?á¼²) + ("~i" ?ῖ) + ("<~i" ?á¼·) + (">~i" ?ἶ) + ("\"i" ?ϊ) + ("\"'i" ?ΐ) + ("\"`i" ?ῒ) + + ("I" ?Ἰ) + ("'I" ?Ί) + ("<'I" ?á¼½) + (">'I" ?á¼¼) + ("`I" ?Ὶ) + ("<`I" ?á¼») + (">`I" ?Ἲ) + ("<~I" ?Ἷ) + (">~I" ?á¼¾) + ("\"I" ?Ϊ) + + ("<~" ?῟) + (">~" ?῏) + ("<'" ?῞) + (">'" ?῎) + ("<`" ?῝) + (">`" ?῍) + ("\"'" ?á¿®) + ("\"`" ?á¿­) + + ("e" ?ἐ) + ("'e" ?á½³) + ("<'e" ?ἕ) + (">'e" ?ἔ) + ("`e" ?á½²) + ("<`e" ?ἓ) + (">`e" ?ἒ) + + ("E" ?Ἐ) + ("'E" ?Έ) + ("<'E" ?Ἕ) + (">'E" ?Ἔ) + ("`E" ?Ὲ) + ("<`E" ?Ἓ) + (">`E" ?Ἒ) + + ("a" ?ἀ) + ("'a" ?á½±) + ("<'a" ?ἅ) + (">'a" ?ἄ) + ("`a" ?á½°) + ("<`a" ?ἃ) + (">`a" ?ἂ) + ("~a" ?ᾶ) + ("<~a" ?ἇ) + (">~a" ?ἆ) + + ("A" ?Ἀ) + ("'A" ?á¾») + ("<'A" ?Ἅ) + (">'A" ?Ἄ) + ("`A" ?Ὰ) + ("<`A" ?Ἃ) + (">`A" ?Ἂ) + ("<~A" ?Ἇ) + (">~A" ?Ἆ) + + ("a|" ?ᾀ) + ("'a|" ?á¾´) + ("<'a|" ?ᾅ) + (">'a|" ?ᾄ) + ("`a|" ?á¾²) + ("<`a|" ?ᾃ) + (">`a|" ?ᾂ) + ("~a|" ?á¾·) + ("<~a|" ?ᾇ) + (">~a|" ?ᾆ) + + ("A|" ?ᾈ) + ("<'A|" ?ᾍ) + (">'A|" ?ᾌ) + ("<`A|" ?ᾋ) + (">`A|" ?ᾊ) + ("<~A|" ?ᾏ) + (">~A|" ?ᾎ) + + ("r" ?ῤ) + + ("h" ?á¼ ) + ("'h" ?á½µ) + ("<'h" ?á¼¥) + (">'h" ?ἤ) + ("`h" ?á½´) + ("<`h" ?á¼£) + (">`h" ?á¼¢) + ("~h" ?ῆ) + ("<~h" ?ἧ) + (">~h" ?ἦ) + + ("H" ?Ἠ) + ("'H" ?Ή) + ("<'H" ?á¼­) + (">'H" ?Ἤ) + ("`H" ?Ὴ) + ("<`H" ?Ἣ) + (">`H" ?Ἢ) + ("<~H" ?Ἧ) + (">~H" ?á¼®) + + ("|" ?ͺ) ; ypogegrammeni + + ("h|" ?ᾐ) + ("'h|" ?ῄ) + ("<'h|" ?ᾕ) + (">'h|" ?ᾔ) + ("`h|" ?ῂ) + ("<`h|" ?ᾓ) + (">`h|" ?ᾒ) + ("~h|" ?ῇ) + ("<~h|" ?ᾗ) + (">~h|" ?ᾖ) + + ("H|" ?ᾘ) + ("<'H|" ?ᾝ) + (">'H|" ?ᾜ) + ("<`H|" ?ᾛ) + (">`H|" ?ᾚ) + ("<~H|" ?ᾟ) + (">~H|" ?ᾞ) + + ("o" ?ὀ) + ("'o" ?á½¹) + ("<'o" ?ὅ) + (">'o" ?ὄ) + ("`o" ?ὸ) + ("<`o" ?ὃ) + (">`o" ?ὂ) + + ("O" ?Ὀ) + ("'O" ?Ό) + ("<'O" ?Ὅ) + (">'O" ?Ὄ) + ("`O" ?Ὸ) + ("<`O" ?Ὃ) + (">`O" ?Ὂ) + + ("u" ?ὐ) + ("'u" ?á½») + ("<'u" ?ὕ) + (">'u" ?ὔ) + ("`u" ?ὺ) + ("<`u" ?ὓ) + (">`u" ?ὒ) + ("~u" ?ῦ) + ("<~u" ?ὗ) + (">~u" ?ὖ) + ("\"u" ?ϋ) + ("\"'u" ?á¿£) + ("`\"u" ?á¿¢) + + ("w" ?á½ ) + ("'w" ?á½½) + ("<'w" ?á½¥) + (">'w" ?ὤ) + ("`w" ?á½¼) + ("<`w" ?á½£) + (">`w" ?á½¢) + ("~w" ?ῶ) + ("<~w" ?ὧ) + (">~w" ?ὦ) + + ("W" ?Ὠ) + ("'W" ?á¿») + ("<'W" ?á½­) + (">'W" ?Ὤ) + ("`W" ?Ὼ) + ("<`W" ?Ὣ) + (">`W" ?Ὢ) + ("<~W" ?Ὧ) + (">~W" ?á½®) + + ("w|" ?á¾ ) + ("'w|" ?á¿´) + ("<'w|" ?á¾¥) + (">'w|" ?ᾤ) + ("`w|" ?ῲ) + ("<`w|" ?á¾£) + (">`w|" ?á¾¢) + ("~w|" ?á¿·) + ("<~w|" ?ᾧ) + (">~w|" ?ᾦ) + + ("W|" ?ᾨ) + ("'W|" ?á¿´) + ("<'W|" ?á¾­) + (">'W|" ?ᾬ) + ("<`W|" ?ᾫ) + (">`W|" ?ᾪ) + ("<~W|" ?ᾯ) + (">~W|" ?á¾®) ) ;; @@ -795,370 +795,370 @@ ("{((}" ?\() ("((" ?\() ; #x0028 ("{))}" ?\)) ("))" ?\)) ; #x0029 - ("<<" ?,A+(B) ; #x00ab - (">>" ?,A;(B) ; #x00bb - - ("-" ?$,1rp(B) ; #x2010 - ("---" ?$,1rt(B) ; #x2014 - ("||" ?$,1rv(B) ; #x2016 - ("{`}" ?$,1rx(B) ("`" ?$,1rx(B) ; #x2018 - ("{'}" ?$,1ry(B) ("'" ?$,1ry(B) ; #x2019 - ("{``}" ?$,1r|(B) ("``" ?$,1r|(B) ; #x201c - ("{''}" ?$,1r}(B) ("''" ?$,1r}(B) ; #x201d - ("{\\dag}" ?$,1s (B) ("\\dag" ?$,1s (B) ; #x2020 - ("{\\ddag}" ?$,1s!(B) ("\\ddag" ?$,1s!(B) ; #x2021 - ("<" ?$,1s9(B) ; #x2039 - (">" ?$,1s:(B) ; #x203a - ("$\\leftarrow$" ?$,1vp(B) ; #x2190 - ("$\\rightarrow$" ?$,1vr(B) ; #x2192 - - ("?" ?$,1&^(B) ; #x037e ; erotimatiko - (";" ?$,1&g(B) ; #x0387 ; ano teleia - ("|" ?$,1&Z(B) ; #x037a ; ypogegrammeni - - ("A" ?$,1&q(B) - ("B" ?$,1&r(B) - ("G" ?$,1&s(B) - ("D" ?$,1&t(B) - ("E" ?$,1&u(B) - ("Z" ?$,1&v(B) - ("H" ?$,1&w(B) - ("Q" ?$,1&x(B) - ("I" ?$,1&y(B) - ("K" ?$,1&z(B) - ("L" ?$,1&{(B) - ("M" ?$,1&|(B) - ("N" ?$,1&}(B) - ("C" ?$,1&~(B) - ("O" ?$,1&(B) - ("P" ?$,1' (B) - ("R" ?$,1'!(B) - ("S" ?$,1'#(B) - ("T" ?$,1'$(B) - ("U" ?$,1'%(B) - ("F" ?$,1'&(B) - ("X" ?$,1''(B) - ("Y" ?$,1'((B) - ("W" ?$,1')(B) - - ("a" ?$,1'1(B) - ("b" ?$,1'2(B) - ("g" ?$,1'3(B) - ("d" ?$,1'4(B) - ("e" ?$,1'5(B) - ("z" ?$,1'6(B) - ("h" ?$,1'7(B) - ("q" ?$,1'8(B) - ("i" ?$,1'9(B) - ("k" ?$,1':(B) - ("l" ?$,1';(B) - ("m" ?$,1'<(B) - ("n" ?$,1'=(B) - ("c" ?$,1'>(B) - ("o" ?$,1'?(B) - ("p" ?$,1'@(B) - ("r" ?$,1'A(B) - ("j" ?$,1'B(B) ("s " ["$,1'B(B "]) ("s," ["$,1'B(B,"]) ("s." ["$,1'B(B."]) ("s?" ["$,1'B&^(B"]) ("s;" ["$,1'B&g(B"]) - ("s|" ?$,1'C(B) ("s" ?$,1'C(B) - ("t" ?$,1'D(B) - ("u" ?$,1'E(B) - ("f" ?$,1'F(B) - ("x" ?$,1'G(B) - ("y" ?$,1'H(B) - ("w" ?$,1'I(B) - - ("i+" ?$,1'J(B) - ("u+" ?$,1'K(B) - ("V" ?$,1'\(B) ; DIGAMMA - ("v" ?$,1'](B) ; digamma - ("K+" ?$,1'^(B) ; KOPPA - ("k+" ?$,1'_(B) ; koppa - ("S+" ?$,1'`(B) ; SAMPI - ("s+" ?$,1'a(B) ; sampi - ("c+" ?$,1'r(B) ; lunate sigma - - ("a)" ?$,1p (B) - ("a(" ?$,1p!(B) - ("a)`" ?$,1p"(B) - ("a(`" ?$,1p#(B) - ("a)'" ?$,1p$(B) - ("a('" ?$,1p%(B) - ("a)=" ?$,1p&(B) - ("a(=" ?$,1p'(B) - - (")A" ?$,1p((B) - ("(A" ?$,1p)(B) - (")`A" ?$,1p*(B) - ("(`A" ?$,1p+(B) - (")'A" ?$,1p,(B) - ("('A" ?$,1p-(B) - (")=A" ?$,1p.(B) - ("(=A" ?$,1p/(B) - - ("e)" ?$,1p0(B) - ("e(" ?$,1p1(B) - ("e)`" ?$,1p2(B) - ("e(`" ?$,1p3(B) - ("e)'" ?$,1p4(B) - ("e('" ?$,1p5(B) - - (")E" ?$,1p8(B) - ("(E" ?$,1p9(B) - (")`E" ?$,1p:(B) - ("(`E" ?$,1p;(B) - (")'E" ?$,1p<(B) - ("('E" ?$,1p=(B) - - ("h)" ?$,1p@(B) - ("h(" ?$,1pA(B) - ("h)`" ?$,1pB(B) - ("h(`" ?$,1pC(B) - ("h)'" ?$,1pD(B) - ("h('" ?$,1pE(B) - ("h)=" ?$,1pF(B) - ("h(=" ?$,1pG(B) - - (")H" ?$,1pH(B) - ("(H" ?$,1pI(B) - (")`H" ?$,1pJ(B) - ("(`H" ?$,1pK(B) - (")'H" ?$,1pL(B) - ("('H" ?$,1pM(B) - (")=H" ?$,1pN(B) - ("(=H" ?$,1pO(B) - - ("i)" ?$,1pP(B) - ("i(" ?$,1pQ(B) - ("i)`" ?$,1pR(B) - ("i(`" ?$,1pS(B) - ("i)'" ?$,1pT(B) - ("i('" ?$,1pU(B) - ("i)=" ?$,1pV(B) - ("i(=" ?$,1pW(B) - - (")I" ?$,1pX(B) - ("(I" ?$,1pY(B) - (")`I" ?$,1pZ(B) - ("(`I" ?$,1p[(B) - (")'I" ?$,1p\(B) - ("('I" ?$,1p](B) - (")=I" ?$,1p^(B) - ("(=I" ?$,1p_(B) - - ("o)" ?$,1p`(B) - ("o(" ?$,1pa(B) - ("o)`" ?$,1pb(B) - ("o(`" ?$,1pc(B) - ("o)'" ?$,1pd(B) - ("o('" ?$,1pe(B) - - (")O" ?$,1ph(B) - ("(O" ?$,1pi(B) - (")`O" ?$,1pj(B) - ("(`O" ?$,1pk(B) - (")'O" ?$,1pl(B) - ("('O" ?$,1pm(B) - - ("u)" ?$,1pp(B) - ("u(" ?$,1pq(B) - ("u)`" ?$,1pr(B) - ("u(`" ?$,1ps(B) - ("u)'" ?$,1pt(B) - ("u('" ?$,1pu(B) - ("u)=" ?$,1pv(B) - ("u(=" ?$,1pw(B) - - ("(U" ?$,1py(B) - ("(`U" ?$,1p{(B) - ("('U" ?$,1p}(B) - ("(=U" ?$,1p(B) - - ("w)" ?$,1q (B) - ("w(" ?$,1q!(B) - ("w)`" ?$,1q"(B) - ("w(`" ?$,1q#(B) - ("w)'" ?$,1q$(B) - ("w('" ?$,1q%(B) - ("w)=" ?$,1q&(B) - ("w(=" ?$,1q'(B) - - (")W" ?$,1q((B) - ("(W" ?$,1q)(B) - (")`W" ?$,1q*(B) - ("(`W" ?$,1q+(B) - (")'W" ?$,1q,(B) - ("('W" ?$,1q-(B) - (")=W" ?$,1q.(B) - ("(=W" ?$,1q/(B) - - ("a`" ?$,1q0(B) - ("a'" ?$,1q1(B) - ("e`" ?$,1q2(B) - ("e'" ?$,1q3(B) - ("h`" ?$,1q4(B) - ("h'" ?$,1q5(B) - ("i`" ?$,1q6(B) - ("i'" ?$,1q7(B) - ("o`" ?$,1q8(B) - ("o'" ?$,1q9(B) - ("u`" ?$,1q:(B) - ("u'" ?$,1q;(B) - ("w`" ?$,1q<(B) - ("w'" ?$,1q=(B) - - ("a)|" ?$,1q@(B) - ("a(|" ?$,1qA(B) - ("a)`|" ?$,1qB(B) - ("a(`|" ?$,1qC(B) - ("a)'|" ?$,1qD(B) - ("a('|" ?$,1qE(B) - ("a)=|" ?$,1qF(B) - ("a(=|" ?$,1qG(B) - - (")A|" ?$,1qH(B) - ("(A|" ?$,1qI(B) - (")`A|" ?$,1qJ(B) - ("(`A|" ?$,1qK(B) - (")'A|" ?$,1qL(B) - ("('A|" ?$,1qM(B) - (")=A|" ?$,1qN(B) - ("(=A|" ?$,1qO(B) - - ("h)|" ?$,1qP(B) - ("h(|" ?$,1qQ(B) - ("h)`|" ?$,1qR(B) - ("h(`|" ?$,1qS(B) - ("h)'|" ?$,1qT(B) - ("h('|" ?$,1qU(B) - ("h)=|" ?$,1qV(B) - ("h(=|" ?$,1qW(B) - - (")H|" ?$,1qX(B) - ("(H|" ?$,1qY(B) - (")`H|" ?$,1qZ(B) - ("(`H|" ?$,1q[(B) - (")'H|" ?$,1q\(B) - ("('H|" ?$,1q](B) - (")=H|" ?$,1q^(B) - ("(=H|" ?$,1q_(B) - - ("w)|" ?$,1q`(B) - ("w(|" ?$,1qa(B) - ("w)`|" ?$,1qb(B) - ("w(`|" ?$,1qc(B) - ("w)'|" ?$,1qd(B) - ("w('|" ?$,1qe(B) - ("w)=|" ?$,1qf(B) - ("w(=|" ?$,1qg(B) - - (")W|" ?$,1qh(B) - ("(W|" ?$,1qi(B) - (")`W|" ?$,1qj(B) - ("(`W|" ?$,1qk(B) - (")'W|" ?$,1ql(B) - ("('W|" ?$,1qm(B) - (")=W|" ?$,1qn(B) - ("(=W|" ?$,1qo(B) - - ("a`|" ?$,1qr(B) - ("a|" ?$,1qs(B) - ("a'|" ?$,1qt(B) - ("a=" ?$,1qv(B) - ("a=|" ?$,1qw(B) - - ("`A" ?$,1qz(B) - ("'A" ?$,1q{(B) - ("A|" ?$,1q|(B) - - (")" ?$,1q(B) ; #x1fbf ; psili - ("=" ?$,1r (B) ; #x1fc0 ; perispomeni - ("+=" ?$,1r!(B) ; #x1fc1 - - ("h`|" ?$,1r"(B) - ("h|" ?$,1r#(B) - ("h'|" ?$,1r$(B) - ("h=" ?$,1r&(B) - ("h=|" ?$,1r'(B) - - ("`E" ?$,1r((B) - ("'E" ?$,1r)(B) - - ("`H" ?$,1r*(B) - ("'H" ?$,1r+(B) - ("H|" ?$,1r,(B) - - (")`" ?$,1r-(B) ; #x1fcd - (")'" ?$,1r.(B) ; #x1fce - (")=" ?$,1r/(B) ; #x1fcf - - ("i+`" ?$,1r2(B) - ("i+'" ?$,1r3(B) - ("i=" ?$,1r6(B) - ("i+=" ?$,1r7(B) - - ("`I" ?$,1r:(B) - ("'I" ?$,1r;(B) - - ("(`" ?$,1r=(B) ; #x1fdd - ("('" ?$,1r>(B) ; #x1fde - ("(=" ?$,1r?(B) ; #x1fdf - - ("u+`" ?$,1rB(B) - ("u+'" ?$,1rC(B) - - ("r)" ?$,1rD(B) - ("r(" ?$,1rE(B) - - ("u=" ?$,1rF(B) - ("u+=" ?$,1rG(B) - - ("`U" ?$,1rJ(B) - ("'U" ?$,1rK(B) - - ("`R" ?$,1rL(B) - - ("+`" ?$,1rM(B) ; #x1fed - ("+'" ?$,1rN(B) ; #x1fee - ("`" ?$,1rO(B) ; #x1fef ; varia - - ("w`|" ?$,1rR(B) - ("w|" ?$,1rS(B) - ("w'|" ?$,1rT(B) - ("w=" ?$,1rV(B) - ("w=|" ?$,1rW(B) - - ("`O" ?$,1rX(B) - ("'O" ?$,1rY(B) - - ("`W" ?$,1rZ(B) - ("'W" ?$,1r[(B) - ("W|" ?$,1r\(B) - - ("'" ?$,1r](B) ; #x1ffd ; oxia - ("(" ?$,1r^(B) ; #x1ffe ; dasia + ("<<" ?«) ; #x00ab + (">>" ?») ; #x00bb + + ("-" ?‐) ; #x2010 + ("---" ?—) ; #x2014 + ("||" ?‖) ; #x2016 + ("{`}" ?‘) ("`" ?‘) ; #x2018 + ("{'}" ?’) ("'" ?’) ; #x2019 + ("{``}" ?“) ("``" ?“) ; #x201c + ("{''}" ?”) ("''" ?”) ; #x201d + ("{\\dag}" ?†) ("\\dag" ?†) ; #x2020 + ("{\\ddag}" ?‡) ("\\ddag" ?‡) ; #x2021 + ("<" ?‹) ; #x2039 + (">" ?›) ; #x203a + ("$\\leftarrow$" ?←) ; #x2190 + ("$\\rightarrow$" ?→) ; #x2192 + + ("?" ?;) ; #x037e ; erotimatiko + (";" ?·) ; #x0387 ; ano teleia + ("|" ?ͺ) ; #x037a ; ypogegrammeni + + ("A" ?Α) + ("B" ?Β) + ("G" ?Γ) + ("D" ?Δ) + ("E" ?Ε) + ("Z" ?Ζ) + ("H" ?Η) + ("Q" ?Θ) + ("I" ?Ι) + ("K" ?Κ) + ("L" ?Λ) + ("M" ?Μ) + ("N" ?Ν) + ("C" ?Ξ) + ("O" ?Ο) + ("P" ?Π) + ("R" ?Ρ) + ("S" ?Σ) + ("T" ?Τ) + ("U" ?Î¥) + ("F" ?Φ) + ("X" ?Χ) + ("Y" ?Ψ) + ("W" ?Ω) + + ("a" ?α) + ("b" ?β) + ("g" ?γ) + ("d" ?δ) + ("e" ?ε) + ("z" ?ζ) + ("h" ?η) + ("q" ?θ) + ("i" ?ι) + ("k" ?κ) + ("l" ?λ) + ("m" ?μ) + ("n" ?ν) + ("c" ?ξ) + ("o" ?ο) + ("p" ?π) + ("r" ?ρ) + ("j" ?ς) ("s " ["ς "]) ("s," ["ς,"]) ("s." ["ς."]) ("s?" ["ς;"]) ("s;" ["ς·"]) + ("s|" ?σ) ("s" ?σ) + ("t" ?τ) + ("u" ?υ) + ("f" ?φ) + ("x" ?χ) + ("y" ?ψ) + ("w" ?ω) + + ("i+" ?ϊ) + ("u+" ?ϋ) + ("V" ?Ϝ) ; DIGAMMA + ("v" ?ϝ) ; digamma + ("K+" ?Ϟ) ; KOPPA + ("k+" ?ϟ) ; koppa + ("S+" ?Ï ) ; SAMPI + ("s+" ?Ï¡) ; sampi + ("c+" ?ϲ) ; lunate sigma + + ("a)" ?ἀ) + ("a(" ?ἁ) + ("a)`" ?ἂ) + ("a(`" ?ἃ) + ("a)'" ?ἄ) + ("a('" ?ἅ) + ("a)=" ?ἆ) + ("a(=" ?ἇ) + + (")A" ?Ἀ) + ("(A" ?Ἁ) + (")`A" ?Ἂ) + ("(`A" ?Ἃ) + (")'A" ?Ἄ) + ("('A" ?Ἅ) + (")=A" ?Ἆ) + ("(=A" ?Ἇ) + + ("e)" ?ἐ) + ("e(" ?ἑ) + ("e)`" ?ἒ) + ("e(`" ?ἓ) + ("e)'" ?ἔ) + ("e('" ?ἕ) + + (")E" ?Ἐ) + ("(E" ?Ἑ) + (")`E" ?Ἒ) + ("(`E" ?Ἓ) + (")'E" ?Ἔ) + ("('E" ?Ἕ) + + ("h)" ?á¼ ) + ("h(" ?ἡ) + ("h)`" ?á¼¢) + ("h(`" ?á¼£) + ("h)'" ?ἤ) + ("h('" ?á¼¥) + ("h)=" ?ἦ) + ("h(=" ?ἧ) + + (")H" ?Ἠ) + ("(H" ?Ἡ) + (")`H" ?Ἢ) + ("(`H" ?Ἣ) + (")'H" ?Ἤ) + ("('H" ?á¼­) + (")=H" ?á¼®) + ("(=H" ?Ἧ) + + ("i)" ?á¼°) + ("i(" ?á¼±) + ("i)`" ?á¼²) + ("i(`" ?á¼³) + ("i)'" ?á¼´) + ("i('" ?á¼µ) + ("i)=" ?ἶ) + ("i(=" ?á¼·) + + (")I" ?Ἰ) + ("(I" ?á¼¹) + (")`I" ?Ἲ) + ("(`I" ?á¼») + (")'I" ?á¼¼) + ("('I" ?á¼½) + (")=I" ?á¼¾) + ("(=I" ?Ἷ) + + ("o)" ?ὀ) + ("o(" ?ὁ) + ("o)`" ?ὂ) + ("o(`" ?ὃ) + ("o)'" ?ὄ) + ("o('" ?ὅ) + + (")O" ?Ὀ) + ("(O" ?Ὁ) + (")`O" ?Ὂ) + ("(`O" ?Ὃ) + (")'O" ?Ὄ) + ("('O" ?Ὅ) + + ("u)" ?ὐ) + ("u(" ?ὑ) + ("u)`" ?ὒ) + ("u(`" ?ὓ) + ("u)'" ?ὔ) + ("u('" ?ὕ) + ("u)=" ?ὖ) + ("u(=" ?ὗ) + + ("(U" ?Ὑ) + ("(`U" ?Ὓ) + ("('U" ?Ὕ) + ("(=U" ?Ὗ) + + ("w)" ?á½ ) + ("w(" ?ὡ) + ("w)`" ?á½¢) + ("w(`" ?á½£) + ("w)'" ?ὤ) + ("w('" ?á½¥) + ("w)=" ?ὦ) + ("w(=" ?ὧ) + + (")W" ?Ὠ) + ("(W" ?Ὡ) + (")`W" ?Ὢ) + ("(`W" ?Ὣ) + (")'W" ?Ὤ) + ("('W" ?á½­) + (")=W" ?á½®) + ("(=W" ?Ὧ) + + ("a`" ?á½°) + ("a'" ?á½±) + ("e`" ?á½²) + ("e'" ?á½³) + ("h`" ?á½´) + ("h'" ?á½µ) + ("i`" ?ὶ) + ("i'" ?á½·) + ("o`" ?ὸ) + ("o'" ?á½¹) + ("u`" ?ὺ) + ("u'" ?á½») + ("w`" ?á½¼) + ("w'" ?á½½) + + ("a)|" ?ᾀ) + ("a(|" ?ᾁ) + ("a)`|" ?ᾂ) + ("a(`|" ?ᾃ) + ("a)'|" ?ᾄ) + ("a('|" ?ᾅ) + ("a)=|" ?ᾆ) + ("a(=|" ?ᾇ) + + (")A|" ?ᾈ) + ("(A|" ?ᾉ) + (")`A|" ?ᾊ) + ("(`A|" ?ᾋ) + (")'A|" ?ᾌ) + ("('A|" ?ᾍ) + (")=A|" ?ᾎ) + ("(=A|" ?ᾏ) + + ("h)|" ?ᾐ) + ("h(|" ?ᾑ) + ("h)`|" ?ᾒ) + ("h(`|" ?ᾓ) + ("h)'|" ?ᾔ) + ("h('|" ?ᾕ) + ("h)=|" ?ᾖ) + ("h(=|" ?ᾗ) + + (")H|" ?ᾘ) + ("(H|" ?ᾙ) + (")`H|" ?ᾚ) + ("(`H|" ?ᾛ) + (")'H|" ?ᾜ) + ("('H|" ?ᾝ) + (")=H|" ?ᾞ) + ("(=H|" ?ᾟ) + + ("w)|" ?á¾ ) + ("w(|" ?ᾡ) + ("w)`|" ?á¾¢) + ("w(`|" ?á¾£) + ("w)'|" ?ᾤ) + ("w('|" ?á¾¥) + ("w)=|" ?ᾦ) + ("w(=|" ?ᾧ) + + (")W|" ?ᾨ) + ("(W|" ?ᾩ) + (")`W|" ?ᾪ) + ("(`W|" ?ᾫ) + (")'W|" ?ᾬ) + ("('W|" ?á¾­) + (")=W|" ?á¾®) + ("(=W|" ?ᾯ) + + ("a`|" ?á¾²) + ("a|" ?á¾³) + ("a'|" ?á¾´) + ("a=" ?ᾶ) + ("a=|" ?á¾·) + + ("`A" ?Ὰ) + ("'A" ?á¾») + ("A|" ?á¾¼) + + (")" ?᾿) ; #x1fbf ; psili + ("=" ?῀) ; #x1fc0 ; perispomeni + ("+=" ?῁) ; #x1fc1 + + ("h`|" ?ῂ) + ("h|" ?ῃ) + ("h'|" ?ῄ) + ("h=" ?ῆ) + ("h=|" ?ῇ) + + ("`E" ?Ὲ) + ("'E" ?Έ) + + ("`H" ?Ὴ) + ("'H" ?Ή) + ("H|" ?ῌ) + + (")`" ?῍) ; #x1fcd + (")'" ?῎) ; #x1fce + (")=" ?῏) ; #x1fcf + + ("i+`" ?ῒ) + ("i+'" ?ΐ) + ("i=" ?ῖ) + ("i+=" ?ῗ) + + ("`I" ?Ὶ) + ("'I" ?Ί) + + ("(`" ?῝) ; #x1fdd + ("('" ?῞) ; #x1fde + ("(=" ?῟) ; #x1fdf + + ("u+`" ?á¿¢) + ("u+'" ?á¿£) + + ("r)" ?ῤ) + ("r(" ?á¿¥) + + ("u=" ?ῦ) + ("u+=" ?ῧ) + + ("`U" ?Ὺ) + ("'U" ?á¿«) + + ("`R" ?Ῥ) + + ("+`" ?á¿­) ; #x1fed + ("+'" ?á¿®) ; #x1fee + ("`" ?`) ; #x1fef ; varia + + ("w`|" ?ῲ) + ("w|" ?ῳ) + ("w'|" ?á¿´) + ("w=" ?ῶ) + ("w=|" ?á¿·) + + ("`O" ?Ὸ) + ("'O" ?Ό) + + ("`W" ?Ὼ) + ("'W" ?á¿») + ("W|" ?ῼ) + + ("'" ?´) ; #x1ffd ; oxia + ("(" ?῾) ; #x1ffe ; dasia ) ;; (quail-define-package - "greek" "Greek" ",FY(B" nil - ",FEkkgmij\(B: Greek keyboard layout (ISO 8859-7) + "greek" "Greek" "Ω" nil + "Ελληνικά: Greek keyboard layout (ISO 8859-7) -------------- -In the right of ,Fk(B key is a combination key, where - ,F4(B acute - ,F((B diaeresis +In the right of λ key is a combination key, where + ΄ acute + ¨ diaeresis e.g. - ,F4(B + ,Fa(B -> ,F\(B - ,F((B + ,Fi(B -> ,Fz(B - ,F((B + ,F4(B + ,Fi(B -> ,F@(B" + ΄ + α -> ά + ¨ + ι -> ϊ + ¨ + ΄ + ι -> ΐ" nil t t t t nil nil nil nil nil t) ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~ -;; ;: ,FrS(B ,FeE(B ,FqQ(B ,FtT(B ,FuU(B ,FhH(B ,FiI(B ,FoO(B ,FpP(B [{ ]} -;; ,FaA(B ,FsS(B ,FdD(B ,FvV(B ,FcC(B ,FgG(B ,FnN(B ,FjJ(B ,FkK(B ,F4((B '" \| -;; ,FfF(B ,FwW(B ,FxX(B ,FyY(B ,FbB(B ,FmM(B ,FlL(B ,< .> /? +;; ;: ςΣ εΕ ρΡ τΤ υΥ θΘ ιΙ οΟ πΠ [{ ]} +;; αΑ σΣ δΔ φΦ γΓ ηΗ ξΞ κΚ λΛ ΄¨ '" \| +;; ζΖ χΧ ψΨ ωΩ βΒ νΝ μΜ ,< .> /? (quail-define-rules ("1" ?1) @@ -1175,36 +1175,36 @@ ("=" ?=) ("`" ?`) ("q" ?\;) - ("w" ?,Fr(B) - ("e" ?,Fe(B) - ("r" ?,Fq(B) - ("t" ?,Ft(B) - ("y" ?,Fu(B) - ("u" ?,Fh(B) - ("i" ?,Fi(B) - ("o" ?,Fo(B) - ("p" ?,Fp(B) + ("w" ?ς) + ("e" ?ε) + ("r" ?ρ) + ("t" ?τ) + ("y" ?υ) + ("u" ?θ) + ("i" ?ι) + ("o" ?ο) + ("p" ?π) ("[" ?\[) ("]" ?\]) - ("a" ?,Fa(B) - ("s" ?,Fs(B) - ("d" ?,Fd(B) - ("f" ?,Fv(B) - ("g" ?,Fc(B) - ("h" ?,Fg(B) - ("j" ?,Fn(B) - ("k" ?,Fj(B) - ("l" ?,Fk(B) - (";" ?,F4(B) + ("a" ?α) + ("s" ?σ) + ("d" ?δ) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("j" ?ξ) + ("k" ?κ) + ("l" ?λ) + (";" ?΄) ("'" ?') ("\\" ?\\) - ("z" ?,Ff(B) - ("x" ?,Fw(B) - ("c" ?,Fx(B) - ("v" ?,Fy(B) - ("b" ?,Fb(B) - ("n" ?,Fm(B) - ("m" ?,Fl(B) + ("z" ?ζ) + ("x" ?χ) + ("c" ?ψ) + ("v" ?ω) + ("b" ?β) + ("n" ?ν) + ("m" ?μ) ("," ?,) ("." ?.) ("/" ?/) @@ -1223,84 +1223,84 @@ ("+" ?+) ("~" ?~) ("Q" ?:) - ("W" ?,FS(B) - ("E" ?,FE(B) - ("R" ?,FQ(B) - ("T" ?,FT(B) - ("Y" ?,FU(B) - ("U" ?,FH(B) - ("I" ?,FI(B) - ("O" ?,FO(B) - ("P" ?,FP(B) + ("W" ?Σ) + ("E" ?Ε) + ("R" ?Ρ) + ("T" ?Τ) + ("Y" ?Î¥) + ("U" ?Θ) + ("I" ?Ι) + ("O" ?Ο) + ("P" ?Π) ("{" ?{) ("}" ?}) - ("A" ?,FA(B) - ("S" ?,FS(B) - ("D" ?,FD(B) - ("F" ?,FV(B) - ("G" ?,FC(B) - ("H" ?,FG(B) - ("J" ?,FN(B) - ("K" ?,FJ(B) - ("L" ?,FK(B) - (":" ?,F((B) + ("A" ?Α) + ("S" ?Σ) + ("D" ?Δ) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("J" ?Ξ) + ("K" ?Κ) + ("L" ?Λ) + (":" ?¨) ("\"" ?\") ("|" ?|) - ("Z" ?,FF(B) - ("X" ?,FW(B) - ("C" ?,FX(B) - ("V" ?,FY(B) - ("B" ?,FB(B) - ("N" ?,FM(B) - ("M" ?,FL(B) + ("Z" ?Ζ) + ("X" ?Χ) + ("C" ?Ψ) + ("V" ?Ω) + ("B" ?Β) + ("N" ?Ν) + ("M" ?Μ) ("<" ?<) (">" ?>) ("?" ??) - (";a" ?,F\(B) - (";e" ?,F](B) - (";h" ?,F^(B) - (";i" ?,F_(B) - (";o" ?,F|(B) - (";y" ?,F}(B) - (";v" ?,F~(B) - (";A" ?,F6(B) - (";E" ?,F8(B) - (";H" ?,F9(B) - (";I" ?,F:(B) - (";O" ?,F<(B) - (";Y" ?,F>(B) - (";V" ?,F?(B) - (":i" ?,Fz(B) - (":y" ?,F{(B) - (":I" ?,FZ(B) - (":Y" ?,F[(B) - (";:i" ?,F@(B) - (":;i" ?,F@(B) - (";:y" ?,F`(B) - (":;y" ?,F`(B) - (";<" ?$(Q)((B) - (";>" ?$(Q)2(B)) + (";a" ?ά) + (";e" ?έ) + (";h" ?ή) + (";i" ?ί) + (";o" ?ό) + (";y" ?ύ) + (";v" ?ώ) + (";A" ?Ά) + (";E" ?Έ) + (";H" ?Ή) + (";I" ?Ί) + (";O" ?Ό) + (";Y" ?Ύ) + (";V" ?Ώ) + (":i" ?ϊ) + (":y" ?ϋ) + (":I" ?Ϊ) + (":Y" ?Ϋ) + (";:i" ?ΐ) + (":;i" ?ΐ) + (";:y" ?ΰ) + (":;y" ?ΰ) + (";<" ?«) + (";>" ?»)) (quail-define-package - "greek-postfix" "GreekPost" ",FX(B" nil - ",FEkkgmij\(B: Greek keyboard layout with postfix accents (ISO 8859-7) + "greek-postfix" "GreekPost" "Ψ" nil + "Ελληνικά: Greek keyboard layout with postfix accents (ISO 8859-7) -------------- -In the right of ,Fk(B key is a combination key, where - ,F4(B acute - ,F((B diaeresis +In the right of λ key is a combination key, where + ΄ acute + ¨ diaeresis e.g. - ,Fa(B + ,F4(B -> ,F\(B - ,Fi(B + ,F((B -> ,Fz(B - ,Fi(B + ,F((B + ,F4(B -> ,F@(B" + α + ΄ -> ά + ι + ¨ -> ϊ + ι + ¨ + ΄ -> ΐ" nil t t t t nil nil nil nil nil t) ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~ -;; ,F7/(B ,FrS(B ,FeE(B ,FqQ(B ,FtT(B ,FuU(B ,FhH(B ,FiI(B ,FoO(B ,FpP(B [{ ]} -;; ,FaA(B ,FsS(B ,FdD(B ,FvV(B ,FcC(B ,FgG(B ,FnN(B ,FjJ(B ,FkK(B ,F4((B '" \| -;; ,FfF(B ,FwW(B ,FxX(B ,FyY(B ,FbB(B ,FmM(B ,FlL(B ,; .: /? +;; ·― ςΣ εΕ ρΡ τΤ υΥ θΘ ιΙ οΟ πΠ [{ ]} +;; αΑ σΣ δΔ φΦ γΓ ηΗ ξΞ κΚ λΛ ΄¨ '" \| +;; ζΖ χΧ ψΨ ωΩ βΒ νΝ μΜ ,; .: /? (quail-define-rules ("1" ?1) @@ -1317,36 +1317,36 @@ ("=" ?=) ("`" ?`) ("q" ?\;) - ("w" ?,Fr(B) - ("e" ?,Fe(B) - ("r" ?,Fq(B) - ("t" ?,Ft(B) - ("y" ?,Fu(B) - ("u" ?,Fh(B) - ("i" ?,Fi(B) - ("o" ?,Fo(B) - ("p" ?,Fp(B) + ("w" ?ς) + ("e" ?ε) + ("r" ?ρ) + ("t" ?τ) + ("y" ?υ) + ("u" ?θ) + ("i" ?ι) + ("o" ?ο) + ("p" ?π) ("[" ?\[) ("]" ?\]) - ("a" ?,Fa(B) - ("s" ?,Fs(B) - ("d" ?,Fd(B) - ("f" ?,Fv(B) - ("g" ?,Fc(B) - ("h" ?,Fg(B) - ("j" ?,Fn(B) - ("k" ?,Fj(B) - ("l" ?,Fk(B) - (";" ?,F4(B) + ("a" ?α) + ("s" ?σ) + ("d" ?δ) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("j" ?ξ) + ("k" ?κ) + ("l" ?λ) + (";" ?΄) ("'" ?') ("\\" ?\\) - ("z" ?,Ff(B) - ("x" ?,Fw(B) - ("c" ?,Fx(B) - ("v" ?,Fy(B) - ("b" ?,Fb(B) - ("n" ?,Fm(B) - ("m" ?,Fl(B) + ("z" ?ζ) + ("x" ?χ) + ("c" ?ψ) + ("v" ?ω) + ("b" ?β) + ("n" ?ν) + ("m" ?μ) ("," ?,) ("." ?.) ("/" ?/) @@ -1365,67 +1365,67 @@ ("+" ?+) ("~" ?~) ("Q" ?:) - ("W" ?,FS(B) - ("E" ?,FE(B) - ("R" ?,FQ(B) - ("T" ?,FT(B) - ("Y" ?,FU(B) - ("U" ?,FH(B) - ("I" ?,FI(B) - ("O" ?,FO(B) - ("P" ?,FP(B) + ("W" ?Σ) + ("E" ?Ε) + ("R" ?Ρ) + ("T" ?Τ) + ("Y" ?Î¥) + ("U" ?Θ) + ("I" ?Ι) + ("O" ?Ο) + ("P" ?Π) ("{" ?{) ("}" ?}) - ("A" ?,FA(B) - ("S" ?,FS(B) - ("D" ?,FD(B) - ("F" ?,FV(B) - ("G" ?,FC(B) - ("H" ?,FG(B) - ("J" ?,FN(B) - ("K" ?,FJ(B) - ("L" ?,FK(B) - (":" ?,F((B) + ("A" ?Α) + ("S" ?Σ) + ("D" ?Δ) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("J" ?Ξ) + ("K" ?Κ) + ("L" ?Λ) + (":" ?¨) ("\"" ?\") ("|" ?|) - ("Z" ?,FF(B) - ("X" ?,FW(B) - ("C" ?,FX(B) - ("V" ?,FY(B) - ("B" ?,FB(B) - ("N" ?,FM(B) - ("M" ?,FL(B) + ("Z" ?Ζ) + ("X" ?Χ) + ("C" ?Ψ) + ("V" ?Ω) + ("B" ?Β) + ("N" ?Ν) + ("M" ?Μ) ("<" ?<) (">" ?>) ("?" ??) - ("a;" ?,F\(B) - ("e;" ?,F](B) - ("h;" ?,F^(B) - ("i;" ?,F_(B) - ("o;" ?,F|(B) - ("y;" ?,F}(B) - ("v;" ?,F~(B) - ("A;" ?,F6(B) - ("E;" ?,F8(B) - ("H;" ?,F9(B) - ("I;" ?,F:(B) - ("O;" ?,F<(B) - ("Y;" ?,F>(B) - ("V;" ?,F?(B) - ("i:" ?,Fz(B) - ("y:" ?,F{(B) - ("I:" ?,FZ(B) - ("Y:" ?,F[(B) - ("i:;" ?,F@(B) - ("i;:" ?,F@(B) - ("y:;" ?,F`(B) - ("y;:" ?,F`(B) + ("a;" ?ά) + ("e;" ?έ) + ("h;" ?ή) + ("i;" ?ί) + ("o;" ?ό) + ("y;" ?ύ) + ("v;" ?ώ) + ("A;" ?Ά) + ("E;" ?Έ) + ("H;" ?Ή) + ("I;" ?Ί) + ("O;" ?Ό) + ("Y;" ?Ύ) + ("V;" ?Ώ) + ("i:" ?ϊ) + ("y:" ?ϋ) + ("I:" ?Ϊ) + ("Y:" ?Ϋ) + ("i:;" ?ΐ) + ("i;:" ?ΐ) + ("y:;" ?ΰ) + ("y;:" ?ΰ) ;; These two are asymmetric with ";<" and ";>" in "greek" input ;; method. But, as the other Latin postfix methods adopt "<<" and ;; ">>", it may be better to follow them. - ("<<" ?$(Q)((B) - (">>" ?$(Q)2(B)) + ("<<" ?«) + (">>" ?»)) ;;; greek.el ends here === modified file 'leim/quail/hanja-jis.el' --- leim/quail/hanja-jis.el 2011-01-15 23:16:57 +0000 +++ leim/quail/hanja-jis.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; hanja-jis.el --- Quail package for inputting Korean Hanja (JISX0208) -*-coding: iso-2022-7bit;-*- +;;; hanja-jis.el --- Quail package for inputting Korean Hanja (JISX0208) -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009, 2010, 2011 @@ -29,499 +29,499 @@ (require 'quail) (quail-define-package - "korean-hanja-jis" "Korean" "$B4A(B2" t - "2$(C9z=D(BJIS$B4A;z(B: $B3:aD$(CGO4B(B $B4A;z$(C@G(B $B1$$(C@;(B $(CGQ1[(B2$(C9z$B<0$(C@87N(B $B8F=P$(CGO?)(B $BA*Z$(B" + "korean-hanja-jis" "Korean" "æ¼¢2" t + "2벌식JIS漢字: 該當하는 漢字의 韻을 한글2벌式으로 呼出하여 選擇" nil nil nil nil nil nil t) (quail-define-rules - ("rk" "$B1]2>2@2A2B2C2D2E2G2H2K2M2N2Q2T2W2X2`2o3976P$PqQ+RjS'[H[I`]aPcwgWhSkEkhlKlhmF(B") - ("rkr" "$B3F3J3L3P3Q3S3U5Q5S9oH9RJS>T=WmXBZ([d]W`Bk4l;r((B") - ("rks" "$B064%4&4)4/43444B4G4H4J4N4V:&:):1?{U!XLYc[8[K[Y[e`CarcCecgek]s*su(B") - ("rkf" "$B2p3e3i3k3l7GP"[+brcqf;iypbpv(B") - ("rka" "$B4*4.46484:4;4E4F4U7g848::0QaT,T0VHY"Y~\m]>^@aQbWeHiTm^nGoHs|(B") - ("rkq" "$B2!389C9gL(R:b5fpo^(B") - ("rkd" "$B2,3`6/607D9/959>9G9K9P9V9]9_9dFzP6Q,S3U*V>XMY,[:[|aEbee,eZf5i(jvlora(B") - ("ro" "$B2B2U2p2r2~3'3)3+3,3.313435383;8DP"P$PCQsXAXhYb\4^taNb5k;(B") - ("ror" "$B5RS=(B") - ("rod" "$B9#99dkf=f>o3(B") - ("ri" "$B2X(B") - ("rir" "$BnS(B") - ("rj" "$B5n5o5p5q5r5t5w5x3J3V3W7b7cPqYH\|g-h#k.ojqnr/rps&(B") - ("rus" "$B3_3o7x8#8$8(8*8+8/G{KzLzPWVtWz[G`Fa+d*f0l$s$(B") - ("ruf" "$B5K7@7h7i7k7mLRQSY1YIYMe~r!(B") - ("rua" "$B3y7s8,XDY:]>d/heni(B") - ("ruq" "$B3fKKXDnw(B") - ("rud" "$B5~6%6*6-6@6C797B7D7I7J7P7T7U7Y7Z7[7_9.999<9E9L:"P7Q?QDQHQmR&R'S+WMX]\{_i`{a9a[b~e%e4e;fVfzh3krmKmtpopts](B") - ("rP" "$B2|3#3&3,5(787<7@7K7L7N7O7Q7R7W7\:fFOU|W@X)[G^da8b#c4d"e;eki)kSl0r!s1(B") - ("rh" "$B6l8E8G8H8I8K8N8O8S8T8V8Z8[8\8]9F9M9Q9b9i9p;)4C4I4P4Q4S4X4[4\6z?{P%QN]Y^ub9eEeGf%k7oQopsA(B") - ("rhkf" "$B3g3hH&I0Qi[XfZ(B") - ("rhkd" "$B3H6)688w9-9[9\T]W"Z2[%[&[Z^+bhc~d!e&e-fykToJ(B") - ("rho" "$B3]757SS%XyYL[Jjh(B") - ("rhl" "$B2q2t2u2x2z2}3!P*PzTUW_XC\G`skK(B") - ("rhlr" "$Bg2qE(B") - ("rhld" "$B9(9I9O9l^3mDo)(B") - ("ry" "$B3I3P3S3z5j6#6+6,65666:6>8r8s9'9*9;9J9Y9Z;->7R{UHYxZJ\r_$`Db)c#c\fKg1i`m]n[q-qaqb(B") - ("rn" "$B11192$2%2*3C555V5W5X5_5a5d5e5f5l5q6e6f6g6h6i6j6k6m6n6o6p6q7)8{8}9$949=9B9XC!G#H7KUP}QJR"R?RkSRU=UBUdVOV}V~WaW|XvY+Yl[M[N]?]X]\a.aLbZc`d@gOgQgqhgiUjMjdk2kMkpmsn)n9nlplq'qDq\r-szs}(B") - ("rnr" "$B5E5F5G6I9m9qSxT"[xdxkqlr(B") - ("rns" "$B7/727374[ub0b1c[f:je(B") - ("rnf" "$B6~7!7"KYPcRPVA(B") - ("rnd" "$B5\5]5gcVm;(B") - ("rnjs" "$B4+4,5s7q7t7w7}7~8"R%R0RKT!X+[{\^bGe:"DPTwYdYw\\b#bkcad}eYj_lbm|oaqDr-(B") - ("rbs" "$B556Q6]d0nbsKs}(B") - ("rbf" "$B5L(B") - ("rmr" "$B2D3W6K7`7a7d9nP4QnUqV![yh{n<(B") - ("rms" "$B6O6P6R6T6Z6\6`6a:,Xi\]`wbbhAk3ncq<(B") - ("rmf" "$B7@k?(B") - ("rma" "$B6S6W6X6Y6^6_6b8i:#SaZ"jPsX(B") - ("rmq" "$B075Z5^5b5h5i5kV)(B") - ("rmd" "$B919NOJOKQ>Wqbb(B") - ("rl" "$B0k4k4l4o4p4q4s4t4v4w4z4{4|4}4~5!5$5%5&5'5*5-5/5253585;5=5@5o778J8k8p:j:k:l<(B6H)IIL'P4PXQCQpSOSZT-TtV?W1YVZ\Zz[.[9[L[w\H]c]f]k^?aCc2cEe:f3f4fMk+k1kxl1leq@qVqgr?sJ(B") - ("rlr" "$B5J(B") - ("rls" "$B6[(B") - ("rlf" "$B5H5K5MPKYI(B") - ("rla" "$B6b(B") - ("Rlr" "$B5J(B") - ("sk" "$BF`FaFqQ5U1XoY.YnUP(B") - ("su" "$B=wYRsUWVfW8`obug*gBqN(B") - ("shd" "$BG;G?G@Q/(B") - ("shk" "$B<6(B") - ("shl" "$BG:G>X=g*q/(B") - ("sy" "$BE.G"U>Yz\vo?o_r)(B") - ("sn" "$BfU(B") - ("sns" "$BUD(B") - ("snf" "$BRefmkD(B") - ("sb" "$BI3WY`=nf(B") - ("sbr" "$BWYjHjI(B") - ("smd" "$BG=(B") - ("sl" "$BE%FtG)G*Wb_>_Pg7(B") - ("slr" "$BE.F?(B") - ("slf" "$BFtWbZc(B") - ("sla" "$BDBWl(B") - ("ek" "$BB?BgCcTl(B") - ("eks" "$B1_C"C0C1C4C6C;Cgp0(B") - ("ejr" "$BFAW\(B") - ("eh" "$B0p?^D)D7EHEIEKELEOEQERESETEUEYE]EaEgEhEiEmEnEpEqEsExE~F(F+F3F:F;R[T&V:Y[Y\YqZ.[7[m\*]%]9^9^mbQcKe6eBeCe{h8h9k/lum%mmokpkqC(B") - ("ehr" "$B<3FBFDFEFFFGFHFI`1`9`We{l&qqsb(B") - ("ehs" "$B=cFUFWFXFYFZF[F\Z}_wa&n,q+(B") - ("ehf" "$BFMF\Rt[S(B") - ("ehd" "$B4R6ME_E`ElEoF!F/F0F1F4F6F7F8F9F\[_``8`dqQ(B") - ("fks" "$BMpMqMsMvP,UO]3_Q_s`%k&oVolsB(B") - ("fkf" "$BQoSIT?T@dzme(B") - ("fka" "$BMrMtMuMwQ0U:Z0]4dWeqe|k"k5nN(B") - ("fkq" "$B@"O9YG[VgDgEoM(B") - ("fkd" "$BBlBmO-O/O1O2O5O:[-`f`gh>j'lplt(B") - ("fo" "$BPTWR(B") - ("fod" "$BNd(B") - ("fir" "$BN+N,Z6a@(B") - ("fid" "$BL:N+NNBNCNHNINJNLPoQ@QZSJdmdnjllpltmQmRr4(B") - ("fu" "$B023BEWK{N7N8N9NeNoO$O?Q6R/S:W*[q]-`4`5avbjdze8eFg0gFh-i(B") - ("fyd" "$BN5N6iD(B") - ("fn" "$BP>pU(B") - ("fma" "$BQ[W)XnhR(B") - ("fmd" "$B0=I)KSN?NGNMVE\AhQi3(B") - ("fl" "$B3=8qA8C,DsKiMxMyMzM{M|M}M~N!N"N#N$N%NRNoP]P^X&Xm_"`4`5crdaf@h.h=imjBkJl>nZqkr5rEsW(B") - ("fls" "$BNUNYNZN[RgX'iBm8m9nC(B") - ("fla" "$BNSNTNVNWaepC(B") - ("flq" "$B3^N)N3g~(B") - ("ak" "$BGMGOK`KaKbKcSWU@Vw`uadb{j1j2(B") - ("akr" "$BGyG|KFKkKlLNUki8(B") - ("aks" "$B17HTHUHZJZK|K}K~L!L"OQRDRXV]VoW>W?Xp^`_TbVe\h_jGktm*mNo8q=r#(B") - ("akf" "$BKuKvKwbFcBg}k$p\pi(B") - ("akd" "$BK4K:K;K>LQLVX1f&f(gjh+hOjL?L@LCLDZy\U^rbTh,j&nIsf(B") - ("aP" "$BjV(B") - ("ah" "$B18243}G|InJgJhJiJkJlK9K?KAKEKFKHKlL0L6L7LNLOLSLWU(ZV`S`pa(b&bHcjdwfNfnhOkuqxr|(B") - ("ahr" "$BI$KRKTLZL\Q^[7]teYg|s/(B") - ("ahf" "$BKWL^]G]s(B") - ("ahd" "$BL4LXQOTm[$[/](_Bb^ga(B") - ("ay" "$B1,@&G-I@IAICIDIEJhL/ZbZe^]b?eMg{i8(B") - ("an" "$B@&I5IoIpIqIsJjJlK4K?KEKGL3L5L6L7L8L9LPU(V`W'XcXlYEZ[\>bHeYhOj]kX(B") - ("anr" "$BKAKOK|L[`Tfn(B") - ("ans" "$B2cJ-J8J9JZLHLdLfLgLhPnQfX$XpY_e$(B") - ("anf" "$BJ*L^(B") - ("al" "$B3aFfHxHyH}H~JFL#L$LBLoU;VKW9W=_>_Pdve[i/m?sHsSs`(B") - ("als" "$BIRL1LeV1X>XbZa^#eNf+o\sf(B") - ("alf" "$BL)L*\ikm(B") - ("qkr" "$B9}GmGnGoGqGsGtGuGvGwGzG}JmKPKQP8YsYv\w^p`a`yg.p;qPr0rX(B") - ("qks" "$BHH?H@HBHCHIHJHKHLHRHSHWHXJ1JVJ[YBZ5\Q_/amcme+fvj6k'm*(B") - ("qkf" "$BH-H.H/H0H1H4KVUVX#Y6Y{^_b"b$cAlmq{r1(B") - ("qkd" "$BJoJ|J}K'K,K.K5K7K8KIVIaIcIhJ]JbJcJdJeJnJsJuTHUoUph^jppfse(B") - ("qhr" "$BIzI{I|I}I~J!J"J#J$KMKNKPR6Z=Z>\w]M_Ad9h*hyiui}j`m.mUmVqFrX(B") - ("qhs" "$BK\TqlL(B") - ("qhd" "$B0)HFIuJpJtJvJwJ{K%K)K*K/K1K@^"_bcsdK(B") - ("qn" "$B3x4LlRlgmUn>n]rjrksOsPse(B") - ("qnr" "$BKL(B") - ("qns" "$BBNHRH[J,J.J/J0J1J2J3J4J5J6J7K[K_RfW][C]d]p_9`6a'a=cic|gnlL(B") - ("qnf" "$BITJ&J'J(J)PGWJWgYD[,`Ac1q|sd(B") - ("qnd" "$BC*J+JxJ~K2TDW:boe^(B") - ("qmr" "$BR6(B") - ("ql" "$B7%H[H\H]H^H_HaHbHcHeHfHgHjHkHlHnHpHqHsHtHwHzH{H|I!J(JOP#PlR8SgU&U9U{X`[,\R`Aa]acbNbgc0c>dDdcdue#f1fGg#g$g>hKhoitjkl"l@lAlLl]nAp)pBp[pfqorL(B") - ("qls" "$BIFIKILINIOIPIQLFUMZ/]']R_@eoi@p~r&(B") - ("qld" "$BI9QRQVQ_U2Xaf[qHqU(B") - ("tk" "$B278%:3:6:;:=:>:?:@:p;E;G;H;J;K;L;M;N;U;W;[;`;b;d;e;l;r;t;v;w;{<%<-&>(>0>2>E>M>X>\>]>^>e>o>uAPASAVA[AjAzA|BlBmErF=FKH"MMRVUCURVyV{XS\k]O`.a3fFjakJ@7@8`Ocy(B") - ("tid" "$Bq.(B") - ("tj" "$B5P:T=k=l=n=o=p=q=r=s=v=x=y=z={?p@3@4@>@@@BAMD)L;P0ScTPTfVYY3ZFZGd.e1fTf]fqsUsk(B") - ("tjr" "$B3c<.D@"@]RYSqXRXwYpfcm:oRq#(B") - ("tjd" "$B>J>k@+@-@.@1@9@;@<@?@CX9Zp`Od-fag)(B") - ("tp" "$B:P:Y:{@$@*@G@b@vLcWB^/ih(B") - ("th" "$B037+:i$>%>,>.>/><>?>B>C>F>K>P>R>S>dA:AAABAGAIAJALA]A_AcAgA{B}I%R#SbU?XG[`\f][]{^j_O_va4d,dTg[hvi+i?l!lsmvn:n[nyp>>YAWAwW~[@^DcpgNiOkVo1psr"(B") - ("thkf" "$B:~(B") - ("tho" "$B:?:U:~;&;/^/_S`tbl(B") - ("thl" "$B?h?jTj(B") - ("tn" "$Bs((B") - ("tnf" "$B=Q=RN(WuX|[2(B") - ("tnd" "$B?r?shE(B") - ("tnl" "$BPfPg^C(B") - ("tmf" "$BI(`niMi|(B") - ("tmq" "$B<>=&=,=1_!>#>5>:>g>h>jANFlGhP+QtR4[Fejj$o~(B") - ("tl" "$B0;3A:|;&;H;O;S;T;\;k;m;n;x;{;~<(<,}>~?!?"?#?)?*B)Uf_omHq3(B") - ("tls" "$B:g?-?.?1?5?7?=?@?B?C?E?H?I?U?V?WC$GjH8RqS"UbXFY;Zo_~iglYpur`(B") - ("tlf" "$B<:<<<=(B") - ("dor" "$B1U3[LkLqY/YUf~mCoup'(B") - ("dod" "$BSm]/f"rts@(B") - ("di" "$BYnd`h`hji;oPs4s~(B") - ("did" "$B>\>m>n>w>y>zMHMLMMMNMSM[M\PSTaUPWyZ7ZfZx\k_!_G_laZagaxc:cUjwl*nVqh(B") - ("dj" "$B1w5y5z5{8f8lS0S}S~^Kq,qGrNsw(B") - ("djr" "$B2/21225?M^\z(B") - ("djs" "$B1a8@8AGgI'PpUA_adN(B") - ("djf" "$B]"]1(B") - ("dja" "$B1b1f264`4d8387Q7RLSnV^Vx^;f,ofqd(B") - ("djq" "$B6H(B") - ("dp" "$BWk]P(B") - ("du" "$BFrG!M=M>M?M@MAMBP.]C^.aBe1gMgPh'i1ikl%q1(B") - ("dur" "$B0W0h1V1X5UlWn;pD(B") - ("dP" "$B0e1C1H1L1T4"7X7];yjrr[r\(B") - ("dhf" "$BQ:\Eg,(B") - ("dhd" "$B2'MJTYW+a%a1a~c]j(B") - ("dho" "$B0#3?OARwbdiw(B") - ("dhl" "$B0Z307(VLV[`Pbvi'r>(B") - ("dy" "$B1z3Z6F9x>qD8F+LsMEMIMKMRMTMWMXMZQ'TpU-UKULVRVvWTWUY9YjYz\[\v]H_$`"`vcXc_eeh}j4kon-n3qAs8t!t#t$(B") - ("dyr" "$B?+C+M]M_MaV;^ieUhljs(B") - ("dyd" "$B23B{M&M/M0MCMFMGMOMPMQMVMYP\XJXY\Wa5f`gNill}o0ps(B") - ("dn" "$B0r1&1'1)1*1+2$2%5m6h6r6s6v6w6x6y?uKtL`M$M%M'M+M4M9P2P}R^R_VJ\d]?]XaOb3c;c1?1@Zt]N_pe"fQp(pq(B") - ("dnf" "$B080S1516]5_q(B") - ("dnd" "$B7'M:(B") - ("dnjs" "$B080w1!1`1e1g1n1q1r1s1u3@4j85868;I2QMT$T(U6UcXE^S`)gkiojOkdmWn|ovp((B") - ("dnjf" "$B1[7nXz[)denh(B") - ("dnl" "$B010L0N0O0Q0R0S0V0Y0^0_0`0b0c161R4m56OAQ&S@SxT#Vk^O`*a_eOh(B") - ("dl" "$B0;0J0K0P0W0[0\1B;\<$<)<*jP;QtUT(B") - ("wk" "$B040q:4:8:::^:n;F;I;P;Q;R;Z;g;p;q;s;z;|<"<'<+dQjDlQo4(B") - ("wkq" "$B;(AYA^C}SrYgd4p7p8(B") - ("wkd" "$B>">)>->1>8>@>O>Q>U>_>c>f>l>s>uATAqArAuB!B"D"D%D2D9F5P?TGTVTcTyT}U#UrVQW2\u\~^J^y`-`/`R`xaog6gGgIg`h7hIi,i6jfl[l\o6rc(B") - ("wo" "$B:F:H:K:M:R:X:[:\:_:`:bE?EAEBECEDEEG{H*KjMdQ#QrR4RdSsT{UsV\W%X"X}Y%ZBZS]a^!_E`0a/aYaub!c"d%d5d?euf?fHg"lcm7mYm[nonto"oCp4pSp|q4qBs6s7t"(B") - ("wjf" "$B=`@Z@[@^@`@a@dCbLERERGRzY#ZqZr^6cffOlkmE(B") - ("wja" "$B0>@jA2E9E@FQG4V3dRpAsVsZ(B") - ("wjq" "$B@\D3XR\&\7\D]~^XfcrW(B") - ("wjd" "$B0f;*>=>Z>`>p>t>{@,@/@0@5@:@EBGCzD.D:DbDdDeDgDhDjDmDnDrDuDvDwDxDzD{E"E#E$FTKoLwMdP'RZVlY]ZW[l^F^[a6aKbMcWf^hGj:mwn&nDnKoFp=pP(B") - ("wp" "$B1-:O:Q:W:]:^=t=|@)@=@F@^BhBiBjDiDkDoDpDsDtD}P_Q1Q}Z+Zq_;bDbEbIgAi5lZm3pIpmpnsn(B") - ("wh" "$B3v7+:x;4<>H>[>rA;A=D>a>bAnI"P:WOXQ\#\$\b^JdpeTj*l{m'm)oG(B") - ("whk" "$B:4:8:A:B:C(B") - ("whl" "$B:a(B") - ("wy" "$Bn[(B") - ("wn" "$B3t:nI>Z>xA9A=A>A}A~B#D'YN\t__kz(B") - ("wl" "$B4t5@;V;X;Y;];^;_;c;f;h;i;j;o;}<1SDcFcM(B") - ("wls" "$B?0?6?8?:?>???A?G?J?L?P?T?XC$DADCDDDEE6FxKyPVSQZi]I_~`_a+a;b8bCbSeVgKhmjWlcmGo/(B") - ("wlf" "$B<8<;<@;?;A@qRUZ9`&cbdlesl-lUo4oSoTqB(B") - ("ckf" "$B;!;";$;%QkY)`\e'(B") - ("cka" "$B;2;4;BA2Q(Q)RTTOVPVZXNXOXPXrXs\ackk{k|l)l+q](B") - ("ckd" "$B>'>+>3>4>;>T?zAOARAdAkAsD*D1H+PiQlRRX0XHYoZHZd^E^k^}`KalcYgZm#r.(B") - ("co" "$B:9:D:L:N:S:V:W:Z[Pbyd)dG(B") - ("cj" "$B:J=h@(A@Q]X.^Ge1hF(B") - ("cjr" "$B;I<\@I@L@M@TD=QqRhWFZ3^~akinljm$m(m6p"s5(B") - ("cjs" "$B0+6N6z6|;=@i@n@q@t@u@|A$A&A(A)A+C)E7PBPjQdSCV_Z#[a\9^I^Y_Ea$chh(lMlxoqotph(B") - ("cjf" "$BDVE/E0E1E2E4FLFmS5V%YZmPnno$oDoEq8(B") - ("cja" "$B84@mE:E*>9>vC}D!D-D5E=aHaIaJbLjymLmM(B") - ("cjd" "$B;*;,@2@6@A@DD#D0W,W-fehGiq(B") - ("cp" "$B@ZBNBXBZBaDVDfDyD|D~FeFmSFSiSjYZ\<^8^|bIbfh\hxjim%>6>7>A>G>K>L>S>V>d?]A?ACApD6D8ICQvR#R+V%V9X!X7X^[B\%^W_VcDggkWl:mknLndqzs|?$?(?tB%B0SvV$ZKb`badHifk=m1o7qq(B") - ("chs" "$B1%@#B=FAQAZAmAoC~DMF4G,N5N6P:PxR2WOWdX;eAeTfb(B") - ("chl" "$B:E:GVCYt\c^/(B") - ("cn" "$B0,1/3bWCiCnCoMCQU`>g^j5(B") - ("cnp" "$BX,X-X8aahDlT(B") - ("cnl" "$BAX(B") - ("cl" "$B:7:9;u<#<&>}?"?%CMCQCTCUCVCWCZD'D>FePLRHRNSPTiV5VbVpVz[i_ua7a?awbtcPcze#e>eLfWiPjul8lemOo!p5r5rKrvrwscso(B") - ("clr" "$BB'B,DNGicJjYqU(B") - ("cho" "$B2wTo`V(B") - ("xk" "$BBBBCBDBEBFBGBHBIBJBKBLBMCSOMPIS#TXU`YYYe[4\s]}g!m>qLrx(B") - ("xkr" "$BBnBoBqBsBtBuBvBwBxByE'EYPkS6Y>[Q_7ner0(B") - ("xks" "$BBMC2C3C7C:C>CBCFF]FgWlE(B") - ("xkq" "$BEcEkYr\PpaperW(B") - ("xkd" "$BEfErE|F"Vfb;j#(B") - ("xo" "$B@GB@BABUBVBYB[B]BaBfBgG=KXLaQ<\(cze)ihkHq&qM(B") - ("xor" "$BBpBrBtZ$_7(B") - ("xh" "$BEFEGEQEZEeF$Q=h9(B") - ("xhs" "$Bjt(B") - ("xhd" "$B23DKDLE{E}HuWxXV(B") - ("xhl" "$B?dBOB\B`DHDIDJFXjtpx(B") - ("xn" "$BEJEjF)F.L{Pye5o+qmr,(B") - ("xmr" "$BB_FCXW(B") - ("vk" "$B?|GCGDGEGGGHGIGJGKGLGNHmHvT3WfZ4[1`(``bncvfRg8hJh]jZllox(B") - ("vks" "$B:d:eH=HDHGHNR!]ra"ng(B") - ("vkf" "$B;+H,R\[5n\(B") - ("vo" "$B143-GIGTGWGXG\GbH4HmI#PPUVX#Y6ZT[1]o`cp>(B") - ("vod" "$BC*K#K5KDW:WEZU_0b|e^(B") - ("vir" "$BX?(B") - ("vus" "$BJ?JPJRJSJTJWJXJ\Y(fIgyi~jokfqY(B") - ("vua" "$BlJ(B") - ("vud" "$BDZI>IMJ?Wh^$bogyhLr9(B") - ("vP" "$B3AGQGYJ>J@JCJDJEKJUJVrW&ZIZMasi0qo(B") - ("vh" "$B1:3s3wGxGzI[I]IrJ^J_J`JaJqJyJzK"K$K&K+K0K=R1R5R7RvS.T5YF[T_F_\aWb.f}gTgzj\jqmynppRq0q}r:rDsR(B") - ("vhr" "$BGxGzI}K=_F(B") - ("vy" "$B<]I6I7I8I:I;IeHh1n8nro|pwq2rRsD(B") - ("gkq" "$B389^9gH:RnR}^eb4b5b6hdonr{(B") - ("gkd" "$B7e9+91939:9A9R9T9_9`FzP6PDRbWqe}fjobprr*(B") - ("go" "$B0g2r3#3$3*3/31323:3<:zPsT6TnTxUXW(Xh\4i&j7k;k_n0nOqO(B") - ("gor" "$B3/3Kbkk*mJ(B") - ("god" "$B0I8v9,9Te.jbr}(B") - ("gid" "$B5}6?6A6B8~9aSlq.(B") - ("gj" "$B135u5vTR[[]A^w(B") - ("gjs" "$B7{8%8.YW`[(B") - ("gjf" "$B]8?9`JGPWRl^-aRbAeQidjJnkp}(B") - ("guf" "$B7j7l>iJGLRUSk#pv(B") - ("gua" "$B7y(B") - ("guq" "$B0A3p6"6(6.646965|7:7;7?7A7U7V7e9UTk_W_X`rfzj%mj(B") - ("gP" "$B7E7RQBR>TxWBX*b=c4l~nQp^(B") - ("gh" "$B3O8C8F8L8M8P8Q8R8U8W8[8_8c8j8n8o9%9@9f9h9j9k:c;)I1Q%RzS)S`XAXZY&Zk[']8_f_g_t`!`:c6fTBTCTKTNTQTWT\T_UNU~V&V,V-V.V/V0V2V4V8VNW;WjWnWpY0YKY^Z1Zs[=[b[n\)\-\.\/\0\1\O\S\j\n\o\p\q\x]&]6]B]i^<^L^c_&_1`bJ?J@JAJBJCJDJEJFJGJH(B") - ("rks" "$(CJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`(B") - ("rkf" "$(CJaJbJcJdJeJfJgJhJiJj(B") - ("rka" "$(CJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~(B") - ("rkq" "$(CK!K"K#K$K%K&(B") - ("rkd" "$(CK'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K(B") - ("ro" "$(CK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKR(B") - ("ror" "$(CKSKT(B") - ("rod" "$(CKUKVKWKX(B") - ("rir" "$(CKY(B") - ("rj" "$(CKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKj(B") - ("rjs" "$(CKkKlKmKnKoKpKqKrKsKtKuKv(B") - ("rjf" "$(CKwKxKyKz(B") - ("rja" "$(CK{K|K}K~L!L"L#(B") - ("rjq" "$(CL$L%L&(B") - ("rp" "$(CL'L(L)(B") - ("rur" "$(CL*L+L,L-L.L/L0(B") - ("rus" "$(CL1L2L3L4L5L6L7L8L9L:L;(B") - ("ruf" "$(CLL?L@LA(B") - ("rua" "$(CLBLCLDLELFLG(B") - ("rud" "$(CLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLt(B") - ("rP" "$(CLuLvLwLxLyLzL{L|L}L~M!M"M#M$M%M&M'M(M)M*M+M,M-M.(B") - ("rh" "$(CM/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMU(B") - ("rhr" "$(CMVMWMXMYMZM[M\(B") - ("rhs" "$(CM]M^M_M`MaMbMcMdMeMf(B") - ("rhf" "$(CMgMhMi(B") - ("rhd" "$(CMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMy(B") - ("rhw" "$(CMz(B") - ("rhk" "$(CM{M|M}M~N!N"N#N$N%N&N'N((B") - ("rhkr" "$(CN)N*N+N,(B") - ("rhks" "$(CN-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NA(B") - ("rhkd" "$(CNBNCNDNENFNGNHNINJNKNLNMNN(B") - ("rho" "$(CNONPNQ(B") - ("rhl" "$(CNRNSNTNUNVNWNXNYNZ(B") - ("rhld" "$(CN[N\N]N^(B") - ("ry" "$(CN_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNw(B") - ("rn" "$(CNxNyNzN{N|N}N~O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOO(B") - ("rnr" "$(COPOQOROSOTOU(B") - ("rns" "$(COVOWOXOYOZO[(B") - ("rnf" "$(CO\O]O^O_(B") - ("rnd" "$(CO`OaObOcOdOe(B") - ("rnjs" "$(COfOgOhOiOjOkOlOmOnOo(B") - ("rnjf" "$(COpOqOrOsOt(B") - ("rnp" "$(COuOvOwOxOyOz(B") - ("rnl" "$(CO{O|O}O~P!P"(B") - ("rb" "$(CP#P$P%P&P'P(P)P*P+P,P-P.P/P0P1(B") - ("rbs" "$(CP2P3P4P5P6P7P8(B") - ("rbf" "$(CP9(B") - ("rmr" "$(CP:P;PP?P@(B") - ("rms" "$(CPAPBPCPDPEPFPGPHPIPJPKPLPMPNPO(B") - ("rmf" "$(CPP(B") - ("rma" "$(CPQPRPSPTPUPVPWPXPYPZP[P\P]P^(B") - ("rmq" "$(CP_P`PaPbPcPdPe(B") - ("rmd" "$(CPfPgPhPi(B") - ("rl" "$(CPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQK(B") - ("rls" "$(CQL(B") - ("rlf" "$(CQMQNQOQP(B") - ("rla" "$(CQQ(B") - ("Rlr" "$(CQR(B") - ("sk" "$(CQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`Qa(B") - ("skr" "$(CQbQcQdQeQfQgQhQi(B") - ("sks" "$(CQjQkQlQmQnQoQpQqQr(B") - ("skf" "$(CQsQt(B") - ("ska" "$(CQuQvQwQxQyQzQ{Q|Q}(B") - ("skq" "$(CQ~R!R"R#R$(B") - ("skd" "$(CR%R&R'R(R)R*R+(B") - ("so" "$(CR,R-R.R/R0R1(B") - ("sod" "$(CR2(B") - ("su" "$(CR3(B") - ("sus" "$(CR4R5R6(B") - ("sua" "$(CR7R8R9R:(B") - ("sud" "$(CR;R<(B") - ("sh" "$(CR=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRN(B") - ("shr" "$(CRORPRQRRRSRT(B") - ("shs" "$(CRU(B") - ("shd" "$(CRVRWRXRYRZR[R\(B") - ("shl" "$(CR]R^R_R`RaRb(B") - ("sy" "$(CRc(B") - ("sn" "$(CRdReRfRgRhRiRjRk(B") - ("sns" "$(CRl(B") - ("snf" "$(CRm(B") - ("sb" "$(CRnRo(B") - ("smr" "$(CRpRq(B") - ("sma" "$(CRr(B") - ("smd" "$(CRsRtRuRvRwRx(B") - ("sl" "$(CRyRz(B") - ("slr" "$(CR{R|(B") - ("ek" "$(CR}R~(B") - ("eks" "$(CS!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4(B") - ("ekf" "$(CS5S6S7S8S9(B") - ("eka" "$(CS:S;SS?S@SASBSCSDSESFSGSHSISJ(B") - ("ekq" "$(CSKSLSMSNSO(B") - ("ekd" "$(CSPSQSRSSSTSUSVSWSXSYSZ(B") - ("eo" "$(CS[S\S]S^S_S`SaSbScSdSeSfSgShSiSj(B") - ("eor" "$(CSk(B") - ("ejr" "$(CSlSm(B") - ("eh" "$(CSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7(B") - ("ehr" "$(CT8T9T:T;TT?T@TA(B") - ("ehs" "$(CTBTCTDTETFTGTHTITJTK(B") - ("ehf" "$(CTLTM(B") - ("ehd" "$(CTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^(B") - ("en" "$(CT_T`TaTbTcTdTeTfTgThTi(B") - ("ens" "$(CTjTkTlTmTnTo(B") - ("emr" "$(CTp(B") - ("emd" "$(CTqTrTsTtTuTvTwTxTy(B") - ("fk" "$(CTzT{T|T}T~U!U"U#U$(B") - ("fkr" "$(CU%U&U'U(U)U*U+U,U-(B") - ("fks" "$(CU.U/U0U1U2U3U4U5U6(B") - ("fkf" "$(CU7U8(B") - ("fka" "$(CU9U:U;UU?U@UAUB(B") - ("fkq" "$(CUCUDUE(B") - ("fkd" "$(CUFUGUHUIUJUKULUM(B") - ("fo" "$(CUNUOUPUQ(B") - ("fod" "$(CUR(B") - ("fir" "$(CUSUT(B") - ("fid" "$(CUUUVUWUXUYUZU[U\U]U^U_U`Ua(B") - ("fu" "$(CUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUs(B") - ("fur" "$(CUtUuUvUwUxUyUz(B") - ("fus" "$(CU{U|U}U~V!V"V#V$V%V&V'V((B") - ("fuf" "$(CV)V*V+V,V-V.(B") - ("fua" "$(CV/V0V1V2V3(B") - ("fuq" "$(CV4(B") - ("fud" "$(CV5V6V7V8V9V:V;VV?V@VAVBVCVDVEVF(B") - ("fP" "$(CVGVHVIVJVK(B") - ("fh" "$(CVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V](B") - ("fhr" "$(CV^V_V`VaVbVcVd(B") - ("fhs" "$(CVe(B") - ("fhd" "$(CVfVgVhViVjVkVl(B") - ("fhl" "$(CVmVnVoVpVqVrVsVt(B") - ("fy" "$(CVuVvVwVxVyVzV{V|V}V~W!W"(B") - ("fyd" "$(CW#(B") - ("fn" "$(CW$W%W&W'W(W)W*W+W,W-W.W/W0(B") - ("fb" "$(CW1W2W3W4W5W6W7W8W9W:W;W(B") - ("fbr" "$(CW?W@WA(B") - ("fbs" "$(CWBWCWDWEWFWG(B") - ("fbf" "$(CWHWIWJWK(B") - ("fbd" "$(CWL(B") - ("fmr" "$(CWMWN(B") - ("fma" "$(CWO(B") - ("fmd" "$(CWPWQWRWSWTWU(B") - ("fl" "$(CWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWo(B") - ("fls" "$(CWpWqWrWsWtWuWvWwWx(B") - ("fla" "$(CWyWzW{W|W}(B") - ("flq" "$(CW~X!X"X#(B") - ("ak" "$(CX$X%X&X'X(X)X*X+(B") - ("akr" "$(CX,X-X.X/X0X1(B") - ("aks" "$(CX2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXD(B") - ("akf" "$(CXEXFXGXHXIXJXK(B") - ("akd" "$(CXLXMXNXOXPXQXRXSXTXUXVXW(B") - ("ao" "$(CXXXYXZX[X\X]X^X_X`XaXbXcXdXe(B") - ("aor" "$(CXfXgXhXiXj(B") - ("aod" "$(CXkXlXmXnXoXp(B") - ("aur" "$(CXqXr(B") - ("aus" "$(CXsXtXuXvXwXxXyXzX{X|X}(B") - ("auf" "$(CX~Y!(B") - ("aud" "$(CY"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0(B") - ("aP" "$(CY1(B") - ("ah" "$(CY2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYI(B") - ("ahr" "$(CYJYKYLYMYNYOYP(B") - ("ahf" "$(CYQYR(B") - ("ahd" "$(CYSYTYU(B") - ("ay" "$(CYVYWYXYYYZY[Y\Y]Y^Y_Y`Ya(B") - ("an" "$(CYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYw(B") - ("anr" "$(CYxYy(B") - ("ans" "$(CYzY{Y|Y}Y~Z!Z"Z#Z$Z%Z&Z'(B") - ("anf" "$(CZ(Z)Z*(B") - ("al" "$(CZ+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJ(B") - ("alf" "$(CZKZLZM(B") - ("qkr" "$(CZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`(B") - ("qks" "$(CZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZy(B") - ("qkf" "$(CZzZ{Z|Z}Z~[!["[#[$[%[&(B") - ("qkd" "$(C['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B(B") - ("qo" "$(C[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V(B") - ("qor" "$(C[W[X[Y[Z[[[\[][^(B") - ("qjs" "$(C[_[`[a[b[c[d[e[f[g[h(B") - ("qjf" "$(C[i[j[k[l(B") - ("qja" "$(C[m[n[o[p[q[r[s[t[u(B") - ("qjq" "$(C[v[w(B") - ("qur" "$(C[x[y[z[{[|[}[~\!\"\#\$(B") - ("qus" "$(C\%\&\'\(\)\*\+(B") - ("quf" "$(C\,\-\.\/(B") - ("qud" "$(C\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@(B") - ("qh" "$(C\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P(B") - ("qhr" "$(C\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a(B") - ("qhs" "$(C\b(B") - ("qhf" "$(C\c(B") - ("qhd" "$(C\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s(B") - ("qn" "$(C\t\u\v\w\x\y\z\{\|\}\~]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@(B") - ("qnr" "$(C]A(B") - ("qns" "$(C]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T(B") - ("qnf" "$(C]U]V]W]X]Y(B") - ("qnd" "$(C]Z][]\]]]^]_(B") - ("ql" "$(C]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~^!^"^#^$^%^&^'^(^)^*^+^,(B") - ("qls" "$(C^-^.^/^0^1^2^3^4^5^6^7^8^9^:(B") - ("qld" "$(C^;^<^=^>(B") - ("tk" "$(C^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z(B") - ("tkr" "$(C^{^|^}^~(B") - ("tks" "$(C_!_"_#_$_%_&_'_(_)_*_+_,(B") - ("tkf" "$(C_-_._/_0_1(B") - ("tka" "$(C_2_3_4_5_6_7_8_9(B") - ("tkq" "$(C_:_;_<_=(B") - ("tkd" "$(C_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\(B") - ("to" "$(C_]_^__(B") - ("tor" "$(C_`_a_b_c_d(B") - ("tod" "$(C_e_f_g_h_i(B") - ("tj" "$(C_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~`!`"`#`$`%`&`'`(`)(B") - ("tjr" "$(C`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8(B") - ("tjs" "$(C`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X(B") - ("tjf" "$(C`Y`Z`[`\`]`^`_```a`b`c`d`e(B") - ("tja" "$(C`f`g`h`i`j`k`l`m(B") - ("tjq" "$(C`n`o`p`q(B") - ("tjd" "$(C`r`s`t`u`v`w`x`y`z`{`|`}`~a!a"a#a$a%(B") - ("tp" "$(Ca&a'a(a)a*a+a,a-a.(B") - ("th" "$(Ca/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaS(B") - ("thr" "$(CaTaUaVaWaXaYaZa[a\(B") - ("ths" "$(Ca]a^a_a`aaab(B") - ("thf" "$(Cac(B") - ("thd" "$(Cadaeafagahaiajak(B") - ("tho" "$(Calamanaoap(B") - ("thl" "$(Caqar(B") - ("tn" "$(Casatauavawaxayaza{a|a}a~b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQ(B") - ("tnr" "$(CbRbSbTbUbVbWbXbYbZb[b\b](B") - ("tns" "$(Cb^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbx(B") - ("tnf" "$(Cbybzb{b|(B") - ("tnd" "$(Cb}b~c!(B") - ("tmf" "$(Cc"c#c$(B") - ("tmq" "$(Cc%c&c'c(c)(B") - ("tmd" "$(Cc*c+c,c-c.c/c0c1c2c3(B") - ("tl" "$(Cc4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcO(B") - ("tlr" "$(CcPcQcRcScTcUcVcWcXcYcZc[c\c]c^(B") - ("tls" "$(Cc_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucv(B") - ("tlf" "$(Ccwcxcycz(B") - ("tla" "$(Cc{c|c}c~d!d"d#d$d%d&(B") - ("tlq" "$(Cd'd(d)(B") - ("Tkd" "$(Cd*(B") - ("Tl" "$(Cd+(B") - ("dk" "$(Cd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdK(B") - ("dks" "$(CdLdMdNdOdPdQdRdSdTdU(B") - ("dkf" "$(CdVdWdXdY(B") - ("dka" "$(CdZd[d\d]d^d_d`da(B") - ("dkq" "$(Cdbdcddde(B") - ("dkd" "$(Cdfdgdhdidjdkdl(B") - ("do" "$(Cdmdndodpdqdrdsdtdudvdw(B") - ("dor" "$(Cdxdydzd{d|d}d~(B") - ("dod" "$(Ce!e"e#e$(B") - ("di" "$(Ce%e&e'e(e)e*e+e,e-e.e/(B") - ("dir" "$(Ce0e1e2e3e4e5e6e7e8(B") - ("did" "$(Ce9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeW(B") - ("dj" "$(CeXeYeZe[e\e]e^e_e`ea(B") - ("djr" "$(Cebecedeeef(B") - ("djs" "$(Cegeheiejekel(B") - ("djf" "$(Cemen(B") - ("dja" "$(Ceoepeqereset(B") - ("djq" "$(Ceuev(B") - ("dps" "$(Cew(B") - ("du" "$(Cexeyeze{e|e}e~f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1(B") - ("dur" "$(Cf2f3f4f5f6f7f8f9f:f;f(B") - ("dus" "$(Cf?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfi(B") - ("duf" "$(Cfjfkflfmfnfofpfqfrfs(B") - ("dua" "$(Cftfufvfwfxfyfzf{f|f}f~g!g"g#g$(B") - ("duq" "$(Cg%g&g'g((B") - ("dud" "$(Cg)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgP(B") - ("dP" "$(CgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfgggh(B") - ("dh" "$(Cgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~h!h"h#h$h%h&h'h((B") - ("dhr" "$(Ch)h*h+h,h-(B") - ("dhs" "$(Ch.h/h0h1h2h3(B") - ("dhf" "$(Ch4(B") - ("dhd" "$(Ch5h6h7h8h9h:h;hh?h@hAhBhChDhE(B") - ("dhks" "$(ChFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhW(B") - ("dhkf" "$(ChX(B") - ("dhkd" "$(ChYhZh[h\h](B") - ("dho" "$(Ch^h_h`ha(B") - ("dhl" "$(Chbhchdhehf(B") - ("dy" "$(Chghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~i!i"i#i$i%i&i'i(i)i*i+i,i-i.(B") - ("dyr" "$(Ci/i0i1i2i3i4(B") - ("dyd" "$(Ci5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiL(B") - ("dn" "$(CiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikil(B") - ("dnr" "$(Ciminioipiqirisitiu(B") - ("dns" "$(Civiwixiyizi{i|i}i~j!j"j#j$(B") - ("dnf" "$(Cj%j&j'(B") - ("dnd" "$(Cj(j)(B") - ("dnjs" "$(Cj*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjD(B") - ("dnjf" "$(CjEjFjG(B") - ("dnl" "$(CjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`(B") - ("db" "$(Cjajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:(B") - ("dbr" "$(Ck;kk?k@kA(B") - ("dbs" "$(CkBkCkDkEkFkGkHkIkJkKkLkMkN(B") - ("dbf" "$(CkOkPkQkRkS(B") - ("dbd" "$(CkTkUkVkWkX(B") - ("dms" "$(CkYkZk[k\k]k^k_(B") - ("dmf" "$(Ck`(B") - ("dma" "$(Ckakbkckdkekf(B") - ("dmq" "$(Ckgkhki(B") - ("dmd" "$(Ckjkkklkm(B") - ("dml" "$(Cknkokpkqkrksktkukvkwkxkykzk{k|k}k~l!l"(B") - ("dl" "$(Cl#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlH(B") - ("dlr" "$(ClIlJlKlLlMlNlOlP(B") - ("dls" "$(ClQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglh(B") - ("dlf" "$(Cliljlklllmlnlolplq(B") - ("dla" "$(Clrlsltlulvlwlxlylzl{l|(B") - ("dlq" "$(Cl}l~m!m"m#(B") - ("dld" "$(Cm$m%m&m'(B") - ("wk" "$(Cm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mA(B") - ("wkr" "$(CmBmCmDmEmFmGmHmImJmKmLmMmN(B") - ("wks" "$(CmOmPmQmRmS(B") - ("wka" "$(CmTmUmVmWmXmY(B") - ("wkq" "$(CmZ(B") - ("wkd" "$(Cm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~n!(B") - ("wo" "$(Cn"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2(B") - ("wod" "$(Cn3n4n5n6(B") - ("wj" "$(Cn7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnR(B") - ("wjr" "$(CnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnk(B") - ("wjs" "$(Cnlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6(B") - ("wjf" "$(Co7o8o9o:o;o(B") - ("wja" "$(Co?o@oAoBoCoDoEoFoG(B") - ("wjq" "$(CoHoIoJ(B") - ("wjd" "$(CoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~p!p"p#(B") - ("wp" "$(Cp$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:(B") - ("wh" "$(Cp;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgph(B") - ("whr" "$(Cpipjpkpl(B") - ("whs" "$(Cpmpn(B") - ("whf" "$(Cpopppq(B") - ("whd" "$(Cprpsptpupvpwpxpypzp{p|p}p~q!q"q#q$(B") - ("whk" "$(Cq%q&q'q(q)(B") - ("whl" "$(Cq*(B") - ("wn" "$(Cq+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqR(B") - ("wnr" "$(CqSqT(B") - ("wns" "$(CqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqg(B") - ("wnf" "$(Cqh(B") - ("wnd" "$(Cqiqjqkql(B") - ("wmr" "$(Cqm(B") - ("wmf" "$(Cqn(B") - ("wmq" "$(Cqoqpqq(B") - ("wmd" "$(Cqrqsqtquqvqwqxqyqzq{q|(B") - ("wl" "$(Cq}q~r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@(B") - ("wlr" "$(CrArBrCrDrE(B") - ("wls" "$(CrFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrh(B") - ("wlf" "$(Crirjrkrlrmrnrorprqrrrsrtrurvrw(B") - ("wla" "$(Crxry(B") - ("wlq" "$(Crzr{r|r}r~s!s"(B") - ("wld" "$(Cs#s$s%(B") - ("ck" "$(Cs&s's(s)s*s+s,s-s.s/s0s1s2s3s4(B") - ("ckr" "$(Cs5s6s7s8s9s:s;(B") - ("cks" "$(Css?s@sAsBsCsDsEsFsGsHsIsJ(B") - ("ckf" "$(CsKsLsMsNsO(B") - ("cka" "$(CsPsQsRsSsTsUsVsWsXsY(B") - ("ckd" "$(CsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnso(B") - ("co" "$(Cspsqsrssstsusvswsxsyszs{(B") - ("cor" "$(Cs|s}s~t!(B") - ("cj" "$(Ct"t#t$t%(B") - ("cjr" "$(Ct&t't(t)t*t+t,t-t.t/t0t1t2t3t4(B") - ("cjs" "$(Ct5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtG(B") - ("cjf" "$(CtHtItJtKtLtMtNtOtPtQ(B") - ("cja" "$(CtRtStTtUtVtWtXtYtZt[(B") - ("cjq" "$(Ct\t]t^t_t`tatbtctdte(B") - ("cjd" "$(Ctftgthtitjtktltm(B") - ("cp" "$(Ctntotptqtrtstttutvtw(B") - ("ch" "$(Ctxtytzt{t|t}t~u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4(B") - ("chr" "$(Cu5u6u7u8u9u:(B") - ("chs" "$(Cu;u(B") - ("chd" "$(Cu?u@uAuBuCuDuEuFuGuH(B") - ("chkf" "$(CuI(B") - ("chl" "$(CuJuKuL(B") - ("cn" "$(CuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubuc(B") - ("cnr" "$(Cudueufuguhuiujukulumunuo(B") - ("cns" "$(Cupuqur(B") - ("cnf" "$(Cusutuu(B") - ("cnd" "$(Cuvuwuxuyuzu{(B") - ("cnp" "$(Cu|u}u~v!(B") - ("cnl" "$(Cv"v#v$v%v&v'v(v)v*v+v,v-v.v/(B") - ("cmr" "$(Cv0v1v2v3v4(B") - ("cmd" "$(Cv5(B") - ("cl" "$(Cv6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvM(B") - ("clr" "$(CvNvOvP(B") - ("cls" "$(CvQ(B") - ("clf" "$(CvRvSvT(B") - ("cla" "$(CvUvVvWvXvYvZv[v\v](B") - ("clq" "$(Cv^(B") - ("cld" "$(Cv_v`(B") - ("zho" "$(Cva(B") - ("xk" "$(Cvbvcvdvevfvgvhvivjvkvlvmvnvo(B") - ("xkr" "$(Cvpvqvrvsvtvuvvvwvxvyvzv{v|v}v~w!(B") - ("xks" "$(Cw"w#w$w%w&w'w(w)w*w+(B") - ("xkf" "$(Cw,w-(B") - ("xka" "$(Cw.w/w0w1(B") - ("xkq" "$(Cw2w3w4(B") - ("xkd" "$(Cw5w6w7w8w9(B") - ("xo" "$(Cw:w;ww?w@wAwBwCwDwEwFwG(B") - ("xor" "$(CwHwIwJ(B") - ("xod" "$(CwK(B") - ("xj" "$(CwL(B") - ("xh" "$(CwMwNwOwP(B") - ("xhd" "$(CwQwRwSwTwUwVwW(B") - ("xhl" "$(CwXwYwZw[w\w](B") - ("xn" "$(Cw^w_w`wawbwc(B") - ("xmr" "$(Cwdwe(B") - ("xma" "$(Cwf(B") - ("vk" "$(Cwgwhwiwjwkwlwmwnwowpwqwrwswtwuwv(B") - ("vks" "$(Cwwwxwywzw{w|w}w~x!(B") - ("vkf" "$(Cx"x#x$(B") - ("vo" "$(Cx%x&x'x(x)x*x+x,x-x.x/(B") - ("vod" "$(Cx0x1x2x3(B") - ("vir" "$(Cx4(B") - ("vus" "$(Cx5x6x7x8x9x:x;x(B") - ("vua" "$(Cx?(B") - ("vud" "$(Cx@xAxBxCxD(B") - ("vP" "$(CxExFxGxHxIxJxKxLxMxN(B") - ("vh" "$(CxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixj(B") - ("vhr" "$(Cxkxlxmxnxoxp(B") - ("vy" "$(Cxqxrxsxtxuxvxwxxxyxzx{x|x}x~(B") - ("vna" "$(Cy!y"(B") - ("vnd" "$(Cy#y$y%y&y'(B") - ("vl" "$(Cy(y)y*y+y,y-y.(B") - ("vlf" "$(Cy/y0y1y2y3y4y5y6y7y8(B") - ("vlq" "$(Cy9y:(B") - ("gk" "$(Cy;yy?y@yAyByCyDyEyFyGyH(B") - ("gkr" "$(CyIyJyKyLyM(B") - ("gks" "$(CyNyOyPyQyRySyTyUyVyWyXyYyZy[(B") - ("gkf" "$(Cy\y](B") - ("gka" "$(Cy^y_y`yaybycydyeyfygyhyi(B") - ("gkq" "$(Cyjykylymynyoyp(B") - ("gkd" "$(Cyqyrysytyuyvywyxyyyzy{y|y}y~z!z"z#(B") - ("go" "$(Cz$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5(B") - ("gor" "$(Cz6z7(B") - ("god" "$(Cz8z9z:z;z<(B") - ("gid" "$(Cz=z>z?z@zAzBzCzDzE(B") - ("gj" "$(CzFzGzHzI(B") - ("gjs" "$(CzJzKzLzM(B") - ("gjf" "$(CzN(B") - ("gja" "$(CzOzP(B") - ("gur" "$(CzQzRzSzT(B") - ("gus" "$(CzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzi(B") - ("guf" "$(Czjzkzlzm(B") - ("gua" "$(Czn(B") - ("guq" "$(Czozpzqzrzsztzuzvzwzxzyzz(B") - ("gud" "$(Cz{z|z}z~{!{"{#{${%{&{'{({){*{+{,{-{.{/{0(B") - ("gP" "$(C{1{2{3{4{5{6{7{8{9(B") - ("gh" "$(C{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b(B") - ("ghr" "$(C{c{d{e(B") - ("ghs" "$(C{f{g{h{i{j{k(B") - ("ghf" "$(C{l{m{n(B") - ("ghd" "$(C{o{p{q{r{s{t{u{v{w{x(B") - ("ghk" "$(C{y{z{{{|{}{~|!|"|#|$|%|&|'|((B") - ("ghkr" "$(C|)|*|+|,|-|.(B") - ("ghks" "$(C|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?(B") - ("ghkf" "$(C|@|A|B|C|D(B") - ("ghkd" "$(C|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\(B") - ("ghl" "$(C|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p(B") - ("ghlr" "$(C|q|r(B") - ("ghld" "$(C|s|t|u(B") - ("gy" "$(C|v|w|x|y|z|{|||}|~}!}"}#}$(B") - ("gn" "$(C}%}&}'}(})}*}+},}-}.}/}0}1(B") - ("gns" "$(C}2}3}4}5}6}7}8}9}:};(B") - ("gnd" "$(C}<(B") - ("gnjs" "$(C}=}>}?}@(B") - ("gnp" "$(C}A}B}C(B") - ("gnl" "$(C}D}E}F}G}H}I}J}K(B") - ("gb" "$(C}L}M}N}O}P(B") - ("gbf" "$(C}Q}R}S(B") - ("gbd" "$(C}T}U}V}W}X(B") - ("gmr" "$(C}Y(B") - ("gms" "$(C}Z}[}\}](B") - ("gmf" "$(C}^}_}`}a(B") - ("gma" "$(C}b}c}d(B") - ("gmq" "$(C}e}f}g}h(B") - ("gmd" "$(C}i(B") - ("gml" "$(C}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}(B") - ("glf" "$(C}~(B")) + ("rk" "伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕") + ("rkr" "刻却各恪慤殼珏脚覺角閣") + ("rks" "侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間") + ("rkf" "乫喝曷渴碣竭葛褐蝎鞨") + ("rka" "勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕") + ("rkq" "匣岬甲胛鉀閘") + ("rkd" "剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇") + ("ro" "介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開") + ("ror" "喀客") + ("rod" "坑更粳羹") + ("rir" "醵") + ("rj" "倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸") + ("rjs" "乾件健巾建愆楗腱虔蹇鍵騫") + ("rjf" "乞傑杰桀") + ("rja" "儉劍劒檢瞼鈐黔") + ("rjq" "劫怯迲") + ("rp" "偈憩揭") + ("rur" "擊格檄激膈覡隔") + ("rus" "堅牽犬甄絹繭肩見譴遣鵑") + ("ruf" "抉決潔結缺訣") + ("rua" "兼慊箝謙鉗鎌") + ("rud" "京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨") + ("rP" "係啓堺契季屆悸戒桂械棨溪界癸磎稽系繫繼計誡谿階鷄") + ("rh" "古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓") + ("rhr" "哭斛曲梏穀谷鵠") + ("rhs" "困坤崑昆梱棍滾琨袞鯤") + ("rhf" "汨滑骨") + ("rhd" "供公共功孔工恐恭拱控攻珙空蚣貢鞏") + ("rhw" "串") + ("rhk" "寡戈果瓜科菓誇課跨過鍋顆") + ("rhkr" "廓槨藿郭") + ("rhks" "串冠官寬慣棺款灌琯瓘管罐菅觀貫關館") + ("rhkf" "刮恝括适") + ("rhkd" "侊光匡壙廣曠洸炚狂珖筐胱鑛") + ("rho" "卦掛罫") + ("rhl" "乖傀塊壞怪愧拐槐魁") + ("rhld" "宏紘肱轟") + ("ry" "交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫") + ("rn" "丘久九仇俱具勾區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜") + ("rnr" "國局菊鞠鞫麴") + ("rns" "君窘群裙軍郡") + ("rnf" "堀屈掘窟") + ("rnd" "宮弓穹窮芎躬") + ("rnjs" "倦券勸卷圈拳捲權淃眷") + ("rnjf" "厥獗蕨蹶闕") + ("rnp" "机櫃潰詭軌饋") + ("rnl" "句晷歸貴鬼龜") + ("rb" "叫圭奎揆槻珪硅窺竅糾葵規赳逵閨") + ("rbs" "勻均畇筠菌鈞龜") + ("rbf" "橘") + ("rmr" "克剋劇戟棘極隙") + ("rms" "僅劤勤懃斤根槿瑾筋芹菫覲謹近饉") + ("rmf" "契") + ("rma" "今妗擒昑檎琴禁禽芩衾衿襟金錦") + ("rmq" "伋及急扱汲級給") + ("rmd" "亘兢矜肯") + ("rl" "企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒") + ("rls" "緊") + ("rlf" "佶吉拮桔") + ("rla" "金") + ("Rlr" "喫") + ("sk" "儺喇奈娜懦懶拏拿癩羅蘿螺裸邏那") + ("skr" "樂洛烙珞落諾酪駱") + ("sks" "亂卵暖欄煖爛蘭難鸞") + ("skf" "捏捺") + ("ska" "南嵐枏楠湳濫男藍襤") + ("skq" "拉納臘蠟衲") + ("skd" "囊娘廊朗浪狼郎") + ("so" "乃來內奈柰耐") + ("sod" "冷") + ("su" "女") + ("sus" "年撚秊") + ("sua" "念恬拈捻") + ("sud" "寧寗") + ("sh" "努勞奴弩怒擄櫓爐瑙盧老蘆虜路露駑魯鷺") + ("shr" "碌祿綠菉錄鹿") + ("shs" "論") + ("shd" "壟弄濃籠聾膿農") + ("shl" "惱牢磊腦賂雷") + ("sy" "å°¿") + ("sn" "壘屢樓淚漏累縷陋") + ("sns" "å«©") + ("snf" "訥") + ("sb" "杻紐") + ("smr" "勒肋") + ("sma" "凜") + ("smd" "凌稜綾能菱陵") + ("sl" "尼泥") + ("slr" "匿溺") + ("ek" "多茶") + ("eks" "丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛") + ("ekf" "撻澾獺疸達") + ("eka" "啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟") + ("ekq" "沓畓答踏遝") + ("ekd" "唐堂塘幢戇撞棠當糖螳黨") + ("eo" "代垈坮大對岱帶待戴擡玳臺袋貸隊黛") + ("eor" "宅") + ("ejr" "德悳") + ("eh" "倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜") + ("ehr" "毒瀆牘犢獨督禿篤纛讀") + ("ehs" "墩惇敦旽暾沌焞燉豚頓") + ("ehf" "乭突") + ("ehd" "仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅") + ("en" "兜斗杜枓痘竇荳讀豆逗頭") + ("ens" "屯臀芚遁遯鈍") + ("emr" "得") + ("emd" "嶝橙燈登等藤謄鄧騰") + ("fk" "喇懶拏癩羅蘿螺裸邏") + ("fkr" "樂洛烙珞絡落諾酪駱") + ("fks" "丹亂卵欄欒瀾爛蘭鸞") + ("fkf" "剌辣") + ("fka" "嵐擥攬欖濫籃纜藍襤覽") + ("fkq" "拉臘蠟") + ("fkd" "廊朗浪狼琅瑯螂郞") + ("fo" "來崍徠萊") + ("fod" "冷") + ("fir" "掠略") + ("fid" "亮倆兩凉梁樑粮粱糧良諒輛量") + ("fu" "侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎") + ("fur" "力曆歷瀝礫轢靂") + ("fus" "憐戀攣漣煉璉練聯蓮輦連鍊") + ("fuf" "冽列劣洌烈裂") + ("fua" "廉斂殮濂簾") + ("fuq" "獵") + ("fud" "令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡") + ("fP" "例澧禮醴隷") + ("fh" "勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵") + ("fhr" "碌祿綠菉錄鹿麓") + ("fhs" "論") + ("fhd" "壟弄朧瀧瓏籠聾") + ("fhl" "儡瀨牢磊賂賚賴雷") + ("fy" "了僚寮廖料燎療瞭聊蓼遼鬧") + ("fyd" "龍") + ("fn" "壘婁屢樓淚漏瘻累縷蔞褸鏤陋") + ("fb" "劉旒柳榴流溜瀏琉瑠留瘤硫謬類") + ("fbr" "六戮陸") + ("fbs" "侖倫崙淪綸輪") + ("fbf" "律慄栗率") + ("fbd" "隆") + ("fmr" "勒肋") + ("fma" "凜") + ("fmd" "凌楞稜綾菱陵") + ("fl" "俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉") + ("fls" "吝潾燐璘藺躪隣鱗麟") + ("fla" "林淋琳臨霖") + ("flq" "砬立笠粒") + ("ak" "摩瑪痲碼磨馬魔麻") + ("akr" "寞幕漠膜莫邈") + ("aks" "万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻") + ("akf" "唜抹末沫茉襪靺") + ("akd" "亡妄忘忙望網罔芒茫莽輞邙") + ("ao" "埋妹媒寐昧枚梅每煤罵買賣邁魅") + ("aor" "脈貊陌驀麥") + ("aod" "孟氓猛盲盟萌") + ("aur" "冪覓") + ("aus" "免冕勉棉沔眄眠綿緬面麵") + ("auf" "滅蔑") + ("aud" "冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴") + ("aP" "袂") + ("ah" "侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌") + ("ahr" "木沐牧目睦穆鶩") + ("ahf" "歿沒") + ("ahd" "夢朦蒙") + ("ay" "卯墓妙廟描昴杳渺猫竗苗錨") + ("an" "務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡") + ("anr" "墨默") + ("ans" "們刎吻問文汶紊紋聞蚊門雯") + ("anf" "勿沕物") + ("al" "味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴") + ("als" "岷悶愍憫敏旻旼民泯玟珉緡閔") + ("alf" "密蜜謐") + ("qkr" "剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁") + ("qks" "伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯") + ("qkf" "勃拔撥渤潑發跋醱鉢髮魃") + ("qkd" "倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐") + ("qo" "倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪") + ("qor" "伯佰帛柏栢白百魄") + ("qjs" "幡樊煩燔番磻繁蕃藩飜") + ("qjf" "伐筏罰閥") + ("qja" "凡帆梵氾汎泛犯範范") + ("qjq" "法琺") + ("qur" "僻劈壁擘檗璧癖碧蘗闢霹") + ("qus" "便卞弁變辨辯邊") + ("quf" "別瞥鱉鼈") + ("qud" "丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈") + ("qh" "保堡報寶普步洑湺潽珤甫菩補褓譜輔") + ("qhr" "伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒") + ("qhs" "本") + ("qhf" "乶") + ("qhd" "俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳") + ("qn" "不付俯傅剖副否咐埠夫婦孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧") + ("qnr" "北") + ("qns" "分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰") + ("qnf" "不佛弗彿拂") + ("qnd" "崩朋棚硼繃鵬") + ("ql" "丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥脾臂菲蜚裨誹譬費鄙非飛鼻") + ("qls" "嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻") + ("qld" "憑氷聘騁") + ("tk" "乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝") + ("tkr" "削數朔索") + ("tks" "傘刪山散汕珊産疝算蒜酸霰") + ("tkf" "乷撒殺煞薩") + ("tka" "三參杉森渗芟蔘衫") + ("tkq" "揷澁鈒颯") + ("tkd" "上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜") + ("to" "塞璽賽") + ("tor" "嗇塞穡索色") + ("tod" "牲生甥省笙") + ("tj" "墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署胥舒薯西誓逝鋤黍鼠") + ("tjr" "夕奭席惜昔晳析汐淅潟石碩蓆釋錫") + ("tjs" "仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮") + ("tjf" "卨屑楔泄洩渫舌薛褻設說雪齧") + ("tja" "剡暹殲纖蟾贍閃陝") + ("tjq" "攝涉燮葉") + ("tjd" "城姓宬性惺成星晟猩珹盛省筬聖聲腥誠醒") + ("tp" "世勢歲洗稅笹細說貰") + ("th" "召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷") + ("thr" "俗屬束涑粟續謖贖速") + ("ths" "孫巽損蓀遜飡") + ("thf" "率") + ("thd" "宋悚松淞訟誦送頌") + ("tho" "刷殺灑碎鎖") + ("thl" "衰釗") + ("tn" "修受嗽囚垂壽嫂守岫峀帥愁戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚") + ("tnr" "叔塾夙孰宿淑潚熟琡璹肅菽") + ("tns" "巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴") + ("tnf" "戌術述鉥") + ("tnd" "崇崧嵩") + ("tmf" "瑟膝蝨") + ("tmq" "濕拾習褶襲") + ("tmd" "丞乘僧勝升承昇繩蠅陞") + ("tl" "侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺") + ("tlr" "埴寔式息拭植殖湜熄篒蝕識軾食飾") + ("tls" "伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅") + ("tlf" "失室實悉") + ("tla" "審尋心沁沈深瀋甚芯諶") + ("tlq" "什十拾") + ("Tkd" "雙") + ("Tl" "氏") + ("dk" "亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝") + ("dkr" "堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷") + ("dks" "安岸按晏案眼雁鞍顔鮟") + ("dkf" "斡謁軋閼") + ("dka" "唵岩巖庵暗癌菴闇") + ("dkq" "壓押狎鴨") + ("dkd" "仰央怏昻殃秧鴦") + ("do" "厓哀埃崖愛曖涯碍艾隘靄") + ("dor" "厄扼掖液縊腋額") + ("dod" "櫻罌鶯鸚") + ("di" "也倻冶夜惹揶椰爺耶若野") + ("dir" "弱掠略約若葯蒻藥躍") + ("did" "亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養") + ("dj" "圄御於漁瘀禦語馭魚齬") + ("djr" "億憶抑檍臆") + ("djs" "偃堰彦焉言諺") + ("djf" "孼蘖") + ("dja" "俺儼嚴奄掩淹") + ("djq" "嶪業") + ("dps" "円") + ("du" "予余勵呂女如廬旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎") + ("dur" "亦力域役易曆歷疫繹譯轢逆驛") + ("dus" "嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶") + ("duf" "列劣咽悅涅烈熱裂說閱") + ("dua" "厭廉念捻染殮炎焰琰艶苒簾閻髥鹽") + ("duq" "曄獵燁葉") + ("dud" "令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領") + ("dP" "乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預") + ("dh" "五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳烏熬獒筽蜈誤鰲鼇") + ("dhr" "屋沃獄玉鈺") + ("dhs" "溫瑥瘟穩縕蘊") + ("dhf" "兀") + ("dhd" "壅擁瓮甕癰翁邕雍饔") + ("dhk" "渦瓦窩窪臥蛙蝸訛") + ("dhks" "婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑") + ("dhkf" "曰") + ("dhkd" "往旺枉汪王") + ("dho" "倭娃歪矮") + ("dhl" "外嵬巍猥畏") + ("dy" "了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療窈窯繇繞耀腰蓼蟯要謠遙遼邀饒") + ("dyr" "慾欲浴縟褥辱") + ("dyd" "俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍") + ("dn" "于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩") + ("dnr" "勖彧旭昱栯煜稶郁頊") + ("dns" "云暈橒殞澐熉耘芸蕓運隕雲韻") + ("dnf" "蔚鬱亐") + ("dnd" "熊雄") + ("dnjs" "元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛") + ("dnjf" "月越鉞") + ("dnl" "位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏") + ("db" "乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類") + ("dbr" "六堉戮毓肉育陸") + ("dbs" "倫允奫尹崙淪潤玧胤贇輪鈗閏") + ("dbf" "律慄栗率聿") + ("dbd" "戎瀜絨融隆") + ("dms" "垠恩慇殷誾銀隱") + ("dmf" "乙") + ("dma" "吟淫蔭陰音飮") + ("dmq" "揖泣邑") + ("dmd" "凝應膺鷹") + ("dml" "依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼議醫") + ("dl" "二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌") + ("dlr" "匿溺瀷益翊翌翼謚") + ("dls" "人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟") + ("dlf" "一佚佾壹日溢逸鎰馹") + ("dla" "任壬妊姙恁林淋稔臨荏賃") + ("dlq" "入卄立笠粒") + ("dld" "仍剩孕芿") + ("wk" "仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌") + ("wkr" "作勺嚼斫昨灼炸爵綽芍酌雀鵲") + ("wks" "孱棧殘潺盞") + ("wka" "岑暫潛箴簪蠶") + ("wkq" "雜") + ("wkd" "丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長障") + ("wo" "再哉在宰才材栽梓渽滓災縡裁財載齋齎") + ("wod" "爭箏諍錚") + ("wj" "佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟") + ("wjr" "勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑") + ("wjs" "佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞") + ("wjf" "切截折浙癤竊節絶") + ("wja" "占岾店漸点粘霑鮎點") + ("wjq" "接摺蝶") + ("wjd" "丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖靜頂鼎") + ("wp" "制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊") + ("wh" "俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥") + ("whr" "族簇足鏃") + ("whs" "存尊") + ("whf" "卒拙猝") + ("whd" "倧宗從悰慫棕淙琮種終綜縱腫踪踵鍾鐘") + ("whk" "佐坐左座挫") + ("whl" "罪") + ("wn" "主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐") + ("wnr" "竹粥") + ("wns" "俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿") + ("wnf" "茁") + ("wnd" "中仲衆重") + ("wmr" "卽") + ("wmf" "櫛") + ("wmq" "楫汁葺") + ("wmd" "增憎曾拯烝甑症繒蒸證贈") + ("wl" "之只咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲") + ("wlr" "直稙稷織職") + ("wls" "唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震") + ("wlf" "侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭") + ("wla" "斟朕") + ("wlq" "什執潗緝輯鏶集") + ("wld" "徵懲澄") + ("ck" "且侘借叉嗟嵯差次此磋箚茶蹉車遮") + ("ckr" "捉搾着窄錯鑿齪") + ("cks" "撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌") + ("ckf" "刹察擦札紮") + ("cka" "僭參塹慘慙懺斬站讒讖") + ("ckd" "倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼") + ("co" "債埰寀寨彩採砦綵菜蔡采釵") + ("cor" "冊柵策責") + ("cj" "凄妻悽處") + ("cjr" "倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻") + ("cjs" "仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆") + ("cjf" "凸哲喆徹撤澈綴輟轍鐵") + ("cja" "僉尖沾添甛瞻簽籤詹諂") + ("cjq" "堞妾帖捷牒疊睫諜貼輒") + ("cjd" "廳晴淸聽菁請靑鯖") + ("cp" "切剃替涕滯締諦逮遞體") + ("ch" "初剿哨憔抄招梢椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮") + ("chr" "促囑燭矗蜀觸") + ("chs" "寸忖村邨") + ("chd" "叢塚寵悤憁摠總聰蔥銃") + ("chkf" "撮") + ("chl" "催崔最") + ("cn" "墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍") + ("cnr" "丑畜祝竺筑築縮蓄蹙蹴軸逐") + ("cns" "春椿瑃") + ("cnf" "出朮黜") + ("cnd" "充忠沖蟲衝衷") + ("cnp" "悴膵萃贅") + ("cnl" "取吹嘴娶就炊翠聚脆臭趣醉驟鷲") + ("cmr" "側仄厠惻測") + ("cmd" "層") + ("cl" "侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒") + ("clr" "則勅飭") + ("cls" "親") + ("clf" "七柒漆") + ("cla" "侵寢枕沈浸琛砧針鍼") + ("clq" "蟄") + ("cld" "秤稱") + ("zho" "å¿«") + ("xk" "他咤唾墮妥惰打拖朶楕舵陀馱駝") + ("xkr" "倬卓啄坼度托拓擢晫柝濁濯琢琸託鐸") + ("xks" "呑嘆坦彈憚歎灘炭綻誕") + ("xkf" "奪脫") + ("xka" "探眈耽貪") + ("xkq" "塔搭榻") + ("xkd" "宕帑湯糖蕩") + ("xo" "兌台太怠態殆汰泰笞胎苔跆邰颱") + ("xor" "宅擇澤") + ("xod" "撑") + ("xj" "攄") + ("xh" "兎吐土討") + ("xhd" "慟桶洞痛筒統通") + ("xhl" "堆槌腿褪退頹") + ("xn" "偸套妬投透鬪") + ("xmr" "慝特") + ("xma" "闖") + ("vk" "坡婆巴把播擺杷波派爬琶破罷芭跛頗") + ("vks" "判坂板版瓣販辦鈑阪") + ("vkf" "八叭捌") + ("vo" "佩唄悖敗沛浿牌狽稗覇貝") + ("vod" "彭澎烹膨") + ("vir" "愎") + ("vus" "便偏扁片篇編翩遍鞭騙") + ("vua" "貶") + ("vud" "坪平枰萍評") + ("vP" "吠嬖幣廢弊斃肺蔽閉陛") + ("vh" "佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑") + ("vhr" "幅暴曝瀑爆輻") + ("vy" "俵剽彪慓杓標漂瓢票表豹飇飄驃") + ("vna" "品稟") + ("vnd" "楓諷豊風馮") + ("vl" "彼披疲皮被避陂") + ("vlf" "匹弼必泌珌畢疋筆苾馝") + ("vlq" "乏逼") + ("gk" "下何厦夏廈昰河瑕荷蝦賀遐霞鰕") + ("gkr" "壑學虐謔鶴") + ("gks" "寒恨悍旱汗漢澣瀚罕翰閑閒限韓") + ("gkf" "割轄") + ("gka" "函含咸啣喊檻涵緘艦銜陷鹹") + ("gkq" "合哈盒蛤閤闔陜") + ("gkd" "亢伉姮嫦巷恒抗杭桁沆港缸肛航行降項") + ("go" "亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸") + ("gor" "劾核") + ("god" "倖幸杏荇行") + ("gid" "享向嚮珦鄕響餉饗香") + ("gj" "噓墟虛許") + ("gjs" "憲櫶獻軒") + ("gjf" "歇") + ("gja" "險驗") + ("gur" "奕爀赫革") + ("gus" "俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯") + ("guf" "孑穴血頁") + ("gua" "嫌") + ("guq" "俠協夾峽挾浹狹脅脇莢鋏頰") + ("gud" "亨兄刑型形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨") + ("gP" "兮彗惠慧暳蕙蹊醯鞋") + ("gh" "乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥") + ("ghr" "惑或酷") + ("ghs" "婚昏混渾琿魂") + ("ghf" "忽惚笏") + ("ghd" "哄弘汞泓洪烘紅虹訌鴻") + ("ghk" "化和嬅樺火畵禍禾花華話譁貨靴") + ("ghkr" "廓擴攫確碻穫") + ("ghks" "丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥") + ("ghkf" "活滑猾豁闊") + ("ghkd" "凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃") + ("ghl" "匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄") + ("ghlr" "劃獲") + ("ghld" "宖橫鐄") + ("gy" "哮嚆孝效斅曉梟涍淆爻肴酵驍") + ("gn" "侯候厚后吼喉嗅帿後朽煦珝逅") + ("gns" "勛勳塤壎焄熏燻薰訓暈") + ("gnd" "薨") + ("gnjs" "喧暄煊萱") + ("gnp" "卉喙毁") + ("gnl" "彙徽揮暉煇諱輝麾") + ("gb" "休携烋畦虧") + ("gbf" "恤譎鷸") + ("gbd" "兇凶匈洶胸") + ("gmr" "黑") + ("gms" "昕欣炘痕") + ("gmf" "吃屹紇訖") + ("gma" "欠欽歆") + ("gmq" "吸恰洽翕") + ("gmd" "興") + ("gml" "僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲") + ("glf" "è©°")) ;;; hanja.el ends here === modified file 'leim/quail/hanja3.el' --- leim/quail/hanja3.el 2013-01-01 09:11:05 +0000 +++ leim/quail/hanja3.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; hanja3.el --- Quail-package for Korean Hanja (KSC5601) -*-coding: iso-2022-7bit;-*- +;;; hanja3.el --- Quail-package for Korean Hanja (KSC5601) -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1999, 2001-2013 Free Software Foundation, Inc. @@ -30,585 +30,585 @@ (require 'quail) (quail-define-package - "korean-hanja3" "Korean" "$(CyS(B3" t - "3$(C9z=D(BKSC$(CySm.(B: $(Cz1SWGO4B(B $(CySm.@G(B $(Cj$@;(B $(CGQ1[(B3$(C9zcR@87N(B $(C{J?J@JAJBJCJDJEJFJGJH(B") - ("kfs" "$(CJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`(B") - ("kfw" "$(CJaJbJcJdJeJfJgJhJiJj(B") - ("kfz" "$(CJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~(B") - ("kf3" "$(CK!K"K#K$K%K&(B") - ("kfa" "$(CK'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K(B") - ("kr" "$(CK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKR(B") - ("krx" "$(CKSKT(B") - ("kra" "$(CKUKVKWKX(B") - ("k6x" "$(CKY(B") - ("kt" "$(CKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKj(B") - ("kts" "$(CKkKlKmKnKoKpKqKrKsKtKuKv(B") - ("ktw" "$(CKwKxKyKz(B") - ("ktz" "$(CK{K|K}K~L!L"L#(B") - ("kt3" "$(CL$L%L&(B") - ("kc" "$(CL'L(L)(B") - ("kex" "$(CL*L+L,L-L.L/L0(B") - ("kes" "$(CL1L2L3L4L5L6L7L8L9L:L;(B") - ("kew" "$(CLL?L@LA(B") - ("kez" "$(CLBLCLDLELFLG(B") - ("kea" "$(CLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLt(B") - ("k7" "$(CLuLvLwLxLyLzL{L|L}L~M!M"M#M$M%M&M'M(M)M*M+M,M-M.(B") - ("kv" "$(CM/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMU(B") - ("kvx" "$(CMVMWMXMYMZM[M\(B") - ("kvs" "$(CM]M^M_M`MaMbMcMdMeMf(B") - ("kvw" "$(CMgMhMi(B") - ("kva" "$(CMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMy(B") - ("kv!" "$(CMz(B") - ("k/" "$(CM/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMU(B") - ("k/x" "$(CMVMWMXMYMZM[M\(B") - ("k/s" "$(CM]M^M_M`MaMbMcMdMeMf(B") - ("k/w" "$(CMgMhMi(B") - ("k/a" "$(CMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMy(B") - ("k/!" "$(CMz(B") - ("k/f" "$(CM{M|M}M~N!N"N#N$N%N&N'N((B") - ("k/fx" "$(CN)N*N+N,(B") - ("k/fs" "$(CN-N.N/N0N1N2N3N4N5N6N7N8N9N:N;NN?N@NA(B") - ("k/fa" "$(CNBNCNDNENFNGNHNINJNKNLNMNN(B") - ("k/r" "$(CNONPNQ(B") - ("k/d" "$(CNRNSNTNUNVNWNXNYNZ(B") - ("k/da" "$(CN[N\N]N^(B") - ("k4" "$(CN_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNw(B") - ("kb" "$(CNxNyNzN{N|N}N~O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOO(B") - ("kbx" "$(COPOQOROSOTOU(B") - ("kbs" "$(COVOWOXOYOZO[(B") - ("kbw" "$(CO\O]O^O_(B") - ("kba" "$(CO`OaObOcOdOe(B") - ("k9" "$(CNxNyNzN{N|N}N~O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;OO?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOO(B") - ("k9x" "$(COPOQOROSOTOU(B") - ("k9s" "$(COVOWOXOYOZO[(B") - ("k9w" "$(CO\O]O^O_(B") - ("k9a" "$(CO`OaObOcOdOe(B") - ("k9ts" "$(COfOgOhOiOjOkOlOmOnOo(B") - ("k9tw" "$(COpOqOrOsOt(B") - ("k9c" "$(COuOvOwOxOyOz(B") - ("k9d" "$(CO{O|O}O~P!P"(B") - ("k5" "$(CP#P$P%P&P'P(P)P*P+P,P-P.P/P0P1(B") - ("k5s" "$(CP2P3P4P5P6P7P8(B") - ("k5w" "$(CP9(B") - ("kgx" "$(CP:P;PP?P@(B") - ("kgs" "$(CPAPBPCPDPEPFPGPHPIPJPKPLPMPNPO(B") - ("kgw" "$(CPP(B") - ("kgz" "$(CPQPRPSPTPUPVPWPXPYPZP[P\P]P^(B") - ("kg3" "$(CP_P`PaPbPcPdPe(B") - ("kga" "$(CPfPgPhPi(B") - ("kd" "$(CPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQ?Q@QAQBQCQDQEQFQGQHQIQJQK(B") - ("kds" "$(CQL(B") - ("kdw" "$(CQMQNQOQP(B") - ("kdz" "$(CQQ(B") - ("kkdx" "$(CQR(B") - ("hf" "$(CQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`Qa(B") - ("hfx" "$(CQbQcQdQeQfQgQhQi(B") - ("hfs" "$(CQjQkQlQmQnQoQpQqQr(B") - ("hfw" "$(CQsQt(B") - ("hfz" "$(CQuQvQwQxQyQzQ{Q|Q}(B") - ("hf3" "$(CQ~R!R"R#R$(B") - ("hfa" "$(CR%R&R'R(R)R*R+(B") - ("hr" "$(CR,R-R.R/R0R1(B") - ("hra" "$(CR2(B") - ("he" "$(CR3(B") - ("hes" "$(CR4R5R6(B") - ("hez" "$(CR7R8R9R:(B") - ("hea" "$(CR;R<(B") - ("hv" "$(CR=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRN(B") - ("hvx" "$(CRORPRQRRRSRT(B") - ("hvs" "$(CRU(B") - ("hva" "$(CRVRWRXRYRZR[R\(B") - ("h/" "$(CR=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRN(B") - ("h/x" "$(CRORPRQRRRSRT(B") - ("h/s" "$(CRU(B") - ("h/a" "$(CRVRWRXRYRZR[R\(B") - ("h/d" "$(CR]R^R_R`RaRb(B") - ("h4" "$(CRc(B") - ("hb" "$(CRdReRfRgRhRiRjRk(B") - ("hbs" "$(CRl(B") - ("hbw" "$(CRm(B") - ("h9" "$(CRdReRfRgRhRiRjRk(B") - ("h9s" "$(CRl(B") - ("h9w" "$(CRm(B") - ("h5" "$(CRnRo(B") - ("hgx" "$(CRpRq(B") - ("hgz" "$(CRr(B") - ("hga" "$(CRsRtRuRvRwRx(B") - ("hd" "$(CRyRz(B") - ("hdx" "$(CR{R|(B") - ("uf" "$(CR}R~(B") - ("ufs" "$(CS!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4(B") - ("ufw" "$(CS5S6S7S8S9(B") - ("ufz" "$(CS:S;SS?S@SASBSCSDSESFSGSHSISJ(B") - ("uf3" "$(CSKSLSMSNSO(B") - ("ufa" "$(CSPSQSRSSSTSUSVSWSXSYSZ(B") - ("ur" "$(CS[S\S]S^S_S`SaSbScSdSeSfSgShSiSj(B") - ("urx" "$(CSk(B") - ("utx" "$(CSlSm(B") - ("uv" "$(CSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7(B") - ("uvx" "$(CT8T9T:T;TT?T@TA(B") - ("uvs" "$(CTBTCTDTETFTGTHTITJTK(B") - ("uvw" "$(CTLTM(B") - ("uva" "$(CTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^(B") - ("u/" "$(CSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7(B") - ("u/x" "$(CT8T9T:T;TT?T@TA(B") - ("u/s" "$(CTBTCTDTETFTGTHTITJTK(B") - ("u/w" "$(CTLTM(B") - ("u/a" "$(CTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^(B") - ("ub" "$(CT_T`TaTbTcTdTeTfTgThTi(B") - ("ubs" "$(CTjTkTlTmTnTo(B") - ("u9" "$(CT_T`TaTbTcTdTeTfTgThTi(B") - ("u9s" "$(CTjTkTlTmTnTo(B") - ("ugx" "$(CTp(B") - ("uga" "$(CTqTrTsTtTuTvTwTxTy(B") - ("yf" "$(CTzT{T|T}T~U!U"U#U$(B") - ("yfx" "$(CU%U&U'U(U)U*U+U,U-(B") - ("yfs" "$(CU.U/U0U1U2U3U4U5U6(B") - ("yfw" "$(CU7U8(B") - ("yfz" "$(CU9U:U;UU?U@UAUB(B") - ("yf3" "$(CUCUDUE(B") - ("yfa" "$(CUFUGUHUIUJUKULUM(B") - ("yr" "$(CUNUOUPUQ(B") - ("yra" "$(CUR(B") - ("y6x" "$(CUSUT(B") - ("y6a" "$(CUUUVUWUXUYUZU[U\U]U^U_U`Ua(B") - ("ye" "$(CUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUs(B") - ("yex" "$(CUtUuUvUwUxUyUz(B") - ("yes" "$(CU{U|U}U~V!V"V#V$V%V&V'V((B") - ("yew" "$(CV)V*V+V,V-V.(B") - ("yez" "$(CV/V0V1V2V3(B") - ("ye3" "$(CV4(B") - ("yea" "$(CV5V6V7V8V9V:V;VV?V@VAVBVCVDVEVF(B") - ("y7" "$(CVGVHVIVJVK(B") - ("yv" "$(CVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V](B") - ("yvx" "$(CV^V_V`VaVbVcVd(B") - ("yvs" "$(CVe(B") - ("yva" "$(CVfVgVhViVjVkVl(B") - ("y/" "$(CVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V](B") - ("y/x" "$(CV^V_V`VaVbVcVd(B") - ("y/s" "$(CVe(B") - ("y/a" "$(CVfVgVhViVjVkVl(B") - ("y/d" "$(CVmVnVoVpVqVrVsVt(B") - ("y4" "$(CVuVvVwVxVyVzV{V|V}V~W!W"(B") - ("y4a" "$(CW#(B") - ("yb" "$(CW$W%W&W'W(W)W*W+W,W-W.W/W0(B") - ("y9" "$(CW$W%W&W'W(W)W*W+W,W-W.W/W0(B") - ("y5" "$(CW1W2W3W4W5W6W7W8W9W:W;W(B") - ("y5x" "$(CW?W@WA(B") - ("y5s" "$(CWBWCWDWEWFWG(B") - ("y5w" "$(CWHWIWJWK(B") - ("y5a" "$(CWL(B") - ("ygx" "$(CWMWN(B") - ("ygz" "$(CWO(B") - ("yga" "$(CWPWQWRWSWTWU(B") - ("yd" "$(CWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWo(B") - ("yds" "$(CWpWqWrWsWtWuWvWwWx(B") - ("ydz" "$(CWyWzW{W|W}(B") - ("yd3" "$(CW~X!X"X#(B") - ("if" "$(CX$X%X&X'X(X)X*X+(B") - ("ifx" "$(CX,X-X.X/X0X1(B") - ("ifs" "$(CX2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXD(B") - ("ifw" "$(CXEXFXGXHXIXJXK(B") - ("ifa" "$(CXLXMXNXOXPXQXRXSXTXUXVXW(B") - ("ir" "$(CXXXYXZX[X\X]X^X_X`XaXbXcXdXe(B") - ("irx" "$(CXfXgXhXiXj(B") - ("ira" "$(CXkXlXmXnXoXp(B") - ("iex" "$(CXqXr(B") - ("ies" "$(CXsXtXuXvXwXxXyXzX{X|X}(B") - ("iew" "$(CX~Y!(B") - ("iea" "$(CY"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0(B") - ("i7" "$(CY1(B") - ("iv" "$(CY2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYI(B") - ("ivx" "$(CYJYKYLYMYNYOYP(B") - ("ivw" "$(CYQYR(B") - ("iva" "$(CYSYTYU(B") - ("i/" "$(CY2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYI(B") - ("i/x" "$(CYJYKYLYMYNYOYP(B") - ("i/w" "$(CYQYR(B") - ("i/a" "$(CYSYTYU(B") - ("i4" "$(CYVYWYXYYYZY[Y\Y]Y^Y_Y`Ya(B") - ("ib" "$(CYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYw(B") - ("ibx" "$(CYxYy(B") - ("ibs" "$(CYzY{Y|Y}Y~Z!Z"Z#Z$Z%Z&Z'(B") - ("ibw" "$(CZ(Z)Z*(B") - ("i9" "$(CYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYw(B") - ("i9x" "$(CYxYy(B") - ("i9s" "$(CYzY{Y|Y}Y~Z!Z"Z#Z$Z%Z&Z'(B") - ("i9w" "$(CZ(Z)Z*(B") - ("id" "$(CZ+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ?Z@ZAZBZCZDZEZFZGZHZIZJ(B") - ("idw" "$(CZKZLZM(B") - (";fx" "$(CZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`(B") - (";fs" "$(CZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZy(B") - (";fw" "$(CZzZ{Z|Z}Z~[!["[#[$[%[&(B") - (";fa" "$(C['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B(B") - (";r" "$(C[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V(B") - (";rx" "$(C[W[X[Y[Z[[[\[][^(B") - (";ts" "$(C[_[`[a[b[c[d[e[f[g[h(B") - (";tw" "$(C[i[j[k[l(B") - (";tz" "$(C[m[n[o[p[q[r[s[t[u(B") - (";t3" "$(C[v[w(B") - (";ex" "$(C[x[y[z[{[|[}[~\!\"\#\$(B") - (";es" "$(C\%\&\'\(\)\*\+(B") - (";ew" "$(C\,\-\.\/(B") - (";ea" "$(C\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@(B") - (";v" "$(C\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P(B") - (";vx" "$(C\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a(B") - (";vs" "$(C\b(B") - (";vw" "$(C\c(B") - (";va" "$(C\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s(B") - (";/" "$(C\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P(B") - (";/x" "$(C\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a(B") - (";/s" "$(C\b(B") - (";/w" "$(C\c(B") - (";/a" "$(C\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s(B") - (";b" "$(C\t\u\v\w\x\y\z\{\|\}\~]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@(B") - (";bx" "$(C]A(B") - (";bs" "$(C]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T(B") - (";bw" "$(C]U]V]W]X]Y(B") - (";ba" "$(C]Z][]\]]]^]_(B") - (";9" "$(C\t\u\v\w\x\y\z\{\|\}\~]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@(B") - (";9x" "$(C]A(B") - (";9s" "$(C]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T(B") - (";9w" "$(C]U]V]W]X]Y(B") - (";9a" "$(C]Z][]\]]]^]_(B") - (";d" "$(C]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~^!^"^#^$^%^&^'^(^)^*^+^,(B") - (";ds" "$(C^-^.^/^0^1^2^3^4^5^6^7^8^9^:(B") - (";da" "$(C^;^<^=^>(B") - ("nf" "$(C^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z(B") - ("nfx" "$(C^{^|^}^~(B") - ("nfs" "$(C_!_"_#_$_%_&_'_(_)_*_+_,(B") - ("nfw" "$(C_-_._/_0_1(B") - ("nfz" "$(C_2_3_4_5_6_7_8_9(B") - ("nf3" "$(C_:_;_<_=(B") - ("nfa" "$(C_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\(B") - ("nr" "$(C_]_^__(B") - ("nrx" "$(C_`_a_b_c_d(B") - ("nra" "$(C_e_f_g_h_i(B") - ("nt" "$(C_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~`!`"`#`$`%`&`'`(`)(B") - ("ntx" "$(C`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8(B") - ("nts" "$(C`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X(B") - ("ntw" "$(C`Y`Z`[`\`]`^`_```a`b`c`d`e(B") - ("ntz" "$(C`f`g`h`i`j`k`l`m(B") - ("nt3" "$(C`n`o`p`q(B") - ("nta" "$(C`r`s`t`u`v`w`x`y`z`{`|`}`~a!a"a#a$a%(B") - ("nc" "$(Ca&a'a(a)a*a+a,a-a.(B") - ("nv" "$(Ca/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaS(B") - ("nvx" "$(CaTaUaVaWaXaYaZa[a\(B") - ("nvs" "$(Ca]a^a_a`aaab(B") - ("nvw" "$(Cac(B") - ("nva" "$(Cadaeafagahaiajak(B") - ("n/" "$(Ca/a0a1a2a3a4a5a6a7a8a9a:a;aa?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaS(B") - ("n/x" "$(CaTaUaVaWaXaYaZa[a\(B") - ("n/s" "$(Ca]a^a_a`aaab(B") - ("n/w" "$(Cac(B") - ("n/a" "$(Cadaeafagahaiajak(B") - ("n/r" "$(Calamanaoap(B") - ("n/d" "$(Caqar(B") - ("nb" "$(Casatauavawaxayaza{a|a}a~b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQ(B") - ("nbx" "$(CbRbSbTbUbVbWbXbYbZb[b\b](B") - ("nbs" "$(Cb^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbx(B") - ("nbw" "$(Cbybzb{b|(B") - ("nba" "$(Cb}b~c!(B") - ("n9" "$(Casatauavawaxayaza{a|a}a~b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;bb?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQ(B") - ("n9x" "$(CbRbSbTbUbVbWbXbYbZb[b\b](B") - ("n9s" "$(Cb^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbx(B") - ("n9w" "$(Cbybzb{b|(B") - ("n9a" "$(Cb}b~c!(B") - ("ngw" "$(Cc"c#c$(B") - ("ng3" "$(Cc%c&c'c(c)(B") - ("nga" "$(Cc*c+c,c-c.c/c0c1c2c3(B") - ("nd" "$(Cc4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcO(B") - ("ndx" "$(CcPcQcRcScTcUcVcWcXcYcZc[c\c]c^(B") - ("nds" "$(Cc_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucv(B") - ("ndw" "$(Ccwcxcycz(B") - ("ndz" "$(Cc{c|c}c~d!d"d#d$d%d&(B") - ("nd3" "$(Cd'd(d)(B") - ("nnfa" "$(Cd*(B") - ("nnd" "$(Cd+(B") - ("jf" "$(Cd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdK(B") - ("jfs" "$(CdLdMdNdOdPdQdRdSdTdU(B") - ("jfw" "$(CdVdWdXdY(B") - ("jfz" "$(CdZd[d\d]d^d_d`da(B") - ("jf3" "$(Cdbdcddde(B") - ("jfa" "$(Cdfdgdhdidjdkdl(B") - ("jr" "$(Cdmdndodpdqdrdsdtdudvdw(B") - ("jrx" "$(Cdxdydzd{d|d}d~(B") - ("jra" "$(Ce!e"e#e$(B") - ("j6" "$(Ce%e&e'e(e)e*e+e,e-e.e/(B") - ("j6x" "$(Ce0e1e2e3e4e5e6e7e8(B") - ("j6a" "$(Ce9e:e;ee?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeW(B") - ("jt" "$(CeXeYeZe[e\e]e^e_e`ea(B") - ("jtx" "$(Cebecedeeef(B") - ("jts" "$(Cegeheiejekel(B") - ("jtw" "$(Cemen(B") - ("jtz" "$(Ceoepeqereset(B") - ("jt3" "$(Ceuev(B") - ("jcs" "$(Cew(B") - ("je" "$(Cexeyeze{e|e}e~f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1(B") - ("jex" "$(Cf2f3f4f5f6f7f8f9f:f;f(B") - ("jes" "$(Cf?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfi(B") - ("jew" "$(Cfjfkflfmfnfofpfqfrfs(B") - ("jez" "$(Cftfufvfwfxfyfzf{f|f}f~g!g"g#g$(B") - ("je3" "$(Cg%g&g'g((B") - ("jea" "$(Cg)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;gg?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgP(B") - ("j7" "$(CgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfgggh(B") - ("jv" "$(Cgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~h!h"h#h$h%h&h'h((B") - ("jvx" "$(Ch)h*h+h,h-(B") - ("jvs" "$(Ch.h/h0h1h2h3(B") - ("jvw" "$(Ch4(B") - ("jva" "$(Ch5h6h7h8h9h:h;hh?h@hAhBhChDhE(B") - ("j/fs" "$(ChFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhW(B") - ("j/fw" "$(ChX(B") - ("j/fa" "$(ChYhZh[h\h](B") - ("j/r" "$(Ch^h_h`ha(B") - ("j/d" "$(Chbhchdhehf(B") - ("j4" "$(Chghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~i!i"i#i$i%i&i'i(i)i*i+i,i-i.(B") - ("j4x" "$(Ci/i0i1i2i3i4(B") - ("j4a" "$(Ci5i6i7i8i9i:i;ii?i@iAiBiCiDiEiFiGiHiIiJiKiL(B") - ("jb" "$(CiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikil(B") - ("jbx" "$(Ciminioipiqirisitiu(B") - ("jbs" "$(Civiwixiyizi{i|i}i~j!j"j#j$(B") - ("jbw" "$(Cj%j&j'(B") - ("jba" "$(Cj(j)(B") - ("j9" "$(CiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikil(B") - ("j9x" "$(Ciminioipiqirisitiu(B") - ("j9s" "$(Civiwixiyizi{i|i}i~j!j"j#j$(B") - ("j9w" "$(Cj%j&j'(B") - ("j9a" "$(Cj(j)(B") - ("j9ts" "$(Cj*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jj?j@jAjBjCjD(B") - ("j9tw" "$(CjEjFjG(B") - ("j9d" "$(CjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`(B") - ("j5" "$(Cjajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:(B") - ("j5x" "$(Ck;kk?k@kA(B") - ("j5s" "$(CkBkCkDkEkFkGkHkIkJkKkLkMkN(B") - ("j5w" "$(CkOkPkQkRkS(B") - ("j5a" "$(CkTkUkVkWkX(B") - ("jgs" "$(CkYkZk[k\k]k^k_(B") - ("jgw" "$(Ck`(B") - ("jgz" "$(Ckakbkckdkekf(B") - ("jg3" "$(Ckgkhki(B") - ("jga" "$(Ckjkkklkm(B") - ("j8" "$(Cknkokpkqkrksktkukvkwkxkykzk{k|k}k~l!l"(B") - ("jd" "$(Cl#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;ll?l@lAlBlClDlElFlGlH(B") - ("jdx" "$(ClIlJlKlLlMlNlOlP(B") - ("jds" "$(ClQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglh(B") - ("jdw" "$(Cliljlklllmlnlolplq(B") - ("jdz" "$(Clrlsltlulvlwlxlylzl{l|(B") - ("jd3" "$(Cl}l~m!m"m#(B") - ("jda" "$(Cm$m%m&m'(B") - ("lf" "$(Cm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;mm?m@mA(B") - ("lfx" "$(CmBmCmDmEmFmGmHmImJmKmLmMmN(B") - ("lfs" "$(CmOmPmQmRmS(B") - ("lfz" "$(CmTmUmVmWmXmY(B") - ("lf3" "$(CmZ(B") - ("lfa" "$(Cm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~n!(B") - ("lr" "$(Cn"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2(B") - ("lra" "$(Cn3n4n5n6(B") - ("lt" "$(Cn7n8n9n:n;nn?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnR(B") - ("ltx" "$(CnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnk(B") - ("lts" "$(Cnlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6(B") - ("ltw" "$(Co7o8o9o:o;o(B") - ("ltz" "$(Co?o@oAoBoCoDoEoFoG(B") - ("lt3" "$(CoHoIoJ(B") - ("lta" "$(CoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~p!p"p#(B") - ("lc" "$(Cp$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:(B") - ("lv" "$(Cp;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgph(B") - ("lvx" "$(Cpipjpkpl(B") - ("lvs" "$(Cpmpn(B") - ("lvw" "$(Cpopppq(B") - ("lva" "$(Cprpsptpupvpwpxpypzp{p|p}p~q!q"q#q$(B") - ("l/" "$(Cp;pp?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgph(B") - ("l/x" "$(Cpipjpkpl(B") - ("l/s" "$(Cpmpn(B") - ("l/w" "$(Cpopppq(B") - ("l/a" "$(Cprpsptpupvpwpxpypzp{p|p}p~q!q"q#q$(B") - ("l/f" "$(Cq%q&q'q(q)(B") - ("l/d" "$(Cq*(B") - ("lb" "$(Cq+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqR(B") - ("lbx" "$(CqSqT(B") - ("lbs" "$(CqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqg(B") - ("lbw" "$(Cqh(B") - ("lba" "$(Cqiqjqkql(B") - ("l9" "$(Cq+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;qq?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqR(B") - ("l9x" "$(CqSqT(B") - ("l9s" "$(CqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqg(B") - ("l9w" "$(Cqh(B") - ("l9a" "$(Cqiqjqkql(B") - ("lgx" "$(Cqm(B") - ("lgw" "$(Cqn(B") - ("lg3" "$(Cqoqpqq(B") - ("lga" "$(Cqrqsqtquqvqwqxqyqzq{q|(B") - ("ld" "$(Cq}q~r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;rr?r@(B") - ("ldx" "$(CrArBrCrDrE(B") - ("lds" "$(CrFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrh(B") - ("ldw" "$(Crirjrkrlrmrnrorprqrrrsrtrurvrw(B") - ("ldz" "$(Crxry(B") - ("ld3" "$(Crzr{r|r}r~s!s"(B") - ("lda" "$(Cs#s$s%(B") - ("of" "$(Cs&s's(s)s*s+s,s-s.s/s0s1s2s3s4(B") - ("ofx" "$(Cs5s6s7s8s9s:s;(B") - ("ofs" "$(Css?s@sAsBsCsDsEsFsGsHsIsJ(B") - ("ofw" "$(CsKsLsMsNsO(B") - ("ofz" "$(CsPsQsRsSsTsUsVsWsXsY(B") - ("ofa" "$(CsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnso(B") - ("or" "$(Cspsqsrssstsusvswsxsyszs{(B") - ("orx" "$(Cs|s}s~t!(B") - ("ot" "$(Ct"t#t$t%(B") - ("otx" "$(Ct&t't(t)t*t+t,t-t.t/t0t1t2t3t4(B") - ("ots" "$(Ct5t6t7t8t9t:t;tt?t@tAtBtCtDtEtFtG(B") - ("otw" "$(CtHtItJtKtLtMtNtOtPtQ(B") - ("otz" "$(CtRtStTtUtVtWtXtYtZt[(B") - ("ot3" "$(Ct\t]t^t_t`tatbtctdte(B") - ("ota" "$(Ctftgthtitjtktltm(B") - ("oc" "$(Ctntotptqtrtstttutvtw(B") - ("ov" "$(Ctxtytzt{t|t}t~u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4(B") - ("ovx" "$(Cu5u6u7u8u9u:(B") - ("ovs" "$(Cu;u(B") - ("ova" "$(Cu?u@uAuBuCuDuEuFuGuH(B") - ("o/" "$(Ctxtytzt{t|t}t~u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4(B") - ("o/x" "$(Cu5u6u7u8u9u:(B") - ("o/s" "$(Cu;u(B") - ("o/a" "$(Cu?u@uAuBuCuDuEuFuGuH(B") - ("o/fw" "$(CuI(B") - ("o/d" "$(CuJuKuL(B") - ("ob" "$(CuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubuc(B") - ("obx" "$(Cudueufuguhuiujukulumunuo(B") - ("obs" "$(Cupuqur(B") - ("obw" "$(Cusutuu(B") - ("oba" "$(Cuvuwuxuyuzu{(B") - ("o9" "$(CuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubuc(B") - ("o9x" "$(Cudueufuguhuiujukulumunuo(B") - ("o9s" "$(Cupuqur(B") - ("o9w" "$(Cusutuu(B") - ("o9a" "$(Cuvuwuxuyuzu{(B") - ("o9c" "$(Cu|u}u~v!(B") - ("o9d" "$(Cv"v#v$v%v&v'v(v)v*v+v,v-v.v/(B") - ("ogx" "$(Cv0v1v2v3v4(B") - ("oga" "$(Cv5(B") - ("od" "$(Cv6v7v8v9v:v;vv?v@vAvBvCvDvEvFvGvHvIvJvKvLvM(B") - ("odx" "$(CvNvOvP(B") - ("ods" "$(CvQ(B") - ("odw" "$(CvRvSvT(B") - ("odz" "$(CvUvVvWvXvYvZv[v\v](B") - ("od3" "$(Cv^(B") - ("oda" "$(Cv_v`(B") - ("0/r" "$(Cva(B") - ("'f" "$(Cvbvcvdvevfvgvhvivjvkvlvmvnvo(B") - ("'fx" "$(Cvpvqvrvsvtvuvvvwvxvyvzv{v|v}v~w!(B") - ("'fs" "$(Cw"w#w$w%w&w'w(w)w*w+(B") - ("'fw" "$(Cw,w-(B") - ("'fz" "$(Cw.w/w0w1(B") - ("'f3" "$(Cw2w3w4(B") - ("'fa" "$(Cw5w6w7w8w9(B") - ("'r" "$(Cw:w;ww?w@wAwBwCwDwEwFwG(B") - ("'rx" "$(CwHwIwJ(B") - ("'ra" "$(CwK(B") - ("'t" "$(CwL(B") - ("'v" "$(CwMwNwOwP(B") - ("'va" "$(CwQwRwSwTwUwVwW(B") - ("'/" "$(CwMwNwOwP(B") - ("'/a" "$(CwQwRwSwTwUwVwW(B") - ("'/d" "$(CwXwYwZw[w\w](B") - ("'b" "$(Cw^w_w`wawbwc(B") - ("'9" "$(Cw^w_w`wawbwc(B") - ("'gx" "$(Cwdwe(B") - ("'gz" "$(Cwf(B") - ("pf" "$(Cwgwhwiwjwkwlwmwnwowpwqwrwswtwuwv(B") - ("pfs" "$(Cwwwxwywzw{w|w}w~x!(B") - ("pfw" "$(Cx"x#x$(B") - ("pr" "$(Cx%x&x'x(x)x*x+x,x-x.x/(B") - ("pra" "$(Cx0x1x2x3(B") - ("p6x" "$(Cx4(B") - ("pes" "$(Cx5x6x7x8x9x:x;x(B") - ("pez" "$(Cx?(B") - ("pea" "$(Cx@xAxBxCxD(B") - ("p7" "$(CxExFxGxHxIxJxKxLxMxN(B") - ("pv" "$(CxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixj(B") - ("pvx" "$(Cxkxlxmxnxoxp(B") - ("p/" "$(CxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixj(B") - ("p/x" "$(Cxkxlxmxnxoxp(B") - ("p4" "$(Cxqxrxsxtxuxvxwxxxyxzx{x|x}x~(B") - ("pbz" "$(Cy!y"(B") - ("pba" "$(Cy#y$y%y&y'(B") - ("p9z" "$(Cy!y"(B") - ("p9a" "$(Cy#y$y%y&y'(B") - ("pd" "$(Cy(y)y*y+y,y-y.(B") - ("pdw" "$(Cy/y0y1y2y3y4y5y6y7y8(B") - ("pd3" "$(Cy9y:(B") - ("mf" "$(Cy;yy?y@yAyByCyDyEyFyGyH(B") - ("mfx" "$(CyIyJyKyLyM(B") - ("mfs" "$(CyNyOyPyQyRySyTyUyVyWyXyYyZy[(B") - ("mfw" "$(Cy\y](B") - ("mfz" "$(Cy^y_y`yaybycydyeyfygyhyi(B") - ("mf3" "$(Cyjykylymynyoyp(B") - ("mfa" "$(Cyqyrysytyuyvywyxyyyzy{y|y}y~z!z"z#(B") - ("mr" "$(Cz$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5(B") - ("mrx" "$(Cz6z7(B") - ("mra" "$(Cz8z9z:z;z<(B") - ("m6a" "$(Cz=z>z?z@zAzBzCzDzE(B") - ("mt" "$(CzFzGzHzI(B") - ("mts" "$(CzJzKzLzM(B") - ("mtw" "$(CzN(B") - ("mtz" "$(CzOzP(B") - ("mex" "$(CzQzRzSzT(B") - ("mes" "$(CzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzi(B") - ("mew" "$(Czjzkzlzm(B") - ("mez" "$(Czn(B") - ("me3" "$(Czozpzqzrzsztzuzvzwzxzyzz(B") - ("mea" "$(Cz{z|z}z~{!{"{#{${%{&{'{({){*{+{,{-{.{/{0(B") - ("m7" "$(C{1{2{3{4{5{6{7{8{9(B") - ("mv" "$(C{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b(B") - ("mvx" "$(C{c{d{e(B") - ("mvs" "$(C{f{g{h{i{j{k(B") - ("mvw" "$(C{l{m{n(B") - ("mva" "$(C{o{p{q{r{s{t{u{v{w{x(B") - ("m/" "$(C{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b(B") - ("m/x" "$(C{c{d{e(B") - ("m/s" "$(C{f{g{h{i{j{k(B") - ("m/w" "$(C{l{m{n(B") - ("m/a" "$(C{o{p{q{r{s{t{u{v{w{x(B") - ("m/f" "$(C{y{z{{{|{}{~|!|"|#|$|%|&|'|((B") - ("m/fx" "$(C|)|*|+|,|-|.(B") - ("m/fs" "$(C|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?(B") - ("m/fw" "$(C|@|A|B|C|D(B") - ("m/fa" "$(C|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\(B") - ("m/d" "$(C|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p(B") - ("m/dx" "$(C|q|r(B") - ("m/da" "$(C|s|t|u(B") - ("m4" "$(C|v|w|x|y|z|{|||}|~}!}"}#}$(B") - ("mb" "$(C}%}&}'}(})}*}+},}-}.}/}0}1(B") - ("mbs" "$(C}2}3}4}5}6}7}8}9}:};(B") - ("mba" "$(C}<(B") - ("m9" "$(C}%}&}'}(})}*}+},}-}.}/}0}1(B") - ("m9s" "$(C}2}3}4}5}6}7}8}9}:};(B") - ("m9a" "$(C}<(B") - ("m9ts" "$(C}=}>}?}@(B") - ("m9c" "$(C}A}B}C(B") - ("m9d" "$(C}D}E}F}G}H}I}J}K(B") - ("m5" "$(C}L}M}N}O}P(B") - ("m5w" "$(C}Q}R}S(B") - ("m5a" "$(C}T}U}V}W}X(B") - ("mgx" "$(C}Y(B") - ("mgs" "$(C}Z}[}\}](B") - ("mgw" "$(C}^}_}`}a(B") - ("mgz" "$(C}b}c}d(B") - ("mg3" "$(C}e}f}g}h(B") - ("mga" "$(C}i(B") - ("m8" "$(C}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}(B") - ("mdw" "$(C}~(B")) + ("kf" "伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕") + ("kfx" "刻却各恪慤殼珏脚覺角閣") + ("kfs" "侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間") + ("kfw" "乫喝曷渴碣竭葛褐蝎鞨") + ("kfz" "勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕") + ("kf3" "匣岬甲胛鉀閘") + ("kfa" "剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇") + ("kr" "介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開") + ("krx" "喀客") + ("kra" "坑更粳羹") + ("k6x" "醵") + ("kt" "倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸") + ("kts" "乾件健巾建愆楗腱虔蹇鍵騫") + ("ktw" "乞傑杰桀") + ("ktz" "儉劍劒檢瞼鈐黔") + ("kt3" "劫怯迲") + ("kc" "偈憩揭") + ("kex" "擊格檄激膈覡隔") + ("kes" "堅牽犬甄絹繭肩見譴遣鵑") + ("kew" "抉決潔結缺訣") + ("kez" "兼慊箝謙鉗鎌") + ("kea" "京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨") + ("k7" "係啓堺契季屆悸戒桂械棨溪界癸磎稽系繫繼計誡谿階鷄") + ("kv" "古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓") + ("kvx" "哭斛曲梏穀谷鵠") + ("kvs" "困坤崑昆梱棍滾琨袞鯤") + ("kvw" "汨滑骨") + ("kva" "供公共功孔工恐恭拱控攻珙空蚣貢鞏") + ("kv!" "串") + ("k/" "古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓") + ("k/x" "哭斛曲梏穀谷鵠") + ("k/s" "困坤崑昆梱棍滾琨袞鯤") + ("k/w" "汨滑骨") + ("k/a" "供公共功孔工恐恭拱控攻珙空蚣貢鞏") + ("k/!" "串") + ("k/f" "寡戈果瓜科菓誇課跨過鍋顆") + ("k/fx" "廓槨藿郭") + ("k/fs" "串冠官寬慣棺款灌琯瓘管罐菅觀貫關館") + ("k/fw" "刮恝括适") + ("k/fa" "侊光匡壙廣曠洸炚狂珖筐胱鑛") + ("k/r" "卦掛罫") + ("k/d" "乖傀塊壞怪愧拐槐魁") + ("k/da" "宏紘肱轟") + ("k4" "交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫") + ("kb" "丘久九仇俱具勾區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜") + ("kbx" "國局菊鞠鞫麴") + ("kbs" "君窘群裙軍郡") + ("kbw" "堀屈掘窟") + ("kba" "宮弓穹窮芎躬") + ("k9" "丘久九仇俱具勾區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜") + ("k9x" "國局菊鞠鞫麴") + ("k9s" "君窘群裙軍郡") + ("k9w" "堀屈掘窟") + ("k9a" "宮弓穹窮芎躬") + ("k9ts" "倦券勸卷圈拳捲權淃眷") + ("k9tw" "厥獗蕨蹶闕") + ("k9c" "机櫃潰詭軌饋") + ("k9d" "句晷歸貴鬼龜") + ("k5" "叫圭奎揆槻珪硅窺竅糾葵規赳逵閨") + ("k5s" "勻均畇筠菌鈞龜") + ("k5w" "橘") + ("kgx" "克剋劇戟棘極隙") + ("kgs" "僅劤勤懃斤根槿瑾筋芹菫覲謹近饉") + ("kgw" "契") + ("kgz" "今妗擒昑檎琴禁禽芩衾衿襟金錦") + ("kg3" "伋及急扱汲級給") + ("kga" "亘兢矜肯") + ("kd" "企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒") + ("kds" "緊") + ("kdw" "佶吉拮桔") + ("kdz" "金") + ("kkdx" "喫") + ("hf" "儺喇奈娜懦懶拏拿癩羅蘿螺裸邏那") + ("hfx" "樂洛烙珞落諾酪駱") + ("hfs" "亂卵暖欄煖爛蘭難鸞") + ("hfw" "捏捺") + ("hfz" "南嵐枏楠湳濫男藍襤") + ("hf3" "拉納臘蠟衲") + ("hfa" "囊娘廊朗浪狼郎") + ("hr" "乃來內奈柰耐") + ("hra" "冷") + ("he" "女") + ("hes" "年撚秊") + ("hez" "念恬拈捻") + ("hea" "寧寗") + ("hv" "努勞奴弩怒擄櫓爐瑙盧老蘆虜路露駑魯鷺") + ("hvx" "碌祿綠菉錄鹿") + ("hvs" "論") + ("hva" "壟弄濃籠聾膿農") + ("h/" "努勞奴弩怒擄櫓爐瑙盧老蘆虜路露駑魯鷺") + ("h/x" "碌祿綠菉錄鹿") + ("h/s" "論") + ("h/a" "壟弄濃籠聾膿農") + ("h/d" "惱牢磊腦賂雷") + ("h4" "å°¿") + ("hb" "壘屢樓淚漏累縷陋") + ("hbs" "å«©") + ("hbw" "訥") + ("h9" "壘屢樓淚漏累縷陋") + ("h9s" "å«©") + ("h9w" "訥") + ("h5" "杻紐") + ("hgx" "勒肋") + ("hgz" "凜") + ("hga" "凌稜綾能菱陵") + ("hd" "尼泥") + ("hdx" "匿溺") + ("uf" "多茶") + ("ufs" "丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛") + ("ufw" "撻澾獺疸達") + ("ufz" "啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟") + ("uf3" "沓畓答踏遝") + ("ufa" "唐堂塘幢戇撞棠當糖螳黨") + ("ur" "代垈坮大對岱帶待戴擡玳臺袋貸隊黛") + ("urx" "宅") + ("utx" "德悳") + ("uv" "倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜") + ("uvx" "毒瀆牘犢獨督禿篤纛讀") + ("uvs" "墩惇敦旽暾沌焞燉豚頓") + ("uvw" "乭突") + ("uva" "仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅") + ("u/" "倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜") + ("u/x" "毒瀆牘犢獨督禿篤纛讀") + ("u/s" "墩惇敦旽暾沌焞燉豚頓") + ("u/w" "乭突") + ("u/a" "仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅") + ("ub" "兜斗杜枓痘竇荳讀豆逗頭") + ("ubs" "屯臀芚遁遯鈍") + ("u9" "兜斗杜枓痘竇荳讀豆逗頭") + ("u9s" "屯臀芚遁遯鈍") + ("ugx" "得") + ("uga" "嶝橙燈登等藤謄鄧騰") + ("yf" "喇懶拏癩羅蘿螺裸邏") + ("yfx" "樂洛烙珞絡落諾酪駱") + ("yfs" "丹亂卵欄欒瀾爛蘭鸞") + ("yfw" "剌辣") + ("yfz" "嵐擥攬欖濫籃纜藍襤覽") + ("yf3" "拉臘蠟") + ("yfa" "廊朗浪狼琅瑯螂郞") + ("yr" "來崍徠萊") + ("yra" "冷") + ("y6x" "掠略") + ("y6a" "亮倆兩凉梁樑粮粱糧良諒輛量") + ("ye" "侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎") + ("yex" "力曆歷瀝礫轢靂") + ("yes" "憐戀攣漣煉璉練聯蓮輦連鍊") + ("yew" "冽列劣洌烈裂") + ("yez" "廉斂殮濂簾") + ("ye3" "獵") + ("yea" "令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡") + ("y7" "例澧禮醴隷") + ("yv" "勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵") + ("yvx" "碌祿綠菉錄鹿麓") + ("yvs" "論") + ("yva" "壟弄朧瀧瓏籠聾") + ("y/" "勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵") + ("y/x" "碌祿綠菉錄鹿麓") + ("y/s" "論") + ("y/a" "壟弄朧瀧瓏籠聾") + ("y/d" "儡瀨牢磊賂賚賴雷") + ("y4" "了僚寮廖料燎療瞭聊蓼遼鬧") + ("y4a" "龍") + ("yb" "壘婁屢樓淚漏瘻累縷蔞褸鏤陋") + ("y9" "壘婁屢樓淚漏瘻累縷蔞褸鏤陋") + ("y5" "劉旒柳榴流溜瀏琉瑠留瘤硫謬類") + ("y5x" "六戮陸") + ("y5s" "侖倫崙淪綸輪") + ("y5w" "律慄栗率") + ("y5a" "隆") + ("ygx" "勒肋") + ("ygz" "凜") + ("yga" "凌楞稜綾菱陵") + ("yd" "俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉") + ("yds" "吝潾燐璘藺躪隣鱗麟") + ("ydz" "林淋琳臨霖") + ("yd3" "砬立笠粒") + ("if" "摩瑪痲碼磨馬魔麻") + ("ifx" "寞幕漠膜莫邈") + ("ifs" "万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻") + ("ifw" "唜抹末沫茉襪靺") + ("ifa" "亡妄忘忙望網罔芒茫莽輞邙") + ("ir" "埋妹媒寐昧枚梅每煤罵買賣邁魅") + ("irx" "脈貊陌驀麥") + ("ira" "孟氓猛盲盟萌") + ("iex" "冪覓") + ("ies" "免冕勉棉沔眄眠綿緬面麵") + ("iew" "滅蔑") + ("iea" "冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴") + ("i7" "袂") + ("iv" "侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌") + ("ivx" "木沐牧目睦穆鶩") + ("ivw" "歿沒") + ("iva" "夢朦蒙") + ("i/" "侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌") + ("i/x" "木沐牧目睦穆鶩") + ("i/w" "歿沒") + ("i/a" "夢朦蒙") + ("i4" "卯墓妙廟描昴杳渺猫竗苗錨") + ("ib" "務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡") + ("ibx" "墨默") + ("ibs" "們刎吻問文汶紊紋聞蚊門雯") + ("ibw" "勿沕物") + ("i9" "務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡") + ("i9x" "墨默") + ("i9s" "們刎吻問文汶紊紋聞蚊門雯") + ("i9w" "勿沕物") + ("id" "味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴") + ("ids" "岷悶愍憫敏旻旼民泯玟珉緡閔") + ("idw" "密蜜謐") + (";fx" "剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁") + (";fs" "伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯") + (";fw" "勃拔撥渤潑發跋醱鉢髮魃") + (";fa" "倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐") + (";r" "倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪") + (";rx" "伯佰帛柏栢白百魄") + (";ts" "幡樊煩燔番磻繁蕃藩飜") + (";tw" "伐筏罰閥") + (";tz" "凡帆梵氾汎泛犯範范") + (";t3" "法琺") + (";ex" "僻劈壁擘檗璧癖碧蘗闢霹") + (";es" "便卞弁變辨辯邊") + (";ew" "別瞥鱉鼈") + (";ea" "丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈") + (";v" "保堡報寶普步洑湺潽珤甫菩補褓譜輔") + (";vx" "伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒") + (";vs" "本") + (";vw" "乶") + (";va" "俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳") + (";/" "保堡報寶普步洑湺潽珤甫菩補褓譜輔") + (";/x" "伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒") + (";/s" "本") + (";/w" "乶") + (";/a" "俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳") + (";b" "不付俯傅剖副否咐埠夫婦孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧") + (";bx" "北") + (";bs" "分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰") + (";bw" "不佛弗彿拂") + (";ba" "崩朋棚硼繃鵬") + (";9" "不付俯傅剖副否咐埠夫婦孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧") + (";9x" "北") + (";9s" "分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰") + (";9w" "不佛弗彿拂") + (";9a" "崩朋棚硼繃鵬") + (";d" "丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥脾臂菲蜚裨誹譬費鄙非飛鼻") + (";ds" "嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻") + (";da" "憑氷聘騁") + ("nf" "乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝") + ("nfx" "削數朔索") + ("nfs" "傘刪山散汕珊産疝算蒜酸霰") + ("nfw" "乷撒殺煞薩") + ("nfz" "三參杉森渗芟蔘衫") + ("nf3" "揷澁鈒颯") + ("nfa" "上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜") + ("nr" "塞璽賽") + ("nrx" "嗇塞穡索色") + ("nra" "牲生甥省笙") + ("nt" "墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署胥舒薯西誓逝鋤黍鼠") + ("ntx" "夕奭席惜昔晳析汐淅潟石碩蓆釋錫") + ("nts" "仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮") + ("ntw" "卨屑楔泄洩渫舌薛褻設說雪齧") + ("ntz" "剡暹殲纖蟾贍閃陝") + ("nt3" "攝涉燮葉") + ("nta" "城姓宬性惺成星晟猩珹盛省筬聖聲腥誠醒") + ("nc" "世勢歲洗稅笹細說貰") + ("nv" "召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷") + ("nvx" "俗屬束涑粟續謖贖速") + ("nvs" "孫巽損蓀遜飡") + ("nvw" "率") + ("nva" "宋悚松淞訟誦送頌") + ("n/" "召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷") + ("n/x" "俗屬束涑粟續謖贖速") + ("n/s" "孫巽損蓀遜飡") + ("n/w" "率") + ("n/a" "宋悚松淞訟誦送頌") + ("n/r" "刷殺灑碎鎖") + ("n/d" "衰釗") + ("nb" "修受嗽囚垂壽嫂守岫峀帥愁戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚") + ("nbx" "叔塾夙孰宿淑潚熟琡璹肅菽") + ("nbs" "巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴") + ("nbw" "戌術述鉥") + ("nba" "崇崧嵩") + ("n9" "修受嗽囚垂壽嫂守岫峀帥愁戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚") + ("n9x" "叔塾夙孰宿淑潚熟琡璹肅菽") + ("n9s" "巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴") + ("n9w" "戌術述鉥") + ("n9a" "崇崧嵩") + ("ngw" "瑟膝蝨") + ("ng3" "濕拾習褶襲") + ("nga" "丞乘僧勝升承昇繩蠅陞") + ("nd" "侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺") + ("ndx" "埴寔式息拭植殖湜熄篒蝕識軾食飾") + ("nds" "伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅") + ("ndw" "失室實悉") + ("ndz" "審尋心沁沈深瀋甚芯諶") + ("nd3" "什十拾") + ("nnfa" "雙") + ("nnd" "氏") + ("jf" "亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝") + ("jfx" "堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷") + ("jfs" "安岸按晏案眼雁鞍顔鮟") + ("jfw" "斡謁軋閼") + ("jfz" "唵岩巖庵暗癌菴闇") + ("jf3" "壓押狎鴨") + ("jfa" "仰央怏昻殃秧鴦") + ("jr" "厓哀埃崖愛曖涯碍艾隘靄") + ("jrx" "厄扼掖液縊腋額") + ("jra" "櫻罌鶯鸚") + ("j6" "也倻冶夜惹揶椰爺耶若野") + ("j6x" "弱掠略約若葯蒻藥躍") + ("j6a" "亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養") + ("jt" "圄御於漁瘀禦語馭魚齬") + ("jtx" "億憶抑檍臆") + ("jts" "偃堰彦焉言諺") + ("jtw" "孼蘖") + ("jtz" "俺儼嚴奄掩淹") + ("jt3" "嶪業") + ("jcs" "円") + ("je" "予余勵呂女如廬旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎") + ("jex" "亦力域役易曆歷疫繹譯轢逆驛") + ("jes" "嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶") + ("jew" "列劣咽悅涅烈熱裂說閱") + ("jez" "厭廉念捻染殮炎焰琰艶苒簾閻髥鹽") + ("je3" "曄獵燁葉") + ("jea" "令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領") + ("j7" "乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預") + ("jv" "五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳烏熬獒筽蜈誤鰲鼇") + ("jvx" "屋沃獄玉鈺") + ("jvs" "溫瑥瘟穩縕蘊") + ("jvw" "兀") + ("jva" "壅擁瓮甕癰翁邕雍饔") + ("j/" "五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳烏熬獒筽蜈誤鰲鼇") + ("j/x" "屋沃獄玉鈺") + ("j/s" "溫瑥瘟穩縕蘊") + ("j/w" "兀") + ("j/a" "壅擁瓮甕癰翁邕雍饔") + ("j/f" "渦瓦窩窪臥蛙蝸訛") + ("j/fs" "婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑") + ("j/fw" "曰") + ("j/fa" "往旺枉汪王") + ("j/r" "倭娃歪矮") + ("j/d" "外嵬巍猥畏") + ("j4" "了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療窈窯繇繞耀腰蓼蟯要謠遙遼邀饒") + ("j4x" "慾欲浴縟褥辱") + ("j4a" "俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍") + ("jb" "于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩") + ("jbx" "勖彧旭昱栯煜稶郁頊") + ("jbs" "云暈橒殞澐熉耘芸蕓運隕雲韻") + ("jbw" "蔚鬱亐") + ("jba" "熊雄") + ("j9" "于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩") + ("j9x" "勖彧旭昱栯煜稶郁頊") + ("j9s" "云暈橒殞澐熉耘芸蕓運隕雲韻") + ("j9w" "蔚鬱亐") + ("j9a" "熊雄") + ("j9ts" "元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛") + ("j9tw" "月越鉞") + ("j9d" "位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏") + ("j5" "乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類") + ("j5x" "六堉戮毓肉育陸") + ("j5s" "倫允奫尹崙淪潤玧胤贇輪鈗閏") + ("j5w" "律慄栗率聿") + ("j5a" "戎瀜絨融隆") + ("jgs" "垠恩慇殷誾銀隱") + ("jgw" "乙") + ("jgz" "吟淫蔭陰音飮") + ("jg3" "揖泣邑") + ("jga" "凝應膺鷹") + ("j8" "依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼議醫") + ("jd" "二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌") + ("jdx" "匿溺瀷益翊翌翼謚") + ("jds" "人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟") + ("jdw" "一佚佾壹日溢逸鎰馹") + ("jdz" "任壬妊姙恁林淋稔臨荏賃") + ("jd3" "入卄立笠粒") + ("jda" "仍剩孕芿") + ("lf" "仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌") + ("lfx" "作勺嚼斫昨灼炸爵綽芍酌雀鵲") + ("lfs" "孱棧殘潺盞") + ("lfz" "岑暫潛箴簪蠶") + ("lf3" "雜") + ("lfa" "丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長障") + ("lr" "再哉在宰才材栽梓渽滓災縡裁財載齋齎") + ("lra" "爭箏諍錚") + ("lt" "佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟") + ("ltx" "勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑") + ("lts" "佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞") + ("ltw" "切截折浙癤竊節絶") + ("ltz" "占岾店漸点粘霑鮎點") + ("lt3" "接摺蝶") + ("lta" "丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖靜頂鼎") + ("lc" "制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊") + ("lv" "俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥") + ("lvx" "族簇足鏃") + ("lvs" "存尊") + ("lvw" "卒拙猝") + ("lva" "倧宗從悰慫棕淙琮種終綜縱腫踪踵鍾鐘") + ("l/" "俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥") + ("l/x" "族簇足鏃") + ("l/s" "存尊") + ("l/w" "卒拙猝") + ("l/a" "倧宗從悰慫棕淙琮種終綜縱腫踪踵鍾鐘") + ("l/f" "佐坐左座挫") + ("l/d" "罪") + ("lb" "主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐") + ("lbx" "竹粥") + ("lbs" "俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿") + ("lbw" "茁") + ("lba" "中仲衆重") + ("l9" "主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐") + ("l9x" "竹粥") + ("l9s" "俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿") + ("l9w" "茁") + ("l9a" "中仲衆重") + ("lgx" "卽") + ("lgw" "櫛") + ("lg3" "楫汁葺") + ("lga" "增憎曾拯烝甑症繒蒸證贈") + ("ld" "之只咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲") + ("ldx" "直稙稷織職") + ("lds" "唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震") + ("ldw" "侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭") + ("ldz" "斟朕") + ("ld3" "什執潗緝輯鏶集") + ("lda" "徵懲澄") + ("of" "且侘借叉嗟嵯差次此磋箚茶蹉車遮") + ("ofx" "捉搾着窄錯鑿齪") + ("ofs" "撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌") + ("ofw" "刹察擦札紮") + ("ofz" "僭參塹慘慙懺斬站讒讖") + ("ofa" "倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼") + ("or" "債埰寀寨彩採砦綵菜蔡采釵") + ("orx" "冊柵策責") + ("ot" "凄妻悽處") + ("otx" "倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻") + ("ots" "仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆") + ("otw" "凸哲喆徹撤澈綴輟轍鐵") + ("otz" "僉尖沾添甛瞻簽籤詹諂") + ("ot3" "堞妾帖捷牒疊睫諜貼輒") + ("ota" "廳晴淸聽菁請靑鯖") + ("oc" "切剃替涕滯締諦逮遞體") + ("ov" "初剿哨憔抄招梢椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮") + ("ovx" "促囑燭矗蜀觸") + ("ovs" "寸忖村邨") + ("ova" "叢塚寵悤憁摠總聰蔥銃") + ("o/" "初剿哨憔抄招梢椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮") + ("o/x" "促囑燭矗蜀觸") + ("o/s" "寸忖村邨") + ("o/a" "叢塚寵悤憁摠總聰蔥銃") + ("o/fw" "撮") + ("o/d" "催崔最") + ("ob" "墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍") + ("obx" "丑畜祝竺筑築縮蓄蹙蹴軸逐") + ("obs" "春椿瑃") + ("obw" "出朮黜") + ("oba" "充忠沖蟲衝衷") + ("o9" "墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍") + ("o9x" "丑畜祝竺筑築縮蓄蹙蹴軸逐") + ("o9s" "春椿瑃") + ("o9w" "出朮黜") + ("o9a" "充忠沖蟲衝衷") + ("o9c" "悴膵萃贅") + ("o9d" "取吹嘴娶就炊翠聚脆臭趣醉驟鷲") + ("ogx" "側仄厠惻測") + ("oga" "層") + ("od" "侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒") + ("odx" "則勅飭") + ("ods" "親") + ("odw" "七柒漆") + ("odz" "侵寢枕沈浸琛砧針鍼") + ("od3" "蟄") + ("oda" "秤稱") + ("0/r" "å¿«") + ("'f" "他咤唾墮妥惰打拖朶楕舵陀馱駝") + ("'fx" "倬卓啄坼度托拓擢晫柝濁濯琢琸託鐸") + ("'fs" "呑嘆坦彈憚歎灘炭綻誕") + ("'fw" "奪脫") + ("'fz" "探眈耽貪") + ("'f3" "塔搭榻") + ("'fa" "宕帑湯糖蕩") + ("'r" "兌台太怠態殆汰泰笞胎苔跆邰颱") + ("'rx" "宅擇澤") + ("'ra" "撑") + ("'t" "攄") + ("'v" "兎吐土討") + ("'va" "慟桶洞痛筒統通") + ("'/" "兎吐土討") + ("'/a" "慟桶洞痛筒統通") + ("'/d" "堆槌腿褪退頹") + ("'b" "偸套妬投透鬪") + ("'9" "偸套妬投透鬪") + ("'gx" "慝特") + ("'gz" "闖") + ("pf" "坡婆巴把播擺杷波派爬琶破罷芭跛頗") + ("pfs" "判坂板版瓣販辦鈑阪") + ("pfw" "八叭捌") + ("pr" "佩唄悖敗沛浿牌狽稗覇貝") + ("pra" "彭澎烹膨") + ("p6x" "愎") + ("pes" "便偏扁片篇編翩遍鞭騙") + ("pez" "貶") + ("pea" "坪平枰萍評") + ("p7" "吠嬖幣廢弊斃肺蔽閉陛") + ("pv" "佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑") + ("pvx" "幅暴曝瀑爆輻") + ("p/" "佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑") + ("p/x" "幅暴曝瀑爆輻") + ("p4" "俵剽彪慓杓標漂瓢票表豹飇飄驃") + ("pbz" "品稟") + ("pba" "楓諷豊風馮") + ("p9z" "品稟") + ("p9a" "楓諷豊風馮") + ("pd" "彼披疲皮被避陂") + ("pdw" "匹弼必泌珌畢疋筆苾馝") + ("pd3" "乏逼") + ("mf" "下何厦夏廈昰河瑕荷蝦賀遐霞鰕") + ("mfx" "壑學虐謔鶴") + ("mfs" "寒恨悍旱汗漢澣瀚罕翰閑閒限韓") + ("mfw" "割轄") + ("mfz" "函含咸啣喊檻涵緘艦銜陷鹹") + ("mf3" "合哈盒蛤閤闔陜") + ("mfa" "亢伉姮嫦巷恒抗杭桁沆港缸肛航行降項") + ("mr" "亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸") + ("mrx" "劾核") + ("mra" "倖幸杏荇行") + ("m6a" "享向嚮珦鄕響餉饗香") + ("mt" "噓墟虛許") + ("mts" "憲櫶獻軒") + ("mtw" "歇") + ("mtz" "險驗") + ("mex" "奕爀赫革") + ("mes" "俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯") + ("mew" "孑穴血頁") + ("mez" "嫌") + ("me3" "俠協夾峽挾浹狹脅脇莢鋏頰") + ("mea" "亨兄刑型形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨") + ("m7" "兮彗惠慧暳蕙蹊醯鞋") + ("mv" "乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥") + ("mvx" "惑或酷") + ("mvs" "婚昏混渾琿魂") + ("mvw" "忽惚笏") + ("mva" "哄弘汞泓洪烘紅虹訌鴻") + ("m/" "乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥") + ("m/x" "惑或酷") + ("m/s" "婚昏混渾琿魂") + ("m/w" "忽惚笏") + ("m/a" "哄弘汞泓洪烘紅虹訌鴻") + ("m/f" "化和嬅樺火畵禍禾花華話譁貨靴") + ("m/fx" "廓擴攫確碻穫") + ("m/fs" "丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥") + ("m/fw" "活滑猾豁闊") + ("m/fa" "凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃") + ("m/d" "匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄") + ("m/dx" "劃獲") + ("m/da" "宖橫鐄") + ("m4" "哮嚆孝效斅曉梟涍淆爻肴酵驍") + ("mb" "侯候厚后吼喉嗅帿後朽煦珝逅") + ("mbs" "勛勳塤壎焄熏燻薰訓暈") + ("mba" "薨") + ("m9" "侯候厚后吼喉嗅帿後朽煦珝逅") + ("m9s" "勛勳塤壎焄熏燻薰訓暈") + ("m9a" "薨") + ("m9ts" "喧暄煊萱") + ("m9c" "卉喙毁") + ("m9d" "彙徽揮暉煇諱輝麾") + ("m5" "休携烋畦虧") + ("m5w" "恤譎鷸") + ("m5a" "兇凶匈洶胸") + ("mgx" "黑") + ("mgs" "昕欣炘痕") + ("mgw" "吃屹紇訖") + ("mgz" "欠欽歆") + ("mg3" "吸恰洽翕") + ("mga" "興") + ("m8" "僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲") + ("mdw" "è©°")) ;;; hanja3.el ends here === modified file 'leim/quail/hebrew.el' --- leim/quail/hebrew.el 2012-09-05 18:05:16 +0000 +++ leim/quail/hebrew.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;; hebrew.el --- Quail package for inputting Hebrew characters -*-coding: iso-2022-7bit;-*- +;; hebrew.el --- Quail package for inputting Hebrew characters -*-coding: utf-8;-*- ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, ;; 2008, 2009, 2010, 2011 @@ -32,47 +32,47 @@ (require 'quail) (quail-define-package - "hebrew" "Hebrew" ",Hr(B" nil "Hebrew SI-1452 input method. + "hebrew" "Hebrew" "×¢" nil "Hebrew SI-1452 input method. Based on SI-1452 keyboard layout. Only Hebrew-related characters are considered. 'q' is used to switch levels instead of Alt-Gr. - Maqaaf ($,1,^(B) is mapped to '/,Ht(B'. + Maqaaf (Ö¾) is mapped to '/פ'. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?\;) ("w" ?\') - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?×¢) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?×£) ; Final Pe ("'" ?,) - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?× ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?×¥) ; Final Tsadi ("/" ?.) ; Stop ("(" ?\)) ; mirroring (")" ?\() ; mirroring @@ -80,36 +80,36 @@ ("}" ?{) ; mirroring ("<" ?>) ; mirroring (">" ?<) ; mirroring - ("q`" ?$,1,P(B) ; Sheva - ("q1" ?$,1,Q(B) ; Hataf Segol - ("q2" ?$,1,R(B) ; Hataf Patah - ("q3" ?$,1,S(B) ; Hataf Qamats - ("q4" ?$,1,T(B) ; Hiriq - ("q5" ?$,1,U(B) ; Tsere - ("q6" ?$,1,V(B) ; Segol (Point) - ("q7" ?$,1,W(B) ; Patah - ("q8" ?$,1,X(B) ; Qamats - ("q9" ?$,1,b(B) ; Sin dot - ("q0" ?$,1,a(B) ; Shin dot - ("q-" ?$,1,Y(B) ; Holam - ("q=" ?$,1,\(B) ; Dagesh or Mapiq - ("q\\" ?$,1,[(B) ; Qubuts + ("q`" ?Ö°) ; Sheva + ("q1" ?Ö±) ; Hataf Segol + ("q2" ?Ö²) ; Hataf Patah + ("q3" ?Ö³) ; Hataf Qamats + ("q4" ?Ö´) ; Hiriq + ("q5" ?Öµ) ; Tsere + ("q6" ?Ö¶) ; Segol (Point) + ("q7" ?Ö·) ; Patah + ("q8" ?Ö¸) ; Qamats + ("q9" ?ׂ) ; Sin dot + ("q0" ?ׁ) ; Shin dot + ("q-" ?Ö¹) ; Holam + ("q=" ?Ö¼) ; Dagesh or Mapiq + ("q\\" ?Ö») ; Qubuts ("qq" ?/) - ("qw" ?$,1-3(B) ; Geresh (Punct.) - ("qi" ?$,1-0(B) ; Yiddish Double Vav - ("qp" ?$,1,^(B) ; Maqaf - ("q[" ?$,1,_(B) ; Rafe - ("q]" ?$,1,](B) ; Meteg - ("qa" ?$,1tJ(B) ; New Sheqel sign - ("qh" ?$,1-2(B) ; Yiddish Double Yod - ("qj" ?$,1-1(B) ; Yiddish Vav Yod - ("q\"" ?$,1-4(B) ; Gershayim (Punct.) + ("qw" ?׳) ; Geresh (Punct.) + ("qi" ?×°) ; Yiddish Double Vav + ("qp" ?Ö¾) ; Maqaf + ("q[" ?Ö¿) ; Rafe + ("q]" ?Ö½) ; Meteg + ("qa" ?₪) ; New Sheqel sign + ("qh" ?ײ) ; Yiddish Double Yod + ("qj" ?×±) ; Yiddish Vav Yod + ("q\"" ?×´) ; Gershayim (Punct.) ("q," ?\u200E) ; LRM ("q." ?\u200F) ; RLM ) (quail-define-package - "hebrew-new" "Hebrew" ",Hr(B" nil "Hebrew SI-1452 new draft input method. + "hebrew-new" "Hebrew" "×¢" nil "Hebrew SI-1452 new draft input method. Based on latest draft of SI-1452 keyboard layout. Only Hebrew-related characters are considered. @@ -120,36 +120,36 @@ (quail-define-rules ("q" ?/) ("w" ?\') - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?×¢) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?×£) ; Final Pe ("'" ?,) - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?× ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?×¥) ; Final Tsadi ("/" ?.) ; Stop ("(" ?\)) ; mirroring (")" ?\() ; mirroring @@ -159,104 +159,104 @@ (">" ?<) ; mirroring ("``" ?\;) - ("`1" ?$,1,](B) ; Meteg + ("`1" ?Ö½) ; Meteg ;("`2" ??) ; Unassigned - ("`3" ?,F$(B) ; Euro Sign - ("`4" ?$,1tJ(B) ; New Sheqel sign - ("`5" ?,A0(B) ; Degree Sign - ("`6" ?$,1,K(B) ; Ole + ("`3" ?€) ; Euro Sign + ("`4" ?₪) ; New Sheqel sign + ("`5" ?°) ; Degree Sign + ("`6" ?Ö«) ; Ole ;("`7" ??) ; Unassigned - ("`8" ?,AW(B) ; Multiplication Sign + ("`8" ?×) ; Multiplication Sign ("`9" ?\u200E) ; LRM ("`0" ?\u200F) ; RLM - ("`-" ?$,1,^(B) ; Maqaf - ("`=" ?$(G!9(B) ; En Dash - ("`q" ?$,1,b(B) ; Sin dot - ("`w" ?$,1,a(B) ; Shin dot - ("`e" ?$,1,X(B) ; Qamats - ("`r" ?$,1,S(B) ; Hataf Qamats + ("`-" ?Ö¾) ; Maqaf + ("`=" ?–) ; En Dash + ("`q" ?ׂ) ; Sin dot + ("`w" ?ׁ) ; Shin dot + ("`e" ?Ö¸) ; Qamats + ("`r" ?Ö³) ; Hataf Qamats ;("`t" ??) ; Unassigned - ("`y" ?$,1-0(B) ; Yiddish Double Vav - ("`u" ?$,1,Y(B) ; Holam + ("`y" ?×°) ; Yiddish Double Vav + ("`u" ?Ö¹) ; Holam ;("`i" ??) ; Unassigned ;("`o" ??) ; Unassigned - ("`p" ?$,1,W(B) ; Patah - ("`[" ?$,1,R(B) ; Hataf Patah - ("`]" ?$,1,_(B) ; Rafe - ("`\\" ?$,1,[(B) ; Qubuts - ("`a" ?$,1,P(B) ; Sheva - ("`s" ?$,1,\(B) ; Dagesh or Mapiq + ("`p" ?Ö·) ; Patah + ("`[" ?Ö²) ; Hataf Patah + ("`]" ?Ö¿) ; Rafe + ("`\\" ?Ö») ; Qubuts + ("`a" ?Ö°) ; Sheva + ("`s" ?Ö¼) ; Dagesh or Mapiq ;("`d" ??) ; Unassigned ;("`f" ??) ; Unassigned - ("`g" ?$,1-1(B) ; Yiddish Vav Yod - ("`h" ?$,1-2(B) ; Yiddish Double Yod - ("`j" ?$,1,T(B) ; Hiriq - ("`k" ?$,1-3(B) ; Geresh (Punct.) - ("`l" ?,Y4(B) ; Left Double Quotation Mark - ("`;" ?,Y!(B) ; Right Double Quotation Mark - ("`'" ?$,1-4(B) ; Gershayim (Punct.) + ("`g" ?×±) ; Yiddish Vav Yod + ("`h" ?ײ) ; Yiddish Double Yod + ("`j" ?Ö´) ; Hiriq + ("`k" ?׳) ; Geresh (Punct.) + ("`l" ?“) ; Left Double Quotation Mark + ("`;" ?”) ; Right Double Quotation Mark + ("`'" ?×´) ; Gershayim (Punct.) ;("`z" ??) ; Unassigned - ("`x" ?$,1,V(B) ; Segol (Point) - ("`c" ?$,1,Q(B) ; Hataf Segol + ("`x" ?Ö¶) ; Segol (Point) + ("`c" ?Ö±) ; Hataf Segol ;("`v" ??) ; Unassigned ;("`b" ??) ; Unassigned ;("`n" ??) ; Unassigned - ("`m" ?$,1,U(B) ; Tsere + ("`m" ?Öµ) ; Tsere ;("`," ??) ; Unassigned ;("`." ??) ; Unassigned - ("`/" ?,Aw(B) ; Division Sign + ("`/" ?÷) ; Division Sign - ("``" ?$,1,c(B) ; Sof Pasuq - ("`!" ?$,1,1(B) ; Etnahta - ("`@" ?$,1,2(B) ; Segol (Accent) - ("`#" ?$,1,3(B) ; Shalshelet - ("`$" ?$,1,4(B) ; Zaqef Qatan - ("`%" ?$,1,5(B) ; Zaqef Gadol - ("`^" ?$,1,6(B) ; Tipeha - ("`&" ?$,1,7(B) ; Revia - ("`*" ?$,1,8(B) ; Zarqa - ("`(" ?$,1,9(B) ; Pashta - ("`)" ?$,1,:(B) ; Yetiv - ("`_" ?$,1,;(B) ; Tevir - ("`+" ?$,1,<(B) ; Geresh (Accent) - ("`Q" ?$,1,=(B) ; Geresh Muqdam - ("`W" ?$,1,>(B) ; Gershayim (Accent) - ("`E" ?$,1,g(B) ; Qamats Qatan - ("`R" ?$,1,?(B) ; Qarney Para - ("`T" ?$,1,@(B) ; Telisha Gedola - ("`Y" ?$,1,A(B) ; Pazer - ("`U" ?$,1,Z(B) ; Holam Haser for Vav - ("`I" ?$,1,B(B) ; Atnah Hafukh - ("`O" ?$,1,C(B) ; Munah + ("``" ?׃) ; Sof Pasuq + ("`!" ?֑) ; Etnahta + ("`@" ?֒) ; Segol (Accent) + ("`#" ?֓) ; Shalshelet + ("`$" ?֔) ; Zaqef Qatan + ("`%" ?֕) ; Zaqef Gadol + ("`^" ?֖) ; Tipeha + ("`&" ?֗) ; Revia + ("`*" ?֘) ; Zarqa + ("`(" ?֙) ; Pashta + ("`)" ?֚) ; Yetiv + ("`_" ?֛) ; Tevir + ("`+" ?֜) ; Geresh (Accent) + ("`Q" ?֝) ; Geresh Muqdam + ("`W" ?֞) ; Gershayim (Accent) + ("`E" ?ׇ) ; Qamats Qatan + ("`R" ?֟) ; Qarney Para + ("`T" ?Ö ) ; Telisha Gedola + ("`Y" ?Ö¡) ; Pazer + ("`U" ?Öº) ; Holam Haser for Vav + ("`I" ?Ö¢) ; Atnah Hafukh + ("`O" ?Ö£) ; Munah ;("`P" ??) ; Reserved - ("`{" ?$,1,D(B) ; Mahapakh - ("`}" ?$,1,E(B) ; Merkha - ("`|" ?$,1,F(B) ; Merkha Kefula + ("`{" ?Ö¤) ; Mahapakh + ("`}" ?Ö¥) ; Merkha + ("`|" ?Ö¦) ; Merkha Kefula ;("`A" ??) ; Reserved ;("`S" ??) ; Reserved - ("`D" ?$,1,G(B) ; Darga - ("`F" ?$,1,H(B) ; Qadma - ("`G" ?$,1,I(B) ; Telisha Qetana - ("`H" ?$,1,J(B) ; Yerah Ben Yomo + ("`D" ?Ö§) ; Darga + ("`F" ?Ö¨) ; Qadma + ("`G" ?Ö©) ; Telisha Qetana + ("`H" ?Öª) ; Yerah Ben Yomo ("`J" ?\u200D) ; ZWJ - ("`K" ?$,1,L(B) ; Iluy - ("`L" ?,Y4(B) ; Left Double Quotation Mark (2nd) - ("`:" ?,Y%(B) ; Double Low-9 Quotation Mark - ("`\"" ?$,1,M(B) ; Dehi - ("`Z" ?$,1,N(B) ; Zinor - ("`X" ?$,1,O(B) ; Masora Circle + ("`K" ?Ö¬) ; Iluy + ("`L" ?“) ; Left Double Quotation Mark (2nd) + ("`:" ?„) ; Double Low-9 Quotation Mark + ("`\"" ?Ö­) ; Dehi + ("`Z" ?Ö®) ; Zinor + ("`X" ?Ö¯) ; Masora Circle ("`C" ?\u034F) ; CGJ - ("`V" ?$,1,`(B) ; Paseq - ("`B" ?$,1,f(B) ; Nun Hafukha + ("`V" ?׀) ; Paseq + ("`B" ?׆) ; Nun Hafukha ("`N" ?\u200C) ; ZWNJ ;("`M" ??) ; Unassigned ;("`<" ??) ; Unassigned - ("`>" ?$,1,e(B) ; Lower Dot - ("`?" ?$,1,d(B) ; Upper Dot + ("`>" ?ׅ) ; Lower Dot + ("`?" ?ׄ) ; Upper Dot ) (quail-define-package - "hebrew-lyx" "Hebrew" ",Hl$,1,T(B" nil "Hebrew LyX input method. + "hebrew-lyx" "Hebrew" "לִ" nil "Hebrew LyX input method. Based on LyX keyboard layout. Additional mappings for Rafe and Yiddish ligatures. @@ -264,142 +264,142 @@ (quail-define-rules ("`" ?\;) - ("_" ?$,1,^(B) ; Maqaf - ("q`" ?$,1,P(B) ; Sheva + ("_" ?Ö¾) ; Maqaf + ("q`" ?Ö°) ; Sheva ("w" ?\') - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?×¢) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?×£) ; Final Pe ("'" ?,) - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?× ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?×¥) ; Final Tsadi ("/" ?.) ; Stop ("(" ?\)) ; mirroring (")" ?\() ; mirroring - ("W" ?$,1-3(B) ; Geresh (Punct.) - ("E" ?$,1,X(B) ; Qamats - ("R" ?$,1,_(B) ; Rafe + ("W" ?׳) ; Geresh (Punct.) + ("E" ?Ö¸) ; Qamats + ("R" ?Ö¿) ; Rafe ("T" ?\u200E) ; LRM ("Y" ?\u200F) ; RLM - ("U" ?$,1,Y(B) ; Holam - ("I" ?$,1-2(B) ; Yiddish Double Yod - ("O" ?$,1-0(B) ; Yiddish Double Vav - ("P" ?$,1,W(B) ; Patah + ("U" ?Ö¹) ; Holam + ("I" ?ײ) ; Yiddish Double Yod + ("O" ?×°) ; Yiddish Double Vav + ("P" ?Ö·) ; Patah ("{" ?}) ; mirroring ("}" ?{) ; mirroring - ("A" ?$,1,P(B) ; Sheva - ("S" ?$,1,\(B) ; Dagesh or Mapiq - ("F" ?$,1-4(B) ; Gershayim (Punct.) - ("G" ?$,1,b(B) ; Sin dot - ("H" ?$,1,a(B) ; Shin dot - ("J" ?$,1,T(B) ; Hiriq - ("K" ?$,1tJ(B) ; New Sheqel sign - ("L" ?$,1-1(B) ; Yiddish Vav Yod - ("X" ?$,1,V(B) ; Segol (Point) - ("C" ?$,1,[(B) ; Qubuts - ("V" ?$,1,Q(B) ; Hataf Segol - ("B" ?$,1,R(B) ; Hataf Patah - ("N" ?$,1,S(B) ; Hataf Qamats - ("M" ?$,1,U(B) ; Tsere + ("A" ?Ö°) ; Sheva + ("S" ?Ö¼) ; Dagesh or Mapiq + ("F" ?×´) ; Gershayim (Punct.) + ("G" ?ׂ) ; Sin dot + ("H" ?ׁ) ; Shin dot + ("J" ?Ö´) ; Hiriq + ("K" ?₪) ; New Sheqel sign + ("L" ?×±) ; Yiddish Vav Yod + ("X" ?Ö¶) ; Segol (Point) + ("C" ?Ö») ; Qubuts + ("V" ?Ö±) ; Hataf Segol + ("B" ?Ö²) ; Hataf Patah + ("N" ?Ö³) ; Hataf Qamats + ("M" ?Öµ) ; Tsere ("<" ?>) ; mirroring (">" ?<) ; mirroring ) (quail-define-package - "hebrew-full" "Hebrew" ",Hr$,1,T,K(B" nil "Hebrew Full method. + "hebrew-full" "Hebrew" "×¢Ö´Ö«" nil "Hebrew Full method. Provides access to all Hebrew characters suitable to Modern Hebrew. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?\;) - ("-" ?$,1,^(B) ; Maqaf + ("-" ?Ö¾) ; Maqaf ("w" ?') - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?×¢) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?×£) ; Final Pe ("'" ?,) - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?× ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?×¥) ; Final Tsadi ("/" ?.) ("(" ?\)) ; mirroring (")" ?\() ; mirroring ("Q" ?/) - ("W" ?$,1-3(B) ; Geresh (Punct.) - ("E" ?$,1tJ(B) ; New Sheqel Sign - ("R" ?$,1,_(B) ; Rafe - ("T" ?$,1,Q(B) ; Hataf Segol - ("Y" ?$,1-1(B) ; Yiddish Vav Yod - ("U" ?$,1-0(B) ; Yiddish Double Vav - ("I" ?$,1,R(B) ; Hataf Patah - ("O" ?$,1,S(B) ; Hataf Qamats - ("P" ?$,1-4(B) ; Gershayim (Punct.) + ("W" ?׳) ; Geresh (Punct.) + ("E" ?₪) ; New Sheqel Sign + ("R" ?Ö¿) ; Rafe + ("T" ?Ö±) ; Hataf Segol + ("Y" ?×±) ; Yiddish Vav Yod + ("U" ?×°) ; Yiddish Double Vav + ("I" ?Ö²) ; Hataf Patah + ("O" ?Ö³) ; Hataf Qamats + ("P" ?×´) ; Gershayim (Punct.) ("{" ?}) ; mirroring ("}" ?{) ; mirroring - ("A" ?$,1,P(B) ; Sheva - ("S" ?$,1,\(B) ; Dagesh or Mapiq - ("D" ?$,1,[(B) ; Qubuts - ("F" ?$,1,Y(B) ; Holam - ("G" ?$,1,V(B) ; Segol (Point) - ("H" ?$,1,U(B) ; Tsere - ("J" ?$,1,T(B) ; Hiriq - ("K" ?$,1,W(B) ; Patah - ("L" ?$,1,X(B) ; Qamats - ("Z" ?$,1,b(B) ; Sin Dot - ("X" ?$,1,a(B) ; Shin Dot - ("C" ?$,1,K(B) ; Ole - ("V" ?$,1-2(B) ; Yiddish Double Yod - ("B" ?$,1,c(B) ; Sof Pasuq + ("A" ?Ö°) ; Sheva + ("S" ?Ö¼) ; Dagesh or Mapiq + ("D" ?Ö») ; Qubuts + ("F" ?Ö¹) ; Holam + ("G" ?Ö¶) ; Segol (Point) + ("H" ?Öµ) ; Tsere + ("J" ?Ö´) ; Hiriq + ("K" ?Ö·) ; Patah + ("L" ?Ö¸) ; Qamats + ("Z" ?ׂ) ; Sin Dot + ("X" ?ׁ) ; Shin Dot + ("C" ?Ö«) ; Ole + ("V" ?ײ) ; Yiddish Double Yod + ("B" ?׃) ; Sof Pasuq ("N" ?\u200E) ; LRM ("M" ?\u200F) ; RLM ("<" ?>) ; mirroring @@ -411,165 +411,165 @@ ("q3" ?\u202B) ; RLE ("q4" ?\u202C) ; PDF ("q5" ?\u034F) ; CGJ - ("q6" ?$,1,L(B) ; Iluy - ("q8" ?$,1,M(B) ; Dehi - ("q9" ?$,1,g(B) ; Qamats Qatan - ("q0" ?$,1,=(B) ; Geresh Muqdam + ("q6" ?Ö¬) ; Iluy + ("q8" ?Ö­) ; Dehi + ("q9" ?ׇ) ; Qamats Qatan + ("q0" ?֝) ; Geresh Muqdam ("q-" ?-) ; Minus - ("q=" ?$,1,N(B) ; Zinor - ("q|" ?$,1,`(B) ; Paseq - ("qw" ?$,1,O(B) ; Masora Circle - ("qe" ?$,1,d(B) ; Upper Dot - ("qr" ?$,1,e(B) ; Lower Dot - ("qy" ?$,1,?(B) ; Qarney Para - ("qu" ?$,1,3(B) ; Shalshelet - ("qi" ?$,1,>(B) ; Gershayim (Accent) - ("qo" ?$,1,<(B) ; Geresh (Accent) - ("qp" ?$,1,H(B) ; Qadma - ("q[" ?$,1,f(B) ; Nun Hafukha - ("qa" ?$,1,Z(B) ; Holam Haser for Vav - ("qs" ?$,1,I(B) ; Telisha Qetana - ("qd" ?$,1,@(B) ; Telisha Gedola - ("qf" ?$,1,A(B) ; Pazer - ("qg" ?$,1,5(B) ; Zaqef Gadol - ("qh" ?$,1,4(B) ; Zaqef Qatan - ("qj" ?$,1,9(B) ; Pashta - ("qk" ?$,1,D(B) ; Mahapakh - ("ql" ?$,1,7(B) ; Revia - ("q;" ?$,1,2(B) ; Segol (Accent) - ("q'" ?$,1,8(B) ; Zarqa - ("qz" ?$,1,J(B) ; Yerah Ben Yomo - ("qx" ?$,1,F(B) ; Merkha Kefula - ("qc" ?$,1,:(B) ; Yetiv - ("qv" ?$,1,;(B) ; Tevir - ("qb" ?$,1,G(B) ; Darga - ("qn" ?$,1,1(B) ; Etnahta - ("qm" ?$,1,C(B) ; Munah - ("q," ?$,1,6(B) ; Tipeha - ("q." ?$,1,E(B) ; Merkha - ("q/" ?$,1,](B) ; Meteg + ("q=" ?Ö®) ; Zinor + ("q|" ?׀) ; Paseq + ("qw" ?Ö¯) ; Masora Circle + ("qe" ?ׄ) ; Upper Dot + ("qr" ?ׅ) ; Lower Dot + ("qy" ?֟) ; Qarney Para + ("qu" ?֓) ; Shalshelet + ("qi" ?֞) ; Gershayim (Accent) + ("qo" ?֜) ; Geresh (Accent) + ("qp" ?Ö¨) ; Qadma + ("q[" ?׆) ; Nun Hafukha + ("qa" ?Öº) ; Holam Haser for Vav + ("qs" ?Ö©) ; Telisha Qetana + ("qd" ?Ö ) ; Telisha Gedola + ("qf" ?Ö¡) ; Pazer + ("qg" ?֕) ; Zaqef Gadol + ("qh" ?֔) ; Zaqef Qatan + ("qj" ?֙) ; Pashta + ("qk" ?Ö¤) ; Mahapakh + ("ql" ?֗) ; Revia + ("q;" ?֒) ; Segol (Accent) + ("q'" ?֘) ; Zarqa + ("qz" ?Öª) ; Yerah Ben Yomo + ("qx" ?Ö¦) ; Merkha Kefula + ("qc" ?֚) ; Yetiv + ("qv" ?֛) ; Tevir + ("qb" ?Ö§) ; Darga + ("qn" ?֑) ; Etnahta + ("qm" ?Ö£) ; Munah + ("q," ?֖) ; Tipeha + ("q." ?Ö¥) ; Merkha + ("q/" ?Ö½) ; Meteg ) (quail-define-package - "hebrew-biblical-tiro" "Hebrew" ",Hz$,1,T,Hx$,1,Y(B" nil + "hebrew-biblical-tiro" "Hebrew" "תִרֹ" nil "Biblical Hebrew Tiro input method. Based on Society of Biblical Literature's Tiro keyboard layout. Not suitable for modern Hebrew input. 'q' is used to switch levels instead of Alt-Gr. - Combining dot above (Called Masora dot) ($,1%G(B) is mapped to 'q1'. + Combining dot above (Called Masora dot) (̇) is mapped to 'q1'. " nil t t t t nil nil nil nil nil t) (quail-define-rules - ("`" ?$,1,c(B) ; Sof Pasuq - ("-" ?$,1,^(B) ; Maqaf - ("=" ?$(O#?(B) ; White Bullet - ("w" ?$,1-3(B) ; Geresh (Punct.) - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("`" ?׃) ; Sof Pasuq + ("-" ?Ö¾) ; Maqaf + ("=" ?◦) ; White Bullet + ("w" ?׳) ; Geresh (Punct.) + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("\\" ?$,1,`(B) ; Paseq - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe - ("'" ?$,1,:(B) ; Yetiv - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi - ("/" ?$,1,M(B) ; Dehi - ("~" ?$,1,N(B) ; Zinor - ("!" ?$,1,I(B) ; Telisha Qetana - ("@" ?$,1,9(B) ; Pashta - ("#" ?$,1,2(B) ; Segol (Accent) - ("$" ?$,1,O(B) ; Masora circle - ("%" ?$,1,Z(B) ; Holam Haser for Vav - ("^" ?$,1,Y(B) ; Holam - ("&" ?$,1,_(B) ; Rafe - ("*" ?$,1,b(B) ; Sin dot - ("(" ?$,1,a(B) ; Shin dot - (")" ?$,1,=(B) ; Geresh Muqdam - ("_" ?$,1,@(B) ; Telisha Gedola - ("+" ?$,1,\(B) ; Dagesh or Mapiq - ("Q" ?$,1,d(B) ; Upper dot - ("W" ?$,1,L(B) ; Iluy - ("E" ?$,1,K(B) ; Ole - ("R" ?$,1,?(B) ; Qarney Para - ("T" ?$,1,3(B) ; Shalshelet - ("Y" ?$,1,>(B) ; Gershayim (Accent) - ("U" ?$,1,<(B) ; Geresh (Accent) - ("I" ?$,1,A(B) ; Pazer - ("O" ?$,1,5(B) ; Zaqef Gadol - ("P" ?$,1,4(B) ; Zaqef Qatan - ("{" ?$,1,7(B) ; Revia - ("}" ?$,1,8(B) ; Zarqa - ("|" ?$,1,H(B) ; Qadma - ("A" ?$,1,](B) ; Meteg - ("S" ?$,1,P(B) ; Sheva - ("D" ?$,1,[(B) ; Qubuts - ("F" ?$,1,T(B) ; Hiriq - ("G" ?$,1,Q(B) ; Hataf Segol - ("H" ?$,1,V(B) ; Segol (Point) - ("J" ?$,1,U(B) ; Tsere - ("K" ?$,1,S(B) ; Hataf Qamats - ("L" ?$,1,X(B) ; Qamats - (":" ?$,1,R(B) ; Hataf Patah - ("\"" ?$,1,W(B) ; Patah - ("Z" ?$,1,e(B) ; Lower dot - ("X" ?$,1,D(B) ; Mahapakh - ("C" ?$,1,J(B) ; Yerah Ben Yomo - ("V" ?$,1,F(B) ; Merkha Kefula - ("B" ?$,1,E(B) ; Merkha - ("N" ?$,1,G(B) ; Darga - ("M" ?$,1,;(B) ; Tevir - ("<" ?$,1,1(B) ; Etnahta - (">" ?$,1,6(B) ; Tipeha - ("?" ?$,1,C(B) ; Munah + ("\\" ?׀) ; Paseq + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?×¢) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?×£) ; Final Pe + ("'" ?֚) ; Yetiv + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?× ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?×¥) ; Final Tsadi + ("/" ?Ö­) ; Dehi + ("~" ?Ö®) ; Zinor + ("!" ?Ö©) ; Telisha Qetana + ("@" ?֙) ; Pashta + ("#" ?֒) ; Segol (Accent) + ("$" ?Ö¯) ; Masora circle + ("%" ?Öº) ; Holam Haser for Vav + ("^" ?Ö¹) ; Holam + ("&" ?Ö¿) ; Rafe + ("*" ?ׂ) ; Sin dot + ("(" ?ׁ) ; Shin dot + (")" ?֝) ; Geresh Muqdam + ("_" ?Ö ) ; Telisha Gedola + ("+" ?Ö¼) ; Dagesh or Mapiq + ("Q" ?ׄ) ; Upper dot + ("W" ?Ö¬) ; Iluy + ("E" ?Ö«) ; Ole + ("R" ?֟) ; Qarney Para + ("T" ?֓) ; Shalshelet + ("Y" ?֞) ; Gershayim (Accent) + ("U" ?֜) ; Geresh (Accent) + ("I" ?Ö¡) ; Pazer + ("O" ?֕) ; Zaqef Gadol + ("P" ?֔) ; Zaqef Qatan + ("{" ?֗) ; Revia + ("}" ?֘) ; Zarqa + ("|" ?Ö¨) ; Qadma + ("A" ?Ö½) ; Meteg + ("S" ?Ö°) ; Sheva + ("D" ?Ö») ; Qubuts + ("F" ?Ö´) ; Hiriq + ("G" ?Ö±) ; Hataf Segol + ("H" ?Ö¶) ; Segol (Point) + ("J" ?Öµ) ; Tsere + ("K" ?Ö³) ; Hataf Qamats + ("L" ?Ö¸) ; Qamats + (":" ?Ö²) ; Hataf Patah + ("\"" ?Ö·) ; Patah + ("Z" ?ׅ) ; Lower dot + ("X" ?Ö¤) ; Mahapakh + ("C" ?Öª) ; Yerah Ben Yomo + ("V" ?Ö¦) ; Merkha Kefula + ("B" ?Ö¥) ; Merkha + ("N" ?Ö§) ; Darga + ("M" ?֛) ; Tevir + ("<" ?֑) ; Etnahta + (">" ?֖) ; Tipeha + ("?" ?Ö£) ; Munah ("q`" ?\;) ("q1" ?\u0307) ; Combining dot above ("q2" ?\u0336) ; Combining long stroke overlay ("q3" ?\u030A) ; Combining ring above - ("q4" ?$,1tJ(B) ; New Sheqel Sign + ("q4" ?₪) ; New Sheqel Sign ("q5" ?\u200D) ; ZWJ ("q6" ?\u200C) ; ZWNJ ("q7" ?\u034F) ; CGJ ("q8" ?\u200E) ; LRM ("q9" ?\u200F) ; RLM - ("q0" ?$,2",(B) ; Dotted Circle + ("q0" ?◌) ; Dotted Circle ("q-" ?-) ; Minus - ("q=" ?$(O#@(B) ; Bullet + ("q=" ?•) ; Bullet ("qq" ?\u0308) ; Combining Diaeresis - ("qw" ?$,1-4(B) ; Gershayim (Punct.) - ("qe" ?,F$(B) ; Euro Sign - ("qu" ?$,1-0(B) ; Yiddish Double Vav + ("qw" ?×´) ; Gershayim (Punct.) + ("qe" ?€) ; Euro Sign + ("qu" ?×°) ; Yiddish Double Vav ("q\\" ?\\) - ("qh" ?$,1-2(B) ; Yiddish Double Yod - ("qj" ?$,1-1(B) ; Yiddish Vav Yod - ("ql" ?$,1,g(B) ; Qamats Qatan + ("qh" ?ײ) ; Yiddish Double Yod + ("qj" ?×±) ; Yiddish Vav Yod + ("ql" ?ׇ) ; Qamats Qatan ("q'" ?,) - ("qc" ?$,1,B(B) ; Atnah Hafukh - ("qb" ?$,1,f(B) ; Nun Hafukha + ("qc" ?Ö¢) ; Atnah Hafukh + ("qb" ?׆) ; Nun Hafukha ("q/" ?.) ("q~" ?~) @@ -598,127 +598,127 @@ ) (quail-define-package - "hebrew-biblical-sil" "Hebrew" ",Hq$,1,T,Hl(B" nil + "hebrew-biblical-sil" "Hebrew" "סִל" nil "Biblical Hebrew SIL input method. Based on Society of Biblical Literature's SIL keyboard layout. Phonetic and not suitable for modern Hebrew input. '`' is used to switch levels instead of Alt-Gr. - Euro Sign (,F$(B) is mapped to 'Z'. + Euro Sign (€) is mapped to 'Z'. " nil t t t t nil nil nil nil nil t) (quail-define-rules - ("-" ?$,1,^(B) ; Maqaf - ("=" ?$,1,\(B) ; Dagesh or Mapiq - ("q" ?,Hw(B) ; Qof - ("w" ?,He(B) ; Vav - ("e" ?$,1,V(B) ; Segol (Point) - ("r" ?,Hx(B) ; Resh - ("t" ?,Hz(B) ; Tav - ("y" ?,Hi(B) ; Yod - ("u" ?$,1,[(B) ; Qubuts - ("i" ?$,1,T(B) ; Hiriq - ("o" ?$,1,Y(B) ; Holam - ("p" ?,Ht(B) ; Pe + ("-" ?Ö¾) ; Maqaf + ("=" ?Ö¼) ; Dagesh or Mapiq + ("q" ?ק) ; Qof + ("w" ?ו) ; Vav + ("e" ?Ö¶) ; Segol (Point) + ("r" ?ר) ; Resh + ("t" ?ת) ; Tav + ("y" ?י) ; Yod + ("u" ?Ö») ; Qubuts + ("i" ?Ö´) ; Hiriq + ("o" ?Ö¹) ; Holam + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("\\" ?$,1,`(B) ; Paseq - ("a" ?$,1,W(B) ; Patah - ("s" ?,Hq(B) ; Samekh - ("d" ?,Hc(B) ; Dalet - ("f" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot - ("g" ?,Hb(B) ; Gimel - ("h" ?,Hd(B) ; He - ("j" [ ",Hy$,1,a(B" ]) ; Shin + Shin dot - ("k" ?,Hk(B) ; Kaf - ("l" ?,Hl(B) ; Lamed - (";" ?$,1,P(B) ; Sheva - ("'" ?,F"(B) ; Right Single Quotation Mark - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hg(B) ; Het - ("c" ?,Hv(B) ; Tsadi - ("v" ?,Hh(B) ; Tet - ("b" ?,Ha(B) ; Bet - ("n" ?,Hp(B) ; Nun - ("m" ?,Hn(B) ; Mem + ("\\" ?׀) ; Paseq + ("a" ?Ö·) ; Patah + ("s" ?ס) ; Samekh + ("d" ?ד) ; Dalet + ("f" [ "שׂ" ]) ; Shin + Sin dot + ("g" ?ג) ; Gimel + ("h" ?ה) ; He + ("j" [ "שׁ" ]) ; Shin + Shin dot + ("k" ?כ) ; Kaf + ("l" ?ל) ; Lamed + (";" ?Ö°) ; Sheva + ("'" ?’) ; Right Single Quotation Mark + ("z" ?ז) ; Zayin + ("x" ?ח) ; Het + ("c" ?צ) ; Tsadi + ("v" ?ט) ; Tet + ("b" ?ב) ; Bet + ("n" ?× ) ; Nun + ("m" ?מ) ; Mem - ("~" ?$,1tJ(B) ; New Sheqel Sign - ("@" ?$,1,8(B) ; Zarqa - ("#" ?$,1,H(B) ; Qadma - ("$" ?$,1,<(B) ; Geresh (Accent) - ("%" ?$,1,>(B) ; Gershayim (Accent) - ("&" ?$,1,L(B) ; Iluy - ("*" ?$,1,=(B) ; Geresh Muqdam + ("~" ?₪) ; New Sheqel Sign + ("@" ?֘) ; Zarqa + ("#" ?Ö¨) ; Qadma + ("$" ?֜) ; Geresh (Accent) + ("%" ?֞) ; Gershayim (Accent) + ("&" ?Ö¬) ; Iluy + ("*" ?֝) ; Geresh Muqdam ("(" ?\)) ; mirroring (")" ?\() ; mirroring - ("_" ?$(G!9(B) ; Em Dash - ("Q" ?$,1,7(B) ; Revia - ("E" ?$,1,U(B) ; Tsere - ("Y" ?$,1,?(B) ; Qarney Para - ("O" ?$,1,Z(B) ; Holam Haser for Vav - ("P" ?,Hs(B) ; Final Pe + ("_" ?–) ; Em Dash + ("Q" ?֗) ; Revia + ("E" ?Öµ) ; Tsere + ("Y" ?֟) ; Qarney Para + ("O" ?Öº) ; Holam Haser for Vav + ("P" ?×£) ; Final Pe ("{" ?}) ; mirroring ("}" ?{) ; mirroring - ("A" ?$,1,X(B) ; Qamats - ("S" ?,Hy(B) ; Shin - ("K" ?,Hj(B) ; Final Kaf - (":" ?$,1-4(B) ; Gershayim (Punct.) - ("\"" ?,Y!(B) ; Right Double Quotation Mark - ("Z" ?,F$(B) ; Euro Sign - ("C" ?,Hu(B) ; Final Tsadi - ("N" ?,Ho(B) ; Final Nun - ("M" ?,Hm(B) ; Final Mem - ("<" ?,Hr(B) ; Ayin - (">" ?,H`(B) ; Alef + ("A" ?Ö¸) ; Qamats + ("S" ?ש) ; Shin + ("K" ?ך) ; Final Kaf + (":" ?×´) ; Gershayim (Punct.) + ("\"" ?”) ; Right Double Quotation Mark + ("Z" ?€) ; Euro Sign + ("C" ?×¥) ; Final Tsadi + ("N" ?ן) ; Final Nun + ("M" ?ם) ; Final Mem + ("<" ?×¢) ; Ayin + (">" ?א) ; Alef ("``" ?$) - ("`1" ?$,1,](B) ; Meteg - ("`2" ?$,1,B(B) ; Atnah Hafukh - ("`3" ?$,1,6(B) ; Tipeha - ("`4" ?$,1,E(B) ; Merkha - ("`5" ?$,1,F(B) ; Merkha Kefula - ("`6" ?$,1,M(B) ; Dehi - ("`7" ?$,1,C(B) ; Munah - ("`8" ?$,1,;(B) ; Tevir - ("`9" ?$,1,G(B) ; Darga - ("`0" ?$,1,J(B) ; Yerah Ben Yomo - ("`-" ?$(G!7(B) ; Em Dash - ("`=" ?$,1,1(B) ; Etnahta - ("`]" ?$,1,:(B) ; Accent Yetiv - ("`\\" ?$,1,D(B) ; Mahapakh - ("`a" ?$,1,g(B) ; Qamats Qatan - ("`g" ? $(O#?(B) ; White Bullet + ("`1" ?Ö½) ; Meteg + ("`2" ?Ö¢) ; Atnah Hafukh + ("`3" ?֖) ; Tipeha + ("`4" ?Ö¥) ; Merkha + ("`5" ?Ö¦) ; Merkha Kefula + ("`6" ?Ö­) ; Dehi + ("`7" ?Ö£) ; Munah + ("`8" ?֛) ; Tevir + ("`9" ?Ö§) ; Darga + ("`0" ?Öª) ; Yerah Ben Yomo + ("`-" ?—) ; Em Dash + ("`=" ?֑) ; Etnahta + ("`]" ?֚) ; Accent Yetiv + ("`\\" ?Ö¤) ; Mahapakh + ("`a" ?ׇ) ; Qamats Qatan + ("`g" ? ◦) ; White Bullet ("`h" ?\u0336) ; Combining Long Stroke Overlay ("`;" ?\;) ("`'" ?\u0323); Combining Dot Below (Lower Point??) ("`m" ?\u200C) ; ZWNJ - ("`," ?,A;(B) ; mirroring - ("`." ?,A+(B) ; mirroring - ("`/" ?$,1-3(B) ; Geresh (Punct.) + ("`," ?») ; mirroring + ("`." ?«) ; mirroring + ("`/" ?׳) ; Geresh (Punct.) - ("`!" ?$,1,7(B) ; Revia - ("`@" ?$,1,N(B) ; Zinor - ("`#" ?$,1,9(B) ; Pashta - ("`$" ?$,1,@(B) ; Telisha Gedola - ("`%" ?$,1,I(B) ; Telisha Qetana - ("`&" ?$,1,A(B) ; Pazer - ("`*" ?$,1,5(B) ; Zaqef Gadol - ("`(" ?$,1,3(B) ; Shalshelet - ("`)" ?$,1,O(B) ; Masora Circle - ("`_" ?$,1,_(B) ; Rafe - ("`+" ?$,2",(B) ; Dotted Circle - ("`E" ?$,1,Q(B) ; Hataf Segol - ("`O" ?$,1,S(B) ; Hataf Qamats + ("`!" ?֗) ; Revia + ("`@" ?Ö®) ; Zinor + ("`#" ?֙) ; Pashta + ("`$" ?Ö ) ; Telisha Gedola + ("`%" ?Ö©) ; Telisha Qetana + ("`&" ?Ö¡) ; Pazer + ("`*" ?֕) ; Zaqef Gadol + ("`(" ?֓) ; Shalshelet + ("`)" ?Ö¯) ; Masora Circle + ("`_" ?Ö¿) ; Rafe + ("`+" ?◌) ; Dotted Circle + ("`E" ?Ö±) ; Hataf Segol + ("`O" ?Ö³) ; Hataf Qamats ("`P" ?\u034F) ; CGJ - ("`{" ?$,1,4(B) ; Zaqef Qatan - ("`}" ?$,1,2(B) ; Segol (Accent) - ("`|" ?$,1,K(B) ; Ole - ("`A" ?$,1,R(B) ; Hataf Patah - ("`G" ?$(O#@(B) ; Bullet + ("`{" ?֔) ; Zaqef Qatan + ("`}" ?֒) ; Segol (Accent) + ("`|" ?Ö«) ; Ole + ("`A" ?Ö²) ; Hataf Patah + ("`G" ?•) ; Bullet ("`H" ?\u030A) ; Combining ring above - ("`:" ?$,1,c(B) ; Sof Pasuq - ("`\"" ?$,1,d(B) ; Upper Dot + ("`:" ?׃) ; Sof Pasuq + ("`\"" ?ׄ) ; Upper Dot ("`M" ?\u200D) ; ZWJ ("`<" ?\u0307) ; Combining dot above ("`>" ?\u0308) ; Combining Diaeresis @@ -726,7 +726,7 @@ (quail-define-package - "yiddish-royal" "Hebrew" "$,1-2,Hx(B" nil "Yiddish Royal input method. + "yiddish-royal" "Hebrew" "ײר" nil "Yiddish Royal input method. Based on Royal Yiddish typewriter. Better for yiddish than Hebrew methods. @@ -734,82 +734,82 @@ (quail-define-rules ("`" ?~) - ("q" ?,Hw(B) ; Qof - ("w" [ ",H`$,1,X(B" ]) ; Qamats Alef (Komets Alef) - ("e" ?,Hx(B) ; Resh - ("r" ?,H`(B) ; Alef (Shtumer Alef) - ("t" ?,Hh(B) ; Tet - ("y" ?$,1-0(B) ; Yiddish Double Vav (Tsvey Vovn) - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" [ ",Ht$,1,_(B" ]) ; Rafe Pe (Fey) - ("[" [ ",Ht$,1,\(B" ]) ; Dagesh Pe (Pey) + ("q" ?ק) ; Qof + ("w" [ "אָ" ]) ; Qamats Alef (Komets Alef) + ("e" ?ר) ; Resh + ("r" ?א) ; Alef (Shtumer Alef) + ("t" ?ט) ; Tet + ("y" ?×°) ; Yiddish Double Vav (Tsvey Vovn) + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" [ "פֿ" ]) ; Rafe Pe (Fey) + ("[" [ "פּ" ]) ; Dagesh Pe (Pey) ("]" ?,) - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?$,1-2(B) ; Yiddish Double Yod (Tsvey Yudn) - ("j" ?,Hi(B) ; Yod - ("k" ?,Hg(B) ; Het - ("l" ?,Hl(B) ; Lamed - (";" ?,Hj(B) ; Final Kaf - ("'" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?×¢) ; Ayin + ("h" ?ײ) ; Yiddish Double Yod (Tsvey Yudn) + ("j" ?י) ; Yod + ("k" ?ח) ; Het + ("l" ?ל) ; Lamed + (";" ?ך) ; Final Kaf + ("'" ?×£) ; Final Pe ("z" ?.) - ("x" ?,Hf(B) ; Zayin - ("c" ?,Hq(B) ; Samekh - ("v" ?,Ha(B) ; Bet - ("b" ?,Hd(B) ; He - ("n" ?,Hp(B) ; Nun - ("m" ?,Hn(B) ; Mem - ("," ?,Hv(B) ; Tsadi - ("." ?,Hz(B) ; Tav - ("/" ?,Hu(B) ; Final Tsadi + ("x" ?ז) ; Zayin + ("c" ?ס) ; Samekh + ("v" ?ב) ; Bet + ("b" ?ה) ; He + ("n" ?× ) ; Nun + ("m" ?מ) ; Mem + ("," ?צ) ; Tsadi + ("." ?ת) ; Tav + ("/" ?×¥) ; Final Tsadi ("~" ?@) - ("!" ?,Y!(B) ; Right Double Quotation Mark - ("@" ?,Y%(B) ; Double Low-9 Quotation Mark + ("!" ?”) ; Right Double Quotation Mark + ("@" ?„) ; Double Low-9 Quotation Mark ("(" ?\)) ; mirroring (")" ?\() ; mirroring - ("Q" ?,Y4(B) ; Left Double Quotation Mark - ("W" ?,Y!(B) ; Right Double Quotation Mark - ("E" ?$,1-2(B) ; Yiddish Double Yod (x2) - ("R" [ ",H`$,1,W(B" ]) ; Patah Alef (Pasekh Alef) + ("Q" ?“) ; Left Double Quotation Mark + ("W" ?”) ; Right Double Quotation Mark + ("E" ?ײ) ; Yiddish Double Yod (x2) + ("R" [ "אַ" ]) ; Patah Alef (Pasekh Alef) ; ("T" "") - ("Y" ?$,1-1(B) ; Ligature Yiddish Vav Yod (vov yud) - ("U" [ ",He$,1,\(B" ]) ; Melupm vov + ("Y" ?×±) ; Ligature Yiddish Vav Yod (vov yud) + ("U" [ "וּ" ]) ; Melupm vov ("I" ?/) ("O" ?\\) - ("P" ?,Ht(B) ; Pe + ("P" ?פ) ; Pe ("{" ??) ("}" ?!) - ("A" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot - ("S" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot + ("A" [ "שׂ" ]) ; Shin + Sin dot + ("S" [ "שׂ" ]) ; Shin + Sin dot ; ("D" "") - ("F" [ ",Hk$,1,\(B" ]) ; Dagesh Kaf (Kof) + ("F" [ "כּ" ]) ; Dagesh Kaf (Kof) ; ("G" "") - ("H" [ "$,1-2,W(B" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) - ("J" [ ",Hi$,1,T(B" ]) ; Khirik Yud + ("H" [ "ײַ" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) + ("J" [ "יִ" ]) ; Khirik Yud ("K" ?}) ; mirroring ("L" ?{) ; mirroring ("\"" ?\;) ("Z" ??) ("X" ?|) - ("C" [ ",Ha$,1,\(B" ]) ; Dagesh Bet (Beys) - ("V" [ ",Ha$,1,_(B" ]) ; Rafe Bet (Veys) + ("C" [ "בּ" ]) ; Dagesh Bet (Beys) + ("V" [ "בֿ" ]) ; Rafe Bet (Veys) ("B" ?\]) ; mirroring ("N" ?\[) ; mirroring ("M" ?>) ; mirroring ("<" ?<) ; mirroring - (">" [ ",Hz$,1,\(B" ]) ; Dagesh Tav (Tof) + (">" [ "תּ" ]) ; Dagesh Tav (Tof) ("?" ?\') ) (quail-define-package - "yiddish-keyman" "Hebrew" "$,1-2,Hw(B" nil "Yiddish Keyman input method. + "yiddish-keyman" "Hebrew" "ײק" nil "Yiddish Keyman input method. Based on Keyman keyboard layout. Better for yiddish than Hebrew methods.. @@ -817,64 +817,64 @@ (quail-define-rules ("`" ?\;) - ("q" ?,Y%(B) ; Double Low-9 Quotation Mark - ("w" ?,Hy(B) ; Shin - ("e" ?,Hr(B) ; Ayin - ("r" ?,Hx(B) ; Resh - ("t" ?,Hh(B) ; Tet - ("y" ?,Hi(B) ; Yod - ("u" ?,He(B) ; Vav - ("i" ?,Hi(B) ; Yod (x2) - ("o" [ ",H`$,1,X(B" ]) ; Qamats Alef (Komets Alef) - ("p" [ ",Ht$,1,\(B" ]) ; Dagesh Pe (Pey) + ("q" ?„) ; Double Low-9 Quotation Mark + ("w" ?ש) ; Shin + ("e" ?×¢) ; Ayin + ("r" ?ר) ; Resh + ("t" ?ט) ; Tet + ("y" ?י) ; Yod + ("u" ?ו) ; Vav + ("i" ?י) ; Yod (x2) + ("o" [ "אָ" ]) ; Qamats Alef (Komets Alef) + ("p" [ "פּ" ]) ; Dagesh Pe (Pey) ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" [ ",H`$,1,W(B" ]) ; Patah Alef (Pasekh Alef) - ("s" ?,Hq(B) ; Samekh - ("d" ?,Hc(B) ; Dalet - ("f" [ ",Ht$,1,_(B" ]) ; Rafe Pe (Fey) - ("g" ?,Hb(B) ; Gimel - ("h" ?,Hd(B) ; He - ("j" ?$,1-2(B) ; Yiddish Double Yod (Tsvey Yudn) - ("k" ?,Hw(B) ; Qof - ("l" ?,Hl(B) ; Lamed - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hk(B) ; Kaf - ("c" ?,Hv(B) ; Tsadi - ("v" ?$,1-0(B) ; Yiddish Double Vav (Tsvey Vovn) - ("b" ?,Ha(B) ; Bet - ("n" ?,Hp(B) ; Nun - ("m" ?,Hn(B) ; Mem + ("a" [ "אַ" ]) ; Patah Alef (Pasekh Alef) + ("s" ?ס) ; Samekh + ("d" ?ד) ; Dalet + ("f" [ "פֿ" ]) ; Rafe Pe (Fey) + ("g" ?ג) ; Gimel + ("h" ?ה) ; He + ("j" ?ײ) ; Yiddish Double Yod (Tsvey Yudn) + ("k" ?ק) ; Qof + ("l" ?ל) ; Lamed + ("z" ?ז) ; Zayin + ("x" ?כ) ; Kaf + ("c" ?צ) ; Tsadi + ("v" ?×°) ; Yiddish Double Vav (Tsvey Vovn) + ("b" ?ב) ; Bet + ("n" ?× ) ; Nun + ("m" ?מ) ; Mem ("(" ?\)) ; mirroring (")" ?\() ; mirroring - ("Q" ?,Y!(B) ; Right Double Quotation Mark - ("W" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot - ("E" ?$,1-2(B) ; Yiddish Double Yod (x2) + ("Q" ?”) ; Right Double Quotation Mark + ("W" [ "שׂ" ]) ; Shin + Sin dot + ("E" ?ײ) ; Yiddish Double Yod (x2) ; ("R" "") ; - ("T" [ ",Hz$,1,\(B" ]) ; Dagesh Tav (Tof) - ("Y" [ "$,1-2,W(B" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) - ("U" [ ",He$,1,\(B" ]) ; Melupm vov - ("I" [ ",Hi$,1,T(B" ]) ; Khirik Yud - ("O" ?$,1-1(B) ; Ligature Yiddish Vav Yod (vov yud) + ("T" [ "תּ" ]) ; Dagesh Tav (Tof) + ("Y" [ "ײַ" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) + ("U" [ "וּ" ]) ; Melupm vov + ("I" [ "יִ" ]) ; Khirik Yud + ("O" ?×±) ; Ligature Yiddish Vav Yod (vov yud) ; ("P" "") ("{" ?}) ; mirroring ("}" ?{) ; mirroring - ("A" ?,H`(B) ; Alef (Shtumer Alef) - ("S" ?,Hz(B) ; Tav - ("F" ?,Hs(B) ; Final Pe - ("G" ?$,1-3(B) ; Geresh (Punct.) - ("H" ?,Hg(B) ; Het - ("J" ?$,1-2(B) ; Yiddish Double Yod (x2) - ("K" [ ",Hk$,1,\(B" ]) ; Dagesh Kaf (Kof) + ("A" ?א) ; Alef (Shtumer Alef) + ("S" ?ת) ; Tav + ("F" ?×£) ; Final Pe + ("G" ?׳) ; Geresh (Punct.) + ("H" ?ח) ; Het + ("J" ?ײ) ; Yiddish Double Yod (x2) + ("K" [ "כּ" ]) ; Dagesh Kaf (Kof) ; ("L" "") ; ("Z" "") - ("X" ?,Hj(B) ; Final Kaf - ("C" ?,Hu(B) ; Final Tsadi - ("V" [ ",Ha$,1,_(B" ]) ; Rafe Bet (Veys) ) ; Bet + ("X" ?ך) ; Final Kaf + ("C" ?×¥) ; Final Tsadi + ("V" [ "בֿ" ]) ; Rafe Bet (Veys) ) ; Bet ; ("B" "") - ("N" ?,Ho(B) ; Final Nun - ("M" ?,Hm(B) ; Final Mem + ("N" ?ן) ; Final Nun + ("M" ?ם) ; Final Mem ("<" ?>) ; mirroring (">" ?<) ; mirroring ) === modified file 'leim/quail/japanese.el' --- leim/quail/japanese.el 2013-01-01 09:11:05 +0000 +++ leim/quail/japanese.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; japanese.el --- Quail package for inputting Japanese -*-coding: iso-2022-7bit;-*- +;;; japanese.el --- Quail package for inputting Japanese -*-coding: utf-8;-*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -31,7 +31,7 @@ (require 'kkc) (defvar quail-japanese-use-double-n nil - "If non-nil, use type \"nn\" to insert $B$s(B.") + "If non-nil, use type \"nn\" to insert ん.") ;; Update Quail translation region while considering Japanese bizarre ;; translation rules. @@ -47,14 +47,14 @@ (setq quail-current-str (aref quail-current-key 0) control-flag t)) ((= (aref quail-current-key 0) ?n) - (setq quail-current-str ?$B$s(B) + (setq quail-current-str ?ん) (if (and quail-japanese-use-double-n (> keylen 0) (= (aref quail-current-key 1) ?n)) (setq control-flag t))) ((and (> keylen 1) (= (aref quail-current-key 0) (aref quail-current-key 1))) - (setq quail-current-str ?$B$C(B)) + (setq quail-current-str ?っ)) (t (setq quail-current-str (aref quail-current-key 0)))) (if (integerp control-flag) @@ -83,10 +83,10 @@ (defun quail-japanese-kanji-kkc () (interactive) (when (= (char-before (overlay-end quail-conv-overlay)) ?n) - ;; The last char is `n'. We had better convert it to `$B$s(B' + ;; The last char is `n'. We had better convert it to `ん' ;; before kana-kanji conversion. (goto-char (1- (overlay-end quail-conv-overlay))) - (insert ?$B$s(B) + (insert ?ん) (delete-char 1)) (let* ((from (copy-marker (overlay-start quail-conv-overlay))) (len (- (overlay-end quail-conv-overlay) from))) @@ -134,113 +134,113 @@ (throw 'quail-tag nil)) (defvar quail-japanese-transliteration-rules - '(( "a" "$B$"(B") ( "i" "$B$$(B") ( "u" "$B$&(B") ( "e" "$B$((B") ( "o" "$B$*(B") - ("ka" "$B$+(B") ("ki" "$B$-(B") ("ku" "$B$/(B") ("ke" "$B$1(B") ("ko" "$B$3(B") - ("sa" "$B$5(B") ("si" "$B$7(B") ("su" "$B$9(B") ("se" "$B$;(B") ("so" "$B$=(B") - ("ta" "$B$?(B") ("ti" "$B$A(B") ("tu" "$B$D(B") ("te" "$B$F(B") ("to" "$B$H(B") - ("na" "$B$J(B") ("ni" "$B$K(B") ("nu" "$B$L(B") ("ne" "$B$M(B") ("no" "$B$N(B") - ("ha" "$B$O(B") ("hi" "$B$R(B") ("hu" "$B$U(B") ("he" "$B$X(B") ("ho" "$B$[(B") - ("ma" "$B$^(B") ("mi" "$B$_(B") ("mu" "$B$`(B") ("me" "$B$a(B") ("mo" "$B$b(B") - ("ya" "$B$d(B") ("yu" "$B$f(B") ("yo" "$B$h(B") - ("ra" "$B$i(B") ("ri" "$B$j(B") ("ru" "$B$k(B") ("re" "$B$l(B") ("ro" "$B$m(B") - ("la" "$B$i(B") ("li" "$B$j(B") ("lu" "$B$k(B") ("le" "$B$l(B") ("lo" "$B$m(B") - ("wa" "$B$o(B") ("wi" "$B$p(B") ("wu" "$B$&(B") ("we" "$B$q(B") ("wo" "$B$r(B") - ("n'" "$B$s(B") - ("ga" "$B$,(B") ("gi" "$B$.(B") ("gu" "$B$0(B") ("ge" "$B$2(B") ("go" "$B$4(B") - ("za" "$B$6(B") ("zi" "$B$8(B") ("zu" "$B$:(B") ("ze" "$B$<(B") ("zo" "$B$>(B") - ("da" "$B$@(B") ("di" "$B$B(B") ("du" "$B$E(B") ("de" "$B$G(B") ("do" "$B$I(B") - ("ba" "$B$P(B") ("bi" "$B$S(B") ("bu" "$B$V(B") ("be" "$B$Y(B") ("bo" "$B$\(B") - ("pa" "$B$Q(B") ("pi" "$B$T(B") ("pu" "$B$W(B") ("pe" "$B$Z(B") ("po" "$B$](B") - - ("kya" ["$B$-$c(B"]) ("kyu" ["$B$-$e(B"]) ("kye" ["$B$-$'(B"]) ("kyo" ["$B$-$g(B"]) - ("sya" ["$B$7$c(B"]) ("syu" ["$B$7$e(B"]) ("sye" ["$B$7$'(B"]) ("syo" ["$B$7$g(B"]) - ("sha" ["$B$7$c(B"]) ("shu" ["$B$7$e(B"]) ("she" ["$B$7$'(B"]) ("sho" ["$B$7$g(B"]) - ("cha" ["$B$A$c(B"]) ("chu" ["$B$A$e(B"]) ("che" ["$B$A$'(B"]) ("cho" ["$B$A$g(B"]) - ("tya" ["$B$A$c(B"]) ("tyu" ["$B$A$e(B"]) ("tye" ["$B$A$'(B"]) ("tyo" ["$B$A$g(B"]) - ("nya" ["$B$K$c(B"]) ("nyu" ["$B$K$e(B"]) ("nye" ["$B$K$'(B"]) ("nyo" ["$B$K$g(B"]) - ("hya" ["$B$R$c(B"]) ("hyu" ["$B$R$e(B"]) ("hye" ["$B$R$'(B"]) ("hyo" ["$B$R$g(B"]) - ("mya" ["$B$_$c(B"]) ("myu" ["$B$_$e(B"]) ("mye" ["$B$_$'(B"]) ("myo" ["$B$_$g(B"]) - ("rya" ["$B$j$c(B"]) ("ryu" ["$B$j$e(B"]) ("rye" ["$B$j$'(B"]) ("ryo" ["$B$j$g(B"]) - ("lya" ["$B$j$c(B"]) ("lyu" ["$B$j$e(B"]) ("lye" ["$B$j$'(B"]) ("lyo" ["$B$j$g(B"]) - ("gya" ["$B$.$c(B"]) ("gyu" ["$B$.$e(B"]) ("gye" ["$B$.$'(B"]) ("gyo" ["$B$.$g(B"]) - ("zya" ["$B$8$c(B"]) ("zyu" ["$B$8$e(B"]) ("zye" ["$B$8$'(B"]) ("zyo" ["$B$8$g(B"]) - ("jya" ["$B$8$c(B"]) ("jyu" ["$B$8$e(B"]) ("jye" ["$B$8$'(B"]) ("jyo" ["$B$8$g(B"]) - ( "ja" ["$B$8$c(B"]) ( "ju" ["$B$8$e(B"]) ( "je" ["$B$8$'(B"]) ( "jo" ["$B$8$g(B"]) - ("bya" ["$B$S$c(B"]) ("byu" ["$B$S$e(B"]) ("bye" ["$B$S$'(B"]) ("byo" ["$B$S$g(B"]) - ("pya" ["$B$T$c(B"]) ("pyu" ["$B$T$e(B"]) ("pye" ["$B$T$'(B"]) ("pyo" ["$B$T$g(B"]) - - ("kwa" ["$B$/$n(B"]) ("kwi" ["$B$/$#(B"]) ("kwe" ["$B$/$'(B"]) ("kwo" ["$B$/$)(B"]) - ("tsa" ["$B$D$!(B"]) ("tsi" ["$B$D$#(B"]) ("tse" ["$B$D$'(B"]) ("tso" ["$B$D$)(B"]) - ( "fa" ["$B$U$!(B"]) ( "fi" ["$B$U$#(B"]) ( "fe" ["$B$U$'(B"]) ( "fo" ["$B$U$)(B"]) - ("gwa" ["$B$0$n(B"]) ("gwi" ["$B$0$#(B"]) ("gwe" ["$B$0$'(B"]) ("gwo" ["$B$0$)(B"]) - - ("dyi" ["$B$G$#(B"]) ("dyu" ["$B$I$%(B"]) ("dye" ["$B$G$'(B"]) ("dyo" ["$B$I$)(B"]) - ("xwi" ["$B$&$#(B"]) ("xwe" ["$B$&$'(B"]) ("xwo" ["$B$&$)(B"]) - - ("shi" "$B$7(B") ("tyi" ["$B$F$#(B"]) ("chi" "$B$A(B") ("tsu" "$B$D(B") ("ji" "$B$8(B") - ("fu" "$B$U(B") - ("ye" ["$B$$$'(B"]) - - ("va" ["$B%t$!(B"]) ("vi" ["$B%t$#(B"]) ("vu" "$B%t(B") ("ve" ["$B%t$'(B"]) ("vo" ["$B%t$)(B"]) - - ("xa" "$B$!(B") ("xi" "$B$#(B") ("xu" "$B$%(B") ("xe" "$B$'(B") ("xo" "$B$)(B") - ("xtu" "$B$C(B") ("xya" "$B$c(B") ("xyu" "$B$e(B") ("xyo" "$B$g(B") ("xwa" "$B$n(B") - ("xka" "$B%u(B") ("xke" "$B%v(B") - - ("1" "$B#1(B") ("2" "$B#2(B") ("3" "$B#3(B") ("4" "$B#4(B") ("5" "$B#5(B") - ("6" "$B#6(B") ("7" "$B#7(B") ("8" "$B#8(B") ("9" "$B#9(B") ("0" "$B#0(B") - - ("!" "$B!*(B") ("@" "$B!w(B") ("#" "$B!t(B") ("$" "$B!p(B") ("%" "$B!s(B") - ("^" "$B!0(B") ("&" "$B!u(B") ("*" "$B!v(B") ("(" "$B!J(B") (")" "$B!K(B") - ("-" "$B!<(B") ("=" "$B!a(B") ("`" "$B!.(B") ("\\" "$B!o(B") ("|" "$B!C(B") - ("_" "$B!2(B") ("+" "$B!\(B") ("~" "$B!1(B") ("[" "$B!V(B") ("]" "$B!W(B") - ("{" "$B!P(B") ("}" "$B!Q(B") (":" "$B!'(B") (";" "$B!((B") ("\"" "$B!I(B") - ("'" "$B!G(B") ("." "$B!#(B") ("," "$B!"(B") ("<" "$B!c(B") (">" "$B!d(B") - ("?" "$B!)(B") ("/" "$B!?(B") - - ("z1" "$B!{(B") ("z!" "$B!|(B") - ("z2" "$B"&(B") ("z@" "$B"'(B") - ("z3" "$B"$(B") ("z#" "$B"%(B") - ("z4" "$B""(B") ("z$" "$B"#(B") - ("z5" "$B!~(B") ("z%" "$B"!(B") - ("z6" "$B!y(B") ("z^" "$B!z(B") - ("z7" "$B!}(B") ("z&" "$B!r(B") - ("z8" "$B!q(B") ("z*" "$B!_(B") - ("z9" "$B!i(B") ("z(" "$B!Z(B") - ("z0" "$B!j(B") ("z)" "$B![(B") - ("z-" "$B!A(B") ("z_" "$B!h(B") - ("z=" "$B!b(B") ("z+" "$B!^(B") - ("z\\" "$B!@(B") ("z|" "$B!B(B") - ("z`" "$B!-(B") ("z~" "$B!/(B") - - ("zq" "$B!T(B") ("zQ" "$B!R(B") - ("zw" "$B!U(B") ("zW" "$B!S(B") - ("zr" "$B!9(B") ("zR" "$B!8(B") - ("zt" "$B!:(B") ("zT" "$B!x(B") - ("zp" "$B")(B") ("zP" "$B",(B") - ("z[" "$B!X(B") ("z{" "$B!L(B") - ("z]" "$B!Y(B") ("z}" "$B!M(B") - - ("zs" "$B!3(B") ("zS" "$B!4(B") - ("zd" "$B!5(B") ("zD" "$B!6(B") - ("zf" "$B!7(B") ("zF" "$B"*(B") - ("zg" "$B!>(B") ("zG" "$B!=(B") - ("zh" "$B"+(B") - ("zj" "$B"-(B") - ("zk" "$B",(B") - ("zl" "$B"*(B") - ("z;" "$B!+(B") ("z:" "$B!,(B") - ("z\'" "$B!F(B") ("z\"" "$B!H(B") + '(( "a" "あ") ( "i" "い") ( "u" "う") ( "e" "え") ( "o" "お") + ("ka" "か") ("ki" "き") ("ku" "く") ("ke" "け") ("ko" "こ") + ("sa" "さ") ("si" "し") ("su" "す") ("se" "せ") ("so" "そ") + ("ta" "た") ("ti" "ち") ("tu" "つ") ("te" "て") ("to" "と") + ("na" "な") ("ni" "に") ("nu" "ぬ") ("ne" "ね") ("no" "の") + ("ha" "は") ("hi" "ひ") ("hu" "ふ") ("he" "へ") ("ho" "ほ") + ("ma" "ま") ("mi" "み") ("mu" "む") ("me" "め") ("mo" "も") + ("ya" "や") ("yu" "ゆ") ("yo" "よ") + ("ra" "ら") ("ri" "り") ("ru" "る") ("re" "れ") ("ro" "ろ") + ("la" "ら") ("li" "り") ("lu" "る") ("le" "れ") ("lo" "ろ") + ("wa" "わ") ("wi" "ゐ") ("wu" "う") ("we" "ゑ") ("wo" "を") + ("n'" "ん") + ("ga" "が") ("gi" "ぎ") ("gu" "ぐ") ("ge" "げ") ("go" "ご") + ("za" "ざ") ("zi" "じ") ("zu" "ず") ("ze" "ぜ") ("zo" "ぞ") + ("da" "だ") ("di" "ぢ") ("du" "づ") ("de" "で") ("do" "ど") + ("ba" "ば") ("bi" "び") ("bu" "ぶ") ("be" "べ") ("bo" "ぼ") + ("pa" "ぱ") ("pi" "ぴ") ("pu" "ぷ") ("pe" "ぺ") ("po" "ぽ") + + ("kya" ["きゃ"]) ("kyu" ["きゅ"]) ("kye" ["きぇ"]) ("kyo" ["きょ"]) + ("sya" ["しゃ"]) ("syu" ["しゅ"]) ("sye" ["しぇ"]) ("syo" ["しょ"]) + ("sha" ["しゃ"]) ("shu" ["しゅ"]) ("she" ["しぇ"]) ("sho" ["しょ"]) + ("cha" ["ちゃ"]) ("chu" ["ちゅ"]) ("che" ["ちぇ"]) ("cho" ["ちょ"]) + ("tya" ["ちゃ"]) ("tyu" ["ちゅ"]) ("tye" ["ちぇ"]) ("tyo" ["ちょ"]) + ("nya" ["にゃ"]) ("nyu" ["にゅ"]) ("nye" ["にぇ"]) ("nyo" ["にょ"]) + ("hya" ["ひゃ"]) ("hyu" ["ひゅ"]) ("hye" ["ひぇ"]) ("hyo" ["ひょ"]) + ("mya" ["みゃ"]) ("myu" ["みゅ"]) ("mye" ["みぇ"]) ("myo" ["みょ"]) + ("rya" ["りゃ"]) ("ryu" ["りゅ"]) ("rye" ["りぇ"]) ("ryo" ["りょ"]) + ("lya" ["りゃ"]) ("lyu" ["りゅ"]) ("lye" ["りぇ"]) ("lyo" ["りょ"]) + ("gya" ["ぎゃ"]) ("gyu" ["ぎゅ"]) ("gye" ["ぎぇ"]) ("gyo" ["ぎょ"]) + ("zya" ["じゃ"]) ("zyu" ["じゅ"]) ("zye" ["じぇ"]) ("zyo" ["じょ"]) + ("jya" ["じゃ"]) ("jyu" ["じゅ"]) ("jye" ["じぇ"]) ("jyo" ["じょ"]) + ( "ja" ["じゃ"]) ( "ju" ["じゅ"]) ( "je" ["じぇ"]) ( "jo" ["じょ"]) + ("bya" ["びゃ"]) ("byu" ["びゅ"]) ("bye" ["びぇ"]) ("byo" ["びょ"]) + ("pya" ["ぴゃ"]) ("pyu" ["ぴゅ"]) ("pye" ["ぴぇ"]) ("pyo" ["ぴょ"]) + + ("kwa" ["くゎ"]) ("kwi" ["くぃ"]) ("kwe" ["くぇ"]) ("kwo" ["くぉ"]) + ("tsa" ["つぁ"]) ("tsi" ["つぃ"]) ("tse" ["つぇ"]) ("tso" ["つぉ"]) + ( "fa" ["ふぁ"]) ( "fi" ["ふぃ"]) ( "fe" ["ふぇ"]) ( "fo" ["ふぉ"]) + ("gwa" ["ぐゎ"]) ("gwi" ["ぐぃ"]) ("gwe" ["ぐぇ"]) ("gwo" ["ぐぉ"]) + + ("dyi" ["でぃ"]) ("dyu" ["どぅ"]) ("dye" ["でぇ"]) ("dyo" ["どぉ"]) + ("xwi" ["うぃ"]) ("xwe" ["うぇ"]) ("xwo" ["うぉ"]) + + ("shi" "し") ("tyi" ["てぃ"]) ("chi" "ち") ("tsu" "つ") ("ji" "じ") + ("fu" "ふ") + ("ye" ["いぇ"]) + + ("va" ["ヴぁ"]) ("vi" ["ヴぃ"]) ("vu" "ヴ") ("ve" ["ヴぇ"]) ("vo" ["ヴぉ"]) + + ("xa" "ぁ") ("xi" "ぃ") ("xu" "ぅ") ("xe" "ぇ") ("xo" "ぉ") + ("xtu" "っ") ("xya" "ゃ") ("xyu" "ゅ") ("xyo" "ょ") ("xwa" "ゎ") + ("xka" "ヵ") ("xke" "ヶ") + + ("1" "1") ("2" "2") ("3" "3") ("4" "4") ("5" "5") + ("6" "6") ("7" "7") ("8" "8") ("9" "9") ("0" "0") + + ("!" "!") ("@" "ï¼ ") ("#" "#") ("$" "$") ("%" "%") + ("^" "ï¼¾") ("&" "&") ("*" "*") ("(" "(") (")" ")") + ("-" "ー") ("=" "=") ("`" "`") ("\\" "ï¿¥") ("|" "|") + ("_" "_") ("+" "+") ("~" "ï¿£") ("[" "「") ("]" "」") + ("{" "{") ("}" "}") (":" ":") (";" ";") ("\"" "”") + ("'" "’") ("." "。") ("," "、") ("<" "<") (">" ">") + ("?" "?") ("/" "/") + + ("z1" "○") ("z!" "●") + ("z2" "▽") ("z@" "▼") + ("z3" "△") ("z#" "▲") + ("z4" "□") ("z$" "■") + ("z5" "◇") ("z%" "◆") + ("z6" "☆") ("z^" "★") + ("z7" "◎") ("z&" "£") + ("z8" "¢") ("z*" "×") + ("z9" "♂") ("z(" "【") + ("z0" "♀") ("z)" "】") + ("z-" "〜") ("z_" "∴") + ("z=" "≠") ("z+" "±") + ("z\\" "ï¼¼") ("z|" "‖") + ("z`" "´") ("z~" "¨") + + ("zq" "《") ("zQ" "〈") + ("zw" "》") ("zW" "〉") + ("zr" "々") ("zR" "仝") + ("zt" "〆") ("zT" "§") + ("zp" "〒") ("zP" "↑") + ("z[" "『") ("z{" "〔") + ("z]" "』") ("z}" "〕") + + ("zs" "ヽ") ("zS" "ヾ") + ("zd" "ゝ") ("zD" "ゞ") + ("zf" "〃") ("zF" "→") + ("zg" "‐") ("zG" "—") + ("zh" "←") + ("zj" "↓") + ("zk" "↑") + ("zl" "→") + ("z;" "゛") ("z:" "゜") + ("z\'" "‘") ("z\"" "“") ("zx" [":-"]) ("zX" [":-)"]) - ("zc" "$B!;(B") ("zC" "$B!n(B") - ("zv" "$B"((B") ("zV" "$B!`(B") - ("zb" "$B!k(B") ("zB" "$B"+(B") - ("zn" "$B!l(B") ("zN" "$B"-(B") - ("zm" "$B!m(B") ("zM" "$B".(B") - ("z," "$B!E(B") ("z<" "$B!e(B") - ("z." "$B!D(B") ("z>" "$B!f(B") - ("z/" "$B!&(B") ("z?" "$B!g(B") + ("zc" "〇") ("zC" "℃") + ("zv" "※") ("zV" "÷") + ("zb" "°") ("zB" "←") + ("zn" "′") ("zN" "↓") + ("zm" "″") ("zM" "〓") + ("z," "‥") ("z<" "≦") + ("z." "…") ("z>" "≧") + ("z/" "・") ("z?" "∞") ("\\\\" quail-japanese-self-insert-and-switch-to-alpha) ("{{" quail-japanese-self-insert-and-switch-to-alpha) @@ -251,81 +251,81 @@ )) -;; $B%m!<%^;zF~NO5Z$S2>L>4A;zJQ49$K$h$kF|K\8lF~NO%a%=%C%I(B -;; -;; $B$3$NF~NO%a%=%C%I$G$NF|K\8l$NF~NO$OFs$D$N%9%F!<%8!V%m!<%^;z2>L>JQ49!W(B -;; $B$H!V2>L>4A;zJQ49!W$+$i$J$k!#:G=i$O%m!<%^;z2>L>JQ49$N%9%F!<%8$G!"%9(B -;; $B%Z!<%9%-!<$r2!$9$3$H$K$h$j!"L>4A;zJQ49!W$X?J$`!#(B -;; -;; $B!V%m!<%^;z2>L>JQ49!W(B -;; -;; $BJ?2>L>$O>.J8;z%-!$N%7%s%\%k$O(B `z' $B$KB3$1$F2?(B -;; $B$l$+$N%-!<$rBG$D$3$H$K$h$jF~NO!#2<$KA4$F$N2DG=$J%-!<%7!<%1%s%9%j%9(B -;; $B%H%"%C%W$5$l$F$$$k!#F~NO$5$l$?J8;z$O2<@~$G<($5$l$k!#(B -;; -;; $B$5$i$K0J2<$N%-!<$GFCJL$J=hM}$r9T$&!#(B -;; -;; K $BJ?2>L>$rJR2>L>$K!"$"$k$$$OJR2>L>$rJ?2>L>$KJQ49(B -;; qq $B$3$NF~NO%a%=%C%I$H(B `japanese-ascii' $BF~NO%a%=%C%I$r%H%0%k@ZBX(B -;; qz `japanese-zenkaku' $BF~NO%a%=%C%I$K%7%U%H(B -;; qh $B$HBG$F$P85$KLa$k(B -;; RET $B8=:_$NF~NOJ8;zNs$r3NDj(B -;; SPC $B2>L>4A;zJQ49$K?J$`(B -;; -;; `japanese-ascii' $BF~NO%a%=%C%I$O(B ASCII $BJ8;z$rF~NO$9$k$N$K;H$&!#$3$l(B -;; $B$OF~NO%a%=%C%I$r%*%U$K$9$k$N$H$[$H$s$IF1$8$G$"$k!#0[$J$k$N$O(B qq $B$H(B -;; $BBG$D$3$H$K$h$j!"(B`japanese' $BF~NO%a%=%C%I$KLa$l$kE@$G$"$k!#(B -;; -;; `japanese-zenkaku' $BF~NO%a%=%C%I$OA43Q1Q?t;z$rF~NO$9$k$N$K;H$&!#(B -;; -;; $B!V%m!<%^;z2>L>JQ49!W%9%F!<%8$G$N%-!<%7!<%1%s%9$N%j%9%H$O:G8e$KIU$1(B -;; $B$F$"$k!#(B -;; -;; $B!V2>L>4A;zJQ49!W(B -;; -;; $B$3$N%9%F!<%8$G$O!"A0%9%F!<%8$GF~NO$5$l$?J8;zNs$r2>L>4A;zJQ49$9$k!#(B -;; $BJQ49$5$l$?J8;zNs$O!"CmL\J8@a!JH?E>I=<(!K$H;D$j$NF~NO!J2<@~I=<(!K$K(B -;; $BJ,$1$i$l$k!#CmL\J8@a$KBP$7$F$O0J2<$N%3%^%s%I$,;H$($k!#(B +;; ローマ字入力及び仮名漢字変換による日本語入力メソッド +;; +;; この入力メソッドでの日本語の入力は二つのステージ「ローマ字仮名変換」 +;; と「仮名漢字変換」からなる。最初はローマ字仮名変換のステージで、ス +;; ペースキーを押すことにより、次のステージ「仮名漢字変換」へ進む。 +;; +;; 「ローマ字仮名変換」 +;; +;; 平仮名は小文字キー(列)を打つことにより入力。句読点、括弧類は対応 +;; する英字キーを打つことにより入力。その他のシンボルは `z' に続けて何 +;; れかのキーを打つことにより入力。下に全ての可能なキーシーケンスリス +;; トアップされている。入力された文字は下線で示される。 +;; +;; さらに以下のキーで特別な処理を行う。 +;; +;; K 平仮名を片仮名に、あるいは片仮名を平仮名に変換 +;; qq この入力メソッドと `japanese-ascii' 入力メソッドをトグル切替 +;; qz `japanese-zenkaku' 入力メソッドにシフト +;; qh と打てば元に戻る +;; RET 現在の入力文字列を確定 +;; SPC 仮名漢字変換に進む +;; +;; `japanese-ascii' 入力メソッドは ASCII 文字を入力するのに使う。これ +;; は入力メソッドをオフにするのとほとんど同じである。異なるのは qq と +;; 打つことにより、`japanese' 入力メソッドに戻れる点である。 +;; +;; `japanese-zenkaku' 入力メソッドは全角英数字を入力するのに使う。 +;; +;; 「ローマ字仮名変換」ステージでのキーシーケンスのリストは最後に付け +;; てある。 +;; +;; 「仮名漢字変換」 +;; +;; このステージでは、前ステージで入力された文字列を仮名漢字変換する。 +;; 変換された文字列は、注目文節(反転表示)と残りの入力(下線表示)に +;; 分けられる。注目文節に対しては以下のコマンドが使える。 ;; ;; SPC, C-n kkc-next -;; $BeB3$1$FBG$F$P!"JQ498uJd%j%9(B -;; $B%H$r%(%3!<%(%j%"$KI=<((B +;; 次の変換候補を表示 +;; kkc-show-conversion-list-count 以上続けて打てば、変換候補リス +;; トをエコーエリアに表示 ;; C-p kkc-prev -;; $BA0$NJQ498uJd$rI=<((B -;; kkc-show-conversion-list-count $B0J>eB3$1$FBG$F$P!"JQ498uJd%j%9(B -;; $B%H$r%(%3!<%(%j%"$KI=<((B +;; 前の変換候補を表示 +;; kkc-show-conversion-list-count 以上続けて打てば、変換候補リス +;; トをエコーエリアに表示 ;; l kkc-show-conversion-list-or-next-group -;; $B:G9b#1#08D$^$G$NJQ498uJd$r%(%3!<%(%j%"$KI=<(!#(B -;; $BB3$1$FBG$?$l$l$P!"L>$KJQ49(B +;; 注目文節を平仮名に変換 ;; K kkc-katakana -;; $BCmL\J8@a$rJR2>L>$KJQ49(B +;; 注目文節を片仮名に変換 ;; C-o kkc-longer -;; $BCmL\J8@a$r8e$m$K0lJ8;z?-$P$9(B +;; 注目文節を後ろに一文字伸ばす ;; C-i kkc-shorter -;; $BCmL\J8@a$r8e$m$+$i0lJ8;z=L$a$k(B +;; 注目文節を後ろから一文字縮める ;; C-f kkc-next-phrase -;; $BCmL\J8@a$r3NDj$5$;$k!#$b$7;D$j$NF~NO$,$^$@$"$l$P!":G=i$NJ8@a$r(B -;; $BA*Br$7!"$=$l$rCmL\J8@a$H$7!"$=$N:G=i$NJQ498uJd$rI=<($9$k!#(B +;; 注目文節を確定させる。もし残りの入力がまだあれば、最初の文節を +;; 選択し、それを注目文節とし、その最初の変換候補を表示する。 ;; DEL, C-c kkc-cancel -;; $B2>L>4A;zJQ49$r%-%c%s%;%k$7!"%m!<%^;z2>L>JQ49$N%9%F!<%8$KLa$k!#(B +;; 仮名漢字変換をキャンセルし、ローマ字仮名変換のステージに戻る。 ;; return kkc-terminate -;; $BA4J8@a$r3NDj$5$;$k!#(B +;; 全文節を確定させる。 ;; C-SPC, C-@ kkc-first-char-only -;; $B:G=i$NJ8;z$r3NDj$5$;!";D$j$O:o=|$9$k!#(B +;; 最初の文字を確定させ、残りは削除する。 ;; C-h kkc-help -;; $B$3$l$i$N%-!<%P%$%s%I$N%j%9%H$rI=<($9$k!#$"(B +;; これらのキーバインドのリストを表示する。あ (quail-define-package - "japanese" "Japanese" "A$B$"(B" + "japanese" "Japanese" "Aあ" nil "Japanese input method by Roman transliteration and Kana-Kanji conversion. @@ -432,7 +432,7 @@ (quail-define-rules ("qq" quail-japanese-switch-package)) (quail-define-package - "japanese-zenkaku" "Japanese" "$B#A(B" + "japanese-zenkaku" "Japanese" "A" nil "Japanese zenkaku alpha numeric character input method. ---- Special key bindings ---- @@ -444,30 +444,30 @@ (quail-define-rules -(" " "$B!!(B") ("!" "$B!*(B") ("\"" "$B!m(B") ("#" "$B!t(B") -("$" "$B!p(B") ("%" "$B!s(B") ("&" "$B!u(B") ("'" "$B!l(B") -("(" "$B!J(B") (")" "$B!K(B") ("*" "$B!v(B") ("+" "$B!\(B") -("," "$B!$(B") ("-" "$B!](B") ("." "$B!%(B") ("/" "$B!?(B") -("0" "$B#0(B") ("1" "$B#1(B") ("2" "$B#2(B") ("3" "$B#3(B") -("4" "$B#4(B") ("5" "$B#5(B") ("6" "$B#6(B") ("7" "$B#7(B") -("8" "$B#8(B") ("9" "$B#9(B") (":" "$B!'(B") (";" "$B!((B") -("<" "$B!c(B") ("=" "$B!a(B") (">" "$B!d(B") ("?" "$B!)(B") -("@" "$B!w(B") ("A" "$B#A(B") ("B" "$B#B(B") ("C" "$B#C(B") -("D" "$B#D(B") ("E" "$B#E(B") ("F" "$B#F(B") ("G" "$B#G(B") -("H" "$B#H(B") ("I" "$B#I(B") ("J" "$B#J(B") ("K" "$B#K(B") -("L" "$B#L(B") ("M" "$B#M(B") ("N" "$B#N(B") ("O" "$B#O(B") -("P" "$B#P(B") ("Q" "$B#Q(B") ("R" "$B#R(B") ("S" "$B#S(B") -("T" "$B#T(B") ("U" "$B#U(B") ("V" "$B#V(B") ("W" "$B#W(B") -("X" "$B#X(B") ("Y" "$B#Y(B") ("Z" "$B#Z(B") ("[" "$B!N(B") -("\\" "$B!o(B") ("]" "$B!O(B") ("^" "$B!0(B") ("_" "$B!2(B") -("`" "$B!F(B") ("a" "$B#a(B") ("b" "$B#b(B") ("c" "$B#c(B") -("d" "$B#d(B") ("e" "$B#e(B") ("f" "$B#f(B") ("g" "$B#g(B") -("h" "$B#h(B") ("i" "$B#i(B") ("j" "$B#j(B") ("k" "$B#k(B") -("l" "$B#l(B") ("m" "$B#m(B") ("n" "$B#n(B") ("o" "$B#o(B") -("p" "$B#p(B") ("q" "$B#q(B") ("r" "$B#r(B") ("s" "$B#s(B") -("t" "$B#t(B") ("u" "$B#u(B") ("v" "$B#v(B") ("w" "$B#w(B") -("x" "$B#x(B") ("y" "$B#y(B") ("z" "$B#z(B") ("{" "$B!P(B") -("|" "$B!C(B") ("}" "$B!Q(B") ("~" "$B!A(B") +(" " " ") ("!" "!") ("\"" "″") ("#" "#") +("$" "$") ("%" "%") ("&" "&") ("'" "′") +("(" "(") (")" ")") ("*" "*") ("+" "+") +("," ",") ("-" "−") ("." ".") ("/" "/") +("0" "0") ("1" "1") ("2" "2") ("3" "3") +("4" "4") ("5" "5") ("6" "6") ("7" "7") +("8" "8") ("9" "9") (":" ":") (";" ";") +("<" "<") ("=" "=") (">" ">") ("?" "?") +("@" "ï¼ ") ("A" "A") ("B" "ï¼¢") ("C" "ï¼£") +("D" "D") ("E" "ï¼¥") ("F" "F") ("G" "G") +("H" "H") ("I" "I") ("J" "J") ("K" "K") +("L" "L") ("M" "ï¼­") ("N" "ï¼®") ("O" "O") +("P" "ï¼°") ("Q" "ï¼±") ("R" "ï¼²") ("S" "ï¼³") +("T" "ï¼´") ("U" "ï¼µ") ("V" "V") ("W" "ï¼·") +("X" "X") ("Y" "ï¼¹") ("Z" "Z") ("[" "ï¼»") +("\\" "ï¿¥") ("]" "ï¼½") ("^" "ï¼¾") ("_" "_") +("`" "‘") ("a" "a") ("b" "b") ("c" "c") +("d" "d") ("e" "e") ("f" "f") ("g" "g") +("h" "h") ("i" "i") ("j" "j") ("k" "k") +("l" "l") ("m" "m") ("n" "n") ("o" "o") +("p" "p") ("q" "q") ("r" "r") ("s" "s") +("t" "t") ("u" "u") ("v" "v") ("w" "w") +("x" "x") ("y" "y") ("z" "z") ("{" "{") +("|" "|") ("}" "}") ("~" "〜") ("qq" quail-japanese-switch-package) ("qh" quail-japanese-switch-package) @@ -484,7 +484,7 @@ (quail-define-package "japanese-hankaku-kana" - "Japanese" "(I1(B" + "Japanese" "ï½±" nil "Japanese hankaku katakana input method by Roman transliteration. ---- Special key bindings ---- @@ -513,7 +513,7 @@ trans))) (quail-define-package - "japanese-hiragana" "Japanese" "$B$"(B" + "japanese-hiragana" "Japanese" "あ" nil "Japanese hiragana input method by Roman transliteration." nil t t nil nil nil nil nil @@ -534,7 +534,7 @@ control-flag) (quail-define-package - "japanese-katakana" "Japanese" "$B%"(B" + "japanese-katakana" "Japanese" "ア" nil "Japanese katakana input method by Roman transliteration." nil t t nil nil nil nil nil === modified file 'leim/quail/lao.el' --- leim/quail/lao.el 2011-01-15 23:16:57 +0000 +++ leim/quail/lao.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; lao.el --- Quail package for inputting Lao characters -*-coding: iso-2022-7bit;-*- +;;; lao.el --- Quail package for inputting Lao characters -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009, 2010, 2011 @@ -48,104 +48,104 @@ ("#" . "3") ("$" . "4") ("&" . "5") - ("%" . "(1l(B") - ("'" . "(1'(B") + ("%" . "໌") + ("'" . "ງ") ("(" . "7") (")" . "8") ("*" . "6") - ("+" . ["(1mh(B"]) - ("," . "(1A(B") - ("-" . "(1*(B") - ("." . "(1c(B") - ("/" . "(1=(B") - ("0" . "(1"(B") - ("1" . "(1B(B") - ("2" . "(1?(B") - ("3" . "(1b(B") - ("4" . "(16(B") - ("5" . "(1X(B") - ("6" . "(1Y(B") - ("7" . "(1$(B") - ("8" . "(15(B") - ("9" . "(1((B") + ("+" . ["ໍ່"]) + ("," . "ມ") + ("-" . "ຊ") + ("." . "ໃ") + ("/" . "ຝ") + ("0" . "ຂ") + ("1" . "ຢ") + ("2" . "ຟ") + ("3" . "ໂ") + ("4" . "ຖ") + ("5" . "ຸ") + ("6" . "ູ") + ("7" . "ຄ") + ("8" . "ຕ") + ("9" . "ຈ") (":" . "%") - (";" . "(1G(B") - ("<" . "(1}(B") - ("=" . "(1m(B") + (";" . "ວ") + ("<" . "ໝ") + ("=" . "ໍ") (">" . "$") ("?" . ")") ("@" . "2") - ("A" . ["(1Qi(B"]) - ("B" . ["(1Vi(B"]) - ("C" . "(1O(B") + ("A" . ["ັ້"]) + ("B" . ["ຶ້"]) + ("C" . "ຯ") ("D" . ".") - ("E" . ["(1Si(B"]) + ("E" . ["ຳ້"]) ("F" . ",") ("G" . ":") - ("H" . "(1j(B") - ("I" . "(1N(B") - ("J" . "(1k(B") + ("H" . "໊") + ("I" . "ຮ") + ("J" . "໋") ("K" . "!") ("L" . "?") - ("M" . "(1f(B") - ("N" . ["(1Wi(B"]) - ("O" . "(1|(B") - ("P" . "(1](B") - ("Q" . ["(1[i(B"]) + ("M" . "ໆ") + ("N" . ["ື້"]) + ("O" . "ໜ") + ("P" . "ຽ") + ("Q" . ["ົ້"]) ("R" . "_") ("S" . ";") ("T" . "+") - ("U" . ["(1Ui(B"]) + ("U" . ["ີ້"]) ("V" . "x") ("W" . "0") ("X" . "(") - ("Y" . ["(1Ti(B"]) + ("Y" . ["ິ້"]) ("Z" . "\"") - ("[" . "(1:(B") - ("]" . "(1E(B") - ("^" . "(1\(B") + ("[" . "ບ") + ("]" . "ລ") + ("^" . "ຼ") ("_" . "9") - ("`" . "(1'(B") - ("a" . "(1Q(B") - ("b" . "(1V(B") - ("c" . "(1a(B") - ("d" . "(1!(B") - ("e" . "(1S(B") - ("f" . "(14(B") - ("g" . "(1`(B") - ("h" . "(1i(B") - ("i" . "(1C(B") - ("j" . "(1h(B") - ("k" . "(1R(B") - ("l" . "(1J(B") - ("m" . "(17(B") - ("n" . "(1W(B") - ("o" . "(19(B") - ("p" . "(1-(B") - ("q" . "(1[(B") - ("r" . "(1>(B") - ("s" . "(1K(B") - ("t" . "(1P(B") - ("u" . "(1U(B") - ("v" . "(1M(B") - ("w" . "(1d(B") - ("x" . "(1;(B") - ("y" . "(1T(B") - ("z" . "(1<(B") + ("`" . "ງ") + ("a" . "ັ") + ("b" . "ຶ") + ("c" . "ແ") + ("d" . "ກ") + ("e" . "ຳ") + ("f" . "ດ") + ("g" . "ເ") + ("h" . "້") + ("i" . "ຣ") + ("j" . "່") + ("k" . "າ") + ("l" . "ສ") + ("m" . "ທ") + ("n" . "ື") + ("o" . "ນ") + ("p" . "ຍ") + ("q" . "ົ") + ("r" . "ພ") + ("s" . "ຫ") + ("t" . "ະ") + ("u" . "ີ") + ("v" . "ອ") + ("w" . "ໄ") + ("x" . "ປ") + ("y" . "ິ") + ("z" . "ຜ") ("{" . "-") - ("|" . ["(1K\(B"]) + ("|" . ["ຫຼ"]) ("}" . "/") - ("~" . "(1l(B") - ("\\0" . "(1p(B") - ("\\1" . "(1q(B") - ("\\2" . "(1r(B") - ("\\3" . "(1s(B") - ("\\4" . "(1t(B") - ("\\5" . "(1u(B") - ("\\6" . "(1v(B") - ("\\7" . "(1w(B") - ("\\8" . "(1x(B") - ("\\9" . "(1y(B") + ("~" . "໌") + ("\\0" . "໐") + ("\\1" . "໑") + ("\\2" . "໒") + ("\\3" . "໓") + ("\\4" . "໔") + ("\\5" . "໕") + ("\\6" . "໖") + ("\\7" . "໗") + ("\\8" . "໘") + ("\\9" . "໙") ) "Alist of key sequences vs the corresponding Lao string to input. This variable is for the input method \"lao\". @@ -155,7 +155,7 @@ ;; Temporary variable to initialize lao-consonant-key-alist, etc. (defconst lao-key-alist-vector (let ((tail lao-key-alist) - consonant-key-alist semivowel-key-alist vowel-key-alist + consonant-key-alist semivowel-key-alist vowel-key-alist voweltone-key-alist tone-key-alist other-key-alist elt phonetic-type) (while tail @@ -178,7 +178,7 @@ (setq semivowel-key-alist (cons elt semivowel-key-alist))) (t (setq other-key-alist (cons elt other-key-alist))))) - (vector consonant-key-alist semivowel-key-alist vowel-key-alist + (vector consonant-key-alist semivowel-key-alist vowel-key-alist voweltone-key-alist tone-key-alist other-key-alist))) (defconst lao-consonant-key-alist (aref lao-key-alist-vector 0)) @@ -192,7 +192,7 @@ (makunbound 'lao-key-alist-vector) (quail-define-package - "lao" "Lao" "(1E(B" t + "lao" "Lao" "ລ" t "Lao input method simulating Lao keyboard layout based on Thai TIS620" nil t t t t nil nil nil 'quail-lao-update-translation nil t) === modified file 'leim/quail/lrt.el' --- leim/quail/lrt.el 2013-01-01 09:11:05 +0000 +++ leim/quail/lrt.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; lrt.el --- Quail package for inputting Lao characters by LRT method -*-coding: iso-2022-7bit;-*- +;;; lrt.el --- Quail package for inputting Lao characters by LRT method -*-coding: utf-8;-*- ;; Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -52,11 +52,11 @@ (quail-define-package - "lao-lrt" "Lao" "(1E(BR" t + "lao-lrt" "Lao" "ລR" t "Lao input method using LRT (Lao Roman Transcription). -`\\' (backslash) + number-key => (1p(B,(1q(B,(1r(B,... LAO DIGIT ZERO, ONE, TWO, ... -`\\' (backslash) + `\\' => (1f(B LAO KO LA (REPETITION) -`\\' (backslash) + `$' => (1O(B LAO ELLIPSIS +`\\' (backslash) + number-key => ໐,໑,໒,... LAO DIGIT ZERO, ONE, TWO, ... +`\\' (backslash) + `\\' => ໆ LAO KO LA (REPETITION) +`\\' (backslash) + `$' => ຯ LAO ELLIPSIS " nil 'forget-last-selection 'deterministic 'kbd-translate 'show-layout nil nil nil 'quail-lao-update-translation nil t) === modified file 'leim/quail/py-punct.el' --- leim/quail/py-punct.el 2013-01-01 09:11:05 +0000 +++ leim/quail/py-punct.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; py-punct.el --- Quail packages for Chinese (pinyin + extra symbols) -*-coding: iso-2022-7bit;-*- +;;; py-punct.el --- Quail packages for Chinese (pinyin + extra symbols) -*-coding: utf-8;-*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -35,16 +35,16 @@ (load "quail/Punct") (quail-define-package - "chinese-py-punct" "Chinese-GB" "$AF47{(B" + "chinese-py-punct" "Chinese-GB" "拼符" t - "$A::WVJdHk(B $AF4Rt7=08(B and `v' for $A1j5c7{:EJdHk(B + "汉字输入 拼音方案 and `v' for 标点符号输入 This is the combination of the input methods `chinese-py' and `chinese-punct'. You can enter normal Chinese characters by the same way as `chinese-py'. And, you can enter symbols by typing `v' followed by any key sequences defined in `chinese-punct'. -For instance, typing `v' and `%' insert `$A#%(B'. +For instance, typing `v' and `%' insert `%'. ") (setcar (nthcdr 2 quail-current-package) @@ -55,9 +55,9 @@ (load "quail/TONEPY") (quail-define-package - "chinese-tonepy-punct" "Chinese-GB" "$AF47{(B" + "chinese-tonepy-punct" "Chinese-GB" "拼符" t - "$A::WVJdHk(B $A4x5wF4Rt7=08(B and `v' for $A1j5c7{:EJdHk(B + "汉字输入 带调拼音方案 and `v' for 标点符号输入 This is the combination of the input methods `chinese-tonepy' and `chinese-punct'. @@ -66,7 +66,7 @@ `chinese-tonepy'. And, you can enter symbols by typing `v' followed by any key sequences defined in `chinese-punct'. -For instance, typing `v' and `%' insert `$A#%(B'. +For instance, typing `v' and `%' insert `%'. ") (setcar (nthcdr 2 quail-current-package) === modified file 'leim/quail/pypunct-b5.el' --- leim/quail/pypunct-b5.el 2011-11-23 07:03:56 +0000 +++ leim/quail/pypunct-b5.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; pypunct-b5.el --- Quail packages for Chinese (pinyin + extra symbols) -*-coding: iso-2022-7bit;-*- +;;; pypunct-b5.el --- Quail packages for Chinese (pinyin + extra symbols) -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009, 2010, 2011 @@ -34,9 +34,9 @@ (load "quail/Punct-b5") (quail-define-package - "chinese-py-punct-b5" "Chinese-BIG5" "$(03<>K(B" + "chinese-py-punct-b5" "Chinese-BIG5" "拼符" t - "$(0&d'GTT&,!J3<5x!K(B and `v' for $(0O:X5>KHATT&,(B + "中文輸入【拼音】 and `v' for 標點符號輸入 This is the combination of the input method `chinese-py-b5' and `chinese-punct-b5'. @@ -45,7 +45,7 @@ And, you can enter symbols by typing `v' followed by any key sequences defined in `chinese-punct-b5'. -For instance, typing `v' and `%' insert `$(0"h(B'. +For instance, typing `v' and `%' insert `%'. ") (setcar (nthcdr 2 quail-current-package) === modified file 'leim/quail/slovak.el' --- leim/quail/slovak.el 2013-01-01 09:11:05 +0000 +++ leim/quail/slovak.el 2013-03-12 20:55:52 +0000 @@ -1,10 +1,10 @@ -;;; slovak.el --- Quail package for inputting Slovak -*-coding: iso-2022-7bit;-*- +;;; slovak.el --- Quail package for inputting Slovak -*-coding: utf-8;-*- ;; Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc. -;; Authors: Tibor ,B)(Bimko +;; Authors: Tibor Å imko ;; Milan Zamazal -;; Maintainer: Pavel Jan,Bm(Bk +;; Maintainer: Pavel Janík ;; Keywords: i18n, multilingual, input method, Slovak ;; This file is part of GNU Emacs. @@ -40,15 +40,15 @@ (quail-define-rules ("1" ?+) - ("2" ?,B5(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,B;(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ľ) + ("3" ?Å¡) + ("4" ?č) + ("5" ?Å¥) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("!" ?1) ("@" ?2) ("#" ?3) @@ -62,15 +62,15 @@ ("-" ?=) ("_" ?%) ("=" ?') - ("[" ?,Bz(B) + ("[" ?ú) ("{" ?/) - ("]" ?,Bd(B) + ("]" ?ä) ("}" ?\() - ("\\" ?,Br(B) + ("\\" ?ň) ("|" ?\)) - (";" ?,Bt(B) + (";" ?ô) (":" ?\") - ("'" ?,B'(B) + ("'" ?§) ("\"" ?!) ("<" ??) (">" ?:) @@ -82,56 +82,56 @@ ("z" ?y) ("Y" ?Z) ("Z" ?Y) - ("=a" ?,Ba(B) - ("+a" ?,Bd(B) - ("+=a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("=l" ?,Be(B) - ("+l" ?,B5(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+o" ?,Bt(B) - ("~o" ?,Bt(B) - ("+=o" ?,Bv(B) - ("=r" ?,B`(B) - ("+r" ?,Bx(B) - ("=s" ?,B_(B) - ("+s" ?,B9(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("+u" ?,By(B) - ("+=u" ?,B|(B) - ("=z" ?,B}(B) - ("+y" ?,B>(B) - ("=A" ?,BA(B) - ("+A" ?,BD(B) - ("+=A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("=L" ?,BE(B) - ("+L" ?,B%(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+O" ?,BT(B) - ("~O" ?,BT(B) - ("+=O" ?,BV(B) - ("=R" ?,B@(B) - ("+R" ?,BX(B) - ("=S" ?,B_(B) - ("+S" ?,B)(B) - ("+T" ?,B+(B) - ("=U" ?,BZ(B) - ("+U" ?,BY(B) - ("+=U" ?,B\(B) - ("=Z" ?,B](B) - ("+Y" ?,B.(B) + ("=a" ?á) + ("+a" ?ä) + ("+=a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("=l" ?ĺ) + ("+l" ?ľ) + ("+n" ?ň) + ("=o" ?ó) + ("+o" ?ô) + ("~o" ?ô) + ("+=o" ?ö) + ("=r" ?ŕ) + ("+r" ?ř) + ("=s" ?ß) + ("+s" ?Å¡) + ("+t" ?Å¥) + ("=u" ?ú) + ("+u" ?ů) + ("+=u" ?ü) + ("=z" ?ý) + ("+y" ?ž) + ("=A" ?Á) + ("+A" ?Ä) + ("+=A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("=L" ?Ĺ) + ("+L" ?Ľ) + ("+N" ?Ň) + ("=O" ?Ó) + ("+O" ?Ô) + ("~O" ?Ô) + ("+=O" ?Ö) + ("=R" ?Ŕ) + ("+R" ?Ř) + ("=S" ?ß) + ("+S" ?Å ) + ("+T" ?Ť) + ("=U" ?Ú) + ("+U" ?Å®) + ("+=U" ?Ü) + ("=Z" ?Ý) + ("+Y" ?Ž) ("=q" ?`) ("=2" ?@) ("=3" ?#) @@ -177,75 +177,75 @@ (quail-define-rules ("[[[[" ?\[) - ("2" ?,B5(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,B;(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) - ("[a" ?,Ba(B) - ("[[a" ?,Bd(B) - ("[[[a" ?,Bd(B) - ("[c" ?,Bh(B) - ("[[c" ?,Bh(B) - ("[d" ?,Bo(B) - ("[[d" ?,Bo(B) - ("[e" ?,Bi(B) - ("[[e" ?,Bl(B) - ("[i" ?,Bm(B) - ("[l" ?,Be(B) - ("[[l" ?,B5(B) - ("[n" ?,Br(B) - ("[[n" ?,Br(B) - ("[o" ?,Bs(B) - ("[[o" ?,Bt(B) - ("[[[o" ?,Bv(B) - ("[r" ?,B`(B) - ("[[r" ?,Bx(B) - ("[s" ?,B9(B) - ("[[s" ?,B9(B) - ("[[[s" ?,B_(B) - ("[t" ?,B;(B) - ("[[t" ?,B;(B) - ("[u" ?,Bz(B) - ("[[u" ?,By(B) - ("[[[u" ?,B|(B) - ("[y" ?,B}(B) - ("[z" ?,B>(B) - ("[[z" ?,B>(B) - ("[A" ?,BA(B) - ("[[A" ?,BD(B) - ("[[[A" ?,BD(B) - ("[C" ?,BH(B) - ("[[C" ?,BH(B) - ("[D" ?,BO(B) - ("[[D" ?,BO(B) - ("[E" ?,BI(B) - ("[[E" ?,BL(B) - ("[I" ?,BM(B) - ("[L" ?,BE(B) - ("[[L" ?,B%(B) - ("[N" ?,BR(B) - ("[[N" ?,BR(B) - ("[O" ?,BS(B) - ("[[O" ?,BT(B) - ("[[[O" ?,BV(B) - ("[R" ?,B@(B) - ("[[R" ?,BX(B) - ("[S" ?,B)(B) - ("[[S" ?,B)(B) - ("[[[S" ?,B_(B) - ("[T" ?,B+(B) - ("[[T" ?,B+(B) - ("[U" ?,BZ(B) - ("[[U" ?,BY(B) - ("[[[U" ?,B\(B) - ("[Y" ?,B](B) - ("[Z" ?,B.(B) - ("[[Z" ?,B.(B) + ("2" ?ľ) + ("3" ?Å¡) + ("4" ?č) + ("5" ?Å¥) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) + ("[a" ?á) + ("[[a" ?ä) + ("[[[a" ?ä) + ("[c" ?č) + ("[[c" ?č) + ("[d" ?ď) + ("[[d" ?ď) + ("[e" ?é) + ("[[e" ?ě) + ("[i" ?í) + ("[l" ?ĺ) + ("[[l" ?ľ) + ("[n" ?ň) + ("[[n" ?ň) + ("[o" ?ó) + ("[[o" ?ô) + ("[[[o" ?ö) + ("[r" ?ŕ) + ("[[r" ?ř) + ("[s" ?Å¡) + ("[[s" ?Å¡) + ("[[[s" ?ß) + ("[t" ?Å¥) + ("[[t" ?Å¥) + ("[u" ?ú) + ("[[u" ?ů) + ("[[[u" ?ü) + ("[y" ?ý) + ("[z" ?ž) + ("[[z" ?ž) + ("[A" ?Á) + ("[[A" ?Ä) + ("[[[A" ?Ä) + ("[C" ?Č) + ("[[C" ?Č) + ("[D" ?Ď) + ("[[D" ?Ď) + ("[E" ?É) + ("[[E" ?Ě) + ("[I" ?Í) + ("[L" ?Ĺ) + ("[[L" ?Ľ) + ("[N" ?Ň) + ("[[N" ?Ň) + ("[O" ?Ó) + ("[[O" ?Ô) + ("[[[O" ?Ö) + ("[R" ?Ŕ) + ("[[R" ?Ř) + ("[S" ?Å ) + ("[[S" ?Å ) + ("[[[S" ?ß) + ("[T" ?Ť) + ("[[T" ?Ť) + ("[U" ?Ú) + ("[[U" ?Å®) + ("[[[U" ?Ü) + ("[Y" ?Ý) + ("[Z" ?Ž) + ("[[Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) @@ -270,15 +270,15 @@ nil t nil nil t nil nil nil nil nil t) (quail-define-rules - ("2" ?,B5(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,B;(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ľ) + ("3" ?Å¡) + ("4" ?č) + ("5" ?Å¥) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("==" ?=) ("++" ?+) ("=+" ?+) @@ -300,54 +300,54 @@ ("+8" ?8) ("+9" ?9) ("+0" ?0) - ("=a" ?,Ba(B) - ("+a" ?,Bd(B) - ("+=a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("=l" ?,Be(B) - ("+l" ?,B5(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+o" ?,Bt(B) - ("+=o" ?,Bv(B) - ("=r" ?,B`(B) - ("+r" ?,Bx(B) - ("=s" ?,B_(B) - ("+s" ?,B9(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("+u" ?,By(B) - ("+=u" ?,B|(B) - ("=y" ?,B}(B) - ("+z" ?,B>(B) - ("=A" ?,BA(B) - ("+A" ?,BD(B) - ("+=A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("=L" ?,BE(B) - ("+L" ?,B%(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+O" ?,BT(B) - ("+=O" ?,BV(B) - ("=R" ?,B@(B) - ("+R" ?,BX(B) - ("=S" ?,B_(B) - ("+S" ?,B)(B) - ("+T" ?,B+(B) - ("=U" ?,BZ(B) - ("+U" ?,BY(B) - ("+=U" ?,B\(B) - ("=Y" ?,B](B) - ("+Z" ?,B.(B) + ("=a" ?á) + ("+a" ?ä) + ("+=a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("=l" ?ĺ) + ("+l" ?ľ) + ("+n" ?ň) + ("=o" ?ó) + ("+o" ?ô) + ("+=o" ?ö) + ("=r" ?ŕ) + ("+r" ?ř) + ("=s" ?ß) + ("+s" ?Å¡) + ("+t" ?Å¥) + ("=u" ?ú) + ("+u" ?ů) + ("+=u" ?ü) + ("=y" ?ý) + ("+z" ?ž) + ("=A" ?Á) + ("+A" ?Ä) + ("+=A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("=L" ?Ĺ) + ("+L" ?Ľ) + ("+N" ?Ň) + ("=O" ?Ó) + ("+O" ?Ô) + ("+=O" ?Ö) + ("=R" ?Ŕ) + ("+R" ?Ř) + ("=S" ?ß) + ("+S" ?Å ) + ("+T" ?Ť) + ("=U" ?Ú) + ("+U" ?Å®) + ("+=U" ?Ü) + ("=Y" ?Ý) + ("+Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) @@ -374,96 +374,96 @@ ("[]" ?\]) ("][" ?\[) ("]]" ?\]) - ("[a" ?,Ba(B) - ("[[a" ?,Bd(B) - ("[[[a" ?,Bd(B) - ("]a" ?,Bd(B) - ("][a" ?,Bd(B) - ("[c" ?,Bh(B) - ("[[c" ?,Bh(B) - ("]c" ?,Bh(B) - ("[d" ?,Bo(B) - ("[[d" ?,Bo(B) - ("]d" ?,Bo(B) - ("[e" ?,Bi(B) - ("[[e" ?,Bl(B) - ("]e" ?,Bl(B) - ("[i" ?,Bm(B) - ("[l" ?,Be(B) - ("[[l" ?,B5(B) - ("]l" ?,B5(B) - ("[n" ?,Br(B) - ("[[n" ?,Br(B) - ("]n" ?,Br(B) - ("[[o" ?,Bt(B) - ("[[[o" ?,Bv(B) - ("[o" ?,Bs(B) - ("]o" ?,Bt(B) - ("][o" ?,Bv(B) - ("[r" ?,B`(B) - ("[[r" ?,Bx(B) - ("]r" ?,Bx(B) - ("[s" ?,B9(B) - ("[[s" ?,B9(B) - ("[[[s" ?,B_(B) - ("]s" ?,B9(B) - ("[t" ?,B;(B) - ("[[t" ?,B;(B) - ("]t" ?,B;(B) - ("[u" ?,Bz(B) - ("[[u" ?,By(B) - ("[[[u" ?,B|(B) - ("]u" ?,By(B) - ("][u" ?,B|(B) - ("[y" ?,B}(B) - ("[z" ?,B>(B) - ("[[z" ?,B>(B) - ("]z" ?,B>(B) - ("[A" ?,BA(B) - ("[[A" ?,BD(B) - ("[[[A" ?,BD(B) - ("]A" ?,BD(B) - ("][A" ?,BD(B) - ("[C" ?,BH(B) - ("[[C" ?,BH(B) - ("]C" ?,BH(B) - ("[D" ?,BO(B) - ("[[D" ?,BO(B) - ("]D" ?,BO(B) - ("[E" ?,BI(B) - ("[[E" ?,BL(B) - ("]E" ?,BL(B) - ("[I" ?,BM(B) - ("[L" ?,BE(B) - ("[[L" ?,B%(B) - ("]L" ?,B%(B) - ("[N" ?,BR(B) - ("[[N" ?,BR(B) - ("]N" ?,BR(B) - ("[O" ?,BS(B) - ("[[O" ?,BT(B) - ("[[[O" ?,BV(B) - ("]O" ?,BT(B) - ("][O" ?,BV(B) - ("[R" ?,B@(B) - ("[[R" ?,BX(B) - ("]R" ?,BX(B) - ("[S" ?,B)(B) - ("[[S" ?,B)(B) - ("[[[S" ?,B_(B) - ("]S" ?,B)(B) - ("[T" ?,B+(B) - ("[[T" ?,B+(B) - ("]T" ?,B+(B) - ("[U" ?,BZ(B) - ("[[U" ?,BY(B) - ("[[[U" ?,B\(B) - ("]U" ?,BY(B) - ("][U" ?,B\(B) - ("[Y" ?,B](B) - ("[Z" ?,B.(B) - ("[[Z" ?,B.(B) - ("]Z" ?,B.(B) + ("[a" ?á) + ("[[a" ?ä) + ("[[[a" ?ä) + ("]a" ?ä) + ("][a" ?ä) + ("[c" ?č) + ("[[c" ?č) + ("]c" ?č) + ("[d" ?ď) + ("[[d" ?ď) + ("]d" ?ď) + ("[e" ?é) + ("[[e" ?ě) + ("]e" ?ě) + ("[i" ?í) + ("[l" ?ĺ) + ("[[l" ?ľ) + ("]l" ?ľ) + ("[n" ?ň) + ("[[n" ?ň) + ("]n" ?ň) + ("[[o" ?ô) + ("[[[o" ?ö) + ("[o" ?ó) + ("]o" ?ô) + ("][o" ?ö) + ("[r" ?ŕ) + ("[[r" ?ř) + ("]r" ?ř) + ("[s" ?Å¡) + ("[[s" ?Å¡) + ("[[[s" ?ß) + ("]s" ?Å¡) + ("[t" ?Å¥) + ("[[t" ?Å¥) + ("]t" ?Å¥) + ("[u" ?ú) + ("[[u" ?ů) + ("[[[u" ?ü) + ("]u" ?ů) + ("][u" ?ü) + ("[y" ?ý) + ("[z" ?ž) + ("[[z" ?ž) + ("]z" ?ž) + ("[A" ?Á) + ("[[A" ?Ä) + ("[[[A" ?Ä) + ("]A" ?Ä) + ("][A" ?Ä) + ("[C" ?Č) + ("[[C" ?Č) + ("]C" ?Č) + ("[D" ?Ď) + ("[[D" ?Ď) + ("]D" ?Ď) + ("[E" ?É) + ("[[E" ?Ě) + ("]E" ?Ě) + ("[I" ?Í) + ("[L" ?Ĺ) + ("[[L" ?Ľ) + ("]L" ?Ľ) + ("[N" ?Ň) + ("[[N" ?Ň) + ("]N" ?Ň) + ("[O" ?Ó) + ("[[O" ?Ô) + ("[[[O" ?Ö) + ("]O" ?Ô) + ("][O" ?Ö) + ("[R" ?Ŕ) + ("[[R" ?Ř) + ("]R" ?Ř) + ("[S" ?Å ) + ("[[S" ?Å ) + ("[[[S" ?ß) + ("]S" ?Å ) + ("[T" ?Ť) + ("[[T" ?Ť) + ("]T" ?Ť) + ("[U" ?Ú) + ("[[U" ?Å®) + ("[[[U" ?Ü) + ("]U" ?Å®) + ("][U" ?Ü) + ("[Y" ?Ý) + ("[Z" ?Ž) + ("[[Z" ?Ž) + ("]Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) === modified file 'leim/quail/symbol-ksc.el' --- leim/quail/symbol-ksc.el 2013-01-01 09:11:05 +0000 +++ leim/quail/symbol-ksc.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; symbol-ksc.el --- Quail-package for Korean Symbol (KSC5601) -*-coding: iso-2022-7bit;-*- +;;; symbol-ksc.el --- Quail-package for Korean Symbol (KSC5601) -*-coding: utf-8;-*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -35,168 +35,168 @@ (require 'korea-util) (quail-define-package - "korean-symbol" "Korean" "$(C=I9z(B" t - "$(CGQ1[=I9z@T7BG%(B: - $(C!<(B($(C!=0}H#?-1b!<(Barrow$(C!=H-;l!<(Bsex$(C!=!N!O!<(Bindex$(C!=C7@Z(B $(C!<(Baccent$(C!=>G<>F.(B - $(C!<(B)$(C!=0}H#4]1b!<(Bmusic$(C!=@=>G!<(Bdot$(C!=A!(B $(C!<(Bquote$(C!=5{?HG%!<(Bxtext$(C!=!W!X"R"."/(B - $(C!<(BUnit$(C!=!I!J!K"5!<(Bmath$(C!=n(BASCII$(C!<(Bruss$(C!=,Q,R,S!&!<(Bgreek$(C!=%a%b%c!&(B - $(C!<(BRom$(C!=%0%1%2!&(B $(C!<(BScan$(C!=(!("(#!&(B $(C!<(Bhira$(C!=*!*"*#(B - $(C!<(Brom$(C!=%!%"%#!&(B $(C!<(Bscan$(C!=)!)")#!&(B $(C!<(Bkata$(C!=+!+"+#(B - $(C!<(Bojaso$(C!=(1!-(>!<(Bpjaso$(C!=)1!-)>!<(Boeng$(C!=(M!-(f!<(Bpeng$(C!=)M!-)f(B - $(C!<(Bogana$(C!=(?!-(L!<(Bpgana$(C!=)?!-)L!<(Bonum$(C!=(g!-(u!<(Bpnum$(C!=)g!-)u(B - $(C!<@Z!?!@!A!B!C!D!E!P!Q!R!S!T!U!V!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~"!"""#"$"1"2"3(B") - ("pic" "$(C!Y!Z![!\!]!^!_!`!a!b!c!d!e"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"4(B") - ("arrow" "$(C!f!g!h!i!j"U"V"W"X"Y(B") - ("music" "$(C"Z"["\"](B") - ("won" "$(C#\(B") - ("yen" "$(C!M(B") - ("pound" "$(C!L(B") - ("xtext" "$(C!W!X"R"."/(B") - ("dot" "$(C!$!%!&!'"0(B") - ("quote" "$(C!"!#!(!.!/!0!1!F!G!H"%")(B") - ("textline" "$(C!)!*!+!,!-(B") - ("Unit" "$(C!I!J!K"5(B") - ("sex" "$(C!N!O(B") - ("accent" "$(C"&"'"("*"+","-(B") - ("percent" "$(C"6(B") - ("dag" "$(C"S(B") - ("ddag" "$(C"T(B") - ("wn" "$(C"_(B") - ("ks" "$(C"^(B") - ("No" "$(C"`(B") - ("Co" "$(C"a(B") - ("TM" "$(C"b(B") - ("am" "$(C"c(B") - ("pm" "$(C"d(B") - ("Tel" "$(C"e(B") - ("easc" "$(C#!#"###$#%#&#'#(#)#*#+#,#-#.#/#:#;#<#=#>#?#@#[#]#^#_#`#{#|#}#~(B") - ("enum" "$(C#0#1#2#3#4#5#6#7#8#9(B") - ("Eng" "$(C#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z(B") - ("eng" "$(C#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z(B") - ("r" "$(C$!(B") - ("R" "$(C$"(B") - ("rt" "$(C$#(B") - ("s" "$(C$$(B") - ("sw" "$(C$%(B") - ("sg" "$(C$&(B") - ("e" "$(C$'(B") - ("E" "$(C$((B") - ("f" "$(C$)(B") - ("fr" "$(C$*(B") - ("fa" "$(C$+(B") - ("fq" "$(C$,(B") - ("ft" "$(C$-(B") - ("fx" "$(C$.(B") - ("fv" "$(C$/(B") - ("fg" "$(C$0(B") - ("a" "$(C$1(B") - ("q" "$(C$2(B") - ("Q" "$(C$3(B") - ("qt" "$(C$4(B") - ("t" "$(C$5(B") - ("T" "$(C$6(B") - ("d" "$(C$7(B") - ("w" "$(C$8(B") - ("W" "$(C$9(B") - ("c" "$(C$:(B") - ("z" "$(C$;(B") - ("x" "$(C$<(B") - ("v" "$(C$=(B") - ("g" "$(C$>(B") - ("k" "$(C$?(B") - ("o" "$(C$@(B") - ("i" "$(C$A(B") - ("O" "$(C$B(B") - ("j" "$(C$C(B") - ("p" "$(C$D(B") - ("u" "$(C$E(B") - ("P" "$(C$F(B") - ("h" "$(C$G(B") - ("hk" "$(C$H(B") - ("ho" "$(C$I(B") - ("hl" "$(C$J(B") - ("y" "$(C$K(B") - ("n" "$(C$L(B") - ("nj" "$(C$M(B") - ("np" "$(C$N(B") - ("nl" "$(C$O(B") - ("b" "$(C$P(B") - ("m" "$(C$Q(B") - ("ml" "$(C$R(B") - ("l" "$(C$S(B") - ("S" "$(C$U(B") - ("se" "$(C$V(B") - ("st" "$(C$W(B") - ("st_" "$(C$X(B") - ("frt" "$(C$Y(B") - ("fqt" "$(C$[(B") - ("fe" "$(C$Z(B") - ("ft_" "$(C$\(B") - ("f_d" "$(C$](B") - ("aq" "$(C$^(B") - ("at" "$(C$_(B") - ("at_" "$(C$`(B") - ("aD" "$(C$a(B") - ("qr" "$(C$b(B") - ("qe" "$(C$c(B") - ("qtr" "$(C$d(B") - ("qte" "$(C$e(B") - ("qw" "$(C$f(B") - ("qx" "$(C$g(B") - ("qD" "$(C$h(B") - ("QD" "$(C$i(B") - ("tr" "$(C$j(B") - ("ts" "$(C$k(B") - ("te" "$(C$l(B") - ("tq" "$(C$m(B") - ("tw" "$(C$n(B") - ("t_" "$(C$o(B") - ("DD" "$(C$p(B") - ("D" "$(C$q(B") - ("Dt" "$(C$r(B") - ("Dt_" "$(C$s(B") - ("vD" "$(C$t(B") - ("G" "$(C$u(B") - ("_d" "$(C$v(B") - ("yi" "$(C$w(B") - ("yO" "$(C$x(B") - ("yl" "$(C$y(B") - ("bu" "$(C$z(B") - ("bP" "$(C${(B") - ("bl" "$(C$|(B") - ("uk" "$(C$}(B") - ("ukl" "$(C$~(B") - ("Rom" "$(C%0%1%2%3%4%5%6%7%8%9(B") - ("rom" "$(C%!%"%#%$%%%&%'%(%)%*(B") - ("Greek" "$(C%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X(B") - ("greek" "$(C%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x(B") - ("line" "$(C&!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d(B") - ("unit" "$(C'!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o(B") - ("Scan" "$(C(!("(#($(&((()(*(+(,(-(.(/(B") - ("ojaso" "$(C(1(2(3(4(5(6(7(8(9(:(;(<(=(>(B") - ("ogana" "$(C(?(@(A(B(C(D(E(F(G(H(I(J(K(L(B") - ("oeng" "$(C(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(B") - ("onum" "$(C(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(B") - ("frac" "$(C(v(w(x(y(z({(|(}(~(B") - ("scan" "$(C)!)")#)$)%)&)')()))*)+),)-).)/)0(B") - ("pjaso" "$(C)1)2)3)4)5)6)7)8)9):);)<)=)>(B>") - ("pgana" "$(C)?)@)A)B)C)D)E)F)G)H)I)J)K)L(B") - ("peng" "$(C)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f(B") - ("pnum" "$(C)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u(B") - ("index" "$(C)v)w)x)y)z){)|)})~(B") - ("hira" "$(C*!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s(B") - ("kata" "$(C+!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v(B") - ("Russ" "$(C,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A(B") - ("russ" "$(C,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q(B")) + ("(" "〔〈《「『【") + (")" "〕〉》」』】") + ("math" "±×÷≠≤≥∞∴∠⊥⌒∂∇≡≒〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬⇒⇔∀∃∮∑∏") + ("pic" "☆★○●◎◇◆□■△▲▽▼◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¤") + ("arrow" "→←↑↓↔↕↗↙↖↘") + ("music" "♭♩♪♬") + ("won" "₩") + ("yen" "ï¿¥") + ("pound" "ï¿¡") + ("xtext" "§※¶¡¿") + ("dot" "·‥…¨ː") + ("quote" "、。〃‘’“”°′″´˝") + ("textline" "­―∥\∼") + ("Unit" "℃Å¢℉") + ("sex" "♂♀") + ("accent" "~ˇ˘˚˙¸˛") + ("percent" "‰") + ("dag" "†") + ("ddag" "‡") + ("wn" "㈜") + ("ks" "㉿") + ("No" "№") + ("Co" "㏇") + ("TM" "™") + ("am" "㏂") + ("pm" "㏘") + ("Tel" "℡") + ("easc" "!"#$%&'()*+,-./:;<=>?@[]^_`{|} ̄") + ("enum" "0123456789") + ("Eng" "ABCDEFGHIJKLMNOPQRSTUVWXYZ") + ("eng" "abcdefghijklmnopqrstuvwxyz") + ("r" "ㄱ") + ("R" "ㄲ") + ("rt" "ㄳ") + ("s" "ㄴ") + ("sw" "ㄵ") + ("sg" "ㄶ") + ("e" "ㄷ") + ("E" "ㄸ") + ("f" "ㄹ") + ("fr" "ㄺ") + ("fa" "ㄻ") + ("fq" "ㄼ") + ("ft" "ㄽ") + ("fx" "ㄾ") + ("fv" "ㄿ") + ("fg" "ㅀ") + ("a" "ㅁ") + ("q" "ㅂ") + ("Q" "ㅃ") + ("qt" "ㅄ") + ("t" "ㅅ") + ("T" "ㅆ") + ("d" "ㅇ") + ("w" "ㅈ") + ("W" "ㅉ") + ("c" "ㅊ") + ("z" "ㅋ") + ("x" "ㅌ") + ("v" "ㅍ") + ("g" "ㅎ") + ("k" "ㅏ") + ("o" "ㅐ") + ("i" "ㅑ") + ("O" "ㅒ") + ("j" "ㅓ") + ("p" "ㅔ") + ("u" "ㅕ") + ("P" "ㅖ") + ("h" "ㅗ") + ("hk" "ㅘ") + ("ho" "ㅙ") + ("hl" "ㅚ") + ("y" "ㅛ") + ("n" "ㅜ") + ("nj" "ㅝ") + ("np" "ㅞ") + ("nl" "ㅟ") + ("b" "ㅠ") + ("m" "ㅡ") + ("ml" "ㅢ") + ("l" "ㅣ") + ("S" "ㅥ") + ("se" "ㅦ") + ("st" "ㅧ") + ("st_" "ㅨ") + ("frt" "ㅩ") + ("fqt" "ㅫ") + ("fe" "ㅪ") + ("ft_" "ㅬ") + ("f_d" "ㅭ") + ("aq" "ㅮ") + ("at" "ㅯ") + ("at_" "ㅰ") + ("aD" "ㅱ") + ("qr" "ㅲ") + ("qe" "ㅳ") + ("qtr" "ㅴ") + ("qte" "ㅵ") + ("qw" "ㅶ") + ("qx" "ㅷ") + ("qD" "ㅸ") + ("QD" "ㅹ") + ("tr" "ㅺ") + ("ts" "ㅻ") + ("te" "ㅼ") + ("tq" "ㅽ") + ("tw" "ㅾ") + ("t_" "ㅿ") + ("DD" "ㆀ") + ("D" "ㆁ") + ("Dt" "ㆂ") + ("Dt_" "ㆃ") + ("vD" "ㆄ") + ("G" "ㆅ") + ("_d" "ㆆ") + ("yi" "ㆇ") + ("yO" "ㆈ") + ("yl" "ㆉ") + ("bu" "ㆊ") + ("bP" "ㆋ") + ("bl" "ㆌ") + ("uk" "ㆍ") + ("ukl" "ㆎ") + ("Rom" "ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ") + ("rom" "ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ") + ("Greek" "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ") + ("greek" "αβγδεζηθικλμνξοπρστυφχψω") + ("line" "─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊") + ("unit" "㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙㎚㎛㎜㎝㎞㎟㎠㎡㎢㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆") + ("Scan" "ÆЪĦIJĿŁØŒºÞŦŊ") + ("ojaso" "㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭") + ("ogana" "㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻") + ("oeng" "ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ") + ("onum" "①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮") + ("frac" "½⅓⅔¼¾⅛⅜⅝⅞") + ("scan" "æđðħıijĸŀłøœßþŧŋʼn") + ("pjaso" "㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍>") + ("pgana" "㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛") + ("peng" "⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵") + ("pnum" "⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂") + ("index" "¹²³⁴ⁿ₁₂₃₄") + ("hira" "ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん") + ("kata" "ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ") + ("Russ" "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ") + ("russ" "абвгдеёжзийклмнопрстуфхцчшщъыьэюя")) ;;; symbol-ksc.el ends here === modified file 'leim/quail/thai.el' --- leim/quail/thai.el 2011-01-15 23:16:57 +0000 +++ leim/quail/thai.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; thai.el --- Quail package for inputting Thai characters -*-coding: iso-2022-7bit;-*- +;;; thai.el --- Quail package for inputting Thai characters -*-coding: utf-8;-*- ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ;; 2005, 2006, 2007, 2008, 2009, 2010, 2011 @@ -42,13 +42,13 @@ ;; Thai Kesmanee keyboard support. (quail-define-package - "thai-kesmanee" "Thai" ",T!!(B>" t + "thai-kesmanee" "Thai" "กก>" t "Thai Kesmanee input method with TIS620 keyboard layout The difference from the ordinal Thai keyboard: - ',T_(B' and ',To(B' are assigned to '\\' and '|' respectively, - ',T#(B' and ',T%(B' are assigned to '`' and '~' respectively, - Don't know where to assign characters ',Tz(B' and ',T{(B'." + '฿' and '๏' are assigned to '\\' and '|' respectively, + 'ฃ' and 'ฅ' are assigned to '`' and '~' respectively, + Don't know where to assign characters '๚' and '๛'." nil t t t t nil nil nil nil nil t) (thai-generate-quail-map @@ -56,38 +56,38 @@ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; control codes 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; control codes ;; This data is quite old. -;; 0 "#" "." ",Tr(B" ",Ts(B" ",Tt(B" ",TQi(B" ",T'(B" ; SPC .. ' -;; ",Tv(B" ",Tw(B" ",Tu(B" ",Ty(B" ",TA(B" ",T"(B" ",Tc(B" ",T=(B" ; ( .. / -;; ",T((B" ",TE(B" "/" "_" ",T@(B" ",T6(B" ",TX(B" ",TV(B" ; 0 .. 7 -;; ",T$(B" ",T5(B" ",T+(B" ",TG(B" ",T2(B" ",T*(B" ",TL(B" ",TF(B" ; 8 .. ? -;; ",Tq(B" ",TD(B" ",TZ(B" ",T)(B" ",T/(B" ",T.(B" ",Tb(B" ",T,(B" ; @ .. G -;; ",Tg(B" ",T3(B" ",Tk(B" ",TI(B" ",TH(B" ",Tn(B" ",Tl(B" ",TO(B" ; H .. O -;; ",T-(B" ",Tp(B" ",T1(B" ",T&(B" ",T8(B" ",Tj(B" ",TN(B" "\"" ; P .. W -;; ")" ",Tm(B" "(" ",T:(B" ",T_(B" ",TE(B" ",TY(B" ",Tx(B" ; X .. _ -;; ",T#(B" ",T?(B" ",TT(B" ",Ta(B" ",T!(B" ",TS(B" ",T4(B" ",T`(B" ; ` .. g -;; ",Ti(B" ",TC(B" ",Th(B" ",TR(B" ",TJ(B" ",T7(B" ",TW(B" ",T9(B" ; h .. o -;; ",TB(B" ",Tf(B" ",T>(B" ",TK(B" ",TP(B" ",TU(B" ",TM(B" ",Td(B" ; p .. w -;; ",T;(B" ",TQ(B" ",T<(B" ",T0(B" ",To(B" "," ",T%(B" 0 ; x .. DEL +;; 0 "#" "." "๒" "๓" "๔" "ั้" "ง" ; SPC .. ' +;; "๖" "๗" "๕" "๙" "ม" "ข" "ใ" "ฝ" ; ( .. / +;; "จ" "ล" "/" "_" "ภ" "ถ" "ุ" "ึ" ; 0 .. 7 +;; "ค" "ต" "ซ" "ว" "ฒ" "ช" "ฬ" "ฦ" ; 8 .. ? +;; "๑" "ฤ" "ฺ" "ฉ" "ฏ" "ฎ" "โ" "ฌ" ; @ .. G +;; "็" "ณ" "๋" "ษ" "ศ" "๎" "์" "ฯ" ; H .. O +;; "ญ" "๐" "ฑ" "ฆ" "ธ" "๊" "ฮ" "\"" ; P .. W +;; ")" "ํ" "(" "บ" "฿" "ล" "ู" "๘" ; X .. _ +;; "ฃ" "ฟ" "ิ" "แ" "ก" "ำ" "ด" "เ" ; ` .. g +;; "้" "ร" "่" "า" "ส" "ท" "ื" "น" ; h .. o +;; "ย" "ๆ" "พ" "ห" "ะ" "ี" "อ" "ไ" ; p .. w +;; "ป" "ั" "ผ" "ฐ" "๏" "," "ฅ" 0 ; x .. DEL ;; This is the correct data nowadays. - 0 "+" "." ",Tr(B" ",Ts(B" ",Tt(B" ",T_(B" ",T'(B" ; SPC .. ' - ",Tv(B" ",Tw(B" ",Tu(B" ",Ty(B" ",TA(B" ",T"(B" ",Tc(B" ",T=(B" ; ( .. / - ",T((B" ",Te(B" "/" "-" ",T@(B" ",T6(B" ",TX(B" ",TV(B" ; 0 .. 7 - ",T$(B" ",T5(B" ",T+(B" ",TG(B" ",T2(B" ",T*(B" ",TL(B" ",TF(B" ; 8 .. ? - ",Tq(B" ",TD(B" ",TZ(B" ",T)(B" ",T/(B" ",T.(B" ",Tb(B" ",T,(B" ; @ .. G - ",Tg(B" ",T3(B" ",Tk(B" ",TI(B" ",TH(B" "?" ",Tl(B" ",TO(B" ; H .. O - ",T-(B" ",Tp(B" ",T1(B" ",T&(B" ",T8(B" ",Tj(B" ",TN(B" "\"" ; P .. W - "\)" ",Tm(B" "\(" ",T:(B" ",T#(B" ",TE(B" ",TY(B" ",Tx(B" ; X .. _ - "_" ",T?(B" ",TT(B" ",Ta(B" ",T!(B" ",TS(B" ",T4(B" ",T`(B" ; ` .. g - ",Ti(B" ",TC(B" ",Th(B" ",TR(B" ",TJ(B" ",T7(B" ",TW(B" ",T9(B" ; h .. o - ",TB(B" ",Tf(B" ",T>(B" ",TK(B" ",TP(B" ",TU(B" ",TM(B" ",Td(B" ; p .. w - ",T;(B" ",TQ(B" ",T<(B" ",T0(B" ",T%(B" "," "%" 0 ; x .. DEL + 0 "+" "." "๒" "๓" "๔" "฿" "ง" ; SPC .. ' + "๖" "๗" "๕" "๙" "ม" "ข" "ใ" "ฝ" ; ( .. / + "จ" "ๅ" "/" "-" "ภ" "ถ" "ุ" "ึ" ; 0 .. 7 + "ค" "ต" "ซ" "ว" "ฒ" "ช" "ฬ" "ฦ" ; 8 .. ? + "๑" "ฤ" "ฺ" "ฉ" "ฏ" "ฎ" "โ" "ฌ" ; @ .. G + "็" "ณ" "๋" "ษ" "ศ" "?" "์" "ฯ" ; H .. O + "ญ" "๐" "ฑ" "ฆ" "ธ" "๊" "ฮ" "\"" ; P .. W + "\)" "ํ" "\(" "บ" "ฃ" "ล" "ู" "๘" ; X .. _ + "_" "ฟ" "ิ" "แ" "ก" "ำ" "ด" "เ" ; ` .. g + "้" "ร" "่" "า" "ส" "ท" "ื" "น" ; h .. o + "ย" "ๆ" "พ" "ห" "ะ" "ี" "อ" "ไ" ; p .. w + "ป" "ั" "ผ" "ฐ" "ฅ" "," "%" 0 ; x .. DEL ]) ;; Thai Pattachote keyboard support. (quail-define-package - "thai-pattachote" "Thai" ",T!;(B>" t + "thai-pattachote" "Thai" "กป>" t "Thai Pattachote input method with TIS620 keyboard layout" nil t t t t nil nil nil nil nil t) @@ -95,18 +95,18 @@ [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; control codes 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; control codes - 0 "+" ",T1(B" "/" "," "?" "_" ",T"(B" ; SPC .. ' - "(" ")" "." "%" ",TP(B" ",Tq(B" ",T((B" ",T>(B" ; ( .. / - ",Tp(B" "=" ",Tr(B" ",Ts(B" ",Tt(B" ",Tu(B" ",TY(B" ",Tw(B" ; 0 .. 7 - ",Tx(B" ",Ty(B" ",T&(B" ",Td(B" ",T?(B" ",Tv(B" ",T2(B" ",TL(B" ; 8 .. ? - "\"" ",Tk(B" ",TQ(B" ",T0(B" ",TS(B" ",Tf(B" ",T3(B" ",Tl(B" ; @ .. G - ",TW(B" ",T+(B" ",T<(B" ",T*(B" ",Tb(B" ",TN(B" ",TH(B" ",T6(B" ; H .. O - ",T2(B" ",Tj(B" ",T-(B" ",T8(B" ",TI(B" ",T=(B" ",T@(B" ",TD(B" ; P .. W - ",T.(B" ",TV(B" ",T.(B" ",Tc(B" ",TZ(B" ",T2(B" ",TX(B" "-" ; X .. _ - ",T#(B" ",Ti(B" ",TT(B" ",TE(B" ",T'(B" ",TB(B" ",T!(B" ",TQ(B" ; ` .. g - ",TU(B" ",TA(B" ",TR(B" ",T9(B" ",T`(B" ",TJ(B" ",T$(B" ",TG(B" ; h .. o - ",Ta(B" ",Tg(B" ",TM(B" ",T7(B" ",TC(B" ",T4(B" ",TK(B" ",T5(B" ; p .. w - ",T;(B" ",Th(B" ",T:(B" ",TO(B" ",Tm(B" ",TF(B" ",T%(B" 0 ; x .. DEL + 0 "+" "ฑ" "/" "," "?" "_" "ข" ; SPC .. ' + "(" ")" "." "%" "ะ" "๑" "จ" "พ" ; ( .. / + "๐" "=" "๒" "๓" "๔" "๕" "ู" "๗" ; 0 .. 7 + "๘" "๙" "ฆ" "ไ" "ฟ" "๖" "ฒ" "ฬ" ; 8 .. ? + "\"" "๋" "ั" "ฐ" "ำ" "ๆ" "ณ" "์" ; @ .. G + "ื" "ซ" "ผ" "ช" "โ" "ฮ" "ศ" "ถ" ; H .. O + "ฒ" "๊" "ญ" "ธ" "ษ" "ฝ" "ภ" "ฤ" ; P .. W + "ฎ" "ึ" "ฎ" "ใ" "ฺ" "ฒ" "ุ" "-" ; X .. _ + "ฃ" "้" "ิ" "ล" "ง" "ย" "ก" "ั" ; ` .. g + "ี" "ม" "า" "น" "เ" "ส" "ค" "ว" ; h .. o + "แ" "็" "อ" "ท" "ร" "ด" "ห" "ต" ; p .. w + "ป" "่" "บ" "ฯ" "ํ" "ฦ" "ฅ" 0 ; x .. DEL ]) ;;; thai.el ends here === modified file 'leim/quail/tibetan.el' --- leim/quail/tibetan.el 2013-01-01 09:11:05 +0000 +++ leim/quail/tibetan.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; tibetan.el --- Quail package for inputting Tibetan characters -*-coding: iso-2022-7bit;-*- +;;; tibetan.el --- Quail package for inputting Tibetan characters -*-coding: utf-8-emacs;-*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -68,82 +68,82 @@ ;;; Wylie transcription based input methods. -;; Special alist for `$(7"A(B'. It must be treated as a subjoined +;; Special alist for `འ'. It must be treated as a subjoined ;; consonant if it follows a consonant. ;; * 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))) +;; འ is now treated as normal base consonants +;; (defconst tibetan-wylie-quote-alist '(("'" . ?འ))) ;; Special alist to avoid default stacking. (defconst tibetan-wylie-non-stacking-alist - '(("-d" . "$(7"2(B") - ("-y" . "$(7"B(B"))) + '(("-d" . "ད") + ("-y" . "ཡ"))) ;; Punctuation characters are not transcribed. (defconst tibetan-wylie-punctuation-alist '(("." . " ") - (":" . "$(7"`(B") - (" " . "$(7!;(B") - ("/" . "$(7!=(B") - ("//" . "$(7!>(B") - ("////" . ["$(7!>(B $(7!>(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") - ("@" . "$(7"f(B") - ("*" . ["$(7!4!5(B"]) - ("#" . ["$(7!4!5!5(B"]) - ("^" . "$(7!6(B") - ("0" . "$(7!P(B") - ("1" . "$(7!Q(B") - ("2" . "$(7!R(B") - ("3" . "$(7!S(B") - ("4" . "$(7!T(B") - ("5" . "$(7!U(B") - ("6" . "$(7!V(B") - ("7" . "$(7!W(B") - ("8" . "$(7!X(B") - ("9" . "$(7!Y(B") - ("-0" . "$(7!c(B") - ("-1" . "$(7!Z(B") - ("-2" . "$(7![(B") - ("-3" . "$(7!\(B") - ("-4" . "$(7!](B") - ("-5" . "$(7!^(B") - ("-6" . "$(7!_(B") - ("-7" . "$(7!`(B") - ("-8" . "$(7!a(B") - ("-9" . "$(7!b(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"))) + (":" . "ཿ") + (" " . "་") + ("/" . "།") + ("//" . "༎") + ("////" . ["༎ ༎"]) + ("$" . "༏") + ("/\"" . "༐") ; Not defined in Ext. Wylie. + ("&" . "༐") + (";" . "༑") + ("%" . "༔") + ("!" . "༈") + ("<" . "༼") + (">" . "༽") + ("@" . "྅") + ("*" . ["༄༅"]) + ("#" . ["༄༅༅"]) + ("^" . "༆") + ("0" . "༠") + ("1" . "༡") + ("2" . "༢") + ("3" . "༣") + ("4" . "༤") + ("5" . "༥") + ("6" . "༦") + ("7" . "༧") + ("8" . "༨") + ("9" . "༩") + ("-0" . "༳") + ("-1" . "༪") + ("-2" . "༫") + ("-3" . "༬") + ("-4" . "༭") + ("-5" . "༮") + ("-6" . "༯") + ("-7" . "༰") + ("-8" . "༱") + ("-9" . "༲") + ("|" . "ༀ༁༂༃༇༉༊༒༓༕༖༗༘༙༚༛༜༝༞༟༴༶༸༺༻༾༿྾྿࿀࿁࿂࿃࿄࿅࿆࿇࿈࿉࿊࿋࿌࿏"))) (quail-define-package "tibetan-wylie" "Tibetan" "TIBw" t "Tibetan character input by Extended Wylie key assignment. +-------------------------------------+ - |$(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 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.) + |ཀ་ k |ཁ་ kh |ག་ g |གྷ་ gh |ང་ ng| ི i ། / + |ཅ་ c |ཆ་ ch |ཇ་ j | |ཉ་ ny| ུ u ༎ // + |ཊ་ T |ཋ་ TH |ཌ་ D |ཌྷ་ DH |ཎ་ N | ེ e ༎ ༎ //// + |ཏ་ t |ཐ་ th |ད་ d |དྷ་ dh |ན་ n | ོ o ༑ ; + |པ་ p |ཕ་ ph |བ་ b |བྷ་ bh |མ་ m | ཻ ai (ee, E) ༏ $ + |ཙ་ ts|ཚ་ tsh|ཛ་ dz |ཛྷ་ dzh|ཝ་ w | ཽ au (oo, O) ༐ & + |ཞ་ zh|ཟ་ z |འ་ ' | |ཡ་ y | ྀ I ༄༅ * + |ར་ r |ལ་ l |ཤ་ sh |ཥ་ SH |ས་ s | ཿ : ༄༅༅ # + |ཧ་ h |ཨ་ A |ཀྵ་ kSH| | | ཾ M ༼ ༽ < > + +-------------------------------------+ ༔ % + (The consonant ཨ་ 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!6(B = ^| + |ྂ = ~ |ྃ = ` |྄ = , |྅ = @ |༷ = _o|༵ = _O|༆ = ^| +--------------------------------------------------------+ - |$(7"i(B = x |$(7"j(B = X |$(7"g(B = v |$(7"h(B = V |$(7"k(B = q |$(7"l(B = Q | + |ྈ = x |ྉ = X |྆ = v |྇ = V |ྊ = q |ྋ = Q | +-----------------------------------------------+ SPECIAL KEYS @@ -284,7 +284,7 @@ ("h," . "+s") ; sa ("h." . "+h") ; ha ("h/" . "+A") ; Aa - ;; Special rule for `$(7"B(B' to avoid stacking. + ;; Special rule for `ཡ' to avoid stacking. ("E" . "-y") )) @@ -318,39 +318,39 @@ (error "No Tibetan transcription for %s" (cdr elt)))))) (defconst tibetan-punctuation-tibkey-alist - '(("1" . "$(7!Q(B") - ("!" . "$(7!4(B") ; nyi zla long - ("2" . "$(7!R(B") - ("@" . "$(7!5(B") ; nyi zla simple - ("3" . "$(7!S(B") + '(("1" . "༡") + ("!" . "༄") ; nyi zla long + ("2" . "༢") + ("@" . "༅") ; nyi zla simple + ("3" . "༣") ;;; ("#" ) - ("4" . "$(7!T(B") + ("4" . "༤") ;;; ("$" ) - ("5" . "$(7!U(B") - ("%" . "$(7!D(B") - ("6" . "$(7!V(B") - ("^" . "$(7!1(B") - ("7" . "$(7!W(B") - ("8" . "$(7!X(B") + ("5" . "༥") + ("%" . "༔") + ("6" . "༦") + ("^" . "༁") + ("7" . "༧") + ("8" . "༨") ;;; ("*" ) ; avagraha, not supported yet - ("9" . "$(7!Y(B") - ("(" . "$(7!l(B") - ("0" . "$(7!P(B") - (")" . "$(7!m(B") + ("9" . "༩") + ("(" . "༼") + ("0" . "༠") + (")" . "༽") ;;; ("-" ) ; emphatic, not yet supported ;;; ("_" ) ; id. ;;; ("=" ) ; special sign, not yet supported - ("+" . "$(7!A(B") - ("\\" . "$(7!?(B") - ("|" . "$(7!8(B") - ("I" . "$(7"f(B") ; avagraha - (":" . "$(7"`(B") -;;; (">" ?$(7!;(B) ; to be assigned to SPC + ("+" . "༑") + ("\\" . "༏") + ("|" . "༈") + ("I" . "྅") ; avagraha + (":" . "ཿ") +;;; (">" ?་) ; to be assigned to SPC (">" . " ") - ("?" . "$(7!=(B") - ("??" . "$(7!>(B") - ("????" . ["$(7!>(B $(7!>(B"]) - (" " . "$(7!;(B") + ("?" . "།") + ("??" . "༎") + ("????" . ["༎ ༎"]) + (" " . "་") )) ;; Convert TibKey string to Tibetan-Roman transcription string. @@ -401,26 +401,26 @@ [NOT SHIFTED] +-------------------------------------------------------+ - |`$(7"d(B|1$(7!Q(B|2$(7!R(B|3$(7!S(B|4$(7!T(B|5$(7!U(B|6$(7!V(B|7$(7!W(B|8$(7!X(B|9$(7!Y(B|0$(7!P(B|- |= |\\$(7!8(B| + |`ྃ|1༡|2༢|3༣|4༤|5༥|6༦|7༧|8༨|9༩|0༠|- |= |\\༈| +-------------------------------------------------------+ - |q$(7"!(B|w$(7""(B|e$(7"#(B|r$(7"%(B|t$(7"&(B|y$(7"'(B|u$(7"((B|i$(7"*(B|o$(7"0(B|p$(7"1(B|[$(7"2(B|]$(7"4(B| + |qཀ|wཁ|eག|rང|tཅ|yཆ|uཇ|iཉ|oཏ|pཐ|[ད|]ན| +-----------------------------------------------+ - |a$(7"5(B| s$(7"6(B| d$(7"7(B|f$(7"9(B|g$(7"U(B|h |j$(7"](B|k$(7":(B|l$(7";(B|;$(7"<(B|'$(7">(B| + |aཔ| sཕ| dབ|fམ|gུ|h |jོ|kཙ|lཚ|;ཛ|'ཝ| +---------------------------------------------+ - |z$(7"?(B|x$(7"@(B|c$(7"A(B|v$(7"B(B|b$(7"C(B|n$(7"D(B|m$(7"E(B|,$(7"G(B|.$(7"H(B|/$(7"I(B| + |zཞ|xཟ|cའ|vཡ|bར|nལ|mཤ|,ས|.ཧ|/ཨ| +---------------------------------------+ The key 'h' is used for consonant stacking. [SHIFTED] +----------------------------------------------------------+ - |~$(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 |E |R |T$(7"a(B|Y |U |I$(7"f(B|O$(7"+(B|P$(7",(B|{$(7"-(B|}$(7"/(B| + |Qཀྵ|W |E |R |Tྀ|Y |U |I྅|Oཊ|Pཋ|{ཌ|}ཎ| +-----------------------------------------------+ - |A |S |D |F$(7"_(B|G$(7"S(B|H$(7"e(B|J$(7"[(B|K |L |:$(7"`(B|\"$(7#>(B| + |A |S |D |Fཾ|Gི|H྄|Jེ|K |L |:ཿ|\"ྭ| +-------------------------------------------+ - |Z |X |C$(7"R(B|V$(7#B(B|B$(7#C(B|N$(7#D(B|M$(7"F(B|< |> |?$(7!=(B | + |Z |X |Cཱ|Vྱ|Bྲ|Nླ|Mཥ|< |> |?། | +---------------------------------------+ DIFFERENCE FROM THE ORIGINAL TIBKEY: @@ -431,8 +431,8 @@ vowel sign for 'a'. 2. Tsheg is assigned to SPC key. You can input a space by typing '>'. - 4. To avoid the default stacking $(7$B(B and to obtain $(7"#"B(B, - type 'E' instead of 'v' (=$(7"B(B). + 4. To avoid the default stacking ö„» and to obtain གཡ, + type 'E' instead of 'v' (=ཡ). 3. There are many characters that are not supported in the current implementation (especially special signs). I hope I'll complete in a future revision. === modified file 'leim/quail/viqr.el' --- leim/quail/viqr.el 2011-01-15 23:16:57 +0000 +++ leim/quail/viqr.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; viqr.el --- Quail packages for inputting Vietnamese with VIQR system -*-coding: iso-2022-7bit;-*- +;;; viqr.el --- Quail packages for inputting Vietnamese with VIQR system -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009, 2010, 2011 @@ -48,21 +48,21 @@ effect | postfix | examples ------------+---------+---------- - breve | ( | a( -> ,1e(B - circumflex | ^ | a^ -> ,1b(B - horn | + | o+ -> ,1=(B - ------------+---------+---------- - acute | ' | a' -> ,1a(B - grave | ` | a` -> ,1`(B - hook above | ? | a? -> ,1d(B - tilde | ~ | a~ -> ,1c(B - dot below | . | a. -> ,1U(B - ------------+---------+---------- - d bar | dd | dd -> ,1p(B + breve | ( | a( -> ă + circumflex | ^ | a^ -> â + horn | + | o+ -> Æ¡ + ------------+---------+---------- + acute | ' | a' -> á + grave | ` | a` -> à + hook above | ? | a? -> ả + tilde | ~ | a~ -> ã + dot below | . | a. -> ạ + ------------+---------+---------- + d bar | dd | dd -> đ ------------+---------+---------- no compose | \\ | a\\. -> a. ------------+---------+---------- - combination| (~ | a(~ -> ,1G(B + combination| (~ | a(~ -> ẵ " nil t t nil nil t nil nil nil nil t) === modified file 'leim/quail/vntelex.el' --- leim/quail/vntelex.el 2013-01-01 09:11:05 +0000 +++ leim/quail/vntelex.el 2013-03-12 20:55:52 +0000 @@ -40,30 +40,30 @@ Vowels with circumflex: - aa -> ,1b(B, EE -> ,2j(B, etc. + aa -> â, EE -> Ê, etc. Other diacritics: effect postfix examples ------------------------------ - breve w aw -> ,1e(B - horn w ow -> ,1=(B - - acute s as -> ,1a(B - grave f af -> ,1`(B - hook above r ar -> ,1d(B - tilde x ax -> ,1c(B - dot below j aj -> ,1U(B - - d bar dd -> ,1p(B + breve w aw -> ă + horn w ow -> Æ¡ + + acute s as -> á + grave f af -> à + hook above r ar -> ả + tilde x ax -> ã + dot below j aj -> ạ + + d bar dd -> đ Combinations: - AWF -> ,2"(B, owx -> ,1^(B, etc. + AWF -> Ằ, owx -> ỡ, etc. Alternatives: - EE = Ee -> ,2j(B, AWF = Awf -> ,2"(B, etc. + EE = Ee -> Ê, AWF = Awf -> Ằ, etc. Doubling the postfix (but not in combinations) separates the letter and postfix: Eee -> Ee, ajj -> aj, etc. @@ -81,208 +81,208 @@ t) ; SIMPLE (quail-define-rules - ("af" ?,1`(B) ; LATIN SMALL LETTER A WITH GRAVE - ("AF" ?,2`(B) ; LATIN CAPITAL LETTER A WITH GRAVE - ("Af" ?,2`(B) - ("as" ?,1a(B) ; LATIN SMALL LETTER A WITH ACUTE - ("AS" ?,2a(B) ; LATIN CAPITAL LETTER A WITH ACUTE - ("As" ?,2a(B) - ("aa" ?,1b(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX - ("AA" ?,2b(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX - ("Aa" ?,2b(B) - ("ax" ?,1c(B) ; LATIN SMALL LETTER A WITH TILDE - ("AX" ?,2c(B) ; LATIN CAPITAL LETTER A WITH TILDE - ("Ax" ?,2c(B) - ("ef" ?,1h(B) ; LATIN SMALL LETTER E WITH GRAVE - ("EF" ?,2h(B) ; LATIN CAPITAL LETTER E WITH GRAVE - ("Ef" ?,2h(B) - ("es" ?,1i(B) ; LATIN SMALL LETTER E WITH ACUTE - ("ES" ?,2i(B) ; LATIN CAPITAL LETTER E WITH ACUTE - ("Es" ?,2i(B) - ("ee" ?,1j(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX - ("EE" ?,2j(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX - ("Ee" ?,2j(B) - ("if" ?,1l(B) ; LATIN SMALL LETTER I WITH GRAVE - ("IF" ?,2l(B) ; LATIN CAPITAL LETTER I WITH GRAVE - ("If" ?,2l(B) - ("is" ?,1m(B) ; LATIN SMALL LETTER I WITH ACUTE - ("IS" ?,2m(B) ; LATIN CAPITAL LETTER I WITH ACUTE - ("Is" ?,2m(B) - ("of" ?,1r(B) ; LATIN SMALL LETTER O WITH GRAVE - ("OF" ?,2r(B) ; LATIN CAPITAL LETTER O WITH GRAVE - ("Of" ?,2r(B) - ("os" ?,1s(B) ; LATIN SMALL LETTER O WITH ACUTE - ("OS" ?,2s(B) ; LATIN CAPITAL LETTER O WITH ACUTE - ("Os" ?,2s(B) - ("oo" ?,1t(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX - ("OO" ?,2t(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX - ("Oo" ?,2t(B) - ("ox" ?,1u(B) ; LATIN SMALL LETTER O WITH TILDE - ("OX" ?,2u(B) ; LATIN CAPITAL LETTER O WITH TILDE - ("Ox" ?,2u(B) - ("uf" ?,1y(B) ; LATIN SMALL LETTER U WITH GRAVE - ("UF" ?,2y(B) ; LATIN CAPITAL LETTER U WITH GRAVE - ("Uf" ?,2y(B) - ("us" ?,1z(B) ; LATIN SMALL LETTER U WITH ACUTE - ("US" ?,2z(B) ; LATIN CAPITAL LETTER U WITH ACUTE - ("Us" ?,2z(B) - ("ys" ?,1}(B) ; LATIN SMALL LETTER Y WITH ACUTE - ("YS" ?,2}(B) ; LATIN CAPITAL LETTER Y WITH ACUTE - ("Ys" ?,2}(B) - ("aw" ?,1e(B) ; LATIN SMALL LETTER A WITH BREVE - ("AW" ?,2e(B) ; LATIN CAPITAL LETTER A WITH BREVE - ("Aw" ?,2e(B) - ("ix" ?,1n(B) ; LATIN SMALL LETTER I WITH TILDE - ("IX" ?,2n(B) ; LATIN CAPITAL LETTER I WITH TILDE - ("Ix" ?,2n(B) - ("ux" ?,1{(B) ; LATIN SMALL LETTER U WITH TILDE - ("UX" ?,2{(B) ; LATIN CAPITAL LETTER U WITH TILDE - ("Ux" ?,2{(B) - ("ow" ?,1=(B) ; LATIN SMALL LETTER O WITH HORN - ("OW" ?,2=(B) ; LATIN CAPITAL LETTER O WITH HORN - ("Ow" ?,2=(B) - ("uw" ?,1_(B) ; LATIN SMALL LETTER U WITH HORN - ("UW" ?,2_(B) ; LATIN CAPITAL LETTER U WITH HORN - ("Uw" ?,2_(B) - ("aj" ?,1U(B) ; LATIN SMALL LETTER A WITH DOT BELOW - ("AJ" ?,2U(B) ; LATIN CAPITAL LETTER A WITH DOT BELOW - ("Aj" ?,2U(B) - ("ar" ?,1d(B) ; LATIN SMALL LETTER A WITH HOOK ABOVE - ("AR" ?,2d(B) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE - ("Ar" ?,2d(B) - ("aas" ?,1$(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE - ("AAS" ?,2$(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE - ("Aas" ?,2$(B) - ("aaf" ?,1%(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE - ("AAF" ?,2%(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE - ("Aaf" ?,2%(B) - ("aar" ?,1&(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE - ("AAR" ?,2&(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE - ("Aar" ?,2&(B) - ("aax" ?,1g(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE - ("AAX" ?,2g(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE - ("Aax" ?,2g(B) - ("aaj" ?,1'(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW - ("AAJ" ?,2'(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW - ("Aaj" ?,2'(B) - ("aws" ?,1!(B) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE - ("AWS" ?,2!(B) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE - ("Aws" ?,2!(B) - ("awf" ?,1"(B) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE - ("AWF" ?,2"(B) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE - ("Awf" ?,2"(B) - ("awr" ?,1F(B) ; LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE - ("AWR" ?,2F(B) ; LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE - ("Awr" ?,2F(B) - ("awx" ?,1G(B) ; LATIN SMALL LETTER A WITH BREVE AND TILDE - ("AWX" ?,2G(B) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE - ("Awx" ?,2G(B) - ("awj" ?,1#(B) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW - ("AWJ" ?,2#(B) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW - ("Awj" ?,2#(B) - ("ej" ?,1)(B) ; LATIN SMALL LETTER E WITH DOT BELOW - ("EJ" ?,2)(B) ; LATIN CAPITAL LETTER E WITH DOT BELOW - ("Ej" ?,2)(B) - ("er" ?,1k(B) ; LATIN SMALL LETTER E WITH HOOK ABOVE - ("ER" ?,2k(B) ; LATIN CAPITAL LETTER E WITH HOOK ABOVE - ("Er" ?,2k(B) - ("ex" ?,1((B) ; LATIN SMALL LETTER E WITH TILDE - ("EX" ?,2((B) ; LATIN CAPITAL LETTER E WITH TILDE - ("Ex" ?,2((B) - ("ees" ?,1*(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE - ("EES" ?,2*(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE - ("Ees" ?,2*(B) - ("eef" ?,1+(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE - ("EEF" ?,2+(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE - ("Eef" ?,2+(B) - ("eer" ?,1,(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE - ("EER" ?,2,(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE - ("Eer" ?,2,(B) - ("eex" ?,1-(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE - ("EEX" ?,2-(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE - ("Eex" ?,2-(B) - ("eej" ?,1.(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW - ("EEJ" ?,2.(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW - ("Eej" ?,2.(B) - ("ir" ?,1o(B) ; LATIN SMALL LETTER I WITH HOOK ABOVE - ("IR" ?,2o(B) ; LATIN CAPITAL LETTER I WITH HOOK ABOVE - ("Ir" ?,2o(B) - ("ij" ?,18(B) ; LATIN SMALL LETTER I WITH DOT BELOW - ("IJ" ?,28(B) ; LATIN CAPITAL LETTER I WITH DOT BELOW - ("Ij" ?,28(B) - ("oj" ?,1w(B) ; LATIN SMALL LETTER O WITH DOT BELOW - ("OJ" ?,2w(B) ; LATIN CAPITAL LETTER O WITH DOT BELOW - ("Oj" ?,2w(B) - ("or" ?,1v(B) ; LATIN SMALL LETTER O WITH HOOK ABOVE - ("OR" ?,2v(B) ; LATIN CAPITAL LETTER O WITH HOOK ABOVE - ("Or" ?,2v(B) - ("oos" ?,1/(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE - ("OOS" ?,2/(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE - ("Oos" ?,2/(B) - ("oof" ?,10(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE - ("OOF" ?,20(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE - ("Oof" ?,20(B) - ("oor" ?,11(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE - ("OOR" ?,21(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE - ("Oor" ?,21(B) - ("oox" ?,12(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE - ("OOX" ?,22(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE - ("Oox" ?,22(B) - ("ooj" ?,15(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW - ("OOJ" ?,25(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW - ("Ooj" ?,25(B) - ("ows" ?,1>(B) ; LATIN SMALL LETTER O WITH HORN AND ACUTE - ("OWS" ?,2>(B) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE - ("Ows" ?,2>(B) - ("owf" ?,16(B) ; LATIN SMALL LETTER O WITH HORN AND GRAVE - ("OWF" ?,26(B) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE - ("Owf" ?,26(B) - ("owr" ?,17(B) ; LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE - ("OWR" ?,27(B) ; LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE - ("Owr" ?,27(B) - ("owx" ?,1^(B) ; LATIN SMALL LETTER O WITH HORN AND TILDE - ("OWX" ?,2^(B) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE - ("Owx" ?,2^(B) - ("owj" ?,1~(B) ; LATIN SMALL LETTER O WITH HORN AND DOT BELOW - ("OWJ" ?,2~(B) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW - ("Owj" ?,2~(B) - ("uj" ?,1x(B) ; LATIN SMALL LETTER U WITH DOT BELOW - ("UJ" ?,2x(B) ; LATIN CAPITAL LETTER U WITH DOT BELOW - ("Uj" ?,2x(B) - ("ur" ?,1|(B) ; LATIN SMALL LETTER U WITH HOOK ABOVE - ("UR" ?,2|(B) ; LATIN CAPITAL LETTER U WITH HOOK ABOVE - ("Ur" ?,2|(B) - ("uws" ?,1Q(B) ; LATIN SMALL LETTER U WITH HORN AND ACUTE - ("UWS" ?,2Q(B) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE - ("Uws" ?,2Q(B) - ("uwf" ?,1W(B) ; LATIN SMALL LETTER U WITH HORN AND GRAVE - ("UWF" ?,2W(B) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE - ("Uwf" ?,2W(B) - ("uwr" ?,1X(B) ; LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE - ("UWR" ?,2X(B) ; LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE - ("Uwr" ?,2X(B) - ("uwx" ?,1f(B) ; LATIN SMALL LETTER U WITH HORN AND TILDE - ("UWX" ?,2f(B) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE - ("Uwx" ?,2f(B) - ("uwj" ?,1q(B) ; LATIN SMALL LETTER U WITH HORN AND DOT BELOW - ("UWJ" ?,2q(B) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW - ("Uwj" ?,2q(B) - ("yf" ?,1O(B) ; LATIN SMALL LETTER Y WITH GRAVE - ("YF" ?,2O(B) ; LATIN CAPITAL LETTER Y WITH GRAVE - ("Yf" ?,2O(B) - ("yj" ?,1\(B) ; LATIN SMALL LETTER Y WITH DOT BELOW - ("YJ" ?,2\(B) ; LATIN CAPITAL LETTER Y WITH DOT BELOW - ("Yj" ?,2\(B) - ("yr" ?,1V(B) ; LATIN SMALL LETTER Y WITH HOOK ABOVE - ("YR" ?,2V(B) ; LATIN CAPITAL LETTER Y WITH HOOK ABOVE - ("Yr" ?,2V(B) - ("yx" ?,1[(B) ; LATIN SMALL LETTER Y WITH TILDE - ("YX" ?,2[(B) ; LATIN CAPITAL LETTER Y WITH TILDE - ("Yx" ?,2[(B) - ("dd" ?,1p(B) ; LATIN SMALL LETTER D WITH STROKE - ("DD" ?,2p(B) ; LATIN CAPITAL LETTER D WITH STROKE - ("Dd" ?,2p(B) -;("$$" ?$,1tK(B) ; U+20AB DONG SIGN (#### check) + ("af" ?à) ; LATIN SMALL LETTER A WITH GRAVE + ("AF" ?À) ; LATIN CAPITAL LETTER A WITH GRAVE + ("Af" ?À) + ("as" ?á) ; LATIN SMALL LETTER A WITH ACUTE + ("AS" ?Á) ; LATIN CAPITAL LETTER A WITH ACUTE + ("As" ?Á) + ("aa" ?â) ; LATIN SMALL LETTER A WITH CIRCUMFLEX + ("AA" ?Â) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX + ("Aa" ?Â) + ("ax" ?ã) ; LATIN SMALL LETTER A WITH TILDE + ("AX" ?Ã) ; LATIN CAPITAL LETTER A WITH TILDE + ("Ax" ?Ã) + ("ef" ?è) ; LATIN SMALL LETTER E WITH GRAVE + ("EF" ?È) ; LATIN CAPITAL LETTER E WITH GRAVE + ("Ef" ?È) + ("es" ?é) ; LATIN SMALL LETTER E WITH ACUTE + ("ES" ?É) ; LATIN CAPITAL LETTER E WITH ACUTE + ("Es" ?É) + ("ee" ?ê) ; LATIN SMALL LETTER E WITH CIRCUMFLEX + ("EE" ?Ê) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX + ("Ee" ?Ê) + ("if" ?ì) ; LATIN SMALL LETTER I WITH GRAVE + ("IF" ?Ì) ; LATIN CAPITAL LETTER I WITH GRAVE + ("If" ?Ì) + ("is" ?í) ; LATIN SMALL LETTER I WITH ACUTE + ("IS" ?Í) ; LATIN CAPITAL LETTER I WITH ACUTE + ("Is" ?Í) + ("of" ?ò) ; LATIN SMALL LETTER O WITH GRAVE + ("OF" ?Ò) ; LATIN CAPITAL LETTER O WITH GRAVE + ("Of" ?Ò) + ("os" ?ó) ; LATIN SMALL LETTER O WITH ACUTE + ("OS" ?Ó) ; LATIN CAPITAL LETTER O WITH ACUTE + ("Os" ?Ó) + ("oo" ?ô) ; LATIN SMALL LETTER O WITH CIRCUMFLEX + ("OO" ?Ô) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX + ("Oo" ?Ô) + ("ox" ?õ) ; LATIN SMALL LETTER O WITH TILDE + ("OX" ?Õ) ; LATIN CAPITAL LETTER O WITH TILDE + ("Ox" ?Õ) + ("uf" ?ù) ; LATIN SMALL LETTER U WITH GRAVE + ("UF" ?Ù) ; LATIN CAPITAL LETTER U WITH GRAVE + ("Uf" ?Ù) + ("us" ?ú) ; LATIN SMALL LETTER U WITH ACUTE + ("US" ?Ú) ; LATIN CAPITAL LETTER U WITH ACUTE + ("Us" ?Ú) + ("ys" ?ý) ; LATIN SMALL LETTER Y WITH ACUTE + ("YS" ?Ý) ; LATIN CAPITAL LETTER Y WITH ACUTE + ("Ys" ?Ý) + ("aw" ?ă) ; LATIN SMALL LETTER A WITH BREVE + ("AW" ?Ă) ; LATIN CAPITAL LETTER A WITH BREVE + ("Aw" ?Ă) + ("ix" ?Ä©) ; LATIN SMALL LETTER I WITH TILDE + ("IX" ?Ĩ) ; LATIN CAPITAL LETTER I WITH TILDE + ("Ix" ?Ĩ) + ("ux" ?Å©) ; LATIN SMALL LETTER U WITH TILDE + ("UX" ?Ũ) ; LATIN CAPITAL LETTER U WITH TILDE + ("Ux" ?Ũ) + ("ow" ?Æ¡) ; LATIN SMALL LETTER O WITH HORN + ("OW" ?Æ ) ; LATIN CAPITAL LETTER O WITH HORN + ("Ow" ?Æ ) + ("uw" ?Æ°) ; LATIN SMALL LETTER U WITH HORN + ("UW" ?Ư) ; LATIN CAPITAL LETTER U WITH HORN + ("Uw" ?Ư) + ("aj" ?ạ) ; LATIN SMALL LETTER A WITH DOT BELOW + ("AJ" ?Ạ) ; LATIN CAPITAL LETTER A WITH DOT BELOW + ("Aj" ?Ạ) + ("ar" ?ả) ; LATIN SMALL LETTER A WITH HOOK ABOVE + ("AR" ?Ả) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE + ("Ar" ?Ả) + ("aas" ?ấ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE + ("AAS" ?Ấ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE + ("Aas" ?Ấ) + ("aaf" ?ầ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE + ("AAF" ?Ầ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE + ("Aaf" ?Ầ) + ("aar" ?ẩ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE + ("AAR" ?Ẩ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE + ("Aar" ?Ẩ) + ("aax" ?ẫ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE + ("AAX" ?Ẫ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE + ("Aax" ?Ẫ) + ("aaj" ?ậ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW + ("AAJ" ?Ậ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW + ("Aaj" ?Ậ) + ("aws" ?ắ) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE + ("AWS" ?Ắ) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE + ("Aws" ?Ắ) + ("awf" ?ằ) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE + ("AWF" ?Ằ) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE + ("Awf" ?Ằ) + ("awr" ?ẳ) ; LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE + ("AWR" ?Ẳ) ; LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE + ("Awr" ?Ẳ) + ("awx" ?ẵ) ; LATIN SMALL LETTER A WITH BREVE AND TILDE + ("AWX" ?Ẵ) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE + ("Awx" ?Ẵ) + ("awj" ?ặ) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW + ("AWJ" ?Ặ) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW + ("Awj" ?Ặ) + ("ej" ?ẹ) ; LATIN SMALL LETTER E WITH DOT BELOW + ("EJ" ?Ẹ) ; LATIN CAPITAL LETTER E WITH DOT BELOW + ("Ej" ?Ẹ) + ("er" ?ẻ) ; LATIN SMALL LETTER E WITH HOOK ABOVE + ("ER" ?Ẻ) ; LATIN CAPITAL LETTER E WITH HOOK ABOVE + ("Er" ?Ẻ) + ("ex" ?ẽ) ; LATIN SMALL LETTER E WITH TILDE + ("EX" ?Ẽ) ; LATIN CAPITAL LETTER E WITH TILDE + ("Ex" ?Ẽ) + ("ees" ?ế) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE + ("EES" ?Ế) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE + ("Ees" ?Ế) + ("eef" ?ề) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE + ("EEF" ?Ề) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE + ("Eef" ?Ề) + ("eer" ?ể) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE + ("EER" ?Ể) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE + ("Eer" ?Ể) + ("eex" ?ễ) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE + ("EEX" ?Ễ) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE + ("Eex" ?Ễ) + ("eej" ?ệ) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW + ("EEJ" ?Ệ) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW + ("Eej" ?Ệ) + ("ir" ?ỉ) ; LATIN SMALL LETTER I WITH HOOK ABOVE + ("IR" ?Ỉ) ; LATIN CAPITAL LETTER I WITH HOOK ABOVE + ("Ir" ?Ỉ) + ("ij" ?ị) ; LATIN SMALL LETTER I WITH DOT BELOW + ("IJ" ?Ị) ; LATIN CAPITAL LETTER I WITH DOT BELOW + ("Ij" ?Ị) + ("oj" ?ọ) ; LATIN SMALL LETTER O WITH DOT BELOW + ("OJ" ?Ọ) ; LATIN CAPITAL LETTER O WITH DOT BELOW + ("Oj" ?Ọ) + ("or" ?ỏ) ; LATIN SMALL LETTER O WITH HOOK ABOVE + ("OR" ?Ỏ) ; LATIN CAPITAL LETTER O WITH HOOK ABOVE + ("Or" ?Ỏ) + ("oos" ?ố) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE + ("OOS" ?Ố) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE + ("Oos" ?Ố) + ("oof" ?ồ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE + ("OOF" ?Ồ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE + ("Oof" ?Ồ) + ("oor" ?ổ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE + ("OOR" ?Ổ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE + ("Oor" ?Ổ) + ("oox" ?ỗ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE + ("OOX" ?Ỗ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE + ("Oox" ?Ỗ) + ("ooj" ?ộ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW + ("OOJ" ?Ộ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW + ("Ooj" ?Ộ) + ("ows" ?ớ) ; LATIN SMALL LETTER O WITH HORN AND ACUTE + ("OWS" ?Ớ) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE + ("Ows" ?Ớ) + ("owf" ?ờ) ; LATIN SMALL LETTER O WITH HORN AND GRAVE + ("OWF" ?Ờ) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE + ("Owf" ?Ờ) + ("owr" ?ở) ; LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE + ("OWR" ?Ở) ; LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE + ("Owr" ?Ở) + ("owx" ?ỡ) ; LATIN SMALL LETTER O WITH HORN AND TILDE + ("OWX" ?á» ) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE + ("Owx" ?á» ) + ("owj" ?ợ) ; LATIN SMALL LETTER O WITH HORN AND DOT BELOW + ("OWJ" ?Ợ) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW + ("Owj" ?Ợ) + ("uj" ?ụ) ; LATIN SMALL LETTER U WITH DOT BELOW + ("UJ" ?Ụ) ; LATIN CAPITAL LETTER U WITH DOT BELOW + ("Uj" ?Ụ) + ("ur" ?ủ) ; LATIN SMALL LETTER U WITH HOOK ABOVE + ("UR" ?Ủ) ; LATIN CAPITAL LETTER U WITH HOOK ABOVE + ("Ur" ?Ủ) + ("uws" ?ứ) ; LATIN SMALL LETTER U WITH HORN AND ACUTE + ("UWS" ?Ứ) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE + ("Uws" ?Ứ) + ("uwf" ?ừ) ; LATIN SMALL LETTER U WITH HORN AND GRAVE + ("UWF" ?Ừ) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE + ("Uwf" ?Ừ) + ("uwr" ?á»­) ; LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE + ("UWR" ?Ử) ; LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE + ("Uwr" ?Ử) + ("uwx" ?ữ) ; LATIN SMALL LETTER U WITH HORN AND TILDE + ("UWX" ?á»®) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE + ("Uwx" ?á»®) + ("uwj" ?á»±) ; LATIN SMALL LETTER U WITH HORN AND DOT BELOW + ("UWJ" ?á»°) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW + ("Uwj" ?á»°) + ("yf" ?ỳ) ; LATIN SMALL LETTER Y WITH GRAVE + ("YF" ?Ỳ) ; LATIN CAPITAL LETTER Y WITH GRAVE + ("Yf" ?Ỳ) + ("yj" ?ỵ) ; LATIN SMALL LETTER Y WITH DOT BELOW + ("YJ" ?á»´) ; LATIN CAPITAL LETTER Y WITH DOT BELOW + ("Yj" ?á»´) + ("yr" ?á»·) ; LATIN SMALL LETTER Y WITH HOOK ABOVE + ("YR" ?Ỷ) ; LATIN CAPITAL LETTER Y WITH HOOK ABOVE + ("Yr" ?Ỷ) + ("yx" ?ỹ) ; LATIN SMALL LETTER Y WITH TILDE + ("YX" ?Ỹ) ; LATIN CAPITAL LETTER Y WITH TILDE + ("Yx" ?Ỹ) + ("dd" ?đ) ; LATIN SMALL LETTER D WITH STROKE + ("DD" ?Đ) ; LATIN CAPITAL LETTER D WITH STROKE + ("Dd" ?Đ) +;("$$" ?₫) ; U+20AB DONG SIGN (#### check) ("aff" ["af"]) ("AFF" ["AF"]) @@ -422,7 +422,7 @@ ) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; vntelex.el ends here === modified file 'leim/quail/vnvni.el' --- leim/quail/vnvni.el 2013-01-01 09:11:05 +0000 +++ leim/quail/vnvni.el 2013-03-12 20:55:52 +0000 @@ -43,21 +43,21 @@ effect postfix examples ------------------------------ - circumflex 6 a6 -> ,Ab(B - breve 8 a8 -> ,1e(B - horn 7 o7 -> ,1=(B - - acute 1 a1 -> ,1a(B - grave 2 a2 -> ,1`(B - hook above 3 a3 -> ,1d(B - tilde 4 a4 -> ,1c(B - dot below 5 a5 -> ,1U(B - - d bar 9 d9 -> ,1p(B + circumflex 6 a6 -> â + breve 8 a8 -> ă + horn 7 o7 -> Æ¡ + + acute 1 a1 -> á + grave 2 a2 -> à + hook above 3 a3 -> ả + tilde 4 a4 -> ã + dot below 5 a5 -> ạ + + d bar 9 d9 -> đ Combinations: - A82 -> ,2"(B, o74 -> ,1^(B, etc. + A82 -> Ằ, o74 -> ỡ, etc. Doubling the postfix (but not in combinations) separates the letter and postfix: E66 -> E6, a55 -> a5, etc. @@ -75,141 +75,141 @@ t) ; SIMPLE (quail-define-rules - ("a2" ?,1`(B) ; LATIN SMALL LETTER A WITH GRAVE - ("A2" ?,2`(B) ; LATIN CAPITAL LETTER A WITH GRAVE - ("a1" ?,1a(B) ; LATIN SMALL LETTER A WITH ACUTE - ("A1" ?,2a(B) ; LATIN CAPITAL LETTER A WITH ACUTE - ("a6" ?,1b(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX - ("A6" ?,2b(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX - ("a4" ?,1c(B) ; LATIN SMALL LETTER A WITH TILDE - ("A4" ?,2c(B) ; LATIN CAPITAL LETTER A WITH TILDE - ("e2" ?,1h(B) ; LATIN SMALL LETTER E WITH GRAVE - ("E2" ?,2h(B) ; LATIN CAPITAL LETTER E WITH GRAVE - ("e1" ?,1i(B) ; LATIN SMALL LETTER E WITH ACUTE - ("E1" ?,2i(B) ; LATIN CAPITAL LETTER E WITH ACUTE - ("e6" ?,1j(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX - ("E6" ?,2j(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX - ("i2" ?,1l(B) ; LATIN SMALL LETTER I WITH GRAVE - ("I2" ?,2l(B) ; LATIN CAPITAL LETTER I WITH GRAVE - ("i1" ?,1m(B) ; LATIN SMALL LETTER I WITH ACUTE - ("I1" ?,2m(B) ; LATIN CAPITAL LETTER I WITH ACUTE - ("o2" ?,1r(B) ; LATIN SMALL LETTER O WITH GRAVE - ("O2" ?,2r(B) ; LATIN CAPITAL LETTER O WITH GRAVE - ("o1" ?,1s(B) ; LATIN SMALL LETTER O WITH ACUTE - ("O1" ?,2s(B) ; LATIN CAPITAL LETTER O WITH ACUTE - ("o6" ?,1t(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX - ("O6" ?,2t(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX - ("o4" ?,1u(B) ; LATIN SMALL LETTER O WITH TILDE - ("O4" ?,2u(B) ; LATIN CAPITAL LETTER O WITH TILDE - ("u2" ?,1y(B) ; LATIN SMALL LETTER U WITH GRAVE - ("U2" ?,2y(B) ; LATIN CAPITAL LETTER U WITH GRAVE - ("u1" ?,1z(B) ; LATIN SMALL LETTER U WITH ACUTE - ("U1" ?,2z(B) ; LATIN CAPITAL LETTER U WITH ACUTE - ("y1" ?,1}(B) ; LATIN SMALL LETTER Y WITH ACUTE - ("Y1" ?,2}(B) ; LATIN CAPITAL LETTER Y WITH ACUTE - ("a8" ?,1e(B) ; LATIN SMALL LETTER A WITH BREVE - ("A8" ?,2e(B) ; LATIN CAPITAL LETTER A WITH BREVE - ("i4" ?,1n(B) ; LATIN SMALL LETTER I WITH TILDE - ("I4" ?,2n(B) ; LATIN CAPITAL LETTER I WITH TILDE - ("u4" ?,1{(B) ; LATIN SMALL LETTER U WITH TILDE - ("U4" ?,2{(B) ; LATIN CAPITAL LETTER U WITH TILDE - ("o7" ?,1=(B) ; LATIN SMALL LETTER O WITH HORN - ("O7" ?,2=(B) ; LATIN CAPITAL LETTER O WITH HORN - ("u7" ?,1_(B) ; LATIN SMALL LETTER U WITH HORN - ("U7" ?,2_(B) ; LATIN CAPITAL LETTER U WITH HORN - ("a5" ?,1U(B) ; LATIN SMALL LETTER A WITH DOT BELOW - ("A5" ?,2U(B) ; LATIN CAPITAL LETTER A WITH DOT BELOW - ("a3" ?,1d(B) ; LATIN SMALL LETTER A WITH HOOK ABOVE - ("A3" ?,2d(B) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE - ("a61" ?,1$(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE - ("A61" ?,2$(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE - ("a62" ?,1%(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE - ("A62" ?,2%(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE - ("a63" ?,1&(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HO6K ABOVE - ("A63" ?,2&(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HO6K ABOVE - ("a64" ?,1g(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE - ("A64" ?,2g(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE - ("a65" ?,1'(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW - ("A65" ?,2'(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW - ("a81" ?,1!(B) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE - ("A81" ?,2!(B) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE - ("a82" ?,1"(B) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE - ("A82" ?,2"(B) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE - ("a83" ?,1F(B) ; LATIN SMALL LETTER A WITH BREVE AND HO6K ABOVE - ("A83" ?,2F(B) ; LATIN CAPITAL LETTER A WITH BREVE AND HO6K ABOVE - ("a84" ?,1G(B) ; LATIN SMALL LETTER A WITH BREVE AND TILDE - ("A84" ?,2G(B) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE - ("a85" ?,1#(B) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW - ("A85" ?,2#(B) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW - ("e5" ?,1)(B) ; LATIN SMALL LETTER E WITH DOT BELOW - ("E5" ?,2)(B) ; LATIN CAPITAL LETTER E WITH DOT BELOW - ("e3" ?,1k(B) ; LATIN SMALL LETTER E WITH HO6K ABOVE - ("E3" ?,2k(B) ; LATIN CAPITAL LETTER E WITH HO6K ABOVE - ("e4" ?,1((B) ; LATIN SMALL LETTER E WITH TILDE - ("E4" ?,2((B) ; LATIN CAPITAL LETTER E WITH TILDE - ("e61" ?,1*(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE - ("E61" ?,2*(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE - ("e62" ?,1+(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE - ("E62" ?,2+(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE - ("e63" ?,1,(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HO6K ABOVE - ("E63" ?,2,(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HO6K ABOVE - ("e64" ?,1-(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE - ("E64" ?,2-(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE - ("e65" ?,1.(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW - ("E65" ?,2.(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW - ("i3" ?,1o(B) ; LATIN SMALL LETTER I WITH HO6K ABOVE - ("I3" ?,2o(B) ; LATIN CAPITAL LETTER I WITH HO6K ABOVE - ("i5" ?,18(B) ; LATIN SMALL LETTER I WITH DOT BELOW - ("I5" ?,28(B) ; LATIN CAPITAL LETTER I WITH DOT BELOW - ("o5" ?,1w(B) ; LATIN SMALL LETTER O WITH DOT BELOW - ("O5" ?,2w(B) ; LATIN CAPITAL LETTER O WITH DOT BELOW - ("o3" ?,1v(B) ; LATIN SMALL LETTER O WITH HO6K ABOVE - ("O3" ?,2v(B) ; LATIN CAPITAL LETTER O WITH HO6K ABOVE - ("o61" ?,1/(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE - ("O61" ?,2/(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE - ("o62" ?,10(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE - ("O62" ?,20(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE - ("o63" ?,11(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HO6K ABOVE - ("O63" ?,21(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HO6K ABOVE - ("o64" ?,12(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE - ("O64" ?,22(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE - ("o65" ?,15(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELO7 - ("O65" ?,25(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELO7 - ("o71" ?,1>(B) ; LATIN SMALL LETTER O WITH HORN AND ACUTE - ("O71" ?,2>(B) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE - ("o72" ?,16(B) ; LATIN SMALL LETTER O WITH HORN AND GRAVE - ("O72" ?,26(B) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE - ("o73" ?,17(B) ; LATIN SMALL LETTER O WITH HORN AND HO6K ABOVE - ("O73" ?,27(B) ; LATIN CAPITAL LETTER O WITH HORN AND HO6K ABOVE - ("o74" ?,1^(B) ; LATIN SMALL LETTER O WITH HORN AND TILDE - ("O74" ?,2^(B) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE - ("o75" ?,1~(B) ; LATIN SMALL LETTER O WITH HORN AND DOT BELO7 - ("O75" ?,2~(B) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELO7 - ("u5" ?,1x(B) ; LATIN SMALL LETTER U WITH DOT BELO7 - ("U5" ?,2x(B) ; LATIN CAPITAL LETTER U WITH DOT BELO7 - ("u3" ?,1|(B) ; LATIN SMALL LETTER U WITH HO6K ABOVE - ("U3" ?,2|(B) ; LATIN CAPITAL LETTER U WITH HO6K ABOVE - ("u71" ?,1Q(B) ; LATIN SMALL LETTER U WITH HORN AND ACUTE - ("U71" ?,2Q(B) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE - ("u72" ?,1W(B) ; LATIN SMALL LETTER U WITH HORN AND GRAVE - ("U72" ?,2W(B) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE - ("u73" ?,1X(B) ; LATIN SMALL LETTER U WITH HORN AND HO6K ABOVE - ("U73" ?,2X(B) ; LATIN CAPITAL LETTER U WITH HORN AND HO6K ABOVE - ("u74" ?,1f(B) ; LATIN SMALL LETTER U WITH HORN AND TILDE - ("U74" ?,2f(B) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE - ("u75" ?,1q(B) ; LATIN SMALL LETTER U WITH HORN AND DOT BELO7 - ("U75" ?,2q(B) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELO7 - ("y2" ?,1O(B) ; LATIN SMALL LETTER Y WITH GRAVE - ("Y2" ?,2O(B) ; LATIN CAPITAL LETTER Y WITH GRAVE - ("y5" ?,1\(B) ; LATIN SMALL LETTER Y WITH DOT BELO7 - ("Y5" ?,2\(B) ; LATIN CAPITAL LETTER Y WITH DOT BELO7 - ("y3" ?,1V(B) ; LATIN SMALL LETTER Y WITH HO6K ABOVE - ("Y3" ?,2V(B) ; LATIN CAPITAL LETTER Y WITH HO6K ABOVE - ("y4" ?,1[(B) ; LATIN SMALL LETTER Y WITH TILDE - ("Y4" ?,2[(B) ; LATIN CAPITAL LETTER Y WITH TILDE - ("d9" ?,1p(B) ; LATIN SMALL LETTER D WITH STROKE - ("D9" ?,2p(B) ; LATIN CAPITAL LETTER D WITH STROKE -;("$$" ?$,1tK(B) ; U+20AB DONG SIGN (#### check) + ("a2" ?à) ; LATIN SMALL LETTER A WITH GRAVE + ("A2" ?À) ; LATIN CAPITAL LETTER A WITH GRAVE + ("a1" ?á) ; LATIN SMALL LETTER A WITH ACUTE + ("A1" ?Á) ; LATIN CAPITAL LETTER A WITH ACUTE + ("a6" ?â) ; LATIN SMALL LETTER A WITH CIRCUMFLEX + ("A6" ?Â) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX + ("a4" ?ã) ; LATIN SMALL LETTER A WITH TILDE + ("A4" ?Ã) ; LATIN CAPITAL LETTER A WITH TILDE + ("e2" ?è) ; LATIN SMALL LETTER E WITH GRAVE + ("E2" ?È) ; LATIN CAPITAL LETTER E WITH GRAVE + ("e1" ?é) ; LATIN SMALL LETTER E WITH ACUTE + ("E1" ?É) ; LATIN CAPITAL LETTER E WITH ACUTE + ("e6" ?ê) ; LATIN SMALL LETTER E WITH CIRCUMFLEX + ("E6" ?Ê) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX + ("i2" ?ì) ; LATIN SMALL LETTER I WITH GRAVE + ("I2" ?Ì) ; LATIN CAPITAL LETTER I WITH GRAVE + ("i1" ?í) ; LATIN SMALL LETTER I WITH ACUTE + ("I1" ?Í) ; LATIN CAPITAL LETTER I WITH ACUTE + ("o2" ?ò) ; LATIN SMALL LETTER O WITH GRAVE + ("O2" ?Ò) ; LATIN CAPITAL LETTER O WITH GRAVE + ("o1" ?ó) ; LATIN SMALL LETTER O WITH ACUTE + ("O1" ?Ó) ; LATIN CAPITAL LETTER O WITH ACUTE + ("o6" ?ô) ; LATIN SMALL LETTER O WITH CIRCUMFLEX + ("O6" ?Ô) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX + ("o4" ?õ) ; LATIN SMALL LETTER O WITH TILDE + ("O4" ?Õ) ; LATIN CAPITAL LETTER O WITH TILDE + ("u2" ?ù) ; LATIN SMALL LETTER U WITH GRAVE + ("U2" ?Ù) ; LATIN CAPITAL LETTER U WITH GRAVE + ("u1" ?ú) ; LATIN SMALL LETTER U WITH ACUTE + ("U1" ?Ú) ; LATIN CAPITAL LETTER U WITH ACUTE + ("y1" ?ý) ; LATIN SMALL LETTER Y WITH ACUTE + ("Y1" ?Ý) ; LATIN CAPITAL LETTER Y WITH ACUTE + ("a8" ?ă) ; LATIN SMALL LETTER A WITH BREVE + ("A8" ?Ă) ; LATIN CAPITAL LETTER A WITH BREVE + ("i4" ?Ä©) ; LATIN SMALL LETTER I WITH TILDE + ("I4" ?Ĩ) ; LATIN CAPITAL LETTER I WITH TILDE + ("u4" ?Å©) ; LATIN SMALL LETTER U WITH TILDE + ("U4" ?Ũ) ; LATIN CAPITAL LETTER U WITH TILDE + ("o7" ?Æ¡) ; LATIN SMALL LETTER O WITH HORN + ("O7" ?Æ ) ; LATIN CAPITAL LETTER O WITH HORN + ("u7" ?Æ°) ; LATIN SMALL LETTER U WITH HORN + ("U7" ?Ư) ; LATIN CAPITAL LETTER U WITH HORN + ("a5" ?ạ) ; LATIN SMALL LETTER A WITH DOT BELOW + ("A5" ?Ạ) ; LATIN CAPITAL LETTER A WITH DOT BELOW + ("a3" ?ả) ; LATIN SMALL LETTER A WITH HOOK ABOVE + ("A3" ?Ả) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE + ("a61" ?ấ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE + ("A61" ?Ấ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE + ("a62" ?ầ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE + ("A62" ?Ầ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE + ("a63" ?ẩ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HO6K ABOVE + ("A63" ?Ẩ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HO6K ABOVE + ("a64" ?ẫ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE + ("A64" ?Ẫ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE + ("a65" ?ậ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW + ("A65" ?Ậ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW + ("a81" ?ắ) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE + ("A81" ?Ắ) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE + ("a82" ?ằ) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE + ("A82" ?Ằ) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE + ("a83" ?ẳ) ; LATIN SMALL LETTER A WITH BREVE AND HO6K ABOVE + ("A83" ?Ẳ) ; LATIN CAPITAL LETTER A WITH BREVE AND HO6K ABOVE + ("a84" ?ẵ) ; LATIN SMALL LETTER A WITH BREVE AND TILDE + ("A84" ?Ẵ) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE + ("a85" ?ặ) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW + ("A85" ?Ặ) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW + ("e5" ?ẹ) ; LATIN SMALL LETTER E WITH DOT BELOW + ("E5" ?Ẹ) ; LATIN CAPITAL LETTER E WITH DOT BELOW + ("e3" ?ẻ) ; LATIN SMALL LETTER E WITH HO6K ABOVE + ("E3" ?Ẻ) ; LATIN CAPITAL LETTER E WITH HO6K ABOVE + ("e4" ?ẽ) ; LATIN SMALL LETTER E WITH TILDE + ("E4" ?Ẽ) ; LATIN CAPITAL LETTER E WITH TILDE + ("e61" ?ế) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE + ("E61" ?Ế) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE + ("e62" ?ề) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE + ("E62" ?Ề) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE + ("e63" ?ể) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HO6K ABOVE + ("E63" ?Ể) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HO6K ABOVE + ("e64" ?ễ) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE + ("E64" ?Ễ) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE + ("e65" ?ệ) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW + ("E65" ?Ệ) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW + ("i3" ?ỉ) ; LATIN SMALL LETTER I WITH HO6K ABOVE + ("I3" ?Ỉ) ; LATIN CAPITAL LETTER I WITH HO6K ABOVE + ("i5" ?ị) ; LATIN SMALL LETTER I WITH DOT BELOW + ("I5" ?Ị) ; LATIN CAPITAL LETTER I WITH DOT BELOW + ("o5" ?ọ) ; LATIN SMALL LETTER O WITH DOT BELOW + ("O5" ?Ọ) ; LATIN CAPITAL LETTER O WITH DOT BELOW + ("o3" ?ỏ) ; LATIN SMALL LETTER O WITH HO6K ABOVE + ("O3" ?Ỏ) ; LATIN CAPITAL LETTER O WITH HO6K ABOVE + ("o61" ?ố) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE + ("O61" ?Ố) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE + ("o62" ?ồ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE + ("O62" ?Ồ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE + ("o63" ?ổ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HO6K ABOVE + ("O63" ?Ổ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HO6K ABOVE + ("o64" ?ỗ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE + ("O64" ?Ỗ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE + ("o65" ?ộ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELO7 + ("O65" ?Ộ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELO7 + ("o71" ?ớ) ; LATIN SMALL LETTER O WITH HORN AND ACUTE + ("O71" ?Ớ) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE + ("o72" ?ờ) ; LATIN SMALL LETTER O WITH HORN AND GRAVE + ("O72" ?Ờ) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE + ("o73" ?ở) ; LATIN SMALL LETTER O WITH HORN AND HO6K ABOVE + ("O73" ?Ở) ; LATIN CAPITAL LETTER O WITH HORN AND HO6K ABOVE + ("o74" ?ỡ) ; LATIN SMALL LETTER O WITH HORN AND TILDE + ("O74" ?á» ) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE + ("o75" ?ợ) ; LATIN SMALL LETTER O WITH HORN AND DOT BELO7 + ("O75" ?Ợ) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELO7 + ("u5" ?ụ) ; LATIN SMALL LETTER U WITH DOT BELO7 + ("U5" ?Ụ) ; LATIN CAPITAL LETTER U WITH DOT BELO7 + ("u3" ?ủ) ; LATIN SMALL LETTER U WITH HO6K ABOVE + ("U3" ?Ủ) ; LATIN CAPITAL LETTER U WITH HO6K ABOVE + ("u71" ?ứ) ; LATIN SMALL LETTER U WITH HORN AND ACUTE + ("U71" ?Ứ) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE + ("u72" ?ừ) ; LATIN SMALL LETTER U WITH HORN AND GRAVE + ("U72" ?Ừ) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE + ("u73" ?á»­) ; LATIN SMALL LETTER U WITH HORN AND HO6K ABOVE + ("U73" ?Ử) ; LATIN CAPITAL LETTER U WITH HORN AND HO6K ABOVE + ("u74" ?ữ) ; LATIN SMALL LETTER U WITH HORN AND TILDE + ("U74" ?á»®) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE + ("u75" ?á»±) ; LATIN SMALL LETTER U WITH HORN AND DOT BELO7 + ("U75" ?á»°) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELO7 + ("y2" ?ỳ) ; LATIN SMALL LETTER Y WITH GRAVE + ("Y2" ?Ỳ) ; LATIN CAPITAL LETTER Y WITH GRAVE + ("y5" ?ỵ) ; LATIN SMALL LETTER Y WITH DOT BELO7 + ("Y5" ?á»´) ; LATIN CAPITAL LETTER Y WITH DOT BELO7 + ("y3" ?á»·) ; LATIN SMALL LETTER Y WITH HO6K ABOVE + ("Y3" ?Ỷ) ; LATIN CAPITAL LETTER Y WITH HO6K ABOVE + ("y4" ?ỹ) ; LATIN SMALL LETTER Y WITH TILDE + ("Y4" ?Ỹ) ; LATIN CAPITAL LETTER Y WITH TILDE + ("d9" ?đ) ; LATIN SMALL LETTER D WITH STROKE + ("D9" ?Đ) ; LATIN CAPITAL LETTER D WITH STROKE +;("$$" ?₫) ; U+20AB DONG SIGN (#### check) ("a22" ["a22"]) ("A22" ["A2"]) @@ -301,5 +301,5 @@ ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: === modified file 'leim/quail/welsh.el' --- leim/quail/welsh.el 2013-01-01 09:11:05 +0000 +++ leim/quail/welsh.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; welsh.el --- Quail package for inputting Welsh characters -*-coding: iso-2022-7bit;-*- +;;; welsh.el --- Quail package for inputting Welsh characters -*-coding: utf-8;-*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. @@ -29,173 +29,173 @@ (require 'quail) (quail-define-package - "welsh" "Welsh" "$,1!4(B" t + "welsh" "Welsh" "Å´" t "Welsh postfix input method" nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A\\" ?,A@(B) - ("A/" ?,AA(B) - ("A^" ?,AB(B) - ("A+" ?,AB(B) - ("A\"" ?,AD(B) - ("a\\" ?,A`(B) - ("a/" ?,Aa(B) - ("a^" ?,Ab(B) - ("a+" ?,Ab(B) - ("a\"" ?,Ad(B) - - ("E\\" ?,AH(B) - ("E/" ?,AI(B) - ("E^" ?,AJ(B) - ("E+" ?,AJ(B) - ("E\"" ?,AK(B) - ("e\\" ?,Ah(B) - ("e/" ?,Ai(B) - ("e^" ?,Aj(B) - ("e+" ?,Aj(B) - ("e\"" ?,Ak(B) - - ("I\\" ?,AL(B) - ("I/" ?,AM(B) - ("I^" ?,AN(B) - ("I+" ?,AN(B) - ("I\"" ?,AO(B) - ("i\\" ?,Al(B) - ("i/" ?,Am(B) - ("i^" ?,An(B) - ("i+" ?,An(B) - ("i\"" ?,Ao(B) - - ("O\\" ?,AR(B) - ("O/" ?,AS(B) - ("O^" ?,AT(B) - ("O+" ?,AT(B) - ("O\"" ?,AV(B) - ("o\\" ?,Ar(B) - ("o/" ?,As(B) - ("o^" ?,At(B) - ("o+" ?,At(B) - ("o\"" ?,Av(B) - - ("U\\" ?,AY(B) - ("U/" ?,AZ(B) - ("U^" ?,A[(B) - ("U+" ?,A[(B) - ("U\"" ?,A\(B) - ("u\\" ?,Ay(B) - ("u/" ?,Az(B) - ("u^" ?,A{(B) - ("u+" ?,A{(B) - ("u\"" ?,A|(B) - - ("Y\\" ?$,1or(B) - ("Y/" ?,A](B) - ("Y^" ?$,1!6(B) - ("Y+" ?$,1!6(B) - ("Y\"" ?$,1!8(B) - ("y\\" ?$,1os(B) - ("y/" ?,A}(B) - ("y\"" ?,A(B) - ("y^" ?$,1!7(B) - ("y+" ?$,1!7(B) - - ("W\\" ?$,1n`(B) - ("W/" ?$,1nb(B) - ("W^" ?$,1!4(B) - ("W+" ?$,1!4(B) - ("W\"" ?$,1nd(B) - ("w\\" ?$,1na(B) - ("w/" ?$,1nc(B) - ("w^" ?$,1!5(B) - ("w+" ?$,1!5(B) - ("w\"" ?$,1ne(B) + ("A\\" ?À) + ("A/" ?Á) + ("A^" ?Â) + ("A+" ?Â) + ("A\"" ?Ä) + ("a\\" ?à) + ("a/" ?á) + ("a^" ?â) + ("a+" ?â) + ("a\"" ?ä) + + ("E\\" ?È) + ("E/" ?É) + ("E^" ?Ê) + ("E+" ?Ê) + ("E\"" ?Ë) + ("e\\" ?è) + ("e/" ?é) + ("e^" ?ê) + ("e+" ?ê) + ("e\"" ?ë) + + ("I\\" ?Ì) + ("I/" ?Í) + ("I^" ?Î) + ("I+" ?Î) + ("I\"" ?Ï) + ("i\\" ?ì) + ("i/" ?í) + ("i^" ?î) + ("i+" ?î) + ("i\"" ?ï) + + ("O\\" ?Ò) + ("O/" ?Ó) + ("O^" ?Ô) + ("O+" ?Ô) + ("O\"" ?Ö) + ("o\\" ?ò) + ("o/" ?ó) + ("o^" ?ô) + ("o+" ?ô) + ("o\"" ?ö) + + ("U\\" ?Ù) + ("U/" ?Ú) + ("U^" ?Û) + ("U+" ?Û) + ("U\"" ?Ü) + ("u\\" ?ù) + ("u/" ?ú) + ("u^" ?û) + ("u+" ?û) + ("u\"" ?ü) + + ("Y\\" ?Ỳ) + ("Y/" ?Ý) + ("Y^" ?Ŷ) + ("Y+" ?Ŷ) + ("Y\"" ?Ÿ) + ("y\\" ?ỳ) + ("y/" ?ý) + ("y\"" ?ÿ) + ("y^" ?Å·) + ("y+" ?Å·) + + ("W\\" ?Ẁ) + ("W/" ?Ẃ) + ("W^" ?Å´) + ("W+" ?Å´) + ("W\"" ?Ẅ) + ("w\\" ?ẁ) + ("w/" ?ẃ) + ("w^" ?ŵ) + ("w+" ?ŵ) + ("w\"" ?ẅ) ;; "hawlfraint" (copyright). Dyma arwyddlun hawlfraint. - ("(h)" ?$,1W(B)) + ("(h)" ?ⓗ)) ;; (quail-define-package -;; "welsh" "Welsh" "$,1!4(B" t +;; "welsh" "Welsh" "Å´" t ;; "Welsh postfix input method, using Latin-8" ;; nil t nil nil nil nil nil nil nil nil t) ;; (quail-define-rules -;; ("A\\" ?,A@(B) -;; ("A/" ?,AA(B) -;; ("A^" ?,AB(B) -;; ("A+" ?,AB(B) -;; ("A\"" ?,AD(B) -;; ("a\\" ?,A`(B) -;; ("a/" ?,Aa(B) -;; ("a^" ?,Ab(B) -;; ("a+" ?,Ab(B) -;; ("a\"" ?,Ad(B) - -;; ("E\\" ?,AH(B) -;; ("E/" ?,AI(B) -;; ("E^" ?,AJ(B) -;; ("E+" ?,AJ(B) -;; ("E\"" ?,AK(B) -;; ("e\\" ?,Ah(B) -;; ("e/" ?,Ai(B) -;; ("e^" ?,Aj(B) -;; ("e+" ?,Aj(B) -;; ("e\"" ?,Ak(B) - -;; ("I\\" ?,AL(B) -;; ("I/" ?,AM(B) -;; ("I^" ?,AN(B) -;; ("I+" ?,AN(B) -;; ("I\"" ?,AO(B) -;; ("i\\" ?,Al(B) -;; ("i/" ?,Am(B) -;; ("i^" ?,An(B) -;; ("i+" ?,An(B) -;; ("i\"" ?,Ao(B) - -;; ("O\\" ?,AR(B) -;; ("O/" ?,AS(B) -;; ("O^" ?,AT(B) -;; ("O+" ?,AT(B) -;; ("O\"" ?,AV(B) -;; ("o\\" ?,Ar(B) -;; ("o/" ?,As(B) -;; ("o^" ?,At(B) -;; ("o+" ?,At(B) -;; ("o\"" ?,Av(B) - -;; ("U\\" ?,AY(B) -;; ("U/" ?,AZ(B) -;; ("U^" ?,A[(B) -;; ("U+" ?,A[(B) -;; ("U\"" ?,A\(B) -;; ("u\\" ?,Ay(B) -;; ("u/" ?,Az(B) -;; ("u^" ?,A{(B) -;; ("u+" ?,A{(B) -;; ("u\"" ?,A|(B) - -;; ("Y\\" ?,A,(B) -;; ("Y/" ?,A](B) -;; ("Y^" ?,A^(B) -;; ("Y+" ?,A^(B) -;; ("Y\"" ?,A/(B) -;; ("y\\" ?,A<(B) -;; ("y/" ?,A}(B) -;; ("y\"" ?,A(B) -;; ("y^" ?,A~(B) -;; ("y+" ?,A~(B) - -;; ("W\\" ?,A((B) -;; ("W/" ?,A*(B) -;; ("W^" ?,AP(B) -;; ("W+" ?,AP(B) -;; ("W\"" ?,A=(B) -;; ("w\\" ?,A8(B) -;; ("w/" ?,A:(B) -;; ("w^" ?,Ap(B) -;; ("w+" ?,Ap(B) -;; ("w\"" ?,A>(B)) +;; ("A\\" ?À) +;; ("A/" ?Á) +;; ("A^" ?Â) +;; ("A+" ?Â) +;; ("A\"" ?Ä) +;; ("a\\" ?à) +;; ("a/" ?á) +;; ("a^" ?â) +;; ("a+" ?â) +;; ("a\"" ?ä) + +;; ("E\\" ?È) +;; ("E/" ?É) +;; ("E^" ?Ê) +;; ("E+" ?Ê) +;; ("E\"" ?Ë) +;; ("e\\" ?è) +;; ("e/" ?é) +;; ("e^" ?ê) +;; ("e+" ?ê) +;; ("e\"" ?ë) + +;; ("I\\" ?Ì) +;; ("I/" ?Í) +;; ("I^" ?Î) +;; ("I+" ?Î) +;; ("I\"" ?Ï) +;; ("i\\" ?ì) +;; ("i/" ?í) +;; ("i^" ?î) +;; ("i+" ?î) +;; ("i\"" ?ï) + +;; ("O\\" ?Ò) +;; ("O/" ?Ó) +;; ("O^" ?Ô) +;; ("O+" ?Ô) +;; ("O\"" ?Ö) +;; ("o\\" ?ò) +;; ("o/" ?ó) +;; ("o^" ?ô) +;; ("o+" ?ô) +;; ("o\"" ?ö) + +;; ("U\\" ?Ù) +;; ("U/" ?Ú) +;; ("U^" ?Û) +;; ("U+" ?Û) +;; ("U\"" ?Ü) +;; ("u\\" ?ù) +;; ("u/" ?ú) +;; ("u^" ?û) +;; ("u+" ?û) +;; ("u\"" ?ü) + +;; ("Y\\" ?¬) +;; ("Y/" ?Ý) +;; ("Y^" ?Þ) +;; ("Y+" ?Þ) +;; ("Y\"" ?¯) +;; ("y\\" ?¼) +;; ("y/" ?ý) +;; ("y\"" ?ÿ) +;; ("y^" ?þ) +;; ("y+" ?þ) + +;; ("W\\" ?¨) +;; ("W/" ?ª) +;; ("W^" ?Ð) +;; ("W+" ?Ð) +;; ("W\"" ?½) +;; ("w\\" ?¸) +;; ("w/" ?º) +;; ("w^" ?ð) +;; ("w+" ?ð) +;; ("w\"" ?¾)) ;;; welsh.el ends here === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2013-03-12 15:49:26 +0000 +++ lisp/ChangeLog 2013-03-12 21:04:13 +0000 @@ -1,3 +1,16 @@ +2013-03-12 Paul Eggert + + Use UTF-8 for most files with non-ASCII characters. + * international/ja-dic-cnv.el, international/ja-dic-utl.el: + * international/kinsoku.el, international/kkc.el: + * international/latin1-disp.el, international/mule-util.el: + * international/titdic-cnv.el, language/cyril-util.el: + * language/european.el, language/ind-util.el, language/japan-util.el: + * language/japanese.el, language/lao-util.el, language/thai.el: + * language/tibet-util.el, language/tibetan.el, language/viet-util.el: + * term/x-win.el: + Switch to UTF-8. + 2013-03-12 Teodor Zlatanov * progmodes/cfengine.el (cfengine-parameters-indent): New variable === modified file 'lisp/international/ja-dic-cnv.el' --- lisp/international/ja-dic-cnv.el 2011-02-23 15:22:28 +0000 +++ lisp/international/ja-dic-cnv.el 2013-03-12 20:55:52 +0000 @@ -30,15 +30,15 @@ ;; input method (e.g. quail-japanese) can utilize the dictionary. ;; The format of SKK dictionary is quite simple. Each line has the -;; form "KANASTRING /CONV1/CONV2/.../" which means KANASTRING ($B2>L>J8(B -;; $B;zNs(B) can be converted to one of CONVi. CONVi is a Kanji ($B4A;z(B) -;; and Kana ($B2>L>(B) mixed string. +;; form "KANASTRING /CONV1/CONV2/.../" which means KANASTRING (仮名文 +;; 字列) can be converted to one of CONVi. CONVi is a Kanji (漢字) +;; and Kana (仮名) mixed string. ;; -;; KANASTRING may have a trailing ASCII letter for Okurigana ($BAw$j2>L>(B) +;; KANASTRING may have a trailing ASCII letter for Okurigana (送り仮名) ;; information. For instance, the trailing letter `k' means that one -;; of the following Okurigana is allowed: $B$+$-$/$1$3(B. So, in that -;; case, the string "KANASTRING$B$/(B" can be converted to one of "CONV1$B$/(B", -;; CONV2$B$/(B, ... +;; of the following Okurigana is allowed: かきくけこ. So, in that +;; case, the string "KANASTRINGく" can be converted to one of "CONV1く", +;; CONV2く, ... ;;; Code: @@ -74,25 +74,25 @@ (defconst skkdic-postfix-list '(skkdic-postfix-list)) (defconst skkdic-postfix-data - '(("$B$$$-(B" "$B9T(B") - ("$B$,$+$j(B" "$B78(B") - ("$B$,$/(B" "$B3X(B") - ("$B$,$o(B" "$B@n(B") - ("$B$7$c(B" "$B^(B" "$B>k(B") - ("$B$8$g$&(B" "$B>k(B") - ("$B$;$s(B" "$B@~(B") - ("$B$@$1(B" "$B3Y(B") - ("$B$A$c$/(B" "$BCe(B") - ("$B$F$s(B" "$BE9(B") - ("$B$H$&$2(B" "$BF=(B") - ("$B$I$*$j(B" "$BDL$j(B") - ("$B$d$^(B" "$B;3(B") - ("$B$P$7(B" "$B66(B") - ("$B$O$D(B" "$BH/(B") - ("$B$b$/(B" "$BL\(B") - ("$B$f$-(B" "$B9T(B"))) + '(("いき" "行") + ("がかり" "係") + ("がく" "å­¦") + ("がわ" "川") + ("しゃ" "社") + ("しゅう" "集") + ("しょう" "賞" "城") + ("じょう" "城") + ("せん" "線") + ("だけ" "å²³") + ("ちゃく" "着") + ("てん" "店") + ("とうげ" "å³ ") + ("どおり" "通り") + ("やま" "å±±") + ("ばし" "橋") + ("はつ" "発") + ("もく" "目") + ("ゆき" "行"))) (defun skkdic-convert-postfix (skkbuf buf) (message "Processing POSTFIX entries ...") @@ -122,7 +122,7 @@ (setq l (cdr l))))) ;; Search postfix entries. - (while (re-search-forward "^[#<>?]\\(\\(\\cH\\|$B!<(B\\)+\\) " nil t) + (while (re-search-forward "^[#<>?]\\(\\(\\cH\\|ー\\)+\\) " nil t) (let ((kana (match-string 1)) str candidates) (while (looking-at "/[#0-9 ]*\\([^/\n]*\\)/") @@ -155,7 +155,7 @@ (insert ";; Setting prefix entries.\n" "(skkdic-set-prefix\n")) (save-excursion - (while (re-search-forward "^\\(\\(\\cH\\|$B!<(B\\)+\\)[<>?] " nil t) + (while (re-search-forward "^\\(\\(\\cH\\|ー\\)+\\)[<>?] " nil t) (let ((kana (match-string 1)) str candidates) (while (looking-at "/\\([^/\n]+\\)/") @@ -269,7 +269,7 @@ (save-excursion (let ((prev-ratio 0) ratio) - (while (re-search-forward "^\\(\\(\\cH\\|$B!<(B\\)+\\) \\(/\\cj.*\\)/$" + (while (re-search-forward "^\\(\\(\\cH\\|ー\\)+\\) \\(/\\cj.*\\)/$" nil t) (let ((kana (match-string 1)) (candidates (skkdic-get-candidate-list (match-beginning 3) @@ -451,7 +451,7 @@ (aset vec i (if (< ch 128) ; CH is an ASCII letter for OKURIGANA, (- ch) ; represented by a negative code. - (if (= ch ?$B!<(B) ; `$B!<(B' is represented by 0. + (if (= ch ?ー) ; `ー' is represented by 0. 0 (- (logand (encode-char ch 'japanese-jisx0208) #xFF) 32)))) (setq i (1+ i))) @@ -542,7 +542,7 @@ (provide 'ja-dic-cnv) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; ja-dic-cnv.el ends here === modified file 'lisp/international/ja-dic-utl.el' --- lisp/international/ja-dic-utl.el 2011-01-15 23:16:57 +0000 +++ lisp/international/ja-dic-utl.el 2013-03-12 20:55:52 +0000 @@ -53,23 +53,23 @@ "Nested alist for OKURI-NASI entries of SKK dictionary.") (defconst skkdic-okurigana-table - '((?$B$!(B . ?a) (?$B$"(B . ?a) (?$B$#(B . ?i) (?$B$$(B . ?i) (?$B$%(B . ?u) - (?$B$&(B . ?u) (?$B$'(B . ?e) (?$B$((B . ?e) (?$B$)(B . ?o) (?$B$*(B . ?o) - (?$B$+(B . ?k) (?$B$,(B . ?g) (?$B$-(B . ?k) (?$B$.(B . ?g) (?$B$/(B . ?k) - (?$B$0(B . ?g) (?$B$1(B . ?k) (?$B$2(B . ?g) (?$B$3(B . ?k) (?$B$4(B . ?g) - (?$B$5(B . ?s) (?$B$6(B . ?z) (?$B$7(B . ?s) (?$B$8(B . ?j) (?$B$9(B . ?s) - (?$B$:(B . ?z) (?$B$;(B . ?s) (?$B$<(B . ?z) (?$B$=(B . ?s) (?$B$>(B . ?z) - (?$B$?(B . ?t) (?$B$@(B . ?d) (?$B$A(B . ?t) (?$B$B(B . ?d) (?$B$C(B . ?t) - (?$B$D(B . ?t) (?$B$E(B . ?d) (?$B$F(B . ?t) (?$B$G(B . ?d) (?$B$H(B . ?t) (?$B$I(B . ?d) - (?$B$J(B . ?n) (?$B$K(B . ?n) (?$B$L(B . ?n) (?$B$M(B . ?n) (?$B$N(B . ?n) - (?$B$O(B . ?h) (?$B$P(B . ?b) (?$B$Q(B . ?p) (?$B$R(B . ?h) (?$B$S(B . ?b) - (?$B$T(B . ?p) (?$B$U(B . ?h) (?$B$V(B . ?b) (?$B$W(B . ?p) (?$B$X(B . ?h) - (?$B$Y(B . ?b) (?$B$Z(B . ?p) (?$B$[(B . ?h) (?$B$\(B . ?b) (?$B$](B . ?p) - (?$B$^(B . ?m) (?$B$_(B . ?m) (?$B$`(B . ?m) (?$B$a(B . ?m) (?$B$b(B . ?m) - (?$B$c(B . ?y) (?$B$d(B . ?y) (?$B$e(B . ?y) (?$B$f(B . ?y) (?$B$g(B . ?y) (?$B$h(B . ?y) - (?$B$i(B . ?r) (?$B$j(B . ?r) (?$B$k(B . ?r) (?$B$l(B . ?r) (?$B$m(B . ?r) - (?$B$o(B . ?w) (?$B$p(B . ?w) (?$B$q(B . ?w) (?$B$r(B . ?w) - (?$B$s(B . ?n) + '((?ぁ . ?a) (?あ . ?a) (?ぃ . ?i) (?い . ?i) (?ぅ . ?u) + (?う . ?u) (?ぇ . ?e) (?え . ?e) (?ぉ . ?o) (?お . ?o) + (?か . ?k) (?が . ?g) (?き . ?k) (?ぎ . ?g) (?く . ?k) + (?ぐ . ?g) (?け . ?k) (?げ . ?g) (?こ . ?k) (?ご . ?g) + (?さ . ?s) (?ざ . ?z) (?し . ?s) (?じ . ?j) (?す . ?s) + (?ず . ?z) (?せ . ?s) (?ぜ . ?z) (?そ . ?s) (?ぞ . ?z) + (?た . ?t) (?だ . ?d) (?ち . ?t) (?ぢ . ?d) (?っ . ?t) + (?つ . ?t) (?づ . ?d) (?て . ?t) (?で . ?d) (?と . ?t) (?ど . ?d) + (?な . ?n) (?に . ?n) (?ぬ . ?n) (?ね . ?n) (?の . ?n) + (?は . ?h) (?ば . ?b) (?ぱ . ?p) (?ひ . ?h) (?び . ?b) + (?ぴ . ?p) (?ふ . ?h) (?ぶ . ?b) (?ぷ . ?p) (?へ . ?h) + (?べ . ?b) (?ぺ . ?p) (?ほ . ?h) (?ぼ . ?b) (?ぽ . ?p) + (?ま . ?m) (?み . ?m) (?む . ?m) (?め . ?m) (?も . ?m) + (?ゃ . ?y) (?や . ?y) (?ゅ . ?y) (?ゆ . ?y) (?ょ . ?y) (?よ . ?y) + (?ら . ?r) (?り . ?r) (?る . ?r) (?れ . ?r) (?ろ . ?r) + (?わ . ?w) (?ゐ . ?w) (?ゑ . ?w) (?を . ?w) + (?ん . ?n) ) "Alist of Okuriganas vs trailing ASCII letters in OKURI-ARI entry.") @@ -124,14 +124,14 @@ ;; At first, generate vector VEC from SEQ for looking up SKK ;; alists. Nth element in VEC corresponds to Nth element in SEQ. ;; The values are decided as follows. - ;; If SEQ[N] is `$B!<(B', VEC[N] is 0, + ;; If SEQ[N] is `ー', VEC[N] is 0, ;; else if SEQ[N] is a Hiragana character, VEC[N] is: ;; ((The 2nd position code of SEQ[N]) - 32), ;; else VEC[N] is 128. (while (< i len) (let ((ch (aref seq i)) code) - (cond ((= ch ?$B!<(B) + (cond ((= ch ?ー) (aset vec i 0)) ((and (>= ch (car skkdic-jisx0208-hiragana-block)) (<= ch (cdr skkdic-jisx0208-hiragana-block))) @@ -219,7 +219,7 @@ (provide 'ja-dic-utl) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; ja-dic-utl.el ends here === modified file 'lisp/international/kinsoku.el' --- lisp/international/kinsoku.el 2013-01-01 09:11:05 +0000 +++ lisp/international/kinsoku.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; kinsoku.el --- `Kinsoku' processing funcs -*- coding: iso-2022-7bit; -*- +;;; kinsoku.el --- `Kinsoku' processing funcs -*- coding: utf-8; -*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -62,19 +62,19 @@ idx (1+ idx))) str2) ;; Katakana JISX0201 - "(I!#'()*+,-./0^_(B" + "。」ァィゥェォャュョッー゙゚" ;; Japanese JISX0208 - "$B!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!(B\ -$B!?!@!A!B!C!D!E!G!I!K!M!O!Q!S!U!W!Y![!k!l!m!n(B\ -$B$!$#$%$'$)$C$c$e$g$n%!%#%%%'%)%C%c%e%g%n%u%v(B" + "、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー—‐\ +/\〜‖|…‥’”)〕]}〉》」』】°′″℃\ +ぁぃぅぇぉっゃゅょゎァィゥェォッャュョヮヵヶ" ;; Chinese GB2312 - "$A!"!##.#,!$!%!&!'!(!)!*!+!,!-!/!1#)!3!5!7!9!;!=(B\ -$A!?#;#:#?#!!@!A!B!C!c!d!e!f#/#\#"#_#~#|(e(B" + "、。.,・ˉˇ¨〃々―~‖…’”)〕〉》」』〗\ +】;:?!±×÷∶°′″℃/\"_ ̄|ㄥ" ;; Chinese BIG5 - "$(0!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2(B\ -$(0!3!4!5!6!7!8!9!:!;!!c!d!e#@!f!l(B" + "‘“(〔[{〈《「『【°′″℃@§\ +‘“"(〔〈《「『〖【°′″@℃§" ;; Chinese GB2312 - "$A(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(h(B\ -\$(0!>!@!B!D!F!H!J!L!N!P!R!T!V!X!Z!\!^!`!b(B" + "ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄨ\ +\(︵{︷〔︹【︻《︽〈︿「﹁『﹃﹙﹛﹝" ;; Chinese BIG5 - "$(0!d!f!h!j!k!q!p"i"j"k"n"x$u$v$w$x$y$z${(B\ -$(0$|$}$~%!%"%#%$%%%&%'%(%)%*%+%:(B")) + "‘“〝‵′〃§@℃℉﹫°ㄅㄆㄇㄈㄉㄊㄋ\ +ㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄨ")) (len (length kinsoku-eol)) (idx 0) ch) === modified file 'lisp/international/kkc.el' --- lisp/international/kkc.el 2013-03-12 02:08:21 +0000 +++ lisp/international/kkc.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; kkc.el --- Kana Kanji converter -*- coding: iso-2022-7bit; -*- +;;; kkc.el --- Kana Kanji converter -*- coding: utf-8; -*- ;; Copyright (C) 1997-1998, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -36,7 +36,7 @@ (require 'ja-dic-utl) -(defvar kkc-input-method-title "$B4A(B" +(defvar kkc-input-method-title "æ¼¢" "String denoting KKC input method. This string is shown at mode line when users are in KKC mode.") === modified file 'lisp/international/latin1-disp.el' --- lisp/international/latin1-disp.el 2013-01-01 09:11:05 +0000 +++ lisp/international/latin1-disp.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; latin1-disp.el --- display tables for other ISO 8859 on Latin-1 terminals -*-coding: iso-2022-7bit;-*- +;;; latin1-disp.el --- display tables for other ISO 8859 on Latin-1 terminals -*-coding: utf-8;-*- ;; Copyright (C) 2000-2013 Free Software Foundation, Inc. @@ -107,18 +107,18 @@ (mapc (lambda (l) (apply 'latin1-display-char l)) - '((?\$,1rz(B ",") ;; SINGLE LOW-9 QUOTATION MARK - (?\$,1r~(B ",,") ;; DOUBLE LOW-9 QUOTATION MARK - (?\$,1s&(B "...") ;; HORIZONTAL ELLIPSIS - (?\$,1s0(B "o/oo") ;; PER MILLE SIGN - (?\$,1s9(B "<") ;; SINGLE LEFT-POINTING ANGLE QUOTATION MARK - (?\$,1r|(B "``") ;; LEFT DOUBLE QUOTATION MARK - (?\$,1r}(B "''") ;; RIGHT DOUBLE QUOTATION MARK - (?\$,1rs(B "-") ;; EN DASH - (?\$,1rt(B "--") ;; EM DASH - (?\$,1ub(B "TM") ;; TRADE MARK SIGN - (?\$,1s:(B ">") ;; SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - (?$,1s"(B ",A7(B") + '((?\‚ ",") ;; SINGLE LOW-9 QUOTATION MARK + (?\„ ",,") ;; DOUBLE LOW-9 QUOTATION MARK + (?\… "...") ;; HORIZONTAL ELLIPSIS + (?\‰ "o/oo") ;; PER MILLE SIGN + (?\‹ "<") ;; SINGLE LEFT-POINTING ANGLE QUOTATION MARK + (?\“ "``") ;; LEFT DOUBLE QUOTATION MARK + (?\” "''") ;; RIGHT DOUBLE QUOTATION MARK + (?\– "-") ;; EN DASH + (?\— "--") ;; EM DASH + (?\™ "TM") ;; TRADE MARK SIGN + (?\› ">") ;; SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + (?• "·") ))) (setq latin1-display t)) (mapc #'latin1-display-reset latin1-display-sets) @@ -217,66 +217,66 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,BF(B "'C" "C'") - (?,BP(B "'D" "/D") - (?,B&(B "'S" "S'") - (?,Bf(B "'c" "c'") - (?,Bp(B "'d" "/d") - (?,BE(B "'L" "L'") - (?,Bq(B "'n" "n'") - (?,BQ(B "'N" "N'") - (?,B`(B "'r" "r'") - (?,B@(B "'R" "R'") - (?,B6(B "'s" "s'") - (?,B<(B "'z" "z'") - (?,B,(B "'Z" "Z'") - (?,B!(B "`A" "A;") - (?,BJ(B "`E" "E;") - (?,B#(B "`L" "/L") - (?,B*(B "`S" ",S") - (?,B^(B "`T" ",T") - (?,B/(B "`Z" "Z^.") - (?,B1(B "`a" "a;") - (?,B3(B "`l" "/l") - (?,Bj(B "`e" "e;") - (?,B:(B "`s" ",s") - (?,B~(B "`t" ",t") - (?,B?(B "`z" "z^.") - (?,B(B "`." "'.") - (?,BC(B "~A" "A(") - (?,BH(B "~C" "C<") - (?,BO(B "~D" "D<") - (?,BL(B "~E" "E<") - (?,Bl(B "~e" "e<") - (?,B%(B "~L" "L<") - (?,BR(B "~N" "N<") - (?,BU(B "~O" "O''") - (?,BX(B "~R" "R<") - (?,B)(B "~S" "S<") - (?,B+(B "~T" "T<") - (?,B[(B "~U" "U''") - (?,B.(B "~Z" "Z<") - (?,Bc(B "~a" "a(}") - (?,Bh(B "~c" "c<") - (?,Bo(B "~d" "d<") - (?,B5(B "~l" "l<") - (?,Br(B "~n" "n<") - (?,Bu(B "~o" "o''") - (?,Bx(B "~r" "r<") - (?,B9(B "~s" "s<") - (?,B;(B "~t" "t<") - (?,B{(B "~u" "u''") - (?,B>(B "~z" "z<") - (?,B7(B "~v" "'<") ; ?,B"(B in latin-pre - (?,B"(B "~~" "'(") - (?,By(B "uu" "u^0") - (?,BY(B "UU" "U^0") - (?,BD(B "\"A") - (?,Bd(B "\"a") - (?,BK(B "\"E" "E:") - (?,Bk(B "\"e") - (?,B=(B "''" "'") - (?,B7(B "'<") ; Lynx's rendering of caron + '((?Ć "'C" "C'") + (?Đ "'D" "/D") + (?Ś "'S" "S'") + (?ć "'c" "c'") + (?đ "'d" "/d") + (?Ĺ "'L" "L'") + (?ń "'n" "n'") + (?Ń "'N" "N'") + (?ŕ "'r" "r'") + (?Ŕ "'R" "R'") + (?ś "'s" "s'") + (?ź "'z" "z'") + (?Ź "'Z" "Z'") + (?Ą "`A" "A;") + (?Ę "`E" "E;") + (?Ł "`L" "/L") + (?Ş "`S" ",S") + (?Å¢ "`T" ",T") + (?Å» "`Z" "Z^.") + (?ą "`a" "a;") + (?ł "`l" "/l") + (?ę "`e" "e;") + (?ş "`s" ",s") + (?Å£ "`t" ",t") + (?ż "`z" "z^.") + (?˙ "`." "'.") + (?Ă "~A" "A(") + (?Č "~C" "C<") + (?Ď "~D" "D<") + (?Ě "~E" "E<") + (?ě "~e" "e<") + (?Ľ "~L" "L<") + (?Ň "~N" "N<") + (?Ő "~O" "O''") + (?Ř "~R" "R<") + (?Å  "~S" "S<") + (?Ť "~T" "T<") + (?Å° "~U" "U''") + (?Ž "~Z" "Z<") + (?ă "~a" "a(}") + (?č "~c" "c<") + (?ď "~d" "d<") + (?ľ "~l" "l<") + (?ň "~n" "n<") + (?ő "~o" "o''") + (?ř "~r" "r<") + (?Å¡ "~s" "s<") + (?Å¥ "~t" "t<") + (?ű "~u" "u''") + (?ž "~z" "z<") + (?ˇ "~v" "'<") ; ?˘ in latin-pre + (?˘ "~~" "'(") + (?ů "uu" "u^0") + (?Å® "UU" "U^0") + (?Ä "\"A") + (?ä "\"a") + (?Ë "\"E" "E:") + (?ë "\"e") + (?˝ "''" "'") + (?ˇ "'<") ; Lynx's rendering of caron ))) ((eq set 'latin-3) @@ -285,34 +285,34 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,C!(B "/H") - (?,C"(B "~`" "'(") - (?,C&(B "^H" "H^") - (?,C6(B "^h" "h^") - (?,C)(B ".I" "I^.") - (?,C*(B ",S") - (?,C+(B "~G" "G(") - (?,C,(B "^J" "J^") - (?,C/(B ".Z" "Z^.") - (?,C1(B "/h") - (?,C9(B ".i" "i^.") - (?,C:(B ",s") - (?,C;(B "~g" "g(") - (?,C<(B "^j" "j^") - (?,C?(B ".Z" "z^.") - (?,CE(B ".c" "C^.") - (?,CF(B "^C" "C^") - (?,CU(B ".G" "G^.") - (?,CX(B "^G" "G^") - (?,C](B "~U" "U(") - (?,C^(B "^S" "S^") - (?,Ce(B ".C" "c^.") - (?,Cf(B "^c" "c^") - (?,Cu(B ".g" "g^.") - (?,Cx(B "^g" "g^") - (?,C}(B "~u" "u(") - (?,C~(B "^s" "s^") - (?,C(B "/." "^.")))) + '((?Ħ "/H") + (?˘ "~`" "'(") + (?Ĥ "^H" "H^") + (?Ä¥ "^h" "h^") + (?Ä° ".I" "I^.") + (?Ş ",S") + (?Ğ "~G" "G(") + (?Ä´ "^J" "J^") + (?Å» ".Z" "Z^.") + (?ħ "/h") + (?ı ".i" "i^.") + (?ş ",s") + (?ğ "~g" "g(") + (?ĵ "^j" "j^") + (?ż ".Z" "z^.") + (?Ċ ".c" "C^.") + (?Ĉ "^C" "C^") + (?Ä  ".G" "G^.") + (?Ĝ "^G" "G^") + (?Ŭ "~U" "U(") + (?Ŝ "^S" "S^") + (?ċ ".C" "c^.") + (?ĉ "^c" "c^") + (?Ä¡ ".g" "g^.") + (?ĝ "^g" "g^") + (?Å­ "~u" "u(") + (?ŝ "^s" "s^") + (?˙ "/." "^.")))) ((eq set 'latin-4) (latin1-display-identities set) @@ -320,55 +320,55 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,D!(B "A," "A;") - (?,D"(B "k/" "kk") - (?,D#(B "R," ",R") - (?,D%(B "I~" "?I") - (?,D&(B "L," ",L") - (?,D)(B "S~" "S<") - (?,D*(B "E-") - (?,D+(B "G," ",G") - (?,D,(B "T/" "/T") - (?,D.(B "Z~" "Z<") - (?,D1(B "a," "a;") - (?,D2(B "';") - (?,D3(B "r," ",r") - (?,D5(B "i~" "~i") - (?,D6(B "l," ",l") - (?,D7(B "'<") - (?,D9(B "s~" "s<") - (?,D:(B "e-") - (?,D;(B "g," ",g") - (?,D<(B "t/" "/t") - (?,D=(B "N/" "NG") - (?,D>(B "z~" "z<") - (?,D?(B "n/" "ng") - (?,D@(B "A-") - (?,DG(B "I," "I;") - (?,DH(B "C~" "C<") - (?,DJ(B "E," "E;") - (?,DL(B "E." "E^.") - (?,DO(B "I-") - (?,DQ(B "N," ",N") - (?,DR(B "O-") - (?,DS(B "K," ",K") - (?,DY(B "U," "U;") - (?,D](B "U~" "~U") - (?,D^(B "U-") - (?,D`(B "a-") - (?,Dg(B "i," "i;") - (?,Dh(B "c~" "c<") - (?,Dj(B "e," "e;") - (?,Dl(B "e." "e^.") - (?,Do(B "i-") - (?,Dp(B "d/" "/d") - (?,Dq(B "n," ",n") - (?,Dr(B "o-") - (?,Ds(B "k," ",k") - (?,Dy(B "u," "u;") - (?,D}(B "u~" "~u") - (?,D~(B "u-") - (?,D(B "^.")))) + '((?Ą "A," "A;") + (?ĸ "k/" "kk") + (?Ŗ "R," ",R") + (?Ĩ "I~" "?I") + (?Ä» "L," ",L") + (?Å  "S~" "S<") + (?Ē "E-") + (?Ä¢ "G," ",G") + (?Ŧ "T/" "/T") + (?Ž "Z~" "Z<") + (?ą "a," "a;") + (?˛ "';") + (?ŗ "r," ",r") + (?Ä© "i~" "~i") + (?ļ "l," ",l") + (?ˇ "'<") + (?Å¡ "s~" "s<") + (?ē "e-") + (?Ä£ "g," ",g") + (?ŧ "t/" "/t") + (?Ŋ "N/" "NG") + (?ž "z~" "z<") + (?ŋ "n/" "ng") + (?Ā "A-") + (?Ä® "I," "I;") + (?Č "C~" "C<") + (?Ę "E," "E;") + (?Ė "E." "E^.") + (?Ī "I-") + (?Ņ "N," ",N") + (?Ō "O-") + (?Ķ "K," ",K") + (?Ų "U," "U;") + (?Ũ "U~" "~U") + (?Ū "U-") + (?ā "a-") + (?į "i," "i;") + (?č "c~" "c<") + (?ę "e," "e;") + (?ė "e." "e^.") + (?Ä« "i-") + (?đ "d/" "/d") + (?ņ "n," ",n") + (?ō "o-") + (?Ä· "k," ",k") + (?ų "u," "u;") + (?Å© "u~" "~u") + (?Å« "u-") + (?˙ "^.")))) ((eq set 'latin-5) (latin1-display-identities set) @@ -376,15 +376,15 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,Mp(B "~g" "g(") - (?,MP(B "~G" "G(") - (?,M](B ".I" "I^.") - (?,M~(B ",s") - (?,M^(B ",S") - (?,Mj(B "^e" "e<") ; from latin-post - (?,Ml(B ".e" "e^.") - (?,Mo(B "\"i" "i-") ; from latin-post - (?,M}(B ".i" "i.")))) + '((?ğ "~g" "g(") + (?Ğ "~G" "G(") + (?Ä° ".I" "I^.") + (?ş ",s") + (?Ş ",S") + (?ê "^e" "e<") ; from latin-post + (?ì ".e" "e^.") + (?ï "\"i" "i-") ; from latin-post + (?ı ".i" "i.")))) ((eq set 'latin-8) (latin1-display-identities set) @@ -392,37 +392,37 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,_!(B ".B" "B`") - (?,_"(B ".b" "b`") - (?,_%(B ".c" "c`") - (?,_$(B ".C" "C`") - (?,_&(B ".D" "D`") - (?,_+(B ".d" "d`") - (?,_8(B "`w") - (?,_((B "`W") - (?,_:(B "'w" "w'") - (?,_*(B "'W" "W'") - (?,_<(B "`y") - (?,_,(B "`Y") - (?,_1(B ".f" "f`") - (?,_0(B ".F" "F`") - (?,_3(B ".g" "g`") - (?,_2(B ".G" "G`") - (?,_5(B ".m" "m`") - (?,_4(B ".M" "M`") - (?,_9(B ".p" "p`") - (?,_7(B ".P" "P`") - (?,_?(B ".s" "s`") - (?,_;(B ".S" "S`") - (?,_>(B "\"w") - (?,_=(B "\"W") - (?,_p(B "^w" "w^") - (?,_P(B "^W" "W^") - (?,_w(B ".t" "t`") - (?,_W(B ".T" "T`") - (?,_~(B "^y" "y^") - (?,_^(B "^Y" "Y^") - (?,_/(B "\"Y")))) + '((?Ḃ ".B" "B`") + (?ḃ ".b" "b`") + (?ċ ".c" "c`") + (?Ċ ".C" "C`") + (?Ḋ ".D" "D`") + (?ḋ ".d" "d`") + (?ẁ "`w") + (?Ẁ "`W") + (?ẃ "'w" "w'") + (?Ẃ "'W" "W'") + (?ỳ "`y") + (?Ỳ "`Y") + (?ḟ ".f" "f`") + (?Ḟ ".F" "F`") + (?Ä¡ ".g" "g`") + (?Ä  ".G" "G`") + (?ṁ ".m" "m`") + (?Ṁ ".M" "M`") + (?ṗ ".p" "p`") + (?Ṗ ".P" "P`") + (?ṡ ".s" "s`") + (?á¹  ".S" "S`") + (?ẅ "\"w") + (?Ẅ "\"W") + (?ŵ "^w" "w^") + (?Å´ "^W" "W^") + (?ṫ ".t" "t`") + (?Ṫ ".T" "T`") + (?Å· "^y" "y^") + (?Ŷ "^Y" "Y^") + (?Ÿ "\"Y")))) ((eq set 'latin-9) (latin1-display-identities set) @@ -430,97 +430,97 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,b((B "~s" "s<") - (?,b&(B "~S" "S<") - (?,b$(B "Euro" "E=") - (?,b8(B "~z" "z<") - (?,b4(B "~Z" "Z<") - (?,b>(B "\"Y") - (?,b=(B "oe") - (?,b<(B "OE")))) + '((?Å¡ "~s" "s<") + (?Å  "~S" "S<") + (?€ "Euro" "E=") + (?ž "~z" "z<") + (?Ž "~Z" "Z<") + (?Ÿ "\"Y") + (?œ "oe") + (?Œ "OE")))) ((eq set 'greek) (mapc (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,F!(B "9'") - (?,F"(B "'9") - (?,F/(B "-M") - (?,F5(B "'%") - (?,F6(B "'A") - (?,F8(B "'E") - (?,F9(B "'H") - (?,F:(B "'I") - (?,F<(B "'O") - (?,F>(B "'Y") - (?,F?(B "W%") - (?,F@(B "i3") - (?,FC(B "G*") - (?,FD(B "D*") - (?,FH(B "TH") - (?,FK(B "L*") - (?,FN(B "C*") - (?,FP(B "P*") - (?,FS(B "S*") - (?,FV(B "F*") - (?,FX(B "Q*") - (?,FY(B "W*") - (?,FZ(B "\"I") - (?,F[(B "\"Y") - (?,F\(B "a%") - (?,F](B "e%") - (?,F^(B "y%") - (?,F_(B "i%") - (?,F`(B "u3") - (?,Fa(B "a*") - (?,Fb(B "b*") - (?,Fc(B "g*") - (?,Fd(B "d*") - (?,Fe(B "e*") - (?,Ff(B "z*") - (?,Fg(B "y*") - (?,Fh(B "h*") - (?,Fi(B "i*") - (?,Fj(B "k") - (?,Fk(B "l*") - (?,Fl(B "m*") - (?,Fm(B "n*") - (?,Fn(B "c*") - (?,Fp(B "p*") - (?,Fq(B "r*") - (?,Fr(B "*s") - (?,Fs(B "s*") - (?,Ft(B "t*") - (?,Fu(B "u") - (?,Fv(B "f*") - (?,Fw(B "x*") - (?,Fx(B "q*") - (?,Fy(B "w*") - (?,Fz(B "\"i") - (?,F{(B "\"u") - (?,F|(B "'o") - (?,F}(B "'u") - (?,F~(B "'w"))) + '((?‘ "9'") + (?’ "'9") + (?― "-M") + (?΅ "'%") + (?Ά "'A") + (?Έ "'E") + (?Ή "'H") + (?Ί "'I") + (?Ό "'O") + (?Ύ "'Y") + (?Ώ "W%") + (?ΐ "i3") + (?Γ "G*") + (?Δ "D*") + (?Θ "TH") + (?Λ "L*") + (?Ξ "C*") + (?Π "P*") + (?Σ "S*") + (?Φ "F*") + (?Ψ "Q*") + (?Ω "W*") + (?Ϊ "\"I") + (?Ϋ "\"Y") + (?ά "a%") + (?έ "e%") + (?ή "y%") + (?ί "i%") + (?ΰ "u3") + (?α "a*") + (?β "b*") + (?γ "g*") + (?δ "d*") + (?ε "e*") + (?ζ "z*") + (?η "y*") + (?θ "h*") + (?ι "i*") + (?κ "k") + (?λ "l*") + (?μ "m*") + (?ν "n*") + (?ξ "c*") + (?π "p*") + (?ρ "r*") + (?ς "*s") + (?σ "s*") + (?τ "t*") + (?υ "u") + (?φ "f*") + (?χ "x*") + (?ψ "q*") + (?ω "w*") + (?ϊ "\"i") + (?ϋ "\"u") + (?ό "'o") + (?ύ "'u") + (?ώ "'w"))) (mapc (lambda (l) (or (char-displayable-p (car l)) (aset standard-display-table (car l) (string-to-vector (cadr l))))) - '((?,FA(B "A") - (?,FB(B "B") - (?,FE(B "E") - (?,FF(B "Z") - (?,FG(B "H") - (?,FI(B "I") - (?,FJ(B "J") - (?,FL(B "M") - (?,FM(B "N") - (?,FO(B "O") - (?,FQ(B "P") - (?,FT(B "T") - (?,FU(B "Y") - (?,FW(B "X") - (?,Fo(B "o")))) + '((?Α "A") + (?Β "B") + (?Ε "E") + (?Ζ "Z") + (?Η "H") + (?Ι "I") + (?Κ "J") + (?Μ "M") + (?Ν "N") + (?Ο "O") + (?Ρ "P") + (?Τ "T") + (?Î¥ "Y") + (?Χ "X") + (?ο "o")))) ((eq set 'hebrew) ;; Don't start with identities, since we don't have definitions @@ -537,96 +537,96 @@ (lambda (l) (or (char-displayable-p (car l)) (aset standard-display-table (car l) (string-to-vector (cadr l))))) - '((?,H_(B "=2") - (?,H`(B "A+") - (?,Ha(B "B+") - (?,Hb(B "G+") - (?,Hc(B "D+") - (?,Hd(B "H+") - (?,He(B "W+") - (?,Hf(B "Z+") - (?,Hg(B "X+") - (?,Hh(B "Tj") - (?,Hi(B "J+") - (?,Hj(B "K%") - (?,Hk(B "K+") - (?,Hl(B "L+") - (?,Hm(B "M%") - (?,Hn(B "M+") - (?,Ho(B "N%") - (?,Hp(B "N+") - (?,Hq(B "S+") - (?,Hr(B "E+") - (?,Hs(B "P%") - (?,Ht(B "P+") - (?,Hu(B "Zj") - (?,Hv(B "ZJ") - (?,Hw(B "Q+") - (?,Hx(B "R+") - (?,Hy(B "Sh") - (?,Hz(B "T+")))) + '((?‗ "=2") + (?א "A+") + (?ב "B+") + (?ג "G+") + (?ד "D+") + (?ה "H+") + (?ו "W+") + (?ז "Z+") + (?ח "X+") + (?ט "Tj") + (?י "J+") + (?ך "K%") + (?כ "K+") + (?ל "L+") + (?ם "M%") + (?מ "M+") + (?ן "N%") + (?×  "N+") + (?ס "S+") + (?×¢ "E+") + (?×£ "P%") + (?פ "P+") + (?×¥ "Zj") + (?צ "ZJ") + (?ק "Q+") + (?ר "R+") + (?ש "Sh") + (?ת "T+")))) ;; Arabic probably isn't so useful in the absence of Arabic ;; language support... ((eq set 'arabic) (setq set 'arabic) - (or (char-displayable-p ?,G (B) - (aset standard-display-table ?,G (B ",A (B")) - (or (char-displayable-p ?,G$(B) - (aset standard-display-table ?,G$(B ",A$(B")) - (or (char-displayable-p ?,G-(B) - (aset standard-display-table ?,G-(B ",A-(B")) + (or (char-displayable-p ? ) + (aset standard-display-table ?  " ")) + (or (char-displayable-p ?¤) + (aset standard-display-table ?¤ "¤")) + (or (char-displayable-p ?­) + (aset standard-display-table ?­ "­")) (mapc (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,G,(B ",+") - (?,G;(B ";+") - (?,G?(B "?+") - (?,GA(B "H'") - (?,GB(B "aM") - (?,GC(B "aH") - (?,GD(B "wH") - (?,GE(B "ah") - (?,GF(B "yH") - (?,GG(B "a+") - (?,GH(B "b+") - (?,GI(B "tm") - (?,GJ(B "t+") - (?,GK(B "tk") - (?,GL(B "g+") - (?,GM(B "hk") - (?,GN(B "x+") - (?,GO(B "d+") - (?,GP(B "dk") - (?,GQ(B "r+") - (?,GR(B "z+") - (?,GS(B "s+") - (?,GT(B "sn") - (?,GU(B "c+") - (?,GV(B "dd") - (?,GW(B "tj") - (?,GX(B "zH") - (?,GY(B "e+") - (?,GZ(B "i+") - (?,G`(B "++") - (?,Ga(B "f+") - (?,Gb(B "q+") - (?,Gc(B "k+") - (?,Gd(B "l+") - (?,Ge(B "m+") - (?,Gf(B "n+") - (?,Gg(B "h+") - (?,Gh(B "w+") - (?,Gi(B "j+") - (?,Gj(B "y+") - (?,Gk(B ":+") - (?,Gl(B "\"+") - (?,Gm(B "=+") - (?,Gn(B "/+") - (?,Go(B "'+") - (?,Gp(B "1+") - (?,Gq(B "3+") - (?,Gr(B "0+")))) + '((?، ",+") + (?؛ ";+") + (?؟ "?+") + (?Ø¡ "H'") + (?Ø¢ "aM") + (?Ø£ "aH") + (?ؤ "wH") + (?Ø¥ "ah") + (?ئ "yH") + (?ا "a+") + (?ب "b+") + (?Ø© "tm") + (?ت "t+") + (?Ø« "tk") + (?ج "g+") + (?Ø­ "hk") + (?Ø® "x+") + (?د "d+") + (?Ø° "dk") + (?ر "r+") + (?ز "z+") + (?س "s+") + (?Ø´ "sn") + (?ص "c+") + (?ض "dd") + (?Ø· "tj") + (?ظ "zH") + (?ع "e+") + (?غ "i+") + (?ـ "++") + (?ف "f+") + (?ق "q+") + (?ك "k+") + (?ل "l+") + (?م "m+") + (?ن "n+") + (?ه "h+") + (?و "w+") + (?ى "j+") + (?ي "y+") + (?ً ":+") + (?ٌ "\"+") + (?ٍ "=+") + (?َ "/+") + (?ُ "'+") + (?ِ "1+") + (?ّ "3+") + (?ْ "0+")))) ((eq set 'cyrillic) (setq set 'cyrillic-iso) @@ -634,105 +634,105 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,L"(B "Dj") - (?,L#(B "Gj") - (?,L$(B "IE") - (?,L)(B "Lj") - (?,L*(B "Nj") - (?,L+(B "Ts") - (?,L,(B "Kj") - (?,L.(B "V%") - (?,L/(B "Dzh") - (?,L1(B "B=") - (?,L3(B ",Ab(B") - (?,L4(B "D") - (?,L6(B "Z%") - (?,L7(B "3") - (?,L8(B "U") - (?,L9(B "J=") - (?,L;(B "L=") - (?,L?(B "P=") - (?,LC(B "Y") - (?,LD(B ",Ah(B") - (?,LF(B "C=") - (?,LG(B "C%") - (?,LH(B "S%") - (?,LI(B "Sc") - (?,LJ(B "=\"") - (?,LK(B "Y=") - (?,LL(B "%\"") - (?,LM(B "Ee") - (?,LN(B "Yu") - (?,LO(B "Ya") - (?,LQ(B "b") - (?,LR(B "v=") - (?,LS(B "g=") - (?,LT(B "g") - (?,LV(B "z%") - (?,LW(B "z=") - (?,LX(B "u") - (?,LY(B "j=") - (?,LZ(B "k") - (?,L[(B "l=") - (?,L\(B "m=") - (?,L](B "n=") - (?,L_(B "n") - (?,L`(B "p") - (?,Lb(B "t=") - (?,Ld(B "f=") - (?,Lf(B "c=") - (?,Lg(B "c%") - (?,Lh(B "s%") - (?,Li(B "sc") - (?,Lj(B "='") - (?,Lk(B "y=") - (?,Ll(B "%'") - (?,Lm(B "ee") - (?,Ln(B "yu") - (?,Lo(B "ya") - (?,Lp(B "N0") - (?,Lr(B "dj") - (?,Ls(B "gj") - (?,Lt(B "ie") - (?,Ly(B "lj") - (?,Lz(B "nj") - (?,L{(B "ts") - (?,L|(B "kj") - (?,L~(B "v%") - (?,L(B "dzh"))) + '((?Ђ "Dj") + (?Ѓ "Gj") + (?Є "IE") + (?Љ "Lj") + (?Њ "Nj") + (?Ћ "Ts") + (?Ќ "Kj") + (?Ў "V%") + (?Џ "Dzh") + (?Б "B=") + (?Г "â") + (?Д "D") + (?Ж "Z%") + (?З "3") + (?И "U") + (?Й "J=") + (?Л "L=") + (?П "P=") + (?У "Y") + (?Ф "è") + (?Ц "C=") + (?Ч "C%") + (?Ш "S%") + (?Щ "Sc") + (?Ъ "=\"") + (?Ы "Y=") + (?Ь "%\"") + (?Э "Ee") + (?Ю "Yu") + (?Я "Ya") + (?б "b") + (?в "v=") + (?г "g=") + (?д "g") + (?ж "z%") + (?з "z=") + (?и "u") + (?й "j=") + (?к "k") + (?л "l=") + (?м "m=") + (?н "n=") + (?п "n") + (?р "p") + (?т "t=") + (?ф "f=") + (?ц "c=") + (?ч "c%") + (?ш "s%") + (?щ "sc") + (?ъ "='") + (?ы "y=") + (?ь "%'") + (?э "ee") + (?ю "yu") + (?я "ya") + (?№ "N0") + (?ђ "dj") + (?ѓ "gj") + (?є "ie") + (?љ "lj") + (?њ "nj") + (?ћ "ts") + (?ќ "kj") + (?ў "v%") + (?џ "dzh"))) (mapc (lambda (l) (or (char-displayable-p (car l)) (aset standard-display-table (car l) (string-to-vector (cadr l))))) - '((?,L!(B ",AK(B") - (?,L%(B "S") - (?,L&(B "I") - (?,L'(B ",AO(B") - (?,L((B "J") - (?,Lq(B ",Ak(B") - (?,L}(B ",A'(B") - (?,L-(B "-") - (?,L0(B "A") - (?,L2(B "B") - (?,L5(B "E") - (?,L:(B "K") - (?,L<(B "M") - (?,L=(B "H") - (?,L>(B "O") - (?,L@(B "P") - (?,LA(B "C") - (?,LB(B "T") - (?,LE(B "X") - (?,LP(B "a") - (?,LU(B "e") - (?,L^(B "o") - (?,La(B "c") - (?,Lc(B "y") - (?,Le(B "x") - (?,Lu(B "s") - (?,Lv(B "i") - (?,Lw(B ",Ao(B") - (?,Lx(B "j")))) + '((?Ё "Ë") + (?Ѕ "S") + (?І "I") + (?Ї "Ï") + (?Ј "J") + (?ё "ë") + (?§ "§") + (?­ "-") + (?А "A") + (?В "B") + (?Е "E") + (?К "K") + (?М "M") + (?Н "H") + (?О "O") + (?Р "P") + (?С "C") + (?Т "T") + (?Ð¥ "X") + (?а "a") + (?е "e") + (?о "o") + (?с "c") + (?у "y") + (?х "x") + (?ѕ "s") + (?і "i") + (?ї "ï") + (?ј "j")))) (t (error "Unsupported character set: %S" set))) @@ -773,2417 +773,2417 @@ ;; Table derived by running Lynx on a suitable list of ;; characters in a utf-8 file, except for some added by ;; hand at the end. - '((?\$,1 (B "A") - (?\$,1 !(B "a") - (?\$,1 "(B "A") - (?\$,1 #(B "a") - (?\$,1 $(B "A") - (?\$,1 %(B "a") - (?\$,1 &(B "C") - (?\$,1 '(B "c") - (?\$,1 ((B "C") - (?\$,1 )(B "c") - (?\$,1 *(B "C") - (?\$,1 +(B "c") - (?\$,1 ,(B "C") - (?\$,1 -(B "c") - (?\$,1 .(B "D") - (?\$,1 /(B "d") - (?\$,1 0(B ",AP(B") - (?\$,1 1(B "d/") - (?\$,1 2(B "E") - (?\$,1 3(B "e") - (?\$,1 4(B "E") - (?\$,1 5(B "e") - (?\$,1 6(B "E") - (?\$,1 7(B "e") - (?\$,1 8(B "E") - (?\$,1 9(B "e") - (?\$,1 :(B "E") - (?\$,1 ;(B "e") - (?\$,1 <(B "G") - (?\$,1 =(B "g") - (?\$,1 >(B "G") - (?\$,1 ?(B "g") - (?\$,1 @(B "G") - (?\$,1 A(B "g") - (?\$,1 B(B "G") - (?\$,1 C(B "g") - (?\$,1 D(B "H") - (?\$,1 E(B "h") - (?\$,1 F(B "H/") - (?\$,1 G(B "H") - (?\$,1 H(B "I") - (?\$,1 I(B "i") - (?\$,1 J(B "I") - (?\$,1 K(B "i") - (?\$,1 L(B "I") - (?\$,1 M(B "i") - (?\$,1 N(B "I") - (?\$,1 O(B "i") - (?\$,1 P(B "I") - (?\$,1 Q(B "i") - (?\$,1 R(B "IJ") - (?\$,1 S(B "ij") - (?\$,1 T(B "J") - (?\$,1 U(B "j") - (?\$,1 V(B "K") - (?\$,1 W(B "k") - (?\$,1 X(B "kk") - (?\$,1 Y(B "L") - (?\$,1 Z(B "l") - (?\$,1 [(B "L") - (?\$,1 \(B "l") - (?\$,1 ](B "L") - (?\$,1 ^(B "l") - (?\$,1 _(B "L.") - (?\$,1 `(B "l.") - (?\$,1 a(B "L/") - (?\$,1 b(B "l/") - (?\$,1 c(B "N") - (?\$,1 d(B "n") - (?\$,1 e(B "N") - (?\$,1 f(B "n") - (?\$,1 g(B "N") - (?\$,1 h(B "n") - (?\$,1 i(B "'n") - (?\$,1 j(B "NG") - (?\$,1 k(B "N") - (?\$,1 l(B "O") - (?\$,1 m(B "o") - (?\$,1 n(B "O") - (?\$,1 o(B "o") - (?\$,1 p(B "O\"") - (?\$,1 q(B "o\"") - (?\$,1 r(B "OE") - (?\$,1 s(B "oe") - (?\$,1 t(B "R") - (?\$,1 u(B "r") - (?\$,1 v(B "R") - (?\$,1 w(B "r") - (?\$,1 x(B "R") - (?\$,1 y(B "r") - (?\$,1 z(B "S") - (?\$,1 {(B "s") - (?\$,1 |(B "S") - (?\$,1 }(B "s") - (?\$,1 ~(B "S") - (?\$,1 (B "s") - (?\$,1! (B "S") - (?\$,1!!(B "s") - (?\$,1!"(B "T") - (?\$,1!#(B "t") - (?\$,1!$(B "T") - (?\$,1!%(B "t") - (?\$,1!&(B "T/") - (?\$,1!'(B "t/") - (?\$,1!((B "U") - (?\$,1!)(B "u") - (?\$,1!*(B "U") - (?\$,1!+(B "u") - (?\$,1!,(B "U") - (?\$,1!-(B "u") - (?\$,1!.(B "U") - (?\$,1!/(B "u") - (?\$,1!0(B "U\"") - (?\$,1!1(B "u\"") - (?\$,1!2(B "U") - (?\$,1!3(B "u") - (?\$,1!4(B "W") - (?\$,1!5(B "w") - (?\$,1!6(B "Y") - (?\$,1!7(B "y") - (?\$,1!8(B "Y") - (?\$,1!9(B "Z") - (?\$,1!:(B "z") - (?\$,1!;(B "Z") - (?\$,1!<(B "z") - (?\$,1!=(B "Z") - (?\$,1!>(B "z") - (?\$,1!?(B "s1") - (?\$,1!G(B "C2") - (?\$,1!H(B "c2") - (?\$,1!Q(B "F2") - (?\$,1!R(B " f") - (?\$,1!X(B "K2") - (?\$,1!Y(B "k2") - (?\$,1!`(B "O9") - (?\$,1!a(B "o9") - (?\$,1!b(B "OI") - (?\$,1!c(B "oi") - (?\$,1!f(B "yr") - (?\$,1!o(B "U9") - (?\$,1!p(B "u9") - (?\$,1!u(B "Z/") - (?\$,1!v(B "z/") - (?\$,1!w(B "ED") - (?\$,1"-(B "A") - (?\$,1".(B "a") - (?\$,1"/(B "I") - (?\$,1"0(B "i") - (?\$,1"1(B "O") - (?\$,1"2(B "o") - (?\$,1"3(B "U") - (?\$,1"4(B "u") - (?\$,1"5(B "U:-") - (?\$,1"6(B "u:-") - (?\$,1"7(B "U:'") - (?\$,1"8(B "u:'") - (?\$,1"9(B "U:<") - (?\$,1":(B "u:<") - (?\$,1";(B "U:!") - (?\$,1"<(B "u:!") - (?\$,1">(B "A1") - (?\$,1"?(B "a1") - (?\$,1"@(B "A7") - (?\$,1"A(B "a7") - (?\$,1"B(B "A3") - (?\$,1"C(B "a3") - (?\$,1"D(B "G/") - (?\$,1"E(B "g/") - (?\$,1"F(B "G") - (?\$,1"G(B "g") - (?\$,1"H(B "K") - (?\$,1"I(B "k") - (?\$,1"J(B "O") - (?\$,1"K(B "o") - (?\$,1"L(B "O1") - (?\$,1"M(B "o1") - (?\$,1"N(B "EZ") - (?\$,1"O(B "ez") - (?\$,1"P(B "j") - (?\$,1"T(B "G") - (?\$,1"U(B "g") - (?\$,1"Z(B "AA'") - (?\$,1"[(B "aa'") - (?\$,1"\(B "AE'") - (?\$,1"](B "ae'") - (?\$,1"^(B "O/'") - (?\$,1"_(B "o/'") - (?\$,1"`(B "A!!") - (?\$,1"a(B "a!!") - (?\$,1"b(B "A)") - (?\$,1"c(B "a)") - (?\$,1"d(B "E!!") - (?\$,1"e(B "e!!") - (?\$,1"f(B "E)") - (?\$,1"g(B "e)") - (?\$,1"h(B "I!!") - (?\$,1"i(B "i!!") - (?\$,1"j(B "I)") - (?\$,1"k(B "i)") - (?\$,1"l(B "O!!") - (?\$,1"m(B "o!!") - (?\$,1"n(B "O)") - (?\$,1"o(B "o)") - (?\$,1"p(B "R!!") - (?\$,1"q(B "r!!") - (?\$,1"r(B "R)") - (?\$,1"s(B "r)") - (?\$,1"t(B "U!!") - (?\$,1"u(B "u!!") - (?\$,1"v(B "U)") - (?\$,1"w(B "u)") - (?\$,1"}(B "Z") - (?\$,1#Q(B "A") - (?\$,1#R(B "A.") - (?\$,1#S(B "b`") - (?\$,1#T(B "O") - (?\$,1#V(B "d.") - (?\$,1#W(B "d`") - (?\$,1#X(B "@") - (?\$,1#Y(B "@") - (?\$,1#Z(B "R") - (?\$,1#[(B "E") - (?\$,1#\(B "V\"") - (?\$,1#](B "R") - (?\$,1#^(B "O\"") - (?\$,1#_(B "J") - (?\$,1#`(B "g`") - (?\$,1#a(B "g") - (?\$,1#b(B "G") - (?\$,1#c(B "Q") - (?\$,1#d(B "o-") - (?\$,1#e(B "j") - (?\$,1#f(B "h") - (?\$,1#h(B "i\"") - (?\$,1#i(B "I") - (?\$,1#j(B "I") - (?\$,1#k(B "L") - (?\$,1#l(B "L") - (?\$,1#m(B "l.") - (?\$,1#n(B "z") - (?\$,1#o(B "u-") - (?\$,1#p(B "j") - (?\$,1#q(B "M") - (?\$,1#s(B "n.") - (?\$,1#t(B "n\"") - (?\$,1#u(B "@.") - (?\$,1#v(B "&.") - (?\$,1#w(B "U") - (?\$,1#y(B "r") - (?\$,1#z(B "*") - (?\$,1#{(B "r.") - (?\$,1#}(B "*.") - (?\$,1#~(B "*") - (?\$,1$ (B "R") - (?\$,1$!(B "g\"") - (?\$,1$"(B "s.") - (?\$,1$#(B "S") - (?\$,1$$(B "J`") - (?\$,1$'(B "t!") - (?\$,1$((B "t.") - (?\$,1$)(B "u\"") - (?\$,1$*(B "U") - (?\$,1$+(B "r") - (?\$,1$,(B "V") - (?\$,1$-(B "w") - (?\$,1$.(B "l^") - (?\$,1$/(B "I.") - (?\$,1$0(B "z.") - (?\$,1$2(B "Z") - (?\$,1$4(B "?") - (?\$,1$5(B "H") - (?\$,1$6(B "l!") - (?\$,1$7(B "c!") - (?\$,1$8(B "p!") - (?\$,1$9(B "b") - (?\$,1$;(B "G`") - (?\$,1$=(B "j") - (?\$,1$>(B "k!") - (?\$,1$?(B "L") - (?\$,1$@(B "q`") - (?\$,1$D(B "d3") - (?\$,1$F(B "ts") - (?\$,1$G(B "tS") - (?\$,1$P(B "") - (?\$,1$Q(B "") - (?\$,1$R(B ";") - (?\$,1$S(B "") - (?\$,1$W(B "") - (?\$,1$[(B ";S") - (?\$,1$\(B "`") - (?\$,1$f(B "^") - (?\$,1$g(B "'<") - (?\$,1$h(B "|") - (?\$,1$i(B "1-") - (?\$,1$k(B "1!") - (?\$,1$p(B ":") - (?\$,1$q(B ":\\") - (?\$,1$v(B "+") - (?\$,1$w(B "-") - (?\$,1$x(B "'(") - (?\$,1$y(B "'.") - (?\$,1$z(B "'0") - (?\$,1${(B "';") - (?\$,1$|(B "~") - (?\$,1$}(B "'\"") - (?\$,1%%(B "_T") - (?\$,1%&(B "_H") - (?\$,1%'(B "_M") - (?\$,1%((B "_L") - (?\$,1%)(B "_B") - (?\$,1%,(B "_v") - (?\$,1%.(B "''") - (?\$,1%@(B "`") - (?\$,1%A(B "'") - (?\$,1%B(B "^") - (?\$,1%C(B "~") - (?\$,1%D(B ",A/(B") - (?\$,1%G(B ",A7(B") - (?\$,1%H(B ",A((B") - (?\$,1%J(B ",A0(B") - (?\$,1%K(B "''") - (?\$,1%M(B "|") - (?\$,1%N(B "||") - (?\$,1%O(B "``") - (?\$,1%a(B ";") - (?\$,1%b(B ".") - (?\$,1%c(B ".") - (?\$,1%d(B "") - (?\$,1%e(B "") - (?\$,1%f(B ",") - (?\$,1%g(B ",A8(B") - (?\$,1%i(B "-") - (?\$,1%j(B "[") - (?\$,1%k(B "") - (?\$,1%t(B "~") - (?\$,1%w(B "/") - (?\$,1%x(B "/") - (?\$,1& (B "`") - (?\$,1&!(B "'") - (?\$,1&"(B "~") - (?\$,1&$(B "'%") - (?\$,1&%(B "j3") - (?\$,1&'(B "=") - (?\$,1&@(B "~~") - (?\$,1&T(B "'") - (?\$,1&U(B ",") - (?\$,1&Z(B "j3") - (?\$,1&^(B "?%") - (?\$,1&d(B "'*") - (?\$,1&e(B "'%") - (?\$,1&f(B "A'") - (?\$,1&g(B ",A7(B") - (?\$,1&h(B "E'") - (?\$,1&i(B "Y%") - (?\$,1&j(B "I'") - (?\$,1&l(B "O'") - (?\$,1&n(B "U%") - (?\$,1&o(B "W%") - (?\$,1&p(B "i3") - (?\$,1&q(B "A") - (?\$,1&r(B "B") - (?\$,1&s(B "G") - (?\$,1&t(B "D") - (?\$,1&u(B "E") - (?\$,1&v(B "Z") - (?\$,1&w(B "Y") - (?\$,1&x(B "TH") - (?\$,1&y(B "I") - (?\$,1&z(B "K") - (?\$,1&{(B "L") - (?\$,1&|(B "M") - (?\$,1&}(B "N") - (?\$,1&~(B "C") - (?\$,1&(B "O") - (?\$,1' (B "P") - (?\$,1'!(B "R") - (?\$,1'#(B "S") - (?\$,1'$(B "T") - (?\$,1'%(B "U") - (?\$,1'&(B "F") - (?\$,1''(B "X") - (?\$,1'((B "Q") - (?\$,1')(B "W*") - (?\$,1'*(B "J") - (?\$,1'+(B "V*") - (?\$,1',(B "a'") - (?\$,1'-(B "e'") - (?\$,1'.(B "y%") - (?\$,1'/(B "i'") - (?\$,1'0(B "u3") - (?\$,1'1(B "a") - (?\$,1'2(B "b") - (?\$,1'3(B "g") - (?\$,1'4(B "d") - (?\$,1'5(B "e") - (?\$,1'6(B "z") - (?\$,1'7(B "y") - (?\$,1'8(B "th") - (?\$,1'9(B "i") - (?\$,1':(B "k") - (?\$,1';(B "l") - (?\$,1'<(B ",A5(B") - (?\$,1'=(B "n") - (?\$,1'>(B "c") - (?\$,1'?(B "o") - (?\$,1'@(B "p") - (?\$,1'A(B "r") - (?\$,1'B(B "*s") - (?\$,1'C(B "s") - (?\$,1'D(B "t") - (?\$,1'E(B "u") - (?\$,1'F(B "f") - (?\$,1'G(B "x") - (?\$,1'H(B "q") - (?\$,1'I(B "w") - (?\$,1'J(B "j") - (?\$,1'K(B "v*") - (?\$,1'L(B "o'") - (?\$,1'M(B "u%") - (?\$,1'N(B "w%") - (?\$,1'P(B "beta ") - (?\$,1'Q(B "theta ") - (?\$,1'R(B "upsi ") - (?\$,1'U(B "phi ") - (?\$,1'V(B "pi ") - (?\$,1'W(B "k.") - (?\$,1'Z(B "T3") - (?\$,1'[(B "t3") - (?\$,1'\(B "M3") - (?\$,1'](B "m3") - (?\$,1'^(B "K3") - (?\$,1'_(B "k3") - (?\$,1'`(B "P3") - (?\$,1'a(B "p3") - (?\$,1'p(B "kappa ") - (?\$,1'q(B "rho ") - (?\$,1's(B "J") - (?\$,1't(B "'%") - (?\$,1'u(B "j3") - (?\$,1(!(B "IO") - (?\$,1("(B "D%") - (?\$,1(#(B "G%") - (?\$,1($(B "IE") - (?\$,1(%(B "DS") - (?\$,1(&(B "II") - (?\$,1('(B "YI") - (?\$,1(((B "J%") - (?\$,1()(B "LJ") - (?\$,1(*(B "NJ") - (?\$,1(+(B "Ts") - (?\$,1(,(B "KJ") - (?\$,1(.(B "V%") - (?\$,1(/(B "DZ") - (?\$,1(0(B "A") - (?\$,1(1(B "B") - (?\$,1(2(B "V") - (?\$,1(3(B "G") - (?\$,1(4(B "D") - (?\$,1(5(B "E") - (?\$,1(6(B "ZH") - (?\$,1(7(B "Z") - (?\$,1(8(B "I") - (?\$,1(9(B "J") - (?\$,1(:(B "K") - (?\$,1(;(B "L") - (?\$,1(<(B "M") - (?\$,1(=(B "N") - (?\$,1(>(B "O") - (?\$,1(?(B "P") - (?\$,1(@(B "R") - (?\$,1(A(B "S") - (?\$,1(B(B "T") - (?\$,1(C(B "U") - (?\$,1(D(B "F") - (?\$,1(E(B "H") - (?\$,1(F(B "C") - (?\$,1(G(B "CH") - (?\$,1(H(B "SH") - (?\$,1(I(B "SCH") - (?\$,1(J(B "\"") - (?\$,1(K(B "Y") - (?\$,1(L(B "'") - (?\$,1(M(B "`E") - (?\$,1(N(B "YU") - (?\$,1(O(B "YA") - (?\$,1(P(B "a") - (?\$,1(Q(B "b") - (?\$,1(R(B "v") - (?\$,1(S(B "g") - (?\$,1(T(B "d") - (?\$,1(U(B "e") - (?\$,1(V(B "zh") - (?\$,1(W(B "z") - (?\$,1(X(B "i") - (?\$,1(Y(B "j") - (?\$,1(Z(B "k") - (?\$,1([(B "l") - (?\$,1(\(B "m") - (?\$,1(](B "n") - (?\$,1(^(B "o") - (?\$,1(_(B "p") - (?\$,1(`(B "r") - (?\$,1(a(B "s") - (?\$,1(b(B "t") - (?\$,1(c(B "u") - (?\$,1(d(B "f") - (?\$,1(e(B "h") - (?\$,1(f(B "c") - (?\$,1(g(B "ch") - (?\$,1(h(B "sh") - (?\$,1(i(B "sch") - (?\$,1(j(B "\"") - (?\$,1(k(B "y") - (?\$,1(l(B "'") - (?\$,1(m(B "`e") - (?\$,1(n(B "yu") - (?\$,1(o(B "ya") - (?\$,1(q(B "io") - (?\$,1(r(B "d%") - (?\$,1(s(B "g%") - (?\$,1(t(B "ie") - (?\$,1(u(B "ds") - (?\$,1(v(B "ii") - (?\$,1(w(B "yi") - (?\$,1(x(B "j%") - (?\$,1(y(B "lj") - (?\$,1(z(B "nj") - (?\$,1({(B "ts") - (?\$,1(|(B "kj") - (?\$,1(~(B "v%") - (?\$,1((B "dz") - (?\$,1)"(B "Y3") - (?\$,1)#(B "y3") - (?\$,1)*(B "O3") - (?\$,1)+(B "o3") - (?\$,1)2(B "F3") - (?\$,1)3(B "f3") - (?\$,1)4(B "V3") - (?\$,1)5(B "v3") - (?\$,1)@(B "C3") - (?\$,1)A(B "c3") - (?\$,1)P(B "G3") - (?\$,1)Q(B "g3") - (?\$,1*4(B "AE") - (?\$,1*5(B "ae") - (?\$,1,T(B "i") - (?\$,1,W(B "a") - (?\$,1,X(B "o") - (?\$,1,\(B "u") - (?\$,1,_(B "h") - (?\$,1,b(B ":") - (?\$,1,p(B "#") - (?\$,1,q(B "B+") - (?\$,1,r(B "G+") - (?\$,1,s(B "D+") - (?\$,1,t(B "H+") - (?\$,1,u(B "W+") - (?\$,1,v(B "Z+") - (?\$,1,w(B "X+") - (?\$,1,x(B "Tj") - (?\$,1,y(B "J+") - (?\$,1,z(B "K%") - (?\$,1,{(B "K+") - (?\$,1,|(B "L+") - (?\$,1,}(B "M%") - (?\$,1,~(B "M+") - (?\$,1,(B "N%") - (?\$,1- (B "N+") - (?\$,1-!(B "S+") - (?\$,1-"(B "E+") - (?\$,1-#(B "P%") - (?\$,1-$(B "P+") - (?\$,1-%(B "Zj") - (?\$,1-&(B "ZJ") - (?\$,1-'(B "Q+") - (?\$,1-((B "R+") - (?\$,1-)(B "Sh") - (?\$,1-*(B "T+") - (?\$,1-0(B "v") - (?\$,1-1(B "oy") - (?\$,1-2(B "ey") - (?\$,1-L(B ",+") - (?\$,1-[(B ";+") - (?\$,1-_(B "?+") - (?\$,1-a(B "H'") - (?\$,1-b(B "aM") - (?\$,1-c(B "aH") - (?\$,1-d(B "wH") - (?\$,1-e(B "ah") - (?\$,1-f(B "yH") - (?\$,1-g(B "a+") - (?\$,1-h(B "b+") - (?\$,1-i(B "tm") - (?\$,1-j(B "t+") - (?\$,1-k(B "tk") - (?\$,1-l(B "g+") - (?\$,1-m(B "hk") - (?\$,1-n(B "x+") - (?\$,1-o(B "d+") - (?\$,1-p(B "dk") - (?\$,1-q(B "r+") - (?\$,1-r(B "z+") - (?\$,1-s(B "s+") - (?\$,1-t(B "sn") - (?\$,1-u(B "c+") - (?\$,1-v(B "dd") - (?\$,1-w(B "tj") - (?\$,1-x(B "zH") - (?\$,1-y(B "e+") - (?\$,1-z(B "i+") - (?\$,1. (B "++") - (?\$,1.!(B "f+") - (?\$,1."(B "q+") - (?\$,1.#(B "k+") - (?\$,1.$(B "l+") - (?\$,1.%(B "m+") - (?\$,1.&(B "n+") - (?\$,1.'(B "h+") - (?\$,1.((B "w+") - (?\$,1.)(B "j+") - (?\$,1.*(B "y+") - (?\$,1.+(B ":+") - (?\$,1.,(B "\"+") - (?\$,1.-(B "=+") - (?\$,1..(B "/+") - (?\$,1./(B "'+") - (?\$,1.0(B "1+") - (?\$,1.1(B "3+") - (?\$,1.2(B "0+") - (?\$,1.@(B "0a") - (?\$,1.A(B "1a") - (?\$,1.B(B "2a") - (?\$,1.C(B "3a") - (?\$,1.D(B "4a") - (?\$,1.E(B "5a") - (?\$,1.F(B "6a") - (?\$,1.G(B "7a") - (?\$,1.H(B "8a") - (?\$,1.I(B "9a") - (?\$,1.P(B "aS") - (?\$,1.^(B "p+") - (?\$,1.a(B "hH") - (?\$,1.f(B "tc") - (?\$,1.x(B "zj") - (?\$,1/$(B "v+") - (?\$,1//(B "gf") - (?\$,1/p(B "0a") - (?\$,1/q(B "1a") - (?\$,1/r(B "2a") - (?\$,1/s(B "3a") - (?\$,1/t(B "4a") - (?\$,1/u(B "5a") - (?\$,1/v(B "6a") - (?\$,1/w(B "7a") - (?\$,1/x(B "8a") - (?\$,1/y(B "9a") - (?\$,1M@(B "he") - (?\$,1MA(B "hu") - (?\$,1MB(B "hi") - (?\$,1MC(B "ha") - (?\$,1MD(B "hE") - (?\$,1ME(B "h") - (?\$,1MF(B "ho") - (?\$,1MH(B "le") - (?\$,1MI(B "lu") - (?\$,1MJ(B "li") - (?\$,1MK(B "la") - (?\$,1ML(B "lE") - (?\$,1MM(B "l") - (?\$,1MN(B "lo") - (?\$,1MO(B "lWa") - (?\$,1MP(B "He") - (?\$,1MQ(B "Hu") - (?\$,1MR(B "Hi") - (?\$,1MS(B "Ha") - (?\$,1MT(B "HE") - (?\$,1MU(B "H") - (?\$,1MV(B "Ho") - (?\$,1MW(B "HWa") - (?\$,1MX(B "me") - (?\$,1MY(B "mu") - (?\$,1MZ(B "mi") - (?\$,1M[(B "ma") - (?\$,1M\(B "mE") - (?\$,1M](B "m") - (?\$,1M^(B "mo") - (?\$,1M_(B "mWa") - (?\$,1M`(B "`se") - (?\$,1Ma(B "`su") - (?\$,1Mb(B "`si") - (?\$,1Mc(B "`sa") - (?\$,1Md(B "`sE") - (?\$,1Me(B "`s") - (?\$,1Mf(B "`so") - (?\$,1Mg(B "`sWa") - (?\$,1Mh(B "re") - (?\$,1Mi(B "ru") - (?\$,1Mj(B "ri") - (?\$,1Mk(B "ra") - (?\$,1Ml(B "rE") - (?\$,1Mm(B "r") - (?\$,1Mn(B "ro") - (?\$,1Mo(B "rWa") - (?\$,1Mp(B "se") - (?\$,1Mq(B "su") - (?\$,1Mr(B "si") - (?\$,1Ms(B "sa") - (?\$,1Mt(B "sE") - (?\$,1Mu(B "s") - (?\$,1Mv(B "so") - (?\$,1Mw(B "sWa") - (?\$,1Mx(B "xe") - (?\$,1My(B "xu") - (?\$,1Mz(B "xi") - (?\$,1M{(B "xa") - (?\$,1M|(B "xE") - (?\$,1M}(B "xa") - (?\$,1M~(B "xo") - (?\$,1M(B "xWa") - (?\$,1N (B "qe") - (?\$,1N!(B "qu") - (?\$,1N"(B "qi") - (?\$,1N#(B "qa") - (?\$,1N$(B "qE") - (?\$,1N%(B "q") - (?\$,1N&(B "qo") - (?\$,1N((B "qWe") - (?\$,1N*(B "qWi") - (?\$,1N+(B "qWa") - (?\$,1N,(B "qWE") - (?\$,1N-(B "qW") - (?\$,1N0(B "Qe") - (?\$,1N1(B "Qu") - (?\$,1N2(B "Qi") - (?\$,1N3(B "Qa") - (?\$,1N4(B "QE") - (?\$,1N5(B "Q") - (?\$,1N6(B "Qo") - (?\$,1N8(B "QWe") - (?\$,1N:(B "QWi") - (?\$,1N;(B "QWa") - (?\$,1N<(B "QWE") - (?\$,1N=(B "QW") - (?\$,1N@(B "be") - (?\$,1NA(B "bu") - (?\$,1NB(B "bi") - (?\$,1NC(B "ba") - (?\$,1ND(B "bE") - (?\$,1NE(B "b") - (?\$,1NF(B "bo") - (?\$,1NG(B "bWa") - (?\$,1NH(B "ve") - (?\$,1NI(B "vu") - (?\$,1NJ(B "vi") - (?\$,1NK(B "va") - (?\$,1NL(B "vE") - (?\$,1NM(B "v") - (?\$,1NN(B "vo") - (?\$,1NO(B "vWa") - (?\$,1NP(B "te") - (?\$,1NQ(B "tu") - (?\$,1NR(B "ti") - (?\$,1NS(B "ta") - (?\$,1NT(B "tE") - (?\$,1NU(B "t") - (?\$,1NV(B "to") - (?\$,1NW(B "tWa") - (?\$,1NX(B "ce") - (?\$,1NY(B "cu") - (?\$,1NZ(B "ci") - (?\$,1N[(B "ca") - (?\$,1N\(B "cE") - (?\$,1N](B "c") - (?\$,1N^(B "co") - (?\$,1N_(B "cWa") - (?\$,1N`(B "`he") - (?\$,1Na(B "`hu") - (?\$,1Nb(B "`hi") - (?\$,1Nc(B "`ha") - (?\$,1Nd(B "`hE") - (?\$,1Ne(B "`h") - (?\$,1Nf(B "`ho") - (?\$,1Nh(B "hWe") - (?\$,1Nj(B "hWi") - (?\$,1Nk(B "hWa") - (?\$,1Nl(B "hWE") - (?\$,1Nm(B "hW") - (?\$,1Np(B "na") - (?\$,1Nq(B "nu") - (?\$,1Nr(B "ni") - (?\$,1Ns(B "na") - (?\$,1Nt(B "nE") - (?\$,1Nu(B "n") - (?\$,1Nv(B "no") - (?\$,1Nw(B "nWa") - (?\$,1Nx(B "Ne") - (?\$,1Ny(B "Nu") - (?\$,1Nz(B "Ni") - (?\$,1N{(B "Na") - (?\$,1N|(B "NE") - (?\$,1N}(B "N") - (?\$,1N~(B "No") - (?\$,1N(B "NWa") - (?\$,1O (B "e") - (?\$,1O!(B "u") - (?\$,1O"(B "i") - (?\$,1O#(B "a") - (?\$,1O$(B "E") - (?\$,1O%(B "I") - (?\$,1O&(B "o") - (?\$,1O'(B "e3") - (?\$,1O((B "ke") - (?\$,1O)(B "ku") - (?\$,1O*(B "ki") - (?\$,1O+(B "ka") - (?\$,1O,(B "kE") - (?\$,1O-(B "k") - (?\$,1O.(B "ko") - (?\$,1O0(B "kWe") - (?\$,1O2(B "kWi") - (?\$,1O3(B "kWa") - (?\$,1O4(B "kWE") - (?\$,1O5(B "kW") - (?\$,1O8(B "Ke") - (?\$,1O9(B "Ku") - (?\$,1O:(B "Ki") - (?\$,1O;(B "Ka") - (?\$,1O<(B "KE") - (?\$,1O=(B "K") - (?\$,1O>(B "Ko") - (?\$,1O@(B "KWe") - (?\$,1OB(B "KWi") - (?\$,1OC(B "KWa") - (?\$,1OD(B "KWE") - (?\$,1OE(B "KW") - (?\$,1OH(B "we") - (?\$,1OI(B "wu") - (?\$,1OJ(B "wi") - (?\$,1OK(B "wa") - (?\$,1OL(B "wE") - (?\$,1OM(B "w") - (?\$,1ON(B "wo") - (?\$,1OP(B "`e") - (?\$,1OQ(B "`u") - (?\$,1OR(B "`i") - (?\$,1OS(B "`a") - (?\$,1OT(B "`E") - (?\$,1OU(B "`I") - (?\$,1OV(B "`o") - (?\$,1OX(B "ze") - (?\$,1OY(B "zu") - (?\$,1OZ(B "zi") - (?\$,1O[(B "za") - (?\$,1O\(B "zE") - (?\$,1O](B "z") - (?\$,1O^(B "zo") - (?\$,1O_(B "zWa") - (?\$,1O`(B "Ze") - (?\$,1Oa(B "Zu") - (?\$,1Ob(B "Zi") - (?\$,1Oc(B "Za") - (?\$,1Od(B "ZE") - (?\$,1Oe(B "Z") - (?\$,1Of(B "Zo") - (?\$,1Og(B "ZWa") - (?\$,1Oh(B "ye") - (?\$,1Oi(B "yu") - (?\$,1Oj(B "yi") - (?\$,1Ok(B "ya") - (?\$,1Ol(B "yE") - (?\$,1Om(B "y") - (?\$,1On(B "yo") - (?\$,1Oo(B "yWa") - (?\$,1Op(B "de") - (?\$,1Oq(B "du") - (?\$,1Or(B "di") - (?\$,1Os(B "da") - (?\$,1Ot(B "dE") - (?\$,1Ou(B "d") - (?\$,1Ov(B "do") - (?\$,1Ow(B "dWa") - (?\$,1Ox(B "De") - (?\$,1Oy(B "Du") - (?\$,1Oz(B "Di") - (?\$,1O{(B "Da") - (?\$,1O|(B "DE") - (?\$,1O}(B "D") - (?\$,1O~(B "Do") - (?\$,1O(B "DWa") - (?\$,1P (B "je") - (?\$,1P!(B "ju") - (?\$,1P"(B "ji") - (?\$,1P#(B "ja") - (?\$,1P$(B "jE") - (?\$,1P%(B "j") - (?\$,1P&(B "jo") - (?\$,1P'(B "jWa") - (?\$,1P((B "ga") - (?\$,1P)(B "gu") - (?\$,1P*(B "gi") - (?\$,1P+(B "ga") - (?\$,1P,(B "gE") - (?\$,1P-(B "g") - (?\$,1P.(B "go") - (?\$,1P0(B "gWu") - (?\$,1P2(B "gWi") - (?\$,1P3(B "gWa") - (?\$,1P4(B "gWE") - (?\$,1P5(B "gW") - (?\$,1P8(B "Ge") - (?\$,1P9(B "Gu") - (?\$,1P:(B "Gi") - (?\$,1P;(B "Ga") - (?\$,1P<(B "GE") - (?\$,1P=(B "G") - (?\$,1P>(B "Go") - (?\$,1P?(B "GWa") - (?\$,1P@(B "Te") - (?\$,1PA(B "Tu") - (?\$,1PB(B "Ti") - (?\$,1PC(B "Ta") - (?\$,1PD(B "TE") - (?\$,1PE(B "T") - (?\$,1PF(B "To") - (?\$,1PG(B "TWa") - (?\$,1PH(B "Ce") - (?\$,1PI(B "Ca") - (?\$,1PJ(B "Cu") - (?\$,1PK(B "Ca") - (?\$,1PL(B "CE") - (?\$,1PM(B "C") - (?\$,1PN(B "Co") - (?\$,1PO(B "CWa") - (?\$,1PP(B "Pe") - (?\$,1PQ(B "Pu") - (?\$,1PR(B "Pi") - (?\$,1PS(B "Pa") - (?\$,1PT(B "PE") - (?\$,1PU(B "P") - (?\$,1PV(B "Po") - (?\$,1PW(B "PWa") - (?\$,1PX(B "SWe") - (?\$,1PY(B "SWu") - (?\$,1PZ(B "SWi") - (?\$,1P[(B "SWa") - (?\$,1P\(B "SWE") - (?\$,1P](B "SW") - (?\$,1P^(B "SWo") - (?\$,1P_(B "SWa") - (?\$,1P`(B "`Sa") - (?\$,1Pa(B "`Su") - (?\$,1Pb(B "`Si") - (?\$,1Pc(B "`Sa") - (?\$,1Pd(B "`SE") - (?\$,1Pe(B "`S") - (?\$,1Pf(B "`So") - (?\$,1Ph(B "fa") - (?\$,1Pi(B "fu") - (?\$,1Pj(B "fi") - (?\$,1Pk(B "fa") - (?\$,1Pl(B "fE") - (?\$,1Pm(B "o") - (?\$,1Pn(B "fo") - (?\$,1Po(B "fWa") - (?\$,1Pp(B "pe") - (?\$,1Pq(B "pu") - (?\$,1Pr(B "pi") - (?\$,1Ps(B "pa") - (?\$,1Pt(B "pE") - (?\$,1Pu(B "p") - (?\$,1Pv(B "po") - (?\$,1Pw(B "pWa") - (?\$,1Px(B "mYa") - (?\$,1Py(B "rYa") - (?\$,1Pz(B "fYa") - (?\$,1Q (B " ") - (?\$,1Q!(B ":") - (?\$,1Q"(B "::") - (?\$,1Q#(B ",") - (?\$,1Q$(B ";") - (?\$,1Q%(B "-:") - (?\$,1Q&(B ":-") - (?\$,1Q'(B "`?") - (?\$,1Q((B ":|:") - (?\$,1Q)(B "`1") - (?\$,1Q*(B "`2") - (?\$,1Q+(B "`3") - (?\$,1Q,(B "`4") - (?\$,1Q-(B "`5") - (?\$,1Q.(B "`6") - (?\$,1Q/(B "`7") - (?\$,1Q0(B "`8") - (?\$,1Q1(B "`9") - (?\$,1Q2(B "`10") - (?\$,1Q3(B "`20") - (?\$,1Q4(B "`30") - (?\$,1Q5(B "`40") - (?\$,1Q6(B "`50") - (?\$,1Q7(B "`60") - (?\$,1Q8(B "`70") - (?\$,1Q9(B "`80") - (?\$,1Q:(B "`90") - (?\$,1Q;(B "`100") - (?\$,1Q<(B "`10000") - (?\$,1m@(B "A-0") - (?\$,1mA(B "a-0") - (?\$,1mB(B "B.") - (?\$,1mC(B "b.") - (?\$,1mD(B "B-.") - (?\$,1mE(B "b-.") - (?\$,1mF(B "B_") - (?\$,1mG(B "b_") - (?\$,1mH(B "C,'") - (?\$,1mI(B "c,'") - (?\$,1mJ(B "D.") - (?\$,1mK(B "d.") - (?\$,1mL(B "D-.") - (?\$,1mM(B "d-.") - (?\$,1mN(B "D_") - (?\$,1mO(B "d_") - (?\$,1mP(B "D,") - (?\$,1mQ(B "d,") - (?\$,1mR(B "D->") - (?\$,1mS(B "d->") - (?\$,1mT(B "E-!") - (?\$,1mU(B "e-!") - (?\$,1mV(B "E-'") - (?\$,1mW(B "e-'") - (?\$,1mX(B "E->") - (?\$,1mY(B "e->") - (?\$,1mZ(B "E-?") - (?\$,1m[(B "e-?") - (?\$,1m\(B "E,(") - (?\$,1m](B "e,(") - (?\$,1m^(B "F.") - (?\$,1m_(B "f.") - (?\$,1m`(B "G-") - (?\$,1ma(B "g-") - (?\$,1mb(B "H.") - (?\$,1mc(B "h.") - (?\$,1md(B "H-.") - (?\$,1me(B "h-.") - (?\$,1mf(B "H:") - (?\$,1mg(B "h:") - (?\$,1mh(B "H,") - (?\$,1mi(B "h,") - (?\$,1mj(B "H-(") - (?\$,1mk(B "h-(") - (?\$,1ml(B "I-?") - (?\$,1mm(B "i-?") - (?\$,1mn(B "I:'") - (?\$,1mo(B "i:'") - (?\$,1mp(B "K'") - (?\$,1mq(B "k'") - (?\$,1mr(B "K-.") - (?\$,1ms(B "k-.") - (?\$,1mt(B "K_") - (?\$,1mu(B "k_") - (?\$,1mv(B "L-.") - (?\$,1mw(B "l-.") - (?\$,1mx(B "L--.") - (?\$,1my(B "l--.") - (?\$,1mz(B "L_") - (?\$,1m{(B "l_") - (?\$,1m|(B "L->") - (?\$,1m}(B "l->") - (?\$,1m~(B "M'") - (?\$,1m(B "m'") - (?\$,1n (B "M.") - (?\$,1n!(B "m.") - (?\$,1n"(B "M-.") - (?\$,1n#(B "m-.") - (?\$,1n$(B "N.") - (?\$,1n%(B "n.") - (?\$,1n&(B "N-.") - (?\$,1n'(B "n-.") - (?\$,1n((B "N_") - (?\$,1n)(B "n_") - (?\$,1n*(B "N->") - (?\$,1n+(B "n->") - (?\$,1n,(B "O?'") - (?\$,1n-(B "o?'") - (?\$,1n.(B "O?:") - (?\$,1n/(B "o?:") - (?\$,1n0(B "O-!") - (?\$,1n1(B "o-!") - (?\$,1n2(B "O-'") - (?\$,1n3(B "o-'") - (?\$,1n4(B "P'") - (?\$,1n5(B "p'") - (?\$,1n6(B "P.") - (?\$,1n7(B "p.") - (?\$,1n8(B "R.") - (?\$,1n9(B "r.") - (?\$,1n:(B "R-.") - (?\$,1n;(B "r-.") - (?\$,1n<(B "R--.") - (?\$,1n=(B "r--.") - (?\$,1n>(B "R_") - (?\$,1n?(B "r_") - (?\$,1n@(B "S.") - (?\$,1nA(B "s.") - (?\$,1nB(B "S-.") - (?\$,1nC(B "s-.") - (?\$,1nD(B "S'.") - (?\$,1nE(B "s'.") - (?\$,1nF(B "S<.") - (?\$,1nG(B "s<.") - (?\$,1nH(B "S.-.") - (?\$,1nI(B "s.-.") - (?\$,1nJ(B "T.") - (?\$,1nK(B "t.") - (?\$,1nL(B "T-.") - (?\$,1nM(B "t-.") - (?\$,1nN(B "T_") - (?\$,1nO(B "t_") - (?\$,1nP(B "T->") - (?\$,1nQ(B "t->") - (?\$,1nR(B "U--:") - (?\$,1nS(B "u--:") - (?\$,1nT(B "U-?") - (?\$,1nU(B "u-?") - (?\$,1nV(B "U->") - (?\$,1nW(B "u->") - (?\$,1nX(B "U?'") - (?\$,1nY(B "u?'") - (?\$,1nZ(B "U-:") - (?\$,1n[(B "u-:") - (?\$,1n\(B "V?") - (?\$,1n](B "v?") - (?\$,1n^(B "V-.") - (?\$,1n_(B "v-.") - (?\$,1n`(B "W!") - (?\$,1na(B "w!") - (?\$,1nb(B "W'") - (?\$,1nc(B "w'") - (?\$,1nd(B "W:") - (?\$,1ne(B "w:") - (?\$,1nf(B "W.") - (?\$,1ng(B "w.") - (?\$,1nh(B "W-.") - (?\$,1ni(B "w-.") - (?\$,1nj(B "X.") - (?\$,1nk(B "x.") - (?\$,1nl(B "X:") - (?\$,1nm(B "x:") - (?\$,1nn(B "Y.") - (?\$,1no(B "y.") - (?\$,1np(B "Z>") - (?\$,1nq(B "z>") - (?\$,1nr(B "Z-.") - (?\$,1ns(B "z-.") - (?\$,1nt(B "Z_") - (?\$,1nu(B "z_") - (?\$,1nv(B "h_") - (?\$,1nw(B "t:") - (?\$,1nx(B "w0") - (?\$,1ny(B "y0") - (?\$,1o (B "A-.") - (?\$,1o!(B "a-.") - (?\$,1o"(B "A2") - (?\$,1o#(B "a2") - (?\$,1o$(B "A>'") - (?\$,1o%(B "a>'") - (?\$,1o&(B "A>!") - (?\$,1o'(B "a>!") - (?\$,1o((B "A>2") - (?\$,1o)(B "a>2") - (?\$,1o*(B "A>?") - (?\$,1o+(B "a>?") - (?\$,1o,(B "A>-.") - (?\$,1o-(B "a>-.") - (?\$,1o.(B "A('") - (?\$,1o/(B "a('") - (?\$,1o0(B "A(!") - (?\$,1o1(B "a(!") - (?\$,1o2(B "A(2") - (?\$,1o3(B "a(2") - (?\$,1o4(B "A(?") - (?\$,1o5(B "a(?") - (?\$,1o6(B "A(-.") - (?\$,1o7(B "a(-.") - (?\$,1o8(B "E-.") - (?\$,1o9(B "e-.") - (?\$,1o:(B "E2") - (?\$,1o;(B "e2") - (?\$,1o<(B "E?") - (?\$,1o=(B "e?") - (?\$,1o>(B "E>'") - (?\$,1o?(B "e>'") - (?\$,1o@(B "E>!") - (?\$,1oA(B "e>!") - (?\$,1oB(B "E>2") - (?\$,1oC(B "e>2") - (?\$,1oD(B "E>?") - (?\$,1oE(B "e>?") - (?\$,1oF(B "E>-.") - (?\$,1oG(B "e>-.") - (?\$,1oH(B "I2") - (?\$,1oI(B "i2") - (?\$,1oJ(B "I-.") - (?\$,1oK(B "i-.") - (?\$,1oL(B "O-.") - (?\$,1oM(B "o-.") - (?\$,1oN(B "O2") - (?\$,1oO(B "o2") - (?\$,1oP(B "O>'") - (?\$,1oQ(B "o>'") - (?\$,1oR(B "O>!") - (?\$,1oS(B "o>!") - (?\$,1oT(B "O>2") - (?\$,1oU(B "o>2") - (?\$,1oV(B "O>?") - (?\$,1oW(B "o>?") - (?\$,1oX(B "O>-.") - (?\$,1oY(B "o>-.") - (?\$,1oZ(B "O9'") - (?\$,1o[(B "o9'") - (?\$,1o\(B "O9!") - (?\$,1o](B "o9!") - (?\$,1o^(B "O92") - (?\$,1o_(B "o92") - (?\$,1o`(B "O9?") - (?\$,1oa(B "o9?") - (?\$,1ob(B "O9-.") - (?\$,1oc(B "o9-.") - (?\$,1od(B "U-.") - (?\$,1oe(B "u-.") - (?\$,1of(B "U2") - (?\$,1og(B "u2") - (?\$,1oh(B "U9'") - (?\$,1oi(B "u9'") - (?\$,1oj(B "U9!") - (?\$,1ok(B "u9!") - (?\$,1ol(B "U92") - (?\$,1om(B "u92") - (?\$,1on(B "U9?") - (?\$,1oo(B "u9?") - (?\$,1op(B "U9-.") - (?\$,1oq(B "u9-.") - (?\$,1or(B "Y!") - (?\$,1os(B "y!") - (?\$,1ot(B "Y-.") - (?\$,1ou(B "y-.") - (?\$,1ov(B "Y2") - (?\$,1ow(B "y2") - (?\$,1ox(B "Y?") - (?\$,1oy(B "y?") - (?\$,1p (B "a") - (?\$,1p!(B "ha") - (?\$,1p"(B "`a") - (?\$,1p#(B "h`a") - (?\$,1p$(B "a'") - (?\$,1p%(B "ha'") - (?\$,1p&(B "a~") - (?\$,1p'(B "ha~") - (?\$,1p((B "A") - (?\$,1p)(B "hA") - (?\$,1p*(B "`A") - (?\$,1p+(B "h`A") - (?\$,1p,(B "A'") - (?\$,1p-(B "hA'") - (?\$,1p.(B "A~") - (?\$,1p/(B "hA~") - (?\$,1p1(B "he") - (?\$,1p9(B "hE") - (?\$,1pQ(B "hi") - (?\$,1pY(B "hI") - (?\$,1pa(B "ho") - (?\$,1pi(B "hO") - (?\$,1pq(B "hu") - (?\$,1py(B "hU") - (?\$,1q(B ",,") - (?\$,1r (B "?*") - (?\$,1r!(B "?:") - (?\$,1r-(B ",!") - (?\$,1r.(B ",'") - (?\$,1r/(B "?,") - (?\$,1r=(B ";!") - (?\$,1r>(B ";'") - (?\$,1r?(B "?;") - (?\$,1rE(B "rh") - (?\$,1rL(B "Rh") - (?\$,1rM(B "!:") - (?\$,1rO(B "!*") - (?\$,1r^(B ";;") - (?\$,1r`(B " ") - (?\$,1ra(B " ") - (?\$,1rb(B " ") - (?\$,1rc(B " ") - (?\$,1rd(B " ") - (?\$,1re(B " ") - (?\$,1rf(B " ") - (?\$,1rg(B ",A (B") - (?\$,1rh(B " ") - (?\$,1ri(B " ") - (?\$,1rp(B "-") - (?\$,1rq(B "-") - (?\$,1rs(B "-") - (?\$,1rt(B "--") - (?\$,1ru(B "-") - (?\$,1rv(B "||") - (?\$,1rw(B "=2") - (?\$,1rx(B "`") - (?\$,1ry(B "'") - (?\$,1rz(B "'") - (?\$,1r{(B "'") - (?\$,1r|(B "\"") - (?\$,1r}(B "\"") - (?\$,1r~(B "\"") - (?\$,1r(B "\"") - (?\$,1s (B "/-") - (?\$,1s!(B "/=") - (?\$,1s"(B " o ") - (?\$,1s$(B ".") - (?\$,1s%(B "..") - (?\$,1s&(B "...") - (?\$,1s'(B ",A7(B") - (?\$,1s0(B " 0/00") - (?\$,1s2(B "'") - (?\$,1s3(B "''") - (?\$,1s4(B "'''") - (?\$,1s5(B "`") - (?\$,1s6(B "``") - (?\$,1s7(B "```") - (?\$,1s8(B "Ca") - (?\$,1s9(B "<") - (?\$,1s:(B ">") - (?\$,1s;(B ":X") - (?\$,1s<(B "!!") - (?\$,1s>(B "'-") - (?\$,1sC(B "-") - (?\$,1sD(B "/") - (?\$,1sH(B "?!") - (?\$,1sI(B "!?") - (?\$,1sp(B "^0") - (?\$,1st(B "^4") - (?\$,1su(B "^5") - (?\$,1sv(B "^6") - (?\$,1sw(B "^7") - (?\$,1sx(B "^8") - (?\$,1sy(B "^9") - (?\$,1sz(B "^+") - (?\$,1s{(B "^-") - (?\$,1s|(B "^=") - (?\$,1s}(B "^(") - (?\$,1s~(B "^)") - (?\$,1s(B "^n") - (?\$,1t (B "_0") - (?\$,1t!(B "_1") - (?\$,1t"(B "_2") - (?\$,1t#(B "_3") - (?\$,1t$(B "_4") - (?\$,1t%(B "_5") - (?\$,1t&(B "_6") - (?\$,1t'(B "_7") - (?\$,1t((B "_8") - (?\$,1t)(B "_9") - (?\$,1t*(B "_+") - (?\$,1t+(B "_-") - (?\$,1t,(B "_=") - (?\$,1t-(B "(") - (?\$,1t.(B ")") - (?\$,1tC(B "Ff") - (?\$,1tD(B "Li") - (?\$,1tG(B "Pt") - (?\$,1tI(B "W=") - (?\$,1tL(B "EUR") - (?\$,1u@(B "a/c") - (?\$,1uA(B "a/s") - (?\$,1uC(B "oC") - (?\$,1uE(B "c/o") - (?\$,1uF(B "c/u") - (?\$,1uI(B "oF") - (?\$,1uJ(B "g") - (?\$,1uN(B "h") - (?\$,1uO(B "\\hbar") - (?\$,1uQ(B "Im") - (?\$,1uS(B "l") - (?\$,1uV(B "No.") - (?\$,1uW(B "PO") - (?\$,1uX(B "P") - (?\$,1u\(B "Re") - (?\$,1u^(B "Rx") - (?\$,1u`(B "(SM)") - (?\$,1ua(B "TEL") - (?\$,1ub(B "(TM)") - (?\$,1uf(B "Ohm") - (?\$,1uj(B "K") - (?\$,1uk(B "Ang.") - (?\$,1un(B "est.") - (?\$,1ut(B "o") - (?\$,1uu(B "Aleph ") - (?\$,1uv(B "Bet ") - (?\$,1uw(B "Gimel ") - (?\$,1ux(B "Dalet ") - (?\$,1v3(B " 1/3") - (?\$,1v4(B " 2/3") - (?\$,1v5(B " 1/5") - (?\$,1v6(B " 2/5") - (?\$,1v7(B " 3/5") - (?\$,1v8(B " 4/5") - (?\$,1v9(B " 1/6") - (?\$,1v:(B " 5/6") - (?\$,1v;(B " 1/8") - (?\$,1v<(B " 3/8") - (?\$,1v=(B " 5/8") - (?\$,1v>(B " 7/8") - (?\$,1v?(B " 1/") - (?\$,1v@(B "I") - (?\$,1vA(B "II") - (?\$,1vB(B "III") - (?\$,1vC(B "IV") - (?\$,1vD(B "V") - (?\$,1vE(B "VI") - (?\$,1vF(B "VII") - (?\$,1vG(B "VIII") - (?\$,1vH(B "IX") - (?\$,1vI(B "X") - (?\$,1vJ(B "XI") - (?\$,1vK(B "XII") - (?\$,1vL(B "L") - (?\$,1vM(B "C") - (?\$,1vN(B "D") - (?\$,1vO(B "M") - (?\$,1vP(B "i") - (?\$,1vQ(B "ii") - (?\$,1vR(B "iii") - (?\$,1vS(B "iv") - (?\$,1vT(B "v") - (?\$,1vU(B "vi") - (?\$,1vV(B "vii") - (?\$,1vW(B "viii") - (?\$,1vX(B "ix") - (?\$,1vY(B "x") - (?\$,1vZ(B "xi") - (?\$,1v[(B "xii") - (?\$,1v\(B "l") - (?\$,1v](B "c") - (?\$,1v^(B "d") - (?\$,1v_(B "m") - (?\$,1v`(B "1000RCD") - (?\$,1va(B "5000R") - (?\$,1vb(B "10000R") - (?\$,1vp(B "<-") - (?\$,1vq(B "-^") - (?\$,1vr(B "->") - (?\$,1vs(B "-v") - (?\$,1vt(B "<->") - (?\$,1vu(B "UD") - (?\$,1vv(B "") - (?\$,1vx(B "!!>") - (?\$,1vy(B "V") - (?\$,1wP(B "<=") - (?\$,1wQ(B "^^") - (?\$,1wR(B "=>") - (?\$,1wS(B "vv") - (?\$,1wT(B "<=>") - (?\$,1x (B "FA") - (?\$,1x"(B "\\partial") - (?\$,1x#(B "TE") - (?\$,1x%(B "{}") - (?\$,1x&(B "Delta") - (?\$,1x'(B "Nabla") - (?\$,1x((B "(-") - (?\$,1x)(B "!(-") - (?\$,1x*(B "(-") - (?\$,1x+(B "-)") - (?\$,1x,(B "!-)") - (?\$,1x-(B "-)") - (?\$,1x.(B " qed") - (?\$,1x/(B "\\prod") - (?\$,1x1(B "\\sum") - (?\$,1x2(B " -") - (?\$,1x3(B "-/+") - (?\$,1x4(B ".+") - (?\$,1x5(B "/") - (?\$,1x6(B " - ") - (?\$,1x7(B "*") - (?\$,1x8(B " ,A0(B ") - (?\$,1x9(B "sb") - (?\$,1x:(B " SQRT ") - (?\$,1x;(B " ROOT,A3(B ") - (?\$,1x<(B " ROOT4 ") - (?\$,1x=(B "0(") - (?\$,1x>(B "infty") - (?\$,1x?(B "-L") - (?\$,1x@(B "-V") - (?\$,1xE(B "PP") - (?\$,1xF(B " !PP ") - (?\$,1xG(B "AND") - (?\$,1xH(B "OR") - (?\$,1xI(B "(U") - (?\$,1xJ(B ")U") - (?\$,1xK(B "\int ") - (?\$,1xL(B "DI") - (?\$,1xN(B "Io") - (?\$,1xT(B ".:") - (?\$,1xU(B ":.") - (?\$,1xV(B ":R") - (?\$,1xW(B "::") - (?\$,1x\(B "?1") - (?\$,1x^(B "CG") - (?\$,1xc(B "?-") - (?\$,1xe(B "?=") - (?\$,1xh(B "~=") - (?\$,1xi(B " !~= ") - (?\$,1xl(B "=?") - (?\$,1xs(B "HI") - (?\$,1xt(B ":=") - (?\$,1xu(B "=:") - (?\$,1y (B "!=") - (?\$,1y!(B "=3") - (?\$,1y"(B " !=3 ") - (?\$,1y$(B "=<") - (?\$,1y%(B ">=") - (?\$,1y&(B ".LE.") - (?\$,1y'(B ".GE.") - (?\$,1y((B ".LT.NOT.EQ.") - (?\$,1y)(B ".GT.NOT.EQ.") - (?\$,1y*(B "<<") - (?\$,1y+(B ">>") - (?\$,1y.(B "!<") - (?\$,1y/(B "!>") - (?\$,1y6(B " <> ") - (?\$,1y7(B " >< ") - (?\$,1yB(B "(C") - (?\$,1yC(B ")C") - (?\$,1yD(B " !(C ") - (?\$,1yE(B " !)C ") - (?\$,1yF(B "(_") - (?\$,1yG(B ")_") - (?\$,1yU(B "(+)") - (?\$,1yV(B "(-)") - (?\$,1yW(B "(,AW(B)") - (?\$,1yX(B "(/)") - (?\$,1yY(B "(,A7(B)") - (?\$,1yZ(B "(,A0(B)") - (?\$,1y[(B "(*)") - (?\$,1y\(B "(=)") - (?\$,1y](B "(-)") - (?\$,1y^(B "[+]") - (?\$,1y_(B "[-]") - (?\$,1y`(B "[,AW(B]") - (?\$,1ya(B "[,A7(B]") - (?\$,1ye(B "-T") - (?\$,1yg(B " MODELS ") - (?\$,1yh(B " TRUE ") - (?\$,1yi(B " FORCES ") - (?\$,1yl(B " !PROVES ") - (?\$,1ym(B " NOT TRUE ") - (?\$,1yn(B " !FORCES ") - (?\$,1yr(B " NORMAL SUBGROUP OF ") - (?\$,1ys(B " CONTAINS AS NORMAL SUBGROUP ") - (?\$,1yt(B " NORMAL SUBGROUP OF OR EQUAL TO ") - (?\$,1yu(B " CONTAINS AS NORMAL SUBGROUP OR EQUAL TO ") - (?\$,1yx(B " MULTIMAP ") - (?\$,1yz(B " INTERCALATE ") - (?\$,1y{(B " XOR ") - (?\$,1y|(B " NAND ") - (?\$,1z%(B " ,A7(B ") - (?\$,1z6(B "<.") - (?\$,1z7(B ">.") - (?\$,1z8(B "<<<") - (?\$,1z9(B ">>>") - (?\$,1zN(B ":3") - (?\$,1zO(B ".3") - (?\$,1zb(B "Eh") - (?\$,1zg(B "~~") - (?\$,1zh(B "<7") - (?\$,1zi(B ">7") - (?\$,1zj(B "7<") - (?\$,1zk(B "7>") - (?\$,1zp(B "NI") - (?\$,1zr(B "(A") - (?\$,1zu(B "TR") - (?\$,1zx(B "88") - (?\$,1{ (B "Iu") - (?\$,1{!(B "Il") - (?\$,1{"(B ":(") - (?\$,1{#(B ":)") - (?\$,1{$(B "|^|") - (?\$,1{'(B "[X]") - (?\$,1{)(B "") - (?\$,1}c(B "Vs") - (?\$,1~ (B "1h") - (?\$,1~!(B "3h") - (?\$,1~"(B "2h") - (?\$,1~#(B "4h") - (?\$,1~&(B "1j") - (?\$,1~'(B "2j") - (?\$,1~((B "3j") - (?\$,1~)(B "4j") - (?\$,1~@(B "1-o") - (?\$,1~A(B "2-o") - (?\$,1~B(B "3-o") - (?\$,1~C(B "4-o") - (?\$,1~D(B "5-o") - (?\$,1~E(B "6-o") - (?\$,1~F(B "7-o") - (?\$,1~G(B "8-o") - (?\$,1~H(B "9-o") - (?\$,1~I(B "10-o") - (?\$,1~J(B "11-o") - (?\$,1~K(B "12-o") - (?\$,1~L(B "13-o") - (?\$,1~M(B "14-o") - (?\$,1~N(B "15-o") - (?\$,1~O(B "16-o") - (?\$,1~P(B "17-o") - (?\$,1~Q(B "18-o") - (?\$,1~R(B "19-o") - (?\$,1~S(B "20-o") - (?\$,1~T(B "(1)") - (?\$,1~U(B "(2)") - (?\$,1~V(B "(3)") - (?\$,1~W(B "(4)") - (?\$,1~X(B "(5)") - (?\$,1~Y(B "(6)") - (?\$,1~Z(B "(7)") - (?\$,1~[(B "(8)") - (?\$,1~\(B "(9)") - (?\$,1~](B "(10)") - (?\$,1~^(B "(11)") - (?\$,1~_(B "(12)") - (?\$,1~`(B "(13)") - (?\$,1~a(B "(14)") - (?\$,1~b(B "(15)") - (?\$,1~c(B "(16)") - (?\$,1~d(B "(17)") - (?\$,1~e(B "(18)") - (?\$,1~f(B "(19)") - (?\$,1~g(B "(20)") - (?\$,1~h(B "1.") - (?\$,1~i(B "2.") - (?\$,1~j(B "3.") - (?\$,1~k(B "4.") - (?\$,1~l(B "5.") - (?\$,1~m(B "6.") - (?\$,1~n(B "7.") - (?\$,1~o(B "8.") - (?\$,1~p(B "9.") - (?\$,1~q(B "10.") - (?\$,1~r(B "11.") - (?\$,1~s(B "12.") - (?\$,1~t(B "13.") - (?\$,1~u(B "14.") - (?\$,1~v(B "15.") - (?\$,1~w(B "16.") - (?\$,1~x(B "17.") - (?\$,1~y(B "18.") - (?\$,1~z(B "19.") - (?\$,1~{(B "20.") - (?\$,1~|(B "(a)") - (?\$,1~}(B "(b)") - (?\$,1~~(B "(c)") - (?\$,1~(B "(d)") - (?\$,1 (B "(e)") - (?\$,1!(B "(f)") - (?\$,1"(B "(g)") - (?\$,1#(B "(h)") - (?\$,1$(B "(i)") - (?\$,1%(B "(j)") - (?\$,1&(B "(k)") - (?\$,1'(B "(l)") - (?\$,1((B "(m)") - (?\$,1)(B "(n)") - (?\$,1*(B "(o)") - (?\$,1+(B "(p)") - (?\$,1,(B "(q)") - (?\$,1-(B "(r)") - (?\$,1.(B "(s)") - (?\$,1/(B "(t)") - (?\$,10(B "(u)") - (?\$,11(B "(v)") - (?\$,12(B "(w)") - (?\$,13(B "(x)") - (?\$,14(B "(y)") - (?\$,15(B "(z)") - (?\$,16(B "A-o") - (?\$,17(B "B-o") - (?\$,18(B "C-o") - (?\$,19(B "D-o") - (?\$,1:(B "E-o") - (?\$,1;(B "F-o") - (?\$,1<(B "G-o") - (?\$,1=(B "H-o") - (?\$,1>(B "I-o") - (?\$,1?(B "J-o") - (?\$,1@(B "K-o") - (?\$,1A(B "L-o") - (?\$,1B(B "M-o") - (?\$,1C(B "N-o") - (?\$,1D(B "O-o") - (?\$,1E(B "P-o") - (?\$,1F(B "Q-o") - (?\$,1G(B "R-o") - (?\$,1H(B "S-o") - (?\$,1I(B "T-o") - (?\$,1J(B "U-o") - (?\$,1K(B "V-o") - (?\$,1L(B "W-o") - (?\$,1M(B "X-o") - (?\$,1N(B "Y-o") - (?\$,1O(B "Z-o") - (?\$,1P(B "a-o") - (?\$,1Q(B "b-o") - (?\$,1R(B "c-o") - (?\$,1S(B "d-o") - (?\$,1T(B "e-o") - (?\$,1U(B "f-o") - (?\$,1V(B "g-o") - (?\$,1W(B "h-o") - (?\$,1X(B "i-o") - (?\$,1Y(B "j-o") - (?\$,1Z(B "k-o") - (?\$,1[(B "l-o") - (?\$,1\(B "m-o") - (?\$,1](B "n-o") - (?\$,1^(B "o-o") - (?\$,1_(B "p-o") - (?\$,1`(B "q-o") - (?\$,1a(B "r-o") - (?\$,1b(B "s-o") - (?\$,1c(B "t-o") - (?\$,1d(B "u-o") - (?\$,1e(B "v-o") - (?\$,1f(B "w-o") - (?\$,1g(B "x-o") - (?\$,1h(B "y-o") - (?\$,1i(B "z-o") - (?\$,1j(B "0-o") - (?\$,2 (B "-") - (?\$,2 !(B "=") - (?\$,2 "(B "|") - (?\$,2 #(B "|") - (?\$,2 $(B "-") - (?\$,2 %(B "=") - (?\$,2 &(B "|") - (?\$,2 '(B "|") - (?\$,2 ((B "-") - (?\$,2 )(B "=") - (?\$,2 *(B "|") - (?\$,2 +(B "|") - (?\$,2 ,(B "+") - (?\$,2 -(B "+") - (?\$,2 .(B "+") - (?\$,2 /(B "+") - (?\$,2 0(B "+") - (?\$,2 1(B "+") - (?\$,2 2(B "+") - (?\$,2 3(B "+") - (?\$,2 4(B "+") - (?\$,2 5(B "+") - (?\$,2 6(B "+") - (?\$,2 7(B "+") - (?\$,2 8(B "+") - (?\$,2 9(B "+") - (?\$,2 :(B "+") - (?\$,2 ;(B "+") - (?\$,2 <(B "+") - (?\$,2 =(B "+") - (?\$,2 >(B "+") - (?\$,2 ?(B "+") - (?\$,2 @(B "+") - (?\$,2 A(B "+") - (?\$,2 B(B "+") - (?\$,2 C(B "+") - (?\$,2 D(B "+") - (?\$,2 E(B "+") - (?\$,2 F(B "+") - (?\$,2 G(B "+") - (?\$,2 H(B "+") - (?\$,2 I(B "+") - (?\$,2 J(B "+") - (?\$,2 K(B "+") - (?\$,2 L(B "+") - (?\$,2 M(B "+") - (?\$,2 N(B "+") - (?\$,2 O(B "+") - (?\$,2 P(B "+") - (?\$,2 Q(B "+") - (?\$,2 R(B "+") - (?\$,2 S(B "+") - (?\$,2 T(B "+") - (?\$,2 U(B "+") - (?\$,2 V(B "+") - (?\$,2 W(B "+") - (?\$,2 X(B "+") - (?\$,2 Y(B "+") - (?\$,2 Z(B "+") - (?\$,2 [(B "+") - (?\$,2 \(B "+") - (?\$,2 ](B "+") - (?\$,2 ^(B "+") - (?\$,2 _(B "+") - (?\$,2 `(B "+") - (?\$,2 a(B "+") - (?\$,2 b(B "+") - (?\$,2 c(B "+") - (?\$,2 d(B "+") - (?\$,2 e(B "+") - (?\$,2 f(B "+") - (?\$,2 g(B "+") - (?\$,2 h(B "+") - (?\$,2 i(B "+") - (?\$,2 j(B "+") - (?\$,2 k(B "+") - (?\$,2 l(B "+") - (?\$,2 m(B "+") - (?\$,2 n(B "+") - (?\$,2 o(B "+") - (?\$,2 p(B "+") - (?\$,2 q(B "+") - (?\$,2 r(B "+") - (?\$,2 s(B "+") - (?\$,2 t(B "+") - (?\$,2 u(B "+") - (?\$,2 v(B "+") - (?\$,2 w(B "+") - (?\$,2 x(B "+") - (?\$,2 y(B "+") - (?\$,2 z(B "+") - (?\$,2 {(B "+") - (?\$,2 |(B "+") - (?\$,2 }(B "+") - (?\$,2 ~(B "+") - (?\$,2 (B "+") - (?\$,2! (B "+") - (?\$,2!!(B "+") - (?\$,2!"(B "+") - (?\$,2!#(B "+") - (?\$,2!$(B "+") - (?\$,2!%(B "+") - (?\$,2!&(B "+") - (?\$,2!'(B "+") - (?\$,2!((B "+") - (?\$,2!)(B "+") - (?\$,2!*(B "+") - (?\$,2!+(B "+") - (?\$,2!,(B "+") - (?\$,2!1(B "/") - (?\$,2!2(B "\\") - (?\$,2!@(B "TB") - (?\$,2!D(B "LB") - (?\$,2!H(B "FB") - (?\$,2!L(B "lB") - (?\$,2!P(B "RB") - (?\$,2!Q(B ".S") - (?\$,2!R(B ":S") - (?\$,2!S(B "?S") - (?\$,2!`(B "fS") - (?\$,2!a(B "OS") - (?\$,2!b(B "RO") - (?\$,2!c(B "Rr") - (?\$,2!d(B "RF") - (?\$,2!e(B "RY") - (?\$,2!f(B "RH") - (?\$,2!g(B "RZ") - (?\$,2!h(B "RK") - (?\$,2!i(B "RX") - (?\$,2!j(B "sB") - (?\$,2!l(B "SR") - (?\$,2!m(B "Or") - (?\$,2!r(B "^") - (?\$,2!s(B "uT") - (?\$,2!v(B "|>") - (?\$,2!w(B "Tr") - (?\$,2!z(B "|>") - (?\$,2!|(B "v") - (?\$,2!}(B "dT") - (?\$,2" (B "<|") - (?\$,2"!(B "Tl") - (?\$,2"$(B "<|") - (?\$,2"&(B "Db") - (?\$,2"'(B "Dw") - (?\$,2"*(B "LZ") - (?\$,2"+(B "0m") - (?\$,2".(B "0o") - (?\$,2"/(B "0M") - (?\$,2"0(B "0L") - (?\$,2"1(B "0R") - (?\$,2"8(B "Sn") - (?\$,2"9(B "Ic") - (?\$,2"B(B "Fd") - (?\$,2"C(B "Bd") - (?\$,2"O(B "Ci") - (?\$,2"e(B "*2") - (?\$,2"f(B "*1") - (?\$,2"n(B "TEL") - (?\$,2"o(B "tel") - (?\$,2"|(B "<--") - (?\$,2"~(B "-->") - (?\$,2#!(B "CAUTION ") - (?\$,2#'(B "XP") - (?\$,2#9(B ":-(") - (?\$,2#:(B ":-)") - (?\$,2#;(B "(-:") - (?\$,2#<(B "SU") - (?\$,2#@(B "f.") - (?\$,2#B(B "m.") - (?\$,2#`(B "cS") - (?\$,2#a(B "cH") - (?\$,2#b(B "cD") - (?\$,2#c(B "cC") - (?\$,2#d(B "cS-") - (?\$,2#e(B "cH-") - (?\$,2#f(B "cD-") - (?\$,2#g(B "cC-") - (?\$,2#i(B "Md") - (?\$,2#j(B "M8") - (?\$,2#k(B "M2") - (?\$,2#l(B "M16") - (?\$,2#m(B "b") - (?\$,2#n(B "Mx") - (?\$,2#o(B "#") - (?\$,2%S(B "X") - (?\$,2%W(B "X") - (?\$,2%`(B "-X") - (?\$,2=@(B " ") - (?\$,2=A(B ",_") - (?\$,2=B(B "._") - (?\$,2=C(B "+\"") - (?\$,2=D(B "JIS") - (?\$,2=E(B "*_") - (?\$,2=F(B ";_") - (?\$,2=G(B "0_") - (?\$,2=J(B "<+") - (?\$,2=K(B ">+") - (?\$,2=L(B "<'") - (?\$,2=M(B ">'") - (?\$,2=N(B "<\"") - (?\$,2=O(B ">\"") - (?\$,2=P(B "(\"") - (?\$,2=Q(B ")\"") - (?\$,2=R(B "=T") - (?\$,2=S(B "=_") - (?\$,2=T(B "('") - (?\$,2=U(B ")'") - (?\$,2=V(B "(I") - (?\$,2=W(B ")I") - (?\$,2=Z(B "[[") - (?\$,2=[(B "]]") - (?\$,2=\(B "-?") - (?\$,2=`(B "=T:)") - (?\$,2=(B " ") - (?\$,2>!(B "A5") - (?\$,2>"(B "a5") - (?\$,2>#(B "I5") - (?\$,2>$(B "i5") - (?\$,2>%(B "U5") - (?\$,2>&(B "u5") - (?\$,2>'(B "E5") - (?\$,2>((B "e5") - (?\$,2>)(B "O5") - (?\$,2>*(B "o5") - (?\$,2>+(B "ka") - (?\$,2>,(B "ga") - (?\$,2>-(B "ki") - (?\$,2>.(B "gi") - (?\$,2>/(B "ku") - (?\$,2>0(B "gu") - (?\$,2>1(B "ke") - (?\$,2>2(B "ge") - (?\$,2>3(B "ko") - (?\$,2>4(B "go") - (?\$,2>5(B "sa") - (?\$,2>6(B "za") - (?\$,2>7(B "si") - (?\$,2>8(B "zi") - (?\$,2>9(B "su") - (?\$,2>:(B "zu") - (?\$,2>;(B "se") - (?\$,2><(B "ze") - (?\$,2>=(B "so") - (?\$,2>>(B "zo") - (?\$,2>?(B "ta") - (?\$,2>@(B "da") - (?\$,2>A(B "ti") - (?\$,2>B(B "di") - (?\$,2>C(B "tU") - (?\$,2>D(B "tu") - (?\$,2>E(B "du") - (?\$,2>F(B "te") - (?\$,2>G(B "de") - (?\$,2>H(B "to") - (?\$,2>I(B "do") - (?\$,2>J(B "na") - (?\$,2>K(B "ni") - (?\$,2>L(B "nu") - (?\$,2>M(B "ne") - (?\$,2>N(B "no") - (?\$,2>O(B "ha") - (?\$,2>P(B "ba") - (?\$,2>Q(B "pa") - (?\$,2>R(B "hi") - (?\$,2>S(B "bi") - (?\$,2>T(B "pi") - (?\$,2>U(B "hu") - (?\$,2>V(B "bu") - (?\$,2>W(B "pu") - (?\$,2>X(B "he") - (?\$,2>Y(B "be") - (?\$,2>Z(B "pe") - (?\$,2>[(B "ho") - (?\$,2>\(B "bo") - (?\$,2>](B "po") - (?\$,2>^(B "ma") - (?\$,2>_(B "mi") - (?\$,2>`(B "mu") - (?\$,2>a(B "me") - (?\$,2>b(B "mo") - (?\$,2>c(B "yA") - (?\$,2>d(B "ya") - (?\$,2>e(B "yU") - (?\$,2>f(B "yu") - (?\$,2>g(B "yO") - (?\$,2>h(B "yo") - (?\$,2>i(B "ra") - (?\$,2>j(B "ri") - (?\$,2>k(B "ru") - (?\$,2>l(B "re") - (?\$,2>m(B "ro") - (?\$,2>n(B "wA") - (?\$,2>o(B "wa") - (?\$,2>p(B "wi") - (?\$,2>q(B "we") - (?\$,2>r(B "wo") - (?\$,2>s(B "n5") - (?\$,2>t(B "vu") - (?\$,2>{(B "\"5") - (?\$,2>|(B "05") - (?\$,2>}(B "*5") - (?\$,2>~(B "+5") - (?\$,2?!(B "a6") - (?\$,2?"(B "A6") - (?\$,2?#(B "i6") - (?\$,2?$(B "I6") - (?\$,2?%(B "u6") - (?\$,2?&(B "U6") - (?\$,2?'(B "e6") - (?\$,2?((B "E6") - (?\$,2?)(B "o6") - (?\$,2?*(B "O6") - (?\$,2?+(B "Ka") - (?\$,2?,(B "Ga") - (?\$,2?-(B "Ki") - (?\$,2?.(B "Gi") - (?\$,2?/(B "Ku") - (?\$,2?0(B "Gu") - (?\$,2?1(B "Ke") - (?\$,2?2(B "Ge") - (?\$,2?3(B "Ko") - (?\$,2?4(B "Go") - (?\$,2?5(B "Sa") - (?\$,2?6(B "Za") - (?\$,2?7(B "Si") - (?\$,2?8(B "Zi") - (?\$,2?9(B "Su") - (?\$,2?:(B "Zu") - (?\$,2?;(B "Se") - (?\$,2?<(B "Ze") - (?\$,2?=(B "So") - (?\$,2?>(B "Zo") - (?\$,2??(B "Ta") - (?\$,2?@(B "Da") - (?\$,2?A(B "Ti") - (?\$,2?B(B "Di") - (?\$,2?C(B "TU") - (?\$,2?D(B "Tu") - (?\$,2?E(B "Du") - (?\$,2?F(B "Te") - (?\$,2?G(B "De") - (?\$,2?H(B "To") - (?\$,2?I(B "Do") - (?\$,2?J(B "Na") - (?\$,2?K(B "Ni") - (?\$,2?L(B "Nu") - (?\$,2?M(B "Ne") - (?\$,2?N(B "No") - (?\$,2?O(B "Ha") - (?\$,2?P(B "Ba") - (?\$,2?Q(B "Pa") - (?\$,2?R(B "Hi") - (?\$,2?S(B "Bi") - (?\$,2?T(B "Pi") - (?\$,2?U(B "Hu") - (?\$,2?V(B "Bu") - (?\$,2?W(B "Pu") - (?\$,2?X(B "He") - (?\$,2?Y(B "Be") - (?\$,2?Z(B "Pe") - (?\$,2?[(B "Ho") - (?\$,2?\(B "Bo") - (?\$,2?](B "Po") - (?\$,2?^(B "Ma") - (?\$,2?_(B "Mi") - (?\$,2?`(B "Mu") - (?\$,2?a(B "Me") - (?\$,2?b(B "Mo") - (?\$,2?c(B "YA") - (?\$,2?d(B "Ya") - (?\$,2?e(B "YU") - (?\$,2?f(B "Yu") - (?\$,2?g(B "YO") - (?\$,2?h(B "Yo") - (?\$,2?i(B "Ra") - (?\$,2?j(B "Ri") - (?\$,2?k(B "Ru") - (?\$,2?l(B "Re") - (?\$,2?m(B "Ro") - (?\$,2?n(B "WA") - (?\$,2?o(B "Wa") - (?\$,2?p(B "Wi") - (?\$,2?q(B "We") - (?\$,2?r(B "Wo") - (?\$,2?s(B "N6") - (?\$,2?t(B "Vu") - (?\$,2?u(B "KA") - (?\$,2?v(B "KE") - (?\$,2?w(B "Va") - (?\$,2?x(B "Vi") - (?\$,2?y(B "Ve") - (?\$,2?z(B "Vo") - (?\$,2?{(B ".6") - (?\$,2?|(B "-6") - (?\$,2?}(B "*6") - (?\$,2?~(B "+6") - (?\$,2@%(B "b4") - (?\$,2@&(B "p4") - (?\$,2@'(B "m4") - (?\$,2@((B "f4") - (?\$,2@)(B "d4") - (?\$,2@*(B "t4") - (?\$,2@+(B "n4") - (?\$,2@,(B "l4") - (?\$,2@-(B "g4") - (?\$,2@.(B "k4") - (?\$,2@/(B "h4") - (?\$,2@0(B "j4") - (?\$,2@1(B "q4") - (?\$,2@2(B "x4") - (?\$,2@3(B "zh") - (?\$,2@4(B "ch") - (?\$,2@5(B "sh") - (?\$,2@6(B "r4") - (?\$,2@7(B "z4") - (?\$,2@8(B "c4") - (?\$,2@9(B "s4") - (?\$,2@:(B "a4") - (?\$,2@;(B "o4") - (?\$,2@<(B "e4") - (?\$,2@=(B "eh4") - (?\$,2@>(B "ai") - (?\$,2@?(B "ei") - (?\$,2@@(B "au") - (?\$,2@A(B "ou") - (?\$,2@B(B "an") - (?\$,2@C(B "en") - (?\$,2@D(B "aN") - (?\$,2@E(B "eN") - (?\$,2@F(B "er") - (?\$,2@G(B "i4") - (?\$,2@H(B "u4") - (?\$,2@I(B "iu") - (?\$,2@J(B "v4") - (?\$,2@K(B "nG") - (?\$,2@L(B "gn") - (?\$,2B|(B "(JU)") - (?\$,2C (B "1c") - (?\$,2C!(B "2c") - (?\$,2C"(B "3c") - (?\$,2C#(B "4c") - (?\$,2C$(B "5c") - (?\$,2C%(B "6c") - (?\$,2C&(B "7c") - (?\$,2C'(B "8c") - (?\$,2C((B "9c") - (?\$,2C)(B "10c") - (?\$,2C(B "KSC") - (?\$,2GB(B "am") - (?\$,2GX(B "pm") - (?\$,3h (B "ff") - (?\$,3h!(B "fi") - (?\$,3h"(B "fl") - (?\$,3h#(B "ffi") - (?\$,3h$(B "ffl") - (?\$,3h%(B "St") - (?\$,3h&(B "st") - (?\$,3q=(B "3+;") - (?\$,3qB(B "aM.") - (?\$,3qD(B "aH.") - (?\$,3qH(B "ah.") - (?\$,3qM(B "a+-") - (?\$,3qN(B "a+.") - (?\$,3qO(B "b+-") - (?\$,3qP(B "b+.") - (?\$,3qQ(B "b+,") - (?\$,3qR(B "b+;") - (?\$,3qS(B "tm-") - (?\$,3qT(B "tm.") - (?\$,3qU(B "t+-") - (?\$,3qV(B "t+.") - (?\$,3qW(B "t+,") - (?\$,3qX(B "t+;") - (?\$,3qY(B "tk-") - (?\$,3qZ(B "tk.") - (?\$,3q[(B "tk,") - (?\$,3q\(B "tk;") - (?\$,3q](B "g+-") - (?\$,3q^(B "g+.") - (?\$,3q_(B "g+,") - (?\$,3q`(B "g+;") - (?\$,3qa(B "hk-") - (?\$,3qb(B "hk.") - (?\$,3qc(B "hk,") - (?\$,3qd(B "hk;") - (?\$,3qe(B "x+-") - (?\$,3qf(B "x+.") - (?\$,3qg(B "x+,") - (?\$,3qh(B "x+;") - (?\$,3qi(B "d+-") - (?\$,3qj(B "d+.") - (?\$,3qk(B "dk-") - (?\$,3ql(B "dk.") - (?\$,3qm(B "r+-") - (?\$,3qn(B "r+.") - (?\$,3qo(B "z+-") - (?\$,3qp(B "z+.") - (?\$,3qq(B "s+-") - (?\$,3qr(B "s+.") - (?\$,3qs(B "s+,") - (?\$,3qt(B "s+;") - (?\$,3qu(B "sn-") - (?\$,3qv(B "sn.") - (?\$,3qw(B "sn,") - (?\$,3qx(B "sn;") - (?\$,3qy(B "c+-") - (?\$,3qz(B "c+.") - (?\$,3q{(B "c+,") - (?\$,3q|(B "c+;") - (?\$,3q}(B "dd-") - (?\$,3q~(B "dd.") - (?\$,3q(B "dd,") - (?\$,3r (B "dd;") - (?\$,3r!(B "tj-") - (?\$,3r"(B "tj.") - (?\$,3r#(B "tj,") - (?\$,3r$(B "tj;") - (?\$,3r%(B "zH-") - (?\$,3r&(B "zH.") - (?\$,3r'(B "zH,") - (?\$,3r((B "zH;") - (?\$,3r)(B "e+-") - (?\$,3r*(B "e+.") - (?\$,3r+(B "e+,") - (?\$,3r,(B "e+;") - (?\$,3r-(B "i+-") - (?\$,3r.(B "i+.") - (?\$,3r/(B "i+,") - (?\$,3r0(B "i+;") - (?\$,3r1(B "f+-") - (?\$,3r2(B "f+.") - (?\$,3r3(B "f+,") - (?\$,3r4(B "f+;") - (?\$,3r5(B "q+-") - (?\$,3r6(B "q+.") - (?\$,3r7(B "q+,") - (?\$,3r8(B "q+;") - (?\$,3r9(B "k+-") - (?\$,3r:(B "k+.") - (?\$,3r;(B "k+,") - (?\$,3r<(B "k+;") - (?\$,3r=(B "l+-") - (?\$,3r>(B "l+.") - (?\$,3r?(B "l+,") - (?\$,3r@(B "l+;") - (?\$,3rA(B "m+-") - (?\$,3rB(B "m+.") - (?\$,3rC(B "m+,") - (?\$,3rD(B "m+;") - (?\$,3rE(B "n+-") - (?\$,3rF(B "n+.") - (?\$,3rG(B "n+,") - (?\$,3rH(B "n+;") - (?\$,3rI(B "h+-") - (?\$,3rJ(B "h+.") - (?\$,3rK(B "h+,") - (?\$,3rL(B "h+;") - (?\$,3rM(B "w+-") - (?\$,3rN(B "w+.") - (?\$,3rO(B "j+-") - (?\$,3rP(B "j+.") - (?\$,3rQ(B "y+-") - (?\$,3rR(B "y+.") - (?\$,3rS(B "y+,") - (?\$,3rT(B "y+;") - (?\$,3rU(B "lM-") - (?\$,3rV(B "lM.") - (?\$,3rW(B "lH-") - (?\$,3rX(B "lH.") - (?\$,3rY(B "lh-") - (?\$,3rZ(B "lh.") - (?\$,3r[(B "la-") - (?\$,3r\(B "la.") - (?\$,3ra(B "!") - (?\$,3rb(B "\"") - (?\$,3rc(B "#") - (?\$,3rd(B "$") - (?\$,3re(B "%") - (?\$,3rf(B "&") - (?\$,3rg(B "'") - (?\$,3rh(B "(") - (?\$,3ri(B ")") - (?\$,3rj(B "*") - (?\$,3rk(B "+") - (?\$,3rl(B ",") - (?\$,3rm(B "-") - (?\$,3rn(B ".") - (?\$,3ro(B "/") - (?\$,3rp(B "0") - (?\$,3rq(B "1") - (?\$,3rr(B "2") - (?\$,3rs(B "3") - (?\$,3rt(B "4") - (?\$,3ru(B "5") - (?\$,3rv(B "6") - (?\$,3rw(B "7") - (?\$,3rx(B "8") - (?\$,3ry(B "9") - (?\$,3rz(B ":") - (?\$,3r{(B ";") - (?\$,3r|(B "<") - (?\$,3r}(B "=") - (?\$,3r~(B ">") - (?\$,3r(B "?") - (?\$,3s (B "@") - (?\$,3s!(B "A") - (?\$,3s"(B "B") - (?\$,3s#(B "C") - (?\$,3s$(B "D") - (?\$,3s%(B "E") - (?\$,3s&(B "F") - (?\$,3s'(B "G") - (?\$,3s((B "H") - (?\$,3s)(B "I") - (?\$,3s*(B "J") - (?\$,3s+(B "K") - (?\$,3s,(B "L") - (?\$,3s-(B "M") - (?\$,3s.(B "N") - (?\$,3s/(B "O") - (?\$,3s0(B "P") - (?\$,3s1(B "Q") - (?\$,3s2(B "R") - (?\$,3s3(B "S") - (?\$,3s4(B "T") - (?\$,3s5(B "U") - (?\$,3s6(B "V") - (?\$,3s7(B "W") - (?\$,3s8(B "X") - (?\$,3s9(B "Y") - (?\$,3s:(B "Z") - (?\$,3s;(B "[") - (?\$,3s<(B "\\") - (?\$,3s=(B "]") - (?\$,3s>(B "^") - (?\$,3s?(B "_") - (?\$,3s@(B "`") - (?\$,3sA(B "a") - (?\$,3sB(B "b") - (?\$,3sC(B "c") - (?\$,3sD(B "d") - (?\$,3sE(B "e") - (?\$,3sF(B "f") - (?\$,3sG(B "g") - (?\$,3sH(B "h") - (?\$,3sI(B "i") - (?\$,3sJ(B "j") - (?\$,3sK(B "k") - (?\$,3sL(B "l") - (?\$,3sM(B "m") - (?\$,3sN(B "n") - (?\$,3sO(B "o") - (?\$,3sP(B "p") - (?\$,3sQ(B "q") - (?\$,3sR(B "r") - (?\$,3sS(B "s") - (?\$,3sT(B "t") - (?\$,3sU(B "u") - (?\$,3sV(B "v") - (?\$,3sW(B "w") - (?\$,3sX(B "x") - (?\$,3sY(B "y") - (?\$,3sZ(B "z") - (?\$,3s[(B "{") - (?\$,3s\(B "|") - (?\$,3s](B "}") - (?\$,3s^(B "~") - (?\$,3sa(B ".") - (?\$,3sb(B "\"") - (?\$,3sc(B "\"") - (?\$,3sd(B ",") + '((?\Ā "A") + (?\ā "a") + (?\Ă "A") + (?\ă "a") + (?\Ą "A") + (?\ą "a") + (?\Ć "C") + (?\ć "c") + (?\Ĉ "C") + (?\ĉ "c") + (?\Ċ "C") + (?\ċ "c") + (?\Č "C") + (?\č "c") + (?\Ď "D") + (?\ď "d") + (?\Đ "Ð") + (?\đ "d/") + (?\Ē "E") + (?\ē "e") + (?\Ĕ "E") + (?\ĕ "e") + (?\Ė "E") + (?\ė "e") + (?\Ę "E") + (?\ę "e") + (?\Ě "E") + (?\ě "e") + (?\Ĝ "G") + (?\ĝ "g") + (?\Ğ "G") + (?\ğ "g") + (?\Ä  "G") + (?\Ä¡ "g") + (?\Ä¢ "G") + (?\Ä£ "g") + (?\Ĥ "H") + (?\Ä¥ "h") + (?\Ħ "H/") + (?\ħ "H") + (?\Ĩ "I") + (?\Ä© "i") + (?\Ī "I") + (?\Ä« "i") + (?\Ĭ "I") + (?\Ä­ "i") + (?\Ä® "I") + (?\į "i") + (?\Ä° "I") + (?\ı "i") + (?\IJ "IJ") + (?\ij "ij") + (?\Ä´ "J") + (?\ĵ "j") + (?\Ķ "K") + (?\Ä· "k") + (?\ĸ "kk") + (?\Ĺ "L") + (?\ĺ "l") + (?\Ä» "L") + (?\ļ "l") + (?\Ľ "L") + (?\ľ "l") + (?\Ä¿ "L.") + (?\ŀ "l.") + (?\Ł "L/") + (?\ł "l/") + (?\Ń "N") + (?\ń "n") + (?\Ņ "N") + (?\ņ "n") + (?\Ň "N") + (?\ň "n") + (?\ʼn "'n") + (?\Ŋ "NG") + (?\ŋ "N") + (?\Ō "O") + (?\ō "o") + (?\Ŏ "O") + (?\ŏ "o") + (?\Ő "O\"") + (?\ő "o\"") + (?\Œ "OE") + (?\œ "oe") + (?\Ŕ "R") + (?\ŕ "r") + (?\Ŗ "R") + (?\ŗ "r") + (?\Ř "R") + (?\ř "r") + (?\Ś "S") + (?\ś "s") + (?\Ŝ "S") + (?\ŝ "s") + (?\Ş "S") + (?\ş "s") + (?\Å  "S") + (?\Å¡ "s") + (?\Å¢ "T") + (?\Å£ "t") + (?\Ť "T") + (?\Å¥ "t") + (?\Ŧ "T/") + (?\ŧ "t/") + (?\Ũ "U") + (?\Å© "u") + (?\Ū "U") + (?\Å« "u") + (?\Ŭ "U") + (?\Å­ "u") + (?\Å® "U") + (?\ů "u") + (?\Å° "U\"") + (?\ű "u\"") + (?\Ų "U") + (?\ų "u") + (?\Å´ "W") + (?\ŵ "w") + (?\Ŷ "Y") + (?\Å· "y") + (?\Ÿ "Y") + (?\Ź "Z") + (?\ź "z") + (?\Å» "Z") + (?\ż "z") + (?\Ž "Z") + (?\ž "z") + (?\Å¿ "s1") + (?\Ƈ "C2") + (?\ƈ "c2") + (?\Ƒ "F2") + (?\ƒ " f") + (?\Ƙ "K2") + (?\ƙ "k2") + (?\Æ  "O9") + (?\Æ¡ "o9") + (?\Æ¢ "OI") + (?\Æ£ "oi") + (?\Ʀ "yr") + (?\Ư "U9") + (?\Æ° "u9") + (?\Ƶ "Z/") + (?\ƶ "z/") + (?\Æ· "ED") + (?\Ǎ "A") + (?\ǎ "a") + (?\Ǐ "I") + (?\ǐ "i") + (?\Ǒ "O") + (?\ǒ "o") + (?\Ǔ "U") + (?\ǔ "u") + (?\Ǖ "U:-") + (?\ǖ "u:-") + (?\Ǘ "U:'") + (?\ǘ "u:'") + (?\Ǚ "U:<") + (?\ǚ "u:<") + (?\Ǜ "U:!") + (?\ǜ "u:!") + (?\Ǟ "A1") + (?\ǟ "a1") + (?\Ç  "A7") + (?\Ç¡ "a7") + (?\Ç¢ "A3") + (?\Ç£ "a3") + (?\Ǥ "G/") + (?\Ç¥ "g/") + (?\Ǧ "G") + (?\ǧ "g") + (?\Ǩ "K") + (?\Ç© "k") + (?\Ǫ "O") + (?\Ç« "o") + (?\Ǭ "O1") + (?\Ç­ "o1") + (?\Ç® "EZ") + (?\ǯ "ez") + (?\Ç° "j") + (?\Ç´ "G") + (?\ǵ "g") + (?\Ǻ "AA'") + (?\Ç» "aa'") + (?\Ǽ "AE'") + (?\ǽ "ae'") + (?\Ǿ "O/'") + (?\Ç¿ "o/'") + (?\Ȁ "A!!") + (?\ȁ "a!!") + (?\Ȃ "A)") + (?\ȃ "a)") + (?\Ȅ "E!!") + (?\ȅ "e!!") + (?\Ȇ "E)") + (?\ȇ "e)") + (?\Ȉ "I!!") + (?\ȉ "i!!") + (?\Ȋ "I)") + (?\ȋ "i)") + (?\Ȍ "O!!") + (?\ȍ "o!!") + (?\Ȏ "O)") + (?\ȏ "o)") + (?\Ȑ "R!!") + (?\ȑ "r!!") + (?\Ȓ "R)") + (?\ȓ "r)") + (?\Ȕ "U!!") + (?\ȕ "u!!") + (?\Ȗ "U)") + (?\ȗ "u)") + (?\ȝ "Z") + (?\ɑ "A") + (?\ɒ "A.") + (?\ɓ "b`") + (?\ɔ "O") + (?\ɖ "d.") + (?\ɗ "d`") + (?\ɘ "@") + (?\ə "@") + (?\ɚ "R") + (?\ɛ "E") + (?\ɜ "V\"") + (?\ɝ "R") + (?\ɞ "O\"") + (?\ɟ "J") + (?\É  "g`") + (?\É¡ "g") + (?\É¢ "G") + (?\É£ "Q") + (?\ɤ "o-") + (?\É¥ "j") + (?\ɦ "h") + (?\ɨ "i\"") + (?\É© "I") + (?\ɪ "I") + (?\É« "L") + (?\ɬ "L") + (?\É­ "l.") + (?\É® "z") + (?\ɯ "u-") + (?\É° "j") + (?\ɱ "M") + (?\ɳ "n.") + (?\É´ "n\"") + (?\ɵ "@.") + (?\ɶ "&.") + (?\É· "U") + (?\ɹ "r") + (?\ɺ "*") + (?\É» "r.") + (?\ɽ "*.") + (?\ɾ "*") + (?\ʀ "R") + (?\ʁ "g\"") + (?\ʂ "s.") + (?\ʃ "S") + (?\ʄ "J`") + (?\ʇ "t!") + (?\ʈ "t.") + (?\ʉ "u\"") + (?\ʊ "U") + (?\ʋ "r") + (?\ʌ "V") + (?\ʍ "w") + (?\ʎ "l^") + (?\ʏ "I.") + (?\ʐ "z.") + (?\ʒ "Z") + (?\ʔ "?") + (?\ʕ "H") + (?\ʖ "l!") + (?\ʗ "c!") + (?\ʘ "p!") + (?\ʙ "b") + (?\ʛ "G`") + (?\ʝ "j") + (?\ʞ "k!") + (?\ʟ "L") + (?\Ê  "q`") + (?\ʤ "d3") + (?\ʦ "ts") + (?\ʧ "tS") + (?\Ê° "") + (?\ʱ "") + (?\ʲ ";") + (?\ʳ "") + (?\Ê· "") + (?\Ê» ";S") + (?\ʼ "`") + (?\ˆ "^") + (?\ˇ "'<") + (?\ˈ "|") + (?\ˉ "1-") + (?\ˋ "1!") + (?\ː ":") + (?\ˑ ":\\") + (?\˖ "+") + (?\˗ "-") + (?\˘ "'(") + (?\˙ "'.") + (?\˚ "'0") + (?\˛ "';") + (?\˜ "~") + (?\˝ "'\"") + (?\Ë¥ "_T") + (?\˦ "_H") + (?\˧ "_M") + (?\˨ "_L") + (?\Ë© "_B") + (?\ˬ "_v") + (?\Ë® "''") + (?\̀ "`") + (?\́ "'") + (?\̂ "^") + (?\̃ "~") + (?\̄ "¯") + (?\̇ "·") + (?\̈ "¨") + (?\̊ "°") + (?\̋ "''") + (?\̍ "|") + (?\̎ "||") + (?\̏ "``") + (?\Ì¡ ";") + (?\Ì¢ ".") + (?\Ì£ ".") + (?\̤ "") + (?\Ì¥ "") + (?\̦ ",") + (?\̧ "¸") + (?\Ì© "-") + (?\̪ "[") + (?\Ì« "") + (?\Ì´ "~") + (?\Ì· "/") + (?\̸ "/") + (?\̀ "`") + (?\́ "'") + (?\͂ "~") + (?\̈́ "'%") + (?\ͅ "j3") + (?\͇ "=") + (?\Í  "~~") + (?\Í´ "'") + (?\͵ ",") + (?\ͺ "j3") + (?\; "?%") + (?\΄ "'*") + (?\΅ "'%") + (?\Ά "A'") + (?\· "·") + (?\Έ "E'") + (?\Ή "Y%") + (?\Ί "I'") + (?\Ό "O'") + (?\Ύ "U%") + (?\Ώ "W%") + (?\ΐ "i3") + (?\Α "A") + (?\Β "B") + (?\Γ "G") + (?\Δ "D") + (?\Ε "E") + (?\Ζ "Z") + (?\Η "Y") + (?\Θ "TH") + (?\Ι "I") + (?\Κ "K") + (?\Λ "L") + (?\Μ "M") + (?\Ν "N") + (?\Ξ "C") + (?\Ο "O") + (?\Π "P") + (?\Ρ "R") + (?\Σ "S") + (?\Τ "T") + (?\Î¥ "U") + (?\Φ "F") + (?\Χ "X") + (?\Ψ "Q") + (?\Ω "W*") + (?\Ϊ "J") + (?\Ϋ "V*") + (?\ά "a'") + (?\έ "e'") + (?\ή "y%") + (?\ί "i'") + (?\ΰ "u3") + (?\α "a") + (?\β "b") + (?\γ "g") + (?\δ "d") + (?\ε "e") + (?\ζ "z") + (?\η "y") + (?\θ "th") + (?\ι "i") + (?\κ "k") + (?\λ "l") + (?\μ "µ") + (?\ν "n") + (?\ξ "c") + (?\ο "o") + (?\π "p") + (?\ρ "r") + (?\ς "*s") + (?\σ "s") + (?\τ "t") + (?\υ "u") + (?\φ "f") + (?\χ "x") + (?\ψ "q") + (?\ω "w") + (?\ϊ "j") + (?\ϋ "v*") + (?\ό "o'") + (?\ύ "u%") + (?\ώ "w%") + (?\ϐ "beta ") + (?\ϑ "theta ") + (?\ϒ "upsi ") + (?\ϕ "phi ") + (?\ϖ "pi ") + (?\ϗ "k.") + (?\Ϛ "T3") + (?\ϛ "t3") + (?\Ϝ "M3") + (?\ϝ "m3") + (?\Ϟ "K3") + (?\ϟ "k3") + (?\Ï  "P3") + (?\Ï¡ "p3") + (?\Ï° "kappa ") + (?\ϱ "rho ") + (?\ϳ "J") + (?\Ï´ "'%") + (?\ϵ "j3") + (?\Ё "IO") + (?\Ђ "D%") + (?\Ѓ "G%") + (?\Є "IE") + (?\Ѕ "DS") + (?\І "II") + (?\Ї "YI") + (?\Ј "J%") + (?\Љ "LJ") + (?\Њ "NJ") + (?\Ћ "Ts") + (?\Ќ "KJ") + (?\Ў "V%") + (?\Џ "DZ") + (?\А "A") + (?\Б "B") + (?\В "V") + (?\Г "G") + (?\Д "D") + (?\Е "E") + (?\Ж "ZH") + (?\З "Z") + (?\И "I") + (?\Й "J") + (?\К "K") + (?\Л "L") + (?\М "M") + (?\Н "N") + (?\О "O") + (?\П "P") + (?\Р "R") + (?\С "S") + (?\Т "T") + (?\У "U") + (?\Ф "F") + (?\Ð¥ "H") + (?\Ц "C") + (?\Ч "CH") + (?\Ш "SH") + (?\Щ "SCH") + (?\Ъ "\"") + (?\Ы "Y") + (?\Ь "'") + (?\Э "`E") + (?\Ю "YU") + (?\Я "YA") + (?\а "a") + (?\б "b") + (?\в "v") + (?\г "g") + (?\д "d") + (?\е "e") + (?\ж "zh") + (?\з "z") + (?\и "i") + (?\й "j") + (?\к "k") + (?\л "l") + (?\м "m") + (?\н "n") + (?\о "o") + (?\п "p") + (?\р "r") + (?\с "s") + (?\т "t") + (?\у "u") + (?\ф "f") + (?\х "h") + (?\ц "c") + (?\ч "ch") + (?\ш "sh") + (?\щ "sch") + (?\ъ "\"") + (?\ы "y") + (?\ь "'") + (?\э "`e") + (?\ю "yu") + (?\я "ya") + (?\ё "io") + (?\ђ "d%") + (?\ѓ "g%") + (?\є "ie") + (?\ѕ "ds") + (?\і "ii") + (?\ї "yi") + (?\ј "j%") + (?\љ "lj") + (?\њ "nj") + (?\ћ "ts") + (?\ќ "kj") + (?\ў "v%") + (?\џ "dz") + (?\Ñ¢ "Y3") + (?\Ñ£ "y3") + (?\Ѫ "O3") + (?\Ñ« "o3") + (?\Ѳ "F3") + (?\ѳ "f3") + (?\Ñ´ "V3") + (?\ѵ "v3") + (?\Ҁ "C3") + (?\ҁ "c3") + (?\Ґ "G3") + (?\ґ "g3") + (?\Ӕ "AE") + (?\ӕ "ae") + (?\Ö´ "i") + (?\Ö· "a") + (?\Ö¸ "o") + (?\Ö¼ "u") + (?\Ö¿ "h") + (?\ׂ ":") + (?\א "#") + (?\ב "B+") + (?\ג "G+") + (?\ד "D+") + (?\ה "H+") + (?\ו "W+") + (?\ז "Z+") + (?\ח "X+") + (?\ט "Tj") + (?\י "J+") + (?\ך "K%") + (?\כ "K+") + (?\ל "L+") + (?\ם "M%") + (?\מ "M+") + (?\ן "N%") + (?\×  "N+") + (?\ס "S+") + (?\×¢ "E+") + (?\×£ "P%") + (?\פ "P+") + (?\×¥ "Zj") + (?\צ "ZJ") + (?\ק "Q+") + (?\ר "R+") + (?\ש "Sh") + (?\ת "T+") + (?\×° "v") + (?\×± "oy") + (?\ײ "ey") + (?\، ",+") + (?\؛ ";+") + (?\؟ "?+") + (?\Ø¡ "H'") + (?\Ø¢ "aM") + (?\Ø£ "aH") + (?\ؤ "wH") + (?\Ø¥ "ah") + (?\ئ "yH") + (?\ا "a+") + (?\ب "b+") + (?\Ø© "tm") + (?\ت "t+") + (?\Ø« "tk") + (?\ج "g+") + (?\Ø­ "hk") + (?\Ø® "x+") + (?\د "d+") + (?\Ø° "dk") + (?\ر "r+") + (?\ز "z+") + (?\س "s+") + (?\Ø´ "sn") + (?\ص "c+") + (?\ض "dd") + (?\Ø· "tj") + (?\ظ "zH") + (?\ع "e+") + (?\غ "i+") + (?\ـ "++") + (?\ف "f+") + (?\ق "q+") + (?\ك "k+") + (?\ل "l+") + (?\م "m+") + (?\ن "n+") + (?\ه "h+") + (?\و "w+") + (?\ى "j+") + (?\ي "y+") + (?\ً ":+") + (?\ٌ "\"+") + (?\ٍ "=+") + (?\َ "/+") + (?\ُ "'+") + (?\ِ "1+") + (?\ّ "3+") + (?\ْ "0+") + (?\Ù  "0a") + (?\Ù¡ "1a") + (?\Ù¢ "2a") + (?\Ù£ "3a") + (?\Ù¤ "4a") + (?\Ù¥ "5a") + (?\Ù¦ "6a") + (?\Ù§ "7a") + (?\Ù¨ "8a") + (?\Ù© "9a") + (?\Ù° "aS") + (?\Ù¾ "p+") + (?\ځ "hH") + (?\چ "tc") + (?\ژ "zj") + (?\Ú¤ "v+") + (?\Ú¯ "gf") + (?\Û° "0a") + (?\Û± "1a") + (?\Û² "2a") + (?\Û³ "3a") + (?\Û´ "4a") + (?\Ûµ "5a") + (?\Û¶ "6a") + (?\Û· "7a") + (?\Û¸ "8a") + (?\Û¹ "9a") + (?\ሀ "he") + (?\ሁ "hu") + (?\ሂ "hi") + (?\ሃ "ha") + (?\ሄ "hE") + (?\ህ "h") + (?\ሆ "ho") + (?\ለ "le") + (?\ሉ "lu") + (?\ሊ "li") + (?\ላ "la") + (?\ሌ "lE") + (?\ል "l") + (?\ሎ "lo") + (?\ሏ "lWa") + (?\ሐ "He") + (?\ሑ "Hu") + (?\ሒ "Hi") + (?\ሓ "Ha") + (?\ሔ "HE") + (?\ሕ "H") + (?\ሖ "Ho") + (?\ሗ "HWa") + (?\መ "me") + (?\ሙ "mu") + (?\ሚ "mi") + (?\ማ "ma") + (?\ሜ "mE") + (?\ም "m") + (?\ሞ "mo") + (?\ሟ "mWa") + (?\ሠ "`se") + (?\ሡ "`su") + (?\ሢ "`si") + (?\ሣ "`sa") + (?\ሤ "`sE") + (?\ሥ "`s") + (?\ሦ "`so") + (?\ሧ "`sWa") + (?\ረ "re") + (?\ሩ "ru") + (?\ሪ "ri") + (?\ራ "ra") + (?\ሬ "rE") + (?\ር "r") + (?\ሮ "ro") + (?\ሯ "rWa") + (?\ሰ "se") + (?\ሱ "su") + (?\ሲ "si") + (?\ሳ "sa") + (?\ሴ "sE") + (?\ስ "s") + (?\ሶ "so") + (?\ሷ "sWa") + (?\ሸ "xe") + (?\ሹ "xu") + (?\ሺ "xi") + (?\ሻ "xa") + (?\ሼ "xE") + (?\ሽ "xa") + (?\ሾ "xo") + (?\ሿ "xWa") + (?\ቀ "qe") + (?\ቁ "qu") + (?\ቂ "qi") + (?\ቃ "qa") + (?\ቄ "qE") + (?\ቅ "q") + (?\ቆ "qo") + (?\ቈ "qWe") + (?\ቊ "qWi") + (?\ቋ "qWa") + (?\ቌ "qWE") + (?\ቍ "qW") + (?\ቐ "Qe") + (?\ቑ "Qu") + (?\ቒ "Qi") + (?\ቓ "Qa") + (?\ቔ "QE") + (?\ቕ "Q") + (?\ቖ "Qo") + (?\ቘ "QWe") + (?\ቚ "QWi") + (?\ቛ "QWa") + (?\ቜ "QWE") + (?\ቝ "QW") + (?\በ "be") + (?\ቡ "bu") + (?\ቢ "bi") + (?\ባ "ba") + (?\ቤ "bE") + (?\ብ "b") + (?\ቦ "bo") + (?\ቧ "bWa") + (?\ቨ "ve") + (?\ቩ "vu") + (?\ቪ "vi") + (?\ቫ "va") + (?\ቬ "vE") + (?\ቭ "v") + (?\ቮ "vo") + (?\ቯ "vWa") + (?\ተ "te") + (?\ቱ "tu") + (?\ቲ "ti") + (?\ታ "ta") + (?\ቴ "tE") + (?\ት "t") + (?\ቶ "to") + (?\ቷ "tWa") + (?\ቸ "ce") + (?\ቹ "cu") + (?\ቺ "ci") + (?\ቻ "ca") + (?\ቼ "cE") + (?\ች "c") + (?\ቾ "co") + (?\ቿ "cWa") + (?\ኀ "`he") + (?\ኁ "`hu") + (?\ኂ "`hi") + (?\ኃ "`ha") + (?\ኄ "`hE") + (?\ኅ "`h") + (?\ኆ "`ho") + (?\ኈ "hWe") + (?\ኊ "hWi") + (?\ኋ "hWa") + (?\ኌ "hWE") + (?\ኍ "hW") + (?\ነ "na") + (?\ኑ "nu") + (?\ኒ "ni") + (?\ና "na") + (?\ኔ "nE") + (?\ን "n") + (?\ኖ "no") + (?\ኗ "nWa") + (?\ኘ "Ne") + (?\ኙ "Nu") + (?\ኚ "Ni") + (?\ኛ "Na") + (?\ኜ "NE") + (?\ኝ "N") + (?\ኞ "No") + (?\ኟ "NWa") + (?\አ "e") + (?\ኡ "u") + (?\ኢ "i") + (?\ኣ "a") + (?\ኤ "E") + (?\እ "I") + (?\ኦ "o") + (?\ኧ "e3") + (?\ከ "ke") + (?\ኩ "ku") + (?\ኪ "ki") + (?\ካ "ka") + (?\ኬ "kE") + (?\ክ "k") + (?\ኮ "ko") + (?\ኰ "kWe") + (?\ኲ "kWi") + (?\ኳ "kWa") + (?\ኴ "kWE") + (?\ኵ "kW") + (?\ኸ "Ke") + (?\ኹ "Ku") + (?\ኺ "Ki") + (?\ኻ "Ka") + (?\ኼ "KE") + (?\ኽ "K") + (?\ኾ "Ko") + (?\ዀ "KWe") + (?\ዂ "KWi") + (?\ዃ "KWa") + (?\ዄ "KWE") + (?\ዅ "KW") + (?\ወ "we") + (?\ዉ "wu") + (?\ዊ "wi") + (?\ዋ "wa") + (?\ዌ "wE") + (?\ው "w") + (?\ዎ "wo") + (?\ዐ "`e") + (?\ዑ "`u") + (?\ዒ "`i") + (?\ዓ "`a") + (?\ዔ "`E") + (?\ዕ "`I") + (?\ዖ "`o") + (?\ዘ "ze") + (?\ዙ "zu") + (?\ዚ "zi") + (?\ዛ "za") + (?\ዜ "zE") + (?\ዝ "z") + (?\ዞ "zo") + (?\ዟ "zWa") + (?\ዠ "Ze") + (?\ዡ "Zu") + (?\ዢ "Zi") + (?\ዣ "Za") + (?\ዤ "ZE") + (?\ዥ "Z") + (?\ዦ "Zo") + (?\ዧ "ZWa") + (?\የ "ye") + (?\ዩ "yu") + (?\ዪ "yi") + (?\ያ "ya") + (?\ዬ "yE") + (?\ይ "y") + (?\ዮ "yo") + (?\ዯ "yWa") + (?\ደ "de") + (?\ዱ "du") + (?\ዲ "di") + (?\ዳ "da") + (?\ዴ "dE") + (?\ድ "d") + (?\ዶ "do") + (?\ዷ "dWa") + (?\ዸ "De") + (?\ዹ "Du") + (?\ዺ "Di") + (?\ዻ "Da") + (?\ዼ "DE") + (?\ዽ "D") + (?\ዾ "Do") + (?\ዿ "DWa") + (?\ጀ "je") + (?\ጁ "ju") + (?\ጂ "ji") + (?\ጃ "ja") + (?\ጄ "jE") + (?\ጅ "j") + (?\ጆ "jo") + (?\ጇ "jWa") + (?\ገ "ga") + (?\ጉ "gu") + (?\ጊ "gi") + (?\ጋ "ga") + (?\ጌ "gE") + (?\ግ "g") + (?\ጎ "go") + (?\ጐ "gWu") + (?\ጒ "gWi") + (?\ጓ "gWa") + (?\ጔ "gWE") + (?\ጕ "gW") + (?\ጘ "Ge") + (?\ጙ "Gu") + (?\ጚ "Gi") + (?\ጛ "Ga") + (?\ጜ "GE") + (?\ጝ "G") + (?\ጞ "Go") + (?\ጟ "GWa") + (?\ጠ "Te") + (?\ጡ "Tu") + (?\ጢ "Ti") + (?\ጣ "Ta") + (?\ጤ "TE") + (?\ጥ "T") + (?\ጦ "To") + (?\ጧ "TWa") + (?\ጨ "Ce") + (?\ጩ "Ca") + (?\ጪ "Cu") + (?\ጫ "Ca") + (?\ጬ "CE") + (?\ጭ "C") + (?\ጮ "Co") + (?\ጯ "CWa") + (?\ጰ "Pe") + (?\ጱ "Pu") + (?\ጲ "Pi") + (?\ጳ "Pa") + (?\ጴ "PE") + (?\ጵ "P") + (?\ጶ "Po") + (?\ጷ "PWa") + (?\ጸ "SWe") + (?\ጹ "SWu") + (?\ጺ "SWi") + (?\ጻ "SWa") + (?\ጼ "SWE") + (?\ጽ "SW") + (?\ጾ "SWo") + (?\ጿ "SWa") + (?\ፀ "`Sa") + (?\ፁ "`Su") + (?\ፂ "`Si") + (?\ፃ "`Sa") + (?\ፄ "`SE") + (?\ፅ "`S") + (?\ፆ "`So") + (?\ፈ "fa") + (?\ፉ "fu") + (?\ፊ "fi") + (?\ፋ "fa") + (?\ፌ "fE") + (?\ፍ "o") + (?\ፎ "fo") + (?\ፏ "fWa") + (?\ፐ "pe") + (?\ፑ "pu") + (?\ፒ "pi") + (?\ፓ "pa") + (?\ፔ "pE") + (?\ፕ "p") + (?\ፖ "po") + (?\ፗ "pWa") + (?\ፘ "mYa") + (?\ፙ "rYa") + (?\ፚ "fYa") + (?\፠ " ") + (?\፡ ":") + (?\። "::") + (?\፣ ",") + (?\፤ ";") + (?\፥ "-:") + (?\፦ ":-") + (?\፧ "`?") + (?\፨ ":|:") + (?\፩ "`1") + (?\፪ "`2") + (?\፫ "`3") + (?\፬ "`4") + (?\፭ "`5") + (?\፮ "`6") + (?\፯ "`7") + (?\፰ "`8") + (?\፱ "`9") + (?\፲ "`10") + (?\፳ "`20") + (?\፴ "`30") + (?\፵ "`40") + (?\፶ "`50") + (?\፷ "`60") + (?\፸ "`70") + (?\፹ "`80") + (?\፺ "`90") + (?\፻ "`100") + (?\፼ "`10000") + (?\Ḁ "A-0") + (?\ḁ "a-0") + (?\Ḃ "B.") + (?\ḃ "b.") + (?\Ḅ "B-.") + (?\ḅ "b-.") + (?\Ḇ "B_") + (?\ḇ "b_") + (?\Ḉ "C,'") + (?\ḉ "c,'") + (?\Ḋ "D.") + (?\ḋ "d.") + (?\Ḍ "D-.") + (?\ḍ "d-.") + (?\Ḏ "D_") + (?\ḏ "d_") + (?\Ḑ "D,") + (?\ḑ "d,") + (?\Ḓ "D->") + (?\ḓ "d->") + (?\Ḕ "E-!") + (?\ḕ "e-!") + (?\Ḗ "E-'") + (?\ḗ "e-'") + (?\Ḙ "E->") + (?\ḙ "e->") + (?\Ḛ "E-?") + (?\ḛ "e-?") + (?\Ḝ "E,(") + (?\ḝ "e,(") + (?\Ḟ "F.") + (?\ḟ "f.") + (?\Ḡ "G-") + (?\ḡ "g-") + (?\Ḣ "H.") + (?\ḣ "h.") + (?\Ḥ "H-.") + (?\ḥ "h-.") + (?\Ḧ "H:") + (?\ḧ "h:") + (?\Ḩ "H,") + (?\ḩ "h,") + (?\Ḫ "H-(") + (?\ḫ "h-(") + (?\Ḭ "I-?") + (?\ḭ "i-?") + (?\Ḯ "I:'") + (?\ḯ "i:'") + (?\Ḱ "K'") + (?\ḱ "k'") + (?\Ḳ "K-.") + (?\ḳ "k-.") + (?\Ḵ "K_") + (?\ḵ "k_") + (?\Ḷ "L-.") + (?\ḷ "l-.") + (?\Ḹ "L--.") + (?\ḹ "l--.") + (?\Ḻ "L_") + (?\ḻ "l_") + (?\Ḽ "L->") + (?\ḽ "l->") + (?\Ḿ "M'") + (?\ḿ "m'") + (?\Ṁ "M.") + (?\ṁ "m.") + (?\Ṃ "M-.") + (?\ṃ "m-.") + (?\Ṅ "N.") + (?\ṅ "n.") + (?\Ṇ "N-.") + (?\ṇ "n-.") + (?\Ṉ "N_") + (?\ṉ "n_") + (?\Ṋ "N->") + (?\ṋ "n->") + (?\Ṍ "O?'") + (?\ṍ "o?'") + (?\Ṏ "O?:") + (?\ṏ "o?:") + (?\Ṑ "O-!") + (?\ṑ "o-!") + (?\Ṓ "O-'") + (?\ṓ "o-'") + (?\Ṕ "P'") + (?\ṕ "p'") + (?\Ṗ "P.") + (?\ṗ "p.") + (?\Ṙ "R.") + (?\ṙ "r.") + (?\Ṛ "R-.") + (?\ṛ "r-.") + (?\Ṝ "R--.") + (?\ṝ "r--.") + (?\Ṟ "R_") + (?\ṟ "r_") + (?\á¹  "S.") + (?\ṡ "s.") + (?\á¹¢ "S-.") + (?\á¹£ "s-.") + (?\Ṥ "S'.") + (?\á¹¥ "s'.") + (?\Ṧ "S<.") + (?\ṧ "s<.") + (?\Ṩ "S.-.") + (?\ṩ "s.-.") + (?\Ṫ "T.") + (?\ṫ "t.") + (?\Ṭ "T-.") + (?\á¹­ "t-.") + (?\á¹® "T_") + (?\ṯ "t_") + (?\á¹° "T->") + (?\á¹± "t->") + (?\á¹² "U--:") + (?\á¹³ "u--:") + (?\á¹´ "U-?") + (?\á¹µ "u-?") + (?\Ṷ "U->") + (?\á¹· "u->") + (?\Ṹ "U?'") + (?\á¹¹ "u?'") + (?\Ṻ "U-:") + (?\á¹» "u-:") + (?\á¹¼ "V?") + (?\á¹½ "v?") + (?\á¹¾ "V-.") + (?\ṿ "v-.") + (?\Ẁ "W!") + (?\ẁ "w!") + (?\Ẃ "W'") + (?\ẃ "w'") + (?\Ẅ "W:") + (?\ẅ "w:") + (?\Ẇ "W.") + (?\ẇ "w.") + (?\Ẉ "W-.") + (?\ẉ "w-.") + (?\Ẋ "X.") + (?\ẋ "x.") + (?\Ẍ "X:") + (?\ẍ "x:") + (?\Ẏ "Y.") + (?\ẏ "y.") + (?\Ẑ "Z>") + (?\ẑ "z>") + (?\Ẓ "Z-.") + (?\ẓ "z-.") + (?\Ẕ "Z_") + (?\ẕ "z_") + (?\ẖ "h_") + (?\ẗ "t:") + (?\ẘ "w0") + (?\ẙ "y0") + (?\Ạ "A-.") + (?\ạ "a-.") + (?\Ả "A2") + (?\ả "a2") + (?\Ấ "A>'") + (?\ấ "a>'") + (?\Ầ "A>!") + (?\ầ "a>!") + (?\Ẩ "A>2") + (?\ẩ "a>2") + (?\Ẫ "A>?") + (?\ẫ "a>?") + (?\Ậ "A>-.") + (?\ậ "a>-.") + (?\Ắ "A('") + (?\ắ "a('") + (?\Ằ "A(!") + (?\ằ "a(!") + (?\Ẳ "A(2") + (?\ẳ "a(2") + (?\Ẵ "A(?") + (?\ẵ "a(?") + (?\Ặ "A(-.") + (?\ặ "a(-.") + (?\Ẹ "E-.") + (?\ẹ "e-.") + (?\Ẻ "E2") + (?\ẻ "e2") + (?\Ẽ "E?") + (?\ẽ "e?") + (?\Ế "E>'") + (?\ế "e>'") + (?\Ề "E>!") + (?\ề "e>!") + (?\Ể "E>2") + (?\ể "e>2") + (?\Ễ "E>?") + (?\ễ "e>?") + (?\Ệ "E>-.") + (?\ệ "e>-.") + (?\Ỉ "I2") + (?\ỉ "i2") + (?\Ị "I-.") + (?\ị "i-.") + (?\Ọ "O-.") + (?\ọ "o-.") + (?\Ỏ "O2") + (?\ỏ "o2") + (?\Ố "O>'") + (?\ố "o>'") + (?\Ồ "O>!") + (?\ồ "o>!") + (?\Ổ "O>2") + (?\ổ "o>2") + (?\Ỗ "O>?") + (?\ỗ "o>?") + (?\Ộ "O>-.") + (?\ộ "o>-.") + (?\Ớ "O9'") + (?\ớ "o9'") + (?\Ờ "O9!") + (?\ờ "o9!") + (?\Ở "O92") + (?\ở "o92") + (?\á»  "O9?") + (?\ỡ "o9?") + (?\Ợ "O9-.") + (?\ợ "o9-.") + (?\Ụ "U-.") + (?\ụ "u-.") + (?\Ủ "U2") + (?\ủ "u2") + (?\Ứ "U9'") + (?\ứ "u9'") + (?\Ừ "U9!") + (?\ừ "u9!") + (?\Ử "U92") + (?\á»­ "u92") + (?\á»® "U9?") + (?\ữ "u9?") + (?\á»° "U9-.") + (?\á»± "u9-.") + (?\Ỳ "Y!") + (?\ỳ "y!") + (?\á»´ "Y-.") + (?\ỵ "y-.") + (?\Ỷ "Y2") + (?\á»· "y2") + (?\Ỹ "Y?") + (?\ỹ "y?") + (?\ἀ "a") + (?\ἁ "ha") + (?\ἂ "`a") + (?\ἃ "h`a") + (?\ἄ "a'") + (?\ἅ "ha'") + (?\ἆ "a~") + (?\ἇ "ha~") + (?\Ἀ "A") + (?\Ἁ "hA") + (?\Ἂ "`A") + (?\Ἃ "h`A") + (?\Ἄ "A'") + (?\Ἅ "hA'") + (?\Ἆ "A~") + (?\Ἇ "hA~") + (?\ἑ "he") + (?\Ἑ "hE") + (?\á¼± "hi") + (?\á¼¹ "hI") + (?\ὁ "ho") + (?\Ὁ "hO") + (?\ὑ "hu") + (?\Ὑ "hU") + (?\᾿ ",,") + (?\῀ "?*") + (?\῁ "?:") + (?\῍ ",!") + (?\῎ ",'") + (?\῏ "?,") + (?\῝ ";!") + (?\῞ ";'") + (?\῟ "?;") + (?\á¿¥ "rh") + (?\Ῥ "Rh") + (?\á¿­ "!:") + (?\` "!*") + (?\῾ ";;") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\‐ "-") + (?\‑ "-") + (?\– "-") + (?\— "--") + (?\― "-") + (?\‖ "||") + (?\‗ "=2") + (?\‘ "`") + (?\’ "'") + (?\‚ "'") + (?\‛ "'") + (?\“ "\"") + (?\” "\"") + (?\„ "\"") + (?\‟ "\"") + (?\† "/-") + (?\‡ "/=") + (?\• " o ") + (?\․ ".") + (?\‥ "..") + (?\… "...") + (?\‧ "·") + (?\‰ " 0/00") + (?\′ "'") + (?\″ "''") + (?\‴ "'''") + (?\‵ "`") + (?\‶ "``") + (?\‷ "```") + (?\‸ "Ca") + (?\‹ "<") + (?\› ">") + (?\※ ":X") + (?\‼ "!!") + (?\‾ "'-") + (?\⁃ "-") + (?\⁄ "/") + (?\⁈ "?!") + (?\⁉ "!?") + (?\⁰ "^0") + (?\⁴ "^4") + (?\⁵ "^5") + (?\⁶ "^6") + (?\⁷ "^7") + (?\⁸ "^8") + (?\⁹ "^9") + (?\⁺ "^+") + (?\⁻ "^-") + (?\⁼ "^=") + (?\⁽ "^(") + (?\⁾ "^)") + (?\ⁿ "^n") + (?\₀ "_0") + (?\₁ "_1") + (?\₂ "_2") + (?\₃ "_3") + (?\₄ "_4") + (?\₅ "_5") + (?\₆ "_6") + (?\₇ "_7") + (?\₈ "_8") + (?\₉ "_9") + (?\₊ "_+") + (?\₋ "_-") + (?\₌ "_=") + (?\₍ "(") + (?\₎ ")") + (?\₣ "Ff") + (?\₤ "Li") + (?\₧ "Pt") + (?\₩ "W=") + (?\€ "EUR") + (?\℀ "a/c") + (?\℁ "a/s") + (?\℃ "oC") + (?\℅ "c/o") + (?\℆ "c/u") + (?\℉ "oF") + (?\ℊ "g") + (?\ℎ "h") + (?\ℏ "\\hbar") + (?\ℑ "Im") + (?\ℓ "l") + (?\№ "No.") + (?\℗ "PO") + (?\℘ "P") + (?\ℜ "Re") + (?\℞ "Rx") + (?\℠ "(SM)") + (?\℡ "TEL") + (?\™ "(TM)") + (?\Ω "Ohm") + (?\K "K") + (?\Å "Ang.") + (?\℮ "est.") + (?\ℴ "o") + (?\ℵ "Aleph ") + (?\ℶ "Bet ") + (?\ℷ "Gimel ") + (?\ℸ "Dalet ") + (?\⅓ " 1/3") + (?\⅔ " 2/3") + (?\⅕ " 1/5") + (?\⅖ " 2/5") + (?\⅗ " 3/5") + (?\⅘ " 4/5") + (?\⅙ " 1/6") + (?\⅚ " 5/6") + (?\⅛ " 1/8") + (?\⅜ " 3/8") + (?\⅝ " 5/8") + (?\⅞ " 7/8") + (?\⅟ " 1/") + (?\Ⅰ "I") + (?\Ⅱ "II") + (?\Ⅲ "III") + (?\Ⅳ "IV") + (?\Ⅴ "V") + (?\Ⅵ "VI") + (?\Ⅶ "VII") + (?\Ⅷ "VIII") + (?\Ⅸ "IX") + (?\Ⅹ "X") + (?\Ⅺ "XI") + (?\Ⅻ "XII") + (?\Ⅼ "L") + (?\Ⅽ "C") + (?\Ⅾ "D") + (?\Ⅿ "M") + (?\ⅰ "i") + (?\ⅱ "ii") + (?\ⅲ "iii") + (?\ⅳ "iv") + (?\ⅴ "v") + (?\ⅵ "vi") + (?\ⅶ "vii") + (?\ⅷ "viii") + (?\ⅸ "ix") + (?\ⅹ "x") + (?\ⅺ "xi") + (?\ⅻ "xii") + (?\ⅼ "l") + (?\ⅽ "c") + (?\ⅾ "d") + (?\ⅿ "m") + (?\ↀ "1000RCD") + (?\ↁ "5000R") + (?\ↂ "10000R") + (?\← "<-") + (?\↑ "-^") + (?\→ "->") + (?\↓ "-v") + (?\↔ "<->") + (?\↕ "UD") + (?\↖ "") + (?\↘ "!!>") + (?\↙ "V") + (?\⇐ "<=") + (?\⇑ "^^") + (?\⇒ "=>") + (?\⇓ "vv") + (?\⇔ "<=>") + (?\∀ "FA") + (?\∂ "\\partial") + (?\∃ "TE") + (?\∅ "{}") + (?\∆ "Delta") + (?\∇ "Nabla") + (?\∈ "(-") + (?\∉ "!(-") + (?\∊ "(-") + (?\∋ "-)") + (?\∌ "!-)") + (?\∍ "-)") + (?\∎ " qed") + (?\∏ "\\prod") + (?\∑ "\\sum") + (?\− " -") + (?\∓ "-/+") + (?\∔ ".+") + (?\∕ "/") + (?\∖ " - ") + (?\∗ "*") + (?\∘ " ° ") + (?\∙ "sb") + (?\√ " SQRT ") + (?\∛ " ROOT³ ") + (?\∜ " ROOT4 ") + (?\∝ "0(") + (?\∞ "infty") + (?\∟ "-L") + (?\∠ "-V") + (?\∥ "PP") + (?\∦ " !PP ") + (?\∧ "AND") + (?\∨ "OR") + (?\∩ "(U") + (?\∪ ")U") + (?\∫ "\int ") + (?\∬ "DI") + (?\∮ "Io") + (?\∴ ".:") + (?\∵ ":.") + (?\∶ ":R") + (?\∷ "::") + (?\∼ "?1") + (?\∾ "CG") + (?\≃ "?-") + (?\≅ "?=") + (?\≈ "~=") + (?\≉ " !~= ") + (?\≌ "=?") + (?\≓ "HI") + (?\≔ ":=") + (?\≕ "=:") + (?\≠ "!=") + (?\≡ "=3") + (?\≢ " !=3 ") + (?\≤ "=<") + (?\≥ ">=") + (?\≦ ".LE.") + (?\≧ ".GE.") + (?\≨ ".LT.NOT.EQ.") + (?\≩ ".GT.NOT.EQ.") + (?\≪ "<<") + (?\≫ ">>") + (?\≮ "!<") + (?\≯ "!>") + (?\≶ " <> ") + (?\≷ " >< ") + (?\⊂ "(C") + (?\⊃ ")C") + (?\⊄ " !(C ") + (?\⊅ " !)C ") + (?\⊆ "(_") + (?\⊇ ")_") + (?\⊕ "(+)") + (?\⊖ "(-)") + (?\⊗ "(×)") + (?\⊘ "(/)") + (?\⊙ "(·)") + (?\⊚ "(°)") + (?\⊛ "(*)") + (?\⊜ "(=)") + (?\⊝ "(-)") + (?\⊞ "[+]") + (?\⊟ "[-]") + (?\⊠ "[×]") + (?\⊡ "[·]") + (?\⊥ "-T") + (?\⊧ " MODELS ") + (?\⊨ " TRUE ") + (?\⊩ " FORCES ") + (?\⊬ " !PROVES ") + (?\⊭ " NOT TRUE ") + (?\⊮ " !FORCES ") + (?\⊲ " NORMAL SUBGROUP OF ") + (?\⊳ " CONTAINS AS NORMAL SUBGROUP ") + (?\⊴ " NORMAL SUBGROUP OF OR EQUAL TO ") + (?\⊵ " CONTAINS AS NORMAL SUBGROUP OR EQUAL TO ") + (?\⊸ " MULTIMAP ") + (?\⊺ " INTERCALATE ") + (?\⊻ " XOR ") + (?\⊼ " NAND ") + (?\⋅ " · ") + (?\⋖ "<.") + (?\⋗ ">.") + (?\⋘ "<<<") + (?\⋙ ">>>") + (?\⋮ ":3") + (?\⋯ ".3") + (?\⌂ "Eh") + (?\⌇ "~~") + (?\⌈ "<7") + (?\⌉ ">7") + (?\⌊ "7<") + (?\⌋ "7>") + (?\⌐ "NI") + (?\⌒ "(A") + (?\⌕ "TR") + (?\⌘ "88") + (?\⌠ "Iu") + (?\⌡ "Il") + (?\⌢ ":(") + (?\⌣ ":)") + (?\⌤ "|^|") + (?\⌧ "[X]") + (?\〈 "") + (?\␣ "Vs") + (?\⑀ "1h") + (?\⑁ "3h") + (?\⑂ "2h") + (?\⑃ "4h") + (?\⑆ "1j") + (?\⑇ "2j") + (?\⑈ "3j") + (?\⑉ "4j") + (?\① "1-o") + (?\② "2-o") + (?\③ "3-o") + (?\④ "4-o") + (?\⑤ "5-o") + (?\⑥ "6-o") + (?\⑦ "7-o") + (?\⑧ "8-o") + (?\⑨ "9-o") + (?\⑩ "10-o") + (?\⑪ "11-o") + (?\⑫ "12-o") + (?\⑬ "13-o") + (?\⑭ "14-o") + (?\⑮ "15-o") + (?\⑯ "16-o") + (?\⑰ "17-o") + (?\⑱ "18-o") + (?\⑲ "19-o") + (?\⑳ "20-o") + (?\⑴ "(1)") + (?\⑵ "(2)") + (?\⑶ "(3)") + (?\⑷ "(4)") + (?\⑸ "(5)") + (?\⑹ "(6)") + (?\⑺ "(7)") + (?\⑻ "(8)") + (?\⑼ "(9)") + (?\⑽ "(10)") + (?\⑾ "(11)") + (?\⑿ "(12)") + (?\⒀ "(13)") + (?\⒁ "(14)") + (?\⒂ "(15)") + (?\⒃ "(16)") + (?\⒄ "(17)") + (?\⒅ "(18)") + (?\⒆ "(19)") + (?\⒇ "(20)") + (?\⒈ "1.") + (?\⒉ "2.") + (?\⒊ "3.") + (?\⒋ "4.") + (?\⒌ "5.") + (?\⒍ "6.") + (?\⒎ "7.") + (?\⒏ "8.") + (?\⒐ "9.") + (?\⒑ "10.") + (?\⒒ "11.") + (?\⒓ "12.") + (?\⒔ "13.") + (?\⒕ "14.") + (?\⒖ "15.") + (?\⒗ "16.") + (?\⒘ "17.") + (?\⒙ "18.") + (?\⒚ "19.") + (?\⒛ "20.") + (?\⒜ "(a)") + (?\⒝ "(b)") + (?\⒞ "(c)") + (?\⒟ "(d)") + (?\⒠ "(e)") + (?\⒡ "(f)") + (?\⒢ "(g)") + (?\⒣ "(h)") + (?\⒤ "(i)") + (?\⒥ "(j)") + (?\⒦ "(k)") + (?\⒧ "(l)") + (?\⒨ "(m)") + (?\⒩ "(n)") + (?\⒪ "(o)") + (?\⒫ "(p)") + (?\⒬ "(q)") + (?\⒭ "(r)") + (?\⒮ "(s)") + (?\⒯ "(t)") + (?\⒰ "(u)") + (?\⒱ "(v)") + (?\⒲ "(w)") + (?\⒳ "(x)") + (?\⒴ "(y)") + (?\⒵ "(z)") + (?\Ⓐ "A-o") + (?\Ⓑ "B-o") + (?\Ⓒ "C-o") + (?\Ⓓ "D-o") + (?\Ⓔ "E-o") + (?\Ⓕ "F-o") + (?\Ⓖ "G-o") + (?\Ⓗ "H-o") + (?\Ⓘ "I-o") + (?\Ⓙ "J-o") + (?\Ⓚ "K-o") + (?\Ⓛ "L-o") + (?\Ⓜ "M-o") + (?\Ⓝ "N-o") + (?\Ⓞ "O-o") + (?\Ⓟ "P-o") + (?\Ⓠ "Q-o") + (?\Ⓡ "R-o") + (?\Ⓢ "S-o") + (?\Ⓣ "T-o") + (?\Ⓤ "U-o") + (?\Ⓥ "V-o") + (?\Ⓦ "W-o") + (?\Ⓧ "X-o") + (?\Ⓨ "Y-o") + (?\Ⓩ "Z-o") + (?\ⓐ "a-o") + (?\ⓑ "b-o") + (?\ⓒ "c-o") + (?\ⓓ "d-o") + (?\ⓔ "e-o") + (?\ⓕ "f-o") + (?\ⓖ "g-o") + (?\ⓗ "h-o") + (?\ⓘ "i-o") + (?\ⓙ "j-o") + (?\ⓚ "k-o") + (?\ⓛ "l-o") + (?\ⓜ "m-o") + (?\ⓝ "n-o") + (?\ⓞ "o-o") + (?\ⓟ "p-o") + (?\ⓠ "q-o") + (?\ⓡ "r-o") + (?\ⓢ "s-o") + (?\ⓣ "t-o") + (?\ⓤ "u-o") + (?\ⓥ "v-o") + (?\ⓦ "w-o") + (?\ⓧ "x-o") + (?\ⓨ "y-o") + (?\ⓩ "z-o") + (?\⓪ "0-o") + (?\─ "-") + (?\━ "=") + (?\│ "|") + (?\┃ "|") + (?\┄ "-") + (?\┅ "=") + (?\┆ "|") + (?\┇ "|") + (?\┈ "-") + (?\┉ "=") + (?\┊ "|") + (?\┋ "|") + (?\┌ "+") + (?\┍ "+") + (?\┎ "+") + (?\┏ "+") + (?\┐ "+") + (?\┑ "+") + (?\┒ "+") + (?\┓ "+") + (?\└ "+") + (?\┕ "+") + (?\┖ "+") + (?\┗ "+") + (?\┘ "+") + (?\┙ "+") + (?\┚ "+") + (?\┛ "+") + (?\├ "+") + (?\┝ "+") + (?\┞ "+") + (?\┟ "+") + (?\┠ "+") + (?\┡ "+") + (?\┢ "+") + (?\┣ "+") + (?\┤ "+") + (?\┥ "+") + (?\┦ "+") + (?\┧ "+") + (?\┨ "+") + (?\┩ "+") + (?\┪ "+") + (?\┫ "+") + (?\┬ "+") + (?\┭ "+") + (?\┮ "+") + (?\┯ "+") + (?\┰ "+") + (?\┱ "+") + (?\┲ "+") + (?\┳ "+") + (?\┴ "+") + (?\┵ "+") + (?\┶ "+") + (?\┷ "+") + (?\┸ "+") + (?\┹ "+") + (?\┺ "+") + (?\┻ "+") + (?\┼ "+") + (?\┽ "+") + (?\┾ "+") + (?\┿ "+") + (?\╀ "+") + (?\╁ "+") + (?\╂ "+") + (?\╃ "+") + (?\╄ "+") + (?\╅ "+") + (?\╆ "+") + (?\╇ "+") + (?\╈ "+") + (?\╉ "+") + (?\╊ "+") + (?\╋ "+") + (?\╌ "+") + (?\╍ "+") + (?\╎ "+") + (?\╏ "+") + (?\═ "+") + (?\║ "+") + (?\╒ "+") + (?\╓ "+") + (?\╔ "+") + (?\╕ "+") + (?\╖ "+") + (?\╗ "+") + (?\╘ "+") + (?\╙ "+") + (?\╚ "+") + (?\╛ "+") + (?\╜ "+") + (?\╝ "+") + (?\╞ "+") + (?\╟ "+") + (?\╠ "+") + (?\╡ "+") + (?\╢ "+") + (?\╣ "+") + (?\╤ "+") + (?\╥ "+") + (?\╦ "+") + (?\╧ "+") + (?\╨ "+") + (?\╩ "+") + (?\╪ "+") + (?\╫ "+") + (?\╬ "+") + (?\╱ "/") + (?\╲ "\\") + (?\▀ "TB") + (?\▄ "LB") + (?\█ "FB") + (?\▌ "lB") + (?\▐ "RB") + (?\░ ".S") + (?\▒ ":S") + (?\▓ "?S") + (?\■ "fS") + (?\□ "OS") + (?\▢ "RO") + (?\▣ "Rr") + (?\▤ "RF") + (?\▥ "RY") + (?\▦ "RH") + (?\▧ "RZ") + (?\▨ "RK") + (?\▩ "RX") + (?\▪ "sB") + (?\▬ "SR") + (?\▭ "Or") + (?\▲ "^") + (?\△ "uT") + (?\▶ "|>") + (?\▷ "Tr") + (?\► "|>") + (?\▼ "v") + (?\▽ "dT") + (?\◀ "<|") + (?\◁ "Tl") + (?\◄ "<|") + (?\◆ "Db") + (?\◇ "Dw") + (?\◊ "LZ") + (?\○ "0m") + (?\◎ "0o") + (?\● "0M") + (?\◐ "0L") + (?\◑ "0R") + (?\◘ "Sn") + (?\◙ "Ic") + (?\◢ "Fd") + (?\◣ "Bd") + (?\◯ "Ci") + (?\★ "*2") + (?\☆ "*1") + (?\☎ "TEL") + (?\☏ "tel") + (?\☜ "<--") + (?\☞ "-->") + (?\☡ "CAUTION ") + (?\☧ "XP") + (?\☹ ":-(") + (?\☺ ":-)") + (?\☻ "(-:") + (?\☼ "SU") + (?\♀ "f.") + (?\♂ "m.") + (?\♠ "cS") + (?\♡ "cH") + (?\♢ "cD") + (?\♣ "cC") + (?\♤ "cS-") + (?\♥ "cH-") + (?\♦ "cD-") + (?\♧ "cC-") + (?\♩ "Md") + (?\♪ "M8") + (?\♫ "M2") + (?\♬ "M16") + (?\♭ "b") + (?\♮ "Mx") + (?\♯ "#") + (?\✓ "X") + (?\✗ "X") + (?\✠ "-X") + (?\  " ") + (?\、 ",_") + (?\。 "._") + (?\〃 "+\"") + (?\〄 "JIS") + (?\々 "*_") + (?\〆 ";_") + (?\〇 "0_") + (?\《 "<+") + (?\》 ">+") + (?\「 "<'") + (?\」 ">'") + (?\『 "<\"") + (?\』 ">\"") + (?\【 "(\"") + (?\】 ")\"") + (?\〒 "=T") + (?\〓 "=_") + (?\〔 "('") + (?\〕 ")'") + (?\〖 "(I") + (?\〗 ")I") + (?\〚 "[[") + (?\〛 "]]") + (?\〜 "-?") + (?\〠 "=T:)") + (?\〿 " ") + (?\ぁ "A5") + (?\あ "a5") + (?\ぃ "I5") + (?\い "i5") + (?\ぅ "U5") + (?\う "u5") + (?\ぇ "E5") + (?\え "e5") + (?\ぉ "O5") + (?\お "o5") + (?\か "ka") + (?\が "ga") + (?\き "ki") + (?\ぎ "gi") + (?\く "ku") + (?\ぐ "gu") + (?\け "ke") + (?\げ "ge") + (?\こ "ko") + (?\ご "go") + (?\さ "sa") + (?\ざ "za") + (?\し "si") + (?\じ "zi") + (?\す "su") + (?\ず "zu") + (?\せ "se") + (?\ぜ "ze") + (?\そ "so") + (?\ぞ "zo") + (?\た "ta") + (?\だ "da") + (?\ち "ti") + (?\ぢ "di") + (?\っ "tU") + (?\つ "tu") + (?\づ "du") + (?\て "te") + (?\で "de") + (?\と "to") + (?\ど "do") + (?\な "na") + (?\に "ni") + (?\ぬ "nu") + (?\ね "ne") + (?\の "no") + (?\は "ha") + (?\ば "ba") + (?\ぱ "pa") + (?\ひ "hi") + (?\び "bi") + (?\ぴ "pi") + (?\ふ "hu") + (?\ぶ "bu") + (?\ぷ "pu") + (?\へ "he") + (?\べ "be") + (?\ぺ "pe") + (?\ほ "ho") + (?\ぼ "bo") + (?\ぽ "po") + (?\ま "ma") + (?\み "mi") + (?\む "mu") + (?\め "me") + (?\も "mo") + (?\ゃ "yA") + (?\や "ya") + (?\ゅ "yU") + (?\ゆ "yu") + (?\ょ "yO") + (?\よ "yo") + (?\ら "ra") + (?\り "ri") + (?\る "ru") + (?\れ "re") + (?\ろ "ro") + (?\ゎ "wA") + (?\わ "wa") + (?\ゐ "wi") + (?\ゑ "we") + (?\を "wo") + (?\ん "n5") + (?\ゔ "vu") + (?\゛ "\"5") + (?\゜ "05") + (?\ゝ "*5") + (?\ゞ "+5") + (?\ァ "a6") + (?\ア "A6") + (?\ィ "i6") + (?\イ "I6") + (?\ゥ "u6") + (?\ウ "U6") + (?\ェ "e6") + (?\エ "E6") + (?\ォ "o6") + (?\オ "O6") + (?\カ "Ka") + (?\ガ "Ga") + (?\キ "Ki") + (?\ギ "Gi") + (?\ク "Ku") + (?\グ "Gu") + (?\ケ "Ke") + (?\ゲ "Ge") + (?\コ "Ko") + (?\ゴ "Go") + (?\サ "Sa") + (?\ザ "Za") + (?\シ "Si") + (?\ジ "Zi") + (?\ス "Su") + (?\ズ "Zu") + (?\セ "Se") + (?\ゼ "Ze") + (?\ソ "So") + (?\ゾ "Zo") + (?\タ "Ta") + (?\ダ "Da") + (?\チ "Ti") + (?\ヂ "Di") + (?\ッ "TU") + (?\ツ "Tu") + (?\ヅ "Du") + (?\テ "Te") + (?\デ "De") + (?\ト "To") + (?\ド "Do") + (?\ナ "Na") + (?\ニ "Ni") + (?\ヌ "Nu") + (?\ネ "Ne") + (?\ノ "No") + (?\ハ "Ha") + (?\バ "Ba") + (?\パ "Pa") + (?\ヒ "Hi") + (?\ビ "Bi") + (?\ピ "Pi") + (?\フ "Hu") + (?\ブ "Bu") + (?\プ "Pu") + (?\ヘ "He") + (?\ベ "Be") + (?\ペ "Pe") + (?\ホ "Ho") + (?\ボ "Bo") + (?\ポ "Po") + (?\マ "Ma") + (?\ミ "Mi") + (?\ム "Mu") + (?\メ "Me") + (?\モ "Mo") + (?\ャ "YA") + (?\ヤ "Ya") + (?\ュ "YU") + (?\ユ "Yu") + (?\ョ "YO") + (?\ヨ "Yo") + (?\ラ "Ra") + (?\リ "Ri") + (?\ル "Ru") + (?\レ "Re") + (?\ロ "Ro") + (?\ヮ "WA") + (?\ワ "Wa") + (?\ヰ "Wi") + (?\ヱ "We") + (?\ヲ "Wo") + (?\ン "N6") + (?\ヴ "Vu") + (?\ヵ "KA") + (?\ヶ "KE") + (?\ヷ "Va") + (?\ヸ "Vi") + (?\ヹ "Ve") + (?\ヺ "Vo") + (?\・ ".6") + (?\ー "-6") + (?\ヽ "*6") + (?\ヾ "+6") + (?\ㄅ "b4") + (?\ㄆ "p4") + (?\ㄇ "m4") + (?\ㄈ "f4") + (?\ㄉ "d4") + (?\ㄊ "t4") + (?\ㄋ "n4") + (?\ㄌ "l4") + (?\ㄍ "g4") + (?\ㄎ "k4") + (?\ㄏ "h4") + (?\ㄐ "j4") + (?\ㄑ "q4") + (?\ㄒ "x4") + (?\ㄓ "zh") + (?\ㄔ "ch") + (?\ㄕ "sh") + (?\ㄖ "r4") + (?\ㄗ "z4") + (?\ㄘ "c4") + (?\ㄙ "s4") + (?\ㄚ "a4") + (?\ㄛ "o4") + (?\ㄜ "e4") + (?\ㄝ "eh4") + (?\ㄞ "ai") + (?\ㄟ "ei") + (?\ㄠ "au") + (?\ㄡ "ou") + (?\ㄢ "an") + (?\ㄣ "en") + (?\ㄤ "aN") + (?\ㄥ "eN") + (?\ㄦ "er") + (?\ㄧ "i4") + (?\ㄨ "u4") + (?\ㄩ "iu") + (?\ㄪ "v4") + (?\ㄫ "nG") + (?\ㄬ "gn") + (?\㈜ "(JU)") + (?\㈠ "1c") + (?\㈡ "2c") + (?\㈢ "3c") + (?\㈣ "4c") + (?\㈤ "5c") + (?\㈥ "6c") + (?\㈦ "7c") + (?\㈧ "8c") + (?\㈨ "9c") + (?\㈩ "10c") + (?\㉿ "KSC") + (?\㏂ "am") + (?\㏘ "pm") + (?\ff "ff") + (?\fi "fi") + (?\fl "fl") + (?\ffi "ffi") + (?\ffl "ffl") + (?\ſt "St") + (?\st "st") + (?\ï¹½ "3+;") + (?\ﺂ "aM.") + (?\ﺄ "aH.") + (?\ﺈ "ah.") + (?\ﺍ "a+-") + (?\ﺎ "a+.") + (?\ﺏ "b+-") + (?\ﺐ "b+.") + (?\ﺑ "b+,") + (?\ﺒ "b+;") + (?\ﺓ "tm-") + (?\ﺔ "tm.") + (?\ﺕ "t+-") + (?\ﺖ "t+.") + (?\ﺗ "t+,") + (?\ﺘ "t+;") + (?\ﺙ "tk-") + (?\ﺚ "tk.") + (?\ﺛ "tk,") + (?\ﺜ "tk;") + (?\ﺝ "g+-") + (?\ﺞ "g+.") + (?\ﺟ "g+,") + (?\ﺠ "g+;") + (?\ﺡ "hk-") + (?\ﺢ "hk.") + (?\ﺣ "hk,") + (?\ﺤ "hk;") + (?\ﺥ "x+-") + (?\ﺦ "x+.") + (?\ﺧ "x+,") + (?\ﺨ "x+;") + (?\ﺩ "d+-") + (?\ﺪ "d+.") + (?\ﺫ "dk-") + (?\ﺬ "dk.") + (?\ﺭ "r+-") + (?\ﺮ "r+.") + (?\ﺯ "z+-") + (?\ﺰ "z+.") + (?\ﺱ "s+-") + (?\ﺲ "s+.") + (?\ﺳ "s+,") + (?\ﺴ "s+;") + (?\ﺵ "sn-") + (?\ﺶ "sn.") + (?\ﺷ "sn,") + (?\ﺸ "sn;") + (?\ﺹ "c+-") + (?\ﺺ "c+.") + (?\ﺻ "c+,") + (?\ﺼ "c+;") + (?\ﺽ "dd-") + (?\ﺾ "dd.") + (?\ﺿ "dd,") + (?\ﻀ "dd;") + (?\ﻁ "tj-") + (?\ﻂ "tj.") + (?\ﻃ "tj,") + (?\ﻄ "tj;") + (?\ﻅ "zH-") + (?\ﻆ "zH.") + (?\ﻇ "zH,") + (?\ﻈ "zH;") + (?\ﻉ "e+-") + (?\ﻊ "e+.") + (?\ﻋ "e+,") + (?\ﻌ "e+;") + (?\ﻍ "i+-") + (?\ﻎ "i+.") + (?\ﻏ "i+,") + (?\ﻐ "i+;") + (?\ﻑ "f+-") + (?\ﻒ "f+.") + (?\ﻓ "f+,") + (?\ﻔ "f+;") + (?\ﻕ "q+-") + (?\ﻖ "q+.") + (?\ﻗ "q+,") + (?\ﻘ "q+;") + (?\ﻙ "k+-") + (?\ﻚ "k+.") + (?\ﻛ "k+,") + (?\ﻜ "k+;") + (?\ﻝ "l+-") + (?\ﻞ "l+.") + (?\ﻟ "l+,") + (?\ï»  "l+;") + (?\ﻡ "m+-") + (?\ﻢ "m+.") + (?\ﻣ "m+,") + (?\ﻤ "m+;") + (?\ﻥ "n+-") + (?\ﻦ "n+.") + (?\ﻧ "n+,") + (?\ﻨ "n+;") + (?\ﻩ "h+-") + (?\ﻪ "h+.") + (?\ﻫ "h+,") + (?\ﻬ "h+;") + (?\ï»­ "w+-") + (?\ï»® "w+.") + (?\ﻯ "j+-") + (?\ï»° "j+.") + (?\ï»± "y+-") + (?\ﻲ "y+.") + (?\ﻳ "y+,") + (?\ï»´ "y+;") + (?\ﻵ "lM-") + (?\ﻶ "lM.") + (?\ï»· "lH-") + (?\ﻸ "lH.") + (?\ﻹ "lh-") + (?\ﻺ "lh.") + (?\ï»» "la-") + (?\ﻼ "la.") + (?\! "!") + (?\" "\"") + (?\# "#") + (?\$ "$") + (?\% "%") + (?\& "&") + (?\' "'") + (?\( "(") + (?\) ")") + (?\* "*") + (?\+ "+") + (?\, ",") + (?\- "-") + (?\. ".") + (?\/ "/") + (?\0 "0") + (?\1 "1") + (?\2 "2") + (?\3 "3") + (?\4 "4") + (?\5 "5") + (?\6 "6") + (?\7 "7") + (?\8 "8") + (?\9 "9") + (?\: ":") + (?\; ";") + (?\< "<") + (?\= "=") + (?\> ">") + (?\? "?") + (?\ï¼  "@") + (?\A "A") + (?\ï¼¢ "B") + (?\ï¼£ "C") + (?\D "D") + (?\ï¼¥ "E") + (?\F "F") + (?\G "G") + (?\H "H") + (?\I "I") + (?\J "J") + (?\K "K") + (?\L "L") + (?\ï¼­ "M") + (?\ï¼® "N") + (?\O "O") + (?\ï¼° "P") + (?\ï¼± "Q") + (?\ï¼² "R") + (?\ï¼³ "S") + (?\ï¼´ "T") + (?\ï¼µ "U") + (?\V "V") + (?\ï¼· "W") + (?\X "X") + (?\ï¼¹ "Y") + (?\Z "Z") + (?\ï¼» "[") + (?\ï¼¼ "\\") + (?\ï¼½ "]") + (?\ï¼¾ "^") + (?\_ "_") + (?\` "`") + (?\a "a") + (?\b "b") + (?\c "c") + (?\d "d") + (?\e "e") + (?\f "f") + (?\g "g") + (?\h "h") + (?\i "i") + (?\j "j") + (?\k "k") + (?\l "l") + (?\m "m") + (?\n "n") + (?\o "o") + (?\p "p") + (?\q "q") + (?\r "r") + (?\s "s") + (?\t "t") + (?\u "u") + (?\v "v") + (?\w "w") + (?\x "x") + (?\y "y") + (?\z "z") + (?\{ "{") + (?\| "|") + (?\} "}") + (?\~ "~") + (?\。 ".") + (?\ï½¢ "\"") + (?\ï½£ "\"") + (?\、 ",") ;; Not from Lynx - (?$,3r_(B "") - (?$,3u=(B "?"))))) + (? "") + (?� "?"))))) (aset standard-display-table (make-char 'mule-unicode-0100-24ff) nil) (aset standard-display-table === modified file 'lisp/international/mule-util.el' --- lisp/international/mule-util.el 2013-01-01 09:11:05 +0000 +++ lisp/international/mule-util.el 2013-03-12 20:55:52 +0000 @@ -132,38 +132,38 @@ ;; (("xy" 2 1) . "y") ;; (("xy" 0) . "") ;; (("xy" 3) . "xy") -;; (("$AVP(B" 0) . "") -;; (("$AVP(B" 1) . "") -;; (("$AVP(B" 2) . "$AVP(B") -;; (("$AVP(B" 1 nil ? ) . " ") -;; (("$AVPND(B" 3 1 ? ) . " ") -;; (("x$AVP(Bx" 2) . "x") -;; (("x$AVP(Bx" 3) . "x$AVP(B") -;; (("x$AVP(Bx" 3) . "x$AVP(B") -;; (("x$AVP(Bx" 4 1) . "$AVP(Bx") -;; (("kor$(CGQ(Be$(C1[(Ban" 8 1 ? ) . "or$(CGQ(Be$(C1[(B") -;; (("kor$(CGQ(Be$(C1[(Ban" 7 2 ? ) . "r$(CGQ(Be ") +;; (("中" 0) . "") +;; (("中" 1) . "") +;; (("中" 2) . "中") +;; (("中" 1 nil ? ) . " ") +;; (("中文" 3 1 ? ) . " ") +;; (("x中x" 2) . "x") +;; (("x中x" 3) . "x中") +;; (("x中x" 3) . "x中") +;; (("x中x" 4 1) . "中x") +;; (("kor한e글an" 8 1 ? ) . "or한e글") +;; (("kor한e글an" 7 2 ? ) . "r한e ") ;; (("" 0 nil nil "...") . "") ;; (("x" 3 nil nil "...") . "x") -;; (("$AVP(B" 3 nil nil "...") . "$AVP(B") +;; (("中" 3 nil nil "...") . "中") ;; (("foo" 3 nil nil "...") . "foo") ;; (("foo" 2 nil nil "...") . "fo") ;; XEmacs failure? ;; (("foobar" 6 0 nil "...") . "foobar") ;; (("foobarbaz" 6 nil nil "...") . "foo...") ;; (("foobarbaz" 7 2 nil "...") . "ob...") ;; (("foobarbaz" 9 3 nil "...") . "barbaz") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 15 1 ? t) . " h$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 14 1 ? t) . " h$A$s(Be$A$K(Bl$A$A(B...") -;; (("x" 3 nil nil "$(Gemk#(B") . "x") -;; (("$AVP(B" 2 nil nil "$(Gemk#(B") . "$AVP(B") -;; (("$AVP(B" 1 nil ?x "$(Gemk#(B") . "x") ;; XEmacs error -;; (("$AVPND(B" 3 nil ? "$(Gemk#(B") . "$AVP(B ") ;; XEmacs error -;; (("foobarbaz" 4 nil nil "$(Gemk#(B") . "$(Gemk#(B") -;; (("foobarbaz" 5 nil nil "$(Gemk#(B") . "f$(Gemk#(B") -;; (("foobarbaz" 6 nil nil "$(Gemk#(B") . "fo$(Gemk#(B") -;; (("foobarbaz" 8 3 nil "$(Gemk#(B") . "b$(Gemk#(B") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 14 4 ?x "$AHU1>$(Gk#(B") . "xe$A$KHU1>$(Gk#(B") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 13 4 ?x "$AHU1>$(Gk#(B") . "xex$AHU1>$(Gk#(B") +;; (("こhんeにlちlはo" 15 1 ? t) . " hんeにlちlはo") +;; (("こhんeにlちlはo" 14 1 ? t) . " hんeにlち...") +;; (("x" 3 nil nil "粵語") . "x") +;; (("中" 2 nil nil "粵語") . "中") +;; (("中" 1 nil ?x "粵語") . "x") ;; XEmacs error +;; (("中文" 3 nil ? "粵語") . "中 ") ;; XEmacs error +;; (("foobarbaz" 4 nil nil "粵語") . "粵語") +;; (("foobarbaz" 5 nil nil "粵語") . "f粵語") +;; (("foobarbaz" 6 nil nil "粵語") . "fo粵語") +;; (("foobarbaz" 8 3 nil "粵語") . "b粵語") +;; (("こhんeにlちlはo" 14 4 ?x "日本語") . "xeに日本語") +;; (("こhんeにlちlはo" 13 4 ?x "日本語") . "xex日本語") ;; )) ;; (let (ret) ;; (condition-case e @@ -367,7 +367,7 @@ (provide 'mule-util) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; mule-util.el ends here === modified file 'lisp/international/titdic-cnv.el' --- lisp/international/titdic-cnv.el 2013-01-01 09:11:05 +0000 +++ lisp/international/titdic-cnv.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; titdic-cnv.el --- convert cxterm dictionary (TIT format) to Quail package -*- coding:iso-2022-7bit; -*- +;;; titdic-cnv.el --- convert cxterm dictionary (TIT format) to Quail package -*- coding:utf-8-emacs; -*- ;; Copyright (C) 1997-1998, 2000-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -83,9 +83,9 @@ ;; how to select a translation from a list of candidates. (defvar quail-cxterm-package-ext-info - '(("chinese-4corner" "$(0(?-F(B") - ("chinese-array30" "$(0#R#O(B") - ("chinese-ccdospy" "$AKuF4(B" + '(("chinese-4corner" "四角") + ("chinese-array30" "30") + ("chinese-ccdospy" "缩拼" "Pinyin base input method for Chinese charset GB2312 \(`chinese-gb2312'). Pinyin is the standard Roman transliteration method for Chinese. @@ -94,10 +94,10 @@ This input method works almost the same way as `chinese-py'. The difference is that you type a single key for these Pinyin spelling. - Pinyin: zh en eng ang ch an ao ai ong sh ing yu($A(9(B) + Pinyin: zh en eng ang ch an ao ai ong sh ing yu(ü) keyseq: a f g h i j k l s u y v For example: - Chinese: $A0!(B $A9{(B $AVP(B $AND(B $A9b(B $ASq(B $AH+(B + Chinese: 啊 果 中 文 光 玉 全 Pinyin: a guo zhong wen guang yu quan Keyseq: a1 guo4 as1 wf4 guh1 yu..6 qvj6 @@ -106,14 +106,14 @@ For double-width GB2312 characters corresponding to ASCII, use the input method `chinese-qj'.") - ("chinese-ecdict" "$(05CKH(B" + ("chinese-ecdict" "英漢" "In this input method, you enter a Chinese (Big5) character or word by typing the corresponding English word. For example, if you type -\"computer\", \"$(0IZH+(B\" is input. +\"computer\", \"電腦\" is input. \\") - ("chinese-etzy" "$(06/0D(B" + ("chinese-etzy" "倚注" "Zhuyin base input method for Chinese Big5 characters (`chinese-big5-1', `chinese-big5-2'). @@ -122,20 +122,20 @@ In this input method, you enter a Chinese character by first typing keys corresponding to Zhuyin symbols (see the above table) followed by -SPC, 1, 2, 3, or 4 specifying a tone (SPC:$(0?v(N(B, 1:$(0M=Vy(B, 2:$(0Dm(N(B, 3: $(0&9Vy(B, -4:$(0(+Vy(B). +SPC, 1, 2, 3, or 4 specifying a tone (SPC:陰平, 1:輕聲, 2:陽平, 3: 上聲, +4:去聲). \\") - ("chinese-punct-b5" "$(0O:(BB" + ("chinese-punct-b5" "標B" "Input method for Chinese punctuation and symbols of Big5 \(`chinese-big5-1' and `chinese-big5-2').") - ("chinese-punct" "$A1j(BG" + ("chinese-punct" "标G" "Input method for Chinese punctuation and symbols of GB2312 \(`chinese-gb2312').") - ("chinese-py-b5" "$(03<(BB" + ("chinese-py-b5" "拼B" "Pinyin base input method for Chinese Big5 characters \(`chinese-big5-1', `chinese-big5-2'). @@ -153,28 +153,28 @@ The input method `chinese-py' and `chinese-tonepy' are also Pinyin based, but for the character set GB2312 (`chinese-gb2312').") - ("chinese-qj-b5" "$(0)A(BB") - - ("chinese-qj" "$AH+(BG") - - ("chinese-sw" "$AJWN2(B" + ("chinese-qj-b5" "全B") + + ("chinese-qj" "全G") + + ("chinese-sw" "首尾" "Radical base input method for Chinese charset GB2312 (`chinese-gb2312'). In this input method, you enter a Chinese character by typing two -keys. The first key corresponds to the first ($AJW(B) radical, the second -key corresponds to the last ($AN2(B) radical. The correspondence of keys +keys. The first key corresponds to the first (首) radical, the second +key corresponds to the last (å°¾) radical. The correspondence of keys and radicals is as below: first radical: a b c d e f g h i j k l m n o p q r s t u v w x y z - $APD(B $AZ"(B $AJ,(B $AX<(B $A;p(B $A?Z(B $A^P(B $Ac_(B $AZ%(B $A\3(B $AXi(B $AD>(B $Alj(B $Ab;(B $ATB(B $Afy(B $AJ/(B $AMu(B $A0K(B $AX/(B $AHU(B $AeA(B $Aak(B $AVq(B $AR;(B $AHK(B + 心 冖 å°¸ 丶 火 口 扌 æ°µ è®  艹 亻 木 礻 饣 月 纟 石 王 八 丿 日 辶 犭 竹 一 人 last radical: a b c d e f g h i j k l m n o p q r s t u v w x y z - $ASV(B $AI=(B $AMA(B $A56(B $AZb(B $A?Z(B $ARB(B $Aqb(B $A4s(B $A6!(B $A[L(B $Ala(B $AJ.(B $A4u(B $AXg(B $ACE(B $A=q(B $AX-(B $AE.(B $ARR(B $A`m(B $AP!(B $A3'(B $A3f(B $A_.(B $A27(B + 又 å±± 土 刀 阝 口 è¡£ 疋 大 丁 厶 灬 十 æ­¹ 冂 门 今 丨 女 乙 囗 小 厂 虫 弋 卜 \\") - ("chinese-tonepy" "$A5wF4(B" + ("chinese-tonepy" "调拼" "Pinyin base input method for Chinese charset GB2312 (`chinese-gb2312'). Pinyin is the standard roman transliteration method for Chinese. @@ -183,18 +183,18 @@ This input method works almost the same way as `chinese-py'. The difference is that you must type 1..5 after each Pinyin spelling to -specify a tone (1:$ARuF=(B, 2:$AQtF=(B, 3:$AIOIy(B, 4$AOBIy(B, 5:$AGaIy(B). +specify a tone (1:阴平, 2:阳平, 3:上声, 4下声, 5:轻声). \\ -For instance, to input $ADc(B, you type \"n i 3 3\", the first \"n i\" is +For instance, to input ä½ , you type \"n i 3 3\", the first \"n i\" is a Pinyin, the next \"3\" specifies tone, and the last \"3\" selects the third character from the candidate list. For double-width GB2312 characters corresponding to ASCII, use the input method `chinese-qj'.") - ("chinese-zozy" "$(0I\0D(B" + ("chinese-zozy" "零注" "Zhuyin base input method for Chinese Big5 characters (`chinese-big5-1', `chinese-big5-2'). @@ -203,8 +203,8 @@ In this input method, you enter a Chinese character by first typing keys corresponding to Zhuyin symbols (see the above table) followed by -SPC, 6, 3, 4, or 7 specifying a tone (SPC:$(0?v(N(B, 6:$(0Dm(N(B, 3:$(0&9Vy(B, 4:$(0(+Vy(B, -7:$(0M=Vy(B). +SPC, 6, 3, 4, or 7 specifying a tone (SPC:陰平, 6:陽平, 3:上聲, 4:去聲, +7:輕聲). \\"))) @@ -350,7 +350,7 @@ (princ (nth 2 (assoc tit-encode tit-encode-list))) (princ "\" \"") (princ (or title - (if (string-match "[:$A!K$(0!(!J(B]+\\([^:$A!K$(0!(!K(B]+\\)" tit-prompt) + (if (string-match "[:∷:【]+\\([^:∷:】]+\\)" tit-prompt) (substring tit-prompt (match-beginning 1) (match-end 1)) tit-prompt))) (princ "\"\n")) @@ -579,7 +579,7 @@ ;; ) (defvar quail-misc-package-ext-info - '(("chinese-b5-tsangchi" "$(06A(BB" + '(("chinese-b5-tsangchi" "倉B" "cangjie-table.b5" big5 "tsang-b5.el" tsang-b5-converter "\ @@ -589,7 +589,7 @@ ;; # unmodified versions is granted without royalty provided ;; # this notice is preserved.") - ("chinese-b5-quick" "$(0X|(BB" + ("chinese-b5-quick" "ç°¡B" "cangjie-table.b5" big5 "quick-b5.el" quick-b5-converter "\ @@ -599,7 +599,7 @@ ;; # unmodified versions is granted without royalty provided ;; # this notice is preserved.") - ("chinese-cns-tsangchi" "$(GT?(BC" + ("chinese-cns-tsangchi" "倉C" "cangjie-table.cns" iso-2022-cn-ext "tsang-cns.el" tsang-cns-converter "\ @@ -609,7 +609,7 @@ ;; # unmodified versions is granted without royalty provided ;; # this notice is preserved.") - ("chinese-cns-quick" "$(Gv|(BC" + ("chinese-cns-quick" "ç°¡C" "cangjie-table.cns" iso-2022-cn-ext "quick-cns.el" quick-cns-converter "\ @@ -619,7 +619,7 @@ ;; # unmodified versions is granted without royalty provided ;; # this notice is preserved.") - ("chinese-py" "$AF4(BG" + ("chinese-py" "拼G" "pinyin.map" cn-gb-2312 "PY.el" py-converter "\ @@ -647,7 +647,7 @@ ;; You should have received a copy of the GNU General Public License along with ;; CCE. If not, see .") - ("chinese-ziranma" "$AWTH;(B" + ("chinese-ziranma" "自然" "ziranma.cin" cn-gb-2312 "ZIRANMA.el" ziranma-converter "\ @@ -675,7 +675,7 @@ ;; You should have received a copy of the GNU General Public License along with ;; CCE. If not, see .") - ("chinese-ctlau" "$AAuTA(B" + ("chinese-ctlau" "刘粤" "CTLau.html" cn-gb-2312 "CTLau.el" ctlau-gb-converter "\ @@ -700,7 +700,7 @@ ;; # You should have received a copy of the GNU General Public License ;; # along with this program. If not, see .") - ("chinese-ctlaub" "$(0N,Gn(B" + ("chinese-ctlaub" "劉粵" "CTLau-b5.html" big5 "CTLau-b5.el" ctlau-b5-converter "\ @@ -730,38 +730,38 @@ ;; dictionary in the buffer DICBUF. The input method name of the ;; Quail package is NAME, and the title string is TITLE. -;; TSANG-P is non-nil, generate $(06AQo(B input method. Otherwise -;; generate $(0X|/y(B (simple version of $(06AQo(B). If BIG5-P is non-nil, the +;; TSANG-P is non-nil, generate 倉頡 input method. Otherwise +;; generate 簡易 (simple version of 倉頡). If BIG5-P is non-nil, the ;; input method is for inputting Big5 characters. Otherwise the input ;; method is for inputting CNS characters. (defun tsang-quick-converter (dicbuf name title tsang-p big5-p) - (let ((fulltitle (if tsang-p (if big5-p "$(06AQo(B" "$(GT?on(B") - (if big5-p "$(0X|/y(B" "$(Gv|Mx(B"))) + (let ((fulltitle (if tsang-p (if big5-p "倉頡" "倉頡") + (if big5-p "簡易" "簡易"))) dic) (goto-char (point-max)) (if big5-p - (insert (format "\"$(0&d'GTT&,!J(B%s$(0!K(BBIG5 - - $(0KHM$(B%s$(0TT&,WoOu(B - - [Q $(0'D(B] [W $(0(q(B] [E $(0'V(B] [R $(0&H(B] [T $(0'>(B] [Y $(0&4(B] [U $(0&U(B] [I $(0'B(B] [O $(0&*(B] [P $(0'A(B] - - [A $(0'K(B] [S $(0&T(B] [D $(0'N(B] [F $(0'W(B] [G $(0&I(B] [H $(0*M(B] [J $(0&3(B] [L $(0&d(B] - - [Z ] [X $(0[E(B] [C $(01[(B] [V $(0&M(B] [B $(0'M(B] [N $(0&_(B] [M $(0&"(B] + (insert (format "\"中文輸入【%s】BIG5 + + 漢語%s輸入鍵盤 + + [Q 手] [W 田] [E æ°´] [R 口] [T 廿] [Y 卜] [U å±±] [I 戈] [O 人] [P 心] + + [A 日] [S å°¸] [D 木] [F 火] [G 土] [H 竹] [J 十] [L 中] + + [Z ] [X 難] [C 金] [V 女] [B 月] [N 弓] [M 一] \\\\\"\n" fulltitle fulltitle)) - (insert (format "\"$(GDcEFrSD+!J(B%s$(G!K(BCNS - - $(GiGk#(B%s$(GrSD+uomu(B - - [Q $(GEC(B] [W $(GFp(B] [E $(GEU(B] [R $(GDG(B] [T $(GE=(B] [Y $(GD3(B] [U $(GDT(B] [I $(GEA(B] [O $(GD)(B] [P $(GE@(B] - - [A $(GEJ(B] [S $(GDS(B] [D $(GEM(B] [F $(GEV(B] [G $(GDH(B] [H $(GHL(B] [J $(GD2(B] [L $(GDc(B] - - [Z ] [X $(GyE(B] [C $(GOZ(B] [V $(GDL(B] [B $(GEL(B] [N $(GD^(B] [M $(GD!(B] + (insert (format "\"中文輸入【%s】CNS + + 漢語%s輸入鍵盤 + + [Q 手] [W 田] [E æ°´] [R 口] [T 廿] [Y 卜] [U å±±] [I 戈] [O 人] [P 心] + + [A 日] [S å°¸] [D 木] [F 火] [G 土] [H 竹] [J 十] [L 中] + + [Z ] [X 難] [C 金] [V 女] [B 月] [N 弓] [M 一] \\\\\"\n" fulltitle fulltitle))) @@ -797,35 +797,35 @@ (setq dic (sort dic (function (lambda (x y) (string< (car x ) (car y)))))) (dolist (elt dic) (insert (format "(%S\t%S)\n" (car elt) (cdr elt)))) - (let ((punctuation '((";" "$(0!'!2!"!#!.!/(B" "$(G!'!2!"!#!.!/(B") - (":" "$(0!(!+!3!%!$!&!0!1(B" "$(G!(!+!3!%!$!&!0!1(B") - ("'" "$(0!e!d(B" "$(G!e!d(B") - ("\"" "$(0!g!f!h!i!q(B" "$(G!g!f!h!i!q(B") - ("\\" "$(0"`"b#M(B" "$(G"`"b#M(B") - ("|" "$(0!6!8!:"^(B" "$(G!6!8!:"^(B") - ("/" "$(0"_"a#L(B" "$(G"_"a#L(B") - ("?" "$(0!)!4(B" "$(G!)!4(B") - ("<" "$(0!R"6"A!T"H(B" "$(G!R"6"A!T"H(B") - (">" "$(0!S"7"B!U(B" "$(G!S"7"B!U(B") - ("[" "$(0!F!J!b!H!L!V!Z!X!\(B" "$(G!F!J!b!H!L!V!Z!X!\(B") - ("]" "$(0!G!K!c!I!M!W![!Y!](B" "$(G!G!K!c!I!M!W![!Y!](B") - ("{" "$(0!B!`!D(B " "$(G!B!`!D(B ") - ("}" "$(0!C!a!E(B" "$(G!C!a!E(B") - ("`" "$(0!j!k(B" "$(G!j!k(B") - ("~" "$(0"D"+",!!^!@(B" "$(G!>!^!@(B") - (")" "$(0!?!_!A(B" "$(G!?!_!A(B") - ("-" "$(0!7!9"#"$"1"@(B" "$(G!7!9"#"$"1"@(B") - ("_" "$(0"%"&(B" "$(G"%"&(B") - ("=" "$(0"8"C(B" "$(G"8"C(B") - ("+" "$(0"0"?(B" "$(G"0"?(B")))) + (let ((punctuation '((";" ";﹔,、﹐﹑" ";﹔,、﹐﹑") + (":" ":︰﹕.。‧﹒·" ":︰﹕.。・﹒·") + ("'" "’‘" "’‘") + ("\"" "”“〝〞〃" "”“〝〞〃") + ("\\" "\﹨╲" "\﹨╲") + ("|" "|︱︳∣" "︱︲ô”€™ï½œ") + ("/" "/∕╱" "/∕╱") + ("?" "?﹖" "?﹖") + ("<" "〈<﹤︿∠" "〈<﹤︿∠") + (">" "〉>﹥﹀" "〉>﹦﹀") + ("[" "〔【﹝︹︻「『﹁﹃" "〔【﹝︹︻「『﹁﹃") + ("]" "〕】﹞︺︼」』﹂﹄" "〕】﹞︺︼」』﹂﹄") + ("{" "{﹛︷ " "{﹛︷ ") + ("}" "}﹜︸" "}﹜︸") + ("`" "‵′" "′‵") + ("~" "~﹋﹌︴﹏" "∼﹋﹌ô”€›ô”€œ") + ("!" "!﹗" "!﹗") + ("@" "@﹫" "@﹫") + ("#" "#﹟" "#﹟") + ("$" "$﹩" "$﹩") + ("%" "%﹪" "%﹪") + ("&" "&﹠" "&﹠") + ("*" "*﹡※☆★" "*﹡※☆★") + ("(" "(﹙︵" "(﹙︵") + (")" ")﹚︶" ")﹚︶") + ("-" "–—¯ ̄-﹣" "—–‾ô”¡ï¼ï¹£") + ("_" "_ˍ" "_ô”£") + ("=" "=﹦" "=﹥") + ("+" "+﹢" "+﹢")))) (dolist (elt punctuation) (insert (format "(%S %S)\n" (concat "z" (car elt)) (if big5-p (nth 1 elt) (nth 2 elt)))))) @@ -849,11 +849,11 @@ (defun py-converter (dicbuf name title) (goto-char (point-max)) - (insert (format "%S\n" "$A::WVJdHk!KF4Rt!K(B - - $AF4Rt7=08(B - - $AP!P4S"NDWVD84z1m!8F4Rt!97{:E#,(B \"u(yu) $ATrSC(B u: $A1mJ>!C(B + (insert (format "%S\n" "汉字输入∷拼音∷ + + 拼音方案 + + 小写英文字母代表「拼音」符号, \"u(yu) 则用 u: 表示∶ Pinyin base input method for Chinese charset GB2312 (`chinese-gb2312'). @@ -867,14 +867,14 @@ iang ing iong u ua uo uai ui uan un uan ueng yu yue yuan yun (Note: In the correct Pinyin writing, the sequence \"yu\" in the last - four finals should be written by the character u-umlaut `$A(9(B'.) + four finals should be written by the character u-umlaut `ü'.) With this input method, you enter a Chinese character by first entering its pinyin spelling. \\ -For instance, to input $ADc(B, you type \"n i C-n 3\". The first \"n i\" +For instance, to input ä½ , you type \"n i C-n 3\". The first \"n i\" is a Pinyin, \"C-n\" selects the next group of candidates (each group contains at most 10 characters), \"3\" select the third character in that group. @@ -957,22 +957,22 @@ table))) (setq dic (sort dic (function (lambda (x y) (string< (car x) (car y)))))) (goto-char (point-max)) - (insert (format "%S\n" "$A::WVJdHk!K!>WTH;!?!K(B + (insert (format "%S\n" "汉字输入∷【自然】∷ - $A<|EL6TUU1m(B: - $A)3)%)%)W)%)%)W)%)%)W)%)%)W)%)%)W)%)%)W)%)%)W)%)%)W)%)%)W)%)%)7(B - $A)'#Q(B $A)'#W(B $A)'#E(B $A)'#R(B $A)'#T(B $A)'#Y(B $A)'#U(Bsh$A)'#I(Bch$A)'#O(B $A)'#P(B $A)'(B - $A)'(B iu$A)'(B ua$A)'(B e$A)'(B uan$A)'(B ue$A)'(B uai$A)'(B u$A)'(B i$A)'(B o$A)'(B un$A)'(B - $A)'(B $A)'(B ia$A)'(B $A)'(B van$A)'(B ve$A)'(B ing$A)'(B $A)'(B $A)'(B uo$A)'(B vn$A)'(B - $A);)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)?(B - $A)'#A(B $A)'#S(B $A)'#D(B $A)'#F(B $A)'#G(B $A)'#H(B $A)'#J(B $A)'#K(B $A)'#L(B $A)'(B - $A)'(B a$A)'(Biong$A)'(Buang$A)'(B en$A)'(B eng$A)'(B ang$A)'(B an$A)'(B ao$A)'(B ai$A)'(B - $A)'(B $A)'(B ong$A)'(Biang$A)'(B $A)'(B ng$A)'(B $A)'(B $A)'(B $A)'(B $A)'(B - $A);)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)_)W)%)%)7(B - $A)'#Z(B $A)'#X(B $A)'#C(B $A)'#V(Bzh$A)'#B(B $A)'#N(B $A)'#M(B $A)'#,(B $A)'#.(B $A)'(B $A#/(B $A)'(B - $A)'(B ei$A)'(B ie$A)'(B iao$A)'(B ui$A)'(B ou$A)'(B in$A)'(B ian$A)'G0R3)':sR3)'7{:E)'(B - $A)'(B $A)'(B $A)'(B $A)'(B v$A)'(B $A)'(B $A)'(B $A)'(B $A)'(B $A)'(B $A)'(B - $A);)%)%)_)%)%)_)%)%)_)%)%)_)%)%)_)%)%)_)%)%)_)%)%)_)%)%)_)%)%)?(B + 键盘对照表: + ┏━━┳━━┳━━┳━━┳━━┳━━┳━━┳━━┳━━┳━━┓ + ┃Q ┃W ┃E ┃R ┃T ┃Y ┃Ush┃Ich┃O ┃P ┃ + ┃ iu┃ ua┃ e┃ uan┃ ue┃ uai┃ u┃ i┃ o┃ un┃ + ┃ ┃ ia┃ ┃ van┃ ve┃ ing┃ ┃ ┃ uo┃ vn┃ + ┗┳━┻┳━┻┳━┻┳━┻┳━┻┳━┻┳━┻┳━┻┳━┻┳━┛ + ┃A ┃S ┃D ┃F ┃G ┃H ┃J ┃K ┃L ┃ + ┃ a┃iong┃uang┃ en┃ eng┃ ang┃ an┃ ao┃ ai┃ + ┃ ┃ ong┃iang┃ ┃ ng┃ ┃ ┃ ┃ ┃ + ┗┳━┻┳━┻┳━┻┳━┻┳━┻┳━┻┳━┻┳━┻┳━┻┳━━┓ + ┃Z ┃X ┃C ┃Vzh┃B ┃N ┃M ┃, ┃. ┃ / ┃ + ┃ ei┃ ie┃ iao┃ ui┃ ou┃ in┃ ian┃前页┃后页┃符号┃ + ┃ ┃ ┃ ┃ v┃ ┃ ┃ ┃ ┃ ┃ ┃ + ┗━━┻━━┻━━┻━━┻━━┻━━┻━━┻━━┻━━┻━━┛ Pinyin base input method for Chinese GB2312 characters (`chinese-gb2312'). @@ -984,34 +984,34 @@ Unlike the standard spelling of Pinyin, in this input method all initials and finals are assigned to single keys (see the above table). For instance, the initial \"ch\" is assigned to the key `i', the final -\"iu\" is assigned to the key `q', and tones 1, 2, 3, 4, and $AGaIy(B are +\"iu\" is assigned to the key `q', and tones 1, 2, 3, 4, and 轻声 are assigned to the keys `q', `w', `e', `r', `t' respectively. \\ To input one-letter words, you type 4 keys, the first two for the Pinyin of the letter, next one for tone, and the last one is always a -quote ('). For instance, \"vsq'\" input $AVP(B. Exceptions are these +quote ('). For instance, \"vsq'\" input 中. Exceptions are these letters. You can input them just by typing a single key. - Character: $A04(B $A2;(B $A4N(B $A5D(B $A6~(B $A7"(B $A8v(B $A:M(B $A3v(B $A<0(B $A?I(B $AAK(B $AC;(B + Character: 按 不 次 的 二 发 个 和 出 及 可 了 没 Key: a b c d e f g h i j k l m - Character: $ADc(B $AE7(B $AF,(B $AF_(B $AHK(B $AH}(B $AK{(B $AJG(B $AWE(B $ANR(B $AP!(B $AR;(B $ATZ(B + Character: ä½  欧 片 七 人 三 他 是 着 我 小 一 在 Key: n o p q r s t u v w x y z To input two-letter words, you have two ways. One way is to type 4 keys, two for the first Pinyin, two for the second Pinyin. For -instance, \"vsgo\" inputs $AVP9z(B. Another way is to type 3 keys: 2 +instance, \"vsgo\" inputs 中国. Another way is to type 3 keys: 2 initials of two letters, and quote ('). For instance, \"vg'\" also -inputs $AVP9z(B. +inputs 中国. To input three-letter words, you type 4 keys: initials of three -letters, and the last is quote ('). For instance, \"bjy'2\" inputs $A11(B -$A>)Q<(B (the last `2' is to select one of the candidates). +letters, and the last is quote ('). For instance, \"bjy'2\" inputs 北 +京鸭 (the last `2' is to select one of the candidates). To input words of more than three letters, you type 4 keys, initials of the first three letters and the last letter. For instance, -\"bjdt\" inputs $A11>)5gJSL((B. +\"bjdt\" inputs 北京电视台. To input symbols and punctuation, type `/' followed by one of `a' to `z', then select one of the candidates.")) @@ -1058,7 +1058,7 @@ ;; which the file is converted have no Big5 equivalent. Go ;; through and delete them. (goto-char pos) - (while (search-forward "$(0!{(B" nil t) + (while (search-forward "□" nil t) (delete-char -1)) ;; Uppercase keys in dictionary need to be downcased. Backslashes ;; at the beginning of keys need to be turned into double @@ -1082,31 +1082,31 @@ (defun ctlau-gb-converter (dicbuf name title) (ctlau-converter dicbuf name title -"$A::WVJdHk!KAuN}OiJ=TARt!K(B +"汉字输入∷刘锡祥式粤音∷ - $AAuN}OiJ=TASoW"Rt7=08(B + 刘锡祥式粤语注音方案 Sidney Lau's Cantonese transcription scheme as described in his book \"Elementary Cantonese\", The Government Printer, Hong Kong, 1972. - This file was prepared by Fung Fung Lee ($A@n7c7e(B). + This file was prepared by Fung Fung Lee (李枫峰). Originally converted from CTCPS3.tit Last modified: June 2, 1993. Some infrequent GB characters are accessed by typing \\, followed by - the Cantonese romanization of the respective radical ($A2?JW(B).")) + the Cantonese romanization of the respective radical (部首).")) (defun ctlau-b5-converter (dicbuf name title) (ctlau-converter dicbuf name title -"$(0KH)tTT&,!(N,Tg>A*#Gn5x!((B +"漢字輸入:劉錫祥式粵音: - $(0N,Tg>A*#GnM$0D5x'J7{(B + 劉錫祥式粵語注音方案 Sidney Lau's Cantonese transcription scheme as described in his book \"Elementary Cantonese\", The Government Printer, Hong Kong, 1972. - This file was prepared by Fung Fung Lee ($(0,XFS76(B). + This file was prepared by Fung Fung Lee (李楓峰). Originally converted from CTCPS3.tit Last modified: June 2, 1993. Some infrequent characters are accessed by typing \\, followed by - the Cantonese romanization of the respective radical ($(0?f5}(B).")) + the Cantonese romanization of the respective radical (部首).")) (declare-function dos-8+3-filename "dos-fns.el" (filename)) === modified file 'lisp/language/cyril-util.el' --- lisp/language/cyril-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/cyril-util.el 2013-03-12 20:55:52 +0000 @@ -71,124 +71,124 @@ (if (null cyrillic-language) (setq standard-display-table (make-display-table)) - (aset standard-display-table ?,LP(B [?a]) - (aset standard-display-table ?,LQ(B [?b]) - (aset standard-display-table ?,LR(B [?v]) - (aset standard-display-table ?,LS(B [?g]) - (aset standard-display-table ?,LT(B [?d]) - (aset standard-display-table ?,LU(B [?e]) - (aset standard-display-table ?,Lq(B [?y ?o]) - (aset standard-display-table ?,LV(B [?z ?h]) - (aset standard-display-table ?,LW(B [?z]) - (aset standard-display-table ?,LX(B [?i]) - (aset standard-display-table ?,LY(B [?j]) - (aset standard-display-table ?,LZ(B [?k]) - (aset standard-display-table ?,L[(B [?l]) - (aset standard-display-table ?,L\(B [?m]) - (aset standard-display-table ?,L](B [?n]) - (aset standard-display-table ?,L^(B [?o]) - (aset standard-display-table ?,L_(B [?p]) - (aset standard-display-table ?,L`(B [?r]) - (aset standard-display-table ?,La(B [?s]) - (aset standard-display-table ?,Lb(B [?t]) - (aset standard-display-table ?,Lc(B [?u]) - (aset standard-display-table ?,Ld(B [?f]) - (aset standard-display-table ?,Le(B [?k ?h]) - (aset standard-display-table ?,Lf(B [?t ?s]) - (aset standard-display-table ?,Lg(B [?c ?h]) - (aset standard-display-table ?,Lh(B [?s ?h]) - (aset standard-display-table ?,Li(B [?s ?c ?h]) - (aset standard-display-table ?,Lj(B [?~]) - (aset standard-display-table ?,Lk(B [?y]) - (aset standard-display-table ?,Ll(B [?']) - (aset standard-display-table ?,Lm(B [?e ?']) - (aset standard-display-table ?,Ln(B [?y ?u]) - (aset standard-display-table ?,Lo(B [?y ?a]) - - (aset standard-display-table ?,L0(B [?A]) - (aset standard-display-table ?,L1(B [?B]) - (aset standard-display-table ?,L2(B [?V]) - (aset standard-display-table ?,L3(B [?G]) - (aset standard-display-table ?,L4(B [?D]) - (aset standard-display-table ?,L5(B [?E]) - (aset standard-display-table ?,L!(B [?Y ?o]) - (aset standard-display-table ?,L6(B [?Z ?h]) - (aset standard-display-table ?,L7(B [?Z]) - (aset standard-display-table ?,L8(B [?I]) - (aset standard-display-table ?,L9(B [?J]) - (aset standard-display-table ?,L:(B [?K]) - (aset standard-display-table ?,L;(B [?L]) - (aset standard-display-table ?,L<(B [?M]) - (aset standard-display-table ?,L=(B [?N]) - (aset standard-display-table ?,L>(B [?O]) - (aset standard-display-table ?,L?(B [?P]) - (aset standard-display-table ?,L@(B [?R]) - (aset standard-display-table ?,LA(B [?S]) - (aset standard-display-table ?,LB(B [?T]) - (aset standard-display-table ?,LC(B [?U]) - (aset standard-display-table ?,LD(B [?F]) - (aset standard-display-table ?,LE(B [?K ?h]) - (aset standard-display-table ?,LF(B [?T ?s]) - (aset standard-display-table ?,LG(B [?C ?h]) - (aset standard-display-table ?,LH(B [?S ?h]) - (aset standard-display-table ?,LI(B [?S ?c ?h]) - (aset standard-display-table ?,LJ(B [?~]) - (aset standard-display-table ?,LK(B [?Y]) - (aset standard-display-table ?,LL(B [?']) - (aset standard-display-table ?,LM(B [?E ?']) - (aset standard-display-table ?,LN(B [?Y ?u]) - (aset standard-display-table ?,LO(B [?Y ?a]) - - (aset standard-display-table ?,Lt(B [?i ?e]) - (aset standard-display-table ?,Lw(B [?i]) - (aset standard-display-table ?,L~(B [?u]) - (aset standard-display-table ?,Lr(B [?d ?j]) - (aset standard-display-table ?,L{(B [?c ?h ?j]) - (aset standard-display-table ?,Ls(B [?g ?j]) - (aset standard-display-table ?,Lu(B [?s]) - (aset standard-display-table ?,L|(B [?k]) - (aset standard-display-table ?,Lv(B [?i]) - (aset standard-display-table ?,Lx(B [?j]) - (aset standard-display-table ?,Ly(B [?l ?j]) - (aset standard-display-table ?,Lz(B [?n ?j]) - (aset standard-display-table ?,L(B [?d ?z]) - - (aset standard-display-table ?,L$(B [?Y ?e]) - (aset standard-display-table ?,L'(B [?Y ?i]) - (aset standard-display-table ?,L.(B [?U]) - (aset standard-display-table ?,L"(B [?D ?j]) - (aset standard-display-table ?,L+(B [?C ?h ?j]) - (aset standard-display-table ?,L#(B [?G ?j]) - (aset standard-display-table ?,L%(B [?S]) - (aset standard-display-table ?,L,(B [?K]) - (aset standard-display-table ?,L&(B [?I]) - (aset standard-display-table ?,L((B [?J]) - (aset standard-display-table ?,L)(B [?L ?j]) - (aset standard-display-table ?,L*(B [?N ?j]) - (aset standard-display-table ?,L/(B [?D ?j]) + (aset standard-display-table ?а [?a]) + (aset standard-display-table ?б [?b]) + (aset standard-display-table ?в [?v]) + (aset standard-display-table ?г [?g]) + (aset standard-display-table ?д [?d]) + (aset standard-display-table ?е [?e]) + (aset standard-display-table ?ё [?y ?o]) + (aset standard-display-table ?ж [?z ?h]) + (aset standard-display-table ?з [?z]) + (aset standard-display-table ?и [?i]) + (aset standard-display-table ?й [?j]) + (aset standard-display-table ?к [?k]) + (aset standard-display-table ?л [?l]) + (aset standard-display-table ?м [?m]) + (aset standard-display-table ?н [?n]) + (aset standard-display-table ?о [?o]) + (aset standard-display-table ?п [?p]) + (aset standard-display-table ?р [?r]) + (aset standard-display-table ?с [?s]) + (aset standard-display-table ?т [?t]) + (aset standard-display-table ?у [?u]) + (aset standard-display-table ?ф [?f]) + (aset standard-display-table ?х [?k ?h]) + (aset standard-display-table ?ц [?t ?s]) + (aset standard-display-table ?ч [?c ?h]) + (aset standard-display-table ?ш [?s ?h]) + (aset standard-display-table ?щ [?s ?c ?h]) + (aset standard-display-table ?ъ [?~]) + (aset standard-display-table ?ы [?y]) + (aset standard-display-table ?ь [?']) + (aset standard-display-table ?э [?e ?']) + (aset standard-display-table ?ю [?y ?u]) + (aset standard-display-table ?я [?y ?a]) + + (aset standard-display-table ?А [?A]) + (aset standard-display-table ?Б [?B]) + (aset standard-display-table ?В [?V]) + (aset standard-display-table ?Г [?G]) + (aset standard-display-table ?Д [?D]) + (aset standard-display-table ?Е [?E]) + (aset standard-display-table ?Ё [?Y ?o]) + (aset standard-display-table ?Ж [?Z ?h]) + (aset standard-display-table ?З [?Z]) + (aset standard-display-table ?И [?I]) + (aset standard-display-table ?Й [?J]) + (aset standard-display-table ?К [?K]) + (aset standard-display-table ?Л [?L]) + (aset standard-display-table ?М [?M]) + (aset standard-display-table ?Н [?N]) + (aset standard-display-table ?О [?O]) + (aset standard-display-table ?П [?P]) + (aset standard-display-table ?Р [?R]) + (aset standard-display-table ?С [?S]) + (aset standard-display-table ?Т [?T]) + (aset standard-display-table ?У [?U]) + (aset standard-display-table ?Ф [?F]) + (aset standard-display-table ?Ð¥ [?K ?h]) + (aset standard-display-table ?Ц [?T ?s]) + (aset standard-display-table ?Ч [?C ?h]) + (aset standard-display-table ?Ш [?S ?h]) + (aset standard-display-table ?Щ [?S ?c ?h]) + (aset standard-display-table ?Ъ [?~]) + (aset standard-display-table ?Ы [?Y]) + (aset standard-display-table ?Ь [?']) + (aset standard-display-table ?Э [?E ?']) + (aset standard-display-table ?Ю [?Y ?u]) + (aset standard-display-table ?Я [?Y ?a]) + + (aset standard-display-table ?є [?i ?e]) + (aset standard-display-table ?ї [?i]) + (aset standard-display-table ?ў [?u]) + (aset standard-display-table ?ђ [?d ?j]) + (aset standard-display-table ?ћ [?c ?h ?j]) + (aset standard-display-table ?ѓ [?g ?j]) + (aset standard-display-table ?ѕ [?s]) + (aset standard-display-table ?ќ [?k]) + (aset standard-display-table ?і [?i]) + (aset standard-display-table ?ј [?j]) + (aset standard-display-table ?љ [?l ?j]) + (aset standard-display-table ?њ [?n ?j]) + (aset standard-display-table ?џ [?d ?z]) + + (aset standard-display-table ?Є [?Y ?e]) + (aset standard-display-table ?Ї [?Y ?i]) + (aset standard-display-table ?Ў [?U]) + (aset standard-display-table ?Ђ [?D ?j]) + (aset standard-display-table ?Ћ [?C ?h ?j]) + (aset standard-display-table ?Ѓ [?G ?j]) + (aset standard-display-table ?Ѕ [?S]) + (aset standard-display-table ?Ќ [?K]) + (aset standard-display-table ?І [?I]) + (aset standard-display-table ?Ј [?J]) + (aset standard-display-table ?Љ [?L ?j]) + (aset standard-display-table ?Њ [?N ?j]) + (aset standard-display-table ?Џ [?D ?j]) (when (equal cyrillic-language "Bulgarian") - (aset standard-display-table ?,Li(B [?s ?h ?t]) - (aset standard-display-table ?,LI(B [?S ?h ?t]) - (aset standard-display-table ?,Ln(B [?i ?u]) - (aset standard-display-table ?,LN(B [?I ?u]) - (aset standard-display-table ?,Lo(B [?i ?a]) - (aset standard-display-table ?,LO(B [?I ?a])) + (aset standard-display-table ?щ [?s ?h ?t]) + (aset standard-display-table ?Щ [?S ?h ?t]) + (aset standard-display-table ?ю [?i ?u]) + (aset standard-display-table ?Ю [?I ?u]) + (aset standard-display-table ?я [?i ?a]) + (aset standard-display-table ?Я [?I ?a])) (when (equal cyrillic-language "Ukrainian") ; based on the official ; transliteration table - (aset standard-display-table ?,LX(B [?y]) - (aset standard-display-table ?,L8(B [?Y]) - (aset standard-display-table ?,LY(B [?i]) - (aset standard-display-table ?,L9(B [?Y]) - (aset standard-display-table ?,Ln(B [?i ?u]) - (aset standard-display-table ?,Lo(B [?i ?a])))) + (aset standard-display-table ?и [?y]) + (aset standard-display-table ?И [?Y]) + (aset standard-display-table ?й [?i]) + (aset standard-display-table ?Й [?Y]) + (aset standard-display-table ?ю [?i ?u]) + (aset standard-display-table ?я [?i ?a])))) ;; (provide 'cyril-util) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; cyril-util.el ends here === modified file 'lisp/language/european.el' --- lisp/language/european.el 2013-01-01 09:11:05 +0000 +++ lisp/language/european.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; european.el --- support for European languages -*- coding: iso-2022-7bit; -*- +;;; european.el --- support for European languages -*- coding: utf-8; -*- ;; Copyright (C) 1997-1998, 2000-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -43,7 +43,7 @@ (unibyte-display . iso-latin-1) (input-method . "latin-1-prefix") (sample-text - . "Hello, Hej, Tere, Hei, Bonjour, Gr$(D+d)N(B Gott, Ciao, $(D"B(BHola!") + . "Hello, Hej, Tere, Hei, Bonjour, Grüß Gott, Ciao, ¡Hola!") (documentation . "\ This language environment is a generic one for the Latin-1 (ISO-8859-1) character set which supports the following European languages: @@ -241,7 +241,7 @@ (unibyte-display . iso-latin-8) (input-method . "latin-8-prefix") ;; Fixme: Welsh/Ga{e}lic greetings - (sample-text . ",_"(B $(D+q(B $(D*t(B") + (sample-text . "ḃ ŵ Ŷ") (documentation . "\ This language environment is a generic one for the Latin-8 (ISO-8859-14) character set which supports the Celtic languages, including those not @@ -271,7 +271,7 @@ (unibyte-display . iso-latin-9) (input-method . "latin-9-prefix") (sample-text - . "AVE. $(D*^+^*v+v)-)M*s(B $(Q)!(B") + . "AVE. ŠšŽžŒœŸ €") (documentation . "\ This language environment is a generic one for the Latin-9 (ISO-8859-15) character set which supports the same languages as Latin-1 with the @@ -427,7 +427,7 @@ (unibyte-display . iso-latin-1) (sample-text . "\ German (Deutsch Nord) Guten Tag -German (Deutsch S$(D+d(Bd) Gr$(D+d)N(B Gott") +German (Deutsch Süd) Grüß Gott") (documentation . "\ This language environment is almost the same as Latin-1, but sets the default input method to \"german-postfix\". @@ -442,7 +442,7 @@ (nonascii-translation . iso-8859-1) (unibyte-display . iso-latin-1) (input-method . "latin-1-prefix") - (sample-text . "French (Fran$(D+.(Bais) Bonjour, Salut") + (sample-text . "French (Français) Bonjour, Salut") (documentation . "\ This language environment is almost the same as Latin-1, but it selects the French tutorial and input method.")) @@ -471,7 +471,7 @@ (input-method . "slovenian") (unibyte-display . iso-8859-2) (tutorial . "TUTORIAL.sl") - (sample-text . "$(D*v(Belimo vam uspe$(D+^(Ben dan!") + (sample-text . "Želimo vam uspeÅ¡en dan!") (documentation . "\ This language environment is almost the same as Latin-2, but it selects the Slovenian tutorial and input method.")) @@ -485,7 +485,7 @@ (input-method . "spanish-postfix") (nonascii-translation . iso-8859-1) (unibyte-display . iso-latin-1) - (sample-text . "Spanish (Espa$(D+P(Bol) $(D"B(BHola!") + (sample-text . "Spanish (Español) ¡Hola!") (documentation . "\ This language environment is almost the same as Latin-1, but it sets the default input method to \"spanish-postfix\", @@ -504,25 +504,25 @@ (nonascii-translation . iso-8859-9) (unibyte-display . iso-latin-5) (input-method . "turkish-postfix") - (sample-text . "Turkish (T$(D+d(Brk$(D+.(Be) Merhaba") + (sample-text . "Turkish (Türkçe) Merhaba") (setup-function . turkish-case-conversion-enable) (setup-function . turkish-case-conversion-disable) (documentation . "Support for Turkish. Differs from the Latin-5 environment in using the `turkish-postfix' input -method and applying Turkish case rules for the characters i, I, $(D)E(B, $(D*D(B."))) +method and applying Turkish case rules for the characters i, I, ı, Ä°."))) (defun turkish-case-conversion-enable () - "Set up Turkish case conversion of `i' and `I' into `$(D*D(B' and `$(D)E(B'." + "Set up Turkish case conversion of `i' and `I' into `Ä°' and `ı'." (let ((table (standard-case-table))) - (set-case-syntax-pair ?$(D*D(B ?i table) - (set-case-syntax-pair ?I ?$(D)E(B table))) + (set-case-syntax-pair ?Ä° ?i table) + (set-case-syntax-pair ?I ?ı table))) (defun turkish-case-conversion-disable () "Set up normal (non-Turkish) case conversion of `i' into `I'." (let ((table (standard-case-table))) (set-case-syntax-pair ?I ?i table) - (set-case-syntax ?$(D*D(B "w" table) - (set-case-syntax ?$(D)E(B "w" table))) + (set-case-syntax ?Ä° "w" table) + (set-case-syntax ?ı "w" table))) ;; Polish ISO 8859-2 environment. ;; Maintainer: Wlodek Bzyl @@ -536,7 +536,7 @@ (nonascii-translation . iso-8859-2) (unibyte-display . iso-8859-2) (tutorial . "TUTORIAL.pl") - (sample-text . "P$(D+Q(Bjd$(D+u(B, ki$(D+M(B-$(D+w(Be t$(D+8(B chmurno$(D+\++(B w g$(D)H+((Bb flaszy") + (sample-text . "Pójdź, kiń-że tę chmurność w głąb flaszy") (documentation . t)) '("European")) === modified file 'lisp/language/ind-util.el' --- lisp/language/ind-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/ind-util.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; ind-util.el --- Transliteration and Misc. Tools for Indian Languages -*- coding: iso-2022-7bit; -*- +;;; ind-util.el --- Transliteration and Misc. Tools for Indian Languages -*- coding: utf-8-emacs; -*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. @@ -47,233 +47,233 @@ (defvar indian-dev-base-table '( (;; VOWELS (18) - (?$,15E(B nil) (?$,15F(B ?$,15~(B) (?$,15G(B ?$,15(B) (?$,15H(B ?$,16 (B) (?$,15I(B ?$,16!(B) (?$,15J(B ?$,16"(B) - (?$,15K(B ?$,16#(B) (?$,15L(B ?$,16B(B) (?$,15M(B ?$,16%(B) (?$,15N(B ?$,16&(B) (?$,15O(B ?$,16'(B) (?$,15P(B ?$,16((B) - (?$,15Q(B ?$,16)(B) (?$,15R(B ?$,16*(B) (?$,15S(B ?$,16+(B) (?$,15T(B ?$,16,(B) (?$,16@(B ?$,16$(B) (?$,16A(B ?$,16C(B)) + (?अ nil) (?आ ?ा) (?इ ?ि) (?ई ?ी) (?उ ?ु) (?ऊ ?ू) + (?ऋ ?ृ) (?ऌ ?ॢ) (?ऍ ?ॅ) (?ऎ ?ॆ) (?ए ?े) (?ऐ ?ै) + (?ऑ ?ॉ) (?ऒ ?ॊ) (?ओ ?ो) (?औ ?ौ) (?ॠ ?ॄ) (?ॡ ?ॣ)) (;; CONSONANTS (currently 42, including special cases) - ?$,15U(B ?$,15V(B ?$,15W(B ?$,15X(B ?$,15Y(B ;; GUTTRULS - ?$,15Z(B ?$,15[(B ?$,15\(B ?$,15](B ?$,15^(B ;; PALATALS - ?$,15_(B ?$,15`(B ?$,15a(B ?$,15b(B ?$,15c(B ;; CEREBRALS - ?$,15d(B ?$,15e(B ?$,15f(B ?$,15g(B ?$,15h(B ?$,15i(B ;; DENTALS - ?$,15j(B ?$,15k(B ?$,15l(B ?$,15m(B ?$,15n(B ;; LABIALS - ?$,15o(B ?$,15p(B ?$,15q(B ?$,15r(B ?$,15s(B ?$,15t(B ?$,15u(B ;; SEMIVOWELS - ?$,15v(B ?$,15w(B ?$,15x(B ?$,15y(B ;; SIBILANTS - ?$,168(B ?$,169(B ?$,16:(B ?$,16;(B ?$,16<(B ?$,16=(B ?$,16>(B ?$,16?(B ;; NUKTAS - "$,15\6-5^(B" "$,15U6-5w(B") + ?क ?ख ?ग ?घ ?ङ ;; GUTTRULS + ?च ?छ ?ज ?झ ?ञ ;; PALATALS + ?ट ?ठ ?ड ?ढ ?ण ;; CEREBRALS + ?त ?थ ?द ?ध ?न ?ऩ ;; DENTALS + ?प ?फ ?ब ?भ ?म ;; LABIALS + ?य ?र ?ऱ ?ल ?ळ ?ऴ ?व ;; SEMIVOWELS + ?श ?ष ?स ?ह ;; SIBILANTS + ?क़ ?ख़ ?ग़ ?ज़ ?ड़ ?ढ़ ?फ़ ?य़ ;; NUKTAS + "ज्ञ" "क्ष") (;; Misc Symbols (7) - ?$,15A(B ?$,15B(B ?$,15C(B ?$,15}(B ?$,16-(B ?$,160(B ?$,16D(B) + ?ँ ?ं ?ः ?ऽ ?् ?ॐ ?।) (;; Digits (10) - ?$,16F(B ?$,16G(B ?$,16H(B ?$,16I(B ?$,16J(B ?$,16K(B ?$,16L(B ?$,16M(B ?$,16N(B ?$,16O(B) + ?० ?१ ?२ ?३ ?४ ?५ ?६ ?७ ?८ ?९) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,16-5p(B" "$,15p6-(B" "$,15d6-5p(B" "$,15v6-5p(B" "$,15|(B"))) + "्र" "र्" "त्र" "श्र" "़"))) ;; Punjabi is also known as Gurmukhi. (defvar indian-pnj-base-table '( (;; VOWELS - (?$,18%(B nil) (?$,18&(B ?$,18^(B) (?$,18'(B ?$,18_(B) (?$,18((B ?$,18`(B) (?$,18)(B ?$,18a(B) (?$,18*(B ?$,18b(B) - nil nil nil nil (?$,18/(B ?$,18g(B) (?$,180(B ?$,18h(B) - nil nil (?$,183(B ?$,18k(B) (?$,184(B ?$,18l(B) nil nil) + (?ਅ nil) (?ਆ ?ਾ) (?ਇ ?ਿ) (?ਈ ?ੀ) (?ਉ ?ੁ) (?ਊ ?ੂ) + nil nil nil nil (?ਏ ?ੇ) (?ਐ ?ੈ) + nil nil (?ਓ ?ੋ) (?ਔ ?ੌ) nil nil) (;; CONSONANTS - ?$,185(B ?$,186(B ?$,187(B ?$,188(B ?$,189(B ;; GUTTRULS - ?$,18:(B ?$,18;(B ?$,18<(B ?$,18=(B ?$,18>(B ;; PALATALS - ?$,18?(B ?$,18@(B ?$,18A(B ?$,18B(B ?$,18C(B ;; CEREBRALS - ?$,18D(B ?$,18E(B ?$,18F(B ?$,18G(B ?$,18H(B nil ;; DENTALS - ?$,18J(B ?$,18K(B ?$,18L(B ?$,18M(B ?$,18N(B ;; LABIALS - ?$,18O(B ?$,18P(B nil ?$,18R(B ?$,18S(B nil ?$,18U(B ;; SEMIVOWELS - ?$,18V(B nil ?$,18X(B ?$,18Y(B ;; SIBILANTS - nil ?$,18y(B ?$,18z(B ?$,18{(B ?$,18|(B nil ?$,18~(B nil ;; NUKTAS - "$,18<8m8>(B" nil) + ?ਕ ?ਖ ?ਗ ?ਘ ?ਙ ;; GUTTRULS + ?ਚ ?ਛ ?ਜ ?ਝ ?ਞ ;; PALATALS + ?ਟ ?ਠ ?ਡ ?ਢ ?ਣ ;; CEREBRALS + ?ਤ ?ਥ ?ਦ ?ਧ ?ਨ nil ;; DENTALS + ?ਪ ?ਫ ?ਬ ?ਭ ?ਮ ;; LABIALS + ?ਯ ?ਰ nil ?ਲ ?ਲ਼ nil ?ਵ ;; SEMIVOWELS + ?ਸ਼ nil ?ਸ ?ਹ ;; SIBILANTS + nil ?ਖ਼ ?ਗ਼ ?ਜ਼ ?ੜ nil ?ਫ਼ nil ;; NUKTAS + "ਜ੍ਞ" nil) (;; Misc Symbols (7) - nil ?$,18"(B nil nil ?$,18m(B nil nil) ;; ek onkar, etc. + nil ?ਂ nil nil ?੍ nil nil) ;; ek onkar, etc. (;; Digits - ?$,19&(B ?$,19'(B ?$,19((B ?$,19)(B ?$,19*(B ?$,19+(B ?$,19,(B ?$,19-(B ?$,19.(B ?$,19/(B) + ?੦ ?੧ ?੨ ?à©© ?੪ ?à©« ?੬ ?à©­ ?à©® ?੯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,18m8P(B" "$,18P8m(B" "$,18D8m8P(B" "$,18V8m8P(B" "$,18\(B"))) + "੍ਰ" "ਰ੍" "ਤ੍ਰ" "ਸ਼੍ਰ" "਼"))) (defvar indian-gjr-base-table '( (;; VOWELS - (?$,19E(B nil) (?$,19F(B ?$,19~(B) (?$,19G(B ?$,19(B) (?$,19H(B ?$,1: (B) (?$,19I(B ?$,1:!(B) (?$,19J(B ?$,1:"(B) - (?$,19K(B ?$,1:#(B) nil (?$,19M(B ?$,1:%(B) nil (?$,19O(B ?$,1:'(B) (?$,19P(B ?$,1:((B) - (?$,19Q(B ?$,1:)(B) nil (?$,19S(B ?$,1:+(B) (?$,19T(B ?$,1:,(B) (?$,1:@(B ?$,1:$(B) nil) + (?અ nil) (?આ ?ા) (?ઇ ?િ) (?ઈ ?ી) (?ઉ ?ુ) (?ઊ ?ૂ) + (?ઋ ?ૃ) nil (?ઍ ?ૅ) nil (?એ ?ે) (?ઐ ?ૈ) + (?ઑ ?ૉ) nil (?ઓ ?ો) (?ઔ ?ૌ) (?à«  ?ૄ) nil) (;; CONSONANTS - ?$,19U(B ?$,19V(B ?$,19W(B ?$,19X(B ?$,19Y(B ;; GUTTRULS - ?$,19Z(B ?$,19[(B ?$,19\(B ?$,19](B ?$,19^(B ;; PALATALS - ?$,19_(B ?$,19`(B ?$,19a(B ?$,19b(B ?$,19c(B ;; CEREBRALS - ?$,19d(B ?$,19e(B ?$,19f(B ?$,19g(B ?$,19h(B nil ;; DENTALS - ?$,19j(B ?$,19k(B ?$,19l(B ?$,19m(B ?$,19n(B ;; LABIALS - ?$,19o(B ?$,19p(B nil ?$,19r(B ?$,19s(B nil ?$,19u(B ;; SEMIVOWELS - ?$,19v(B ?$,19w(B ?$,19x(B ?$,19y(B ;; SIBILANTS + ?ક ?ખ ?ગ ?ઘ ?ઙ ;; GUTTRULS + ?ચ ?છ ?જ ?ઝ ?ઞ ;; PALATALS + ?ટ ?ઠ ?ડ ?ઢ ?ણ ;; CEREBRALS + ?ત ?થ ?દ ?ધ ?ન nil ;; DENTALS + ?પ ?ફ ?બ ?ભ ?મ ;; LABIALS + ?ય ?ર nil ?લ ?ળ nil ?વ ;; SEMIVOWELS + ?શ ?ષ ?સ ?હ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,19\:-9^(B" "$,19U:-9w(B") + "જ્ઞ" "ક્ષ") (;; Misc Symbols (7) - ?$,19A(B ?$,19B(B ?$,19C(B ?$,19}(B ?$,1:-(B ?$,1:0(B nil) + ?ઁ ?ં ?ઃ ?ઽ ?્ ?ૐ nil) (;; Digits - ?$,1:F(B ?$,1:G(B ?$,1:H(B ?$,1:I(B ?$,1:J(B ?$,1:K(B ?$,1:L(B ?$,1:M(B ?$,1:N(B ?$,1:O(B) + ?૦ ?૧ ?૨ ?à«© ?૪ ?à«« ?૬ ?à«­ ?à«® ?૯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1:-9p(B" "$,19p:-(B" "$,19d:-9p(B" "$,19v:-9p(B" "$,19|(B"))) + "્ર" "ર્" "ત્ર" "શ્ર" "઼"))) (defvar indian-ori-base-table '( (;; VOWELS - (?$,1:e(B nil) (?$,1:f(B ?$,1;>(B) (?$,1:g(B ?$,1;?(B) (?$,1:h(B ?$,1;@(B) (?$,1:i(B ?$,1;A(B) (?$,1:j(B ?$,1;B(B) - (?$,1:k(B ?$,1;C(B) (?$,1:l(B nil) nil nil (?$,1:o(B ?$,1;G(B) (?$,1:p(B ?$,1;H(B) - nil nil (?$,1:s(B ?$,1;K(B) (?$,1:t(B ?$,1;L(B) (?$,1;`(B nil) (?$,1;a(B nil)) + (?ଅ nil) (?ଆ ?ା) (?ଇ ?ି) (?ଈ ?ୀ) (?ଉ ?ୁ) (?ଊ ?ୂ) + (?ଋ ?ୃ) (?ଌ nil) nil nil (?ଏ ?େ) (?ଐ ?ୈ) + nil nil (?ଓ ?ୋ) (?ଔ ?ୌ) (?à­  nil) (?à­¡ nil)) (;; CONSONANTS - ?$,1:u(B ?$,1:v(B ?$,1:w(B ?$,1:x(B ?$,1:y(B ;; GUTTRULS - ?$,1:z(B ?$,1:{(B ?$,1:|(B ?$,1:}(B ?$,1:~(B ;; PALATALS - ?$,1:(B ?$,1; (B ?$,1;!(B ?$,1;"(B ?$,1;#(B ;; CEREBRALS - ?$,1;$(B ?$,1;%(B ?$,1;&(B ?$,1;'(B ?$,1;((B nil ;; DENTALS - ?$,1;*(B ?$,1;+(B ?$,1;,(B ?$,1;-(B ?$,1;.(B ;; LABIALS - ?$,1;/(B ?$,1;0(B nil ?$,1;2(B ?$,1;3(B nil nil ;; SEMIVOWELS - ?$,1;6(B ?$,1;7(B ?$,1;8(B ?$,1;9(B ;; SIBILANTS - nil nil nil nil ?$,1;\(B ?$,1;](B nil ?$,1;_(B ;; NUKTAS - "$,1:|;M:~(B" "$,1:u;M;7(B") + ?କ ?ଖ ?ଗ ?ଘ ?ଙ ;; GUTTRULS + ?ଚ ?ଛ ?ଜ ?ଝ ?ଞ ;; PALATALS + ?ଟ ?ଠ ?ଡ ?ଢ ?ଣ ;; CEREBRALS + ?ତ ?ଥ ?ଦ ?ଧ ?ନ nil ;; DENTALS + ?ପ ?ଫ ?ବ ?ଭ ?ମ ;; LABIALS + ?ଯ ?ର nil ?ଲ ?ଳ nil nil ;; SEMIVOWELS + ?ଶ ?ଷ ?ସ ?ହ ;; SIBILANTS + nil nil nil nil ?ଡ଼ ?ଢ଼ nil ?ୟ ;; NUKTAS + "ଜ୍ଞ" "କ୍ଷ") (;; Misc Symbols - ?$,1:a(B ?$,1:b(B ?$,1:c(B ?$,1;=(B ?$,1;M(B nil nil) + ?ଁ ?ଂ ?ଃ ?ଽ ?୍ nil nil) (;; Digits - ?$,1;f(B ?$,1;g(B ?$,1;h(B ?$,1;i(B ?$,1;j(B ?$,1;k(B ?$,1;l(B ?$,1;m(B ?$,1;n(B ?$,1;o(B) + ?à­¦ ?à­§ ?à­¨ ?à­© ?à­ª ?à­« ?à­¬ ?à­­ ?à­® ?à­¯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1;M;0(B" "$,1;0;M(B" "$,1;$;M;0(B" "$,1;6;M;0(B" "$,1;<(B"))) + "୍ର" "ର୍" "ତ୍ର" "ଶ୍ର" "଼"))) (defvar indian-bng-base-table '( (;; VOWELS - (?$,16e(B nil) (?$,16f(B ?$,17>(B) (?$,16g(B ?$,17?(B) (?$,16h(B ?$,17@(B) (?$,16i(B ?$,17A(B) (?$,16j(B ?$,17B(B) - (?$,16k(B ?$,17C(B) (?$,16l(B ?$,17b(B) nil nil (?$,16o(B ?$,17G(B) (?$,16p(B ?$,17H(B) - nil nil (?$,16s(B ?$,17K(B) (?$,16t(B ?$,17L(B) (?$,17`(B ?$,17D(B) (?$,17a(B ?$,17c(B)) + (?অ nil) (?আ ?া) (?ই ?ি) (?ঈ ?ী) (?উ ?ু) (?ঊ ?ূ) + (?ঋ ?ৃ) (?ঌ ?ৢ) nil nil (?এ ?ে) (?ঐ ?ৈ) + nil nil (?ও ?ো) (?ঔ ?ৌ) (?ৠ ?ৄ) (?ৡ ?ৣ)) (;; CONSONANTS - ?$,16u(B ?$,16v(B ?$,16w(B ?$,16x(B ?$,16y(B ;; GUTTRULS - ?$,16z(B ?$,16{(B ?$,16|(B ?$,16}(B ?$,16~(B ;; PALATALS - ?$,16(B ?$,17 (B ?$,17!(B ?$,17"(B ?$,17#(B ;; CEREBRALS - ?$,17$(B ?$,17%(B ?$,17&(B ?$,17'(B ?$,17((B nil ;; DENTALS - ?$,17*(B ?$,17+(B ?$,17,(B ?$,17-(B ?$,17.(B ;; LABIALS - ?$,17/(B ?$,170(B nil ?$,172(B nil nil nil ;; SEMIVOWELS - ?$,176(B ?$,177(B ?$,178(B ?$,179(B ;; SIBILANTS - nil nil nil nil ?$,17\(B ?$,17](B nil ?$,17_(B ;; NUKTAS - "$,16|7M6~(B" "$,16u7M77(B") + ?ক ?খ ?গ ?ঘ ?ঙ ;; GUTTRULS + ?চ ?ছ ?জ ?ঝ ?ঞ ;; PALATALS + ?ট ?ঠ ?ড ?ঢ ?ণ ;; CEREBRALS + ?ত ?থ ?দ ?ধ ?ন nil ;; DENTALS + ?প ?ফ ?ব ?ভ ?ম ;; LABIALS + ?য ?র nil ?ল nil nil nil ;; SEMIVOWELS + ?শ ?ষ ?স ?হ ;; SIBILANTS + nil nil nil nil ?ড় ?ঢ় nil ?য় ;; NUKTAS + "জ্ঞ" "ক্ষ") (;; Misc Symbols - ?$,16a(B ?$,16b(B ?$,16c(B nil ?$,17M(B nil nil) + ?ঁ ?ং ?ঃ nil ?্ nil nil) (;; Digits - ?$,17f(B ?$,17g(B ?$,17h(B ?$,17i(B ?$,17j(B ?$,17k(B ?$,17l(B ?$,17m(B ?$,17n(B ?$,17o(B) + ?০ ?১ ?২ ?৩ ?৪ ?৫ ?৬ ?৭ ?৮ ?৯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,17M70(B" "$,1707M(B" "$,17$7M70(B" "$,1767M70(B" "$,17<(B"))) + "্র" "র্" "ত্র" "শ্র" "়"))) (defvar indian-asm-base-table '( (;; VOWELS - (?$,16e(B nil) (?$,16f(B ?$,17>(B) (?$,16g(B ?$,17?(B) (?$,16h(B ?$,17@(B) (?$,16i(B ?$,17A(B) (?$,16j(B ?$,17B(B) - (?$,16k(B ?$,17C(B) (?$,16l(B ?$,17b(B) nil nil (?$,16o(B ?$,17G(B) (?$,16p(B ?$,17H(B) - nil nil (?$,16s(B ?$,17K(B) (?$,16t(B ?$,17L(B) (?$,17`(B ?$,17D(B) (?$,17a(B ?$,17c(B)) + (?অ nil) (?আ ?া) (?ই ?ি) (?ঈ ?ী) (?উ ?ু) (?ঊ ?ূ) + (?ঋ ?ৃ) (?ঌ ?ৢ) nil nil (?এ ?ে) (?ঐ ?ৈ) + nil nil (?ও ?ো) (?ঔ ?ৌ) (?ৠ ?ৄ) (?ৡ ?ৣ)) (;; CONSONANTS - ?$,16u(B ?$,16v(B ?$,16w(B ?$,16x(B ?$,16y(B ;; GUTTRULS - ?$,16z(B ?$,16{(B ?$,16|(B ?$,16}(B ?$,16~(B ;; PALATALS - ?$,16(B ?$,17 (B ?$,17!(B ?$,17"(B ?$,17#(B ;; CEREBRALS - ?$,17$(B ?$,17%(B ?$,17&(B ?$,17'(B ?$,17((B nil ;; DENTALS - ?$,17*(B ?$,17+(B ?$,17,(B ?$,17-(B ?$,17.(B ;; LABIALS - ?$,17/(B ?$,17p(B nil ?$,172(B nil nil ?$,17q(B ;; SEMIVOWELS - ?$,176(B ?$,177(B ?$,178(B ?$,179(B ;; SIBILANTS - nil nil nil nil ?$,17\(B ?$,17](B nil ?$,17_(B ;; NUKTAS - "$,16|7M6~(B" "$,16u7M77(B") + ?ক ?খ ?গ ?ঘ ?ঙ ;; GUTTRULS + ?চ ?ছ ?জ ?ঝ ?ঞ ;; PALATALS + ?ট ?ঠ ?ড ?ঢ ?ণ ;; CEREBRALS + ?ত ?থ ?দ ?ধ ?ন nil ;; DENTALS + ?প ?ফ ?ব ?ভ ?ম ;; LABIALS + ?য ?ৰ nil ?ল nil nil ?ৱ ;; SEMIVOWELS + ?শ ?ষ ?স ?হ ;; SIBILANTS + nil nil nil nil ?ড় ?ঢ় nil ?য় ;; NUKTAS + "জ্ঞ" "ক্ষ") (;; Misc Symbols - ?$,16a(B ?$,16b(B ?$,16c(B nil ?$,17M(B nil nil) + ?ঁ ?ং ?ঃ nil ?্ nil nil) (;; Digits - ?$,17f(B ?$,17g(B ?$,17h(B ?$,17i(B ?$,17j(B ?$,17k(B ?$,17l(B ?$,17m(B ?$,17n(B ?$,17o(B) + ?০ ?১ ?২ ?৩ ?৪ ?৫ ?৬ ?৭ ?৮ ?৯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,17M7p(B" "$,17p7M(B" "$,17$7M7p(B" "$,1767M7p(B" "$,17<(B"))) + "্ৰ" "ৰ্" "ত্ৰ" "শ্ৰ" "়"))) (defvar indian-tlg-base-table '( (;; VOWELS - (?$,1=E(B nil) (?$,1=F(B ?$,1=~(B) (?$,1=G(B ?$,1=(B) (?$,1=H(B ?$,1> (B) (?$,1=I(B ?$,1>!(B) (?$,1=J(B ?$,1>"(B) - (?$,1=K(B ?$,1>#(B) (?$,1=L(B nil) nil (?$,1=O(B ?$,1>'(B) (?$,1=N(B ?$,1>&(B) (?$,1=P(B ?$,1>((B) - nil (?$,1=S(B ?$,1>+(B) (?$,1=R(B ?$,1>*(B) (?$,1=T(B ?$,1>,(B) (?$,1>@(B ?$,1>$(B) (?$,1>A(B nil)) + (?అ nil) (?ఆ ?à°¾) (?ఇ ?à°¿) (?ఈ ?ీ) (?ఉ ?ు) (?ఊ ?ూ) + (?ఋ ?ృ) (?ఌ nil) nil (?ఏ ?ే) (?ఎ ?ె) (?ఐ ?ై) + nil (?ఓ ?ో) (?ఒ ?ొ) (?ఔ ?ౌ) (?à±  ?ౄ) (?ౡ nil)) (;; CONSONANTS - ?$,1=U(B ?$,1=V(B ?$,1=W(B ?$,1=X(B ?$,1=Y(B ;; GUTTRULS - ?$,1=Z(B ?$,1=[(B ?$,1=\(B ?$,1=](B ?$,1=^(B ;; PALATALS - ?$,1=_(B ?$,1=`(B ?$,1=a(B ?$,1=b(B ?$,1=c(B ;; CEREBRALS - ?$,1=d(B ?$,1=e(B ?$,1=f(B ?$,1=g(B ?$,1=h(B nil ;; DENTALS - ?$,1=j(B ?$,1=k(B ?$,1=l(B ?$,1=m(B ?$,1=n(B ;; LABIALS - ?$,1=o(B ?$,1=p(B ?$,1=q(B ?$,1=r(B ?$,1=s(B nil ?$,1=u(B ;; SEMIVOWELS - ?$,1=v(B ?$,1=w(B ?$,1=x(B ?$,1=y(B ;; SIBILANTS + ?క ?ఖ ?గ ?ఘ ?ఙ ;; GUTTRULS + ?చ ?ఛ ?జ ?ఝ ?ఞ ;; PALATALS + ?ట ?à°  ?à°¡ ?à°¢ ?à°£ ;; CEREBRALS + ?à°¤ ?à°¥ ?à°¦ ?à°§ ?à°¨ nil ;; DENTALS + ?à°ª ?à°« ?à°¬ ?à°­ ?à°® ;; LABIALS + ?à°¯ ?à°° ?à°± ?à°² ?à°³ nil ?à°µ ;; SEMIVOWELS + ?à°¶ ?à°· ?à°¸ ?à°¹ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,1=\>-=^(B" "$,1=U>-=w(B") + "జ్ఞ" "క్ష") (;; Misc Symbols - ?$,1=A(B ?$,1=B(B ?$,1=C(B nil ?$,1>-(B nil nil) + ?ఁ ?ం ?ః nil ?్ nil nil) (;; Digits - ?$,1>F(B ?$,1>G(B ?$,1>H(B ?$,1>I(B ?$,1>J(B ?$,1>K(B ?$,1>L(B ?$,1>M(B ?$,1>N(B ?$,1>O(B) + ?౦ ?౧ ?౨ ?౩ ?౪ ?౫ ?౬ ?à±­ ?à±® ?౯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1>-=p(B" "$,1=p>-(B" "$,1=d>-=p(B" "$,1=v>-=p(B" nil))) + "్ర" "ర్" "త్ర" "శ్ర" nil))) (defvar indian-knd-base-table '( (;; VOWELS - (?$,1>e(B nil) (?$,1>f(B ?$,1?>(B) (?$,1>g(B ?$,1??(B) (?$,1>h(B ?$,1?@(B) (?$,1>i(B ?$,1?A(B) (?$,1>j(B ?$,1?B(B) - (?$,1>k(B ?$,1?C(B) (?$,1>l(B nil) nil (?$,1>o(B ?$,1?G(B) (?$,1>n(B ?$,1?F(B) (?$,1>p(B ?$,1?H(B) - nil (?$,1>s(B ?$,1?K(B) (?$,1>r(B ?$,1?J(B) (?$,1>t(B ?$,1?L(B) (?$,1?`(B ?$,1?D(B) (?$,1?a(B nil)) + (?ಅ nil) (?ಆ ?ಾ) (?ಇ ?ಿ) (?ಈ ?ೀ) (?ಉ ?ು) (?ಊ ?ೂ) + (?ಋ ?ೃ) (?ಌ nil) nil (?ಏ ?ೇ) (?ಎ ?ೆ) (?ಐ ?ೈ) + nil (?ಓ ?ೋ) (?ಒ ?ೊ) (?ಔ ?ೌ) (?à³  ?ೄ) (?ೡ nil)) (;; CONSONANTS - ?$,1>u(B ?$,1>v(B ?$,1>w(B ?$,1>x(B ?$,1>y(B ;; GUTTRULS - ?$,1>z(B ?$,1>{(B ?$,1>|(B ?$,1>}(B ?$,1>~(B ;; PALATALS - ?$,1>(B ?$,1? (B ?$,1?!(B ?$,1?"(B ?$,1?#(B ;; CEREBRALS - ?$,1?$(B ?$,1?%(B ?$,1?&(B ?$,1?'(B ?$,1?((B nil ;; DENTALS - ?$,1?*(B ?$,1?+(B ?$,1?,(B ?$,1?-(B ?$,1?.(B ;; LABIALS - ?$,1?/(B ?$,1?0(B ?$,1?1(B ?$,1?2(B ?$,1?3(B nil ?$,1?5(B ;; SEMIVOWELS - ?$,1?6(B ?$,1?7(B ?$,1?8(B ?$,1?9(B ;; SIBILANTS - nil nil nil nil nil nil ?$,1?^(B nil ;; NUKTAS - "$,1>|?M>~(B" "$,1>u?M?7(B") + ?ಕ ?ಖ ?ಗ ?ಘ ?ಙ ;; GUTTRULS + ?ಚ ?ಛ ?ಜ ?ಝ ?ಞ ;; PALATALS + ?ಟ ?ಠ ?ಡ ?ಢ ?ಣ ;; CEREBRALS + ?ತ ?ಥ ?ದ ?ಧ ?ನ nil ;; DENTALS + ?ಪ ?ಫ ?ಬ ?ಭ ?ಮ ;; LABIALS + ?ಯ ?ರ ?ಱ ?ಲ ?ಳ nil ?ವ ;; SEMIVOWELS + ?ಶ ?ಷ ?ಸ ?ಹ ;; SIBILANTS + nil nil nil nil nil nil ?ೞ nil ;; NUKTAS + "ಜ್ಞ" "ಕ್ಷ") (;; Misc Symbols - nil ?$,1>b(B ?$,1>c(B nil ?$,1?M(B nil nil) + nil ?ಂ ?ಃ nil ?್ nil nil) (;; Digits - ?$,1?f(B ?$,1?g(B ?$,1?h(B ?$,1?i(B ?$,1?j(B ?$,1?k(B ?$,1?l(B ?$,1?m(B ?$,1?n(B ?$,1?o(B) + ?೦ ?೧ ?೨ ?೩ ?೪ ?೫ ?೬ ?à³­ ?à³® ?೯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1?M?0(B" "$,1?0?M(B" "$,1?$?M?0(B" "$,1?6?M?0(B" nil))) + "್ರ" "ರ್" "ತ್ರ" "ಶ್ರ" nil))) (defvar indian-mlm-base-table '( (;; VOWELS - (?$,1@%(B nil) (?$,1@&(B ?$,1@^(B) (?$,1@'(B ?$,1@_(B) (?$,1@((B ?$,1@`(B) (?$,1@)(B ?$,1@a(B) (?$,1@*(B ?$,1@b(B) - (?$,1@+(B ?$,1@c(B) (?$,1@,(B nil) nil (?$,1@/(B ?$,1@g(B) (?$,1@.(B ?$,1@f(B) (?$,1@0(B ?$,1@h(B) - nil (?$,1@3(B ?$,1@k(B) (?$,1@2(B ?$,1@j(B) (?$,1@4(B ?$,1@l(B) nil nil) + (?അ nil) (?ആ ?à´¾) (?ഇ ?à´¿) (?ഈ ?ീ) (?ഉ ?ു) (?ഊ ?ൂ) + (?ഋ ?ൃ) (?ഌ nil) nil (?ഏ ?േ) (?എ ?െ) (?ഐ ?ൈ) + nil (?ഓ ?ോ) (?ഒ ?ൊ) (?ഔ ?ൌ) nil nil) (;; CONSONANTS - ?$,1@5(B ?$,1@6(B ?$,1@7(B ?$,1@8(B ?$,1@9(B ;; GUTTRULS - ?$,1@:(B ?$,1@;(B ?$,1@<(B ?$,1@=(B ?$,1@>(B ;; PALATALS - ?$,1@?(B ?$,1@@(B ?$,1@A(B ?$,1@B(B ?$,1@C(B ;; CEREBRALS - ?$,1@D(B ?$,1@E(B ?$,1@F(B ?$,1@G(B ?$,1@H(B nil ;; DENTALS - ?$,1@J(B ?$,1@K(B ?$,1@L(B ?$,1@M(B ?$,1@N(B ;; LABIALS - ?$,1@O(B ?$,1@P(B ?$,1@Q(B ?$,1@R(B ?$,1@S(B ?$,1@T(B ?$,1@U(B ;; SEMIVOWELS - ?$,1@V(B ?$,1@W(B ?$,1@X(B ?$,1@Y(B ;; SIBILANTS + ?ക ?ഖ ?ഗ ?ഘ ?ങ ;; GUTTRULS + ?ച ?ഛ ?ജ ?ഝ ?ഞ ;; PALATALS + ?ട ?à´  ?à´¡ ?à´¢ ?à´£ ;; CEREBRALS + ?à´¤ ?à´¥ ?à´¦ ?à´§ ?à´¨ nil ;; DENTALS + ?à´ª ?à´« ?à´¬ ?à´­ ?à´® ;; LABIALS + ?à´¯ ?à´° ?à´± ?à´² ?à´³ ?à´´ ?à´µ ;; SEMIVOWELS + ?à´¶ ?à´· ?à´¸ ?à´¹ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,1@<@m@>(B" "$,1@5@m@W(B") + "ജ്ഞ" "ക്ഷ") (;; Misc Symbols - nil ?$,1@"(B ?$,1@#(B nil ?$,1@m(B nil nil) + nil ?ം ?ഃ nil ?് nil nil) (;; Digits - ?$,1A&(B ?$,1A'(B ?$,1A((B ?$,1A)(B ?$,1A*(B ?$,1A+(B ?$,1A,(B ?$,1A-(B ?$,1A.(B ?$,1A/(B) + ?൦ ?൧ ?൨ ?൩ ?൪ ?൫ ?൬ ?൭ ?൮ ?൯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1@m@P(B" "$,1@P@m(B" "$,1@D@m@P(B" "$,1@V@m@P(B" nil))) + "്ര" "ര്" "ത്ര" "ശ്ര" nil))) (defvar indian-tml-base-table '( (;; VOWELS - (?$,1<%(B nil) (?$,1<&(B ?$,1<^(B) (?$,1<'(B ?$,1<_(B) (?$,1<((B ?$,1<`(B) (?$,1<)(B ?$,1(B ;; PALATALS - ?$,1(B" "$,1<5(B") - (?\x0921 . "(5?(B") - (?\x0922 . "(5@(B") - (?\x0923 . "(5A(B") - (?\x0924 . "(5B(B") - (?\x0925 . "(5C(B") - (?\x0926 . "(5D(B") - (?\x0927 . "(5E(B") - (?\x0928 . "(5F(B") - (?\x0929 . "(5G(B") - (?\x092a . "(5H(B") - (?\x092b . "(5I(B") - (?\x092c . "(5J(B") - (?\x092d . "(5K(B") - (?\x092e . "(5L(B") - (?\x092f . "(5M(B") - (?\x0930 . "(5O(B") - (?\x0931 . "(5P(B") - (?\x0932 . "(5Q(B") - (?\x0933 . "(5R(B") - (?\x0934 . "(5S(B") - (?\x0935 . "(5T(B") - (?\x0936 . "(5U(B") - (?\x0937 . "(5V(B") - (?\x0938 . "(5W(B") - (?\x0939 . "(5X(B") + (?\x0905 . "ö€€ƒ") + (?\x0906 . "ö€€„") + (?\x0907 . "ö€€…") + (?\x0908 . "ö€€†") + (?\x0909 . "ö€€‡") + (?\x090a . "ö€€ˆ") + (?\x090b . "ö€€‰") + (?\x090c . "ö€€…ö€ˆ") + (?\x090d . "ö€€") + (?\x090e . "ö€€Š") + (?\x090f . "ö€€‹") + (?\x0910 . "ö€€Œ") + (?\x0911 . "ö€€‘") + (?\x0912 . "ö€€Ž") + (?\x0913 . "ö€€") + (?\x0914 . "ö€€") + (?\x0915 . "ö€€’") + (?\x0916 . "ö€€“") + (?\x0917 . "ö€€”") + (?\x0918 . "ö€€•") + (?\x0919 . "ö€€–") + (?\x091a . "ö€€—") + (?\x091b . "ö€€˜") + (?\x091c . "ö€€™") + (?\x091d . "ö€€š") + (?\x091e . "ö€€›") + (?\x091f . "ö€€œ") + (?\x0920 . "ö€€") + (?\x0921 . "ö€€ž") + (?\x0922 . "ö€€Ÿ") + (?\x0923 . "ö€€ ") + (?\x0924 . "ö€€¡") + (?\x0925 . "ö€€¢") + (?\x0926 . "ö€€£") + (?\x0927 . "ö€€¤") + (?\x0928 . "ö€€¥") + (?\x0929 . "ö€€¦") + (?\x092a . "ö€€§") + (?\x092b . "ö€€¨") + (?\x092c . "ö€€©") + (?\x092d . "ö€€ª") + (?\x092e . "ö€€«") + (?\x092f . "ö€€¬") + (?\x0930 . "ö€€®") + (?\x0931 . "ö€€¯") + (?\x0932 . "ö€€°") + (?\x0933 . "ö€€±") + (?\x0934 . "ö€€²") + (?\x0935 . "ö€€³") + (?\x0936 . "ö€€´") + (?\x0937 . "ö€€µ") + (?\x0938 . "ö€€¶") + (?\x0939 . "ö€€·") (?\x093a . "[U+093a]") (?\x093b . "[U+093b]") - (?\x093c . "(5i(B") - (?\x093d . "(5ji(B") - (?\x093e . "(5Z(B") - (?\x093f . "(5[(B") - (?\x0940 . "(5\(B") - (?\x0941 . "(5](B") - (?\x0942 . "(5^(B") - (?\x0943 . "(5_(B") - (?\x0944 . "(5_i(B") - (?\x0945 . "(5c(B") - (?\x0946 . "(5`(B") - (?\x0947 . "(5a(B") - (?\x0948 . "(5b(B") - (?\x0949 . "(5g(B") - (?\x094a . "(5d(B") - (?\x094b . "(5e(B") - (?\x094c . "(5f(B") - (?\x094d . "(5h(B") + (?\x093c . "ö€ˆ") + (?\x093d . "ö€‰ö€ˆ") + (?\x093e . "ö€€¹") + (?\x093f . "ö€€º") + (?\x0940 . "ö€€»") + (?\x0941 . "ö€€¼") + (?\x0942 . "ö€€½") + (?\x0943 . "ö€€¾") + (?\x0944 . "ö€€¾ö€ˆ") + (?\x0945 . "ö€‚") + (?\x0946 . "ö€€¿") + (?\x0947 . "ö€€") + (?\x0948 . "ö€") + (?\x0949 . "ö€†") + (?\x094a . "ö€ƒ") + (?\x094b . "ö€„") + (?\x094c . "ö€…") + (?\x094d . "ö€‡") (?\x094e . "[U+094e]") (?\x094f . "[U+094f]") - (?\x0950 . "(5!i(B") - (?\x0951 . "(5p5(B") - (?\x0952 . "(5p8(B") + (?\x0950 . "ö€€€ö€ˆ") + (?\x0951 . "ö€ö€€”") + (?\x0952 . "ö€ö€€—") (?\x0953 . "[DEVANAGARI GRAVE ACCENT]") (?\x0954 . "[DEVANAGARI ACUTE ACCENT]") (?\x0955 . "[U+0955]") (?\x0956 . "[U+0956]") (?\x0957 . "[U+0957]") - (?\x0958 . "(53i(B") - (?\x0959 . "(54i(B") - (?\x095a . "(55i(B") - (?\x095b . "(5:i(B") - (?\x095c . "(5?i(B") - (?\x095d . "(5@i(B") - (?\x095e . "(5Ii(B") - (?\x095f . "(5N(B") - (?\x0960 . "(5*i(B") - (?\x0961 . "(5'i(B") - (?\x0962 . "(5[i(B") - (?\x0963 . "(5ei(B") - (?\x0964 . "(5j(B") - (?\x0965 . "(5jj(B") - (?\x0966 . "(5q(B") - (?\x0967 . "(5r(B") - (?\x0968 . "(5s(B") - (?\x0969 . "(5t(B") - (?\x096a . "(5u(B") - (?\x096b . "(5v(B") - (?\x096c . "(5w(B") - (?\x096d . "(5x(B") - (?\x096e . "(5y(B") - (?\x096f . "(5z(B") + (?\x0958 . "ö€€’ö€ˆ") + (?\x0959 . "ö€€“ö€ˆ") + (?\x095a . "ö€€”ö€ˆ") + (?\x095b . "ö€€™ö€ˆ") + (?\x095c . "ö€€žö€ˆ") + (?\x095d . "ö€€Ÿö€ˆ") + (?\x095e . "ö€€¨ö€ˆ") + (?\x095f . "ö€€­") + (?\x0960 . "ö€€‰ö€ˆ") + (?\x0961 . "ö€€†ö€ˆ") + (?\x0962 . "ö€€ºö€ˆ") + (?\x0963 . "ö€„ö€ˆ") + (?\x0964 . "ö€‰") + (?\x0965 . "ö€‰ö€‰") + (?\x0966 . "ö€") + (?\x0967 . "ö€‘") + (?\x0968 . "ö€’") + (?\x0969 . "ö€“") + (?\x096a . "ö€”") + (?\x096b . "ö€•") + (?\x096c . "ö€–") + (?\x096d . "ö€—") + (?\x096e . "ö€˜") + (?\x096f . "ö€™") (?\x0970 . "[U+0970]") (?\x0971 . "[U+0971]") (?\x0972 . "[U+0972]") @@ -870,332 +870,332 @@ (defconst indian-2-colum-to-ucs '( ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2120 $(6!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/(B - ("$(6!!(B" . "$,15A(B") - ("$(6!"(B" . "$,15B(B") - ("$(6!#(B" . "$,15C(B") - ("$(6!$(B" . "$,15E(B") - ("$(6!%(B" . "$,15F(B") - ("$(6!&(B" . "$,15G(B") - ("$(6!'(B" . "$,15H(B") - ("$(6!((B" . "$,15I(B") - ("$(6!)(B" . "$,15J(B") - ("$(6!*(B" . "$,15K(B") - ("$(6!*"p(B" . "$,15p6#(B") - ("$(6!+(B" . "$,15N(B") - ("$(6!,(B" . "$,15O(B") - ("$(6!-(B" . "$,15P(B") - ("$(6!.(B" . "$,15M(B") - ("$(6!/(B" . "$,15R(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2130 $(6!0!1!2!3!4!5!6!7!8!9!:!;!!?(B - ("$(6!0(B" . "$,15S(B") - ("$(6!1(B" . "$,15T(B") - ("$(6!2(B" . "$,15Q(B") - ("$(6!3(B" . "$,15U(B") - ("$(6!4(B" . "$,15V(B") - ("$(6!5(B" . "$,15W(B") - ("$(6!6(B" . "$,15X(B") - ("$(6!7(B" . "$,15Y(B") - ("$(6!8(B" . "$,15Z(B") - ("$(6!9(B" . "$,15[(B") - ("$(6!:(B" . "$,15\(B") - ("$(6!;(B" . "$,15](B") - ("$(6!<(B" . "$,15^(B") - ("$(6!=(B" . "$,15_(B") - ("$(6!>(B" . "$,15`(B") - ("$(6!?(B" . "$,15a(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2140 $(6!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O(B - ("$(6!@(B" . "$,15b(B") - ("$(6!A(B" . "$,15c(B") - ("$(6!B(B" . "$,15d(B") - ("$(6!C(B" . "$,15e(B") - ("$(6!D(B" . "$,15f(B") - ("$(6!E(B" . "$,15g(B") - ("$(6!F(B" . "$,15h(B") - ("$(6!G(B" . "$,15i(B") - ("$(6!H(B" . "$,15j(B") - ("$(6!I(B" . "$,15k(B") - ("$(6!J(B" . "$,15l(B") - ("$(6!K(B" . "$,15m(B") - ("$(6!L(B" . "$,15n(B") - ("$(6!M(B" . "$,15o(B") - ("$(6!N(B" . "$,16?(B") - ("$(6!O(B" . "$,15p(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2150 $(6!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_(B - ("$(6!P(B" . "$,15q(B") - ("$(6!Q(B" . "$,15r(B") - ("$(6!R(B" . "$,15s(B") - ("$(6!S(B" . "$,15t(B") - ("$(6!T(B" . "$,15u(B") - ("$(6!U(B" . "$,15v(B") - ("$(6!V(B" . "$,15w(B") - ("$(6!W(B" . "$,15x(B") - ("$(6!X(B" . "$,15y(B") - ("$(6!Z(B" . "$,15~(B") - ("$(6![(B" . "$,15(B") - ("$(6!\(B" . "$,16 (B") - ("$(6!](B" . "$,16!(B") - ("$(6!^(B" . "$,16"(B") - ("$(6!_(B" . "$,16#(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2160 $(6!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o(B - ("$(6!`(B" . "$,16&(B") - ("$(6!a(B" . "$,16'(B") - ("$(6!b(B" . "$,16((B") - ("$(6!c(B" . "$,16%(B") - ("$(6!d(B" . "$,16*(B") - ("$(6!e(B" . "$,16+(B") - ("$(6!f(B" . "$,16,(B") - ("$(6!g(B" . "$,16)(B") - ("$(6!h(B" . "$,16-(B") - ("$(6!i(B" . "$,15|(B") - ("$(6!j(B" . "$,16D(B") - ("$(6!j!j(B" . "$,16E(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2170 $(6!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~(B - ("$(6!q(B" . "$,16F(B") - ("$(6!r(B" . "$,16G(B") - ("$(6!s(B" . "$,16H(B") - ("$(6!t(B" . "$,16I(B") - ("$(6!u(B" . "$,16J(B") - ("$(6!v(B" . "$,16K(B") - ("$(6!w(B" . "$,16L(B") - ("$(6!x(B" . "$,16M(B") - ("$(6!y(B" . "$,16N(B") - ("$(6!z(B" . "$,16O(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2220 $(6"!"""#"$"%"&"'"(")"*"+","-"."/(B - ("$(6"!(B" . "$,16;6-5p(B") - ("$(6""(B" . "$,16>6-5p(B") - ("$(6"#(B" . "$,15U6-5p(B") - ("$(6"$(B" . "$,15W6-5p(B") - ("$(6"%(B" . "$,15d6-5p(B") - ("$(6"&(B" . "$,15j6-5p(B") - ("$(6"'(B" . "$,15k6-5p(B") - ("$(6")(B" . "$,15v6-5p(B") - ("$(6",(B" . "$,15p6!(B") - ("$(6"-(B" . "$,15p6"(B") - ("$(6".(B" . "$,15q6!(B") - ("$(6"/(B" . "$,15q6"(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2230 $(6"0"1"2"3"4"5"6"7"8"9":";"<"=">"?(B - ("$(6"3(B" . "$,15U6-(B") - ("$(6"4(B" . "$,15V6-(B") - ("$(6"5(B" . "$,15W6-(B") - ("$(6"6(B" . "$,15X6-(B") - ("$(6"8(B" . "$,15Z6-(B") - ("$(6"8"q(B" . "$,15Z6-5p6-(B") - ("$(6":(B" . "$,15\6-(B") - ("$(6";(B" . "$,15]6-(B") - ("$(6"<(B" . "$,15^6-(B") - ("$(6"<(B" . "$,15^6-(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2240 $(6"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O(B - ("$(6"A(B" . "$,15c6-(B") - ("$(6"B(B" . "$,15d6-(B") - ("$(6"C(B" . "$,15e6-(B") - ("$(6"E(B" . "$,15g6-(B") - ("$(6"F(B" . "$,15h6-(B") - ("$(6"G(B" . "$,15i6-(B") - ("$(6"H(B" . "$,15j6-(B") - ("$(6"I(B" . "$,15k6-(B") - ("$(6"J(B" . "$,15l6-(B") - ("$(6"J(B" . "$,15l6-(B") - ("$(6"K(B" . "$,15m6-(B") - ("$(6"L(B" . "$,15n6-(B") - ("$(6"M(B" . "$,15o6-(B") - ("$(6"N(B" . "$,16?6-(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2250 $(6"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_(B - ("$(6"Q(B" . "$,15r6-(B") - ("$(6"R(B" . "$,15s6-(B") - ("$(6"S(B" . "$,15t6-(B") - ("$(6"T(B" . "$,15u6-(B") - ("$(6"U(B" . "$,15v6-(B") - ("$(6"V(B" . "$,15w6-(B") - ("$(6"W(B" . "$,15x6-(B") - ("$(6"](B" . "$,16-5o(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2260 $(6"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o(B - ("$(6"`(B" . "$,15W6-5p6-(B") - ("$(6"a(B" . "$,15X6-5h6-(B") - ("$(6"c(B" . "$,15d6-5d6-(B") - ("$(6"d(B" . "$,15d6-5p6-(B") - ("$(6"e(B" . "$,15g6-5h6-(B") - ("$(6"f(B" . "$,15g6-5p6-(B") - ("$(6"g(B" . "$,15j6-5d6-(B") - ("$(6"h(B" . "$,15v6-5Z6-(B") - ("$(6"i(B" . "$,15v6-5p6-(B") - ("$(6"j(B" . "$,15v6-5u6-(B") - ("$(6"k(B" . "$,15h6-5h6-(B") - ("$(6"l(B" . "$,15U6-5w6-(B") - ("$(6"m(B" . "$,15\6-5^6-(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2270 $(6"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~(B - ("$(6"p(B" . "$,15p6-(B") - ("$(6"q(B" . "$,16-5p(B") - ("$(6"r(B" . "$,16-5p(B") - ("$(6"s(B" . "$,1686-(B") - ("$(6"t(B" . "$,1696-(B") - ("$(6"u(B" . "$,16:6-(B") - ("$(6"y(B" . "$,16>6-(B") - ("$(6"z(B" . "$,16;6-(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2320 $(6#!#"###$#%#&#'#(#)#*#+#,#-#.#/(B - ("$(6#!(B" . "$,160(B") - ("$(6#&(B" . "$,15L(B") - ("$(6#&"p(B" . "$,15p6$(B") - ("$(6#'(B" . "$,16A(B") - ("$(6#'"p(B" . "$,15p6C(B") - ("$(6#*(B" . "$,16@(B") - ("$(6#*"p(B" . "$,15p6B(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2330 $(6#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?(B - ("$(6#3(B" . "$,168(B") - ("$(6#4(B" . "$,169(B") - ("$(6#5(B" . "$,16:(B") - ("$(6#:(B" . "$,16;(B") - ("$(6#?(B" . "$,16<(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2340 $(6#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O(B - ("$(6#@(B" . "$,16=(B") - ("$(6#I(B" . "$,16>(B") - ("$(6#J(B" . "$,15}(B") - ("$(6#K(B" . "$,16$(B") - ("$(6#L(B" . "$,16B(B") - ("$(6#M(B" . "$,16C(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2350 $(6#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_(B - ("$(6#P(B" . "$,15n6-5h(B") - ("$(6#Q(B" . "$,15n6-5r(B") - ("$(6#R(B" . "$,15y6#(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2360 $(6#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o(B - ("$(6#`(B" . "$,15r6-5r(B") - ("$(6#a(B" . "$,15u6-5h(B") - ("$(6#b(B" . "$,15u6-5u(B") - ("$(6#c(B" . "$,15v6-5Z(B") - ("$(6#d(B" . "$,15v6-5h(B") - ("$(6#e(B" . "$,15v6-5l(B") - ("$(6#f(B" . "$,15v6-5r(B") - ("$(6#g(B" . "$,15v6-5u(B") - ("$(6#h(B" . "$,15w6-5_6-5p6-5o(B") - ("$(6#i(B" . "$,15w6-5_6-5o(B") - ("$(6#j(B" . "$,15w6-5_6-5u(B") - ("$(6#k(B" . "$,15w6-5_(B") - ("$(6#l(B" . "$,15w6-5`(B") - ("$(6#m(B" . "$,15x6-5h(B") - ("$(6#n(B" . "$,15x6-5p(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2370 $(6#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~(B - ("$(6#p(B" . "$,15y6-5c(B") - ("$(6#q(B" . "$,15y6-5h(B") - ("$(6#r(B" . "$,15y6-5n(B") - ("$(6#s(B" . "$,15y6-5o(B") - ("$(6#t(B" . "$,15y6-5p(B") - ("$(6#u(B" . "$,15y6-5r(B") - ("$(6#v(B" . "$,15y6-5u(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2420 $(6$!$"$#$$$%$&$'$($)$*$+$,$-$.$/(B - ("$(6$!(B" . "$,15U6-5d6-5p6-5o(B") - ("$(6$"(B" . "$,15U6-5d6-5u(B") - ("$(6$#(B" . "$,15U6-5d6-5o(B") - ("$(6$$(B" . "$,15U6-5h6-5o(B") - ("$(6$%(B" . "$,15U6-5p6-5o(B") - ("$(6$&(B" . "$,15U6-5u6-5o(B") - ("$(6$'(B" . "$,15U6-5U(B") - ("$(6$((B" . "$,15U6-5d(B") - ("$(6$)(B" . "$,15U6-5h(B") - ("$(6$*(B" . "$,15U6-5n(B") - ("$(6$+(B" . "$,15U6-5o(B") - ("$(6$,(B" . "$,15U6-5r(B") - ("$(6$-(B" . "$,15U6-5u(B") - ("$(6$.(B" . "$,15U6-5w(B") - ("$(6$/(B" . "$,15X6-5h(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2430 $(6$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?(B - ("$(6$0(B" . "$,15Y6-5U6-5d6-5o(B") - ("$(6$1(B" . "$,15Y6-5U6-5w6-5u(B") - ("$(6$2(B" . "$,15Y6-5U6-5d(B") - ("$(6$3(B" . "$,15Y6-5U6-5w(B") - ("$(6$4(B" . "$,15Y6-5X6-5p(B") - ("$(6$5(B" . "$,15Y6-5U6-5o(B") - ("$(6$6(B" . "$,15Y6-5V6-5o(B") - ("$(6$7(B" . "$,15Y6-5W6-5o(B") - ("$(6$8(B" . "$,15Y6-5X6-5o(B") - ("$(6$9(B" . "$,15Y6-5U(B") - ("$(6$:(B" . "$,15Y6-5V(B") - ("$(6$;(B" . "$,15Y6-5W(B") - ("$(6$<(B" . "$,15Y6-5X(B") - ("$(6$=(B" . "$,15Y6-5Y(B") - ("$(6$>(B" . "$,15Y6-5h(B") - ("$(6$?(B" . "$,15Y6-5n(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2440 $(6$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B - ("$(6$@(B" . "$,15Y6-5o(B") - ("$(6$A(B" . "$,15Z6-5Z(B") - ("$(6$B(B" . "$,15Z6-5^(B") - ("$(6$C(B" . "$,15[6-5o(B") - ("$(6$D(B" . "$,15\6-5p(B") - ("$(6$E(B" . "$,15\6-5^(B") - ("$(6$F(B" . "$,15^6-5Z(B") - ("$(6$G(B" . "$,15^6-5\(B") - ("$(6$H(B" . "$,15_6-5U(B") - ("$(6$I(B" . "$,15_6-5_(B") - ("$(6$J(B" . "$,15_6-5`(B") - ("$(6$K(B" . "$,15_6-5o(B") - ("$(6$L(B" . "$,15`6-5o(B") - ("$(6$M(B" . "$,15a6-5W6-5o(B") - ("$(6$N(B" . "$,15a6-5X6-5p(B") - ("$(6$O(B" . "$,15a6-5p6-5o(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2450 $(6$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_(B - ("$(6$P(B" . "$,15a6-5W(B") - ("$(6$Q(B" . "$,15a6-5X(B") - ("$(6$R(B" . "$,15a6-5a(B") - ("$(6$S(B" . "$,15a6-5n(B") - ("$(6$T(B" . "$,15a6-5o(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2460 $(6$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o(B - ("$(6$`(B" . "$,15b6-5o(B") - ("$(6$a(B" . "$,15d6-5d(B") - ("$(6$b(B" . "$,15d6-5h(B") - ("$(6$c(B" . "$,15f6-5f6-5o(B") - ("$(6$d(B" . "$,15f6-5g6-5o(B") - ("$(6$e(B" . "$,15f6-5m6-5o(B") - ("$(6$f(B" . "$,15f6-5p6-5o(B") - ("$(6$g(B" . "$,15f6-5u6-5o(B") - ("$(6$h(B" . "$,15f6-5W6-5p(B") - ("$(6$i(B" . "$,15f6-5X6-5p(B") - ("$(6$j(B" . "$,15f6-5f6-5u(B") - ("$(6$k(B" . "$,15f6-5g6-5u(B") - ("$(6$l(B" . "$,15f6-5W(B") - ("$(6$m(B" . "$,15f6-5X(B") - ("$(6$n(B" . "$,15f6-5f(B") - ("$(6$o(B" . "$,15f6-5g(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2470 $(6$p$q$r$s$t$u$v$w$x$y$z${$|$}$~(B - ("$(6$p(B" . "$,15f6-5h(B") - ("$(6$q(B" . "$,15f6-5l(B") - ("$(6$r(B" . "$,15f6-5m(B") - ("$(6$s(B" . "$,15f6-5n(B") - ("$(6$t(B" . "$,15f6-5o(B") - ("$(6$u(B" . "$,15f6-5u(B") - ("$(6$v(B" . "$,15g6-5h(B") - ("$(6$w(B" . "$,15h6-5h(B") - ("$(6$x(B" . "$,15j6-5d(B") - ("$(6$y(B" . "$,15j6-5h(B") - ("$(6$z(B" . "$,15j6-5r(B") - ("$(6${(B" . "$,15l6-5h(B") - ("$(6$|(B" . "$,15l6-5l(B") - ("$(6$}(B" . "$,15l6-5u(B") - ("$(6$~(B" . "$,15m6-5h(B"))) + ;;2120 ö„€€ö„€ö„€‚ö„€ƒö„€„ö„€…ö„€†ö„€‡ö„€ˆö„€‰ö„€Šö„€‹ö„€Œö„€ö„€Ž + ("ö„€€" . "ँ") + ("ö„€" . "ं") + ("ö„€‚" . "ः") + ("ö„€ƒ" . "अ") + ("ö„€„" . "आ") + ("ö„€…" . "इ") + ("ö„€†" . "ई") + ("ö„€‡" . "उ") + ("ö„€ˆ" . "ऊ") + ("ö„€‰" . "ऋ") + ("ö„€‰ö„‚­" . "रृ") + ("ö„€Š" . "ऎ") + ("ö„€‹" . "ए") + ("ö„€Œ" . "ऐ") + ("ö„€" . "ऍ") + ("ö„€Ž" . "ऒ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2130 ö„€ö„€ö„€‘ö„€’ö„€“ö„€”ö„€•ö„€–ö„€—ö„€˜ö„€™ö„€šö„€›ö„€œö„€ö„€ž + ("ö„€" . "ओ") + ("ö„€" . "औ") + ("ö„€‘" . "ऑ") + ("ö„€’" . "क") + ("ö„€“" . "ख") + ("ö„€”" . "ग") + ("ö„€•" . "घ") + ("ö„€–" . "ङ") + ("ö„€—" . "च") + ("ö„€˜" . "छ") + ("ö„€™" . "ज") + ("ö„€š" . "झ") + ("ö„€›" . "ञ") + ("ö„€œ" . "ट") + ("ö„€" . "ठ") + ("ö„€ž" . "ड") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2140 ö„€Ÿö„€ ö„€¡ö„€¢ö„€£ö„€¤ö„€¥ö„€¦ö„€§ö„€¨ö„€©ö„€ªö„€«ö„€¬ö„€­ö„€® + ("ö„€Ÿ" . "ढ") + ("ö„€ " . "ण") + ("ö„€¡" . "त") + ("ö„€¢" . "थ") + ("ö„€£" . "द") + ("ö„€¤" . "ध") + ("ö„€¥" . "न") + ("ö„€¦" . "ऩ") + ("ö„€§" . "प") + ("ö„€¨" . "फ") + ("ö„€©" . "ब") + ("ö„€ª" . "भ") + ("ö„€«" . "म") + ("ö„€¬" . "य") + ("ö„€­" . "य़") + ("ö„€®" . "र") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2150 ö„€¯ö„€°ö„€±ö„€²ö„€³ö„€´ö„€µö„€¶ö„€·ö„€¸ö„€¹ö„€ºö„€»ö„€¼ö„€½ö„€¾ + ("ö„€¯" . "ऱ") + ("ö„€°" . "ल") + ("ö„€±" . "ळ") + ("ö„€²" . "ऴ") + ("ö„€³" . "व") + ("ö„€´" . "श") + ("ö„€µ" . "ष") + ("ö„€¶" . "स") + ("ö„€·" . "ह") + ("ö„€¹" . "ा") + ("ö„€º" . "ि") + ("ö„€»" . "ी") + ("ö„€¼" . "ु") + ("ö„€½" . "ू") + ("ö„€¾" . "ृ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2160 ö„€¿ö„€ö„ö„‚ö„ƒö„„ö„…ö„†ö„‡ö„ˆö„‰ö„Šö„‹ö„Œö„ö„Ž + ("ö„€¿" . "ॆ") + ("ö„€" . "े") + ("ö„" . "ै") + ("ö„‚" . "ॅ") + ("ö„ƒ" . "ॊ") + ("ö„„" . "ो") + ("ö„…" . "ौ") + ("ö„†" . "ॉ") + ("ö„‡" . "्") + ("ö„ˆ" . "़") + ("ö„‰" . "।") + ("ö„‰ö„‰" . "॥") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2170 ö„ö„ö„‘ö„’ö„“ö„”ö„•ö„–ö„—ö„˜ö„™ö„šö„›ö„œö„ + ("ö„" . "०") + ("ö„‘" . "१") + ("ö„’" . "२") + ("ö„“" . "३") + ("ö„”" . "४") + ("ö„•" . "५") + ("ö„–" . "६") + ("ö„—" . "७") + ("ö„˜" . "८") + ("ö„™" . "९") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2220 ö„žö„Ÿö„ ö„¡ö„¢ö„£ö„¤ö„¥ö„¦ö„§ö„¨ö„©ö„ªö„«ö„¬ + ("ö„ž" . "ज़्र") + ("ö„Ÿ" . "फ़्र") + ("ö„ " . "क्र") + ("ö„¡" . "ग्र") + ("ö„¢" . "त्र") + ("ö„£" . "प्र") + ("ö„¤" . "फ्र") + ("ö„¦" . "श्र") + ("ö„©" . "रु") + ("ö„ª" . "रू") + ("ö„«" . "ऱु") + ("ö„¬" . "ऱू") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2230 ö„­ö„®ö„¯ö„°ö„±ö„²ö„³ö„´ö„µö„¶ö„·ö„¸ö„¹ö„ºö„»ö„¼ + ("ö„°" . "क्") + ("ö„±" . "ख्") + ("ö„²" . "ग्") + ("ö„³" . "घ्") + ("ö„µ" . "च्") + ("ö„µö„‚®" . "च्र्") + ("ö„·" . "ज्") + ("ö„¸" . "झ्") + ("ö„¹" . "ञ्") + ("ö„¹" . "ञ्") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2240 ö„½ö„¾ö„¿ö„‚€ö„‚ö„‚‚ö„‚ƒö„‚„ö„‚…ö„‚†ö„‚‡ö„‚ˆö„‚‰ö„‚Šö„‚‹ö„‚Œ + ("ö„¾" . "ण्") + ("ö„¿" . "त्") + ("ö„‚€" . "थ्") + ("ö„‚‚" . "ध्") + ("ö„‚ƒ" . "न्") + ("ö„‚„" . "ऩ्") + ("ö„‚…" . "प्") + ("ö„‚†" . "फ्") + ("ö„‚‡" . "ब्") + ("ö„‚‡" . "ब्") + ("ö„‚ˆ" . "भ्") + ("ö„‚‰" . "म्") + ("ö„‚Š" . "य्") + ("ö„‚‹" . "य़्") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2250 ö„‚ö„‚Žö„‚ö„‚ö„‚‘ö„‚’ö„‚“ö„‚”ö„‚•ö„‚–ö„‚—ö„‚˜ö„‚™ö„‚šö„‚›ö„‚œ + ("ö„‚Ž" . "ल्") + ("ö„‚" . "ळ्") + ("ö„‚" . "ऴ्") + ("ö„‚‘" . "व्") + ("ö„‚’" . "श्") + ("ö„‚“" . "ष्") + ("ö„‚”" . "स्") + ("ö„‚š" . "्य") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2260 ö„‚ö„‚žö„‚Ÿö„‚ ö„‚¡ö„‚¢ö„‚£ö„‚¤ö„‚¥ö„‚¦ö„‚§ö„‚¨ö„‚©ö„‚ªö„‚«ö„‚¬ + ("ö„‚" . "ग्र्") + ("ö„‚ž" . "घ्न्") + ("ö„‚ " . "त्त्") + ("ö„‚¡" . "त्र्") + ("ö„‚¢" . "ध्न्") + ("ö„‚£" . "ध्र्") + ("ö„‚¤" . "प्त्") + ("ö„‚¥" . "श्च्") + ("ö„‚¦" . "श्र्") + ("ö„‚§" . "श्व्") + ("ö„‚¨" . "न्न्") + ("ö„‚©" . "क्ष्") + ("ö„‚ª" . "ज्ञ्") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2270 ö„‚­ö„‚®ö„‚¯ö„‚°ö„‚±ö„‚²ö„‚³ö„‚´ö„‚µö„‚¶ö„‚·ö„‚¸ö„‚¹ö„‚ºö„‚» + ("ö„‚­" . "र्") + ("ö„‚®" . "्र") + ("ö„‚¯" . "्र") + ("ö„‚°" . "क़्") + ("ö„‚±" . "ख़्") + ("ö„‚²" . "ग़्") + ("ö„‚¶" . "फ़्") + ("ö„‚·" . "ज़्") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2320 ö„‚¼ö„‚½ö„‚¾ö„‚¿ö„ƒ€ö„ƒö„ƒ‚ö„ƒƒö„ƒ„ö„ƒ…ö„ƒ†ö„ƒ‡ö„ƒˆö„ƒ‰ö„ƒŠ + ("ö„‚¼" . "ॐ") + ("ö„ƒ" . "ऌ") + ("ö„ƒö„‚­" . "रॄ") + ("ö„ƒ‚" . "ॡ") + ("ö„ƒ‚ö„‚­" . "रॣ") + ("ö„ƒ…" . "ॠ") + ("ö„ƒ…ö„‚­" . "रॢ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2330 ö„ƒ‹ö„ƒŒö„ƒö„ƒŽö„ƒö„ƒö„ƒ‘ö„ƒ’ö„ƒ“ö„ƒ”ö„ƒ•ö„ƒ–ö„ƒ—ö„ƒ˜ö„ƒ™ö„ƒš + ("ö„ƒŽ" . "क़") + ("ö„ƒ" . "ख़") + ("ö„ƒ" . "ग़") + ("ö„ƒ•" . "ज़") + ("ö„ƒš" . "ड़") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2340 ö„ƒ›ö„ƒœö„ƒö„ƒžö„ƒŸö„ƒ ö„ƒ¡ö„ƒ¢ö„ƒ£ö„ƒ¤ö„ƒ¥ö„ƒ¦ö„ƒ§ö„ƒ¨ö„ƒ©ö„ƒª + ("ö„ƒ›" . "ढ़") + ("ö„ƒ¤" . "फ़") + ("ö„ƒ¥" . "ऽ") + ("ö„ƒ¦" . "ॄ") + ("ö„ƒ§" . "ॢ") + ("ö„ƒ¨" . "ॣ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2350 ö„ƒ«ö„ƒ¬ö„ƒ­ö„ƒ®ö„ƒ¯ö„ƒ°ö„ƒ±ö„ƒ²ö„ƒ³ö„ƒ´ö„ƒµö„ƒ¶ö„ƒ·ö„ƒ¸ö„ƒ¹ö„ƒº + ("ö„ƒ«" . "म्न") + ("ö„ƒ¬" . "म्ल") + ("ö„ƒ­" . "हृ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2360 ö„ƒ»ö„ƒ¼ö„ƒ½ö„ƒ¾ö„ƒ¿ö„„€ö„„ö„„‚ö„„ƒö„„„ö„„…ö„„†ö„„‡ö„„ˆö„„‰ö„„Š + ("ö„ƒ»" . "ल्ल") + ("ö„ƒ¼" . "व्न") + ("ö„ƒ½" . "व्व") + ("ö„ƒ¾" . "श्च") + ("ö„ƒ¿" . "श्न") + ("ö„„€" . "श्ब") + ("ö„„" . "श्ल") + ("ö„„‚" . "श्व") + ("ö„„ƒ" . "ष्ट्र्य") + ("ö„„„" . "ष्ट्य") + ("ö„„…" . "ष्ट्व") + ("ö„„†" . "ष्ट") + ("ö„„‡" . "ष्ठ") + ("ö„„ˆ" . "स्न") + ("ö„„‰" . "स्र") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2370 ö„„‹ö„„Œö„„ö„„Žö„„ö„„ö„„‘ö„„’ö„„“ö„„”ö„„•ö„„–ö„„—ö„„˜ö„„™ + ("ö„„‹" . "ह्ण") + ("ö„„Œ" . "ह्न") + ("ö„„" . "ह्म") + ("ö„„Ž" . "ह्य") + ("ö„„" . "ह्र") + ("ö„„" . "ह्ल") + ("ö„„‘" . "ह्व") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2420 ö„„šö„„›ö„„œö„„ö„„žö„„Ÿö„„ ö„„¡ö„„¢ö„„£ö„„¤ö„„¥ö„„¦ö„„§ö„„¨ + ("ö„„š" . "क्त्र्य") + ("ö„„›" . "क्त्व") + ("ö„„œ" . "क्त्य") + ("ö„„" . "क्न्य") + ("ö„„ž" . "क्र्य") + ("ö„„Ÿ" . "क्व्य") + ("ö„„ " . "क्क") + ("ö„„¡" . "क्त") + ("ö„„¢" . "क्न") + ("ö„„£" . "क्म") + ("ö„„¤" . "क्य") + ("ö„„¥" . "क्ल") + ("ö„„¦" . "क्व") + ("ö„„§" . "क्ष") + ("ö„„¨" . "घ्न") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2430 ö„„©ö„„ªö„„«ö„„¬ö„„­ö„„®ö„„¯ö„„°ö„„±ö„„²ö„„³ö„„´ö„„µö„„¶ö„„·ö„„¸ + ("ö„„©" . "ङ्क्त्य") + ("ö„„ª" . "ङ्क्ष्व") + ("ö„„«" . "ङ्क्त") + ("ö„„¬" . "ङ्क्ष") + ("ö„„­" . "ङ्घ्र") + ("ö„„®" . "ङ्क्य") + ("ö„„¯" . "ङ्ख्य") + ("ö„„°" . "ङ्ग्य") + ("ö„„±" . "ङ्घ्य") + ("ö„„²" . "ङ्क") + ("ö„„³" . "ङ्ख") + ("ö„„´" . "ङ्ग") + ("ö„„µ" . "ङ्घ") + ("ö„„¶" . "ङ्ङ") + ("ö„„·" . "ङ्न") + ("ö„„¸" . "ङ्म") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2440 ö„„¹ö„„ºö„„»ö„„¼ö„„½ö„„¾ö„„¿ö„…€ö„…ö„…‚ö„…ƒö„…„ö„……ö„…†ö„…‡ö„…ˆ + ("ö„„¹" . "ङ्य") + ("ö„„º" . "च्च") + ("ö„„»" . "च्ञ") + ("ö„„¼" . "छ्य") + ("ö„„½" . "ज्र") + ("ö„„¾" . "ज्ञ") + ("ö„„¿" . "ञ्च") + ("ö„…€" . "ञ्ज") + ("ö„…" . "ट्क") + ("ö„…‚" . "ट्ट") + ("ö„…ƒ" . "ट्ठ") + ("ö„…„" . "ट्य") + ("ö„……" . "ठ्य") + ("ö„…†" . "ड्ग्य") + ("ö„…‡" . "ड्घ्र") + ("ö„…ˆ" . "ड्र्य") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2450 ö„…‰ö„…Šö„…‹ö„…Œö„…ö„…Žö„…ö„…ö„…‘ö„…’ö„…“ö„…”ö„…•ö„…–ö„…—ö„…˜ + ("ö„…‰" . "ड्ग") + ("ö„…Š" . "ड्घ") + ("ö„…‹" . "ड्ड") + ("ö„…Œ" . "ड्म") + ("ö„…" . "ड्य") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2460 ö„…™ö„…šö„…›ö„…œö„…ö„…žö„…Ÿö„… ö„…¡ö„…¢ö„…£ö„…¤ö„…¥ö„…¦ö„…§ö„…¨ + ("ö„…™" . "ढ्य") + ("ö„…š" . "त्त") + ("ö„…›" . "त्न") + ("ö„…œ" . "द्द्य") + ("ö„…" . "द्ध्य") + ("ö„…ž" . "द्भ्य") + ("ö„…Ÿ" . "द्र्य") + ("ö„… " . "द्व्य") + ("ö„…¡" . "द्ग्र") + ("ö„…¢" . "द्घ्र") + ("ö„…£" . "द्द्व") + ("ö„…¤" . "द्ध्व") + ("ö„…¥" . "द्ग") + ("ö„…¦" . "द्घ") + ("ö„…§" . "द्द") + ("ö„…¨" . "द्ध") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2470 ö„…©ö„…ªö„…«ö„…¬ö„…­ö„…®ö„…¯ö„…°ö„…±ö„…²ö„…³ö„…´ö„…µö„…¶ö„…· + ("ö„…©" . "द्न") + ("ö„…ª" . "द्ब") + ("ö„…«" . "द्भ") + ("ö„…¬" . "द्म") + ("ö„…­" . "द्य") + ("ö„…®" . "द्व") + ("ö„…¯" . "ध्न") + ("ö„…°" . "न्न") + ("ö„…±" . "प्त") + ("ö„…²" . "प्न") + ("ö„…³" . "प्ल") + ("ö„…´" . "ब्न") + ("ö„…µ" . "ब्ब") + ("ö„…¶" . "ब्व") + ("ö„…·" . "भ्न"))) (defconst indian-2-column-to-ucs-regexp - "$(6!j!j(B\\|$(6"8"q(B\\|[$(6#&#'!*#*(B]$(6"p(B\\|[$(6!!(B-$(6$~(B]") + "ö„‰ö„‰\\|ö„µö„‚®\\|[ö„ƒö„ƒ‚ö„€‰ö„ƒ…]ö„‚­\\|[ö„€€-ö„…·]") (put 'indian-2-column-to-ucs-chartable 'char-table-extra-slots 1) (defconst indian-2-column-to-ucs-chartable === modified file 'lisp/language/japan-util.el' --- lisp/language/japan-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/japan-util.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; japan-util.el --- utilities for Japanese -*- coding: iso-2022-7bit; -*- +;;; japan-util.el --- utilities for Japanese -*- coding: utf-8; -*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -37,27 +37,27 @@ (use-cjk-char-width-table 'ja_JP)) (defconst japanese-kana-table - '((?$B$"(B ?$B%"(B ?(I1(B) (?$B$$(B ?$B%$(B ?(I2(B) (?$B$&(B ?$B%&(B ?(I3(B) (?$B$((B ?$B%((B ?(I4(B) (?$B$*(B ?$B%*(B ?(I5(B) - (?$B$+(B ?$B%+(B ?(I6(B) (?$B$-(B ?$B%-(B ?(I7(B) (?$B$/(B ?$B%/(B ?(I8(B) (?$B$1(B ?$B%1(B ?(I9(B) (?$B$3(B ?$B%3(B ?(I:(B) - (?$B$5(B ?$B%5(B ?(I;(B) (?$B$7(B ?$B%7(B ?(I<(B) (?$B$9(B ?$B%9(B ?(I=(B) (?$B$;(B ?$B%;(B ?(I>(B) (?$B$=(B ?$B%=(B ?(I?(B) - (?$B$?(B ?$B%?(B ?(I@(B) (?$B$A(B ?$B%A(B ?(IA(B) (?$B$D(B ?$B%D(B ?(IB(B) (?$B$F(B ?$B%F(B ?(IC(B) (?$B$H(B ?$B%H(B ?(ID(B) - (?$B$J(B ?$B%J(B ?(IE(B) (?$B$K(B ?$B%K(B ?(IF(B) (?$B$L(B ?$B%L(B ?(IG(B) (?$B$M(B ?$B%M(B ?(IH(B) (?$B$N(B ?$B%N(B ?(II(B) - (?$B$O(B ?$B%O(B ?(IJ(B) (?$B$R(B ?$B%R(B ?(IK(B) (?$B$U(B ?$B%U(B ?(IL(B) (?$B$X(B ?$B%X(B ?(IM(B) (?$B$[(B ?$B%[(B ?(IN(B) - (?$B$^(B ?$B%^(B ?(IO(B) (?$B$_(B ?$B%_(B ?(IP(B) (?$B$`(B ?$B%`(B ?(IQ(B) (?$B$a(B ?$B%a(B ?(IR(B) (?$B$b(B ?$B%b(B ?(IS(B) - (?$B$d(B ?$B%d(B ?(IT(B) (?$B$f(B ?$B%f(B ?(IU(B) (?$B$h(B ?$B%h(B ?(IV(B) - (?$B$i(B ?$B%i(B ?(IW(B) (?$B$j(B ?$B%j(B ?(IX(B) (?$B$k(B ?$B%k(B ?(IY(B) (?$B$l(B ?$B%l(B ?(IZ(B) (?$B$m(B ?$B%m(B ?(I[(B) - (?$B$o(B ?$B%o(B ?(I\(B) (?$B$p(B ?$B%p(B "(I2(B") (?$B$q(B ?$B%q(B "(I4(B") (?$B$r(B ?$B%r(B ?(I&(B) - (?$B$s(B ?$B%s(B ?(I](B) - (?$B$,(B ?$B%,(B "(I6^(B") (?$B$.(B ?$B%.(B "(I7^(B") (?$B$0(B ?$B%0(B "(I8^(B") (?$B$2(B ?$B%2(B "(I9^(B") (?$B$4(B ?$B%4(B "(I:^(B") - (?$B$6(B ?$B%6(B "(I;^(B") (?$B$8(B ?$B%8(B "(I<^(B") (?$B$:(B ?$B%:(B "(I=^(B") (?$B$<(B ?$B%<(B "(I>^(B") (?$B$>(B ?$B%>(B "(I?^(B") - (?$B$@(B ?$B%@(B "(I@^(B") (?$B$B(B ?$B%B(B "(IA^(B") (?$B$E(B ?$B%E(B "(IB^(B") (?$B$G(B ?$B%G(B "(IC^(B") (?$B$I(B ?$B%I(B "(ID^(B") - (?$B$P(B ?$B%P(B "(IJ^(B") (?$B$S(B ?$B%S(B "(IK^(B") (?$B$V(B ?$B%V(B "(IL^(B") (?$B$Y(B ?$B%Y(B "(IM^(B") (?$B$\(B ?$B%\(B "(IN^(B") - (?$B$Q(B ?$B%Q(B "(IJ_(B") (?$B$T(B ?$B%T(B "(IK_(B") (?$B$W(B ?$B%W(B "(IL_(B") (?$B$Z(B ?$B%Z(B "(IM_(B") (?$B$](B ?$B%](B "(IN_(B") - (?$B$!(B ?$B%!(B ?(I'(B) (?$B$#(B ?$B%#(B ?(I((B) (?$B$%(B ?$B%%(B ?(I)(B) (?$B$'(B ?$B%'(B ?(I*(B) (?$B$)(B ?$B%)(B ?(I+(B) - (?$B$C(B ?$B%C(B ?(I/(B) - (?$B$c(B ?$B%c(B ?(I,(B) (?$B$e(B ?$B%e(B ?(I-(B) (?$B$g(B ?$B%g(B ?(I.(B) - (?$B$n(B ?$B%n(B "(I\(B") - ("$B$&!+(B" ?$B%t(B "(I3^(B") (nil ?$B%u(B "(I6(B") (nil ?$B%v(B "(I9(B")) + '((?あ ?ア ?ï½±) (?い ?イ ?ï½²) (?う ?ウ ?ï½³) (?え ?エ ?ï½´) (?お ?オ ?ï½µ) + (?か ?カ ?カ) (?き ?キ ?ï½·) (?く ?ク ?ク) (?け ?ケ ?ï½¹) (?こ ?コ ?コ) + (?さ ?サ ?ï½») (?し ?シ ?ï½¼) (?す ?ス ?ï½½) (?せ ?セ ?ï½¾) (?そ ?ソ ?ソ) + (?た ?タ ?タ) (?ち ?チ ?チ) (?つ ?ツ ?ツ) (?て ?テ ?テ) (?と ?ト ?ト) + (?な ?ナ ?ナ) (?に ?ニ ?ニ) (?ぬ ?ヌ ?ヌ) (?ね ?ネ ?ネ) (?の ?ノ ?ノ) + (?は ?ハ ?ハ) (?ひ ?ヒ ?ヒ) (?ふ ?フ ?フ) (?へ ?ヘ ?ヘ) (?ほ ?ホ ?ホ) + (?ま ?マ ?マ) (?み ?ミ ?ミ) (?む ?ム ?ム) (?め ?メ ?メ) (?も ?モ ?モ) + (?や ?ヤ ?ヤ) (?ゆ ?ユ ?ユ) (?よ ?ヨ ?ヨ) + (?ら ?ラ ?ラ) (?り ?リ ?リ) (?る ?ル ?ル) (?れ ?レ ?レ) (?ろ ?ロ ?ロ) + (?わ ?ワ ?ワ) (?ゐ ?ヰ "ï½²") (?ゑ ?ヱ "ï½´") (?を ?ヲ ?ヲ) + (?ん ?ン ?ン) + (?が ?ガ "ガ") (?ぎ ?ギ "ギ") (?ぐ ?グ "グ") (?げ ?ゲ "ゲ") (?ご ?ゴ "ゴ") + (?ざ ?ザ "ザ") (?じ ?ジ "ジ") (?ず ?ズ "ズ") (?ぜ ?ゼ "ゼ") (?ぞ ?ゾ "ゾ") + (?だ ?ダ "ダ") (?ぢ ?ヂ "ヂ") (?づ ?ヅ "ヅ") (?で ?デ "デ") (?ど ?ド "ド") + (?ば ?バ "バ") (?び ?ビ "ビ") (?ぶ ?ブ "ブ") (?べ ?ベ "ベ") (?ぼ ?ボ "ボ") + (?ぱ ?パ "パ") (?ぴ ?ピ "ピ") (?ぷ ?プ "プ") (?ぺ ?ペ "ペ") (?ぽ ?ポ "ポ") + (?ぁ ?ァ ?ァ) (?ぃ ?ィ ?ィ) (?ぅ ?ゥ ?ゥ) (?ぇ ?ェ ?ェ) (?ぉ ?ォ ?ォ) + (?っ ?ッ ?ッ) + (?ゃ ?ャ ?ャ) (?ゅ ?ュ ?ï½­) (?ょ ?ョ ?ï½®) + (?ゎ ?ヮ "ワ") + ("う゛" ?ヴ "ヴ") (nil ?ヵ "カ") (nil ?ヶ "ï½¹")) "Japanese JISX0208 Kana character table. Each element is of the form (HIRAGANA KATAKANA HANKAKU-KATAKANA), where HIRAGANA and KATAKANA belong to `japanese-jisx0208', @@ -97,15 +97,15 @@ (put-char-code-property jisx0201 'jisx0208 katakana))))) (defconst japanese-symbol-table - '((?\$B!!(B ?\ ) (?$B!$(B ?, ?(I$(B) (?$B!%(B ?. ?(I!(B) (?$B!"(B ?, ?(I$(B) (?$B!#(B ?. ?(I!(B) (?$B!&(B nil ?(I%(B) - (?$B!'(B ?:) (?$B!((B ?\;) (?$B!)(B ??) (?$B!*(B ?!) (?$B!+(B nil ?(I^(B) (?$B!,(B nil ?(I_(B) - (?$B!-(B ?') (?$B!.(B ?`) (?$B!0(B ?^) (?$B!2(B ?_) (?$B!<(B ?- ?(I0(B) (?$B!=(B ?-) (?$B!>(B ?-) - (?$B!?(B ?/) (?$B!@(B ?\\) (?$B!A(B ?~) (?$B!C(B ?|) (?$B!F(B ?`) (?$B!G(B ?') (?$B!H(B ?\") (?$B!I(B ?\") - (?\$B!J(B ?\() (?\$B!K(B ?\)) (?\$B!N(B ?[) (?\$B!O(B ?]) (?\$B!P(B ?{) (?\$B!Q(B ?}) - (?$B!R(B ?<) (?$B!S(B ?>) (?\$B!V(B nil ?\(I"(B) (?\$B!W(B nil ?\(I#(B) - (?$B!\(B ?+) (?$B!](B ?-) (?$B!a(B ?=) (?$B!c(B ?<) (?$B!d(B ?>) - (?$B!l(B ?') (?$B!m(B ?\") (?$B!o(B ?\\) (?$B!p(B ?$) (?$B!s(B ?%) (?$B!t(B ?#) (?$B!u(B ?&) (?$B!v(B ?*) - (?$B!w(B ?@) + '((?\  ?\ ) (?, ?, ?、) (?. ?. ?。) (?、 ?, ?、) (?。 ?. ?。) (?・ nil ?ï½¥) + (?: ?:) (?; ?\;) (?? ??) (?! ?!) (?゛ nil ?゙) (?゜ nil ?゚) + (?´ ?') (?` ?`) (?ï¼¾ ?^) (?_ ?_) (?ー ?- ?ï½°) (?— ?-) (?‐ ?-) + (?/ ?/) (?ï¼¼ ?\\) (?〜 ?~) (?| ?|) (?‘ ?`) (?’ ?') (?“ ?\") (?” ?\") + (?\( ?\() (?\) ?\)) (?\ï¼» ?[) (?\ï¼½ ?]) (?\{ ?{) (?\} ?}) + (?〈 ?<) (?〉 ?>) (?\「 nil ?\ï½¢) (?\」 nil ?\ï½£) + (?+ ?+) (?− ?-) (?= ?=) (?< ?<) (?> ?>) + (?′ ?') (?″ ?\") (?ï¿¥ ?\\) (?$ ?$) (?% ?%) (?# ?#) (?& ?&) (?* ?*) + (?ï¼  ?@) ;; cp932-2-byte (#x2015 ?-) (#xFF5E ?~) (#xFF0D ?-)) "Japanese JISX0208 and CP932 symbol character table. @@ -133,18 +133,18 @@ (put-char-code-property jisx0201 'jisx0208 jisx0208)))))) (defconst japanese-alpha-numeric-table - '((?$B#0(B . ?0) (?$B#1(B . ?1) (?$B#2(B . ?2) (?$B#3(B . ?3) (?$B#4(B . ?4) - (?$B#5(B . ?5) (?$B#6(B . ?6) (?$B#7(B . ?7) (?$B#8(B . ?8) (?$B#9(B . ?9) - (?$B#A(B . ?A) (?$B#B(B . ?B) (?$B#C(B . ?C) (?$B#D(B . ?D) (?$B#E(B . ?E) - (?$B#F(B . ?F) (?$B#G(B . ?G) (?$B#H(B . ?H) (?$B#I(B . ?I) (?$B#J(B . ?J) - (?$B#K(B . ?K) (?$B#L(B . ?L) (?$B#M(B . ?M) (?$B#N(B . ?N) (?$B#O(B . ?O) - (?$B#P(B . ?P) (?$B#Q(B . ?Q) (?$B#R(B . ?R) (?$B#S(B . ?S) (?$B#T(B . ?T) - (?$B#U(B . ?U) (?$B#V(B . ?V) (?$B#W(B . ?W) (?$B#X(B . ?X) (?$B#Y(B . ?Y) (?$B#Z(B . ?Z) - (?$B#a(B . ?a) (?$B#b(B . ?b) (?$B#c(B . ?c) (?$B#d(B . ?d) (?$B#e(B . ?e) - (?$B#f(B . ?f) (?$B#g(B . ?g) (?$B#h(B . ?h) (?$B#i(B . ?i) (?$B#j(B . ?j) - (?$B#k(B . ?k) (?$B#l(B . ?l) (?$B#m(B . ?m) (?$B#n(B . ?n) (?$B#o(B . ?o) - (?$B#p(B . ?p) (?$B#q(B . ?q) (?$B#r(B . ?r) (?$B#s(B . ?s) (?$B#t(B . ?t) - (?$B#u(B . ?u) (?$B#v(B . ?v) (?$B#w(B . ?w) (?$B#x(B . ?x) (?$B#y(B . ?y) (?$B#z(B . ?z)) + '((?0 . ?0) (?1 . ?1) (?2 . ?2) (?3 . ?3) (?4 . ?4) + (?5 . ?5) (?6 . ?6) (?7 . ?7) (?8 . ?8) (?9 . ?9) + (?A . ?A) (?ï¼¢ . ?B) (?ï¼£ . ?C) (?D . ?D) (?ï¼¥ . ?E) + (?F . ?F) (?G . ?G) (?H . ?H) (?I . ?I) (?J . ?J) + (?K . ?K) (?L . ?L) (?ï¼­ . ?M) (?ï¼® . ?N) (?O . ?O) + (?ï¼° . ?P) (?ï¼± . ?Q) (?ï¼² . ?R) (?ï¼³ . ?S) (?ï¼´ . ?T) + (?ï¼µ . ?U) (?V . ?V) (?ï¼· . ?W) (?X . ?X) (?ï¼¹ . ?Y) (?Z . ?Z) + (?a . ?a) (?b . ?b) (?c . ?c) (?d . ?d) (?e . ?e) + (?f . ?f) (?g . ?g) (?h . ?h) (?i . ?i) (?j . ?j) + (?k . ?k) (?l . ?l) (?m . ?m) (?n . ?n) (?o . ?o) + (?p . ?p) (?q . ?q) (?r . ?r) (?s . ?s) (?t . ?t) + (?u . ?u) (?v . ?v) (?w . ?w) (?x . ?x) (?y . ?y) (?z . ?z)) "Japanese JISX0208 alpha numeric character table. Each element is of the form (ALPHA-NUMERIC ASCII), where ALPHA-NUMERIC belongs to `japanese-jisx0208', ASCII belongs to `ascii'.") === modified file 'lisp/language/japanese.el' --- lisp/language/japanese.el 2013-01-01 09:11:05 +0000 +++ lisp/language/japanese.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; japanese.el --- support for Japanese -*- coding: iso-2022-7bit -*- +;;; japanese.el --- support for Japanese -*- coding: utf-8 -*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -185,7 +185,7 @@ "Shift_JIS 8-bit encoding for Japanese (MIME:SHIFT_JIS-2004)" :coding-type 'shift-jis :mnemonic ?S - :charset-list '(ascii katakana-jisx0201 + :charset-list '(ascii katakana-jisx0201 japanese-jisx0213.2004-1 japanese-jisx0213-2)) (define-coding-system-alias 'shift_jis-2004 'japanese-shift-jis-2004) @@ -197,20 +197,20 @@ (tutorial . "TUTORIAL.ja") (charset japanese-jisx0208 japanese-jisx0212 latin-jisx0201 katakana-jisx0201 - japanese-jisx0213.2004-1 japanese-jisx0213-1 + japanese-jisx0213.2004-1 japanese-jisx0213-1 japanese-jisx0213-2 japanese-jisx0208-1978) (coding-system iso-2022-jp japanese-iso-8bit japanese-shift-jis japanese-iso-7bit-1978-irv iso-2022-jp-2004 japanese-shift-jis-2004 euc-jis-2004) (coding-priority iso-2022-jp japanese-iso-8bit - japanese-shift-jis - iso-2022-jp-2004 euc-jis-2004 + japanese-shift-jis + iso-2022-jp-2004 euc-jis-2004 japanese-shift-jis-2004 iso-2022-jp-2) (input-method . "japanese") (features japan-util) - (sample-text . "Japanese ($BF|K\8l(B) $B$3$s$K$A$O(B, (I:]FAJ(B") + (sample-text . "Japanese (日本語) こんにちは, コンニチハ") (documentation . t))) (let ((map === modified file 'lisp/language/lao-util.el' --- lisp/language/lao-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/lao-util.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; lao-util.el --- utilities for Lao -*- coding: iso-2022-7bit; -*- +;;; lao-util.el --- utilities for Lao -*- coding: utf-8; -*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -38,100 +38,100 @@ (define-category ?v "Lao upper/lower vowel" lao-category-table) (define-category ?t "Lao tone" lao-category-table) -(let ((l '((?(1!(B consonant "LETTER KOR KAI'" "CHICKEN") - (?(1"(B consonant "LETTER KHOR KHAI'" "EGG") - (?(1#(B invalid nil) - (?(1$(B consonant "LETTER QHOR QHWARGN" "BUFFALO") - (?(1%(B invalid nil) +(let ((l '((?ກ consonant "LETTER KOR KAI'" "CHICKEN") + (?ຂ consonant "LETTER KHOR KHAI'" "EGG") + (?຃ invalid nil) + (?ຄ consonant "LETTER QHOR QHWARGN" "BUFFALO") + (?຅ invalid nil) (? invalid nil) - (?(1'(B consonant "LETTER NGOR NGUU" "SNAKE") - (?(1((B consonant "LETTER JOR JUA" "BUDDHIST NOVICE") - (?(1)(B invalid nil) - (?(1*(B consonant "LETTER XOR X\"ARNG" "ELEPHANT") - (?(1+(B invalid nil) - (?(1,(B invalid nil) - (?(1-(B consonant "LETTER YOR YUNG" "MOSQUITO") - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(14(B consonant "LETTER DOR DANG" "NOSE") - (?(15(B consonant "LETTER TOR TAR" "EYE") - (?(16(B consonant "LETTER THOR THUNG" "TO ASK,QUESTION") - (?(17(B consonant "LETTER DHOR DHARM" "FLAG") - (?(18(B invalid nil) - (?(19(B consonant "LETTER NOR NOK" "BIRD") - (?(1:(B consonant "LETTER BOR BED" "FISHHOOK") - (?(1;(B consonant "LETTER POR PAR" "FISH") - (?(1<(B consonant "LETTER HPOR HPER\"" "BEE") - (?(1=(B consonant "LETTER FHOR FHAR" "WALL") - (?(1>(B consonant "LETTER PHOR PHUU" "MOUNTAIN") - (?(1?(B consonant "LETTER FOR FAI" "FIRE") - (?(1@(B invalid nil) - (?(1A(B consonant "LETTER MOR MAR\"" "HORSE") - (?(1B(B consonant "LETTER GNOR GNAR" "MEDICINE") - (?(1C(B consonant "LETTER ROR ROD" "CAR") - (?(1D(B invalid nil) - (?(1E(B consonant "LETTER LOR LIING" "MONKEY") - (?(1F(B invalid nil) - (?(1G(B consonant "LETTER WOR WII" "HAND FAN") - (?(1H(B invalid nil) - (?(1I(B invalid nil) - (?(1J(B consonant "LETTER SOR SEA" "TIGER") - (?(1K(B consonant "LETTER HHOR HHAI" "JAR") - (?(1L(B invalid nil) - (?(1M(B consonant "LETTER OR OOW" "TAKE") - (?(1N(B consonant "LETTER HOR HEA" "BOAT") - (?(1O(B special "ELLIPSIS") - (?(1P(B vowel-base "VOWEL SIGN SARA A") - (?(1Q(B vowel-upper "VOWEL SIGN MAI KAN") - (?(1R(B vowel-base "VOWEL SIGN SARA AR") - (?(1S(B vowel-base "VOWEL SIGN SARA AM") - (?(1T(B vowel-upper "VOWEL SIGN SARA I") - (?(1U(B vowel-upper "VOWEL SIGN SARA II") - (?(1V(B vowel-upper "VOWEL SIGN SARA EU") - (?(1W(B vowel-upper "VOWEL SIGN SARA UR") - (?(1X(B vowel-lower "VOWEL SIGN SARA U") - (?(1Y(B vowel-lower "VOWEL SIGN SARA UU") - (?(1Z(B invalid nil) - (?(1[(B vowel-upper "VOWEL SIGN MAI KONG") - (?(1\(B semivowel-lower "SEMIVOWEL SIGN LO") - (?(1](B vowel-base "SEMIVOWEL SIGN SARA IA") - (?(1^(B invalid nil) - (?(1_(B invalid nil) - (?(1`(B vowel-base "VOWEL SIGN SARA EE") - (?(1a(B vowel-base "VOWEL SIGN SARA AA") - (?(1b(B vowel-base "VOWEL SIGN SARA OO") - (?(1c(B vowel-base "VOWEL SIGN SARA EI MAI MUAN\"") - (?(1d(B vowel-base "VOWEL SIGN SARA AI MAI MAY") - (?(1e(B invalid nil) - (?(1f(B special "KO LA (REPETITION)") - (?(1g(B invalid nil) - (?(1h(B tone "TONE MAI EK") - (?(1i(B tone "TONE MAI THO") - (?(1j(B tone "TONE MAI TI") - (?(1k(B tone "TONE MAI JADTAWAR") - (?(1l(B tone "CANCELLATION MARK") - (?(1m(B vowel-upper "VOWEL SIGN SARA OR") - (?(1n(B invalid nil) - (?(1o(B invalid nil) - (?(1p(B special "DIGIT ZERO") - (?(1q(B special "DIGIT ONE") - (?(1r(B special "DIGIT TWO") - (?(1s(B special "DIGIT THREE") - (?(1t(B special "DIGIT FOUR") - (?(1u(B special "DIGIT FIVE") - (?(1v(B special "DIGIT SIX") - (?(1w(B special "DIGIT SEVEN") - (?(1x(B special "DIGIT EIGHT") - (?(1y(B special "DIGIT NINE") - (?(1z(B invalid nil) - (?(1{(B invalid nil) - (?(1|(B consonant "LETTER NHOR NHUU" "MOUSE") - (?(1}(B consonant "LETTER MHOR MHAR" "DOG") - (?(1~(B invalid nil))) + (?ງ consonant "LETTER NGOR NGUU" "SNAKE") + (?ຈ consonant "LETTER JOR JUA" "BUDDHIST NOVICE") + (?ຉ invalid nil) + (?ຊ consonant "LETTER XOR X\"ARNG" "ELEPHANT") + (?຋ invalid nil) + (?ຌ invalid nil) + (?ຍ consonant "LETTER YOR YUNG" "MOSQUITO") + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ດ consonant "LETTER DOR DANG" "NOSE") + (?ຕ consonant "LETTER TOR TAR" "EYE") + (?ຖ consonant "LETTER THOR THUNG" "TO ASK,QUESTION") + (?ທ consonant "LETTER DHOR DHARM" "FLAG") + (?ຘ invalid nil) + (?ນ consonant "LETTER NOR NOK" "BIRD") + (?ບ consonant "LETTER BOR BED" "FISHHOOK") + (?ປ consonant "LETTER POR PAR" "FISH") + (?ຜ consonant "LETTER HPOR HPER\"" "BEE") + (?ຝ consonant "LETTER FHOR FHAR" "WALL") + (?ພ consonant "LETTER PHOR PHUU" "MOUNTAIN") + (?ຟ consonant "LETTER FOR FAI" "FIRE") + (?ຠ invalid nil) + (?ມ consonant "LETTER MOR MAR\"" "HORSE") + (?ຢ consonant "LETTER GNOR GNAR" "MEDICINE") + (?ຣ consonant "LETTER ROR ROD" "CAR") + (?຤ invalid nil) + (?ລ consonant "LETTER LOR LIING" "MONKEY") + (?຦ invalid nil) + (?ວ consonant "LETTER WOR WII" "HAND FAN") + (?ຨ invalid nil) + (?ຩ invalid nil) + (?ສ consonant "LETTER SOR SEA" "TIGER") + (?ຫ consonant "LETTER HHOR HHAI" "JAR") + (?ຬ invalid nil) + (?ອ consonant "LETTER OR OOW" "TAKE") + (?ຮ consonant "LETTER HOR HEA" "BOAT") + (?ຯ special "ELLIPSIS") + (?ະ vowel-base "VOWEL SIGN SARA A") + (?ັ vowel-upper "VOWEL SIGN MAI KAN") + (?າ vowel-base "VOWEL SIGN SARA AR") + (?ຳ vowel-base "VOWEL SIGN SARA AM") + (?ິ vowel-upper "VOWEL SIGN SARA I") + (?ີ vowel-upper "VOWEL SIGN SARA II") + (?ຶ vowel-upper "VOWEL SIGN SARA EU") + (?ື vowel-upper "VOWEL SIGN SARA UR") + (?ຸ vowel-lower "VOWEL SIGN SARA U") + (?ູ vowel-lower "VOWEL SIGN SARA UU") + (?຺ invalid nil) + (?ົ vowel-upper "VOWEL SIGN MAI KONG") + (?ຼ semivowel-lower "SEMIVOWEL SIGN LO") + (?ຽ vowel-base "SEMIVOWEL SIGN SARA IA") + (?຾ invalid nil) + (?຿ invalid nil) + (?ເ vowel-base "VOWEL SIGN SARA EE") + (?ແ vowel-base "VOWEL SIGN SARA AA") + (?ໂ vowel-base "VOWEL SIGN SARA OO") + (?ໃ vowel-base "VOWEL SIGN SARA EI MAI MUAN\"") + (?ໄ vowel-base "VOWEL SIGN SARA AI MAI MAY") + (?໅ invalid nil) + (?ໆ special "KO LA (REPETITION)") + (?໇ invalid nil) + (?່ tone "TONE MAI EK") + (?້ tone "TONE MAI THO") + (?໊ tone "TONE MAI TI") + (?໋ tone "TONE MAI JADTAWAR") + (?໌ tone "CANCELLATION MARK") + (?ໍ vowel-upper "VOWEL SIGN SARA OR") + (?໎ invalid nil) + (?໏ invalid nil) + (?໐ special "DIGIT ZERO") + (?໑ special "DIGIT ONE") + (?໒ special "DIGIT TWO") + (?໓ special "DIGIT THREE") + (?໔ special "DIGIT FOUR") + (?໕ special "DIGIT FIVE") + (?໖ special "DIGIT SIX") + (?໗ special "DIGIT SEVEN") + (?໘ special "DIGIT EIGHT") + (?໙ special "DIGIT NINE") + (?໚ invalid nil) + (?໛ invalid nil) + (?ໜ consonant "LETTER NHOR NHUU" "MOUSE") + (?ໝ consonant "LETTER MHOR MHAR" "DOG") + (?ໞ invalid nil))) elm) (while l (setq elm (car l) l (cdr l)) @@ -185,115 +185,115 @@ (defconst lao-transcription-consonant-alist (sort '(;; single consonants - ("k" . "(1!(B") - ("kh" . "(1"(B") - ("qh" . "(1$(B") - ("ng" . "(1'(B") - ("j" . "(1((B") - ("s" . "(1J(B") - ("x" . "(1*(B") - ("y" . "(1-(B") - ("d" . "(14(B") - ("t" . "(15(B") - ("th" . "(16(B") - ("dh" . "(17(B") - ("n" . "(19(B") - ("b" . "(1:(B") - ("p" . "(1;(B") - ("hp" . "(1<(B") - ("fh" . "(1=(B") - ("ph" . "(1>(B") - ("f" . "(1?(B") - ("m" . "(1A(B") - ("gn" . "(1B(B") - ("l" . "(1E(B") - ("r" . "(1C(B") - ("v" . "(1G(B") - ("w" . "(1G(B") - ("hh" . "(1K(B") - ("O" . "(1M(B") - ("h" . "(1N(B") - ("nh" . "(1|(B") - ("mh" . "(1}(B") - ("lh" . ["(1K\(B"]) + ("k" . "ກ") + ("kh" . "ຂ") + ("qh" . "ຄ") + ("ng" . "ງ") + ("j" . "ຈ") + ("s" . "ສ") + ("x" . "ຊ") + ("y" . "ຍ") + ("d" . "ດ") + ("t" . "ຕ") + ("th" . "ຖ") + ("dh" . "ທ") + ("n" . "ນ") + ("b" . "ບ") + ("p" . "ປ") + ("hp" . "ຜ") + ("fh" . "ຝ") + ("ph" . "ພ") + ("f" . "ຟ") + ("m" . "ມ") + ("gn" . "ຢ") + ("l" . "ລ") + ("r" . "ຣ") + ("v" . "ວ") + ("w" . "ວ") + ("hh" . "ຫ") + ("O" . "ອ") + ("h" . "ຮ") + ("nh" . "ໜ") + ("mh" . "ໝ") + ("lh" . ["ຫຼ"]) ;; double consonants - ("ngh" . ["(1K'(B"]) - ("yh" . ["(1K](B"]) - ("wh" . ["(1KG(B"]) - ("hl" . ["(1KE(B"]) - ("hy" . ["(1K-(B"]) - ("hn" . ["(1K9(B"]) - ("hm" . ["(1KA(B"]) + ("ngh" . ["ຫງ"]) + ("yh" . ["ຫຽ"]) + ("wh" . ["ຫວ"]) + ("hl" . ["ຫລ"]) + ("hy" . ["ຫຍ"]) + ("hn" . ["ຫນ"]) + ("hm" . ["ຫມ"]) ) (function (lambda (x y) (> (length (car x)) (length (car y))))))) (defconst lao-transcription-semi-vowel-alist - '(("r" . "(1\(B"))) + '(("r" . "ຼ"))) (defconst lao-transcription-vowel-alist - (sort '(("a" . "(1P(B") - ("ar" . "(1R(B") - ("i" . "(1T(B") - ("ii" . "(1U(B") - ("eu" . "(1V(B") - ("ur" . "(1W(B") - ("u" . "(1X(B") - ("uu" . "(1Y(B") - ("e" . ["(1`P(B"]) - ("ee" . "(1`(B") - ("ae" . ["(1aP(B"]) - ("aa" . "(1a(B") - ("o" . ["(1bP(B"]) - ("oo" . "(1b(B") - ("oe" . ["(1`RP(B"]) - ("or" . "(1m(B") - ("er" . ["(1`T(B"]) - ("ir" . ["(1`U(B"]) - ("ua" . ["(1[GP(B"]) - ("uaa" . ["(1[G(B"]) - ("ie" . ["(1`Q]P(B"]) - ("ia" . ["(1`Q](B"]) - ("ea" . ["(1`VM(B"]) - ("eaa" . ["(1`WM(B"]) - ("ai" . "(1d(B") - ("ei" . "(1c(B") - ("ao" . ["(1`[R(B"]) - ("aM" . "(1S(B")) + (sort '(("a" . "ະ") + ("ar" . "າ") + ("i" . "ິ") + ("ii" . "ີ") + ("eu" . "ຶ") + ("ur" . "ື") + ("u" . "ຸ") + ("uu" . "ູ") + ("e" . ["ເະ"]) + ("ee" . "ເ") + ("ae" . ["ແະ"]) + ("aa" . "ແ") + ("o" . ["ໂະ"]) + ("oo" . "ໂ") + ("oe" . ["ເາະ"]) + ("or" . "ໍ") + ("er" . ["ເິ"]) + ("ir" . ["ເີ"]) + ("ua" . ["ົວະ"]) + ("uaa" . ["ົວ"]) + ("ie" . ["ເັຽະ"]) + ("ia" . ["ເັຽ"]) + ("ea" . ["ເຶອ"]) + ("eaa" . ["ເືອ"]) + ("ai" . "ໄ") + ("ei" . "ໃ") + ("ao" . ["ເົາ"]) + ("aM" . "ຳ")) (function (lambda (x y) (> (length (car x)) (length (car y))))))) ;; Maa-sakod is put at the tail. (defconst lao-transcription-maa-sakod-alist - '(("k" . "(1!(B") - ("g" . "(1'(B") - ("y" . "(1-(B") - ("d" . "(14(B") - ("n" . "(19(B") - ("b" . "(1:(B") - ("m" . "(1A(B") - ("v" . "(1G(B") - ("w" . "(1G(B") + '(("k" . "ກ") + ("g" . "ງ") + ("y" . "ຍ") + ("d" . "ດ") + ("n" . "ນ") + ("b" . "ບ") + ("m" . "ມ") + ("v" . "ວ") + ("w" . "ວ") )) (defconst lao-transcription-tone-alist - '(("'" . "(1h(B") - ("\"" . "(1i(B") - ("^" . "(1j(B") - ("+" . "(1k(B") - ("~" . "(1l(B"))) + '(("'" . "່") + ("\"" . "້") + ("^" . "໊") + ("+" . "໋") + ("~" . "໌"))) (defconst lao-transcription-punctuation-alist - '(("\\0" . "(1p(B") - ("\\1" . "(1q(B") - ("\\2" . "(1r(B") - ("\\3" . "(1s(B") - ("\\4" . "(1t(B") - ("\\5" . "(1u(B") - ("\\6" . "(1v(B") - ("\\7" . "(1w(B") - ("\\8" . "(1x(B") - ("\\9" . "(1y(B") - ("\\\\" . "(1f(B") - ("\\$" . "(1O(B"))) + '(("\\0" . "໐") + ("\\1" . "໑") + ("\\2" . "໒") + ("\\3" . "໓") + ("\\4" . "໔") + ("\\5" . "໕") + ("\\6" . "໖") + ("\\7" . "໗") + ("\\8" . "໘") + ("\\9" . "໙") + ("\\\\" . "ໆ") + ("\\$" . "ຯ"))) (defconst lao-transcription-pattern (concat @@ -332,39 +332,39 @@ "Regexp of Roman transcription pattern for one Lao syllable.") (defconst lao-vowel-reordering-rule - '(("(1P(B" (0 ?(1P(B) (0 ?(1Q(B)) - ("(1R(B" (0 ?(1R(B)) - ("(1T(B" (0 ?(1U(B)) - ("(1U(B" (0 ?(1U(B)) - ("(1V(B" (0 ?(1V(B)) - ("(1W(B" (0 ?(1W(B)) - ("(1X(B" (0 ?(1X(B)) - ("(1Y(B" (0 ?(1Y(B)) - ("(1`P(B" (?(1`(B 0 ?(1P(B) (?(1`(B 0 ?(1Q(B)) - ("(1`(B" (?(1`(B 0)) - ("(1aP(B" (?(1a(B 0 ?(1P(B) (?(1a(B 0 ?(1Q(B)) - ("(1a(B" (?(1a(B 0)) - ("(1bP(B" (?(1b(B 0 ?(1P(B) (0 ?(1[(B) (?(1-(B ?(1b(B 0 ?(1Q(B) (?(1G(B ?(1b(B 0 ?(1Q(B)) - ("(1b(B" (?(1b(B 0)) - ("(1`RP(B" (?(1`(B 0 ?(1R(B ?(1P(B) (0 ?(1Q(B ?(1M(B)) - ("(1m(B" (0 ?(1m(B) (0 ?(1M(B)) - ("(1`T(B" (?(1`(B 0 ?(1T(B)) - ("(1`U(B" (?(1`(B 0 ?(1U(B)) - ("(1[GP(B" (0 ?(1[(B ?(1G(B ?(1P(B) (0 ?(1Q(B ?(1G(B)) - ("(1[G(B" (0 ?(1[(B ?(1G(B) (0 ?(1G(B)) - ("(1`Q]P(B" (?(1`(B 0 ?(1Q(B ?(1](B ?(1P(B) (0 ?(1Q(B ?(1](B)) - ("(1`Q](B" (?(1`(B 0 ?(1Q(B ?(1](B) (0 ?(1](B)) - ("(1`VM(B" (?(1`(B 0 ?(1V(B ?(1M(B)) - ("(1`WM(B" (?(1`(B 0 ?(1W(B ?(1M(B)) - ("(1d(B" (?(1d(B 0)) - ("(1c(B" (?(1c(B 0)) - ("(1`[R(B" (?(1`(B 0 ?(1[(B ?(1R(B)) - ("(1S(B" (0 ?(1S(B))) + '(("ະ" (0 ?ະ) (0 ?ັ)) + ("າ" (0 ?າ)) + ("ິ" (0 ?ີ)) + ("ີ" (0 ?ີ)) + ("ຶ" (0 ?ຶ)) + ("ື" (0 ?ື)) + ("ຸ" (0 ?ຸ)) + ("ູ" (0 ?ູ)) + ("ເະ" (?ເ 0 ?ະ) (?ເ 0 ?ັ)) + ("ເ" (?ເ 0)) + ("ແະ" (?ແ 0 ?ະ) (?ແ 0 ?ັ)) + ("ແ" (?ແ 0)) + ("ໂະ" (?ໂ 0 ?ະ) (0 ?ົ) (?ຍ ?ໂ 0 ?ັ) (?ວ ?ໂ 0 ?ັ)) + ("ໂ" (?ໂ 0)) + ("ເາະ" (?ເ 0 ?າ ?ະ) (0 ?ັ ?ອ)) + ("ໍ" (0 ?ໍ) (0 ?ອ)) + ("ເິ" (?ເ 0 ?ິ)) + ("ເີ" (?ເ 0 ?ີ)) + ("ົວະ" (0 ?ົ ?ວ ?ະ) (0 ?ັ ?ວ)) + ("ົວ" (0 ?ົ ?ວ) (0 ?ວ)) + ("ເັຽະ" (?ເ 0 ?ັ ?ຽ ?ະ) (0 ?ັ ?ຽ)) + ("ເັຽ" (?ເ 0 ?ັ ?ຽ) (0 ?ຽ)) + ("ເຶອ" (?ເ 0 ?ຶ ?ອ)) + ("ເືອ" (?ເ 0 ?ື ?ອ)) + ("ໄ" (?ໄ 0)) + ("ໃ" (?ໃ 0)) + ("ເົາ" (?ເ 0 ?ົ ?າ)) + ("ຳ" (0 ?ຳ))) "Alist of Lao vowel string vs the corresponding re-ordering rule. Each element has this form: (VOWEL NO-MAA-SAKOD-RULE WITH-MAA-SAKOD-RULE (MAA-SAKOD-0 RULE-0) ...) -VOWEL is a vowel string (e.g. \"(1`Q]P(B\"). +VOWEL is a vowel string (e.g. \"ເັຽະ\"). NO-MAA-SAKOD-RULE is a rule to re-order and modify VOWEL following a consonant. It is a list vowel characters or 0. The element 0 @@ -375,8 +375,8 @@ nil, NO-MAA-SAKOD-RULE is used. The maa-sakod character is always appended at the tail. -For instance, rule `(\"(1`WM(B\" (?(1`(B t ?(1W(B ?(1M(B))' tells that this vowel -string following a consonant `(1!(B' should be re-ordered as \"(1`!WM(B\". +For instance, rule `(\"ເືອ\" (?ເ t ?ື ?ອ))' tells that this vowel +string following a consonant `ກ' should be re-ordered as \"ເກືອ\". Optional (MAA-SAKOD-n RULE-n) are rules specially applied to maa-sakod character MAA-SAKOD-n.") === modified file 'lisp/language/thai.el' --- lisp/language/thai.el 2013-01-01 09:11:05 +0000 +++ lisp/language/thai.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; thai.el --- support for Thai -*- coding: iso-2022-7bit -*- +;;; thai.el --- support for Thai -*- coding: utf-8 -*- ;; Copyright (C) 1997-1998, 2000-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -55,7 +55,7 @@ (exit-function . exit-thai-language-environment-internal) (sample-text . (thai-compose-string - (copy-sequence "Thai (,T@RIRd7B(B) ,TJGQJ4U$CQ:(B, ,TJGQJ4U$hP(B"))) + (copy-sequence "Thai (ภาษาไทย) สวัสดีครับ, สวัสดีค่ะ"))) (documentation . t))) (define-coding-system 'cp874 @@ -75,12 +75,12 @@ :charset-list '(iso-8859-11)) ;; For automatic composition. -(let ((chars ",TQTUVWXYZghijklmn(B") - (elt '(["[,T!(B-,TO(B].[,Thijkl(B]?,TS(B?" 1 thai-composition-function] +(let ((chars "ัิีึืฺุู็่้๊๋์ํ๎") + (elt '(["[ก-ฯ].[่้๊๋์]?ำ?" 1 thai-composition-function] [nil 0 thai-composition-function]))) (dotimes (i (length chars)) (aset composition-function-table (aref chars i) elt))) -(aset composition-function-table ?,TS(B '(["[,T!(B-,TO(B]." 1 thai-composition-function])) +(aset composition-function-table ?ำ '(["[ก-ฯ]." 1 thai-composition-function])) (provide 'thai) === modified file 'lisp/language/tibet-util.el' --- lisp/language/tibet-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/tibet-util.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; tibet-util.el --- utilities for Tibetan -*- coding: iso-2022-7bit; -*- +;;; tibet-util.el --- utilities for Tibetan -*- coding: utf-8-emacs; -*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -35,21 +35,21 @@ ;;; Code: (defconst tibetan-obsolete-glyphs - `(("$(7!=(B" . "$(7!=(B") ; 2 col <-> 1 col - ("$(7!?(B" . "$(7!?(B") - ("$(7!@(B" . "$(7!@(B") - ("$(7!A(B" . "$(7!A(B") - ("$(7"`(B" . "$(7"`(B") - ("$(7!;(B" . "$(7!;(B") - ("$(7!D(B" . "$(7!D(B") + `(("།" . "།") ; 2 col <-> 1 col + ("༏" . "༏") + ("༐" . "༐") + ("༑" . "༑") + ("ཿ" . "ཿ") + ("་" . "་") + ("༔" . "༔") ;; Yes these are dirty. But ... - ("$(7!>(B $(7!>(B" . ,(compose-string "$(7!>(B $(7!>(B" 0 3 [?$(7!>(B (Br . Bl) ? (Br . Bl) ?$(7!>(B])) - ("$(7!4!5!5(B" . ,(compose-string - "$(7#R#S#S#S(B" 0 4 - [?$(7#R(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B])) - ("$(7!4!5(B" . ,(compose-string "$(7#R#S#S(B" 0 3 [?$(7#R(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B])) - ("$(7!6(B" . ,(compose-string "$(7#R#S!I(B" 0 3 [?$(7#R(B (Br . Bl) ?$(7#S(B (br . tr) ?$(7!I(B])) - ("$(7!4(B" . ,(compose-string "$(7#R#S(B" 0 2 [?$(7#R(B (Br . Bl) ?$(7#S(B])))) + ("༎ ༎" . ,(compose-string "༎ ༎" 0 3 [?༎ (Br . Bl) ? (Br . Bl) ?༎])) + ("༄༅༅" . ,(compose-string + "࿁࿂࿂࿂" 0 4 + [?࿁ (Br . Bl) ?࿂ (Br . Bl) ?࿂ (Br . Bl) ?࿂])) + ("༄༅" . ,(compose-string "࿁࿂࿂" 0 3 [?࿁ (Br . Bl) ?࿂ (Br . Bl) ?࿂])) + ("༆" . ,(compose-string "࿁࿂༙" 0 3 [?࿁ (Br . Bl) ?࿂ (br . tr) ?༙])) + ("༄" . ,(compose-string "࿁࿂" 0 2 [?࿁ (Br . Bl) ?࿂])))) ;;;###autoload (defun tibetan-char-p (ch) @@ -136,7 +136,7 @@ ;;; ;;; Here are examples of the words "bsgrubs" and "hfauM" ;;; -;;; $(7"7"G###C"U"7"G(B $(7"H"R"U"_(B +;;; བསྒྲུབས ཧཱུཾ ;;; ;;; M ;;; b s b s h @@ -144,7 +144,7 @@ ;;; r u ;;; u ;;; -;;; Consonants `'' ($(7"A(B), `w' ($(7">(B), `y' ($(7"B(B), `r' ($(7"C(B) take special +;;; Consonants `'' (འ), `w' (ཝ), `y' (ཡ), `r' (ར) take special ;;; forms when they are used as subjoined consonant. Consonant `r' ;;; takes another special form when used as superjoined in such a case ;;; as "rka", while it does not change its form when conjoined with @@ -161,15 +161,15 @@ ;; Special treatment for 'a chung. ;; If 'a follows a consonant, turn it into the subjoined form. ;; * Disabled by Tomabechi 2000/06/09 * - ;; Because in Unicode, $(7"A(B may follow directly a consonant without - ;; any intervening vowel, as in $(7"9"""Q"A!;(B=$(7"9(B $(7""(B $(7"A(B not $(7"9(B $(7""(B $(7"Q(B $(7"A(B - ;;(if (and (= char ?$(7"A(B) + ;; Because in Unicode, འ may follow directly a consonant without + ;; any intervening vowel, as in མཁö‚Žà½ à¼‹=མ ཁ འ not མ ཁ ö‚Ž འ + ;;(if (and (= char ?འ) ;; (aref (char-category-set (car last)) ?0)) - ;; (setq char ?$(7"R(B)) ;; modified for new font by Tomabechi 1999/12/10 + ;; (setq char ?ཱ)) ;; modified for new font by Tomabechi 1999/12/10 ;; Composite vowel signs are decomposed before being added ;; Added by Tomabechi 2000/06/08 - (if (memq char '(?$(7"T(B ?$(7"V(B ?$(7"W(B ?$(7"X(B ?$(7"Y(B ?$(7"Z(B ?$(7"b(B)) + (if (memq char '(?ཱི ?ཱུ ?ྲྀ ?ཷ ?ླྀ ?ཹ ?ཱྀ)) (setq comp-vowel (copy-sequence (cddr (assoc (char-to-string char) @@ -184,22 +184,22 @@ ;; Compose lower vowel sign vertically under. ((aref (char-category-set char) ?3) - (if (or (eq char ?$(7"Q(B) ;; `$(7"Q(B' and `$,1FP(B' should not visible when composed. + (if (or (eq char ?ö‚Ž) ;; `ö‚Ž' and `཰' should not visible when composed. (eq char #xF70)) (setq rule nil) (setq rule stack-under))) ;; Transform ra-mgo (superscribed r) if followed by a subjoined ;; consonant other than w, ', y, r. - ((and (= (car last) ?$(7"C(B) - (not (memq char '(?$(7#>(B ?$(7"R(B ?$(7#B(B ?$(7#C(B)))) - (setcar last ?$(7!"(B) ;; modified for newfont by Tomabechi 1999/12/10 + ((and (= (car last) ?ར) + (not (memq char '(?ྭ ?ཱ ?ྱ ?ྲ)))) + (setcar last ?ö€) ;; modified for newfont by Tomabechi 1999/12/10 (setq rule stack-under)) ;; Transform initial base consonant if followed by a subjoined ;; consonant but 'a. (t (let ((laststr (char-to-string (car last)))) - (if (and (/= char ?$(7"R(B) ;; modified for new font by Tomabechi - (string-match "[$(7"!(B-$(7"="?"@"D(B-$(7"J"K(B]" laststr)) + (if (and (/= char ?ཱ) ;; modified for new font by Tomabechi + (string-match "[ཀ-ཛྷཞཟལ-ཀྵཪ]" laststr)) (setcar last (string-to-char (cdr (assoc (char-to-string (car last)) tibetan-base-to-subjoined-alist))))) @@ -216,7 +216,7 @@ (defun tibetan-compose-string (str) "Compose Tibetan string STR." (let ((idx 0)) - ;; `$(7"A(B' is included in the pattern for subjoined consonants + ;; `འ' is included in the pattern for subjoined consonants ;; because we treat it specially in tibetan-add-components. ;; (This feature is removed by Tomabechi 2000/06/08) (while (setq idx (string-match tibetan-composable-pattern str idx)) @@ -247,7 +247,7 @@ (save-restriction (narrow-to-region beg end) (goto-char (point-min)) - ;; `$(7"A(B' is included in the pattern for subjoined consonants + ;; `འ' is included in the pattern for subjoined consonants ;; because we treat it specially in tibetan-add-components. ;; (This feature is removed by Tomabechi 2000/06/08) (while (re-search-forward tibetan-composable-pattern nil t) @@ -366,18 +366,18 @@ ;;; (defvar tibetan-canonicalize-for-unicode-alist - '(("$(7"Q(B" . "") ;; remove vowel a - ("$(7"T(B" . "$(7"R"S(B") ;; decompose vowels whose use is ``discouraged'' in Unicode 3.0 - ("$(7"V(B" . "$(7"R"U(B") - ("$(7"W(B" . "$(7#C"a(B") - ("$(7"X(B" . "$(7#C"R"a(B") - ("$(7"Y(B" . "$(7#D"a(B") - ("$(7"Z(B" . "$(7#D"R"a(B") - ("$(7"b(B" . "$(7"R"a(B")) + '(("ö‚Ž" . "") ;; remove vowel a + ("ཱི" . "ཱི") ;; decompose vowels whose use is ``discouraged'' in Unicode 3.0 + ("ཱུ" . "ཱུ") + ("ྲྀ" . "ྲྀ") + ("ཷ" . "ྲཱྀ") + ("ླྀ" . "ླྀ") + ("ཹ" . "ླཱྀ") + ("ཱྀ" . "ཱྀ")) "Rules for canonicalizing Tibetan vowels for Unicode.") (defvar tibetan-canonicalize-for-unicode-regexp - "[$(7"Q"T"V"W"X"Y"Z"b(B]" + "[ö‚Žà½³à½µà½¶à½·à½¸à½¹à¾]" "Regexp for Tibetan vowels to be canonicalized in Unicode.") (defun tibetan-canonicalize-for-unicode-region (from to) === modified file 'lisp/language/tibetan.el' --- lisp/language/tibetan.el 2013-01-01 09:11:05 +0000 +++ lisp/language/tibetan.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; tibetan.el --- support for Tibetan language -*- coding: iso-2022-7bit; -*- +;;; tibetan.el --- support for Tibetan language -*- coding: utf-8-emacs; -*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -43,45 +43,45 @@ ;;; I hope I can add missing characters later. ;;; ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2120 // $(7!!(B $(7!"(B $(7!#(B $(7!$(B $(7!%(B $(7!&(B $(7!'(B $(7!((B $(7!)(B $(7!*(B $(7!+(B $(7!,(B $(7!-(B $(7!.(B $(7!/(B ; obsolete glyphs (2123-5) -;;;2130 $(7!0(B $(7!1(B $(7!2(B $(7!3(B $(7!4(B $(7!5(B $(7!6(B $(7!7(B $(7!8(B $(7!9(B $(7!:(B $(7!;(B $(7!<(B $(7!=(B $(7!>(B $(7!?(B ; Punctuation, -;;;2140 $(7!@(B $(7!A(B $(7!B(B $(7!C(B $(7!D(B $(7!E(B $(7!F(B $(7!G(B $(7!H(B $(7!I(B $(7!J(B $(7!K(B $(7!L(B $(7!M(B $(7!N(B $(7!O(B ; Digits and -;;;2150 $(7!P(B $(7!Q(B $(7!R(B $(7!S(B $(7!T(B $(7!U(B $(7!V(B $(7!W(B $(7!X(B $(7!Y(B $(7!Z(B $(7![(B $(7!\(B $(7!](B $(7!^(B $(7!_(B ; Special signs. -;;;2160 $(7!`(B $(7!a(B $(7!b(B $(7!c(B $(7!d(B $(7!e(B $(7!f(B $(7!g(B $(7!h(B $(7!i(B $(7!j(B $(7!k(B $(7!l(B $(7!m(B $(7!n(B $(7!o(B ; -;;;2170 $(7!p(B $(7!q(B $(7!r(B $(7!s(B $(7!t(B $(7!u(B $(7!v(B $(7!w(B $(7!x(B $(7!y(B $(7!z(B $(7!{(B $(7!|(B $(7!}(B $(7!~(B // ; +;;;2120 // ö€€ ö€ ö€‚ ö€ƒ ö€„ ö€… ö€† ö€‡ ö€ˆ ö€‰ ö€Š ö€‹ ö€Œ ö€ ö€Ž ; obsolete glyphs (2123-5) +;;;2130 ༀ ༁ ༂ ༃ ༄ ༅ ༆ ༇ ༈ ༉ ༊ ་ ༌ ། ༎ ༏ ; Punctuation, +;;;2140 ༐ ༑ ༒ ༓ ༔ ༕ ༖ ༗ ༘ ༙ ༚ ༛ ༜ ༝ ༞ ༟ ; Digits and +;;;2150 ༠ ༡ ༢ ༣ ༤ ༥ ༦ ༧ ༨ ༩ ༪ ༫ ༬ ༭ ༮ ༯ ; Special signs. +;;;2160 ༰ ༱ ༲ ༳ ༴ ༵ ༶ ༷ ༸ ༹ ༺ ༻ ༼ ༽ ༾ ༿ ; +;;;2170 ö ö ö‘ ö’ ö“ ö” ö• ö– ö— ö˜ ö™ öš ö› öœ ö // ; ;;; ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2220 // $(7"!(B $(7""(B $(7"#(B $(7"$(B $(7"%(B $(7"&(B $(7"'(B $(7"((B $(7")(B $(7"*(B $(7"+(B $(7",(B $(7"-(B $(7".(B $(7"/(B ; Base consonants -;;;2230 $(7"0(B $(7"1(B $(7"2(B $(7"3(B $(7"4(B $(7"5(B $(7"6(B $(7"7(B $(7"8(B $(7"9(B $(7":(B $(7";(B $(7"<(B $(7"=(B $(7">(B $(7"?(B ; and -;;;2240 $(7"@(B $(7"A(B $(7"B(B $(7"C(B $(7"D(B $(7"E(B $(7"F(B $(7"G(B $(7"H(B $(7"I(B $(7"J(B $(7"K(B $(7"L(B $(7"M(B $(7"N(B $(7"O(B ; Vowel signs. -;;;2250 $(7"P(B $(7"Q(B $(7"R(B $(7"S(B $(7"T(B $(7"U(B $(7"V(B $(7"W(B $(7"X(B $(7"Y(B $(7"Z(B $(7"[(B $(7"\(B $(7"](B $(7"^(B $(7"_(B ; (\x2251 = vowel a) -;;;2260 $(7"`(B $(7"a(B $(7"b(B $(7"c(B $(7"d(B $(7"e(B $(7"f(B $(7"g(B $(7"h(B $(7"i(B $(7"j(B $(7"k(B $(7"l(B $(7"m(B $(7"n(B $(7"o(B ; Long vowels and -;;;2270 $(7"p(B $(7"q(B $(7"r(B $(7"s(B $(7"t(B $(7"u(B $(7"v(B $(7"w(B $(7"x(B $(7"y(B $(7"z(B $(7"{(B $(7"|(B $(7"}(B $(7"~(B // ; vocalic r, l ARE +;;;2220 // ཀ ཁ ག གྷ ང ཅ ཆ ཇ ö¦ ཉ ཊ ཋ ཌ ཌྷ ཎ ; Base consonants +;;;2230 ཏ ཐ ད དྷ ན པ ཕ བ བྷ མ ཙ ཚ ཛ ཛྷ ཝ ཞ ; and +;;;2240 ཟ འ ཡ ར ལ ཤ ཥ ས ཧ ཨ ཀྵ ཪ ö‚‰ ö‚Š ö‚‹ ö‚Œ ; Vowel signs. +;;;2250 ö‚ ö‚Ž ཱ ི ཱི ུ ཱུ ྲྀ ཷ ླྀ ཹ ེ ཻ ོ ཽ ཾ ; (\x2251 = vowel a) +;;;2260 ཿ ྀ ཱྀ ྂ ྃ ྄ ྅ ྆ ྇ ྈ ྉ ྊ ྋ ö‚ª ö‚« ö‚¬ ; Long vowels and +;;;2270 ö‚­ ö‚® ö‚¯ ö‚° ö‚± ö‚² ö‚³ ö‚´ ö‚µ ö‚¶ ö‚· ö‚¸ ö‚¹ ö‚º ö‚» // ; vocalic r, l ARE ;;; ; atomically ;;; ; encoded. ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2320 // $(7#!(B $(7#"(B $(7##(B $(7#$(B $(7#%(B $(7#&(B $(7#'(B $(7#((B $(7#)(B $(7#*(B $(7#+(B $(7#,(B $(7#-(B $(7#.(B $(7#/(B ; Subjoined consonants -;;;2330 $(7#0(B $(7#1(B $(7#2(B $(7#3(B $(7#4(B $(7#5(B $(7#6(B $(7#7(B $(7#8(B $(7#9(B $(7#:(B $(7#;(B $(7#<(B $(7#=(B $(7#>(B $(7#?(B ; -;;;2340 $(7#@(B $(7#A(B $(7#B(B $(7#C(B $(7#D(B $(7#E(B $(7#F(B $(7#G(B $(7#H(B $(7#I(B $(7#J(B $(7#K(B $(7#L(B $(7#M(B $(7#N(B $(7#O(B ; -;;;2350 $(7#P(B $(7#Q(B $(7#R(B $(7#S(B $(7#T(B $(7#U(B $(7#V(B $(7#W(B $(7#X(B $(7#Y(B $(7#Z(B $(7#[(B $(7#\(B $(7#](B $(7#^(B $(7#_(B ; Hereafter, the chars -;;;2360 $(7#`(B $(7#a(B $(7#b(B $(7#c(B $(7#d(B $(7#e(B $(7#f(B $(7#g(B $(7#h(B $(7#i(B $(7#j(B $(7#k(B $(7#l(B $(7#m(B $(7#n(B $(7#o(B ; are not specified -;;;2370 $(7#p(B $(7#q(B $(7#r(B $(7#s(B $(7#t(B $(7#u(B $(7#v(B $(7#w(B $(7#x(B $(7#y(B $(7#z(B $(7#{(B $(7#|(B $(7#}(B $(7#~(B // ; in Unicode. +;;;2320 // ྐ ྑ ྒ ྒྷ ྔ ྕ ྖ ྗ öƒ„ ྙ ྚ ྛ ྜ ྜྷ ྞ ; Subjoined consonants +;;;2330 ྟ ྠ ྡ ྡྷ ྣ ྤ ྥ ྦ ྦྷ ྨ ྩ ྪ ྫ ྫྷ ྭ ྮ ; +;;;2340 ྯ ྰ ྱ ྲ ླ ྴ ྵ ྶ ྷ ྸ ྐྵ ྺ ྻ ྼ öƒ© ྾ ; +;;;2350 ྿ ࿀ ࿁ ࿂ ࿃ ࿄ ࿅ ࿆ ࿇ ࿈ ࿉ ࿊ ࿋ ࿌ öƒ¹ öƒº ; Hereafter, the chars +;;;2360 ࿏ öƒ¼ öƒ½ öƒ¾ öƒ¿ ö„€ ö„ ö„‚ ö„ƒ ö„„ ö„… ö„† ö„‡ ö„ˆ ö„‰ ö„Š ; are not specified +;;;2370 ö„‹ ö„Œ ö„ ö„Ž ö„ ö„ ö„‘ ö„’ ö„“ ö„” ö„• ö„– ö„— ö„˜ ö„™ // ; in Unicode. ;;; ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2420 // $(7$!(B $(7$"(B $(7$#(B $(7$$(B $(7$%(B $(7$&(B $(7$'(B $(7$((B $(7$)(B $(7$*(B $(7$+(B $(7$,(B $(7$-(B $(7$.(B $(7$/(B ; Precomposed -;;;2430 $(7$0(B $(7$1(B $(7$2(B $(7$3(B $(7$4(B $(7$5(B $(7$6(B $(7$7(B $(7$8(B $(7$9(B $(7$:(B $(7$;(B $(7$<(B $(7$=(B $(7$>(B $(7$?(B ; consonants for -;;;2440 $(7$@(B $(7$A(B $(7$B(B $(7$C(B $(7$D(B $(7$E(B $(7$F(B $(7$G(B $(7$H(B $(7$I(B $(7$J(B $(7$K(B $(7$L(B $(7$M(B $(7$N(B $(7$O(B ; ordinary Tibetan. -;;;2450 $(7$P(B $(7$Q(B $(7$R(B $(7$S(B $(7$T(B $(7$U(B $(7$V(B $(7$W(B $(7$X(B $(7$Y(B $(7$Z(B $(7$[(B $(7$\(B $(7$](B $(7$^(B $(7$_(B ; They are decomposed -;;;2460 $(7$`(B $(7$a(B $(7$b(B $(7$c(B $(7$d(B $(7$e(B $(7$f(B $(7$g(B $(7$h(B $(7$i(B $(7$j(B $(7$k(B $(7$l(B $(7$m(B $(7$n(B $(7$o(B ; into base and -;;;2470 $(7$p(B $(7$q(B $(7$r(B $(7$s(B $(7$t(B $(7$u(B $(7$v(B $(7$w(B $(7$x(B $(7$y(B $(7$z(B $(7${(B $(7$|(B $(7$}(B $(7$~(B // ; subjoined consonants +;;;2420 // ö„š ö„› ö„œ ö„ ö„ž ö„Ÿ ö„  ö„¡ ö„¢ ö„£ ö„¤ ö„¥ ö„¦ ö„§ ö„¨ ; Precomposed +;;;2430 ö„© ö„ª ö„« ö„¬ ö„­ ö„® ö„¯ ö„° ö„± ö„² ö„³ ö„´ ö„µ ö„¶ ö„· ö„¸ ; consonants for +;;;2440 ö„¹ ö„º ö„» ö„¼ ö„½ ö„¾ ö„¿ ö…€ ö… ö…‚ ö…ƒ ö…„ ö…… ö…† ö…‡ ö…ˆ ; ordinary Tibetan. +;;;2450 ö…‰ ö…Š ö…‹ ö…Œ ö… ö…Ž ö… ö… ö…‘ ö…’ ö…“ ö…” ö…• ö…– ö…— ö…˜ ; They are decomposed +;;;2460 ö…™ ö…š ö…› ö…œ ö… ö…ž ö…Ÿ ö…  ö…¡ ö…¢ ö…£ ö…¤ ö…¥ ö…¦ ö…§ ö…¨ ; into base and +;;;2470 ö…© ö…ª ö…« ö…¬ ö…­ ö…® ö…¯ ö…° ö…± ö…² ö…³ ö…´ ö…µ ö…¶ ö…· // ; subjoined consonants ;;; ; when written on a ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ; file in Tibetan -;;;2520 // $(7%!(B $(7%"(B $(7%#(B $(7%$(B $(7%%(B $(7%&(B $(7%'(B $(7%((B $(7%)(B $(7%*(B $(7%+(B $(7%,(B $(7%-(B $(7%.(B $(7%/(B ; coding system. -;;;2530 $(7%0(B $(7%1(B $(7%2(B $(7%3(B $(7%4(B $(7%5(B $(7%6(B $(7%7(B $(7%8(B $(7%9(B $(7%:(B $(7%;(B $(7%<(B $(7%=(B $(7%>(B $(7%?(B ; -;;;2540 $(7%@(B $(7%A(B $(7%B(B $(7%C(B $(7%D(B $(7%E(B $(7%F(B $(7%G(B $(7%H(B $(7%I(B $(7%J(B $(7%K(B $(7%L(B $(7%M(B $(7%N(B $(7%O(B ; -;;;2550 $(7%P(B $(7%Q(B $(7%R(B $(7%S(B $(7%T(B $(7%U(B $(7%V(B $(7%W(B $(7%X(B $(7%Y(B $(7%Z(B $(7%[(B $(7%\(B $(7%](B $(7%^(B $(7%_(B ; -;;;2560 $(7%`(B $(7%a(B $(7%b(B $(7%c(B $(7%d(B $(7%e(B $(7%f(B $(7%g(B $(7%h(B $(7%i(B $(7%j(B $(7%k(B $(7%l(B $(7%m(B $(7%n(B $(7%o(B ; -;;;2570 $(7%p(B $(7%q(B $(7%r(B $(7%s(B $(7%t(B $(7%u(B $(7%v(B $(7%w(B $(7%x(B $(7%y(B $(7%z(B $(7%{(B $(7%|(B $(7%}(B $(7%~(B // ; +;;;2520 // ö…¸ ö…¹ ö…º ö…» ö…¼ ö…½ ö…¾ ö…¿ ö†€ ö† ö†‚ ö†ƒ ö†„ ö†… ö†† ; coding system. +;;;2530 ö†‡ ö†ˆ ö†‰ ö†Š ö†‹ ö†Œ ö† ö†Ž ö† ö† ö†‘ ö†’ ö†“ ö†” ö†• ö†– ; +;;;2540 ö†— ö†˜ ö†™ ö†š ö†› ö†œ ö† ö†ž ö†Ÿ ö†  ö†¡ ö†¢ ö†£ ö†¤ ö†¥ ö†¦ ; +;;;2550 ö†§ ö†¨ ö†© ö†ª ö†« ö†¬ ö†­ ö†® ö†¯ ö†° ö†± ö†² ö†³ ö†´ ö†µ ö†¶ ; +;;;2560 ö†· ö†¸ ö†¹ ö†º ö†» ö†¼ ö†½ ö†¾ ö†¿ ö‡€ ö‡ ö‡‚ ö‡ƒ ö‡„ ö‡… ö‡† ; +;;;2570 ö‡‡ ö‡ˆ ö‡‰ ö‡Š ö‡‹ ö‡Œ ö‡ ö‡Ž ö‡ ö‡ ö‡‘ ö‡’ ö‡“ ö‡” ö‡• // ; ;;; @@ -101,18 +101,18 @@ (input-method . "tibetan-wylie") (features tibet-util) (documentation . t) - (sample-text . "Tibetan ($(7"7"]"2!;"G#!"Q"2!;(B) $(7!4!5!5!>"7"!#C"Q!;"E"S"G!;"7"2"[!;"D"["#"G!>"I"]"_!;"9"Q!;"/"S!;"5"Q"2#9"[!;"H"A"U"c!>(B"))) + (sample-text . "Tibetan (བོད་སྐö‚Žà½‘་) ༄༅༅༎བཀྲö‚Žà¼‹à½¤à½²à½¦à¼‹à½–དེ་ལེགས༎ཨོཾ་མö‚Žà¼‹à½Žà½²à¼‹à½”ö‚Žà½‘ྨེ་ཧའུྂ༎"))) -;; `$(7"A(B' is included in the pattern for subjoined consonants because we +;; `འ' is included in the pattern for subjoined consonants because we ;; treat it specially in tibetan-add-components. ;; modified by Tomabechi 1999/12/10 ;; modified by Tomabechi 2000/06/08 ;; To allow infinite addition of vowels/modifiers ;; as specified in Unicode v.3 -;; $(7"A(B is removed from the class of subjoined. Tomabechi 2000/06/08 +;; འ is removed from the class of subjoined. Tomabechi 2000/06/08 ;; (for Unicode support) (defconst tibetan-composable-pattern - "[$(7"!(B-$(7"J"K(B][$(7#!(B-$(7#J#K#L#M(B]*[$,1FP$(7"Q"R"S(B-$(7"^"a"b"e(B]*[$(7"_"c"d"g(B-$(7"l!I!e!g(B]*" + "[ཀ-ཀྵཪ][ྐ-ྐྵྺྻྼ]*[཰ö‚Žà½±à½²-྄ཱཽྀྀ]*[ཾྂྃ྆-ྋ༙༵༷]*" "Regexp matching a composable sequence of Tibetan characters.") ;;; @@ -123,50 +123,50 @@ ;;; alists for tibetan char <-> transcription conversion ;;; longer transcription should come first (defconst tibetan-consonant-transcription-alist - '(("tsh" . "$(7";(B") - ("dzh" . "$(7"=(B") - ("kSH" . "$(7"J(B") - ("kh" . "$(7""(B") - ("gh" . "$(7"$(B") - ("ng" . "$(7"%(B") - ("ch" . "$(7"'(B") - ("ny" . "$(7"*(B") - ("TH" . "$(7",(B") - ("DH" . "$(7".(B") - ("th" . "$(7"1(B") - ("dh" . "$(7"3(B") - ("ph" . "$(7"6(B") - ("bh" . "$(7"8(B") - ("ts" . "$(7":(B") - ("dz" . "$(7"<(B") - ("zh" . "$(7"?(B") - ("sh" . "$(7"E(B") - ("SH" . "$(7"F(B") - ("k" . "$(7"!(B") - ("g" . "$(7"#(B") - ("c" . "$(7"&(B") - ("j" . "$(7"((B") - ("T" . "$(7"+(B") - ("D" . "$(7"-(B") - ("N" . "$(7"/(B") - ("t" . "$(7"0(B") - ("d" . "$(7"2(B") - ("n" . "$(7"4(B") - ("p" . "$(7"5(B") - ("b" . "$(7"7(B") - ("m" . "$(7"9(B") - ("w" . "$(7">(B") - ("z" . "$(7"@(B") - ("'" . "$(7"A(B") - ("y" . "$(7"B(B") - ("r" . "$(7"C(B") - ("l" . "$(7"D(B") - ("s" . "$(7"G(B") - ("h" . "$(7"H(B") - ("H" . "$(7"H(B") - ("A" . "$(7"I(B") + '(("tsh" . "ཚ") + ("dzh" . "ཛྷ") + ("kSH" . "ཀྵ") + ("kh" . "ཁ") + ("gh" . "གྷ") + ("ng" . "ང") + ("ch" . "ཆ") + ("ny" . "ཉ") + ("TH" . "ཋ") + ("DH" . "ཌྷ") + ("th" . "ཐ") + ("dh" . "དྷ") + ("ph" . "ཕ") + ("bh" . "བྷ") + ("ts" . "ཙ") + ("dz" . "ཛ") + ("zh" . "ཞ") + ("sh" . "ཤ") + ("SH" . "ཥ") + ("k" . "ཀ") + ("g" . "ག") + ("c" . "ཅ") + ("j" . "ཇ") + ("T" . "ཊ") + ("D" . "ཌ") + ("N" . "ཎ") + ("t" . "ཏ") + ("d" . "ད") + ("n" . "ན") + ("p" . "པ") + ("b" . "བ") + ("m" . "མ") + ("w" . "ཝ") + ("z" . "ཟ") + ("'" . "འ") + ("y" . "ཡ") + ("r" . "ར") + ("l" . "ལ") + ("s" . "ས") + ("h" . "ཧ") + ("H" . "ཧ") + ("A" . "ཨ") ;; Added by Tomabechi 1999/12/10 - ("R" . "$(7"K(B") ;; fixed form RA + ("R" . "ཪ") ;; fixed form RA )) @@ -174,203 +174,203 @@ '( ;; Composite Vowels ;; Added by Tomabechi 2000/06/08 - ("frr" . "$(7"X(B") - ("fll" . "$(7"Z(B") - ("fa" . "$(7"R(B") - ("fi" . "$(7"T(B") - ("fu" . "$(7"V(B") - ("fr" . "$(7"W(B") - ("fl" . "$(7"Y(B") - ("fI" . "$(7"b(B") + ("frr" . "ཷ") + ("fll" . "ཹ") + ("fa" . "ཱ") + ("fi" . "ཱི") + ("fu" . "ཱུ") + ("fr" . "ྲྀ") + ("fl" . "ླྀ") + ("fI" . "ཱྀ") ;; Normal Vowels - ("ai" . "$(7"\(B") - ("au" . "$(7"^(B") - ("ee" . "$(7"\(B") - ("oo" . "$(7"^(B") - ("a" . "$(7"Q(B") ; invisible vowel sign (\x2251) - ("i" . "$(7"S(B") - ("u" . "$(7"U(B") - ("e" . "$(7"[(B") - ("o" . "$(7"](B") - ("E" . "$(7"\(B") - ("O" . "$(7"^(B") - ("I" . "$(7"a(B") - ("," . "$(7"e(B") ; idem. + ("ai" . "ཻ") + ("au" . "ཽ") + ("ee" . "ཻ") + ("oo" . "ཽ") + ("a" . "ö‚Ž") ; invisible vowel sign (\x2251) + ("i" . "ི") + ("u" . "ུ") + ("e" . "ེ") + ("o" . "ོ") + ("E" . "ཻ") + ("O" . "ཽ") + ("I" . "ྀ") + ("," . "྄") ; idem. )) (defconst tibetan-modifier-transcription-alist - '(("M" . "$(7"_(B") - ("~" . "$(7"c(B") - ("`" . "$(7"d(B") - ("x" . "$(7"i(B") - ("X" . "$(7"j(B") - ("v" . "$(7"g(B") - ("V" . "$(7"h(B") - ("q" . "$(7"k(B") - ("Q" . "$(7"l(B") - ("_/" . "$(7!I(B") - ("_o" . "$(7!g(B") - ("_O" . "$(7!e(B"))) + '(("M" . "ཾ") + ("~" . "ྂ") + ("`" . "ྃ") + ("x" . "ྈ") + ("X" . "ྉ") + ("v" . "྆") + ("V" . "྇") + ("q" . "ྊ") + ("Q" . "ྋ") + ("_/" . "༙") + ("_o" . "༷") + ("_O" . "༵"))) (defconst tibetan-precomposed-transcription-alist - '(("phyw" . "$(7$G(B") - ("tshw" . "$(7$)(B") - ("rtsw" . "$(7%.(B") - ("khw" . "$(7$"(B") - ("nyw" . "$(7$%(B") - ("tsw" . "$(7$((B") - ("zhw" . "$(7$*(B") - ("shw" . "$(7$.(B") - ("khy" . "$(7$A(B") - ("phy" . "$(7$D(B") - ("khr" . "$(7$Q(B") - ("thr" . "$(7$T(B") - ("phr" . "$(7$W(B") - ("shr" . "$(7$Z(B") - ("dzr" . "$(7$^(B") - ("grw" . "$(7$_(B") - ("rng" . "$(7%#(B") - ("rny" . "$(7%%(B") - ("rts" . "$(7%+(B") - ("rdz" . "$(7%,(B") - ("rgw" . "$(7%-(B") - ("rky" . "$(7%0(B") - ("rgy" . "$(7%1(B") - ("rmy" . "$(7%2(B") - ("lng" . "$(7%B(B") - ("sng" . "$(7%R(B") - ("sny" . "$(7%S(B") - ("sts" . "$(7%Z(B") - ("sky" . "$(7%`(B") - ("sgy" . "$(7%a(B") - ("spy" . "$(7%b(B") - ("sby" . "$(7%c(B") - ("smy" . "$(7%d(B") - ("skr" . "$(7%p(B") - ("sgr" . "$(7%q(B") - ("snr" . "$(7%r(B") - ("spr" . "$(7%s(B") - ("sbr" . "$(7%t(B") - ("smr" . "$(7%u(B") - ("kw" . "$(7$!(B") - ("gw" . "$(7$#(B") - ("cw" . "$(7$$(B") - ("tw" . "$(7$&(B") - ("dw" . "$(7$'(B") - ("zw" . "$(7$+(B") - ("rw" . "$(7$,(B") - ("lw" . "$(7$-(B") - ("sw" . "$(7$/(B") - ("hw" . "$(7$0(B") - ("ky" . "$(7$@(B") - ("gy" . "$(7$B(B") - ("py" . "$(7$C(B") - ("by" . "$(7$E(B") - ("my" . "$(7$F(B") - ("kr" . "$(7$P(B") - ("gr" . "$(7$R(B") - ("tr" . "$(7$S(B") - ("dr" . "$(7$U(B") - ("pr" . "$(7$V(B") - ("brk" . "$(7"7%!(B") - ("brg" . "$(7"7%"(B") - ("brng" . "$(7"7%#(B") - ("brj" . "$(7"7%$(B") - ("brny" . "$(7"7%%(B") - ("brt" . "$(7"7%&(B") - ("brd" . "$(7"7%'(B") - ("brn" . "$(7"7%((B") - ("brts" . "$(7"7%+(B") - ("brdz" . "$(7"7%,(B") - ("brl" . "$(7"7$d(B") - ("br" . "$(7$X(B") - ("mr" . "$(7$Y(B") - ("sr" . "$(7$[(B") - ("hr" . "$(7$\(B") - ("jr" . "$(7$](B") - ("kl" . "$(7$`(B") - ("gl" . "$(7$a(B") - ("blt" . "$(7"7%E(B") - ("bld" . "$(7"7%F(B") - ("bl" . "$(7$b(B") - ("zl" . "$(7$c(B") - ("rl" . "$(7$d(B") - ("sl" . "$(7$e(B") - ("rk" . "$(7%!(B") - ("rg" . "$(7%"(B") - ("rj" . "$(7%$(B") - ("rt" . "$(7%&(B") - ("rd" . "$(7%'(B") - ("rn" . "$(7%((B") - ("rb" . "$(7%)(B") - ("rm" . "$(7%*(B") - ("lk" . "$(7%@(B") - ("lg" . "$(7%A(B") - ("lc" . "$(7%C(B") - ("lj" . "$(7%D(B") - ("lt" . "$(7%E(B") - ("ld" . "$(7%F(B") - ("ln" . "$(7!!(B") ; dummy \x2121 - ("lp" . "$(7%G(B") - ("lb" . "$(7%H(B") - ("lh" . "$(7%I(B") - ("sk" . "$(7%P(B") - ("sg" . "$(7%Q(B") - ("st" . "$(7%T(B") - ("sd" . "$(7%U(B") - ("sn" . "$(7%V(B") - ("sp" . "$(7%W(B") - ("sb" . "$(7%X(B") - ("sm" . "$(7%Y(B")) + '(("phyw" . "ö…€") + ("tshw" . "ö„¢") + ("rtsw" . "ö†…") + ("khw" . "ö„›") + ("nyw" . "ö„ž") + ("tsw" . "ö„¡") + ("zhw" . "ö„£") + ("shw" . "ö„§") + ("khy" . "ö„º") + ("phy" . "ö„½") + ("khr" . "ö…Š") + ("thr" . "ö…") + ("phr" . "ö…") + ("shr" . "ö…“") + ("dzr" . "ö…—") + ("grw" . "ö…˜") + ("rng" . "ö…º") + ("rny" . "ö…¼") + ("rts" . "ö†‚") + ("rdz" . "ö†ƒ") + ("rgw" . "ö†„") + ("rky" . "ö†‡") + ("rgy" . "ö†ˆ") + ("rmy" . "ö†‰") + ("lng" . "ö†™") + ("sng" . "ö†©") + ("sny" . "ö†ª") + ("sts" . "ö†±") + ("sky" . "ö†·") + ("sgy" . "ö†¸") + ("spy" . "ö†¹") + ("sby" . "ö†º") + ("smy" . "ö†»") + ("skr" . "ö‡‡") + ("sgr" . "ö‡ˆ") + ("snr" . "ö‡‰") + ("spr" . "ö‡Š") + ("sbr" . "ö‡‹") + ("smr" . "ö‡Œ") + ("kw" . "ö„š") + ("gw" . "ö„œ") + ("cw" . "ö„") + ("tw" . "ö„Ÿ") + ("dw" . "ö„ ") + ("zw" . "ö„¤") + ("rw" . "ö„¥") + ("lw" . "ö„¦") + ("sw" . "ö„¨") + ("hw" . "ö„©") + ("ky" . "ö„¹") + ("gy" . "ö„»") + ("py" . "ö„¼") + ("by" . "ö„¾") + ("my" . "ö„¿") + ("kr" . "ö…‰") + ("gr" . "ö…‹") + ("tr" . "ö…Œ") + ("dr" . "ö…Ž") + ("pr" . "ö…") + ("brk" . "བö…¸") + ("brg" . "བö…¹") + ("brng" . "བö…º") + ("brj" . "བö…»") + ("brny" . "བö…¼") + ("brt" . "བö…½") + ("brd" . "བö…¾") + ("brn" . "བö…¿") + ("brts" . "བö†‚") + ("brdz" . "བö†ƒ") + ("brl" . "བö…") + ("br" . "ö…‘") + ("mr" . "ö…’") + ("sr" . "ö…”") + ("hr" . "ö…•") + ("jr" . "ö…–") + ("kl" . "ö…™") + ("gl" . "ö…š") + ("blt" . "བö†œ") + ("bld" . "བö†") + ("bl" . "ö…›") + ("zl" . "ö…œ") + ("rl" . "ö…") + ("sl" . "ö…ž") + ("rk" . "ö…¸") + ("rg" . "ö…¹") + ("rj" . "ö…»") + ("rt" . "ö…½") + ("rd" . "ö…¾") + ("rn" . "ö…¿") + ("rb" . "ö†€") + ("rm" . "ö†") + ("lk" . "ö†—") + ("lg" . "ö†˜") + ("lc" . "ö†š") + ("lj" . "ö†›") + ("lt" . "ö†œ") + ("ld" . "ö†") + ("ln" . "ö€€") ; dummy \x2121 + ("lp" . "ö†ž") + ("lb" . "ö†Ÿ") + ("lh" . "ö† ") + ("sk" . "ö†§") + ("sg" . "ö†¨") + ("st" . "ö†«") + ("sd" . "ö†¬") + ("sn" . "ö†­") + ("sp" . "ö†®") + ("sb" . "ö†¯") + ("sm" . "ö†°")) ) (defconst tibetan-subjoined-transcription-alist - (sort '(("+k" . "$(7#!(B") - ("+kh" . "$(7#"(B") - ("+g" . "$(7##(B") - ("+gh" . "$(7#$(B") - ("+ng" . "$(7#%(B") - ("+c" . "$(7#&(B") - ("+ch" . "$(7#'(B") - ("+j" . "$(7#((B") - ("+ny" . "$(7#*(B") - ("+T" . "$(7#+(B") - ("+TH" . "$(7#,(B") - ("+D" . "$(7#-(B") - ("+DH" . "$(7#.(B") - ("+N" . "$(7#/(B") - ("+t" . "$(7#0(B") - ("+th" . "$(7#1(B") - ("+d" . "$(7#2(B") - ("+dh" . "$(7#3(B") - ("+n" . "$(7#4(B") - ("+p" . "$(7#5(B") - ("+ph" . "$(7#6(B") - ("+b" . "$(7#7(B") - ("+bh" . "$(7#8(B") - ("+m" . "$(7#9(B") - ("+ts" . "$(7#:(B") - ("+tsh" . "$(7#;(B") - ("+dz" . "$(7#<(B") - ("+dzh" . "$(7#=(B") - ("+w" . "$(7#>(B") - ("+zh" . "$(7#?(B") - ("+z" . "$(7#@(B") - ("+'" . "$(7#A(B") - ("+y" . "$(7#B(B") - ("+r" . "$(7#C(B") - ("+l" . "$(7#D(B") - ("+sh" . "$(7#E(B") - ("+SH" . "$(7#F(B") - ("+s" . "$(7#G(B") - ("+h" . "$(7#H(B") - ("+A" . "$(7#I(B") - ("+kSH" . "$(7#J(B") + (sort '(("+k" . "ྐ") + ("+kh" . "ྑ") + ("+g" . "ྒ") + ("+gh" . "ྒྷ") + ("+ng" . "ྔ") + ("+c" . "ྕ") + ("+ch" . "ྖ") + ("+j" . "ྗ") + ("+ny" . "ྙ") + ("+T" . "ྚ") + ("+TH" . "ྛ") + ("+D" . "ྜ") + ("+DH" . "ྜྷ") + ("+N" . "ྞ") + ("+t" . "ྟ") + ("+th" . "ྠ") + ("+d" . "ྡ") + ("+dh" . "ྡྷ") + ("+n" . "ྣ") + ("+p" . "ྤ") + ("+ph" . "ྥ") + ("+b" . "ྦ") + ("+bh" . "ྦྷ") + ("+m" . "ྨ") + ("+ts" . "ྩ") + ("+tsh" . "ྪ") + ("+dz" . "ྫ") + ("+dzh" . "ྫྷ") + ("+w" . "ྭ") + ("+zh" . "ྮ") + ("+z" . "ྯ") + ("+'" . "ྰ") + ("+y" . "ྱ") + ("+r" . "ྲ") + ("+l" . "ླ") + ("+sh" . "ྴ") + ("+SH" . "ྵ") + ("+s" . "ྶ") + ("+h" . "ྷ") + ("+A" . "ྸ") + ("+kSH" . "ྐྵ") ;; Added by Tomabechi 1999/12/10 - ("+W" . "$(7#K(B") ;; fixed form subscribed WA - ("+Y" . "$(7#L(B") ;; fixed form subscribed YA - ("+R" . "$(7#M(B") ;; fixed form subscribed RA + ("+W" . "ྺ") ;; fixed form subscribed WA + ("+Y" . "ྻ") ;; fixed form subscribed YA + ("+R" . "ྼ") ;; fixed form subscribed RA ) (lambda (x y) (> (length (car x)) (length (car y)))))) @@ -378,70 +378,70 @@ ;;; alist for Tibetan base consonant <-> subjoined consonant conversion. ;;; (defconst tibetan-base-to-subjoined-alist - '(("$(7"!(B" . "$(7#!(B") - ("$(7""(B" . "$(7#"(B") - ("$(7"#(B" . "$(7##(B") - ("$(7"$(B" . "$(7#$(B") - ("$(7"%(B" . "$(7#%(B") - ("$(7"&(B" . "$(7#&(B") - ("$(7"'(B" . "$(7#'(B") - ("$(7"((B" . "$(7#((B") - ("$(7"*(B" . "$(7#*(B") - ("$(7"+(B" . "$(7#+(B") - ("$(7",(B" . "$(7#,(B") - ("$(7"-(B" . "$(7#-(B") - ("$(7".(B" . "$(7#.(B") - ("$(7"/(B" . "$(7#/(B") - ("$(7"0(B" . "$(7#0(B") - ("$(7"1(B" . "$(7#1(B") - ("$(7"2(B" . "$(7#2(B") - ("$(7"3(B" . "$(7#3(B") - ("$(7"4(B" . "$(7#4(B") - ("$(7"5(B" . "$(7#5(B") - ("$(7"6(B" . "$(7#6(B") - ("$(7"7(B" . "$(7#7(B") - ("$(7"8(B" . "$(7#8(B") - ("$(7"9(B" . "$(7#9(B") - ("$(7":(B" . "$(7#:(B") - ("$(7";(B" . "$(7#;(B") - ("$(7"<(B" . "$(7#<(B") - ("$(7"=(B" . "$(7#=(B") - ("$(7">(B" . "$(7#>(B") - ("$(7"?(B" . "$(7#?(B") - ("$(7"@(B" . "$(7#@(B") - ("$(7"A(B" . "$(7#A(B") - ("$(7"B(B" . "$(7#B(B") - ("$(7"C(B" . "$(7#C(B") - ("$(7"D(B" . "$(7#D(B") - ("$(7"E(B" . "$(7#E(B") - ("$(7"F(B" . "$(7#F(B") - ("$(7"G(B" . "$(7#G(B") - ("$(7"H(B" . "$(7#H(B") - ("$(7"I(B" . "$(7#I(B") - ("$(7"J(B" . "$(7#J(B") + '(("ཀ" . "ྐ") + ("ཁ" . "ྑ") + ("ག" . "ྒ") + ("གྷ" . "ྒྷ") + ("ང" . "ྔ") + ("ཅ" . "ྕ") + ("ཆ" . "ྖ") + ("ཇ" . "ྗ") + ("ཉ" . "ྙ") + ("ཊ" . "ྚ") + ("ཋ" . "ྛ") + ("ཌ" . "ྜ") + ("ཌྷ" . "ྜྷ") + ("ཎ" . "ྞ") + ("ཏ" . "ྟ") + ("ཐ" . "ྠ") + ("ད" . "ྡ") + ("དྷ" . "ྡྷ") + ("ན" . "ྣ") + ("པ" . "ྤ") + ("ཕ" . "ྥ") + ("བ" . "ྦ") + ("བྷ" . "ྦྷ") + ("མ" . "ྨ") + ("ཙ" . "ྩ") + ("ཚ" . "ྪ") + ("ཛ" . "ྫ") + ("ཛྷ" . "ྫྷ") + ("ཝ" . "ྭ") + ("ཞ" . "ྮ") + ("ཟ" . "ྯ") + ("འ" . "ྰ") + ("ཡ" . "ྱ") + ("ར" . "ྲ") + ("ལ" . "ླ") + ("ཤ" . "ྴ") + ("ཥ" . "ྵ") + ("ས" . "ྶ") + ("ཧ" . "ྷ") + ("ཨ" . "ྸ") + ("ཀྵ" . "ྐྵ") ;; Added by Tomabechi 1999/12/10 - ("$(7"K(B" . "$(7#M(B") ;; Fixed form RA (224B->234D) + ("ཪ" . "ྼ") ;; Fixed form RA (224B->234D) )) ;;; alist for Tibetan composite vowels (long i, vocalic r, etc.) ;;; New variable. created by Tomabechi 2000/06/08 (defconst tibetan-composite-vowel-alist '(;; LONG A - ;; ("$(7"R(B" . ((bc . tc) ?$(7"R(B)) + ;; ("ཱ" . ((bc . tc) ?ཱ)) ;; LONG I - ("$(7"T(B" . (?$(7"R(B (tc . bc) ?$(7"S(B)) + ("ཱི" . (?ཱ (tc . bc) ?ི)) ;; LONG U - ("$(7"V(B" . (?$(7"R(B (bc . tc) ?$(7"U(B)) + ("ཱུ" . (?ཱ (bc . tc) ?ུ)) ;; VOCALIC R - ("$(7"W(B" . (?$(7#C(B (tc . bc) ?$(7"a(B)) + ("ྲྀ" . (?ྲ (tc . bc) ?ྀ)) ;; LONG VOCALIC R - ("$(7"X(B" . (?$(7#C(B (bc . tc) ?$(7"R(B (tc . bc) ?$(7"a(B)) + ("ཷ" . (?ྲ (bc . tc) ?ཱ (tc . bc) ?ྀ)) ;; VOCALIC L - ("$(7"Y(B" . (?$(7#D(B (tc . bc) ?$(7"a(B)) - ;;$(7!;(BLONG VOCALIC L - ("$(7"Z(B" . (?$(7#D(B (bc . tc) ?$(7"R(B (tc . bc) ?$(7"a(B)) + ("ླྀ" . (?ླ (tc . bc) ?ྀ)) + ;;་LONG VOCALIC L + ("ཹ" . (?ླ (bc . tc) ?ཱ (tc . bc) ?ྀ)) ;; LONG REVERSE I - ("$(7"b(B" . (?$(7"R(B (tc . bc) ?$(7"a(B)) + ("ཱྀ" . (?ཱ (tc . bc) ?ྀ)) )) @@ -451,102 +451,102 @@ ;;; (includes some punctuation conversion rules) ;;; (defconst tibetan-precomposition-rule-alist - `(("$(7"6#B#>(B" . "$(7$G(B") - ("$(7"##C#>(B" . "$(7$_(B") - ("$(7";#>(B" . "$(7$)(B") - ("$(7"C#:#>(B" . "$(7%.(B") - ("$(7"C###>(B" . "$(7%-(B") - ("$(7"C#!#B(B" . "$(7%0(B") - ("$(7"C###B(B" . "$(7%1(B") - ("$(7"C#9#B(B" . "$(7%2(B") - ("$(7"G#!#B(B" . "$(7%`(B") - ("$(7"G###B(B" . "$(7%a(B") - ("$(7"G#5#B(B" . "$(7%b(B") - ("$(7"G#7#B(B" . "$(7%c(B") - ("$(7"G#9#B(B" . "$(7%d(B") - ("$(7"G#!#C(B" . "$(7%p(B") - ("$(7"G###C(B" . "$(7%q(B") - ("$(7"G#4#C(B" . "$(7%r(B") - ("$(7"G#5#C(B" . "$(7%s(B") - ("$(7"G#7#C(B" . "$(7%t(B") - ("$(7"G#9#C(B" . "$(7%u(B") - ("$(7""#>(B" . "$(7$"(B") - ("$(7"*#>(B" . "$(7$%(B") - ("$(7":#>(B" . "$(7$((B") - ("$(7"?#>(B" . "$(7$*(B") - ("$(7"E#>(B" . "$(7$.(B") - ("$(7""#B(B" . "$(7$A(B") - ("$(7"6#B(B" . "$(7$D(B") - ("$(7""#C(B" . "$(7$Q(B") - ("$(7"1#C(B" . "$(7$T(B") - ("$(7"6#C(B" . "$(7$W(B") - ("$(7"E#C(B" . "$(7$Z(B") - ("$(7"<#C(B" . "$(7$^(B") - ("$(7"C#%(B" . "$(7%#(B") - ("$(7"C#*(B" . "$(7%%(B") - ("$(7"C#:(B" . "$(7%+(B") - ("$(7"C#<(B" . "$(7%,(B") - ("$(7"D#%(B" . "$(7%B(B") - ("$(7"G#%(B" . "$(7%R(B") - ("$(7"G#*(B" . "$(7%S(B") - ("$(7"G#:(B" . "$(7%Z(B") - ("$(7"!#>(B" . "$(7$!(B") - ("$(7"##>(B" . "$(7$#(B") - ("$(7"&#>(B" . "$(7$$(B") - ("$(7"0#>(B" . "$(7$&(B") - ("$(7"2#>(B" . "$(7$'(B") - ("$(7"@#>(B" . "$(7$+(B") - ("$(7"C#>(B" . "$(7$,(B") - ("$(7"D#>(B" . "$(7$-(B") - ("$(7"G#>(B" . "$(7$/(B") - ("$(7"H#>(B" . "$(7$0(B") - ("$(7"!#B(B" . "$(7$@(B") - ("$(7"##B(B" . "$(7$B(B") - ("$(7"5#B(B" . "$(7$C(B") - ("$(7"7#B(B" . "$(7$E(B") - ("$(7"9#B(B" . "$(7$F(B") - ("$(7"!#C(B" . "$(7$P(B") - ("$(7"##C(B" . "$(7$R(B") - ("$(7"0#C(B" . "$(7$S(B") - ("$(7"2#C(B" . "$(7$U(B") - ("$(7"5#C(B" . "$(7$V(B") - ("$(7"7#C(B" . "$(7$X(B") - ("$(7"9#C(B" . "$(7$Y(B") - ("$(7"G#C(B" . "$(7$[(B") - ("$(7"H#C(B" . "$(7$\(B") - ("$(7"(#C(B" . "$(7$](B") - ("$(7"!#D(B" . "$(7$`(B") - ("$(7"##D(B" . "$(7$a(B") - ("$(7"7#D(B" . "$(7$b(B") - ("$(7"@#D(B" . "$(7$c(B") - ("$(7"C#D(B" . "$(7$d(B") - ("$(7"G#D(B" . "$(7$e(B") - ("$(7"C#!(B" . "$(7%!(B") - ("$(7"C##(B" . "$(7%"(B") - ("$(7"C#((B" . "$(7%$(B") - ("$(7"C#0(B" . "$(7%&(B") - ("$(7"C#2(B" . "$(7%'(B") - ("$(7"C#4(B" . "$(7%((B") - ("$(7"C#7(B" . "$(7%)(B") - ("$(7"C#9(B" . "$(7%*(B") - ("$(7"D#!(B" . "$(7%@(B") - ("$(7"D##(B" . "$(7%A(B") - ("$(7"D#4(B" . "$(7!!(B") ; dummy 0x2121 added 2000/06/08 for transition l -> lng - ("$(7"D#&(B" . "$(7%C(B") - ("$(7"D#((B" . "$(7%D(B") - ("$(7"D#0(B" . "$(7%E(B") - ("$(7"D#2(B" . "$(7%F(B") - ("$(7"D#5(B" . "$(7%G(B") - ("$(7"D#7(B" . "$(7%H(B") - ("$(7"D#H(B" . "$(7%I(B") - ("$(7"G#!(B" . "$(7%P(B") - ("$(7"G##(B" . "$(7%Q(B") - ("$(7"G#0(B" . "$(7%T(B") - ("$(7"G#2(B" . "$(7%U(B") - ("$(7"G#4(B" . "$(7%V(B") - ("$(7"G#5(B" . "$(7%W(B") - ("$(7"G#7(B" . "$(7%X(B") - ("$(7"G#9(B" . "$(7%Y(B"))) + `(("ཕྱྭ" . "ö…€") + ("གྲྭ" . "ö…˜") + ("ཚྭ" . "ö„¢") + ("རྩྭ" . "ö†…") + ("རྒྭ" . "ö†„") + ("རྐྱ" . "ö†‡") + ("རྒྱ" . "ö†ˆ") + ("རྨྱ" . "ö†‰") + ("སྐྱ" . "ö†·") + ("སྒྱ" . "ö†¸") + ("སྤྱ" . "ö†¹") + ("སྦྱ" . "ö†º") + ("སྨྱ" . "ö†»") + ("སྐྲ" . "ö‡‡") + ("སྒྲ" . "ö‡ˆ") + ("སྣྲ" . "ö‡‰") + ("སྤྲ" . "ö‡Š") + ("སྦྲ" . "ö‡‹") + ("སྨྲ" . "ö‡Œ") + ("ཁྭ" . "ö„›") + ("ཉྭ" . "ö„ž") + ("ཙྭ" . "ö„¡") + ("ཞྭ" . "ö„£") + ("ཤྭ" . "ö„§") + ("ཁྱ" . "ö„º") + ("ཕྱ" . "ö„½") + ("ཁྲ" . "ö…Š") + ("ཐྲ" . "ö…") + ("ཕྲ" . "ö…") + ("ཤྲ" . "ö…“") + ("ཛྲ" . "ö…—") + ("རྔ" . "ö…º") + ("རྙ" . "ö…¼") + ("རྩ" . "ö†‚") + ("རྫ" . "ö†ƒ") + ("ལྔ" . "ö†™") + ("སྔ" . "ö†©") + ("སྙ" . "ö†ª") + ("སྩ" . "ö†±") + ("ཀྭ" . "ö„š") + ("གྭ" . "ö„œ") + ("ཅྭ" . "ö„") + ("ཏྭ" . "ö„Ÿ") + ("དྭ" . "ö„ ") + ("ཟྭ" . "ö„¤") + ("རྭ" . "ö„¥") + ("ལྭ" . "ö„¦") + ("སྭ" . "ö„¨") + ("ཧྭ" . "ö„©") + ("ཀྱ" . "ö„¹") + ("གྱ" . "ö„»") + ("པྱ" . "ö„¼") + ("བྱ" . "ö„¾") + ("མྱ" . "ö„¿") + ("ཀྲ" . "ö…‰") + ("གྲ" . "ö…‹") + ("ཏྲ" . "ö…Œ") + ("དྲ" . "ö…Ž") + ("པྲ" . "ö…") + ("བྲ" . "ö…‘") + ("མྲ" . "ö…’") + ("སྲ" . "ö…”") + ("ཧྲ" . "ö…•") + ("ཇྲ" . "ö…–") + ("ཀླ" . "ö…™") + ("གླ" . "ö…š") + ("བླ" . "ö…›") + ("ཟླ" . "ö…œ") + ("རླ" . "ö…") + ("སླ" . "ö…ž") + ("རྐ" . "ö…¸") + ("རྒ" . "ö…¹") + ("རྗ" . "ö…»") + ("རྟ" . "ö…½") + ("རྡ" . "ö…¾") + ("རྣ" . "ö…¿") + ("རྦ" . "ö†€") + ("རྨ" . "ö†") + ("ལྐ" . "ö†—") + ("ལྒ" . "ö†˜") + ("ལྣ" . "ö€€") ; dummy 0x2121 added 2000/06/08 for transition l -> lng + ("ལྕ" . "ö†š") + ("ལྗ" . "ö†›") + ("ལྟ" . "ö†œ") + ("ལྡ" . "ö†") + ("ལྤ" . "ö†ž") + ("ལྦ" . "ö†Ÿ") + ("ལྷ" . "ö† ") + ("སྐ" . "ö†§") + ("སྒ" . "ö†¨") + ("སྟ" . "ö†«") + ("སྡ" . "ö†¬") + ("སྣ" . "ö†­") + ("སྤ" . "ö†®") + ("སྦ" . "ö†¯") + ("སྨ" . "ö†°"))) (defconst tibetan-regexp (let ((l (list tibetan-precomposed-transcription-alist === modified file 'lisp/language/viet-util.el' --- lisp/language/viet-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/viet-util.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; viet-util.el --- utilities for Vietnamese -*- coding: iso-2022-7bit; -*- +;;; viet-util.el --- utilities for Vietnamese -*- coding: utf-8; -*- ;; Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -52,159 +52,159 @@ ;; ------------+----------+-------- ;; mark | mnemonic | example ;; ------------+----------+--------- -;; breve | ( | a( -> ,1e(B -;; circumflex | ^ | a^ -> ,1b(B -;; horn | + | o+ -> ,1=(B -;; ------------+----------+--------- -;; acute | ' | a' -> ,1a(B -;; grave | ` | a` -> ,1`(B -;; hook above | ? | a? -> ,1d(B -;; tilde | ~ | a~ -> ,1c(B -;; dot below | . | a. -> ,1U(B -;; ------------+----------+--------- -;; d bar | dd | dd -> ,1p(B +;; breve | ( | a( -> ă +;; circumflex | ^ | a^ -> â +;; horn | + | o+ -> Æ¡ +;; ------------+----------+--------- +;; acute | ' | a' -> á +;; grave | ` | a` -> à +;; hook above | ? | a? -> ả +;; tilde | ~ | a~ -> ã +;; dot below | . | a. -> ạ +;; ------------+----------+--------- +;; d bar | dd | dd -> đ ;; ------------+----------+--------- (defvar viet-viqr-alist '(;; lowercase - (?,1!(B . "a('") ; 161 - (?,1"(B . "a(`") ; 162 - (?,1#(B . "a(.") ; 163 - (?,1$(B . "a^'") ; 164 - (?,1%(B . "a^`") ; 165 - (?,1&(B . "a^?") ; 166 - (?,1'(B . "a^.") ; 167 - (?,1((B . "e~") ; 168 - (?,1)(B . "e.") ; 169 - (?,1*(B . "e^'") ; 170 - (?,1+(B . "e^`") ; 171 - (?,1,(B . "e^?") ; 172 - (?,1-(B . "e^~") ; 173 - (?,1.(B . "e^.") ; 174 - (?,1/(B . "o^'") ; 175 - (?,10(B . "o^`") ; 176 - (?,11(B . "o^?") ; 177 - (?,12(B . "o^~") ; 178 - (?,15(B . "o^.") ; 181 - (?,16(B . "o+`") ; 182 - (?,17(B . "o+?") ; 183 - (?,18(B . "i.") ; 184 - (?,1=(B . "o+") ; 189 - (?,1>(B . "o+'") ; 190 - (?,1F(B . "a(?") ; 198 - (?,1G(B . "a(~") ; 199 - (?,1O(B . "y`") ; 207 - (?,1Q(B . "u+'") ; 209 - (?,1U(B . "a.") ; 213 - (?,1V(B . "y?") ; 214 - (?,1W(B . "u+`") ; 215 - (?,1X(B . "u+?") ; 216 - (?,1[(B . "y~") ; 219 - (?,1\(B . "y.") ; 220 - (?,1^(B . "o+~") ; 222 - (?,1_(B . "u+") ; 223 - (?,1`(B . "a`") ; 224 - (?,1a(B . "a'") ; 225 - (?,1b(B . "a^") ; 226 - (?,1c(B . "a~") ; 227 - (?,1d(B . "a?") ; 228 - (?,1e(B . "a(") ; 229 - (?,1f(B . "u+~") ; 230 - (?,1g(B . "a^~") ; 231 - (?,1h(B . "e`") ; 232 - (?,1i(B . "e'") ; 233 - (?,1j(B . "e^") ; 234 - (?,1k(B . "e?") ; 235 - (?,1l(B . "i`") ; 236 - (?,1m(B . "i'") ; 237 - (?,1n(B . "i~") ; 238 - (?,1o(B . "i?") ; 239 - (?,1p(B . "dd") ; 240 - (?,1q(B . "u+.") ; 241 - (?,1r(B . "o`") ; 242 - (?,1s(B . "o'") ; 243 - (?,1t(B . "o^") ; 244 - (?,1u(B . "o~") ; 245 - (?,1v(B . "o?") ; 246 - (?,1w(B . "o.") ; 247 - (?,1x(B . "u.") ; 248 - (?,1y(B . "u`") ; 249 - (?,1z(B . "u'") ; 250 - (?,1{(B . "u~") ; 251 - (?,1|(B . "u?") ; 252 - (?,1}(B . "y'") ; 253 - (?,1~(B . "o+.") ; 254 + (?ắ . "a('") ; 161 + (?ằ . "a(`") ; 162 + (?ặ . "a(.") ; 163 + (?ấ . "a^'") ; 164 + (?ầ . "a^`") ; 165 + (?ẩ . "a^?") ; 166 + (?ậ . "a^.") ; 167 + (?ẽ . "e~") ; 168 + (?ẹ . "e.") ; 169 + (?ế . "e^'") ; 170 + (?ề . "e^`") ; 171 + (?ể . "e^?") ; 172 + (?ễ . "e^~") ; 173 + (?ệ . "e^.") ; 174 + (?ố . "o^'") ; 175 + (?ồ . "o^`") ; 176 + (?ổ . "o^?") ; 177 + (?ỗ . "o^~") ; 178 + (?ộ . "o^.") ; 181 + (?ờ . "o+`") ; 182 + (?ở . "o+?") ; 183 + (?ị . "i.") ; 184 + (?Æ¡ . "o+") ; 189 + (?ớ . "o+'") ; 190 + (?ẳ . "a(?") ; 198 + (?ẵ . "a(~") ; 199 + (?ỳ . "y`") ; 207 + (?ứ . "u+'") ; 209 + (?ạ . "a.") ; 213 + (?á»· . "y?") ; 214 + (?ừ . "u+`") ; 215 + (?á»­ . "u+?") ; 216 + (?ỹ . "y~") ; 219 + (?ỵ . "y.") ; 220 + (?ỡ . "o+~") ; 222 + (?Æ° . "u+") ; 223 + (?à . "a`") ; 224 + (?á . "a'") ; 225 + (?â . "a^") ; 226 + (?ã . "a~") ; 227 + (?ả . "a?") ; 228 + (?ă . "a(") ; 229 + (?ữ . "u+~") ; 230 + (?ẫ . "a^~") ; 231 + (?è . "e`") ; 232 + (?é . "e'") ; 233 + (?ê . "e^") ; 234 + (?ẻ . "e?") ; 235 + (?ì . "i`") ; 236 + (?í . "i'") ; 237 + (?Ä© . "i~") ; 238 + (?ỉ . "i?") ; 239 + (?đ . "dd") ; 240 + (?á»± . "u+.") ; 241 + (?ò . "o`") ; 242 + (?ó . "o'") ; 243 + (?ô . "o^") ; 244 + (?õ . "o~") ; 245 + (?ỏ . "o?") ; 246 + (?ọ . "o.") ; 247 + (?ụ . "u.") ; 248 + (?ù . "u`") ; 249 + (?ú . "u'") ; 250 + (?Å© . "u~") ; 251 + (?ủ . "u?") ; 252 + (?ý . "y'") ; 253 + (?ợ . "o+.") ; 254 ;; upper case - (?,2!(B . "A('") ; 161 - (?,2"(B . "A(`") ; 162 - (?,2#(B . "A(.") ; 163 - (?,2$(B . "A^'") ; 164 - (?,2%(B . "A^`") ; 165 - (?,2&(B . "A^?") ; 166 - (?,2'(B . "A^.") ; 167 - (?,2((B . "E~") ; 168 - (?,2)(B . "E.") ; 169 - (?,2*(B . "E^'") ; 170 - (?,2+(B . "E^`") ; 171 - (?,2,(B . "E^?") ; 172 - (?,2-(B . "E^~") ; 173 - (?,2.(B . "E^.") ; 174 - (?,2/(B . "O^'") ; 175 - (?,20(B . "O^`") ; 176 - (?,21(B . "O^?") ; 177 - (?,22(B . "O^~") ; 178 - (?,25(B . "O^.") ; 181 - (?,26(B . "O+`") ; 182 - (?,27(B . "O+?") ; 183 - (?,28(B . "I.") ; 184 - (?,2=(B . "O+") ; 189 - (?,2>(B . "O+'") ; 190 - (?,2F(B . "A(?") ; 198 - (?,2G(B . "A(~") ; 199 - (?,2O(B . "Y`") ; 207 - (?,2Q(B . "U+'") ; 209 - (?,2U(B . "A.") ; 213 - (?,2V(B . "Y?") ; 214 - (?,2W(B . "U+`") ; 215 - (?,2X(B . "U+?") ; 216 - (?,2[(B . "Y~") ; 219 - (?,2\(B . "Y.") ; 220 - (?,2^(B . "O+~") ; 222 - (?,2_(B . "U+") ; 223 - (?,2`(B . "A`") ; 224 - (?,2a(B . "A'") ; 225 - (?,2b(B . "A^") ; 226 - (?,2c(B . "A~") ; 227 - (?,2d(B . "A?") ; 228 - (?,2e(B . "A(") ; 229 - (?,2f(B . "U+~") ; 230 - (?,2g(B . "A^~") ; 231 - (?,2h(B . "E`") ; 232 - (?,2i(B . "E'") ; 233 - (?,2j(B . "E^") ; 234 - (?,2k(B . "E?") ; 235 - (?,2l(B . "I`") ; 236 - (?,2m(B . "I'") ; 237 - (?,2n(B . "I~") ; 238 - (?,2o(B . "I?") ; 239 - (?,2p(B . "DD") ; 240 - (?,2p(B . "dD") ; 240 - (?,2p(B . "Dd") ; 240 - (?,2q(B . "U+.") ; 241 - (?,2r(B . "O`") ; 242 - (?,2s(B . "O'") ; 243 - (?,2t(B . "O^") ; 244 - (?,2u(B . "O~") ; 245 - (?,2v(B . "O?") ; 246 - (?,2w(B . "O.") ; 247 - (?,2x(B . "U.") ; 248 - (?,2y(B . "U`") ; 249 - (?,2z(B . "U'") ; 250 - (?,2{(B . "U~") ; 251 - (?,2|(B . "U?") ; 252 - (?,2}(B . "Y'") ; 253 - (?,2~(B . "O+.") ; 254 + (?Ắ . "A('") ; 161 + (?Ằ . "A(`") ; 162 + (?Ặ . "A(.") ; 163 + (?Ấ . "A^'") ; 164 + (?Ầ . "A^`") ; 165 + (?Ẩ . "A^?") ; 166 + (?Ậ . "A^.") ; 167 + (?Ẽ . "E~") ; 168 + (?Ẹ . "E.") ; 169 + (?Ế . "E^'") ; 170 + (?Ề . "E^`") ; 171 + (?Ể . "E^?") ; 172 + (?Ễ . "E^~") ; 173 + (?Ệ . "E^.") ; 174 + (?Ố . "O^'") ; 175 + (?Ồ . "O^`") ; 176 + (?Ổ . "O^?") ; 177 + (?Ỗ . "O^~") ; 178 + (?Ộ . "O^.") ; 181 + (?Ờ . "O+`") ; 182 + (?Ở . "O+?") ; 183 + (?Ị . "I.") ; 184 + (?Æ  . "O+") ; 189 + (?Ớ . "O+'") ; 190 + (?Ẳ . "A(?") ; 198 + (?Ẵ . "A(~") ; 199 + (?Ỳ . "Y`") ; 207 + (?Ứ . "U+'") ; 209 + (?Ạ . "A.") ; 213 + (?Ỷ . "Y?") ; 214 + (?Ừ . "U+`") ; 215 + (?Ử . "U+?") ; 216 + (?Ỹ . "Y~") ; 219 + (?á»´ . "Y.") ; 220 + (?á»  . "O+~") ; 222 + (?Ư . "U+") ; 223 + (?À . "A`") ; 224 + (?Á . "A'") ; 225 + (? . "A^") ; 226 + (?à . "A~") ; 227 + (?Ả . "A?") ; 228 + (?Ă . "A(") ; 229 + (?á»® . "U+~") ; 230 + (?Ẫ . "A^~") ; 231 + (?È . "E`") ; 232 + (?É . "E'") ; 233 + (?Ê . "E^") ; 234 + (?Ẻ . "E?") ; 235 + (?Ì . "I`") ; 236 + (?Í . "I'") ; 237 + (?Ĩ . "I~") ; 238 + (?Ỉ . "I?") ; 239 + (?Đ . "DD") ; 240 + (?Đ . "dD") ; 240 + (?Đ . "Dd") ; 240 + (?á»° . "U+.") ; 241 + (?Ò . "O`") ; 242 + (?Ó . "O'") ; 243 + (?Ô . "O^") ; 244 + (?Õ . "O~") ; 245 + (?Ỏ . "O?") ; 246 + (?Ọ . "O.") ; 247 + (?Ụ . "U.") ; 248 + (?Ù . "U`") ; 249 + (?Ú . "U'") ; 250 + (?Ũ . "U~") ; 251 + (?Ủ . "U?") ; 252 + (?Ý . "Y'") ; 253 + (?Ợ . "O+.") ; 254 ;; escape from composition (?\( . "\\(") ; breve (left parenthesis) === modified file 'lisp/term/x-win.el' --- lisp/term/x-win.el 2013-01-01 09:11:05 +0000 +++ lisp/term/x-win.el 2013-03-12 20:55:52 +0000 @@ -1,4 +1,4 @@ -;;; x-win.el --- parse relevant switches and set up for X -*-coding: iso-2022-7bit;-*- +;;; x-win.el --- parse relevant switches and set up for X -*-coding: utf-8;-*- ;; Copyright (C) 1993-1994, 2001-2013 Free Software Foundation, Inc. @@ -309,825 +309,825 @@ (pair '( ;; Latin-2 - (#x1a1 . ?,B!(B) - (#x1a2 . ?,B"(B) - (#x1a3 . ?,B#(B) - (#x1a5 . ?,B%(B) - (#x1a6 . ?,B&(B) - (#x1a9 . ?,B)(B) - (#x1aa . ?,B*(B) - (#x1ab . ?,B+(B) - (#x1ac . ?,B,(B) - (#x1ae . ?,B.(B) - (#x1af . ?,B/(B) - (#x1b1 . ?,B1(B) - (#x1b2 . ?,B2(B) - (#x1b3 . ?,B3(B) - (#x1b5 . ?,B5(B) - (#x1b6 . ?,B6(B) - (#x1b7 . ?,B7(B) - (#x1b9 . ?,B9(B) - (#x1ba . ?,B:(B) - (#x1bb . ?,B;(B) - (#x1bc . ?,B<(B) - (#x1bd . ?,B=(B) - (#x1be . ?,B>(B) - (#x1bf . ?,B?(B) - (#x1c0 . ?,B@(B) - (#x1c3 . ?,BC(B) - (#x1c5 . ?,BE(B) - (#x1c6 . ?,BF(B) - (#x1c8 . ?,BH(B) - (#x1ca . ?,BJ(B) - (#x1cc . ?,BL(B) - (#x1cf . ?,BO(B) - (#x1d0 . ?,BP(B) - (#x1d1 . ?,BQ(B) - (#x1d2 . ?,BR(B) - (#x1d5 . ?,BU(B) - (#x1d8 . ?,BX(B) - (#x1d9 . ?,BY(B) - (#x1db . ?,B[(B) - (#x1de . ?,B^(B) - (#x1e0 . ?,B`(B) - (#x1e3 . ?,Bc(B) - (#x1e5 . ?,Be(B) - (#x1e6 . ?,Bf(B) - (#x1e8 . ?,Bh(B) - (#x1ea . ?,Bj(B) - (#x1ec . ?,Bl(B) - (#x1ef . ?,Bo(B) - (#x1f0 . ?,Bp(B) - (#x1f1 . ?,Bq(B) - (#x1f2 . ?,Br(B) - (#x1f5 . ?,Bu(B) - (#x1f8 . ?,Bx(B) - (#x1f9 . ?,By(B) - (#x1fb . ?,B{(B) - (#x1fe . ?,B~(B) - (#x1ff . ?,B(B) + (#x1a1 . ?Ą) + (#x1a2 . ?˘) + (#x1a3 . ?Ł) + (#x1a5 . ?Ľ) + (#x1a6 . ?Ś) + (#x1a9 . ?Å ) + (#x1aa . ?Ş) + (#x1ab . ?Ť) + (#x1ac . ?Ź) + (#x1ae . ?Ž) + (#x1af . ?Å») + (#x1b1 . ?ą) + (#x1b2 . ?˛) + (#x1b3 . ?ł) + (#x1b5 . ?ľ) + (#x1b6 . ?ś) + (#x1b7 . ?ˇ) + (#x1b9 . ?Å¡) + (#x1ba . ?ş) + (#x1bb . ?Å¥) + (#x1bc . ?ź) + (#x1bd . ?˝) + (#x1be . ?ž) + (#x1bf . ?ż) + (#x1c0 . ?Ŕ) + (#x1c3 . ?Ă) + (#x1c5 . ?Ĺ) + (#x1c6 . ?Ć) + (#x1c8 . ?Č) + (#x1ca . ?Ę) + (#x1cc . ?Ě) + (#x1cf . ?Ď) + (#x1d0 . ?Đ) + (#x1d1 . ?Ń) + (#x1d2 . ?Ň) + (#x1d5 . ?Ő) + (#x1d8 . ?Ř) + (#x1d9 . ?Å®) + (#x1db . ?Å°) + (#x1de . ?Å¢) + (#x1e0 . ?ŕ) + (#x1e3 . ?ă) + (#x1e5 . ?ĺ) + (#x1e6 . ?ć) + (#x1e8 . ?č) + (#x1ea . ?ę) + (#x1ec . ?ě) + (#x1ef . ?ď) + (#x1f0 . ?đ) + (#x1f1 . ?ń) + (#x1f2 . ?ň) + (#x1f5 . ?ő) + (#x1f8 . ?ř) + (#x1f9 . ?ů) + (#x1fb . ?ű) + (#x1fe . ?Å£) + (#x1ff . ?˙) ;; Latin-3 - (#x2a1 . ?,C!(B) - (#x2a6 . ?,C&(B) - (#x2a9 . ?,C)(B) - (#x2ab . ?,C+(B) - (#x2ac . ?,C,(B) - (#x2b1 . ?,C1(B) - (#x2b6 . ?,C6(B) - (#x2b9 . ?,C9(B) - (#x2bb . ?,C;(B) - (#x2bc . ?,C<(B) - (#x2c5 . ?,CE(B) - (#x2c6 . ?,CF(B) - (#x2d5 . ?,CU(B) - (#x2d8 . ?,CX(B) - (#x2dd . ?,C](B) - (#x2de . ?,C^(B) - (#x2e5 . ?,Ce(B) - (#x2e6 . ?,Cf(B) - (#x2f5 . ?,Cu(B) - (#x2f8 . ?,Cx(B) - (#x2fd . ?,C}(B) - (#x2fe . ?,C~(B) + (#x2a1 . ?Ħ) + (#x2a6 . ?Ĥ) + (#x2a9 . ?Ä°) + (#x2ab . ?Ğ) + (#x2ac . ?Ä´) + (#x2b1 . ?ħ) + (#x2b6 . ?Ä¥) + (#x2b9 . ?ı) + (#x2bb . ?ğ) + (#x2bc . ?ĵ) + (#x2c5 . ?Ċ) + (#x2c6 . ?Ĉ) + (#x2d5 . ?Ä ) + (#x2d8 . ?Ĝ) + (#x2dd . ?Ŭ) + (#x2de . ?Ŝ) + (#x2e5 . ?ċ) + (#x2e6 . ?ĉ) + (#x2f5 . ?Ä¡) + (#x2f8 . ?ĝ) + (#x2fd . ?Å­) + (#x2fe . ?ŝ) ;; Latin-4 - (#x3a2 . ?,D"(B) - (#x3a3 . ?,D#(B) - (#x3a5 . ?,D%(B) - (#x3a6 . ?,D&(B) - (#x3aa . ?,D*(B) - (#x3ab . ?,D+(B) - (#x3ac . ?,D,(B) - (#x3b3 . ?,D3(B) - (#x3b5 . ?,D5(B) - (#x3b6 . ?,D6(B) - (#x3ba . ?,D:(B) - (#x3bb . ?,D;(B) - (#x3bc . ?,D<(B) - (#x3bd . ?,D=(B) - (#x3bf . ?,D?(B) - (#x3c0 . ?,D@(B) - (#x3c7 . ?,DG(B) - (#x3cc . ?,DL(B) - (#x3cf . ?,DO(B) - (#x3d1 . ?,DQ(B) - (#x3d2 . ?,DR(B) - (#x3d3 . ?,DS(B) - (#x3d9 . ?,DY(B) - (#x3dd . ?,D](B) - (#x3de . ?,D^(B) - (#x3e0 . ?,D`(B) - (#x3e7 . ?,Dg(B) - (#x3ec . ?,Dl(B) - (#x3ef . ?,Do(B) - (#x3f1 . ?,Dq(B) - (#x3f2 . ?,Dr(B) - (#x3f3 . ?,Ds(B) - (#x3f9 . ?,Dy(B) - (#x3fd . ?,D}(B) - (#x3fe . ?,D~(B) + (#x3a2 . ?ĸ) + (#x3a3 . ?Ŗ) + (#x3a5 . ?Ĩ) + (#x3a6 . ?Ä») + (#x3aa . ?Ē) + (#x3ab . ?Ä¢) + (#x3ac . ?Ŧ) + (#x3b3 . ?ŗ) + (#x3b5 . ?Ä©) + (#x3b6 . ?ļ) + (#x3ba . ?ē) + (#x3bb . ?Ä£) + (#x3bc . ?ŧ) + (#x3bd . ?Ŋ) + (#x3bf . ?ŋ) + (#x3c0 . ?Ā) + (#x3c7 . ?Ä®) + (#x3cc . ?Ė) + (#x3cf . ?Ī) + (#x3d1 . ?Ņ) + (#x3d2 . ?Ō) + (#x3d3 . ?Ķ) + (#x3d9 . ?Ų) + (#x3dd . ?Ũ) + (#x3de . ?Ū) + (#x3e0 . ?ā) + (#x3e7 . ?į) + (#x3ec . ?ė) + (#x3ef . ?Ä«) + (#x3f1 . ?ņ) + (#x3f2 . ?ō) + (#x3f3 . ?Ä·) + (#x3f9 . ?ų) + (#x3fd . ?Å©) + (#x3fe . ?Å«) ;; Kana: Fixme: needs conversion to Japanese charset -- seems ;; to require jisx0213, for which the Unicode translation ;; isn't clear. - (#x47e . ?(J~(B) - (#x4a1 . ?$A!#(B) - (#x4a2 . ?\$A!8(B) - (#x4a3 . ?\$A!9(B) - (#x4a4 . ?$A!"(B) - (#x4a5 . ?$A!$(B) - (#x4a6 . ?$A%r(B) - (#x4a7 . ?$A%!(B) - (#x4a8 . ?$A%#(B) - (#x4a9 . ?$A%%(B) - (#x4aa . ?$A%'(B) - (#x4ab . ?$A%)(B) - (#x4ac . ?$A%c(B) - (#x4ad . ?$A%e(B) - (#x4ae . ?$A%g(B) - (#x4af . ?$A%C(B) - (#x4b0 . ?$B!<(B) - (#x4b1 . ?$A%"(B) - (#x4b2 . ?$A%$(B) - (#x4b3 . ?$A%&(B) - (#x4b4 . ?$A%((B) - (#x4b5 . ?$A%*(B) - (#x4b6 . ?$A%+(B) - (#x4b7 . ?$A%-(B) - (#x4b8 . ?$A%/(B) - (#x4b9 . ?$A%1(B) - (#x4ba . ?$A%3(B) - (#x4bb . ?$A%5(B) - (#x4bc . ?$A%7(B) - (#x4bd . ?$A%9(B) - (#x4be . ?$A%;(B) - (#x4bf . ?$A%=(B) - (#x4c0 . ?$A%?(B) - (#x4c1 . ?$A%A(B) - (#x4c2 . ?$A%D(B) - (#x4c3 . ?$A%F(B) - (#x4c4 . ?$A%H(B) - (#x4c5 . ?$A%J(B) - (#x4c6 . ?$A%K(B) - (#x4c7 . ?$A%L(B) - (#x4c8 . ?$A%M(B) - (#x4c9 . ?$A%N(B) - (#x4ca . ?$A%O(B) - (#x4cb . ?$A%R(B) - (#x4cc . ?$A%U(B) - (#x4cd . ?$A%X(B) - (#x4ce . ?$A%[(B) - (#x4cf . ?$A%^(B) - (#x4d0 . ?$A%_(B) - (#x4d1 . ?$A%`(B) - (#x4d2 . ?$A%a(B) - (#x4d3 . ?$A%b(B) - (#x4d4 . ?$A%d(B) - (#x4d5 . ?$A%f(B) - (#x4d6 . ?$A%h(B) - (#x4d7 . ?$A%i(B) - (#x4d8 . ?$A%j(B) - (#x4d9 . ?$A%k(B) - (#x4da . ?$A%l(B) - (#x4db . ?$A%m(B) - (#x4dc . ?$A%o(B) - (#x4dd . ?$A%s(B) - (#x4de . ?$B!+(B) - (#x4df . ?$B!,(B) + (#x47e . ?‾) + (#x4a1 . ?。) + (#x4a2 . ?\「) + (#x4a3 . ?\」) + (#x4a4 . ?、) + (#x4a5 . ?・) + (#x4a6 . ?ヲ) + (#x4a7 . ?ァ) + (#x4a8 . ?ィ) + (#x4a9 . ?ゥ) + (#x4aa . ?ェ) + (#x4ab . ?ォ) + (#x4ac . ?ャ) + (#x4ad . ?ュ) + (#x4ae . ?ョ) + (#x4af . ?ッ) + (#x4b0 . ?ー) + (#x4b1 . ?ア) + (#x4b2 . ?イ) + (#x4b3 . ?ウ) + (#x4b4 . ?エ) + (#x4b5 . ?オ) + (#x4b6 . ?カ) + (#x4b7 . ?キ) + (#x4b8 . ?ク) + (#x4b9 . ?ケ) + (#x4ba . ?コ) + (#x4bb . ?サ) + (#x4bc . ?シ) + (#x4bd . ?ス) + (#x4be . ?セ) + (#x4bf . ?ソ) + (#x4c0 . ?タ) + (#x4c1 . ?チ) + (#x4c2 . ?ツ) + (#x4c3 . ?テ) + (#x4c4 . ?ト) + (#x4c5 . ?ナ) + (#x4c6 . ?ニ) + (#x4c7 . ?ヌ) + (#x4c8 . ?ネ) + (#x4c9 . ?ノ) + (#x4ca . ?ハ) + (#x4cb . ?ヒ) + (#x4cc . ?フ) + (#x4cd . ?ヘ) + (#x4ce . ?ホ) + (#x4cf . ?マ) + (#x4d0 . ?ミ) + (#x4d1 . ?ム) + (#x4d2 . ?メ) + (#x4d3 . ?モ) + (#x4d4 . ?ヤ) + (#x4d5 . ?ユ) + (#x4d6 . ?ヨ) + (#x4d7 . ?ラ) + (#x4d8 . ?リ) + (#x4d9 . ?ル) + (#x4da . ?レ) + (#x4db . ?ロ) + (#x4dc . ?ワ) + (#x4dd . ?ン) + (#x4de . ?゛) + (#x4df . ?゜) ;; Arabic - (#x5ac . ?,G,(B) - (#x5bb . ?,G;(B) - (#x5bf . ?,G?(B) - (#x5c1 . ?,GA(B) - (#x5c2 . ?,GB(B) - (#x5c3 . ?,GC(B) - (#x5c4 . ?,GD(B) - (#x5c5 . ?,GE(B) - (#x5c6 . ?,GF(B) - (#x5c7 . ?,GG(B) - (#x5c8 . ?,GH(B) - (#x5c9 . ?,GI(B) - (#x5ca . ?,GJ(B) - (#x5cb . ?,GK(B) - (#x5cc . ?,GL(B) - (#x5cd . ?,GM(B) - (#x5ce . ?,GN(B) - (#x5cf . ?,GO(B) - (#x5d0 . ?,GP(B) - (#x5d1 . ?,GQ(B) - (#x5d2 . ?,GR(B) - (#x5d3 . ?,GS(B) - (#x5d4 . ?,GT(B) - (#x5d5 . ?,GU(B) - (#x5d6 . ?,GV(B) - (#x5d7 . ?,GW(B) - (#x5d8 . ?,GX(B) - (#x5d9 . ?,GY(B) - (#x5da . ?,GZ(B) - (#x5e0 . ?,G`(B) - (#x5e1 . ?,Ga(B) - (#x5e2 . ?,Gb(B) - (#x5e3 . ?,Gc(B) - (#x5e4 . ?,Gd(B) - (#x5e5 . ?,Ge(B) - (#x5e6 . ?,Gf(B) - (#x5e7 . ?,Gg(B) - (#x5e8 . ?,Gh(B) - (#x5e9 . ?,Gi(B) - (#x5ea . ?,Gj(B) - (#x5eb . ?,Gk(B) - (#x5ec . ?,Gl(B) - (#x5ed . ?,Gm(B) - (#x5ee . ?,Gn(B) - (#x5ef . ?,Go(B) - (#x5f0 . ?,Gp(B) - (#x5f1 . ?,Gq(B) - (#x5f2 . ?,Gr(B) + (#x5ac . ?،) + (#x5bb . ?؛) + (#x5bf . ?؟) + (#x5c1 . ?Ø¡) + (#x5c2 . ?Ø¢) + (#x5c3 . ?Ø£) + (#x5c4 . ?ؤ) + (#x5c5 . ?Ø¥) + (#x5c6 . ?ئ) + (#x5c7 . ?ا) + (#x5c8 . ?ب) + (#x5c9 . ?Ø©) + (#x5ca . ?ت) + (#x5cb . ?Ø«) + (#x5cc . ?ج) + (#x5cd . ?Ø­) + (#x5ce . ?Ø®) + (#x5cf . ?د) + (#x5d0 . ?Ø°) + (#x5d1 . ?ر) + (#x5d2 . ?ز) + (#x5d3 . ?س) + (#x5d4 . ?Ø´) + (#x5d5 . ?ص) + (#x5d6 . ?ض) + (#x5d7 . ?Ø·) + (#x5d8 . ?ظ) + (#x5d9 . ?ع) + (#x5da . ?غ) + (#x5e0 . ?ـ) + (#x5e1 . ?ف) + (#x5e2 . ?ق) + (#x5e3 . ?ك) + (#x5e4 . ?ل) + (#x5e5 . ?م) + (#x5e6 . ?ن) + (#x5e7 . ?ه) + (#x5e8 . ?و) + (#x5e9 . ?ى) + (#x5ea . ?ي) + (#x5eb . ?ً) + (#x5ec . ?ٌ) + (#x5ed . ?ٍ) + (#x5ee . ?َ) + (#x5ef . ?ُ) + (#x5f0 . ?ِ) + (#x5f1 . ?ّ) + (#x5f2 . ?ْ) ;; Cyrillic - (#x680 . ?$,1)R(B) - (#x681 . ?$,1)V(B) - (#x682 . ?$,1)Z(B) - (#x683 . ?$,1)\(B) - (#x684 . ?$,1)b(B) - (#x685 . ?$,1)n(B) - (#x686 . ?$,1)p(B) - (#x687 . ?$,1)r(B) - (#x688 . ?$,1)v(B) - (#x689 . ?$,1)x(B) - (#x68a . ?$,1)z(B) - (#x68c . ?$,1*8(B) - (#x68d . ?$,1*B(B) - (#x68e . ?$,1*H(B) - (#x68f . ?$,1*N(B) - (#x690 . ?$,1)S(B) - (#x691 . ?$,1)W(B) - (#x692 . ?$,1)[(B) - (#x693 . ?$,1)](B) - (#x694 . ?$,1)c(B) - (#x695 . ?$,1)o(B) - (#x696 . ?$,1)q(B) - (#x697 . ?$,1)s(B) - (#x698 . ?$,1)w(B) - (#x699 . ?$,1)y(B) - (#x69a . ?$,1){(B) - (#x69c . ?$,1*9(B) - (#x69d . ?$,1*C(B) - (#x69e . ?$,1*I(B) - (#x69f . ?$,1*O(B) - (#x6a1 . ?,Lr(B) - (#x6a2 . ?,Ls(B) - (#x6a3 . ?,Lq(B) - (#x6a4 . ?,Lt(B) - (#x6a5 . ?,Lu(B) - (#x6a6 . ?,Lv(B) - (#x6a7 . ?,Lw(B) - (#x6a8 . ?,Lx(B) - (#x6a9 . ?,Ly(B) - (#x6aa . ?,Lz(B) - (#x6ab . ?,L{(B) - (#x6ac . ?,L|(B) - (#x6ae . ?,L~(B) - (#x6af . ?,L(B) - (#x6b0 . ?,Lp(B) - (#x6b1 . ?,L"(B) - (#x6b2 . ?,L#(B) - (#x6b3 . ?,L!(B) - (#x6b4 . ?,L$(B) - (#x6b5 . ?,L%(B) - (#x6b6 . ?,L&(B) - (#x6b7 . ?,L'(B) - (#x6b8 . ?,L((B) - (#x6b9 . ?,L)(B) - (#x6ba . ?,L*(B) - (#x6bb . ?,L+(B) - (#x6bc . ?,L,(B) - (#x6be . ?,L.(B) - (#x6bf . ?,L/(B) - (#x6c0 . ?,Ln(B) - (#x6c1 . ?,LP(B) - (#x6c2 . ?,LQ(B) - (#x6c3 . ?,Lf(B) - (#x6c4 . ?,LT(B) - (#x6c5 . ?,LU(B) - (#x6c6 . ?,Ld(B) - (#x6c7 . ?,LS(B) - (#x6c8 . ?,Le(B) - (#x6c9 . ?,LX(B) - (#x6ca . ?,LY(B) - (#x6cb . ?,LZ(B) - (#x6cc . ?,L[(B) - (#x6cd . ?,L\(B) - (#x6ce . ?,L](B) - (#x6cf . ?,L^(B) - (#x6d0 . ?,L_(B) - (#x6d1 . ?,Lo(B) - (#x6d2 . ?,L`(B) - (#x6d3 . ?,La(B) - (#x6d4 . ?,Lb(B) - (#x6d5 . ?,Lc(B) - (#x6d6 . ?,LV(B) - (#x6d7 . ?,LR(B) - (#x6d8 . ?,Ll(B) - (#x6d9 . ?,Lk(B) - (#x6da . ?,LW(B) - (#x6db . ?,Lh(B) - (#x6dc . ?,Lm(B) - (#x6dd . ?,Li(B) - (#x6de . ?,Lg(B) - (#x6df . ?,Lj(B) - (#x6e0 . ?,LN(B) - (#x6e1 . ?,L0(B) - (#x6e2 . ?,L1(B) - (#x6e3 . ?,LF(B) - (#x6e4 . ?,L4(B) - (#x6e5 . ?,L5(B) - (#x6e6 . ?,LD(B) - (#x6e7 . ?,L3(B) - (#x6e8 . ?,LE(B) - (#x6e9 . ?,L8(B) - (#x6ea . ?,L9(B) - (#x6eb . ?,L:(B) - (#x6ec . ?,L;(B) - (#x6ed . ?,L<(B) - (#x6ee . ?,L=(B) - (#x6ef . ?,L>(B) - (#x6f0 . ?,L?(B) - (#x6f1 . ?,LO(B) - (#x6f2 . ?,L@(B) - (#x6f3 . ?,LA(B) - (#x6f4 . ?,LB(B) - (#x6f5 . ?,LC(B) - (#x6f6 . ?,L6(B) - (#x6f7 . ?,L2(B) - (#x6f8 . ?,LL(B) - (#x6f9 . ?,LK(B) - (#x6fa . ?,L7(B) - (#x6fb . ?,LH(B) - (#x6fc . ?,LM(B) - (#x6fd . ?,LI(B) - (#x6fe . ?,LG(B) - (#x6ff . ?,LJ(B) + (#x680 . ?Ғ) + (#x681 . ?Җ) + (#x682 . ?Қ) + (#x683 . ?Ҝ) + (#x684 . ?Ò¢) + (#x685 . ?Ò®) + (#x686 . ?Ò°) + (#x687 . ?Ò²) + (#x688 . ?Ò¶) + (#x689 . ?Ò¸) + (#x68a . ?Òº) + (#x68c . ?Ә) + (#x68d . ?Ó¢) + (#x68e . ?Ó¨) + (#x68f . ?Ó®) + (#x690 . ?ғ) + (#x691 . ?җ) + (#x692 . ?қ) + (#x693 . ?ҝ) + (#x694 . ?Ò£) + (#x695 . ?Ò¯) + (#x696 . ?Ò±) + (#x697 . ?Ò³) + (#x698 . ?Ò·) + (#x699 . ?Ò¹) + (#x69a . ?Ò») + (#x69c . ?ә) + (#x69d . ?Ó£) + (#x69e . ?Ó©) + (#x69f . ?Ó¯) + (#x6a1 . ?ђ) + (#x6a2 . ?ѓ) + (#x6a3 . ?ё) + (#x6a4 . ?є) + (#x6a5 . ?ѕ) + (#x6a6 . ?і) + (#x6a7 . ?ї) + (#x6a8 . ?ј) + (#x6a9 . ?љ) + (#x6aa . ?њ) + (#x6ab . ?ћ) + (#x6ac . ?ќ) + (#x6ae . ?ў) + (#x6af . ?џ) + (#x6b0 . ?№) + (#x6b1 . ?Ђ) + (#x6b2 . ?Ѓ) + (#x6b3 . ?Ё) + (#x6b4 . ?Є) + (#x6b5 . ?Ѕ) + (#x6b6 . ?І) + (#x6b7 . ?Ї) + (#x6b8 . ?Ј) + (#x6b9 . ?Љ) + (#x6ba . ?Њ) + (#x6bb . ?Ћ) + (#x6bc . ?Ќ) + (#x6be . ?Ў) + (#x6bf . ?Џ) + (#x6c0 . ?ю) + (#x6c1 . ?а) + (#x6c2 . ?б) + (#x6c3 . ?ц) + (#x6c4 . ?д) + (#x6c5 . ?е) + (#x6c6 . ?ф) + (#x6c7 . ?г) + (#x6c8 . ?х) + (#x6c9 . ?и) + (#x6ca . ?й) + (#x6cb . ?к) + (#x6cc . ?л) + (#x6cd . ?м) + (#x6ce . ?н) + (#x6cf . ?о) + (#x6d0 . ?п) + (#x6d1 . ?я) + (#x6d2 . ?р) + (#x6d3 . ?с) + (#x6d4 . ?т) + (#x6d5 . ?у) + (#x6d6 . ?ж) + (#x6d7 . ?в) + (#x6d8 . ?ь) + (#x6d9 . ?ы) + (#x6da . ?з) + (#x6db . ?ш) + (#x6dc . ?э) + (#x6dd . ?щ) + (#x6de . ?ч) + (#x6df . ?ъ) + (#x6e0 . ?Ю) + (#x6e1 . ?А) + (#x6e2 . ?Б) + (#x6e3 . ?Ц) + (#x6e4 . ?Д) + (#x6e5 . ?Е) + (#x6e6 . ?Ф) + (#x6e7 . ?Г) + (#x6e8 . ?Ð¥) + (#x6e9 . ?И) + (#x6ea . ?Й) + (#x6eb . ?К) + (#x6ec . ?Л) + (#x6ed . ?М) + (#x6ee . ?Н) + (#x6ef . ?О) + (#x6f0 . ?П) + (#x6f1 . ?Я) + (#x6f2 . ?Р) + (#x6f3 . ?С) + (#x6f4 . ?Т) + (#x6f5 . ?У) + (#x6f6 . ?Ж) + (#x6f7 . ?В) + (#x6f8 . ?Ь) + (#x6f9 . ?Ы) + (#x6fa . ?З) + (#x6fb . ?Ш) + (#x6fc . ?Э) + (#x6fd . ?Щ) + (#x6fe . ?Ч) + (#x6ff . ?Ъ) ;; Greek - (#x7a1 . ?,F6(B) - (#x7a2 . ?,F8(B) - (#x7a3 . ?,F9(B) - (#x7a4 . ?,F:(B) - (#x7a5 . ?,FZ(B) - (#x7a7 . ?,F<(B) - (#x7a8 . ?,F>(B) - (#x7a9 . ?,F[(B) - (#x7ab . ?,F?(B) - (#x7ae . ?,F5(B) - (#x7af . ?,F/(B) - (#x7b1 . ?,F\(B) - (#x7b2 . ?,F](B) - (#x7b3 . ?,F^(B) - (#x7b4 . ?,F_(B) - (#x7b5 . ?,Fz(B) - (#x7b6 . ?,F@(B) - (#x7b7 . ?,F|(B) - (#x7b8 . ?,F}(B) - (#x7b9 . ?,F{(B) - (#x7ba . ?,F`(B) - (#x7bb . ?,F~(B) - (#x7c1 . ?,FA(B) - (#x7c2 . ?,FB(B) - (#x7c3 . ?,FC(B) - (#x7c4 . ?,FD(B) - (#x7c5 . ?,FE(B) - (#x7c6 . ?,FF(B) - (#x7c7 . ?,FG(B) - (#x7c8 . ?,FH(B) - (#x7c9 . ?,FI(B) - (#x7ca . ?,FJ(B) - (#x7cb . ?,FK(B) - (#x7cc . ?,FL(B) - (#x7cd . ?,FM(B) - (#x7ce . ?,FN(B) - (#x7cf . ?,FO(B) - (#x7d0 . ?,FP(B) - (#x7d1 . ?,FQ(B) - (#x7d2 . ?,FS(B) - (#x7d4 . ?,FT(B) - (#x7d5 . ?,FU(B) - (#x7d6 . ?,FV(B) - (#x7d7 . ?,FW(B) - (#x7d8 . ?,FX(B) - (#x7d9 . ?,FY(B) - (#x7e1 . ?,Fa(B) - (#x7e2 . ?,Fb(B) - (#x7e3 . ?,Fc(B) - (#x7e4 . ?,Fd(B) - (#x7e5 . ?,Fe(B) - (#x7e6 . ?,Ff(B) - (#x7e7 . ?,Fg(B) - (#x7e8 . ?,Fh(B) - (#x7e9 . ?,Fi(B) - (#x7ea . ?,Fj(B) - (#x7eb . ?,Fk(B) - (#x7ec . ?,Fl(B) - (#x7ed . ?,Fm(B) - (#x7ee . ?,Fn(B) - (#x7ef . ?,Fo(B) - (#x7f0 . ?,Fp(B) - (#x7f1 . ?,Fq(B) - (#x7f2 . ?,Fs(B) - (#x7f3 . ?,Fr(B) - (#x7f4 . ?,Ft(B) - (#x7f5 . ?,Fu(B) - (#x7f6 . ?,Fv(B) - (#x7f7 . ?,Fw(B) - (#x7f8 . ?,Fx(B) - (#x7f9 . ?,Fy(B) + (#x7a1 . ?Ά) + (#x7a2 . ?Έ) + (#x7a3 . ?Ή) + (#x7a4 . ?Ί) + (#x7a5 . ?Ϊ) + (#x7a7 . ?Ό) + (#x7a8 . ?Ύ) + (#x7a9 . ?Ϋ) + (#x7ab . ?Ώ) + (#x7ae . ?΅) + (#x7af . ?―) + (#x7b1 . ?ά) + (#x7b2 . ?έ) + (#x7b3 . ?ή) + (#x7b4 . ?ί) + (#x7b5 . ?ϊ) + (#x7b6 . ?ΐ) + (#x7b7 . ?ό) + (#x7b8 . ?ύ) + (#x7b9 . ?ϋ) + (#x7ba . ?ΰ) + (#x7bb . ?ώ) + (#x7c1 . ?Α) + (#x7c2 . ?Β) + (#x7c3 . ?Γ) + (#x7c4 . ?Δ) + (#x7c5 . ?Ε) + (#x7c6 . ?Ζ) + (#x7c7 . ?Η) + (#x7c8 . ?Θ) + (#x7c9 . ?Ι) + (#x7ca . ?Κ) + (#x7cb . ?Λ) + (#x7cc . ?Μ) + (#x7cd . ?Ν) + (#x7ce . ?Ξ) + (#x7cf . ?Ο) + (#x7d0 . ?Π) + (#x7d1 . ?Ρ) + (#x7d2 . ?Σ) + (#x7d4 . ?Τ) + (#x7d5 . ?Î¥) + (#x7d6 . ?Φ) + (#x7d7 . ?Χ) + (#x7d8 . ?Ψ) + (#x7d9 . ?Ω) + (#x7e1 . ?α) + (#x7e2 . ?β) + (#x7e3 . ?γ) + (#x7e4 . ?δ) + (#x7e5 . ?ε) + (#x7e6 . ?ζ) + (#x7e7 . ?η) + (#x7e8 . ?θ) + (#x7e9 . ?ι) + (#x7ea . ?κ) + (#x7eb . ?λ) + (#x7ec . ?μ) + (#x7ed . ?ν) + (#x7ee . ?ξ) + (#x7ef . ?ο) + (#x7f0 . ?π) + (#x7f1 . ?ρ) + (#x7f2 . ?σ) + (#x7f3 . ?ς) + (#x7f4 . ?τ) + (#x7f5 . ?υ) + (#x7f6 . ?φ) + (#x7f7 . ?χ) + (#x7f8 . ?ψ) + (#x7f9 . ?ω) ;; Technical - (#x8a1 . ?$,1|W(B) - (#x8a2 . ?$A)0(B) - (#x8a3 . ?$A)$(B) - (#x8a4 . ?$,1{ (B) - (#x8a5 . ?$,1{!(B) - (#x8a6 . ?$A)&(B) - (#x8a7 . ?$,1|A(B) - (#x8a8 . ?$,1|C(B) - (#x8a9 . ?$,1|D(B) - (#x8aa . ?$,1|F(B) - (#x8ab . ?$,1|;(B) - (#x8ac . ?$,1|=(B) - (#x8ad . ?$,1|>(B) - (#x8ae . ?$,1|@(B) - (#x8af . ?$,1|H(B) - (#x8b0 . ?$,1|L(B) - (#x8bc . ?$A!\(B) - (#x8bd . ?$A!Y(B) - (#x8be . ?$A!](B) - (#x8bf . ?$A!R(B) - (#x8c0 . ?$A!`(B) - (#x8c1 . ?$A!X(B) - (#x8c2 . ?$A!^(B) - (#x8c5 . ?$B"`(B) - (#x8c8 . ?$(G"D(B) - (#x8c9 . ?$(O"l(B) - (#x8cd . ?$B"N(B) - (#x8ce . ?$B"M(B) - (#x8cf . ?$A!T(B) - (#x8d6 . ?$A!L(B) - (#x8da . ?$B">(B) - (#x8db . ?$B"?(B) - (#x8dc . ?$A!I(B) - (#x8dd . ?$A!H(B) - (#x8de . ?$A!D(B) - (#x8df . ?$A!E(B) - (#x8ef . ?$B"_(B) - (#x8f6 . ?$,1!R(B) - (#x8fb . ?$A!{(B) - (#x8fc . ?$A!|(B) - (#x8fd . ?$A!z(B) - (#x8fe . ?$A!}(B) + (#x8a1 . ?⎷) + (#x8a2 . ?┌) + (#x8a3 . ?─) + (#x8a4 . ?⌠) + (#x8a5 . ?⌡) + (#x8a6 . ?│) + (#x8a7 . ?⎡) + (#x8a8 . ?⎣) + (#x8a9 . ?⎤) + (#x8aa . ?⎦) + (#x8ab . ?⎛) + (#x8ac . ?⎝) + (#x8ad . ?⎞) + (#x8ae . ?⎠) + (#x8af . ?⎨) + (#x8b0 . ?⎬) + (#x8bc . ?≤) + (#x8bd . ?≠) + (#x8be . ?≥) + (#x8bf . ?∫) + (#x8c0 . ?∴) + (#x8c1 . ?∝) + (#x8c2 . ?∞) + (#x8c5 . ?∇) + (#x8c8 . ?∼) + (#x8c9 . ?≃) + (#x8cd . ?⇔) + (#x8ce . ?⇒) + (#x8cf . ?≡) + (#x8d6 . ?√) + (#x8da . ?⊂) + (#x8db . ?⊃) + (#x8dc . ?∩) + (#x8dd . ?∪) + (#x8de . ?∧) + (#x8df . ?∨) + (#x8ef . ?∂) + (#x8f6 . ?ƒ) + (#x8fb . ?←) + (#x8fc . ?↑) + (#x8fd . ?→) + (#x8fe . ?↓) ;; Special - (#x9e0 . ?$A!t(B) - (#x9e1 . ?$(C"F(B) - (#x9e2 . ?$(GB*(B) - (#x9e3 . ?$(GB-(B) - (#x9e4 . ?$(GB.(B) - (#x9e5 . ?$(GB+(B) - (#x9e8 . ?$,1}d(B) - (#x9e9 . ?$(GB,(B) - (#x9ea . ?$A)<(B) - (#x9eb . ?$A)4(B) - (#x9ec . ?$A)0(B) - (#x9ed . ?$A)8(B) - (#x9ee . ?$A)`(B) - (#x9ef . ?$,1|Z(B) - (#x9f0 . ?$,1|[(B) - (#x9f1 . ?$A)$(B) - (#x9f2 . ?$,1|\(B) - (#x9f3 . ?$,1|](B) - (#x9f4 . ?$A)@(B) - (#x9f5 . ?$A)H(B) - (#x9f6 . ?$A)X(B) - (#x9f7 . ?$A)P(B) - (#x9f8 . ?$A)&(B) + (#x9e0 . ?◆) + (#x9e1 . ?▒) + (#x9e2 . ?␉) + (#x9e3 . ?␌) + (#x9e4 . ?␍) + (#x9e5 . ?␊) + (#x9e8 . ?␤) + (#x9e9 . ?␋) + (#x9ea . ?┘) + (#x9eb . ?┐) + (#x9ec . ?┌) + (#x9ed . ?└) + (#x9ee . ?┼) + (#x9ef . ?⎺) + (#x9f0 . ?⎻) + (#x9f1 . ?─) + (#x9f2 . ?⎼) + (#x9f3 . ?⎽) + (#x9f4 . ?├) + (#x9f5 . ?┤) + (#x9f6 . ?┴) + (#x9f7 . ?┬) + (#x9f8 . ?│) ;; Publishing - (#xaa1 . ?$,1rc(B) - (#xaa2 . ?$,1rb(B) - (#xaa3 . ?$,1rd(B) - (#xaa4 . ?$,1re(B) - (#xaa5 . ?$,1rg(B) - (#xaa6 . ?$,1rh(B) - (#xaa7 . ?$,1ri(B) - (#xaa8 . ?$,1rj(B) - (#xaa9 . ?$(G!7(B) - (#xaaa . ?$(G!9(B) - (#xaae . ?$A!-(B) - (#xaaf . ?$(G!-(B) - (#xab0 . ?$(O'x(B) - (#xab1 . ?$(O'y(B) - (#xab2 . ?$(O'z(B) - (#xab3 . ?$,1v6(B) - (#xab4 . ?$,1v7(B) - (#xab5 . ?$,1v8(B) - (#xab6 . ?$,1v9(B) - (#xab7 . ?$,1v:(B) - (#xab8 . ?$(G""(B) - (#xabb . ?$,1rr(B) - (#xabc . ?$,1{)(B) - (#xabe . ?$,1{*(B) - (#xac3 . ?$(C({(B) - (#xac4 . ?$(C(|(B) - (#xac5 . ?$(C(}(B) - (#xac6 . ?$(C(~(B) - (#xac9 . ?$(D"o(B) - (#xaca . ?$,2"s(B) - (#xacc . ?$(O##(B) - (#xacd . ?$(O#!(B) - (#xace . ?$A!p(B) - (#xacf . ?$,2!o(B) - (#xad0 . ?,F!(B) - (#xad1 . ?,F"(B) - (#xad2 . ?,Y4(B) - (#xad3 . ?,Y!(B) - (#xad4 . ?$,1u^(B) - (#xad6 . ?$A!d(B) - (#xad7 . ?$A!e(B) - (#xad9 . ?$,2%](B) - (#xadb . ?$,2!l(B) - (#xadc . ?$(O#$(B) - (#xadd . ?$(O#"(B) - (#xade . ?$A!q(B) - (#xadf . ?$,2!n(B) - (#xae0 . ?$(O#?(B) - (#xae1 . ?$,2!k(B) - (#xae2 . ?$,2!m(B) - (#xae3 . ?$A!w(B) - (#xae4 . ?$(G!}(B) - (#xae5 . ?$A!n(B) - (#xae6 . ?$(O#@(B) - (#xae7 . ?$,2!j(B) - (#xae8 . ?$A!x(B) - (#xae9 . ?$(G!~(B) - (#xaea . ?$(C"P(B) - (#xaeb . ?$(O-~(B) - (#xaec . ?$(O&@(B) - (#xaed . ?$(O&<(B) - (#xaee . ?$(O&>(B) - (#xaf0 . ?$,2%`(B) - (#xaf1 . ?$B"w(B) - (#xaf2 . ?$B"x(B) - (#xaf3 . ?$(O'{(B) - (#xaf4 . ?$,2%W(B) - (#xaf5 . ?$B"t(B) - (#xaf6 . ?$B"u(B) - (#xaf7 . ?$A!a(B) - (#xaf8 . ?$A!b(B) - (#xaf9 . ?$(O&g(B) - (#xafa . ?$,1zu(B) - (#xafb . ?$,1uW(B) - (#xafc . ?$,1s8(B) - (#xafd . ?$,1rz(B) - (#xafe . ?,Y%(B) + (#xaa1 . ? ) + (#xaa2 . ? ) + (#xaa3 . ? ) + (#xaa4 . ? ) + (#xaa5 . ? ) + (#xaa6 . ? ) + (#xaa7 . ? ) + (#xaa8 . ? ) + (#xaa9 . ?—) + (#xaaa . ?–) + (#xaae . ?…) + (#xaaf . ?‥) + (#xab0 . ?⅓) + (#xab1 . ?⅔) + (#xab2 . ?⅕) + (#xab3 . ?⅖) + (#xab4 . ?⅗) + (#xab5 . ?⅘) + (#xab6 . ?⅙) + (#xab7 . ?⅚) + (#xab8 . ?℅) + (#xabb . ?‒) + (#xabc . ?〈) + (#xabe . ?〉) + (#xac3 . ?⅛) + (#xac4 . ?⅜) + (#xac5 . ?⅝) + (#xac6 . ?⅞) + (#xac9 . ?™) + (#xaca . ?☓) + (#xacc . ?◁) + (#xacd . ?▷) + (#xace . ?○) + (#xacf . ?▯) + (#xad0 . ?‘) + (#xad1 . ?’) + (#xad2 . ?“) + (#xad3 . ?”) + (#xad4 . ?℞) + (#xad6 . ?′) + (#xad7 . ?″) + (#xad9 . ?✝) + (#xadb . ?▬) + (#xadc . ?◀) + (#xadd . ?▶) + (#xade . ?●) + (#xadf . ?▮) + (#xae0 . ?◦) + (#xae1 . ?▫) + (#xae2 . ?▭) + (#xae3 . ?△) + (#xae4 . ?▽) + (#xae5 . ?☆) + (#xae6 . ?•) + (#xae7 . ?▪) + (#xae8 . ?▲) + (#xae9 . ?▼) + (#xaea . ?☜) + (#xaeb . ?☞) + (#xaec . ?♣) + (#xaed . ?♦) + (#xaee . ?♥) + (#xaf0 . ?✠) + (#xaf1 . ?†) + (#xaf2 . ?‡) + (#xaf3 . ?✓) + (#xaf4 . ?✗) + (#xaf5 . ?♯) + (#xaf6 . ?♭) + (#xaf7 . ?♂) + (#xaf8 . ?♀) + (#xaf9 . ?☎) + (#xafa . ?⌕) + (#xafb . ?℗) + (#xafc . ?‸) + (#xafd . ?‚) + (#xafe . ?„) ;; APL (#xba3 . ?<) (#xba6 . ?>) - (#xba8 . ?$A!E(B) - (#xba9 . ?$A!D(B) - (#xbc0 . ?,A/(B) - (#xbc2 . ?$A!M(B) - (#xbc3 . ?$A!I(B) - (#xbc4 . ?$,1zj(B) + (#xba8 . ?∨) + (#xba9 . ?∧) + (#xbc0 . ?¯) + (#xbc2 . ?⊥) + (#xbc3 . ?∩) + (#xbc4 . ?⌊) (#xbc6 . ?_) - (#xbca . ?$,1x8(B) - (#xbcc . ?$,1|5(B) - (#xbce . ?$,1yd(B) - (#xbcf . ?$A!p(B) - (#xbd3 . ?$,1zh(B) - (#xbd6 . ?$A!H(B) - (#xbd8 . ?$B"?(B) - (#xbda . ?$B">(B) - (#xbdc . ?$,1yb(B) - (#xbfc . ?$,1yc(B) + (#xbca . ?∘) + (#xbcc . ?⎕) + (#xbce . ?⊤) + (#xbcf . ?○) + (#xbd3 . ?⌈) + (#xbd6 . ?∪) + (#xbd8 . ?⊃) + (#xbda . ?⊂) + (#xbdc . ?⊢) + (#xbfc . ?⊣) ;; Hebrew - (#xcdf . ?,H_(B) - (#xce0 . ?,H`(B) - (#xce1 . ?,Ha(B) - (#xce2 . ?,Hb(B) - (#xce3 . ?,Hc(B) - (#xce4 . ?,Hd(B) - (#xce5 . ?,He(B) - (#xce6 . ?,Hf(B) - (#xce7 . ?,Hg(B) - (#xce8 . ?,Hh(B) - (#xce9 . ?,Hi(B) - (#xcea . ?,Hj(B) - (#xceb . ?,Hk(B) - (#xcec . ?,Hl(B) - (#xced . ?,Hm(B) - (#xcee . ?,Hn(B) - (#xcef . ?,Ho(B) - (#xcf0 . ?,Hp(B) - (#xcf1 . ?,Hq(B) - (#xcf2 . ?,Hr(B) - (#xcf3 . ?,Hs(B) - (#xcf4 . ?,Ht(B) - (#xcf5 . ?,Hu(B) - (#xcf6 . ?,Hv(B) - (#xcf7 . ?,Hw(B) - (#xcf8 . ?,Hx(B) - (#xcf9 . ?,Hy(B) - (#xcfa . ?,Hz(B) + (#xcdf . ?‗) + (#xce0 . ?א) + (#xce1 . ?ב) + (#xce2 . ?ג) + (#xce3 . ?ד) + (#xce4 . ?ה) + (#xce5 . ?ו) + (#xce6 . ?ז) + (#xce7 . ?ח) + (#xce8 . ?ט) + (#xce9 . ?י) + (#xcea . ?ך) + (#xceb . ?כ) + (#xcec . ?ל) + (#xced . ?ם) + (#xcee . ?מ) + (#xcef . ?ן) + (#xcf0 . ?× ) + (#xcf1 . ?ס) + (#xcf2 . ?×¢) + (#xcf3 . ?×£) + (#xcf4 . ?פ) + (#xcf5 . ?×¥) + (#xcf6 . ?צ) + (#xcf7 . ?ק) + (#xcf8 . ?ר) + (#xcf9 . ?ש) + (#xcfa . ?ת) ;; Thai - (#xda1 . ?,T!(B) - (#xda2 . ?,T"(B) - (#xda3 . ?,T#(B) - (#xda4 . ?,T$(B) - (#xda5 . ?,T%(B) - (#xda6 . ?,T&(B) - (#xda7 . ?,T'(B) - (#xda8 . ?,T((B) - (#xda9 . ?,T)(B) - (#xdaa . ?,T*(B) - (#xdab . ?,T+(B) - (#xdac . ?,T,(B) - (#xdad . ?,T-(B) - (#xdae . ?,T.(B) - (#xdaf . ?,T/(B) - (#xdb0 . ?,T0(B) - (#xdb1 . ?,T1(B) - (#xdb2 . ?,T2(B) - (#xdb3 . ?,T3(B) - (#xdb4 . ?,T4(B) - (#xdb5 . ?,T5(B) - (#xdb6 . ?,T6(B) - (#xdb7 . ?,T7(B) - (#xdb8 . ?,T8(B) - (#xdb9 . ?,T9(B) - (#xdba . ?,T:(B) - (#xdbb . ?,T;(B) - (#xdbc . ?,T<(B) - (#xdbd . ?,T=(B) - (#xdbe . ?,T>(B) - (#xdbf . ?,T?(B) - (#xdc0 . ?,T@(B) - (#xdc1 . ?,TA(B) - (#xdc2 . ?,TB(B) - (#xdc3 . ?,TC(B) - (#xdc4 . ?,TD(B) - (#xdc5 . ?,TE(B) - (#xdc6 . ?,TF(B) - (#xdc7 . ?,TG(B) - (#xdc8 . ?,TH(B) - (#xdc9 . ?,TI(B) - (#xdca . ?,TJ(B) - (#xdcb . ?,TK(B) - (#xdcc . ?,TL(B) - (#xdcd . ?,TM(B) - (#xdce . ?,TN(B) - (#xdcf . ?,TO(B) - (#xdd0 . ?,TP(B) - (#xdd1 . ?,TQ(B) - (#xdd2 . ?,TR(B) - (#xdd3 . ?,TS(B) - (#xdd4 . ?,TT(B) - (#xdd5 . ?,TU(B) - (#xdd6 . ?,TV(B) - (#xdd7 . ?,TW(B) - (#xdd8 . ?,TX(B) - (#xdd9 . ?,TY(B) - (#xdda . ?,TZ(B) - (#xddf . ?,T_(B) - (#xde0 . ?,T`(B) - (#xde1 . ?,Ta(B) - (#xde2 . ?,Tb(B) - (#xde3 . ?,Tc(B) - (#xde4 . ?,Td(B) - (#xde5 . ?,Te(B) - (#xde6 . ?,Tf(B) - (#xde7 . ?,Tg(B) - (#xde8 . ?,Th(B) - (#xde9 . ?,Ti(B) - (#xdea . ?,Tj(B) - (#xdeb . ?,Tk(B) - (#xdec . ?,Tl(B) - (#xded . ?,Tm(B) - (#xdf0 . ?,Tp(B) - (#xdf1 . ?,Tq(B) - (#xdf2 . ?,Tr(B) - (#xdf3 . ?,Ts(B) - (#xdf4 . ?,Tt(B) - (#xdf5 . ?,Tu(B) - (#xdf6 . ?,Tv(B) - (#xdf7 . ?,Tw(B) - (#xdf8 . ?,Tx(B) - (#xdf9 . ?,Ty(B) + (#xda1 . ?ก) + (#xda2 . ?ข) + (#xda3 . ?ฃ) + (#xda4 . ?ค) + (#xda5 . ?ฅ) + (#xda6 . ?ฆ) + (#xda7 . ?ง) + (#xda8 . ?จ) + (#xda9 . ?ฉ) + (#xdaa . ?ช) + (#xdab . ?ซ) + (#xdac . ?ฌ) + (#xdad . ?ญ) + (#xdae . ?ฎ) + (#xdaf . ?ฏ) + (#xdb0 . ?ฐ) + (#xdb1 . ?ฑ) + (#xdb2 . ?ฒ) + (#xdb3 . ?ณ) + (#xdb4 . ?ด) + (#xdb5 . ?ต) + (#xdb6 . ?ถ) + (#xdb7 . ?ท) + (#xdb8 . ?ธ) + (#xdb9 . ?น) + (#xdba . ?บ) + (#xdbb . ?ป) + (#xdbc . ?ผ) + (#xdbd . ?ฝ) + (#xdbe . ?พ) + (#xdbf . ?ฟ) + (#xdc0 . ?ภ) + (#xdc1 . ?ม) + (#xdc2 . ?ย) + (#xdc3 . ?ร) + (#xdc4 . ?ฤ) + (#xdc5 . ?ล) + (#xdc6 . ?ฦ) + (#xdc7 . ?ว) + (#xdc8 . ?ศ) + (#xdc9 . ?ษ) + (#xdca . ?ส) + (#xdcb . ?ห) + (#xdcc . ?ฬ) + (#xdcd . ?อ) + (#xdce . ?ฮ) + (#xdcf . ?ฯ) + (#xdd0 . ?ะ) + (#xdd1 . ?ั) + (#xdd2 . ?า) + (#xdd3 . ?ำ) + (#xdd4 . ?ิ) + (#xdd5 . ?ี) + (#xdd6 . ?ึ) + (#xdd7 . ?ื) + (#xdd8 . ?ุ) + (#xdd9 . ?ู) + (#xdda . ?ฺ) + (#xddf . ?฿) + (#xde0 . ?เ) + (#xde1 . ?แ) + (#xde2 . ?โ) + (#xde3 . ?ใ) + (#xde4 . ?ไ) + (#xde5 . ?ๅ) + (#xde6 . ?ๆ) + (#xde7 . ?็) + (#xde8 . ?่) + (#xde9 . ?้) + (#xdea . ?๊) + (#xdeb . ?๋) + (#xdec . ?์) + (#xded . ?ํ) + (#xdf0 . ?๐) + (#xdf1 . ?๑) + (#xdf2 . ?๒) + (#xdf3 . ?๓) + (#xdf4 . ?๔) + (#xdf5 . ?๕) + (#xdf6 . ?๖) + (#xdf7 . ?๗) + (#xdf8 . ?๘) + (#xdf9 . ?๙) ;; Korean - (#xea1 . ?$(C$!(B) - (#xea2 . ?$(C$"(B) - (#xea3 . ?$(C$#(B) - (#xea4 . ?$(C$$(B) - (#xea5 . ?$(C$%(B) - (#xea6 . ?$(C$&(B) - (#xea7 . ?$(C$'(B) - (#xea8 . ?$(C$((B) - (#xea9 . ?$(C$)(B) - (#xeaa . ?$(C$*(B) - (#xeab . ?$(C$+(B) - (#xeac . ?$(C$,(B) - (#xead . ?$(C$-(B) - (#xeae . ?$(C$.(B) - (#xeaf . ?$(C$/(B) - (#xeb0 . ?$(C$0(B) - (#xeb1 . ?$(C$1(B) - (#xeb2 . ?$(C$2(B) - (#xeb3 . ?$(C$3(B) - (#xeb4 . ?$(C$4(B) - (#xeb5 . ?$(C$5(B) - (#xeb6 . ?$(C$6(B) - (#xeb7 . ?$(C$7(B) - (#xeb8 . ?$(C$8(B) - (#xeb9 . ?$(C$9(B) - (#xeba . ?$(C$:(B) - (#xebb . ?$(C$;(B) - (#xebc . ?$(C$<(B) - (#xebd . ?$(C$=(B) - (#xebe . ?$(C$>(B) - (#xebf . ?$(C$?(B) - (#xec0 . ?$(C$@(B) - (#xec1 . ?$(C$A(B) - (#xec2 . ?$(C$B(B) - (#xec3 . ?$(C$C(B) - (#xec4 . ?$(C$D(B) - (#xec5 . ?$(C$E(B) - (#xec6 . ?$(C$F(B) - (#xec7 . ?$(C$G(B) - (#xec8 . ?$(C$H(B) - (#xec9 . ?$(C$I(B) - (#xeca . ?$(C$J(B) - (#xecb . ?$(C$K(B) - (#xecc . ?$(C$L(B) - (#xecd . ?$(C$M(B) - (#xece . ?$(C$N(B) - (#xecf . ?$(C$O(B) - (#xed0 . ?$(C$P(B) - (#xed1 . ?$(C$Q(B) - (#xed2 . ?$(C$R(B) - (#xed3 . ?$(C$S(B) - (#xed4 . ?$,1LH(B) - (#xed5 . ?$,1LI(B) - (#xed6 . ?$,1LJ(B) - (#xed7 . ?$,1LK(B) - (#xed8 . ?$,1LL(B) - (#xed9 . ?$,1LM(B) - (#xeda . ?$,1LN(B) - (#xedb . ?$,1LO(B) - (#xedc . ?$,1LP(B) - (#xedd . ?$,1LQ(B) - (#xede . ?$,1LR(B) - (#xedf . ?$,1LS(B) - (#xee0 . ?$,1LT(B) - (#xee1 . ?$,1LU(B) - (#xee2 . ?$,1LV(B) - (#xee3 . ?$,1LW(B) - (#xee4 . ?$,1LX(B) - (#xee5 . ?$,1LY(B) - (#xee6 . ?$,1LZ(B) - (#xee7 . ?$,1L[(B) - (#xee8 . ?$,1L\(B) - (#xee9 . ?$,1L](B) - (#xeea . ?$,1L^(B) - (#xeeb . ?$,1L_(B) - (#xeec . ?$,1L`(B) - (#xeed . ?$,1La(B) - (#xeee . ?$,1Lb(B) - (#xeef . ?$(C$](B) - (#xef0 . ?$(C$a(B) - (#xef1 . ?$(C$h(B) - (#xef2 . ?$(C$o(B) - (#xef3 . ?$(C$q(B) - (#xef4 . ?$(C$t(B) - (#xef5 . ?$(C$v(B) - (#xef6 . ?$(C$}(B) - (#xef7 . ?$(C$~(B) - (#xef8 . ?$,1M+(B) - (#xef9 . ?$,1M0(B) - (#xefa . ?$,1M9(B) - (#xeff . ?$,1tI(B) + (#xea1 . ?ㄱ) + (#xea2 . ?ㄲ) + (#xea3 . ?ㄳ) + (#xea4 . ?ㄴ) + (#xea5 . ?ㄵ) + (#xea6 . ?ㄶ) + (#xea7 . ?ㄷ) + (#xea8 . ?ㄸ) + (#xea9 . ?ㄹ) + (#xeaa . ?ㄺ) + (#xeab . ?ㄻ) + (#xeac . ?ㄼ) + (#xead . ?ㄽ) + (#xeae . ?ㄾ) + (#xeaf . ?ㄿ) + (#xeb0 . ?ㅀ) + (#xeb1 . ?ㅁ) + (#xeb2 . ?ㅂ) + (#xeb3 . ?ㅃ) + (#xeb4 . ?ㅄ) + (#xeb5 . ?ㅅ) + (#xeb6 . ?ㅆ) + (#xeb7 . ?ㅇ) + (#xeb8 . ?ㅈ) + (#xeb9 . ?ㅉ) + (#xeba . ?ㅊ) + (#xebb . ?ㅋ) + (#xebc . ?ㅌ) + (#xebd . ?ㅍ) + (#xebe . ?ㅎ) + (#xebf . ?ㅏ) + (#xec0 . ?ㅐ) + (#xec1 . ?ㅑ) + (#xec2 . ?ㅒ) + (#xec3 . ?ㅓ) + (#xec4 . ?ㅔ) + (#xec5 . ?ㅕ) + (#xec6 . ?ㅖ) + (#xec7 . ?ㅗ) + (#xec8 . ?ㅘ) + (#xec9 . ?ㅙ) + (#xeca . ?ㅚ) + (#xecb . ?ㅛ) + (#xecc . ?ㅜ) + (#xecd . ?ㅝ) + (#xece . ?ㅞ) + (#xecf . ?ㅟ) + (#xed0 . ?ㅠ) + (#xed1 . ?ㅡ) + (#xed2 . ?ㅢ) + (#xed3 . ?ㅣ) + (#xed4 . ?ᆨ) + (#xed5 . ?ᆩ) + (#xed6 . ?ᆪ) + (#xed7 . ?ᆫ) + (#xed8 . ?ᆬ) + (#xed9 . ?ᆭ) + (#xeda . ?ᆮ) + (#xedb . ?ᆯ) + (#xedc . ?ᆰ) + (#xedd . ?ᆱ) + (#xede . ?ᆲ) + (#xedf . ?ᆳ) + (#xee0 . ?ᆴ) + (#xee1 . ?ᆵ) + (#xee2 . ?ᆶ) + (#xee3 . ?ᆷ) + (#xee4 . ?ᆸ) + (#xee5 . ?ᆹ) + (#xee6 . ?ᆺ) + (#xee7 . ?ᆻ) + (#xee8 . ?ᆼ) + (#xee9 . ?ᆽ) + (#xeea . ?ᆾ) + (#xeeb . ?ᆿ) + (#xeec . ?ᇀ) + (#xeed . ?ᇁ) + (#xeee . ?ᇂ) + (#xeef . ?ㅭ) + (#xef0 . ?ㅱ) + (#xef1 . ?ㅸ) + (#xef2 . ?ㅿ) + (#xef3 . ?ㆁ) + (#xef4 . ?ㆄ) + (#xef5 . ?ㆆ) + (#xef6 . ?ㆍ) + (#xef7 . ?ㆎ) + (#xef8 . ?ᇫ) + (#xef9 . ?ᇰ) + (#xefa . ?ᇹ) + (#xeff . ?₩) ;; Latin-5 ;; Latin-6 ;; Latin-7 ;; Latin-8 ;; Latin-9 - (#x13bc . ?,b<(B) - (#x13bd . ?,b=(B) - (#x13be . ?,_/(B) + (#x13bc . ?Œ) + (#x13bd . ?œ) + (#x13be . ?Ÿ) ;; Currency - (#x20a0 . ?$,1t@(B) - (#x20a1 . ?$,1tA(B) - (#x20a2 . ?$,1tB(B) - (#x20a3 . ?$,1tC(B) - (#x20a4 . ?$,1tD(B) - (#x20a5 . ?$,1tE(B) - (#x20a6 . ?$,1tF(B) - (#x20a7 . ?$,1tG(B) - (#x20a8 . ?$,1tH(B) - (#x20aa . ?$,1tJ(B) - (#x20ab . ?$,1tK(B) - (#x20ac . ?,b$(B))) + (#x20a0 . ?₠) + (#x20a1 . ?₡) + (#x20a2 . ?₢) + (#x20a3 . ?₣) + (#x20a4 . ?₤) + (#x20a5 . ?₥) + (#x20a6 . ?₦) + (#x20a7 . ?₧) + (#x20a8 . ?₨) + (#x20aa . ?₪) + (#x20ab . ?₫) + (#x20ac . ?€))) (puthash (car pair) (cdr pair) x-keysym-table)) ;; The following keysym codes for graphics are listed in the document