blob: dc371afd9f68e9f2ac9c04f2c76f4d622088e691 [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 = """\
jvr2f3f24a2008-05-16 17:33:56 +00005# ###################################################################################
6# Copyright (c) 2003,2005,2006,2007 Adobe Systems Incorporated
7#
8# Permission is hereby granted, free of charge, to any person obtaining a
9# copy of this documentation file to use, copy, publish, distribute,
10# sublicense, and/or sell copies of the documentation, and to permit
11# others to do the same, provided that:
12# - No modification, editing or other alteration of this document is
13# allowed; and
14# - The above copyright notice and this permission notice shall be
15# included in all copies of the documentation.
16#
17# Permission is hereby granted, free of charge, to any person obtaining a
18# copy of this documentation file, to create their own derivative works
19# from the content of this document to use, copy, publish, distribute,
20# sublicense, and/or sell the derivative works, and to permit others to do
21# the same, provided that the derived work is not represented as being a
22# copy or version of this document.
23#
24# Adobe shall not be liable to any party for any loss of revenue or profit
25# or for indirect, incidental, special, consequential, or other similar
26# damages, whether based on tort (including without limitation negligence
27# or strict liability), contract or other legal or equitable grounds even
28# if Adobe has been advised or had reason to know of the possibility of
29# such damages. The Adobe materials are provided on an "AS IS" basis.
30# Adobe specifically disclaims all express, statutory, or implied
31# warranties relating to the Adobe materials, including but not limited to
32# those concerning merchantability or fitness for a particular purpose or
33# non-infringement of any third party rights regarding the Adobe
34# materials.
35# ###################################################################################
jvr39c19182004-09-25 08:12:50 +000036# Name: Adobe Glyph List For New Fonts
jvr2f3f24a2008-05-16 17:33:56 +000037# Table version: 1.6
38# Date: 30 Januaury 2006
Just7842e561999-12-16 21:34:53 +000039#
40# Description:
41#
jvr39c19182004-09-25 08:12:50 +000042# The Adobe Glyph List For New Fonts (AGLFN) is meant to provide a list of
jvr2f3f24a2008-05-16 17:33:56 +000043# base glyph names which are compatible with the AGL specification at
jvr39c19182004-09-25 08:12:50 +000044# http://partners.adobe.com/asn/developer/type/unicodegn.html.
jvr2f3f24a2008-05-16 17:33:56 +000045# and which can be used as described in section 6 of that document.
Just7842e561999-12-16 21:34:53 +000046#
jvr2f3f24a2008-05-16 17:33:56 +000047# This list comprises the set of glyph names from the AGLv2,0 which map
48# to via the AGL rules to the semanticly correct Unicode value. For
49# example, Asmall is omitted as the AGL maps this to the Unicode
50# Private Use Area value F761, rather than to the Unicode value for the
51# character "A". "ffi" is also omitted, as the AGL maps this to the
52# Alphabetic Presentation Forms Area value FB03, rather than
53# decomposing it to the three-value Unicode sequence 0066,0066,0069.
54# See section 7.1 of the Unicode Standard 4.0 on this issue.
55# "arrowvertex" is omitted becuase this now has a real Unicode
56# character value, and the AGL is now incorrect in mapping this to the
57# Private Use Area value F8E6.
Just7842e561999-12-16 21:34:53 +000058#
jvr2f3f24a2008-05-16 17:33:56 +000059# If you do not find an appropriate name for your glyph in this list,
60# then please refer to section 6 of the document:
jvr39c19182004-09-25 08:12:50 +000061# http://partners.adobe.com/asn/developer/typeforum/unicodegn.html.
Just7842e561999-12-16 21:34:53 +000062#
jvr39c19182004-09-25 08:12:50 +000063# The Unicode values and names are given for convenience.
Just7842e561999-12-16 21:34:53 +000064#
65# Format: Semicolon-delimited fields:
66#
67# (1) Standard UV or CUS UV. (4 uppercase hexadecimal digits)
68#
69# (2) Glyph name. (upper- and lowercase letters, digits)
70#
71# (3) Character names: Unicode character names for standard UVs, and
72# descriptive names for CUS UVs. (uppercase letters, hyphen, space)
73#
Just7842e561999-12-16 21:34:53 +000074# The entries are sorted by glyph name in increasing ASCII order; entries
75# with the same glyph name are sorted in decreasing priority order.
76#
77# Lines starting with "#" are comments; blank lines should be ignored.
78#
jvr2f3f24a2008-05-16 17:33:56 +000079# 1.6 [30 January 2006]
80# - Completed work intended in 1.5
81#
82# 1.5 [23 November 2005]
83# - removed duplicated block at end of file
84# - changed mappings:
85# 2206;Delta;INCREMENT changed to 0394;Delta;GREEK CAPITAL LETTER DELTA
86# 2126;Omega;OHM SIGN changed to 03A9;Omega;GREEK CAPITAL LETTER OMEGA
87# 03BC;mu;MICRO SIGN changed to 03BC;mu;GREEK SMALL LETTER MU
88# - corrected statement above about why ffi is omitted.
89
90# 1.4 [24 September 2003] Changed version to 1.4, to avoid confusion
91# with the AGL 1.3
92# fixed spelling errors in the header
93# fully removed arrowvertex, as it is mapped only to a PUA Unicode value in some fonts.
94#
jvr39c19182004-09-25 08:12:50 +000095# 1.1 [17 April 2003] Renamed [Tt]cedilla back to [Tt]commaaccent:
Just7842e561999-12-16 21:34:53 +000096#
jvr39c19182004-09-25 08:12:50 +000097# 1.0 [31 Jan 2003] Original version. Derived from the AGLv1.2 by:
98# - removing the PUA area codes
99# - removing duplicate Unicode mappings, and
100# - renaming tcommaaccent to tcedilla and Tcommaaccent to Tcedilla
Just7842e561999-12-16 21:34:53 +0000101#
1020041;A;LATIN CAPITAL LETTER A
10300C6;AE;LATIN CAPITAL LETTER AE
10401FC;AEacute;LATIN CAPITAL LETTER AE WITH ACUTE
Just7842e561999-12-16 21:34:53 +000010500C1;Aacute;LATIN CAPITAL LETTER A WITH ACUTE
Just7842e561999-12-16 21:34:53 +00001060102;Abreve;LATIN CAPITAL LETTER A WITH BREVE
10700C2;Acircumflex;LATIN CAPITAL LETTER A WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000010800C4;Adieresis;LATIN CAPITAL LETTER A WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +000010900C0;Agrave;LATIN CAPITAL LETTER A WITH GRAVE
Just7842e561999-12-16 21:34:53 +00001100391;Alpha;GREEK CAPITAL LETTER ALPHA
1110386;Alphatonos;GREEK CAPITAL LETTER ALPHA WITH TONOS
1120100;Amacron;LATIN CAPITAL LETTER A WITH MACRON
1130104;Aogonek;LATIN CAPITAL LETTER A WITH OGONEK
11400C5;Aring;LATIN CAPITAL LETTER A WITH RING ABOVE
11501FA;Aringacute;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
Just7842e561999-12-16 21:34:53 +000011600C3;Atilde;LATIN CAPITAL LETTER A WITH TILDE
Just7842e561999-12-16 21:34:53 +00001170042;B;LATIN CAPITAL LETTER B
1180392;Beta;GREEK CAPITAL LETTER BETA
Just7842e561999-12-16 21:34:53 +00001190043;C;LATIN CAPITAL LETTER C
1200106;Cacute;LATIN CAPITAL LETTER C WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000121010C;Ccaron;LATIN CAPITAL LETTER C WITH CARON
12200C7;Ccedilla;LATIN CAPITAL LETTER C WITH CEDILLA
Just7842e561999-12-16 21:34:53 +00001230108;Ccircumflex;LATIN CAPITAL LETTER C WITH CIRCUMFLEX
124010A;Cdotaccent;LATIN CAPITAL LETTER C WITH DOT ABOVE
Just7842e561999-12-16 21:34:53 +000012503A7;Chi;GREEK CAPITAL LETTER CHI
Just7842e561999-12-16 21:34:53 +00001260044;D;LATIN CAPITAL LETTER D
127010E;Dcaron;LATIN CAPITAL LETTER D WITH CARON
1280110;Dcroat;LATIN CAPITAL LETTER D WITH STROKE
jvr2f3f24a2008-05-16 17:33:56 +00001290394;Delta;GREEK CAPITAL LETTER DELTA
Just7842e561999-12-16 21:34:53 +00001300045;E;LATIN CAPITAL LETTER E
13100C9;Eacute;LATIN CAPITAL LETTER E WITH ACUTE
Just7842e561999-12-16 21:34:53 +00001320114;Ebreve;LATIN CAPITAL LETTER E WITH BREVE
133011A;Ecaron;LATIN CAPITAL LETTER E WITH CARON
13400CA;Ecircumflex;LATIN CAPITAL LETTER E WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000013500CB;Edieresis;LATIN CAPITAL LETTER E WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +00001360116;Edotaccent;LATIN CAPITAL LETTER E WITH DOT ABOVE
13700C8;Egrave;LATIN CAPITAL LETTER E WITH GRAVE
Just7842e561999-12-16 21:34:53 +00001380112;Emacron;LATIN CAPITAL LETTER E WITH MACRON
139014A;Eng;LATIN CAPITAL LETTER ENG
1400118;Eogonek;LATIN CAPITAL LETTER E WITH OGONEK
1410395;Epsilon;GREEK CAPITAL LETTER EPSILON
1420388;Epsilontonos;GREEK CAPITAL LETTER EPSILON WITH TONOS
Just7842e561999-12-16 21:34:53 +00001430397;Eta;GREEK CAPITAL LETTER ETA
1440389;Etatonos;GREEK CAPITAL LETTER ETA WITH TONOS
14500D0;Eth;LATIN CAPITAL LETTER ETH
Just7842e561999-12-16 21:34:53 +000014620AC;Euro;EURO SIGN
1470046;F;LATIN CAPITAL LETTER F
Just7842e561999-12-16 21:34:53 +00001480047;G;LATIN CAPITAL LETTER G
1490393;Gamma;GREEK CAPITAL LETTER GAMMA
150011E;Gbreve;LATIN CAPITAL LETTER G WITH BREVE
15101E6;Gcaron;LATIN CAPITAL LETTER G WITH CARON
152011C;Gcircumflex;LATIN CAPITAL LETTER G WITH CIRCUMFLEX
1530122;Gcommaaccent;LATIN CAPITAL LETTER G WITH CEDILLA
1540120;Gdotaccent;LATIN CAPITAL LETTER G WITH DOT ABOVE
Just7842e561999-12-16 21:34:53 +00001550048;H;LATIN CAPITAL LETTER H
15625CF;H18533;BLACK CIRCLE
15725AA;H18543;BLACK SMALL SQUARE
15825AB;H18551;WHITE SMALL SQUARE
15925A1;H22073;WHITE SQUARE
1600126;Hbar;LATIN CAPITAL LETTER H WITH STROKE
1610124;Hcircumflex;LATIN CAPITAL LETTER H WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +00001620049;I;LATIN CAPITAL LETTER I
1630132;IJ;LATIN CAPITAL LIGATURE IJ
16400CD;Iacute;LATIN CAPITAL LETTER I WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000165012C;Ibreve;LATIN CAPITAL LETTER I WITH BREVE
16600CE;Icircumflex;LATIN CAPITAL LETTER I WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000016700CF;Idieresis;LATIN CAPITAL LETTER I WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +00001680130;Idotaccent;LATIN CAPITAL LETTER I WITH DOT ABOVE
1692111;Ifraktur;BLACK-LETTER CAPITAL I
17000CC;Igrave;LATIN CAPITAL LETTER I WITH GRAVE
Just7842e561999-12-16 21:34:53 +0000171012A;Imacron;LATIN CAPITAL LETTER I WITH MACRON
172012E;Iogonek;LATIN CAPITAL LETTER I WITH OGONEK
1730399;Iota;GREEK CAPITAL LETTER IOTA
17403AA;Iotadieresis;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
175038A;Iotatonos;GREEK CAPITAL LETTER IOTA WITH TONOS
Just7842e561999-12-16 21:34:53 +00001760128;Itilde;LATIN CAPITAL LETTER I WITH TILDE
177004A;J;LATIN CAPITAL LETTER J
1780134;Jcircumflex;LATIN CAPITAL LETTER J WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +0000179004B;K;LATIN CAPITAL LETTER K
180039A;Kappa;GREEK CAPITAL LETTER KAPPA
1810136;Kcommaaccent;LATIN CAPITAL LETTER K WITH CEDILLA
Just7842e561999-12-16 21:34:53 +0000182004C;L;LATIN CAPITAL LETTER L
Just7842e561999-12-16 21:34:53 +00001830139;Lacute;LATIN CAPITAL LETTER L WITH ACUTE
184039B;Lambda;GREEK CAPITAL LETTER LAMDA
185013D;Lcaron;LATIN CAPITAL LETTER L WITH CARON
186013B;Lcommaaccent;LATIN CAPITAL LETTER L WITH CEDILLA
187013F;Ldot;LATIN CAPITAL LETTER L WITH MIDDLE DOT
1880141;Lslash;LATIN CAPITAL LETTER L WITH STROKE
Just7842e561999-12-16 21:34:53 +0000189004D;M;LATIN CAPITAL LETTER M
Just7842e561999-12-16 21:34:53 +0000190039C;Mu;GREEK CAPITAL LETTER MU
191004E;N;LATIN CAPITAL LETTER N
1920143;Nacute;LATIN CAPITAL LETTER N WITH ACUTE
1930147;Ncaron;LATIN CAPITAL LETTER N WITH CARON
1940145;Ncommaaccent;LATIN CAPITAL LETTER N WITH CEDILLA
Just7842e561999-12-16 21:34:53 +000019500D1;Ntilde;LATIN CAPITAL LETTER N WITH TILDE
Just7842e561999-12-16 21:34:53 +0000196039D;Nu;GREEK CAPITAL LETTER NU
197004F;O;LATIN CAPITAL LETTER O
1980152;OE;LATIN CAPITAL LIGATURE OE
Just7842e561999-12-16 21:34:53 +000019900D3;Oacute;LATIN CAPITAL LETTER O WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000200014E;Obreve;LATIN CAPITAL LETTER O WITH BREVE
20100D4;Ocircumflex;LATIN CAPITAL LETTER O WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000020200D6;Odieresis;LATIN CAPITAL LETTER O WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +000020300D2;Ograve;LATIN CAPITAL LETTER O WITH GRAVE
Just7842e561999-12-16 21:34:53 +000020401A0;Ohorn;LATIN CAPITAL LETTER O WITH HORN
2050150;Ohungarumlaut;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
206014C;Omacron;LATIN CAPITAL LETTER O WITH MACRON
jvr2f3f24a2008-05-16 17:33:56 +000020703A9;Omega;GREEK CAPITAL LETTER OMEGA
Just7842e561999-12-16 21:34:53 +0000208038F;Omegatonos;GREEK CAPITAL LETTER OMEGA WITH TONOS
209039F;Omicron;GREEK CAPITAL LETTER OMICRON
210038C;Omicrontonos;GREEK CAPITAL LETTER OMICRON WITH TONOS
21100D8;Oslash;LATIN CAPITAL LETTER O WITH STROKE
21201FE;Oslashacute;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
Just7842e561999-12-16 21:34:53 +000021300D5;Otilde;LATIN CAPITAL LETTER O WITH TILDE
Just7842e561999-12-16 21:34:53 +00002140050;P;LATIN CAPITAL LETTER P
21503A6;Phi;GREEK CAPITAL LETTER PHI
21603A0;Pi;GREEK CAPITAL LETTER PI
21703A8;Psi;GREEK CAPITAL LETTER PSI
Just7842e561999-12-16 21:34:53 +00002180051;Q;LATIN CAPITAL LETTER Q
Just7842e561999-12-16 21:34:53 +00002190052;R;LATIN CAPITAL LETTER R
2200154;Racute;LATIN CAPITAL LETTER R WITH ACUTE
2210158;Rcaron;LATIN CAPITAL LETTER R WITH CARON
2220156;Rcommaaccent;LATIN CAPITAL LETTER R WITH CEDILLA
223211C;Rfraktur;BLACK-LETTER CAPITAL R
22403A1;Rho;GREEK CAPITAL LETTER RHO
Just7842e561999-12-16 21:34:53 +00002250053;S;LATIN CAPITAL LETTER S
226250C;SF010000;BOX DRAWINGS LIGHT DOWN AND RIGHT
2272514;SF020000;BOX DRAWINGS LIGHT UP AND RIGHT
2282510;SF030000;BOX DRAWINGS LIGHT DOWN AND LEFT
2292518;SF040000;BOX DRAWINGS LIGHT UP AND LEFT
230253C;SF050000;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
231252C;SF060000;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
2322534;SF070000;BOX DRAWINGS LIGHT UP AND HORIZONTAL
233251C;SF080000;BOX DRAWINGS LIGHT VERTICAL AND RIGHT
2342524;SF090000;BOX DRAWINGS LIGHT VERTICAL AND LEFT
2352500;SF100000;BOX DRAWINGS LIGHT HORIZONTAL
2362502;SF110000;BOX DRAWINGS LIGHT VERTICAL
2372561;SF190000;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
2382562;SF200000;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
2392556;SF210000;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
2402555;SF220000;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
2412563;SF230000;BOX DRAWINGS DOUBLE VERTICAL AND LEFT
2422551;SF240000;BOX DRAWINGS DOUBLE VERTICAL
2432557;SF250000;BOX DRAWINGS DOUBLE DOWN AND LEFT
244255D;SF260000;BOX DRAWINGS DOUBLE UP AND LEFT
245255C;SF270000;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
246255B;SF280000;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
247255E;SF360000;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
248255F;SF370000;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
249255A;SF380000;BOX DRAWINGS DOUBLE UP AND RIGHT
2502554;SF390000;BOX DRAWINGS DOUBLE DOWN AND RIGHT
2512569;SF400000;BOX DRAWINGS DOUBLE UP AND HORIZONTAL
2522566;SF410000;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
2532560;SF420000;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
2542550;SF430000;BOX DRAWINGS DOUBLE HORIZONTAL
255256C;SF440000;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
2562567;SF450000;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
2572568;SF460000;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
2582564;SF470000;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
2592565;SF480000;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
2602559;SF490000;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
2612558;SF500000;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
2622552;SF510000;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
2632553;SF520000;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
264256B;SF530000;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
265256A;SF540000;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
266015A;Sacute;LATIN CAPITAL LETTER S WITH ACUTE
2670160;Scaron;LATIN CAPITAL LETTER S WITH CARON
Just7842e561999-12-16 21:34:53 +0000268015E;Scedilla;LATIN CAPITAL LETTER S WITH CEDILLA
Just7842e561999-12-16 21:34:53 +0000269015C;Scircumflex;LATIN CAPITAL LETTER S WITH CIRCUMFLEX
2700218;Scommaaccent;LATIN CAPITAL LETTER S WITH COMMA BELOW
27103A3;Sigma;GREEK CAPITAL LETTER SIGMA
Just7842e561999-12-16 21:34:53 +00002720054;T;LATIN CAPITAL LETTER T
27303A4;Tau;GREEK CAPITAL LETTER TAU
2740166;Tbar;LATIN CAPITAL LETTER T WITH STROKE
2750164;Tcaron;LATIN CAPITAL LETTER T WITH CARON
2760162;Tcommaaccent;LATIN CAPITAL LETTER T WITH CEDILLA
Just7842e561999-12-16 21:34:53 +00002770398;Theta;GREEK CAPITAL LETTER THETA
27800DE;Thorn;LATIN CAPITAL LETTER THORN
Just7842e561999-12-16 21:34:53 +00002790055;U;LATIN CAPITAL LETTER U
28000DA;Uacute;LATIN CAPITAL LETTER U WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000281016C;Ubreve;LATIN CAPITAL LETTER U WITH BREVE
28200DB;Ucircumflex;LATIN CAPITAL LETTER U WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000028300DC;Udieresis;LATIN CAPITAL LETTER U WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +000028400D9;Ugrave;LATIN CAPITAL LETTER U WITH GRAVE
Just7842e561999-12-16 21:34:53 +000028501AF;Uhorn;LATIN CAPITAL LETTER U WITH HORN
2860170;Uhungarumlaut;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
287016A;Umacron;LATIN CAPITAL LETTER U WITH MACRON
2880172;Uogonek;LATIN CAPITAL LETTER U WITH OGONEK
28903A5;Upsilon;GREEK CAPITAL LETTER UPSILON
29003D2;Upsilon1;GREEK UPSILON WITH HOOK SYMBOL
29103AB;Upsilondieresis;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
292038E;Upsilontonos;GREEK CAPITAL LETTER UPSILON WITH TONOS
293016E;Uring;LATIN CAPITAL LETTER U WITH RING ABOVE
Just7842e561999-12-16 21:34:53 +00002940168;Utilde;LATIN CAPITAL LETTER U WITH TILDE
2950056;V;LATIN CAPITAL LETTER V
Just7842e561999-12-16 21:34:53 +00002960057;W;LATIN CAPITAL LETTER W
2971E82;Wacute;LATIN CAPITAL LETTER W WITH ACUTE
2980174;Wcircumflex;LATIN CAPITAL LETTER W WITH CIRCUMFLEX
2991E84;Wdieresis;LATIN CAPITAL LETTER W WITH DIAERESIS
3001E80;Wgrave;LATIN CAPITAL LETTER W WITH GRAVE
Just7842e561999-12-16 21:34:53 +00003010058;X;LATIN CAPITAL LETTER X
302039E;Xi;GREEK CAPITAL LETTER XI
Just7842e561999-12-16 21:34:53 +00003030059;Y;LATIN CAPITAL LETTER Y
30400DD;Yacute;LATIN CAPITAL LETTER Y WITH ACUTE
Just7842e561999-12-16 21:34:53 +00003050176;Ycircumflex;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
3060178;Ydieresis;LATIN CAPITAL LETTER Y WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +00003071EF2;Ygrave;LATIN CAPITAL LETTER Y WITH GRAVE
Just7842e561999-12-16 21:34:53 +0000308005A;Z;LATIN CAPITAL LETTER Z
3090179;Zacute;LATIN CAPITAL LETTER Z WITH ACUTE
310017D;Zcaron;LATIN CAPITAL LETTER Z WITH CARON
Just7842e561999-12-16 21:34:53 +0000311017B;Zdotaccent;LATIN CAPITAL LETTER Z WITH DOT ABOVE
3120396;Zeta;GREEK CAPITAL LETTER ZETA
Just7842e561999-12-16 21:34:53 +00003130061;a;LATIN SMALL LETTER A
31400E1;aacute;LATIN SMALL LETTER A WITH ACUTE
3150103;abreve;LATIN SMALL LETTER A WITH BREVE
31600E2;acircumflex;LATIN SMALL LETTER A WITH CIRCUMFLEX
31700B4;acute;ACUTE ACCENT
3180301;acutecomb;COMBINING ACUTE ACCENT
31900E4;adieresis;LATIN SMALL LETTER A WITH DIAERESIS
32000E6;ae;LATIN SMALL LETTER AE
32101FD;aeacute;LATIN SMALL LETTER AE WITH ACUTE
3222015;afii00208;HORIZONTAL BAR
3230410;afii10017;CYRILLIC CAPITAL LETTER A
3240411;afii10018;CYRILLIC CAPITAL LETTER BE
3250412;afii10019;CYRILLIC CAPITAL LETTER VE
3260413;afii10020;CYRILLIC CAPITAL LETTER GHE
3270414;afii10021;CYRILLIC CAPITAL LETTER DE
3280415;afii10022;CYRILLIC CAPITAL LETTER IE
3290401;afii10023;CYRILLIC CAPITAL LETTER IO
3300416;afii10024;CYRILLIC CAPITAL LETTER ZHE
3310417;afii10025;CYRILLIC CAPITAL LETTER ZE
3320418;afii10026;CYRILLIC CAPITAL LETTER I
3330419;afii10027;CYRILLIC CAPITAL LETTER SHORT I
334041A;afii10028;CYRILLIC CAPITAL LETTER KA
335041B;afii10029;CYRILLIC CAPITAL LETTER EL
336041C;afii10030;CYRILLIC CAPITAL LETTER EM
337041D;afii10031;CYRILLIC CAPITAL LETTER EN
338041E;afii10032;CYRILLIC CAPITAL LETTER O
339041F;afii10033;CYRILLIC CAPITAL LETTER PE
3400420;afii10034;CYRILLIC CAPITAL LETTER ER
3410421;afii10035;CYRILLIC CAPITAL LETTER ES
3420422;afii10036;CYRILLIC CAPITAL LETTER TE
3430423;afii10037;CYRILLIC CAPITAL LETTER U
3440424;afii10038;CYRILLIC CAPITAL LETTER EF
3450425;afii10039;CYRILLIC CAPITAL LETTER HA
3460426;afii10040;CYRILLIC CAPITAL LETTER TSE
3470427;afii10041;CYRILLIC CAPITAL LETTER CHE
3480428;afii10042;CYRILLIC CAPITAL LETTER SHA
3490429;afii10043;CYRILLIC CAPITAL LETTER SHCHA
350042A;afii10044;CYRILLIC CAPITAL LETTER HARD SIGN
351042B;afii10045;CYRILLIC CAPITAL LETTER YERU
352042C;afii10046;CYRILLIC CAPITAL LETTER SOFT SIGN
353042D;afii10047;CYRILLIC CAPITAL LETTER E
354042E;afii10048;CYRILLIC CAPITAL LETTER YU
355042F;afii10049;CYRILLIC CAPITAL LETTER YA
3560490;afii10050;CYRILLIC CAPITAL LETTER GHE WITH UPTURN
3570402;afii10051;CYRILLIC CAPITAL LETTER DJE
3580403;afii10052;CYRILLIC CAPITAL LETTER GJE
3590404;afii10053;CYRILLIC CAPITAL LETTER UKRAINIAN IE
3600405;afii10054;CYRILLIC CAPITAL LETTER DZE
3610406;afii10055;CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
3620407;afii10056;CYRILLIC CAPITAL LETTER YI
3630408;afii10057;CYRILLIC CAPITAL LETTER JE
3640409;afii10058;CYRILLIC CAPITAL LETTER LJE
365040A;afii10059;CYRILLIC CAPITAL LETTER NJE
366040B;afii10060;CYRILLIC CAPITAL LETTER TSHE
367040C;afii10061;CYRILLIC CAPITAL LETTER KJE
368040E;afii10062;CYRILLIC CAPITAL LETTER SHORT U
Just7842e561999-12-16 21:34:53 +00003690430;afii10065;CYRILLIC SMALL LETTER A
3700431;afii10066;CYRILLIC SMALL LETTER BE
3710432;afii10067;CYRILLIC SMALL LETTER VE
3720433;afii10068;CYRILLIC SMALL LETTER GHE
3730434;afii10069;CYRILLIC SMALL LETTER DE
3740435;afii10070;CYRILLIC SMALL LETTER IE
3750451;afii10071;CYRILLIC SMALL LETTER IO
3760436;afii10072;CYRILLIC SMALL LETTER ZHE
3770437;afii10073;CYRILLIC SMALL LETTER ZE
3780438;afii10074;CYRILLIC SMALL LETTER I
3790439;afii10075;CYRILLIC SMALL LETTER SHORT I
380043A;afii10076;CYRILLIC SMALL LETTER KA
381043B;afii10077;CYRILLIC SMALL LETTER EL
382043C;afii10078;CYRILLIC SMALL LETTER EM
383043D;afii10079;CYRILLIC SMALL LETTER EN
384043E;afii10080;CYRILLIC SMALL LETTER O
385043F;afii10081;CYRILLIC SMALL LETTER PE
3860440;afii10082;CYRILLIC SMALL LETTER ER
3870441;afii10083;CYRILLIC SMALL LETTER ES
3880442;afii10084;CYRILLIC SMALL LETTER TE
3890443;afii10085;CYRILLIC SMALL LETTER U
3900444;afii10086;CYRILLIC SMALL LETTER EF
3910445;afii10087;CYRILLIC SMALL LETTER HA
3920446;afii10088;CYRILLIC SMALL LETTER TSE
3930447;afii10089;CYRILLIC SMALL LETTER CHE
3940448;afii10090;CYRILLIC SMALL LETTER SHA
3950449;afii10091;CYRILLIC SMALL LETTER SHCHA
396044A;afii10092;CYRILLIC SMALL LETTER HARD SIGN
397044B;afii10093;CYRILLIC SMALL LETTER YERU
398044C;afii10094;CYRILLIC SMALL LETTER SOFT SIGN
399044D;afii10095;CYRILLIC SMALL LETTER E
400044E;afii10096;CYRILLIC SMALL LETTER YU
401044F;afii10097;CYRILLIC SMALL LETTER YA
4020491;afii10098;CYRILLIC SMALL LETTER GHE WITH UPTURN
4030452;afii10099;CYRILLIC SMALL LETTER DJE
4040453;afii10100;CYRILLIC SMALL LETTER GJE
4050454;afii10101;CYRILLIC SMALL LETTER UKRAINIAN IE
4060455;afii10102;CYRILLIC SMALL LETTER DZE
4070456;afii10103;CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
4080457;afii10104;CYRILLIC SMALL LETTER YI
4090458;afii10105;CYRILLIC SMALL LETTER JE
4100459;afii10106;CYRILLIC SMALL LETTER LJE
411045A;afii10107;CYRILLIC SMALL LETTER NJE
412045B;afii10108;CYRILLIC SMALL LETTER TSHE
413045C;afii10109;CYRILLIC SMALL LETTER KJE
414045E;afii10110;CYRILLIC SMALL LETTER SHORT U
415040F;afii10145;CYRILLIC CAPITAL LETTER DZHE
4160462;afii10146;CYRILLIC CAPITAL LETTER YAT
4170472;afii10147;CYRILLIC CAPITAL LETTER FITA
4180474;afii10148;CYRILLIC CAPITAL LETTER IZHITSA
Just7842e561999-12-16 21:34:53 +0000419045F;afii10193;CYRILLIC SMALL LETTER DZHE
4200463;afii10194;CYRILLIC SMALL LETTER YAT
4210473;afii10195;CYRILLIC SMALL LETTER FITA
4220475;afii10196;CYRILLIC SMALL LETTER IZHITSA
Just7842e561999-12-16 21:34:53 +000042304D9;afii10846;CYRILLIC SMALL LETTER SCHWA
424200E;afii299;LEFT-TO-RIGHT MARK
425200F;afii300;RIGHT-TO-LEFT MARK
426200D;afii301;ZERO WIDTH JOINER
427066A;afii57381;ARABIC PERCENT SIGN
428060C;afii57388;ARABIC COMMA
4290660;afii57392;ARABIC-INDIC DIGIT ZERO
4300661;afii57393;ARABIC-INDIC DIGIT ONE
4310662;afii57394;ARABIC-INDIC DIGIT TWO
4320663;afii57395;ARABIC-INDIC DIGIT THREE
4330664;afii57396;ARABIC-INDIC DIGIT FOUR
4340665;afii57397;ARABIC-INDIC DIGIT FIVE
4350666;afii57398;ARABIC-INDIC DIGIT SIX
4360667;afii57399;ARABIC-INDIC DIGIT SEVEN
4370668;afii57400;ARABIC-INDIC DIGIT EIGHT
4380669;afii57401;ARABIC-INDIC DIGIT NINE
439061B;afii57403;ARABIC SEMICOLON
440061F;afii57407;ARABIC QUESTION MARK
4410621;afii57409;ARABIC LETTER HAMZA
4420622;afii57410;ARABIC LETTER ALEF WITH MADDA ABOVE
4430623;afii57411;ARABIC LETTER ALEF WITH HAMZA ABOVE
4440624;afii57412;ARABIC LETTER WAW WITH HAMZA ABOVE
4450625;afii57413;ARABIC LETTER ALEF WITH HAMZA BELOW
4460626;afii57414;ARABIC LETTER YEH WITH HAMZA ABOVE
4470627;afii57415;ARABIC LETTER ALEF
4480628;afii57416;ARABIC LETTER BEH
4490629;afii57417;ARABIC LETTER TEH MARBUTA
450062A;afii57418;ARABIC LETTER TEH
451062B;afii57419;ARABIC LETTER THEH
452062C;afii57420;ARABIC LETTER JEEM
453062D;afii57421;ARABIC LETTER HAH
454062E;afii57422;ARABIC LETTER KHAH
455062F;afii57423;ARABIC LETTER DAL
4560630;afii57424;ARABIC LETTER THAL
4570631;afii57425;ARABIC LETTER REH
4580632;afii57426;ARABIC LETTER ZAIN
4590633;afii57427;ARABIC LETTER SEEN
4600634;afii57428;ARABIC LETTER SHEEN
4610635;afii57429;ARABIC LETTER SAD
4620636;afii57430;ARABIC LETTER DAD
4630637;afii57431;ARABIC LETTER TAH
4640638;afii57432;ARABIC LETTER ZAH
4650639;afii57433;ARABIC LETTER AIN
466063A;afii57434;ARABIC LETTER GHAIN
4670640;afii57440;ARABIC TATWEEL
4680641;afii57441;ARABIC LETTER FEH
4690642;afii57442;ARABIC LETTER QAF
4700643;afii57443;ARABIC LETTER KAF
4710644;afii57444;ARABIC LETTER LAM
4720645;afii57445;ARABIC LETTER MEEM
4730646;afii57446;ARABIC LETTER NOON
4740648;afii57448;ARABIC LETTER WAW
4750649;afii57449;ARABIC LETTER ALEF MAKSURA
476064A;afii57450;ARABIC LETTER YEH
477064B;afii57451;ARABIC FATHATAN
478064C;afii57452;ARABIC DAMMATAN
479064D;afii57453;ARABIC KASRATAN
480064E;afii57454;ARABIC FATHA
481064F;afii57455;ARABIC DAMMA
4820650;afii57456;ARABIC KASRA
4830651;afii57457;ARABIC SHADDA
4840652;afii57458;ARABIC SUKUN
4850647;afii57470;ARABIC LETTER HEH
48606A4;afii57505;ARABIC LETTER VEH
487067E;afii57506;ARABIC LETTER PEH
4880686;afii57507;ARABIC LETTER TCHEH
4890698;afii57508;ARABIC LETTER JEH
49006AF;afii57509;ARABIC LETTER GAF
4910679;afii57511;ARABIC LETTER TTEH
4920688;afii57512;ARABIC LETTER DDAL
4930691;afii57513;ARABIC LETTER RREH
49406BA;afii57514;ARABIC LETTER NOON GHUNNA
49506D2;afii57519;ARABIC LETTER YEH BARREE
49606D5;afii57534;ARABIC LETTER AE
49720AA;afii57636;NEW SHEQEL SIGN
49805BE;afii57645;HEBREW PUNCTUATION MAQAF
49905C3;afii57658;HEBREW PUNCTUATION SOF PASUQ
50005D0;afii57664;HEBREW LETTER ALEF
50105D1;afii57665;HEBREW LETTER BET
50205D2;afii57666;HEBREW LETTER GIMEL
50305D3;afii57667;HEBREW LETTER DALET
50405D4;afii57668;HEBREW LETTER HE
50505D5;afii57669;HEBREW LETTER VAV
50605D6;afii57670;HEBREW LETTER ZAYIN
50705D7;afii57671;HEBREW LETTER HET
50805D8;afii57672;HEBREW LETTER TET
50905D9;afii57673;HEBREW LETTER YOD
51005DA;afii57674;HEBREW LETTER FINAL KAF
51105DB;afii57675;HEBREW LETTER KAF
51205DC;afii57676;HEBREW LETTER LAMED
51305DD;afii57677;HEBREW LETTER FINAL MEM
51405DE;afii57678;HEBREW LETTER MEM
51505DF;afii57679;HEBREW LETTER FINAL NUN
51605E0;afii57680;HEBREW LETTER NUN
51705E1;afii57681;HEBREW LETTER SAMEKH
51805E2;afii57682;HEBREW LETTER AYIN
51905E3;afii57683;HEBREW LETTER FINAL PE
52005E4;afii57684;HEBREW LETTER PE
52105E5;afii57685;HEBREW LETTER FINAL TSADI
52205E6;afii57686;HEBREW LETTER TSADI
52305E7;afii57687;HEBREW LETTER QOF
52405E8;afii57688;HEBREW LETTER RESH
52505E9;afii57689;HEBREW LETTER SHIN
52605EA;afii57690;HEBREW LETTER TAV
Just7842e561999-12-16 21:34:53 +000052705F0;afii57716;HEBREW LIGATURE YIDDISH DOUBLE VAV
52805F1;afii57717;HEBREW LIGATURE YIDDISH VAV YOD
52905F2;afii57718;HEBREW LIGATURE YIDDISH DOUBLE YOD
Just7842e561999-12-16 21:34:53 +000053005B4;afii57793;HEBREW POINT HIRIQ
53105B5;afii57794;HEBREW POINT TSERE
53205B6;afii57795;HEBREW POINT SEGOL
53305BB;afii57796;HEBREW POINT QUBUTS
53405B8;afii57797;HEBREW POINT QAMATS
53505B7;afii57798;HEBREW POINT PATAH
53605B0;afii57799;HEBREW POINT SHEVA
53705B2;afii57800;HEBREW POINT HATAF PATAH
53805B1;afii57801;HEBREW POINT HATAF SEGOL
53905B3;afii57802;HEBREW POINT HATAF QAMATS
54005C2;afii57803;HEBREW POINT SIN DOT
54105C1;afii57804;HEBREW POINT SHIN DOT
54205B9;afii57806;HEBREW POINT HOLAM
54305BC;afii57807;HEBREW POINT DAGESH OR MAPIQ
54405BD;afii57839;HEBREW POINT METEG
54505BF;afii57841;HEBREW POINT RAFE
54605C0;afii57842;HEBREW PUNCTUATION PASEQ
54702BC;afii57929;MODIFIER LETTER APOSTROPHE
5482105;afii61248;CARE OF
5492113;afii61289;SCRIPT SMALL L
5502116;afii61352;NUMERO SIGN
551202C;afii61573;POP DIRECTIONAL FORMATTING
552202D;afii61574;LEFT-TO-RIGHT OVERRIDE
553202E;afii61575;RIGHT-TO-LEFT OVERRIDE
554200C;afii61664;ZERO WIDTH NON-JOINER
555066D;afii63167;ARABIC FIVE POINTED STAR
55602BD;afii64937;MODIFIER LETTER REVERSED COMMA
55700E0;agrave;LATIN SMALL LETTER A WITH GRAVE
5582135;aleph;ALEF SYMBOL
55903B1;alpha;GREEK SMALL LETTER ALPHA
56003AC;alphatonos;GREEK SMALL LETTER ALPHA WITH TONOS
5610101;amacron;LATIN SMALL LETTER A WITH MACRON
5620026;ampersand;AMPERSAND
Just7842e561999-12-16 21:34:53 +00005632220;angle;ANGLE
5642329;angleleft;LEFT-POINTING ANGLE BRACKET
565232A;angleright;RIGHT-POINTING ANGLE BRACKET
5660387;anoteleia;GREEK ANO TELEIA
5670105;aogonek;LATIN SMALL LETTER A WITH OGONEK
5682248;approxequal;ALMOST EQUAL TO
56900E5;aring;LATIN SMALL LETTER A WITH RING ABOVE
57001FB;aringacute;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
5712194;arrowboth;LEFT RIGHT ARROW
57221D4;arrowdblboth;LEFT RIGHT DOUBLE ARROW
57321D3;arrowdbldown;DOWNWARDS DOUBLE ARROW
57421D0;arrowdblleft;LEFTWARDS DOUBLE ARROW
57521D2;arrowdblright;RIGHTWARDS DOUBLE ARROW
57621D1;arrowdblup;UPWARDS DOUBLE ARROW
5772193;arrowdown;DOWNWARDS ARROW
Just7842e561999-12-16 21:34:53 +00005782190;arrowleft;LEFTWARDS ARROW
5792192;arrowright;RIGHTWARDS ARROW
5802191;arrowup;UPWARDS ARROW
5812195;arrowupdn;UP DOWN ARROW
58221A8;arrowupdnbse;UP DOWN ARROW WITH BASE
Just7842e561999-12-16 21:34:53 +0000583005E;asciicircum;CIRCUMFLEX ACCENT
584007E;asciitilde;TILDE
585002A;asterisk;ASTERISK
5862217;asteriskmath;ASTERISK OPERATOR
Just7842e561999-12-16 21:34:53 +00005870040;at;COMMERCIAL AT
58800E3;atilde;LATIN SMALL LETTER A WITH TILDE
5890062;b;LATIN SMALL LETTER B
590005C;backslash;REVERSE SOLIDUS
591007C;bar;VERTICAL LINE
59203B2;beta;GREEK SMALL LETTER BETA
5932588;block;FULL BLOCK
Just7842e561999-12-16 21:34:53 +0000594007B;braceleft;LEFT CURLY BRACKET
Just7842e561999-12-16 21:34:53 +0000595007D;braceright;RIGHT CURLY BRACKET
Just7842e561999-12-16 21:34:53 +0000596005B;bracketleft;LEFT SQUARE BRACKET
Just7842e561999-12-16 21:34:53 +0000597005D;bracketright;RIGHT SQUARE BRACKET
Just7842e561999-12-16 21:34:53 +000059802D8;breve;BREVE
59900A6;brokenbar;BROKEN BAR
Just7842e561999-12-16 21:34:53 +00006002022;bullet;BULLET
6010063;c;LATIN SMALL LETTER C
6020107;cacute;LATIN SMALL LETTER C WITH ACUTE
60302C7;caron;CARON
60421B5;carriagereturn;DOWNWARDS ARROW WITH CORNER LEFTWARDS
605010D;ccaron;LATIN SMALL LETTER C WITH CARON
60600E7;ccedilla;LATIN SMALL LETTER C WITH CEDILLA
6070109;ccircumflex;LATIN SMALL LETTER C WITH CIRCUMFLEX
608010B;cdotaccent;LATIN SMALL LETTER C WITH DOT ABOVE
60900B8;cedilla;CEDILLA
61000A2;cent;CENT SIGN
Just7842e561999-12-16 21:34:53 +000061103C7;chi;GREEK SMALL LETTER CHI
61225CB;circle;WHITE CIRCLE
6132297;circlemultiply;CIRCLED TIMES
6142295;circleplus;CIRCLED PLUS
61502C6;circumflex;MODIFIER LETTER CIRCUMFLEX ACCENT
6162663;club;BLACK CLUB SUIT
617003A;colon;COLON
61820A1;colonmonetary;COLON SIGN
619002C;comma;COMMA
Just7842e561999-12-16 21:34:53 +00006202245;congruent;APPROXIMATELY EQUAL TO
62100A9;copyright;COPYRIGHT SIGN
Just7842e561999-12-16 21:34:53 +000062200A4;currency;CURRENCY SIGN
Just7842e561999-12-16 21:34:53 +00006230064;d;LATIN SMALL LETTER D
6242020;dagger;DAGGER
6252021;daggerdbl;DOUBLE DAGGER
Just7842e561999-12-16 21:34:53 +0000626010F;dcaron;LATIN SMALL LETTER D WITH CARON
6270111;dcroat;LATIN SMALL LETTER D WITH STROKE
62800B0;degree;DEGREE SIGN
62903B4;delta;GREEK SMALL LETTER DELTA
6302666;diamond;BLACK DIAMOND SUIT
63100A8;dieresis;DIAERESIS
Just7842e561999-12-16 21:34:53 +00006320385;dieresistonos;GREEK DIALYTIKA TONOS
63300F7;divide;DIVISION SIGN
6342593;dkshade;DARK SHADE
6352584;dnblock;LOWER HALF BLOCK
6360024;dollar;DOLLAR SIGN
Just7842e561999-12-16 21:34:53 +000063720AB;dong;DONG SIGN
63802D9;dotaccent;DOT ABOVE
6390323;dotbelowcomb;COMBINING DOT BELOW
6400131;dotlessi;LATIN SMALL LETTER DOTLESS I
Just7842e561999-12-16 21:34:53 +000064122C5;dotmath;DOT OPERATOR
Just7842e561999-12-16 21:34:53 +00006420065;e;LATIN SMALL LETTER E
64300E9;eacute;LATIN SMALL LETTER E WITH ACUTE
6440115;ebreve;LATIN SMALL LETTER E WITH BREVE
645011B;ecaron;LATIN SMALL LETTER E WITH CARON
64600EA;ecircumflex;LATIN SMALL LETTER E WITH CIRCUMFLEX
64700EB;edieresis;LATIN SMALL LETTER E WITH DIAERESIS
6480117;edotaccent;LATIN SMALL LETTER E WITH DOT ABOVE
64900E8;egrave;LATIN SMALL LETTER E WITH GRAVE
6500038;eight;DIGIT EIGHT
Just7842e561999-12-16 21:34:53 +00006512208;element;ELEMENT OF
6522026;ellipsis;HORIZONTAL ELLIPSIS
6530113;emacron;LATIN SMALL LETTER E WITH MACRON
6542014;emdash;EM DASH
6552205;emptyset;EMPTY SET
6562013;endash;EN DASH
657014B;eng;LATIN SMALL LETTER ENG
6580119;eogonek;LATIN SMALL LETTER E WITH OGONEK
65903B5;epsilon;GREEK SMALL LETTER EPSILON
66003AD;epsilontonos;GREEK SMALL LETTER EPSILON WITH TONOS
661003D;equal;EQUALS SIGN
6622261;equivalence;IDENTICAL TO
663212E;estimated;ESTIMATED SYMBOL
Just7842e561999-12-16 21:34:53 +000066403B7;eta;GREEK SMALL LETTER ETA
66503AE;etatonos;GREEK SMALL LETTER ETA WITH TONOS
66600F0;eth;LATIN SMALL LETTER ETH
6670021;exclam;EXCLAMATION MARK
668203C;exclamdbl;DOUBLE EXCLAMATION MARK
66900A1;exclamdown;INVERTED EXCLAMATION MARK
Just7842e561999-12-16 21:34:53 +00006702203;existential;THERE EXISTS
6710066;f;LATIN SMALL LETTER F
6722640;female;FEMALE SIGN
Just7842e561999-12-16 21:34:53 +00006732012;figuredash;FIGURE DASH
67425A0;filledbox;BLACK SQUARE
67525AC;filledrect;BLACK RECTANGLE
6760035;five;DIGIT FIVE
677215D;fiveeighths;VULGAR FRACTION FIVE EIGHTHS
Just7842e561999-12-16 21:34:53 +00006780192;florin;LATIN SMALL LETTER F WITH HOOK
6790034;four;DIGIT FOUR
Just7842e561999-12-16 21:34:53 +00006802044;fraction;FRACTION SLASH
Just7842e561999-12-16 21:34:53 +000068120A3;franc;FRENCH FRANC SIGN
6820067;g;LATIN SMALL LETTER G
68303B3;gamma;GREEK SMALL LETTER GAMMA
684011F;gbreve;LATIN SMALL LETTER G WITH BREVE
68501E7;gcaron;LATIN SMALL LETTER G WITH CARON
686011D;gcircumflex;LATIN SMALL LETTER G WITH CIRCUMFLEX
6870123;gcommaaccent;LATIN SMALL LETTER G WITH CEDILLA
6880121;gdotaccent;LATIN SMALL LETTER G WITH DOT ABOVE
68900DF;germandbls;LATIN SMALL LETTER SHARP S
6902207;gradient;NABLA
6910060;grave;GRAVE ACCENT
6920300;gravecomb;COMBINING GRAVE ACCENT
693003E;greater;GREATER-THAN SIGN
6942265;greaterequal;GREATER-THAN OR EQUAL TO
69500AB;guillemotleft;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
69600BB;guillemotright;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
6972039;guilsinglleft;SINGLE LEFT-POINTING ANGLE QUOTATION MARK
698203A;guilsinglright;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
6990068;h;LATIN SMALL LETTER H
7000127;hbar;LATIN SMALL LETTER H WITH STROKE
7010125;hcircumflex;LATIN SMALL LETTER H WITH CIRCUMFLEX
7022665;heart;BLACK HEART SUIT
7030309;hookabovecomb;COMBINING HOOK ABOVE
7042302;house;HOUSE
70502DD;hungarumlaut;DOUBLE ACUTE ACCENT
706002D;hyphen;HYPHEN-MINUS
Just7842e561999-12-16 21:34:53 +00007070069;i;LATIN SMALL LETTER I
70800ED;iacute;LATIN SMALL LETTER I WITH ACUTE
709012D;ibreve;LATIN SMALL LETTER I WITH BREVE
71000EE;icircumflex;LATIN SMALL LETTER I WITH CIRCUMFLEX
71100EF;idieresis;LATIN SMALL LETTER I WITH DIAERESIS
71200EC;igrave;LATIN SMALL LETTER I WITH GRAVE
7130133;ij;LATIN SMALL LIGATURE IJ
714012B;imacron;LATIN SMALL LETTER I WITH MACRON
715221E;infinity;INFINITY
716222B;integral;INTEGRAL
7172321;integralbt;BOTTOM HALF INTEGRAL
Just7842e561999-12-16 21:34:53 +00007182320;integraltp;TOP HALF INTEGRAL
7192229;intersection;INTERSECTION
72025D8;invbullet;INVERSE BULLET
72125D9;invcircle;INVERSE WHITE CIRCLE
722263B;invsmileface;BLACK SMILING FACE
723012F;iogonek;LATIN SMALL LETTER I WITH OGONEK
72403B9;iota;GREEK SMALL LETTER IOTA
72503CA;iotadieresis;GREEK SMALL LETTER IOTA WITH DIALYTIKA
7260390;iotadieresistonos;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
72703AF;iotatonos;GREEK SMALL LETTER IOTA WITH TONOS
Just7842e561999-12-16 21:34:53 +00007280129;itilde;LATIN SMALL LETTER I WITH TILDE
729006A;j;LATIN SMALL LETTER J
7300135;jcircumflex;LATIN SMALL LETTER J WITH CIRCUMFLEX
731006B;k;LATIN SMALL LETTER K
73203BA;kappa;GREEK SMALL LETTER KAPPA
7330137;kcommaaccent;LATIN SMALL LETTER K WITH CEDILLA
7340138;kgreenlandic;LATIN SMALL LETTER KRA
735006C;l;LATIN SMALL LETTER L
736013A;lacute;LATIN SMALL LETTER L WITH ACUTE
73703BB;lambda;GREEK SMALL LETTER LAMDA
738013E;lcaron;LATIN SMALL LETTER L WITH CARON
739013C;lcommaaccent;LATIN SMALL LETTER L WITH CEDILLA
7400140;ldot;LATIN SMALL LETTER L WITH MIDDLE DOT
741003C;less;LESS-THAN SIGN
7422264;lessequal;LESS-THAN OR EQUAL TO
743258C;lfblock;LEFT HALF BLOCK
74420A4;lira;LIRA SIGN
Just7842e561999-12-16 21:34:53 +00007452227;logicaland;LOGICAL AND
74600AC;logicalnot;NOT SIGN
7472228;logicalor;LOGICAL OR
748017F;longs;LATIN SMALL LETTER LONG S
74925CA;lozenge;LOZENGE
7500142;lslash;LATIN SMALL LETTER L WITH STROKE
Just7842e561999-12-16 21:34:53 +00007512591;ltshade;LIGHT SHADE
752006D;m;LATIN SMALL LETTER M
75300AF;macron;MACRON
Just7842e561999-12-16 21:34:53 +00007542642;male;MALE SIGN
7552212;minus;MINUS SIGN
7562032;minute;PRIME
jvr2f3f24a2008-05-16 17:33:56 +000075703BC;mu;GREEK SMALL LETTER MU
Just7842e561999-12-16 21:34:53 +000075800D7;multiply;MULTIPLICATION SIGN
759266A;musicalnote;EIGHTH NOTE
760266B;musicalnotedbl;BEAMED EIGHTH NOTES
761006E;n;LATIN SMALL LETTER N
7620144;nacute;LATIN SMALL LETTER N WITH ACUTE
7630149;napostrophe;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
7640148;ncaron;LATIN SMALL LETTER N WITH CARON
7650146;ncommaaccent;LATIN SMALL LETTER N WITH CEDILLA
7660039;nine;DIGIT NINE
Just7842e561999-12-16 21:34:53 +00007672209;notelement;NOT AN ELEMENT OF
7682260;notequal;NOT EQUAL TO
7692284;notsubset;NOT A SUBSET OF
Just7842e561999-12-16 21:34:53 +000077000F1;ntilde;LATIN SMALL LETTER N WITH TILDE
77103BD;nu;GREEK SMALL LETTER NU
7720023;numbersign;NUMBER SIGN
773006F;o;LATIN SMALL LETTER O
77400F3;oacute;LATIN SMALL LETTER O WITH ACUTE
775014F;obreve;LATIN SMALL LETTER O WITH BREVE
77600F4;ocircumflex;LATIN SMALL LETTER O WITH CIRCUMFLEX
77700F6;odieresis;LATIN SMALL LETTER O WITH DIAERESIS
7780153;oe;LATIN SMALL LIGATURE OE
77902DB;ogonek;OGONEK
78000F2;ograve;LATIN SMALL LETTER O WITH GRAVE
78101A1;ohorn;LATIN SMALL LETTER O WITH HORN
7820151;ohungarumlaut;LATIN SMALL LETTER O WITH DOUBLE ACUTE
783014D;omacron;LATIN SMALL LETTER O WITH MACRON
78403C9;omega;GREEK SMALL LETTER OMEGA
78503D6;omega1;GREEK PI SYMBOL
78603CE;omegatonos;GREEK SMALL LETTER OMEGA WITH TONOS
78703BF;omicron;GREEK SMALL LETTER OMICRON
78803CC;omicrontonos;GREEK SMALL LETTER OMICRON WITH TONOS
7890031;one;DIGIT ONE
7902024;onedotenleader;ONE DOT LEADER
791215B;oneeighth;VULGAR FRACTION ONE EIGHTH
Just7842e561999-12-16 21:34:53 +000079200BD;onehalf;VULGAR FRACTION ONE HALF
Just7842e561999-12-16 21:34:53 +000079300BC;onequarter;VULGAR FRACTION ONE QUARTER
Just7842e561999-12-16 21:34:53 +00007942153;onethird;VULGAR FRACTION ONE THIRD
79525E6;openbullet;WHITE BULLET
79600AA;ordfeminine;FEMININE ORDINAL INDICATOR
79700BA;ordmasculine;MASCULINE ORDINAL INDICATOR
798221F;orthogonal;RIGHT ANGLE
79900F8;oslash;LATIN SMALL LETTER O WITH STROKE
80001FF;oslashacute;LATIN SMALL LETTER O WITH STROKE AND ACUTE
Just7842e561999-12-16 21:34:53 +000080100F5;otilde;LATIN SMALL LETTER O WITH TILDE
8020070;p;LATIN SMALL LETTER P
80300B6;paragraph;PILCROW SIGN
8040028;parenleft;LEFT PARENTHESIS
Just7842e561999-12-16 21:34:53 +00008050029;parenright;RIGHT PARENTHESIS
Just7842e561999-12-16 21:34:53 +00008062202;partialdiff;PARTIAL DIFFERENTIAL
8070025;percent;PERCENT SIGN
808002E;period;FULL STOP
80900B7;periodcentered;MIDDLE DOT
Just7842e561999-12-16 21:34:53 +000081022A5;perpendicular;UP TACK
8112030;perthousand;PER MILLE SIGN
81220A7;peseta;PESETA SIGN
81303C6;phi;GREEK SMALL LETTER PHI
81403D5;phi1;GREEK PHI SYMBOL
81503C0;pi;GREEK SMALL LETTER PI
816002B;plus;PLUS SIGN
81700B1;plusminus;PLUS-MINUS SIGN
818211E;prescription;PRESCRIPTION TAKE
819220F;product;N-ARY PRODUCT
8202282;propersubset;SUBSET OF
8212283;propersuperset;SUPERSET OF
822221D;proportional;PROPORTIONAL TO
82303C8;psi;GREEK SMALL LETTER PSI
8240071;q;LATIN SMALL LETTER Q
825003F;question;QUESTION MARK
82600BF;questiondown;INVERTED QUESTION MARK
Just7842e561999-12-16 21:34:53 +00008270022;quotedbl;QUOTATION MARK
828201E;quotedblbase;DOUBLE LOW-9 QUOTATION MARK
829201C;quotedblleft;LEFT DOUBLE QUOTATION MARK
830201D;quotedblright;RIGHT DOUBLE QUOTATION MARK
8312018;quoteleft;LEFT SINGLE QUOTATION MARK
832201B;quotereversed;SINGLE HIGH-REVERSED-9 QUOTATION MARK
8332019;quoteright;RIGHT SINGLE QUOTATION MARK
834201A;quotesinglbase;SINGLE LOW-9 QUOTATION MARK
8350027;quotesingle;APOSTROPHE
8360072;r;LATIN SMALL LETTER R
8370155;racute;LATIN SMALL LETTER R WITH ACUTE
838221A;radical;SQUARE ROOT
Just7842e561999-12-16 21:34:53 +00008390159;rcaron;LATIN SMALL LETTER R WITH CARON
8400157;rcommaaccent;LATIN SMALL LETTER R WITH CEDILLA
8412286;reflexsubset;SUBSET OF OR EQUAL TO
8422287;reflexsuperset;SUPERSET OF OR EQUAL TO
84300AE;registered;REGISTERED SIGN
Just7842e561999-12-16 21:34:53 +00008442310;revlogicalnot;REVERSED NOT SIGN
84503C1;rho;GREEK SMALL LETTER RHO
84602DA;ring;RING ABOVE
Just7842e561999-12-16 21:34:53 +00008472590;rtblock;RIGHT HALF BLOCK
Just7842e561999-12-16 21:34:53 +00008480073;s;LATIN SMALL LETTER S
849015B;sacute;LATIN SMALL LETTER S WITH ACUTE
8500161;scaron;LATIN SMALL LETTER S WITH CARON
851015F;scedilla;LATIN SMALL LETTER S WITH CEDILLA
Just7842e561999-12-16 21:34:53 +0000852015D;scircumflex;LATIN SMALL LETTER S WITH CIRCUMFLEX
8530219;scommaaccent;LATIN SMALL LETTER S WITH COMMA BELOW
8542033;second;DOUBLE PRIME
85500A7;section;SECTION SIGN
856003B;semicolon;SEMICOLON
8570037;seven;DIGIT SEVEN
858215E;seveneighths;VULGAR FRACTION SEVEN EIGHTHS
Just7842e561999-12-16 21:34:53 +00008592592;shade;MEDIUM SHADE
86003C3;sigma;GREEK SMALL LETTER SIGMA
86103C2;sigma1;GREEK SMALL LETTER FINAL SIGMA
862223C;similar;TILDE OPERATOR
8630036;six;DIGIT SIX
Just7842e561999-12-16 21:34:53 +0000864002F;slash;SOLIDUS
865263A;smileface;WHITE SMILING FACE
8660020;space;SPACE
Just7842e561999-12-16 21:34:53 +00008672660;spade;BLACK SPADE SUIT
Just7842e561999-12-16 21:34:53 +000086800A3;sterling;POUND SIGN
869220B;suchthat;CONTAINS AS MEMBER
8702211;summation;N-ARY SUMMATION
871263C;sun;WHITE SUN WITH RAYS
8720074;t;LATIN SMALL LETTER T
87303C4;tau;GREEK SMALL LETTER TAU
8740167;tbar;LATIN SMALL LETTER T WITH STROKE
8750165;tcaron;LATIN SMALL LETTER T WITH CARON
8760163;tcommaaccent;LATIN SMALL LETTER T WITH CEDILLA
Just7842e561999-12-16 21:34:53 +00008772234;therefore;THEREFORE
87803B8;theta;GREEK SMALL LETTER THETA
87903D1;theta1;GREEK THETA SYMBOL
88000FE;thorn;LATIN SMALL LETTER THORN
8810033;three;DIGIT THREE
882215C;threeeighths;VULGAR FRACTION THREE EIGHTHS
Just7842e561999-12-16 21:34:53 +000088300BE;threequarters;VULGAR FRACTION THREE QUARTERS
Just7842e561999-12-16 21:34:53 +000088402DC;tilde;SMALL TILDE
8850303;tildecomb;COMBINING TILDE
8860384;tonos;GREEK TONOS
8872122;trademark;TRADE MARK SIGN
Just7842e561999-12-16 21:34:53 +000088825BC;triagdn;BLACK DOWN-POINTING TRIANGLE
88925C4;triaglf;BLACK LEFT-POINTING POINTER
89025BA;triagrt;BLACK RIGHT-POINTING POINTER
89125B2;triagup;BLACK UP-POINTING TRIANGLE
Just7842e561999-12-16 21:34:53 +00008920032;two;DIGIT TWO
8932025;twodotenleader;TWO DOT LEADER
Just7842e561999-12-16 21:34:53 +00008942154;twothirds;VULGAR FRACTION TWO THIRDS
8950075;u;LATIN SMALL LETTER U
89600FA;uacute;LATIN SMALL LETTER U WITH ACUTE
897016D;ubreve;LATIN SMALL LETTER U WITH BREVE
89800FB;ucircumflex;LATIN SMALL LETTER U WITH CIRCUMFLEX
89900FC;udieresis;LATIN SMALL LETTER U WITH DIAERESIS
90000F9;ugrave;LATIN SMALL LETTER U WITH GRAVE
90101B0;uhorn;LATIN SMALL LETTER U WITH HORN
9020171;uhungarumlaut;LATIN SMALL LETTER U WITH DOUBLE ACUTE
903016B;umacron;LATIN SMALL LETTER U WITH MACRON
904005F;underscore;LOW LINE
9052017;underscoredbl;DOUBLE LOW LINE
906222A;union;UNION
9072200;universal;FOR ALL
9080173;uogonek;LATIN SMALL LETTER U WITH OGONEK
9092580;upblock;UPPER HALF BLOCK
91003C5;upsilon;GREEK SMALL LETTER UPSILON
91103CB;upsilondieresis;GREEK SMALL LETTER UPSILON WITH DIALYTIKA
91203B0;upsilondieresistonos;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
91303CD;upsilontonos;GREEK SMALL LETTER UPSILON WITH TONOS
914016F;uring;LATIN SMALL LETTER U WITH RING ABOVE
9150169;utilde;LATIN SMALL LETTER U WITH TILDE
9160076;v;LATIN SMALL LETTER V
9170077;w;LATIN SMALL LETTER W
9181E83;wacute;LATIN SMALL LETTER W WITH ACUTE
9190175;wcircumflex;LATIN SMALL LETTER W WITH CIRCUMFLEX
9201E85;wdieresis;LATIN SMALL LETTER W WITH DIAERESIS
9212118;weierstrass;SCRIPT CAPITAL P
9221E81;wgrave;LATIN SMALL LETTER W WITH GRAVE
9230078;x;LATIN SMALL LETTER X
92403BE;xi;GREEK SMALL LETTER XI
9250079;y;LATIN SMALL LETTER Y
92600FD;yacute;LATIN SMALL LETTER Y WITH ACUTE
9270177;ycircumflex;LATIN SMALL LETTER Y WITH CIRCUMFLEX
92800FF;ydieresis;LATIN SMALL LETTER Y WITH DIAERESIS
92900A5;yen;YEN SIGN
9301EF3;ygrave;LATIN SMALL LETTER Y WITH GRAVE
931007A;z;LATIN SMALL LETTER Z
932017A;zacute;LATIN SMALL LETTER Z WITH ACUTE
933017E;zcaron;LATIN SMALL LETTER Z WITH CARON
934017C;zdotaccent;LATIN SMALL LETTER Z WITH DOT ABOVE
9350030;zero;DIGIT ZERO
jvr39c19182004-09-25 08:12:50 +000093603B6;zeta;GREEK SMALL LETTER ZETA
Just7842e561999-12-16 21:34:53 +0000937"""
938
939
940AGLError = "AGLError"
941
942AGL2UV = {}
943UV2AGL = {}
944
945def _builddicts():
946 import re
Just7842e561999-12-16 21:34:53 +0000947
jvr39c19182004-09-25 08:12:50 +0000948 lines = _aglText.splitlines()
Just7842e561999-12-16 21:34:53 +0000949
950 parseAGL_RE = re.compile("([0-9A-F]{4});([A-Za-z_0-9.]+);.*?$")
951
952 for line in lines:
jvr2f3f24a2008-05-16 17:33:56 +0000953 if not line or line[:1] == '#':
Just7842e561999-12-16 21:34:53 +0000954 continue
955 m = parseAGL_RE.match(line)
956 if not m:
957 raise AGLError, "syntax error in glyphlist.txt: %s" % repr(line[:20])
958 unicode = m.group(1)
959 assert len(unicode) == 4
jvr39c19182004-09-25 08:12:50 +0000960 unicode = int(unicode, 16)
Just7842e561999-12-16 21:34:53 +0000961 glyphName = m.group(2)
962 if AGL2UV.has_key(glyphName):
jvr39c19182004-09-25 08:12:50 +0000963 # the above table contains identical duplicates
964 assert AGL2UV[glyphName] == unicode
Just7842e561999-12-16 21:34:53 +0000965 else:
966 AGL2UV[glyphName] = unicode
967 UV2AGL[unicode] = glyphName
968
969_builddicts()