]> git.eshelyaron.com Git - emacs.git/commitdiff
#
authorDave Love <fx@gnu.org>
Wed, 6 Jun 2001 10:41:50 +0000 (10:41 +0000)
committerDave Love <fx@gnu.org>
Wed, 6 Jun 2001 10:41:50 +0000 (10:41 +0000)
leim/ChangeLog
leim/quail/rfc1345.el [new file with mode: 0644]
leim/quail/sgml-input.el [new file with mode: 0644]

index cfb14cb2d6cc145f3d1aba69aa9b56f743d2896c..6a4157bf2211e625444794d5442ea7f295654169 100644 (file)
@@ -1,823 +1,5 @@
-2001-01-06  Andrew Innes  <andrewi@gnu.org>
+2001-06-06  Dave Love  <fx@gnu.org>
 
-       * makefile.nt ($(TIT)): Map .elc to .el.
-       (buildlisppath): Make path relative to $(MAKEDIR).
+       * quail/rfc1345.el, quail/sgml-input.el: New file.
 
-2001-01-01  Andreas Schwab  <schwab@suse.de>
 
-       * quail/latin-alt.el: Doc fixes.
-
-2000-12-18  Dave Love  <fx@gnu.org>
-
-       * quail/latin-pre.el <latin-9-prefix>: Delete duplicate \e,b(\e(B entry.
-       Change \e,b=\e(B, \e,b<\e(B, \e,b6\e(B.
-
-2000-12-16  Kenichi Handa  <handa@etl.go.jp>
-
-       * ja-dic/ja-dic.el: Re-generated by the new ja-dic-cnv.el.
-
-2000-12-06  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.w32-in (buildlisppath): Set to an absolute directory,
-       relative to $(CURDIR).
-       (INSTALLDIR): Use forward slash.
-
-2000-11-24  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.w32-in (.SUFFIXES): New target, include .elc .el.
-
-       * makefile.nt (.SUFFIXES): New target, include .elc .el.
-
-2000-11-21  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in (.SUFFIXES): New target, include .elc .el.
-
-2000-11-17  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-kanji-kkc): Use marker to
-       remember the conversion start.
-
-2000-10-21  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.nt ($(TIT)): Add $(SUBDIRS) as dependents, instead
-       of conditional invocation of make.
-       (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5) 
-       (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN) 
-       (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
-       files to .elc.
-       ($(TIT)): Adjusted for the above change.
-       (clean mostlyclean): Likewise.
-       (.el.elc): New target.
-
-       * makefile.w32-in ($(TIT)): Add $(SUBDIRS) as dependents, instead
-       of conditional invocation of make.
-       (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5) 
-       (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN) 
-       (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
-       files to .elc.
-       ($(TIT)): Adjusted for the above change.
-       (clean mostlyclean): Likewise.
-       (.el.elc): New target.
-
-2000-10-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-       * Makefile.in (${TIT}, clean): Don't use shell `command`
-       expansion, use ${TIT:.elc=.el} instead.
-
-2000-09-26  Gerd Moellmann  <gerd@gnu.org>
-
-       * Makefile.in: Make this the leim Makefile.in.
-       (clean): Also remove $NON-TIT and $WORLD.
-       (RUN-EMACS): Set EMACSLOADPATH.
-
-2000-09-21  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in: Revert to no-leim Makefile.
-
-       * quail/.cvsignore: Include *.elc.
-
-       * ja-dic/.cvsignore: New file.
-
-2000-09-16  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.nt ($(TIT)): Set EMACSLOADPATH when running emacs.
-       (leim-list.el): Ditto.
-
-       * makefile.w32-in ($(TIT)): Set EMACSLOADPATH when running emacs.
-       (leim-list.el): Ditto.
-
-2000-09-15  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.w32-in (clean mostlyclean): Ignore errors when removing
-       files.
-
-2000-09-14  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.w32-in (clean mostlyclean): Ignore errors when deleting
-       leim-list.el.
-       (distclean maintainer-clean): Ditto for stamp-subdir.
-
-       * makefile.nt: Rename skkdic to ja-dic.
-
-2000-09-07  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/thai.el ("thai-kesmanee", "thai-pattachote"): Use keyboard
-       translation.
-
-       * quail/pypunct-b5.el ("chinese-py-punct-b5"): Docstring modified.
-
-       * quail/py-punct.el ("chinese-py-punct"): Docstring modified.
-       ("chinese-tonepy-punct"): New input method.
-
-       * quail/latin-pre.el ("polish-slash"): Don't use keyboard
-       translation.
-
-       * quail/japanese.el ("japanese"): Delete the key sequence for
-       Roman transliteration from the docstring because it's now shonw
-       automatically.
-       ("japanese-ascii", "japanese-zenkaku")
-       ("japanese-hankaku-kana", "japanese-hiragana")
-       ("japanese-katakana"): Docstring modified.
-
-       * quail/czech.el ("czech-qwerty"): Changed to show keyboard layout
-       on describe-input-method.
-       ("czech-prog-1", "czech-prog-2", "czech-prog-3"): Likewise.
-
-2000-09-03  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.w32-in: New file.
-       (install) Fix copying of directories.
-
-2000-08-31  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/thai.el (thai-generate-quail-map): If the length of
-       translation is more than one, compose it.
-
-2000-08-29  Dave Love  <fx@gnu.org>
-
-       * quail/latin-pre.el ("latin-9-prefix"): Change entries for \e,b=\e(B and \e,b<\e(B.
-
-       * Makefile.in: ja-dic <- skk in several places.
-
-2000-08-25  Kenichi Handa  <handa@etl.go.jp>
-
-       * ja-dic: Directory name changed from skkdic.
-
-       * ja-dic/ja-dic.el[c]: Re-generated by the new ja-dic-cnv.el.
-
-       * README: Rename skkdic to ja-dic throughout the file.
-
-2000-08-24  Dave Love  <fx@gnu.org>
-
-       * quail/latin-pre.el ("latin-8-prefix", "latin-9-prefix"): New.
-       ("latin-1-prefix"): Add missing symbols.
-
-2000-08-23  Dave Love  <fx@gnu.org>
-
-       * quail/latin-pre.el ("latin-1-prefix"): Change ~s to give \e,A'\e(B and
-       add ~p for \e,A6\e(B.
-
-2000-07-18  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el ("japanese"): Fix docstring.
-
-2000-07-17  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el ("japanese"): Docstring modified.
-
-2000-06-12  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/tibetan.el (tibetan-wylie-quote-alist): This variable deleted.
-       ("tibetan-wylie"): State transition table modified.
-
-2000-06-01  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/tibetan.el: Change all tibetan-1-column characters to
-       tibetan.  Quail map for "tibetan-wylie" fixed.
-
-2000-03-31  Wlodzimierz Bzyl <matwb@monika.univ.gda.pl>
-
-       * quail/latin-pre.el ("polish-slash"): New input method.
-
-2000-03-02  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/latin-pre.el ("latin-1-prefix"): Add rules for symbols.
-
-2000-02-01  Gerd Moellmann  <gerd@gnu.org>
-
-       * Makefile.in: Make this the no-leim Makefile.  Move the
-       leim Makefile.in to ../leim-Makefile.in as it originally was.
-
-       * Makefile.noleim: Removed.
-
-2000-01-28  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/hanja.el (korean-hanja): Add an entry for "wod".
-
-2000-01-04  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el ("japanese"): Docstring augmented.
-
-1999-12-15  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/lao.el: Rewritten for new composition.
-
-       * quail/lrt.el: Rewritten for new composition.
-
-       * quail/thai.el: Rewritten for new composition.
-
-       * quail/tibetan.el: Rewritten for new composition.
-
-1999-12-13  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/latin-pre.el ("esperanto-prefix"): Make it produce Latin-3
-       characters, not Latin-1.
-
-1999-11-22  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.nt: No need to generate subdirs.el.
-
-1999-11-21  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.nt: New file.
-
-1999-10-26  Gerd Moellmann <gerd@gnu.org>
-
-       * Makefile.noleim: New.
-
-1999-09-19  Ken'ichi Handa  <handa@gnu.org>
-
-       * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Renamed from
-       turkish-postfix.
-       ("turkish-postfix"): New Turkish input method which inserts
-       Latin-5 characters.
-
-       * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Renamed from
-       turkish-alt-postfix.
-       ("turkish-alt-postfix"): New Turkish input method which inserts
-       Latin-5 characters.
-
-After the release of 20.4, development was split into two separate
-code lines.  One line contained the code for Emacs 21, and the other
-one the code for the 20.x releases after 20.4.  The following change
-log entries up to the entry ``20.4 released'' are for the 20.x code
-line.  Change logs above this notice are those for the 21.x code line.
-
-2000-06-13  Gerd Moellmann  <gerd@gnu.org>
-
-       * Version 20.7 released.
-       
-2000-05-23  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.nt ($(TIT)): Set emacs_dir in the environment before
-       running emacs, to ensure load-path is correct.
-       (leim-list.el): Ditto.
-
-2000-02-26  Gerd Moellmann  <gerd@gnu.org>
-
-       * Version 20.6 released.
-       
-1999-12-07  Gerd Moellmann  <gerd@gnu.org>
-
-       * Version 20.5 released.
-       
-1999-11-22  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.nt: No need to generate subdirs.el.
-
-1999-11-21  Andrew Innes  <andrewi@gnu.org>
-
-       * makefile.nt: New file.
-
-1999-09-19  Ken'ichi Handa  <handa@gnu.org>
-
-       * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Renamed from
-       turkish-postfix.
-       ("turkish-postfix"): New Turkish input method which inserts
-       Latin-5 characters.
-
-       * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Renamed from
-       turkish-alt-postfix.
-       ("turkish-alt-postfix"): New Turkish input method which inserts
-       Latin-5 characters.
-
-1999-07-12  Richard Stallman  <rms@gnu.org>
-
-       * Version 20.4 released.
-
-1998-07-12  Oleg S. Tihonov  <ost@benetnash.ffke-campus.mipt.ru>
-
-       * quail/cyrillic.el (cyrillic-jcuken): Use X11 keyboard layout.
-
-1999-06-14  Ken'ichi Handa  <handa@gnu.org>
-
-       * quail/ethiopic.el ("ethiopic"): Add translation rules.
-
-1999-06-01  Jae-youn Chung  <jay@compiler.kaist.ac.kr>
-
-       * quail/hanja3.el: Newly generated from hangul.el, hangul3.el, and
-       hanja.el.
-
-1999-05-25  Ken'ichi Handa  <handa@gnu.org>
-
-       * quail/hangul3.el ("korean-hangul3"): Give MAXIMUM-SHORTEST t.
-
-1999-05-09  Tudor Hulubei  <tudor@cs.unh.edu>
-
-       * quail/latin-pre.el ("romanian-prefix"): New input method.
-       ("romanian-alt-prefix"): New input method.
-
-1999-03-04  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/latin-post.el ("spanish-postfix"): Add rule U" and u".
-
-1999-01-14  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-kanji-kkc): If the last char
-       to convert is `n', change it to Japanese Hiragana `n' before
-       conversion.
-
-1999-01-11  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in (MISC): Add ${srcdir}/quail/hebrew.el.
-
-       * quail/hebrew.el: New file.
-
-1998-12-15  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/devanagari.el (quail-devanagari-compose-characters):
-       Adjusted for the change of input method handling.
-       (quail-devanagari-hindi-compose-characters): Likewise.
-
-1998-10-15  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in (leim-list.el): Use `(cd foo && pwd)` instead of
-       `(cd foo; pwd)`.
-       (install): Likewise.
-
-1998-10-15  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
-
-       * quail/latin-post.el: Many doc fixes.
-       ("latin-1-postfix"): Add sequence for the small superscript o.
-       * quail/latin-pre.el: Many doc fixes.
-       ("latin-1-prefix"): Add sequences for the small
-       superscript underlined o and a.
-
-1998-10-13  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
-
-       * latin-alt.el ("latin-1-alt-postfix"): Add a method to enter the
-       small superscript underlined o and a.
-       ("italian-alt-postfix"): Change it to something useful and
-       different from italian-postfix. 
-       * latin-post.el ("latin-1-postfix"): Add a method to enter the
-       small superscript underlined o and a.
-       ("italian-postfix"): Same as above.
-       ("italian-postfix"): Add methods to enter e with acute accent and
-       the >> and << symbols.
-
-1998-09-25  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-hankaku-update-translation):
-       Adjusted for the change of input method handling.
-
-1998-09-11  Kenichi HANDA  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-katakana-update-translation):
-       Adjusted for the change of input method handling.
-
-1998-08-31  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/tibetan.el (quail-tibetan-input-wylie): Adjusted for the
-       change of input method handling.
-       (quail-tibetan-input-tibkey): Likewise.
-
-1998-08-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-       * Version 20.3 released.
-
-1998-08-16  Kenichi HANDA  <handa@etl.go.jp>
-
-       * quail/czech.el ("czech"): Make this input method deterministic,
-       kbd-translate, and show-layout.
-
-1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
-
-       * quail/ethiopic.el: Fix several translation rules.
-
-1998-08-12  Milan Zamazal  <pdm@fi.muni.cz>
-
-       * quail/czech.el: Few key sequences added to some keyboards.
-
-1998-08-06  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-use-double-n): New variable.
-       (quail-japanese-update-translation): Adjusted for the change of
-       quail-update-translation.  Now this function should return
-       CONTROL-FLAG.
-       (quail-japanese-toggle-kana): Update quail-conversion-str.
-       (quail-japanese-kanji-kkc): Likewise.
-       (quail-japanese-switch-package): Reset quail-current-str and
-       quail-conversion-str.
-
-1998-07-24  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-kanji-kkc): Set
-       quail-translation to nil after calling kkc-region so that
-       translation mode is restarted correctly.
-
-1998-07-21  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-kanji-kkc): Handle the case
-       that conversion is cancelled in kkc-region.
-       (quail-japanese-switch-package): Fix previous change.
-
-1998-07-19  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-update-translation): Handle
-       a key which should fix the current translation and start a new
-       translation correctly.
-       (quail-japanese-toggle-kana): Set quail-translating to nil.  Don't
-       change point.
-
-1998-07-15  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-kanji-kkc): Adjusted for the
-       change of quail.el.
-       (quail-japanese-switch-package): Likewise.
-
-1998-07-03  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/symbol-ksc.el: Keys for modern Korean syllables fixed.
-       Some keys for ancient Korean syllables are changed properly.
-
-1998-06-20  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/ethiopic.el: Don't add hook to quail-mode-hook.
-       (ethio-select-a-translation): New function.
-
-1998-06-10  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-       * Makefile.in (RUN-EMACS): Add --multibyte.
-
-1998-04-29  Karl Heuer  <kwzh@gnu.org>
-
-       * Makefile.in (SLAVIC): Delete redundant backslash.
-
-1998-04-28  Richard Stallman  <rms@psilocin.gnu.org>
-
-       * Makefile.in (install): Make INSTALLDIR and contents world-readable.
-
-1998-04-20  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in (SLAVIC): New macro.
-       (EUROPEAN): Include ${SLAVIC}.
-
-1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
-
-       * Makefile.in: Prepend ${srcdir} to all non-TIT lisp file names.
-       (leim-list.el): Depend on ${WORLD}.
-
-       * latin-alt.el (latin-2-alt-postfix): Doc fix.
-
-1998-04-08  Karl Heuer  <kwzh@mescaline.gnu.org>
-
-       * czech.el, slovak.el: Correct starting commentary.
-
-1998-04-07  Milan Zamazal  <pdm@fi.muni.cz>
-
-       * quail/czech.el, quail/slovak.el: Correct starting commentary.
-
-1998-04-06  Andreas Schwab  <schwab@gnu.org>
-
-       * lrt.el (lrt-composing-pattern-double-c): Change chars-in-string
-       to length.
-       (lrt-generate-quail-map): Change sref to aref, and make second
-       argument of substring a character index.
-
-1998-03-26  Richard Stallman  <rms@psilocin.gnu.org>
-
-       * Makefile.in (${TIT}): Fix shell conditional syntax.
-
-1998-03-18  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/latin-pre.el ("latin-1-prefix"):  Fix the translation of
-       "/ " to "/" (instead of " ").
-
-1998-03-17  Richard Stallman  <rms@psilocin.gnu.org>
-
-       * quail/czech.el, quail/slovak.el: New files.
-
-1998-03-10  Richard Stallman  <rms@psilocin.gnu.org>
-
-       * Makefile.in (BUILT-EMACS): Variable renamed from EMACS.
-       Uses changed.
-
-1998-03-05  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in (${TIT}): To byte-compile quail packages, use just
-       built quail.
-
-1997-12-09  Koaunghi Un <koanughi.un@zdv.uni-tuebingen.de>
-
-       * quail/hanja3.el: New file.
-
-       * quail/hanja-jis.el: Title string of the input method
-       "korean-hanja-jis" changed.
-
-       * quail/symbol-ksc.el: Title string of the input method
-       "korean-symbol" changed.  Require 'korea-util.
-       (quail-hangul-switch-back): Deleted.
-
-       * quail/hangul3.el: Require 'korea-util.
-       (quail-hangul-switch-to-symbol-ksc): Deleted.
-
-       * quail/hanja.el: Require 'korea-util.  Title string of the input
-       method "korean-hanja" changed.
-       (quail-hanja-switch-to-symbol-ksc): Deleted.
-
-       * quail/hangul.el: Require 'korea-util.
-       (quail-hangul-switch-to-symbol-ksc): Deleted.
-       
-1997-10-23  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/ethiopic.el: The title string of input method "Ethiopic"
-       is changed.
-
-1997-09-19  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-       * Version 20.2 released.
-
-1997-09-18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
-
-       * quail/latin-post.el (german): Swap y and z.
-
-1997-09-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-       * Version 20.1 released.
-
-       * quail/latin-alt.el (latin-2-postfix): Use : for double-acute again.
-       
-1997-09-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
-
-       * quail/viqr.el (vietnamese-viqr): Doc fix.
-
-1997-09-13  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-       * quail/latin-alt.el: New file.
-
-1997-09-12  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-       * quail/latin-post.el: Undo previous change.
-       
-1997-09-12  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-       * quail/latin-post.el (latin-2-postfix):
-       Replace comma and period with `.  Replace colon with /.
-       (latin-1-postfix): Replace comma with /.
-       (french-postfix): Replace comma with /.
-       (latin-3-postfix): Replace comma with ` and period with /.
-       (latin-4-postfix): Replace comma with ` and period with ~.
-       (latin-5-postfix): Replace comma with ` and period with /.
-       (turkish-postfix): Replace comma with ` and period with /.
-
-1997-09-10  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/ethiopic.el: Don't bind keys in quail-mode-map.  The
-       function added to quail-mode-hook turn ethio-mode on only when
-       input method "ethiopic" is begin used.
-       (ethio-prefer-ascii-space): Moved to lisp/language/ethio-util.el.
-       (ethio-toggle-space): Likewise.
-       (ethio-insert-space): Likewise.
-       (ethio-insert-ethio-space): Likewise.
-       (ethio-prefer-ascii-punctuation): Likewise.
-       (ethio-toggle-punctuation): Likewise.
-       (ethio-gemination): Likewise.
-       ("ethiopic"): Doc-string of this Quail package modified.  Bind
-       function keys for TRANSLATION-KEYMAP to
-       quail-execute-non-quail-command.
-
-1997-09-10  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-       * Makefile.in (install): Use quail/* in the second tar that
-       copies a dir named quail.
-
-1997-09-03  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-       * Makefile.in (install): Do not copy leim-list.el twice.  Copy
-       `skk' subdirectory too.
-
-1997-09-03  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/cyrillic.el: For each package, pass t for the SIMPLE
-       argument to quail-define-package.
-       * quail/cyril-jis.el: Likewise
-       * quail/greek.el: Likewise.
-       * quail/ipa.el: Likewise.
-       * quail/lao.el: Likewise.
-       * quail/lrt.el: Likewise.
-       * quail/thai.el: Likewise.
-       * quail/viqr.el: Likewise.
-
-1997-08-30  Naoto TAKAHASHI  <ntakahas@etl.go.jp>
-
-       * quail/ethiopic.el ("ethiopic"): Doc-sring fixed.  Change the arg
-       TRANSLATION-KEYS.
-       (quail-mode-map): Change binding for ethio-insert-ethio-space.
-       (quail-mode-hook): Check the current Quail package name.
-
-       * quail/latin-post.el: Add rules for cancelling accents by typing
-       two accent keys (e.g. a~ => a-tilde, a~~ => a~) to all Quail
-       packages.
-
-1997-08-28  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-       * quail/latin-post.el, quail/latin-pre.el: For each package,
-       pass t for the SIMPLE argument to quail-define-package.
-
-1997-08-28  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in (dotdot): This macro deleted.
-       (SUBDIRS): Exclude skk.
-       (all): Substitute ${WORLD} to ${TIT}.
-       (%.el): This target deleted.
-       (${TIT}): Check existence of `quail' subdirectory.
-       (leim-list.el): Do not check old files.
-       (install): If ${srcdir} is different from the current directory,
-       copy also files under ${srcdir}.
-
-1997-08-26  Kenichi Handa  <handa@etl.go.jp>
-
-       * Makefile.in: Re-arrange macros so that the macro TIT contains
-       only Quial packages generated from CXTERM dictionaries, and the
-       macro NON-TIT contains only Quial packages distributed with Emacs.
-       (install): Do not use -h option for tar, instead copy ${NON-TIT}
-       and ${TIT} separately.
-
-1997-08-25  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-       * Makefile.in (install): Discard extra data in tar | tar command.
-
-1997-08-23  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/devanagari.el (quail-devanagari-compose-characters): Fix
-       previous change.
-       (quail-devanagari-hindi-compose-characters): Fix previous change.
-
-       * quail/japanese.el (quail-japanese-kkc-mode-exit): Fix previous
-       change.
-
-1997-08-22  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-       * Makefile.in (leim-list.el): Fix previous change.
-
-       * quail/thai.el (thai-keyboard-mapping-alist): Some entry corrected.
-
-1997-08-21  Kenichi HANDA  <handa@etl.go.jp>
-
-       * quail/py-punct-b5.el: Name changed from py-punct-b5.el.
-       * quail/tsang-b5.el: Name changed from tsangchi-b5.el.
-       * quail/tsang-cns.el: Name changed from tsangchi-cns.el.
-
-       * Makefile.in (install): Just copy leim-list.el instead of running
-       update-leim-list-file on ${INSTALLDIR}.
-       (CHINESE-BIG5): File name change: tsangchi-b5.el -> tsang-b5.el,
-       py-punct-b5.el -> pypunct-b5.el.
-       (CHINESE-CNS): File name change: tsangchi-cns.el -> tsang-cns.el.
-       (leim-list.el): Delete old files not contained in ${WORLD}.
-
-       * quail/japanese.el (quail-japanese-kkc-mode-exit): Run
-       input-method-after-insert-chunk-hook.
-
-       * quail/thai.el (thai-keyboard-mapping-alist): Some entry corrected.
-
-1997-08-19  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/hangul.el ("korean-hangul"): Doc-string of this Quail
-       package fixed.
-
-1997-08-18  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/japanese.el (quail-japanese-toggle-kana): Don't call
-       throw.
-       (quail-japanese-kanji-kkc): Completely re-written.
-       (quail-japanese-kkc-mode-exit): New function.
-       (quail-japanese-switch-package): Call activate-input-method
-       instead of select-input-method.
-
-       * quail/thai.el (thai-consonant-input): Typo fixed.
-
-       * quail/devanagari.el (quail-devanagari-compose-characters): Do
-       not call throw.
-       (quail-devanagari-hindi-compose-characters): Likewise.
-
-       * quail/hangul.el (quail-hangul-switch-to-symbol-ksc): Call
-       activate-input-method instead of select-input-method.
-
-       * quail/hangul3.el (quail-hangul-switch-to-symbol-ksc): Likewise.
-
-       * quail/symbol-ksc.el (quail-hangul-switch-back): Likewise.  Use
-       input-method-history instead of previous-input-method.
-
-1997-08-16  Valery Alexeev  <valery@domovoy.math.uga.edu>
-
-        * quail/cyrillic.el (cyrillic-translit-bulgarian): New input method.
-
-1997-08-16  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/lrt.el (lrt-vowel-table): Some elements corrected.
-       ("lao-lrt"): Doc-string of this Quail package modified.
-       Some tranlation rules added.
-
-       * quail/lao.el (lao-keyboard-mapping): Some elements corrected.
-       (lao-quail-define-rules): Some translation rules corrected.
-
-1997-08-11  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/lrt.el: Some rules added for Quail package "lao-lrt".
-       (lrt-vowel-table): The entry for "aM" corrected.
-
-1997-08-07  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/lrt.el: Change title string of input method "lao-lrt".
-       (lrt-single-consonant-table): Several key sequence changed.
-       (lrt-composing-pattern-double-c): Handle a consonant with
-       semi-vowel-lower correctly.
-       (lrt-handle-maa-sakod): Do not reset quail-current-key.
-       (lrt-handle-tone-mark): Check the existence of double consonant
-       correctly.
-
-       * quail/lao.el: Change title string of input method "Lao".
-
-1997-08-04  Valery Alexeev  <valery@domovoy.math.uga.edu>
-
-       * quail/cyrillic.el (cyrillic-translit): Doc-string of the package
-       modified.  Several tranlation rules modified.
-
-1997-08-04  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-       * quail/cyrillic.el: Move Quail package cyrillic-jis-russian to
-       quail/cyril-jis.el.
-
-       * quail/cyril-jis.el: New file.
-
-       * Makefile.in (RUSSIAN): Add quail/cyril-jis.el.
-
-1997-08-01  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/ethiopic.el: In quail-mode-map, bind
-       ethio-insert-ethio-space Shift-SPACE.  Add translation rules to
-       Quail package "ethiopic".
-
-1997-08-01  Valery Alexeev  <valery@domovoy.math.uga.edu>
-
-       * quail/cyrillic.el (cyrillic-translit): New input method.
-
-1997-07-25  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-       * quail/tibetan.el: New file.
-
-       * quail/py-punct.el: Require 'quail.
-
-       * quail/py-punct-b5.el: Require 'quail.
-
-       * quail/ethiopic.el: Change Quail package name to "ethiopic".
-       (ethio-toggle-punctuation): Give "ethiopic" to quail-defrule.
-
-       * Makefile.in (TIT): New variable, contatination of TIT-GB and
-       TIT-BIG5.
-       (RUN-EMACS): Do not set EMACSLOADPATH.
-       (ASIA): Include TIBEAN.
-       (all): Remove stamp-bytecomp from dependency list.
-       ({$TIT}): New target, substitues the target ${TIT-GB} ${TIT-BIG5}.
-       (%.el): Make a link for byte-compiled file too.
-       (stamp-bytecomp): Target deleted.
-       (leim-list.el): Run Emacs with loading quail.
-       (install-XXX): These targets deleted.
-       (install): Remove files under INSTALLDIR before copying new files.
-       Run Emacs with loading quail.
-       (clean mostlyclean): Remove only generated files.
-
-1997-07-24  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-       * Makefile.in (stamp-bytecomp): Fix shell conditional.
-       (clean): Fix shell conditional.
-
-1997-07-21  Jim Meyering  <meyering@eng.ascend.com>
-
-       * Makefile.in: Use @LN_S@, not ln -s, in case no symlink support.
-       (clean): Absence of ./Makefile.in is criterion for deleting skkdic.elc.
-
-1997-07-17  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-       * Makefile.in: Modified to avoid *.el files being regarded
-       as intermidiate files and deleted by GNU make.
-
-       * quail/lrt.el (lrt-vowel-table): Change "ow" -> "ao", "am" -> "arm".
-       (lrt-handle-maa-sakod): Correctly handle the case that
-       quail-current-data is nil.
-       (lrt-handle-tone-mark): Fix bug of handling key sequence "hhai" +
-       tone.
-
-1997-07-15  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/py-punct.el: New file.
-
-       * quail/py-punct-b5.el: New file.
-
-       * quail/japanese.el: Doc-string of Quail package japanese modified.
-
-       * Makefile.in: Rules re-written to avoid tricky code.
-       (CHINEGE-GB): Include quail/py-punct.elc.
-       (CHINEGE-BIG5): Include quail/py-punct-b5.elc.
-       
-
-1997-07-10  Kenichi Handa  <handa@etl.go.jp>
-
-       * quail/latin-pre.el: Change titles of quail packages.
-
-       * quail/latin-post.el: Likewise.
-
-
-;; Local Variables:
-;; coding: iso-2022-7bit-unix
-;; End:
diff --git a/leim/quail/rfc1345.el b/leim/quail/rfc1345.el
new file mode 100644 (file)
index 0000000..08888de
Binary files /dev/null and b/leim/quail/rfc1345.el differ
diff --git a/leim/quail/sgml-input.el b/leim/quail/sgml-input.el
new file mode 100644 (file)
index 0000000..49c8c6e
--- /dev/null
@@ -0,0 +1,1060 @@
+;;; sgml-input.el --- Quail method for Unicode entered as SGML entities -*- coding: utf-8 -*-
+
+;; Copyright (C) 2001  Free Software Foundation, Inc.
+
+;; Author: Dave Love <fx@gnu.org>
+;; Keywords: i18n
+
+;; This file is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 2, or (at your option)
+;; any later version.
+
+;; This file is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs; see the file COPYING.  If not, write to
+;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; Commentary:
+
+;; The table was derived from the Unicode consortium file
+;; MAPPINGS/VENDORS/MISC/SGML.TXT.
+
+;;; Code:
+
+(require 'quail)
+
+(quail-define-package
+ "sgml" "UTF-8" "&" t
+ "Unicode characters input method using SGML entities.
+Entities are covered from the public sets ISOamsa, ISOamsb, ISOamsc,
+ISOamsn, ISOamso, ISOamsr, ISObox, ISOcyr1, ISOcyr2, ISOdia, ISOgrk1,
+ISOgrk2, ISOgrk3, ISOgrk4, ISOlat1, ISOlat2, ISOnum, ISOpub, ISOtech,
+HTMLspecial and HTMLsymbol.
+
+E.g.: &aacute; -> á"
+ nil t nil nil nil nil nil nil nil nil t)
+
+(quail-define-rules
+  ("&Aacgr;" ?\Ά) ;; GREEK CAPITAL LETTER ALPHA WITH TONOS
+  ("&aacgr;" ?\ά) ;; GREEK SMALL LETTER ALPHA WITH TONOS
+  ("&Aacute;" ?\Á) ;; LATIN CAPITAL LETTER A WITH ACUTE
+  ("&aacute;" ?\á) ;; LATIN SMALL LETTER A WITH ACUTE
+  ("&Abreve;" ?\Ă) ;; LATIN CAPITAL LETTER A WITH BREVE
+  ("&abreve;" ?\ă) ;; LATIN SMALL LETTER A WITH BREVE
+  ("&Acirc;" ?\Â) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+  ("&acirc;" ?\â) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
+  ("&acute;" ?\´) ;; ACUTE ACCENT
+  ("&Acy;" ?\А) ;; CYRILLIC CAPITAL LETTER A
+  ("&acy;" ?\а) ;; CYRILLIC SMALL LETTER A
+  ("&AElig;" ?\Æ) ;; LATIN CAPITAL LETTER AE
+  ("&aelig;" ?\æ) ;; LATIN SMALL LETTER AE
+  ("&Agr;" ?\Α) ;; GREEK CAPITAL LETTER ALPHA
+  ("&agr;" ?\α) ;; GREEK SMALL LETTER ALPHA
+  ("&Agrave;" ?\À) ;; LATIN CAPITAL LETTER A WITH GRAVE
+  ("&agrave;" ?\à) ;; LATIN SMALL LETTER A WITH GRAVE
+  ("&alefsym;" ?\ℵ) ;; ALEF SYMBOL
+  ("&aleph;" ?\ℵ) ;; ALEF SYMBOL
+  ("&Alpha;" ?\Α) ;; GREEK CAPITAL LETTER ALPHA
+  ("&alpha;" ?\α) ;; GREEK SMALL LETTER ALPHA
+  ("&Amacr;" ?\Ā) ;; LATIN CAPITAL LETTER A WITH MACRON
+  ("&amacr;" ?\ā) ;; LATIN SMALL LETTER A WITH MACRON
+  ("&amalg;" ?\∐) ;; N-ARY COPRODUCT
+  ("&amp;" ?\&) ;; AMPERSAND
+  ("&and;" ?\∧) ;; LOGICAL AND
+  ("&ang;" ?\∠) ;; ANGLE
+  ("&ang90;" ?\∟) ;; RIGHT ANGLE
+  ("&angmsd;" ?\∡) ;; MEASURED ANGLE
+  ("&angsph;" ?\∢) ;; SPHERICAL ANGLE
+  ("&angst;" ?\Å) ;; ANGSTROM SIGN
+  ("&Aogon;" ?\Ą) ;; LATIN CAPITAL LETTER A WITH OGONEK
+  ("&aogon;" ?\ą) ;; LATIN SMALL LETTER A WITH OGONEK
+  ("&ap;" ?\≈) ;; ALMOST EQUAL TO
+  ("&ape;" ?\≊) ;; ALMOST EQUAL OR EQUAL TO
+  ("&apos;" ?\ʼ) ;; MODIFIER LETTER APOSTROPHE
+  ("&Aring;" ?\Å) ;; LATIN CAPITAL LETTER A WITH RING ABOVE
+  ("&aring;" ?\å) ;; LATIN SMALL LETTER A WITH RING ABOVE
+  ("&ast;" ?\*) ;; ASTERISK
+  ("&asymp;" ?\≈) ;; ALMOST EQUAL TO
+  ("&Atilde;" ?\Ã) ;; LATIN CAPITAL LETTER A WITH TILDE
+  ("&atilde;" ?\ã) ;; LATIN SMALL LETTER A WITH TILDE
+  ("&Auml;" ?\Ä) ;; LATIN CAPITAL LETTER A WITH DIAERESIS
+  ("&auml;" ?\ä) ;; LATIN SMALL LETTER A WITH DIAERESIS
+  ("&b.alpha;" ?\α) ;; GREEK SMALL LETTER ALPHA
+  ("&barwed;" ?\⊼) ;; NAND
+  ("&Barwed;" ?\⌆) ;; PERSPECTIVE
+  ("&b.beta;" ?\β) ;; GREEK SMALL LETTER BETA
+  ("&bchi;" ?\χ) ;; GREEK SMALL LETTER CHI
+  ("&bcong;" ?\≌) ;; ALL EQUAL TO
+  ("&Bcy;" ?\Б) ;; CYRILLIC CAPITAL LETTER BE
+  ("&bcy;" ?\б) ;; CYRILLIC SMALL LETTER BE
+  ("&b.Delta;" ?\Δ) ;; GREEK CAPITAL LETTER DELTA
+  ("&b.delta;" ?\γ) ;; GREEK SMALL LETTER GAMMA
+  ("&bdquo;" ?\„) ;; DOUBLE LOW-9 QUOTATION MARK
+  ("&becaus;" ?\∵) ;; BECAUSE
+  ("&bepsi;" ?\∍) ;; SMALL CONTAINS AS MEMBER
+  ("&b.epsi;" ?\ε) ;; GREEK SMALL LETTER EPSILON
+  ("&b.epsis;" ?\ε) ;; GREEK SMALL LETTER EPSILON
+  ("&b.epsiv;" ?\ε) ;; GREEK SMALL LETTER EPSILON
+  ("&bernou;" ?\ℬ) ;; SCRIPT CAPITAL B
+  ("&Beta;" ?\Β) ;; GREEK CAPITAL LETTER BETA
+  ("&beta;" ?\β) ;; GREEK SMALL LETTER BETA
+  ("&b.eta;" ?\η) ;; GREEK SMALL LETTER ETA
+  ("&beth;" ?\ℶ) ;; BET SYMBOL
+  ("&b.Gamma;" ?\Γ) ;; GREEK CAPITAL LETTER GAMMA
+  ("&b.gamma;" ?\γ) ;; GREEK SMALL LETTER GAMMA
+  ("&b.gammagrk4;" ?\Ϝ) ;; GREEK LETTER DIGAMMA
+  ("&Bgr;" ?\Β) ;; GREEK CAPITAL LETTER BETA
+  ("&bgr;" ?\β) ;; GREEK SMALL LETTER BETA
+  ("&b.iota;" ?\ι) ;; GREEK SMALL LETTER IOTA
+  ("&b.kappa;" ?\κ) ;; GREEK SMALL LETTER KAPPA
+  ("&b.kappagrk4;" ?\ϰ) ;; GREEK KAPPA SYMBOL
+  ("&b.Lambdgrk4;" ?\Λ) ;; GREEK CAPITAL LETTER LAMDA
+  ("&b.lambdgrk4;" ?\λ) ;; GREEK SMALL LETTER LAMDA
+  ("&blank;" ?\␣) ;; OPEN BOX
+  ("&blk12;" ?\▒) ;; MEDIUM SHADE
+  ("&blk14;" ?\░) ;; LIGHT SHADE
+  ("&blk34;" ?\▓) ;; DARK SHADE
+  ("&block;" ?\█) ;; FULL BLOCK
+  ("&b.mu;" ?\μ) ;; GREEK SMALL LETTER MU
+  ("&b.nu;" ?\ν) ;; GREEK SMALL LETTER NU
+  ("&b.Omega;" ?\Ω) ;; GREEK CAPITAL LETTER OMEGA
+  ("&b.omega;" ?\ώ) ;; GREEK SMALL LETTER OMEGA WITH TONOS
+  ("&bottom;" ?\⊥) ;; UP TACK
+  ("&bowtie;" ?\⋈) ;; BOWTIE
+  ("&boxdl;" ?\┐) ;; BOX DRAWINGS LIGHT DOWN AND LEFT
+  ("&boxdL;" ?\╕) ;; BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+  ("&boxDl;" ?\╖) ;; BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+  ("&boxDL;" ?\╗) ;; BOX DRAWINGS DOUBLE DOWN AND LEFT
+  ("&boxdr;" ?\┌) ;; BOX DRAWINGS LIGHT DOWN AND RIGHT
+  ("&boxdR;" ?\╒) ;; BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+  ("&boxDr;" ?\╓) ;; BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+  ("&boxDR;" ?\╔) ;; BOX DRAWINGS DOUBLE DOWN AND RIGHT
+  ("&boxh;" ?\─) ;; BOX DRAWINGS LIGHT HORIZONTAL
+  ("&boxH;" ?\═) ;; BOX DRAWINGS DOUBLE HORIZONTAL
+  ("&boxhd;" ?\┬) ;; BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+  ("&boxHd;" ?\╤) ;; BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+  ("&boxhD;" ?\╥) ;; BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+  ("&boxHD;" ?\╦) ;; BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+  ("&boxhu;" ?\┴) ;; BOX DRAWINGS LIGHT UP AND HORIZONTAL
+  ("&boxHu;" ?\╧) ;; BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+  ("&boxhU;" ?\╨) ;; BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+  ("&boxHU;" ?\╩) ;; BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+  ("&boxul;" ?\┘) ;; BOX DRAWINGS LIGHT UP AND LEFT
+  ("&boxuL;" ?\╛) ;; BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+  ("&boxUl;" ?\╜) ;; BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+  ("&boxUL;" ?\╝) ;; BOX DRAWINGS DOUBLE UP AND LEFT
+  ("&boxur;" ?\└) ;; BOX DRAWINGS LIGHT UP AND RIGHT
+  ("&boxuR;" ?\╘) ;; BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+  ("&boxUr;" ?\╙) ;; BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+  ("&boxUR;" ?\╚) ;; BOX DRAWINGS DOUBLE UP AND RIGHT
+  ("&boxv;" ?\│) ;; BOX DRAWINGS LIGHT VERTICAL
+  ("&boxV;" ?\║) ;; BOX DRAWINGS DOUBLE VERTICAL
+  ("&boxvh;" ?\┼) ;; BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+  ("&boxvH;" ?\╪) ;; BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+  ("&boxVh;" ?\╫) ;; BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+  ("&boxVH;" ?\╬) ;; BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+  ("&boxvl;" ?\┤) ;; BOX DRAWINGS LIGHT VERTICAL AND LEFT
+  ("&boxvL;" ?\╡) ;; BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+  ("&boxVl;" ?\╢) ;; BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+  ("&boxVL;" ?\╣) ;; BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+  ("&boxvr;" ?\├) ;; BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+  ("&boxvR;" ?\╞) ;; BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+  ("&boxVr;" ?\╟) ;; BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+  ("&boxVR;" ?\╠) ;; BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+  ("&b.Phi;" ?\Φ) ;; GREEK CAPITAL LETTER PHI
+  ("&b.phis;" ?\φ) ;; GREEK SMALL LETTER PHI
+  ("&b.phiv;" ?\ϕ) ;; GREEK PHI SYMBOL
+  ("&b.Pi;" ?\Π) ;; GREEK CAPITAL LETTER PI
+  ("&b.pi;" ?\π) ;; GREEK SMALL LETTER PI
+  ("&b.piv;" ?\ϖ) ;; GREEK PI SYMBOL
+  ("&bprime;" ?\‵) ;; REVERSED PRIME
+  ("&b.Psi;" ?\Ψ) ;; GREEK CAPITAL LETTER PSI
+  ("&b.psi;" ?\ψ) ;; GREEK SMALL LETTER PSI
+  ("&breve;" ?\˘) ;; BREVE
+  ("&b.rho;" ?\ρ) ;; GREEK SMALL LETTER RHO
+  ("&b.rhov;" ?\ϱ) ;; GREEK RHO SYMBOL
+  ("&brvbar;" ?\¦) ;; BROKEN BAR
+  ("&b.Sigma;" ?\Σ) ;; GREEK CAPITAL LETTER SIGMA
+  ("&b.sigma;" ?\σ) ;; GREEK SMALL LETTER SIGMA
+  ("&b.sigmagrk4;" ?\ς) ;; GREEK SMALL LETTER FINAL SIGMA
+  ("&bsim;" ?\∽) ;; REVERSED TILDE
+  ("&bsime;" ?\⋍) ;; REVERSED TILDE EQUALS
+  ("&bsol;" ?\\) ;; REVERSE SOLIDUS
+  ("&b.tau;" ?\τ) ;; GREEK SMALL LETTER TAU
+  ("&b.Theta;" ?\Θ) ;; GREEK CAPITAL LETTER THETA
+  ("&b.thetagrk4;" ?\θ) ;; GREEK SMALL LETTER THETA
+  ("&b.thetagrk4;" ?\ϑ) ;; GREEK THETA SYMBOL
+  ("&bull;" ?\•) ;; BULLET
+  ("&bump;" ?\≎) ;; GEOMETRICALLY EQUIVALENT TO
+  ("&bumpe;" ?\≏) ;; DIFFERENCE BETWEEN
+  ("&b.Upsi;" ?\Υ) ;; GREEK CAPITAL LETTER UPSILON
+  ("&b.upsi;" ?\υ) ;; GREEK SMALL LETTER UPSILON
+  ("&b.Xi;" ?\Ξ) ;; GREEK CAPITAL LETTER XI
+  ("&b.xi;" ?\ξ) ;; GREEK SMALL LETTER XI
+  ("&b.zeta;" ?\ζ) ;; GREEK SMALL LETTER ZETA
+  ("&Cacute;" ?\Ć) ;; LATIN CAPITAL LETTER C WITH ACUTE
+  ("&cacute;" ?\ć) ;; LATIN SMALL LETTER C WITH ACUTE
+  ("&Cap;" ?\⋒) ;; DOUBLE INTERSECTION
+  ("&cap;" ?\∩) ;; INTERSECTION
+  ("&caret;" ?\⁁) ;; CARET INSERTION POINT
+  ("&caron;" ?\ˇ) ;; CARON
+  ("&Ccaron;" ?\Č) ;; LATIN CAPITAL LETTER C WITH CARON
+  ("&ccaron;" ?\č) ;; LATIN SMALL LETTER C WITH CARON
+  ("&Ccedil;" ?\Ç) ;; LATIN CAPITAL LETTER C WITH CEDILLA
+  ("&ccedil;" ?\ç) ;; LATIN SMALL LETTER C WITH CEDILLA
+  ("&Ccirc;" ?\Ĉ) ;; LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+  ("&ccirc;" ?\ĉ) ;; LATIN SMALL LETTER C WITH CIRCUMFLEX
+  ("&Cdot;" ?\Ċ) ;; LATIN CAPITAL LETTER C WITH DOT ABOVE
+  ("&cdot;" ?\ċ) ;; LATIN SMALL LETTER C WITH DOT ABOVE
+  ("&cedil;" ?\¸) ;; CEDILLA
+  ("&cent;" ?\¢) ;; CENT SIGN
+  ("&CHcy;" ?\Ч) ;; CYRILLIC CAPITAL LETTER CHE
+  ("&chcy;" ?\ч)  ;; CYRILLIC SMALL LETTER CHE
+  ("&check;" ?\✓) ;; CHECK MARK
+  ("&Chi;" ?\Χ) ;; GREEK CAPITAL LETTER CHI
+  ("&chi;" ?\χ) ;; GREEK SMALL LETTER CHI
+  ("&cir;" ?\○) ;; WHITE CIRCLE
+  ("&circ;" ?\ˆ) ;; MODIFIER LETTER CIRCUMFLEX ACCENT
+  ("&cire;" ?\≗) ;; RING EQUAL TO
+  ("&clubs;" ?\♣) ;; BLACK CLUB SUIT
+  ("&colon;" ?\:) ;; COLON
+  ("&colone;" ?\≔) ;; COLON EQUALS
+  ("&comma;" ?\,) ;; COMMA
+  ("&commat;" ?\@) ;; COMMERCIAL AT
+  ("&comp;" ?\∁) ;; COMPLEMENT
+  ("&compfn;" ?\∘) ;; RING OPERATOR
+  ("&cong;" ?\≅) ;; APPROXIMATELY EQUAL TO
+  ("&conint;" ?\∮) ;; CONTOUR INTEGRAL
+  ("&coprod;" ?\∐) ;; N-ARY COPRODUCT
+  ("&copy;" ?\©) ;; COPYRIGHT SIGN
+  ("&copysr;" ?\℗) ;; SOUND RECORDING COPYRIGHT
+  ("&crarr;" ?\↵) ;; DOWNWARDS ARROW WITH CORNER LEFTWARDS
+  ("&cross;" ?\✗) ;; BALLOT X
+  ("&cuepr;" ?\⋞) ;; EQUAL TO OR PRECEDES
+  ("&cuesc;" ?\⋟) ;; EQUAL TO OR SUCCEEDS
+  ("&cularr;" ?\↶) ;; ANTICLOCKWISE TOP SEMICIRCLE ARROW
+  ("&Cup;" ?\⋓) ;; DOUBLE UNION
+  ("&cup;" ?\∪) ;; UNION
+  ("&cupre;" ?\≼) ;; PRECEDES OR EQUAL TO
+  ("&curarr;" ?\↷) ;; CLOCKWISE TOP SEMICIRCLE ARROW
+  ("&curren;" ?\¤) ;; CURRENCY SIGN
+  ("&cuvee;" ?\⋎) ;; CURLY LOGICAL OR
+  ("&cuwed;" ?\⋏) ;; CURLY LOGICAL AND
+  ("&dagger;" ?\†) ;; DAGGER
+  ("&Dagger;" ?\‡) ;; DOUBLE DAGGER
+  ("&daleth;" ?\ℸ) ;; DALET SYMBOL
+  ("&dArr;" ?\⇓) ;; DOWNWARDS DOUBLE ARROW
+  ("&darr;" ?\↓) ;; DOWNWARDS ARROW
+  ("&darr2;" ?\⇊) ;; DOWNWARDS PAIRED ARROWS
+  ("&dash;" ?\‐) ;; HYPHEN
+  ("&dashv;" ?\⊣) ;; LEFT TACK
+  ("&dblac;" ?\˝) ;; DOUBLE ACUTE ACCENT
+  ("&Dcaron;" ?\Ď) ;; LATIN CAPITAL LETTER D WITH CARON
+  ("&dcaron;" ?\ď) ;; LATIN SMALL LETTER D WITH CARON
+  ("&Dcy;" ?\Д) ;; CYRILLIC CAPITAL LETTER DE
+  ("&dcy;" ?\д) ;; CYRILLIC SMALL LETTER DE
+  ("&deg;" ?\°) ;; DEGREE SIGN
+  ("&Delta;" ?\Δ) ;; GREEK CAPITAL LETTER DELTA
+  ("&delta;" ?\δ) ;; GREEK SMALL LETTER DELTA
+  ("&Dgr;" ?\Δ) ;; GREEK CAPITAL LETTER DELTA
+  ("&dgr;" ?\δ) ;; GREEK SMALL LETTER DELTA
+  ("&dharl;" ?\⇃) ;; DOWNWARDS HARPOON WITH BARB LEFTWARDS
+  ("&dharr;" ?\⇂) ;; DOWNWARDS HARPOON WITH BARB RIGHTWARDS
+  ("&diam;" ?\⋄) ;; DIAMOND OPERATOR
+  ("&diams;" ?\♦) ;; BLACK DIAMOND SUIT
+  ("&die;" ?\¨) ;; DIAERESIS
+  ("&divide;" ?\÷) ;; DIVISION SIGN
+  ("&divonx;" ?\⋇) ;; DIVISION TIMES
+  ("&DJcy;" ?\Ђ) ;; CYRILLIC CAPITAL LETTER DJE
+  ("&djcy;" ?\ђ) ;; CYRILLIC SMALL LETTER DJE
+  ("&dlarr;" ?\↙) ;; SOUTH WEST ARROW
+  ("&dlcorn;" ?\⌞) ;; BOTTOM LEFT CORNER
+  ("&dlcrop;" ?\⌍) ;; BOTTOM LEFT CROP
+  ("&dollar;" ?\$) ;; DOLLAR SIGN
+  ("&dot;" ?\˙) ;; DOT ABOVE
+  ("&Dot;" ?\¨) ;; DIAERESIS
+  ("&DotDot;" ?\⃜) ;; COMBINING FOUR DOTS ABOVE
+  ("&drarr;" ?\↘) ;; SOUTH EAST ARROW
+  ("&drcorn;" ?\⌟) ;; BOTTOM RIGHT CORNER
+  ("&drcrop;" ?\⌌) ;; BOTTOM RIGHT CROP
+  ("&DScy;" ?\Ѕ) ;; CYRILLIC CAPITAL LETTER DZE
+  ("&dscy;" ?\ѕ) ;; CYRILLIC SMALL LETTER DZE
+  ("&Dstrok;" ?\Đ) ;; LATIN CAPITAL LETTER D WITH STROKE
+  ("&dstrok;" ?\đ) ;; LATIN SMALL LETTER D WITH STROKE
+  ("&dtri;" ?\▿) ;; WHITE DOWN-POINTING SMALL TRIANGLE
+  ("&dtrif;" ?\▾) ;; BLACK DOWN-POINTING SMALL TRIANGLE
+  ("&DZcy;" ?\Џ) ;; CYRILLIC CAPITAL LETTER DZHE
+  ("&dzcy;" ?\џ) ;; CYRILLIC SMALL LETTER DZHE
+  ("&Eacgr;" ?\Έ) ;; GREEK CAPITAL LETTER EPSILON WITH TONOS
+  ("&eacgr;" ?\έ) ;; GREEK SMALL LETTER EPSILON WITH TONOS
+  ("&Eacute;" ?\É) ;; LATIN CAPITAL LETTER E WITH ACUTE
+  ("&eacute;" ?\é) ;; LATIN SMALL LETTER E WITH ACUTE
+  ("&Ecaron;" ?\Ě) ;; LATIN CAPITAL LETTER E WITH CARON
+  ("&ecaron;" ?\ě) ;; LATIN SMALL LETTER E WITH CARON
+  ("&ecir;" ?\≖) ;; RING IN EQUAL TO
+  ("&Ecirc;" ?\Ê) ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+  ("&ecirc;" ?\ê) ;; LATIN SMALL LETTER E WITH CIRCUMFLEX
+  ("&ecolon;" ?\≕) ;; EQUALS COLON
+  ("&Ecy;" ?\Э) ;; CYRILLIC CAPITAL LETTER E
+  ("&ecy;" ?\э) ;; CYRILLIC SMALL LETTER E
+  ("&eDot;" ?\≑) ;; GEOMETRICALLY EQUAL TO
+  ("&Edot;" ?\Ė) ;; LATIN CAPITAL LETTER E WITH DOT ABOVE
+  ("&edot;" ?\ė) ;; LATIN SMALL LETTER E WITH DOT ABOVE
+  ("&EEacgr;" ?\Ή) ;; GREEK CAPITAL LETTER ETA WITH TONOS
+  ("&eeacgr;" ?\ή) ;; GREEK SMALL LETTER ETA WITH TONOS
+  ("&EEgr;" ?\Η) ;; GREEK CAPITAL LETTER ETA
+  ("&eegr;" ?\η) ;; GREEK SMALL LETTER ETA
+  ("&efDot;" ?\≒) ;; APPROXIMATELY EQUAL TO OR THE IMAGE OF
+  ("&Egr;" ?\Ε) ;; GREEK CAPITAL LETTER EPSILON
+  ("&egr;" ?\ε) ;; GREEK SMALL LETTER EPSILON
+  ("&Egrave;" ?\È) ;; LATIN CAPITAL LETTER E WITH GRAVE
+  ("&egrave;" ?\è) ;; LATIN SMALL LETTER E WITH GRAVE
+  ("&egs;" ?\⋝) ;; EQUAL TO OR GREATER-THAN
+  ("&ell;" ?\ℓ) ;; SCRIPT SMALL L
+  ("&els;" ?\⋜) ;; EQUAL TO OR LESS-THAN
+  ("&Emacr;" ?\Ē) ;; LATIN CAPITAL LETTER E WITH MACRON
+  ("&emacr;" ?\ē) ;; LATIN SMALL LETTER E WITH MACRON
+  ("&empty;" ?\∅) ;; EMPTY SET
+  ("&emsp;" ?\ ) ;; EM SPACE
+  ("&emsp13;" ?\ ) ;; THREE-PER-EM SPACE
+  ("&emsp14;" ?\ ) ;; FOUR-PER-EM SPACE
+  ("&ENG;" ?\Ŋ) ;; LATIN CAPITAL LETTER ENG
+  ("&eng;" ?\ŋ) ;; LATIN SMALL LETTER ENG
+  ("&ensp;" ?\ ) ;; EN SPACE
+  ("&Eogon;" ?\Ę) ;; LATIN CAPITAL LETTER E WITH OGONEK
+  ("&eogon;" ?\ę) ;; LATIN SMALL LETTER E WITH OGONEK
+  ("&epsi;" ?\ε) ;; GREEK SMALL LETTER EPSILON
+  ("&Epsilon;" ?\Ε) ;; GREEK CAPITAL LETTER EPSILON
+  ("&epsilon;" ?\ε) ;; GREEK SMALL LETTER EPSILON
+  ("&epsis;" ?\∊) ;; SMALL ELEMENT OF
+;;;  ("&epsiv;" ?\x????) ;; variant epsilon
+  ("&equals;" ?\=) ;; EQUALS SIGN
+  ("&equiv;" ?\≡) ;; IDENTICAL TO
+  ("&erDot;" ?\≓) ;; IMAGE OF OR APPROXIMATELY EQUAL TO
+  ("&esdot;" ?\≐) ;; APPROACHES THE LIMIT
+  ("&Eta;" ?\Η) ;; GREEK CAPITAL LETTER ETA
+  ("&eta;" ?\η) ;; GREEK SMALL LETTER ETA
+  ("&ETH;" ?\Ð) ;; LATIN CAPITAL LETTER ETH
+  ("&eth;" ?\ð) ;; LATIN SMALL LETTER ETH
+  ("&Euml;" ?\Ë) ;; LATIN CAPITAL LETTER E WITH DIAERESIS
+  ("&euml;" ?\ë) ;; LATIN SMALL LETTER E WITH DIAERESIS
+  ("&excl;" ?\!) ;; EXCLAMATION MARK
+  ("&exist;" ?\∃) ;; THERE EXISTS
+  ("&Fcy;" ?\Ф) ;; CYRILLIC CAPITAL LETTER EF
+  ("&fcy;" ?\ф) ;; CYRILLIC SMALL LETTER EF
+  ("&female;" ?\♀) ;; FEMALE SIGN
+  ("&ffilig;" ?\ffi) ;; LATIN SMALL LIGATURE FFI
+  ("&fflig;" ?\ff) ;; LATIN SMALL LIGATURE FF
+  ("&ffllig;" ?\ffl) ;; LATIN SMALL LIGATURE FFL
+  ("&filig;" ?\fi) ;; LATIN SMALL LIGATURE FI
+;;  ("&fjlig;" ?\x????) ;; fj ligature
+  ("&flat;" ?\♭) ;; MUSIC FLAT SIGN
+  ("&fllig;" ?\fl) ;; LATIN SMALL LIGATURE FL
+  ("&fnof;" ?\ƒ) ;; LATIN SMALL LETTER F WITH HOOK
+  ("&forall;" ?\∀) ;; FOR ALL
+  ("&fork;" ?\⋔) ;; PITCHFORK
+  ("&frac12;" ?\½) ;; VULGAR FRACTION ONE HALF
+  ("&frac13;" ?\⅓) ;; VULGAR FRACTION ONE THIRD
+  ("&frac14;" ?\¼) ;; VULGAR FRACTION ONE QUARTER
+  ("&frac15;" ?\⅕) ;; VULGAR FRACTION ONE FIFTH
+  ("&frac16;" ?\⅙) ;; VULGAR FRACTION ONE SIXTH
+  ("&frac18;" ?\⅛) ;; VULGAR FRACTION ONE EIGHTH
+  ("&frac23;" ?\⅔) ;; VULGAR FRACTION TWO THIRDS
+  ("&frac25;" ?\⅖) ;; VULGAR FRACTION TWO FIFTHS
+  ("&frac34;" ?\¾) ;; VULGAR FRACTION THREE QUARTERS
+  ("&frac35;" ?\⅗) ;; VULGAR FRACTION THREE FIFTHS
+  ("&frac38;" ?\⅜) ;; VULGAR FRACTION THREE EIGHTHS
+  ("&frac45;" ?\⅘) ;; VULGAR FRACTION FOUR FIFTHS
+  ("&frac56;" ?\⅚) ;; VULGAR FRACTION FIVE SIXTHS
+  ("&frac58;" ?\⅝) ;; VULGAR FRACTION FIVE EIGHTHS
+  ("&frac78;" ?\⅞) ;; VULGAR FRACTION SEVEN EIGHTHS
+  ("&frasl;" ?\⁄) ;; FRACTION SLASH
+  ("&frown;" ?\⌢) ;; FROWN
+  ("&gacute;" ?\ǵ) ;; LATIN SMALL LETTER G WITH ACUTE
+  ("&Gamma;" ?\Γ) ;; GREEK CAPITAL LETTER GAMMA
+  ("&gamma;" ?\γ) ;; GREEK SMALL LETTER GAMMA
+  ("&gammad;" ?\Ϝ) ;; GREEK LETTER DIGAMMA
+;;;  ("&gap;" 0x????) ;; greater-than, approximately equal to
+  ("&Gbreve;" ?\Ğ) ;; LATIN CAPITAL LETTER G WITH BREVE
+  ("&gbreve;" ?\ğ) ;; LATIN SMALL LETTER G WITH BREVE
+  ("&Gcedil;" ?\Ģ) ;; LATIN CAPITAL LETTER G WITH CEDILLA
+  ("&gcedil;" ?\ģ) ;; LATIN SMALL LETTER G WITH CEDILLA
+  ("&Gcirc;" ?\Ĝ) ;; LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+  ("&gcirc;" ?\ĝ) ;; LATIN SMALL LETTER G WITH CIRCUMFLEX
+  ("&Gcy;" ?\Г) ;; CYRILLIC CAPITAL LETTER GHE
+  ("&gcy;" ?\г) ;; CYRILLIC SMALL LETTER GHE
+  ("&Gdot;" ?\Ġ) ;; LATIN CAPITAL LETTER G WITH DOT ABOVE
+  ("&gdot;" ?\ġ) ;; LATIN SMALL LETTER G WITH DOT ABOVE
+  ("&gE;" ?\≧) ;; GREATER-THAN OVER EQUAL TO
+  ("&ge;" ?\≥) ;; GREATER-THAN OR EQUAL TO
+;;;  ("&gEl;" ?\x????) ;; greater-than, double equals, less-than
+  ("&gel;" ?\⋛) ;; GREATER-THAN EQUAL TO OR LESS-THAN
+  ("&ges;" ?\≥) ;; GREATER-THAN OR EQUAL TO
+  ("&Gg;" ?\⋙) ;; VERY MUCH GREATER-THAN
+  ("&Ggr;" ?\Γ) ;; GREEK CAPITAL LETTER GAMMA
+  ("&ggr;" ?\γ) ;; GREEK SMALL LETTER GAMMA
+  ("&gimel;" ?\ℷ) ;; GIMEL SYMBOL
+  ("&GJcy;" ?\Ѓ) ;; CYRILLIC CAPITAL LETTER GJE
+  ("&gjcy;" ?\ѓ) ;; CYRILLIC SMALL LETTER GJE
+  ("&gl;" ?\≷) ;; GREATER-THAN OR LESS-THAN
+;;;  ("&gnap;" ?\x????) ;; greater-than, not approximately equal to
+  ("&gne;" ?\≩) ;; GREATER-THAN BUT NOT EQUAL TO
+  ("&gnE;" ?\≩) ;; GREATER-THAN BUT NOT EQUAL TO
+  ("&gnsim;" ?\⋧) ;; GREATER-THAN BUT NOT EQUIVALENT TO
+  ("&grave;" ?\`) ;; GRAVE ACCENT
+  ("&gsdot;" ?\⋗) ;; GREATER-THAN WITH DOT
+  ("&gsim;" ?\≳) ;; GREATER-THAN OR EQUIVALENT TO
+  ("&Gt;" ?\≫) ;; MUCH GREATER-THAN
+  ("&gt;" ?\>) ;; GREATER-THAN SIGN
+  ("&gvnE;" ?\≩) ;; GREATER-THAN BUT NOT EQUAL TO
+  ("&hairsp;" ?\ ) ;; HAIR SPACE
+  ("&half;" ?\½) ;; VULGAR FRACTION ONE HALF
+  ("&hamilt;" ?\ℋ) ;; SCRIPT CAPITAL H
+  ("&HARDcy;" ?\Ъ) ;; CYRILLIC CAPITAL LETTER HARD SIGN
+  ("&hardcy;" ?\ъ) ;; CYRILLIC SMALL LETTER HARD SIGN
+  ("&harr;" ?\↔) ;; LEFT RIGHT ARROW
+  ("&hArr;" ?\⇔) ;; LEFT RIGHT DOUBLE ARROW
+  ("&harrw;" ?\↭) ;; LEFT RIGHT WAVE ARROW
+  ("&Hcirc;" ?\Ĥ) ;; LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+  ("&hcirc;" ?\ĥ) ;; LATIN SMALL LETTER H WITH CIRCUMFLEX
+  ("&hearts;" ?\♥) ;; BLACK HEART SUIT
+  ("&hellip;" ?\…) ;; HORIZONTAL ELLIPSIS
+  ("&horbar;" ?\―) ;; HORIZONTAL BAR
+  ("&Hstrok;" ?\Ħ) ;; LATIN CAPITAL LETTER H WITH STROKE
+  ("&hstrok;" ?\ħ) ;; LATIN SMALL LETTER H WITH STROKE
+  ("&hybull;" ?\⁃) ;; HYPHEN BULLET
+  ("&hyphen;" ?\-) ;; HYPHEN-MINUS
+  ("&Iacgr;" ?\Ί) ;; GREEK CAPITAL LETTER IOTA WITH TONOS
+  ("&iacgr;" ?\ί) ;; GREEK SMALL LETTER IOTA WITH TONOS
+  ("&Iacute;" ?\Í) ;; LATIN CAPITAL LETTER I WITH ACUTE
+  ("&iacute;" ?\í) ;; LATIN SMALL LETTER I WITH ACUTE
+  ("&Icirc;" ?\Î) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+  ("&icirc;" ?\î) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
+  ("&Icy;" ?\И) ;; CYRILLIC CAPITAL LETTER I
+  ("&icy;" ?\и) ;; CYRILLIC SMALL LETTER I
+  ("&idiagr;" ?\ΐ) ;; GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+  ("&Idigr;" ?\Ϊ) ;; GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+  ("&idigr;" ?\ϊ) ;; GREEK SMALL LETTER IOTA WITH DIALYTIKA
+  ("&Idot;" ?\İ) ;; LATIN CAPITAL LETTER I WITH DOT ABOVE
+  ("&IEcy;" ?\Е) ;; CYRILLIC CAPITAL LETTER IE
+  ("&iecy;" ?\е) ;; CYRILLIC SMALL LETTER IE
+  ("&iexcl;" ?\¡) ;; INVERTED EXCLAMATION MARK
+  ("&iff;" ?\⇔) ;; LEFT RIGHT DOUBLE ARROW
+  ("&Igr;" ?\Ι) ;; GREEK CAPITAL LETTER IOTA
+  ("&igr;" ?\ι) ;; GREEK SMALL LETTER IOTA
+  ("&Igrave;" ?\Ì) ;; LATIN CAPITAL LETTER I WITH GRAVE
+  ("&igrave;" ?\ì) ;; LATIN SMALL LETTER I WITH GRAVE
+  ("&IJlig;" ?\IJ) ;; LATIN CAPITAL LIGATURE IJ
+  ("&ijlig;" ?\ij) ;; LATIN SMALL LIGATURE IJ
+  ("&Imacr;" ?\Ī) ;; LATIN CAPITAL LETTER I WITH MACRON
+  ("&imacr;" ?\ī) ;; LATIN SMALL LETTER I WITH MACRON
+  ("&image;" ?\ℑ) ;; BLACK-LETTER CAPITAL I
+  ("&incare;" ?\℅) ;; CARE OF
+  ("&infin;" ?\∞) ;; INFINITY
+  ("&inodot;" ?\ı) ;; LATIN SMALL LETTER DOTLESS I
+  ("&inodot;" ?\ı) ;; LATIN SMALL LETTER DOTLESS I
+  ("&int;" ?\∫) ;; INTEGRAL
+  ("&intcal;" ?\⊺) ;; INTERCALATE
+  ("&IOcy;" ?\Ё) ;; CYRILLIC CAPITAL LETTER IO
+  ("&iocy;" ?\ё) ;; CYRILLIC SMALL LETTER IO
+  ("&Iogon;" ?\Į) ;; LATIN CAPITAL LETTER I WITH OGONEK
+  ("&iogon;" ?\į) ;; LATIN SMALL LETTER I WITH OGONEK
+  ("&Iota;" ?\Ι) ;; GREEK CAPITAL LETTER IOTA
+  ("&iota;" ?\ι) ;; GREEK SMALL LETTER IOTA
+  ("&iquest;" ?\¿) ;; INVERTED QUESTION MARK
+  ("&isin;" ?\∈) ;; ELEMENT OF
+  ("&Itilde;" ?\Ĩ) ;; LATIN CAPITAL LETTER I WITH TILDE
+  ("&itilde;" ?\ĩ) ;; LATIN SMALL LETTER I WITH TILDE
+  ("&Iukcy;" ?\І) ;; CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+  ("&iukcy;" ?\і) ;; CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+  ("&Iuml;" ?\Ï) ;; LATIN CAPITAL LETTER I WITH DIAERESIS
+  ("&iuml;" ?\ï) ;; LATIN SMALL LETTER I WITH DIAERESIS
+  ("&Jcirc;" ?\Ĵ) ;; LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+  ("&jcirc;" ?\ĵ) ;; LATIN SMALL LETTER J WITH CIRCUMFLEX
+  ("&Jcy;" ?\Й) ;; CYRILLIC CAPITAL LETTER SHORT I
+  ("&jcy;" ?\й) ;; CYRILLIC SMALL LETTER SHORT I
+;;;  ("&jnodot;" ?\x????) ;; latin small letter dotless j
+  ("&Jsercy;" ?\Ј) ;; CYRILLIC CAPITAL LETTER JE
+  ("&jsercy;" ?\ј) ;; CYRILLIC SMALL LETTER JE
+  ("&Jukcy;" ?\Є) ;; CYRILLIC CAPITAL LETTER UKRAINIAN IE
+  ("&jukcy;" ?\є) ;; CYRILLIC SMALL LETTER UKRAINIAN IE
+  ("&Kappa;" ?\Κ) ;; GREEK CAPITAL LETTER KAPPA
+  ("&kappa;" ?\κ) ;; GREEK SMALL LETTER KAPPA
+  ("&kappav;" ?\ϰ) ;; GREEK KAPPA SYMBOL
+  ("&Kcedil;" ?\Ķ) ;; LATIN CAPITAL LETTER K WITH CEDILLA
+  ("&kcedil;" ?\ķ) ;; LATIN SMALL LETTER K WITH CEDILLA
+  ("&Kcy;" ?\К) ;; CYRILLIC CAPITAL LETTER KA
+  ("&kcy;" ?\к) ;; CYRILLIC SMALL LETTER KA
+  ("&Kgr;" ?\Κ) ;; GREEK CAPITAL LETTER KAPPA
+  ("&kgr;" ?\κ) ;; GREEK SMALL LETTER KAPPA
+  ("&kgreen;" ?\ĸ) ;; LATIN SMALL LETTER KRA
+  ("&KHcy;" ?\Х) ;; CYRILLIC CAPITAL LETTER HA
+  ("&khcy;" ?\х) ;; CYRILLIC SMALL LETTER HA
+  ("&KHgr;" ?\Χ) ;; GREEK CAPITAL LETTER CHI
+  ("&khgr;" ?\χ) ;; GREEK SMALL LETTER CHI
+  ("&KJcy;" ?\Ќ) ;; CYRILLIC CAPITAL LETTER KJE
+  ("&kjcy;" ?\ќ) ;; CYRILLIC SMALL LETTER KJE
+  ("&lAarr;" ?\⇚) ;; LEFTWARDS TRIPLE ARROW
+  ("&Lacute;" ?\Ĺ) ;; LATIN CAPITAL LETTER L WITH ACUTE
+  ("&lacute;" ?\ĺ) ;; LATIN SMALL LETTER L WITH ACUTE
+  ("&lagran;" ?\ℒ) ;; SCRIPT CAPITAL L
+  ("&Lambda;" ?\Λ) ;; GREEK CAPITAL LETTER LAMDA
+  ("&lambda;" ?\λ) ;; GREEK SMALL LETTER LAMDA
+  ("&lang;" ?\〈) ;; LEFT-POINTING ANGLE BRACKET
+;;;  ("&lap;" ?\x????) ;; less-than, approximately equal to
+  ("&laquo;" ?\«) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+  ("&Larr;" ?\↞) ;; LEFTWARDS TWO HEADED ARROW
+  ("&larr;" ?\←) ;; LEFTWARDS ARROW
+  ("&lArr;" ?\⇐) ;; LEFTWARDS DOUBLE ARROW
+  ("&larr2;" ?\⇇) ;; LEFTWARDS PAIRED ARROWS
+  ("&larrhk;" ?\↩) ;; LEFTWARDS ARROW WITH HOOK
+  ("&larrlp;" ?\↫) ;; LEFTWARDS ARROW WITH LOOP
+  ("&larrtl;" ?\↢) ;; LEFTWARDS ARROW WITH TAIL
+  ("&Lcaron;" ?\Ľ) ;; LATIN CAPITAL LETTER L WITH CARON
+  ("&lcaron;" ?\ľ) ;; LATIN SMALL LETTER L WITH CARON
+  ("&Lcedil;" ?\Ļ) ;; LATIN CAPITAL LETTER L WITH CEDILLA
+  ("&lcedil;" ?\ļ) ;; LATIN SMALL LETTER L WITH CEDILLA
+  ("&lceil;" ?\⌈) ;; LEFT CEILING
+  ("&lcub;" ?\{) ;; LEFT CURLY BRACKET
+  ("&Lcy;" ?\Л) ;; CYRILLIC CAPITAL LETTER EL
+  ("&lcy;" ?\л) ;; CYRILLIC SMALL LETTER EL
+  ("&ldot;" ?\⋖) ;; LESS-THAN WITH DOT
+  ("&ldquo;" ?\“) ;; LEFT DOUBLE QUOTATION MARK
+  ("&ldquor;" ?\„) ;; DOUBLE LOW-9 QUOTATION MARK
+  ("&lE;" ?\≦) ;; LESS-THAN OVER EQUAL TO
+  ("&le;" ?\≤) ;; LESS-THAN OR EQUAL TO
+;;;  ("&lEg;" ?\x????) ;; less-than, double equals, greater-than
+  ("&leg;" ?\⋚) ;; LESS-THAN EQUAL TO OR GREATER-THAN
+  ("&les;" ?\≤) ;; LESS-THAN OR EQUAL TO
+  ("&lfloor;" ?\⌊) ;; LEFT FLOOR
+  ("&lg;" ?\≶) ;; LESS-THAN OR GREATER-THAN
+  ("&Lgr;" ?\Λ) ;; GREEK CAPITAL LETTER LAMDA
+  ("&lgr;" ?\λ) ;; GREEK SMALL LETTER LAMDA
+  ("&lhard;" ?\↽) ;; LEFTWARDS HARPOON WITH BARB DOWNWARDS
+  ("&lharu;" ?\↼) ;; LEFTWARDS HARPOON WITH BARB UPWARDS
+  ("&lhblk;" ?\▄) ;; LOWER HALF BLOCK
+  ("&LJcy;" ?\Љ) ;; CYRILLIC CAPITAL LETTER LJE
+  ("&ljcy;" ?\љ) ;; CYRILLIC SMALL LETTER LJE
+  ("&Ll;" ?\⋘) ;; VERY MUCH LESS-THAN
+  ("&Lmidot;" ?\Ŀ) ;; LATIN CAPITAL LETTER L WITH MIDDLE DOT
+  ("&lmidot;" ?\ŀ) ;; LATIN SMALL LETTER L WITH MIDDLE DOT
+;;;  ("&lnap;" 0x????) ;; less-than, not approximately equal to
+  ("&lnE;" ?\≨) ;; LESS-THAN BUT NOT EQUAL TO
+  ("&lne;" ?\≨) ;; LESS-THAN BUT NOT EQUAL TO
+  ("&lnsim;" ?\⋦) ;; LESS-THAN BUT NOT EQUIVALENT TO
+  ("&lowast;" ?\∗) ;; ASTERISK OPERATOR
+  ("&lowbar;" ?\_) ;; LOW LINE
+  ("&loz;" ?\◊) ;; LOZENGE
+  ("&loz;" ?\✧) ;; WHITE FOUR POINTED STAR
+  ("&lozf;" ?\✦) ;; BLACK FOUR POINTED STAR
+  ("&lpar;" ?\() ;; LEFT PARENTHESIS
+;;;  ("&lpargt;" ?\x????) ;; left parenthesis, greater-than
+  ("&lrarr2;" ?\⇆) ;; LEFTWARDS ARROW OVER RIGHTWARDS ARROW
+  ("&lrhar2;" ?\⇋) ;; LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
+  ("&lrm;" ?\‎) ;; LEFT-TO-RIGHT MARK
+  ("&lsaquo;" ?\‹) ;; SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+  ("&lsh;" ?\↰) ;; UPWARDS ARROW WITH TIP LEFTWARDS
+  ("&lsim;" ?\≲) ;; LESS-THAN OR EQUIVALENT TO
+  ("&lsqb;" ?\[) ;; LEFT SQUARE BRACKET
+  ("&lsquo;" ?\‘) ;; LEFT SINGLE QUOTATION MARK
+  ("&lsquor;" ?\‚) ;; SINGLE LOW-9 QUOTATION MARK
+  ("&Lstrok;" ?\Ł) ;; LATIN CAPITAL LETTER L WITH STROKE
+  ("&lstrok;" ?\ł) ;; LATIN SMALL LETTER L WITH STROKE
+  ("&Lt;" ?\≪) ;; MUCH LESS-THAN
+  ("&lt;" ?\<) ;; LESS-THAN SIGN
+  ("&lthree;" ?\⋋) ;; LEFT SEMIDIRECT PRODUCT
+  ("&ltimes;" ?\⋉) ;; LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
+  ("&ltri;" ?\◃) ;; WHITE LEFT-POINTING SMALL TRIANGLE
+  ("&ltrie;" ?\⊴) ;; NORMAL SUBGROUP OF OR EQUAL TO
+  ("&ltrif;" ?\◂) ;; BLACK LEFT-POINTING SMALL TRIANGLE
+  ("&lvnE;" ?\≨) ;; LESS-THAN BUT NOT EQUAL TO
+  ("&macr;" ?\¯) ;; MACRON
+  ("&male;" ?\♂) ;; MALE SIGN
+  ("&malt;" ?\✠) ;; MALTESE CROSS
+  ("&map;" ?\↦) ;; RIGHTWARDS ARROW FROM BAR
+  ("&marker;" ?\▮) ;; BLACK VERTICAL RECTANGLE
+  ("&Mcy;" ?\М) ;; CYRILLIC CAPITAL LETTER EM
+  ("&mcy;" ?\м) ;; CYRILLIC SMALL LETTER EM
+  ("&mdash;" ?\—) ;; EM DASH
+  ("&Mgr;" ?\Μ) ;; GREEK CAPITAL LETTER MU
+  ("&mgr;" ?\μ) ;; GREEK SMALL LETTER MU
+  ("&micro;" ?\µ) ;; MICRO SIGN
+  ("&mid;" ?\∣) ;; DIVIDES
+  ("&middot;" ?\·) ;; MIDDLE DOT
+  ("&minus;" ?\−) ;; MINUS SIGN
+  ("&minusb;" ?\⊟) ;; SQUARED MINUS
+  ("&mldr;" ?\…) ;; HORIZONTAL ELLIPSIS
+  ("&mnplus;" ?\∓) ;; MINUS-OR-PLUS SIGN
+  ("&models;" ?\⊧) ;; MODELS
+  ("&Mu;" ?\Μ) ;; GREEK CAPITAL LETTER MU
+  ("&mu;" ?\μ) ;; GREEK SMALL LETTER MU
+  ("&mumap;" ?\⊸) ;; MULTIMAP
+  ("&nabla;" ?\∇) ;; NABLA
+  ("&Nacute;" ?\Ń) ;; LATIN CAPITAL LETTER N WITH ACUTE
+  ("&nacute;" ?\ń) ;; LATIN SMALL LETTER N WITH ACUTE
+  ("&nap;" ?\≉) ;; NOT ALMOST EQUAL TO
+  ("&napos;" ?\ʼn) ;; LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+  ("&natur;" ?\♮) ;; MUSIC NATURAL SIGN
+  ("&nbsp;" ?\ ) ;; NO-BREAK SPACE
+  ("&Ncaron;" ?\Ň) ;; LATIN CAPITAL LETTER N WITH CARON
+  ("&ncaron;" ?\ň) ;; LATIN SMALL LETTER N WITH CARON
+  ("&Ncedil;" ?\Ņ) ;; LATIN CAPITAL LETTER N WITH CEDILLA
+  ("&ncedil;" ?\ņ) ;; LATIN SMALL LETTER N WITH CEDILLA
+  ("&ncong;" ?\≇) ;; NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
+  ("&Ncy;" ?\Н) ;; CYRILLIC CAPITAL LETTER EN
+  ("&ncy;" ?\н) ;; CYRILLIC SMALL LETTER EN
+  ("&ndash;" ?\–) ;; EN DASH
+  ("&ne;" ?\≠) ;; NOT EQUAL TO
+  ("&nearr;" ?\↗) ;; NORTH EAST ARROW
+  ("&nequiv;" ?\≢) ;; NOT IDENTICAL TO
+  ("&nexist;" ?\∄) ;; THERE DOES NOT EXIST
+;;;  ("&ngE;" ?\x????) ;; not greater-than, double equals
+  ("&nge;" ?\≱) ;; NEITHER GREATER-THAN NOR EQUAL TO
+  ("&nges;" ?\≱) ;; NEITHER GREATER-THAN NOR EQUAL TO
+  ("&Ngr;" ?\Ν) ;; GREEK CAPITAL LETTER NU
+  ("&ngr;" ?\ν) ;; GREEK SMALL LETTER NU
+  ("&ngt;" ?\≯) ;; NOT GREATER-THAN
+  ("&nharr;" ?\↮) ;; LEFT RIGHT ARROW WITH STROKE
+  ("&nhArr;" ?\⇎) ;; LEFT RIGHT DOUBLE ARROW WITH STROKE
+  ("&ni;" ?\∋) ;; CONTAINS AS MEMBER
+  ("&NJcy;" ?\Њ) ;; CYRILLIC CAPITAL LETTER NJE
+  ("&njcy;" ?\њ) ;; CYRILLIC SMALL LETTER NJE
+  ("&nlarr;" ?\↚) ;; LEFTWARDS ARROW WITH STROKE
+  ("&nlArr;" ?\⇍) ;; LEFTWARDS DOUBLE ARROW WITH STROKE
+  ("&nldr;" ?\‥) ;; TWO DOT LEADER
+;;;  ("&nlE;" ?\x????) ;; not less-than, double equals
+  ("&nle;" ?\≰) ;; NEITHER LESS-THAN NOR EQUAL TO
+  ("&nles;" ?\≰) ;; NEITHER LESS-THAN NOR EQUAL TO
+  ("&nlt;" ?\≮) ;; NOT LESS-THAN
+  ("&nltri;" ?\⋪) ;; NOT NORMAL SUBGROUP OF
+  ("&nltrie;" ?\⋬) ;; NOT NORMAL SUBGROUP OF OR EQUAL TO
+  ("&nmid;" ?\∤) ;; DOES NOT DIVIDE
+  ("&not;" ?\¬) ;; NOT SIGN
+  ("&notin;" ?\∉) ;; NOT AN ELEMENT OF
+  ("&npar;" ?\∦) ;; NOT PARALLEL TO
+  ("&npr;" ?\⊀) ;; DOES NOT PRECEDE
+  ("&npre;" ?\⋠) ;; DOES NOT PRECEDE OR EQUAL
+  ("&nrarr;" ?\↛) ;; RIGHTWARDS ARROW WITH STROKE
+  ("&nrArr;" ?\⇏) ;; RIGHTWARDS DOUBLE ARROW WITH STROKE
+  ("&nrtri;" ?\⋫) ;; DOES NOT CONTAIN AS NORMAL SUBGROUP
+  ("&nrtrie;" ?\⋭) ;; DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+  ("&nsc;" ?\⊁) ;; DOES NOT SUCCEED
+  ("&nsce;" ?\⋡) ;; DOES NOT SUCCEED OR EQUAL
+  ("&nsim;" ?\≁) ;; NOT TILDE
+  ("&nsime;" ?\≄) ;; NOT ASYMPTOTICALLY EQUAL TO
+;;;  ("&nsmid;" ?\x????) ;; nshortmid ?\∤
+  ("&nspar;" ?\∦) ;; NOT PARALLEL TO
+  ("&nsub;" ?\⊄) ;; NOT A SUBSET OF
+  ("&nsubE;" ?\⊈) ;; NEITHER A SUBSET OF NOR EQUAL TO
+  ("&nsube;" ?\⊈) ;; NEITHER A SUBSET OF NOR EQUAL TO
+  ("&nsup;" ?\⊅) ;; NOT A SUPERSET OF
+  ("&nsupE;" ?\⊉) ;; NEITHER A SUPERSET OF NOR EQUAL TO
+  ("&nsupe;" ?\⊉) ;; NEITHER A SUPERSET OF NOR EQUAL TO
+  ("&Ntilde;" ?\Ñ) ;; LATIN CAPITAL LETTER N WITH TILDE
+  ("&ntilde;" ?\ñ) ;; LATIN SMALL LETTER N WITH TILDE
+  ("&Nu;" ?\Ν) ;; GREEK CAPITAL LETTER NU
+  ("&nu;" ?\ν) ;; GREEK SMALL LETTER NU
+  ("&num;" ?\#) ;; NUMBER SIGN
+  ("&numero;" ?\№) ;; NUMERO SIGN
+  ("&numsp;" ?\ ) ;; FIGURE SPACE
+  ("&nvdash;" ?\⊬) ;; DOES NOT PROVE
+  ("&nvDash;" ?\⊭) ;; NOT TRUE
+  ("&nVdash;" ?\⊮) ;; DOES NOT FORCE
+  ("&nVDash;" ?\⊯) ;; NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+  ("&nwarr;" ?\↖) ;; NORTH WEST ARROW
+  ("&Oacgr;" ?\Ό) ;; GREEK CAPITAL LETTER OMICRON WITH TONOS
+  ("&oacgr;" ?\ό) ;; GREEK SMALL LETTER OMICRON WITH TONOS
+  ("&Oacute;" ?\Ó) ;; LATIN CAPITAL LETTER O WITH ACUTE
+  ("&oacute;" ?\ó) ;; LATIN SMALL LETTER O WITH ACUTE
+  ("&oast;" ?\⊛) ;; CIRCLED ASTERISK OPERATOR
+  ("&ocir;" ?\⊚) ;; CIRCLED RING OPERATOR
+  ("&Ocirc;" ?\Ô) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+  ("&ocirc;" ?\ô) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
+  ("&Ocy;" ?\О) ;; CYRILLIC CAPITAL LETTER O
+  ("&ocy;" ?\о) ;; CYRILLIC SMALL LETTER O
+  ("&odash;" ?\⊝) ;; CIRCLED DASH
+  ("&Odblac;" ?\Ő) ;; LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+  ("&odblac;" ?\ő) ;; LATIN SMALL LETTER O WITH DOUBLE ACUTE
+  ("&odot;" ?\⊙) ;; CIRCLED DOT OPERATOR
+  ("&OElig;" ?\Œ) ;; LATIN CAPITAL LIGATURE OE
+  ("&oelig;" ?\œ) ;; LATIN SMALL LIGATURE OE
+  ("&ogon;" ?\˛) ;; OGONEK
+  ("&Ogr;" ?\Ο) ;; GREEK CAPITAL LETTER OMICRON
+  ("&ogr;" ?\ο) ;; GREEK SMALL LETTER OMICRON
+  ("&Ograve;" ?\Ò) ;; LATIN CAPITAL LETTER O WITH GRAVE
+  ("&ograve;" ?\ò) ;; LATIN SMALL LETTER O WITH GRAVE
+  ("&OHacgr;" ?\Ώ) ;; GREEK CAPITAL LETTER OMEGA WITH TONOS
+  ("&ohacgr;" ?\ώ) ;; GREEK SMALL LETTER OMEGA WITH TONOS
+  ("&OHgr;" ?\Ω) ;; GREEK CAPITAL LETTER OMEGA
+  ("&ohgr;" ?\ω) ;; GREEK SMALL LETTER OMEGA
+  ("&ohm;" ?\Ω) ;; OHM SIGN
+  ("&olarr;" ?\↺) ;; ANTICLOCKWISE OPEN CIRCLE ARROW
+  ("&oline;" ?\‾) ;; OVERLINE
+  ("&Omacr;" ?\Ō) ;; LATIN CAPITAL LETTER O WITH MACRON
+  ("&omacr;" ?\ō) ;; LATIN SMALL LETTER O WITH MACRON
+  ("&Omega;" ?\Ω) ;; GREEK CAPITAL LETTER OMEGA
+  ("&omega;" ?\ω) ;; GREEK SMALL LETTER OMEGA
+  ("&Omicron;" ?\Ο) ;; GREEK CAPITAL LETTER OMICRON
+  ("&omicron;" ?\ο) ;; GREEK SMALL LETTER OMICRON
+  ("&ominus;" ?\⊖) ;; CIRCLED MINUS
+  ("&oplus;" ?\⊕) ;; CIRCLED PLUS
+  ("&or;" ?\∨) ;; LOGICAL OR
+  ("&orarr;" ?\↻) ;; CLOCKWISE OPEN CIRCLE ARROW
+  ("&order;" ?\ℴ) ;; SCRIPT SMALL O
+  ("&ordf;" ?\ª) ;; FEMININE ORDINAL INDICATOR
+  ("&ordm;" ?\º) ;; MASCULINE ORDINAL INDICATOR
+  ("&oS;" ?\Ⓢ) ;; CIRCLED LATIN CAPITAL LETTER S
+  ("&Oslash;" ?\Ø) ;; LATIN CAPITAL LETTER O WITH STROKE
+  ("&oslash;" ?\ø) ;; LATIN SMALL LETTER O WITH STROKE
+  ("&osol;" ?\⊘) ;; CIRCLED DIVISION SLASH
+  ("&Otilde;" ?\Õ) ;; LATIN CAPITAL LETTER O WITH TILDE
+  ("&otilde;" ?\õ) ;; LATIN SMALL LETTER O WITH TILDE
+  ("&otimes;" ?\⊗) ;; CIRCLED TIMES
+  ("&Ouml;" ?\Ö) ;; LATIN CAPITAL LETTER O WITH DIAERESIS
+  ("&ouml;" ?\ö) ;; LATIN SMALL LETTER O WITH DIAERESIS
+  ("&par;" ?\∥) ;; PARALLEL TO
+  ("&para;" ?\¶) ;; PILCROW SIGN
+  ("&part;" ?\∂) ;; PARTIAL DIFFERENTIAL
+  ("&Pcy;" ?\П) ;; CYRILLIC CAPITAL LETTER PE
+  ("&pcy;" ?\п) ;; CYRILLIC SMALL LETTER PE
+  ("&percnt;" ?\%) ;; PERCENT SIGN
+  ("&period;" ?\.) ;; FULL STOP
+  ("&permil;" ?\‰) ;; PER MILLE SIGN
+  ("&perp;" ?\⊥) ;; UP TACK
+  ("&Pgr;" ?\Π) ;; GREEK CAPITAL LETTER PI
+  ("&pgr;" ?\π) ;; GREEK SMALL LETTER PI
+  ("&PHgr;" ?\Φ) ;; GREEK CAPITAL LETTER PHI
+  ("&phgr;" ?\φ) ;; GREEK SMALL LETTER PHI
+  ("&phi;" ?\φ) ;; GREEK SMALL LETTER PHI
+  ("&Phi;" ?\Φ) ;; GREEK CAPITAL LETTER PHI
+  ("&phis;" ?\φ) ;; GREEK SMALL LETTER PHI
+  ("&phiv;" ?\ϕ) ;; GREEK PHI SYMBOL
+  ("&phmmat;" ?\ℳ) ;; SCRIPT CAPITAL M
+  ("&phone;" ?\☎) ;; BLACK TELEPHONE
+  ("&Pi;" ?\Π) ;; GREEK CAPITAL LETTER PI
+  ("&pi;" ?\π) ;; GREEK SMALL LETTER PI
+  ("&piv;" ?\ϖ) ;; GREEK PI SYMBOL
+  ("&planck;" ?\ℏ) ;; PLANCK CONSTANT OVER TWO PI
+  ("&plus;" ?\+) ;; PLUS SIGN
+  ("&plusb;" ?\⊞) ;; SQUARED PLUS
+  ("&plusdo;" ?\∔) ;; DOT PLUS
+  ("&plusmn;" ?\±) ;; PLUS-MINUS SIGN
+  ("&pound;" ?\£) ;; POUND SIGN
+  ("&pr;" ?\≺) ;; PRECEDES
+;;;  ("&prap;" ?\x????) ;; precedes, approximately equal to
+  ("&pre;" ?\≼) ;; PRECEDES OR EQUAL TO
+  ("&prime;" ?\′) ;; PRIME
+  ("&Prime;" ?\″) ;; DOUBLE PRIME
+;;;  ("&prnap;" 0x????) ;; precedes, not approximately equal to
+;;;  ("&prnE;" 0x????) ;; precedes, not double equal
+  ("&prnsim;" ?\⋨) ;; PRECEDES BUT NOT EQUIVALENT TO
+  ("&prod;" ?\∏) ;; N-ARY PRODUCT
+  ("&prop;" ?\∝) ;; PROPORTIONAL TO
+  ("&prsim;" ?\≾) ;; PRECEDES OR EQUIVALENT TO
+  ("&PSgr;" ?\Ψ) ;; GREEK CAPITAL LETTER PSI
+  ("&psgr;" ?\ψ) ;; GREEK SMALL LETTER PSI
+  ("&Psi;" ?\Ψ) ;; GREEK CAPITAL LETTER PSI
+  ("&psi;" ?\ψ) ;; GREEK SMALL LETTER PSI
+  ("&puncsp;" ?\ ) ;; PUNCTUATION SPACE
+  ("&quest;" ?\?) ;; QUESTION MARK
+  ("&quot;" ?\") ;; QUOTATION MARK
+  ("&rAarr;" ?\⇛) ;; RIGHTWARDS TRIPLE ARROW
+  ("&Racute;" ?\Ŕ) ;; LATIN CAPITAL LETTER R WITH ACUTE
+  ("&racute;" ?\ŕ) ;; LATIN SMALL LETTER R WITH ACUTE
+  ("&radic;" ?\√) ;; SQUARE ROOT
+  ("&rang;" ?\〉) ;; RIGHT-POINTING ANGLE BRACKET
+  ("&raquo;" ?\») ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+  ("&Rarr;" ?\↠) ;; RIGHTWARDS TWO HEADED ARROW
+  ("&rarr;" ?\→) ;; RIGHTWARDS ARROW
+  ("&rArr;" ?\⇒) ;; RIGHTWARDS DOUBLE ARROW
+  ("&rarr2;" ?\⇉) ;; RIGHTWARDS PAIRED ARROWS
+  ("&rarrhk;" ?\↪) ;; RIGHTWARDS ARROW WITH HOOK
+  ("&rarrlp;" ?\↬) ;; RIGHTWARDS ARROW WITH LOOP
+  ("&rarrtl;" ?\↣) ;; RIGHTWARDS ARROW WITH TAIL
+  ("&rarrw;" ?\↝) ;; RIGHTWARDS WAVE ARROW
+  ("&Rcaron;" ?\Ř) ;; LATIN CAPITAL LETTER R WITH CARON
+  ("&rcaron;" ?\ř) ;; LATIN SMALL LETTER R WITH CARON
+  ("&Rcedil;" ?\Ŗ) ;; LATIN CAPITAL LETTER R WITH CEDILLA
+  ("&rcedil;" ?\ŗ) ;; LATIN SMALL LETTER R WITH CEDILLA
+  ("&rceil;" ?\⌉) ;; RIGHT CEILING
+  ("&rcub;" ?\}) ;; RIGHT CURLY BRACKET
+  ("&Rcy;" ?\Р) ;; CYRILLIC CAPITAL LETTER ER
+  ("&rcy;" ?\р) ;; CYRILLIC SMALL LETTER ER
+  ("&rdquo;" ?\”) ;; RIGHT DOUBLE QUOTATION MARK
+  ("&rdquor;" ?\“) ;; LEFT DOUBLE QUOTATION MARK
+  ("&real;" ?\ℜ) ;; BLACK-LETTER CAPITAL R
+  ("&rect;" ?\▭) ;; WHITE RECTANGLE
+  ("&reg;" ?\®) ;; REGISTERED SIGN
+  ("&rfloor;" ?\⌋) ;; RIGHT FLOOR
+  ("&Rgr;" ?\Ρ) ;; GREEK CAPITAL LETTER RHO
+  ("&rgr;" ?\ρ) ;; GREEK SMALL LETTER RHO
+  ("&rhard;" ?\⇁) ;; RIGHTWARDS HARPOON WITH BARB DOWNWARDS
+  ("&rharu;" ?\⇀) ;; RIGHTWARDS HARPOON WITH BARB UPWARDS
+  ("&Rho;" ?\Ρ) ;; GREEK CAPITAL LETTER RHO
+  ("&rho;" ?\ρ) ;; GREEK SMALL LETTER RHO
+  ("&rhov;" ?\ϱ) ;; GREEK RHO SYMBOL
+  ("&ring;" ?\˚) ;; RING ABOVE
+  ("&rlarr2;" ?\⇄) ;; RIGHTWARDS ARROW OVER LEFTWARDS ARROW
+  ("&rlhar2;" ?\⇌) ;; RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
+  ("&rlm;" ?\‏) ;; RIGHT-TO-LEFT MARK
+  ("&rpar;" ?\)) ;; RIGHT PARENTHESIS
+;;;  ("&rpargt;" ?\x????) ;; right parenthesis, greater-than
+  ("&rsaquo;" ?\›) ;; SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+  ("&rsh;" ?\↱) ;; UPWARDS ARROW WITH TIP RIGHTWARDS
+  ("&rsqb;" ?\]) ;; RIGHT SQUARE BRACKET
+  ("&rsquo;" ?\’) ;; RIGHT SINGLE QUOTATION MARK
+  ("&rsquor;" ?\‘) ;; LEFT SINGLE QUOTATION MARK
+  ("&rthree;" ?\⋌) ;; RIGHT SEMIDIRECT PRODUCT
+  ("&rtimes;" ?\⋊) ;; RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
+  ("&rtri;" ?\▹) ;; WHITE RIGHT-POINTING SMALL TRIANGLE
+  ("&rtrie;" ?\⊵) ;; CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
+  ("&rtrif;" ?\▸) ;; BLACK RIGHT-POINTING SMALL TRIANGLE
+  ("&rx;" ?\℞) ;; PRESCRIPTION TAKE
+  ("&Sacute;" ?\Ś) ;; LATIN CAPITAL LETTER S WITH ACUTE
+  ("&sacute;" ?\ś) ;; LATIN SMALL LETTER S WITH ACUTE
+  ("&samalg;" ?\∐) ;; N-ARY COPRODUCT
+  ("&sbquo;" ?\‚) ;; SINGLE LOW-9 QUOTATION MARK
+  ("&sbsol;" ?\\) ;; REVERSE SOLIDUS
+  ("&sc;" ?\≻) ;; SUCCEEDS
+;;;  ("&scap;" ?\x????) ;; succeeds, approximately equal to
+  ("&Scaron;" ?\Š) ;; LATIN CAPITAL LETTER S WITH CARON
+  ("&scaron;" ?\š) ;; LATIN SMALL LETTER S WITH CARON
+  ("&sccue;" ?\≽) ;; SUCCEEDS OR EQUAL TO
+  ("&sce;" ?\≽) ;; SUCCEEDS OR EQUAL TO
+  ("&Scedil;" ?\Ş) ;; LATIN CAPITAL LETTER S WITH CEDILLA
+  ("&scedil;" ?\ş) ;; LATIN SMALL LETTER S WITH CEDILLA
+  ("&Scirc;" ?\Ŝ) ;; LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+  ("&scirc;" ?\ŝ) ;; LATIN SMALL LETTER S WITH CIRCUMFLEX
+;;;  ("&scnap;" ?\x????) ;; succeeds, not approximately equal to
+;;;  ("&scnE;" ?\x????) ;; succeeds, not double equals
+  ("&scnsim;" ?\⋩) ;; SUCCEEDS BUT NOT EQUIVALENT TO
+  ("&scsim;" ?\≿) ;; SUCCEEDS OR EQUIVALENT TO
+  ("&Scy;" ?\С) ;; CYRILLIC CAPITAL LETTER ES
+  ("&scy;" ?\с) ;; CYRILLIC SMALL LETTER ES
+  ("&sdot;" ?\⋅) ;; DOT OPERATOR
+  ("&sdotb;" ?\⊡) ;; SQUARED DOT OPERATOR
+  ("&sect;" ?\§) ;; SECTION SIGN
+  ("&semi;" ?\;) ;; SEMICOLON
+  ("&setmn;" ?\∖) ;; SET MINUS
+  ("&sext;" ?\✶) ;; SIX POINTED BLACK STAR
+  ("&sfgr;" ?\ς) ;; GREEK SMALL LETTER FINAL SIGMA
+  ("&sfrown;" ?\⌢) ;; FROWN
+  ("&Sgr;" ?\Σ) ;; GREEK CAPITAL LETTER SIGMA
+  ("&sgr;" ?\σ) ;; GREEK SMALL LETTER SIGMA
+  ("&sharp;" ?\♯) ;; MUSIC SHARP SIGN
+  ("&SHCHcy;" ?\Щ) ;; CYRILLIC CAPITAL LETTER SHCHA
+  ("&shchcy;" ?\щ) ;; CYRILLIC SMALL LETTER SHCHA
+  ("&SHcy;" ?\Ш) ;; CYRILLIC CAPITAL LETTER SHA
+  ("&shcy;" ?\ш) ;; CYRILLIC SMALL LETTER SHA
+  ("&shy;" ?\­) ;; SOFT HYPHEN
+  ("&Sigma;" ?\Σ) ;; GREEK CAPITAL LETTER SIGMA
+  ("&sigma;" ?\σ) ;; GREEK SMALL LETTER SIGMA
+  ("&sigmaf;" ?\ς) ;; GREEK SMALL LETTER FINAL SIGMA
+  ("&sigmav;" ?\ς) ;; GREEK SMALL LETTER FINAL SIGMA
+  ("&sim;" ?\∼) ;; TILDE OPERATOR
+  ("&sime;" ?\≃) ;; ASYMPTOTICALLY EQUAL TO
+;;;  ("&smid;" ?\x????) ;; shortmid ?\∤
+  ("&smile;" ?\⌣) ;; SMILE
+  ("&SOFTcy;" ?\Ь) ;; CYRILLIC CAPITAL LETTER SOFT SIGN
+  ("&softcy;" ?\ь) ;; CYRILLIC SMALL LETTER SOFT SIGN
+  ("&sol;" ?\/) ;; SOLIDUS
+  ("&spades;" ?\♠) ;; BLACK SPADE SUIT
+  ("&spar;" ?\∥) ;; PARALLEL TO
+  ("&sqcap;" ?\⊓) ;; SQUARE CAP
+  ("&sqcup;" ?\⊔) ;; SQUARE CUP
+  ("&sqsub;" ?\⊏) ;; SQUARE IMAGE OF
+  ("&sqsube;" ?\⊑) ;; SQUARE IMAGE OF OR EQUAL TO
+  ("&sqsup;" ?\⊐) ;; SQUARE ORIGINAL OF
+  ("&sqsupe;" ?\⊒) ;; SQUARE ORIGINAL OF OR EQUAL TO
+  ("&squ;" ?\□) ;; WHITE SQUARE
+  ("&square;" ?\□) ;; WHITE SQUARE
+  ("&squf;" ?\▪) ;; BLACK SMALL SQUARE
+  ("&ssetmn;" ?\∖) ;; SET MINUS
+  ("&ssmile;" ?\⌣) ;; SMILE
+  ("&sstarf;" ?\⋆) ;; STAR OPERATOR
+  ("&star;" ?\☆) ;; WHITE STAR
+  ("&starf;" ?\★) ;; BLACK STAR
+  ("&Sub;" ?\⋐) ;; DOUBLE SUBSET
+  ("&sub;" ?\⊂) ;; SUBSET OF
+  ("&subE;" ?\⊆) ;; SUBSET OF OR EQUAL TO
+  ("&sube;" ?\⊆) ;; SUBSET OF OR EQUAL TO
+  ("&subnE;" ?\⊊) ;; SUBSET OF WITH NOT EQUAL TO
+  ("&subne;" ?\⊊) ;; SUBSET OF WITH NOT EQUAL TO
+  ("&sum;" ?\∑) ;; N-ARY SUMMATION
+  ("&sung;" ?\♪) ;; EIGHTH NOTE
+  ("&Sup;" ?\⋑) ;; DOUBLE SUPERSET
+  ("&sup;" ?\⊃) ;; SUPERSET OF
+  ("&sup1;" ?\¹) ;; SUPERSCRIPT ONE
+  ("&sup2;" ?\²) ;; SUPERSCRIPT TWO
+  ("&sup3;" ?\³) ;; SUPERSCRIPT THREE
+  ("&supE;" ?\⊇) ;; SUPERSET OF OR EQUAL TO
+  ("&supe;" ?\⊇) ;; SUPERSET OF OR EQUAL TO
+  ("&supnE;" ?\⊋) ;; SUPERSET OF WITH NOT EQUAL TO
+  ("&supne;" ?\⊋) ;; SUPERSET OF WITH NOT EQUAL TO
+  ("&szlig;" ?\ß) ;; LATIN SMALL LETTER SHARP S
+  ("&target;" ?\⌖) ;; POSITION INDICATOR
+  ("&Tau;" ?\Τ) ;; GREEK CAPITAL LETTER TAU
+  ("&tau;" ?\τ) ;; GREEK SMALL LETTER TAU
+  ("&Tcaron;" ?\Ť) ;; LATIN CAPITAL LETTER T WITH CARON
+  ("&tcaron;" ?\ť) ;; LATIN SMALL LETTER T WITH CARON
+  ("&Tcedil;" ?\Ţ) ;; LATIN CAPITAL LETTER T WITH CEDILLA
+  ("&tcedil;" ?\ţ) ;; LATIN SMALL LETTER T WITH CEDILLA
+  ("&Tcy;" ?\Т) ;; CYRILLIC CAPITAL LETTER TE
+  ("&tcy;" ?\т) ;; CYRILLIC SMALL LETTER TE
+  ("&tdot;" ?\⃛) ;; COMBINING THREE DOTS ABOVE
+  ("&telrec;" ?\⌕) ;; TELEPHONE RECORDER
+  ("&Tgr;" ?\Τ) ;; GREEK CAPITAL LETTER TAU
+  ("&tgr;" ?\τ) ;; GREEK SMALL LETTER TAU
+  ("&there4;" ?\∴) ;; THEREFORE
+  ("&theta;" ?\θ) ;; GREEK SMALL LETTER THETA
+  ("&Theta;" ?\Θ) ;; GREEK CAPITAL LETTER THETA
+  ("&thetas;" ?\θ) ;; GREEK SMALL LETTER THETA
+  ("&thetasyLsymbol;" ?\ϑ) ;; GREEK THETA SYMBOL
+  ("&thetav;" ?\ϑ) ;; GREEK THETA SYMBOL
+  ("&THgr;" ?\Θ) ;; GREEK CAPITAL LETTER THETA
+  ("&thgr;" ?\θ) ;; GREEK SMALL LETTER THETA
+  ("&thinsp;" ?\ ) ;; THIN SPACE
+  ("&thkap;" ?\≈) ;; ALMOST EQUAL TO
+  ("&thksim;" ?\∼) ;; TILDE OPERATOR
+  ("&THORN;" ?\Þ) ;; LATIN CAPITAL LETTER THORN
+  ("&thorn;" ?\þ) ;; LATIN SMALL LETTER THORN
+  ("&tilde;" ?\˜) ;; SMALL TILDE
+  ("&times;" ?\×) ;; MULTIPLICATION SIGN
+  ("&timesb;" ?\⊠) ;; SQUARED TIMES
+  ("&top;" ?\⊤) ;; DOWN TACK
+  ("&tprime;" ?\‴) ;; TRIPLE PRIME
+  ("&trade;" ?\™) ;; TRADE MARK SIGN
+  ("&trie;" ?\≜) ;; DELTA EQUAL TO
+  ("&TScy;" ?\Ц) ;; CYRILLIC CAPITAL LETTER TSE
+  ("&tscy;" ?\ц) ;; CYRILLIC SMALL LETTER TSE
+  ("&TSHcy;" ?\Ћ) ;; CYRILLIC CAPITAL LETTER TSHE
+  ("&tshcy;" ?\ћ) ;; CYRILLIC SMALL LETTER TSHE
+  ("&Tstrok;" ?\Ŧ) ;; LATIN CAPITAL LETTER T WITH STROKE
+  ("&tstrok;" ?\ŧ) ;; LATIN SMALL LETTER T WITH STROKE
+  ("&twixt;" ?\≬) ;; BETWEEN
+  ("&Uacgr;" ?\Ύ) ;; GREEK CAPITAL LETTER UPSILON WITH TONOS
+  ("&uacgr;" ?\ύ) ;; GREEK SMALL LETTER UPSILON WITH TONOS
+  ("&Uacute;" ?\Ú) ;; LATIN CAPITAL LETTER U WITH ACUTE
+  ("&uacute;" ?\ú) ;; LATIN SMALL LETTER U WITH ACUTE
+  ("&uArr;" ?\⇑) ;; UPWARDS DOUBLE ARROW
+  ("&uarr;" ?\↑) ;; UPWARDS ARROW
+  ("&uarr2;" ?\⇈) ;; UPWARDS PAIRED ARROWS
+  ("&Ubrcy;" ?\Ў) ;; CYRILLIC CAPITAL LETTER SHORT U
+  ("&ubrcy;" ?\ў) ;; CYRILLIC SMALL LETTER SHORT U
+  ("&Ubreve;" ?\Ŭ) ;; LATIN CAPITAL LETTER U WITH BREVE
+  ("&ubreve;" ?\ŭ) ;; LATIN SMALL LETTER U WITH BREVE
+  ("&Ucirc;" ?\Û) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+  ("&ucirc;" ?\û) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX
+  ("&Ucy;" ?\У) ;; CYRILLIC CAPITAL LETTER U
+  ("&ucy;" ?\у) ;; CYRILLIC SMALL LETTER U
+  ("&Udblac;" ?\Ű) ;; LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+  ("&udblac;" ?\ű) ;; LATIN SMALL LETTER U WITH DOUBLE ACUTE
+  ("&udiagr;" ?\ΰ) ;; GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+  ("&Udigr;" ?\Ϋ) ;; GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+  ("&udigr;" ?\ϋ) ;; GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+  ("&Ugr;" ?\Υ) ;; GREEK CAPITAL LETTER UPSILON
+  ("&ugr;" ?\υ) ;; GREEK SMALL LETTER UPSILON
+  ("&Ugrave;" ?\Ù) ;; LATIN CAPITAL LETTER U WITH GRAVE
+  ("&ugrave;" ?\ù) ;; LATIN SMALL LETTER U WITH GRAVE
+  ("&uharl;" ?\↿) ;; UPWARDS HARPOON WITH BARB LEFTWARDS
+  ("&uharr;" ?\↾) ;; UPWARDS HARPOON WITH BARB RIGHTWARDS
+  ("&uhblk;" ?\▀) ;; UPPER HALF BLOCK
+  ("&ulcorn;" ?\⌜) ;; TOP LEFT CORNER
+  ("&ulcrop;" ?\⌏) ;; TOP LEFT CROP
+  ("&Umacr;" ?\Ū) ;; LATIN CAPITAL LETTER U WITH MACRON
+  ("&umacr;" ?\ū) ;; LATIN SMALL LETTER U WITH MACRON
+  ("&uml;" ?\¨) ;; DIAERESIS
+  ("&Uogon;" ?\Ų) ;; LATIN CAPITAL LETTER U WITH OGONEK
+  ("&uogon;" ?\ų) ;; LATIN SMALL LETTER U WITH OGONEK
+  ("&uplus;" ?\⊎) ;; MULTISET UNION
+  ("&Upsi;" ?\Υ) ;; GREEK CAPITAL LETTER UPSILON
+  ("&upsi;" ?\υ) ;; GREEK SMALL LETTER UPSILON
+  ("&upsih;" ?\ϒ) ;; GREEK UPSILON WITH HOOK SYMBOL
+  ("&Upsilon;" ?\Υ) ;; GREEK CAPITAL LETTER UPSILON
+  ("&upsilon;" ?\υ) ;; GREEK SMALL LETTER UPSILON
+  ("&urcorn;" ?\⌝) ;; TOP RIGHT CORNER
+  ("&urcrop;" ?\⌎) ;; TOP RIGHT CROP
+  ("&Uring;" ?\Ů) ;; LATIN CAPITAL LETTER U WITH RING ABOVE
+  ("&uring;" ?\ů) ;; LATIN SMALL LETTER U WITH RING ABOVE
+  ("&Utilde;" ?\Ũ) ;; LATIN CAPITAL LETTER U WITH TILDE
+  ("&utilde;" ?\ũ) ;; LATIN SMALL LETTER U WITH TILDE
+  ("&utri;" ?\▵) ;; WHITE UP-POINTING SMALL TRIANGLE
+  ("&utrif;" ?\▴) ;; BLACK UP-POINTING SMALL TRIANGLE
+  ("&Uuml;" ?\Ü) ;; LATIN CAPITAL LETTER U WITH DIAERESIS
+  ("&uuml;" ?\ü) ;; LATIN SMALL LETTER U WITH DIAERESIS
+  ("&varr;" ?\↕) ;; UP DOWN ARROW
+  ("&vArr;" ?\⇕) ;; UP DOWN DOUBLE ARROW
+  ("&Vcy;" ?\В) ;; CYRILLIC CAPITAL LETTER VE
+  ("&vcy;" ?\в) ;; CYRILLIC SMALL LETTER VE
+  ("&vdash;" ?\⊢) ;; RIGHT TACK
+  ("&vDash;" ?\⊨) ;; TRUE
+  ("&Vdash;" ?\⊩) ;; FORCES
+  ("&veebar;" ?\⊻) ;; XOR
+  ("&vellip;" ?\⋮) ;; VERTICAL ELLIPSIS
+  ("&verbar;" ?\|) ;; VERTICAL LINE
+  ("&Verbar;" ?\‖) ;; DOUBLE VERTICAL LINE
+  ("&vltri;" ?\⊲) ;; NORMAL SUBGROUP OF
+  ("&vprime;" ?\′) ;; PRIME
+  ("&vprop;" ?\∝) ;; PROPORTIONAL TO
+  ("&vrtri;" ?\⊳) ;; CONTAINS AS NORMAL SUBGROUP
+  ("&vsubnE;" ?\⊊) ;; SUBSET OF WITH NOT EQUAL TO
+  ("&vsubne;" ?\⊊) ;; SUBSET OF WITH NOT EQUAL TO
+  ("&vsupne;" ?\⊋) ;; SUPERSET OF WITH NOT EQUAL TO
+  ("&vsupnE;" ?\⊋) ;; SUPERSET OF WITH NOT EQUAL TO
+  ("&Vvdash;" ?\⊪) ;; TRIPLE VERTICAL BAR RIGHT TURNSTILE
+  ("&Wcirc;" ?\Ŵ) ;; LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+  ("&wcirc;" ?\ŵ) ;; LATIN SMALL LETTER W WITH CIRCUMFLEX
+  ("&wedgeq;" ?\≙) ;; ESTIMATES
+  ("&weierp;" ?\℘) ;; SCRIPT CAPITAL P
+  ("&wreath;" ?\≀) ;; WREATH PRODUCT
+  ("&xcirc;" ?\○) ;; WHITE CIRCLE
+  ("&xdtri;" ?\▽) ;; WHITE DOWN-POINTING TRIANGLE
+  ("&Xgr;" ?\Ξ) ;; GREEK CAPITAL LETTER XI
+  ("&xgr;" ?\ξ) ;; GREEK SMALL LETTER XI
+  ("&xhArr;" ?\↔) ;; LEFT RIGHT ARROW
+  ("&xharr;" ?\↔) ;; LEFT RIGHT ARROW
+  ("&Xi;" ?\Ξ) ;; GREEK CAPITAL LETTER XI
+  ("&xi;" ?\ξ) ;; GREEK SMALL LETTER XI
+  ("&xlArr;" ?\⇐) ;; LEFTWARDS DOUBLE ARROW
+  ("&xrArr;" ?\⇒) ;; RIGHTWARDS DOUBLE ARROW
+  ("&xutri;" ?\△) ;; WHITE UP-POINTING TRIANGLE
+  ("&Yacute;" ?\Ý) ;; LATIN CAPITAL LETTER Y WITH ACUTE
+  ("&yacute;" ?\ý) ;; LATIN SMALL LETTER Y WITH ACUTE
+  ("&YAcy;" ?\Я) ;; CYRILLIC CAPITAL LETTER YA
+  ("&yacy;" ?\я) ;; CYRILLIC SMALL LETTER YA
+  ("&Ycirc;" ?\Ŷ) ;; LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+  ("&ycirc;" ?\ŷ) ;; LATIN SMALL LETTER Y WITH CIRCUMFLEX
+  ("&Ycy;" ?\Ы) ;; CYRILLIC CAPITAL LETTER YERU
+  ("&ycy;" ?\ы) ;; CYRILLIC SMALL LETTER YERU
+  ("&yen;" ?\¥) ;; YEN SIGN
+  ("&YIcy;" ?\Ї) ;; CYRILLIC CAPITAL LETTER YI
+  ("&yicy;" ?\ї) ;; CYRILLIC SMALL LETTER YI
+  ("&YUcy;" ?\Ю) ;; CYRILLIC CAPITAL LETTER YU
+  ("&yucy;" ?\ю) ;; CYRILLIC SMALL LETTER YU
+  ("&yuml;" ?\ÿ) ;; LATIN SMALL LETTER Y WITH DIAERESIS
+  ("&Yuml;" ?\Ÿ) ;; LATIN CAPITAL LETTER Y WITH DIAERESIS
+  ("&Zacute;" ?\Ź) ;; LATIN CAPITAL LETTER Z WITH ACUTE
+  ("&zacute;" ?\ź) ;; LATIN SMALL LETTER Z WITH ACUTE
+  ("&Zcaron;" ?\Ž) ;; LATIN CAPITAL LETTER Z WITH CARON
+  ("&zcaron;" ?\ž) ;; LATIN SMALL LETTER Z WITH CARON
+  ("&Zcy;" ?\З) ;; CYRILLIC CAPITAL LETTER ZE
+  ("&zcy;" ?\з) ;; CYRILLIC SMALL LETTER ZE
+  ("&Zdot;" ?\Ż) ;; LATIN CAPITAL LETTER Z WITH DOT ABOVE
+  ("&zdot;" ?\ż) ;; LATIN SMALL LETTER Z WITH DOT ABOVE
+  ("&Zeta;" ?\Ζ) ;; GREEK CAPITAL LETTER ZETA
+  ("&zeta;" ?\ζ) ;; GREEK SMALL LETTER ZETA
+  ("&Zgr;" ?\Ζ) ;; GREEK CAPITAL LETTER ZETA
+  ("&zgr;" ?\ζ) ;; GREEK SMALL LETTER ZETA
+  ("&ZHcy;" ?\Ж) ;; CYRILLIC CAPITAL LETTER ZHE
+  ("&zhcy;" ?\ж) ;; CYRILLIC SMALL LETTER ZHE
+  ("&zwj;" ?\‍) ;; ZERO WIDTH JOINER
+  ("&zwnj;" ?\‌) ;; ZERO WIDTH NON-JOINER
+)
+
+;;; sgml-input.el ends here