summaryrefslogtreecommitdiff
path: root/leim
diff options
context:
space:
mode:
Diffstat (limited to 'leim')
-rw-r--r--leim/ChangeLog.unicode111
-rw-r--r--leim/MISC-DIC/pinyin.map812
-rw-r--r--leim/Makefile.in2
-rw-r--r--leim/quail/cyrillic.el8
-rw-r--r--leim/quail/indian.el150
-rw-r--r--leim/quail/latin-alt.el2053
-rw-r--r--leim/quail/latin-post.el2137
-rw-r--r--leim/quail/latin-pre.el1792
-rw-r--r--leim/quail/pypunct-b5.el2
-rw-r--r--leim/quail/symbol-ksc.el2
-rw-r--r--leim/quail/thai.el101
-rw-r--r--leim/quail/tibetan.el2
-rw-r--r--leim/quail/uni-input.el55
-rw-r--r--leim/quail/welsh.el4
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