Subject: Re: bug#13936: Default to UTF-8 for most Emacs source files

From: Paul Eggert <[email-masked]>
Date: Mon, 18 Mar 2013 13:44:52 -0700

Attached is a simplified version of the patch.  It leaves
the CJK files alone, and converts just the non-CJK files
(cyrillic, hebrew, tibetan, etc.).  As before, it's a bit
tricky to view the patch since it contains a mixture of
encodings.
=== 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  <[email-masked]>
 
+	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  <[email-masked]>
 
+	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-<chr>  ,TKARB06V1'c0Ki1!40;Xh1A(B CONTROL ,TaEP0;Xh1A0MQ1!IC(B <chr> ,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-<chr>  ,TKARB06V1'c0Ki1!40;Xh1A(B META ,TK0CW1M(B EDIT ,TK0CW1M(B ALT ,TaEP0;Xh1A0MQ1!IC(B <chr>
-	  ,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 <chr>. ,T`CRc0*i10JQ1-0EQ1!I03l1(B <ESC> ,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-<chr>  หมายถึงให้กดปุ่ม CONTROL และปุ่มอักษร <chr> พร้อมกัน.
+	  ดังนั้น C-f จะหมายถึงให้กดปุ่ม CONTROL และปุ่ม f พร้อมกัน.
+ M-<chr>  หมายถึงให้กดปุ่ม META หรือ EDIT หรือ ALT และปุ่มอักษร <chr>
+	  พร้อมกัน. ในกรณีที่ไม่มีปุ่ม META, EDIT หรือ ALT ให้กดปุ่ม
+	  ESC แล้วปล่อย, แล้วกดปุ่ม <chr>. เราใช้สัญลักษณ์ <ESC> แทนปุ่ม ESC.
+
+หมายเหตุ: ในกรณีที่ต้องการเลิกใช้อีแมกส์, ให้กดปุ่ม C-x C-c. (สองตัวอักษร.)
+ตัวอักษร ">>" ที่ปรากฏอยู่ทางขอบซ้ายมือเป็นการแนะนำให้ท่านลองใช้คำสั่ง. ตัวอย่างเช่น:
 <<Blank lines inserted here by startup of help-with-tutorial>>
->>  ,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 <ESC>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, หรือกดปุ่ม <ESC>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'<EK09i1R(McK0Ah1(B, ,T>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'0<Q1'0"i1R':9b4Bc0*i1$S0JQh1'(B C-n ,TK0CW1M(B C-p. ,Ta0Ei1G!40;Xh1A(B
-   C-l ,T`0>Wh1Mc0Ki10<Q1';CR!/M0BYh1!ER'K09i1R(M(B.
-
-0,T7h1R9MR((P(S$S0JQh1'd04i10'h1RB0"Vi19b4B0JQ1'`!505Q1G0MQ1!IC07Uh1c0*i1(B: p ,TJSK0CQ1:(B previous (0,T!h1M9K09i1R(B), n
-,TJSK0CQ1:(B next (0,T6Q14d;(B), b ,TJSK0CQ1:(B backward (0,TBi1M9!0EQ1:(B), ,TaEP(B f ,TJSK0CQ1:(B forward
-(0,T"i1R'K09i1R(B). ,T`K0Eh1R09Ui10$W1M`0:Wi1M'05i19"M'$S0JQh1'c9!RC$G:0$X1A5SaK09h1'"M'`$M0Cl1`+M0Cl1(B, ,TaEP07h1R9(B
-,T(P05i1M'c0*i1$S0JQh1'`K0Eh1R09Ui10:h1MB$0CQi1'(B, ,T)P09Qi190(V1'`0;g19!RC04U107Uh1(P(S$S0JQh1'`K0Eh1R09Ui1d0Gi1(B.
-
->> ,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<h1R95SaK09h1':90JX14K0CW1M07i1RB0JX14"M'K09i1R(M(B, 0,T"i1M$GRA06Q14(R!:CC07Q1407Uh1M0BYh107Uh1(B
-,T"M:09Qi19(P"0BQ1:`0"i1RAR;CR!/M0BYh1:9K09i1R(M(B. 0,T9Uh1`0CU1B!0Gh1R(B ",T!RC`$0EWh1M90Ai1G9(B (scrolling)". 0,T9Uh1(B
-,T`0;g19!RC7Sc0Ki10MU1aA!0Jl1JRARC6`$0EWh1M9`$M0Cl1`+M0Cl1d;0BQ1'5SaK09h1'07Uh105i1M'!RC:90"i1M$GRAd04i1b4B(B
-,Td0Ah1`$0EWh1M9MM!9M!K09i1R(M(B.
-
->> ,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<E05h1R'd;`0Eg1!09i1MB(B. ,T!0Eh1RG0$W1M(B:
-
-	 ,Td0Ah10Gh1R07h1R9M0BYh107Uh15SaK09h1'!ER'K0CW1M5SaK09h1'`0CTh1A05i19"M'$S0!g15RA(B, ,T$S0JQh1'(B M-f ,T(Pc0*i1(B
-	 ,T`$0EWh1M9d;0BQ1'5SaK09h1'`0CTh1A05i19"M'$S06Q14d;c9!C03U107Uh1$S09Qi19d0Ah1d04i1`0;g19$S0JX1407i1RB"M'(B
-	 ,T:CC07Q14(B. 0,T6i1R$S09Qi19`0;g19$S0JX1407i1RB"M':CC07Q14(B, ,T$S0JQh1'(B M-f ,T(Pc0*i1`$0EWh1M9d;0BQ1'(B
-	 ,T5SaK09h1'07i1RB"M'$S09Qi19(B.
-
->> ,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<EMPdC(B, ,Ta05h1!RCc0*i1$S0JQh1'(B M-a ,T(P7Sc0Ki1(B
-,T`$M0Cl1`+M0Cl1`$0EWh1M9d;07U1EP;CPbB$(B. ,Ta0Ai10Gh1R!RC`$0EWh1M9`$M0Cl1`+M0Cl1"M'07Qi1'JM'a::09Ui1(Pd0Ah1(B
-,T$0Ei1RB0!Q19`EB07U1`04U1BG(B, ,Ta05h10!g104Y1`0;g198CCA*R05T104U1(B.
-
-,T:R'$0CQi1'`CR0!g1`0CU1B!5SaK09h1'"M'`$M0Cl1`+M0Cl10Gh1R(B "0,T(X14(B (point)". ,T!0Eh1RG0$W1M(B, ,T`$M0Cl1`+M0Cl107Uh1(B
-,T;CR!/M0BYh1:9K09i1R(M0!g10$W1M5SaK09h1'07Uh10(X14;CR!/M0BYh1:90"i1M$GRA09Qh19`M'(B.
-
-0,T5h1Md;09Ui1`0;g19J0CX1;"M'0*X14$S0JQh1'JSK0CQ1:!RC`$0EWh1M9`$M0Cl1`+M0Cl1(B, 0,T+Vh1'CGA06V1'!RC`$0EWh1M9c9CP04Q1:$S(B
-,TaEP;CPbB$(B:
-
-	C-f	,T`$0EWh1M9d;0"i1R'K09i1RK09Vh1'05Q1G0MQ1!IC(B
-	C-b	,T`$0EWh1M9!0EQ1:d;K09Vh1'05Q1G0MQ1!IC(B
-
-	M-f	,T`$0EWh1M9d;0"i1R'K09i1RK09Vh1'$S(B
-	M-b	,T`$0EWh1M9!0EQ1:d;K09Vh1'$S(B
-
-	C-n	,T`$0EWh1M9d;:CC07Q1406Q14d;(B
-	C-p	,T`$0EWh1M9d;:CC07Q140!h1M9K09i1R(B
-
-	C-a	,T`$0EWh1M9d;0BQ1'5SaK09h1'`0CTh1A05i19"M':CC07Q14(B
-	C-e	,T`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB"M':CC07Q14(B
-
-	M-a	,T`$0EWh1M9d;0BQ1'5SaK09h1'`0CTh1A05i19"M';CPbB$(B
-	M-e	,T`$0EWh1M9d;0BQ1'5SaK09h1'07i1RB"M';CPbB$(B
-
->> ,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`K05X1<EJRA(B
-,T;CP!RC(B. ,TK09Vh1'(B, ,T$S0JQh1'`K0Eh1R09Ui17S'R9d04i1:9`$0CWh1M';ERB7R'07X1!*09T14(B. ,TJM'(B, ,T`0AWh1M07h1R9d04i10=V1!0KQ14(B
-,T!RCc0*i10!Q1:0MU1aA!0Jl1a0Ei1G(B 0,T7h1R9(P0CYi10JV1!0Gh1R!RCc0*i1$S0JQh1'04i1GB0;Xh1A(B CONTROL 0,T9Qi19$0Eh1M'05Q1G!0Gh1R!RCc0*i1(B
-0,T;Xh1A0EY1!HC(B (,T`>CRP0Gh1R07h1R9d0Ah105i1M'`$0EWh1M90Bi1RB0AW1MMM!(R!5SaK09h1'0AW1M0JQ1A0<Q1J`EB(B). ,TJRA(B, ,T`0AWh1M(B
-0,T7h1R90$Xi19`$B0!Q1:!RCc0*i1$S0JQh1';CP!M:0!Q1:0;Xh1A(B CONTROL ,Ta0Ei1G(B, 0,T7h1R9JRARC6(P0=V1!!RCc0*i1$S0JQh1'(B
-0,T*Qi190JY1'05h1Md;d04i10MU1!04i1GB(B.
-
-,T$S0JQh1'0Jh1G9cK0-h1c90MU1aA!0Jl109Qi19(PJRARC6!S0!Q1:05Q1G`E"MR0Cl10!T1G`A905l1d04i1(B; ,TJSK0CQ1:$S0JQh1'0Jh1G9cK0-h1(B,
-0,T5Q1G`E"`K0Eh1R09Ui10!g1(PKARB06V1'(S9G9$0CQi1'"M'!RC;CPAGE<E"M'$S0JQh1'05h1Md;(B. ,T!RC07Uh1(P7Sc0Ki10AU1(B
-,T!RC;CPAGE<E"M'$S0JQh1'0+i1S`07h1R(S9G907Uh105i1M'!RC09Qi19JRARC67Sd04i1b4B!RC0;i1M9$S0JQh1'(B C-u
-,Ta0Ei1G5RA04i1GB05Q1G`E"0!h1M907Uh1(P0;i1M9$S0JQh1'07Uh105i1M'!RC(B. 0,T6i1R07h1R90AU10;Xh1A(B META (,TK0CW1M(B EDIT ,TK0CW1M(B
-ALT), 0,T7h1R9JRARC6(P7Sd04i104i1GB0MU1!0GT108U1K09Vh1'(B: 0,T;i1M905Q1G`E""3P07Uh1!40;Xh1A(B META ,TM0BYh1(B. ,T`CRa9P9S(B
-,Tc0Ki107h1R90=V1!0KQ14c0*i1$S0JQh1'(B C-u ,T`>CRP0Gh1RJRARC6c0*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<E$S0JQh1'0+i1S(B, ,Ta05h1:R'$S0JQh1'0!g1c0*i1(B
-,Tc90EQ1!I3P0MWh19(B. 0,TAU1KERB$S0JQh1'(B (,Ta05h1d0Ah1CGA$S0JQh1'07Uh1d04i1!0Eh1RGAR06V1'5C'09Ui1(B) ,Tc0*i105Q1G`E"09Ui1`0;g1905Q1G(B
-0,T:h1'0*Ui1(B--,T!RC07Uh10AU1MR0Cl10!T1G`A905l1`05T1AK09i1R(B, ,Tb4Bd0Ah1$S09V1'06V1'0$h1R"M'05Q1G`E"(B, ,T(P7Sc0Ki1$S0JQh1'09Qi197S'R9(B
-0,T5h1R'MM!d;(B.
-
-,T$S0JQh1'(B C-v ,TaEP(B M-v ,T`0;g19$S0JQh1'07Uh1B!`0Gi190MU1!;CP`@7K09Vh1'(B. 0,T6i1R0;i1M905Q1G`E"MR0Cl10!T1G`A905l104i1GBa0Ei1G(B,
-,TK09i1R(M(P06Y1!`$0EWh1M90Ai1G90"Vi19K0CW1ME'`0;g19(S9G9:CC07Q14`07h1R05Q1G`E"07Uh1!SK94(B, ,Ta7907Uh1(P`$0EWh1M90Ai1G9(B
-0,T7U1EPK09i1R(M(B. 0,T5Q1GM0Bh1R'`0*h19(B, ,T$S0JQh1'(B C-u 8 C-v ,T(P`$0EWh1M90Ai1G9K09i1R(M07U1EPa;4:CC07Q14(B.
-
->> ,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<W190<i1RM0BYh17R'04i1R90+i1RB"M'0GT19b40Gl1(B (window) ,T"M'0MU1aA!0Jl1(B. 0,T7h1R9JRARC6(B
-,T(P`$0EWh1M90Ai1G90"i1M$GRAb4B!RC$0ET1!`AR0Jl1(B (click mouse) ,T:9a<'`$0EWh1M90Ai1G9(B.
-
->> ,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. ,T<E07Uh1d04i10!g10$W1M`$M0Cl1`+M0Cl1`$0EWh1M9d;`0>U1B'K09Vh1'05Q1G0MQ1!IC(B, ,T`>CRP0Gh1R07h1R9d04i1(B
-   ,TB!`0ET1!05Q1G`E"MR0Cl10!T1G`A905l1d;a0Ei1G04i1GB$S0JQh1'(B C-g.
-
-0,T6i1R07h1R90;i1M9$S0JQh1'(B <ESC> ,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.
+
+ถ้าท่านป้อนคำสั่ง <ESC> โดยไม่ได้ตั้งใจ, ท่านก็สามารถจะยกเลิกคำสั่งนั้นได้ด้วยคำสั่ง C-g.
+
+
+* คำสั่งที่ถูกปิดทาง (disable)
 ------------------------
 
-,T$S0JQh1':R'$S0JQh1'06Y1!0;T147R'd0Gi1(B ,T`0>Wh1M07Uh1(P0;i1M'0!Q19d0Ah1c0Ki10<Yi107Uh1`0CTh1A05i19c0*i1(B (beginning user) ,Tc0*i1d04i1(B
-,Tb4Bd0Ah1d04i105Qi1'c((B.
-
-0,T6i1R07h1R90;i1M9$S0JQh1';CP`@709Ui1a0Ei1G(B, 0,TMU1aA!0Jl1(PaJ4'0"i1M$GRA0Gh1R$S0JQh1'09Qi190$W1MMPdC(B, ,TaEP(P6RA(B
-0,T7h1R90Gh1R05i1M'!RC(P;CPAGE<E$S0JQh1'09Qi19K0CW1Md0Ah1(B.
-
-0,T6i1R07h1R905i1M'!RC07Uh1(P;CPAGE<E$S0JQh1'09Qi19(0CT1'f(B, ,T!40;Xh1A(B space ,T`0>Wh1M5M:0BW190BQ19$GRA05i1M'!RC(B.
-,Tb4B;C!05T1a0Ei1G(B, 0,T6i1R07h1R9d0Ah105i1M'!RC(P;CPAGE<E$S0JQh1'07Uh106Y1!0;T147R'd0Gi1(B, 0,T!g15M:(B "n" ,T`07h1R09Qi19(B.
-
->> ,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'<E"M'0"i1M$GRA"M'59`M'(B. ,T`CR(P(B
-,TM08T1:RB06V1'0GT108U1!RCc0*i1a::KERB0GT19b40Gl1K0EQ1'(R!09Ui1(B. ,T5M909Ui1(P!0Eh1RG06V1'0GT108U1!RC0;T140GT19b40Gl107Uh1d0Ah105i1M'(B
-,T!RC(B, ,Ta0Ei1G!0EQ1:d;c0*i1`0>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'<E"M'`M!JRC07Uh1`0!Uh1BG0!Q1:(B
-   ,T$S0JQh1'"M'(B C-f.
-
->> 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 <Return> ,Tc9!RC07Uh1(Pa7C!0MQ1!"CP(B Newline.
-
-0,T7h1R9JRARC6E:05Q1G0MQ1!IC05Q1G0JX1407i1RB07Uh107h1R9d04i10;i1M9`0"i1Rd;d04i1b4B!RC!40;Xh1A(B <Delete>. 0,T;Xh1A(B
-<Delete> ,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 <Delete>, ,Ta05h10!g1d0Ah1`JAMd;(B.
-
-,Tb4B07Qh1Gd;a0Ei1G(B, 0,T;Xh1A(B <Delete> ,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
-   <Delete> 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'<E"M'(B
-   ,T:CC07Q1405h1M`09Wh1M'0!Q19(B.
-
->> ,Tc0*i10;Xh1A(B <Delete> ,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<E"M'!RCCGAJM'(B
-,T:CC07Q14`0"i1R04i1GB0!Q197Sc0Ki1:CC07Q1409Qi19BRG`0!T19!0Gh1R:CC07Q14"M'K09i1R(Ma0Ei1G(B, ,T:CC07Q1409Qi190!g1(P`0;g19:CC07Q14(B
-,Ta::05h1M`09Wh1M'(B.
-
->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;0BQ1'5SaK09h1'`0CTh1A05i19"M':CC07Q14(B, ,Ta0Ei1G!40;Xh1A(B <Delete>.
-   ,T:CC07Q140;Q1(0(X10:Q19(P06Y1!`0*Wh1MA`0"i1R0!Q1::CC07Q140!h1M9K09i1R(B.
-
->> ,T!40;Xh1A(B <Return> ,T`0>Wh1M07Uh1(Pa7C!0MQ1!"CP(B Newline ,T`0"i1Rd;cK0Ah1(B.
-
-,T$GC(Sd0Gi10Gh1R$S0JQh1'0Jh1G9cK0-h1"M'0MU1aA!0Jl1(PJRARC67Sc0Ki1;CPAGE<E0+i1Sd04i1KERB$0CQi1'(B; 0,T+Vh1'CGA06V1'(B
-,T(S9G905Q1G0MQ1!IC04i1GB(B. ,T!RC;CPAGE<E0+i1S"M'!RC0;i1M905Q1G0MQ1!IC0$W1M!RCa7C!05Q1G0MQ1!IC`K0Eh1R09Qi19`0"i1Rd;(B.
-
->> ,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"i1M0<T14>ER405h1R'f(B. 0,T7h1R9JRARC607Uh1(PE:07U1EP$SK0CW1M07U1EP:CC07Q14c97S9M'`04U1BG0!Q19(B. 0,T5h1Md;09Ui1`0;g19(B
-,T!RCJ0CX1;!RCE:04i1GB0GT108U105h1R'f(B:
-
-	<Delete>	,TE:05Q1G0MQ1!IC07Uh1M0BYh1K09i1R5SaK09h1'`$M0Cl1`+M0Cl1(B
-	C-d		,TE:05Q1G0MQ1!IC07Uh1M0BYh106Q14d;K0EQ1'5SaK09h1'`$M0Cl1`+M0Cl1(B
-
-	M-<Delete>	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 <Delete> ,TaEP(B C-d, 0,T!Q1:(B M-<Delete> ,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 <Delete> ,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, *, เป็นต้น, ต่างก็ถือว่าเป็นข้อความและถูกแทรกเข้าไป
+ทันทีที่ป้อน. กดปุ่ม <Return> ในการที่จะแทรกอักขระ Newline.
+
+ท่านสามารถลบตัวอักษรตัวสุดท้ายที่ท่านได้ป้อนเข้าไปได้โดยการกดปุ่ม <Delete>. ปุ่ม
+<Delete> เป็นปุ่มๆ หนึ่งบนแป้นพิมพ์, ซึ่งบางครั้งอาจเป็นปุ่มที่กำกับด้วย "Del". ในบาง
+กรณี, ปุ่ม "Backspace" ก็ทำหน้าที่เช่นเดียวกับปุ่ม <Delete>, แต่ก็ไม่เสมอไป.
+
+โดยทั่วไปแล้ว, ปุ่ม <Delete> จะใช้สำหรับลบตัวอักษรที่อยู่หน้าตำแหน่งของเคอร์เซอร์ปัจจุบัน.
+
+>> ลองทำดู--ป้อนตัวอักษรใดๆ สักสองสามตัว, แล้วลบตัวอักษรนั้นออกโดยกดปุ่ม
+   <Delete> สักสองสามครั้ง. ไม่ต้องกังวลว่าจะทำให้ข้อความในแฟ้มข้อมูลนี้เปลี่ยนไป;
+   ท่านจะไม่ทำให้ข้อความในต้นฉบับของคู่มือการใช้เปลี่ยนแปลง. นี่เป็นเพียงฉบับสำเนาเท่านั้น.
+
+เมื่อข้อความในบรรทัดยาวเกินกว่าหนึ่งบรรทัดของหน้าจอ, ข้อความในบรรทัดนั้นจะต่อเนื่อง
+ไปยังบรรทัดถัดไปของหน้าจอ. อักขระ backslash ("\") ที่ปลายของขอบขวามือจะบ่งชี้
+ว่าข้อความของบรรทัดนั้นต่อเนื่องไปยังบรรทัดถัดไป.
+
+>> ป้อนข้อความจนกระทั่งถึงขอบขวา, แล้วป้อนต่อไปอีก. ท่านจะเห็นการแสดงผลของ
+   บรรทัดต่อเนื่องกัน.
+
+>> ใช้ปุ่ม <Delete> เพื่อลบข้อความออกจนกระทั่งข้อความนั้นพอดีกับความกว้างของหน้าจอ.
+   บรรทัดที่ต่อเนื่องกันก็จะหายไป.
+
+ท่านสามารถลบอักขระ Newline ออกได้เช่นเดียวกับตัวอักษรอื่นๆ. การลบอักขระ Newline
+ระหว่างสองบรรทัดจะเป็นการรวมสองบรรทัดนั้นเข้าเป็นบรรทัดเดียว. ถ้าผลของการรวมสอง
+บรรทัดเข้าด้วยกันทำให้บรรทัดนั้นยาวเกินกว่าบรรทัดของหน้าจอแล้ว, บรรทัดนั้นก็จะเป็นบรรทัด
+แบบต่อเนื่อง.
+
+>> เคลื่อนเคอร์เซอร์ไปยังตำแหน่งเริ่มต้นของบรรทัด, แล้วกดปุ่ม <Delete>.
+   บรรทัดปัจจุบันจะถูกเชื่อมเข้ากับบรรทัดก่อนหน้า.
+
+>> กดปุ่ม <Return> เพื่อที่จะแทรกอักขระ Newline เข้าไปใหม่.
+
+ควรจำไว้ว่าคำสั่งส่วนใหญ่ของอีแมกส์จะสามารถทำให้ประมวลผลซ้ำได้หลายครั้ง; ซึ่งรวมถึง
+จำนวนตัวอักษรด้วย. การประมวลผลซ้ำของการป้อนตัวอักษรคือการแทรกตัวอักษรเหล่านั้นเข้าไป.
+
+>> ลองทำดูเดี๋ยวนี้--ป้อนคำสั่ง C-u 8 * เพื่อที่จะป้อนสายอักขระ ********.
+
+ท่านได้เรียนรู้ถึงวิธีการเบื้องต้นในการป้อนบางสิ่งบางอย่างในอีแมกส์และการแก้ไข
+ข้อผิดพลาดต่างๆ. ท่านสามารถที่จะลบทีละคำหรือทีละบรรทัดในทำนองเดียวกัน. ต่อไปนี้เป็น
+การสรุปการลบด้วยวิธีต่างๆ:
+
+	<Delete>	ลบตัวอักษรที่อยู่หน้าตำแหน่งเคอร์เซอร์
+	C-d		ลบตัวอักษรที่อยู่ถัดไปหลังตำแหน่งเคอร์เซอร์
+
+	M-<Delete>	ฆ่าคำที่อยู่หน้าตำแหน่งเคอร์เซอร์
+	M-d		ฆ่าคำที่อยู่ถัดไปหลังตำแหน่งเคอร์เซอร์
+
+	C-k		ฆ่าตัวอักษรตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงท้ายบรรทัด
+	M-k		ฆ่าตัวอักษรตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงท้ายของประโยค
+
+ควรจะสังเกตได้ว่าคำสั่ง <Delete> และ C-d, กับ M-<Delete> และ M-d เป็นคำสั่ง
+ในทำนองเดียวกันที่เริ่มจากคำสั่ง C-f และ M-f (แม้ว่าปุ่ม <Delete> จะไม่ใช่ตัวอักษร
+ก็ตาม, แต่ไม่ได้เป็นเรื่องสำคัญ). คำสั่ง 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$T140Gh1Rd04i17S0<T14>ER4d;(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`0<Wh1Md0Gi1c9!C03U107Uh107h1R9a0!i1d"0<T14>ER4(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. ,T<E0EQ1>08l10$W1M07h1R9(Pd0Ah1d04i1`0BW1M9(B
-   ,Ta0?i1A0"i1M0AY1Ec4f(B.
-
-,T`0AWh1M07h1R9d04i10;i1M90*Wh1Ma0?i1A0"i1M0AY1E`J0Cg1(a0Ei1G(B, ,T!40;Xh1A(B <Return> ,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 ที่กำลังใช้มินิบัฟเฟอร์อยู่. ผลลัพธ์คือท่านจะไม่ได้เยือน
+   แฟ้มข้อมูลใดๆ.
+
+เมื่อท่านได้ป้อนชื่อแฟ้มข้อมูลเสร็จแล้ว, กดปุ่ม <Return> เพื่อที่จะสิ้นสุดคำสั่ง. แล้วคำสั่ง
+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 <Return>.
-   ,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 <Return> ,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 <Return>.
+   แล้วป้อนข้อความ, แก้ไข, และจัดเก็บ "foo" โดยการป้อนคำสั่ง C-x C-s.
+   สุดท้าย, ป้อนคำสั่ง C-x C-f TUTORIAL <Return> เพื่อจะได้ย้อนกลับมาที่ข้อความ
+   ของคู่มือการใช้.
+
+อีแมกส์เก็บข้อความของแต่ละแฟ้มข้อมูลภายในสิ่งๆ (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'd0Ah1d04i10AU1<E05h1M(B
-0,T:Q1?`?M0Cl1JSK0CQ1:a0?i1A0"i1M0AY1E07Uh1K09Vh1'(B. 0,T9Uh1`0;g190JTh1'07Uh10AU1;CPbB*09l1AR!(B, ,Ta05h10!g1KARB$GRA0Gh1R(P05i1M'0AU1(B
-0,TGT108U1!RC07Uh104U1c9!RC0(Q14`0!g1:0:Q1?`?M0Cl1"M'a0?i1A0"i1M0AY1EaC!(B. 0,T9Uh1d0Ah1d04i1KARB$GRA0Gh1R(P05i1M'J0EQ1:!0EQ1:d;(B
-0,TBQ1'a0?i1A0"i1M0AY1EaC!04i1GB$S0JQh1'(B C-x C-f 0,T!h1M9(B, ,T`0>Wh1M07Uh1(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<TAB>" ,Ta0Ei1G0MU1aA!0Jl1(P`05T1A0*Wh1M$S0JQh1'c0Ki1(B
-,T`05g1A`M'd04i1(B. 0,TJTi190JX14$S0JQh1'04i1GB!RC!40;Xh1A(B <Return>.
-
-,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 <Return>.
-
->> ,T`$0EWh1M9`$M0Cl1`+M0Cl1d;0BQ1':CC07Q14`;0Eh1R07Uh1M0BYh1c05i1:CC07Q1409Ui1d;JM':CC07Q14(B.
-   ,Ta0Ei1G0;i1M9$S0JQh1'(B M-x repl s<Return>changed<Return>altered<Return>.
-
-   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<TAB>" แล้วอีแมกส์จะเติมชื่อคำสั่งให้
+เต็มเองได้. สิ้นสุดคำสั่งด้วยการกดปุ่ม <Return>.
+
+คำสั่งเปลี่ยนแทน-สายอักขระ (replace-string) ต้องการสองอาร์กิวเมนต์--สายอักขระ
+ที่จะถูกเปลี่ยนแทน, และสายอักขระที่จะใช้เปลี่ยนแทน. ท่านจะต้องสิ้นสุดการป้อนแต่ละอาร์
+กิวเมนต์ด้วยการกดปุ่ม <Return>.
+
+>> เคลื่อนเคอร์เซอร์ไปยังบรรทัดเปล่าที่อยู่ใต้บรรทัดนี้ไปสองบรรทัด.
+   แล้วป้อนคำสั่ง M-x repl s<Return>changed<Return>altered<Return>.
+
+   สังเกตดูการเปลี่ยนแปลงของบรรทัดนี้: ท่านได้เปลี่ยนแทนคำว่า 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<Return>. ,T`0AWh1M0AU1!RC(B
-,T6RA`0>Wh1M!RC0BW190BQ19(B, 0,T>T1A0>l1$S0Gh1R(B yes<Return> ,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<Return>. เมื่อมีการ
+ถามเพื่อการยืนยัน, พิมพ์คำว่า yes<Return> เพื่อดำเนินการต่อและทำการกู้ข้อมูลที่ถูก
+จัดเก็บอัตโนมัตินั้น.
+
+
+* บริเวณสะท้อน (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<Ec90EQ1!I3P07Uh1a5!05h1R'0!Q19(B. 0,T5Q1GM0Bh1R'`0*h19(B, 0,TAU1KERB$S0JQh1'07Uh1c0*i1(B
-,Tc9!RC!S0!Q1:KARB`K05X1(B (comment) ,Tc9b;Ca!CA(B, ,TaEP`09Wh1M'(R!a05h1EPb;Ca!CA0AU1$GRA0$T14(B
-,Tc9!RCaJ4'<E"M'KARB`K05X107Uh1a5!05h1R'0!Q19(B, ,Ta05h1EPbKA4K0EQ1!(Pa7C!KARB`K05X1c90EQ1!I3P07Uh1(B
-,Ta5!05h1R'0!Q19(B. ,Ta05h1EPbKA4K0EQ1!(P`0;g190*Wh1M"M'$S0JQh1'`J0CT1A(B, 0,T7Uh107h1R9JRARC6:M!c0Ki1J0EQ1:d;0BQ1'bKA407Uh1(B
-0,T5i1M'!RCd04i1(B. 0,T5Q1GM0Bh1R'`0*h19(B, M-x fundamental-mode ,T`0;g19$S0JQh1'c9!RCJ0EQ1:d;0BQ1'(B
+บรรทัดนี้ให้ข้อมูลที่เป็นประโยชน์เกี่ยวกับสถานภาพของอีแมกส์และข้อความที่ท่านกำลังทำการ
+แก้ไขอยู่.
+
+ท่านทราบแล้วว่าชื่อแฟ้มข้อมูลมีความหมายอย่างไร--คือแฟ้มข้อมูลที่ท่านได้เยือนอยู่. -NN%--
+บ่งบอกตำแหน่งปัจจุบันในข้อความของท่าน; นั่นหมายความว่ามีข้อความ NN เปอร์เซนต์ที่อยู่
+เหนือตำแหน่งสูงสุดของหน้าจอ. ถ้าตำแหน่งสูงสุดของแฟ้มข้อมูลอยู่บนหน้าจอ, จะปรากฏ
+--Top-- แทนที่จะเป็น --00%--. ถ้าตำแหน่งล่างสุดของข้อความอยู่บนหน้าจอ, จะปรากฏ
+--Bot--. ถ้าท่านกำลังเยือนแฟ้มข้อมูลที่เล็กมากจนข้อความทั้งหมดอยู่บนหน้าจอ, บรรทัด
+แสดงโหมดจะแสดงว่า --All--.
+
+เครื่องหมายดอกจันบริเวณต้นๆ ของบรรทัดแสดงโหมดหมายความว่าท่านได้ทำการ
+เปลี่ยนแปลงเนื้อหาในข้อความแล้ว. หากท่านเพิ่งเยือนหรือจัดเก็บแฟ้มข้อมูล, ส่วนที่
+ได้กล่าวถึงนั้นจะไม่มีเครื่องหมายดอกจันปรากฏ, จะมีแต่เส้นประ (dashes).
+
+ส่วนที่อยู่ระหว่างวงเล็บภายในบรรทัดแสดงโหมดจะบอกท่านว่าท่านกำลังอยู่ในโหมดการแก้ไข
+(editing mode) อะไร. โหมดโดยปริยาย (default mode) คือ Fundamental ที่
+ท่านกำลังใช้อยู่ในขณะนี้. นี่คือตัวอย่างของ "โหมดหลัก (major mode)".
+
+อีแมกส์มีโหมดหลักอยู่หลายโหมด. บ้างใช้สำหรับการแก้ไขในภาษาและ/หรือข้อความชนิดต่างๆ,
+เช่น Lisp mode, Text mode, เป็นต้น. ท่านจะอยู่ในโหมดหลักใดโหมดหลักหนึ่งในเวลา
+เดียว, และชื่อของโหมดหลักนั้นจะปรากฏอยู่ที่บรรทัดแสดงโหมด, ที่ที่มี "Fundamental"
+ปรากฏอยู่ในขณะนี้.
+
+แต่ละโหมดหลักจะทำให้คำสั่งให้ผลในลักษณะที่แตกต่างกัน. ตัวอย่างเช่น, มีหลายคำสั่งที่ใช้
+ในการกำกับหมายเหตุ (comment) ในโปรแกรม, และเนื่องจากแต่ละโปรแกรมมีความคิด
+ในการแสดงผลของหมายเหตุที่แตกต่างกัน, แต่ละโหมดหลักจะแทรกหมายเหตุในลักษณะที่
+แตกต่างกัน. แต่ละโหมดหลักจะเป็นชื่อของคำสั่งเสริม, ที่ท่านสามารถบอกให้สลับไปยังโหมดที่
+ต้องการได้. ตัวอย่างเช่น, M-x fundamental-mode เป็นคำสั่งในการสลับไปยัง
 Fundamental mode.
 
-0,T6i1R07h1R9!S0EQ1'(Pa0!i1d"0"i1M$GRA07Uh1`0;g19@RIRd7B(B, ,T`0*h19c9a0?i1A0"i1M0AY1E09Ui1(B, 0,T7h1R9$GC(Pc0*i1(B
+ถ้าท่านกำลังจะแก้ไขข้อความที่เป็นภาษาไทย, เช่นในแฟ้มข้อมูลนี้, ท่านควรจะใช้
 Thai-text mode.
 >> M-x thai-text-mode<Return>
 
-,Td0Ah105i1M'0!Q1'GE(B, ,T$S0JQh1'07Uh107h1R9!S0EQ1'0HV1!IRM0BYh109Ui1d0Ah1d04i1c0Ki1<E!CP7:AR!09Q1!(B. ,Ta05h107h1R9JRARC60JQ1'`!5d04i1(B
-0,TGh1R$S0JQh1'(B M-f ,TaEP(B M-b 0,T6W1M0Gh1R0MQ1!"CP(B apostrophe ,T`0;g190Jh1G9K09Vh1'"M'$S(B. 0,T!h1M9K09i1R09Ui1(B, ,Tc9(B
-Fundamental mode, ,T$S0JQh1'(B M-f ,TaEP(B M-b 0,T6W1M0Gh1R0MQ1!"CP(B apostrophe ,T`0;g1905Q1Ga0:h1'$S(B
+ไม่ต้องกังวล, คำสั่งที่ท่านกำลังศึกษาอยู่นี้ไม่ได้ให้ผลกระทบมากนัก. แต่ท่านสามารถสังเกตได้
+ว่าคำสั่ง M-f และ M-b ถือว่าอักขระ apostrophe เป็นส่วนหนึ่งของคำ. ก่อนหน้านี้, ใน
+Fundamental mode, คำสั่ง M-f และ M-b ถือว่าอักขระ apostrophe เป็นตัวแบ่งคำ
 (word-separator).
 
-,TbKA4K0EQ1!`K0Eh1R09Ui1(Pc0Ki1<E07Uh105h1R'MM!d;`0Eg1!09i1MB04Q1'07Uh1!0Eh1RGa0Ei1G0"i1R'05i19(B: ,T$S0JQh1'0Jh1G9cK0-h1(B ",T7SK09i1R07Uh1(B
-,T`K0AW1M90!Q19(B" ,Ta0Ai1(PM0BYh1c9bKA4K0EQ1!07Uh105h1R'0!Q19(B, ,Ta05h1c0Ki1<E07Uh105h1R'MM!d;0:i1R'`0Eg1!09i1MB(B.
-
-,Tc0*i1$S0JQh1'(B C-h m ,T`0>Wh1M0Mh1R9CRBEP`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 ,TbKA4<JA0!Q190!g1d04i1(B.
-
-,TbKA40Bh1MB07Uh10AU1;CPbB*09l1AR!(B, ,Tb4B`)>RPJSK0CQ1: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<Return>. ,T`0AWh1MbKA409Ui17S'R9M0BYh1(B, 0,T7h1R9JRARC60;T14bKA409Ui1d04i1b4B!RCc0*i1$S0JQh1'(B M-x
-auto fill mode<Return>. 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<Return> 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<Wh1M(B (margin) ,Tb4BAR!(P05Qi1'c0Ki107Uh1(B 70 0,T5Q1G0MQ1!IC(B, ,Ta05h107h1R90!g1JRARC6`;0EUh1B904i1GB$S0JQh1'(B
-C-x f. 0,T7h1R9$GC05Qi1'"M:`0<Wh1M04i1GB05Q1G`E"MR0Cl10!T1G`A905l15RA07Uh107h1R905i1M'!RC(B.
-
->> 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<Wh1M`0;g19(B 70 ,Tb4Bc0*i1$S0JQh1'(B C-x f 0,TMU1!$0CQi1'(B.
-
-0,T6i1R07h1R97S!RC`;0EUh1B9a;E'5C'!ER'0Bh1MK09i1R(B, ,TbKA40(Q14:CC07Q140MQ15b90AQ105T1(Pd0Ah10(Q14:CC07Q14cK0Ah1(B
-(re-fill) ,Tc0Ki107h1R9(B. 0,T6i1R(P0(Q14:CC07Q14cK0Ah1c0Ki10!Q1:0Bh1MK09i1R09Qi19(B, ,Tc0Ki10;i1M9$S0JQh1'(B M-q (META-q)
-,Tb4BGR'5SaK09h1'`$M0Cl1`+M0Cl1d0Gi1@RBc90Bh1MK09i1R09Qi19(B.
-
->> ,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<Return>. เมื่อโหมดนี้ทำงานอยู่, ท่านสามารถปิดโหมดนี้ได้โดยการใช้คำสั่ง M-x
+auto fill mode<Return>. ถ้าโหมดนี้ปิดอยู่, คำสั่งนี้จะเปิดโหมดให้ทำงาน, และถ้า
+โหมดนี้เปิดอยู่, คำสั่งนี้ก็จะปิดโหมด. คือพูดได้ว่าคำสั่งนี้ "toggles the mode".
+
+>> ป้อนคำสั่ง M-x auto fill mode<Return> ดู. แล้วป้อน "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 <Return> ,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 <Delete> 0,TJQ1!0JUh1$0CQi1'(B, ,Ta0Ei1G04Y10Gh1R`$M0Cl1`+M0Cl1`$0EWh1M907Uh1M0Bh1R'dC(B.
->> ,T!40;Xh1A(B <Return> ,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 <Delete>, 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 <Delete>.
-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 และกำลังรอ
+สิ่งที่ท่านจะพิมพ์เพื่อสืบค้น. กดปุ่ม <Return> เพื่อสิ้นสุดคำสั่งสืบค้น.
+
+>> ป้อนคำสั่ง C-s เพื่อเริ่มการสืบค้น. พิมพ์อักษรทีละตัวช้าๆ, พิมพ์คำว่า 'cursor',
+   หยุดหลังจากที่ท่านพิมพ์ทีละตัวอักษร, แล้วดูว่ามีอะไรเกิดขึ้นกับเคอร์เซอร์.
+   ขณะนี้ท่านได้สืบค้นคำว่า "cursor" ไปหนึ่งหนแล้ว.
+>> ป้อนคำสั่ง C-s อีกครั้ง, เพื่อสืบค้นตำแหน่งถัดไปของคำว่า "cursor".
+>> กดปุ่ม <Delete> สักสี่ครั้ง, แล้วดูว่าเคอร์เซอร์เคลื่อนที่อย่างไร.
+>> กดปุ่ม <Return> เพื่อสิ้นสุดคำสั่งสืบค้น.
+
+ท่านเห็นหรือไม่ว่ามีอะไรเกิดขึ้น? ในการสืบค้นแบบ incremental, อีแมกส์พยายาม
+เคลื่อนไปตามสายอักขระที่ท่านได้พิมพ์ลงไปในแต่ละครั้ง. ถ้าจะเคลื่อนไปยังตำแหน่ง
+ถัดไปของคำ, ก็ทำได้โดยการป้อนคำสั่ง C-s อีกครั้ง. ถ้าไม่มีคำนั้นอีกแล้ว, อีแมกส์จะร้อง
+บอก (beep) ท่านว่าการสืบค้นครั้งนั้น "พลาด (failing)", คำสั่ง C-g ก็สามารถใช้ใน
+การสิ้นสุดการสืบค้นได้.
+
+ข้อสังเกต: ในบางระบบ, การป้อนคำสั่ง C-s จะทำให้ระบบของท่านชะงักและท่านจะไม่เห็น
+ข้อความอะไรบนอีแมกส์. ลักษณะนี้แสดงว่า "feature" ของระบบปฏิบัติการ, ที่เรียกว่า
+"flow control" นั้น, ได้ขัดขวางการทำงานของคำสั่ง C-s และไม่ยอมให้กลับสู่อีแมกส์
+อีก. การที่จะแก้ไขการหยุดชะงักนั้น, ให้ป้อนคำสั่ง C-q. ศึกษาวิธีการจัดการกับ "feature"
+นี้ได้ที่บทที่ว่าด้วย "Spontaneous Entry to Incremental Search" ในคู่มือของอีแมกส์.
+
+ถ้าท่านอยู่ระหว่างการสืบค้นแบบ incremental อยู่, แล้วท่านกดปุ่ม <Delete>, ท่านจะ
+สังเกตเห็นว่าตัวอักษรสุดท้ายที่ท่านป้อนเข้าไปนั้นถูกลบออก, และจะย้อนกลับไปยังตำแหน่ง
+ก่อนหน้าของการสืบค้น. ตัวอย่างเช่น, สมมุติว่าท่านได้ป้อนตัวอักษร "c", เพื่อที่จะสืบค้น
+ตำแหน่งที่ปรากฏตัวอักษร "c" นั้น. ตอนนี้ถ้าท่านพิมพ์ตัวอักษร "u", เคอร์เซอร์ก็จะ
+เคลื่อนไปอยู่ที่ตำแหน่งที่ปรากฏสายอักขระ "cu" แรกสุด. ตอนนี้ให้กดปุ่ม <Delete>.
+ตัวอักษร "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'<Ed04i1AR!!0Gh1RK09Vh1'0GT19b40Gl1:9K09Vh1'(B
-,TK09i1R(Mc9`GER`04U1BG0!Q19(B.
-
->> ,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<E05h1M0GT19b40Gl107Uh10AU1`$M0Cl1`+M0Cl1;CR!/M0BYh1`07h1R09Qi19(B. ,T`CR`0CU1B!0GT19b40Gl109Ui10Gh1R(B "0,TGT19b40Gl107Uh106Y1!`0EW1M!(B
+ลักษณะที่น่าสนใจอันหนึ่งของอีแมกส์ก็คือ, ท่านสามารถแสดงผลได้มากกว่าหนึ่งวินโดว์บนหนึ่ง
+หน้าจอในเวลาเดียวกัน.
+
+>> เคลื่อนเคอร์เซอร์มาที่บรรทัดนี้, แล้วป้อนคำสั่ง 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(P0AU1<E05h1M!RC7S'R9(B:
-0,T7h1R905i1M'!40;Xh1A(B ESC ,Ta0Ei1G5RA04i1GB$S0JQh1'(B CONTROL-v, ,T`>CRP0Gh1R$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'<E"M'0:Q1?`?M0Cl1`04U1BG0!Q19:907Qi1'JM'0GT19b40Gl1(B. 0,T6i1R07h1R9c0*i1$S0JQh1'(B C-x C-f
-,T`0>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'<E"M'JM'0JTh1'07Uh105h1R'0!Q19(B:
-
->> 0,T;i1M9$S0JQh1'(B C-x 4 C-f ,Ta0Ei1G5RA04i1GB0*Wh1Ma0?i1A0"i1M0AY1E(B. 0,TJTi190JX14$S0JQh1'04i1GB!RC!40;Xh1A(B
-   <Return>. ,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 แล้วตามด้วยชื่อแฟ้มข้อมูล. สิ้นสุดคำสั่งด้วยการกดปุ่ม
+   <Return>. จะเห็นว่ามีแฟ้มข้อมูลที่ต้องการปรากฏอยู่ในวินโดว์ล่าง. เคอร์เซอร์ก็จะไป
+   ปรากฏที่วินโดว์นั้นด้วย.
+
+>> ป้อนคำสั่ง 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;CPAGE<E(B. 0,T7h1R9JRARC6c0*i1$S0JQh1'09Ui1c9(B
-,T!RC!S0(Q140GT19b40Gl10>T1`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('05h1M0<Yi104Y1aECP::d04i1(B. ,TJSK0CQ1:!RCa0!i10;Q1-KR`)>RPK09i1R(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<Return> ,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<Return> แทน.)
+
+คุณสมบัติเบื้องต้นของคำสั่งช่วยเหลือคือคำสั่ง 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 <ESC>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'<E$SM08T1:RB"M'0?Q1'0!l10*Q19(B, ,T>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<Return>.
-   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<Return>.
-
-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) คำสั่ง <ESC>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<Return>.
+   นี่เป็นการที่จะทำให้อีแมกส์พิมพ์ข้อมูลทั้งหมดที่มีเกี่ยวกับฟังก์ชันของคำสั่ง C-p.
+
+   C-h a 	คำสั่งความที่เหมาะสม (Command Apropos). ป้อนคำหลัก (keyword)
+		แล้วอีแมกส์จะแสดงรายการของคำสั่งทั้งหมดที่มีคำหลักประกอบอยู่.
+		คำสั่งเหล่านี้จะเรียกใช้ได้ด้วยคำสั่ง META-x.
+		สำหรับบางคำสั่ง, คำสั่งความที่เหมาะสม (Command Apropos) จะ
+		แสดงรายการของคำสั่งที่ประกอบด้วยหนึ่งหรือสองสายอักขระที่ใช้เรียก
+		คำสั่งเดียวกันด้วย.
+
+>> ป้อนคำสั่ง C-h a file<Return>.
+
+นี่เป็นการแสดงรายการของคำสั่งประกอบของ 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`(59Rc0Ki10<Yi107Uh1`0>Th1'`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`<Ba>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`<Ba>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`0Kg190Gh1R0<Yi1`<Ba>0Ch1d04i1M09X1-R5c0Ki10<Yi107Uh1d04i10CQ1:(B
-   ,TJRARC67S!RC`<Ba>0Ch105h1Md;d04i1b4BMR0HQ1B0"i1M$GRAc9`M!JRC09Ui1(B.
-
-   ,T!RCM09X1-R509Qi19d04i1CGA06V1'0JT1708Tl1c9!RC`<Ba>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;g190<Yi1;0CQ1:;0CX1'0Eh1R0JX14(B.
-
-,T`0'Wh1M9d""M'!RC7SJS`9R0MU1aA!0Jl1(P0+Q1:0+i1M9AR!!0Gh1R09Ui1(B, ,Ta05h10AU1`(59RCA03l107Uh1`K0AW1M90!Q19(B. ,T!0CX13R(B
-0,TMh1R9a0?i1A0"i1M0AY1E(B COPYING ,Ta0Ei1G`<Ba>0Ch1JS`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<Yi1a;Ed04i17S!RCa;E0"Vi19ARcK0Ah1`09Wh1M'(R!)0:Q1:`0!h1R07Uh1`0;g19@RIRd7B(B, 0,T+Vh1'a;Eb4B(B ,T4C(B.,TAR9>(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,T<Yi1a;E0BQ1'd04i19S`$0CWh1M'KARBGCC$5M9ARc0*i1c907Uh109Ui104i1GB(B,
-0,T7Qi1'09Ui10!g1`0>Wh1M07Uh1(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
+วิรัช ศรเลิศล้ำวาณิช
 [email-masked]
 
 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  <[email-masked]>
+
+	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  <[email-masked]>
 
 	* 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 <[email-masked]>.
 
@@ -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 @@
 ;; <[email-masked]>, 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
 ;; <[email-masked]>.
@@ -1317,108 +1317,108 @@
 ;; <[email-masked]> and name changes from Anton Zinoviev
 ;; <[email-masked]>.
 (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 <[email-masked]>.
 ;; 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 <[email-masked]>
-;; Maintainer: Pavel Jan,Bm(Bk <[email-masked]>
+;; Maintainer: Pavel Janík <[email-masked]>
 ;; 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" ?１)
+ ("2" ?２)
+ ("3" ?３)
+ ("4" ?４)
+ ("5" ?５)
+ ("6" ?６)
+ ("7" ?７)
+ ("8" ?８)
+ ("9" ?９)
+ ("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" ?$,1pQ(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" ?$,1pY(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" ?$,1p1(B)
- (">e" ?$,1p0(B)
- ("'e" ?$,1q3(B)
- ("<'e" ?$,1p5(B)
- (">'e" ?$,1p4(B)
- ("`e" ?$,1q2(B)
- ("<`e" ?$,1p3(B)
- (">`e" ?$,1p2(B)
-
- ("<E" ?$,1p9(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" ?$,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" ?$,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|" ?$,1qA(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|" ?$,1qI(B)
- (">A|" ?$,1qH(B)
- ("<'A|" ?$,1qM(B)
- (">'A|" ?$,1qL(B)
- ("<`A|" ?$,1qK(B)
- (">`A|" ?$,1qJ(B)
- ("<~A|"  ?$,1qO(B)
- (">~A|"  ?$,1qN(B)
-
- ("<r" ?$,1rE(B)
- (">r" ?$,1rD(B)
-
- ("<R" ?$,1rL(B)
-
- ("<h" ?$,1pA(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" ?$,1pI(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|" ?$,1qQ(B)
- (">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|" ?$,1qY(B)
- (">H|" ?$,1qX(B)
- ("<'H|" ?$,1q](B)
- (">'H|" ?$,1q\(B)
- ("<`H|" ?$,1q[(B)
- (">`H|" ?$,1qZ(B)
- ("<~H|"  ?$,1q_(B)
- (">~H|"  ?$,1q^(B)
-
- ("<o" ?$,1pa(B)
- (">o" ?$,1p`(B)
- ("'o" ?$,1q9(B)
- ("<'o" ?$,1pe(B)
- (">'o" ?$,1pd(B)
- ("`o" ?$,1q8(B)
- ("<`o" ?$,1pc(B)
- (">`o" ?$,1pb(B)
-
- ("<O" ?$,1pi(B)
- (">O" ?$,1ph(B)
- ("'O" ?$,1rY(B)
- ("<'O" ?$,1pm(B)
- (">'O" ?$,1pl(B)
- ("`O" ?$,1rX(B)
- ("<`O" ?$,1pk(B)
- (">`O" ?$,1pj(B)
-
- ("<u"   ?$,1pq(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)
-
- ("<U"   ?$,1py(B)
- ("'U"   ?$,1rK(B)
- ("<'U"  ?$,1p}(B)
- ("`U"   ?$,1rJ(B)
- ("<`U"  ?$,1p{(B)
- ("<~U"  ?$,1p(B)
- ("\"U"  ?$,1'+(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"  ?$,1rV(B)
- ("<~w" ?$,1q'(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|"	 ?$,1qa(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|"	 ?$,1qi(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"  ?Ἷ)
+ (">~I"  ?Ἶ)
+ ("\"I" ?Ϊ)
+
+ ("<~"  ?῟)
+ (">~"  ?῏)
+ ("<'" ?῞)
+ (">'" ?῎)
+ ("<`" ?῝)
+ (">`" ?῍)
+ ("\"'" ?΅)
+ ("\"`" ?῭)
+
+ ("<e" ?ἑ)
+ (">e" ?ἐ)
+ ("'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|" ?ᾌ)
+ ("<`A|" ?ᾋ)
+ (">`A|" ?ᾊ)
+ ("<~A|"  ?ᾏ)
+ (">~A|"  ?ᾎ)
+
+ ("<r" ?ῥ)
+ (">r" ?ῤ)
+
+ ("<R" ?Ῥ)
+
+ ("<h" ?ἡ)
+ (">h" ?ἠ)
+ ("'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|" ?ᾚ)
+ ("<~H|"  ?ᾟ)
+ (">~H|"  ?ᾞ)
+
+ ("<o" ?ὁ)
+ (">o" ?ὀ)
+ ("'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" ?ΰ)
+ ("`\"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|" ?ᾬ)
+ ("<`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 <[email-masked]>
+;; Authors: Tibor Šimko <[email-masked]>
 ;;	Milan Zamazal <[email-masked]>
-;; Maintainer: Pavel Jan,Bm(Bk <[email-masked]>
+;; Maintainer: Pavel Janík <[email-masked]>
 ;; 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 dz |$(7"=!;(B dzh|$(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  <[email-masked]>
 
+	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  <[email-masked]>

=== 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 "@<umd>")
-	     (?\$,1#Y(B "@")
-	     (?\$,1#Z(B "R")
-	     (?\$,1#[(B "E")
-	     (?\$,1#\(B "V\"")
-	     (?\$,1#](B "R<umd>")
-	     (?\$,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<rnd>")
-	     (?\$,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<lat>")
-	     (?\$,1#o(B "u-")
-	     (?\$,1#p(B "j<vel>")
-	     (?\$,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 "*<lat>")
-	     (?\$,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<lbd>")
-	     (?\$,1$,(B "V")
-	     (?\$,1$-(B "w<vls>")
-	     (?\$,1$.(B "l^")
-	     (?\$,1$/(B "I.")
-	     (?\$,1$0(B "z.")
-	     (?\$,1$2(B "Z")
-	     (?\$,1$4(B "?")
-	     (?\$,1$5(B "H<vcd>")
-	     (?\$,1$6(B "l!")
-	     (?\$,1$7(B "c!")
-	     (?\$,1$8(B "p!")
-	     (?\$,1$9(B "b<trl>")
-	     (?\$,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 "<h>")
-	     (?\$,1$Q(B "<?>")
-	     (?\$,1$R(B ";")
-	     (?\$,1$S(B "<r>")
-	     (?\$,1$W(B "<w>")
-	     (?\$,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 "<o>")
-	     (?\$,1%f(B ",")
-	     (?\$,1%g(B ",A8(B")
-	     (?\$,1%i(B "-")
-	     (?\$,1%j(B "[")
-	     (?\$,1%k(B "<w>")
-	     (?\$,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 "<!!")
-	     (?\$,1vw(B "//>")
-	     (?\$,1vx(B "!!>")
-	     (?\$,1vy(B "<//")
-	     (?\$,1w((B "UD-")
-	     (?\$,1w5(B "RET")
-	     (?\$,1w@(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{*(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")
+	     (?\Ĵ "J")
+	     (?\ĵ "j")
+	     (?\Ķ "K")
+	     (?\ķ "k")
+	     (?\ĸ "kk")
+	     (?\Ĺ "L")
+	     (?\ĺ "l")
+	     (?\Ļ "L")
+	     (?\ļ "l")
+	     (?\Ľ "L")
+	     (?\ľ "l")
+	     (?\Ŀ "L.")
+	     (?\ŀ "l.")
+	     (?\Ł "L/")
+	     (?\ł "l/")
+	     (?\Ń "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`")
+	     (?\ɘ "@<umd>")
+	     (?\ə "@")
+	     (?\ɚ "R")
+	     (?\ɛ "E")
+	     (?\ɜ "V\"")
+	     (?\ɝ "R<umd>")
+	     (?\ɞ "O\"")
+	     (?\ɟ "J")
+	     (?\ɠ "g`")
+	     (?\ɡ "g")
+	     (?\ɢ "G")
+	     (?\ɣ "Q")
+	     (?\ɤ "o-")
+	     (?\ɥ "j<rnd>")
+	     (?\ɦ "h<?>")
+	     (?\ɨ "i\"")
+	     (?\ɩ "I")
+	     (?\ɪ "I")
+	     (?\ɫ "L")
+	     (?\ɬ "L")
+	     (?\ɭ "l.")
+	     (?\ɮ "z<lat>")
+	     (?\ɯ "u-")
+	     (?\ɰ "j<vel>")
+	     (?\ɱ "M")
+	     (?\ɳ "n.")
+	     (?\ɴ "n\"")
+	     (?\ɵ "@.")
+	     (?\ɶ "&.")
+	     (?\ɷ "U")
+	     (?\ɹ "r")
+	     (?\ɺ "*<lat>")
+	     (?\ɻ "r.")
+	     (?\ɽ "*.")
+	     (?\ɾ "*")
+	     (?\ʀ "R")
+	     (?\ʁ "g\"")
+	     (?\ʂ "s.")
+	     (?\ʃ "S")
+	     (?\ʄ "J`")
+	     (?\ʇ "t!")
+	     (?\ʈ "t.")
+	     (?\ʉ "u\"")
+	     (?\ʊ "U")
+	     (?\ʋ "r<lbd>")
+	     (?\ʌ "V")
+	     (?\ʍ "w<vls>")
+	     (?\ʎ "l^")
+	     (?\ʏ "I.")
+	     (?\ʐ "z.")
+	     (?\ʒ "Z")
+	     (?\ʔ "?")
+	     (?\ʕ "H<vcd>")
+	     (?\ʖ "l!")
+	     (?\ʗ "c!")
+	     (?\ʘ "p!")
+	     (?\ʙ "b<trl>")
+	     (?\ʛ "G`")
+	     (?\ʝ "j")
+	     (?\ʞ "k!")
+	     (?\ʟ "L")
+	     (?\ʠ "q`")
+	     (?\ʤ "d3")
+	     (?\ʦ "ts")
+	     (?\ʧ "tS")
+	     (?\ʰ "<h>")
+	     (?\ʱ "<?>")
+	     (?\ʲ ";")
+	     (?\ʳ "<r>")
+	     (?\ʷ "<w>")
+	     (?\ʻ ";S")
+	     (?\ʼ "`")
+	     (?\ˆ "^")
+	     (?\ˇ "'<")
+	     (?\ˈ "|")
+	     (?\ˉ "1-")
+	     (?\ˋ "1!")
+	     (?\ː ":")
+	     (?\ˑ ":\\")
+	     (?\˖ "+")
+	     (?\˗ "-")
+	     (?\˘ "'(")
+	     (?\˙ "'.")
+	     (?\˚ "'0")
+	     (?\˛ "';")
+	     (?\˜ "~")
+	     (?\˝ "'\"")
+	     (?\˥ "_T")
+	     (?\˦ "_H")
+	     (?\˧ "_M")
+	     (?\˨ "_L")
+	     (?\˩ "_B")
+	     (?\ˬ "_v")
+	     (?\ˮ "''")
+	     (?\̀ "`")
+	     (?\́ "'")
+	     (?\̂ "^")
+	     (?\̃ "~")
+	     (?\̄ "¯")
+	     (?\̇ "·")
+	     (?\̈ "¨")
+	     (?\̊ "°")
+	     (?\̋ "''")
+	     (?\̍ "|")
+	     (?\̎ "||")
+	     (?\̏ "``")
+	     (?\̡ ";")
+	     (?\̢ ".")
+	     (?\̣ ".")
+	     (?\̤ "<?>")
+	     (?\̥ "<o>")
+	     (?\̦ ",")
+	     (?\̧ "¸")
+	     (?\̩ "-")
+	     (?\̪ "[")
+	     (?\̫ "<w>")
+	     (?\̴ "~")
+	     (?\̷ "/")
+	     (?\̸ "/")
+	     (?\̀ "`")
+	     (?\́ "'")
+	     (?\͂ "~")
+	     (?\̈́ "'%")
+	     (?\ͅ "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")
+	     (?\Å "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")
+	     (?\↖ "<!!")
+	     (?\↗ "//>")
+	     (?\↘ "!!>")
+	     (?\↙ "<//")
+	     (?\↨ "UD-")
+	     (?\↵ "RET")
+	     (?\⇀ ">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")
+	     (?\ﬁ "fi")
+	     (?\ﬂ "fl")
+	     (?\ﬃ "ffi")
+	     (?\ﬄ "ffl")
+	     (?\ﬅ "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")
+	     (?\１ "1")
+	     (?\２ "2")
+	     (?\３ "3")
+	     (?\４ "4")
+	     (?\５ "5")
+	     (?\６ "6")
+	     (?\７ "7")
+	     (?\８ "8")
+	     (?\９ "9")
+	     (?\： ":")
+	     (?\； ";")
+	     (?\＜ "<")
+	     (?\＝ "=")
+	     (?\＞ ">")
+	     (?\？ "?")
+	     (?\＠ "@")
+	     (?\Ａ "A")
+	     (?\Ｂ "B")
+	     (?\Ｃ "C")
+	     (?\Ｄ "D")
+	     (?\Ｅ "E")
+	     (?\Ｆ "F")
+	     (?\Ｇ "G")
+	     (?\Ｈ "H")
+	     (?\Ｉ "I")
+	     (?\Ｊ "J")
+	     (?\Ｋ "K")
+	     (?\Ｌ "L")
+	     (?\Ｍ "M")
+	     (?\Ｎ "N")
+	     (?\Ｏ "O")
+	     (?\Ｐ "P")
+	     (?\Ｑ "Q")
+	     (?\Ｒ "R")
+	     (?\Ｓ "S")
+	     (?\Ｔ "T")
+	     (?\Ｕ "U")
+	     (?\Ｖ "V")
+	     (?\Ｗ "W")
+	     (?\Ｘ "X")
+	     (?\Ｙ "Y")
+	     (?\Ｚ "Z")
+	     (?\［ "[")
+	     (?\＼ "\\")
+	     (?\］ "]")
+	     (?\＾ "^")
+	     (?\＿ "_")
+	     (?\｀ "`")
+	     (?\ａ "a")
+	     (?\ｂ "b")
+	     (?\ｃ "c")
+	     (?\ｄ "d")
+	     (?\ｅ "e")
+	     (?\ｆ "f")
+	     (?\ｇ "g")
+	     (?\ｈ "h")
+	     (?\ｉ "i")
+	     (?\ｊ "j")
+	     (?\ｋ "k")
+	     (?\ｌ "l")
+	     (?\ｍ "m")
+	     (?\ｎ "n")
+	     (?\ｏ "o")
+	     (?\ｐ "p")
+	     (?\ｑ "q")
+	     (?\ｒ "r")
+	     (?\ｓ "s")
+	     (?\ｔ "t")
+	     (?\ｕ "u")
+	     (?\ｖ "v")
+	     (?\ｗ "w")
+	     (?\ｘ "x")
+	     (?\ｙ "y")
+	     (?\ｚ "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 <[email-masked]>
@@ -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<a(B) (?$,1<*(B ?$,1<b(B)
-     nil 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 nil)
     (;; CONSONANTS
-     ?$,1<5(B nil nil nil ?$,1<9(B                  ;; GUTTRULS
-     ?$,1<:(B nil ?$,1<<(B nil ?$,1<>(B                  ;; PALATALS
-     ?$,1<?(B nil nil nil ?$,1<C(B                  ;; CEREBRALS
-     ?$,1<D(B nil nil nil ?$,1<H(B ?$,1<I(B              ;; DENTALS
-     ?$,1<J(B nil nil nil ?$,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
-     nil ?$,1<W(B ?$,1<X(B ?$,1<Y(B                    ;; SIBILANTS
+     ?க nil nil nil ?ங                  ;; GUTTRULS
+     ?ச nil ?ஜ nil ?ஞ                  ;; PALATALS
+     ?ட nil nil nil ?ண                  ;; CEREBRALS
+     ?த nil nil nil ?ந ?ன              ;; DENTALS
+     ?ப nil nil nil ?ம                  ;; LABIALS
+     ?ய ?ர ?ற ?ல ?ள ?ழ ?வ          ;; SEMIVOWELS
+     nil ?ஷ ?ஸ ?ஹ                    ;; 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
-     ?$,1=&(B ?$,1='(B ?$,1=((B ?$,1=)(B ?$,1=*(B ?$,1=+(B ?$,1=,(B ?$,1=-(B ?$,1=.(B ?$,1=/(B)
+     ?௦ ?௧ ?௨ ?௩ ?௪ ?௫ ?௬ ?௭ ?௮ ?௯)
     (;; Inscript-extra (4)  (#, $, ^, *, ])
-     "$,1<m<P(B" "$,1<P<m(B" "$,1<D<m<P(B" nil nil)))
+     "்ர" "ர்" "த்ர" nil nil)))
 
 (defvar indian-base-table-to-language-alist
   '((indian-dev-base-table . "Devanagari")
@@ -588,117 +588,117 @@
     ;;Unicode vs IS13194  ;; only Devanagari is supported now.
     ((ucs-devanagari-to-is13194-alist
       '((?\x0900 . "[U+0900]")
-	(?\x0901 . "(5!(B")
-	(?\x0902 . "(5"(B")
-	(?\x0903 . "(5#(B")
+	(?\x0901 . "����")
+	(?\x0902 . "����")
+	(?\x0903 . "����")
 	(?\x0904 . "[U+0904]")
-	(?\x0905 . "(5$(B")
-	(?\x0906 . "(5%(B")
-	(?\x0907 . "(5&(B")
-	(?\x0908 . "(5'(B")
-	(?\x0909 . "(5((B")
-	(?\x090a . "(5)(B")
-	(?\x090b . "(5*(B")
-	(?\x090c . "(5&i(B")
-	(?\x090d . "(5.(B")
-	(?\x090e . "(5+(B")
-	(?\x090f . "(5,(B")
-	(?\x0910 . "(5-(B")
-	(?\x0911 . "(52(B")
-	(?\x0912 . "(5/(B")
-	(?\x0913 . "(50(B")
-	(?\x0914 . "(51(B")
-	(?\x0915 . "(53(B")
-	(?\x0916 . "(54(B")
-	(?\x0917 . "(55(B")
-	(?\x0918 . "(56(B")
-	(?\x0919 . "(57(B")
-	(?\x091a . "(58(B")
-	(?\x091b . "(59(B")
-	(?\x091c . "(5:(B")
-	(?\x091d . "(5;(B")
-	(?\x091e . "(5<(B")
-	(?\x091f . "(5=(B")
-	(?\x0920 . "(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)