diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2011-04-06 13:39:22 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2011-04-06 13:39:22 +0200 |
commit | 0accac9acc379d627499db1a55743e071df892a7 (patch) | |
tree | 212b2514a1af143c67c18830c83ffec2d0dcc822 /scripts | |
parent | 22ad7c043fa3e9b9f23b5ba1960b8c8d90c08f9e (diff) | |
download | mupdf-0accac9acc379d627499db1a55743e071df892a7.tar.xz |
Move scripts and config files into "scripts" directory.
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/cmapdump.c | 155 | ||||
-rw-r--r-- | scripts/fontdump.c | 108 | ||||
-rwxr-xr-x | scripts/glyphdump.py | 126 | ||||
-rw-r--r-- | scripts/glyphlist.txt | 4291 | ||||
-rw-r--r-- | scripts/jconfig.h | 45 | ||||
-rw-r--r-- | scripts/opj_config.h | 41 | ||||
-rw-r--r-- | scripts/rename.sed | 1135 | ||||
-rw-r--r-- | scripts/slimftmodules.h | 20 | ||||
-rw-r--r-- | scripts/slimftoptions.h | 14 |
9 files changed, 5935 insertions, 0 deletions
diff --git a/scripts/cmapdump.c b/scripts/cmapdump.c new file mode 100644 index 00000000..94f3c140 --- /dev/null +++ b/scripts/cmapdump.c @@ -0,0 +1,155 @@ +/* cmapdump.c -- parse a CMap file and dump it as a c-struct */ + +#include <stdio.h> +#include <string.h> + +#include "fitz.h" +#include "mupdf.h" + +#include "../fitz/base_error.c" +#include "../fitz/base_memory.c" +#include "../fitz/base_string.c" +#include "../fitz/stm_buffer.c" +#include "../fitz/stm_open.c" +#include "../fitz/stm_read.c" + +#include "../pdf/pdf_lex.c" +#include "../pdf/pdf_cmap.c" +#include "../pdf/pdf_cmap_parse.c" + +static void +clean(char *p) +{ + while (*p) + { + if ((*p == '/') || (*p == '.') || (*p == '\\') || (*p == '-')) + *p = '_'; + p ++; + } +} + +int +main(int argc, char **argv) +{ + pdf_cmap *cmap; + fz_error error; + fz_stream *fi; + FILE *fo; + char name[256]; + char *realname; + int i, k; + + if (argc < 3) + { + fprintf(stderr, "usage: cmapdump output.c lots of cmap files\n"); + return 1; + } + + fo = fopen(argv[1], "wb"); + if (!fo) + { + fprintf(stderr, "cmapdump: could not open output file '%s'\n", argv[1]); + return 1; + } + + fprintf(fo, "#include \"fitz.h\"\n"); + fprintf(fo, "#include \"mupdf.h\"\n"); + fprintf(fo, "\n"); + + for (i = 2; i < argc; i++) + { + realname = strrchr(argv[i], '/'); + if (!realname) + realname = strrchr(argv[i], '\\'); + if (realname) + realname ++; + else + realname = argv[i]; + + if (strlen(realname) > (sizeof name - 1)) + { + fprintf(stderr, "cmapdump: file name too long\n"); + return 1; + } + + strcpy(name, realname); + clean(name); + + fi = fz_open_file(argv[i]); + if (!fi) + fz_throw("cmapdump: could not open input file '%s'\n", argv[i]); + + error = pdf_parse_cmap(&cmap, fi); + if (error) + { + fz_catch(error, "cmapdump: could not parse input cmap '%s'\n", argv[i]); + return 1; + } + + fprintf(fo, "static const pdf_range pdf_cmap_%s_ranges[] = {", name); + if (cmap->rlen == 0) + { + fprintf(fo, " {0,%d,0}", PDF_CMAP_RANGE); + } + for (k = 0; k < cmap->rlen; k++) + { + if (k % 4 == 0) + fprintf(fo, "\n"); + fprintf(fo, "{%d,%d,%d},", + cmap->ranges[k].low, cmap->ranges[k].extent_flags, cmap->ranges[k].offset); + } + fprintf(fo, "\n};\n\n"); + + if (cmap->tlen == 0) + { + fprintf(fo, "static const unsigned short pdf_cmap_%s_table[] = { 0 };\n\n", name); + } + else + { + fprintf(fo, "static const unsigned short pdf_cmap_%s_table[%d] = {", + name, cmap->tlen); + for (k = 0; k < cmap->tlen; k++) + { + if (k % 12 == 0) + fprintf(fo, "\n"); + fprintf(fo, "%d,", cmap->table[k]); + } + fprintf(fo, "\n};\n\n"); + } + + fprintf(fo, "pdf_cmap pdf_cmap_%s = {\n", name); + fprintf(fo, "\t-1, "); + fprintf(fo, "\"%s\", ", cmap->cmap_name); + fprintf(fo, "\"%s\", 0, ", cmap->usecmap_name); + fprintf(fo, "%d, ", cmap->wmode); + fprintf(fo, "%d,\n\t{ ", cmap->codespace_len); + if (cmap->codespace_len == 0) + { + fprintf(fo, "{0,0,0},"); + } + for (k = 0; k < cmap->codespace_len; k++) + { + fprintf(fo, "{%d,%d,%d},", + cmap->codespace[k].n, cmap->codespace[k].low, cmap->codespace[k].high); + } + fprintf(fo, " },\n"); + + fprintf(fo, "\t%d, %d, (pdf_range*) pdf_cmap_%s_ranges,\n", + cmap->rlen, cmap->rlen, name); + + fprintf(fo, "\t%d, %d, (unsigned short*) pdf_cmap_%s_table,\n", + cmap->tlen, cmap->tlen, name); + + fprintf(fo, "};\n\n"); + + fz_close(fi); + } + + if (fclose(fo)) + { + fprintf(stderr, "cmapdump: could not close output file '%s'\n", argv[1]); + return 1; + } + + return 0; +} diff --git a/scripts/fontdump.c b/scripts/fontdump.c new file mode 100644 index 00000000..37572bea --- /dev/null +++ b/scripts/fontdump.c @@ -0,0 +1,108 @@ +/* fontdump.c -- an "xxd -i" workalike for dumping binary fonts as source code */ + +#include <stdio.h> +#include <string.h> + +static int +hexdump(FILE *fo, FILE *fi) +{ + int c, n; + + n = 0; + c = fgetc(fi); + while (c != -1) + { + n += fprintf(fo, "%d,", c); + if (n > 72) { + fprintf(fo, "\n"); + n = 0; + } + c = fgetc(fi); + } + + return n; +} + +int +main(int argc, char **argv) +{ + FILE *fo; + FILE *fi; + char name[256]; + char *basename; + char *p; + int i, len; + + if (argc < 3) + { + fprintf(stderr, "usage: fontdump output.c input.dat\n"); + return 1; + } + + fo = fopen(argv[1], "wb"); + if (!fo) + { + fprintf(stderr, "fontdump: could not open output file '%s'\n", argv[1]); + return 1; + } + + fprintf(fo, "#ifndef __STRICT_ANSI__\n"); + fprintf(fo, "#if defined(__linux__) || defined(__FreeBSD__)\n"); + fprintf(fo, "#define HAVE_INCBIN\n"); + fprintf(fo, "#endif\n"); + fprintf(fo, "#endif\n\n"); + + for (i = 2; i < argc; i++) + { + fi = fopen(argv[i], "rb"); + if (!fi) + { + fclose(fo); + fprintf(stderr, "fontdump: could not open input file '%s'\n", argv[i]); + return 1; + } + + basename = strrchr(argv[i], '/'); + if (!basename) + basename = strrchr(argv[i], '\\'); + if (basename) + basename++; + else + basename = argv[i]; + strcpy(name, basename); + p = name; + while (*p) + { + if ((*p == '/') || (*p == '.') || (*p == '\\') || (*p == '-')) + *p = '_'; + p ++; + } + + fseek(fi, 0, SEEK_END); + len = ftell(fi); + fseek(fi, 0, SEEK_SET); + + fprintf(fo, "const unsigned int pdf_font_%s_len = %d;\n", name, len); + + fprintf(fo, "#ifdef HAVE_INCBIN\n"); + fprintf(fo, "asm(\".globl pdf_font_%s_buf\");\n", name); + fprintf(fo, "asm(\".balign 8\");\n"); + fprintf(fo, "asm(\"pdf_font_%s_buf:\");\n", name); + fprintf(fo, "asm(\".incbin \\\"%s\\\"\");\n", argv[i]); + fprintf(fo, "#else\n"); + fprintf(fo, "const unsigned char pdf_font_%s_buf[%d] = {\n", name, len); + hexdump(fo, fi); + fprintf(fo, "};\n"); + fprintf(fo, "#endif\n\n"); + + fclose(fi); + } + + if (fclose(fo)) + { + fprintf(stderr, "fontdump: could not close output file '%s'\n", argv[1]); + return 1; + } + + return 0; +} diff --git a/scripts/glyphdump.py b/scripts/glyphdump.py new file mode 100755 index 00000000..25b2afcc --- /dev/null +++ b/scripts/glyphdump.py @@ -0,0 +1,126 @@ +#!/usr/bin/python + +import sys + +agl = [] +comments = [] +agltab = [] +aglmap = {} +aglnames = [] + +f = open("glyphlist.txt", "r") +for line in f.readlines(): + if line[0] == '#': + comments.append(line.strip()); + continue + line = line[:-1] + name, list = line.split(';') + list = map(lambda x: int(x, 16), list.split(' ')) + agl.append((name, list)) + +for name, ucslist in agl: + num = len(ucslist) + ucs = ucslist[0] + agltab.append((name, ucs)) + if ucs not in aglmap: + aglmap[ucs] = [] + aglmap[ucs].append(name) + +print "/*" +for line in comments: + print line +print "*/" +print + +agltab.sort() +print "static const struct { char *name; int ucs; }" +print "aglcodes[] = {" +for name, ucs in agltab: + print "{\"%s\", 0x%04X}," % (name, ucs) +print "};" +print + +keys = aglmap.keys() +keys.sort() +print "static const struct { int ucs; int ofs; }" +print "agldupcodes[] = {" +for ucs in keys: + namelist = aglmap[ucs] + ofs = len(aglnames) + if len(namelist) > 1: + print "{0x%04X, %d}," % (ucs, ofs) + for name in namelist: + aglnames.append(name) + aglnames.append(0) +print "};" +print + +print "static char *agldupnames[] = {" +for name in aglnames: + if name: + print ("\"%s\"," % name), + else: + print "0," +print "};" +print + +print """ +#include "fitz.h" +#include "mupdf.h" + +int pdf_lookupagl(char *name) +{ + char buf[64]; + char *p; + int l = 0; + int r = nelem(aglcodes) - 1; + + fz_strlcpy(buf, name, sizeof buf); + + /* kill anything after first period and underscore */ + p = strchr(buf, '.'); + if (p) p[0] = 0; + p = strchr(buf, '_'); + if (p) p[0] = 0; + + while (l <= r) + { + int m = (l + r) >> 1; + int c = strcmp(buf, aglcodes[m].name); + if (c < 0) + r = m - 1; + else if (c > 0) + l = m + 1; + else + return aglcodes[m].ucs; + } + + if (strstr(buf, "uni") == buf) + return strtol(buf + 3, nil, 16); + else if (strstr(buf, "u") == buf) + return strtol(buf + 1, nil, 16); + else if (strstr(buf, "a") == buf && strlen(buf) >= 3) + return strtol(buf + 1, nil, 10); + + return 0; +} + +static char *aglnoname[1] = { 0 }; + +char **pdf_lookupaglnames(int ucs) +{ + int l = 0; + int r = nelem(agldupcodes) - 1; + while (l <= r) + { + int m = (l + r) >> 1; + if (ucs < agldupcodes[m].ucs) + r = m - 1; + else if (ucs > agldupcodes[m].ucs) + l = m + 1; + else + return agldupnames + agldupcodes[m].ofs; + } + return aglnoname; +} +""" diff --git a/scripts/glyphlist.txt b/scripts/glyphlist.txt new file mode 100644 index 00000000..b21e977d --- /dev/null +++ b/scripts/glyphlist.txt @@ -0,0 +1,4291 @@ +# Name: Adobe Glyph List +# Table version: 2.0 +# Date: September 20, 2002 +# +# See http://partners.adobe.com/asn/developer/typeforum/unicodegn.html +# +# Format: Semicolon-delimited fields: +# (1) glyph name +# (2) Unicode scalar value +A;0041 +AE;00C6 +AEacute;01FC +AEmacron;01E2 +AEsmall;F7E6 +Aacute;00C1 +Aacutesmall;F7E1 +Abreve;0102 +Abreveacute;1EAE +Abrevecyrillic;04D0 +Abrevedotbelow;1EB6 +Abrevegrave;1EB0 +Abrevehookabove;1EB2 +Abrevetilde;1EB4 +Acaron;01CD +Acircle;24B6 +Acircumflex;00C2 +Acircumflexacute;1EA4 +Acircumflexdotbelow;1EAC +Acircumflexgrave;1EA6 +Acircumflexhookabove;1EA8 +Acircumflexsmall;F7E2 +Acircumflextilde;1EAA +Acute;F6C9 +Acutesmall;F7B4 +Acyrillic;0410 +Adblgrave;0200 +Adieresis;00C4 +Adieresiscyrillic;04D2 +Adieresismacron;01DE +Adieresissmall;F7E4 +Adotbelow;1EA0 +Adotmacron;01E0 +Agrave;00C0 +Agravesmall;F7E0 +Ahookabove;1EA2 +Aiecyrillic;04D4 +Ainvertedbreve;0202 +Alpha;0391 +Alphatonos;0386 +Amacron;0100 +Amonospace;FF21 +Aogonek;0104 +Aring;00C5 +Aringacute;01FA +Aringbelow;1E00 +Aringsmall;F7E5 +Asmall;F761 +Atilde;00C3 +Atildesmall;F7E3 +Aybarmenian;0531 +B;0042 +Bcircle;24B7 +Bdotaccent;1E02 +Bdotbelow;1E04 +Becyrillic;0411 +Benarmenian;0532 +Beta;0392 +Bhook;0181 +Blinebelow;1E06 +Bmonospace;FF22 +Brevesmall;F6F4 +Bsmall;F762 +Btopbar;0182 +C;0043 +Caarmenian;053E +Cacute;0106 +Caron;F6CA +Caronsmall;F6F5 +Ccaron;010C +Ccedilla;00C7 +Ccedillaacute;1E08 +Ccedillasmall;F7E7 +Ccircle;24B8 +Ccircumflex;0108 +Cdot;010A +Cdotaccent;010A +Cedillasmall;F7B8 +Chaarmenian;0549 +Cheabkhasiancyrillic;04BC +Checyrillic;0427 +Chedescenderabkhasiancyrillic;04BE +Chedescendercyrillic;04B6 +Chedieresiscyrillic;04F4 +Cheharmenian;0543 +Chekhakassiancyrillic;04CB +Cheverticalstrokecyrillic;04B8 +Chi;03A7 +Chook;0187 +Circumflexsmall;F6F6 +Cmonospace;FF23 +Coarmenian;0551 +Csmall;F763 +D;0044 +DZ;01F1 +DZcaron;01C4 +Daarmenian;0534 +Dafrican;0189 +Dcaron;010E +Dcedilla;1E10 +Dcircle;24B9 +Dcircumflexbelow;1E12 +Dcroat;0110 +Ddotaccent;1E0A +Ddotbelow;1E0C +Decyrillic;0414 +Deicoptic;03EE +Delta;2206 +Deltagreek;0394 +Dhook;018A +Dieresis;F6CB +DieresisAcute;F6CC +DieresisGrave;F6CD +Dieresissmall;F7A8 +Digammagreek;03DC +Djecyrillic;0402 +Dlinebelow;1E0E +Dmonospace;FF24 +Dotaccentsmall;F6F7 +Dslash;0110 +Dsmall;F764 +Dtopbar;018B +Dz;01F2 +Dzcaron;01C5 +Dzeabkhasiancyrillic;04E0 +Dzecyrillic;0405 +Dzhecyrillic;040F +E;0045 +Eacute;00C9 +Eacutesmall;F7E9 +Ebreve;0114 +Ecaron;011A +Ecedillabreve;1E1C +Echarmenian;0535 +Ecircle;24BA +Ecircumflex;00CA +Ecircumflexacute;1EBE +Ecircumflexbelow;1E18 +Ecircumflexdotbelow;1EC6 +Ecircumflexgrave;1EC0 +Ecircumflexhookabove;1EC2 +Ecircumflexsmall;F7EA +Ecircumflextilde;1EC4 +Ecyrillic;0404 +Edblgrave;0204 +Edieresis;00CB +Edieresissmall;F7EB +Edot;0116 +Edotaccent;0116 +Edotbelow;1EB8 +Efcyrillic;0424 +Egrave;00C8 +Egravesmall;F7E8 +Eharmenian;0537 +Ehookabove;1EBA +Eightroman;2167 +Einvertedbreve;0206 +Eiotifiedcyrillic;0464 +Elcyrillic;041B +Elevenroman;216A +Emacron;0112 +Emacronacute;1E16 +Emacrongrave;1E14 +Emcyrillic;041C +Emonospace;FF25 +Encyrillic;041D +Endescendercyrillic;04A2 +Eng;014A +Enghecyrillic;04A4 +Enhookcyrillic;04C7 +Eogonek;0118 +Eopen;0190 +Epsilon;0395 +Epsilontonos;0388 +Ercyrillic;0420 +Ereversed;018E +Ereversedcyrillic;042D +Escyrillic;0421 +Esdescendercyrillic;04AA +Esh;01A9 +Esmall;F765 +Eta;0397 +Etarmenian;0538 +Etatonos;0389 +Eth;00D0 +Ethsmall;F7F0 +Etilde;1EBC +Etildebelow;1E1A +Euro;20AC +Ezh;01B7 +Ezhcaron;01EE +Ezhreversed;01B8 +F;0046 +Fcircle;24BB +Fdotaccent;1E1E +Feharmenian;0556 +Feicoptic;03E4 +Fhook;0191 +Fitacyrillic;0472 +Fiveroman;2164 +Fmonospace;FF26 +Fourroman;2163 +Fsmall;F766 +G;0047 +GBsquare;3387 +Gacute;01F4 +Gamma;0393 +Gammaafrican;0194 +Gangiacoptic;03EA +Gbreve;011E +Gcaron;01E6 +Gcedilla;0122 +Gcircle;24BC +Gcircumflex;011C +Gcommaaccent;0122 +Gdot;0120 +Gdotaccent;0120 +Gecyrillic;0413 +Ghadarmenian;0542 +Ghemiddlehookcyrillic;0494 +Ghestrokecyrillic;0492 +Gheupturncyrillic;0490 +Ghook;0193 +Gimarmenian;0533 +Gjecyrillic;0403 +Gmacron;1E20 +Gmonospace;FF27 +Grave;F6CE +Gravesmall;F760 +Gsmall;F767 +Gsmallhook;029B +Gstroke;01E4 +H;0048 +H18533;25CF +H18543;25AA +H18551;25AB +H22073;25A1 +HPsquare;33CB +Haabkhasiancyrillic;04A8 +Hadescendercyrillic;04B2 +Hardsigncyrillic;042A +Hbar;0126 +Hbrevebelow;1E2A +Hcedilla;1E28 +Hcircle;24BD +Hcircumflex;0124 +Hdieresis;1E26 +Hdotaccent;1E22 +Hdotbelow;1E24 +Hmonospace;FF28 +Hoarmenian;0540 +Horicoptic;03E8 +Hsmall;F768 +Hungarumlaut;F6CF +Hungarumlautsmall;F6F8 +Hzsquare;3390 +I;0049 +IAcyrillic;042F +IJ;0132 +IUcyrillic;042E +Iacute;00CD +Iacutesmall;F7ED +Ibreve;012C +Icaron;01CF +Icircle;24BE +Icircumflex;00CE +Icircumflexsmall;F7EE +Icyrillic;0406 +Idblgrave;0208 +Idieresis;00CF +Idieresisacute;1E2E +Idieresiscyrillic;04E4 +Idieresissmall;F7EF +Idot;0130 +Idotaccent;0130 +Idotbelow;1ECA +Iebrevecyrillic;04D6 +Iecyrillic;0415 +Ifraktur;2111 +Igrave;00CC +Igravesmall;F7EC +Ihookabove;1EC8 +Iicyrillic;0418 +Iinvertedbreve;020A +Iishortcyrillic;0419 +Imacron;012A +Imacroncyrillic;04E2 +Imonospace;FF29 +Iniarmenian;053B +Iocyrillic;0401 +Iogonek;012E +Iota;0399 +Iotaafrican;0196 +Iotadieresis;03AA +Iotatonos;038A +Ismall;F769 +Istroke;0197 +Itilde;0128 +Itildebelow;1E2C +Izhitsacyrillic;0474 +Izhitsadblgravecyrillic;0476 +J;004A +Jaarmenian;0541 +Jcircle;24BF +Jcircumflex;0134 +Jecyrillic;0408 +Jheharmenian;054B +Jmonospace;FF2A +Jsmall;F76A +K;004B +KBsquare;3385 +KKsquare;33CD +Kabashkircyrillic;04A0 +Kacute;1E30 +Kacyrillic;041A +Kadescendercyrillic;049A +Kahookcyrillic;04C3 +Kappa;039A +Kastrokecyrillic;049E +Kaverticalstrokecyrillic;049C +Kcaron;01E8 +Kcedilla;0136 +Kcircle;24C0 +Kcommaaccent;0136 +Kdotbelow;1E32 +Keharmenian;0554 +Kenarmenian;053F +Khacyrillic;0425 +Kheicoptic;03E6 +Khook;0198 +Kjecyrillic;040C +Klinebelow;1E34 +Kmonospace;FF2B +Koppacyrillic;0480 +Koppagreek;03DE +Ksicyrillic;046E +Ksmall;F76B +L;004C +LJ;01C7 +LL;F6BF +Lacute;0139 +Lambda;039B +Lcaron;013D +Lcedilla;013B +Lcircle;24C1 +Lcircumflexbelow;1E3C +Lcommaaccent;013B +Ldot;013F +Ldotaccent;013F +Ldotbelow;1E36 +Ldotbelowmacron;1E38 +Liwnarmenian;053C +Lj;01C8 +Ljecyrillic;0409 +Llinebelow;1E3A +Lmonospace;FF2C +Lslash;0141 +Lslashsmall;F6F9 +Lsmall;F76C +M;004D +MBsquare;3386 +Macron;F6D0 +Macronsmall;F7AF +Macute;1E3E +Mcircle;24C2 +Mdotaccent;1E40 +Mdotbelow;1E42 +Menarmenian;0544 +Mmonospace;FF2D +Msmall;F76D +Mturned;019C +Mu;039C +N;004E +NJ;01CA +Nacute;0143 +Ncaron;0147 +Ncedilla;0145 +Ncircle;24C3 +Ncircumflexbelow;1E4A +Ncommaaccent;0145 +Ndotaccent;1E44 +Ndotbelow;1E46 +Nhookleft;019D +Nineroman;2168 +Nj;01CB +Njecyrillic;040A +Nlinebelow;1E48 +Nmonospace;FF2E +Nowarmenian;0546 +Nsmall;F76E +Ntilde;00D1 +Ntildesmall;F7F1 +Nu;039D +O;004F +OE;0152 +OEsmall;F6FA +Oacute;00D3 +Oacutesmall;F7F3 +Obarredcyrillic;04E8 +Obarreddieresiscyrillic;04EA +Obreve;014E +Ocaron;01D1 +Ocenteredtilde;019F +Ocircle;24C4 +Ocircumflex;00D4 +Ocircumflexacute;1ED0 +Ocircumflexdotbelow;1ED8 +Ocircumflexgrave;1ED2 +Ocircumflexhookabove;1ED4 +Ocircumflexsmall;F7F4 +Ocircumflextilde;1ED6 +Ocyrillic;041E +Odblacute;0150 +Odblgrave;020C +Odieresis;00D6 +Odieresiscyrillic;04E6 +Odieresissmall;F7F6 +Odotbelow;1ECC +Ogoneksmall;F6FB +Ograve;00D2 +Ogravesmall;F7F2 +Oharmenian;0555 +Ohm;2126 +Ohookabove;1ECE +Ohorn;01A0 +Ohornacute;1EDA +Ohorndotbelow;1EE2 +Ohorngrave;1EDC +Ohornhookabove;1EDE +Ohorntilde;1EE0 +Ohungarumlaut;0150 +Oi;01A2 +Oinvertedbreve;020E +Omacron;014C +Omacronacute;1E52 +Omacrongrave;1E50 +Omega;2126 +Omegacyrillic;0460 +Omegagreek;03A9 +Omegaroundcyrillic;047A +Omegatitlocyrillic;047C +Omegatonos;038F +Omicron;039F +Omicrontonos;038C +Omonospace;FF2F +Oneroman;2160 +Oogonek;01EA +Oogonekmacron;01EC +Oopen;0186 +Oslash;00D8 +Oslashacute;01FE +Oslashsmall;F7F8 +Osmall;F76F +Ostrokeacute;01FE +Otcyrillic;047E +Otilde;00D5 +Otildeacute;1E4C +Otildedieresis;1E4E +Otildesmall;F7F5 +P;0050 +Pacute;1E54 +Pcircle;24C5 +Pdotaccent;1E56 +Pecyrillic;041F +Peharmenian;054A +Pemiddlehookcyrillic;04A6 +Phi;03A6 +Phook;01A4 +Pi;03A0 +Piwrarmenian;0553 +Pmonospace;FF30 +Psi;03A8 +Psicyrillic;0470 +Psmall;F770 +Q;0051 +Qcircle;24C6 +Qmonospace;FF31 +Qsmall;F771 +R;0052 +Raarmenian;054C +Racute;0154 +Rcaron;0158 +Rcedilla;0156 +Rcircle;24C7 +Rcommaaccent;0156 +Rdblgrave;0210 +Rdotaccent;1E58 +Rdotbelow;1E5A +Rdotbelowmacron;1E5C +Reharmenian;0550 +Rfraktur;211C +Rho;03A1 +Ringsmall;F6FC +Rinvertedbreve;0212 +Rlinebelow;1E5E +Rmonospace;FF32 +Rsmall;F772 +Rsmallinverted;0281 +Rsmallinvertedsuperior;02B6 +S;0053 +SF010000;250C +SF020000;2514 +SF030000;2510 +SF040000;2518 +SF050000;253C +SF060000;252C +SF070000;2534 +SF080000;251C +SF090000;2524 +SF100000;2500 +SF110000;2502 +SF190000;2561 +SF200000;2562 +SF210000;2556 +SF220000;2555 +SF230000;2563 +SF240000;2551 +SF250000;2557 +SF260000;255D +SF270000;255C +SF280000;255B +SF360000;255E +SF370000;255F +SF380000;255A +SF390000;2554 +SF400000;2569 +SF410000;2566 +SF420000;2560 +SF430000;2550 +SF440000;256C +SF450000;2567 +SF460000;2568 +SF470000;2564 +SF480000;2565 +SF490000;2559 +SF500000;2558 +SF510000;2552 +SF520000;2553 +SF530000;256B +SF540000;256A +Sacute;015A +Sacutedotaccent;1E64 +Sampigreek;03E0 +Scaron;0160 +Scarondotaccent;1E66 +Scaronsmall;F6FD +Scedilla;015E +Schwa;018F +Schwacyrillic;04D8 +Schwadieresiscyrillic;04DA +Scircle;24C8 +Scircumflex;015C +Scommaaccent;0218 +Sdotaccent;1E60 +Sdotbelow;1E62 +Sdotbelowdotaccent;1E68 +Seharmenian;054D +Sevenroman;2166 +Shaarmenian;0547 +Shacyrillic;0428 +Shchacyrillic;0429 +Sheicoptic;03E2 +Shhacyrillic;04BA +Shimacoptic;03EC +Sigma;03A3 +Sixroman;2165 +Smonospace;FF33 +Softsigncyrillic;042C +Ssmall;F773 +Stigmagreek;03DA +T;0054 +Tau;03A4 +Tbar;0166 +Tcaron;0164 +Tcedilla;0162 +Tcircle;24C9 +Tcircumflexbelow;1E70 +Tcommaaccent;0162 +Tdotaccent;1E6A +Tdotbelow;1E6C +Tecyrillic;0422 +Tedescendercyrillic;04AC +Tenroman;2169 +Tetsecyrillic;04B4 +Theta;0398 +Thook;01AC +Thorn;00DE +Thornsmall;F7FE +Threeroman;2162 +Tildesmall;F6FE +Tiwnarmenian;054F +Tlinebelow;1E6E +Tmonospace;FF34 +Toarmenian;0539 +Tonefive;01BC +Tonesix;0184 +Tonetwo;01A7 +Tretroflexhook;01AE +Tsecyrillic;0426 +Tshecyrillic;040B +Tsmall;F774 +Twelveroman;216B +Tworoman;2161 +U;0055 +Uacute;00DA +Uacutesmall;F7FA +Ubreve;016C +Ucaron;01D3 +Ucircle;24CA +Ucircumflex;00DB +Ucircumflexbelow;1E76 +Ucircumflexsmall;F7FB +Ucyrillic;0423 +Udblacute;0170 +Udblgrave;0214 +Udieresis;00DC +Udieresisacute;01D7 +Udieresisbelow;1E72 +Udieresiscaron;01D9 +Udieresiscyrillic;04F0 +Udieresisgrave;01DB +Udieresismacron;01D5 +Udieresissmall;F7FC +Udotbelow;1EE4 +Ugrave;00D9 +Ugravesmall;F7F9 +Uhookabove;1EE6 +Uhorn;01AF +Uhornacute;1EE8 +Uhorndotbelow;1EF0 +Uhorngrave;1EEA +Uhornhookabove;1EEC +Uhorntilde;1EEE +Uhungarumlaut;0170 +Uhungarumlautcyrillic;04F2 +Uinvertedbreve;0216 +Ukcyrillic;0478 +Umacron;016A +Umacroncyrillic;04EE +Umacrondieresis;1E7A +Umonospace;FF35 +Uogonek;0172 +Upsilon;03A5 +Upsilon1;03D2 +Upsilonacutehooksymbolgreek;03D3 +Upsilonafrican;01B1 +Upsilondieresis;03AB +Upsilondieresishooksymbolgreek;03D4 +Upsilonhooksymbol;03D2 +Upsilontonos;038E +Uring;016E +Ushortcyrillic;040E +Usmall;F775 +Ustraightcyrillic;04AE +Ustraightstrokecyrillic;04B0 +Utilde;0168 +Utildeacute;1E78 +Utildebelow;1E74 +V;0056 +Vcircle;24CB +Vdotbelow;1E7E +Vecyrillic;0412 +Vewarmenian;054E +Vhook;01B2 +Vmonospace;FF36 +Voarmenian;0548 +Vsmall;F776 +Vtilde;1E7C +W;0057 +Wacute;1E82 +Wcircle;24CC +Wcircumflex;0174 +Wdieresis;1E84 +Wdotaccent;1E86 +Wdotbelow;1E88 +Wgrave;1E80 +Wmonospace;FF37 +Wsmall;F777 +X;0058 +Xcircle;24CD +Xdieresis;1E8C +Xdotaccent;1E8A +Xeharmenian;053D +Xi;039E +Xmonospace;FF38 +Xsmall;F778 +Y;0059 +Yacute;00DD +Yacutesmall;F7FD +Yatcyrillic;0462 +Ycircle;24CE +Ycircumflex;0176 +Ydieresis;0178 +Ydieresissmall;F7FF +Ydotaccent;1E8E +Ydotbelow;1EF4 +Yericyrillic;042B +Yerudieresiscyrillic;04F8 +Ygrave;1EF2 +Yhook;01B3 +Yhookabove;1EF6 +Yiarmenian;0545 +Yicyrillic;0407 +Yiwnarmenian;0552 +Ymonospace;FF39 +Ysmall;F779 +Ytilde;1EF8 +Yusbigcyrillic;046A +Yusbigiotifiedcyrillic;046C +Yuslittlecyrillic;0466 +Yuslittleiotifiedcyrillic;0468 +Z;005A +Zaarmenian;0536 +Zacute;0179 +Zcaron;017D +Zcaronsmall;F6FF +Zcircle;24CF +Zcircumflex;1E90 +Zdot;017B +Zdotaccent;017B +Zdotbelow;1E92 +Zecyrillic;0417 +Zedescendercyrillic;0498 +Zedieresiscyrillic;04DE +Zeta;0396 +Zhearmenian;053A +Zhebrevecyrillic;04C1 +Zhecyrillic;0416 +Zhedescendercyrillic;0496 +Zhedieresiscyrillic;04DC +Zlinebelow;1E94 +Zmonospace;FF3A +Zsmall;F77A +Zstroke;01B5 +a;0061 +aabengali;0986 +aacute;00E1 +aadeva;0906 +aagujarati;0A86 +aagurmukhi;0A06 +aamatragurmukhi;0A3E +aarusquare;3303 +aavowelsignbengali;09BE +aavowelsigndeva;093E +aavowelsigngujarati;0ABE +abbreviationmarkarmenian;055F +abbreviationsigndeva;0970 +abengali;0985 +abopomofo;311A +abreve;0103 +abreveacute;1EAF +abrevecyrillic;04D1 +abrevedotbelow;1EB7 +abrevegrave;1EB1 +abrevehookabove;1EB3 +abrevetilde;1EB5 +acaron;01CE +acircle;24D0 +acircumflex;00E2 +acircumflexacute;1EA5 +acircumflexdotbelow;1EAD +acircumflexgrave;1EA7 +acircumflexhookabove;1EA9 +acircumflextilde;1EAB +acute;00B4 +acutebelowcmb;0317 +acutecmb;0301 +acutecomb;0301 +acutedeva;0954 +acutelowmod;02CF +acutetonecmb;0341 +acyrillic;0430 +adblgrave;0201 +addakgurmukhi;0A71 +adeva;0905 +adieresis;00E4 +adieresiscyrillic;04D3 +adieresismacron;01DF +adotbelow;1EA1 +adotmacron;01E1 +ae;00E6 +aeacute;01FD +aekorean;3150 +aemacron;01E3 +afii00208;2015 +afii08941;20A4 +afii10017;0410 +afii10018;0411 +afii10019;0412 +afii10020;0413 +afii10021;0414 +afii10022;0415 +afii10023;0401 +afii10024;0416 +afii10025;0417 +afii10026;0418 +afii10027;0419 +afii10028;041A +afii10029;041B +afii10030;041C +afii10031;041D +afii10032;041E +afii10033;041F +afii10034;0420 +afii10035;0421 +afii10036;0422 +afii10037;0423 +afii10038;0424 +afii10039;0425 +afii10040;0426 +afii10041;0427 +afii10042;0428 +afii10043;0429 +afii10044;042A +afii10045;042B +afii10046;042C +afii10047;042D +afii10048;042E +afii10049;042F +afii10050;0490 +afii10051;0402 +afii10052;0403 +afii10053;0404 +afii10054;0405 +afii10055;0406 +afii10056;0407 +afii10057;0408 +afii10058;0409 +afii10059;040A +afii10060;040B +afii10061;040C +afii10062;040E +afii10063;F6C4 +afii10064;F6C5 +afii10065;0430 +afii10066;0431 +afii10067;0432 +afii10068;0433 +afii10069;0434 +afii10070;0435 +afii10071;0451 +afii10072;0436 +afii10073;0437 +afii10074;0438 +afii10075;0439 +afii10076;043A +afii10077;043B +afii10078;043C +afii10079;043D +afii10080;043E +afii10081;043F +afii10082;0440 +afii10083;0441 +afii10084;0442 +afii10085;0443 +afii10086;0444 +afii10087;0445 +afii10088;0446 +afii10089;0447 +afii10090;0448 +afii10091;0449 +afii10092;044A +afii10093;044B +afii10094;044C +afii10095;044D +afii10096;044E +afii10097;044F +afii10098;0491 +afii10099;0452 +afii10100;0453 +afii10101;0454 +afii10102;0455 +afii10103;0456 +afii10104;0457 +afii10105;0458 +afii10106;0459 +afii10107;045A +afii10108;045B +afii10109;045C +afii10110;045E +afii10145;040F +afii10146;0462 +afii10147;0472 +afii10148;0474 +afii10192;F6C6 +afii10193;045F +afii10194;0463 +afii10195;0473 +afii10196;0475 +afii10831;F6C7 +afii10832;F6C8 +afii10846;04D9 +afii299;200E +afii300;200F +afii301;200D +afii57381;066A +afii57388;060C +afii57392;0660 +afii57393;0661 +afii57394;0662 +afii57395;0663 +afii57396;0664 +afii57397;0665 +afii57398;0666 +afii57399;0667 +afii57400;0668 +afii57401;0669 +afii57403;061B +afii57407;061F +afii57409;0621 +afii57410;0622 +afii57411;0623 +afii57412;0624 +afii57413;0625 +afii57414;0626 +afii57415;0627 +afii57416;0628 +afii57417;0629 +afii57418;062A +afii57419;062B +afii57420;062C +afii57421;062D +afii57422;062E +afii57423;062F +afii57424;0630 +afii57425;0631 +afii57426;0632 +afii57427;0633 +afii57428;0634 +afii57429;0635 +afii57430;0636 +afii57431;0637 +afii57432;0638 +afii57433;0639 +afii57434;063A +afii57440;0640 +afii57441;0641 +afii57442;0642 +afii57443;0643 +afii57444;0644 +afii57445;0645 +afii57446;0646 +afii57448;0648 +afii57449;0649 +afii57450;064A +afii57451;064B +afii57452;064C +afii57453;064D +afii57454;064E +afii57455;064F +afii57456;0650 +afii57457;0651 +afii57458;0652 +afii57470;0647 +afii57505;06A4 +afii57506;067E +afii57507;0686 +afii57508;0698 +afii57509;06AF +afii57511;0679 +afii57512;0688 +afii57513;0691 +afii57514;06BA +afii57519;06D2 +afii57534;06D5 +afii57636;20AA +afii57645;05BE +afii57658;05C3 +afii57664;05D0 +afii57665;05D1 +afii57666;05D2 +afii57667;05D3 +afii57668;05D4 +afii57669;05D5 +afii57670;05D6 +afii57671;05D7 +afii57672;05D8 +afii57673;05D9 +afii57674;05DA +afii57675;05DB +afii57676;05DC +afii57677;05DD +afii57678;05DE +afii57679;05DF +afii57680;05E0 +afii57681;05E1 +afii57682;05E2 +afii57683;05E3 +afii57684;05E4 +afii57685;05E5 +afii57686;05E6 +afii57687;05E7 +afii57688;05E8 +afii57689;05E9 +afii57690;05EA +afii57694;FB2A +afii57695;FB2B +afii57700;FB4B +afii57705;FB1F +afii57716;05F0 +afii57717;05F1 +afii57718;05F2 +afii57723;FB35 +afii57793;05B4 +afii57794;05B5 +afii57795;05B6 +afii57796;05BB +afii57797;05B8 +afii57798;05B7 +afii57799;05B0 +afii57800;05B2 +afii57801;05B1 +afii57802;05B3 +afii57803;05C2 +afii57804;05C1 +afii57806;05B9 +afii57807;05BC +afii57839;05BD +afii57841;05BF +afii57842;05C0 +afii57929;02BC +afii61248;2105 +afii61289;2113 +afii61352;2116 +afii61573;202C +afii61574;202D +afii61575;202E +afii61664;200C +afii63167;066D +afii64937;02BD +agrave;00E0 +agujarati;0A85 +agurmukhi;0A05 +ahiragana;3042 +ahookabove;1EA3 +aibengali;0990 +aibopomofo;311E +aideva;0910 +aiecyrillic;04D5 +aigujarati;0A90 +aigurmukhi;0A10 +aimatragurmukhi;0A48 +ainarabic;0639 +ainfinalarabic;FECA +aininitialarabic;FECB +ainmedialarabic;FECC +ainvertedbreve;0203 +aivowelsignbengali;09C8 +aivowelsigndeva;0948 +aivowelsigngujarati;0AC8 +akatakana;30A2 +akatakanahalfwidth;FF71 +akorean;314F +alef;05D0 +alefarabic;0627 +alefdageshhebrew;FB30 +aleffinalarabic;FE8E +alefhamzaabovearabic;0623 +alefhamzaabovefinalarabic;FE84 +alefhamzabelowarabic;0625 +alefhamzabelowfinalarabic;FE88 +alefhebrew;05D0 +aleflamedhebrew;FB4F +alefmaddaabovearabic;0622 +alefmaddaabovefinalarabic;FE82 +alefmaksuraarabic;0649 +alefmaksurafinalarabic;FEF0 +alefmaksurainitialarabic;FEF3 +alefmaksuramedialarabic;FEF4 +alefpatahhebrew;FB2E +alefqamatshebrew;FB2F +aleph;2135 +allequal;224C +alpha;03B1 +alphatonos;03AC +amacron;0101 +amonospace;FF41 +ampersand;0026 +ampersandmonospace;FF06 +ampersandsmall;F726 +amsquare;33C2 +anbopomofo;3122 +angbopomofo;3124 +angkhankhuthai;0E5A +angle;2220 +anglebracketleft;3008 +anglebracketleftvertical;FE3F +anglebracketright;3009 +anglebracketrightvertical;FE40 +angleleft;2329 +angleright;232A +angstrom;212B +anoteleia;0387 +anudattadeva;0952 +anusvarabengali;0982 +anusvaradeva;0902 +anusvaragujarati;0A82 +aogonek;0105 +apaatosquare;3300 +aparen;249C +apostrophearmenian;055A +apostrophemod;02BC +apple;F8FF +approaches;2250 +approxequal;2248 +approxequalorimage;2252 +approximatelyequal;2245 +araeaekorean;318E +araeakorean;318D +arc;2312 +arighthalfring;1E9A +aring;00E5 +aringacute;01FB +aringbelow;1E01 +arrowboth;2194 +arrowdashdown;21E3 +arrowdashleft;21E0 +arrowdashright;21E2 +arrowdashup;21E1 +arrowdblboth;21D4 +arrowdbldown;21D3 +arrowdblleft;21D0 +arrowdblright;21D2 +arrowdblup;21D1 +arrowdown;2193 +arrowdownleft;2199 +arrowdownright;2198 +arrowdownwhite;21E9 +arrowheaddownmod;02C5 +arrowheadleftmod;02C2 +arrowheadrightmod;02C3 +arrowheadupmod;02C4 +arrowhorizex;F8E7 +arrowleft;2190 +arrowleftdbl;21D0 +arrowleftdblstroke;21CD +arrowleftoverright;21C6 +arrowleftwhite;21E6 +arrowright;2192 +arrowrightdblstroke;21CF +arrowrightheavy;279E +arrowrightoverleft;21C4 +arrowrightwhite;21E8 +arrowtableft;21E4 +arrowtabright;21E5 +arrowup;2191 +arrowupdn;2195 +arrowupdnbse;21A8 +arrowupdownbase;21A8 +arrowupleft;2196 +arrowupleftofdown;21C5 +arrowupright;2197 +arrowupwhite;21E7 +arrowvertex;F8E6 +asciicircum;005E +asciicircummonospace;FF3E +asciitilde;007E +asciitildemonospace;FF5E +ascript;0251 +ascriptturned;0252 +asmallhiragana;3041 +asmallkatakana;30A1 +asmallkatakanahalfwidth;FF67 +asterisk;002A +asteriskaltonearabic;066D +asteriskarabic;066D +asteriskmath;2217 +asteriskmonospace;FF0A +asterisksmall;FE61 +asterism;2042 +asuperior;F6E9 +asymptoticallyequal;2243 +at;0040 +atilde;00E3 +atmonospace;FF20 +atsmall;FE6B +aturned;0250 +aubengali;0994 +aubopomofo;3120 +audeva;0914 +augujarati;0A94 +augurmukhi;0A14 +aulengthmarkbengali;09D7 +aumatragurmukhi;0A4C +auvowelsignbengali;09CC +auvowelsigndeva;094C +auvowelsigngujarati;0ACC +avagrahadeva;093D +aybarmenian;0561 +ayin;05E2 +ayinaltonehebrew;FB20 +ayinhebrew;05E2 +b;0062 +babengali;09AC +backslash;005C +backslashmonospace;FF3C +badeva;092C +bagujarati;0AAC +bagurmukhi;0A2C +bahiragana;3070 +bahtthai;0E3F +bakatakana;30D0 +bar;007C +barmonospace;FF5C +bbopomofo;3105 +bcircle;24D1 +bdotaccent;1E03 +bdotbelow;1E05 +beamedsixteenthnotes;266C +because;2235 +becyrillic;0431 +beharabic;0628 +behfinalarabic;FE90 +behinitialarabic;FE91 +behiragana;3079 +behmedialarabic;FE92 +behmeeminitialarabic;FC9F +behmeemisolatedarabic;FC08 +behnoonfinalarabic;FC6D +bekatakana;30D9 +benarmenian;0562 +bet;05D1 +beta;03B2 +betasymbolgreek;03D0 +betdagesh;FB31 +betdageshhebrew;FB31 +bethebrew;05D1 +betrafehebrew;FB4C +bhabengali;09AD +bhadeva;092D +bhagujarati;0AAD +bhagurmukhi;0A2D +bhook;0253 +bihiragana;3073 +bikatakana;30D3 +bilabialclick;0298 +bindigurmukhi;0A02 +birusquare;3331 +blackcircle;25CF +blackdiamond;25C6 +blackdownpointingtriangle;25BC +blackleftpointingpointer;25C4 +blackleftpointingtriangle;25C0 +blacklenticularbracketleft;3010 +blacklenticularbracketleftvertical;FE3B +blacklenticularbracketright;3011 +blacklenticularbracketrightvertical;FE3C +blacklowerlefttriangle;25E3 +blacklowerrighttriangle;25E2 +blackrectangle;25AC +blackrightpointingpointer;25BA +blackrightpointingtriangle;25B6 +blacksmallsquare;25AA +blacksmilingface;263B +blacksquare;25A0 +blackstar;2605 +blackupperlefttriangle;25E4 +blackupperrighttriangle;25E5 +blackuppointingsmalltriangle;25B4 +blackuppointingtriangle;25B2 +blank;2423 +blinebelow;1E07 +block;2588 +bmonospace;FF42 +bobaimaithai;0E1A +bohiragana;307C +bokatakana;30DC +bparen;249D +bqsquare;33C3 +braceex;F8F4 +braceleft;007B +braceleftbt;F8F3 +braceleftmid;F8F2 +braceleftmonospace;FF5B +braceleftsmall;FE5B +bracelefttp;F8F1 +braceleftvertical;FE37 +braceright;007D +bracerightbt;F8FE +bracerightmid;F8FD +bracerightmonospace;FF5D +bracerightsmall;FE5C +bracerighttp;F8FC +bracerightvertical;FE38 +bracketleft;005B +bracketleftbt;F8F0 +bracketleftex;F8EF +bracketleftmonospace;FF3B +bracketlefttp;F8EE +bracketright;005D +bracketrightbt;F8FB +bracketrightex;F8FA +bracketrightmonospace;FF3D +bracketrighttp;F8F9 +breve;02D8 +brevebelowcmb;032E +brevecmb;0306 +breveinvertedbelowcmb;032F +breveinvertedcmb;0311 +breveinverteddoublecmb;0361 +bridgebelowcmb;032A +bridgeinvertedbelowcmb;033A +brokenbar;00A6 +bstroke;0180 +bsuperior;F6EA +btopbar;0183 +buhiragana;3076 +bukatakana;30D6 +bullet;2022 +bulletinverse;25D8 +bulletoperator;2219 +bullseye;25CE +c;0063 +caarmenian;056E +cabengali;099A +cacute;0107 +cadeva;091A +cagujarati;0A9A +cagurmukhi;0A1A +calsquare;3388 +candrabindubengali;0981 +candrabinducmb;0310 +candrabindudeva;0901 +candrabindugujarati;0A81 +capslock;21EA +careof;2105 +caron;02C7 +caronbelowcmb;032C +caroncmb;030C +carriagereturn;21B5 +cbopomofo;3118 +ccaron;010D +ccedilla;00E7 +ccedillaacute;1E09 +ccircle;24D2 +ccircumflex;0109 +ccurl;0255 +cdot;010B +cdotaccent;010B +cdsquare;33C5 +cedilla;00B8 +cedillacmb;0327 +cent;00A2 +centigrade;2103 +centinferior;F6DF +centmonospace;FFE0 +centoldstyle;F7A2 +centsuperior;F6E0 +chaarmenian;0579 +chabengali;099B +chadeva;091B +chagujarati;0A9B +chagurmukhi;0A1B +chbopomofo;3114 +cheabkhasiancyrillic;04BD +checkmark;2713 +checyrillic;0447 +chedescenderabkhasiancyrillic;04BF +chedescendercyrillic;04B7 +chedieresiscyrillic;04F5 +cheharmenian;0573 +chekhakassiancyrillic;04CC +cheverticalstrokecyrillic;04B9 +chi;03C7 +chieuchacirclekorean;3277 +chieuchaparenkorean;3217 +chieuchcirclekorean;3269 +chieuchkorean;314A +chieuchparenkorean;3209 +chochangthai;0E0A +chochanthai;0E08 +chochingthai;0E09 +chochoethai;0E0C +chook;0188 +cieucacirclekorean;3276 +cieucaparenkorean;3216 +cieuccirclekorean;3268 +cieuckorean;3148 +cieucparenkorean;3208 +cieucuparenkorean;321C +circle;25CB +circlemultiply;2297 +circleot;2299 +circleplus;2295 +circlepostalmark;3036 +circlewithlefthalfblack;25D0 +circlewithrighthalfblack;25D1 +circumflex;02C6 +circumflexbelowcmb;032D +circumflexcmb;0302 +clear;2327 +clickalveolar;01C2 +clickdental;01C0 +clicklateral;01C1 +clickretroflex;01C3 +club;2663 +clubsuitblack;2663 +clubsuitwhite;2667 +cmcubedsquare;33A4 +cmonospace;FF43 +cmsquaredsquare;33A0 +coarmenian;0581 +colon;003A +colonmonetary;20A1 +colonmonospace;FF1A +colonsign;20A1 +colonsmall;FE55 +colontriangularhalfmod;02D1 +colontriangularmod;02D0 +comma;002C +commaabovecmb;0313 +commaaboverightcmb;0315 +commaaccent;F6C3 +commaarabic;060C +commaarmenian;055D +commainferior;F6E1 +commamonospace;FF0C +commareversedabovecmb;0314 +commareversedmod;02BD +commasmall;FE50 +commasuperior;F6E2 +commaturnedabovecmb;0312 +commaturnedmod;02BB +compass;263C +congruent;2245 +contourintegral;222E +control;2303 +controlACK;0006 +controlBEL;0007 +controlBS;0008 +controlCAN;0018 +controlCR;000D +controlDC1;0011 +controlDC2;0012 +controlDC3;0013 +controlDC4;0014 +controlDEL;007F +controlDLE;0010 +controlEM;0019 +controlENQ;0005 +controlEOT;0004 +controlESC;001B +controlETB;0017 +controlETX;0003 +controlFF;000C +controlFS;001C +controlGS;001D +controlHT;0009 +controlLF;000A +controlNAK;0015 +controlRS;001E +controlSI;000F +controlSO;000E +controlSOT;0002 +controlSTX;0001 +controlSUB;001A +controlSYN;0016 +controlUS;001F +controlVT;000B +copyright;00A9 +copyrightsans;F8E9 +copyrightserif;F6D9 +cornerbracketleft;300C +cornerbracketlefthalfwidth;FF62 +cornerbracketleftvertical;FE41 +cornerbracketright;300D +cornerbracketrighthalfwidth;FF63 +cornerbracketrightvertical;FE42 +corporationsquare;337F +cosquare;33C7 +coverkgsquare;33C6 +cparen;249E +cruzeiro;20A2 +cstretched;0297 +curlyand;22CF +curlyor;22CE +currency;00A4 +cyrBreve;F6D1 +cyrFlex;F6D2 +cyrbreve;F6D4 +cyrflex;F6D5 +d;0064 +daarmenian;0564 +dabengali;09A6 +dadarabic;0636 +dadeva;0926 +dadfinalarabic;FEBE +dadinitialarabic;FEBF +dadmedialarabic;FEC0 +dagesh;05BC +dageshhebrew;05BC +dagger;2020 +daggerdbl;2021 +dagujarati;0AA6 +dagurmukhi;0A26 +dahiragana;3060 +dakatakana;30C0 +dalarabic;062F +dalet;05D3 +daletdagesh;FB33 +daletdageshhebrew;FB33 +dalethatafpatah;05D3 05B2 +dalethatafpatahhebrew;05D3 05B2 +dalethatafsegol;05D3 05B1 +dalethatafsegolhebrew;05D3 05B1 +dalethebrew;05D3 +dalethiriq;05D3 05B4 +dalethiriqhebrew;05D3 05B4 +daletholam;05D3 05B9 +daletholamhebrew;05D3 05B9 +daletpatah;05D3 05B7 +daletpatahhebrew;05D3 05B7 +daletqamats;05D3 05B8 +daletqamatshebrew;05D3 05B8 +daletqubuts;05D3 05BB +daletqubutshebrew;05D3 05BB +daletsegol;05D3 05B6 +daletsegolhebrew;05D3 05B6 +daletsheva;05D3 05B0 +daletshevahebrew;05D3 05B0 +dalettsere;05D3 05B5 +dalettserehebrew;05D3 05B5 +dalfinalarabic;FEAA +dammaarabic;064F +dammalowarabic;064F +dammatanaltonearabic;064C +dammatanarabic;064C +danda;0964 +dargahebrew;05A7 +dargalefthebrew;05A7 +dasiapneumatacyrilliccmb;0485 +dblGrave;F6D3 +dblanglebracketleft;300A +dblanglebracketleftvertical;FE3D +dblanglebracketright;300B +dblanglebracketrightvertical;FE3E +dblarchinvertedbelowcmb;032B +dblarrowleft;21D4 +dblarrowright;21D2 +dbldanda;0965 +dblgrave;F6D6 +dblgravecmb;030F +dblintegral;222C +dbllowline;2017 +dbllowlinecmb;0333 +dbloverlinecmb;033F +dblprimemod;02BA +dblverticalbar;2016 +dblverticallineabovecmb;030E +dbopomofo;3109 +dbsquare;33C8 +dcaron;010F +dcedilla;1E11 +dcircle;24D3 +dcircumflexbelow;1E13 +dcroat;0111 +ddabengali;09A1 +ddadeva;0921 +ddagujarati;0AA1 +ddagurmukhi;0A21 +ddalarabic;0688 +ddalfinalarabic;FB89 +dddhadeva;095C +ddhabengali;09A2 +ddhadeva;0922 +ddhagujarati;0AA2 +ddhagurmukhi;0A22 +ddotaccent;1E0B +ddotbelow;1E0D +decimalseparatorarabic;066B +decimalseparatorpersian;066B +decyrillic;0434 +degree;00B0 +dehihebrew;05AD +dehiragana;3067 +deicoptic;03EF +dekatakana;30C7 +deleteleft;232B +deleteright;2326 +delta;03B4 +deltaturned;018D +denominatorminusonenumeratorbengali;09F8 +dezh;02A4 +dhabengali;09A7 +dhadeva;0927 +dhagujarati;0AA7 +dhagurmukhi;0A27 +dhook;0257 +dialytikatonos;0385 +dialytikatonoscmb;0344 +diamond;2666 +diamondsuitwhite;2662 +dieresis;00A8 +dieresisacute;F6D7 +dieresisbelowcmb;0324 +dieresiscmb;0308 +dieresisgrave;F6D8 +dieresistonos;0385 +dihiragana;3062 +dikatakana;30C2 +dittomark;3003 +divide;00F7 +divides;2223 +divisionslash;2215 +djecyrillic;0452 +dkshade;2593 +dlinebelow;1E0F +dlsquare;3397 +dmacron;0111 +dmonospace;FF44 +dnblock;2584 +dochadathai;0E0E +dodekthai;0E14 +dohiragana;3069 +dokatakana;30C9 +dollar;0024 +dollarinferior;F6E3 +dollarmonospace;FF04 +dollaroldstyle;F724 +dollarsmall;FE69 +dollarsuperior;F6E4 +dong;20AB +dorusquare;3326 +dotaccent;02D9 +dotaccentcmb;0307 +dotbelowcmb;0323 +dotbelowcomb;0323 +dotkatakana;30FB +dotlessi;0131 +dotlessj;F6BE +dotlessjstrokehook;0284 +dotmath;22C5 +dottedcircle;25CC +doubleyodpatah;FB1F +doubleyodpatahhebrew;FB1F +downtackbelowcmb;031E +downtackmod;02D5 +dparen;249F +dsuperior;F6EB +dtail;0256 +dtopbar;018C +duhiragana;3065 +dukatakana;30C5 +dz;01F3 +dzaltone;02A3 +dzcaron;01C6 +dzcurl;02A5 +dzeabkhasiancyrillic;04E1 +dzecyrillic;0455 +dzhecyrillic;045F +e;0065 +eacute;00E9 +earth;2641 +ebengali;098F +ebopomofo;311C +ebreve;0115 +ecandradeva;090D +ecandragujarati;0A8D +ecandravowelsigndeva;0945 +ecandravowelsigngujarati;0AC5 +ecaron;011B +ecedillabreve;1E1D +echarmenian;0565 +echyiwnarmenian;0587 +ecircle;24D4 +ecircumflex;00EA +ecircumflexacute;1EBF +ecircumflexbelow;1E19 +ecircumflexdotbelow;1EC7 +ecircumflexgrave;1EC1 +ecircumflexhookabove;1EC3 +ecircumflextilde;1EC5 +ecyrillic;0454 +edblgrave;0205 +edeva;090F +edieresis;00EB +edot;0117 +edotaccent;0117 +edotbelow;1EB9 +eegurmukhi;0A0F +eematragurmukhi;0A47 +efcyrillic;0444 +egrave;00E8 +egujarati;0A8F +eharmenian;0567 +ehbopomofo;311D +ehiragana;3048 +ehookabove;1EBB +eibopomofo;311F +eight;0038 +eightarabic;0668 +eightbengali;09EE +eightcircle;2467 +eightcircleinversesansserif;2791 +eightdeva;096E +eighteencircle;2471 +eighteenparen;2485 +eighteenperiod;2499 +eightgujarati;0AEE +eightgurmukhi;0A6E +eighthackarabic;0668 +eighthangzhou;3028 +eighthnotebeamed;266B +eightideographicparen;3227 +eightinferior;2088 +eightmonospace;FF18 +eightoldstyle;F738 +eightparen;247B +eightperiod;248F +eightpersian;06F8 +eightroman;2177 +eightsuperior;2078 +eightthai;0E58 +einvertedbreve;0207 +eiotifiedcyrillic;0465 +ekatakana;30A8 +ekatakanahalfwidth;FF74 +ekonkargurmukhi;0A74 +ekorean;3154 +elcyrillic;043B +element;2208 +elevencircle;246A +elevenparen;247E +elevenperiod;2492 +elevenroman;217A +ellipsis;2026 +ellipsisvertical;22EE +emacron;0113 +emacronacute;1E17 +emacrongrave;1E15 +emcyrillic;043C +emdash;2014 +emdashvertical;FE31 +emonospace;FF45 +emphasismarkarmenian;055B +emptyset;2205 +enbopomofo;3123 +encyrillic;043D +endash;2013 +endashvertical;FE32 +endescendercyrillic;04A3 +eng;014B +engbopomofo;3125 +enghecyrillic;04A5 +enhookcyrillic;04C8 +enspace;2002 +eogonek;0119 +eokorean;3153 +eopen;025B +eopenclosed;029A +eopenreversed;025C +eopenreversedclosed;025E +eopenreversedhook;025D +eparen;24A0 +epsilon;03B5 +epsilontonos;03AD +equal;003D +equalmonospace;FF1D +equalsmall;FE66 +equalsuperior;207C +equivalence;2261 +erbopomofo;3126 +ercyrillic;0440 +ereversed;0258 +ereversedcyrillic;044D +escyrillic;0441 +esdescendercyrillic;04AB +esh;0283 +eshcurl;0286 +eshortdeva;090E +eshortvowelsigndeva;0946 +eshreversedloop;01AA +eshsquatreversed;0285 +esmallhiragana;3047 +esmallkatakana;30A7 +esmallkatakanahalfwidth;FF6A +estimated;212E +esuperior;F6EC +eta;03B7 +etarmenian;0568 +etatonos;03AE +eth;00F0 +etilde;1EBD +etildebelow;1E1B +etnahtafoukhhebrew;0591 +etnahtafoukhlefthebrew;0591 +etnahtahebrew;0591 +etnahtalefthebrew;0591 +eturned;01DD +eukorean;3161 +euro;20AC +evowelsignbengali;09C7 +evowelsigndeva;0947 +evowelsigngujarati;0AC7 +exclam;0021 +exclamarmenian;055C +exclamdbl;203C +exclamdown;00A1 +exclamdownsmall;F7A1 +exclammonospace;FF01 +exclamsmall;F721 +existential;2203 +ezh;0292 +ezhcaron;01EF +ezhcurl;0293 +ezhreversed;01B9 +ezhtail;01BA +f;0066 +fadeva;095E +fagurmukhi;0A5E +fahrenheit;2109 +fathaarabic;064E +fathalowarabic;064E +fathatanarabic;064B +fbopomofo;3108 +fcircle;24D5 +fdotaccent;1E1F +feharabic;0641 +feharmenian;0586 +fehfinalarabic;FED2 +fehinitialarabic;FED3 +fehmedialarabic;FED4 +feicoptic;03E5 +female;2640 +ff;FB00 +ffi;FB03 +ffl;FB04 +fi;FB01 +fifteencircle;246E +fifteenparen;2482 +fifteenperiod;2496 +figuredash;2012 +filledbox;25A0 +filledrect;25AC +finalkaf;05DA +finalkafdagesh;FB3A +finalkafdageshhebrew;FB3A +finalkafhebrew;05DA +finalkafqamats;05DA 05B8 +finalkafqamatshebrew;05DA 05B8 +finalkafsheva;05DA 05B0 +finalkafshevahebrew;05DA 05B0 +finalmem;05DD +finalmemhebrew;05DD +finalnun;05DF +finalnunhebrew;05DF +finalpe;05E3 +finalpehebrew;05E3 +finaltsadi;05E5 +finaltsadihebrew;05E5 +firsttonechinese;02C9 +fisheye;25C9 +fitacyrillic;0473 +five;0035 +fivearabic;0665 +fivebengali;09EB +fivecircle;2464 +fivecircleinversesansserif;278E +fivedeva;096B +fiveeighths;215D +fivegujarati;0AEB +fivegurmukhi;0A6B +fivehackarabic;0665 +fivehangzhou;3025 +fiveideographicparen;3224 +fiveinferior;2085 +fivemonospace;FF15 +fiveoldstyle;F735 +fiveparen;2478 +fiveperiod;248C +fivepersian;06F5 +fiveroman;2174 +fivesuperior;2075 +fivethai;0E55 +fl;FB02 +florin;0192 +fmonospace;FF46 +fmsquare;3399 +fofanthai;0E1F +fofathai;0E1D +fongmanthai;0E4F +forall;2200 +four;0034 +fourarabic;0664 +fourbengali;09EA +fourcircle;2463 +fourcircleinversesansserif;278D +fourdeva;096A +fourgujarati;0AEA +fourgurmukhi;0A6A +fourhackarabic;0664 +fourhangzhou;3024 +fourideographicparen;3223 +fourinferior;2084 +fourmonospace;FF14 +fournumeratorbengali;09F7 +fouroldstyle;F734 +fourparen;2477 +fourperiod;248B +fourpersian;06F4 +fourroman;2173 +foursuperior;2074 +fourteencircle;246D +fourteenparen;2481 +fourteenperiod;2495 +fourthai;0E54 +fourthtonechinese;02CB +fparen;24A1 +fraction;2044 +franc;20A3 +g;0067 +gabengali;0997 +gacute;01F5 +gadeva;0917 +gafarabic;06AF +gaffinalarabic;FB93 +gafinitialarabic;FB94 +gafmedialarabic;FB95 +gagujarati;0A97 +gagurmukhi;0A17 +gahiragana;304C +gakatakana;30AC +gamma;03B3 +gammalatinsmall;0263 +gammasuperior;02E0 +gangiacoptic;03EB +gbopomofo;310D +gbreve;011F +gcaron;01E7 +gcedilla;0123 +gcircle;24D6 +gcircumflex;011D +gcommaaccent;0123 +gdot;0121 +gdotaccent;0121 +gecyrillic;0433 +gehiragana;3052 +gekatakana;30B2 +geometricallyequal;2251 +gereshaccenthebrew;059C +gereshhebrew;05F3 +gereshmuqdamhebrew;059D +germandbls;00DF +gershayimaccenthebrew;059E +gershayimhebrew;05F4 +getamark;3013 +ghabengali;0998 +ghadarmenian;0572 +ghadeva;0918 +ghagujarati;0A98 +ghagurmukhi;0A18 +ghainarabic;063A +ghainfinalarabic;FECE +ghaininitialarabic;FECF +ghainmedialarabic;FED0 +ghemiddlehookcyrillic;0495 +ghestrokecyrillic;0493 +gheupturncyrillic;0491 +ghhadeva;095A +ghhagurmukhi;0A5A +ghook;0260 +ghzsquare;3393 +gihiragana;304E +gikatakana;30AE +gimarmenian;0563 +gimel;05D2 +gimeldagesh;FB32 +gimeldageshhebrew;FB32 +gimelhebrew;05D2 +gjecyrillic;0453 +glottalinvertedstroke;01BE +glottalstop;0294 +glottalstopinverted;0296 +glottalstopmod;02C0 +glottalstopreversed;0295 +glottalstopreversedmod;02C1 +glottalstopreversedsuperior;02E4 +glottalstopstroke;02A1 +glottalstopstrokereversed;02A2 +gmacron;1E21 +gmonospace;FF47 +gohiragana;3054 +gokatakana;30B4 +gparen;24A2 +gpasquare;33AC +gradient;2207 +grave;0060 +gravebelowcmb;0316 +gravecmb;0300 +gravecomb;0300 +gravedeva;0953 +gravelowmod;02CE +gravemonospace;FF40 +gravetonecmb;0340 +greater;003E +greaterequal;2265 +greaterequalorless;22DB +greatermonospace;FF1E +greaterorequivalent;2273 +greaterorless;2277 +greateroverequal;2267 +greatersmall;FE65 +gscript;0261 +gstroke;01E5 +guhiragana;3050 +guillemotleft;00AB +guillemotright;00BB +guilsinglleft;2039 +guilsinglright;203A +gukatakana;30B0 +guramusquare;3318 +gysquare;33C9 +h;0068 +haabkhasiancyrillic;04A9 +haaltonearabic;06C1 +habengali;09B9 +hadescendercyrillic;04B3 +hadeva;0939 +hagujarati;0AB9 +hagurmukhi;0A39 +haharabic;062D +hahfinalarabic;FEA2 +hahinitialarabic;FEA3 +hahiragana;306F +hahmedialarabic;FEA4 +haitusquare;332A +hakatakana;30CF +hakatakanahalfwidth;FF8A +halantgurmukhi;0A4D +hamzaarabic;0621 +hamzadammaarabic;0621 064F +hamzadammatanarabic;0621 064C +hamzafathaarabic;0621 064E +hamzafathatanarabic;0621 064B +hamzalowarabic;0621 +hamzalowkasraarabic;0621 0650 +hamzalowkasratanarabic;0621 064D +hamzasukunarabic;0621 0652 +hangulfiller;3164 +hardsigncyrillic;044A +harpoonleftbarbup;21BC +harpoonrightbarbup;21C0 +hasquare;33CA +hatafpatah;05B2 +hatafpatah16;05B2 +hatafpatah23;05B2 +hatafpatah2f;05B2 +hatafpatahhebrew;05B2 +hatafpatahnarrowhebrew;05B2 +hatafpatahquarterhebrew;05B2 +hatafpatahwidehebrew;05B2 +hatafqamats;05B3 +hatafqamats1b;05B3 +hatafqamats28;05B3 +hatafqamats34;05B3 +hatafqamatshebrew;05B3 +hatafqamatsnarrowhebrew;05B3 +hatafqamatsquarterhebrew;05B3 +hatafqamatswidehebrew;05B3 +hatafsegol;05B1 +hatafsegol17;05B1 +hatafsegol24;05B1 +hatafsegol30;05B1 +hatafsegolhebrew;05B1 +hatafsegolnarrowhebrew;05B1 +hatafsegolquarterhebrew;05B1 +hatafsegolwidehebrew;05B1 +hbar;0127 +hbopomofo;310F +hbrevebelow;1E2B +hcedilla;1E29 +hcircle;24D7 +hcircumflex;0125 +hdieresis;1E27 +hdotaccent;1E23 +hdotbelow;1E25 +he;05D4 +heart;2665 +heartsuitblack;2665 +heartsuitwhite;2661 +hedagesh;FB34 +hedageshhebrew;FB34 +hehaltonearabic;06C1 +heharabic;0647 +hehebrew;05D4 +hehfinalaltonearabic;FBA7 +hehfinalalttwoarabic;FEEA +hehfinalarabic;FEEA +hehhamzaabovefinalarabic;FBA5 +hehhamzaaboveisolatedarabic;FBA4 +hehinitialaltonearabic;FBA8 +hehinitialarabic;FEEB +hehiragana;3078 +hehmedialaltonearabic;FBA9 +hehmedialarabic;FEEC +heiseierasquare;337B +hekatakana;30D8 +hekatakanahalfwidth;FF8D +hekutaarusquare;3336 +henghook;0267 +herutusquare;3339 +het;05D7 +hethebrew;05D7 +hhook;0266 +hhooksuperior;02B1 +hieuhacirclekorean;327B +hieuhaparenkorean;321B +hieuhcirclekorean;326D +hieuhkorean;314E +hieuhparenkorean;320D +hihiragana;3072 +hikatakana;30D2 +hikatakanahalfwidth;FF8B +hiriq;05B4 +hiriq14;05B4 +hiriq21;05B4 +hiriq2d;05B4 +hiriqhebrew;05B4 +hiriqnarrowhebrew;05B4 +hiriqquarterhebrew;05B4 +hiriqwidehebrew;05B4 +hlinebelow;1E96 +hmonospace;FF48 +hoarmenian;0570 +hohipthai;0E2B +hohiragana;307B +hokatakana;30DB +hokatakanahalfwidth;FF8E +holam;05B9 +holam19;05B9 +holam26;05B9 +holam32;05B9 +holamhebrew;05B9 +holamnarrowhebrew;05B9 +holamquarterhebrew;05B9 +holamwidehebrew;05B9 +honokhukthai;0E2E +hookabovecomb;0309 +hookcmb;0309 +hookpalatalizedbelowcmb;0321 +hookretroflexbelowcmb;0322 +hoonsquare;3342 +horicoptic;03E9 +horizontalbar;2015 +horncmb;031B +hotsprings;2668 +house;2302 +hparen;24A3 +hsuperior;02B0 +hturned;0265 +huhiragana;3075 +huiitosquare;3333 +hukatakana;30D5 +hukatakanahalfwidth;FF8C +hungarumlaut;02DD +hungarumlautcmb;030B +hv;0195 +hyphen;002D +hypheninferior;F6E5 +hyphenmonospace;FF0D +hyphensmall;FE63 +hyphensuperior;F6E6 +hyphentwo;2010 +i;0069 +iacute;00ED +iacyrillic;044F +ibengali;0987 +ibopomofo;3127 +ibreve;012D +icaron;01D0 +icircle;24D8 +icircumflex;00EE +icyrillic;0456 +idblgrave;0209 +ideographearthcircle;328F +ideographfirecircle;328B +ideographicallianceparen;323F +ideographiccallparen;323A +ideographiccentrecircle;32A5 +ideographicclose;3006 +ideographiccomma;3001 +ideographiccommaleft;FF64 +ideographiccongratulationparen;3237 +ideographiccorrectcircle;32A3 +ideographicearthparen;322F +ideographicenterpriseparen;323D +ideographicexcellentcircle;329D +ideographicfestivalparen;3240 +ideographicfinancialcircle;3296 +ideographicfinancialparen;3236 +ideographicfireparen;322B +ideographichaveparen;3232 +ideographichighcircle;32A4 +ideographiciterationmark;3005 +ideographiclaborcircle;3298 +ideographiclaborparen;3238 +ideographicleftcircle;32A7 +ideographiclowcircle;32A6 +ideographicmedicinecircle;32A9 +ideographicmetalparen;322E +ideographicmoonparen;322A +ideographicnameparen;3234 +ideographicperiod;3002 +ideographicprintcircle;329E +ideographicreachparen;3243 +ideographicrepresentparen;3239 +ideographicresourceparen;323E +ideographicrightcircle;32A8 +ideographicsecretcircle;3299 +ideographicselfparen;3242 +ideographicsocietyparen;3233 +ideographicspace;3000 +ideographicspecialparen;3235 +ideographicstockparen;3231 +ideographicstudyparen;323B +ideographicsunparen;3230 +ideographicsuperviseparen;323C +ideographicwaterparen;322C +ideographicwoodparen;322D +ideographiczero;3007 +ideographmetalcircle;328E +ideographmooncircle;328A +ideographnamecircle;3294 +ideographsuncircle;3290 +ideographwatercircle;328C +ideographwoodcircle;328D +ideva;0907 +idieresis;00EF +idieresisacute;1E2F +idieresiscyrillic;04E5 +idotbelow;1ECB +iebrevecyrillic;04D7 +iecyrillic;0435 +ieungacirclekorean;3275 +ieungaparenkorean;3215 +ieungcirclekorean;3267 +ieungkorean;3147 +ieungparenkorean;3207 +igrave;00EC +igujarati;0A87 +igurmukhi;0A07 +ihiragana;3044 +ihookabove;1EC9 +iibengali;0988 +iicyrillic;0438 +iideva;0908 +iigujarati;0A88 +iigurmukhi;0A08 +iimatragurmukhi;0A40 +iinvertedbreve;020B +iishortcyrillic;0439 +iivowelsignbengali;09C0 +iivowelsigndeva;0940 +iivowelsigngujarati;0AC0 +ij;0133 +ikatakana;30A4 +ikatakanahalfwidth;FF72 +ikorean;3163 +ilde;02DC +iluyhebrew;05AC +imacron;012B +imacroncyrillic;04E3 +imageorapproximatelyequal;2253 +imatragurmukhi;0A3F +imonospace;FF49 +increment;2206 +infinity;221E +iniarmenian;056B +integral;222B +integralbottom;2321 +integralbt;2321 +integralex;F8F5 +integraltop;2320 +integraltp;2320 +intersection;2229 +intisquare;3305 +invbullet;25D8 +invcircle;25D9 +invsmileface;263B +iocyrillic;0451 +iogonek;012F +iota;03B9 +iotadieresis;03CA +iotadieresistonos;0390 +iotalatin;0269 +iotatonos;03AF +iparen;24A4 +irigurmukhi;0A72 +ismallhiragana;3043 +ismallkatakana;30A3 +ismallkatakanahalfwidth;FF68 +issharbengali;09FA +istroke;0268 +isuperior;F6ED +iterationhiragana;309D +iterationkatakana;30FD +itilde;0129 +itildebelow;1E2D +iubopomofo;3129 +iucyrillic;044E +ivowelsignbengali;09BF +ivowelsigndeva;093F +ivowelsigngujarati;0ABF +izhitsacyrillic;0475 +izhitsadblgravecyrillic;0477 +j;006A +jaarmenian;0571 +jabengali;099C +jadeva;091C +jagujarati;0A9C +jagurmukhi;0A1C +jbopomofo;3110 +jcaron;01F0 +jcircle;24D9 +jcircumflex;0135 +jcrossedtail;029D +jdotlessstroke;025F +jecyrillic;0458 +jeemarabic;062C +jeemfinalarabic;FE9E +jeeminitialarabic;FE9F +jeemmedialarabic;FEA0 +jeharabic;0698 +jehfinalarabic;FB8B +jhabengali;099D +jhadeva;091D +jhagujarati;0A9D +jhagurmukhi;0A1D +jheharmenian;057B +jis;3004 +jmonospace;FF4A +jparen;24A5 +jsuperior;02B2 +k;006B +kabashkircyrillic;04A1 +kabengali;0995 +kacute;1E31 +kacyrillic;043A +kadescendercyrillic;049B +kadeva;0915 +kaf;05DB +kafarabic;0643 +kafdagesh;FB3B +kafdageshhebrew;FB3B +kaffinalarabic;FEDA +kafhebrew;05DB +kafinitialarabic;FEDB +kafmedialarabic;FEDC +kafrafehebrew;FB4D +kagujarati;0A95 +kagurmukhi;0A15 +kahiragana;304B +kahookcyrillic;04C4 +kakatakana;30AB +kakatakanahalfwidth;FF76 +kappa;03BA +kappasymbolgreek;03F0 +kapyeounmieumkorean;3171 +kapyeounphieuphkorean;3184 +kapyeounpieupkorean;3178 +kapyeounssangpieupkorean;3179 +karoriisquare;330D +kashidaautoarabic;0640 +kashidaautonosidebearingarabic;0640 +kasmallkatakana;30F5 +kasquare;3384 +kasraarabic;0650 +kasratanarabic;064D +kastrokecyrillic;049F +katahiraprolongmarkhalfwidth;FF70 +kaverticalstrokecyrillic;049D +kbopomofo;310E +kcalsquare;3389 +kcaron;01E9 +kcedilla;0137 +kcircle;24DA +kcommaaccent;0137 +kdotbelow;1E33 +keharmenian;0584 +kehiragana;3051 +kekatakana;30B1 +kekatakanahalfwidth;FF79 +kenarmenian;056F +kesmallkatakana;30F6 +kgreenlandic;0138 +khabengali;0996 +khacyrillic;0445 +khadeva;0916 +khagujarati;0A96 +khagurmukhi;0A16 +khaharabic;062E +khahfinalarabic;FEA6 +khahinitialarabic;FEA7 +khahmedialarabic;FEA8 +kheicoptic;03E7 +khhadeva;0959 +khhagurmukhi;0A59 +khieukhacirclekorean;3278 +khieukhaparenkorean;3218 +khieukhcirclekorean;326A +khieukhkorean;314B +khieukhparenkorean;320A +khokhaithai;0E02 +khokhonthai;0E05 +khokhuatthai;0E03 +khokhwaithai;0E04 +khomutthai;0E5B +khook;0199 +khorakhangthai;0E06 +khzsquare;3391 +kihiragana;304D +kikatakana;30AD +kikatakanahalfwidth;FF77 +kiroguramusquare;3315 +kiromeetorusquare;3316 +kirosquare;3314 +kiyeokacirclekorean;326E +kiyeokaparenkorean;320E +kiyeokcirclekorean;3260 +kiyeokkorean;3131 +kiyeokparenkorean;3200 +kiyeoksioskorean;3133 +kjecyrillic;045C +klinebelow;1E35 +klsquare;3398 +kmcubedsquare;33A6 +kmonospace;FF4B +kmsquaredsquare;33A2 +kohiragana;3053 +kohmsquare;33C0 +kokaithai;0E01 +kokatakana;30B3 +kokatakanahalfwidth;FF7A +kooposquare;331E +koppacyrillic;0481 +koreanstandardsymbol;327F +koroniscmb;0343 +kparen;24A6 +kpasquare;33AA +ksicyrillic;046F +ktsquare;33CF +kturned;029E +kuhiragana;304F +kukatakana;30AF +kukatakanahalfwidth;FF78 +kvsquare;33B8 +kwsquare;33BE +l;006C +labengali;09B2 +lacute;013A +ladeva;0932 +lagujarati;0AB2 +lagurmukhi;0A32 +lakkhangyaothai;0E45 +lamaleffinalarabic;FEFC +lamalefhamzaabovefinalarabic;FEF8 +lamalefhamzaaboveisolatedarabic;FEF7 +lamalefhamzabelowfinalarabic;FEFA +lamalefhamzabelowisolatedarabic;FEF9 +lamalefisolatedarabic;FEFB +lamalefmaddaabovefinalarabic;FEF6 +lamalefmaddaaboveisolatedarabic;FEF5 +lamarabic;0644 +lambda;03BB +lambdastroke;019B +lamed;05DC +lameddagesh;FB3C +lameddageshhebrew;FB3C +lamedhebrew;05DC +lamedholam;05DC 05B9 +lamedholamdagesh;05DC 05B9 05BC +lamedholamdageshhebrew;05DC 05B9 05BC +lamedholamhebrew;05DC 05B9 +lamfinalarabic;FEDE +lamhahinitialarabic;FCCA +laminitialarabic;FEDF +lamjeeminitialarabic;FCC9 +lamkhahinitialarabic;FCCB +lamlamhehisolatedarabic;FDF2 +lammedialarabic;FEE0 +lammeemhahinitialarabic;FD88 +lammeeminitialarabic;FCCC +lammeemjeeminitialarabic;FEDF FEE4 FEA0 +lammeemkhahinitialarabic;FEDF FEE4 FEA8 +largecircle;25EF +lbar;019A +lbelt;026C +lbopomofo;310C +lcaron;013E +lcedilla;013C +lcircle;24DB +lcircumflexbelow;1E3D +lcommaaccent;013C +ldot;0140 +ldotaccent;0140 +ldotbelow;1E37 +ldotbelowmacron;1E39 +leftangleabovecmb;031A +lefttackbelowcmb;0318 +less;003C +lessequal;2264 +lessequalorgreater;22DA +lessmonospace;FF1C +lessorequivalent;2272 +lessorgreater;2276 +lessoverequal;2266 +lesssmall;FE64 +lezh;026E +lfblock;258C +lhookretroflex;026D +lira;20A4 +liwnarmenian;056C +lj;01C9 +ljecyrillic;0459 +ll;F6C0 +lladeva;0933 +llagujarati;0AB3 +llinebelow;1E3B +llladeva;0934 +llvocalicbengali;09E1 +llvocalicdeva;0961 +llvocalicvowelsignbengali;09E3 +llvocalicvowelsigndeva;0963 +lmiddletilde;026B +lmonospace;FF4C +lmsquare;33D0 +lochulathai;0E2C +logicaland;2227 +logicalnot;00AC +logicalnotreversed;2310 +logicalor;2228 +lolingthai;0E25 +longs;017F +lowlinecenterline;FE4E +lowlinecmb;0332 +lowlinedashed;FE4D +lozenge;25CA +lparen;24A7 +lslash;0142 +lsquare;2113 +lsuperior;F6EE +ltshade;2591 +luthai;0E26 +lvocalicbengali;098C +lvocalicdeva;090C +lvocalicvowelsignbengali;09E2 +lvocalicvowelsigndeva;0962 +lxsquare;33D3 +m;006D +mabengali;09AE +macron;00AF +macronbelowcmb;0331 +macroncmb;0304 +macronlowmod;02CD +macronmonospace;FFE3 +macute;1E3F +madeva;092E +magujarati;0AAE +magurmukhi;0A2E +mahapakhhebrew;05A4 +mahapakhlefthebrew;05A4 +mahiragana;307E +maichattawalowleftthai;F895 +maichattawalowrightthai;F894 +maichattawathai;0E4B +maichattawaupperleftthai;F893 +maieklowleftthai;F88C +maieklowrightthai;F88B +maiekthai;0E48 +maiekupperleftthai;F88A +maihanakatleftthai;F884 +maihanakatthai;0E31 +maitaikhuleftthai;F889 +maitaikhuthai;0E47 +maitholowleftthai;F88F +maitholowrightthai;F88E +maithothai;0E49 +maithoupperleftthai;F88D +maitrilowleftthai;F892 +maitrilowrightthai;F891 +maitrithai;0E4A +maitriupperleftthai;F890 +maiyamokthai;0E46 +makatakana;30DE +makatakanahalfwidth;FF8F +male;2642 +mansyonsquare;3347 +maqafhebrew;05BE +mars;2642 +masoracirclehebrew;05AF +masquare;3383 +mbopomofo;3107 +mbsquare;33D4 +mcircle;24DC +mcubedsquare;33A5 +mdotaccent;1E41 +mdotbelow;1E43 +meemarabic;0645 +meemfinalarabic;FEE2 +meeminitialarabic;FEE3 +meemmedialarabic;FEE4 +meemmeeminitialarabic;FCD1 +meemmeemisolatedarabic;FC48 +meetorusquare;334D +mehiragana;3081 +meizierasquare;337E +mekatakana;30E1 +mekatakanahalfwidth;FF92 +mem;05DE +memdagesh;FB3E +memdageshhebrew;FB3E +memhebrew;05DE +menarmenian;0574 +merkhahebrew;05A5 +merkhakefulahebrew;05A6 +merkhakefulalefthebrew;05A6 +merkhalefthebrew;05A5 +mhook;0271 +mhzsquare;3392 +middledotkatakanahalfwidth;FF65 +middot;00B7 +mieumacirclekorean;3272 +mieumaparenkorean;3212 +mieumcirclekorean;3264 +mieumkorean;3141 +mieumpansioskorean;3170 +mieumparenkorean;3204 +mieumpieupkorean;316E +mieumsioskorean;316F +mihiragana;307F +mikatakana;30DF +mikatakanahalfwidth;FF90 +minus;2212 +minusbelowcmb;0320 +minuscircle;2296 +minusmod;02D7 +minusplus;2213 +minute;2032 +miribaarusquare;334A +mirisquare;3349 +mlonglegturned;0270 +mlsquare;3396 +mmcubedsquare;33A3 +mmonospace;FF4D +mmsquaredsquare;339F +mohiragana;3082 +mohmsquare;33C1 +mokatakana;30E2 +mokatakanahalfwidth;FF93 +molsquare;33D6 +momathai;0E21 +moverssquare;33A7 +moverssquaredsquare;33A8 +mparen;24A8 +mpasquare;33AB +mssquare;33B3 +msuperior;F6EF +mturned;026F +mu;00B5 +mu1;00B5 +muasquare;3382 +muchgreater;226B +muchless;226A +mufsquare;338C +mugreek;03BC +mugsquare;338D +muhiragana;3080 +mukatakana;30E0 +mukatakanahalfwidth;FF91 +mulsquare;3395 +multiply;00D7 +mumsquare;339B +munahhebrew;05A3 +munahlefthebrew;05A3 +musicalnote;266A +musicalnotedbl;266B +musicflatsign;266D +musicsharpsign;266F +mussquare;33B2 +muvsquare;33B6 +muwsquare;33BC +mvmegasquare;33B9 +mvsquare;33B7 +mwmegasquare;33BF +mwsquare;33BD +n;006E +nabengali;09A8 +nabla;2207 +nacute;0144 +nadeva;0928 +nagujarati;0AA8 +nagurmukhi;0A28 +nahiragana;306A +nakatakana;30CA +nakatakanahalfwidth;FF85 +napostrophe;0149 +nasquare;3381 +nbopomofo;310B +nbspace;00A0 +ncaron;0148 +ncedilla;0146 +ncircle;24DD +ncircumflexbelow;1E4B +ncommaaccent;0146 +ndotaccent;1E45 +ndotbelow;1E47 +nehiragana;306D +nekatakana;30CD +nekatakanahalfwidth;FF88 +newsheqelsign;20AA +nfsquare;338B +ngabengali;0999 +ngadeva;0919 +ngagujarati;0A99 +ngagurmukhi;0A19 +ngonguthai;0E07 +nhiragana;3093 +nhookleft;0272 +nhookretroflex;0273 +nieunacirclekorean;326F +nieunaparenkorean;320F +nieuncieuckorean;3135 +nieuncirclekorean;3261 +nieunhieuhkorean;3136 +nieunkorean;3134 +nieunpansioskorean;3168 +nieunparenkorean;3201 +nieunsioskorean;3167 +nieuntikeutkorean;3166 +nihiragana;306B +nikatakana;30CB +nikatakanahalfwidth;FF86 +nikhahitleftthai;F899 +nikhahitthai;0E4D +nine;0039 +ninearabic;0669 +ninebengali;09EF +ninecircle;2468 +ninecircleinversesansserif;2792 +ninedeva;096F +ninegujarati;0AEF +ninegurmukhi;0A6F +ninehackarabic;0669 +ninehangzhou;3029 +nineideographicparen;3228 +nineinferior;2089 +ninemonospace;FF19 +nineoldstyle;F739 +nineparen;247C +nineperiod;2490 +ninepersian;06F9 +nineroman;2178 +ninesuperior;2079 +nineteencircle;2472 +nineteenparen;2486 +nineteenperiod;249A +ninethai;0E59 +nj;01CC +njecyrillic;045A +nkatakana;30F3 +nkatakanahalfwidth;FF9D +nlegrightlong;019E +nlinebelow;1E49 +nmonospace;FF4E +nmsquare;339A +nnabengali;09A3 +nnadeva;0923 +nnagujarati;0AA3 +nnagurmukhi;0A23 +nnnadeva;0929 +nohiragana;306E +nokatakana;30CE +nokatakanahalfwidth;FF89 +nonbreakingspace;00A0 +nonenthai;0E13 +nonuthai;0E19 +noonarabic;0646 +noonfinalarabic;FEE6 +noonghunnaarabic;06BA +noonghunnafinalarabic;FB9F +noonhehinitialarabic;FEE7 FEEC +nooninitialarabic;FEE7 +noonjeeminitialarabic;FCD2 +noonjeemisolatedarabic;FC4B +noonmedialarabic;FEE8 +noonmeeminitialarabic;FCD5 +noonmeemisolatedarabic;FC4E +noonnoonfinalarabic;FC8D +notcontains;220C +notelement;2209 +notelementof;2209 +notequal;2260 +notgreater;226F +notgreaternorequal;2271 +notgreaternorless;2279 +notidentical;2262 +notless;226E +notlessnorequal;2270 +notparallel;2226 +notprecedes;2280 +notsubset;2284 +notsucceeds;2281 +notsuperset;2285 +nowarmenian;0576 +nparen;24A9 +nssquare;33B1 +nsuperior;207F +ntilde;00F1 +nu;03BD +nuhiragana;306C +nukatakana;30CC +nukatakanahalfwidth;FF87 +nuktabengali;09BC +nuktadeva;093C +nuktagujarati;0ABC +nuktagurmukhi;0A3C +numbersign;0023 +numbersignmonospace;FF03 +numbersignsmall;FE5F +numeralsigngreek;0374 +numeralsignlowergreek;0375 +numero;2116 +nun;05E0 +nundagesh;FB40 +nundageshhebrew;FB40 +nunhebrew;05E0 +nvsquare;33B5 +nwsquare;33BB +nyabengali;099E +nyadeva;091E +nyagujarati;0A9E +nyagurmukhi;0A1E +o;006F +oacute;00F3 +oangthai;0E2D +obarred;0275 +obarredcyrillic;04E9 +obarreddieresiscyrillic;04EB +obengali;0993 +obopomofo;311B +obreve;014F +ocandradeva;0911 +ocandragujarati;0A91 +ocandravowelsigndeva;0949 +ocandravowelsigngujarati;0AC9 +ocaron;01D2 +ocircle;24DE +ocircumflex;00F4 +ocircumflexacute;1ED1 +ocircumflexdotbelow;1ED9 +ocircumflexgrave;1ED3 +ocircumflexhookabove;1ED5 +ocircumflextilde;1ED7 +ocyrillic;043E +odblacute;0151 +odblgrave;020D +odeva;0913 +odieresis;00F6 +odieresiscyrillic;04E7 +odotbelow;1ECD +oe;0153 +oekorean;315A +ogonek;02DB +ogonekcmb;0328 +ograve;00F2 +ogujarati;0A93 +oharmenian;0585 +ohiragana;304A +ohookabove;1ECF +ohorn;01A1 +ohornacute;1EDB +ohorndotbelow;1EE3 +ohorngrave;1EDD +ohornhookabove;1EDF +ohorntilde;1EE1 +ohungarumlaut;0151 +oi;01A3 +oinvertedbreve;020F +okatakana;30AA +okatakanahalfwidth;FF75 +okorean;3157 +olehebrew;05AB +omacron;014D +omacronacute;1E53 +omacrongrave;1E51 +omdeva;0950 +omega;03C9 +omega1;03D6 +omegacyrillic;0461 +omegalatinclosed;0277 +omegaroundcyrillic;047B +omegatitlocyrillic;047D +omegatonos;03CE +omgujarati;0AD0 +omicron;03BF +omicrontonos;03CC +omonospace;FF4F +one;0031 +onearabic;0661 +onebengali;09E7 +onecircle;2460 +onecircleinversesansserif;278A +onedeva;0967 +onedotenleader;2024 +oneeighth;215B +onefitted;F6DC +onegujarati;0AE7 +onegurmukhi;0A67 +onehackarabic;0661 +onehalf;00BD +onehangzhou;3021 +oneideographicparen;3220 +oneinferior;2081 +onemonospace;FF11 +onenumeratorbengali;09F4 +oneoldstyle;F731 +oneparen;2474 +oneperiod;2488 +onepersian;06F1 +onequarter;00BC +oneroman;2170 +onesuperior;00B9 +onethai;0E51 +onethird;2153 +oogonek;01EB +oogonekmacron;01ED +oogurmukhi;0A13 +oomatragurmukhi;0A4B +oopen;0254 +oparen;24AA +openbullet;25E6 +option;2325 +ordfeminine;00AA +ordmasculine;00BA +orthogonal;221F +oshortdeva;0912 +oshortvowelsigndeva;094A +oslash;00F8 +oslashacute;01FF +osmallhiragana;3049 +osmallkatakana;30A9 +osmallkatakanahalfwidth;FF6B +ostrokeacute;01FF +osuperior;F6F0 +otcyrillic;047F +otilde;00F5 +otildeacute;1E4D +otildedieresis;1E4F +oubopomofo;3121 +overline;203E +overlinecenterline;FE4A +overlinecmb;0305 +overlinedashed;FE49 +overlinedblwavy;FE4C +overlinewavy;FE4B +overscore;00AF +ovowelsignbengali;09CB +ovowelsigndeva;094B +ovowelsigngujarati;0ACB +p;0070 +paampssquare;3380 +paasentosquare;332B +pabengali;09AA +pacute;1E55 +padeva;092A +pagedown;21DF +pageup;21DE +pagujarati;0AAA +pagurmukhi;0A2A +pahiragana;3071 +paiyannoithai;0E2F +pakatakana;30D1 +palatalizationcyrilliccmb;0484 +palochkacyrillic;04C0 +pansioskorean;317F +paragraph;00B6 +parallel;2225 +parenleft;0028 +parenleftaltonearabic;FD3E +parenleftbt;F8ED +parenleftex;F8EC +parenleftinferior;208D +parenleftmonospace;FF08 +parenleftsmall;FE59 +parenleftsuperior;207D +parenlefttp;F8EB +parenleftvertical;FE35 +parenright;0029 +parenrightaltonearabic;FD3F +parenrightbt;F8F8 +parenrightex;F8F7 +parenrightinferior;208E +parenrightmonospace;FF09 +parenrightsmall;FE5A +parenrightsuperior;207E +parenrighttp;F8F6 +parenrightvertical;FE36 +partialdiff;2202 +paseqhebrew;05C0 +pashtahebrew;0599 +pasquare;33A9 +patah;05B7 +patah11;05B7 +patah1d;05B7 +patah2a;05B7 +patahhebrew;05B7 +patahnarrowhebrew;05B7 +patahquarterhebrew;05B7 +patahwidehebrew;05B7 +pazerhebrew;05A1 +pbopomofo;3106 +pcircle;24DF +pdotaccent;1E57 +pe;05E4 +pecyrillic;043F +pedagesh;FB44 +pedageshhebrew;FB44 +peezisquare;333B +pefinaldageshhebrew;FB43 +peharabic;067E +peharmenian;057A +pehebrew;05E4 +pehfinalarabic;FB57 +pehinitialarabic;FB58 +pehiragana;307A +pehmedialarabic;FB59 +pekatakana;30DA +pemiddlehookcyrillic;04A7 +perafehebrew;FB4E +percent;0025 +percentarabic;066A +percentmonospace;FF05 +percentsmall;FE6A +period;002E +periodarmenian;0589 +periodcentered;00B7 +periodhalfwidth;FF61 +periodinferior;F6E7 +periodmonospace;FF0E +periodsmall;FE52 +periodsuperior;F6E8 +perispomenigreekcmb;0342 +perpendicular;22A5 +perthousand;2030 +peseta;20A7 +pfsquare;338A +phabengali;09AB +phadeva;092B +phagujarati;0AAB +phagurmukhi;0A2B +phi;03C6 +phi1;03D5 +phieuphacirclekorean;327A +phieuphaparenkorean;321A +phieuphcirclekorean;326C +phieuphkorean;314D +phieuphparenkorean;320C +philatin;0278 +phinthuthai;0E3A +phisymbolgreek;03D5 +phook;01A5 +phophanthai;0E1E +phophungthai;0E1C +phosamphaothai;0E20 +pi;03C0 +pieupacirclekorean;3273 +pieupaparenkorean;3213 +pieupcieuckorean;3176 +pieupcirclekorean;3265 +pieupkiyeokkorean;3172 +pieupkorean;3142 +pieupparenkorean;3205 +pieupsioskiyeokkorean;3174 +pieupsioskorean;3144 +pieupsiostikeutkorean;3175 +pieupthieuthkorean;3177 +pieuptikeutkorean;3173 +pihiragana;3074 +pikatakana;30D4 +pisymbolgreek;03D6 +piwrarmenian;0583 +plus;002B +plusbelowcmb;031F +pluscircle;2295 +plusminus;00B1 +plusmod;02D6 +plusmonospace;FF0B +plussmall;FE62 +plussuperior;207A +pmonospace;FF50 +pmsquare;33D8 +pohiragana;307D +pointingindexdownwhite;261F +pointingindexleftwhite;261C +pointingindexrightwhite;261E +pointingindexupwhite;261D +pokatakana;30DD +poplathai;0E1B +postalmark;3012 +postalmarkface;3020 +pparen;24AB +precedes;227A +prescription;211E +primemod;02B9 +primereversed;2035 +product;220F +projective;2305 +prolongedkana;30FC +propellor;2318 +propersubset;2282 +propersuperset;2283 +proportion;2237 +proportional;221D +psi;03C8 +psicyrillic;0471 +psilipneumatacyrilliccmb;0486 +pssquare;33B0 +puhiragana;3077 +pukatakana;30D7 +pvsquare;33B4 +pwsquare;33BA +q;0071 +qadeva;0958 +qadmahebrew;05A8 +qafarabic;0642 +qaffinalarabic;FED6 +qafinitialarabic;FED7 +qafmedialarabic;FED8 +qamats;05B8 +qamats10;05B8 +qamats1a;05B8 +qamats1c;05B8 +qamats27;05B8 +qamats29;05B8 +qamats33;05B8 +qamatsde;05B8 +qamatshebrew;05B8 +qamatsnarrowhebrew;05B8 +qamatsqatanhebrew;05B8 +qamatsqatannarrowhebrew;05B8 +qamatsqatanquarterhebrew;05B8 +qamatsqatanwidehebrew;05B8 +qamatsquarterhebrew;05B8 +qamatswidehebrew;05B8 +qarneyparahebrew;059F +qbopomofo;3111 +qcircle;24E0 +qhook;02A0 +qmonospace;FF51 +qof;05E7 +qofdagesh;FB47 +qofdageshhebrew;FB47 +qofhatafpatah;05E7 05B2 +qofhatafpatahhebrew;05E7 05B2 +qofhatafsegol;05E7 05B1 +qofhatafsegolhebrew;05E7 05B1 +qofhebrew;05E7 +qofhiriq;05E7 05B4 +qofhiriqhebrew;05E7 05B4 +qofholam;05E7 05B9 +qofholamhebrew;05E7 05B9 +qofpatah;05E7 05B7 +qofpatahhebrew;05E7 05B7 +qofqamats;05E7 05B8 +qofqamatshebrew;05E7 05B8 +qofqubuts;05E7 05BB +qofqubutshebrew;05E7 05BB +qofsegol;05E7 05B6 +qofsegolhebrew;05E7 05B6 +qofsheva;05E7 05B0 +qofshevahebrew;05E7 05B0 +qoftsere;05E7 05B5 +qoftserehebrew;05E7 05B5 +qparen;24AC +quarternote;2669 +qubuts;05BB +qubuts18;05BB +qubuts25;05BB +qubuts31;05BB +qubutshebrew;05BB +qubutsnarrowhebrew;05BB +qubutsquarterhebrew;05BB +qubutswidehebrew;05BB +question;003F +questionarabic;061F +questionarmenian;055E +questiondown;00BF +questiondownsmall;F7BF +questiongreek;037E +questionmonospace;FF1F +questionsmall;F73F +quotedbl;0022 +quotedblbase;201E +quotedblleft;201C +quotedblmonospace;FF02 +quotedblprime;301E +quotedblprimereversed;301D +quotedblright;201D +quoteleft;2018 +quoteleftreversed;201B +quotereversed;201B +quoteright;2019 +quoterightn;0149 +quotesinglbase;201A +quotesingle;0027 +quotesinglemonospace;FF07 +r;0072 +raarmenian;057C +rabengali;09B0 +racute;0155 +radeva;0930 +radical;221A +radicalex;F8E5 +radoverssquare;33AE +radoverssquaredsquare;33AF +radsquare;33AD +rafe;05BF +rafehebrew;05BF +ragujarati;0AB0 +ragurmukhi;0A30 +rahiragana;3089 +rakatakana;30E9 +rakatakanahalfwidth;FF97 +ralowerdiagonalbengali;09F1 +ramiddlediagonalbengali;09F0 +ramshorn;0264 +ratio;2236 +rbopomofo;3116 +rcaron;0159 +rcedilla;0157 +rcircle;24E1 +rcommaaccent;0157 +rdblgrave;0211 +rdotaccent;1E59 +rdotbelow;1E5B +rdotbelowmacron;1E5D +referencemark;203B +reflexsubset;2286 +reflexsuperset;2287 +registered;00AE +registersans;F8E8 +registerserif;F6DA +reharabic;0631 +reharmenian;0580 +rehfinalarabic;FEAE +rehiragana;308C +rehyehaleflamarabic;0631 FEF3 FE8E 0644 +rekatakana;30EC +rekatakanahalfwidth;FF9A +resh;05E8 +reshdageshhebrew;FB48 +reshhatafpatah;05E8 05B2 +reshhatafpatahhebrew;05E8 05B2 +reshhatafsegol;05E8 05B1 +reshhatafsegolhebrew;05E8 05B1 +reshhebrew;05E8 +reshhiriq;05E8 05B4 +reshhiriqhebrew;05E8 05B4 +reshholam;05E8 05B9 +reshholamhebrew;05E8 05B9 +reshpatah;05E8 05B7 +reshpatahhebrew;05E8 05B7 +reshqamats;05E8 05B8 +reshqamatshebrew;05E8 05B8 +reshqubuts;05E8 05BB +reshqubutshebrew;05E8 05BB +reshsegol;05E8 05B6 +reshsegolhebrew;05E8 05B6 +reshsheva;05E8 05B0 +reshshevahebrew;05E8 05B0 +reshtsere;05E8 05B5 +reshtserehebrew;05E8 05B5 +reversedtilde;223D +reviahebrew;0597 +reviamugrashhebrew;0597 +revlogicalnot;2310 +rfishhook;027E +rfishhookreversed;027F +rhabengali;09DD +rhadeva;095D +rho;03C1 +rhook;027D +rhookturned;027B +rhookturnedsuperior;02B5 +rhosymbolgreek;03F1 +rhotichookmod;02DE +rieulacirclekorean;3271 +rieulaparenkorean;3211 +rieulcirclekorean;3263 +rieulhieuhkorean;3140 +rieulkiyeokkorean;313A +rieulkiyeoksioskorean;3169 +rieulkorean;3139 +rieulmieumkorean;313B +rieulpansioskorean;316C +rieulparenkorean;3203 +rieulphieuphkorean;313F +rieulpieupkorean;313C +rieulpieupsioskorean;316B +rieulsioskorean;313D +rieulthieuthkorean;313E +rieultikeutkorean;316A +rieulyeorinhieuhkorean;316D +rightangle;221F +righttackbelowcmb;0319 +righttriangle;22BF +rihiragana;308A +rikatakana;30EA +rikatakanahalfwidth;FF98 +ring;02DA +ringbelowcmb;0325 +ringcmb;030A +ringhalfleft;02BF +ringhalfleftarmenian;0559 +ringhalfleftbelowcmb;031C +ringhalfleftcentered;02D3 +ringhalfright;02BE +ringhalfrightbelowcmb;0339 +ringhalfrightcentered;02D2 +rinvertedbreve;0213 +rittorusquare;3351 +rlinebelow;1E5F +rlongleg;027C +rlonglegturned;027A +rmonospace;FF52 +rohiragana;308D +rokatakana;30ED +rokatakanahalfwidth;FF9B +roruathai;0E23 +rparen;24AD +rrabengali;09DC +rradeva;0931 +rragurmukhi;0A5C +rreharabic;0691 +rrehfinalarabic;FB8D +rrvocalicbengali;09E0 +rrvocalicdeva;0960 +rrvocalicgujarati;0AE0 +rrvocalicvowelsignbengali;09C4 +rrvocalicvowelsigndeva;0944 +rrvocalicvowelsigngujarati;0AC4 +rsuperior;F6F1 +rtblock;2590 +rturned;0279 +rturnedsuperior;02B4 +ruhiragana;308B +rukatakana;30EB +rukatakanahalfwidth;FF99 +rupeemarkbengali;09F2 +rupeesignbengali;09F3 +rupiah;F6DD +ruthai;0E24 +rvocalicbengali;098B +rvocalicdeva;090B +rvocalicgujarati;0A8B +rvocalicvowelsignbengali;09C3 +rvocalicvowelsigndeva;0943 +rvocalicvowelsigngujarati;0AC3 +s;0073 +sabengali;09B8 +sacute;015B +sacutedotaccent;1E65 +sadarabic;0635 +sadeva;0938 +sadfinalarabic;FEBA +sadinitialarabic;FEBB +sadmedialarabic;FEBC +sagujarati;0AB8 +sagurmukhi;0A38 +sahiragana;3055 +sakatakana;30B5 +sakatakanahalfwidth;FF7B +sallallahoualayhewasallamarabic;FDFA +samekh;05E1 +samekhdagesh;FB41 +samekhdageshhebrew;FB41 +samekhhebrew;05E1 +saraaathai;0E32 +saraaethai;0E41 +saraaimaimalaithai;0E44 +saraaimaimuanthai;0E43 +saraamthai;0E33 +saraathai;0E30 +saraethai;0E40 +saraiileftthai;F886 +saraiithai;0E35 +saraileftthai;F885 +saraithai;0E34 +saraothai;0E42 +saraueeleftthai;F888 +saraueethai;0E37 +saraueleftthai;F887 +sarauethai;0E36 +sarauthai;0E38 +sarauuthai;0E39 +sbopomofo;3119 +scaron;0161 +scarondotaccent;1E67 +scedilla;015F +schwa;0259 +schwacyrillic;04D9 +schwadieresiscyrillic;04DB +schwahook;025A +scircle;24E2 +scircumflex;015D +scommaaccent;0219 +sdotaccent;1E61 +sdotbelow;1E63 +sdotbelowdotaccent;1E69 +seagullbelowcmb;033C +second;2033 +secondtonechinese;02CA +section;00A7 +seenarabic;0633 +seenfinalarabic;FEB2 +seeninitialarabic;FEB3 +seenmedialarabic;FEB4 +segol;05B6 +segol13;05B6 +segol1f;05B6 +segol2c;05B6 +segolhebrew;05B6 +segolnarrowhebrew;05B6 +segolquarterhebrew;05B6 +segoltahebrew;0592 +segolwidehebrew;05B6 +seharmenian;057D +sehiragana;305B +sekatakana;30BB +sekatakanahalfwidth;FF7E +semicolon;003B +semicolonarabic;061B +semicolonmonospace;FF1B +semicolonsmall;FE54 +semivoicedmarkkana;309C +semivoicedmarkkanahalfwidth;FF9F +sentisquare;3322 +sentosquare;3323 +seven;0037 +sevenarabic;0667 +sevenbengali;09ED +sevencircle;2466 +sevencircleinversesansserif;2790 +sevendeva;096D +seveneighths;215E +sevengujarati;0AED +sevengurmukhi;0A6D +sevenhackarabic;0667 +sevenhangzhou;3027 +sevenideographicparen;3226 +seveninferior;2087 +sevenmonospace;FF17 +sevenoldstyle;F737 +sevenparen;247A +sevenperiod;248E +sevenpersian;06F7 +sevenroman;2176 +sevensuperior;2077 +seventeencircle;2470 +seventeenparen;2484 +seventeenperiod;2498 +seventhai;0E57 +sfthyphen;00AD +shaarmenian;0577 +shabengali;09B6 +shacyrillic;0448 +shaddaarabic;0651 +shaddadammaarabic;FC61 +shaddadammatanarabic;FC5E +shaddafathaarabic;FC60 +shaddafathatanarabic;0651 064B +shaddakasraarabic;FC62 +shaddakasratanarabic;FC5F +shade;2592 +shadedark;2593 +shadelight;2591 +shademedium;2592 +shadeva;0936 +shagujarati;0AB6 +shagurmukhi;0A36 +shalshelethebrew;0593 +shbopomofo;3115 +shchacyrillic;0449 +sheenarabic;0634 +sheenfinalarabic;FEB6 +sheeninitialarabic;FEB7 +sheenmedialarabic;FEB8 +sheicoptic;03E3 +sheqel;20AA +sheqelhebrew;20AA +sheva;05B0 +sheva115;05B0 +sheva15;05B0 +sheva22;05B0 +sheva2e;05B0 +shevahebrew;05B0 +shevanarrowhebrew;05B0 +shevaquarterhebrew;05B0 +shevawidehebrew;05B0 +shhacyrillic;04BB +shimacoptic;03ED +shin;05E9 +shindagesh;FB49 +shindageshhebrew;FB49 +shindageshshindot;FB2C +shindageshshindothebrew;FB2C +shindageshsindot;FB2D +shindageshsindothebrew;FB2D +shindothebrew;05C1 +shinhebrew;05E9 +shinshindot;FB2A +shinshindothebrew;FB2A +shinsindot;FB2B +shinsindothebrew;FB2B +shook;0282 +sigma;03C3 +sigma1;03C2 +sigmafinal;03C2 +sigmalunatesymbolgreek;03F2 +sihiragana;3057 +sikatakana;30B7 +sikatakanahalfwidth;FF7C +siluqhebrew;05BD +siluqlefthebrew;05BD +similar;223C +sindothebrew;05C2 +siosacirclekorean;3274 +siosaparenkorean;3214 +sioscieuckorean;317E +sioscirclekorean;3266 +sioskiyeokkorean;317A +sioskorean;3145 +siosnieunkorean;317B +siosparenkorean;3206 +siospieupkorean;317D +siostikeutkorean;317C +six;0036 +sixarabic;0666 +sixbengali;09EC +sixcircle;2465 +sixcircleinversesansserif;278F +sixdeva;096C +sixgujarati;0AEC +sixgurmukhi;0A6C +sixhackarabic;0666 +sixhangzhou;3026 +sixideographicparen;3225 +sixinferior;2086 +sixmonospace;FF16 +sixoldstyle;F736 +sixparen;2479 +sixperiod;248D +sixpersian;06F6 +sixroman;2175 +sixsuperior;2076 +sixteencircle;246F +sixteencurrencydenominatorbengali;09F9 +sixteenparen;2483 +sixteenperiod;2497 +sixthai;0E56 +slash;002F +slashmonospace;FF0F +slong;017F +slongdotaccent;1E9B +smileface;263A +smonospace;FF53 +sofpasuqhebrew;05C3 +softhyphen;00AD +softsigncyrillic;044C +sohiragana;305D +sokatakana;30BD +sokatakanahalfwidth;FF7F +soliduslongoverlaycmb;0338 +solidusshortoverlaycmb;0337 +sorusithai;0E29 +sosalathai;0E28 +sosothai;0E0B +sosuathai;0E2A +space;0020 +spacehackarabic;0020 +spade;2660 +spadesuitblack;2660 +spadesuitwhite;2664 +sparen;24AE +squarebelowcmb;033B +squarecc;33C4 +squarecm;339D +squarediagonalcrosshatchfill;25A9 +squarehorizontalfill;25A4 +squarekg;338F +squarekm;339E +squarekmcapital;33CE +squareln;33D1 +squarelog;33D2 +squaremg;338E +squaremil;33D5 +squaremm;339C +squaremsquared;33A1 +squareorthogonalcrosshatchfill;25A6 +squareupperlefttolowerrightfill;25A7 +squareupperrighttolowerleftfill;25A8 +squareverticalfill;25A5 +squarewhitewithsmallblack;25A3 +srsquare;33DB +ssabengali;09B7 +ssadeva;0937 +ssagujarati;0AB7 +ssangcieuckorean;3149 +ssanghieuhkorean;3185 +ssangieungkorean;3180 +ssangkiyeokkorean;3132 +ssangnieunkorean;3165 +ssangpieupkorean;3143 +ssangsioskorean;3146 +ssangtikeutkorean;3138 +ssuperior;F6F2 +sterling;00A3 +sterlingmonospace;FFE1 +strokelongoverlaycmb;0336 +strokeshortoverlaycmb;0335 +subset;2282 +subsetnotequal;228A +subsetorequal;2286 +succeeds;227B +suchthat;220B +suhiragana;3059 +sukatakana;30B9 +sukatakanahalfwidth;FF7D +sukunarabic;0652 +summation;2211 +sun;263C +superset;2283 +supersetnotequal;228B +supersetorequal;2287 +svsquare;33DC +syouwaerasquare;337C +t;0074 +tabengali;09A4 +tackdown;22A4 +tackleft;22A3 +tadeva;0924 +tagujarati;0AA4 +tagurmukhi;0A24 +taharabic;0637 +tahfinalarabic;FEC2 +tahinitialarabic;FEC3 +tahiragana;305F +tahmedialarabic;FEC4 +taisyouerasquare;337D +takatakana;30BF +takatakanahalfwidth;FF80 +tatweelarabic;0640 +tau;03C4 +tav;05EA +tavdages;FB4A +tavdagesh;FB4A +tavdageshhebrew;FB4A +tavhebrew;05EA +tbar;0167 +tbopomofo;310A +tcaron;0165 +tccurl;02A8 +tcedilla;0163 +tcheharabic;0686 +tchehfinalarabic;FB7B +tchehinitialarabic;FB7C +tchehmedialarabic;FB7D +tchehmeeminitialarabic;FB7C FEE4 +tcircle;24E3 +tcircumflexbelow;1E71 +tcommaaccent;0163 +tdieresis;1E97 +tdotaccent;1E6B +tdotbelow;1E6D +tecyrillic;0442 +tedescendercyrillic;04AD +teharabic;062A +tehfinalarabic;FE96 +tehhahinitialarabic;FCA2 +tehhahisolatedarabic;FC0C +tehinitialarabic;FE97 +tehiragana;3066 +tehjeeminitialarabic;FCA1 +tehjeemisolatedarabic;FC0B +tehmarbutaarabic;0629 +tehmarbutafinalarabic;FE94 +tehmedialarabic;FE98 +tehmeeminitialarabic;FCA4 +tehmeemisolatedarabic;FC0E +tehnoonfinalarabic;FC73 +tekatakana;30C6 +tekatakanahalfwidth;FF83 +telephone;2121 +telephoneblack;260E +telishagedolahebrew;05A0 +telishaqetanahebrew;05A9 +tencircle;2469 +tenideographicparen;3229 +tenparen;247D +tenperiod;2491 +tenroman;2179 +tesh;02A7 +tet;05D8 +tetdagesh;FB38 +tetdageshhebrew;FB38 +tethebrew;05D8 +tetsecyrillic;04B5 +tevirhebrew;059B +tevirlefthebrew;059B +thabengali;09A5 +thadeva;0925 +thagujarati;0AA5 +thagurmukhi;0A25 +thalarabic;0630 +thalfinalarabic;FEAC +thanthakhatlowleftthai;F898 +thanthakhatlowrightthai;F897 +thanthakhatthai;0E4C +thanthakhatupperleftthai;F896 +theharabic;062B +thehfinalarabic;FE9A +thehinitialarabic;FE9B +thehmedialarabic;FE9C +thereexists;2203 +therefore;2234 +theta;03B8 +theta1;03D1 +thetasymbolgreek;03D1 +thieuthacirclekorean;3279 +thieuthaparenkorean;3219 +thieuthcirclekorean;326B +thieuthkorean;314C +thieuthparenkorean;320B +thirteencircle;246C +thirteenparen;2480 +thirteenperiod;2494 +thonangmonthothai;0E11 +thook;01AD +thophuthaothai;0E12 +thorn;00FE +thothahanthai;0E17 +thothanthai;0E10 +thothongthai;0E18 +thothungthai;0E16 +thousandcyrillic;0482 +thousandsseparatorarabic;066C +thousandsseparatorpersian;066C +three;0033 +threearabic;0663 +threebengali;09E9 +threecircle;2462 +threecircleinversesansserif;278C +threedeva;0969 +threeeighths;215C +threegujarati;0AE9 +threegurmukhi;0A69 +threehackarabic;0663 +threehangzhou;3023 +threeideographicparen;3222 +threeinferior;2083 +threemonospace;FF13 +threenumeratorbengali;09F6 +threeoldstyle;F733 +threeparen;2476 +threeperiod;248A +threepersian;06F3 +threequarters;00BE +threequartersemdash;F6DE +threeroman;2172 +threesuperior;00B3 +threethai;0E53 +thzsquare;3394 +tihiragana;3061 +tikatakana;30C1 +tikatakanahalfwidth;FF81 +tikeutacirclekorean;3270 +tikeutaparenkorean;3210 +tikeutcirclekorean;3262 +tikeutkorean;3137 +tikeutparenkorean;3202 +tilde;02DC +tildebelowcmb;0330 +tildecmb;0303 +tildecomb;0303 +tildedoublecmb;0360 +tildeoperator;223C +tildeoverlaycmb;0334 +tildeverticalcmb;033E +timescircle;2297 +tipehahebrew;0596 +tipehalefthebrew;0596 +tippigurmukhi;0A70 +titlocyrilliccmb;0483 +tiwnarmenian;057F +tlinebelow;1E6F +tmonospace;FF54 +toarmenian;0569 +tohiragana;3068 +tokatakana;30C8 +tokatakanahalfwidth;FF84 +tonebarextrahighmod;02E5 +tonebarextralowmod;02E9 +tonebarhighmod;02E6 +tonebarlowmod;02E8 +tonebarmidmod;02E7 +tonefive;01BD +tonesix;0185 +tonetwo;01A8 +tonos;0384 +tonsquare;3327 +topatakthai;0E0F +tortoiseshellbracketleft;3014 +tortoiseshellbracketleftsmall;FE5D +tortoiseshellbracketleftvertical;FE39 +tortoiseshellbracketright;3015 +tortoiseshellbracketrightsmall;FE5E +tortoiseshellbracketrightvertical;FE3A +totaothai;0E15 +tpalatalhook;01AB +tparen;24AF +trademark;2122 +trademarksans;F8EA +trademarkserif;F6DB +tretroflexhook;0288 +triagdn;25BC +triaglf;25C4 +triagrt;25BA +triagup;25B2 +ts;02A6 +tsadi;05E6 +tsadidagesh;FB46 +tsadidageshhebrew;FB46 +tsadihebrew;05E6 +tsecyrillic;0446 +tsere;05B5 +tsere12;05B5 +tsere1e;05B5 +tsere2b;05B5 +tserehebrew;05B5 +tserenarrowhebrew;05B5 +tserequarterhebrew;05B5 +tserewidehebrew;05B5 +tshecyrillic;045B +tsuperior;F6F3 +ttabengali;099F +ttadeva;091F +ttagujarati;0A9F +ttagurmukhi;0A1F +tteharabic;0679 +ttehfinalarabic;FB67 +ttehinitialarabic;FB68 +ttehmedialarabic;FB69 +tthabengali;09A0 +tthadeva;0920 +tthagujarati;0AA0 +tthagurmukhi;0A20 +tturned;0287 +tuhiragana;3064 +tukatakana;30C4 +tukatakanahalfwidth;FF82 +tusmallhiragana;3063 +tusmallkatakana;30C3 +tusmallkatakanahalfwidth;FF6F +twelvecircle;246B +twelveparen;247F +twelveperiod;2493 +twelveroman;217B +twentycircle;2473 +twentyhangzhou;5344 +twentyparen;2487 +twentyperiod;249B +two;0032 +twoarabic;0662 +twobengali;09E8 +twocircle;2461 +twocircleinversesansserif;278B +twodeva;0968 +twodotenleader;2025 +twodotleader;2025 +twodotleadervertical;FE30 +twogujarati;0AE8 +twogurmukhi;0A68 +twohackarabic;0662 +twohangzhou;3022 +twoideographicparen;3221 +twoinferior;2082 +twomonospace;FF12 +twonumeratorbengali;09F5 +twooldstyle;F732 +twoparen;2475 +twoperiod;2489 +twopersian;06F2 +tworoman;2171 +twostroke;01BB +twosuperior;00B2 +twothai;0E52 +twothirds;2154 +u;0075 +uacute;00FA +ubar;0289 +ubengali;0989 +ubopomofo;3128 +ubreve;016D +ucaron;01D4 +ucircle;24E4 +ucircumflex;00FB +ucircumflexbelow;1E77 +ucyrillic;0443 +udattadeva;0951 +udblacute;0171 +udblgrave;0215 +udeva;0909 +udieresis;00FC +udieresisacute;01D8 +udieresisbelow;1E73 +udieresiscaron;01DA +udieresiscyrillic;04F1 +udieresisgrave;01DC +udieresismacron;01D6 +udotbelow;1EE5 +ugrave;00F9 +ugujarati;0A89 +ugurmukhi;0A09 +uhiragana;3046 +uhookabove;1EE7 +uhorn;01B0 +uhornacute;1EE9 +uhorndotbelow;1EF1 +uhorngrave;1EEB +uhornhookabove;1EED +uhorntilde;1EEF +uhungarumlaut;0171 +uhungarumlautcyrillic;04F3 +uinvertedbreve;0217 +ukatakana;30A6 +ukatakanahalfwidth;FF73 +ukcyrillic;0479 +ukorean;315C +umacron;016B +umacroncyrillic;04EF +umacrondieresis;1E7B +umatragurmukhi;0A41 +umonospace;FF55 +underscore;005F +underscoredbl;2017 +underscoremonospace;FF3F +underscorevertical;FE33 +underscorewavy;FE4F +union;222A +universal;2200 +uogonek;0173 +uparen;24B0 +upblock;2580 +upperdothebrew;05C4 +upsilon;03C5 +upsilondieresis;03CB +upsilondieresistonos;03B0 +upsilonlatin;028A +upsilontonos;03CD +uptackbelowcmb;031D +uptackmod;02D4 +uragurmukhi;0A73 +uring;016F +ushortcyrillic;045E +usmallhiragana;3045 +usmallkatakana;30A5 +usmallkatakanahalfwidth;FF69 +ustraightcyrillic;04AF +ustraightstrokecyrillic;04B1 +utilde;0169 +utildeacute;1E79 +utildebelow;1E75 +uubengali;098A +uudeva;090A +uugujarati;0A8A +uugurmukhi;0A0A +uumatragurmukhi;0A42 +uuvowelsignbengali;09C2 +uuvowelsigndeva;0942 +uuvowelsigngujarati;0AC2 +uvowelsignbengali;09C1 +uvowelsigndeva;0941 +uvowelsigngujarati;0AC1 +v;0076 +vadeva;0935 +vagujarati;0AB5 +vagurmukhi;0A35 +vakatakana;30F7 +vav;05D5 +vavdagesh;FB35 +vavdagesh65;FB35 +vavdageshhebrew;FB35 +vavhebrew;05D5 +vavholam;FB4B +vavholamhebrew;FB4B +vavvavhebrew;05F0 +vavyodhebrew;05F1 +vcircle;24E5 +vdotbelow;1E7F +vecyrillic;0432 +veharabic;06A4 +vehfinalarabic;FB6B +vehinitialarabic;FB6C +vehmedialarabic;FB6D +vekatakana;30F9 +venus;2640 +verticalbar;007C +verticallineabovecmb;030D +verticallinebelowcmb;0329 +verticallinelowmod;02CC +verticallinemod;02C8 +vewarmenian;057E +vhook;028B +vikatakana;30F8 +viramabengali;09CD +viramadeva;094D +viramagujarati;0ACD +visargabengali;0983 +visargadeva;0903 +visargagujarati;0A83 +vmonospace;FF56 +voarmenian;0578 +voicediterationhiragana;309E +voicediterationkatakana;30FE +voicedmarkkana;309B +voicedmarkkanahalfwidth;FF9E +vokatakana;30FA +vparen;24B1 +vtilde;1E7D +vturned;028C +vuhiragana;3094 +vukatakana;30F4 +w;0077 +wacute;1E83 +waekorean;3159 +wahiragana;308F +wakatakana;30EF +wakatakanahalfwidth;FF9C +wakorean;3158 +wasmallhiragana;308E +wasmallkatakana;30EE +wattosquare;3357 +wavedash;301C +wavyunderscorevertical;FE34 +wawarabic;0648 +wawfinalarabic;FEEE +wawhamzaabovearabic;0624 +wawhamzaabovefinalarabic;FE86 +wbsquare;33DD +wcircle;24E6 +wcircumflex;0175 +wdieresis;1E85 +wdotaccent;1E87 +wdotbelow;1E89 +wehiragana;3091 +weierstrass;2118 +wekatakana;30F1 +wekorean;315E +weokorean;315D +wgrave;1E81 +whitebullet;25E6 +whitecircle;25CB +whitecircleinverse;25D9 +whitecornerbracketleft;300E +whitecornerbracketleftvertical;FE43 +whitecornerbracketright;300F +whitecornerbracketrightvertical;FE44 +whitediamond;25C7 +whitediamondcontainingblacksmalldiamond;25C8 +whitedownpointingsmalltriangle;25BF +whitedownpointingtriangle;25BD +whiteleftpointingsmalltriangle;25C3 +whiteleftpointingtriangle;25C1 +whitelenticularbracketleft;3016 +whitelenticularbracketright;3017 +whiterightpointingsmalltriangle;25B9 +whiterightpointingtriangle;25B7 +whitesmallsquare;25AB +whitesmilingface;263A +whitesquare;25A1 +whitestar;2606 +whitetelephone;260F +whitetortoiseshellbracketleft;3018 +whitetortoiseshellbracketright;3019 +whiteuppointingsmalltriangle;25B5 +whiteuppointingtriangle;25B3 +wihiragana;3090 +wikatakana;30F0 +wikorean;315F +wmonospace;FF57 +wohiragana;3092 +wokatakana;30F2 +wokatakanahalfwidth;FF66 +won;20A9 +wonmonospace;FFE6 +wowaenthai;0E27 +wparen;24B2 +wring;1E98 +wsuperior;02B7 +wturned;028D +wynn;01BF +x;0078 +xabovecmb;033D +xbopomofo;3112 +xcircle;24E7 +xdieresis;1E8D +xdotaccent;1E8B +xeharmenian;056D +xi;03BE +xmonospace;FF58 +xparen;24B3 +xsuperior;02E3 +y;0079 +yaadosquare;334E +yabengali;09AF +yacute;00FD +yadeva;092F +yaekorean;3152 +yagujarati;0AAF +yagurmukhi;0A2F +yahiragana;3084 +yakatakana;30E4 +yakatakanahalfwidth;FF94 +yakorean;3151 +yamakkanthai;0E4E +yasmallhiragana;3083 +yasmallkatakana;30E3 +yasmallkatakanahalfwidth;FF6C +yatcyrillic;0463 +ycircle;24E8 +ycircumflex;0177 +ydieresis;00FF +ydotaccent;1E8F +ydotbelow;1EF5 +yeharabic;064A +yehbarreearabic;06D2 +yehbarreefinalarabic;FBAF +yehfinalarabic;FEF2 +yehhamzaabovearabic;0626 +yehhamzaabovefinalarabic;FE8A +yehhamzaaboveinitialarabic;FE8B +yehhamzaabovemedialarabic;FE8C +yehinitialarabic;FEF3 +yehmedialarabic;FEF4 +yehmeeminitialarabic;FCDD +yehmeemisolatedarabic;FC58 +yehnoonfinalarabic;FC94 +yehthreedotsbelowarabic;06D1 +yekorean;3156 +yen;00A5 +yenmonospace;FFE5 +yeokorean;3155 +yeorinhieuhkorean;3186 +yerahbenyomohebrew;05AA +yerahbenyomolefthebrew;05AA +yericyrillic;044B +yerudieresiscyrillic;04F9 +yesieungkorean;3181 +yesieungpansioskorean;3183 +yesieungsioskorean;3182 +yetivhebrew;059A +ygrave;1EF3 +yhook;01B4 +yhookabove;1EF7 +yiarmenian;0575 +yicyrillic;0457 +yikorean;3162 +yinyang;262F +yiwnarmenian;0582 +ymonospace;FF59 +yod;05D9 +yoddagesh;FB39 +yoddageshhebrew;FB39 +yodhebrew;05D9 +yodyodhebrew;05F2 +yodyodpatahhebrew;FB1F +yohiragana;3088 +yoikorean;3189 +yokatakana;30E8 +yokatakanahalfwidth;FF96 +yokorean;315B +yosmallhiragana;3087 +yosmallkatakana;30E7 +yosmallkatakanahalfwidth;FF6E +yotgreek;03F3 +yoyaekorean;3188 +yoyakorean;3187 +yoyakthai;0E22 +yoyingthai;0E0D +yparen;24B4 +ypogegrammeni;037A +ypogegrammenigreekcmb;0345 +yr;01A6 +yring;1E99 +ysuperior;02B8 +ytilde;1EF9 +yturned;028E +yuhiragana;3086 +yuikorean;318C +yukatakana;30E6 +yukatakanahalfwidth;FF95 +yukorean;3160 +yusbigcyrillic;046B +yusbigiotifiedcyrillic;046D +yuslittlecyrillic;0467 +yuslittleiotifiedcyrillic;0469 +yusmallhiragana;3085 +yusmallkatakana;30E5 +yusmallkatakanahalfwidth;FF6D +yuyekorean;318B +yuyeokorean;318A +yyabengali;09DF +yyadeva;095F +z;007A +zaarmenian;0566 +zacute;017A +zadeva;095B +zagurmukhi;0A5B +zaharabic;0638 +zahfinalarabic;FEC6 +zahinitialarabic;FEC7 +zahiragana;3056 +zahmedialarabic;FEC8 +zainarabic;0632 +zainfinalarabic;FEB0 +zakatakana;30B6 +zaqefgadolhebrew;0595 +zaqefqatanhebrew;0594 +zarqahebrew;0598 +zayin;05D6 +zayindagesh;FB36 +zayindageshhebrew;FB36 +zayinhebrew;05D6 +zbopomofo;3117 +zcaron;017E +zcircle;24E9 +zcircumflex;1E91 +zcurl;0291 +zdot;017C +zdotaccent;017C +zdotbelow;1E93 +zecyrillic;0437 +zedescendercyrillic;0499 +zedieresiscyrillic;04DF +zehiragana;305C +zekatakana;30BC +zero;0030 +zeroarabic;0660 +zerobengali;09E6 +zerodeva;0966 +zerogujarati;0AE6 +zerogurmukhi;0A66 +zerohackarabic;0660 +zeroinferior;2080 +zeromonospace;FF10 +zerooldstyle;F730 +zeropersian;06F0 +zerosuperior;2070 +zerothai;0E50 +zerowidthjoiner;FEFF +zerowidthnonjoiner;200C +zerowidthspace;200B +zeta;03B6 +zhbopomofo;3113 +zhearmenian;056A +zhebrevecyrillic;04C2 +zhecyrillic;0436 +zhedescendercyrillic;0497 +zhedieresiscyrillic;04DD +zihiragana;3058 +zikatakana;30B8 +zinorhebrew;05AE +zlinebelow;1E95 +zmonospace;FF5A +zohiragana;305E +zokatakana;30BE +zparen;24B5 +zretroflexhook;0290 +zstroke;01B6 +zuhiragana;305A +zukatakana;30BA +#--end diff --git a/scripts/jconfig.h b/scripts/jconfig.h new file mode 100644 index 00000000..679404da --- /dev/null +++ b/scripts/jconfig.h @@ -0,0 +1,45 @@ +/* jconfig.vc --- jconfig.h for Microsoft Visual C++ on Windows 95 or NT. */ +/* see jconfig.txt for explanations */ + +#define HAVE_PROTOTYPES +#define HAVE_UNSIGNED_CHAR +#define HAVE_UNSIGNED_SHORT +/* #define void char */ +/* #define const */ +#undef CHAR_IS_UNSIGNED +#define HAVE_STDDEF_H +#define HAVE_STDLIB_H +#undef NEED_BSD_STRINGS +#undef NEED_SYS_TYPES_H +#undef NEED_FAR_POINTERS /* we presume a 32-bit flat memory model */ +#undef NEED_SHORT_EXTERNAL_NAMES +#undef INCOMPLETE_TYPES_BROKEN + +/* Define "boolean" as unsigned char, not int, per Windows custom */ +#ifndef __RPCNDR_H__ /* don't conflict if rpcndr.h already read */ +typedef unsigned char boolean; +#endif +#define HAVE_BOOLEAN /* prevent jmorecfg.h from redefining it */ + + +#ifdef JPEG_INTERNALS + +#undef RIGHT_SHIFT_IS_UNSIGNED + +#endif /* JPEG_INTERNALS */ + +#ifdef JPEG_CJPEG_DJPEG + +#define BMP_SUPPORTED /* BMP image file format */ +#define GIF_SUPPORTED /* GIF image file format */ +#define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ +#undef RLE_SUPPORTED /* Utah RLE image file format */ +#define TARGA_SUPPORTED /* Targa image file format */ + +#define TWO_FILE_COMMANDLINE /* optional */ +#define USE_SETMODE /* Microsoft has setmode() */ +#undef NEED_SIGNAL_CATCHER +#undef DONT_USE_B_MODE +#undef PROGRESS_REPORT /* optional */ + +#endif /* JPEG_CJPEG_DJPEG */ diff --git a/scripts/opj_config.h b/scripts/opj_config.h new file mode 100644 index 00000000..d34edd22 --- /dev/null +++ b/scripts/opj_config.h @@ -0,0 +1,41 @@ +/* If you want to build the library manually without using + * 'configure' or 'CMake' + * then copy this file + * 'opj_config.h.in.user' + * to + * 'opj_config.h' + * + * Open 'opj_config.h' and change the file contents + * if you want to define something because you know you have + * BOTH installed the library AND the header file(s). + * Then e.g. write +#define HAVE_LIBPNG 1 + * + * + * The file 'opj_config.h' will be included in some source files. + * ==== YOU CAN NOT COMPILE WITHOUT IT. ==== + * === DO NOT FOREGET TO CHANGE 'config.nix' APPROPRIATELY. ==== +*/ + +/* DO NOT DEFINE BOTH VERSIONS OF LCMS */ +/* define to 1 if you have both liblcms and lcms.h installed */ +#undef HAVE_LIBLCMS1 +/* #define HAVE_LIBLCMS1 1 */ + +/* define to 1 if you have both liblcms2 and lcms2.h installed */ +#undef HAVE_LIBLCMS2 +/* #define HAVE_LIBLCMS2 1 */ + +/* define to 1 if you have both libpng and png.h installed */ +#undef HAVE_LIBPNG +/* #define HAVE_LIBPNG 1 */ + +/* define to 1 if you have both libtiff and tiff.h installed */ +#undef HAVE_LIBTIFF +/* #define HAVE_LIBTIFF 1 */ + +/*---------------- DO NOT CHANGE BELOW THIS LINE ----------------*/ +#define PACKAGE_URL "http://www.openjpeg.org/" +#define PACKAGE_BUGREPORT "http://code.google.com/p/openjpeg/" + +#define PACKAGE_VERSION "1.4.0" diff --git a/scripts/rename.sed b/scripts/rename.sed new file mode 100644 index 00000000..2949bf92 --- /dev/null +++ b/scripts/rename.sed @@ -0,0 +1,1135 @@ +s/\<FD_ALLCAP\>/FD_ALL_CAP/g +s/\<FD_FIXED\>/FD_FIXED_PITCH/g +s/\<FD_FORCEBOLD\>/FD_FORCE_BOLD/g +s/\<FD_SMALLCAP\>/FD_SMALL_CAP/g +s/\<FZ_BCOLOR\>/FZ_BLEND_COLOR/g +s/\<FZ_BCOLORBURN\>/FZ_BLEND_COLOR_BURN/g +s/\<FZ_BCOLORDODGE\>/FZ_BLEND_COLOR_DODGE/g +s/\<FZ_BDARKEN\>/FZ_BLEND_DARKEN/g +s/\<FZ_BDIFFERENCE\>/FZ_BLEND_DIFFERENCE/g +s/\<FZ_BEXCLUSION\>/FZ_BLEND_EXCLUSION/g +s/\<FZ_BHARDLIGHT\>/FZ_BLEND_HARD_LIGHT/g +s/\<FZ_BHUE\>/FZ_BLEND_HUE/g +s/\<FZ_BLIGHTEN\>/FZ_BLEND_LIGHTEN/g +s/\<FZ_BLUMINOSITY\>/FZ_BLEND_LUMINOSITY/g +s/\<FZ_BMULTIPLY\>/FZ_BLEND_MULTIPLY/g +s/\<FZ_BNORMAL\>/FZ_BLEND_NORMAL/g +s/\<FZ_BOVERLAY\>/FZ_BLEND_OVERLAY/g +s/\<FZ_BSATURATION\>/FZ_BLEND_SATURATION/g +s/\<FZ_BSCREEN\>/FZ_BLEND_SCREEN/g +s/\<FZ_BSOFTLIGHT\>/FZ_BLEND_SOFT_LIGHT/g +s/\<FZ_CLOSEPATH\>/FZ_CLOSE_PATH/g +s/\<FZ_CMDBEGINGROUP\>/FZ_CMD_BEGIN_GROUP/g +s/\<FZ_CMDBEGINMASK\>/FZ_CMD_BEGIN_MASK/g +s/\<FZ_CMDBEGINTILE\>/FZ_CMD_BEGIN_TILE/g +s/\<FZ_CMDCLIPIMAGEMASK\>/FZ_CMD_CLIP_IMAGE_MASK/g +s/\<FZ_CMDCLIPPATH\>/FZ_CMD_CLIP_PATH/g +s/\<FZ_CMDCLIPSTROKEPATH\>/FZ_CMD_CLIP_STROKE_PATH/g +s/\<FZ_CMDCLIPSTROKETEXT\>/FZ_CMD_CLIP_STROKE_TEXT/g +s/\<FZ_CMDCLIPTEXT\>/FZ_CMD_CLIP_TEXT/g +s/\<FZ_CMDENDGROUP\>/FZ_CMD_END_GROUP/g +s/\<FZ_CMDENDMASK\>/FZ_CMD_END_MASK/g +s/\<FZ_CMDENDTILE\>/FZ_CMD_END_TILE/g +s/\<FZ_CMDFILLIMAGE\>/FZ_CMD_FILL_IMAGE/g +s/\<FZ_CMDFILLIMAGEMASK\>/FZ_CMD_FILL_IMAGE_MASK/g +s/\<FZ_CMDFILLPATH\>/FZ_CMD_FILL_PATH/g +s/\<FZ_CMDFILLSHADE\>/FZ_CMD_FILL_SHADE/g +s/\<FZ_CMDFILLTEXT\>/FZ_CMD_FILL_TEXT/g +s/\<FZ_CMDIGNORETEXT\>/FZ_CMD_IGNORE_TEXT/g +s/\<FZ_CMDPOPCLIP\>/FZ_CMD_POP_CLIP/g +s/\<FZ_CMDSTROKEPATH\>/FZ_CMD_STROKE_PATH/g +s/\<FZ_CMDSTROKETEXT\>/FZ_CMD_STROKE_TEXT/g +s/\<FZ_IGNOREIMAGE\>/FZ_IGNORE_IMAGE/g +s/\<FZ_IGNORESHADE\>/FZ_IGNORE_SHADE/g +s/\<FZ_MAXCOLORS\>/FZ_MAX_COLORS/g +s/\<ISDELIM\>/IS_DELIM/g +s/\<ISHEX\>/IS_HEX/g +s/\<ISNUMBER\>/IS_NUMBER/g +s/\<ISWHITE\>/IS_WHITE/g +s/\<LINECOUNT\>/LINE_COUNT/g +s/\<LINEDIST\>/LINE_DIST/g +s/\<LINELEN\>/LINE_LEN/g +s/\<MAXBITS\>/MAX_BITS/g +s/\<MAXCACHESIZE\>/MAX_CACHE_SIZE/g +s/\<MAXDEPTH\>/MAX_DEPTH/g +s/\<MAXFONTSIZE\>/MAX_FONT_SIZE/g +s/\<MAXGLYPHSIZE\>/MAX_GLYPH_SIZE/g +s/\<MAXKEYLEN\>/MAX_KEY_LEN/g +s/\<MAXLENGTH\>/MAX_LENGTH/g +s/\<MINBITS\>/MIN_BITS/g +s/\<NUMCODES\>/NUM_CODES/g +s/\<PDF_LACTION\>/PDF_LINK_ACTION/g +s/\<PDF_LGOTO\>/PDF_LINK_GOTO/g +s/\<PDF_LLAUNCH\>/PDF_LINK_LAUNCH/g +s/\<PDF_LNAMED\>/PDF_LINK_NAMED/g +s/\<PDF_LURI\>/PDF_LINK_URI/g +s/\<PDF_MCOLOR\>/PDF_MAT_COLOR/g +s/\<PDF_MFILL\>/PDF_FILL/g +s/\<PDF_MNONE\>/PDF_MAT_NONE/g +s/\<PDF_MPATTERN\>/PDF_MAT_PATTERN/g +s/\<PDF_MSHADE\>/PDF_MAT_SHADE/g +s/\<PDF_MSTROKE\>/PDF_STROKE/g +s/\<PDF_NTOKENS\>/PDF_NUM_TOKENS/g +s/\<PDF_TCARRAY\>/PDF_TOK_CLOSE_ARRAY/g +s/\<PDF_TCBRACE\>/PDF_TOK_CLOSE_BRACE/g +s/\<PDF_TCDICT\>/PDF_TOK_CLOSE_DICT/g +s/\<PDF_TENDOBJ\>/PDF_TOK_ENDOBJ/g +s/\<PDF_TENDSTREAM\>/PDF_TOK_ENDSTREAM/g +s/\<PDF_TEOF\>/PDF_TOK_EOF/g +s/\<PDF_TERROR\>/PDF_TOK_ERROR/g +s/\<PDF_TFALSE\>/PDF_TOK_FALSE/g +s/\<PDF_TINT\>/PDF_TOK_INT/g +s/\<PDF_TKEYWORD\>/PDF_TOK_KEYWORD/g +s/\<PDF_TNAME\>/PDF_TOK_NAME/g +s/\<PDF_TNULL\>/PDF_TOK_NULL/g +s/\<PDF_TOARRAY\>/PDF_TOK_OPEN_ARRAY/g +s/\<PDF_TOBJ\>/PDF_TOK_OBJ/g +s/\<PDF_TOBRACE\>/PDF_TOK_OPEN_BRACE/g +s/\<PDF_TODICT\>/PDF_TOK_OPEN_DICT/g +s/\<PDF_TR\>/PDF_TOK_R/g +s/\<PDF_TREAL\>/PDF_TOK_REAL/g +s/\<PDF_TSTARTXREF\>/PDF_TOK_STARTXREF/g +s/\<PDF_TSTREAM\>/PDF_TOK_STREAM/g +s/\<PDF_TSTRING\>/PDF_TOK_STRING/g +s/\<PDF_TTRAILER\>/PDF_TOK_TRAILER/g +s/\<PDF_TTRUE\>/PDF_TOK_TRUE/g +s/\<PDF_TXREF\>/PDF_TOK_XREF/g +s/\<PSBLOCK\>/PS_BLOCK/g +s/\<PSBOOL\>/PS_BOOL/g +s/\<PSINT\>/PS_INT/g +s/\<PSOABS\>/PS_OP_ABS/g +s/\<PSOADD\>/PS_OP_ADD/g +s/\<PSOAND\>/PS_OP_AND/g +s/\<PSOATAN\>/PS_OP_ATAN/g +s/\<PSOBITSHIFT\>/PS_OP_BITSHIFT/g +s/\<PSOCEILING\>/PS_OP_CEILING/g +s/\<PSOCOPY\>/PS_OP_COPY/g +s/\<PSOCOS\>/PS_OP_COS/g +s/\<PSOCVI\>/PS_OP_CVI/g +s/\<PSOCVR\>/PS_OP_CVR/g +s/\<PSODIV\>/PS_OP_DIV/g +s/\<PSODUP\>/PS_OP_DUP/g +s/\<PSOEQ\>/PS_OP_EQ/g +s/\<PSOEXCH\>/PS_OP_EXCH/g +s/\<PSOEXP\>/PS_OP_EXP/g +s/\<PSOFALSE\>/PS_OP_FALSE/g +s/\<PSOFLOOR\>/PS_OP_FLOOR/g +s/\<PSOGE\>/PS_OP_GE/g +s/\<PSOGT\>/PS_OP_GT/g +s/\<PSOIDIV\>/PS_OP_IDIV/g +s/\<PSOIF\>/PS_OP_IF/g +s/\<PSOIFELSE\>/PS_OP_IFELSE/g +s/\<PSOINDEX\>/PS_OP_INDEX/g +s/\<PSOLE\>/PS_OP_LE/g +s/\<PSOLN\>/PS_OP_LN/g +s/\<PSOLOG\>/PS_OP_LOG/g +s/\<PSOLT\>/PS_OP_LT/g +s/\<PSOMOD\>/PS_OP_MOD/g +s/\<PSOMUL\>/PS_OP_MUL/g +s/\<PSONE\>/PS_OP_NE/g +s/\<PSONEG\>/PS_OP_NEG/g +s/\<PSONOT\>/PS_OP_NOT/g +s/\<PSOOR\>/PS_OP_OR/g +s/\<PSOPERATOR\>/PS_OPERATOR/g +s/\<PSOPOP\>/PS_OP_POP/g +s/\<PSORETURN\>/PS_OP_RETURN/g +s/\<PSOROLL\>/PS_OP_ROLL/g +s/\<PSOROUND\>/PS_OP_ROUND/g +s/\<PSOSIN\>/PS_OP_SIN/g +s/\<PSOSQRT\>/PS_OP_SQRT/g +s/\<PSOSUB\>/PS_OP_SUB/g +s/\<PSOTRUE\>/PS_OP_TRUE/g +s/\<PSOTRUNCATE\>/PS_OP_TRUNCATE/g +s/\<PSOXOR\>/PS_OP_XOR/g +s/\<PSREAL\>/PS_REAL/g +s/\<SDONE\>/STATE_DONE/g +s/\<SEOL\>/STATE_EOL/g +s/\<SH1\>/STATE_H1/g +s/\<SH2\>/STATE_H2/g +s/\<SMAKEUP\>/STATE_MAKEUP/g +s/\<SNORMAL\>/STATE_NORMAL/g +s/\<SPACEDIST\>/SPACE_DIST/g +s/\<STACKSIZE\>/STACK_SIZE/g +s/\<TBEGINBFCHAR\>/TOK_BEGIN_BF_CHAR/g +s/\<TBEGINBFRANGE\>/TOK_BEGIN_BF_RANGE/g +s/\<TBEGINCIDCHAR\>/TOK_BEGIN_CID_CHAR/g +s/\<TBEGINCIDRANGE\>/TOK_BEGIN_CID_RANGE/g +s/\<TBEGINCODESPACERANGE\>/TOK_BEGIN_CODESPACE_RANGE/g +s/\<TENDBFCHAR\>/TOK_END_BF_CHAR/g +s/\<TENDBFRANGE\>/TOK_END_BF_RANGE/g +s/\<TENDCIDCHAR\>/TOK_END_CID_CHAR/g +s/\<TENDCIDRANGE\>/TOK_END_CID_RANGE/g +s/\<TENDCMAP\>/TOK_END_CMAP/g +s/\<TENDCODESPACERANGE\>/TOK_END_CODESPACE_RANGE/g +s/\<TUSECMAP\>/TOK_USECMAP/g +s/\<addrange\>/add_range/g +s/\<addspan\>/add_span/g +s/\<addtable\>/add_table/g +s/\<adjdown\>/adj_down/g +s/\<adjup\>/adj_up/g +s/\<advanceael\>/advance_ael/g +s/\<aglcodes\>/agl_codes/g +s/\<agldupcodes\>/agl_dup_codes/g +s/\<agldupnames\>/agl_dup_names/g +s/\<aglnoname\>/agl_no_name/g +s/\<basefontnames\>/base_font_names/g +s/\<basefonts\>/base_fonts/g +s/\<begingroup\>/begin_group/g +s/\<beginmask\>/begin_mask/g +s/\<begintile\>/begin_tile/g +s/\<bgrtoxyz\>/bgr_to_xyz/g +s/\<blackis1\>/black_is_1/g +s/\<boundexpand\>/bound_expand/g +s/\<buildfilter\>/build_filter/g +s/\<buildfilterchain\>/build_filter_chain/g +s/\<capheight\>/cap_height/g +s/\<charspace\>/char_space/g +s/\<cidtogid\>/cid_to_gid/g +s/\<cidtoucs\>/cid_to_ucs/g +s/\<cleanfontname\>/clean_font_name/g +s/\<clipdepth\>/clip_depth/g +s/\<clipevenodd\>/clip_even_odd/g +s/\<clipimagemask\>/clip_image_mask/g +s/\<cliplerpx\>/clip_lerp_x/g +s/\<cliplerpy\>/clip_lerp_y/g +s/\<clippath\>/clip_path/g +s/\<clippoly\>/clip_poly/g +s/\<clipstrokepath\>/clip_stroke_path/g +s/\<clipstroketext\>/clip_stroke_text/g +s/\<cliptext\>/clip_text/g +s/\<closea85d\>/close_a85d/g +s/\<closeaesd\>/close_aesd/g +s/\<closeahxd\>/close_ahxd/g +s/\<closearc4\>/close_arc4/g +s/\<closebuffer\>/close_buffer/g +s/\<closedctd\>/close_dctd/g +s/\<closefaxd\>/close_faxd/g +s/\<closefile\>/close_file/g +s/\<closeflated\>/close_flated/g +s/\<closejbig2d\>/close_jbig2d/g +s/\<closelzwd\>/close_lzwd/g +s/\<closenull\>/close_null/g +s/\<closepredict\>/close_predict/g +s/\<closerld\>/close_rld/g +s/\<cmapname\>/cmap_name/g +s/\<cmyktoxyz\>/cmyk_to_xyz/g +s/\<codebits\>/code_bits/g +s/\<colortransform\>/color_transform/g +s/\<copyvert\>/copy_vert/g +s/\<cspace\>/codespace/g +s/\<dashlen\>/dash_len/g +s/\<dashlist\>/dash_list/g +s/\<dashphase\>/dash_phase/g +s/\<drawglyph\>/draw_glyph/g +s/\<drawpatch\>/draw_patch/g +s/\<drawstripe\>/draw_stripe/g +s/\<dropfunc\>/drop_func/g +s/\<earlychange\>/early_change/g +s/\<eatbits\>/eat_bits/g +s/\<els\>/items/g +s/\<encodedbytealign\>/encoded_byte_align/g +s/\<encryptmetadata\>/encrypt_metadata/g +s/\<endgroup\>/end_group/g +s/\<endmask\>/end_mask/g +s/\<endofblock\>/end_of_block/g +s/\<endofline\>/end_of_line/g +s/\<endtile\>/end_tile/g +s/\<errorcount\>/error_count/g +s/\<errormessage\>/error_message/g +s/\<evalexponentialfunc\>/eval_exponential_func/g +s/\<evalpostscriptfunc\>/eval_postscript_func/g +s/\<evalsamplefunc\>/eval_sample_func/g +s/\<evalstitchingfunc\>/eval_stitching_func/g +s/\<evenodd\>/even_odd/g +s/\<extentflags\>/extent_flags/g +s/\<fastbgrtocmyk\>/fast_bgr_to_cmyk/g +s/\<fastbgrtogray\>/fast_bgr_to_gray/g +s/\<fastcmyktobgr\>/fast_cmyk_to_bgr/g +s/\<fastcmyktogray\>/fast_cmyk_to_gray/g +s/\<fastcmyktorgb\>/fast_cmyk_to_rgb/g +s/\<fastgraytocmyk\>/fast_gray_to_cmyk/g +s/\<fastgraytorgb\>/fast_gray_to_rgb/g +s/\<fastrgbtobgr\>/fast_rgb_to_bgr/g +s/\<fastrgbtocmyk\>/fast_rgb_to_cmyk/g +s/\<fastrgbtogray\>/fast_rgb_to_gray/g +s/\<filesize\>/file_size/g +s/\<fillbits\>/fill_bits/g +s/\<fillimage\>/fill_image/g +s/\<fillimagemask\>/fill_image_mask/g +s/\<fillpath\>/fill_path/g +s/\<fillshade\>/fill_shade/g +s/\<filltext\>/fill_text/g +s/\<findchanging\>/find_changing/g +s/\<findchangingcolor\>/find_changing_color/g +s/\<findnext\>/find_next/g +s/\<firstchar\>/first_char/g +s/\<flagtoname\>/flag_to_name/g +s/\<fmtarray\>/fmt_array/g +s/\<fmtdict\>/fmt_dict/g +s/\<fmthex\>/fmt_hex/g +s/\<fmtindent\>/fmt_indent/g +s/\<fmtname\>/fmt_name/g +s/\<fmtobj\>/fmt_obj/g +s/\<fmtputc\>/fmt_putc/g +s/\<fmtputs\>/fmt_puts/g +s/\<fmtsep\>/fmt_sep/g +s/\<fmtstr\>/fmt_str/g +s/\<freedata\>/free_data/g +s/\<freeindexed\>/free_indexed/g +s/\<freesamples\>/free_samples/g +s/\<freeseparation\>/free_separation/g +s/\<freeuser\>/free_user/g +s/\<fromhex\>/from_hex/g +s/\<fromxyz\>/from_xyz/g +s/\<ft_errorstring\>/ft_error_string/g +s/\<ftcharindex\>/ft_char_index/g +s/\<ftcidtogid\>/ft_cid_to_gid/g +s/\<ftdata\>/ft_data/g +s/\<ftface\>/ft_face/g +s/\<ftfile\>/ft_file/g +s/\<fthint\>/ft_hint/g +s/\<ftkind\>/ft_kind/g +s/\<ftsize\>/ft_size/g +s/\<ftsubstitute\>/ft_substitute/g +s/\<ftwidth\>/ft_width/g +s/\<fz_acceleratearch\>/fz_accelerate_arch/g +s/\<fz_addarc\>/fz_add_arc/g +s/\<fz_addline\>/fz_add_line/g +s/\<fz_addtext\>/fz_add_text/g +s/\<fz_addtextchar\>/fz_add_text_char/g +s/\<fz_addtextcharimp\>/fz_add_text_char_imp/g +s/\<fz_addtextnewline\>/fz_add_text_newline/g +s/\<fz_adjustftglyphwidth\>/fz_adjust_ft_glyph_width/g +s/\<fz_alphafromgray\>/fz_alpha_from_gray/g +s/\<fz_appenddisplaynode\>/fz_append_display_node/g +s/\<fz_arc4encrypt\>/fz_arc4_encrypt/g +s/\<fz_arc4init\>/fz_arc4_init/g +s/\<fz_arc4next\>/fz_arc4_next/g +s/\<fz_arraydrop\>/fz_array_drop/g +s/\<fz_arrayget\>/fz_array_get/g +s/\<fz_arrayinsert\>/fz_array_insert/g +s/\<fz_arraylen\>/fz_array_len/g +s/\<fz_arraypush\>/fz_array_push/g +s/\<fz_arrayput\>/fz_array_put/g +s/\<fz_bboxdevice\>/fz_bbox_device/g +s/\<fz_bboxdevice_s\>/fz_bbox_device_s/g +s/\<fz_bboxfillimage\>/fz_bbox_fill_image/g +s/\<fz_bboxfillimagemask\>/fz_bbox_fill_image_mask/g +s/\<fz_bboxfillpath\>/fz_bbox_fill_path/g +s/\<fz_bboxfillshade\>/fz_bbox_fill_shade/g +s/\<fz_bboxfilltext\>/fz_bbox_fill_text/g +s/\<fz_bboxfreeuser\>/fz_bbox_free_user/g +s/\<fz_bboxstrokepath\>/fz_bbox_stroke_path/g +s/\<fz_bboxstroketext\>/fz_bbox_stroke_text/g +s/\<fz_blendnames\>/fz_blendmode_names/g +s/\<fz_blendnonseparable\>/fz_blend_nonseparable/g +s/\<fz_blendpixmap\>/fz_blend_pixmap/g +s/\<fz_blendseparable\>/fz_blend_separable/g +s/\<fz_boundgel\>/fz_bound_gel/g +s/\<fz_boundpath\>/fz_bound_path/g +s/\<fz_boundpixmap\>/fz_bound_pixmap/g +s/\<fz_boundshade\>/fz_bound_shade/g +s/\<fz_boundtext\>/fz_bound_text/g +s/\<fz_calcimagescale\>/fz_calc_image_scale/g +s/\<fz_catchimp\>/fz_catch_imp/g +s/\<fz_catchimpx\>/fz_catch_impx/g +s/\<fz_clearpixmap\>/fz_clear_pixmap/g +s/\<fz_clearpixmapwithcolor\>/fz_clear_pixmap_with_color/g +s/\<fz_clonepath\>/fz_clone_path/g +s/\<fz_clonestrokestate\>/fz_clone_stroke_state/g +s/\<fz_clonetext\>/fz_clone_text/g +s/\<fz_colorburn_byte\>/fz_color_burn_byte/g +s/\<fz_colordodge_byte\>/fz_color_dodge_byte/g +s/\<fz_convertcolor\>/fz_convert_color/g +s/\<fz_convertpixmap\>/fz_convert_pixmap/g +s/\<fz_copyarray\>/fz_copy_array/g +s/\<fz_copydict\>/fz_copy_dict/g +s/\<fz_dashbezier\>/fz_dash_bezier/g +s/\<fz_dashlineto\>/fz_dash_lineto/g +s/\<fz_dashmoveto\>/fz_dash_moveto/g +s/\<fz_dashpath\>/fz_dash_path/g +s/\<fz_debugfont\>/fz_debug_font/g +s/\<fz_debughash\>/fz_debug_hash/g +s/\<fz_debugobj\>/fz_debug_obj/g +s/\<fz_debugpath\>/fz_debug_path/g +s/\<fz_debugref\>/fz_debug_ref/g +s/\<fz_debugshade\>/fz_debug_shade/g +s/\<fz_debugtext\>/fz_debug_text/g +s/\<fz_debugtextspan\>/fz_debug_text_span/g +s/\<fz_debugtextspanxml\>/fz_debug_text_span_xml/g +s/\<fz_decodeindexedtile\>/fz_decode_indexed_tile/g +s/\<fz_decodetile\>/fz_decode_tile/g +s/\<fz_devicebgr\>/fz_device_bgr/g +s/\<fz_devicecmyk\>/fz_device_cmyk/g +s/\<fz_devicegray\>/fz_device_gray/g +s/\<fz_devicelab\>/fz_device_lab/g +s/\<fz_devicergb\>/fz_device_rgb/g +s/\<fz_dictdel\>/fz_dict_del/g +s/\<fz_dictdels\>/fz_dict_dels/g +s/\<fz_dictfinds\>/fz_dict_finds/g +s/\<fz_dictget\>/fz_dict_get/g +s/\<fz_dictgetkey\>/fz_dict_get_key/g +s/\<fz_dictgets\>/fz_dict_gets/g +s/\<fz_dictgetsa\>/fz_dict_getsa/g +s/\<fz_dictgetval\>/fz_dict_get_val/g +s/\<fz_dictlen\>/fz_dict_len/g +s/\<fz_dictput\>/fz_dict_put/g +s/\<fz_dictputs\>/fz_dict_puts/g +s/\<fz_displaycommand\>/fz_display_command/g +s/\<fz_displaycommand_e\>/fz_display_command_e/g +s/\<fz_displaylist\>/fz_display_list/g +s/\<fz_displaylist_s\>/fz_display_list_s/g +s/\<fz_displaynode\>/fz_display_node/g +s/\<fz_displaynode_s\>/fz_display_node_s/g +s/\<fz_dividetextchars\>/fz_divide_text_chars/g +s/\<fz_drawbegingroup\>/fz_draw_begin_group/g +s/\<fz_drawbeginmask\>/fz_draw_begin_mask/g +s/\<fz_drawbegintile\>/fz_draw_begin_tile/g +s/\<fz_drawclipimagemask\>/fz_draw_clip_image_mask/g +s/\<fz_drawclippath\>/fz_draw_clip_path/g +s/\<fz_drawclipstrokepath\>/fz_draw_clip_stroke_path/g +s/\<fz_drawclipstroketext\>/fz_draw_clip_stroke_text/g +s/\<fz_drawcliptext\>/fz_draw_clip_text/g +s/\<fz_drawdevice\>/fz_draw_device/g +s/\<fz_drawdevice_s\>/fz_draw_device_s/g +s/\<fz_drawendgroup\>/fz_draw_end_group/g +s/\<fz_drawendmask\>/fz_draw_end_mask/g +s/\<fz_drawendtile\>/fz_draw_end_tile/g +s/\<fz_drawfillimage\>/fz_draw_fill_image/g +s/\<fz_drawfillimagemask\>/fz_draw_fill_image_mask/g +s/\<fz_drawfillpath\>/fz_draw_fill_path/g +s/\<fz_drawfillshade\>/fz_draw_fill_shade/g +s/\<fz_drawfilltext\>/fz_draw_fill_text/g +s/\<fz_drawfreeuser\>/fz_draw_free_user/g +s/\<fz_drawignoretext\>/fz_draw_ignore_text/g +s/\<fz_drawpopclip\>/fz_draw_pop_clip/g +s/\<fz_drawstrokepath\>/fz_draw_stroke_path/g +s/\<fz_drawstroketext\>/fz_draw_stroke_text/g +s/\<fz_dropbuffer\>/fz_drop_buffer/g +s/\<fz_dropcolorspace\>/fz_drop_colorspace/g +s/\<fz_dropfont\>/fz_drop_font/g +s/\<fz_dropobj\>/fz_drop_obj/g +s/\<fz_droppixmap\>/fz_drop_pixmap/g +s/\<fz_dropshade\>/fz_drop_shade/g +s/\<fz_emiterror\>/fz_emit_error/g +s/\<fz_emptybbox\>/fz_empty_bbox/g +s/\<fz_emptyhash\>/fz_empty_hash/g +s/\<fz_emptyrect\>/fz_empty_rect/g +s/\<fz_evictglyphcache\>/fz_evict_glyph_cache/g +s/\<fz_executedisplaylist\>/fz_execute_display_list/g +s/\<fz_fillbuffer\>/fz_fill_buffer/g +s/\<fz_fillpath\>/fz_fill_path/g +s/\<fz_finalizefreetype\>/fz_finalize_freetype/g +s/\<fz_flushwarnings\>/fz_flush_warnings/g +s/\<fz_fprintobj\>/fz_fprint_obj/g +s/\<fz_freeael\>/fz_free_ael/g +s/\<fz_freearray\>/fz_free_array/g +s/\<fz_freedevice\>/fz_free_device/g +s/\<fz_freedict\>/fz_free_dict/g +s/\<fz_freedisplaylist\>/fz_free_display_list/g +s/\<fz_freedisplaynode\>/fz_free_display_node/g +s/\<fz_freegel\>/fz_free_gel/g +s/\<fz_freeglyphcache\>/fz_free_glyph_cache/g +s/\<fz_freehash\>/fz_free_hash/g +s/\<fz_freepath\>/fz_free_path/g +s/\<fz_freetext\>/fz_free_text/g +s/\<fz_freetextspan\>/fz_free_text_span/g +s/\<fz_geterrorcount\>/fz_get_error_count/g +s/\<fz_geterrorline\>/fz_get_error_line/g +s/\<fz_glyphcache\>/fz_glyph_cache/g +s/\<fz_glyphcache_s\>/fz_glyph_cache_s/g +s/\<fz_glyphkey\>/fz_glyph_key/g +s/\<fz_glyphkey_s\>/fz_glyph_key_s/g +s/\<fz_growbuffer\>/fz_grow_buffer/g +s/\<fz_growtext\>/fz_grow_text/g +s/\<fz_hardlight_byte\>/fz_hard_light_byte/g +s/\<fz_hashentry\>/fz_hash_entry/g +s/\<fz_hashentry_s\>/fz_hash_entry_s/g +s/\<fz_hashfind\>/fz_hash_find/g +s/\<fz_hashgetkey\>/fz_hash_get_key/g +s/\<fz_hashgetval\>/fz_hash_get_val/g +s/\<fz_hashinsert\>/fz_hash_insert/g +s/\<fz_hashlen\>/fz_hash_len/g +s/\<fz_hashremove\>/fz_hash_remove/g +s/\<fz_hashtable\>/fz_hash_table/g +s/\<fz_hashtable_s\>/fz_hash_table_s/g +s/\<fz_infinitebbox\>/fz_infinite_bbox/g +s/\<fz_infiniterect\>/fz_infinite_rect/g +s/\<fz_initfreetype\>/fz_init_freetype/g +s/\<fz_insertgel\>/fz_insert_gel/g +s/\<fz_insertgelraw\>/fz_insert_gel_raw/g +s/\<fz_intersectbbox\>/fz_intersect_bbox/g +s/\<fz_invertmatrix\>/fz_invert_matrix/g +s/\<fz_isarray\>/fz_is_array/g +s/\<fz_isbigendian\>/fz_is_big_endian/g +s/\<fz_isbool\>/fz_is_bool/g +s/\<fz_isdict\>/fz_is_dict/g +s/\<fz_isemptybbox\>/fz_is_empty_bbox/g +s/\<fz_isemptyrect\>/fz_is_empty_rect/g +s/\<fz_iseof\>/fz_is_eof/g +s/\<fz_iseofbits\>/fz_is_eof_bits/g +s/\<fz_isindirect\>/fz_is_indirect/g +s/\<fz_isinfinitebbox\>/fz_is_infinite_bbox/g +s/\<fz_isinfiniterect\>/fz_is_infinite_rect/g +s/\<fz_isint\>/fz_is_int/g +s/\<fz_isname\>/fz_is_name/g +s/\<fz_isnull\>/fz_is_null/g +s/\<fz_isreal\>/fz_is_real/g +s/\<fz_isrectgel\>/fz_is_rect_gel/g +s/\<fz_isrectilinear\>/fz_is_rectilinear/g +s/\<fz_isstring\>/fz_is_string/g +s/\<fz_keepbuffer\>/fz_keep_buffer/g +s/\<fz_keepcolorspace\>/fz_keep_colorspace/g +s/\<fz_keepfont\>/fz_keep_font/g +s/\<fz_keepobj\>/fz_keep_obj/g +s/\<fz_keeppixmap\>/fz_keep_pixmap/g +s/\<fz_keepshade\>/fz_keep_shade/g +s/\<fz_keepstream\>/fz_keep_stream/g +s/\<fz_listbegingroup\>/fz_list_begin_group/g +s/\<fz_listbeginmask\>/fz_list_begin_mask/g +s/\<fz_listbegintile\>/fz_list_begin_tile/g +s/\<fz_listclipimagemask\>/fz_list_clip_image_mask/g +s/\<fz_listclippath\>/fz_list_clip_path/g +s/\<fz_listclipstrokepath\>/fz_list_clip_stroke_path/g +s/\<fz_listclipstroketext\>/fz_list_clip_stroke_text/g +s/\<fz_listcliptext\>/fz_list_clip_text/g +s/\<fz_listendgroup\>/fz_list_end_group/g +s/\<fz_listendmask\>/fz_list_end_mask/g +s/\<fz_listendtile\>/fz_list_end_tile/g +s/\<fz_listfillimage\>/fz_list_fill_image/g +s/\<fz_listfillimagemask\>/fz_list_fill_image_mask/g +s/\<fz_listfillpath\>/fz_list_fill_path/g +s/\<fz_listfillshade\>/fz_list_fill_shade/g +s/\<fz_listfilltext\>/fz_list_fill_text/g +s/\<fz_listignoretext\>/fz_list_ignore_text/g +s/\<fz_listpopclip\>/fz_list_pop_clip/g +s/\<fz_liststrokepath\>/fz_list_stroke_path/g +s/\<fz_liststroketext\>/fz_list_stroke_text/g +s/\<fz_loadjpximage\>/fz_load_jpx_image/g +s/\<fz_matrixexpansion\>/fz_matrix_expansion/g +s/\<fz_md5final\>/fz_md5_final/g +s/\<fz_md5init\>/fz_md5_init/g +s/\<fz_md5update\>/fz_md5_update/g +s/\<fz_newael\>/fz_new_ael/g +s/\<fz_newarray\>/fz_new_array/g +s/\<fz_newbboxdevice\>/fz_new_bbox_device/g +s/\<fz_newbool\>/fz_new_bool/g +s/\<fz_newbuffer\>/fz_new_buffer/g +s/\<fz_newcolorspace\>/fz_new_colorspace/g +s/\<fz_newdevice\>/fz_new_device/g +s/\<fz_newdict\>/fz_new_dict/g +s/\<fz_newdisplaylist\>/fz_new_display_list/g +s/\<fz_newdisplaynode\>/fz_new_display_node/g +s/\<fz_newdrawdevice\>/fz_new_draw_device/g +s/\<fz_newfont\>/fz_new_font/g +s/\<fz_newfontfrombuffer\>/fz_new_font_from_memory/g +s/\<fz_newfontfromfile\>/fz_new_font_from_file/g +s/\<fz_newgel\>/fz_new_gel/g +s/\<fz_newglyphcache\>/fz_new_glyph_cache/g +s/\<fz_newhash\>/fz_new_hash_table/g +s/\<fz_newindirect\>/fz_new_indirect/g +s/\<fz_newint\>/fz_new_int/g +s/\<fz_newlistdevice\>/fz_new_list_device/g +s/\<fz_newname\>/fz_new_name/g +s/\<fz_newnull\>/fz_new_null/g +s/\<fz_newpath\>/fz_new_path/g +s/\<fz_newpixmap\>/fz_new_pixmap/g +s/\<fz_newpixmapwithdata\>/fz_new_pixmap_with_data/g +s/\<fz_newpixmapwithrect\>/fz_new_pixmap_with_rect/g +s/\<fz_newreal\>/fz_new_real/g +s/\<fz_newstream\>/fz_new_stream/g +s/\<fz_newstring\>/fz_new_string/g +s/\<fz_newtext\>/fz_new_text/g +s/\<fz_newtextdevice\>/fz_new_text_device/g +s/\<fz_newtextspan\>/fz_new_text_span/g +s/\<fz_newtracedevice\>/fz_new_trace_device/g +s/\<fz_newtype3font\>/fz_new_type3_font/g +s/\<fz_nullbegingroup\>/fz_null_begin_group/g +s/\<fz_nullbeginmask\>/fz_null_begin_mask/g +s/\<fz_nullbegintile\>/fz_null_begin_tile/g +s/\<fz_nullclipimagemask\>/fz_null_clip_image_mask/g +s/\<fz_nullclippath\>/fz_null_clip_path/g +s/\<fz_nullclipstrokepath\>/fz_null_clip_stroke_path/g +s/\<fz_nullclipstroketext\>/fz_null_clip_stroke_text/g +s/\<fz_nullcliptext\>/fz_null_clip_text/g +s/\<fz_nullendgroup\>/fz_null_end_group/g +s/\<fz_nullendmask\>/fz_null_end_mask/g +s/\<fz_nullendtile\>/fz_null_end_tile/g +s/\<fz_nullfillimage\>/fz_null_fill_image/g +s/\<fz_nullfillimagemask\>/fz_null_fill_image_mask/g +s/\<fz_nullfillpath\>/fz_null_fill_path/g +s/\<fz_nullfillshade\>/fz_null_fill_shade/g +s/\<fz_nullfilltext\>/fz_null_fill_text/g +s/\<fz_nullfreeuser\>/fz_null_free_user/g +s/\<fz_nullignoretext\>/fz_null_ignore_text/g +s/\<fz_nullpopclip\>/fz_null_pop_clip/g +s/\<fz_nullstrokepath\>/fz_null_stroke_path/g +s/\<fz_nullstroketext\>/fz_null_stroke_text/g +s/\<fz_opena85d\>/fz_open_a85d/g +s/\<fz_openaesd\>/fz_open_aesd/g +s/\<fz_openahxd\>/fz_open_ahxd/g +s/\<fz_openarc4\>/fz_open_arc4/g +s/\<fz_openbuffer\>/fz_open_buffer/g +s/\<fz_opencopy\>/fz_open_copy/g +s/\<fz_opendctd\>/fz_open_dctd/g +s/\<fz_openfaxd\>/fz_open_faxd/g +s/\<fz_openfd\>/fz_open_fd/g +s/\<fz_openfile\>/fz_open_file/g +s/\<fz_openfilew\>/fz_open_file_w/g +s/\<fz_openflated\>/fz_open_flated/g +s/\<fz_openjbig2d\>/fz_open_jbig2d/g +s/\<fz_openlzwd\>/fz_open_lzwd/g +s/\<fz_openmemory\>/fz_open_memory/g +s/\<fz_opennull\>/fz_open_null/g +s/\<fz_openpredict\>/fz_open_predict/g +s/\<fz_openrld\>/fz_open_rld/g +s/\<fz_paintaffineNlerp\>/fz_paint_affine_N_lerp/g +s/\<fz_paintaffineNnear\>/fz_paint_affine_N_near/g +s/\<fz_paintaffinealphaNlerp\>/fz_paint_affine_alpha_N_lerp/g +s/\<fz_paintaffinealphaNnear\>/fz_paint_affine_alpha_N_near/g +s/\<fz_paintaffinecolorNlerp\>/fz_paint_affine_color_N_lerp/g +s/\<fz_paintaffinecolorNnear\>/fz_paint_affine_color_N_near/g +s/\<fz_paintaffinecolorlerp\>/fz_paint_affine_color_lerp/g +s/\<fz_paintaffinecolornear\>/fz_paint_affine_color_near/g +s/\<fz_paintaffinelerp\>/fz_paint_affine_lerp/g +s/\<fz_paintaffinenear\>/fz_paint_affine_near/g +s/\<fz_paintannulus\>/fz_paint_annulus/g +s/\<fz_paintimage\>/fz_paint_image/g +s/\<fz_paintimagecolor\>/fz_paint_image_with_color/g +s/\<fz_paintimageimp\>/fz_paint_image_imp/g +s/\<fz_paintlinear\>/fz_paint_linear/g +s/\<fz_paintmesh\>/fz_paint_mesh/g +s/\<fz_paintpixmap\>/fz_paint_pixmap/g +s/\<fz_paintpixmapbbox\>/fz_paint_pixmap_with_rect/g +s/\<fz_paintpixmapmask\>/fz_paint_pixmap_with_mask/g +s/\<fz_paintquad\>/fz_paint_quad/g +s/\<fz_paintradial\>/fz_paint_radial/g +s/\<fz_paintshade\>/fz_paint_shade/g +s/\<fz_paintspan\>/fz_paint_span/g +s/\<fz_paintspan1\>/fz_paint_span_1/g +s/\<fz_paintspan2\>/fz_paint_span_2/g +s/\<fz_paintspan2alpha\>/fz_paint_span_2_alpha/g +s/\<fz_paintspan4\>/fz_paint_span_4/g +s/\<fz_paintspan4alpha\>/fz_paint_span_4_alpha/g +s/\<fz_paintspanN\>/fz_paint_span_N/g +s/\<fz_paintspanNalpha\>/fz_paint_span_N_alpha/g +s/\<fz_paintspancolor\>/fz_paint_span_with_color/g +s/\<fz_paintspancolor2\>/fz_paint_span_with_color_2/g +s/\<fz_paintspancolor4\>/fz_paint_span_with_color_4/g +s/\<fz_paintspancolorN\>/fz_paint_span_with_color_N/g +s/\<fz_paintspanmask\>/fz_paint_span_with_mask/g +s/\<fz_paintspanmask2\>/fz_paint_span_with_mask_2/g +s/\<fz_paintspanmask4\>/fz_paint_span_with_mask_4/g +s/\<fz_paintspanmaskN\>/fz_paint_span_with_mask_N/g +s/\<fz_painttriangle\>/fz_paint_triangle/g +s/\<fz_pathel\>/fz_path_item/g +s/\<fz_pathel_s\>/fz_path_item_s/g +s/\<fz_pathelkind\>/fz_path_item_kind/g +s/\<fz_pathelkind_e\>/fz_path_item_kind_e/g +s/\<fz_peekbyte\>/fz_peek_byte/g +s/\<fz_pointoncircle\>/fz_point_on_circle/g +s/\<fz_predictpng\>/fz_predict_png/g +s/\<fz_predicttiff\>/fz_predict_tiff/g +s/\<fz_premultiplypixmap\>/fz_premultiply_pixmap/g +s/\<fz_readall\>/fz_read_all/g +s/\<fz_readbits\>/fz_read_bits/g +s/\<fz_readbyte\>/fz_read_byte/g +s/\<fz_readline\>/fz_read_line/g +s/\<fz_renderftglyph\>/fz_render_ft_glyph/g +s/\<fz_renderftstrokedglyph\>/fz_render_ft_stroked_glyph/g +s/\<fz_renderglyph\>/fz_render_glyph/g +s/\<fz_renderstrokedglyph\>/fz_render_stroked_glyph/g +s/\<fz_rendert3glyph\>/fz_render_t3_glyph/g +s/\<fz_repairobj\>/pdf_repair_obj/g +s/\<fz_resetgel\>/fz_reset_gel/g +s/\<fz_resizebuffer\>/fz_resize_buffer/g +s/\<fz_resizehash\>/fz_resize_hash/g +s/\<fz_resolveindirect\>/fz_resolve_indirect/g +s/\<fz_rethrowimp\>/fz_rethrow_imp/g +s/\<fz_rethrowimpx\>/fz_rethrow_impx/g +s/\<fz_roundrect\>/fz_round_rect/g +s/\<fz_scalefilter\>/fz_scale_filter/g +s/\<fz_scalefilter_box\>/fz_scale_filter_box/g +s/\<fz_scalefilter_lanczos2\>/fz_scale_filter_lanczos2/g +s/\<fz_scalefilter_lanczos3\>/fz_scale_filter_lanczos3/g +s/\<fz_scalefilter_mitchell\>/fz_scale_filter_mitchell/g +s/\<fz_scalefilter_s\>/fz_scale_filter_s/g +s/\<fz_scalefilter_simple\>/fz_scale_filter_simple/g +s/\<fz_scalefilter_triangle\>/fz_scale_filter_triangle/g +s/\<fz_scalepixmap\>/fz_scale_pixmap/g +s/\<fz_scanconvert\>/fz_scan_convert/g +s/\<fz_setfontbbox\>/fz_set_font_bbox/g +s/\<fz_sha256final\>/fz_sha256_final/g +s/\<fz_sha256init\>/fz_sha256_init/g +s/\<fz_sha256update\>/fz_sha256_update/g +s/\<fz_smoothscalepixmap\>/fz_smooth_scale_pixmap/g +s/\<fz_smoothtransformpixmap\>/fz_smooth_transform_pixmap/g +s/\<fz_softlight_byte\>/fz_soft_light_byte/g +s/\<fz_sortdict\>/fz_sort_dict/g +s/\<fz_sortgel\>/fz_sort_gel/g +s/\<fz_splitbbox\>/fz_split_bbox/g +s/\<fz_sprintobj\>/fz_sprint_obj/g +s/\<fz_stdconvcolor\>/fz_std_conv_color/g +s/\<fz_stdconvpixmap\>/fz_std_conv_pixmap/g +s/\<fz_strokebezier\>/fz_stroke_bezier/g +s/\<fz_strokeclosepath\>/fz_stroke_closepath/g +s/\<fz_strokeflush\>/fz_stroke_flush/g +s/\<fz_strokelineto\>/fz_stroke_lineto/g +s/\<fz_strokemoveto\>/fz_stroke_moveto/g +s/\<fz_strokepath\>/fz_stroke_path/g +s/\<fz_strokestate\>/fz_stroke_state/g +s/\<fz_strokestate_s\>/fz_stroke_state_s/g +s/\<fz_syncbits\>/fz_sync_bits/g +s/\<fz_textchar\>/fz_text_char/g +s/\<fz_textchar_s\>/fz_text_char_s/g +s/\<fz_textclipstroketext\>/fz_text_clip_stroke_text/g +s/\<fz_textcliptext\>/fz_text_clip_text/g +s/\<fz_textdevice\>/fz_text_device/g +s/\<fz_textdevice_s\>/fz_text_device_s/g +s/\<fz_textel\>/fz_text_item/g +s/\<fz_textel_s\>/fz_text_item_s/g +s/\<fz_textextractspan\>/fz_text_extract_span/g +s/\<fz_textfilltext\>/fz_text_fill_text/g +s/\<fz_textfreeuser\>/fz_text_free_user/g +s/\<fz_textignoretext\>/fz_text_ignore_text/g +s/\<fz_textspan\>/fz_text_span/g +s/\<fz_textspan_s\>/fz_text_span_s/g +s/\<fz_textstroketext\>/fz_text_stroke_text/g +s/\<fz_throwimp\>/fz_throw_imp/g +s/\<fz_throwimpx\>/fz_throw_impx/g +s/\<fz_tobool\>/fz_to_bool/g +s/\<fz_togen\>/fz_to_gen/g +s/\<fz_toint\>/fz_to_int/g +s/\<fz_toname\>/fz_to_name/g +s/\<fz_tonum\>/fz_to_num/g +s/\<fz_toreal\>/fz_to_real/g +s/\<fz_tostrbuf\>/fz_to_str_buf/g +s/\<fz_tostrlen\>/fz_to_str_len/g +s/\<fz_tracebegingroup\>/fz_trace_begin_group/g +s/\<fz_tracebeginmask\>/fz_trace_begin_mask/g +s/\<fz_tracebegintile\>/fz_trace_begin_tile/g +s/\<fz_traceclipimagemask\>/fz_trace_clip_image_mask/g +s/\<fz_traceclippath\>/fz_trace_clip_path/g +s/\<fz_traceclipstrokepath\>/fz_trace_clip_stroke_path/g +s/\<fz_traceclipstroketext\>/fz_trace_clip_stroke_text/g +s/\<fz_tracecliptext\>/fz_trace_clip_text/g +s/\<fz_tracecolor\>/fz_trace_color/g +s/\<fz_traceendgroup\>/fz_trace_end_group/g +s/\<fz_traceendmask\>/fz_trace_end_mask/g +s/\<fz_traceendtile\>/fz_trace_end_tile/g +s/\<fz_tracefillimage\>/fz_trace_fill_image/g +s/\<fz_tracefillimagemask\>/fz_trace_fill_image_mask/g +s/\<fz_tracefillpath\>/fz_trace_fill_path/g +s/\<fz_tracefillshade\>/fz_trace_fill_shade/g +s/\<fz_tracefilltext\>/fz_trace_fill_text/g +s/\<fz_traceignoretext\>/fz_trace_ignore_text/g +s/\<fz_tracematrix\>/fz_trace_matrix/g +s/\<fz_tracepath\>/fz_trace_path/g +s/\<fz_tracepopclip\>/fz_trace_pop_clip/g +s/\<fz_tracestrokepath\>/fz_trace_stroke_path/g +s/\<fz_tracestroketext\>/fz_trace_stroke_text/g +s/\<fz_transformbbox\>/fz_transform_bbox/g +s/\<fz_transformpath\>/fz_transform_path/g +s/\<fz_transformpixmap\>/fz_transform_pixmap/g +s/\<fz_transformpoint\>/fz_transform_point/g +s/\<fz_transformrect\>/fz_transform_rect/g +s/\<fz_transformvector\>/fz_transform_vector/g +s/\<fz_unionbbox\>/fz_union_bbox/g +s/\<fz_unitbbox\>/fz_unit_bbox/g +s/\<fz_unitrect\>/fz_unit_rect/g +s/\<fz_unpacktile\>/fz_unpack_tile/g +s/\<fz_unreadbyte\>/fz_unread_byte/g +s/\<fz_writepam\>/fz_write_pam/g +s/\<fz_writepng\>/fz_write_png/g +s/\<fz_writepnm\>/fz_write_pnm/g +s/\<get1tab1\>/get1_tab_1/g +s/\<get1tab1p\>/get1_tab_1p/g +s/\<get1tab255\>/get1_tab_255/g +s/\<get1tab255p\>/get1_tab_255p/g +s/\<graytoxyz\>/gray_to_xyz/g +s/\<growpath\>/grow_path/g +s/\<hasrange\>/has_range/g +s/\<hmtxcap\>/hmtx_cap/g +s/\<idlength\>/id_length/g +s/\<idstring\>/id_string/g +s/\<ignoretext\>/ignore_text/g +s/\<inarray\>/in_array/g +s/\<indexedtoxyz\>/indexed_to_xyz/g +s/\<initget1tables\>/init_get1_tables/g +s/\<insertael\>/insert_ael/g +s/\<interpolatesample\>/interpolate_sample/g +s/\<intext\>/in_text/g +s/\<italicangle\>/italic_angle/g +s/\<kdevicebgr\>/k_device_bgr/g +s/\<kdevicecmyk\>/k_device_cmyk/g +s/\<kdevicegray\>/k_device_gray/g +s/\<kdevicelab\>/k_device_lab/g +s/\<kdevicergb\>/k_device_rgb/g +s/\<labtoxyz\>/lab_to_xyz/g +s/\<lexcomment\>/lex_comment/g +s/\<lexhexstring\>/lex_hex_string/g +s/\<lexname\>/lex_name/g +s/\<lexnumber\>/lex_number/g +s/\<lexstring\>/lex_string/g +s/\<lexwhite\>/lex_white/g +s/\<loadcidfont\>/load_cid_font/g +s/\<loadedge\>/load_edge/g +s/\<loadexponentialfunc\>/load_exponential_func/g +s/\<loadiccbased\>/load_icc_based/g +s/\<loadindexed\>/load_indexed/g +s/\<loadpostscriptfunc\>/load_postscript_func/g +s/\<loadsamplefunc\>/load_sample_func/g +s/\<loadseparation\>/load_separation/g +s/\<loadsimplefont\>/load_simple_font/g +s/\<loadstitchingfunc\>/load_stitching_func/g +s/\<loadsystemcidfont\>/load_system_cid_font/g +s/\<loadtile8_arm\>/load_tile8_arm/g +s/\<loadtype0\>/load_type0_font/g +s/\<meshcap\>/mesh_cap/g +s/\<meshlen\>/mesh_len/g +s/\<meshparams\>/mesh_params/g +s/\<missingwidth\>/missing_width/g +s/\<mrecode\>/mre_code/g +s/\<ncidtogid\>/cid_to_gid_len/g +s/\<ncidtoucs\>/cid_to_ucs_len/g +s/\<ncspace\>/codespace_len/g +s/\<newweights\>/new_weights/g +s/\<nextcode\>/next_code/g +s/\<nhmtx\>/hmtx_len/g +s/\<nil\>/NULL/g +s/\<nonzerowinding\>/non_zero_winding/g +s/\<nullfilter\>/null_filter/g +s/\<nvmtx\>/vmtx_len/g +s/\<oldcode\>/old_code/g +s/\<pagecap\>/page_cap/g +s/\<pagelen\>/page_len/g +s/\<pageobjs\>/page_objs/g +s/\<pagerefs\>/page_refs/g +s/\<paintscan\>/paint_scan/g +s/\<parsecode\>/parse_code/g +s/\<pdf_addcodespace\>/pdf_add_codespace/g +s/\<pdf_addhmtx\>/pdf_add_hmtx/g +s/\<pdf_addquad\>/pdf_add_quad/g +s/\<pdf_addtriangle\>/pdf_add_triangle/g +s/\<pdf_addvertex\>/pdf_add_vertex/g +s/\<pdf_addvmtx\>/pdf_add_vmtx/g +s/\<pdf_agestore\>/pdf_age_store/g +s/\<pdf_authenticateownerpassword\>/pdf_authenticate_owner_password/g +s/\<pdf_authenticatepassword\>/pdf_authenticate_password/g +s/\<pdf_authenticateuserpassword\>/pdf_authenticate_user_password/g +s/\<pdf_begingroup\>/pdf_begin_group/g +s/\<pdf_cacheobject\>/pdf_cache_object/g +s/\<pdf_clearstack\>/pdf_clear_stack/g +s/\<pdf_cmaptable\>/pdf_cmap_table/g +s/\<pdf_cmaptokenfromkeyword\>/pdf_cmap_token_from_keyword/g +s/\<pdf_codefromstring\>/pdf_code_from_string/g +s/\<pdf_computeencryptionkey\>/pdf_compute_encryption_key/g +s/\<pdf_computeencryptionkey_r5\>/pdf_compute_encryption_key_r5/g +s/\<pdf_computeobjectkey\>/pdf_compute_object_key/g +s/\<pdf_computetensorinterior\>/pdf_compute_tensor_interior/g +s/\<pdf_computeuserpassword\>/pdf_compute_user_password/g +s/\<pdf_cryptfilter\>/pdf_crypt_filter/g +s/\<pdf_cryptfilter_s\>/pdf_crypt_filter_s/g +s/\<pdf_cryptobj\>/pdf_crypt_obj/g +s/\<pdf_cryptobjimp\>/pdf_crypt_obj_imp/g +s/\<pdf_debugcmap\>/pdf_debug_cmap/g +s/\<pdf_debugcrypt\>/pdf_debug_crypt/g +s/\<pdf_debugfont\>/pdf_debug_font/g +s/\<pdf_debugfunction\>/pdf_debug_function/g +s/\<pdf_debugfunctionimp\>/pdf_debug_function_imp/g +s/\<pdf_debugindent\>/pdf_debug_indent/g +s/\<pdf_debugoutline\>/pdf_debug_outline/g +s/\<pdf_debugpsfunccode\>/pdf_debug_ps_func_code/g +s/\<pdf_debugpsstack\>/pdf_debug_ps_stack/g +s/\<pdf_debugstore\>/pdf_debug_store/g +s/\<pdf_debugxref\>/pdf_debug_xref/g +s/\<pdf_decodecmap\>/pdf_decode_cmap/g +s/\<pdf_docencoding\>/pdf_doc_encoding/g +s/\<pdf_dropcmap\>/pdf_drop_cmap/g +s/\<pdf_dropfont\>/pdf_drop_font/g +s/\<pdf_dropfunction\>/pdf_drop_function/g +s/\<pdf_dropmaterial\>/pdf_drop_material/g +s/\<pdf_droppattern\>/pdf_drop_pattern/g +s/\<pdf_dropxobject\>/pdf_drop_xobject/g +s/\<pdf_endgroup\>/pdf_end_group/g +s/\<pdf_endhmtx\>/pdf_end_hmtx/g +s/\<pdf_endvmtx\>/pdf_end_vmtx/g +s/\<pdf_evalfunction\>/pdf_eval_function/g +s/\<pdf_expandindexedpixmap\>/pdf_expand_indexed_pixmap/g +s/\<pdf_extgstateusesblending\>/pdf_extgstate_uses_blending/g +s/\<pdf_finditem\>/pdf_find_item/g +s/\<pdf_findpageobject\>/pdf_find_page_object/g +s/\<pdf_flushtext\>/pdf_flush_text/g +s/\<pdf_fontcidtogid\>/pdf_font_cid_to_gid/g +s/\<pdf_fontdesc\>/pdf_font_desc/g +s/\<pdf_fontdesc_s\>/pdf_font_desc_s/g +s/\<pdf_freeannot\>/pdf_free_annot/g +s/\<pdf_freecrypt\>/pdf_free_crypt/g +s/\<pdf_freecsi\>/pdf_free_csi/g +s/\<pdf_freelink\>/pdf_free_link/g +s/\<pdf_freeoutline\>/pdf_free_outline/g +s/\<pdf_freepage\>/pdf_free_page/g +s/\<pdf_freestore\>/pdf_free_store/g +s/\<pdf_freexref\>/pdf_free_xref/g +s/\<pdf_gethmtx\>/pdf_get_hmtx/g +s/\<pdf_getpagecount\>/pdf_get_page_count/g +s/\<pdf_getpageobject\>/pdf_get_page_object/g +s/\<pdf_getpageref\>/pdf_get_page_ref/g +s/\<pdf_getvmtx\>/pdf_get_vmtx/g +s/\<pdf_getwmode\>/pdf_get_wmode/g +s/\<pdf_growmesh\>/pdf_grow_mesh/g +s/\<pdf_guessfilterlength\>/pdf_guess_filter_length/g +s/\<pdf_initgstate\>/pdf_init_gstate/g +s/\<pdf_ishiddenocg\>/pdf_is_hidden_ocg/g +s/\<pdf_isjpximage\>/pdf_is_jpx_image/g +s/\<pdf_isstream\>/pdf_is_stream/g +s/\<pdf_keepcmap\>/pdf_keep_cmap/g +s/\<pdf_keepfont\>/pdf_keep_font/g +s/\<pdf_keepfunction\>/pdf_keep_function/g +s/\<pdf_keepmaterial\>/pdf_keep_material/g +s/\<pdf_keeppattern\>/pdf_keep_pattern/g +s/\<pdf_keepxobject\>/pdf_keep_xobject/g +s/\<pdf_lexcmap\>/pdf_lex_cmap/g +s/\<pdf_linkkind\>/pdf_link_kind/g +s/\<pdf_linkkind_e\>/pdf_link_kind_e/g +s/\<pdf_loadannots\>/pdf_load_annots/g +s/\<pdf_loadaxialshading\>/pdf_load_axial_shading/g +s/\<pdf_loadbuiltinfont\>/pdf_load_builtin_font/g +s/\<pdf_loadcolorspace\>/pdf_load_colorspace/g +s/\<pdf_loadcolorspaceimp\>/pdf_load_colorspace_imp/g +s/\<pdf_loadembeddedcmap\>/pdf_load_embedded_cmap/g +s/\<pdf_loadembeddedfont\>/pdf_load_embedded_font/g +s/\<pdf_loadencoding\>/pdf_load_encoding/g +s/\<pdf_loadfont\>/pdf_load_font/g +s/\<pdf_loadfontdescriptor\>/pdf_load_font_descriptor/g +s/\<pdf_loadfunction\>/pdf_load_function/g +s/\<pdf_loadfunctionbasedshading\>/pdf_load_function_based_shading/g +s/\<pdf_loadimage\>/pdf_load_image/g +s/\<pdf_loadimageimp\>/pdf_load_image_imp/g +s/\<pdf_loadinlineimage\>/pdf_load_inline_image/g +s/\<pdf_loadjpximage\>/pdf_load_jpx_image/g +s/\<pdf_loadlink\>/pdf_load_link/g +s/\<pdf_loadlinks\>/pdf_load_links/g +s/\<pdf_loadmeshparams\>/pdf_load_mesh_params/g +s/\<pdf_loadnametree\>/pdf_load_name_tree/g +s/\<pdf_loadnametreeimp\>/pdf_load_name_tree_imp/g +s/\<pdf_loadobject\>/pdf_load_object/g +s/\<pdf_loadobjstm\>/pdf_load_obj_stm/g +s/\<pdf_loadoutline\>/pdf_load_outline/g +s/\<pdf_loadoutlineimp\>/pdf_load_outline_imp/g +s/\<pdf_loadpage\>/pdf_load_page/g +s/\<pdf_loadpagecontents\>/pdf_load_page_contents/g +s/\<pdf_loadpagecontentsarray\>/pdf_load_page_contents_array/g +s/\<pdf_loadpagetree\>/pdf_load_page_tree/g +s/\<pdf_loadpagetreenode\>/pdf_load_page_tree_node/g +s/\<pdf_loadpattern\>/pdf_load_pattern/g +s/\<pdf_loadradialshading\>/pdf_load_radial_shading/g +s/\<pdf_loadrawstream\>/pdf_load_raw_stream/g +s/\<pdf_loadshading\>/pdf_load_shading/g +s/\<pdf_loadshadingdict\>/pdf_load_shading_dict/g +s/\<pdf_loadstream\>/pdf_load_stream/g +s/\<pdf_loadsystemcmap\>/pdf_load_system_cmap/g +s/\<pdf_loadsystemfont\>/pdf_load_system_font/g +s/\<pdf_loadtounicode\>/pdf_load_to_unicode/g +s/\<pdf_loadtype3font\>/pdf_load_type3_font/g +s/\<pdf_loadtype4shade\>/pdf_load_type4_shade/g +s/\<pdf_loadtype5shade\>/pdf_load_type5_shade/g +s/\<pdf_loadtype6shade\>/pdf_load_type6_shade/g +s/\<pdf_loadtype7shade\>/pdf_load_type7_shade/g +s/\<pdf_loadversion\>/pdf_load_version/g +s/\<pdf_loadxobject\>/pdf_load_xobject/g +s/\<pdf_loadxref\>/pdf_load_xref/g +s/\<pdf_logfont\>/pdf_log_font/g +s/\<pdf_logimage\>/pdf_log_image/g +s/\<pdf_logpage\>/pdf_log_page/g +s/\<pdf_logrsrc\>/pdf_log_rsrc/g +s/\<pdf_logshade\>/pdf_log_shade/g +s/\<pdf_logxref\>/pdf_log_xref/g +s/\<pdf_lookupagl\>/pdf_lookup_agl/g +s/\<pdf_lookupaglnames\>/pdf_lookup_agl_names/g +s/\<pdf_lookupcmap\>/pdf_lookup_cmap/g +s/\<pdf_lookupcmapfull\>/pdf_lookup_cmap_full/g +s/\<pdf_lookupdest\>/pdf_lookup_dest/g +s/\<pdf_lookupname\>/pdf_lookup_name/g +s/\<pdf_lookupnameimp\>/pdf_lookup_name_imp/g +s/\<pdf_macexpert\>/pdf_mac_expert/g +s/\<pdf_macroman\>/pdf_mac_roman/g +s/\<pdf_maketensorpatch\>/pdf_make_tensor_patch/g +s/\<pdf_makewidthtable\>/pdf_make_width_table/g +s/\<pdf_maponetomany\>/pdf_map_one_to_many/g +s/\<pdf_maprangetorange\>/pdf_map_range_to_range/g +s/\<pdf_maprangetotable\>/pdf_map_range_to_table/g +s/\<pdf_maskcolorkey\>/pdf_mask_color_key/g +s/\<pdf_needspassword\>/pdf_needs_password/g +s/\<pdf_newcmap\>/pdf_new_cmap/g +s/\<pdf_newcrypt\>/pdf_new_crypt/g +s/\<pdf_newcsi\>/pdf_new_csi/g +s/\<pdf_newfontdesc\>/pdf_new_font_desc/g +s/\<pdf_newidentitycmap\>/pdf_new_identity_cmap/g +s/\<pdf_newstore\>/pdf_new_store/g +s/\<pdf_opencrypt\>/pdf_open_crypt/g +s/\<pdf_openfilter\>/pdf_open_filter/g +s/\<pdf_openinlinestream\>/pdf_open_inline_stream/g +s/\<pdf_openrawfilter\>/pdf_open_raw_filter/g +s/\<pdf_openrawstream\>/pdf_open_raw_stream/g +s/\<pdf_openstream\>/pdf_open_stream/g +s/\<pdf_openstreamat\>/pdf_open_stream_at/g +s/\<pdf_openxref\>/pdf_open_xref/g +s/\<pdf_openxrefwithstream\>/pdf_open_xref_with_stream/g +s/\<pdf_parsearray\>/pdf_parse_array/g +s/\<pdf_parsebfchar\>/pdf_parse_bf_char/g +s/\<pdf_parsebfrange\>/pdf_parse_bf_range/g +s/\<pdf_parsebfrangearray\>/pdf_parse_bf_range_array/g +s/\<pdf_parsecidchar\>/pdf_parse_cid_char/g +s/\<pdf_parsecidrange\>/pdf_parse_cid_range/g +s/\<pdf_parsecmap\>/pdf_parse_cmap/g +s/\<pdf_parsecmapname\>/pdf_parse_cmap_name/g +s/\<pdf_parsecodespacerange\>/pdf_parse_codespace_range/g +s/\<pdf_parsecryptfilter\>/pdf_parse_crypt_filter/g +s/\<pdf_parsedict\>/pdf_parse_dict/g +s/\<pdf_parseindobj\>/pdf_parse_ind_obj/g +s/\<pdf_parsestmobj\>/pdf_parse_stm_obj/g +s/\<pdf_parsewmode\>/pdf_parse_wmode/g +s/\<pdf_patternusesblending\>/pdf_pattern_uses_blending/g +s/\<pdf_readnewtrailer\>/pdf_read_new_trailer/g +s/\<pdf_readnewxref\>/pdf_read_new_xref/g +s/\<pdf_readnewxrefsection\>/pdf_read_new_xref_section/g +s/\<pdf_readoldtrailer\>/pdf_read_old_trailer/g +s/\<pdf_readoldxref\>/pdf_read_old_xref/g +s/\<pdf_readstartxref\>/pdf_read_start_xref/g +s/\<pdf_readtrailer\>/pdf_read_trailer/g +s/\<pdf_readxref\>/pdf_read_xref/g +s/\<pdf_readxrefsections\>/pdf_read_xref_sections/g +s/\<pdf_removeitem\>/pdf_remove_item/g +s/\<pdf_repairobjstm\>/pdf_repair_obj_stm/g +s/\<pdf_repairobjstms\>/pdf_repair_obj_stms/g +s/\<pdf_repairxref\>/pdf_repair_xref/g +s/\<pdf_resizexref\>/pdf_resize_xref/g +s/\<pdf_resolveindirect\>/pdf_resolve_indirect/g +s/\<pdf_resourcesuseblending\>/pdf_resources_use_blending/g +s/\<pdf_run_s\>/pdf_run/g +s/\<pdf_runcsibuffer\>/pdf_run_csi_buffer/g +s/\<pdf_runcsifile\>/pdf_run_csi_file/g +s/\<pdf_runextgstate\>/pdf_run_extgstate/g +s/\<pdf_runglyph\>/pdf_run_glyph/g +s/\<pdf_runinlineimage\>/pdf_run_inline_image/g +s/\<pdf_runkeyword\>/pdf_run_keyword/g +s/\<pdf_runpage\>/pdf_run_page/g +s/\<pdf_runpagewithtarget\>/pdf_run_page_with_usage/g +s/\<pdf_runxobject\>/pdf_run_xobject/g +s/\<pdf_samplecomponentshadefunction\>/pdf_sample_component_shade_function/g +s/\<pdf_samplecompositeshadefunction\>/pdf_sample_composite_shade_function/g +s/\<pdf_sampleshadefunction\>/pdf_sample_shade_function/g +s/\<pdf_setcolor\>/pdf_set_color/g +s/\<pdf_setcolorspace\>/pdf_set_colorspace/g +s/\<pdf_setdefaulthmtx\>/pdf_set_default_hmtx/g +s/\<pdf_setdefaultvmtx\>/pdf_set_default_vmtx/g +s/\<pdf_setfontwmode\>/pdf_set_font_wmode/g +s/\<pdf_setpattern\>/pdf_set_pattern/g +s/\<pdf_setshade\>/pdf_set_shade/g +s/\<pdf_setusecmap\>/pdf_set_usecmap/g +s/\<pdf_setwmode\>/pdf_set_wmode/g +s/\<pdf_showglyph\>/pdf_show_glyph/g +s/\<pdf_showimage\>/pdf_show_image/g +s/\<pdf_showpath\>/pdf_show_path/g +s/\<pdf_showpattern\>/pdf_show_pattern/g +s/\<pdf_showshade\>/pdf_show_shade/g +s/\<pdf_showspace\>/pdf_show_space/g +s/\<pdf_showstring\>/pdf_show_string/g +s/\<pdf_showtext\>/pdf_show_text/g +s/\<pdf_sortcmap\>/pdf_sort_cmap/g +s/\<pdf_storeitem\>/pdf_store_item/g +s/\<pdf_streamhascrypt\>/pdf_stream_has_crypt/g +s/\<pdf_tensorpatch\>/pdf_tensor_patch/g +s/\<pdf_tensorpatch_s\>/pdf_tensor_patch_s/g +s/\<pdf_tokenfromkeyword\>/pdf_token_from_keyword/g +s/\<pdf_tomatrix\>/pdf_to_matrix/g +s/\<pdf_torect\>/pdf_to_rect/g +s/\<pdf_toucs2\>/pdf_to_ucs2/g +s/\<pdf_toutf8\>/pdf_to_utf8/g +s/\<pdf_toutf8name\>/pdf_to_utf8_name/g +s/\<pdf_transformannot\>/pdf_transform_annot/g +s/\<pdf_unsetpattern\>/pdf_unset_pattern/g +s/\<pdf_updateobject\>/pdf_update_object/g +s/\<pdf_winansi\>/pdf_win_ansi/g +s/\<pdf_xobjectusesblending\>/pdf_xobject_uses_blending/g +s/\<pdf_xrefentry\>/pdf_xref_entry/g +s/\<pdf_xrefentry_s\>/pdf_xref_entry_s/g +s/\<popclip\>/pop_clip/g +s/\<printbits\>/print_bits/g +s/\<printline\>/print_line/g +s/\<pscopy\>/ps_copy/g +s/\<psindex\>/ps_index/g +s/\<psinitstack\>/ps_init_stack/g +s/\<psistype\>/ps_is_type/g +s/\<psistype2\>/ps_is_type2/g +s/\<psopnames\>/ps_op_names/g +s/\<psoverflow\>/ps_overflow/g +s/\<pspopbool\>/ps_pop_bool/g +s/\<pspopint\>/ps_pop_int/g +s/\<pspopreal\>/ps_pop_real/g +s/\<pspushbool\>/ps_push_bool/g +s/\<pspushint\>/ps_push_int/g +s/\<pspushreal\>/ps_push_real/g +s/\<psroll\>/ps_roll/g +s/\<psrun\>/ps_run/g +s/\<psstack\>/ps_stack/g +s/\<psstack_s\>/ps_stack_s/g +s/\<psunderflow\>/ps_underflow/g +s/\<reada85d\>/read_a85d/g +s/\<readaesd\>/read_aesd/g +s/\<readahxd\>/read_ahxd/g +s/\<readarc4\>/read_arc4/g +s/\<readbuffer\>/read_buffer/g +s/\<readdctd\>/read_dctd/g +s/\<readfaxd\>/read_faxd/g +s/\<readfile\>/read_file/g +s/\<readflated\>/read_flated/g +s/\<readjbig2d\>/read_jbig2d/g +s/\<readlzwd\>/read_lzwd/g +s/\<readnull\>/read_null/g +s/\<readpredict\>/read_predict/g +s/\<readrld\>/read_rld/g +s/\<readsample\>/read_sample/g +s/\<resizecode\>/resize_code/g +s/\<resolvedest\>/resolve_dest/g +s/\<rgbtoxyz\>/rgb_to_xyz/g +s/\<samplenearest\>/sample_nearest/g +s/\<seekbuffer\>/seek_buffer/g +s/\<seekfile\>/seek_file/g +s/\<separationtoxyz\>/separation_to_xyz/g +s/\<softmaskbc\>/softmask_bc/g +s/\<softmaskctm\>/softmask_ctm/g +s/\<sortael\>/sort_ael/g +s/\<splitcurve\>/split_curve/g +s/\<splitpatch\>/split_patch/g +s/\<splitstripe\>/split_stripe/g +s/\<stepedge\>/step_edge/g +s/\<stmlen\>/stm_len/g +s/\<stmofs\>/stm_ofs/g +s/\<strcmpignorespace\>/strcmp_ignore_space/g +s/\<stringlen\>/string_len/g +s/\<strokepath\>/stroke_path/g +s/\<strokestate\>/stroke_state/g +s/\<stroketext\>/stroke_text/g +s/\<textmode\>/text_mode/g +s/\<topctm\>/top_ctm/g +s/\<tottfcmap\>/to_ttf_cmap/g +s/\<tounicode\>/to_unicode/g +s/\<toxyz\>/to_xyz/g +s/\<triangulatepatch\>/triangulate_patch/g +s/\<usebackground\>/use_background/g +s/\<usecmapname\>/usecmap_name/g +s/\<usefunction\>/use_function/g +s/\<vmtxcap\>/vmtx_cap/g +s/\<warncount\>/warn_count/g +s/\<warnmessage\>/warn_message/g +s/\<widthcount\>/width_count/g +s/\<widthtable\>/width_table/g +s/\<wordspace\>/word_space/g +s/\<xheight\>/x_height/g +s/\<xyztobgr\>/xyz_to_bgr/g +s/\<xyztocmyk\>/xyz_to_cmyk/g +s/\<xyztogray\>/xyz_to_gray/g +s/\<xyztolab\>/xyz_to_lab/g +s/\<xyztorgb\>/xyz_to_rgb/g diff --git a/scripts/slimftmodules.h b/scripts/slimftmodules.h new file mode 100644 index 00000000..96e87d8d --- /dev/null +++ b/scripts/slimftmodules.h @@ -0,0 +1,20 @@ +/* custom ftmodule.h which selects the minimum features required by mupdf */ + +// FT_USE_MODULE( FT_Module_Class, autofit_module_class ) +FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class ) +// FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class ) +// FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class ) +// FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class ) +// FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class ) +FT_USE_MODULE( FT_Module_Class, psaux_module_class ) +FT_USE_MODULE( FT_Module_Class, psnames_module_class ) +// FT_USE_MODULE( FT_Module_Class, pshinter_module_class ) +// FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class ) +FT_USE_MODULE( FT_Module_Class, sfnt_module_class ) +FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class ) +// FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcd_renderer_class ) +// FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcdv_renderer_class ) +// FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class ) diff --git a/scripts/slimftoptions.h b/scripts/slimftoptions.h new file mode 100644 index 00000000..066ee377 --- /dev/null +++ b/scripts/slimftoptions.h @@ -0,0 +1,14 @@ +/* custom ftoption.h which selects the minimum features needed by mupdf */ + +#include <freetype/config/ftoption.h> +#undef FT_CONFIG_OPTION_USE_LZW +#undef FT_CONFIG_OPTION_USE_ZLIB +#undef FT_CONFIG_OPTION_MAC_FONTS +#undef FT_CONFIG_OPTION_INCREMENTAL +#undef TT_CONFIG_OPTION_EMBEDDED_BITMAPS +#undef TT_CONFIG_OPTION_GX_VAR_SUPPORT +#undef TT_CONFIG_OPTION_BDF +#undef T1_CONFIG_OPTION_NO_AFM +#undef T1_CONFIG_OPTION_NO_MM_SUPPORT + +#undef FT_CONFIG_OPTION_OLD_INTERNALS |