blob: 801a0b4d68273756eecab6da759a6e0fedf2126a [file] [log] [blame]
jvr39c19182004-09-25 08:12:50 +00001# The table below is taken from
jvr2f3f24a2008-05-16 17:33:56 +00002# http://www.adobe.com/devnet/opentype/archives/aglfn.txt
jvr39c19182004-09-25 08:12:50 +00003
Just7842e561999-12-16 21:34:53 +00004_aglText = """\
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -05005# -----------------------------------------------------------
6# Copyright 2003, 2005-2008, 2010 Adobe Systems Incorporated.
7# All rights reserved.
8#
9# Redistribution and use in source and binary forms, with or
10# without modification, are permitted provided that the
11# following conditions are met:
12#
13# Redistributions of source code must retain the above
14# copyright notice, this list of conditions and the following
15# disclaimer.
16#
17# Redistributions in binary form must reproduce the above
18# copyright notice, this list of conditions and the following
19# disclaimer in the documentation and/or other materials
20# provided with the distribution.
21#
22# Neither the name of Adobe Systems Incorporated nor the names
23# of its contributors may be used to endorse or promote
24# products derived from this software without specific prior
25# written permission.
26#
27# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
28# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
29# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
30# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
31# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
32# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
33# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
34# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
35# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
36# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
37# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
38# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
39# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
40# -----------------------------------------------------------
jvr39c19182004-09-25 08:12:50 +000041# Name: Adobe Glyph List For New Fonts
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050042# Table version: 1.7
43# Date: November 6, 2008
44# URL: http://sourceforge.net/adobe/aglfn/
Just7842e561999-12-16 21:34:53 +000045#
46# Description:
47#
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050048# AGLFN (Adobe Glyph List For New Fonts) provides a list of base glyph
49# names that are recommended for new fonts, which are compatible with
50# the AGL (Adobe Glyph List) Specification, and which should be used
51# as described in Section 6 of that document. AGLFN comprises the set
52# of glyph names from AGL that map via the AGL Specification rules to
53# the semantically correct UV (Unicode Value). For example, "Asmall"
54# is omitted because AGL maps this glyph name to the PUA (Private Use
55# Area) value U+F761, rather than to the UV that maps from the glyph
56# name "A." Also omitted is "ffi," because AGL maps this to the
57# Alphabetic Presentation Forms value U+FB03, rather than decomposing
58# it into the following sequence of three UVs: U+0066, U+0066, and
59# U+0069. The name "arrowvertex" has been omitted because this glyph
60# now has a real UV, and AGL is now incorrect in mapping it to the PUA
61# value U+F8E6. If you do not find an appropriate name for your glyph
62# in this list, then please refer to Section 6 of the AGL
63# Specification.
Just7842e561999-12-16 21:34:53 +000064#
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050065# Format: three semicolon-delimited fields:
66# (1) Standard UV or CUS UV--four uppercase hexadecimal digits
67# (2) Glyph name--upper/lowercase letters and digits
Just7842e561999-12-16 21:34:53 +000068# (3) Character names: Unicode character names for standard UVs, and
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050069# descriptive names for CUS UVs--uppercase letters, hyphen, and
70# space
Just7842e561999-12-16 21:34:53 +000071#
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050072# The records are sorted by glyph name in increasing ASCII order,
73# entries with the same glyph name are sorted in decreasing priority
74# order, the UVs and Unicode character names are provided for
75# convenience, lines starting with "#" are comments, and blank lines
76# should be ignored.
Just7842e561999-12-16 21:34:53 +000077#
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050078# Revision History:
Just7842e561999-12-16 21:34:53 +000079#
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050080# 1.7 [6 November 2008]
81# - Reverted to the original 1.4 and earlier mappings for Delta,
82# Omega, and mu.
83# - Removed mappings for "afii" names. These should now be assigned
84# "uni" names.
85# - Removed mappings for "commaaccent" names. These should now be
86# assigned "uni" names.
jvr2f3f24a2008-05-16 17:33:56 +000087#
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050088# 1.6 [30 January 2006]
89# - Completed work intended in 1.5.
jvr2f3f24a2008-05-16 17:33:56 +000090#
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050091# 1.5 [23 November 2005]
92# - Removed duplicated block at end of file.
93# - Changed mappings:
94# 2206;Delta;INCREMENT changed to 0394;Delta;GREEK CAPITAL LETTER DELTA
95# 2126;Omega;OHM SIGN changed to 03A9;Omega;GREEK CAPITAL LETTER OMEGA
96# 03BC;mu;MICRO SIGN changed to 03BC;mu;GREEK SMALL LETTER MU
97# - Corrected statement above about why "ffi" is omitted.
Just7842e561999-12-16 21:34:53 +000098#
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050099# 1.4 [24 September 2003]
100# - Changed version to 1.4, to avoid confusion with the AGL 1.3.
101# - Fixed spelling errors in the header.
102# - Fully removed "arrowvertex," as it is mapped only to a PUA Unicode
103# value in some fonts.
104#
105# 1.1 [17 April 2003]
106# - Renamed [Tt]cedilla back to [Tt]commaaccent.
107#
108# 1.0 [31 January 2003]
109# - Original version.
110# - Derived from the AGLv1.2 by:
111# removing the PUA area codes;
112# removing duplicate Unicode mappings; and
113# renaming "tcommaaccent" to "tcedilla" and "Tcommaaccent" to "Tcedilla"
Just7842e561999-12-16 21:34:53 +0000114#
1150041;A;LATIN CAPITAL LETTER A
11600C6;AE;LATIN CAPITAL LETTER AE
11701FC;AEacute;LATIN CAPITAL LETTER AE WITH ACUTE
Just7842e561999-12-16 21:34:53 +000011800C1;Aacute;LATIN CAPITAL LETTER A WITH ACUTE
Just7842e561999-12-16 21:34:53 +00001190102;Abreve;LATIN CAPITAL LETTER A WITH BREVE
12000C2;Acircumflex;LATIN CAPITAL LETTER A WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000012100C4;Adieresis;LATIN CAPITAL LETTER A WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +000012200C0;Agrave;LATIN CAPITAL LETTER A WITH GRAVE
Just7842e561999-12-16 21:34:53 +00001230391;Alpha;GREEK CAPITAL LETTER ALPHA
1240386;Alphatonos;GREEK CAPITAL LETTER ALPHA WITH TONOS
1250100;Amacron;LATIN CAPITAL LETTER A WITH MACRON
1260104;Aogonek;LATIN CAPITAL LETTER A WITH OGONEK
12700C5;Aring;LATIN CAPITAL LETTER A WITH RING ABOVE
12801FA;Aringacute;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
Just7842e561999-12-16 21:34:53 +000012900C3;Atilde;LATIN CAPITAL LETTER A WITH TILDE
Just7842e561999-12-16 21:34:53 +00001300042;B;LATIN CAPITAL LETTER B
1310392;Beta;GREEK CAPITAL LETTER BETA
Just7842e561999-12-16 21:34:53 +00001320043;C;LATIN CAPITAL LETTER C
1330106;Cacute;LATIN CAPITAL LETTER C WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000134010C;Ccaron;LATIN CAPITAL LETTER C WITH CARON
13500C7;Ccedilla;LATIN CAPITAL LETTER C WITH CEDILLA
Just7842e561999-12-16 21:34:53 +00001360108;Ccircumflex;LATIN CAPITAL LETTER C WITH CIRCUMFLEX
137010A;Cdotaccent;LATIN CAPITAL LETTER C WITH DOT ABOVE
Just7842e561999-12-16 21:34:53 +000013803A7;Chi;GREEK CAPITAL LETTER CHI
Just7842e561999-12-16 21:34:53 +00001390044;D;LATIN CAPITAL LETTER D
140010E;Dcaron;LATIN CAPITAL LETTER D WITH CARON
1410110;Dcroat;LATIN CAPITAL LETTER D WITH STROKE
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -05001422206;Delta;INCREMENT
Just7842e561999-12-16 21:34:53 +00001430045;E;LATIN CAPITAL LETTER E
14400C9;Eacute;LATIN CAPITAL LETTER E WITH ACUTE
Just7842e561999-12-16 21:34:53 +00001450114;Ebreve;LATIN CAPITAL LETTER E WITH BREVE
146011A;Ecaron;LATIN CAPITAL LETTER E WITH CARON
14700CA;Ecircumflex;LATIN CAPITAL LETTER E WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000014800CB;Edieresis;LATIN CAPITAL LETTER E WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +00001490116;Edotaccent;LATIN CAPITAL LETTER E WITH DOT ABOVE
15000C8;Egrave;LATIN CAPITAL LETTER E WITH GRAVE
Just7842e561999-12-16 21:34:53 +00001510112;Emacron;LATIN CAPITAL LETTER E WITH MACRON
152014A;Eng;LATIN CAPITAL LETTER ENG
1530118;Eogonek;LATIN CAPITAL LETTER E WITH OGONEK
1540395;Epsilon;GREEK CAPITAL LETTER EPSILON
1550388;Epsilontonos;GREEK CAPITAL LETTER EPSILON WITH TONOS
Just7842e561999-12-16 21:34:53 +00001560397;Eta;GREEK CAPITAL LETTER ETA
1570389;Etatonos;GREEK CAPITAL LETTER ETA WITH TONOS
15800D0;Eth;LATIN CAPITAL LETTER ETH
Just7842e561999-12-16 21:34:53 +000015920AC;Euro;EURO SIGN
1600046;F;LATIN CAPITAL LETTER F
Just7842e561999-12-16 21:34:53 +00001610047;G;LATIN CAPITAL LETTER G
1620393;Gamma;GREEK CAPITAL LETTER GAMMA
163011E;Gbreve;LATIN CAPITAL LETTER G WITH BREVE
16401E6;Gcaron;LATIN CAPITAL LETTER G WITH CARON
165011C;Gcircumflex;LATIN CAPITAL LETTER G WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +00001660120;Gdotaccent;LATIN CAPITAL LETTER G WITH DOT ABOVE
Just7842e561999-12-16 21:34:53 +00001670048;H;LATIN CAPITAL LETTER H
16825CF;H18533;BLACK CIRCLE
16925AA;H18543;BLACK SMALL SQUARE
17025AB;H18551;WHITE SMALL SQUARE
17125A1;H22073;WHITE SQUARE
1720126;Hbar;LATIN CAPITAL LETTER H WITH STROKE
1730124;Hcircumflex;LATIN CAPITAL LETTER H WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +00001740049;I;LATIN CAPITAL LETTER I
1750132;IJ;LATIN CAPITAL LIGATURE IJ
17600CD;Iacute;LATIN CAPITAL LETTER I WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000177012C;Ibreve;LATIN CAPITAL LETTER I WITH BREVE
17800CE;Icircumflex;LATIN CAPITAL LETTER I WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000017900CF;Idieresis;LATIN CAPITAL LETTER I WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +00001800130;Idotaccent;LATIN CAPITAL LETTER I WITH DOT ABOVE
1812111;Ifraktur;BLACK-LETTER CAPITAL I
18200CC;Igrave;LATIN CAPITAL LETTER I WITH GRAVE
Just7842e561999-12-16 21:34:53 +0000183012A;Imacron;LATIN CAPITAL LETTER I WITH MACRON
184012E;Iogonek;LATIN CAPITAL LETTER I WITH OGONEK
1850399;Iota;GREEK CAPITAL LETTER IOTA
18603AA;Iotadieresis;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
187038A;Iotatonos;GREEK CAPITAL LETTER IOTA WITH TONOS
Just7842e561999-12-16 21:34:53 +00001880128;Itilde;LATIN CAPITAL LETTER I WITH TILDE
189004A;J;LATIN CAPITAL LETTER J
1900134;Jcircumflex;LATIN CAPITAL LETTER J WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +0000191004B;K;LATIN CAPITAL LETTER K
192039A;Kappa;GREEK CAPITAL LETTER KAPPA
Just7842e561999-12-16 21:34:53 +0000193004C;L;LATIN CAPITAL LETTER L
Just7842e561999-12-16 21:34:53 +00001940139;Lacute;LATIN CAPITAL LETTER L WITH ACUTE
195039B;Lambda;GREEK CAPITAL LETTER LAMDA
196013D;Lcaron;LATIN CAPITAL LETTER L WITH CARON
Just7842e561999-12-16 21:34:53 +0000197013F;Ldot;LATIN CAPITAL LETTER L WITH MIDDLE DOT
1980141;Lslash;LATIN CAPITAL LETTER L WITH STROKE
Just7842e561999-12-16 21:34:53 +0000199004D;M;LATIN CAPITAL LETTER M
Just7842e561999-12-16 21:34:53 +0000200039C;Mu;GREEK CAPITAL LETTER MU
201004E;N;LATIN CAPITAL LETTER N
2020143;Nacute;LATIN CAPITAL LETTER N WITH ACUTE
2030147;Ncaron;LATIN CAPITAL LETTER N WITH CARON
Just7842e561999-12-16 21:34:53 +000020400D1;Ntilde;LATIN CAPITAL LETTER N WITH TILDE
Just7842e561999-12-16 21:34:53 +0000205039D;Nu;GREEK CAPITAL LETTER NU
206004F;O;LATIN CAPITAL LETTER O
2070152;OE;LATIN CAPITAL LIGATURE OE
Just7842e561999-12-16 21:34:53 +000020800D3;Oacute;LATIN CAPITAL LETTER O WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000209014E;Obreve;LATIN CAPITAL LETTER O WITH BREVE
21000D4;Ocircumflex;LATIN CAPITAL LETTER O WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000021100D6;Odieresis;LATIN CAPITAL LETTER O WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +000021200D2;Ograve;LATIN CAPITAL LETTER O WITH GRAVE
Just7842e561999-12-16 21:34:53 +000021301A0;Ohorn;LATIN CAPITAL LETTER O WITH HORN
2140150;Ohungarumlaut;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
215014C;Omacron;LATIN CAPITAL LETTER O WITH MACRON
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -05002162126;Omega;OHM SIGN
Just7842e561999-12-16 21:34:53 +0000217038F;Omegatonos;GREEK CAPITAL LETTER OMEGA WITH TONOS
218039F;Omicron;GREEK CAPITAL LETTER OMICRON
219038C;Omicrontonos;GREEK CAPITAL LETTER OMICRON WITH TONOS
22000D8;Oslash;LATIN CAPITAL LETTER O WITH STROKE
22101FE;Oslashacute;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
Just7842e561999-12-16 21:34:53 +000022200D5;Otilde;LATIN CAPITAL LETTER O WITH TILDE
Just7842e561999-12-16 21:34:53 +00002230050;P;LATIN CAPITAL LETTER P
22403A6;Phi;GREEK CAPITAL LETTER PHI
22503A0;Pi;GREEK CAPITAL LETTER PI
22603A8;Psi;GREEK CAPITAL LETTER PSI
Just7842e561999-12-16 21:34:53 +00002270051;Q;LATIN CAPITAL LETTER Q
Just7842e561999-12-16 21:34:53 +00002280052;R;LATIN CAPITAL LETTER R
2290154;Racute;LATIN CAPITAL LETTER R WITH ACUTE
2300158;Rcaron;LATIN CAPITAL LETTER R WITH CARON
Just7842e561999-12-16 21:34:53 +0000231211C;Rfraktur;BLACK-LETTER CAPITAL R
23203A1;Rho;GREEK CAPITAL LETTER RHO
Just7842e561999-12-16 21:34:53 +00002330053;S;LATIN CAPITAL LETTER S
234250C;SF010000;BOX DRAWINGS LIGHT DOWN AND RIGHT
2352514;SF020000;BOX DRAWINGS LIGHT UP AND RIGHT
2362510;SF030000;BOX DRAWINGS LIGHT DOWN AND LEFT
2372518;SF040000;BOX DRAWINGS LIGHT UP AND LEFT
238253C;SF050000;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
239252C;SF060000;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
2402534;SF070000;BOX DRAWINGS LIGHT UP AND HORIZONTAL
241251C;SF080000;BOX DRAWINGS LIGHT VERTICAL AND RIGHT
2422524;SF090000;BOX DRAWINGS LIGHT VERTICAL AND LEFT
2432500;SF100000;BOX DRAWINGS LIGHT HORIZONTAL
2442502;SF110000;BOX DRAWINGS LIGHT VERTICAL
2452561;SF190000;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
2462562;SF200000;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
2472556;SF210000;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
2482555;SF220000;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
2492563;SF230000;BOX DRAWINGS DOUBLE VERTICAL AND LEFT
2502551;SF240000;BOX DRAWINGS DOUBLE VERTICAL
2512557;SF250000;BOX DRAWINGS DOUBLE DOWN AND LEFT
252255D;SF260000;BOX DRAWINGS DOUBLE UP AND LEFT
253255C;SF270000;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
254255B;SF280000;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
255255E;SF360000;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
256255F;SF370000;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
257255A;SF380000;BOX DRAWINGS DOUBLE UP AND RIGHT
2582554;SF390000;BOX DRAWINGS DOUBLE DOWN AND RIGHT
2592569;SF400000;BOX DRAWINGS DOUBLE UP AND HORIZONTAL
2602566;SF410000;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
2612560;SF420000;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
2622550;SF430000;BOX DRAWINGS DOUBLE HORIZONTAL
263256C;SF440000;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
2642567;SF450000;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
2652568;SF460000;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
2662564;SF470000;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
2672565;SF480000;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
2682559;SF490000;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
2692558;SF500000;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
2702552;SF510000;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
2712553;SF520000;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
272256B;SF530000;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
273256A;SF540000;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
274015A;Sacute;LATIN CAPITAL LETTER S WITH ACUTE
2750160;Scaron;LATIN CAPITAL LETTER S WITH CARON
Just7842e561999-12-16 21:34:53 +0000276015E;Scedilla;LATIN CAPITAL LETTER S WITH CEDILLA
Just7842e561999-12-16 21:34:53 +0000277015C;Scircumflex;LATIN CAPITAL LETTER S WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000027803A3;Sigma;GREEK CAPITAL LETTER SIGMA
Just7842e561999-12-16 21:34:53 +00002790054;T;LATIN CAPITAL LETTER T
28003A4;Tau;GREEK CAPITAL LETTER TAU
2810166;Tbar;LATIN CAPITAL LETTER T WITH STROKE
2820164;Tcaron;LATIN CAPITAL LETTER T WITH CARON
Just7842e561999-12-16 21:34:53 +00002830398;Theta;GREEK CAPITAL LETTER THETA
28400DE;Thorn;LATIN CAPITAL LETTER THORN
Just7842e561999-12-16 21:34:53 +00002850055;U;LATIN CAPITAL LETTER U
28600DA;Uacute;LATIN CAPITAL LETTER U WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000287016C;Ubreve;LATIN CAPITAL LETTER U WITH BREVE
28800DB;Ucircumflex;LATIN CAPITAL LETTER U WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000028900DC;Udieresis;LATIN CAPITAL LETTER U WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +000029000D9;Ugrave;LATIN CAPITAL LETTER U WITH GRAVE
Just7842e561999-12-16 21:34:53 +000029101AF;Uhorn;LATIN CAPITAL LETTER U WITH HORN
2920170;Uhungarumlaut;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
293016A;Umacron;LATIN CAPITAL LETTER U WITH MACRON
2940172;Uogonek;LATIN CAPITAL LETTER U WITH OGONEK
29503A5;Upsilon;GREEK CAPITAL LETTER UPSILON
29603D2;Upsilon1;GREEK UPSILON WITH HOOK SYMBOL
29703AB;Upsilondieresis;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
298038E;Upsilontonos;GREEK CAPITAL LETTER UPSILON WITH TONOS
299016E;Uring;LATIN CAPITAL LETTER U WITH RING ABOVE
Just7842e561999-12-16 21:34:53 +00003000168;Utilde;LATIN CAPITAL LETTER U WITH TILDE
3010056;V;LATIN CAPITAL LETTER V
Just7842e561999-12-16 21:34:53 +00003020057;W;LATIN CAPITAL LETTER W
3031E82;Wacute;LATIN CAPITAL LETTER W WITH ACUTE
3040174;Wcircumflex;LATIN CAPITAL LETTER W WITH CIRCUMFLEX
3051E84;Wdieresis;LATIN CAPITAL LETTER W WITH DIAERESIS
3061E80;Wgrave;LATIN CAPITAL LETTER W WITH GRAVE
Just7842e561999-12-16 21:34:53 +00003070058;X;LATIN CAPITAL LETTER X
308039E;Xi;GREEK CAPITAL LETTER XI
Just7842e561999-12-16 21:34:53 +00003090059;Y;LATIN CAPITAL LETTER Y
31000DD;Yacute;LATIN CAPITAL LETTER Y WITH ACUTE
Just7842e561999-12-16 21:34:53 +00003110176;Ycircumflex;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
3120178;Ydieresis;LATIN CAPITAL LETTER Y WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +00003131EF2;Ygrave;LATIN CAPITAL LETTER Y WITH GRAVE
Just7842e561999-12-16 21:34:53 +0000314005A;Z;LATIN CAPITAL LETTER Z
3150179;Zacute;LATIN CAPITAL LETTER Z WITH ACUTE
316017D;Zcaron;LATIN CAPITAL LETTER Z WITH CARON
Just7842e561999-12-16 21:34:53 +0000317017B;Zdotaccent;LATIN CAPITAL LETTER Z WITH DOT ABOVE
3180396;Zeta;GREEK CAPITAL LETTER ZETA
Just7842e561999-12-16 21:34:53 +00003190061;a;LATIN SMALL LETTER A
32000E1;aacute;LATIN SMALL LETTER A WITH ACUTE
3210103;abreve;LATIN SMALL LETTER A WITH BREVE
32200E2;acircumflex;LATIN SMALL LETTER A WITH CIRCUMFLEX
32300B4;acute;ACUTE ACCENT
3240301;acutecomb;COMBINING ACUTE ACCENT
32500E4;adieresis;LATIN SMALL LETTER A WITH DIAERESIS
32600E6;ae;LATIN SMALL LETTER AE
32701FD;aeacute;LATIN SMALL LETTER AE WITH ACUTE
Just7842e561999-12-16 21:34:53 +000032800E0;agrave;LATIN SMALL LETTER A WITH GRAVE
3292135;aleph;ALEF SYMBOL
33003B1;alpha;GREEK SMALL LETTER ALPHA
33103AC;alphatonos;GREEK SMALL LETTER ALPHA WITH TONOS
3320101;amacron;LATIN SMALL LETTER A WITH MACRON
3330026;ampersand;AMPERSAND
Just7842e561999-12-16 21:34:53 +00003342220;angle;ANGLE
3352329;angleleft;LEFT-POINTING ANGLE BRACKET
336232A;angleright;RIGHT-POINTING ANGLE BRACKET
3370387;anoteleia;GREEK ANO TELEIA
3380105;aogonek;LATIN SMALL LETTER A WITH OGONEK
3392248;approxequal;ALMOST EQUAL TO
34000E5;aring;LATIN SMALL LETTER A WITH RING ABOVE
34101FB;aringacute;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
3422194;arrowboth;LEFT RIGHT ARROW
34321D4;arrowdblboth;LEFT RIGHT DOUBLE ARROW
34421D3;arrowdbldown;DOWNWARDS DOUBLE ARROW
34521D0;arrowdblleft;LEFTWARDS DOUBLE ARROW
34621D2;arrowdblright;RIGHTWARDS DOUBLE ARROW
34721D1;arrowdblup;UPWARDS DOUBLE ARROW
3482193;arrowdown;DOWNWARDS ARROW
Just7842e561999-12-16 21:34:53 +00003492190;arrowleft;LEFTWARDS ARROW
3502192;arrowright;RIGHTWARDS ARROW
3512191;arrowup;UPWARDS ARROW
3522195;arrowupdn;UP DOWN ARROW
35321A8;arrowupdnbse;UP DOWN ARROW WITH BASE
Just7842e561999-12-16 21:34:53 +0000354005E;asciicircum;CIRCUMFLEX ACCENT
355007E;asciitilde;TILDE
356002A;asterisk;ASTERISK
3572217;asteriskmath;ASTERISK OPERATOR
Just7842e561999-12-16 21:34:53 +00003580040;at;COMMERCIAL AT
35900E3;atilde;LATIN SMALL LETTER A WITH TILDE
3600062;b;LATIN SMALL LETTER B
361005C;backslash;REVERSE SOLIDUS
362007C;bar;VERTICAL LINE
36303B2;beta;GREEK SMALL LETTER BETA
3642588;block;FULL BLOCK
Just7842e561999-12-16 21:34:53 +0000365007B;braceleft;LEFT CURLY BRACKET
Just7842e561999-12-16 21:34:53 +0000366007D;braceright;RIGHT CURLY BRACKET
Just7842e561999-12-16 21:34:53 +0000367005B;bracketleft;LEFT SQUARE BRACKET
Just7842e561999-12-16 21:34:53 +0000368005D;bracketright;RIGHT SQUARE BRACKET
Just7842e561999-12-16 21:34:53 +000036902D8;breve;BREVE
37000A6;brokenbar;BROKEN BAR
Just7842e561999-12-16 21:34:53 +00003712022;bullet;BULLET
3720063;c;LATIN SMALL LETTER C
3730107;cacute;LATIN SMALL LETTER C WITH ACUTE
37402C7;caron;CARON
37521B5;carriagereturn;DOWNWARDS ARROW WITH CORNER LEFTWARDS
376010D;ccaron;LATIN SMALL LETTER C WITH CARON
37700E7;ccedilla;LATIN SMALL LETTER C WITH CEDILLA
3780109;ccircumflex;LATIN SMALL LETTER C WITH CIRCUMFLEX
379010B;cdotaccent;LATIN SMALL LETTER C WITH DOT ABOVE
38000B8;cedilla;CEDILLA
38100A2;cent;CENT SIGN
Just7842e561999-12-16 21:34:53 +000038203C7;chi;GREEK SMALL LETTER CHI
38325CB;circle;WHITE CIRCLE
3842297;circlemultiply;CIRCLED TIMES
3852295;circleplus;CIRCLED PLUS
38602C6;circumflex;MODIFIER LETTER CIRCUMFLEX ACCENT
3872663;club;BLACK CLUB SUIT
388003A;colon;COLON
38920A1;colonmonetary;COLON SIGN
390002C;comma;COMMA
Just7842e561999-12-16 21:34:53 +00003912245;congruent;APPROXIMATELY EQUAL TO
39200A9;copyright;COPYRIGHT SIGN
Just7842e561999-12-16 21:34:53 +000039300A4;currency;CURRENCY SIGN
Just7842e561999-12-16 21:34:53 +00003940064;d;LATIN SMALL LETTER D
3952020;dagger;DAGGER
3962021;daggerdbl;DOUBLE DAGGER
Just7842e561999-12-16 21:34:53 +0000397010F;dcaron;LATIN SMALL LETTER D WITH CARON
3980111;dcroat;LATIN SMALL LETTER D WITH STROKE
39900B0;degree;DEGREE SIGN
40003B4;delta;GREEK SMALL LETTER DELTA
4012666;diamond;BLACK DIAMOND SUIT
40200A8;dieresis;DIAERESIS
Just7842e561999-12-16 21:34:53 +00004030385;dieresistonos;GREEK DIALYTIKA TONOS
40400F7;divide;DIVISION SIGN
4052593;dkshade;DARK SHADE
4062584;dnblock;LOWER HALF BLOCK
4070024;dollar;DOLLAR SIGN
Just7842e561999-12-16 21:34:53 +000040820AB;dong;DONG SIGN
40902D9;dotaccent;DOT ABOVE
4100323;dotbelowcomb;COMBINING DOT BELOW
4110131;dotlessi;LATIN SMALL LETTER DOTLESS I
Just7842e561999-12-16 21:34:53 +000041222C5;dotmath;DOT OPERATOR
Just7842e561999-12-16 21:34:53 +00004130065;e;LATIN SMALL LETTER E
41400E9;eacute;LATIN SMALL LETTER E WITH ACUTE
4150115;ebreve;LATIN SMALL LETTER E WITH BREVE
416011B;ecaron;LATIN SMALL LETTER E WITH CARON
41700EA;ecircumflex;LATIN SMALL LETTER E WITH CIRCUMFLEX
41800EB;edieresis;LATIN SMALL LETTER E WITH DIAERESIS
4190117;edotaccent;LATIN SMALL LETTER E WITH DOT ABOVE
42000E8;egrave;LATIN SMALL LETTER E WITH GRAVE
4210038;eight;DIGIT EIGHT
Just7842e561999-12-16 21:34:53 +00004222208;element;ELEMENT OF
4232026;ellipsis;HORIZONTAL ELLIPSIS
4240113;emacron;LATIN SMALL LETTER E WITH MACRON
4252014;emdash;EM DASH
4262205;emptyset;EMPTY SET
4272013;endash;EN DASH
428014B;eng;LATIN SMALL LETTER ENG
4290119;eogonek;LATIN SMALL LETTER E WITH OGONEK
43003B5;epsilon;GREEK SMALL LETTER EPSILON
43103AD;epsilontonos;GREEK SMALL LETTER EPSILON WITH TONOS
432003D;equal;EQUALS SIGN
4332261;equivalence;IDENTICAL TO
434212E;estimated;ESTIMATED SYMBOL
Just7842e561999-12-16 21:34:53 +000043503B7;eta;GREEK SMALL LETTER ETA
43603AE;etatonos;GREEK SMALL LETTER ETA WITH TONOS
43700F0;eth;LATIN SMALL LETTER ETH
4380021;exclam;EXCLAMATION MARK
439203C;exclamdbl;DOUBLE EXCLAMATION MARK
44000A1;exclamdown;INVERTED EXCLAMATION MARK
Just7842e561999-12-16 21:34:53 +00004412203;existential;THERE EXISTS
4420066;f;LATIN SMALL LETTER F
4432640;female;FEMALE SIGN
Just7842e561999-12-16 21:34:53 +00004442012;figuredash;FIGURE DASH
44525A0;filledbox;BLACK SQUARE
44625AC;filledrect;BLACK RECTANGLE
4470035;five;DIGIT FIVE
448215D;fiveeighths;VULGAR FRACTION FIVE EIGHTHS
Just7842e561999-12-16 21:34:53 +00004490192;florin;LATIN SMALL LETTER F WITH HOOK
4500034;four;DIGIT FOUR
Just7842e561999-12-16 21:34:53 +00004512044;fraction;FRACTION SLASH
Just7842e561999-12-16 21:34:53 +000045220A3;franc;FRENCH FRANC SIGN
4530067;g;LATIN SMALL LETTER G
45403B3;gamma;GREEK SMALL LETTER GAMMA
455011F;gbreve;LATIN SMALL LETTER G WITH BREVE
45601E7;gcaron;LATIN SMALL LETTER G WITH CARON
457011D;gcircumflex;LATIN SMALL LETTER G WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +00004580121;gdotaccent;LATIN SMALL LETTER G WITH DOT ABOVE
45900DF;germandbls;LATIN SMALL LETTER SHARP S
4602207;gradient;NABLA
4610060;grave;GRAVE ACCENT
4620300;gravecomb;COMBINING GRAVE ACCENT
463003E;greater;GREATER-THAN SIGN
4642265;greaterequal;GREATER-THAN OR EQUAL TO
46500AB;guillemotleft;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
46600BB;guillemotright;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
4672039;guilsinglleft;SINGLE LEFT-POINTING ANGLE QUOTATION MARK
468203A;guilsinglright;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
4690068;h;LATIN SMALL LETTER H
4700127;hbar;LATIN SMALL LETTER H WITH STROKE
4710125;hcircumflex;LATIN SMALL LETTER H WITH CIRCUMFLEX
4722665;heart;BLACK HEART SUIT
4730309;hookabovecomb;COMBINING HOOK ABOVE
4742302;house;HOUSE
47502DD;hungarumlaut;DOUBLE ACUTE ACCENT
476002D;hyphen;HYPHEN-MINUS
Just7842e561999-12-16 21:34:53 +00004770069;i;LATIN SMALL LETTER I
47800ED;iacute;LATIN SMALL LETTER I WITH ACUTE
479012D;ibreve;LATIN SMALL LETTER I WITH BREVE
48000EE;icircumflex;LATIN SMALL LETTER I WITH CIRCUMFLEX
48100EF;idieresis;LATIN SMALL LETTER I WITH DIAERESIS
48200EC;igrave;LATIN SMALL LETTER I WITH GRAVE
4830133;ij;LATIN SMALL LIGATURE IJ
484012B;imacron;LATIN SMALL LETTER I WITH MACRON
485221E;infinity;INFINITY
486222B;integral;INTEGRAL
4872321;integralbt;BOTTOM HALF INTEGRAL
Just7842e561999-12-16 21:34:53 +00004882320;integraltp;TOP HALF INTEGRAL
4892229;intersection;INTERSECTION
49025D8;invbullet;INVERSE BULLET
49125D9;invcircle;INVERSE WHITE CIRCLE
492263B;invsmileface;BLACK SMILING FACE
493012F;iogonek;LATIN SMALL LETTER I WITH OGONEK
49403B9;iota;GREEK SMALL LETTER IOTA
49503CA;iotadieresis;GREEK SMALL LETTER IOTA WITH DIALYTIKA
4960390;iotadieresistonos;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
49703AF;iotatonos;GREEK SMALL LETTER IOTA WITH TONOS
Just7842e561999-12-16 21:34:53 +00004980129;itilde;LATIN SMALL LETTER I WITH TILDE
499006A;j;LATIN SMALL LETTER J
5000135;jcircumflex;LATIN SMALL LETTER J WITH CIRCUMFLEX
501006B;k;LATIN SMALL LETTER K
50203BA;kappa;GREEK SMALL LETTER KAPPA
Just7842e561999-12-16 21:34:53 +00005030138;kgreenlandic;LATIN SMALL LETTER KRA
504006C;l;LATIN SMALL LETTER L
505013A;lacute;LATIN SMALL LETTER L WITH ACUTE
50603BB;lambda;GREEK SMALL LETTER LAMDA
507013E;lcaron;LATIN SMALL LETTER L WITH CARON
Just7842e561999-12-16 21:34:53 +00005080140;ldot;LATIN SMALL LETTER L WITH MIDDLE DOT
509003C;less;LESS-THAN SIGN
5102264;lessequal;LESS-THAN OR EQUAL TO
511258C;lfblock;LEFT HALF BLOCK
51220A4;lira;LIRA SIGN
Just7842e561999-12-16 21:34:53 +00005132227;logicaland;LOGICAL AND
51400AC;logicalnot;NOT SIGN
5152228;logicalor;LOGICAL OR
516017F;longs;LATIN SMALL LETTER LONG S
51725CA;lozenge;LOZENGE
5180142;lslash;LATIN SMALL LETTER L WITH STROKE
Just7842e561999-12-16 21:34:53 +00005192591;ltshade;LIGHT SHADE
520006D;m;LATIN SMALL LETTER M
52100AF;macron;MACRON
Just7842e561999-12-16 21:34:53 +00005222642;male;MALE SIGN
5232212;minus;MINUS SIGN
5242032;minute;PRIME
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -050052500B5;mu;MICRO SIGN
Just7842e561999-12-16 21:34:53 +000052600D7;multiply;MULTIPLICATION SIGN
527266A;musicalnote;EIGHTH NOTE
528266B;musicalnotedbl;BEAMED EIGHTH NOTES
529006E;n;LATIN SMALL LETTER N
5300144;nacute;LATIN SMALL LETTER N WITH ACUTE
5310149;napostrophe;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
5320148;ncaron;LATIN SMALL LETTER N WITH CARON
Just7842e561999-12-16 21:34:53 +00005330039;nine;DIGIT NINE
Just7842e561999-12-16 21:34:53 +00005342209;notelement;NOT AN ELEMENT OF
5352260;notequal;NOT EQUAL TO
5362284;notsubset;NOT A SUBSET OF
Just7842e561999-12-16 21:34:53 +000053700F1;ntilde;LATIN SMALL LETTER N WITH TILDE
53803BD;nu;GREEK SMALL LETTER NU
5390023;numbersign;NUMBER SIGN
540006F;o;LATIN SMALL LETTER O
54100F3;oacute;LATIN SMALL LETTER O WITH ACUTE
542014F;obreve;LATIN SMALL LETTER O WITH BREVE
54300F4;ocircumflex;LATIN SMALL LETTER O WITH CIRCUMFLEX
54400F6;odieresis;LATIN SMALL LETTER O WITH DIAERESIS
5450153;oe;LATIN SMALL LIGATURE OE
54602DB;ogonek;OGONEK
54700F2;ograve;LATIN SMALL LETTER O WITH GRAVE
54801A1;ohorn;LATIN SMALL LETTER O WITH HORN
5490151;ohungarumlaut;LATIN SMALL LETTER O WITH DOUBLE ACUTE
550014D;omacron;LATIN SMALL LETTER O WITH MACRON
55103C9;omega;GREEK SMALL LETTER OMEGA
55203D6;omega1;GREEK PI SYMBOL
55303CE;omegatonos;GREEK SMALL LETTER OMEGA WITH TONOS
55403BF;omicron;GREEK SMALL LETTER OMICRON
55503CC;omicrontonos;GREEK SMALL LETTER OMICRON WITH TONOS
5560031;one;DIGIT ONE
5572024;onedotenleader;ONE DOT LEADER
558215B;oneeighth;VULGAR FRACTION ONE EIGHTH
Just7842e561999-12-16 21:34:53 +000055900BD;onehalf;VULGAR FRACTION ONE HALF
Just7842e561999-12-16 21:34:53 +000056000BC;onequarter;VULGAR FRACTION ONE QUARTER
Just7842e561999-12-16 21:34:53 +00005612153;onethird;VULGAR FRACTION ONE THIRD
56225E6;openbullet;WHITE BULLET
56300AA;ordfeminine;FEMININE ORDINAL INDICATOR
56400BA;ordmasculine;MASCULINE ORDINAL INDICATOR
565221F;orthogonal;RIGHT ANGLE
56600F8;oslash;LATIN SMALL LETTER O WITH STROKE
56701FF;oslashacute;LATIN SMALL LETTER O WITH STROKE AND ACUTE
Just7842e561999-12-16 21:34:53 +000056800F5;otilde;LATIN SMALL LETTER O WITH TILDE
5690070;p;LATIN SMALL LETTER P
57000B6;paragraph;PILCROW SIGN
5710028;parenleft;LEFT PARENTHESIS
Just7842e561999-12-16 21:34:53 +00005720029;parenright;RIGHT PARENTHESIS
Just7842e561999-12-16 21:34:53 +00005732202;partialdiff;PARTIAL DIFFERENTIAL
5740025;percent;PERCENT SIGN
575002E;period;FULL STOP
57600B7;periodcentered;MIDDLE DOT
Just7842e561999-12-16 21:34:53 +000057722A5;perpendicular;UP TACK
5782030;perthousand;PER MILLE SIGN
57920A7;peseta;PESETA SIGN
58003C6;phi;GREEK SMALL LETTER PHI
58103D5;phi1;GREEK PHI SYMBOL
58203C0;pi;GREEK SMALL LETTER PI
583002B;plus;PLUS SIGN
58400B1;plusminus;PLUS-MINUS SIGN
585211E;prescription;PRESCRIPTION TAKE
586220F;product;N-ARY PRODUCT
5872282;propersubset;SUBSET OF
5882283;propersuperset;SUPERSET OF
589221D;proportional;PROPORTIONAL TO
59003C8;psi;GREEK SMALL LETTER PSI
5910071;q;LATIN SMALL LETTER Q
592003F;question;QUESTION MARK
59300BF;questiondown;INVERTED QUESTION MARK
Just7842e561999-12-16 21:34:53 +00005940022;quotedbl;QUOTATION MARK
595201E;quotedblbase;DOUBLE LOW-9 QUOTATION MARK
596201C;quotedblleft;LEFT DOUBLE QUOTATION MARK
597201D;quotedblright;RIGHT DOUBLE QUOTATION MARK
5982018;quoteleft;LEFT SINGLE QUOTATION MARK
599201B;quotereversed;SINGLE HIGH-REVERSED-9 QUOTATION MARK
6002019;quoteright;RIGHT SINGLE QUOTATION MARK
601201A;quotesinglbase;SINGLE LOW-9 QUOTATION MARK
6020027;quotesingle;APOSTROPHE
6030072;r;LATIN SMALL LETTER R
6040155;racute;LATIN SMALL LETTER R WITH ACUTE
605221A;radical;SQUARE ROOT
Just7842e561999-12-16 21:34:53 +00006060159;rcaron;LATIN SMALL LETTER R WITH CARON
Just7842e561999-12-16 21:34:53 +00006072286;reflexsubset;SUBSET OF OR EQUAL TO
6082287;reflexsuperset;SUPERSET OF OR EQUAL TO
60900AE;registered;REGISTERED SIGN
Just7842e561999-12-16 21:34:53 +00006102310;revlogicalnot;REVERSED NOT SIGN
61103C1;rho;GREEK SMALL LETTER RHO
61202DA;ring;RING ABOVE
Just7842e561999-12-16 21:34:53 +00006132590;rtblock;RIGHT HALF BLOCK
Just7842e561999-12-16 21:34:53 +00006140073;s;LATIN SMALL LETTER S
615015B;sacute;LATIN SMALL LETTER S WITH ACUTE
6160161;scaron;LATIN SMALL LETTER S WITH CARON
617015F;scedilla;LATIN SMALL LETTER S WITH CEDILLA
Just7842e561999-12-16 21:34:53 +0000618015D;scircumflex;LATIN SMALL LETTER S WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +00006192033;second;DOUBLE PRIME
62000A7;section;SECTION SIGN
621003B;semicolon;SEMICOLON
6220037;seven;DIGIT SEVEN
623215E;seveneighths;VULGAR FRACTION SEVEN EIGHTHS
Just7842e561999-12-16 21:34:53 +00006242592;shade;MEDIUM SHADE
62503C3;sigma;GREEK SMALL LETTER SIGMA
62603C2;sigma1;GREEK SMALL LETTER FINAL SIGMA
627223C;similar;TILDE OPERATOR
6280036;six;DIGIT SIX
Just7842e561999-12-16 21:34:53 +0000629002F;slash;SOLIDUS
630263A;smileface;WHITE SMILING FACE
6310020;space;SPACE
Just7842e561999-12-16 21:34:53 +00006322660;spade;BLACK SPADE SUIT
Just7842e561999-12-16 21:34:53 +000063300A3;sterling;POUND SIGN
634220B;suchthat;CONTAINS AS MEMBER
6352211;summation;N-ARY SUMMATION
636263C;sun;WHITE SUN WITH RAYS
6370074;t;LATIN SMALL LETTER T
63803C4;tau;GREEK SMALL LETTER TAU
6390167;tbar;LATIN SMALL LETTER T WITH STROKE
6400165;tcaron;LATIN SMALL LETTER T WITH CARON
Just7842e561999-12-16 21:34:53 +00006412234;therefore;THEREFORE
64203B8;theta;GREEK SMALL LETTER THETA
64303D1;theta1;GREEK THETA SYMBOL
64400FE;thorn;LATIN SMALL LETTER THORN
6450033;three;DIGIT THREE
646215C;threeeighths;VULGAR FRACTION THREE EIGHTHS
Just7842e561999-12-16 21:34:53 +000064700BE;threequarters;VULGAR FRACTION THREE QUARTERS
Just7842e561999-12-16 21:34:53 +000064802DC;tilde;SMALL TILDE
6490303;tildecomb;COMBINING TILDE
6500384;tonos;GREEK TONOS
6512122;trademark;TRADE MARK SIGN
Just7842e561999-12-16 21:34:53 +000065225BC;triagdn;BLACK DOWN-POINTING TRIANGLE
65325C4;triaglf;BLACK LEFT-POINTING POINTER
65425BA;triagrt;BLACK RIGHT-POINTING POINTER
65525B2;triagup;BLACK UP-POINTING TRIANGLE
Just7842e561999-12-16 21:34:53 +00006560032;two;DIGIT TWO
6572025;twodotenleader;TWO DOT LEADER
Just7842e561999-12-16 21:34:53 +00006582154;twothirds;VULGAR FRACTION TWO THIRDS
6590075;u;LATIN SMALL LETTER U
66000FA;uacute;LATIN SMALL LETTER U WITH ACUTE
661016D;ubreve;LATIN SMALL LETTER U WITH BREVE
66200FB;ucircumflex;LATIN SMALL LETTER U WITH CIRCUMFLEX
66300FC;udieresis;LATIN SMALL LETTER U WITH DIAERESIS
66400F9;ugrave;LATIN SMALL LETTER U WITH GRAVE
66501B0;uhorn;LATIN SMALL LETTER U WITH HORN
6660171;uhungarumlaut;LATIN SMALL LETTER U WITH DOUBLE ACUTE
667016B;umacron;LATIN SMALL LETTER U WITH MACRON
668005F;underscore;LOW LINE
6692017;underscoredbl;DOUBLE LOW LINE
670222A;union;UNION
6712200;universal;FOR ALL
6720173;uogonek;LATIN SMALL LETTER U WITH OGONEK
6732580;upblock;UPPER HALF BLOCK
67403C5;upsilon;GREEK SMALL LETTER UPSILON
67503CB;upsilondieresis;GREEK SMALL LETTER UPSILON WITH DIALYTIKA
67603B0;upsilondieresistonos;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
67703CD;upsilontonos;GREEK SMALL LETTER UPSILON WITH TONOS
678016F;uring;LATIN SMALL LETTER U WITH RING ABOVE
6790169;utilde;LATIN SMALL LETTER U WITH TILDE
6800076;v;LATIN SMALL LETTER V
6810077;w;LATIN SMALL LETTER W
6821E83;wacute;LATIN SMALL LETTER W WITH ACUTE
6830175;wcircumflex;LATIN SMALL LETTER W WITH CIRCUMFLEX
6841E85;wdieresis;LATIN SMALL LETTER W WITH DIAERESIS
6852118;weierstrass;SCRIPT CAPITAL P
6861E81;wgrave;LATIN SMALL LETTER W WITH GRAVE
6870078;x;LATIN SMALL LETTER X
68803BE;xi;GREEK SMALL LETTER XI
6890079;y;LATIN SMALL LETTER Y
69000FD;yacute;LATIN SMALL LETTER Y WITH ACUTE
6910177;ycircumflex;LATIN SMALL LETTER Y WITH CIRCUMFLEX
69200FF;ydieresis;LATIN SMALL LETTER Y WITH DIAERESIS
69300A5;yen;YEN SIGN
6941EF3;ygrave;LATIN SMALL LETTER Y WITH GRAVE
695007A;z;LATIN SMALL LETTER Z
696017A;zacute;LATIN SMALL LETTER Z WITH ACUTE
697017E;zcaron;LATIN SMALL LETTER Z WITH CARON
698017C;zdotaccent;LATIN SMALL LETTER Z WITH DOT ABOVE
6990030;zero;DIGIT ZERO
jvr39c19182004-09-25 08:12:50 +000070003B6;zeta;GREEK SMALL LETTER ZETA
Behdad Esfahboddb0b1b82013-11-14 22:35:26 -0500701#END
Just7842e561999-12-16 21:34:53 +0000702"""
703
704
705AGLError = "AGLError"
706
707AGL2UV = {}
708UV2AGL = {}
709
710def _builddicts():
711 import re
Just7842e561999-12-16 21:34:53 +0000712
jvr39c19182004-09-25 08:12:50 +0000713 lines = _aglText.splitlines()
Just7842e561999-12-16 21:34:53 +0000714
715 parseAGL_RE = re.compile("([0-9A-F]{4});([A-Za-z_0-9.]+);.*?$")
716
717 for line in lines:
jvr2f3f24a2008-05-16 17:33:56 +0000718 if not line or line[:1] == '#':
Just7842e561999-12-16 21:34:53 +0000719 continue
720 m = parseAGL_RE.match(line)
721 if not m:
Behdad Esfahbodcd5aad92013-11-27 02:42:28 -0500722 raise AGLError("syntax error in glyphlist.txt: %s" % repr(line[:20]))
Just7842e561999-12-16 21:34:53 +0000723 unicode = m.group(1)
724 assert len(unicode) == 4
jvr39c19182004-09-25 08:12:50 +0000725 unicode = int(unicode, 16)
Just7842e561999-12-16 21:34:53 +0000726 glyphName = m.group(2)
Behdad Esfahbodbc5e1cb2013-11-27 02:33:03 -0500727 if glyphName in AGL2UV:
jvr39c19182004-09-25 08:12:50 +0000728 # the above table contains identical duplicates
729 assert AGL2UV[glyphName] == unicode
Just7842e561999-12-16 21:34:53 +0000730 else:
731 AGL2UV[glyphName] = unicode
732 UV2AGL[unicode] = glyphName
733
734_builddicts()