diff options
Diffstat (limited to 'leim')
-rw-r--r-- | leim/ChangeLog.unicode | 111 | ||||
-rw-r--r-- | leim/MISC-DIC/pinyin.map | 812 | ||||
-rw-r--r-- | leim/Makefile.in | 2 | ||||
-rw-r--r-- | leim/quail/cyrillic.el | 8 | ||||
-rw-r--r-- | leim/quail/indian.el | 150 | ||||
-rw-r--r-- | leim/quail/latin-alt.el | 2053 | ||||
-rw-r--r-- | leim/quail/latin-post.el | 2137 | ||||
-rw-r--r-- | leim/quail/latin-pre.el | 1792 | ||||
-rw-r--r-- | leim/quail/pypunct-b5.el | 2 | ||||
-rw-r--r-- | leim/quail/symbol-ksc.el | 2 | ||||
-rw-r--r-- | leim/quail/thai.el | 101 | ||||
-rw-r--r-- | leim/quail/tibetan.el | 2 | ||||
-rw-r--r-- | leim/quail/uni-input.el | 55 | ||||
-rw-r--r-- | leim/quail/welsh.el | 4 |
14 files changed, 3567 insertions, 3664 deletions
diff --git a/leim/ChangeLog.unicode b/leim/ChangeLog.unicode new file mode 100644 index 00000000000..f946b2f1b11 --- /dev/null +++ b/leim/ChangeLog.unicode @@ -0,0 +1,111 @@ +2004-10-19 Kenichi Handa <handa@m17n.org> + + * MISC-DIC/pinyin.map: Fix encoding to that of the original file. + +2004-01-08 KAWABATA, Taichi <kawabata@m17n.org> + + * quail/indian.el (quail-indian-flatten-list): Delete it. + (quail-define-inscript-package): Pay attention to `nil' values of + char/key-table. + (inscript-tml-keytable): New variable. Use it for Tamil inscript. + +2003-02-13 Dave Love <fx@gnu.org> + + * quail/latin-post.el ("turkish-latin-3-postfix"): Make it + just an alias for turkish-postfix. + + * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Make it + just an alias for turkish-alt-postfix. + + * quail/cyrillic.el (ukrainian-computer): Fix duplicate `\'. + +2002-11-07 Kenichi Handa <handa@m17n.org> + + * quail/thai.el: Don't require thai-util. + (quail-thai-update-translation): Function deleted. + (thai-generate-quail-map): Changed to a macro that directly calls + quail-define-rules. + ("thai-kesmanee", "thai-pattachote"): Don't use + UPDATE-TRANSLATION-FUNCTION. + + * quail/indian.el (quail-indian-preceding-char-position): Function + deleted. + (quail-indian-update-preceding-char): Variable deleted. + (quail-indian-update-translation): Function deleted. + (quail-define-indian-trans-package): Don't call + quail-define-package with quail-indian-update-translation. + (quail-define-inscript-package): Likewise. + +2002-10-06 Dave Love <fx@gnu.org> + + * quail/indian.el (quail-indian-preceding-char-position) + (quail-indian-update-translation, quail-define-inscript-package): + Use characterp, not char-valid-p. + +2002-07-30 Dave Love <fx@gnu.org> + + * quail/welsh.el ("welsh"): Doc fix. + + * quail/cyrillic.el: Reinstate some commented-out redundancies. + ("russian-typewriter"): Renamed from cyrillic-typewriter. Make + cyrillic-jcuken effectively an alias for it. + ("russian-computer"): New. + ("bulgarian-phonetic"): Renamed from bulgarian-pho. + ("bulgarian-bds"): Renamed from bulgarian-standard. + +2002-07-01 Dave Love <fx@gnu.org> + + * quail/indian.el: Update from head. + +2002-06-27 Dave Love <fx@gnu.org> + + * ja-dic/ja-dic.el: Add coding tag. + +2002-06-24 Dave Love <fx@gnu.org> + + * latin-post.el: Recoded to utf-8. + ("latin-postfix"): New method. + + * latin-alt.el: Recoded to utf-8. + ("latin-alt-postfix"): New method. + + * quail/latin-pre.el: Recoded to utf-8. + ("latin-1-prefix", "latin-8-prefix", "latin-9-prefix"): Add nbsp. + ("latin-3-prefix"): Remove bogus Latin-3 characters and ~o -> ,Cu(B, + ~O -> ,CU(B. + ("latin-prefix"): New method. + + * quail/uni-input.el (utf-8-ccl-encode): Deleted. + (ucs-input-method): Modified. + +2002-06-10 Dave Love <fx@gnu.org> + + * quail/hanja3.el, quail/hanja.el, makefile.nt, Makefile.in: + * quail/vntelex.el: Update from trunk. + + * quail/cyrillic.el: Doc fixes. + ("cyrillic-beylorussian"): Commented-out. + ("cyrillic-translit-bulgarian"): Deleted. + ("cyrillic-ukrainian"): Fix `q', `Q', `W', `w' bindings. + ("ukrainian-computer", "belarusian", "bulgarian-standard"): New. + ("bulgarian-pho"): Add ,A'(B, ,Lp(B, ,LN(B. + +2002-05-31 Kenichi Handa <handa@etl.go.jp> + + * quail/indian.el: Replace commented-out lines with a condition + that is always false. The same change by Eli on 2002-04-19 in + the HEAD trunk. + +2002-05-22 Kenichi Handa <handa@etl.go.jp> + + * Makefile.in (RUN-EMACS): Add LC_ALL=C. + +;; Local Variables: +;; coding: iso-2022-7bit-unix +;; End: + + Copyright (C) 2002 Free Software Foundation, Inc. + Copying and distribution of this file, with or without modification, + are permitted provided the copyright notice and this notice are preserved. + +;;; arch-tag: c3252583-f87e-476c-9f21-482773f7ed8a diff --git a/leim/MISC-DIC/pinyin.map b/leim/MISC-DIC/pinyin.map index bce7911a1b9..ff6b1a79728 100644 --- a/leim/MISC-DIC/pinyin.map +++ b/leim/MISC-DIC/pinyin.map @@ -1,406 +1,406 @@ -a $A0"0!:Gkg`Do9_9(B -ai $A0.0'0$0-0#0)0,0&0+0%0(0*0/jSv0^_`Hh(fHoM`ImA(B -an $A020804050603ZOwv0001bVhqpF07o'^nam[{(B -ang $A0:090;(B -ao $A0B0D0A0>0=0<0@0C[j`;^Vwifqw!0?a.bZe[iaqzfAr|vK(B -ba $A0Q0K0I0M0V0U0N0H0E0T0P0G0L0O0S0J0RtNe1\X]CwIa10FnYvQ(B -bai $A0Y0W0\0Z2.0]0X_Bj~^c0[0^(B -ban $A0l0k0f0c0`0e0i0a0g0_0d0j0h0b0mZf[`q#nSt2q-(B -bang $A0o0n0t0r0q0x0s0u0yd:0p0w0v]r(B -bao $A1(1#0|1)1&1'1!0{1,1+1%1$FXEY0}1*1"0z]aqYf_lRp1v5u@(B -bei $A1;1118131/121-16141.10]m19c#17_B1:pGXCZ}Zi[}mUqXvMw9]I15(B -ben $A1>1<1?1=:;[NjZo<[P(B -beng $A1@1B1A1D1Ej41C`T0v(B -bi $A1H1X1J1O1R1\1U1G1K1F1Z1[1W1L1I1P1N1SX0h51V1]evswf>c91Te~e(niqTYBwB]I^5_YaybXouddt01Q_AfT1MjZn/])[}sYsk\EtEuO\j(B -bian $A1`1c1_1d1i1g1f1a1^1h1b1em>\PXRcjrysVm\q9q[[Mv}bmlTgB(B -biao $A1m1j1koZ1lftopqQh<l-q&wTl.f;l)w'(B -bie $A1p1o1qu?1n(B -bin $A1v1u1r1sw^gMik1tiD1wkwYOgcaYwFoY(B -bing $A2"2!1x1y1}1{1z1|1~YwZ{^p(B -bo $A2(2%2)2.2*1!2&240X0~2#2527212+22bDt$j~20uKmg2$2/2,2'23i^n`k"2-u@XCp>u[Yq`#(B -bu $A2;2?2<2=29262@272>28FR_22:n_eMu3jNj3nP(B -ca $A2A`jme(B -cai $A2E2I2K2F2D2J2C2B2L2H2G(B -can $A2N2M2P2R2S2Q2t2Oh2enfnwutS(B -cang $A2X2T2V2W2UXw(B -cao $A2]2Y2\2Z`P2[s)t=dn(B -ce $A2_2b2`2^2ab|(B -cen $A2Na/d9(B -ceng $ATx2c2d`a(B -cha $A2i2l2n2h2eI22f2o2g2jT{2m`jqCh>i+i6i_oo2koJb*bGcbf1(B -chai $A2n2q2p2rnNY-r2p{(B -chan $A2z2|2xlx2u2v2y2s2{2td}bcs8f?ZF2wb\ene$Yfup][fvjhobeq(B -chang $A3$3!3#3*3'3"2}3&3%3)3+LH3(bjf=2~fOXvk)adjFvpcQ]E\I[Kc.(B -chao $A3,3/3134333-303.4B32jKlLbwqi(B -che $A353937363:38[em:(B -chen $A3F3B3A3?3>3<3C3D3=3;Z_h!3@`AXw^SZHe7i4v3mW(B -cheng $A3I3G3L3F3P3OJ"3K3J3E3M3N3Sn*3H`a3QnuX)3R[thGksnqqNu(h_rI(B -chi $A3T3V3Y3_3`3b3X3U3]3[3\3a3W3^_j`M`43Zr?3csWk7_3bAuXp7q]ty[f\/\]sxYQfJs$a\mwwNq!(B -chong $AVX3e3d3g3f3hc?bgt>\{t)o%(B -chou $A3i3n3p3s3o3t3j3q3l3rc03k3mvEY1`|q,(B -chu $A3v4&3}3u3~4%4"4!3xPs3y3w3{4#bp3zhF4$g)wmqRr\ui[;3|hzc@X!iK(B -chuai $A4'`(u_`\kz^u(B -chuan $A4+4)4(4,4.4-b6eWt-g]k04*nK(B -chuang $A44404243414/bk(B -chui $A4549464847Zoi3i"(B -chun $A4:4?4=4@4<4>4;pHrm];(B -chuo $A4B4A`(j!uVv:(B -ci $A4K4N4J2n4L4G4H4E4M4IWH4D4Flt4C_ZpKtY\k(B -cong $A4S4R4O4T4P4Qg}dHhH\Jfuh.(B -cou $A4Ui(j#km(B -cu $A4Y4V4X4WWdb'umu>a^ic]}u!(B -cuan $AT\4\4[4Z_%oiY`l`(B -cui $A4`4b4_4]4^]M4d4ac2h-v?4ck%iA_}(B -cun $A4f4e4gbbqe(B -cuo $A4m4k4j4l4i4hucosaOkbpnp{u:XHo1(B -da $A4s4r4o4p4n4q`*m3^GqWw2sNw0brf'_Upc(B -dai $A4z4x4}4w4|4t4{4~4u4ywl5!gia7eJ4v_>ffg*\$_0(B -dan $A5+5%5#5/5-5)505(5.5$5"5,mq`"e#5'iislpwjfpcqu5*]L5&YY(B -dang $A5153545552qInue4[J]PZTm8(B -dao $A5=5@5<595:565?5A58575;_65>ba`|k.tn(B -de $A5D5C5Bo=(B -deng $A5H5G5F5K5J5I5E`bmcj-okt#aX(B -di $A5X5ZLa5W5M5[5\5P5V5]5N5O5Y5L5Q5^5S`VZ.ZP5R[!m{5U5TmFf7i&]6tF[fh\jkw>X5g0oamZYa(B -dia $A`G(B -dian $A5c5g5j5d5_5i5m5f5n5a5l5k5`5bq2a[uZ5hght!Zg[c5endq0X<(B -diao $A5w5t5u5q5s5v5r5puu5oo"nvvt(B -die $A5y5x5~5|5z5}5{`)X}uZk:qsu^\&p,^i[lvx(B -ding $A6(6)6%6!6"6$6&6#n.nzkktzXj6'p[`$g`mVqt(B -diu $A6*n{(B -dong $A6/6+6.6,64636-60_K6261k1mOp4a4[ma<kKkX(B -dou $A6<6769666:6568q<]zr=s{6;(B -du $A6<6A6H6@6>6=6I6G6E6C6B6D6J`=dBsFk96F6?wrwGh|\6s<(B -duan $A6O6N6L6K6M6PlQi2s}(B -dui $A6T6S6Q6RmTm-m!of(B -dun $A6Y6\6V6X6W6[l@6]mocg6Z6Uu;ofmbm;(B -duo $A6`6a6d6c6f6iub_M6e6_6g6h6bMT6^nlqV_ag6cuh^(B -e $A6n6m6q6vE66l6sc56tX,6p6k_@6r6u6of96jinr&vyoIZLemo0cU[Qkq\CpJ]`]-(B -ei $AZ@(B -en $A6w^t]l(B -er $A6x6~6y6{6zeG6|6}p9gmnov\7!Y&(B -fa $A7"7(7#7&7%7'm@7$[R7)(B -fan $A7479787-767273757,77717:7+7*a&hs7.l\^,n270^@7/ul(B -fang $A7=7E7?7C7@7B7<7A7Da]7;7>t3nUvPZzhJ(B -fei $A7G7Q7I7O7J7H7P7F7N7K7Lkhli7Mv-g3ezl3tdrcprdGc-vnsu\@atoPi<(B -fen $A7V7]7W7\7_7[7U7R7X7Y7`7^7T7Zh{wwgc7SYGe/vw(B -feng $A7g7b7a7e7h7f7j7n7l7o7m7k7d7c7iY:m?_t[:]Wcc(B -fo $A7p(B -fou $A7qs>(B -fu $A7r8.7~84888:818#8;868>8=7p7y7|7{808/8!7v898'827t838%858(7w8&8)8+8?8@8,8$7}7s87\=8*fZ8-Yk7u7x8"8<7zhur]\@\^\r]3]Ja%bv^Tdfmkeutog&g(uClpmImjn7r6uFrp_;Yl[.o{fbjgp%rsvVv{(B -ga $A?'^N8B8AT~Y$j8nEfXfY(B -gai $A8D8C8E8GX$8Fj`8H[rZkj.(B -gan $A8P8I8R8O8J8N8K^O8SiO8M8Q_&[a\U8Lcom7dwpat{dFg$j:(B -gang $A8U8[8V8Z8Y8W?88\8T8Xn8m0s`(B -gao $A8_8f8e8c8b8`8^8aX:iB^;gI8]8dZ>i@j=[,o/(B -ge $A8v8o8w8h8q8g8j8t8p8n8s8l8i8m?)8k`Cw@r"RYk!kuoSf|qKXnX*\*[Y[At48umQr4(B -gei $A8x(B -gen $A8y8zX(t^_g]"(B -geng $A8|9"8{>18}8~9#_lbYva9!g.(B -gong $A9$9+929)9&9%9,919'9.9*9(9-90kE9/r<gnv!(B -gou $A9;9:999795949693jmst98X~a8Z8w8sQh[e\fEgCl0(B -gu $A9J9E9K9I9D9C9G9L9B9H9@9M9<9>9A9?9=ciioo@9Fhtp3l1p@k{n-n9n\u}w=]TrAXEZ,aDt~jvjtpsvq(B -gua $A9R9O9N9Q_I9SXT9Pp;hikRZ4(B -guai $A9V9T9U^b(B -guan $A9X9[9\9Y9]9_9Z9a9^9`9W]8YDBZ^hnBdJw$pY(B -guang $A9c9b9dan_[kWhf(B -gui $A9f9i9s9m9p9r9q9l9e9n9t9j9h9kp'?~9o9gjPs~f#vYXPbQe3H2X[hmjAw,(B -gun $A9v9wvgg5m^9uYr(B -guo $A9z9}9{9x9y9|`~reqxYe^b[vk=_CaFb#i$rd(B -ha $A9~8rn~(B -hai $A;9:#:":&:Y?H:%:':!`Kk\u0:$(B -han $A:::0:,:.:9:+:6:-:/:2:3:1:5:4:(:7:)jOe+w}q|c[:8r@lJr%]U^~Zu:*(B -hang $APP:=Oo:<:;clq~g,gq(B -hao $A:C:E:A:@:F:Dp):?j;:B:>]o:Qe08d`F`c^6e)r:r+(B -he $A:M:N:O:S:H:U:KOE:X:P:G:L:I:W[V:R:VZ-:TcX`@:QjBr"[@nAf|rBtg:J(B -hei $A:Z:Y`K(B -hen $A:\:^:]:[(B -heng $A:a:b:c:_:`^?gqhl(B -hong $A:l:d:i:h:e:j:g:k:fc|cH^0Z'^.YjYd]&(B -hou $A:s:raa:q:n:m:p:oeKtWw?\)pzssvW(B -hu $A:u;$:t:z;':~:v;%:};":x:|;&c1d0;#:y;!:{`q:wuzlob)p@u-lflh_|sKgzdopIiulCY|a2bow=iNl2p-pWlN(B -hua $A;0;*;/;(;.;-;,;)hk;+m9n|fh(B -huai $A;3;5;2;4;1uW(B -huan $A;6;;;9;7;:;<;C;=;B;@;>e>w_;Ad=[<;8gY;?oL[(]H`wd!_'b5dqeUvi(B -huang $A;F;J;D;N;E;M;L;P;Qh+ae;I;K;Odj;Hs(eXZrkA;Gq%dRsrv|(B -hui $A;a;X;c;S;T;R;];Y;Z;V;[;f;U;d;_;2;^;`;eZ6jMegwb;b\v;\\n`9;Wm#d'gu^%_\_Td+r3g@hmcDs3(B -hun $A;i;l;j;h;kbF;gZ;dccTgu(B -huo $A:M;r;n;p;q;u;o;v;s;t;mb7oAqkXenX_+^=`kols6(B -ji $A<88x<:;z<G<0<F<4;y<C<-<6<+<D<J<<</<M;wFf<1<$<L<H;}<.<&<*<7<#<><E<(<2<"<@<)<I<A;x<'m6<!<5<%=e_4<9<=;|<K<,fw;{<;<3<Ba'<?sEuRq$X=Z5t_v+n?p"YJj*ozi._svjwY\y;~ji]pg\r1l4ij[TY%^a\8X"wd^*_RaU\AsG_bd)X@j+elX^uUgav]jejw(B -jia $A<R<S<[<Y<\<W<Q<]<P<^<N<V<ZGQY.P.<Up(=D<Oglj)eHY$d$phkNsU<T]g<XoXXE[#^Xa5ahdPk8tBp}m"nrqJrLuJ(B -jian $A<{<d<~=(<r<a<`<u=%<l=!<f=#<h<g<|<v<b<x<t<y<i<q<}="<p<z=&<e<s<w<n<_<j<k<c<mZIe?YT=']Qe@<omzo5=$k&vdw5]s^vZY`ndUgLhEj/j'jyqPsHteuBi%jppOklu](B -jiang $A=+=2G?=-=1=5=/=.=4=*=,=)=3jqgVg-=0qpmdd.tx\|t](B -jiao $A=L=;>uP#=P=O=G=E=9=>=<=N=A=@=:=I=J=H=7=C=?Y.=F==uSf/=Q=K=Dp(=6=M=8v^ahdPk8YUpTa=rT=B\4\z^X`]u4(B -jie $A=g=b=S=a=Z=V=c=W=i=h=d=\=l=T=]=X=`=R=Y=_=e=^=k`5^Wf]mY=UZ5hn=fYJr!Z&p\=jf<tIvZr;w:`.(B -jin $A=x=q=p=|>!=v=t={>"=r=o=w=u=n=z=m=~=sh*qf=ygF=}`djnbK]@qF]#b[f!ZajaiH(B -jing $A>->)>+>3>/>9>2>*>0>4>&>5>:>;>.>6>'>#>$>1c=>8>(c~ZeYSl:>7eI>%kVkf]<>,b0kBerf:XYv&(B -jiong $A>=><eDlgjA(B -jiu $A>M>E>?>F>C>I>H>@>>>N>K>Btqp/>D>L`1>JpUcNYV>G>AhQhjw](B -ju $A>V>]>S>d>Y>_>g>^>[>\>c>`>e>U>P>X=[>T>O>W>ZvD>b>fl+tr^dua>aeaiYYF>Rv4epjxqUnR\ZvBw6i'Z*\Do8>Qi0\lh[i7q@u6h"(B -juan $A>h>m>k>l>jvA>n>id8oToC[2azhpnC(B -jue $A>u>x>v=E=@>r>waH>t>q>sb1`5XJuj>pZ\[G>o`ef^iS`YgehvXcl_oc^'u{(B -jun $A>|>y>}?!>~>{vAs^>z?$?%?"weqd^\?#(B -ka $A?(?'?&_GX{kL(B -kai $A?*?.?-nx?+?,b}[n]\o4X\oGbi(B -kan $A?4?/Y)?0?3?2<w?1n+mhc[](j,(B -kang $A?9?5?6?8?;?:?7XxcJnV(B -kao $A?<??nm?>?=j{h`ej(B -ke $A?I?K?F?M?L?N?E?J?B:G?Cc!?H?A?D?G?@`>n'ipo}pbrrd[wAn]q=r$gfa3flg<k4o>rB(B -ken $A?O?R?P?Qv8qL(B -keng $A?S?To,(B -kong $A?U?V?X?WYEaGsm(B -kou $A?Z?[?Y?\_5^"mn\RsX(B -ku $A?`?^?b?c?a?]?_w<XZ\%`7g+(B -kua $A?d?g?e?f?hY((B -kuai $A;a?l?i?jkZXa_`?kavd+[&(B -kuan $A?n?mwE(B -kuang $A?v?q?s?r?u?t?p?o_QZwZ2^EZ?[[f~j\(B -kui $A?w@"@#?z?}@!n%?xeS?{?|XQ?~`0qy?yX8Ygsq`-c&jRZs]^rqc4^quM(B -kun $A@'@%@&@$voc'wUo?u+cMg{(B -kuo $A@(@+@)@*hirR(B -la $A@-@2@1@0@.@,@/X]eej9pxmG(B -lai $A@4@5@3myq.t%abd5jco*aAd~(B -lan $A@<@6@8@C@A@@@D@9@:@?@=i-@7@Bl5a0@;q\ogn=@>dm(B -lang $A@K@G@J@I@H@Erk@F`%]9o6o|cO]u(B -lao $A@O@M@N@L@Q@PAJ_k@S@R@Ta@plu2o)hannql(B -le $AAK@V@U@__7cnw&Xl(B -lei $A@`@a@[@W@Y@]@Z@^@_@\YzZ3@X`Oi[fPgPu*qg(B -leng $A@dc6@c@b\((B -li $A@o@mA&@{A"@n@z@k@}@q@v@x@h@wA'@rA(sRA#@~@l@u@j@fA%@tA$@i@e@gv(n>]0le@pY5mB^<Y3r[ws[*A!h@eNf2n:fj@sw/`,p?fKs;X*vbc&[^\B@y^:_?`&a{d`e"h]iv]q@|gJp]p_rCo.svtOuHu7(B -lia $AA)(B -lian $AA*A,A3A7A5A/A+A.A6A1A4A2A0A-iggvi,qMqOs9vce%l!dr]|^F(B -liang $AA=A?A<AAA>A:A)A9A8ABA;A@uT]9\.wKi#v&(B -liao $AAKAOADAFAIAEANAHAMAJACALgTAGe<`ZnIb2pS^$^M(B -lie $AAPARAQASAT_VtsY}d#^f[xuqw`(B -lin $AAVAYAZAUA\AXwkA]A_A[AWuoA^aWj%i]e`tT]~cAn,_xl"b^(B -ling $AAlAnAmAiAcAdAhAaAeAjAkA`Afqv`r@bAbta\_j2hyg1_JhZvl[9cvAgrH(B -liu $AAyAtAwB=AuAoAxB5AvAqd/ArApe^AsoVfrg8o3l<lVvLpR(B -long $AAzB!A}kJB#A|A{B"ggA~B$q*\WhPcq[bmC(B -lou $AB%B*B)B'`6B(YMB&wCrwoN]daPqop|(B -lu $AB7B=B<B,B6B3B/B9B5B.B+``B-B;j$B1B2B4crB8duB>s|iqpXB0B:vT_#hS[dkM^$dKp5eVh4i{iVoet5k*(B -lv $ABIBCBLBJBGBDBEBBBFB?B@i5BK^[BAqZcLkvBHoy(B -luan $ABRBQBMBNBOhovGf.BPp=Yu(B -lue $ABTBSo2(B -lun $AB[BVBWBYBXBU`pBZ(B -luo $ABdB^BgBeB_BcBfB\B]B`Ba^{@S^[gsBbb$o]i!Y@Yy\}q'cxdpkamQvC(B -m $A_<(B -ma $ABmBpBhBkBiBnBoD(BjBls!_ih?aofV(B -mai $ABrBtBsBqBuBvv2[=]$(B -man $ABzB}B~B|ByBxBwB{r)C!\,a#r}w4w)gOlWo\(B -mang $AC&C#C$C"C%C'r~Zxd]mK(B -mao $AC+C0C(C3C,C1C2C)C/wVC.k#h#C*m.YsC-a9jss1cwjD\bl8rzn&(B -me $AC4wa(B -mei $AC;C@C?CCC<C7C=C6wHC:CAC9C5CDCBCSqGC8].aRi9dXb-oQd<pLC>(B -men $ACGCECF^Qm/lKnM(B -meng $ACNCICMCKk|COCH[BcBCJs7^+]ymfrlr5t;t?CL(B -mi $AC\CWCXCTCVCUCYCPC[CR_dZWCZCSche5wgCQettMXBlrk_C]wc`W^Bb(ti(B -mian $ACfCbC^C_CeC`CckoCaCddOcfmmv<dE(B -miao $ACnChCkCmCgClCiCjgQm5g?_wmpecpEhB(B -mie $ACpCosz_cX?s:(B -min $ACqCtCuCvc}gkCsCrcI\ea:gEgdm*v<w*(B -ming $AC{CwC|CyCzZ$\xdiu$n(jTCx(B -miu $AC}gQ(B -mo $AD,D*D#waD)D%C~D&D/D.D+D(D'D0:YD-D$]kD"\TbID!:QZSfFowoRibq"qruvux(B -mou $AD3D1mxgQvJ_hY0rV(B -mu $AD?D8D>D;D7D=DAD9D<D:D2D6DBD@D4ceD5Xo[i\Yk$nb(B -n $A`E_m(B -na $ADGDCDXDDDIDHDE^`DFoUkGqD(B -nai $ADKDLDNDMDJ\5X>Y&]AhM(B -nan $ADQDODPi*`+`o`nknrotv(B -nang $ADR`lbN_-jY(B -nao $ADTDVDUDSh'DW_Nb.nsX+mPrM[q(B -ne $ADXZ+(B -nei $ADZDY(B -nen $AD[m%(B -neng $AD\(B -ng $A`E_m(B -ni $ADcDXDaD`DfD_DdDbDeD]D^jGDgl;m~vr[hb%buY#lrm+nj(B -nian $ADjDnX%U3DkDmDhDlDip$vsvSi}[~(B -niang $ADoDp(B -niao $ADqDrtAfU\`ke(B -nie $ADsDyDtDuuf`?DvDwDxX?Zmr(t+^A(B -nin $ADzm%(B -ning $AD~D}E!E"_LD|D{Xzqw\Qe8(B -niu $AE#E&E$f$E%^Vbnap(B -nong $AE)E*E(Y/_fE'(B -nou $Aqq(B -nu $AE-E,E+esfef@f[(B -nv $AE.nOm$t,(B -nuan $AE/(B -nue $AE0E1(B -nuo $AE5E2E3E4_v^yYPo;(B -o $AE6`^`8(B -ou $AE7E<E9E;E8Z)j1E:E=qnbf(B -pa $AEBE@EA0GE?E>EC]b0RhKnYsa(B -pai $AEIEEEFEDEGEHY=]e__(B -pan $AEPELENEQEOEKEJ^UugEMc]s4qaqHcz(B -pang $AETESEVER0r0ua]s&dhEUeL(B -pao $AE\EZEWE]E[EYEXaspekcbR^K(B -pei $AEdEcE`EeEbEfEaE^E_u,oB`N`zl7v,(B -pen $AEhEgdT(B -peng $AEsEtEvEmEuEoEnErEkEjEqEiElbq\!s2`XEp(B -pi $AEz7qF$F(E{F#1YF!F"F%F'E|F)EwF&q1E}E~Ey`hfG[/qTg"X'\1[\r7rguyZiZpExXr[}_(_AbOZ|qb\EhAn<dDnkj6n"(B -pian $A1cF,F*F+F-tf1bjzZRudfigBk](B -piao $AF1F/F.F0fNn)ft`QXbs*gN]3ih(B -pie $AF2F3k-X/\V(B -pin $AF7F6F4F5F8^Uf0fIi/r-jr(B -ping $AF=F@F?F>F<F9FAF;F:hRf3Y7vR(B -po $AFFFHFDFEFB24FCFGFIgjXOj7n^sMnGZicx[6p+(B -pou $AFJYv^e(B -pu $AFUFLFKFSFWFVFOFQFM8,FYFPd_Yih1`[FTFRk+ohukode'FN(B -qi $AFpFdFZFxF_FfF^FsFwF{FeFkFlFzFtFoF[FgFqF]F`F|FugwFrFmFaFyFjF\FclwFiFngyuhFvm,d?c`X=g2F}`Ra*]BY9h=\N\yjHiJq}\;a(l%hgtl]=rSr`tkw"wh^-FbXAfk]]Fh[_mS(B -qia $AG!G"F~Y$qJ]VwD(B -qian $AG0G.G'G)G7G#G3G1G(G+G2G8OKG6G,G4G&r/G/e9Y;G5G-^gc%\7gWm)]!\MZdY]e:e=kIG%G*jynTa)siw\G$c;h}(B -qiang $AG9G=G@G;G:oOuDG<G>c^q_iIlAr^fMo:j(tGoj(B -qiao $AGEGDGGGIGHGFGCGLGNGOGMGBGKuNc>iTGJGAZ=c8Z[\qa=gXmMw3Xd(B -qie $AGPGRGTGSGQtrf*Fvc+Y$oFj|['sfc;(B -qin $AGWGUGYGVGXGZG[G\G^q{G_G]`_^liUo7\K`:r{t@b[dZ_D(B -qing $AGiGkG`GeGaGgGlGcGdGfGjGbs@r_m`v%\\`uiQwtvkGhsdtl(B -qiong $AGnGmq7\dZvrKsLu<vF(B -qiu $AGsGrGoGqGtGpGurGtCY4r0vzeOeYjdGvi1aldPrx[Ow|t\(B -qu $AH%H!GxGzH$G|GwG}G~G{H"jovDa+PgrPaiGyq3tpcVlnmap6Z0s=[>^!^>H#\Dwqh3k,kT(B -quan $AH+H(H&H0H*H/H-H.Z9H'rig9\un}H,w\izc*n0H)s\(B -que $AH4H7H1H8H3H6H5cWcZH2m((B -qun $AH:H9eRwe(B -ran $AH;H>H<H=wW\[rE(B -rang $AHCHBHAH@H?p&l|(B -rao $AHEHFHDf,hc\i(B -re $AHHHG_v(B -ren $AHKHNHOHLHJHMHPHRb?HIXpo~]X\sHQimqE(B -reng $AHTHS(B -ri $AHU(B -rong $AH]HYHZHXH\H^H[iEHVaIHWH_k@rnau(B -rou $AHbHaH`uew7t[(B -ru $AHgHkHhHeHiHjHl`iHce&HdHfgHq`r,^8]jd2dao((B -ruan $AHmHnkC(B -rui $AHpHq\Gn#^(hDHor8(B -run $AHsHr(B -ruo $AHtHuY<sh(B -sa $AHwHvHxX&Xml*j}k[(B -sai $AH|H{Hy`gHz(B -san $AH}I"I!H~k'bLtVv1(B -sang $AI%I#I$^zm_r*(B -sao $AI(I'I)IRk}I&gXgRv~\#p~(B -se $AI+H{I,I*XDo$p#(B -sen $AI-(B -seng $AI.(B -sha $AI1I3I6I5OCI2I4I/I7I0v.`Dj}l&vh_~pptDo!(B -shai $AI9I8u'(B -shan $AI=IFIAI@I>I?IHIBI:I<IC2tIEU$Z(uGIGf)IDdzIIfS5'k~fs\O[oX_nL[7t.I;wTp^s5w-(B -shang $AIOILIKIPIMidIQINu|lXIJg4[p(B -shao $AIYI\IUITIWIZI[IRISIX\fGJd{[?h<IVrYsbt9(B -she $AIgIhIaIfIdIcI`I_I]IbIeY\I^wjn4XGd\l(b&(B -shei $AK-(B -shen $AJ2ImInIq2NIuIjIsIrIlIwIxIpIvIkIt]7rW]XIodIorZ7IitVZEi)kO_S(B -sheng $AIzIyJ!J$I}J%J"J#I|I~I{sOdEmraSjI(B -shi $AJGJ1J.JBJ5J9J@JPJ6J<J?J&J+J=J'J7JSJ>J3JRJFJTJ/JMJ)JJJOJ;JNJ,J0JEJ*JDJ(JHJ4PjJ:JL3WVEJKJQJAixJ8JIJCJ-_1]i[u]*lBZVveu9j[nfs'sBs_vuu'(B -shou $AJVJ\JUJWJZJXJ[J]JYJ^awg7t<(B -shu $AJiJ}JuJtJdJwJvJlJxJpJbJfJeJsJhJgJcJmJaJnJzJqK!J{JkJ~J`SaJjJrJ_JoY?J|Jy[Sdxf-g#oxk(l/qb]DX-cp^skr(B -shua $AK"K#`'(B -shuai $ABJK%K$K&K's0(B -shuan $AdLK(K)cE(B -shuang $AK+K,K*fWcq(B -shui $AK.K-K0K/(B -shun $AK3K4K2K1(B -shuo $AK5K7K6K8neey]tiC^w(B -si $AKDK@K<K9K>KFK=K?KBK:KAXKK;KEKGKClkKHfap8Y9cact[LYnrO_Pf&dygAqjsSoH(B -song $AKMKIKNKPKJKLKOc$KKbldA]?aBaTZ!q5(B -sou $AKQKRKTKSbH^4`U[E`2dQl,oKn$rt(B -su $AKUK_KYKXKWK`K^K\vUK]KVKZsyYm`<ZUK[c:d3]xv"(B -suan $AKcKaKbb!(B -sui $AKjKfKdKiKlKnKmKhedKkKeKgn!]4l]ZGmue!(B -sun $AKoKpKq]%axb8i>v@(B -suo $AKyKwKuKxKvKs`BKtj}f6m|_o`JKrtHhx(B -ta $AK{K}K|L$K~Kzi=`*L#m3e]L"w#cKnhuAdpdbL!(B -tai $AL+L(L,L)L'L%L-L&_>vX["^7L*fflFuLkDnQ(B -tan $AL8L=5/L9L>L3L/L0L2L:L7L6L1L?q{L5l~L.L;L<e#L4j<ob[0oDnc(B -tang $ALCLFL@LILGLKLHLLLJLELALDLBdgs+h)iLs%o&u1o[qmb<YN`{tJ(B -tao $ALVLWLSLNLMLULRLTLOLQlb_{h:wRd,LPX;(B -te $ALXl}_/m+o+(B -tei $A_/(B -teng $ALZL[LYL\kx(B -ti $ALeLaLbLfL_L]LdLiLcL^LjLhLkLgc)u.g>pCL`\hYCg0eQqS(B -tian $ALlLoLnLpLmLsLrLqndcYn1cCie^](B -tiao $ALu5wLxLtLvLwvfY,\fq;wXtPsTv6lvrh(B -tie $ALzLyL{wQ]F(B -ting $AL}M#M%L|M&M$fCM"M'n.v*M!nzrQ\phh]cL~(B -tong $AM,M(M3M4M/M.M2M-M0M1M)M+Y!bzM*6261mE`LYZ[m\ma<d|(B -tou $AM7M6M5M8nWw;(B -tu $AMAM;M<M>M=M@M?MBMCM:M9]1u)nJ]K\"(B -tuan $AMEMD^Rn6eh(B -tui $AMFMKMHMJMGMI_/lU(B -tun $AMLMMb=MJMN6Zk`jUY[(B -tuo $AMPMQMOMWMXMSMUMYMVmHMTc{uI[gMRX1v>iRY"bUnhu"h^hXsj(B -wa $AM_MZM`M^M[0<f4M\M]Xtkp(B -wai $AMbMaaK(B -wan $AMrMjMmMeMfMkMdMlMgMsMqMoMpMhrj]8n5X`McMnf}g~kdMi\9]Rg:(B -wang $AM{MuMyMxM|MvMtMzMwM}c/Xh^Li~wM(B -wei $AN*N;N4N/N,N6N'N@M~N"N0N=N(N#N?N2N%N:gbN5N1N7N8N9l?N$N)N!N3N.f8N-N>a!N<b+YK^1ptb,eT`xh8lPv[N&N+Zq[W`mZCZsaKd"]ZaMcGcmd6t:j&(B -wen $ANDNJNENBNHNGNFNCv)NINAckXXcSh7(B -weng $ANLNMNK]n^3(B -wo $ANRNUNQNTdWNVNPNSNOa"`8YANN]+k?mRv;(B -wu $AN^NeNoNqNdNgNhl6Ns6qNbN]NiNrNaN[NZNmNjNfNWNcNXN\NpN`NkNlX#_mNnN_pMNYe|pmpDbhe;fpZyjuwy[Xd4XuZc\LbPfDbdh;lIrZeCvH(B -xi $ANwO5O"O#O2O/O0O8O7N|O4O'O!O$NvO&N~O.NtNuYbO*O6N{N}NzO1iXO(O%[-O,l{jX^ItKuh_qd@fRp*O+ac\ggtldO)tbs,eoO-d;YRq6raZtjjs#O3]>]_]{t8NytQNxu5l$w{l(b>cRlyt*(B -xia $AOBODOEO?OCO@OAO<O9O>O:;#O=eZO;woh&_HarhTmLp}sA(B -xian $AOVOHOTO_OUO^OXOJOWOPO\O]OMOIOSOLO[OFOROKf5ONOZOQOOOYuPe_a-a}r9sZuQ]2OGpBpoO3k/lltLY~^:u#\Hl^v1(B -xiang $AOkO`OrOsOcOgOqOlOnOm=5OdOjOiOoOaOfOpOhObwOOebCfx]YbTv_\<g=s-(B -xiao $AP!P&P#O{P'O~OzdlP$OtP"O|OwOyP%ePOuOvO}OxhIfgsosc_XhUg/wLrYaE(B -xie $AP)P4P;P-P,P/P1P9P2P*P3P0P5P<P6P.P8P:YtP7YIebi?_"P(e,P+r![D^/[FusgSb3g%b]iGdM(B -xin $APDPBPEP@PAP=\0vNP>PFj?PCP?l'obX6(B -xing $APPPTPNPKPGPMPUPRPLPQPHPSc,PJPOPI\t_)\~b<mJZj(B -xiong $AP[PVPXPWP\PYPZ\:(B -xiu $AP^P]PcPdK^3tP_PeP`PbPa_]uww[bJbSp<a6de(B -xu $APmPxPhPkPlPrPiPwSuPnPpPsPjPtPud0PfPqPvhrPgZ<qcPolcm9mltZu/go[Cd*dS[W^#(B -xuan $AQ!P{P}P|H/PzPyP~lEdVQ$Q#]fdvjQh/ZNngYXpgcylSi8Q"m[^oo`(B -xue $AQ'Q*Q)OwQ(ZJQ%Q&u=`em4w((B -xun $AQ0Q/Q5Q8Q6Q2Q7Q-Q.Q,Q+Q1;gQ3u8Yca_[w\wa>d-^9Q4[(jVq?b~b4d1v`^&?#(B -ya $AQGQ9QEQ@Q=Q:QDQHQ;QFQ<QBQ>Q?QCT~pim}f+QAXsqba,gp[k^keBhbk2m<(B -yan $AQ[QTQOQ]QPQLQiQSQXQZQUQaQWQ`QVQgQNQJQRQcQfQ^QIQMQ\QKQYQhY2i\QQQekglMjLQde{QbfLkYdNs[Q_XMwPwz\>YHwJcFaCXIX_b{cUYp[1g|n;[3Z]dYZgw|u&]N(B -yang $AQyQsQtQkQnQxQoQvQrQwQzcsQuQlQmQjm&QqlHQpw1bsa`l>rU(B -yao $AR*R!R)R+R#Q{Q|R&R'R"R%Q~R$X2kHQ}_:T?=DhCq:pNjWR(o"g[X3aftmw%griwaJ(B -ye $AR2R5R9R/R6R0R3R:R.QJR7W'^^R-lGR1R,R4R8ZKZ~XLjJnt(B -yi $AR;RTRbRQReRiR=RWRBRUR@RkRFRlRfR`RZRIRERdRKRNRARGRjRVRmRSR[0,RRRgRcI_RaR]RLRDisbyRO^DRPRnRCR_RoRM_WX}^HlZj]dtRheF_.\2_=fd_^R>l=RYpj^2`foWXWRJR\gKRXRHb"t`nFt/XfXnt}Y+[|Z1[]\hR<^ZaZbB`Ia;bxc(R?l%ilwp\SR^onpyq/q4rfmtth(B -yin $ARrRtR}S!RxR~R{RuRvq+RwRzRsRyRpRqR|r>[s`3dNX7[4k3v/[_nwa~_Eb9\'v8d&\aq?(B -ying $AS&S"S0S*S-S2S3S.S/S1S%S$S,S#S(S+b_S)]S]:s?e-i:S'r#YxpPgx\c`Sh,\~^|[+q(]vd^dkkt(B -yo $AS4`!(B -yong $ASCS@S5SBS?S;S>S9S6S=Y8S:SAp.S7g_o^S8[Uw+wS`/\-S<c<(B -you $ASPSVSISQSNSRSMSESJSDSHSGSLSFSWSUSSwnX|_OSOhVvO],`swxSKXUi`k;npp`rDrvSTrxtm]/Y']5e6rJ^L(B -yu $ASZSkSoS}S`SvS|Sjl6S{T$ShScSqSzSrS~SuSnT"T%S^S_V`StSwSpSiT#SdSmT!bESySbSfSeSa]Gh$SgT&SX^m`tZMS\SlSYX9S]X.ZDe}kiSxsDSsf%t'l#v9jlS[jElOlYl[q>ruaNa|XqY6t(`vbW]R]wb@cPewpuqAv'pvfzm2nZpApVrb(B -yuan $AT1T*T-T:T6T8T0T4T2T9T5T.T)T,T(T7T3T'T/T+fBcdiZ\>k<s"v=ms`wp0sn\+[y^rh%(B -yue $ATB@VT=T<TDT>T;TCT@TAT?k>e.h]iPY_na(B -yun $ATKTFTJTOTNTPTHTLTMs^\?TETIg!ifc3k5aqlY[)c"j@h9TG(B -za $ATSTzTRU&_FTQ^Y(B -zai $ATZTYTXTVWPTWTUTTaLg^(B -zan $AT[T^T]T\t"tXh6^YjCtuvI(B -zang $A2XT`TaT_j0U`^Jf`(B -zao $ATgTlTbTcThTnTjTkTdTfTmToTiTegX_p(B -ze $ATrTpTsTqU&_uXFeEsPset7`}XSj>(B -zei $ATt(B -zen $ATuZZ(B -zeng $ATvTyTwgUn@j5o-(B -zha $AU(TzU&U)U'U#T|T}U$T~U"U%T{^jWui+_n_8U!mDw~_epdrF(B -zhai $AU*U.U,U-U+U/5TmNq)(B -zhan $AU=U9U>U<U4U6U7U3U5U8U0U@U:U?U2U1U;Z^^xl9(B -zhang $A3$UEUBUIUFUGUJUOUKUMULUHUCh0s/UAUNUDaV[5b/Xka$fQ(B -zhao $AWEURUUUP3/UTUYUVUWUQUXUSZ/nH_zh~sI(B -zhe $AUbWEU_U[U\UcUZU^i|ZXUaU]q^pQU`m]_!rXtwhO(B -zhen $AUfUsUrUpUkUd[ZUqUoUmUeUjUljbUgUispUnUhhegGn3itkSp!lud%dZ]hi)i;k^p2(B -zheng $AU~U}V$U{UyUwUuV#V"UvagUtUzs]U|o#a?UxZ:vkn[V!(B -zhi $AV.V;V*VAVFV1VNV8V'V>V0VBV5V/V=V9VJV4VGVCV7V&VHV2V<VMagVDVIV?V-V@V3V%V(V+V,VEV6VOV)V:VKVLek\FhNhWu\hd`yhYlmiyj^pkutX4ir[zZl[$mibeeifou%^}tjuEkyotp:kUrNuYlsv#(B -zhong $AVPVVVXVZVUVSVRVTVWVYoqu`VQZ#blt1s.(B -zhou $AV\V]V^V`V[VeVhVaVfVdVgVbVckPf{V_g'f(mX_z]'t&tmt|(B -zhu $AVwW!W"VzVxVpVnVlW$ViW#VmV~VqVsVvVyVrV}VjVuVkXyVtV|d(VoqRnysgV{\olDunsChLtcd>dswfiFiM\QY*pqpf[%t6(B -zhua $AW%W&(B -zhuai $AW'`\(B -zhuan $A4+W(W*W,W+W)W-_ybMr'(B -zhuang $AW0W4W3W/W2W141W.^JYWm0(B -zhui $AW7W9W:W6W8v?W5c7fmgD(B -zhun $AW<W;q8kF(B -zhuo $AWEW@W=W?WAWFWCW>WGe*WBWDm=omdClLd7Y>lzZB_*(B -zi $AWSWTWVWJWIWOWLWPWKV(WHWNhwWUWQf"m'WRZQv7ov_Zj"oEmvsJwZWM\ku~v$g;qhvvaQj_f\tRtt(B -zong $AW\WZW]WYW[WXtUWWYLkjhH(B -zou $AW_W`W^WafcvmZAZn[8(B -zu $AWiWcWeWfWbWhWdWgY^o_]O(B -zuan $AW,Wj_,WkurgZ(B -zui $AWnWoWlWm>Wu~^)(B -zun $AWpWqiWw._$(B -zuo $AWwWvWxWyWsWrWAWtTd4iWu`\btkQ_rsPZhlqu!(B +a ߹
+ai
+an ư
+ang
+ao °İ
+ba Ѱ˰ɰͰְհΰȰŰаǰ̰ϰӰʰᱰ
+bai ٰװܰڲݰ۰
+ban ߰
+bang 亰
+bao ٰ
+bei 㣱±ɱ
+ben
+beng ±ı괱
+bi ȱرʱϱұܱձDZ˱Ʊڱ۱ױ̱ɱбαذ赱ֱ㹱Աݩ
+bian ߱ޱ
+biao ڱ
+bie
+bin ı
+bing
+bo ذ粤뢲
+bu ߲
+ca
+cai Ųɲ˲ƲIJʲò²̲Ȳ
+can βͲвҲӲѲ
+cang زԲֲײ
+cao ݲٲܲв
+ce ߲
+cen
+ceng
+cha ɲ
+chai ٭
+chan Ʋ
+chang ȳ潲
+chao ³
+che
+chen Ƴ³óij衳
+cheng ɳdz̳Ƴгʢ˳ʳųͳγة
+chi Գֳٳ߳سճݳ۳ܳ׳ള߳ܯ
+chong س
+chou 㰳ٱ
+chu ƴۻء
+chuai
+chuan 밴
+chuang
+chui
+chun ݻ
+chuo ´
+ci ˴δʲ̴ǴȴŴʹȴĴ
+cong ӴҴϴԴд
+cou
+cu ٴִش
+cuan ܴܴ۴ߥ
+cui ߴݴʹ
+cun
+cuo
+da
+dai 쵡ʴ߾ܤ߰
+dan 壵̵
+dang
+dao ߶
+de ĵõ
+deng ȵǵƵ˵ʵɵ
+di ص͵۵ܵеֵݵεϵٵ̵ѵڮеۡյݶص
+dia
+dian ߵڵؼ
+diao
+die ܦ
+ding 궧
+diu
+dong ˶
+dou
+du ȶɶǶŶö¶Ķ빶ƶܶ
+duan ϶ζ̶˶Ͷ
+dui ԶӶѶ
+dun ٶֶܶضڶ
+duo Ͷ߶Զ
+e Ŷ㵶ج湶ݭ
+ei
+en
+er Ƕܷ٦
+fa ҷ
+fan ެ
+fang ŷ÷·ݷ
+fei ǷѷɷϷʷȷзƷη˷
+fen ַݷܷ߷۷շҷطٷԷ
+feng ٺۺ
+fo
+fou
+fu ܽڸݳۮ
+ga θ¸٤
+gai ĸøŸؤ
+gan иɸҸϸʸθϸϸߦո
+gang ո۸ָڸٸܸԸ
+gao ߸غɸݸھ۬
+ge تܪ
+gei
+gen بݢ
+geng ṡ
+gong Ź
+gou ڸ
+gu ʹŹ˹ɹĹùǹ̹¹ȹڬ
+gua ҹϹιɹԹڴ
+guai ֹԹ
+guan ع۹ܹٹݹ߹ڹݸ
+guang
+gui Ȳ
+gun
+guo
+ha
+hai ٿȺ
+han ۺ
+hang кﺼ
+hao úźƺ𩺿껺º尸
+he ͺκϺӺȺպźغкǺ̺ɺֺҺڭ
+hei ں
+hen ܺݺ
+heng ߺ
+hong ްڧޮݦ
+hou ܩ
+hu 䰻
+hua 뻫
+huai
+huan û»ۼٻۨߧ
+huang ƻʻĻλŻͻ̻лɻ˻
+hui ػӻԻһݻٻڻֻۻջڶޥ
+hun ƻڻ
+huo ͻ߫
+ji ǼƼüļʼͻ漱̼Ȼżɼߴ˼᧼ؽڵ٥ܸآު
+jia ҼӼۼټܼѼݼмμּٮЮļ٤ռۣ
+jian 콡潣Խﵽ
+jiang ǿ筽
+jiao ̽УнϽǽŽνɽʽȽýٮƽ毽ѽ˽𨽶ͽԽܴ
+jie ӽڽֽܽԽݽؽҽٽ߽ٽڵڦܽ
+jin ƽݣ
+jing 㽾캾ɾݼ
+jiong
+jiu ;žƾþɾȾξ˾ľ౾־Ǿ
+ju ־ݾӾپ߾۾ܾվоؽ۾ԾϾľƾڪ︾
+juan ۲
+jue ŽȾǾާ
+jun ܿ
+ka
+kai
+kan ٩ݨ
+kang
+kao
+ke ɿ˿ƿͿ̿οſʿºǿ㡿ȿĿǿ
+ken Ͽҿп
+keng ӿ
+kong տֿؿ
+kou ڿۿٿߵޢ
+ku ݿܥ
+kua ٨
+kuai ۦ
+kuan
+kuang ڲڿ
+kui ӿѿظ
+kun
+kuo
+la
+lai
+lan
+lang ݹ
+lao
+le ߷
+lei ڳ
+leng ܨ
+li ݰٵٳ۪ت߿
+lia
+lian
+liang ݹܮ
+liao ޤ
+lie
+lin
+ling ۹
+liu ½µ
+long ¡£¢¤
+lou ¥ª©§¨¦
+lu ·½¼¬¶³¯¹µ®«»±²´¸¾°ºߣޤ
+lv ¿
+luan
+lue
+lun
+luo
+m
+ma Ĩ
+mai ۽ݤ
+man áܬ
+mang æãäâåç
+mao ëðèóìñòéïîêí
+me ô
+mei ûÿü÷ýöúùõøݮþ
+men
+meng ޫ
+mi
+mian
+miao
+mie ؿ
+min
+ming ڤ
+miu
+mo ĬĪģĩĥĦįĮīĨħİĭĤĢġ
+mou ijıٰ
+mu ĿĸľĻķĽĹļĺIJĶĴĵ
+n
+na
+nai ܵؾ٦
+nan
+nang ߭
+nao ث
+ne ګ
+nei
+nen
+neng
+ng
+ni ٣
+nian إճ
+niang
+niao
+nie ؿ
+nin
+ning šŢ
+niu ţŦŤť
+nong ũŪŨٯŧ
+nou
+nu ŭŬū
+nv Ů
+nuan ů
+nue Űű
+nuo ŵŲųŴ
+o Ŷ
+ou ŷżŹŻŸکźŽ
+pa ſž
+pai ٽ
+pan
+pang Ұ
+pao
+pei
+pen
+peng ܡ
+pi ƤƨƣơƢƥƧƩƦۯاܱߨ
+pian Ƭƪƫƭ
+piao ƱƯƮưݳ
+pie ƲƳد
+pin ƷƶƴƵƸ
+ping ƽƿƾƼƹƻƺٷ
+po ²۶
+pou
+pu
+qi ؽٹܻݽޭ
+qia ǡǢ٤
+qian ǰǮǧǩǷǣdzDZǨǫDzǸǶǬǴǦǯٻǵǭܷݡǥǪǤ
+qiang ǹǽǻǺǼǾ
+qiao ڽ
+qie ٤ۧ
+qin
+qing
+qiong
+qiu ٴ
+qu ȥȡȤȢڰ۾ޡȣ
+quan ȫȨȦȰȪȯȭȮڹȧȬȩ
+que ȴȷȱȸȳȶȵȲ
+qun Ⱥȹ
+ran ȻȾȼȽ
+rang ȿ
+rao
+re
+ren
+reng
+ri
+rong
+rou
+ru
+ruan
+rui ި
+run
+ruo ټ
+sa ئ
+sai
+san ɢɡ
+sang ɥɣɤ
+sao ɨɧɩɦܣ
+se ɫɬɪ
+sen ɭ
+seng ɮ
+sha ɱɳɶɵɲɴɯɷɰ
+shai ɹɸ
+shan ɽɾɿɺɼòդڨӵ۷ɻ
+shang
+shao ۿ
+she
+shei ˭
+shen ʲݷڷ
+sheng ʡʤʥʢʣ
+shi ʱʮʵʹʶʼʿʦʫʽʧʷʾʳʯʩʻʬʰʪʨʴʺ̳ʸʭ߱ݪ
+shou
+shu ˡٿح
+shua ˢˣ
+shuai ˥ˤ˦˧
+shuan ˨˩
+shuang ˫ˬ˪
+shui ˮ˭˰˯
+shun ˳˴˲˱
+shuo ˵˷˶˸
+si ˼˹˾˽˿˺˻ٹ
+song ݿڡ
+sou
+su
+suan
+sui ݴ
+sun ݥ
+suo
+ta ̢̡̤̣
+tai ̨̧̫̬̩̥̭̦߾̪ۢ
+tan ̸̷̶̵̴̹̳̯̰̲̺̱̮̻̼̽̾̿۰
+tang
+tao ػ
+te ߯
+tei ߯
+teng
+ti
+tian
+tiao ٬
+tie
+ting ͣͥͦͤͧ͢͡
+tong ͬͨͳʹͯͮͲͭͰͱͩͫ١ͪ
+tou ͷͶ͵
+tu ͻͼ;ͽͿͺݱܢ
+tuan
+tui ߯
+tun ζ
+tuo ر٢
+wa ۰
+wai
+wan ݸܹ
+wang
+wei ΪλδίάζΧΰνΨΣοβΥκεαηθιΤΩΡγήέξμޱΦΫ
+wen
+weng
+wo ݫ
+wu أ
+xi ϵϢϣϲϯϰϸϷϴϧϡϤϦϮϪ϶ϱϨϥۭϬϫϩϭϳݾ
+xia ϿϼϹϾϺϽϻ
+xian ݲϳ
+xiang ܼ
+xiao СЦУЧФТХ
+xie ЩдлЭЬЯбйвЪгаемжЮикзߢШЫޯ
+xin нܰопض
+xing ߩ
+xiong ܺ
+xiu
+xu ڼޣ
+xuan ѡȯѤѣѢ
+xue ѧѪѩѨѥѦ
+xun ѰѯѵѸѶѲѷѭѮѬѫѱѳѴۨަ
+ya ѹѽѺѻѼѾѿ
+yan ٲܾ۱۳
+yang
+yao ҪҡҩҫңҦҧҢҥҤزߺԿҨس
+ye ҲҵҹүҶҰҳҺҮҷקҭұҬҴҸ
+yi һҽ۰߽߮ܲҾ٫ڱҼҿ
+yin ӡط۴ܧ
+ying ӦӢӰӪӭӲӳӮӯӱӥӤӬӣӨӫөݺӧ۫
+yo Ӵ
+yong ӵӿӻӾӹӶӽٸӺӷӸܭӼ
+you ݬݯ٧ݵ
+yu ԤԢԥԣԡԦعخٶ
+yuan ԱԪԭԺԶԸԴԲԹԵԮԩԬԨԷԳԧԯԫܾܫ
+yue ԽԼԾԻԿ
+yun ܿ۩
+za զ
+zai
+zan
+zang
+zao
+ze զ
+zei
+zen
+zeng
+zha ըզթէգդբե߸ա
+zhai ժծլխիկ
+zhan սչվռմնշճյոհպտղձջ
+zhang ۵
+zhao гگ
+zhe ߡ
+zhen
+zheng ֤֣֢ں֡
+zhi ֱָֻ֪֧֮־ְֲֳִֵֶַֹֺּֽֿ֦֥֭֯֨֫֬֩شۤ
+zhong ڣ
+zhou ݧ
+zhu סעפף٪ۥ
+zhua ץצ
+zhuai ק
+zhuan רתש
+zhuang װ״׳ׯײױ
+zhui
+zhun
+zhuo پߪ
+zi ֨
+zong
+zou ۸
+zu
+zuan ߬
+zui ީ
+zun ߤ
+zuo
diff --git a/leim/Makefile.in b/leim/Makefile.in index 7f354e7cd75..9459d6aae06 100644 --- a/leim/Makefile.in +++ b/leim/Makefile.in @@ -47,7 +47,7 @@ BUILT-EMACS = ${dot}${dot}/src/emacs buildlisppath=${srcdir}/${dot}${dot}/lisp # How to run Emacs. -RUN-EMACS = EMACSLOADPATH=$(buildlisppath) LC_ALL=C\ +RUN-EMACS = EMACSLOADPATH=$(buildlisppath) LC_ALL=C \ ${BUILT-EMACS} -batch --no-init-file --no-site-file --multibyte # Subdirectories to be made if ${srcdir} is different from the current diff --git a/leim/quail/cyrillic.el b/leim/quail/cyrillic.el index 655c2053222..061bcbb8e58 100644 --- a/leim/quail/cyrillic.el +++ b/leim/quail/cyrillic.el @@ -282,7 +282,7 @@ ;; 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 (ISO 8859-5 encoding)" + ",L)*5@B7(B-,L#,(B 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= /? +* <> @@ -391,7 +391,7 @@ (quail-define-package "cyrillic-serbian" "Cyrillic" ",L6(BS" nil - ",L)*5@B7(B-,L"+(B keyboard layout based on JUS.I.K1.005 (ISO 8859-5 encoding)" + ",L)*5@B7(B-,L"+(B 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= /? +* <> @@ -617,7 +617,7 @@ ;; Fixme: add GHE_WITH_UPTURN. (quail-define-package "cyrillic-ukrainian" "Ukrainian" ",L6(BU" nil - ",L$'5@B7(B-,L&.(B UKRAINIAN (ISO 8859-5 encoding) + ",L$'5@B7(B-,L&.(B UKRAINIAN Sorry, but 'ghe with upturn' is not included in ISO 8859-5." nil t t t t nil nil nil nil nil t) @@ -837,7 +837,7 @@ Sorry, but 'ghe with upturn' is not included in ISO 8859-5." ;; (mostly Russian) from time to time. (quail-define-package "cyrillic-yawerty" "Cyrillic" ",L6O(B" nil - ",LO25@BK(B Roman transcription (ISO 8859-5 encoding) + ",LO25@BK(B 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 diff --git a/leim/quail/indian.el b/leim/quail/indian.el index 8371047fcd0..06e8dd23d2b 100644 --- a/leim/quail/indian.el +++ b/leim/quail/indian.el @@ -33,89 +33,8 @@ ;;; Code: (require 'quail) -(require 'devan-util) (require 'ind-util) - -(defun quail-indian-preceding-char-position (position) - "Return the position of preceding composite character." - (let (prec-composed) - (if (char-valid-p (char-before position)) ;; range o.k. - (if (setq prec-composed (find-composition (1- position))) - (car prec-composed) - (1- position)) - nil))) - -(defvar quail-indian-update-preceding-char nil) -(make-variable-frame-local 'quail-indian-update-preceding-char) - -;; Input value :: -;; CONTROL-FLAG is integer `n' -;; quail-current-key :: keyboard input. -;; Only first `n' can be translated. -;; quail-current-str :: corresonding string. -;; jobs :: (1) put last (len-n) char to unrread-command-event. -;; (2) put translated string to quail-current-str. -;; -;; CONTROL-FLAG is t (terminate) or nil (proceed the translation) -;; quail-current-key :: keyboard input. -;; quail-current-str :: corresponding string. -;; jobs :: (1) put modified translated string to quail-current-str. -;; -;; When non-nil value is returned from quail-translation-update-function, -;; the quail-current-str is split to characters and put into event queue, -;; with `compose-last-char' event with composition info at the end. - -(defun quail-indian-update-translation (control-flag) - ;; make quail-current-str string when possible. - (if (char-valid-p quail-current-str) - (setq quail-current-str (char-to-string quail-current-str))) - ;(message "\n input control-flag=%s, str=%s, key=%s q-ind-upd-prec-char=%s" - ; control-flag quail-current-str quail-current-key - ; quail-indian-update-preceding-char) - ;; reset quail-indian-update-preceding-char if it's initial. - (if (= (overlay-start quail-overlay) (overlay-end quail-overlay)) - (setq quail-indian-update-preceding-char nil)) - ;; Check the preceding character of the quail region. If the - ;; preceding character can be composed with quail-current-str, then - ;; grab that preceding character into the quail-current-str and - ;; remove that char from the region. - (let* (prec-char-position composition-regexp - prec-char-str candidate-str match-pos match-end) - (when (and quail-current-str - (null quail-indian-update-preceding-char) - (null input-method-use-echo-area) - (null input-method-exit-on-first-char) - (setq prec-char-position - (quail-indian-preceding-char-position - (overlay-start quail-overlay))) - (setq composition-regexp - (if prec-char-position - (caar (elt composition-function-table - (char-after prec-char-position))))) - (setq prec-char-str - (buffer-substring prec-char-position - (overlay-start quail-overlay)) - candidate-str (concat prec-char-str quail-current-str) - match-pos (string-match composition-regexp candidate-str) - match-end (match-end 0)) - (> match-end (length prec-char-str))) - (setq quail-indian-update-preceding-char prec-char-str) - (delete-region prec-char-position - (overlay-start quail-overlay)))) - (setq quail-current-str - (indian-compose-string - (concat quail-indian-update-preceding-char - quail-current-str))) - (if (numberp control-flag) - (setq unread-command-events - (string-to-list - (substring quail-current-key control-flag)))) - (when control-flag - (setq quail-indian-update-preceding-char nil)) - ;(message "output control-flag=%s, str=%s, key=%s q-ind-upd-prec-char=%s" - ; control-flag quail-current-str quail-current-key - ; quail-indian-update-preceding-char) - control-flag) +(require 'devan-util) ;;; ;;; Input by transliteration @@ -124,8 +43,7 @@ (defun quail-define-indian-trans-package (hashtbls pkgname lang title doc) (funcall 'quail-define-package pkgname lang title t doc - nil nil nil nil nil nil t nil - 'quail-indian-update-translation) + nil nil nil nil nil nil t nil) (maphash (lambda (key val) (quail-defrule key (if (= (length val) 1) @@ -214,25 +132,28 @@ ;;; Input by Inscript ;;; -(defun quail-indian-flatten-list (lst) - "Flatten the nested LIST so that there would be no innner list." - (if (listp lst) - (apply 'append (mapcar 'quail-indian-flatten-list lst)) - (list lst))) - -(defun quail-define-inscript-package (char-table key-table pkgname lang title - docstring) - (setq char-table (quail-indian-flatten-list char-table)) - (setq key-table (quail-indian-flatten-list key-table)) +(defun quail-define-inscript-package (char-tables key-tables pkgname lang + title docstring) (funcall 'quail-define-package pkgname lang title nil docstring - nil nil nil nil nil nil nil nil - 'quail-indian-update-translation) - (dolist (key key-table) - (let ((val (pop char-table))) - (if (and key val) - (quail-defrule - (if (char-valid-p key) (char-to-string key) key) - (if (stringp val) (vector val) val)))))) + nil nil nil nil nil nil nil nil) + (let (char-table key-table char key) + (while (and char-tables key-tables) + (setq char-table (car char-tables) + char-tables (cdr char-tables) + key-table (car key-tables) + key-tables (cdr key-tables)) + (while (and char-table key-table) + (setq char (car char-table) + char-table (cdr char-table) + key (car key-table) + key-table (cdr key-table)) + (if (and (consp char) (consp key)) + (setq char-table (append char char-table) + key-table (append key key-table)) + (if (and key char) + (quail-defrule + (if (characterp key) (char-to-string key) key) + (if (stringp char) (vector char) char)))))))) ;; @@ -259,6 +180,29 @@ (;; Inscripts ?# ?$ ?^ ?* ?\]))) +(defvar inscript-tml-keytable + '( + (;; VOWELS (18) + (?D nil) (?E ?e) (?F ?f) (?R ?r) (?G ?g) (?T ?t) + nil nil nil (?S ?s) (?Z ?z) (?W ?w) + nil (?A ?a) (?~ ?`) (?Q ?q) nil nil) + (;; CONSONANTS (42) + ?k ?K ?i ?I ?U ;; GRUTTALS + ?\; ?: ?p ?P ?} ;; PALATALS + ?' ?\" ?\[ ?{ ?C ;; CEREBRALS + ?l ?L ?o ?O ?v ?V ;; DENTALS + ?h ?H ?y ?Y ?c ;; LABIALS + ?/ ?j ?J ?n ?N "N]" ?b ;; SEMIVOWELS + ?M ?< ?m ?u ;; SIBILANTS + "k]" "K]" "i]" "p]" "[]" "{]" "H]" "/]" ;; NUKTAS + ?% ?&) + (;; Misc Symbols (7) + ?X ?x ?_ ">]" ?d "X]" ?>) + (;; Digits + ?0 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9) + (;; Inscripts + ?# ?$ ?^ ?* ?\]))) + (if nil (quail-define-package "devanagari-inscript" "Devanagari" "DevIS" t "Devanagari keyboard Inscript")) (quail-define-inscript-package @@ -325,7 +269,7 @@ (if nil (quail-define-package "tamil-inscript" "Tamil" "TmlIS" t "Tamil keyboard Inscript")) (quail-define-inscript-package - indian-tml-base-table inscript-dev-keytable + indian-tml-base-table inscript-tml-keytable "tamil-inscript" "Tamil" "TmlIS" "Tamil keyboard Inscript.") diff --git a/leim/quail/latin-alt.el b/leim/quail/latin-alt.el index 574b9a6921e..330c1b904b2 100644 --- a/leim/quail/latin-alt.el +++ b/leim/quail/latin-alt.el @@ -1,4 +1,4 @@ -;;; latin-alt.el --- Quail package for inputting various European characters -*-coding: iso-2022-7bit;-*- +;;; latin-alt.el --- Quail package for inputting various European characters -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1998, 2001, 2002, 2006 Free Software Foundation, Inc. ;; Copyright (C) 1999 @@ -38,15 +38,15 @@ | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Aa(B - grave | ` | a` -> ,A`(B - circumflex | ^ | a^ -> ,Ab(B - diaeresis | \" | a\" -> ,Ad(B - tilde | ~ | a~ -> ,Ac(B - cedilla | / | c/ -> ,Ag(B - nordic | / | d/ -> ,Ap(B t/ -> ,A~(B a/ -> ,Ae(B e/ -> ,Af(B o/ -> ,Ax(B - others | /<> | s/ -> ,A_(B ?/ -> ,A?(B !/ -> ,A!(B - | various | << -> ,A+(B >> -> ,A;(B o_ -> ,A:(B a_ -> ,A*(B + acute | ' | a' -> á + grave | ` | a` -> à + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + tilde | ~ | a~ -> ã + cedilla | / | c/ -> ç + nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø + others | /<> | s/ -> ß ?/ -> ¿ !/ -> ¡ + | various | << -> « >> -> » o_ -> º a_ -> ª It would be natural to use comma for cedillas, but that would be inconvenient in practice because commas are needed very often after a @@ -56,74 +56,74 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A`" ?,A@(B) - ("A'" ?,AA(B) - ("A^" ?,AB(B) - ("A~" ?,AC(B) - ("A\"" ?,AD(B) - ("A/" ?,AE(B) - ("a`" ?,A`(B) - ("a'" ?,Aa(B) - ("a^" ?,Ab(B) - ("a~" ?,Ac(B) - ("a\"" ?,Ad(B) - ("a/" ?,Ae(B) - ("E`" ?,AH(B) - ("E'" ?,AI(B) - ("E^" ?,AJ(B) - ("E\"" ?,AK(B) - ("E/" ?,AF(B) - ("e`" ?,Ah(B) - ("e'" ?,Ai(B) - ("e^" ?,Aj(B) - ("e\"" ?,Ak(B) - ("e/" ?,Af(B) - ("I`" ?,AL(B) - ("i`" ?,Al(B) - ("I'" ?,AM(B) - ("i'" ?,Am(B) - ("I^" ?,AN(B) - ("i^" ?,An(B) - ("I\"" ?,AO(B) - ("i\"" ?,Ao(B) - ("O`" ?,AR(B) - ("o`" ?,Ar(B) - ("O'" ?,AS(B) - ("o'" ?,As(B) - ("O^" ?,AT(B) - ("o^" ?,At(B) - ("O~" ?,AU(B) - ("o~" ?,Au(B) - ("O\"" ?,AV(B) - ("o\"" ?,Av(B) - ("O/" ?,AX(B) - ("o/" ?,Ax(B) - ("U`" ?,AY(B) - ("u`" ?,Ay(B) - ("U'" ?,AZ(B) - ("u'" ?,Az(B) - ("U^" ?,A[(B) - ("u^" ?,A{(B) - ("U\"" ?,A\(B) - ("u\"" ?,A|(B) - ("Y'" ?,A](B) - ("y'" ?,A}(B) - ("y\"" ?,A(B) - ("D/" ?,AP(B) - ("d/" ?,Ap(B) - ("T/" ?,A^(B) - ("t/" ?,A~(B) - ("s/" ?,A_(B) - ("C/" ?,AG(B) - ("c/" ?,Ag(B) - ("N~" ?,AQ(B) - ("n~" ?,Aq(B) - ("?/" ?,A?(B) - ("!/" ?,A!(B) - ("<<" ?,A+(B) - (">>" ?,A;(B) - ("o_" ?,A:(B) - ("a_" ?,A*(B) + ("A`" ?À) + ("A'" ?Á) + ("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\"" ?ï) + ("O`" ?Ò) + ("o`" ?ò) + ("O'" ?Ó) + ("o'" ?ó) + ("O^" ?Ô) + ("o^" ?ô) + ("O~" ?Õ) + ("o~" ?õ) + ("O\"" ?Ö) + ("o\"" ?ö) + ("O/" ?Ø) + ("o/" ?ø) + ("U`" ?Ù) + ("u`" ?ù) + ("U'" ?Ú) + ("u'" ?ú) + ("U^" ?Û) + ("u^" ?û) + ("U\"" ?Ü) + ("u\"" ?ü) + ("Y'" ?Ý) + ("y'" ?ý) + ("y\"" ?ÿ) + ("D/" ?Ð) + ("d/" ?ð) + ("T/" ?Þ) + ("t/" ?þ) + ("s/" ?ß) + ("C/" ?Ç) + ("c/" ?ç) + ("N~" ?Ñ) + ("n~" ?ñ) + ("?/" ?¿) + ("!/" ?¡) + ("<<" ?«) + (">>" ?») + ("o_" ?º) + ("a_" ?ª) ("A``" ["A`"]) ("A''" ["A'"]) @@ -201,18 +201,18 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Ba(B - ogonek | ` | a` -> ,B1(B - diaeresis | \" | a\" -> ,Bd(B - circumflex | ^ | a^ -> ,Bb(B - breve | ~ | a~ -> ,Bc(B - cedilla | ` | c` -> ,Bg(B - caron | ~ | c~ -> ,Bh(B - dbl. acute | : | o: -> ,Bu(B - ring | ` | u` -> ,By(B - dot | ` | z` -> ,B?(B - stroke | / | d/ -> ,Bp(B - others | / | s/ -> ,B_(B + acute | ' | a' -> á + ogonek | ` | a` -> ą + diaeresis | \" | a\" -> ä + circumflex | ^ | a^ -> â + breve | ~ | a~ -> ă + cedilla | ` | c` -> ç + caron | ~ | c~ -> č + dbl. acute | : | o: -> ő + ring | ` | u` -> ů + dot | ` | z` -> ż + stroke | / | d/ -> đ + others | / | s/ -> ß It would be natural to use period and comma for dots/rings and cedillas/ogoneks, but that would inconvenient in practice, because @@ -222,87 +222,87 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A'" ?,BA(B) - ("A`" ?,B!(B) - ("A\"" ?,BD(B) - ("A^" ?,BB(B) - ("A~" ?,BC(B) - ("C'" ?,BF(B) - ("C`" ?,BG(B) - ("C~" ?,BH(B) - ("D/" ?,BP(B) - ("D~" ?,BO(B) - ("E'" ?,BI(B) - ("E`" ?,BJ(B) - ("E\"" ?,BK(B) - ("E~" ?,BL(B) - ("I'" ?,BM(B) - ("I^" ?,BN(B) - ("L'" ?,BE(B) - ("L/" ?,B#(B) - ("L~" ?,B%(B) - ("N'" ?,BQ(B) - ("N~" ?,BR(B) - ("O'" ?,BS(B) - ("O:" ?,BU(B) - ("O\"" ?,BV(B) - ("O^" ?,BT(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:" ?,B[(B) - ("U\"" ?,B\(B) - ("U`" ?,BY(B) - ("Y'" ?,B](B) - ("Z'" ?,B,(B) - ("Z`" ?,B/(B) - ("Z~" ?,B.(B) - ("a'" ?,Ba(B) - ("a`" ?,B1(B) - ("a\"" ?,Bd(B) - ("a^" ?,Bb(B) - ("a~" ?,Bc(B) - ("c'" ?,Bf(B) - ("c`" ?,Bg(B) - ("c~" ?,Bh(B) - ("d/" ?,Bp(B) - ("d~" ?,Bo(B) - ("e'" ?,Bi(B) - ("e`" ?,Bj(B) - ("e\"" ?,Bk(B) - ("e~" ?,Bl(B) - ("i'" ?,Bm(B) - ("i^" ?,Bn(B) - ("l'" ?,Be(B) - ("l/" ?,B3(B) - ("l~" ?,B5(B) - ("n'" ?,Bq(B) - ("n~" ?,Br(B) - ("o'" ?,Bs(B) - ("o:" ?,Bu(B) - ("o\"" ?,Bv(B) - ("o^" ?,Bt(B) - ("r'" ?,B`(B) - ("r~" ?,Bx(B) - ("s'" ?,B6(B) - ("s`" ?,B:(B) - ("s/" ?,B_(B) - ("s~" ?,B9(B) - ("t`" ?,B~(B) - ("t~" ?,B;(B) - ("u'" ?,Bz(B) - ("u:" ?,B{(B) - ("u\"" ?,B|(B) - ("u`" ?,By(B) - ("y'" ?,B}(B) - ("z'" ?,B<(B) - ("z`" ?,B?(B) - ("z~" ?,B>(B) + ("A'" ?Á) + ("A`" ?Ą) + ("A\"" ?Ä) + ("A^" ?Â) + ("A~" ?Ă) + ("C'" ?Ć) + ("C`" ?Ç) + ("C~" ?Č) + ("D/" ?Đ) + ("D~" ?Ď) + ("E'" ?É) + ("E`" ?Ę) + ("E\"" ?Ë) + ("E~" ?Ě) + ("I'" ?Í) + ("I^" ?Î) + ("L'" ?Ĺ) + ("L/" ?Ł) + ("L~" ?Ľ) + ("N'" ?Ń) + ("N~" ?Ň) + ("O'" ?Ó) + ("O:" ?Ő) + ("O\"" ?Ö) + ("O^" ?Ô) + ("R'" ?Ŕ) + ("R~" ?Ř) + ("S'" ?Ś) + ("S`" ?Ş) + ("S~" ?Š) + ("T`" ?Ţ) + ("T~" ?Ť) + ("U'" ?Ú) + ("U:" ?Ű) + ("U\"" ?Ü) + ("U`" ?Ů) + ("Y'" ?Ý) + ("Z'" ?Ź) + ("Z`" ?Ż) + ("Z~" ?Ž) + ("a'" ?á) + ("a`" ?ą) + ("a\"" ?ä) + ("a^" ?â) + ("a~" ?ă) + ("c'" ?ć) + ("c`" ?ç) + ("c~" ?č) + ("d/" ?đ) + ("d~" ?ď) + ("e'" ?é) + ("e`" ?ę) + ("e\"" ?ë) + ("e~" ?ě) + ("i'" ?í) + ("i^" ?î) + ("l'" ?ĺ) + ("l/" ?ł) + ("l~" ?ľ) + ("n'" ?ń) + ("n~" ?ň) + ("o'" ?ó) + ("o:" ?ő) + ("o\"" ?ö) + ("o^" ?ô) + ("r'" ?ŕ) + ("r~" ?ř) + ("s'" ?ś) + ("s`" ?ş) + ("s/" ?ß) + ("s~" ?š) + ("t`" ?ţ) + ("t~" ?ť) + ("u'" ?ú) + ("u:" ?ű) + ("u\"" ?ü) + ("u`" ?ů) + ("y'" ?ý) + ("z'" ?ź) + ("z`" ?ż) + ("z~" ?ž) ("A''" ["A'"]) ("A``" ["A`"]) @@ -393,16 +393,16 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Ca(B - grave | ` | a` -> ,C`(B - circumflex | ^ | a^ -> ,Cb(B - diaeresis | \" | a\" -> ,Cd(B - dot | / | c/ -> ,Ce(B i/ -> ,C9(B I/ -> ,C)(B - cedilla | ` | c` -> ,Cg(B - breve | ~ | g~ -> ,C;(B - tilde | ~ | n~ -> ,Cq(B - stroke | / | h/ -> ,C1(B - others | / | s/ -> ,C_(B + acute | ' | a' -> á + grave | ` | a` -> à + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + dot | / | c/ -> ċ i/ -> ı I/ -> İ + cedilla | ` | c` -> ç + breve | ~ | g~ -> ğ + tilde | ~ | n~ -> ñ + stroke | / | h/ -> ħ + others | / | s/ -> ß It would be natural to use period and comma for dots and cedillas, but that would inconvenient in practice, because periods and commas are @@ -412,77 +412,77 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A`" ?,C@(B) - ("A'" ?,CA(B) - ("A^" ?,CB(B) - ("A\"" ?,CD(B) - ("C/" ?,CE(B) - ("C^" ?,CF(B) - ("C`" ?,CG(B) - ("E`" ?,CH(B) - ("E'" ?,CI(B) - ("E^" ?,CJ(B) - ("E\"" ?,CK(B) - ("G~" ?,C+(B) - ("G/" ?,CU(B) - ("G^" ?,CX(B) - ("H/" ?,C!(B) - ("H^" ?,C&(B) - ("I/" ?,C)(B) - ("I`" ?,CL(B) - ("I'" ?,CM(B) - ("I^" ?,CN(B) - ("I\"" ?,CO(B) - ("J^" ?,C,(B) - ("N~" ?,CQ(B) - ("O`" ?,CR(B) - ("O'" ?,CS(B) - ("O^" ?,CT(B) - ("O\"" ?,CV(B) - ("S`" ?,C*(B) - ("S^" ?,C^(B) - ("U`" ?,CY(B) - ("U'" ?,CZ(B) - ("U^" ?,C[(B) - ("U\"" ?,C\(B) - ("U~" ?,C](B) - ("Z/" ?,C/(B) - ("a`" ?,C`(B) - ("a'" ?,Ca(B) - ("a^" ?,Cb(B) - ("a\"" ?,Cd(B) - ("c/" ?,Ce(B) - ("c^" ?,Cf(B) - ("c`" ?,Cg(B) - ("e`" ?,Ch(B) - ("e'" ?,Ci(B) - ("e^" ?,Cj(B) - ("e\"" ?,Ck(B) - ("g~" ?,C;(B) - ("g/" ?,Cu(B) - ("g^" ?,Cx(B) - ("h/" ?,C1(B) - ("h^" ?,C6(B) - ("i/" ?,C9(B) - ("i`" ?,Cl(B) - ("i'" ?,Cm(B) - ("i^" ?,Cn(B) - ("i\"" ?,Co(B) - ("j^" ?,C<(B) - ("n~" ?,Cq(B) - ("o`" ?,Cr(B) - ("o'" ?,Cs(B) - ("o^" ?,Ct(B) - ("o\"" ?,Cv(B) - ("s`" ?,C:(B) - ("s/" ?,C_(B) - ("s^" ?,C~(B) - ("u`" ?,Cy(B) - ("u'" ?,Cz(B) - ("u^" ?,C{(B) - ("u\"" ?,C|(B) - ("u~" ?,C}(B) - ("z/" ?,C?(B) + ("A`" ?À) + ("A'" ?Á) + ("A^" ?Â) + ("A\"" ?Ä) + ("C/" ?Ċ) + ("C^" ?Ĉ) + ("C`" ?Ç) + ("E`" ?È) + ("E'" ?É) + ("E^" ?Ê) + ("E\"" ?Ë) + ("G~" ?Ğ) + ("G/" ?Ġ) + ("G^" ?Ĝ) + ("H/" ?Ħ) + ("H^" ?Ĥ) + ("I/" ?İ) + ("I`" ?Ì) + ("I'" ?Í) + ("I^" ?Î) + ("I\"" ?Ï) + ("J^" ?Ĵ) + ("N~" ?Ñ) + ("O`" ?Ò) + ("O'" ?Ó) + ("O^" ?Ô) + ("O\"" ?Ö) + ("S`" ?Ş) + ("S^" ?Ŝ) + ("U`" ?Ù) + ("U'" ?Ú) + ("U^" ?Û) + ("U\"" ?Ü) + ("U~" ?Ŭ) + ("Z/" ?Ż) + ("a`" ?à) + ("a'" ?á) + ("a^" ?â) + ("a\"" ?ä) + ("c/" ?ċ) + ("c^" ?ĉ) + ("c`" ?ç) + ("e`" ?è) + ("e'" ?é) + ("e^" ?ê) + ("e\"" ?ë) + ("g~" ?ğ) + ("g/" ?ġ) + ("g^" ?ĝ) + ("h/" ?ħ) + ("h^" ?ĥ) + ("i/" ?ı) + ("i`" ?ì) + ("i'" ?í) + ("i^" ?î) + ("i\"" ?ï) + ("j^" ?ĵ) + ("n~" ?ñ) + ("o`" ?ò) + ("o'" ?ó) + ("o^" ?ô) + ("o\"" ?ö) + ("s`" ?ş) + ("s/" ?ß) + ("s^" ?ŝ) + ("u`" ?ù) + ("u'" ?ú) + ("u^" ?û) + ("u\"" ?ü) + ("u~" ?ŭ) + ("z/" ?ż) ("A``" ["A`"]) ("A''" ["A'"]) @@ -563,18 +563,18 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Da(B - circumflex | ^ | a^ -> ,Db(B - diaeresis | \" | a\" -> ,Dd(B - ogonek | ` | a` -> ,D1(B - macron | - | a- -> ,D`(B - tilde | ~ | a~ -> ,Dc(B - caron | ~ | c~ -> ,Dh(B - dot | ~ | e~ -> ,Dl(B - cedilla | ` | k` -> ,Ds(B g` -> ,D;(B - stroke | / | d/ -> ,Dp(B - nordic | / | a/ -> ,De(B e/ -> ,Df(B o/ -> ,Dx(B - others | / | s/ -> ,D_(B n/ -> ,D?(B k/ -> ,D"(B + acute | ' | a' -> á + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + ogonek | ` | a` -> ą + macron | - | a- -> ā + tilde | ~ | a~ -> ã + caron | ~ | c~ -> č + dot | ~ | e~ -> ė + cedilla | ` | k` -> ķ g` -> ģ + stroke | / | d/ -> đ + nordic | / | a/ -> å e/ -> æ o/ -> ø + others | / | s/ -> ß n/ -> ŋ k/ -> ĸ It would be natural to use period and comma for dots and cedillas/ogoneks, but that would inconvenient in practice, because @@ -584,88 +584,88 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A`" ?,D!(B) - ("A-" ?,D@(B) - ("A'" ?,DA(B) - ("A^" ?,DB(B) - ("A~" ?,DC(B) - ("A\"" ?,DD(B) - ("A/" ?,DE(B) - ("C~" ?,DH(B) - ("D/" ?,DP(B) - ("E/" ?,DF(B) - ("E-" ?,D*(B) - ("E'" ?,DI(B) - ("E`" ?,DJ(B) - ("E\"" ?,DK(B) - ("E~" ?,DL(B) - ("G`" ?,D+(B) - ("I~" ?,D%(B) - ("I`" ?,DG(B) - ("I'" ?,DM(B) - ("I^" ?,DN(B) - ("I-" ?,DO(B) - ("K`" ?,DS(B) - ("L`" ?,D&(B) - ("N/" ?,D=(B) - ("N`" ?,DQ(B) - ("O-" ?,DR(B) - ("O^" ?,DT(B) - ("O~" ?,DU(B) - ("O\"" ?,DV(B) - ("O/" ?,DX(B) - ("R`" ?,D#(B) - ("S~" ?,D)(B) - ("T/" ?,D,(B) - ("U`" ?,DY(B) - ("U'" ?,DZ(B) - ("U^" ?,D[(B) - ("U\"" ?,D\(B) - ("U~" ?,D](B) - ("U-" ?,D^(B) - ("Z~" ?,D.(B) - ("a`" ?,D1(B) - ("a-" ?,D`(B) - ("a'" ?,Da(B) - ("a^" ?,Db(B) - ("a~" ?,Dc(B) - ("a\"" ?,Dd(B) - ("a/" ?,De(B) - ("c~" ?,Dh(B) - ("d/" ?,Dp(B) - ("e/" ?,Df(B) - ("e-" ?,D:(B) - ("e'" ?,Di(B) - ("e`" ?,Dj(B) - ("e\"" ?,Dk(B) - ("e~" ?,Dl(B) - ("g`" ?,D;(B) - ("i~" ?,D5(B) - ("i`" ?,Dg(B) - ("i'" ?,Dm(B) - ("i^" ?,Dn(B) - ("i-" ?,Do(B) - ("k/" ?,D"(B) - ("k`" ?,Ds(B) - ("l`" ?,D6(B) - ("n/" ?,D?(B) - ("n`" ?,Dq(B) - ("o-" ?,Dr(B) - ("o^" ?,Dt(B) - ("o~" ?,Du(B) - ("o\"" ?,Dv(B) - ("o/" ?,Dx(B) - ("r`" ?,D3(B) - ("s/" ?,D_(B) - ("s~" ?,D9(B) - ("t/" ?,D<(B) - ("u`" ?,Dy(B) - ("u'" ?,Dz(B) - ("u^" ?,D{(B) - ("u\"" ?,D|(B) - ("u~" ?,D}(B) - ("u-" ?,D~(B) - ("z~" ?,D>(B) + ("A`" ?Ą) + ("A-" ?Ā) + ("A'" ?Á) + ("A^" ?Â) + ("A~" ?Ã) + ("A\"" ?Ä) + ("A/" ?Å) + ("C~" ?Č) + ("D/" ?Đ) + ("E/" ?Æ) + ("E-" ?Ē) + ("E'" ?É) + ("E`" ?Ę) + ("E\"" ?Ë) + ("E~" ?Ė) + ("G`" ?Ģ) + ("I~" ?Ĩ) + ("I`" ?Į) + ("I'" ?Í) + ("I^" ?Î) + ("I-" ?Ī) + ("K`" ?Ķ) + ("L`" ?Ļ) + ("N/" ?Ŋ) + ("N`" ?Ņ) + ("O-" ?Ō) + ("O^" ?Ô) + ("O~" ?Õ) + ("O\"" ?Ö) + ("O/" ?Ø) + ("R`" ?Ŗ) + ("S~" ?Š) + ("T/" ?Ŧ) + ("U`" ?Ų) + ("U'" ?Ú) + ("U^" ?Û) + ("U\"" ?Ü) + ("U~" ?Ũ) + ("U-" ?Ū) + ("Z~" ?Ž) + ("a`" ?ą) + ("a-" ?ā) + ("a'" ?á) + ("a^" ?â) + ("a~" ?ã) + ("a\"" ?ä) + ("a/" ?å) + ("c~" ?č) + ("d/" ?đ) + ("e/" ?æ) + ("e-" ?ē) + ("e'" ?é) + ("e`" ?ę) + ("e\"" ?ë) + ("e~" ?ė) + ("g`" ?ģ) + ("i~" ?ĩ) + ("i`" ?į) + ("i'" ?í) + ("i^" ?î) + ("i-" ?ī) + ("k/" ?ĸ) + ("k`" ?ķ) + ("l`" ?ļ) + ("n/" ?ŋ) + ("n`" ?ņ) + ("o-" ?ō) + ("o^" ?ô) + ("o~" ?õ) + ("o\"" ?ö) + ("o/" ?ø) + ("r`" ?ŗ) + ("s/" ?ß) + ("s~" ?š) + ("t/" ?ŧ) + ("u`" ?ų) + ("u'" ?ú) + ("u^" ?û) + ("u\"" ?ü) + ("u~" ?ũ) + ("u-" ?ū) + ("z~" ?ž) ("A``" ["A`"]) ("A--" ["A-"]) @@ -757,16 +757,16 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Ma(B - grave | ` | a` -> ,M`(B - circumflex | ^ | a^ -> ,Mb(B - diaeresis | \" | a\" -> ,Md(B - tilde | ~ | a~ -> ,Mc(B - breve | ~ | g~ -> ,Mp(B - cedilla | ` | c` -> ,Mg(B - dot | / | i/ -> ,M}(B I/ -> ,M](B - nordic | / | a/ -> ,Me(B e/ -> ,Mf(B o/ -> ,Mx(B - others | / | s/ -> ,M_(B + acute | ' | a' -> á + grave | ` | a` -> à + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + tilde | ~ | a~ -> ã + breve | ~ | g~ -> ğ + cedilla | ` | c` -> ç + dot | / | i/ -> ı I/ -> İ + nordic | / | a/ -> å e/ -> æ o/ -> ø + others | / | s/ -> ß It would be natural to use period and comma for dots and cedillas, but that would inconvenient in practice, because periods and commas are @@ -776,68 +776,68 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A'" ?,MA(B) - ("A/" ?,ME(B) - ("A\"" ?,MD(B) - ("A^" ?,MB(B) - ("A`" ?,M@(B) - ("A~" ?,MC(B) - ("C`" ?,MG(B) - ("E'" ?,MI(B) - ("E/" ?,MF(B) - ("E\"" ?,MK(B) - ("E^" ?,MJ(B) - ("E`" ?,MH(B) - ("G~" ?,MP(B) - ("I'" ?,MM(B) - ("I/" ?,M](B) - ("I\"" ?,MO(B) - ("I^" ?,MN(B) - ("I`" ?,ML(B) - ("N~" ?,MQ(B) - ("O'" ?,MS(B) - ("O/" ?,MX(B) - ("O\"" ?,MV(B) - ("O^" ?,MT(B) - ("O`" ?,MR(B) - ("O~" ?,MU(B) - ("S`" ?,M^(B) - ("U'" ?,MZ(B) - ("U\"" ?,M\(B) - ("U^" ?,M[(B) - ("U`" ?,MY(B) - ("a'" ?,Ma(B) - ("a/" ?,Me(B) - ("a\"" ?,Md(B) - ("a^" ?,Mb(B) - ("a`" ?,M`(B) - ("a~" ?,Mc(B) - ("c`" ?,Mg(B) - ("e'" ?,Mi(B) - ("e/" ?,Mf(B) - ("e\"" ?,Mk(B) - ("e^" ?,Mj(B) - ("e`" ?,Mh(B) - ("g~" ?,Mp(B) - ("i'" ?,Mm(B) - ("i/" ?,M}(B) - ("i\"" ?,Mo(B) - ("i^" ?,Mn(B) - ("i`" ?,Ml(B) - ("n~" ?,Mq(B) - ("o'" ?,Ms(B) - ("o/" ?,Mx(B) - ("o\"" ?,Mv(B) - ("o^" ?,Mt(B) - ("o`" ?,Mr(B) - ("o~" ?,Mu(B) - ("s`" ?,M~(B) - ("s/" ?,M_(B) - ("u'" ?,Mz(B) - ("u\"" ?,M|(B) - ("u^" ?,M{(B) - ("u`" ?,My(B) - ("y\"" ?,M(B) + ("A'" ?Á) + ("A/" ?Å) + ("A\"" ?Ä) + ("A^" ?Â) + ("A`" ?À) + ("A~" ?Ã) + ("C`" ?Ç) + ("E'" ?É) + ("E/" ?Æ) + ("E\"" ?Ë) + ("E^" ?Ê) + ("E`" ?È) + ("G~" ?Ğ) + ("I'" ?Í) + ("I/" ?İ) + ("I\"" ?Ï) + ("I^" ?Î) + ("I`" ?Ì) + ("N~" ?Ñ) + ("O'" ?Ó) + ("O/" ?Ø) + ("O\"" ?Ö) + ("O^" ?Ô) + ("O`" ?Ò) + ("O~" ?Õ) + ("S`" ?Ş) + ("U'" ?Ú) + ("U\"" ?Ü) + ("U^" ?Û) + ("U`" ?Ù) + ("a'" ?á) + ("a/" ?å) + ("a\"" ?ä) + ("a^" ?â) + ("a`" ?à) + ("a~" ?ã) + ("c`" ?ç) + ("e'" ?é) + ("e/" ?æ) + ("e\"" ?ë) + ("e^" ?ê) + ("e`" ?è) + ("g~" ?ğ) + ("i'" ?í) + ("i/" ?ı) + ("i\"" ?ï) + ("i^" ?î) + ("i`" ?ì) + ("n~" ?ñ) + ("o'" ?ó) + ("o/" ?ø) + ("o\"" ?ö) + ("o^" ?ô) + ("o`" ?ò) + ("o~" ?õ) + ("s`" ?ş) + ("s/" ?ß) + ("u'" ?ú) + ("u\"" ?ü) + ("u^" ?û) + ("u`" ?ù) + ("y\"" ?ÿ) ("A''" ["A'"]) ("A//" ["A/"]) @@ -905,21 +905,21 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' (quail-define-package "danish-alt-postfix" "Latin-1" "DA<" t - "Danish input method (rule: AE -> ,AF(B, OE -> ,AX(B, AA -> ,AE(B, E' -> ,AI(B) + "Danish input method (rule: AE -> Æ, OE -> Ø, AA -> Å, E' -> É) Doubling the postfix separates the letter and postfix: e.g. aee -> ae " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AF(B) - ("ae" ?,Af(B) - ("OE" ?,AX(B) - ("oe" ?,Ax(B) - ("AA" ?,AE(B) - ("aa" ?,Ae(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) + ("AE" ?Æ) + ("ae" ?æ) + ("OE" ?Ø) + ("oe" ?ø) + ("AA" ?Å) + ("aa" ?å) + ("E'" ?É) + ("e'" ?é) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -936,37 +936,37 @@ Doubling the postfix separates the letter and postfix: e.g. aee -> ae "Esperanto input method with postfix modifiers A following ^ or x will produce an accented character, -e.g. c^ -> ,Cf(B gx -> ,Cx(B u^ -> ,C}(B. +e.g. c^ -> ĉ gx -> ĝ u^ -> ŭ. Doubling the postfix separates the letter and postfix, e.g. a'' -> a'. " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("Cx" ?,CF(B) - ("C^" ?,CF(B) - ("cx" ?,Cf(B) - ("c^" ?,Cf(B) - ("Gx" ?,CX(B) - ("G^" ?,CX(B) - ("gx" ?,Cx(B) - ("g^" ?,Cx(B) - ("Hx" ?,C&(B) - ("H^" ?,C&(B) - ("hx" ?,C6(B) - ("h^" ?,C6(B) - ("Jx" ?,C,(B) - ("J^" ?,C,(B) - ("jx" ?,C<(B) - ("j^" ?,C<(B) - ("Sx" ?,C^(B) - ("S^" ?,C^(B) - ("sx" ?,C~(B) - ("s^" ?,C~(B) - ("Ux" ?,C](B) - ("U^" ?,C](B) - ("ux" ?,C}(B) - ("u^" ?,C}(B) + ("Cx" ?Ĉ) + ("C^" ?Ĉ) + ("cx" ?ĉ) + ("c^" ?ĉ) + ("Gx" ?Ĝ) + ("G^" ?Ĝ) + ("gx" ?ĝ) + ("g^" ?ĝ) + ("Hx" ?Ĥ) + ("H^" ?Ĥ) + ("hx" ?ĥ) + ("h^" ?ĥ) + ("Jx" ?Ĵ) + ("J^" ?Ĵ) + ("jx" ?ĵ) + ("j^" ?ĵ) + ("Sx" ?Ŝ) + ("S^" ?Ŝ) + ("sx" ?ŝ) + ("s^" ?ŝ) + ("Ux" ?Ŭ) + ("U^" ?Ŭ) + ("ux" ?ŭ) + ("u^" ?ŭ) ("Cxx" ["Cx"]) ("C^^" ["C^"]) @@ -998,18 +998,18 @@ e.g. a'' -> a'. "finnish-alt-postfix" "Latin-1" "FI<" t "Finnish (Suomi) input method -AE -> ,AD(B +AE -> Ä AEE -> AE -OE -> ,AV(B +OE -> Ö OEE -> OE " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AD(B) - ("ae" ?,Ad(B) - ("OE" ?,AV(B) - ("oe" ?,Av(B) + ("AE" ?Ä) + ("ae" ?ä) + ("OE" ?Ö) + ("oe" ?ö) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -1019,12 +1019,12 @@ OEE -> OE (quail-define-package "french-alt-postfix" "French" "FR<" t - "French (Fran,Ag(Bais) input method with postfix modifiers + "French (Français) input method with postfix modifiers -` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr,Ai(Bma. -Par exemple: a` -> ,A`(B e' -> ,Ai(B. +` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tréma. +Par exemple: a` -> à e' -> é. -,AG(B, ,A+(B, et ,A;(B sont produits par C/, <<, et >>. +Ç, «, et » sont produits par C/, <<, et >>. En doublant la frappe des diacritiques, ils s'isoleront de la lettre. Par exemple: e'' -> e' @@ -1033,34 +1033,34 @@ Par exemple: e'' -> e' nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A`" ?,A@(B) - ("A^" ?,AB(B) - ("a`" ?,A`(B) - ("a^" ?,Ab(B) - ("E`" ?,AH(B) - ("E'" ?,AI(B) - ("E^" ?,AJ(B) - ("E\"" ?,AK(B) - ("e`" ?,Ah(B) - ("e'" ?,Ai(B) - ("e^" ?,Aj(B) - ("e\"" ?,Ak(B) - ("I^" ?,AN(B) - ("I\"" ?,AO(B) - ("i^" ?,An(B) - ("i\"" ?,Ao(B) - ("O^" ?,AT(B) - ("o^" ?,At(B) - ("U`" ?,AY(B) - ("U^" ?,A[(B) - ("U\"" ?,A\(B) - ("u`" ?,Ay(B) - ("u^" ?,A{(B) - ("u\"" ?,A|(B) - ("C/" ?,AG(B) - ("c/" ?,Ag(B) - ("<<" ?,A+(B) - (">>" ?,A;(B) + ("A`" ?À) + ("A^" ?Â) + ("a`" ?à) + ("a^" ?â) + ("E`" ?È) + ("E'" ?É) + ("E^" ?Ê) + ("E\"" ?Ë) + ("e`" ?è) + ("e'" ?é) + ("e^" ?ê) + ("e\"" ?ë) + ("I^" ?Î) + ("I\"" ?Ï) + ("i^" ?î) + ("i\"" ?ï) + ("O^" ?Ô) + ("o^" ?ô) + ("U`" ?Ù) + ("U^" ?Û) + ("U\"" ?Ü) + ("u`" ?ù) + ("u^" ?û) + ("u\"" ?ü) + ("C/" ?Ç) + ("c/" ?ç) + ("<<" ?«) + (">>" ?») ("A``" ["A`"]) ("A^^" ["A^"]) @@ -1096,25 +1096,25 @@ Par exemple: e'' -> e' "german-alt-postfix" "German" "DE<" t "German (Deutsch) input method -ae -> ,Ad(B +ae -> ä aee -> ae -oe -> ,Av(B +oe -> ö oee -> oe -ue -> ,A|(B +ue -> ü uee -> ue -sz -> ,A_(B +sz -> ß szz -> sz " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AD(B) - ("ae" ?,Ad(B) - ("OE" ?,AV(B) - ("oe" ?,Av(B) - ("UE" ?,A\(B) - ("ue" ?,A|(B) - ("sz" ?,A_(B) + ("AE" ?Ä) + ("ae" ?ä) + ("OE" ?Ö) + ("oe" ?ö) + ("UE" ?Ü) + ("ue" ?ü) + ("sz" ?ß) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -1127,43 +1127,43 @@ szz -> sz (quail-define-package "icelandic-alt-postfix" "Latin-1" "IS<" t - "Icelandic (,AM(Bslenska) input method with postfix modifiers - -A' -> ,AA(B -E' -> ,AI(B -I' -> ,AM(B -O' -> ,AS(B -U' -> ,AZ(B -Y' -> ,A](B -AE -> ,AF(B -OE -> ,AV(B -D/ -> ,AP(B (eth) -T/ -> ,A^(B (thorn) + "Icelandic (Íslenska) input method with postfix modifiers + +A' -> Á +E' -> É +I' -> Í +O' -> Ó +U' -> Ú +Y' -> Ý +AE -> Æ +OE -> Ö +D/ -> Ð (eth) +T/ -> Þ (thorn) Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A'" ?,AA(B) - ("a'" ?,Aa(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) - ("I'" ?,AM(B) - ("i'" ?,Am(B) - ("O'" ?,AS(B) - ("o'" ?,As(B) - ("U'" ?,AZ(B) - ("u'" ?,Az(B) - ("Y'" ?,A](B) - ("y'" ?,A}(B) - ("AE" ?,AF(B) - ("ae" ?,Af(B) - ("OE" ?,AV(B) - ("oe" ?,Av(B) - ("D/" ?,AP(B) - ("d/" ?,Ap(B) - ("T/" ?,A^(B) - ("t/" ?,A~(B) + ("A'" ?Á) + ("a'" ?á) + ("E'" ?É) + ("e'" ?é) + ("I'" ?Í) + ("i'" ?í) + ("O'" ?Ó) + ("o'" ?ó) + ("U'" ?Ú) + ("u'" ?ú) + ("Y'" ?Ý) + ("y'" ?ý) + ("AE" ?Æ) + ("ae" ?æ) + ("OE" ?Ö) + ("oe" ?ö) + ("D/" ?Ð) + ("d/" ?ð) + ("T/" ?Þ) + ("t/" ?þ) ("A''" ["A'"]) ("a''" ["a'"]) @@ -1191,11 +1191,11 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' "italian-alt-postfix" "Latin-1" "IT<" t "Italian (Italiano) input method with postfix modifiers -a' -> ,Aa(B A' -> ,AA(B a` -> ,A`(B A` -> ,A@(B i^ -> ,An(B << -> ,A+(B -e' -> ,Ai(B E' -> ,AI(B e` -> ,Ah(B E` -> ,AH(B I^ -> ,AN(B >> -> ,A;(B -i' -> ,Am(B I' -> ,AM(B i` -> ,Al(B I` -> ,AL(B o_ -> ,A:(B -o' -> ,As(B O' -> ,AS(B o` -> ,Ar(B O` -> ,AR(B a_ -> ,A*(B -u' -> ,Az(B U' -> ,AZ(B u` -> ,Ay(B U` -> ,AY(B +a' -> á A' -> Á a` -> à A` -> À i^ -> î << -> « +e' -> é E' -> É e` -> è E` -> È I^ -> Î >> -> » +i' -> í I' -> Í i` -> ì I` -> Ì o_ -> º +o' -> ó O' -> Ó o` -> ò O` -> Ò a_ -> ª +u' -> ú U' -> Ú u` -> ù U` -> Ù This method is for purists who like accents the old way. @@ -1203,32 +1203,32 @@ Doubling the postfix separates the letter and postfix: e.g. a`` -> a` " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A`" ?,A@(B) - ("A'" ?,AA(B) - ("a`" ?,A`(B) - ("a'" ?,Aa(B) - ("E`" ?,AH(B) - ("E'" ?,AI(B) - ("e`" ?,Ah(B) - ("e'" ?,Ai(B) - ("I`" ?,AL(B) - ("i`" ?,Al(B) - ("I'" ?,AM(B) - ("i'" ?,Am(B) - ("I^" ?,AN(B) - ("i^" ?,An(B) - ("O`" ?,AR(B) - ("o`" ?,Ar(B) - ("O'" ?,AS(B) - ("o'" ?,As(B) - ("U`" ?,AY(B) - ("u`" ?,Ay(B) - ("U'" ?,AZ(B) - ("u'" ?,Az(B) - ("<<" ?,A+(B) - (">>" ?,A;(B) - ("o_" ?,A:(B) - ("a_" ?,A*(B) + ("A`" ?À) + ("A'" ?Á) + ("a`" ?à) + ("a'" ?á) + ("E`" ?È) + ("E'" ?É) + ("e`" ?è) + ("e'" ?é) + ("I`" ?Ì) + ("i`" ?ì) + ("I'" ?Í) + ("i'" ?í) + ("I^" ?Î) + ("i^" ?î) + ("O`" ?Ò) + ("o`" ?ò) + ("O'" ?Ó) + ("o'" ?ó) + ("U`" ?Ù) + ("u`" ?ù) + ("U'" ?Ú) + ("u'" ?ú) + ("<<" ?«) + (">>" ?») + ("o_" ?º) + ("a_" ?ª) ("A``" ["A`"]) ("A''" ["A'"]) @@ -1260,21 +1260,21 @@ Doubling the postfix separates the letter and postfix: e.g. a`` -> a` (quail-define-package "norwegian-alt-postfix" "Latin-1" "NO<" t - "Norwegian (Norsk) input method (rule: AE->,AF(B, OE->,AX(B, AA->,AE(B, E'->,AI(B) + "Norwegian (Norsk) input method (rule: AE->Æ, OE->Ø, AA->Å, E'->É) Doubling the postfix separates the letter and postfix: e.g. aee -> ae " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AF(B) - ("ae" ?,Af(B) - ("OE" ?,AX(B) - ("oe" ?,Ax(B) - ("AA" ?,AE(B) - ("aa" ?,Ae(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) + ("AE" ?Æ) + ("ae" ?æ) + ("OE" ?Ø) + ("oe" ?ø) + ("AA" ?Å) + ("aa" ?å) + ("E'" ?É) + ("e'" ?é) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -1291,30 +1291,30 @@ Doubling the postfix separates the letter and postfix: e.g. aee -> ae "Scandinavian input method with postfix modifiers Supported languages are Swidish, Norwegian, Danish, and Finnish. -ae -> ,Af(B -oe -> ,Ax(B -aa -> ,Ae(B -a\" -> ,Ad(B -o\" -> ,Av(B -e' -> ,Ai(B +ae -> æ +oe -> ø +aa -> å +a\" -> ä +o\" -> ö +e' -> é Doubling the postfix separates the letter and postfix: aee -> ae o\"\" -> o\" etc. " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AF(B) - ("ae" ?,Af(B) - ("OE" ?,AX(B) - ("oe" ?,Ax(B) - ("AA" ?,AE(B) - ("aa" ?,Ae(B) - ("A\"" ?,AD(B) - ("a\"" ?,Ad(B) - ("O\"" ?,AV(B) - ("o\"" ?,Av(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) + ("AE" ?Æ) + ("ae" ?æ) + ("OE" ?Ø) + ("oe" ?ø) + ("AA" ?Å) + ("aa" ?å) + ("A\"" ?Ä) + ("a\"" ?ä) + ("O\"" ?Ö) + ("o\"" ?ö) + ("E'" ?É) + ("e'" ?é) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -1332,36 +1332,36 @@ aee -> ae o\"\" -> o\" etc. (quail-define-package "spanish-alt-postfix" "Spanish" "ES<" t - "Spanish (Espa,Aq(Bol) input method with postfix modifiers + "Spanish (Español) input method with postfix modifiers -A' -> ,AA(B -E' -> ,AI(B -I' -> ,AM(B -O' -> ,AS(B -U' -> ,AZ(B -N~ -> ,AQ(B -!/ -> ,A!(B -?/ -> ,A?(B +A' -> Á +E' -> É +I' -> Í +O' -> Ó +U' -> Ú +N~ -> Ñ +!/ -> ¡ +?/ -> ¿ Doubling the postfix separates the letter and postfix: a'' -> a' n~~ -> n~, etc. " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A'" ?,AA(B) - ("a'" ?,Aa(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) - ("I'" ?,AM(B) - ("i'" ?,Am(B) - ("O'" ?,AS(B) - ("o'" ?,As(B) - ("U'" ?,AZ(B) - ("u'" ?,Az(B) - ("N~" ?,AQ(B) - ("n~" ?,Aq(B) - ("?/" ?,A?(B) - ("!/" ?,A!(B) + ("A'" ?Á) + ("a'" ?á) + ("E'" ?É) + ("e'" ?é) + ("I'" ?Í) + ("i'" ?í) + ("O'" ?Ó) + ("o'" ?ó) + ("U'" ?Ú) + ("u'" ?ú) + ("N~" ?Ñ) + ("n~" ?ñ) + ("?/" ?¿) + ("!/" ?¡) ("A''" ["A'"]) ("a''" ["a'"]) @@ -1381,20 +1381,20 @@ a'' -> a' n~~ -> n~, etc. (quail-define-package "swedish-alt-postfix" "Latin-1" "SV<" t - "Swedish (Svenska) input method (rule: AA -> ,AE(B, AE -> ,AD(B, OE -> ,AV(B, E' -> ,AI(B) + "Swedish (Svenska) input method (rule: AA -> Å, AE -> Ä, OE -> Ö, E' -> É) Doubling the postfix separates the letter and postfix: e.g. aee -> ae " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AA" ?,AE(B) - ("aa" ?,Ae(B) - ("AE" ?,AD(B) - ("ae" ?,Ad(B) - ("OE" ?,AV(B) - ("oe" ?,Av(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) + ("AA" ?Å) + ("aa" ?å) + ("AE" ?Ä) + ("ae" ?ä) + ("OE" ?Ö) + ("oe" ?ö) + ("E'" ?É) + ("e'" ?é) ("AAA" ["AA"]) ("aaa" ["aa"]) @@ -1407,47 +1407,46 @@ Doubling the postfix separates the letter and postfix: e.g. aee -> ae ) (quail-define-package - "turkish-latin-3-alt-postfix" "Turkish" "TR3<<" t - "Turkish (T,A|(Brk,Ag(Be) input method with postfix modifiers. + "turkish-alt-postfix" "Turkish" "TR«" t + "Turkish (Türkçe) input method with postfix modifiers. -This is for those who use Latin-3 (ISO-8859-3) for Turkish. If you -use Latin-5 (ISO-8859-9), you should use \"turkish-alt-postfix\" instead. +turkish-latin-3-alt-postfix is an obsolete alias for turkish-alt-postfix. -Note for I, ,C9(B, ,C)(B, i. +Note for I, ı, İ, i. -A^ -> ,CB(B -C` -> ,CG(B -G^ -> ,C+(B +A^ ->  +C` -> Ç +G^ -> Ğ I -> I -i -> ,C9(B -I/ -> ,C)(B +i -> ı +I/ -> İ i/ -> i -O\" -> ,CV(B -S` -> ,C*(B -U\" -> ,C\(B -U^ -> ,C[(B +O\" -> Ö +S` -> Ş +U\" -> Ü +U^ -> Û Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A^" ?,CB(B) - ("a^" ?,Cb(B) - ("C`" ?,CG(B) - ("c`" ?,Cg(B) - ("G^" ?,C+(B) - ("g^" ?,C;(B) - ("I/" ?,C)(B) - ("i" ?,C9(B) + ("A^" ?Â) + ("a^" ?â) + ("C`" ?Ç) + ("c`" ?ç) + ("G^" ?Ğ) + ("g^" ?ğ) + ("I/" ?İ) + ("i" ?ı) ("i/" ?i) - ("O\"" ?,CV(B) - ("o\"" ?,Cv(B) - ("S`" ?,C*(B) - ("s`" ?,C:(B) - ("U\"" ?,C\(B) - ("u\"" ?,C|(B) - ("U^" ?,C[(B) - ("u^" ?,C{(B) + ("O\"" ?Ö) + ("o\"" ?ö) + ("S`" ?Ş) + ("s`" ?ş) + ("U\"" ?Ü) + ("u\"" ?ü) + ("U^" ?Û) + ("u^" ?û) ("A^^" ["A^"]) ("a^^" ["a^"]) @@ -1468,157 +1467,99 @@ Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^ ("u^^" ["u^"]) ) -(quail-define-package - "turkish-alt-postfix" "Turkish" "TR,A+(B" t - "Turkish (T,A|(Brk,Ag(Be) input method with postfix modifiers. - -This is for those who use Latin-5 (ISO-8859-9) for Turkish. If you -use Latin-3 (ISO-8859-3), you should use -\"turkish-latin-3-alt-postfix\" instead. - -Note for I, ,M}(B, ,M](B, i. - -A^ -> ,MB(B -C` -> ,MG(B -G^ -> ,MP(B -I -> I -i -> ,M}(B -I/ -> ,M](B -i/ -> i -O\" -> ,MV(B -S` -> ,M^(B -U\" -> ,M\(B -U^ -> ,M[(B - -Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^ -" nil t nil nil nil nil nil nil nil nil t) - -(quail-define-rules - ("A^" ?,MB(B) - ("a^" ?,Mb(B) - ("C`" ?,MG(B) - ("c`" ?,Mg(B) - ("G^" ?,MP(B) - ("g^" ?,Mp(B) - ("I/" ?,M](B) - ("i" ?,M}(B) - ("i/" ?i) - ("O\"" ?,MV(B) - ("o\"" ?,Cv(B) - ("S`" ?,M^(B) - ("s`" ?,M~(B) - ("U\"" ?,M\(B) - ("u\"" ?,M|(B) - ("U^" ?,M[(B) - ("u^" ?,M{(B) - - ("A^^" ["A^"]) - ("a^^" ["a^"]) - ("C``" ["C`"]) - ("c``" ["c`"]) - ("G^^" ["G^"]) - ("g^^" ["g^"]) - ("I//" ["I/"]) - ("i" ["i"]) - ("i//" ["i/"]) - ("O\"\"" ["O\""]) - ("o\"\"" ["o\""]) - ("S``" ["S`"]) - ("s``" ["s`"]) - ("U\"\"" ["U\""]) - ("u\"\"" ["u\""]) - ("U^^" ["U^"]) - ("u^^" ["u^"]) - ) +;; Backwards compatibility. +(push (cons "turkish-latin-3-alt-postfix" + (cdr (assoc "turkish-alt-postfix" quail-package-alist))) + quail-package-alist) ;; Dutch Quail input method derived from the one in Yudit by Roman ;; Czyborra. (quail-define-package "dutch" "Dutch" "NL" t "Dutch character mixfix input method. -Uses the `mule-unicode-0100-24ff' charset to supplement Latin-1. +Caters for French and Turkish as well as Dutch. | | examples ------------+---------+---------- - others | | fl. -> $,1!R(B eur. -> $,1tL(B ij -> $,1 S(B IJ -> $,1 R(B + others | | fl. -> ƒ eur. -> € ij -> ij IJ -> IJ ------------+---------+---------- | postfix | ------------+---------+---------- - acute | ' | a' -> ,Aa(B - grave | ` | a` -> ,A`(B - circumflex | ^ | a^ -> ,Ab(B - Turkish | various | i/ -> $,1 Q(B s, -> $,1 (B g^ -> $,1 ?(B I/ -> $,1 P(B - | | S, -> $,1 ~(B G^ -> $,1 >(B + acute | ' | a' -> á + grave | ` | a` -> à + circumflex | ^ | a^ -> â + Turkish | various | i/ -> ı s, -> ş g^ -> ğ I/ -> İ + | | S, -> Ş G^ -> Ğ ------------+---------+---------- | prefix | ------------+---------+---------- - diaeresis | \" | \"a -> ,Ad(B + diaeresis | \" | \"a -> ä Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("fl." ?$,1!R(B) ;; LATIN SMALL LETTER F WITH HOOK (florin currency symbol) - ("eur." ?$,1tL(B) ;; EURO SIGN - ;; $,1r|(BThe 25th letter of the Dutch alphabet.$,1r}(B - ("ij" ?$,1 S(B) ;; LATIN SMALL LIGATURE IJ - ("IJ" ?$,1 R(B) ;; LATIN CAPITAL LIGATURE IJ - ;; $,1r|(BTrema on the second letter of vowel pair.$,1r}(B Yudit uses `:', not `"'. - ("\"a" ?,Ad(B) ;; LATIN SMALL LETTER A WITH DIAERESIS - ("\"e" ?,Ak(B) ;; LATIN SMALL LETTER E WITH DIAERESIS - ("\"i" ?,Ao(B) ;; LATIN SMALL LETTER I WITH DIAERESIS - ("\"o" ?,Av(B) ;; LATIN SMALL LETTER O WITH DIAERESIS - ("\"u" ?,A|(B) ;; LATIN SMALL LETTER U WITH DIAERESIS - ("\"A" ?,AD(B) ;; LATIN CAPITAL LETTER A WITH DIAERESIS - ("\"E" ?,AK(B) ;; LATIN CAPITAL LETTER E WITH DIAERESIS - ("\"I" ?,AO(B) ;; LATIN CAPITAL LETTER I WITH DIAERESIS - ("\"O" ?,AV(B) ;; LATIN CAPITAL LETTER O WITH DIAERESIS - ("\"U" ?,A\(B) ;; LATIN CAPITAL LETTER U WITH DIAERESIS - ;; $,1r|(BAcute, marking emphasis on long vowels$,1r}(B: - ("a'" ?,Aa(B) ;; LATIN SMALL LETTER A WITH ACUTE - ("e'" ?,Ai(B) ;; LATIN SMALL LETTER E WITH ACUTE - ("i'" ?,Am(B) ;; LATIN SMALL LETTER I WITH ACUTE - ("o'" ?,As(B) ;; LATIN SMALL LETTER O WITH ACUTE - ("u'" ?,Az(B) ;; LATIN SMALL LETTER U WITH ACUTE - ("A'" ?,AA(B) ;; LATIN CAPITAL LETTER A WITH ACUTE - ("E'" ?,AI(B) ;; LATIN CAPITAL LETTER E WITH ACUTE - ("I'" ?,AM(B) ;; LATIN CAPITAL LETTER I WITH ACUTE - ("O'" ?,AS(B) ;; LATIN CAPITAL LETTER O WITH ACUTE - ("U'" ?,AZ(B) ;; LATIN CAPITAL LETTER U WITH ACUTE - ;; $,1r|(BGrave, marking emphasis on short vowels$,1r}(B: - ("a`" ?,A`(B) ;; LATIN SMALL LETTER A WITH GRAVE - ("e`" ?,Ah(B) ;; LATIN SMALL LETTER E WITH GRAVE - ("i`" ?,Al(B) ;; LATIN SMALL LETTER I WITH GRAVE - ("o`" ?,Ar(B) ;; LATIN SMALL LETTER O WITH GRAVE - ("u`" ?,Ay(B) ;; LATIN SMALL LETTER U WITH GRAVE - ("A`" ?,A@(B) ;; LATIN CAPITAL LETTER A WITH GRAVE - ("E`" ?,AH(B) ;; LATIN CAPITAL LETTER E WITH GRAVE - ("I`" ?,AL(B) ;; LATIN CAPITAL LETTER I WITH GRAVE - ("O`" ?,AR(B) ;; LATIN CAPITAL LETTER O WITH GRAVE - ("U`" ?,AY(B) ;; LATIN CAPITAL LETTER U WITH GRAVE - ;; $,1r|(BCater for the use of many French words and use of the circumflex - ;; in Frisian.$,1r}(B Yudit used `;' for cedilla. - ("c," ?,Ag(B) ;; LATIN SMALL LETTER C WITH CEDILLA - ("C," ?,AG(B) ;; LATIN CAPITAL LETTER C WITH CEDILLA - ("a^" ?,Ab(B) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX - ("e^" ?,Aj(B) ;; LATIN SMALL LETTER E WITH CIRCUMFLEX - ("i^" ?,An(B) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX - ("o^" ?,At(B) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX - ("u^" ?,A{(B) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX - ("A^" ?,AB(B) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX - ("E^" ?,AJ(B) ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX - ("I^" ?,AN(B) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX - ("O^" ?,AT(B) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX - ("U^" ?,A[(B) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX - ;; $,1r|(BFollow the example of the Dutch POSIX locale, using ISO-8859-9 to - ;; cater to the many Turks in Dutch society.$,1r}(B Perhaps German methods + ("fl." ?ƒ) ;; LATIN SMALL LETTER F WITH HOOK (florin currency symbol) + ("eur." ?€) ;; EURO SIGN + ;; “The 25th letter of the Dutch alphabet.” + ("ij" ?ij) ;; LATIN SMALL LIGATURE IJ + ("IJ" ?IJ) ;; LATIN CAPITAL LIGATURE IJ + ;; “Trema on the second letter of vowel pair.” Yudit uses `:', not `"'. + ("\"a" ?ä) ;; LATIN SMALL LETTER A WITH DIAERESIS + ("\"e" ?ë) ;; LATIN SMALL LETTER E WITH DIAERESIS + ("\"i" ?ï) ;; LATIN SMALL LETTER I WITH DIAERESIS + ("\"o" ?ö) ;; LATIN SMALL LETTER O WITH DIAERESIS + ("\"u" ?ü) ;; LATIN SMALL LETTER U WITH DIAERESIS + ("\"A" ?Ä) ;; LATIN CAPITAL LETTER A WITH DIAERESIS + ("\"E" ?Ë) ;; LATIN CAPITAL LETTER E WITH DIAERESIS + ("\"I" ?Ï) ;; LATIN CAPITAL LETTER I WITH DIAERESIS + ("\"O" ?Ö) ;; LATIN CAPITAL LETTER O WITH DIAERESIS + ("\"U" ?Ü) ;; LATIN CAPITAL LETTER U WITH DIAERESIS + ;; “Acute, marking emphasis on long vowels”: + ("a'" ?á) ;; LATIN SMALL LETTER A WITH ACUTE + ("e'" ?é) ;; LATIN SMALL LETTER E WITH ACUTE + ("i'" ?í) ;; LATIN SMALL LETTER I WITH ACUTE + ("o'" ?ó) ;; LATIN SMALL LETTER O WITH ACUTE + ("u'" ?ú) ;; LATIN SMALL LETTER U WITH ACUTE + ("A'" ?Á) ;; LATIN CAPITAL LETTER A WITH ACUTE + ("E'" ?É) ;; LATIN CAPITAL LETTER E WITH ACUTE + ("I'" ?Í) ;; LATIN CAPITAL LETTER I WITH ACUTE + ("O'" ?Ó) ;; LATIN CAPITAL LETTER O WITH ACUTE + ("U'" ?Ú) ;; LATIN CAPITAL LETTER U WITH ACUTE + ;; “Grave, marking emphasis on short vowels”: + ("a`" ?à) ;; LATIN SMALL LETTER A WITH GRAVE + ("e`" ?è) ;; LATIN SMALL LETTER E WITH GRAVE + ("i`" ?ì) ;; LATIN SMALL LETTER I WITH GRAVE + ("o`" ?ò) ;; LATIN SMALL LETTER O WITH GRAVE + ("u`" ?ù) ;; LATIN SMALL LETTER U WITH GRAVE + ("A`" ?À) ;; LATIN CAPITAL LETTER A WITH GRAVE + ("E`" ?È) ;; LATIN CAPITAL LETTER E WITH GRAVE + ("I`" ?Ì) ;; LATIN CAPITAL LETTER I WITH GRAVE + ("O`" ?Ò) ;; LATIN CAPITAL LETTER O WITH GRAVE + ("U`" ?Ù) ;; LATIN CAPITAL LETTER U WITH GRAVE + ;; “Cater for the use of many French words and use of the circumflex + ;; in Frisian.” Yudit used `;' for cedilla. + ("c," ?ç) ;; LATIN SMALL LETTER C WITH CEDILLA + ("C," ?Ç) ;; LATIN CAPITAL LETTER C WITH CEDILLA + ("a^" ?â) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX + ("e^" ?ê) ;; LATIN SMALL LETTER E WITH CIRCUMFLEX + ("i^" ?î) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX + ("o^" ?ô) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX + ("u^" ?û) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX + ("A^" ?Â) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX + ("E^" ?Ê) ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX + ("I^" ?Î) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX + ("O^" ?Ô) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX + ("U^" ?Û) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX + ;; “Follow the example of the Dutch POSIX locale, using ISO-8859-9 to + ;; cater to the many Turks in Dutch society.” Perhaps German methods ;; should do so too. Follow turkish-alt-postfix here. - ("i/" ?$,1 Q(B) ;; LATIN SMALL LETTER I WITH NO DOT - ("s," ?$,1 (B) ;; LATIN SMALL LETTER S WITH CEDILLA - ("g^" ?$,1 ?(B) ;; LATIN SMALL LETTER G WITH BREVE - ("I/" ?$,1 P(B) ;; LATIN CAPITAL LETTER I WITH DOT ABOVE - ("S," ?$,1 ~(B) ;; LATIN CAPITAL LETTER S WITH CEDILLA - ("G^" ?$,1 >(B) ;; LATIN CAPITAL LETTER G WITH BREVE + ("i/" ?ı) ;; LATIN SMALL LETTER I WITH NO DOT + ("s," ?ş) ;; LATIN SMALL LETTER S WITH CEDILLA + ("g^" ?ğ) ;; LATIN SMALL LETTER G WITH BREVE + ("I/" ?İ) ;; LATIN CAPITAL LETTER I WITH DOT ABOVE + ("S," ?Ş) ;; LATIN CAPITAL LETTER S WITH CEDILLA + ("G^" ?Ğ) ;; LATIN CAPITAL LETTER G WITH BREVE ) ;; Originally from Yudit, discussed with Albertas Agejevas @@ -1629,26 +1570,26 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t t t t nil nil nil nil nil t) (quail-define-rules - ("1" ?$,1 %(B) - ("2" ?$,1 -(B) - ("3" ?$,1 9(B) - ("4" ?$,1 7(B) - ("5" ?$,1 O(B) - ("6" ?$,1!!(B) - ("7" ?$,1!3(B) - ("8" ?$,1!+(B) - ("9" ?$,1r~(B) - ("0" ?$,1r|(B) - ("=" ?$,1!>(B) - ("!" ?$,1 $(B) - ("@" ?$,1 ,(B) - ("#" ?$,1 8(B) - ("$" ?$,1 6(B) - ("%" ?$,1 N(B) - ("^" ?$,1! (B) - ("&" ?$,1!2(B) - ("*" ?$,1!*(B) - ("+" ?$,1!=(B)) + ("1" ?ą) + ("2" ?č) + ("3" ?ę) + ("4" ?ė) + ("5" ?į) + ("6" ?š) + ("7" ?ų) + ("8" ?ū) + ("9" ?„) + ("0" ?“) + ("=" ?ž) + ("!" ?Ą) + ("@" ?Č) + ("#" ?Ę) + ("$" ?Ė) + ("%" ?Į) + ("^" ?Š) + ("&" ?Ų) + ("*" ?Ū) + ("+" ?Ž)) ;; From XFree 4.1 /usr/X11R6/lib/X11/xkb/symbols/lt, suggested by ;; Albertas Agejevas <alga@uosis.mif.vu.lt> @@ -1658,23 +1599,23 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t t t t nil nil nil nil nil t) (quail-define-rules - ("1" ?$,1 %(B) - ("!" ?$,1 $(B) - ("2" ?$,1 -(B) - ("@" ?$,1 ,(B) - ("#" ?$,1 8(B) - ("4" ?$,1 7(B) - ("$" ?$,1 6(B) - ("5" ?$,1 O(B) - ("%" ?$,1 N(B) - ("6" ?$,1!!(B) - ("^" ?$,1! (B) - ("7" ?$,1!3(B) - ("&" ?$,1!2(B) - ("9" ?$,1r~(B) - ("0" ?$,1r|(B) - ("=" ?$,1!>(B) - ("+" ?$,1!=(B)) + ("1" ?ą) + ("!" ?Ą) + ("2" ?č) + ("@" ?Č) + ("#" ?Ę) + ("4" ?ė) + ("$" ?Ė) + ("5" ?į) + ("%" ?Į) + ("6" ?š) + ("^" ?Š) + ("7" ?ų) + ("&" ?Ų) + ("9" ?„) + ("0" ?“) + ("=" ?ž) + ("+" ?Ž)) ;; From XFree 4.1 /usr/X11R6/lib/X11/xkb/symbols/lv (quail-define-package @@ -1683,36 +1624,36 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t t t t nil nil nil nil nil t) (quail-define-rules - ("4" ?$,1tL(B) - ("$" ?,A"(B) - ("e" ?$,1 3(B) - ("E" ?$,1 2(B) - ("r" ?$,1 w(B) - ("R" ?$,1 v(B) - ("u" ?$,1!+(B) - ("U" ?$,1!*(B) - ("i" ?$,1 K(B) - ("I" ?$,1 J(B) - ("o" ?$,1 m(B) - ("O" ?$,1 l(B) - ("a" ?$,1 !(B) - ("A" ?$,1 (B) - ("s" ?$,1!!(B) - ("S" ?$,1! (B) - ("g" ?$,1 C(B) - ("G" ?$,1 B(B) - ("k" ?$,1 W(B) - ("K" ?$,1 V(B) - ("l" ?$,1 \(B) - ("L" ?$,1 [(B) - ("\'" ?$,1r|(B) - ("\"" ?$,1r~(B) - ("z" ?$,1!>(B) - ("Z" ?$,1!=(B) - ("c" ?$,1 -(B) - ("C" ?$,1 ,(B) - ("n" ?$,1 f(B) - ("N" ?$,1 e(B)) + ("4" ?€) + ("$" ?¢) + ("e" ?ē) + ("E" ?Ē) + ("r" ?ŗ) + ("R" ?Ŗ) + ("u" ?ū) + ("U" ?Ū) + ("i" ?ī) + ("I" ?Ī) + ("o" ?ō) + ("O" ?Ō) + ("a" ?ā) + ("A" ?Ā) + ("s" ?š) + ("S" ?Š) + ("g" ?ģ) + ("G" ?Ģ) + ("k" ?ķ) + ("K" ?Ķ) + ("l" ?ļ) + ("L" ?Ļ) + ("\'" ?“) + ("\"" ?„) + ("z" ?ž) + ("Z" ?Ž) + ("c" ?č) + ("C" ?Č) + ("n" ?ņ) + ("N" ?Ņ)) (quail-define-package "latin-alt-postfix" "Latin" "L<" t @@ -1722,22 +1663,22 @@ of characters from a single Latin-N charset. | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Aa(B - grave | ` | a` -> ,A`(B - circumflex | ^ | a^ -> ,Ab(B - diaeresis | \" | a\" -> ,Ad(B - tilde | ~ | a~ -> ,Ac(B - cedilla | /` | c/ -> ,Ag(B c` -> ,Ag(B - ogonek | ` | a` -> $,1 %(B - breve | ~ | a~ -> $,1 #(B - caron | ~ | c~ -> $,1 -(B - dbl. acute | : | o: -> $,1 q(B - ring | ` | u` -> $,1!/(B - dot | ` | z` -> $,1!<(B - stroke | / | d/ -> $,1 1(B - nordic | / | d/ -> ,Ap(B t/ -> ,A~(B a/ -> ,Ae(B e/ -> ,Af(B o/ -> ,Ax(B - others | /<> | s/ -> ,A_(B ?/ -> ,A?(B !/ -> ,A!(B - | various | << -> ,A+(B >> -> ,A;(B o_ -> ,A:(B a_ -> ,A*(B + acute | ' | a' -> á + grave | ` | a` -> à + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + tilde | ~ | a~ -> ã + cedilla | /` | c/ -> ç c` -> ç + ogonek | ` | a` -> ą + breve | ~ | a~ -> ă + caron | ~ | c~ -> č + dbl. acute | : | o: -> ő + ring | ` | u` -> ů + dot | ` | z` -> ż + stroke | / | d/ -> đ + nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø + others | /<> | s/ -> ß ?/ -> ¿ !/ -> ¡ + | various | << -> « >> -> » o_ -> º a_ -> ª It would be natural to use comma for cedillas, but that would be inconvenient in practice because commas are needed very often after a @@ -1746,197 +1687,197 @@ letter. Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) -;; Fixme: ,A&(B ,A'(B ,A((B ,A)(B ,A,(B ,A-(B ,A.(B ,A/(B ,A0(B ,A1(B ,A2(B ,A3(B ,A4(B ,A5(B ,A6(B ,A7(B ,A8(B ,A9(B ,A<(B ,A=(B ,A>(B ,AW(B ,Aw(B +;; Fixme: ¦ § ¨ © ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ ¼ ½ ¾ × ÷ (quail-define-rules - (" _" ?,A (B) - ("!/" ?,A!(B) - ("//" ?,A0(B) - ("<<" ?,A+(B) - (">>" ?,A;(B) - ("?/" ?,A?(B) - ("$/" ?,A#(B) - ("$/" ?,A$(B) - ("A'" ?,AA(B) - ("A-" ?$,1 (B) - ("A/" ?,AE(B) - ("A\"" ?,AD(B) - ("A^" ?,AB(B) - ("A`" ?,A@(B) - ("A`" ?$,1 $(B) - ("A~" ?,AC(B) - ("A~" ?$,1 "(B) - ("C'" ?$,1 &(B) - ("C/" ?,AG(B) - ("C/" ?$,1 *(B) - ("C^" ?$,1 ((B) - ("C`" ?,AG(B) - ("C~" ?$,1 ,(B) - ("D/" ?,AP(B) - ("D/" ?$,1 0(B) - ("D~" ?$,1 .(B) - ("E'" ?,AI(B) - ("E-" ?$,1 2(B) - ("E/" ?,AF(B) - ("E\"" ?,AK(B) - ("E^" ?,AJ(B) - ("E`" ?,AH(B) - ("E`" ?$,1 8(B) - ("E~" ?$,1 6(B) - ("E~" ?$,1 :(B) - ("G/" ?$,1 @(B) - ("G^" ?$,1 <(B) - ("G`" ?$,1 B(B) - ("G~" ?$,1 >(B) - ("H/" ?$,1 F(B) - ("H^" ?$,1 D(B) - ("I'" ?,AM(B) - ("I-" ?$,1 J(B) - ("I/" ?$,1 P(B) - ("I\"" ?,AO(B) - ("I^" ?,AN(B) - ("I`" ?,AL(B) - ("I`" ?$,1 N(B) - ("I~" ?$,1 H(B) - ("J^" ?$,1 T(B) - ("K`" ?$,1 V(B) - ("L'" ?$,1 Y(B) - ("L/" ?$,1 a(B) - ("L`" ?$,1 [(B) - ("L~" ?$,1 ](B) - ("N'" ?$,1 c(B) - ("N/" ?$,1 j(B) - ("N`" ?$,1 e(B) - ("N~" ?,AQ(B) - ("N~" ?$,1 g(B) - ("O'" ?,AS(B) - ("O-" ?$,1 l(B) - ("O/" ?,AX(B) - ("O:" ?$,1 p(B) - ("O\"" ?,AV(B) - ("O^" ?,AT(B) - ("O`" ?,AR(B) - ("O~" ?,AU(B) - ("R'" ?$,1 t(B) - ("R`" ?$,1 v(B) - ("R~" ?$,1 x(B) - ("S'" ?$,1 z(B) - ("S^" ?$,1 |(B) - ("S`" ?$,1 ~(B) - ("S~" ?$,1! (B) - ("T/" ?,A^(B) - ("T/" ?$,1!&(B) - ("T`" ?$,1!"(B) - ("T~" ?$,1!$(B) - ("U'" ?,AZ(B) - ("U-" ?$,1!*(B) - ("U:" ?$,1!0(B) - ("U\"" ?,A\(B) - ("U^" ?,A[(B) - ("U`" ?,AY(B) - ("U`" ?$,1!.(B) - ("U`" ?$,1!2(B) - ("U~" ?$,1!((B) - ("U~" ?$,1!,(B) - ("Y'" ?,A](B) - ("Y\"" ?$,1!8(B) - ("Y=" ?,A%(B) - ("Z'" ?$,1!9(B) - ("Z/" ?$,1!;(B) - ("Z`" ?$,1!;(B) - ("Z~" ?$,1!=(B) - ("a'" ?,Aa(B) - ("a-" ?$,1 !(B) - ("a/" ?,Ae(B) - ("a\"" ?,Ad(B) - ("a^" ?,Ab(B) - ("a_" ?,A*(B) - ("a`" ?,A`(B) - ("a`" ?$,1 %(B) - ("a~" ?,Ac(B) - ("a~" ?$,1 #(B) - ("c'" ?$,1 '(B) - ("c/" ?,Ag(B) - ("c/" ?$,1 +(B) - ("c/" ?,A"(B) - ("c^" ?$,1 )(B) - ("c`" ?,Ag(B) - ("c~" ?$,1 -(B) - ("d/" ?,Ap(B) - ("d/" ?$,1 1(B) - ("d~" ?$,1 /(B) - ("e'" ?,Ai(B) - ("e-" ?$,1 3(B) - ("e/" ?,Af(B) - ("e\"" ?,Ak(B) - ("e^" ?,Aj(B) - ("e`" ?,Ah(B) - ("e`" ?$,1 9(B) - ("e~" ?$,1 7(B) - ("e~" ?$,1 ;(B) - ("e=" ?$,1tL(B) - ("g/" ?$,1 A(B) - ("g^" ?$,1 =(B) - ("g`" ?$,1 C(B) - ("g~" ?$,1 ?(B) - ("h/" ?$,1 G(B) - ("h^" ?$,1 E(B) - ("i'" ?,Am(B) - ("i-" ?$,1 K(B) - ("i/" ?$,1 Q(B) - ("i\"" ?,Ao(B) - ("i^" ?,An(B) - ("i`" ?,Al(B) - ("i`" ?$,1 O(B) - ("i~" ?$,1 I(B) - ("j^" ?$,1 U(B) - ("k/" ?$,1 X(B) - ("k`" ?$,1 W(B) - ("l'" ?$,1 Z(B) - ("l/" ?$,1 b(B) - ("l`" ?$,1 \(B) - ("l~" ?$,1 ^(B) - ("n'" ?$,1 d(B) - ("n/" ?$,1 k(B) - ("n`" ?$,1 f(B) - ("n~" ?,Aq(B) - ("n~" ?$,1 h(B) - ("o'" ?,As(B) - ("o-" ?$,1 m(B) - ("o/" ?,Ax(B) - ("o:" ?$,1 q(B) - ("o\"" ?,Av(B) - ("o^" ?,At(B) - ("o_" ?,A:(B) - ("o`" ?,Ar(B) - ("o~" ?,Au(B) - ("r'" ?$,1 u(B) - ("r`" ?$,1 w(B) - ("r~" ?$,1 y(B) - ("s'" ?$,1 {(B) - ("s/" ?,A_(B) - ("s^" ?$,1 }(B) - ("s`" ?$,1 (B) - ("s~" ?$,1!!(B) - ("t/" ?,A~(B) - ("t/" ?$,1!'(B) - ("t`" ?$,1!#(B) - ("t~" ?$,1!%(B) - ("u'" ?,Az(B) - ("u-" ?$,1!+(B) - ("u:" ?$,1!1(B) - ("u\"" ?,A|(B) - ("u^" ?,A{(B) - ("u`" ?,Ay(B) - ("u`" ?$,1!/(B) - ("u`" ?$,1!3(B) - ("u~" ?$,1!)(B) - ("u~" ?$,1!-(B) - ("y'" ?,A}(B) - ("y\"" ?,A(B) - ("z'" ?$,1!:(B) - ("z/" ?$,1!<(B) - ("z`" ?$,1!<(B) - ("z~" ?$,1!>(B) + (" _" ? ) + ("!/" ?¡) + ("//" ?°) + ("<<" ?«) + (">>" ?») + ("?/" ?¿) + ("$/" ?£) + ("$/" ?¤) + ("A'" ?Á) + ("A-" ?Ā) + ("A/" ?Å) + ("A\"" ?Ä) + ("A^" ?Â) + ("A`" ?À) + ("A`" ?Ą) + ("A~" ?Ã) + ("A~" ?Ă) + ("C'" ?Ć) + ("C/" ?Ç) + ("C/" ?Ċ) + ("C^" ?Ĉ) + ("C`" ?Ç) + ("C~" ?Č) + ("D/" ?Ð) + ("D/" ?Đ) + ("D~" ?Ď) + ("E'" ?É) + ("E-" ?Ē) + ("E/" ?Æ) + ("E\"" ?Ë) + ("E^" ?Ê) + ("E`" ?È) + ("E`" ?Ę) + ("E~" ?Ė) + ("E~" ?Ě) + ("G/" ?Ġ) + ("G^" ?Ĝ) + ("G`" ?Ģ) + ("G~" ?Ğ) + ("H/" ?Ħ) + ("H^" ?Ĥ) + ("I'" ?Í) + ("I-" ?Ī) + ("I/" ?İ) + ("I\"" ?Ï) + ("I^" ?Î) + ("I`" ?Ì) + ("I`" ?Į) + ("I~" ?Ĩ) + ("J^" ?Ĵ) + ("K`" ?Ķ) + ("L'" ?Ĺ) + ("L/" ?Ł) + ("L`" ?Ļ) + ("L~" ?Ľ) + ("N'" ?Ń) + ("N/" ?Ŋ) + ("N`" ?Ņ) + ("N~" ?Ñ) + ("N~" ?Ň) + ("O'" ?Ó) + ("O-" ?Ō) + ("O/" ?Ø) + ("O:" ?Ő) + ("O\"" ?Ö) + ("O^" ?Ô) + ("O`" ?Ò) + ("O~" ?Õ) + ("R'" ?Ŕ) + ("R`" ?Ŗ) + ("R~" ?Ř) + ("S'" ?Ś) + ("S^" ?Ŝ) + ("S`" ?Ş) + ("S~" ?Š) + ("T/" ?Þ) + ("T/" ?Ŧ) + ("T`" ?Ţ) + ("T~" ?Ť) + ("U'" ?Ú) + ("U-" ?Ū) + ("U:" ?Ű) + ("U\"" ?Ü) + ("U^" ?Û) + ("U`" ?Ù) + ("U`" ?Ů) + ("U`" ?Ų) + ("U~" ?Ũ) + ("U~" ?Ŭ) + ("Y'" ?Ý) + ("Y\"" ?Ÿ) + ("Y=" ?¥) + ("Z'" ?Ź) + ("Z/" ?Ż) + ("Z`" ?Ż) + ("Z~" ?Ž) + ("a'" ?á) + ("a-" ?ā) + ("a/" ?å) + ("a\"" ?ä) + ("a^" ?â) + ("a_" ?ª) + ("a`" ?à) + ("a`" ?ą) + ("a~" ?ã) + ("a~" ?ă) + ("c'" ?ć) + ("c/" ?ç) + ("c/" ?ċ) + ("c/" ?¢) + ("c^" ?ĉ) + ("c`" ?ç) + ("c~" ?č) + ("d/" ?ð) + ("d/" ?đ) + ("d~" ?ď) + ("e'" ?é) + ("e-" ?ē) + ("e/" ?æ) + ("e\"" ?ë) + ("e^" ?ê) + ("e`" ?è) + ("e`" ?ę) + ("e~" ?ė) + ("e~" ?ě) + ("e=" ?€) + ("g/" ?ġ) + ("g^" ?ĝ) + ("g`" ?ģ) + ("g~" ?ğ) + ("h/" ?ħ) + ("h^" ?ĥ) + ("i'" ?í) + ("i-" ?ī) + ("i/" ?ı) + ("i\"" ?ï) + ("i^" ?î) + ("i`" ?ì) + ("i`" ?į) + ("i~" ?ĩ) + ("j^" ?ĵ) + ("k/" ?ĸ) + ("k`" ?ķ) + ("l'" ?ĺ) + ("l/" ?ł) + ("l`" ?ļ) + ("l~" ?ľ) + ("n'" ?ń) + ("n/" ?ŋ) + ("n`" ?ņ) + ("n~" ?ñ) + ("n~" ?ň) + ("o'" ?ó) + ("o-" ?ō) + ("o/" ?ø) + ("o:" ?ő) + ("o\"" ?ö) + ("o^" ?ô) + ("o_" ?º) + ("o`" ?ò) + ("o~" ?õ) + ("r'" ?ŕ) + ("r`" ?ŗ) + ("r~" ?ř) + ("s'" ?ś) + ("s/" ?ß) + ("s^" ?ŝ) + ("s`" ?ş) + ("s~" ?š) + ("t/" ?þ) + ("t/" ?ŧ) + ("t`" ?ţ) + ("t~" ?ť) + ("u'" ?ú) + ("u-" ?ū) + ("u:" ?ű) + ("u\"" ?ü) + ("u^" ?û) + ("u`" ?ù) + ("u`" ?ů) + ("u`" ?ų) + ("u~" ?ũ) + ("u~" ?ŭ) + ("y'" ?ý) + ("y\"" ?ÿ) + ("z'" ?ź) + ("z/" ?ż) + ("z`" ?ż) + ("z~" ?ž) (" __" [" _"]) ("!//" ["!/"]) diff --git a/leim/quail/latin-post.el b/leim/quail/latin-post.el index 5ca475e730f..a3c7d9cb30e 100644 --- a/leim/quail/latin-post.el +++ b/leim/quail/latin-post.el @@ -1,11 +1,14 @@ -;;; latin-post.el --- Quail packages for inputting various European characters -*-coding: iso-2022-7bit;-*- +;;; latin-post.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1998, 2001, 2002, 2006 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1999 ;; National Institute of Advanced Industrial Science and Technology (AIST) ;; Registration Number H14PRO021 +;; Copyright (C) 2003 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H13PRO009 -;; Keywords: multilingual, input method, latin +;; Keywords: multilingual, input method, latin, i18n ;; This file is part of GNU Emacs. @@ -38,89 +41,89 @@ | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Aa(B - grave | ` | a` -> ,A`(B - circumflex | ^ | a^ -> ,Ab(B - diaeresis | \" | a\" -> ,Ad(B - tilde | ~ | a~ -> ,Ac(B - cedilla | , | c, -> ,Ag(B - nordic | / | d/ -> ,Ap(B t/ -> ,A~(B a/ -> ,Ae(B e/ -> ,Af(B o/ -> ,Ax(B - others | / | s/ -> ,A_(B ?/ -> ,A?(B !/ -> ,A!(B // -> ,A0(B - | various | << -> ,A+(B >> -> ,A;(B o_ -> ,A:(B a_ -> ,A*(B + acute | ' | a' -> á + grave | ` | a` -> à + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + tilde | ~ | a~ -> ã + cedilla | , | c, -> ç + nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø + others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> ° + | various | << -> « >> -> » o_ -> º a_ -> ª Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A`" ?,A@(B) - ("A'" ?,AA(B) - ("A^" ?,AB(B) - ("A~" ?,AC(B) - ("A\"" ?,AD(B) - ("A/" ?,AE(B) - ("a`" ?,A`(B) - ("a'" ?,Aa(B) - ("a^" ?,Ab(B) - ("a~" ?,Ac(B) - ("a\"" ?,Ad(B) - ("a/" ?,Ae(B) - ("E`" ?,AH(B) - ("E'" ?,AI(B) - ("E^" ?,AJ(B) - ("E\"" ?,AK(B) - ("E/" ?,AF(B) - ("e`" ?,Ah(B) - ("e'" ?,Ai(B) - ("e^" ?,Aj(B) - ("e\"" ?,Ak(B) - ("e/" ?,Af(B) - ("I`" ?,AL(B) - ("i`" ?,Al(B) - ("I'" ?,AM(B) - ("i'" ?,Am(B) - ("I^" ?,AN(B) - ("i^" ?,An(B) - ("I\"" ?,AO(B) - ("i\"" ?,Ao(B) - ("O`" ?,AR(B) - ("o`" ?,Ar(B) - ("O'" ?,AS(B) - ("o'" ?,As(B) - ("O^" ?,AT(B) - ("o^" ?,At(B) - ("O~" ?,AU(B) - ("o~" ?,Au(B) - ("O\"" ?,AV(B) - ("o\"" ?,Av(B) - ("O/" ?,AX(B) - ("o/" ?,Ax(B) - ("U`" ?,AY(B) - ("u`" ?,Ay(B) - ("U'" ?,AZ(B) - ("u'" ?,Az(B) - ("U^" ?,A[(B) - ("u^" ?,A{(B) - ("U\"" ?,A\(B) - ("u\"" ?,A|(B) - ("Y'" ?,A](B) - ("y'" ?,A}(B) - ("y\"" ?,A(B) - ("D/" ?,AP(B) - ("d/" ?,Ap(B) - ("T/" ?,A^(B) - ("t/" ?,A~(B) - ("s/" ?,A_(B) - ("C," ?,AG(B) - ("c," ?,Ag(B) - ("N~" ?,AQ(B) - ("n~" ?,Aq(B) - ("?/" ?,A?(B) - ("!/" ?,A!(B) - ("<<" ?,A+(B) - (">>" ?,A;(B) - ("o_" ?,A:(B) - ("a_" ?,A*(B) - ("//" ?,A0(B) + ("A`" ?À) + ("A'" ?Á) + ("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\"" ?ï) + ("O`" ?Ò) + ("o`" ?ò) + ("O'" ?Ó) + ("o'" ?ó) + ("O^" ?Ô) + ("o^" ?ô) + ("O~" ?Õ) + ("o~" ?õ) + ("O\"" ?Ö) + ("o\"" ?ö) + ("O/" ?Ø) + ("o/" ?ø) + ("U`" ?Ù) + ("u`" ?ù) + ("U'" ?Ú) + ("u'" ?ú) + ("U^" ?Û) + ("u^" ?û) + ("U\"" ?Ü) + ("u\"" ?ü) + ("Y'" ?Ý) + ("y'" ?ý) + ("y\"" ?ÿ) + ("D/" ?Ð) + ("d/" ?ð) + ("T/" ?Þ) + ("t/" ?þ) + ("s/" ?ß) + ("C," ?Ç) + ("c," ?ç) + ("N~" ?Ñ) + ("n~" ?ñ) + ("?/" ?¿) + ("!/" ?¡) + ("<<" ?«) + (">>" ?») + ("o_" ?º) + ("a_" ?ª) + ("//" ?°) ("A``" ["A`"]) ("A''" ["A'"]) @@ -199,104 +202,104 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Ba(B - ogonek | , | a, -> ,B1(B - diaeresis | \" | a\" -> ,Bd(B - circumflex | ^ | a^ -> ,Bb(B - breve | ~ | a~ -> ,Bc(B - cedilla | , | c, -> ,Bg(B - caron | ~ | c~ -> ,Bh(B - dbl. acute | : | o: -> ,Bu(B - ring | . | u. -> ,By(B - dot | . | z. -> ,B?(B - stroke | / | d/ -> ,Bp(B - others | / | s/ -> ,B_(B + acute | ' | a' -> á + ogonek | , | a, -> ą + diaeresis | \" | a\" -> ä + circumflex | ^ | a^ -> â + breve | ~ | a~ -> ă + cedilla | , | c, -> ç + caron | ~ | c~ -> č + dbl. acute | : | o: -> ő + ring | . | u. -> ů + dot | . | z. -> ż + stroke | / | d/ -> đ + others | / | s/ -> ß Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A'" ?,BA(B) - ("A," ?,B!(B) - ("A\"" ?,BD(B) - ("A^" ?,BB(B) - ("A~" ?,BC(B) - ("C'" ?,BF(B) - ("C," ?,BG(B) - ("C~" ?,BH(B) - ("D/" ?,BP(B) - ("D~" ?,BO(B) - ("E'" ?,BI(B) - ("E," ?,BJ(B) - ("E\"" ?,BK(B) - ("E~" ?,BL(B) - ("I'" ?,BM(B) - ("I^" ?,BN(B) - ("L'" ?,BE(B) - ("L/" ?,B#(B) - ("L~" ?,B%(B) - ("N'" ?,BQ(B) - ("N~" ?,BR(B) - ("O'" ?,BS(B) - ("O:" ?,BU(B) - ("O\"" ?,BV(B) - ("O^" ?,BT(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:" ?,B[(B) - ("U\"" ?,B\(B) - ("U." ?,BY(B) - ("Y'" ?,B](B) - ("Z'" ?,B,(B) - ("Z." ?,B/(B) - ("Z~" ?,B.(B) - ("a'" ?,Ba(B) - ("a," ?,B1(B) - ("a\"" ?,Bd(B) - ("a^" ?,Bb(B) - ("a~" ?,Bc(B) - ("c'" ?,Bf(B) - ("c," ?,Bg(B) - ("c~" ?,Bh(B) - ("d/" ?,Bp(B) - ("d~" ?,Bo(B) - ("e'" ?,Bi(B) - ("e," ?,Bj(B) - ("e\"" ?,Bk(B) - ("e~" ?,Bl(B) - ("i'" ?,Bm(B) - ("i^" ?,Bn(B) - ("l'" ?,Be(B) - ("l/" ?,B3(B) - ("l~" ?,B5(B) - ("n'" ?,Bq(B) - ("n~" ?,Br(B) - ("o'" ?,Bs(B) - ("o:" ?,Bu(B) - ("o\"" ?,Bv(B) - ("o^" ?,Bt(B) - ("r'" ?,B`(B) - ("r~" ?,Bx(B) - ("s'" ?,B6(B) - ("s," ?,B:(B) - ("s/" ?,B_(B) - ("s~" ?,B9(B) - ("t," ?,B~(B) - ("t~" ?,B;(B) - ("u'" ?,Bz(B) - ("u:" ?,B{(B) - ("u\"" ?,B|(B) - ("u." ?,By(B) - ("y'" ?,B}(B) - ("z'" ?,B<(B) - ("z." ?,B?(B) - ("z~" ?,B>(B) + ("A'" ?Á) + ("A," ?Ą) + ("A\"" ?Ä) + ("A^" ?Â) + ("A~" ?Ă) + ("C'" ?Ć) + ("C," ?Ç) + ("C~" ?Č) + ("D/" ?Đ) + ("D~" ?Ď) + ("E'" ?É) + ("E," ?Ę) + ("E\"" ?Ë) + ("E~" ?Ě) + ("I'" ?Í) + ("I^" ?Î) + ("L'" ?Ĺ) + ("L/" ?Ł) + ("L~" ?Ľ) + ("N'" ?Ń) + ("N~" ?Ň) + ("O'" ?Ó) + ("O:" ?Ő) + ("O\"" ?Ö) + ("O^" ?Ô) + ("R'" ?Ŕ) + ("R~" ?Ř) + ("S'" ?Ś) + ("S," ?Ş) + ("S~" ?Š) + ("T," ?Ţ) + ("T~" ?Ť) + ("U'" ?Ú) + ("U:" ?Ű) + ("U\"" ?Ü) + ("U." ?Ů) + ("Y'" ?Ý) + ("Z'" ?Ź) + ("Z." ?Ż) + ("Z~" ?Ž) + ("a'" ?á) + ("a," ?ą) + ("a\"" ?ä) + ("a^" ?â) + ("a~" ?ă) + ("c'" ?ć) + ("c," ?ç) + ("c~" ?č) + ("d/" ?đ) + ("d~" ?ď) + ("e'" ?é) + ("e," ?ę) + ("e\"" ?ë) + ("e~" ?ě) + ("i'" ?í) + ("i^" ?î) + ("l'" ?ĺ) + ("l/" ?ł) + ("l~" ?ľ) + ("n'" ?ń) + ("n~" ?ň) + ("o'" ?ó) + ("o:" ?ő) + ("o\"" ?ö) + ("o^" ?ô) + ("r'" ?ŕ) + ("r~" ?ř) + ("s'" ?ś) + ("s," ?ş) + ("s/" ?ß) + ("s~" ?š) + ("t," ?ţ) + ("t~" ?ť) + ("u'" ?ú) + ("u:" ?ű) + ("u\"" ?ü) + ("u." ?ů) + ("y'" ?ý) + ("z'" ?ź) + ("z." ?ż) + ("z~" ?ž) ("A''" ["A'"]) ("A,," ["A,"]) @@ -387,92 +390,92 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Ca(B - grave | ` | a` -> ,C`(B - circumflex | ^ | a^ -> ,Cb(B - diaeresis | \" | a\" -> ,Cd(B - dot | . | c. -> ,Ce(B i. -> ,C9(B I. -> ,C)(B - cedilla | , | c, -> ,Cg(B - breve | ~ | g~ -> ,C;(B - tilde | ~ | n~ -> ,Cq(B - stroke | / | h/ -> ,C1(B - others | / | s/ -> ,C_(B + acute | ' | a' -> á + grave | ` | a` -> à + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + dot | . | c. -> ċ i. -> ı I. -> İ + cedilla | , | c, -> ç + breve | ~ | g~ -> ğ + tilde | ~ | n~ -> ñ + stroke | / | h/ -> ħ + others | / | s/ -> ß Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A`" ?,C@(B) - ("A'" ?,CA(B) - ("A^" ?,CB(B) - ("A\"" ?,CD(B) - ("C." ?,CE(B) - ("C^" ?,CF(B) - ("C," ?,CG(B) - ("E`" ?,CH(B) - ("E'" ?,CI(B) - ("E^" ?,CJ(B) - ("E\"" ?,CK(B) - ("G~" ?,C+(B) - ("G." ?,CU(B) - ("G^" ?,CX(B) - ("H/" ?,C!(B) - ("H^" ?,C&(B) - ("I." ?,C)(B) - ("I`" ?,CL(B) - ("I'" ?,CM(B) - ("I^" ?,CN(B) - ("I\"" ?,CO(B) - ("J^" ?,C,(B) - ("N~" ?,CQ(B) - ("O`" ?,CR(B) - ("O'" ?,CS(B) - ("O^" ?,CT(B) - ("O\"" ?,CV(B) - ("S," ?,C*(B) - ("S^" ?,C^(B) - ("U`" ?,CY(B) - ("U'" ?,CZ(B) - ("U^" ?,C[(B) - ("U\"" ?,C\(B) - ("U~" ?,C](B) - ("Z." ?,C/(B) - ("a`" ?,C`(B) - ("a'" ?,Ca(B) - ("a^" ?,Cb(B) - ("a\"" ?,Cd(B) - ("c." ?,Ce(B) - ("c^" ?,Cf(B) - ("c," ?,Cg(B) - ("e`" ?,Ch(B) - ("e'" ?,Ci(B) - ("e^" ?,Cj(B) - ("e\"" ?,Ck(B) - ("g~" ?,C;(B) - ("g." ?,Cu(B) - ("g^" ?,Cx(B) - ("h/" ?,C1(B) - ("h^" ?,C6(B) - ("i." ?,C9(B) - ("i`" ?,Cl(B) - ("i'" ?,Cm(B) - ("i^" ?,Cn(B) - ("i\"" ?,Co(B) - ("j^" ?,C<(B) - ("n~" ?,Cq(B) - ("o`" ?,Cr(B) - ("o'" ?,Cs(B) - ("o^" ?,Ct(B) - ("o\"" ?,Cv(B) - ("s," ?,C:(B) - ("s/" ?,C_(B) - ("s^" ?,C~(B) - ("u`" ?,Cy(B) - ("u'" ?,Cz(B) - ("u^" ?,C{(B) - ("u\"" ?,C|(B) - ("u~" ?,C}(B) - ("z." ?,C?(B) + ("A`" ?À) + ("A'" ?Á) + ("A^" ?Â) + ("A\"" ?Ä) + ("C." ?Ċ) + ("C^" ?Ĉ) + ("C," ?Ç) + ("E`" ?È) + ("E'" ?É) + ("E^" ?Ê) + ("E\"" ?Ë) + ("G~" ?Ğ) + ("G." ?Ġ) + ("G^" ?Ĝ) + ("H/" ?Ħ) + ("H^" ?Ĥ) + ("I." ?İ) + ("I`" ?Ì) + ("I'" ?Í) + ("I^" ?Î) + ("I\"" ?Ï) + ("J^" ?Ĵ) + ("N~" ?Ñ) + ("O`" ?Ò) + ("O'" ?Ó) + ("O^" ?Ô) + ("O\"" ?Ö) + ("S," ?Ş) + ("S^" ?Ŝ) + ("U`" ?Ù) + ("U'" ?Ú) + ("U^" ?Û) + ("U\"" ?Ü) + ("U~" ?Ŭ) + ("Z." ?Ż) + ("a`" ?à) + ("a'" ?á) + ("a^" ?â) + ("a\"" ?ä) + ("c." ?ċ) + ("c^" ?ĉ) + ("c," ?ç) + ("e`" ?è) + ("e'" ?é) + ("e^" ?ê) + ("e\"" ?ë) + ("g~" ?ğ) + ("g." ?ġ) + ("g^" ?ĝ) + ("h/" ?ħ) + ("h^" ?ĥ) + ("i." ?ı) + ("i`" ?ì) + ("i'" ?í) + ("i^" ?î) + ("i\"" ?ï) + ("j^" ?ĵ) + ("n~" ?ñ) + ("o`" ?ò) + ("o'" ?ó) + ("o^" ?ô) + ("o\"" ?ö) + ("s," ?ş) + ("s/" ?ß) + ("s^" ?ŝ) + ("u`" ?ù) + ("u'" ?ú) + ("u^" ?û) + ("u\"" ?ü) + ("u~" ?ŭ) + ("z." ?ż) ("A``" ["A`"]) ("A''" ["A'"]) @@ -553,105 +556,105 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Da(B - circumflex | ^ | a^ -> ,Db(B - diaeresis | \" | a\" -> ,Dd(B - ogonek | , | a, -> ,D1(B - macron | - | a- -> ,D`(B - tilde | ~ | a~ -> ,Dc(B - caron | ~ | c~ -> ,Dh(B - dot | . | e. -> ,Dl(B - cedilla | , | k, -> ,Ds(B g, -> ,D;(B - stroke | / | d/ -> ,Dp(B - nordic | / | a/ -> ,De(B e/ -> ,Df(B o/ -> ,Dx(B - others | / | s/ -> ,D_(B n/ -> ,D?(B k/ -> ,D"(B + acute | ' | a' -> á + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + ogonek | , | a, -> ą + macron | - | a- -> ā + tilde | ~ | a~ -> ã + caron | ~ | c~ -> č + dot | . | e. -> ė + cedilla | , | k, -> ķ g, -> ģ + stroke | / | d/ -> đ + nordic | / | a/ -> å e/ -> æ o/ -> ø + others | / | s/ -> ß n/ -> ŋ k/ -> ĸ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A," ?,D!(B) - ("A-" ?,D@(B) - ("A'" ?,DA(B) - ("A^" ?,DB(B) - ("A~" ?,DC(B) - ("A\"" ?,DD(B) - ("A/" ?,DE(B) - ("C~" ?,DH(B) - ("D/" ?,DP(B) - ("E/" ?,DF(B) - ("E-" ?,D*(B) - ("E'" ?,DI(B) - ("E," ?,DJ(B) - ("E\"" ?,DK(B) - ("E." ?,DL(B) - ("G," ?,D+(B) - ("I~" ?,D%(B) - ("I," ?,DG(B) - ("I'" ?,DM(B) - ("I^" ?,DN(B) - ("I-" ?,DO(B) - ("K," ?,DS(B) - ("L," ?,D&(B) - ("N/" ?,D=(B) - ("N," ?,DQ(B) - ("O-" ?,DR(B) - ("O^" ?,DT(B) - ("O~" ?,DU(B) - ("O\"" ?,DV(B) - ("O/" ?,DX(B) - ("R," ?,D#(B) - ("S~" ?,D)(B) - ("T/" ?,D,(B) - ("U," ?,DY(B) - ("U'" ?,DZ(B) - ("U^" ?,D[(B) - ("U\"" ?,D\(B) - ("U~" ?,D](B) - ("U-" ?,D^(B) - ("Z~" ?,D.(B) - ("a," ?,D1(B) - ("a-" ?,D`(B) - ("a'" ?,Da(B) - ("a^" ?,Db(B) - ("a~" ?,Dc(B) - ("a\"" ?,Dd(B) - ("a/" ?,De(B) - ("c~" ?,Dh(B) - ("d/" ?,Dp(B) - ("e/" ?,Df(B) - ("e-" ?,D:(B) - ("e'" ?,Di(B) - ("e," ?,Dj(B) - ("e\"" ?,Dk(B) - ("e." ?,Dl(B) - ("g," ?,D;(B) - ("i~" ?,D5(B) - ("i," ?,Dg(B) - ("i'" ?,Dm(B) - ("i^" ?,Dn(B) - ("i-" ?,Do(B) - ("k/" ?,D"(B) - ("k," ?,Ds(B) - ("l," ?,D6(B) - ("n/" ?,D?(B) - ("n," ?,Dq(B) - ("o-" ?,Dr(B) - ("o^" ?,Dt(B) - ("o~" ?,Du(B) - ("o\"" ?,Dv(B) - ("o/" ?,Dx(B) - ("r," ?,D3(B) - ("s/" ?,D_(B) - ("s~" ?,D9(B) - ("t/" ?,D<(B) - ("u," ?,Dy(B) - ("u'" ?,Dz(B) - ("u^" ?,D{(B) - ("u\"" ?,D|(B) - ("u~" ?,D}(B) - ("u-" ?,D~(B) - ("z~" ?,D>(B) + ("A," ?Ą) + ("A-" ?Ā) + ("A'" ?Á) + ("A^" ?Â) + ("A~" ?Ã) + ("A\"" ?Ä) + ("A/" ?Å) + ("C~" ?Č) + ("D/" ?Đ) + ("E/" ?Æ) + ("E-" ?Ē) + ("E'" ?É) + ("E," ?Ę) + ("E\"" ?Ë) + ("E." ?Ė) + ("G," ?Ģ) + ("I~" ?Ĩ) + ("I," ?Į) + ("I'" ?Í) + ("I^" ?Î) + ("I-" ?Ī) + ("K," ?Ķ) + ("L," ?Ļ) + ("N/" ?Ŋ) + ("N," ?Ņ) + ("O-" ?Ō) + ("O^" ?Ô) + ("O~" ?Õ) + ("O\"" ?Ö) + ("O/" ?Ø) + ("R," ?Ŗ) + ("S~" ?Š) + ("T/" ?Ŧ) + ("U," ?Ų) + ("U'" ?Ú) + ("U^" ?Û) + ("U\"" ?Ü) + ("U~" ?Ũ) + ("U-" ?Ū) + ("Z~" ?Ž) + ("a," ?ą) + ("a-" ?ā) + ("a'" ?á) + ("a^" ?â) + ("a~" ?ã) + ("a\"" ?ä) + ("a/" ?å) + ("c~" ?č) + ("d/" ?đ) + ("e/" ?æ) + ("e-" ?ē) + ("e'" ?é) + ("e," ?ę) + ("e\"" ?ë) + ("e." ?ė) + ("g," ?ģ) + ("i~" ?ĩ) + ("i," ?į) + ("i'" ?í) + ("i^" ?î) + ("i-" ?ī) + ("k/" ?ĸ) + ("k," ?ķ) + ("l," ?ļ) + ("n/" ?ŋ) + ("n," ?ņ) + ("o-" ?ō) + ("o^" ?ô) + ("o~" ?õ) + ("o\"" ?ö) + ("o/" ?ø) + ("r," ?ŗ) + ("s/" ?ß) + ("s~" ?š) + ("t/" ?ŧ) + ("u," ?ų) + ("u'" ?ú) + ("u^" ?û) + ("u\"" ?ü) + ("u~" ?ũ) + ("u-" ?ū) + ("z~" ?ž) ("A,," ["A,"]) ("A--" ["A-"]) @@ -743,83 +746,83 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Ma(B - grave | ` | a` -> ,M`(B - circumflex | ^ | a^ -> ,Mb(B - diaeresis | \" | a\" -> ,Md(B - tilde | ~ | a~ -> ,Mc(B - breve | ~ | g~ -> ,Mp(B - cedilla | , | c, -> ,Mg(B - dot | . | i. -> ,M}(B I. -> ,M](B - nordic | / | a/ -> ,Me(B e/ -> ,Mf(B o/ -> ,Mx(B - others | / | s/ -> ,M_(B + acute | ' | a' -> á + grave | ` | a` -> à + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + tilde | ~ | a~ -> ã + breve | ~ | g~ -> ğ + cedilla | , | c, -> ç + dot | . | i. -> ı I. -> İ + nordic | / | a/ -> å e/ -> æ o/ -> ø + others | / | s/ -> ß Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A'" ?,MA(B) - ("A/" ?,ME(B) - ("A\"" ?,MD(B) - ("A^" ?,MB(B) - ("A`" ?,M@(B) - ("A~" ?,MC(B) - ("C," ?,MG(B) - ("E'" ?,MI(B) - ("E/" ?,MF(B) - ("E\"" ?,MK(B) - ("E^" ?,MJ(B) - ("E`" ?,MH(B) - ("G~" ?,MP(B) - ("I'" ?,MM(B) - ("I." ?,M](B) - ("I\"" ?,MO(B) - ("I^" ?,MN(B) - ("I`" ?,ML(B) - ("N~" ?,MQ(B) - ("O'" ?,MS(B) - ("O/" ?,MX(B) - ("O\"" ?,MV(B) - ("O^" ?,MT(B) - ("O`" ?,MR(B) - ("O~" ?,MU(B) - ("S," ?,M^(B) - ("U'" ?,MZ(B) - ("U\"" ?,M\(B) - ("U^" ?,M[(B) - ("U`" ?,MY(B) - ("a'" ?,Ma(B) - ("a/" ?,Me(B) - ("a\"" ?,Md(B) - ("a^" ?,Mb(B) - ("a`" ?,M`(B) - ("a~" ?,Mc(B) - ("c," ?,Mg(B) - ("e'" ?,Mi(B) - ("e/" ?,Mf(B) - ("e\"" ?,Mk(B) - ("e^" ?,Mj(B) - ("e`" ?,Mh(B) - ("g~" ?,Mp(B) - ("i'" ?,Mm(B) - ("i." ?,M}(B) - ("i\"" ?,Mo(B) - ("i^" ?,Mn(B) - ("i`" ?,Ml(B) - ("n~" ?,Mq(B) - ("o'" ?,Ms(B) - ("o/" ?,Mx(B) - ("o\"" ?,Mv(B) - ("o^" ?,Mt(B) - ("o`" ?,Mr(B) - ("o~" ?,Mu(B) - ("s," ?,M~(B) - ("s/" ?,M_(B) - ("u'" ?,Mz(B) - ("u\"" ?,M|(B) - ("u^" ?,M{(B) - ("u`" ?,My(B) - ("y\"" ?,M(B) + ("A'" ?Á) + ("A/" ?Å) + ("A\"" ?Ä) + ("A^" ?Â) + ("A`" ?À) + ("A~" ?Ã) + ("C," ?Ç) + ("E'" ?É) + ("E/" ?Æ) + ("E\"" ?Ë) + ("E^" ?Ê) + ("E`" ?È) + ("G~" ?Ğ) + ("I'" ?Í) + ("I." ?İ) + ("I\"" ?Ï) + ("I^" ?Î) + ("I`" ?Ì) + ("N~" ?Ñ) + ("O'" ?Ó) + ("O/" ?Ø) + ("O\"" ?Ö) + ("O^" ?Ô) + ("O`" ?Ò) + ("O~" ?Õ) + ("S," ?Ş) + ("U'" ?Ú) + ("U\"" ?Ü) + ("U^" ?Û) + ("U`" ?Ù) + ("a'" ?á) + ("a/" ?å) + ("a\"" ?ä) + ("a^" ?â) + ("a`" ?à) + ("a~" ?ã) + ("c," ?ç) + ("e'" ?é) + ("e/" ?æ) + ("e\"" ?ë) + ("e^" ?ê) + ("e`" ?è) + ("g~" ?ğ) + ("i'" ?í) + ("i." ?ı) + ("i\"" ?ï) + ("i^" ?î) + ("i`" ?ì) + ("n~" ?ñ) + ("o'" ?ó) + ("o/" ?ø) + ("o\"" ?ö) + ("o^" ?ô) + ("o`" ?ò) + ("o~" ?õ) + ("s," ?ş) + ("s/" ?ß) + ("u'" ?ú) + ("u\"" ?ü) + ("u^" ?û) + ("u`" ?ù) + ("y\"" ?ÿ) ("A''" ["A'"]) ("A//" ["A/"]) @@ -887,21 +890,21 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' (quail-define-package "danish-postfix" "Latin-1" "DA<" t - "Danish input method (rule: AE -> ,AF(B, OE -> ,AX(B, AA -> ,AE(B, E' -> ,AI(B) + "Danish input method (rule: AE -> Æ, OE -> Ø, AA -> Å, E' -> É) Doubling the postfix separates the letter and postfix: e.g. aee -> ae " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AF(B) - ("ae" ?,Af(B) - ("OE" ?,AX(B) - ("oe" ?,Ax(B) - ("AA" ?,AE(B) - ("aa" ?,Ae(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) + ("AE" ?Æ) + ("ae" ?æ) + ("OE" ?Ø) + ("oe" ?ø) + ("AA" ?Å) + ("aa" ?å) + ("E'" ?É) + ("e'" ?é) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -918,37 +921,37 @@ Doubling the postfix separates the letter and postfix: e.g. aee -> ae "Esperanto input method with postfix modifiers A following ^ or x will produce an accented character, -e.g. c^ -> ,Cf(B gx -> ,Cx(B u^ -> ,C}(B. +e.g. c^ -> ĉ gx -> ĝ u^ -> ŭ. Doubling the postfix separates the letter and postfix, e.g. a'' -> a'. " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("Cx" ?,CF(B) - ("C^" ?,CF(B) - ("cx" ?,Cf(B) - ("c^" ?,Cf(B) - ("Gx" ?,CX(B) - ("G^" ?,CX(B) - ("gx" ?,Cx(B) - ("g^" ?,Cx(B) - ("Hx" ?,C&(B) - ("H^" ?,C&(B) - ("hx" ?,C6(B) - ("h^" ?,C6(B) - ("Jx" ?,C,(B) - ("J^" ?,C,(B) - ("jx" ?,C<(B) - ("j^" ?,C<(B) - ("Sx" ?,C^(B) - ("S^" ?,C^(B) - ("sx" ?,C~(B) - ("s^" ?,C~(B) - ("Ux" ?,C](B) - ("U^" ?,C](B) - ("ux" ?,C}(B) - ("u^" ?,C}(B) + ("Cx" ?Ĉ) + ("C^" ?Ĉ) + ("cx" ?ĉ) + ("c^" ?ĉ) + ("Gx" ?Ĝ) + ("G^" ?Ĝ) + ("gx" ?ĝ) + ("g^" ?ĝ) + ("Hx" ?Ĥ) + ("H^" ?Ĥ) + ("hx" ?ĥ) + ("h^" ?ĥ) + ("Jx" ?Ĵ) + ("J^" ?Ĵ) + ("jx" ?ĵ) + ("j^" ?ĵ) + ("Sx" ?Ŝ) + ("S^" ?Ŝ) + ("sx" ?ŝ) + ("s^" ?ŝ) + ("Ux" ?Ŭ) + ("U^" ?Ŭ) + ("ux" ?ŭ) + ("u^" ?ŭ) ("Cxx" ["Cx"]) ("C^^" ["C^"]) @@ -980,18 +983,18 @@ e.g. a'' -> a'. "finnish-postfix" "Latin-1" "FI<" t "Finnish (Suomi) input method -AE -> ,AD(B +AE -> Ä AEE -> AE -OE -> ,AV(B +OE -> Ö OEE -> OE " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AD(B) - ("ae" ?,Ad(B) - ("OE" ?,AV(B) - ("oe" ?,Av(B) + ("AE" ?Ä) + ("ae" ?ä) + ("OE" ?Ö) + ("oe" ?ö) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -1001,12 +1004,12 @@ OEE -> OE (quail-define-package "french-postfix" "French" "FR<" t - "French (Fran,Ag(Bais) input method with postfix modifiers + "French (Français) input method with postfix modifiers -` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr,Ai(Bma. -Par exemple: a` -> ,A`(B e' -> ,Ai(B. +` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tréma. +Par exemple: a` -> à e' -> é. -,AG(B, ,A+(B, et ,A;(B sont produits par C,, <<, et >>. +Ç, «, et » sont produits par C,, <<, et >>. En doublant la frappe des diacritiques, ils s'isoleront de la lettre. Par exemple: e'' -> e' @@ -1015,34 +1018,34 @@ Par exemple: e'' -> e' nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A`" ?,A@(B) - ("A^" ?,AB(B) - ("a`" ?,A`(B) - ("a^" ?,Ab(B) - ("E`" ?,AH(B) - ("E'" ?,AI(B) - ("E^" ?,AJ(B) - ("E\"" ?,AK(B) - ("e`" ?,Ah(B) - ("e'" ?,Ai(B) - ("e^" ?,Aj(B) - ("e\"" ?,Ak(B) - ("I^" ?,AN(B) - ("I\"" ?,AO(B) - ("i^" ?,An(B) - ("i\"" ?,Ao(B) - ("O^" ?,AT(B) - ("o^" ?,At(B) - ("U`" ?,AY(B) - ("U^" ?,A[(B) - ("U\"" ?,A\(B) - ("u`" ?,Ay(B) - ("u^" ?,A{(B) - ("u\"" ?,A|(B) - ("C," ?,AG(B) - ("c," ?,Ag(B) - ("<<" ?,A+(B) - (">>" ?,A;(B) + ("A`" ?À) + ("A^" ?Â) + ("a`" ?à) + ("a^" ?â) + ("E`" ?È) + ("E'" ?É) + ("E^" ?Ê) + ("E\"" ?Ë) + ("e`" ?è) + ("e'" ?é) + ("e^" ?ê) + ("e\"" ?ë) + ("I^" ?Î) + ("I\"" ?Ï) + ("i^" ?î) + ("i\"" ?ï) + ("O^" ?Ô) + ("o^" ?ô) + ("U`" ?Ù) + ("U^" ?Û) + ("U\"" ?Ü) + ("u`" ?ù) + ("u^" ?û) + ("u\"" ?ü) + ("C," ?Ç) + ("c," ?ç) + ("<<" ?«) + (">>" ?») ("A``" ["A`"]) ("A^^" ["A^"]) @@ -1078,25 +1081,25 @@ Par exemple: e'' -> e' "german-postfix" "German" "DE<" t "German (Deutsch) input method -ae -> ,Ad(B +ae -> ä aee -> ae -oe -> ,Av(B +oe -> ö oee -> oe -ue -> ,A|(B +ue -> ü uee -> ue -sz -> ,A_(B +sz -> ß szz -> sz " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AD(B) - ("ae" ?,Ad(B) - ("OE" ?,AV(B) - ("oe" ?,Av(B) - ("UE" ?,A\(B) - ("ue" ?,A|(B) - ("sz" ?,A_(B) + ("AE" ?Ä) + ("ae" ?ä) + ("OE" ?Ö) + ("oe" ?ö) + ("UE" ?Ü) + ("ue" ?ü) + ("sz" ?ß) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -1109,43 +1112,43 @@ szz -> sz (quail-define-package "icelandic-postfix" "Latin-1" "IS<" t - "Icelandic (,AM(Bslenska) input method with postfix modifiers - -A' -> ,AA(B -E' -> ,AI(B -I' -> ,AM(B -O' -> ,AS(B -U' -> ,AZ(B -Y' -> ,A](B -AE -> ,AF(B -OE -> ,AV(B -D/ -> ,AP(B (eth) -T/ -> ,A^(B (thorn) + "Icelandic (Íslenska) input method with postfix modifiers + +A' -> Á +E' -> É +I' -> Í +O' -> Ó +U' -> Ú +Y' -> Ý +AE -> Æ +OE -> Ö +D/ -> Ð (eth) +T/ -> Þ (thorn) Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A'" ?,AA(B) - ("a'" ?,Aa(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) - ("I'" ?,AM(B) - ("i'" ?,Am(B) - ("O'" ?,AS(B) - ("o'" ?,As(B) - ("U'" ?,AZ(B) - ("u'" ?,Az(B) - ("Y'" ?,A](B) - ("y'" ?,A}(B) - ("AE" ?,AF(B) - ("ae" ?,Af(B) - ("OE" ?,AV(B) - ("oe" ?,Av(B) - ("D/" ?,AP(B) - ("d/" ?,Ap(B) - ("T/" ?,A^(B) - ("t/" ?,A~(B) + ("A'" ?Á) + ("a'" ?á) + ("E'" ?É) + ("e'" ?é) + ("I'" ?Í) + ("i'" ?í) + ("O'" ?Ó) + ("o'" ?ó) + ("U'" ?Ú) + ("u'" ?ú) + ("Y'" ?Ý) + ("y'" ?ý) + ("AE" ?Æ) + ("ae" ?æ) + ("OE" ?Ö) + ("oe" ?ö) + ("D/" ?Ð) + ("d/" ?ð) + ("T/" ?Þ) + ("t/" ?þ) ("A''" ["A'"]) ("a''" ["a'"]) @@ -1173,11 +1176,11 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' "italian-postfix" "Latin-1" "IT<" t "Italian (Italiano) input method with postfix modifiers -a` -> ,A`(B A` -> ,A@(B e' -> ,Ai(B << -> ,A+(B -e` -> ,Ah(B E` -> ,AH(B E' -> ,AI(B >> -> ,A;(B -i` -> ,Al(B I` -> ,AL(B o_ -> ,A:(B -o` -> ,Ar(B O` -> ,AR(B a_ -> ,A*(B -u` -> ,Ay(B U` -> ,AY(B +a` -> à A` -> À e' -> é << -> « +e` -> è E` -> È E' -> É >> -> » +i` -> ì I` -> Ì o_ -> º +o` -> ò O` -> Ò a_ -> ª +u` -> ù U` -> Ù Typewriter-style italian characters. @@ -1185,22 +1188,22 @@ Doubling the postfix separates the letter and postfix: e.g. a`` -> a` " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A`" ?,A@(B) - ("a`" ?,A`(B) - ("E`" ?,AH(B) - ("E'" ?,AI(B) - ("e`" ?,Ah(B) - ("e'" ?,Ai(B) - ("I`" ?,AL(B) - ("i`" ?,Al(B) - ("O`" ?,AR(B) - ("o`" ?,Ar(B) - ("U`" ?,AY(B) - ("u`" ?,Ay(B) - ("<<" ?,A+(B) - (">>" ?,A;(B) - ("o_" ?,A:(B) - ("a_" ?,A*(B) + ("A`" ?À) + ("a`" ?à) + ("E`" ?È) + ("E'" ?É) + ("e`" ?è) + ("e'" ?é) + ("I`" ?Ì) + ("i`" ?ì) + ("O`" ?Ò) + ("o`" ?ò) + ("U`" ?Ù) + ("u`" ?ù) + ("<<" ?«) + (">>" ?») + ("o_" ?º) + ("a_" ?ª) ("A``" ["A`"]) ("a``" ["a`"]) @@ -1222,21 +1225,21 @@ Doubling the postfix separates the letter and postfix: e.g. a`` -> a` (quail-define-package "norwegian-postfix" "Latin-1" "NO<" t - "Norwegian (Norsk) input method (rule: AE->,AF(B OE->,AX(B AA->,AE(B E'->,AI(B) + "Norwegian (Norsk) input method (rule: AE->Æ OE->Ø AA->Å E'->É) Doubling the postfix separates the letter and postfix: e.g. aee -> ae " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AF(B) - ("ae" ?,Af(B) - ("OE" ?,AX(B) - ("oe" ?,Ax(B) - ("AA" ?,AE(B) - ("aa" ?,Ae(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) + ("AE" ?Æ) + ("ae" ?æ) + ("OE" ?Ø) + ("oe" ?ø) + ("AA" ?Å) + ("aa" ?å) + ("E'" ?É) + ("e'" ?é) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -1253,30 +1256,30 @@ Doubling the postfix separates the letter and postfix: e.g. aee -> ae "Scandinavian input method with postfix modifiers Supported languages are Swidish, Norwegian, Danish, and Finnish. -ae -> ,Af(B -oe -> ,Ax(B -aa -> ,Ae(B -a\" -> ,Ad(B -o\" -> ,Av(B -e' -> ,Ai(B +ae -> æ +oe -> ø +aa -> å +a\" -> ä +o\" -> ö +e' -> é Doubling the postfix separates the letter and postfix: aee -> ae o\"\" -> o\" etc. " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AE" ?,AF(B) - ("ae" ?,Af(B) - ("OE" ?,AX(B) - ("oe" ?,Ax(B) - ("AA" ?,AE(B) - ("aa" ?,Ae(B) - ("A\"" ?,AD(B) - ("a\"" ?,Ad(B) - ("O\"" ?,AV(B) - ("o\"" ?,Av(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) + ("AE" ?Æ) + ("ae" ?æ) + ("OE" ?Ø) + ("oe" ?ø) + ("AA" ?Å) + ("aa" ?å) + ("A\"" ?Ä) + ("a\"" ?ä) + ("O\"" ?Ö) + ("o\"" ?ö) + ("E'" ?É) + ("e'" ?é) ("AEE" ["AE"]) ("aee" ["ae"]) @@ -1294,38 +1297,38 @@ aee -> ae o\"\" -> o\" etc. (quail-define-package "spanish-postfix" "Spanish" "ES<" t - "Spanish (Espa,Aq(Bol) input method with postfix modifiers + "Spanish (Español) input method with postfix modifiers -A' -> ,AA(B -E' -> ,AI(B -I' -> ,AM(B -O' -> ,AS(B -U' -> ,AZ(B -N~ -> ,AQ(B -!/ -> ,A!(B -?/ -> ,A?(B +A' -> Á +E' -> É +I' -> Í +O' -> Ó +U' -> Ú +N~ -> Ñ +!/ -> ¡ +?/ -> ¿ Doubling the postfix separates the letter and postfix: a'' -> a' n~~ -> n~, etc. " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A'" ?,AA(B) - ("a'" ?,Aa(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) - ("I'" ?,AM(B) - ("i'" ?,Am(B) - ("O'" ?,AS(B) - ("o'" ?,As(B) - ("U'" ?,AZ(B) - ("u'" ?,Az(B) - ("U\"" ?,C\(B) - ("u\"" ?,C|(B) - ("N~" ?,AQ(B) - ("n~" ?,Aq(B) - ("?/" ?,A?(B) - ("!/" ?,A!(B) + ("A'" ?Á) + ("a'" ?á) + ("E'" ?É) + ("e'" ?é) + ("I'" ?Í) + ("i'" ?í) + ("O'" ?Ó) + ("o'" ?ó) + ("U'" ?Ú) + ("u'" ?ú) + ("U\"" ?Ü) + ("u\"" ?ü) + ("N~" ?Ñ) + ("n~" ?ñ) + ("?/" ?¿) + ("!/" ?¡) ("A''" ["A'"]) ("a''" ["a'"]) @@ -1347,20 +1350,20 @@ a'' -> a' n~~ -> n~, etc. (quail-define-package "swedish-postfix" "Latin-1" "SV<" t - "Swedish (Svenska) input method (rule: AA -> ,AE(B AE -> ,AD(B OE -> ,AV(B E' -> ,AI(B) + "Swedish (Svenska) input method (rule: AA -> Å AE -> Ä OE -> Ö E' -> É) Doubling the postfix separates the letter and postfix: e.g. aee -> ae " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("AA" ?,AE(B) - ("aa" ?,Ae(B) - ("AE" ?,AD(B) - ("ae" ?,Ad(B) - ("OE" ?,AV(B) - ("oe" ?,Av(B) - ("E'" ?,AI(B) - ("e'" ?,Ai(B) + ("AA" ?Å) + ("aa" ?å) + ("AE" ?Ä) + ("ae" ?ä) + ("OE" ?Ö) + ("oe" ?ö) + ("E'" ?É) + ("e'" ?é) ("AAA" ["AA"]) ("aaa" ["aa"]) @@ -1373,110 +1376,45 @@ Doubling the postfix separates the letter and postfix: e.g. aee -> ae ) (quail-define-package - "turkish-latin-3-postfix" "Turkish" "TR3<" t - "Turkish (T,C|(Brk,Cg(Be) input method with postfix modifiers. - -This is for those who use Latin-3 (ISO-8859-3) for Turkish. If you -use Latin-5 (ISO-8859-9), you should use \"turkish-postfix\" instead. - -Note for I, ,C9(B, ,C)(B, i. - -A^ -> ,CB(B -C, -> ,CG(B -G^ -> ,C+(B -I -> I -i -> ,C9(B -I. -> ,C)(B -i. -> i -O\" -> ,CV(B -S, -> ,C*(B -U\" -> ,C\(B -U^ -> ,C[(B - -Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^ -" nil t nil nil nil nil nil nil nil nil t) - -(quail-define-rules - ("A^" ?,CB(B) - ("a^" ?,Cb(B) - ("C," ?,CG(B) - ("c," ?,Cg(B) - ("G^" ?,C+(B) - ("g^" ?,C;(B) - ("I." ?,C)(B) - ("i" ?,C9(B) - ("i." ?i) - ("O\"" ?,CV(B) - ("o\"" ?,Cv(B) - ("S," ?,C*(B) - ("s," ?,C:(B) - ("U\"" ?,C\(B) - ("u\"" ?,C|(B) - ("U^" ?,C[(B) - ("u^" ?,C{(B) - - ("A^^" ["A^"]) - ("a^^" ["a^"]) - ("C,," ["C,"]) - ("c,," ["c,"]) - ("G^^" ["G^"]) - ("g^^" ["g^"]) - ("I.." ["I."]) - ("i" ["i"]) - ("i.." ["i."]) - ("O\"\"" ["O\""]) - ("o\"\"" ["o\""]) - ("S,," ["S,"]) - ("s,," ["s,"]) - ("U\"\"" ["U\""]) - ("u\"\"" ["u\""]) - ("U^^" ["U^"]) - ("u^^" ["u^"]) - ) - -(quail-define-package "turkish-postfix" "Turkish" "TR<" t - "Turkish (T,M|(Brk,Mg(Be) input method with postfix modifiers. + "Turkish (Türkçe) input method with postfix modifiers. +turkish-latin-3-postfix is an obsolete alias for turkish-postfix. -This is for those who use Latin-5 (ISO-8859-9) for Turkish. If you -use Latin-3 (ISO-8859-3), you should use \"turkish-latin-3-postfix\" -instead. +Note for I, ı, İ, i. -Note for I, ,M}(B, ,M](B, i. - -A^ -> ,MB(B -C, -> ,MG(B -G^ -> ,MP(B +A^ ->  +C, -> Ç +G^ -> Ğ I -> I -i -> ,M}(B -I. -> ,M](B +i -> ı +I. -> İ i. -> i -O\" -> ,MV(B -S, -> ,M^(B -U\" -> ,M\(B -U^ -> ,M[(B +O\" -> Ö +S, -> Ş +U\" -> Ü +U^ -> Û Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A^" ?,MB(B) - ("a^" ?,Mb(B) - ("C," ?,MG(B) - ("c," ?,Mg(B) - ("G^" ?,MP(B) - ("g^" ?,Mp(B) - ("I." ?,M](B) - ("i" ?,M}(B) + ("A^" ?Â) + ("a^" ?â) + ("C," ?Ç) + ("c," ?ç) + ("G^" ?Ğ) + ("g^" ?ğ) + ("I." ?İ) + ("i" ?ı) ("i." ?i) - ("O\"" ?,MV(B) - ("o\"" ?,Mv(B) - ("S," ?,M^(B) - ("s," ?,M~(B) - ("U\"" ?,M\(B) - ("u\"" ?,M|(B) - ("U^" ?,M[(B) - ("u^" ?,M{(B) + ("O\"" ?Ö) + ("o\"" ?ö) + ("S," ?Ş) + ("s," ?ş) + ("U\"" ?Ü) + ("u\"" ?ü) + ("U^" ?Û) + ("u^" ?û) ("A^^" ["A^"]) ("a^^" ["a^"]) @@ -1497,17 +1435,22 @@ Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^ ("u^^" ["u^"]) ) +;; Backwards compatibility. +(push (cons "turkish-latin-3-postfix" + (cdr (assoc "turkish-postfix" quail-package-alist))) + quail-package-alist) + (quail-define-package - "british" "Latin-1" ",A#(B@" t - "British English input method with Latin-1 character ,A#(B (# -> ,A#(B)" + "british" "Latin-1" "£@" t + "British English input method with Latin-1 character £ (# -> £)" nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("#" [?,A#(B ?#]) + ("#" [?£ ?#]) ) ;; The following are various quail packages for those who think -;; the aboves are too awkward. Supported languages and their +;; the above are too awkward. Supported languages and their ;; package name are: ;; ;; French (frnch, azerty) @@ -1527,28 +1470,28 @@ Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^ ;; (quail-define-package "french-keyboard" "French" "FR@" t - "French (Fran,Ag(Bais) input method simulating some French keyboard + "French (Français) input method simulating some French keyboard <e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t) -;; ,Aj(B1 ,Ai(B2 ,Ah(B3 ,At(B4 ,An(B5 ,Ao(B6 ,Ab(B7 ,A{(B8 ,Ay(B9 ,A`(B0 -_ ,Ak(B+ `~ -;; qQ wW eE rR tT yY uU iI oO pP ,AgG(B ,A|(B& +;; ê1 é2 è3 ô4 î5 ï6 â7 û8 ù9 à0 -_ ë+ `~ +;; qQ wW eE rR tT yY uU iI oO pP çÇ ü& ;; aA sS dD fF gG hH jJ kK lL ;: '" \| ;; zZ xX cC vV bB nN mM ,( .) !? (quail-define-rules - ("1" ?,Aj(B) - ("2" ?,Ai(B) - ("3" ?,Ah(B) - ("4" ?,At(B) - ("5" ?,An(B) - ("6" ?,Ao(B) - ("7" ?,Ab(B) - ("8" ?,A{(B) - ("9" ?,Ay(B) - ("0" ?,A`(B) - ("=" ?,Ak(B) - ("[" ?,Ag(B) - ("]" ?,A|(B) + ("1" ?ê) + ("2" ?é) + ("3" ?è) + ("4" ?ô) + ("5" ?î) + ("6" ?ï) + ("7" ?â) + ("8" ?û) + ("9" ?ù) + ("0" ?à) + ("=" ?ë) + ("[" ?ç) + ("]" ?ü) ("!" ?1) ("@" ?2) @@ -1560,7 +1503,7 @@ Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^ ("*" ?8) ("(" ?9) (")" ?0) - ("{" ?,AG(B) + ("{" ?Ç) ("}" ?&) ("<" ?\() (">" ?\)) @@ -1569,28 +1512,28 @@ Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^ ;; (quail-define-package "french-azerty" "French" "AZ@" t - "French (Fran,Ag(Bais) input method simulating Azerty keyboard + "French (Français) input method simulating Azerty keyboard -Similaire au clavier fran,Ag(Bais de SUN. -pr,Ai(Bfixes: ^ pour circonflexe, ,A((B pour tr,Ai(Bma. +Similaire au clavier français de SUN. +préfixes: ^ pour circonflexe, ¨ pour tréma. <e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t) -;; &1 ,Ai(B2 "3 '4 (5 ,A'(B6 ,Ah(B7 !8 ,Ag(B9 ,A`(B0 ),A0(B -_ @~ -;; aA zZ eE rR tT yY uU iI oO pP ^,A((B `$ -;; qQ sS dD fF gG hH jJ kK lL mM ,Ay(B% *| +;; &1 é2 "3 '4 (5 §6 è7 !8 ç9 à0 )° -_ @~ +;; aA zZ eE rR tT yY uU iI oO pP ^¨ `$ +;; qQ sS dD fF gG hH jJ kK lL mM ù% *| ;; wW xX cC vV bB nN ,? ;. :/ =+ (quail-define-rules ("1" ?&) - ("2" ?,Ai(B) + ("2" ?é) ("3" ?\") ("4" ?') ("5" ?\() - ("6" ?,A'(B) - ("7" ?,Ah(B) + ("6" ?§) + ("7" ?è) ("8" ?!) - ("9" ?,Ag(B) - ("0" ?,A`(B) + ("9" ?ç) + ("0" ?à) ("-" ?\)) ("=" ?-) ("`" ?@) @@ -1616,7 +1559,7 @@ pr,Ai(Bfixes: ^ pour circonflexe, ,A((B pour tr,Ai(Bma. ("k" ?k) ("l" ?l) (";" ?m) - ("'" ?,Ay(B) + ("'" ?ù) ("\\" ?*) ("z" ?w) ("x" ?x) @@ -1639,7 +1582,7 @@ pr,Ai(Bfixes: ^ pour circonflexe, ,A((B pour tr,Ai(Bma. ("*" ?8) ("(" ?9) (")" ?0) - ("_" ?,A0(B) + ("_" ?°) ("+" ?_) ("~" ?~) ("Q" ?A) @@ -1652,7 +1595,7 @@ pr,Ai(Bfixes: ^ pour circonflexe, ,A((B pour tr,Ai(Bma. ("I" ?I) ("O" ?O) ("P" ?P) - ("{" ?,A((B) + ("{" ?¨) ("}" ?$) ("A" ?Q) ("S" ?S) @@ -1677,68 +1620,68 @@ pr,Ai(Bfixes: ^ pour circonflexe, ,A((B pour tr,Ai(Bma. (">" ?/) ("?" ?+) - ("[q" ?,Ab(B) - ("[e" ?,Aj(B) - ("[i" ?,An(B) - ("[o" ?,At(B) - ("[u" ?,A{(B) + ("[q" ?â) + ("[e" ?ê) + ("[i" ?î) + ("[o" ?ô) + ("[u" ?û) - ("{e" ?,Ak(B) - ("{i" ?,Ao(B) - ("{u" ?,A|(B) + ("{e" ?ë) + ("{i" ?ï) + ("{u" ?ü) ("[[" ?^) - ("{{" ?,A((B) + ("{{" ?¨) ) ;; (quail-define-package "icelandic-keyboard" "Latin-1" "IS@" t - "Icelandic (,AM(Bslenska) input method simulating some Icelandic keyboard + "Icelandic (Íslenska) input method simulating some Icelandic keyboard -Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) +Dead accent is right to æ." nil t t t t nil nil nil nil nil t) -;; 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) ,AvV(B -_ `~ -;; qQ wW eE rR tT yY uU iI oO pP ,ApP(B '? -;; aA sS dD fF gG hH jJ kK lL ,AfF(B ,A44(B +* -;; zZ xX cC vV bB nN mM ,; .: ,A~^(B +;; 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) öÖ -_ `~ +;; qQ wW eE rR tT yY uU iI oO pP ðÐ '? +;; aA sS dD fF gG hH jJ kK lL æÆ ´´ +* +;; zZ xX cC vV bB nN mM ,; .: þÞ (quail-define-rules - ("-" ?,Av(B) + ("-" ?ö) ("=" ?-) - ("[" ?,Ap(B) + ("[" ?ð) ("]" ?') - (";" ?,Af(B) - ("'" ?,A4(B) + (";" ?æ) + ("'" ?´) ("\\" ?+) - ("/" ?,A~(B) + ("/" ?þ) ("@" ?\") - ("_" ?,AV(B) + ("_" ?Ö) ("+" ?_) - ("{" ?,AP(B) + ("{" ?Ð) ("}" ??) - (":" ?,AF(B) - ("\"" ?,A4(B) + (":" ?Æ) + ("\"" ?´) ("|" ?*) ("<" ?\;) (">" ?:) - ("?" ?,A^(B) - - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) - ("'y" ?,A}(B) - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'Y" ?,A](B) - - ("''" ?,A4(B) + ("?" ?Þ) + + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'y" ?ý) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'Y" ?Ý) + + ("''" ?´) ) ;; @@ -1747,36 +1690,36 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) "Danish input method simulating SUN Danish keyboard" nil t t t t nil nil nil nil nil t) -;; 1! 2" 3# 4,A$(B 5% 6& 7/ 8( 9) 0= +? ,A='(B ~^ -;; qQ wW eE rR tT yY uU iI oO pP ,AeE(B ,AiI(B -;; aA sS dD fF gG hH jJ kK lL ,AfF(B ,AxX(B '* +;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? ½§ ~^ +;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ +;; aA sS dD fF gG hH jJ kK lL æÆ øØ '* ;; zZ xX cC vV bB nN mM ,; .: -_ (quail-define-rules ("-" ?+) - ("=" ?,A=(B) + ("=" ?½) ("`" ?~) - ("[" ?,Ae(B) - ("]" ?,Ai(B) - (";" ?,Af(B) - ("'" ?,Ax(B) + ("[" ?å) + ("]" ?é) + (";" ?æ) + ("'" ?ø) ("\\" ?') ("/" ?-) ("@" ?\") - ("$" ?,A$(B) + ("$" ?¤) ("^" ?&) ("&" ?/) ("*" ?\() ("(" ?\)) (")" ?=) ("_" ??) - ("+" ?,A'(B) + ("+" ?§) ("~" ?^) - ("{" ?,AE(B) - ("}" ?,AI(B) - (":" ?,AF(B) - ("\"" ?,AX(B) + ("{" ?Å) + ("}" ?É) + (":" ?Æ) + ("\"" ?Ø) ("|" ?*) ("<" ?\;) (">" ?:) @@ -1789,37 +1732,37 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) "Norwegian (Norsk) input method simulating SUN Norwegian keyboard" nil t t t t nil nil nil nil nil t) -;; 1! 2" 3# 4,A$(B 5% 6& 7/ 8( 9) 0= +? |,A'(B ~^ -;; qQ wW eE rR tT yY uU iI oO pP ,AeE(B ,AiI(B -;; aA sS dD fF gG hH jJ kK lL ,AxX(B ,AfF(B '* +;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? |§ ~^ +;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ +;; aA sS dD fF gG hH jJ kK lL øØ æÆ '* ;; zZ xX cC vV bB nN mM ,; .: '? (quail-define-rules ("-" ?+) ("=" ?|) ("`" ?~) - ("[" ?,Ae(B) - ("]" ?,Ai(B) - (";" ?,Ax(B) - ("'" ?,Af(B) + ("[" ?å) + ("]" ?é) + (";" ?ø) + ("'" ?æ) ("\\" ?') ("/" ?-) ("!" ?!) ("@" ?\") - ("$" ?,A$(B) + ("$" ?¤) ("^" ?&) ("&" ?/) ("*" ?\() ("(" ?\)) (")" ?=) ("_" ??) - ("+" ?,A'(B) + ("+" ?§) ("~" ?^) - ("{" ?,AE(B) - ("}" ?,AI(B) - (":" ?,AX(B) - ("\"" ?,AF(B) + ("{" ?Å) + ("}" ?É) + (":" ?Ø) + ("\"" ?Æ) ("|" ?*) ("<" ?\;) (">" ?:) @@ -1832,36 +1775,36 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard" nil t t t t nil nil nil nil nil t) -;; 1! 2" 3# 4,A$(B 5% 6& 7/ 8( 9) 0= +? ,A'=(B ~^ -;; qQ wW eE rR tT yY uU iI oO pP ,AeE(B ,AiI(B -;; aA sS dD fF gG hH jJ kK lL ,AvV(B ,AdD(B '* +;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? §½ ~^ +;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ +;; aA sS dD fF gG hH jJ kK lL öÖ äÄ '* ;; zZ xX cC vV bB nN mM ,; .: -_ (quail-define-rules ("-" ?+) - ("=" ?,A'(B) + ("=" ?§) ("`" ?~) - ("[" ?,Ae(B) - ("]" ?,Ai(B) - (";" ?,Av(B) - ("'" ?,Ad(B) + ("[" ?å) + ("]" ?é) + (";" ?ö) + ("'" ?ä) ("\\" ?') ("/" ?-) ("@" ?\") - ("$" ?,A$(B) + ("$" ?¤) ("^" ?&) ("&" ?/) ("*" ?\() ("(" ?\)) (")" ?=) ("_" ??) - ("+" ?,A=(B) + ("+" ?½) ("~" ?^) - ("{" ?,AE(B) - ("}" ?,AI(B) - (":" ?,AV(B) - ("\"" ?,AD(B) + ("{" ?Å) + ("}" ?É) + (":" ?Ö) + ("\"" ?Ä) ("|" ?*) ("<" ?\;) (">" ?:) @@ -1874,36 +1817,36 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) "Finnish input method simulating SUN Finnish/Swedish keyboard" nil t t t t nil nil nil nil nil t) -;; 1! 2" 3# 4,A$(B 5% 6& 7/ 8( 9) 0= +? ,A'=(B ~^ -;; qQ wW eE rR tT yY uU iI oO pP ,AeE(B ,AiI(B -;; aA sS dD fF gG hH jJ kK lL ,AvV(B ,AdD(B '* +;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? §½ ~^ +;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ +;; aA sS dD fF gG hH jJ kK lL öÖ äÄ '* ;; zZ xX cC vV bB nN mM ,; .: -_ (quail-define-rules ("-" ?+) - ("=" ?,A'(B) + ("=" ?§) ("`" ?~) - ("[" ?,Ae(B) - ("]" ?,Ai(B) - (";" ?,Av(B) - ("'" ?,Ad(B) + ("[" ?å) + ("]" ?é) + (";" ?ö) + ("'" ?ä) ("\\" ?') ("/" ?-) ("@" ?\") - ("$" ?,A$(B) + ("$" ?¤) ("^" ?&) ("&" ?/) ("*" ?\() ("(" ?\)) (")" ?=) ("_" ??) - ("+" ?,A=(B) + ("+" ?½) ("~" ?^) - ("{" ?,AE(B) - ("}" ?,AI(B) - (":" ?,AV(B) - ("\"" ?,AD(B) + ("{" ?Å) + ("}" ?É) + (":" ?Ö) + ("\"" ?Ä) ("|" ?*) ("<" ?\;) (">" ?:) @@ -1916,26 +1859,26 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) "German (Deutsch) input method simulating SUN German keyboard" nil t t t t nil nil nil nil nil t) -;; 1! 2" 3,A'(B 4$ 5% 6& 7/ 8( 9) 0= ,A_(B? [{ ]} -;; qQ wW eE rR tT zZ uU iI oO pP ,A|\(B +* -;; aA sS dD fF gG hH jJ kK lL ,AvV(B ,AdD(B #^ +;; 1! 2" 3§ 4$ 5% 6& 7/ 8( 9) 0= ß? [{ ]} +;; qQ wW eE rR tT zZ uU iI oO pP üÜ +* +;; aA sS dD fF gG hH jJ kK lL öÖ äÄ #^ ;; yY xX cC vV bB nN mM ,; .: -_ (quail-define-rules - ("-" ?,A_(B) + ("-" ?ß) ("=" ?\[) ("`" ?\]) ("y" ?z) - ("[" ?,A|(B) + ("[" ?ü) ("]" ?+) - (";" ?,Av(B) - ("'" ?,Ad(B) + (";" ?ö) + ("'" ?ä) ("\\" ?#) ("z" ?y) ("/" ?-) ("@" ?\") - ("#" ?,A'(B) + ("#" ?§) ("^" ?&) ("&" ?/) ("*" ?\() @@ -1945,10 +1888,10 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) ("_" ??) ("+" ?{) ("~" ?}) - ("{" ?,A\(B) + ("{" ?Ü) ("}" ?*) - (":" ?,AV(B) - ("\"" ?,AD(B) + (":" ?Ö) + ("\"" ?Ä) ("|" ?^) ("Z" ?Y) ("<" ?\;) @@ -1962,23 +1905,23 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) "Italian (Italiano) input method simulating SUN Italian keyboard" nil t t t t nil nil nil nil nil t) -;; 1! 2" 3,A#(B 4$ 5% 6& 7/ 8( 9) 0= '? ,Al(B^ `~ -;; qQ wW eE rR tT yY uU iI oO pP ,Ahi(B +* -;; aA sS dD fF gG hH jJ kK lL ,Arg(B ,A`0(B ,Ay'(B +;; 1! 2" 3£ 4$ 5% 6& 7/ 8( 9) 0= '? ì^ `~ +;; qQ wW eE rR tT yY uU iI oO pP èé +* +;; aA sS dD fF gG hH jJ kK lL òç à° ù§ ;; zZ xX cC vV bB nN mM ,; .: -_ (quail-define-rules ("-" ?') - ("=" ?,Al(B) - ("[" ?,Ah(B) + ("=" ?ì) + ("[" ?è) ("]" ?+) - (";" ?,Ar(B) - ("'" ?,A`(B) - ("\\" ?,Ay(B) + (";" ?ò) + ("'" ?à) + ("\\" ?ù) ("/" ?-) ("@" ?\") - ("#" ?,A#(B) + ("#" ?£) ("^" ?&) ("&" ?/) ("*" ?\() @@ -1987,11 +1930,11 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) ("_" ??) ("+" ?^) ("~" ?~) - ("{" ?,Ai(B) + ("{" ?é) ("}" ?*) - (":" ?,Ag(B) - ("\"" ?,A0(B) - ("|" ?,A'(B) + (":" ?ç) + ("\"" ?°) + ("|" ?§) ("<" ?\;) (">" ?:) ("?" ?_) @@ -2000,40 +1943,40 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t) ;; (quail-define-package "spanish-keyboard" "Spanish" "ES@" t - "Spanish (Espa,Aq(Bol) input method simulating SUN Spanish keyboard" + "Spanish (Español) input method simulating SUN Spanish keyboard" nil t t t t nil nil nil nil nil t) -;; 1! 2" 3,A7(B 4$ 5% 6& 7/ 8( 9) 0= '? ,A!?(B ,AmM(B -;; qQ wW eE rR tT yY uU iI oO pP ,AiI(B ,AsS(B -;; aA sS dD fF gG hH jJ kK lL ,AqQ(B ,AaA(B ,AzZ(B +;; 1! 2" 3· 4$ 5% 6& 7/ 8( 9) 0= '? ¡¿ íÍ +;; qQ wW eE rR tT yY uU iI oO pP éÉ óÓ +;; aA sS dD fF gG hH jJ kK lL ñÑ áÁ úÚ ;; zZ xX cC vV bB nN mM ,; .: -_ (quail-define-rules ("-" ?') - ("=" ?,A!(B) - ("`" ?,Am(B) - ("[" ?,Ai(B) - ("]" ?,As(B) - (";" ?,Aq(B) - ("'" ?,Aa(B) - ("\\" ?,Az(B) + ("=" ?¡) + ("`" ?í) + ("[" ?é) + ("]" ?ó) + (";" ?ñ) + ("'" ?á) + ("\\" ?ú) ("/" ?-) ("@" ?\") - ("#" ?,A7(B) + ("#" ?·) ("^" ?&) ("&" ?/) ("*" ?\() ("(" ?\)) (")" ?=) ("_" ??) - ("+" ?,A?(B) - ("~" ?,AM(B) - ("{" ?,AI(B) - ("}" ?,AS(B) - (":" ?,AQ(B) - ("\"" ?,AA(B) - ("|" ?,AZ(B) + ("+" ?¿) + ("~" ?Í) + ("{" ?É) + ("}" ?Ó) + (":" ?Ñ) + ("\"" ?Á) + ("|" ?Ú) ("<" ?\;) (">" ?:) ("?" ?_) @@ -2136,215 +2079,215 @@ of characters from a single Latin-N charset. | postfix | examples ------------+---------+---------- - acute | ' | a' -> ,Aa(B - grave | ` | a` -> ,A`(B - circumflex | ^ | a^ -> ,Ab(B - diaeresis | \" | a\" -> ,Ad(B - tilde | ~ | a~ -> ,Ac(B - cedilla | , | c, -> ,Ag(B - ogonek | , | a, -> $,1 %(B - breve | ~ | a~ -> $,1 #(B - caron | ~ | c~ -> $,1 -(B - dbl. acute | : | o: -> $,1 q(B - ring | . | u. -> $,1!/(B - dot | . | z. -> $,1!<(B - stroke | / | d/ -> $,1 1(B - nordic | / | d/ -> ,Ap(B t/ -> ,A~(B a/ -> ,Ae(B e/ -> ,Af(B o/ -> ,Ax(B - others | / | s/ -> ,A_(B ?/ -> ,A?(B !/ -> ,A!(B // -> ,A0(B - | various | << -> ,A+(B >> -> ,A;(B o_ -> ,A:(B a_ -> ,A*(B + acute | ' | a' -> á + grave | ` | a` -> à + circumflex | ^ | a^ -> â + diaeresis | \" | a\" -> ä + tilde | ~ | a~ -> ã + cedilla | , | c, -> ç + ogonek | , | a, -> ą + breve | ~ | a~ -> ă + caron | ~ | c~ -> č + dbl. acute | : | o: -> ő + ring | . | u. -> ů + dot | . | z. -> ż + stroke | / | d/ -> đ + nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø + others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> ° + | various | << -> « >> -> » o_ -> º a_ -> ª Doubling the postfix separates the letter and postfix: e.g. a'' -> a' " nil t nil nil nil nil nil nil nil nil t) -;; Fixme: ,A&(B ,A'(B ,A((B ,A)(B ,A,(B ,A-(B ,A.(B ,A/(B ,A1(B ,A2(B ,A3(B ,A4(B ,A5(B ,A6(B ,A7(B ,A8(B ,A9(B ,A<(B ,A=(B ,A>(B ,AW(B ,Aw(B +;; Fixme: ¦ § ¨ © ¬ ® ¯ ± ² ³ ´ µ ¶ · ¸ ¹ ¼ ½ ¾ × ÷ (quail-define-rules - (" _" ?,A (B) - ("!/" ?,A!(B) - ("//" ?,A0(B) - ("<<" ?\,A+(B) - (">>" ?\,A;(B) - ("?/" ?,A?(B) - ("$/" ?,A#(B) - ("$/" ?,A$(B) - ("A'" ?,AA(B) - ("A," ?$,1 $(B) - ("A-" ?$,1 (B) - ("A/" ?,AE(B) - ("A\"" ?,AD(B) - ("A^" ?,AB(B) - ("A`" ?,A@(B) - ("A~" ?,AC(B) - ("A~" ?$,1 "(B) - ("C'" ?$,1 &(B) - ("C," ?,AG(B) - ("C." ?$,1 *(B) - ("C^" ?$,1 ((B) - ("C~" ?$,1 ,(B) - ("D/" ?,AP(B) - ("D/" ?$,1 0(B) - ("D~" ?$,1 .(B) - ("E'" ?,AI(B) - ("E," ?$,1 8(B) - ("E-" ?$,1 2(B) - ("E." ?$,1 6(B) - ("E/" ?,AF(B) - ("E\"" ?,AK(B) - ("E^" ?,AJ(B) - ("E`" ?,AH(B) - ("E~" ?$,1 :(B) - ("G," ?$,1 B(B) - ("G." ?$,1 @(B) - ("G^" ?$,1 <(B) - ("G~" ?$,1 >(B) - ("H/" ?$,1 F(B) - ("H^" ?$,1 D(B) - ("I'" ?,AM(B) - ("I," ?$,1 N(B) - ("I-" ?$,1 J(B) - ("I." ?$,1 P(B) - ("I\"" ?,AO(B) - ("I^" ?,AN(B) - ("I`" ?,AL(B) - ("I~" ?$,1 H(B) - ("J^" ?$,1 T(B) - ("K," ?$,1 V(B) - ("L'" ?$,1 Y(B) - ("L," ?$,1 [(B) - ("L/" ?$,1 a(B) - ("L~" ?$,1 ](B) - ("N'" ?$,1 c(B) - ("N," ?$,1 e(B) - ("N/" ?$,1 j(B) - ("N~" ?,AQ(B) - ("N~" ?$,1 g(B) - ("O'" ?,AS(B) - ("O-" ?$,1 l(B) - ("O/" ?,AX(B) - ("O/" ?$,1 r(B) - ("O:" ?$,1 p(B) - ("O\"" ?,AV(B) - ("O^" ?,AT(B) - ("O`" ?,AR(B) - ("O~" ?,AU(B) - ("R'" ?$,1 t(B) - ("R," ?$,1 v(B) - ("R~" ?$,1 x(B) - ("S'" ?$,1 z(B) - ("S," ?$,1 ~(B) - ("S^" ?$,1 |(B) - ("S~" ?$,1! (B) - ("T," ?$,1!"(B) - ("T/" ?,A^(B) - ("T/" ?$,1!&(B) - ("T~" ?$,1!$(B) - ("U'" ?,AZ(B) - ("U," ?$,1!2(B) - ("U-" ?$,1!*(B) - ("U." ?$,1!.(B) - ("U:" ?$,1!0(B) - ("U\"" ?,A\(B) - ("U^" ?,A[(B) - ("U`" ?,AY(B) - ("U~" ?$,1!((B) - ("U~" ?$,1!,(B) - ("Y'" ?,A](B) - ("Y\"" ?$,1!8(B) - ("Y=" ?,A%(B) - ("Z'" ?$,1!9(B) - ("Z." ?$,1!;(B) - ("Z~" ?$,1!=(B) - ("a'" ?,Aa(B) - ("a," ?$,1 %(B) - ("a-" ?$,1 !(B) - ("a/" ?,Ae(B) - ("a\"" ?,Ad(B) - ("a^" ?,Ab(B) - ("a_" ?,A*(B) - ("a`" ?,A`(B) - ("a~" ?,Ac(B) - ("a~" ?$,1 #(B) - ("c'" ?$,1 '(B) - ("c," ?,Ag(B) - ("c." ?$,1 +(B) - ("c^" ?$,1 )(B) - ("c~" ?$,1 -(B) - ("c/" ?,A"(B) - ("d/" ?,Ap(B) - ("d/" ?$,1 1(B) - ("d~" ?$,1 /(B) - ("e'" ?,Ai(B) - ("e," ?$,1 9(B) - ("e-" ?$,1 3(B) - ("e." ?$,1 7(B) - ("e/" ?,Af(B) - ("e\"" ?,Ak(B) - ("e^" ?,Aj(B) - ("e`" ?,Ah(B) - ("e~" ?$,1 ;(B) - ("e=" ?$,1tL(B) - ("g," ?$,1 C(B) - ("g." ?$,1 A(B) - ("g^" ?$,1 =(B) - ("g~" ?$,1 ?(B) - ("h/" ?$,1 G(B) - ("h^" ?$,1 E(B) - ("i'" ?,Am(B) - ("i," ?$,1 O(B) - ("i-" ?$,1 K(B) - ("i." ?$,1 Q(B) - ("i\"" ?,Ao(B) - ("i^" ?,An(B) - ("i`" ?,Al(B) - ("i~" ?$,1 I(B) - ("j^" ?$,1 U(B) - ("k," ?$,1 W(B) - ("k/" ?$,1 X(B) - ("l'" ?$,1 Z(B) - ("l," ?$,1 \(B) - ("l/" ?$,1 b(B) - ("l~" ?$,1 ^(B) - ("n'" ?$,1 d(B) - ("n," ?$,1 f(B) - ("n/" ?$,1 k(B) - ("n~" ?,Aq(B) - ("n~" ?$,1 h(B) - ("o'" ?,As(B) - ("o-" ?$,1 m(B) - ("o/" ?,Ax(B) - ("o/" ?$,1 s(B) - ("o:" ?$,1 q(B) - ("o\"" ?,Av(B) - ("o^" ?,At(B) - ("o_" ?,A:(B) - ("o`" ?,Ar(B) - ("o~" ?,Au(B) - ("r'" ?$,1 u(B) - ("r," ?$,1 w(B) - ("r~" ?$,1 y(B) - ("s'" ?$,1 {(B) - ("s," ?$,1 (B) - ("s/" ?,A_(B) - ("s^" ?$,1 }(B) - ("s~" ?$,1!!(B) - ("t," ?$,1!#(B) - ("t/" ?,A~(B) - ("t/" ?$,1!'(B) - ("t~" ?$,1!%(B) - ("u'" ?,Az(B) - ("u," ?$,1!3(B) - ("u-" ?$,1!+(B) - ("u." ?$,1!/(B) - ("u:" ?$,1!1(B) - ("u\"" ?,A|(B) - ("u^" ?,A{(B) - ("u`" ?,Ay(B) - ("u~" ?$,1!)(B) - ("u~" ?$,1!-(B) - ("y'" ?,A}(B) - ("y\"" ?,A(B) - ("z'" ?$,1!:(B) - ("z." ?$,1!<(B) - ("z~" ?$,1!>(B) + (" _" ? ) + ("!/" ?¡) + ("//" ?°) + ("<<" ?\«) + (">>" ?\») + ("?/" ?¿) + ("$/" ?£) + ("$/" ?¤) + ("A'" ?Á) + ("A," ?Ą) + ("A-" ?Ā) + ("A/" ?Å) + ("A\"" ?Ä) + ("A^" ?Â) + ("A`" ?À) + ("A~" ?Ã) + ("A~" ?Ă) + ("C'" ?Ć) + ("C," ?Ç) + ("C." ?Ċ) + ("C^" ?Ĉ) + ("C~" ?Č) + ("D/" ?Ð) + ("D/" ?Đ) + ("D~" ?Ď) + ("E'" ?É) + ("E," ?Ę) + ("E-" ?Ē) + ("E." ?Ė) + ("E/" ?Æ) + ("E\"" ?Ë) + ("E^" ?Ê) + ("E`" ?È) + ("E~" ?Ě) + ("G," ?Ģ) + ("G." ?Ġ) + ("G^" ?Ĝ) + ("G~" ?Ğ) + ("H/" ?Ħ) + ("H^" ?Ĥ) + ("I'" ?Í) + ("I," ?Į) + ("I-" ?Ī) + ("I." ?İ) + ("I\"" ?Ï) + ("I^" ?Î) + ("I`" ?Ì) + ("I~" ?Ĩ) + ("J^" ?Ĵ) + ("K," ?Ķ) + ("L'" ?Ĺ) + ("L," ?Ļ) + ("L/" ?Ł) + ("L~" ?Ľ) + ("N'" ?Ń) + ("N," ?Ņ) + ("N/" ?Ŋ) + ("N~" ?Ñ) + ("N~" ?Ň) + ("O'" ?Ó) + ("O-" ?Ō) + ("O/" ?Ø) + ("O/" ?Œ) + ("O:" ?Ő) + ("O\"" ?Ö) + ("O^" ?Ô) + ("O`" ?Ò) + ("O~" ?Õ) + ("R'" ?Ŕ) + ("R," ?Ŗ) + ("R~" ?Ř) + ("S'" ?Ś) + ("S," ?Ş) + ("S^" ?Ŝ) + ("S~" ?Š) + ("T," ?Ţ) + ("T/" ?Þ) + ("T/" ?Ŧ) + ("T~" ?Ť) + ("U'" ?Ú) + ("U," ?Ų) + ("U-" ?Ū) + ("U." ?Ů) + ("U:" ?Ű) + ("U\"" ?Ü) + ("U^" ?Û) + ("U`" ?Ù) + ("U~" ?Ũ) + ("U~" ?Ŭ) + ("Y'" ?Ý) + ("Y\"" ?Ÿ) + ("Y=" ?¥) + ("Z'" ?Ź) + ("Z." ?Ż) + ("Z~" ?Ž) + ("a'" ?á) + ("a," ?ą) + ("a-" ?ā) + ("a/" ?å) + ("a\"" ?ä) + ("a^" ?â) + ("a_" ?ª) + ("a`" ?à) + ("a~" ?ã) + ("a~" ?ă) + ("c'" ?ć) + ("c," ?ç) + ("c." ?ċ) + ("c^" ?ĉ) + ("c~" ?č) + ("c/" ?¢) + ("d/" ?ð) + ("d/" ?đ) + ("d~" ?ď) + ("e'" ?é) + ("e," ?ę) + ("e-" ?ē) + ("e." ?ė) + ("e/" ?æ) + ("e\"" ?ë) + ("e^" ?ê) + ("e`" ?è) + ("e~" ?ě) + ("e=" ?€) + ("g," ?ģ) + ("g." ?ġ) + ("g^" ?ĝ) + ("g~" ?ğ) + ("h/" ?ħ) + ("h^" ?ĥ) + ("i'" ?í) + ("i," ?į) + ("i-" ?ī) + ("i." ?ı) + ("i\"" ?ï) + ("i^" ?î) + ("i`" ?ì) + ("i~" ?ĩ) + ("j^" ?ĵ) + ("k," ?ķ) + ("k/" ?ĸ) + ("l'" ?ĺ) + ("l," ?ļ) + ("l/" ?ł) + ("l~" ?ľ) + ("n'" ?ń) + ("n," ?ņ) + ("n/" ?ŋ) + ("n~" ?ñ) + ("n~" ?ň) + ("o'" ?ó) + ("o-" ?ō) + ("o/" ?ø) + ("o/" ?œ) + ("o:" ?ő) + ("o\"" ?ö) + ("o^" ?ô) + ("o_" ?º) + ("o`" ?ò) + ("o~" ?õ) + ("r'" ?ŕ) + ("r," ?ŗ) + ("r~" ?ř) + ("s'" ?ś) + ("s," ?ş) + ("s/" ?ß) + ("s^" ?ŝ) + ("s~" ?š) + ("t," ?ţ) + ("t/" ?þ) + ("t/" ?ŧ) + ("t~" ?ť) + ("u'" ?ú) + ("u," ?ų) + ("u-" ?ū) + ("u." ?ů) + ("u:" ?ű) + ("u\"" ?ü) + ("u^" ?û) + ("u`" ?ù) + ("u~" ?ũ) + ("u~" ?ŭ) + ("y'" ?ý) + ("y\"" ?ÿ) + ("z'" ?ź) + ("z." ?ż) + ("z~" ?ž) ("!//" ["!/"]) ("///" ["//"]) @@ -2529,16 +2472,16 @@ Doubling the postfix separates the letter and postfix: e.g. a'' -> a' nil t t t nil nil nil nil nil nil t) (quail-define-rules - ("C<" ?,BH(B) - ("C'" ?,BF(B) - ("D;" ?,BP(B) - ("S<" ?,B)(B) - ("Z<" ?,B.(B) - ("c<" ?,Bh(B) - ("c'" ?,Bf(B) - ("d;" ?,Bp(B) - ("s<" ?,B9(B) - ("z<" ?,B>(B)) + ("C<" ?Č) + ("C'" ?Ć) + ("D;" ?Đ) + ("S<" ?Š) + ("Z<" ?Ž) + ("c<" ?č) + ("c'" ?ć) + ("d;" ?đ) + ("s<" ?š) + ("z<" ?ž)) ;;; arch-tag: 170180fb-9617-4d58-9d51-65ca23c05d94 ;;; latin-post.el ends here diff --git a/leim/quail/latin-pre.el b/leim/quail/latin-pre.el index 8c809f2df25..eb5c118b9f8 100644 --- a/leim/quail/latin-pre.el +++ b/leim/quail/latin-pre.el @@ -1,4 +1,4 @@ -;;; latin-pre.el --- Quail packages for inputting various European characters -*-coding: iso-2022-7bit;-*- +;;; latin-pre.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006 ;; Free Software Foundation, Inc. @@ -33,8 +33,8 @@ ;; by R.F. Smith <rsmith@xs4all.nl> ;; ;; polish-slash: -;; Author: W,B3(Bodek Bzyl <matwb@univ.gda.pl> -;; Maintainer: W,B3(Bodek Bzyl <matwb@univ.gda.pl> +;; Author: Włodek Bzyl <matwb@univ.gda.pl> +;; Maintainer: Włodek Bzyl <matwb@univ.gda.pl> ;; ;; latin-[89]-prefix: Dave Love <fx@gnu.org> @@ -54,129 +54,129 @@ effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Aa(B, '' -> ,A4(B - grave | ` | `a -> ,A`(B - circumflex | ^ | ^a -> ,Ab(B - diaeresis | \" | \"a -> ,Ad(B \"\" -> ,A((B - tilde | ~ | ~a -> ,Ac(B - cedilla | ~ | ~c -> ,Ag(B - misc | \" ~ / | \"s -> ,A_(B ~d -> ,Ap(B ~t -> ,A~(B /a -> ,Ae(B /e -> ,Af(B /o -> ,Ax(B - symbol | ~ | ~> -> ,A;(B ~< -> ,A+(B ~! -> ,A!(B ~? -> ,A?(B ~~ -> ,A8(B - | ~ | ~s -> ,A'(B ~x -> ,A$(B ~. -> ,A7(B ~$ -> ,A#(B ~u -> ,A5(B - | ~ | ~p -> ,A6(B ~- -> ,A-(B ~= -> ,A/(B ~| -> ,A&(B - symbol | _ / | _o -> ,A:(B _a -> ,A*(B // -> ,A0(B /\\ -> ,AW(B _y -> ,A%(B - | _ / | _: -> ,Aw(B /c -> ,A"(B /2 -> ,A=(B /4 -> ,A<(B /3 -> ,A>(B - | _ / | /= -> ,A,(B - symbol | ^ | ^r -> ,A.(B ^c -> ,A)(B ^1 -> ,A9(B ^2 -> ,A2(B ^3 -> ,A3(B + acute | ' | 'a -> á, '' -> ´ + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä \"\" -> ¨ + tilde | ~ | ~a -> ã + cedilla | ~ | ~c -> ç + misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸ + | ~ | ~s -> § ~x -> ¤ ~. -> · ~$ -> £ ~u -> µ + | ~ | ~p -> ¶ ~- -> ~= -> ¯ ~| -> ¦ + symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥ + | _ / | _: -> ÷ /c -> ¢ /2 -> ½ /4 -> ¼ /3 -> ¾ + | _ / | /= -> ¬ + symbol | ^ | ^r -> ® ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'Y" ?,A](B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) - ("'y" ?,A}(B) - ("''" ?,A4(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'Y" ?Ý) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'y" ?ý) + ("''" ?´) ("' " ?') - ("`A" ?,A@(B) - ("`E" ?,AH(B) - ("`I" ?,AL(B) - ("`O" ?,AR(B) - ("`U" ?,AY(B) - ("`a" ?,A`(B) - ("`e" ?,Ah(B) - ("`i" ?,Al(B) - ("`o" ?,Ar(B) - ("`u" ?,Ay(B) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) ("``" ?`) ("` " ?`) - ("^A" ?,AB(B) - ("^E" ?,AJ(B) - ("^I" ?,AN(B) - ("^O" ?,AT(B) - ("^U" ?,A[(B) - ("^a" ?,Ab(B) - ("^e" ?,Aj(B) - ("^i" ?,An(B) - ("^o" ?,At(B) - ("^u" ?,A{(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^I" ?Î) + ("^O" ?Ô) + ("^U" ?Û) + ("^a" ?â) + ("^e" ?ê) + ("^i" ?î) + ("^o" ?ô) + ("^u" ?û) ("^^" ?^) ("^ " ?^) - ("\"A" ?,AD(B) - ("\"E" ?,AK(B) - ("\"I" ?,AO(B) - ("\"O" ?,AV(B) - ("\"U" ?,A\(B) - ("\"a" ?,Ad(B) - ("\"e" ?,Ak(B) - ("\"i" ?,Ao(B) - ("\"o" ?,Av(B) - ("\"s" ?,A_(B) - ("\"u" ?,A|(B) - ("\"y" ?,A(B) - ("\"\"" ?,A((B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"y" ?ÿ) + ("\"\"" ?¨) ("\" " ?\") - ("~A" ?,AC(B) - ("~C" ?,AG(B) - ("~D" ?,AP(B) - ("~N" ?,AQ(B) - ("~O" ?,AU(B) - ("~T" ?,A^(B) - ("~a" ?,Ac(B) - ("~c" ?,Ag(B) - ("~d" ?,Ap(B) - ("~n" ?,Aq(B) - ("~o" ?,Au(B) - ("~t" ?,A~(B) - ("~>" ?\,A;(B) - ("~<" ?\,A+(B) - ("~!" ?,A!(B) - ("~?" ?,A?(B) - ("~~" ?,A8(B) + ("~A" ?Ã) + ("~C" ?Ç) + ("~D" ?Ð) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~T" ?Þ) + ("~a" ?ã) + ("~c" ?ç) + ("~d" ?ð) + ("~n" ?ñ) + ("~o" ?õ) + ("~t" ?þ) + ("~>" ?\») + ("~<" ?\«) + ("~!" ?¡) + ("~?" ?¿) + ("~~" ?¸) ("~ " ?~) - ("/A" ?,AE(B) - ("/E" ?,AF(B) - ("/O" ?,AX(B) - ("/a" ?,Ae(B) - ("/e" ?,Af(B) - ("/o" ?,Ax(B) - ("//" ?,A0(B) + ("/A" ?Å) + ("/E" ?Æ) + ("/O" ?Ø) + ("/a" ?å) + ("/e" ?æ) + ("/o" ?ø) + ("//" ?°) ("/ " ?/) - ("_o" ?,A:(B) - ("_a" ?,A*(B) - ("_ " ?,A (B) + ("_o" ?º) + ("_a" ?ª) + ("_ " ? ) ;; Symbols added by Roland Smith <rsmith@xs4all.nl> - ("_+" ?,A1(B) - ("_y" ?,A%(B) - ("_:" ?,Aw(B) + ("_+" ?±) + ("_y" ?¥) + ("_:" ?÷) ("__" ?_) - ("/c" ?,A"(B) - ("/\\" ?,AW(B) - ("/2" ?,A=(B) - ("/4" ?,A<(B) - ("/3" ?,A>(B) - ("~s" ?,A'(B) - ("~p" ?,A6(B) - ("~x" ?,A$(B) - ("~." ?,A7(B) - ("~$" ?,A#(B) - ("~u" ?,A5(B) - ("^r" ?,A.(B) - ("^c" ?,A)(B) - ("^1" ?,A9(B) - ("^2" ?,A2(B) - ("^3" ?,A3(B) - ("~-" ?,A-(B) - ("~|" ?,A&(B) - ("/=" ?,A,(B) - ("~=" ?,A/(B) + ("/c" ?¢) + ("/\\" ?×) + ("/2" ?½) + ("/4" ?¼) + ("/3" ?¾) + ("~s" ?§) + ("~p" ?¶) + ("~x" ?¤) + ("~." ?·) + ("~$" ?£) + ("~u" ?µ) + ("^r" ?®) + ("^c" ?©) + ("^1" ?¹) + ("^2" ?²) + ("^3" ?³) + ("~-" ?) + ("~|" ?¦) + ("/=" ?¬) + ("~=" ?¯) ) (quail-define-package @@ -185,46 +185,46 @@ effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Aa(B '' -> ,A4(B - grave | ` | `a -> ,A`(B - diaeresis | \" | \"i -> ,Ao(B \"\" -> ,A((B - tilde | ~ | ~n -> ,Aq(B - cedilla | ~ | ~c -> ,Ag(B - symbol | ~ | ~> -> ,A;(B ~< -> ,A+(B ~! -> ,A!(B ~? -> ,A?(B + acute | ' | 'a -> á '' -> ´ + grave | ` | `a -> à + diaeresis | \" | \"i -> ï \"\" -> ¨ + tilde | ~ | ~n -> ñ + cedilla | ~ | ~c -> ç + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) ("' " ?') - ("`A" ?,A@(B) - ("`E" ?,AH(B) - ("`O" ?,AR(B) - ("`a" ?,A`(B) - ("`e" ?,Ah(B) - ("`o" ?,Ar(B) + ("`A" ?À) + ("`E" ?È) + ("`O" ?Ò) + ("`a" ?à) + ("`e" ?è) + ("`o" ?ò) ("` " ?`) - ("\"I" ?,AO(B) - ("\"U" ?,A\(B) - ("\"i" ?,Ao(B) - ("\"u" ?,A|(B) + ("\"I" ?Ï) + ("\"U" ?Ü) + ("\"i" ?ï) + ("\"u" ?ü) ("\" " ?\") - ("~C" ?,AG(B) - ("~N" ?,AQ(B) - ("~c" ?,Ag(B) - ("~n" ?,Aq(B) - ("~>" ?\,A;(B) - ("~<" ?\,A+(B) - ("~!" ?,A!(B) - ("~?" ?,A?(B) + ("~C" ?Ç) + ("~N" ?Ñ) + ("~c" ?ç) + ("~n" ?ñ) + ("~>" ?\») + ("~<" ?\«) + ("~!" ?¡) + ("~?" ?¿) ("~ " ?~) ) @@ -232,139 +232,139 @@ "esperanto-prefix" "Latin-3" "EO>" t "Esperanto input method with prefix modifiers Key translation rules are: - ^H -> ?,C&(B ^J -> ?,C,(B ^h -> ?,C6(B ^j -> ?,C<(B ^C -> ?,CF(B ^G -> ?,CX(B, - ^S -> ?,C^(B ^c -> ?,Cf(B ^g -> ?,Cx(B ^s -> ?,C~(B ~U -> ?,C](B ~u -> ?,C}(B + ^H -> ?Ĥ ^J -> ?Ĵ ^h -> ?ĥ ^j -> ?ĵ ^C -> ?Ĉ ^G -> ?Ĝ, + ^S -> ?Ŝ ^c -> ?ĉ ^g -> ?ĝ ^s -> ?ŝ ~U -> ?Ŭ ~u -> ?ŭ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("^H" ?,C&(B) - ("^J" ?,C,(B) - ("^h" ?,C6(B) - ("^j" ?,C<(B) - ("^C" ?,CF(B) - ("^G" ?,CX(B) - ("^S" ?,C^(B) - ("^c" ?,Cf(B) - ("^g" ?,Cx(B) - ("^s" ?,C~(B) + ("^H" ?Ĥ) + ("^J" ?Ĵ) + ("^h" ?ĥ) + ("^j" ?ĵ) + ("^C" ?Ĉ) + ("^G" ?Ĝ) + ("^S" ?Ŝ) + ("^c" ?ĉ) + ("^g" ?ĝ) + ("^s" ?ŝ) ("^^" ?^) ("^ " ?^) - ("~U" ?,C](B) - ("~u" ?,C}(B) + ("~U" ?Ŭ) + ("~u" ?ŭ) ("~ " ?~) ) (quail-define-package "french-prefix" "French" "FR>" t - "French (Fran,Ag(Bais) input method with prefix modifiers + "French (Français) input method with prefix modifiers effect | prefix | examples ------------+--------+---------- - acute | ' | 'e -> ,Ai(B - grave | ` | `a -> ,A`(B - circumflex | ^ | ^a -> ,Ab(B - diaeresis | \" | \"i -> ,Ao(B - cedilla | ~ or , | ~c -> ,Ag(B ,c -> ,Ag(B - symbol | ~ | ~> -> ,A;(B ~< -> ,A+(B + acute | ' | 'e -> é + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"i -> ï + cedilla | ~ or , | ~c -> ç ,c -> ç + symbol | ~ | ~> -> » ~< -> « " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'E" ?,AI(B) - ("'C" ?,AG(B) - ("'e" ?,Ai(B) - ("'c" ?,Ag(B) + ("'E" ?É) + ("'C" ?Ç) + ("'e" ?é) + ("'c" ?ç) ("' " ?') - ("`A" ?,A@(B) - ("`E" ?,AH(B) - ("`U" ?,AY(B) - ("`a" ?,A`(B) - ("`e" ?,Ah(B) - ("`u" ?,Ay(B) + ("`A" ?À) + ("`E" ?È) + ("`U" ?Ù) + ("`a" ?à) + ("`e" ?è) + ("`u" ?ù) ("` " ?`) - ("^A" ?,AB(B) - ("^E" ?,AJ(B) - ("^I" ?,AN(B) - ("^O" ?,AT(B) - ("^U" ?,A[(B) - ("^a" ?,Ab(B) - ("^e" ?,Aj(B) - ("^i" ?,An(B) - ("^o" ?,At(B) - ("^u" ?,A{(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^I" ?Î) + ("^O" ?Ô) + ("^U" ?Û) + ("^a" ?â) + ("^e" ?ê) + ("^i" ?î) + ("^o" ?ô) + ("^u" ?û) ("^ " ?^) - ("\"E" ?,AK(B) - ("\"I" ?,AO(B) - ("\"e" ?,Ak(B) - ("\"i" ?,Ao(B) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"e" ?ë) + ("\"i" ?ï) ("\" " ?\") - ("~<" ?\,A+(B) - ("~>" ?\,A;(B) - ("~C" ?,AG(B) - ("~c" ?,Ag(B) + ("~<" ?\«) + ("~>" ?\») + ("~C" ?Ç) + ("~c" ?ç) ("~ " ?~) - (",C" ?,AG(B) - (",c" ?,Ag(B) + (",C" ?Ç) + (",c" ?ç) (", " ?,) ) (quail-define-package "romanian-prefix" "Romanian" "RO>" t - "Romanian (rom,Bb(Bne,B:(Bte) input method with prefix modifiers + "Romanian (româneşte) input method with prefix modifiers effect | prefix | examples ------------+--------+------------------ - tilde | ~ | ~a -> ,Bc(B - circumflex | ^ | ^a -> ,Bb(B, ^i -> ,Bn(B - cedilla | , | ,s -> ,B:(B, ,t -> ,B~(B + tilde | ~ | ~a -> ă + circumflex | ^ | ^a -> â, ^i -> î + cedilla | , | ,s -> ş, ,t -> ţ ~ | ~ | ~~ -> ~ ^ | ^ | ^^ -> ^ , | , | ,, -> , " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("~A" ?,BC(B) ("~a" ?,Bc(B) - ("^A" ?,BB(B) ("^a" ?,Bb(B) - ("^I" ?,BN(B) ("^i" ?,Bn(B) - (",S" ?,B*(B) (",s" ?,B:(B) - (",T" ?,B^(B) (",t" ?,B~(B) + ("~A" ?Ă) ("~a" ?ă) + ("^A" ?Â) ("^a" ?â) + ("^I" ?Î) ("^i" ?î) + (",S" ?Ş) (",s" ?ş) + (",T" ?Ţ) (",t" ?ţ) ("^^" ?^) ("~~" ?~) (",," ?,)) (quail-define-package "romanian-alt-prefix" "Romanian" "RO>" t - "Alternative Romanian (rom,Bb(Bne,B:(Bte) input method with prefix modifiers + "Alternative Romanian (româneşte) input method with prefix modifiers effect | prefix | examples ------------+--------+------------------ - tilde | \" | \"a -> ,Bb(B - circumflex | ' | 'a -> ,Bb(B, 'i -> ,Bn(B - cedilla | ' | 's -> ,B:(B, 't -> ,B~(B + tilde | \" | \"a -> â + circumflex | ' | 'a -> â, 'i -> î + cedilla | ' | 's -> ş, 't -> ţ ' | ' | '' -> ' \" | \" | \"\" -> \" " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,BC(B) ("'a" ?,Bc(B) - ("\"A" ?,BB(B) ("\"a" ?,Bb(B) - ("'I" ?,BN(B) ("'i" ?,Bn(B) - ("'S" ?,B*(B) ("'s" ?,B:(B) - ("'T" ?,B^(B) ("'t" ?,B~(B) + ("'A" ?Ă) ("'a" ?ă) + ("\"A" ?Â) ("\"a" ?â) + ("'I" ?Î) ("'i" ?î) + ("'S" ?Ş) ("'s" ?ş) + ("'T" ?Ţ) ("'t" ?ţ) ("''" ?') ("\"\"" ?\")) (quail-define-package "german-prefix" "German" "DE>" t "German (Deutsch) input method with prefix modifiers Key translation rules are: - \"A -> ,AD(B -> \"O -> ,AV(B \"U -> ,A\(B \"s -> ,A_(B + \"A -> Ä -> \"O -> Ö \"U -> Ü \"s -> ß " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("\"A" ?,AD(B) - ("\"O" ?,AV(B) - ("\"U" ?,A\(B) - ("\"a" ?,Ad(B) - ("\"o" ?,Av(B) - ("\"u" ?,A|(B) - ("\"s" ?,A_(B) + ("\"A" ?Ä) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"o" ?ö) + ("\"u" ?ü) + ("\"s" ?ß) ("\" " ?\") ) @@ -372,20 +372,20 @@ Key translation rules are: "irish-prefix" "Latin-1" "GA>" t "Irish input method with prefix modifiers Key translation rules are: - 'A -> ,AA(B 'E -> ,AI(B 'I -> ,AM(B 'O -> ,AS(B 'U -> ,AZ(B + 'A -> Á 'E -> É 'I -> Í 'O -> Ó 'U -> Ú " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) ("' " ?') ) @@ -395,84 +395,84 @@ Key translation rules are: effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Aa(B '' -> ,A4(B - grave | ` | `a -> ,A`(B - circumflex | ^ | ^a -> ,Ab(B - diaeresis | \" | \"u -> ,A|(B - tilde | ~ | ~a -> ,Ac(B - cedilla | ' or , | 'c -> ,Ag(B ,c -> ,Ag(B + acute | ' | 'a -> á '' -> ´ + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"u -> ü + tilde | ~ | ~a -> ã + cedilla | ' or , | 'c -> ç ,c -> ç " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'C" ?,AG(B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) - ("'c" ?,Ag(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'C" ?Ç) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'c" ?ç) ("' " ?') - ("`A" ?,A@(B) - ("`a" ?,A`(B) + ("`A" ?À) + ("`a" ?à) ("` " ?`) - ("^A" ?,AB(B) - ("^E" ?,AJ(B) - ("^O" ?,AT(B) - ("^a" ?,Ab(B) - ("^e" ?,Aj(B) - ("^o" ?,At(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^O" ?Ô) + ("^a" ?â) + ("^e" ?ê) + ("^o" ?ô) ("^ " ?^) - ("\"U" ?,A\(B) - ("\"u" ?,A|(B) + ("\"U" ?Ü) + ("\"u" ?ü) ("\" " ?\") - ("~A" ?,AC(B) - ("~O" ?,AU(B) - ("~a" ?,Ac(B) - ("~o" ?,Au(B) + ("~A" ?Ã) + ("~O" ?Õ) + ("~a" ?ã) + ("~o" ?õ) ("~ " ?~) - (",c" ?,Ag(B) - (",C" ?,AG(B) + (",c" ?ç) + (",C" ?Ç) (",," ?,) ) (quail-define-package "spanish-prefix" "Spanish" "ES>" t - "Spanish (Espa,Aq(Bol) input method with prefix modifiers + "Spanish (Español) input method with prefix modifiers effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Aa(B - diaeresis | \" | \"u -> ,A|(B - tilde | ~ | ~n -> ,Aq(B - symbol | ~ | ~> -> ,A;(B ~< -> ,A+(B ~! -> ,A!(B ~? -> ,A?(B + acute | ' | 'a -> á + diaeresis | \" | \"u -> ü + tilde | ~ | ~n -> ñ + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) ("' " ?') - ("\"U" ?,A\(B) - ("\"u" ?,A|(B) + ("\"U" ?Ü) + ("\"u" ?ü) ("\" " ?\") - ("~N" ?,AQ(B) - ("~n" ?,Aq(B) - ("~>" ?\,A;(B) - ("~<" ?\,A+(B) - ("~!" ?,A!(B) - ("~?" ?,A?(B) + ("~N" ?Ñ) + ("~n" ?ñ) + ("~>" ?\») + ("~<" ?\«) + ("~!" ?¡) + ("~?" ?¿) ("~ " ?~) ) @@ -482,108 +482,108 @@ Key translation rules are: effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Ba(B '' -> ?,B4(B - circumflex | ^ | ^a -> ,Bb(B - diaeresis | \" | \"a -> ,Bd(B \"\" -> ,B((B - breve | ~ | ~a -> ,Bc(B - caron | ~ | ~c -> ,Bh(B - cedilla | ` | `c -> ,Bg(B `e -> ?,Bj(B - misc | ' ` ~ | 'd -> ,Bp(B `l -> ,B3(B `z -> ,B?(B ~o -> ,Bu(B ~u -> ,B{(B - symbol | ~ | `. -> ,B(B ~~ -> ,B"(B ~. -> ?,B8(B + acute | ' | 'a -> á '' -> ?´ + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä \"\" -> ¨ + breve | ~ | ~a -> ă + caron | ~ | ~c -> č + cedilla | ` | `c -> ç `e -> ?ę + misc | ' ` ~ | 'd -> đ `l -> ł `z -> ż ~o -> ő ~u -> ű + symbol | ~ | `. -> ˙ ~~ -> ˘ ~. -> ?¸ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,BA(B) - ("'C" ?,BF(B) - ("'D" ?,BP(B) - ("'E" ?,BI(B) - ("'I" ?,BM(B) - ("'L" ?,BE(B) - ("'N" ?,BQ(B) - ("'O" ?,BS(B) - ("'R" ?,B@(B) - ("'S" ?,B&(B) - ("'U" ?,BZ(B) - ("'Y" ?,B](B) - ("'Z" ?,B,(B) - ("'a" ?,Ba(B) - ("'c" ?,Bf(B) - ("'d" ?,Bp(B) - ("'e" ?,Bi(B) - ("'i" ?,Bm(B) - ("'l" ?,Be(B) - ("'n" ?,Bq(B) - ("'o" ?,Bs(B) - ("'r" ?,B`(B) - ("'s" ?,B6(B) - ("'u" ?,Bz(B) - ("'y" ?,B}(B) - ("'z" ?,B<(B) - ("''" ?,B4(B) + ("'A" ?Á) + ("'C" ?Ć) + ("'D" ?Đ) + ("'E" ?É) + ("'I" ?Í) + ("'L" ?Ĺ) + ("'N" ?Ń) + ("'O" ?Ó) + ("'R" ?Ŕ) + ("'S" ?Ś) + ("'U" ?Ú) + ("'Y" ?Ý) + ("'Z" ?Ź) + ("'a" ?á) + ("'c" ?ć) + ("'d" ?đ) + ("'e" ?é) + ("'i" ?í) + ("'l" ?ĺ) + ("'n" ?ń) + ("'o" ?ó) + ("'r" ?ŕ) + ("'s" ?ś) + ("'u" ?ú) + ("'y" ?ý) + ("'z" ?ź) + ("''" ?´) ("' " ?') - ("`A" ?,B!(B) - ("`C" ?,BG(B) - ("`E" ?,BJ(B) - ("`L" ?,B#(B) - ("`S" ?,B*(B) - ("`T" ?,B^(B) - ("`Z" ?,B/(B) - ("`a" ?,B1(B) - ("`l" ?,B3(B) - ("`c" ?,Bg(B) - ("`e" ?,Bj(B) - ("`s" ?,B:(B) - ("`t" ?,B~(B) - ("`z" ?,B?(B) - ("``" ?,B*(B) - ("`." ?,B(B) + ("`A" ?Ą) + ("`C" ?Ç) + ("`E" ?Ę) + ("`L" ?Ł) + ("`S" ?Ş) + ("`T" ?Ţ) + ("`Z" ?Ż) + ("`a" ?ą) + ("`l" ?ł) + ("`c" ?ç) + ("`e" ?ę) + ("`s" ?ş) + ("`t" ?ţ) + ("`z" ?ż) + ("``" ?Ş) + ("`." ?˙) ("` " ?`) - ("^A" ?,BB(B) - ("^I" ?,BN(B) - ("^O" ?,BT(B) - ("^a" ?,Bb(B) - ("^i" ?,Bn(B) - ("^o" ?,Bt(B) + ("^A" ?Â) + ("^I" ?Î) + ("^O" ?Ô) + ("^a" ?â) + ("^i" ?î) + ("^o" ?ô) ("^^" ?^) ("^ " ?^) - ("\"A" ?,BD(B) - ("\"E" ?,BK(B) - ("\"O" ?,BV(B) - ("\"U" ?,B\(B) - ("\"a" ?,Bd(B) - ("\"e" ?,Bk(B) - ("\"o" ?,Bv(B) - ("\"s" ?,B_(B) - ("\"u" ?,B|(B) - ("\"\"" ?,B((B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"\"" ?¨) ("\" " ?\") - ("~A" ?,BC(B) - ("~C" ?,BH(B) - ("~D" ?,BO(B) - ("~E" ?,BL(B) - ("~L" ?,B%(B) - ("~N" ?,BR(B) - ("~O" ?,BU(B) - ("~R" ?,BX(B) - ("~S" ?,B)(B) - ("~T" ?,B+(B) - ("~U" ?,B[(B) - ("~Z" ?,B.(B) - ("~a" ?,Bc(B) - ("~c" ?,Bh(B) - ("~d" ?,Bo(B) - ("~e" ?,Bl(B) - ("~l" ?,B5(B) - ("~n" ?,Br(B) - ("~o" ?,Bu(B) - ("~r" ?,Bx(B) - ("~s" ?,B9(B) - ("~t" ?,B;(B) - ("~u" ?,B{(B) - ("~z" ?,B>(B) - ("~v" ?,B"(B) - ("~~" ?,B"(B) - ("~." ?,B8(B) + ("~A" ?Ă) + ("~C" ?Č) + ("~D" ?Ď) + ("~E" ?Ě) + ("~L" ?Ľ) + ("~N" ?Ň) + ("~O" ?Ő) + ("~R" ?Ř) + ("~S" ?Š) + ("~T" ?Ť) + ("~U" ?Ű) + ("~Z" ?Ž) + ("~a" ?ă) + ("~c" ?č) + ("~d" ?ď) + ("~e" ?ě) + ("~l" ?ľ) + ("~n" ?ň) + ("~o" ?ő) + ("~r" ?ř) + ("~s" ?š) + ("~t" ?ť) + ("~u" ?ű) + ("~z" ?ž) + ("~v" ?˘) + ("~~" ?˘) + ("~." ?¸) ("~ " ?~) ) @@ -593,111 +593,111 @@ Key translation rules are: effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Ca(B '' -> ?,C4(B - grave | ` | `a -> ,C`(B - circumflex | ^ | ^a -> ,Cb(B - diaeresis | \" | \"a -> ,Cd(B \"\" -> ,C((B - cedilla | ~ | ~c -> ,Cg(B ~s -> ,C:(B ~~ -> ,C8(B - dot above | / . | /g -> ,Cu(B .o -> ,Cu(B - misc | \" ~ / | \"s -> ,C_(B ~g -> ,C;(B ~u -> ,C}(B /h -> ,C1(B /i -> ,C9(B - symbol | ~ | ~` -> ,C"(B /# -> ,C#(B /$ -> ,C$(B // -> ,C0(B + acute | ' | 'a -> á '' -> ?´ + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä \"\" -> ¨ + cedilla | ~ | ~c -> ç ~s -> ş ~~ -> ¸ + dot above | / . | /g -> ġ .o -> ġ + misc | \" ~ / | \"s -> ß ~g -> ğ ~u -> ŭ /h -> ħ /i -> ı + symbol | ~ | ~` -> ˘ /# -> £ /$ -> ¤ // -> ° " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,CA(B) - ("'E" ?,CI(B) - ("'I" ?,CM(B) - ("'O" ?,CS(B) - ("'U" ?,CZ(B) - ("'a" ?,Ca(B) - ("'e" ?,Ci(B) - ("'i" ?,Cm(B) - ("'o" ?,Cs(B) - ("'u" ?,Cz(B) - ("''" ?,C4(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("''" ?´) ("' " ?') - ("`A" ?,C@(B) - ("`E" ?,CH(B) - ("`I" ?,CL(B) - ("`O" ?,CR(B) - ("`U" ?,CY(B) - ("`a" ?,C`(B) - ("`e" ?,Ch(B) - ("`i" ?,Cl(B) - ("`o" ?,Cr(B) - ("`u" ?,Cy(B) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) ("``" ?`) ("` " ?`) - ("^A" ?,CB(B) - ("^C" ?,CF(B) - ("^E" ?,CJ(B) - ("^G" ?,CX(B) - ("^H" ?,C&(B) - ("^I" ?,CN(B) - ("^J" ?,C,(B) - ("^O" ?,CT(B) - ("^S" ?,C^(B) - ("^U" ?,C[(B) - ("^a" ?,Cb(B) - ("^c" ?,Cf(B) - ("^e" ?,Cj(B) - ("^g" ?,Cx(B) - ("^h" ?,C6(B) - ("^i" ?,Cn(B) - ("^j" ?,C<(B) - ("^o" ?,Ct(B) - ("^s" ?,C~(B) - ("^u" ?,C{(B) + ("^A" ?Â) + ("^C" ?Ĉ) + ("^E" ?Ê) + ("^G" ?Ĝ) + ("^H" ?Ĥ) + ("^I" ?Î) + ("^J" ?Ĵ) + ("^O" ?Ô) + ("^S" ?Ŝ) + ("^U" ?Û) + ("^a" ?â) + ("^c" ?ĉ) + ("^e" ?ê) + ("^g" ?ĝ) + ("^h" ?ĥ) + ("^i" ?î) + ("^j" ?ĵ) + ("^o" ?ô) + ("^s" ?ŝ) + ("^u" ?û) ("^^" ?^) ("^ " ?^) - ("\"A" ?,CD(B) - ("\"E" ?,CK(B) - ("\"I" ?,CO(B) - ("\"O" ?,CV(B) - ("\"U" ?,C\(B) - ("\"a" ?,Cd(B) - ("\"e" ?,Ck(B) - ("\"i" ?,Co(B) - ("\"o" ?,Cv(B) - ("\"u" ?,C|(B) - ("\"s" ?,C_(B) - ("\"\"" ?,C((B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"u" ?ü) + ("\"s" ?ß) + ("\"\"" ?¨) ("\" " ?\") - ("~C" ?,CG(B) - ("~N" ?,CQ(B) - ("~c" ?,Cg(B) - ("~n" ?,Cq(B) - ("~S" ?,C*(B) - ("~s" ?,C:(B) - ("~G" ?,C+(B) - ("~g" ?,C;(B) - ("~U" ?,C](B) - ("~u" ?,C}(B) - ("~`" ?,C"(B) - ("~~" ?,C8(B) + ("~C" ?Ç) + ("~N" ?Ñ) + ("~c" ?ç) + ("~n" ?ñ) + ("~S" ?Ş) + ("~s" ?ş) + ("~G" ?Ğ) + ("~g" ?ğ) + ("~U" ?Ŭ) + ("~u" ?ŭ) + ("~`" ?˘) + ("~~" ?¸) ("~ " ?~) - ("/C" ?,CE(B) - ("/G" ?,CU(B) - ("/H" ?,C!(B) - ("/I" ?,C)(B) - ("/Z" ?,C/(B) - ("/c" ?,Ce(B) - ("/g" ?,Cu(B) - ("/h" ?,C1(B) - ("/i" ?,C9(B) - ("/z" ?,C?(B) - ("/." ?,C(B) - ("/#" ?,C#(B) - ("/$" ?,C$(B) - ("//" ?,C0(B) + ("/C" ?Ċ) + ("/G" ?Ġ) + ("/H" ?Ħ) + ("/I" ?İ) + ("/Z" ?Ż) + ("/c" ?ċ) + ("/g" ?ġ) + ("/h" ?ħ) + ("/i" ?ı) + ("/z" ?ż) + ("/." ?˙) + ("/#" ?£) + ("/$" ?¤) + ("//" ?°) ("/ " ?/) - (".C" ?,CE(B) - (".G" ?,CU(B) - (".I" ?,C)(B) - (".Z" ?,C/(B) - (".c" ?,Ce(B) - (".g" ?,Cu(B) - (".z" ?,C?(B) + (".C" ?Ċ) + (".G" ?Ġ) + (".I" ?İ) + (".Z" ?Ż) + (".c" ?ċ) + (".g" ?ġ) + (".z" ?ż) ) @@ -709,24 +709,24 @@ For example, the character named `aogonek' is obtained by `/a'." (quail-define-rules ("//" ?/) - ("/a" ?,B1(B) - ("/c" ?,Bf(B) - ("/e" ?,Bj(B) - ("/l" ?,B3(B) - ("/n" ?,Bq(B) - ("/o" ?,Bs(B) - ("/s" ?,B6(B) - ("/x" ?,B<(B) - ("/z" ?,B?(B) - ("/A" ?,B!(B) - ("/C" ?,BF(B) - ("/E" ?,BJ(B) - ("/L" ?,B#(B) - ("/N" ?,BQ(B) - ("/O" ?,BS(B) - ("/S" ?,B&(B) - ("/X" ?,B,(B) - ("/Z" ?,B/(B)) + ("/a" ?ą) + ("/c" ?ć) + ("/e" ?ę) + ("/l" ?ł) + ("/n" ?ń) + ("/o" ?ó) + ("/s" ?ś) + ("/x" ?ź) + ("/z" ?ż) + ("/A" ?Ą) + ("/C" ?Ć) + ("/E" ?Ę) + ("/L" ?Ł) + ("/N" ?Ń) + ("/O" ?Ó) + ("/S" ?Ś) + ("/X" ?Ź) + ("/Z" ?Ż)) (quail-define-package "latin-9-prefix" "Latin-9" "0>" t @@ -734,131 +734,131 @@ For example, the character named `aogonek' is obtained by `/a'." effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,ba(B - grave | ` | `a -> ,b`(B - circumflex | ^ | ^a -> ,bb(B - diaeresis | \" | \"a -> ,bd(B, \"Y -> ,b>(B - tilde | ~ | ~a -> ,bc(B - caron | ~ | ~z -> ,b8(B - cedilla | ~ | ~c -> ,bg(B - misc | \" ~ / | \"s -> ,b_(B ~d -> ,bp(B ~t -> ,b~(B /a -> ,be(B /e -> ,bf(B /o -> ,bx(B - | \" ~ / | /o -> ,b=(B - symbol | ~ | ~> -> ,b;(B ~< -> ,b+(B ~! -> ,b!(B ~? -> ,b?(B ~~ -> ,b8(B - | ~ | ~s -> ,b'(B ~e -> ,b$(B ~. -> ,b7(B ~$ -> ,b#(B ~u -> ,b5(B - | ~ | ~- -> ,b-(B ~= -> ,b/(B - symbol | _ / | _o -> ,b:(B _a -> ,b*(B // -> ,b0(B /\\ -> ,bW(B _y -> ,b%(B - | _ / | _: -> ,bw(B /c -> ,b"(B ~p -> ,b6(B - | _ / | /= -> ,b,(B - symbol | ^ | ^r -> ,b.(B ^c -> ,b)(B ^1 -> ,b9(B ^2 -> ,b2(B ^3 -> ,b3(B _a -> ,b*(B + acute | ' | 'a -> á + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä, \"Y -> Ÿ + tilde | ~ | ~a -> ã + caron | ~ | ~z -> ž + cedilla | ~ | ~c -> ç + misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø + | \" ~ / | /o -> œ + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ž + | ~ | ~s -> § ~e -> € ~. -> · ~$ -> £ ~u -> µ + | ~ | ~- -> ~= -> ¯ + symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥ + | _ / | _: -> ÷ /c -> ¢ ~p -> ¶ + | _ / | /= -> ¬ + symbol | ^ | ^r -> ® ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³ _a -> ª " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("'A" ?,bA(B) - ("'E" ?,bI(B) - ("'I" ?,bM(B) - ("'O" ?,bS(B) - ("'U" ?,bZ(B) - ("'Y" ?,b](B) - ("'a" ?,ba(B) - ("'e" ?,bi(B) - ("'i" ?,bm(B) - ("'o" ?,bs(B) - ("'u" ?,bz(B) - ("'y" ?,b}(B) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'Y" ?Ý) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'y" ?ý) ("' " ?') - ("`A" ?,b@(B) - ("`E" ?,bH(B) - ("`I" ?,bL(B) - ("`O" ?,bR(B) - ("`U" ?,bY(B) - ("`a" ?,b`(B) - ("`e" ?,bh(B) - ("`i" ?,bl(B) - ("`o" ?,br(B) - ("`u" ?,by(B) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) ("``" ?`) ("` " ?`) - ("^A" ?,bB(B) - ("^E" ?,bJ(B) - ("^I" ?,bN(B) - ("^O" ?,bT(B) - ("^U" ?,b[(B) - ("^a" ?,bb(B) - ("^e" ?,bj(B) - ("^i" ?,bn(B) - ("^o" ?,bt(B) - ("^u" ?,b{(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^I" ?Î) + ("^O" ?Ô) + ("^U" ?Û) + ("^a" ?â) + ("^e" ?ê) + ("^i" ?î) + ("^o" ?ô) + ("^u" ?û) ("^^" ?^) ("^ " ?^) - ("\"A" ?,bD(B) - ("\"E" ?,bK(B) - ("\"I" ?,bO(B) - ("\"O" ?,bV(B) - ("\"U" ?,b\(B) - ("\"a" ?,bd(B) - ("\"e" ?,bk(B) - ("\"i" ?,bo(B) - ("\"o" ?,bv(B) - ("\"s" ?,b_(B) - ("\"u" ?,b|(B) - ("\"y" ?,b(B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"y" ?ÿ) ("\" " ?\") - ("~A" ?,bC(B) - ("~C" ?,bG(B) - ("~D" ?,bP(B) - ("~N" ?,bQ(B) - ("~O" ?,bU(B) - ("~S" ?,b&(B) - ("~T" ?,b^(B) - ("~Z" ?,b4(B) - ("~a" ?,bc(B) - ("~c" ?,bg(B) - ("~d" ?,bp(B) - ("~n" ?,bq(B) - ("~o" ?,bu(B) - ("~s" ?,b((B) - ("~t" ?,b~(B) - ("~z" ?,b8(B) - ("~>" ?\,b;(B) - ("~<" ?\,b+(B) - ("~!" ?,b!(B) - ("~?" ?,b?(B) + ("~A" ?Ã) + ("~C" ?Ç) + ("~D" ?Ð) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~S" ?Š) + ("~T" ?Þ) + ("~Z" ?Ž) + ("~a" ?ã) + ("~c" ?ç) + ("~d" ?ð) + ("~n" ?ñ) + ("~o" ?õ) + ("~s" ?š) + ("~t" ?þ) + ("~z" ?ž) + ("~>" ?\») + ("~<" ?\«) + ("~!" ?¡) + ("~?" ?¿) ("~ " ?~) - ("/A" ?,bE(B) - ("/E" ?,bF(B) - ("/O" ?,bX(B) - ("/a" ?,be(B) - ("/e" ?,bf(B) - ("/o" ?,bx(B) - ("//" ?,b0(B) + ("/A" ?Å) + ("/E" ?Æ) + ("/O" ?Ø) + ("/a" ?å) + ("/e" ?æ) + ("/o" ?ø) + ("//" ?°) ("/ " ?/) - ("_o" ?,b:(B) - ("_a" ?,b*(B) - ("_+" ?,b1(B) - ("_y" ?,b%(B) - ("_:" ?,bw(B) - ("_ " ?,b (B) + ("_o" ?º) + ("_a" ?ª) + ("_+" ?±) + ("_y" ?¥) + ("_:" ?÷) + ("_ " ? ) ("__" ?_) - ("/c" ?,b"(B) - ("/\\" ?,bW(B) - ("/o" ?,b=(B) ; clash with ,bx(B, but ,bf(B uses / - ("/O" ?,b<(B) - ("\"Y" ?,b>(B) - ("~s" ?,b'(B) - ("~p" ?,b6(B) + ("/c" ?¢) + ("/\\" ?×) + ("/o" ?œ) ; clash with ø, but æ uses / + ("/O" ?Œ) + ("\"Y" ?Ÿ) + ("~s" ?§) + ("~p" ?¶) ;; Is this the best option for Euro entry? - ("~e" ?,b$(B) - ("~." ?,b7(B) - ("~$" ?,b#(B) - ("~u" ?,b5(B) - ("^r" ?,b.(B) - ("^c" ?,b)(B) - ("^1" ?,b9(B) - ("^2" ?,b2(B) - ("^3" ?,b3(B) - ("~-" ?,b-(B) - ("~=" ?,b/(B) - ("/=" ?,b,(B)) + ("~e" ?€) + ("~." ?·) + ("~$" ?£) + ("~u" ?µ) + ("^r" ?®) + ("^c" ?©) + ("^1" ?¹) + ("^2" ?²) + ("^3" ?³) + ("~-" ?) + ("~=" ?¯) + ("/=" ?¬)) ;; Latin-8 was done by an Englishman -- Johnny Celt should take a ;; squint at it. @@ -869,122 +869,122 @@ For example, the character named `aogonek' is obtained by `/a'." effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,_a(B - grave | ` | `a -> ,_`(B - circumflex | ^ | ^w -> ,_p(B - diaeresis | \" | \"a -> ,_d(B - dot above | . | .b -> ,_"(B - tilde | ~ | ~a -> ,_c(B - cedilla | ~ | ~c -> ,_g(B - misc | \" ~ / | \"s -> ,__(B /a -> ,_e(B /e -> ,_f(B /o -> ,_x(B - | ~ | ~s -> ,_'(B ~$ -> ,_#(B ~p -> ,_6(B - symbol | ^ | ^r -> ,_.(B ^c -> ,_)(B + acute | ' | 'a -> á + grave | ` | `a -> à + circumflex | ^ | ^w -> ŵ + diaeresis | \" | \"a -> ä + dot above | . | .b -> ḃ + tilde | ~ | ~a -> ã + cedilla | ~ | ~c -> ç + misc | \" ~ / | \"s -> ß /a -> å /e -> æ /o -> ø + | ~ | ~s -> § ~$ -> £ ~p -> ¶ + symbol | ^ | ^r -> ® ^c -> © " nil t nil nil nil nil nil nil nil nil t) ;; Basically following Latin-1, plus dottiness from Latin-3. (quail-define-rules - (".B" ?,_!(B) - (".b" ?,_"(B) - (".c" ?,_%(B) - (".C" ?,_$(B) - (".D" ?,_&(B) - (".d" ?,_+(B) - (".f" ?,_1(B) - (".F" ?,_0(B) - (".g" ?,_3(B) - (".G" ?,_2(B) - (".m" ?,_5(B) - (".M" ?,_4(B) - (".p" ?,_9(B) - (".P" ?,_7(B) - (".s" ?,_?(B) - (".S" ?,_;(B) - (".t" ?,_w(B) - (".T" ?,_W(B) - ("'A" ?,_A(B) - ("'E" ?,_I(B) - ("'I" ?,_M(B) - ("'O" ?,_S(B) - ("'U" ?,_Z(B) - ("'Y" ?,_](B) - ("'W" ?,_*(B) - ("'a" ?,_a(B) - ("'e" ?,_i(B) - ("'i" ?,_m(B) - ("'o" ?,_s(B) - ("'u" ?,_z(B) - ("'w" ?,_:(B) - ("'y" ?,_}(B) + (".B" ?Ḃ) + (".b" ?ḃ) + (".c" ?ċ) + (".C" ?Ċ) + (".D" ?Ḋ) + (".d" ?ḋ) + (".f" ?ḟ) + (".F" ?Ḟ) + (".g" ?ġ) + (".G" ?Ġ) + (".m" ?ṁ) + (".M" ?Ṁ) + (".p" ?ṗ) + (".P" ?Ṗ) + (".s" ?ṡ) + (".S" ?Ṡ) + (".t" ?ṫ) + (".T" ?Ṫ) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'Y" ?Ý) + ("'W" ?Ẃ) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'w" ?ẃ) + ("'y" ?ý) ("' " ?') - ("`A" ?,_@(B) - ("`E" ?,_H(B) - ("`I" ?,_L(B) - ("`O" ?,_R(B) - ("`U" ?,_Y(B) - ("`W" ?,_((B) - ("`Y" ?,_,(B) - ("`a" ?,_`(B) - ("`e" ?,_h(B) - ("`i" ?,_l(B) - ("`o" ?,_r(B) - ("`u" ?,_y(B) - ("`w" ?,_8(B) - ("`y" ?,_<(B) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`W" ?Ẁ) + ("`Y" ?Ỳ) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) + ("`w" ?ẁ) + ("`y" ?ỳ) ("``" ?`) ("` " ?`) - ("^A" ?,_B(B) - ("^E" ?,_J(B) - ("^I" ?,_N(B) - ("^O" ?,_T(B) - ("^U" ?,_[(B) - ("^a" ?,_b(B) - ("^e" ?,_j(B) - ("^i" ?,_n(B) - ("^o" ?,_t(B) - ("^u" ?,_{(B) - ("^w" ?,_p(B) - ("^W" ?,_P(B) - ("^y" ?,_~(B) - ("^Y" ?,_^(B) + ("^A" ?Â) + ("^E" ?Ê) + ("^I" ?Î) + ("^O" ?Ô) + ("^U" ?Û) + ("^a" ?â) + ("^e" ?ê) + ("^i" ?î) + ("^o" ?ô) + ("^u" ?û) + ("^w" ?ŵ) + ("^W" ?Ŵ) + ("^y" ?ŷ) + ("^Y" ?Ŷ) ("^^" ?^) ("^ " ?^) - ("\"A" ?,_D(B) - ("\"E" ?,_K(B) - ("\"I" ?,_O(B) - ("\"O" ?,_V(B) - ("\"U" ?,_\(B) - ("\"a" ?,_d(B) - ("\"e" ?,_k(B) - ("\"i" ?,_o(B) - ("\"o" ?,_v(B) - ("\"s" ?,__(B) - ("\"u" ?,_|(B) - ("\"w" ?,_>(B) - ("\"W" ?,_=(B) - ("\"y" ?,_(B) - ("\"Y" ?,_/(B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"w" ?ẅ) + ("\"W" ?Ẅ) + ("\"y" ?ÿ) + ("\"Y" ?Ÿ) ("\" " ?\") - ("~A" ?,_C(B) - ("~C" ?,_G(B) - ("~N" ?,_Q(B) - ("~O" ?,_U(B) - ("~a" ?,_c(B) - ("~c" ?,_g(B) - ("~n" ?,_q(B) - ("~o" ?,_u(B) + ("~A" ?Ã) + ("~C" ?Ç) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~a" ?ã) + ("~c" ?ç) + ("~n" ?ñ) + ("~o" ?õ) ("~ " ?~) - ("/A" ?,_E(B) - ("/E" ?,_F(B) - ("/O" ?,_X(B) - ("/a" ?,_e(B) - ("/e" ?,_f(B) - ("/o" ?,_x(B) + ("/A" ?Å) + ("/E" ?Æ) + ("/O" ?Ø) + ("/a" ?å) + ("/e" ?æ) + ("/o" ?ø) ("/ " ?/) - ("~p" ?,_6(B) - ("~s" ?,_'(B) - ("~$" ?,_#(B) - ("^r" ?,_.(B) - ("^c" ?,_)(B)) + ("~p" ?¶) + ("~s" ?§) + ("~$" ?£) + ("^r" ?®) + ("^c" ?©)) (quail-define-package "latin-prefix" "Latin" "L>" t @@ -994,199 +994,199 @@ of characters from a single Latin-N charset. effect | prefix | examples ------------+--------+---------- - acute | ' | 'a -> ,Aa(B, '' -> ,A4(B - grave | ` | `a -> ,A`(B - circumflex | ^ | ^a -> ,Ab(B - diaeresis | \" | \"a -> ,Ad(B \"\" -> ,A((B - tilde | ~ | ~a -> ,Ac(B - cedilla | ~ | ~c -> ,Ag(B - breve | ~ | ~a -> $,1 #(B - caron | ~ | ~c -> $,1 -(B - dot above | ~ / . | ~o -> $,1 A(B /o -> $,1 A(B .o -> $,1 A(B - misc | \" ~ / | \"s -> ,A_(B ~d -> ,Ap(B ~t -> ,A~(B /a -> ,Ae(B /e -> ,Af(B /o -> ,Ax(B - symbol | ~ | ~> -> ,A;(B ~< -> ,A+(B ~! -> ,A!(B ~? -> ,A?(B ~~ -> ,A8(B - symbol | _ / | _o -> ,A:(B _a -> ,A*(B // -> ,A0(B /\\ -> ,AW(B _y -> ,A%(B - symbol | ^ | ^r -> ,A.(B ^c -> ,A)(B ^1 -> ,A9(B ^2 -> ,A2(B ^3 -> ,A3(B + acute | ' | 'a -> á, '' -> ´ + grave | ` | `a -> à + circumflex | ^ | ^a -> â + diaeresis | \" | \"a -> ä \"\" -> ¨ + tilde | ~ | ~a -> ã + cedilla | ~ | ~c -> ç + breve | ~ | ~a -> ă + caron | ~ | ~c -> č + dot above | ~ / . | ~o -> ġ /o -> ġ .o -> ġ + misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø + symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸ + symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥ + symbol | ^ | ^r -> ® ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³ " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules ("' " ?') - ("''" ?,A4(B) - ("'A" ?,AA(B) - ("'E" ?,AI(B) - ("'I" ?,AM(B) - ("'O" ?,AS(B) - ("'U" ?,AZ(B) - ("'W" ?$,1nb(B) - ("'Y" ?,A](B) - ("'a" ?,Aa(B) - ("'e" ?,Ai(B) - ("'i" ?,Am(B) - ("'o" ?,As(B) - ("'u" ?,Az(B) - ("'w" ?$,1nc(B) - ("'y" ?,A}(B) - (".B" ?$,1mB(B) - (".C" ?$,1 *(B) - (".D" ?$,1mJ(B) - (".F" ?$,1m^(B) - (".G" ?$,1 @(B) - (".I" ?$,1 P(B) - (".M" ?$,1n (B) - (".P" ?$,1n6(B) - (".S" ?$,1n@(B) - (".T" ?$,1nJ(B) - (".Z" ?$,1!;(B) - (".b" ?$,1mC(B) - (".c" ?$,1 +(B) - (".d" ?$,1mK(B) - (".f" ?$,1m_(B) - (".g" ?$,1 A(B) - (".m" ?$,1n!(B) - (".p" ?$,1n7(B) - (".s" ?$,1nA(B) - (".t" ?$,1nK(B) - (".z" ?$,1!<(B) + ("''" ?´) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'W" ?Ẃ) + ("'Y" ?Ý) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'w" ?ẃ) + ("'y" ?ý) + (".B" ?Ḃ) + (".C" ?Ċ) + (".D" ?Ḋ) + (".F" ?Ḟ) + (".G" ?Ġ) + (".I" ?İ) + (".M" ?Ṁ) + (".P" ?Ṗ) + (".S" ?Ṡ) + (".T" ?Ṫ) + (".Z" ?Ż) + (".b" ?ḃ) + (".c" ?ċ) + (".d" ?ḋ) + (".f" ?ḟ) + (".g" ?ġ) + (".m" ?ṁ) + (".p" ?ṗ) + (".s" ?ṡ) + (".t" ?ṫ) + (".z" ?ż) ("/ " ?/) - ("/#" ?,A#(B) - ("/$" ?,A$(B) - ("/." ?$,1$y(B) - ("//" ?,A0(B) - ("/2" ?,A=(B) - ("/3" ?,A>(B) - ("/4" ?,A<(B) - ("/=" ?,A,(B) - ("/A" ?,AE(B) - ("/C" ?$,1 *(B) - ("/E" ?,AF(B) - ("/G" ?$,1 @(B) - ("/H" ?$,1 F(B) - ("/I" ?$,1 P(B) - ("/O" ?,AX(B) - ("/O" ?$,1 r(B) - ("/Z" ?$,1!;(B) - ("/\\" ?,AW(B) - ("/a" ?,Ae(B) - ("/c" ?,A"(B) - ("/c" ?$,1 +(B) - ("/e" ?,Af(B) - ("/g" ?$,1 A(B) - ("/h" ?$,1 G(B) - ("/i" ?$,1 Q(B) - ("/o" ?,Ax(B) - ("/o" ?$,1 s(B) - ("/z" ?$,1!<(B) + ("/#" ?£) + ("/$" ?¤) + ("/." ?˙) + ("//" ?°) + ("/2" ?½) + ("/3" ?¾) + ("/4" ?¼) + ("/=" ?¬) + ("/A" ?Å) + ("/C" ?Ċ) + ("/E" ?Æ) + ("/G" ?Ġ) + ("/H" ?Ħ) + ("/I" ?İ) + ("/O" ?Ø) + ("/O" ?Œ) + ("/Z" ?Ż) + ("/\\" ?×) + ("/a" ?å) + ("/c" ?¢) + ("/c" ?ċ) + ("/e" ?æ) + ("/g" ?ġ) + ("/h" ?ħ) + ("/i" ?ı) + ("/o" ?ø) + ("/o" ?œ) + ("/z" ?ż) ("\" " ?\") - ("\"A" ?,AD(B) - ("\"E" ?,AK(B) - ("\"I" ?,AO(B) - ("\"O" ?,AV(B) - ("\"U" ?,A\(B) - ("\"W" ?$,1nd(B) - ("\"Y" ?$,1!8(B) - ("\"\"" ?,A((B) - ("\"a" ?,Ad(B) - ("\"e" ?,Ak(B) - ("\"i" ?,Ao(B) - ("\"o" ?,Av(B) - ("\"s" ?,A_(B) - ("\"u" ?,A|(B) - ("\"w" ?$,1ne(B) - ("\"y" ?,A(B) + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"W" ?Ẅ) + ("\"Y" ?Ÿ) + ("\"\"" ?¨) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"w" ?ẅ) + ("\"y" ?ÿ) ("^ " ?^) - ("^1" ?,A9(B) - ("^2" ?,A2(B) - ("^3" ?,A3(B) - ("^A" ?,AB(B) - ("^C" ?$,1 ((B) - ("^E" ?,AJ(B) - ("^G" ?$,1 <(B) - ("^H" ?$,1 D(B) - ("^I" ?,AN(B) - ("^J" ?$,1 T(B) - ("^O" ?,AT(B) - ("^S" ?$,1 |(B) - ("^U" ?,A[(B) - ("^W" ?$,1!4(B) - ("^Y" ?$,1!6(B) + ("^1" ?¹) + ("^2" ?²) + ("^3" ?³) + ("^A" ?Â) + ("^C" ?Ĉ) + ("^E" ?Ê) + ("^G" ?Ĝ) + ("^H" ?Ĥ) + ("^I" ?Î) + ("^J" ?Ĵ) + ("^O" ?Ô) + ("^S" ?Ŝ) + ("^U" ?Û) + ("^W" ?Ŵ) + ("^Y" ?Ŷ) ("^^" ?^) - ("^a" ?,Ab(B) - ("^c" ?,A)(B) - ("^c" ?$,1 )(B) - ("^e" ?,Aj(B) - ("^g" ?$,1 =(B) - ("^h" ?$,1 E(B) - ("^i" ?,An(B) - ("^j" ?$,1 U(B) - ("^o" ?,At(B) - ("^r" ?,A.(B) - ("^s" ?$,1 }(B) - ("^u" ?,A{(B) - ("^w" ?$,1!5(B) - ("^y" ?$,1!7(B) - ("_+" ?,A1(B) - ("_:" ?,Aw(B) - ("_a" ?,A*(B) - ("_o" ?,A:(B) - ("_y" ?,A%(B) - ("_ " ?,A (B) + ("^a" ?â) + ("^c" ?©) + ("^c" ?ĉ) + ("^e" ?ê) + ("^g" ?ĝ) + ("^h" ?ĥ) + ("^i" ?î) + ("^j" ?ĵ) + ("^o" ?ô) + ("^r" ?®) + ("^s" ?ŝ) + ("^u" ?û) + ("^w" ?ŵ) + ("^y" ?ŷ) + ("_+" ?±) + ("_:" ?÷) + ("_a" ?ª) + ("_o" ?º) + ("_y" ?¥) + ("_ " ? ) ("` " ?`) - ("`A" ?,A@(B) - ("`E" ?,AH(B) - ("`I" ?,AL(B) - ("`O" ?,AR(B) - ("`U" ?,AY(B) - ("`W" ?$,1n`(B) - ("`Y" ?$,1or(B) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`W" ?Ẁ) + ("`Y" ?Ỳ) ("``" ?`) - ("`a" ?,A`(B) - ("`e" ?,Ah(B) - ("`i" ?,Al(B) - ("`o" ?,Ar(B) - ("`u" ?,Ay(B) - ("`w" ?$,1na(B) - ("`y" ?$,1os(B) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) + ("`w" ?ẁ) + ("`y" ?ỳ) ("~ " ?~) - ("~!" ?,A!(B) - ("~$" ?,A#(B) - ("~-" ?,A-(B) - ("~." ?,A7(B) - ("~<" ?\,A+(B) - ("~=" ?,A/(B) - ("~>" ?\,A;(B) - ("~?" ?,A?(B) - ("~A" ?,AC(B) - ("~C" ?,AG(B) - ("~D" ?,AP(B) - ("~G" ?$,1 >(B) - ("~N" ?,AQ(B) - ("~O" ?,AU(B) - ("~O" ?$,1 @(B) - ("~S" ?$,1 ~(B) - ("~S" ?$,1! (B) - ("~T" ?,A^(B) - ("~U" ?$,1!,(B) - ("~Z" ?$,1!=(B) - ("~`" ?$,1$x(B) - ("~a" ?,Ac(B) - ("~c" ?,Ag(B) - ("~d" ?,Ap(B) - ("~e" ?$,1tL(B) - ("~g" ?$,1 ?(B) - ("~n" ?,Aq(B) - ("~o" ?,Au(B) - ("~o" ?$,1 A(B) - ("~p" ?,A6(B) - ("~s" ?,A'(B) - ("~s" ?$,1 (B) - ("~s" ?$,1!!(B) - ("~t" ?,A~(B) - ("~u" ?,A5(B) - ("~u" ?$,1!-(B) - ("~x" ?,A$(B) - ("~z" ?$,1!>(B) - ("~|" ?,A&(B) - ("~~" ?,A8(B) + ("~!" ?¡) + ("~$" ?£) + ("~-" ?) + ("~." ?·) + ("~<" ?\«) + ("~=" ?¯) + ("~>" ?\») + ("~?" ?¿) + ("~A" ?Ã) + ("~C" ?Ç) + ("~D" ?Ð) + ("~G" ?Ğ) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~O" ?Ġ) + ("~S" ?Ş) + ("~S" ?Š) + ("~T" ?Þ) + ("~U" ?Ŭ) + ("~Z" ?Ž) + ("~`" ?˘) + ("~a" ?ã) + ("~c" ?ç) + ("~d" ?ð) + ("~e" ?€) + ("~g" ?ğ) + ("~n" ?ñ) + ("~o" ?õ) + ("~o" ?ġ) + ("~p" ?¶) + ("~s" ?§) + ("~s" ?ş) + ("~s" ?š) + ("~t" ?þ) + ("~u" ?µ) + ("~u" ?ŭ) + ("~x" ?¤) + ("~z" ?ž) + ("~|" ?¦) + ("~~" ?¸) ) ;;; arch-tag: 83017837-6b84-4366-b183-e0577e3ed838 diff --git a/leim/quail/pypunct-b5.el b/leim/quail/pypunct-b5.el index 4eff95a7a6c..f8fc747ba03 100644 --- a/leim/quail/pypunct-b5.el +++ b/leim/quail/pypunct-b5.el @@ -1,4 +1,4 @@ -;;; pypunct-b5.el --- Quail packages for Chinese (pinyin + extra symbols) +;;; pypunct-b5.el --- Quail packages for Chinese (pinyin + extra symbols) -*-coding: iso-2022-7bit;-*- ;; Copyright (C) 1997, 2000, 2003 ;; National Institute of Advanced Industrial Science and Technology (AIST) diff --git a/leim/quail/symbol-ksc.el b/leim/quail/symbol-ksc.el index aabf4f5cd12..1747d40c109 100644 --- a/leim/quail/symbol-ksc.el +++ b/leim/quail/symbol-ksc.el @@ -1,4 +1,4 @@ -;;; symbol-ksc.el --- Quail-package for Korean Symbol (KSC5601) +;;; symbol-ksc.el --- Quail-package for Korean Symbol (KSC5601) -*-coding: iso-2022-7bit;-*- ;; Copyright (C) 1997, 2005, 2006 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998 diff --git a/leim/quail/thai.el b/leim/quail/thai.el index 579ac35be06..f27aab7acb0 100644 --- a/leim/quail/thai.el +++ b/leim/quail/thai.el @@ -1,4 +1,4 @@ -;;; thai.el --- Quail package for inputting Thai characters +;;; thai.el --- Quail package for inputting Thai characters -*-coding: iso-2022-7bit;-*- ;; Copyright (C) 1995, 1997, 1999, 2005 ;; National Institute of Advanced Industrial Science and Technology (AIST) @@ -28,7 +28,6 @@ ;;; Code: (require 'quail) -(require 'thai-util) (defmacro thai-generate-quail-map (translation-table) (let (map) @@ -53,41 +52,39 @@ The difference from the ordinal Thai keyboard: Don't know where to assign characters ',Tz(B' and ',T{(B'." nil t t t t nil nil nil nil nil t) -(quail-install-map - (thai-generate-quail-map - [ - 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 +(thai-generate-quail-map + [ + 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 "#" "." ",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 ;; 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 "+" "." ",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 + ]) + + ;; Thai Pattachote keyboard support. (quail-define-package @@ -95,23 +92,23 @@ The difference from the ordinal Thai keyboard: "Thai Pattachote input method with TIS620 keyboard layout" nil t t t t nil nil nil nil nil t) -(quail-install-map - (thai-generate-quail-map - [ 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 - ])) +(thai-generate-quail-map + [ + 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 + ]) ;;; arch-tag: fed6c468-0616-44b0-88bf-47347bf64825 ;;; thai.el ends here diff --git a/leim/quail/tibetan.el b/leim/quail/tibetan.el index 8387038eb40..e3f9f3c8bfb 100644 --- a/leim/quail/tibetan.el +++ b/leim/quail/tibetan.el @@ -1,4 +1,4 @@ -;;; tibetan.el --- Quail package for inputting Tibetan characters +;;; tibetan.el --- Quail package for inputting Tibetan characters -*-coding: iso-2022-7bit;-*- ;; Copyright (C) 1997, 2006 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000 diff --git a/leim/quail/uni-input.el b/leim/quail/uni-input.el index 851b4fdf223..73ba07ef566 100644 --- a/leim/quail/uni-input.el +++ b/leim/quail/uni-input.el @@ -1,6 +1,6 @@ ;;; uni-input.el --- Hex Unicode input method -;; Copyright (C) 2001, 2003, 2006 Free Software Foundation, Inc. +;; Copyright (C) 2001, 2002, 2003, 2006 Free Software Foundation, Inc. ;; Copyright (C) 2004 ;; National Institute of Advanced Industrial Science and Technology (AIST) ;; Registration Number H14PRO021 @@ -33,42 +33,16 @@ ;; This is not really a Quail method, but uses some Quail functions. ;; There is probably A Better Way. -;; Compare `ucs-insert', which explicitly inserts a unicoded character -;; rather than supplying an input method. +;; You can get a similar effect by using C-q with +;; `read-quoted-char-radix' set to 16. + +;; Note that this only allows you to enter BMP values unless someone +;; extends it to use variable numbers of digits. ;;; Code: (require 'quail) -;; Maybe stolen from Mule-UCS -- I don't remember. -(define-ccl-program utf-8-ccl-encode - `(4 (if (r0 < ?\x80) - ((write r0)) - (if (r0 < #x800) - ((write ((r0 >> 6) | ?\xC0)) - (write ((r0 & ?\x3F) | ?\x80))) - (if (r0 < #x10000) - ((write ((r0 >> 12) | ?\xE0)) - (write (((r0 >> 6) & ?\x3F) | ?\x80)) - (write ((r0 & ?\x3F) | ?\x80))) - (if (r0 < #x200000) - ((write ((r0 >> 18) | ?\xF0)) - (write (((r0 >> 12) & ?\x3F) | ?\x80)) - (write (((r0 >> 6) & ?\x3F) | ?\x80)) - (write ((r0 & ?\x3F) | ?\x80))) - (if (r0 < #x4000000) - ((write ((r0 >> 24) | ?\xF8)) - (write (((r0 >> 18) & ?\x3F) | ?\x80)) - (write (((r0 >> 12) & ?\x3F) | ?\x80)) - (write (((r0 >> 6) & ?\x3F) | ?\x80)) - (write ((r0 & ?\x3F) | ?\x80))) - ((write ((r0 >> 30) | ?\xFC)) - (write (((r0 >> 24) & ?\x3F) | ?\x80)) - (write (((r0 >> 18) & ?\x3F) | ?\x80)) - (write (((r0 >> 12) & ?\x3F) | ?\x80)) - (write (((r0 >> 6) & ?\x3F) | ?\x80)) - (write ((r0 & ?\x3F) | ?\x80)))))))))) - (defun ucs-input-insert-char (char) (insert char) (move-overlay quail-overlay (overlay-start quail-overlay) (point))) @@ -96,7 +70,7 @@ (= 1 (length seq)) (setq key (aref seq 0)) (memq key '(?0 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 ?a - ?b ?c ?d ?e ?f ?A ?B ?C ?D ?E ?F))) + ?b ?c ?d ?e ?f ?A ?B ?C ?D ?E ?F))) (progn (push key events) (ucs-input-insert-char key)) @@ -104,16 +78,11 @@ (throw 'non-digit (append (reverse events) (listify-key-sequence seq)))))) (quail-delete-region) - (let* ((n (string-to-number (apply 'string - (cdr (nreverse events))) - 16)) - (c (decode-char 'ucs n)) - (status (make-vector 9 nil))) - (if c - (list c) - (aset status 0 n) - (string-to-list (ccl-execute-on-string - 'utf-8-ccl-encode status "")))))) + (let ((n (string-to-number (apply 'string + (cdr (nreverse events))) + 16))) + (if (characterp n) + (list n))))) (quail-delete-overlays) (set-buffer-modified-p modified-p) (run-hooks 'input-method-after-insert-chunk-hook))))) diff --git a/leim/quail/welsh.el b/leim/quail/welsh.el index b5366c04dc5..50fa9621d4a 100644 --- a/leim/quail/welsh.el +++ b/leim/quail/welsh.el @@ -25,8 +25,6 @@ ;;; Commentary: ;; Welsh input following the Yudit map by david@sheetmusic.org.uk. -;; This is set up to produce utf-8. A Latin-8 version of most of it -;; is commented-out at the end. ;;; Code: @@ -34,7 +32,7 @@ (quail-define-package "welsh" "Welsh" "$,1!4(B" t - "Welsh postfix input method, using Unicode" + "Welsh postfix input method" nil t nil nil nil nil nil nil nil nil t) (quail-define-rules |