blob: 3d07ceb3a087e7f373cf74827d32af1c1f424278 [file] [log] [blame]
jvr39c19182004-09-25 08:12:50 +00001# The table below is taken from
2# http://partners.adobe.com/asn/tech/type/aglfn13.txt
3
Just7842e561999-12-16 21:34:53 +00004_aglText = """\
5#
jvr39c19182004-09-25 08:12:50 +00006# Name: Adobe Glyph List For New Fonts
7# Table version: 1.1
8# Date: 17 April 2003
Just7842e561999-12-16 21:34:53 +00009#
10# Description:
11#
jvr39c19182004-09-25 08:12:50 +000012# The Adobe Glyph List For New Fonts (AGLFN) is meant to provide a list of
13# base glyph names which are compatible with the AGL specification at
14# http://partners.adobe.com/asn/developer/type/unicodegn.html.
15# and which can be used as described in section 6 of that document.
Just7842e561999-12-16 21:34:53 +000016#
jvr39c19182004-09-25 08:12:50 +000017# This list comprises the set of glyph names from the AGLv1.2 which
18# map to via the AGL rules to the semanticly correct Unicode value.
19# For example, Asmall is omitted as the AGL maps this to the Unicode
20# Private Use Area value F761, rather than to the Unicode value for
21# the character "A". "ffi" is also omitted, as the AGL maps this to the
22# Unicode Private Use Area value FB03, rather than decomposing it to the
23# three-value Unicode sequence 0066,0066,0069. "arrowvertex" is omitted
24# becuase this now has a real Unicode character value, and the AGL is
25# now incorrect in mapping this to the Private Use Area value F8E6.
Just7842e561999-12-16 21:34:53 +000026#
jvr39c19182004-09-25 08:12:50 +000027# If you do not find an appropriate name for your glyph in this list,
28# then please refer to section 6 of the document:
29# http://partners.adobe.com/asn/developer/typeforum/unicodegn.html.
Just7842e561999-12-16 21:34:53 +000030#
jvr39c19182004-09-25 08:12:50 +000031# The Unicode values and names are given for convenience.
Just7842e561999-12-16 21:34:53 +000032#
33# Format: Semicolon-delimited fields:
34#
35# (1) Standard UV or CUS UV. (4 uppercase hexadecimal digits)
36#
37# (2) Glyph name. (upper- and lowercase letters, digits)
38#
39# (3) Character names: Unicode character names for standard UVs, and
40# descriptive names for CUS UVs. (uppercase letters, hyphen, space)
41#
Just7842e561999-12-16 21:34:53 +000042# The entries are sorted by glyph name in increasing ASCII order; entries
43# with the same glyph name are sorted in decreasing priority order.
44#
45# Lines starting with "#" are comments; blank lines should be ignored.
46#
jvr39c19182004-09-25 08:12:50 +000047# 1.1 [17 April 2003] Renamed [Tt]cedilla back to [Tt]commaaccent:
Just7842e561999-12-16 21:34:53 +000048#
jvr39c19182004-09-25 08:12:50 +000049# 1.0 [31 Jan 2003] Original version. Derived from the AGLv1.2 by:
50# - removing the PUA area codes
51# - removing duplicate Unicode mappings, and
52# - renaming tcommaaccent to tcedilla and Tcommaaccent to Tcedilla
Just7842e561999-12-16 21:34:53 +000053#
540041;A;LATIN CAPITAL LETTER A
5500C6;AE;LATIN CAPITAL LETTER AE
5601FC;AEacute;LATIN CAPITAL LETTER AE WITH ACUTE
Just7842e561999-12-16 21:34:53 +00005700C1;Aacute;LATIN CAPITAL LETTER A WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000580102;Abreve;LATIN CAPITAL LETTER A WITH BREVE
5900C2;Acircumflex;LATIN CAPITAL LETTER A WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +00006000C4;Adieresis;LATIN CAPITAL LETTER A WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +00006100C0;Agrave;LATIN CAPITAL LETTER A WITH GRAVE
Just7842e561999-12-16 21:34:53 +0000620391;Alpha;GREEK CAPITAL LETTER ALPHA
630386;Alphatonos;GREEK CAPITAL LETTER ALPHA WITH TONOS
640100;Amacron;LATIN CAPITAL LETTER A WITH MACRON
650104;Aogonek;LATIN CAPITAL LETTER A WITH OGONEK
6600C5;Aring;LATIN CAPITAL LETTER A WITH RING ABOVE
6701FA;Aringacute;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
Just7842e561999-12-16 21:34:53 +00006800C3;Atilde;LATIN CAPITAL LETTER A WITH TILDE
Just7842e561999-12-16 21:34:53 +0000690042;B;LATIN CAPITAL LETTER B
700392;Beta;GREEK CAPITAL LETTER BETA
Just7842e561999-12-16 21:34:53 +0000710043;C;LATIN CAPITAL LETTER C
720106;Cacute;LATIN CAPITAL LETTER C WITH ACUTE
Just7842e561999-12-16 21:34:53 +000073010C;Ccaron;LATIN CAPITAL LETTER C WITH CARON
7400C7;Ccedilla;LATIN CAPITAL LETTER C WITH CEDILLA
Just7842e561999-12-16 21:34:53 +0000750108;Ccircumflex;LATIN CAPITAL LETTER C WITH CIRCUMFLEX
76010A;Cdotaccent;LATIN CAPITAL LETTER C WITH DOT ABOVE
Just7842e561999-12-16 21:34:53 +00007703A7;Chi;GREEK CAPITAL LETTER CHI
Just7842e561999-12-16 21:34:53 +0000780044;D;LATIN CAPITAL LETTER D
79010E;Dcaron;LATIN CAPITAL LETTER D WITH CARON
800110;Dcroat;LATIN CAPITAL LETTER D WITH STROKE
812206;Delta;INCREMENT
Just7842e561999-12-16 21:34:53 +0000820045;E;LATIN CAPITAL LETTER E
8300C9;Eacute;LATIN CAPITAL LETTER E WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000840114;Ebreve;LATIN CAPITAL LETTER E WITH BREVE
85011A;Ecaron;LATIN CAPITAL LETTER E WITH CARON
8600CA;Ecircumflex;LATIN CAPITAL LETTER E WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +00008700CB;Edieresis;LATIN CAPITAL LETTER E WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +0000880116;Edotaccent;LATIN CAPITAL LETTER E WITH DOT ABOVE
8900C8;Egrave;LATIN CAPITAL LETTER E WITH GRAVE
Just7842e561999-12-16 21:34:53 +0000900112;Emacron;LATIN CAPITAL LETTER E WITH MACRON
91014A;Eng;LATIN CAPITAL LETTER ENG
920118;Eogonek;LATIN CAPITAL LETTER E WITH OGONEK
930395;Epsilon;GREEK CAPITAL LETTER EPSILON
940388;Epsilontonos;GREEK CAPITAL LETTER EPSILON WITH TONOS
Just7842e561999-12-16 21:34:53 +0000950397;Eta;GREEK CAPITAL LETTER ETA
960389;Etatonos;GREEK CAPITAL LETTER ETA WITH TONOS
9700D0;Eth;LATIN CAPITAL LETTER ETH
Just7842e561999-12-16 21:34:53 +00009820AC;Euro;EURO SIGN
990046;F;LATIN CAPITAL LETTER F
Just7842e561999-12-16 21:34:53 +00001000047;G;LATIN CAPITAL LETTER G
1010393;Gamma;GREEK CAPITAL LETTER GAMMA
102011E;Gbreve;LATIN CAPITAL LETTER G WITH BREVE
10301E6;Gcaron;LATIN CAPITAL LETTER G WITH CARON
104011C;Gcircumflex;LATIN CAPITAL LETTER G WITH CIRCUMFLEX
1050122;Gcommaaccent;LATIN CAPITAL LETTER G WITH CEDILLA
1060120;Gdotaccent;LATIN CAPITAL LETTER G WITH DOT ABOVE
Just7842e561999-12-16 21:34:53 +00001070048;H;LATIN CAPITAL LETTER H
10825CF;H18533;BLACK CIRCLE
10925AA;H18543;BLACK SMALL SQUARE
11025AB;H18551;WHITE SMALL SQUARE
11125A1;H22073;WHITE SQUARE
1120126;Hbar;LATIN CAPITAL LETTER H WITH STROKE
1130124;Hcircumflex;LATIN CAPITAL LETTER H WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +00001140049;I;LATIN CAPITAL LETTER I
1150132;IJ;LATIN CAPITAL LIGATURE IJ
11600CD;Iacute;LATIN CAPITAL LETTER I WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000117012C;Ibreve;LATIN CAPITAL LETTER I WITH BREVE
11800CE;Icircumflex;LATIN CAPITAL LETTER I WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000011900CF;Idieresis;LATIN CAPITAL LETTER I WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +00001200130;Idotaccent;LATIN CAPITAL LETTER I WITH DOT ABOVE
1212111;Ifraktur;BLACK-LETTER CAPITAL I
12200CC;Igrave;LATIN CAPITAL LETTER I WITH GRAVE
Just7842e561999-12-16 21:34:53 +0000123012A;Imacron;LATIN CAPITAL LETTER I WITH MACRON
124012E;Iogonek;LATIN CAPITAL LETTER I WITH OGONEK
1250399;Iota;GREEK CAPITAL LETTER IOTA
12603AA;Iotadieresis;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
127038A;Iotatonos;GREEK CAPITAL LETTER IOTA WITH TONOS
Just7842e561999-12-16 21:34:53 +00001280128;Itilde;LATIN CAPITAL LETTER I WITH TILDE
129004A;J;LATIN CAPITAL LETTER J
1300134;Jcircumflex;LATIN CAPITAL LETTER J WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +0000131004B;K;LATIN CAPITAL LETTER K
132039A;Kappa;GREEK CAPITAL LETTER KAPPA
1330136;Kcommaaccent;LATIN CAPITAL LETTER K WITH CEDILLA
Just7842e561999-12-16 21:34:53 +0000134004C;L;LATIN CAPITAL LETTER L
Just7842e561999-12-16 21:34:53 +00001350139;Lacute;LATIN CAPITAL LETTER L WITH ACUTE
136039B;Lambda;GREEK CAPITAL LETTER LAMDA
137013D;Lcaron;LATIN CAPITAL LETTER L WITH CARON
138013B;Lcommaaccent;LATIN CAPITAL LETTER L WITH CEDILLA
139013F;Ldot;LATIN CAPITAL LETTER L WITH MIDDLE DOT
1400141;Lslash;LATIN CAPITAL LETTER L WITH STROKE
Just7842e561999-12-16 21:34:53 +0000141004D;M;LATIN CAPITAL LETTER M
Just7842e561999-12-16 21:34:53 +0000142039C;Mu;GREEK CAPITAL LETTER MU
143004E;N;LATIN CAPITAL LETTER N
1440143;Nacute;LATIN CAPITAL LETTER N WITH ACUTE
1450147;Ncaron;LATIN CAPITAL LETTER N WITH CARON
1460145;Ncommaaccent;LATIN CAPITAL LETTER N WITH CEDILLA
Just7842e561999-12-16 21:34:53 +000014700D1;Ntilde;LATIN CAPITAL LETTER N WITH TILDE
Just7842e561999-12-16 21:34:53 +0000148039D;Nu;GREEK CAPITAL LETTER NU
149004F;O;LATIN CAPITAL LETTER O
1500152;OE;LATIN CAPITAL LIGATURE OE
Just7842e561999-12-16 21:34:53 +000015100D3;Oacute;LATIN CAPITAL LETTER O WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000152014E;Obreve;LATIN CAPITAL LETTER O WITH BREVE
15300D4;Ocircumflex;LATIN CAPITAL LETTER O WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000015400D6;Odieresis;LATIN CAPITAL LETTER O WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +000015500D2;Ograve;LATIN CAPITAL LETTER O WITH GRAVE
Just7842e561999-12-16 21:34:53 +000015601A0;Ohorn;LATIN CAPITAL LETTER O WITH HORN
1570150;Ohungarumlaut;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
158014C;Omacron;LATIN CAPITAL LETTER O WITH MACRON
1592126;Omega;OHM SIGN
Just7842e561999-12-16 21:34:53 +0000160038F;Omegatonos;GREEK CAPITAL LETTER OMEGA WITH TONOS
161039F;Omicron;GREEK CAPITAL LETTER OMICRON
162038C;Omicrontonos;GREEK CAPITAL LETTER OMICRON WITH TONOS
16300D8;Oslash;LATIN CAPITAL LETTER O WITH STROKE
16401FE;Oslashacute;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
Just7842e561999-12-16 21:34:53 +000016500D5;Otilde;LATIN CAPITAL LETTER O WITH TILDE
Just7842e561999-12-16 21:34:53 +00001660050;P;LATIN CAPITAL LETTER P
16703A6;Phi;GREEK CAPITAL LETTER PHI
16803A0;Pi;GREEK CAPITAL LETTER PI
16903A8;Psi;GREEK CAPITAL LETTER PSI
Just7842e561999-12-16 21:34:53 +00001700051;Q;LATIN CAPITAL LETTER Q
Just7842e561999-12-16 21:34:53 +00001710052;R;LATIN CAPITAL LETTER R
1720154;Racute;LATIN CAPITAL LETTER R WITH ACUTE
1730158;Rcaron;LATIN CAPITAL LETTER R WITH CARON
1740156;Rcommaaccent;LATIN CAPITAL LETTER R WITH CEDILLA
175211C;Rfraktur;BLACK-LETTER CAPITAL R
17603A1;Rho;GREEK CAPITAL LETTER RHO
Just7842e561999-12-16 21:34:53 +00001770053;S;LATIN CAPITAL LETTER S
178250C;SF010000;BOX DRAWINGS LIGHT DOWN AND RIGHT
1792514;SF020000;BOX DRAWINGS LIGHT UP AND RIGHT
1802510;SF030000;BOX DRAWINGS LIGHT DOWN AND LEFT
1812518;SF040000;BOX DRAWINGS LIGHT UP AND LEFT
182253C;SF050000;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
183252C;SF060000;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
1842534;SF070000;BOX DRAWINGS LIGHT UP AND HORIZONTAL
185251C;SF080000;BOX DRAWINGS LIGHT VERTICAL AND RIGHT
1862524;SF090000;BOX DRAWINGS LIGHT VERTICAL AND LEFT
1872500;SF100000;BOX DRAWINGS LIGHT HORIZONTAL
1882502;SF110000;BOX DRAWINGS LIGHT VERTICAL
1892561;SF190000;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
1902562;SF200000;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
1912556;SF210000;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
1922555;SF220000;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
1932563;SF230000;BOX DRAWINGS DOUBLE VERTICAL AND LEFT
1942551;SF240000;BOX DRAWINGS DOUBLE VERTICAL
1952557;SF250000;BOX DRAWINGS DOUBLE DOWN AND LEFT
196255D;SF260000;BOX DRAWINGS DOUBLE UP AND LEFT
197255C;SF270000;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
198255B;SF280000;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
199255E;SF360000;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
200255F;SF370000;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
201255A;SF380000;BOX DRAWINGS DOUBLE UP AND RIGHT
2022554;SF390000;BOX DRAWINGS DOUBLE DOWN AND RIGHT
2032569;SF400000;BOX DRAWINGS DOUBLE UP AND HORIZONTAL
2042566;SF410000;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
2052560;SF420000;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
2062550;SF430000;BOX DRAWINGS DOUBLE HORIZONTAL
207256C;SF440000;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
2082567;SF450000;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
2092568;SF460000;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
2102564;SF470000;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
2112565;SF480000;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
2122559;SF490000;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
2132558;SF500000;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
2142552;SF510000;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
2152553;SF520000;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
216256B;SF530000;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
217256A;SF540000;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
218015A;Sacute;LATIN CAPITAL LETTER S WITH ACUTE
2190160;Scaron;LATIN CAPITAL LETTER S WITH CARON
Just7842e561999-12-16 21:34:53 +0000220015E;Scedilla;LATIN CAPITAL LETTER S WITH CEDILLA
Just7842e561999-12-16 21:34:53 +0000221015C;Scircumflex;LATIN CAPITAL LETTER S WITH CIRCUMFLEX
2220218;Scommaaccent;LATIN CAPITAL LETTER S WITH COMMA BELOW
22303A3;Sigma;GREEK CAPITAL LETTER SIGMA
Just7842e561999-12-16 21:34:53 +00002240054;T;LATIN CAPITAL LETTER T
22503A4;Tau;GREEK CAPITAL LETTER TAU
2260166;Tbar;LATIN CAPITAL LETTER T WITH STROKE
2270164;Tcaron;LATIN CAPITAL LETTER T WITH CARON
2280162;Tcommaaccent;LATIN CAPITAL LETTER T WITH CEDILLA
Just7842e561999-12-16 21:34:53 +00002290398;Theta;GREEK CAPITAL LETTER THETA
23000DE;Thorn;LATIN CAPITAL LETTER THORN
Just7842e561999-12-16 21:34:53 +00002310055;U;LATIN CAPITAL LETTER U
23200DA;Uacute;LATIN CAPITAL LETTER U WITH ACUTE
Just7842e561999-12-16 21:34:53 +0000233016C;Ubreve;LATIN CAPITAL LETTER U WITH BREVE
23400DB;Ucircumflex;LATIN CAPITAL LETTER U WITH CIRCUMFLEX
Just7842e561999-12-16 21:34:53 +000023500DC;Udieresis;LATIN CAPITAL LETTER U WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +000023600D9;Ugrave;LATIN CAPITAL LETTER U WITH GRAVE
Just7842e561999-12-16 21:34:53 +000023701AF;Uhorn;LATIN CAPITAL LETTER U WITH HORN
2380170;Uhungarumlaut;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
239016A;Umacron;LATIN CAPITAL LETTER U WITH MACRON
2400172;Uogonek;LATIN CAPITAL LETTER U WITH OGONEK
24103A5;Upsilon;GREEK CAPITAL LETTER UPSILON
24203D2;Upsilon1;GREEK UPSILON WITH HOOK SYMBOL
24303AB;Upsilondieresis;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
244038E;Upsilontonos;GREEK CAPITAL LETTER UPSILON WITH TONOS
245016E;Uring;LATIN CAPITAL LETTER U WITH RING ABOVE
Just7842e561999-12-16 21:34:53 +00002460168;Utilde;LATIN CAPITAL LETTER U WITH TILDE
2470056;V;LATIN CAPITAL LETTER V
Just7842e561999-12-16 21:34:53 +00002480057;W;LATIN CAPITAL LETTER W
2491E82;Wacute;LATIN CAPITAL LETTER W WITH ACUTE
2500174;Wcircumflex;LATIN CAPITAL LETTER W WITH CIRCUMFLEX
2511E84;Wdieresis;LATIN CAPITAL LETTER W WITH DIAERESIS
2521E80;Wgrave;LATIN CAPITAL LETTER W WITH GRAVE
Just7842e561999-12-16 21:34:53 +00002530058;X;LATIN CAPITAL LETTER X
254039E;Xi;GREEK CAPITAL LETTER XI
Just7842e561999-12-16 21:34:53 +00002550059;Y;LATIN CAPITAL LETTER Y
25600DD;Yacute;LATIN CAPITAL LETTER Y WITH ACUTE
Just7842e561999-12-16 21:34:53 +00002570176;Ycircumflex;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
2580178;Ydieresis;LATIN CAPITAL LETTER Y WITH DIAERESIS
Just7842e561999-12-16 21:34:53 +00002591EF2;Ygrave;LATIN CAPITAL LETTER Y WITH GRAVE
Just7842e561999-12-16 21:34:53 +0000260005A;Z;LATIN CAPITAL LETTER Z
2610179;Zacute;LATIN CAPITAL LETTER Z WITH ACUTE
262017D;Zcaron;LATIN CAPITAL LETTER Z WITH CARON
Just7842e561999-12-16 21:34:53 +0000263017B;Zdotaccent;LATIN CAPITAL LETTER Z WITH DOT ABOVE
2640396;Zeta;GREEK CAPITAL LETTER ZETA
Just7842e561999-12-16 21:34:53 +00002650061;a;LATIN SMALL LETTER A
26600E1;aacute;LATIN SMALL LETTER A WITH ACUTE
2670103;abreve;LATIN SMALL LETTER A WITH BREVE
26800E2;acircumflex;LATIN SMALL LETTER A WITH CIRCUMFLEX
26900B4;acute;ACUTE ACCENT
2700301;acutecomb;COMBINING ACUTE ACCENT
27100E4;adieresis;LATIN SMALL LETTER A WITH DIAERESIS
27200E6;ae;LATIN SMALL LETTER AE
27301FD;aeacute;LATIN SMALL LETTER AE WITH ACUTE
2742015;afii00208;HORIZONTAL BAR
2750410;afii10017;CYRILLIC CAPITAL LETTER A
2760411;afii10018;CYRILLIC CAPITAL LETTER BE
2770412;afii10019;CYRILLIC CAPITAL LETTER VE
2780413;afii10020;CYRILLIC CAPITAL LETTER GHE
2790414;afii10021;CYRILLIC CAPITAL LETTER DE
2800415;afii10022;CYRILLIC CAPITAL LETTER IE
2810401;afii10023;CYRILLIC CAPITAL LETTER IO
2820416;afii10024;CYRILLIC CAPITAL LETTER ZHE
2830417;afii10025;CYRILLIC CAPITAL LETTER ZE
2840418;afii10026;CYRILLIC CAPITAL LETTER I
2850419;afii10027;CYRILLIC CAPITAL LETTER SHORT I
286041A;afii10028;CYRILLIC CAPITAL LETTER KA
287041B;afii10029;CYRILLIC CAPITAL LETTER EL
288041C;afii10030;CYRILLIC CAPITAL LETTER EM
289041D;afii10031;CYRILLIC CAPITAL LETTER EN
290041E;afii10032;CYRILLIC CAPITAL LETTER O
291041F;afii10033;CYRILLIC CAPITAL LETTER PE
2920420;afii10034;CYRILLIC CAPITAL LETTER ER
2930421;afii10035;CYRILLIC CAPITAL LETTER ES
2940422;afii10036;CYRILLIC CAPITAL LETTER TE
2950423;afii10037;CYRILLIC CAPITAL LETTER U
2960424;afii10038;CYRILLIC CAPITAL LETTER EF
2970425;afii10039;CYRILLIC CAPITAL LETTER HA
2980426;afii10040;CYRILLIC CAPITAL LETTER TSE
2990427;afii10041;CYRILLIC CAPITAL LETTER CHE
3000428;afii10042;CYRILLIC CAPITAL LETTER SHA
3010429;afii10043;CYRILLIC CAPITAL LETTER SHCHA
302042A;afii10044;CYRILLIC CAPITAL LETTER HARD SIGN
303042B;afii10045;CYRILLIC CAPITAL LETTER YERU
304042C;afii10046;CYRILLIC CAPITAL LETTER SOFT SIGN
305042D;afii10047;CYRILLIC CAPITAL LETTER E
306042E;afii10048;CYRILLIC CAPITAL LETTER YU
307042F;afii10049;CYRILLIC CAPITAL LETTER YA
3080490;afii10050;CYRILLIC CAPITAL LETTER GHE WITH UPTURN
3090402;afii10051;CYRILLIC CAPITAL LETTER DJE
3100403;afii10052;CYRILLIC CAPITAL LETTER GJE
3110404;afii10053;CYRILLIC CAPITAL LETTER UKRAINIAN IE
3120405;afii10054;CYRILLIC CAPITAL LETTER DZE
3130406;afii10055;CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
3140407;afii10056;CYRILLIC CAPITAL LETTER YI
3150408;afii10057;CYRILLIC CAPITAL LETTER JE
3160409;afii10058;CYRILLIC CAPITAL LETTER LJE
317040A;afii10059;CYRILLIC CAPITAL LETTER NJE
318040B;afii10060;CYRILLIC CAPITAL LETTER TSHE
319040C;afii10061;CYRILLIC CAPITAL LETTER KJE
320040E;afii10062;CYRILLIC CAPITAL LETTER SHORT U
Just7842e561999-12-16 21:34:53 +00003210430;afii10065;CYRILLIC SMALL LETTER A
3220431;afii10066;CYRILLIC SMALL LETTER BE
3230432;afii10067;CYRILLIC SMALL LETTER VE
3240433;afii10068;CYRILLIC SMALL LETTER GHE
3250434;afii10069;CYRILLIC SMALL LETTER DE
3260435;afii10070;CYRILLIC SMALL LETTER IE
3270451;afii10071;CYRILLIC SMALL LETTER IO
3280436;afii10072;CYRILLIC SMALL LETTER ZHE
3290437;afii10073;CYRILLIC SMALL LETTER ZE
3300438;afii10074;CYRILLIC SMALL LETTER I
3310439;afii10075;CYRILLIC SMALL LETTER SHORT I
332043A;afii10076;CYRILLIC SMALL LETTER KA
333043B;afii10077;CYRILLIC SMALL LETTER EL
334043C;afii10078;CYRILLIC SMALL LETTER EM
335043D;afii10079;CYRILLIC SMALL LETTER EN
336043E;afii10080;CYRILLIC SMALL LETTER O
337043F;afii10081;CYRILLIC SMALL LETTER PE
3380440;afii10082;CYRILLIC SMALL LETTER ER
3390441;afii10083;CYRILLIC SMALL LETTER ES
3400442;afii10084;CYRILLIC SMALL LETTER TE
3410443;afii10085;CYRILLIC SMALL LETTER U
3420444;afii10086;CYRILLIC SMALL LETTER EF
3430445;afii10087;CYRILLIC SMALL LETTER HA
3440446;afii10088;CYRILLIC SMALL LETTER TSE
3450447;afii10089;CYRILLIC SMALL LETTER CHE
3460448;afii10090;CYRILLIC SMALL LETTER SHA
3470449;afii10091;CYRILLIC SMALL LETTER SHCHA
348044A;afii10092;CYRILLIC SMALL LETTER HARD SIGN
349044B;afii10093;CYRILLIC SMALL LETTER YERU
350044C;afii10094;CYRILLIC SMALL LETTER SOFT SIGN
351044D;afii10095;CYRILLIC SMALL LETTER E
352044E;afii10096;CYRILLIC SMALL LETTER YU
353044F;afii10097;CYRILLIC SMALL LETTER YA
3540491;afii10098;CYRILLIC SMALL LETTER GHE WITH UPTURN
3550452;afii10099;CYRILLIC SMALL LETTER DJE
3560453;afii10100;CYRILLIC SMALL LETTER GJE
3570454;afii10101;CYRILLIC SMALL LETTER UKRAINIAN IE
3580455;afii10102;CYRILLIC SMALL LETTER DZE
3590456;afii10103;CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
3600457;afii10104;CYRILLIC SMALL LETTER YI
3610458;afii10105;CYRILLIC SMALL LETTER JE
3620459;afii10106;CYRILLIC SMALL LETTER LJE
363045A;afii10107;CYRILLIC SMALL LETTER NJE
364045B;afii10108;CYRILLIC SMALL LETTER TSHE
365045C;afii10109;CYRILLIC SMALL LETTER KJE
366045E;afii10110;CYRILLIC SMALL LETTER SHORT U
367040F;afii10145;CYRILLIC CAPITAL LETTER DZHE
3680462;afii10146;CYRILLIC CAPITAL LETTER YAT
3690472;afii10147;CYRILLIC CAPITAL LETTER FITA
3700474;afii10148;CYRILLIC CAPITAL LETTER IZHITSA
Just7842e561999-12-16 21:34:53 +0000371045F;afii10193;CYRILLIC SMALL LETTER DZHE
3720463;afii10194;CYRILLIC SMALL LETTER YAT
3730473;afii10195;CYRILLIC SMALL LETTER FITA
3740475;afii10196;CYRILLIC SMALL LETTER IZHITSA
Just7842e561999-12-16 21:34:53 +000037504D9;afii10846;CYRILLIC SMALL LETTER SCHWA
376200E;afii299;LEFT-TO-RIGHT MARK
377200F;afii300;RIGHT-TO-LEFT MARK
378200D;afii301;ZERO WIDTH JOINER
379066A;afii57381;ARABIC PERCENT SIGN
380060C;afii57388;ARABIC COMMA
3810660;afii57392;ARABIC-INDIC DIGIT ZERO
3820661;afii57393;ARABIC-INDIC DIGIT ONE
3830662;afii57394;ARABIC-INDIC DIGIT TWO
3840663;afii57395;ARABIC-INDIC DIGIT THREE
3850664;afii57396;ARABIC-INDIC DIGIT FOUR
3860665;afii57397;ARABIC-INDIC DIGIT FIVE
3870666;afii57398;ARABIC-INDIC DIGIT SIX
3880667;afii57399;ARABIC-INDIC DIGIT SEVEN
3890668;afii57400;ARABIC-INDIC DIGIT EIGHT
3900669;afii57401;ARABIC-INDIC DIGIT NINE
391061B;afii57403;ARABIC SEMICOLON
392061F;afii57407;ARABIC QUESTION MARK
3930621;afii57409;ARABIC LETTER HAMZA
3940622;afii57410;ARABIC LETTER ALEF WITH MADDA ABOVE
3950623;afii57411;ARABIC LETTER ALEF WITH HAMZA ABOVE
3960624;afii57412;ARABIC LETTER WAW WITH HAMZA ABOVE
3970625;afii57413;ARABIC LETTER ALEF WITH HAMZA BELOW
3980626;afii57414;ARABIC LETTER YEH WITH HAMZA ABOVE
3990627;afii57415;ARABIC LETTER ALEF
4000628;afii57416;ARABIC LETTER BEH
4010629;afii57417;ARABIC LETTER TEH MARBUTA
402062A;afii57418;ARABIC LETTER TEH
403062B;afii57419;ARABIC LETTER THEH
404062C;afii57420;ARABIC LETTER JEEM
405062D;afii57421;ARABIC LETTER HAH
406062E;afii57422;ARABIC LETTER KHAH
407062F;afii57423;ARABIC LETTER DAL
4080630;afii57424;ARABIC LETTER THAL
4090631;afii57425;ARABIC LETTER REH
4100632;afii57426;ARABIC LETTER ZAIN
4110633;afii57427;ARABIC LETTER SEEN
4120634;afii57428;ARABIC LETTER SHEEN
4130635;afii57429;ARABIC LETTER SAD
4140636;afii57430;ARABIC LETTER DAD
4150637;afii57431;ARABIC LETTER TAH
4160638;afii57432;ARABIC LETTER ZAH
4170639;afii57433;ARABIC LETTER AIN
418063A;afii57434;ARABIC LETTER GHAIN
4190640;afii57440;ARABIC TATWEEL
4200641;afii57441;ARABIC LETTER FEH
4210642;afii57442;ARABIC LETTER QAF
4220643;afii57443;ARABIC LETTER KAF
4230644;afii57444;ARABIC LETTER LAM
4240645;afii57445;ARABIC LETTER MEEM
4250646;afii57446;ARABIC LETTER NOON
4260648;afii57448;ARABIC LETTER WAW
4270649;afii57449;ARABIC LETTER ALEF MAKSURA
428064A;afii57450;ARABIC LETTER YEH
429064B;afii57451;ARABIC FATHATAN
430064C;afii57452;ARABIC DAMMATAN
431064D;afii57453;ARABIC KASRATAN
432064E;afii57454;ARABIC FATHA
433064F;afii57455;ARABIC DAMMA
4340650;afii57456;ARABIC KASRA
4350651;afii57457;ARABIC SHADDA
4360652;afii57458;ARABIC SUKUN
4370647;afii57470;ARABIC LETTER HEH
43806A4;afii57505;ARABIC LETTER VEH
439067E;afii57506;ARABIC LETTER PEH
4400686;afii57507;ARABIC LETTER TCHEH
4410698;afii57508;ARABIC LETTER JEH
44206AF;afii57509;ARABIC LETTER GAF
4430679;afii57511;ARABIC LETTER TTEH
4440688;afii57512;ARABIC LETTER DDAL
4450691;afii57513;ARABIC LETTER RREH
44606BA;afii57514;ARABIC LETTER NOON GHUNNA
44706D2;afii57519;ARABIC LETTER YEH BARREE
44806D5;afii57534;ARABIC LETTER AE
44920AA;afii57636;NEW SHEQEL SIGN
45005BE;afii57645;HEBREW PUNCTUATION MAQAF
45105C3;afii57658;HEBREW PUNCTUATION SOF PASUQ
45205D0;afii57664;HEBREW LETTER ALEF
45305D1;afii57665;HEBREW LETTER BET
45405D2;afii57666;HEBREW LETTER GIMEL
45505D3;afii57667;HEBREW LETTER DALET
45605D4;afii57668;HEBREW LETTER HE
45705D5;afii57669;HEBREW LETTER VAV
45805D6;afii57670;HEBREW LETTER ZAYIN
45905D7;afii57671;HEBREW LETTER HET
46005D8;afii57672;HEBREW LETTER TET
46105D9;afii57673;HEBREW LETTER YOD
46205DA;afii57674;HEBREW LETTER FINAL KAF
46305DB;afii57675;HEBREW LETTER KAF
46405DC;afii57676;HEBREW LETTER LAMED
46505DD;afii57677;HEBREW LETTER FINAL MEM
46605DE;afii57678;HEBREW LETTER MEM
46705DF;afii57679;HEBREW LETTER FINAL NUN
46805E0;afii57680;HEBREW LETTER NUN
46905E1;afii57681;HEBREW LETTER SAMEKH
47005E2;afii57682;HEBREW LETTER AYIN
47105E3;afii57683;HEBREW LETTER FINAL PE
47205E4;afii57684;HEBREW LETTER PE
47305E5;afii57685;HEBREW LETTER FINAL TSADI
47405E6;afii57686;HEBREW LETTER TSADI
47505E7;afii57687;HEBREW LETTER QOF
47605E8;afii57688;HEBREW LETTER RESH
47705E9;afii57689;HEBREW LETTER SHIN
47805EA;afii57690;HEBREW LETTER TAV
Just7842e561999-12-16 21:34:53 +000047905F0;afii57716;HEBREW LIGATURE YIDDISH DOUBLE VAV
48005F1;afii57717;HEBREW LIGATURE YIDDISH VAV YOD
48105F2;afii57718;HEBREW LIGATURE YIDDISH DOUBLE YOD
Just7842e561999-12-16 21:34:53 +000048205B4;afii57793;HEBREW POINT HIRIQ
48305B5;afii57794;HEBREW POINT TSERE
48405B6;afii57795;HEBREW POINT SEGOL
48505BB;afii57796;HEBREW POINT QUBUTS
48605B8;afii57797;HEBREW POINT QAMATS
48705B7;afii57798;HEBREW POINT PATAH
48805B0;afii57799;HEBREW POINT SHEVA
48905B2;afii57800;HEBREW POINT HATAF PATAH
49005B1;afii57801;HEBREW POINT HATAF SEGOL
49105B3;afii57802;HEBREW POINT HATAF QAMATS
49205C2;afii57803;HEBREW POINT SIN DOT
49305C1;afii57804;HEBREW POINT SHIN DOT
49405B9;afii57806;HEBREW POINT HOLAM
49505BC;afii57807;HEBREW POINT DAGESH OR MAPIQ
49605BD;afii57839;HEBREW POINT METEG
49705BF;afii57841;HEBREW POINT RAFE
49805C0;afii57842;HEBREW PUNCTUATION PASEQ
49902BC;afii57929;MODIFIER LETTER APOSTROPHE
5002105;afii61248;CARE OF
5012113;afii61289;SCRIPT SMALL L
5022116;afii61352;NUMERO SIGN
503202C;afii61573;POP DIRECTIONAL FORMATTING
504202D;afii61574;LEFT-TO-RIGHT OVERRIDE
505202E;afii61575;RIGHT-TO-LEFT OVERRIDE
506200C;afii61664;ZERO WIDTH NON-JOINER
507066D;afii63167;ARABIC FIVE POINTED STAR
50802BD;afii64937;MODIFIER LETTER REVERSED COMMA
50900E0;agrave;LATIN SMALL LETTER A WITH GRAVE
5102135;aleph;ALEF SYMBOL
51103B1;alpha;GREEK SMALL LETTER ALPHA
51203AC;alphatonos;GREEK SMALL LETTER ALPHA WITH TONOS
5130101;amacron;LATIN SMALL LETTER A WITH MACRON
5140026;ampersand;AMPERSAND
Just7842e561999-12-16 21:34:53 +00005152220;angle;ANGLE
5162329;angleleft;LEFT-POINTING ANGLE BRACKET
517232A;angleright;RIGHT-POINTING ANGLE BRACKET
5180387;anoteleia;GREEK ANO TELEIA
5190105;aogonek;LATIN SMALL LETTER A WITH OGONEK
5202248;approxequal;ALMOST EQUAL TO
52100E5;aring;LATIN SMALL LETTER A WITH RING ABOVE
52201FB;aringacute;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
5232194;arrowboth;LEFT RIGHT ARROW
52421D4;arrowdblboth;LEFT RIGHT DOUBLE ARROW
52521D3;arrowdbldown;DOWNWARDS DOUBLE ARROW
52621D0;arrowdblleft;LEFTWARDS DOUBLE ARROW
52721D2;arrowdblright;RIGHTWARDS DOUBLE ARROW
52821D1;arrowdblup;UPWARDS DOUBLE ARROW
5292193;arrowdown;DOWNWARDS ARROW
Just7842e561999-12-16 21:34:53 +00005302190;arrowleft;LEFTWARDS ARROW
5312192;arrowright;RIGHTWARDS ARROW
5322191;arrowup;UPWARDS ARROW
5332195;arrowupdn;UP DOWN ARROW
53421A8;arrowupdnbse;UP DOWN ARROW WITH BASE
jvr39c19182004-09-25 08:12:50 +0000535# XXXX ;arrowvertex;VERTICAL ARROW EXTENDER
Just7842e561999-12-16 21:34:53 +0000536005E;asciicircum;CIRCUMFLEX ACCENT
537007E;asciitilde;TILDE
538002A;asterisk;ASTERISK
5392217;asteriskmath;ASTERISK OPERATOR
Just7842e561999-12-16 21:34:53 +00005400040;at;COMMERCIAL AT
54100E3;atilde;LATIN SMALL LETTER A WITH TILDE
5420062;b;LATIN SMALL LETTER B
543005C;backslash;REVERSE SOLIDUS
544007C;bar;VERTICAL LINE
54503B2;beta;GREEK SMALL LETTER BETA
5462588;block;FULL BLOCK
Just7842e561999-12-16 21:34:53 +0000547007B;braceleft;LEFT CURLY BRACKET
Just7842e561999-12-16 21:34:53 +0000548007D;braceright;RIGHT CURLY BRACKET
Just7842e561999-12-16 21:34:53 +0000549005B;bracketleft;LEFT SQUARE BRACKET
Just7842e561999-12-16 21:34:53 +0000550005D;bracketright;RIGHT SQUARE BRACKET
Just7842e561999-12-16 21:34:53 +000055102D8;breve;BREVE
55200A6;brokenbar;BROKEN BAR
Just7842e561999-12-16 21:34:53 +00005532022;bullet;BULLET
5540063;c;LATIN SMALL LETTER C
5550107;cacute;LATIN SMALL LETTER C WITH ACUTE
55602C7;caron;CARON
55721B5;carriagereturn;DOWNWARDS ARROW WITH CORNER LEFTWARDS
558010D;ccaron;LATIN SMALL LETTER C WITH CARON
55900E7;ccedilla;LATIN SMALL LETTER C WITH CEDILLA
5600109;ccircumflex;LATIN SMALL LETTER C WITH CIRCUMFLEX
561010B;cdotaccent;LATIN SMALL LETTER C WITH DOT ABOVE
56200B8;cedilla;CEDILLA
56300A2;cent;CENT SIGN
Just7842e561999-12-16 21:34:53 +000056403C7;chi;GREEK SMALL LETTER CHI
56525CB;circle;WHITE CIRCLE
5662297;circlemultiply;CIRCLED TIMES
5672295;circleplus;CIRCLED PLUS
56802C6;circumflex;MODIFIER LETTER CIRCUMFLEX ACCENT
5692663;club;BLACK CLUB SUIT
570003A;colon;COLON
57120A1;colonmonetary;COLON SIGN
572002C;comma;COMMA
Just7842e561999-12-16 21:34:53 +00005732245;congruent;APPROXIMATELY EQUAL TO
57400A9;copyright;COPYRIGHT SIGN
Just7842e561999-12-16 21:34:53 +000057500A4;currency;CURRENCY SIGN
Just7842e561999-12-16 21:34:53 +00005760064;d;LATIN SMALL LETTER D
5772020;dagger;DAGGER
5782021;daggerdbl;DOUBLE DAGGER
Just7842e561999-12-16 21:34:53 +0000579010F;dcaron;LATIN SMALL LETTER D WITH CARON
5800111;dcroat;LATIN SMALL LETTER D WITH STROKE
58100B0;degree;DEGREE SIGN
58203B4;delta;GREEK SMALL LETTER DELTA
5832666;diamond;BLACK DIAMOND SUIT
58400A8;dieresis;DIAERESIS
Just7842e561999-12-16 21:34:53 +00005850385;dieresistonos;GREEK DIALYTIKA TONOS
58600F7;divide;DIVISION SIGN
5872593;dkshade;DARK SHADE
5882584;dnblock;LOWER HALF BLOCK
5890024;dollar;DOLLAR SIGN
Just7842e561999-12-16 21:34:53 +000059020AB;dong;DONG SIGN
59102D9;dotaccent;DOT ABOVE
5920323;dotbelowcomb;COMBINING DOT BELOW
5930131;dotlessi;LATIN SMALL LETTER DOTLESS I
Just7842e561999-12-16 21:34:53 +000059422C5;dotmath;DOT OPERATOR
Just7842e561999-12-16 21:34:53 +00005950065;e;LATIN SMALL LETTER E
59600E9;eacute;LATIN SMALL LETTER E WITH ACUTE
5970115;ebreve;LATIN SMALL LETTER E WITH BREVE
598011B;ecaron;LATIN SMALL LETTER E WITH CARON
59900EA;ecircumflex;LATIN SMALL LETTER E WITH CIRCUMFLEX
60000EB;edieresis;LATIN SMALL LETTER E WITH DIAERESIS
6010117;edotaccent;LATIN SMALL LETTER E WITH DOT ABOVE
60200E8;egrave;LATIN SMALL LETTER E WITH GRAVE
6030038;eight;DIGIT EIGHT
Just7842e561999-12-16 21:34:53 +00006042208;element;ELEMENT OF
6052026;ellipsis;HORIZONTAL ELLIPSIS
6060113;emacron;LATIN SMALL LETTER E WITH MACRON
6072014;emdash;EM DASH
6082205;emptyset;EMPTY SET
6092013;endash;EN DASH
610014B;eng;LATIN SMALL LETTER ENG
6110119;eogonek;LATIN SMALL LETTER E WITH OGONEK
61203B5;epsilon;GREEK SMALL LETTER EPSILON
61303AD;epsilontonos;GREEK SMALL LETTER EPSILON WITH TONOS
614003D;equal;EQUALS SIGN
6152261;equivalence;IDENTICAL TO
616212E;estimated;ESTIMATED SYMBOL
Just7842e561999-12-16 21:34:53 +000061703B7;eta;GREEK SMALL LETTER ETA
61803AE;etatonos;GREEK SMALL LETTER ETA WITH TONOS
61900F0;eth;LATIN SMALL LETTER ETH
6200021;exclam;EXCLAMATION MARK
621203C;exclamdbl;DOUBLE EXCLAMATION MARK
62200A1;exclamdown;INVERTED EXCLAMATION MARK
Just7842e561999-12-16 21:34:53 +00006232203;existential;THERE EXISTS
6240066;f;LATIN SMALL LETTER F
6252640;female;FEMALE SIGN
Just7842e561999-12-16 21:34:53 +00006262012;figuredash;FIGURE DASH
62725A0;filledbox;BLACK SQUARE
62825AC;filledrect;BLACK RECTANGLE
6290035;five;DIGIT FIVE
630215D;fiveeighths;VULGAR FRACTION FIVE EIGHTHS
Just7842e561999-12-16 21:34:53 +00006310192;florin;LATIN SMALL LETTER F WITH HOOK
6320034;four;DIGIT FOUR
Just7842e561999-12-16 21:34:53 +00006332044;fraction;FRACTION SLASH
Just7842e561999-12-16 21:34:53 +000063420A3;franc;FRENCH FRANC SIGN
6350067;g;LATIN SMALL LETTER G
63603B3;gamma;GREEK SMALL LETTER GAMMA
637011F;gbreve;LATIN SMALL LETTER G WITH BREVE
63801E7;gcaron;LATIN SMALL LETTER G WITH CARON
639011D;gcircumflex;LATIN SMALL LETTER G WITH CIRCUMFLEX
6400123;gcommaaccent;LATIN SMALL LETTER G WITH CEDILLA
6410121;gdotaccent;LATIN SMALL LETTER G WITH DOT ABOVE
64200DF;germandbls;LATIN SMALL LETTER SHARP S
6432207;gradient;NABLA
6440060;grave;GRAVE ACCENT
6450300;gravecomb;COMBINING GRAVE ACCENT
646003E;greater;GREATER-THAN SIGN
6472265;greaterequal;GREATER-THAN OR EQUAL TO
64800AB;guillemotleft;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
64900BB;guillemotright;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
6502039;guilsinglleft;SINGLE LEFT-POINTING ANGLE QUOTATION MARK
651203A;guilsinglright;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
6520068;h;LATIN SMALL LETTER H
6530127;hbar;LATIN SMALL LETTER H WITH STROKE
6540125;hcircumflex;LATIN SMALL LETTER H WITH CIRCUMFLEX
6552665;heart;BLACK HEART SUIT
6560309;hookabovecomb;COMBINING HOOK ABOVE
6572302;house;HOUSE
65802DD;hungarumlaut;DOUBLE ACUTE ACCENT
659002D;hyphen;HYPHEN-MINUS
Just7842e561999-12-16 21:34:53 +00006600069;i;LATIN SMALL LETTER I
66100ED;iacute;LATIN SMALL LETTER I WITH ACUTE
662012D;ibreve;LATIN SMALL LETTER I WITH BREVE
66300EE;icircumflex;LATIN SMALL LETTER I WITH CIRCUMFLEX
66400EF;idieresis;LATIN SMALL LETTER I WITH DIAERESIS
66500EC;igrave;LATIN SMALL LETTER I WITH GRAVE
6660133;ij;LATIN SMALL LIGATURE IJ
667012B;imacron;LATIN SMALL LETTER I WITH MACRON
668221E;infinity;INFINITY
669222B;integral;INTEGRAL
6702321;integralbt;BOTTOM HALF INTEGRAL
Just7842e561999-12-16 21:34:53 +00006712320;integraltp;TOP HALF INTEGRAL
6722229;intersection;INTERSECTION
67325D8;invbullet;INVERSE BULLET
67425D9;invcircle;INVERSE WHITE CIRCLE
675263B;invsmileface;BLACK SMILING FACE
676012F;iogonek;LATIN SMALL LETTER I WITH OGONEK
67703B9;iota;GREEK SMALL LETTER IOTA
67803CA;iotadieresis;GREEK SMALL LETTER IOTA WITH DIALYTIKA
6790390;iotadieresistonos;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
68003AF;iotatonos;GREEK SMALL LETTER IOTA WITH TONOS
Just7842e561999-12-16 21:34:53 +00006810129;itilde;LATIN SMALL LETTER I WITH TILDE
682006A;j;LATIN SMALL LETTER J
6830135;jcircumflex;LATIN SMALL LETTER J WITH CIRCUMFLEX
684006B;k;LATIN SMALL LETTER K
68503BA;kappa;GREEK SMALL LETTER KAPPA
6860137;kcommaaccent;LATIN SMALL LETTER K WITH CEDILLA
6870138;kgreenlandic;LATIN SMALL LETTER KRA
688006C;l;LATIN SMALL LETTER L
689013A;lacute;LATIN SMALL LETTER L WITH ACUTE
69003BB;lambda;GREEK SMALL LETTER LAMDA
691013E;lcaron;LATIN SMALL LETTER L WITH CARON
692013C;lcommaaccent;LATIN SMALL LETTER L WITH CEDILLA
6930140;ldot;LATIN SMALL LETTER L WITH MIDDLE DOT
694003C;less;LESS-THAN SIGN
6952264;lessequal;LESS-THAN OR EQUAL TO
696258C;lfblock;LEFT HALF BLOCK
69720A4;lira;LIRA SIGN
Just7842e561999-12-16 21:34:53 +00006982227;logicaland;LOGICAL AND
69900AC;logicalnot;NOT SIGN
7002228;logicalor;LOGICAL OR
701017F;longs;LATIN SMALL LETTER LONG S
70225CA;lozenge;LOZENGE
7030142;lslash;LATIN SMALL LETTER L WITH STROKE
Just7842e561999-12-16 21:34:53 +00007042591;ltshade;LIGHT SHADE
705006D;m;LATIN SMALL LETTER M
70600AF;macron;MACRON
Just7842e561999-12-16 21:34:53 +00007072642;male;MALE SIGN
7082212;minus;MINUS SIGN
7092032;minute;PRIME
Just7842e561999-12-16 21:34:53 +000071000B5;mu;MICRO SIGN
Just7842e561999-12-16 21:34:53 +000071100D7;multiply;MULTIPLICATION SIGN
712266A;musicalnote;EIGHTH NOTE
713266B;musicalnotedbl;BEAMED EIGHTH NOTES
714006E;n;LATIN SMALL LETTER N
7150144;nacute;LATIN SMALL LETTER N WITH ACUTE
7160149;napostrophe;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
7170148;ncaron;LATIN SMALL LETTER N WITH CARON
7180146;ncommaaccent;LATIN SMALL LETTER N WITH CEDILLA
7190039;nine;DIGIT NINE
Just7842e561999-12-16 21:34:53 +00007202209;notelement;NOT AN ELEMENT OF
7212260;notequal;NOT EQUAL TO
7222284;notsubset;NOT A SUBSET OF
Just7842e561999-12-16 21:34:53 +000072300F1;ntilde;LATIN SMALL LETTER N WITH TILDE
72403BD;nu;GREEK SMALL LETTER NU
7250023;numbersign;NUMBER SIGN
726006F;o;LATIN SMALL LETTER O
72700F3;oacute;LATIN SMALL LETTER O WITH ACUTE
728014F;obreve;LATIN SMALL LETTER O WITH BREVE
72900F4;ocircumflex;LATIN SMALL LETTER O WITH CIRCUMFLEX
73000F6;odieresis;LATIN SMALL LETTER O WITH DIAERESIS
7310153;oe;LATIN SMALL LIGATURE OE
73202DB;ogonek;OGONEK
73300F2;ograve;LATIN SMALL LETTER O WITH GRAVE
73401A1;ohorn;LATIN SMALL LETTER O WITH HORN
7350151;ohungarumlaut;LATIN SMALL LETTER O WITH DOUBLE ACUTE
736014D;omacron;LATIN SMALL LETTER O WITH MACRON
73703C9;omega;GREEK SMALL LETTER OMEGA
73803D6;omega1;GREEK PI SYMBOL
73903CE;omegatonos;GREEK SMALL LETTER OMEGA WITH TONOS
74003BF;omicron;GREEK SMALL LETTER OMICRON
74103CC;omicrontonos;GREEK SMALL LETTER OMICRON WITH TONOS
7420031;one;DIGIT ONE
7432024;onedotenleader;ONE DOT LEADER
744215B;oneeighth;VULGAR FRACTION ONE EIGHTH
Just7842e561999-12-16 21:34:53 +000074500BD;onehalf;VULGAR FRACTION ONE HALF
Just7842e561999-12-16 21:34:53 +000074600BC;onequarter;VULGAR FRACTION ONE QUARTER
Just7842e561999-12-16 21:34:53 +00007472153;onethird;VULGAR FRACTION ONE THIRD
74825E6;openbullet;WHITE BULLET
74900AA;ordfeminine;FEMININE ORDINAL INDICATOR
75000BA;ordmasculine;MASCULINE ORDINAL INDICATOR
751221F;orthogonal;RIGHT ANGLE
75200F8;oslash;LATIN SMALL LETTER O WITH STROKE
75301FF;oslashacute;LATIN SMALL LETTER O WITH STROKE AND ACUTE
Just7842e561999-12-16 21:34:53 +000075400F5;otilde;LATIN SMALL LETTER O WITH TILDE
7550070;p;LATIN SMALL LETTER P
75600B6;paragraph;PILCROW SIGN
7570028;parenleft;LEFT PARENTHESIS
Just7842e561999-12-16 21:34:53 +00007580029;parenright;RIGHT PARENTHESIS
Just7842e561999-12-16 21:34:53 +00007592202;partialdiff;PARTIAL DIFFERENTIAL
7600025;percent;PERCENT SIGN
761002E;period;FULL STOP
76200B7;periodcentered;MIDDLE DOT
Just7842e561999-12-16 21:34:53 +000076322A5;perpendicular;UP TACK
7642030;perthousand;PER MILLE SIGN
76520A7;peseta;PESETA SIGN
76603C6;phi;GREEK SMALL LETTER PHI
76703D5;phi1;GREEK PHI SYMBOL
76803C0;pi;GREEK SMALL LETTER PI
769002B;plus;PLUS SIGN
77000B1;plusminus;PLUS-MINUS SIGN
771211E;prescription;PRESCRIPTION TAKE
772220F;product;N-ARY PRODUCT
7732282;propersubset;SUBSET OF
7742283;propersuperset;SUPERSET OF
775221D;proportional;PROPORTIONAL TO
77603C8;psi;GREEK SMALL LETTER PSI
7770071;q;LATIN SMALL LETTER Q
778003F;question;QUESTION MARK
77900BF;questiondown;INVERTED QUESTION MARK
Just7842e561999-12-16 21:34:53 +00007800022;quotedbl;QUOTATION MARK
781201E;quotedblbase;DOUBLE LOW-9 QUOTATION MARK
782201C;quotedblleft;LEFT DOUBLE QUOTATION MARK
783201D;quotedblright;RIGHT DOUBLE QUOTATION MARK
7842018;quoteleft;LEFT SINGLE QUOTATION MARK
785201B;quotereversed;SINGLE HIGH-REVERSED-9 QUOTATION MARK
7862019;quoteright;RIGHT SINGLE QUOTATION MARK
787201A;quotesinglbase;SINGLE LOW-9 QUOTATION MARK
7880027;quotesingle;APOSTROPHE
7890072;r;LATIN SMALL LETTER R
7900155;racute;LATIN SMALL LETTER R WITH ACUTE
791221A;radical;SQUARE ROOT
Just7842e561999-12-16 21:34:53 +00007920159;rcaron;LATIN SMALL LETTER R WITH CARON
7930157;rcommaaccent;LATIN SMALL LETTER R WITH CEDILLA
7942286;reflexsubset;SUBSET OF OR EQUAL TO
7952287;reflexsuperset;SUPERSET OF OR EQUAL TO
79600AE;registered;REGISTERED SIGN
Just7842e561999-12-16 21:34:53 +00007972310;revlogicalnot;REVERSED NOT SIGN
79803C1;rho;GREEK SMALL LETTER RHO
79902DA;ring;RING ABOVE
Just7842e561999-12-16 21:34:53 +00008002590;rtblock;RIGHT HALF BLOCK
Just7842e561999-12-16 21:34:53 +00008010073;s;LATIN SMALL LETTER S
802015B;sacute;LATIN SMALL LETTER S WITH ACUTE
8030161;scaron;LATIN SMALL LETTER S WITH CARON
804015F;scedilla;LATIN SMALL LETTER S WITH CEDILLA
Just7842e561999-12-16 21:34:53 +0000805015D;scircumflex;LATIN SMALL LETTER S WITH CIRCUMFLEX
8060219;scommaaccent;LATIN SMALL LETTER S WITH COMMA BELOW
8072033;second;DOUBLE PRIME
80800A7;section;SECTION SIGN
809003B;semicolon;SEMICOLON
8100037;seven;DIGIT SEVEN
811215E;seveneighths;VULGAR FRACTION SEVEN EIGHTHS
Just7842e561999-12-16 21:34:53 +00008122592;shade;MEDIUM SHADE
81303C3;sigma;GREEK SMALL LETTER SIGMA
81403C2;sigma1;GREEK SMALL LETTER FINAL SIGMA
815223C;similar;TILDE OPERATOR
8160036;six;DIGIT SIX
Just7842e561999-12-16 21:34:53 +0000817002F;slash;SOLIDUS
818263A;smileface;WHITE SMILING FACE
8190020;space;SPACE
Just7842e561999-12-16 21:34:53 +00008202660;spade;BLACK SPADE SUIT
Just7842e561999-12-16 21:34:53 +000082100A3;sterling;POUND SIGN
822220B;suchthat;CONTAINS AS MEMBER
8232211;summation;N-ARY SUMMATION
824263C;sun;WHITE SUN WITH RAYS
8250074;t;LATIN SMALL LETTER T
82603C4;tau;GREEK SMALL LETTER TAU
8270167;tbar;LATIN SMALL LETTER T WITH STROKE
8280165;tcaron;LATIN SMALL LETTER T WITH CARON
8290163;tcommaaccent;LATIN SMALL LETTER T WITH CEDILLA
Just7842e561999-12-16 21:34:53 +00008302234;therefore;THEREFORE
83103B8;theta;GREEK SMALL LETTER THETA
83203D1;theta1;GREEK THETA SYMBOL
83300FE;thorn;LATIN SMALL LETTER THORN
8340033;three;DIGIT THREE
835215C;threeeighths;VULGAR FRACTION THREE EIGHTHS
Just7842e561999-12-16 21:34:53 +000083600BE;threequarters;VULGAR FRACTION THREE QUARTERS
Just7842e561999-12-16 21:34:53 +000083702DC;tilde;SMALL TILDE
8380303;tildecomb;COMBINING TILDE
8390384;tonos;GREEK TONOS
8402122;trademark;TRADE MARK SIGN
Just7842e561999-12-16 21:34:53 +000084125BC;triagdn;BLACK DOWN-POINTING TRIANGLE
84225C4;triaglf;BLACK LEFT-POINTING POINTER
84325BA;triagrt;BLACK RIGHT-POINTING POINTER
84425B2;triagup;BLACK UP-POINTING TRIANGLE
Just7842e561999-12-16 21:34:53 +00008450032;two;DIGIT TWO
8462025;twodotenleader;TWO DOT LEADER
Just7842e561999-12-16 21:34:53 +00008472154;twothirds;VULGAR FRACTION TWO THIRDS
8480075;u;LATIN SMALL LETTER U
84900FA;uacute;LATIN SMALL LETTER U WITH ACUTE
850016D;ubreve;LATIN SMALL LETTER U WITH BREVE
85100FB;ucircumflex;LATIN SMALL LETTER U WITH CIRCUMFLEX
85200FC;udieresis;LATIN SMALL LETTER U WITH DIAERESIS
85300F9;ugrave;LATIN SMALL LETTER U WITH GRAVE
85401B0;uhorn;LATIN SMALL LETTER U WITH HORN
8550171;uhungarumlaut;LATIN SMALL LETTER U WITH DOUBLE ACUTE
856016B;umacron;LATIN SMALL LETTER U WITH MACRON
857005F;underscore;LOW LINE
8582017;underscoredbl;DOUBLE LOW LINE
859222A;union;UNION
8602200;universal;FOR ALL
8610173;uogonek;LATIN SMALL LETTER U WITH OGONEK
8622580;upblock;UPPER HALF BLOCK
86303C5;upsilon;GREEK SMALL LETTER UPSILON
86403CB;upsilondieresis;GREEK SMALL LETTER UPSILON WITH DIALYTIKA
86503B0;upsilondieresistonos;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
86603CD;upsilontonos;GREEK SMALL LETTER UPSILON WITH TONOS
867016F;uring;LATIN SMALL LETTER U WITH RING ABOVE
8680169;utilde;LATIN SMALL LETTER U WITH TILDE
8690076;v;LATIN SMALL LETTER V
8700077;w;LATIN SMALL LETTER W
8711E83;wacute;LATIN SMALL LETTER W WITH ACUTE
8720175;wcircumflex;LATIN SMALL LETTER W WITH CIRCUMFLEX
8731E85;wdieresis;LATIN SMALL LETTER W WITH DIAERESIS
8742118;weierstrass;SCRIPT CAPITAL P
8751E81;wgrave;LATIN SMALL LETTER W WITH GRAVE
8760078;x;LATIN SMALL LETTER X
87703BE;xi;GREEK SMALL LETTER XI
8780079;y;LATIN SMALL LETTER Y
87900FD;yacute;LATIN SMALL LETTER Y WITH ACUTE
8800177;ycircumflex;LATIN SMALL LETTER Y WITH CIRCUMFLEX
88100FF;ydieresis;LATIN SMALL LETTER Y WITH DIAERESIS
88200A5;yen;YEN SIGN
8831EF3;ygrave;LATIN SMALL LETTER Y WITH GRAVE
884007A;z;LATIN SMALL LETTER Z
885017A;zacute;LATIN SMALL LETTER Z WITH ACUTE
886017E;zcaron;LATIN SMALL LETTER Z WITH CARON
887017C;zdotaccent;LATIN SMALL LETTER Z WITH DOT ABOVE
8880030;zero;DIGIT ZERO
jvr39c19182004-09-25 08:12:50 +000088903B6;zeta;GREEK SMALL LETTER ZETA
8900077;w;LATIN SMALL LETTER W
8911E83;wacute;LATIN SMALL LETTER W WITH ACUTE
8920175;wcircumflex;LATIN SMALL LETTER W WITH CIRCUMFLEX
8931E85;wdieresis;LATIN SMALL LETTER W WITH DIAERESIS
8942118;weierstrass;SCRIPT CAPITAL P
8951E81;wgrave;LATIN SMALL LETTER W WITH GRAVE
8960078;x;LATIN SMALL LETTER X
89703BE;xi;GREEK SMALL LETTER XI
8980079;y;LATIN SMALL LETTER Y
89900FD;yacute;LATIN SMALL LETTER Y WITH ACUTE
9000177;ycircumflex;LATIN SMALL LETTER Y WITH CIRCUMFLEX
90100FF;ydieresis;LATIN SMALL LETTER Y WITH DIAERESIS
90200A5;yen;YEN SIGN
9031EF3;ygrave;LATIN SMALL LETTER Y WITH GRAVE
904007A;z;LATIN SMALL LETTER Z
905017A;zacute;LATIN SMALL LETTER Z WITH ACUTE
906017E;zcaron;LATIN SMALL LETTER Z WITH CARON
907017C;zdotaccent;LATIN SMALL LETTER Z WITH DOT ABOVE
9080030;zero;DIGIT ZERO
Just7842e561999-12-16 21:34:53 +000090903B6;zeta;GREEK SMALL LETTER ZETA
910"""
911
912
913AGLError = "AGLError"
914
915AGL2UV = {}
916UV2AGL = {}
917
918def _builddicts():
919 import re
Just7842e561999-12-16 21:34:53 +0000920
jvr39c19182004-09-25 08:12:50 +0000921 lines = _aglText.splitlines()
Just7842e561999-12-16 21:34:53 +0000922
923 parseAGL_RE = re.compile("([0-9A-F]{4});([A-Za-z_0-9.]+);.*?$")
924
925 for line in lines:
926 if not line:
927 break
928 if line[:1] == '#':
929 continue
930 m = parseAGL_RE.match(line)
931 if not m:
932 raise AGLError, "syntax error in glyphlist.txt: %s" % repr(line[:20])
933 unicode = m.group(1)
934 assert len(unicode) == 4
jvr39c19182004-09-25 08:12:50 +0000935 unicode = int(unicode, 16)
Just7842e561999-12-16 21:34:53 +0000936 glyphName = m.group(2)
937 if AGL2UV.has_key(glyphName):
jvr39c19182004-09-25 08:12:50 +0000938 # the above table contains identical duplicates
939 assert AGL2UV[glyphName] == unicode
Just7842e561999-12-16 21:34:53 +0000940 else:
941 AGL2UV[glyphName] = unicode
942 UV2AGL[unicode] = glyphName
943
944_builddicts()