Use UTF-8 for most files with non-ASCII characters.

* admin/notes/unicode (etc/tutorials/TUTORIAL.ko, leim/quail/hanja.el)
(leim/quail/hanja3.el, leim/quail/symbol-ksc.el):
Now utf-8, not iso-2022-7bit.  Also, files that contain non-UTF-8
characters are now encoded in utf-8-emacs, not iso-2022-7bit.
* etc/tutorials/TUTORIAL.ko, tutorials/TUTORIAL.th:
Switch from iso-2022-7bit to utf-8.
* leim/quail/cyrillic.el, leim/quail/czech.el, leim/quail/ethiopic.el:
* leim/quail/greek.el, leim/quail/hanja.el, leim/quail/hanja3.el:
* leim/quail/hebrew.el, leim/quail/lao.el, leim/quail/lrt.el:
* leim/quail/slovak.el, leim/quail/symbol-ksc.el, leim/quail/thai.el:
* leim/quail/tibetan.el, leim/quail/viqr.el, leim/quail/vntelex.el:
* leim/quail/vnvni.el, leim/quail/welsh.el:
* lisp/international/latin1-disp.el, lisp/international/mule-util.el:
* lisp/language/cyril-util.el, lisp/language/european.el:
* lisp/language/ind-util.el, lisp/language/lao-util.el, lisp/language/thai.el:
* lisp/language/tibet-util.el, lisp/language/tibetan.el:
* lisp/language/viet-util.el:
Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs.

Fixes: debbugs:13936
This commit is contained in:
Paul Eggert 2013-04-01 18:18:40 -07:00
parent 54451ffafa
commit 4b725a70ef
34 changed files with 11860 additions and 11829 deletions

View file

