=== modified file 'admin/ChangeLog' --- admin/ChangeLog 2013-03-18 19:44:15 +0000 +++ admin/ChangeLog 2013-03-18 19:48:04 +0000 @@ -1,5 +1,9 @@ 2013-03-18 Paul Eggert + Use UTF-8 for most files with non-ASCII characters (Bug#13936). + * notes/unicode: Many files that contain non-UTF-8 characters are now + encoded in utf-8-emacs. + * notes/unicode: Mention some more iso-2022-7bit files (Bug#13936). Automate the build of ja-dic.el (Bug#13984). === modified file 'admin/notes/unicode' --- admin/notes/unicode 2013-03-18 19:44:15 +0000 +++ admin/notes/unicode 2013-03-18 19:48:04 +0000 @@ -219,6 +219,8 @@ lisp/language/japanese.el lisp/term/x-win.el + * utf-8-emacs + These files contain characters that cannot be encoded in UTF-8. leim/quail/tibetan.el === modified file 'etc/ChangeLog' --- etc/ChangeLog 2013-03-18 05:26:56 +0000 +++ etc/ChangeLog 2013-03-18 19:53:15 +0000 @@ -1,5 +1,8 @@ 2013-03-18 Paul Eggert + Use UTF-8 for most files with non-ASCII characters (Bug#13936). + * tutorials/TUTORIAL.th: Switch to UTF-8. + Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867). * PROBLEMS: Mention problem with ImageMagick 6.8.2-3 through 6.8.3-9. === modified file 'etc/tutorials/TUTORIAL.th' --- etc/tutorials/TUTORIAL.th 2013-03-12 16:53:31 +0000 +++ etc/tutorials/TUTORIAL.th 2013-03-12 21:04:44 +0000 @@ -1,962 +1,962 @@ -0,T$Yh10AW1M!RCc0*i10MU1aA!0Jl1(B. ,Tb;C40HV1!IR0Jh1G907i1RB"M'0$Yh10AW1MJSK0CQ1:`0'Wh1M9d"c9!RC7SJS`9R(B. -,TJ'G90ET1"0JT1708Tl1(B ,T>(B.,TH(B. 2528 ,Tb4B:0CT10IQ17?0CU1+M?05l1aG0Cl1?RG09l1`40*Q19(B (Free Software -Foundation, Inc); ,T!0CX13R0HV1!IR`0'Wh1M9d"5M907i1RB:7(B. -0,T7h1R9!S0EQ1'0HV1!IR0$Yh10AW1M!RCc0*i10MU1aA!0Jl1(B (Emacs tutorial) ,TM0BYh1c9"3P09Ui1(B. - -,Tb4B07Qh1Gd;$S0JQh1'"M'0MU1aA!0Jl1(B (Emacs) ,T(Pc0*i10$Yh10!Q1:0;Xh1A(B CONTROL (,T:R'$0CQi1'MR(`0;g190;Xh1A07Uh10AU1(B -0,TJQ1-0EQ1!I03l1(B CTRL ,TK0CW1M(B CTL) ,TK0CW1M(B 0,T;Xh1A(B META (,T:R'$0CQi1'MR(`0;g190;Xh1A07Uh10AU10JQ1-0EQ1!I03l1(B EDIT ,TK0CW1M(B -ALT). ,Ta7907Uh1(Pc0*i1$S`05g1Ac9!RCM08T1:RB(B, ,T`CR(Pc0*i105Q1G0Bh1M04Q1'05h1Md;09Ui1(B: - - C- ,TKARB06V1'c0Ki1!40;Xh1A(B CONTROL ,TaEP0;Xh1A0MQ1!IC(B ,T>0Ci1MA0!Q19(B. - 0,T4Q1'09Qi19(B C-f ,T(PKARB06V1'c0Ki1!40;Xh1A(B CONTROL ,TaEP0;Xh1A(B f ,T>0Ci1MA0!Q19(B. - M- ,TKARB06V1'c0Ki1!40;Xh1A(B META ,TK0CW1M(B EDIT ,TK0CW1M(B ALT ,TaEP0;Xh1A0MQ1!IC(B - ,T>0Ci1MA0!Q19(B. ,Tc9!C03U107Uh1d0Ah10AU10;Xh1A(B META, EDIT ,TK0CW1M(B ALT ,Tc0Ki1!40;Xh1A(B - ESC ,Ta0Ei1G;0Eh1MB(B, ,Ta0Ei1G!40;Xh1A(B . ,T`CRc0*i10JQ1-0EQ1!I03l1(B ,Ta790;Xh1A(B ESC. - -,TKARB`K05X1(B: ,Tc9!C03U107Uh105i1M'!RC`0ET1!c0*i10MU1aA!0Jl1(B, ,Tc0Ki1!40;Xh1A(B C-x C-c. (,TJM'05Q1G0MQ1!IC(B.) -0,T5Q1G0MQ1!IC(B ">>" 0,T7Uh1;CR!/M0BYh17R'"M:0+i1RB0AW1M`0;g19!RCa9P9Sc0Ki107h1R9EM'c0*i1$S0JQh1'(B. 0,T5Q1GM0Bh1R'`0*h19(B: +คู่มือการใช้อีแมกส์. โปรดศึกษาส่วนท้ายของคู่มือสำหรับเงื่อนไขในการทำสำเนา. +สงวนลิขสิทธิ์ พ.ศ. 2528 โดยบริษัทฟรีซอฟต์แวร์ฟาวน์เดชัน (Free Software +Foundation, Inc); กรุณาศึกษาเงื่อนไขตอนท้ายบท. +ท่านกำลังศึกษาคู่มือการใช้อีแมกส์ (Emacs tutorial) อยู่ในขณะนี้. + +โดยทั่วไปคำสั่งของอีแมกส์ (Emacs) จะใช้คู่กับปุ่ม CONTROL (บางครั้งอาจเป็นปุ่มที่มี +สัญลักษณ์ CTRL หรือ CTL) หรือ ปุ่ม META (บางครั้งอาจเป็นปุ่มที่มีสัญลักษณ์ EDIT หรือ +ALT). แทนที่จะใช้คำเต็มในการอธิบาย, เราจะใช้ตัวย่อดังต่อไปนี้: + + C- หมายถึงให้กดปุ่ม CONTROL และปุ่มอักษร พร้อมกัน. + ดังนั้น C-f จะหมายถึงให้กดปุ่ม CONTROL และปุ่ม f พร้อมกัน. + M- หมายถึงให้กดปุ่ม META หรือ EDIT หรือ ALT และปุ่มอักษร + พร้อมกัน. ในกรณีที่ไม่มีปุ่ม META, EDIT หรือ ALT ให้กดปุ่ม + ESC แล้วปล่อย, แล้วกดปุ่ม . เราใช้สัญลักษณ์ แทนปุ่ม ESC. + +หมายเหตุ: ในกรณีที่ต้องการเลิกใช้อีแมกส์, ให้กดปุ่ม C-x C-c. (สองตัวอักษร.) +ตัวอักษร ">>" ที่ปรากฏอยู่ทางขอบซ้ายมือเป็นการแนะนำให้ท่านลองใช้คำสั่ง. ตัวอย่างเช่น: <> ->> ,T!40;Xh1A(B C-v (0,T4Y1K09i1R(M06Q14d;(B) ,T`0>Wh1M07Uh1(P`$0EWh1M9d;0BQ1'K09i1R(M06Q14d;(B. - (,TEM'7S04Y1b4B!RC!40;Xh1A(B CONTROL ,TaEP0;Xh1A0MQ1!IC(B v ,T>0Ci1MA0!Q19(B). - ,T(R!09Ui1d;(B, 0,T7h1R9$GC(PEM'c0*i1$S0JQh1'09Ui104Y1`0AWh1M07h1R90Mh1R9K09i1R(M09Ui1(:a0Ei1G(B. - -0,T7h1R9(P0JQ1'`!5`0Kg19d04i10Gh1RJM':CC07Q14"M'K09i1R(M07Uh1a0Ei1G(P0BQ1'$';CR!/c0Ki1`0Kg19:9K09i1R(M06Q14d;(B; 0,T9Uh1(B -,T`0;g19!RC0*h1GBc0Ki107h1R9JRARC60Mh1R9K09i1R(Md04i1M0Bh1R'05h1M`09Wh1M'(B. - -0,TJTh1'aC!07Uh107h1R9(S`0;g1905i1M'0CYi10$W1M!RC`$0EWh1M95SaK09h1'd;ARc90"i1M$GRA(B. ,T"3P09Ui107h1R97CR:(B -0,TGT108U1!RC`$0EWh1M9d;0BQ1'K09i1R(M06Q14d;a0Ei1G04i1GB0;Xh1A(B C-v. ,Tc9!RC07Uh1(P`$0EWh1M9!0EQ1:d;K09Vh1'K09i1R(M(B, ,T!40;Xh1A(B -M-v (,T!40;Xh1A(B META ,TaEP0;Xh1A(B v, ,TK0CW1M!40;Xh1A(B v 0,T6i1R07h1R9d0Ah10AU10;Xh1A(B META, EDIT, ,TK0CW1M(B ALT). - ->> ,TEM'!40;Xh1A(B M-v ,TaEP!40;Xh1A(B C-v 0,T4Y1!RC7S'R90JQ1!JM'JRA$0CQi1'(B. - - -* ,TJ0CX1;(B +>> กดปุ่ม C-v (ดูหน้าจอถัดไป) เพื่อที่จะเคลื่อนไปยังหน้าจอถัดไป. + (ลองทำดูโดยการกดปุ่ม CONTROL และปุ่มอักษร v พร้อมกัน). + จากนี้ไป, ท่านควรจะลองใช้คำสั่งนี้ดูเมื่อท่านอ่านหน้าจอนี้จบแล้ว. + +ท่านจะสังเกตเห็นได้ว่าสองบรรทัดของหน้าจอที่แล้วจะยังคงปรากฏให้เห็นบนหน้าจอถัดไป; นี่ +เป็นการช่วยให้ท่านสามารถอ่านหน้าจอได้อย่างต่อเนื่อง. + +สิ่งแรกที่ท่านจำเป็นต้องรู้คือการเคลื่อนตำแหน่งไปมาในข้อความ. ขณะนี้ท่านทราบ +วิธีการเคลื่อนไปยังหน้าจอถัดไปแล้วด้วยปุ่ม C-v. ในการที่จะเคลื่อนกลับไปหนึ่งหน้าจอ, กดปุ่ม +M-v (กดปุ่ม META และปุ่ม v, หรือกดปุ่ม v ถ้าท่านไม่มีปุ่ม META, EDIT, หรือ ALT). + +>> ลองกดปุ่ม M-v และกดปุ่ม C-v ดูการทำงานสักสองสามครั้ง. + + +* สรุป ----- -,T$S0JQh1'05h1Md;09Ui1c0*i1`0AWh1M05i1M'!RC04Y1K09i1R(M05h1R'f(B: - - C-v ,T`$0EWh1M9d;0BQ1'K09i1R(M06Q14d;K09Vh1'K09i1R(M(B - M-v ,T`$0EWh1M9!0EQ1:d;K09Vh1'K09i1R(M(B - C-l ,TE:K09i1R(M(B ,Ta0Ei1GaJ4'0Ci1MA07Qi1'0Bi1RB5SaK09h1'"M'0"i1M$GRA07Uh10AU1(B - ,T`$M0Cl1`+M0Cl1(B (cursor) ,T;CR!/M0BYh1d;aJ4'd0Gi1!ER'(M(B. - (,T$S0JQh1'09Ui10$W1M(B CONTROL-L, ,Td0Ah1c0*h1(B CONTROL-1.) - ->> 0,TJQ1'`!55SaK09h1'"M'`$M0Cl1`+M0Cl1(B, ,TaEP0JQ1'`!504Y10Gh1R0AU10"i1M$GRAMPdCM0BYh1c!0Ei1`$M0Cl1`+M0Cl1(B. - ,Ta0Ei1G!40;Xh1A(B C-l. - 0,TJQ1'`!504Y15SaK09h1'"M'`$M0Cl1`+M0Cl10MU1!$0CQi1'(B ,T(P`0Kg190Gh1R0AU10"i1M$GRA`04T1A;CR!/M0BYh1c!0Ei1f(B 0,T!Q1:`$M0Cl1`+M0Cl1(B. - - -* ,T!RC$G:0$X1A`$M0Cl1`+M0Cl1`0:Wi1M'05i19(B +คำสั่งต่อไปนี้ใช้เมื่อต้องการดูหน้าจอต่างๆ: + + C-v เคลื่อนไปยังหน้าจอถัดไปหนึ่งหน้าจอ + M-v เคลื่อนกลับไปหนึ่งหน้าจอ + C-l ลบหน้าจอ แล้วแสดงผลหน้าจอใหม่, พร้อมทั้งย้ายตำแหน่งของข้อความที่มี + เคอร์เซอร์ (cursor) ปรากฏอยู่ไปแสดงไว้กลางจอ. + (คำสั่งนี้คือ CONTROL-L, ไม่ใช่ CONTROL-1.) + +>> สังเกตตำแหน่งของเคอร์เซอร์, และสังเกตดูว่ามีข้อความอะไรอยู่ใกล้เคอร์เซอร์. + แล้วกดปุ่ม C-l. + สังเกตดูตำแหน่งของเคอร์เซอร์อีกครั้ง จะเห็นว่ามีข้อความเดิมปรากฏอยู่ใกล้ๆ กับเคอร์เซอร์. + + +* การควบคุมเคอร์เซอร์เบื้องต้น ------------------------ -,T!RC`$0EWh1M9K09i1R(Md;AR09Qi19`0;g190JTh1'(S`0;g19(B ,Ta05h107h1R9(P7SM0Bh1R'dC06i1R07h1R905i1M'!RC(P`$0EWh1M9d;0BQ1'(B -,T5SaK09h1'07Uh105i1M'!RC@RBc90"i1M$GRA07Uh1;CR!/M0BYh1:9K09i1R(M(B? - -0,TAU1KERB0GT108U107Uh1JRARC6(P7Sd04i1(B. 0,TGT108U107Uh10>Wi1907Uh10JX140$W1M!RCc0*i1$S0JQh1'(B C-p, C-b, C-f, ,TaEP(B C-n. -,Ta05h1EP$S0JQh1'(P`$0EWh1M9`$M0Cl1`+M0Cl1d;K09Vh1':CC07Q14K0CW1MK09Vh1'$M0EQ1A09l1c907T1H7R'c407T1H7R'K09Vh1':9K09i1R(M(B. -0,T5h1Md;09Ui1`0;g195RCR'aJ4'$S0JQh1'07Qi1'0JUh1(B ,TaEP07T1H7R'07Uh1`$M0Cl1`+M0Cl1`$0EWh1M9d;(B: - - ,T:CC07Q140!h1M9K09i1R(B, C-p - : - : - 0,TBi1M9!0EQ1:(B, C-b .... ,T5SaK09h1'`$M0Cl1`+M0Cl10;Q1(0(X10:Q19(B .... 0,T"i1R'K09i1R(B, C-f - : - : - ,T:CC07Q1406Q14d;(B, C-n - ->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;07Uh10!Vh1'!ER'"M'0Wh1Mc0Ki10> ,TEM'c0*i1$S0JQh1'(B C-n 0,T4Y1`0>Wh1M07Uh1(P`$0EWh1M9`$M0Cl1`+M0Cl1E'AR0BQ1':CC07Q1409Ui1(B. - ->> ,TEM'`$0EWh1M9`0"i1Rd;c9:CC07Q14b4Bc0*i1$S0JQh1'(B C-f ,TaEP`$0EWh1M90"Vi190"i1R':9b4Bc0*i1$S0JQh1'(B C-p. - 0,TJQ1'`!504Y10Gh1R`0!T14MPdC0"Vi1906i1Rc0*i1$S0JQh1'(B C-p ,T`0AWh1M5SaK09h1'`$M0Cl1`+M0Cl1;CR!/M0BYh107Uh15C'!ER'(B - ,T"M':CC07Q14(B. - -,Ta05h1EP:CC07Q140JTi190JX1404i1GB0MQ1!"CP(B Newline, 0,T+Vh1'c0*i1aJ4'"M:`"5CPK0Gh1R':CC07Q14(B. 0,T7Uh107i1RB0JX14"M'(B -,Td?0El10!g1(P0AU10MQ1!"CP(B Newline ,T`0*h190!Q19(B (,Ta05h1JSK0CQ1:0MU1aA!0Jl1a0Ei1Gd0Ah1(S`0;g19(B). - ->> ,TEM'c0*i1$S0JQh1'(B C-b 0,T7Uh15SaK09h1'`0CTh1A05i19"M':CC07Q1404Y1(B. ,T`$M0Cl1`+M0Cl1(P`$0EWh1M9d;0BQ1'5SaK09h1'(B - 0,T7i1RB0JX14"M':CC07Q140!h1M9K09i1R(B. 0,T9Uh1`0;g19`>CRP0Gh1R`$M0Cl1`+M0Cl1d04i1`$0EWh1M90"i1RA0MQ1!"CP(B Newline ,Td;(B. - -,T$S0JQh1'(B C-f ,TJRARC6`$0EWh1M90"i1RA0MQ1!"CP(B Newline ,Td04i1`0*h19`04U1BG0!Q1:$S0JQh1'(B C-b. - ->> ,TEM'c0*i1$S0JQh1'(B C-b 0,T4Y10MU1!0JQ1!K09h1MB(B, 0,T7h1R9(PJRARC6`0"i1Rc(!RC`$0EWh1M9`$M0Cl1`+M0Cl1d04i104U10"Vi19(B. - ,Ta0Ei1GEM'c0*i1$S0JQh1'(B C-f ,T`0>Wh1M07Uh1(P`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB0JX14"M':CC07Q14(B. - ,Ta0Ei1GEM'c0*i1$S0JQh1'(B C-f 0,TMU1!0JQ1!$0CQi1'`0>Wh1M07Uh1(P`$0EWh1M9d;0BQ1':CC07Q1406Q14d;(B. - -,T`0AWh1M07h1R9`$0EWh1M90> ,TEM'`$0EWh1M9`$M0Cl1`+M0Cl1E'MM!d;9M!K09i1R(Mb4Bc0*i1$S0JQh1'(B C-n, ,Ta0Ei1G04Y10Gh1R0AU1MPdC`0!T140"Vi19(B. - -0,T6i1R`$0EWh1M907U1EP05Q1G0MQ1!IC09Qi190*i1Rd;(B, 0,T7h1R90!g1JRARC6(P`$0EWh1M9d04i107U1EP$S(B. ,T$S0JQh1'(B M-f (META-f) -,Tc0*i1c9!RC`$0EWh1M9d;0BQ1'$S07Uh1M0BYh106Q14d;(B ,TaEP(B M-b ,Tc0*i1c9!RC`$0EWh1M9d;0BQ1'$S07Uh1M0BYh10!h1M9K09i1R(B. - ->> ,TEM'c0*i1$S0JQh1'(B M-f ,TaEP(B M-b 0,T4Y10JQ1!JM'JRA$0CQi1'(B. - -,T`0AWh1M07h1R9M0BYh107Uh15SaK09h1'!ER'"M'$S(B, ,T$S0JQh1'(B M-f ,T(Pc0*i1`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB"M'$S09Qi19(B. ,T`0AWh1M(B -0,T7h1R9M0BYh107Uh15SaK09h1'`0Gi19GCC$CPK0Gh1R'$S(B, ,T$S0JQh1'(B M-f ,T(Pc0*i1`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB"M'$S(B -0,T7Uh1M0BYh106Q14d;(B. ,T$S0JQh1'(B M-b ,T7SK09i1R07Uh17S9M'`04U1BG0!Q19(B ,Ta05h1`$0EWh1M9d;c907T1H7R'5C'0!Q190"i1RA(B. - -,TKARB`K05X1(B: ,T`09Wh1M'(R!@RIRd7Bd0Ah10AU1!RCc0*i10MQ1!"CP`0Gi19GCC$(B (whitespace) ,Tc9!RCaJ4'(B - ,T"M:`"5"M'$S(B, ,T)P09Qi19`0AWh1MM0BYh1c9bKA4@RIRd7B(B (ThaiText mode) 0,TMU1aA!0Jl1(B - ,T(P7S!RC!S0!Q1:"M:`"5"M'$Sb4BMR0HQ1Bb;Ca!CA05Q14$S(B. ,T$S0JQh1'(B M-f ,TaEP(B M-b - 0,T(V1'(P7S'R9d04i1(B, ,Ta05h1(Pc0Ki1> ,TEM'c0*i1$S0JQh1'(B M-f ,TaEP(B M-b 0,T4Y1(B, ,Tb4B;P;90!Q1:$S0JQh1'(B C-f ,TaEP(B C-b, 0,T7h1R9(P0JQ1'`!5(B - ,T`0Kg19!RC7S'R9"M'$S0JQh1'(B M-f ,TaEP(B M-b ,Tc95SaK09h1'05h1R'f(B 0,T7Qi1'c9$SaEPCPK0Gh1R'$S(B. - -0,T7h1R9JRARC60JQ1'`!5d04i10Gh1R$S0JQh1'(B C-f ,TaEP(B C-b 0,T9Qi197SK09i1R07Uh1c90EQ1!I3P`04U1BG0!Q1:$S0JQh1'(B M-f -,TaEP(B M-b, ,Ta05h1M0BYh1:9`!301l107Uh105h1R'0!Q19(B. 0,TJh1G9AR!(B 0,T;Xh1A(B META ,T(P06Y1!!SK94c0Ki1c0*i10!Q1:!RC7S'R9c9(B -,TCP04Q1:07Uh1`0!Uh1BG0"i1M'0!Q1:K09h1GB07Uh1!SK940"Vi197R'@RIR(B (,T`0*h19(B ,T$S(B, ,T;CPbB$(B, 0,TBh1MK09i1R(B, ,T`0;g1905i19(B), -,T"3P07Uh10;Xh1A(B CONTROL 0,T9Qi190AQ1!(P06Y1!!SK94c0Ki1c0*i10!Q1:!RC7S'R9c9CP04Q1:07Uh1`0!Uh1BG0"i1M'0!Q1:K09h1GB0Bh1MB(B -0,TMT1JCP07Uh17S!RCa0!i1d"d04i1(B (,T`0*h19(B 0,T5Q1G0MQ1!IC(B, ,T:CC07Q14(B, ,T`0;g1905i19(B). - -,T!RC7S'R9c97S9M'`04U1BG0!Q19JSK0CQ1::CC07Q140!Q1:;CPbB$(B: ,T$S0JQh1'(B C-a ,TaEP(B C-e ,Tc0*i1`$0EWh1M9(B -,Td;0BQ1'5SaK09h1'`0CTh1A05i19aEP07i1RB"M':CC07Q14(B, ,T"3P`04U1BG0!Q19$S0JQh1'(B M-a ,TaEP(B M-e ,Tc0*i1`$0EWh1M9(B -,Td;0BQ1'5SaK09h1'`0CTh1A05i19aEP07i1RB"M';CPbB$(B. - -,TKARB`K05X1(B: ,T`09Wh1M'(R!@RIRd7Bd0Ah109T1BAc0*i10MQ1!"CPA0KQ1>@R$(B (period) ,Tc9!RCaJ4'0(X140JTi190JX14"M'(B - ,T;CPbB$(B, ,T7Sc0Ki1d0Ah1JRARC6!SK94"M:`"5"M';CPbB$c0Ki106Y1!05i1M'd04i1(B. 0,T4Q1'09Qi19`0AWh1M(B - ,TM0BYh1c9bKA4@RIRd7B(B (ThaiText mode), ,T$S0JQh1'(B M-a ,TaEP(B M-e ,T(P`$0EWh1M9(B - ,T`$M0Cl1`+M0Cl1d;0BQ1'5SaK09h1'`0CTh1A05i19"M'0Bh1MK09i1R(B ,TaEP5SaK09h1'07i1RB0JX14"M'0Bh1MK09i1R(B - ,T5RAES04Q1:(B. ,TB!`0Gi19!C03U107Uh10AU1!RCc0*i10MQ1!"CPA0KQ1>@R$(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-a ,TaEP(B C-e 0,T4Y10JQ1!JM'JRA$0CQi1'(B. - ,TEM'c0*i1$S0JQh1'(B M-a ,TaEP(B M-e 0,T4Y10JQ1!JM'JRA$0CQi1'(B. - -0,TJQ1'`!504Y10Gh1R!RCc0*i1$S0JQh1'(B C-a 0,T+i1Sf(B 0,T!Q19(Pd0Ah1`0!T14> ,TEM'c0*i1$S0JQh1'`K0Eh1R09Ui10JQ1!CPBP`0>Wh1M`0;g19!RC0=V1!0KQ14(B. - ,T$S0JQh1'`K0Eh1R09Ui1`0;g19$S0JQh1'07Uh1c0*i10!Q190:h1MBAR!(B. - -0,TAU10MU1!JM'$S0JQh1'07Uh1JS0$Q1-c9!RC`$0EWh1M95SaK09h1'0$W1M(B ,T$S0JQh1'(B M-< (META 0,T9i1MB!0Gh1R(B), ,Tc0*i1c9!RC(B -,T`$0EWh1M9d;0BQ1'5SaK09h1'`0CTh1A05i19"M'0"i1M$GRA(B, ,TaEP(B M-> (META ,TAR!!0Gh1R(B), ,Tc0*i1c9!RC`$0EWh1M9(B -,Td;0BQ1'5SaK09h1'07i1RB0JX14"M'0"i1M$GRA(B. - -,Tc9`$0CWh1M';ERB7R'(B (terminal) 0,TJh1G9cK0-h1(B, 0,TMQ1!"CP(B "<" ,T(PM0BYh1`K09W1M0MQ1!"CP0(X1E@R$(B -(comma), ,T)P09Qi1907h1R905i1M'c0*i10;Xh1A0*T1?05l1(B (shift) ,Tc9!RC0;i1M90MQ1!"CP09Qi19(B. ,TJSK0CQ1:`$0CWh1M'(B -,T;ERB7R'a::09Ui1(B, 0,T7h1R90(V1'05i1M'c0*i10;Xh1A0*T1?05l1c9!RC0;i1M9$S0JQh1'(B M-< ,Tc97S9M'`04U1BG0!Q19(B, 0,T6i1Rd0Ah1(B -,T$S09V1'06V1'0;Xh1A0*T1?05l1(B, 0,T!g1KARB$GRA0Gh1R07h1R9!S0EQ1'0;i1M9$S0JQh1'(B M-comma. - ->> ,TEM'c0*i1$S0JQh1'(B M-< 0,T4Y1(B, ,T`0>Wh1M`$0EWh1M9d;0BQ1'5SaK09h1'`0CTh1A05i19"M'0$Yh10AW1M!RCc0*i109Ui1(B. - ,Ta0Ei1Gc0*i1$S0JQh1'(B C-v 0,T+i1S0!Q19KERBf(B ,T$0CQi1'`0>Wh1M07Uh1(P`$0EWh1M9!0EQ1:AR0BQ1'5SaK09h1'`04T1A09Ui1(B. - ->> ,TEM'c0*i1$S0JQh1'(B M-> 0,T4Y1(B, ,T`0>Wh1M`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB0JX14"M'0$Yh10AW1M!RCc0*i109Ui1(B. - ,Ta0Ei1Gc0*i1$S0JQh1'(B M-v 0,T+i1S0!Q19KERBf(B ,T$0CQi1'`0>Wh1M07Uh1(P`$0EWh1M9!0EQ1:AR0BQ1'5SaK09h1'`04T1A09Ui1(B. - -0,T7h1R9JRARC6`$0EWh1M9`$M0Cl1`+M0Cl1d04i104i1GB0;Xh1A0EY1!HC(B (arrow key), 0,T6i1R`$0CWh1M';ERB7R'"M'07h1R9(B -0,TAU10;Xh1A`K0Eh1R09Ui1M0BYh1(B. ,T`CRa9P9Sc0Ki10=V1!0KQ14c0*i1$S0JQh1'(B C-b, C-f, C-n ,TaEP(B C-p, 0,T4i1GB`K05X1CRP0Gh1R07h1R9d0Ah105i1M'`$0EWh1M90Bi1RB0AW1MMM!(R!5SaK09h1'0AW1M0JQ1A0CRP0Gh1RJRARC6c0*i1d04i10!Q1:`$0CWh1M';ERB7R'07X1!*09T14(B. 0,T5Q1G`E"MR0Cl1(B -0,T!T1G`A905l107Uh1!0Eh1RG06V1'09Ui1`0CU1B!0Gh1R(B ",TMR0Cl10!T1G`A905l1`05T1AK09i1R(B (prefix argument)", ,T`>CRP0Gh1R07h1R9(B -0,T5i1M'0;i1M905Q1G`E"0!h1M907Uh1(P0;i1M9$S0JQh1'(B. - -0,T5Q1GM0Bh1R'`0*h19(B, ,T$S0JQh1'(B C-u 8 C-f ,T(P`$0EWh1M9d;0"i1R'K09i1Ra;405Q1G0MQ1!IC(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-n ,TK0CW1M(B C-p ,T;CP!M:0!Q1:05Q1G`E"MR0Cl10!T1G`A905l1(B, ,T`0>Wh1M07Uh1(P`$0EWh1M9`$M0Cl1`+M0Cl1(B - ,T`0"i1RARc!0Ei1:CC07Q1409Ui1b4Bc0*i1`0>U1B'$S0JQh1'`04U1BG(B. - -,T$S0JQh1'0Jh1G9cK0-h1c0*i105Q1G`E"MR0Cl10!T1G`A905l1`K0Eh1R09Ui1JSK0CQ1:!RC;CPAGE> ,TEM'c0*i1$S0JQh1'(B C-u 8 C-v 0,T4Y1(B. - -,T$S0JQh1'09Ui1(P`$0EWh1M90Ai1G9K09i1R(M0"Vi19d;a;4:CC07Q14(B. 0,T6i1R07h1R905i1M'!RC(P`$0EWh1M90Ai1G9!0EQ1:AR0MU1!(B, 0,T7h1R9(B -0,T!g17Sd04i1b4B!RC!S0!Q1:05Q1G`E"MR0Cl10!T1G`A905l1c0Ki10!Q1:$S0JQh1'(B M-v. - -0,T6i1R07h1R9!S0EQ1'c0*i1`M!0+l10GT19b40Gl1(B (X Window) ,TM0BYh1(B, ,T(P0AU1a<'`$0EWh1M90Ai1G9(B (scroll bar) 0,T7Uh1(B -,T`0;g190>Wi1907Uh10JUh1`K0EUh1BA0> ,TEM'!40;Xh1A!ER'07Uh10Jh1G9:90JX14"M'0>Wi1907Uh107Uh1`09i19(B (highlight) ,T@RBc9a<'`$0EWh1M90Ai1G9(B. - 0,T"i1M$GRA(P06Y1!`$0EWh1M90Ai1G9d;0BQ1'5SaK09h1'07Uh107Uh107h1R9d04i1$0ET1!(B. - ->> ,TEM'`$0EWh1M9`AR0Jl10"Vi19E'04Y1(B, ,T"3P07Uh10BQ1'!40;Xh1A!ER'M0BYh1(B. 0,T7h1R9(P>:0Gh1R0"i1M$GRA(P`$0EWh1M907Uh10"Vi19(B - ,TE'5RA07Uh107h1R9`$0EWh1M9`AR0Jl1d;(B. - - -* ,T!C03U107Uh10MU1aA!0Jl1K0BX14*P0'Q1!(B (hang up) +การเคลื่อนหน้าจอไปมานั้นเป็นสิ่งจำเป็น แต่ท่านจะทำอย่างไรถ้าท่านต้องการจะเคลื่อนไปยัง +ตำแหน่งที่ต้องการภายในข้อความที่ปรากฏอยู่บนหน้าจอ? + +มีหลายวิธีที่สามารถจะทำได้. วิธีที่พื้นที่สุดคือการใช้คำสั่ง C-p, C-b, C-f, และ C-n. +แต่ละคำสั่งจะเคลื่อนเคอร์เซอร์ไปหนึ่งบรรทัดหรือหนึ่งคอลัมน์ในทิศทางใดทิศทางหนึ่งบนหน้าจอ. +ต่อไปนี้เป็นตารางแสดงคำสั่งทั้งสี่ และทิศทางที่เคอร์เซอร์เคลื่อนไป: + + บรรทัดก่อนหน้า, C-p + : + : + ย้อนกลับ, C-b .... ตำแหน่งเคอร์เซอร์ปัจจุบัน .... ข้างหน้า, C-f + : + : + บรรทัดถัดไป, C-n + +>> เคลื่อนเคอร์เซอร์ไปที่กึ่งกลางของผังข้างบนโดยใช้คำสั่ง C-n หรือ C-p. แล้วกดปุ่ม + C-l เพื่อให้ผังปรากฏอยู่กลางหน้าจอ. + +ท่านอาจจะจำคำสั่งได้ง่ายขึ้นโดยสังเกตตัวอักษรที่ใช้: p สำหรับ previous (ก่อนหน้า), n +สำหรับ next (ถัดไป), b สำหรับ backward (ย้อนกลับ), และ f สำหรับ forward +(ข้างหน้า). เหล่านี้คือเบื้องต้นของคำสั่งในการควบคุมตำแหน่งของเคอร์เซอร์, และท่าน +จะต้องใช้คำสั่งเหล่านี้บ่อยครั้ง, ฉะนั้นจึงเป็นการดีที่จะจำคำสั่งเหล่านี้ไว้. + +>> ลองใช้คำสั่ง C-n ดูเพื่อที่จะเคลื่อนเคอร์เซอร์ลงมายังบรรทัดนี้. + +>> ลองเคลื่อนเข้าไปในบรรทัดโดยใช้คำสั่ง C-f และเคลื่อนขึ้นข้างบนโดยใช้คำสั่ง C-p. + สังเกตดูว่าเกิดอะไรขึ้นถ้าใช้คำสั่ง C-p เมื่อตำแหน่งเคอร์เซอร์ปรากฏอยู่ที่ตรงกลาง + ของบรรทัด. + +แต่ละบรรทัดสิ้นสุดด้วยอักขระ Newline, ซึ่งใช้แสดงขอบเขตระหว่างบรรทัด. ที่ท้ายสุดของ +ไฟล์ก็จะมีอักขระ Newline เช่นกัน (แต่สำหรับอีแมกส์แล้วไม่จำเป็น). + +>> ลองใช้คำสั่ง C-b ที่ตำแหน่งเริ่มต้นของบรรทัดดู. เคอร์เซอร์จะเคลื่อนไปยังตำแหน่ง + ท้ายสุดของบรรทัดก่อนหน้า. นี่เป็นเพราะว่าเคอร์เซอร์ได้เคลื่อนข้ามอักขระ Newline ไป. + +คำสั่ง C-f สามารถเคลื่อนข้ามอักขระ Newline ได้เช่นเดียวกับคำสั่ง C-b. + +>> ลองใช้คำสั่ง C-b ดูอีกสักหน่อย, ท่านจะสามารถเข้าใจการเคลื่อนเคอร์เซอร์ได้ดีขึ้น. + แล้วลองใช้คำสั่ง C-f เพื่อที่จะเคลื่อนไปยังตำแหน่งท้ายสุดของบรรทัด. + แล้วลองใช้คำสั่ง C-f อีกสักครั้งเพื่อที่จะเคลื่อนไปยังบรรทัดถัดไป. + +เมื่อท่านเคลื่อนผ่านตำแหน่งบนสุดหรือท้ายสุดของหน้าจอ, ข้อความถัดจากบรรทัดที่อยู่ที่ +ขอบนั้นจะขยับเข้ามาปรากฏอยู่บนหน้าจอ. นี่เรียกว่า "การเคลื่อนม้วน (scrolling)". นี่ +เป็นการทำให้อีแมกส์สามารถเคลื่อนเคอร์เซอร์ไปยังตำแหน่งที่ต้องการบนข้อความได้โดย +ไม่เคลื่อนออกนอกหน้าจอ. + +>> ลองเคลื่อนเคอร์เซอร์ลงออกไปนอกหน้าจอโดยใช้คำสั่ง C-n, แล้วดูว่ามีอะไรเกิดขึ้น. + +ถ้าเคลื่อนทีละตัวอักษรนั้นช้าไป, ท่านก็สามารถจะเคลื่อนได้ทีละคำ. คำสั่ง M-f (META-f) +ใช้ในการเคลื่อนไปยังคำที่อยู่ถัดไป และ M-b ใช้ในการเคลื่อนไปยังคำที่อยู่ก่อนหน้า. + +>> ลองใช้คำสั่ง M-f และ M-b ดูสักสองสามครั้ง. + +เมื่อท่านอยู่ที่ตำแหน่งกลางของคำ, คำสั่ง M-f จะใช้เคลื่อนไปยังตำแหน่งท้ายของคำนั้น. เมื่อ +ท่านอยู่ที่ตำแหน่งเว้นวรรคระหว่างคำ, คำสั่ง M-f จะใช้เคลื่อนไปยังตำแหน่งท้ายของคำ +ที่อยู่ถัดไป. คำสั่ง M-b ทำหน้าที่ทำนองเดียวกัน แต่เคลื่อนไปในทิศทางตรงกันข้าม. + +หมายเหตุ: เนื่องจากภาษาไทยไม่มีการใช้อักขระเว้นวรรค (whitespace) ในการแสดง + ขอบเขตของคำ, ฉะนั้นเมื่ออยู่ในโหมดภาษาไทย (ThaiText mode) อีแมกส์ + จะทำการกำกับขอบเขตของคำโดยอาศัยโปรแกรมตัดคำ. คำสั่ง M-f และ M-b + จึงจะทำงานได้, แต่จะให้ผลต่างไปเล็กน้อย. กล่าวคือ: + + ไม่ว่าท่านอยู่ที่ตำแหน่งกลางหรือตำแหน่งเริ่มต้นของคำก็ตาม, คำสั่ง M-f จะใช้ + เคลื่อนไปยังตำแหน่งเริ่มต้นของคำถัดไปในกรณีที่คำนั้นไม่ได้เป็นคำสุดท้ายของ + บรรทัด. ถ้าคำนั้นเป็นคำสุดท้ายของบรรทัด, คำสั่ง M-f จะใช้เคลื่อนไปยัง + ตำแหน่งท้ายของคำนั้น. + +>> ลองใช้คำสั่ง M-f และ M-b ดู, โดยปะปนกับคำสั่ง C-f และ C-b, ท่านจะสังเกต + เห็นการทำงานของคำสั่ง M-f และ M-b ในตำแหน่งต่างๆ ทั้งในคำและระหว่างคำ. + +ท่านสามารถสังเกตได้ว่าคำสั่ง C-f และ C-b นั้นทำหน้าที่ในลักษณะเดียวกับคำสั่ง M-f +และ M-b, แต่อยู่บนเกณฑ์ที่ต่างกัน. ส่วนมาก ปุ่ม META จะถูกกำหนดให้ใช้กับการทำงานใน +ระดับที่เกี่ยวข้องกับหน่วยที่กำหนดขึ้นทางภาษา (เช่น คำ, ประโยค, ย่อหน้า, เป็นต้น), +ขณะที่ปุ่ม CONTROL นั้นมักจะถูกกำหนดให้ใช้กับการทำงานในระดับที่เกี่ยวข้องกับหน่วยย่อย +อิสระที่ทำการแก้ไขได้ (เช่น ตัวอักษร, บรรทัด, เป็นต้น). + +การทำงานในทำนองเดียวกันสำหรับบรรทัดกับประโยค: คำสั่ง C-a และ C-e ใช้เคลื่อน +ไปยังตำแหน่งเริ่มต้นและท้ายของบรรทัด, ขณะเดียวกันคำสั่ง M-a และ M-e ใช้เคลื่อน +ไปยังตำแหน่งเริ่มต้นและท้ายของประโยค. + +หมายเหตุ: เนื่องจากภาษาไทยไม่นิยมใช้อักขระมหัพภาค (period) ในการแสดงจุดสิ้นสุดของ + ประโยค, ทำให้ไม่สามารถกำหนดขอบเขตของประโยคให้ถูกต้องได้. ดังนั้นเมื่อ + อยู่ในโหมดภาษาไทย (ThaiText mode), คำสั่ง M-a และ M-e จะเคลื่อน + เคอร์เซอร์ไปยังตำแหน่งเริ่มต้นของย่อหน้า และตำแหน่งท้ายสุดของย่อหน้า + ตามลำดับ. ยกเว้นกรณีที่มีการใช้อักขระมหัพภาค. + +>> ลองใช้คำสั่ง C-a และ C-e ดูสักสองสามครั้ง. + ลองใช้คำสั่ง M-a และ M-e ดูสักสองสามครั้ง. + +สังเกตดูว่าการใช้คำสั่ง C-a ซ้ำๆ กันจะไม่เกิดผลอะไร, แต่การใช้คำสั่ง M-a จะทำให้ +เคอร์เซอร์เคลื่อนไปทีละประโยค. แม้ว่าการเคลื่อนเคอร์เซอร์ของทั้งสองแบบนี้จะไม่ +คล้ายกันเลยทีเดียว, แต่ก็ดูเป็นธรรมชาติดี. + +บางครั้งเราก็เรียกตำแหน่งของเคอร์เซอร์ว่า "จุด (point)". กล่าวคือ, เคอร์เซอร์ที่ +ปรากฏอยู่บนหน้าจอก็คือตำแหน่งที่จุดปรากฏอยู่บนข้อความนั่นเอง. + +ต่อไปนี้เป็นสรุปของชุดคำสั่งสำหรับการเคลื่อนเคอร์เซอร์, ซึ่งรวมถึงการเคลื่อนในระดับคำ +และประโยค: + + C-f เคลื่อนไปข้างหน้าหนึ่งตัวอักษร + C-b เคลื่อนกลับไปหนึ่งตัวอักษร + + M-f เคลื่อนไปข้างหน้าหนึ่งคำ + M-b เคลื่อนกลับไปหนึ่งคำ + + C-n เคลื่อนไปบรรทัดถัดไป + C-p เคลื่อนไปบรรทัดก่อนหน้า + + C-a เคลื่อนไปยังตำแหน่งเริ่มต้นของบรรทัด + C-e เคลื่อนไปยังตำแหน่งท้ายของบรรทัด + + M-a เคลื่อนไปยังตำแหน่งเริ่มต้นของประโยค + M-e เคลื่อนไปยังตำแหน่งท้ายของประโยค + +>> ลองใช้คำสั่งเหล่านี้สักระยะเพื่อเป็นการฝึกหัด. + คำสั่งเหล่านี้เป็นคำสั่งที่ใช้กันบ่อยมาก. + +มีอีกสองคำสั่งที่สำคัญในการเคลื่อนตำแหน่งคือ คำสั่ง M-< (META น้อยกว่า), ใช้ในการ +เคลื่อนไปยังตำแหน่งเริ่มต้นของข้อความ, และ M-> (META มากกว่า), ใช้ในการเคลื่อน +ไปยังตำแหน่งท้ายสุดของข้อความ. + +ในเครื่องปลายทาง (terminal) ส่วนใหญ่, อักขระ "<" จะอยู่เหนืออักขระจุลภาค +(comma), ฉะนั้นท่านต้องใช้ปุ่มชิฟต์ (shift) ในการป้อนอักขระนั้น. สำหรับเครื่อง +ปลายทางแบบนี้, ท่านจึงต้องใช้ปุ่มชิฟต์ในการป้อนคำสั่ง M-< ในทำนองเดียวกัน, ถ้าไม่ +คำนึงถึงปุ่มชิฟต์, ก็หมายความว่าท่านกำลังป้อนคำสั่ง M-comma. + +>> ลองใช้คำสั่ง M-< ดู, เพื่อเคลื่อนไปยังตำแหน่งเริ่มต้นของคู่มือการใช้นี้. + แล้วใช้คำสั่ง C-v ซ้ำกันหลายๆ ครั้งเพื่อที่จะเคลื่อนกลับมายังตำแหน่งเดิมนี้. + +>> ลองใช้คำสั่ง M-> ดู, เพื่อเคลื่อนไปยังตำแหน่งท้ายสุดของคู่มือการใช้นี้. + แล้วใช้คำสั่ง M-v ซ้ำกันหลายๆ ครั้งเพื่อที่จะเคลื่อนกลับมายังตำแหน่งเดิมนี้. + +ท่านสามารถเคลื่อนเคอร์เซอร์ได้ด้วยปุ่มลูกศร (arrow key), ถ้าเครื่องปลายทางของท่าน +มีปุ่มเหล่านี้อยู่. เราแนะนำให้ฝึกหัดใช้คำสั่ง C-b, C-f, C-n และ C-p, ด้วยเหตุผลสาม +ประการ. หนึ่ง, คำสั่งเหล่านี้ทำงานได้บนเครื่องปลายทางทุกชนิด. สอง, เมื่อท่านได้ฝึกหัด +การใช้กับอีแมกส์แล้ว ท่านจะรู้สึกว่าการใช้คำสั่งด้วยปุ่ม CONTROL นั้นคล่องตัวกว่าการใช้ +ปุ่มลูกศร (เพราะว่าท่านไม่ต้องเคลื่อนย้ายมือออกจากตำแหน่งมือสัมผัสเลย). สาม, เมื่อ +ท่านคุ้นเคยกับการใช้คำสั่งประกอบกับปุ่ม CONTROL แล้ว, ท่านสามารถจะฝึกการใช้คำสั่ง +ชั้นสูงต่อไปได้อีกด้วย. + +คำสั่งส่วนใหญ่ในอีแมกส์นั้นจะสามารถกำกับตัวเลขอาร์กิวเมนต์ได้; สำหรับคำสั่งส่วนใหญ่, +ตัวเลขเหล่านี้ก็จะหมายถึงจำนวนครั้งของการประมวลผลของคำสั่งต่อไป. การที่จะทำให้มี +การประมวลผลของคำสั่งซ้ำเท่าจำนวนที่ต้องการนั้นสามารถทำได้โดยการป้อนคำสั่ง C-u +แล้วตามด้วยตัวเลขก่อนที่จะป้อนคำสั่งที่ต้องการ. ถ้าท่านมีปุ่ม META (หรือ EDIT หรือ +ALT), ท่านสามารถจะทำได้ด้วยอีกวิธีหนึ่ง: ป้อนตัวเลขขณะที่กดปุ่ม META อยู่. เราแนะนำ +ให้ท่านฝึกหัดใช้คำสั่ง C-u เพราะว่าสามารถใช้ได้กับเครื่องปลายทางทุกชนิด. ตัวเลขอาร์ +กิวเมนต์ที่กล่าวถึงนี้เรียกว่า "อาร์กิวเมนต์เติมหน้า (prefix argument)", เพราะว่าท่าน +ต้องป้อนตัวเลขก่อนที่จะป้อนคำสั่ง. + +ตัวอย่างเช่น, คำสั่ง C-u 8 C-f จะเคลื่อนไปข้างหน้าแปดตัวอักษร. + +>> ลองใช้คำสั่ง C-n หรือ C-p ประกอบกับตัวเลขอาร์กิวเมนต์, เพื่อที่จะเคลื่อนเคอร์เซอร์ + เข้ามาใกล้บรรทัดนี้โดยใช้เพียงคำสั่งเดียว. + +คำสั่งส่วนใหญ่ใช้ตัวเลขอาร์กิวเมนต์เหล่านี้สำหรับการประมวลผลคำสั่งซ้ำ, แต่บางคำสั่งก็ใช้ +ในลักษณะอื่น. มีหลายคำสั่ง (แต่ไม่รวมคำสั่งที่ได้กล่าวมาถึงตรงนี้) ใช้ตัวเลขนี้เป็นตัว +บ่งชี้--การที่มีอาร์กิวเมนต์เติมหน้า, โดยไม่คำนึงถึงค่าของตัวเลข, จะทำให้คำสั่งนั้นทำงาน +ต่างออกไป. + +คำสั่ง C-v และ M-v เป็นคำสั่งที่ยกเว้นอีกประเภทหนึ่ง. ถ้าป้อนตัวเลขอาร์กิวเมนต์ด้วยแล้ว, +หน้าจอจะถูกเคลื่อนม้วนขึ้นหรือลงเป็นจำนวนบรรทัดเท่าตัวเลขที่กำหนด, แทนที่จะเคลื่อนม้วน +ทีละหน้าจอ. ตัวอย่างเช่น, คำสั่ง C-u 8 C-v จะเคลื่อนม้วนหน้าจอทีละแปดบรรทัด. + +>> ลองใช้คำสั่ง C-u 8 C-v ดู. + +คำสั่งนี้จะเคลื่อนม้วนหน้าจอขึ้นไปแปดบรรทัด. ถ้าท่านต้องการจะเคลื่อนม้วนกลับมาอีก, ท่าน +ก็ทำได้โดยการกำกับตัวเลขอาร์กิวเมนต์ให้กับคำสั่ง M-v. + +ถ้าท่านกำลังใช้เอกซ์วินโดว์ (X Window) อยู่, จะมีแผงเคลื่อนม้วน (scroll bar) ที่ +เป็นพื้นที่สี่เหลี่ยมผืนผ้าอยู่ทางด้านซ้ายของวินโดว์ (window) ของอีแมกส์. ท่านสามารถ +จะเคลื่อนม้วนข้อความโดยการคลิกเมาส์ (click mouse) บนแผงเคลื่อนม้วน. + +>> ลองกดปุ่มกลางที่ส่วนบนสุดของพื้นที่ที่เน้น (highlight) ภายในแผงเคลื่อนม้วน. + ข้อความจะถูกเคลื่อนม้วนไปยังตำแหน่งที่ที่ท่านได้คลิก. + +>> ลองเคลื่อนเมาส์ขึ้นลงดู, ขณะที่ยังกดปุ่มกลางอยู่. ท่านจะพบว่าข้อความจะเคลื่อนที่ขึ้น + ลงตามที่ท่านเคลื่อนเมาส์ไป. + + +* กรณีที่อีแมกส์หยุดชะงัก (hang up) ---------------------------- -0,T6i1R0MU1aA!0Jl1K0BX14aEPd0Ah15M:J9M'$S0JQh1'c4f(B, 0,T7h1R9JRARC6B!`0ET1!$S0JQh1'd04i1M0Bh1R';EM40@Q1Bb4Bc0*i1(B -,T$S0JQh1'(B C-g. 0,T7h1R9JRARC6c0*i1$S0JQh1'(B C-g ,Tc9!RCB!`0ET1!$S0JQh1'07Uh1!S0EQ1'7S'R9M0BYh1d04i1(B. - -0,T7h1R9JRARC6c0*i1$S0JQh1'(B C-g ,T`0>Wh1MB!`0ET1!05Q1G`E"MR0Cl10!T1G`A905l1K0CW1M$S0JQh1'07Uh107h1R9!S0EQ1'0;i1M9M0BYh1d04i1(B. - ->> ,TEM'0;i1M9$S0JQh1'(B C-u 100 ,T`0>Wh1M07Uh1(Pc0Ki10AU105Q1G`E"MR0Cl10!T1G`A905l1`0;g19(B 100, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-g. - 0,T;i1M9$S0JQh1'(B C-f. ,TU1B'K09Vh1'05Q1G0MQ1!IC(B, ,T`>CRP0Gh1R07h1R9d04i1(B - ,TB!`0ET1!05Q1G`E"MR0Cl10!T1G`A905l1d;a0Ei1G04i1GB$S0JQh1'(B C-g. - -0,T6i1R07h1R90;i1M9$S0JQh1'(B ,Tb4Bd0Ah1d04i105Qi1'c((B, 0,T7h1R90!g1JRARC6(PB!`0ET1!$S0JQh1'09Qi19d04i104i1GB$S0JQh1'(B C-g. - - -* ,T$S0JQh1'07Uh106Y1!0;T147R'(B (disable) +ถ้าอีแมกส์หยุดและไม่ตอบสนองคำสั่งใดๆ, ท่านสามารถยกเลิกคำสั่งได้อย่างปลอดภัยโดยใช้ +คำสั่ง C-g. ท่านสามารถใช้คำสั่ง C-g ในการยกเลิกคำสั่งที่กำลังทำงานอยู่ได้. + +ท่านสามารถใช้คำสั่ง C-g เพื่อยกเลิกตัวเลขอาร์กิวเมนต์หรือคำสั่งที่ท่านกำลังป้อนอยู่ได้. + +>> ลองป้อนคำสั่ง C-u 100 เพื่อที่จะให้มีตัวเลขอาร์กิวเมนต์เป็น 100, แล้วป้อนคำสั่ง C-g. + ป้อนคำสั่ง C-f. ผลที่ได้ก็คือเคอร์เซอร์เคลื่อนไปเพียงหนึ่งตัวอักษร, เพราะว่าท่านได้ + ยกเลิกตัวเลขอาร์กิวเมนต์ไปแล้วด้วยคำสั่ง C-g. + +ถ้าท่านป้อนคำสั่ง โดยไม่ได้ตั้งใจ, ท่านก็สามารถจะยกเลิกคำสั่งนั้นได้ด้วยคำสั่ง C-g. + + +* คำสั่งที่ถูกปิดทาง (disable) ------------------------ -,T$S0JQh1':R'$S0JQh1'06Y1!0;T147R'd0Gi1(B ,T`0>Wh1M07Uh1(P0;i1M'0!Q19d0Ah1c0Ki10Wh1M5M:0BW190BQ19$GRA05i1M'!RC(B. -,Tb4B;C!05T1a0Ei1G(B, 0,T6i1R07h1R9d0Ah105i1M'!RC(P;CPAGE> ,TEM'c0*i1$S0JQh1'(B C-x C-l (0,T+Vh1'`0;g19$S0JQh1'07Uh106Y1!0;T147R'd0Gi1(B), ,Ta0Ei1G0;i1M9(B "n" ,T`0>Wh1M`0;g19!RC5M:(B - ,T$S6RA(B. - - -* 0,TGT19b40Gl1(B (window) +คำสั่งบางคำสั่งถูกปิดทางไว้ เพื่อที่จะป้องกันไม่ให้ผู้ที่เริ่มต้นใช้ (beginning user) ใช้ได้ +โดยไม่ได้ตั้งใจ. + +ถ้าท่านป้อนคำสั่งประเภทนี้แล้ว, อีแมกส์จะแสดงข้อความว่าคำสั่งนั้นคืออะไร, และจะถาม +ท่านว่าต้องการจะประมวลผลคำสั่งนั้นหรือไม่. + +ถ้าท่านต้องการที่จะประมวลผลคำสั่งนั้นจริงๆ, กดปุ่ม space เพื่อตอบยืนยันความต้องการ. +โดยปรกติแล้ว, ถ้าท่านไม่ต้องการจะประมวลผลคำสั่งที่ถูกปิดทางไว้, ก็ตอบ "n" เท่านั้น. + +>> ลองใช้คำสั่ง C-x C-l (ซึ่งเป็นคำสั่งที่ถูกปิดทางไว้), แล้วป้อน "n" เพื่อเป็นการตอบ + คำถาม. + + +* วินโดว์ (window) ---------------- -0,TMU1aA!0Jl1JRARC60AU1d04i1KERB0GT19b40Gl1(B, ,Ta05h1EP0GT19b40Gl10!g1(PaJ4'U1B'0GT19b40Gl1`04U1BG(B. 0,T+Vh1'JRARC67Sd04i104Q1'09Ui1(B: - - C-x 1 ,TK09Vh1'0GT19b40Gl1(B (0,T$W1M!RC0;T140GT19b40Gl10MWh19f(B 0,T7Qi1'KA4(B) - -0,T9Qh190$W1M`0>U1B'0;i1M9$S0JQh1'(B C-x ,Ta0Ei1G5RA04i1GB`E"(B 1. ,T$S0JQh1'(B C-x 1 ,T(P"BRB0GT19b40Gl107Uh10AU1(B -,T`$M0Cl1`+M0Cl1M0BYh1(B ,Tc0Ki1`05g1AK09i1R(M(B. 0,T+Vh1'(P`0;g19!RC0;T140GT19b40Gl10MWh19f(B 0,T7Qi1'KA4(B. - ->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1AR0BQ1':CC07Q1409Ui1(B ,Ta0Ei1G0;i1M9$S0JQh1'(B C-u 0 C-l. ->> 0,T;i1M9$S0JQh1'(B C-h k C-f. - ,T(P`0Kg190Gh1R0GT19b40Gl109Ui10AU1"9R40Bh1ME'(B ,T"3P07Uh10AU10GT19b40Gl1cK0Ah1`0!T140"Vi19aJ4'> 0,T;i1M9$S0JQh1'(B C-x 1 ,Ta0Ei1G(P>:0Gh1R0GT19b40Gl107Uh1aJ4'CRB!RC"M'`M!JRCKRBd;(B. - -,T$S0JQh1'09Ui105h1R'(R!$S0JQh1'07Uh1d04i1!0Eh1RGAR5C'07Uh10Gh1R$S0JQh1'09Ui1;CP!M:04i1GBJM'05Q1G0MQ1!IC(B. ,T$S0JQh1'09Ui1`0CTh1A05i19(B -0,T4i1GB0MQ1!"CP(B C-x. 0,TAU10*X14"M'$S0JQh1'07Uh10"Vi1905i1904i1GB0MQ1!"CP(B C-x; 0,TJh1G9cK0-h1(P`0!Uh1BG0"i1M'0!Q1:!RC(B -0,T(Q14!RC0!Q1:0GT19b40Gl1(B, ,Ta0?i1A0"i1M0AY1E(B, 0,T:Q1?`?M0Cl1(B, ,TaEP0MWh19f(B ,Tc97S9M'`04U1BG0!Q19(B. ,T$S0JQh1'`K0Eh1R09Ui1(P(B -,T;CP!M:04i1GBJM'(B, ,TJRA(B, ,TK0CW1M0JUh105Q1G0MQ1!IC(B. - - -* ,T!RCa7C!(B (inserting) ,TaEP!RCE:(B (deleting) +อีแมกส์สามารถมีได้หลายวินโดว์, แต่ละวินโดว์ก็จะแสดงผลของข้อความของตนเอง. เราจะ +อธิบายถึงวิธีการใช้แบบหลายวินโดว์หลังจากนี้. ตอนนี้จะกล่าวถึงวิธีการปิดวินโดว์ที่ไม่ต้อง +การ, แล้วกลับไปใช้เพียงวินโดว์เดียว. ซึ่งสามารถทำได้ดังนี้: + + C-x 1 หนึ่งวินโดว์ (คือการปิดวินโดว์อื่นๆ ทั้งหมด) + +นั่นคือเพียงป้อนคำสั่ง C-x แล้วตามด้วยเลข 1. คำสั่ง C-x 1 จะขยายวินโดว์ที่มี +เคอร์เซอร์อยู่ ให้เต็มหน้าจอ. ซึ่งจะเป็นการปิดวินโดว์อื่นๆ ทั้งหมด. + +>> เคลื่อนเคอร์เซอร์มายังบรรทัดนี้ แล้วป้อนคำสั่ง C-u 0 C-l. +>> ป้อนคำสั่ง C-h k C-f. + จะเห็นว่าวินโดว์นี้มีขนาดย่อลง ขณะที่มีวินโดว์ใหม่เกิดขึ้นแสดงผลของเอกสารที่เกี่ยวกับ + คำสั่งของ C-f. + +>> ป้อนคำสั่ง C-x 1 แล้วจะพบว่าวินโดว์ที่แสดงรายการของเอกสารหายไป. + +คำสั่งนี้ต่างจากคำสั่งที่ได้กล่าวมาตรงที่ว่าคำสั่งนี้ประกอบด้วยสองตัวอักษร. คำสั่งนี้เริ่มต้น +ด้วยอักขระ C-x. มีชุดของคำสั่งที่ขึ้นต้นด้วยอักขระ C-x; ส่วนใหญ่จะเกี่ยวข้องกับการ +จัดการกับวินโดว์, แฟ้มข้อมูล, บัฟเฟอร์, และอื่นๆ ในทำนองเดียวกัน. คำสั่งเหล่านี้จะ +ประกอบด้วยสอง, สาม, หรือสี่ตัวอักษร. + + +* การแทรก (inserting) และการลบ (deleting) ---------------------------------------------- -0,T6i1R07h1R905i1M'!RC07Uh1(Pa7C!0"i1M$GRA(B, 0,T!g1JRARC67Sd04i1b4B!RC0;i1M90"i1M$GRA09Qi19`0"i1Rd;`07h1R09Qi19(B. -0,T5Q1G0MQ1!IC07Uh107h1R9`0Kg19(B, ,T`0*h19(B A, 7, *, ,T`0;g1905i19(B, 0,T5h1R'0!g106W1M0Gh1R`0;g190"i1M$GRAaEP06Y1!a7C!`0"i1Rd;(B -0,T7Q1907U107Uh10;i1M9(B. ,T!40;Xh1A(B ,Tc9!RC07Uh1(Pa7C!0MQ1!"CP(B Newline. - -0,T7h1R9JRARC6E:05Q1G0MQ1!IC05Q1G0JX1407i1RB07Uh107h1R9d04i10;i1M9`0"i1Rd;d04i1b4B!RC!40;Xh1A(B . 0,T;Xh1A(B - ,T`0;g190;Xh1Af(B ,TK09Vh1':9a0;i190>T1A0>l1(B, 0,T+Vh1':R'$0CQi1'MR(`0;g190;Xh1A07Uh1!S0!Q1:04i1GB(B "Del". ,Tc9:R'(B -,T!C03U1(B, 0,T;Xh1A(B "Backspace" 0,T!g17SK09i1R07Uh1`0*h19`04U1BG0!Q1:0;Xh1A(B , ,Ta05h10!g1d0Ah1`JAMd;(B. - -,Tb4B07Qh1Gd;a0Ei1G(B, 0,T;Xh1A(B ,T(Pc0*i1JSK0CQ1:E:05Q1G0MQ1!IC07Uh1M0BYh1K09i1R5SaK09h1'"M'`$M0Cl1`+M0Cl10;Q1(0(X10:Q19(B. - ->> ,TEM'7S04Y1(B--0,T;i1M905Q1G0MQ1!ICc4f(B 0,TJQ1!JM'JRA05Q1G(B, ,Ta0Ei1GE:05Q1G0MQ1!IC09Qi19MM!b4B!40;Xh1A(B - 0,TJQ1!JM'JRA$0CQi1'(B. ,Td0Ah105i1M'0!Q1'GE0Gh1R(P7Sc0Ki10"i1M$GRAc9a0?i1A0"i1M0AY1E09Ui1`;0EUh1B9d;(B; - 0,T7h1R9(Pd0Ah17Sc0Ki10"i1M$GRAc905i19)0:Q1:"M'0$Yh10AW1M!RCc0*i1`;0EUh1B9a;E'(B. 0,T9Uh1`0;g19`0>U1B')0:Q1:JS`9R`07h1R09Qi19(B. - -,T`0AWh1M0"i1M$GRAc9:CC07Q14BRG`0!T19!0Gh1RK09Vh1':CC07Q14"M'K09i1R(M(B, 0,T"i1M$GRAc9:CC07Q1409Qi19(P05h1M`09Wh1M'(B -,Td;0BQ1':CC07Q1406Q14d;"M'K09i1R(M(B. 0,TMQ1!"CP(B backslash ("\") 0,T7Uh1;ERB"M'"M:"GR0AW1M(P0:h1'0*Ui1(B -0,TGh1R0"i1M$GRA"M':CC07Q1409Qi1905h1M`09Wh1M'd;0BQ1':CC07Q1406Q14d;(B. - ->> 0,T;i1M90"i1M$GRA(9!CP07Qh1'06V1'"M:"GR(B, ,Ta0Ei1G0;i1M905h1Md;0MU1!(B. 0,T7h1R9(P`0Kg19!RCaJ4'> ,Tc0*i10;Xh1A(B ,T`0>Wh1ME:0"i1M$GRAMM!(9!CP07Qh1'0"i1M$GRA09Qi19>M04U10!Q1:$GRA!0Gi1R'"M'K09i1R(M(B. - ,T:CC07Q1407Uh105h1M`09Wh1M'0!Q190!g1(PKRBd;(B. - -0,T7h1R9JRARC6E:0MQ1!"CP(B Newline ,TMM!d04i1`0*h19`04U1BG0!Q1:05Q1G0MQ1!IC0MWh19f(B. ,T!RCE:0MQ1!"CP(B Newline -,TCPK0Gh1R'JM':CC07Q14(P`0;g19!RCCGAJM':CC07Q1409Qi19`0"i1R`0;g19:CC07Q14`04U1BG(B. 0,T6i1R> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;0BQ1'5SaK09h1'`0CTh1A05i19"M':CC07Q14(B, ,Ta0Ei1G!40;Xh1A(B . - ,T:CC07Q140;Q1(0(X10:Q19(P06Y1!`0*Wh1MA`0"i1R0!Q1::CC07Q140!h1M9K09i1R(B. - ->> ,T!40;Xh1A(B ,T`0>Wh1M07Uh1(Pa7C!0MQ1!"CP(B Newline ,T`0"i1Rd;cK0Ah1(B. - -,T$GC(Sd0Gi10Gh1R$S0JQh1'0Jh1G9cK0-h1"M'0MU1aA!0Jl1(PJRARC67Sc0Ki1;CPAGE> ,TEM'7S04Y1`04Uk1BG09Ui1(B--0,T;i1M9$S0JQh1'(B C-u 8 * ,T`0>Wh1M07Uh1(P0;i1M9JRB0MQ1!"CP(B ********. - -0,T7h1R9d04i1`0CU1B90CYi106V1'0GT108U1!RC`0:Wi1M'05i19c9!RC0;i1M9:R'0JTh1':R'M0Bh1R'c90MU1aA!0Jl1aEP!RCa0!i1d"(B -0,T"i1M0ER405h1R'f(B. 0,T7h1R9JRARC607Uh1(PE:07U1EP$SK0CW1M07U1EP:CC07Q14c97S9M'`04U1BG0!Q19(B. 0,T5h1Md;09Ui1`0;g19(B -,T!RCJ0CX1;!RCE:04i1GB0GT108U105h1R'f(B: - - ,TE:05Q1G0MQ1!IC07Uh1M0BYh1K09i1R5SaK09h1'`$M0Cl1`+M0Cl1(B - C-d ,TE:05Q1G0MQ1!IC07Uh1M0BYh106Q14d;K0EQ1'5SaK09h1'`$M0Cl1`+M0Cl1(B - - M- 0,T&h1R$S07Uh1M0BYh1K09i1R5SaK09h1'`$M0Cl1`+M0Cl1(B - M-d 0,T&h1R$S07Uh1M0BYh106Q14d;K0EQ1'5SaK09h1'`$M0Cl1`+M0Cl1(B - - C-k 0,T&h1R05Q1G0MQ1!IC05Qi1'a05h15SaK09h1'`$M0Cl1`+M0Cl1d;(906V1'07i1RB:CC07Q14(B - M-k 0,T&h1R05Q1G0MQ1!IC05Qi1'a05h15SaK09h1'`$M0Cl1`+M0Cl1d;(906V1'07i1RB"M';CPbB$(B - -,T$GC(P0JQ1'`!5d04i10Gh1R$S0JQh1'(B ,TaEP(B C-d, 0,T!Q1:(B M- ,TaEP(B M-d ,T`0;g19$S0JQh1'(B -,Tc97S9M'`04U1BG0!Q1907Uh1`0CTh1A(R!$S0JQh1'(B C-f ,TaEP(B M-f (,Ta0Ai10Gh1R0;Xh1A(B ,T(Pd0Ah1c0*h105Q1G0MQ1!IC(B -0,T!g15RA(B, ,Ta05h1d0Ah1d04i1`0;g19`0CWh1M'JS0$Q1-(B). ,T$S0JQh1'(B C-k ,TaEP(B M-k 0,T!g1`0*h19`04U1BG0!Q1:(B C-e ,TaEP(B M-e 0,T7Uh1(B -,T7S'R9c90EQ1!I3P`04U1BG0!Q19a05h1$9EPCP04Q1:(B, 0,T$W1MCP04Q1:07Uh1`0;g19:CC07Q140!Q1:;CPbB$(B. - -,T`0AWh1M07h1R9E:05Q1G0MQ1!ICd;AR!!0Gh1RK09Vh1'05Q1Gc9$0CQi1'K09Vh1'f(B, 0,TMU1aA!0Jl1(P0:Q1907V1!0"i1M$GRA07Uh106Y1!E:d;d0Gi1(B -,T`0>Wh1M0Gh1R07h1R9(PJRARC6`0CU1B!!0EQ1:ARd04i10MU1!(B. ,T!RC`0CU1B!!0EQ1:AR"M'0"i1M$GRA07Uh106Y1!0&h1Rd;09Qi19`0CU1B!0Gh1R(B -",T!RC`0CU1B!0$W19(B (yanking)". 0,T7h1R9JRARC6`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1Rd;!0EQ1:ARd04i1b4Bc0Ki1(B -,T;CR!/c907Uh107Uh106Y1!0&h1Rd;(B, ,TK0CW1M;CR!/c907Uh1c4f(B ,T"M'0"i1M$GRA0!g1d04i1(B. 0,T7h1R9JRARC6`0CU1B!0$W190"i1M$GRA(B -0,T!Uh1$0CQi1'0!g1d04i1`0>Wh1M07Uh1(P7SJS`9R0"i1M$GRA(B. ,T$S0JQh1'07Uh1c0*i1c9!RC`0CU1B!0$W190$W1M(B C-y. - -0,TJTh1'07Uh1$GC0JQ1'`!50MQ19K09Vh1'0$W1M0"i1Ma5!05h1R'CPK0Gh1R'(B ",T!RC0&h1R(B (killing)" 0,T!Q1:(B ",T!RCE:(B -(deleting)". 0,TJTh1'07Uh106Y1!(B "0,T&h1R(B (killed)" ,Td;09Qi19(B, ,TJRARC607Uh1(P`0CU1B!0$W19(B (yank) ,TARd04i1(B, -,Ta05h10JTh1'07Uh106Y1!(B ",TE:(B (deleted)" ,Td;09Qi19(B, ,Td0Ah1JRARC6(P`0CU1B!0$W19ARd04i1(B. ,Tb4B07Qh1Gd;(B, ,T$S0JQh1'07Uh1JRARC6(B -,TE:0"i1M$GRAd04i107U1EPAR!f(B ,T(P`0!g1:0"i1M$GRA09Qi19d0Gi1(B, ,T"3P07Uh1$S0JQh1'07Uh1E:d04i107U1EP05Q1G0MQ1!IC(B, ,TK0CW1M:CC07Q14(B -,T`;0Eh1RaEP`0Gi19GCC$(B, ,T(Pd0Ah1`0!g1:0"i1M$GRA07Uh106Y1!E:d;(B. - ->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;0BQ1'0(X14`0CTh1A05i19"M':CC07Q1407Uh1d0Ah1c0*h1:CC07Q14`;0Eh1R(B. - ,Ta0Ei1G0;i1M9$S0JQh1'(B C-k ,T`0>Wh1M07Uh1(P0&h1R0"i1M$GRA07Uh1M0BYh1:9:CC07Q1409Qi19(B. ->> 0,T;i1M9$S0JQh1'(B C-k 0,TMU1!$0CQi1'K09Vh1'(B. 0,T7h1R9(P`0Kg190Gh1R0MQ1!"CP(B Newline 0,T7Uh1M0BYh107i1RB:CC07Q1409Qi19(P06Y1!(B - 0,T&h1Rd;(B. - -,T(P0JQ1'`!5d04i10Gh1R$S0JQh1'(B C-k ,T$S0JQh1'aC!(P0&h1R`09Wi1M$GRA"M':CC07Q14(B, ,TaEP$S0JQh1'(B C-k ,T$S0JQh1'(B -0,T7Uh1JM'(P0&h1R:CC07Q1409Qi19(B, ,TaEP(P"0BQ1::CC07Q140MWh19f(B 0,T7Uh1`K0EW1M07Qi1'KA40"Vi19(B. ,T$S0JQh1'(B C-k 0,T(Q14!RC0!Q1:(B -0,T5Q1G`E"MR0Cl10!T1G`A905l1c90EQ1!I3P07Uh1a5!05h1R'MM!d;(B: ,T$S0JQh1'09Ui1(P0&h1RKERBf(B ,T:CC07Q14aEP`09Wi1MKR"M'(B -0,T"i1M$GRA04i1GB(B. 0,T9Uh1d0Ah1`K0AW1M9!RC7S0+i1Sa::;C!05T1(B. ,T$S0JQh1'(B C-u 2 C-k ,T(P0&h1R07Qi1'JM':CC07Q14(B -,T>0Ci1MA07Qi1'0MQ1!"CP(B Newline ,T"M':CC07Q1409Qi19f(B 0,T4i1GB(B; 0,T+Vh1'05h1R'(R!!RC7S$S0JQh1'(B C-k ,TJM'$0CQi1'(B. - -,Tc0*i1$S0JQh1'(B C-y ,Tc9!RC07Uh1(P`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1Rd;K0EQ1'0JX14(B. 0,T"i1M$GRA07Uh106Y1!`0CU1B!0$W1909Qi19(P(B -,T;CR!/07Uh15SaK09h1'`$M0Cl1`+M0Cl10;Q1(0(X10:Q19(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-y ,T`0>Wh1M07Uh1(P`0CU1B!0$W190"i1M$GRA!0EQ1:AR(B. - -,T$S0JQh1'(B C-y 0,T!g1`K0AW1M9!RC`0CU1B!0$W190JTh1'"M'07Uh1c$C:R'$9d04i1`MRd;(R!07h1R9(B. 0,T7h1R9(P0JQ1'`!5d04i10Gh1R(B -0,T6i1R07h1R9c0*i1$S0JQh1'(B C-k 0,T5T1405h1M0!Q19KERBf(B ,T$0CQi1'(B, 0,T"i1M$GRA07Uh106Y1!0&h1Rd;07Qi1'KA4(P06Y1!`0!g1:d0Gi104i1GB0!Q19(B, -,T)P09Qi19!RCc0*i1$S0JQh1'(B C-y ,T`0>U1B'$0CQi1'`04U1BG0!g1(P`0CU1B!0$W190"i1M$GRA!0EQ1:ARd04i107Qi1'KA4(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-k ,TKERBf(B ,T$0CQi1'04Y1(B. - -,T`0>Wh1M07Uh1(P`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1Rd;(B: - ->> ,TEM'c0*i1$S0JQh1'(B C-y. ,Ta0Ei1G`$0EWh1M9`$M0Cl1`+M0Cl1E'd;0JQ1!JM'JRA:CC07Q14(B, ,Ta0Ei1Gc0*i1$S0JQh1'(B C-y - 0,TMU1!$0CQi1'(B. 0,T7h1R9(P`0"i1Rc(0GT108U1!RC07Uh1(PJS`9R0"i1M$GRA(B. - -0,T7h1R9(P7SM0Bh1R'dC06i1R07h1R905i1M'!RC(P`0CU1B!0$W190"i1M$GRA:R'M0Bh1R'(B, ,Ta0Ei1G0&h1R:R'M0Bh1R'MM!d;(B? -,T$S0JQh1'(B C-y ,T(P`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1R0Eh1R0JX14(B. ,Ta05h10"i1M$GRA0!h1M9K09i1R09Qi190BQ1'$'`K0EW1MM0BYh1(B. 0,T7h1R9(B -,TJRARC6(P`0CU1B!0$W19ARd04i10MU1!b4Bc0*i1$S0JQh1'(B M-y. ,TK0EQ1'(R!07Uh107h1R9d04i1`0CU1B!0$W190"i1M$GRA0Eh1R0JX14a0Ei1G(B, -,Tc0*i1$S0JQh1'(B M-y ,T`0>Wh1M07Uh1(P`0CU1B!0$W190"i1M$GRA0!h1M9K09i1R09Qi19ARa7907Uh1(B. ,T!RCc0*i1$S0JQh1'(B M-y ,Ta05h1EP$0CQi1'(B -,T(P`0CU1B!0$W190"i1M$GRA07Uh106Y1!0&h1Rd;c9ES04Q1:07Uh10Bi1M9!0EQ1:0"Vi19d;(B. ,T`0AWh1M07h1R9d04i10"i1M$GRA07Uh105i1M'!RC!0EQ1:0$W19AR(B, -0,T7h1R90!g1d0Ah1(S`0;g1907Uh1(P05i1M'7SMPdC0!Q1:0"i1M$GRA09Qi190MU1!(B. ,T`0>U1B';0Eh1MBM0BYh1M0Bh1R'09Qi19(B, ,Ta0Ei1G7S!RCa0!i1d"(B -0,T"i1M$GRA0MWh1905h1Md;(B. - -0,T6i1R07h1R9c0*i1$S0JQh1'(B M-y 0,T4i1GB(S9G9$0CQi1'07Uh1AR!>M(B, 0,T7h1R9(P0Bi1M9!0EQ1:AR0BQ1'0(X14`0CTh1A05i190MU1!$0CQi1'(B -(0,T"i1M$GRA07Uh106Y1!0&h1Rd;0Eh1R0JX14(B). - ->> 0,T&h1RK09Vh1':CC07Q14(B, ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;(B, 0,T&h1R0MU1!:CC07Q14(B. - ,Ta0Ei1Gc0*i1$S0JQh1'(B C-y ,T`0>Wh1M07Uh1(P`0CU1B!0$W19:CC07Q1407Uh106Y1!0&h1Rd;c9$0CQi1'07Uh1JM'(B. - ,Ta0Ei1Gc0*i1$S0JQh1'(B M-y 0,T+Vh1'(P`0CV1B!0$W19:CC07Q1407Uh106Y1!0&h1Rd;c9$0CQi1'aC!ARa7907Uh1(B. - ,Tc0*i1$S0JQh1'(B M-y 0,TMU1!(B, ,Ta0Ei1G04Y10Gh1R(P`0!T14MPdC0"Vi19(B. ,TEM'7Sd;`0CWh1MBf(B ,T(9!0Gh1R:CC07Q1407Uh106Y1!0&h1Rd;(B - ,Tc9$0CQi1'07Uh1JM'(P!0EQ1:0$W19AR(B, ,Ta0Ei1G7Sd;0MU1!0JQ1!CPBP(B. - 0,T6i1R07h1R905i1M'!RC(B, 0,T7h1R9MR((PEM'!S0!Q1:05Q1G`E"MR0Cl10!T1G`A905l107Qi1'07Uh1`0;g19(S9G9:G!aEPE:c0Ki10!Q1:(B - ,T$S0JQh1'(B M-y 0,T4Y1(B. - - -* ,T!RC7S0Bi1M9(B (undo) +ถ้าท่านต้องการที่จะแทรกข้อความ, ก็สามารถทำได้โดยการป้อนข้อความนั้นเข้าไปเท่านั้น. +ตัวอักษรที่ท่านเห็น, เช่น A, 7, *, เป็นต้น, ต่างก็ถือว่าเป็นข้อความและถูกแทรกเข้าไป +ทันทีที่ป้อน. กดปุ่ม ในการที่จะแทรกอักขระ Newline. + +ท่านสามารถลบตัวอักษรตัวสุดท้ายที่ท่านได้ป้อนเข้าไปได้โดยการกดปุ่ม . ปุ่ม + เป็นปุ่มๆ หนึ่งบนแป้นพิมพ์, ซึ่งบางครั้งอาจเป็นปุ่มที่กำกับด้วย "Del". ในบาง +กรณี, ปุ่ม "Backspace" ก็ทำหน้าที่เช่นเดียวกับปุ่ม , แต่ก็ไม่เสมอไป. + +โดยทั่วไปแล้ว, ปุ่ม จะใช้สำหรับลบตัวอักษรที่อยู่หน้าตำแหน่งของเคอร์เซอร์ปัจจุบัน. + +>> ลองทำดู--ป้อนตัวอักษรใดๆ สักสองสามตัว, แล้วลบตัวอักษรนั้นออกโดยกดปุ่ม + สักสองสามครั้ง. ไม่ต้องกังวลว่าจะทำให้ข้อความในแฟ้มข้อมูลนี้เปลี่ยนไป; + ท่านจะไม่ทำให้ข้อความในต้นฉบับของคู่มือการใช้เปลี่ยนแปลง. นี่เป็นเพียงฉบับสำเนาเท่านั้น. + +เมื่อข้อความในบรรทัดยาวเกินกว่าหนึ่งบรรทัดของหน้าจอ, ข้อความในบรรทัดนั้นจะต่อเนื่อง +ไปยังบรรทัดถัดไปของหน้าจอ. อักขระ backslash ("\") ที่ปลายของขอบขวามือจะบ่งชี้ +ว่าข้อความของบรรทัดนั้นต่อเนื่องไปยังบรรทัดถัดไป. + +>> ป้อนข้อความจนกระทั่งถึงขอบขวา, แล้วป้อนต่อไปอีก. ท่านจะเห็นการแสดงผลของ + บรรทัดต่อเนื่องกัน. + +>> ใช้ปุ่ม เพื่อลบข้อความออกจนกระทั่งข้อความนั้นพอดีกับความกว้างของหน้าจอ. + บรรทัดที่ต่อเนื่องกันก็จะหายไป. + +ท่านสามารถลบอักขระ Newline ออกได้เช่นเดียวกับตัวอักษรอื่นๆ. การลบอักขระ Newline +ระหว่างสองบรรทัดจะเป็นการรวมสองบรรทัดนั้นเข้าเป็นบรรทัดเดียว. ถ้าผลของการรวมสอง +บรรทัดเข้าด้วยกันทำให้บรรทัดนั้นยาวเกินกว่าบรรทัดของหน้าจอแล้ว, บรรทัดนั้นก็จะเป็นบรรทัด +แบบต่อเนื่อง. + +>> เคลื่อนเคอร์เซอร์ไปยังตำแหน่งเริ่มต้นของบรรทัด, แล้วกดปุ่ม . + บรรทัดปัจจุบันจะถูกเชื่อมเข้ากับบรรทัดก่อนหน้า. + +>> กดปุ่ม เพื่อที่จะแทรกอักขระ Newline เข้าไปใหม่. + +ควรจำไว้ว่าคำสั่งส่วนใหญ่ของอีแมกส์จะสามารถทำให้ประมวลผลซ้ำได้หลายครั้ง; ซึ่งรวมถึง +จำนวนตัวอักษรด้วย. การประมวลผลซ้ำของการป้อนตัวอักษรคือการแทรกตัวอักษรเหล่านั้นเข้าไป. + +>> ลองทำดูเดี๋ยวนี้--ป้อนคำสั่ง C-u 8 * เพื่อที่จะป้อนสายอักขระ ********. + +ท่านได้เรียนรู้ถึงวิธีการเบื้องต้นในการป้อนบางสิ่งบางอย่างในอีแมกส์และการแก้ไข +ข้อผิดพลาดต่างๆ. ท่านสามารถที่จะลบทีละคำหรือทีละบรรทัดในทำนองเดียวกัน. ต่อไปนี้เป็น +การสรุปการลบด้วยวิธีต่างๆ: + + ลบตัวอักษรที่อยู่หน้าตำแหน่งเคอร์เซอร์ + C-d ลบตัวอักษรที่อยู่ถัดไปหลังตำแหน่งเคอร์เซอร์ + + M- ฆ่าคำที่อยู่หน้าตำแหน่งเคอร์เซอร์ + M-d ฆ่าคำที่อยู่ถัดไปหลังตำแหน่งเคอร์เซอร์ + + C-k ฆ่าตัวอักษรตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงท้ายบรรทัด + M-k ฆ่าตัวอักษรตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงท้ายของประโยค + +ควรจะสังเกตได้ว่าคำสั่ง และ C-d, กับ M- และ M-d เป็นคำสั่ง +ในทำนองเดียวกันที่เริ่มจากคำสั่ง C-f และ M-f (แม้ว่าปุ่ม จะไม่ใช่ตัวอักษร +ก็ตาม, แต่ไม่ได้เป็นเรื่องสำคัญ). คำสั่ง C-k และ M-k ก็เช่นเดียวกับ C-e และ M-e ที่ +ทำงานในลักษณะเดียวกันแต่คนละระดับ, คือระดับที่เป็นบรรทัดกับประโยค. + +เมื่อท่านลบตัวอักษรไปมากกว่าหนึ่งตัวในครั้งหนึ่งๆ, อีแมกส์จะบันทึกข้อความที่ถูกลบไปไว้ +เพื่อว่าท่านจะสามารถเรียกกลับมาได้อีก. การเรียกกลับมาของข้อความที่ถูกฆ่าไปนั้นเรียกว่า +"การเรียกคืน (yanking)". ท่านสามารถเรียกคืนข้อความที่ถูกฆ่าไปกลับมาได้โดยให้ +ปรากฏในที่ที่ถูกฆ่าไป, หรือปรากฏในที่ใดๆ ของข้อความก็ได้. ท่านสามารถเรียกคืนข้อความ +กี่ครั้งก็ได้เพื่อที่จะทำสำเนาข้อความ. คำสั่งที่ใช้ในการเรียกคืนคือ C-y. + +สิ่งที่ควรสังเกตอันหนึ่งคือข้อแตกต่างระหว่าง "การฆ่า (killing)" กับ "การลบ +(deleting)". สิ่งที่ถูก "ฆ่า (killed)" ไปนั้น, สามารถที่จะเรียกคืน (yank) มาได้, +แต่สิ่งที่ถูก "ลบ (deleted)" ไปนั้น, ไม่สามารถจะเรียกคืนมาได้. โดยทั่วไป, คำสั่งที่สามารถ +ลบข้อความได้ทีละมากๆ จะเก็บข้อความนั้นไว้, ขณะที่คำสั่งที่ลบได้ทีละตัวอักษร, หรือบรรทัด +เปล่าและเว้นวรรค, จะไม่เก็บข้อความที่ถูกลบไป. + +>> เคลื่อนเคอร์เซอร์ไปยังจุดเริ่มต้นของบรรทัดที่ไม่ใช่บรรทัดเปล่า. + แล้วป้อนคำสั่ง C-k เพื่อที่จะฆ่าข้อความที่อยู่บนบรรทัดนั้น. +>> ป้อนคำสั่ง C-k อีกครั้งหนึ่ง. ท่านจะเห็นว่าอักขระ Newline ที่อยู่ท้ายบรรทัดนั้นจะถูก + ฆ่าไป. + +จะสังเกตได้ว่าคำสั่ง C-k คำสั่งแรกจะฆ่าเนื้อความของบรรทัด, และคำสั่ง C-k คำสั่ง +ที่สองจะฆ่าบรรทัดนั้น, และจะขยับบรรทัดอื่นๆ ที่เหลือทั้งหมดขึ้น. คำสั่ง C-k จัดการกับ +ตัวเลขอาร์กิวเมนต์ในลักษณะที่แตกต่างออกไป: คำสั่งนี้จะฆ่าหลายๆ บรรทัดและเนื้อหาของ +ข้อความด้วย. นี่ไม่เหมือนการทำซ้ำแบบปรกติ. คำสั่ง C-u 2 C-k จะฆ่าทั้งสองบรรทัด +พร้อมทั้งอักขระ Newline ของบรรทัดนั้นๆ ด้วย; ซึ่งต่างจากการทำคำสั่ง C-k สองครั้ง. + +ใช้คำสั่ง C-y ในการที่จะเรียกคืนข้อความที่ถูกฆ่าไปหลังสุด. ข้อความที่ถูกเรียกคืนนั้นจะ +ปรากฏที่ตำแหน่งเคอร์เซอร์ปัจจุบัน. + +>> ลองใช้คำสั่ง C-y เพื่อที่จะเรียกคืนข้อความกลับมา. + +คำสั่ง C-y ก็เหมือนการเรียกคืนสิ่งของที่ใครบางคนได้เอาไปจากท่าน. ท่านจะสังเกตได้ว่า +ถ้าท่านใช้คำสั่ง C-k ติดต่อกันหลายๆ ครั้ง, ข้อความที่ถูกฆ่าไปทั้งหมดจะถูกเก็บไว้ด้วยกัน, +ฉะนั้นการใช้คำสั่ง C-y เพียงครั้งเดียวก็จะเรียกคืนข้อความกลับมาได้ทั้งหมด. + +>> ลองใช้คำสั่ง C-k หลายๆ ครั้งดู. + +เพื่อที่จะเรียกคืนข้อความที่ถูกฆ่าไป: + +>> ลองใช้คำสั่ง C-y. แล้วเคลื่อนเคอร์เซอร์ลงไปสักสองสามบรรทัด, แล้วใช้คำสั่ง C-y + อีกครั้ง. ท่านจะเข้าใจวิธีการที่จะสำเนาข้อความ. + +ท่านจะทำอย่างไรถ้าท่านต้องการจะเรียกคืนข้อความบางอย่าง, แล้วฆ่าบางอย่างออกไป? +คำสั่ง C-y จะเรียกคืนข้อความที่ถูกฆ่าล่าสุด. แต่ข้อความก่อนหน้านั้นยังคงเหลืออยู่. ท่าน +สามารถจะเรียกคืนมาได้อีกโดยใช้คำสั่ง M-y. หลังจากที่ท่านได้เรียกคืนข้อความล่าสุดแล้ว, +ใช้คำสั่ง M-y เพื่อที่จะเรียกคืนข้อความก่อนหน้านั้นมาแทนที่. การใช้คำสั่ง M-y แต่ละครั้ง +จะเรียกคืนข้อความที่ถูกฆ่าไปในลำดับที่ย้อนกลับขึ้นไป. เมื่อท่านได้ข้อความที่ต้องการกลับคืนมา, +ท่านก็ไม่จำเป็นที่จะต้องทำอะไรกับข้อความนั้นอีก. เพียงปล่อยอยู่อย่างนั้น, แล้วทำการแก้ไข +ข้อความอื่นต่อไป. + +ถ้าท่านใช้คำสั่ง M-y ด้วยจำนวนครั้งที่มากพอ, ท่านจะย้อนกลับมายังจุดเริ่มต้นอีกครั้ง +(ข้อความที่ถูกฆ่าไปล่าสุด). + +>> ฆ่าหนึ่งบรรทัด, เคลื่อนเคอร์เซอร์ไป, ฆ่าอีกบรรทัด. + แล้วใช้คำสั่ง C-y เพื่อที่จะเรียกคืนบรรทัดที่ถูกฆ่าไปในครั้งที่สอง. + แล้วใช้คำสั่ง M-y ซึ่งจะเรึยกคืนบรรทัดที่ถูกฆ่าไปในครั้งแรกมาแทนที่. + ใช้คำสั่ง M-y อีก, แล้วดูว่าจะเกิดอะไรขึ้น. ลองทำไปเรื่อยๆ จนกว่าบรรทัดที่ถูกฆ่าไป + ในครั้งที่สองจะกลับคืนมา, แล้วทำไปอีกสักระยะ. + ถ้าท่านต้องการ, ท่านอาจจะลองกำกับตัวเลขอาร์กิวเมนต์ทั้งที่เป็นจำนวนบวกและลบให้กับ + คำสั่ง M-y ดู. + + +* การทำย้อน (undo) ------------------- -0,T6i1R07h1R9d04i1a0!i1d"0"i1M$GRAd;(B, ,TaEP0$T140Gh1Rd04i17S0ER4d;(B, 0,T7h1R9JRARC67S0Bi1M90JTh1'07Uh1d04i1(B -,T`;0EUh1B9a;E'd;a0Ei1G04i1GB$S0JQh1'!RC7S0Bi1M9(B, C-x u. - -,Tb4B;C!05T1(B, ,T$S0JQh1'(B C-x u ,T7S0Bi1M9$S0JQh1'07Uh1d04i17Sd;a0Ei1GK09Vh1'$S0JQh1'(B; 0,T6i1R07h1R97S0Bi1M90+i1S05T1405h1M0!Q19(B, -,T!RC7S0Bi1M9a05h1EP$0CQi1'(P0Bi1M9$S0JQh1'd;07U1EP$S0JQh1'(B. - -,Ta05h10AU10"i1MB!`0Gi19M0BYh1JM';CP!RC(B: ,T$S0JQh1'07Uh1d0Ah1`;0EUh1B9a;E'0"i1M$GRA(Pd0Ah109Q1:CGAM0BYh104i1GB(B (0,T9Uh1CGA06V1'(B -,T$S0JQh1'!RC`$0EWh1M9`$M0Cl1`+M0Cl1aEP!RC`$0EWh1M90Ai1G9(B), ,TaEP!RCa7C!05Q1G0MQ1!IC0!g1(P06Y1!0(Q14!RCb4BCGA(B -,T`0;g19!0EXh1A07Uh1d0Ah1`0!T19(B 20 0,T5Q1G0MQ1!IC05h1M!0EXh1A(B. (0,T7Qi1'09Ui1`0>Wh1ME4(S9G9$0CQi1'"M'$S0JQh1'(B C-x u ,Tc9!RC7S(B -0,TBi1M9!RCa7C!05Q1G0MQ1!IC(B.) - ->> 0,T&h1R:CC07Q1409Ui104i1GB$S0JQh1'(B C-k, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-x u. ,T:CC07Q1407Uh106Y1!0&h1Rd;(P;CR!/!0EQ1:0$W19AR(B. - -,T$S0JQh1'(B C-_ ,T`0;g190MU1!$S0JQh1'K09Vh1'JSK0CQ1:!RC7S0Bi1M9(B; ,T$S0JQh1'09Ui17S'R9`K0AW1M90!Q1:$S0JQh1'(B C-x u, -,Ta05h10Gh1RJP4G!!0Gh1Rc9!RC0;i1M9KERBf(B ,T$0CQi1'05T1405h1M0!Q19(B. 0,T"i1M`0JU1B"M'$S0JQh1'(B C-_ 0,T9Ui10$W1Mc9:R'(B -,Ta0;i190>T1A0>l1(B, ,TMR((Pd0Ah17CR:0Gh1R(P0;i1M9$S0JQh1'd04i1M0Bh1R'dC(B. 0,T9Qh190$W1M`K05X107Uh17Sc0Ki1`CR05i1M'`50CU1BA$S0JQh1'(B -C-x u ,Tc0Ki10MU1!05h1R'KR!(B. ,Tc9`$0CWh1M';ERB7R':R'*09T14(B,0,T7h1R9MR((P0;i1M9$S0JQh1'(B C-_ ,Td04i1b4B!RC!4(B -0,TMQ1!"CP(B / ,Tc9"3P07Uh1!40;Xh1A(B CONTROL. - -0,T5Q1G`E"MR0Cl10!T1G`A905l1JSK0CQ1:$S0JQh1'(B C-_ ,TaEP(B C-x u ,T(P`0;g19!RC0+i1S(S9G9$0CQi1'"M'$S0JQh1'(B. - - -* ,Ta0?i1A0"i1M0AY1E(B (file) +ถ้าท่านได้แก้ไขข้อความไป, และคิดว่าได้ทำผิดพลาดไป, ท่านสามารถทำย้อนสิ่งที่ได้ +เปลี่ยนแปลงไปแล้วด้วยคำสั่งการทำย้อน, C-x u. + +โดยปรกติ, คำสั่ง C-x u ทำย้อนคำสั่งที่ได้ทำไปแล้วหนึ่งคำสั่ง; ถ้าท่านทำย้อนซ้ำติดต่อกัน, +การทำย้อนแต่ละครั้งจะย้อนคำสั่งไปทีละคำสั่ง. + +แต่มีข้อยกเว้นอยู่สองประการ: คำสั่งที่ไม่เปลี่ยนแปลงข้อความจะไม่นับรวมอยู่ด้วย (นี่รวมถึง +คำสั่งการเคลื่อนเคอร์เซอร์และการเคลื่อนม้วน), และการแทรกตัวอักษรก็จะถูกจัดการโดยรวม +เป็นกลุ่มที่ไม่เกิน 20 ตัวอักษรต่อกลุ่ม. (ทั้งนี้เพื่อลดจำนวนครั้งของคำสั่ง C-x u ในการทำ +ย้อนการแทรกตัวอักษร.) + +>> ฆ่าบรรทัดนี้ด้วยคำสั่ง C-k, แล้วป้อนคำสั่ง C-x u. บรรทัดที่ถูกฆ่าไปจะปรากฏกลับคืนมา. + +คำสั่ง C-_ เป็นอีกคำสั่งหนึ่งสำหรับการทำย้อน; คำสั่งนี้ทำงานเหมือนกับคำสั่ง C-x u, +แต่ว่าสะดวกกว่าในการป้อนหลายๆ ครั้งติดต่อกัน. ข้อเสียของคำสั่ง C-_ นี้คือในบาง +แป้นพิมพ์, อาจจะไม่ทราบว่าจะป้อนคำสั่งได้อย่างไร. นั่นคือเหตุที่ทำให้เราต้องเตรียมคำสั่ง +C-x u ให้อีกต่างหาก. ในเครื่องปลายทางบางชนิด,ท่านอาจจะป้อนคำสั่ง C-_ ได้โดยการกด +อักขระ / ในขณะที่กดปุ่ม CONTROL. + +ตัวเลขอาร์กิวเมนต์สำหรับคำสั่ง C-_ และ C-x u จะเป็นการซ้ำจำนวนครั้งของคำสั่ง. + + +* แฟ้มข้อมูล (file) ---------------- -,T`0>Wh1M07Uh1(P`0!g1:0"i1M$GRA07Uh1d04i1a0!i1d"d;09Qi19(B, 0,T7h1R9(P05i1M'`0!g1:0"i1M$GRA09Qi19d0Gi1c9a0?i1A0"i1M0AY1E(B. ,Td0Ah1`0*h1909Qi19(B -0,T"i1M$GRA0!g1(PKRBd;`0AWh1M07h1R9`0ET1!c0*i10MU1aA!0Jl1(B. ,T!RC07Uh1(P`0!g1:0"i1M$GRA09Qi19E'c9a0?i1A0"i1M0AY1E(B, 0,T7h1R9(B -,T(P05i1M'(B "0,T$i19KR(B (find)" ,Ta0?i1A0"i1M0AY1E0!h1M907Uh1(P`0"i1Rd;c90"i1M$GRA09Qi19d04i1(B. (0,T9Uh1`0CU1B!0Gh1R(B ",T!RC(B -,T`0BW1M9(B (visiting)" ,Ta0?i1A0"i1M0AY1E(B.) - -,T!RC0$i19KRa0?i1A0"i1M0AY1EKARB06V1'!RC07Uh107h1R9d04i1`0Kg19`09Wi1MKR"M'a0?i1A0"i1M0AY1E@RBc90MU1aA!0Jl1(B. ,Tc9KERBf(B -,T7R'(B, 0,T4Y1`K0AW1M90Gh1R07h1R9!S0EQ1'a0!i1d"0"i1M0AY1Ec9a0?i1A0"i1M0AY1EM0BYh1(B. ,TM0Bh1R'dC0!g15RA(B, ,T!RCa0!i1d"@RBc90MU1(B -,TaA!0Jl109Qi19(Pd0Ah1$'M0BYh1(9!0Gh1R07h1R9(P(B "0,T(Q14`0!g1:(B (save)" ,Ta0?i1A0"i1M0AY1E09Qi19(B. 0,T9Uh1`0;g19!RC0*h1GBc0Ki107h1R9(B -,TJRARC6K0EU1!`0EUh1B'!RC7Sc0Ki1a0?i1A0"i1M0AY1E06Y1!a0!i1d"d0Gi1$0CVh1'f(B ,T!ER'f(B 0,T6i1R07h1R9d0Ah1d04i105i1M'!RC(B. ,Ta0Ai10Gh1R(B -0,T7h1R9(P7S!RC0(Q14`0!g1:d;a0Ei1G0!g15RA(B, 0,TMU1aA!0Jl10!g10BQ1'$'`K0EW1Ma0?i1A0"i1M0AY1E05i19)0:Q1:d0Gi1b4B`0!g1:d0Gi1c90*Wh1M(B -,TcK0Ah1(B, ,T`0ER4(B. - -0,T6i1R07h1R90JQ1'`!504Y10Jh1G90Eh1R'"M'K09i1R(M"M'0MU1aA!0Jl1(B, 0,T7h1R9(P`0Kg19:CC07Q1407Uh1`0CTh1A05i19aEP0JTi190JX1404i1GB(B -,T`0Ji19;CP(B. ,T:CC07Q1409Qi19MR((P`0CTh1A05i1904i1GB(B "--:-- TUTORIAL" ,TK0CW1MMPdC7S9M'09Qi19(B. 0,TJh1G909Ui1(B -,T"M'K09i1R(M(B, ,Tb4B;C!05T1a0Ei1G(B, ,T(PaJ4'0*Wh1Ma0?i1A0"i1M0AY1E07Uh107h1R9!S0EQ1'`0BW1M9M0BYh1(B. ,T"3P09Ui107h1R9!S0EQ1'(B -,T`0BW1M9a0?i1A0"i1M0AY1E07Uh10*Wh1M0Gh1R(B "TUTORIAL.th" 0,T+Vh1'`0;g19JS`9R"M'0$Yh10AW1M!RCc0*i10MU1aA!0Jl1(B. ,T`0AWh1M07h1R9d04i1(B -,T`0BW1M9a0?i1A0"i1M0AY1E04i1GB0MU1aA!0Jl1(B, 0,T*Wh1M"M'a0?i1A0"i1M0AY1E09Qi19(P;CR!/c907Uh107Uh1d04i1!0Eh1RGd0Gi1a0Ei1G(B. - -0,TEQ1!I3P0>T1`HI0"i1MK09Vh1'"M'$S0JQh1'`0BW1M9a0?i1A0"i1M0AY1E0$W1M(B 0,T7h1R9(P05i1M':M!0*Wh1M"M'a0?i1A0"i1M0AY1E07Uh1(P(B -,T`0BW1M9(B. ,T`CR`0CU1B!0EQ1!I3P`0*h1909Ui10Gh1R(B "0,TMh1R9MR0Cl10!T1G`A905l1(R!`$0CWh1M';ERB7R'(B" (,Tc9!C03U109Ui1(B, ,TMR0Cl1(B -0,T!T1G`A905l10!g10$W1M0*Wh1M"M'a0?i1A0"i1M0AY1E(B). ,TK0EQ1'(R!07Uh107h1R90;i1M9$S0JQh1'(B +เพื่อที่จะเก็บข้อความที่ได้แก้ไขไปนั้น, ท่านจะต้องเก็บข้อความนั้นไว้ในแฟ้มข้อมูล. ไม่เช่นนั้น +ข้อความก็จะหายไปเมื่อท่านเลิกใช้อีแมกส์. การที่จะเก็บข้อความนั้นลงในแฟ้มข้อมูล, ท่าน +จะต้อง "ค้นหา (find)" แฟ้มข้อมูลก่อนที่จะเข้าไปในข้อความนั้นได้. (นี่เรียกว่า "การ +เยือน (visiting)" แฟ้มข้อมูล.) + +การค้นหาแฟ้มข้อมูลหมายถึงการที่ท่านได้เห็นเนื้อหาของแฟ้มข้อมูลภายในอีแมกส์. ในหลายๆ +ทาง, ดูเหมือนว่าท่านกำลังแก้ไขข้อมูลในแฟ้มข้อมูลอยู่. อย่างไรก็ตาม, การแก้ไขภายในอี +แมกส์นั้นจะไม่คงอยู่จนกว่าท่านจะ "จัดเก็บ (save)" แฟ้มข้อมูลนั้น. นี่เป็นการช่วยให้ท่าน +สามารถหลีกเลี่ยงการทำให้แฟ้มข้อมูลถูกแก้ไขไว้ครึ่งๆ กลางๆ ถ้าท่านไม่ได้ต้องการ. แม้ว่า +ท่านจะทำการจัดเก็บไปแล้วก็ตาม, อีแมกส์ก็ยังคงเหลือแฟ้มข้อมูลต้นฉบับไว้โดยเก็บไว้ในชื่อ +ใหม่, เผื่อไว้ในกรณีที่ท่านแก้ไขผิดพลาด. + +ถ้าท่านสังเกตดูส่วนล่างของหน้าจอของอีแมกส์, ท่านจะเห็นบรรทัดที่เริ่มต้นและสิ้นสุดด้วย +เส้นประ. บรรทัดนั้นอาจจะเริ่มต้นด้วย "--:-- TUTORIAL" หรืออะไรทำนองนั้น. ส่วนนี้ +ของหน้าจอ, โดยปรกติแล้ว, จะแสดงชื่อแฟ้มข้อมูลที่ท่านกำลังเยือนอยู่. ขณะนี้ท่านกำลัง +เยือนแฟ้มข้อมูลที่ชื่อว่า "TUTORIAL.th" ซึ่งเป็นสำเนาของคู่มือการใช้อีแมกส์. เมื่อท่านได้ +เยือนแฟ้มข้อมูลด้วยอีแมกส์, ชื่อของแฟ้มข้อมูลนั้นจะปรากฏในที่ที่ได้กล่าวไว้แล้ว. + +ลักษณะพิเศษข้อหนึ่งของคำสั่งเยือนแฟ้มข้อมูลคือ ท่านจะต้องบอกชื่อของแฟ้มข้อมูลที่จะ +เยือน. เราเรียกลักษณะเช่นนี้ว่า "อ่านอาร์กิวเมนต์จากเครื่องปลายทาง" (ในกรณีนี้, อาร์ +กิวเมนต์ก็คือชื่อของแฟ้มข้อมูล). หลังจากที่ท่านป้อนคำสั่ง C-x C-f Find a file -0,TMU1aA!0Jl1(P6RA0*Wh1Ma0?i1A0"i1M0AY1E(B. 0,T*Wh1Ma0?i1A0"i1M0AY1E07Uh107h1R90;i1M9`0"i1Rd;(P;CR!/07Uh1:CC07Q140Eh1R'"M'K09i1R(M(B. -,T:CC07Q140Eh1R'"M'K09i1R(M`0CU1B!0Gh1R0AT109T10:Q1?`?M0Cl1(B (minibuffer) ,T`0AWh1M06Y1!c0*i1'R9c90EQ1!I3P09Ui1(B. -0,T7h1R9JRARC6c0*i1$S0JQh1'07Uh1c0*i1c9!RCa0!i1d";C!05T1"M'0MU1aA!0Jl1a0!i1d"0*Wh1M"M'a0?i1A0"i1M0AY1E(B. - -,T"3P07Uh107h1R9!S0EQ1'0;i1M90*Wh1Ma0?i1A0"i1M0AY1E(B (,TK0CW1M0"i1M0AY1Ec4f(B ,Tc90AT109T10:Q1?`?M0Cl109Ui1(B), 0,T7h1R9JRARC6(B -,TB!`0ET1!$S0JQh1'04i1GB!RCc0*i1$S0JQh1'(B C-g. - ->> 0,T;i1M9$S0JQh1'(B C-x C-f, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-g. 0,T9Uh1`0;g19!RCB!`0ET1!0AT109T10:Q1?`?M0Cl1(B, ,TaEP(B - ,TB!`0ET1!$S0JQh1'(B C-x C-f 0,T7Uh1!S0EQ1'c0*i10AT109T10:Q1?`?M0Cl1M0BYh1(B. ,T08l10$W1M07h1R9(Pd0Ah1d04i1`0BW1M9(B - ,Ta0?i1A0"i1M0AY1Ec4f(B. - -,T`0AWh1M07h1R9d04i10;i1M90*Wh1Ma0?i1A0"i1M0AY1E`J0Cg1(a0Ei1G(B, ,T!40;Xh1A(B ,T`0>Wh1M07Uh1(P0JTi190JX14$S0JQh1'(B. ,Ta0Ei1G$S0JQh1'(B -C-x C-f 0,T!g1(P7S'R9(B, ,TaEP(P`0BW1M9a0?i1A0"i1M0AY1E07Uh107h1R9d04i1`0EW1M!d0Gi1(B. 0,TAT109T10:Q1?`?M0Cl1(P(B -,TKRBd;`0AWh1M`J0Cg1(0JTi19$S0JQh1'(B C-x C-f. - -,TK0EQ1'(R!09Qi19d0Ah19R9`09Wi1MKR"M'a0?i1A0"i1M0AY1E0!g1(P;CR!/:9K09i1R(M(B, ,TaEP07h1R90!g1(PJRARC6a0!i1d"(B -,T`09Wi1MKRd04i1(B. ,T`0AWh1M07h1R905i1M'!RC(Pa0!i1d"0"i1M$GRAM0Bh1R'6RGC(B, 0,T!g1c0Ki1c0*i1$S0JQh1'(B +อีแมกส์จะถามชื่อแฟ้มข้อมูล. ชื่อแฟ้มข้อมูลที่ท่านป้อนเข้าไปจะปรากฏที่บรรทัดล่างของหน้าจอ. +บรรทัดล่างของหน้าจอเรียกว่ามินิบัฟเฟอร์ (minibuffer) เมื่อถูกใช้งานในลักษณะนี้. +ท่านสามารถใช้คำสั่งที่ใช้ในการแก้ไขปรกติของอีแมกส์แก้ไขชื่อของแฟ้มข้อมูล. + +ขณะที่ท่านกำลังป้อนชื่อแฟ้มข้อมูล (หรือข้อมูลใดๆ ในมินิบัฟเฟอร์นี้), ท่านสามารถ +ยกเลิกคำสั่งด้วยการใช้คำสั่ง C-g. + +>> ป้อนคำสั่ง C-x C-f, แล้วป้อนคำสั่ง C-g. นี่เป็นการยกเลิกมินิบัฟเฟอร์, และ + ยกเลิกคำสั่ง C-x C-f ที่กำลังใช้มินิบัฟเฟอร์อยู่. ผลลัพธ์คือท่านจะไม่ได้เยือน + แฟ้มข้อมูลใดๆ. + +เมื่อท่านได้ป้อนชื่อแฟ้มข้อมูลเสร็จแล้ว, กดปุ่ม เพื่อที่จะสิ้นสุดคำสั่ง. แล้วคำสั่ง +C-x C-f ก็จะทำงาน, และจะเยือนแฟ้มข้อมูลที่ท่านได้เลือกไว้. มินิบัฟเฟอร์จะ +หายไปเมื่อเสร็จสิ้นคำสั่ง C-x C-f. + +หลังจากนั้นไม่นานเนื้อหาของแฟ้มข้อมูลก็จะปรากฏบนหน้าจอ, และท่านก็จะสามารถแก้ไข +เนื้อหาได้. เมื่อท่านต้องการจะแก้ไขข้อความอย่างถาวร, ก็ให้ใช้คำสั่ง C-x C-s Save the file -,T$S0JQh1'09Ui1(P7SJS`9R0"i1M$GRA07Uh1M0BYh1c90MU1aA!0Jl1`0"i1Rd;`0!g1:d0Gi1c9a0?i1A0"i1M0AY1E(B. ,Tc9!RC!CP7S`0*h1909Ui1c9(B -,T$0CQi1'aC!0JX14(B, 0,TMU1aA!0Jl1(P`;0EUh1B90*Wh1Ma0?i1A0"i1M0AY1E05i19)0:Q1:`0>Wh1M0Gh1R(Pd04i1$'d0Gi1(B. 0,T*Wh1McK0Ah109Qi1905Qi1'0"Vi19b4B(B -,T!RC`05T1A(B "~" ,T`0"i1Rd;07i1RB0*Wh1Ma0?i1A0"i1M0AY1E05i19)0:Q1:(B. - -,T`0AWh1M7S!RC0(Q14`0!g1:`0CU1B:0Ci1MBa0Ei1G(B, 0,TMU1aA!0Jl1(P0>T1A0>l10*Wh1Ma0?i1A0"i1M0AY1E09Qi19(B. 0,T7h1R9$GC(P0(Q14`0!g1:0"i1M0AY1E(B -0,T:h1MBf(B, ,T`0>Wh1M0Gh1R07h1R9(Pd04i1d0Ah105i1M'`0JU1B'R9d;AR!09Q1!KR!CP::`0!T140"Q140"i1M'(B. - ->> 0,T;i1M9$S0JQh1'(B C-x C-s, ,T`0>Wh1M0(Q14`0!g1:JS`9R0$Yh10AW1M!RCc0*i1"M'07h1R9(B. - ,T(P;CR!/(B "Write ...TUTORIAL.th" 0,T7Uh1:CC07Q140Eh1R'0JX14"M'K09i1R(M(B. - -0,T7h1R9JRARC6(P`0BW1M9a0?i1A0"i1M0AY1E07Uh10AU1M0BYh1a0Ei1G(B, ,T`0>Wh1M07Uh1(P04Y1K0CW1Ma0!i1d"(B. 0,T7h1R9JRARC6(P`0BW1M9(B -,Ta0?i1A0"i1M0AY1E07Uh10BQ1'd0Ah1;CR!/0!g1d04i1(B. 0,T9Uh1`0;g19!RCJ0Ci1R'a0?i1A0"i1M0AY1EcK0Ah1"M'0MU1aA!0Jl1(B: ,T`0BW1M9a0?i1A0"i1M0AY1E(B, -0,T+Vh1'(P`0CTh1A05i1904i1GBK09i1R(M0Gh1R'`;0Eh1R(B, ,Ta0Ei1G7S!RCa7C!0"i1M$GRA`0>Wh1M07Uh1(PJ0Ci1R'`0;g19a0?i1A0"i1M0AY1E05h1Md;(B. -,T`0AWh1M07h1R90JQh1'c0Ki1(B "0,T(Q14`0!g1:(B (save)" ,Ta0?i1A0"i1M0AY1E(B, 0,TMU1aA!0Jl10(V1'(PJ0Ci1R'a0?i1A0"i1M0AY1E04i1GB0"i1M$GRA07Uh1(B -0,T7h1R9d04i10;i1M9`0"i1Rd;(B. ,T(R!09Ui1d;(B, 0,T7h1R9JRARC6(P05Q140JT19c(EM'a0!i1d"a0?i1A0"i1M0AY1E07Uh10AU1M0BYh1a0Ei1Gd04i1(B. - - -* 0,T:Q1?`?M0Cl1(B (buffer) +คำสั่งนี้จะทำสำเนาข้อความที่อยู่ในอีแมกส์เข้าไปเก็บไว้ในแฟ้มข้อมูล. ในการกระทำเช่นนี้ใน +ครั้งแรกสุด, อีแมกส์จะเปลี่ยนชื่อแฟ้มข้อมูลต้นฉบับเพื่อว่าจะได้คงไว้. ชื่อใหม่นั้นตั้งขึ้นโดย +การเติม "~" เข้าไปท้ายชื่อแฟ้มข้อมูลต้นฉบับ. + +เมื่อทำการจัดเก็บเรียบร้อยแล้ว, อีแมกส์จะพิมพ์ชื่อแฟ้มข้อมูลนั้น. ท่านควรจะจัดเก็บข้อมูล +บ่อยๆ, เพื่อว่าท่านจะได้ไม่ต้องเสียงานไปมากนักหากระบบเกิดขัดข้อง. + +>> ป้อนคำสั่ง C-x C-s, เพื่อจัดเก็บสำเนาคู่มือการใช้ของท่าน. + จะปรากฏ "Write ...TUTORIAL.th" ที่บรรทัดล่างสุดของหน้าจอ. + +ท่านสามารถจะเยือนแฟ้มข้อมูลที่มีอยู่แล้ว, เพื่อที่จะดูหรือแก้ไข. ท่านสามารถจะเยือน +แฟ้มข้อมูลที่ยังไม่ปรากฏก็ได้. นี่เป็นการสร้างแฟ้มข้อมูลใหม่ของอีแมกส์: เยือนแฟ้มข้อมูล, +ซึ่งจะเริ่มต้นด้วยหน้าจอว่างเปล่า, แล้วทำการแทรกข้อความเพื่อที่จะสร้างเป็นแฟ้มข้อมูลต่อไป. +เมื่อท่านสั่งให้ "จัดเก็บ (save)" แฟ้มข้อมูล, อีแมกส์จึงจะสร้างแฟ้มข้อมูลด้วยข้อความที่ +ท่านได้ป้อนเข้าไป. จากนี้ไป, ท่านสามารถจะตัดสินใจลองแก้ไขแฟ้มข้อมูลที่มีอยู่แล้วได้. + + +* บัฟเฟอร์ (buffer) ----------------- -0,T6i1R07h1R9`0BW1M90MU1!a0?i1A0"i1M0AY1Eb4Bc0*i1$S0JQh1'(B C-x C-f, ,Ta0?i1A0"i1M0AY1EaC!(P0BQ1'$'M0BYh1c90MU1aA!0Jl1(B. 0,T7h1R9(B -,TJRARC6(PJ0EQ1:!0EQ1:d;d04i10MU1!b4Bc0*i1$S0JQh1'(B C-x C-f. 0,TGT108U109Ui1(P7Sc0Ki107h1R9JRARC6`0BW1M9a0?i1A0"i1M0AY1E(B -,T@RBc90MU1aA!0Jl1d04i1(S9G9K09Vh1'(B. - ->> ,TJ0Ci1R'a0?i1A0"i1M0AY1EaEPc0Ki10*Wh1M0Gh1R(B "foo" ,Tb4B!RC0;i1M9$S0JQh1'(B C-x C-f foo . - ,Ta0Ei1G0;i1M90"i1M$GRA(B, ,Ta0!i1d"(B, ,TaEP0(Q14`0!g1:(B "foo" ,Tb4B!RC0;i1M9$S0JQh1'(B C-x C-s. - 0,TJX1407i1RB(B, 0,T;i1M9$S0JQh1'(B C-x C-f TUTORIAL ,T`0>Wh1M(Pd04i10Bi1M9!0EQ1:AR07Uh10"i1M$GRA(B - ,T"M'0$Yh10AW1M!RCc0*i1(B. - -0,TMU1aA!0Jl1`0!g1:0"i1M$GRA"M'a05h1EPa0?i1A0"i1M0AY1E@RBc90JTh1'f(B (object) ,TK09Vh1'(B, 0,T+Vh1'`0CU1B!0Gh1R(B "0,T:Q1?`?M0Cl1(B -(buffer)". ,T!RC`0BW1M9a0?i1A0"i1M0AY1E`0;g19!RCJ0Ci1R'0:Q1?`?M0Cl1cK0Ah1@RBc90MU1aA!0Jl1(B. ,Tc9!RC07Uh1(P04Y1(B -,TCRB!RC"M'0:Q1?`?M0Cl107Uh10AU1M0BYh1c90MU1aA!0Jl109Qi19(B, ,Tc0Ki10;i1M9$S0JQh1'(B: +ถ้าท่านเยือนอีกแฟ้มข้อมูลโดยใช้คำสั่ง C-x C-f, แฟ้มข้อมูลแรกจะยังคงอยู่ในอีแมกส์. ท่าน +สามารถจะสลับกลับไปได้อีกโดยใช้คำสั่ง C-x C-f. วิธีนี้จะทำให้ท่านสามารถเยือนแฟ้มข้อมูล +ภายในอีแมกส์ได้จำนวนหนึ่ง. + +>> สร้างแฟ้มข้อมูลและให้ชื่อว่า "foo" โดยการป้อนคำสั่ง C-x C-f foo . + แล้วป้อนข้อความ, แก้ไข, และจัดเก็บ "foo" โดยการป้อนคำสั่ง C-x C-s. + สุดท้าย, ป้อนคำสั่ง C-x C-f TUTORIAL เพื่อจะได้ย้อนกลับมาที่ข้อความ + ของคู่มือการใช้. + +อีแมกส์เก็บข้อความของแต่ละแฟ้มข้อมูลภายในสิ่งๆ (object) หนึ่ง, ซึ่งเรียกว่า "บัฟเฟอร์ +(buffer)". การเยือนแฟ้มข้อมูลเป็นการสร้างบัฟเฟอร์ใหม่ภายในอีแมกส์. ในการที่จะดู +รายการของบัฟเฟอร์ที่มีอยู่ในอีแมกส์นั้น, ให้ป้อนคำสั่ง: C-x C-b List buffers ->> ,TEM'0;i1M9$S0JQh1'(B C-x C-b 0,T4Y1(B. - -0,T4Y10Gh1Ra05h1EP0:Q1?`?M0Cl10AU10*Wh1M0Gh1RMPdC(B, ,TaEP:R'0MQ190!g1`0;g190*Wh1M"M'a0?i1A0"i1M0AY1E07Uh10AU1`09Wi1MKR09Qi19f(B ,TM0BYh1(B. ,T:R'(B -0,T:Q1?`?M0Cl1d0Ah1d04i1`0!Uh1BG0"i1M'0!Q1:a0?i1A0"i1M0AY1E(B. 0,T5Q1GM0Bh1R'`0*h19(B, 0,T:Q1?`?M0Cl107Uh10AU10*Wh1M0Gh1R(B "*Buffer List*" -,Td0Ah10AU1a0?i1A0"i1M0AY1Ec4f(B 0,T7Qi1'0JTi19(B. 0,T9Uh1`0;g190:Q1?`?M0Cl10+Vh1':CC0(X1`09Wi1MKR"M'CRB!RC"M'0:Q1?`?M0Cl107Uh106Y1!J0Ci1R'(B -0,T4i1GB$S0JQh1'(B C-x C-b. 0,T"i1M$GRAc4f(B 0,T7Uh107h1R9`0Kg19:9K09i1R(M"M'0MU1aA!0Jl1(P;CR!/M0BYh1`0;g190Jh1G9K09Vh1'(B -,T"M'0:Q1?`?M0Cl1c40:Q1?`?M0Cl1K09Vh1'`JAM(B. - ->> ,TEM'c0*i1$S0JQh1'(B C-x 1 ,T`0>Wh1M07Uh1(P!S0(Q14CRB!RC"M'0:Q1?`?M0Cl1(B. - -0,T6i1R07h1R9a0!i1d"0"i1M$GRAc9a0?i1A0"i1M0AY1EK09Vh1'(B, ,Ta0Ei1G`0BW1M90MU1!a0?i1A0"i1M0AY1EK09Vh1'(B, 0,TMU1aA!0Jl10BQ1'd0Ah1d04i10(Q14`0!g1:(B -0,T"i1M$GRA"M'a0?i1A0"i1M0AY1EaC!(B. 0,T"i1M$GRA07Uh106Y1!a0!i1d"d;(P0BQ1'$'M0BYh1c90MU1aA!0Jl1(B, ,Tc90:Q1?`?M0Cl1JSK0CQ1:(B -,Ta0?i1A0"i1M0AY1E09Qi19(B. ,T!RCJ0Ci1R'K0CW1M!RCa0!i1d""M'0:Q1?`?M0Cl1JSK0CQ1:a0?i1A0"i1M0AY1E07Uh1JM'd0Ah1d04i10AU1Wh1M07Uh1(Pd04i1c0*i1$S0JQh1'(B C-x C-s ,Tc9!RC0(Q14`0!g1:(B. -0,T4Q1'09Qi19`CR0(V1'`50CU1BA$S0JQh1'(B +>> ลองป้อนคำสั่ง C-x C-b ดู. + +ดูว่าแต่ละบัฟเฟอร์มีชื่อว่าอะไร, และบางอันก็เป็นชื่อของแฟ้มข้อมูลที่มีเนื้อหานั้นๆ อยู่. บาง +บัฟเฟอร์ไม่ได้เกี่ยวข้องกับแฟ้มข้อมูล. ตัวอย่างเช่น, บัฟเฟอร์ที่มีชื่อว่า "*Buffer List*" +ไม่มีแฟ้มข้อมูลใดๆ ทั้งสิ้น. นี่เป็นบัฟเฟอร์ซึ่งบรรจุเนื้อหาของรายการของบัฟเฟอร์ที่ถูกสร้าง +ด้วยคำสั่ง C-x C-b. ข้อความใดๆ ที่ท่านเห็นบนหน้าจอของอีแมกส์จะปรากฏอยู่เป็นส่วนหนึ่ง +ของบัฟเฟอร์ใดบัฟเฟอร์หนึ่งเสมอ. + +>> ลองใช้คำสั่ง C-x 1 เพื่อที่จะกำจัดรายการของบัฟเฟอร์. + +ถ้าท่านแก้ไขข้อความในแฟ้มข้อมูลหนึ่ง, แล้วเยือนอีกแฟ้มข้อมูลหนึ่ง, อีแมกส์ยังไม่ได้จัดเก็บ +ข้อความของแฟ้มข้อมูลแรก. ข้อความที่ถูกแก้ไขไปจะยังคงอยู่ในอีแมกส์, ในบัฟเฟอร์สำหรับ +แฟ้มข้อมูลนั้น. การสร้างหรือการแก้ไขของบัฟเฟอร์สำหรับแฟ้มข้อมูลที่สองไม่ได้มีผลต่อ +บัฟเฟอร์สำหรับแฟ้มข้อมูลที่หนึ่ง. นี่เป็นสิ่งที่มีประโยชน์มาก, แต่ก็หมายความว่าจะต้องมี +วิธีการที่ดีในการจัดเก็บบัฟเฟอร์ของแฟ้มข้อมูลแรก. นี่ไม่ได้หมายความว่าจะต้องสลับกลับไป +ยังแฟ้มข้อมูลแรกด้วยคำสั่ง C-x C-f ก่อน, เพื่อที่จะได้ใช้คำสั่ง C-x C-s ในการจัดเก็บ. +ดังนั้นเราจึงเตรียมคำสั่ง C-x s Save some buffers -,T$S0JQh1'(B C-x s ,T(P6RA07h1R9`0!Uh1BG0!Q1:0:Q1?`?M0Cl107Uh1d04i10CQ1:!RCa0!i1d"a05h10BQ1'd0Ah1d04i10CQ1:!RC0(Q14`0!g1:(B. 0,TMU1(B -,TaA!0Jl1(P6RA07h1R9(B, ,TJSK0CQ1:a05h1EP0:Q1?`?M0Cl104Q1'!0Eh1RG(B, 0,TGh1R(P0(Q14`0!g1:K0CW1Md0Ah1(B. - ->> ,Ta7C!0"i1M$GRA0JQ1!K09Vh1':CC07Q14(B, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-x s. - 0,TMU1aA!0Jl1(P6RA07h1R90Gh1R(P0(Q14`0!g1:0:Q1?`?M0Cl10*Wh1M(B TUTORIAL ,TdKA(B. - ,T5M:0Gh1Rc0*h1b4B!RC0;i1M9(B "y". - - -* ,T!RC`0>Th1A0*X14$S0JQh1'(B +คำสั่ง C-x s จะถามท่านเกี่ยวกับบัฟเฟอร์ที่ได้รับการแก้ไขแต่ยังไม่ได้รับการจัดเก็บ. อี +แมกส์จะถามท่าน, สำหรับแต่ละบัฟเฟอร์ดังกล่าว, ว่าจะจัดเก็บหรือไม่. + +>> แทรกข้อความสักหนึ่งบรรทัด, แล้วป้อนคำสั่ง C-x s. + อีแมกส์จะถามท่านว่าจะจัดเก็บบัฟเฟอร์ชื่อ TUTORIAL ไหม. + ตอบว่าใช่โดยการป้อน "y". + + +* การเพิ่มชุดคำสั่ง -------------- -0,TAU1$S0JQh1'"M'0MU1aA!0Jl1M0BYh10MU1!AR!ARB(9`0!T19!0Gh1R07Uh1(PJRARC6!S0!Q1:d04i104i1GB0MQ1!"CP;CPJA0!Q1:0MQ1!"CP(B -,T$M9b7CE(B (control character) ,TaEPM0@T10MQ1!"CP(B (meta character). 0,TMU1aA!0Jl1c0*i1!RC(B -,T;CPJA0!Q1:$S0JQh1'`J0CT1A(B (eXtend command). ,T!RC`J0CT1A09Ui1`0;g19d;d04i1JM'0EQ1!I3P(B: - - C-x ,T!RC`J0CT1A0MQ1!"CP(B (Character eXtend). ,T5RA04i1GBK09Vh1'05Q1G0MQ1!IC(B. - M-x ,T!RC`J0CT1A04i1GB0*Wh1M$S0JQh1'(B (Named command eXtend). ,T5RA04i1GB0*Wh1M`05g1A(B. - -,T$S0JQh1'`K0Eh1R09Ui1b4B07Qh1Gd;a0Ei1G(P0AU1;CPbB*09l1(B, ,Ta05h10AQ1!(P0AU1bM!RJc0*i109i1MB!0Gh1R$S0JQh1'05h1R'f(B 0,T7Uh107h1R9d04i1(B -,T`0CU1B90CYi1d;a0Ei1G(B. 0,T7h1R9d04i1>:d;a0Ei1GJM'$S0JQh1'(B: ,T$S0JQh1'JSK0CQ1:!RC0(Q14!RC0!Q1:a0?i1A0"i1M0AY1E(B C-x C-f -,TJSK0CQ1:!RC`0BW1M9(B (Find) ,TaEP(B C-x C-s ,TJSK0CQ1:!RC0(Q14`0!g1:(B (Save). 0,TMU1!05Q1GM0Bh1R'K09Vh1'0!g1(B -0,T$W1M$S0JQh1'07Uh1c0*i1c9!RC`0ET1!c0*i10MU1aA!0Jl1(B--,T$S0JQh1'(B C-x C-c. (,Td0Ah105i1M'`0;g190Kh1G'0Gh1R0"i1M0AY1E07Uh107h1R9d04i1(B -,Ta0!i1d"d;(P0JY1-KRB(B; ,T$S0JQh1'(B C-x C-c ,T(P`J9Mc0Ki10(Q14`0!g1:a0?i1A0"i1M0AY1E07Uh106Y1!a0!i1d"d;0!h1M907Uh1(P0JTi190JX14(B -0,TMU1aA!0Jl1(B.) - -,T$S0JQh1'(B C-z ,T`0;g19$S0JQh1'07Uh1c0*i1c9!RCMM!(R!0MU1aA!0Jl1`0;g19!RC0*Qh1G$CRG(B *temporarily*--,T)P09Qi19(B -0,T7h1R9JRARC6!0EQ1:d;0JYh10MU1aA!0Jl1d04i10MU1!K0EQ1'(R!09Qi19(B. - -,TJSK0CQ1:CP::07Uh1M09X1-R5c0Ki1c0*i1$S0JQh1'(B, C-z "suspends" 0,TMU1aA!0Jl1(B; 0,T9Qh190$W1M!RC!0EQ1:d;0BQ1'`*E0El1(B -(shell) ,Tb4Bd0Ah1d04i17SERB0MU1aA!0Jl1(B. ,Tc9`*E0El107Qh1Gd;(B, 0,T7h1R9JRARC60CU10+Y1A(B (resume) 0,TMU1aA!0Jl1(B -,Td04i104i1GB$S0JQh1'(B `fg' ,TK0CW1M04i1GB$S0JQh1'(B `%emacs'. - -,TJSK0CQ1:CP::07Uh1d0Ah10AU10?Q1'0!l10*Q19(B "suspend", ,T$S0JQh1'(B C-z ,T(PJ0Ci1R'0+Q1:`*E0El1(B (subshell) -,T@RBc05i10MU1aA!0Jl1`0>Wh1Mc0Ki107h1R90AU1bM!RJ4S`09T19'R9b;Ca!CA0MWh190!h1M9a0Ei1G0$h1MB!0EQ1:AR0BQ1'0MU1aA!0Jl10MU1!$0CQi1'(B; -0,T+Vh1'd0Ah1c0*h1!RC(B ",TMM!(R!(B (exit)" 0,TMU1aA!0Jl1(0CT1'(B. ,Tc9!C03U109Ui1(B, ,T$S0JQh1'`*E0El1(B `exit' ,T`0;g19$S0JQh1'(B -,T;C!05T107Uh1c0*i1c9!RC!0EQ1:d;0BQ1'0MU1aA!0Jl1(R!0+Q1:`*E0El1(B. - -,Tc0*i1$S0JQh1'(B C-x C-c 0,T!g105h1M`0AWh1M07h1R905i1M'!RC(P`0ET1!c0*i10MU1aA!0Jl1(0CT1'f(B. 0,TGT108U109Ui1`0;g190GT108U107Uh106Y1!05i1M'c9(B -,T!RC07Uh1(P`0ET1!c0*i10MU1aA!0Jl1(B, ,Td0Ah10Gh1R0MU1aA!0Jl109Qi19(P06Y1!`0CU1B!c0*i1(R!b;Ca!CA0(Q14!RC`AE0El1(B (mail -handling programs) ,TK0CW1Mb;Ca!CAMCC6;CPbB*09l1(B (utility programs) 0,T5h1R'f(B, -,T`09Wh1M'(R!0Gh1Rb;Ca!CA`K0Eh1R09Ui1d0Ah10AU10GT108U1!RC0(Q14!RC0!Q1:0MU1aA!0Jl1d04i1b4B5C'(B. ,Tc9J@R>!RC7S'R9(B -,T;C!05T1(B, 0,T6i1R07h1R9d0Ah1d04i105i1M'!RC(P`0ET1!c0*i10MU1aA!0Jl1(0CT1'f(B, 0,T7h1R90!g1$GC(P(B suspend ,Tb4B!RCc0*i1(B -,T$S0JQh1'(B C-z ,Ta79!RC`0ET1!c0*i1d;`EB(B. - -0,TBQ1'0AU1$S0JQh1'07Uh1M0BYh1c90*X14$S0JQh1'(B C-x 0,TMU1!AR!(B. 0,T5h1Md;09Ui1`0;g19CRB!RC$S0JQh1'07Uh107h1R9d04i1`0CU1B90CYi1d;a0Ei1G(B: - - C-x C-f ,T`0BW1M9a0?i1A0"i1M0AY1E(B (Find file). - C-x C-s 0,T(Q14`0!g1:a0?i1A0"i1M0AY1E(B (Save file). - C-x C-b ,T7SCRB!RC0:Q1?`?M0Cl1(B (List buffers). - C-x C-c ,T`0ET1!c0*i10MU1aA!0Jl1(B (Quit Emacs). - C-x 1 ,TE:K09i1R(M07Qi1'KA4b4B$'M0BYh1d0Gi1K09Vh1'K09i1R(M(B +มีคำสั่งของอีแมกส์อยู่อีกมากมายจนเกินกว่าที่จะสามารถกำกับได้ด้วยอักขระประสมกับอักขระ +คอนโทรล (control character) และอภิอักขระ (meta character). อีแมกส์ใช้การ +ประสมกับคำสั่งเสริม (eXtend command). การเสริมนี้เป็นไปได้สองลักษณะ: + + C-x การเสริมอักขระ (Character eXtend). ตามด้วยหนึ่งตัวอักษร. + M-x การเสริมด้วยชื่อคำสั่ง (Named command eXtend). ตามด้วยชื่อเต็ม. + +คำสั่งเหล่านี้โดยทั่วไปแล้วจะมีประโยชน์, แต่มักจะมีโอกาสใช้น้อยกว่าคำสั่งต่างๆ ที่ท่านได้ +เรียนรู้ไปแล้ว. ท่านได้พบไปแล้วสองคำสั่ง: คำสั่งสำหรับการจัดการกับแฟ้มข้อมูล C-x C-f +สำหรับการเยือน (Find) และ C-x C-s สำหรับการจัดเก็บ (Save). อีกตัวอย่างหนึ่งก็ +คือคำสั่งที่ใช้ในการเลิกใช้อีแมกส์--คำสั่ง C-x C-c. (ไม่ต้องเป็นห่วงว่าข้อมูลที่ท่านได้ +แก้ไขไปจะสูญหาย; คำสั่ง C-x C-c จะเสนอให้จัดเก็บแฟ้มข้อมูลที่ถูกแก้ไขไปก่อนที่จะสิ้นสุด +อีแมกส์.) + +คำสั่ง C-z เป็นคำสั่งที่ใช้ในการออกจากอีแมกส์เป็นการชั่วคราว *temporarily*--ฉะนั้น +ท่านสามารถกลับไปสู่อีแมกส์ได้อีกหลังจากนั้น. + +สำหรับระบบที่อนุญาตให้ใช้คำสั่ง, C-z "suspends" อีแมกส์; นั่นคือการกลับไปยังเชลล์ +(shell) โดยไม่ได้ทำลายอีแมกส์. ในเชลล์ทั่วไป, ท่านสามารถรีซูม (resume) อีแมกส์ +ได้ด้วยคำสั่ง `fg' หรือด้วยคำสั่ง `%emacs'. + +สำหรับระบบที่ไม่มีฟังก์ชัน "suspend", คำสั่ง C-z จะสร้างซับเชลล์ (subshell) +ภายใต้อีแมกส์เพื่อให้ท่านมีโอกาสดำเนินงานโปรแกรมอื่นก่อนแล้วค่อยกลับมายังอีแมกส์อีกครั้ง; +ซึ่งไม่ใช่การ "ออกจาก (exit)" อีแมกส์จริง. ในกรณีนี้, คำสั่งเชลล์ `exit' เป็นคำสั่ง +ปรกติที่ใช้ในการกลับไปยังอีแมกส์จากซับเชลล์. + +ใช้คำสั่ง C-x C-c ก็ต่อเมื่อท่านต้องการจะเลิกใช้อีแมกส์จริงๆ. วิธีนี้เป็นวิธีที่ถูกต้องใน +การที่จะเลิกใช้อีแมกส์, ไม่ว่าอีแมกส์นั้นจะถูกเรียกใช้จากโปรแกรมจัดการเมลล์ (mail +handling programs) หรือโปรแกรมอรรถประโยชน์ (utility programs) ต่างๆ, +เนื่องจากว่าโปรแกรมเหล่านี้ไม่มีวิธีการจัดการกับอีแมกส์ได้โดยตรง. ในสภาพการทำงาน +ปรกติ, ถ้าท่านไม่ได้ต้องการจะเลิกใช้อีแมกส์จริงๆ, ท่านก็ควรจะ suspend โดยการใช้ +คำสั่ง C-z แทนการเลิกใช้ไปเลย. + +ยังมีคำสั่งที่อยู่ในชุดคำสั่ง C-x อีกมาก. ต่อไปนี้เป็นรายการคำสั่งที่ท่านได้เรียนรู้ไปแล้ว: + + C-x C-f เยือนแฟ้มข้อมูล (Find file). + C-x C-s จัดเก็บแฟ้มข้อมูล (Save file). + C-x C-b ทำรายการบัฟเฟอร์ (List buffers). + C-x C-c เลิกใช้อีแมกส์ (Quit Emacs). + C-x 1 ลบหน้าจอทั้งหมดโดยคงอยู่ไว้หนึ่งหน้าจอ (Delete all but one window). - C-x u ,T7S0Bi1M9(B (Undo). - -,T$S0JQh1'07Uh10AU10*Wh1M$S0JQh1'`J0CT1A09Ui1`0;g19$S0JQh1'07Uh1c0*i1d0Ah10$h1MB0:h1MB09Q1!(B, ,TK0CW1M`0;g19$S0JQh1'07Uh1c0*i1`)>RPc9:R'bKA4(B -,T`07h1R09Qi19(B. 0,T5Q1GM0Bh1R'K09Vh1'"M'$S0JQh1'09Ui10$W1M$S0JQh1'`;0EUh1B9a79(B-,TJRB0MQ1!"CP(B (replace-string), -0,T+Vh1'`0;g19!RC`;0EUh1B9a79JRB0MQ1!"CPK09Vh1'04i1GB0MU1!JRB0MQ1!"CPK09Vh1'07Qi1'KA4(B. ,T`0AWh1M07h1R90;i1M9$S0JQh1'(B M-x, -0,TMU1aA!0Jl1aJ4'(B M-x 0,T7Uh1:CC07Q140Eh1R'0JX14"M'K09i1R(M(B, ,Tc907Uh109Ui107h1R9(P05i1M'0>T1A0>l10*Wh1M"M'$S0JQh1'(B; ,Tc9!C03U109Ui1(B -0,T$W1M(B "replace-string". 0,T7h1R9MR((P0>T1A0>l1(B "repl s" ,Ta0Ei1G0MU1aA!0Jl1(P`05T1A0*Wh1M$S0JQh1'c0Ki1(B -,T`05g1A`M'd04i1(B. 0,TJTi190JX14$S0JQh1'04i1GB!RC!40;Xh1A(B . - -,T$S0JQh1'`;0EUh1B9a79(B-,TJRB0MQ1!"CP(B (replace-string) 0,T5i1M'!RCJM'MR0Cl10!T1G`A905l1(B--,TJRB0MQ1!"CP(B -0,T7Uh1(P06Y1!`;0EUh1B9a79(B, ,TaEPJRB0MQ1!"CP07Uh1(Pc0*i1`;0EUh1B9a79(B. 0,T7h1R9(P05i1M'0JTi190JX14!RC0;i1M9a05h1EPMR0Cl1(B -0,T!T1G`A905l104i1GB!RC!40;Xh1A(B . - ->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;0BQ1':CC07Q14`;0Eh1R07Uh1M0BYh1c05i1:CC07Q1409Ui1d;JM':CC07Q14(B. - ,Ta0Ei1G0;i1M9$S0JQh1'(B M-x repl schangedaltered. - - 0,TJQ1'`!504Y1!RC`;0EUh1B9a;E'"M':CC07Q1409Ui1(B: 0,T7h1R9d04i1`;0EUh1B9a79$S0Gh1R(B c-h-a-n-g-e-d - 0,T4i1GB$S0Gh1R(B "altered" ,Tc907X1!07Uh107Uh1;CR!/05Qi1'a05h15SaK09h1'07Uh1`$M0Cl1`+M0Cl1M0BYh10;Q1(0(X10:Q19(B. - - -* 0,T(Q14`0!g1:0MQ15b90AQ105T1(B (auto save) + C-x u ทำย้อน (Undo). + +คำสั่งที่มีชื่อคำสั่งเสริมนี้เป็นคำสั่งที่ใช้ไม่ค่อยบ่อยนัก, หรือเป็นคำสั่งที่ใช้เฉพาะในบางโหมด +เท่านั้น. ตัวอย่างหนึ่งของคำสั่งนี้คือคำสั่งเปลี่ยนแทน-สายอักขระ (replace-string), +ซึ่งเป็นการเปลี่ยนแทนสายอักขระหนึ่งด้วยอีกสายอักขระหนึ่งทั้งหมด. เมื่อท่านป้อนคำสั่ง M-x, +อีแมกส์แสดง M-x ที่บรรทัดล่างสุดของหน้าจอ, ในที่นี้ท่านจะต้องพิมพ์ชื่อของคำสั่ง; ในกรณีนี้ +คือ "replace-string". ท่านอาจจะพิมพ์ "repl s" แล้วอีแมกส์จะเติมชื่อคำสั่งให้ +เต็มเองได้. สิ้นสุดคำสั่งด้วยการกดปุ่ม . + +คำสั่งเปลี่ยนแทน-สายอักขระ (replace-string) ต้องการสองอาร์กิวเมนต์--สายอักขระ +ที่จะถูกเปลี่ยนแทน, และสายอักขระที่จะใช้เปลี่ยนแทน. ท่านจะต้องสิ้นสุดการป้อนแต่ละอาร์ +กิวเมนต์ด้วยการกดปุ่ม . + +>> เคลื่อนเคอร์เซอร์ไปยังบรรทัดเปล่าที่อยู่ใต้บรรทัดนี้ไปสองบรรทัด. + แล้วป้อนคำสั่ง M-x repl schangedaltered. + + สังเกตดูการเปลี่ยนแปลงของบรรทัดนี้: ท่านได้เปลี่ยนแทนคำว่า c-h-a-n-g-e-d + ด้วยคำว่า "altered" ในทุกที่ที่ปรากฏตั้งแต่ตำแหน่งที่เคอร์เซอร์อยู่ปัจจุบัน. + + +* จัดเก็บอัตโนมัติ (auto save) ------------------------- -,T`0AWh1M07h1R9d04i1a0!i1d"a0?i1A0"i1M0AY1Ea0Ei1G(B, ,Ta05h107h1R90BQ1'd0Ah1d04i10(Q14`0!g1:(B, ,Ta0?i1A0"i1M0AY1E`K0Eh1R09Qi19MR(0JY1-KRBd04i106i1R(B -,T`$0CWh1M'$MA0>T1G`5M0Cl1"M'07h1R9`0!T140"Q140"i1M'(B. ,T`0>Wh1M0;i1M'0!Q19`K05X1!RC03l1`0*h1909Ui1(B, 0,TMU1aA!0Jl17S!RC`0"U1B9(B -0,T"i1M$GRAJSK0CQ1:a05h1EPa0?i1A0"i1M0AY1E07Uh107h1R9!S0EQ1'7S!RCa0!i1d"M0BYh1E'c9a0?i1A0"i1M0AY1E(B "0,T(Q14`0!g1:0MQ15b90AQ105T1(B -(auto save)". 0,T*Wh1M"M'a0?i1A0"i1M0AY1E0(Q14`0!g1:0MQ15b90AQ105T1(B (auto save file) ,T(P06Y1!05Qi1'cK0Ah1c0Ki1(B -0,TAU10MQ1!"CP(B "#" ,TM0BYh107Qi1'0"i1R'K09i1RaEP0"i1R'K0EQ1'0*Wh1Ma0?i1A0"i1M0AY1E05i19)0:Q1:(B; 0,T5Q1GM0Bh1R'`0*h19(B, 0,T6i1R0*Wh1M"M'(B -,Ta0?i1A0"i1M0AY1E09Qi19`0;g19(B "hello.c", 0,T*Wh1M"M'a0?i1A0"i1M0AY1E0(Q14`0!g1:0MQ15b90AQ105T1(P`0;g19(B "#hello.c#". -,T`0AWh1M07h1R97S!RC0(Q14`0!g1:a0?i1A0"i1M0AY1E04i1GB0GT108U1!RC;C!05T1a0Ei1G(B, 0,TMU1aA!0Jl1(PE:a0?i1A0"i1M0AY1E0(Q14`0!g1:0MQ15b90AQ105T1(B -0,T9Qi19`0JU1B(B. - -0,T6i1R`$0CWh1M'$MA0>T1G`5M0Cl1`0!T140"Q140"i1M'(B, 0,T7h1R9JRARC60!Yi1(B (recover) ,T(R!a0?i1A0"i1M0AY1E0(Q14`0!g1:(B -0,TMQ15b90AQ105T109Qi19d04i104i1GB!RC`0BW1M9a0?i1A0"i1M0AY1Ea::;C!05T1(B (,Ta0?i1A0"i1M0AY1E07Uh107h1R9!S0EQ1'a0!i1d"M0BYh1(B, ,Td0Ah1c0*h1(B -,Ta0?i1A0"i1M0AY1E0(Q14`0!g1:0MQ15b90AQ105T1(B), ,Ta0Ei1G0>T1A0>l1$S0JQh1'(B M-x recover file. ,T`0AWh1M0AU1!RC(B -,T6RA`0>Wh1M!RC0BW190BQ19(B, 0,T>T1A0>l1$S0Gh1R(B yes ,T`0>Wh1M4S`09T19!RC05h1MaEP7S!RC0!Yi10"i1M0AY1E07Uh106Y1!(B -0,T(Q14`0!g1:0MQ15b90AQ105T109Qi19(B. - - -* ,T:0CT1`G3JP07i1M9(B (echo area) +เมื่อท่านได้แก้ไขแฟ้มข้อมูลแล้ว, แต่ท่านยังไม่ได้จัดเก็บ, แฟ้มข้อมูลเหล่านั้นอาจสูญหายได้ถ้า +เครื่องคอมพิวเตอร์ของท่านเกิดขัดข้อง. เพื่อป้องกันเหตุการณ์เช่นนี้, อีแมกส์ทำการเขียน +ข้อความสำหรับแต่ละแฟ้มข้อมูลที่ท่านกำลังทำการแก้ไขอยู่ลงในแฟ้มข้อมูล "จัดเก็บอัตโนมัติ +(auto save)". ชื่อของแฟ้มข้อมูลจัดเก็บอัตโนมัติ (auto save file) จะถูกตั้งใหม่ให้ +มีอักขระ "#" อยู่ทั้งข้างหน้าและข้างหลังชื่อแฟ้มข้อมูลต้นฉบับ; ตัวอย่างเช่น, ถ้าชื่อของ +แฟ้มข้อมูลนั้นเป็น "hello.c", ชื่อของแฟ้มข้อมูลจัดเก็บอัตโนมัติจะเป็น "#hello.c#". +เมื่อท่านทำการจัดเก็บแฟ้มข้อมูลด้วยวิธีการปรกติแล้ว, อีแมกส์จะลบแฟ้มข้อมูลจัดเก็บอัตโนมัติ +นั้นเสีย. + +ถ้าเครื่องคอมพิวเตอร์เกิดขัดข้อง, ท่านสามารถกู้ (recover) จากแฟ้มข้อมูลจัดเก็บ +อัตโนมัตินั้นได้ด้วยการเยือนแฟ้มข้อมูลแบบปรกติ (แฟ้มข้อมูลที่ท่านกำลังแก้ไขอยู่, ไม่ใช่ +แฟ้มข้อมูลจัดเก็บอัตโนมัติ), แล้วพิมพ์คำสั่ง M-x recover file. เมื่อมีการ +ถามเพื่อการยืนยัน, พิมพ์คำว่า yes เพื่อดำเนินการต่อและทำการกู้ข้อมูลที่ถูก +จัดเก็บอัตโนมัตินั้น. + + +* บริเวณสะท้อน (echo area) ------------------------ -0,TMU1aA!0Jl10Mh1R9$S0JQh1';CPJA(B (multicharacter command) ,T"3P07Uh107h1R9!S0EQ1'0>T1A0>l1`0"i1Rd;0*i1Rf(B, -0,TMU1aA!0Jl1(PaJ4'$S0JQh1'05h1R'f(B 0,T7Uh107h1R9d04i10>T1A0>l1`0"i1Rd;5C'0Jh1G90Eh1R'"M'K09i1R(M5C':0CT1`G307Uh1`0CU1B!0Gh1R(B -",T:0CT1`G3JP07i1M9(B (echo area)". ,T:0CT1`G3JP07i1M90$W1M:CC07Q140Eh1R'0JX14"M'K09i1R(M(B. - - -* ,T:CC07Q14aJ4'bKA4(B (mode line) +อีแมกส์อ่านคำสั่งประสม (multicharacter command) ขณะที่ท่านกำลังพิมพ์เข้าไปช้าๆ, +อีแมกส์จะแสดงคำสั่งต่างๆ ที่ท่านได้พิมพ์เข้าไปตรงส่วนล่างของหน้าจอตรงบริเวณที่เรียกว่า +"บริเวณสะท้อน (echo area)". บริเวณสะท้อนคือบรรทัดล่างสุดของหน้าจอ. + + +* บรรทัดแสดงโหมด (mode line) --------------------------- -,T:CC07Q1407Uh1M0BYh1`K09W1M:0CT1`G3JP07i1M909Qi19`0CU1B!0Gh1R(B "mode line". ,T:CC07Q14aJ4'bKA4(PaJ4'(B -0,T"i1M$GRA:R'M0Bh1R'c90EQ1!I3P(B: +บรรทัดที่อยู่เหนือบริเวณสะท้อนนั้นเรียกว่า "mode line". บรรทัดแสดงโหมดจะแสดง +ข้อความบางอย่างในลักษณะ: --:** TUTORIAL (Fundamental)--L670--58%---------------- -,T:CC07Q1409Ui1c0Ki10"i1M0AY1E07Uh1`0;g19;CPbB*09l1`0!Uh1BG0!Q1:J6R9@R>"M'0MU1aA!0Jl1aEP0"i1M$GRA07Uh107h1R9!S0EQ1'7S!RC(B -,Ta0!i1d"M0BYh1(B. - -0,T7h1R97CR:a0Ei1G0Gh1R0*Wh1Ma0?i1A0"i1M0AY1E0AU1$GRAKARBM0Bh1R'dC(B--0,T$W1Ma0?i1A0"i1M0AY1E07Uh107h1R9d04i1`0BW1M9M0BYh1(B. -NN%-- -0,T:h1':M!5SaK09h1'0;Q1(0(X10:Q19c90"i1M$GRA"M'07h1R9(B; 0,T9Qh19KARB$GRA0Gh1R0AU10"i1M$GRA(B NN ,T`;M0Cl1`+905l107Uh1M0BYh1(B -,T`K09W1M5SaK09h1'0JY1'0JX14"M'K09i1R(M(B. 0,T6i1R5SaK09h1'0JY1'0JX14"M'a0?i1A0"i1M0AY1EM0BYh1:9K09i1R(M(B, ,T(P;CR!/(B ---Top-- ,Ta7907Uh1(P`0;g19(B --00%--. 0,T6i1R5SaK09h1'0Eh1R'0JX14"M'0"i1M$GRAM0BYh1:9K09i1R(M(B, ,T(P;CR!/(B ---Bot--. 0,T6i1R07h1R9!S0EQ1'`0BW1M9a0?i1A0"i1M0AY1E07Uh1`0Eg1!AR!(90"i1M$GRA07Qi1'KA4M0BYh1:9K09i1R(M(B, ,T:CC07Q14(B -,TaJ4'bKA4(PaJ4'0Gh1R(B --All--. - -,T`$0CWh1M'KARB4M!0(Q19:0CT1`G305i19f(B ,T"M':CC07Q14aJ4'bKA4KARB$GRA0Gh1R07h1R9d04i17S!RC(B -,T`;0EUh1B9a;E'`09Wi1MKRc90"i1M$GRAa0Ei1G(B. ,TKR!07h1R9`0>Th1'`0BW1M9K0CW1M0(Q14`0!g1:a0?i1A0"i1M0AY1E(B, 0,TJh1G907Uh1(B -,Td04i1!0Eh1RG06V1'09Qi19(Pd0Ah10AU1`$0CWh1M'KARB4M!0(Q19;CR!/(B, ,T(P0AU1a05h1`0Ji19;CP(B (dashes). - -0,TJh1G907Uh1M0BYh1CPK0Gh1R'G'`0Eg1:@RBc9:CC07Q14aJ4'bKA4(P:M!07h1R90Gh1R07h1R9!S0EQ1'M0BYh1c9bKA4!RCa0!i1d"(B -(editing mode) ,TMPdC(B. ,TbKA4b4B;0CT1BRB(B (default mode) 0,T$W1M(B Fundamental 0,T7Uh1(B -0,T7h1R9!S0EQ1'c0*i1M0BYh1c9"3P09Ui1(B. 0,T9Uh10$W1M05Q1GM0Bh1R'"M'(B ",TbKA4K0EQ1!(B (major mode)". - -0,TMU1aA!0Jl10AU1bKA4K0EQ1!M0BYh1KERBbKA4(B. 0,T:i1R'c0*i1JSK0CQ1:!RCa0!i1d"c9@RIRaEP(B/,TK0CW1M0"i1M$GRA*09T1405h1R'f(B, -,T`0*h19(B Lisp mode, Text mode, ,T`0;g1905i19(B. 0,T7h1R9(PM0BYh1c9bKA4K0EQ1!c4bKA4K0EQ1!K09Vh1'c9`GER(B -,T`04U1BG(B, ,TaEP0*Wh1M"M'bKA4K0EQ1!09Qi19(P;CR!/M0BYh107Uh1:CC07Q14aJ4'bKA4(B, 0,T7Uh107Uh10AU1(B "Fundamental" -,T;CR!/M0BYh1c9"3P09Ui1(B. - -,Ta05h1EPbKA4K0EQ1!(P7Sc0Ki1$S0JQh1'c0Ki1> M-x thai-text-mode -,Td0Ah105i1M'0!Q1'GE(B, ,T$S0JQh1'07Uh107h1R9!S0EQ1'0HV1!IRM0BYh109Ui1d0Ah1d04i1c0Ki1Wh1M0Mh1R9CRBEP`0MU1B4"M'bKA4K0EQ1!0;Q1(0(X10:Q1907Uh107h1R9M0BYh1(B. - ->> ,Tc0*i1$S0JQh1'(B C-u C-v ,TK09Vh1'$0CQi1'K0CW1MAR!!0Gh1R09Qi19`0>Wh1M07Uh1(P"0BQ1::CC07Q1409Ui10"Vi19d;0BQ1'0Jh1G9:9"M'K09i1R(M(B. ->> 0,T;i1M9$S0JQh1'(B C-h m, ,T`0>Wh1M04Y10Gh1R(B Text mode 0,T5h1R'(R!(B Fundamental mode ,TM0Bh1R'dC(B. ->> 0,T;i1M9$S0JQh1'(B C-x 1 ,T`0>Wh1M"0(Q14`M!JRC0*Ui1a('MM!(R!K09i1R(M(B. - -0,T7Uh1`0CU1B!0Gh1RbKA4K0EQ1!09Qi190!g1`>CRP0Gh1R0AU1bKA40Bh1MB(B (minor mode) 0,TMU1!(B. ,TbKA40Bh1MBd0Ah1d04i1`0;g19(B -0,T5Q1G`0EW1M!c9bKA4K0EQ1!(B, ,T`09Wh1M'(R!0Gh1R0AU1!RC`;0EUh1B9d;`0>U1B'`0Eg1!09i1MB`07h1R09Qi19(B. ,Ta05h1EPbKA40Bh1MBJRARC6(B -,T(P`0;T14K0CW1M0;T14d04i1@RBc905Q1G`M'(B, 0,T$W1Ma05h1EPbKA40Bh1MB(P7S'R9b4B0MT1JCP(R!0!Q19(B, ,TaEP(B -,T`0;g190MT1JCP(R!bKA4K0EQ1!04i1GB(B. ,T)P09Qi1907h1R9JRARC6d0Ah1c0*i1bKA40Bh1MB`EB(B, ,TK0CW1MK09Vh1'bKA40Bh1MB(B, ,TK0CW1M(B -,TbKA40Bh1MBKERBf(B ,TbKA4RPJSK0CQ1:c0*i1a0!i1d"0"i1M$GRA07Uh1`0;g19@RIR0MQ1'!DI(B, 0,T$W1M(B -,TbKA40(Q14:CC07Q140MQ15b90AQ105T1(B (Auto Fill). ,T`0AWh1MbKA409Ui17S'R9(B, 0,TMU1aA!0Jl1(Pa0:h1':CC07Q14CPK0Gh1R'(B -,T$S0MQ15b90AQ105T1(B, 0,T7Q1907U107Uh107h1R9a7C!0"i1M$GRAaEP7Sc0Ki1:CC07Q1409Qi19BRG`0!T19d;(B. - -0,T7h1R9JRARC6`0;T14bKA40(Q14:CC07Q140MQ15b90AQ105T1d04i1b4B!RCc0*i1$S0JQh1'(B M-x auto fill -mode. ,T`0AWh1MbKA409Ui17S'R9M0BYh1(B, 0,T7h1R9JRARC60;T14bKA409Ui1d04i1b4B!RCc0*i1$S0JQh1'(B M-x -auto fill mode. 0,T6i1RbKA409Ui10;T14M0BYh1(B, ,T$S0JQh1'09Ui1(P`0;T14bKA4c0Ki17S'R9(B, ,TaEP06i1R(B -,TbKA409Ui1`0;T14M0BYh1(B, ,T$S0JQh1'09Ui10!g1(P0;T14bKA4(B. 0,T$W1M0>Y14d04i10Gh1R$S0JQh1'09Ui1(B "toggles the mode". - ->> 0,T;i1M9$S0JQh1'(B M-x auto fill mode 0,T4Y1(B. ,Ta0Ei1G0;i1M9(B "asdf " 0,T+i1Sf(B 0,T!Q19d;(9(B - 0,T7h1R9`0Kg190Gh1R:CC07Q1409Qi1906Y1!a0:h1'MM!`0;g19JM':CC07Q14(B. 0,T7h1R905i1M'c0Jh1`0Gi19GCC$`>CRP0Gh1R!RC0(Q14(B - ,T:CC07Q140MQ15b90AQ105T1(Pa0:h1':CC07Q145C'`0Gi19GCC$`07h1R09Qi19(B. - -,T"M:`0> 0,T;i1M9$S0JQh1'(B C-x f ,T>0Ci1MA04i1GBMR0Cl10!T1G`A905l1(B 20. (C-u 2 0 C-x f). - ,Ta0Ei1G0;i1M90"i1M$GRAaEP(P`0Kg190Gh1R0MU1aA!0Jl10(Q14:CC07Q1407Uh10AU1"9R4(B 20 0,T5Q1G0MQ1!IC(B. ,Ta0Ei1G05Qi1'"M:(B - ,T`0> ,T`$0EWh1M9`$M0Cl1`+M0Cl1`0"i1Rd;0BQ1'0Bh1MK09i1R0"i1R':9(B, ,Ta0Ei1G0;i1M9$S0JQh1'(B M-q. - - -* ,T!RC0JW1:0$i19(B (searching) +โหมดหลักเหล่านี้จะให้ผลที่ต่างออกไปเล็กน้อยดังที่กล่าวแล้วข้างต้น: คำสั่งส่วนใหญ่ "ทำหน้าที่ +เหมือนกัน" แม้จะอยู่ในโหมดหลักที่ต่างกัน, แต่ให้ผลที่ต่างออกไปบ้างเล็กน้อย. + +ใช้คำสั่ง C-h m เพื่ออ่านรายละเอียดของโหมดหลักปัจจุบันที่ท่านอยู่. + +>> ใช้คำสั่ง C-u C-v หนึ่งครั้งหรือมากกว่านั้นเพื่อที่จะขยับบรรทัดนี้ขึ้นไปยังส่วนบนของหน้าจอ. +>> ป้อนคำสั่ง C-h m, เพื่อดูว่า Text mode ต่างจาก Fundamental mode อย่างไร. +>> ป้อนคำสั่ง C-x 1 เพื่อขจัดเอกสารชี้แจงออกจากหน้าจอ. + +ที่เรียกว่าโหมดหลักนั้นก็เพราะว่ามีโหมดย่อย (minor mode) อีก. โหมดย่อยไม่ได้เป็น +ตัวเลือกในโหมดหลัก, เนื่องจากว่ามีการเปลี่ยนไปเพียงเล็กน้อยเท่านั้น. แต่ละโหมดย่อยสามารถ +จะเปิดหรือปิดได้ภายในตัวเอง, คือแต่ละโหมดย่อยจะทำงานโดยอิสระจากกัน, และ +เป็นอิสระจากโหมดหลักด้วย. ฉะนั้นท่านสามารถไม่ใช้โหมดย่อยเลย, หรือหนึ่งโหมดย่อย, หรือ +โหมดย่อยหลายๆ โหมดผสมกันก็ได้. + +โหมดย่อยที่มีประโยชน์มาก, โดยเฉพาะสำหรับใช้แก้ไขข้อความที่เป็นภาษาอังกฤษ, คือ +โหมดจัดบรรทัดอัตโนมัติ (Auto Fill). เมื่อโหมดนี้ทำงาน, อีแมกส์จะแบ่งบรรทัดระหว่าง +คำอัตโนมัติ, ทันทีที่ท่านแทรกข้อความและทำให้บรรทัดนั้นยาวเกินไป. + +ท่านสามารถเปิดโหมดจัดบรรทัดอัตโนมัติได้โดยการใช้คำสั่ง M-x auto fill +mode. เมื่อโหมดนี้ทำงานอยู่, ท่านสามารถปิดโหมดนี้ได้โดยการใช้คำสั่ง M-x +auto fill mode. ถ้าโหมดนี้ปิดอยู่, คำสั่งนี้จะเปิดโหมดให้ทำงาน, และถ้า +โหมดนี้เปิดอยู่, คำสั่งนี้ก็จะปิดโหมด. คือพูดได้ว่าคำสั่งนี้ "toggles the mode". + +>> ป้อนคำสั่ง M-x auto fill mode ดู. แล้วป้อน "asdf " ซ้ำๆ กันไปจน + ท่านเห็นว่าบรรทัดนั้นถูกแบ่งออกเป็นสองบรรทัด. ท่านต้องใส่เว้นวรรคเพราะว่าการจัด + บรรทัดอัตโนมัติจะแบ่งบรรทัดตรงเว้นวรรคเท่านั้น. + +ขอบเผื่อ (margin) โดยมากจะตั้งให้ที่ 70 ตัวอักษร, แต่ท่านก็สามารถเปลี่ยนด้วยคำสั่ง +C-x f. ท่านควรตั้งขอบเผื่อด้วยตัวเลขอาร์กิวเมนต์ตามที่ท่านต้องการ. + +>> ป้อนคำสั่ง C-x f พร้อมด้วยอาร์กิวเมนต์ 20. (C-u 2 0 C-x f). + แล้วป้อนข้อความและจะเห็นว่าอีแมกส์จัดบรรทัดที่มีขนาด 20 ตัวอักษร. แล้วตั้งขอบ + เผื่อเป็น 70 โดยใช้คำสั่ง C-x f อีกครั้ง. + +ถ้าท่านทำการเปลี่ยนแปลงตรงกลางย่อหน้า, โหมดจัดบรรทัดอัตโนมัติจะไม่จัดบรรทัดใหม่ +(re-fill) ให้ท่าน. ถ้าจะจัดบรรทัดใหม่ให้กับย่อหน้านั้น, ให้ป้อนคำสั่ง M-q (META-q) +โดยวางตำแหน่งเคอร์เซอร์ไว้ภายในย่อหน้านั้น. + +>> เคลื่อนเคอร์เซอร์เข้าไปยังย่อหน้าข้างบน, แล้วป้อนคำสั่ง M-q. + + +* การสืบค้น (searching) --------------------- -0,TMU1aA!0Jl1JRARC60JW1:0$i19JRB0MQ1!"CP(B (,T!0EXh1A"M'05Q1G0MQ1!ICK0CW1M$S07Uh1M0BYh105h1M`09Wh1M'0!Q19(B) ,Td0Ah10Gh1R(Pd;(B -0,T"i1R'K09i1RK0CW1M0Bi1M9!0EQ1:(B, 0,T7Qh1G07Qi1'0"i1M$GRA(B. ,T!RC0JW1:0$i19JRB0MQ1!"CP0$W1M$S0JQh1'c9!RC`$0EWh1M95SaK09h1'(B -,T"M'`$M0Cl1`+M0Cl1(B; ,T`$M0Cl1`+M0Cl1(P`$0EWh1M9d;M0BYh107Uh15SaK09h1'06Q14d;07Uh10AU1JRB0MQ1!"CP09Qi19M0BYh1(B. - -,T$S0JQh1'0JW1:0$i19c90MU1aA!0Jl105h1R'(R!$S0JQh1'0JW1:0$i19c9b;Ca!CA:CC3R08T1!C03l1(B (editor) 0,TJh1G9cK0-h1(B, ,Tc9(B -0,TEQ1!I3P07Uh1`0;g19(B "incremental". 0,T9Uh1KARB$GRA0Gh1R!RC0JW1:0$i19`0CTh1A05Qi1'a05h107Uh107h1R9d04i10;i1M90MQ1!"CP07Uh1(B -0,T5i1M'!RC0JW1:0$i19(B. - -,T$S0JQh1'07Uh1c0*i1`0>Wh1Mc0Ki17S!RC0JW1:0$i19d;0"i1R'K09i1R0$W1M(B C-s, ,TaEP7S!RC0JW1:0$i190Bi1M9d;0"i1R'K0EQ1'0$W1M(B -C-r. ,Ta05h1$MB0!h1M9(B! ,TM0Bh1R`0>Th1'EM'(B. - -,T`0AWh1M07h1R90;i1M9$S0JQh1'(B C-s 0,T7h1R9(P0JQ1'`!5`0Kg190Gh1R0AU1$S0Gh1R(B "I-search" ,T;CR!/07Uh1:0CT1`G3JP07i1M9(B -(echo area). 0,T9Uh1aJ4'0Gh1R0MU1aA!0Jl1d04i1M0BYh1c9!RC0$i19a::(B incremental ,TaEP!S0EQ1'CM(B -0,TJTh1'07Uh107h1R9(P0>T1A0>l1`0>Wh1M0JW1:0$i19(B. ,T!40;Xh1A(B ,T`0>Wh1M0JTi190JX14$S0JQh1'0JW1:0$i19(B. - ->> 0,T;i1M9$S0JQh1'(B C-s ,T`0>Wh1M`0CTh1A!RC0JW1:0$i19(B. 0,T>T1A0>l10MQ1!IC07U1EP05Q1G0*i1Rf(B, 0,T>T1A0>l1$S0Gh1R(B 'cursor', - ,TK0BX14K0EQ1'(R!07Uh107h1R90>T1A0>l107U1EP05Q1G0MQ1!IC(B, ,Ta0Ei1G04Y10Gh1R0AU1MPdC`0!T140"Vi190!Q1:`$M0Cl1`+M0Cl1(B. - ,T"3P09Ui107h1R9d04i10JW1:0$i19$S0Gh1R(B "cursor" ,Td;K09Vh1'K9a0Ei1G(B. ->> 0,T;i1M9$S0JQh1'(B C-s 0,TMU1!$0CQi1'(B, ,T`0>Wh1M0JW1:0$i195SaK09h1'06Q14d;"M'$S0Gh1R(B "cursor". ->> ,T!40;Xh1A(B 0,TJQ1!0JUh1$0CQi1'(B, ,Ta0Ei1G04Y10Gh1R`$M0Cl1`+M0Cl1`$0EWh1M907Uh1M0Bh1R'dC(B. ->> ,T!40;Xh1A(B ,T`0>Wh1M0JTi190JX14$S0JQh1'0JW1:0$i19(B. - -0,T7h1R9`0Kg19K0CW1Md0Ah10Gh1R0AU1MPdC`0!T140"Vi19(B? ,Tc9!RC0JW1:0$i19a::(B incremental, 0,TMU1aA!0Jl1>BRBRA(B -,T`$0EWh1M9d;5RAJRB0MQ1!"CP07Uh107h1R9d04i10>T1A0>l1E'd;c9a05h1EP$0CQi1'(B. 0,T6i1R(P`$0EWh1M9d;0BQ1'5SaK09h1'(B -0,T6Q14d;"M'$S(B, 0,T!g17Sd04i1b4B!RC0;i1M9$S0JQh1'(B C-s 0,TMU1!$0CQi1'(B. 0,T6i1Rd0Ah10AU1$S09Qi190MU1!a0Ei1G(B, 0,TMU1aA!0Jl1(P0Ci1M'(B -,T:M!(B (beep) 0,T7h1R90Gh1R!RC0JW1:0$i19$0CQi1'09Qi19(B ",T>ER4(B (failing)", ,T$S0JQh1'(B C-g 0,T!g1JRARC6c0*i1c9(B -,T!RC0JTi190JX14!RC0JW1:0$i19d04i1(B. - -0,T"i1M0JQ1'`!5(B: ,Tc9:R'CP::(B, ,T!RC0;i1M9$S0JQh1'(B C-s ,T(P7Sc0Ki1CP::"M'07h1R9*P0'Q1!aEP07h1R9(Pd0Ah1`0Kg19(B -0,T"i1M$GRAMPdC:90MU1aA!0Jl1(B. 0,TEQ1!I3P09Ui1aJ4'0Gh1R(B "feature" ,T"M'CP::;0/T10:Q105T1!RC(B, 0,T7Uh1`0CU1B!0Gh1R(B -"flow control" 0,T9Qi19(B, ,Td04i10"Q14"GR'!RC7S'R9"M'$S0JQh1'(B C-s ,TaEPd0Ah1BMAc0Ki1!0EQ1:0JYh10MU1aA!0Jl1(B -0,TMU1!(B. ,T!RC07Uh1(Pa0!i1d"!RCK0BX14*P0'Q1!09Qi19(B, ,Tc0Ki10;i1M9$S0JQh1'(B C-q. 0,THV1!IR0GT108U1!RC0(Q14!RC0!Q1:(B "feature" -0,T9Ui1d04i107Uh1:707Uh10Gh1R04i1GB(B "Spontaneous Entry to Incremental Search" ,Tc90$Yh10AW1M"M'0MU1aA!0Jl1(B. - -0,T6i1R07h1R9M0BYh1CPK0Gh1R'!RC0JW1:0$i19a::(B incremental ,TM0BYh1(B, ,Ta0Ei1G07h1R9!40;Xh1A(B , 0,T7h1R9(P(B -0,TJQ1'`!5`0Kg190Gh1R05Q1G0MQ1!IC0JX1407i1RB07Uh107h1R90;i1M9`0"i1Rd;09Qi1906Y1!E:MM!(B, ,TaEP(P0Bi1M9!0EQ1:d;0BQ1'5SaK09h1'(B -0,T!h1M9K09i1R"M'!RC0JW1:0$i19(B. 0,T5Q1GM0Bh1R'`0*h19(B, ,TJA0AX105T10Gh1R07h1R9d04i10;i1M905Q1G0MQ1!IC(B "c", ,T`0>Wh1M07Uh1(P0JW1:0$i19(B -,T5SaK09h1'07Uh1;CR!/05Q1G0MQ1!IC(B "c" 0,T9Qi19(B. ,T5M909Ui106i1R07h1R90>T1A0>l105Q1G0MQ1!IC(B "u", ,T`$M0Cl1`+M0Cl10!g1(P(B -,T`$0EWh1M9d;M0BYh107Uh15SaK09h1'07Uh1;CR!/JRB0MQ1!"CP(B "cu" ,TaC!0JX14(B. ,T5M909Ui1c0Ki1!40;Xh1A(B . -0,T5Q1G0MQ1!IC(B "u" ,T(P06Y1!E:MM!(R!JRB0MQ1!"CP07Uh17S!RC0JW1:0$i19M0BYh1(B, ,TaEP`$M0Cl1`+M0Cl10!g1(P`$0EWh1M9(B -,T!0EQ1:d;0BQ1'5SaK09h1'07Uh1;CR!/05Q1G0MQ1!IC(B "c" ,TaC!0JX14(B. - -0,T6i1R07h1R9M0BYh1CPK0Gh1R'!RC0JW1:0$i19(B, ,Ta0Ei1G0;i1M9$S0JQh1';CPJA"M'(B CONTROL ,TK0CW1M(B META (,T9M!(R!(B -0,T"i1MB!`0Gi19:R';CP!RC(B--,T$S0JQh1'0>T1`HI07Uh1c0*i1JSK0CQ1:!RC0JW1:0$i19(B, ,Td04i1a0!h1(B C-s ,TaEP(B C-r), ,T!RC0JW1:(B -0,T$i19(P0JTi190JX14E'(B. - -,T$S0JQh1'(B C-s ,T`0CTh1A!RC0JW1:0$i1904i1GB!RCAM'KRJRB0MQ1!"CP05Qi1'a05h15SaK09h1'0;Q1(0(X10:Q19"M'`$M0Cl1`+M0Cl1(B. -0,T6i1R07h1R905i1M'!RC0JW1:0$i19JRB0MQ1!"CP07Uh1M0BYh10!h1M9K09i1Rc90"i1M$GRA09Qi19(B, ,Tc0Ki10;i1M9$S0JQh1'(B C-r ,Ta79(B. -,T$S0JQh1'(B C-s ,T(P7S'R9`K0AW1M90!Q1:$S0JQh1'(B C-r 0,T7X1!M0Bh1R'(B, ,TB!`0Gi1907T1H7R'"M'!RC0JW1:0$i19(B -,T`07h1R09Qi19(B, 0,T7Uh15C'0"i1RA0!Q19(B. - - -* 0,TGT19b40Gl1a::KERB0GT19b40Gl1(B (multiple windows) +อีแมกส์สามารถสืบค้นสายอักขระ (กลุ่มของตัวอักษรหรือคำที่อยู่ต่อเนื่องกัน) ไม่ว่าจะไป +ข้างหน้าหรือย้อนกลับ, ทั่วทั้งข้อความ. การสืบค้นสายอักขระคือคำสั่งในการเคลื่อนตำแหน่ง +ของเคอร์เซอร์; เคอร์เซอร์จะเคลื่อนไปอยู่ที่ตำแหน่งถัดไปที่มีสายอักขระนั้นอยู่. + +คำสั่งสืบค้นในอีแมกส์ต่างจากคำสั่งสืบค้นในโปรแกรมบรรณาธิกรณ์ (editor) ส่วนใหญ่, ใน +ลักษณะที่เป็น "incremental". นี่หมายความว่าการสืบค้นเริ่มตั้งแต่ที่ท่านได้ป้อนอักขระที่ +ต้องการสืบค้น. + +คำสั่งที่ใช้เพื่อให้ทำการสืบค้นไปข้างหน้าคือ C-s, และทำการสืบค้นย้อนไปข้างหลังคือ +C-r. แต่คอยก่อน! อย่าเพิ่งลอง. + +เมื่อท่านป้อนคำสั่ง C-s ท่านจะสังเกตเห็นว่ามีคำว่า "I-search" ปรากฏที่บริเวณสะท้อน +(echo area). นี่แสดงว่าอีแมกส์ได้อยู่ในการค้นแบบ incremental และกำลังรอ +สิ่งที่ท่านจะพิมพ์เพื่อสืบค้น. กดปุ่ม เพื่อสิ้นสุดคำสั่งสืบค้น. + +>> ป้อนคำสั่ง C-s เพื่อเริ่มการสืบค้น. พิมพ์อักษรทีละตัวช้าๆ, พิมพ์คำว่า 'cursor', + หยุดหลังจากที่ท่านพิมพ์ทีละตัวอักษร, แล้วดูว่ามีอะไรเกิดขึ้นกับเคอร์เซอร์. + ขณะนี้ท่านได้สืบค้นคำว่า "cursor" ไปหนึ่งหนแล้ว. +>> ป้อนคำสั่ง C-s อีกครั้ง, เพื่อสืบค้นตำแหน่งถัดไปของคำว่า "cursor". +>> กดปุ่ม สักสี่ครั้ง, แล้วดูว่าเคอร์เซอร์เคลื่อนที่อย่างไร. +>> กดปุ่ม เพื่อสิ้นสุดคำสั่งสืบค้น. + +ท่านเห็นหรือไม่ว่ามีอะไรเกิดขึ้น? ในการสืบค้นแบบ incremental, อีแมกส์พยายาม +เคลื่อนไปตามสายอักขระที่ท่านได้พิมพ์ลงไปในแต่ละครั้ง. ถ้าจะเคลื่อนไปยังตำแหน่ง +ถัดไปของคำ, ก็ทำได้โดยการป้อนคำสั่ง C-s อีกครั้ง. ถ้าไม่มีคำนั้นอีกแล้ว, อีแมกส์จะร้อง +บอก (beep) ท่านว่าการสืบค้นครั้งนั้น "พลาด (failing)", คำสั่ง C-g ก็สามารถใช้ใน +การสิ้นสุดการสืบค้นได้. + +ข้อสังเกต: ในบางระบบ, การป้อนคำสั่ง C-s จะทำให้ระบบของท่านชะงักและท่านจะไม่เห็น +ข้อความอะไรบนอีแมกส์. ลักษณะนี้แสดงว่า "feature" ของระบบปฏิบัติการ, ที่เรียกว่า +"flow control" นั้น, ได้ขัดขวางการทำงานของคำสั่ง C-s และไม่ยอมให้กลับสู่อีแมกส์ +อีก. การที่จะแก้ไขการหยุดชะงักนั้น, ให้ป้อนคำสั่ง C-q. ศึกษาวิธีการจัดการกับ "feature" +นี้ได้ที่บทที่ว่าด้วย "Spontaneous Entry to Incremental Search" ในคู่มือของอีแมกส์. + +ถ้าท่านอยู่ระหว่างการสืบค้นแบบ incremental อยู่, แล้วท่านกดปุ่ม , ท่านจะ +สังเกตเห็นว่าตัวอักษรสุดท้ายที่ท่านป้อนเข้าไปนั้นถูกลบออก, และจะย้อนกลับไปยังตำแหน่ง +ก่อนหน้าของการสืบค้น. ตัวอย่างเช่น, สมมุติว่าท่านได้ป้อนตัวอักษร "c", เพื่อที่จะสืบค้น +ตำแหน่งที่ปรากฏตัวอักษร "c" นั้น. ตอนนี้ถ้าท่านพิมพ์ตัวอักษร "u", เคอร์เซอร์ก็จะ +เคลื่อนไปอยู่ที่ตำแหน่งที่ปรากฏสายอักขระ "cu" แรกสุด. ตอนนี้ให้กดปุ่ม . +ตัวอักษร "u" จะถูกลบออกจากสายอักขระที่ทำการสืบค้นอยู่, และเคอร์เซอร์ก็จะเคลื่อน +กลับไปยังตำแหน่งที่ปรากฏตัวอักษร "c" แรกสุด. + +ถ้าท่านอยู่ระหว่างการสืบค้น, แล้วป้อนคำสั่งประสมของ CONTROL หรือ META (นอกจาก +ข้อยกเว้นบางประการ--คำสั่งพิเศษที่ใช้สำหรับการสืบค้น, ได้แก่ C-s และ C-r), การสืบ +ค้นจะสิ้นสุดลง. + +คำสั่ง C-s เริ่มการสืบค้นด้วยการมองหาสายอักขระตั้งแต่ตำแหน่งปัจจุบันของเคอร์เซอร์. +ถ้าท่านต้องการสืบค้นสายอักขระที่อยู่ก่อนหน้าในข้อความนั้น, ให้ป้อนคำสั่ง C-r แทน. +คำสั่ง C-s จะทำงานเหมือนกับคำสั่ง C-r ทุกอย่าง, ยกเว้นทิศทางของการสืบค้น +เท่านั้น, ที่ตรงข้ามกัน. + + +* วินโดว์แบบหลายวินโดว์ (multiple windows) -------------------------------------- -0,TEQ1!I3P07Uh109h1RJ9c(0MQ19K09Vh1'"M'0MU1aA!0Jl10!g10$W1M(B, 0,T7h1R9JRARC6aJ4'> ,T`$0EWh1M9`$M0Cl1`+M0Cl1AR07Uh1:CC07Q1409Ui1(B, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-u 0 C-l. - ->> 0,T5h1Md;(B, 0,T;i1M9$S0JQh1'(B C-x 2 0,T+Vh1'(Pa0:h1'K09i1R(MMM!`0;g19JM'0GT19b40Gl1(B. - 0,T7Qi1'JM'0GT19b40Gl1aJ4'0$Yh10AW1M!RCc0*i109Ui1(B. ,T`$M0Cl1`+M0Cl1;CR!/M0BYh1c90GT19b40Gl1:9(B. - ->> 0,T;i1M9$S0JQh1'(B C-M-v ,T`0>Wh1M`$0EWh1M90Ai1G90GT19b40Gl10"i1R'0Eh1R'(B. - (0,T6i1R07h1R9d0Ah10AU10;Xh1A(B META, 0,T;i1M9$S0JQh1'(B ESC C-v ,Ta79(B.) - ->> 0,T;i1M9$S0JQh1'(B C-x o ("o" ,TKARB06V1'(B "other") ,T`0>Wh1M`$0EWh1M9`$M0Cl1`+M0Cl1AR0BQ1'0GT19b40Gl10Eh1R'(B. ->> ,Tc0*i1$S0JQh1'(B C-v ,TaEP(B M-v ,Tc90GT19b40Gl10Eh1R'`0>Wh1M07Uh1(P`$0EWh1M90Ai1G9(B. - 0,TMh1R9$Sa9P9S09Ui104i1GB0GT19b40Gl1:9(B. - ->> 0,T;i1M9$S0JQh1'(B C-x o 0,TMU1!$0CQi1'`0>Wh1M07Uh1(P`$0EWh1M9`$M0Cl1`+M0Cl1!0EQ1:d;0GT19b40Gl1:9(B. - ,T`$M0Cl1`+M0Cl1c90GT19b40Gl1:9(P;CR!/5C'07Uh107Uh1`$B;CR!/(B. - -0,T7h1R9JRARC6c0*i1$S0JQh1'(B C-x o ,T`0>Wh1MJ0EQ1:d;ARCPK0Gh1R'0GT19b40Gl1(B. ,Ta05h1EP0GT19b40Gl10AU15SaK09h1'"M'(B -,T`$M0Cl1`+M0Cl1"M'05Q1G`M'(B, ,Ta05h1(P0AU1`0>U1B'0GT19b40Gl1`04U1BG`07h1R09Qi1907Uh1aJ4'05Q1G`$M0Cl1`+M0Cl1(B. 0,T7X1!$S0JQh1'0!g1(P(B -0,TAU1> เคลื่อนเคอร์เซอร์มาที่บรรทัดนี้, แล้วป้อนคำสั่ง C-u 0 C-l. + +>> ต่อไป, ป้อนคำสั่ง C-x 2 ซึ่งจะแบ่งหน้าจอออกเป็นสองวินโดว์. + ทั้งสองวินโดว์แสดงคู่มือการใช้นี้. เคอร์เซอร์ปรากฏอยู่ในวินโดว์บน. + +>> ป้อนคำสั่ง C-M-v เพื่อเคลื่อนม้วนวินโดว์ข้างล่าง. + (ถ้าท่านไม่มีปุ่ม META, ป้อนคำสั่ง ESC C-v แทน.) + +>> ป้อนคำสั่ง C-x o ("o" หมายถึง "other") เพื่อเคลื่อนเคอร์เซอร์มายังวินโดว์ล่าง. +>> ใช้คำสั่ง C-v และ M-v ในวินโดว์ล่างเพื่อที่จะเคลื่อนม้วน. + อ่านคำแนะนำนี้ด้วยวินโดว์บน. + +>> ป้อนคำสั่ง C-x o อีกครั้งเพื่อที่จะเคลื่อนเคอร์เซอร์กลับไปวินโดว์บน. + เคอร์เซอร์ในวินโดว์บนจะปรากฏตรงที่ที่เคยปรากฏ. + +ท่านสามารถใช้คำสั่ง C-x o เพื่อสลับไปมาระหว่างวินโดว์. แต่ละวินโดว์มีตำแหน่งของ +เคอร์เซอร์ของตัวเอง, แต่จะมีเพียงวินโดว์เดียวเท่านั้นที่แสดงตัวเคอร์เซอร์. ทุกคำสั่งก็จะ +มีผลต่อวินโดว์ที่มีเคอร์เซอร์ปรากฏอยู่เท่านั้น. เราเรียกวินโดว์นี้ว่า "วินโดว์ที่ถูกเลือก (selected window)". -,T$S0JQh1'(B C-M-v 0,TAU1;CPbB*09l1AR!`0AWh1M07h1R9!S0EQ1'a0!i1d"0"i1M$GRA:90GT19b40Gl1K09Vh1'(B, ,TaEP04Y10MU1!0GT19b40Gl1K09Vh1'(B -,T`0>Wh1M!RC0Mi1R'0MT1'(B. 0,T7h1R9JRARC6c0Ki1`$M0Cl1`+M0Cl1;CR!/:90GT19b40Gl107Uh107h1R9!S0EQ1'a0!i1d"M0BYh15EM4`GER(B, -,Ta0Ei1G`$0EWh1M95SaK09h1'"M'0MU1!0GT19b40Gl1K09Vh1'04i1GB$S0JQh1'(B C-M-v. - -,T$S0JQh1'(B C-M-v ,T`0;g1905Q1GM0Bh1R'K09Vh1'"M'$S0JQh1';CPJA(B CONTROL-META. 0,T6i1R07h1R90AU10;Xh1A(B META, -0,T7h1R9JRARC60;i1M9$S0JQh1'(B C-M-v ,Tb4B!RC!40;Xh1A(B CONTROL ,TaEP(B META ,T"3P07Uh1!40;Xh1A0MQ1!"CP(B -v. ,Td0Ah10Gh1R(P!40;Xh1A(B CONTROL ,TK0CW1M(B META 0,T!h1M90!g1d0Ah10AU10;Q1-KRMPdC(B, ,T`>CRP0Gh1R07Qi1'JM'0;Xh1A`0;g190;Xh1A(B -,T"BRB"M'0;Xh1A0MQ1!"CP07Uh107h1R9(P!4(B. - -0,T6i1R07h1R9d0Ah10AU10;Xh1A(B META, ,TaEP07h1R9c0*i10;Xh1A(B ESC ,Ta79(B, ,TES04Q1:"M'!RC!40;Xh1A(P0AU1CRP0Gh1R$S0JQh1'(B CONTROL-ESC v ,T(Pd0Ah1(B -,T7S'R9(B. 0,T7Qi1'09Ui1`>CRP0Gh1R0;Xh1A(B ESC ,T`0;g190MQ1!"CP05Q1GK09Vh1'(B, ,Td0Ah1c0*h10;Xh1A"BRB(B. - ->> 0,T;i1M9$S0JQh1'(B C-x 1 (,Tc90GT19b40Gl1:9(B) ,T`0>Wh1M!S0(Q140GT19b40Gl10Eh1R'(B. - -(0,T6i1R07h1R90;i1M9$S0JQh1'(B C-x 1 ,Tc90GT19b40Gl10Eh1R'(B, 0,TGT19b40Gl1:90!g1(PKRBd;(B. 0,T7h1R9JRARC6(S(B -,T$S0JQh1'09Ui1d04i1b4B0$T140Gh1R(B ",T`K0EW1Md0Gi1`0>U1B'K09Vh1'0GT19b40Gl1(B--0,TGT19b40Gl107Uh1M0BYh1c9"3P09Ui1(B.") - -0,T7h1R9d0Ah1(S`0;g1905i1M'aJ4'Wh1M0$i19KRa0?i1A0"i1M0AY1Ec90GT19b40Gl1K09Vh1'(B, 0,TMU1!0GT19b40Gl1K09Vh1'(Pd0Ah1`;0EUh1B9a;E'(B. 0,T7h1R9JRARC60$i19KR(B -,Ta0?i1A0"i1M0AY1Ec9a05h1EP0GT19b40Gl1d04i10MT1JCP05h1M0!Q19(B. - -0,T5h1Md;`0;g190MU1!0GT108U1K09Vh1'"M'!RCc0*i1JM'0GT19b40Gl1JSK0CQ1:aJ4'> 0,T;i1M9$S0JQh1'(B C-x 4 C-f ,Ta0Ei1G5RA04i1GB0*Wh1Ma0?i1A0"i1M0AY1E(B. 0,TJTi190JX14$S0JQh1'04i1GB!RC!40;Xh1A(B - . ,T(P`0Kg190Gh1R0AU1a0?i1A0"i1M0AY1E07Uh105i1M'!RC;CR!/M0BYh1c90GT19b40Gl10Eh1R'(B. ,T`$M0Cl1`+M0Cl10!g1(Pd;(B - ,T;CR!/07Uh10GT19b40Gl109Qi1904i1GB(B. - ->> 0,T;i1M9$S0JQh1'(B C-x o ,T`0>Wh1M!0EQ1:d;0BQ1'0GT19b40Gl1:9(B, ,Ta0Ei1G0;i1M9$S0JQh1'(B C-x 1 ,T`0>Wh1M!S0(Q140GT19b40Gl10Eh1R'(B. - - -* ,TCP04Q1:"M'!RCa0!i1d"a::`0CU1B!0+i1S(B (recursive editing levels) +คำสั่ง C-M-v มีประโยชน์มากเมื่อท่านกำลังแก้ไขข้อความบนวินโดว์หนึ่ง, และดูอีกวินโดว์หนึ่ง +เพื่อการอ้างอิง. ท่านสามารถให้เคอร์เซอร์ปรากฏบนวินโดว์ที่ท่านกำลังแก้ไขอยู่ตลอดเวลา, +แล้วเคลื่อนตำแหน่งของอีกวินโดว์หนึ่งด้วยคำสั่ง C-M-v. + +คำสั่ง C-M-v เป็นตัวอย่างหนึ่งของคำสั่งประสม CONTROL-META. ถ้าท่านมีปุ่ม META, +ท่านสามารถป้อนคำสั่ง C-M-v โดยการกดปุ่ม CONTROL และ META ขณะที่กดปุ่มอักขระ +v. ไม่ว่าจะกดปุ่ม CONTROL หรือ META ก่อนก็ไม่มีปัญหาอะไร, เพราะว่าทั้งสองปุ่มเป็นปุ่ม +ขยายของปุ่มอักขระที่ท่านจะกด. + +ถ้าท่านไม่มีปุ่ม META, และท่านใช้ปุ่ม ESC แทน, ลำดับของการกดปุ่มจะมีผลต่อการทำงาน: +ท่านต้องกดปุ่ม ESC แล้วตามด้วยคำสั่ง CONTROL-v, เพราะว่าคำสั่ง CONTROL-ESC v จะไม่ +ทำงาน. ทั้งนี้เพราะว่าปุ่ม ESC เป็นอักขระตัวหนึ่ง, ไม่ใช่ปุ่มขยาย. + +>> ป้อนคำสั่ง C-x 1 (ในวินโดว์บน) เพื่อกำจัดวินโดว์ล่าง. + +(ถ้าท่านป้อนคำสั่ง C-x 1 ในวินโดว์ล่าง, วินโดว์บนก็จะหายไป. ท่านสามารถจำ +คำสั่งนี้ได้โดยคิดว่า "เหลือไว้เพียงหนึ่งวินโดว์--วินโดว์ที่อยู่ในขณะนี้.") + +ท่านไม่จำเป็นต้องแสดงผลของบัฟเฟอร์เดียวกันบนทั้งสองวินโดว์. ถ้าท่านใช้คำสั่ง C-x C-f +เพื่อค้นหาแฟ้มข้อมูลในวินโดว์หนึ่ง, อีกวินโดว์หนึ่งจะไม่เปลี่ยนแปลง. ท่านสามารถค้นหา +แฟ้มข้อมูลในแต่ละวินโดว์ได้อิสระต่อกัน. + +ต่อไปเป็นอีกวิธีหนึ่งของการใช้สองวินโดว์สำหรับแสดงผลของสองสิ่งที่ต่างกัน: + +>> ป้อนคำสั่ง C-x 4 C-f แล้วตามด้วยชื่อแฟ้มข้อมูล. สิ้นสุดคำสั่งด้วยการกดปุ่ม + . จะเห็นว่ามีแฟ้มข้อมูลที่ต้องการปรากฏอยู่ในวินโดว์ล่าง. เคอร์เซอร์ก็จะไป + ปรากฏที่วินโดว์นั้นด้วย. + +>> ป้อนคำสั่ง C-x o เพื่อกลับไปยังวินโดว์บน, แล้วป้อนคำสั่ง C-x 1 เพื่อกำจัดวินโดว์ล่าง. + + +* ระดับของการแก้ไขแบบเรียกซ้ำ (recursive editing levels) ------------------------------------------------------- -,T:R'$0CQi1'07h1R9MR((P`0"i1Rd;M0BYh1c9(B ",TCP04Q1:"M'!RCa0!i1d"a::!RC`0CU1B!0+i1S(B (recursive editing -level)". ,TJ@R>04Q1'!0Eh1RG`0*h1909Ui1aJ4'04i1GBG'`0Eg1:0!i1RA0;Y1c9:CC07Q14aJ4'bKA4(B, 0,TEi1MACM:G'`0Eg1:07Uh1(B -,TaJ4'0*Wh1M"M'bKA4K0EQ1!(B. 0,T5Q1GM0Bh1R'`0*h19(B, 0,T7h1R9MR((P`0Kg19(B [(Fundamental)] ,Ta7907Uh1(P`0;g19(B +บางครั้งท่านอาจจะเข้าไปอยู่ใน "ระดับของการแก้ไขแบบการเรียกซ้ำ (recursive editing +level)". สภาพดังกล่าวเช่นนี้แสดงด้วยวงเล็บก้ามปูในบรรทัดแสดงโหมด, ล้อมรอบวงเล็บที่ +แสดงชื่อของโหมดหลัก. ตัวอย่างเช่น, ท่านอาจจะเห็น [(Fundamental)] แทนที่จะเป็น (Fundamental). -,Tc9!RC07Uh1(PMM!(R!CP04Q1:"M'!RCa0!i1d"a::`0CU1B!0+i1S(B, ,T!40;Xh1A(B ESC ESC ESC. 0,T9Uh1`0;g19(B -,T$S0JQh1'07Uh1c0*i1d04i107Qh1Gd;c9!RCMM!(R!CP04Q1:c4f(B ,T"M'!RC;CPAGET1`HI0MWh19f(B, ,TCGA07Qi1'!RCMM!(R!0AT109T10:Q1?`?M0Cl1(B (minibuffer). - ->> 0,T;i1M9$S0JQh1'(B M-x ,T`0>Wh1M`0"i1Rd;c90AT109T10:Q1?`?M0Cl1(B; ,T!40;Xh1A(B ESC ESC ESC ,T`0>Wh1MMM!(R!(B - 0,TAT109T10:Q1?`?M0Cl109Qi19(B. - -0,T7h1R9d0Ah1JRARC6c0*i1$S0JQh1'(B C-g ,T`0>Wh1MMM!(R!CP04Q1:"M'!RCa0!i1d"a::`0CU1B!0+i1S(B. -,T`>CRP0Gh1R$S0JQh1'(B C-g ,Tc0*i1`0>Wh1MB!`0ET1!$S0JQh1'aEPMR0Cl10!T1G`A905l1@RBc9CP04Q1:"M'!RCa0!i1d"a::(B -,T`0CU1B!0+i1S(B. - - -* ,T!RC`0CU1B!04Y10"i1M$GRA0*h1GB`K0EW1M`0>Th1A`05T1A(B (getting more help) +ในการที่จะออกจากระดับของการแก้ไขแบบเรียกซ้ำ, กดปุ่ม ESC ESC ESC. นี่เป็น +คำสั่งที่ใช้ได้ทั่วไปในการออกจากระดับใดๆ ของการประมวลผล. ท่านสามารถใช้คำสั่งนี้ใน +การกำจัดวินโดว์พิเศษอื่นๆ, รวมทั้งการออกจากมินิบัฟเฟอร์ (minibuffer). + +>> ป้อนคำสั่ง M-x เพื่อเข้าไปในมินิบัฟเฟอร์; กดปุ่ม ESC ESC ESC เพื่อออกจาก + มินิบัฟเฟอร์นั้น. + +ท่านไม่สามารถใช้คำสั่ง C-g เพื่อออกจากระดับของการแก้ไขแบบเรียกซ้ำ. +เพราะว่าคำสั่ง C-g ใช้เพื่อยกเลิกคำสั่งและอาร์กิวเมนต์ภายในระดับของการแก้ไขแบบ +เรียกซ้ำ. + + +* การเรียกดูข้อความช่วยเหลือเพิ่มเติม (getting more help) ------------------------------------------------- -,Tc90$Yh10AW1M09Ui1`CR>BRBRA07Uh1(Pc0Ki10"i1M0AY1E07Uh1`0>U1B'>MJSK0CQ1:!RC`0CTh1Ac0*i10MU1aA!0Jl1(B. 0,TBQ1'$'0AU10"i1M0AY1E0MU1!AR!c9(B -0,TMU1aA!0Jl10+Vh1'`CRd0Ah1JRARC607Uh1(P9SARM08T1:RBd0Gi1c907Uh109Ui1d04i107Qi1'KA4(B. ,TM0Bh1R'dC0!g15RA(B, 0,T7h1R9MR(05i1M'!RC(B -,T`0CU1B90CYi1`0!Uh1BG0!Q1:0MU1aA!0Jl1`0>Th1A`05T1A`>CRP0MU1aA!0Jl10BQ1'0AU10$X13JA0:Q105T10MU1!AR!ARB(B. 0,TMU1aA!0Jl1d04i1`50CU1BA$S0JQh1'(B -,TJSK0CQ1:`0CU1B!04Y1`09Wi1MKR`0!Uh1BG0!Q1:$S0JQh1'"M'0MU1aA!0Jl1(B. ,T$S0JQh1'(B "0,T*h1GB`K0EW1M(B (help)" 0,T7Qi1'KA4`0CTh1A04i1GB(B -0,TMQ1!"CP(B CONTROL-h, 0,T+Vh1'`0CU1B!0Gh1R(B "0,TMQ1!"CP0*h1GB`K0EW1M(B (the Help character)". - -,Tc9!RC07Uh1(Pc0*i10$X13JA0:Q105T10*h1GB`K0EW1M(B, 0,T;i1M90MQ1!"CP(B C-h, ,Ta0Ei1G5RA04i1GB0MU1!K09Vh1'0MQ1!"CP`0>Wh1M:M!0Gh1R(B -0,T7h1R905i1M'!RC$S0*h1GB`K0EW1MMPdC(B. 0,T6i1R07h1R9d0Ah17CR:0Gh1R(P7SMPdC05h1Md;(B, 0,T;i1M9$S0JQh1'(B C-h ? ,Ta0Ei1G(B -0,TMU1aA!0Jl1(P:M!07h1R90Gh1R0AU1$S0*h1GBMPdC07Uh10MU1aA!0Jl1JRARC6(Pc0Ki1d04i1(B. 0,T6i1R07h1R90;i1M9$S0JQh1'(B C-h ,Ta0Ei1G(B -0,T5i1M'!RCB!`0ET1!07h1R9(B, 0,T!g1JRARC6B!`0ET1!d04i1b4Bc0*i1$S0JQh1'(B C-g. - -(,Tc9:R'CP::09Qi19(B, ,T$GRAKARB"M'0MQ1!"CP(B C-h ,Td04i106Y1!`;0EUh1B9d;(B. 0,T+Vh1'b4B$GRA`0;g19(0CT1'a0Ei1Gd0Ah1(B -,T$GC(P7S`0*h1909Ui1(B, 0,T7Qi1'09Ui107h1R9MR((P0*Ui1a('05h1M0RPK09i1R(B, 0,T6i1R(B -,T$S0JQh1'(B C-h ,Td0Ah1d04i1aJ4'0"i1M$GRA`0!Uh1BG0!Q1:$S0*h1GB`K0EW1M07Uh10Jh1G90Eh1R'"M'K09i1R(M09Qi19(B, ,Tc0Ki1EM'!40;Xh1A(B F1 -,TK0CW1M(B M-x help ,Ta79(B.) - -0,T$X13JA0:Q105T1`0:Wi1M'05i19"M'$S0JQh1'0*h1GB`K0EW1M0$W1M$S0JQh1'(B C-h c. ,TEM'0;i1M9$S0JQh1'(B C-h, 0,TMQ1!"CP(B c, ,Ta0Ei1G(B -,T5RA04i1GB0MQ1!"CPK0CW1MJRB0MQ1!"CP(B; ,Ta0Ei1G0MU1aA!0Jl1(PaJ4'$SM08T1:RB"M'$S0JQh1'09Qi19b4B0JQ1'`";(B. - ->> 0,T;i1M9$S0JQh1'(B C-h c CONTROL-p. - 0,T"i1M$GRA07Uh1;CR!/(P`0;g1904Q1'05h1Md;09Ui1(B +ในคู่มือนี้เราพยายามที่จะให้ข้อมูลที่เพียงพอสำหรับการเริ่มใช้อีแมกส์. ยังคงมีข้อมูลอีกมากใน +อีแมกส์ซึ่งเราไม่สามารถที่จะนำมาอธิบายไว้ในที่นี้ได้ทั้งหมด. อย่างไรก็ตาม, ท่านอาจต้องการ +เรียนรู้เกี่ยวกับอีแมกส์เพิ่มเติมเพราะอีแมกส์ยังมีคุณสมบัติอีกมากมาย. อีแมกส์ได้เตรียมคำสั่ง +สำหรับเรียกดูเนื้อหาเกี่ยวกับคำสั่งของอีแมกส์. คำสั่ง "ช่วยเหลือ (help)" ทั้งหมดเริ่มด้วย +อักขระ CONTROL-h, ซึ่งเรียกว่า "อักขระช่วยเหลือ (the Help character)". + +ในการที่จะใช้คุณสมบัติช่วยเหลือ, ป้อนอักขระ C-h, แล้วตามด้วยอีกหนึ่งอักขระเพื่อบอกว่า +ท่านต้องการคำช่วยเหลืออะไร. ถ้าท่านไม่ทราบว่าจะทำอะไรต่อไป, ป้อนคำสั่ง C-h ? แล้ว +อีแมกส์จะบอกท่านว่ามีคำช่วยอะไรที่อีแมกส์สามารถจะให้ได้. ถ้าท่านป้อนคำสั่ง C-h แล้ว +ต้องการยกเลิกท่าน, ก็สามารถยกเลิกได้โดยใช้คำสั่ง C-g. + +(ในบางระบบนั้น, ความหมายของอักขระ C-h ได้ถูกเปลี่ยนไป. ซึ่งโดยความเป็นจริงแล้วไม่ +ควรจะทำเช่นนี้, ทั้งนี้ท่านอาจจะชี้แจงต่อผู้ดูแลระบบได้. สำหรับการแก้ปัญหาเฉพาะหน้า, ถ้า +คำสั่ง C-h ไม่ได้แสดงข้อความเกี่ยวกับคำช่วยเหลือที่ส่วนล่างของหน้าจอนั้น, ให้ลองกดปุ่ม F1 +หรือ M-x help แทน.) + +คุณสมบัติเบื้องต้นของคำสั่งช่วยเหลือคือคำสั่ง C-h c. ลองป้อนคำสั่ง C-h, อักขระ c, แล้ว +ตามด้วยอักขระหรือสายอักขระ; แล้วอีแมกส์จะแสดงคำอธิบายของคำสั่งนั้นโดยสังเขป. + +>> ป้อนคำสั่ง C-h c CONTROL-p. + ข้อความที่ปรากฏจะเป็นดังต่อไปนี้ C-p runs the command previous-line -0,T9Uh1`0;g19!RC:M!(B "0,T*Wh1M0?Q1'0!l10*Q19"M'$S0JQh1'(B" 0,T9Qi19(B. 0,T*Wh1M"M'0?Q1'0!l10*Q19c0*i1`0>Wh1M!RC;0CQ1:aEPa05h1'`05T1A0MU1aA!0Jl1(B. -,Ta05h1`09Wh1M'(R!0*Wh1M"M'0?Q1'0!l10*Q1909Qi1905Qi1'`0>Wh1M0*Ui1:M!0Gh1R$S0JQh1'09Qi197S'R9M0Bh1R'dC(B, 0,T+Vh1'MR(`0;g1905Q1G0*h1GB:M!(B -,T$SM08T1:RBb4B0JQ1'`";d04i1(B--,TMR(`0>U1B'>M07Uh1(P`05W1M9c0Ki107h1R909V1!06V1'$S0JQh1'07Uh105i1M'!RCd04i1(B. - -,T$S0JQh1'07Uh1;CP!M:04i1GBKERB0MQ1!"CP(B ,T`0*h19$S0JQh1'(B C-x C-s ,TaEP(B (0,T6i1R07h1R9d0Ah10AU10;Xh1A(B META ,TK0CW1M(B -EDIT ,TK0CW1M(B ALT) ,T$S0JQh1'(B v ,TJRARC6c0*i15RAK0EQ1'$S0JQh1'(B C-h c. - -,T!RC07Uh1(P`0CU1B!04Y10"i1M0AY1E`0>Th1A`0!Uh1BG0!Q1:$S0JQh1'(B, ,Tc0Ki1c0*i1$S0JQh1'(B C-h k ,Ta79$S0JQh1'(B C-h c. - ->> 0,T;i1M9$S0JQh1'(B C-h k CONTROL-p. - -0,T9Uh1`0;g19!RCaJ4'0Ci1MA0!Q1:0*Wh1M"M'$S0JQh1'09Qi19(B, ,Tc90GT19b40Gl1K09Vh1'"M'0MU1aA!0Jl1(B. -,T`0AWh1M07h1R90Mh1R9`J0Cg1(a0Ei1G(B, 0,T;i1M9$S0JQh1'(B C-x 1 ,T`0>Wh1M!S0(Q140"i1M$GRA"M'$S0*h1GB`K0EW1M(B. 0,T7h1R9d0Ah1(B -,T(S`0;g1907Uh1(P05i1M'7S07Q1907U1(B. 0,T7h1R9MR(7S!RCa0!i1d""3P07Uh104Y10"i1M$GRA$S0*h1GB`K0EW1M09Qi19M0BYh1(B, ,Ta0Ei1G(B -0,T$h1MB0;i1M9$S0JQh1'(B C-x 1. - -0,T5h1Md;09Ui1`0;g1905Q1G`0EW1M!07Uh1`0;g19;CPbB*09l1(B: - - C-h f ,TM08T1:RB0?Q1'0!l10*Q19(B. 0,T>T1A0>l10*Wh1M0?Q1'0!l10*Q1907Uh105i1M'!RC7CR:5RAE'd;(B. - ->> ,TEM'0;i1M9$S0JQh1'(B C-h f previous-line. - 0,T9Uh1`0;g19!RC07Uh1(P7Sc0Ki10MU1aA!0Jl10>T1A0>l10"i1M0AY1E07Qi1'KA407Uh10AU1`0!Uh1BG0!Q1:0?Q1'0!l10*Q19"M'$S0JQh1'(B C-p. - - C-h a ,T$S0JQh1'$GRA07Uh1`KARPJA(B (Command Apropos). 0,T;i1M9$SK0EQ1!(B (keyword) - ,Ta0Ei1G0MU1aA!0Jl1(PaJ4'CRB!RC"M'$S0JQh1'07Qi1'KA407Uh10AU1$SK0EQ1!;CP!M:M0BYh1(B. - ,T$S0JQh1'`K0Eh1R09Ui1(P`0CU1B!c0*i1d04i104i1GB$S0JQh1'(B META-x. - ,TJSK0CQ1::R'$S0JQh1'(B, ,T$S0JQh1'$GRA07Uh1`KARPJA(B (Command Apropos) ,T(P(B - ,TaJ4'CRB!RC"M'$S0JQh1'07Uh1;CP!M:04i1GBK09Vh1'K0CW1MJM'JRB0MQ1!"CP07Uh1c0*i1`0CU1B!(B - ,T$S0JQh1'`04U1BG0!Q1904i1GB(B. - ->> 0,T;i1M9$S0JQh1'(B C-h a file. - -0,T9Uh1`0;g19!RCaJ4'CRB!RC"M'$S0JQh1';CP!M:"M'(B M-x 0,T!Q1:(B "file" ,Tc90*Wh1M"M'$S0JQh1'(B -0,T7Qi1'KA4c90MU1!K09i1R(M(B. 0,T7h1R9(P`0Kg19$S0JQh1';CP!M:0MQ1!"CP(B (character-command) ,T`0*h19(B C-x -C-f ,TaJ4'M0BYh10!Q1:0*Wh1M"M'$S0JQh1'09Qi19f(B ,T`0*h19(B find-file. - ->> 0,T;i1M9$S0JQh1'(B C-M-v ,T`0>Wh1M`$0EWh1M90Ai1G90GT19b40Gl1$S0*h1GB`K0EW1M(B (help window). ,TEM'7S04Y10JQ1!(B - ,TJM'JRA$0CQi1'(B. - ->> 0,T;i1M9$S0JQh1'(B C-x 1 ,T`0>Wh1M!S0(Q140GT19b40Gl1$S0*h1GB`K0EW1M(B. - - -* ,TJ0CX1;(B +นี่เป็นการบอก "ชื่อฟังก์ชันของคำสั่ง" นั้น. ชื่อของฟังก์ชันใช้เพื่อการปรับและแต่งเติมอีแมกส์. +แต่เนื่องจากชื่อของฟังก์ชันนั้นตั้งเพื่อชี้บอกว่าคำสั่งนั้นทำงานอย่างไร, ซึ่งอาจเป็นตัวช่วยบอก +คำอธิบายโดยสังเขปได้--อาจเพียงพอที่จะเตือนให้ท่านนึกถึงคำสั่งที่ต้องการได้. + +คำสั่งที่ประกอบด้วยหลายอักขระ เช่นคำสั่ง C-x C-s และ (ถ้าท่านไม่มีปุ่ม META หรือ +EDIT หรือ ALT) คำสั่ง v สามารถใช้ตามหลังคำสั่ง C-h c. + +การที่จะเรียกดูข้อมูลเพิ่มเกี่ยวกับคำสั่ง, ให้ใช้คำสั่ง C-h k แทนคำสั่ง C-h c. + +>> ป้อนคำสั่ง C-h k CONTROL-p. + +นี่เป็นการแสดงผลคำอธิบายของฟังก์ชัน, พร้อมกับชื่อของคำสั่งนั้น, ในวินโดว์หนึ่งของอีแมกส์. +เมื่อท่านอ่านเสร็จแล้ว, ป้อนคำสั่ง C-x 1 เพื่อกำจัดข้อความของคำช่วยเหลือ. ท่านไม่ +จำเป็นที่จะต้องทำทันที. ท่านอาจทำการแก้ไขขณะที่ดูข้อความคำช่วยเหลือนั้นอยู่, แล้ว +ค่อยป้อนคำสั่ง C-x 1. + +ต่อไปนี้เป็นตัวเลือกที่เป็นประโยชน์: + + C-h f อธิบายฟังก์ชัน. พิมพ์ชื่อฟังก์ชันที่ต้องการทราบตามลงไป. + +>> ลองป้อนคำสั่ง C-h f previous-line. + นี่เป็นการที่จะทำให้อีแมกส์พิมพ์ข้อมูลทั้งหมดที่มีเกี่ยวกับฟังก์ชันของคำสั่ง C-p. + + C-h a คำสั่งความที่เหมาะสม (Command Apropos). ป้อนคำหลัก (keyword) + แล้วอีแมกส์จะแสดงรายการของคำสั่งทั้งหมดที่มีคำหลักประกอบอยู่. + คำสั่งเหล่านี้จะเรียกใช้ได้ด้วยคำสั่ง META-x. + สำหรับบางคำสั่ง, คำสั่งความที่เหมาะสม (Command Apropos) จะ + แสดงรายการของคำสั่งที่ประกอบด้วยหนึ่งหรือสองสายอักขระที่ใช้เรียก + คำสั่งเดียวกันด้วย. + +>> ป้อนคำสั่ง C-h a file. + +นี่เป็นการแสดงรายการของคำสั่งประกอบของ M-x กับ "file" ในชื่อของคำสั่ง +ทั้งหมดในอีกหน้าจอ. ท่านจะเห็นคำสั่งประกอบอักขระ (character-command) เช่น C-x +C-f แสดงอยู่กับชื่อของคำสั่งนั้นๆ เช่น find-file. + +>> ป้อนคำสั่ง C-M-v เพื่อเคลื่อนม้วนวินโดว์คำช่วยเหลือ (help window). ลองทำดูสัก + สองสามครั้ง. + +>> ป้อนคำสั่ง C-x 1 เพื่อกำจัดวินโดว์คำช่วยเหลือ. + + +* สรุป ----- -0,TJTh1'$GC(Sd0Gi10$W1M(B, ,T$S0JQh1'(B C-x C-c ,Tc0*i1JSK0CQ1:MM!(R!0MU1aA!0Jl1M0Bh1R'6RGC(B. 0,T6i1R05i1M'!RCMM!d;0BQ1'(B -,T`*E0El10*Qh1G$CRG(B, ,TaEPJRARC6!0EQ1:AR0BQ1'0MU1aA!0Jl1d04i10MU1!09Qi19(B, ,Tc0Ki1c0*i1$S0JQh1'(B C-z. - -0,T$Yh10AW1M!RCc0*i109Ui10AU1`(59Rc0Ki10Th1'`0CTh1Ac0*i107Qi1'KERBJRARC6`0"i1Rc(d04i1(B, 0,T4Q1'09Qi1906i1R07h1R9>::R'0JTh1'07Uh1d0Ah1(B -0,T*Q14`(9(B, ,Td0Ah105i1M'09Qh1'5SK09T105Q1G`M'(B - ,TJM:6RAARd04i1`EB(B! - - -* ,T!RC7SJS`9R(B (copying) +สิ่งควรจำไว้คือ, คำสั่ง C-x C-c ใช้สำหรับออกจากอีแมกส์อย่างถาวร. ถ้าต้องการออกไปยัง +เชลล์ชั่วคราว, และสามารถกลับมายังอีแมกส์ได้อีกนั้น, ให้ใช้คำสั่ง C-z. + +คู่มือการใช้นี้มีเจตนาให้ผู้ที่เพิ่งเริ่มใช้ทั้งหลายสามารถเข้าใจได้, ดังนั้นถ้าท่านพบบางสิ่งที่ไม่ +ชัดเจน, ไม่ต้องนั่งตำหนิตัวเอง - สอบถามมาได้เลย! + + +* การทำสำเนา (copying) ---------------------- -0,T$Yh10AW1M09Ui1d04i10CQ1:!RC0>Q129RAR`0;g19CPBP`GER9R9(B, ,T`0CTh1A05Qi1'a05h105i19)0:Q1:07Uh1`0"U1B9b4B(B Stuart Cracraft. - -0,T$Yh10AW1M`GM0Cl10*Q1909Ui1(B, ,T`0*h19`04U1BG0!Q1:(B GNU Emacs, ,Td04i10CQ1:!RCJ'G90JT1708Tl1(B, ,TaEP<9G!d0Gi1c9`0'Wh1M9d"c9(B -,T!RC`0Ch104i1GB(B: - -,TJ'G90ET1"0JT1708Tl1(B ,T>(B.,TH(B. 2528, 2529 ,Tb4B?0CU1+M?05l1aG0Cl1?RG09l1`40*Q19(B (Free Software Foundation) - - 0,T7X1!07h1R90AU10JT1708Tl1c9!RC7SJS`9RK0CW1M`0Ch1`M!JRC09Ui1(B, ,Tc907X1!0JWh1M(B, ,Tb4B05i1M'a9:0"i1M$GRAaJ4'(B - 0,TJT1708Tl1aEP!RCM09X1-R509Ui1d;>0Ci1MA04i1GB(B. 0,T7Qi1'09Ui1`0>Wh1M0*Ui1c0Ki1`0Kg190Gh1R00Ch1d04i1M09X1-R5c0Ki100Ch105h1Md;d04i1b4BMR0HQ1B0"i1M$GRAc9`M!JRC09Ui1(B. - - ,T!RCM09X1-R509Qi19d04i1CGA06V1'0JT1708Tl1c9!RC`0Ch1`GM0Cl10*Q1907Uh1;0CQ1:;0CX1'a0Ei1G(B, ,TK0CW1M0Jh1G9K09Vh1'"M'(B - ,T`M!JRC09Ui1(B, ,T@RBc05i1`0'Wh1M9d"0"i1R':9(B, ,T5EM4(90JT1708Tl1c9!RC:M!0Gh1Rc$C`0;g1900Ch1JS`9R"M'(B GNU Emacs ,Td;0BQ1'`0>Wh1M9f(B ,T"M'07h1R904i1GB(B. -0,T*h1GB0!Q197SERBCP::KG'+M?05l1aG0Cl1(B (",TaJ4'$GRA`0;g19`0(i1R0"i1RG`0(i1R"M'(B") 0,T4i1GB!RCc0*i1(B, -,T!RC`0"U1B9(B, ,TaEP!RC`0;g19`0(i1R"M'0Ch1GA0!Q19"M'+M?05l1aG0Cl1`J0CU1(B (free software). - - -* 0,T5i19)0:Q1:0Gh1R04i1GB`0CWh1M'!RC7SJS`9R(B +คู่มือนี้ได้รับการพัฒนามาเป็นระยะเวลานาน, เริ่มตั้งแต่ต้นฉบับที่เขียนโดย Stuart Cracraft. + +คู่มือเวอร์ชันนี้, เช่นเดียวกับ GNU Emacs, ได้รับการสงวนสิทธิ์, และผนวกไว้ในเงื่อนไขใน +การเผยแพร่ด้วย: + +สงวนลิขสิทธิ์ พ.ศ. 2528, 2529 โดยฟรีซอฟต์แวร์ฟาวน์เดชัน (Free Software Foundation) + + ทุกท่านมีสิทธิ์ในการทำสำเนาหรือเผยแพร่เอกสารนี้, ในทุกสื่อ, โดยต้องแนบข้อความแสดง + สิทธิ์และการอนุญาตนี้ไปพร้อมด้วย. ทั้งนี้เพื่อชี้ให้เห็นว่าผู้เผยแพร่ได้อนุญาตให้ผู้ที่ได้รับ + สามารถทำการเผยแพร่ต่อไปได้โดยอาศัยข้อความในเอกสารนี้. + + การอนุญาตนั้นได้รวมถึงสิทธิ์ในการเผยแพร่เวอร์ชันที่ปรับปรุงแล้ว, หรือส่วนหนึ่งของ + เอกสารนี้, ภายใต้เงื่อนไขข้างบน, ตลอดจนสิทธิ์ในการบอกว่าใครเป็นผู้ปรับปรุงล่าสุด. + +เงื่อนไขของการทำสำเนาอีแมกส์จะซับซ้อนมากกว่านี้, แต่มีเจตนารมณ์ที่เหมือนกัน. กรุณา +อ่านแฟ้มข้อมูล COPYING แล้วเผยแพร่สำเนาของ GNU Emacs ไปยังเพื่อนๆ ของท่านด้วย. +ช่วยกันทำลายระบบหวงซอฟต์แวร์ ("แสดงความเป็นเจ้าข้าวเจ้าของ") ด้วยการใช้, +การเขียน, และการเป็นเจ้าของร่วมกันของซอฟต์แวร์เสรี (free software). + + +* ต้นฉบับว่าด้วยเรื่องการทำสำเนา -------------------------- -0,T5h1Md;09Ui1`0;g19`M!JRC0Gh1R04i1GB`0CWh1M'!RC7SJS`9R07Uh1`0;g1905i19)0:Q1:(B. ,T`M!JRC09Ui1;CR!/M0BYh1c90$Yh10AW1M!RCc0*i1(B -0,TMU1aA!0Jl1)0:Q1:@RIR0MQ1'!DI(B, 0,T+Vh1'`0;g1905i19)0:Q1:"M'`M!JRCa;E)0:Q1:09Ui104i1GB(B. +ต่อไปนี้เป็นเอกสารว่าด้วยเรื่องการทำสำเนาที่เป็นต้นฉบับ. เอกสารนี้ปรากฏอยู่ในคู่มือการใช้ +อีแมกส์ฉบับภาษาอังกฤษ, ซึ่งเป็นต้นฉบับของเอกสารแปลฉบับนี้ด้วย. This tutorial descends from a long line of Emacs tutorials starting with the one written by Stuart Cracraft for the original Emacs. @@ -983,24 +983,24 @@ ("ownership") by using, writing, and sharing free software! -* ,T$S0Jh1'07i1RB(B +* คำส่งท้าย --------- -0,T$Yh10AW1M)0:Q1:09Ui1d04i1a;E(R!05i19)0:Q1:07Uh1`0;g19@RIR0MQ1'!DI(B, 0,T+Vh1'(P;CR!/M0BYh1c90MU1aA!0Jl1`GM0Cl10*Q19(B 20.4. -0,T(B ,TG'0Hl1(B -,TJRB0JX1GCC3(B, ,Td04i10MT1'0$Yh10AW1M"M'0MU1aA!0Jl1`GM0Cl10*Q19`0!h1R(B, ,TaEP"3P09Ui10MU1aA!0Jl1`GM0Cl10*Q19(B 20.4 0,T!g1d04i1(B -,T`;0EUh1B9a;E'd;AR!a0Ei1G(B. ,T9M!(R!09Ui1(B, 0,TWh1M07Uh1(P`0"U1B9c0Ki1d04i1$GRA07Uh10*Q14`(9(B. ,TK0GQ1'`0;g19M0Bh1R'0BTh1'0Gh1R0$Yh10AW1M)0:Q1:09Ui1(P`0;g19;CPbB*09l1(B -,TaEP(Pd04i10CQ1:!RCa0!i1d"c0Ki104U10BTh1'f(B 0,T"Vi190MU1!05h1Mf(B ,Td;(B. ,T"M"M:0$X13(B 0,T$X1307Q1H09U10Bl1(B ,T`(0CT1->C(B 0,T7Uh1c0Ki1$GRA(B -0,T*h1GB`K0EW1M5CG(JM:05i19)0:Q1:(B. +คู่มือฉบับนี้ได้แปลจากต้นฉบับที่เป็นภาษาอังกฤษ, ซึ่งจะปรากฏอยู่ในอีแมกส์เวอร์ชัน 20.4. +ผู้แปลได้ทำการแปลขึ้นมาใหม่เนื่องจากฉบับเก่าที่เป็นภาษาไทย, ซึ่งแปลโดย ดร.มานพ วงศ์ +สายสุวรรณ, ได้อิงคู่มือของอีแมกส์เวอร์ชันเก่า, และขณะนี้อีแมกส์เวอร์ชัน 20.4 ก็ได้ +เปลี่ยนแปลงไปมากแล้ว. นอกจากนี้, ผู้แปลยังได้นำเครื่องหมายวรรคตอนมาใช้ในที่นี้ด้วย, +ทั้งนี้ก็เพื่อที่จะเขียนให้ได้ความที่ชัดเจน. หวังเป็นอย่างยิ่งว่าคู่มือฉบับนี้จะเป็นประโยชน์ +และจะได้รับการแก้ไขให้ดียิ่งๆ ขึ้นอีกต่อๆ ไป. ขอขอบคุณ คุณทัศนีย์ เจริญพร ที่ให้ความ +ช่วยเหลือตรวจสอบต้นฉบับ. -22 ,TA!CR$A(B 2542 -0,TGT10CQ1*(B ,THC`0ET1H0Ei1SGR03T1*(B +22 มกราคม 2542 +วิรัช ศรเลิศล้ำวาณิช virach@nectec.or.th Translate - January 1999 by Virach Sornlertlamvanich ;;; Local Variables: ;;; sentence-end-double-space: nil -;;; coding: iso-2022-7bit +;;; coding: utf-8 ;;; End: === modified file 'leim/ChangeLog' --- leim/ChangeLog 2013-03-18 18:56:27 +0000 +++ leim/ChangeLog 2013-03-18 19:53:15 +0000 @@ -1,3 +1,12 @@ +2013-03-18 Paul Eggert + + Use UTF-8 for most files with non-ASCII characters (Bug#13936). + * quail/cyrillic.el, quail/czech.el, quail/ethiopic.el: + * quail/greek.el, quail/hebrew.el, quail/lao.el, quail/lrt.el: + * quail/slovak.el, quail/thai.el, quail/tibetan.el, quail/viqr.el: + * quail/vntelex.el, quail/vnvni.el, quail/welsh.el: + Switch to UTF-8. + 2013-03-18 Eli Zaretskii * makefile.w32-in ($(srcdir)/ja-dic/ja-dic.el): New target. === modified file 'leim/quail/cyrillic.el' --- leim/quail/cyrillic.el 2013-01-01 09:11:05 +0000 +++ leim/quail/cyrillic.el 2013-03-12 21:04:44 +0000 @@ -47,17 +47,17 @@ ;; in X Windows and console layouts for GNU/Linux. [See ;; `russian-computer' below.] (quail-define-package - "russian-typewriter" "Russian" ",L69(B" nil - ",L9FC:5=(B Russian typewriter layout (ISO 8859-5 encoding)." + "russian-typewriter" "Russian" "ЖЙ" nil + "ЙЦУКЕН Russian typewriter layout (ISO 8859-5 encoding)." nil t t t t nil nil nil nil nil t) -;; ,Lp(B1 -2 /3 "4 :5 ,6 .7 _8 ?9 %0 != ;\ |+ -;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,LJ(B )( -;; ,LD(B ,LK(B ,L2(B ,L0(B ,L?(B ,L@(B ,L>(B ,L;(B ,L4(B ,L6(B ,LM(B -;; ,LO(B ,LG(B ,LA(B ,L<(B ,L8(B ,LB(B ,LL(B ,L1(B ,LN(B ,L!(B +;; №1 -2 /3 "4 :5 ,6 .7 _8 ?9 %0 != ;\ |+ +;; Й Ц У К Е Н Г Ш Щ З Х Ъ )( +;; Ф Ы В А П Р О Л Д Ж Э +;; Я Ч С М И Т Ь Б Ю Ё (quail-define-rules - ("1" ?,Lp(B) + ("1" ?№) ("2" ?-) ("3" ?/) ("4" ?\") @@ -70,40 +70,40 @@ ("-" ?!) ("=" ?\;) ("`" ?|) - ("q" ?,LY(B) - ("w" ?,Lf(B) - ("e" ?,Lc(B) - ("r" ?,LZ(B) - ("t" ?,LU(B) - ("y" ?,L](B) - ("u" ?,LS(B) - ("i" ?,Lh(B) - ("o" ?,Li(B) - ("p" ?,LW(B) - ("[" ?,Le(B) - ("]" ?,Lj(B) - ("a" ?,Ld(B) - ("s" ?,Lk(B) - ("d" ?,LR(B) - ("f" ?,LP(B) - ("g" ?,L_(B) - ("h" ?,L`(B) - ("j" ?,L^(B) - ("k" ?,L[(B) - ("l" ?,LT(B) - (";" ?,LV(B) - ("'" ?,Lm(B) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?щ) + ("p" ?з) + ("[" ?х) + ("]" ?ъ) + ("a" ?ф) + ("s" ?ы) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?э) ("\\" ?\)) - ("z" ?,Lo(B) - ("x" ?,Lg(B) - ("c" ?,La(B) - ("v" ?,L\(B) - ("b" ?,LX(B) - ("n" ?,Lb(B) - ("m" ?,Ll(B) - ("," ?,LQ(B) - ("." ?,Ln(B) - ("/" ?,Lq(B) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?и) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) + ("/" ?ё) ("!" ?1) ("@" ?2) @@ -118,40 +118,40 @@ ("_" ?=) ("+" ?\\) ("~" ?+) - ("Q" ?,L9(B) - ("W" ?,LF(B) - ("E" ?,LC(B) - ("R" ?,L:(B) - ("T" ?,L5(B) - ("Y" ?,L=(B) - ("U" ?,L3(B) - ("I" ?,LH(B) - ("O" ?,LI(B) - ("P" ?,L7(B) - ("{" ?,LE(B) - ("}" ?,LJ(B) - ("A" ?,LD(B) - ("S" ?,LK(B) - ("D" ?,L2(B) - ("F" ?,L0(B) - ("G" ?,L?(B) - ("H" ?,L@(B) - ("J" ?,L>(B) - ("K" ?,L;(B) - ("L" ?,L4(B) - (":" ?,L6(B) - ("\"" ?,LM(B) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Щ) + ("P" ?З) + ("{" ?Х) + ("}" ?Ъ) + ("A" ?Ф) + ("S" ?Ы) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Э) ("|" ?\() - ("Z" ?,LO(B) - ("X" ?,LG(B) - ("C" ?,LA(B) - ("V" ?,L<(B) - ("B" ?,L8(B) - ("N" ?,LB(B) - ("M" ?,LL(B) - ("<" ?,L1(B) - (">" ?,LN(B) - ("?" ?,L!(B) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?И) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) + ("?" ?Ё) ) ;; Maintain the obsolete name for now. @@ -164,19 +164,19 @@ ;; commented-out lines. (if nil (quail-define-package - "cyrillic-jcuken" "Russian" ",L69(B" nil - ",L9FC:5=(B Russian typewriter layout (ISO 8859-5 encoding).")) + "cyrillic-jcuken" "Russian" "ЖЙ" nil + "ЙЦУКЕН Russian typewriter layout (ISO 8859-5 encoding).")) ;; See comment above. This is the variant `winkeys' from `ru' in XKB. (quail-define-package "russian-computer" "Russian" "RU" nil - ",L9FC:5=(B Russian computer layout" + "ЙЦУКЕН Russian computer layout" nil t t t t nil nil nil nil nil t) -;; 1! 2" 3,Lp(B 4; 5% 6: 7? 8* 9( 0) -_ =+ \/ ,Lq!(B -;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,LJ(B -;; ,LD(B ,LK(B ,L2(B ,L0(B ,L?(B ,L@(B ,L>(B ,L;(B ,L4(B ,L6(B ,LM(B -;; ,LO(B ,LG(B ,LA(B ,L<(B ,L8(B ,LB(B ,LL(B ,L1(B ,LN(B ., +;; 1! 2" 3№ 4; 5% 6: 7? 8* 9( 0) -_ =+ \/ ёЁ +;; Й Ц У К Е Н Г Ш Щ З Х Ъ +;; Ф Ы В А П Р О Л Д Ж Э +;; Я Ч С М И Т Ь Б Ю ., (quail-define-rules ("1" ?1) @@ -192,44 +192,44 @@ ("-" ?-) ("=" ?=) ("|" ?/) - ("`" ?,Lq(B) - ("q" ?,LY(B) - ("w" ?,Lf(B) - ("e" ?,Lc(B) - ("r" ?,LZ(B) - ("t" ?,LU(B) - ("y" ?,L](B) - ("u" ?,LS(B) - ("i" ?,Lh(B) - ("o" ?,Li(B) - ("p" ?,LW(B) - ("[" ?,Le(B) - ("]" ?,Lj(B) - ("a" ?,Ld(B) - ("s" ?,Lk(B) - ("d" ?,LR(B) - ("f" ?,LP(B) - ("g" ?,L_(B) - ("h" ?,L`(B) - ("j" ?,L^(B) - ("k" ?,L[(B) - ("l" ?,LT(B) - (";" ?,LV(B) - ("'" ?,Lm(B) + ("`" ?ё) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?щ) + ("p" ?з) + ("[" ?х) + ("]" ?ъ) + ("a" ?ф) + ("s" ?ы) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?э) ("\\" ?\\) - ("z" ?,Lo(B) - ("x" ?,Lg(B) - ("c" ?,La(B) - ("v" ?,L\(B) - ("b" ?,LX(B) - ("n" ?,Lb(B) - ("m" ?,Ll(B) - ("," ?,LQ(B) - ("." ?,Ln(B) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?и) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) ("/" ?.) ("!" ?!) ("@" ?\") - ("#" ?,Lp(B) + ("#" ?№) ("$" ?\;) ("%" ?%) ("^" ?:) @@ -239,40 +239,40 @@ (")" ?)) ("_" ?_) ("+" ?+) - ("~" ?,L!(B) - ("Q" ?,L9(B) - ("W" ?,LF(B) - ("E" ?,LC(B) - ("R" ?,L:(B) - ("T" ?,L5(B) - ("Y" ?,L=(B) - ("U" ?,L3(B) - ("I" ?,LH(B) - ("O" ?,LI(B) - ("P" ?,L7(B) - ("{" ?,LE(B) - ("}" ?,LJ(B) - ("A" ?,LD(B) - ("S" ?,LK(B) - ("D" ?,L2(B) - ("F" ?,L0(B) - ("G" ?,L?(B) - ("H" ?,L@(B) - ("J" ?,L>(B) - ("K" ?,L;(B) - ("L" ?,L4(B) - (":" ?,L6(B) - ("\"" ?,LM(B) + ("~" ?Ё) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Щ) + ("P" ?З) + ("{" ?Х) + ("}" ?Ъ) + ("A" ?Ф) + ("S" ?Ы) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Э) ("|" ?|) - ("Z" ?,LO(B) - ("X" ?,LG(B) - ("C" ?,LA(B) - ("V" ?,L<(B) - ("B" ?,L8(B) - ("N" ?,LB(B) - ("M" ?,LL(B) - ("<" ?,L1(B) - (">" ?,LN(B) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?И) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) ("?" ?,)) ;; Mikhailian couldn't check the next two. @@ -280,14 +280,14 @@ ;; This seems to have the same layout for letters as mk in XKB, but at ;; least the top row is different. (quail-define-package - "cyrillic-macedonian" "Cyrillic" ",L6(BM" nil - ",L)*5@B7(B-,L#,(B keyboard layout based on JUS.I.K1.004" + "cyrillic-macedonian" "Cyrillic" "ЖM" nil + "ЉЊЕРТЗ-ЃЌ keyboard layout based on JUS.I.K1.004" nil t t t t nil nil nil nil nil t) ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> -;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L#(B -;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L,(B ,L6(B -;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ +;; Љ Њ Е Р Т З У И О П Ш Ѓ +;; А С Д Ф Г Х Ј К Л Ч Ќ Ж +;; Ѕ Џ Ц В Б Н М ,; .: -_ (quail-define-rules ("1" ?1) @@ -303,37 +303,37 @@ ("-" ?/) ("=" ?+) ("`" ?<) - ("q" ?,Ly(B) - ("w" ?,Lz(B) - ("e" ?,LU(B) - ("r" ?,L`(B) - ("t" ?,Lb(B) - ("y" ?,LW(B) - ("u" ?,Lc(B) - ("i" ?,LX(B) - ("o" ?,L^(B) - ("p" ?,L_(B) - ("[" ?,Lh(B) - ("]" ?,Ls(B) - ("a" ?,LP(B) - ("s" ?,La(B) - ("d" ?,LT(B) - ("f" ?,Ld(B) - ("g" ?,LS(B) - ("h" ?,Le(B) - ("j" ?,Lx(B) - ("k" ?,LZ(B) - ("l" ?,L[(B) - (";" ?,Lg(B) - ("'" ?,L|(B) - ("\\" ?,LV(B) - ("z" ?,Lu(B) - ("x" ?,L(B) - ("c" ?,Lf(B) - ("v" ?,LR(B) - ("b" ?,LQ(B) - ("n" ?,L](B) - ("m" ?,L\(B) + ("q" ?љ) + ("w" ?њ) + ("e" ?е) + ("r" ?р) + ("t" ?т) + ("y" ?з) + ("u" ?у) + ("i" ?и) + ("o" ?о) + ("p" ?п) + ("[" ?ш) + ("]" ?ѓ) + ("a" ?а) + ("s" ?с) + ("d" ?д) + ("f" ?ф) + ("g" ?г) + ("h" ?х) + ("j" ?ј) + ("k" ?к) + ("l" ?л) + (";" ?ч) + ("'" ?ќ) + ("\\" ?ж) + ("z" ?ѕ) + ("x" ?џ) + ("c" ?ц) + ("v" ?в) + ("b" ?б) + ("n" ?н) + ("m" ?м) ("," ?,) ("." ?.) ("/" ?-) @@ -351,37 +351,37 @@ ("_" ??) ("+" ?*) ("~" ?>) - ("Q" ?,L)(B) - ("W" ?,L*(B) - ("E" ?,L5(B) - ("R" ?,L@(B) - ("T" ?,LB(B) - ("Y" ?,L7(B) - ("U" ?,LC(B) - ("I" ?,L8(B) - ("O" ?,L>(B) - ("P" ?,L?(B) - ("{" ?,LH(B) - ("}" ?,L#(B) - ("A" ?,L0(B) - ("S" ?,LA(B) - ("D" ?,L4(B) - ("F" ?,LD(B) - ("G" ?,L3(B) - ("H" ?,LE(B) - ("J" ?,L((B) - ("K" ?,L:(B) - ("L" ?,L;(B) - (":" ?,LG(B) - ("\"" ?,L,(B) - ("|" ?,L6(B) - ("Z" ?,L%(B) - ("X" ?,L/(B) - ("C" ?,LF(B) - ("V" ?,L2(B) - ("B" ?,L1(B) - ("N" ?,L=(B) - ("M" ?,L<(B) + ("Q" ?Љ) + ("W" ?Њ) + ("E" ?Е) + ("R" ?Р) + ("T" ?Т) + ("Y" ?З) + ("U" ?У) + ("I" ?И) + ("O" ?О) + ("P" ?П) + ("{" ?Ш) + ("}" ?Ѓ) + ("A" ?А) + ("S" ?С) + ("D" ?Д) + ("F" ?Ф) + ("G" ?Г) + ("H" ?Х) + ("J" ?Ј) + ("K" ?К) + ("L" ?Л) + (":" ?Ч) + ("\"" ?Ќ) + ("|" ?Ж) + ("Z" ?Ѕ) + ("X" ?Џ) + ("C" ?Ц) + ("V" ?В) + ("B" ?Б) + ("N" ?Н) + ("M" ?М) ("<" ?\;) (">" ?:) ("?" ?_)) @@ -389,14 +389,14 @@ ;; (quail-define-package - "cyrillic-serbian" "Cyrillic" ",L6(BS" nil - ",L)*5@B7(B-,L"+(B keyboard layout based on JUS.I.K1.005" + "cyrillic-serbian" "Cyrillic" "ЖS" nil + "ЉЊЕРТЗ-ЂЋ keyboard layout based on JUS.I.K1.005" nil t t t t nil nil nil nil nil t) ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> -;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L"(B -;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L+(B ,L6(B -;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ +;; Љ Њ Е Р Т З У И О П Ш Ђ +;; А С Д Ф Г Х Ј К Л Ч Ћ Ж +;; Ѕ Џ Ц В Б Н М ,; .: -_ (quail-define-rules ("1" ?1) @@ -412,37 +412,37 @@ ("-" ?/) ("=" ?+) ("`" ?<) - ("q" ?,Ly(B) - ("w" ?,Lz(B) - ("e" ?,LU(B) - ("r" ?,L`(B) - ("t" ?,Lb(B) - ("y" ?,LW(B) - ("u" ?,Lc(B) - ("i" ?,LX(B) - ("o" ?,L^(B) - ("p" ?,L_(B) - ("[" ?,Lh(B) - ("]" ?,Lr(B) - ("a" ?,LP(B) - ("s" ?,La(B) - ("d" ?,LT(B) - ("f" ?,Ld(B) - ("g" ?,LS(B) - ("h" ?,Le(B) - ("j" ?,Lx(B) - ("k" ?,LZ(B) - ("l" ?,L[(B) - (";" ?,Lg(B) - ("'" ?,L{(B) - ("\\" ?,LV(B) - ("z" ?,Lu(B) - ("x" ?,L(B) - ("c" ?,Lf(B) - ("v" ?,LR(B) - ("b" ?,LQ(B) - ("n" ?,L](B) - ("m" ?,L\(B) + ("q" ?љ) + ("w" ?њ) + ("e" ?е) + ("r" ?р) + ("t" ?т) + ("y" ?з) + ("u" ?у) + ("i" ?и) + ("o" ?о) + ("p" ?п) + ("[" ?ш) + ("]" ?ђ) + ("a" ?а) + ("s" ?с) + ("d" ?д) + ("f" ?ф) + ("g" ?г) + ("h" ?х) + ("j" ?ј) + ("k" ?к) + ("l" ?л) + (";" ?ч) + ("'" ?ћ) + ("\\" ?ж) + ("z" ?ѕ) + ("x" ?џ) + ("c" ?ц) + ("v" ?в) + ("b" ?б) + ("n" ?н) + ("m" ?м) ("," ?,) ("." ?.) ("/" ?-) @@ -460,37 +460,37 @@ ("_" ??) ("+" ?*) ("~" ?>) - ("Q" ?,L)(B) - ("W" ?,L*(B) - ("E" ?,L5(B) - ("R" ?,L@(B) - ("T" ?,LB(B) - ("Y" ?,L7(B) - ("U" ?,LC(B) - ("I" ?,L8(B) - ("O" ?,L>(B) - ("P" ?,L?(B) - ("{" ?,LH(B) - ("}" ?,L"(B) - ("A" ?,L0(B) - ("S" ?,LA(B) - ("D" ?,L4(B) - ("F" ?,LD(B) - ("G" ?,L3(B) - ("H" ?,LE(B) - ("J" ?,L((B) - ("K" ?,L:(B) - ("L" ?,L;(B) - (":" ?,LG(B) - ("\"" ?,L+(B) - ("|" ?,L6(B) - ("Z" ?,L%(B) - ("X" ?,L/(B) - ("C" ?,LF(B) - ("V" ?,L2(B) - ("B" ?,L1(B) - ("N" ?,L=(B) - ("M" ?,L<(B) + ("Q" ?Љ) + ("W" ?Њ) + ("E" ?Е) + ("R" ?Р) + ("T" ?Т) + ("Y" ?З) + ("U" ?У) + ("I" ?И) + ("O" ?О) + ("P" ?П) + ("{" ?Ш) + ("}" ?Ђ) + ("A" ?А) + ("S" ?С) + ("D" ?Д) + ("F" ?Ф) + ("G" ?Г) + ("H" ?Х) + ("J" ?Ј) + ("K" ?К) + ("L" ?Л) + (":" ?Ч) + ("\"" ?Ћ) + ("|" ?Ж) + ("Z" ?Ѕ) + ("X" ?Џ) + ("C" ?Ц) + ("V" ?В) + ("B" ?Б) + ("N" ?Н) + ("M" ?М) ("<" ?\;) (">" ?:) ("?" ?_)) @@ -509,50 +509,50 @@ ;; [`derived from JUS.I.K1' according to an old Mule note -- fx] ;; (quail-define-package -;; "cyrillic-beylorussian" "Belarussian" ",L6(BB" nil -;; ",L)*5@B7(B-,L&.(B BEYLORUSSIAN (ISO 8859-5 encoding)" +;; "cyrillic-beylorussian" "Belarussian" "ЖB" nil +;; "ЉЊЕРТЗ-ІЎ BEYLORUSSIAN (ISO 8859-5 encoding)" ;; nil t t t t nil nil nil nil nil t) ;; ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> -;; ;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L&(B -;; ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L.(B ,L6(B -;; ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ +;; ;; Љ Њ Е Р Т З У И О П Ш І +;; ;; А С Д Ф Г Х Ј К Л Ч Ў Ж +;; ;; Ѕ Џ Ц В Б Н М ,; .: -_ ;; (quail-define-rules ;; ("-" ?/) ;; ("=" ?+) ;; ("`" ?<) -;; ("q" ?,Ly(B) -;; ("w" ?,Lz(B) -;; ("e" ?,LU(B) -;; ("r" ?,L`(B) -;; ("t" ?,Lb(B) -;; ("y" ?,LW(B) -;; ("u" ?,Lc(B) -;; ("i" ?,LX(B) -;; ("o" ?,L^(B) -;; ("p" ?,L_(B) -;; ("[" ?,Lh(B) -;; ("]" ?,Lv(B) -;; ("a" ?,LP(B) -;; ("s" ?,La(B) -;; ("d" ?,LT(B) -;; ("f" ?,Ld(B) -;; ("g" ?,LS(B) -;; ("h" ?,Le(B) -;; ("j" ?,Lx(B) -;; ("k" ?,LZ(B) -;; ("l" ?,L[(B) -;; (";" ?,Lg(B) -;; ("'" ?,L~(B) -;; ("\\" ?,LV(B) -;; ("z" ?,Lu(B) -;; ("x" ?,L(B) -;; ("c" ?,Lf(B) -;; ("v" ?,LR(B) -;; ("b" ?,LQ(B) -;; ("n" ?,L](B) -;; ("m" ?,L\(B) +;; ("q" ?љ) +;; ("w" ?њ) +;; ("e" ?е) +;; ("r" ?р) +;; ("t" ?т) +;; ("y" ?з) +;; ("u" ?у) +;; ("i" ?и) +;; ("o" ?о) +;; ("p" ?п) +;; ("[" ?ш) +;; ("]" ?і) +;; ("a" ?а) +;; ("s" ?с) +;; ("d" ?д) +;; ("f" ?ф) +;; ("g" ?г) +;; ("h" ?х) +;; ("j" ?ј) +;; ("k" ?к) +;; ("l" ?л) +;; (";" ?ч) +;; ("'" ?ў) +;; ("\\" ?ж) +;; ("z" ?ѕ) +;; ("x" ?џ) +;; ("c" ?ц) +;; ("v" ?в) +;; ("b" ?б) +;; ("n" ?н) +;; ("m" ?м) ;; ("/" ?-) ;; ("@" ?\") @@ -564,37 +564,37 @@ ;; ("_" ??) ;; ("+" ?*) ;; ("~" ?>) -;; ("Q" ?,L)(B) -;; ("W" ?,L*(B) -;; ("E" ?,L5(B) -;; ("R" ?,L@(B) -;; ("T" ?,LB(B) -;; ("Y" ?,L7(B) -;; ("U" ?,LC(B) -;; ("I" ?,L8(B) -;; ("O" ?,L>(B) -;; ("P" ?,L?(B) -;; ("{" ?,LH(B) -;; ("}" ?,L&(B) -;; ("A" ?,L0(B) -;; ("S" ?,LA(B) -;; ("D" ?,L4(B) -;; ("F" ?,LD(B) -;; ("G" ?,L3(B) -;; ("H" ?,LE(B) -;; ("J" ?,L((B) -;; ("K" ?,L:(B) -;; ("L" ?,L;(B) -;; (":" ?,LG(B) -;; ("\"" ?,L.(B) -;; ("|" ?,L6(B) -;; ("Z" ?,L%(B) -;; ("X" ?,L/(B) -;; ("C" ?,LF(B) -;; ("V" ?,L2(B) -;; ("B" ?,L1(B) -;; ("N" ?,L=(B) -;; ("M" ?,L<(B) +;; ("Q" ?Љ) +;; ("W" ?Њ) +;; ("E" ?Е) +;; ("R" ?Р) +;; ("T" ?Т) +;; ("Y" ?З) +;; ("U" ?У) +;; ("I" ?И) +;; ("O" ?О) +;; ("P" ?П) +;; ("{" ?Ш) +;; ("}" ?І) +;; ("A" ?А) +;; ("S" ?С) +;; ("D" ?Д) +;; ("F" ?Ф) +;; ("G" ?Г) +;; ("H" ?Х) +;; ("J" ?Ј) +;; ("K" ?К) +;; ("L" ?Л) +;; (":" ?Ч) +;; ("\"" ?Ў) +;; ("|" ?Ж) +;; ("Z" ?Ѕ) +;; ("X" ?Џ) +;; ("C" ?Ц) +;; ("V" ?В) +;; ("B" ?Б) +;; ("N" ?Н) +;; ("M" ?М) ;; ("<" ?\;) ;; (">" ?:) ;; ("?" ?_)) @@ -615,16 +615,16 @@ ;; Fixme: add GHE_WITH_UPTURN. (quail-define-package - "cyrillic-ukrainian" "Ukrainian" ",L6(BU" nil - ",L$'5@B7(B-,L&.(B UKRAINIAN + "cyrillic-ukrainian" "Ukrainian" "ЖU" nil + "ЄЇЕРТЗ-ІЎ UKRAINIAN Sorry, but 'ghe with upturn' is not included in ISO 8859-5." nil t t t t nil nil nil nil nil t) ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> -;; ,L$(B ,L'(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L&(B -;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L.(B ,L6(B -;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ +;; Є Ї Е Р Т З У И О П Ш І +;; А С Д Ф Г Х Ј К Л Ч Ў Ж +;; Ѕ Џ Ц В Б Н М ,; .: -_ (quail-define-rules ("1" ?1) @@ -640,37 +640,37 @@ ("-" ?/) ("=" ?+) ("`" ?<) - ("q" ?,Lt(B) - ("w" ?,Lw(B) - ("e" ?,LU(B) - ("r" ?,L`(B) - ("t" ?,Lb(B) - ("y" ?,LW(B) - ("u" ?,Lc(B) - ("i" ?,LX(B) - ("o" ?,L^(B) - ("p" ?,L_(B) - ("[" ?,Lh(B) - ("]" ?,Lv(B) - ("a" ?,LP(B) - ("s" ?,La(B) - ("d" ?,LT(B) - ("f" ?,Ld(B) - ("g" ?,LS(B) - ("h" ?,Le(B) - ("j" ?,Lx(B) - ("k" ?,LZ(B) - ("l" ?,L[(B) - (";" ?,Lg(B) - ("'" ?,L~(B) - ("\\" ?,LV(B) - ("z" ?,Lu(B) - ("x" ?,L(B) - ("c" ?,Lf(B) - ("v" ?,LR(B) - ("b" ?,LQ(B) - ("n" ?,L](B) - ("m" ?,L\(B) + ("q" ?є) + ("w" ?ї) + ("e" ?е) + ("r" ?р) + ("t" ?т) + ("y" ?з) + ("u" ?у) + ("i" ?и) + ("o" ?о) + ("p" ?п) + ("[" ?ш) + ("]" ?і) + ("a" ?а) + ("s" ?с) + ("d" ?д) + ("f" ?ф) + ("g" ?г) + ("h" ?х) + ("j" ?ј) + ("k" ?к) + ("l" ?л) + (";" ?ч) + ("'" ?ў) + ("\\" ?ж) + ("z" ?ѕ) + ("x" ?џ) + ("c" ?ц) + ("v" ?в) + ("b" ?б) + ("n" ?н) + ("m" ?м) ("," ?,) ("." ?.) ("/" ?-) @@ -688,37 +688,37 @@ ("_" ??) ("+" ?*) ("~" ?>) - ("Q" ?,L$(B) - ("W" ?,L'(B) - ("E" ?,L5(B) - ("R" ?,L@(B) - ("T" ?,LB(B) - ("Y" ?,L7(B) - ("U" ?,LC(B) - ("I" ?,L8(B) - ("O" ?,L>(B) - ("P" ?,L?(B) - ("{" ?,LH(B) - ("}" ?,L&(B) - ("A" ?,L0(B) - ("S" ?,LA(B) - ("D" ?,L4(B) - ("F" ?,LD(B) - ("G" ?,L3(B) - ("H" ?,LE(B) - ("J" ?,L((B) - ("K" ?,L:(B) - ("L" ?,L;(B) - (":" ?,LG(B) - ("\"" ?,L.(B) - ("|" ?,L6(B) - ("Z" ?,L%(B) - ("X" ?,L/(B) - ("C" ?,LF(B) - ("V" ?,L2(B) - ("B" ?,L1(B) - ("N" ?,L=(B) - ("M" ?,L<(B) + ("Q" ?Є) + ("W" ?Ї) + ("E" ?Е) + ("R" ?Р) + ("T" ?Т) + ("Y" ?З) + ("U" ?У) + ("I" ?И) + ("O" ?О) + ("P" ?П) + ("{" ?Ш) + ("}" ?І) + ("A" ?А) + ("S" ?С) + ("D" ?Д) + ("F" ?Ф) + ("G" ?Г) + ("H" ?Х) + ("J" ?Ј) + ("K" ?К) + ("L" ?Л) + (":" ?Ч) + ("\"" ?Ў) + ("|" ?Ж) + ("Z" ?Ѕ) + ("X" ?Џ) + ("C" ?Ц) + ("V" ?В) + ("B" ?Б) + ("N" ?Н) + ("M" ?М) ("<" ?\;) (">" ?:) ("?" ?_)) @@ -726,13 +726,13 @@ (quail-define-package "ukrainian-computer" "Ukrainian" "UK" nil - "$,1(9(F(C(:(5(=(B Ukrainian (Unicode-based for use with KOI8-U encoding)." + "ЙЦУКЕН Ukrainian (Unicode-based for use with KOI8-U encoding)." nil t t t t nil nil nil nil nil t) -;; ' 1! 2" 3$,1uV(B 4; 5% 6: 7? 8* 9( 0) -_ =+ -;; $,1(9(B $,1(F(B $,1(C(B $,1(:(B $,1(5(B $,1(=(B $,1(3(B $,1(H(B $,1(I(B $,1(7(B $,1(E(B $,1('(B -;; $,1(D(B $,1(&(B $,1(2(B $,1(0(B $,1(?(B $,1(@(B $,1(>(B $,1(;(B $,1(4(B $,1(6(B $,1($(B $,1)P(B -;; $,1(O(B $,1(G(B $,1(A(B $,1(<(B $,1(8(B $,1(B(B $,1(L(B $,1(1(B $,1(N(B ., +;; ' 1! 2" 3№ 4; 5% 6: 7? 8* 9( 0) -_ =+ +;; Й Ц У К Е Н Г Ш Щ З Х Ї +;; Ф І В А П Р О Л Д Ж Є Ґ +;; Я Ч С М И Т Ь Б Ю ., (quail-define-rules ("1" ?1) @@ -748,42 +748,42 @@ ("-" ?-) ("=" ?=) ("`" ?') - ("q" ?$,1(Y(B) - ("w" ?$,1(f(B) - ("e" ?$,1(c(B) - ("r" ?$,1(Z(B) - ("t" ?$,1(U(B) - ("y" ?$,1(](B) - ("u" ?$,1(S(B) - ("i" ?$,1(h(B) - ("o" ?$,1(i(B) - ("p" ?$,1(W(B) - ("[" ?$,1(e(B) - ("]" ?$,1(w(B) - ("a" ?$,1(d(B) - ("s" ?$,1(v(B) - ("d" ?$,1(R(B) - ("f" ?$,1(P(B) - ("g" ?$,1(_(B) - ("h" ?$,1(`(B) - ("j" ?$,1(^(B) - ("k" ?$,1([(B) - ("l" ?$,1(T(B) - (";" ?$,1(V(B) - ("'" ?$,1(t(B) - ("z" ?$,1(o(B) - ("x" ?$,1(g(B) - ("c" ?$,1(a(B) - ("v" ?$,1(\(B) - ("b" ?$,1(X(B) - ("n" ?$,1(b(B) - ("m" ?$,1(l(B) - ("," ?$,1(Q(B) - ("." ?$,1(n(B) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?щ) + ("p" ?з) + ("[" ?х) + ("]" ?ї) + ("a" ?ф) + ("s" ?і) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?є) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?и) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) ("/" ?.) ("!" ?!) ("@" ?\") - ("#" ?$,1uV(B) + ("#" ?№) ("$" ?\;) ("%" ?%) ("^" ?:) @@ -794,49 +794,49 @@ ("_" ?_) ("+" ?+) ("~" ?') - ("Q" ?$,1(9(B) - ("W" ?$,1(F(B) - ("E" ?$,1(C(B) - ("R" ?$,1(:(B) - ("T" ?$,1(5(B) - ("Y" ?$,1(=(B) - ("U" ?$,1(3(B) - ("I" ?$,1(H(B) - ("O" ?$,1(I(B) - ("P" ?$,1(7(B) - ("{" ?$,1(E(B) - ("}" ?$,1('(B) - ("A" ?$,1(D(B) - ("S" ?$,1(&(B) - ("D" ?$,1(2(B) - ("F" ?$,1(0(B) - ("G" ?$,1(?(B) - ("H" ?$,1(@(B) - ("J" ?$,1(>(B) - ("K" ?$,1(;(B) - ("L" ?$,1(4(B) - (":" ?$,1(6(B) - ("\"" ?$,1($(B) - ("Z" ?$,1(O(B) - ("X" ?$,1(G(B) - ("C" ?$,1(A(B) - ("V" ?$,1(<(B) - ("B" ?$,1(8(B) - ("N" ?$,1(B(B) - ("M" ?$,1(L(B) - ("<" ?$,1(1(B) - (">" ?$,1(N(B) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Щ) + ("P" ?З) + ("{" ?Х) + ("}" ?Ї) + ("A" ?Ф) + ("S" ?І) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Є) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?И) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) ("?" ?,) - ("\\" ?$,1)Q(B) - ("|" ?$,1)P(B)) + ("\\" ?ґ) + ("|" ?Ґ)) ;; ;; Alexander Mikhailian says this is of limited use. It has been ;; popular among emigrants or foreigners who have to type in Cyrillic ;; (mostly Russian) from time to time. (quail-define-package - "cyrillic-yawerty" "Cyrillic" ",L6O(B" nil - ",LO25@BK(B Roman transcription + "cyrillic-yawerty" "Cyrillic" "ЖЯ" nil + "ЯВЕРТЫ Roman transcription This layout is based on Roman transcription by phonemic resemblance. When preceded by a '/', the second and the third rows (number key row) change @@ -844,18 +844,18 @@ keytop | Q W E R T Y U I O P A S D --------+--------------------------------------- - input | ,L"(B ,L#(B ,L$(B ,L%(B ,L&(B ,L'(B ,L((B ,L)(B ,L*(B ,L+(B ,L,(B ,L.(B ,L/(B" + input | Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ў Џ" nil t t t t nil nil nil nil nil t) -;; 1! 2,Lq(B 3,Lj(B 4,L!(B 5% 6^ 7& 8* 9( 0) -_ ,LG(B ,LN(B -;; ,LO(B ,L2(B ,L5(B ,L@(B ,LB(B ,LK(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,LI(B -;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L9(B ,L:(B ,L;(B ;: '" ,LM(B -;; ,L7(B ,LL(B ,LF(B ,L6(B ,L1(B ,L=(B ,L<(B ,< .> /? +;; 1! 2ё 3ъ 4Ё 5% 6^ 7& 8* 9( 0) -_ Ч Ю +;; Я В Е Р Т Ы У И О П Ш Щ +;; А С Д Ф Г Х Й К Л ;: '" Э +;; З Ь Ц Ж Б Н М ,< .> /? -;; 1! 2,Lq(B 3,Lj(B 4,L!(B 5% 6^ 7& 8* 9( 0) -_ ,LG(B ,LN(B -;; ,L"(B ,L#(B ,L$(B ,L%(B ,L&(B ,L'(B ,L((B ,L)(B ,L*(B ,L+(B ,LH(B ,LI(B -;; ,L,(B ,L.(B ,L/(B ,LD(B ,L3(B ,LE(B ,L9(B ,L:(B ,L;(B ;: '" ,LM(B -;; ,L7(B ,LL(B ,LF(B ,L6(B ,L1(B ,L=(B ,L<(B ,< .> /? +;; 1! 2ё 3ъ 4Ё 5% 6^ 7& 8* 9( 0) -_ Ч Ю +;; Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ш Щ +;; Ќ Ў Џ Ф Г Х Й К Л ;: '" Э +;; З Ь Ц Ж Б Н М ,< .> /? (quail-define-rules ("1" ?1) @@ -869,47 +869,47 @@ ("9" ?9) ("0" ?0) ("-" ?-) - ("=" ?,Lg(B) - ("`" ?,Ln(B) - ("q" ?,Lo(B) - ("w" ?,LR(B) - ("e" ?,LU(B) - ("r" ?,L`(B) - ("t" ?,Lb(B) - ("y" ?,Lk(B) - ("u" ?,Lc(B) - ("i" ?,LX(B) - ("o" ?,L^(B) - ("p" ?,L_(B) - ("[" ?,Lh(B) - ("]" ?,Li(B) - ("a" ?,LP(B) - ("s" ?,La(B) - ("d" ?,LT(B) - ("f" ?,Ld(B) - ("g" ?,LS(B) - ("h" ?,Le(B) - ("j" ?,LY(B) - ("k" ?,LZ(B) - ("l" ?,L[(B) + ("=" ?ч) + ("`" ?ю) + ("q" ?я) + ("w" ?в) + ("e" ?е) + ("r" ?р) + ("t" ?т) + ("y" ?ы) + ("u" ?у) + ("i" ?и) + ("o" ?о) + ("p" ?п) + ("[" ?ш) + ("]" ?щ) + ("a" ?а) + ("s" ?с) + ("d" ?д) + ("f" ?ф) + ("g" ?г) + ("h" ?х) + ("j" ?й) + ("k" ?к) + ("l" ?л) (";" ?\;) ("'" ?') - ("\\" ?,Lm(B) - ("z" ?,LW(B) - ("x" ?,Ll(B) - ("c" ?,Lf(B) - ("v" ?,LV(B) - ("b" ?,LQ(B) - ("n" ?,L](B) - ("m" ?,L\(B) + ("\\" ?э) + ("z" ?з) + ("x" ?ь) + ("c" ?ц) + ("v" ?ж) + ("b" ?б) + ("n" ?н) + ("m" ?м) ("," ?,) ("." ?.) ("/" ?/) ("!" ?!) - ("@" ?,Lq(B) - ("#" ?,Lj(B) - ("$" ?,L!(B) + ("@" ?ё) + ("#" ?ъ) + ("$" ?Ё) ("%" ?%) ("^" ?^) ("&" ?&) @@ -917,70 +917,70 @@ ("(" ?\() (")" ?\)) ("_" ?_) - ("+" ?,LG(B) - ("~" ?,LN(B) - ("Q" ?,LO(B) - ("W" ?,L2(B) - ("E" ?,L5(B) - ("R" ?,L@(B) - ("T" ?,LB(B) - ("Y" ?,LK(B) - ("U" ?,LC(B) - ("I" ?,L8(B) - ("O" ?,L>(B) - ("P" ?,L?(B) - ("{" ?,LH(B) - ("}" ?,LI(B) - ("A" ?,L0(B) - ("S" ?,LA(B) - ("D" ?,L4(B) - ("F" ?,LD(B) - ("G" ?,L3(B) - ("H" ?,LE(B) - ("J" ?,L9(B) - ("K" ?,L:(B) - ("L" ?,L;(B) + ("+" ?Ч) + ("~" ?Ю) + ("Q" ?Я) + ("W" ?В) + ("E" ?Е) + ("R" ?Р) + ("T" ?Т) + ("Y" ?Ы) + ("U" ?У) + ("I" ?И) + ("O" ?О) + ("P" ?П) + ("{" ?Ш) + ("}" ?Щ) + ("A" ?А) + ("S" ?С) + ("D" ?Д) + ("F" ?Ф) + ("G" ?Г) + ("H" ?Х) + ("J" ?Й) + ("K" ?К) + ("L" ?Л) (":" ?:) ("\"" ?\") - ("|" ?,LM(B) - ("Z" ?,L7(B) - ("X" ?,LL(B) - ("C" ?,LF(B) - ("V" ?,L6(B) - ("B" ?,L1(B) - ("N" ?,L=(B) - ("M" ?,L<(B) + ("|" ?Э) + ("Z" ?З) + ("X" ?Ь) + ("C" ?Ц) + ("V" ?Ж) + ("B" ?Б) + ("N" ?Н) + ("M" ?М) ("<" ?<) (">" ?>) ("?" ??) - ("/q" ?,Lr(B) - ("/w" ?,Ls(B) - ("/e" ?,Lt(B) - ("/r" ?,Lu(B) - ("/t" ?,Lv(B) - ("/y" ?,Lw(B) - ("/u" ?,Lx(B) - ("/i" ?,Ly(B) - ("/o" ?,Lz(B) - ("/p" ?,L{(B) - ("/a" ?,L|(B) - ("/s" ?,L~(B) - ("/d" ?,L(B) + ("/q" ?ђ) + ("/w" ?ѓ) + ("/e" ?є) + ("/r" ?ѕ) + ("/t" ?і) + ("/y" ?ї) + ("/u" ?ј) + ("/i" ?љ) + ("/o" ?њ) + ("/p" ?ћ) + ("/a" ?ќ) + ("/s" ?ў) + ("/d" ?џ) - ("/Q" ?,L"(B) - ("/W" ?,L#(B) - ("/E" ?,L$(B) - ("/R" ?,L%(B) - ("/T" ?,L&(B) - ("/Y" ?,L'(B) - ("/U" ?,L((B) - ("/I" ?,L)(B) - ("/O" ?,L*(B) - ("/P" ?,L+(B) - ("/A" ?,L,(B) - ("/S" ?,L.(B) - ("/D" ?,L/(B)) + ("/Q" ?Ђ) + ("/W" ?Ѓ) + ("/E" ?Є) + ("/R" ?Ѕ) + ("/T" ?І) + ("/Y" ?Ї) + ("/U" ?Ј) + ("/I" ?Љ) + ("/O" ?Њ) + ("/P" ?Ћ) + ("/A" ?Ќ) + ("/S" ?Ў) + ("/D" ?Џ)) ;; This was provided by Valery Alexeev . @@ -998,150 +998,150 @@ ;; language-independent and universal. It should be able to generate all ;; Cyrillic symbols. (quail-define-package - "cyrillic-translit" "Cyrillic" ",L6(Bt" t + "cyrillic-translit" "Cyrillic" "Жt" t "Intuitively transliterated keyboard layout. Most convenient for entering Russian, but all Cyrillic characters are included. Should handle most cases. However: - for ,Lf(B (TSE) use \"c\", never \"ts\" - ,Li(B (SHCHA = Bulgarian SHT) = \"shch\", \"sj\", \"/sht\" or \"/t\", - ,Lm(B (REVERSE ROUNDED E) = \"e\\\" - ,Le(B (KHA) when after ,La(B (S) = \"x\" or \"kh\" - ,Lj(B (HARD SIGN) = \"~\", ,LJ(B (CAPITAL HARD SIGN) = \"~~\", - ,Ll(B (SOFT SIGN) = \"'\", ,LL(B (CAPITAL SOFT SIGN) = \"''\", - ,Lo(B (YA) = \"ya\", \"ja\" or \"q\". + for ц (TSE) use \"c\", never \"ts\" + щ (SHCHA = Bulgarian SHT) = \"shch\", \"sj\", \"/sht\" or \"/t\", + э (REVERSE ROUNDED E) = \"e\\\" + х (KHA) when after с (S) = \"x\" or \"kh\" + ъ (HARD SIGN) = \"~\", Ъ (CAPITAL HARD SIGN) = \"~~\", + ь (SOFT SIGN) = \"'\", Ь (CAPITAL SOFT SIGN) = \"''\", + я (YA) = \"ya\", \"ja\" or \"q\". Russian alphabet: a b v=w g d e yo=jo zh z i j=j' k l m n o p r s t u f h=kh=x c ch sh shch=sj=/s=/sht ~ y ' e\\ yu=ju ya=ja=q -Also included are Ukrainian ,Lt(B (YE) = \"/e\", ,Lw(B (YI) = \"yi\", -$,1)Q(B (GHE WITH UPTURN) = \"g'\", -Belarusian ,L~(B (SHORT U) = \"u~\", -Serbo-Croatian ,Lr(B (DJE) = \"/d\", ,L{(B (CHJE)= \"/ch\", -Macedonian ,Ls(B (GJE) = \"/g\", ,Lu(B (DZE) = \"/s\", ,L|(B (KJE) = \"/k\", -cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\", -,Ly(B (LJE) = \"/l\", ,Lz(B (NJE) = \"/n\" and ,L(B (DZE) =\"/z\"." +Also included are Ukrainian є (YE) = \"/e\", ї (YI) = \"yi\", +ґ (GHE WITH UPTURN) = \"g'\", +Belarusian ў (SHORT U) = \"u~\", +Serbo-Croatian ђ (DJE) = \"/d\", ћ (CHJE)= \"/ch\", +Macedonian ѓ (GJE) = \"/g\", ѕ (DZE) = \"/s\", ќ (KJE) = \"/k\", +cyrillic і (I DECIMAL) = \"/i\", ј (JE) = \"/j\", +љ (LJE) = \"/l\", њ (NJE) = \"/n\" and џ (DZE) =\"/z\"." nil t t t t nil nil nil nil nil t) (quail-define-rules - ("a" ?,LP(B) ("b" ?,LQ(B) ("v" ?,LR(B) ("w" ?,LR(B) ("g" ?,LS(B) ("d" ?,LT(B) - ("e" ?,LU(B) ("je" ?,LU(B) - ("yo" ?,Lq(B) ("jo" ?,Lq(B) - ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B) - ("j" ?,LY(B) ("j'" ?,LY(B) ("j`" ?,LY(B) ("k" ?,LZ(B) ("l" ?,L[(B) - ("m" ?,L\(B) ("n" ?,L](B) ("o" ?,L^(B) ("p" ?,L_(B) ("r" ?,L`(B) ("s" ?,La(B) ("t" ?,Lb(B) ("u" ?,Lc(B) - ("f" ?,Ld(B) ("x" ?,Le(B) ("h" ?,Le(B) ("kh" ?,Le(B) - ("c" ?,Lf(B) ("ch" ?,Lg(B) - ("sh" ?,Lh(B) - ("shch" ?,Li(B) ("sj" ?,Li(B) - ("/sht" ?,Li(B) ("/t" ?,Li(B) - ("~" ?,Lj(B) ("y" ?,Lk(B) ("'" ?,Ll(B) ("`" ?,Ll(B) - ("e\\" ?,Lm(B) ("e'" ?,Lm(B) ("e`" ?,Lm(B) ("@" ?,Lm(B) - ("yu" ?,Ln(B) ("ju" ?,Ln(B) - ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B) - - ("A" ?,L0(B) ("B" ?,L1(B) ("V" ?,L2(B) ("W" ?,L2(B) ("G" ?,L3(B) ("D" ?,L4(B) - ("E" ?,L5(B) ("Je" ?,L5(B) ("JE" ?,L5(B) - ("Yo" ?,L!(B) ("YO" ?,L!(B) ("Jo" ?,L!(B) ("JO" ?,L!(B) - ("Zh" ?,L6(B) ("ZH" ?,L6(B) ("Z" ?,L7(B) ("I" ?,L8(B) - ("J" ?,L9(B) ("J'" ?,L9(B) ("J`" ?,L9(B) ("K" ?,L:(B) ("L" ?,L;(B) - ("M" ?,L<(B) ("N" ?,L=(B) ("O" ?,L>(B) ("P" ?,L?(B) ("R" ?,L@(B) ("S" ?,LA(B) ("T" ?,LB(B) ("U" ?,LC(B) - ("F" ?,LD(B) ("X" ?,LE(B) ("H" ?,LE(B) ("Kh" ?,LE(B) ("KH" ?,LE(B) - ("C" ?,LF(B) ("Ch" ?,LG(B) ("CH" ?,LG(B) - ("Sh" ?,LH(B) ("SH" ?,LH(B) - ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B) - ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B) - ("~~" ?,LJ(B) ("Y" ?,LK(B) ("''" ?,LL(B) - ("E\\" ?,LM(B) ("E'" ?,LM(B) ("E`" ?,LM(B) ("@@" ?,LM(B) - ("Yu" ?,LN(B) ("YU" ?,LN(B) ("Ju" ?,LN(B) ("JU" ?,LN(B) - ("Ya" ?,LO(B) ("YA" ?,LO(B) ("Ja" ?,LO(B) ("JA" ?,LO(B) ("Q" ?,LO(B) - - ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u'" ?,L~(B) ("u~" ?,L~(B) - ("g'" ?$,1)Q(B) - ("/d" ?,Lr(B) ("/ch" ?,L{(B) - ("/g" ?,Ls(B) ("/s" ?,Lu(B) ("/k" ?,L|(B) - ("/i" ?,Lv(B) ("/j" ?,Lx(B) ("/l" ?,Ly(B) ("/n" ?,Lz(B) ("/z" ?,L(B) - ("/E" ?,L$(B) ("YE" ?,L$(B) ("Yi" ?,L'(B) ("YI" ?,L'(B) ("U'" ?,L.(B) ("U~" ?,L.(B) - ("G'" ?$,1)P(B) - ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B) - ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B) - ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B) + ("a" ?а) ("b" ?б) ("v" ?в) ("w" ?в) ("g" ?г) ("d" ?д) + ("e" ?е) ("je" ?е) + ("yo" ?ё) ("jo" ?ё) + ("zh" ?ж) ("z" ?з) ("i" ?и) + ("j" ?й) ("j'" ?й) ("j`" ?й) ("k" ?к) ("l" ?л) + ("m" ?м) ("n" ?н) ("o" ?о) ("p" ?п) ("r" ?р) ("s" ?с) ("t" ?т) ("u" ?у) + ("f" ?ф) ("x" ?х) ("h" ?х) ("kh" ?х) + ("c" ?ц) ("ch" ?ч) + ("sh" ?ш) + ("shch" ?щ) ("sj" ?щ) + ("/sht" ?щ) ("/t" ?щ) + ("~" ?ъ) ("y" ?ы) ("'" ?ь) ("`" ?ь) + ("e\\" ?э) ("e'" ?э) ("e`" ?э) ("@" ?э) + ("yu" ?ю) ("ju" ?ю) + ("ya" ?я) ("ja" ?я) ("q" ?я) + + ("A" ?А) ("B" ?Б) ("V" ?В) ("W" ?В) ("G" ?Г) ("D" ?Д) + ("E" ?Е) ("Je" ?Е) ("JE" ?Е) + ("Yo" ?Ё) ("YO" ?Ё) ("Jo" ?Ё) ("JO" ?Ё) + ("Zh" ?Ж) ("ZH" ?Ж) ("Z" ?З) ("I" ?И) + ("J" ?Й) ("J'" ?Й) ("J`" ?Й) ("K" ?К) ("L" ?Л) + ("M" ?М) ("N" ?Н) ("O" ?О) ("P" ?П) ("R" ?Р) ("S" ?С) ("T" ?Т) ("U" ?У) + ("F" ?Ф) ("X" ?Х) ("H" ?Х) ("Kh" ?Х) ("KH" ?Х) + ("C" ?Ц) ("Ch" ?Ч) ("CH" ?Ч) + ("Sh" ?Ш) ("SH" ?Ш) + ("Shch" ?Щ) ("SHCH" ?Щ) ("Sj" ?Щ) ("SJ" ?Щ) + ("/Sht" ?Щ) ("/SHT" ?Щ) ("/T" ?Щ) + ("~~" ?Ъ) ("Y" ?Ы) ("''" ?Ь) + ("E\\" ?Э) ("E'" ?Э) ("E`" ?Э) ("@@" ?Э) + ("Yu" ?Ю) ("YU" ?Ю) ("Ju" ?Ю) ("JU" ?Ю) + ("Ya" ?Я) ("YA" ?Я) ("Ja" ?Я) ("JA" ?Я) ("Q" ?Я) + + ("/e" ?є) ("yi" ?ї) ("u'" ?ў) ("u~" ?ў) + ("g'" ?ґ) + ("/d" ?ђ) ("/ch" ?ћ) + ("/g" ?ѓ) ("/s" ?ѕ) ("/k" ?ќ) + ("/i" ?і) ("/j" ?ј) ("/l" ?љ) ("/n" ?њ) ("/z" ?џ) + ("/E" ?Є) ("YE" ?Є) ("Yi" ?Ї) ("YI" ?Ї) ("U'" ?Ў) ("U~" ?Ў) + ("G'" ?Ґ) + ("/D" ?Ђ) ("/Ch" ?Ћ) ("/CH" ?Ћ) + ("/G" ?Ѓ) ("/S" ?Ѕ) ("/K" ?Ќ) + ("/I" ?І) ("/J" ?Ј) ("/L" ?Љ) ("/N" ?Њ) ("/Z" ?Џ) ;; Combining accents as a separate character - ("//'" ?$(O+Z(B) ("//`" ?$(O+\(B) + ("//'" ?́) ("//`" ?̀) ;; In the following two rules the accent is not a separate character - ("i`" ?$,1(}(B) ("I`" ?$,1(-(B) - - ("/-" ?$(G!9(B) ;; EN DASH - ("/--" ?$(G!7(B) ;; EM DASH - ("/*" ?$(O#@(B) ;; BULLET - ("/." ?$,1s$(B) ;; ONE DOT LEADER - ("/.." ?$(G!-(B) ;; TWO DOT LEADER - ("/..." ?$A!-(B) ;; HORIZONTAL ELLIPSIS - ("/,," ?,Y%(B) ;; DOUBLE LOW-9 QUOTATION MARK - ("/," ?$,1rz(B) ;; SINGLE LOW-9 QUOTATION MARK - ("/''" ?,Y!(B) ;; RIGHT DOUBLE QUOTATION MARK - ("/'" ?,F"(B) ;; RIGHT SINGLE QUOTATION MARK - ("/``" ?,Y4(B) ;; LEFT DOUBLE QUOTATION MARK - ("/`" ?,F!(B) ;; LEFT SINGLE QUOTATION MARK - ("/<<" ?,A+(B) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - ("/>>" ?,A;(B) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - - ("/&" ?,A'(B) - ("/ab" ?,A'(B) ; _,LPQ(B_,LWPf(B - ("/pa" ?,A'(B) ; _pa_ragraph - ("/#" ?,Lp(B) - ("/no" ?,Lp(B) ; _,L]^(B_,L\U`(B - - ("/c" ?,A)(B) - ("/tm" ?$(D"o(B) - ("/reg" ?,A.(B) - ("/eu" ?,b$(B) - ("/ce" ?,A"(B) + ("i`" ?ѝ) ("I`" ?Ѝ) + + ("/-" ?–) ;; EN DASH + ("/--" ?—) ;; EM DASH + ("/*" ?•) ;; BULLET + ("/." ?․) ;; ONE DOT LEADER + ("/.." ?‥) ;; TWO DOT LEADER + ("/..." ?…) ;; HORIZONTAL ELLIPSIS + ("/,," ?„) ;; DOUBLE LOW-9 QUOTATION MARK + ("/," ?‚) ;; SINGLE LOW-9 QUOTATION MARK + ("/''" ?”) ;; RIGHT DOUBLE QUOTATION MARK + ("/'" ?’) ;; RIGHT SINGLE QUOTATION MARK + ("/``" ?“) ;; LEFT DOUBLE QUOTATION MARK + ("/`" ?‘) ;; LEFT SINGLE QUOTATION MARK + ("/<<" ?«) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + ("/>>" ?») ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + + ("/&" ?§) + ("/ab" ?§) ; _аб_зац + ("/pa" ?§) ; _pa_ragraph + ("/#" ?№) + ("/no" ?№) ; _но_мер + + ("/c" ?©) + ("/tm" ?™) + ("/reg" ?®) + ("/eu" ?€) + ("/ce" ?¢) ;; fractions - ("/78" ?$(C(~(B) - ("/58" ?$(C(}(B) - ("/38" ?$(C(|(B) - ("/18" ?$(C({(B) - ("/56" ?$,1v:(B) - ("/16" ?$,1v9(B) - ("/45" ?$,1v8(B) - ("/35" ?$,1v7(B) - ("/25" ?$,1v6(B) - ("/15" ?$(O'z(B) - ("/23" ?$(O'y(B) - ("/13" ?$(O'x(B) - ("/34" ?,A>(B) - ("/12" ?,A=(B) - ("/14" ?,A<(B) + ("/78" ?⅞) + ("/58" ?⅝) + ("/38" ?⅜) + ("/18" ?⅛) + ("/56" ?⅚) + ("/16" ?⅙) + ("/45" ?⅘) + ("/35" ?⅗) + ("/25" ?⅖) + ("/15" ?⅕) + ("/23" ?⅔) + ("/13" ?⅓) + ("/34" ?¾) + ("/12" ?½) + ("/14" ?¼) ;; Roman numerals, commonly used for months and section/subsection numbers - ("/RI" ?$A"q(B) - ("/RII" ?$A"r(B) - ("/RIII" ?$A"s(B) - ("/RIV" ?$A"t(B) - ("/RV" ?$A"u(B) - ("/RVI" ?$A"v(B) - ("/RVII" ?$A"w(B) - ("/RVIII" ?$A"x(B) - ("/RIX" ?$A"y(B) - ("/RX" ?$A"z(B) - ("/RXI" ?$A"{(B) - ("/RXII" ?$A"|(B) + ("/RI" ?Ⅰ) + ("/RII" ?Ⅱ) + ("/RIII" ?Ⅲ) + ("/RIV" ?Ⅳ) + ("/RV" ?Ⅴ) + ("/RVI" ?Ⅵ) + ("/RVII" ?Ⅶ) + ("/RVIII" ?Ⅷ) + ("/RIX" ?Ⅸ) + ("/RX" ?Ⅹ) + ("/RXI" ?Ⅺ) + ("/RXII" ?Ⅻ) - ("/ri" ?$(G&5(B) - ("/rii" ?$(G&6(B) - ("/riii" ?$(G&7(B) - ("/riv" ?$(G&8(B) - ("/rv" ?$(G&9(B) - ("/rvi" ?$(G&:(B) - ("/rvii" ?$(G&;(B) - ("/rviii" ?$(G&<(B) - ("/rix" ?$(G&=(B) - ("/rx" ?$(G&>(B) - ("/rxi" ?$(O,?(B) - ("/rxii" ?$(O,@(B) + ("/ri" ?ⅰ) + ("/rii" ?ⅱ) + ("/riii" ?ⅲ) + ("/riv" ?ⅳ) + ("/rv" ?ⅴ) + ("/rvi" ?ⅵ) + ("/rvii" ?ⅶ) + ("/rviii" ?ⅷ) + ("/rix" ?ⅸ) + ("/rx" ?ⅹ) + ("/rxi" ?ⅺ) + ("/rxii" ?ⅻ) ) ;; Originally from Yudit's `Belarusian input table according to @@ -1149,113 +1149,113 @@ ;; , subsequently amended by AM. (quail-define-package "belarusian" "Belarusian" "BE" nil - "$,1(9(F(C(:(5(=(B keyboard layout registered as STB955-94 Belarusian standard. + "ЙЦУКЕН keyboard layout registered as STB955-94 Belarusian standard. Unicode based." nil t t t t nil nil nil nil nil t) -;; $,1(q(!(B 1! 2" 3N 4; 5% 6: 7? 8* 9( 0) -_ =+ -;; $,1(9(B $,1(F(B $,1(C(B $,1(:(B $,1(5(B $,1(=(B $,1(3(B $,1(H(B $,1(.(B $,1(7(B $,1(E(B ' -;; $,1(D(B $,1(K(B $,1(2(B $,1(0(B $,1(?(B $,1(@(B $,1(>(B $,1(;(B $,1(4(B $,1(6(B $,1(M(B -;; $,1(O(B $,1(G(B $,1(A(B $,1(<(B $,1(&(B $,1(B(B $,1(L(B $,1(1(B $,1(N(B ., +;; ёЁ 1! 2" 3N 4; 5% 6: 7? 8* 9( 0) -_ =+ +;; Й Ц У К Е Н Г Ш Ў З Х ' +;; Ф Ы В А П Р О Л Д Ж Э +;; Я Ч С М І Т Ь Б Ю ., (quail-define-rules - ("~" ?$,1(!(B) + ("~" ?Ё) ("@" ?\") - ("#" ?$,1uV(B) + ("#" ?№) ("$" ?\;) ("%" ?%) ("^" ?:) ("&" ??) - ("Q" ?$,1(9(B) - ("W" ?$,1(F(B) - ("E" ?$,1(C(B) - ("R" ?$,1(:(B) - ("T" ?$,1(5(B) - ("Y" ?$,1(=(B) - ("U" ?$,1(3(B) - ("I" ?$,1(H(B) - ("O" ?$,1(.(B) - ("P" ?$,1(7(B) - ("{" ?$,1(E(B) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Ў) + ("P" ?З) + ("{" ?Х) ("}" ?') - ("A" ?$,1(D(B) - ("S" ?$,1(K(B) - ("D" ?$,1(2(B) - ("F" ?$,1(0(B) - ("G" ?$,1(?(B) - ("H" ?$,1(@(B) - ("J" ?$,1(>(B) - ("K" ?$,1(;(B) - ("L" ?$,1(4(B) - (":" ?$,1(6(B) - ("\"" ?$,1(M(B) + ("A" ?Ф) + ("S" ?Ы) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Э) ("|" ?|) - ("Z" ?$,1(O(B) - ("X" ?$,1(G(B) - ("C" ?$,1(A(B) - ("V" ?$,1(<(B) - ("B" ?$,1(&(B) - ("N" ?$,1(B(B) - ("M" ?$,1(L(B) - ("<" ?$,1(1(B) - (">" ?$,1(N(B) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?І) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) ("?" ?,) - ("`" ?$,1(q(B) - ("q" ?$,1(Y(B) - ("w" ?$,1(f(B) - ("e" ?$,1(c(B) - ("r" ?$,1(Z(B) - ("t" ?$,1(U(B) - ("y" ?$,1(](B) - ("u" ?$,1(S(B) - ("i" ?$,1(h(B) - ("o" ?$,1(~(B) - ("p" ?$,1(W(B) - ("[" ?$,1(e(B) + ("`" ?ё) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?ў) + ("p" ?з) + ("[" ?х) ("]" ?') - ("a" ?$,1(d(B) - ("s" ?$,1(k(B) - ("d" ?$,1(R(B) - ("f" ?$,1(P(B) - ("g" ?$,1(_(B) - ("h" ?$,1(`(B) - ("j" ?$,1(^(B) - ("k" ?$,1([(B) - ("l" ?$,1(T(B) - (";" ?$,1(V(B) - ("'" ?$,1(m(B) - ("z" ?$,1(o(B) - ("x" ?$,1(g(B) - ("c" ?$,1(a(B) - ("v" ?$,1(\(B) - ("b" ?$,1(v(B) - ("n" ?$,1(b(B) - ("m" ?$,1(l(B) - ("," ?$,1(Q(B) - ("." ?$,1(n(B) + ("a" ?ф) + ("s" ?ы) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?э) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?і) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) ("/" ?.)) (quail-define-package - "bulgarian-alt-phonetic" "Bulgarian" "$,1(1(=(D(B" + "bulgarian-alt-phonetic" "Bulgarian" "БНФ" nil "Bulgarian alternative Phonetic keyboard layout, producing Unicode. This phonetic layout replaces all the Latin letters with Bulgarian \(Cyrillic\) letters based on similarities in their pronunciation or look. -Note that, since the letters ',Li(B', ',Ll(B', ',Ln(B' and ',Lo(B' are attached to the +Note that, since the letters 'щ', 'ь', 'ю' and 'я' are attached to the ']', '\', '`' and '[' keys respectively, Caps Lock does not affect them." nil t t t t nil nil nil nil nil t) -;; $,1(N(B 1! 2@ 3$,1uV(B 4$ 5% 6$,1tL(B 7,A'(B 8* 9( 0) -$,1rs(B =+ $,1(l(}(B -;; $,1(G(B $,1(H(B $,1(5(B $,1(@(B $,1(B(B $,1(J(B $,1(C(B $,1(8(B $,1(>(B $,1(?(B $,1(O(B $,1(I(B -;; ,L0(B $,1(A(B $,1(4(B $,1(D(B $,1(3(B $,1(E(B $,1(9(B $,1(:(B $,1(;(B :; '" -;; $,1(7(B $,1(6(B $,1(F(B $,1(2(B $,1(1(B $,1(=(B $,1(<(B ,$,1r~(B .$,1r|(B /? +;; Ю 1! 2@ 3№ 4$ 5% 6€ 7§ 8* 9( 0) -– =+ ьѝ +;; Ч Ш Е Р Т Ъ У И О П Я Щ +;; А С Д Ф Г Х Й К Л :; '" +;; З Ж Ц В Б Н М ,„ .“ /? (quail-define-rules - ("#" ?,Lp(B) - ("&" ?,A'(B) + ("#" ?№) + ("&" ?§) ("/#" ?#) ("/&" ?&) ("/<" ?<) @@ -1270,44 +1270,44 @@ ("/|" ?|) ("/}" ?}) ("/~" ?~) - ("<" ?$,1r~(B) - (">" ?$,1r|(B) - ("A" ?$,1(0(B) ("a" ?$,1(P(B) - ("B" ?$,1(1(B) ("b" ?$,1(Q(B) - ("C" ?$,1(F(B) ("c" ?$,1(f(B) - ("D" ?$,1(4(B) ("d" ?$,1(T(B) - ("E" ?$,1(5(B) ("e" ?$,1(U(B) - ("F" ?$,1(D(B) ("f" ?$,1(d(B) - ("G" ?$,1(3(B) ("g" ?$,1(S(B) - ("H" ?$,1(E(B) ("h" ?$,1(e(B) - ("I" ?$,1(8(B) ("i" ?$,1(X(B) - ("J" ?$,1(9(B) ("j" ?$,1(Y(B) - ("K" ?$,1(:(B) ("k" ?$,1(Z(B) - ("L" ?$,1(;(B) ("l" ?$,1([(B) - ("M" ?$,1(<(B) ("m" ?$,1(\(B) - ("N" ?$,1(=(B) ("n" ?$,1(](B) - ("O" ?$,1(>(B) ("o" ?$,1(^(B) - ("P" ?$,1(?(B) ("p" ?$,1(_(B) - ("Q" ?$,1(G(B) ("q" ?$,1(g(B) - ("R" ?$,1(@(B) ("r" ?$,1(`(B) - ("S" ?$,1(A(B) ("s" ?$,1(a(B) - ("T" ?$,1(B(B) ("t" ?$,1(b(B) - ("U" ?$,1(C(B) ("u" ?$,1(c(B) - ("V" ?$,1(2(B) ("v" ?$,1(R(B) - ("W" ?$,1(H(B) ("w" ?$,1(h(B) - ("X" ?$,1(6(B) ("x" ?$,1(V(B) - ("Y" ?$,1(J(B) ("y" ?$,1(j(B) - ("Z" ?$,1(7(B) ("z" ?$,1(W(B) - ("[" ?$,1(o(B) - ("\\" ?$,1(l(B) - ("]" ?$,1(i(B) - ("^" ?$,1tL(B) - ("_" ?$,1rs(B) - ("`" ?$,1(n(B) - ("{" ?$,1(O(B) - ("|" ?$,1(}(B) - ("}" ?$,1(I(B) - ("~" ?$,1(N(B)) + ("<" ?„) + (">" ?“) + ("A" ?А) ("a" ?а) + ("B" ?Б) ("b" ?б) + ("C" ?Ц) ("c" ?ц) + ("D" ?Д) ("d" ?д) + ("E" ?Е) ("e" ?е) + ("F" ?Ф) ("f" ?ф) + ("G" ?Г) ("g" ?г) + ("H" ?Х) ("h" ?х) + ("I" ?И) ("i" ?и) + ("J" ?Й) ("j" ?й) + ("K" ?К) ("k" ?к) + ("L" ?Л) ("l" ?л) + ("M" ?М) ("m" ?м) + ("N" ?Н) ("n" ?н) + ("O" ?О) ("o" ?о) + ("P" ?П) ("p" ?п) + ("Q" ?Ч) ("q" ?ч) + ("R" ?Р) ("r" ?р) + ("S" ?С) ("s" ?с) + ("T" ?Т) ("t" ?т) + ("U" ?У) ("u" ?у) + ("V" ?В) ("v" ?в) + ("W" ?Ш) ("w" ?ш) + ("X" ?Ж) ("x" ?ж) + ("Y" ?Ъ) ("y" ?ъ) + ("Z" ?З) ("z" ?з) + ("[" ?я) + ("\\" ?ь) + ("]" ?щ) + ("^" ?€) + ("_" ?–) + ("`" ?ю) + ("{" ?Я) + ("|" ?ѝ) + ("}" ?Щ) + ("~" ?Ю)) ;; From `Bulgarian-PHO.kmap for Yudit', Alexander Shopov ;; . @@ -1317,108 +1317,108 @@ ;; and name changes from Anton Zinoviev ;; . (quail-define-package - "bulgarian-phonetic" "Bulgarian" "$,1(6(1(D(B" + "bulgarian-phonetic" "Bulgarian" "ЖБФ" nil "Bulgarian Phonetic keyboard layout, producing Unicode. The layout is similar to `cyrillic-translit', but all Bulgarian characters are typed with a single key. -Use /& for ,A'(B (Cyrillic paragraph) and /# for $,1uV(B. +Use /& for § (Cyrillic paragraph) and /# for №. -The letters $,1(G(B, $,1(H(B, $,1(I(B and $,1(N(B are not affected by Caps Lock." +The letters Ч, Ш, Щ and Ю are not affected by Caps Lock." nil t t t t nil nil nil nil nil t) -;; $,1(G(B -;; $,1(O(B $,1(2(B $,1(5(B $,1(@(B $,1(B(B $,1(J(B $,1(C(B $,1(8(B $,1(>(B $,1(?(B $,1(H(B $,1(I(B -;; $,1(0(B $,1(A(B $,1(4(B $,1(D(B $,1(3(B $,1(E(B $,1(9(B $,1(:(B $,1(;(B $,1(N(B -;; $,1(7(B $,1(L(B $,1(F(B $,1(6(B $,1(1(B $,1(=(B $,1(<(B +;; Ч +;; Я В Е Р Т Ъ У И О П Ш Щ +;; А С Д Ф Г Х Й К Л Ю +;; З Ь Ц Ж Б Н М (quail-define-rules - ("/&" ?,A'(B) - ("/#" ?$,1uV(B) - ("A" ?$,1(0(B) - ("B" ?$,1(1(B) - ("W" ?$,1(2(B) - ("G" ?$,1(3(B) - ("D" ?$,1(4(B) - ("E" ?$,1(5(B) - ("V" ?$,1(6(B) - ("Z" ?$,1(7(B) - ("I" ?$,1(8(B) - ("J" ?$,1(9(B) - ("K" ?$,1(:(B) - ("L" ?$,1(;(B) - ("M" ?$,1(<(B) - ("N" ?$,1(=(B) - ("O" ?$,1(>(B) - ("P" ?$,1(?(B) - ("R" ?$,1(@(B) - ("S" ?$,1(A(B) - ("T" ?$,1(B(B) - ("U" ?$,1(C(B) - ("F" ?$,1(D(B) - ("H" ?$,1(E(B) - ("C" ?$,1(F(B) - ("~" ?$,1(G(B) - ("{" ?$,1(H(B) - ("}" ?$,1(I(B) - ("Y" ?$,1(J(B) - ("X" ?$,1(L(B) - ("|" ?$,1(N(B) - ("Q" ?$,1(O(B) - ("a" ?$,1(P(B) - ("b" ?$,1(Q(B) - ("w" ?$,1(R(B) - ("g" ?$,1(S(B) - ("d" ?$,1(T(B) - ("e" ?$,1(U(B) - ("v" ?$,1(V(B) - ("z" ?$,1(W(B) - ("i" ?$,1(X(B) - ("j" ?$,1(Y(B) - ("k" ?$,1(Z(B) - ("l" ?$,1([(B) - ("m" ?$,1(\(B) - ("n" ?$,1(](B) - ("o" ?$,1(^(B) - ("p" ?$,1(_(B) - ("r" ?$,1(`(B) - ("s" ?$,1(a(B) - ("t" ?$,1(b(B) - ("u" ?$,1(c(B) - ("f" ?$,1(d(B) - ("h" ?$,1(e(B) - ("c" ?$,1(f(B) - ("`" ?$,1(g(B) - ("[" ?$,1(h(B) - ("]" ?$,1(i(B) - ("y" ?$,1(j(B) - ("x" ?$,1(l(B) - ("\\" ?$,1(n(B) - ("q" ?$,1(o(B)) + ("/&" ?§) + ("/#" ?№) + ("A" ?А) + ("B" ?Б) + ("W" ?В) + ("G" ?Г) + ("D" ?Д) + ("E" ?Е) + ("V" ?Ж) + ("Z" ?З) + ("I" ?И) + ("J" ?Й) + ("K" ?К) + ("L" ?Л) + ("M" ?М) + ("N" ?Н) + ("O" ?О) + ("P" ?П) + ("R" ?Р) + ("S" ?С) + ("T" ?Т) + ("U" ?У) + ("F" ?Ф) + ("H" ?Х) + ("C" ?Ц) + ("~" ?Ч) + ("{" ?Ш) + ("}" ?Щ) + ("Y" ?Ъ) + ("X" ?Ь) + ("|" ?Ю) + ("Q" ?Я) + ("a" ?а) + ("b" ?б) + ("w" ?в) + ("g" ?г) + ("d" ?д) + ("e" ?е) + ("v" ?ж) + ("z" ?з) + ("i" ?и) + ("j" ?й) + ("k" ?к) + ("l" ?л) + ("m" ?м) + ("n" ?н) + ("o" ?о) + ("p" ?п) + ("r" ?р) + ("s" ?с) + ("t" ?т) + ("u" ?у) + ("f" ?ф) + ("h" ?х) + ("c" ?ц) + ("`" ?ч) + ("[" ?ш) + ("]" ?щ) + ("y" ?ъ) + ("x" ?ь) + ("\\" ?ю) + ("q" ?я)) ;; Based on an implementation by Ognyan Kulev . ;; This follows XKB bg. (quail-define-package - "bulgarian-bds" "Bulgarian" "$,1(1(4(A(B" nil + "bulgarian-bds" "Bulgarian" "БДС" nil "Bulgarian standard keyboard layout (BDS) This keyboard layout is standard for Bulgarian typewriters. -The letters $,1(F(B, $,1(<(B, $,1(G(B, $,1(@(B, $,1(;(B, $,1(1(B and $,1(K(B are not affected by Caps Lock. +The letters Ц, М, Ч, Р, Л, Б and Ы are not affected by Caps Lock. In addition to original Bulgarian typewriter layout, keys \\ and | -are transformed into ' and $,1(K(B respectively. Some keyboards mark these +are transformed into ' and Ы respectively. Some keyboards mark these keys as being transformed into ( and ) respectively. For ( and ), use ` and ~ respectively. This input method follows XKB." nil t t t t nil nil nil nil nil t) -;; () 1! 2? 3+ 4" 5% 6= 7: 8/ 9_ 0$,1uV(B -I .V -;; ,$,1(k(B $,1(C(B $,1(5(B $,1(8(B $,1(H(B $,1(I(B $,1(:(B $,1(A(B $,1(4(B $,1(7(B $,1(F(B ;,A'(B -;; $,1(L(B $,1(O(B $,1(0(B $,1(>(B $,1(6(B $,1(3(B $,1(B(B $,1(=(B $,1(2(B $,1(<(B $,1(G(B '$,1(K(B -;; $,1(N(B $,1(9(B $,1(J(B $,1(M(B $,1(D(B $,1(E(B $,1(?(B $,1(@(B $,1(;(B $,1(1(B +;; () 1! 2? 3+ 4" 5% 6= 7: 8/ 9_ 0№ -I .V +;; ,ы У Е И Ш Щ К С Д З Ц ;§ +;; Ь Я А О Ж Г Т Н В М Ч 'Ы +;; Ю Й Ъ Э Ф Х П Р Л Б (quail-define-rules @@ -1431,50 +1431,50 @@ ("7" ?7) ("&" ?:) ("8" ?8) ("*" ?/) ("9" ?9) ("(" ?_) - ("0" ?0) (")" ?$,1uV(B) + ("0" ?0) (")" ?№) ("-" ?-) ("_" ?I) ("=" ?.) ("+" ?V) - ("q" ?,) ("Q" ?$,1(k(B) - ("w" ?$,1(c(B) ("W" ?$,1(C(B) - ("e" ?$,1(U(B) ("E" ?$,1(5(B) - ("r" ?$,1(X(B) ("R" ?$,1(8(B) - ("t" ?$,1(h(B) ("T" ?$,1(H(B) - ("y" ?$,1(i(B) ("Y" ?$,1(I(B) - ("u" ?$,1(Z(B) ("U" ?$,1(:(B) - ("i" ?$,1(a(B) ("I" ?$,1(A(B) - ("o" ?$,1(T(B) ("O" ?$,1(4(B) - ("p" ?$,1(W(B) ("P" ?$,1(7(B) - ("[" ?$,1(f(B) ("{" ?$,1(F(B) - ("]" ?\;) ("}" ?,A'(B) + ("q" ?,) ("Q" ?ы) + ("w" ?у) ("W" ?У) + ("e" ?е) ("E" ?Е) + ("r" ?и) ("R" ?И) + ("t" ?ш) ("T" ?Ш) + ("y" ?щ) ("Y" ?Щ) + ("u" ?к) ("U" ?К) + ("i" ?с) ("I" ?С) + ("o" ?д) ("O" ?Д) + ("p" ?з) ("P" ?З) + ("[" ?ц) ("{" ?Ц) + ("]" ?\;) ("}" ?§) - ("a" ?$,1(l(B) ("A" ?$,1(L(B) - ("s" ?$,1(o(B) ("S" ?$,1(O(B) - ("d" ?$,1(P(B) ("D" ?$,1(0(B) - ("f" ?$,1(^(B) ("F" ?$,1(>(B) - ("g" ?$,1(V(B) ("G" ?$,1(6(B) - ("h" ?$,1(S(B) ("H" ?$,1(3(B) - ("j" ?$,1(b(B) ("J" ?$,1(B(B) - ("k" ?$,1(](B) ("K" ?$,1(=(B) - ("l" ?$,1(R(B) ("L" ?$,1(2(B) - (";" ?$,1(\(B) (":" ?$,1(<(B) - ("'" ?$,1(g(B) ("\"" ?$,1(G(B) + ("a" ?ь) ("A" ?Ь) + ("s" ?я) ("S" ?Я) + ("d" ?а) ("D" ?А) + ("f" ?о) ("F" ?О) + ("g" ?ж) ("G" ?Ж) + ("h" ?г) ("H" ?Г) + ("j" ?т) ("J" ?Т) + ("k" ?н) ("K" ?Н) + ("l" ?в) ("L" ?В) + (";" ?м) (":" ?М) + ("'" ?ч) ("\"" ?Ч) ("`" ?\() ("~" ?\)) - ("z" ?$,1(n(B) ("Z" ?$,1(N(B) - ("x" ?$,1(Y(B) ("X" ?$,1(9(B) - ("c" ?$,1(j(B) ("C" ?$,1(J(B) - ("v" ?$,1(m(B) ("V" ?$,1(M(B) - ("b" ?$,1(d(B) ("B" ?$,1(D(B) - ("n" ?$,1(e(B) ("N" ?$,1(E(B) - ("m" ?$,1(_(B) ("M" ?$,1(?(B) - ("," ?$,1(`(B) ("<" ?$,1(@(B) - ("." ?$,1([(B) (">" ?$,1(;(B) - ("/" ?$,1(Q(B) ("?" ?$,1(1(B) - ("\\" ?') ("|" ?$,1(K(B)) + ("z" ?ю) ("Z" ?Ю) + ("x" ?й) ("X" ?Й) + ("c" ?ъ) ("C" ?Ъ) + ("v" ?э) ("V" ?Э) + ("b" ?ф) ("B" ?Ф) + ("n" ?х) ("N" ?Х) + ("m" ?п) ("M" ?П) + ("," ?р) ("<" ?Р) + ("." ?л) (">" ?Л) + ("/" ?б) ("?" ?Б) + ("\\" ?') ("|" ?Ы)) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; cyrillic.el ends here === modified file 'leim/quail/czech.el' --- leim/quail/czech.el 2013-01-01 09:11:05 +0000 +++ leim/quail/czech.el 2013-03-12 21:04:44 +0000 @@ -1,9 +1,9 @@ -;;; czech.el --- Quail package for inputting Czech -*-coding: iso-2022-7bit;-*- +;;; czech.el --- Quail package for inputting Czech -*-coding: utf-8;-*- ;; Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc. ;; Author: Milan Zamazal -;; Maintainer: Pavel Jan,Bm(Bk +;; Maintainer: Pavel Janík ;; Keywords: i18n, multilingual, input method, Czech ;; This file is part of GNU Emacs. @@ -40,15 +40,15 @@ (quail-define-rules ("1" ?+) - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ě) + ("3" ?š) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("!" ?1) ("@" ?2) ("#" ?3) @@ -61,14 +61,14 @@ (")" ?0) ("-" ?=) ("_" ?%) - ("[" ?,Bz(B) + ("[" ?ú) ("{" ?/) ("]" ?\)) ("}" ?\() ("|" ?`) - (";" ?,By(B) + (";" ?ů) (":" ?\") - ("'" ?,B'(B) + ("'" ?§) ("\"" ?!) ("<" ??) (">" ?:) @@ -79,44 +79,44 @@ ("z" ?y) ("Y" ?Z) ("Z" ?Y) - ("\\a" ?,Bd(B) - ("\\o" ?,Bv(B) - ("\\s" ?,B_(B) - ("\\u" ?,B|(B) - ("\\A" ?,BD(B) - ("\\O" ?,BV(B) - ("\\S" ?,B_(B) - ("\\U" ?,B\(B) - ("~u" ?,By(B) - ("~U" ?,BY(B) - ("=a" ?,Ba(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+r" ?,Bx(B) - ("+s" ?,B9(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("=z" ?,B}(B) - ("+y" ?,B>(B) - ("=A" ?,BA(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+R" ?,BX(B) - ("+S" ?,B)(B) - ("+T" ?,B+(B) - ("=U" ?,BZ(B) - ("=Z" ?,B](B) - ("+Y" ?,B.(B) + ("\\a" ?ä) + ("\\o" ?ö) + ("\\s" ?ß) + ("\\u" ?ü) + ("\\A" ?Ä) + ("\\O" ?Ö) + ("\\S" ?ß) + ("\\U" ?Ü) + ("~u" ?ů) + ("~U" ?Ů) + ("=a" ?á) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("+n" ?ň) + ("=o" ?ó) + ("+r" ?ř) + ("+s" ?š) + ("+t" ?ť) + ("=u" ?ú) + ("=z" ?ý) + ("+y" ?ž) + ("=A" ?Á) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("+N" ?Ň) + ("=O" ?Ó) + ("+R" ?Ř) + ("+S" ?Š) + ("+T" ?Ť) + ("=U" ?Ú) + ("=Z" ?Ý) + ("+Y" ?Ž) ("=1" ?!) ("=2" ?@) ("=3" ?#) @@ -162,15 +162,15 @@ (quail-define-rules ("1" ?+) - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ě) + ("3" ?š) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("!" ?1) ("@" ?2) ("#" ?3) @@ -183,58 +183,58 @@ (")" ?0) ("-" ?=) ("_" ?%) - ("[" ?,Bz(B) + ("[" ?ú) ("{" ?/) ("]" ?\)) ("}" ?\() ("|" ?`) - (";" ?,By(B) + (";" ?ů) (":" ?\") - ("'" ?,B'(B) + ("'" ?§) ("\"" ?!) ("<" ??) (">" ?:) ("/" ?-) ("?" ?_) ("`" ?\;) - ("\\a" ?,Bd(B) - ("\\o" ?,Bv(B) - ("\\s" ?,B_(B) - ("\\u" ?,B|(B) - ("\\A" ?,BD(B) - ("\\O" ?,BV(B) - ("\\S" ?,B_(B) - ("\\U" ?,B\(B) - ("~u" ?,By(B) - ("~U" ?,BY(B) - ("=a" ?,Ba(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+r" ?,Bx(B) - ("+s" ?,B9(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("=y" ?,B}(B) - ("+z" ?,B>(B) - ("=A" ?,BA(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+R" ?,BX(B) - ("+S" ?,B)(B) - ("+T" ?,B+(B) - ("=Y" ?,B](B) - ("+Z" ?,B.(B) - ("=U" ?,BZ(B) + ("\\a" ?ä) + ("\\o" ?ö) + ("\\s" ?ß) + ("\\u" ?ü) + ("\\A" ?Ä) + ("\\O" ?Ö) + ("\\S" ?ß) + ("\\U" ?Ü) + ("~u" ?ů) + ("~U" ?Ů) + ("=a" ?á) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("+n" ?ň) + ("=o" ?ó) + ("+r" ?ř) + ("+s" ?š) + ("+t" ?ť) + ("=u" ?ú) + ("=y" ?ý) + ("+z" ?ž) + ("=A" ?Á) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("+N" ?Ň) + ("=O" ?Ó) + ("+R" ?Ř) + ("+S" ?Š) + ("+T" ?Ť) + ("=Y" ?Ý) + ("+Z" ?Ž) + ("=U" ?Ú) ("=1" ?!) ("=2" ?@) ("=3" ?#) @@ -286,15 +286,15 @@ (quail-define-rules ("1" ?+) - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ě) + ("3" ?š) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("+1" ?1) ("+2" ?2) ("+3" ?3) @@ -305,52 +305,52 @@ ("+8" ?8) ("+9" ?9) ("+0" ?0) - ("+a" ?,Ba(B) - ("++a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("+e" ?,Bi(B) - ("++e" ?,Bl(B) - ("+i" ?,Bm(B) - ("+l" ?,Be(B) - ("++l" ?,B5(B) - ("+n" ?,Br(B) - ("+o" ?,Bs(B) - ("++o" ?,Bv(B) - ("+++o" ?,Bt(B) - ("+r" ?,Bx(B) - ("++r" ?,B`(B) - ("+s" ?,B9(B) - ("++s" ?,B_(B) - ("+t" ?,B;(B) - ("+u" ?,Bz(B) - ("++u" ?,By(B) - ("+++u" ?,B|(B) - ("+y" ?,B}(B) - ("+z" ?,B>(B) - ("+A" ?,BA(B) - ("++A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("+E" ?,BI(B) - ("++E" ?,BL(B) - ("+I" ?,BM(B) - ("+L" ?,BE(B) - ("++L" ?,B%(B) - ("+N" ?,BR(B) - ("+O" ?,BS(B) - ("++O" ?,BV(B) - ("+++O" ?,BT(B) - ("+R" ?,BX(B) - ("++R" ?,B@(B) - ("+S" ?,B)(B) - ("++S" ?,B_(B) - ("+T" ?,B+(B) - ("+U" ?,BZ(B) - ("++U" ?,BY(B) - ("+++U" ?,B\(B) - ("+Y" ?,B](B) - ("+Z" ?,B.(B) + ("+a" ?á) + ("++a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("+e" ?é) + ("++e" ?ě) + ("+i" ?í) + ("+l" ?ĺ) + ("++l" ?ľ) + ("+n" ?ň) + ("+o" ?ó) + ("++o" ?ö) + ("+++o" ?ô) + ("+r" ?ř) + ("++r" ?ŕ) + ("+s" ?š) + ("++s" ?ß) + ("+t" ?ť) + ("+u" ?ú) + ("++u" ?ů) + ("+++u" ?ü) + ("+y" ?ý) + ("+z" ?ž) + ("+A" ?Á) + ("++A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("+E" ?É) + ("++E" ?Ě) + ("+I" ?Í) + ("+L" ?Ĺ) + ("++L" ?Ľ) + ("+N" ?Ň) + ("+O" ?Ó) + ("++O" ?Ö) + ("+++O" ?Ô) + ("+R" ?Ř) + ("++R" ?Ŕ) + ("+S" ?Š) + ("++S" ?ß) + ("+T" ?Ť) + ("+U" ?Ú) + ("++U" ?Ů) + ("+++U" ?Ü) + ("+Y" ?Ý) + ("+Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) @@ -369,22 +369,22 @@ All digits except of `1' are replaced by Czech characters as on the standard Czech keyboard. -`1' is replaced by `,By(B'. +`1' is replaced by `ů'. `+' is a dead key. Multiple presses of the dead key generate various accents. All other keys are the same as on standard US keyboard." nil t nil nil t nil nil nil nil nil t) (quail-define-rules - ("1" ?,By(B) - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("1" ?ů) + ("2" ?ě) + ("3" ?š) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("+1" ?1) ("+2" ?2) ("+3" ?3) @@ -395,52 +395,52 @@ ("+8" ?8) ("+9" ?9) ("+0" ?0) - ("+a" ?,Ba(B) - ("++a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("+e" ?,Bi(B) - ("++e" ?,Bl(B) - ("+i" ?,Bm(B) - ("+l" ?,Be(B) - ("++l" ?,B5(B) - ("+n" ?,Br(B) - ("+o" ?,Bs(B) - ("++o" ?,Bv(B) - ("+++o" ?,Bt(B) - ("+r" ?,Bx(B) - ("++r" ?,B`(B) - ("+s" ?,B9(B) - ("++s" ?,B_(B) - ("+t" ?,B;(B) - ("+u" ?,Bz(B) - ("++u" ?,By(B) - ("+++u" ?,B|(B) - ("+y" ?,B}(B) - ("+z" ?,B>(B) - ("+A" ?,BA(B) - ("++A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("+E" ?,BI(B) - ("++E" ?,BL(B) - ("+I" ?,BM(B) - ("+L" ?,BE(B) - ("++L" ?,B%(B) - ("+N" ?,BR(B) - ("+O" ?,BS(B) - ("++O" ?,BV(B) - ("+++O" ?,BT(B) - ("+R" ?,BX(B) - ("++R" ?,B@(B) - ("+S" ?,B)(B) - ("++S" ?,B_(B) - ("+T" ?,B+(B) - ("+U" ?,BZ(B) - ("++U" ?,BY(B) - ("+++U" ?,B\(B) - ("+Y" ?,B](B) - ("+Z" ?,B.(B) + ("+a" ?á) + ("++a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("+e" ?é) + ("++e" ?ě) + ("+i" ?í) + ("+l" ?ĺ) + ("++l" ?ľ) + ("+n" ?ň) + ("+o" ?ó) + ("++o" ?ö) + ("+++o" ?ô) + ("+r" ?ř) + ("++r" ?ŕ) + ("+s" ?š) + ("++s" ?ß) + ("+t" ?ť) + ("+u" ?ú) + ("++u" ?ů) + ("+++u" ?ü) + ("+y" ?ý) + ("+z" ?ž) + ("+A" ?Á) + ("++A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("+E" ?É) + ("++E" ?Ě) + ("+I" ?Í) + ("+L" ?Ĺ) + ("++L" ?Ľ) + ("+N" ?Ň) + ("+O" ?Ó) + ("++O" ?Ö) + ("+++O" ?Ô) + ("+R" ?Ř) + ("++R" ?Ŕ) + ("+S" ?Š) + ("++S" ?ß) + ("+T" ?Ť) + ("+U" ?Ú) + ("++U" ?Ů) + ("+++U" ?Ü) + ("+Y" ?Ý) + ("+Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) @@ -460,24 +460,24 @@ All digits except of `1' are replaced by Czech characters as on the standard Czech keyboard. -`[' and `]' are replaced with `,Bz(B' and `,By(B', respectively. +`[' and `]' are replaced with `ú' and `ů', respectively. There are two dead keys on `=' and `+'. Characters with diaereses are accessible through `+='. All other keys are the same as on standard US keyboard." nil t nil nil t nil nil nil nil nil t) (quail-define-rules - ("2" ?,Bl(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,Bx(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) - ("[" ?,Bz(B) - ("]" ?,By(B) + ("2" ?ě) + ("3" ?š) + ("4" ?č) + ("5" ?ř) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) + ("[" ?ú) + ("]" ?ů) ("==" ?=) ("++" ?+) ("=+" ?+) @@ -505,54 +505,54 @@ ("+8" ?8) ("+9" ?9) ("+0" ?0) - ("=A" ?,BA(B) - ("+A" ?,BD(B) - ("+=A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("=L" ?,B%(B) - ("+L" ?,BE(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+O" ?,BT(B) - ("+=O" ?,BV(B) - ("=R" ?,B@(B) - ("+R" ?,BX(B) - ("+S" ?,B)(B) - ("=S" ?,B_(B) - ("+T" ?,B+(B) - ("=U" ?,BZ(B) - ("+U" ?,BY(B) - ("+=U" ?,B\(B) - ("=Y" ?,B](B) - ("+Z" ?,B.(B) - ("=a" ?,Ba(B) - ("+a" ?,Bd(B) - ("+=a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("=l" ?,B5(B) - ("+l" ?,Be(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+o" ?,Bt(B) - ("+=o" ?,Bv(B) - ("=r" ?,B`(B) - ("+r" ?,Bx(B) - ("+s" ?,B9(B) - ("=s" ?,B_(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("+u" ?,By(B) - ("+=u" ?,B|(B) - ("=y" ?,B}(B) - ("+z" ?,B>(B) + ("=A" ?Á) + ("+A" ?Ä) + ("+=A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("=L" ?Ľ) + ("+L" ?Ĺ) + ("+N" ?Ň) + ("=O" ?Ó) + ("+O" ?Ô) + ("+=O" ?Ö) + ("=R" ?Ŕ) + ("+R" ?Ř) + ("+S" ?Š) + ("=S" ?ß) + ("+T" ?Ť) + ("=U" ?Ú) + ("+U" ?Ů) + ("+=U" ?Ü) + ("=Y" ?Ý) + ("+Z" ?Ž) + ("=a" ?á) + ("+a" ?ä) + ("+=a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("=l" ?ľ) + ("+l" ?ĺ) + ("+n" ?ň) + ("=o" ?ó) + ("+o" ?ô) + ("+=o" ?ö) + ("=r" ?ŕ) + ("+r" ?ř) + ("+s" ?š) + ("=s" ?ß) + ("+t" ?ť) + ("=u" ?ú) + ("+u" ?ů) + ("+=u" ?ü) + ("=y" ?ý) + ("+z" ?ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) === modified file 'leim/quail/ethiopic.el' --- leim/quail/ethiopic.el 2011-12-15 07:50:05 +0000 +++ leim/quail/ethiopic.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; ethiopic.el --- Quail package for inputting Ethiopic characters -*-coding: iso-2022-7bit;-*- +;;; ethiopic.el --- Quail package for inputting Ethiopic characters -*-coding: utf-8-emacs;-*- ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009, 2010, 2011 @@ -37,9 +37,9 @@ (quail-define-package "ethiopic" "Ethiopic" - '("$(3$Q#U!.(B " - (ethio-prefer-ascii-space "_" "$(3$h(B") - "$(3$i(B") + '("ፊደል " + (ethio-prefer-ascii-space "_" "፡") + "።") t " Quail package for Ethiopic (Tigrigna and Amharic) When you are in Ethiopic language environment, the following special @@ -47,17 +47,17 @@ C-F9 or `M-x ethio-toggle-space' Toggles space characters for keyboard input. The current mode is - indicated in mode-line, whether by `_' (ASCII space) or `$(3$h(B' - (Ethiopic colon-like word separator). Even in the `$(3$h(B' mode, an + indicated in mode-line, whether by `_' (ASCII space) or `፡' + (Ethiopic colon-like word separator). Even in the `፡' mode, an ASCII space is inserted if the point is preceded by `an Ethiopic punctuation followed by zero or more ASCII spaces'. S-F5 or `M-x ethio-toggle-punctuation' Toggles ASCII punctuation and Ethiopic punctuation for keyboard input. - The current mode is indicated by `.' (ASCII) or `$(3$i(B' (Ethiopic). + The current mode is indicated by `.' (ASCII) or `።' (Ethiopic). S-SPC or `M-x ethio-insert-ethio-space' - Always insert an Ethiopic word separator `$(3$h(B'. With a prefix number, + Always insert an Ethiopic word separator `፡'. With a prefix number, insert that many word separators. C-' or `M-x ethio-gemination' @@ -75,1075 +75,1075 @@ t t) (quail-define-rules - ("he" ?$(3!!(B) - ("hu" ?$(3!"(B) - ("hi" ?$(3!#(B) - ("ha" ?$(3!$(B) - ("hE" ?$(3!%(B) - ("hee" ?$(3!%(B) - ("h" ?$(3!&(B) - ("ho" ?$(3!'(B) - ("hW" ?$(3"N(B) - ("hWa" ?$(3"N(B) - ("hWe" ?$(3"K(B) - ("hWu" ?$(3"P(B) - ("hWi" ?$(3"M(B) - ("hWE" ?$(3"O(B) - ("hW'" ?$(3"P(B) - - ("le" ?$(3!)(B) - ("lu" ?$(3!*(B) - ("li" ?$(3!+(B) - ("la" ?$(3!,(B) - ("lE" ?$(3!-(B) - ("lee" ?$(3!-(B) - ("l" ?$(3!.(B) - ("lo" ?$(3!/(B) - ("lW" ?$(3!0(B) - ("lWa" ?$(3!0(B) - ("lWe" ["$(3!.%n(B"]) - ("lWu" ["$(3!.%r(B"]) - ("lWi" ["$(3!.%o(B"]) - ("lWE" ["$(3!.%q(B"]) - ("lW'" ["$(3!.%r(B"]) - - ("Le" ?$(3!)(B) - ("Lu" ?$(3!*(B) - ("Li" ?$(3!+(B) - ("La" ?$(3!,(B) - ("LE" ?$(3!-(B) - ("Lee" ?$(3!-(B) - ("L" ?$(3!.(B) - ("Lo" ?$(3!/(B) - ("LW" ?$(3!0(B) - ("LWa" ?$(3!0(B) - ("LWe" ["$(3!.%n(B"]) - ("LWu" ["$(3!.%r(B"]) - ("LWi" ["$(3!.%o(B"]) - ("LWE" ["$(3!.%q(B"]) - ("LW'" ["$(3!.%r(B"]) - - ("He" ?$(3!1(B) - ("Hu" ?$(3!2(B) - ("Hi" ?$(3!3(B) - ("Ha" ?$(3!4(B) - ("HE" ?$(3!5(B) - ("Hee" ?$(3!5(B) - ("H" ?$(3!6(B) - ("Ho" ?$(3!7(B) - ("HW" ?$(3!8(B) - ("HWa" ?$(3!8(B) - ("HWe" ["$(3!6%n(B"]) - ("HWu" ["$(3!6%r(B"]) - ("HWi" ["$(3!6%o(B"]) - ("HWE" ["$(3!6%q(B"]) - ("HW'" ["$(3!6%r(B"]) - - ("me" ?$(3!9(B) - ("mu" ?$(3!:(B) - ("mi" ?$(3!;(B) - ("ma" ?$(3!<(B) - ("mE" ?$(3!=(B) - ("mee" ?$(3!=(B) - ("m" ?$(3!>(B) - ("mo" ?$(3!?(B) - ("mWe" ?$(3%1(B) - ("mWu" ?$(3%a(B) - ("mWi" ?$(3%A(B) - ("mW" ?$(3!@(B) - ("mWa" ?$(3!@(B) - ("mWE" ?$(3%Q(B) - ("mWee" ?$(3%Q(B) - ("mW'" ?$(3%a(B) - ("mY" ?$(3$_(B) - ("mYa" ?$(3$_(B) - - ("Me" ?$(3!9(B) - ("Mu" ?$(3!:(B) - ("Mi" ?$(3!;(B) - ("Ma" ?$(3!<(B) - ("ME" ?$(3!=(B) - ("Mee" ?$(3!=(B) - ("M" ?$(3!>(B) - ("Mo" ?$(3!?(B) - ("MWe" ?$(3%1(B) - ("MWu" ?$(3%a(B) - ("MWi" ?$(3%A(B) - ("MW" ?$(3!@(B) - ("MWa" ?$(3!@(B) - ("MWE" ?$(3%Q(B) - ("MWee" ?$(3%Q(B) - ("MW'" ?$(3%a(B) - ("MY" ?$(3$_(B) - ("MYa" ?$(3$_(B) - - ("`se" ?$(3!A(B) - ("`su" ?$(3!B(B) - ("`si" ?$(3!C(B) - ("`sa" ?$(3!D(B) - ("`sE" ?$(3!E(B) - ("`see" ?$(3!E(B) - ("`s" ?$(3!F(B) - ("`so" ?$(3!G(B) - ("`sW" ?$(3!H(B) - ("`sWa" ?$(3!H(B) - ("`sWe" ["$(3!F%n(B"]) - ("`sWu" ["$(3!F%r(B"]) - ("`sWi" ["$(3!F%o(B"]) - ("`sWE" ["$(3!F%q(B"]) - ("`sWee" ["$(3!F%q(B"]) - ("`sW'" ["$(3!F%r(B"]) - - ("s2e" ?$(3!A(B) - ("s2u" ?$(3!B(B) - ("s2i" ?$(3!C(B) - ("s2a" ?$(3!D(B) - ("s2E" ?$(3!E(B) - ("s2ee" ?$(3!E(B) - ("s2" ?$(3!F(B) - ("s2o" ?$(3!G(B) - ("s2W" ?$(3!H(B) - ("s2Wa" ?$(3!H(B) - ("s2We" ["$(3!F%n(B"]) - ("s2Wu" ["$(3!F%r(B"]) - ("s2Wi" ["$(3!F%o(B"]) - ("s2WE" ["$(3!F%q(B"]) - ("s2Wee" ["$(3!F%q(B"]) - ("s2W'" ["$(3!F%r(B"]) - - ("sse" ?$(3!A(B) - ("ssu" ?$(3!B(B) - ("ssi" ?$(3!C(B) - ("ssa" ?$(3!D(B) - ("ssE" ?$(3!E(B) - ("ssee" ?$(3!E(B) - ("ss" ?$(3!F(B) - ("sso" ?$(3!G(B) - ("ssW" ?$(3!H(B) - ("ssWa" ?$(3!H(B) - ("ssWe" ["$(3!F%n(B"]) - ("ssWu" ["$(3!F%r(B"]) - ("ssWi" ["$(3!F%o(B"]) - ("ssWE" ["$(3!F%q(B"]) - ("ssWee" ["$(3!F%q(B"]) - ("ssW'" ["$(3!F%r(B"]) - - ("re" ?$(3!I(B) - ("ru" ?$(3!J(B) - ("ri" ?$(3!K(B) - ("ra" ?$(3!L(B) - ("rE" ?$(3!M(B) - ("ree" ?$(3!M(B) - ("r" ?$(3!N(B) - ("ro" ?$(3!O(B) - ("rW" ?$(3!P(B) - ("rWa" ?$(3!P(B) - ("rY" ?$(3$`(B) - ("rYa" ?$(3$`(B) - ("rWe" ["$(3!N%n(B"]) - ("rWu" ["$(3!N%r(B"]) - ("rWi" ["$(3!N%o(B"]) - ("rWE" ["$(3!N%q(B"]) - ("rWee" ["$(3!N%q(B"]) - ("rW'" ["$(3!N%r(B"]) - - ("Re" ?$(3!I(B) - ("Ru" ?$(3!J(B) - ("Ri" ?$(3!K(B) - ("Ra" ?$(3!L(B) - ("RE" ?$(3!M(B) - ("Ree" ?$(3!M(B) - ("R" ?$(3!N(B) - ("Ro" ?$(3!O(B) - ("RW" ?$(3!P(B) - ("RWa" ?$(3!P(B) - ("RYa" ?$(3$`(B) - ("RWe" ["$(3!N%n(B"]) - ("RWu" ["$(3!N%r(B"]) - ("RWi" ["$(3!N%o(B"]) - ("RWE" ["$(3!N%q(B"]) - ("RWee" ["$(3!N%q(B"]) - ("RW'" ["$(3!N%r(B"]) - - ("se" ?$(3!Q(B) - ("su" ?$(3!R(B) - ("si" ?$(3!S(B) - ("sa" ?$(3!T(B) - ("sE" ?$(3!U(B) - ("see" ?$(3!U(B) - ("s" ?$(3!V(B) - ("so" ?$(3!W(B) - ("sW" ?$(3!X(B) - ("sWa" ?$(3!X(B) - ("sWe" ["$(3!V%n(B"]) - ("sWu" ["$(3!V%r(B"]) - ("sWi" ["$(3!V%o(B"]) - ("sWE" ["$(3!V%q(B"]) - ("sWee" ["$(3!V%q(B"]) - ("sW'" ["$(3!V%r(B"]) - - ("xe" ?$(3!Y(B) - ("xu" ?$(3!Z(B) - ("xi" ?$(3![(B) - ("xa" ?$(3!\(B) - ("xE" ?$(3!](B) - ("xee" ?$(3!](B) - ("x" ?$(3!^(B) - ("xo" ?$(3!_(B) - ("xW" ?$(3!`(B) - ("xWa" ?$(3!`(B) - ("xWe" ["$(3!^%n(B"]) - ("xWu" ["$(3!^%r(B"]) - ("xWi" ["$(3!^%o(B"]) - ("xWE" ["$(3!^%q(B"]) - ("xWee" ["$(3!^%q(B"]) - ("xW'" ["$(3!^%r(B"]) - - ("qe" ?$(3!a(B) - ("qu" ?$(3!b(B) - ("qi" ?$(3!c(B) - ("qa" ?$(3!d(B) - ("qE" ?$(3!e(B) - ("qee" ?$(3!e(B) - ("q" ?$(3!f(B) - ("qo" ?$(3!g(B) - ("qWe" ?$(3!i(B) - ("qWu" ?$(3!n(B) - ("qWi" ?$(3!k(B) - ("qW" ?$(3!l(B) - ("qWa" ?$(3!l(B) - ("qWE" ?$(3!m(B) - ("qWee" ?$(3!m(B) - ("qW'" ?$(3!n(B) - - ("`qe" ?$(3%)(B) - ("`qu" ?$(3%*(B) - ("`qi" ?$(3%+(B) - ("`qa" ?$(3%,(B) - ("`qE" ?$(3%-(B) - ("`qee" ?$(3%-(B) - ("`q" ?$(3%.(B) - ("`qo" ?$(3%/(B) - - ("q2e" ?$(3%)(B) - ("q2u" ?$(3%*(B) - ("q2i" ?$(3%+(B) - ("q2a" ?$(3%,(B) - ("q2E" ?$(3%-(B) - ("q2ee" ?$(3%-(B) - ("q2" ?$(3%.(B) - ("q2o" ?$(3%/(B) - - ("qqe" ?$(3%)(B) - ("qqu" ?$(3%*(B) - ("qqi" ?$(3%+(B) - ("qqa" ?$(3%,(B) - ("qqE" ?$(3%-(B) - ("qqee" ?$(3%-(B) - ("qq" ?$(3%.(B) - ("qqo" ?$(3%/(B) - - ("Qe" ?$(3!q(B) - ("Qu" ?$(3!r(B) - ("Qi" ?$(3!s(B) - ("Qa" ?$(3!t(B) - ("QE" ?$(3!u(B) - ("Qee" ?$(3!u(B) - ("Q" ?$(3!v(B) - ("Qo" ?$(3!w(B) - ("QWe" ?$(3!y(B) - ("QWu" ?$(3!~(B) - ("QWi" ?$(3!{(B) - ("QW" ?$(3!|(B) - ("QWa" ?$(3!|(B) - ("QWE" ?$(3!}(B) - ("QWee" ?$(3!}(B) - ("QW'" ?$(3!~(B) - - ("be" ?$(3"#(B) - ("bu" ?$(3"$(B) - ("bi" ?$(3"%(B) - ("ba" ?$(3"&(B) - ("bE" ?$(3"'(B) - ("bee" ?$(3"'(B) - ("b" ?$(3"((B) - ("bo" ?$(3")(B) - ("bWe" ?$(3%2(B) - ("bWu" ?$(3%b(B) - ("bWi" ?$(3%B(B) - ("bW" ?$(3"*(B) - ("bWa" ?$(3"*(B) - ("bWE" ?$(3%R(B) - ("bWee" ?$(3%R(B) - ("bW'" ?$(3%b(B) - - ("Be" ?$(3"#(B) - ("Bu" ?$(3"$(B) - ("Bi" ?$(3"%(B) - ("Ba" ?$(3"&(B) - ("BE" ?$(3"'(B) - ("Bee" ?$(3"'(B) - ("B" ?$(3"((B) - ("Bo" ?$(3")(B) - ("BWe" ?$(3%2(B) - ("BWu" ?$(3%b(B) - ("BWi" ?$(3%B(B) - ("BW" ?$(3"*(B) - ("BWa" ?$(3"*(B) - ("BWE" ?$(3%R(B) - ("BWee" ?$(3%R(B) - ("BW'" ?$(3%b(B) - - ("ve" ?$(3"+(B) - ("vu" ?$(3",(B) - ("vi" ?$(3"-(B) - ("va" ?$(3".(B) - ("vE" ?$(3"/(B) - ("vee" ?$(3"/(B) - ("v" ?$(3"0(B) - ("vo" ?$(3"1(B) - ("vW" ?$(3"2(B) - ("vWa" ?$(3"2(B) - ("vWe" ["$(3"0%n(B"]) - ("vWu" ["$(3"0%r(B"]) - ("vWi" ["$(3"0%o(B"]) - ("vWE" ["$(3"0%q(B"]) - ("vWee" ["$(3"0%q(B"]) - ("vW'" ["$(3"0%r(B"]) - - ("Ve" ?$(3"+(B) - ("Vu" ?$(3",(B) - ("Vi" ?$(3"-(B) - ("Va" ?$(3".(B) - ("VE" ?$(3"/(B) - ("Vee" ?$(3"/(B) - ("V" ?$(3"0(B) - ("Vo" ?$(3"1(B) - ("VW" ?$(3"2(B) - ("VWa" ?$(3"2(B) - ("VWe" ["$(3"0%n(B"]) - ("VWu" ["$(3"0%r(B"]) - ("VWi" ["$(3"0%o(B"]) - ("VWE" ["$(3"0%q(B"]) - ("VWee" ["$(3"0%q(B"]) - ("VW'" ["$(3"0%r(B"]) - - ("te" ?$(3"3(B) - ("tu" ?$(3"4(B) - ("ti" ?$(3"5(B) - ("ta" ?$(3"6(B) - ("tE" ?$(3"7(B) - ("tee" ?$(3"7(B) - ("t" ?$(3"8(B) - ("to" ?$(3"9(B) - ("tW" ?$(3":(B) - ("tWa" ?$(3":(B) - ("tWe" ["$(3"8%n(B"]) - ("tWu" ["$(3"8%r(B"]) - ("tWi" ["$(3"8%o(B"]) - ("tWE" ["$(3"8%q(B"]) - ("tWee" ["$(3"8%q(B"]) - ("tW'" ["$(3"8%r(B"]) - - ("ce" ?$(3";(B) - ("cu" ?$(3"<(B) - ("ci" ?$(3"=(B) - ("ca" ?$(3">(B) - ("cE" ?$(3"?(B) - ("cee" ?$(3"?(B) - ("c" ?$(3"@(B) - ("co" ?$(3"A(B) - ("cW" ?$(3"B(B) - ("cWa" ?$(3"B(B) - ("cWe" ["$(3"@%n(B"]) - ("cWu" ["$(3"@%r(B"]) - ("cWi" ["$(3"@%o(B"]) - ("cWE" ["$(3"@%q(B"]) - ("cWee" ["$(3"@%q(B"]) - ("cW'" ["$(3"@%r(B"]) - - ("`he" ?$(3"C(B) - ("`hu" ?$(3"D(B) - ("`hi" ?$(3"E(B) - ("`ha" ?$(3"F(B) - ("`hE" ?$(3"G(B) - ("`hee" ?$(3"G(B) - ("`h" ?$(3"H(B) - ("`ho" ?$(3"I(B) - ("`hWe" ?$(3"K(B) - ("`hWu" ?$(3"P(B) - ("`hWi" ?$(3"M(B) - ("`hW" ?$(3"N(B) - ("`hWa" ?$(3"N(B) - ("`hWE" ?$(3"O(B) - ("`hWee" ?$(3"O(B) - ("`hW'" ?$(3"P(B) - - ("h2e" ?$(3"C(B) - ("h2u" ?$(3"D(B) - ("h2i" ?$(3"E(B) - ("h2a" ?$(3"F(B) - ("h2E" ?$(3"G(B) - ("h2ee" ?$(3"G(B) - ("h2" ?$(3"H(B) - ("h2o" ?$(3"I(B) - ("h2We" ?$(3"K(B) - ("h2Wu" ?$(3"P(B) - ("h2Wi" ?$(3"M(B) - ("h2W" ?$(3"N(B) - ("h2Wa" ?$(3"N(B) - ("h2WE" ?$(3"O(B) - ("h2Wee" ?$(3"O(B) - ("h2W'" ?$(3"P(B) - - ("hhe" ?$(3"C(B) - ("hhu" ?$(3"D(B) - ("hhi" ?$(3"E(B) - ("hha" ?$(3"F(B) - ("hhE" ?$(3"G(B) - ("hhee" ?$(3"G(B) - ("hh" ?$(3"H(B) - ("hho" ?$(3"I(B) - ("hhWe" ?$(3"K(B) - ("hhWu" ?$(3"P(B) - ("hhWi" ?$(3"M(B) - ("hhW" ?$(3"N(B) - ("hhWa" ?$(3"N(B) - ("hhWE" ?$(3"O(B) - ("hhWee" ?$(3"O(B) - ("hhW'" ?$(3"P(B) - - ("ne" ?$(3"S(B) - ("nu" ?$(3"T(B) - ("ni" ?$(3"U(B) - ("na" ?$(3"V(B) - ("nE" ?$(3"W(B) - ("nee" ?$(3"W(B) - ("n" ?$(3"X(B) - ("no" ?$(3"Y(B) - ("nW" ?$(3"Z(B) - ("nWa" ?$(3"Z(B) - ("nWe" ["$(3"X%n(B"]) - ("nWu" ["$(3"X%r(B"]) - ("nWi" ["$(3"X%o(B"]) - ("nWE" ["$(3"X%q(B"]) - ("nWee" ["$(3"X%q(B"]) - ("nW'" ["$(3"X%r(B"]) - - ("Ne" ?$(3"[(B) - ("Nu" ?$(3"\(B) - ("Ni" ?$(3"](B) - ("Na" ?$(3"^(B) - ("NE" ?$(3"_(B) - ("Nee" ?$(3"_(B) - ("N" ?$(3"`(B) - ("No" ?$(3"a(B) - ("NW" ?$(3"b(B) - ("NWa" ?$(3"b(B) - ("NWe" ["$(3"`%n(B"]) - ("NWu" ["$(3"`%r(B"]) - ("NWi" ["$(3"`%o(B"]) - ("NWE" ["$(3"`%q(B"]) - ("NWee" ["$(3"`%q(B"]) - ("NW'" ["$(3"`%r(B"]) - - ; ("e" ?$(3"c(B) ; old style - ("u" ?$(3"d(B) - ("U" ?$(3"d(B) - ("i" ?$(3"e(B) - ("a" ?$(3"f(B) - ("A" ?$(3"f(B) - ("E" ?$(3"g(B) - ; ("ee" ?$(3"g(B) ; Alef-E is rare vs Aynu-I, so ee = Aynu-I - ("I" ?$(3"h(B) - ("e" ?$(3"h(B) ; This is the premise to "new style" for vowels - - ("o" ?$(3"i(B) - ("O" ?$(3"i(B) - ("ea" ?$(3"j(B) - - ("ke" ?$(3"k(B) - ("ku" ?$(3"l(B) - ("ki" ?$(3"m(B) - ("ka" ?$(3"n(B) - ("kE" ?$(3"o(B) - ("kee" ?$(3"o(B) - ("k" ?$(3"p(B) - ("ko" ?$(3"q(B) - ("kWe" ?$(3"s(B) - ("kWu" ?$(3"x(B) - ("kWi" ?$(3"u(B) - ("kW" ?$(3"v(B) - ("kWa" ?$(3"v(B) - ("kWE" ?$(3"w(B) - ("kWee" ?$(3"w(B) - ("kW'" ?$(3"x(B) - - ("`ke" ?$(3%9(B) - ("`ku" ?$(3%:(B) - ("`ki" ?$(3%;(B) - ("`ka" ?$(3%<(B) - ("`kE" ?$(3%=(B) - ("`kee" ?$(3%=(B) - ("`k" ?$(3%>(B) - ("`ko" ?$(3%?(B) - - ("k2e" ?$(3%9(B) - ("k2u" ?$(3%:(B) - ("k2i" ?$(3%;(B) - ("k2a" ?$(3%<(B) - ("k2E" ?$(3%=(B) - ("k2ee" ?$(3%=(B) - ("k2" ?$(3%>(B) - ("k2o" ?$(3%?(B) - - ("kke" ?$(3%9(B) - ("kku" ?$(3%:(B) - ("kki" ?$(3%;(B) - ("kka" ?$(3%<(B) - ("kkE" ?$(3%=(B) - ("kkee" ?$(3%=(B) - ("kk" ?$(3%>(B) - ("kko" ?$(3%?(B) - - ("Ke" ?$(3"{(B) - ("Ku" ?$(3"|(B) - ("Ki" ?$(3"}(B) - ("Ka" ?$(3"~(B) - ("KE" ?$(3#!(B) - ("Kee" ?$(3#!(B) - ("K" ?$(3#"(B) - ("Ko" ?$(3##(B) - ("KWe" ?$(3#%(B) - ("KWu" ?$(3#*(B) - ("KWi" ?$(3#'(B) - ("KW" ?$(3#((B) - ("KWa" ?$(3#((B) - ("KWE" ?$(3#)(B) - ("KWee" ?$(3#)(B) - ("KW'" ?$(3#*(B) - - ("Xe" ?$(3%I(B) - ("Xu" ?$(3%J(B) - ("Xi" ?$(3%K(B) - ("Xa" ?$(3%L(B) - ("XE" ?$(3%M(B) - ("Xee" ?$(3%M(B) - ("X" ?$(3%N(B) - ("Xo" ?$(3%O(B) - - ("we" ?$(3#-(B) - ("wu" ?$(3#.(B) - ("wi" ?$(3#/(B) - ("wa" ?$(3#0(B) - ("wE" ?$(3#1(B) - ("wee" ?$(3#1(B) - ("w" ?$(3#2(B) - ("wo" ?$(3#3(B) - - ("`e" ?$(3#5(B) - ("`u" ?$(3#6(B) - ("`U" ?$(3#6(B) - ("`i" ?$(3#7(B) - ("`a" ?$(3#8(B) - ("`A" ?$(3#8(B) - ("`E" ?$(3#9(B) - ("`ee" ?$(3#9(B) - ("`I" ?$(3#:(B) - ("`o" ?$(3#;(B) - ("`O" ?$(3#;(B) - - ("e2" ?$(3#5(B) - ("u2" ?$(3#6(B) - ("U2" ?$(3#6(B) - ("i2" ?$(3#7(B) - ("a2" ?$(3#8(B) - ("A2" ?$(3#8(B) - ("E2" ?$(3#9(B) - ("ee2" ?$(3#9(B) - ("I2" ?$(3#:(B) - ("o2" ?$(3#;(B) - ("O2" ?$(3#;(B) - - ; ("ee" ?$(3#5(B) ; old style - ("ae" ?$(3#5(B) ; new style - ("aaa" ?$(3#5(B) ; new style - ("uu" ?$(3#6(B) - ("UU" ?$(3#6(B) - ("ii" ?$(3#7(B) - ("aa" ?$(3#8(B) - ("AA" ?$(3#8(B) - ("EE" ?$(3#9(B) - ("II" ?$(3#:(B) - ("ee" ?$(3#:(B) ; new style - ("oo" ?$(3#;(B) - ("OO" ?$(3#;(B) - - ("ze" ?$(3#=(B) - ("zu" ?$(3#>(B) - ("zi" ?$(3#?(B) - ("za" ?$(3#@(B) - ("zE" ?$(3#A(B) - ("zee" ?$(3#A(B) - ("z" ?$(3#B(B) - ("zo" ?$(3#C(B) - ("zW" ?$(3#D(B) - ("zWa" ?$(3#D(B) - ("zWe" ["$(3#B%n(B"]) - ("zWu" ["$(3#B%r(B"]) - ("zWi" ["$(3#B%o(B"]) - ("zWE" ["$(3#B%q(B"]) - ("zWee" ["$(3#B%q(B"]) - ("zW'" ["$(3#B%r(B"]) - - ("Ze" ?$(3#E(B) - ("Zu" ?$(3#F(B) - ("Zi" ?$(3#G(B) - ("Za" ?$(3#H(B) - ("ZE" ?$(3#I(B) - ("Zee" ?$(3#I(B) - ("Z" ?$(3#J(B) - ("Zo" ?$(3#K(B) - ("ZW" ?$(3#L(B) - ("ZWa" ?$(3#L(B) - ("ZWe" ["$(3#J%n(B"]) - ("ZWu" ["$(3#J%r(B"]) - ("ZWi" ["$(3#J%o(B"]) - ("ZWE" ["$(3#J%q(B"]) - ("ZWee" ["$(3#J%q(B"]) - ("ZW'" ["$(3#J%r(B"]) - - ("ye" ?$(3#M(B) - ("yu" ?$(3#N(B) - ("yi" ?$(3#O(B) - ("ya" ?$(3#P(B) - ("yE" ?$(3#Q(B) - ("yee" ?$(3#Q(B) - ("y" ?$(3#R(B) - ("yo" ?$(3#S(B) - ("yW" ?$(3#T(B) - ("yWa" ?$(3#T(B) - ("yWe" ["$(3#R%n(B"]) - ("yWu" ["$(3#R%r(B"]) - ("yWi" ["$(3#R%o(B"]) - ("yWE" ["$(3#R%q(B"]) - ("yWee" ["$(3#R%q(B"]) - ("yW'" ["$(3#R%r(B"]) - - ("Ye" ?$(3#M(B) - ("Yu" ?$(3#N(B) - ("Yi" ?$(3#O(B) - ("Ya" ?$(3#P(B) - ("YE" ?$(3#Q(B) - ("Yee" ?$(3#Q(B) - ("Y" ?$(3#R(B) - ("Yo" ?$(3#S(B) - ("YW" ?$(3#T(B) - ("YWa" ?$(3#T(B) - ("YWe" ["$(3#R%n(B"]) - ("YWu" ["$(3#R%r(B"]) - ("YWi" ["$(3#R%o(B"]) - ("YWE" ["$(3#R%q(B"]) - ("YWee" ["$(3#R%q(B"]) - ("YW'" ["$(3#R%r(B"]) - - ("de" ?$(3#U(B) - ("du" ?$(3#V(B) - ("di" ?$(3#W(B) - ("da" ?$(3#X(B) - ("dE" ?$(3#Y(B) - ("dee" ?$(3#Y(B) - ("d" ?$(3#Z(B) - ("do" ?$(3#[(B) - ("dW" ?$(3#\(B) - ("dWa" ?$(3#\(B) - ("dWe" ["$(3#Z%n(B"]) - ("dWu" ["$(3#Z%r(B"]) - ("dWi" ["$(3#Z%o(B"]) - ("dWE" ["$(3#Z%q(B"]) - ("dWee" ["$(3#Z%q(B"]) - ("dW'" ["$(3#Z%r(B"]) - - ("De" ?$(3#](B) - ("Du" ?$(3#^(B) - ("Di" ?$(3#_(B) - ("Da" ?$(3#`(B) - ("DE" ?$(3#a(B) - ("Dee" ?$(3#a(B) - ("D" ?$(3#b(B) - ("Do" ?$(3#c(B) - ("DW" ?$(3#d(B) - ("DWa" ?$(3#d(B) - ("DWe" ["$(3#b%n(B"]) - ("DWu" ["$(3#b%r(B"]) - ("DWi" ["$(3#b%o(B"]) - ("DWE" ["$(3#b%q(B"]) - ("DWee" ["$(3#b%q(B"]) - ("DW'" ["$(3#b%r(B"]) - - ("je" ?$(3#e(B) - ("ju" ?$(3#f(B) - ("ji" ?$(3#g(B) - ("ja" ?$(3#h(B) - ("jE" ?$(3#i(B) - ("jee" ?$(3#i(B) - ("j" ?$(3#j(B) - ("jo" ?$(3#k(B) - ("jW" ?$(3#l(B) - ("jWa" ?$(3#l(B) - ("jWe" ["$(3#j%n(B"]) - ("jWu" ["$(3#j%r(B"]) - ("jWi" ["$(3#j%o(B"]) - ("jWE" ["$(3#j%q(B"]) - ("jWee" ["$(3#j%q(B"]) - ("jW'" ["$(3#j%r(B"]) - - ("Je" ?$(3#e(B) - ("Ju" ?$(3#f(B) - ("Ji" ?$(3#g(B) - ("Ja" ?$(3#h(B) - ("JE" ?$(3#i(B) - ("Jee" ?$(3#i(B) - ("J" ?$(3#j(B) - ("Jo" ?$(3#k(B) - ("JW" ?$(3#l(B) - ("JWa" ?$(3#l(B) - ("JWe" ["$(3#j%n(B"]) - ("JWu" ["$(3#j%r(B"]) - ("JWi" ["$(3#j%o(B"]) - ("JWE" ["$(3#j%q(B"]) - ("JWee" ["$(3#j%q(B"]) - ("JW'" ["$(3#j%r(B"]) - - ("ge" ?$(3#m(B) - ("gu" ?$(3#n(B) - ("gi" ?$(3#o(B) - ("ga" ?$(3#p(B) - ("gE" ?$(3#q(B) - ("gee" ?$(3#q(B) - ("g" ?$(3#r(B) - ("go" ?$(3#s(B) - ("gWe" ?$(3#u(B) - ("gWu" ?$(3#z(B) - ("gWi" ?$(3#w(B) - ("gW" ?$(3#x(B) - ("gWa" ?$(3#x(B) - ("gWE" ?$(3#y(B) - ("gWee" ?$(3#y(B) - ("gW'" ?$(3#z(B) - - ("`ge" ?$(3%Y(B) - ("`gu" ?$(3%Z(B) - ("`gi" ?$(3%[(B) - ("`ga" ?$(3%\(B) - ("`gE" ?$(3%](B) - ("`gee" ?$(3%](B) - ("`g" ?$(3%^(B) - ("`go" ?$(3%_(B) - - ("g2e" ?$(3%Y(B) - ("g2u" ?$(3%Z(B) - ("g2i" ?$(3%[(B) - ("g2a" ?$(3%\(B) - ("g2E" ?$(3%](B) - ("g2ee" ?$(3%](B) - ("g2" ?$(3%^(B) - ("g2o" ?$(3%_(B) - - ("gge" ?$(3%Y(B) - ("ggu" ?$(3%Z(B) - ("ggi" ?$(3%[(B) - ("gga" ?$(3%\(B) - ("ggE" ?$(3%](B) - ("ggee" ?$(3%](B) - ("gg" ?$(3%^(B) - ("ggo" ?$(3%_(B) - - ("Ge" ?$(3#}(B) - ("Gu" ?$(3#~(B) - ("Gi" ?$(3$!(B) - ("Ga" ?$(3$"(B) - ("GE" ?$(3$#(B) - ("Gee" ?$(3$#(B) - ("G" ?$(3$$(B) - ("Go" ?$(3$%(B) - ("GWe" ?$(3%3(B) - ("GWu" ?$(3%c(B) - ("GWi" ?$(3%C(B) - ("GW" ?$(3$&(B) - ("GWa" ?$(3$&(B) - ("GWE" ?$(3%S(B) - ("GWee" ?$(3%S(B) - ("GW'" ?$(3%c(B) - - ("Te" ?$(3$'(B) - ("Tu" ?$(3$((B) - ("Ti" ?$(3$)(B) - ("Ta" ?$(3$*(B) - ("TE" ?$(3$+(B) - ("Tee" ?$(3$+(B) - ("T" ?$(3$,(B) - ("To" ?$(3$-(B) - ("TW" ?$(3$.(B) - ("TWa" ?$(3$.(B) - ("TWe" ["$(3$,%n(B"]) - ("TWu" ["$(3$,%r(B"]) - ("TWi" ["$(3$,%o(B"]) - ("TWE" ["$(3$,%q(B"]) - ("TWee" ["$(3$,%q(B"]) - ("TW'" ["$(3$,%r(B"]) - - ("Ce" ?$(3$/(B) - ("Cu" ?$(3$0(B) - ("Ci" ?$(3$1(B) - ("Ca" ?$(3$2(B) - ("CE" ?$(3$3(B) - ("Cee" ?$(3$3(B) - ("C" ?$(3$4(B) - ("Co" ?$(3$5(B) - ("CW" ?$(3$6(B) - ("CWa" ?$(3$6(B) - ("CWe" ["$(3$4%n(B"]) - ("CWu" ["$(3$4%r(B"]) - ("CWi" ["$(3$4%o(B"]) - ("CWE" ["$(3$4%q(B"]) - ("CWee" ["$(3$4%q(B"]) - ("CW'" ["$(3$4%r(B"]) - - ("Pe" ?$(3$7(B) - ("Pu" ?$(3$8(B) - ("Pi" ?$(3$9(B) - ("Pa" ?$(3$:(B) - ("PE" ?$(3$;(B) - ("Pee" ?$(3$;(B) - ("P" ?$(3$<(B) - ("Po" ?$(3$=(B) - ("PW" ?$(3$>(B) - ("PWa" ?$(3$>(B) - ("PWe" ["$(3$<%n(B"]) - ("PWu" ["$(3$<%r(B"]) - ("PWi" ["$(3$<%o(B"]) - ("PWE" ["$(3$<%q(B"]) - ("PWee" ["$(3$<%q(B"]) - ("PW'" ["$(3$<%r(B"]) - - ("Se" ?$(3$?(B) - ("Su" ?$(3$@(B) - ("Si" ?$(3$A(B) - ("Sa" ?$(3$B(B) - ("SE" ?$(3$C(B) - ("See" ?$(3$C(B) - ("S" ?$(3$D(B) - ("So" ?$(3$E(B) - ("SW" ?$(3$F(B) - ("SWa" ?$(3$F(B) - ("SWe" ["$(3$D%n(B"]) - ("SWu" ["$(3$D%r(B"]) - ("SWi" ["$(3$D%o(B"]) - ("SWE" ["$(3$D%q(B"]) - ("SWee" ["$(3$D%q(B"]) - ("SW'" ["$(3$D%r(B"]) - - ("`Se" ?$(3$G(B) - ("`Su" ?$(3$H(B) - ("`Si" ?$(3$I(B) - ("`Sa" ?$(3$J(B) - ("`SE" ?$(3$K(B) - ("`See" ?$(3$K(B) - ("`S" ?$(3$L(B) - ("`So" ?$(3$M(B) - ("`SW" ?$(3$F(B) - ("`SWa" ?$(3$F(B) - ("`SWe" ["$(3$L%n(B"]) - ("`SWu" ["$(3$L%r(B"]) - ("`SWi" ["$(3$L%o(B"]) - ("`SWE" ["$(3$L%q(B"]) - ("`SWee" ["$(3$L%q(B"]) - ("`SW'" ["$(3$L%r(B"]) - - ("S2e" ?$(3$G(B) - ("S2u" ?$(3$H(B) - ("S2i" ?$(3$I(B) - ("S2a" ?$(3$J(B) - ("S2E" ?$(3$K(B) - ("S2ee" ?$(3$K(B) - ("S2" ?$(3$L(B) - ("S2o" ?$(3$M(B) - ("S2W" ?$(3$F(B) - ("S2Wa" ?$(3$F(B) - ("S2We" ["$(3$L%n(B"]) - ("S2Wu" ["$(3$L%r(B"]) - ("S2Wi" ["$(3$L%o(B"]) - ("S2WE" ["$(3$L%q(B"]) - ("S2Wee" ["$(3$L%q(B"]) - ("S2W'" ["$(3$L%r(B"]) - - ("SSe" ?$(3$G(B) - ("SSu" ?$(3$H(B) - ("SSi" ?$(3$I(B) - ("SSa" ?$(3$J(B) - ("SSE" ?$(3$K(B) - ("SSee" ?$(3$K(B) - ("SS" ?$(3$L(B) - ("SSo" ?$(3$M(B) - ("SSW" ?$(3$F(B) - ("SSWa" ?$(3$F(B) - ("SSWe" ["$(3$L%n(B"]) - ("SSWu" ["$(3$L%r(B"]) - ("SSWi" ["$(3$L%o(B"]) - ("SSWE" ["$(3$L%q(B"]) - ("SSWee" ["$(3$L%q(B"]) - ("SW'" ["$(3$L%r(B"]) - - ("fe" ?$(3$O(B) - ("fu" ?$(3$P(B) - ("fi" ?$(3$Q(B) - ("fa" ?$(3$R(B) - ("fE" ?$(3$S(B) - ("fee" ?$(3$S(B) - ("f" ?$(3$T(B) - ("fo" ?$(3$U(B) - ("fWe" ?$(3%4(B) - ("fWu" ?$(3%d(B) - ("fWi" ?$(3%D(B) - ("fW" ?$(3$V(B) - ("fWa" ?$(3$V(B) - ("fWE" ?$(3%T(B) - ("fWee" ?$(3%T(B) - ("fW'" ?$(3%d(B) - ("fY" ?$(3$a(B) - ("fYa" ?$(3$a(B) - - ("Fe" ?$(3$O(B) - ("Fu" ?$(3$P(B) - ("Fi" ?$(3$Q(B) - ("Fa" ?$(3$R(B) - ("FE" ?$(3$S(B) - ("Fee" ?$(3$S(B) - ("F" ?$(3$T(B) - ("Fo" ?$(3$U(B) - ("FWe" ?$(3%4(B) - ("FWu" ?$(3%d(B) - ("FWi" ?$(3%D(B) - ("FW" ?$(3$V(B) - ("FWa" ?$(3$V(B) - ("FWE" ?$(3%T(B) - ("FWee" ?$(3%T(B) - ("FW'" ?$(3%d(B) - ("FY" ?$(3$a(B) - ("FYa" ?$(3$a(B) - - ("pe" ?$(3$W(B) - ("pu" ?$(3$X(B) - ("pi" ?$(3$Y(B) - ("pa" ?$(3$Z(B) - ("pE" ?$(3$[(B) - ("pee" ?$(3$[(B) - ("p" ?$(3$\(B) - ("po" ?$(3$](B) - ("pWe" ?$(3%5(B) - ("pWu" ?$(3%e(B) - ("pWi" ?$(3%E(B) - ("pW" ?$(3$^(B) - ("pWa" ?$(3$^(B) - ("pWE" ?$(3%U(B) - ("pWee" ?$(3%U(B) - ("pW'" ?$(3%e(B) + ("he" ?ሀ) + ("hu" ?ሁ) + ("hi" ?ሂ) + ("ha" ?ሃ) + ("hE" ?ሄ) + ("hee" ?ሄ) + ("h" ?ህ) + ("ho" ?ሆ) + ("hW" ?ኋ) + ("hWa" ?ኋ) + ("hWe" ?ኈ) + ("hWu" ?ኍ) + ("hWi" ?ኊ) + ("hWE" ?ኌ) + ("hW'" ?ኍ) + + ("le" ?ለ) + ("lu" ?ሉ) + ("li" ?ሊ) + ("la" ?ላ) + ("lE" ?ሌ) + ("lee" ?ሌ) + ("l" ?ል) + ("lo" ?ሎ) + ("lW" ?ሏ) + ("lWa" ?ሏ) + ("lWe" ["ል"]) + ("lWu" ["ል"]) + ("lWi" ["ል"]) + ("lWE" ["ል"]) + ("lW'" ["ል"]) + + ("Le" ?ለ) + ("Lu" ?ሉ) + ("Li" ?ሊ) + ("La" ?ላ) + ("LE" ?ሌ) + ("Lee" ?ሌ) + ("L" ?ል) + ("Lo" ?ሎ) + ("LW" ?ሏ) + ("LWa" ?ሏ) + ("LWe" ["ል"]) + ("LWu" ["ል"]) + ("LWi" ["ል"]) + ("LWE" ["ል"]) + ("LW'" ["ል"]) + + ("He" ?ሐ) + ("Hu" ?ሑ) + ("Hi" ?ሒ) + ("Ha" ?ሓ) + ("HE" ?ሔ) + ("Hee" ?ሔ) + ("H" ?ሕ) + ("Ho" ?ሖ) + ("HW" ?ሗ) + ("HWa" ?ሗ) + ("HWe" ["ሕ"]) + ("HWu" ["ሕ"]) + ("HWi" ["ሕ"]) + ("HWE" ["ሕ"]) + ("HW'" ["ሕ"]) + + ("me" ?መ) + ("mu" ?ሙ) + ("mi" ?ሚ) + ("ma" ?ማ) + ("mE" ?ሜ) + ("mee" ?ሜ) + ("m" ?ም) + ("mo" ?ሞ) + ("mWe" ?) + ("mWu" ?) + ("mWi" ?) + ("mW" ?ሟ) + ("mWa" ?ሟ) + ("mWE" ?) + ("mWee" ?) + ("mW'" ?) + ("mY" ?ፘ) + ("mYa" ?ፘ) + + ("Me" ?መ) + ("Mu" ?ሙ) + ("Mi" ?ሚ) + ("Ma" ?ማ) + ("ME" ?ሜ) + ("Mee" ?ሜ) + ("M" ?ም) + ("Mo" ?ሞ) + ("MWe" ?) + ("MWu" ?) + ("MWi" ?) + ("MW" ?ሟ) + ("MWa" ?ሟ) + ("MWE" ?) + ("MWee" ?) + ("MW'" ?) + ("MY" ?ፘ) + ("MYa" ?ፘ) + + ("`se" ?ሠ) + ("`su" ?ሡ) + ("`si" ?ሢ) + ("`sa" ?ሣ) + ("`sE" ?ሤ) + ("`see" ?ሤ) + ("`s" ?ሥ) + ("`so" ?ሦ) + ("`sW" ?ሧ) + ("`sWa" ?ሧ) + ("`sWe" ["ሥ"]) + ("`sWu" ["ሥ"]) + ("`sWi" ["ሥ"]) + ("`sWE" ["ሥ"]) + ("`sWee" ["ሥ"]) + ("`sW'" ["ሥ"]) + + ("s2e" ?ሠ) + ("s2u" ?ሡ) + ("s2i" ?ሢ) + ("s2a" ?ሣ) + ("s2E" ?ሤ) + ("s2ee" ?ሤ) + ("s2" ?ሥ) + ("s2o" ?ሦ) + ("s2W" ?ሧ) + ("s2Wa" ?ሧ) + ("s2We" ["ሥ"]) + ("s2Wu" ["ሥ"]) + ("s2Wi" ["ሥ"]) + ("s2WE" ["ሥ"]) + ("s2Wee" ["ሥ"]) + ("s2W'" ["ሥ"]) + + ("sse" ?ሠ) + ("ssu" ?ሡ) + ("ssi" ?ሢ) + ("ssa" ?ሣ) + ("ssE" ?ሤ) + ("ssee" ?ሤ) + ("ss" ?ሥ) + ("sso" ?ሦ) + ("ssW" ?ሧ) + ("ssWa" ?ሧ) + ("ssWe" ["ሥ"]) + ("ssWu" ["ሥ"]) + ("ssWi" ["ሥ"]) + ("ssWE" ["ሥ"]) + ("ssWee" ["ሥ"]) + ("ssW'" ["ሥ"]) + + ("re" ?ረ) + ("ru" ?ሩ) + ("ri" ?ሪ) + ("ra" ?ራ) + ("rE" ?ሬ) + ("ree" ?ሬ) + ("r" ?ር) + ("ro" ?ሮ) + ("rW" ?ሯ) + ("rWa" ?ሯ) + ("rY" ?ፙ) + ("rYa" ?ፙ) + ("rWe" ["ር"]) + ("rWu" ["ር"]) + ("rWi" ["ር"]) + ("rWE" ["ር"]) + ("rWee" ["ር"]) + ("rW'" ["ር"]) + + ("Re" ?ረ) + ("Ru" ?ሩ) + ("Ri" ?ሪ) + ("Ra" ?ራ) + ("RE" ?ሬ) + ("Ree" ?ሬ) + ("R" ?ር) + ("Ro" ?ሮ) + ("RW" ?ሯ) + ("RWa" ?ሯ) + ("RYa" ?ፙ) + ("RWe" ["ር"]) + ("RWu" ["ር"]) + ("RWi" ["ር"]) + ("RWE" ["ር"]) + ("RWee" ["ር"]) + ("RW'" ["ር"]) + + ("se" ?ሰ) + ("su" ?ሱ) + ("si" ?ሲ) + ("sa" ?ሳ) + ("sE" ?ሴ) + ("see" ?ሴ) + ("s" ?ስ) + ("so" ?ሶ) + ("sW" ?ሷ) + ("sWa" ?ሷ) + ("sWe" ["ስ"]) + ("sWu" ["ስ"]) + ("sWi" ["ስ"]) + ("sWE" ["ስ"]) + ("sWee" ["ስ"]) + ("sW'" ["ስ"]) + + ("xe" ?ሸ) + ("xu" ?ሹ) + ("xi" ?ሺ) + ("xa" ?ሻ) + ("xE" ?ሼ) + ("xee" ?ሼ) + ("x" ?ሽ) + ("xo" ?ሾ) + ("xW" ?ሿ) + ("xWa" ?ሿ) + ("xWe" ["ሽ"]) + ("xWu" ["ሽ"]) + ("xWi" ["ሽ"]) + ("xWE" ["ሽ"]) + ("xWee" ["ሽ"]) + ("xW'" ["ሽ"]) + + ("qe" ?ቀ) + ("qu" ?ቁ) + ("qi" ?ቂ) + ("qa" ?ቃ) + ("qE" ?ቄ) + ("qee" ?ቄ) + ("q" ?ቅ) + ("qo" ?ቆ) + ("qWe" ?ቈ) + ("qWu" ?ቍ) + ("qWi" ?ቊ) + ("qW" ?ቋ) + ("qWa" ?ቋ) + ("qWE" ?ቌ) + ("qWee" ?ቌ) + ("qW'" ?ቍ) + + ("`qe" ?) + ("`qu" ?) + ("`qi" ?) + ("`qa" ?) + ("`qE" ?) + ("`qee" ?) + ("`q" ?) + ("`qo" ?) + + ("q2e" ?) + ("q2u" ?) + ("q2i" ?) + ("q2a" ?) + ("q2E" ?) + ("q2ee" ?) + ("q2" ?) + ("q2o" ?) + + ("qqe" ?) + ("qqu" ?) + ("qqi" ?) + ("qqa" ?) + ("qqE" ?) + ("qqee" ?) + ("qq" ?) + ("qqo" ?) + + ("Qe" ?ቐ) + ("Qu" ?ቑ) + ("Qi" ?ቒ) + ("Qa" ?ቓ) + ("QE" ?ቔ) + ("Qee" ?ቔ) + ("Q" ?ቕ) + ("Qo" ?ቖ) + ("QWe" ?ቘ) + ("QWu" ?ቝ) + ("QWi" ?ቚ) + ("QW" ?ቛ) + ("QWa" ?ቛ) + ("QWE" ?ቜ) + ("QWee" ?ቜ) + ("QW'" ?ቝ) + + ("be" ?በ) + ("bu" ?ቡ) + ("bi" ?ቢ) + ("ba" ?ባ) + ("bE" ?ቤ) + ("bee" ?ቤ) + ("b" ?ብ) + ("bo" ?ቦ) + ("bWe" ?) + ("bWu" ?) + ("bWi" ?) + ("bW" ?ቧ) + ("bWa" ?ቧ) + ("bWE" ?) + ("bWee" ?) + ("bW'" ?) + + ("Be" ?በ) + ("Bu" ?ቡ) + ("Bi" ?ቢ) + ("Ba" ?ባ) + ("BE" ?ቤ) + ("Bee" ?ቤ) + ("B" ?ብ) + ("Bo" ?ቦ) + ("BWe" ?) + ("BWu" ?) + ("BWi" ?) + ("BW" ?ቧ) + ("BWa" ?ቧ) + ("BWE" ?) + ("BWee" ?) + ("BW'" ?) + + ("ve" ?ቨ) + ("vu" ?ቩ) + ("vi" ?ቪ) + ("va" ?ቫ) + ("vE" ?ቬ) + ("vee" ?ቬ) + ("v" ?ቭ) + ("vo" ?ቮ) + ("vW" ?ቯ) + ("vWa" ?ቯ) + ("vWe" ["ቭ"]) + ("vWu" ["ቭ"]) + ("vWi" ["ቭ"]) + ("vWE" ["ቭ"]) + ("vWee" ["ቭ"]) + ("vW'" ["ቭ"]) + + ("Ve" ?ቨ) + ("Vu" ?ቩ) + ("Vi" ?ቪ) + ("Va" ?ቫ) + ("VE" ?ቬ) + ("Vee" ?ቬ) + ("V" ?ቭ) + ("Vo" ?ቮ) + ("VW" ?ቯ) + ("VWa" ?ቯ) + ("VWe" ["ቭ"]) + ("VWu" ["ቭ"]) + ("VWi" ["ቭ"]) + ("VWE" ["ቭ"]) + ("VWee" ["ቭ"]) + ("VW'" ["ቭ"]) + + ("te" ?ተ) + ("tu" ?ቱ) + ("ti" ?ቲ) + ("ta" ?ታ) + ("tE" ?ቴ) + ("tee" ?ቴ) + ("t" ?ት) + ("to" ?ቶ) + ("tW" ?ቷ) + ("tWa" ?ቷ) + ("tWe" ["ት"]) + ("tWu" ["ት"]) + ("tWi" ["ት"]) + ("tWE" ["ት"]) + ("tWee" ["ት"]) + ("tW'" ["ት"]) + + ("ce" ?ቸ) + ("cu" ?ቹ) + ("ci" ?ቺ) + ("ca" ?ቻ) + ("cE" ?ቼ) + ("cee" ?ቼ) + ("c" ?ች) + ("co" ?ቾ) + ("cW" ?ቿ) + ("cWa" ?ቿ) + ("cWe" ["ች"]) + ("cWu" ["ች"]) + ("cWi" ["ች"]) + ("cWE" ["ች"]) + ("cWee" ["ች"]) + ("cW'" ["ች"]) + + ("`he" ?ኀ) + ("`hu" ?ኁ) + ("`hi" ?ኂ) + ("`ha" ?ኃ) + ("`hE" ?ኄ) + ("`hee" ?ኄ) + ("`h" ?ኅ) + ("`ho" ?ኆ) + ("`hWe" ?ኈ) + ("`hWu" ?ኍ) + ("`hWi" ?ኊ) + ("`hW" ?ኋ) + ("`hWa" ?ኋ) + ("`hWE" ?ኌ) + ("`hWee" ?ኌ) + ("`hW'" ?ኍ) + + ("h2e" ?ኀ) + ("h2u" ?ኁ) + ("h2i" ?ኂ) + ("h2a" ?ኃ) + ("h2E" ?ኄ) + ("h2ee" ?ኄ) + ("h2" ?ኅ) + ("h2o" ?ኆ) + ("h2We" ?ኈ) + ("h2Wu" ?ኍ) + ("h2Wi" ?ኊ) + ("h2W" ?ኋ) + ("h2Wa" ?ኋ) + ("h2WE" ?ኌ) + ("h2Wee" ?ኌ) + ("h2W'" ?ኍ) + + ("hhe" ?ኀ) + ("hhu" ?ኁ) + ("hhi" ?ኂ) + ("hha" ?ኃ) + ("hhE" ?ኄ) + ("hhee" ?ኄ) + ("hh" ?ኅ) + ("hho" ?ኆ) + ("hhWe" ?ኈ) + ("hhWu" ?ኍ) + ("hhWi" ?ኊ) + ("hhW" ?ኋ) + ("hhWa" ?ኋ) + ("hhWE" ?ኌ) + ("hhWee" ?ኌ) + ("hhW'" ?ኍ) + + ("ne" ?ነ) + ("nu" ?ኑ) + ("ni" ?ኒ) + ("na" ?ና) + ("nE" ?ኔ) + ("nee" ?ኔ) + ("n" ?ን) + ("no" ?ኖ) + ("nW" ?ኗ) + ("nWa" ?ኗ) + ("nWe" ["ን"]) + ("nWu" ["ን"]) + ("nWi" ["ን"]) + ("nWE" ["ን"]) + ("nWee" ["ን"]) + ("nW'" ["ን"]) + + ("Ne" ?ኘ) + ("Nu" ?ኙ) + ("Ni" ?ኚ) + ("Na" ?ኛ) + ("NE" ?ኜ) + ("Nee" ?ኜ) + ("N" ?ኝ) + ("No" ?ኞ) + ("NW" ?ኟ) + ("NWa" ?ኟ) + ("NWe" ["ኝ"]) + ("NWu" ["ኝ"]) + ("NWi" ["ኝ"]) + ("NWE" ["ኝ"]) + ("NWee" ["ኝ"]) + ("NW'" ["ኝ"]) + + ; ("e" ?አ) ; old style + ("u" ?ኡ) + ("U" ?ኡ) + ("i" ?ኢ) + ("a" ?ኣ) + ("A" ?ኣ) + ("E" ?ኤ) + ; ("ee" ?ኤ) ; Alef-E is rare vs Aynu-I, so ee = Aynu-I + ("I" ?እ) + ("e" ?እ) ; This is the premise to "new style" for vowels + + ("o" ?ኦ) + ("O" ?ኦ) + ("ea" ?ኧ) + + ("ke" ?ከ) + ("ku" ?ኩ) + ("ki" ?ኪ) + ("ka" ?ካ) + ("kE" ?ኬ) + ("kee" ?ኬ) + ("k" ?ክ) + ("ko" ?ኮ) + ("kWe" ?ኰ) + ("kWu" ?ኵ) + ("kWi" ?ኲ) + ("kW" ?ኳ) + ("kWa" ?ኳ) + ("kWE" ?ኴ) + ("kWee" ?ኴ) + ("kW'" ?ኵ) + + ("`ke" ?) + ("`ku" ?) + ("`ki" ?) + ("`ka" ?) + ("`kE" ?) + ("`kee" ?) + ("`k" ?) + ("`ko" ?) + + ("k2e" ?) + ("k2u" ?) + ("k2i" ?) + ("k2a" ?) + ("k2E" ?) + ("k2ee" ?) + ("k2" ?) + ("k2o" ?) + + ("kke" ?) + ("kku" ?) + ("kki" ?) + ("kka" ?) + ("kkE" ?) + ("kkee" ?) + ("kk" ?) + ("kko" ?) + + ("Ke" ?ኸ) + ("Ku" ?ኹ) + ("Ki" ?ኺ) + ("Ka" ?ኻ) + ("KE" ?ኼ) + ("Kee" ?ኼ) + ("K" ?ኽ) + ("Ko" ?ኾ) + ("KWe" ?ዀ) + ("KWu" ?ዅ) + ("KWi" ?ዂ) + ("KW" ?ዃ) + ("KWa" ?ዃ) + ("KWE" ?ዄ) + ("KWee" ?ዄ) + ("KW'" ?ዅ) + + ("Xe" ?) + ("Xu" ?) + ("Xi" ?) + ("Xa" ?) + ("XE" ?) + ("Xee" ?) + ("X" ?) + ("Xo" ?) + + ("we" ?ወ) + ("wu" ?ዉ) + ("wi" ?ዊ) + ("wa" ?ዋ) + ("wE" ?ዌ) + ("wee" ?ዌ) + ("w" ?ው) + ("wo" ?ዎ) + + ("`e" ?ዐ) + ("`u" ?ዑ) + ("`U" ?ዑ) + ("`i" ?ዒ) + ("`a" ?ዓ) + ("`A" ?ዓ) + ("`E" ?ዔ) + ("`ee" ?ዔ) + ("`I" ?ዕ) + ("`o" ?ዖ) + ("`O" ?ዖ) + + ("e2" ?ዐ) + ("u2" ?ዑ) + ("U2" ?ዑ) + ("i2" ?ዒ) + ("a2" ?ዓ) + ("A2" ?ዓ) + ("E2" ?ዔ) + ("ee2" ?ዔ) + ("I2" ?ዕ) + ("o2" ?ዖ) + ("O2" ?ዖ) + + ; ("ee" ?ዐ) ; old style + ("ae" ?ዐ) ; new style + ("aaa" ?ዐ) ; new style + ("uu" ?ዑ) + ("UU" ?ዑ) + ("ii" ?ዒ) + ("aa" ?ዓ) + ("AA" ?ዓ) + ("EE" ?ዔ) + ("II" ?ዕ) + ("ee" ?ዕ) ; new style + ("oo" ?ዖ) + ("OO" ?ዖ) + + ("ze" ?ዘ) + ("zu" ?ዙ) + ("zi" ?ዚ) + ("za" ?ዛ) + ("zE" ?ዜ) + ("zee" ?ዜ) + ("z" ?ዝ) + ("zo" ?ዞ) + ("zW" ?ዟ) + ("zWa" ?ዟ) + ("zWe" ["ዝ"]) + ("zWu" ["ዝ"]) + ("zWi" ["ዝ"]) + ("zWE" ["ዝ"]) + ("zWee" ["ዝ"]) + ("zW'" ["ዝ"]) + + ("Ze" ?ዠ) + ("Zu" ?ዡ) + ("Zi" ?ዢ) + ("Za" ?ዣ) + ("ZE" ?ዤ) + ("Zee" ?ዤ) + ("Z" ?ዥ) + ("Zo" ?ዦ) + ("ZW" ?ዧ) + ("ZWa" ?ዧ) + ("ZWe" ["ዥ"]) + ("ZWu" ["ዥ"]) + ("ZWi" ["ዥ"]) + ("ZWE" ["ዥ"]) + ("ZWee" ["ዥ"]) + ("ZW'" ["ዥ"]) + + ("ye" ?የ) + ("yu" ?ዩ) + ("yi" ?ዪ) + ("ya" ?ያ) + ("yE" ?ዬ) + ("yee" ?ዬ) + ("y" ?ይ) + ("yo" ?ዮ) + ("yW" ?) + ("yWa" ?) + ("yWe" ["ይ"]) + ("yWu" ["ይ"]) + ("yWi" ["ይ"]) + ("yWE" ["ይ"]) + ("yWee" ["ይ"]) + ("yW'" ["ይ"]) + + ("Ye" ?የ) + ("Yu" ?ዩ) + ("Yi" ?ዪ) + ("Ya" ?ያ) + ("YE" ?ዬ) + ("Yee" ?ዬ) + ("Y" ?ይ) + ("Yo" ?ዮ) + ("YW" ?) + ("YWa" ?) + ("YWe" ["ይ"]) + ("YWu" ["ይ"]) + ("YWi" ["ይ"]) + ("YWE" ["ይ"]) + ("YWee" ["ይ"]) + ("YW'" ["ይ"]) + + ("de" ?ደ) + ("du" ?ዱ) + ("di" ?ዲ) + ("da" ?ዳ) + ("dE" ?ዴ) + ("dee" ?ዴ) + ("d" ?ድ) + ("do" ?ዶ) + ("dW" ?ዷ) + ("dWa" ?ዷ) + ("dWe" ["ድ"]) + ("dWu" ["ድ"]) + ("dWi" ["ድ"]) + ("dWE" ["ድ"]) + ("dWee" ["ድ"]) + ("dW'" ["ድ"]) + + ("De" ?ዸ) + ("Du" ?ዹ) + ("Di" ?ዺ) + ("Da" ?ዻ) + ("DE" ?ዼ) + ("Dee" ?ዼ) + ("D" ?ዽ) + ("Do" ?ዾ) + ("DW" ?ዿ) + ("DWa" ?ዿ) + ("DWe" ["ዽ"]) + ("DWu" ["ዽ"]) + ("DWi" ["ዽ"]) + ("DWE" ["ዽ"]) + ("DWee" ["ዽ"]) + ("DW'" ["ዽ"]) + + ("je" ?ጀ) + ("ju" ?ጁ) + ("ji" ?ጂ) + ("ja" ?ጃ) + ("jE" ?ጄ) + ("jee" ?ጄ) + ("j" ?ጅ) + ("jo" ?ጆ) + ("jW" ?ጇ) + ("jWa" ?ጇ) + ("jWe" ["ጅ"]) + ("jWu" ["ጅ"]) + ("jWi" ["ጅ"]) + ("jWE" ["ጅ"]) + ("jWee" ["ጅ"]) + ("jW'" ["ጅ"]) + + ("Je" ?ጀ) + ("Ju" ?ጁ) + ("Ji" ?ጂ) + ("Ja" ?ጃ) + ("JE" ?ጄ) + ("Jee" ?ጄ) + ("J" ?ጅ) + ("Jo" ?ጆ) + ("JW" ?ጇ) + ("JWa" ?ጇ) + ("JWe" ["ጅ"]) + ("JWu" ["ጅ"]) + ("JWi" ["ጅ"]) + ("JWE" ["ጅ"]) + ("JWee" ["ጅ"]) + ("JW'" ["ጅ"]) + + ("ge" ?ገ) + ("gu" ?ጉ) + ("gi" ?ጊ) + ("ga" ?ጋ) + ("gE" ?ጌ) + ("gee" ?ጌ) + ("g" ?ግ) + ("go" ?ጎ) + ("gWe" ?ጐ) + ("gWu" ?ጕ) + ("gWi" ?ጒ) + ("gW" ?ጓ) + ("gWa" ?ጓ) + ("gWE" ?ጔ) + ("gWee" ?ጔ) + ("gW'" ?ጕ) + + ("`ge" ?) + ("`gu" ?) + ("`gi" ?) + ("`ga" ?) + ("`gE" ?) + ("`gee" ?) + ("`g" ?) + ("`go" ?) + + ("g2e" ?) + ("g2u" ?) + ("g2i" ?) + ("g2a" ?) + ("g2E" ?) + ("g2ee" ?) + ("g2" ?) + ("g2o" ?) + + ("gge" ?) + ("ggu" ?) + ("ggi" ?) + ("gga" ?) + ("ggE" ?) + ("ggee" ?) + ("gg" ?) + ("ggo" ?) + + ("Ge" ?ጘ) + ("Gu" ?ጙ) + ("Gi" ?ጚ) + ("Ga" ?ጛ) + ("GE" ?ጜ) + ("Gee" ?ጜ) + ("G" ?ጝ) + ("Go" ?ጞ) + ("GWe" ?) + ("GWu" ?) + ("GWi" ?) + ("GW" ?) + ("GWa" ?) + ("GWE" ?) + ("GWee" ?) + ("GW'" ?) + + ("Te" ?ጠ) + ("Tu" ?ጡ) + ("Ti" ?ጢ) + ("Ta" ?ጣ) + ("TE" ?ጤ) + ("Tee" ?ጤ) + ("T" ?ጥ) + ("To" ?ጦ) + ("TW" ?ጧ) + ("TWa" ?ጧ) + ("TWe" ["ጥ"]) + ("TWu" ["ጥ"]) + ("TWi" ["ጥ"]) + ("TWE" ["ጥ"]) + ("TWee" ["ጥ"]) + ("TW'" ["ጥ"]) + + ("Ce" ?ጨ) + ("Cu" ?ጩ) + ("Ci" ?ጪ) + ("Ca" ?ጫ) + ("CE" ?ጬ) + ("Cee" ?ጬ) + ("C" ?ጭ) + ("Co" ?ጮ) + ("CW" ?ጯ) + ("CWa" ?ጯ) + ("CWe" ["ጭ"]) + ("CWu" ["ጭ"]) + ("CWi" ["ጭ"]) + ("CWE" ["ጭ"]) + ("CWee" ["ጭ"]) + ("CW'" ["ጭ"]) + + ("Pe" ?ጰ) + ("Pu" ?ጱ) + ("Pi" ?ጲ) + ("Pa" ?ጳ) + ("PE" ?ጴ) + ("Pee" ?ጴ) + ("P" ?ጵ) + ("Po" ?ጶ) + ("PW" ?ጷ) + ("PWa" ?ጷ) + ("PWe" ["ጵ"]) + ("PWu" ["ጵ"]) + ("PWi" ["ጵ"]) + ("PWE" ["ጵ"]) + ("PWee" ["ጵ"]) + ("PW'" ["ጵ"]) + + ("Se" ?ጸ) + ("Su" ?ጹ) + ("Si" ?ጺ) + ("Sa" ?ጻ) + ("SE" ?ጼ) + ("See" ?ጼ) + ("S" ?ጽ) + ("So" ?ጾ) + ("SW" ?ጿ) + ("SWa" ?ጿ) + ("SWe" ["ጽ"]) + ("SWu" ["ጽ"]) + ("SWi" ["ጽ"]) + ("SWE" ["ጽ"]) + ("SWee" ["ጽ"]) + ("SW'" ["ጽ"]) + + ("`Se" ?ፀ) + ("`Su" ?ፁ) + ("`Si" ?ፂ) + ("`Sa" ?ፃ) + ("`SE" ?ፄ) + ("`See" ?ፄ) + ("`S" ?ፅ) + ("`So" ?ፆ) + ("`SW" ?ጿ) + ("`SWa" ?ጿ) + ("`SWe" ["ፅ"]) + ("`SWu" ["ፅ"]) + ("`SWi" ["ፅ"]) + ("`SWE" ["ፅ"]) + ("`SWee" ["ፅ"]) + ("`SW'" ["ፅ"]) + + ("S2e" ?ፀ) + ("S2u" ?ፁ) + ("S2i" ?ፂ) + ("S2a" ?ፃ) + ("S2E" ?ፄ) + ("S2ee" ?ፄ) + ("S2" ?ፅ) + ("S2o" ?ፆ) + ("S2W" ?ጿ) + ("S2Wa" ?ጿ) + ("S2We" ["ፅ"]) + ("S2Wu" ["ፅ"]) + ("S2Wi" ["ፅ"]) + ("S2WE" ["ፅ"]) + ("S2Wee" ["ፅ"]) + ("S2W'" ["ፅ"]) + + ("SSe" ?ፀ) + ("SSu" ?ፁ) + ("SSi" ?ፂ) + ("SSa" ?ፃ) + ("SSE" ?ፄ) + ("SSee" ?ፄ) + ("SS" ?ፅ) + ("SSo" ?ፆ) + ("SSW" ?ጿ) + ("SSWa" ?ጿ) + ("SSWe" ["ፅ"]) + ("SSWu" ["ፅ"]) + ("SSWi" ["ፅ"]) + ("SSWE" ["ፅ"]) + ("SSWee" ["ፅ"]) + ("SW'" ["ፅ"]) + + ("fe" ?ፈ) + ("fu" ?ፉ) + ("fi" ?ፊ) + ("fa" ?ፋ) + ("fE" ?ፌ) + ("fee" ?ፌ) + ("f" ?ፍ) + ("fo" ?ፎ) + ("fWe" ?) + ("fWu" ?) + ("fWi" ?) + ("fW" ?ፏ) + ("fWa" ?ፏ) + ("fWE" ?) + ("fWee" ?) + ("fW'" ?) + ("fY" ?ፚ) + ("fYa" ?ፚ) + + ("Fe" ?ፈ) + ("Fu" ?ፉ) + ("Fi" ?ፊ) + ("Fa" ?ፋ) + ("FE" ?ፌ) + ("Fee" ?ፌ) + ("F" ?ፍ) + ("Fo" ?ፎ) + ("FWe" ?) + ("FWu" ?) + ("FWi" ?) + ("FW" ?ፏ) + ("FWa" ?ፏ) + ("FWE" ?) + ("FWee" ?) + ("FW'" ?) + ("FY" ?ፚ) + ("FYa" ?ፚ) + + ("pe" ?ፐ) + ("pu" ?ፑ) + ("pi" ?ፒ) + ("pa" ?ፓ) + ("pE" ?ፔ) + ("pee" ?ፔ) + ("p" ?ፕ) + ("po" ?ፖ) + ("pWe" ?) + ("pWu" ?) + ("pWi" ?) + ("pW" ?ፗ) + ("pWa" ?ፗ) + ("pWE" ?) + ("pWee" ?) + ("pW'" ?) ("'" [""]) ("''" ?') - (":" ?$(3$h(B) - ("::" ?$(3$i(B) + (":" ?፡) + ("::" ?።) (":::" ?:) - ("." ?$(3$i(B) - (".." ?$(3%u(B) + ("." ?።) + (".." ?) ("..." ?.) - ("," ?$(3$j(B) + ("," ?፣) (",," ?,) - (";" ?$(3$k(B) + (";" ?፤) (";;" ?\;) - ("-:" ?$(3$l(B) - (":-" ?$(3$m(B) + ("-:" ?፥) + (":-" ?፦) ("*" ?*) - ("**" ?$(3$o(B) - (":|:" ?$(3$o(B) - ("?" ?$(3%x(B) - ("??" ?$(3$n(B) - ("`?" ?$(3$n(B) + ("**" ?፨) + (":|:" ?፨) + ("?" ?) + ("??" ?፧) + ("`?" ?፧) ("???" ??) - ("<<" ?$(3%v(B) - (">>" ?$(3%w(B) - ("`!" ?$(3%t(B) - ("wWe" ?$(3%n(B) - ("wWu" ?$(3%r(B) - ("wWi" ?$(3%o(B) - ("wW" ?$(3%p(B) - ("wWa" ?$(3%p(B) - ("wWE" ?$(3%q(B) - ("wWee" ?$(3%q(B) - ("wW'" ?$(3%r(B) - ("We" ?$(3%n(B) - ("Wu" ?$(3%r(B) - ("Wi" ?$(3%o(B) - ("W" ?$(3%p(B) - ("Wa" ?$(3%p(B) - ("WE" ?$(3%q(B) - ("Wee" ?$(3%q(B) - ("W'" ?$(3%r(B) - ("`1" ?$(3$p(B) - ("`2" ?$(3$q(B) - ("`3" ?$(3$r(B) - ("`4" ?$(3$s(B) - ("`5" ?$(3$t(B) - ("`6" ?$(3$u(B) - ("`7" ?$(3$v(B) - ("`8" ?$(3$w(B) - ("`9" ?$(3$x(B) - ("`10" ?$(3$y(B) - ("`20" ?$(3$z(B) - ("`30" ?$(3${(B) - ("`40" ?$(3$|(B) - ("`50" ?$(3$}(B) - ("`60" ?$(3$~(B) - ("`70" ?$(3%!(B) - ("`80" ?$(3%"(B) - ("`90" ?$(3%#(B) - ("`100" ?$(3%$(B) - ("`1000" ["$(3$y%$(B"]) - ("`2000" ["$(3$z%$(B"]) - ("`3000" ["$(3${%$(B"]) - ("`4000" ["$(3$|%$(B"]) - ("`5000" ["$(3$}%$(B"]) - ("`6000" ["$(3$~%$(B"]) - ("`7000" ["$(3%!%$(B"]) - ("`8000" ["$(3%"%$(B"]) - ("`9000" ["$(3%#%$(B"]) - ("`10000" ?$(3%%(B) - ("`20000" ["$(3$q%%(B"]) - ("`30000" ["$(3$r%%(B"]) - ("`40000" ["$(3$s%%(B"]) - ("`50000" ["$(3$t%%(B"]) - ("`60000" ["$(3$u%%(B"]) - ("`70000" ["$(3$v%%(B"]) - ("`80000" ["$(3$w%%(B"]) - ("`90000" ["$(3$x%%(B"]) - ("`100000" ["$(3$y%%(B"]) - ("`200000" ["$(3$z%%(B"]) - ("`300000" ["$(3${%%(B"]) - ("`400000" ["$(3$|%%(B"]) - ("`500000" ["$(3$}%%(B"]) - ("`600000" ["$(3$~%%(B"]) - ("`700000" ["$(3%!%%(B"]) - ("`800000" ["$(3%"%%(B"]) - ("`900000" ["$(3%#%%(B"]) - ("`1000000" ["$(3%$%%(B"]) + ("<<" ?) + (">>" ?) + ("`!" ?) + ("wWe" ?) + ("wWu" ?) + ("wWi" ?) + ("wW" ?) + ("wWa" ?) + ("wWE" ?) + ("wWee" ?) + ("wW'" ?) + ("We" ?) + ("Wu" ?) + ("Wi" ?) + ("W" ?) + ("Wa" ?) + ("WE" ?) + ("Wee" ?) + ("W'" ?) + ("`1" ?፩) + ("`2" ?፪) + ("`3" ?፫) + ("`4" ?፬) + ("`5" ?፭) + ("`6" ?፮) + ("`7" ?፯) + ("`8" ?፰) + ("`9" ?፱) + ("`10" ?፲) + ("`20" ?፳) + ("`30" ?፴) + ("`40" ?፵) + ("`50" ?፶) + ("`60" ?፷) + ("`70" ?፸) + ("`80" ?፹) + ("`90" ?፺) + ("`100" ?፻) + ("`1000" ["፲፻"]) + ("`2000" ["፳፻"]) + ("`3000" ["፴፻"]) + ("`4000" ["፵፻"]) + ("`5000" ["፶፻"]) + ("`6000" ["፷፻"]) + ("`7000" ["፸፻"]) + ("`8000" ["፹፻"]) + ("`9000" ["፺፻"]) + ("`10000" ?፼) + ("`20000" ["፪፼"]) + ("`30000" ["፫፼"]) + ("`40000" ["፬፼"]) + ("`50000" ["፭፼"]) + ("`60000" ["፮፼"]) + ("`70000" ["፯፼"]) + ("`80000" ["፰፼"]) + ("`90000" ["፱፼"]) + ("`100000" ["፲፼"]) + ("`200000" ["፳፼"]) + ("`300000" ["፴፼"]) + ("`400000" ["፵፼"]) + ("`500000" ["፶፼"]) + ("`600000" ["፷፼"]) + ("`700000" ["፸፼"]) + ("`800000" ["፹፼"]) + ("`900000" ["፺፼"]) + ("`1000000" ["፻፼"]) ) (defun ethio-select-a-translation () ;; The translation of `a' depends on the language ;; (either Tigrigna or Amharic). (quail-defrule "a" - (if (ethio-prefer-amharic-p) ?$(3"c(B ?$(3"f(B) + (if (ethio-prefer-amharic-p) ?አ ?ኣ) "ethiopic")) ;;; ethiopic.el ends here === modified file 'leim/quail/greek.el' --- leim/quail/greek.el 2013-01-01 09:11:05 +0000 +++ leim/quail/greek.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; greek.el --- Quail package for inputting Greek -*-coding: iso-2022-7bit-*- +;;; greek.el --- Quail package for inputting Greek -*-coding: utf-8-*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -30,109 +30,109 @@ (require 'quail) (quail-define-package - "greek-jis" "Greek" "$B&8(B" nil - "$B&%&K&K&G&M&I&J&A(B: Greek keyboard layout (JIS X0208.1983) + "greek-jis" "Greek" "Ω" nil + "Ελληνικα: Greek keyboard layout (JIS X0208.1983) The layout is same as greek, but uses JIS characters. Sorry, accents and terminal sigma are not supported in JIS." nil t t t t nil nil nil nil nil t) (quail-define-rules - ("1" ?$B#1(B) - ("2" ?$B#2(B) - ("3" ?$B#3(B) - ("4" ?$B#4(B) - ("5" ?$B#5(B) - ("6" ?$B#6(B) - ("7" ?$B#7(B) - ("8" ?$B#8(B) - ("9" ?$B#9(B) - ("0" ?$B#0(B) - ("-" ?$B!](B) - ("=" ?$B!a(B) - ("`" ?$B!F(B) - ("q" ?$B!&(B) - ("w" ?$B&R(B) - ("e" ?$B&E(B) - ("r" ?$B&Q(B) - ("t" ?$B&S(B) - ("y" ?$B&T(B) - ("u" ?$B&H(B) - ("i" ?$B&I(B) - ("o" ?$B&O(B) - ("p" ?$B&P(B) - ("[" ?\$B!N(B) - ("]" ?\$B!O(B) - ("a" ?$B&A(B) - ("s" ?$B&R(B) - ("d" ?$B&D(B) - ("f" ?$B&U(B) - ("g" ?$B&C(B) - ("h" ?$B&G(B) - ("j" ?$B&N(B) - ("k" ?$B&J(B) - ("l" ?$B&K(B) - (";" ?$B!G(B) - ("'" ?$B!G(B) - ("\\" ?$B!@(B) - ("z" ?$B&F(B) - ("x" ?$B&V(B) - ("c" ?$B&W(B) - ("v" ?$B&X(B) - ("b" ?$B&B(B) - ("n" ?$B&M(B) - ("m" ?$B&L(B) + ("1" ?1) + ("2" ?2) + ("3" ?3) + ("4" ?4) + ("5" ?5) + ("6" ?6) + ("7" ?7) + ("8" ?8) + ("9" ?9) + ("0" ?0) + ("-" ?−) + ("=" ?=) + ("`" ?‘) + ("q" ?・) + ("w" ?σ) + ("e" ?ε) + ("r" ?ρ) + ("t" ?τ) + ("y" ?υ) + ("u" ?θ) + ("i" ?ι) + ("o" ?ο) + ("p" ?π) + ("[" ?\[) + ("]" ?\]) + ("a" ?α) + ("s" ?σ) + ("d" ?δ) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("j" ?ξ) + ("k" ?κ) + ("l" ?λ) + (";" ?’) + ("'" ?’) + ("\\" ?\) + ("z" ?ζ) + ("x" ?χ) + ("c" ?ψ) + ("v" ?ω) + ("b" ?β) + ("n" ?ν) + ("m" ?μ) ("," ?, ) ("." ?. ) - ("/" ?$B!?(B) + ("/" ?/) - ("!" ?$B!*(B) - ("@" ?$B!w(B) - ("#" ?$B!t(B) - ("$" ?$B!t(B) - ("%" ?$B!s(B) - ("^" ?$B!0(B) - ("&" ?$B!u(B) - ("*" ?$B!v(B) - ("(" ?\$B!J(B) - (")" ?\$B!K(B) - ("_" ?$B!2(B) - ("+" ?$B!\(B) - ("~" ?$B!1(B) - ("Q" ?$B!](B) - ("W" ?$B&2(B) - ("E" ?$B&%(B) - ("R" ?$B&1(B) - ("T" ?$B&3(B) - ("Y" ?$B&4(B) - ("U" ?$B&((B) - ("I" ?$B&)(B) - ("O" ?$B&/(B) - ("P" ?$B&1(B) - ("{" ?\$B!P(B) - ("}" ?\$B!Q(B) - ("A" ?$B&!(B) - ("S" ?$B&2(B) - ("D" ?$B&$(B) - ("F" ?$B&5(B) - ("G" ?$B&#(B) - ("H" ?$B&'(B) - ("J" ?$B&.(B) - ("K" ?$B&*(B) - ("L" ?$B&+(B) - (":" ?$B!I(B) - ("\"" ?$B!I(B) - ("|" ?$B!C(B) - ("Z" ?$B&&(B) - ("X" ?$B&6(B) - ("C" ?$B&7(B) - ("V" ?$B&8(B) - ("B" ?$B&"(B) - ("N" ?$B&-(B) - ("M" ?$B&,(B) - ("<" ?$B!((B) - (">" ?$B!'(B) - ("?" ?$B!)(B)) + ("!" ?!) + ("@" ?@) + ("#" ?#) + ("$" ?#) + ("%" ?%) + ("^" ?^) + ("&" ?&) + ("*" ?*) + ("(" ?\() + (")" ?\)) + ("_" ?_) + ("+" ?+) + ("~" ? ̄) + ("Q" ?−) + ("W" ?Σ) + ("E" ?Ε) + ("R" ?Ρ) + ("T" ?Τ) + ("Y" ?Υ) + ("U" ?Θ) + ("I" ?Ι) + ("O" ?Ο) + ("P" ?Ρ) + ("{" ?\{) + ("}" ?\}) + ("A" ?Α) + ("S" ?Σ) + ("D" ?Δ) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("J" ?Ξ) + ("K" ?Κ) + ("L" ?Λ) + (":" ?”) + ("\"" ?”) + ("|" ?|) + ("Z" ?Ζ) + ("X" ?Χ) + ("C" ?Ψ) + ("V" ?Ω) + ("B" ?Β) + ("N" ?Ν) + ("M" ?Μ) + ("<" ?;) + (">" ?:) + ("?" ??)) ;; @@ -192,227 +192,227 @@ (quail-define-rules - ("!" ?$,1'a(B) ; sampi - ("#" ?$,1'\(B) ; DIGAMMA - ("$" ?$,1'[(B) ; stigma - ("%" ?$,1'_(B) ; koppa - ("&" ?$,1'^(B) ; KOPPA - ("'" ?$,1q(B) ("v" ?$,1q(B) ; psili - ("/" ?$,1r](B) ; oxia - (":" ?$,1&g(B) ; ano teleia - (";" ?$,1&^(B) ; erotimatiko - ("\"" ?,A((B) ; dialytika - - ("A" ?$,1&q(B) - ("B" ?$,1&r(B) - ("C" ?$,1''(B) - ("D" ?$,1&t(B) - ("E" ?$,1&u(B) - ("F" ?$,1'&(B) - ("G" ?$,1&s(B) - ("H" ?$,1&w(B) - ("I" ?$,1&y(B) - ("wJ" ?$,1rS(B) - ("K" ?$,1&z(B) - ("L" ?$,1&{(B) - ("M" ?$,1&|(B) - ("N" ?$,1&}(B) - ("O" ?$,1&(B) - - ("P" ?$,1' (B) - ("Q" ?$,1&x(B) - ("R" ?$,1'!(B) - ("S" ?$,1'#(B) - ("T" ?$,1'$(B) - ("U" ?$,1'%(B) - ("hJ" ?$,1r#(B) - ("W" ?$,1')(B) - ("X" ?$,1&~(B) - ("Y" ?$,1'((B) - ("Z" ?$,1&v(B) - ("?" ?$,1rO(B) ; varia - ("\\" ?$,1r (B) ("^" ?$,1r (B) ; perispomeni - - ("`" ?$,1r^(B) ("V" ?$,1r^(B) ; dasia - ("a" ?$,1'1(B) - ("b" ?$,1'2(B) - ("c" ?$,1'G(B) - ("d" ?$,1'4(B) - ("e" ?$,1'5(B) - ("f" ?$,1'F(B) - ("g" ?$,1'3(B) - ("h" ?$,1'7(B) - ("i" ?$,1'9(B) - ("j" ?$,1'B(B) - ("k" ?$,1':(B) - ("l" ?$,1';(B) - ("m" ?$,1'<(B) - ("n" ?$,1'=(B) - ("o" ?$,1'?(B) - - ("p" ?$,1'@(B) - ("q" ?$,1'8(B) - ("r" ?$,1'A(B) - ("s" ?$,1'C(B) - ("t" ?$,1'D(B) - ("u" ?$,1'E(B) - ("aJ" ?$,1qs(B) - ("w" ?$,1'I(B) - ("x" ?$,1'>(B) - ("y" ?$,1'H(B) - ("z" ?$,1'6(B) - - ("i`" ?$,1pQ(B) ("iV" ?$,1pQ(B) - ("i'" ?$,1pP(B) ("iv" ?$,1pP(B) - ("i/" ?$,1q7(B) - ("i`/" ?$,1pU(B) ("iV/" ?$,1pU(B) ("i/`" ?$,1pU(B) ("i/V" ?$,1pU(B) - ("i'/" ?$,1pT(B) ("iv/" ?$,1pT(B) ("i/'" ?$,1pT(B) ("i/v" ?$,1pT(B) - ("i?" ?$,1q6(B) - ("i`?" ?$,1pS(B) ("iV?" ?$,1pS(B) ("i?`" ?$,1pS(B) ("i?V" ?$,1pS(B) - ("i'?" ?$,1pR(B) ("iv?" ?$,1pR(B) ("i?'" ?$,1pR(B) ("i?v" ?$,1pR(B) - ("i^" ?$,1r6(B) ("i\\" ?$,1r6(B) - ("i`^" ?$,1pW(B) ("i`\\" ?$,1pW(B) ("iV^" ?$,1pW(B) ("iV\\" ?$,1pW(B) - ("i^`" ?$,1pW(B) ("i\\`" ?$,1pW(B) ("i^V" ?$,1pW(B) ("i\\V" ?$,1pW(B) - ("i'^" ?$,1pV(B) ("i'\\" ?$,1pV(B) ("iv^" ?$,1pV(B) ("iv\\" ?$,1pV(B) - ("i^'" ?$,1pV(B) ("i\\'" ?$,1pV(B) ("i^v" ?$,1pV(B) ("i\\v" ?$,1pV(B) - ("i\"" ?$,1'J(B) - ("i/\"" ?$,1r3(B) ("i\"/" ?$,1r3(B) - ("i?\"" ?$,1r2(B) ("i\"?" ?$,1r2(B) - - ("^`" ?$,1r?(B) ("^V" ?$,1r?(B) ("\\`" ?$,1r?(B) ("\\V" ?$,1r?(B) - ("`^" ?$,1r?(B) ("V^" ?$,1r?(B) ("`\\" ?$,1r?(B) ("V\\" ?$,1r?(B) - ("^'" ?$,1r/(B) ("^v" ?$,1r/(B) ("\\'" ?$,1r/(B) ("\\v" ?$,1r/(B) - ("'^" ?$,1r/(B) ("v^" ?$,1r/(B) ("'\\" ?$,1r/(B) ("v\\" ?$,1r/(B) - ("/`" ?$,1r>(B) ("/V" ?$,1r>(B) ("`/" ?$,1r>(B) ("V/" ?$,1r>(B) - ("/'" ?$,1r.(B) ("/v" ?$,1r.(B) ("'/" ?$,1r.(B) ("v/" ?$,1r.(B) - ("?`" ?$,1r=(B) ("?V" ?$,1r=(B) ("`?" ?$,1r=(B) ("V?" ?$,1r=(B) - ("?'" ?$,1r-(B) ("?v" ?$,1r-(B) ("'?" ?$,1r-(B) ("v?" ?$,1r-(B) - ("\"/" ?$,1rN(B) ("/\"" ?$,1rN(B) - ("\"?" ?$,1rM(B) ("?\"" ?$,1rM(B) - - ("e`" ?$,1p1(B) ("eV" ?$,1p1(B) - ("e'" ?$,1p0(B) ("ev" ?$,1p0(B) - ("e/" ?$,1q3(B) - ("e/`" ?$,1p5(B) ("e/V" ?$,1p5(B) ("e`/" ?$,1p5(B) ("eV/" ?$,1p5(B) - ("e/'" ?$,1p4(B) ("e/v" ?$,1p4(B) ("e'/" ?$,1p4(B) ("ev/" ?$,1p4(B) - ("e?" ?$,1q2(B) - ("e?`" ?$,1p3(B) ("e?V" ?$,1p3(B) ("e`?" ?$,1p3(B) ("eV?" ?$,1p3(B) - ("e?'" ?$,1p2(B) ("e?v" ?$,1p2(B) ("e'?" ?$,1p2(B) ("ev?" ?$,1p2(B) - - ("a`" ?$,1p!(B) ("aV" ?$,1p!(B) - ("a'" ?$,1p (B) ("av" ?$,1p (B) - ("a/" ?$,1q1(B) - ("a/`" ?$,1p%(B) ("a/V" ?$,1p%(B) ("a`/" ?$,1p%(B) ("aV/" ?$,1p%(B) - ("a/'" ?$,1p$(B) ("a/v" ?$,1p$(B) ("a'/" ?$,1p$(B) ("av/" ?$,1p$(B) - ("a?" ?$,1q0(B) - ("a?`" ?$,1p#(B) ("a?V" ?$,1p#(B) ("a`?" ?$,1p#(B) ("aV?" ?$,1p#(B) - ("a?'" ?$,1p"(B) ("a?v" ?$,1p"(B) ("a'?" ?$,1p"(B) ("av?" ?$,1p"(B) - ("a^" ?$,1qv(B) ("a\\" ?$,1qv(B) - ("a^`" ?$,1p'(B) ("a^V" ?$,1p'(B) ("a\\`" ?$,1p'(B) ("a\\V" ?$,1p'(B) - ("a`^" ?$,1p'(B) ("aV^" ?$,1p'(B) ("a`\\" ?$,1p'(B) ("aV\\" ?$,1p'(B) - ("a^'" ?$,1p&(B) ("a^v" ?$,1p&(B) ("a\\'" ?$,1p&(B) ("a\\v" ?$,1p&(B) - ("a'^" ?$,1p&(B) ("av^" ?$,1p&(B) ("a'\\" ?$,1p&(B) ("av\\" ?$,1p&(B) - - ("aJ`" ?$,1qA(B) ("aJV" ?$,1qA(B) - ("aJ'" ?$,1q@(B) ("aJv" ?$,1q@(B) - ("aJ/" ?$,1qt(B) - ("aJ/`" ?$,1qE(B) ("aJ/V" ?$,1qE(B) ("aJ`/" ?$,1qE(B) ("aJV/" ?$,1qE(B) - ("aJ/'" ?$,1qD(B) ("aJ/v" ?$,1qD(B) ("aJ'/" ?$,1qD(B) ("aJv/" ?$,1qD(B) - ("aJ?" ?$,1qr(B) - ("aJ?`" ?$,1qC(B) ("aJ?V" ?$,1qC(B) ("aJ`?" ?$,1qC(B) ("aJV?" ?$,1qC(B) - ("aJ?'" ?$,1qB(B) ("aJ?v" ?$,1qB(B) ("aJ'?" ?$,1qB(B) ("aJv?" ?$,1qB(B) - ("aJ^" ?$,1qw(B) ("aJ\\" ?$,1qw(B) - ("aJ^`" ?$,1qG(B) ("aJ^V" ?$,1qG(B) ("aJ\\`" ?$,1qG(B) ("aJ\\V" ?$,1qG(B) - ("aJ`^" ?$,1qG(B) ("aJV^" ?$,1qG(B) ("aJ`\\" ?$,1qG(B) ("aJV\\" ?$,1qG(B) - ("aJ^'" ?$,1qF(B) ("aJ^v" ?$,1qF(B) ("aJ\\'" ?$,1qF(B) ("aJ\\v" ?$,1qF(B) - ("aJ'^" ?$,1qF(B) ("aJv^" ?$,1qF(B) ("aJ'\\" ?$,1qF(B) ("aJv\\" ?$,1qF(B) - - ("r`" ?$,1rE(B) ("rV" ?$,1rE(B) - ("r'" ?$,1rD(B) ("rv" ?$,1rD(B) - - ("h`" ?$,1pA(B) ("hV" ?$,1pA(B) - ("h'" ?$,1p@(B) ("hv" ?$,1p@(B) - ("h/" ?$,1q5(B) - ("h/`" ?$,1pE(B) ("h/V" ?$,1pE(B) ("h`/" ?$,1pE(B) ("hV/" ?$,1pE(B) - ("h/'" ?$,1pD(B) ("h/v" ?$,1pD(B) ("h'/" ?$,1pD(B) ("hv/" ?$,1pD(B) - ("h?" ?$,1q4(B) - ("h?`" ?$,1pC(B) ("h?V" ?$,1pC(B) ("h`?" ?$,1pC(B) ("hV?" ?$,1pC(B) - ("h?'" ?$,1pB(B) ("h?v" ?$,1pB(B) ("h'?" ?$,1pB(B) ("hv?" ?$,1pB(B) - ("h^" ?$,1r&(B) ("h\\" ?$,1r&(B) - ("h^`" ?$,1pG(B) ("h^V" ?$,1pG(B) ("h\\`" ?$,1pG(B) ("h\\V" ?$,1pG(B) - ("h`^" ?$,1pG(B) ("h`\\" ?$,1pG(B) ("hV^" ?$,1pG(B) ("hV\\" ?$,1pG(B) - ("h^'" ?$,1pF(B) ("h^v" ?$,1pF(B) ("h\\'" ?$,1pF(B) ("h\\v" ?$,1pF(B) - ("h'^" ?$,1pF(B) ("h'\\" ?$,1pF(B) ("hv^" ?$,1pF(B) ("hv\\" ?$,1pF(B) - - ("J" ?$,1&Z(B) ; ypogegrammeni - - ("hJ`" ?$,1qQ(B) ("hJV" ?$,1qQ(B) - ("hJ'" ?$,1qP(B) ("hJv" ?$,1qP(B) - ("hJ/" ?$,1r$(B) - ("hJ`/" ?$,1qU(B) ("hJV/" ?$,1qU(B) ("hJ/`" ?$,1qU(B) ("hJ/V" ?$,1qU(B) - ("hJ'/" ?$,1qT(B) ("hJv/" ?$,1qT(B) ("hJ/'" ?$,1qT(B) ("hJ/v" ?$,1qT(B) - ("hJ?" ?$,1r"(B) - ("hJ`?" ?$,1qS(B) ("hJV?" ?$,1qS(B) ("hJ?`" ?$,1qS(B) ("hJ?V" ?$,1qS(B) - ("hJ'?" ?$,1qR(B) ("hJv?" ?$,1qR(B) ("hJ?'" ?$,1qR(B) ("hJ?v" ?$,1qR(B) - ("hJ^" ?$,1r'(B) ("hJ\\" ?$,1r'(B) - ("hJ`^" ?$,1qW(B) ("hJ`\\" ?$,1qW(B) ("hJV^" ?$,1qW(B) ("hJV\\" ?$,1qW(B) - ("hJ^`" ?$,1qW(B) ("hJ\\`" ?$,1qW(B) ("hJ^V" ?$,1qW(B) ("hJ\\V" ?$,1qW(B) - ("hJ'^" ?$,1qV(B) ("hJ'\\" ?$,1qV(B) ("hJv^" ?$,1qV(B) ("hJv\\" ?$,1qV(B) - ("hJ^'" ?$,1qV(B) ("hJ\\'" ?$,1qV(B) ("hJ^v" ?$,1qV(B) ("hJ\\v" ?$,1qV(B) - - ("o`" ?$,1pa(B) ("oV" ?$,1pa(B) - ("o'" ?$,1p`(B) ("ov" ?$,1p`(B) - ("o/" ?$,1q9(B) - ("o/`" ?$,1pe(B) ("o/V" ?$,1pe(B) ("o`/" ?$,1pe(B) ("oV/" ?$,1pe(B) - ("o/'" ?$,1pd(B) ("o/v" ?$,1pd(B) ("o'/" ?$,1pd(B) ("ov/" ?$,1pd(B) - ("o?" ?$,1q8(B) - ("o?`" ?$,1pc(B) ("o?V" ?$,1pc(B) ("o`?" ?$,1pc(B) ("oV?" ?$,1pc(B) - ("o?'" ?$,1pb(B) ("o?v" ?$,1pb(B) ("o'?" ?$,1pb(B) ("ov?" ?$,1pb(B) - - ("u`" ?$,1pq(B) ("uV" ?$,1pq(B) - ("u'" ?$,1pp(B) ("uv" ?$,1pp(B) - ("u/" ?$,1q;(B) - ("u/`" ?$,1pu(B) ("u/V" ?$,1pu(B) ("u`/" ?$,1pu(B) ("uV/" ?$,1pu(B) - ("u/'" ?$,1pt(B) ("u/v" ?$,1pt(B) ("u'/" ?$,1pt(B) ("uv/" ?$,1pt(B) - ("u?" ?$,1q:(B) - ("u?`" ?$,1ps(B) ("u?V" ?$,1ps(B) ("u`?" ?$,1ps(B) ("uV?" ?$,1ps(B) - ("u?'" ?$,1pr(B) ("u?v" ?$,1pr(B) ("u'?" ?$,1pr(B) ("uv?" ?$,1pr(B) - ("u^" ?$,1rF(B) ("u\\" ?$,1rF(B) - ("u^`" ?$,1pw(B) ("u^V" ?$,1pw(B) ("u\\`" ?$,1pw(B) ("u\\V" ?$,1pw(B) - ("u`^" ?$,1pw(B) ("uV^" ?$,1pw(B) ("u`\\" ?$,1pw(B) ("uV\\" ?$,1pw(B) - ("u^'" ?$,1pv(B) ("u^v" ?$,1pv(B) ("u\\'" ?$,1pv(B) ("u\\v" ?$,1pv(B) - ("u'^" ?$,1pv(B) ("uv^" ?$,1pv(B) ("u'\\" ?$,1pv(B) ("uv\\" ?$,1pv(B) - ("u\"" ?$,1'K(B) - ("u\"/" ?$,1rC(B) ("u/\"" ?$,1rC(B) - ("u\"?" ?$,1rB(B) ("u?\"" ?$,1rB(B) - - ("w`" ?$,1q!(B) ("wV" ?$,1q!(B) - ("w'" ?$,1q (B) ("wv" ?$,1q (B) - ("w/" ?$,1q=(B) - ("w/`" ?$,1q%(B) ("w/V" ?$,1q%(B) ("w`/" ?$,1q%(B) ("wV/" ?$,1q%(B) - ("w/'" ?$,1q$(B) ("w/v" ?$,1q$(B) ("w'/" ?$,1q$(B) ("wv/" ?$,1q$(B) - ("w?" ?$,1q<(B) - ("w?`" ?$,1q#(B) ("w?V" ?$,1q#(B) ("w`?" ?$,1q#(B) ("wV?" ?$,1q#(B) - ("w?'" ?$,1q"(B) ("w?v" ?$,1q"(B) ("w'?" ?$,1q"(B) ("wv?" ?$,1q"(B) - ("w^" ?$,1rV(B) ("w\\" ?$,1rV(B) - ("w^`" ?$,1q'(B) ("w^V" ?$,1q'(B) ("w\\`" ?$,1q'(B) ("w\\V" ?$,1q'(B) - ("w`^" ?$,1q'(B) ("wV^" ?$,1q'(B) ("w`\\" ?$,1q'(B) ("wV\\" ?$,1q'(B) - ("w^'" ?$,1q&(B) ("w^v" ?$,1q&(B) ("w\\'" ?$,1q&(B) ("w\\v" ?$,1q&(B) - ("w'^" ?$,1q&(B) ("wv^" ?$,1q&(B) ("w'\\" ?$,1q&(B) ("wv\\" ?$,1q&(B) - - ("wJ`" ?$,1qa(B) ("wJV" ?$,1qa(B) - ("wJ'" ?$,1q`(B) ("wJv" ?$,1q`(B) - ("wJ/" ?$,1rT(B) - ("wJ/`" ?$,1qe(B) ("wJ/V" ?$,1qe(B) ("wJ`/" ?$,1qe(B) ("wJV/" ?$,1qe(B) - ("wJ/'" ?$,1qd(B) ("wJ/v" ?$,1qd(B) ("wJ'/" ?$,1qd(B) ("wJv/" ?$,1qd(B) - ("wJ?" ?$,1rR(B) - ("wJ?`" ?$,1qc(B) ("wJ?V" ?$,1qc(B) ("wJ`?" ?$,1qc(B) ("wJV?" ?$,1qc(B) - ("wJ?'" ?$,1qb(B) ("wJ?v" ?$,1qb(B) ("wJ'?" ?$,1qb(B) ("wJv?" ?$,1qb(B) - ("wJ^" ?$,1rW(B) ("wJ\\" ?$,1rW(B) - ("wJ^`" ?$,1qg(B) ("wJ^V" ?$,1qg(B) ("wJ\\`" ?$,1qg(B) ("wJ\\V" ?$,1qg(B) - ("wJ`^" ?$,1qg(B) ("wJV^" ?$,1qg(B) ("wJ`\\" ?$,1qg(B) ("wJV\\" ?$,1qg(B) - ("wJ^'" ?$,1qf(B) ("wJ^v" ?$,1qf(B) ("wJ\\'" ?$,1qf(B) ("wJ\\v" ?$,1qf(B) - ("wJ'^" ?$,1qf(B) ("wJv^" ?$,1qf(B) ("wJ'\\" ?$,1qf(B) ("wJv\\" ?$,1qf(B) + ("!" ?ϡ) ; sampi + ("#" ?Ϝ) ; DIGAMMA + ("$" ?ϛ) ; stigma + ("%" ?ϟ) ; koppa + ("&" ?Ϟ) ; KOPPA + ("'" ?᾿) ("v" ?᾿) ; psili + ("/" ?´) ; oxia + (":" ?·) ; ano teleia + (";" ?;) ; erotimatiko + ("\"" ?¨) ; dialytika + + ("A" ?Α) + ("B" ?Β) + ("C" ?Χ) + ("D" ?Δ) + ("E" ?Ε) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("I" ?Ι) + ("wJ" ?ῳ) + ("K" ?Κ) + ("L" ?Λ) + ("M" ?Μ) + ("N" ?Ν) + ("O" ?Ο) + + ("P" ?Π) + ("Q" ?Θ) + ("R" ?Ρ) + ("S" ?Σ) + ("T" ?Τ) + ("U" ?Υ) + ("hJ" ?ῃ) + ("W" ?Ω) + ("X" ?Ξ) + ("Y" ?Ψ) + ("Z" ?Ζ) + ("?" ?`) ; varia + ("\\" ?῀) ("^" ?῀) ; perispomeni + + ("`" ?῾) ("V" ?῾) ; dasia + ("a" ?α) + ("b" ?β) + ("c" ?χ) + ("d" ?δ) + ("e" ?ε) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("i" ?ι) + ("j" ?ς) + ("k" ?κ) + ("l" ?λ) + ("m" ?μ) + ("n" ?ν) + ("o" ?ο) + + ("p" ?π) + ("q" ?θ) + ("r" ?ρ) + ("s" ?σ) + ("t" ?τ) + ("u" ?υ) + ("aJ" ?ᾳ) + ("w" ?ω) + ("x" ?ξ) + ("y" ?ψ) + ("z" ?ζ) + + ("i`" ?ἱ) ("iV" ?ἱ) + ("i'" ?ἰ) ("iv" ?ἰ) + ("i/" ?ί) + ("i`/" ?ἵ) ("iV/" ?ἵ) ("i/`" ?ἵ) ("i/V" ?ἵ) + ("i'/" ?ἴ) ("iv/" ?ἴ) ("i/'" ?ἴ) ("i/v" ?ἴ) + ("i?" ?ὶ) + ("i`?" ?ἳ) ("iV?" ?ἳ) ("i?`" ?ἳ) ("i?V" ?ἳ) + ("i'?" ?ἲ) ("iv?" ?ἲ) ("i?'" ?ἲ) ("i?v" ?ἲ) + ("i^" ?ῖ) ("i\\" ?ῖ) + ("i`^" ?ἷ) ("i`\\" ?ἷ) ("iV^" ?ἷ) ("iV\\" ?ἷ) + ("i^`" ?ἷ) ("i\\`" ?ἷ) ("i^V" ?ἷ) ("i\\V" ?ἷ) + ("i'^" ?ἶ) ("i'\\" ?ἶ) ("iv^" ?ἶ) ("iv\\" ?ἶ) + ("i^'" ?ἶ) ("i\\'" ?ἶ) ("i^v" ?ἶ) ("i\\v" ?ἶ) + ("i\"" ?ϊ) + ("i/\"" ?ΐ) ("i\"/" ?ΐ) + ("i?\"" ?ῒ) ("i\"?" ?ῒ) + + ("^`" ?῟) ("^V" ?῟) ("\\`" ?῟) ("\\V" ?῟) + ("`^" ?῟) ("V^" ?῟) ("`\\" ?῟) ("V\\" ?῟) + ("^'" ?῏) ("^v" ?῏) ("\\'" ?῏) ("\\v" ?῏) + ("'^" ?῏) ("v^" ?῏) ("'\\" ?῏) ("v\\" ?῏) + ("/`" ?῞) ("/V" ?῞) ("`/" ?῞) ("V/" ?῞) + ("/'" ?῎) ("/v" ?῎) ("'/" ?῎) ("v/" ?῎) + ("?`" ?῝) ("?V" ?῝) ("`?" ?῝) ("V?" ?῝) + ("?'" ?῍) ("?v" ?῍) ("'?" ?῍) ("v?" ?῍) + ("\"/" ?΅) ("/\"" ?΅) + ("\"?" ?῭) ("?\"" ?῭) + + ("e`" ?ἑ) ("eV" ?ἑ) + ("e'" ?ἐ) ("ev" ?ἐ) + ("e/" ?έ) + ("e/`" ?ἕ) ("e/V" ?ἕ) ("e`/" ?ἕ) ("eV/" ?ἕ) + ("e/'" ?ἔ) ("e/v" ?ἔ) ("e'/" ?ἔ) ("ev/" ?ἔ) + ("e?" ?ὲ) + ("e?`" ?ἓ) ("e?V" ?ἓ) ("e`?" ?ἓ) ("eV?" ?ἓ) + ("e?'" ?ἒ) ("e?v" ?ἒ) ("e'?" ?ἒ) ("ev?" ?ἒ) + + ("a`" ?ἁ) ("aV" ?ἁ) + ("a'" ?ἀ) ("av" ?ἀ) + ("a/" ?ά) + ("a/`" ?ἅ) ("a/V" ?ἅ) ("a`/" ?ἅ) ("aV/" ?ἅ) + ("a/'" ?ἄ) ("a/v" ?ἄ) ("a'/" ?ἄ) ("av/" ?ἄ) + ("a?" ?ὰ) + ("a?`" ?ἃ) ("a?V" ?ἃ) ("a`?" ?ἃ) ("aV?" ?ἃ) + ("a?'" ?ἂ) ("a?v" ?ἂ) ("a'?" ?ἂ) ("av?" ?ἂ) + ("a^" ?ᾶ) ("a\\" ?ᾶ) + ("a^`" ?ἇ) ("a^V" ?ἇ) ("a\\`" ?ἇ) ("a\\V" ?ἇ) + ("a`^" ?ἇ) ("aV^" ?ἇ) ("a`\\" ?ἇ) ("aV\\" ?ἇ) + ("a^'" ?ἆ) ("a^v" ?ἆ) ("a\\'" ?ἆ) ("a\\v" ?ἆ) + ("a'^" ?ἆ) ("av^" ?ἆ) ("a'\\" ?ἆ) ("av\\" ?ἆ) + + ("aJ`" ?ᾁ) ("aJV" ?ᾁ) + ("aJ'" ?ᾀ) ("aJv" ?ᾀ) + ("aJ/" ?ᾴ) + ("aJ/`" ?ᾅ) ("aJ/V" ?ᾅ) ("aJ`/" ?ᾅ) ("aJV/" ?ᾅ) + ("aJ/'" ?ᾄ) ("aJ/v" ?ᾄ) ("aJ'/" ?ᾄ) ("aJv/" ?ᾄ) + ("aJ?" ?ᾲ) + ("aJ?`" ?ᾃ) ("aJ?V" ?ᾃ) ("aJ`?" ?ᾃ) ("aJV?" ?ᾃ) + ("aJ?'" ?ᾂ) ("aJ?v" ?ᾂ) ("aJ'?" ?ᾂ) ("aJv?" ?ᾂ) + ("aJ^" ?ᾷ) ("aJ\\" ?ᾷ) + ("aJ^`" ?ᾇ) ("aJ^V" ?ᾇ) ("aJ\\`" ?ᾇ) ("aJ\\V" ?ᾇ) + ("aJ`^" ?ᾇ) ("aJV^" ?ᾇ) ("aJ`\\" ?ᾇ) ("aJV\\" ?ᾇ) + ("aJ^'" ?ᾆ) ("aJ^v" ?ᾆ) ("aJ\\'" ?ᾆ) ("aJ\\v" ?ᾆ) + ("aJ'^" ?ᾆ) ("aJv^" ?ᾆ) ("aJ'\\" ?ᾆ) ("aJv\\" ?ᾆ) + + ("r`" ?ῥ) ("rV" ?ῥ) + ("r'" ?ῤ) ("rv" ?ῤ) + + ("h`" ?ἡ) ("hV" ?ἡ) + ("h'" ?ἠ) ("hv" ?ἠ) + ("h/" ?ή) + ("h/`" ?ἥ) ("h/V" ?ἥ) ("h`/" ?ἥ) ("hV/" ?ἥ) + ("h/'" ?ἤ) ("h/v" ?ἤ) ("h'/" ?ἤ) ("hv/" ?ἤ) + ("h?" ?ὴ) + ("h?`" ?ἣ) ("h?V" ?ἣ) ("h`?" ?ἣ) ("hV?" ?ἣ) + ("h?'" ?ἢ) ("h?v" ?ἢ) ("h'?" ?ἢ) ("hv?" ?ἢ) + ("h^" ?ῆ) ("h\\" ?ῆ) + ("h^`" ?ἧ) ("h^V" ?ἧ) ("h\\`" ?ἧ) ("h\\V" ?ἧ) + ("h`^" ?ἧ) ("h`\\" ?ἧ) ("hV^" ?ἧ) ("hV\\" ?ἧ) + ("h^'" ?ἦ) ("h^v" ?ἦ) ("h\\'" ?ἦ) ("h\\v" ?ἦ) + ("h'^" ?ἦ) ("h'\\" ?ἦ) ("hv^" ?ἦ) ("hv\\" ?ἦ) + + ("J" ?ͺ) ; ypogegrammeni + + ("hJ`" ?ᾑ) ("hJV" ?ᾑ) + ("hJ'" ?ᾐ) ("hJv" ?ᾐ) + ("hJ/" ?ῄ) + ("hJ`/" ?ᾕ) ("hJV/" ?ᾕ) ("hJ/`" ?ᾕ) ("hJ/V" ?ᾕ) + ("hJ'/" ?ᾔ) ("hJv/" ?ᾔ) ("hJ/'" ?ᾔ) ("hJ/v" ?ᾔ) + ("hJ?" ?ῂ) + ("hJ`?" ?ᾓ) ("hJV?" ?ᾓ) ("hJ?`" ?ᾓ) ("hJ?V" ?ᾓ) + ("hJ'?" ?ᾒ) ("hJv?" ?ᾒ) ("hJ?'" ?ᾒ) ("hJ?v" ?ᾒ) + ("hJ^" ?ῇ) ("hJ\\" ?ῇ) + ("hJ`^" ?ᾗ) ("hJ`\\" ?ᾗ) ("hJV^" ?ᾗ) ("hJV\\" ?ᾗ) + ("hJ^`" ?ᾗ) ("hJ\\`" ?ᾗ) ("hJ^V" ?ᾗ) ("hJ\\V" ?ᾗ) + ("hJ'^" ?ᾖ) ("hJ'\\" ?ᾖ) ("hJv^" ?ᾖ) ("hJv\\" ?ᾖ) + ("hJ^'" ?ᾖ) ("hJ\\'" ?ᾖ) ("hJ^v" ?ᾖ) ("hJ\\v" ?ᾖ) + + ("o`" ?ὁ) ("oV" ?ὁ) + ("o'" ?ὀ) ("ov" ?ὀ) + ("o/" ?ό) + ("o/`" ?ὅ) ("o/V" ?ὅ) ("o`/" ?ὅ) ("oV/" ?ὅ) + ("o/'" ?ὄ) ("o/v" ?ὄ) ("o'/" ?ὄ) ("ov/" ?ὄ) + ("o?" ?ὸ) + ("o?`" ?ὃ) ("o?V" ?ὃ) ("o`?" ?ὃ) ("oV?" ?ὃ) + ("o?'" ?ὂ) ("o?v" ?ὂ) ("o'?" ?ὂ) ("ov?" ?ὂ) + + ("u`" ?ὑ) ("uV" ?ὑ) + ("u'" ?ὐ) ("uv" ?ὐ) + ("u/" ?ύ) + ("u/`" ?ὕ) ("u/V" ?ὕ) ("u`/" ?ὕ) ("uV/" ?ὕ) + ("u/'" ?ὔ) ("u/v" ?ὔ) ("u'/" ?ὔ) ("uv/" ?ὔ) + ("u?" ?ὺ) + ("u?`" ?ὓ) ("u?V" ?ὓ) ("u`?" ?ὓ) ("uV?" ?ὓ) + ("u?'" ?ὒ) ("u?v" ?ὒ) ("u'?" ?ὒ) ("uv?" ?ὒ) + ("u^" ?ῦ) ("u\\" ?ῦ) + ("u^`" ?ὗ) ("u^V" ?ὗ) ("u\\`" ?ὗ) ("u\\V" ?ὗ) + ("u`^" ?ὗ) ("uV^" ?ὗ) ("u`\\" ?ὗ) ("uV\\" ?ὗ) + ("u^'" ?ὖ) ("u^v" ?ὖ) ("u\\'" ?ὖ) ("u\\v" ?ὖ) + ("u'^" ?ὖ) ("uv^" ?ὖ) ("u'\\" ?ὖ) ("uv\\" ?ὖ) + ("u\"" ?ϋ) + ("u\"/" ?ΰ) ("u/\"" ?ΰ) + ("u\"?" ?ῢ) ("u?\"" ?ῢ) + + ("w`" ?ὡ) ("wV" ?ὡ) + ("w'" ?ὠ) ("wv" ?ὠ) + ("w/" ?ώ) + ("w/`" ?ὥ) ("w/V" ?ὥ) ("w`/" ?ὥ) ("wV/" ?ὥ) + ("w/'" ?ὤ) ("w/v" ?ὤ) ("w'/" ?ὤ) ("wv/" ?ὤ) + ("w?" ?ὼ) + ("w?`" ?ὣ) ("w?V" ?ὣ) ("w`?" ?ὣ) ("wV?" ?ὣ) + ("w?'" ?ὢ) ("w?v" ?ὢ) ("w'?" ?ὢ) ("wv?" ?ὢ) + ("w^" ?ῶ) ("w\\" ?ῶ) + ("w^`" ?ὧ) ("w^V" ?ὧ) ("w\\`" ?ὧ) ("w\\V" ?ὧ) + ("w`^" ?ὧ) ("wV^" ?ὧ) ("w`\\" ?ὧ) ("wV\\" ?ὧ) + ("w^'" ?ὦ) ("w^v" ?ὦ) ("w\\'" ?ὦ) ("w\\v" ?ὦ) + ("w'^" ?ὦ) ("wv^" ?ὦ) ("w'\\" ?ὦ) ("wv\\" ?ὦ) + + ("wJ`" ?ᾡ) ("wJV" ?ᾡ) + ("wJ'" ?ᾠ) ("wJv" ?ᾠ) + ("wJ/" ?ῴ) + ("wJ/`" ?ᾥ) ("wJ/V" ?ᾥ) ("wJ`/" ?ᾥ) ("wJV/" ?ᾥ) + ("wJ/'" ?ᾤ) ("wJ/v" ?ᾤ) ("wJ'/" ?ᾤ) ("wJv/" ?ᾤ) + ("wJ?" ?ῲ) + ("wJ?`" ?ᾣ) ("wJ?V" ?ᾣ) ("wJ`?" ?ᾣ) ("wJV?" ?ᾣ) + ("wJ?'" ?ᾢ) ("wJ?v" ?ᾢ) ("wJ'?" ?ᾢ) ("wJv?" ?ᾢ) + ("wJ^" ?ῷ) ("wJ\\" ?ῷ) + ("wJ^`" ?ᾧ) ("wJ^V" ?ᾧ) ("wJ\\`" ?ᾧ) ("wJ\\V" ?ᾧ) + ("wJ`^" ?ᾧ) ("wJV^" ?ᾧ) ("wJ`\\" ?ᾧ) ("wJV\\" ?ᾧ) + ("wJ^'" ?ᾦ) ("wJ^v" ?ᾦ) ("wJ\\'" ?ᾦ) ("wJ\\v" ?ᾦ) + ("wJ'^" ?ᾦ) ("wJv^" ?ᾦ) ("wJ'\\" ?ᾦ) ("wJv\\" ?ᾦ) ) ;; @@ -474,315 +474,315 @@ (quail-define-rules - ("!" ?$,1'a(B) ; sampi - ("#" ?$,1'\(B) ; DIGAMMA - ("$" ?$,1'[(B) ; stigma - ("%" ?$,1'_(B) ; koppa - ("&" ?$,1'^(B) ; KOPPA - (">" ?$,1q(B) ; psili - ("'" ?$,1r](B) ; oxia - (";" ?$,1&g(B) ; ano teleia - ("?" ?$,1&^(B) ; erotimatiko - ("\"" ?,A((B) ; dialytika - ("|" ?$,1&Z(B) ; ypogegrammeni - ("''" ?$,1q}(B) ; koronis - ("((" ?,A+(B) ; #x00ab - ("))" ?,A;(B) ; #x00bb - - ("A" ?$,1&q(B) - ("A|" ?$,1q|(B) - ("B" ?$,1&r(B) - ("D" ?$,1&t(B) - ("E" ?$,1&u(B) - ("F" ?$,1'&(B) - ("G" ?$,1&s(B) - ("H" ?$,1&w(B) - ("H|" ?$,1r,(B) - ("I" ?$,1&y(B) - ("J" ?$,1&x(B) - ("K" ?$,1&z(B) - ("L" ?$,1&{(B) - ("M" ?$,1&|(B) - ("N" ?$,1&}(B) - ("O" ?$,1&(B) - ("P" ?$,1' (B) - ("Q" ?$,1''(B) - ("R" ?$,1'!(B) - ("S" ?$,1'#(B) - ("T" ?$,1'$(B) - ("U" ?$,1'%(B) - ("W" ?$,1')(B) - ("W|" ?$,1r\(B) - ("X" ?$,1&~(B) - ("Y" ?$,1'((B) - ("Z" ?$,1&v(B) - ("`" ?$,1rO(B) ; varia - ("~" ?$,1r (B) ; perispomeni - - ("<" ?$,1r^(B) ; dasia - ("a" ?$,1'1(B) - ("a|" ?$,1qs(B) - ("b" ?$,1'2(B) - ("c" ?$,1'B(B) - ("d" ?$,1'4(B) - ("e" ?$,1'5(B) - ("f" ?$,1'F(B) - ("g" ?$,1'3(B) - ("h" ?$,1'7(B) - ("h|" ?$,1r#(B) - ("i" ?$,1'9(B) - ("j" ?$,1'8(B) - ("k" ?$,1':(B) - ("l" ?$,1';(B) - ("m" ?$,1'<(B) - ("n" ?$,1'=(B) - ("o" ?$,1'?(B) - ("p" ?$,1'@(B) - ("q" ?$,1'G(B) - ("r" ?$,1'A(B) - ("s" ?$,1'C(B) - ("t" ?$,1'D(B) - ("u" ?$,1'E(B) - ("w" ?$,1'I(B) - ("w|" ?$,1rS(B) - ("x" ?$,1'>(B) - ("y" ?$,1'H(B) - ("z" ?$,1'6(B) - - ("i" ?$,1pP(B) - ("'i" ?$,1q7(B) - ("<'i" ?$,1pU(B) - (">'i" ?$,1pT(B) - ("`i" ?$,1q6(B) - ("<`i" ?$,1pS(B) - (">`i" ?$,1pR(B) - ("~i" ?$,1r6(B) - ("<~i" ?$,1pW(B) - (">~i" ?$,1pV(B) - ("\"i" ?$,1'J(B) - ("\"'i" ?$,1r3(B) - ("\"`i" ?$,1r2(B) - - ("I" ?$,1pX(B) - ("'I" ?$,1r;(B) - ("<'I" ?$,1p](B) - (">'I" ?$,1p\(B) - ("`I" ?$,1r:(B) - ("<`I" ?$,1p[(B) - (">`I" ?$,1pZ(B) - ("<~I" ?$,1p_(B) - (">~I" ?$,1p^(B) - ("\"I" ?$,1'*(B) - - ("<~" ?$,1r?(B) - (">~" ?$,1r/(B) - ("<'" ?$,1r>(B) - (">'" ?$,1r.(B) - ("<`" ?$,1r=(B) - (">`" ?$,1r-(B) - ("\"'" ?$,1rN(B) - ("\"`" ?$,1rM(B) - - ("e" ?$,1p0(B) - ("'e" ?$,1q3(B) - ("<'e" ?$,1p5(B) - (">'e" ?$,1p4(B) - ("`e" ?$,1q2(B) - ("<`e" ?$,1p3(B) - (">`e" ?$,1p2(B) - - ("E" ?$,1p8(B) - ("'E" ?$,1r)(B) - ("<'E" ?$,1p=(B) - (">'E" ?$,1p<(B) - ("`E" ?$,1r((B) - ("<`E" ?$,1p;(B) - (">`E" ?$,1p:(B) - - ("a" ?$,1p (B) - ("'a" ?$,1q1(B) - ("<'a" ?$,1p%(B) - (">'a" ?$,1p$(B) - ("`a" ?$,1q0(B) - ("<`a" ?$,1p#(B) - (">`a" ?$,1p"(B) - ("~a" ?$,1qv(B) - ("<~a" ?$,1p'(B) - (">~a" ?$,1p&(B) - - ("A" ?$,1p((B) - ("'A" ?$,1q{(B) - ("<'A" ?$,1p-(B) - (">'A" ?$,1p,(B) - ("`A" ?$,1qz(B) - ("<`A" ?$,1p+(B) - (">`A" ?$,1p*(B) - ("<~A" ?$,1p/(B) - (">~A" ?$,1p.(B) - - ("a|" ?$,1q@(B) - ("'a|" ?$,1qt(B) - ("<'a|" ?$,1qE(B) - (">'a|" ?$,1qD(B) - ("`a|" ?$,1qr(B) - ("<`a|" ?$,1qC(B) - (">`a|" ?$,1qB(B) - ("~a|" ?$,1qw(B) - ("<~a|" ?$,1qG(B) - (">~a|" ?$,1qF(B) - - ("A|" ?$,1qH(B) - ("<'A|" ?$,1qM(B) - (">'A|" ?$,1qL(B) - ("<`A|" ?$,1qK(B) - (">`A|" ?$,1qJ(B) - ("<~A|" ?$,1qO(B) - (">~A|" ?$,1qN(B) - - ("r" ?$,1rD(B) - - ("h" ?$,1p@(B) - ("'h" ?$,1q5(B) - ("<'h" ?$,1pE(B) - (">'h" ?$,1pD(B) - ("`h" ?$,1q4(B) - ("<`h" ?$,1pC(B) - (">`h" ?$,1pB(B) - ("~h" ?$,1r&(B) - ("<~h" ?$,1pG(B) - (">~h" ?$,1pF(B) - - ("H" ?$,1pH(B) - ("'H" ?$,1r+(B) - ("<'H" ?$,1pM(B) - (">'H" ?$,1pL(B) - ("`H" ?$,1r*(B) - ("<`H" ?$,1pK(B) - (">`H" ?$,1pJ(B) - ("<~H" ?$,1pO(B) - (">~H" ?$,1pN(B) - - ("|" ?$,1&Z(B) ; ypogegrammeni - - ("h|" ?$,1qP(B) - ("'h|" ?$,1r$(B) - ("<'h|" ?$,1qU(B) - (">'h|" ?$,1qT(B) - ("`h|" ?$,1r"(B) - ("<`h|" ?$,1qS(B) - (">`h|" ?$,1qR(B) - ("~h|" ?$,1r'(B) - ("<~h|" ?$,1qW(B) - (">~h|" ?$,1qV(B) - - ("H|" ?$,1qX(B) - ("<'H|" ?$,1q](B) - (">'H|" ?$,1q\(B) - ("<`H|" ?$,1q[(B) - (">`H|" ?$,1qZ(B) - ("<~H|" ?$,1q_(B) - (">~H|" ?$,1q^(B) - - ("o" ?$,1p`(B) - ("'o" ?$,1q9(B) - ("<'o" ?$,1pe(B) - (">'o" ?$,1pd(B) - ("`o" ?$,1q8(B) - ("<`o" ?$,1pc(B) - (">`o" ?$,1pb(B) - - ("O" ?$,1ph(B) - ("'O" ?$,1rY(B) - ("<'O" ?$,1pm(B) - (">'O" ?$,1pl(B) - ("`O" ?$,1rX(B) - ("<`O" ?$,1pk(B) - (">`O" ?$,1pj(B) - - ("u" ?$,1pp(B) - ("'u" ?$,1q;(B) - ("<'u" ?$,1pu(B) - (">'u" ?$,1pt(B) - ("`u" ?$,1q:(B) - ("<`u" ?$,1ps(B) - (">`u" ?$,1pr(B) - ("~u" ?$,1rF(B) - ("<~u" ?$,1pw(B) - (">~u" ?$,1pv(B) - ("\"u" ?$,1'K(B) - ("\"'u" ?$,1rC(B) - ("`\"u" ?$,1rB(B) - - ("w" ?$,1q (B) - ("'w" ?$,1q=(B) - ("<'w" ?$,1q%(B) - (">'w" ?$,1q$(B) - ("`w" ?$,1q<(B) - ("<`w" ?$,1q#(B) - (">`w" ?$,1q"(B) - ("~w" ?$,1rV(B) - ("<~w" ?$,1q'(B) - (">~w" ?$,1q&(B) - - ("W" ?$,1q((B) - ("'W" ?$,1r[(B) - ("<'W" ?$,1q-(B) - (">'W" ?$,1q,(B) - ("`W" ?$,1rZ(B) - ("<`W" ?$,1q+(B) - (">`W" ?$,1q*(B) - ("<~W" ?$,1q/(B) - (">~W" ?$,1q.(B) - - ("w|" ?$,1q`(B) - ("'w|" ?$,1rT(B) - ("<'w|" ?$,1qe(B) - (">'w|" ?$,1qd(B) - ("`w|" ?$,1rR(B) - ("<`w|" ?$,1qc(B) - (">`w|" ?$,1qb(B) - ("~w|" ?$,1rW(B) - ("<~w|" ?$,1qg(B) - (">~w|" ?$,1qf(B) - - ("W|" ?$,1qh(B) - ("'W|" ?$,1rT(B) - ("<'W|" ?$,1qm(B) - (">'W|" ?$,1ql(B) - ("<`W|" ?$,1qk(B) - (">`W|" ?$,1qj(B) - ("<~W|" ?$,1qo(B) - (">~W|" ?$,1qn(B) + ("!" ?ϡ) ; sampi + ("#" ?Ϝ) ; DIGAMMA + ("$" ?ϛ) ; stigma + ("%" ?ϟ) ; koppa + ("&" ?Ϟ) ; KOPPA + (">" ?᾿) ; psili + ("'" ?´) ; oxia + (";" ?·) ; ano teleia + ("?" ?;) ; erotimatiko + ("\"" ?¨) ; dialytika + ("|" ?ͺ) ; ypogegrammeni + ("''" ?᾽) ; koronis + ("((" ?«) ; #x00ab + ("))" ?») ; #x00bb + + ("A" ?Α) + ("A|" ?ᾼ) + ("B" ?Β) + ("D" ?Δ) + ("E" ?Ε) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("H|" ?ῌ) + ("I" ?Ι) + ("J" ?Θ) + ("K" ?Κ) + ("L" ?Λ) + ("M" ?Μ) + ("N" ?Ν) + ("O" ?Ο) + ("P" ?Π) + ("Q" ?Χ) + ("R" ?Ρ) + ("S" ?Σ) + ("T" ?Τ) + ("U" ?Υ) + ("W" ?Ω) + ("W|" ?ῼ) + ("X" ?Ξ) + ("Y" ?Ψ) + ("Z" ?Ζ) + ("`" ?`) ; varia + ("~" ?῀) ; perispomeni + + ("<" ?῾) ; dasia + ("a" ?α) + ("a|" ?ᾳ) + ("b" ?β) + ("c" ?ς) + ("d" ?δ) + ("e" ?ε) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("h|" ?ῃ) + ("i" ?ι) + ("j" ?θ) + ("k" ?κ) + ("l" ?λ) + ("m" ?μ) + ("n" ?ν) + ("o" ?ο) + ("p" ?π) + ("q" ?χ) + ("r" ?ρ) + ("s" ?σ) + ("t" ?τ) + ("u" ?υ) + ("w" ?ω) + ("w|" ?ῳ) + ("x" ?ξ) + ("y" ?ψ) + ("z" ?ζ) + + ("i" ?ἰ) + ("'i" ?ί) + ("<'i" ?ἵ) + (">'i" ?ἴ) + ("`i" ?ὶ) + ("<`i" ?ἳ) + (">`i" ?ἲ) + ("~i" ?ῖ) + ("<~i" ?ἷ) + (">~i" ?ἶ) + ("\"i" ?ϊ) + ("\"'i" ?ΐ) + ("\"`i" ?ῒ) + + ("I" ?Ἰ) + ("'I" ?Ί) + ("<'I" ?Ἵ) + (">'I" ?Ἴ) + ("`I" ?Ὶ) + ("<`I" ?Ἳ) + (">`I" ?Ἲ) + ("<~I" ?Ἷ) + (">~I" ?Ἶ) + ("\"I" ?Ϊ) + + ("<~" ?῟) + (">~" ?῏) + ("<'" ?῞) + (">'" ?῎) + ("<`" ?῝) + (">`" ?῍) + ("\"'" ?΅) + ("\"`" ?῭) + + ("e" ?ἐ) + ("'e" ?έ) + ("<'e" ?ἕ) + (">'e" ?ἔ) + ("`e" ?ὲ) + ("<`e" ?ἓ) + (">`e" ?ἒ) + + ("E" ?Ἐ) + ("'E" ?Έ) + ("<'E" ?Ἕ) + (">'E" ?Ἔ) + ("`E" ?Ὲ) + ("<`E" ?Ἓ) + (">`E" ?Ἒ) + + ("a" ?ἀ) + ("'a" ?ά) + ("<'a" ?ἅ) + (">'a" ?ἄ) + ("`a" ?ὰ) + ("<`a" ?ἃ) + (">`a" ?ἂ) + ("~a" ?ᾶ) + ("<~a" ?ἇ) + (">~a" ?ἆ) + + ("A" ?Ἀ) + ("'A" ?Ά) + ("<'A" ?Ἅ) + (">'A" ?Ἄ) + ("`A" ?Ὰ) + ("<`A" ?Ἃ) + (">`A" ?Ἂ) + ("<~A" ?Ἇ) + (">~A" ?Ἆ) + + ("a|" ?ᾀ) + ("'a|" ?ᾴ) + ("<'a|" ?ᾅ) + (">'a|" ?ᾄ) + ("`a|" ?ᾲ) + ("<`a|" ?ᾃ) + (">`a|" ?ᾂ) + ("~a|" ?ᾷ) + ("<~a|" ?ᾇ) + (">~a|" ?ᾆ) + + ("A|" ?ᾈ) + ("<'A|" ?ᾍ) + (">'A|" ?ᾌ) + ("<`A|" ?ᾋ) + (">`A|" ?ᾊ) + ("<~A|" ?ᾏ) + (">~A|" ?ᾎ) + + ("r" ?ῤ) + + ("h" ?ἠ) + ("'h" ?ή) + ("<'h" ?ἥ) + (">'h" ?ἤ) + ("`h" ?ὴ) + ("<`h" ?ἣ) + (">`h" ?ἢ) + ("~h" ?ῆ) + ("<~h" ?ἧ) + (">~h" ?ἦ) + + ("H" ?Ἠ) + ("'H" ?Ή) + ("<'H" ?Ἥ) + (">'H" ?Ἤ) + ("`H" ?Ὴ) + ("<`H" ?Ἣ) + (">`H" ?Ἢ) + ("<~H" ?Ἧ) + (">~H" ?Ἦ) + + ("|" ?ͺ) ; ypogegrammeni + + ("h|" ?ᾐ) + ("'h|" ?ῄ) + ("<'h|" ?ᾕ) + (">'h|" ?ᾔ) + ("`h|" ?ῂ) + ("<`h|" ?ᾓ) + (">`h|" ?ᾒ) + ("~h|" ?ῇ) + ("<~h|" ?ᾗ) + (">~h|" ?ᾖ) + + ("H|" ?ᾘ) + ("<'H|" ?ᾝ) + (">'H|" ?ᾜ) + ("<`H|" ?ᾛ) + (">`H|" ?ᾚ) + ("<~H|" ?ᾟ) + (">~H|" ?ᾞ) + + ("o" ?ὀ) + ("'o" ?ό) + ("<'o" ?ὅ) + (">'o" ?ὄ) + ("`o" ?ὸ) + ("<`o" ?ὃ) + (">`o" ?ὂ) + + ("O" ?Ὀ) + ("'O" ?Ό) + ("<'O" ?Ὅ) + (">'O" ?Ὄ) + ("`O" ?Ὸ) + ("<`O" ?Ὃ) + (">`O" ?Ὂ) + + ("u" ?ὐ) + ("'u" ?ύ) + ("<'u" ?ὕ) + (">'u" ?ὔ) + ("`u" ?ὺ) + ("<`u" ?ὓ) + (">`u" ?ὒ) + ("~u" ?ῦ) + ("<~u" ?ὗ) + (">~u" ?ὖ) + ("\"u" ?ϋ) + ("\"'u" ?ΰ) + ("`\"u" ?ῢ) + + ("w" ?ὠ) + ("'w" ?ώ) + ("<'w" ?ὥ) + (">'w" ?ὤ) + ("`w" ?ὼ) + ("<`w" ?ὣ) + (">`w" ?ὢ) + ("~w" ?ῶ) + ("<~w" ?ὧ) + (">~w" ?ὦ) + + ("W" ?Ὠ) + ("'W" ?Ώ) + ("<'W" ?Ὥ) + (">'W" ?Ὤ) + ("`W" ?Ὼ) + ("<`W" ?Ὣ) + (">`W" ?Ὢ) + ("<~W" ?Ὧ) + (">~W" ?Ὦ) + + ("w|" ?ᾠ) + ("'w|" ?ῴ) + ("<'w|" ?ᾥ) + (">'w|" ?ᾤ) + ("`w|" ?ῲ) + ("<`w|" ?ᾣ) + (">`w|" ?ᾢ) + ("~w|" ?ῷ) + ("<~w|" ?ᾧ) + (">~w|" ?ᾦ) + + ("W|" ?ᾨ) + ("'W|" ?ῴ) + ("<'W|" ?ᾭ) + (">'W|" ?ᾬ) + ("<`W|" ?ᾫ) + (">`W|" ?ᾪ) + ("<~W|" ?ᾯ) + (">~W|" ?ᾮ) ) ;; @@ -795,370 +795,370 @@ ("{((}" ?\() ("((" ?\() ; #x0028 ("{))}" ?\)) ("))" ?\)) ; #x0029 - ("<<" ?,A+(B) ; #x00ab - (">>" ?,A;(B) ; #x00bb - - ("-" ?$,1rp(B) ; #x2010 - ("---" ?$,1rt(B) ; #x2014 - ("||" ?$,1rv(B) ; #x2016 - ("{`}" ?$,1rx(B) ("`" ?$,1rx(B) ; #x2018 - ("{'}" ?$,1ry(B) ("'" ?$,1ry(B) ; #x2019 - ("{``}" ?$,1r|(B) ("``" ?$,1r|(B) ; #x201c - ("{''}" ?$,1r}(B) ("''" ?$,1r}(B) ; #x201d - ("{\\dag}" ?$,1s (B) ("\\dag" ?$,1s (B) ; #x2020 - ("{\\ddag}" ?$,1s!(B) ("\\ddag" ?$,1s!(B) ; #x2021 - ("<" ?$,1s9(B) ; #x2039 - (">" ?$,1s:(B) ; #x203a - ("$\\leftarrow$" ?$,1vp(B) ; #x2190 - ("$\\rightarrow$" ?$,1vr(B) ; #x2192 - - ("?" ?$,1&^(B) ; #x037e ; erotimatiko - (";" ?$,1&g(B) ; #x0387 ; ano teleia - ("|" ?$,1&Z(B) ; #x037a ; ypogegrammeni - - ("A" ?$,1&q(B) - ("B" ?$,1&r(B) - ("G" ?$,1&s(B) - ("D" ?$,1&t(B) - ("E" ?$,1&u(B) - ("Z" ?$,1&v(B) - ("H" ?$,1&w(B) - ("Q" ?$,1&x(B) - ("I" ?$,1&y(B) - ("K" ?$,1&z(B) - ("L" ?$,1&{(B) - ("M" ?$,1&|(B) - ("N" ?$,1&}(B) - ("C" ?$,1&~(B) - ("O" ?$,1&(B) - ("P" ?$,1' (B) - ("R" ?$,1'!(B) - ("S" ?$,1'#(B) - ("T" ?$,1'$(B) - ("U" ?$,1'%(B) - ("F" ?$,1'&(B) - ("X" ?$,1''(B) - ("Y" ?$,1'((B) - ("W" ?$,1')(B) - - ("a" ?$,1'1(B) - ("b" ?$,1'2(B) - ("g" ?$,1'3(B) - ("d" ?$,1'4(B) - ("e" ?$,1'5(B) - ("z" ?$,1'6(B) - ("h" ?$,1'7(B) - ("q" ?$,1'8(B) - ("i" ?$,1'9(B) - ("k" ?$,1':(B) - ("l" ?$,1';(B) - ("m" ?$,1'<(B) - ("n" ?$,1'=(B) - ("c" ?$,1'>(B) - ("o" ?$,1'?(B) - ("p" ?$,1'@(B) - ("r" ?$,1'A(B) - ("j" ?$,1'B(B) ("s " ["$,1'B(B "]) ("s," ["$,1'B(B,"]) ("s." ["$,1'B(B."]) ("s?" ["$,1'B&^(B"]) ("s;" ["$,1'B&g(B"]) - ("s|" ?$,1'C(B) ("s" ?$,1'C(B) - ("t" ?$,1'D(B) - ("u" ?$,1'E(B) - ("f" ?$,1'F(B) - ("x" ?$,1'G(B) - ("y" ?$,1'H(B) - ("w" ?$,1'I(B) - - ("i+" ?$,1'J(B) - ("u+" ?$,1'K(B) - ("V" ?$,1'\(B) ; DIGAMMA - ("v" ?$,1'](B) ; digamma - ("K+" ?$,1'^(B) ; KOPPA - ("k+" ?$,1'_(B) ; koppa - ("S+" ?$,1'`(B) ; SAMPI - ("s+" ?$,1'a(B) ; sampi - ("c+" ?$,1'r(B) ; lunate sigma - - ("a)" ?$,1p (B) - ("a(" ?$,1p!(B) - ("a)`" ?$,1p"(B) - ("a(`" ?$,1p#(B) - ("a)'" ?$,1p$(B) - ("a('" ?$,1p%(B) - ("a)=" ?$,1p&(B) - ("a(=" ?$,1p'(B) - - (")A" ?$,1p((B) - ("(A" ?$,1p)(B) - (")`A" ?$,1p*(B) - ("(`A" ?$,1p+(B) - (")'A" ?$,1p,(B) - ("('A" ?$,1p-(B) - (")=A" ?$,1p.(B) - ("(=A" ?$,1p/(B) - - ("e)" ?$,1p0(B) - ("e(" ?$,1p1(B) - ("e)`" ?$,1p2(B) - ("e(`" ?$,1p3(B) - ("e)'" ?$,1p4(B) - ("e('" ?$,1p5(B) - - (")E" ?$,1p8(B) - ("(E" ?$,1p9(B) - (")`E" ?$,1p:(B) - ("(`E" ?$,1p;(B) - (")'E" ?$,1p<(B) - ("('E" ?$,1p=(B) - - ("h)" ?$,1p@(B) - ("h(" ?$,1pA(B) - ("h)`" ?$,1pB(B) - ("h(`" ?$,1pC(B) - ("h)'" ?$,1pD(B) - ("h('" ?$,1pE(B) - ("h)=" ?$,1pF(B) - ("h(=" ?$,1pG(B) - - (")H" ?$,1pH(B) - ("(H" ?$,1pI(B) - (")`H" ?$,1pJ(B) - ("(`H" ?$,1pK(B) - (")'H" ?$,1pL(B) - ("('H" ?$,1pM(B) - (")=H" ?$,1pN(B) - ("(=H" ?$,1pO(B) - - ("i)" ?$,1pP(B) - ("i(" ?$,1pQ(B) - ("i)`" ?$,1pR(B) - ("i(`" ?$,1pS(B) - ("i)'" ?$,1pT(B) - ("i('" ?$,1pU(B) - ("i)=" ?$,1pV(B) - ("i(=" ?$,1pW(B) - - (")I" ?$,1pX(B) - ("(I" ?$,1pY(B) - (")`I" ?$,1pZ(B) - ("(`I" ?$,1p[(B) - (")'I" ?$,1p\(B) - ("('I" ?$,1p](B) - (")=I" ?$,1p^(B) - ("(=I" ?$,1p_(B) - - ("o)" ?$,1p`(B) - ("o(" ?$,1pa(B) - ("o)`" ?$,1pb(B) - ("o(`" ?$,1pc(B) - ("o)'" ?$,1pd(B) - ("o('" ?$,1pe(B) - - (")O" ?$,1ph(B) - ("(O" ?$,1pi(B) - (")`O" ?$,1pj(B) - ("(`O" ?$,1pk(B) - (")'O" ?$,1pl(B) - ("('O" ?$,1pm(B) - - ("u)" ?$,1pp(B) - ("u(" ?$,1pq(B) - ("u)`" ?$,1pr(B) - ("u(`" ?$,1ps(B) - ("u)'" ?$,1pt(B) - ("u('" ?$,1pu(B) - ("u)=" ?$,1pv(B) - ("u(=" ?$,1pw(B) - - ("(U" ?$,1py(B) - ("(`U" ?$,1p{(B) - ("('U" ?$,1p}(B) - ("(=U" ?$,1p(B) - - ("w)" ?$,1q (B) - ("w(" ?$,1q!(B) - ("w)`" ?$,1q"(B) - ("w(`" ?$,1q#(B) - ("w)'" ?$,1q$(B) - ("w('" ?$,1q%(B) - ("w)=" ?$,1q&(B) - ("w(=" ?$,1q'(B) - - (")W" ?$,1q((B) - ("(W" ?$,1q)(B) - (")`W" ?$,1q*(B) - ("(`W" ?$,1q+(B) - (")'W" ?$,1q,(B) - ("('W" ?$,1q-(B) - (")=W" ?$,1q.(B) - ("(=W" ?$,1q/(B) - - ("a`" ?$,1q0(B) - ("a'" ?$,1q1(B) - ("e`" ?$,1q2(B) - ("e'" ?$,1q3(B) - ("h`" ?$,1q4(B) - ("h'" ?$,1q5(B) - ("i`" ?$,1q6(B) - ("i'" ?$,1q7(B) - ("o`" ?$,1q8(B) - ("o'" ?$,1q9(B) - ("u`" ?$,1q:(B) - ("u'" ?$,1q;(B) - ("w`" ?$,1q<(B) - ("w'" ?$,1q=(B) - - ("a)|" ?$,1q@(B) - ("a(|" ?$,1qA(B) - ("a)`|" ?$,1qB(B) - ("a(`|" ?$,1qC(B) - ("a)'|" ?$,1qD(B) - ("a('|" ?$,1qE(B) - ("a)=|" ?$,1qF(B) - ("a(=|" ?$,1qG(B) - - (")A|" ?$,1qH(B) - ("(A|" ?$,1qI(B) - (")`A|" ?$,1qJ(B) - ("(`A|" ?$,1qK(B) - (")'A|" ?$,1qL(B) - ("('A|" ?$,1qM(B) - (")=A|" ?$,1qN(B) - ("(=A|" ?$,1qO(B) - - ("h)|" ?$,1qP(B) - ("h(|" ?$,1qQ(B) - ("h)`|" ?$,1qR(B) - ("h(`|" ?$,1qS(B) - ("h)'|" ?$,1qT(B) - ("h('|" ?$,1qU(B) - ("h)=|" ?$,1qV(B) - ("h(=|" ?$,1qW(B) - - (")H|" ?$,1qX(B) - ("(H|" ?$,1qY(B) - (")`H|" ?$,1qZ(B) - ("(`H|" ?$,1q[(B) - (")'H|" ?$,1q\(B) - ("('H|" ?$,1q](B) - (")=H|" ?$,1q^(B) - ("(=H|" ?$,1q_(B) - - ("w)|" ?$,1q`(B) - ("w(|" ?$,1qa(B) - ("w)`|" ?$,1qb(B) - ("w(`|" ?$,1qc(B) - ("w)'|" ?$,1qd(B) - ("w('|" ?$,1qe(B) - ("w)=|" ?$,1qf(B) - ("w(=|" ?$,1qg(B) - - (")W|" ?$,1qh(B) - ("(W|" ?$,1qi(B) - (")`W|" ?$,1qj(B) - ("(`W|" ?$,1qk(B) - (")'W|" ?$,1ql(B) - ("('W|" ?$,1qm(B) - (")=W|" ?$,1qn(B) - ("(=W|" ?$,1qo(B) - - ("a`|" ?$,1qr(B) - ("a|" ?$,1qs(B) - ("a'|" ?$,1qt(B) - ("a=" ?$,1qv(B) - ("a=|" ?$,1qw(B) - - ("`A" ?$,1qz(B) - ("'A" ?$,1q{(B) - ("A|" ?$,1q|(B) - - (")" ?$,1q(B) ; #x1fbf ; psili - ("=" ?$,1r (B) ; #x1fc0 ; perispomeni - ("+=" ?$,1r!(B) ; #x1fc1 - - ("h`|" ?$,1r"(B) - ("h|" ?$,1r#(B) - ("h'|" ?$,1r$(B) - ("h=" ?$,1r&(B) - ("h=|" ?$,1r'(B) - - ("`E" ?$,1r((B) - ("'E" ?$,1r)(B) - - ("`H" ?$,1r*(B) - ("'H" ?$,1r+(B) - ("H|" ?$,1r,(B) - - (")`" ?$,1r-(B) ; #x1fcd - (")'" ?$,1r.(B) ; #x1fce - (")=" ?$,1r/(B) ; #x1fcf - - ("i+`" ?$,1r2(B) - ("i+'" ?$,1r3(B) - ("i=" ?$,1r6(B) - ("i+=" ?$,1r7(B) - - ("`I" ?$,1r:(B) - ("'I" ?$,1r;(B) - - ("(`" ?$,1r=(B) ; #x1fdd - ("('" ?$,1r>(B) ; #x1fde - ("(=" ?$,1r?(B) ; #x1fdf - - ("u+`" ?$,1rB(B) - ("u+'" ?$,1rC(B) - - ("r)" ?$,1rD(B) - ("r(" ?$,1rE(B) - - ("u=" ?$,1rF(B) - ("u+=" ?$,1rG(B) - - ("`U" ?$,1rJ(B) - ("'U" ?$,1rK(B) - - ("`R" ?$,1rL(B) - - ("+`" ?$,1rM(B) ; #x1fed - ("+'" ?$,1rN(B) ; #x1fee - ("`" ?$,1rO(B) ; #x1fef ; varia - - ("w`|" ?$,1rR(B) - ("w|" ?$,1rS(B) - ("w'|" ?$,1rT(B) - ("w=" ?$,1rV(B) - ("w=|" ?$,1rW(B) - - ("`O" ?$,1rX(B) - ("'O" ?$,1rY(B) - - ("`W" ?$,1rZ(B) - ("'W" ?$,1r[(B) - ("W|" ?$,1r\(B) - - ("'" ?$,1r](B) ; #x1ffd ; oxia - ("(" ?$,1r^(B) ; #x1ffe ; dasia + ("<<" ?«) ; #x00ab + (">>" ?») ; #x00bb + + ("-" ?‐) ; #x2010 + ("---" ?—) ; #x2014 + ("||" ?‖) ; #x2016 + ("{`}" ?‘) ("`" ?‘) ; #x2018 + ("{'}" ?’) ("'" ?’) ; #x2019 + ("{``}" ?“) ("``" ?“) ; #x201c + ("{''}" ?”) ("''" ?”) ; #x201d + ("{\\dag}" ?†) ("\\dag" ?†) ; #x2020 + ("{\\ddag}" ?‡) ("\\ddag" ?‡) ; #x2021 + ("<" ?‹) ; #x2039 + (">" ?›) ; #x203a + ("$\\leftarrow$" ?←) ; #x2190 + ("$\\rightarrow$" ?→) ; #x2192 + + ("?" ?;) ; #x037e ; erotimatiko + (";" ?·) ; #x0387 ; ano teleia + ("|" ?ͺ) ; #x037a ; ypogegrammeni + + ("A" ?Α) + ("B" ?Β) + ("G" ?Γ) + ("D" ?Δ) + ("E" ?Ε) + ("Z" ?Ζ) + ("H" ?Η) + ("Q" ?Θ) + ("I" ?Ι) + ("K" ?Κ) + ("L" ?Λ) + ("M" ?Μ) + ("N" ?Ν) + ("C" ?Ξ) + ("O" ?Ο) + ("P" ?Π) + ("R" ?Ρ) + ("S" ?Σ) + ("T" ?Τ) + ("U" ?Υ) + ("F" ?Φ) + ("X" ?Χ) + ("Y" ?Ψ) + ("W" ?Ω) + + ("a" ?α) + ("b" ?β) + ("g" ?γ) + ("d" ?δ) + ("e" ?ε) + ("z" ?ζ) + ("h" ?η) + ("q" ?θ) + ("i" ?ι) + ("k" ?κ) + ("l" ?λ) + ("m" ?μ) + ("n" ?ν) + ("c" ?ξ) + ("o" ?ο) + ("p" ?π) + ("r" ?ρ) + ("j" ?ς) ("s " ["ς "]) ("s," ["ς,"]) ("s." ["ς."]) ("s?" ["ς;"]) ("s;" ["ς·"]) + ("s|" ?σ) ("s" ?σ) + ("t" ?τ) + ("u" ?υ) + ("f" ?φ) + ("x" ?χ) + ("y" ?ψ) + ("w" ?ω) + + ("i+" ?ϊ) + ("u+" ?ϋ) + ("V" ?Ϝ) ; DIGAMMA + ("v" ?ϝ) ; digamma + ("K+" ?Ϟ) ; KOPPA + ("k+" ?ϟ) ; koppa + ("S+" ?Ϡ) ; SAMPI + ("s+" ?ϡ) ; sampi + ("c+" ?ϲ) ; lunate sigma + + ("a)" ?ἀ) + ("a(" ?ἁ) + ("a)`" ?ἂ) + ("a(`" ?ἃ) + ("a)'" ?ἄ) + ("a('" ?ἅ) + ("a)=" ?ἆ) + ("a(=" ?ἇ) + + (")A" ?Ἀ) + ("(A" ?Ἁ) + (")`A" ?Ἂ) + ("(`A" ?Ἃ) + (")'A" ?Ἄ) + ("('A" ?Ἅ) + (")=A" ?Ἆ) + ("(=A" ?Ἇ) + + ("e)" ?ἐ) + ("e(" ?ἑ) + ("e)`" ?ἒ) + ("e(`" ?ἓ) + ("e)'" ?ἔ) + ("e('" ?ἕ) + + (")E" ?Ἐ) + ("(E" ?Ἑ) + (")`E" ?Ἒ) + ("(`E" ?Ἓ) + (")'E" ?Ἔ) + ("('E" ?Ἕ) + + ("h)" ?ἠ) + ("h(" ?ἡ) + ("h)`" ?ἢ) + ("h(`" ?ἣ) + ("h)'" ?ἤ) + ("h('" ?ἥ) + ("h)=" ?ἦ) + ("h(=" ?ἧ) + + (")H" ?Ἠ) + ("(H" ?Ἡ) + (")`H" ?Ἢ) + ("(`H" ?Ἣ) + (")'H" ?Ἤ) + ("('H" ?Ἥ) + (")=H" ?Ἦ) + ("(=H" ?Ἧ) + + ("i)" ?ἰ) + ("i(" ?ἱ) + ("i)`" ?ἲ) + ("i(`" ?ἳ) + ("i)'" ?ἴ) + ("i('" ?ἵ) + ("i)=" ?ἶ) + ("i(=" ?ἷ) + + (")I" ?Ἰ) + ("(I" ?Ἱ) + (")`I" ?Ἲ) + ("(`I" ?Ἳ) + (")'I" ?Ἴ) + ("('I" ?Ἵ) + (")=I" ?Ἶ) + ("(=I" ?Ἷ) + + ("o)" ?ὀ) + ("o(" ?ὁ) + ("o)`" ?ὂ) + ("o(`" ?ὃ) + ("o)'" ?ὄ) + ("o('" ?ὅ) + + (")O" ?Ὀ) + ("(O" ?Ὁ) + (")`O" ?Ὂ) + ("(`O" ?Ὃ) + (")'O" ?Ὄ) + ("('O" ?Ὅ) + + ("u)" ?ὐ) + ("u(" ?ὑ) + ("u)`" ?ὒ) + ("u(`" ?ὓ) + ("u)'" ?ὔ) + ("u('" ?ὕ) + ("u)=" ?ὖ) + ("u(=" ?ὗ) + + ("(U" ?Ὑ) + ("(`U" ?Ὓ) + ("('U" ?Ὕ) + ("(=U" ?Ὗ) + + ("w)" ?ὠ) + ("w(" ?ὡ) + ("w)`" ?ὢ) + ("w(`" ?ὣ) + ("w)'" ?ὤ) + ("w('" ?ὥ) + ("w)=" ?ὦ) + ("w(=" ?ὧ) + + (")W" ?Ὠ) + ("(W" ?Ὡ) + (")`W" ?Ὢ) + ("(`W" ?Ὣ) + (")'W" ?Ὤ) + ("('W" ?Ὥ) + (")=W" ?Ὦ) + ("(=W" ?Ὧ) + + ("a`" ?ὰ) + ("a'" ?ά) + ("e`" ?ὲ) + ("e'" ?έ) + ("h`" ?ὴ) + ("h'" ?ή) + ("i`" ?ὶ) + ("i'" ?ί) + ("o`" ?ὸ) + ("o'" ?ό) + ("u`" ?ὺ) + ("u'" ?ύ) + ("w`" ?ὼ) + ("w'" ?ώ) + + ("a)|" ?ᾀ) + ("a(|" ?ᾁ) + ("a)`|" ?ᾂ) + ("a(`|" ?ᾃ) + ("a)'|" ?ᾄ) + ("a('|" ?ᾅ) + ("a)=|" ?ᾆ) + ("a(=|" ?ᾇ) + + (")A|" ?ᾈ) + ("(A|" ?ᾉ) + (")`A|" ?ᾊ) + ("(`A|" ?ᾋ) + (")'A|" ?ᾌ) + ("('A|" ?ᾍ) + (")=A|" ?ᾎ) + ("(=A|" ?ᾏ) + + ("h)|" ?ᾐ) + ("h(|" ?ᾑ) + ("h)`|" ?ᾒ) + ("h(`|" ?ᾓ) + ("h)'|" ?ᾔ) + ("h('|" ?ᾕ) + ("h)=|" ?ᾖ) + ("h(=|" ?ᾗ) + + (")H|" ?ᾘ) + ("(H|" ?ᾙ) + (")`H|" ?ᾚ) + ("(`H|" ?ᾛ) + (")'H|" ?ᾜ) + ("('H|" ?ᾝ) + (")=H|" ?ᾞ) + ("(=H|" ?ᾟ) + + ("w)|" ?ᾠ) + ("w(|" ?ᾡ) + ("w)`|" ?ᾢ) + ("w(`|" ?ᾣ) + ("w)'|" ?ᾤ) + ("w('|" ?ᾥ) + ("w)=|" ?ᾦ) + ("w(=|" ?ᾧ) + + (")W|" ?ᾨ) + ("(W|" ?ᾩ) + (")`W|" ?ᾪ) + ("(`W|" ?ᾫ) + (")'W|" ?ᾬ) + ("('W|" ?ᾭ) + (")=W|" ?ᾮ) + ("(=W|" ?ᾯ) + + ("a`|" ?ᾲ) + ("a|" ?ᾳ) + ("a'|" ?ᾴ) + ("a=" ?ᾶ) + ("a=|" ?ᾷ) + + ("`A" ?Ὰ) + ("'A" ?Ά) + ("A|" ?ᾼ) + + (")" ?᾿) ; #x1fbf ; psili + ("=" ?῀) ; #x1fc0 ; perispomeni + ("+=" ?῁) ; #x1fc1 + + ("h`|" ?ῂ) + ("h|" ?ῃ) + ("h'|" ?ῄ) + ("h=" ?ῆ) + ("h=|" ?ῇ) + + ("`E" ?Ὲ) + ("'E" ?Έ) + + ("`H" ?Ὴ) + ("'H" ?Ή) + ("H|" ?ῌ) + + (")`" ?῍) ; #x1fcd + (")'" ?῎) ; #x1fce + (")=" ?῏) ; #x1fcf + + ("i+`" ?ῒ) + ("i+'" ?ΐ) + ("i=" ?ῖ) + ("i+=" ?ῗ) + + ("`I" ?Ὶ) + ("'I" ?Ί) + + ("(`" ?῝) ; #x1fdd + ("('" ?῞) ; #x1fde + ("(=" ?῟) ; #x1fdf + + ("u+`" ?ῢ) + ("u+'" ?ΰ) + + ("r)" ?ῤ) + ("r(" ?ῥ) + + ("u=" ?ῦ) + ("u+=" ?ῧ) + + ("`U" ?Ὺ) + ("'U" ?Ύ) + + ("`R" ?Ῥ) + + ("+`" ?῭) ; #x1fed + ("+'" ?΅) ; #x1fee + ("`" ?`) ; #x1fef ; varia + + ("w`|" ?ῲ) + ("w|" ?ῳ) + ("w'|" ?ῴ) + ("w=" ?ῶ) + ("w=|" ?ῷ) + + ("`O" ?Ὸ) + ("'O" ?Ό) + + ("`W" ?Ὼ) + ("'W" ?Ώ) + ("W|" ?ῼ) + + ("'" ?´) ; #x1ffd ; oxia + ("(" ?῾) ; #x1ffe ; dasia ) ;; (quail-define-package - "greek" "Greek" ",FY(B" nil - ",FEkkgmij\(B: Greek keyboard layout (ISO 8859-7) + "greek" "Greek" "Ω" nil + "Ελληνικά: Greek keyboard layout (ISO 8859-7) -------------- -In the right of ,Fk(B key is a combination key, where - ,F4(B acute - ,F((B diaeresis +In the right of λ key is a combination key, where + ΄ acute + ¨ diaeresis e.g. - ,F4(B + ,Fa(B -> ,F\(B - ,F((B + ,Fi(B -> ,Fz(B - ,F((B + ,F4(B + ,Fi(B -> ,F@(B" + ΄ + α -> ά + ¨ + ι -> ϊ + ¨ + ΄ + ι -> ΐ" nil t t t t nil nil nil nil nil t) ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~ -;; ;: ,FrS(B ,FeE(B ,FqQ(B ,FtT(B ,FuU(B ,FhH(B ,FiI(B ,FoO(B ,FpP(B [{ ]} -;; ,FaA(B ,FsS(B ,FdD(B ,FvV(B ,FcC(B ,FgG(B ,FnN(B ,FjJ(B ,FkK(B ,F4((B '" \| -;; ,FfF(B ,FwW(B ,FxX(B ,FyY(B ,FbB(B ,FmM(B ,FlL(B ,< .> /? +;; ;: ςΣ εΕ ρΡ τΤ υΥ θΘ ιΙ οΟ πΠ [{ ]} +;; αΑ σΣ δΔ φΦ γΓ ηΗ ξΞ κΚ λΛ ΄¨ '" \| +;; ζΖ χΧ ψΨ ωΩ βΒ νΝ μΜ ,< .> /? (quail-define-rules ("1" ?1) @@ -1175,36 +1175,36 @@ ("=" ?=) ("`" ?`) ("q" ?\;) - ("w" ?,Fr(B) - ("e" ?,Fe(B) - ("r" ?,Fq(B) - ("t" ?,Ft(B) - ("y" ?,Fu(B) - ("u" ?,Fh(B) - ("i" ?,Fi(B) - ("o" ?,Fo(B) - ("p" ?,Fp(B) + ("w" ?ς) + ("e" ?ε) + ("r" ?ρ) + ("t" ?τ) + ("y" ?υ) + ("u" ?θ) + ("i" ?ι) + ("o" ?ο) + ("p" ?π) ("[" ?\[) ("]" ?\]) - ("a" ?,Fa(B) - ("s" ?,Fs(B) - ("d" ?,Fd(B) - ("f" ?,Fv(B) - ("g" ?,Fc(B) - ("h" ?,Fg(B) - ("j" ?,Fn(B) - ("k" ?,Fj(B) - ("l" ?,Fk(B) - (";" ?,F4(B) + ("a" ?α) + ("s" ?σ) + ("d" ?δ) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("j" ?ξ) + ("k" ?κ) + ("l" ?λ) + (";" ?΄) ("'" ?') ("\\" ?\\) - ("z" ?,Ff(B) - ("x" ?,Fw(B) - ("c" ?,Fx(B) - ("v" ?,Fy(B) - ("b" ?,Fb(B) - ("n" ?,Fm(B) - ("m" ?,Fl(B) + ("z" ?ζ) + ("x" ?χ) + ("c" ?ψ) + ("v" ?ω) + ("b" ?β) + ("n" ?ν) + ("m" ?μ) ("," ?,) ("." ?.) ("/" ?/) @@ -1223,84 +1223,84 @@ ("+" ?+) ("~" ?~) ("Q" ?:) - ("W" ?,FS(B) - ("E" ?,FE(B) - ("R" ?,FQ(B) - ("T" ?,FT(B) - ("Y" ?,FU(B) - ("U" ?,FH(B) - ("I" ?,FI(B) - ("O" ?,FO(B) - ("P" ?,FP(B) + ("W" ?Σ) + ("E" ?Ε) + ("R" ?Ρ) + ("T" ?Τ) + ("Y" ?Υ) + ("U" ?Θ) + ("I" ?Ι) + ("O" ?Ο) + ("P" ?Π) ("{" ?{) ("}" ?}) - ("A" ?,FA(B) - ("S" ?,FS(B) - ("D" ?,FD(B) - ("F" ?,FV(B) - ("G" ?,FC(B) - ("H" ?,FG(B) - ("J" ?,FN(B) - ("K" ?,FJ(B) - ("L" ?,FK(B) - (":" ?,F((B) + ("A" ?Α) + ("S" ?Σ) + ("D" ?Δ) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("J" ?Ξ) + ("K" ?Κ) + ("L" ?Λ) + (":" ?¨) ("\"" ?\") ("|" ?|) - ("Z" ?,FF(B) - ("X" ?,FW(B) - ("C" ?,FX(B) - ("V" ?,FY(B) - ("B" ?,FB(B) - ("N" ?,FM(B) - ("M" ?,FL(B) + ("Z" ?Ζ) + ("X" ?Χ) + ("C" ?Ψ) + ("V" ?Ω) + ("B" ?Β) + ("N" ?Ν) + ("M" ?Μ) ("<" ?<) (">" ?>) ("?" ??) - (";a" ?,F\(B) - (";e" ?,F](B) - (";h" ?,F^(B) - (";i" ?,F_(B) - (";o" ?,F|(B) - (";y" ?,F}(B) - (";v" ?,F~(B) - (";A" ?,F6(B) - (";E" ?,F8(B) - (";H" ?,F9(B) - (";I" ?,F:(B) - (";O" ?,F<(B) - (";Y" ?,F>(B) - (";V" ?,F?(B) - (":i" ?,Fz(B) - (":y" ?,F{(B) - (":I" ?,FZ(B) - (":Y" ?,F[(B) - (";:i" ?,F@(B) - (":;i" ?,F@(B) - (";:y" ?,F`(B) - (":;y" ?,F`(B) - (";<" ?$(Q)((B) - (";>" ?$(Q)2(B)) + (";a" ?ά) + (";e" ?έ) + (";h" ?ή) + (";i" ?ί) + (";o" ?ό) + (";y" ?ύ) + (";v" ?ώ) + (";A" ?Ά) + (";E" ?Έ) + (";H" ?Ή) + (";I" ?Ί) + (";O" ?Ό) + (";Y" ?Ύ) + (";V" ?Ώ) + (":i" ?ϊ) + (":y" ?ϋ) + (":I" ?Ϊ) + (":Y" ?Ϋ) + (";:i" ?ΐ) + (":;i" ?ΐ) + (";:y" ?ΰ) + (":;y" ?ΰ) + (";<" ?«) + (";>" ?»)) (quail-define-package - "greek-postfix" "GreekPost" ",FX(B" nil - ",FEkkgmij\(B: Greek keyboard layout with postfix accents (ISO 8859-7) + "greek-postfix" "GreekPost" "Ψ" nil + "Ελληνικά: Greek keyboard layout with postfix accents (ISO 8859-7) -------------- -In the right of ,Fk(B key is a combination key, where - ,F4(B acute - ,F((B diaeresis +In the right of λ key is a combination key, where + ΄ acute + ¨ diaeresis e.g. - ,Fa(B + ,F4(B -> ,F\(B - ,Fi(B + ,F((B -> ,Fz(B - ,Fi(B + ,F((B + ,F4(B -> ,F@(B" + α + ΄ -> ά + ι + ¨ -> ϊ + ι + ¨ + ΄ -> ΐ" nil t t t t nil nil nil nil nil t) ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~ -;; ,F7/(B ,FrS(B ,FeE(B ,FqQ(B ,FtT(B ,FuU(B ,FhH(B ,FiI(B ,FoO(B ,FpP(B [{ ]} -;; ,FaA(B ,FsS(B ,FdD(B ,FvV(B ,FcC(B ,FgG(B ,FnN(B ,FjJ(B ,FkK(B ,F4((B '" \| -;; ,FfF(B ,FwW(B ,FxX(B ,FyY(B ,FbB(B ,FmM(B ,FlL(B ,; .: /? +;; ·― ςΣ εΕ ρΡ τΤ υΥ θΘ ιΙ οΟ πΠ [{ ]} +;; αΑ σΣ δΔ φΦ γΓ ηΗ ξΞ κΚ λΛ ΄¨ '" \| +;; ζΖ χΧ ψΨ ωΩ βΒ νΝ μΜ ,; .: /? (quail-define-rules ("1" ?1) @@ -1317,36 +1317,36 @@ ("=" ?=) ("`" ?`) ("q" ?\;) - ("w" ?,Fr(B) - ("e" ?,Fe(B) - ("r" ?,Fq(B) - ("t" ?,Ft(B) - ("y" ?,Fu(B) - ("u" ?,Fh(B) - ("i" ?,Fi(B) - ("o" ?,Fo(B) - ("p" ?,Fp(B) + ("w" ?ς) + ("e" ?ε) + ("r" ?ρ) + ("t" ?τ) + ("y" ?υ) + ("u" ?θ) + ("i" ?ι) + ("o" ?ο) + ("p" ?π) ("[" ?\[) ("]" ?\]) - ("a" ?,Fa(B) - ("s" ?,Fs(B) - ("d" ?,Fd(B) - ("f" ?,Fv(B) - ("g" ?,Fc(B) - ("h" ?,Fg(B) - ("j" ?,Fn(B) - ("k" ?,Fj(B) - ("l" ?,Fk(B) - (";" ?,F4(B) + ("a" ?α) + ("s" ?σ) + ("d" ?δ) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("j" ?ξ) + ("k" ?κ) + ("l" ?λ) + (";" ?΄) ("'" ?') ("\\" ?\\) - ("z" ?,Ff(B) - ("x" ?,Fw(B) - ("c" ?,Fx(B) - ("v" ?,Fy(B) - ("b" ?,Fb(B) - ("n" ?,Fm(B) - ("m" ?,Fl(B) + ("z" ?ζ) + ("x" ?χ) + ("c" ?ψ) + ("v" ?ω) + ("b" ?β) + ("n" ?ν) + ("m" ?μ) ("," ?,) ("." ?.) ("/" ?/) @@ -1365,67 +1365,67 @@ ("+" ?+) ("~" ?~) ("Q" ?:) - ("W" ?,FS(B) - ("E" ?,FE(B) - ("R" ?,FQ(B) - ("T" ?,FT(B) - ("Y" ?,FU(B) - ("U" ?,FH(B) - ("I" ?,FI(B) - ("O" ?,FO(B) - ("P" ?,FP(B) + ("W" ?Σ) + ("E" ?Ε) + ("R" ?Ρ) + ("T" ?Τ) + ("Y" ?Υ) + ("U" ?Θ) + ("I" ?Ι) + ("O" ?Ο) + ("P" ?Π) ("{" ?{) ("}" ?}) - ("A" ?,FA(B) - ("S" ?,FS(B) - ("D" ?,FD(B) - ("F" ?,FV(B) - ("G" ?,FC(B) - ("H" ?,FG(B) - ("J" ?,FN(B) - ("K" ?,FJ(B) - ("L" ?,FK(B) - (":" ?,F((B) + ("A" ?Α) + ("S" ?Σ) + ("D" ?Δ) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("J" ?Ξ) + ("K" ?Κ) + ("L" ?Λ) + (":" ?¨) ("\"" ?\") ("|" ?|) - ("Z" ?,FF(B) - ("X" ?,FW(B) - ("C" ?,FX(B) - ("V" ?,FY(B) - ("B" ?,FB(B) - ("N" ?,FM(B) - ("M" ?,FL(B) + ("Z" ?Ζ) + ("X" ?Χ) + ("C" ?Ψ) + ("V" ?Ω) + ("B" ?Β) + ("N" ?Ν) + ("M" ?Μ) ("<" ?<) (">" ?>) ("?" ??) - ("a;" ?,F\(B) - ("e;" ?,F](B) - ("h;" ?,F^(B) - ("i;" ?,F_(B) - ("o;" ?,F|(B) - ("y;" ?,F}(B) - ("v;" ?,F~(B) - ("A;" ?,F6(B) - ("E;" ?,F8(B) - ("H;" ?,F9(B) - ("I;" ?,F:(B) - ("O;" ?,F<(B) - ("Y;" ?,F>(B) - ("V;" ?,F?(B) - ("i:" ?,Fz(B) - ("y:" ?,F{(B) - ("I:" ?,FZ(B) - ("Y:" ?,F[(B) - ("i:;" ?,F@(B) - ("i;:" ?,F@(B) - ("y:;" ?,F`(B) - ("y;:" ?,F`(B) + ("a;" ?ά) + ("e;" ?έ) + ("h;" ?ή) + ("i;" ?ί) + ("o;" ?ό) + ("y;" ?ύ) + ("v;" ?ώ) + ("A;" ?Ά) + ("E;" ?Έ) + ("H;" ?Ή) + ("I;" ?Ί) + ("O;" ?Ό) + ("Y;" ?Ύ) + ("V;" ?Ώ) + ("i:" ?ϊ) + ("y:" ?ϋ) + ("I:" ?Ϊ) + ("Y:" ?Ϋ) + ("i:;" ?ΐ) + ("i;:" ?ΐ) + ("y:;" ?ΰ) + ("y;:" ?ΰ) ;; These two are asymmetric with ";<" and ";>" in "greek" input ;; method. But, as the other Latin postfix methods adopt "<<" and ;; ">>", it may be better to follow them. - ("<<" ?$(Q)((B) - (">>" ?$(Q)2(B)) + ("<<" ?«) + (">>" ?»)) ;;; greek.el ends here === modified file 'leim/quail/hebrew.el' --- leim/quail/hebrew.el 2012-09-05 18:05:16 +0000 +++ leim/quail/hebrew.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;; hebrew.el --- Quail package for inputting Hebrew characters -*-coding: iso-2022-7bit;-*- +;; hebrew.el --- Quail package for inputting Hebrew characters -*-coding: utf-8;-*- ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, ;; 2008, 2009, 2010, 2011 @@ -32,47 +32,47 @@ (require 'quail) (quail-define-package - "hebrew" "Hebrew" ",Hr(B" nil "Hebrew SI-1452 input method. + "hebrew" "Hebrew" "ע" nil "Hebrew SI-1452 input method. Based on SI-1452 keyboard layout. Only Hebrew-related characters are considered. 'q' is used to switch levels instead of Alt-Gr. - Maqaaf ($,1,^(B) is mapped to '/,Ht(B'. + Maqaaf (־) is mapped to '/פ'. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?\;) ("w" ?\') - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?ע) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?ף) ; Final Pe ("'" ?,) - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?נ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?ץ) ; Final Tsadi ("/" ?.) ; Stop ("(" ?\)) ; mirroring (")" ?\() ; mirroring @@ -80,36 +80,36 @@ ("}" ?{) ; mirroring ("<" ?>) ; mirroring (">" ?<) ; mirroring - ("q`" ?$,1,P(B) ; Sheva - ("q1" ?$,1,Q(B) ; Hataf Segol - ("q2" ?$,1,R(B) ; Hataf Patah - ("q3" ?$,1,S(B) ; Hataf Qamats - ("q4" ?$,1,T(B) ; Hiriq - ("q5" ?$,1,U(B) ; Tsere - ("q6" ?$,1,V(B) ; Segol (Point) - ("q7" ?$,1,W(B) ; Patah - ("q8" ?$,1,X(B) ; Qamats - ("q9" ?$,1,b(B) ; Sin dot - ("q0" ?$,1,a(B) ; Shin dot - ("q-" ?$,1,Y(B) ; Holam - ("q=" ?$,1,\(B) ; Dagesh or Mapiq - ("q\\" ?$,1,[(B) ; Qubuts + ("q`" ?ְ) ; Sheva + ("q1" ?ֱ) ; Hataf Segol + ("q2" ?ֲ) ; Hataf Patah + ("q3" ?ֳ) ; Hataf Qamats + ("q4" ?ִ) ; Hiriq + ("q5" ?ֵ) ; Tsere + ("q6" ?ֶ) ; Segol (Point) + ("q7" ?ַ) ; Patah + ("q8" ?ָ) ; Qamats + ("q9" ?ׂ) ; Sin dot + ("q0" ?ׁ) ; Shin dot + ("q-" ?ֹ) ; Holam + ("q=" ?ּ) ; Dagesh or Mapiq + ("q\\" ?ֻ) ; Qubuts ("qq" ?/) - ("qw" ?$,1-3(B) ; Geresh (Punct.) - ("qi" ?$,1-0(B) ; Yiddish Double Vav - ("qp" ?$,1,^(B) ; Maqaf - ("q[" ?$,1,_(B) ; Rafe - ("q]" ?$,1,](B) ; Meteg - ("qa" ?$,1tJ(B) ; New Sheqel sign - ("qh" ?$,1-2(B) ; Yiddish Double Yod - ("qj" ?$,1-1(B) ; Yiddish Vav Yod - ("q\"" ?$,1-4(B) ; Gershayim (Punct.) + ("qw" ?׳) ; Geresh (Punct.) + ("qi" ?װ) ; Yiddish Double Vav + ("qp" ?־) ; Maqaf + ("q[" ?ֿ) ; Rafe + ("q]" ?ֽ) ; Meteg + ("qa" ?₪) ; New Sheqel sign + ("qh" ?ײ) ; Yiddish Double Yod + ("qj" ?ױ) ; Yiddish Vav Yod + ("q\"" ?״) ; Gershayim (Punct.) ("q," ?\u200E) ; LRM ("q." ?\u200F) ; RLM ) (quail-define-package - "hebrew-new" "Hebrew" ",Hr(B" nil "Hebrew SI-1452 new draft input method. + "hebrew-new" "Hebrew" "ע" nil "Hebrew SI-1452 new draft input method. Based on latest draft of SI-1452 keyboard layout. Only Hebrew-related characters are considered. @@ -120,36 +120,36 @@ (quail-define-rules ("q" ?/) ("w" ?\') - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?ע) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?ף) ; Final Pe ("'" ?,) - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?נ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?ץ) ; Final Tsadi ("/" ?.) ; Stop ("(" ?\)) ; mirroring (")" ?\() ; mirroring @@ -159,104 +159,104 @@ (">" ?<) ; mirroring ("``" ?\;) - ("`1" ?$,1,](B) ; Meteg + ("`1" ?ֽ) ; Meteg ;("`2" ??) ; Unassigned - ("`3" ?,F$(B) ; Euro Sign - ("`4" ?$,1tJ(B) ; New Sheqel sign - ("`5" ?,A0(B) ; Degree Sign - ("`6" ?$,1,K(B) ; Ole + ("`3" ?€) ; Euro Sign + ("`4" ?₪) ; New Sheqel sign + ("`5" ?°) ; Degree Sign + ("`6" ?֫) ; Ole ;("`7" ??) ; Unassigned - ("`8" ?,AW(B) ; Multiplication Sign + ("`8" ?×) ; Multiplication Sign ("`9" ?\u200E) ; LRM ("`0" ?\u200F) ; RLM - ("`-" ?$,1,^(B) ; Maqaf - ("`=" ?$(G!9(B) ; En Dash - ("`q" ?$,1,b(B) ; Sin dot - ("`w" ?$,1,a(B) ; Shin dot - ("`e" ?$,1,X(B) ; Qamats - ("`r" ?$,1,S(B) ; Hataf Qamats + ("`-" ?־) ; Maqaf + ("`=" ?–) ; En Dash + ("`q" ?ׂ) ; Sin dot + ("`w" ?ׁ) ; Shin dot + ("`e" ?ָ) ; Qamats + ("`r" ?ֳ) ; Hataf Qamats ;("`t" ??) ; Unassigned - ("`y" ?$,1-0(B) ; Yiddish Double Vav - ("`u" ?$,1,Y(B) ; Holam + ("`y" ?װ) ; Yiddish Double Vav + ("`u" ?ֹ) ; Holam ;("`i" ??) ; Unassigned ;("`o" ??) ; Unassigned - ("`p" ?$,1,W(B) ; Patah - ("`[" ?$,1,R(B) ; Hataf Patah - ("`]" ?$,1,_(B) ; Rafe - ("`\\" ?$,1,[(B) ; Qubuts - ("`a" ?$,1,P(B) ; Sheva - ("`s" ?$,1,\(B) ; Dagesh or Mapiq + ("`p" ?ַ) ; Patah + ("`[" ?ֲ) ; Hataf Patah + ("`]" ?ֿ) ; Rafe + ("`\\" ?ֻ) ; Qubuts + ("`a" ?ְ) ; Sheva + ("`s" ?ּ) ; Dagesh or Mapiq ;("`d" ??) ; Unassigned ;("`f" ??) ; Unassigned - ("`g" ?$,1-1(B) ; Yiddish Vav Yod - ("`h" ?$,1-2(B) ; Yiddish Double Yod - ("`j" ?$,1,T(B) ; Hiriq - ("`k" ?$,1-3(B) ; Geresh (Punct.) - ("`l" ?,Y4(B) ; Left Double Quotation Mark - ("`;" ?,Y!(B) ; Right Double Quotation Mark - ("`'" ?$,1-4(B) ; Gershayim (Punct.) + ("`g" ?ױ) ; Yiddish Vav Yod + ("`h" ?ײ) ; Yiddish Double Yod + ("`j" ?ִ) ; Hiriq + ("`k" ?׳) ; Geresh (Punct.) + ("`l" ?“) ; Left Double Quotation Mark + ("`;" ?”) ; Right Double Quotation Mark + ("`'" ?״) ; Gershayim (Punct.) ;("`z" ??) ; Unassigned - ("`x" ?$,1,V(B) ; Segol (Point) - ("`c" ?$,1,Q(B) ; Hataf Segol + ("`x" ?ֶ) ; Segol (Point) + ("`c" ?ֱ) ; Hataf Segol ;("`v" ??) ; Unassigned ;("`b" ??) ; Unassigned ;("`n" ??) ; Unassigned - ("`m" ?$,1,U(B) ; Tsere + ("`m" ?ֵ) ; Tsere ;("`," ??) ; Unassigned ;("`." ??) ; Unassigned - ("`/" ?,Aw(B) ; Division Sign + ("`/" ?÷) ; Division Sign - ("``" ?$,1,c(B) ; Sof Pasuq - ("`!" ?$,1,1(B) ; Etnahta - ("`@" ?$,1,2(B) ; Segol (Accent) - ("`#" ?$,1,3(B) ; Shalshelet - ("`$" ?$,1,4(B) ; Zaqef Qatan - ("`%" ?$,1,5(B) ; Zaqef Gadol - ("`^" ?$,1,6(B) ; Tipeha - ("`&" ?$,1,7(B) ; Revia - ("`*" ?$,1,8(B) ; Zarqa - ("`(" ?$,1,9(B) ; Pashta - ("`)" ?$,1,:(B) ; Yetiv - ("`_" ?$,1,;(B) ; Tevir - ("`+" ?$,1,<(B) ; Geresh (Accent) - ("`Q" ?$,1,=(B) ; Geresh Muqdam - ("`W" ?$,1,>(B) ; Gershayim (Accent) - ("`E" ?$,1,g(B) ; Qamats Qatan - ("`R" ?$,1,?(B) ; Qarney Para - ("`T" ?$,1,@(B) ; Telisha Gedola - ("`Y" ?$,1,A(B) ; Pazer - ("`U" ?$,1,Z(B) ; Holam Haser for Vav - ("`I" ?$,1,B(B) ; Atnah Hafukh - ("`O" ?$,1,C(B) ; Munah + ("``" ?׃) ; Sof Pasuq + ("`!" ?֑) ; Etnahta + ("`@" ?֒) ; Segol (Accent) + ("`#" ?֓) ; Shalshelet + ("`$" ?֔) ; Zaqef Qatan + ("`%" ?֕) ; Zaqef Gadol + ("`^" ?֖) ; Tipeha + ("`&" ?֗) ; Revia + ("`*" ?֘) ; Zarqa + ("`(" ?֙) ; Pashta + ("`)" ?֚) ; Yetiv + ("`_" ?֛) ; Tevir + ("`+" ?֜) ; Geresh (Accent) + ("`Q" ?֝) ; Geresh Muqdam + ("`W" ?֞) ; Gershayim (Accent) + ("`E" ?ׇ) ; Qamats Qatan + ("`R" ?֟) ; Qarney Para + ("`T" ?֠) ; Telisha Gedola + ("`Y" ?֡) ; Pazer + ("`U" ?ֺ) ; Holam Haser for Vav + ("`I" ?֢) ; Atnah Hafukh + ("`O" ?֣) ; Munah ;("`P" ??) ; Reserved - ("`{" ?$,1,D(B) ; Mahapakh - ("`}" ?$,1,E(B) ; Merkha - ("`|" ?$,1,F(B) ; Merkha Kefula + ("`{" ?֤) ; Mahapakh + ("`}" ?֥) ; Merkha + ("`|" ?֦) ; Merkha Kefula ;("`A" ??) ; Reserved ;("`S" ??) ; Reserved - ("`D" ?$,1,G(B) ; Darga - ("`F" ?$,1,H(B) ; Qadma - ("`G" ?$,1,I(B) ; Telisha Qetana - ("`H" ?$,1,J(B) ; Yerah Ben Yomo + ("`D" ?֧) ; Darga + ("`F" ?֨) ; Qadma + ("`G" ?֩) ; Telisha Qetana + ("`H" ?֪) ; Yerah Ben Yomo ("`J" ?\u200D) ; ZWJ - ("`K" ?$,1,L(B) ; Iluy - ("`L" ?,Y4(B) ; Left Double Quotation Mark (2nd) - ("`:" ?,Y%(B) ; Double Low-9 Quotation Mark - ("`\"" ?$,1,M(B) ; Dehi - ("`Z" ?$,1,N(B) ; Zinor - ("`X" ?$,1,O(B) ; Masora Circle + ("`K" ?֬) ; Iluy + ("`L" ?“) ; Left Double Quotation Mark (2nd) + ("`:" ?„) ; Double Low-9 Quotation Mark + ("`\"" ?֭) ; Dehi + ("`Z" ?֮) ; Zinor + ("`X" ?֯) ; Masora Circle ("`C" ?\u034F) ; CGJ - ("`V" ?$,1,`(B) ; Paseq - ("`B" ?$,1,f(B) ; Nun Hafukha + ("`V" ?׀) ; Paseq + ("`B" ?׆) ; Nun Hafukha ("`N" ?\u200C) ; ZWNJ ;("`M" ??) ; Unassigned ;("`<" ??) ; Unassigned - ("`>" ?$,1,e(B) ; Lower Dot - ("`?" ?$,1,d(B) ; Upper Dot + ("`>" ?ׅ) ; Lower Dot + ("`?" ?ׄ) ; Upper Dot ) (quail-define-package - "hebrew-lyx" "Hebrew" ",Hl$,1,T(B" nil "Hebrew LyX input method. + "hebrew-lyx" "Hebrew" "לִ" nil "Hebrew LyX input method. Based on LyX keyboard layout. Additional mappings for Rafe and Yiddish ligatures. @@ -264,142 +264,142 @@ (quail-define-rules ("`" ?\;) - ("_" ?$,1,^(B) ; Maqaf - ("q`" ?$,1,P(B) ; Sheva + ("_" ?־) ; Maqaf + ("q`" ?ְ) ; Sheva ("w" ?\') - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?ע) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?ף) ; Final Pe ("'" ?,) - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?נ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?ץ) ; Final Tsadi ("/" ?.) ; Stop ("(" ?\)) ; mirroring (")" ?\() ; mirroring - ("W" ?$,1-3(B) ; Geresh (Punct.) - ("E" ?$,1,X(B) ; Qamats - ("R" ?$,1,_(B) ; Rafe + ("W" ?׳) ; Geresh (Punct.) + ("E" ?ָ) ; Qamats + ("R" ?ֿ) ; Rafe ("T" ?\u200E) ; LRM ("Y" ?\u200F) ; RLM - ("U" ?$,1,Y(B) ; Holam - ("I" ?$,1-2(B) ; Yiddish Double Yod - ("O" ?$,1-0(B) ; Yiddish Double Vav - ("P" ?$,1,W(B) ; Patah + ("U" ?ֹ) ; Holam + ("I" ?ײ) ; Yiddish Double Yod + ("O" ?װ) ; Yiddish Double Vav + ("P" ?ַ) ; Patah ("{" ?}) ; mirroring ("}" ?{) ; mirroring - ("A" ?$,1,P(B) ; Sheva - ("S" ?$,1,\(B) ; Dagesh or Mapiq - ("F" ?$,1-4(B) ; Gershayim (Punct.) - ("G" ?$,1,b(B) ; Sin dot - ("H" ?$,1,a(B) ; Shin dot - ("J" ?$,1,T(B) ; Hiriq - ("K" ?$,1tJ(B) ; New Sheqel sign - ("L" ?$,1-1(B) ; Yiddish Vav Yod - ("X" ?$,1,V(B) ; Segol (Point) - ("C" ?$,1,[(B) ; Qubuts - ("V" ?$,1,Q(B) ; Hataf Segol - ("B" ?$,1,R(B) ; Hataf Patah - ("N" ?$,1,S(B) ; Hataf Qamats - ("M" ?$,1,U(B) ; Tsere + ("A" ?ְ) ; Sheva + ("S" ?ּ) ; Dagesh or Mapiq + ("F" ?״) ; Gershayim (Punct.) + ("G" ?ׂ) ; Sin dot + ("H" ?ׁ) ; Shin dot + ("J" ?ִ) ; Hiriq + ("K" ?₪) ; New Sheqel sign + ("L" ?ױ) ; Yiddish Vav Yod + ("X" ?ֶ) ; Segol (Point) + ("C" ?ֻ) ; Qubuts + ("V" ?ֱ) ; Hataf Segol + ("B" ?ֲ) ; Hataf Patah + ("N" ?ֳ) ; Hataf Qamats + ("M" ?ֵ) ; Tsere ("<" ?>) ; mirroring (">" ?<) ; mirroring ) (quail-define-package - "hebrew-full" "Hebrew" ",Hr$,1,T,K(B" nil "Hebrew Full method. + "hebrew-full" "Hebrew" "עִ֫" nil "Hebrew Full method. Provides access to all Hebrew characters suitable to Modern Hebrew. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?\;) - ("-" ?$,1,^(B) ; Maqaf + ("-" ?־) ; Maqaf ("w" ?') - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?ע) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?ף) ; Final Pe ("'" ?,) - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?נ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?ץ) ; Final Tsadi ("/" ?.) ("(" ?\)) ; mirroring (")" ?\() ; mirroring ("Q" ?/) - ("W" ?$,1-3(B) ; Geresh (Punct.) - ("E" ?$,1tJ(B) ; New Sheqel Sign - ("R" ?$,1,_(B) ; Rafe - ("T" ?$,1,Q(B) ; Hataf Segol - ("Y" ?$,1-1(B) ; Yiddish Vav Yod - ("U" ?$,1-0(B) ; Yiddish Double Vav - ("I" ?$,1,R(B) ; Hataf Patah - ("O" ?$,1,S(B) ; Hataf Qamats - ("P" ?$,1-4(B) ; Gershayim (Punct.) + ("W" ?׳) ; Geresh (Punct.) + ("E" ?₪) ; New Sheqel Sign + ("R" ?ֿ) ; Rafe + ("T" ?ֱ) ; Hataf Segol + ("Y" ?ױ) ; Yiddish Vav Yod + ("U" ?װ) ; Yiddish Double Vav + ("I" ?ֲ) ; Hataf Patah + ("O" ?ֳ) ; Hataf Qamats + ("P" ?״) ; Gershayim (Punct.) ("{" ?}) ; mirroring ("}" ?{) ; mirroring - ("A" ?$,1,P(B) ; Sheva - ("S" ?$,1,\(B) ; Dagesh or Mapiq - ("D" ?$,1,[(B) ; Qubuts - ("F" ?$,1,Y(B) ; Holam - ("G" ?$,1,V(B) ; Segol (Point) - ("H" ?$,1,U(B) ; Tsere - ("J" ?$,1,T(B) ; Hiriq - ("K" ?$,1,W(B) ; Patah - ("L" ?$,1,X(B) ; Qamats - ("Z" ?$,1,b(B) ; Sin Dot - ("X" ?$,1,a(B) ; Shin Dot - ("C" ?$,1,K(B) ; Ole - ("V" ?$,1-2(B) ; Yiddish Double Yod - ("B" ?$,1,c(B) ; Sof Pasuq + ("A" ?ְ) ; Sheva + ("S" ?ּ) ; Dagesh or Mapiq + ("D" ?ֻ) ; Qubuts + ("F" ?ֹ) ; Holam + ("G" ?ֶ) ; Segol (Point) + ("H" ?ֵ) ; Tsere + ("J" ?ִ) ; Hiriq + ("K" ?ַ) ; Patah + ("L" ?ָ) ; Qamats + ("Z" ?ׂ) ; Sin Dot + ("X" ?ׁ) ; Shin Dot + ("C" ?֫) ; Ole + ("V" ?ײ) ; Yiddish Double Yod + ("B" ?׃) ; Sof Pasuq ("N" ?\u200E) ; LRM ("M" ?\u200F) ; RLM ("<" ?>) ; mirroring @@ -411,165 +411,165 @@ ("q3" ?\u202B) ; RLE ("q4" ?\u202C) ; PDF ("q5" ?\u034F) ; CGJ - ("q6" ?$,1,L(B) ; Iluy - ("q8" ?$,1,M(B) ; Dehi - ("q9" ?$,1,g(B) ; Qamats Qatan - ("q0" ?$,1,=(B) ; Geresh Muqdam + ("q6" ?֬) ; Iluy + ("q8" ?֭) ; Dehi + ("q9" ?ׇ) ; Qamats Qatan + ("q0" ?֝) ; Geresh Muqdam ("q-" ?-) ; Minus - ("q=" ?$,1,N(B) ; Zinor - ("q|" ?$,1,`(B) ; Paseq - ("qw" ?$,1,O(B) ; Masora Circle - ("qe" ?$,1,d(B) ; Upper Dot - ("qr" ?$,1,e(B) ; Lower Dot - ("qy" ?$,1,?(B) ; Qarney Para - ("qu" ?$,1,3(B) ; Shalshelet - ("qi" ?$,1,>(B) ; Gershayim (Accent) - ("qo" ?$,1,<(B) ; Geresh (Accent) - ("qp" ?$,1,H(B) ; Qadma - ("q[" ?$,1,f(B) ; Nun Hafukha - ("qa" ?$,1,Z(B) ; Holam Haser for Vav - ("qs" ?$,1,I(B) ; Telisha Qetana - ("qd" ?$,1,@(B) ; Telisha Gedola - ("qf" ?$,1,A(B) ; Pazer - ("qg" ?$,1,5(B) ; Zaqef Gadol - ("qh" ?$,1,4(B) ; Zaqef Qatan - ("qj" ?$,1,9(B) ; Pashta - ("qk" ?$,1,D(B) ; Mahapakh - ("ql" ?$,1,7(B) ; Revia - ("q;" ?$,1,2(B) ; Segol (Accent) - ("q'" ?$,1,8(B) ; Zarqa - ("qz" ?$,1,J(B) ; Yerah Ben Yomo - ("qx" ?$,1,F(B) ; Merkha Kefula - ("qc" ?$,1,:(B) ; Yetiv - ("qv" ?$,1,;(B) ; Tevir - ("qb" ?$,1,G(B) ; Darga - ("qn" ?$,1,1(B) ; Etnahta - ("qm" ?$,1,C(B) ; Munah - ("q," ?$,1,6(B) ; Tipeha - ("q." ?$,1,E(B) ; Merkha - ("q/" ?$,1,](B) ; Meteg + ("q=" ?֮) ; Zinor + ("q|" ?׀) ; Paseq + ("qw" ?֯) ; Masora Circle + ("qe" ?ׄ) ; Upper Dot + ("qr" ?ׅ) ; Lower Dot + ("qy" ?֟) ; Qarney Para + ("qu" ?֓) ; Shalshelet + ("qi" ?֞) ; Gershayim (Accent) + ("qo" ?֜) ; Geresh (Accent) + ("qp" ?֨) ; Qadma + ("q[" ?׆) ; Nun Hafukha + ("qa" ?ֺ) ; Holam Haser for Vav + ("qs" ?֩) ; Telisha Qetana + ("qd" ?֠) ; Telisha Gedola + ("qf" ?֡) ; Pazer + ("qg" ?֕) ; Zaqef Gadol + ("qh" ?֔) ; Zaqef Qatan + ("qj" ?֙) ; Pashta + ("qk" ?֤) ; Mahapakh + ("ql" ?֗) ; Revia + ("q;" ?֒) ; Segol (Accent) + ("q'" ?֘) ; Zarqa + ("qz" ?֪) ; Yerah Ben Yomo + ("qx" ?֦) ; Merkha Kefula + ("qc" ?֚) ; Yetiv + ("qv" ?֛) ; Tevir + ("qb" ?֧) ; Darga + ("qn" ?֑) ; Etnahta + ("qm" ?֣) ; Munah + ("q," ?֖) ; Tipeha + ("q." ?֥) ; Merkha + ("q/" ?ֽ) ; Meteg ) (quail-define-package - "hebrew-biblical-tiro" "Hebrew" ",Hz$,1,T,Hx$,1,Y(B" nil + "hebrew-biblical-tiro" "Hebrew" "תִרֹ" nil "Biblical Hebrew Tiro input method. Based on Society of Biblical Literature's Tiro keyboard layout. Not suitable for modern Hebrew input. 'q' is used to switch levels instead of Alt-Gr. - Combining dot above (Called Masora dot) ($,1%G(B) is mapped to 'q1'. + Combining dot above (Called Masora dot) (̇) is mapped to 'q1'. " nil t t t t nil nil nil nil nil t) (quail-define-rules - ("`" ?$,1,c(B) ; Sof Pasuq - ("-" ?$,1,^(B) ; Maqaf - ("=" ?$(O#?(B) ; White Bullet - ("w" ?$,1-3(B) ; Geresh (Punct.) - ("e" ?,Hw(B) ; Qof - ("r" ?,Hx(B) ; Resh - ("t" ?,H`(B) ; Alef - ("y" ?,Hh(B) ; Tet - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" ?,Ht(B) ; Pe + ("`" ?׃) ; Sof Pasuq + ("-" ?־) ; Maqaf + ("=" ?◦) ; White Bullet + ("w" ?׳) ; Geresh (Punct.) + ("e" ?ק) ; Qof + ("r" ?ר) ; Resh + ("t" ?א) ; Alef + ("y" ?ט) ; Tet + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("\\" ?$,1,`(B) ; Paseq - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?,Hi(B) ; Yod - ("j" ?,Hg(B) ; Het - ("k" ?,Hl(B) ; Lamed - ("l" ?,Hj(B) ; Final Kaf - (";" ?,Hs(B) ; Final Pe - ("'" ?$,1,:(B) ; Yetiv - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hq(B) ; Samekh - ("c" ?,Ha(B) ; Bet - ("v" ?,Hd(B) ; He - ("b" ?,Hp(B) ; Nun - ("n" ?,Hn(B) ; Mem - ("m" ?,Hv(B) ; Tsadi - ("," ?,Hz(B) ; Tav - ("." ?,Hu(B) ; Final Tsadi - ("/" ?$,1,M(B) ; Dehi - ("~" ?$,1,N(B) ; Zinor - ("!" ?$,1,I(B) ; Telisha Qetana - ("@" ?$,1,9(B) ; Pashta - ("#" ?$,1,2(B) ; Segol (Accent) - ("$" ?$,1,O(B) ; Masora circle - ("%" ?$,1,Z(B) ; Holam Haser for Vav - ("^" ?$,1,Y(B) ; Holam - ("&" ?$,1,_(B) ; Rafe - ("*" ?$,1,b(B) ; Sin dot - ("(" ?$,1,a(B) ; Shin dot - (")" ?$,1,=(B) ; Geresh Muqdam - ("_" ?$,1,@(B) ; Telisha Gedola - ("+" ?$,1,\(B) ; Dagesh or Mapiq - ("Q" ?$,1,d(B) ; Upper dot - ("W" ?$,1,L(B) ; Iluy - ("E" ?$,1,K(B) ; Ole - ("R" ?$,1,?(B) ; Qarney Para - ("T" ?$,1,3(B) ; Shalshelet - ("Y" ?$,1,>(B) ; Gershayim (Accent) - ("U" ?$,1,<(B) ; Geresh (Accent) - ("I" ?$,1,A(B) ; Pazer - ("O" ?$,1,5(B) ; Zaqef Gadol - ("P" ?$,1,4(B) ; Zaqef Qatan - ("{" ?$,1,7(B) ; Revia - ("}" ?$,1,8(B) ; Zarqa - ("|" ?$,1,H(B) ; Qadma - ("A" ?$,1,](B) ; Meteg - ("S" ?$,1,P(B) ; Sheva - ("D" ?$,1,[(B) ; Qubuts - ("F" ?$,1,T(B) ; Hiriq - ("G" ?$,1,Q(B) ; Hataf Segol - ("H" ?$,1,V(B) ; Segol (Point) - ("J" ?$,1,U(B) ; Tsere - ("K" ?$,1,S(B) ; Hataf Qamats - ("L" ?$,1,X(B) ; Qamats - (":" ?$,1,R(B) ; Hataf Patah - ("\"" ?$,1,W(B) ; Patah - ("Z" ?$,1,e(B) ; Lower dot - ("X" ?$,1,D(B) ; Mahapakh - ("C" ?$,1,J(B) ; Yerah Ben Yomo - ("V" ?$,1,F(B) ; Merkha Kefula - ("B" ?$,1,E(B) ; Merkha - ("N" ?$,1,G(B) ; Darga - ("M" ?$,1,;(B) ; Tevir - ("<" ?$,1,1(B) ; Etnahta - (">" ?$,1,6(B) ; Tipeha - ("?" ?$,1,C(B) ; Munah + ("\\" ?׀) ; Paseq + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?ע) ; Ayin + ("h" ?י) ; Yod + ("j" ?ח) ; Het + ("k" ?ל) ; Lamed + ("l" ?ך) ; Final Kaf + (";" ?ף) ; Final Pe + ("'" ?֚) ; Yetiv + ("z" ?ז) ; Zayin + ("x" ?ס) ; Samekh + ("c" ?ב) ; Bet + ("v" ?ה) ; He + ("b" ?נ) ; Nun + ("n" ?מ) ; Mem + ("m" ?צ) ; Tsadi + ("," ?ת) ; Tav + ("." ?ץ) ; Final Tsadi + ("/" ?֭) ; Dehi + ("~" ?֮) ; Zinor + ("!" ?֩) ; Telisha Qetana + ("@" ?֙) ; Pashta + ("#" ?֒) ; Segol (Accent) + ("$" ?֯) ; Masora circle + ("%" ?ֺ) ; Holam Haser for Vav + ("^" ?ֹ) ; Holam + ("&" ?ֿ) ; Rafe + ("*" ?ׂ) ; Sin dot + ("(" ?ׁ) ; Shin dot + (")" ?֝) ; Geresh Muqdam + ("_" ?֠) ; Telisha Gedola + ("+" ?ּ) ; Dagesh or Mapiq + ("Q" ?ׄ) ; Upper dot + ("W" ?֬) ; Iluy + ("E" ?֫) ; Ole + ("R" ?֟) ; Qarney Para + ("T" ?֓) ; Shalshelet + ("Y" ?֞) ; Gershayim (Accent) + ("U" ?֜) ; Geresh (Accent) + ("I" ?֡) ; Pazer + ("O" ?֕) ; Zaqef Gadol + ("P" ?֔) ; Zaqef Qatan + ("{" ?֗) ; Revia + ("}" ?֘) ; Zarqa + ("|" ?֨) ; Qadma + ("A" ?ֽ) ; Meteg + ("S" ?ְ) ; Sheva + ("D" ?ֻ) ; Qubuts + ("F" ?ִ) ; Hiriq + ("G" ?ֱ) ; Hataf Segol + ("H" ?ֶ) ; Segol (Point) + ("J" ?ֵ) ; Tsere + ("K" ?ֳ) ; Hataf Qamats + ("L" ?ָ) ; Qamats + (":" ?ֲ) ; Hataf Patah + ("\"" ?ַ) ; Patah + ("Z" ?ׅ) ; Lower dot + ("X" ?֤) ; Mahapakh + ("C" ?֪) ; Yerah Ben Yomo + ("V" ?֦) ; Merkha Kefula + ("B" ?֥) ; Merkha + ("N" ?֧) ; Darga + ("M" ?֛) ; Tevir + ("<" ?֑) ; Etnahta + (">" ?֖) ; Tipeha + ("?" ?֣) ; Munah ("q`" ?\;) ("q1" ?\u0307) ; Combining dot above ("q2" ?\u0336) ; Combining long stroke overlay ("q3" ?\u030A) ; Combining ring above - ("q4" ?$,1tJ(B) ; New Sheqel Sign + ("q4" ?₪) ; New Sheqel Sign ("q5" ?\u200D) ; ZWJ ("q6" ?\u200C) ; ZWNJ ("q7" ?\u034F) ; CGJ ("q8" ?\u200E) ; LRM ("q9" ?\u200F) ; RLM - ("q0" ?$,2",(B) ; Dotted Circle + ("q0" ?◌) ; Dotted Circle ("q-" ?-) ; Minus - ("q=" ?$(O#@(B) ; Bullet + ("q=" ?•) ; Bullet ("qq" ?\u0308) ; Combining Diaeresis - ("qw" ?$,1-4(B) ; Gershayim (Punct.) - ("qe" ?,F$(B) ; Euro Sign - ("qu" ?$,1-0(B) ; Yiddish Double Vav + ("qw" ?״) ; Gershayim (Punct.) + ("qe" ?€) ; Euro Sign + ("qu" ?װ) ; Yiddish Double Vav ("q\\" ?\\) - ("qh" ?$,1-2(B) ; Yiddish Double Yod - ("qj" ?$,1-1(B) ; Yiddish Vav Yod - ("ql" ?$,1,g(B) ; Qamats Qatan + ("qh" ?ײ) ; Yiddish Double Yod + ("qj" ?ױ) ; Yiddish Vav Yod + ("ql" ?ׇ) ; Qamats Qatan ("q'" ?,) - ("qc" ?$,1,B(B) ; Atnah Hafukh - ("qb" ?$,1,f(B) ; Nun Hafukha + ("qc" ?֢) ; Atnah Hafukh + ("qb" ?׆) ; Nun Hafukha ("q/" ?.) ("q~" ?~) @@ -598,127 +598,127 @@ ) (quail-define-package - "hebrew-biblical-sil" "Hebrew" ",Hq$,1,T,Hl(B" nil + "hebrew-biblical-sil" "Hebrew" "סִל" nil "Biblical Hebrew SIL input method. Based on Society of Biblical Literature's SIL keyboard layout. Phonetic and not suitable for modern Hebrew input. '`' is used to switch levels instead of Alt-Gr. - Euro Sign (,F$(B) is mapped to 'Z'. + Euro Sign (€) is mapped to 'Z'. " nil t t t t nil nil nil nil nil t) (quail-define-rules - ("-" ?$,1,^(B) ; Maqaf - ("=" ?$,1,\(B) ; Dagesh or Mapiq - ("q" ?,Hw(B) ; Qof - ("w" ?,He(B) ; Vav - ("e" ?$,1,V(B) ; Segol (Point) - ("r" ?,Hx(B) ; Resh - ("t" ?,Hz(B) ; Tav - ("y" ?,Hi(B) ; Yod - ("u" ?$,1,[(B) ; Qubuts - ("i" ?$,1,T(B) ; Hiriq - ("o" ?$,1,Y(B) ; Holam - ("p" ?,Ht(B) ; Pe + ("-" ?־) ; Maqaf + ("=" ?ּ) ; Dagesh or Mapiq + ("q" ?ק) ; Qof + ("w" ?ו) ; Vav + ("e" ?ֶ) ; Segol (Point) + ("r" ?ר) ; Resh + ("t" ?ת) ; Tav + ("y" ?י) ; Yod + ("u" ?ֻ) ; Qubuts + ("i" ?ִ) ; Hiriq + ("o" ?ֹ) ; Holam + ("p" ?פ) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("\\" ?$,1,`(B) ; Paseq - ("a" ?$,1,W(B) ; Patah - ("s" ?,Hq(B) ; Samekh - ("d" ?,Hc(B) ; Dalet - ("f" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot - ("g" ?,Hb(B) ; Gimel - ("h" ?,Hd(B) ; He - ("j" [ ",Hy$,1,a(B" ]) ; Shin + Shin dot - ("k" ?,Hk(B) ; Kaf - ("l" ?,Hl(B) ; Lamed - (";" ?$,1,P(B) ; Sheva - ("'" ?,F"(B) ; Right Single Quotation Mark - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hg(B) ; Het - ("c" ?,Hv(B) ; Tsadi - ("v" ?,Hh(B) ; Tet - ("b" ?,Ha(B) ; Bet - ("n" ?,Hp(B) ; Nun - ("m" ?,Hn(B) ; Mem + ("\\" ?׀) ; Paseq + ("a" ?ַ) ; Patah + ("s" ?ס) ; Samekh + ("d" ?ד) ; Dalet + ("f" [ "שׂ" ]) ; Shin + Sin dot + ("g" ?ג) ; Gimel + ("h" ?ה) ; He + ("j" [ "שׁ" ]) ; Shin + Shin dot + ("k" ?כ) ; Kaf + ("l" ?ל) ; Lamed + (";" ?ְ) ; Sheva + ("'" ?’) ; Right Single Quotation Mark + ("z" ?ז) ; Zayin + ("x" ?ח) ; Het + ("c" ?צ) ; Tsadi + ("v" ?ט) ; Tet + ("b" ?ב) ; Bet + ("n" ?נ) ; Nun + ("m" ?מ) ; Mem - ("~" ?$,1tJ(B) ; New Sheqel Sign - ("@" ?$,1,8(B) ; Zarqa - ("#" ?$,1,H(B) ; Qadma - ("$" ?$,1,<(B) ; Geresh (Accent) - ("%" ?$,1,>(B) ; Gershayim (Accent) - ("&" ?$,1,L(B) ; Iluy - ("*" ?$,1,=(B) ; Geresh Muqdam + ("~" ?₪) ; New Sheqel Sign + ("@" ?֘) ; Zarqa + ("#" ?֨) ; Qadma + ("$" ?֜) ; Geresh (Accent) + ("%" ?֞) ; Gershayim (Accent) + ("&" ?֬) ; Iluy + ("*" ?֝) ; Geresh Muqdam ("(" ?\)) ; mirroring (")" ?\() ; mirroring - ("_" ?$(G!9(B) ; Em Dash - ("Q" ?$,1,7(B) ; Revia - ("E" ?$,1,U(B) ; Tsere - ("Y" ?$,1,?(B) ; Qarney Para - ("O" ?$,1,Z(B) ; Holam Haser for Vav - ("P" ?,Hs(B) ; Final Pe + ("_" ?–) ; Em Dash + ("Q" ?֗) ; Revia + ("E" ?ֵ) ; Tsere + ("Y" ?֟) ; Qarney Para + ("O" ?ֺ) ; Holam Haser for Vav + ("P" ?ף) ; Final Pe ("{" ?}) ; mirroring ("}" ?{) ; mirroring - ("A" ?$,1,X(B) ; Qamats - ("S" ?,Hy(B) ; Shin - ("K" ?,Hj(B) ; Final Kaf - (":" ?$,1-4(B) ; Gershayim (Punct.) - ("\"" ?,Y!(B) ; Right Double Quotation Mark - ("Z" ?,F$(B) ; Euro Sign - ("C" ?,Hu(B) ; Final Tsadi - ("N" ?,Ho(B) ; Final Nun - ("M" ?,Hm(B) ; Final Mem - ("<" ?,Hr(B) ; Ayin - (">" ?,H`(B) ; Alef + ("A" ?ָ) ; Qamats + ("S" ?ש) ; Shin + ("K" ?ך) ; Final Kaf + (":" ?״) ; Gershayim (Punct.) + ("\"" ?”) ; Right Double Quotation Mark + ("Z" ?€) ; Euro Sign + ("C" ?ץ) ; Final Tsadi + ("N" ?ן) ; Final Nun + ("M" ?ם) ; Final Mem + ("<" ?ע) ; Ayin + (">" ?א) ; Alef ("``" ?$) - ("`1" ?$,1,](B) ; Meteg - ("`2" ?$,1,B(B) ; Atnah Hafukh - ("`3" ?$,1,6(B) ; Tipeha - ("`4" ?$,1,E(B) ; Merkha - ("`5" ?$,1,F(B) ; Merkha Kefula - ("`6" ?$,1,M(B) ; Dehi - ("`7" ?$,1,C(B) ; Munah - ("`8" ?$,1,;(B) ; Tevir - ("`9" ?$,1,G(B) ; Darga - ("`0" ?$,1,J(B) ; Yerah Ben Yomo - ("`-" ?$(G!7(B) ; Em Dash - ("`=" ?$,1,1(B) ; Etnahta - ("`]" ?$,1,:(B) ; Accent Yetiv - ("`\\" ?$,1,D(B) ; Mahapakh - ("`a" ?$,1,g(B) ; Qamats Qatan - ("`g" ? $(O#?(B) ; White Bullet + ("`1" ?ֽ) ; Meteg + ("`2" ?֢) ; Atnah Hafukh + ("`3" ?֖) ; Tipeha + ("`4" ?֥) ; Merkha + ("`5" ?֦) ; Merkha Kefula + ("`6" ?֭) ; Dehi + ("`7" ?֣) ; Munah + ("`8" ?֛) ; Tevir + ("`9" ?֧) ; Darga + ("`0" ?֪) ; Yerah Ben Yomo + ("`-" ?—) ; Em Dash + ("`=" ?֑) ; Etnahta + ("`]" ?֚) ; Accent Yetiv + ("`\\" ?֤) ; Mahapakh + ("`a" ?ׇ) ; Qamats Qatan + ("`g" ? ◦) ; White Bullet ("`h" ?\u0336) ; Combining Long Stroke Overlay ("`;" ?\;) ("`'" ?\u0323); Combining Dot Below (Lower Point??) ("`m" ?\u200C) ; ZWNJ - ("`," ?,A;(B) ; mirroring - ("`." ?,A+(B) ; mirroring - ("`/" ?$,1-3(B) ; Geresh (Punct.) + ("`," ?») ; mirroring + ("`." ?«) ; mirroring + ("`/" ?׳) ; Geresh (Punct.) - ("`!" ?$,1,7(B) ; Revia - ("`@" ?$,1,N(B) ; Zinor - ("`#" ?$,1,9(B) ; Pashta - ("`$" ?$,1,@(B) ; Telisha Gedola - ("`%" ?$,1,I(B) ; Telisha Qetana - ("`&" ?$,1,A(B) ; Pazer - ("`*" ?$,1,5(B) ; Zaqef Gadol - ("`(" ?$,1,3(B) ; Shalshelet - ("`)" ?$,1,O(B) ; Masora Circle - ("`_" ?$,1,_(B) ; Rafe - ("`+" ?$,2",(B) ; Dotted Circle - ("`E" ?$,1,Q(B) ; Hataf Segol - ("`O" ?$,1,S(B) ; Hataf Qamats + ("`!" ?֗) ; Revia + ("`@" ?֮) ; Zinor + ("`#" ?֙) ; Pashta + ("`$" ?֠) ; Telisha Gedola + ("`%" ?֩) ; Telisha Qetana + ("`&" ?֡) ; Pazer + ("`*" ?֕) ; Zaqef Gadol + ("`(" ?֓) ; Shalshelet + ("`)" ?֯) ; Masora Circle + ("`_" ?ֿ) ; Rafe + ("`+" ?◌) ; Dotted Circle + ("`E" ?ֱ) ; Hataf Segol + ("`O" ?ֳ) ; Hataf Qamats ("`P" ?\u034F) ; CGJ - ("`{" ?$,1,4(B) ; Zaqef Qatan - ("`}" ?$,1,2(B) ; Segol (Accent) - ("`|" ?$,1,K(B) ; Ole - ("`A" ?$,1,R(B) ; Hataf Patah - ("`G" ?$(O#@(B) ; Bullet + ("`{" ?֔) ; Zaqef Qatan + ("`}" ?֒) ; Segol (Accent) + ("`|" ?֫) ; Ole + ("`A" ?ֲ) ; Hataf Patah + ("`G" ?•) ; Bullet ("`H" ?\u030A) ; Combining ring above - ("`:" ?$,1,c(B) ; Sof Pasuq - ("`\"" ?$,1,d(B) ; Upper Dot + ("`:" ?׃) ; Sof Pasuq + ("`\"" ?ׄ) ; Upper Dot ("`M" ?\u200D) ; ZWJ ("`<" ?\u0307) ; Combining dot above ("`>" ?\u0308) ; Combining Diaeresis @@ -726,7 +726,7 @@ (quail-define-package - "yiddish-royal" "Hebrew" "$,1-2,Hx(B" nil "Yiddish Royal input method. + "yiddish-royal" "Hebrew" "ײר" nil "Yiddish Royal input method. Based on Royal Yiddish typewriter. Better for yiddish than Hebrew methods. @@ -734,82 +734,82 @@ (quail-define-rules ("`" ?~) - ("q" ?,Hw(B) ; Qof - ("w" [ ",H`$,1,X(B" ]) ; Qamats Alef (Komets Alef) - ("e" ?,Hx(B) ; Resh - ("r" ?,H`(B) ; Alef (Shtumer Alef) - ("t" ?,Hh(B) ; Tet - ("y" ?$,1-0(B) ; Yiddish Double Vav (Tsvey Vovn) - ("u" ?,He(B) ; Vav - ("i" ?,Ho(B) ; Final Nun - ("o" ?,Hm(B) ; Final Mem - ("p" [ ",Ht$,1,_(B" ]) ; Rafe Pe (Fey) - ("[" [ ",Ht$,1,\(B" ]) ; Dagesh Pe (Pey) + ("q" ?ק) ; Qof + ("w" [ "אָ" ]) ; Qamats Alef (Komets Alef) + ("e" ?ר) ; Resh + ("r" ?א) ; Alef (Shtumer Alef) + ("t" ?ט) ; Tet + ("y" ?װ) ; Yiddish Double Vav (Tsvey Vovn) + ("u" ?ו) ; Vav + ("i" ?ן) ; Final Nun + ("o" ?ם) ; Final Mem + ("p" [ "פֿ" ]) ; Rafe Pe (Fey) + ("[" [ "פּ" ]) ; Dagesh Pe (Pey) ("]" ?,) - ("a" ?,Hy(B) ; Shin - ("s" ?,Hc(B) ; Dalet - ("d" ?,Hb(B) ; Gimel - ("f" ?,Hk(B) ; Kaf - ("g" ?,Hr(B) ; Ayin - ("h" ?$,1-2(B) ; Yiddish Double Yod (Tsvey Yudn) - ("j" ?,Hi(B) ; Yod - ("k" ?,Hg(B) ; Het - ("l" ?,Hl(B) ; Lamed - (";" ?,Hj(B) ; Final Kaf - ("'" ?,Hs(B) ; Final Pe + ("a" ?ש) ; Shin + ("s" ?ד) ; Dalet + ("d" ?ג) ; Gimel + ("f" ?כ) ; Kaf + ("g" ?ע) ; Ayin + ("h" ?ײ) ; Yiddish Double Yod (Tsvey Yudn) + ("j" ?י) ; Yod + ("k" ?ח) ; Het + ("l" ?ל) ; Lamed + (";" ?ך) ; Final Kaf + ("'" ?ף) ; Final Pe ("z" ?.) - ("x" ?,Hf(B) ; Zayin - ("c" ?,Hq(B) ; Samekh - ("v" ?,Ha(B) ; Bet - ("b" ?,Hd(B) ; He - ("n" ?,Hp(B) ; Nun - ("m" ?,Hn(B) ; Mem - ("," ?,Hv(B) ; Tsadi - ("." ?,Hz(B) ; Tav - ("/" ?,Hu(B) ; Final Tsadi + ("x" ?ז) ; Zayin + ("c" ?ס) ; Samekh + ("v" ?ב) ; Bet + ("b" ?ה) ; He + ("n" ?נ) ; Nun + ("m" ?מ) ; Mem + ("," ?צ) ; Tsadi + ("." ?ת) ; Tav + ("/" ?ץ) ; Final Tsadi ("~" ?@) - ("!" ?,Y!(B) ; Right Double Quotation Mark - ("@" ?,Y%(B) ; Double Low-9 Quotation Mark + ("!" ?”) ; Right Double Quotation Mark + ("@" ?„) ; Double Low-9 Quotation Mark ("(" ?\)) ; mirroring (")" ?\() ; mirroring - ("Q" ?,Y4(B) ; Left Double Quotation Mark - ("W" ?,Y!(B) ; Right Double Quotation Mark - ("E" ?$,1-2(B) ; Yiddish Double Yod (x2) - ("R" [ ",H`$,1,W(B" ]) ; Patah Alef (Pasekh Alef) + ("Q" ?“) ; Left Double Quotation Mark + ("W" ?”) ; Right Double Quotation Mark + ("E" ?ײ) ; Yiddish Double Yod (x2) + ("R" [ "אַ" ]) ; Patah Alef (Pasekh Alef) ; ("T" "") - ("Y" ?$,1-1(B) ; Ligature Yiddish Vav Yod (vov yud) - ("U" [ ",He$,1,\(B" ]) ; Melupm vov + ("Y" ?ױ) ; Ligature Yiddish Vav Yod (vov yud) + ("U" [ "וּ" ]) ; Melupm vov ("I" ?/) ("O" ?\\) - ("P" ?,Ht(B) ; Pe + ("P" ?פ) ; Pe ("{" ??) ("}" ?!) - ("A" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot - ("S" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot + ("A" [ "שׂ" ]) ; Shin + Sin dot + ("S" [ "שׂ" ]) ; Shin + Sin dot ; ("D" "") - ("F" [ ",Hk$,1,\(B" ]) ; Dagesh Kaf (Kof) + ("F" [ "כּ" ]) ; Dagesh Kaf (Kof) ; ("G" "") - ("H" [ "$,1-2,W(B" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) - ("J" [ ",Hi$,1,T(B" ]) ; Khirik Yud + ("H" [ "ײַ" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) + ("J" [ "יִ" ]) ; Khirik Yud ("K" ?}) ; mirroring ("L" ?{) ; mirroring ("\"" ?\;) ("Z" ??) ("X" ?|) - ("C" [ ",Ha$,1,\(B" ]) ; Dagesh Bet (Beys) - ("V" [ ",Ha$,1,_(B" ]) ; Rafe Bet (Veys) + ("C" [ "בּ" ]) ; Dagesh Bet (Beys) + ("V" [ "בֿ" ]) ; Rafe Bet (Veys) ("B" ?\]) ; mirroring ("N" ?\[) ; mirroring ("M" ?>) ; mirroring ("<" ?<) ; mirroring - (">" [ ",Hz$,1,\(B" ]) ; Dagesh Tav (Tof) + (">" [ "תּ" ]) ; Dagesh Tav (Tof) ("?" ?\') ) (quail-define-package - "yiddish-keyman" "Hebrew" "$,1-2,Hw(B" nil "Yiddish Keyman input method. + "yiddish-keyman" "Hebrew" "ײק" nil "Yiddish Keyman input method. Based on Keyman keyboard layout. Better for yiddish than Hebrew methods.. @@ -817,64 +817,64 @@ (quail-define-rules ("`" ?\;) - ("q" ?,Y%(B) ; Double Low-9 Quotation Mark - ("w" ?,Hy(B) ; Shin - ("e" ?,Hr(B) ; Ayin - ("r" ?,Hx(B) ; Resh - ("t" ?,Hh(B) ; Tet - ("y" ?,Hi(B) ; Yod - ("u" ?,He(B) ; Vav - ("i" ?,Hi(B) ; Yod (x2) - ("o" [ ",H`$,1,X(B" ]) ; Qamats Alef (Komets Alef) - ("p" [ ",Ht$,1,\(B" ]) ; Dagesh Pe (Pey) + ("q" ?„) ; Double Low-9 Quotation Mark + ("w" ?ש) ; Shin + ("e" ?ע) ; Ayin + ("r" ?ר) ; Resh + ("t" ?ט) ; Tet + ("y" ?י) ; Yod + ("u" ?ו) ; Vav + ("i" ?י) ; Yod (x2) + ("o" [ "אָ" ]) ; Qamats Alef (Komets Alef) + ("p" [ "פּ" ]) ; Dagesh Pe (Pey) ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring - ("a" [ ",H`$,1,W(B" ]) ; Patah Alef (Pasekh Alef) - ("s" ?,Hq(B) ; Samekh - ("d" ?,Hc(B) ; Dalet - ("f" [ ",Ht$,1,_(B" ]) ; Rafe Pe (Fey) - ("g" ?,Hb(B) ; Gimel - ("h" ?,Hd(B) ; He - ("j" ?$,1-2(B) ; Yiddish Double Yod (Tsvey Yudn) - ("k" ?,Hw(B) ; Qof - ("l" ?,Hl(B) ; Lamed - ("z" ?,Hf(B) ; Zayin - ("x" ?,Hk(B) ; Kaf - ("c" ?,Hv(B) ; Tsadi - ("v" ?$,1-0(B) ; Yiddish Double Vav (Tsvey Vovn) - ("b" ?,Ha(B) ; Bet - ("n" ?,Hp(B) ; Nun - ("m" ?,Hn(B) ; Mem + ("a" [ "אַ" ]) ; Patah Alef (Pasekh Alef) + ("s" ?ס) ; Samekh + ("d" ?ד) ; Dalet + ("f" [ "פֿ" ]) ; Rafe Pe (Fey) + ("g" ?ג) ; Gimel + ("h" ?ה) ; He + ("j" ?ײ) ; Yiddish Double Yod (Tsvey Yudn) + ("k" ?ק) ; Qof + ("l" ?ל) ; Lamed + ("z" ?ז) ; Zayin + ("x" ?כ) ; Kaf + ("c" ?צ) ; Tsadi + ("v" ?װ) ; Yiddish Double Vav (Tsvey Vovn) + ("b" ?ב) ; Bet + ("n" ?נ) ; Nun + ("m" ?מ) ; Mem ("(" ?\)) ; mirroring (")" ?\() ; mirroring - ("Q" ?,Y!(B) ; Right Double Quotation Mark - ("W" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot - ("E" ?$,1-2(B) ; Yiddish Double Yod (x2) + ("Q" ?”) ; Right Double Quotation Mark + ("W" [ "שׂ" ]) ; Shin + Sin dot + ("E" ?ײ) ; Yiddish Double Yod (x2) ; ("R" "") ; - ("T" [ ",Hz$,1,\(B" ]) ; Dagesh Tav (Tof) - ("Y" [ "$,1-2,W(B" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) - ("U" [ ",He$,1,\(B" ]) ; Melupm vov - ("I" [ ",Hi$,1,T(B" ]) ; Khirik Yud - ("O" ?$,1-1(B) ; Ligature Yiddish Vav Yod (vov yud) + ("T" [ "תּ" ]) ; Dagesh Tav (Tof) + ("Y" [ "ײַ" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) + ("U" [ "וּ" ]) ; Melupm vov + ("I" [ "יִ" ]) ; Khirik Yud + ("O" ?ױ) ; Ligature Yiddish Vav Yod (vov yud) ; ("P" "") ("{" ?}) ; mirroring ("}" ?{) ; mirroring - ("A" ?,H`(B) ; Alef (Shtumer Alef) - ("S" ?,Hz(B) ; Tav - ("F" ?,Hs(B) ; Final Pe - ("G" ?$,1-3(B) ; Geresh (Punct.) - ("H" ?,Hg(B) ; Het - ("J" ?$,1-2(B) ; Yiddish Double Yod (x2) - ("K" [ ",Hk$,1,\(B" ]) ; Dagesh Kaf (Kof) + ("A" ?א) ; Alef (Shtumer Alef) + ("S" ?ת) ; Tav + ("F" ?ף) ; Final Pe + ("G" ?׳) ; Geresh (Punct.) + ("H" ?ח) ; Het + ("J" ?ײ) ; Yiddish Double Yod (x2) + ("K" [ "כּ" ]) ; Dagesh Kaf (Kof) ; ("L" "") ; ("Z" "") - ("X" ?,Hj(B) ; Final Kaf - ("C" ?,Hu(B) ; Final Tsadi - ("V" [ ",Ha$,1,_(B" ]) ; Rafe Bet (Veys) ) ; Bet + ("X" ?ך) ; Final Kaf + ("C" ?ץ) ; Final Tsadi + ("V" [ "בֿ" ]) ; Rafe Bet (Veys) ) ; Bet ; ("B" "") - ("N" ?,Ho(B) ; Final Nun - ("M" ?,Hm(B) ; Final Mem + ("N" ?ן) ; Final Nun + ("M" ?ם) ; Final Mem ("<" ?>) ; mirroring (">" ?<) ; mirroring ) === modified file 'leim/quail/lao.el' --- leim/quail/lao.el 2011-01-15 23:16:57 +0000 +++ leim/quail/lao.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; lao.el --- Quail package for inputting Lao characters -*-coding: iso-2022-7bit;-*- +;;; lao.el --- Quail package for inputting Lao characters -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009, 2010, 2011 @@ -48,104 +48,104 @@ ("#" . "3") ("$" . "4") ("&" . "5") - ("%" . "(1l(B") - ("'" . "(1'(B") + ("%" . "໌") + ("'" . "ງ") ("(" . "7") (")" . "8") ("*" . "6") - ("+" . ["(1mh(B"]) - ("," . "(1A(B") - ("-" . "(1*(B") - ("." . "(1c(B") - ("/" . "(1=(B") - ("0" . "(1"(B") - ("1" . "(1B(B") - ("2" . "(1?(B") - ("3" . "(1b(B") - ("4" . "(16(B") - ("5" . "(1X(B") - ("6" . "(1Y(B") - ("7" . "(1$(B") - ("8" . "(15(B") - ("9" . "(1((B") + ("+" . ["ໍ່"]) + ("," . "ມ") + ("-" . "ຊ") + ("." . "ໃ") + ("/" . "ຝ") + ("0" . "ຂ") + ("1" . "ຢ") + ("2" . "ຟ") + ("3" . "ໂ") + ("4" . "ຖ") + ("5" . "ຸ") + ("6" . "ູ") + ("7" . "ຄ") + ("8" . "ຕ") + ("9" . "ຈ") (":" . "%") - (";" . "(1G(B") - ("<" . "(1}(B") - ("=" . "(1m(B") + (";" . "ວ") + ("<" . "ໝ") + ("=" . "ໍ") (">" . "$") ("?" . ")") ("@" . "2") - ("A" . ["(1Qi(B"]) - ("B" . ["(1Vi(B"]) - ("C" . "(1O(B") + ("A" . ["ັ້"]) + ("B" . ["ຶ້"]) + ("C" . "ຯ") ("D" . ".") - ("E" . ["(1Si(B"]) + ("E" . ["ຳ້"]) ("F" . ",") ("G" . ":") - ("H" . "(1j(B") - ("I" . "(1N(B") - ("J" . "(1k(B") + ("H" . "໊") + ("I" . "ຮ") + ("J" . "໋") ("K" . "!") ("L" . "?") - ("M" . "(1f(B") - ("N" . ["(1Wi(B"]) - ("O" . "(1|(B") - ("P" . "(1](B") - ("Q" . ["(1[i(B"]) + ("M" . "ໆ") + ("N" . ["ື້"]) + ("O" . "ໜ") + ("P" . "ຽ") + ("Q" . ["ົ້"]) ("R" . "_") ("S" . ";") ("T" . "+") - ("U" . ["(1Ui(B"]) + ("U" . ["ີ້"]) ("V" . "x") ("W" . "0") ("X" . "(") - ("Y" . ["(1Ti(B"]) + ("Y" . ["ິ້"]) ("Z" . "\"") - ("[" . "(1:(B") - ("]" . "(1E(B") - ("^" . "(1\(B") + ("[" . "ບ") + ("]" . "ລ") + ("^" . "ຼ") ("_" . "9") - ("`" . "(1'(B") - ("a" . "(1Q(B") - ("b" . "(1V(B") - ("c" . "(1a(B") - ("d" . "(1!(B") - ("e" . "(1S(B") - ("f" . "(14(B") - ("g" . "(1`(B") - ("h" . "(1i(B") - ("i" . "(1C(B") - ("j" . "(1h(B") - ("k" . "(1R(B") - ("l" . "(1J(B") - ("m" . "(17(B") - ("n" . "(1W(B") - ("o" . "(19(B") - ("p" . "(1-(B") - ("q" . "(1[(B") - ("r" . "(1>(B") - ("s" . "(1K(B") - ("t" . "(1P(B") - ("u" . "(1U(B") - ("v" . "(1M(B") - ("w" . "(1d(B") - ("x" . "(1;(B") - ("y" . "(1T(B") - ("z" . "(1<(B") + ("`" . "ງ") + ("a" . "ັ") + ("b" . "ຶ") + ("c" . "ແ") + ("d" . "ກ") + ("e" . "ຳ") + ("f" . "ດ") + ("g" . "ເ") + ("h" . "້") + ("i" . "ຣ") + ("j" . "່") + ("k" . "າ") + ("l" . "ສ") + ("m" . "ທ") + ("n" . "ື") + ("o" . "ນ") + ("p" . "ຍ") + ("q" . "ົ") + ("r" . "ພ") + ("s" . "ຫ") + ("t" . "ະ") + ("u" . "ີ") + ("v" . "ອ") + ("w" . "ໄ") + ("x" . "ປ") + ("y" . "ິ") + ("z" . "ຜ") ("{" . "-") - ("|" . ["(1K\(B"]) + ("|" . ["ຫຼ"]) ("}" . "/") - ("~" . "(1l(B") - ("\\0" . "(1p(B") - ("\\1" . "(1q(B") - ("\\2" . "(1r(B") - ("\\3" . "(1s(B") - ("\\4" . "(1t(B") - ("\\5" . "(1u(B") - ("\\6" . "(1v(B") - ("\\7" . "(1w(B") - ("\\8" . "(1x(B") - ("\\9" . "(1y(B") + ("~" . "໌") + ("\\0" . "໐") + ("\\1" . "໑") + ("\\2" . "໒") + ("\\3" . "໓") + ("\\4" . "໔") + ("\\5" . "໕") + ("\\6" . "໖") + ("\\7" . "໗") + ("\\8" . "໘") + ("\\9" . "໙") ) "Alist of key sequences vs the corresponding Lao string to input. This variable is for the input method \"lao\". @@ -155,7 +155,7 @@ ;; Temporary variable to initialize lao-consonant-key-alist, etc. (defconst lao-key-alist-vector (let ((tail lao-key-alist) - consonant-key-alist semivowel-key-alist vowel-key-alist + consonant-key-alist semivowel-key-alist vowel-key-alist voweltone-key-alist tone-key-alist other-key-alist elt phonetic-type) (while tail @@ -178,7 +178,7 @@ (setq semivowel-key-alist (cons elt semivowel-key-alist))) (t (setq other-key-alist (cons elt other-key-alist))))) - (vector consonant-key-alist semivowel-key-alist vowel-key-alist + (vector consonant-key-alist semivowel-key-alist vowel-key-alist voweltone-key-alist tone-key-alist other-key-alist))) (defconst lao-consonant-key-alist (aref lao-key-alist-vector 0)) @@ -192,7 +192,7 @@ (makunbound 'lao-key-alist-vector) (quail-define-package - "lao" "Lao" "(1E(B" t + "lao" "Lao" "ລ" t "Lao input method simulating Lao keyboard layout based on Thai TIS620" nil t t t t nil nil nil 'quail-lao-update-translation nil t) === modified file 'leim/quail/lrt.el' --- leim/quail/lrt.el 2013-01-01 09:11:05 +0000 +++ leim/quail/lrt.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; lrt.el --- Quail package for inputting Lao characters by LRT method -*-coding: iso-2022-7bit;-*- +;;; lrt.el --- Quail package for inputting Lao characters by LRT method -*-coding: utf-8;-*- ;; Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -52,11 +52,11 @@ (quail-define-package - "lao-lrt" "Lao" "(1E(BR" t + "lao-lrt" "Lao" "ລR" t "Lao input method using LRT (Lao Roman Transcription). -`\\' (backslash) + number-key => (1p(B,(1q(B,(1r(B,... LAO DIGIT ZERO, ONE, TWO, ... -`\\' (backslash) + `\\' => (1f(B LAO KO LA (REPETITION) -`\\' (backslash) + `$' => (1O(B LAO ELLIPSIS +`\\' (backslash) + number-key => ໐,໑,໒,... LAO DIGIT ZERO, ONE, TWO, ... +`\\' (backslash) + `\\' => ໆ LAO KO LA (REPETITION) +`\\' (backslash) + `$' => ຯ LAO ELLIPSIS " nil 'forget-last-selection 'deterministic 'kbd-translate 'show-layout nil nil nil 'quail-lao-update-translation nil t) === modified file 'leim/quail/slovak.el' --- leim/quail/slovak.el 2013-01-01 09:11:05 +0000 +++ leim/quail/slovak.el 2013-03-12 21:04:44 +0000 @@ -1,10 +1,10 @@ -;;; slovak.el --- Quail package for inputting Slovak -*-coding: iso-2022-7bit;-*- +;;; slovak.el --- Quail package for inputting Slovak -*-coding: utf-8;-*- ;; Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc. -;; Authors: Tibor ,B)(Bimko +;; Authors: Tibor Šimko ;; Milan Zamazal -;; Maintainer: Pavel Jan,Bm(Bk +;; Maintainer: Pavel Janík ;; Keywords: i18n, multilingual, input method, Slovak ;; This file is part of GNU Emacs. @@ -40,15 +40,15 @@ (quail-define-rules ("1" ?+) - ("2" ?,B5(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,B;(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ľ) + ("3" ?š) + ("4" ?č) + ("5" ?ť) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("!" ?1) ("@" ?2) ("#" ?3) @@ -62,15 +62,15 @@ ("-" ?=) ("_" ?%) ("=" ?') - ("[" ?,Bz(B) + ("[" ?ú) ("{" ?/) - ("]" ?,Bd(B) + ("]" ?ä) ("}" ?\() - ("\\" ?,Br(B) + ("\\" ?ň) ("|" ?\)) - (";" ?,Bt(B) + (";" ?ô) (":" ?\") - ("'" ?,B'(B) + ("'" ?§) ("\"" ?!) ("<" ??) (">" ?:) @@ -82,56 +82,56 @@ ("z" ?y) ("Y" ?Z) ("Z" ?Y) - ("=a" ?,Ba(B) - ("+a" ?,Bd(B) - ("+=a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("=l" ?,Be(B) - ("+l" ?,B5(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+o" ?,Bt(B) - ("~o" ?,Bt(B) - ("+=o" ?,Bv(B) - ("=r" ?,B`(B) - ("+r" ?,Bx(B) - ("=s" ?,B_(B) - ("+s" ?,B9(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("+u" ?,By(B) - ("+=u" ?,B|(B) - ("=z" ?,B}(B) - ("+y" ?,B>(B) - ("=A" ?,BA(B) - ("+A" ?,BD(B) - ("+=A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("=L" ?,BE(B) - ("+L" ?,B%(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+O" ?,BT(B) - ("~O" ?,BT(B) - ("+=O" ?,BV(B) - ("=R" ?,B@(B) - ("+R" ?,BX(B) - ("=S" ?,B_(B) - ("+S" ?,B)(B) - ("+T" ?,B+(B) - ("=U" ?,BZ(B) - ("+U" ?,BY(B) - ("+=U" ?,B\(B) - ("=Z" ?,B](B) - ("+Y" ?,B.(B) + ("=a" ?á) + ("+a" ?ä) + ("+=a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("=l" ?ĺ) + ("+l" ?ľ) + ("+n" ?ň) + ("=o" ?ó) + ("+o" ?ô) + ("~o" ?ô) + ("+=o" ?ö) + ("=r" ?ŕ) + ("+r" ?ř) + ("=s" ?ß) + ("+s" ?š) + ("+t" ?ť) + ("=u" ?ú) + ("+u" ?ů) + ("+=u" ?ü) + ("=z" ?ý) + ("+y" ?ž) + ("=A" ?Á) + ("+A" ?Ä) + ("+=A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("=L" ?Ĺ) + ("+L" ?Ľ) + ("+N" ?Ň) + ("=O" ?Ó) + ("+O" ?Ô) + ("~O" ?Ô) + ("+=O" ?Ö) + ("=R" ?Ŕ) + ("+R" ?Ř) + ("=S" ?ß) + ("+S" ?Š) + ("+T" ?Ť) + ("=U" ?Ú) + ("+U" ?Ů) + ("+=U" ?Ü) + ("=Z" ?Ý) + ("+Y" ?Ž) ("=q" ?`) ("=2" ?@) ("=3" ?#) @@ -177,75 +177,75 @@ (quail-define-rules ("[[[[" ?\[) - ("2" ?,B5(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,B;(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) - ("[a" ?,Ba(B) - ("[[a" ?,Bd(B) - ("[[[a" ?,Bd(B) - ("[c" ?,Bh(B) - ("[[c" ?,Bh(B) - ("[d" ?,Bo(B) - ("[[d" ?,Bo(B) - ("[e" ?,Bi(B) - ("[[e" ?,Bl(B) - ("[i" ?,Bm(B) - ("[l" ?,Be(B) - ("[[l" ?,B5(B) - ("[n" ?,Br(B) - ("[[n" ?,Br(B) - ("[o" ?,Bs(B) - ("[[o" ?,Bt(B) - ("[[[o" ?,Bv(B) - ("[r" ?,B`(B) - ("[[r" ?,Bx(B) - ("[s" ?,B9(B) - ("[[s" ?,B9(B) - ("[[[s" ?,B_(B) - ("[t" ?,B;(B) - ("[[t" ?,B;(B) - ("[u" ?,Bz(B) - ("[[u" ?,By(B) - ("[[[u" ?,B|(B) - ("[y" ?,B}(B) - ("[z" ?,B>(B) - ("[[z" ?,B>(B) - ("[A" ?,BA(B) - ("[[A" ?,BD(B) - ("[[[A" ?,BD(B) - ("[C" ?,BH(B) - ("[[C" ?,BH(B) - ("[D" ?,BO(B) - ("[[D" ?,BO(B) - ("[E" ?,BI(B) - ("[[E" ?,BL(B) - ("[I" ?,BM(B) - ("[L" ?,BE(B) - ("[[L" ?,B%(B) - ("[N" ?,BR(B) - ("[[N" ?,BR(B) - ("[O" ?,BS(B) - ("[[O" ?,BT(B) - ("[[[O" ?,BV(B) - ("[R" ?,B@(B) - ("[[R" ?,BX(B) - ("[S" ?,B)(B) - ("[[S" ?,B)(B) - ("[[[S" ?,B_(B) - ("[T" ?,B+(B) - ("[[T" ?,B+(B) - ("[U" ?,BZ(B) - ("[[U" ?,BY(B) - ("[[[U" ?,B\(B) - ("[Y" ?,B](B) - ("[Z" ?,B.(B) - ("[[Z" ?,B.(B) + ("2" ?ľ) + ("3" ?š) + ("4" ?č) + ("5" ?ť) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) + ("[a" ?á) + ("[[a" ?ä) + ("[[[a" ?ä) + ("[c" ?č) + ("[[c" ?č) + ("[d" ?ď) + ("[[d" ?ď) + ("[e" ?é) + ("[[e" ?ě) + ("[i" ?í) + ("[l" ?ĺ) + ("[[l" ?ľ) + ("[n" ?ň) + ("[[n" ?ň) + ("[o" ?ó) + ("[[o" ?ô) + ("[[[o" ?ö) + ("[r" ?ŕ) + ("[[r" ?ř) + ("[s" ?š) + ("[[s" ?š) + ("[[[s" ?ß) + ("[t" ?ť) + ("[[t" ?ť) + ("[u" ?ú) + ("[[u" ?ů) + ("[[[u" ?ü) + ("[y" ?ý) + ("[z" ?ž) + ("[[z" ?ž) + ("[A" ?Á) + ("[[A" ?Ä) + ("[[[A" ?Ä) + ("[C" ?Č) + ("[[C" ?Č) + ("[D" ?Ď) + ("[[D" ?Ď) + ("[E" ?É) + ("[[E" ?Ě) + ("[I" ?Í) + ("[L" ?Ĺ) + ("[[L" ?Ľ) + ("[N" ?Ň) + ("[[N" ?Ň) + ("[O" ?Ó) + ("[[O" ?Ô) + ("[[[O" ?Ö) + ("[R" ?Ŕ) + ("[[R" ?Ř) + ("[S" ?Š) + ("[[S" ?Š) + ("[[[S" ?ß) + ("[T" ?Ť) + ("[[T" ?Ť) + ("[U" ?Ú) + ("[[U" ?Ů) + ("[[[U" ?Ü) + ("[Y" ?Ý) + ("[Z" ?Ž) + ("[[Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) @@ -270,15 +270,15 @@ nil t nil nil t nil nil nil nil nil t) (quail-define-rules - ("2" ?,B5(B) - ("3" ?,B9(B) - ("4" ?,Bh(B) - ("5" ?,B;(B) - ("6" ?,B>(B) - ("7" ?,B}(B) - ("8" ?,Ba(B) - ("9" ?,Bm(B) - ("0" ?,Bi(B) + ("2" ?ľ) + ("3" ?š) + ("4" ?č) + ("5" ?ť) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) ("==" ?=) ("++" ?+) ("=+" ?+) @@ -300,54 +300,54 @@ ("+8" ?8) ("+9" ?9) ("+0" ?0) - ("=a" ?,Ba(B) - ("+a" ?,Bd(B) - ("+=a" ?,Bd(B) - ("+c" ?,Bh(B) - ("+d" ?,Bo(B) - ("=e" ?,Bi(B) - ("+e" ?,Bl(B) - ("=i" ?,Bm(B) - ("=l" ?,Be(B) - ("+l" ?,B5(B) - ("+n" ?,Br(B) - ("=o" ?,Bs(B) - ("+o" ?,Bt(B) - ("+=o" ?,Bv(B) - ("=r" ?,B`(B) - ("+r" ?,Bx(B) - ("=s" ?,B_(B) - ("+s" ?,B9(B) - ("+t" ?,B;(B) - ("=u" ?,Bz(B) - ("+u" ?,By(B) - ("+=u" ?,B|(B) - ("=y" ?,B}(B) - ("+z" ?,B>(B) - ("=A" ?,BA(B) - ("+A" ?,BD(B) - ("+=A" ?,BD(B) - ("+C" ?,BH(B) - ("+D" ?,BO(B) - ("=E" ?,BI(B) - ("+E" ?,BL(B) - ("=I" ?,BM(B) - ("=L" ?,BE(B) - ("+L" ?,B%(B) - ("+N" ?,BR(B) - ("=O" ?,BS(B) - ("+O" ?,BT(B) - ("+=O" ?,BV(B) - ("=R" ?,B@(B) - ("+R" ?,BX(B) - ("=S" ?,B_(B) - ("+S" ?,B)(B) - ("+T" ?,B+(B) - ("=U" ?,BZ(B) - ("+U" ?,BY(B) - ("+=U" ?,B\(B) - ("=Y" ?,B](B) - ("+Z" ?,B.(B) + ("=a" ?á) + ("+a" ?ä) + ("+=a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("=l" ?ĺ) + ("+l" ?ľ) + ("+n" ?ň) + ("=o" ?ó) + ("+o" ?ô) + ("+=o" ?ö) + ("=r" ?ŕ) + ("+r" ?ř) + ("=s" ?ß) + ("+s" ?š) + ("+t" ?ť) + ("=u" ?ú) + ("+u" ?ů) + ("+=u" ?ü) + ("=y" ?ý) + ("+z" ?ž) + ("=A" ?Á) + ("+A" ?Ä) + ("+=A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("=L" ?Ĺ) + ("+L" ?Ľ) + ("+N" ?Ň) + ("=O" ?Ó) + ("+O" ?Ô) + ("+=O" ?Ö) + ("=R" ?Ŕ) + ("+R" ?Ř) + ("=S" ?ß) + ("+S" ?Š) + ("+T" ?Ť) + ("=U" ?Ú) + ("+U" ?Ů) + ("+=U" ?Ü) + ("=Y" ?Ý) + ("+Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) @@ -374,96 +374,96 @@ ("[]" ?\]) ("][" ?\[) ("]]" ?\]) - ("[a" ?,Ba(B) - ("[[a" ?,Bd(B) - ("[[[a" ?,Bd(B) - ("]a" ?,Bd(B) - ("][a" ?,Bd(B) - ("[c" ?,Bh(B) - ("[[c" ?,Bh(B) - ("]c" ?,Bh(B) - ("[d" ?,Bo(B) - ("[[d" ?,Bo(B) - ("]d" ?,Bo(B) - ("[e" ?,Bi(B) - ("[[e" ?,Bl(B) - ("]e" ?,Bl(B) - ("[i" ?,Bm(B) - ("[l" ?,Be(B) - ("[[l" ?,B5(B) - ("]l" ?,B5(B) - ("[n" ?,Br(B) - ("[[n" ?,Br(B) - ("]n" ?,Br(B) - ("[[o" ?,Bt(B) - ("[[[o" ?,Bv(B) - ("[o" ?,Bs(B) - ("]o" ?,Bt(B) - ("][o" ?,Bv(B) - ("[r" ?,B`(B) - ("[[r" ?,Bx(B) - ("]r" ?,Bx(B) - ("[s" ?,B9(B) - ("[[s" ?,B9(B) - ("[[[s" ?,B_(B) - ("]s" ?,B9(B) - ("[t" ?,B;(B) - ("[[t" ?,B;(B) - ("]t" ?,B;(B) - ("[u" ?,Bz(B) - ("[[u" ?,By(B) - ("[[[u" ?,B|(B) - ("]u" ?,By(B) - ("][u" ?,B|(B) - ("[y" ?,B}(B) - ("[z" ?,B>(B) - ("[[z" ?,B>(B) - ("]z" ?,B>(B) - ("[A" ?,BA(B) - ("[[A" ?,BD(B) - ("[[[A" ?,BD(B) - ("]A" ?,BD(B) - ("][A" ?,BD(B) - ("[C" ?,BH(B) - ("[[C" ?,BH(B) - ("]C" ?,BH(B) - ("[D" ?,BO(B) - ("[[D" ?,BO(B) - ("]D" ?,BO(B) - ("[E" ?,BI(B) - ("[[E" ?,BL(B) - ("]E" ?,BL(B) - ("[I" ?,BM(B) - ("[L" ?,BE(B) - ("[[L" ?,B%(B) - ("]L" ?,B%(B) - ("[N" ?,BR(B) - ("[[N" ?,BR(B) - ("]N" ?,BR(B) - ("[O" ?,BS(B) - ("[[O" ?,BT(B) - ("[[[O" ?,BV(B) - ("]O" ?,BT(B) - ("][O" ?,BV(B) - ("[R" ?,B@(B) - ("[[R" ?,BX(B) - ("]R" ?,BX(B) - ("[S" ?,B)(B) - ("[[S" ?,B)(B) - ("[[[S" ?,B_(B) - ("]S" ?,B)(B) - ("[T" ?,B+(B) - ("[[T" ?,B+(B) - ("]T" ?,B+(B) - ("[U" ?,BZ(B) - ("[[U" ?,BY(B) - ("[[[U" ?,B\(B) - ("]U" ?,BY(B) - ("][U" ?,B\(B) - ("[Y" ?,B](B) - ("[Z" ?,B.(B) - ("[[Z" ?,B.(B) - ("]Z" ?,B.(B) + ("[a" ?á) + ("[[a" ?ä) + ("[[[a" ?ä) + ("]a" ?ä) + ("][a" ?ä) + ("[c" ?č) + ("[[c" ?č) + ("]c" ?č) + ("[d" ?ď) + ("[[d" ?ď) + ("]d" ?ď) + ("[e" ?é) + ("[[e" ?ě) + ("]e" ?ě) + ("[i" ?í) + ("[l" ?ĺ) + ("[[l" ?ľ) + ("]l" ?ľ) + ("[n" ?ň) + ("[[n" ?ň) + ("]n" ?ň) + ("[[o" ?ô) + ("[[[o" ?ö) + ("[o" ?ó) + ("]o" ?ô) + ("][o" ?ö) + ("[r" ?ŕ) + ("[[r" ?ř) + ("]r" ?ř) + ("[s" ?š) + ("[[s" ?š) + ("[[[s" ?ß) + ("]s" ?š) + ("[t" ?ť) + ("[[t" ?ť) + ("]t" ?ť) + ("[u" ?ú) + ("[[u" ?ů) + ("[[[u" ?ü) + ("]u" ?ů) + ("][u" ?ü) + ("[y" ?ý) + ("[z" ?ž) + ("[[z" ?ž) + ("]z" ?ž) + ("[A" ?Á) + ("[[A" ?Ä) + ("[[[A" ?Ä) + ("]A" ?Ä) + ("][A" ?Ä) + ("[C" ?Č) + ("[[C" ?Č) + ("]C" ?Č) + ("[D" ?Ď) + ("[[D" ?Ď) + ("]D" ?Ď) + ("[E" ?É) + ("[[E" ?Ě) + ("]E" ?Ě) + ("[I" ?Í) + ("[L" ?Ĺ) + ("[[L" ?Ľ) + ("]L" ?Ľ) + ("[N" ?Ň) + ("[[N" ?Ň) + ("]N" ?Ň) + ("[O" ?Ó) + ("[[O" ?Ô) + ("[[[O" ?Ö) + ("]O" ?Ô) + ("][O" ?Ö) + ("[R" ?Ŕ) + ("[[R" ?Ř) + ("]R" ?Ř) + ("[S" ?Š) + ("[[S" ?Š) + ("[[[S" ?ß) + ("]S" ?Š) + ("[T" ?Ť) + ("[[T" ?Ť) + ("]T" ?Ť) + ("[U" ?Ú) + ("[[U" ?Ů) + ("[[[U" ?Ü) + ("]U" ?Ů) + ("][U" ?Ü) + ("[Y" ?Ý) + ("[Z" ?Ž) + ("[[Z" ?Ž) + ("]Z" ?Ž) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) === modified file 'leim/quail/thai.el' --- leim/quail/thai.el 2011-01-15 23:16:57 +0000 +++ leim/quail/thai.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; thai.el --- Quail package for inputting Thai characters -*-coding: iso-2022-7bit;-*- +;;; thai.el --- Quail package for inputting Thai characters -*-coding: utf-8;-*- ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ;; 2005, 2006, 2007, 2008, 2009, 2010, 2011 @@ -42,13 +42,13 @@ ;; Thai Kesmanee keyboard support. (quail-define-package - "thai-kesmanee" "Thai" ",T!!(B>" t + "thai-kesmanee" "Thai" "กก>" t "Thai Kesmanee input method with TIS620 keyboard layout The difference from the ordinal Thai keyboard: - ',T_(B' and ',To(B' are assigned to '\\' and '|' respectively, - ',T#(B' and ',T%(B' are assigned to '`' and '~' respectively, - Don't know where to assign characters ',Tz(B' and ',T{(B'." + '฿' and '๏' are assigned to '\\' and '|' respectively, + 'ฃ' and 'ฅ' are assigned to '`' and '~' respectively, + Don't know where to assign characters '๚' and '๛'." nil t t t t nil nil nil nil nil t) (thai-generate-quail-map @@ -56,38 +56,38 @@ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; control codes 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; control codes ;; This data is quite old. -;; 0 "#" "." ",Tr(B" ",Ts(B" ",Tt(B" ",TQi(B" ",T'(B" ; SPC .. ' -;; ",Tv(B" ",Tw(B" ",Tu(B" ",Ty(B" ",TA(B" ",T"(B" ",Tc(B" ",T=(B" ; ( .. / -;; ",T((B" ",TE(B" "/" "_" ",T@(B" ",T6(B" ",TX(B" ",TV(B" ; 0 .. 7 -;; ",T$(B" ",T5(B" ",T+(B" ",TG(B" ",T2(B" ",T*(B" ",TL(B" ",TF(B" ; 8 .. ? -;; ",Tq(B" ",TD(B" ",TZ(B" ",T)(B" ",T/(B" ",T.(B" ",Tb(B" ",T,(B" ; @ .. G -;; ",Tg(B" ",T3(B" ",Tk(B" ",TI(B" ",TH(B" ",Tn(B" ",Tl(B" ",TO(B" ; H .. O -;; ",T-(B" ",Tp(B" ",T1(B" ",T&(B" ",T8(B" ",Tj(B" ",TN(B" "\"" ; P .. W -;; ")" ",Tm(B" "(" ",T:(B" ",T_(B" ",TE(B" ",TY(B" ",Tx(B" ; X .. _ -;; ",T#(B" ",T?(B" ",TT(B" ",Ta(B" ",T!(B" ",TS(B" ",T4(B" ",T`(B" ; ` .. g -;; ",Ti(B" ",TC(B" ",Th(B" ",TR(B" ",TJ(B" ",T7(B" ",TW(B" ",T9(B" ; h .. o -;; ",TB(B" ",Tf(B" ",T>(B" ",TK(B" ",TP(B" ",TU(B" ",TM(B" ",Td(B" ; p .. w -;; ",T;(B" ",TQ(B" ",T<(B" ",T0(B" ",To(B" "," ",T%(B" 0 ; x .. DEL +;; 0 "#" "." "๒" "๓" "๔" "ั้" "ง" ; SPC .. ' +;; "๖" "๗" "๕" "๙" "ม" "ข" "ใ" "ฝ" ; ( .. / +;; "จ" "ล" "/" "_" "ภ" "ถ" "ุ" "ึ" ; 0 .. 7 +;; "ค" "ต" "ซ" "ว" "ฒ" "ช" "ฬ" "ฦ" ; 8 .. ? +;; "๑" "ฤ" "ฺ" "ฉ" "ฏ" "ฎ" "โ" "ฌ" ; @ .. G +;; "็" "ณ" "๋" "ษ" "ศ" "๎" "์" "ฯ" ; H .. O +;; "ญ" "๐" "ฑ" "ฆ" "ธ" "๊" "ฮ" "\"" ; P .. W +;; ")" "ํ" "(" "บ" "฿" "ล" "ู" "๘" ; X .. _ +;; "ฃ" "ฟ" "ิ" "แ" "ก" "ำ" "ด" "เ" ; ` .. g +;; "้" "ร" "่" "า" "ส" "ท" "ื" "น" ; h .. o +;; "ย" "ๆ" "พ" "ห" "ะ" "ี" "อ" "ไ" ; p .. w +;; "ป" "ั" "ผ" "ฐ" "๏" "," "ฅ" 0 ; x .. DEL ;; This is the correct data nowadays. - 0 "+" "." ",Tr(B" ",Ts(B" ",Tt(B" ",T_(B" ",T'(B" ; SPC .. ' - ",Tv(B" ",Tw(B" ",Tu(B" ",Ty(B" ",TA(B" ",T"(B" ",Tc(B" ",T=(B" ; ( .. / - ",T((B" ",Te(B" "/" "-" ",T@(B" ",T6(B" ",TX(B" ",TV(B" ; 0 .. 7 - ",T$(B" ",T5(B" ",T+(B" ",TG(B" ",T2(B" ",T*(B" ",TL(B" ",TF(B" ; 8 .. ? - ",Tq(B" ",TD(B" ",TZ(B" ",T)(B" ",T/(B" ",T.(B" ",Tb(B" ",T,(B" ; @ .. G - ",Tg(B" ",T3(B" ",Tk(B" ",TI(B" ",TH(B" "?" ",Tl(B" ",TO(B" ; H .. O - ",T-(B" ",Tp(B" ",T1(B" ",T&(B" ",T8(B" ",Tj(B" ",TN(B" "\"" ; P .. W - "\)" ",Tm(B" "\(" ",T:(B" ",T#(B" ",TE(B" ",TY(B" ",Tx(B" ; X .. _ - "_" ",T?(B" ",TT(B" ",Ta(B" ",T!(B" ",TS(B" ",T4(B" ",T`(B" ; ` .. g - ",Ti(B" ",TC(B" ",Th(B" ",TR(B" ",TJ(B" ",T7(B" ",TW(B" ",T9(B" ; h .. o - ",TB(B" ",Tf(B" ",T>(B" ",TK(B" ",TP(B" ",TU(B" ",TM(B" ",Td(B" ; p .. w - ",T;(B" ",TQ(B" ",T<(B" ",T0(B" ",T%(B" "," "%" 0 ; x .. DEL + 0 "+" "." "๒" "๓" "๔" "฿" "ง" ; SPC .. ' + "๖" "๗" "๕" "๙" "ม" "ข" "ใ" "ฝ" ; ( .. / + "จ" "ๅ" "/" "-" "ภ" "ถ" "ุ" "ึ" ; 0 .. 7 + "ค" "ต" "ซ" "ว" "ฒ" "ช" "ฬ" "ฦ" ; 8 .. ? + "๑" "ฤ" "ฺ" "ฉ" "ฏ" "ฎ" "โ" "ฌ" ; @ .. G + "็" "ณ" "๋" "ษ" "ศ" "?" "์" "ฯ" ; H .. O + "ญ" "๐" "ฑ" "ฆ" "ธ" "๊" "ฮ" "\"" ; P .. W + "\)" "ํ" "\(" "บ" "ฃ" "ล" "ู" "๘" ; X .. _ + "_" "ฟ" "ิ" "แ" "ก" "ำ" "ด" "เ" ; ` .. g + "้" "ร" "่" "า" "ส" "ท" "ื" "น" ; h .. o + "ย" "ๆ" "พ" "ห" "ะ" "ี" "อ" "ไ" ; p .. w + "ป" "ั" "ผ" "ฐ" "ฅ" "," "%" 0 ; x .. DEL ]) ;; Thai Pattachote keyboard support. (quail-define-package - "thai-pattachote" "Thai" ",T!;(B>" t + "thai-pattachote" "Thai" "กป>" t "Thai Pattachote input method with TIS620 keyboard layout" nil t t t t nil nil nil nil nil t) @@ -95,18 +95,18 @@ [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; control codes 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; control codes - 0 "+" ",T1(B" "/" "," "?" "_" ",T"(B" ; SPC .. ' - "(" ")" "." "%" ",TP(B" ",Tq(B" ",T((B" ",T>(B" ; ( .. / - ",Tp(B" "=" ",Tr(B" ",Ts(B" ",Tt(B" ",Tu(B" ",TY(B" ",Tw(B" ; 0 .. 7 - ",Tx(B" ",Ty(B" ",T&(B" ",Td(B" ",T?(B" ",Tv(B" ",T2(B" ",TL(B" ; 8 .. ? - "\"" ",Tk(B" ",TQ(B" ",T0(B" ",TS(B" ",Tf(B" ",T3(B" ",Tl(B" ; @ .. G - ",TW(B" ",T+(B" ",T<(B" ",T*(B" ",Tb(B" ",TN(B" ",TH(B" ",T6(B" ; H .. O - ",T2(B" ",Tj(B" ",T-(B" ",T8(B" ",TI(B" ",T=(B" ",T@(B" ",TD(B" ; P .. W - ",T.(B" ",TV(B" ",T.(B" ",Tc(B" ",TZ(B" ",T2(B" ",TX(B" "-" ; X .. _ - ",T#(B" ",Ti(B" ",TT(B" ",TE(B" ",T'(B" ",TB(B" ",T!(B" ",TQ(B" ; ` .. g - ",TU(B" ",TA(B" ",TR(B" ",T9(B" ",T`(B" ",TJ(B" ",T$(B" ",TG(B" ; h .. o - ",Ta(B" ",Tg(B" ",TM(B" ",T7(B" ",TC(B" ",T4(B" ",TK(B" ",T5(B" ; p .. w - ",T;(B" ",Th(B" ",T:(B" ",TO(B" ",Tm(B" ",TF(B" ",T%(B" 0 ; x .. DEL + 0 "+" "ฑ" "/" "," "?" "_" "ข" ; SPC .. ' + "(" ")" "." "%" "ะ" "๑" "จ" "พ" ; ( .. / + "๐" "=" "๒" "๓" "๔" "๕" "ู" "๗" ; 0 .. 7 + "๘" "๙" "ฆ" "ไ" "ฟ" "๖" "ฒ" "ฬ" ; 8 .. ? + "\"" "๋" "ั" "ฐ" "ำ" "ๆ" "ณ" "์" ; @ .. G + "ื" "ซ" "ผ" "ช" "โ" "ฮ" "ศ" "ถ" ; H .. O + "ฒ" "๊" "ญ" "ธ" "ษ" "ฝ" "ภ" "ฤ" ; P .. W + "ฎ" "ึ" "ฎ" "ใ" "ฺ" "ฒ" "ุ" "-" ; X .. _ + "ฃ" "้" "ิ" "ล" "ง" "ย" "ก" "ั" ; ` .. g + "ี" "ม" "า" "น" "เ" "ส" "ค" "ว" ; h .. o + "แ" "็" "อ" "ท" "ร" "ด" "ห" "ต" ; p .. w + "ป" "่" "บ" "ฯ" "ํ" "ฦ" "ฅ" 0 ; x .. DEL ]) ;;; thai.el ends here === modified file 'leim/quail/tibetan.el' --- leim/quail/tibetan.el 2013-01-01 09:11:05 +0000 +++ leim/quail/tibetan.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; tibetan.el --- Quail package for inputting Tibetan characters -*-coding: iso-2022-7bit;-*- +;;; tibetan.el --- Quail package for inputting Tibetan characters -*-coding: utf-8-emacs;-*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -68,82 +68,82 @@ ;;; Wylie transcription based input methods. -;; Special alist for `$(7"A(B'. It must be treated as a subjoined +;; Special alist for `འ'. It must be treated as a subjoined ;; consonant if it follows a consonant. ;; * Removed by Tomabechi 2000/06/10 * ;; 'a chung must be explicitly typed as a vowel ("fa") -;; $(7"A(B is now treated as normal base consonants -;; (defconst tibetan-wylie-quote-alist '(("'" . ?$(7"A(B))) +;; འ is now treated as normal base consonants +;; (defconst tibetan-wylie-quote-alist '(("'" . ?འ))) ;; Special alist to avoid default stacking. (defconst tibetan-wylie-non-stacking-alist - '(("-d" . "$(7"2(B") - ("-y" . "$(7"B(B"))) + '(("-d" . "ད") + ("-y" . "ཡ"))) ;; Punctuation characters are not transcribed. (defconst tibetan-wylie-punctuation-alist '(("." . " ") - (":" . "$(7"`(B") - (" " . "$(7!;(B") - ("/" . "$(7!=(B") - ("//" . "$(7!>(B") - ("////" . ["$(7!>(B $(7!>(B"]) - ("$" . "$(7!?(B") - ("/\"" . "$(7!@(B") ; Not defined in Ext. Wylie. - ("&" . "$(7!@(B") - (";" . "$(7!A(B") - ("%" . "$(7!D(B") - ("!" . "$(7!8(B") - ("<" . "$(7!l(B") - (">" . "$(7!m(B") - ("@" . "$(7"f(B") - ("*" . ["$(7!4!5(B"]) - ("#" . ["$(7!4!5!5(B"]) - ("^" . "$(7!6(B") - ("0" . "$(7!P(B") - ("1" . "$(7!Q(B") - ("2" . "$(7!R(B") - ("3" . "$(7!S(B") - ("4" . "$(7!T(B") - ("5" . "$(7!U(B") - ("6" . "$(7!V(B") - ("7" . "$(7!W(B") - ("8" . "$(7!X(B") - ("9" . "$(7!Y(B") - ("-0" . "$(7!c(B") - ("-1" . "$(7!Z(B") - ("-2" . "$(7![(B") - ("-3" . "$(7!\(B") - ("-4" . "$(7!](B") - ("-5" . "$(7!^(B") - ("-6" . "$(7!_(B") - ("-7" . "$(7!`(B") - ("-8" . "$(7!a(B") - ("-9" . "$(7!b(B") - ("|" . "$(7!0!1!2!3!7!9!:!B!C!E!F!G!H!I!J!K!L!M!N!O!d!f!h!j!k!n!o#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#`(B"))) + (":" . "ཿ") + (" " . "་") + ("/" . "།") + ("//" . "༎") + ("////" . ["༎ ༎"]) + ("$" . "༏") + ("/\"" . "༐") ; Not defined in Ext. Wylie. + ("&" . "༐") + (";" . "༑") + ("%" . "༔") + ("!" . "༈") + ("<" . "༼") + (">" . "༽") + ("@" . "྅") + ("*" . ["༄༅"]) + ("#" . ["༄༅༅"]) + ("^" . "༆") + ("0" . "༠") + ("1" . "༡") + ("2" . "༢") + ("3" . "༣") + ("4" . "༤") + ("5" . "༥") + ("6" . "༦") + ("7" . "༧") + ("8" . "༨") + ("9" . "༩") + ("-0" . "༳") + ("-1" . "༪") + ("-2" . "༫") + ("-3" . "༬") + ("-4" . "༭") + ("-5" . "༮") + ("-6" . "༯") + ("-7" . "༰") + ("-8" . "༱") + ("-9" . "༲") + ("|" . "ༀ༁༂༃༇༉༊༒༓༕༖༗༘༙༚༛༜༝༞༟༴༶༸༺༻༾༿྾྿࿀࿁࿂࿃࿄࿅࿆࿇࿈࿉࿊࿋࿌࿏"))) (quail-define-package "tibetan-wylie" "Tibetan" "TIBw" t "Tibetan character input by Extended Wylie key assignment. +-------------------------------------+ - |$(7"!!;(B k |$(7""!;(B kh |$(7"#!;(B g |$(7"$!;(B gh |$(7"%!;(B ng| $(7"S(B i $(7!=(B / - |$(7"&!;(B c |$(7"'!;(B ch |$(7"(!;(B j | |$(7"*!;(B ny| $(7"U(B u $(7!>(B // - |$(7"+!;(B T |$(7",!;(B TH |$(7"-!;(B D |$(7".!;(B DH |$(7"/!;(B N | $(7"[(B e $(7!>(B $(7!>(B //// - |$(7"0!;(B t |$(7"1!;(B th |$(7"2!;(B d |$(7"3!;(B dh |$(7"4!;(B n | $(7"](B o $(7!A(B ; - |$(7"5!;(B p |$(7"6!;(B ph |$(7"7!;(B b |$(7"8!;(B bh |$(7"9!;(B m | $(7"\(B ai (ee, E) $(7!?(B $ - |$(7":!;(B ts|$(7";!;(B tsh|$(7"!;(B w | $(7"^(B au (oo, O) $(7!@(B & - |$(7"?!;(B zh|$(7"@!;(B z |$(7"A!;(B ' | |$(7"B!;(B y | $(7"a(B I $(7!4!5(B * - |$(7"C!;(B r |$(7"D!;(B l |$(7"E!;(B sh |$(7"F!;(B SH |$(7"G!;(B s | $(7"`(B : $(7!4!5!5(B # - |$(7"H!;(B h |$(7"I!;(B A |$(7"J!;(B kSH| | | $(7"_(B M $(7!l(B $(7!m(B < > - +-------------------------------------+ $(7!D(B % - (The consonant $(7"I!;(B must be typed explicitly.) + |ཀ་ k |ཁ་ kh |ག་ g |གྷ་ gh |ང་ ng| ི i ། / + |ཅ་ c |ཆ་ ch |ཇ་ j | |ཉ་ ny| ུ u ༎ // + |ཊ་ T |ཋ་ TH |ཌ་ D |ཌྷ་ DH |ཎ་ N | ེ e ༎ ༎ //// + |ཏ་ t |ཐ་ th |ད་ d |དྷ་ dh |ན་ n | ོ o ༑ ; + |པ་ p |ཕ་ ph |བ་ b |བྷ་ bh |མ་ m | ཻ ai (ee, E) ༏ $ + |ཙ་ ts|ཚ་ tsh|ཛ་ dz |ཛྷ་ dzh|ཝ་ w | ཽ au (oo, O) ༐ & + |ཞ་ zh|ཟ་ z |འ་ ' | |ཡ་ y | ྀ I ༄༅ * + |ར་ r |ལ་ l |ཤ་ sh |ཥ་ SH |ས་ s | ཿ : ༄༅༅ # + |ཧ་ h |ཨ་ A |ཀྵ་ kSH| | | ཾ M ༼ ༽ < > + +-------------------------------------+ ༔ % + (The consonant ཨ་ must be typed explicitly.) NOT SPECIFIED IN EXT. WYLIE: +--------------------------------------------------------+ - |$(7"c(B = ~ |$(7"d(B = ` |$(7"e(B = , |$(7"f(B = @ |$(7!g(B = _o|$(7!e(B = _O|$(7!6(B = ^| + |ྂ = ~ |ྃ = ` |྄ = , |྅ = @ |༷ = _o|༵ = _O|༆ = ^| +--------------------------------------------------------+ - |$(7"i(B = x |$(7"j(B = X |$(7"g(B = v |$(7"h(B = V |$(7"k(B = q |$(7"l(B = Q | + |ྈ = x |ྉ = X |྆ = v |྇ = V |ྊ = q |ྋ = Q | +-----------------------------------------------+ SPECIAL KEYS @@ -284,7 +284,7 @@ ("h," . "+s") ; sa ("h." . "+h") ; ha ("h/" . "+A") ; Aa - ;; Special rule for `$(7"B(B' to avoid stacking. + ;; Special rule for `ཡ' to avoid stacking. ("E" . "-y") )) @@ -318,39 +318,39 @@ (error "No Tibetan transcription for %s" (cdr elt)))))) (defconst tibetan-punctuation-tibkey-alist - '(("1" . "$(7!Q(B") - ("!" . "$(7!4(B") ; nyi zla long - ("2" . "$(7!R(B") - ("@" . "$(7!5(B") ; nyi zla simple - ("3" . "$(7!S(B") + '(("1" . "༡") + ("!" . "༄") ; nyi zla long + ("2" . "༢") + ("@" . "༅") ; nyi zla simple + ("3" . "༣") ;;; ("#" ) - ("4" . "$(7!T(B") + ("4" . "༤") ;;; ("$" ) - ("5" . "$(7!U(B") - ("%" . "$(7!D(B") - ("6" . "$(7!V(B") - ("^" . "$(7!1(B") - ("7" . "$(7!W(B") - ("8" . "$(7!X(B") + ("5" . "༥") + ("%" . "༔") + ("6" . "༦") + ("^" . "༁") + ("7" . "༧") + ("8" . "༨") ;;; ("*" ) ; avagraha, not supported yet - ("9" . "$(7!Y(B") - ("(" . "$(7!l(B") - ("0" . "$(7!P(B") - (")" . "$(7!m(B") + ("9" . "༩") + ("(" . "༼") + ("0" . "༠") + (")" . "༽") ;;; ("-" ) ; emphatic, not yet supported ;;; ("_" ) ; id. ;;; ("=" ) ; special sign, not yet supported - ("+" . "$(7!A(B") - ("\\" . "$(7!?(B") - ("|" . "$(7!8(B") - ("I" . "$(7"f(B") ; avagraha - (":" . "$(7"`(B") -;;; (">" ?$(7!;(B) ; to be assigned to SPC + ("+" . "༑") + ("\\" . "༏") + ("|" . "༈") + ("I" . "྅") ; avagraha + (":" . "ཿ") +;;; (">" ?་) ; to be assigned to SPC (">" . " ") - ("?" . "$(7!=(B") - ("??" . "$(7!>(B") - ("????" . ["$(7!>(B $(7!>(B"]) - (" " . "$(7!;(B") + ("?" . "།") + ("??" . "༎") + ("????" . ["༎ ༎"]) + (" " . "་") )) ;; Convert TibKey string to Tibetan-Roman transcription string. @@ -401,26 +401,26 @@ [NOT SHIFTED] +-------------------------------------------------------+ - |`$(7"d(B|1$(7!Q(B|2$(7!R(B|3$(7!S(B|4$(7!T(B|5$(7!U(B|6$(7!V(B|7$(7!W(B|8$(7!X(B|9$(7!Y(B|0$(7!P(B|- |= |\\$(7!8(B| + |`ྃ|1༡|2༢|3༣|4༤|5༥|6༦|7༧|8༨|9༩|0༠|- |= |\\༈| +-------------------------------------------------------+ - |q$(7"!(B|w$(7""(B|e$(7"#(B|r$(7"%(B|t$(7"&(B|y$(7"'(B|u$(7"((B|i$(7"*(B|o$(7"0(B|p$(7"1(B|[$(7"2(B|]$(7"4(B| + |qཀ|wཁ|eག|rང|tཅ|yཆ|uཇ|iཉ|oཏ|pཐ|[ད|]ན| +-----------------------------------------------+ - |a$(7"5(B| s$(7"6(B| d$(7"7(B|f$(7"9(B|g$(7"U(B|h |j$(7"](B|k$(7":(B|l$(7";(B|;$(7"<(B|'$(7">(B| + |aཔ| sཕ| dབ|fམ|gུ|h |jོ|kཙ|lཚ|;ཛ|'ཝ| +---------------------------------------------+ - |z$(7"?(B|x$(7"@(B|c$(7"A(B|v$(7"B(B|b$(7"C(B|n$(7"D(B|m$(7"E(B|,$(7"G(B|.$(7"H(B|/$(7"I(B| + |zཞ|xཟ|cའ|vཡ|bར|nལ|mཤ|,ས|.ཧ|/ཨ| +---------------------------------------+ The key 'h' is used for consonant stacking. [SHIFTED] +----------------------------------------------------------+ - |~$(7"c(B|!$(7!4(B|@$(7!5(B|# |$ |%$(7!D(B |^$(7!1(B|& |* |($(7!l(B|)$(7!m(B|_ |+$(7!A(B| |$(7!8(B| + |~ྂ|!༄|@༅|# |$ |%༔ |^༁|& |* |(༼|)༽|_ |+༑| |༈| +----------------------------------------------------------+ - |Q$(7"J(B|W |E |R |T$(7"a(B|Y |U |I$(7"f(B|O$(7"+(B|P$(7",(B|{$(7"-(B|}$(7"/(B| + |Qཀྵ|W |E |R |Tྀ|Y |U |I྅|Oཊ|Pཋ|{ཌ|}ཎ| +-----------------------------------------------+ - |A |S |D |F$(7"_(B|G$(7"S(B|H$(7"e(B|J$(7"[(B|K |L |:$(7"`(B|\"$(7#>(B| + |A |S |D |Fཾ|Gི|H྄|Jེ|K |L |:ཿ|\"ྭ| +-------------------------------------------+ - |Z |X |C$(7"R(B|V$(7#B(B|B$(7#C(B|N$(7#D(B|M$(7"F(B|< |> |?$(7!=(B | + |Z |X |Cཱ|Vྱ|Bྲ|Nླ|Mཥ|< |> |?། | +---------------------------------------+ DIFFERENCE FROM THE ORIGINAL TIBKEY: @@ -431,8 +431,8 @@ vowel sign for 'a'. 2. Tsheg is assigned to SPC key. You can input a space by typing '>'. - 4. To avoid the default stacking $(7$B(B and to obtain $(7"#"B(B, - type 'E' instead of 'v' (=$(7"B(B). + 4. To avoid the default stacking and to obtain གཡ, + type 'E' instead of 'v' (=ཡ). 3. There are many characters that are not supported in the current implementation (especially special signs). I hope I'll complete in a future revision. === modified file 'leim/quail/viqr.el' --- leim/quail/viqr.el 2011-01-15 23:16:57 +0000 +++ leim/quail/viqr.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; viqr.el --- Quail packages for inputting Vietnamese with VIQR system -*-coding: iso-2022-7bit;-*- +;;; viqr.el --- Quail packages for inputting Vietnamese with VIQR system -*-coding: utf-8;-*- ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009, 2010, 2011 @@ -48,21 +48,21 @@ effect | postfix | examples ------------+---------+---------- - breve | ( | a( -> ,1e(B - circumflex | ^ | a^ -> ,1b(B - horn | + | o+ -> ,1=(B - ------------+---------+---------- - acute | ' | a' -> ,1a(B - grave | ` | a` -> ,1`(B - hook above | ? | a? -> ,1d(B - tilde | ~ | a~ -> ,1c(B - dot below | . | a. -> ,1U(B - ------------+---------+---------- - d bar | dd | dd -> ,1p(B + breve | ( | a( -> ă + circumflex | ^ | a^ -> â + horn | + | o+ -> ơ + ------------+---------+---------- + acute | ' | a' -> á + grave | ` | a` -> à + hook above | ? | a? -> ả + tilde | ~ | a~ -> ã + dot below | . | a. -> ạ + ------------+---------+---------- + d bar | dd | dd -> đ ------------+---------+---------- no compose | \\ | a\\. -> a. ------------+---------+---------- - combination| (~ | a(~ -> ,1G(B + combination| (~ | a(~ -> ẵ " nil t t nil nil t nil nil nil nil t) === modified file 'leim/quail/vntelex.el' --- leim/quail/vntelex.el 2013-01-01 09:11:05 +0000 +++ leim/quail/vntelex.el 2013-03-12 21:04:44 +0000 @@ -40,30 +40,30 @@ Vowels with circumflex: - aa -> ,1b(B, EE -> ,2j(B, etc. + aa -> â, EE -> Ê, etc. Other diacritics: effect postfix examples ------------------------------ - breve w aw -> ,1e(B - horn w ow -> ,1=(B - - acute s as -> ,1a(B - grave f af -> ,1`(B - hook above r ar -> ,1d(B - tilde x ax -> ,1c(B - dot below j aj -> ,1U(B - - d bar dd -> ,1p(B + breve w aw -> ă + horn w ow -> ơ + + acute s as -> á + grave f af -> à + hook above r ar -> ả + tilde x ax -> ã + dot below j aj -> ạ + + d bar dd -> đ Combinations: - AWF -> ,2"(B, owx -> ,1^(B, etc. + AWF -> Ằ, owx -> ỡ, etc. Alternatives: - EE = Ee -> ,2j(B, AWF = Awf -> ,2"(B, etc. + EE = Ee -> Ê, AWF = Awf -> Ằ, etc. Doubling the postfix (but not in combinations) separates the letter and postfix: Eee -> Ee, ajj -> aj, etc. @@ -81,208 +81,208 @@ t) ; SIMPLE (quail-define-rules - ("af" ?,1`(B) ; LATIN SMALL LETTER A WITH GRAVE - ("AF" ?,2`(B) ; LATIN CAPITAL LETTER A WITH GRAVE - ("Af" ?,2`(B) - ("as" ?,1a(B) ; LATIN SMALL LETTER A WITH ACUTE - ("AS" ?,2a(B) ; LATIN CAPITAL LETTER A WITH ACUTE - ("As" ?,2a(B) - ("aa" ?,1b(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX - ("AA" ?,2b(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX - ("Aa" ?,2b(B) - ("ax" ?,1c(B) ; LATIN SMALL LETTER A WITH TILDE - ("AX" ?,2c(B) ; LATIN CAPITAL LETTER A WITH TILDE - ("Ax" ?,2c(B) - ("ef" ?,1h(B) ; LATIN SMALL LETTER E WITH GRAVE - ("EF" ?,2h(B) ; LATIN CAPITAL LETTER E WITH GRAVE - ("Ef" ?,2h(B) - ("es" ?,1i(B) ; LATIN SMALL LETTER E WITH ACUTE - ("ES" ?,2i(B) ; LATIN CAPITAL LETTER E WITH ACUTE - ("Es" ?,2i(B) - ("ee" ?,1j(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX - ("EE" ?,2j(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX - ("Ee" ?,2j(B) - ("if" ?,1l(B) ; LATIN SMALL LETTER I WITH GRAVE - ("IF" ?,2l(B) ; LATIN CAPITAL LETTER I WITH GRAVE - ("If" ?,2l(B) - ("is" ?,1m(B) ; LATIN SMALL LETTER I WITH ACUTE - ("IS" ?,2m(B) ; LATIN CAPITAL LETTER I WITH ACUTE - ("Is" ?,2m(B) - ("of" ?,1r(B) ; LATIN SMALL LETTER O WITH GRAVE - ("OF" ?,2r(B) ; LATIN CAPITAL LETTER O WITH GRAVE - ("Of" ?,2r(B) - ("os" ?,1s(B) ; LATIN SMALL LETTER O WITH ACUTE - ("OS" ?,2s(B) ; LATIN CAPITAL LETTER O WITH ACUTE - ("Os" ?,2s(B) - ("oo" ?,1t(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX - ("OO" ?,2t(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX - ("Oo" ?,2t(B) - ("ox" ?,1u(B) ; LATIN SMALL LETTER O WITH TILDE - ("OX" ?,2u(B) ; LATIN CAPITAL LETTER O WITH TILDE - ("Ox" ?,2u(B) - ("uf" ?,1y(B) ; LATIN SMALL LETTER U WITH GRAVE - ("UF" ?,2y(B) ; LATIN CAPITAL LETTER U WITH GRAVE - ("Uf" ?,2y(B) - ("us" ?,1z(B) ; LATIN SMALL LETTER U WITH ACUTE - ("US" ?,2z(B) ; LATIN CAPITAL LETTER U WITH ACUTE - ("Us" ?,2z(B) - ("ys" ?,1}(B) ; LATIN SMALL LETTER Y WITH ACUTE - ("YS" ?,2}(B) ; LATIN CAPITAL LETTER Y WITH ACUTE - ("Ys" ?,2}(B) - ("aw" ?,1e(B) ; LATIN SMALL LETTER A WITH BREVE - ("AW" ?,2e(B) ; LATIN CAPITAL LETTER A WITH BREVE - ("Aw" ?,2e(B) - ("ix" ?,1n(B) ; LATIN SMALL LETTER I WITH TILDE - ("IX" ?,2n(B) ; LATIN CAPITAL LETTER I WITH TILDE - ("Ix" ?,2n(B) - ("ux" ?,1{(B) ; LATIN SMALL LETTER U WITH TILDE - ("UX" ?,2{(B) ; LATIN CAPITAL LETTER U WITH TILDE - ("Ux" ?,2{(B) - ("ow" ?,1=(B) ; LATIN SMALL LETTER O WITH HORN - ("OW" ?,2=(B) ; LATIN CAPITAL LETTER O WITH HORN - ("Ow" ?,2=(B) - ("uw" ?,1_(B) ; LATIN SMALL LETTER U WITH HORN - ("UW" ?,2_(B) ; LATIN CAPITAL LETTER U WITH HORN - ("Uw" ?,2_(B) - ("aj" ?,1U(B) ; LATIN SMALL LETTER A WITH DOT BELOW - ("AJ" ?,2U(B) ; LATIN CAPITAL LETTER A WITH DOT BELOW - ("Aj" ?,2U(B) - ("ar" ?,1d(B) ; LATIN SMALL LETTER A WITH HOOK ABOVE - ("AR" ?,2d(B) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE - ("Ar" ?,2d(B) - ("aas" ?,1$(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE - ("AAS" ?,2$(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE - ("Aas" ?,2$(B) - ("aaf" ?,1%(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE - ("AAF" ?,2%(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE - ("Aaf" ?,2%(B) - ("aar" ?,1&(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE - ("AAR" ?,2&(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE - ("Aar" ?,2&(B) - ("aax" ?,1g(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE - ("AAX" ?,2g(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE - ("Aax" ?,2g(B) - ("aaj" ?,1'(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW - ("AAJ" ?,2'(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW - ("Aaj" ?,2'(B) - ("aws" ?,1!(B) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE - ("AWS" ?,2!(B) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE - ("Aws" ?,2!(B) - ("awf" ?,1"(B) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE - ("AWF" ?,2"(B) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE - ("Awf" ?,2"(B) - ("awr" ?,1F(B) ; LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE - ("AWR" ?,2F(B) ; LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE - ("Awr" ?,2F(B) - ("awx" ?,1G(B) ; LATIN SMALL LETTER A WITH BREVE AND TILDE - ("AWX" ?,2G(B) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE - ("Awx" ?,2G(B) - ("awj" ?,1#(B) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW - ("AWJ" ?,2#(B) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW - ("Awj" ?,2#(B) - ("ej" ?,1)(B) ; LATIN SMALL LETTER E WITH DOT BELOW - ("EJ" ?,2)(B) ; LATIN CAPITAL LETTER E WITH DOT BELOW - ("Ej" ?,2)(B) - ("er" ?,1k(B) ; LATIN SMALL LETTER E WITH HOOK ABOVE - ("ER" ?,2k(B) ; LATIN CAPITAL LETTER E WITH HOOK ABOVE - ("Er" ?,2k(B) - ("ex" ?,1((B) ; LATIN SMALL LETTER E WITH TILDE - ("EX" ?,2((B) ; LATIN CAPITAL LETTER E WITH TILDE - ("Ex" ?,2((B) - ("ees" ?,1*(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE - ("EES" ?,2*(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE - ("Ees" ?,2*(B) - ("eef" ?,1+(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE - ("EEF" ?,2+(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE - ("Eef" ?,2+(B) - ("eer" ?,1,(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE - ("EER" ?,2,(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE - ("Eer" ?,2,(B) - ("eex" ?,1-(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE - ("EEX" ?,2-(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE - ("Eex" ?,2-(B) - ("eej" ?,1.(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW - ("EEJ" ?,2.(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW - ("Eej" ?,2.(B) - ("ir" ?,1o(B) ; LATIN SMALL LETTER I WITH HOOK ABOVE - ("IR" ?,2o(B) ; LATIN CAPITAL LETTER I WITH HOOK ABOVE - ("Ir" ?,2o(B) - ("ij" ?,18(B) ; LATIN SMALL LETTER I WITH DOT BELOW - ("IJ" ?,28(B) ; LATIN CAPITAL LETTER I WITH DOT BELOW - ("Ij" ?,28(B) - ("oj" ?,1w(B) ; LATIN SMALL LETTER O WITH DOT BELOW - ("OJ" ?,2w(B) ; LATIN CAPITAL LETTER O WITH DOT BELOW - ("Oj" ?,2w(B) - ("or" ?,1v(B) ; LATIN SMALL LETTER O WITH HOOK ABOVE - ("OR" ?,2v(B) ; LATIN CAPITAL LETTER O WITH HOOK ABOVE - ("Or" ?,2v(B) - ("oos" ?,1/(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE - ("OOS" ?,2/(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE - ("Oos" ?,2/(B) - ("oof" ?,10(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE - ("OOF" ?,20(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE - ("Oof" ?,20(B) - ("oor" ?,11(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE - ("OOR" ?,21(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE - ("Oor" ?,21(B) - ("oox" ?,12(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE - ("OOX" ?,22(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE - ("Oox" ?,22(B) - ("ooj" ?,15(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW - ("OOJ" ?,25(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW - ("Ooj" ?,25(B) - ("ows" ?,1>(B) ; LATIN SMALL LETTER O WITH HORN AND ACUTE - ("OWS" ?,2>(B) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE - ("Ows" ?,2>(B) - ("owf" ?,16(B) ; LATIN SMALL LETTER O WITH HORN AND GRAVE - ("OWF" ?,26(B) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE - ("Owf" ?,26(B) - ("owr" ?,17(B) ; LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE - ("OWR" ?,27(B) ; LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE - ("Owr" ?,27(B) - ("owx" ?,1^(B) ; LATIN SMALL LETTER O WITH HORN AND TILDE - ("OWX" ?,2^(B) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE - ("Owx" ?,2^(B) - ("owj" ?,1~(B) ; LATIN SMALL LETTER O WITH HORN AND DOT BELOW - ("OWJ" ?,2~(B) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW - ("Owj" ?,2~(B) - ("uj" ?,1x(B) ; LATIN SMALL LETTER U WITH DOT BELOW - ("UJ" ?,2x(B) ; LATIN CAPITAL LETTER U WITH DOT BELOW - ("Uj" ?,2x(B) - ("ur" ?,1|(B) ; LATIN SMALL LETTER U WITH HOOK ABOVE - ("UR" ?,2|(B) ; LATIN CAPITAL LETTER U WITH HOOK ABOVE - ("Ur" ?,2|(B) - ("uws" ?,1Q(B) ; LATIN SMALL LETTER U WITH HORN AND ACUTE - ("UWS" ?,2Q(B) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE - ("Uws" ?,2Q(B) - ("uwf" ?,1W(B) ; LATIN SMALL LETTER U WITH HORN AND GRAVE - ("UWF" ?,2W(B) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE - ("Uwf" ?,2W(B) - ("uwr" ?,1X(B) ; LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE - ("UWR" ?,2X(B) ; LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE - ("Uwr" ?,2X(B) - ("uwx" ?,1f(B) ; LATIN SMALL LETTER U WITH HORN AND TILDE - ("UWX" ?,2f(B) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE - ("Uwx" ?,2f(B) - ("uwj" ?,1q(B) ; LATIN SMALL LETTER U WITH HORN AND DOT BELOW - ("UWJ" ?,2q(B) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW - ("Uwj" ?,2q(B) - ("yf" ?,1O(B) ; LATIN SMALL LETTER Y WITH GRAVE - ("YF" ?,2O(B) ; LATIN CAPITAL LETTER Y WITH GRAVE - ("Yf" ?,2O(B) - ("yj" ?,1\(B) ; LATIN SMALL LETTER Y WITH DOT BELOW - ("YJ" ?,2\(B) ; LATIN CAPITAL LETTER Y WITH DOT BELOW - ("Yj" ?,2\(B) - ("yr" ?,1V(B) ; LATIN SMALL LETTER Y WITH HOOK ABOVE - ("YR" ?,2V(B) ; LATIN CAPITAL LETTER Y WITH HOOK ABOVE - ("Yr" ?,2V(B) - ("yx" ?,1[(B) ; LATIN SMALL LETTER Y WITH TILDE - ("YX" ?,2[(B) ; LATIN CAPITAL LETTER Y WITH TILDE - ("Yx" ?,2[(B) - ("dd" ?,1p(B) ; LATIN SMALL LETTER D WITH STROKE - ("DD" ?,2p(B) ; LATIN CAPITAL LETTER D WITH STROKE - ("Dd" ?,2p(B) -;("$$" ?$,1tK(B) ; U+20AB DONG SIGN (#### check) + ("af" ?à) ; LATIN SMALL LETTER A WITH GRAVE + ("AF" ?À) ; LATIN CAPITAL LETTER A WITH GRAVE + ("Af" ?À) + ("as" ?á) ; LATIN SMALL LETTER A WITH ACUTE + ("AS" ?Á) ; LATIN CAPITAL LETTER A WITH ACUTE + ("As" ?Á) + ("aa" ?â) ; LATIN SMALL LETTER A WITH CIRCUMFLEX + ("AA" ?Â) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX + ("Aa" ?Â) + ("ax" ?ã) ; LATIN SMALL LETTER A WITH TILDE + ("AX" ?Ã) ; LATIN CAPITAL LETTER A WITH TILDE + ("Ax" ?Ã) + ("ef" ?è) ; LATIN SMALL LETTER E WITH GRAVE + ("EF" ?È) ; LATIN CAPITAL LETTER E WITH GRAVE + ("Ef" ?È) + ("es" ?é) ; LATIN SMALL LETTER E WITH ACUTE + ("ES" ?É) ; LATIN CAPITAL LETTER E WITH ACUTE + ("Es" ?É) + ("ee" ?ê) ; LATIN SMALL LETTER E WITH CIRCUMFLEX + ("EE" ?Ê) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX + ("Ee" ?Ê) + ("if" ?ì) ; LATIN SMALL LETTER I WITH GRAVE + ("IF" ?Ì) ; LATIN CAPITAL LETTER I WITH GRAVE + ("If" ?Ì) + ("is" ?í) ; LATIN SMALL LETTER I WITH ACUTE + ("IS" ?Í) ; LATIN CAPITAL LETTER I WITH ACUTE + ("Is" ?Í) + ("of" ?ò) ; LATIN SMALL LETTER O WITH GRAVE + ("OF" ?Ò) ; LATIN CAPITAL LETTER O WITH GRAVE + ("Of" ?Ò) + ("os" ?ó) ; LATIN SMALL LETTER O WITH ACUTE + ("OS" ?Ó) ; LATIN CAPITAL LETTER O WITH ACUTE + ("Os" ?Ó) + ("oo" ?ô) ; LATIN SMALL LETTER O WITH CIRCUMFLEX + ("OO" ?Ô) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX + ("Oo" ?Ô) + ("ox" ?õ) ; LATIN SMALL LETTER O WITH TILDE + ("OX" ?Õ) ; LATIN CAPITAL LETTER O WITH TILDE + ("Ox" ?Õ) + ("uf" ?ù) ; LATIN SMALL LETTER U WITH GRAVE + ("UF" ?Ù) ; LATIN CAPITAL LETTER U WITH GRAVE + ("Uf" ?Ù) + ("us" ?ú) ; LATIN SMALL LETTER U WITH ACUTE + ("US" ?Ú) ; LATIN CAPITAL LETTER U WITH ACUTE + ("Us" ?Ú) + ("ys" ?ý) ; LATIN SMALL LETTER Y WITH ACUTE + ("YS" ?Ý) ; LATIN CAPITAL LETTER Y WITH ACUTE + ("Ys" ?Ý) + ("aw" ?ă) ; LATIN SMALL LETTER A WITH BREVE + ("AW" ?Ă) ; LATIN CAPITAL LETTER A WITH BREVE + ("Aw" ?Ă) + ("ix" ?ĩ) ; LATIN SMALL LETTER I WITH TILDE + ("IX" ?Ĩ) ; LATIN CAPITAL LETTER I WITH TILDE + ("Ix" ?Ĩ) + ("ux" ?ũ) ; LATIN SMALL LETTER U WITH TILDE + ("UX" ?Ũ) ; LATIN CAPITAL LETTER U WITH TILDE + ("Ux" ?Ũ) + ("ow" ?ơ) ; LATIN SMALL LETTER O WITH HORN + ("OW" ?Ơ) ; LATIN CAPITAL LETTER O WITH HORN + ("Ow" ?Ơ) + ("uw" ?ư) ; LATIN SMALL LETTER U WITH HORN + ("UW" ?Ư) ; LATIN CAPITAL LETTER U WITH HORN + ("Uw" ?Ư) + ("aj" ?ạ) ; LATIN SMALL LETTER A WITH DOT BELOW + ("AJ" ?Ạ) ; LATIN CAPITAL LETTER A WITH DOT BELOW + ("Aj" ?Ạ) + ("ar" ?ả) ; LATIN SMALL LETTER A WITH HOOK ABOVE + ("AR" ?Ả) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE + ("Ar" ?Ả) + ("aas" ?ấ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE + ("AAS" ?Ấ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE + ("Aas" ?Ấ) + ("aaf" ?ầ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE + ("AAF" ?Ầ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE + ("Aaf" ?Ầ) + ("aar" ?ẩ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE + ("AAR" ?Ẩ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE + ("Aar" ?Ẩ) + ("aax" ?ẫ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE + ("AAX" ?Ẫ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE + ("Aax" ?Ẫ) + ("aaj" ?ậ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW + ("AAJ" ?Ậ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW + ("Aaj" ?Ậ) + ("aws" ?ắ) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE + ("AWS" ?Ắ) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE + ("Aws" ?Ắ) + ("awf" ?ằ) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE + ("AWF" ?Ằ) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE + ("Awf" ?Ằ) + ("awr" ?ẳ) ; LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE + ("AWR" ?Ẳ) ; LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE + ("Awr" ?Ẳ) + ("awx" ?ẵ) ; LATIN SMALL LETTER A WITH BREVE AND TILDE + ("AWX" ?Ẵ) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE + ("Awx" ?Ẵ) + ("awj" ?ặ) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW + ("AWJ" ?Ặ) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW + ("Awj" ?Ặ) + ("ej" ?ẹ) ; LATIN SMALL LETTER E WITH DOT BELOW + ("EJ" ?Ẹ) ; LATIN CAPITAL LETTER E WITH DOT BELOW + ("Ej" ?Ẹ) + ("er" ?ẻ) ; LATIN SMALL LETTER E WITH HOOK ABOVE + ("ER" ?Ẻ) ; LATIN CAPITAL LETTER E WITH HOOK ABOVE + ("Er" ?Ẻ) + ("ex" ?ẽ) ; LATIN SMALL LETTER E WITH TILDE + ("EX" ?Ẽ) ; LATIN CAPITAL LETTER E WITH TILDE + ("Ex" ?Ẽ) + ("ees" ?ế) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE + ("EES" ?Ế) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE + ("Ees" ?Ế) + ("eef" ?ề) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE + ("EEF" ?Ề) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE + ("Eef" ?Ề) + ("eer" ?ể) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE + ("EER" ?Ể) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE + ("Eer" ?Ể) + ("eex" ?ễ) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE + ("EEX" ?Ễ) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE + ("Eex" ?Ễ) + ("eej" ?ệ) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW + ("EEJ" ?Ệ) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW + ("Eej" ?Ệ) + ("ir" ?ỉ) ; LATIN SMALL LETTER I WITH HOOK ABOVE + ("IR" ?Ỉ) ; LATIN CAPITAL LETTER I WITH HOOK ABOVE + ("Ir" ?Ỉ) + ("ij" ?ị) ; LATIN SMALL LETTER I WITH DOT BELOW + ("IJ" ?Ị) ; LATIN CAPITAL LETTER I WITH DOT BELOW + ("Ij" ?Ị) + ("oj" ?ọ) ; LATIN SMALL LETTER O WITH DOT BELOW + ("OJ" ?Ọ) ; LATIN CAPITAL LETTER O WITH DOT BELOW + ("Oj" ?Ọ) + ("or" ?ỏ) ; LATIN SMALL LETTER O WITH HOOK ABOVE + ("OR" ?Ỏ) ; LATIN CAPITAL LETTER O WITH HOOK ABOVE + ("Or" ?Ỏ) + ("oos" ?ố) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE + ("OOS" ?Ố) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE + ("Oos" ?Ố) + ("oof" ?ồ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE + ("OOF" ?Ồ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE + ("Oof" ?Ồ) + ("oor" ?ổ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE + ("OOR" ?Ổ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE + ("Oor" ?Ổ) + ("oox" ?ỗ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE + ("OOX" ?Ỗ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE + ("Oox" ?Ỗ) + ("ooj" ?ộ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW + ("OOJ" ?Ộ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW + ("Ooj" ?Ộ) + ("ows" ?ớ) ; LATIN SMALL LETTER O WITH HORN AND ACUTE + ("OWS" ?Ớ) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE + ("Ows" ?Ớ) + ("owf" ?ờ) ; LATIN SMALL LETTER O WITH HORN AND GRAVE + ("OWF" ?Ờ) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE + ("Owf" ?Ờ) + ("owr" ?ở) ; LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE + ("OWR" ?Ở) ; LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE + ("Owr" ?Ở) + ("owx" ?ỡ) ; LATIN SMALL LETTER O WITH HORN AND TILDE + ("OWX" ?Ỡ) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE + ("Owx" ?Ỡ) + ("owj" ?ợ) ; LATIN SMALL LETTER O WITH HORN AND DOT BELOW + ("OWJ" ?Ợ) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW + ("Owj" ?Ợ) + ("uj" ?ụ) ; LATIN SMALL LETTER U WITH DOT BELOW + ("UJ" ?Ụ) ; LATIN CAPITAL LETTER U WITH DOT BELOW + ("Uj" ?Ụ) + ("ur" ?ủ) ; LATIN SMALL LETTER U WITH HOOK ABOVE + ("UR" ?Ủ) ; LATIN CAPITAL LETTER U WITH HOOK ABOVE + ("Ur" ?Ủ) + ("uws" ?ứ) ; LATIN SMALL LETTER U WITH HORN AND ACUTE + ("UWS" ?Ứ) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE + ("Uws" ?Ứ) + ("uwf" ?ừ) ; LATIN SMALL LETTER U WITH HORN AND GRAVE + ("UWF" ?Ừ) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE + ("Uwf" ?Ừ) + ("uwr" ?ử) ; LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE + ("UWR" ?Ử) ; LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE + ("Uwr" ?Ử) + ("uwx" ?ữ) ; LATIN SMALL LETTER U WITH HORN AND TILDE + ("UWX" ?Ữ) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE + ("Uwx" ?Ữ) + ("uwj" ?ự) ; LATIN SMALL LETTER U WITH HORN AND DOT BELOW + ("UWJ" ?Ự) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW + ("Uwj" ?Ự) + ("yf" ?ỳ) ; LATIN SMALL LETTER Y WITH GRAVE + ("YF" ?Ỳ) ; LATIN CAPITAL LETTER Y WITH GRAVE + ("Yf" ?Ỳ) + ("yj" ?ỵ) ; LATIN SMALL LETTER Y WITH DOT BELOW + ("YJ" ?Ỵ) ; LATIN CAPITAL LETTER Y WITH DOT BELOW + ("Yj" ?Ỵ) + ("yr" ?ỷ) ; LATIN SMALL LETTER Y WITH HOOK ABOVE + ("YR" ?Ỷ) ; LATIN CAPITAL LETTER Y WITH HOOK ABOVE + ("Yr" ?Ỷ) + ("yx" ?ỹ) ; LATIN SMALL LETTER Y WITH TILDE + ("YX" ?Ỹ) ; LATIN CAPITAL LETTER Y WITH TILDE + ("Yx" ?Ỹ) + ("dd" ?đ) ; LATIN SMALL LETTER D WITH STROKE + ("DD" ?Đ) ; LATIN CAPITAL LETTER D WITH STROKE + ("Dd" ?Đ) +;("$$" ?₫) ; U+20AB DONG SIGN (#### check) ("aff" ["af"]) ("AFF" ["AF"]) @@ -422,7 +422,7 @@ ) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; vntelex.el ends here === modified file 'leim/quail/vnvni.el' --- leim/quail/vnvni.el 2013-01-01 09:11:05 +0000 +++ leim/quail/vnvni.el 2013-03-12 21:04:44 +0000 @@ -43,21 +43,21 @@ effect postfix examples ------------------------------ - circumflex 6 a6 -> ,Ab(B - breve 8 a8 -> ,1e(B - horn 7 o7 -> ,1=(B - - acute 1 a1 -> ,1a(B - grave 2 a2 -> ,1`(B - hook above 3 a3 -> ,1d(B - tilde 4 a4 -> ,1c(B - dot below 5 a5 -> ,1U(B - - d bar 9 d9 -> ,1p(B + circumflex 6 a6 -> â + breve 8 a8 -> ă + horn 7 o7 -> ơ + + acute 1 a1 -> á + grave 2 a2 -> à + hook above 3 a3 -> ả + tilde 4 a4 -> ã + dot below 5 a5 -> ạ + + d bar 9 d9 -> đ Combinations: - A82 -> ,2"(B, o74 -> ,1^(B, etc. + A82 -> Ằ, o74 -> ỡ, etc. Doubling the postfix (but not in combinations) separates the letter and postfix: E66 -> E6, a55 -> a5, etc. @@ -75,141 +75,141 @@ t) ; SIMPLE (quail-define-rules - ("a2" ?,1`(B) ; LATIN SMALL LETTER A WITH GRAVE - ("A2" ?,2`(B) ; LATIN CAPITAL LETTER A WITH GRAVE - ("a1" ?,1a(B) ; LATIN SMALL LETTER A WITH ACUTE - ("A1" ?,2a(B) ; LATIN CAPITAL LETTER A WITH ACUTE - ("a6" ?,1b(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX - ("A6" ?,2b(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX - ("a4" ?,1c(B) ; LATIN SMALL LETTER A WITH TILDE - ("A4" ?,2c(B) ; LATIN CAPITAL LETTER A WITH TILDE - ("e2" ?,1h(B) ; LATIN SMALL LETTER E WITH GRAVE - ("E2" ?,2h(B) ; LATIN CAPITAL LETTER E WITH GRAVE - ("e1" ?,1i(B) ; LATIN SMALL LETTER E WITH ACUTE - ("E1" ?,2i(B) ; LATIN CAPITAL LETTER E WITH ACUTE - ("e6" ?,1j(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX - ("E6" ?,2j(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX - ("i2" ?,1l(B) ; LATIN SMALL LETTER I WITH GRAVE - ("I2" ?,2l(B) ; LATIN CAPITAL LETTER I WITH GRAVE - ("i1" ?,1m(B) ; LATIN SMALL LETTER I WITH ACUTE - ("I1" ?,2m(B) ; LATIN CAPITAL LETTER I WITH ACUTE - ("o2" ?,1r(B) ; LATIN SMALL LETTER O WITH GRAVE - ("O2" ?,2r(B) ; LATIN CAPITAL LETTER O WITH GRAVE - ("o1" ?,1s(B) ; LATIN SMALL LETTER O WITH ACUTE - ("O1" ?,2s(B) ; LATIN CAPITAL LETTER O WITH ACUTE - ("o6" ?,1t(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX - ("O6" ?,2t(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX - ("o4" ?,1u(B) ; LATIN SMALL LETTER O WITH TILDE - ("O4" ?,2u(B) ; LATIN CAPITAL LETTER O WITH TILDE - ("u2" ?,1y(B) ; LATIN SMALL LETTER U WITH GRAVE - ("U2" ?,2y(B) ; LATIN CAPITAL LETTER U WITH GRAVE - ("u1" ?,1z(B) ; LATIN SMALL LETTER U WITH ACUTE - ("U1" ?,2z(B) ; LATIN CAPITAL LETTER U WITH ACUTE - ("y1" ?,1}(B) ; LATIN SMALL LETTER Y WITH ACUTE - ("Y1" ?,2}(B) ; LATIN CAPITAL LETTER Y WITH ACUTE - ("a8" ?,1e(B) ; LATIN SMALL LETTER A WITH BREVE - ("A8" ?,2e(B) ; LATIN CAPITAL LETTER A WITH BREVE - ("i4" ?,1n(B) ; LATIN SMALL LETTER I WITH TILDE - ("I4" ?,2n(B) ; LATIN CAPITAL LETTER I WITH TILDE - ("u4" ?,1{(B) ; LATIN SMALL LETTER U WITH TILDE - ("U4" ?,2{(B) ; LATIN CAPITAL LETTER U WITH TILDE - ("o7" ?,1=(B) ; LATIN SMALL LETTER O WITH HORN - ("O7" ?,2=(B) ; LATIN CAPITAL LETTER O WITH HORN - ("u7" ?,1_(B) ; LATIN SMALL LETTER U WITH HORN - ("U7" ?,2_(B) ; LATIN CAPITAL LETTER U WITH HORN - ("a5" ?,1U(B) ; LATIN SMALL LETTER A WITH DOT BELOW - ("A5" ?,2U(B) ; LATIN CAPITAL LETTER A WITH DOT BELOW - ("a3" ?,1d(B) ; LATIN SMALL LETTER A WITH HOOK ABOVE - ("A3" ?,2d(B) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE - ("a61" ?,1$(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE - ("A61" ?,2$(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE - ("a62" ?,1%(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE - ("A62" ?,2%(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE - ("a63" ?,1&(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HO6K ABOVE - ("A63" ?,2&(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HO6K ABOVE - ("a64" ?,1g(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE - ("A64" ?,2g(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE - ("a65" ?,1'(B) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW - ("A65" ?,2'(B) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW - ("a81" ?,1!(B) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE - ("A81" ?,2!(B) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE - ("a82" ?,1"(B) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE - ("A82" ?,2"(B) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE - ("a83" ?,1F(B) ; LATIN SMALL LETTER A WITH BREVE AND HO6K ABOVE - ("A83" ?,2F(B) ; LATIN CAPITAL LETTER A WITH BREVE AND HO6K ABOVE - ("a84" ?,1G(B) ; LATIN SMALL LETTER A WITH BREVE AND TILDE - ("A84" ?,2G(B) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE - ("a85" ?,1#(B) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW - ("A85" ?,2#(B) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW - ("e5" ?,1)(B) ; LATIN SMALL LETTER E WITH DOT BELOW - ("E5" ?,2)(B) ; LATIN CAPITAL LETTER E WITH DOT BELOW - ("e3" ?,1k(B) ; LATIN SMALL LETTER E WITH HO6K ABOVE - ("E3" ?,2k(B) ; LATIN CAPITAL LETTER E WITH HO6K ABOVE - ("e4" ?,1((B) ; LATIN SMALL LETTER E WITH TILDE - ("E4" ?,2((B) ; LATIN CAPITAL LETTER E WITH TILDE - ("e61" ?,1*(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE - ("E61" ?,2*(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE - ("e62" ?,1+(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE - ("E62" ?,2+(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE - ("e63" ?,1,(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HO6K ABOVE - ("E63" ?,2,(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HO6K ABOVE - ("e64" ?,1-(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE - ("E64" ?,2-(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE - ("e65" ?,1.(B) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW - ("E65" ?,2.(B) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW - ("i3" ?,1o(B) ; LATIN SMALL LETTER I WITH HO6K ABOVE - ("I3" ?,2o(B) ; LATIN CAPITAL LETTER I WITH HO6K ABOVE - ("i5" ?,18(B) ; LATIN SMALL LETTER I WITH DOT BELOW - ("I5" ?,28(B) ; LATIN CAPITAL LETTER I WITH DOT BELOW - ("o5" ?,1w(B) ; LATIN SMALL LETTER O WITH DOT BELOW - ("O5" ?,2w(B) ; LATIN CAPITAL LETTER O WITH DOT BELOW - ("o3" ?,1v(B) ; LATIN SMALL LETTER O WITH HO6K ABOVE - ("O3" ?,2v(B) ; LATIN CAPITAL LETTER O WITH HO6K ABOVE - ("o61" ?,1/(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE - ("O61" ?,2/(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE - ("o62" ?,10(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE - ("O62" ?,20(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE - ("o63" ?,11(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HO6K ABOVE - ("O63" ?,21(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HO6K ABOVE - ("o64" ?,12(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE - ("O64" ?,22(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE - ("o65" ?,15(B) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELO7 - ("O65" ?,25(B) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELO7 - ("o71" ?,1>(B) ; LATIN SMALL LETTER O WITH HORN AND ACUTE - ("O71" ?,2>(B) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE - ("o72" ?,16(B) ; LATIN SMALL LETTER O WITH HORN AND GRAVE - ("O72" ?,26(B) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE - ("o73" ?,17(B) ; LATIN SMALL LETTER O WITH HORN AND HO6K ABOVE - ("O73" ?,27(B) ; LATIN CAPITAL LETTER O WITH HORN AND HO6K ABOVE - ("o74" ?,1^(B) ; LATIN SMALL LETTER O WITH HORN AND TILDE - ("O74" ?,2^(B) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE - ("o75" ?,1~(B) ; LATIN SMALL LETTER O WITH HORN AND DOT BELO7 - ("O75" ?,2~(B) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELO7 - ("u5" ?,1x(B) ; LATIN SMALL LETTER U WITH DOT BELO7 - ("U5" ?,2x(B) ; LATIN CAPITAL LETTER U WITH DOT BELO7 - ("u3" ?,1|(B) ; LATIN SMALL LETTER U WITH HO6K ABOVE - ("U3" ?,2|(B) ; LATIN CAPITAL LETTER U WITH HO6K ABOVE - ("u71" ?,1Q(B) ; LATIN SMALL LETTER U WITH HORN AND ACUTE - ("U71" ?,2Q(B) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE - ("u72" ?,1W(B) ; LATIN SMALL LETTER U WITH HORN AND GRAVE - ("U72" ?,2W(B) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE - ("u73" ?,1X(B) ; LATIN SMALL LETTER U WITH HORN AND HO6K ABOVE - ("U73" ?,2X(B) ; LATIN CAPITAL LETTER U WITH HORN AND HO6K ABOVE - ("u74" ?,1f(B) ; LATIN SMALL LETTER U WITH HORN AND TILDE - ("U74" ?,2f(B) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE - ("u75" ?,1q(B) ; LATIN SMALL LETTER U WITH HORN AND DOT BELO7 - ("U75" ?,2q(B) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELO7 - ("y2" ?,1O(B) ; LATIN SMALL LETTER Y WITH GRAVE - ("Y2" ?,2O(B) ; LATIN CAPITAL LETTER Y WITH GRAVE - ("y5" ?,1\(B) ; LATIN SMALL LETTER Y WITH DOT BELO7 - ("Y5" ?,2\(B) ; LATIN CAPITAL LETTER Y WITH DOT BELO7 - ("y3" ?,1V(B) ; LATIN SMALL LETTER Y WITH HO6K ABOVE - ("Y3" ?,2V(B) ; LATIN CAPITAL LETTER Y WITH HO6K ABOVE - ("y4" ?,1[(B) ; LATIN SMALL LETTER Y WITH TILDE - ("Y4" ?,2[(B) ; LATIN CAPITAL LETTER Y WITH TILDE - ("d9" ?,1p(B) ; LATIN SMALL LETTER D WITH STROKE - ("D9" ?,2p(B) ; LATIN CAPITAL LETTER D WITH STROKE -;("$$" ?$,1tK(B) ; U+20AB DONG SIGN (#### check) + ("a2" ?à) ; LATIN SMALL LETTER A WITH GRAVE + ("A2" ?À) ; LATIN CAPITAL LETTER A WITH GRAVE + ("a1" ?á) ; LATIN SMALL LETTER A WITH ACUTE + ("A1" ?Á) ; LATIN CAPITAL LETTER A WITH ACUTE + ("a6" ?â) ; LATIN SMALL LETTER A WITH CIRCUMFLEX + ("A6" ?Â) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX + ("a4" ?ã) ; LATIN SMALL LETTER A WITH TILDE + ("A4" ?Ã) ; LATIN CAPITAL LETTER A WITH TILDE + ("e2" ?è) ; LATIN SMALL LETTER E WITH GRAVE + ("E2" ?È) ; LATIN CAPITAL LETTER E WITH GRAVE + ("e1" ?é) ; LATIN SMALL LETTER E WITH ACUTE + ("E1" ?É) ; LATIN CAPITAL LETTER E WITH ACUTE + ("e6" ?ê) ; LATIN SMALL LETTER E WITH CIRCUMFLEX + ("E6" ?Ê) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX + ("i2" ?ì) ; LATIN SMALL LETTER I WITH GRAVE + ("I2" ?Ì) ; LATIN CAPITAL LETTER I WITH GRAVE + ("i1" ?í) ; LATIN SMALL LETTER I WITH ACUTE + ("I1" ?Í) ; LATIN CAPITAL LETTER I WITH ACUTE + ("o2" ?ò) ; LATIN SMALL LETTER O WITH GRAVE + ("O2" ?Ò) ; LATIN CAPITAL LETTER O WITH GRAVE + ("o1" ?ó) ; LATIN SMALL LETTER O WITH ACUTE + ("O1" ?Ó) ; LATIN CAPITAL LETTER O WITH ACUTE + ("o6" ?ô) ; LATIN SMALL LETTER O WITH CIRCUMFLEX + ("O6" ?Ô) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX + ("o4" ?õ) ; LATIN SMALL LETTER O WITH TILDE + ("O4" ?Õ) ; LATIN CAPITAL LETTER O WITH TILDE + ("u2" ?ù) ; LATIN SMALL LETTER U WITH GRAVE + ("U2" ?Ù) ; LATIN CAPITAL LETTER U WITH GRAVE + ("u1" ?ú) ; LATIN SMALL LETTER U WITH ACUTE + ("U1" ?Ú) ; LATIN CAPITAL LETTER U WITH ACUTE + ("y1" ?ý) ; LATIN SMALL LETTER Y WITH ACUTE + ("Y1" ?Ý) ; LATIN CAPITAL LETTER Y WITH ACUTE + ("a8" ?ă) ; LATIN SMALL LETTER A WITH BREVE + ("A8" ?Ă) ; LATIN CAPITAL LETTER A WITH BREVE + ("i4" ?ĩ) ; LATIN SMALL LETTER I WITH TILDE + ("I4" ?Ĩ) ; LATIN CAPITAL LETTER I WITH TILDE + ("u4" ?ũ) ; LATIN SMALL LETTER U WITH TILDE + ("U4" ?Ũ) ; LATIN CAPITAL LETTER U WITH TILDE + ("o7" ?ơ) ; LATIN SMALL LETTER O WITH HORN + ("O7" ?Ơ) ; LATIN CAPITAL LETTER O WITH HORN + ("u7" ?ư) ; LATIN SMALL LETTER U WITH HORN + ("U7" ?Ư) ; LATIN CAPITAL LETTER U WITH HORN + ("a5" ?ạ) ; LATIN SMALL LETTER A WITH DOT BELOW + ("A5" ?Ạ) ; LATIN CAPITAL LETTER A WITH DOT BELOW + ("a3" ?ả) ; LATIN SMALL LETTER A WITH HOOK ABOVE + ("A3" ?Ả) ; LATIN CAPITAL LETTER A WITH HOOK ABOVE + ("a61" ?ấ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE + ("A61" ?Ấ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE + ("a62" ?ầ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE + ("A62" ?Ầ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE + ("a63" ?ẩ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND HO6K ABOVE + ("A63" ?Ẩ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HO6K ABOVE + ("a64" ?ẫ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE + ("A64" ?Ẫ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE + ("a65" ?ậ) ; LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW + ("A65" ?Ậ) ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW + ("a81" ?ắ) ; LATIN SMALL LETTER A WITH BREVE AND ACUTE + ("A81" ?Ắ) ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE + ("a82" ?ằ) ; LATIN SMALL LETTER A WITH BREVE AND GRAVE + ("A82" ?Ằ) ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE + ("a83" ?ẳ) ; LATIN SMALL LETTER A WITH BREVE AND HO6K ABOVE + ("A83" ?Ẳ) ; LATIN CAPITAL LETTER A WITH BREVE AND HO6K ABOVE + ("a84" ?ẵ) ; LATIN SMALL LETTER A WITH BREVE AND TILDE + ("A84" ?Ẵ) ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE + ("a85" ?ặ) ; LATIN SMALL LETTER A WITH BREVE AND DOT BELOW + ("A85" ?Ặ) ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW + ("e5" ?ẹ) ; LATIN SMALL LETTER E WITH DOT BELOW + ("E5" ?Ẹ) ; LATIN CAPITAL LETTER E WITH DOT BELOW + ("e3" ?ẻ) ; LATIN SMALL LETTER E WITH HO6K ABOVE + ("E3" ?Ẻ) ; LATIN CAPITAL LETTER E WITH HO6K ABOVE + ("e4" ?ẽ) ; LATIN SMALL LETTER E WITH TILDE + ("E4" ?Ẽ) ; LATIN CAPITAL LETTER E WITH TILDE + ("e61" ?ế) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE + ("E61" ?Ế) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE + ("e62" ?ề) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE + ("E62" ?Ề) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE + ("e63" ?ể) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND HO6K ABOVE + ("E63" ?Ể) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HO6K ABOVE + ("e64" ?ễ) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE + ("E64" ?Ễ) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE + ("e65" ?ệ) ; LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW + ("E65" ?Ệ) ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW + ("i3" ?ỉ) ; LATIN SMALL LETTER I WITH HO6K ABOVE + ("I3" ?Ỉ) ; LATIN CAPITAL LETTER I WITH HO6K ABOVE + ("i5" ?ị) ; LATIN SMALL LETTER I WITH DOT BELOW + ("I5" ?Ị) ; LATIN CAPITAL LETTER I WITH DOT BELOW + ("o5" ?ọ) ; LATIN SMALL LETTER O WITH DOT BELOW + ("O5" ?Ọ) ; LATIN CAPITAL LETTER O WITH DOT BELOW + ("o3" ?ỏ) ; LATIN SMALL LETTER O WITH HO6K ABOVE + ("O3" ?Ỏ) ; LATIN CAPITAL LETTER O WITH HO6K ABOVE + ("o61" ?ố) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE + ("O61" ?Ố) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE + ("o62" ?ồ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE + ("O62" ?Ồ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE + ("o63" ?ổ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND HO6K ABOVE + ("O63" ?Ổ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HO6K ABOVE + ("o64" ?ỗ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE + ("O64" ?Ỗ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE + ("o65" ?ộ) ; LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELO7 + ("O65" ?Ộ) ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELO7 + ("o71" ?ớ) ; LATIN SMALL LETTER O WITH HORN AND ACUTE + ("O71" ?Ớ) ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE + ("o72" ?ờ) ; LATIN SMALL LETTER O WITH HORN AND GRAVE + ("O72" ?Ờ) ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE + ("o73" ?ở) ; LATIN SMALL LETTER O WITH HORN AND HO6K ABOVE + ("O73" ?Ở) ; LATIN CAPITAL LETTER O WITH HORN AND HO6K ABOVE + ("o74" ?ỡ) ; LATIN SMALL LETTER O WITH HORN AND TILDE + ("O74" ?Ỡ) ; LATIN CAPITAL LETTER O WITH HORN AND TILDE + ("o75" ?ợ) ; LATIN SMALL LETTER O WITH HORN AND DOT BELO7 + ("O75" ?Ợ) ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELO7 + ("u5" ?ụ) ; LATIN SMALL LETTER U WITH DOT BELO7 + ("U5" ?Ụ) ; LATIN CAPITAL LETTER U WITH DOT BELO7 + ("u3" ?ủ) ; LATIN SMALL LETTER U WITH HO6K ABOVE + ("U3" ?Ủ) ; LATIN CAPITAL LETTER U WITH HO6K ABOVE + ("u71" ?ứ) ; LATIN SMALL LETTER U WITH HORN AND ACUTE + ("U71" ?Ứ) ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE + ("u72" ?ừ) ; LATIN SMALL LETTER U WITH HORN AND GRAVE + ("U72" ?Ừ) ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE + ("u73" ?ử) ; LATIN SMALL LETTER U WITH HORN AND HO6K ABOVE + ("U73" ?Ử) ; LATIN CAPITAL LETTER U WITH HORN AND HO6K ABOVE + ("u74" ?ữ) ; LATIN SMALL LETTER U WITH HORN AND TILDE + ("U74" ?Ữ) ; LATIN CAPITAL LETTER U WITH HORN AND TILDE + ("u75" ?ự) ; LATIN SMALL LETTER U WITH HORN AND DOT BELO7 + ("U75" ?Ự) ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELO7 + ("y2" ?ỳ) ; LATIN SMALL LETTER Y WITH GRAVE + ("Y2" ?Ỳ) ; LATIN CAPITAL LETTER Y WITH GRAVE + ("y5" ?ỵ) ; LATIN SMALL LETTER Y WITH DOT BELO7 + ("Y5" ?Ỵ) ; LATIN CAPITAL LETTER Y WITH DOT BELO7 + ("y3" ?ỷ) ; LATIN SMALL LETTER Y WITH HO6K ABOVE + ("Y3" ?Ỷ) ; LATIN CAPITAL LETTER Y WITH HO6K ABOVE + ("y4" ?ỹ) ; LATIN SMALL LETTER Y WITH TILDE + ("Y4" ?Ỹ) ; LATIN CAPITAL LETTER Y WITH TILDE + ("d9" ?đ) ; LATIN SMALL LETTER D WITH STROKE + ("D9" ?Đ) ; LATIN CAPITAL LETTER D WITH STROKE +;("$$" ?₫) ; U+20AB DONG SIGN (#### check) ("a22" ["a22"]) ("A22" ["A2"]) @@ -301,5 +301,5 @@ ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: === modified file 'leim/quail/welsh.el' --- leim/quail/welsh.el 2013-01-01 09:11:05 +0000 +++ leim/quail/welsh.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; welsh.el --- Quail package for inputting Welsh characters -*-coding: iso-2022-7bit;-*- +;;; welsh.el --- Quail package for inputting Welsh characters -*-coding: utf-8;-*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. @@ -29,173 +29,173 @@ (require 'quail) (quail-define-package - "welsh" "Welsh" "$,1!4(B" t + "welsh" "Welsh" "Ŵ" t "Welsh postfix input method" nil t nil nil nil nil nil nil nil nil t) (quail-define-rules - ("A\\" ?,A@(B) - ("A/" ?,AA(B) - ("A^" ?,AB(B) - ("A+" ?,AB(B) - ("A\"" ?,AD(B) - ("a\\" ?,A`(B) - ("a/" ?,Aa(B) - ("a^" ?,Ab(B) - ("a+" ?,Ab(B) - ("a\"" ?,Ad(B) - - ("E\\" ?,AH(B) - ("E/" ?,AI(B) - ("E^" ?,AJ(B) - ("E+" ?,AJ(B) - ("E\"" ?,AK(B) - ("e\\" ?,Ah(B) - ("e/" ?,Ai(B) - ("e^" ?,Aj(B) - ("e+" ?,Aj(B) - ("e\"" ?,Ak(B) - - ("I\\" ?,AL(B) - ("I/" ?,AM(B) - ("I^" ?,AN(B) - ("I+" ?,AN(B) - ("I\"" ?,AO(B) - ("i\\" ?,Al(B) - ("i/" ?,Am(B) - ("i^" ?,An(B) - ("i+" ?,An(B) - ("i\"" ?,Ao(B) - - ("O\\" ?,AR(B) - ("O/" ?,AS(B) - ("O^" ?,AT(B) - ("O+" ?,AT(B) - ("O\"" ?,AV(B) - ("o\\" ?,Ar(B) - ("o/" ?,As(B) - ("o^" ?,At(B) - ("o+" ?,At(B) - ("o\"" ?,Av(B) - - ("U\\" ?,AY(B) - ("U/" ?,AZ(B) - ("U^" ?,A[(B) - ("U+" ?,A[(B) - ("U\"" ?,A\(B) - ("u\\" ?,Ay(B) - ("u/" ?,Az(B) - ("u^" ?,A{(B) - ("u+" ?,A{(B) - ("u\"" ?,A|(B) - - ("Y\\" ?$,1or(B) - ("Y/" ?,A](B) - ("Y^" ?$,1!6(B) - ("Y+" ?$,1!6(B) - ("Y\"" ?$,1!8(B) - ("y\\" ?$,1os(B) - ("y/" ?,A}(B) - ("y\"" ?,A(B) - ("y^" ?$,1!7(B) - ("y+" ?$,1!7(B) - - ("W\\" ?$,1n`(B) - ("W/" ?$,1nb(B) - ("W^" ?$,1!4(B) - ("W+" ?$,1!4(B) - ("W\"" ?$,1nd(B) - ("w\\" ?$,1na(B) - ("w/" ?$,1nc(B) - ("w^" ?$,1!5(B) - ("w+" ?$,1!5(B) - ("w\"" ?$,1ne(B) + ("A\\" ?À) + ("A/" ?Á) + ("A^" ?Â) + ("A+" ?Â) + ("A\"" ?Ä) + ("a\\" ?à) + ("a/" ?á) + ("a^" ?â) + ("a+" ?â) + ("a\"" ?ä) + + ("E\\" ?È) + ("E/" ?É) + ("E^" ?Ê) + ("E+" ?Ê) + ("E\"" ?Ë) + ("e\\" ?è) + ("e/" ?é) + ("e^" ?ê) + ("e+" ?ê) + ("e\"" ?ë) + + ("I\\" ?Ì) + ("I/" ?Í) + ("I^" ?Î) + ("I+" ?Î) + ("I\"" ?Ï) + ("i\\" ?ì) + ("i/" ?í) + ("i^" ?î) + ("i+" ?î) + ("i\"" ?ï) + + ("O\\" ?Ò) + ("O/" ?Ó) + ("O^" ?Ô) + ("O+" ?Ô) + ("O\"" ?Ö) + ("o\\" ?ò) + ("o/" ?ó) + ("o^" ?ô) + ("o+" ?ô) + ("o\"" ?ö) + + ("U\\" ?Ù) + ("U/" ?Ú) + ("U^" ?Û) + ("U+" ?Û) + ("U\"" ?Ü) + ("u\\" ?ù) + ("u/" ?ú) + ("u^" ?û) + ("u+" ?û) + ("u\"" ?ü) + + ("Y\\" ?Ỳ) + ("Y/" ?Ý) + ("Y^" ?Ŷ) + ("Y+" ?Ŷ) + ("Y\"" ?Ÿ) + ("y\\" ?ỳ) + ("y/" ?ý) + ("y\"" ?ÿ) + ("y^" ?ŷ) + ("y+" ?ŷ) + + ("W\\" ?Ẁ) + ("W/" ?Ẃ) + ("W^" ?Ŵ) + ("W+" ?Ŵ) + ("W\"" ?Ẅ) + ("w\\" ?ẁ) + ("w/" ?ẃ) + ("w^" ?ŵ) + ("w+" ?ŵ) + ("w\"" ?ẅ) ;; "hawlfraint" (copyright). Dyma arwyddlun hawlfraint. - ("(h)" ?$,1W(B)) + ("(h)" ?ⓗ)) ;; (quail-define-package -;; "welsh" "Welsh" "$,1!4(B" t +;; "welsh" "Welsh" "Ŵ" t ;; "Welsh postfix input method, using Latin-8" ;; nil t nil nil nil nil nil nil nil nil t) ;; (quail-define-rules -;; ("A\\" ?,A@(B) -;; ("A/" ?,AA(B) -;; ("A^" ?,AB(B) -;; ("A+" ?,AB(B) -;; ("A\"" ?,AD(B) -;; ("a\\" ?,A`(B) -;; ("a/" ?,Aa(B) -;; ("a^" ?,Ab(B) -;; ("a+" ?,Ab(B) -;; ("a\"" ?,Ad(B) - -;; ("E\\" ?,AH(B) -;; ("E/" ?,AI(B) -;; ("E^" ?,AJ(B) -;; ("E+" ?,AJ(B) -;; ("E\"" ?,AK(B) -;; ("e\\" ?,Ah(B) -;; ("e/" ?,Ai(B) -;; ("e^" ?,Aj(B) -;; ("e+" ?,Aj(B) -;; ("e\"" ?,Ak(B) - -;; ("I\\" ?,AL(B) -;; ("I/" ?,AM(B) -;; ("I^" ?,AN(B) -;; ("I+" ?,AN(B) -;; ("I\"" ?,AO(B) -;; ("i\\" ?,Al(B) -;; ("i/" ?,Am(B) -;; ("i^" ?,An(B) -;; ("i+" ?,An(B) -;; ("i\"" ?,Ao(B) - -;; ("O\\" ?,AR(B) -;; ("O/" ?,AS(B) -;; ("O^" ?,AT(B) -;; ("O+" ?,AT(B) -;; ("O\"" ?,AV(B) -;; ("o\\" ?,Ar(B) -;; ("o/" ?,As(B) -;; ("o^" ?,At(B) -;; ("o+" ?,At(B) -;; ("o\"" ?,Av(B) - -;; ("U\\" ?,AY(B) -;; ("U/" ?,AZ(B) -;; ("U^" ?,A[(B) -;; ("U+" ?,A[(B) -;; ("U\"" ?,A\(B) -;; ("u\\" ?,Ay(B) -;; ("u/" ?,Az(B) -;; ("u^" ?,A{(B) -;; ("u+" ?,A{(B) -;; ("u\"" ?,A|(B) - -;; ("Y\\" ?,A,(B) -;; ("Y/" ?,A](B) -;; ("Y^" ?,A^(B) -;; ("Y+" ?,A^(B) -;; ("Y\"" ?,A/(B) -;; ("y\\" ?,A<(B) -;; ("y/" ?,A}(B) -;; ("y\"" ?,A(B) -;; ("y^" ?,A~(B) -;; ("y+" ?,A~(B) - -;; ("W\\" ?,A((B) -;; ("W/" ?,A*(B) -;; ("W^" ?,AP(B) -;; ("W+" ?,AP(B) -;; ("W\"" ?,A=(B) -;; ("w\\" ?,A8(B) -;; ("w/" ?,A:(B) -;; ("w^" ?,Ap(B) -;; ("w+" ?,Ap(B) -;; ("w\"" ?,A>(B)) +;; ("A\\" ?À) +;; ("A/" ?Á) +;; ("A^" ?Â) +;; ("A+" ?Â) +;; ("A\"" ?Ä) +;; ("a\\" ?à) +;; ("a/" ?á) +;; ("a^" ?â) +;; ("a+" ?â) +;; ("a\"" ?ä) + +;; ("E\\" ?È) +;; ("E/" ?É) +;; ("E^" ?Ê) +;; ("E+" ?Ê) +;; ("E\"" ?Ë) +;; ("e\\" ?è) +;; ("e/" ?é) +;; ("e^" ?ê) +;; ("e+" ?ê) +;; ("e\"" ?ë) + +;; ("I\\" ?Ì) +;; ("I/" ?Í) +;; ("I^" ?Î) +;; ("I+" ?Î) +;; ("I\"" ?Ï) +;; ("i\\" ?ì) +;; ("i/" ?í) +;; ("i^" ?î) +;; ("i+" ?î) +;; ("i\"" ?ï) + +;; ("O\\" ?Ò) +;; ("O/" ?Ó) +;; ("O^" ?Ô) +;; ("O+" ?Ô) +;; ("O\"" ?Ö) +;; ("o\\" ?ò) +;; ("o/" ?ó) +;; ("o^" ?ô) +;; ("o+" ?ô) +;; ("o\"" ?ö) + +;; ("U\\" ?Ù) +;; ("U/" ?Ú) +;; ("U^" ?Û) +;; ("U+" ?Û) +;; ("U\"" ?Ü) +;; ("u\\" ?ù) +;; ("u/" ?ú) +;; ("u^" ?û) +;; ("u+" ?û) +;; ("u\"" ?ü) + +;; ("Y\\" ?¬) +;; ("Y/" ?Ý) +;; ("Y^" ?Þ) +;; ("Y+" ?Þ) +;; ("Y\"" ?¯) +;; ("y\\" ?¼) +;; ("y/" ?ý) +;; ("y\"" ?ÿ) +;; ("y^" ?þ) +;; ("y+" ?þ) + +;; ("W\\" ?¨) +;; ("W/" ?ª) +;; ("W^" ?Ð) +;; ("W+" ?Ð) +;; ("W\"" ?½) +;; ("w\\" ?¸) +;; ("w/" ?º) +;; ("w^" ?ð) +;; ("w+" ?ð) +;; ("w\"" ?¾)) ;;; welsh.el ends here === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2013-03-18 19:44:15 +0000 +++ lisp/ChangeLog 2013-03-18 19:53:15 +0000 @@ -1,5 +1,12 @@ 2013-03-18 Paul Eggert + Use UTF-8 for most files with non-ASCII characters (Bug#13936). + * international/latin1-disp.el, international/mule-util.el: + * language/cyril-util.el, language/european.el, language/ind-util.el: + * language/lao-util.el, language/thai.el, language/tibet-util.el: + * language/tibetan.el, language/viet-util.el: + Switch to UTF-8. + * term/x-win.el (x-keysym-pair): Add a Fixme (Bug#13936). 2013-03-18 Jan Djärv === modified file 'lisp/international/latin1-disp.el' --- lisp/international/latin1-disp.el 2013-01-01 09:11:05 +0000 +++ lisp/international/latin1-disp.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; latin1-disp.el --- display tables for other ISO 8859 on Latin-1 terminals -*-coding: iso-2022-7bit;-*- +;;; latin1-disp.el --- display tables for other ISO 8859 on Latin-1 terminals -*-coding: utf-8;-*- ;; Copyright (C) 2000-2013 Free Software Foundation, Inc. @@ -107,18 +107,18 @@ (mapc (lambda (l) (apply 'latin1-display-char l)) - '((?\$,1rz(B ",") ;; SINGLE LOW-9 QUOTATION MARK - (?\$,1r~(B ",,") ;; DOUBLE LOW-9 QUOTATION MARK - (?\$,1s&(B "...") ;; HORIZONTAL ELLIPSIS - (?\$,1s0(B "o/oo") ;; PER MILLE SIGN - (?\$,1s9(B "<") ;; SINGLE LEFT-POINTING ANGLE QUOTATION MARK - (?\$,1r|(B "``") ;; LEFT DOUBLE QUOTATION MARK - (?\$,1r}(B "''") ;; RIGHT DOUBLE QUOTATION MARK - (?\$,1rs(B "-") ;; EN DASH - (?\$,1rt(B "--") ;; EM DASH - (?\$,1ub(B "TM") ;; TRADE MARK SIGN - (?\$,1s:(B ">") ;; SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - (?$,1s"(B ",A7(B") + '((?\‚ ",") ;; SINGLE LOW-9 QUOTATION MARK + (?\„ ",,") ;; DOUBLE LOW-9 QUOTATION MARK + (?\… "...") ;; HORIZONTAL ELLIPSIS + (?\‰ "o/oo") ;; PER MILLE SIGN + (?\‹ "<") ;; SINGLE LEFT-POINTING ANGLE QUOTATION MARK + (?\“ "``") ;; LEFT DOUBLE QUOTATION MARK + (?\” "''") ;; RIGHT DOUBLE QUOTATION MARK + (?\– "-") ;; EN DASH + (?\— "--") ;; EM DASH + (?\™ "TM") ;; TRADE MARK SIGN + (?\› ">") ;; SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + (?• "·") ))) (setq latin1-display t)) (mapc #'latin1-display-reset latin1-display-sets) @@ -217,66 +217,66 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,BF(B "'C" "C'") - (?,BP(B "'D" "/D") - (?,B&(B "'S" "S'") - (?,Bf(B "'c" "c'") - (?,Bp(B "'d" "/d") - (?,BE(B "'L" "L'") - (?,Bq(B "'n" "n'") - (?,BQ(B "'N" "N'") - (?,B`(B "'r" "r'") - (?,B@(B "'R" "R'") - (?,B6(B "'s" "s'") - (?,B<(B "'z" "z'") - (?,B,(B "'Z" "Z'") - (?,B!(B "`A" "A;") - (?,BJ(B "`E" "E;") - (?,B#(B "`L" "/L") - (?,B*(B "`S" ",S") - (?,B^(B "`T" ",T") - (?,B/(B "`Z" "Z^.") - (?,B1(B "`a" "a;") - (?,B3(B "`l" "/l") - (?,Bj(B "`e" "e;") - (?,B:(B "`s" ",s") - (?,B~(B "`t" ",t") - (?,B?(B "`z" "z^.") - (?,B(B "`." "'.") - (?,BC(B "~A" "A(") - (?,BH(B "~C" "C<") - (?,BO(B "~D" "D<") - (?,BL(B "~E" "E<") - (?,Bl(B "~e" "e<") - (?,B%(B "~L" "L<") - (?,BR(B "~N" "N<") - (?,BU(B "~O" "O''") - (?,BX(B "~R" "R<") - (?,B)(B "~S" "S<") - (?,B+(B "~T" "T<") - (?,B[(B "~U" "U''") - (?,B.(B "~Z" "Z<") - (?,Bc(B "~a" "a(}") - (?,Bh(B "~c" "c<") - (?,Bo(B "~d" "d<") - (?,B5(B "~l" "l<") - (?,Br(B "~n" "n<") - (?,Bu(B "~o" "o''") - (?,Bx(B "~r" "r<") - (?,B9(B "~s" "s<") - (?,B;(B "~t" "t<") - (?,B{(B "~u" "u''") - (?,B>(B "~z" "z<") - (?,B7(B "~v" "'<") ; ?,B"(B in latin-pre - (?,B"(B "~~" "'(") - (?,By(B "uu" "u^0") - (?,BY(B "UU" "U^0") - (?,BD(B "\"A") - (?,Bd(B "\"a") - (?,BK(B "\"E" "E:") - (?,Bk(B "\"e") - (?,B=(B "''" "'") - (?,B7(B "'<") ; Lynx's rendering of caron + '((?Ć "'C" "C'") + (?Đ "'D" "/D") + (?Ś "'S" "S'") + (?ć "'c" "c'") + (?đ "'d" "/d") + (?Ĺ "'L" "L'") + (?ń "'n" "n'") + (?Ń "'N" "N'") + (?ŕ "'r" "r'") + (?Ŕ "'R" "R'") + (?ś "'s" "s'") + (?ź "'z" "z'") + (?Ź "'Z" "Z'") + (?Ą "`A" "A;") + (?Ę "`E" "E;") + (?Ł "`L" "/L") + (?Ş "`S" ",S") + (?Ţ "`T" ",T") + (?Ż "`Z" "Z^.") + (?ą "`a" "a;") + (?ł "`l" "/l") + (?ę "`e" "e;") + (?ş "`s" ",s") + (?ţ "`t" ",t") + (?ż "`z" "z^.") + (?˙ "`." "'.") + (?Ă "~A" "A(") + (?Č "~C" "C<") + (?Ď "~D" "D<") + (?Ě "~E" "E<") + (?ě "~e" "e<") + (?Ľ "~L" "L<") + (?Ň "~N" "N<") + (?Ő "~O" "O''") + (?Ř "~R" "R<") + (?Š "~S" "S<") + (?Ť "~T" "T<") + (?Ű "~U" "U''") + (?Ž "~Z" "Z<") + (?ă "~a" "a(}") + (?č "~c" "c<") + (?ď "~d" "d<") + (?ľ "~l" "l<") + (?ň "~n" "n<") + (?ő "~o" "o''") + (?ř "~r" "r<") + (?š "~s" "s<") + (?ť "~t" "t<") + (?ű "~u" "u''") + (?ž "~z" "z<") + (?ˇ "~v" "'<") ; ?˘ in latin-pre + (?˘ "~~" "'(") + (?ů "uu" "u^0") + (?Ů "UU" "U^0") + (?Ä "\"A") + (?ä "\"a") + (?Ë "\"E" "E:") + (?ë "\"e") + (?˝ "''" "'") + (?ˇ "'<") ; Lynx's rendering of caron ))) ((eq set 'latin-3) @@ -285,34 +285,34 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,C!(B "/H") - (?,C"(B "~`" "'(") - (?,C&(B "^H" "H^") - (?,C6(B "^h" "h^") - (?,C)(B ".I" "I^.") - (?,C*(B ",S") - (?,C+(B "~G" "G(") - (?,C,(B "^J" "J^") - (?,C/(B ".Z" "Z^.") - (?,C1(B "/h") - (?,C9(B ".i" "i^.") - (?,C:(B ",s") - (?,C;(B "~g" "g(") - (?,C<(B "^j" "j^") - (?,C?(B ".Z" "z^.") - (?,CE(B ".c" "C^.") - (?,CF(B "^C" "C^") - (?,CU(B ".G" "G^.") - (?,CX(B "^G" "G^") - (?,C](B "~U" "U(") - (?,C^(B "^S" "S^") - (?,Ce(B ".C" "c^.") - (?,Cf(B "^c" "c^") - (?,Cu(B ".g" "g^.") - (?,Cx(B "^g" "g^") - (?,C}(B "~u" "u(") - (?,C~(B "^s" "s^") - (?,C(B "/." "^.")))) + '((?Ħ "/H") + (?˘ "~`" "'(") + (?Ĥ "^H" "H^") + (?ĥ "^h" "h^") + (?İ ".I" "I^.") + (?Ş ",S") + (?Ğ "~G" "G(") + (?Ĵ "^J" "J^") + (?Ż ".Z" "Z^.") + (?ħ "/h") + (?ı ".i" "i^.") + (?ş ",s") + (?ğ "~g" "g(") + (?ĵ "^j" "j^") + (?ż ".Z" "z^.") + (?Ċ ".c" "C^.") + (?Ĉ "^C" "C^") + (?Ġ ".G" "G^.") + (?Ĝ "^G" "G^") + (?Ŭ "~U" "U(") + (?Ŝ "^S" "S^") + (?ċ ".C" "c^.") + (?ĉ "^c" "c^") + (?ġ ".g" "g^.") + (?ĝ "^g" "g^") + (?ŭ "~u" "u(") + (?ŝ "^s" "s^") + (?˙ "/." "^.")))) ((eq set 'latin-4) (latin1-display-identities set) @@ -320,55 +320,55 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,D!(B "A," "A;") - (?,D"(B "k/" "kk") - (?,D#(B "R," ",R") - (?,D%(B "I~" "?I") - (?,D&(B "L," ",L") - (?,D)(B "S~" "S<") - (?,D*(B "E-") - (?,D+(B "G," ",G") - (?,D,(B "T/" "/T") - (?,D.(B "Z~" "Z<") - (?,D1(B "a," "a;") - (?,D2(B "';") - (?,D3(B "r," ",r") - (?,D5(B "i~" "~i") - (?,D6(B "l," ",l") - (?,D7(B "'<") - (?,D9(B "s~" "s<") - (?,D:(B "e-") - (?,D;(B "g," ",g") - (?,D<(B "t/" "/t") - (?,D=(B "N/" "NG") - (?,D>(B "z~" "z<") - (?,D?(B "n/" "ng") - (?,D@(B "A-") - (?,DG(B "I," "I;") - (?,DH(B "C~" "C<") - (?,DJ(B "E," "E;") - (?,DL(B "E." "E^.") - (?,DO(B "I-") - (?,DQ(B "N," ",N") - (?,DR(B "O-") - (?,DS(B "K," ",K") - (?,DY(B "U," "U;") - (?,D](B "U~" "~U") - (?,D^(B "U-") - (?,D`(B "a-") - (?,Dg(B "i," "i;") - (?,Dh(B "c~" "c<") - (?,Dj(B "e," "e;") - (?,Dl(B "e." "e^.") - (?,Do(B "i-") - (?,Dp(B "d/" "/d") - (?,Dq(B "n," ",n") - (?,Dr(B "o-") - (?,Ds(B "k," ",k") - (?,Dy(B "u," "u;") - (?,D}(B "u~" "~u") - (?,D~(B "u-") - (?,D(B "^.")))) + '((?Ą "A," "A;") + (?ĸ "k/" "kk") + (?Ŗ "R," ",R") + (?Ĩ "I~" "?I") + (?Ļ "L," ",L") + (?Š "S~" "S<") + (?Ē "E-") + (?Ģ "G," ",G") + (?Ŧ "T/" "/T") + (?Ž "Z~" "Z<") + (?ą "a," "a;") + (?˛ "';") + (?ŗ "r," ",r") + (?ĩ "i~" "~i") + (?ļ "l," ",l") + (?ˇ "'<") + (?š "s~" "s<") + (?ē "e-") + (?ģ "g," ",g") + (?ŧ "t/" "/t") + (?Ŋ "N/" "NG") + (?ž "z~" "z<") + (?ŋ "n/" "ng") + (?Ā "A-") + (?Į "I," "I;") + (?Č "C~" "C<") + (?Ę "E," "E;") + (?Ė "E." "E^.") + (?Ī "I-") + (?Ņ "N," ",N") + (?Ō "O-") + (?Ķ "K," ",K") + (?Ų "U," "U;") + (?Ũ "U~" "~U") + (?Ū "U-") + (?ā "a-") + (?į "i," "i;") + (?č "c~" "c<") + (?ę "e," "e;") + (?ė "e." "e^.") + (?ī "i-") + (?đ "d/" "/d") + (?ņ "n," ",n") + (?ō "o-") + (?ķ "k," ",k") + (?ų "u," "u;") + (?ũ "u~" "~u") + (?ū "u-") + (?˙ "^.")))) ((eq set 'latin-5) (latin1-display-identities set) @@ -376,15 +376,15 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,Mp(B "~g" "g(") - (?,MP(B "~G" "G(") - (?,M](B ".I" "I^.") - (?,M~(B ",s") - (?,M^(B ",S") - (?,Mj(B "^e" "e<") ; from latin-post - (?,Ml(B ".e" "e^.") - (?,Mo(B "\"i" "i-") ; from latin-post - (?,M}(B ".i" "i.")))) + '((?ğ "~g" "g(") + (?Ğ "~G" "G(") + (?İ ".I" "I^.") + (?ş ",s") + (?Ş ",S") + (?ê "^e" "e<") ; from latin-post + (?ì ".e" "e^.") + (?ï "\"i" "i-") ; from latin-post + (?ı ".i" "i.")))) ((eq set 'latin-8) (latin1-display-identities set) @@ -392,37 +392,37 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,_!(B ".B" "B`") - (?,_"(B ".b" "b`") - (?,_%(B ".c" "c`") - (?,_$(B ".C" "C`") - (?,_&(B ".D" "D`") - (?,_+(B ".d" "d`") - (?,_8(B "`w") - (?,_((B "`W") - (?,_:(B "'w" "w'") - (?,_*(B "'W" "W'") - (?,_<(B "`y") - (?,_,(B "`Y") - (?,_1(B ".f" "f`") - (?,_0(B ".F" "F`") - (?,_3(B ".g" "g`") - (?,_2(B ".G" "G`") - (?,_5(B ".m" "m`") - (?,_4(B ".M" "M`") - (?,_9(B ".p" "p`") - (?,_7(B ".P" "P`") - (?,_?(B ".s" "s`") - (?,_;(B ".S" "S`") - (?,_>(B "\"w") - (?,_=(B "\"W") - (?,_p(B "^w" "w^") - (?,_P(B "^W" "W^") - (?,_w(B ".t" "t`") - (?,_W(B ".T" "T`") - (?,_~(B "^y" "y^") - (?,_^(B "^Y" "Y^") - (?,_/(B "\"Y")))) + '((?Ḃ ".B" "B`") + (?ḃ ".b" "b`") + (?ċ ".c" "c`") + (?Ċ ".C" "C`") + (?Ḋ ".D" "D`") + (?ḋ ".d" "d`") + (?ẁ "`w") + (?Ẁ "`W") + (?ẃ "'w" "w'") + (?Ẃ "'W" "W'") + (?ỳ "`y") + (?Ỳ "`Y") + (?ḟ ".f" "f`") + (?Ḟ ".F" "F`") + (?ġ ".g" "g`") + (?Ġ ".G" "G`") + (?ṁ ".m" "m`") + (?Ṁ ".M" "M`") + (?ṗ ".p" "p`") + (?Ṗ ".P" "P`") + (?ṡ ".s" "s`") + (?Ṡ ".S" "S`") + (?ẅ "\"w") + (?Ẅ "\"W") + (?ŵ "^w" "w^") + (?Ŵ "^W" "W^") + (?ṫ ".t" "t`") + (?Ṫ ".T" "T`") + (?ŷ "^y" "y^") + (?Ŷ "^Y" "Y^") + (?Ÿ "\"Y")))) ((eq set 'latin-9) (latin1-display-identities set) @@ -430,97 +430,97 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,b((B "~s" "s<") - (?,b&(B "~S" "S<") - (?,b$(B "Euro" "E=") - (?,b8(B "~z" "z<") - (?,b4(B "~Z" "Z<") - (?,b>(B "\"Y") - (?,b=(B "oe") - (?,b<(B "OE")))) + '((?š "~s" "s<") + (?Š "~S" "S<") + (?€ "Euro" "E=") + (?ž "~z" "z<") + (?Ž "~Z" "Z<") + (?Ÿ "\"Y") + (?œ "oe") + (?Œ "OE")))) ((eq set 'greek) (mapc (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,F!(B "9'") - (?,F"(B "'9") - (?,F/(B "-M") - (?,F5(B "'%") - (?,F6(B "'A") - (?,F8(B "'E") - (?,F9(B "'H") - (?,F:(B "'I") - (?,F<(B "'O") - (?,F>(B "'Y") - (?,F?(B "W%") - (?,F@(B "i3") - (?,FC(B "G*") - (?,FD(B "D*") - (?,FH(B "TH") - (?,FK(B "L*") - (?,FN(B "C*") - (?,FP(B "P*") - (?,FS(B "S*") - (?,FV(B "F*") - (?,FX(B "Q*") - (?,FY(B "W*") - (?,FZ(B "\"I") - (?,F[(B "\"Y") - (?,F\(B "a%") - (?,F](B "e%") - (?,F^(B "y%") - (?,F_(B "i%") - (?,F`(B "u3") - (?,Fa(B "a*") - (?,Fb(B "b*") - (?,Fc(B "g*") - (?,Fd(B "d*") - (?,Fe(B "e*") - (?,Ff(B "z*") - (?,Fg(B "y*") - (?,Fh(B "h*") - (?,Fi(B "i*") - (?,Fj(B "k") - (?,Fk(B "l*") - (?,Fl(B "m*") - (?,Fm(B "n*") - (?,Fn(B "c*") - (?,Fp(B "p*") - (?,Fq(B "r*") - (?,Fr(B "*s") - (?,Fs(B "s*") - (?,Ft(B "t*") - (?,Fu(B "u") - (?,Fv(B "f*") - (?,Fw(B "x*") - (?,Fx(B "q*") - (?,Fy(B "w*") - (?,Fz(B "\"i") - (?,F{(B "\"u") - (?,F|(B "'o") - (?,F}(B "'u") - (?,F~(B "'w"))) + '((?‘ "9'") + (?’ "'9") + (?― "-M") + (?΅ "'%") + (?Ά "'A") + (?Έ "'E") + (?Ή "'H") + (?Ί "'I") + (?Ό "'O") + (?Ύ "'Y") + (?Ώ "W%") + (?ΐ "i3") + (?Γ "G*") + (?Δ "D*") + (?Θ "TH") + (?Λ "L*") + (?Ξ "C*") + (?Π "P*") + (?Σ "S*") + (?Φ "F*") + (?Ψ "Q*") + (?Ω "W*") + (?Ϊ "\"I") + (?Ϋ "\"Y") + (?ά "a%") + (?έ "e%") + (?ή "y%") + (?ί "i%") + (?ΰ "u3") + (?α "a*") + (?β "b*") + (?γ "g*") + (?δ "d*") + (?ε "e*") + (?ζ "z*") + (?η "y*") + (?θ "h*") + (?ι "i*") + (?κ "k") + (?λ "l*") + (?μ "m*") + (?ν "n*") + (?ξ "c*") + (?π "p*") + (?ρ "r*") + (?ς "*s") + (?σ "s*") + (?τ "t*") + (?υ "u") + (?φ "f*") + (?χ "x*") + (?ψ "q*") + (?ω "w*") + (?ϊ "\"i") + (?ϋ "\"u") + (?ό "'o") + (?ύ "'u") + (?ώ "'w"))) (mapc (lambda (l) (or (char-displayable-p (car l)) (aset standard-display-table (car l) (string-to-vector (cadr l))))) - '((?,FA(B "A") - (?,FB(B "B") - (?,FE(B "E") - (?,FF(B "Z") - (?,FG(B "H") - (?,FI(B "I") - (?,FJ(B "J") - (?,FL(B "M") - (?,FM(B "N") - (?,FO(B "O") - (?,FQ(B "P") - (?,FT(B "T") - (?,FU(B "Y") - (?,FW(B "X") - (?,Fo(B "o")))) + '((?Α "A") + (?Β "B") + (?Ε "E") + (?Ζ "Z") + (?Η "H") + (?Ι "I") + (?Κ "J") + (?Μ "M") + (?Ν "N") + (?Ο "O") + (?Ρ "P") + (?Τ "T") + (?Υ "Y") + (?Χ "X") + (?ο "o")))) ((eq set 'hebrew) ;; Don't start with identities, since we don't have definitions @@ -537,96 +537,96 @@ (lambda (l) (or (char-displayable-p (car l)) (aset standard-display-table (car l) (string-to-vector (cadr l))))) - '((?,H_(B "=2") - (?,H`(B "A+") - (?,Ha(B "B+") - (?,Hb(B "G+") - (?,Hc(B "D+") - (?,Hd(B "H+") - (?,He(B "W+") - (?,Hf(B "Z+") - (?,Hg(B "X+") - (?,Hh(B "Tj") - (?,Hi(B "J+") - (?,Hj(B "K%") - (?,Hk(B "K+") - (?,Hl(B "L+") - (?,Hm(B "M%") - (?,Hn(B "M+") - (?,Ho(B "N%") - (?,Hp(B "N+") - (?,Hq(B "S+") - (?,Hr(B "E+") - (?,Hs(B "P%") - (?,Ht(B "P+") - (?,Hu(B "Zj") - (?,Hv(B "ZJ") - (?,Hw(B "Q+") - (?,Hx(B "R+") - (?,Hy(B "Sh") - (?,Hz(B "T+")))) + '((?‗ "=2") + (?א "A+") + (?ב "B+") + (?ג "G+") + (?ד "D+") + (?ה "H+") + (?ו "W+") + (?ז "Z+") + (?ח "X+") + (?ט "Tj") + (?י "J+") + (?ך "K%") + (?כ "K+") + (?ל "L+") + (?ם "M%") + (?מ "M+") + (?ן "N%") + (?נ "N+") + (?ס "S+") + (?ע "E+") + (?ף "P%") + (?פ "P+") + (?ץ "Zj") + (?צ "ZJ") + (?ק "Q+") + (?ר "R+") + (?ש "Sh") + (?ת "T+")))) ;; Arabic probably isn't so useful in the absence of Arabic ;; language support... ((eq set 'arabic) (setq set 'arabic) - (or (char-displayable-p ?,G (B) - (aset standard-display-table ?,G (B ",A (B")) - (or (char-displayable-p ?,G$(B) - (aset standard-display-table ?,G$(B ",A$(B")) - (or (char-displayable-p ?,G-(B) - (aset standard-display-table ?,G-(B ",A-(B")) + (or (char-displayable-p ? ) + (aset standard-display-table ?  " ")) + (or (char-displayable-p ?¤) + (aset standard-display-table ?¤ "¤")) + (or (char-displayable-p ?­) + (aset standard-display-table ?­ "­")) (mapc (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,G,(B ",+") - (?,G;(B ";+") - (?,G?(B "?+") - (?,GA(B "H'") - (?,GB(B "aM") - (?,GC(B "aH") - (?,GD(B "wH") - (?,GE(B "ah") - (?,GF(B "yH") - (?,GG(B "a+") - (?,GH(B "b+") - (?,GI(B "tm") - (?,GJ(B "t+") - (?,GK(B "tk") - (?,GL(B "g+") - (?,GM(B "hk") - (?,GN(B "x+") - (?,GO(B "d+") - (?,GP(B "dk") - (?,GQ(B "r+") - (?,GR(B "z+") - (?,GS(B "s+") - (?,GT(B "sn") - (?,GU(B "c+") - (?,GV(B "dd") - (?,GW(B "tj") - (?,GX(B "zH") - (?,GY(B "e+") - (?,GZ(B "i+") - (?,G`(B "++") - (?,Ga(B "f+") - (?,Gb(B "q+") - (?,Gc(B "k+") - (?,Gd(B "l+") - (?,Ge(B "m+") - (?,Gf(B "n+") - (?,Gg(B "h+") - (?,Gh(B "w+") - (?,Gi(B "j+") - (?,Gj(B "y+") - (?,Gk(B ":+") - (?,Gl(B "\"+") - (?,Gm(B "=+") - (?,Gn(B "/+") - (?,Go(B "'+") - (?,Gp(B "1+") - (?,Gq(B "3+") - (?,Gr(B "0+")))) + '((?، ",+") + (?؛ ";+") + (?؟ "?+") + (?ء "H'") + (?آ "aM") + (?أ "aH") + (?ؤ "wH") + (?إ "ah") + (?ئ "yH") + (?ا "a+") + (?ب "b+") + (?ة "tm") + (?ت "t+") + (?ث "tk") + (?ج "g+") + (?ح "hk") + (?خ "x+") + (?د "d+") + (?ذ "dk") + (?ر "r+") + (?ز "z+") + (?س "s+") + (?ش "sn") + (?ص "c+") + (?ض "dd") + (?ط "tj") + (?ظ "zH") + (?ع "e+") + (?غ "i+") + (?ـ "++") + (?ف "f+") + (?ق "q+") + (?ك "k+") + (?ل "l+") + (?م "m+") + (?ن "n+") + (?ه "h+") + (?و "w+") + (?ى "j+") + (?ي "y+") + (?ً ":+") + (?ٌ "\"+") + (?ٍ "=+") + (?َ "/+") + (?ُ "'+") + (?ِ "1+") + (?ّ "3+") + (?ْ "0+")))) ((eq set 'cyrillic) (setq set 'cyrillic-iso) @@ -634,105 +634,105 @@ (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,L"(B "Dj") - (?,L#(B "Gj") - (?,L$(B "IE") - (?,L)(B "Lj") - (?,L*(B "Nj") - (?,L+(B "Ts") - (?,L,(B "Kj") - (?,L.(B "V%") - (?,L/(B "Dzh") - (?,L1(B "B=") - (?,L3(B ",Ab(B") - (?,L4(B "D") - (?,L6(B "Z%") - (?,L7(B "3") - (?,L8(B "U") - (?,L9(B "J=") - (?,L;(B "L=") - (?,L?(B "P=") - (?,LC(B "Y") - (?,LD(B ",Ah(B") - (?,LF(B "C=") - (?,LG(B "C%") - (?,LH(B "S%") - (?,LI(B "Sc") - (?,LJ(B "=\"") - (?,LK(B "Y=") - (?,LL(B "%\"") - (?,LM(B "Ee") - (?,LN(B "Yu") - (?,LO(B "Ya") - (?,LQ(B "b") - (?,LR(B "v=") - (?,LS(B "g=") - (?,LT(B "g") - (?,LV(B "z%") - (?,LW(B "z=") - (?,LX(B "u") - (?,LY(B "j=") - (?,LZ(B "k") - (?,L[(B "l=") - (?,L\(B "m=") - (?,L](B "n=") - (?,L_(B "n") - (?,L`(B "p") - (?,Lb(B "t=") - (?,Ld(B "f=") - (?,Lf(B "c=") - (?,Lg(B "c%") - (?,Lh(B "s%") - (?,Li(B "sc") - (?,Lj(B "='") - (?,Lk(B "y=") - (?,Ll(B "%'") - (?,Lm(B "ee") - (?,Ln(B "yu") - (?,Lo(B "ya") - (?,Lp(B "N0") - (?,Lr(B "dj") - (?,Ls(B "gj") - (?,Lt(B "ie") - (?,Ly(B "lj") - (?,Lz(B "nj") - (?,L{(B "ts") - (?,L|(B "kj") - (?,L~(B "v%") - (?,L(B "dzh"))) + '((?Ђ "Dj") + (?Ѓ "Gj") + (?Є "IE") + (?Љ "Lj") + (?Њ "Nj") + (?Ћ "Ts") + (?Ќ "Kj") + (?Ў "V%") + (?Џ "Dzh") + (?Б "B=") + (?Г "â") + (?Д "D") + (?Ж "Z%") + (?З "3") + (?И "U") + (?Й "J=") + (?Л "L=") + (?П "P=") + (?У "Y") + (?Ф "è") + (?Ц "C=") + (?Ч "C%") + (?Ш "S%") + (?Щ "Sc") + (?Ъ "=\"") + (?Ы "Y=") + (?Ь "%\"") + (?Э "Ee") + (?Ю "Yu") + (?Я "Ya") + (?б "b") + (?в "v=") + (?г "g=") + (?д "g") + (?ж "z%") + (?з "z=") + (?и "u") + (?й "j=") + (?к "k") + (?л "l=") + (?м "m=") + (?н "n=") + (?п "n") + (?р "p") + (?т "t=") + (?ф "f=") + (?ц "c=") + (?ч "c%") + (?ш "s%") + (?щ "sc") + (?ъ "='") + (?ы "y=") + (?ь "%'") + (?э "ee") + (?ю "yu") + (?я "ya") + (?№ "N0") + (?ђ "dj") + (?ѓ "gj") + (?є "ie") + (?љ "lj") + (?њ "nj") + (?ћ "ts") + (?ќ "kj") + (?ў "v%") + (?џ "dzh"))) (mapc (lambda (l) (or (char-displayable-p (car l)) (aset standard-display-table (car l) (string-to-vector (cadr l))))) - '((?,L!(B ",AK(B") - (?,L%(B "S") - (?,L&(B "I") - (?,L'(B ",AO(B") - (?,L((B "J") - (?,Lq(B ",Ak(B") - (?,L}(B ",A'(B") - (?,L-(B "-") - (?,L0(B "A") - (?,L2(B "B") - (?,L5(B "E") - (?,L:(B "K") - (?,L<(B "M") - (?,L=(B "H") - (?,L>(B "O") - (?,L@(B "P") - (?,LA(B "C") - (?,LB(B "T") - (?,LE(B "X") - (?,LP(B "a") - (?,LU(B "e") - (?,L^(B "o") - (?,La(B "c") - (?,Lc(B "y") - (?,Le(B "x") - (?,Lu(B "s") - (?,Lv(B "i") - (?,Lw(B ",Ao(B") - (?,Lx(B "j")))) + '((?Ё "Ë") + (?Ѕ "S") + (?І "I") + (?Ї "Ï") + (?Ј "J") + (?ё "ë") + (?§ "§") + (?­ "-") + (?А "A") + (?В "B") + (?Е "E") + (?К "K") + (?М "M") + (?Н "H") + (?О "O") + (?Р "P") + (?С "C") + (?Т "T") + (?Х "X") + (?а "a") + (?е "e") + (?о "o") + (?с "c") + (?у "y") + (?х "x") + (?ѕ "s") + (?і "i") + (?ї "ï") + (?ј "j")))) (t (error "Unsupported character set: %S" set))) @@ -773,2417 +773,2417 @@ ;; Table derived by running Lynx on a suitable list of ;; characters in a utf-8 file, except for some added by ;; hand at the end. - '((?\$,1 (B "A") - (?\$,1 !(B "a") - (?\$,1 "(B "A") - (?\$,1 #(B "a") - (?\$,1 $(B "A") - (?\$,1 %(B "a") - (?\$,1 &(B "C") - (?\$,1 '(B "c") - (?\$,1 ((B "C") - (?\$,1 )(B "c") - (?\$,1 *(B "C") - (?\$,1 +(B "c") - (?\$,1 ,(B "C") - (?\$,1 -(B "c") - (?\$,1 .(B "D") - (?\$,1 /(B "d") - (?\$,1 0(B ",AP(B") - (?\$,1 1(B "d/") - (?\$,1 2(B "E") - (?\$,1 3(B "e") - (?\$,1 4(B "E") - (?\$,1 5(B "e") - (?\$,1 6(B "E") - (?\$,1 7(B "e") - (?\$,1 8(B "E") - (?\$,1 9(B "e") - (?\$,1 :(B "E") - (?\$,1 ;(B "e") - (?\$,1 <(B "G") - (?\$,1 =(B "g") - (?\$,1 >(B "G") - (?\$,1 ?(B "g") - (?\$,1 @(B "G") - (?\$,1 A(B "g") - (?\$,1 B(B "G") - (?\$,1 C(B "g") - (?\$,1 D(B "H") - (?\$,1 E(B "h") - (?\$,1 F(B "H/") - (?\$,1 G(B "H") - (?\$,1 H(B "I") - (?\$,1 I(B "i") - (?\$,1 J(B "I") - (?\$,1 K(B "i") - (?\$,1 L(B "I") - (?\$,1 M(B "i") - (?\$,1 N(B "I") - (?\$,1 O(B "i") - (?\$,1 P(B "I") - (?\$,1 Q(B "i") - (?\$,1 R(B "IJ") - (?\$,1 S(B "ij") - (?\$,1 T(B "J") - (?\$,1 U(B "j") - (?\$,1 V(B "K") - (?\$,1 W(B "k") - (?\$,1 X(B "kk") - (?\$,1 Y(B "L") - (?\$,1 Z(B "l") - (?\$,1 [(B "L") - (?\$,1 \(B "l") - (?\$,1 ](B "L") - (?\$,1 ^(B "l") - (?\$,1 _(B "L.") - (?\$,1 `(B "l.") - (?\$,1 a(B "L/") - (?\$,1 b(B "l/") - (?\$,1 c(B "N") - (?\$,1 d(B "n") - (?\$,1 e(B "N") - (?\$,1 f(B "n") - (?\$,1 g(B "N") - (?\$,1 h(B "n") - (?\$,1 i(B "'n") - (?\$,1 j(B "NG") - (?\$,1 k(B "N") - (?\$,1 l(B "O") - (?\$,1 m(B "o") - (?\$,1 n(B "O") - (?\$,1 o(B "o") - (?\$,1 p(B "O\"") - (?\$,1 q(B "o\"") - (?\$,1 r(B "OE") - (?\$,1 s(B "oe") - (?\$,1 t(B "R") - (?\$,1 u(B "r") - (?\$,1 v(B "R") - (?\$,1 w(B "r") - (?\$,1 x(B "R") - (?\$,1 y(B "r") - (?\$,1 z(B "S") - (?\$,1 {(B "s") - (?\$,1 |(B "S") - (?\$,1 }(B "s") - (?\$,1 ~(B "S") - (?\$,1 (B "s") - (?\$,1! (B "S") - (?\$,1!!(B "s") - (?\$,1!"(B "T") - (?\$,1!#(B "t") - (?\$,1!$(B "T") - (?\$,1!%(B "t") - (?\$,1!&(B "T/") - (?\$,1!'(B "t/") - (?\$,1!((B "U") - (?\$,1!)(B "u") - (?\$,1!*(B "U") - (?\$,1!+(B "u") - (?\$,1!,(B "U") - (?\$,1!-(B "u") - (?\$,1!.(B "U") - (?\$,1!/(B "u") - (?\$,1!0(B "U\"") - (?\$,1!1(B "u\"") - (?\$,1!2(B "U") - (?\$,1!3(B "u") - (?\$,1!4(B "W") - (?\$,1!5(B "w") - (?\$,1!6(B "Y") - (?\$,1!7(B "y") - (?\$,1!8(B "Y") - (?\$,1!9(B "Z") - (?\$,1!:(B "z") - (?\$,1!;(B "Z") - (?\$,1!<(B "z") - (?\$,1!=(B "Z") - (?\$,1!>(B "z") - (?\$,1!?(B "s1") - (?\$,1!G(B "C2") - (?\$,1!H(B "c2") - (?\$,1!Q(B "F2") - (?\$,1!R(B " f") - (?\$,1!X(B "K2") - (?\$,1!Y(B "k2") - (?\$,1!`(B "O9") - (?\$,1!a(B "o9") - (?\$,1!b(B "OI") - (?\$,1!c(B "oi") - (?\$,1!f(B "yr") - (?\$,1!o(B "U9") - (?\$,1!p(B "u9") - (?\$,1!u(B "Z/") - (?\$,1!v(B "z/") - (?\$,1!w(B "ED") - (?\$,1"-(B "A") - (?\$,1".(B "a") - (?\$,1"/(B "I") - (?\$,1"0(B "i") - (?\$,1"1(B "O") - (?\$,1"2(B "o") - (?\$,1"3(B "U") - (?\$,1"4(B "u") - (?\$,1"5(B "U:-") - (?\$,1"6(B "u:-") - (?\$,1"7(B "U:'") - (?\$,1"8(B "u:'") - (?\$,1"9(B "U:<") - (?\$,1":(B "u:<") - (?\$,1";(B "U:!") - (?\$,1"<(B "u:!") - (?\$,1">(B "A1") - (?\$,1"?(B "a1") - (?\$,1"@(B "A7") - (?\$,1"A(B "a7") - (?\$,1"B(B "A3") - (?\$,1"C(B "a3") - (?\$,1"D(B "G/") - (?\$,1"E(B "g/") - (?\$,1"F(B "G") - (?\$,1"G(B "g") - (?\$,1"H(B "K") - (?\$,1"I(B "k") - (?\$,1"J(B "O") - (?\$,1"K(B "o") - (?\$,1"L(B "O1") - (?\$,1"M(B "o1") - (?\$,1"N(B "EZ") - (?\$,1"O(B "ez") - (?\$,1"P(B "j") - (?\$,1"T(B "G") - (?\$,1"U(B "g") - (?\$,1"Z(B "AA'") - (?\$,1"[(B "aa'") - (?\$,1"\(B "AE'") - (?\$,1"](B "ae'") - (?\$,1"^(B "O/'") - (?\$,1"_(B "o/'") - (?\$,1"`(B "A!!") - (?\$,1"a(B "a!!") - (?\$,1"b(B "A)") - (?\$,1"c(B "a)") - (?\$,1"d(B "E!!") - (?\$,1"e(B "e!!") - (?\$,1"f(B "E)") - (?\$,1"g(B "e)") - (?\$,1"h(B "I!!") - (?\$,1"i(B "i!!") - (?\$,1"j(B "I)") - (?\$,1"k(B "i)") - (?\$,1"l(B "O!!") - (?\$,1"m(B "o!!") - (?\$,1"n(B "O)") - (?\$,1"o(B "o)") - (?\$,1"p(B "R!!") - (?\$,1"q(B "r!!") - (?\$,1"r(B "R)") - (?\$,1"s(B "r)") - (?\$,1"t(B "U!!") - (?\$,1"u(B "u!!") - (?\$,1"v(B "U)") - (?\$,1"w(B "u)") - (?\$,1"}(B "Z") - (?\$,1#Q(B "A") - (?\$,1#R(B "A.") - (?\$,1#S(B "b`") - (?\$,1#T(B "O") - (?\$,1#V(B "d.") - (?\$,1#W(B "d`") - (?\$,1#X(B "@") - (?\$,1#Y(B "@") - (?\$,1#Z(B "R") - (?\$,1#[(B "E") - (?\$,1#\(B "V\"") - (?\$,1#](B "R") - (?\$,1#^(B "O\"") - (?\$,1#_(B "J") - (?\$,1#`(B "g`") - (?\$,1#a(B "g") - (?\$,1#b(B "G") - (?\$,1#c(B "Q") - (?\$,1#d(B "o-") - (?\$,1#e(B "j") - (?\$,1#f(B "h") - (?\$,1#h(B "i\"") - (?\$,1#i(B "I") - (?\$,1#j(B "I") - (?\$,1#k(B "L") - (?\$,1#l(B "L") - (?\$,1#m(B "l.") - (?\$,1#n(B "z") - (?\$,1#o(B "u-") - (?\$,1#p(B "j") - (?\$,1#q(B "M") - (?\$,1#s(B "n.") - (?\$,1#t(B "n\"") - (?\$,1#u(B "@.") - (?\$,1#v(B "&.") - (?\$,1#w(B "U") - (?\$,1#y(B "r") - (?\$,1#z(B "*") - (?\$,1#{(B "r.") - (?\$,1#}(B "*.") - (?\$,1#~(B "*") - (?\$,1$ (B "R") - (?\$,1$!(B "g\"") - (?\$,1$"(B "s.") - (?\$,1$#(B "S") - (?\$,1$$(B "J`") - (?\$,1$'(B "t!") - (?\$,1$((B "t.") - (?\$,1$)(B "u\"") - (?\$,1$*(B "U") - (?\$,1$+(B "r") - (?\$,1$,(B "V") - (?\$,1$-(B "w") - (?\$,1$.(B "l^") - (?\$,1$/(B "I.") - (?\$,1$0(B "z.") - (?\$,1$2(B "Z") - (?\$,1$4(B "?") - (?\$,1$5(B "H") - (?\$,1$6(B "l!") - (?\$,1$7(B "c!") - (?\$,1$8(B "p!") - (?\$,1$9(B "b") - (?\$,1$;(B "G`") - (?\$,1$=(B "j") - (?\$,1$>(B "k!") - (?\$,1$?(B "L") - (?\$,1$@(B "q`") - (?\$,1$D(B "d3") - (?\$,1$F(B "ts") - (?\$,1$G(B "tS") - (?\$,1$P(B "") - (?\$,1$Q(B "") - (?\$,1$R(B ";") - (?\$,1$S(B "") - (?\$,1$W(B "") - (?\$,1$[(B ";S") - (?\$,1$\(B "`") - (?\$,1$f(B "^") - (?\$,1$g(B "'<") - (?\$,1$h(B "|") - (?\$,1$i(B "1-") - (?\$,1$k(B "1!") - (?\$,1$p(B ":") - (?\$,1$q(B ":\\") - (?\$,1$v(B "+") - (?\$,1$w(B "-") - (?\$,1$x(B "'(") - (?\$,1$y(B "'.") - (?\$,1$z(B "'0") - (?\$,1${(B "';") - (?\$,1$|(B "~") - (?\$,1$}(B "'\"") - (?\$,1%%(B "_T") - (?\$,1%&(B "_H") - (?\$,1%'(B "_M") - (?\$,1%((B "_L") - (?\$,1%)(B "_B") - (?\$,1%,(B "_v") - (?\$,1%.(B "''") - (?\$,1%@(B "`") - (?\$,1%A(B "'") - (?\$,1%B(B "^") - (?\$,1%C(B "~") - (?\$,1%D(B ",A/(B") - (?\$,1%G(B ",A7(B") - (?\$,1%H(B ",A((B") - (?\$,1%J(B ",A0(B") - (?\$,1%K(B "''") - (?\$,1%M(B "|") - (?\$,1%N(B "||") - (?\$,1%O(B "``") - (?\$,1%a(B ";") - (?\$,1%b(B ".") - (?\$,1%c(B ".") - (?\$,1%d(B "") - (?\$,1%e(B "") - (?\$,1%f(B ",") - (?\$,1%g(B ",A8(B") - (?\$,1%i(B "-") - (?\$,1%j(B "[") - (?\$,1%k(B "") - (?\$,1%t(B "~") - (?\$,1%w(B "/") - (?\$,1%x(B "/") - (?\$,1& (B "`") - (?\$,1&!(B "'") - (?\$,1&"(B "~") - (?\$,1&$(B "'%") - (?\$,1&%(B "j3") - (?\$,1&'(B "=") - (?\$,1&@(B "~~") - (?\$,1&T(B "'") - (?\$,1&U(B ",") - (?\$,1&Z(B "j3") - (?\$,1&^(B "?%") - (?\$,1&d(B "'*") - (?\$,1&e(B "'%") - (?\$,1&f(B "A'") - (?\$,1&g(B ",A7(B") - (?\$,1&h(B "E'") - (?\$,1&i(B "Y%") - (?\$,1&j(B "I'") - (?\$,1&l(B "O'") - (?\$,1&n(B "U%") - (?\$,1&o(B "W%") - (?\$,1&p(B "i3") - (?\$,1&q(B "A") - (?\$,1&r(B "B") - (?\$,1&s(B "G") - (?\$,1&t(B "D") - (?\$,1&u(B "E") - (?\$,1&v(B "Z") - (?\$,1&w(B "Y") - (?\$,1&x(B "TH") - (?\$,1&y(B "I") - (?\$,1&z(B "K") - (?\$,1&{(B "L") - (?\$,1&|(B "M") - (?\$,1&}(B "N") - (?\$,1&~(B "C") - (?\$,1&(B "O") - (?\$,1' (B "P") - (?\$,1'!(B "R") - (?\$,1'#(B "S") - (?\$,1'$(B "T") - (?\$,1'%(B "U") - (?\$,1'&(B "F") - (?\$,1''(B "X") - (?\$,1'((B "Q") - (?\$,1')(B "W*") - (?\$,1'*(B "J") - (?\$,1'+(B "V*") - (?\$,1',(B "a'") - (?\$,1'-(B "e'") - (?\$,1'.(B "y%") - (?\$,1'/(B "i'") - (?\$,1'0(B "u3") - (?\$,1'1(B "a") - (?\$,1'2(B "b") - (?\$,1'3(B "g") - (?\$,1'4(B "d") - (?\$,1'5(B "e") - (?\$,1'6(B "z") - (?\$,1'7(B "y") - (?\$,1'8(B "th") - (?\$,1'9(B "i") - (?\$,1':(B "k") - (?\$,1';(B "l") - (?\$,1'<(B ",A5(B") - (?\$,1'=(B "n") - (?\$,1'>(B "c") - (?\$,1'?(B "o") - (?\$,1'@(B "p") - (?\$,1'A(B "r") - (?\$,1'B(B "*s") - (?\$,1'C(B "s") - (?\$,1'D(B "t") - (?\$,1'E(B "u") - (?\$,1'F(B "f") - (?\$,1'G(B "x") - (?\$,1'H(B "q") - (?\$,1'I(B "w") - (?\$,1'J(B "j") - (?\$,1'K(B "v*") - (?\$,1'L(B "o'") - (?\$,1'M(B "u%") - (?\$,1'N(B "w%") - (?\$,1'P(B "beta ") - (?\$,1'Q(B "theta ") - (?\$,1'R(B "upsi ") - (?\$,1'U(B "phi ") - (?\$,1'V(B "pi ") - (?\$,1'W(B "k.") - (?\$,1'Z(B "T3") - (?\$,1'[(B "t3") - (?\$,1'\(B "M3") - (?\$,1'](B "m3") - (?\$,1'^(B "K3") - (?\$,1'_(B "k3") - (?\$,1'`(B "P3") - (?\$,1'a(B "p3") - (?\$,1'p(B "kappa ") - (?\$,1'q(B "rho ") - (?\$,1's(B "J") - (?\$,1't(B "'%") - (?\$,1'u(B "j3") - (?\$,1(!(B "IO") - (?\$,1("(B "D%") - (?\$,1(#(B "G%") - (?\$,1($(B "IE") - (?\$,1(%(B "DS") - (?\$,1(&(B "II") - (?\$,1('(B "YI") - (?\$,1(((B "J%") - (?\$,1()(B "LJ") - (?\$,1(*(B "NJ") - (?\$,1(+(B "Ts") - (?\$,1(,(B "KJ") - (?\$,1(.(B "V%") - (?\$,1(/(B "DZ") - (?\$,1(0(B "A") - (?\$,1(1(B "B") - (?\$,1(2(B "V") - (?\$,1(3(B "G") - (?\$,1(4(B "D") - (?\$,1(5(B "E") - (?\$,1(6(B "ZH") - (?\$,1(7(B "Z") - (?\$,1(8(B "I") - (?\$,1(9(B "J") - (?\$,1(:(B "K") - (?\$,1(;(B "L") - (?\$,1(<(B "M") - (?\$,1(=(B "N") - (?\$,1(>(B "O") - (?\$,1(?(B "P") - (?\$,1(@(B "R") - (?\$,1(A(B "S") - (?\$,1(B(B "T") - (?\$,1(C(B "U") - (?\$,1(D(B "F") - (?\$,1(E(B "H") - (?\$,1(F(B "C") - (?\$,1(G(B "CH") - (?\$,1(H(B "SH") - (?\$,1(I(B "SCH") - (?\$,1(J(B "\"") - (?\$,1(K(B "Y") - (?\$,1(L(B "'") - (?\$,1(M(B "`E") - (?\$,1(N(B "YU") - (?\$,1(O(B "YA") - (?\$,1(P(B "a") - (?\$,1(Q(B "b") - (?\$,1(R(B "v") - (?\$,1(S(B "g") - (?\$,1(T(B "d") - (?\$,1(U(B "e") - (?\$,1(V(B "zh") - (?\$,1(W(B "z") - (?\$,1(X(B "i") - (?\$,1(Y(B "j") - (?\$,1(Z(B "k") - (?\$,1([(B "l") - (?\$,1(\(B "m") - (?\$,1(](B "n") - (?\$,1(^(B "o") - (?\$,1(_(B "p") - (?\$,1(`(B "r") - (?\$,1(a(B "s") - (?\$,1(b(B "t") - (?\$,1(c(B "u") - (?\$,1(d(B "f") - (?\$,1(e(B "h") - (?\$,1(f(B "c") - (?\$,1(g(B "ch") - (?\$,1(h(B "sh") - (?\$,1(i(B "sch") - (?\$,1(j(B "\"") - (?\$,1(k(B "y") - (?\$,1(l(B "'") - (?\$,1(m(B "`e") - (?\$,1(n(B "yu") - (?\$,1(o(B "ya") - (?\$,1(q(B "io") - (?\$,1(r(B "d%") - (?\$,1(s(B "g%") - (?\$,1(t(B "ie") - (?\$,1(u(B "ds") - (?\$,1(v(B "ii") - (?\$,1(w(B "yi") - (?\$,1(x(B "j%") - (?\$,1(y(B "lj") - (?\$,1(z(B "nj") - (?\$,1({(B "ts") - (?\$,1(|(B "kj") - (?\$,1(~(B "v%") - (?\$,1((B "dz") - (?\$,1)"(B "Y3") - (?\$,1)#(B "y3") - (?\$,1)*(B "O3") - (?\$,1)+(B "o3") - (?\$,1)2(B "F3") - (?\$,1)3(B "f3") - (?\$,1)4(B "V3") - (?\$,1)5(B "v3") - (?\$,1)@(B "C3") - (?\$,1)A(B "c3") - (?\$,1)P(B "G3") - (?\$,1)Q(B "g3") - (?\$,1*4(B "AE") - (?\$,1*5(B "ae") - (?\$,1,T(B "i") - (?\$,1,W(B "a") - (?\$,1,X(B "o") - (?\$,1,\(B "u") - (?\$,1,_(B "h") - (?\$,1,b(B ":") - (?\$,1,p(B "#") - (?\$,1,q(B "B+") - (?\$,1,r(B "G+") - (?\$,1,s(B "D+") - (?\$,1,t(B "H+") - (?\$,1,u(B "W+") - (?\$,1,v(B "Z+") - (?\$,1,w(B "X+") - (?\$,1,x(B "Tj") - (?\$,1,y(B "J+") - (?\$,1,z(B "K%") - (?\$,1,{(B "K+") - (?\$,1,|(B "L+") - (?\$,1,}(B "M%") - (?\$,1,~(B "M+") - (?\$,1,(B "N%") - (?\$,1- (B "N+") - (?\$,1-!(B "S+") - (?\$,1-"(B "E+") - (?\$,1-#(B "P%") - (?\$,1-$(B "P+") - (?\$,1-%(B "Zj") - (?\$,1-&(B "ZJ") - (?\$,1-'(B "Q+") - (?\$,1-((B "R+") - (?\$,1-)(B "Sh") - (?\$,1-*(B "T+") - (?\$,1-0(B "v") - (?\$,1-1(B "oy") - (?\$,1-2(B "ey") - (?\$,1-L(B ",+") - (?\$,1-[(B ";+") - (?\$,1-_(B "?+") - (?\$,1-a(B "H'") - (?\$,1-b(B "aM") - (?\$,1-c(B "aH") - (?\$,1-d(B "wH") - (?\$,1-e(B "ah") - (?\$,1-f(B "yH") - (?\$,1-g(B "a+") - (?\$,1-h(B "b+") - (?\$,1-i(B "tm") - (?\$,1-j(B "t+") - (?\$,1-k(B "tk") - (?\$,1-l(B "g+") - (?\$,1-m(B "hk") - (?\$,1-n(B "x+") - (?\$,1-o(B "d+") - (?\$,1-p(B "dk") - (?\$,1-q(B "r+") - (?\$,1-r(B "z+") - (?\$,1-s(B "s+") - (?\$,1-t(B "sn") - (?\$,1-u(B "c+") - (?\$,1-v(B "dd") - (?\$,1-w(B "tj") - (?\$,1-x(B "zH") - (?\$,1-y(B "e+") - (?\$,1-z(B "i+") - (?\$,1. (B "++") - (?\$,1.!(B "f+") - (?\$,1."(B "q+") - (?\$,1.#(B "k+") - (?\$,1.$(B "l+") - (?\$,1.%(B "m+") - (?\$,1.&(B "n+") - (?\$,1.'(B "h+") - (?\$,1.((B "w+") - (?\$,1.)(B "j+") - (?\$,1.*(B "y+") - (?\$,1.+(B ":+") - (?\$,1.,(B "\"+") - (?\$,1.-(B "=+") - (?\$,1..(B "/+") - (?\$,1./(B "'+") - (?\$,1.0(B "1+") - (?\$,1.1(B "3+") - (?\$,1.2(B "0+") - (?\$,1.@(B "0a") - (?\$,1.A(B "1a") - (?\$,1.B(B "2a") - (?\$,1.C(B "3a") - (?\$,1.D(B "4a") - (?\$,1.E(B "5a") - (?\$,1.F(B "6a") - (?\$,1.G(B "7a") - (?\$,1.H(B "8a") - (?\$,1.I(B "9a") - (?\$,1.P(B "aS") - (?\$,1.^(B "p+") - (?\$,1.a(B "hH") - (?\$,1.f(B "tc") - (?\$,1.x(B "zj") - (?\$,1/$(B "v+") - (?\$,1//(B "gf") - (?\$,1/p(B "0a") - (?\$,1/q(B "1a") - (?\$,1/r(B "2a") - (?\$,1/s(B "3a") - (?\$,1/t(B "4a") - (?\$,1/u(B "5a") - (?\$,1/v(B "6a") - (?\$,1/w(B "7a") - (?\$,1/x(B "8a") - (?\$,1/y(B "9a") - (?\$,1M@(B "he") - (?\$,1MA(B "hu") - (?\$,1MB(B "hi") - (?\$,1MC(B "ha") - (?\$,1MD(B "hE") - (?\$,1ME(B "h") - (?\$,1MF(B "ho") - (?\$,1MH(B "le") - (?\$,1MI(B "lu") - (?\$,1MJ(B "li") - (?\$,1MK(B "la") - (?\$,1ML(B "lE") - (?\$,1MM(B "l") - (?\$,1MN(B "lo") - (?\$,1MO(B "lWa") - (?\$,1MP(B "He") - (?\$,1MQ(B "Hu") - (?\$,1MR(B "Hi") - (?\$,1MS(B "Ha") - (?\$,1MT(B "HE") - (?\$,1MU(B "H") - (?\$,1MV(B "Ho") - (?\$,1MW(B "HWa") - (?\$,1MX(B "me") - (?\$,1MY(B "mu") - (?\$,1MZ(B "mi") - (?\$,1M[(B "ma") - (?\$,1M\(B "mE") - (?\$,1M](B "m") - (?\$,1M^(B "mo") - (?\$,1M_(B "mWa") - (?\$,1M`(B "`se") - (?\$,1Ma(B "`su") - (?\$,1Mb(B "`si") - (?\$,1Mc(B "`sa") - (?\$,1Md(B "`sE") - (?\$,1Me(B "`s") - (?\$,1Mf(B "`so") - (?\$,1Mg(B "`sWa") - (?\$,1Mh(B "re") - (?\$,1Mi(B "ru") - (?\$,1Mj(B "ri") - (?\$,1Mk(B "ra") - (?\$,1Ml(B "rE") - (?\$,1Mm(B "r") - (?\$,1Mn(B "ro") - (?\$,1Mo(B "rWa") - (?\$,1Mp(B "se") - (?\$,1Mq(B "su") - (?\$,1Mr(B "si") - (?\$,1Ms(B "sa") - (?\$,1Mt(B "sE") - (?\$,1Mu(B "s") - (?\$,1Mv(B "so") - (?\$,1Mw(B "sWa") - (?\$,1Mx(B "xe") - (?\$,1My(B "xu") - (?\$,1Mz(B "xi") - (?\$,1M{(B "xa") - (?\$,1M|(B "xE") - (?\$,1M}(B "xa") - (?\$,1M~(B "xo") - (?\$,1M(B "xWa") - (?\$,1N (B "qe") - (?\$,1N!(B "qu") - (?\$,1N"(B "qi") - (?\$,1N#(B "qa") - (?\$,1N$(B "qE") - (?\$,1N%(B "q") - (?\$,1N&(B "qo") - (?\$,1N((B "qWe") - (?\$,1N*(B "qWi") - (?\$,1N+(B "qWa") - (?\$,1N,(B "qWE") - (?\$,1N-(B "qW") - (?\$,1N0(B "Qe") - (?\$,1N1(B "Qu") - (?\$,1N2(B "Qi") - (?\$,1N3(B "Qa") - (?\$,1N4(B "QE") - (?\$,1N5(B "Q") - (?\$,1N6(B "Qo") - (?\$,1N8(B "QWe") - (?\$,1N:(B "QWi") - (?\$,1N;(B "QWa") - (?\$,1N<(B "QWE") - (?\$,1N=(B "QW") - (?\$,1N@(B "be") - (?\$,1NA(B "bu") - (?\$,1NB(B "bi") - (?\$,1NC(B "ba") - (?\$,1ND(B "bE") - (?\$,1NE(B "b") - (?\$,1NF(B "bo") - (?\$,1NG(B "bWa") - (?\$,1NH(B "ve") - (?\$,1NI(B "vu") - (?\$,1NJ(B "vi") - (?\$,1NK(B "va") - (?\$,1NL(B "vE") - (?\$,1NM(B "v") - (?\$,1NN(B "vo") - (?\$,1NO(B "vWa") - (?\$,1NP(B "te") - (?\$,1NQ(B "tu") - (?\$,1NR(B "ti") - (?\$,1NS(B "ta") - (?\$,1NT(B "tE") - (?\$,1NU(B "t") - (?\$,1NV(B "to") - (?\$,1NW(B "tWa") - (?\$,1NX(B "ce") - (?\$,1NY(B "cu") - (?\$,1NZ(B "ci") - (?\$,1N[(B "ca") - (?\$,1N\(B "cE") - (?\$,1N](B "c") - (?\$,1N^(B "co") - (?\$,1N_(B "cWa") - (?\$,1N`(B "`he") - (?\$,1Na(B "`hu") - (?\$,1Nb(B "`hi") - (?\$,1Nc(B "`ha") - (?\$,1Nd(B "`hE") - (?\$,1Ne(B "`h") - (?\$,1Nf(B "`ho") - (?\$,1Nh(B "hWe") - (?\$,1Nj(B "hWi") - (?\$,1Nk(B "hWa") - (?\$,1Nl(B "hWE") - (?\$,1Nm(B "hW") - (?\$,1Np(B "na") - (?\$,1Nq(B "nu") - (?\$,1Nr(B "ni") - (?\$,1Ns(B "na") - (?\$,1Nt(B "nE") - (?\$,1Nu(B "n") - (?\$,1Nv(B "no") - (?\$,1Nw(B "nWa") - (?\$,1Nx(B "Ne") - (?\$,1Ny(B "Nu") - (?\$,1Nz(B "Ni") - (?\$,1N{(B "Na") - (?\$,1N|(B "NE") - (?\$,1N}(B "N") - (?\$,1N~(B "No") - (?\$,1N(B "NWa") - (?\$,1O (B "e") - (?\$,1O!(B "u") - (?\$,1O"(B "i") - (?\$,1O#(B "a") - (?\$,1O$(B "E") - (?\$,1O%(B "I") - (?\$,1O&(B "o") - (?\$,1O'(B "e3") - (?\$,1O((B "ke") - (?\$,1O)(B "ku") - (?\$,1O*(B "ki") - (?\$,1O+(B "ka") - (?\$,1O,(B "kE") - (?\$,1O-(B "k") - (?\$,1O.(B "ko") - (?\$,1O0(B "kWe") - (?\$,1O2(B "kWi") - (?\$,1O3(B "kWa") - (?\$,1O4(B "kWE") - (?\$,1O5(B "kW") - (?\$,1O8(B "Ke") - (?\$,1O9(B "Ku") - (?\$,1O:(B "Ki") - (?\$,1O;(B "Ka") - (?\$,1O<(B "KE") - (?\$,1O=(B "K") - (?\$,1O>(B "Ko") - (?\$,1O@(B "KWe") - (?\$,1OB(B "KWi") - (?\$,1OC(B "KWa") - (?\$,1OD(B "KWE") - (?\$,1OE(B "KW") - (?\$,1OH(B "we") - (?\$,1OI(B "wu") - (?\$,1OJ(B "wi") - (?\$,1OK(B "wa") - (?\$,1OL(B "wE") - (?\$,1OM(B "w") - (?\$,1ON(B "wo") - (?\$,1OP(B "`e") - (?\$,1OQ(B "`u") - (?\$,1OR(B "`i") - (?\$,1OS(B "`a") - (?\$,1OT(B "`E") - (?\$,1OU(B "`I") - (?\$,1OV(B "`o") - (?\$,1OX(B "ze") - (?\$,1OY(B "zu") - (?\$,1OZ(B "zi") - (?\$,1O[(B "za") - (?\$,1O\(B "zE") - (?\$,1O](B "z") - (?\$,1O^(B "zo") - (?\$,1O_(B "zWa") - (?\$,1O`(B "Ze") - (?\$,1Oa(B "Zu") - (?\$,1Ob(B "Zi") - (?\$,1Oc(B "Za") - (?\$,1Od(B "ZE") - (?\$,1Oe(B "Z") - (?\$,1Of(B "Zo") - (?\$,1Og(B "ZWa") - (?\$,1Oh(B "ye") - (?\$,1Oi(B "yu") - (?\$,1Oj(B "yi") - (?\$,1Ok(B "ya") - (?\$,1Ol(B "yE") - (?\$,1Om(B "y") - (?\$,1On(B "yo") - (?\$,1Oo(B "yWa") - (?\$,1Op(B "de") - (?\$,1Oq(B "du") - (?\$,1Or(B "di") - (?\$,1Os(B "da") - (?\$,1Ot(B "dE") - (?\$,1Ou(B "d") - (?\$,1Ov(B "do") - (?\$,1Ow(B "dWa") - (?\$,1Ox(B "De") - (?\$,1Oy(B "Du") - (?\$,1Oz(B "Di") - (?\$,1O{(B "Da") - (?\$,1O|(B "DE") - (?\$,1O}(B "D") - (?\$,1O~(B "Do") - (?\$,1O(B "DWa") - (?\$,1P (B "je") - (?\$,1P!(B "ju") - (?\$,1P"(B "ji") - (?\$,1P#(B "ja") - (?\$,1P$(B "jE") - (?\$,1P%(B "j") - (?\$,1P&(B "jo") - (?\$,1P'(B "jWa") - (?\$,1P((B "ga") - (?\$,1P)(B "gu") - (?\$,1P*(B "gi") - (?\$,1P+(B "ga") - (?\$,1P,(B "gE") - (?\$,1P-(B "g") - (?\$,1P.(B "go") - (?\$,1P0(B "gWu") - (?\$,1P2(B "gWi") - (?\$,1P3(B "gWa") - (?\$,1P4(B "gWE") - (?\$,1P5(B "gW") - (?\$,1P8(B "Ge") - (?\$,1P9(B "Gu") - (?\$,1P:(B "Gi") - (?\$,1P;(B "Ga") - (?\$,1P<(B "GE") - (?\$,1P=(B "G") - (?\$,1P>(B "Go") - (?\$,1P?(B "GWa") - (?\$,1P@(B "Te") - (?\$,1PA(B "Tu") - (?\$,1PB(B "Ti") - (?\$,1PC(B "Ta") - (?\$,1PD(B "TE") - (?\$,1PE(B "T") - (?\$,1PF(B "To") - (?\$,1PG(B "TWa") - (?\$,1PH(B "Ce") - (?\$,1PI(B "Ca") - (?\$,1PJ(B "Cu") - (?\$,1PK(B "Ca") - (?\$,1PL(B "CE") - (?\$,1PM(B "C") - (?\$,1PN(B "Co") - (?\$,1PO(B "CWa") - (?\$,1PP(B "Pe") - (?\$,1PQ(B "Pu") - (?\$,1PR(B "Pi") - (?\$,1PS(B "Pa") - (?\$,1PT(B "PE") - (?\$,1PU(B "P") - (?\$,1PV(B "Po") - (?\$,1PW(B "PWa") - (?\$,1PX(B "SWe") - (?\$,1PY(B "SWu") - (?\$,1PZ(B "SWi") - (?\$,1P[(B "SWa") - (?\$,1P\(B "SWE") - (?\$,1P](B "SW") - (?\$,1P^(B "SWo") - (?\$,1P_(B "SWa") - (?\$,1P`(B "`Sa") - (?\$,1Pa(B "`Su") - (?\$,1Pb(B "`Si") - (?\$,1Pc(B "`Sa") - (?\$,1Pd(B "`SE") - (?\$,1Pe(B "`S") - (?\$,1Pf(B "`So") - (?\$,1Ph(B "fa") - (?\$,1Pi(B "fu") - (?\$,1Pj(B "fi") - (?\$,1Pk(B "fa") - (?\$,1Pl(B "fE") - (?\$,1Pm(B "o") - (?\$,1Pn(B "fo") - (?\$,1Po(B "fWa") - (?\$,1Pp(B "pe") - (?\$,1Pq(B "pu") - (?\$,1Pr(B "pi") - (?\$,1Ps(B "pa") - (?\$,1Pt(B "pE") - (?\$,1Pu(B "p") - (?\$,1Pv(B "po") - (?\$,1Pw(B "pWa") - (?\$,1Px(B "mYa") - (?\$,1Py(B "rYa") - (?\$,1Pz(B "fYa") - (?\$,1Q (B " ") - (?\$,1Q!(B ":") - (?\$,1Q"(B "::") - (?\$,1Q#(B ",") - (?\$,1Q$(B ";") - (?\$,1Q%(B "-:") - (?\$,1Q&(B ":-") - (?\$,1Q'(B "`?") - (?\$,1Q((B ":|:") - (?\$,1Q)(B "`1") - (?\$,1Q*(B "`2") - (?\$,1Q+(B "`3") - (?\$,1Q,(B "`4") - (?\$,1Q-(B "`5") - (?\$,1Q.(B "`6") - (?\$,1Q/(B "`7") - (?\$,1Q0(B "`8") - (?\$,1Q1(B "`9") - (?\$,1Q2(B "`10") - (?\$,1Q3(B "`20") - (?\$,1Q4(B "`30") - (?\$,1Q5(B "`40") - (?\$,1Q6(B "`50") - (?\$,1Q7(B "`60") - (?\$,1Q8(B "`70") - (?\$,1Q9(B "`80") - (?\$,1Q:(B "`90") - (?\$,1Q;(B "`100") - (?\$,1Q<(B "`10000") - (?\$,1m@(B "A-0") - (?\$,1mA(B "a-0") - (?\$,1mB(B "B.") - (?\$,1mC(B "b.") - (?\$,1mD(B "B-.") - (?\$,1mE(B "b-.") - (?\$,1mF(B "B_") - (?\$,1mG(B "b_") - (?\$,1mH(B "C,'") - (?\$,1mI(B "c,'") - (?\$,1mJ(B "D.") - (?\$,1mK(B "d.") - (?\$,1mL(B "D-.") - (?\$,1mM(B "d-.") - (?\$,1mN(B "D_") - (?\$,1mO(B "d_") - (?\$,1mP(B "D,") - (?\$,1mQ(B "d,") - (?\$,1mR(B "D->") - (?\$,1mS(B "d->") - (?\$,1mT(B "E-!") - (?\$,1mU(B "e-!") - (?\$,1mV(B "E-'") - (?\$,1mW(B "e-'") - (?\$,1mX(B "E->") - (?\$,1mY(B "e->") - (?\$,1mZ(B "E-?") - (?\$,1m[(B "e-?") - (?\$,1m\(B "E,(") - (?\$,1m](B "e,(") - (?\$,1m^(B "F.") - (?\$,1m_(B "f.") - (?\$,1m`(B "G-") - (?\$,1ma(B "g-") - (?\$,1mb(B "H.") - (?\$,1mc(B "h.") - (?\$,1md(B "H-.") - (?\$,1me(B "h-.") - (?\$,1mf(B "H:") - (?\$,1mg(B "h:") - (?\$,1mh(B "H,") - (?\$,1mi(B "h,") - (?\$,1mj(B "H-(") - (?\$,1mk(B "h-(") - (?\$,1ml(B "I-?") - (?\$,1mm(B "i-?") - (?\$,1mn(B "I:'") - (?\$,1mo(B "i:'") - (?\$,1mp(B "K'") - (?\$,1mq(B "k'") - (?\$,1mr(B "K-.") - (?\$,1ms(B "k-.") - (?\$,1mt(B "K_") - (?\$,1mu(B "k_") - (?\$,1mv(B "L-.") - (?\$,1mw(B "l-.") - (?\$,1mx(B "L--.") - (?\$,1my(B "l--.") - (?\$,1mz(B "L_") - (?\$,1m{(B "l_") - (?\$,1m|(B "L->") - (?\$,1m}(B "l->") - (?\$,1m~(B "M'") - (?\$,1m(B "m'") - (?\$,1n (B "M.") - (?\$,1n!(B "m.") - (?\$,1n"(B "M-.") - (?\$,1n#(B "m-.") - (?\$,1n$(B "N.") - (?\$,1n%(B "n.") - (?\$,1n&(B "N-.") - (?\$,1n'(B "n-.") - (?\$,1n((B "N_") - (?\$,1n)(B "n_") - (?\$,1n*(B "N->") - (?\$,1n+(B "n->") - (?\$,1n,(B "O?'") - (?\$,1n-(B "o?'") - (?\$,1n.(B "O?:") - (?\$,1n/(B "o?:") - (?\$,1n0(B "O-!") - (?\$,1n1(B "o-!") - (?\$,1n2(B "O-'") - (?\$,1n3(B "o-'") - (?\$,1n4(B "P'") - (?\$,1n5(B "p'") - (?\$,1n6(B "P.") - (?\$,1n7(B "p.") - (?\$,1n8(B "R.") - (?\$,1n9(B "r.") - (?\$,1n:(B "R-.") - (?\$,1n;(B "r-.") - (?\$,1n<(B "R--.") - (?\$,1n=(B "r--.") - (?\$,1n>(B "R_") - (?\$,1n?(B "r_") - (?\$,1n@(B "S.") - (?\$,1nA(B "s.") - (?\$,1nB(B "S-.") - (?\$,1nC(B "s-.") - (?\$,1nD(B "S'.") - (?\$,1nE(B "s'.") - (?\$,1nF(B "S<.") - (?\$,1nG(B "s<.") - (?\$,1nH(B "S.-.") - (?\$,1nI(B "s.-.") - (?\$,1nJ(B "T.") - (?\$,1nK(B "t.") - (?\$,1nL(B "T-.") - (?\$,1nM(B "t-.") - (?\$,1nN(B "T_") - (?\$,1nO(B "t_") - (?\$,1nP(B "T->") - (?\$,1nQ(B "t->") - (?\$,1nR(B "U--:") - (?\$,1nS(B "u--:") - (?\$,1nT(B "U-?") - (?\$,1nU(B "u-?") - (?\$,1nV(B "U->") - (?\$,1nW(B "u->") - (?\$,1nX(B "U?'") - (?\$,1nY(B "u?'") - (?\$,1nZ(B "U-:") - (?\$,1n[(B "u-:") - (?\$,1n\(B "V?") - (?\$,1n](B "v?") - (?\$,1n^(B "V-.") - (?\$,1n_(B "v-.") - (?\$,1n`(B "W!") - (?\$,1na(B "w!") - (?\$,1nb(B "W'") - (?\$,1nc(B "w'") - (?\$,1nd(B "W:") - (?\$,1ne(B "w:") - (?\$,1nf(B "W.") - (?\$,1ng(B "w.") - (?\$,1nh(B "W-.") - (?\$,1ni(B "w-.") - (?\$,1nj(B "X.") - (?\$,1nk(B "x.") - (?\$,1nl(B "X:") - (?\$,1nm(B "x:") - (?\$,1nn(B "Y.") - (?\$,1no(B "y.") - (?\$,1np(B "Z>") - (?\$,1nq(B "z>") - (?\$,1nr(B "Z-.") - (?\$,1ns(B "z-.") - (?\$,1nt(B "Z_") - (?\$,1nu(B "z_") - (?\$,1nv(B "h_") - (?\$,1nw(B "t:") - (?\$,1nx(B "w0") - (?\$,1ny(B "y0") - (?\$,1o (B "A-.") - (?\$,1o!(B "a-.") - (?\$,1o"(B "A2") - (?\$,1o#(B "a2") - (?\$,1o$(B "A>'") - (?\$,1o%(B "a>'") - (?\$,1o&(B "A>!") - (?\$,1o'(B "a>!") - (?\$,1o((B "A>2") - (?\$,1o)(B "a>2") - (?\$,1o*(B "A>?") - (?\$,1o+(B "a>?") - (?\$,1o,(B "A>-.") - (?\$,1o-(B "a>-.") - (?\$,1o.(B "A('") - (?\$,1o/(B "a('") - (?\$,1o0(B "A(!") - (?\$,1o1(B "a(!") - (?\$,1o2(B "A(2") - (?\$,1o3(B "a(2") - (?\$,1o4(B "A(?") - (?\$,1o5(B "a(?") - (?\$,1o6(B "A(-.") - (?\$,1o7(B "a(-.") - (?\$,1o8(B "E-.") - (?\$,1o9(B "e-.") - (?\$,1o:(B "E2") - (?\$,1o;(B "e2") - (?\$,1o<(B "E?") - (?\$,1o=(B "e?") - (?\$,1o>(B "E>'") - (?\$,1o?(B "e>'") - (?\$,1o@(B "E>!") - (?\$,1oA(B "e>!") - (?\$,1oB(B "E>2") - (?\$,1oC(B "e>2") - (?\$,1oD(B "E>?") - (?\$,1oE(B "e>?") - (?\$,1oF(B "E>-.") - (?\$,1oG(B "e>-.") - (?\$,1oH(B "I2") - (?\$,1oI(B "i2") - (?\$,1oJ(B "I-.") - (?\$,1oK(B "i-.") - (?\$,1oL(B "O-.") - (?\$,1oM(B "o-.") - (?\$,1oN(B "O2") - (?\$,1oO(B "o2") - (?\$,1oP(B "O>'") - (?\$,1oQ(B "o>'") - (?\$,1oR(B "O>!") - (?\$,1oS(B "o>!") - (?\$,1oT(B "O>2") - (?\$,1oU(B "o>2") - (?\$,1oV(B "O>?") - (?\$,1oW(B "o>?") - (?\$,1oX(B "O>-.") - (?\$,1oY(B "o>-.") - (?\$,1oZ(B "O9'") - (?\$,1o[(B "o9'") - (?\$,1o\(B "O9!") - (?\$,1o](B "o9!") - (?\$,1o^(B "O92") - (?\$,1o_(B "o92") - (?\$,1o`(B "O9?") - (?\$,1oa(B "o9?") - (?\$,1ob(B "O9-.") - (?\$,1oc(B "o9-.") - (?\$,1od(B "U-.") - (?\$,1oe(B "u-.") - (?\$,1of(B "U2") - (?\$,1og(B "u2") - (?\$,1oh(B "U9'") - (?\$,1oi(B "u9'") - (?\$,1oj(B "U9!") - (?\$,1ok(B "u9!") - (?\$,1ol(B "U92") - (?\$,1om(B "u92") - (?\$,1on(B "U9?") - (?\$,1oo(B "u9?") - (?\$,1op(B "U9-.") - (?\$,1oq(B "u9-.") - (?\$,1or(B "Y!") - (?\$,1os(B "y!") - (?\$,1ot(B "Y-.") - (?\$,1ou(B "y-.") - (?\$,1ov(B "Y2") - (?\$,1ow(B "y2") - (?\$,1ox(B "Y?") - (?\$,1oy(B "y?") - (?\$,1p (B "a") - (?\$,1p!(B "ha") - (?\$,1p"(B "`a") - (?\$,1p#(B "h`a") - (?\$,1p$(B "a'") - (?\$,1p%(B "ha'") - (?\$,1p&(B "a~") - (?\$,1p'(B "ha~") - (?\$,1p((B "A") - (?\$,1p)(B "hA") - (?\$,1p*(B "`A") - (?\$,1p+(B "h`A") - (?\$,1p,(B "A'") - (?\$,1p-(B "hA'") - (?\$,1p.(B "A~") - (?\$,1p/(B "hA~") - (?\$,1p1(B "he") - (?\$,1p9(B "hE") - (?\$,1pQ(B "hi") - (?\$,1pY(B "hI") - (?\$,1pa(B "ho") - (?\$,1pi(B "hO") - (?\$,1pq(B "hu") - (?\$,1py(B "hU") - (?\$,1q(B ",,") - (?\$,1r (B "?*") - (?\$,1r!(B "?:") - (?\$,1r-(B ",!") - (?\$,1r.(B ",'") - (?\$,1r/(B "?,") - (?\$,1r=(B ";!") - (?\$,1r>(B ";'") - (?\$,1r?(B "?;") - (?\$,1rE(B "rh") - (?\$,1rL(B "Rh") - (?\$,1rM(B "!:") - (?\$,1rO(B "!*") - (?\$,1r^(B ";;") - (?\$,1r`(B " ") - (?\$,1ra(B " ") - (?\$,1rb(B " ") - (?\$,1rc(B " ") - (?\$,1rd(B " ") - (?\$,1re(B " ") - (?\$,1rf(B " ") - (?\$,1rg(B ",A (B") - (?\$,1rh(B " ") - (?\$,1ri(B " ") - (?\$,1rp(B "-") - (?\$,1rq(B "-") - (?\$,1rs(B "-") - (?\$,1rt(B "--") - (?\$,1ru(B "-") - (?\$,1rv(B "||") - (?\$,1rw(B "=2") - (?\$,1rx(B "`") - (?\$,1ry(B "'") - (?\$,1rz(B "'") - (?\$,1r{(B "'") - (?\$,1r|(B "\"") - (?\$,1r}(B "\"") - (?\$,1r~(B "\"") - (?\$,1r(B "\"") - (?\$,1s (B "/-") - (?\$,1s!(B "/=") - (?\$,1s"(B " o ") - (?\$,1s$(B ".") - (?\$,1s%(B "..") - (?\$,1s&(B "...") - (?\$,1s'(B ",A7(B") - (?\$,1s0(B " 0/00") - (?\$,1s2(B "'") - (?\$,1s3(B "''") - (?\$,1s4(B "'''") - (?\$,1s5(B "`") - (?\$,1s6(B "``") - (?\$,1s7(B "```") - (?\$,1s8(B "Ca") - (?\$,1s9(B "<") - (?\$,1s:(B ">") - (?\$,1s;(B ":X") - (?\$,1s<(B "!!") - (?\$,1s>(B "'-") - (?\$,1sC(B "-") - (?\$,1sD(B "/") - (?\$,1sH(B "?!") - (?\$,1sI(B "!?") - (?\$,1sp(B "^0") - (?\$,1st(B "^4") - (?\$,1su(B "^5") - (?\$,1sv(B "^6") - (?\$,1sw(B "^7") - (?\$,1sx(B "^8") - (?\$,1sy(B "^9") - (?\$,1sz(B "^+") - (?\$,1s{(B "^-") - (?\$,1s|(B "^=") - (?\$,1s}(B "^(") - (?\$,1s~(B "^)") - (?\$,1s(B "^n") - (?\$,1t (B "_0") - (?\$,1t!(B "_1") - (?\$,1t"(B "_2") - (?\$,1t#(B "_3") - (?\$,1t$(B "_4") - (?\$,1t%(B "_5") - (?\$,1t&(B "_6") - (?\$,1t'(B "_7") - (?\$,1t((B "_8") - (?\$,1t)(B "_9") - (?\$,1t*(B "_+") - (?\$,1t+(B "_-") - (?\$,1t,(B "_=") - (?\$,1t-(B "(") - (?\$,1t.(B ")") - (?\$,1tC(B "Ff") - (?\$,1tD(B "Li") - (?\$,1tG(B "Pt") - (?\$,1tI(B "W=") - (?\$,1tL(B "EUR") - (?\$,1u@(B "a/c") - (?\$,1uA(B "a/s") - (?\$,1uC(B "oC") - (?\$,1uE(B "c/o") - (?\$,1uF(B "c/u") - (?\$,1uI(B "oF") - (?\$,1uJ(B "g") - (?\$,1uN(B "h") - (?\$,1uO(B "\\hbar") - (?\$,1uQ(B "Im") - (?\$,1uS(B "l") - (?\$,1uV(B "No.") - (?\$,1uW(B "PO") - (?\$,1uX(B "P") - (?\$,1u\(B "Re") - (?\$,1u^(B "Rx") - (?\$,1u`(B "(SM)") - (?\$,1ua(B "TEL") - (?\$,1ub(B "(TM)") - (?\$,1uf(B "Ohm") - (?\$,1uj(B "K") - (?\$,1uk(B "Ang.") - (?\$,1un(B "est.") - (?\$,1ut(B "o") - (?\$,1uu(B "Aleph ") - (?\$,1uv(B "Bet ") - (?\$,1uw(B "Gimel ") - (?\$,1ux(B "Dalet ") - (?\$,1v3(B " 1/3") - (?\$,1v4(B " 2/3") - (?\$,1v5(B " 1/5") - (?\$,1v6(B " 2/5") - (?\$,1v7(B " 3/5") - (?\$,1v8(B " 4/5") - (?\$,1v9(B " 1/6") - (?\$,1v:(B " 5/6") - (?\$,1v;(B " 1/8") - (?\$,1v<(B " 3/8") - (?\$,1v=(B " 5/8") - (?\$,1v>(B " 7/8") - (?\$,1v?(B " 1/") - (?\$,1v@(B "I") - (?\$,1vA(B "II") - (?\$,1vB(B "III") - (?\$,1vC(B "IV") - (?\$,1vD(B "V") - (?\$,1vE(B "VI") - (?\$,1vF(B "VII") - (?\$,1vG(B "VIII") - (?\$,1vH(B "IX") - (?\$,1vI(B "X") - (?\$,1vJ(B "XI") - (?\$,1vK(B "XII") - (?\$,1vL(B "L") - (?\$,1vM(B "C") - (?\$,1vN(B "D") - (?\$,1vO(B "M") - (?\$,1vP(B "i") - (?\$,1vQ(B "ii") - (?\$,1vR(B "iii") - (?\$,1vS(B "iv") - (?\$,1vT(B "v") - (?\$,1vU(B "vi") - (?\$,1vV(B "vii") - (?\$,1vW(B "viii") - (?\$,1vX(B "ix") - (?\$,1vY(B "x") - (?\$,1vZ(B "xi") - (?\$,1v[(B "xii") - (?\$,1v\(B "l") - (?\$,1v](B "c") - (?\$,1v^(B "d") - (?\$,1v_(B "m") - (?\$,1v`(B "1000RCD") - (?\$,1va(B "5000R") - (?\$,1vb(B "10000R") - (?\$,1vp(B "<-") - (?\$,1vq(B "-^") - (?\$,1vr(B "->") - (?\$,1vs(B "-v") - (?\$,1vt(B "<->") - (?\$,1vu(B "UD") - (?\$,1vv(B "") - (?\$,1vx(B "!!>") - (?\$,1vy(B "V") - (?\$,1wP(B "<=") - (?\$,1wQ(B "^^") - (?\$,1wR(B "=>") - (?\$,1wS(B "vv") - (?\$,1wT(B "<=>") - (?\$,1x (B "FA") - (?\$,1x"(B "\\partial") - (?\$,1x#(B "TE") - (?\$,1x%(B "{}") - (?\$,1x&(B "Delta") - (?\$,1x'(B "Nabla") - (?\$,1x((B "(-") - (?\$,1x)(B "!(-") - (?\$,1x*(B "(-") - (?\$,1x+(B "-)") - (?\$,1x,(B "!-)") - (?\$,1x-(B "-)") - (?\$,1x.(B " qed") - (?\$,1x/(B "\\prod") - (?\$,1x1(B "\\sum") - (?\$,1x2(B " -") - (?\$,1x3(B "-/+") - (?\$,1x4(B ".+") - (?\$,1x5(B "/") - (?\$,1x6(B " - ") - (?\$,1x7(B "*") - (?\$,1x8(B " ,A0(B ") - (?\$,1x9(B "sb") - (?\$,1x:(B " SQRT ") - (?\$,1x;(B " ROOT,A3(B ") - (?\$,1x<(B " ROOT4 ") - (?\$,1x=(B "0(") - (?\$,1x>(B "infty") - (?\$,1x?(B "-L") - (?\$,1x@(B "-V") - (?\$,1xE(B "PP") - (?\$,1xF(B " !PP ") - (?\$,1xG(B "AND") - (?\$,1xH(B "OR") - (?\$,1xI(B "(U") - (?\$,1xJ(B ")U") - (?\$,1xK(B "\int ") - (?\$,1xL(B "DI") - (?\$,1xN(B "Io") - (?\$,1xT(B ".:") - (?\$,1xU(B ":.") - (?\$,1xV(B ":R") - (?\$,1xW(B "::") - (?\$,1x\(B "?1") - (?\$,1x^(B "CG") - (?\$,1xc(B "?-") - (?\$,1xe(B "?=") - (?\$,1xh(B "~=") - (?\$,1xi(B " !~= ") - (?\$,1xl(B "=?") - (?\$,1xs(B "HI") - (?\$,1xt(B ":=") - (?\$,1xu(B "=:") - (?\$,1y (B "!=") - (?\$,1y!(B "=3") - (?\$,1y"(B " !=3 ") - (?\$,1y$(B "=<") - (?\$,1y%(B ">=") - (?\$,1y&(B ".LE.") - (?\$,1y'(B ".GE.") - (?\$,1y((B ".LT.NOT.EQ.") - (?\$,1y)(B ".GT.NOT.EQ.") - (?\$,1y*(B "<<") - (?\$,1y+(B ">>") - (?\$,1y.(B "!<") - (?\$,1y/(B "!>") - (?\$,1y6(B " <> ") - (?\$,1y7(B " >< ") - (?\$,1yB(B "(C") - (?\$,1yC(B ")C") - (?\$,1yD(B " !(C ") - (?\$,1yE(B " !)C ") - (?\$,1yF(B "(_") - (?\$,1yG(B ")_") - (?\$,1yU(B "(+)") - (?\$,1yV(B "(-)") - (?\$,1yW(B "(,AW(B)") - (?\$,1yX(B "(/)") - (?\$,1yY(B "(,A7(B)") - (?\$,1yZ(B "(,A0(B)") - (?\$,1y[(B "(*)") - (?\$,1y\(B "(=)") - (?\$,1y](B "(-)") - (?\$,1y^(B "[+]") - (?\$,1y_(B "[-]") - (?\$,1y`(B "[,AW(B]") - (?\$,1ya(B "[,A7(B]") - (?\$,1ye(B "-T") - (?\$,1yg(B " MODELS ") - (?\$,1yh(B " TRUE ") - (?\$,1yi(B " FORCES ") - (?\$,1yl(B " !PROVES ") - (?\$,1ym(B " NOT TRUE ") - (?\$,1yn(B " !FORCES ") - (?\$,1yr(B " NORMAL SUBGROUP OF ") - (?\$,1ys(B " CONTAINS AS NORMAL SUBGROUP ") - (?\$,1yt(B " NORMAL SUBGROUP OF OR EQUAL TO ") - (?\$,1yu(B " CONTAINS AS NORMAL SUBGROUP OR EQUAL TO ") - (?\$,1yx(B " MULTIMAP ") - (?\$,1yz(B " INTERCALATE ") - (?\$,1y{(B " XOR ") - (?\$,1y|(B " NAND ") - (?\$,1z%(B " ,A7(B ") - (?\$,1z6(B "<.") - (?\$,1z7(B ">.") - (?\$,1z8(B "<<<") - (?\$,1z9(B ">>>") - (?\$,1zN(B ":3") - (?\$,1zO(B ".3") - (?\$,1zb(B "Eh") - (?\$,1zg(B "~~") - (?\$,1zh(B "<7") - (?\$,1zi(B ">7") - (?\$,1zj(B "7<") - (?\$,1zk(B "7>") - (?\$,1zp(B "NI") - (?\$,1zr(B "(A") - (?\$,1zu(B "TR") - (?\$,1zx(B "88") - (?\$,1{ (B "Iu") - (?\$,1{!(B "Il") - (?\$,1{"(B ":(") - (?\$,1{#(B ":)") - (?\$,1{$(B "|^|") - (?\$,1{'(B "[X]") - (?\$,1{)(B "") - (?\$,1}c(B "Vs") - (?\$,1~ (B "1h") - (?\$,1~!(B "3h") - (?\$,1~"(B "2h") - (?\$,1~#(B "4h") - (?\$,1~&(B "1j") - (?\$,1~'(B "2j") - (?\$,1~((B "3j") - (?\$,1~)(B "4j") - (?\$,1~@(B "1-o") - (?\$,1~A(B "2-o") - (?\$,1~B(B "3-o") - (?\$,1~C(B "4-o") - (?\$,1~D(B "5-o") - (?\$,1~E(B "6-o") - (?\$,1~F(B "7-o") - (?\$,1~G(B "8-o") - (?\$,1~H(B "9-o") - (?\$,1~I(B "10-o") - (?\$,1~J(B "11-o") - (?\$,1~K(B "12-o") - (?\$,1~L(B "13-o") - (?\$,1~M(B "14-o") - (?\$,1~N(B "15-o") - (?\$,1~O(B "16-o") - (?\$,1~P(B "17-o") - (?\$,1~Q(B "18-o") - (?\$,1~R(B "19-o") - (?\$,1~S(B "20-o") - (?\$,1~T(B "(1)") - (?\$,1~U(B "(2)") - (?\$,1~V(B "(3)") - (?\$,1~W(B "(4)") - (?\$,1~X(B "(5)") - (?\$,1~Y(B "(6)") - (?\$,1~Z(B "(7)") - (?\$,1~[(B "(8)") - (?\$,1~\(B "(9)") - (?\$,1~](B "(10)") - (?\$,1~^(B "(11)") - (?\$,1~_(B "(12)") - (?\$,1~`(B "(13)") - (?\$,1~a(B "(14)") - (?\$,1~b(B "(15)") - (?\$,1~c(B "(16)") - (?\$,1~d(B "(17)") - (?\$,1~e(B "(18)") - (?\$,1~f(B "(19)") - (?\$,1~g(B "(20)") - (?\$,1~h(B "1.") - (?\$,1~i(B "2.") - (?\$,1~j(B "3.") - (?\$,1~k(B "4.") - (?\$,1~l(B "5.") - (?\$,1~m(B "6.") - (?\$,1~n(B "7.") - (?\$,1~o(B "8.") - (?\$,1~p(B "9.") - (?\$,1~q(B "10.") - (?\$,1~r(B "11.") - (?\$,1~s(B "12.") - (?\$,1~t(B "13.") - (?\$,1~u(B "14.") - (?\$,1~v(B "15.") - (?\$,1~w(B "16.") - (?\$,1~x(B "17.") - (?\$,1~y(B "18.") - (?\$,1~z(B "19.") - (?\$,1~{(B "20.") - (?\$,1~|(B "(a)") - (?\$,1~}(B "(b)") - (?\$,1~~(B "(c)") - (?\$,1~(B "(d)") - (?\$,1 (B "(e)") - (?\$,1!(B "(f)") - (?\$,1"(B "(g)") - (?\$,1#(B "(h)") - (?\$,1$(B "(i)") - (?\$,1%(B "(j)") - (?\$,1&(B "(k)") - (?\$,1'(B "(l)") - (?\$,1((B "(m)") - (?\$,1)(B "(n)") - (?\$,1*(B "(o)") - (?\$,1+(B "(p)") - (?\$,1,(B "(q)") - (?\$,1-(B "(r)") - (?\$,1.(B "(s)") - (?\$,1/(B "(t)") - (?\$,10(B "(u)") - (?\$,11(B "(v)") - (?\$,12(B "(w)") - (?\$,13(B "(x)") - (?\$,14(B "(y)") - (?\$,15(B "(z)") - (?\$,16(B "A-o") - (?\$,17(B "B-o") - (?\$,18(B "C-o") - (?\$,19(B "D-o") - (?\$,1:(B "E-o") - (?\$,1;(B "F-o") - (?\$,1<(B "G-o") - (?\$,1=(B "H-o") - (?\$,1>(B "I-o") - (?\$,1?(B "J-o") - (?\$,1@(B "K-o") - (?\$,1A(B "L-o") - (?\$,1B(B "M-o") - (?\$,1C(B "N-o") - (?\$,1D(B "O-o") - (?\$,1E(B "P-o") - (?\$,1F(B "Q-o") - (?\$,1G(B "R-o") - (?\$,1H(B "S-o") - (?\$,1I(B "T-o") - (?\$,1J(B "U-o") - (?\$,1K(B "V-o") - (?\$,1L(B "W-o") - (?\$,1M(B "X-o") - (?\$,1N(B "Y-o") - (?\$,1O(B "Z-o") - (?\$,1P(B "a-o") - (?\$,1Q(B "b-o") - (?\$,1R(B "c-o") - (?\$,1S(B "d-o") - (?\$,1T(B "e-o") - (?\$,1U(B "f-o") - (?\$,1V(B "g-o") - (?\$,1W(B "h-o") - (?\$,1X(B "i-o") - (?\$,1Y(B "j-o") - (?\$,1Z(B "k-o") - (?\$,1[(B "l-o") - (?\$,1\(B "m-o") - (?\$,1](B "n-o") - (?\$,1^(B "o-o") - (?\$,1_(B "p-o") - (?\$,1`(B "q-o") - (?\$,1a(B "r-o") - (?\$,1b(B "s-o") - (?\$,1c(B "t-o") - (?\$,1d(B "u-o") - (?\$,1e(B "v-o") - (?\$,1f(B "w-o") - (?\$,1g(B "x-o") - (?\$,1h(B "y-o") - (?\$,1i(B "z-o") - (?\$,1j(B "0-o") - (?\$,2 (B "-") - (?\$,2 !(B "=") - (?\$,2 "(B "|") - (?\$,2 #(B "|") - (?\$,2 $(B "-") - (?\$,2 %(B "=") - (?\$,2 &(B "|") - (?\$,2 '(B "|") - (?\$,2 ((B "-") - (?\$,2 )(B "=") - (?\$,2 *(B "|") - (?\$,2 +(B "|") - (?\$,2 ,(B "+") - (?\$,2 -(B "+") - (?\$,2 .(B "+") - (?\$,2 /(B "+") - (?\$,2 0(B "+") - (?\$,2 1(B "+") - (?\$,2 2(B "+") - (?\$,2 3(B "+") - (?\$,2 4(B "+") - (?\$,2 5(B "+") - (?\$,2 6(B "+") - (?\$,2 7(B "+") - (?\$,2 8(B "+") - (?\$,2 9(B "+") - (?\$,2 :(B "+") - (?\$,2 ;(B "+") - (?\$,2 <(B "+") - (?\$,2 =(B "+") - (?\$,2 >(B "+") - (?\$,2 ?(B "+") - (?\$,2 @(B "+") - (?\$,2 A(B "+") - (?\$,2 B(B "+") - (?\$,2 C(B "+") - (?\$,2 D(B "+") - (?\$,2 E(B "+") - (?\$,2 F(B "+") - (?\$,2 G(B "+") - (?\$,2 H(B "+") - (?\$,2 I(B "+") - (?\$,2 J(B "+") - (?\$,2 K(B "+") - (?\$,2 L(B "+") - (?\$,2 M(B "+") - (?\$,2 N(B "+") - (?\$,2 O(B "+") - (?\$,2 P(B "+") - (?\$,2 Q(B "+") - (?\$,2 R(B "+") - (?\$,2 S(B "+") - (?\$,2 T(B "+") - (?\$,2 U(B "+") - (?\$,2 V(B "+") - (?\$,2 W(B "+") - (?\$,2 X(B "+") - (?\$,2 Y(B "+") - (?\$,2 Z(B "+") - (?\$,2 [(B "+") - (?\$,2 \(B "+") - (?\$,2 ](B "+") - (?\$,2 ^(B "+") - (?\$,2 _(B "+") - (?\$,2 `(B "+") - (?\$,2 a(B "+") - (?\$,2 b(B "+") - (?\$,2 c(B "+") - (?\$,2 d(B "+") - (?\$,2 e(B "+") - (?\$,2 f(B "+") - (?\$,2 g(B "+") - (?\$,2 h(B "+") - (?\$,2 i(B "+") - (?\$,2 j(B "+") - (?\$,2 k(B "+") - (?\$,2 l(B "+") - (?\$,2 m(B "+") - (?\$,2 n(B "+") - (?\$,2 o(B "+") - (?\$,2 p(B "+") - (?\$,2 q(B "+") - (?\$,2 r(B "+") - (?\$,2 s(B "+") - (?\$,2 t(B "+") - (?\$,2 u(B "+") - (?\$,2 v(B "+") - (?\$,2 w(B "+") - (?\$,2 x(B "+") - (?\$,2 y(B "+") - (?\$,2 z(B "+") - (?\$,2 {(B "+") - (?\$,2 |(B "+") - (?\$,2 }(B "+") - (?\$,2 ~(B "+") - (?\$,2 (B "+") - (?\$,2! (B "+") - (?\$,2!!(B "+") - (?\$,2!"(B "+") - (?\$,2!#(B "+") - (?\$,2!$(B "+") - (?\$,2!%(B "+") - (?\$,2!&(B "+") - (?\$,2!'(B "+") - (?\$,2!((B "+") - (?\$,2!)(B "+") - (?\$,2!*(B "+") - (?\$,2!+(B "+") - (?\$,2!,(B "+") - (?\$,2!1(B "/") - (?\$,2!2(B "\\") - (?\$,2!@(B "TB") - (?\$,2!D(B "LB") - (?\$,2!H(B "FB") - (?\$,2!L(B "lB") - (?\$,2!P(B "RB") - (?\$,2!Q(B ".S") - (?\$,2!R(B ":S") - (?\$,2!S(B "?S") - (?\$,2!`(B "fS") - (?\$,2!a(B "OS") - (?\$,2!b(B "RO") - (?\$,2!c(B "Rr") - (?\$,2!d(B "RF") - (?\$,2!e(B "RY") - (?\$,2!f(B "RH") - (?\$,2!g(B "RZ") - (?\$,2!h(B "RK") - (?\$,2!i(B "RX") - (?\$,2!j(B "sB") - (?\$,2!l(B "SR") - (?\$,2!m(B "Or") - (?\$,2!r(B "^") - (?\$,2!s(B "uT") - (?\$,2!v(B "|>") - (?\$,2!w(B "Tr") - (?\$,2!z(B "|>") - (?\$,2!|(B "v") - (?\$,2!}(B "dT") - (?\$,2" (B "<|") - (?\$,2"!(B "Tl") - (?\$,2"$(B "<|") - (?\$,2"&(B "Db") - (?\$,2"'(B "Dw") - (?\$,2"*(B "LZ") - (?\$,2"+(B "0m") - (?\$,2".(B "0o") - (?\$,2"/(B "0M") - (?\$,2"0(B "0L") - (?\$,2"1(B "0R") - (?\$,2"8(B "Sn") - (?\$,2"9(B "Ic") - (?\$,2"B(B "Fd") - (?\$,2"C(B "Bd") - (?\$,2"O(B "Ci") - (?\$,2"e(B "*2") - (?\$,2"f(B "*1") - (?\$,2"n(B "TEL") - (?\$,2"o(B "tel") - (?\$,2"|(B "<--") - (?\$,2"~(B "-->") - (?\$,2#!(B "CAUTION ") - (?\$,2#'(B "XP") - (?\$,2#9(B ":-(") - (?\$,2#:(B ":-)") - (?\$,2#;(B "(-:") - (?\$,2#<(B "SU") - (?\$,2#@(B "f.") - (?\$,2#B(B "m.") - (?\$,2#`(B "cS") - (?\$,2#a(B "cH") - (?\$,2#b(B "cD") - (?\$,2#c(B "cC") - (?\$,2#d(B "cS-") - (?\$,2#e(B "cH-") - (?\$,2#f(B "cD-") - (?\$,2#g(B "cC-") - (?\$,2#i(B "Md") - (?\$,2#j(B "M8") - (?\$,2#k(B "M2") - (?\$,2#l(B "M16") - (?\$,2#m(B "b") - (?\$,2#n(B "Mx") - (?\$,2#o(B "#") - (?\$,2%S(B "X") - (?\$,2%W(B "X") - (?\$,2%`(B "-X") - (?\$,2=@(B " ") - (?\$,2=A(B ",_") - (?\$,2=B(B "._") - (?\$,2=C(B "+\"") - (?\$,2=D(B "JIS") - (?\$,2=E(B "*_") - (?\$,2=F(B ";_") - (?\$,2=G(B "0_") - (?\$,2=J(B "<+") - (?\$,2=K(B ">+") - (?\$,2=L(B "<'") - (?\$,2=M(B ">'") - (?\$,2=N(B "<\"") - (?\$,2=O(B ">\"") - (?\$,2=P(B "(\"") - (?\$,2=Q(B ")\"") - (?\$,2=R(B "=T") - (?\$,2=S(B "=_") - (?\$,2=T(B "('") - (?\$,2=U(B ")'") - (?\$,2=V(B "(I") - (?\$,2=W(B ")I") - (?\$,2=Z(B "[[") - (?\$,2=[(B "]]") - (?\$,2=\(B "-?") - (?\$,2=`(B "=T:)") - (?\$,2=(B " ") - (?\$,2>!(B "A5") - (?\$,2>"(B "a5") - (?\$,2>#(B "I5") - (?\$,2>$(B "i5") - (?\$,2>%(B "U5") - (?\$,2>&(B "u5") - (?\$,2>'(B "E5") - (?\$,2>((B "e5") - (?\$,2>)(B "O5") - (?\$,2>*(B "o5") - (?\$,2>+(B "ka") - (?\$,2>,(B "ga") - (?\$,2>-(B "ki") - (?\$,2>.(B "gi") - (?\$,2>/(B "ku") - (?\$,2>0(B "gu") - (?\$,2>1(B "ke") - (?\$,2>2(B "ge") - (?\$,2>3(B "ko") - (?\$,2>4(B "go") - (?\$,2>5(B "sa") - (?\$,2>6(B "za") - (?\$,2>7(B "si") - (?\$,2>8(B "zi") - (?\$,2>9(B "su") - (?\$,2>:(B "zu") - (?\$,2>;(B "se") - (?\$,2><(B "ze") - (?\$,2>=(B "so") - (?\$,2>>(B "zo") - (?\$,2>?(B "ta") - (?\$,2>@(B "da") - (?\$,2>A(B "ti") - (?\$,2>B(B "di") - (?\$,2>C(B "tU") - (?\$,2>D(B "tu") - (?\$,2>E(B "du") - (?\$,2>F(B "te") - (?\$,2>G(B "de") - (?\$,2>H(B "to") - (?\$,2>I(B "do") - (?\$,2>J(B "na") - (?\$,2>K(B "ni") - (?\$,2>L(B "nu") - (?\$,2>M(B "ne") - (?\$,2>N(B "no") - (?\$,2>O(B "ha") - (?\$,2>P(B "ba") - (?\$,2>Q(B "pa") - (?\$,2>R(B "hi") - (?\$,2>S(B "bi") - (?\$,2>T(B "pi") - (?\$,2>U(B "hu") - (?\$,2>V(B "bu") - (?\$,2>W(B "pu") - (?\$,2>X(B "he") - (?\$,2>Y(B "be") - (?\$,2>Z(B "pe") - (?\$,2>[(B "ho") - (?\$,2>\(B "bo") - (?\$,2>](B "po") - (?\$,2>^(B "ma") - (?\$,2>_(B "mi") - (?\$,2>`(B "mu") - (?\$,2>a(B "me") - (?\$,2>b(B "mo") - (?\$,2>c(B "yA") - (?\$,2>d(B "ya") - (?\$,2>e(B "yU") - (?\$,2>f(B "yu") - (?\$,2>g(B "yO") - (?\$,2>h(B "yo") - (?\$,2>i(B "ra") - (?\$,2>j(B "ri") - (?\$,2>k(B "ru") - (?\$,2>l(B "re") - (?\$,2>m(B "ro") - (?\$,2>n(B "wA") - (?\$,2>o(B "wa") - (?\$,2>p(B "wi") - (?\$,2>q(B "we") - (?\$,2>r(B "wo") - (?\$,2>s(B "n5") - (?\$,2>t(B "vu") - (?\$,2>{(B "\"5") - (?\$,2>|(B "05") - (?\$,2>}(B "*5") - (?\$,2>~(B "+5") - (?\$,2?!(B "a6") - (?\$,2?"(B "A6") - (?\$,2?#(B "i6") - (?\$,2?$(B "I6") - (?\$,2?%(B "u6") - (?\$,2?&(B "U6") - (?\$,2?'(B "e6") - (?\$,2?((B "E6") - (?\$,2?)(B "o6") - (?\$,2?*(B "O6") - (?\$,2?+(B "Ka") - (?\$,2?,(B "Ga") - (?\$,2?-(B "Ki") - (?\$,2?.(B "Gi") - (?\$,2?/(B "Ku") - (?\$,2?0(B "Gu") - (?\$,2?1(B "Ke") - (?\$,2?2(B "Ge") - (?\$,2?3(B "Ko") - (?\$,2?4(B "Go") - (?\$,2?5(B "Sa") - (?\$,2?6(B "Za") - (?\$,2?7(B "Si") - (?\$,2?8(B "Zi") - (?\$,2?9(B "Su") - (?\$,2?:(B "Zu") - (?\$,2?;(B "Se") - (?\$,2?<(B "Ze") - (?\$,2?=(B "So") - (?\$,2?>(B "Zo") - (?\$,2??(B "Ta") - (?\$,2?@(B "Da") - (?\$,2?A(B "Ti") - (?\$,2?B(B "Di") - (?\$,2?C(B "TU") - (?\$,2?D(B "Tu") - (?\$,2?E(B "Du") - (?\$,2?F(B "Te") - (?\$,2?G(B "De") - (?\$,2?H(B "To") - (?\$,2?I(B "Do") - (?\$,2?J(B "Na") - (?\$,2?K(B "Ni") - (?\$,2?L(B "Nu") - (?\$,2?M(B "Ne") - (?\$,2?N(B "No") - (?\$,2?O(B "Ha") - (?\$,2?P(B "Ba") - (?\$,2?Q(B "Pa") - (?\$,2?R(B "Hi") - (?\$,2?S(B "Bi") - (?\$,2?T(B "Pi") - (?\$,2?U(B "Hu") - (?\$,2?V(B "Bu") - (?\$,2?W(B "Pu") - (?\$,2?X(B "He") - (?\$,2?Y(B "Be") - (?\$,2?Z(B "Pe") - (?\$,2?[(B "Ho") - (?\$,2?\(B "Bo") - (?\$,2?](B "Po") - (?\$,2?^(B "Ma") - (?\$,2?_(B "Mi") - (?\$,2?`(B "Mu") - (?\$,2?a(B "Me") - (?\$,2?b(B "Mo") - (?\$,2?c(B "YA") - (?\$,2?d(B "Ya") - (?\$,2?e(B "YU") - (?\$,2?f(B "Yu") - (?\$,2?g(B "YO") - (?\$,2?h(B "Yo") - (?\$,2?i(B "Ra") - (?\$,2?j(B "Ri") - (?\$,2?k(B "Ru") - (?\$,2?l(B "Re") - (?\$,2?m(B "Ro") - (?\$,2?n(B "WA") - (?\$,2?o(B "Wa") - (?\$,2?p(B "Wi") - (?\$,2?q(B "We") - (?\$,2?r(B "Wo") - (?\$,2?s(B "N6") - (?\$,2?t(B "Vu") - (?\$,2?u(B "KA") - (?\$,2?v(B "KE") - (?\$,2?w(B "Va") - (?\$,2?x(B "Vi") - (?\$,2?y(B "Ve") - (?\$,2?z(B "Vo") - (?\$,2?{(B ".6") - (?\$,2?|(B "-6") - (?\$,2?}(B "*6") - (?\$,2?~(B "+6") - (?\$,2@%(B "b4") - (?\$,2@&(B "p4") - (?\$,2@'(B "m4") - (?\$,2@((B "f4") - (?\$,2@)(B "d4") - (?\$,2@*(B "t4") - (?\$,2@+(B "n4") - (?\$,2@,(B "l4") - (?\$,2@-(B "g4") - (?\$,2@.(B "k4") - (?\$,2@/(B "h4") - (?\$,2@0(B "j4") - (?\$,2@1(B "q4") - (?\$,2@2(B "x4") - (?\$,2@3(B "zh") - (?\$,2@4(B "ch") - (?\$,2@5(B "sh") - (?\$,2@6(B "r4") - (?\$,2@7(B "z4") - (?\$,2@8(B "c4") - (?\$,2@9(B "s4") - (?\$,2@:(B "a4") - (?\$,2@;(B "o4") - (?\$,2@<(B "e4") - (?\$,2@=(B "eh4") - (?\$,2@>(B "ai") - (?\$,2@?(B "ei") - (?\$,2@@(B "au") - (?\$,2@A(B "ou") - (?\$,2@B(B "an") - (?\$,2@C(B "en") - (?\$,2@D(B "aN") - (?\$,2@E(B "eN") - (?\$,2@F(B "er") - (?\$,2@G(B "i4") - (?\$,2@H(B "u4") - (?\$,2@I(B "iu") - (?\$,2@J(B "v4") - (?\$,2@K(B "nG") - (?\$,2@L(B "gn") - (?\$,2B|(B "(JU)") - (?\$,2C (B "1c") - (?\$,2C!(B "2c") - (?\$,2C"(B "3c") - (?\$,2C#(B "4c") - (?\$,2C$(B "5c") - (?\$,2C%(B "6c") - (?\$,2C&(B "7c") - (?\$,2C'(B "8c") - (?\$,2C((B "9c") - (?\$,2C)(B "10c") - (?\$,2C(B "KSC") - (?\$,2GB(B "am") - (?\$,2GX(B "pm") - (?\$,3h (B "ff") - (?\$,3h!(B "fi") - (?\$,3h"(B "fl") - (?\$,3h#(B "ffi") - (?\$,3h$(B "ffl") - (?\$,3h%(B "St") - (?\$,3h&(B "st") - (?\$,3q=(B "3+;") - (?\$,3qB(B "aM.") - (?\$,3qD(B "aH.") - (?\$,3qH(B "ah.") - (?\$,3qM(B "a+-") - (?\$,3qN(B "a+.") - (?\$,3qO(B "b+-") - (?\$,3qP(B "b+.") - (?\$,3qQ(B "b+,") - (?\$,3qR(B "b+;") - (?\$,3qS(B "tm-") - (?\$,3qT(B "tm.") - (?\$,3qU(B "t+-") - (?\$,3qV(B "t+.") - (?\$,3qW(B "t+,") - (?\$,3qX(B "t+;") - (?\$,3qY(B "tk-") - (?\$,3qZ(B "tk.") - (?\$,3q[(B "tk,") - (?\$,3q\(B "tk;") - (?\$,3q](B "g+-") - (?\$,3q^(B "g+.") - (?\$,3q_(B "g+,") - (?\$,3q`(B "g+;") - (?\$,3qa(B "hk-") - (?\$,3qb(B "hk.") - (?\$,3qc(B "hk,") - (?\$,3qd(B "hk;") - (?\$,3qe(B "x+-") - (?\$,3qf(B "x+.") - (?\$,3qg(B "x+,") - (?\$,3qh(B "x+;") - (?\$,3qi(B "d+-") - (?\$,3qj(B "d+.") - (?\$,3qk(B "dk-") - (?\$,3ql(B "dk.") - (?\$,3qm(B "r+-") - (?\$,3qn(B "r+.") - (?\$,3qo(B "z+-") - (?\$,3qp(B "z+.") - (?\$,3qq(B "s+-") - (?\$,3qr(B "s+.") - (?\$,3qs(B "s+,") - (?\$,3qt(B "s+;") - (?\$,3qu(B "sn-") - (?\$,3qv(B "sn.") - (?\$,3qw(B "sn,") - (?\$,3qx(B "sn;") - (?\$,3qy(B "c+-") - (?\$,3qz(B "c+.") - (?\$,3q{(B "c+,") - (?\$,3q|(B "c+;") - (?\$,3q}(B "dd-") - (?\$,3q~(B "dd.") - (?\$,3q(B "dd,") - (?\$,3r (B "dd;") - (?\$,3r!(B "tj-") - (?\$,3r"(B "tj.") - (?\$,3r#(B "tj,") - (?\$,3r$(B "tj;") - (?\$,3r%(B "zH-") - (?\$,3r&(B "zH.") - (?\$,3r'(B "zH,") - (?\$,3r((B "zH;") - (?\$,3r)(B "e+-") - (?\$,3r*(B "e+.") - (?\$,3r+(B "e+,") - (?\$,3r,(B "e+;") - (?\$,3r-(B "i+-") - (?\$,3r.(B "i+.") - (?\$,3r/(B "i+,") - (?\$,3r0(B "i+;") - (?\$,3r1(B "f+-") - (?\$,3r2(B "f+.") - (?\$,3r3(B "f+,") - (?\$,3r4(B "f+;") - (?\$,3r5(B "q+-") - (?\$,3r6(B "q+.") - (?\$,3r7(B "q+,") - (?\$,3r8(B "q+;") - (?\$,3r9(B "k+-") - (?\$,3r:(B "k+.") - (?\$,3r;(B "k+,") - (?\$,3r<(B "k+;") - (?\$,3r=(B "l+-") - (?\$,3r>(B "l+.") - (?\$,3r?(B "l+,") - (?\$,3r@(B "l+;") - (?\$,3rA(B "m+-") - (?\$,3rB(B "m+.") - (?\$,3rC(B "m+,") - (?\$,3rD(B "m+;") - (?\$,3rE(B "n+-") - (?\$,3rF(B "n+.") - (?\$,3rG(B "n+,") - (?\$,3rH(B "n+;") - (?\$,3rI(B "h+-") - (?\$,3rJ(B "h+.") - (?\$,3rK(B "h+,") - (?\$,3rL(B "h+;") - (?\$,3rM(B "w+-") - (?\$,3rN(B "w+.") - (?\$,3rO(B "j+-") - (?\$,3rP(B "j+.") - (?\$,3rQ(B "y+-") - (?\$,3rR(B "y+.") - (?\$,3rS(B "y+,") - (?\$,3rT(B "y+;") - (?\$,3rU(B "lM-") - (?\$,3rV(B "lM.") - (?\$,3rW(B "lH-") - (?\$,3rX(B "lH.") - (?\$,3rY(B "lh-") - (?\$,3rZ(B "lh.") - (?\$,3r[(B "la-") - (?\$,3r\(B "la.") - (?\$,3ra(B "!") - (?\$,3rb(B "\"") - (?\$,3rc(B "#") - (?\$,3rd(B "$") - (?\$,3re(B "%") - (?\$,3rf(B "&") - (?\$,3rg(B "'") - (?\$,3rh(B "(") - (?\$,3ri(B ")") - (?\$,3rj(B "*") - (?\$,3rk(B "+") - (?\$,3rl(B ",") - (?\$,3rm(B "-") - (?\$,3rn(B ".") - (?\$,3ro(B "/") - (?\$,3rp(B "0") - (?\$,3rq(B "1") - (?\$,3rr(B "2") - (?\$,3rs(B "3") - (?\$,3rt(B "4") - (?\$,3ru(B "5") - (?\$,3rv(B "6") - (?\$,3rw(B "7") - (?\$,3rx(B "8") - (?\$,3ry(B "9") - (?\$,3rz(B ":") - (?\$,3r{(B ";") - (?\$,3r|(B "<") - (?\$,3r}(B "=") - (?\$,3r~(B ">") - (?\$,3r(B "?") - (?\$,3s (B "@") - (?\$,3s!(B "A") - (?\$,3s"(B "B") - (?\$,3s#(B "C") - (?\$,3s$(B "D") - (?\$,3s%(B "E") - (?\$,3s&(B "F") - (?\$,3s'(B "G") - (?\$,3s((B "H") - (?\$,3s)(B "I") - (?\$,3s*(B "J") - (?\$,3s+(B "K") - (?\$,3s,(B "L") - (?\$,3s-(B "M") - (?\$,3s.(B "N") - (?\$,3s/(B "O") - (?\$,3s0(B "P") - (?\$,3s1(B "Q") - (?\$,3s2(B "R") - (?\$,3s3(B "S") - (?\$,3s4(B "T") - (?\$,3s5(B "U") - (?\$,3s6(B "V") - (?\$,3s7(B "W") - (?\$,3s8(B "X") - (?\$,3s9(B "Y") - (?\$,3s:(B "Z") - (?\$,3s;(B "[") - (?\$,3s<(B "\\") - (?\$,3s=(B "]") - (?\$,3s>(B "^") - (?\$,3s?(B "_") - (?\$,3s@(B "`") - (?\$,3sA(B "a") - (?\$,3sB(B "b") - (?\$,3sC(B "c") - (?\$,3sD(B "d") - (?\$,3sE(B "e") - (?\$,3sF(B "f") - (?\$,3sG(B "g") - (?\$,3sH(B "h") - (?\$,3sI(B "i") - (?\$,3sJ(B "j") - (?\$,3sK(B "k") - (?\$,3sL(B "l") - (?\$,3sM(B "m") - (?\$,3sN(B "n") - (?\$,3sO(B "o") - (?\$,3sP(B "p") - (?\$,3sQ(B "q") - (?\$,3sR(B "r") - (?\$,3sS(B "s") - (?\$,3sT(B "t") - (?\$,3sU(B "u") - (?\$,3sV(B "v") - (?\$,3sW(B "w") - (?\$,3sX(B "x") - (?\$,3sY(B "y") - (?\$,3sZ(B "z") - (?\$,3s[(B "{") - (?\$,3s\(B "|") - (?\$,3s](B "}") - (?\$,3s^(B "~") - (?\$,3sa(B ".") - (?\$,3sb(B "\"") - (?\$,3sc(B "\"") - (?\$,3sd(B ",") + '((?\Ā "A") + (?\ā "a") + (?\Ă "A") + (?\ă "a") + (?\Ą "A") + (?\ą "a") + (?\Ć "C") + (?\ć "c") + (?\Ĉ "C") + (?\ĉ "c") + (?\Ċ "C") + (?\ċ "c") + (?\Č "C") + (?\č "c") + (?\Ď "D") + (?\ď "d") + (?\Đ "Ð") + (?\đ "d/") + (?\Ē "E") + (?\ē "e") + (?\Ĕ "E") + (?\ĕ "e") + (?\Ė "E") + (?\ė "e") + (?\Ę "E") + (?\ę "e") + (?\Ě "E") + (?\ě "e") + (?\Ĝ "G") + (?\ĝ "g") + (?\Ğ "G") + (?\ğ "g") + (?\Ġ "G") + (?\ġ "g") + (?\Ģ "G") + (?\ģ "g") + (?\Ĥ "H") + (?\ĥ "h") + (?\Ħ "H/") + (?\ħ "H") + (?\Ĩ "I") + (?\ĩ "i") + (?\Ī "I") + (?\ī "i") + (?\Ĭ "I") + (?\ĭ "i") + (?\Į "I") + (?\į "i") + (?\İ "I") + (?\ı "i") + (?\IJ "IJ") + (?\ij "ij") + (?\Ĵ "J") + (?\ĵ "j") + (?\Ķ "K") + (?\ķ "k") + (?\ĸ "kk") + (?\Ĺ "L") + (?\ĺ "l") + (?\Ļ "L") + (?\ļ "l") + (?\Ľ "L") + (?\ľ "l") + (?\Ŀ "L.") + (?\ŀ "l.") + (?\Ł "L/") + (?\ł "l/") + (?\Ń "N") + (?\ń "n") + (?\Ņ "N") + (?\ņ "n") + (?\Ň "N") + (?\ň "n") + (?\ʼn "'n") + (?\Ŋ "NG") + (?\ŋ "N") + (?\Ō "O") + (?\ō "o") + (?\Ŏ "O") + (?\ŏ "o") + (?\Ő "O\"") + (?\ő "o\"") + (?\Œ "OE") + (?\œ "oe") + (?\Ŕ "R") + (?\ŕ "r") + (?\Ŗ "R") + (?\ŗ "r") + (?\Ř "R") + (?\ř "r") + (?\Ś "S") + (?\ś "s") + (?\Ŝ "S") + (?\ŝ "s") + (?\Ş "S") + (?\ş "s") + (?\Š "S") + (?\š "s") + (?\Ţ "T") + (?\ţ "t") + (?\Ť "T") + (?\ť "t") + (?\Ŧ "T/") + (?\ŧ "t/") + (?\Ũ "U") + (?\ũ "u") + (?\Ū "U") + (?\ū "u") + (?\Ŭ "U") + (?\ŭ "u") + (?\Ů "U") + (?\ů "u") + (?\Ű "U\"") + (?\ű "u\"") + (?\Ų "U") + (?\ų "u") + (?\Ŵ "W") + (?\ŵ "w") + (?\Ŷ "Y") + (?\ŷ "y") + (?\Ÿ "Y") + (?\Ź "Z") + (?\ź "z") + (?\Ż "Z") + (?\ż "z") + (?\Ž "Z") + (?\ž "z") + (?\ſ "s1") + (?\Ƈ "C2") + (?\ƈ "c2") + (?\Ƒ "F2") + (?\ƒ " f") + (?\Ƙ "K2") + (?\ƙ "k2") + (?\Ơ "O9") + (?\ơ "o9") + (?\Ƣ "OI") + (?\ƣ "oi") + (?\Ʀ "yr") + (?\Ư "U9") + (?\ư "u9") + (?\Ƶ "Z/") + (?\ƶ "z/") + (?\Ʒ "ED") + (?\Ǎ "A") + (?\ǎ "a") + (?\Ǐ "I") + (?\ǐ "i") + (?\Ǒ "O") + (?\ǒ "o") + (?\Ǔ "U") + (?\ǔ "u") + (?\Ǖ "U:-") + (?\ǖ "u:-") + (?\Ǘ "U:'") + (?\ǘ "u:'") + (?\Ǚ "U:<") + (?\ǚ "u:<") + (?\Ǜ "U:!") + (?\ǜ "u:!") + (?\Ǟ "A1") + (?\ǟ "a1") + (?\Ǡ "A7") + (?\ǡ "a7") + (?\Ǣ "A3") + (?\ǣ "a3") + (?\Ǥ "G/") + (?\ǥ "g/") + (?\Ǧ "G") + (?\ǧ "g") + (?\Ǩ "K") + (?\ǩ "k") + (?\Ǫ "O") + (?\ǫ "o") + (?\Ǭ "O1") + (?\ǭ "o1") + (?\Ǯ "EZ") + (?\ǯ "ez") + (?\ǰ "j") + (?\Ǵ "G") + (?\ǵ "g") + (?\Ǻ "AA'") + (?\ǻ "aa'") + (?\Ǽ "AE'") + (?\ǽ "ae'") + (?\Ǿ "O/'") + (?\ǿ "o/'") + (?\Ȁ "A!!") + (?\ȁ "a!!") + (?\Ȃ "A)") + (?\ȃ "a)") + (?\Ȅ "E!!") + (?\ȅ "e!!") + (?\Ȇ "E)") + (?\ȇ "e)") + (?\Ȉ "I!!") + (?\ȉ "i!!") + (?\Ȋ "I)") + (?\ȋ "i)") + (?\Ȍ "O!!") + (?\ȍ "o!!") + (?\Ȏ "O)") + (?\ȏ "o)") + (?\Ȑ "R!!") + (?\ȑ "r!!") + (?\Ȓ "R)") + (?\ȓ "r)") + (?\Ȕ "U!!") + (?\ȕ "u!!") + (?\Ȗ "U)") + (?\ȗ "u)") + (?\ȝ "Z") + (?\ɑ "A") + (?\ɒ "A.") + (?\ɓ "b`") + (?\ɔ "O") + (?\ɖ "d.") + (?\ɗ "d`") + (?\ɘ "@") + (?\ə "@") + (?\ɚ "R") + (?\ɛ "E") + (?\ɜ "V\"") + (?\ɝ "R") + (?\ɞ "O\"") + (?\ɟ "J") + (?\ɠ "g`") + (?\ɡ "g") + (?\ɢ "G") + (?\ɣ "Q") + (?\ɤ "o-") + (?\ɥ "j") + (?\ɦ "h") + (?\ɨ "i\"") + (?\ɩ "I") + (?\ɪ "I") + (?\ɫ "L") + (?\ɬ "L") + (?\ɭ "l.") + (?\ɮ "z") + (?\ɯ "u-") + (?\ɰ "j") + (?\ɱ "M") + (?\ɳ "n.") + (?\ɴ "n\"") + (?\ɵ "@.") + (?\ɶ "&.") + (?\ɷ "U") + (?\ɹ "r") + (?\ɺ "*") + (?\ɻ "r.") + (?\ɽ "*.") + (?\ɾ "*") + (?\ʀ "R") + (?\ʁ "g\"") + (?\ʂ "s.") + (?\ʃ "S") + (?\ʄ "J`") + (?\ʇ "t!") + (?\ʈ "t.") + (?\ʉ "u\"") + (?\ʊ "U") + (?\ʋ "r") + (?\ʌ "V") + (?\ʍ "w") + (?\ʎ "l^") + (?\ʏ "I.") + (?\ʐ "z.") + (?\ʒ "Z") + (?\ʔ "?") + (?\ʕ "H") + (?\ʖ "l!") + (?\ʗ "c!") + (?\ʘ "p!") + (?\ʙ "b") + (?\ʛ "G`") + (?\ʝ "j") + (?\ʞ "k!") + (?\ʟ "L") + (?\ʠ "q`") + (?\ʤ "d3") + (?\ʦ "ts") + (?\ʧ "tS") + (?\ʰ "") + (?\ʱ "") + (?\ʲ ";") + (?\ʳ "") + (?\ʷ "") + (?\ʻ ";S") + (?\ʼ "`") + (?\ˆ "^") + (?\ˇ "'<") + (?\ˈ "|") + (?\ˉ "1-") + (?\ˋ "1!") + (?\ː ":") + (?\ˑ ":\\") + (?\˖ "+") + (?\˗ "-") + (?\˘ "'(") + (?\˙ "'.") + (?\˚ "'0") + (?\˛ "';") + (?\˜ "~") + (?\˝ "'\"") + (?\˥ "_T") + (?\˦ "_H") + (?\˧ "_M") + (?\˨ "_L") + (?\˩ "_B") + (?\ˬ "_v") + (?\ˮ "''") + (?\̀ "`") + (?\́ "'") + (?\̂ "^") + (?\̃ "~") + (?\̄ "¯") + (?\̇ "·") + (?\̈ "¨") + (?\̊ "°") + (?\̋ "''") + (?\̍ "|") + (?\̎ "||") + (?\̏ "``") + (?\̡ ";") + (?\̢ ".") + (?\̣ ".") + (?\̤ "") + (?\̥ "") + (?\̦ ",") + (?\̧ "¸") + (?\̩ "-") + (?\̪ "[") + (?\̫ "") + (?\̴ "~") + (?\̷ "/") + (?\̸ "/") + (?\̀ "`") + (?\́ "'") + (?\͂ "~") + (?\̈́ "'%") + (?\ͅ "j3") + (?\͇ "=") + (?\͠ "~~") + (?\ʹ "'") + (?\͵ ",") + (?\ͺ "j3") + (?\; "?%") + (?\΄ "'*") + (?\΅ "'%") + (?\Ά "A'") + (?\· "·") + (?\Έ "E'") + (?\Ή "Y%") + (?\Ί "I'") + (?\Ό "O'") + (?\Ύ "U%") + (?\Ώ "W%") + (?\ΐ "i3") + (?\Α "A") + (?\Β "B") + (?\Γ "G") + (?\Δ "D") + (?\Ε "E") + (?\Ζ "Z") + (?\Η "Y") + (?\Θ "TH") + (?\Ι "I") + (?\Κ "K") + (?\Λ "L") + (?\Μ "M") + (?\Ν "N") + (?\Ξ "C") + (?\Ο "O") + (?\Π "P") + (?\Ρ "R") + (?\Σ "S") + (?\Τ "T") + (?\Υ "U") + (?\Φ "F") + (?\Χ "X") + (?\Ψ "Q") + (?\Ω "W*") + (?\Ϊ "J") + (?\Ϋ "V*") + (?\ά "a'") + (?\έ "e'") + (?\ή "y%") + (?\ί "i'") + (?\ΰ "u3") + (?\α "a") + (?\β "b") + (?\γ "g") + (?\δ "d") + (?\ε "e") + (?\ζ "z") + (?\η "y") + (?\θ "th") + (?\ι "i") + (?\κ "k") + (?\λ "l") + (?\μ "µ") + (?\ν "n") + (?\ξ "c") + (?\ο "o") + (?\π "p") + (?\ρ "r") + (?\ς "*s") + (?\σ "s") + (?\τ "t") + (?\υ "u") + (?\φ "f") + (?\χ "x") + (?\ψ "q") + (?\ω "w") + (?\ϊ "j") + (?\ϋ "v*") + (?\ό "o'") + (?\ύ "u%") + (?\ώ "w%") + (?\ϐ "beta ") + (?\ϑ "theta ") + (?\ϒ "upsi ") + (?\ϕ "phi ") + (?\ϖ "pi ") + (?\ϗ "k.") + (?\Ϛ "T3") + (?\ϛ "t3") + (?\Ϝ "M3") + (?\ϝ "m3") + (?\Ϟ "K3") + (?\ϟ "k3") + (?\Ϡ "P3") + (?\ϡ "p3") + (?\ϰ "kappa ") + (?\ϱ "rho ") + (?\ϳ "J") + (?\ϴ "'%") + (?\ϵ "j3") + (?\Ё "IO") + (?\Ђ "D%") + (?\Ѓ "G%") + (?\Є "IE") + (?\Ѕ "DS") + (?\І "II") + (?\Ї "YI") + (?\Ј "J%") + (?\Љ "LJ") + (?\Њ "NJ") + (?\Ћ "Ts") + (?\Ќ "KJ") + (?\Ў "V%") + (?\Џ "DZ") + (?\А "A") + (?\Б "B") + (?\В "V") + (?\Г "G") + (?\Д "D") + (?\Е "E") + (?\Ж "ZH") + (?\З "Z") + (?\И "I") + (?\Й "J") + (?\К "K") + (?\Л "L") + (?\М "M") + (?\Н "N") + (?\О "O") + (?\П "P") + (?\Р "R") + (?\С "S") + (?\Т "T") + (?\У "U") + (?\Ф "F") + (?\Х "H") + (?\Ц "C") + (?\Ч "CH") + (?\Ш "SH") + (?\Щ "SCH") + (?\Ъ "\"") + (?\Ы "Y") + (?\Ь "'") + (?\Э "`E") + (?\Ю "YU") + (?\Я "YA") + (?\а "a") + (?\б "b") + (?\в "v") + (?\г "g") + (?\д "d") + (?\е "e") + (?\ж "zh") + (?\з "z") + (?\и "i") + (?\й "j") + (?\к "k") + (?\л "l") + (?\м "m") + (?\н "n") + (?\о "o") + (?\п "p") + (?\р "r") + (?\с "s") + (?\т "t") + (?\у "u") + (?\ф "f") + (?\х "h") + (?\ц "c") + (?\ч "ch") + (?\ш "sh") + (?\щ "sch") + (?\ъ "\"") + (?\ы "y") + (?\ь "'") + (?\э "`e") + (?\ю "yu") + (?\я "ya") + (?\ё "io") + (?\ђ "d%") + (?\ѓ "g%") + (?\є "ie") + (?\ѕ "ds") + (?\і "ii") + (?\ї "yi") + (?\ј "j%") + (?\љ "lj") + (?\њ "nj") + (?\ћ "ts") + (?\ќ "kj") + (?\ў "v%") + (?\џ "dz") + (?\Ѣ "Y3") + (?\ѣ "y3") + (?\Ѫ "O3") + (?\ѫ "o3") + (?\Ѳ "F3") + (?\ѳ "f3") + (?\Ѵ "V3") + (?\ѵ "v3") + (?\Ҁ "C3") + (?\ҁ "c3") + (?\Ґ "G3") + (?\ґ "g3") + (?\Ӕ "AE") + (?\ӕ "ae") + (?\ִ "i") + (?\ַ "a") + (?\ָ "o") + (?\ּ "u") + (?\ֿ "h") + (?\ׂ ":") + (?\א "#") + (?\ב "B+") + (?\ג "G+") + (?\ד "D+") + (?\ה "H+") + (?\ו "W+") + (?\ז "Z+") + (?\ח "X+") + (?\ט "Tj") + (?\י "J+") + (?\ך "K%") + (?\כ "K+") + (?\ל "L+") + (?\ם "M%") + (?\מ "M+") + (?\ן "N%") + (?\נ "N+") + (?\ס "S+") + (?\ע "E+") + (?\ף "P%") + (?\פ "P+") + (?\ץ "Zj") + (?\צ "ZJ") + (?\ק "Q+") + (?\ר "R+") + (?\ש "Sh") + (?\ת "T+") + (?\װ "v") + (?\ױ "oy") + (?\ײ "ey") + (?\، ",+") + (?\؛ ";+") + (?\؟ "?+") + (?\ء "H'") + (?\آ "aM") + (?\أ "aH") + (?\ؤ "wH") + (?\إ "ah") + (?\ئ "yH") + (?\ا "a+") + (?\ب "b+") + (?\ة "tm") + (?\ت "t+") + (?\ث "tk") + (?\ج "g+") + (?\ح "hk") + (?\خ "x+") + (?\د "d+") + (?\ذ "dk") + (?\ر "r+") + (?\ز "z+") + (?\س "s+") + (?\ش "sn") + (?\ص "c+") + (?\ض "dd") + (?\ط "tj") + (?\ظ "zH") + (?\ع "e+") + (?\غ "i+") + (?\ـ "++") + (?\ف "f+") + (?\ق "q+") + (?\ك "k+") + (?\ل "l+") + (?\م "m+") + (?\ن "n+") + (?\ه "h+") + (?\و "w+") + (?\ى "j+") + (?\ي "y+") + (?\ً ":+") + (?\ٌ "\"+") + (?\ٍ "=+") + (?\َ "/+") + (?\ُ "'+") + (?\ِ "1+") + (?\ّ "3+") + (?\ْ "0+") + (?\٠ "0a") + (?\١ "1a") + (?\٢ "2a") + (?\٣ "3a") + (?\٤ "4a") + (?\٥ "5a") + (?\٦ "6a") + (?\٧ "7a") + (?\٨ "8a") + (?\٩ "9a") + (?\ٰ "aS") + (?\پ "p+") + (?\ځ "hH") + (?\چ "tc") + (?\ژ "zj") + (?\ڤ "v+") + (?\گ "gf") + (?\۰ "0a") + (?\۱ "1a") + (?\۲ "2a") + (?\۳ "3a") + (?\۴ "4a") + (?\۵ "5a") + (?\۶ "6a") + (?\۷ "7a") + (?\۸ "8a") + (?\۹ "9a") + (?\ሀ "he") + (?\ሁ "hu") + (?\ሂ "hi") + (?\ሃ "ha") + (?\ሄ "hE") + (?\ህ "h") + (?\ሆ "ho") + (?\ለ "le") + (?\ሉ "lu") + (?\ሊ "li") + (?\ላ "la") + (?\ሌ "lE") + (?\ል "l") + (?\ሎ "lo") + (?\ሏ "lWa") + (?\ሐ "He") + (?\ሑ "Hu") + (?\ሒ "Hi") + (?\ሓ "Ha") + (?\ሔ "HE") + (?\ሕ "H") + (?\ሖ "Ho") + (?\ሗ "HWa") + (?\መ "me") + (?\ሙ "mu") + (?\ሚ "mi") + (?\ማ "ma") + (?\ሜ "mE") + (?\ም "m") + (?\ሞ "mo") + (?\ሟ "mWa") + (?\ሠ "`se") + (?\ሡ "`su") + (?\ሢ "`si") + (?\ሣ "`sa") + (?\ሤ "`sE") + (?\ሥ "`s") + (?\ሦ "`so") + (?\ሧ "`sWa") + (?\ረ "re") + (?\ሩ "ru") + (?\ሪ "ri") + (?\ራ "ra") + (?\ሬ "rE") + (?\ር "r") + (?\ሮ "ro") + (?\ሯ "rWa") + (?\ሰ "se") + (?\ሱ "su") + (?\ሲ "si") + (?\ሳ "sa") + (?\ሴ "sE") + (?\ስ "s") + (?\ሶ "so") + (?\ሷ "sWa") + (?\ሸ "xe") + (?\ሹ "xu") + (?\ሺ "xi") + (?\ሻ "xa") + (?\ሼ "xE") + (?\ሽ "xa") + (?\ሾ "xo") + (?\ሿ "xWa") + (?\ቀ "qe") + (?\ቁ "qu") + (?\ቂ "qi") + (?\ቃ "qa") + (?\ቄ "qE") + (?\ቅ "q") + (?\ቆ "qo") + (?\ቈ "qWe") + (?\ቊ "qWi") + (?\ቋ "qWa") + (?\ቌ "qWE") + (?\ቍ "qW") + (?\ቐ "Qe") + (?\ቑ "Qu") + (?\ቒ "Qi") + (?\ቓ "Qa") + (?\ቔ "QE") + (?\ቕ "Q") + (?\ቖ "Qo") + (?\ቘ "QWe") + (?\ቚ "QWi") + (?\ቛ "QWa") + (?\ቜ "QWE") + (?\ቝ "QW") + (?\በ "be") + (?\ቡ "bu") + (?\ቢ "bi") + (?\ባ "ba") + (?\ቤ "bE") + (?\ብ "b") + (?\ቦ "bo") + (?\ቧ "bWa") + (?\ቨ "ve") + (?\ቩ "vu") + (?\ቪ "vi") + (?\ቫ "va") + (?\ቬ "vE") + (?\ቭ "v") + (?\ቮ "vo") + (?\ቯ "vWa") + (?\ተ "te") + (?\ቱ "tu") + (?\ቲ "ti") + (?\ታ "ta") + (?\ቴ "tE") + (?\ት "t") + (?\ቶ "to") + (?\ቷ "tWa") + (?\ቸ "ce") + (?\ቹ "cu") + (?\ቺ "ci") + (?\ቻ "ca") + (?\ቼ "cE") + (?\ች "c") + (?\ቾ "co") + (?\ቿ "cWa") + (?\ኀ "`he") + (?\ኁ "`hu") + (?\ኂ "`hi") + (?\ኃ "`ha") + (?\ኄ "`hE") + (?\ኅ "`h") + (?\ኆ "`ho") + (?\ኈ "hWe") + (?\ኊ "hWi") + (?\ኋ "hWa") + (?\ኌ "hWE") + (?\ኍ "hW") + (?\ነ "na") + (?\ኑ "nu") + (?\ኒ "ni") + (?\ና "na") + (?\ኔ "nE") + (?\ን "n") + (?\ኖ "no") + (?\ኗ "nWa") + (?\ኘ "Ne") + (?\ኙ "Nu") + (?\ኚ "Ni") + (?\ኛ "Na") + (?\ኜ "NE") + (?\ኝ "N") + (?\ኞ "No") + (?\ኟ "NWa") + (?\አ "e") + (?\ኡ "u") + (?\ኢ "i") + (?\ኣ "a") + (?\ኤ "E") + (?\እ "I") + (?\ኦ "o") + (?\ኧ "e3") + (?\ከ "ke") + (?\ኩ "ku") + (?\ኪ "ki") + (?\ካ "ka") + (?\ኬ "kE") + (?\ክ "k") + (?\ኮ "ko") + (?\ኰ "kWe") + (?\ኲ "kWi") + (?\ኳ "kWa") + (?\ኴ "kWE") + (?\ኵ "kW") + (?\ኸ "Ke") + (?\ኹ "Ku") + (?\ኺ "Ki") + (?\ኻ "Ka") + (?\ኼ "KE") + (?\ኽ "K") + (?\ኾ "Ko") + (?\ዀ "KWe") + (?\ዂ "KWi") + (?\ዃ "KWa") + (?\ዄ "KWE") + (?\ዅ "KW") + (?\ወ "we") + (?\ዉ "wu") + (?\ዊ "wi") + (?\ዋ "wa") + (?\ዌ "wE") + (?\ው "w") + (?\ዎ "wo") + (?\ዐ "`e") + (?\ዑ "`u") + (?\ዒ "`i") + (?\ዓ "`a") + (?\ዔ "`E") + (?\ዕ "`I") + (?\ዖ "`o") + (?\ዘ "ze") + (?\ዙ "zu") + (?\ዚ "zi") + (?\ዛ "za") + (?\ዜ "zE") + (?\ዝ "z") + (?\ዞ "zo") + (?\ዟ "zWa") + (?\ዠ "Ze") + (?\ዡ "Zu") + (?\ዢ "Zi") + (?\ዣ "Za") + (?\ዤ "ZE") + (?\ዥ "Z") + (?\ዦ "Zo") + (?\ዧ "ZWa") + (?\የ "ye") + (?\ዩ "yu") + (?\ዪ "yi") + (?\ያ "ya") + (?\ዬ "yE") + (?\ይ "y") + (?\ዮ "yo") + (?\ዯ "yWa") + (?\ደ "de") + (?\ዱ "du") + (?\ዲ "di") + (?\ዳ "da") + (?\ዴ "dE") + (?\ድ "d") + (?\ዶ "do") + (?\ዷ "dWa") + (?\ዸ "De") + (?\ዹ "Du") + (?\ዺ "Di") + (?\ዻ "Da") + (?\ዼ "DE") + (?\ዽ "D") + (?\ዾ "Do") + (?\ዿ "DWa") + (?\ጀ "je") + (?\ጁ "ju") + (?\ጂ "ji") + (?\ጃ "ja") + (?\ጄ "jE") + (?\ጅ "j") + (?\ጆ "jo") + (?\ጇ "jWa") + (?\ገ "ga") + (?\ጉ "gu") + (?\ጊ "gi") + (?\ጋ "ga") + (?\ጌ "gE") + (?\ግ "g") + (?\ጎ "go") + (?\ጐ "gWu") + (?\ጒ "gWi") + (?\ጓ "gWa") + (?\ጔ "gWE") + (?\ጕ "gW") + (?\ጘ "Ge") + (?\ጙ "Gu") + (?\ጚ "Gi") + (?\ጛ "Ga") + (?\ጜ "GE") + (?\ጝ "G") + (?\ጞ "Go") + (?\ጟ "GWa") + (?\ጠ "Te") + (?\ጡ "Tu") + (?\ጢ "Ti") + (?\ጣ "Ta") + (?\ጤ "TE") + (?\ጥ "T") + (?\ጦ "To") + (?\ጧ "TWa") + (?\ጨ "Ce") + (?\ጩ "Ca") + (?\ጪ "Cu") + (?\ጫ "Ca") + (?\ጬ "CE") + (?\ጭ "C") + (?\ጮ "Co") + (?\ጯ "CWa") + (?\ጰ "Pe") + (?\ጱ "Pu") + (?\ጲ "Pi") + (?\ጳ "Pa") + (?\ጴ "PE") + (?\ጵ "P") + (?\ጶ "Po") + (?\ጷ "PWa") + (?\ጸ "SWe") + (?\ጹ "SWu") + (?\ጺ "SWi") + (?\ጻ "SWa") + (?\ጼ "SWE") + (?\ጽ "SW") + (?\ጾ "SWo") + (?\ጿ "SWa") + (?\ፀ "`Sa") + (?\ፁ "`Su") + (?\ፂ "`Si") + (?\ፃ "`Sa") + (?\ፄ "`SE") + (?\ፅ "`S") + (?\ፆ "`So") + (?\ፈ "fa") + (?\ፉ "fu") + (?\ፊ "fi") + (?\ፋ "fa") + (?\ፌ "fE") + (?\ፍ "o") + (?\ፎ "fo") + (?\ፏ "fWa") + (?\ፐ "pe") + (?\ፑ "pu") + (?\ፒ "pi") + (?\ፓ "pa") + (?\ፔ "pE") + (?\ፕ "p") + (?\ፖ "po") + (?\ፗ "pWa") + (?\ፘ "mYa") + (?\ፙ "rYa") + (?\ፚ "fYa") + (?\፠ " ") + (?\፡ ":") + (?\። "::") + (?\፣ ",") + (?\፤ ";") + (?\፥ "-:") + (?\፦ ":-") + (?\፧ "`?") + (?\፨ ":|:") + (?\፩ "`1") + (?\፪ "`2") + (?\፫ "`3") + (?\፬ "`4") + (?\፭ "`5") + (?\፮ "`6") + (?\፯ "`7") + (?\፰ "`8") + (?\፱ "`9") + (?\፲ "`10") + (?\፳ "`20") + (?\፴ "`30") + (?\፵ "`40") + (?\፶ "`50") + (?\፷ "`60") + (?\፸ "`70") + (?\፹ "`80") + (?\፺ "`90") + (?\፻ "`100") + (?\፼ "`10000") + (?\Ḁ "A-0") + (?\ḁ "a-0") + (?\Ḃ "B.") + (?\ḃ "b.") + (?\Ḅ "B-.") + (?\ḅ "b-.") + (?\Ḇ "B_") + (?\ḇ "b_") + (?\Ḉ "C,'") + (?\ḉ "c,'") + (?\Ḋ "D.") + (?\ḋ "d.") + (?\Ḍ "D-.") + (?\ḍ "d-.") + (?\Ḏ "D_") + (?\ḏ "d_") + (?\Ḑ "D,") + (?\ḑ "d,") + (?\Ḓ "D->") + (?\ḓ "d->") + (?\Ḕ "E-!") + (?\ḕ "e-!") + (?\Ḗ "E-'") + (?\ḗ "e-'") + (?\Ḙ "E->") + (?\ḙ "e->") + (?\Ḛ "E-?") + (?\ḛ "e-?") + (?\Ḝ "E,(") + (?\ḝ "e,(") + (?\Ḟ "F.") + (?\ḟ "f.") + (?\Ḡ "G-") + (?\ḡ "g-") + (?\Ḣ "H.") + (?\ḣ "h.") + (?\Ḥ "H-.") + (?\ḥ "h-.") + (?\Ḧ "H:") + (?\ḧ "h:") + (?\Ḩ "H,") + (?\ḩ "h,") + (?\Ḫ "H-(") + (?\ḫ "h-(") + (?\Ḭ "I-?") + (?\ḭ "i-?") + (?\Ḯ "I:'") + (?\ḯ "i:'") + (?\Ḱ "K'") + (?\ḱ "k'") + (?\Ḳ "K-.") + (?\ḳ "k-.") + (?\Ḵ "K_") + (?\ḵ "k_") + (?\Ḷ "L-.") + (?\ḷ "l-.") + (?\Ḹ "L--.") + (?\ḹ "l--.") + (?\Ḻ "L_") + (?\ḻ "l_") + (?\Ḽ "L->") + (?\ḽ "l->") + (?\Ḿ "M'") + (?\ḿ "m'") + (?\Ṁ "M.") + (?\ṁ "m.") + (?\Ṃ "M-.") + (?\ṃ "m-.") + (?\Ṅ "N.") + (?\ṅ "n.") + (?\Ṇ "N-.") + (?\ṇ "n-.") + (?\Ṉ "N_") + (?\ṉ "n_") + (?\Ṋ "N->") + (?\ṋ "n->") + (?\Ṍ "O?'") + (?\ṍ "o?'") + (?\Ṏ "O?:") + (?\ṏ "o?:") + (?\Ṑ "O-!") + (?\ṑ "o-!") + (?\Ṓ "O-'") + (?\ṓ "o-'") + (?\Ṕ "P'") + (?\ṕ "p'") + (?\Ṗ "P.") + (?\ṗ "p.") + (?\Ṙ "R.") + (?\ṙ "r.") + (?\Ṛ "R-.") + (?\ṛ "r-.") + (?\Ṝ "R--.") + (?\ṝ "r--.") + (?\Ṟ "R_") + (?\ṟ "r_") + (?\Ṡ "S.") + (?\ṡ "s.") + (?\Ṣ "S-.") + (?\ṣ "s-.") + (?\Ṥ "S'.") + (?\ṥ "s'.") + (?\Ṧ "S<.") + (?\ṧ "s<.") + (?\Ṩ "S.-.") + (?\ṩ "s.-.") + (?\Ṫ "T.") + (?\ṫ "t.") + (?\Ṭ "T-.") + (?\ṭ "t-.") + (?\Ṯ "T_") + (?\ṯ "t_") + (?\Ṱ "T->") + (?\ṱ "t->") + (?\Ṳ "U--:") + (?\ṳ "u--:") + (?\Ṵ "U-?") + (?\ṵ "u-?") + (?\Ṷ "U->") + (?\ṷ "u->") + (?\Ṹ "U?'") + (?\ṹ "u?'") + (?\Ṻ "U-:") + (?\ṻ "u-:") + (?\Ṽ "V?") + (?\ṽ "v?") + (?\Ṿ "V-.") + (?\ṿ "v-.") + (?\Ẁ "W!") + (?\ẁ "w!") + (?\Ẃ "W'") + (?\ẃ "w'") + (?\Ẅ "W:") + (?\ẅ "w:") + (?\Ẇ "W.") + (?\ẇ "w.") + (?\Ẉ "W-.") + (?\ẉ "w-.") + (?\Ẋ "X.") + (?\ẋ "x.") + (?\Ẍ "X:") + (?\ẍ "x:") + (?\Ẏ "Y.") + (?\ẏ "y.") + (?\Ẑ "Z>") + (?\ẑ "z>") + (?\Ẓ "Z-.") + (?\ẓ "z-.") + (?\Ẕ "Z_") + (?\ẕ "z_") + (?\ẖ "h_") + (?\ẗ "t:") + (?\ẘ "w0") + (?\ẙ "y0") + (?\Ạ "A-.") + (?\ạ "a-.") + (?\Ả "A2") + (?\ả "a2") + (?\Ấ "A>'") + (?\ấ "a>'") + (?\Ầ "A>!") + (?\ầ "a>!") + (?\Ẩ "A>2") + (?\ẩ "a>2") + (?\Ẫ "A>?") + (?\ẫ "a>?") + (?\Ậ "A>-.") + (?\ậ "a>-.") + (?\Ắ "A('") + (?\ắ "a('") + (?\Ằ "A(!") + (?\ằ "a(!") + (?\Ẳ "A(2") + (?\ẳ "a(2") + (?\Ẵ "A(?") + (?\ẵ "a(?") + (?\Ặ "A(-.") + (?\ặ "a(-.") + (?\Ẹ "E-.") + (?\ẹ "e-.") + (?\Ẻ "E2") + (?\ẻ "e2") + (?\Ẽ "E?") + (?\ẽ "e?") + (?\Ế "E>'") + (?\ế "e>'") + (?\Ề "E>!") + (?\ề "e>!") + (?\Ể "E>2") + (?\ể "e>2") + (?\Ễ "E>?") + (?\ễ "e>?") + (?\Ệ "E>-.") + (?\ệ "e>-.") + (?\Ỉ "I2") + (?\ỉ "i2") + (?\Ị "I-.") + (?\ị "i-.") + (?\Ọ "O-.") + (?\ọ "o-.") + (?\Ỏ "O2") + (?\ỏ "o2") + (?\Ố "O>'") + (?\ố "o>'") + (?\Ồ "O>!") + (?\ồ "o>!") + (?\Ổ "O>2") + (?\ổ "o>2") + (?\Ỗ "O>?") + (?\ỗ "o>?") + (?\Ộ "O>-.") + (?\ộ "o>-.") + (?\Ớ "O9'") + (?\ớ "o9'") + (?\Ờ "O9!") + (?\ờ "o9!") + (?\Ở "O92") + (?\ở "o92") + (?\Ỡ "O9?") + (?\ỡ "o9?") + (?\Ợ "O9-.") + (?\ợ "o9-.") + (?\Ụ "U-.") + (?\ụ "u-.") + (?\Ủ "U2") + (?\ủ "u2") + (?\Ứ "U9'") + (?\ứ "u9'") + (?\Ừ "U9!") + (?\ừ "u9!") + (?\Ử "U92") + (?\ử "u92") + (?\Ữ "U9?") + (?\ữ "u9?") + (?\Ự "U9-.") + (?\ự "u9-.") + (?\Ỳ "Y!") + (?\ỳ "y!") + (?\Ỵ "Y-.") + (?\ỵ "y-.") + (?\Ỷ "Y2") + (?\ỷ "y2") + (?\Ỹ "Y?") + (?\ỹ "y?") + (?\ἀ "a") + (?\ἁ "ha") + (?\ἂ "`a") + (?\ἃ "h`a") + (?\ἄ "a'") + (?\ἅ "ha'") + (?\ἆ "a~") + (?\ἇ "ha~") + (?\Ἀ "A") + (?\Ἁ "hA") + (?\Ἂ "`A") + (?\Ἃ "h`A") + (?\Ἄ "A'") + (?\Ἅ "hA'") + (?\Ἆ "A~") + (?\Ἇ "hA~") + (?\ἑ "he") + (?\Ἑ "hE") + (?\ἱ "hi") + (?\Ἱ "hI") + (?\ὁ "ho") + (?\Ὁ "hO") + (?\ὑ "hu") + (?\Ὑ "hU") + (?\᾿ ",,") + (?\῀ "?*") + (?\῁ "?:") + (?\῍ ",!") + (?\῎ ",'") + (?\῏ "?,") + (?\῝ ";!") + (?\῞ ";'") + (?\῟ "?;") + (?\ῥ "rh") + (?\Ῥ "Rh") + (?\῭ "!:") + (?\` "!*") + (?\῾ ";;") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\  " ") + (?\‐ "-") + (?\‑ "-") + (?\– "-") + (?\— "--") + (?\― "-") + (?\‖ "||") + (?\‗ "=2") + (?\‘ "`") + (?\’ "'") + (?\‚ "'") + (?\‛ "'") + (?\“ "\"") + (?\” "\"") + (?\„ "\"") + (?\‟ "\"") + (?\† "/-") + (?\‡ "/=") + (?\• " o ") + (?\․ ".") + (?\‥ "..") + (?\… "...") + (?\‧ "·") + (?\‰ " 0/00") + (?\′ "'") + (?\″ "''") + (?\‴ "'''") + (?\‵ "`") + (?\‶ "``") + (?\‷ "```") + (?\‸ "Ca") + (?\‹ "<") + (?\› ">") + (?\※ ":X") + (?\‼ "!!") + (?\‾ "'-") + (?\⁃ "-") + (?\⁄ "/") + (?\⁈ "?!") + (?\⁉ "!?") + (?\⁰ "^0") + (?\⁴ "^4") + (?\⁵ "^5") + (?\⁶ "^6") + (?\⁷ "^7") + (?\⁸ "^8") + (?\⁹ "^9") + (?\⁺ "^+") + (?\⁻ "^-") + (?\⁼ "^=") + (?\⁽ "^(") + (?\⁾ "^)") + (?\ⁿ "^n") + (?\₀ "_0") + (?\₁ "_1") + (?\₂ "_2") + (?\₃ "_3") + (?\₄ "_4") + (?\₅ "_5") + (?\₆ "_6") + (?\₇ "_7") + (?\₈ "_8") + (?\₉ "_9") + (?\₊ "_+") + (?\₋ "_-") + (?\₌ "_=") + (?\₍ "(") + (?\₎ ")") + (?\₣ "Ff") + (?\₤ "Li") + (?\₧ "Pt") + (?\₩ "W=") + (?\€ "EUR") + (?\℀ "a/c") + (?\℁ "a/s") + (?\℃ "oC") + (?\℅ "c/o") + (?\℆ "c/u") + (?\℉ "oF") + (?\ℊ "g") + (?\ℎ "h") + (?\ℏ "\\hbar") + (?\ℑ "Im") + (?\ℓ "l") + (?\№ "No.") + (?\℗ "PO") + (?\℘ "P") + (?\ℜ "Re") + (?\℞ "Rx") + (?\℠ "(SM)") + (?\℡ "TEL") + (?\™ "(TM)") + (?\Ω "Ohm") + (?\K "K") + (?\Å "Ang.") + (?\℮ "est.") + (?\ℴ "o") + (?\ℵ "Aleph ") + (?\ℶ "Bet ") + (?\ℷ "Gimel ") + (?\ℸ "Dalet ") + (?\⅓ " 1/3") + (?\⅔ " 2/3") + (?\⅕ " 1/5") + (?\⅖ " 2/5") + (?\⅗ " 3/5") + (?\⅘ " 4/5") + (?\⅙ " 1/6") + (?\⅚ " 5/6") + (?\⅛ " 1/8") + (?\⅜ " 3/8") + (?\⅝ " 5/8") + (?\⅞ " 7/8") + (?\⅟ " 1/") + (?\Ⅰ "I") + (?\Ⅱ "II") + (?\Ⅲ "III") + (?\Ⅳ "IV") + (?\Ⅴ "V") + (?\Ⅵ "VI") + (?\Ⅶ "VII") + (?\Ⅷ "VIII") + (?\Ⅸ "IX") + (?\Ⅹ "X") + (?\Ⅺ "XI") + (?\Ⅻ "XII") + (?\Ⅼ "L") + (?\Ⅽ "C") + (?\Ⅾ "D") + (?\Ⅿ "M") + (?\ⅰ "i") + (?\ⅱ "ii") + (?\ⅲ "iii") + (?\ⅳ "iv") + (?\ⅴ "v") + (?\ⅵ "vi") + (?\ⅶ "vii") + (?\ⅷ "viii") + (?\ⅸ "ix") + (?\ⅹ "x") + (?\ⅺ "xi") + (?\ⅻ "xii") + (?\ⅼ "l") + (?\ⅽ "c") + (?\ⅾ "d") + (?\ⅿ "m") + (?\ↀ "1000RCD") + (?\ↁ "5000R") + (?\ↂ "10000R") + (?\← "<-") + (?\↑ "-^") + (?\→ "->") + (?\↓ "-v") + (?\↔ "<->") + (?\↕ "UD") + (?\↖ "") + (?\↘ "!!>") + (?\↙ "V") + (?\⇐ "<=") + (?\⇑ "^^") + (?\⇒ "=>") + (?\⇓ "vv") + (?\⇔ "<=>") + (?\∀ "FA") + (?\∂ "\\partial") + (?\∃ "TE") + (?\∅ "{}") + (?\∆ "Delta") + (?\∇ "Nabla") + (?\∈ "(-") + (?\∉ "!(-") + (?\∊ "(-") + (?\∋ "-)") + (?\∌ "!-)") + (?\∍ "-)") + (?\∎ " qed") + (?\∏ "\\prod") + (?\∑ "\\sum") + (?\− " -") + (?\∓ "-/+") + (?\∔ ".+") + (?\∕ "/") + (?\∖ " - ") + (?\∗ "*") + (?\∘ " ° ") + (?\∙ "sb") + (?\√ " SQRT ") + (?\∛ " ROOT³ ") + (?\∜ " ROOT4 ") + (?\∝ "0(") + (?\∞ "infty") + (?\∟ "-L") + (?\∠ "-V") + (?\∥ "PP") + (?\∦ " !PP ") + (?\∧ "AND") + (?\∨ "OR") + (?\∩ "(U") + (?\∪ ")U") + (?\∫ "\int ") + (?\∬ "DI") + (?\∮ "Io") + (?\∴ ".:") + (?\∵ ":.") + (?\∶ ":R") + (?\∷ "::") + (?\∼ "?1") + (?\∾ "CG") + (?\≃ "?-") + (?\≅ "?=") + (?\≈ "~=") + (?\≉ " !~= ") + (?\≌ "=?") + (?\≓ "HI") + (?\≔ ":=") + (?\≕ "=:") + (?\≠ "!=") + (?\≡ "=3") + (?\≢ " !=3 ") + (?\≤ "=<") + (?\≥ ">=") + (?\≦ ".LE.") + (?\≧ ".GE.") + (?\≨ ".LT.NOT.EQ.") + (?\≩ ".GT.NOT.EQ.") + (?\≪ "<<") + (?\≫ ">>") + (?\≮ "!<") + (?\≯ "!>") + (?\≶ " <> ") + (?\≷ " >< ") + (?\⊂ "(C") + (?\⊃ ")C") + (?\⊄ " !(C ") + (?\⊅ " !)C ") + (?\⊆ "(_") + (?\⊇ ")_") + (?\⊕ "(+)") + (?\⊖ "(-)") + (?\⊗ "(×)") + (?\⊘ "(/)") + (?\⊙ "(·)") + (?\⊚ "(°)") + (?\⊛ "(*)") + (?\⊜ "(=)") + (?\⊝ "(-)") + (?\⊞ "[+]") + (?\⊟ "[-]") + (?\⊠ "[×]") + (?\⊡ "[·]") + (?\⊥ "-T") + (?\⊧ " MODELS ") + (?\⊨ " TRUE ") + (?\⊩ " FORCES ") + (?\⊬ " !PROVES ") + (?\⊭ " NOT TRUE ") + (?\⊮ " !FORCES ") + (?\⊲ " NORMAL SUBGROUP OF ") + (?\⊳ " CONTAINS AS NORMAL SUBGROUP ") + (?\⊴ " NORMAL SUBGROUP OF OR EQUAL TO ") + (?\⊵ " CONTAINS AS NORMAL SUBGROUP OR EQUAL TO ") + (?\⊸ " MULTIMAP ") + (?\⊺ " INTERCALATE ") + (?\⊻ " XOR ") + (?\⊼ " NAND ") + (?\⋅ " · ") + (?\⋖ "<.") + (?\⋗ ">.") + (?\⋘ "<<<") + (?\⋙ ">>>") + (?\⋮ ":3") + (?\⋯ ".3") + (?\⌂ "Eh") + (?\⌇ "~~") + (?\⌈ "<7") + (?\⌉ ">7") + (?\⌊ "7<") + (?\⌋ "7>") + (?\⌐ "NI") + (?\⌒ "(A") + (?\⌕ "TR") + (?\⌘ "88") + (?\⌠ "Iu") + (?\⌡ "Il") + (?\⌢ ":(") + (?\⌣ ":)") + (?\⌤ "|^|") + (?\⌧ "[X]") + (?\〈 "") + (?\␣ "Vs") + (?\⑀ "1h") + (?\⑁ "3h") + (?\⑂ "2h") + (?\⑃ "4h") + (?\⑆ "1j") + (?\⑇ "2j") + (?\⑈ "3j") + (?\⑉ "4j") + (?\① "1-o") + (?\② "2-o") + (?\③ "3-o") + (?\④ "4-o") + (?\⑤ "5-o") + (?\⑥ "6-o") + (?\⑦ "7-o") + (?\⑧ "8-o") + (?\⑨ "9-o") + (?\⑩ "10-o") + (?\⑪ "11-o") + (?\⑫ "12-o") + (?\⑬ "13-o") + (?\⑭ "14-o") + (?\⑮ "15-o") + (?\⑯ "16-o") + (?\⑰ "17-o") + (?\⑱ "18-o") + (?\⑲ "19-o") + (?\⑳ "20-o") + (?\⑴ "(1)") + (?\⑵ "(2)") + (?\⑶ "(3)") + (?\⑷ "(4)") + (?\⑸ "(5)") + (?\⑹ "(6)") + (?\⑺ "(7)") + (?\⑻ "(8)") + (?\⑼ "(9)") + (?\⑽ "(10)") + (?\⑾ "(11)") + (?\⑿ "(12)") + (?\⒀ "(13)") + (?\⒁ "(14)") + (?\⒂ "(15)") + (?\⒃ "(16)") + (?\⒄ "(17)") + (?\⒅ "(18)") + (?\⒆ "(19)") + (?\⒇ "(20)") + (?\⒈ "1.") + (?\⒉ "2.") + (?\⒊ "3.") + (?\⒋ "4.") + (?\⒌ "5.") + (?\⒍ "6.") + (?\⒎ "7.") + (?\⒏ "8.") + (?\⒐ "9.") + (?\⒑ "10.") + (?\⒒ "11.") + (?\⒓ "12.") + (?\⒔ "13.") + (?\⒕ "14.") + (?\⒖ "15.") + (?\⒗ "16.") + (?\⒘ "17.") + (?\⒙ "18.") + (?\⒚ "19.") + (?\⒛ "20.") + (?\⒜ "(a)") + (?\⒝ "(b)") + (?\⒞ "(c)") + (?\⒟ "(d)") + (?\⒠ "(e)") + (?\⒡ "(f)") + (?\⒢ "(g)") + (?\⒣ "(h)") + (?\⒤ "(i)") + (?\⒥ "(j)") + (?\⒦ "(k)") + (?\⒧ "(l)") + (?\⒨ "(m)") + (?\⒩ "(n)") + (?\⒪ "(o)") + (?\⒫ "(p)") + (?\⒬ "(q)") + (?\⒭ "(r)") + (?\⒮ "(s)") + (?\⒯ "(t)") + (?\⒰ "(u)") + (?\⒱ "(v)") + (?\⒲ "(w)") + (?\⒳ "(x)") + (?\⒴ "(y)") + (?\⒵ "(z)") + (?\Ⓐ "A-o") + (?\Ⓑ "B-o") + (?\Ⓒ "C-o") + (?\Ⓓ "D-o") + (?\Ⓔ "E-o") + (?\Ⓕ "F-o") + (?\Ⓖ "G-o") + (?\Ⓗ "H-o") + (?\Ⓘ "I-o") + (?\Ⓙ "J-o") + (?\Ⓚ "K-o") + (?\Ⓛ "L-o") + (?\Ⓜ "M-o") + (?\Ⓝ "N-o") + (?\Ⓞ "O-o") + (?\Ⓟ "P-o") + (?\Ⓠ "Q-o") + (?\Ⓡ "R-o") + (?\Ⓢ "S-o") + (?\Ⓣ "T-o") + (?\Ⓤ "U-o") + (?\Ⓥ "V-o") + (?\Ⓦ "W-o") + (?\Ⓧ "X-o") + (?\Ⓨ "Y-o") + (?\Ⓩ "Z-o") + (?\ⓐ "a-o") + (?\ⓑ "b-o") + (?\ⓒ "c-o") + (?\ⓓ "d-o") + (?\ⓔ "e-o") + (?\ⓕ "f-o") + (?\ⓖ "g-o") + (?\ⓗ "h-o") + (?\ⓘ "i-o") + (?\ⓙ "j-o") + (?\ⓚ "k-o") + (?\ⓛ "l-o") + (?\ⓜ "m-o") + (?\ⓝ "n-o") + (?\ⓞ "o-o") + (?\ⓟ "p-o") + (?\ⓠ "q-o") + (?\ⓡ "r-o") + (?\ⓢ "s-o") + (?\ⓣ "t-o") + (?\ⓤ "u-o") + (?\ⓥ "v-o") + (?\ⓦ "w-o") + (?\ⓧ "x-o") + (?\ⓨ "y-o") + (?\ⓩ "z-o") + (?\⓪ "0-o") + (?\─ "-") + (?\━ "=") + (?\│ "|") + (?\┃ "|") + (?\┄ "-") + (?\┅ "=") + (?\┆ "|") + (?\┇ "|") + (?\┈ "-") + (?\┉ "=") + (?\┊ "|") + (?\┋ "|") + (?\┌ "+") + (?\┍ "+") + (?\┎ "+") + (?\┏ "+") + (?\┐ "+") + (?\┑ "+") + (?\┒ "+") + (?\┓ "+") + (?\└ "+") + (?\┕ "+") + (?\┖ "+") + (?\┗ "+") + (?\┘ "+") + (?\┙ "+") + (?\┚ "+") + (?\┛ "+") + (?\├ "+") + (?\┝ "+") + (?\┞ "+") + (?\┟ "+") + (?\┠ "+") + (?\┡ "+") + (?\┢ "+") + (?\┣ "+") + (?\┤ "+") + (?\┥ "+") + (?\┦ "+") + (?\┧ "+") + (?\┨ "+") + (?\┩ "+") + (?\┪ "+") + (?\┫ "+") + (?\┬ "+") + (?\┭ "+") + (?\┮ "+") + (?\┯ "+") + (?\┰ "+") + (?\┱ "+") + (?\┲ "+") + (?\┳ "+") + (?\┴ "+") + (?\┵ "+") + (?\┶ "+") + (?\┷ "+") + (?\┸ "+") + (?\┹ "+") + (?\┺ "+") + (?\┻ "+") + (?\┼ "+") + (?\┽ "+") + (?\┾ "+") + (?\┿ "+") + (?\╀ "+") + (?\╁ "+") + (?\╂ "+") + (?\╃ "+") + (?\╄ "+") + (?\╅ "+") + (?\╆ "+") + (?\╇ "+") + (?\╈ "+") + (?\╉ "+") + (?\╊ "+") + (?\╋ "+") + (?\╌ "+") + (?\╍ "+") + (?\╎ "+") + (?\╏ "+") + (?\═ "+") + (?\║ "+") + (?\╒ "+") + (?\╓ "+") + (?\╔ "+") + (?\╕ "+") + (?\╖ "+") + (?\╗ "+") + (?\╘ "+") + (?\╙ "+") + (?\╚ "+") + (?\╛ "+") + (?\╜ "+") + (?\╝ "+") + (?\╞ "+") + (?\╟ "+") + (?\╠ "+") + (?\╡ "+") + (?\╢ "+") + (?\╣ "+") + (?\╤ "+") + (?\╥ "+") + (?\╦ "+") + (?\╧ "+") + (?\╨ "+") + (?\╩ "+") + (?\╪ "+") + (?\╫ "+") + (?\╬ "+") + (?\╱ "/") + (?\╲ "\\") + (?\▀ "TB") + (?\▄ "LB") + (?\█ "FB") + (?\▌ "lB") + (?\▐ "RB") + (?\░ ".S") + (?\▒ ":S") + (?\▓ "?S") + (?\■ "fS") + (?\□ "OS") + (?\▢ "RO") + (?\▣ "Rr") + (?\▤ "RF") + (?\▥ "RY") + (?\▦ "RH") + (?\▧ "RZ") + (?\▨ "RK") + (?\▩ "RX") + (?\▪ "sB") + (?\▬ "SR") + (?\▭ "Or") + (?\▲ "^") + (?\△ "uT") + (?\▶ "|>") + (?\▷ "Tr") + (?\► "|>") + (?\▼ "v") + (?\▽ "dT") + (?\◀ "<|") + (?\◁ "Tl") + (?\◄ "<|") + (?\◆ "Db") + (?\◇ "Dw") + (?\◊ "LZ") + (?\○ "0m") + (?\◎ "0o") + (?\● "0M") + (?\◐ "0L") + (?\◑ "0R") + (?\◘ "Sn") + (?\◙ "Ic") + (?\◢ "Fd") + (?\◣ "Bd") + (?\◯ "Ci") + (?\★ "*2") + (?\☆ "*1") + (?\☎ "TEL") + (?\☏ "tel") + (?\☜ "<--") + (?\☞ "-->") + (?\☡ "CAUTION ") + (?\☧ "XP") + (?\☹ ":-(") + (?\☺ ":-)") + (?\☻ "(-:") + (?\☼ "SU") + (?\♀ "f.") + (?\♂ "m.") + (?\♠ "cS") + (?\♡ "cH") + (?\♢ "cD") + (?\♣ "cC") + (?\♤ "cS-") + (?\♥ "cH-") + (?\♦ "cD-") + (?\♧ "cC-") + (?\♩ "Md") + (?\♪ "M8") + (?\♫ "M2") + (?\♬ "M16") + (?\♭ "b") + (?\♮ "Mx") + (?\♯ "#") + (?\✓ "X") + (?\✗ "X") + (?\✠ "-X") + (?\  " ") + (?\、 ",_") + (?\。 "._") + (?\〃 "+\"") + (?\〄 "JIS") + (?\々 "*_") + (?\〆 ";_") + (?\〇 "0_") + (?\《 "<+") + (?\》 ">+") + (?\「 "<'") + (?\」 ">'") + (?\『 "<\"") + (?\』 ">\"") + (?\【 "(\"") + (?\】 ")\"") + (?\〒 "=T") + (?\〓 "=_") + (?\〔 "('") + (?\〕 ")'") + (?\〖 "(I") + (?\〗 ")I") + (?\〚 "[[") + (?\〛 "]]") + (?\〜 "-?") + (?\〠 "=T:)") + (?\〿 " ") + (?\ぁ "A5") + (?\あ "a5") + (?\ぃ "I5") + (?\い "i5") + (?\ぅ "U5") + (?\う "u5") + (?\ぇ "E5") + (?\え "e5") + (?\ぉ "O5") + (?\お "o5") + (?\か "ka") + (?\が "ga") + (?\き "ki") + (?\ぎ "gi") + (?\く "ku") + (?\ぐ "gu") + (?\け "ke") + (?\げ "ge") + (?\こ "ko") + (?\ご "go") + (?\さ "sa") + (?\ざ "za") + (?\し "si") + (?\じ "zi") + (?\す "su") + (?\ず "zu") + (?\せ "se") + (?\ぜ "ze") + (?\そ "so") + (?\ぞ "zo") + (?\た "ta") + (?\だ "da") + (?\ち "ti") + (?\ぢ "di") + (?\っ "tU") + (?\つ "tu") + (?\づ "du") + (?\て "te") + (?\で "de") + (?\と "to") + (?\ど "do") + (?\な "na") + (?\に "ni") + (?\ぬ "nu") + (?\ね "ne") + (?\の "no") + (?\は "ha") + (?\ば "ba") + (?\ぱ "pa") + (?\ひ "hi") + (?\び "bi") + (?\ぴ "pi") + (?\ふ "hu") + (?\ぶ "bu") + (?\ぷ "pu") + (?\へ "he") + (?\べ "be") + (?\ぺ "pe") + (?\ほ "ho") + (?\ぼ "bo") + (?\ぽ "po") + (?\ま "ma") + (?\み "mi") + (?\む "mu") + (?\め "me") + (?\も "mo") + (?\ゃ "yA") + (?\や "ya") + (?\ゅ "yU") + (?\ゆ "yu") + (?\ょ "yO") + (?\よ "yo") + (?\ら "ra") + (?\り "ri") + (?\る "ru") + (?\れ "re") + (?\ろ "ro") + (?\ゎ "wA") + (?\わ "wa") + (?\ゐ "wi") + (?\ゑ "we") + (?\を "wo") + (?\ん "n5") + (?\ゔ "vu") + (?\゛ "\"5") + (?\゜ "05") + (?\ゝ "*5") + (?\ゞ "+5") + (?\ァ "a6") + (?\ア "A6") + (?\ィ "i6") + (?\イ "I6") + (?\ゥ "u6") + (?\ウ "U6") + (?\ェ "e6") + (?\エ "E6") + (?\ォ "o6") + (?\オ "O6") + (?\カ "Ka") + (?\ガ "Ga") + (?\キ "Ki") + (?\ギ "Gi") + (?\ク "Ku") + (?\グ "Gu") + (?\ケ "Ke") + (?\ゲ "Ge") + (?\コ "Ko") + (?\ゴ "Go") + (?\サ "Sa") + (?\ザ "Za") + (?\シ "Si") + (?\ジ "Zi") + (?\ス "Su") + (?\ズ "Zu") + (?\セ "Se") + (?\ゼ "Ze") + (?\ソ "So") + (?\ゾ "Zo") + (?\タ "Ta") + (?\ダ "Da") + (?\チ "Ti") + (?\ヂ "Di") + (?\ッ "TU") + (?\ツ "Tu") + (?\ヅ "Du") + (?\テ "Te") + (?\デ "De") + (?\ト "To") + (?\ド "Do") + (?\ナ "Na") + (?\ニ "Ni") + (?\ヌ "Nu") + (?\ネ "Ne") + (?\ノ "No") + (?\ハ "Ha") + (?\バ "Ba") + (?\パ "Pa") + (?\ヒ "Hi") + (?\ビ "Bi") + (?\ピ "Pi") + (?\フ "Hu") + (?\ブ "Bu") + (?\プ "Pu") + (?\ヘ "He") + (?\ベ "Be") + (?\ペ "Pe") + (?\ホ "Ho") + (?\ボ "Bo") + (?\ポ "Po") + (?\マ "Ma") + (?\ミ "Mi") + (?\ム "Mu") + (?\メ "Me") + (?\モ "Mo") + (?\ャ "YA") + (?\ヤ "Ya") + (?\ュ "YU") + (?\ユ "Yu") + (?\ョ "YO") + (?\ヨ "Yo") + (?\ラ "Ra") + (?\リ "Ri") + (?\ル "Ru") + (?\レ "Re") + (?\ロ "Ro") + (?\ヮ "WA") + (?\ワ "Wa") + (?\ヰ "Wi") + (?\ヱ "We") + (?\ヲ "Wo") + (?\ン "N6") + (?\ヴ "Vu") + (?\ヵ "KA") + (?\ヶ "KE") + (?\ヷ "Va") + (?\ヸ "Vi") + (?\ヹ "Ve") + (?\ヺ "Vo") + (?\・ ".6") + (?\ー "-6") + (?\ヽ "*6") + (?\ヾ "+6") + (?\ㄅ "b4") + (?\ㄆ "p4") + (?\ㄇ "m4") + (?\ㄈ "f4") + (?\ㄉ "d4") + (?\ㄊ "t4") + (?\ㄋ "n4") + (?\ㄌ "l4") + (?\ㄍ "g4") + (?\ㄎ "k4") + (?\ㄏ "h4") + (?\ㄐ "j4") + (?\ㄑ "q4") + (?\ㄒ "x4") + (?\ㄓ "zh") + (?\ㄔ "ch") + (?\ㄕ "sh") + (?\ㄖ "r4") + (?\ㄗ "z4") + (?\ㄘ "c4") + (?\ㄙ "s4") + (?\ㄚ "a4") + (?\ㄛ "o4") + (?\ㄜ "e4") + (?\ㄝ "eh4") + (?\ㄞ "ai") + (?\ㄟ "ei") + (?\ㄠ "au") + (?\ㄡ "ou") + (?\ㄢ "an") + (?\ㄣ "en") + (?\ㄤ "aN") + (?\ㄥ "eN") + (?\ㄦ "er") + (?\ㄧ "i4") + (?\ㄨ "u4") + (?\ㄩ "iu") + (?\ㄪ "v4") + (?\ㄫ "nG") + (?\ㄬ "gn") + (?\㈜ "(JU)") + (?\㈠ "1c") + (?\㈡ "2c") + (?\㈢ "3c") + (?\㈣ "4c") + (?\㈤ "5c") + (?\㈥ "6c") + (?\㈦ "7c") + (?\㈧ "8c") + (?\㈨ "9c") + (?\㈩ "10c") + (?\㉿ "KSC") + (?\㏂ "am") + (?\㏘ "pm") + (?\ff "ff") + (?\fi "fi") + (?\fl "fl") + (?\ffi "ffi") + (?\ffl "ffl") + (?\ſt "St") + (?\st "st") + (?\ﹽ "3+;") + (?\ﺂ "aM.") + (?\ﺄ "aH.") + (?\ﺈ "ah.") + (?\ﺍ "a+-") + (?\ﺎ "a+.") + (?\ﺏ "b+-") + (?\ﺐ "b+.") + (?\ﺑ "b+,") + (?\ﺒ "b+;") + (?\ﺓ "tm-") + (?\ﺔ "tm.") + (?\ﺕ "t+-") + (?\ﺖ "t+.") + (?\ﺗ "t+,") + (?\ﺘ "t+;") + (?\ﺙ "tk-") + (?\ﺚ "tk.") + (?\ﺛ "tk,") + (?\ﺜ "tk;") + (?\ﺝ "g+-") + (?\ﺞ "g+.") + (?\ﺟ "g+,") + (?\ﺠ "g+;") + (?\ﺡ "hk-") + (?\ﺢ "hk.") + (?\ﺣ "hk,") + (?\ﺤ "hk;") + (?\ﺥ "x+-") + (?\ﺦ "x+.") + (?\ﺧ "x+,") + (?\ﺨ "x+;") + (?\ﺩ "d+-") + (?\ﺪ "d+.") + (?\ﺫ "dk-") + (?\ﺬ "dk.") + (?\ﺭ "r+-") + (?\ﺮ "r+.") + (?\ﺯ "z+-") + (?\ﺰ "z+.") + (?\ﺱ "s+-") + (?\ﺲ "s+.") + (?\ﺳ "s+,") + (?\ﺴ "s+;") + (?\ﺵ "sn-") + (?\ﺶ "sn.") + (?\ﺷ "sn,") + (?\ﺸ "sn;") + (?\ﺹ "c+-") + (?\ﺺ "c+.") + (?\ﺻ "c+,") + (?\ﺼ "c+;") + (?\ﺽ "dd-") + (?\ﺾ "dd.") + (?\ﺿ "dd,") + (?\ﻀ "dd;") + (?\ﻁ "tj-") + (?\ﻂ "tj.") + (?\ﻃ "tj,") + (?\ﻄ "tj;") + (?\ﻅ "zH-") + (?\ﻆ "zH.") + (?\ﻇ "zH,") + (?\ﻈ "zH;") + (?\ﻉ "e+-") + (?\ﻊ "e+.") + (?\ﻋ "e+,") + (?\ﻌ "e+;") + (?\ﻍ "i+-") + (?\ﻎ "i+.") + (?\ﻏ "i+,") + (?\ﻐ "i+;") + (?\ﻑ "f+-") + (?\ﻒ "f+.") + (?\ﻓ "f+,") + (?\ﻔ "f+;") + (?\ﻕ "q+-") + (?\ﻖ "q+.") + (?\ﻗ "q+,") + (?\ﻘ "q+;") + (?\ﻙ "k+-") + (?\ﻚ "k+.") + (?\ﻛ "k+,") + (?\ﻜ "k+;") + (?\ﻝ "l+-") + (?\ﻞ "l+.") + (?\ﻟ "l+,") + (?\ﻠ "l+;") + (?\ﻡ "m+-") + (?\ﻢ "m+.") + (?\ﻣ "m+,") + (?\ﻤ "m+;") + (?\ﻥ "n+-") + (?\ﻦ "n+.") + (?\ﻧ "n+,") + (?\ﻨ "n+;") + (?\ﻩ "h+-") + (?\ﻪ "h+.") + (?\ﻫ "h+,") + (?\ﻬ "h+;") + (?\ﻭ "w+-") + (?\ﻮ "w+.") + (?\ﻯ "j+-") + (?\ﻰ "j+.") + (?\ﻱ "y+-") + (?\ﻲ "y+.") + (?\ﻳ "y+,") + (?\ﻴ "y+;") + (?\ﻵ "lM-") + (?\ﻶ "lM.") + (?\ﻷ "lH-") + (?\ﻸ "lH.") + (?\ﻹ "lh-") + (?\ﻺ "lh.") + (?\ﻻ "la-") + (?\ﻼ "la.") + (?\! "!") + (?\" "\"") + (?\# "#") + (?\$ "$") + (?\% "%") + (?\& "&") + (?\' "'") + (?\( "(") + (?\) ")") + (?\* "*") + (?\+ "+") + (?\, ",") + (?\- "-") + (?\. ".") + (?\/ "/") + (?\0 "0") + (?\1 "1") + (?\2 "2") + (?\3 "3") + (?\4 "4") + (?\5 "5") + (?\6 "6") + (?\7 "7") + (?\8 "8") + (?\9 "9") + (?\: ":") + (?\; ";") + (?\< "<") + (?\= "=") + (?\> ">") + (?\? "?") + (?\@ "@") + (?\A "A") + (?\B "B") + (?\C "C") + (?\D "D") + (?\E "E") + (?\F "F") + (?\G "G") + (?\H "H") + (?\I "I") + (?\J "J") + (?\K "K") + (?\L "L") + (?\M "M") + (?\N "N") + (?\O "O") + (?\P "P") + (?\Q "Q") + (?\R "R") + (?\S "S") + (?\T "T") + (?\U "U") + (?\V "V") + (?\W "W") + (?\X "X") + (?\Y "Y") + (?\Z "Z") + (?\[ "[") + (?\\ "\\") + (?\] "]") + (?\^ "^") + (?\_ "_") + (?\` "`") + (?\a "a") + (?\b "b") + (?\c "c") + (?\d "d") + (?\e "e") + (?\f "f") + (?\g "g") + (?\h "h") + (?\i "i") + (?\j "j") + (?\k "k") + (?\l "l") + (?\m "m") + (?\n "n") + (?\o "o") + (?\p "p") + (?\q "q") + (?\r "r") + (?\s "s") + (?\t "t") + (?\u "u") + (?\v "v") + (?\w "w") + (?\x "x") + (?\y "y") + (?\z "z") + (?\{ "{") + (?\| "|") + (?\} "}") + (?\~ "~") + (?\。 ".") + (?\「 "\"") + (?\」 "\"") + (?\、 ",") ;; Not from Lynx - (?$,3r_(B "") - (?$,3u=(B "?"))))) + (? "") + (?� "?"))))) (aset standard-display-table (make-char 'mule-unicode-0100-24ff) nil) (aset standard-display-table === modified file 'lisp/international/mule-util.el' --- lisp/international/mule-util.el 2013-01-01 09:11:05 +0000 +++ lisp/international/mule-util.el 2013-03-12 21:04:44 +0000 @@ -132,38 +132,38 @@ ;; (("xy" 2 1) . "y") ;; (("xy" 0) . "") ;; (("xy" 3) . "xy") -;; (("$AVP(B" 0) . "") -;; (("$AVP(B" 1) . "") -;; (("$AVP(B" 2) . "$AVP(B") -;; (("$AVP(B" 1 nil ? ) . " ") -;; (("$AVPND(B" 3 1 ? ) . " ") -;; (("x$AVP(Bx" 2) . "x") -;; (("x$AVP(Bx" 3) . "x$AVP(B") -;; (("x$AVP(Bx" 3) . "x$AVP(B") -;; (("x$AVP(Bx" 4 1) . "$AVP(Bx") -;; (("kor$(CGQ(Be$(C1[(Ban" 8 1 ? ) . "or$(CGQ(Be$(C1[(B") -;; (("kor$(CGQ(Be$(C1[(Ban" 7 2 ? ) . "r$(CGQ(Be ") +;; (("中" 0) . "") +;; (("中" 1) . "") +;; (("中" 2) . "中") +;; (("中" 1 nil ? ) . " ") +;; (("中文" 3 1 ? ) . " ") +;; (("x中x" 2) . "x") +;; (("x中x" 3) . "x中") +;; (("x中x" 3) . "x中") +;; (("x中x" 4 1) . "中x") +;; (("kor한e글an" 8 1 ? ) . "or한e글") +;; (("kor한e글an" 7 2 ? ) . "r한e ") ;; (("" 0 nil nil "...") . "") ;; (("x" 3 nil nil "...") . "x") -;; (("$AVP(B" 3 nil nil "...") . "$AVP(B") +;; (("中" 3 nil nil "...") . "中") ;; (("foo" 3 nil nil "...") . "foo") ;; (("foo" 2 nil nil "...") . "fo") ;; XEmacs failure? ;; (("foobar" 6 0 nil "...") . "foobar") ;; (("foobarbaz" 6 nil nil "...") . "foo...") ;; (("foobarbaz" 7 2 nil "...") . "ob...") ;; (("foobarbaz" 9 3 nil "...") . "barbaz") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 15 1 ? t) . " h$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 14 1 ? t) . " h$A$s(Be$A$K(Bl$A$A(B...") -;; (("x" 3 nil nil "$(Gemk#(B") . "x") -;; (("$AVP(B" 2 nil nil "$(Gemk#(B") . "$AVP(B") -;; (("$AVP(B" 1 nil ?x "$(Gemk#(B") . "x") ;; XEmacs error -;; (("$AVPND(B" 3 nil ? "$(Gemk#(B") . "$AVP(B ") ;; XEmacs error -;; (("foobarbaz" 4 nil nil "$(Gemk#(B") . "$(Gemk#(B") -;; (("foobarbaz" 5 nil nil "$(Gemk#(B") . "f$(Gemk#(B") -;; (("foobarbaz" 6 nil nil "$(Gemk#(B") . "fo$(Gemk#(B") -;; (("foobarbaz" 8 3 nil "$(Gemk#(B") . "b$(Gemk#(B") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 14 4 ?x "$AHU1>$(Gk#(B") . "xe$A$KHU1>$(Gk#(B") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 13 4 ?x "$AHU1>$(Gk#(B") . "xex$AHU1>$(Gk#(B") +;; (("こhんeにlちlはo" 15 1 ? t) . " hんeにlちlはo") +;; (("こhんeにlちlはo" 14 1 ? t) . " hんeにlち...") +;; (("x" 3 nil nil "粵語") . "x") +;; (("中" 2 nil nil "粵語") . "中") +;; (("中" 1 nil ?x "粵語") . "x") ;; XEmacs error +;; (("中文" 3 nil ? "粵語") . "中 ") ;; XEmacs error +;; (("foobarbaz" 4 nil nil "粵語") . "粵語") +;; (("foobarbaz" 5 nil nil "粵語") . "f粵語") +;; (("foobarbaz" 6 nil nil "粵語") . "fo粵語") +;; (("foobarbaz" 8 3 nil "粵語") . "b粵語") +;; (("こhんeにlちlはo" 14 4 ?x "日本語") . "xeに日本語") +;; (("こhんeにlちlはo" 13 4 ?x "日本語") . "xex日本語") ;; )) ;; (let (ret) ;; (condition-case e @@ -367,7 +367,7 @@ (provide 'mule-util) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; mule-util.el ends here === modified file 'lisp/language/cyril-util.el' --- lisp/language/cyril-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/cyril-util.el 2013-03-12 21:04:44 +0000 @@ -71,124 +71,124 @@ (if (null cyrillic-language) (setq standard-display-table (make-display-table)) - (aset standard-display-table ?,LP(B [?a]) - (aset standard-display-table ?,LQ(B [?b]) - (aset standard-display-table ?,LR(B [?v]) - (aset standard-display-table ?,LS(B [?g]) - (aset standard-display-table ?,LT(B [?d]) - (aset standard-display-table ?,LU(B [?e]) - (aset standard-display-table ?,Lq(B [?y ?o]) - (aset standard-display-table ?,LV(B [?z ?h]) - (aset standard-display-table ?,LW(B [?z]) - (aset standard-display-table ?,LX(B [?i]) - (aset standard-display-table ?,LY(B [?j]) - (aset standard-display-table ?,LZ(B [?k]) - (aset standard-display-table ?,L[(B [?l]) - (aset standard-display-table ?,L\(B [?m]) - (aset standard-display-table ?,L](B [?n]) - (aset standard-display-table ?,L^(B [?o]) - (aset standard-display-table ?,L_(B [?p]) - (aset standard-display-table ?,L`(B [?r]) - (aset standard-display-table ?,La(B [?s]) - (aset standard-display-table ?,Lb(B [?t]) - (aset standard-display-table ?,Lc(B [?u]) - (aset standard-display-table ?,Ld(B [?f]) - (aset standard-display-table ?,Le(B [?k ?h]) - (aset standard-display-table ?,Lf(B [?t ?s]) - (aset standard-display-table ?,Lg(B [?c ?h]) - (aset standard-display-table ?,Lh(B [?s ?h]) - (aset standard-display-table ?,Li(B [?s ?c ?h]) - (aset standard-display-table ?,Lj(B [?~]) - (aset standard-display-table ?,Lk(B [?y]) - (aset standard-display-table ?,Ll(B [?']) - (aset standard-display-table ?,Lm(B [?e ?']) - (aset standard-display-table ?,Ln(B [?y ?u]) - (aset standard-display-table ?,Lo(B [?y ?a]) - - (aset standard-display-table ?,L0(B [?A]) - (aset standard-display-table ?,L1(B [?B]) - (aset standard-display-table ?,L2(B [?V]) - (aset standard-display-table ?,L3(B [?G]) - (aset standard-display-table ?,L4(B [?D]) - (aset standard-display-table ?,L5(B [?E]) - (aset standard-display-table ?,L!(B [?Y ?o]) - (aset standard-display-table ?,L6(B [?Z ?h]) - (aset standard-display-table ?,L7(B [?Z]) - (aset standard-display-table ?,L8(B [?I]) - (aset standard-display-table ?,L9(B [?J]) - (aset standard-display-table ?,L:(B [?K]) - (aset standard-display-table ?,L;(B [?L]) - (aset standard-display-table ?,L<(B [?M]) - (aset standard-display-table ?,L=(B [?N]) - (aset standard-display-table ?,L>(B [?O]) - (aset standard-display-table ?,L?(B [?P]) - (aset standard-display-table ?,L@(B [?R]) - (aset standard-display-table ?,LA(B [?S]) - (aset standard-display-table ?,LB(B [?T]) - (aset standard-display-table ?,LC(B [?U]) - (aset standard-display-table ?,LD(B [?F]) - (aset standard-display-table ?,LE(B [?K ?h]) - (aset standard-display-table ?,LF(B [?T ?s]) - (aset standard-display-table ?,LG(B [?C ?h]) - (aset standard-display-table ?,LH(B [?S ?h]) - (aset standard-display-table ?,LI(B [?S ?c ?h]) - (aset standard-display-table ?,LJ(B [?~]) - (aset standard-display-table ?,LK(B [?Y]) - (aset standard-display-table ?,LL(B [?']) - (aset standard-display-table ?,LM(B [?E ?']) - (aset standard-display-table ?,LN(B [?Y ?u]) - (aset standard-display-table ?,LO(B [?Y ?a]) - - (aset standard-display-table ?,Lt(B [?i ?e]) - (aset standard-display-table ?,Lw(B [?i]) - (aset standard-display-table ?,L~(B [?u]) - (aset standard-display-table ?,Lr(B [?d ?j]) - (aset standard-display-table ?,L{(B [?c ?h ?j]) - (aset standard-display-table ?,Ls(B [?g ?j]) - (aset standard-display-table ?,Lu(B [?s]) - (aset standard-display-table ?,L|(B [?k]) - (aset standard-display-table ?,Lv(B [?i]) - (aset standard-display-table ?,Lx(B [?j]) - (aset standard-display-table ?,Ly(B [?l ?j]) - (aset standard-display-table ?,Lz(B [?n ?j]) - (aset standard-display-table ?,L(B [?d ?z]) - - (aset standard-display-table ?,L$(B [?Y ?e]) - (aset standard-display-table ?,L'(B [?Y ?i]) - (aset standard-display-table ?,L.(B [?U]) - (aset standard-display-table ?,L"(B [?D ?j]) - (aset standard-display-table ?,L+(B [?C ?h ?j]) - (aset standard-display-table ?,L#(B [?G ?j]) - (aset standard-display-table ?,L%(B [?S]) - (aset standard-display-table ?,L,(B [?K]) - (aset standard-display-table ?,L&(B [?I]) - (aset standard-display-table ?,L((B [?J]) - (aset standard-display-table ?,L)(B [?L ?j]) - (aset standard-display-table ?,L*(B [?N ?j]) - (aset standard-display-table ?,L/(B [?D ?j]) + (aset standard-display-table ?а [?a]) + (aset standard-display-table ?б [?b]) + (aset standard-display-table ?в [?v]) + (aset standard-display-table ?г [?g]) + (aset standard-display-table ?д [?d]) + (aset standard-display-table ?е [?e]) + (aset standard-display-table ?ё [?y ?o]) + (aset standard-display-table ?ж [?z ?h]) + (aset standard-display-table ?з [?z]) + (aset standard-display-table ?и [?i]) + (aset standard-display-table ?й [?j]) + (aset standard-display-table ?к [?k]) + (aset standard-display-table ?л [?l]) + (aset standard-display-table ?м [?m]) + (aset standard-display-table ?н [?n]) + (aset standard-display-table ?о [?o]) + (aset standard-display-table ?п [?p]) + (aset standard-display-table ?р [?r]) + (aset standard-display-table ?с [?s]) + (aset standard-display-table ?т [?t]) + (aset standard-display-table ?у [?u]) + (aset standard-display-table ?ф [?f]) + (aset standard-display-table ?х [?k ?h]) + (aset standard-display-table ?ц [?t ?s]) + (aset standard-display-table ?ч [?c ?h]) + (aset standard-display-table ?ш [?s ?h]) + (aset standard-display-table ?щ [?s ?c ?h]) + (aset standard-display-table ?ъ [?~]) + (aset standard-display-table ?ы [?y]) + (aset standard-display-table ?ь [?']) + (aset standard-display-table ?э [?e ?']) + (aset standard-display-table ?ю [?y ?u]) + (aset standard-display-table ?я [?y ?a]) + + (aset standard-display-table ?А [?A]) + (aset standard-display-table ?Б [?B]) + (aset standard-display-table ?В [?V]) + (aset standard-display-table ?Г [?G]) + (aset standard-display-table ?Д [?D]) + (aset standard-display-table ?Е [?E]) + (aset standard-display-table ?Ё [?Y ?o]) + (aset standard-display-table ?Ж [?Z ?h]) + (aset standard-display-table ?З [?Z]) + (aset standard-display-table ?И [?I]) + (aset standard-display-table ?Й [?J]) + (aset standard-display-table ?К [?K]) + (aset standard-display-table ?Л [?L]) + (aset standard-display-table ?М [?M]) + (aset standard-display-table ?Н [?N]) + (aset standard-display-table ?О [?O]) + (aset standard-display-table ?П [?P]) + (aset standard-display-table ?Р [?R]) + (aset standard-display-table ?С [?S]) + (aset standard-display-table ?Т [?T]) + (aset standard-display-table ?У [?U]) + (aset standard-display-table ?Ф [?F]) + (aset standard-display-table ?Х [?K ?h]) + (aset standard-display-table ?Ц [?T ?s]) + (aset standard-display-table ?Ч [?C ?h]) + (aset standard-display-table ?Ш [?S ?h]) + (aset standard-display-table ?Щ [?S ?c ?h]) + (aset standard-display-table ?Ъ [?~]) + (aset standard-display-table ?Ы [?Y]) + (aset standard-display-table ?Ь [?']) + (aset standard-display-table ?Э [?E ?']) + (aset standard-display-table ?Ю [?Y ?u]) + (aset standard-display-table ?Я [?Y ?a]) + + (aset standard-display-table ?є [?i ?e]) + (aset standard-display-table ?ї [?i]) + (aset standard-display-table ?ў [?u]) + (aset standard-display-table ?ђ [?d ?j]) + (aset standard-display-table ?ћ [?c ?h ?j]) + (aset standard-display-table ?ѓ [?g ?j]) + (aset standard-display-table ?ѕ [?s]) + (aset standard-display-table ?ќ [?k]) + (aset standard-display-table ?і [?i]) + (aset standard-display-table ?ј [?j]) + (aset standard-display-table ?љ [?l ?j]) + (aset standard-display-table ?њ [?n ?j]) + (aset standard-display-table ?џ [?d ?z]) + + (aset standard-display-table ?Є [?Y ?e]) + (aset standard-display-table ?Ї [?Y ?i]) + (aset standard-display-table ?Ў [?U]) + (aset standard-display-table ?Ђ [?D ?j]) + (aset standard-display-table ?Ћ [?C ?h ?j]) + (aset standard-display-table ?Ѓ [?G ?j]) + (aset standard-display-table ?Ѕ [?S]) + (aset standard-display-table ?Ќ [?K]) + (aset standard-display-table ?І [?I]) + (aset standard-display-table ?Ј [?J]) + (aset standard-display-table ?Љ [?L ?j]) + (aset standard-display-table ?Њ [?N ?j]) + (aset standard-display-table ?Џ [?D ?j]) (when (equal cyrillic-language "Bulgarian") - (aset standard-display-table ?,Li(B [?s ?h ?t]) - (aset standard-display-table ?,LI(B [?S ?h ?t]) - (aset standard-display-table ?,Ln(B [?i ?u]) - (aset standard-display-table ?,LN(B [?I ?u]) - (aset standard-display-table ?,Lo(B [?i ?a]) - (aset standard-display-table ?,LO(B [?I ?a])) + (aset standard-display-table ?щ [?s ?h ?t]) + (aset standard-display-table ?Щ [?S ?h ?t]) + (aset standard-display-table ?ю [?i ?u]) + (aset standard-display-table ?Ю [?I ?u]) + (aset standard-display-table ?я [?i ?a]) + (aset standard-display-table ?Я [?I ?a])) (when (equal cyrillic-language "Ukrainian") ; based on the official ; transliteration table - (aset standard-display-table ?,LX(B [?y]) - (aset standard-display-table ?,L8(B [?Y]) - (aset standard-display-table ?,LY(B [?i]) - (aset standard-display-table ?,L9(B [?Y]) - (aset standard-display-table ?,Ln(B [?i ?u]) - (aset standard-display-table ?,Lo(B [?i ?a])))) + (aset standard-display-table ?и [?y]) + (aset standard-display-table ?И [?Y]) + (aset standard-display-table ?й [?i]) + (aset standard-display-table ?Й [?Y]) + (aset standard-display-table ?ю [?i ?u]) + (aset standard-display-table ?я [?i ?a])))) ;; (provide 'cyril-util) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; cyril-util.el ends here === modified file 'lisp/language/european.el' --- lisp/language/european.el 2013-01-01 09:11:05 +0000 +++ lisp/language/european.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; european.el --- support for European languages -*- coding: iso-2022-7bit; -*- +;;; european.el --- support for European languages -*- coding: utf-8; -*- ;; Copyright (C) 1997-1998, 2000-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -43,7 +43,7 @@ (unibyte-display . iso-latin-1) (input-method . "latin-1-prefix") (sample-text - . "Hello, Hej, Tere, Hei, Bonjour, Gr$(D+d)N(B Gott, Ciao, $(D"B(BHola!") + . "Hello, Hej, Tere, Hei, Bonjour, Grüß Gott, Ciao, ¡Hola!") (documentation . "\ This language environment is a generic one for the Latin-1 (ISO-8859-1) character set which supports the following European languages: @@ -241,7 +241,7 @@ (unibyte-display . iso-latin-8) (input-method . "latin-8-prefix") ;; Fixme: Welsh/Ga{e}lic greetings - (sample-text . ",_"(B $(D+q(B $(D*t(B") + (sample-text . "ḃ ŵ Ŷ") (documentation . "\ This language environment is a generic one for the Latin-8 (ISO-8859-14) character set which supports the Celtic languages, including those not @@ -271,7 +271,7 @@ (unibyte-display . iso-latin-9) (input-method . "latin-9-prefix") (sample-text - . "AVE. $(D*^+^*v+v)-)M*s(B $(Q)!(B") + . "AVE. ŠšŽžŒœŸ €") (documentation . "\ This language environment is a generic one for the Latin-9 (ISO-8859-15) character set which supports the same languages as Latin-1 with the @@ -427,7 +427,7 @@ (unibyte-display . iso-latin-1) (sample-text . "\ German (Deutsch Nord) Guten Tag -German (Deutsch S$(D+d(Bd) Gr$(D+d)N(B Gott") +German (Deutsch Süd) Grüß Gott") (documentation . "\ This language environment is almost the same as Latin-1, but sets the default input method to \"german-postfix\". @@ -442,7 +442,7 @@ (nonascii-translation . iso-8859-1) (unibyte-display . iso-latin-1) (input-method . "latin-1-prefix") - (sample-text . "French (Fran$(D+.(Bais) Bonjour, Salut") + (sample-text . "French (Français) Bonjour, Salut") (documentation . "\ This language environment is almost the same as Latin-1, but it selects the French tutorial and input method.")) @@ -471,7 +471,7 @@ (input-method . "slovenian") (unibyte-display . iso-8859-2) (tutorial . "TUTORIAL.sl") - (sample-text . "$(D*v(Belimo vam uspe$(D+^(Ben dan!") + (sample-text . "Želimo vam uspešen dan!") (documentation . "\ This language environment is almost the same as Latin-2, but it selects the Slovenian tutorial and input method.")) @@ -485,7 +485,7 @@ (input-method . "spanish-postfix") (nonascii-translation . iso-8859-1) (unibyte-display . iso-latin-1) - (sample-text . "Spanish (Espa$(D+P(Bol) $(D"B(BHola!") + (sample-text . "Spanish (Español) ¡Hola!") (documentation . "\ This language environment is almost the same as Latin-1, but it sets the default input method to \"spanish-postfix\", @@ -504,25 +504,25 @@ (nonascii-translation . iso-8859-9) (unibyte-display . iso-latin-5) (input-method . "turkish-postfix") - (sample-text . "Turkish (T$(D+d(Brk$(D+.(Be) Merhaba") + (sample-text . "Turkish (Türkçe) Merhaba") (setup-function . turkish-case-conversion-enable) (setup-function . turkish-case-conversion-disable) (documentation . "Support for Turkish. Differs from the Latin-5 environment in using the `turkish-postfix' input -method and applying Turkish case rules for the characters i, I, $(D)E(B, $(D*D(B."))) +method and applying Turkish case rules for the characters i, I, ı, İ."))) (defun turkish-case-conversion-enable () - "Set up Turkish case conversion of `i' and `I' into `$(D*D(B' and `$(D)E(B'." + "Set up Turkish case conversion of `i' and `I' into `İ' and `ı'." (let ((table (standard-case-table))) - (set-case-syntax-pair ?$(D*D(B ?i table) - (set-case-syntax-pair ?I ?$(D)E(B table))) + (set-case-syntax-pair ?İ ?i table) + (set-case-syntax-pair ?I ?ı table))) (defun turkish-case-conversion-disable () "Set up normal (non-Turkish) case conversion of `i' into `I'." (let ((table (standard-case-table))) (set-case-syntax-pair ?I ?i table) - (set-case-syntax ?$(D*D(B "w" table) - (set-case-syntax ?$(D)E(B "w" table))) + (set-case-syntax ?İ "w" table) + (set-case-syntax ?ı "w" table))) ;; Polish ISO 8859-2 environment. ;; Maintainer: Wlodek Bzyl @@ -536,7 +536,7 @@ (nonascii-translation . iso-8859-2) (unibyte-display . iso-8859-2) (tutorial . "TUTORIAL.pl") - (sample-text . "P$(D+Q(Bjd$(D+u(B, ki$(D+M(B-$(D+w(Be t$(D+8(B chmurno$(D+\++(B w g$(D)H+((Bb flaszy") + (sample-text . "Pójdź, kiń-że tę chmurność w głąb flaszy") (documentation . t)) '("European")) === modified file 'lisp/language/ind-util.el' --- lisp/language/ind-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/ind-util.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; ind-util.el --- Transliteration and Misc. Tools for Indian Languages -*- coding: iso-2022-7bit; -*- +;;; ind-util.el --- Transliteration and Misc. Tools for Indian Languages -*- coding: utf-8-emacs; -*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. @@ -47,233 +47,233 @@ (defvar indian-dev-base-table '( (;; VOWELS (18) - (?$,15E(B nil) (?$,15F(B ?$,15~(B) (?$,15G(B ?$,15(B) (?$,15H(B ?$,16 (B) (?$,15I(B ?$,16!(B) (?$,15J(B ?$,16"(B) - (?$,15K(B ?$,16#(B) (?$,15L(B ?$,16B(B) (?$,15M(B ?$,16%(B) (?$,15N(B ?$,16&(B) (?$,15O(B ?$,16'(B) (?$,15P(B ?$,16((B) - (?$,15Q(B ?$,16)(B) (?$,15R(B ?$,16*(B) (?$,15S(B ?$,16+(B) (?$,15T(B ?$,16,(B) (?$,16@(B ?$,16$(B) (?$,16A(B ?$,16C(B)) + (?अ nil) (?आ ?ा) (?इ ?ि) (?ई ?ी) (?उ ?ु) (?ऊ ?ू) + (?ऋ ?ृ) (?ऌ ?ॢ) (?ऍ ?ॅ) (?ऎ ?ॆ) (?ए ?े) (?ऐ ?ै) + (?ऑ ?ॉ) (?ऒ ?ॊ) (?ओ ?ो) (?औ ?ौ) (?ॠ ?ॄ) (?ॡ ?ॣ)) (;; CONSONANTS (currently 42, including special cases) - ?$,15U(B ?$,15V(B ?$,15W(B ?$,15X(B ?$,15Y(B ;; GUTTRULS - ?$,15Z(B ?$,15[(B ?$,15\(B ?$,15](B ?$,15^(B ;; PALATALS - ?$,15_(B ?$,15`(B ?$,15a(B ?$,15b(B ?$,15c(B ;; CEREBRALS - ?$,15d(B ?$,15e(B ?$,15f(B ?$,15g(B ?$,15h(B ?$,15i(B ;; DENTALS - ?$,15j(B ?$,15k(B ?$,15l(B ?$,15m(B ?$,15n(B ;; LABIALS - ?$,15o(B ?$,15p(B ?$,15q(B ?$,15r(B ?$,15s(B ?$,15t(B ?$,15u(B ;; SEMIVOWELS - ?$,15v(B ?$,15w(B ?$,15x(B ?$,15y(B ;; SIBILANTS - ?$,168(B ?$,169(B ?$,16:(B ?$,16;(B ?$,16<(B ?$,16=(B ?$,16>(B ?$,16?(B ;; NUKTAS - "$,15\6-5^(B" "$,15U6-5w(B") + ?क ?ख ?ग ?घ ?ङ ;; GUTTRULS + ?च ?छ ?ज ?झ ?ञ ;; PALATALS + ?ट ?ठ ?ड ?ढ ?ण ;; CEREBRALS + ?त ?थ ?द ?ध ?न ?ऩ ;; DENTALS + ?प ?फ ?ब ?भ ?म ;; LABIALS + ?य ?र ?ऱ ?ल ?ळ ?ऴ ?व ;; SEMIVOWELS + ?श ?ष ?स ?ह ;; SIBILANTS + ?क़ ?ख़ ?ग़ ?ज़ ?ड़ ?ढ़ ?फ़ ?य़ ;; NUKTAS + "ज्ञ" "क्ष") (;; Misc Symbols (7) - ?$,15A(B ?$,15B(B ?$,15C(B ?$,15}(B ?$,16-(B ?$,160(B ?$,16D(B) + ?ँ ?ं ?ः ?ऽ ?् ?ॐ ?।) (;; Digits (10) - ?$,16F(B ?$,16G(B ?$,16H(B ?$,16I(B ?$,16J(B ?$,16K(B ?$,16L(B ?$,16M(B ?$,16N(B ?$,16O(B) + ?० ?१ ?२ ?३ ?४ ?५ ?६ ?७ ?८ ?९) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,16-5p(B" "$,15p6-(B" "$,15d6-5p(B" "$,15v6-5p(B" "$,15|(B"))) + "्र" "र्" "त्र" "श्र" "़"))) ;; Punjabi is also known as Gurmukhi. (defvar indian-pnj-base-table '( (;; VOWELS - (?$,18%(B nil) (?$,18&(B ?$,18^(B) (?$,18'(B ?$,18_(B) (?$,18((B ?$,18`(B) (?$,18)(B ?$,18a(B) (?$,18*(B ?$,18b(B) - nil nil nil nil (?$,18/(B ?$,18g(B) (?$,180(B ?$,18h(B) - nil nil (?$,183(B ?$,18k(B) (?$,184(B ?$,18l(B) nil nil) + (?ਅ nil) (?ਆ ?ਾ) (?ਇ ?ਿ) (?ਈ ?ੀ) (?ਉ ?ੁ) (?ਊ ?ੂ) + nil nil nil nil (?ਏ ?ੇ) (?ਐ ?ੈ) + nil nil (?ਓ ?ੋ) (?ਔ ?ੌ) nil nil) (;; CONSONANTS - ?$,185(B ?$,186(B ?$,187(B ?$,188(B ?$,189(B ;; GUTTRULS - ?$,18:(B ?$,18;(B ?$,18<(B ?$,18=(B ?$,18>(B ;; PALATALS - ?$,18?(B ?$,18@(B ?$,18A(B ?$,18B(B ?$,18C(B ;; CEREBRALS - ?$,18D(B ?$,18E(B ?$,18F(B ?$,18G(B ?$,18H(B nil ;; DENTALS - ?$,18J(B ?$,18K(B ?$,18L(B ?$,18M(B ?$,18N(B ;; LABIALS - ?$,18O(B ?$,18P(B nil ?$,18R(B ?$,18S(B nil ?$,18U(B ;; SEMIVOWELS - ?$,18V(B nil ?$,18X(B ?$,18Y(B ;; SIBILANTS - nil ?$,18y(B ?$,18z(B ?$,18{(B ?$,18|(B nil ?$,18~(B nil ;; NUKTAS - "$,18<8m8>(B" nil) + ?ਕ ?ਖ ?ਗ ?ਘ ?ਙ ;; GUTTRULS + ?ਚ ?ਛ ?ਜ ?ਝ ?ਞ ;; PALATALS + ?ਟ ?ਠ ?ਡ ?ਢ ?ਣ ;; CEREBRALS + ?ਤ ?ਥ ?ਦ ?ਧ ?ਨ nil ;; DENTALS + ?ਪ ?ਫ ?ਬ ?ਭ ?ਮ ;; LABIALS + ?ਯ ?ਰ nil ?ਲ ?ਲ਼ nil ?ਵ ;; SEMIVOWELS + ?ਸ਼ nil ?ਸ ?ਹ ;; SIBILANTS + nil ?ਖ਼ ?ਗ਼ ?ਜ਼ ?ੜ nil ?ਫ਼ nil ;; NUKTAS + "ਜ੍ਞ" nil) (;; Misc Symbols (7) - nil ?$,18"(B nil nil ?$,18m(B nil nil) ;; ek onkar, etc. + nil ?ਂ nil nil ?੍ nil nil) ;; ek onkar, etc. (;; Digits - ?$,19&(B ?$,19'(B ?$,19((B ?$,19)(B ?$,19*(B ?$,19+(B ?$,19,(B ?$,19-(B ?$,19.(B ?$,19/(B) + ?੦ ?੧ ?੨ ?੩ ?੪ ?੫ ?੬ ?੭ ?੮ ?੯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,18m8P(B" "$,18P8m(B" "$,18D8m8P(B" "$,18V8m8P(B" "$,18\(B"))) + "੍ਰ" "ਰ੍" "ਤ੍ਰ" "ਸ਼੍ਰ" "਼"))) (defvar indian-gjr-base-table '( (;; VOWELS - (?$,19E(B nil) (?$,19F(B ?$,19~(B) (?$,19G(B ?$,19(B) (?$,19H(B ?$,1: (B) (?$,19I(B ?$,1:!(B) (?$,19J(B ?$,1:"(B) - (?$,19K(B ?$,1:#(B) nil (?$,19M(B ?$,1:%(B) nil (?$,19O(B ?$,1:'(B) (?$,19P(B ?$,1:((B) - (?$,19Q(B ?$,1:)(B) nil (?$,19S(B ?$,1:+(B) (?$,19T(B ?$,1:,(B) (?$,1:@(B ?$,1:$(B) nil) + (?અ nil) (?આ ?ા) (?ઇ ?િ) (?ઈ ?ી) (?ઉ ?ુ) (?ઊ ?ૂ) + (?ઋ ?ૃ) nil (?ઍ ?ૅ) nil (?એ ?ે) (?ઐ ?ૈ) + (?ઑ ?ૉ) nil (?ઓ ?ો) (?ઔ ?ૌ) (?ૠ ?ૄ) nil) (;; CONSONANTS - ?$,19U(B ?$,19V(B ?$,19W(B ?$,19X(B ?$,19Y(B ;; GUTTRULS - ?$,19Z(B ?$,19[(B ?$,19\(B ?$,19](B ?$,19^(B ;; PALATALS - ?$,19_(B ?$,19`(B ?$,19a(B ?$,19b(B ?$,19c(B ;; CEREBRALS - ?$,19d(B ?$,19e(B ?$,19f(B ?$,19g(B ?$,19h(B nil ;; DENTALS - ?$,19j(B ?$,19k(B ?$,19l(B ?$,19m(B ?$,19n(B ;; LABIALS - ?$,19o(B ?$,19p(B nil ?$,19r(B ?$,19s(B nil ?$,19u(B ;; SEMIVOWELS - ?$,19v(B ?$,19w(B ?$,19x(B ?$,19y(B ;; SIBILANTS + ?ક ?ખ ?ગ ?ઘ ?ઙ ;; GUTTRULS + ?ચ ?છ ?જ ?ઝ ?ઞ ;; PALATALS + ?ટ ?ઠ ?ડ ?ઢ ?ણ ;; CEREBRALS + ?ત ?થ ?દ ?ધ ?ન nil ;; DENTALS + ?પ ?ફ ?બ ?ભ ?મ ;; LABIALS + ?ય ?ર nil ?લ ?ળ nil ?વ ;; SEMIVOWELS + ?શ ?ષ ?સ ?હ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,19\:-9^(B" "$,19U:-9w(B") + "જ્ઞ" "ક્ષ") (;; Misc Symbols (7) - ?$,19A(B ?$,19B(B ?$,19C(B ?$,19}(B ?$,1:-(B ?$,1:0(B nil) + ?ઁ ?ં ?ઃ ?ઽ ?્ ?ૐ nil) (;; Digits - ?$,1:F(B ?$,1:G(B ?$,1:H(B ?$,1:I(B ?$,1:J(B ?$,1:K(B ?$,1:L(B ?$,1:M(B ?$,1:N(B ?$,1:O(B) + ?૦ ?૧ ?૨ ?૩ ?૪ ?૫ ?૬ ?૭ ?૮ ?૯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1:-9p(B" "$,19p:-(B" "$,19d:-9p(B" "$,19v:-9p(B" "$,19|(B"))) + "્ર" "ર્" "ત્ર" "શ્ર" "઼"))) (defvar indian-ori-base-table '( (;; VOWELS - (?$,1:e(B nil) (?$,1:f(B ?$,1;>(B) (?$,1:g(B ?$,1;?(B) (?$,1:h(B ?$,1;@(B) (?$,1:i(B ?$,1;A(B) (?$,1:j(B ?$,1;B(B) - (?$,1:k(B ?$,1;C(B) (?$,1:l(B nil) nil nil (?$,1:o(B ?$,1;G(B) (?$,1:p(B ?$,1;H(B) - nil nil (?$,1:s(B ?$,1;K(B) (?$,1:t(B ?$,1;L(B) (?$,1;`(B nil) (?$,1;a(B nil)) + (?ଅ nil) (?ଆ ?ା) (?ଇ ?ି) (?ଈ ?ୀ) (?ଉ ?ୁ) (?ଊ ?ୂ) + (?ଋ ?ୃ) (?ଌ nil) nil nil (?ଏ ?େ) (?ଐ ?ୈ) + nil nil (?ଓ ?ୋ) (?ଔ ?ୌ) (?ୠ nil) (?ୡ nil)) (;; CONSONANTS - ?$,1:u(B ?$,1:v(B ?$,1:w(B ?$,1:x(B ?$,1:y(B ;; GUTTRULS - ?$,1:z(B ?$,1:{(B ?$,1:|(B ?$,1:}(B ?$,1:~(B ;; PALATALS - ?$,1:(B ?$,1; (B ?$,1;!(B ?$,1;"(B ?$,1;#(B ;; CEREBRALS - ?$,1;$(B ?$,1;%(B ?$,1;&(B ?$,1;'(B ?$,1;((B nil ;; DENTALS - ?$,1;*(B ?$,1;+(B ?$,1;,(B ?$,1;-(B ?$,1;.(B ;; LABIALS - ?$,1;/(B ?$,1;0(B nil ?$,1;2(B ?$,1;3(B nil nil ;; SEMIVOWELS - ?$,1;6(B ?$,1;7(B ?$,1;8(B ?$,1;9(B ;; SIBILANTS - nil nil nil nil ?$,1;\(B ?$,1;](B nil ?$,1;_(B ;; NUKTAS - "$,1:|;M:~(B" "$,1:u;M;7(B") + ?କ ?ଖ ?ଗ ?ଘ ?ଙ ;; GUTTRULS + ?ଚ ?ଛ ?ଜ ?ଝ ?ଞ ;; PALATALS + ?ଟ ?ଠ ?ଡ ?ଢ ?ଣ ;; CEREBRALS + ?ତ ?ଥ ?ଦ ?ଧ ?ନ nil ;; DENTALS + ?ପ ?ଫ ?ବ ?ଭ ?ମ ;; LABIALS + ?ଯ ?ର nil ?ଲ ?ଳ nil nil ;; SEMIVOWELS + ?ଶ ?ଷ ?ସ ?ହ ;; SIBILANTS + nil nil nil nil ?ଡ଼ ?ଢ଼ nil ?ୟ ;; NUKTAS + "ଜ୍ଞ" "କ୍ଷ") (;; Misc Symbols - ?$,1:a(B ?$,1:b(B ?$,1:c(B ?$,1;=(B ?$,1;M(B nil nil) + ?ଁ ?ଂ ?ଃ ?ଽ ?୍ nil nil) (;; Digits - ?$,1;f(B ?$,1;g(B ?$,1;h(B ?$,1;i(B ?$,1;j(B ?$,1;k(B ?$,1;l(B ?$,1;m(B ?$,1;n(B ?$,1;o(B) + ?୦ ?୧ ?୨ ?୩ ?୪ ?୫ ?୬ ?୭ ?୮ ?୯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1;M;0(B" "$,1;0;M(B" "$,1;$;M;0(B" "$,1;6;M;0(B" "$,1;<(B"))) + "୍ର" "ର୍" "ତ୍ର" "ଶ୍ର" "଼"))) (defvar indian-bng-base-table '( (;; VOWELS - (?$,16e(B nil) (?$,16f(B ?$,17>(B) (?$,16g(B ?$,17?(B) (?$,16h(B ?$,17@(B) (?$,16i(B ?$,17A(B) (?$,16j(B ?$,17B(B) - (?$,16k(B ?$,17C(B) (?$,16l(B ?$,17b(B) nil nil (?$,16o(B ?$,17G(B) (?$,16p(B ?$,17H(B) - nil nil (?$,16s(B ?$,17K(B) (?$,16t(B ?$,17L(B) (?$,17`(B ?$,17D(B) (?$,17a(B ?$,17c(B)) + (?অ nil) (?আ ?া) (?ই ?ি) (?ঈ ?ী) (?উ ?ু) (?ঊ ?ূ) + (?ঋ ?ৃ) (?ঌ ?ৢ) nil nil (?এ ?ে) (?ঐ ?ৈ) + nil nil (?ও ?ো) (?ঔ ?ৌ) (?ৠ ?ৄ) (?ৡ ?ৣ)) (;; CONSONANTS - ?$,16u(B ?$,16v(B ?$,16w(B ?$,16x(B ?$,16y(B ;; GUTTRULS - ?$,16z(B ?$,16{(B ?$,16|(B ?$,16}(B ?$,16~(B ;; PALATALS - ?$,16(B ?$,17 (B ?$,17!(B ?$,17"(B ?$,17#(B ;; CEREBRALS - ?$,17$(B ?$,17%(B ?$,17&(B ?$,17'(B ?$,17((B nil ;; DENTALS - ?$,17*(B ?$,17+(B ?$,17,(B ?$,17-(B ?$,17.(B ;; LABIALS - ?$,17/(B ?$,170(B nil ?$,172(B nil nil nil ;; SEMIVOWELS - ?$,176(B ?$,177(B ?$,178(B ?$,179(B ;; SIBILANTS - nil nil nil nil ?$,17\(B ?$,17](B nil ?$,17_(B ;; NUKTAS - "$,16|7M6~(B" "$,16u7M77(B") + ?ক ?খ ?গ ?ঘ ?ঙ ;; GUTTRULS + ?চ ?ছ ?জ ?ঝ ?ঞ ;; PALATALS + ?ট ?ঠ ?ড ?ঢ ?ণ ;; CEREBRALS + ?ত ?থ ?দ ?ধ ?ন nil ;; DENTALS + ?প ?ফ ?ব ?ভ ?ম ;; LABIALS + ?য ?র nil ?ল nil nil nil ;; SEMIVOWELS + ?শ ?ষ ?স ?হ ;; SIBILANTS + nil nil nil nil ?ড় ?ঢ় nil ?য় ;; NUKTAS + "জ্ঞ" "ক্ষ") (;; Misc Symbols - ?$,16a(B ?$,16b(B ?$,16c(B nil ?$,17M(B nil nil) + ?ঁ ?ং ?ঃ nil ?্ nil nil) (;; Digits - ?$,17f(B ?$,17g(B ?$,17h(B ?$,17i(B ?$,17j(B ?$,17k(B ?$,17l(B ?$,17m(B ?$,17n(B ?$,17o(B) + ?০ ?১ ?২ ?৩ ?৪ ?৫ ?৬ ?৭ ?৮ ?৯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,17M70(B" "$,1707M(B" "$,17$7M70(B" "$,1767M70(B" "$,17<(B"))) + "্র" "র্" "ত্র" "শ্র" "়"))) (defvar indian-asm-base-table '( (;; VOWELS - (?$,16e(B nil) (?$,16f(B ?$,17>(B) (?$,16g(B ?$,17?(B) (?$,16h(B ?$,17@(B) (?$,16i(B ?$,17A(B) (?$,16j(B ?$,17B(B) - (?$,16k(B ?$,17C(B) (?$,16l(B ?$,17b(B) nil nil (?$,16o(B ?$,17G(B) (?$,16p(B ?$,17H(B) - nil nil (?$,16s(B ?$,17K(B) (?$,16t(B ?$,17L(B) (?$,17`(B ?$,17D(B) (?$,17a(B ?$,17c(B)) + (?অ nil) (?আ ?া) (?ই ?ি) (?ঈ ?ী) (?উ ?ু) (?ঊ ?ূ) + (?ঋ ?ৃ) (?ঌ ?ৢ) nil nil (?এ ?ে) (?ঐ ?ৈ) + nil nil (?ও ?ো) (?ঔ ?ৌ) (?ৠ ?ৄ) (?ৡ ?ৣ)) (;; CONSONANTS - ?$,16u(B ?$,16v(B ?$,16w(B ?$,16x(B ?$,16y(B ;; GUTTRULS - ?$,16z(B ?$,16{(B ?$,16|(B ?$,16}(B ?$,16~(B ;; PALATALS - ?$,16(B ?$,17 (B ?$,17!(B ?$,17"(B ?$,17#(B ;; CEREBRALS - ?$,17$(B ?$,17%(B ?$,17&(B ?$,17'(B ?$,17((B nil ;; DENTALS - ?$,17*(B ?$,17+(B ?$,17,(B ?$,17-(B ?$,17.(B ;; LABIALS - ?$,17/(B ?$,17p(B nil ?$,172(B nil nil ?$,17q(B ;; SEMIVOWELS - ?$,176(B ?$,177(B ?$,178(B ?$,179(B ;; SIBILANTS - nil nil nil nil ?$,17\(B ?$,17](B nil ?$,17_(B ;; NUKTAS - "$,16|7M6~(B" "$,16u7M77(B") + ?ক ?খ ?গ ?ঘ ?ঙ ;; GUTTRULS + ?চ ?ছ ?জ ?ঝ ?ঞ ;; PALATALS + ?ট ?ঠ ?ড ?ঢ ?ণ ;; CEREBRALS + ?ত ?থ ?দ ?ধ ?ন nil ;; DENTALS + ?প ?ফ ?ব ?ভ ?ম ;; LABIALS + ?য ?ৰ nil ?ল nil nil ?ৱ ;; SEMIVOWELS + ?শ ?ষ ?স ?হ ;; SIBILANTS + nil nil nil nil ?ড় ?ঢ় nil ?য় ;; NUKTAS + "জ্ঞ" "ক্ষ") (;; Misc Symbols - ?$,16a(B ?$,16b(B ?$,16c(B nil ?$,17M(B nil nil) + ?ঁ ?ং ?ঃ nil ?্ nil nil) (;; Digits - ?$,17f(B ?$,17g(B ?$,17h(B ?$,17i(B ?$,17j(B ?$,17k(B ?$,17l(B ?$,17m(B ?$,17n(B ?$,17o(B) + ?০ ?১ ?২ ?৩ ?৪ ?৫ ?৬ ?৭ ?৮ ?৯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,17M7p(B" "$,17p7M(B" "$,17$7M7p(B" "$,1767M7p(B" "$,17<(B"))) + "্ৰ" "ৰ্" "ত্ৰ" "শ্ৰ" "়"))) (defvar indian-tlg-base-table '( (;; VOWELS - (?$,1=E(B nil) (?$,1=F(B ?$,1=~(B) (?$,1=G(B ?$,1=(B) (?$,1=H(B ?$,1> (B) (?$,1=I(B ?$,1>!(B) (?$,1=J(B ?$,1>"(B) - (?$,1=K(B ?$,1>#(B) (?$,1=L(B nil) nil (?$,1=O(B ?$,1>'(B) (?$,1=N(B ?$,1>&(B) (?$,1=P(B ?$,1>((B) - nil (?$,1=S(B ?$,1>+(B) (?$,1=R(B ?$,1>*(B) (?$,1=T(B ?$,1>,(B) (?$,1>@(B ?$,1>$(B) (?$,1>A(B nil)) + (?అ nil) (?ఆ ?ా) (?ఇ ?ి) (?ఈ ?ీ) (?ఉ ?ు) (?ఊ ?ూ) + (?ఋ ?ృ) (?ఌ nil) nil (?ఏ ?ే) (?ఎ ?ె) (?ఐ ?ై) + nil (?ఓ ?ో) (?ఒ ?ొ) (?ఔ ?ౌ) (?ౠ ?ౄ) (?ౡ nil)) (;; CONSONANTS - ?$,1=U(B ?$,1=V(B ?$,1=W(B ?$,1=X(B ?$,1=Y(B ;; GUTTRULS - ?$,1=Z(B ?$,1=[(B ?$,1=\(B ?$,1=](B ?$,1=^(B ;; PALATALS - ?$,1=_(B ?$,1=`(B ?$,1=a(B ?$,1=b(B ?$,1=c(B ;; CEREBRALS - ?$,1=d(B ?$,1=e(B ?$,1=f(B ?$,1=g(B ?$,1=h(B nil ;; DENTALS - ?$,1=j(B ?$,1=k(B ?$,1=l(B ?$,1=m(B ?$,1=n(B ;; LABIALS - ?$,1=o(B ?$,1=p(B ?$,1=q(B ?$,1=r(B ?$,1=s(B nil ?$,1=u(B ;; SEMIVOWELS - ?$,1=v(B ?$,1=w(B ?$,1=x(B ?$,1=y(B ;; SIBILANTS + ?క ?ఖ ?గ ?ఘ ?ఙ ;; GUTTRULS + ?చ ?ఛ ?జ ?ఝ ?ఞ ;; PALATALS + ?ట ?ఠ ?డ ?ఢ ?ణ ;; CEREBRALS + ?త ?థ ?ద ?ధ ?న nil ;; DENTALS + ?ప ?ఫ ?బ ?భ ?మ ;; LABIALS + ?య ?ర ?ఱ ?ల ?ళ nil ?వ ;; SEMIVOWELS + ?శ ?ష ?స ?హ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,1=\>-=^(B" "$,1=U>-=w(B") + "జ్ఞ" "క్ష") (;; Misc Symbols - ?$,1=A(B ?$,1=B(B ?$,1=C(B nil ?$,1>-(B nil nil) + ?ఁ ?ం ?ః nil ?్ nil nil) (;; Digits - ?$,1>F(B ?$,1>G(B ?$,1>H(B ?$,1>I(B ?$,1>J(B ?$,1>K(B ?$,1>L(B ?$,1>M(B ?$,1>N(B ?$,1>O(B) + ?౦ ?౧ ?౨ ?౩ ?౪ ?౫ ?౬ ?౭ ?౮ ?౯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1>-=p(B" "$,1=p>-(B" "$,1=d>-=p(B" "$,1=v>-=p(B" nil))) + "్ర" "ర్" "త్ర" "శ్ర" nil))) (defvar indian-knd-base-table '( (;; VOWELS - (?$,1>e(B nil) (?$,1>f(B ?$,1?>(B) (?$,1>g(B ?$,1??(B) (?$,1>h(B ?$,1?@(B) (?$,1>i(B ?$,1?A(B) (?$,1>j(B ?$,1?B(B) - (?$,1>k(B ?$,1?C(B) (?$,1>l(B nil) nil (?$,1>o(B ?$,1?G(B) (?$,1>n(B ?$,1?F(B) (?$,1>p(B ?$,1?H(B) - nil (?$,1>s(B ?$,1?K(B) (?$,1>r(B ?$,1?J(B) (?$,1>t(B ?$,1?L(B) (?$,1?`(B ?$,1?D(B) (?$,1?a(B nil)) + (?ಅ nil) (?ಆ ?ಾ) (?ಇ ?ಿ) (?ಈ ?ೀ) (?ಉ ?ು) (?ಊ ?ೂ) + (?ಋ ?ೃ) (?ಌ nil) nil (?ಏ ?ೇ) (?ಎ ?ೆ) (?ಐ ?ೈ) + nil (?ಓ ?ೋ) (?ಒ ?ೊ) (?ಔ ?ೌ) (?ೠ ?ೄ) (?ೡ nil)) (;; CONSONANTS - ?$,1>u(B ?$,1>v(B ?$,1>w(B ?$,1>x(B ?$,1>y(B ;; GUTTRULS - ?$,1>z(B ?$,1>{(B ?$,1>|(B ?$,1>}(B ?$,1>~(B ;; PALATALS - ?$,1>(B ?$,1? (B ?$,1?!(B ?$,1?"(B ?$,1?#(B ;; CEREBRALS - ?$,1?$(B ?$,1?%(B ?$,1?&(B ?$,1?'(B ?$,1?((B nil ;; DENTALS - ?$,1?*(B ?$,1?+(B ?$,1?,(B ?$,1?-(B ?$,1?.(B ;; LABIALS - ?$,1?/(B ?$,1?0(B ?$,1?1(B ?$,1?2(B ?$,1?3(B nil ?$,1?5(B ;; SEMIVOWELS - ?$,1?6(B ?$,1?7(B ?$,1?8(B ?$,1?9(B ;; SIBILANTS - nil nil nil nil nil nil ?$,1?^(B nil ;; NUKTAS - "$,1>|?M>~(B" "$,1>u?M?7(B") + ?ಕ ?ಖ ?ಗ ?ಘ ?ಙ ;; GUTTRULS + ?ಚ ?ಛ ?ಜ ?ಝ ?ಞ ;; PALATALS + ?ಟ ?ಠ ?ಡ ?ಢ ?ಣ ;; CEREBRALS + ?ತ ?ಥ ?ದ ?ಧ ?ನ nil ;; DENTALS + ?ಪ ?ಫ ?ಬ ?ಭ ?ಮ ;; LABIALS + ?ಯ ?ರ ?ಱ ?ಲ ?ಳ nil ?ವ ;; SEMIVOWELS + ?ಶ ?ಷ ?ಸ ?ಹ ;; SIBILANTS + nil nil nil nil nil nil ?ೞ nil ;; NUKTAS + "ಜ್ಞ" "ಕ್ಷ") (;; Misc Symbols - nil ?$,1>b(B ?$,1>c(B nil ?$,1?M(B nil nil) + nil ?ಂ ?ಃ nil ?್ nil nil) (;; Digits - ?$,1?f(B ?$,1?g(B ?$,1?h(B ?$,1?i(B ?$,1?j(B ?$,1?k(B ?$,1?l(B ?$,1?m(B ?$,1?n(B ?$,1?o(B) + ?೦ ?೧ ?೨ ?೩ ?೪ ?೫ ?೬ ?೭ ?೮ ?೯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1?M?0(B" "$,1?0?M(B" "$,1?$?M?0(B" "$,1?6?M?0(B" nil))) + "್ರ" "ರ್" "ತ್ರ" "ಶ್ರ" nil))) (defvar indian-mlm-base-table '( (;; VOWELS - (?$,1@%(B nil) (?$,1@&(B ?$,1@^(B) (?$,1@'(B ?$,1@_(B) (?$,1@((B ?$,1@`(B) (?$,1@)(B ?$,1@a(B) (?$,1@*(B ?$,1@b(B) - (?$,1@+(B ?$,1@c(B) (?$,1@,(B nil) nil (?$,1@/(B ?$,1@g(B) (?$,1@.(B ?$,1@f(B) (?$,1@0(B ?$,1@h(B) - nil (?$,1@3(B ?$,1@k(B) (?$,1@2(B ?$,1@j(B) (?$,1@4(B ?$,1@l(B) nil nil) + (?അ nil) (?ആ ?ാ) (?ഇ ?ി) (?ഈ ?ീ) (?ഉ ?ു) (?ഊ ?ൂ) + (?ഋ ?ൃ) (?ഌ nil) nil (?ഏ ?േ) (?എ ?െ) (?ഐ ?ൈ) + nil (?ഓ ?ോ) (?ഒ ?ൊ) (?ഔ ?ൌ) nil nil) (;; CONSONANTS - ?$,1@5(B ?$,1@6(B ?$,1@7(B ?$,1@8(B ?$,1@9(B ;; GUTTRULS - ?$,1@:(B ?$,1@;(B ?$,1@<(B ?$,1@=(B ?$,1@>(B ;; PALATALS - ?$,1@?(B ?$,1@@(B ?$,1@A(B ?$,1@B(B ?$,1@C(B ;; CEREBRALS - ?$,1@D(B ?$,1@E(B ?$,1@F(B ?$,1@G(B ?$,1@H(B nil ;; DENTALS - ?$,1@J(B ?$,1@K(B ?$,1@L(B ?$,1@M(B ?$,1@N(B ;; LABIALS - ?$,1@O(B ?$,1@P(B ?$,1@Q(B ?$,1@R(B ?$,1@S(B ?$,1@T(B ?$,1@U(B ;; SEMIVOWELS - ?$,1@V(B ?$,1@W(B ?$,1@X(B ?$,1@Y(B ;; SIBILANTS + ?ക ?ഖ ?ഗ ?ഘ ?ങ ;; GUTTRULS + ?ച ?ഛ ?ജ ?ഝ ?ഞ ;; PALATALS + ?ട ?ഠ ?ഡ ?ഢ ?ണ ;; CEREBRALS + ?ത ?ഥ ?ദ ?ധ ?ന nil ;; DENTALS + ?പ ?ഫ ?ബ ?ഭ ?മ ;; LABIALS + ?യ ?ര ?റ ?ല ?ള ?ഴ ?വ ;; SEMIVOWELS + ?ശ ?ഷ ?സ ?ഹ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,1@<@m@>(B" "$,1@5@m@W(B") + "ജ്ഞ" "ക്ഷ") (;; Misc Symbols - nil ?$,1@"(B ?$,1@#(B nil ?$,1@m(B nil nil) + nil ?ം ?ഃ nil ?് nil nil) (;; Digits - ?$,1A&(B ?$,1A'(B ?$,1A((B ?$,1A)(B ?$,1A*(B ?$,1A+(B ?$,1A,(B ?$,1A-(B ?$,1A.(B ?$,1A/(B) + ?൦ ?൧ ?൨ ?൩ ?൪ ?൫ ?൬ ?൭ ?൮ ?൯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1@m@P(B" "$,1@P@m(B" "$,1@D@m@P(B" "$,1@V@m@P(B" nil))) + "്ര" "ര്" "ത്ര" "ശ്ര" nil))) (defvar indian-tml-base-table '( (;; VOWELS - (?$,1<%(B nil) (?$,1<&(B ?$,1<^(B) (?$,1<'(B ?$,1<_(B) (?$,1<((B ?$,1<`(B) (?$,1<)(B ?$,1(B ;; PALATALS - ?$,1(B" "$,1<5(B") - (?\x0921 . "(5?(B") - (?\x0922 . "(5@(B") - (?\x0923 . "(5A(B") - (?\x0924 . "(5B(B") - (?\x0925 . "(5C(B") - (?\x0926 . "(5D(B") - (?\x0927 . "(5E(B") - (?\x0928 . "(5F(B") - (?\x0929 . "(5G(B") - (?\x092a . "(5H(B") - (?\x092b . "(5I(B") - (?\x092c . "(5J(B") - (?\x092d . "(5K(B") - (?\x092e . "(5L(B") - (?\x092f . "(5M(B") - (?\x0930 . "(5O(B") - (?\x0931 . "(5P(B") - (?\x0932 . "(5Q(B") - (?\x0933 . "(5R(B") - (?\x0934 . "(5S(B") - (?\x0935 . "(5T(B") - (?\x0936 . "(5U(B") - (?\x0937 . "(5V(B") - (?\x0938 . "(5W(B") - (?\x0939 . "(5X(B") + (?\x0905 . "") + (?\x0906 . "") + (?\x0907 . "") + (?\x0908 . "") + (?\x0909 . "") + (?\x090a . "") + (?\x090b . "") + (?\x090c . "") + (?\x090d . "") + (?\x090e . "") + (?\x090f . "") + (?\x0910 . "") + (?\x0911 . "") + (?\x0912 . "") + (?\x0913 . "") + (?\x0914 . "") + (?\x0915 . "") + (?\x0916 . "") + (?\x0917 . "") + (?\x0918 . "") + (?\x0919 . "") + (?\x091a . "") + (?\x091b . "") + (?\x091c . "") + (?\x091d . "") + (?\x091e . "") + (?\x091f . "") + (?\x0920 . "") + (?\x0921 . "") + (?\x0922 . "") + (?\x0923 . "") + (?\x0924 . "") + (?\x0925 . "") + (?\x0926 . "") + (?\x0927 . "") + (?\x0928 . "") + (?\x0929 . "") + (?\x092a . "") + (?\x092b . "") + (?\x092c . "") + (?\x092d . "") + (?\x092e . "") + (?\x092f . "") + (?\x0930 . "") + (?\x0931 . "") + (?\x0932 . "") + (?\x0933 . "") + (?\x0934 . "") + (?\x0935 . "") + (?\x0936 . "") + (?\x0937 . "") + (?\x0938 . "") + (?\x0939 . "") (?\x093a . "[U+093a]") (?\x093b . "[U+093b]") - (?\x093c . "(5i(B") - (?\x093d . "(5ji(B") - (?\x093e . "(5Z(B") - (?\x093f . "(5[(B") - (?\x0940 . "(5\(B") - (?\x0941 . "(5](B") - (?\x0942 . "(5^(B") - (?\x0943 . "(5_(B") - (?\x0944 . "(5_i(B") - (?\x0945 . "(5c(B") - (?\x0946 . "(5`(B") - (?\x0947 . "(5a(B") - (?\x0948 . "(5b(B") - (?\x0949 . "(5g(B") - (?\x094a . "(5d(B") - (?\x094b . "(5e(B") - (?\x094c . "(5f(B") - (?\x094d . "(5h(B") + (?\x093c . "") + (?\x093d . "") + (?\x093e . "") + (?\x093f . "") + (?\x0940 . "") + (?\x0941 . "") + (?\x0942 . "") + (?\x0943 . "") + (?\x0944 . "") + (?\x0945 . "") + (?\x0946 . "") + (?\x0947 . "") + (?\x0948 . "") + (?\x0949 . "") + (?\x094a . "") + (?\x094b . "") + (?\x094c . "") + (?\x094d . "") (?\x094e . "[U+094e]") (?\x094f . "[U+094f]") - (?\x0950 . "(5!i(B") - (?\x0951 . "(5p5(B") - (?\x0952 . "(5p8(B") + (?\x0950 . "") + (?\x0951 . "") + (?\x0952 . "") (?\x0953 . "[DEVANAGARI GRAVE ACCENT]") (?\x0954 . "[DEVANAGARI ACUTE ACCENT]") (?\x0955 . "[U+0955]") (?\x0956 . "[U+0956]") (?\x0957 . "[U+0957]") - (?\x0958 . "(53i(B") - (?\x0959 . "(54i(B") - (?\x095a . "(55i(B") - (?\x095b . "(5:i(B") - (?\x095c . "(5?i(B") - (?\x095d . "(5@i(B") - (?\x095e . "(5Ii(B") - (?\x095f . "(5N(B") - (?\x0960 . "(5*i(B") - (?\x0961 . "(5'i(B") - (?\x0962 . "(5[i(B") - (?\x0963 . "(5ei(B") - (?\x0964 . "(5j(B") - (?\x0965 . "(5jj(B") - (?\x0966 . "(5q(B") - (?\x0967 . "(5r(B") - (?\x0968 . "(5s(B") - (?\x0969 . "(5t(B") - (?\x096a . "(5u(B") - (?\x096b . "(5v(B") - (?\x096c . "(5w(B") - (?\x096d . "(5x(B") - (?\x096e . "(5y(B") - (?\x096f . "(5z(B") + (?\x0958 . "") + (?\x0959 . "") + (?\x095a . "") + (?\x095b . "") + (?\x095c . "") + (?\x095d . "") + (?\x095e . "") + (?\x095f . "") + (?\x0960 . "") + (?\x0961 . "") + (?\x0962 . "") + (?\x0963 . "") + (?\x0964 . "") + (?\x0965 . "") + (?\x0966 . "") + (?\x0967 . "") + (?\x0968 . "") + (?\x0969 . "") + (?\x096a . "") + (?\x096b . "") + (?\x096c . "") + (?\x096d . "") + (?\x096e . "") + (?\x096f . "") (?\x0970 . "[U+0970]") (?\x0971 . "[U+0971]") (?\x0972 . "[U+0972]") @@ -870,332 +870,332 @@ (defconst indian-2-colum-to-ucs '( ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2120 $(6!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/(B - ("$(6!!(B" . "$,15A(B") - ("$(6!"(B" . "$,15B(B") - ("$(6!#(B" . "$,15C(B") - ("$(6!$(B" . "$,15E(B") - ("$(6!%(B" . "$,15F(B") - ("$(6!&(B" . "$,15G(B") - ("$(6!'(B" . "$,15H(B") - ("$(6!((B" . "$,15I(B") - ("$(6!)(B" . "$,15J(B") - ("$(6!*(B" . "$,15K(B") - ("$(6!*"p(B" . "$,15p6#(B") - ("$(6!+(B" . "$,15N(B") - ("$(6!,(B" . "$,15O(B") - ("$(6!-(B" . "$,15P(B") - ("$(6!.(B" . "$,15M(B") - ("$(6!/(B" . "$,15R(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2130 $(6!0!1!2!3!4!5!6!7!8!9!:!;!!?(B - ("$(6!0(B" . "$,15S(B") - ("$(6!1(B" . "$,15T(B") - ("$(6!2(B" . "$,15Q(B") - ("$(6!3(B" . "$,15U(B") - ("$(6!4(B" . "$,15V(B") - ("$(6!5(B" . "$,15W(B") - ("$(6!6(B" . "$,15X(B") - ("$(6!7(B" . "$,15Y(B") - ("$(6!8(B" . "$,15Z(B") - ("$(6!9(B" . "$,15[(B") - ("$(6!:(B" . "$,15\(B") - ("$(6!;(B" . "$,15](B") - ("$(6!<(B" . "$,15^(B") - ("$(6!=(B" . "$,15_(B") - ("$(6!>(B" . "$,15`(B") - ("$(6!?(B" . "$,15a(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2140 $(6!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O(B - ("$(6!@(B" . "$,15b(B") - ("$(6!A(B" . "$,15c(B") - ("$(6!B(B" . "$,15d(B") - ("$(6!C(B" . "$,15e(B") - ("$(6!D(B" . "$,15f(B") - ("$(6!E(B" . "$,15g(B") - ("$(6!F(B" . "$,15h(B") - ("$(6!G(B" . "$,15i(B") - ("$(6!H(B" . "$,15j(B") - ("$(6!I(B" . "$,15k(B") - ("$(6!J(B" . "$,15l(B") - ("$(6!K(B" . "$,15m(B") - ("$(6!L(B" . "$,15n(B") - ("$(6!M(B" . "$,15o(B") - ("$(6!N(B" . "$,16?(B") - ("$(6!O(B" . "$,15p(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2150 $(6!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_(B - ("$(6!P(B" . "$,15q(B") - ("$(6!Q(B" . "$,15r(B") - ("$(6!R(B" . "$,15s(B") - ("$(6!S(B" . "$,15t(B") - ("$(6!T(B" . "$,15u(B") - ("$(6!U(B" . "$,15v(B") - ("$(6!V(B" . "$,15w(B") - ("$(6!W(B" . "$,15x(B") - ("$(6!X(B" . "$,15y(B") - ("$(6!Z(B" . "$,15~(B") - ("$(6![(B" . "$,15(B") - ("$(6!\(B" . "$,16 (B") - ("$(6!](B" . "$,16!(B") - ("$(6!^(B" . "$,16"(B") - ("$(6!_(B" . "$,16#(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2160 $(6!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o(B - ("$(6!`(B" . "$,16&(B") - ("$(6!a(B" . "$,16'(B") - ("$(6!b(B" . "$,16((B") - ("$(6!c(B" . "$,16%(B") - ("$(6!d(B" . "$,16*(B") - ("$(6!e(B" . "$,16+(B") - ("$(6!f(B" . "$,16,(B") - ("$(6!g(B" . "$,16)(B") - ("$(6!h(B" . "$,16-(B") - ("$(6!i(B" . "$,15|(B") - ("$(6!j(B" . "$,16D(B") - ("$(6!j!j(B" . "$,16E(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2170 $(6!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~(B - ("$(6!q(B" . "$,16F(B") - ("$(6!r(B" . "$,16G(B") - ("$(6!s(B" . "$,16H(B") - ("$(6!t(B" . "$,16I(B") - ("$(6!u(B" . "$,16J(B") - ("$(6!v(B" . "$,16K(B") - ("$(6!w(B" . "$,16L(B") - ("$(6!x(B" . "$,16M(B") - ("$(6!y(B" . "$,16N(B") - ("$(6!z(B" . "$,16O(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2220 $(6"!"""#"$"%"&"'"(")"*"+","-"."/(B - ("$(6"!(B" . "$,16;6-5p(B") - ("$(6""(B" . "$,16>6-5p(B") - ("$(6"#(B" . "$,15U6-5p(B") - ("$(6"$(B" . "$,15W6-5p(B") - ("$(6"%(B" . "$,15d6-5p(B") - ("$(6"&(B" . "$,15j6-5p(B") - ("$(6"'(B" . "$,15k6-5p(B") - ("$(6")(B" . "$,15v6-5p(B") - ("$(6",(B" . "$,15p6!(B") - ("$(6"-(B" . "$,15p6"(B") - ("$(6".(B" . "$,15q6!(B") - ("$(6"/(B" . "$,15q6"(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2230 $(6"0"1"2"3"4"5"6"7"8"9":";"<"=">"?(B - ("$(6"3(B" . "$,15U6-(B") - ("$(6"4(B" . "$,15V6-(B") - ("$(6"5(B" . "$,15W6-(B") - ("$(6"6(B" . "$,15X6-(B") - ("$(6"8(B" . "$,15Z6-(B") - ("$(6"8"q(B" . "$,15Z6-5p6-(B") - ("$(6":(B" . "$,15\6-(B") - ("$(6";(B" . "$,15]6-(B") - ("$(6"<(B" . "$,15^6-(B") - ("$(6"<(B" . "$,15^6-(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2240 $(6"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O(B - ("$(6"A(B" . "$,15c6-(B") - ("$(6"B(B" . "$,15d6-(B") - ("$(6"C(B" . "$,15e6-(B") - ("$(6"E(B" . "$,15g6-(B") - ("$(6"F(B" . "$,15h6-(B") - ("$(6"G(B" . "$,15i6-(B") - ("$(6"H(B" . "$,15j6-(B") - ("$(6"I(B" . "$,15k6-(B") - ("$(6"J(B" . "$,15l6-(B") - ("$(6"J(B" . "$,15l6-(B") - ("$(6"K(B" . "$,15m6-(B") - ("$(6"L(B" . "$,15n6-(B") - ("$(6"M(B" . "$,15o6-(B") - ("$(6"N(B" . "$,16?6-(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2250 $(6"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_(B - ("$(6"Q(B" . "$,15r6-(B") - ("$(6"R(B" . "$,15s6-(B") - ("$(6"S(B" . "$,15t6-(B") - ("$(6"T(B" . "$,15u6-(B") - ("$(6"U(B" . "$,15v6-(B") - ("$(6"V(B" . "$,15w6-(B") - ("$(6"W(B" . "$,15x6-(B") - ("$(6"](B" . "$,16-5o(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2260 $(6"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o(B - ("$(6"`(B" . "$,15W6-5p6-(B") - ("$(6"a(B" . "$,15X6-5h6-(B") - ("$(6"c(B" . "$,15d6-5d6-(B") - ("$(6"d(B" . "$,15d6-5p6-(B") - ("$(6"e(B" . "$,15g6-5h6-(B") - ("$(6"f(B" . "$,15g6-5p6-(B") - ("$(6"g(B" . "$,15j6-5d6-(B") - ("$(6"h(B" . "$,15v6-5Z6-(B") - ("$(6"i(B" . "$,15v6-5p6-(B") - ("$(6"j(B" . "$,15v6-5u6-(B") - ("$(6"k(B" . "$,15h6-5h6-(B") - ("$(6"l(B" . "$,15U6-5w6-(B") - ("$(6"m(B" . "$,15\6-5^6-(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2270 $(6"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~(B - ("$(6"p(B" . "$,15p6-(B") - ("$(6"q(B" . "$,16-5p(B") - ("$(6"r(B" . "$,16-5p(B") - ("$(6"s(B" . "$,1686-(B") - ("$(6"t(B" . "$,1696-(B") - ("$(6"u(B" . "$,16:6-(B") - ("$(6"y(B" . "$,16>6-(B") - ("$(6"z(B" . "$,16;6-(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2320 $(6#!#"###$#%#&#'#(#)#*#+#,#-#.#/(B - ("$(6#!(B" . "$,160(B") - ("$(6#&(B" . "$,15L(B") - ("$(6#&"p(B" . "$,15p6$(B") - ("$(6#'(B" . "$,16A(B") - ("$(6#'"p(B" . "$,15p6C(B") - ("$(6#*(B" . "$,16@(B") - ("$(6#*"p(B" . "$,15p6B(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2330 $(6#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?(B - ("$(6#3(B" . "$,168(B") - ("$(6#4(B" . "$,169(B") - ("$(6#5(B" . "$,16:(B") - ("$(6#:(B" . "$,16;(B") - ("$(6#?(B" . "$,16<(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2340 $(6#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O(B - ("$(6#@(B" . "$,16=(B") - ("$(6#I(B" . "$,16>(B") - ("$(6#J(B" . "$,15}(B") - ("$(6#K(B" . "$,16$(B") - ("$(6#L(B" . "$,16B(B") - ("$(6#M(B" . "$,16C(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2350 $(6#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_(B - ("$(6#P(B" . "$,15n6-5h(B") - ("$(6#Q(B" . "$,15n6-5r(B") - ("$(6#R(B" . "$,15y6#(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2360 $(6#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o(B - ("$(6#`(B" . "$,15r6-5r(B") - ("$(6#a(B" . "$,15u6-5h(B") - ("$(6#b(B" . "$,15u6-5u(B") - ("$(6#c(B" . "$,15v6-5Z(B") - ("$(6#d(B" . "$,15v6-5h(B") - ("$(6#e(B" . "$,15v6-5l(B") - ("$(6#f(B" . "$,15v6-5r(B") - ("$(6#g(B" . "$,15v6-5u(B") - ("$(6#h(B" . "$,15w6-5_6-5p6-5o(B") - ("$(6#i(B" . "$,15w6-5_6-5o(B") - ("$(6#j(B" . "$,15w6-5_6-5u(B") - ("$(6#k(B" . "$,15w6-5_(B") - ("$(6#l(B" . "$,15w6-5`(B") - ("$(6#m(B" . "$,15x6-5h(B") - ("$(6#n(B" . "$,15x6-5p(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2370 $(6#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~(B - ("$(6#p(B" . "$,15y6-5c(B") - ("$(6#q(B" . "$,15y6-5h(B") - ("$(6#r(B" . "$,15y6-5n(B") - ("$(6#s(B" . "$,15y6-5o(B") - ("$(6#t(B" . "$,15y6-5p(B") - ("$(6#u(B" . "$,15y6-5r(B") - ("$(6#v(B" . "$,15y6-5u(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2420 $(6$!$"$#$$$%$&$'$($)$*$+$,$-$.$/(B - ("$(6$!(B" . "$,15U6-5d6-5p6-5o(B") - ("$(6$"(B" . "$,15U6-5d6-5u(B") - ("$(6$#(B" . "$,15U6-5d6-5o(B") - ("$(6$$(B" . "$,15U6-5h6-5o(B") - ("$(6$%(B" . "$,15U6-5p6-5o(B") - ("$(6$&(B" . "$,15U6-5u6-5o(B") - ("$(6$'(B" . "$,15U6-5U(B") - ("$(6$((B" . "$,15U6-5d(B") - ("$(6$)(B" . "$,15U6-5h(B") - ("$(6$*(B" . "$,15U6-5n(B") - ("$(6$+(B" . "$,15U6-5o(B") - ("$(6$,(B" . "$,15U6-5r(B") - ("$(6$-(B" . "$,15U6-5u(B") - ("$(6$.(B" . "$,15U6-5w(B") - ("$(6$/(B" . "$,15X6-5h(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2430 $(6$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?(B - ("$(6$0(B" . "$,15Y6-5U6-5d6-5o(B") - ("$(6$1(B" . "$,15Y6-5U6-5w6-5u(B") - ("$(6$2(B" . "$,15Y6-5U6-5d(B") - ("$(6$3(B" . "$,15Y6-5U6-5w(B") - ("$(6$4(B" . "$,15Y6-5X6-5p(B") - ("$(6$5(B" . "$,15Y6-5U6-5o(B") - ("$(6$6(B" . "$,15Y6-5V6-5o(B") - ("$(6$7(B" . "$,15Y6-5W6-5o(B") - ("$(6$8(B" . "$,15Y6-5X6-5o(B") - ("$(6$9(B" . "$,15Y6-5U(B") - ("$(6$:(B" . "$,15Y6-5V(B") - ("$(6$;(B" . "$,15Y6-5W(B") - ("$(6$<(B" . "$,15Y6-5X(B") - ("$(6$=(B" . "$,15Y6-5Y(B") - ("$(6$>(B" . "$,15Y6-5h(B") - ("$(6$?(B" . "$,15Y6-5n(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2440 $(6$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B - ("$(6$@(B" . "$,15Y6-5o(B") - ("$(6$A(B" . "$,15Z6-5Z(B") - ("$(6$B(B" . "$,15Z6-5^(B") - ("$(6$C(B" . "$,15[6-5o(B") - ("$(6$D(B" . "$,15\6-5p(B") - ("$(6$E(B" . "$,15\6-5^(B") - ("$(6$F(B" . "$,15^6-5Z(B") - ("$(6$G(B" . "$,15^6-5\(B") - ("$(6$H(B" . "$,15_6-5U(B") - ("$(6$I(B" . "$,15_6-5_(B") - ("$(6$J(B" . "$,15_6-5`(B") - ("$(6$K(B" . "$,15_6-5o(B") - ("$(6$L(B" . "$,15`6-5o(B") - ("$(6$M(B" . "$,15a6-5W6-5o(B") - ("$(6$N(B" . "$,15a6-5X6-5p(B") - ("$(6$O(B" . "$,15a6-5p6-5o(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2450 $(6$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_(B - ("$(6$P(B" . "$,15a6-5W(B") - ("$(6$Q(B" . "$,15a6-5X(B") - ("$(6$R(B" . "$,15a6-5a(B") - ("$(6$S(B" . "$,15a6-5n(B") - ("$(6$T(B" . "$,15a6-5o(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2460 $(6$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o(B - ("$(6$`(B" . "$,15b6-5o(B") - ("$(6$a(B" . "$,15d6-5d(B") - ("$(6$b(B" . "$,15d6-5h(B") - ("$(6$c(B" . "$,15f6-5f6-5o(B") - ("$(6$d(B" . "$,15f6-5g6-5o(B") - ("$(6$e(B" . "$,15f6-5m6-5o(B") - ("$(6$f(B" . "$,15f6-5p6-5o(B") - ("$(6$g(B" . "$,15f6-5u6-5o(B") - ("$(6$h(B" . "$,15f6-5W6-5p(B") - ("$(6$i(B" . "$,15f6-5X6-5p(B") - ("$(6$j(B" . "$,15f6-5f6-5u(B") - ("$(6$k(B" . "$,15f6-5g6-5u(B") - ("$(6$l(B" . "$,15f6-5W(B") - ("$(6$m(B" . "$,15f6-5X(B") - ("$(6$n(B" . "$,15f6-5f(B") - ("$(6$o(B" . "$,15f6-5g(B") - ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2470 $(6$p$q$r$s$t$u$v$w$x$y$z${$|$}$~(B - ("$(6$p(B" . "$,15f6-5h(B") - ("$(6$q(B" . "$,15f6-5l(B") - ("$(6$r(B" . "$,15f6-5m(B") - ("$(6$s(B" . "$,15f6-5n(B") - ("$(6$t(B" . "$,15f6-5o(B") - ("$(6$u(B" . "$,15f6-5u(B") - ("$(6$v(B" . "$,15g6-5h(B") - ("$(6$w(B" . "$,15h6-5h(B") - ("$(6$x(B" . "$,15j6-5d(B") - ("$(6$y(B" . "$,15j6-5h(B") - ("$(6$z(B" . "$,15j6-5r(B") - ("$(6${(B" . "$,15l6-5h(B") - ("$(6$|(B" . "$,15l6-5l(B") - ("$(6$}(B" . "$,15l6-5u(B") - ("$(6$~(B" . "$,15m6-5h(B"))) + ;;2120 + ("" . "ँ") + ("" . "ं") + ("" . "ः") + ("" . "अ") + ("" . "आ") + ("" . "इ") + ("" . "ई") + ("" . "उ") + ("" . "ऊ") + ("" . "ऋ") + ("" . "रृ") + ("" . "ऎ") + ("" . "ए") + ("" . "ऐ") + ("" . "ऍ") + ("" . "ऒ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2130 + ("" . "ओ") + ("" . "औ") + ("" . "ऑ") + ("" . "क") + ("" . "ख") + ("" . "ग") + ("" . "घ") + ("" . "ङ") + ("" . "च") + ("" . "छ") + ("" . "ज") + ("" . "झ") + ("" . "ञ") + ("" . "ट") + ("" . "ठ") + ("" . "ड") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2140 + ("" . "ढ") + ("" . "ण") + ("" . "त") + ("" . "थ") + ("" . "द") + ("" . "ध") + ("" . "न") + ("" . "ऩ") + ("" . "प") + ("" . "फ") + ("" . "ब") + ("" . "भ") + ("" . "म") + ("" . "य") + ("" . "य़") + ("" . "र") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2150 + ("" . "ऱ") + ("" . "ल") + ("" . "ळ") + ("" . "ऴ") + ("" . "व") + ("" . "श") + ("" . "ष") + ("" . "स") + ("" . "ह") + ("" . "ा") + ("" . "ि") + ("" . "ी") + ("" . "ु") + ("" . "ू") + ("" . "ृ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2160 + ("" . "ॆ") + ("" . "े") + ("" . "ै") + ("" . "ॅ") + ("" . "ॊ") + ("" . "ो") + ("" . "ौ") + ("" . "ॉ") + ("" . "्") + ("" . "़") + ("" . "।") + ("" . "॥") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2170 + ("" . "०") + ("" . "१") + ("" . "२") + ("" . "३") + ("" . "४") + ("" . "५") + ("" . "६") + ("" . "७") + ("" . "८") + ("" . "९") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2220 + ("" . "ज़्र") + ("" . "फ़्र") + ("" . "क्र") + ("" . "ग्र") + ("" . "त्र") + ("" . "प्र") + ("" . "फ्र") + ("" . "श्र") + ("" . "रु") + ("" . "रू") + ("" . "ऱु") + ("" . "ऱू") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2230 + ("" . "क्") + ("" . "ख्") + ("" . "ग्") + ("" . "घ्") + ("" . "च्") + ("" . "च्र्") + ("" . "ज्") + ("" . "झ्") + ("" . "ञ्") + ("" . "ञ्") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2240 + ("" . "ण्") + ("" . "त्") + ("" . "थ्") + ("" . "ध्") + ("" . "न्") + ("" . "ऩ्") + ("" . "प्") + ("" . "फ्") + ("" . "ब्") + ("" . "ब्") + ("" . "भ्") + ("" . "म्") + ("" . "य्") + ("" . "य़्") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2250 + ("" . "ल्") + ("" . "ळ्") + ("" . "ऴ्") + ("" . "व्") + ("" . "श्") + ("" . "ष्") + ("" . "स्") + ("" . "्य") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2260 + ("" . "ग्र्") + ("" . "घ्न्") + ("" . "त्त्") + ("" . "त्र्") + ("" . "ध्न्") + ("" . "ध्र्") + ("" . "प्त्") + ("" . "श्च्") + ("" . "श्र्") + ("" . "श्व्") + ("" . "न्न्") + ("" . "क्ष्") + ("" . "ज्ञ्") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2270 + ("" . "र्") + ("" . "्र") + ("" . "्र") + ("" . "क़्") + ("" . "ख़्") + ("" . "ग़्") + ("" . "फ़्") + ("" . "ज़्") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2320 + ("" . "ॐ") + ("" . "ऌ") + ("" . "रॄ") + ("" . "ॡ") + ("" . "रॣ") + ("" . "ॠ") + ("" . "रॢ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2330 + ("" . "क़") + ("" . "ख़") + ("" . "ग़") + ("" . "ज़") + ("" . "ड़") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2340 + ("" . "ढ़") + ("" . "फ़") + ("" . "ऽ") + ("" . "ॄ") + ("" . "ॢ") + ("" . "ॣ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2350 + ("" . "म्न") + ("" . "म्ल") + ("" . "हृ") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2360 + ("" . "ल्ल") + ("" . "व्न") + ("" . "व्व") + ("" . "श्च") + ("" . "श्न") + ("" . "श्ब") + ("" . "श्ल") + ("" . "श्व") + ("" . "ष्ट्र्य") + ("" . "ष्ट्य") + ("" . "ष्ट्व") + ("" . "ष्ट") + ("" . "ष्ठ") + ("" . "स्न") + ("" . "स्र") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2370 + ("" . "ह्ण") + ("" . "ह्न") + ("" . "ह्म") + ("" . "ह्य") + ("" . "ह्र") + ("" . "ह्ल") + ("" . "ह्व") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2420 + ("" . "क्त्र्य") + ("" . "क्त्व") + ("" . "क्त्य") + ("" . "क्न्य") + ("" . "क्र्य") + ("" . "क्व्य") + ("" . "क्क") + ("" . "क्त") + ("" . "क्न") + ("" . "क्म") + ("" . "क्य") + ("" . "क्ल") + ("" . "क्व") + ("" . "क्ष") + ("" . "घ्न") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2430 + ("" . "ङ्क्त्य") + ("" . "ङ्क्ष्व") + ("" . "ङ्क्त") + ("" . "ङ्क्ष") + ("" . "ङ्घ्र") + ("" . "ङ्क्य") + ("" . "ङ्ख्य") + ("" . "ङ्ग्य") + ("" . "ङ्घ्य") + ("" . "ङ्क") + ("" . "ङ्ख") + ("" . "ङ्ग") + ("" . "ङ्घ") + ("" . "ङ्ङ") + ("" . "ङ्न") + ("" . "ङ्म") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2440 + ("" . "ङ्य") + ("" . "च्च") + ("" . "च्ञ") + ("" . "छ्य") + ("" . "ज्र") + ("" . "ज्ञ") + ("" . "ञ्च") + ("" . "ञ्ज") + ("" . "ट्क") + ("" . "ट्ट") + ("" . "ट्ठ") + ("" . "ट्य") + ("" . "ठ्य") + ("" . "ड्ग्य") + ("" . "ड्घ्र") + ("" . "ड्र्य") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2450 + ("" . "ड्ग") + ("" . "ड्घ") + ("" . "ड्ड") + ("" . "ड्म") + ("" . "ड्य") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2460 + ("" . "ढ्य") + ("" . "त्त") + ("" . "त्न") + ("" . "द्द्य") + ("" . "द्ध्य") + ("" . "द्भ्य") + ("" . "द्र्य") + ("" . "द्व्य") + ("" . "द्ग्र") + ("" . "द्घ्र") + ("" . "द्द्व") + ("" . "द्ध्व") + ("" . "द्ग") + ("" . "द्घ") + ("" . "द्द") + ("" . "द्ध") + ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f + ;;2470 + ("" . "द्न") + ("" . "द्ब") + ("" . "द्भ") + ("" . "द्म") + ("" . "द्य") + ("" . "द्व") + ("" . "ध्न") + ("" . "न्न") + ("" . "प्त") + ("" . "प्न") + ("" . "प्ल") + ("" . "ब्न") + ("" . "ब्ब") + ("" . "ब्व") + ("" . "भ्न"))) (defconst indian-2-column-to-ucs-regexp - "$(6!j!j(B\\|$(6"8"q(B\\|[$(6#&#'!*#*(B]$(6"p(B\\|[$(6!!(B-$(6$~(B]") + "\\|\\|[]\\|[-]") (put 'indian-2-column-to-ucs-chartable 'char-table-extra-slots 1) (defconst indian-2-column-to-ucs-chartable === modified file 'lisp/language/lao-util.el' --- lisp/language/lao-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/lao-util.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; lao-util.el --- utilities for Lao -*- coding: iso-2022-7bit; -*- +;;; lao-util.el --- utilities for Lao -*- coding: utf-8; -*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -38,100 +38,100 @@ (define-category ?v "Lao upper/lower vowel" lao-category-table) (define-category ?t "Lao tone" lao-category-table) -(let ((l '((?(1!(B consonant "LETTER KOR KAI'" "CHICKEN") - (?(1"(B consonant "LETTER KHOR KHAI'" "EGG") - (?(1#(B invalid nil) - (?(1$(B consonant "LETTER QHOR QHWARGN" "BUFFALO") - (?(1%(B invalid nil) +(let ((l '((?ກ consonant "LETTER KOR KAI'" "CHICKEN") + (?ຂ consonant "LETTER KHOR KHAI'" "EGG") + (?຃ invalid nil) + (?ຄ consonant "LETTER QHOR QHWARGN" "BUFFALO") + (?຅ invalid nil) (? invalid nil) - (?(1'(B consonant "LETTER NGOR NGUU" "SNAKE") - (?(1((B consonant "LETTER JOR JUA" "BUDDHIST NOVICE") - (?(1)(B invalid nil) - (?(1*(B consonant "LETTER XOR X\"ARNG" "ELEPHANT") - (?(1+(B invalid nil) - (?(1,(B invalid nil) - (?(1-(B consonant "LETTER YOR YUNG" "MOSQUITO") - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(14(B consonant "LETTER DOR DANG" "NOSE") - (?(15(B consonant "LETTER TOR TAR" "EYE") - (?(16(B consonant "LETTER THOR THUNG" "TO ASK,QUESTION") - (?(17(B consonant "LETTER DHOR DHARM" "FLAG") - (?(18(B invalid nil) - (?(19(B consonant "LETTER NOR NOK" "BIRD") - (?(1:(B consonant "LETTER BOR BED" "FISHHOOK") - (?(1;(B consonant "LETTER POR PAR" "FISH") - (?(1<(B consonant "LETTER HPOR HPER\"" "BEE") - (?(1=(B consonant "LETTER FHOR FHAR" "WALL") - (?(1>(B consonant "LETTER PHOR PHUU" "MOUNTAIN") - (?(1?(B consonant "LETTER FOR FAI" "FIRE") - (?(1@(B invalid nil) - (?(1A(B consonant "LETTER MOR MAR\"" "HORSE") - (?(1B(B consonant "LETTER GNOR GNAR" "MEDICINE") - (?(1C(B consonant "LETTER ROR ROD" "CAR") - (?(1D(B invalid nil) - (?(1E(B consonant "LETTER LOR LIING" "MONKEY") - (?(1F(B invalid nil) - (?(1G(B consonant "LETTER WOR WII" "HAND FAN") - (?(1H(B invalid nil) - (?(1I(B invalid nil) - (?(1J(B consonant "LETTER SOR SEA" "TIGER") - (?(1K(B consonant "LETTER HHOR HHAI" "JAR") - (?(1L(B invalid nil) - (?(1M(B consonant "LETTER OR OOW" "TAKE") - (?(1N(B consonant "LETTER HOR HEA" "BOAT") - (?(1O(B special "ELLIPSIS") - (?(1P(B vowel-base "VOWEL SIGN SARA A") - (?(1Q(B vowel-upper "VOWEL SIGN MAI KAN") - (?(1R(B vowel-base "VOWEL SIGN SARA AR") - (?(1S(B vowel-base "VOWEL SIGN SARA AM") - (?(1T(B vowel-upper "VOWEL SIGN SARA I") - (?(1U(B vowel-upper "VOWEL SIGN SARA II") - (?(1V(B vowel-upper "VOWEL SIGN SARA EU") - (?(1W(B vowel-upper "VOWEL SIGN SARA UR") - (?(1X(B vowel-lower "VOWEL SIGN SARA U") - (?(1Y(B vowel-lower "VOWEL SIGN SARA UU") - (?(1Z(B invalid nil) - (?(1[(B vowel-upper "VOWEL SIGN MAI KONG") - (?(1\(B semivowel-lower "SEMIVOWEL SIGN LO") - (?(1](B vowel-base "SEMIVOWEL SIGN SARA IA") - (?(1^(B invalid nil) - (?(1_(B invalid nil) - (?(1`(B vowel-base "VOWEL SIGN SARA EE") - (?(1a(B vowel-base "VOWEL SIGN SARA AA") - (?(1b(B vowel-base "VOWEL SIGN SARA OO") - (?(1c(B vowel-base "VOWEL SIGN SARA EI MAI MUAN\"") - (?(1d(B vowel-base "VOWEL SIGN SARA AI MAI MAY") - (?(1e(B invalid nil) - (?(1f(B special "KO LA (REPETITION)") - (?(1g(B invalid nil) - (?(1h(B tone "TONE MAI EK") - (?(1i(B tone "TONE MAI THO") - (?(1j(B tone "TONE MAI TI") - (?(1k(B tone "TONE MAI JADTAWAR") - (?(1l(B tone "CANCELLATION MARK") - (?(1m(B vowel-upper "VOWEL SIGN SARA OR") - (?(1n(B invalid nil) - (?(1o(B invalid nil) - (?(1p(B special "DIGIT ZERO") - (?(1q(B special "DIGIT ONE") - (?(1r(B special "DIGIT TWO") - (?(1s(B special "DIGIT THREE") - (?(1t(B special "DIGIT FOUR") - (?(1u(B special "DIGIT FIVE") - (?(1v(B special "DIGIT SIX") - (?(1w(B special "DIGIT SEVEN") - (?(1x(B special "DIGIT EIGHT") - (?(1y(B special "DIGIT NINE") - (?(1z(B invalid nil) - (?(1{(B invalid nil) - (?(1|(B consonant "LETTER NHOR NHUU" "MOUSE") - (?(1}(B consonant "LETTER MHOR MHAR" "DOG") - (?(1~(B invalid nil))) + (?ງ consonant "LETTER NGOR NGUU" "SNAKE") + (?ຈ consonant "LETTER JOR JUA" "BUDDHIST NOVICE") + (?ຉ invalid nil) + (?ຊ consonant "LETTER XOR X\"ARNG" "ELEPHANT") + (?຋ invalid nil) + (?ຌ invalid nil) + (?ຍ consonant "LETTER YOR YUNG" "MOSQUITO") + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ດ consonant "LETTER DOR DANG" "NOSE") + (?ຕ consonant "LETTER TOR TAR" "EYE") + (?ຖ consonant "LETTER THOR THUNG" "TO ASK,QUESTION") + (?ທ consonant "LETTER DHOR DHARM" "FLAG") + (?ຘ invalid nil) + (?ນ consonant "LETTER NOR NOK" "BIRD") + (?ບ consonant "LETTER BOR BED" "FISHHOOK") + (?ປ consonant "LETTER POR PAR" "FISH") + (?ຜ consonant "LETTER HPOR HPER\"" "BEE") + (?ຝ consonant "LETTER FHOR FHAR" "WALL") + (?ພ consonant "LETTER PHOR PHUU" "MOUNTAIN") + (?ຟ consonant "LETTER FOR FAI" "FIRE") + (?ຠ invalid nil) + (?ມ consonant "LETTER MOR MAR\"" "HORSE") + (?ຢ consonant "LETTER GNOR GNAR" "MEDICINE") + (?ຣ consonant "LETTER ROR ROD" "CAR") + (?຤ invalid nil) + (?ລ consonant "LETTER LOR LIING" "MONKEY") + (?຦ invalid nil) + (?ວ consonant "LETTER WOR WII" "HAND FAN") + (?ຨ invalid nil) + (?ຩ invalid nil) + (?ສ consonant "LETTER SOR SEA" "TIGER") + (?ຫ consonant "LETTER HHOR HHAI" "JAR") + (?ຬ invalid nil) + (?ອ consonant "LETTER OR OOW" "TAKE") + (?ຮ consonant "LETTER HOR HEA" "BOAT") + (?ຯ special "ELLIPSIS") + (?ະ vowel-base "VOWEL SIGN SARA A") + (?ັ vowel-upper "VOWEL SIGN MAI KAN") + (?າ vowel-base "VOWEL SIGN SARA AR") + (?ຳ vowel-base "VOWEL SIGN SARA AM") + (?ິ vowel-upper "VOWEL SIGN SARA I") + (?ີ vowel-upper "VOWEL SIGN SARA II") + (?ຶ vowel-upper "VOWEL SIGN SARA EU") + (?ື vowel-upper "VOWEL SIGN SARA UR") + (?ຸ vowel-lower "VOWEL SIGN SARA U") + (?ູ vowel-lower "VOWEL SIGN SARA UU") + (?຺ invalid nil) + (?ົ vowel-upper "VOWEL SIGN MAI KONG") + (?ຼ semivowel-lower "SEMIVOWEL SIGN LO") + (?ຽ vowel-base "SEMIVOWEL SIGN SARA IA") + (?຾ invalid nil) + (?຿ invalid nil) + (?ເ vowel-base "VOWEL SIGN SARA EE") + (?ແ vowel-base "VOWEL SIGN SARA AA") + (?ໂ vowel-base "VOWEL SIGN SARA OO") + (?ໃ vowel-base "VOWEL SIGN SARA EI MAI MUAN\"") + (?ໄ vowel-base "VOWEL SIGN SARA AI MAI MAY") + (?໅ invalid nil) + (?ໆ special "KO LA (REPETITION)") + (?໇ invalid nil) + (?່ tone "TONE MAI EK") + (?້ tone "TONE MAI THO") + (?໊ tone "TONE MAI TI") + (?໋ tone "TONE MAI JADTAWAR") + (?໌ tone "CANCELLATION MARK") + (?ໍ vowel-upper "VOWEL SIGN SARA OR") + (?໎ invalid nil) + (?໏ invalid nil) + (?໐ special "DIGIT ZERO") + (?໑ special "DIGIT ONE") + (?໒ special "DIGIT TWO") + (?໓ special "DIGIT THREE") + (?໔ special "DIGIT FOUR") + (?໕ special "DIGIT FIVE") + (?໖ special "DIGIT SIX") + (?໗ special "DIGIT SEVEN") + (?໘ special "DIGIT EIGHT") + (?໙ special "DIGIT NINE") + (?໚ invalid nil) + (?໛ invalid nil) + (?ໜ consonant "LETTER NHOR NHUU" "MOUSE") + (?ໝ consonant "LETTER MHOR MHAR" "DOG") + (?ໞ invalid nil))) elm) (while l (setq elm (car l) l (cdr l)) @@ -185,115 +185,115 @@ (defconst lao-transcription-consonant-alist (sort '(;; single consonants - ("k" . "(1!(B") - ("kh" . "(1"(B") - ("qh" . "(1$(B") - ("ng" . "(1'(B") - ("j" . "(1((B") - ("s" . "(1J(B") - ("x" . "(1*(B") - ("y" . "(1-(B") - ("d" . "(14(B") - ("t" . "(15(B") - ("th" . "(16(B") - ("dh" . "(17(B") - ("n" . "(19(B") - ("b" . "(1:(B") - ("p" . "(1;(B") - ("hp" . "(1<(B") - ("fh" . "(1=(B") - ("ph" . "(1>(B") - ("f" . "(1?(B") - ("m" . "(1A(B") - ("gn" . "(1B(B") - ("l" . "(1E(B") - ("r" . "(1C(B") - ("v" . "(1G(B") - ("w" . "(1G(B") - ("hh" . "(1K(B") - ("O" . "(1M(B") - ("h" . "(1N(B") - ("nh" . "(1|(B") - ("mh" . "(1}(B") - ("lh" . ["(1K\(B"]) + ("k" . "ກ") + ("kh" . "ຂ") + ("qh" . "ຄ") + ("ng" . "ງ") + ("j" . "ຈ") + ("s" . "ສ") + ("x" . "ຊ") + ("y" . "ຍ") + ("d" . "ດ") + ("t" . "ຕ") + ("th" . "ຖ") + ("dh" . "ທ") + ("n" . "ນ") + ("b" . "ບ") + ("p" . "ປ") + ("hp" . "ຜ") + ("fh" . "ຝ") + ("ph" . "ພ") + ("f" . "ຟ") + ("m" . "ມ") + ("gn" . "ຢ") + ("l" . "ລ") + ("r" . "ຣ") + ("v" . "ວ") + ("w" . "ວ") + ("hh" . "ຫ") + ("O" . "ອ") + ("h" . "ຮ") + ("nh" . "ໜ") + ("mh" . "ໝ") + ("lh" . ["ຫຼ"]) ;; double consonants - ("ngh" . ["(1K'(B"]) - ("yh" . ["(1K](B"]) - ("wh" . ["(1KG(B"]) - ("hl" . ["(1KE(B"]) - ("hy" . ["(1K-(B"]) - ("hn" . ["(1K9(B"]) - ("hm" . ["(1KA(B"]) + ("ngh" . ["ຫງ"]) + ("yh" . ["ຫຽ"]) + ("wh" . ["ຫວ"]) + ("hl" . ["ຫລ"]) + ("hy" . ["ຫຍ"]) + ("hn" . ["ຫນ"]) + ("hm" . ["ຫມ"]) ) (function (lambda (x y) (> (length (car x)) (length (car y))))))) (defconst lao-transcription-semi-vowel-alist - '(("r" . "(1\(B"))) + '(("r" . "ຼ"))) (defconst lao-transcription-vowel-alist - (sort '(("a" . "(1P(B") - ("ar" . "(1R(B") - ("i" . "(1T(B") - ("ii" . "(1U(B") - ("eu" . "(1V(B") - ("ur" . "(1W(B") - ("u" . "(1X(B") - ("uu" . "(1Y(B") - ("e" . ["(1`P(B"]) - ("ee" . "(1`(B") - ("ae" . ["(1aP(B"]) - ("aa" . "(1a(B") - ("o" . ["(1bP(B"]) - ("oo" . "(1b(B") - ("oe" . ["(1`RP(B"]) - ("or" . "(1m(B") - ("er" . ["(1`T(B"]) - ("ir" . ["(1`U(B"]) - ("ua" . ["(1[GP(B"]) - ("uaa" . ["(1[G(B"]) - ("ie" . ["(1`Q]P(B"]) - ("ia" . ["(1`Q](B"]) - ("ea" . ["(1`VM(B"]) - ("eaa" . ["(1`WM(B"]) - ("ai" . "(1d(B") - ("ei" . "(1c(B") - ("ao" . ["(1`[R(B"]) - ("aM" . "(1S(B")) + (sort '(("a" . "ະ") + ("ar" . "າ") + ("i" . "ິ") + ("ii" . "ີ") + ("eu" . "ຶ") + ("ur" . "ື") + ("u" . "ຸ") + ("uu" . "ູ") + ("e" . ["ເະ"]) + ("ee" . "ເ") + ("ae" . ["ແະ"]) + ("aa" . "ແ") + ("o" . ["ໂະ"]) + ("oo" . "ໂ") + ("oe" . ["ເາະ"]) + ("or" . "ໍ") + ("er" . ["ເິ"]) + ("ir" . ["ເີ"]) + ("ua" . ["ົວະ"]) + ("uaa" . ["ົວ"]) + ("ie" . ["ເັຽະ"]) + ("ia" . ["ເັຽ"]) + ("ea" . ["ເຶອ"]) + ("eaa" . ["ເືອ"]) + ("ai" . "ໄ") + ("ei" . "ໃ") + ("ao" . ["ເົາ"]) + ("aM" . "ຳ")) (function (lambda (x y) (> (length (car x)) (length (car y))))))) ;; Maa-sakod is put at the tail. (defconst lao-transcription-maa-sakod-alist - '(("k" . "(1!(B") - ("g" . "(1'(B") - ("y" . "(1-(B") - ("d" . "(14(B") - ("n" . "(19(B") - ("b" . "(1:(B") - ("m" . "(1A(B") - ("v" . "(1G(B") - ("w" . "(1G(B") + '(("k" . "ກ") + ("g" . "ງ") + ("y" . "ຍ") + ("d" . "ດ") + ("n" . "ນ") + ("b" . "ບ") + ("m" . "ມ") + ("v" . "ວ") + ("w" . "ວ") )) (defconst lao-transcription-tone-alist - '(("'" . "(1h(B") - ("\"" . "(1i(B") - ("^" . "(1j(B") - ("+" . "(1k(B") - ("~" . "(1l(B"))) + '(("'" . "່") + ("\"" . "້") + ("^" . "໊") + ("+" . "໋") + ("~" . "໌"))) (defconst lao-transcription-punctuation-alist - '(("\\0" . "(1p(B") - ("\\1" . "(1q(B") - ("\\2" . "(1r(B") - ("\\3" . "(1s(B") - ("\\4" . "(1t(B") - ("\\5" . "(1u(B") - ("\\6" . "(1v(B") - ("\\7" . "(1w(B") - ("\\8" . "(1x(B") - ("\\9" . "(1y(B") - ("\\\\" . "(1f(B") - ("\\$" . "(1O(B"))) + '(("\\0" . "໐") + ("\\1" . "໑") + ("\\2" . "໒") + ("\\3" . "໓") + ("\\4" . "໔") + ("\\5" . "໕") + ("\\6" . "໖") + ("\\7" . "໗") + ("\\8" . "໘") + ("\\9" . "໙") + ("\\\\" . "ໆ") + ("\\$" . "ຯ"))) (defconst lao-transcription-pattern (concat @@ -332,39 +332,39 @@ "Regexp of Roman transcription pattern for one Lao syllable.") (defconst lao-vowel-reordering-rule - '(("(1P(B" (0 ?(1P(B) (0 ?(1Q(B)) - ("(1R(B" (0 ?(1R(B)) - ("(1T(B" (0 ?(1U(B)) - ("(1U(B" (0 ?(1U(B)) - ("(1V(B" (0 ?(1V(B)) - ("(1W(B" (0 ?(1W(B)) - ("(1X(B" (0 ?(1X(B)) - ("(1Y(B" (0 ?(1Y(B)) - ("(1`P(B" (?(1`(B 0 ?(1P(B) (?(1`(B 0 ?(1Q(B)) - ("(1`(B" (?(1`(B 0)) - ("(1aP(B" (?(1a(B 0 ?(1P(B) (?(1a(B 0 ?(1Q(B)) - ("(1a(B" (?(1a(B 0)) - ("(1bP(B" (?(1b(B 0 ?(1P(B) (0 ?(1[(B) (?(1-(B ?(1b(B 0 ?(1Q(B) (?(1G(B ?(1b(B 0 ?(1Q(B)) - ("(1b(B" (?(1b(B 0)) - ("(1`RP(B" (?(1`(B 0 ?(1R(B ?(1P(B) (0 ?(1Q(B ?(1M(B)) - ("(1m(B" (0 ?(1m(B) (0 ?(1M(B)) - ("(1`T(B" (?(1`(B 0 ?(1T(B)) - ("(1`U(B" (?(1`(B 0 ?(1U(B)) - ("(1[GP(B" (0 ?(1[(B ?(1G(B ?(1P(B) (0 ?(1Q(B ?(1G(B)) - ("(1[G(B" (0 ?(1[(B ?(1G(B) (0 ?(1G(B)) - ("(1`Q]P(B" (?(1`(B 0 ?(1Q(B ?(1](B ?(1P(B) (0 ?(1Q(B ?(1](B)) - ("(1`Q](B" (?(1`(B 0 ?(1Q(B ?(1](B) (0 ?(1](B)) - ("(1`VM(B" (?(1`(B 0 ?(1V(B ?(1M(B)) - ("(1`WM(B" (?(1`(B 0 ?(1W(B ?(1M(B)) - ("(1d(B" (?(1d(B 0)) - ("(1c(B" (?(1c(B 0)) - ("(1`[R(B" (?(1`(B 0 ?(1[(B ?(1R(B)) - ("(1S(B" (0 ?(1S(B))) + '(("ະ" (0 ?ະ) (0 ?ັ)) + ("າ" (0 ?າ)) + ("ິ" (0 ?ີ)) + ("ີ" (0 ?ີ)) + ("ຶ" (0 ?ຶ)) + ("ື" (0 ?ື)) + ("ຸ" (0 ?ຸ)) + ("ູ" (0 ?ູ)) + ("ເະ" (?ເ 0 ?ະ) (?ເ 0 ?ັ)) + ("ເ" (?ເ 0)) + ("ແະ" (?ແ 0 ?ະ) (?ແ 0 ?ັ)) + ("ແ" (?ແ 0)) + ("ໂະ" (?ໂ 0 ?ະ) (0 ?ົ) (?ຍ ?ໂ 0 ?ັ) (?ວ ?ໂ 0 ?ັ)) + ("ໂ" (?ໂ 0)) + ("ເາະ" (?ເ 0 ?າ ?ະ) (0 ?ັ ?ອ)) + ("ໍ" (0 ?ໍ) (0 ?ອ)) + ("ເິ" (?ເ 0 ?ິ)) + ("ເີ" (?ເ 0 ?ີ)) + ("ົວະ" (0 ?ົ ?ວ ?ະ) (0 ?ັ ?ວ)) + ("ົວ" (0 ?ົ ?ວ) (0 ?ວ)) + ("ເັຽະ" (?ເ 0 ?ັ ?ຽ ?ະ) (0 ?ັ ?ຽ)) + ("ເັຽ" (?ເ 0 ?ັ ?ຽ) (0 ?ຽ)) + ("ເຶອ" (?ເ 0 ?ຶ ?ອ)) + ("ເືອ" (?ເ 0 ?ື ?ອ)) + ("ໄ" (?ໄ 0)) + ("ໃ" (?ໃ 0)) + ("ເົາ" (?ເ 0 ?ົ ?າ)) + ("ຳ" (0 ?ຳ))) "Alist of Lao vowel string vs the corresponding re-ordering rule. Each element has this form: (VOWEL NO-MAA-SAKOD-RULE WITH-MAA-SAKOD-RULE (MAA-SAKOD-0 RULE-0) ...) -VOWEL is a vowel string (e.g. \"(1`Q]P(B\"). +VOWEL is a vowel string (e.g. \"ເັຽະ\"). NO-MAA-SAKOD-RULE is a rule to re-order and modify VOWEL following a consonant. It is a list vowel characters or 0. The element 0 @@ -375,8 +375,8 @@ nil, NO-MAA-SAKOD-RULE is used. The maa-sakod character is always appended at the tail. -For instance, rule `(\"(1`WM(B\" (?(1`(B t ?(1W(B ?(1M(B))' tells that this vowel -string following a consonant `(1!(B' should be re-ordered as \"(1`!WM(B\". +For instance, rule `(\"ເືອ\" (?ເ t ?ື ?ອ))' tells that this vowel +string following a consonant `ກ' should be re-ordered as \"ເກືອ\". Optional (MAA-SAKOD-n RULE-n) are rules specially applied to maa-sakod character MAA-SAKOD-n.") === modified file 'lisp/language/thai.el' --- lisp/language/thai.el 2013-01-01 09:11:05 +0000 +++ lisp/language/thai.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; thai.el --- support for Thai -*- coding: iso-2022-7bit -*- +;;; thai.el --- support for Thai -*- coding: utf-8 -*- ;; Copyright (C) 1997-1998, 2000-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -55,7 +55,7 @@ (exit-function . exit-thai-language-environment-internal) (sample-text . (thai-compose-string - (copy-sequence "Thai (,T@RIRd7B(B) ,TJGQJ4U$CQ:(B, ,TJGQJ4U$hP(B"))) + (copy-sequence "Thai (ภาษาไทย) สวัสดีครับ, สวัสดีค่ะ"))) (documentation . t))) (define-coding-system 'cp874 @@ -75,12 +75,12 @@ :charset-list '(iso-8859-11)) ;; For automatic composition. -(let ((chars ",TQTUVWXYZghijklmn(B") - (elt '(["[,T!(B-,TO(B].[,Thijkl(B]?,TS(B?" 1 thai-composition-function] +(let ((chars "ัิีึืฺุู็่้๊๋์ํ๎") + (elt '(["[ก-ฯ].[่้๊๋์]?ำ?" 1 thai-composition-function] [nil 0 thai-composition-function]))) (dotimes (i (length chars)) (aset composition-function-table (aref chars i) elt))) -(aset composition-function-table ?,TS(B '(["[,T!(B-,TO(B]." 1 thai-composition-function])) +(aset composition-function-table ?ำ '(["[ก-ฯ]." 1 thai-composition-function])) (provide 'thai) === modified file 'lisp/language/tibet-util.el' --- lisp/language/tibet-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/tibet-util.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; tibet-util.el --- utilities for Tibetan -*- coding: iso-2022-7bit; -*- +;;; tibet-util.el --- utilities for Tibetan -*- coding: utf-8-emacs; -*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -35,21 +35,21 @@ ;;; Code: (defconst tibetan-obsolete-glyphs - `(("$(7!=(B" . "$(7!=(B") ; 2 col <-> 1 col - ("$(7!?(B" . "$(7!?(B") - ("$(7!@(B" . "$(7!@(B") - ("$(7!A(B" . "$(7!A(B") - ("$(7"`(B" . "$(7"`(B") - ("$(7!;(B" . "$(7!;(B") - ("$(7!D(B" . "$(7!D(B") + `(("།" . "།") ; 2 col <-> 1 col + ("༏" . "༏") + ("༐" . "༐") + ("༑" . "༑") + ("ཿ" . "ཿ") + ("་" . "་") + ("༔" . "༔") ;; Yes these are dirty. But ... - ("$(7!>(B $(7!>(B" . ,(compose-string "$(7!>(B $(7!>(B" 0 3 [?$(7!>(B (Br . Bl) ? (Br . Bl) ?$(7!>(B])) - ("$(7!4!5!5(B" . ,(compose-string - "$(7#R#S#S#S(B" 0 4 - [?$(7#R(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B])) - ("$(7!4!5(B" . ,(compose-string "$(7#R#S#S(B" 0 3 [?$(7#R(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B])) - ("$(7!6(B" . ,(compose-string "$(7#R#S!I(B" 0 3 [?$(7#R(B (Br . Bl) ?$(7#S(B (br . tr) ?$(7!I(B])) - ("$(7!4(B" . ,(compose-string "$(7#R#S(B" 0 2 [?$(7#R(B (Br . Bl) ?$(7#S(B])))) + ("༎ ༎" . ,(compose-string "༎ ༎" 0 3 [?༎ (Br . Bl) ? (Br . Bl) ?༎])) + ("༄༅༅" . ,(compose-string + "࿁࿂࿂࿂" 0 4 + [?࿁ (Br . Bl) ?࿂ (Br . Bl) ?࿂ (Br . Bl) ?࿂])) + ("༄༅" . ,(compose-string "࿁࿂࿂" 0 3 [?࿁ (Br . Bl) ?࿂ (Br . Bl) ?࿂])) + ("༆" . ,(compose-string "࿁࿂༙" 0 3 [?࿁ (Br . Bl) ?࿂ (br . tr) ?༙])) + ("༄" . ,(compose-string "࿁࿂" 0 2 [?࿁ (Br . Bl) ?࿂])))) ;;;###autoload (defun tibetan-char-p (ch) @@ -136,7 +136,7 @@ ;;; ;;; Here are examples of the words "bsgrubs" and "hfauM" ;;; -;;; $(7"7"G###C"U"7"G(B $(7"H"R"U"_(B +;;; བསྒྲུབས ཧཱུཾ ;;; ;;; M ;;; b s b s h @@ -144,7 +144,7 @@ ;;; r u ;;; u ;;; -;;; Consonants `'' ($(7"A(B), `w' ($(7">(B), `y' ($(7"B(B), `r' ($(7"C(B) take special +;;; Consonants `'' (འ), `w' (ཝ), `y' (ཡ), `r' (ར) take special ;;; forms when they are used as subjoined consonant. Consonant `r' ;;; takes another special form when used as superjoined in such a case ;;; as "rka", while it does not change its form when conjoined with @@ -161,15 +161,15 @@ ;; Special treatment for 'a chung. ;; If 'a follows a consonant, turn it into the subjoined form. ;; * Disabled by Tomabechi 2000/06/09 * - ;; Because in Unicode, $(7"A(B may follow directly a consonant without - ;; any intervening vowel, as in $(7"9"""Q"A!;(B=$(7"9(B $(7""(B $(7"A(B not $(7"9(B $(7""(B $(7"Q(B $(7"A(B - ;;(if (and (= char ?$(7"A(B) + ;; Because in Unicode, འ may follow directly a consonant without + ;; any intervening vowel, as in མཁའ་=མ ཁ འ not མ ཁ འ + ;;(if (and (= char ?འ) ;; (aref (char-category-set (car last)) ?0)) - ;; (setq char ?$(7"R(B)) ;; modified for new font by Tomabechi 1999/12/10 + ;; (setq char ?ཱ)) ;; modified for new font by Tomabechi 1999/12/10 ;; Composite vowel signs are decomposed before being added ;; Added by Tomabechi 2000/06/08 - (if (memq char '(?$(7"T(B ?$(7"V(B ?$(7"W(B ?$(7"X(B ?$(7"Y(B ?$(7"Z(B ?$(7"b(B)) + (if (memq char '(?ཱི ?ཱུ ?ྲྀ ?ཷ ?ླྀ ?ཹ ?ཱྀ)) (setq comp-vowel (copy-sequence (cddr (assoc (char-to-string char) @@ -184,22 +184,22 @@ ;; Compose lower vowel sign vertically under. ((aref (char-category-set char) ?3) - (if (or (eq char ?$(7"Q(B) ;; `$(7"Q(B' and `$,1FP(B' should not visible when composed. + (if (or (eq char ?) ;; `' and `཰' should not visible when composed. (eq char #xF70)) (setq rule nil) (setq rule stack-under))) ;; Transform ra-mgo (superscribed r) if followed by a subjoined ;; consonant other than w, ', y, r. - ((and (= (car last) ?$(7"C(B) - (not (memq char '(?$(7#>(B ?$(7"R(B ?$(7#B(B ?$(7#C(B)))) - (setcar last ?$(7!"(B) ;; modified for newfont by Tomabechi 1999/12/10 + ((and (= (car last) ?ར) + (not (memq char '(?ྭ ?ཱ ?ྱ ?ྲ)))) + (setcar last ?) ;; modified for newfont by Tomabechi 1999/12/10 (setq rule stack-under)) ;; Transform initial base consonant if followed by a subjoined ;; consonant but 'a. (t (let ((laststr (char-to-string (car last)))) - (if (and (/= char ?$(7"R(B) ;; modified for new font by Tomabechi - (string-match "[$(7"!(B-$(7"="?"@"D(B-$(7"J"K(B]" laststr)) + (if (and (/= char ?ཱ) ;; modified for new font by Tomabechi + (string-match "[ཀ-ཛྷཞཟལ-ཀྵཪ]" laststr)) (setcar last (string-to-char (cdr (assoc (char-to-string (car last)) tibetan-base-to-subjoined-alist))))) @@ -216,7 +216,7 @@ (defun tibetan-compose-string (str) "Compose Tibetan string STR." (let ((idx 0)) - ;; `$(7"A(B' is included in the pattern for subjoined consonants + ;; `འ' is included in the pattern for subjoined consonants ;; because we treat it specially in tibetan-add-components. ;; (This feature is removed by Tomabechi 2000/06/08) (while (setq idx (string-match tibetan-composable-pattern str idx)) @@ -247,7 +247,7 @@ (save-restriction (narrow-to-region beg end) (goto-char (point-min)) - ;; `$(7"A(B' is included in the pattern for subjoined consonants + ;; `འ' is included in the pattern for subjoined consonants ;; because we treat it specially in tibetan-add-components. ;; (This feature is removed by Tomabechi 2000/06/08) (while (re-search-forward tibetan-composable-pattern nil t) @@ -366,18 +366,18 @@ ;;; (defvar tibetan-canonicalize-for-unicode-alist - '(("$(7"Q(B" . "") ;; remove vowel a - ("$(7"T(B" . "$(7"R"S(B") ;; decompose vowels whose use is ``discouraged'' in Unicode 3.0 - ("$(7"V(B" . "$(7"R"U(B") - ("$(7"W(B" . "$(7#C"a(B") - ("$(7"X(B" . "$(7#C"R"a(B") - ("$(7"Y(B" . "$(7#D"a(B") - ("$(7"Z(B" . "$(7#D"R"a(B") - ("$(7"b(B" . "$(7"R"a(B")) + '(("" . "") ;; remove vowel a + ("ཱི" . "ཱི") ;; decompose vowels whose use is ``discouraged'' in Unicode 3.0 + ("ཱུ" . "ཱུ") + ("ྲྀ" . "ྲྀ") + ("ཷ" . "ྲཱྀ") + ("ླྀ" . "ླྀ") + ("ཹ" . "ླཱྀ") + ("ཱྀ" . "ཱྀ")) "Rules for canonicalizing Tibetan vowels for Unicode.") (defvar tibetan-canonicalize-for-unicode-regexp - "[$(7"Q"T"V"W"X"Y"Z"b(B]" + "[ཱཱིུྲྀཷླྀཹཱྀ]" "Regexp for Tibetan vowels to be canonicalized in Unicode.") (defun tibetan-canonicalize-for-unicode-region (from to) === modified file 'lisp/language/tibetan.el' --- lisp/language/tibetan.el 2013-01-01 09:11:05 +0000 +++ lisp/language/tibetan.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; tibetan.el --- support for Tibetan language -*- coding: iso-2022-7bit; -*- +;;; tibetan.el --- support for Tibetan language -*- coding: utf-8-emacs; -*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -43,45 +43,45 @@ ;;; I hope I can add missing characters later. ;;; ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2120 // $(7!!(B $(7!"(B $(7!#(B $(7!$(B $(7!%(B $(7!&(B $(7!'(B $(7!((B $(7!)(B $(7!*(B $(7!+(B $(7!,(B $(7!-(B $(7!.(B $(7!/(B ; obsolete glyphs (2123-5) -;;;2130 $(7!0(B $(7!1(B $(7!2(B $(7!3(B $(7!4(B $(7!5(B $(7!6(B $(7!7(B $(7!8(B $(7!9(B $(7!:(B $(7!;(B $(7!<(B $(7!=(B $(7!>(B $(7!?(B ; Punctuation, -;;;2140 $(7!@(B $(7!A(B $(7!B(B $(7!C(B $(7!D(B $(7!E(B $(7!F(B $(7!G(B $(7!H(B $(7!I(B $(7!J(B $(7!K(B $(7!L(B $(7!M(B $(7!N(B $(7!O(B ; Digits and -;;;2150 $(7!P(B $(7!Q(B $(7!R(B $(7!S(B $(7!T(B $(7!U(B $(7!V(B $(7!W(B $(7!X(B $(7!Y(B $(7!Z(B $(7![(B $(7!\(B $(7!](B $(7!^(B $(7!_(B ; Special signs. -;;;2160 $(7!`(B $(7!a(B $(7!b(B $(7!c(B $(7!d(B $(7!e(B $(7!f(B $(7!g(B $(7!h(B $(7!i(B $(7!j(B $(7!k(B $(7!l(B $(7!m(B $(7!n(B $(7!o(B ; -;;;2170 $(7!p(B $(7!q(B $(7!r(B $(7!s(B $(7!t(B $(7!u(B $(7!v(B $(7!w(B $(7!x(B $(7!y(B $(7!z(B $(7!{(B $(7!|(B $(7!}(B $(7!~(B // ; +;;;2120 // ; obsolete glyphs (2123-5) +;;;2130 ༀ ༁ ༂ ༃ ༄ ༅ ༆ ༇ ༈ ༉ ༊ ་ ༌ ། ༎ ༏ ; Punctuation, +;;;2140 ༐ ༑ ༒ ༓ ༔ ༕ ༖ ༗ ༘ ༙ ༚ ༛ ༜ ༝ ༞ ༟ ; Digits and +;;;2150 ༠ ༡ ༢ ༣ ༤ ༥ ༦ ༧ ༨ ༩ ༪ ༫ ༬ ༭ ༮ ༯ ; Special signs. +;;;2160 ༰ ༱ ༲ ༳ ༴ ༵ ༶ ༷ ༸ ༹ ༺ ༻ ༼ ༽ ༾ ༿ ; +;;;2170 // ; ;;; ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2220 // $(7"!(B $(7""(B $(7"#(B $(7"$(B $(7"%(B $(7"&(B $(7"'(B $(7"((B $(7")(B $(7"*(B $(7"+(B $(7",(B $(7"-(B $(7".(B $(7"/(B ; Base consonants -;;;2230 $(7"0(B $(7"1(B $(7"2(B $(7"3(B $(7"4(B $(7"5(B $(7"6(B $(7"7(B $(7"8(B $(7"9(B $(7":(B $(7";(B $(7"<(B $(7"=(B $(7">(B $(7"?(B ; and -;;;2240 $(7"@(B $(7"A(B $(7"B(B $(7"C(B $(7"D(B $(7"E(B $(7"F(B $(7"G(B $(7"H(B $(7"I(B $(7"J(B $(7"K(B $(7"L(B $(7"M(B $(7"N(B $(7"O(B ; Vowel signs. -;;;2250 $(7"P(B $(7"Q(B $(7"R(B $(7"S(B $(7"T(B $(7"U(B $(7"V(B $(7"W(B $(7"X(B $(7"Y(B $(7"Z(B $(7"[(B $(7"\(B $(7"](B $(7"^(B $(7"_(B ; (\x2251 = vowel a) -;;;2260 $(7"`(B $(7"a(B $(7"b(B $(7"c(B $(7"d(B $(7"e(B $(7"f(B $(7"g(B $(7"h(B $(7"i(B $(7"j(B $(7"k(B $(7"l(B $(7"m(B $(7"n(B $(7"o(B ; Long vowels and -;;;2270 $(7"p(B $(7"q(B $(7"r(B $(7"s(B $(7"t(B $(7"u(B $(7"v(B $(7"w(B $(7"x(B $(7"y(B $(7"z(B $(7"{(B $(7"|(B $(7"}(B $(7"~(B // ; vocalic r, l ARE +;;;2220 // ཀ ཁ ག གྷ ང ཅ ཆ ཇ ཉ ཊ ཋ ཌ ཌྷ ཎ ; Base consonants +;;;2230 ཏ ཐ ད དྷ ན པ ཕ བ བྷ མ ཙ ཚ ཛ ཛྷ ཝ ཞ ; and +;;;2240 ཟ འ ཡ ར ལ ཤ ཥ ས ཧ ཨ ཀྵ ཪ ; Vowel signs. +;;;2250 ཱ ི ཱི ུ ཱུ ྲྀ ཷ ླྀ ཹ ེ ཻ ོ ཽ ཾ ; (\x2251 = vowel a) +;;;2260 ཿ ྀ ཱྀ ྂ ྃ ྄ ྅ ྆ ྇ ྈ ྉ ྊ ྋ ; Long vowels and +;;;2270 // ; vocalic r, l ARE ;;; ; atomically ;;; ; encoded. ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2320 // $(7#!(B $(7#"(B $(7##(B $(7#$(B $(7#%(B $(7#&(B $(7#'(B $(7#((B $(7#)(B $(7#*(B $(7#+(B $(7#,(B $(7#-(B $(7#.(B $(7#/(B ; Subjoined consonants -;;;2330 $(7#0(B $(7#1(B $(7#2(B $(7#3(B $(7#4(B $(7#5(B $(7#6(B $(7#7(B $(7#8(B $(7#9(B $(7#:(B $(7#;(B $(7#<(B $(7#=(B $(7#>(B $(7#?(B ; -;;;2340 $(7#@(B $(7#A(B $(7#B(B $(7#C(B $(7#D(B $(7#E(B $(7#F(B $(7#G(B $(7#H(B $(7#I(B $(7#J(B $(7#K(B $(7#L(B $(7#M(B $(7#N(B $(7#O(B ; -;;;2350 $(7#P(B $(7#Q(B $(7#R(B $(7#S(B $(7#T(B $(7#U(B $(7#V(B $(7#W(B $(7#X(B $(7#Y(B $(7#Z(B $(7#[(B $(7#\(B $(7#](B $(7#^(B $(7#_(B ; Hereafter, the chars -;;;2360 $(7#`(B $(7#a(B $(7#b(B $(7#c(B $(7#d(B $(7#e(B $(7#f(B $(7#g(B $(7#h(B $(7#i(B $(7#j(B $(7#k(B $(7#l(B $(7#m(B $(7#n(B $(7#o(B ; are not specified -;;;2370 $(7#p(B $(7#q(B $(7#r(B $(7#s(B $(7#t(B $(7#u(B $(7#v(B $(7#w(B $(7#x(B $(7#y(B $(7#z(B $(7#{(B $(7#|(B $(7#}(B $(7#~(B // ; in Unicode. +;;;2320 // ྐ ྑ ྒ ྒྷ ྔ ྕ ྖ ྗ ྙ ྚ ྛ ྜ ྜྷ ྞ ; Subjoined consonants +;;;2330 ྟ ྠ ྡ ྡྷ ྣ ྤ ྥ ྦ ྦྷ ྨ ྩ ྪ ྫ ྫྷ ྭ ྮ ; +;;;2340 ྯ ྰ ྱ ྲ ླ ྴ ྵ ྶ ྷ ྸ ྐྵ ྺ ྻ ྼ ྾ ; +;;;2350 ྿ ࿀ ࿁ ࿂ ࿃ ࿄ ࿅ ࿆ ࿇ ࿈ ࿉ ࿊ ࿋ ࿌ ; Hereafter, the chars +;;;2360 ࿏ ; are not specified +;;;2370 // ; in Unicode. ;;; ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2420 // $(7$!(B $(7$"(B $(7$#(B $(7$$(B $(7$%(B $(7$&(B $(7$'(B $(7$((B $(7$)(B $(7$*(B $(7$+(B $(7$,(B $(7$-(B $(7$.(B $(7$/(B ; Precomposed -;;;2430 $(7$0(B $(7$1(B $(7$2(B $(7$3(B $(7$4(B $(7$5(B $(7$6(B $(7$7(B $(7$8(B $(7$9(B $(7$:(B $(7$;(B $(7$<(B $(7$=(B $(7$>(B $(7$?(B ; consonants for -;;;2440 $(7$@(B $(7$A(B $(7$B(B $(7$C(B $(7$D(B $(7$E(B $(7$F(B $(7$G(B $(7$H(B $(7$I(B $(7$J(B $(7$K(B $(7$L(B $(7$M(B $(7$N(B $(7$O(B ; ordinary Tibetan. -;;;2450 $(7$P(B $(7$Q(B $(7$R(B $(7$S(B $(7$T(B $(7$U(B $(7$V(B $(7$W(B $(7$X(B $(7$Y(B $(7$Z(B $(7$[(B $(7$\(B $(7$](B $(7$^(B $(7$_(B ; They are decomposed -;;;2460 $(7$`(B $(7$a(B $(7$b(B $(7$c(B $(7$d(B $(7$e(B $(7$f(B $(7$g(B $(7$h(B $(7$i(B $(7$j(B $(7$k(B $(7$l(B $(7$m(B $(7$n(B $(7$o(B ; into base and -;;;2470 $(7$p(B $(7$q(B $(7$r(B $(7$s(B $(7$t(B $(7$u(B $(7$v(B $(7$w(B $(7$x(B $(7$y(B $(7$z(B $(7${(B $(7$|(B $(7$}(B $(7$~(B // ; subjoined consonants +;;;2420 // ; Precomposed +;;;2430 ; consonants for +;;;2440 ; ordinary Tibetan. +;;;2450 ; They are decomposed +;;;2460 ; into base and +;;;2470 // ; subjoined consonants ;;; ; when written on a ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ; file in Tibetan -;;;2520 // $(7%!(B $(7%"(B $(7%#(B $(7%$(B $(7%%(B $(7%&(B $(7%'(B $(7%((B $(7%)(B $(7%*(B $(7%+(B $(7%,(B $(7%-(B $(7%.(B $(7%/(B ; coding system. -;;;2530 $(7%0(B $(7%1(B $(7%2(B $(7%3(B $(7%4(B $(7%5(B $(7%6(B $(7%7(B $(7%8(B $(7%9(B $(7%:(B $(7%;(B $(7%<(B $(7%=(B $(7%>(B $(7%?(B ; -;;;2540 $(7%@(B $(7%A(B $(7%B(B $(7%C(B $(7%D(B $(7%E(B $(7%F(B $(7%G(B $(7%H(B $(7%I(B $(7%J(B $(7%K(B $(7%L(B $(7%M(B $(7%N(B $(7%O(B ; -;;;2550 $(7%P(B $(7%Q(B $(7%R(B $(7%S(B $(7%T(B $(7%U(B $(7%V(B $(7%W(B $(7%X(B $(7%Y(B $(7%Z(B $(7%[(B $(7%\(B $(7%](B $(7%^(B $(7%_(B ; -;;;2560 $(7%`(B $(7%a(B $(7%b(B $(7%c(B $(7%d(B $(7%e(B $(7%f(B $(7%g(B $(7%h(B $(7%i(B $(7%j(B $(7%k(B $(7%l(B $(7%m(B $(7%n(B $(7%o(B ; -;;;2570 $(7%p(B $(7%q(B $(7%r(B $(7%s(B $(7%t(B $(7%u(B $(7%v(B $(7%w(B $(7%x(B $(7%y(B $(7%z(B $(7%{(B $(7%|(B $(7%}(B $(7%~(B // ; +;;;2520 // ; coding system. +;;;2530 ; +;;;2540 ; +;;;2550 ; +;;;2560 ; +;;;2570 // ; ;;; @@ -101,18 +101,18 @@ (input-method . "tibetan-wylie") (features tibet-util) (documentation . t) - (sample-text . "Tibetan ($(7"7"]"2!;"G#!"Q"2!;(B) $(7!4!5!5!>"7"!#C"Q!;"E"S"G!;"7"2"[!;"D"["#"G!>"I"]"_!;"9"Q!;"/"S!;"5"Q"2#9"[!;"H"A"U"c!>(B"))) + (sample-text . "Tibetan (བོད་སྐད་) ༄༅༅༎བཀྲ་ཤིས་བདེ་ལེགས༎ཨོཾ་མ་ཎི་པདྨེ་ཧའུྂ༎"))) -;; `$(7"A(B' is included in the pattern for subjoined consonants because we +;; `འ' is included in the pattern for subjoined consonants because we ;; treat it specially in tibetan-add-components. ;; modified by Tomabechi 1999/12/10 ;; modified by Tomabechi 2000/06/08 ;; To allow infinite addition of vowels/modifiers ;; as specified in Unicode v.3 -;; $(7"A(B is removed from the class of subjoined. Tomabechi 2000/06/08 +;; འ is removed from the class of subjoined. Tomabechi 2000/06/08 ;; (for Unicode support) (defconst tibetan-composable-pattern - "[$(7"!(B-$(7"J"K(B][$(7#!(B-$(7#J#K#L#M(B]*[$,1FP$(7"Q"R"S(B-$(7"^"a"b"e(B]*[$(7"_"c"d"g(B-$(7"l!I!e!g(B]*" + "[ཀ-ཀྵཪ][ྐ-ྐྵྺྻྼ]*[཰ཱི-྄ཱཽྀྀ]*[ཾྂྃ྆-ྋ༙༵༷]*" "Regexp matching a composable sequence of Tibetan characters.") ;;; @@ -123,50 +123,50 @@ ;;; alists for tibetan char <-> transcription conversion ;;; longer transcription should come first (defconst tibetan-consonant-transcription-alist - '(("tsh" . "$(7";(B") - ("dzh" . "$(7"=(B") - ("kSH" . "$(7"J(B") - ("kh" . "$(7""(B") - ("gh" . "$(7"$(B") - ("ng" . "$(7"%(B") - ("ch" . "$(7"'(B") - ("ny" . "$(7"*(B") - ("TH" . "$(7",(B") - ("DH" . "$(7".(B") - ("th" . "$(7"1(B") - ("dh" . "$(7"3(B") - ("ph" . "$(7"6(B") - ("bh" . "$(7"8(B") - ("ts" . "$(7":(B") - ("dz" . "$(7"<(B") - ("zh" . "$(7"?(B") - ("sh" . "$(7"E(B") - ("SH" . "$(7"F(B") - ("k" . "$(7"!(B") - ("g" . "$(7"#(B") - ("c" . "$(7"&(B") - ("j" . "$(7"((B") - ("T" . "$(7"+(B") - ("D" . "$(7"-(B") - ("N" . "$(7"/(B") - ("t" . "$(7"0(B") - ("d" . "$(7"2(B") - ("n" . "$(7"4(B") - ("p" . "$(7"5(B") - ("b" . "$(7"7(B") - ("m" . "$(7"9(B") - ("w" . "$(7">(B") - ("z" . "$(7"@(B") - ("'" . "$(7"A(B") - ("y" . "$(7"B(B") - ("r" . "$(7"C(B") - ("l" . "$(7"D(B") - ("s" . "$(7"G(B") - ("h" . "$(7"H(B") - ("H" . "$(7"H(B") - ("A" . "$(7"I(B") + '(("tsh" . "ཚ") + ("dzh" . "ཛྷ") + ("kSH" . "ཀྵ") + ("kh" . "ཁ") + ("gh" . "གྷ") + ("ng" . "ང") + ("ch" . "ཆ") + ("ny" . "ཉ") + ("TH" . "ཋ") + ("DH" . "ཌྷ") + ("th" . "ཐ") + ("dh" . "དྷ") + ("ph" . "ཕ") + ("bh" . "བྷ") + ("ts" . "ཙ") + ("dz" . "ཛ") + ("zh" . "ཞ") + ("sh" . "ཤ") + ("SH" . "ཥ") + ("k" . "ཀ") + ("g" . "ག") + ("c" . "ཅ") + ("j" . "ཇ") + ("T" . "ཊ") + ("D" . "ཌ") + ("N" . "ཎ") + ("t" . "ཏ") + ("d" . "ད") + ("n" . "ན") + ("p" . "པ") + ("b" . "བ") + ("m" . "མ") + ("w" . "ཝ") + ("z" . "ཟ") + ("'" . "འ") + ("y" . "ཡ") + ("r" . "ར") + ("l" . "ལ") + ("s" . "ས") + ("h" . "ཧ") + ("H" . "ཧ") + ("A" . "ཨ") ;; Added by Tomabechi 1999/12/10 - ("R" . "$(7"K(B") ;; fixed form RA + ("R" . "ཪ") ;; fixed form RA )) @@ -174,203 +174,203 @@ '( ;; Composite Vowels ;; Added by Tomabechi 2000/06/08 - ("frr" . "$(7"X(B") - ("fll" . "$(7"Z(B") - ("fa" . "$(7"R(B") - ("fi" . "$(7"T(B") - ("fu" . "$(7"V(B") - ("fr" . "$(7"W(B") - ("fl" . "$(7"Y(B") - ("fI" . "$(7"b(B") + ("frr" . "ཷ") + ("fll" . "ཹ") + ("fa" . "ཱ") + ("fi" . "ཱི") + ("fu" . "ཱུ") + ("fr" . "ྲྀ") + ("fl" . "ླྀ") + ("fI" . "ཱྀ") ;; Normal Vowels - ("ai" . "$(7"\(B") - ("au" . "$(7"^(B") - ("ee" . "$(7"\(B") - ("oo" . "$(7"^(B") - ("a" . "$(7"Q(B") ; invisible vowel sign (\x2251) - ("i" . "$(7"S(B") - ("u" . "$(7"U(B") - ("e" . "$(7"[(B") - ("o" . "$(7"](B") - ("E" . "$(7"\(B") - ("O" . "$(7"^(B") - ("I" . "$(7"a(B") - ("," . "$(7"e(B") ; idem. + ("ai" . "ཻ") + ("au" . "ཽ") + ("ee" . "ཻ") + ("oo" . "ཽ") + ("a" . "") ; invisible vowel sign (\x2251) + ("i" . "ི") + ("u" . "ུ") + ("e" . "ེ") + ("o" . "ོ") + ("E" . "ཻ") + ("O" . "ཽ") + ("I" . "ྀ") + ("," . "྄") ; idem. )) (defconst tibetan-modifier-transcription-alist - '(("M" . "$(7"_(B") - ("~" . "$(7"c(B") - ("`" . "$(7"d(B") - ("x" . "$(7"i(B") - ("X" . "$(7"j(B") - ("v" . "$(7"g(B") - ("V" . "$(7"h(B") - ("q" . "$(7"k(B") - ("Q" . "$(7"l(B") - ("_/" . "$(7!I(B") - ("_o" . "$(7!g(B") - ("_O" . "$(7!e(B"))) + '(("M" . "ཾ") + ("~" . "ྂ") + ("`" . "ྃ") + ("x" . "ྈ") + ("X" . "ྉ") + ("v" . "྆") + ("V" . "྇") + ("q" . "ྊ") + ("Q" . "ྋ") + ("_/" . "༙") + ("_o" . "༷") + ("_O" . "༵"))) (defconst tibetan-precomposed-transcription-alist - '(("phyw" . "$(7$G(B") - ("tshw" . "$(7$)(B") - ("rtsw" . "$(7%.(B") - ("khw" . "$(7$"(B") - ("nyw" . "$(7$%(B") - ("tsw" . "$(7$((B") - ("zhw" . "$(7$*(B") - ("shw" . "$(7$.(B") - ("khy" . "$(7$A(B") - ("phy" . "$(7$D(B") - ("khr" . "$(7$Q(B") - ("thr" . "$(7$T(B") - ("phr" . "$(7$W(B") - ("shr" . "$(7$Z(B") - ("dzr" . "$(7$^(B") - ("grw" . "$(7$_(B") - ("rng" . "$(7%#(B") - ("rny" . "$(7%%(B") - ("rts" . "$(7%+(B") - ("rdz" . "$(7%,(B") - ("rgw" . "$(7%-(B") - ("rky" . "$(7%0(B") - ("rgy" . "$(7%1(B") - ("rmy" . "$(7%2(B") - ("lng" . "$(7%B(B") - ("sng" . "$(7%R(B") - ("sny" . "$(7%S(B") - ("sts" . "$(7%Z(B") - ("sky" . "$(7%`(B") - ("sgy" . "$(7%a(B") - ("spy" . "$(7%b(B") - ("sby" . "$(7%c(B") - ("smy" . "$(7%d(B") - ("skr" . "$(7%p(B") - ("sgr" . "$(7%q(B") - ("snr" . "$(7%r(B") - ("spr" . "$(7%s(B") - ("sbr" . "$(7%t(B") - ("smr" . "$(7%u(B") - ("kw" . "$(7$!(B") - ("gw" . "$(7$#(B") - ("cw" . "$(7$$(B") - ("tw" . "$(7$&(B") - ("dw" . "$(7$'(B") - ("zw" . "$(7$+(B") - ("rw" . "$(7$,(B") - ("lw" . "$(7$-(B") - ("sw" . "$(7$/(B") - ("hw" . "$(7$0(B") - ("ky" . "$(7$@(B") - ("gy" . "$(7$B(B") - ("py" . "$(7$C(B") - ("by" . "$(7$E(B") - ("my" . "$(7$F(B") - ("kr" . "$(7$P(B") - ("gr" . "$(7$R(B") - ("tr" . "$(7$S(B") - ("dr" . "$(7$U(B") - ("pr" . "$(7$V(B") - ("brk" . "$(7"7%!(B") - ("brg" . "$(7"7%"(B") - ("brng" . "$(7"7%#(B") - ("brj" . "$(7"7%$(B") - ("brny" . "$(7"7%%(B") - ("brt" . "$(7"7%&(B") - ("brd" . "$(7"7%'(B") - ("brn" . "$(7"7%((B") - ("brts" . "$(7"7%+(B") - ("brdz" . "$(7"7%,(B") - ("brl" . "$(7"7$d(B") - ("br" . "$(7$X(B") - ("mr" . "$(7$Y(B") - ("sr" . "$(7$[(B") - ("hr" . "$(7$\(B") - ("jr" . "$(7$](B") - ("kl" . "$(7$`(B") - ("gl" . "$(7$a(B") - ("blt" . "$(7"7%E(B") - ("bld" . "$(7"7%F(B") - ("bl" . "$(7$b(B") - ("zl" . "$(7$c(B") - ("rl" . "$(7$d(B") - ("sl" . "$(7$e(B") - ("rk" . "$(7%!(B") - ("rg" . "$(7%"(B") - ("rj" . "$(7%$(B") - ("rt" . "$(7%&(B") - ("rd" . "$(7%'(B") - ("rn" . "$(7%((B") - ("rb" . "$(7%)(B") - ("rm" . "$(7%*(B") - ("lk" . "$(7%@(B") - ("lg" . "$(7%A(B") - ("lc" . "$(7%C(B") - ("lj" . "$(7%D(B") - ("lt" . "$(7%E(B") - ("ld" . "$(7%F(B") - ("ln" . "$(7!!(B") ; dummy \x2121 - ("lp" . "$(7%G(B") - ("lb" . "$(7%H(B") - ("lh" . "$(7%I(B") - ("sk" . "$(7%P(B") - ("sg" . "$(7%Q(B") - ("st" . "$(7%T(B") - ("sd" . "$(7%U(B") - ("sn" . "$(7%V(B") - ("sp" . "$(7%W(B") - ("sb" . "$(7%X(B") - ("sm" . "$(7%Y(B")) + '(("phyw" . "") + ("tshw" . "") + ("rtsw" . "") + ("khw" . "") + ("nyw" . "") + ("tsw" . "") + ("zhw" . "") + ("shw" . "") + ("khy" . "") + ("phy" . "") + ("khr" . "") + ("thr" . "") + ("phr" . "") + ("shr" . "") + ("dzr" . "") + ("grw" . "") + ("rng" . "") + ("rny" . "") + ("rts" . "") + ("rdz" . "") + ("rgw" . "") + ("rky" . "") + ("rgy" . "") + ("rmy" . "") + ("lng" . "") + ("sng" . "") + ("sny" . "") + ("sts" . "") + ("sky" . "") + ("sgy" . "") + ("spy" . "") + ("sby" . "") + ("smy" . "") + ("skr" . "") + ("sgr" . "") + ("snr" . "") + ("spr" . "") + ("sbr" . "") + ("smr" . "") + ("kw" . "") + ("gw" . "") + ("cw" . "") + ("tw" . "") + ("dw" . "") + ("zw" . "") + ("rw" . "") + ("lw" . "") + ("sw" . "") + ("hw" . "") + ("ky" . "") + ("gy" . "") + ("py" . "") + ("by" . "") + ("my" . "") + ("kr" . "") + ("gr" . "") + ("tr" . "") + ("dr" . "") + ("pr" . "") + ("brk" . "བ") + ("brg" . "བ") + ("brng" . "བ") + ("brj" . "བ") + ("brny" . "བ") + ("brt" . "བ") + ("brd" . "བ") + ("brn" . "བ") + ("brts" . "བ") + ("brdz" . "བ") + ("brl" . "བ") + ("br" . "") + ("mr" . "") + ("sr" . "") + ("hr" . "") + ("jr" . "") + ("kl" . "") + ("gl" . "") + ("blt" . "བ") + ("bld" . "བ") + ("bl" . "") + ("zl" . "") + ("rl" . "") + ("sl" . "") + ("rk" . "") + ("rg" . "") + ("rj" . "") + ("rt" . "") + ("rd" . "") + ("rn" . "") + ("rb" . "") + ("rm" . "") + ("lk" . "") + ("lg" . "") + ("lc" . "") + ("lj" . "") + ("lt" . "") + ("ld" . "") + ("ln" . "") ; dummy \x2121 + ("lp" . "") + ("lb" . "") + ("lh" . "") + ("sk" . "") + ("sg" . "") + ("st" . "") + ("sd" . "") + ("sn" . "") + ("sp" . "") + ("sb" . "") + ("sm" . "")) ) (defconst tibetan-subjoined-transcription-alist - (sort '(("+k" . "$(7#!(B") - ("+kh" . "$(7#"(B") - ("+g" . "$(7##(B") - ("+gh" . "$(7#$(B") - ("+ng" . "$(7#%(B") - ("+c" . "$(7#&(B") - ("+ch" . "$(7#'(B") - ("+j" . "$(7#((B") - ("+ny" . "$(7#*(B") - ("+T" . "$(7#+(B") - ("+TH" . "$(7#,(B") - ("+D" . "$(7#-(B") - ("+DH" . "$(7#.(B") - ("+N" . "$(7#/(B") - ("+t" . "$(7#0(B") - ("+th" . "$(7#1(B") - ("+d" . "$(7#2(B") - ("+dh" . "$(7#3(B") - ("+n" . "$(7#4(B") - ("+p" . "$(7#5(B") - ("+ph" . "$(7#6(B") - ("+b" . "$(7#7(B") - ("+bh" . "$(7#8(B") - ("+m" . "$(7#9(B") - ("+ts" . "$(7#:(B") - ("+tsh" . "$(7#;(B") - ("+dz" . "$(7#<(B") - ("+dzh" . "$(7#=(B") - ("+w" . "$(7#>(B") - ("+zh" . "$(7#?(B") - ("+z" . "$(7#@(B") - ("+'" . "$(7#A(B") - ("+y" . "$(7#B(B") - ("+r" . "$(7#C(B") - ("+l" . "$(7#D(B") - ("+sh" . "$(7#E(B") - ("+SH" . "$(7#F(B") - ("+s" . "$(7#G(B") - ("+h" . "$(7#H(B") - ("+A" . "$(7#I(B") - ("+kSH" . "$(7#J(B") + (sort '(("+k" . "ྐ") + ("+kh" . "ྑ") + ("+g" . "ྒ") + ("+gh" . "ྒྷ") + ("+ng" . "ྔ") + ("+c" . "ྕ") + ("+ch" . "ྖ") + ("+j" . "ྗ") + ("+ny" . "ྙ") + ("+T" . "ྚ") + ("+TH" . "ྛ") + ("+D" . "ྜ") + ("+DH" . "ྜྷ") + ("+N" . "ྞ") + ("+t" . "ྟ") + ("+th" . "ྠ") + ("+d" . "ྡ") + ("+dh" . "ྡྷ") + ("+n" . "ྣ") + ("+p" . "ྤ") + ("+ph" . "ྥ") + ("+b" . "ྦ") + ("+bh" . "ྦྷ") + ("+m" . "ྨ") + ("+ts" . "ྩ") + ("+tsh" . "ྪ") + ("+dz" . "ྫ") + ("+dzh" . "ྫྷ") + ("+w" . "ྭ") + ("+zh" . "ྮ") + ("+z" . "ྯ") + ("+'" . "ྰ") + ("+y" . "ྱ") + ("+r" . "ྲ") + ("+l" . "ླ") + ("+sh" . "ྴ") + ("+SH" . "ྵ") + ("+s" . "ྶ") + ("+h" . "ྷ") + ("+A" . "ྸ") + ("+kSH" . "ྐྵ") ;; Added by Tomabechi 1999/12/10 - ("+W" . "$(7#K(B") ;; fixed form subscribed WA - ("+Y" . "$(7#L(B") ;; fixed form subscribed YA - ("+R" . "$(7#M(B") ;; fixed form subscribed RA + ("+W" . "ྺ") ;; fixed form subscribed WA + ("+Y" . "ྻ") ;; fixed form subscribed YA + ("+R" . "ྼ") ;; fixed form subscribed RA ) (lambda (x y) (> (length (car x)) (length (car y)))))) @@ -378,70 +378,70 @@ ;;; alist for Tibetan base consonant <-> subjoined consonant conversion. ;;; (defconst tibetan-base-to-subjoined-alist - '(("$(7"!(B" . "$(7#!(B") - ("$(7""(B" . "$(7#"(B") - ("$(7"#(B" . "$(7##(B") - ("$(7"$(B" . "$(7#$(B") - ("$(7"%(B" . "$(7#%(B") - ("$(7"&(B" . "$(7#&(B") - ("$(7"'(B" . "$(7#'(B") - ("$(7"((B" . "$(7#((B") - ("$(7"*(B" . "$(7#*(B") - ("$(7"+(B" . "$(7#+(B") - ("$(7",(B" . "$(7#,(B") - ("$(7"-(B" . "$(7#-(B") - ("$(7".(B" . "$(7#.(B") - ("$(7"/(B" . "$(7#/(B") - ("$(7"0(B" . "$(7#0(B") - ("$(7"1(B" . "$(7#1(B") - ("$(7"2(B" . "$(7#2(B") - ("$(7"3(B" . "$(7#3(B") - ("$(7"4(B" . "$(7#4(B") - ("$(7"5(B" . "$(7#5(B") - ("$(7"6(B" . "$(7#6(B") - ("$(7"7(B" . "$(7#7(B") - ("$(7"8(B" . "$(7#8(B") - ("$(7"9(B" . "$(7#9(B") - ("$(7":(B" . "$(7#:(B") - ("$(7";(B" . "$(7#;(B") - ("$(7"<(B" . "$(7#<(B") - ("$(7"=(B" . "$(7#=(B") - ("$(7">(B" . "$(7#>(B") - ("$(7"?(B" . "$(7#?(B") - ("$(7"@(B" . "$(7#@(B") - ("$(7"A(B" . "$(7#A(B") - ("$(7"B(B" . "$(7#B(B") - ("$(7"C(B" . "$(7#C(B") - ("$(7"D(B" . "$(7#D(B") - ("$(7"E(B" . "$(7#E(B") - ("$(7"F(B" . "$(7#F(B") - ("$(7"G(B" . "$(7#G(B") - ("$(7"H(B" . "$(7#H(B") - ("$(7"I(B" . "$(7#I(B") - ("$(7"J(B" . "$(7#J(B") + '(("ཀ" . "ྐ") + ("ཁ" . "ྑ") + ("ག" . "ྒ") + ("གྷ" . "ྒྷ") + ("ང" . "ྔ") + ("ཅ" . "ྕ") + ("ཆ" . "ྖ") + ("ཇ" . "ྗ") + ("ཉ" . "ྙ") + ("ཊ" . "ྚ") + ("ཋ" . "ྛ") + ("ཌ" . "ྜ") + ("ཌྷ" . "ྜྷ") + ("ཎ" . "ྞ") + ("ཏ" . "ྟ") + ("ཐ" . "ྠ") + ("ད" . "ྡ") + ("དྷ" . "ྡྷ") + ("ན" . "ྣ") + ("པ" . "ྤ") + ("ཕ" . "ྥ") + ("བ" . "ྦ") + ("བྷ" . "ྦྷ") + ("མ" . "ྨ") + ("ཙ" . "ྩ") + ("ཚ" . "ྪ") + ("ཛ" . "ྫ") + ("ཛྷ" . "ྫྷ") + ("ཝ" . "ྭ") + ("ཞ" . "ྮ") + ("ཟ" . "ྯ") + ("འ" . "ྰ") + ("ཡ" . "ྱ") + ("ར" . "ྲ") + ("ལ" . "ླ") + ("ཤ" . "ྴ") + ("ཥ" . "ྵ") + ("ས" . "ྶ") + ("ཧ" . "ྷ") + ("ཨ" . "ྸ") + ("ཀྵ" . "ྐྵ") ;; Added by Tomabechi 1999/12/10 - ("$(7"K(B" . "$(7#M(B") ;; Fixed form RA (224B->234D) + ("ཪ" . "ྼ") ;; Fixed form RA (224B->234D) )) ;;; alist for Tibetan composite vowels (long i, vocalic r, etc.) ;;; New variable. created by Tomabechi 2000/06/08 (defconst tibetan-composite-vowel-alist '(;; LONG A - ;; ("$(7"R(B" . ((bc . tc) ?$(7"R(B)) + ;; ("ཱ" . ((bc . tc) ?ཱ)) ;; LONG I - ("$(7"T(B" . (?$(7"R(B (tc . bc) ?$(7"S(B)) + ("ཱི" . (?ཱ (tc . bc) ?ི)) ;; LONG U - ("$(7"V(B" . (?$(7"R(B (bc . tc) ?$(7"U(B)) + ("ཱུ" . (?ཱ (bc . tc) ?ུ)) ;; VOCALIC R - ("$(7"W(B" . (?$(7#C(B (tc . bc) ?$(7"a(B)) + ("ྲྀ" . (?ྲ (tc . bc) ?ྀ)) ;; LONG VOCALIC R - ("$(7"X(B" . (?$(7#C(B (bc . tc) ?$(7"R(B (tc . bc) ?$(7"a(B)) + ("ཷ" . (?ྲ (bc . tc) ?ཱ (tc . bc) ?ྀ)) ;; VOCALIC L - ("$(7"Y(B" . (?$(7#D(B (tc . bc) ?$(7"a(B)) - ;;$(7!;(BLONG VOCALIC L - ("$(7"Z(B" . (?$(7#D(B (bc . tc) ?$(7"R(B (tc . bc) ?$(7"a(B)) + ("ླྀ" . (?ླ (tc . bc) ?ྀ)) + ;;་LONG VOCALIC L + ("ཹ" . (?ླ (bc . tc) ?ཱ (tc . bc) ?ྀ)) ;; LONG REVERSE I - ("$(7"b(B" . (?$(7"R(B (tc . bc) ?$(7"a(B)) + ("ཱྀ" . (?ཱ (tc . bc) ?ྀ)) )) @@ -451,102 +451,102 @@ ;;; (includes some punctuation conversion rules) ;;; (defconst tibetan-precomposition-rule-alist - `(("$(7"6#B#>(B" . "$(7$G(B") - ("$(7"##C#>(B" . "$(7$_(B") - ("$(7";#>(B" . "$(7$)(B") - ("$(7"C#:#>(B" . "$(7%.(B") - ("$(7"C###>(B" . "$(7%-(B") - ("$(7"C#!#B(B" . "$(7%0(B") - ("$(7"C###B(B" . "$(7%1(B") - ("$(7"C#9#B(B" . "$(7%2(B") - ("$(7"G#!#B(B" . "$(7%`(B") - ("$(7"G###B(B" . "$(7%a(B") - ("$(7"G#5#B(B" . "$(7%b(B") - ("$(7"G#7#B(B" . "$(7%c(B") - ("$(7"G#9#B(B" . "$(7%d(B") - ("$(7"G#!#C(B" . "$(7%p(B") - ("$(7"G###C(B" . "$(7%q(B") - ("$(7"G#4#C(B" . "$(7%r(B") - ("$(7"G#5#C(B" . "$(7%s(B") - ("$(7"G#7#C(B" . "$(7%t(B") - ("$(7"G#9#C(B" . "$(7%u(B") - ("$(7""#>(B" . "$(7$"(B") - ("$(7"*#>(B" . "$(7$%(B") - ("$(7":#>(B" . "$(7$((B") - ("$(7"?#>(B" . "$(7$*(B") - ("$(7"E#>(B" . "$(7$.(B") - ("$(7""#B(B" . "$(7$A(B") - ("$(7"6#B(B" . "$(7$D(B") - ("$(7""#C(B" . "$(7$Q(B") - ("$(7"1#C(B" . "$(7$T(B") - ("$(7"6#C(B" . "$(7$W(B") - ("$(7"E#C(B" . "$(7$Z(B") - ("$(7"<#C(B" . "$(7$^(B") - ("$(7"C#%(B" . "$(7%#(B") - ("$(7"C#*(B" . "$(7%%(B") - ("$(7"C#:(B" . "$(7%+(B") - ("$(7"C#<(B" . "$(7%,(B") - ("$(7"D#%(B" . "$(7%B(B") - ("$(7"G#%(B" . "$(7%R(B") - ("$(7"G#*(B" . "$(7%S(B") - ("$(7"G#:(B" . "$(7%Z(B") - ("$(7"!#>(B" . "$(7$!(B") - ("$(7"##>(B" . "$(7$#(B") - ("$(7"&#>(B" . "$(7$$(B") - ("$(7"0#>(B" . "$(7$&(B") - ("$(7"2#>(B" . "$(7$'(B") - ("$(7"@#>(B" . "$(7$+(B") - ("$(7"C#>(B" . "$(7$,(B") - ("$(7"D#>(B" . "$(7$-(B") - ("$(7"G#>(B" . "$(7$/(B") - ("$(7"H#>(B" . "$(7$0(B") - ("$(7"!#B(B" . "$(7$@(B") - ("$(7"##B(B" . "$(7$B(B") - ("$(7"5#B(B" . "$(7$C(B") - ("$(7"7#B(B" . "$(7$E(B") - ("$(7"9#B(B" . "$(7$F(B") - ("$(7"!#C(B" . "$(7$P(B") - ("$(7"##C(B" . "$(7$R(B") - ("$(7"0#C(B" . "$(7$S(B") - ("$(7"2#C(B" . "$(7$U(B") - ("$(7"5#C(B" . "$(7$V(B") - ("$(7"7#C(B" . "$(7$X(B") - ("$(7"9#C(B" . "$(7$Y(B") - ("$(7"G#C(B" . "$(7$[(B") - ("$(7"H#C(B" . "$(7$\(B") - ("$(7"(#C(B" . "$(7$](B") - ("$(7"!#D(B" . "$(7$`(B") - ("$(7"##D(B" . "$(7$a(B") - ("$(7"7#D(B" . "$(7$b(B") - ("$(7"@#D(B" . "$(7$c(B") - ("$(7"C#D(B" . "$(7$d(B") - ("$(7"G#D(B" . "$(7$e(B") - ("$(7"C#!(B" . "$(7%!(B") - ("$(7"C##(B" . "$(7%"(B") - ("$(7"C#((B" . "$(7%$(B") - ("$(7"C#0(B" . "$(7%&(B") - ("$(7"C#2(B" . "$(7%'(B") - ("$(7"C#4(B" . "$(7%((B") - ("$(7"C#7(B" . "$(7%)(B") - ("$(7"C#9(B" . "$(7%*(B") - ("$(7"D#!(B" . "$(7%@(B") - ("$(7"D##(B" . "$(7%A(B") - ("$(7"D#4(B" . "$(7!!(B") ; dummy 0x2121 added 2000/06/08 for transition l -> lng - ("$(7"D#&(B" . "$(7%C(B") - ("$(7"D#((B" . "$(7%D(B") - ("$(7"D#0(B" . "$(7%E(B") - ("$(7"D#2(B" . "$(7%F(B") - ("$(7"D#5(B" . "$(7%G(B") - ("$(7"D#7(B" . "$(7%H(B") - ("$(7"D#H(B" . "$(7%I(B") - ("$(7"G#!(B" . "$(7%P(B") - ("$(7"G##(B" . "$(7%Q(B") - ("$(7"G#0(B" . "$(7%T(B") - ("$(7"G#2(B" . "$(7%U(B") - ("$(7"G#4(B" . "$(7%V(B") - ("$(7"G#5(B" . "$(7%W(B") - ("$(7"G#7(B" . "$(7%X(B") - ("$(7"G#9(B" . "$(7%Y(B"))) + `(("ཕྱྭ" . "") + ("གྲྭ" . "") + ("ཚྭ" . "") + ("རྩྭ" . "") + ("རྒྭ" . "") + ("རྐྱ" . "") + ("རྒྱ" . "") + ("རྨྱ" . "") + ("སྐྱ" . "") + ("སྒྱ" . "") + ("སྤྱ" . "") + ("སྦྱ" . "") + ("སྨྱ" . "") + ("སྐྲ" . "") + ("སྒྲ" . "") + ("སྣྲ" . "") + ("སྤྲ" . "") + ("སྦྲ" . "") + ("སྨྲ" . "") + ("ཁྭ" . "") + ("ཉྭ" . "") + ("ཙྭ" . "") + ("ཞྭ" . "") + ("ཤྭ" . "") + ("ཁྱ" . "") + ("ཕྱ" . "") + ("ཁྲ" . "") + ("ཐྲ" . "") + ("ཕྲ" . "") + ("ཤྲ" . "") + ("ཛྲ" . "") + ("རྔ" . "") + ("རྙ" . "") + ("རྩ" . "") + ("རྫ" . "") + ("ལྔ" . "") + ("སྔ" . "") + ("སྙ" . "") + ("སྩ" . "") + ("ཀྭ" . "") + ("གྭ" . "") + ("ཅྭ" . "") + ("ཏྭ" . "") + ("དྭ" . "") + ("ཟྭ" . "") + ("རྭ" . "") + ("ལྭ" . "") + ("སྭ" . "") + ("ཧྭ" . "") + ("ཀྱ" . "") + ("གྱ" . "") + ("པྱ" . "") + ("བྱ" . "") + ("མྱ" . "") + ("ཀྲ" . "") + ("གྲ" . "") + ("ཏྲ" . "") + ("དྲ" . "") + ("པྲ" . "") + ("བྲ" . "") + ("མྲ" . "") + ("སྲ" . "") + ("ཧྲ" . "") + ("ཇྲ" . "") + ("ཀླ" . "") + ("གླ" . "") + ("བླ" . "") + ("ཟླ" . "") + ("རླ" . "") + ("སླ" . "") + ("རྐ" . "") + ("རྒ" . "") + ("རྗ" . "") + ("རྟ" . "") + ("རྡ" . "") + ("རྣ" . "") + ("རྦ" . "") + ("རྨ" . "") + ("ལྐ" . "") + ("ལྒ" . "") + ("ལྣ" . "") ; dummy 0x2121 added 2000/06/08 for transition l -> lng + ("ལྕ" . "") + ("ལྗ" . "") + ("ལྟ" . "") + ("ལྡ" . "") + ("ལྤ" . "") + ("ལྦ" . "") + ("ལྷ" . "") + ("སྐ" . "") + ("སྒ" . "") + ("སྟ" . "") + ("སྡ" . "") + ("སྣ" . "") + ("སྤ" . "") + ("སྦ" . "") + ("སྨ" . ""))) (defconst tibetan-regexp (let ((l (list tibetan-precomposed-transcription-alist === modified file 'lisp/language/viet-util.el' --- lisp/language/viet-util.el 2013-01-01 09:11:05 +0000 +++ lisp/language/viet-util.el 2013-03-12 21:04:44 +0000 @@ -1,4 +1,4 @@ -;;; viet-util.el --- utilities for Vietnamese -*- coding: iso-2022-7bit; -*- +;;; viet-util.el --- utilities for Vietnamese -*- coding: utf-8; -*- ;; Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -52,159 +52,159 @@ ;; ------------+----------+-------- ;; mark | mnemonic | example ;; ------------+----------+--------- -;; breve | ( | a( -> ,1e(B -;; circumflex | ^ | a^ -> ,1b(B -;; horn | + | o+ -> ,1=(B -;; ------------+----------+--------- -;; acute | ' | a' -> ,1a(B -;; grave | ` | a` -> ,1`(B -;; hook above | ? | a? -> ,1d(B -;; tilde | ~ | a~ -> ,1c(B -;; dot below | . | a. -> ,1U(B -;; ------------+----------+--------- -;; d bar | dd | dd -> ,1p(B +;; breve | ( | a( -> ă +;; circumflex | ^ | a^ -> â +;; horn | + | o+ -> ơ +;; ------------+----------+--------- +;; acute | ' | a' -> á +;; grave | ` | a` -> à +;; hook above | ? | a? -> ả +;; tilde | ~ | a~ -> ã +;; dot below | . | a. -> ạ +;; ------------+----------+--------- +;; d bar | dd | dd -> đ ;; ------------+----------+--------- (defvar viet-viqr-alist '(;; lowercase - (?,1!(B . "a('") ; 161 - (?,1"(B . "a(`") ; 162 - (?,1#(B . "a(.") ; 163 - (?,1$(B . "a^'") ; 164 - (?,1%(B . "a^`") ; 165 - (?,1&(B . "a^?") ; 166 - (?,1'(B . "a^.") ; 167 - (?,1((B . "e~") ; 168 - (?,1)(B . "e.") ; 169 - (?,1*(B . "e^'") ; 170 - (?,1+(B . "e^`") ; 171 - (?,1,(B . "e^?") ; 172 - (?,1-(B . "e^~") ; 173 - (?,1.(B . "e^.") ; 174 - (?,1/(B . "o^'") ; 175 - (?,10(B . "o^`") ; 176 - (?,11(B . "o^?") ; 177 - (?,12(B . "o^~") ; 178 - (?,15(B . "o^.") ; 181 - (?,16(B . "o+`") ; 182 - (?,17(B . "o+?") ; 183 - (?,18(B . "i.") ; 184 - (?,1=(B . "o+") ; 189 - (?,1>(B . "o+'") ; 190 - (?,1F(B . "a(?") ; 198 - (?,1G(B . "a(~") ; 199 - (?,1O(B . "y`") ; 207 - (?,1Q(B . "u+'") ; 209 - (?,1U(B . "a.") ; 213 - (?,1V(B . "y?") ; 214 - (?,1W(B . "u+`") ; 215 - (?,1X(B . "u+?") ; 216 - (?,1[(B . "y~") ; 219 - (?,1\(B . "y.") ; 220 - (?,1^(B . "o+~") ; 222 - (?,1_(B . "u+") ; 223 - (?,1`(B . "a`") ; 224 - (?,1a(B . "a'") ; 225 - (?,1b(B . "a^") ; 226 - (?,1c(B . "a~") ; 227 - (?,1d(B . "a?") ; 228 - (?,1e(B . "a(") ; 229 - (?,1f(B . "u+~") ; 230 - (?,1g(B . "a^~") ; 231 - (?,1h(B . "e`") ; 232 - (?,1i(B . "e'") ; 233 - (?,1j(B . "e^") ; 234 - (?,1k(B . "e?") ; 235 - (?,1l(B . "i`") ; 236 - (?,1m(B . "i'") ; 237 - (?,1n(B . "i~") ; 238 - (?,1o(B . "i?") ; 239 - (?,1p(B . "dd") ; 240 - (?,1q(B . "u+.") ; 241 - (?,1r(B . "o`") ; 242 - (?,1s(B . "o'") ; 243 - (?,1t(B . "o^") ; 244 - (?,1u(B . "o~") ; 245 - (?,1v(B . "o?") ; 246 - (?,1w(B . "o.") ; 247 - (?,1x(B . "u.") ; 248 - (?,1y(B . "u`") ; 249 - (?,1z(B . "u'") ; 250 - (?,1{(B . "u~") ; 251 - (?,1|(B . "u?") ; 252 - (?,1}(B . "y'") ; 253 - (?,1~(B . "o+.") ; 254 + (?ắ . "a('") ; 161 + (?ằ . "a(`") ; 162 + (?ặ . "a(.") ; 163 + (?ấ . "a^'") ; 164 + (?ầ . "a^`") ; 165 + (?ẩ . "a^?") ; 166 + (?ậ . "a^.") ; 167 + (?ẽ . "e~") ; 168 + (?ẹ . "e.") ; 169 + (?ế . "e^'") ; 170 + (?ề . "e^`") ; 171 + (?ể . "e^?") ; 172 + (?ễ . "e^~") ; 173 + (?ệ . "e^.") ; 174 + (?ố . "o^'") ; 175 + (?ồ . "o^`") ; 176 + (?ổ . "o^?") ; 177 + (?ỗ . "o^~") ; 178 + (?ộ . "o^.") ; 181 + (?ờ . "o+`") ; 182 + (?ở . "o+?") ; 183 + (?ị . "i.") ; 184 + (?ơ . "o+") ; 189 + (?ớ . "o+'") ; 190 + (?ẳ . "a(?") ; 198 + (?ẵ . "a(~") ; 199 + (?ỳ . "y`") ; 207 + (?ứ . "u+'") ; 209 + (?ạ . "a.") ; 213 + (?ỷ . "y?") ; 214 + (?ừ . "u+`") ; 215 + (?ử . "u+?") ; 216 + (?ỹ . "y~") ; 219 + (?ỵ . "y.") ; 220 + (?ỡ . "o+~") ; 222 + (?ư . "u+") ; 223 + (?à . "a`") ; 224 + (?á . "a'") ; 225 + (?â . "a^") ; 226 + (?ã . "a~") ; 227 + (?ả . "a?") ; 228 + (?ă . "a(") ; 229 + (?ữ . "u+~") ; 230 + (?ẫ . "a^~") ; 231 + (?è . "e`") ; 232 + (?é . "e'") ; 233 + (?ê . "e^") ; 234 + (?ẻ . "e?") ; 235 + (?ì . "i`") ; 236 + (?í . "i'") ; 237 + (?ĩ . "i~") ; 238 + (?ỉ . "i?") ; 239 + (?đ . "dd") ; 240 + (?ự . "u+.") ; 241 + (?ò . "o`") ; 242 + (?ó . "o'") ; 243 + (?ô . "o^") ; 244 + (?õ . "o~") ; 245 + (?ỏ . "o?") ; 246 + (?ọ . "o.") ; 247 + (?ụ . "u.") ; 248 + (?ù . "u`") ; 249 + (?ú . "u'") ; 250 + (?ũ . "u~") ; 251 + (?ủ . "u?") ; 252 + (?ý . "y'") ; 253 + (?ợ . "o+.") ; 254 ;; upper case - (?,2!(B . "A('") ; 161 - (?,2"(B . "A(`") ; 162 - (?,2#(B . "A(.") ; 163 - (?,2$(B . "A^'") ; 164 - (?,2%(B . "A^`") ; 165 - (?,2&(B . "A^?") ; 166 - (?,2'(B . "A^.") ; 167 - (?,2((B . "E~") ; 168 - (?,2)(B . "E.") ; 169 - (?,2*(B . "E^'") ; 170 - (?,2+(B . "E^`") ; 171 - (?,2,(B . "E^?") ; 172 - (?,2-(B . "E^~") ; 173 - (?,2.(B . "E^.") ; 174 - (?,2/(B . "O^'") ; 175 - (?,20(B . "O^`") ; 176 - (?,21(B . "O^?") ; 177 - (?,22(B . "O^~") ; 178 - (?,25(B . "O^.") ; 181 - (?,26(B . "O+`") ; 182 - (?,27(B . "O+?") ; 183 - (?,28(B . "I.") ; 184 - (?,2=(B . "O+") ; 189 - (?,2>(B . "O+'") ; 190 - (?,2F(B . "A(?") ; 198 - (?,2G(B . "A(~") ; 199 - (?,2O(B . "Y`") ; 207 - (?,2Q(B . "U+'") ; 209 - (?,2U(B . "A.") ; 213 - (?,2V(B . "Y?") ; 214 - (?,2W(B . "U+`") ; 215 - (?,2X(B . "U+?") ; 216 - (?,2[(B . "Y~") ; 219 - (?,2\(B . "Y.") ; 220 - (?,2^(B . "O+~") ; 222 - (?,2_(B . "U+") ; 223 - (?,2`(B . "A`") ; 224 - (?,2a(B . "A'") ; 225 - (?,2b(B . "A^") ; 226 - (?,2c(B . "A~") ; 227 - (?,2d(B . "A?") ; 228 - (?,2e(B . "A(") ; 229 - (?,2f(B . "U+~") ; 230 - (?,2g(B . "A^~") ; 231 - (?,2h(B . "E`") ; 232 - (?,2i(B . "E'") ; 233 - (?,2j(B . "E^") ; 234 - (?,2k(B . "E?") ; 235 - (?,2l(B . "I`") ; 236 - (?,2m(B . "I'") ; 237 - (?,2n(B . "I~") ; 238 - (?,2o(B . "I?") ; 239 - (?,2p(B . "DD") ; 240 - (?,2p(B . "dD") ; 240 - (?,2p(B . "Dd") ; 240 - (?,2q(B . "U+.") ; 241 - (?,2r(B . "O`") ; 242 - (?,2s(B . "O'") ; 243 - (?,2t(B . "O^") ; 244 - (?,2u(B . "O~") ; 245 - (?,2v(B . "O?") ; 246 - (?,2w(B . "O.") ; 247 - (?,2x(B . "U.") ; 248 - (?,2y(B . "U`") ; 249 - (?,2z(B . "U'") ; 250 - (?,2{(B . "U~") ; 251 - (?,2|(B . "U?") ; 252 - (?,2}(B . "Y'") ; 253 - (?,2~(B . "O+.") ; 254 + (?Ắ . "A('") ; 161 + (?Ằ . "A(`") ; 162 + (?Ặ . "A(.") ; 163 + (?Ấ . "A^'") ; 164 + (?Ầ . "A^`") ; 165 + (?Ẩ . "A^?") ; 166 + (?Ậ . "A^.") ; 167 + (?Ẽ . "E~") ; 168 + (?Ẹ . "E.") ; 169 + (?Ế . "E^'") ; 170 + (?Ề . "E^`") ; 171 + (?Ể . "E^?") ; 172 + (?Ễ . "E^~") ; 173 + (?Ệ . "E^.") ; 174 + (?Ố . "O^'") ; 175 + (?Ồ . "O^`") ; 176 + (?Ổ . "O^?") ; 177 + (?Ỗ . "O^~") ; 178 + (?Ộ . "O^.") ; 181 + (?Ờ . "O+`") ; 182 + (?Ở . "O+?") ; 183 + (?Ị . "I.") ; 184 + (?Ơ . "O+") ; 189 + (?Ớ . "O+'") ; 190 + (?Ẳ . "A(?") ; 198 + (?Ẵ . "A(~") ; 199 + (?Ỳ . "Y`") ; 207 + (?Ứ . "U+'") ; 209 + (?Ạ . "A.") ; 213 + (?Ỷ . "Y?") ; 214 + (?Ừ . "U+`") ; 215 + (?Ử . "U+?") ; 216 + (?Ỹ . "Y~") ; 219 + (?Ỵ . "Y.") ; 220 + (?Ỡ . "O+~") ; 222 + (?Ư . "U+") ; 223 + (?À . "A`") ; 224 + (?Á . "A'") ; 225 + (? . "A^") ; 226 + (?à . "A~") ; 227 + (?Ả . "A?") ; 228 + (?Ă . "A(") ; 229 + (?Ữ . "U+~") ; 230 + (?Ẫ . "A^~") ; 231 + (?È . "E`") ; 232 + (?É . "E'") ; 233 + (?Ê . "E^") ; 234 + (?Ẻ . "E?") ; 235 + (?Ì . "I`") ; 236 + (?Í . "I'") ; 237 + (?Ĩ . "I~") ; 238 + (?Ỉ . "I?") ; 239 + (?Đ . "DD") ; 240 + (?Đ . "dD") ; 240 + (?Đ . "Dd") ; 240 + (?Ự . "U+.") ; 241 + (?Ò . "O`") ; 242 + (?Ó . "O'") ; 243 + (?Ô . "O^") ; 244 + (?Õ . "O~") ; 245 + (?Ỏ . "O?") ; 246 + (?Ọ . "O.") ; 247 + (?Ụ . "U.") ; 248 + (?Ù . "U`") ; 249 + (?Ú . "U'") ; 250 + (?Ũ . "U~") ; 251 + (?Ủ . "U?") ; 252 + (?Ý . "Y'") ; 253 + (?Ợ . "O+.") ; 254 ;; escape from composition (?\( . "\\(") ; breve (left parenthesis)