@ -1,3 +1,11 @@
2013-04-01 Paul Eggert <eggert@cs.ucla.edu>
Use UTF-8 for most files with non-ASCII characters (Bug#13936).
* notes/unicode (etc/tutorials/TUTORIAL.ko, leim/quail/hanja.el)
(leim/quail/hanja3.el, leim/quail/symbol-ksc.el):
Now utf-8, not iso-2022-7bit. Also, files that contain non-UTF-8
characters are now encoded in utf-8-emacs, not iso-2022-7bit.
2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
* notes/unicode: Mention some more iso-2022-7bit files (Bug#13936).

View file

@ -201,15 +201,11 @@ nontrivial changes to the build process.
operating in some other language environment.
etc/tutorials/TUTORIAL.ja
etc/tutorials/TUTORIAL.ko
leim/quail/cyril-jis.el
leim/quail/hanja-jis.el
leim/quail/hanja.el
leim/quail/hanja3.el
leim/quail/japanese.el
leim/quail/py-punct.el
leim/quail/pypunct-b5.el
leim/quail/symbol-ksc.el
lisp/international/ja-dic-cnv.el
lisp/international/ja-dic-utl.el
lisp/international/kinsoku.el
@ -219,6 +215,8 @@ nontrivial changes to the build process.
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

View file

@ -1,3 +1,9 @@
2013-04-01 Paul Eggert <eggert@cs.ucla.edu>
Use UTF-8 for most files with non-ASCII characters (Bug#13936).
* tutorials/TUTORIAL.ko, tutorials/TUTORIAL.th:
Switch from iso-2022-7bit to utf-8.
2013-03-30 Leo Liu <sdl.web@gmail.com>
* NEWS: Mention `kmacro-to-register' and new eldoc feature.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,14 @@
2013-03-20 Paul Eggert <eggert@cs.ucla.edu>
2013-04-01 Paul Eggert <eggert@cs.ucla.edu>
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/hanja.el, quail/hanja3.el, quail/hebrew.el:
* quail/lao.el, quail/lrt.el, quail/slovak.el, quail/symbol-ksc.el:
* quail/thai.el, quail/tibetan.el, quail/viqr.el, quail/vntelex.el:
* quail/vnvni.el, quail/welsh.el:
Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs.
2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
* Makefile.in ($(srcdir)/ja-dic/ja-dic.el): Use batch-skkdic-convert.

File diff suppressed because it is too large Load diff

View file

@ -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 <pdm@zamazal.org>
;; Maintainer: Pavel Jan,Bm(Bk <Pavel@Janik.cz>
;; Maintainer: Pavel Janík <Pavel@Janik.cz>
;; 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 @@ All other keys are the same as on standard US keyboard."
(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 @@ All other keys are the same as on standard US keyboard."
("+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 other keys are the same as on standard US keyboard."
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 @@ All other keys are the same as on standard US keyboard."
("+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 @@ keyboard from the obsolete `emacs-czech' package.
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 @@ All other keys are the same as on standard US keyboard."
("+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)

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
;;; hanja.el --- Quail-package for Korean Hanja (KSC5601) -*-coding: iso-2022-7bit;-*-
;;; hanja.el --- Quail-package for Korean Hanja (KSC5601) -*-coding: utf-8;-*-
;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc.
;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
@ -34,483 +34,483 @@
(require 'korea-util)
(quail-define-package
"korean-hanja" "Korean" "$(CyS(B2" t
"2$(C9z=D(BKSC$(CySm.(B: $(Cz1SWGO4B(B $(CySm.@G(B $(Cj$@;(B $(CGQ1[(B2$(C9zcR@87N(B $(C{<usGO?)(B $(C`TwI(B"
"korean-hanja" "Korean" "2" t
"2벌식KSC漢字: 該當하는 漢字의 韻을 한글2벌式으로 呼出하여 選擇"
nil nil nil nil nil nil t)
(quail-define-rules
("rk" "$(CJ!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=(B")
("rkr" "$(CJ>J?J@JAJBJCJDJEJFJGJH(B")
("rks" "$(CJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`(B")
("rkf" "$(CJaJbJcJdJeJfJgJhJiJj(B")
("rka" "$(CJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~(B")
("rkq" "$(CK!K"K#K$K%K&(B")
("rkd" "$(CK'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>(B")
("ro" "$(CK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKR(B")
("ror" "$(CKSKT(B")
("rod" "$(CKUKVKWKX(B")
("rir" "$(CKY(B")
("rj" "$(CKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKj(B")
("rjs" "$(CKkKlKmKnKoKpKqKrKsKtKuKv(B")
("rjf" "$(CKwKxKyKz(B")
("rja" "$(CK{K|K}K~L!L"L#(B")
("rjq" "$(CL$L%L&(B")
("rp" "$(CL'L(L)(B")
("rur" "$(CL*L+L,L-L.L/L0(B")
("rus" "$(CL1L2L3L4L5L6L7L8L9L:L;(B")
("ruf" "$(CL<L=L>L?L@LA(B")
("rua" "$(CLBLCLDLELFLG(B")
("rud" "$(CLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLt(B")
("rP" "$(CLuLvLwLxLyLzL{L|L}L~M!M"M#M$M%M&M'M(M)M*M+M,M-M.(B")
("rh" "$(CM/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMU(B")
("rhr" "$(CMVMWMXMYMZM[M\(B")
("rhs" "$(CM]M^M_M`MaMbMcMdMeMf(B")
("rhf" "$(CMgMhMi(B")
("rhd" "$(CMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMy(B")
("rhw" "$(CMz(B")
("rhk" "$(CM{M|M}M~N!N"N#N$N%N&N'N((B")
("rhkr" "$(CN)N*N+N,(B")
("rhks" "$(CN-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=(B")
("rhkf" "$(CN>N?N@NA(B")
("rhkd" "$(CNBNCNDNENFNGNHNINJNKNLNMNN(B")
("rho" "$(CNONPNQ(B")
("rhl" "$(CNRNSNTNUNVNWNXNYNZ(B")
("rhld" "$(CN[N\N]N^(B")
("ry" "$(CN_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNw(B")
("rn" "$(CNxNyNzN{N|N}N~O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOO(B")
("rnr" "$(COPOQOROSOTOU(B")
("rns" "$(COVOWOXOYOZO[(B")
("rnf" "$(CO\O]O^O_(B")
("rnd" "$(CO`OaObOcOdOe(B")
("rnjs" "$(COfOgOhOiOjOkOlOmOnOo(B")
("rnjf" "$(COpOqOrOsOt(B")
("rnp" "$(COuOvOwOxOyOz(B")
("rnl" "$(CO{O|O}O~P!P"(B")
("rb" "$(CP#P$P%P&P'P(P)P*P+P,P-P.P/P0P1(B")
("rbs" "$(CP2P3P4P5P6P7P8(B")
("rbf" "$(CP9(B")
("rmr" "$(CP:P;P<P=P>P?P@(B")
("rms" "$(CPAPBPCPDPEPFPGPHPIPJPKPLPMPNPO(B")
("rmf" "$(CPP(B")
("rma" "$(CPQPRPSPTPUPVPWPXPYPZP[P\P]P^(B")
("rmq" "$(CP_P`PaPbPcPdPe(B")
("rmd" "$(CPfPgPhPi(B")
("rl" "$(CPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQK(B")
("rls" "$(CQL(B")
("rlf" "$(CQMQNQOQP(B")
("rla" "$(CQQ(B")
("Rlr" "$(CQR(B")
("sk" "$(CQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`Qa(B")
("skr" "$(CQbQcQdQeQfQgQhQi(B")
("sks" "$(CQjQkQlQmQnQoQpQqQr(B")
("skf" "$(CQsQt(B")
("ska" "$(CQuQvQwQxQyQzQ{Q|Q}(B")
("skq" "$(CQ~R!R"R#R$(B")
("skd" "$(CR%R&R'R(R)R*R+(B")
("so" "$(CR,R-R.R/R0R1(B")
("sod" "$(CR2(B")
("su" "$(CR3(B")
("sus" "$(CR4R5R6(B")
("sua" "$(CR7R8R9R:(B")
("sud" "$(CR;R<(B")
("sh" "$(CR=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRN(B")
("shr" "$(CRORPRQRRRSRT(B")
("shs" "$(CRU(B")
("shd" "$(CRVRWRXRYRZR[R\(B")
("shl" "$(CR]R^R_R`RaRb(B")
("sy" "$(CRc(B")
("sn" "$(CRdReRfRgRhRiRjRk(B")
("sns" "$(CRl(B")
("snf" "$(CRm(B")
("sb" "$(CRnRo(B")
("smr" "$(CRpRq(B")
("sma" "$(CRr(B")
("smd" "$(CRsRtRuRvRwRx(B")
("sl" "$(CRyRz(B")
("slr" "$(CR{R|(B")
("ek" "$(CR}R~(B")
("eks" "$(CS!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4(B")
("ekf" "$(CS5S6S7S8S9(B")
("eka" "$(CS:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJ(B")
("ekq" "$(CSKSLSMSNSO(B")
("ekd" "$(CSPSQSRSSSTSUSVSWSXSYSZ(B")
("eo" "$(CS[S\S]S^S_S`SaSbScSdSeSfSgShSiSj(B")
("eor" "$(CSk(B")
("ejr" "$(CSlSm(B")
("eh" "$(CSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7(B")
("ehr" "$(CT8T9T:T;T<T=T>T?T@TA(B")
("ehs" "$(CTBTCTDTETFTGTHTITJTK(B")
("ehf" "$(CTLTM(B")
("ehd" "$(CTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^(B")
("en" "$(CT_T`TaTbTcTdTeTfTgThTi(B")
("ens" "$(CTjTkTlTmTnTo(B")
("emr" "$(CTp(B")
("emd" "$(CTqTrTsTtTuTvTwTxTy(B")
("fk" "$(CTzT{T|T}T~U!U"U#U$(B")
("fkr" "$(CU%U&U'U(U)U*U+U,U-(B")
("fks" "$(CU.U/U0U1U2U3U4U5U6(B")
("fkf" "$(CU7U8(B")
("fka" "$(CU9U:U;U<U=U>U?U@UAUB(B")
("fkq" "$(CUCUDUE(B")
("fkd" "$(CUFUGUHUIUJUKULUM(B")
("fo" "$(CUNUOUPUQ(B")
("fod" "$(CUR(B")
("fir" "$(CUSUT(B")
("fid" "$(CUUUVUWUXUYUZU[U\U]U^U_U`Ua(B")
("fu" "$(CUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUs(B")
("fur" "$(CUtUuUvUwUxUyUz(B")
("fus" "$(CU{U|U}U~V!V"V#V$V%V&V'V((B")
("fuf" "$(CV)V*V+V,V-V.(B")
("fua" "$(CV/V0V1V2V3(B")
("fuq" "$(CV4(B")
("fud" "$(CV5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVF(B")
("fP" "$(CVGVHVIVJVK(B")
("fh" "$(CVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V](B")
("fhr" "$(CV^V_V`VaVbVcVd(B")
("fhs" "$(CVe(B")
("fhd" "$(CVfVgVhViVjVkVl(B")
("fhl" "$(CVmVnVoVpVqVrVsVt(B")
("fy" "$(CVuVvVwVxVyVzV{V|V}V~W!W"(B")
("fyd" "$(CW#(B")
("fn" "$(CW$W%W&W'W(W)W*W+W,W-W.W/W0(B")
("fb" "$(CW1W2W3W4W5W6W7W8W9W:W;W<W=W>(B")
("fbr" "$(CW?W@WA(B")
("fbs" "$(CWBWCWDWEWFWG(B")
("fbf" "$(CWHWIWJWK(B")
("fbd" "$(CWL(B")
("fmr" "$(CWMWN(B")
("fma" "$(CWO(B")
("fmd" "$(CWPWQWRWSWTWU(B")
("fl" "$(CWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWo(B")
("fls" "$(CWpWqWrWsWtWuWvWwWx(B")
("fla" "$(CWyWzW{W|W}(B")
("flq" "$(CW~X!X"X#(B")
("ak" "$(CX$X%X&X'X(X)X*X+(B")
("akr" "$(CX,X-X.X/X0X1(B")
("aks" "$(CX2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXD(B")
("akf" "$(CXEXFXGXHXIXJXK(B")
("akd" "$(CXLXMXNXOXPXQXRXSXTXUXVXW(B")
("ao" "$(CXXXYXZX[X\X]X^X_X`XaXbXcXdXe(B")
("aor" "$(CXfXgXhXiXj(B")
("aod" "$(CXkXlXmXnXoXp(B")
("aur" "$(CXqXr(B")
("aus" "$(CXsXtXuXvXwXxXyXzX{X|X}(B")
("auf" "$(CX~Y!(B")
("aud" "$(CY"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0(B")
("aP" "$(CY1(B")
("ah" "$(CY2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYI(B")
("ahr" "$(CYJYKYLYMYNYOYP(B")
("ahf" "$(CYQYR(B")
("ahd" "$(CYSYTYU(B")
("ay" "$(CYVYWYXYYYZY[Y\Y]Y^Y_Y`Ya(B")
("an" "$(CYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYw(B")
("anr" "$(CYxYy(B")
("ans" "$(CYzY{Y|Y}Y~Z!Z"Z#Z$Z%Z&Z'(B")
("anf" "$(CZ(Z)Z*(B")
("al" "$(CZ+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=(B")
("als" "$(CZ>Z?Z@ZAZBZCZDZEZFZGZHZIZJ(B")
("alf" "$(CZKZLZM(B")
("qkr" "$(CZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`(B")
("qks" "$(CZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZy(B")
("qkf" "$(CZzZ{Z|Z}Z~[!["[#[$[%[&(B")
("qkd" "$(C['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B(B")
("qo" "$(C[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V(B")
("qor" "$(C[W[X[Y[Z[[[\[][^(B")
("qjs" "$(C[_[`[a[b[c[d[e[f[g[h(B")
("qjf" "$(C[i[j[k[l(B")
("qja" "$(C[m[n[o[p[q[r[s[t[u(B")
("qjq" "$(C[v[w(B")
("qur" "$(C[x[y[z[{[|[}[~\!\"\#\$(B")
("qus" "$(C\%\&\'\(\)\*\+(B")
("quf" "$(C\,\-\.\/(B")
("qud" "$(C\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@(B")
("qh" "$(C\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P(B")
("qhr" "$(C\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a(B")
("qhs" "$(C\b(B")
("qhf" "$(C\c(B")
("qhd" "$(C\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s(B")
("qn" "$(C\t\u\v\w\x\y\z\{\|\}\~]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@(B")
("qnr" "$(C]A(B")
("qns" "$(C]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T(B")
("qnf" "$(C]U]V]W]X]Y(B")
("qnd" "$(C]Z][]\]]]^]_(B")
("ql" "$(C]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~^!^"^#^$^%^&^'^(^)^*^+^,(B")
("qls" "$(C^-^.^/^0^1^2^3^4^5^6^7^8^9^:(B")
("qld" "$(C^;^<^=^>(B")
("tk" "$(C^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z(B")
("tkr" "$(C^{^|^}^~(B")
("tks" "$(C_!_"_#_$_%_&_'_(_)_*_+_,(B")
("tkf" "$(C_-_._/_0_1(B")
("tka" "$(C_2_3_4_5_6_7_8_9(B")
("tkq" "$(C_:_;_<_=(B")
("tkd" "$(C_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\(B")
("to" "$(C_]_^__(B")
("tor" "$(C_`_a_b_c_d(B")
("tod" "$(C_e_f_g_h_i(B")
("tj" "$(C_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~`!`"`#`$`%`&`'`(`)(B")
("tjr" "$(C`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8(B")
("tjs" "$(C`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X(B")
("tjf" "$(C`Y`Z`[`\`]`^`_```a`b`c`d`e(B")
("tja" "$(C`f`g`h`i`j`k`l`m(B")
("tjq" "$(C`n`o`p`q(B")
("tjd" "$(C`r`s`t`u`v`w`x`y`z`{`|`}`~a!a"a#a$a%(B")
("tp" "$(Ca&a'a(a)a*a+a,a-a.(B")
("th" "$(Ca/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaS(B")
("thr" "$(CaTaUaVaWaXaYaZa[a\(B")
("ths" "$(Ca]a^a_a`aaab(B")
("thf" "$(Cac(B")
("thd" "$(Cadaeafagahaiajak(B")
("tho" "$(Calamanaoap(B")
("thl" "$(Caqar(B")
("tn" "$(Casatauavawaxayaza{a|a}a~b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQ(B")
("tnr" "$(CbRbSbTbUbVbWbXbYbZb[b\b](B")
("tns" "$(Cb^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbx(B")
("tnf" "$(Cbybzb{b|(B")
("tnd" "$(Cb}b~c!(B")
("tmf" "$(Cc"c#c$(B")
("tmq" "$(Cc%c&c'c(c)(B")
("tmd" "$(Cc*c+c,c-c.c/c0c1c2c3(B")
("tl" "$(Cc4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcO(B")
("tlr" "$(CcPcQcRcScTcUcVcWcXcYcZc[c\c]c^(B")
("tls" "$(Cc_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucv(B")
("tlf" "$(Ccwcxcycz(B")
("tla" "$(Cc{c|c}c~d!d"d#d$d%d&(B")
("tlq" "$(Cd'd(d)(B")
("Tkd" "$(Cd*(B")
("Tl" "$(Cd+(B")
("dk" "$(Cd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=(B")
("dkr" "$(Cd>d?d@dAdBdCdDdEdFdGdHdIdJdK(B")
("dks" "$(CdLdMdNdOdPdQdRdSdTdU(B")
("dkf" "$(CdVdWdXdY(B")
("dka" "$(CdZd[d\d]d^d_d`da(B")
("dkq" "$(Cdbdcddde(B")
("dkd" "$(Cdfdgdhdidjdkdl(B")
("do" "$(Cdmdndodpdqdrdsdtdudvdw(B")
("dor" "$(Cdxdydzd{d|d}d~(B")
("dod" "$(Ce!e"e#e$(B")
("di" "$(Ce%e&e'e(e)e*e+e,e-e.e/(B")
("dir" "$(Ce0e1e2e3e4e5e6e7e8(B")
("did" "$(Ce9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeW(B")
("dj" "$(CeXeYeZe[e\e]e^e_e`ea(B")
("djr" "$(Cebecedeeef(B")
("djs" "$(Cegeheiejekel(B")
("djf" "$(Cemen(B")
("dja" "$(Ceoepeqereset(B")
("djq" "$(Ceuev(B")
("dps" "$(Cew(B")
("du" "$(Cexeyeze{e|e}e~f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1(B")
("dur" "$(Cf2f3f4f5f6f7f8f9f:f;f<f=f>(B")
("dus" "$(Cf?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfi(B")
("duf" "$(Cfjfkflfmfnfofpfqfrfs(B")
("dua" "$(Cftfufvfwfxfyfzf{f|f}f~g!g"g#g$(B")
("duq" "$(Cg%g&g'g((B")
("dud" "$(Cg)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgP(B")
("dP" "$(CgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfgggh(B")
("dh" "$(Cgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~h!h"h#h$h%h&h'h((B")
("dhr" "$(Ch)h*h+h,h-(B")
("dhs" "$(Ch.h/h0h1h2h3(B")
("dhf" "$(Ch4(B")
("dhd" "$(Ch5h6h7h8h9h:h;h<h=(B")
("dhk" "$(Ch>h?h@hAhBhChDhE(B")
("dhks" "$(ChFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhW(B")
("dhkf" "$(ChX(B")
("dhkd" "$(ChYhZh[h\h](B")
("dho" "$(Ch^h_h`ha(B")
("dhl" "$(Chbhchdhehf(B")
("dy" "$(Chghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~i!i"i#i$i%i&i'i(i)i*i+i,i-i.(B")
("dyr" "$(Ci/i0i1i2i3i4(B")
("dyd" "$(Ci5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiL(B")
("dn" "$(CiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikil(B")
("dnr" "$(Ciminioipiqirisitiu(B")
("dns" "$(Civiwixiyizi{i|i}i~j!j"j#j$(B")
("dnf" "$(Cj%j&j'(B")
("dnd" "$(Cj(j)(B")
("dnjs" "$(Cj*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjD(B")
("dnjf" "$(CjEjFjG(B")
("dnl" "$(CjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`(B")
("db" "$(Cjajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:(B")
("dbr" "$(Ck;k<k=k>k?k@kA(B")
("dbs" "$(CkBkCkDkEkFkGkHkIkJkKkLkMkN(B")
("dbf" "$(CkOkPkQkRkS(B")
("dbd" "$(CkTkUkVkWkX(B")
("dms" "$(CkYkZk[k\k]k^k_(B")
("dmf" "$(Ck`(B")
("dma" "$(Ckakbkckdkekf(B")
("dmq" "$(Ckgkhki(B")
("dmd" "$(Ckjkkklkm(B")
("dml" "$(Cknkokpkqkrksktkukvkwkxkykzk{k|k}k~l!l"(B")
("dl" "$(Cl#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlH(B")
("dlr" "$(ClIlJlKlLlMlNlOlP(B")
("dls" "$(ClQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglh(B")
("dlf" "$(Cliljlklllmlnlolplq(B")
("dla" "$(Clrlsltlulvlwlxlylzl{l|(B")
("dlq" "$(Cl}l~m!m"m#(B")
("dld" "$(Cm$m%m&m'(B")
("wk" "$(Cm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mA(B")
("wkr" "$(CmBmCmDmEmFmGmHmImJmKmLmMmN(B")
("wks" "$(CmOmPmQmRmS(B")
("wka" "$(CmTmUmVmWmXmY(B")
("wkq" "$(CmZ(B")
("wkd" "$(Cm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~n!(B")
("wo" "$(Cn"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2(B")
("wod" "$(Cn3n4n5n6(B")
("wj" "$(Cn7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnR(B")
("wjr" "$(CnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnk(B")
("wjs" "$(Cnlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6(B")
("wjf" "$(Co7o8o9o:o;o<o=o>(B")
("wja" "$(Co?o@oAoBoCoDoEoFoG(B")
("wjq" "$(CoHoIoJ(B")
("wjd" "$(CoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~p!p"p#(B")
("wp" "$(Cp$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:(B")
("wh" "$(Cp;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgph(B")
("whr" "$(Cpipjpkpl(B")
("whs" "$(Cpmpn(B")
("whf" "$(Cpopppq(B")
("whd" "$(Cprpsptpupvpwpxpypzp{p|p}p~q!q"q#q$(B")
("whk" "$(Cq%q&q'q(q)(B")
("whl" "$(Cq*(B")
("wn" "$(Cq+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqR(B")
("wnr" "$(CqSqT(B")
("wns" "$(CqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqg(B")
("wnf" "$(Cqh(B")
("wnd" "$(Cqiqjqkql(B")
("wmr" "$(Cqm(B")
("wmf" "$(Cqn(B")
("wmq" "$(Cqoqpqq(B")
("wmd" "$(Cqrqsqtquqvqwqxqyqzq{q|(B")
("wl" "$(Cq}q~r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@(B")
("wlr" "$(CrArBrCrDrE(B")
("wls" "$(CrFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrh(B")
("wlf" "$(Crirjrkrlrmrnrorprqrrrsrtrurvrw(B")
("wla" "$(Crxry(B")
("wlq" "$(Crzr{r|r}r~s!s"(B")
("wld" "$(Cs#s$s%(B")
("ck" "$(Cs&s's(s)s*s+s,s-s.s/s0s1s2s3s4(B")
("ckr" "$(Cs5s6s7s8s9s:s;(B")
("cks" "$(Cs<s=s>s?s@sAsBsCsDsEsFsGsHsIsJ(B")
("ckf" "$(CsKsLsMsNsO(B")
("cka" "$(CsPsQsRsSsTsUsVsWsXsY(B")
("ckd" "$(CsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnso(B")
("co" "$(Cspsqsrssstsusvswsxsyszs{(B")
("cor" "$(Cs|s}s~t!(B")
("cj" "$(Ct"t#t$t%(B")
("cjr" "$(Ct&t't(t)t*t+t,t-t.t/t0t1t2t3t4(B")
("cjs" "$(Ct5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtG(B")
("cjf" "$(CtHtItJtKtLtMtNtOtPtQ(B")
("cja" "$(CtRtStTtUtVtWtXtYtZt[(B")
("cjq" "$(Ct\t]t^t_t`tatbtctdte(B")
("cjd" "$(Ctftgthtitjtktltm(B")
("cp" "$(Ctntotptqtrtstttutvtw(B")
("ch" "$(Ctxtytzt{t|t}t~u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4(B")
("chr" "$(Cu5u6u7u8u9u:(B")
("chs" "$(Cu;u<u=u>(B")
("chd" "$(Cu?u@uAuBuCuDuEuFuGuH(B")
("chkf" "$(CuI(B")
("chl" "$(CuJuKuL(B")
("cn" "$(CuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubuc(B")
("cnr" "$(Cudueufuguhuiujukulumunuo(B")
("cns" "$(Cupuqur(B")
("cnf" "$(Cusutuu(B")
("cnd" "$(Cuvuwuxuyuzu{(B")
("cnp" "$(Cu|u}u~v!(B")
("cnl" "$(Cv"v#v$v%v&v'v(v)v*v+v,v-v.v/(B")
("cmr" "$(Cv0v1v2v3v4(B")
("cmd" "$(Cv5(B")
("cl" "$(Cv6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvM(B")
("clr" "$(CvNvOvP(B")
("cls" "$(CvQ(B")
("clf" "$(CvRvSvT(B")
("cla" "$(CvUvVvWvXvYvZv[v\v](B")
("clq" "$(Cv^(B")
("cld" "$(Cv_v`(B")
("zho" "$(Cva(B")
("xk" "$(Cvbvcvdvevfvgvhvivjvkvlvmvnvo(B")
("xkr" "$(Cvpvqvrvsvtvuvvvwvxvyvzv{v|v}v~w!(B")
("xks" "$(Cw"w#w$w%w&w'w(w)w*w+(B")
("xkf" "$(Cw,w-(B")
("xka" "$(Cw.w/w0w1(B")
("xkq" "$(Cw2w3w4(B")
("xkd" "$(Cw5w6w7w8w9(B")
("xo" "$(Cw:w;w<w=w>w?w@wAwBwCwDwEwFwG(B")
("xor" "$(CwHwIwJ(B")
("xod" "$(CwK(B")
("xj" "$(CwL(B")
("xh" "$(CwMwNwOwP(B")
("xhd" "$(CwQwRwSwTwUwVwW(B")
("xhl" "$(CwXwYwZw[w\w](B")
("xn" "$(Cw^w_w`wawbwc(B")
("xmr" "$(Cwdwe(B")
("xma" "$(Cwf(B")
("vk" "$(Cwgwhwiwjwkwlwmwnwowpwqwrwswtwuwv(B")
("vks" "$(Cwwwxwywzw{w|w}w~x!(B")
("vkf" "$(Cx"x#x$(B")
("vo" "$(Cx%x&x'x(x)x*x+x,x-x.x/(B")
("vod" "$(Cx0x1x2x3(B")
("vir" "$(Cx4(B")
("vus" "$(Cx5x6x7x8x9x:x;x<x=x>(B")
("vua" "$(Cx?(B")
("vud" "$(Cx@xAxBxCxD(B")
("vP" "$(CxExFxGxHxIxJxKxLxMxN(B")
("vh" "$(CxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixj(B")
("vhr" "$(Cxkxlxmxnxoxp(B")
("vy" "$(Cxqxrxsxtxuxvxwxxxyxzx{x|x}x~(B")
("vna" "$(Cy!y"(B")
("vnd" "$(Cy#y$y%y&y'(B")
("vl" "$(Cy(y)y*y+y,y-y.(B")
("vlf" "$(Cy/y0y1y2y3y4y5y6y7y8(B")
("vlq" "$(Cy9y:(B")
("gk" "$(Cy;y<y=y>y?y@yAyByCyDyEyFyGyH(B")
("gkr" "$(CyIyJyKyLyM(B")
("gks" "$(CyNyOyPyQyRySyTyUyVyWyXyYyZy[(B")
("gkf" "$(Cy\y](B")
("gka" "$(Cy^y_y`yaybycydyeyfygyhyi(B")
("gkq" "$(Cyjykylymynyoyp(B")
("gkd" "$(Cyqyrysytyuyvywyxyyyzy{y|y}y~z!z"z#(B")
("go" "$(Cz$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5(B")
("gor" "$(Cz6z7(B")
("god" "$(Cz8z9z:z;z<(B")
("gid" "$(Cz=z>z?z@zAzBzCzDzE(B")
("gj" "$(CzFzGzHzI(B")
("gjs" "$(CzJzKzLzM(B")
("gjf" "$(CzN(B")
("gja" "$(CzOzP(B")
("gur" "$(CzQzRzSzT(B")
("gus" "$(CzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzi(B")
("guf" "$(Czjzkzlzm(B")
("gua" "$(Czn(B")
("guq" "$(Czozpzqzrzsztzuzvzwzxzyzz(B")
("gud" "$(Cz{z|z}z~{!{"{#{${%{&{'{({){*{+{,{-{.{/{0(B")
("gP" "$(C{1{2{3{4{5{6{7{8{9(B")
("gh" "$(C{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b(B")
("ghr" "$(C{c{d{e(B")
("ghs" "$(C{f{g{h{i{j{k(B")
("ghf" "$(C{l{m{n(B")
("ghd" "$(C{o{p{q{r{s{t{u{v{w{x(B")
("ghk" "$(C{y{z{{{|{}{~|!|"|#|$|%|&|'|((B")
("ghkr" "$(C|)|*|+|,|-|.(B")
("ghks" "$(C|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?(B")
("ghkf" "$(C|@|A|B|C|D(B")
("ghkd" "$(C|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\(B")
("ghl" "$(C|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p(B")
("ghlr" "$(C|q|r(B")
("ghld" "$(C|s|t|u(B")
("gy" "$(C|v|w|x|y|z|{|||}|~}!}"}#}$(B")
("gn" "$(C}%}&}'}(})}*}+},}-}.}/}0}1(B")
("gns" "$(C}2}3}4}5}6}7}8}9}:};(B")
("gnd" "$(C}<(B")
("gnjs" "$(C}=}>}?}@(B")
("gnp" "$(C}A}B}C(B")
("gnl" "$(C}D}E}F}G}H}I}J}K(B")
("gb" "$(C}L}M}N}O}P(B")
("gbf" "$(C}Q}R}S(B")
("gbd" "$(C}T}U}V}W}X(B")
("gmr" "$(C}Y(B")
("gms" "$(C}Z}[}\}](B")
("gmf" "$(C}^}_}`}a(B")
("gma" "$(C}b}c}d(B")
("gmq" "$(C}e}f}g}h(B")
("gmd" "$(C}i(B")
("gml" "$(C}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}(B")
("glf" "$(C}~(B"))
("rk" "伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕")
("rkr" "刻却各恪慤殼珏脚覺角閣")
("rks" "侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間")
("rkf" "乫喝曷渴碣竭葛褐蝎鞨")
("rka" "勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕")
("rkq" "匣岬甲胛鉀閘")
("rkd" "剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇")
("ro" "介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開")
("ror" "喀客")
("rod" "坑更粳羹")
("rir" "")
("rj" "倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸")
("rjs" "乾件健巾建愆楗腱虔蹇鍵騫")
("rjf" "乞傑杰桀")
("rja" "儉劍劒檢瞼鈐黔")
("rjq" "劫怯迲")
("rp" "偈憩揭")
("rur" "擊格檄激膈覡隔")
("rus" "堅牽犬甄絹繭肩見譴遣鵑")
("ruf" "抉決潔結缺訣")
("rua" "兼慊箝謙鉗鎌")
("rud" "京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨")
("rP" "係啓堺契季屆悸戒桂械棨溪界癸磎稽系繫繼計誡谿階鷄")
("rh" "古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓")
("rhr" "哭斛曲梏穀谷鵠")
("rhs" "困坤崑昆梱棍滾琨袞鯤")
("rhf" "汨滑骨")
("rhd" "供公共功孔工恐恭拱控攻珙空蚣貢鞏")
("rhw" "")
("rhk" "寡戈果瓜科菓誇課跨過鍋顆")
("rhkr" "廓槨藿郭")
("rhks" "串冠官寬慣棺款灌琯瓘管罐菅觀貫關館")
("rhkf" "刮恝括适")
("rhkd" "侊光匡壙廣曠洸炚狂珖筐胱鑛")
("rho" "卦掛罫")
("rhl" "乖傀塊壞怪愧拐槐魁")
("rhld" "宏紘肱轟")
("ry" "交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫")
("rn" "丘久九仇俱具勾區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜")
("rnr" "國局菊鞠鞫麴")
("rns" "君窘群裙軍郡")
("rnf" "堀屈掘窟")
("rnd" "宮弓穹窮芎躬")
("rnjs" "倦券勸卷圈拳捲權淃眷")
("rnjf" "厥獗蕨蹶闕")
("rnp" "机櫃潰詭軌饋")
("rnl" "句晷歸貴鬼龜")
("rb" "叫圭奎揆槻珪硅窺竅糾葵規赳逵閨")
("rbs" "勻均畇筠菌鈞龜")
("rbf" "")
("rmr" "克剋劇戟棘極隙")
("rms" "僅劤勤懃斤根槿瑾筋芹菫覲謹近饉")
("rmf" "")
("rma" "今妗擒昑檎琴禁禽芩衾衿襟金錦")
("rmq" "伋及急扱汲級給")
("rmd" "亘兢矜肯")
("rl" "企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒")
("rls" "")
("rlf" "佶吉拮桔")
("rla" "")
("Rlr" "")
("sk" "儺喇奈娜懦懶拏拿癩羅蘿螺裸邏那")
("skr" "樂洛烙珞落諾酪駱")
("sks" "亂卵暖欄煖爛蘭難鸞")
("skf" "捏捺")
("ska" "南嵐枏楠湳濫男藍襤")
("skq" "拉納臘蠟衲")
("skd" "囊娘廊朗浪狼郎")
("so" "乃來內奈柰耐")
("sod" "")
("su" "")
("sus" "年撚秊")
("sua" "念恬拈捻")
("sud" "寧寗")
("sh" "努勞奴弩怒擄櫓爐瑙盧老蘆虜路露駑魯鷺")
("shr" "碌祿綠菉錄鹿")
("shs" "")
("shd" "壟弄濃籠聾膿農")
("shl" "惱牢磊腦賂雷")
("sy" "尿")
("sn" "壘屢樓淚漏累縷陋")
("sns" "")
("snf" "")
("sb" "杻紐")
("smr" "勒肋")
("sma" "")
("smd" "凌稜綾能菱陵")
("sl" "尼泥")
("slr" "匿溺")
("ek" "多茶")
("eks" "丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛")
("ekf" "撻澾獺疸達")
("eka" "啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟")
("ekq" "沓畓答踏遝")
("ekd" "唐堂塘幢戇撞棠當糖螳黨")
("eo" "代垈坮大對岱帶待戴擡玳臺袋貸隊黛")
("eor" "")
("ejr" "德悳")
("eh" "倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜")
("ehr" "毒瀆牘犢獨督禿篤纛讀")
("ehs" "墩惇敦旽暾沌焞燉豚頓")
("ehf" "乭突")
("ehd" "仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅")
("en" "兜斗杜枓痘竇荳讀豆逗頭")
("ens" "屯臀芚遁遯鈍")
("emr" "")
("emd" "嶝橙燈登等藤謄鄧騰")
("fk" "喇懶拏癩羅蘿螺裸邏")
("fkr" "樂洛烙珞絡落諾酪駱")
("fks" "丹亂卵欄欒瀾爛蘭鸞")
("fkf" "剌辣")
("fka" "嵐擥攬欖濫籃纜藍襤覽")
("fkq" "拉臘蠟")
("fkd" "廊朗浪狼琅瑯螂郞")
("fo" "來崍徠萊")
("fod" "")
("fir" "掠略")
("fid" "亮倆兩凉梁樑粮粱糧良諒輛量")
("fu" "侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎")
("fur" "力曆歷瀝礫轢靂")
("fus" "憐戀攣漣煉璉練聯蓮輦連鍊")
("fuf" "冽列劣洌烈裂")
("fua" "廉斂殮濂簾")
("fuq" "")
("fud" "令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡")
("fP" "例澧禮醴隷")
("fh" "勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵")
("fhr" "碌祿綠菉錄鹿麓")
("fhs" "")
("fhd" "壟弄朧瀧瓏籠聾")
("fhl" "儡瀨牢磊賂賚賴雷")
("fy" "了僚寮廖料燎療瞭聊蓼遼鬧")
("fyd" "")
("fn" "壘婁屢樓淚漏瘻累縷蔞褸鏤陋")
("fb" "劉旒柳榴流溜瀏琉瑠留瘤硫謬類")
("fbr" "六戮陸")
("fbs" "侖倫崙淪綸輪")
("fbf" "律慄栗率")
("fbd" "")
("fmr" "勒肋")
("fma" "")
("fmd" "凌楞稜綾菱陵")
("fl" "俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉")
("fls" "吝潾燐璘藺躪隣鱗麟")
("fla" "林淋琳臨霖")
("flq" "砬立笠粒")
("ak" "摩瑪痲碼磨馬魔麻")
("akr" "寞幕漠膜莫邈")
("aks" "万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻")
("akf" "唜抹末沫茉襪靺")
("akd" "亡妄忘忙望網罔芒茫莽輞邙")
("ao" "埋妹媒寐昧枚梅每煤罵買賣邁魅")
("aor" "脈貊陌驀麥")
("aod" "孟氓猛盲盟萌")
("aur" "冪覓")
("aus" "免冕勉棉沔眄眠綿緬面麵")
("auf" "滅蔑")
("aud" "冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴")
("aP" "")
("ah" "侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌")
("ahr" "木沐牧目睦穆鶩")
("ahf" "歿沒")
("ahd" "夢朦蒙")
("ay" "卯墓妙廟描昴杳渺猫竗苗錨")
("an" "務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡")
("anr" "墨默")
("ans" "們刎吻問文汶紊紋聞蚊門雯")
("anf" "勿沕物")
("al" "味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴")
("als" "岷悶愍憫敏旻旼民泯玟珉緡閔")
("alf" "密蜜謐")
("qkr" "剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁")
("qks" "伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯")
("qkf" "勃拔撥渤潑發跋醱鉢髮魃")
("qkd" "倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐")
("qo" "倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪")
("qor" "伯佰帛柏栢白百魄")
("qjs" "幡樊煩燔番磻繁蕃藩飜")
("qjf" "伐筏罰閥")
("qja" "凡帆梵氾汎泛犯範范")
("qjq" "法琺")
("qur" "僻劈壁擘檗璧癖碧蘗闢霹")
("qus" "便卞弁變辨辯邊")
("quf" "別瞥鱉鼈")
("qud" "丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈")
("qh" "保堡報寶普步洑湺潽珤甫菩補褓譜輔")
("qhr" "伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒")
("qhs" "")
("qhf" "")
("qhd" "俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳")
("qn" "不付俯傅剖副否咐埠夫婦孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧")
("qnr" "")
("qns" "分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰")
("qnf" "不佛弗彿拂")
("qnd" "崩朋棚硼繃鵬")
("ql" "丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥脾臂菲蜚裨誹譬費鄙非飛鼻")
("qls" "嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻")
("qld" "憑氷聘騁")
("tk" "乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝")
("tkr" "削數朔索")
("tks" "傘刪山散汕珊産疝算蒜酸霰")
("tkf" "乷撒殺煞薩")
("tka" "三參杉森渗芟蔘衫")
("tkq" "揷澁鈒颯")
("tkd" "上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜")
("to" "塞璽賽")
("tor" "嗇塞穡索色")
("tod" "牲生甥省笙")
("tj" "墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署胥舒薯西誓逝鋤黍鼠")
("tjr" "夕奭席惜昔晳析汐淅潟石碩蓆釋錫")
("tjs" "仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮")
("tjf" "卨屑楔泄洩渫舌薛褻設說雪齧")
("tja" "剡暹殲纖蟾贍閃陝")
("tjq" "攝涉燮葉")
("tjd" "城姓宬性惺成星晟猩珹盛省筬聖聲腥誠醒")
("tp" "世勢歲洗稅笹細說貰")
("th" "召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷")
("thr" "俗屬束涑粟續謖贖速")
("ths" "孫巽損蓀遜飡")
("thf" "")
("thd" "宋悚松淞訟誦送頌")
("tho" "刷殺灑碎鎖")
("thl" "衰釗")
("tn" "修受嗽囚垂壽嫂守岫峀帥愁戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚")
("tnr" "叔塾夙孰宿淑潚熟琡璹肅菽")
("tns" "巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴")
("tnf" "戌術述鉥")
("tnd" "崇崧嵩")
("tmf" "瑟膝蝨")
("tmq" "濕拾習褶襲")
("tmd" "丞乘僧勝升承昇繩蠅陞")
("tl" "侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺")
("tlr" "埴寔式息拭植殖湜熄篒蝕識軾食飾")
("tls" "伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅")
("tlf" "失室實悉")
("tla" "審尋心沁沈深瀋甚芯諶")
("tlq" "什十拾")
("Tkd" "")
("Tl" "")
("dk" "亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝")
("dkr" "堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷")
("dks" "安岸按晏案眼雁鞍顔鮟")
("dkf" "斡謁軋閼")
("dka" "唵岩巖庵暗癌菴闇")
("dkq" "壓押狎鴨")
("dkd" "仰央怏昻殃秧鴦")
("do" "厓哀埃崖愛曖涯碍艾隘靄")
("dor" "厄扼掖液縊腋額")
("dod" "櫻罌鶯鸚")
("di" "也倻冶夜惹揶椰爺耶若野")
("dir" "弱掠略約若葯蒻藥躍")
("did" "亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養")
("dj" "圄御於漁瘀禦語馭魚齬")
("djr" "億憶抑檍臆")
("djs" "偃堰彦焉言諺")
("djf" "孼蘖")
("dja" "俺儼嚴奄掩淹")
("djq" "嶪業")
("dps" "")
("du" "予余勵呂女如廬旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎")
("dur" "亦力域役易曆歷疫繹譯轢逆驛")
("dus" "嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶")
("duf" "列劣咽悅涅烈熱裂說閱")
("dua" "厭廉念捻染殮炎焰琰艶苒簾閻髥鹽")
("duq" "曄獵燁葉")
("dud" "令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領")
("dP" "乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預")
("dh" "五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳烏熬獒筽蜈誤鰲鼇")
("dhr" "屋沃獄玉鈺")
("dhs" "溫瑥瘟穩縕蘊")
("dhf" "")
("dhd" "壅擁瓮甕癰翁邕雍饔")
("dhk" "渦瓦窩窪臥蛙蝸訛")
("dhks" "婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑")
("dhkf" "")
("dhkd" "往旺枉汪王")
("dho" "倭娃歪矮")
("dhl" "外嵬巍猥畏")
("dy" "了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療窈窯繇繞耀腰蓼蟯要謠遙遼邀饒")
("dyr" "慾欲浴縟褥辱")
("dyd" "俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍")
("dn" "于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩")
("dnr" "勖彧旭昱栯煜稶郁頊")
("dns" "云暈橒殞澐熉耘芸蕓運隕雲韻")
("dnf" "蔚鬱亐")
("dnd" "熊雄")
("dnjs" "元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛")
("dnjf" "月越鉞")
("dnl" "位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏")
("db" "乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類")
("dbr" "六堉戮毓肉育陸")
("dbs" "倫允奫尹崙淪潤玧胤贇輪鈗閏")
("dbf" "律慄栗率聿")
("dbd" "戎瀜絨融隆")
("dms" "垠恩慇殷誾銀隱")
("dmf" "")
("dma" "吟淫蔭陰音飮")
("dmq" "揖泣邑")
("dmd" "凝應膺鷹")
("dml" "依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼議醫")
("dl" "二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌")
("dlr" "匿溺瀷益翊翌翼謚")
("dls" "人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟")
("dlf" "一佚佾壹日溢逸鎰馹")
("dla" "任壬妊姙恁林淋稔臨荏賃")
("dlq" "入卄立笠粒")
("dld" "仍剩孕芿")
("wk" "仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌")
("wkr" "作勺嚼斫昨灼炸爵綽芍酌雀鵲")
("wks" "孱棧殘潺盞")
("wka" "岑暫潛箴簪蠶")
("wkq" "")
("wkd" "丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長障")
("wo" "再哉在宰才材栽梓渽滓災縡裁財載齋齎")
("wod" "爭箏諍錚")
("wj" "佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟")
("wjr" "勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑")
("wjs" "佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞")
("wjf" "切截折浙癤竊節絶")
("wja" "占岾店漸点粘霑鮎點")
("wjq" "接摺蝶")
("wjd" "丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖靜頂鼎")
("wp" "制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊")
("wh" "俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥")
("whr" "族簇足鏃")
("whs" "存尊")
("whf" "卒拙猝")
("whd" "倧宗從悰慫棕淙琮種終綜縱腫踪踵鍾鐘")
("whk" "佐坐左座挫")
("whl" "")
("wn" "主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐")
("wnr" "竹粥")
("wns" "俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿")
("wnf" "")
("wnd" "中仲衆重")
("wmr" "")
("wmf" "")
("wmq" "楫汁葺")
("wmd" "增憎曾拯烝甑症繒蒸證贈")
("wl" "之只咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲")
("wlr" "直稙稷織職")
("wls" "唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震")
("wlf" "侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭")
("wla" "斟朕")
("wlq" "什執潗緝輯鏶集")
("wld" "徵懲澄")
("ck" "且侘借叉嗟嵯差次此磋箚茶蹉車遮")
("ckr" "捉搾着窄錯鑿齪")
("cks" "撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌")
("ckf" "刹察擦札紮")
("cka" "僭參塹慘慙懺斬站讒讖")
("ckd" "倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼")
("co" "債埰寀寨彩採砦綵菜蔡采釵")
("cor" "冊柵策責")
("cj" "凄妻悽處")
("cjr" "倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻")
("cjs" "仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆")
("cjf" "凸哲喆徹撤澈綴輟轍鐵")
("cja" "僉尖沾添甛瞻簽籤詹諂")
("cjq" "堞妾帖捷牒疊睫諜貼輒")
("cjd" "廳晴淸聽菁請靑鯖")
("cp" "切剃替涕滯締諦逮遞體")
("ch" "初剿哨憔抄招梢椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮")
("chr" "促囑燭矗蜀觸")
("chs" "寸忖村邨")
("chd" "叢塚寵悤憁摠總聰蔥銃")
("chkf" "")
("chl" "催崔最")
("cn" "墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍")
("cnr" "丑畜祝竺筑築縮蓄蹙蹴軸逐")
("cns" "春椿瑃")
("cnf" "出朮黜")
("cnd" "充忠沖蟲衝衷")
("cnp" "悴膵萃贅")
("cnl" "取吹嘴娶就炊翠聚脆臭趣醉驟鷲")
("cmr" "側仄厠惻測")
("cmd" "")
("cl" "侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒")
("clr" "則勅飭")
("cls" "")
("clf" "七柒漆")
("cla" "侵寢枕沈浸琛砧針鍼")
("clq" "")
("cld" "秤稱")
("zho" "")
("xk" "他咤唾墮妥惰打拖朶楕舵陀馱駝")
("xkr" "倬卓啄坼度托拓擢晫柝濁濯琢琸託鐸")
("xks" "呑嘆坦彈憚歎灘炭綻誕")
("xkf" "奪脫")
("xka" "探眈耽貪")
("xkq" "塔搭榻")
("xkd" "宕帑湯糖蕩")
("xo" "兌台太怠態殆汰泰笞胎苔跆邰颱")
("xor" "宅擇澤")
("xod" "")
("xj" "")
("xh" "兎吐土討")
("xhd" "慟桶洞痛筒統通")
("xhl" "堆槌腿褪退頹")
("xn" "偸套妬投透鬪")
("xmr" "慝特")
("xma" "")
("vk" "坡婆巴把播擺杷波派爬琶破罷芭跛頗")
("vks" "判坂板版瓣販辦鈑阪")
("vkf" "八叭捌")
("vo" "佩唄悖敗沛浿牌狽稗覇貝")
("vod" "彭澎烹膨")
("vir" "")
("vus" "便偏扁片篇編翩遍鞭騙")
("vua" "")
("vud" "坪平枰萍評")
("vP" "吠嬖幣廢弊斃肺蔽閉陛")
("vh" "佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑")
("vhr" "幅暴曝瀑爆輻")
("vy" "俵剽彪慓杓標漂瓢票表豹飇飄驃")
("vna" "品稟")
("vnd" "楓諷豊風馮")
("vl" "彼披疲皮被避陂")
("vlf" "匹弼必泌珌畢疋筆苾馝")
("vlq" "乏逼")
("gk" "下何厦夏廈昰河瑕荷蝦賀遐霞鰕")
("gkr" "壑學虐謔鶴")
("gks" "寒恨悍旱汗漢澣瀚罕翰閑閒限韓")
("gkf" "割轄")
("gka" "函含咸啣喊檻涵緘艦銜陷鹹")
("gkq" "合哈盒蛤閤闔陜")
("gkd" "亢伉姮嫦巷恒抗杭桁沆港缸肛航行降項")
("go" "亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸")
("gor" "劾核")
("god" "倖幸杏荇行")
("gid" "享向嚮珦鄕響餉饗香")
("gj" "噓墟虛許")
("gjs" "憲櫶獻軒")
("gjf" "")
("gja" "險驗")
("gur" "奕爀赫革")
("gus" "俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯")
("guf" "孑穴血頁")
("gua" "")
("guq" "俠協夾峽挾浹狹脅脇莢鋏頰")
("gud" "亨兄刑型形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨")
("gP" "兮彗惠慧暳蕙蹊醯鞋")
("gh" "乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥")
("ghr" "惑或酷")
("ghs" "婚昏混渾琿魂")
("ghf" "忽惚笏")
("ghd" "哄弘汞泓洪烘紅虹訌鴻")
("ghk" "化和嬅樺火畵禍禾花華話譁貨靴")
("ghkr" "廓擴攫確碻穫")
("ghks" "丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥")
("ghkf" "活滑猾豁闊")
("ghkd" "凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃")
("ghl" "匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄")
("ghlr" "劃獲")
("ghld" "宖橫鐄")
("gy" "哮嚆孝效斅曉梟涍淆爻肴酵驍")
("gn" "侯候厚后吼喉嗅帿後朽煦珝逅")
("gns" "勛勳塤壎焄熏燻薰訓暈")
("gnd" "")
("gnjs" "喧暄煊萱")
("gnp" "卉喙毁")
("gnl" "彙徽揮暉煇諱輝麾")
("gb" "休携烋畦虧")
("gbf" "恤譎鷸")
("gbd" "兇凶匈洶胸")
("gmr" "")
("gms" "昕欣炘痕")
("gmf" "吃屹紇訖")
("gma" "欠欽歆")
("gmq" "吸恰洽翕")
("gmd" "")
("gml" "僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲")
("glf" ""))
;;; hanja.el ends here

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -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 @@ you need to re-load it to properly re-initialize related alists.")
;; 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 @@ you need to re-load it to properly re-initialize related alists.")
(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 @@ you need to re-load it to properly re-initialize related alists.")
(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)

View file

@ -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)

View file

@ -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 <tibor.simko@fmph.uniba.sk>
;; Authors: Tibor Šimko <tibor.simko@fmph.uniba.sk>
;; Milan Zamazal <pdm@zamazal.org>
;; Maintainer: Pavel Jan,Bm(Bk <Pavel@Janik.cz>
;; Maintainer: Pavel Janík <Pavel@Janik.cz>
;; 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 @@ All other keys are the same as on standard US keyboard."
(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 @@ 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" ?,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 @@ All other keys are the same as on standard US keyboard."
("+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 @@ All other keys are the same as on standard US keyboard."
("[]" ?\])
("][" ?\[)
("]]" ?\])
("[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)

View file

@ -1,4 +1,4 @@
;;; symbol-ksc.el --- Quail-package for Korean Symbol (KSC5601) -*-coding: iso-2022-7bit;-*-
;;; symbol-ksc.el --- Quail-package for Korean Symbol (KSC5601) -*-coding: utf-8;-*-
;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc.
;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
@ -35,168 +35,168 @@
(require 'korea-util)
(quail-define-package
"korean-symbol" "Korean" "$(C=I9z(B" t
"$(CGQ1[=I9z@T7BG%(B:
$(C!<(B($(C!=0}H#?-1b!<(Barrow$(C!=H-;l!<(Bsex$(C!=!N!O!<(Bindex$(C!=C7@Z(B $(C!<(Baccent$(C!=>G<>F.(B
$(C!<(B)$(C!=0}H#4]1b!<(Bmusic$(C!=@=>G!<(Bdot$(C!=A!(B $(C!<(Bquote$(C!=5{?HG%!<(Bxtext$(C!=!W!X"R"."/(B
$(C!<(BUnit$(C!=!I!J!K"5!<(Bmath$(C!=<vGP1bH#!<(Bpic$(C!=;sG|9.@Z!<(Bline$(C!=<19.@Z(B
$(C!<(Bunit$(C!=4\@'(B $(C!<(Bfrac$(C!=:P<v(B $(C!<(Btextline$(C!=!)!*!+!,!-(B
$(C!<(Bwn$(C!="_!<(Bks$(C!="^!<(BNo$(C!="`!<"a!="a(B $(C!<(Bdag$(C!="S(B $(C!<(Bddag$(C!="T!<(Bpercent$(C!="6(B
$(C!<(Bam$(C!="c!<(Bpm$(C!="d!<"b!="b!<(BTel$(C!="e!<(Bwon$(C!=#\(B $(C!<(Byen$(C!=!M(B $(C!<(Bpound$(C!=!L(B
$(C!<(BEng$(C!=#A#B#C!&(B $(C!<(Benum$(C!=#0#1#2!&(B $(C!<(BRuss$(C!=,!,",#!&!<(BGreek$(C!=%A%B%C!&(B
$(C!<(Beng$(C!=#a#b#c!&(B $(C!<(Beasc$(C!=?5>n(BASCII$(C!<(Bruss$(C!=,Q,R,S!&!<(Bgreek$(C!=%a%b%c!&(B
$(C!<(BRom$(C!=%0%1%2!&(B $(C!<(BScan$(C!=(!("(#!&(B $(C!<(Bhira$(C!=*!*"*#(B
$(C!<(Brom$(C!=%!%"%#!&(B $(C!<(Bscan$(C!=)!)")#!&(B $(C!<(Bkata$(C!=+!+"+#(B
$(C!<(Bojaso$(C!=(1!-(>!<(Bpjaso$(C!=)1!-)>!<(Boeng$(C!=(M!-(f!<(Bpeng$(C!=)M!-)f(B
$(C!<(Bogana$(C!=(?!-(L!<(Bpgana$(C!=)?!-)L!<(Bonum$(C!=(g!-(u!<(Bpnum$(C!=)g!-)u(B
$(C!<@Z<R!=(B2$(C9z=D(B + $(C$U(B(S) $(C$o(B(t_) $(C$q(B(D) $(C$p(B(DD) $(C$a(B(aD) $(C$v(B(_d) $(C$u(B(G) $(C$}(B(uk)")
"korean-symbol" "Korean" "심벌" t
"한글심벌입력표:
(괄호열기arrow화살sexindex첨자 accent악센트
)괄호닫기music음악dot quote따옴표xtext§¡¿
Unitmath수학기호pic상형문자line선문자
unit단위 frac분수 textline­
wnksNo dag ddagpercent
ampmTelwon yen pound
Eng enum RussАБВGreekΑΒΓ
eng easc영어ASCIIrussабвgreekαβγ
Rom ScanÆÐª hiraぁあぃ
rom scanæđð kataァアィ
ojasopjasooengpeng
oganapganaonumpnum
자소2벌식 + (S) (t_) (D) (DD) (aD) (_d) (G) (uk)")
(quail-define-rules
("(" "$(C!2!4!6!8!:!<(B")
(")" "$(C!3!5!7!9!;!=(B")
("math" "$(C!>!?!@!A!B!C!D!E!P!Q!R!S!T!U!V!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~"!"""#"$"1"2"3(B")
("pic" "$(C!Y!Z![!\!]!^!_!`!a!b!c!d!e"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"4(B")
("arrow" "$(C!f!g!h!i!j"U"V"W"X"Y(B")
("music" "$(C"Z"["\"](B")
("won" "$(C#\(B")
("yen" "$(C!M(B")
("pound" "$(C!L(B")
("xtext" "$(C!W!X"R"."/(B")
("dot" "$(C!$!%!&!'"0(B")
("quote" "$(C!"!#!(!.!/!0!1!F!G!H"%")(B")
("textline" "$(C!)!*!+!,!-(B")
("Unit" "$(C!I!J!K"5(B")
("sex" "$(C!N!O(B")
("accent" "$(C"&"'"("*"+","-(B")
("percent" "$(C"6(B")
("dag" "$(C"S(B")
("ddag" "$(C"T(B")
("wn" "$(C"_(B")
("ks" "$(C"^(B")
("No" "$(C"`(B")
("Co" "$(C"a(B")
("TM" "$(C"b(B")
("am" "$(C"c(B")
("pm" "$(C"d(B")
("Tel" "$(C"e(B")
("easc" "$(C#!#"###$#%#&#'#(#)#*#+#,#-#.#/#:#;#<#=#>#?#@#[#]#^#_#`#{#|#}#~(B")
("enum" "$(C#0#1#2#3#4#5#6#7#8#9(B")
("Eng" "$(C#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z(B")
("eng" "$(C#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z(B")
("r" "$(C$!(B")
("R" "$(C$"(B")
("rt" "$(C$#(B")
("s" "$(C$$(B")
("sw" "$(C$%(B")
("sg" "$(C$&(B")
("e" "$(C$'(B")
("E" "$(C$((B")
("f" "$(C$)(B")
("fr" "$(C$*(B")
("fa" "$(C$+(B")
("fq" "$(C$,(B")
("ft" "$(C$-(B")
("fx" "$(C$.(B")
("fv" "$(C$/(B")
("fg" "$(C$0(B")
("a" "$(C$1(B")
("q" "$(C$2(B")
("Q" "$(C$3(B")
("qt" "$(C$4(B")
("t" "$(C$5(B")
("T" "$(C$6(B")
("d" "$(C$7(B")
("w" "$(C$8(B")
("W" "$(C$9(B")
("c" "$(C$:(B")
("z" "$(C$;(B")
("x" "$(C$<(B")
("v" "$(C$=(B")
("g" "$(C$>(B")
("k" "$(C$?(B")
("o" "$(C$@(B")
("i" "$(C$A(B")
("O" "$(C$B(B")
("j" "$(C$C(B")
("p" "$(C$D(B")
("u" "$(C$E(B")
("P" "$(C$F(B")
("h" "$(C$G(B")
("hk" "$(C$H(B")
("ho" "$(C$I(B")
("hl" "$(C$J(B")
("y" "$(C$K(B")
("n" "$(C$L(B")
("nj" "$(C$M(B")
("np" "$(C$N(B")
("nl" "$(C$O(B")
("b" "$(C$P(B")
("m" "$(C$Q(B")
("ml" "$(C$R(B")
("l" "$(C$S(B")
("S" "$(C$U(B")
("se" "$(C$V(B")
("st" "$(C$W(B")
("st_" "$(C$X(B")
("frt" "$(C$Y(B")
("fqt" "$(C$[(B")
("fe" "$(C$Z(B")
("ft_" "$(C$\(B")
("f_d" "$(C$](B")
("aq" "$(C$^(B")
("at" "$(C$_(B")
("at_" "$(C$`(B")
("aD" "$(C$a(B")
("qr" "$(C$b(B")
("qe" "$(C$c(B")
("qtr" "$(C$d(B")
("qte" "$(C$e(B")
("qw" "$(C$f(B")
("qx" "$(C$g(B")
("qD" "$(C$h(B")
("QD" "$(C$i(B")
("tr" "$(C$j(B")
("ts" "$(C$k(B")
("te" "$(C$l(B")
("tq" "$(C$m(B")
("tw" "$(C$n(B")
("t_" "$(C$o(B")
("DD" "$(C$p(B")
("D" "$(C$q(B")
("Dt" "$(C$r(B")
("Dt_" "$(C$s(B")
("vD" "$(C$t(B")
("G" "$(C$u(B")
("_d" "$(C$v(B")
("yi" "$(C$w(B")
("yO" "$(C$x(B")
("yl" "$(C$y(B")
("bu" "$(C$z(B")
("bP" "$(C${(B")
("bl" "$(C$|(B")
("uk" "$(C$}(B")
("ukl" "$(C$~(B")
("Rom" "$(C%0%1%2%3%4%5%6%7%8%9(B")
("rom" "$(C%!%"%#%$%%%&%'%(%)%*(B")
("Greek" "$(C%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X(B")
("greek" "$(C%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x(B")
("line" "$(C&!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d(B")
("unit" "$(C'!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o(B")
("Scan" "$(C(!("(#($(&((()(*(+(,(-(.(/(B")
("ojaso" "$(C(1(2(3(4(5(6(7(8(9(:(;(<(=(>(B")
("ogana" "$(C(?(@(A(B(C(D(E(F(G(H(I(J(K(L(B")
("oeng" "$(C(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(B")
("onum" "$(C(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(B")
("frac" "$(C(v(w(x(y(z({(|(}(~(B")
("scan" "$(C)!)")#)$)%)&)')()))*)+),)-).)/)0(B")
("pjaso" "$(C)1)2)3)4)5)6)7)8)9):);)<)=)>(B>")
("pgana" "$(C)?)@)A)B)C)D)E)F)G)H)I)J)K)L(B")
("peng" "$(C)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f(B")
("pnum" "$(C)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u(B")
("index" "$(C)v)w)x)y)z){)|)})~(B")
("hira" "$(C*!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s(B")
("kata" "$(C+!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v(B")
("Russ" "$(C,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A(B")
("russ" "$(C,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q(B"))
("(" "〔〈《「『【")
(")" "〕〉》」』】")
("math" "±×÷≠≤≥∞∴∠⊥⌒∂∇≡≒〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬⇒⇔∀∃∮∑∏")
("pic" "☆★○●◎◇◆□■△▲▽▼◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¤")
("arrow" "→←↑↓↔↕↗↙↖↘")
("music" "♭♩♪♬")
("won" "")
("yen" "")
("pound" "")
("xtext" "§※¶¡¿")
("dot" "·‥…¨ː")
("quote" "、。〃‘’“”°′″´˝")
("textline" "­―∥\∼")
("Unit" "℃Å¢℉")
("sex" "♂♀")
("accent" "~ˇ˘˚˙¸˛")
("percent" "")
("dag" "")
("ddag" "")
("wn" "")
("ks" "")
("No" "")
("Co" "")
("TM" "")
("am" "")
("pm" "")
("Tel" "")
("easc" "!"#$%&'()*+,-./:;<=>?@[]^_`{|} ̄")
("enum" "")
("Eng" "")
("eng" "")
("r" "")
("R" "")
("rt" "")
("s" "")
("sw" "")
("sg" "")
("e" "")
("E" "")
("f" "")
("fr" "")
("fa" "")
("fq" "")
("ft" "")
("fx" "")
("fv" "")
("fg" "")
("a" "")
("q" "")
("Q" "")
("qt" "")
("t" "")
("T" "")
("d" "")
("w" "")
("W" "")
("c" "")
("z" "")
("x" "")
("v" "")
("g" "")
("k" "")
("o" "")
("i" "")
("O" "")
("j" "")
("p" "")
("u" "")
("P" "")
("h" "")
("hk" "")
("ho" "")
("hl" "")
("y" "")
("n" "")
("nj" "")
("np" "")
("nl" "")
("b" "")
("m" "")
("ml" "")
("l" "")
("S" "")
("se" "")
("st" "")
("st_" "")
("frt" "")
("fqt" "")
("fe" "")
("ft_" "")
("f_d" "")
("aq" "")
("at" "")
("at_" "")
("aD" "")
("qr" "")
("qe" "")
("qtr" "")
("qte" "")
("qw" "")
("qx" "")
("qD" "")
("QD" "")
("tr" "")
("ts" "")
("te" "")
("tq" "")
("tw" "")
("t_" "")
("DD" "")
("D" "")
("Dt" "")
("Dt_" "")
("vD" "")
("G" "")
("_d" "")
("yi" "")
("yO" "")
("yl" "")
("bu" "")
("bP" "")
("bl" "")
("uk" "")
("ukl" "")
("Rom" "ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ")
("rom" "ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ")
("Greek" "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ")
("greek" "αβγδεζηθικλμνξοπρστυφχψω")
("line" "─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊")
("unit" "㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙㎚㎛㎜㎝㎞㎟㎠㎡㎢㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆")
("Scan" "ÆÐªĦIJĿŁØŒºÞŦŊ")
("ojaso" "㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭")
("ogana" "㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻")
("oeng" "ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ")
("onum" "①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮")
("frac" "½⅓⅔¼¾⅛⅜⅝⅞")
("scan" "æđðħıijĸŀłøœßþŧŋʼn")
("pjaso" "㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍>")
("pgana" "㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛")
("peng" "⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵")
("pnum" "⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂")
("index" "¹²³⁴ⁿ₁₂₃₄")
("hira" "ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん")
("kata" "ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ")
("Russ" "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ")
("russ" "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"))
;;; symbol-ksc.el ends here

View file

@ -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 @@ The difference from the ordinal Thai keyboard:
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 @@ The difference from the ordinal Thai keyboard:
[
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

View file

@ -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 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> 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.

View file

@ -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
breve | ( | a( -> ă
circumflex | ^ | a^ -> â
horn | + | o+ -> ơ
------------+---------+----------
acute | ' | a' -> ,1a(B
grave | ` | a` -> ,1`(B
hook above | ? | a? -> ,1d(B
tilde | ~ | a~ -> ,1c(B
dot below | . | a. -> ,1U(B
acute | ' | a' -> á
grave | ` | a` -> à
hook above | ? | a? ->
tilde | ~ | a~ -> ã
dot below | . | a. ->
------------+---------+----------
d bar | dd | dd -> ,1p(B
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)

View file

@ -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
breve w aw -> ă
horn w ow -> ơ
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
acute s as -> á
grave f af -> à
hook above r ar ->
tilde x ax -> ã
dot below j aj ->
d bar dd -> ,1p(B
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 @@ and postfix: Eee -> Ee, ajj -> aj, etc.
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 @@ and postfix: Eee -> Ee, ajj -> aj, etc.
)
;; Local Variables:
;; coding: iso-2022-7bit
;; coding: utf-8
;; End:
;;; vntelex.el ends here

View file

@ -43,21 +43,21 @@ Diacritics:
effect postfix examples
------------------------------
circumflex 6 a6 -> ,Ab(B
breve 8 a8 -> ,1e(B
horn 7 o7 -> ,1=(B
circumflex 6 a6 -> â
breve 8 a8 -> ă
horn 7 o7 -> ơ
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
acute 1 a1 -> á
grave 2 a2 -> à
hook above 3 a3 ->
tilde 4 a4 -> ã
dot below 5 a5 ->
d bar 9 d9 -> ,1p(B
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 @@ and postfix: E66 -> E6, a55 -> a5, etc.
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 @@ and postfix: E66 -> E6, a55 -> a5, etc.
;; Local Variables:
;; coding: iso-2022-7bit
;; coding: utf-8
;; End:

View file

@ -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)
("A\\" ?À)
("A/" ?Á)
("A^" ?Â)
("A+" ?Â)
("A\"" ?Ä)
("a\\" ?à)
("a/" ?á)
("a^" ?â)
("a+" ?â)
("a\"" ?ä)
("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)
("E\\" ?È)
("E/" ?É)
("E^" ?Ê)
("E+" ?Ê)
("E\"" ?Ë)
("e\\" ?è)
("e/" ?é)
("e^" ?ê)
("e+" ?ê)
("e\"" ?ë)
("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)
("I\\" ?Ì)
("I/" ?Í)
("I^" ?Î)
("I+" ?Î)
("I\"" ?Ï)
("i\\" ?ì)
("i/" ?í)
("i^" ?î)
("i+" ?î)
("i\"" ?ï)
("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)
("O\\" ?Ò)
("O/" ?Ó)
("O^" ?Ô)
("O+" ?Ô)
("O\"" ?Ö)
("o\\" ?ò)
("o/" ?ó)
("o^" ?ô)
("o+" ?ô)
("o\"" ?ö)
("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)
("U\\" ?Ù)
("U/" ?Ú)
("U^" ?Û)
("U+" ?Û)
("U\"" ?Ü)
("u\\" ?ù)
("u/" ?ú)
("u^" ?û)
("u+" ?û)
("u\"" ?ü)
("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)
("Y\\" ?)
("Y/" ?Ý)
("Y^" ?Ŷ)
("Y+" ?Ŷ)
("Y\"" ?Ÿ)
("y\\" ?)
("y/" ?ý)
("y\"" ?ÿ)
("y^" ?ŷ)
("y+" ?ŷ)
("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)
("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)
;; ("A\\" ?À)
;; ("A/" ?Á)
;; ("A^" ?Â)
;; ("A+" ?Â)
;; ("A\"" ?Ä)
;; ("a\\" ?à)
;; ("a/" ?á)
;; ("a^" ?â)
;; ("a+" ?â)
;; ("a\"" ?ä)
;; ("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)
;; ("E\\" ?È)
;; ("E/" ?É)
;; ("E^" ?Ê)
;; ("E+" ?Ê)
;; ("E\"" ?Ë)
;; ("e\\" ?è)
;; ("e/" ?é)
;; ("e^" ?ê)
;; ("e+" ?ê)
;; ("e\"" ?ë)
;; ("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)
;; ("I\\" ?Ì)
;; ("I/" ?Í)
;; ("I^" ?Î)
;; ("I+" ?Î)
;; ("I\"" ?Ï)
;; ("i\\" ?ì)
;; ("i/" ?í)
;; ("i^" ?î)
;; ("i+" ?î)
;; ("i\"" ?ï)
;; ("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)
;; ("O\\" ?Ò)
;; ("O/" ?Ó)
;; ("O^" ?Ô)
;; ("O+" ?Ô)
;; ("O\"" ?Ö)
;; ("o\\" ?ò)
;; ("o/" ?ó)
;; ("o^" ?ô)
;; ("o+" ?ô)
;; ("o\"" ?ö)
;; ("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)
;; ("U\\" ?Ù)
;; ("U/" ?Ú)
;; ("U^" ?Û)
;; ("U+" ?Û)
;; ("U\"" ?Ü)
;; ("u\\" ?ù)
;; ("u/" ?ú)
;; ("u^" ?û)
;; ("u+" ?û)
;; ("u\"" ?ü)
;; ("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)
;; ("Y\\" ?¬)
;; ("Y/" ?Ý)
;; ("Y^" ?Þ)
;; ("Y+" ?Þ)
;; ("Y\"" ?¯)
;; ("y\\" ?¼)
;; ("y/" ?ý)
;; ("y\"" ?ÿ)
;; ("y^" ?þ)
;; ("y+" ?þ)
;; ("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))
;; ("W\\" ?¨)
;; ("W/" ?ª)
;; ("W^" ?Ð)
;; ("W+" ?Ð)
;; ("W\"" ?½)
;; ("w\\" ?¸)
;; ("w/" ?º)
;; ("w^" ?ð)
;; ("w+" ?ð)
;; ("w\"" ?¾))
;;; welsh.el ends here

View file

@ -1,3 +1,12 @@
2013-04-01 Paul Eggert <eggert@cs.ucla.edu>
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 from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs.
2013-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
* electric.el (electric-pair-inhibit-predicate): New var (bug#14000).

File diff suppressed because it is too large Load diff

View file

@ -132,38 +132,38 @@ defaults to \"...\"."
;; (("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 ? ) . " ")
;; (("xx" 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 @@ per-character basis, this may not be accurate."
(provide 'mule-util)
;; Local Variables:
;; coding: iso-2022-7bit
;; coding: utf-8
;; End:
;;; mule-util.el ends here

View file

@ -71,124 +71,124 @@ If the argument is nil, we return the display table to its standard state."
(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 ?а [?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 ?,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 ?А [?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 ?,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 ?є [?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 ?,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 ?Є [?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

View file

@ -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 @@ See also the Turkish environment."))
(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 @@ covered by other ISO-8859 character sets:
(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 @@ but it selects the Dutch tutorial and input method."))
(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 @@ Additionally, it selects the German tutorial."))
(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 @@ Additionally, it selects the Italian tutorial."))
(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 @@ but it selects the Slovenian tutorial and input method."))
(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 @@ and it selects the Spanish tutorial."))
(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 <matwb@univ.gda.pl>
@ -536,7 +536,7 @@ method and applying Turkish case rules for the characters i, I, $(D)E(B, $(D*
(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"))

File diff suppressed because it is too large Load diff

View file

@ -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 @@ following a consonant and preceding a maa-sakod character. If it is
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.")

View file

@ -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 @@ This is the same as `thai-tis620' with the addition of no-break-space."
: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)

View file

@ -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 @@ The returned string has no composition information."
;;;
;;; 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 @@ The returned string has no composition information."
;;; 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 @@ The returned string has no composition information."
;; 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 མཁ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>འ་=མ ཁ འ not མ ཁ <20><><EFBFBD><EFBFBD>
;;(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 @@ The returned string has no composition information."
;; 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 ?<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) ;; `<60><><EFBFBD><EFBFBD>' 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 ?<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) ;; 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 @@ The returned string has no composition information."
(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 @@ The returned string has no composition information."
(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 @@ See also docstring of the function tibetan-compose-region."
;;;
(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"))
'(("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>" . "") ;; 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]"
"[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ཱཱིུྲྀཷླྀཹཱྀ]"
"Regexp for Tibetan vowels to be canonicalized in Unicode.")
(defun tibetan-canonicalize-for-unicode-region (from to)

View file

@ -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 // <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; obsolete glyphs (2123-5)
;;;2130 ༀ ༁ ༂ ༃ ༄ ༅ ༆ ༇ ༈ ༉ ༊ ་ ༌ ། ༎ ༏ ; Punctuation,
;;;2140 ༐ ༑ ༒ ༓ ༔ ༕ ༖ ༗ ༘ ༙ ༚ ༛ ༜ ༝ ༞ ༟ ; Digits and
;;;2150 ༠ ༡ ༢ ༣ ༤ ༥ ༦ ༧ ༨ ༩ ༪ ༫ ༬ ༭ ༮ ༯ ; Special signs.
;;;2160 ༰ ༱ ༲ ༳ ༴ ༵ ༶ ༷ ༸ ༹ ༺ ༻ ༼ ༽ ༾ ༿ ;
;;;2170 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> // ;
;;;
;;; 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 // ཀ ཁ ག གྷ ང ཅ ཆ ཇ <20><><EFBFBD><EFBFBD> ཉ ཊ ཋ ཌ ཌྷ ཎ ; Base consonants
;;;2230 ཏ ཐ ད དྷ ན པ ཕ བ བྷ མ ཙ ཚ ཛ ཛྷ ཝ ཞ ; and
;;;2240 ཟ འ ཡ ར ལ ཤ ཥ ས ཧ ཨ ཀྵ ཪ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; Vowel signs.
;;;2250 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ཱ ི ཱི ུ ཱུ ྲྀ ཷ ླྀ ཹ ེ ཻ ོ ཽ ཾ ; (\x2251 = vowel a)
;;;2260 ཿ ྀ ཱྀ ྂ ྃ ྄ ྅ ྆ ྇ ྈ ྉ ྊ ྋ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; Long vowels and
;;;2270 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> // ; 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 // ྐ ྑ ྒ ྒྷ ྔ ྕ ྖ ྗ <20><><EFBFBD><EFBFBD> ྙ ྚ ྛ ྜ ྜྷ ྞ ; Subjoined consonants
;;;2330 ྟ ྠ ྡ ྡྷ ྣ ྤ ྥ ྦ ྦྷ ྨ ྩ ྪ ྫ ྫྷ ྭ ྮ ;
;;;2340 ྯ ྰ ྱ ྲ ླ ྴ ྵ ྶ ྷ ྸ ྐྵ ྺ ྻ ྼ <20><><EFBFBD><EFBFBD> ;
;;;2350 ྿ ࿀ ࿁ ࿂ ࿃ ࿄ ࿅ ࿆ ࿇ ࿈ ࿉ ࿊ ࿋ ࿌ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; Hereafter, the chars
;;;2360 <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; are not specified
;;;2370 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> // ; 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 // <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; Precomposed
;;;2430 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; consonants for
;;;2440 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; ordinary Tibetan.
;;;2450 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; They are decomposed
;;;2460 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; into base and
;;;2470 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> // ; 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 // <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; coding system.
;;;2530 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ;
;;;2540 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ;
;;;2550 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ;
;;;2560 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ;
;;;2570 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> // ;
;;;
@ -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 (བོད་སྐ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ད་) ༄༅༅༎བཀྲ<E0BD80><E0BEB2><EFBFBD><EFBFBD>་ཤིས་བདེ་ལེགས༎ཨོཾ་མ<E0BC8B><E0BD98><EFBFBD><EFBFBD>་ཎི་པ<E0BC8B><E0BD94><EFBFBD><EFBFBD>དྨེ་ཧའུྂ༎")))
;; `$(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]*"
"[ཀ-ཀྵཪ][ྐ-ྐྵྺྻྼ]*[཰<><E0BDB0><EFBFBD><EFBFBD>ཱི-྄ཱཽྀྀ]*[ཾྂྃ྆-ྋ༙༵༷]*"
"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" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") ; 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" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("tshw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rtsw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("khw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("nyw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("tsw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("zhw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("shw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("khy" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("phy" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("khr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("thr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("phr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("shr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("dzr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("grw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rng" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rny" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rts" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rdz" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rgw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rky" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rgy" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rmy" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("lng" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sng" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sny" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sts" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sky" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sgy" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("spy" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sby" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("smy" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("skr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sgr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("snr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("spr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sbr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("smr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("kw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("gw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("cw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("tw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("dw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("zw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("lw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("hw" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ky" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("gy" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("py" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("by" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("my" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("kr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("gr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("tr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("dr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("pr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brk" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brg" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brng" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brj" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brny" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brt" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brd" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brn" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brts" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brdz" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("brl" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("br" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("mr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("hr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("jr" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("kl" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("gl" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("blt" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("bld" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("bl" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("zl" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rl" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sl" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rk" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rg" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rj" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rt" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rd" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rn" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rb" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("rm" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("lk" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("lg" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("lc" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("lj" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("lt" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ld" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ln" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") ; dummy \x2121
("lp" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("lb" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("lh" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sk" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sg" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("st" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sd" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sn" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sp" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sb" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("sm" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"))
)
(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")))
`(("ཕྱྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("གྲྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཚྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྩྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྒྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྐྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྒྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྨྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྐྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྒྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྤྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྦྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྨྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྐྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྒྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྣྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྤྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྦྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྨྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཁྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཉྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཙྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཞྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཤྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཁྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཕྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཁྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཐྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཕྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཤྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཛྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྔ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྙ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྩ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྫ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྔ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྔ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྙ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྩ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཀྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("གྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཅྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཏྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("དྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཟྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཧྭ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཀྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("གྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("པྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("བྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("མྱ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཀྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("གྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཏྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("དྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("པྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("བྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("མྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཧྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཇྲ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཀླ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("གླ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("བླ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ཟླ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རླ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སླ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྐ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྒ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྗ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྟ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྡ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྣ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྦ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("རྨ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྐ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྒ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྣ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") ; dummy 0x2121 added 2000/06/08 for transition l -> lng
("ལྕ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྗ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྟ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྡ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྤ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྦ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("ལྷ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྐ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྒ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྟ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྡ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྣ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྤ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྦ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
("སྨ" . "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")))
(defconst tibetan-regexp
(let ((l (list tibetan-precomposed-transcription-alist

View file

@ -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
;; breve | ( | a( -> ă
;; circumflex | ^ | a^ -> â
;; horn | + | o+ -> ơ
;; ------------+----------+---------
;; acute | ' | a' -> ,1a(B
;; grave | ` | a` -> ,1`(B
;; hook above | ? | a? -> ,1d(B
;; tilde | ~ | a~ -> ,1c(B
;; dot below | . | a. -> ,1U(B
;; acute | ' | a' -> á
;; grave | ` | a` -> à
;; hook above | ? | a? ->
;; tilde | ~ | a~ -> ã
;; dot below | . | a. ->
;; ------------+----------+---------
;; d bar | dd | dd -> ,1p(B
;; 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)