diff --git a/mozilla/gfx/src/ps/nsPostScriptObj.cpp b/mozilla/gfx/src/ps/nsPostScriptObj.cpp index e586ae68473..7249e0c9b00 100644 --- a/mozilla/gfx/src/ps/nsPostScriptObj.cpp +++ b/mozilla/gfx/src/ps/nsPostScriptObj.cpp @@ -609,1328 +609,1330 @@ FILE *f; } - fprintf(f, "/rhc {\n"); - fprintf(f, " {\n"); - fprintf(f, " currentfile read {\n"); - fprintf(f, " dup 97 ge\n"); - fprintf(f, " { 87 sub true exit }\n"); - fprintf(f, " { dup 48 ge { 48 sub true exit } { pop } ifelse }\n"); - fprintf(f, " ifelse\n"); - fprintf(f, " } {\n"); - fprintf(f, " false\n"); - fprintf(f, " exit\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } loop\n"); - fprintf(f, "} bind def\n"); - fprintf(f, "\n"); - fprintf(f, "/cvgray { %% xtra_char npix cvgray - (string npix long)\n"); - fprintf(f, " dup string\n"); - fprintf(f, " 0\n"); - fprintf(f, " {\n"); - fprintf(f, " rhc { cvr 4.784 mul } { exit } ifelse\n"); - fprintf(f, " rhc { cvr 9.392 mul } { exit } ifelse\n"); - fprintf(f, " rhc { cvr 1.824 mul } { exit } ifelse\n"); - fprintf(f, " add add cvi 3 copy put pop\n"); - fprintf(f, " 1 add\n"); - fprintf(f, " dup 3 index ge { exit } if\n"); - fprintf(f, " } loop\n"); - fprintf(f, " pop\n"); - fprintf(f, " 3 -1 roll 0 ne { rhc { pop } if } if\n"); - fprintf(f, " exch pop\n"); - fprintf(f, "} bind def\n"); - fprintf(f, "\n"); - fprintf(f, "/smartimage12rgb { %% w h b [matrix] smartimage12rgb -\n"); - fprintf(f, " /colorimage where {\n"); - fprintf(f, " pop\n"); - fprintf(f, " { currentfile rowdata readhexstring pop }\n"); - fprintf(f, " false 3\n"); - fprintf(f, " colorimage\n"); - fprintf(f, " } {\n"); - fprintf(f, " exch pop 8 exch\n"); - fprintf(f, " 3 index 12 mul 8 mod 0 ne { 1 } { 0 } ifelse\n"); - fprintf(f, " 4 index\n"); - fprintf(f, " 6 2 roll\n"); - fprintf(f, " { 2 copy cvgray }\n"); - fprintf(f, " image\n"); - fprintf(f, " pop pop\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, "} def\n"); - fprintf(f,"/cshow { dup stringwidth pop 2 div neg 0 rmoveto show } bind def\n"); - fprintf(f,"/rshow { dup stringwidth pop neg 0 rmoveto show } bind def\n"); - fprintf(f, "/BeginEPSF {\n"); - fprintf(f, " /b4_Inc_state save def\n"); - fprintf(f, " /dict_count countdictstack def\n"); - fprintf(f, " /op_count count 1 sub def\n"); - fprintf(f, " userdict begin\n"); - fprintf(f, " /showpage {} def\n"); - fprintf(f, " 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin\n"); - fprintf(f, " 10 setmiterlimit [] 0 setdash newpath\n"); - fprintf(f, " /languagelevel where\n"); - fprintf(f, " { pop languagelevel 1 ne\n"); - fprintf(f, " { false setstrokeadjust false setoverprint } if\n"); - fprintf(f, " } if\n"); - fprintf(f, "} bind def\n"); - fprintf(f, "/EndEPSF {\n"); - fprintf(f, " count op_count sub {pop} repeat\n"); - fprintf(f, " countdictstack dict_count sub {end} repeat\n"); - fprintf(f, " b4_Inc_state restore\n"); - fprintf(f, "} bind def\n"); + fprintf(f, "%s", + "/rhc {\n" + " {\n" + " currentfile read {\n" + " dup 97 ge\n" + " { 87 sub true exit }\n" + " { dup 48 ge { 48 sub true exit } { pop } ifelse }\n" + " ifelse\n" + " } {\n" + " false\n" + " exit\n" + " } ifelse\n" + " } loop\n" + "} bind def\n" + "\n" + "/cvgray { % xtra_char npix cvgray - (string npix long)\n" + " dup string\n" + " 0\n" + " {\n" + " rhc { cvr 4.784 mul } { exit } ifelse\n" + " rhc { cvr 9.392 mul } { exit } ifelse\n" + " rhc { cvr 1.824 mul } { exit } ifelse\n" + " add add cvi 3 copy put pop\n" + " 1 add\n" + " dup 3 index ge { exit } if\n" + " } loop\n" + " pop\n" + " 3 -1 roll 0 ne { rhc { pop } if } if\n" + " exch pop\n" + "} bind def\n" + "\n" + "/smartimage12rgb { % w h b [matrix] smartimage12rgb -\n" + " /colorimage where {\n" + " pop\n" + " { currentfile rowdata readhexstring pop }\n" + " false 3\n" + " colorimage\n" + " } {\n" + " exch pop 8 exch\n" + " 3 index 12 mul 8 mod 0 ne { 1 } { 0 } ifelse\n" + " 4 index\n" + " 6 2 roll\n" + " { 2 copy cvgray }\n" + " image\n" + " pop pop\n" + " } ifelse\n" + "} def\n" + "/cshow { dup stringwidth pop 2 div neg 0 rmoveto show } bind def\n" + "/rshow { dup stringwidth pop neg 0 rmoveto show } bind def\n" + "/BeginEPSF {\n" + " /b4_Inc_state save def\n" + " /dict_count countdictstack def\n" + " /op_count count 1 sub def\n" + " userdict begin\n" + " /showpage {} def\n" + " 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin\n" + " 10 setmiterlimit [] 0 setdash newpath\n" + " /languagelevel where\n" + " { pop languagelevel 1 ne\n" + " { false setstrokeadjust false setoverprint } if\n" + " } if\n" + "} bind def\n" + "/EndEPSF {\n" + " count op_count sub {pop} repeat\n" + " countdictstack dict_count sub {end} repeat\n" + " b4_Inc_state restore\n" + "} bind def\n" - fprintf(f, "\n"); + "\n" - fprintf(f, "/UniDict <<\n"); - fprintf(f, "16#0020 /space\n"); - fprintf(f, "16#0021 /exclam\n"); - fprintf(f, "16#0022 /quotedbl\n"); - fprintf(f, "16#0023 /numbersign\n"); - fprintf(f, "16#0024 /dollar\n"); - fprintf(f, "16#0025 /percent\n"); - fprintf(f, "16#0026 /ampersand\n"); - fprintf(f, "16#0027 /quotesingle\n"); - fprintf(f, "16#0028 /parenleft\n"); - fprintf(f, "16#0029 /parenright\n"); - fprintf(f, "16#002A /asterisk\n"); - fprintf(f, "16#002B /plus\n"); - fprintf(f, "16#002C /comma\n"); - fprintf(f, "16#002D /hyphen\n"); - fprintf(f, "16#002E /period\n"); - fprintf(f, "16#002F /slash\n"); - fprintf(f, "16#0030 /zero\n"); - fprintf(f, "16#0031 /one\n"); - fprintf(f, "16#0032 /two\n"); - fprintf(f, "16#0033 /three\n"); - fprintf(f, "16#0034 /four\n"); - fprintf(f, "16#0035 /five\n"); - fprintf(f, "16#0036 /six\n"); - fprintf(f, "16#0037 /seven\n"); - fprintf(f, "16#0038 /eight\n"); - fprintf(f, "16#0039 /nine\n"); - fprintf(f, "16#003A /colon\n"); - fprintf(f, "16#003B /semicolon\n"); - fprintf(f, "16#003C /less\n"); - fprintf(f, "16#003D /equal\n"); - fprintf(f, "16#003E /greater\n"); - fprintf(f, "16#003F /question\n"); - fprintf(f, "16#0040 /at\n"); - fprintf(f, "16#0041 /A\n"); - fprintf(f, "16#0042 /B\n"); - fprintf(f, "16#0043 /C\n"); - fprintf(f, "16#0044 /D\n"); - fprintf(f, "16#0045 /E\n"); - fprintf(f, "16#0046 /F\n"); - fprintf(f, "16#0047 /G\n"); - fprintf(f, "16#0048 /H\n"); - fprintf(f, "16#0049 /I\n"); - fprintf(f, "16#004A /J\n"); - fprintf(f, "16#004B /K\n"); - fprintf(f, "16#004C /L\n"); - fprintf(f, "16#004D /M\n"); - fprintf(f, "16#004E /N\n"); - fprintf(f, "16#004F /O\n"); - fprintf(f, "16#0050 /P\n"); - fprintf(f, "16#0051 /Q\n"); - fprintf(f, "16#0052 /R\n"); - fprintf(f, "16#0053 /S\n"); - fprintf(f, "16#0054 /T\n"); - fprintf(f, "16#0055 /U\n"); - fprintf(f, "16#0056 /V\n"); - fprintf(f, "16#0057 /W\n"); - fprintf(f, "16#0058 /X\n"); - fprintf(f, "16#0059 /Y\n"); - fprintf(f, "16#005A /Z\n"); - fprintf(f, "16#005B /bracketleft\n"); - fprintf(f, "16#005C /backslash\n"); - fprintf(f, "16#005D /bracketright\n"); - fprintf(f, "16#005E /asciicircum\n"); - fprintf(f, "16#005F /underscore\n"); - fprintf(f, "16#0060 /grave\n"); - fprintf(f, "16#0061 /a\n"); - fprintf(f, "16#0062 /b\n"); - fprintf(f, "16#0063 /c\n"); - fprintf(f, "16#0064 /d\n"); - fprintf(f, "16#0065 /e\n"); - fprintf(f, "16#0066 /f\n"); - fprintf(f, "16#0067 /g\n"); - fprintf(f, "16#0068 /h\n"); - fprintf(f, "16#0069 /i\n"); - fprintf(f, "16#006A /j\n"); - fprintf(f, "16#006B /k\n"); - fprintf(f, "16#006C /l\n"); - fprintf(f, "16#006D /m\n"); - fprintf(f, "16#006E /n\n"); - fprintf(f, "16#006F /o\n"); - fprintf(f, "16#0070 /p\n"); - fprintf(f, "16#0071 /q\n"); - fprintf(f, "16#0072 /r\n"); - fprintf(f, "16#0073 /s\n"); - fprintf(f, "16#0074 /t\n"); - fprintf(f, "16#0075 /u\n"); - fprintf(f, "16#0076 /v\n"); - fprintf(f, "16#0077 /w\n"); - fprintf(f, "16#0078 /x\n"); - fprintf(f, "16#0079 /y\n"); - fprintf(f, "16#007A /z\n"); - fprintf(f, "16#007B /braceleft\n"); - fprintf(f, "16#007C /bar\n"); - fprintf(f, "16#007D /braceright\n"); - fprintf(f, "16#007E /asciitilde\n"); - fprintf(f, "16#00A0 /space\n"); - fprintf(f, "16#00A1 /exclamdown\n"); - fprintf(f, "16#00A2 /cent\n"); - fprintf(f, "16#00A3 /sterling\n"); - fprintf(f, "16#00A4 /currency\n"); - fprintf(f, "16#00A5 /yen\n"); - fprintf(f, "16#00A6 /brokenbar\n"); - fprintf(f, "16#00A7 /section\n"); - fprintf(f, "16#00A8 /dieresis\n"); - fprintf(f, "16#00A9 /copyright\n"); - fprintf(f, "16#00AA /ordfeminine\n"); - fprintf(f, "16#00AB /guillemotleft\n"); - fprintf(f, "16#00AC /logicalnot\n"); - fprintf(f, "16#00AD /hyphen\n"); - fprintf(f, "16#00AE /registered\n"); - fprintf(f, "16#00AF /macron\n"); - fprintf(f, "16#00B0 /degree\n"); - fprintf(f, "16#00B1 /plusminus\n"); - fprintf(f, "16#00B2 /twosuperior\n"); - fprintf(f, "16#00B3 /threesuperior\n"); - fprintf(f, "16#00B4 /acute\n"); - fprintf(f, "16#00B5 /mu\n"); - fprintf(f, "16#00B6 /paragraph\n"); - fprintf(f, "16#00B7 /periodcentered\n"); - fprintf(f, "16#00B8 /cedilla\n"); - fprintf(f, "16#00B9 /onesuperior\n"); - fprintf(f, "16#00BA /ordmasculine\n"); - fprintf(f, "16#00BB /guillemotright\n"); - fprintf(f, "16#00BC /onequarter\n"); - fprintf(f, "16#00BD /onehalf\n"); - fprintf(f, "16#00BE /threequarters\n"); - fprintf(f, "16#00BF /questiondown\n"); - fprintf(f, "16#00C0 /Agrave\n"); - fprintf(f, "16#00C1 /Aacute\n"); - fprintf(f, "16#00C2 /Acircumflex\n"); - fprintf(f, "16#00C3 /Atilde\n"); - fprintf(f, "16#00C4 /Adieresis\n"); - fprintf(f, "16#00C5 /Aring\n"); - fprintf(f, "16#00C6 /AE\n"); - fprintf(f, "16#00C7 /Ccedilla\n"); - fprintf(f, "16#00C8 /Egrave\n"); - fprintf(f, "16#00C9 /Eacute\n"); - fprintf(f, "16#00CA /Ecircumflex\n"); - fprintf(f, "16#00CB /Edieresis\n"); - fprintf(f, "16#00CC /Igrave\n"); - fprintf(f, "16#00CD /Iacute\n"); - fprintf(f, "16#00CE /Icircumflex\n"); - fprintf(f, "16#00CF /Idieresis\n"); - fprintf(f, "16#00D0 /Eth\n"); - fprintf(f, "16#00D1 /Ntilde\n"); - fprintf(f, "16#00D2 /Ograve\n"); - fprintf(f, "16#00D3 /Oacute\n"); - fprintf(f, "16#00D4 /Ocircumflex\n"); - fprintf(f, "16#00D5 /Otilde\n"); - fprintf(f, "16#00D6 /Odieresis\n"); - fprintf(f, "16#00D7 /multiply\n"); - fprintf(f, "16#00D8 /Oslash\n"); - fprintf(f, "16#00D9 /Ugrave\n"); - fprintf(f, "16#00DA /Uacute\n"); - fprintf(f, "16#00DB /Ucircumflex\n"); - fprintf(f, "16#00DC /Udieresis\n"); - fprintf(f, "16#00DD /Yacute\n"); - fprintf(f, "16#00DE /Thorn\n"); - fprintf(f, "16#00DF /germandbls\n"); - fprintf(f, "16#00E0 /agrave\n"); - fprintf(f, "16#00E1 /aacute\n"); - fprintf(f, "16#00E2 /acircumflex\n"); - fprintf(f, "16#00E3 /atilde\n"); - fprintf(f, "16#00E4 /adieresis\n"); - fprintf(f, "16#00E5 /aring\n"); - fprintf(f, "16#00E6 /ae\n"); - fprintf(f, "16#00E7 /ccedilla\n"); - fprintf(f, "16#00E8 /egrave\n"); - fprintf(f, "16#00E9 /eacute\n"); - fprintf(f, "16#00EA /ecircumflex\n"); - fprintf(f, "16#00EB /edieresis\n"); - fprintf(f, "16#00EC /igrave\n"); - fprintf(f, "16#00ED /iacute\n"); - fprintf(f, "16#00EE /icircumflex\n"); - fprintf(f, "16#00EF /idieresis\n"); - fprintf(f, "16#00F0 /eth\n"); - fprintf(f, "16#00F1 /ntilde\n"); - fprintf(f, "16#00F2 /ograve\n"); - fprintf(f, "16#00F3 /oacute\n"); - fprintf(f, "16#00F4 /ocircumflex\n"); - fprintf(f, "16#00F5 /otilde\n"); - fprintf(f, "16#00F6 /odieresis\n"); - fprintf(f, "16#00F7 /divide\n"); - fprintf(f, "16#00F8 /oslash\n"); - fprintf(f, "16#00F9 /ugrave\n"); - fprintf(f, "16#00FA /uacute\n"); - fprintf(f, "16#00FB /ucircumflex\n"); - fprintf(f, "16#00FC /udieresis\n"); - fprintf(f, "16#00FD /yacute\n"); - fprintf(f, "16#00FE /thorn\n"); - fprintf(f, "16#00FF /ydieresis\n"); - fprintf(f, "16#0100 /Amacron\n"); - fprintf(f, "16#0101 /amacron\n"); - fprintf(f, "16#0102 /Abreve\n"); - fprintf(f, "16#0103 /abreve\n"); - fprintf(f, "16#0104 /Aogonek\n"); - fprintf(f, "16#0105 /aogonek\n"); - fprintf(f, "16#0106 /Cacute\n"); - fprintf(f, "16#0107 /cacute\n"); - fprintf(f, "16#0108 /Ccircumflex\n"); - fprintf(f, "16#0109 /ccircumflex\n"); - fprintf(f, "16#010A /Cdotaccent\n"); - fprintf(f, "16#010B /cdotaccent\n"); - fprintf(f, "16#010C /Ccaron\n"); - fprintf(f, "16#010D /ccaron\n"); - fprintf(f, "16#010E /Dcaron\n"); - fprintf(f, "16#010F /dcaron\n"); - fprintf(f, "16#0110 /Dcroat\n"); - fprintf(f, "16#0111 /dcroat\n"); - fprintf(f, "16#0112 /Emacron\n"); - fprintf(f, "16#0113 /emacron\n"); - fprintf(f, "16#0114 /Ebreve\n"); - fprintf(f, "16#0115 /ebreve\n"); - fprintf(f, "16#0116 /Edotaccent\n"); - fprintf(f, "16#0117 /edotaccent\n"); - fprintf(f, "16#0118 /Eogonek\n"); - fprintf(f, "16#0119 /eogonek\n"); - fprintf(f, "16#011A /Ecaron\n"); - fprintf(f, "16#011B /ecaron\n"); - fprintf(f, "16#011C /Gcircumflex\n"); - fprintf(f, "16#011D /gcircumflex\n"); - fprintf(f, "16#011E /Gbreve\n"); - fprintf(f, "16#011F /gbreve\n"); - fprintf(f, "16#0120 /Gdotaccent\n"); - fprintf(f, "16#0121 /gdotaccent\n"); - fprintf(f, "16#0122 /Gcommaaccent\n"); - fprintf(f, "16#0123 /gcommaaccent\n"); - fprintf(f, "16#0124 /Hcircumflex\n"); - fprintf(f, "16#0125 /hcircumflex\n"); - fprintf(f, "16#0126 /Hbar\n"); - fprintf(f, "16#0127 /hbar\n"); - fprintf(f, "16#0128 /Itilde\n"); - fprintf(f, "16#0129 /itilde\n"); - fprintf(f, "16#012A /Imacron\n"); - fprintf(f, "16#012B /imacron\n"); - fprintf(f, "16#012C /Ibreve\n"); - fprintf(f, "16#012D /ibreve\n"); - fprintf(f, "16#012E /Iogonek\n"); - fprintf(f, "16#012F /iogonek\n"); - fprintf(f, "16#0130 /Idotaccent\n"); - fprintf(f, "16#0131 /dotlessi\n"); - fprintf(f, "16#0132 /IJ\n"); - fprintf(f, "16#0133 /ij\n"); - fprintf(f, "16#0134 /Jcircumflex\n"); - fprintf(f, "16#0135 /jcircumflex\n"); - fprintf(f, "16#0136 /Kcommaaccent\n"); - fprintf(f, "16#0137 /kcommaaccent\n"); - fprintf(f, "16#0138 /kgreenlandic\n"); - fprintf(f, "16#0139 /Lacute\n"); - fprintf(f, "16#013A /lacute\n"); - fprintf(f, "16#013B /Lcommaaccent\n"); - fprintf(f, "16#013C /lcommaaccent\n"); - fprintf(f, "16#013D /Lcaron\n"); - fprintf(f, "16#013E /lcaron\n"); - fprintf(f, "16#013F /Ldot\n"); - fprintf(f, "16#0140 /ldot\n"); - fprintf(f, "16#0141 /Lslash\n"); - fprintf(f, "16#0142 /lslash\n"); - fprintf(f, "16#0143 /Nacute\n"); - fprintf(f, "16#0144 /nacute\n"); - fprintf(f, "16#0145 /Ncommaaccent\n"); - fprintf(f, "16#0146 /ncommaaccent\n"); - fprintf(f, "16#0147 /Ncaron\n"); - fprintf(f, "16#0148 /ncaron\n"); - fprintf(f, "16#0149 /napostrophe\n"); - fprintf(f, "16#014A /Eng\n"); - fprintf(f, "16#014B /eng\n"); - fprintf(f, "16#014C /Omacron\n"); - fprintf(f, "16#014D /omacron\n"); - fprintf(f, "16#014E /Obreve\n"); - fprintf(f, "16#014F /obreve\n"); - fprintf(f, "16#0150 /Ohungarumlaut\n"); - fprintf(f, "16#0151 /ohungarumlaut\n"); - fprintf(f, "16#0152 /OE\n"); - fprintf(f, "16#0153 /oe\n"); - fprintf(f, "16#0154 /Racute\n"); - fprintf(f, "16#0155 /racute\n"); - fprintf(f, "16#0156 /Rcommaaccent\n"); - fprintf(f, "16#0157 /rcommaaccent\n"); - fprintf(f, "16#0158 /Rcaron\n"); - fprintf(f, "16#0159 /rcaron\n"); - fprintf(f, "16#015A /Sacute\n"); - fprintf(f, "16#015B /sacute\n"); - fprintf(f, "16#015C /Scircumflex\n"); - fprintf(f, "16#015D /scircumflex\n"); - fprintf(f, "16#015E /Scedilla\n"); - fprintf(f, "16#015F /scedilla\n"); - fprintf(f, "16#0160 /Scaron\n"); - fprintf(f, "16#0161 /scaron\n"); - fprintf(f, "16#0162 /Tcommaaccent\n"); - fprintf(f, "16#0163 /tcommaaccent\n"); - fprintf(f, "16#0164 /Tcaron\n"); - fprintf(f, "16#0165 /tcaron\n"); - fprintf(f, "16#0166 /Tbar\n"); - fprintf(f, "16#0167 /tbar\n"); - fprintf(f, "16#0168 /Utilde\n"); - fprintf(f, "16#0169 /utilde\n"); - fprintf(f, "16#016A /Umacron\n"); - fprintf(f, "16#016B /umacron\n"); - fprintf(f, "16#016C /Ubreve\n"); - fprintf(f, "16#016D /ubreve\n"); - fprintf(f, "16#016E /Uring\n"); - fprintf(f, "16#016F /uring\n"); - fprintf(f, "16#0170 /Uhungarumlaut\n"); - fprintf(f, "16#0171 /uhungarumlaut\n"); - fprintf(f, "16#0172 /Uogonek\n"); - fprintf(f, "16#0173 /uogonek\n"); - fprintf(f, "16#0174 /Wcircumflex\n"); - fprintf(f, "16#0175 /wcircumflex\n"); - fprintf(f, "16#0176 /Ycircumflex\n"); - fprintf(f, "16#0177 /ycircumflex\n"); - fprintf(f, "16#0178 /Ydieresis\n"); - fprintf(f, "16#0179 /Zacute\n"); - fprintf(f, "16#017A /zacute\n"); - fprintf(f, "16#017B /Zdotaccent\n"); - fprintf(f, "16#017C /zdotaccent\n"); - fprintf(f, "16#017D /Zcaron\n"); - fprintf(f, "16#017E /zcaron\n"); - fprintf(f, "16#017F /longs\n"); - fprintf(f, "16#0192 /florin\n"); - fprintf(f, "16#01A0 /Ohorn\n"); - fprintf(f, "16#01A1 /ohorn\n"); - fprintf(f, "16#01AF /Uhorn\n"); - fprintf(f, "16#01B0 /uhorn\n"); - fprintf(f, "16#01E6 /Gcaron\n"); - fprintf(f, "16#01E7 /gcaron\n"); - fprintf(f, "16#01FA /Aringacute\n"); - fprintf(f, "16#01FB /aringacute\n"); - fprintf(f, "16#01FC /AEacute\n"); - fprintf(f, "16#01FD /aeacute\n"); - fprintf(f, "16#01FE /Oslashacute\n"); - fprintf(f, "16#01FF /oslashacute\n"); - fprintf(f, "16#0218 /Scommaaccent\n"); - fprintf(f, "16#0219 /scommaaccent\n"); - fprintf(f, "16#021A /Tcommaaccent\n"); - fprintf(f, "16#021B /tcommaaccent\n"); - fprintf(f, "16#02BC /afii57929\n"); - fprintf(f, "16#02BD /afii64937\n"); - fprintf(f, "16#02C6 /circumflex\n"); - fprintf(f, "16#02C7 /caron\n"); - fprintf(f, "16#02C9 /macron\n"); - fprintf(f, "16#02D8 /breve\n"); - fprintf(f, "16#02D9 /dotaccent\n"); - fprintf(f, "16#02DA /ring\n"); - fprintf(f, "16#02DB /ogonek\n"); - fprintf(f, "16#02DC /tilde\n"); - fprintf(f, "16#02DD /hungarumlaut\n"); - fprintf(f, "16#0300 /gravecomb\n"); - fprintf(f, "16#0301 /acutecomb\n"); - fprintf(f, "16#0303 /tildecomb\n"); - fprintf(f, "16#0309 /hookabovecomb\n"); - fprintf(f, "16#0323 /dotbelowcomb\n"); - fprintf(f, "16#0384 /tonos\n"); - fprintf(f, "16#0385 /dieresistonos\n"); - fprintf(f, "16#0386 /Alphatonos\n"); - fprintf(f, "16#0387 /anoteleia\n"); - fprintf(f, "16#0388 /Epsilontonos\n"); - fprintf(f, "16#0389 /Etatonos\n"); - fprintf(f, "16#038A /Iotatonos\n"); - fprintf(f, "16#038C /Omicrontonos\n"); - fprintf(f, "16#038E /Upsilontonos\n"); - fprintf(f, "16#038F /Omegatonos\n"); - fprintf(f, "16#0390 /iotadieresistonos\n"); - fprintf(f, "16#0391 /Alpha\n"); - fprintf(f, "16#0392 /Beta\n"); - fprintf(f, "16#0393 /Gamma\n"); - fprintf(f, "16#0394 /Delta\n"); - fprintf(f, "16#0395 /Epsilon\n"); - fprintf(f, "16#0396 /Zeta\n"); - fprintf(f, "16#0397 /Eta\n"); - fprintf(f, "16#0398 /Theta\n"); - fprintf(f, "16#0399 /Iota\n"); - fprintf(f, "16#039A /Kappa\n"); - fprintf(f, "16#039B /Lambda\n"); - fprintf(f, "16#039C /Mu\n"); - fprintf(f, "16#039D /Nu\n"); - fprintf(f, "16#039E /Xi\n"); - fprintf(f, "16#039F /Omicron\n"); - fprintf(f, "16#03A0 /Pi\n"); - fprintf(f, "16#03A1 /Rho\n"); - fprintf(f, "16#03A3 /Sigma\n"); - fprintf(f, "16#03A4 /Tau\n"); - fprintf(f, "16#03A5 /Upsilon\n"); - fprintf(f, "16#03A6 /Phi\n"); - fprintf(f, "16#03A7 /Chi\n"); - fprintf(f, "16#03A8 /Psi\n"); - fprintf(f, "16#03A9 /Omega\n"); - fprintf(f, "16#03AA /Iotadieresis\n"); - fprintf(f, "16#03AB /Upsilondieresis\n"); - fprintf(f, "16#03AC /alphatonos\n"); - fprintf(f, "16#03AD /epsilontonos\n"); - fprintf(f, "16#03AE /etatonos\n"); - fprintf(f, "16#03AF /iotatonos\n"); - fprintf(f, "16#03B0 /upsilondieresistonos\n"); - fprintf(f, "16#03B1 /alpha\n"); - fprintf(f, "16#03B2 /beta\n"); - fprintf(f, "16#03B3 /gamma\n"); - fprintf(f, "16#03B4 /delta\n"); - fprintf(f, "16#03B5 /epsilon\n"); - fprintf(f, "16#03B6 /zeta\n"); - fprintf(f, "16#03B7 /eta\n"); - fprintf(f, "16#03B8 /theta\n"); - fprintf(f, "16#03B9 /iota\n"); - fprintf(f, "16#03BA /kappa\n"); - fprintf(f, "16#03BB /lambda\n"); - fprintf(f, "16#03BC /mu\n"); - fprintf(f, "16#03BD /nu\n"); - fprintf(f, "16#03BE /xi\n"); - fprintf(f, "16#03BF /omicron\n"); - fprintf(f, "16#03C0 /pi\n"); - fprintf(f, "16#03C1 /rho\n"); - fprintf(f, "16#03C2 /sigma1\n"); - fprintf(f, "16#03C3 /sigma\n"); - fprintf(f, "16#03C4 /tau\n"); - fprintf(f, "16#03C5 /upsilon\n"); - fprintf(f, "16#03C6 /phi\n"); - fprintf(f, "16#03C7 /chi\n"); - fprintf(f, "16#03C8 /psi\n"); - fprintf(f, "16#03C9 /omega\n"); - fprintf(f, "16#03CA /iotadieresis\n"); - fprintf(f, "16#03CB /upsilondieresis\n"); - fprintf(f, "16#03CC /omicrontonos\n"); - fprintf(f, "16#03CD /upsilontonos\n"); - fprintf(f, "16#03CE /omegatonos\n"); - fprintf(f, "16#03D1 /theta1\n"); - fprintf(f, "16#03D2 /Upsilon1\n"); - fprintf(f, "16#03D5 /phi1\n"); - fprintf(f, "16#03D6 /omega1\n"); - fprintf(f, "16#0401 /afii10023\n"); - fprintf(f, "16#0402 /afii10051\n"); - fprintf(f, "16#0403 /afii10052\n"); - fprintf(f, "16#0404 /afii10053\n"); - fprintf(f, "16#0405 /afii10054\n"); - fprintf(f, "16#0406 /afii10055\n"); - fprintf(f, "16#0407 /afii10056\n"); - fprintf(f, "16#0408 /afii10057\n"); - fprintf(f, "16#0409 /afii10058\n"); - fprintf(f, "16#040A /afii10059\n"); - fprintf(f, "16#040B /afii10060\n"); - fprintf(f, "16#040C /afii10061\n"); - fprintf(f, "16#040E /afii10062\n"); - fprintf(f, "16#040F /afii10145\n"); - fprintf(f, "16#0410 /afii10017\n"); - fprintf(f, "16#0411 /afii10018\n"); - fprintf(f, "16#0412 /afii10019\n"); - fprintf(f, "16#0413 /afii10020\n"); - fprintf(f, "16#0414 /afii10021\n"); - fprintf(f, "16#0415 /afii10022\n"); - fprintf(f, "16#0416 /afii10024\n"); - fprintf(f, "16#0417 /afii10025\n"); - fprintf(f, "16#0418 /afii10026\n"); - fprintf(f, "16#0419 /afii10027\n"); - fprintf(f, "16#041A /afii10028\n"); - fprintf(f, "16#041B /afii10029\n"); - fprintf(f, "16#041C /afii10030\n"); - fprintf(f, "16#041D /afii10031\n"); - fprintf(f, "16#041E /afii10032\n"); - fprintf(f, "16#041F /afii10033\n"); - fprintf(f, "16#0420 /afii10034\n"); - fprintf(f, "16#0421 /afii10035\n"); - fprintf(f, "16#0422 /afii10036\n"); - fprintf(f, "16#0423 /afii10037\n"); - fprintf(f, "16#0424 /afii10038\n"); - fprintf(f, "16#0425 /afii10039\n"); - fprintf(f, "16#0426 /afii10040\n"); - fprintf(f, "16#0427 /afii10041\n"); - fprintf(f, "16#0428 /afii10042\n"); - fprintf(f, "16#0429 /afii10043\n"); - fprintf(f, "16#042A /afii10044\n"); - fprintf(f, "16#042B /afii10045\n"); - fprintf(f, "16#042C /afii10046\n"); - fprintf(f, "16#042D /afii10047\n"); - fprintf(f, "16#042E /afii10048\n"); - fprintf(f, "16#042F /afii10049\n"); - fprintf(f, "16#0430 /afii10065\n"); - fprintf(f, "16#0431 /afii10066\n"); - fprintf(f, "16#0432 /afii10067\n"); - fprintf(f, "16#0433 /afii10068\n"); - fprintf(f, "16#0434 /afii10069\n"); - fprintf(f, "16#0435 /afii10070\n"); - fprintf(f, "16#0436 /afii10072\n"); - fprintf(f, "16#0437 /afii10073\n"); - fprintf(f, "16#0438 /afii10074\n"); - fprintf(f, "16#0439 /afii10075\n"); - fprintf(f, "16#043A /afii10076\n"); - fprintf(f, "16#043B /afii10077\n"); - fprintf(f, "16#043C /afii10078\n"); - fprintf(f, "16#043D /afii10079\n"); - fprintf(f, "16#043E /afii10080\n"); - fprintf(f, "16#043F /afii10081\n"); - fprintf(f, "16#0440 /afii10082\n"); - fprintf(f, "16#0441 /afii10083\n"); - fprintf(f, "16#0442 /afii10084\n"); - fprintf(f, "16#0443 /afii10085\n"); - fprintf(f, "16#0444 /afii10086\n"); - fprintf(f, "16#0445 /afii10087\n"); - fprintf(f, "16#0446 /afii10088\n"); - fprintf(f, "16#0447 /afii10089\n"); - fprintf(f, "16#0448 /afii10090\n"); - fprintf(f, "16#0449 /afii10091\n"); - fprintf(f, "16#044A /afii10092\n"); - fprintf(f, "16#044B /afii10093\n"); - fprintf(f, "16#044C /afii10094\n"); - fprintf(f, "16#044D /afii10095\n"); - fprintf(f, "16#044E /afii10096\n"); - fprintf(f, "16#044F /afii10097\n"); - fprintf(f, "16#0451 /afii10071\n"); - fprintf(f, "16#0452 /afii10099\n"); - fprintf(f, "16#0453 /afii10100\n"); - fprintf(f, "16#0454 /afii10101\n"); - fprintf(f, "16#0455 /afii10102\n"); - fprintf(f, "16#0456 /afii10103\n"); - fprintf(f, "16#0457 /afii10104\n"); - fprintf(f, "16#0458 /afii10105\n"); - fprintf(f, "16#0459 /afii10106\n"); - fprintf(f, "16#045A /afii10107\n"); - fprintf(f, "16#045B /afii10108\n"); - fprintf(f, "16#045C /afii10109\n"); - fprintf(f, "16#045E /afii10110\n"); - fprintf(f, "16#045F /afii10193\n"); - fprintf(f, "16#0462 /afii10146\n"); - fprintf(f, "16#0463 /afii10194\n"); - fprintf(f, "16#0472 /afii10147\n"); - fprintf(f, "16#0473 /afii10195\n"); - fprintf(f, "16#0474 /afii10148\n"); - fprintf(f, "16#0475 /afii10196\n"); - fprintf(f, "16#0490 /afii10050\n"); - fprintf(f, "16#0491 /afii10098\n"); - fprintf(f, "16#04D9 /afii10846\n"); - fprintf(f, "16#05B0 /afii57799\n"); - fprintf(f, "16#05B1 /afii57801\n"); - fprintf(f, "16#05B2 /afii57800\n"); - fprintf(f, "16#05B3 /afii57802\n"); - fprintf(f, "16#05B4 /afii57793\n"); - fprintf(f, "16#05B5 /afii57794\n"); - fprintf(f, "16#05B6 /afii57795\n"); - fprintf(f, "16#05B7 /afii57798\n"); - fprintf(f, "16#05B8 /afii57797\n"); - fprintf(f, "16#05B9 /afii57806\n"); - fprintf(f, "16#05BB /afii57796\n"); - fprintf(f, "16#05BC /afii57807\n"); - fprintf(f, "16#05BD /afii57839\n"); - fprintf(f, "16#05BE /afii57645\n"); - fprintf(f, "16#05BF /afii57841\n"); - fprintf(f, "16#05C0 /afii57842\n"); - fprintf(f, "16#05C1 /afii57804\n"); - fprintf(f, "16#05C2 /afii57803\n"); - fprintf(f, "16#05C3 /afii57658\n"); - fprintf(f, "16#05D0 /afii57664\n"); - fprintf(f, "16#05D1 /afii57665\n"); - fprintf(f, "16#05D2 /afii57666\n"); - fprintf(f, "16#05D3 /afii57667\n"); - fprintf(f, "16#05D4 /afii57668\n"); - fprintf(f, "16#05D5 /afii57669\n"); - fprintf(f, "16#05D6 /afii57670\n"); - fprintf(f, "16#05D7 /afii57671\n"); - fprintf(f, "16#05D8 /afii57672\n"); - fprintf(f, "16#05D9 /afii57673\n"); - fprintf(f, "16#05DA /afii57674\n"); - fprintf(f, "16#05DB /afii57675\n"); - fprintf(f, "16#05DC /afii57676\n"); - fprintf(f, "16#05DD /afii57677\n"); - fprintf(f, "16#05DE /afii57678\n"); - fprintf(f, "16#05DF /afii57679\n"); - fprintf(f, "16#05E0 /afii57680\n"); - fprintf(f, "16#05E1 /afii57681\n"); - fprintf(f, "16#05E2 /afii57682\n"); - fprintf(f, "16#05E3 /afii57683\n"); - fprintf(f, "16#05E4 /afii57684\n"); - fprintf(f, "16#05E5 /afii57685\n"); - fprintf(f, "16#05E6 /afii57686\n"); - fprintf(f, "16#05E7 /afii57687\n"); - fprintf(f, "16#05E8 /afii57688\n"); - fprintf(f, "16#05E9 /afii57689\n"); - fprintf(f, "16#05EA /afii57690\n"); - fprintf(f, "16#05F0 /afii57716\n"); - fprintf(f, "16#05F1 /afii57717\n"); - fprintf(f, "16#05F2 /afii57718\n"); - fprintf(f, "16#060C /afii57388\n"); - fprintf(f, "16#061B /afii57403\n"); - fprintf(f, "16#061F /afii57407\n"); - fprintf(f, "16#0621 /afii57409\n"); - fprintf(f, "16#0622 /afii57410\n"); - fprintf(f, "16#0623 /afii57411\n"); - fprintf(f, "16#0624 /afii57412\n"); - fprintf(f, "16#0625 /afii57413\n"); - fprintf(f, "16#0626 /afii57414\n"); - fprintf(f, "16#0627 /afii57415\n"); - fprintf(f, "16#0628 /afii57416\n"); - fprintf(f, "16#0629 /afii57417\n"); - fprintf(f, "16#062A /afii57418\n"); - fprintf(f, "16#062B /afii57419\n"); - fprintf(f, "16#062C /afii57420\n"); - fprintf(f, "16#062D /afii57421\n"); - fprintf(f, "16#062E /afii57422\n"); - fprintf(f, "16#062F /afii57423\n"); - fprintf(f, "16#0630 /afii57424\n"); - fprintf(f, "16#0631 /afii57425\n"); - fprintf(f, "16#0632 /afii57426\n"); - fprintf(f, "16#0633 /afii57427\n"); - fprintf(f, "16#0634 /afii57428\n"); - fprintf(f, "16#0635 /afii57429\n"); - fprintf(f, "16#0636 /afii57430\n"); - fprintf(f, "16#0637 /afii57431\n"); - fprintf(f, "16#0638 /afii57432\n"); - fprintf(f, "16#0639 /afii57433\n"); - fprintf(f, "16#063A /afii57434\n"); - fprintf(f, "16#0640 /afii57440\n"); - fprintf(f, "16#0641 /afii57441\n"); - fprintf(f, "16#0642 /afii57442\n"); - fprintf(f, "16#0643 /afii57443\n"); - fprintf(f, "16#0644 /afii57444\n"); - fprintf(f, "16#0645 /afii57445\n"); - fprintf(f, "16#0646 /afii57446\n"); - fprintf(f, "16#0647 /afii57470\n"); - fprintf(f, "16#0648 /afii57448\n"); - fprintf(f, "16#0649 /afii57449\n"); - fprintf(f, "16#064A /afii57450\n"); - fprintf(f, "16#064B /afii57451\n"); - fprintf(f, "16#064C /afii57452\n"); - fprintf(f, "16#064D /afii57453\n"); - fprintf(f, "16#064E /afii57454\n"); - fprintf(f, "16#064F /afii57455\n"); - fprintf(f, "16#0650 /afii57456\n"); - fprintf(f, "16#0651 /afii57457\n"); - fprintf(f, "16#0652 /afii57458\n"); - fprintf(f, "16#0660 /afii57392\n"); - fprintf(f, "16#0661 /afii57393\n"); - fprintf(f, "16#0662 /afii57394\n"); - fprintf(f, "16#0663 /afii57395\n"); - fprintf(f, "16#0664 /afii57396\n"); - fprintf(f, "16#0665 /afii57397\n"); - fprintf(f, "16#0666 /afii57398\n"); - fprintf(f, "16#0667 /afii57399\n"); - fprintf(f, "16#0668 /afii57400\n"); - fprintf(f, "16#0669 /afii57401\n"); - fprintf(f, "16#066A /afii57381\n"); - fprintf(f, "16#066D /afii63167\n"); - fprintf(f, "16#0679 /afii57511\n"); - fprintf(f, "16#067E /afii57506\n"); - fprintf(f, "16#0686 /afii57507\n"); - fprintf(f, "16#0688 /afii57512\n"); - fprintf(f, "16#0691 /afii57513\n"); - fprintf(f, "16#0698 /afii57508\n"); - fprintf(f, "16#06A4 /afii57505\n"); - fprintf(f, "16#06AF /afii57509\n"); - fprintf(f, "16#06BA /afii57514\n"); - fprintf(f, "16#06D2 /afii57519\n"); - fprintf(f, "16#06D5 /afii57534\n"); - fprintf(f, "16#1E80 /Wgrave\n"); - fprintf(f, "16#1E81 /wgrave\n"); - fprintf(f, "16#1E82 /Wacute\n"); - fprintf(f, "16#1E83 /wacute\n"); - fprintf(f, "16#1E84 /Wdieresis\n"); - fprintf(f, "16#1E85 /wdieresis\n"); - fprintf(f, "16#1EF2 /Ygrave\n"); - fprintf(f, "16#1EF3 /ygrave\n"); - fprintf(f, "16#200C /afii61664\n"); - fprintf(f, "16#200D /afii301\n"); - fprintf(f, "16#200E /afii299\n"); - fprintf(f, "16#200F /afii300\n"); - fprintf(f, "16#2012 /figuredash\n"); - fprintf(f, "16#2013 /endash\n"); - fprintf(f, "16#2014 /emdash\n"); - fprintf(f, "16#2015 /afii00208\n"); - fprintf(f, "16#2017 /underscoredbl\n"); - fprintf(f, "16#2018 /quoteleft\n"); - fprintf(f, "16#2019 /quoteright\n"); - fprintf(f, "16#201A /quotesinglbase\n"); - fprintf(f, "16#201B /quotereversed\n"); - fprintf(f, "16#201C /quotedblleft\n"); - fprintf(f, "16#201D /quotedblright\n"); - fprintf(f, "16#201E /quotedblbase\n"); - fprintf(f, "16#2020 /dagger\n"); - fprintf(f, "16#2021 /daggerdbl\n"); - fprintf(f, "16#2022 /bullet\n"); - fprintf(f, "16#2024 /onedotenleader\n"); - fprintf(f, "16#2025 /twodotenleader\n"); - fprintf(f, "16#2026 /ellipsis\n"); - fprintf(f, "16#202C /afii61573\n"); - fprintf(f, "16#202D /afii61574\n"); - fprintf(f, "16#202E /afii61575\n"); - fprintf(f, "16#2030 /perthousand\n"); - fprintf(f, "16#2032 /minute\n"); - fprintf(f, "16#2033 /second\n"); - fprintf(f, "16#2039 /guilsinglleft\n"); - fprintf(f, "16#203A /guilsinglright\n"); - fprintf(f, "16#203C /exclamdbl\n"); - fprintf(f, "16#2044 /fraction\n"); - fprintf(f, "16#2070 /zerosuperior\n"); - fprintf(f, "16#2074 /foursuperior\n"); - fprintf(f, "16#2075 /fivesuperior\n"); - fprintf(f, "16#2076 /sixsuperior\n"); - fprintf(f, "16#2077 /sevensuperior\n"); - fprintf(f, "16#2078 /eightsuperior\n"); - fprintf(f, "16#2079 /ninesuperior\n"); - fprintf(f, "16#207D /parenleftsuperior\n"); - fprintf(f, "16#207E /parenrightsuperior\n"); - fprintf(f, "16#207F /nsuperior\n"); - fprintf(f, "16#2080 /zeroinferior\n"); - fprintf(f, "16#2081 /oneinferior\n"); - fprintf(f, "16#2082 /twoinferior\n"); - fprintf(f, "16#2083 /threeinferior\n"); - fprintf(f, "16#2084 /fourinferior\n"); - fprintf(f, "16#2085 /fiveinferior\n"); - fprintf(f, "16#2086 /sixinferior\n"); - fprintf(f, "16#2087 /seveninferior\n"); - fprintf(f, "16#2088 /eightinferior\n"); - fprintf(f, "16#2089 /nineinferior\n"); - fprintf(f, "16#208D /parenleftinferior\n"); - fprintf(f, "16#208E /parenrightinferior\n"); - fprintf(f, "16#20A1 /colonmonetary\n"); - fprintf(f, "16#20A3 /franc\n"); - fprintf(f, "16#20A4 /lira\n"); - fprintf(f, "16#20A7 /peseta\n"); - fprintf(f, "16#20AA /afii57636\n"); - fprintf(f, "16#20AB /dong\n"); - fprintf(f, "16#20AC /Euro\n"); - fprintf(f, "16#2105 /afii61248\n"); - fprintf(f, "16#2111 /Ifraktur\n"); - fprintf(f, "16#2113 /afii61289\n"); - fprintf(f, "16#2116 /afii61352\n"); - fprintf(f, "16#2118 /weierstrass\n"); - fprintf(f, "16#211C /Rfraktur\n"); - fprintf(f, "16#211E /prescription\n"); - fprintf(f, "16#2122 /trademark\n"); - fprintf(f, "16#2126 /Omega\n"); - fprintf(f, "16#212E /estimated\n"); - fprintf(f, "16#2135 /aleph\n"); - fprintf(f, "16#2153 /onethird\n"); - fprintf(f, "16#2154 /twothirds\n"); - fprintf(f, "16#215B /oneeighth\n"); - fprintf(f, "16#215C /threeeighths\n"); - fprintf(f, "16#215D /fiveeighths\n"); - fprintf(f, "16#215E /seveneighths\n"); - fprintf(f, "16#2190 /arrowleft\n"); - fprintf(f, "16#2191 /arrowup\n"); - fprintf(f, "16#2192 /arrowright\n"); - fprintf(f, "16#2193 /arrowdown\n"); - fprintf(f, "16#2194 /arrowboth\n"); - fprintf(f, "16#2195 /arrowupdn\n"); - fprintf(f, "16#21A8 /arrowupdnbse\n"); - fprintf(f, "16#21B5 /carriagereturn\n"); - fprintf(f, "16#21D0 /arrowdblleft\n"); - fprintf(f, "16#21D1 /arrowdblup\n"); - fprintf(f, "16#21D2 /arrowdblright\n"); - fprintf(f, "16#21D3 /arrowdbldown\n"); - fprintf(f, "16#21D4 /arrowdblboth\n"); - fprintf(f, "16#2200 /universal\n"); - fprintf(f, "16#2202 /partialdiff\n"); - fprintf(f, "16#2203 /existential\n"); - fprintf(f, "16#2205 /emptyset\n"); - fprintf(f, "16#2206 /Delta\n"); - fprintf(f, "16#2207 /gradient\n"); - fprintf(f, "16#2208 /element\n"); - fprintf(f, "16#2209 /notelement\n"); - fprintf(f, "16#220B /suchthat\n"); - fprintf(f, "16#220F /product\n"); - fprintf(f, "16#2211 /summation\n"); - fprintf(f, "16#2212 /minus\n"); - fprintf(f, "16#2215 /fraction\n"); - fprintf(f, "16#2217 /asteriskmath\n"); - fprintf(f, "16#2219 /periodcentered\n"); - fprintf(f, "16#221A /radical\n"); - fprintf(f, "16#221D /proportional\n"); - fprintf(f, "16#221E /infinity\n"); - fprintf(f, "16#221F /orthogonal\n"); - fprintf(f, "16#2220 /angle\n"); - fprintf(f, "16#2227 /logicaland\n"); - fprintf(f, "16#2228 /logicalor\n"); - fprintf(f, "16#2229 /intersection\n"); - fprintf(f, "16#222A /union\n"); - fprintf(f, "16#222B /integral\n"); - fprintf(f, "16#2234 /therefore\n"); - fprintf(f, "16#223C /similar\n"); - fprintf(f, "16#2245 /congruent\n"); - fprintf(f, "16#2248 /approxequal\n"); - fprintf(f, "16#2260 /notequal\n"); - fprintf(f, "16#2261 /equivalence\n"); - fprintf(f, "16#2264 /lessequal\n"); - fprintf(f, "16#2265 /greaterequal\n"); - fprintf(f, "16#2282 /propersubset\n"); - fprintf(f, "16#2283 /propersuperset\n"); - fprintf(f, "16#2284 /notsubset\n"); - fprintf(f, "16#2286 /reflexsubset\n"); - fprintf(f, "16#2287 /reflexsuperset\n"); - fprintf(f, "16#2295 /circleplus\n"); - fprintf(f, "16#2297 /circlemultiply\n"); - fprintf(f, "16#22A5 /perpendicular\n"); - fprintf(f, "16#22C5 /dotmath\n"); - fprintf(f, "16#2302 /house\n"); - fprintf(f, "16#2310 /revlogicalnot\n"); - fprintf(f, "16#2320 /integraltp\n"); - fprintf(f, "16#2321 /integralbt\n"); - fprintf(f, "16#2329 /angleleft\n"); - fprintf(f, "16#232A /angleright\n"); - fprintf(f, "16#2500 /SF100000\n"); - fprintf(f, "16#2502 /SF110000\n"); - fprintf(f, "16#250C /SF010000\n"); - fprintf(f, "16#2510 /SF030000\n"); - fprintf(f, "16#2514 /SF020000\n"); - fprintf(f, "16#2518 /SF040000\n"); - fprintf(f, "16#251C /SF080000\n"); - fprintf(f, "16#2524 /SF090000\n"); - fprintf(f, "16#252C /SF060000\n"); - fprintf(f, "16#2534 /SF070000\n"); - fprintf(f, "16#253C /SF050000\n"); - fprintf(f, "16#2550 /SF430000\n"); - fprintf(f, "16#2551 /SF240000\n"); - fprintf(f, "16#2552 /SF510000\n"); - fprintf(f, "16#2553 /SF520000\n"); - fprintf(f, "16#2554 /SF390000\n"); - fprintf(f, "16#2555 /SF220000\n"); - fprintf(f, "16#2556 /SF210000\n"); - fprintf(f, "16#2557 /SF250000\n"); - fprintf(f, "16#2558 /SF500000\n"); - fprintf(f, "16#2559 /SF490000\n"); - fprintf(f, "16#255A /SF380000\n"); - fprintf(f, "16#255B /SF280000\n"); - fprintf(f, "16#255C /SF270000\n"); - fprintf(f, "16#255D /SF260000\n"); - fprintf(f, "16#255E /SF360000\n"); - fprintf(f, "16#255F /SF370000\n"); - fprintf(f, "16#2560 /SF420000\n"); - fprintf(f, "16#2561 /SF190000\n"); - fprintf(f, "16#2562 /SF200000\n"); - fprintf(f, "16#2563 /SF230000\n"); - fprintf(f, "16#2564 /SF470000\n"); - fprintf(f, "16#2565 /SF480000\n"); - fprintf(f, "16#2566 /SF410000\n"); - fprintf(f, "16#2567 /SF450000\n"); - fprintf(f, "16#2568 /SF460000\n"); - fprintf(f, "16#2569 /SF400000\n"); - fprintf(f, "16#256A /SF540000\n"); - fprintf(f, "16#256B /SF530000\n"); - fprintf(f, "16#256C /SF440000\n"); - fprintf(f, "16#2580 /upblock\n"); - fprintf(f, "16#2584 /dnblock\n"); - fprintf(f, "16#2588 /block\n"); - fprintf(f, "16#258C /lfblock\n"); - fprintf(f, "16#2590 /rtblock\n"); - fprintf(f, "16#2591 /ltshade\n"); - fprintf(f, "16#2592 /shade\n"); - fprintf(f, "16#2593 /dkshade\n"); - fprintf(f, "16#25A0 /filledbox\n"); - fprintf(f, "16#25A1 /H22073\n"); - fprintf(f, "16#25AA /H18543\n"); - fprintf(f, "16#25AB /H18551\n"); - fprintf(f, "16#25AC /filledrect\n"); - fprintf(f, "16#25B2 /triagup\n"); - fprintf(f, "16#25BA /triagrt\n"); - fprintf(f, "16#25BC /triagdn\n"); - fprintf(f, "16#25C4 /triaglf\n"); - fprintf(f, "16#25CA /lozenge\n"); - fprintf(f, "16#25CB /circle\n"); - fprintf(f, "16#25CF /H18533\n"); - fprintf(f, "16#25D8 /invbullet\n"); - fprintf(f, "16#25D9 /invcircle\n"); - fprintf(f, "16#25E6 /openbullet\n"); - fprintf(f, "16#263A /smileface\n"); - fprintf(f, "16#263B /invsmileface\n"); - fprintf(f, "16#263C /sun\n"); - fprintf(f, "16#2640 /female\n"); - fprintf(f, "16#2642 /male\n"); - fprintf(f, "16#2660 /spade\n"); - fprintf(f, "16#2663 /club\n"); - fprintf(f, "16#2665 /heart\n"); - fprintf(f, "16#2666 /diamond\n"); - fprintf(f, "16#266A /musicalnote\n"); - fprintf(f, "16#266B /musicalnotedbl\n"); - fprintf(f, "16#F6BE /dotlessj\n"); - fprintf(f, "16#F6BF /LL\n"); - fprintf(f, "16#F6C0 /ll\n"); - fprintf(f, "16#F6C1 /Scedilla\n"); - fprintf(f, "16#F6C2 /scedilla\n"); - fprintf(f, "16#F6C3 /commaaccent\n"); - fprintf(f, "16#F6C4 /afii10063\n"); - fprintf(f, "16#F6C5 /afii10064\n"); - fprintf(f, "16#F6C6 /afii10192\n"); - fprintf(f, "16#F6C7 /afii10831\n"); - fprintf(f, "16#F6C8 /afii10832\n"); - fprintf(f, "16#F6C9 /Acute\n"); - fprintf(f, "16#F6CA /Caron\n"); - fprintf(f, "16#F6CB /Dieresis\n"); - fprintf(f, "16#F6CC /DieresisAcute\n"); - fprintf(f, "16#F6CD /DieresisGrave\n"); - fprintf(f, "16#F6CE /Grave\n"); - fprintf(f, "16#F6CF /Hungarumlaut\n"); - fprintf(f, "16#F6D0 /Macron\n"); - fprintf(f, "16#F6D1 /cyrBreve\n"); - fprintf(f, "16#F6D2 /cyrFlex\n"); - fprintf(f, "16#F6D3 /dblGrave\n"); - fprintf(f, "16#F6D4 /cyrbreve\n"); - fprintf(f, "16#F6D5 /cyrflex\n"); - fprintf(f, "16#F6D6 /dblgrave\n"); - fprintf(f, "16#F6D7 /dieresisacute\n"); - fprintf(f, "16#F6D8 /dieresisgrave\n"); - fprintf(f, "16#F6D9 /copyrightserif\n"); - fprintf(f, "16#F6DA /registerserif\n"); - fprintf(f, "16#F6DB /trademarkserif\n"); - fprintf(f, "16#F6DC /onefitted\n"); - fprintf(f, "16#F6DD /rupiah\n"); - fprintf(f, "16#F6DE /threequartersemdash\n"); - fprintf(f, "16#F6DF /centinferior\n"); - fprintf(f, "16#F6E0 /centsuperior\n"); - fprintf(f, "16#F6E1 /commainferior\n"); - fprintf(f, "16#F6E2 /commasuperior\n"); - fprintf(f, "16#F6E3 /dollarinferior\n"); - fprintf(f, "16#F6E4 /dollarsuperior\n"); - fprintf(f, "16#F6E5 /hypheninferior\n"); - fprintf(f, "16#F6E6 /hyphensuperior\n"); - fprintf(f, "16#F6E7 /periodinferior\n"); - fprintf(f, "16#F6E8 /periodsuperior\n"); - fprintf(f, "16#F6E9 /asuperior\n"); - fprintf(f, "16#F6EA /bsuperior\n"); - fprintf(f, "16#F6EB /dsuperior\n"); - fprintf(f, "16#F6EC /esuperior\n"); - fprintf(f, "16#F6ED /isuperior\n"); - fprintf(f, "16#F6EE /lsuperior\n"); - fprintf(f, "16#F6EF /msuperior\n"); - fprintf(f, "16#F6F0 /osuperior\n"); - fprintf(f, "16#F6F1 /rsuperior\n"); - fprintf(f, "16#F6F2 /ssuperior\n"); - fprintf(f, "16#F6F3 /tsuperior\n"); - fprintf(f, "16#F6F4 /Brevesmall\n"); - fprintf(f, "16#F6F5 /Caronsmall\n"); - fprintf(f, "16#F6F6 /Circumflexsmall\n"); - fprintf(f, "16#F6F7 /Dotaccentsmall\n"); - fprintf(f, "16#F6F8 /Hungarumlautsmall\n"); - fprintf(f, "16#F6F9 /Lslashsmall\n"); - fprintf(f, "16#F6FA /OEsmall\n"); - fprintf(f, "16#F6FB /Ogoneksmall\n"); - fprintf(f, "16#F6FC /Ringsmall\n"); - fprintf(f, "16#F6FD /Scaronsmall\n"); - fprintf(f, "16#F6FE /Tildesmall\n"); - fprintf(f, "16#F6FF /Zcaronsmall\n"); - fprintf(f, "16#F721 /exclamsmall\n"); - fprintf(f, "16#F724 /dollaroldstyle\n"); - fprintf(f, "16#F726 /ampersandsmall\n"); - fprintf(f, "16#F730 /zerooldstyle\n"); - fprintf(f, "16#F731 /oneoldstyle\n"); - fprintf(f, "16#F732 /twooldstyle\n"); - fprintf(f, "16#F733 /threeoldstyle\n"); - fprintf(f, "16#F734 /fouroldstyle\n"); - fprintf(f, "16#F735 /fiveoldstyle\n"); - fprintf(f, "16#F736 /sixoldstyle\n"); - fprintf(f, "16#F737 /sevenoldstyle\n"); - fprintf(f, "16#F738 /eightoldstyle\n"); - fprintf(f, "16#F739 /nineoldstyle\n"); - fprintf(f, "16#F73F /questionsmall\n"); - fprintf(f, "16#F760 /Gravesmall\n"); - fprintf(f, "16#F761 /Asmall\n"); - fprintf(f, "16#F762 /Bsmall\n"); - fprintf(f, "16#F763 /Csmall\n"); - fprintf(f, "16#F764 /Dsmall\n"); - fprintf(f, "16#F765 /Esmall\n"); - fprintf(f, "16#F766 /Fsmall\n"); - fprintf(f, "16#F767 /Gsmall\n"); - fprintf(f, "16#F768 /Hsmall\n"); - fprintf(f, "16#F769 /Ismall\n"); - fprintf(f, "16#F76A /Jsmall\n"); - fprintf(f, "16#F76B /Ksmall\n"); - fprintf(f, "16#F76C /Lsmall\n"); - fprintf(f, "16#F76D /Msmall\n"); - fprintf(f, "16#F76E /Nsmall\n"); - fprintf(f, "16#F76F /Osmall\n"); - fprintf(f, "16#F770 /Psmall\n"); - fprintf(f, "16#F771 /Qsmall\n"); - fprintf(f, "16#F772 /Rsmall\n"); - fprintf(f, "16#F773 /Ssmall\n"); - fprintf(f, "16#F774 /Tsmall\n"); - fprintf(f, "16#F775 /Usmall\n"); - fprintf(f, "16#F776 /Vsmall\n"); - fprintf(f, "16#F777 /Wsmall\n"); - fprintf(f, "16#F778 /Xsmall\n"); - fprintf(f, "16#F779 /Ysmall\n"); - fprintf(f, "16#F77A /Zsmall\n"); - fprintf(f, "16#F7A1 /exclamdownsmall\n"); - fprintf(f, "16#F7A2 /centoldstyle\n"); - fprintf(f, "16#F7A8 /Dieresissmall\n"); - fprintf(f, "16#F7AF /Macronsmall\n"); - fprintf(f, "16#F7B4 /Acutesmall\n"); - fprintf(f, "16#F7B8 /Cedillasmall\n"); - fprintf(f, "16#F7BF /questiondownsmall\n"); - fprintf(f, "16#F7E0 /Agravesmall\n"); - fprintf(f, "16#F7E1 /Aacutesmall\n"); - fprintf(f, "16#F7E2 /Acircumflexsmall\n"); - fprintf(f, "16#F7E3 /Atildesmall\n"); - fprintf(f, "16#F7E4 /Adieresissmall\n"); - fprintf(f, "16#F7E5 /Aringsmall\n"); - fprintf(f, "16#F7E6 /AEsmall\n"); - fprintf(f, "16#F7E7 /Ccedillasmall\n"); - fprintf(f, "16#F7E8 /Egravesmall\n"); - fprintf(f, "16#F7E9 /Eacutesmall\n"); - fprintf(f, "16#F7EA /Ecircumflexsmall\n"); - fprintf(f, "16#F7EB /Edieresissmall\n"); - fprintf(f, "16#F7EC /Igravesmall\n"); - fprintf(f, "16#F7ED /Iacutesmall\n"); - fprintf(f, "16#F7EE /Icircumflexsmall\n"); - fprintf(f, "16#F7EF /Idieresissmall\n"); - fprintf(f, "16#F7F0 /Ethsmall\n"); - fprintf(f, "16#F7F1 /Ntildesmall\n"); - fprintf(f, "16#F7F2 /Ogravesmall\n"); - fprintf(f, "16#F7F3 /Oacutesmall\n"); - fprintf(f, "16#F7F4 /Ocircumflexsmall\n"); - fprintf(f, "16#F7F5 /Otildesmall\n"); - fprintf(f, "16#F7F6 /Odieresissmall\n"); - fprintf(f, "16#F7F8 /Oslashsmall\n"); - fprintf(f, "16#F7F9 /Ugravesmall\n"); - fprintf(f, "16#F7FA /Uacutesmall\n"); - fprintf(f, "16#F7FB /Ucircumflexsmall\n"); - fprintf(f, "16#F7FC /Udieresissmall\n"); - fprintf(f, "16#F7FD /Yacutesmall\n"); - fprintf(f, "16#F7FE /Thornsmall\n"); - fprintf(f, "16#F7FF /Ydieresissmall\n"); - fprintf(f, "16#F8E5 /radicalex\n"); - fprintf(f, "16#F8E6 /arrowvertex\n"); - fprintf(f, "16#F8E7 /arrowhorizex\n"); - fprintf(f, "16#F8E8 /registersans\n"); - fprintf(f, "16#F8E9 /copyrightsans\n"); - fprintf(f, "16#F8EA /trademarksans\n"); - fprintf(f, "16#F8EB /parenlefttp\n"); - fprintf(f, "16#F8EC /parenleftex\n"); - fprintf(f, "16#F8ED /parenleftbt\n"); - fprintf(f, "16#F8EE /bracketlefttp\n"); - fprintf(f, "16#F8EF /bracketleftex\n"); - fprintf(f, "16#F8F0 /bracketleftbt\n"); - fprintf(f, "16#F8F1 /bracelefttp\n"); - fprintf(f, "16#F8F2 /braceleftmid\n"); - fprintf(f, "16#F8F3 /braceleftbt\n"); - fprintf(f, "16#F8F4 /braceex\n"); - fprintf(f, "16#F8F5 /integralex\n"); - fprintf(f, "16#F8F6 /parenrighttp\n"); - fprintf(f, "16#F8F7 /parenrightex\n"); - fprintf(f, "16#F8F8 /parenrightbt\n"); - fprintf(f, "16#F8F9 /bracketrighttp\n"); - fprintf(f, "16#F8FA /bracketrightex\n"); - fprintf(f, "16#F8FB /bracketrightbt\n"); - fprintf(f, "16#F8FC /bracerighttp\n"); - fprintf(f, "16#F8FD /bracerightmid\n"); - fprintf(f, "16#F8FE /bracerightbt\n"); - fprintf(f, "16#FB00 /ff\n"); - fprintf(f, "16#FB01 /fi\n"); - fprintf(f, "16#FB02 /fl\n"); - fprintf(f, "16#FB03 /ffi\n"); - fprintf(f, "16#FB04 /ffl\n"); - fprintf(f, "16#FB1F /afii57705\n"); - fprintf(f, "16#FB2A /afii57694\n"); - fprintf(f, "16#FB2B /afii57695\n"); - fprintf(f, "16#FB35 /afii57723\n"); - fprintf(f, "16#FB4B /afii57700\n"); - fprintf(f, ">> def\n"); + "/UniDict <<\n" + "16#0020 /space\n" + "16#0021 /exclam\n" + "16#0022 /quotedbl\n" + "16#0023 /numbersign\n" + "16#0024 /dollar\n" + "16#0025 /percent\n" + "16#0026 /ampersand\n" + "16#0027 /quotesingle\n" + "16#0028 /parenleft\n" + "16#0029 /parenright\n" + "16#002A /asterisk\n" + "16#002B /plus\n" + "16#002C /comma\n" + "16#002D /hyphen\n" + "16#002E /period\n" + "16#002F /slash\n" + "16#0030 /zero\n" + "16#0031 /one\n" + "16#0032 /two\n" + "16#0033 /three\n" + "16#0034 /four\n" + "16#0035 /five\n" + "16#0036 /six\n" + "16#0037 /seven\n" + "16#0038 /eight\n" + "16#0039 /nine\n" + "16#003A /colon\n" + "16#003B /semicolon\n" + "16#003C /less\n" + "16#003D /equal\n" + "16#003E /greater\n" + "16#003F /question\n" + "16#0040 /at\n" + "16#0041 /A\n" + "16#0042 /B\n" + "16#0043 /C\n" + "16#0044 /D\n" + "16#0045 /E\n" + "16#0046 /F\n" + "16#0047 /G\n" + "16#0048 /H\n" + "16#0049 /I\n" + "16#004A /J\n" + "16#004B /K\n" + "16#004C /L\n" + "16#004D /M\n" + "16#004E /N\n" + "16#004F /O\n" + "16#0050 /P\n" + "16#0051 /Q\n" + "16#0052 /R\n" + "16#0053 /S\n" + "16#0054 /T\n" + "16#0055 /U\n" + "16#0056 /V\n" + "16#0057 /W\n" + "16#0058 /X\n" + "16#0059 /Y\n" + "16#005A /Z\n" + "16#005B /bracketleft\n" + "16#005C /backslash\n" + "16#005D /bracketright\n" + "16#005E /asciicircum\n" + "16#005F /underscore\n" + "16#0060 /grave\n" + "16#0061 /a\n" + "16#0062 /b\n" + "16#0063 /c\n" + "16#0064 /d\n" + "16#0065 /e\n" + "16#0066 /f\n" + "16#0067 /g\n" + "16#0068 /h\n" + "16#0069 /i\n" + "16#006A /j\n" + "16#006B /k\n" + "16#006C /l\n" + "16#006D /m\n" + "16#006E /n\n" + "16#006F /o\n" + "16#0070 /p\n" + "16#0071 /q\n" + "16#0072 /r\n" + "16#0073 /s\n" + "16#0074 /t\n" + "16#0075 /u\n" + "16#0076 /v\n" + "16#0077 /w\n" + "16#0078 /x\n" + "16#0079 /y\n" + "16#007A /z\n" + "16#007B /braceleft\n" + "16#007C /bar\n" + "16#007D /braceright\n" + "16#007E /asciitilde\n" + "16#00A0 /space\n" + "16#00A1 /exclamdown\n" + "16#00A2 /cent\n" + "16#00A3 /sterling\n" + "16#00A4 /currency\n" + "16#00A5 /yen\n" + "16#00A6 /brokenbar\n" + "16#00A7 /section\n" + "16#00A8 /dieresis\n" + "16#00A9 /copyright\n" + "16#00AA /ordfeminine\n" + "16#00AB /guillemotleft\n" + "16#00AC /logicalnot\n" + "16#00AD /hyphen\n" + "16#00AE /registered\n" + "16#00AF /macron\n" + "16#00B0 /degree\n" + "16#00B1 /plusminus\n" + "16#00B2 /twosuperior\n" + "16#00B3 /threesuperior\n" + "16#00B4 /acute\n" + "16#00B5 /mu\n" + "16#00B6 /paragraph\n" + "16#00B7 /periodcentered\n" + "16#00B8 /cedilla\n" + "16#00B9 /onesuperior\n" + "16#00BA /ordmasculine\n" + "16#00BB /guillemotright\n" + "16#00BC /onequarter\n" + "16#00BD /onehalf\n" + "16#00BE /threequarters\n" + "16#00BF /questiondown\n" + "16#00C0 /Agrave\n" + "16#00C1 /Aacute\n" + "16#00C2 /Acircumflex\n" + "16#00C3 /Atilde\n" + "16#00C4 /Adieresis\n" + "16#00C5 /Aring\n" + "16#00C6 /AE\n" + "16#00C7 /Ccedilla\n" + "16#00C8 /Egrave\n" + "16#00C9 /Eacute\n" + "16#00CA /Ecircumflex\n" + "16#00CB /Edieresis\n" + "16#00CC /Igrave\n" + "16#00CD /Iacute\n" + "16#00CE /Icircumflex\n" + "16#00CF /Idieresis\n" + "16#00D0 /Eth\n" + "16#00D1 /Ntilde\n" + "16#00D2 /Ograve\n" + "16#00D3 /Oacute\n" + "16#00D4 /Ocircumflex\n" + "16#00D5 /Otilde\n" + "16#00D6 /Odieresis\n" + "16#00D7 /multiply\n" + "16#00D8 /Oslash\n" + "16#00D9 /Ugrave\n" + "16#00DA /Uacute\n" + "16#00DB /Ucircumflex\n" + "16#00DC /Udieresis\n" + "16#00DD /Yacute\n" + "16#00DE /Thorn\n" + "16#00DF /germandbls\n" + "16#00E0 /agrave\n" + "16#00E1 /aacute\n" + "16#00E2 /acircumflex\n" + "16#00E3 /atilde\n" + "16#00E4 /adieresis\n" + "16#00E5 /aring\n" + "16#00E6 /ae\n" + "16#00E7 /ccedilla\n" + "16#00E8 /egrave\n" + "16#00E9 /eacute\n" + "16#00EA /ecircumflex\n" + "16#00EB /edieresis\n" + "16#00EC /igrave\n" + "16#00ED /iacute\n" + "16#00EE /icircumflex\n" + "16#00EF /idieresis\n" + "16#00F0 /eth\n" + "16#00F1 /ntilde\n" + "16#00F2 /ograve\n" + "16#00F3 /oacute\n" + "16#00F4 /ocircumflex\n" + "16#00F5 /otilde\n" + "16#00F6 /odieresis\n" + "16#00F7 /divide\n" + "16#00F8 /oslash\n" + "16#00F9 /ugrave\n" + "16#00FA /uacute\n" + "16#00FB /ucircumflex\n" + "16#00FC /udieresis\n" + "16#00FD /yacute\n" + "16#00FE /thorn\n" + "16#00FF /ydieresis\n" + "16#0100 /Amacron\n" + "16#0101 /amacron\n" + "16#0102 /Abreve\n" + "16#0103 /abreve\n" + "16#0104 /Aogonek\n" + "16#0105 /aogonek\n" + "16#0106 /Cacute\n" + "16#0107 /cacute\n" + "16#0108 /Ccircumflex\n" + "16#0109 /ccircumflex\n" + "16#010A /Cdotaccent\n" + "16#010B /cdotaccent\n" + "16#010C /Ccaron\n" + "16#010D /ccaron\n" + "16#010E /Dcaron\n" + "16#010F /dcaron\n" + "16#0110 /Dcroat\n" + "16#0111 /dcroat\n" + "16#0112 /Emacron\n" + "16#0113 /emacron\n" + "16#0114 /Ebreve\n" + "16#0115 /ebreve\n" + "16#0116 /Edotaccent\n" + "16#0117 /edotaccent\n" + "16#0118 /Eogonek\n" + "16#0119 /eogonek\n" + "16#011A /Ecaron\n" + "16#011B /ecaron\n" + "16#011C /Gcircumflex\n" + "16#011D /gcircumflex\n" + "16#011E /Gbreve\n" + "16#011F /gbreve\n" + "16#0120 /Gdotaccent\n" + "16#0121 /gdotaccent\n" + "16#0122 /Gcommaaccent\n" + "16#0123 /gcommaaccent\n" + "16#0124 /Hcircumflex\n" + "16#0125 /hcircumflex\n" + "16#0126 /Hbar\n" + "16#0127 /hbar\n" + "16#0128 /Itilde\n" + "16#0129 /itilde\n" + "16#012A /Imacron\n" + "16#012B /imacron\n" + "16#012C /Ibreve\n" + "16#012D /ibreve\n" + "16#012E /Iogonek\n" + "16#012F /iogonek\n" + "16#0130 /Idotaccent\n" + "16#0131 /dotlessi\n" + "16#0132 /IJ\n" + "16#0133 /ij\n" + "16#0134 /Jcircumflex\n" + "16#0135 /jcircumflex\n" + "16#0136 /Kcommaaccent\n" + "16#0137 /kcommaaccent\n" + "16#0138 /kgreenlandic\n" + "16#0139 /Lacute\n" + "16#013A /lacute\n" + "16#013B /Lcommaaccent\n" + "16#013C /lcommaaccent\n" + "16#013D /Lcaron\n" + "16#013E /lcaron\n" + "16#013F /Ldot\n" + "16#0140 /ldot\n" + "16#0141 /Lslash\n" + "16#0142 /lslash\n" + "16#0143 /Nacute\n" + "16#0144 /nacute\n" + "16#0145 /Ncommaaccent\n" + "16#0146 /ncommaaccent\n" + "16#0147 /Ncaron\n" + "16#0148 /ncaron\n" + "16#0149 /napostrophe\n" + "16#014A /Eng\n" + "16#014B /eng\n" + "16#014C /Omacron\n" + "16#014D /omacron\n" + "16#014E /Obreve\n" + "16#014F /obreve\n" + "16#0150 /Ohungarumlaut\n" + "16#0151 /ohungarumlaut\n" + "16#0152 /OE\n" + "16#0153 /oe\n" + "16#0154 /Racute\n" + "16#0155 /racute\n" + "16#0156 /Rcommaaccent\n" + "16#0157 /rcommaaccent\n" + "16#0158 /Rcaron\n" + "16#0159 /rcaron\n" + "16#015A /Sacute\n" + "16#015B /sacute\n" + "16#015C /Scircumflex\n" + "16#015D /scircumflex\n" + "16#015E /Scedilla\n" + "16#015F /scedilla\n" + "16#0160 /Scaron\n" + "16#0161 /scaron\n" + "16#0162 /Tcommaaccent\n" + "16#0163 /tcommaaccent\n" + "16#0164 /Tcaron\n" + "16#0165 /tcaron\n" + "16#0166 /Tbar\n" + "16#0167 /tbar\n" + "16#0168 /Utilde\n" + "16#0169 /utilde\n" + "16#016A /Umacron\n" + "16#016B /umacron\n" + "16#016C /Ubreve\n" + "16#016D /ubreve\n" + "16#016E /Uring\n" + "16#016F /uring\n" + "16#0170 /Uhungarumlaut\n" + "16#0171 /uhungarumlaut\n" + "16#0172 /Uogonek\n" + "16#0173 /uogonek\n" + "16#0174 /Wcircumflex\n" + "16#0175 /wcircumflex\n" + "16#0176 /Ycircumflex\n" + "16#0177 /ycircumflex\n" + "16#0178 /Ydieresis\n" + "16#0179 /Zacute\n" + "16#017A /zacute\n" + "16#017B /Zdotaccent\n" + "16#017C /zdotaccent\n" + "16#017D /Zcaron\n" + "16#017E /zcaron\n" + "16#017F /longs\n" + "16#0192 /florin\n" + "16#01A0 /Ohorn\n" + "16#01A1 /ohorn\n" + "16#01AF /Uhorn\n" + "16#01B0 /uhorn\n" + "16#01E6 /Gcaron\n" + "16#01E7 /gcaron\n" + "16#01FA /Aringacute\n" + "16#01FB /aringacute\n" + "16#01FC /AEacute\n" + "16#01FD /aeacute\n" + "16#01FE /Oslashacute\n" + "16#01FF /oslashacute\n" + "16#0218 /Scommaaccent\n" + "16#0219 /scommaaccent\n" + "16#021A /Tcommaaccent\n" + "16#021B /tcommaaccent\n" + "16#02BC /afii57929\n" + "16#02BD /afii64937\n" + "16#02C6 /circumflex\n" + "16#02C7 /caron\n" + "16#02C9 /macron\n" + "16#02D8 /breve\n" + "16#02D9 /dotaccent\n" + "16#02DA /ring\n" + "16#02DB /ogonek\n" + "16#02DC /tilde\n" + "16#02DD /hungarumlaut\n" + "16#0300 /gravecomb\n" + "16#0301 /acutecomb\n" + "16#0303 /tildecomb\n" + "16#0309 /hookabovecomb\n" + "16#0323 /dotbelowcomb\n" + "16#0384 /tonos\n" + "16#0385 /dieresistonos\n" + "16#0386 /Alphatonos\n" + "16#0387 /anoteleia\n" + "16#0388 /Epsilontonos\n" + "16#0389 /Etatonos\n" + "16#038A /Iotatonos\n" + "16#038C /Omicrontonos\n" + "16#038E /Upsilontonos\n" + "16#038F /Omegatonos\n" + "16#0390 /iotadieresistonos\n" + "16#0391 /Alpha\n" + "16#0392 /Beta\n" + "16#0393 /Gamma\n" + "16#0394 /Delta\n" + "16#0395 /Epsilon\n" + "16#0396 /Zeta\n" + "16#0397 /Eta\n" + "16#0398 /Theta\n" + "16#0399 /Iota\n" + "16#039A /Kappa\n" + "16#039B /Lambda\n" + "16#039C /Mu\n" + "16#039D /Nu\n" + "16#039E /Xi\n" + "16#039F /Omicron\n" + "16#03A0 /Pi\n" + "16#03A1 /Rho\n" + "16#03A3 /Sigma\n" + "16#03A4 /Tau\n" + "16#03A5 /Upsilon\n" + "16#03A6 /Phi\n" + "16#03A7 /Chi\n" + "16#03A8 /Psi\n" + "16#03A9 /Omega\n" + "16#03AA /Iotadieresis\n" + "16#03AB /Upsilondieresis\n" + "16#03AC /alphatonos\n" + "16#03AD /epsilontonos\n" + "16#03AE /etatonos\n" + "16#03AF /iotatonos\n" + "16#03B0 /upsilondieresistonos\n" + "16#03B1 /alpha\n" + "16#03B2 /beta\n" + "16#03B3 /gamma\n" + "16#03B4 /delta\n" + "16#03B5 /epsilon\n" + "16#03B6 /zeta\n" + "16#03B7 /eta\n" + "16#03B8 /theta\n" + "16#03B9 /iota\n" + "16#03BA /kappa\n" + "16#03BB /lambda\n" + "16#03BC /mu\n" + "16#03BD /nu\n" + "16#03BE /xi\n" + "16#03BF /omicron\n" + "16#03C0 /pi\n" + "16#03C1 /rho\n" + "16#03C2 /sigma1\n" + "16#03C3 /sigma\n" + "16#03C4 /tau\n" + "16#03C5 /upsilon\n" + "16#03C6 /phi\n" + "16#03C7 /chi\n" + "16#03C8 /psi\n" + "16#03C9 /omega\n" + "16#03CA /iotadieresis\n" + "16#03CB /upsilondieresis\n" + "16#03CC /omicrontonos\n" + "16#03CD /upsilontonos\n" + "16#03CE /omegatonos\n" + "16#03D1 /theta1\n" + "16#03D2 /Upsilon1\n" + "16#03D5 /phi1\n" + "16#03D6 /omega1\n" + "16#0401 /afii10023\n" + "16#0402 /afii10051\n" + "16#0403 /afii10052\n" + "16#0404 /afii10053\n" + "16#0405 /afii10054\n" + "16#0406 /afii10055\n" + "16#0407 /afii10056\n" + "16#0408 /afii10057\n" + "16#0409 /afii10058\n" + "16#040A /afii10059\n" + "16#040B /afii10060\n" + "16#040C /afii10061\n" + "16#040E /afii10062\n" + "16#040F /afii10145\n" + "16#0410 /afii10017\n" + "16#0411 /afii10018\n" + "16#0412 /afii10019\n" + "16#0413 /afii10020\n" + "16#0414 /afii10021\n" + "16#0415 /afii10022\n" + "16#0416 /afii10024\n" + "16#0417 /afii10025\n" + "16#0418 /afii10026\n" + "16#0419 /afii10027\n" + "16#041A /afii10028\n" + "16#041B /afii10029\n" + "16#041C /afii10030\n" + "16#041D /afii10031\n" + "16#041E /afii10032\n" + "16#041F /afii10033\n" + "16#0420 /afii10034\n" + "16#0421 /afii10035\n" + "16#0422 /afii10036\n" + "16#0423 /afii10037\n" + "16#0424 /afii10038\n" + "16#0425 /afii10039\n" + "16#0426 /afii10040\n" + "16#0427 /afii10041\n" + "16#0428 /afii10042\n" + "16#0429 /afii10043\n" + "16#042A /afii10044\n" + "16#042B /afii10045\n" + "16#042C /afii10046\n" + "16#042D /afii10047\n" + "16#042E /afii10048\n" + "16#042F /afii10049\n" + "16#0430 /afii10065\n" + "16#0431 /afii10066\n" + "16#0432 /afii10067\n" + "16#0433 /afii10068\n" + "16#0434 /afii10069\n" + "16#0435 /afii10070\n" + "16#0436 /afii10072\n" + "16#0437 /afii10073\n" + "16#0438 /afii10074\n" + "16#0439 /afii10075\n" + "16#043A /afii10076\n" + "16#043B /afii10077\n" + "16#043C /afii10078\n" + "16#043D /afii10079\n" + "16#043E /afii10080\n" + "16#043F /afii10081\n" + "16#0440 /afii10082\n" + "16#0441 /afii10083\n" + "16#0442 /afii10084\n" + "16#0443 /afii10085\n" + "16#0444 /afii10086\n" + "16#0445 /afii10087\n" + "16#0446 /afii10088\n" + "16#0447 /afii10089\n" + "16#0448 /afii10090\n" + "16#0449 /afii10091\n" + "16#044A /afii10092\n" + "16#044B /afii10093\n" + "16#044C /afii10094\n" + "16#044D /afii10095\n" + "16#044E /afii10096\n" + "16#044F /afii10097\n" + "16#0451 /afii10071\n" + "16#0452 /afii10099\n" + "16#0453 /afii10100\n" + "16#0454 /afii10101\n" + "16#0455 /afii10102\n" + "16#0456 /afii10103\n" + "16#0457 /afii10104\n" + "16#0458 /afii10105\n" + "16#0459 /afii10106\n" + "16#045A /afii10107\n" + "16#045B /afii10108\n" + "16#045C /afii10109\n" + "16#045E /afii10110\n" + "16#045F /afii10193\n" + "16#0462 /afii10146\n" + "16#0463 /afii10194\n" + "16#0472 /afii10147\n" + "16#0473 /afii10195\n" + "16#0474 /afii10148\n" + "16#0475 /afii10196\n" + "16#0490 /afii10050\n" + "16#0491 /afii10098\n" + "16#04D9 /afii10846\n" + "16#05B0 /afii57799\n" + "16#05B1 /afii57801\n" + "16#05B2 /afii57800\n" + "16#05B3 /afii57802\n" + "16#05B4 /afii57793\n" + "16#05B5 /afii57794\n" + "16#05B6 /afii57795\n" + "16#05B7 /afii57798\n" + "16#05B8 /afii57797\n" + "16#05B9 /afii57806\n" + "16#05BB /afii57796\n" + "16#05BC /afii57807\n" + "16#05BD /afii57839\n" + "16#05BE /afii57645\n" + "16#05BF /afii57841\n" + "16#05C0 /afii57842\n" + "16#05C1 /afii57804\n" + "16#05C2 /afii57803\n" + "16#05C3 /afii57658\n" + "16#05D0 /afii57664\n" + "16#05D1 /afii57665\n" + "16#05D2 /afii57666\n" + "16#05D3 /afii57667\n" + "16#05D4 /afii57668\n" + "16#05D5 /afii57669\n" + "16#05D6 /afii57670\n" + "16#05D7 /afii57671\n" + "16#05D8 /afii57672\n" + "16#05D9 /afii57673\n" + "16#05DA /afii57674\n" + "16#05DB /afii57675\n" + "16#05DC /afii57676\n" + "16#05DD /afii57677\n" + "16#05DE /afii57678\n" + "16#05DF /afii57679\n" + "16#05E0 /afii57680\n" + "16#05E1 /afii57681\n" + "16#05E2 /afii57682\n" + "16#05E3 /afii57683\n" + "16#05E4 /afii57684\n" + "16#05E5 /afii57685\n" + "16#05E6 /afii57686\n" + "16#05E7 /afii57687\n" + "16#05E8 /afii57688\n" + "16#05E9 /afii57689\n" + "16#05EA /afii57690\n" + "16#05F0 /afii57716\n" + "16#05F1 /afii57717\n" + "16#05F2 /afii57718\n" + "16#060C /afii57388\n" + "16#061B /afii57403\n" + "16#061F /afii57407\n" + "16#0621 /afii57409\n" + "16#0622 /afii57410\n" + "16#0623 /afii57411\n" + "16#0624 /afii57412\n" + "16#0625 /afii57413\n" + "16#0626 /afii57414\n" + "16#0627 /afii57415\n" + "16#0628 /afii57416\n" + "16#0629 /afii57417\n" + "16#062A /afii57418\n" + "16#062B /afii57419\n" + "16#062C /afii57420\n" + "16#062D /afii57421\n" + "16#062E /afii57422\n" + "16#062F /afii57423\n" + "16#0630 /afii57424\n" + "16#0631 /afii57425\n" + "16#0632 /afii57426\n" + "16#0633 /afii57427\n" + "16#0634 /afii57428\n" + "16#0635 /afii57429\n" + "16#0636 /afii57430\n" + "16#0637 /afii57431\n" + "16#0638 /afii57432\n" + "16#0639 /afii57433\n" + "16#063A /afii57434\n" + "16#0640 /afii57440\n" + "16#0641 /afii57441\n" + "16#0642 /afii57442\n" + "16#0643 /afii57443\n" + "16#0644 /afii57444\n" + "16#0645 /afii57445\n" + "16#0646 /afii57446\n" + "16#0647 /afii57470\n" + "16#0648 /afii57448\n" + "16#0649 /afii57449\n" + "16#064A /afii57450\n" + "16#064B /afii57451\n" + "16#064C /afii57452\n" + "16#064D /afii57453\n" + "16#064E /afii57454\n" + "16#064F /afii57455\n" + "16#0650 /afii57456\n" + "16#0651 /afii57457\n" + "16#0652 /afii57458\n" + "16#0660 /afii57392\n" + "16#0661 /afii57393\n" + "16#0662 /afii57394\n" + "16#0663 /afii57395\n" + "16#0664 /afii57396\n" + "16#0665 /afii57397\n" + "16#0666 /afii57398\n" + "16#0667 /afii57399\n" + "16#0668 /afii57400\n" + "16#0669 /afii57401\n" + "16#066A /afii57381\n" + "16#066D /afii63167\n" + "16#0679 /afii57511\n" + "16#067E /afii57506\n" + "16#0686 /afii57507\n" + "16#0688 /afii57512\n" + "16#0691 /afii57513\n" + "16#0698 /afii57508\n" + "16#06A4 /afii57505\n" + "16#06AF /afii57509\n" + "16#06BA /afii57514\n" + "16#06D2 /afii57519\n" + "16#06D5 /afii57534\n" + "16#1E80 /Wgrave\n" + "16#1E81 /wgrave\n" + "16#1E82 /Wacute\n" + "16#1E83 /wacute\n" + "16#1E84 /Wdieresis\n" + "16#1E85 /wdieresis\n" + "16#1EF2 /Ygrave\n" + "16#1EF3 /ygrave\n" + "16#200C /afii61664\n" + "16#200D /afii301\n" + "16#200E /afii299\n" + "16#200F /afii300\n" + "16#2012 /figuredash\n" + "16#2013 /endash\n" + "16#2014 /emdash\n" + "16#2015 /afii00208\n" + "16#2017 /underscoredbl\n" + "16#2018 /quoteleft\n" + "16#2019 /quoteright\n" + "16#201A /quotesinglbase\n" + "16#201B /quotereversed\n" + "16#201C /quotedblleft\n" + "16#201D /quotedblright\n" + "16#201E /quotedblbase\n" + "16#2020 /dagger\n" + "16#2021 /daggerdbl\n" + "16#2022 /bullet\n" + "16#2024 /onedotenleader\n" + "16#2025 /twodotenleader\n" + "16#2026 /ellipsis\n" + "16#202C /afii61573\n" + "16#202D /afii61574\n" + "16#202E /afii61575\n" + "16#2030 /perthousand\n" + "16#2032 /minute\n" + "16#2033 /second\n" + "16#2039 /guilsinglleft\n" + "16#203A /guilsinglright\n" + "16#203C /exclamdbl\n" + "16#2044 /fraction\n" + "16#2070 /zerosuperior\n" + "16#2074 /foursuperior\n" + "16#2075 /fivesuperior\n" + "16#2076 /sixsuperior\n" + "16#2077 /sevensuperior\n" + "16#2078 /eightsuperior\n" + "16#2079 /ninesuperior\n" + "16#207D /parenleftsuperior\n" + "16#207E /parenrightsuperior\n" + "16#207F /nsuperior\n" + "16#2080 /zeroinferior\n" + "16#2081 /oneinferior\n" + "16#2082 /twoinferior\n" + "16#2083 /threeinferior\n" + "16#2084 /fourinferior\n" + "16#2085 /fiveinferior\n" + "16#2086 /sixinferior\n" + "16#2087 /seveninferior\n" + "16#2088 /eightinferior\n" + "16#2089 /nineinferior\n" + "16#208D /parenleftinferior\n" + "16#208E /parenrightinferior\n" + "16#20A1 /colonmonetary\n" + "16#20A3 /franc\n" + "16#20A4 /lira\n" + "16#20A7 /peseta\n" + "16#20AA /afii57636\n" + "16#20AB /dong\n" + "16#20AC /Euro\n" + "16#2105 /afii61248\n" + "16#2111 /Ifraktur\n" + "16#2113 /afii61289\n" + "16#2116 /afii61352\n" + "16#2118 /weierstrass\n" + "16#211C /Rfraktur\n" + "16#211E /prescription\n" + "16#2122 /trademark\n" + "16#2126 /Omega\n" + "16#212E /estimated\n" + "16#2135 /aleph\n" + "16#2153 /onethird\n" + "16#2154 /twothirds\n" + "16#215B /oneeighth\n" + "16#215C /threeeighths\n" + "16#215D /fiveeighths\n" + "16#215E /seveneighths\n" + "16#2190 /arrowleft\n" + "16#2191 /arrowup\n" + "16#2192 /arrowright\n" + "16#2193 /arrowdown\n" + "16#2194 /arrowboth\n" + "16#2195 /arrowupdn\n" + "16#21A8 /arrowupdnbse\n" + "16#21B5 /carriagereturn\n" + "16#21D0 /arrowdblleft\n" + "16#21D1 /arrowdblup\n" + "16#21D2 /arrowdblright\n" + "16#21D3 /arrowdbldown\n" + "16#21D4 /arrowdblboth\n" + "16#2200 /universal\n" + "16#2202 /partialdiff\n" + "16#2203 /existential\n" + "16#2205 /emptyset\n" + "16#2206 /Delta\n" + "16#2207 /gradient\n" + "16#2208 /element\n" + "16#2209 /notelement\n" + "16#220B /suchthat\n" + "16#220F /product\n" + "16#2211 /summation\n" + "16#2212 /minus\n" + "16#2215 /fraction\n" + "16#2217 /asteriskmath\n" + "16#2219 /periodcentered\n" + "16#221A /radical\n" + "16#221D /proportional\n" + "16#221E /infinity\n" + "16#221F /orthogonal\n" + "16#2220 /angle\n" + "16#2227 /logicaland\n" + "16#2228 /logicalor\n" + "16#2229 /intersection\n" + "16#222A /union\n" + "16#222B /integral\n" + "16#2234 /therefore\n" + "16#223C /similar\n" + "16#2245 /congruent\n" + "16#2248 /approxequal\n" + "16#2260 /notequal\n" + "16#2261 /equivalence\n" + "16#2264 /lessequal\n" + "16#2265 /greaterequal\n" + "16#2282 /propersubset\n" + "16#2283 /propersuperset\n" + "16#2284 /notsubset\n" + "16#2286 /reflexsubset\n" + "16#2287 /reflexsuperset\n" + "16#2295 /circleplus\n" + "16#2297 /circlemultiply\n" + "16#22A5 /perpendicular\n" + "16#22C5 /dotmath\n" + "16#2302 /house\n" + "16#2310 /revlogicalnot\n" + "16#2320 /integraltp\n" + "16#2321 /integralbt\n" + "16#2329 /angleleft\n" + "16#232A /angleright\n" + "16#2500 /SF100000\n" + "16#2502 /SF110000\n" + "16#250C /SF010000\n" + "16#2510 /SF030000\n" + "16#2514 /SF020000\n" + "16#2518 /SF040000\n" + "16#251C /SF080000\n" + "16#2524 /SF090000\n" + "16#252C /SF060000\n" + "16#2534 /SF070000\n" + "16#253C /SF050000\n" + "16#2550 /SF430000\n" + "16#2551 /SF240000\n" + "16#2552 /SF510000\n" + "16#2553 /SF520000\n" + "16#2554 /SF390000\n" + "16#2555 /SF220000\n" + "16#2556 /SF210000\n" + "16#2557 /SF250000\n" + "16#2558 /SF500000\n" + "16#2559 /SF490000\n" + "16#255A /SF380000\n" + "16#255B /SF280000\n" + "16#255C /SF270000\n" + "16#255D /SF260000\n" + "16#255E /SF360000\n" + "16#255F /SF370000\n" + "16#2560 /SF420000\n" + "16#2561 /SF190000\n" + "16#2562 /SF200000\n" + "16#2563 /SF230000\n" + "16#2564 /SF470000\n" + "16#2565 /SF480000\n" + "16#2566 /SF410000\n" + "16#2567 /SF450000\n" + "16#2568 /SF460000\n" + "16#2569 /SF400000\n" + "16#256A /SF540000\n" + "16#256B /SF530000\n" + "16#256C /SF440000\n" + "16#2580 /upblock\n" + "16#2584 /dnblock\n" + "16#2588 /block\n" + "16#258C /lfblock\n" + "16#2590 /rtblock\n" + "16#2591 /ltshade\n" + "16#2592 /shade\n" + "16#2593 /dkshade\n" + "16#25A0 /filledbox\n" + "16#25A1 /H22073\n" + "16#25AA /H18543\n" + "16#25AB /H18551\n" + "16#25AC /filledrect\n" + "16#25B2 /triagup\n" + "16#25BA /triagrt\n" + "16#25BC /triagdn\n" + "16#25C4 /triaglf\n" + "16#25CA /lozenge\n" + "16#25CB /circle\n" + "16#25CF /H18533\n" + "16#25D8 /invbullet\n" + "16#25D9 /invcircle\n" + "16#25E6 /openbullet\n" + "16#263A /smileface\n" + "16#263B /invsmileface\n" + "16#263C /sun\n" + "16#2640 /female\n" + "16#2642 /male\n" + "16#2660 /spade\n" + "16#2663 /club\n" + "16#2665 /heart\n" + "16#2666 /diamond\n" + "16#266A /musicalnote\n" + "16#266B /musicalnotedbl\n" + "16#F6BE /dotlessj\n" + "16#F6BF /LL\n" + "16#F6C0 /ll\n" + "16#F6C1 /Scedilla\n" + "16#F6C2 /scedilla\n" + "16#F6C3 /commaaccent\n" + "16#F6C4 /afii10063\n" + "16#F6C5 /afii10064\n" + "16#F6C6 /afii10192\n" + "16#F6C7 /afii10831\n" + "16#F6C8 /afii10832\n" + "16#F6C9 /Acute\n" + "16#F6CA /Caron\n" + "16#F6CB /Dieresis\n" + "16#F6CC /DieresisAcute\n" + "16#F6CD /DieresisGrave\n" + "16#F6CE /Grave\n" + "16#F6CF /Hungarumlaut\n" + "16#F6D0 /Macron\n" + "16#F6D1 /cyrBreve\n" + "16#F6D2 /cyrFlex\n" + "16#F6D3 /dblGrave\n" + "16#F6D4 /cyrbreve\n" + "16#F6D5 /cyrflex\n" + "16#F6D6 /dblgrave\n" + "16#F6D7 /dieresisacute\n" + "16#F6D8 /dieresisgrave\n" + "16#F6D9 /copyrightserif\n" + "16#F6DA /registerserif\n" + "16#F6DB /trademarkserif\n" + "16#F6DC /onefitted\n" + "16#F6DD /rupiah\n" + "16#F6DE /threequartersemdash\n" + "16#F6DF /centinferior\n" + "16#F6E0 /centsuperior\n" + "16#F6E1 /commainferior\n" + "16#F6E2 /commasuperior\n" + "16#F6E3 /dollarinferior\n" + "16#F6E4 /dollarsuperior\n" + "16#F6E5 /hypheninferior\n" + "16#F6E6 /hyphensuperior\n" + "16#F6E7 /periodinferior\n" + "16#F6E8 /periodsuperior\n" + "16#F6E9 /asuperior\n" + "16#F6EA /bsuperior\n" + "16#F6EB /dsuperior\n" + "16#F6EC /esuperior\n" + "16#F6ED /isuperior\n" + "16#F6EE /lsuperior\n" + "16#F6EF /msuperior\n" + "16#F6F0 /osuperior\n" + "16#F6F1 /rsuperior\n" + "16#F6F2 /ssuperior\n" + "16#F6F3 /tsuperior\n" + "16#F6F4 /Brevesmall\n" + "16#F6F5 /Caronsmall\n" + "16#F6F6 /Circumflexsmall\n" + "16#F6F7 /Dotaccentsmall\n" + "16#F6F8 /Hungarumlautsmall\n" + "16#F6F9 /Lslashsmall\n" + "16#F6FA /OEsmall\n" + "16#F6FB /Ogoneksmall\n" + "16#F6FC /Ringsmall\n" + "16#F6FD /Scaronsmall\n" + "16#F6FE /Tildesmall\n" + "16#F6FF /Zcaronsmall\n" + "16#F721 /exclamsmall\n" + "16#F724 /dollaroldstyle\n" + "16#F726 /ampersandsmall\n" + "16#F730 /zerooldstyle\n" + "16#F731 /oneoldstyle\n" + "16#F732 /twooldstyle\n" + "16#F733 /threeoldstyle\n" + "16#F734 /fouroldstyle\n" + "16#F735 /fiveoldstyle\n" + "16#F736 /sixoldstyle\n" + "16#F737 /sevenoldstyle\n" + "16#F738 /eightoldstyle\n" + "16#F739 /nineoldstyle\n" + "16#F73F /questionsmall\n" + "16#F760 /Gravesmall\n" + "16#F761 /Asmall\n" + "16#F762 /Bsmall\n" + "16#F763 /Csmall\n" + "16#F764 /Dsmall\n" + "16#F765 /Esmall\n" + "16#F766 /Fsmall\n" + "16#F767 /Gsmall\n" + "16#F768 /Hsmall\n" + "16#F769 /Ismall\n" + "16#F76A /Jsmall\n" + "16#F76B /Ksmall\n" + "16#F76C /Lsmall\n" + "16#F76D /Msmall\n" + "16#F76E /Nsmall\n" + "16#F76F /Osmall\n" + "16#F770 /Psmall\n" + "16#F771 /Qsmall\n" + "16#F772 /Rsmall\n" + "16#F773 /Ssmall\n" + "16#F774 /Tsmall\n" + "16#F775 /Usmall\n" + "16#F776 /Vsmall\n" + "16#F777 /Wsmall\n" + "16#F778 /Xsmall\n" + "16#F779 /Ysmall\n" + "16#F77A /Zsmall\n" + "16#F7A1 /exclamdownsmall\n" + "16#F7A2 /centoldstyle\n" + "16#F7A8 /Dieresissmall\n" + "16#F7AF /Macronsmall\n" + "16#F7B4 /Acutesmall\n" + "16#F7B8 /Cedillasmall\n" + "16#F7BF /questiondownsmall\n" + "16#F7E0 /Agravesmall\n" + "16#F7E1 /Aacutesmall\n" + "16#F7E2 /Acircumflexsmall\n" + "16#F7E3 /Atildesmall\n" + "16#F7E4 /Adieresissmall\n" + "16#F7E5 /Aringsmall\n" + "16#F7E6 /AEsmall\n" + "16#F7E7 /Ccedillasmall\n" + "16#F7E8 /Egravesmall\n" + "16#F7E9 /Eacutesmall\n" + "16#F7EA /Ecircumflexsmall\n" + "16#F7EB /Edieresissmall\n" + "16#F7EC /Igravesmall\n" + "16#F7ED /Iacutesmall\n" + "16#F7EE /Icircumflexsmall\n" + "16#F7EF /Idieresissmall\n" + "16#F7F0 /Ethsmall\n" + "16#F7F1 /Ntildesmall\n" + "16#F7F2 /Ogravesmall\n" + "16#F7F3 /Oacutesmall\n" + "16#F7F4 /Ocircumflexsmall\n" + "16#F7F5 /Otildesmall\n" + "16#F7F6 /Odieresissmall\n" + "16#F7F8 /Oslashsmall\n" + "16#F7F9 /Ugravesmall\n" + "16#F7FA /Uacutesmall\n" + "16#F7FB /Ucircumflexsmall\n" + "16#F7FC /Udieresissmall\n" + "16#F7FD /Yacutesmall\n" + "16#F7FE /Thornsmall\n" + "16#F7FF /Ydieresissmall\n" + "16#F8E5 /radicalex\n" + "16#F8E6 /arrowvertex\n" + "16#F8E7 /arrowhorizex\n" + "16#F8E8 /registersans\n" + "16#F8E9 /copyrightsans\n" + "16#F8EA /trademarksans\n" + "16#F8EB /parenlefttp\n" + "16#F8EC /parenleftex\n" + "16#F8ED /parenleftbt\n" + "16#F8EE /bracketlefttp\n" + "16#F8EF /bracketleftex\n" + "16#F8F0 /bracketleftbt\n" + "16#F8F1 /bracelefttp\n" + "16#F8F2 /braceleftmid\n" + "16#F8F3 /braceleftbt\n" + "16#F8F4 /braceex\n" + "16#F8F5 /integralex\n" + "16#F8F6 /parenrighttp\n" + "16#F8F7 /parenrightex\n" + "16#F8F8 /parenrightbt\n" + "16#F8F9 /bracketrighttp\n" + "16#F8FA /bracketrightex\n" + "16#F8FB /bracketrightbt\n" + "16#F8FC /bracerighttp\n" + "16#F8FD /bracerightmid\n" + "16#F8FE /bracerightbt\n" + "16#FB00 /ff\n" + "16#FB01 /fi\n" + "16#FB02 /fl\n" + "16#FB03 /ffi\n" + "16#FB04 /ffl\n" + "16#FB1F /afii57705\n" + "16#FB2A /afii57694\n" + "16#FB2B /afii57695\n" + "16#FB35 /afii57723\n" + "16#FB4B /afii57700\n" + ">> def\n" - fprintf(f, "10 dict dup begin\n"); - fprintf(f, " /FontType 3 def\n"); - fprintf(f, " /FontMatrix [.001 0 0 .001 0 0 ] def\n"); - fprintf(f, " /FontBBox [0 0 100 100] def\n"); - fprintf(f, " /Encoding 256 array def\n"); - fprintf(f, " 0 1 255 {Encoding exch /.notdef put} for\n"); - fprintf(f, " Encoding 97 /openbox put\n"); - fprintf(f, " /CharProcs 2 dict def\n"); - fprintf(f, " CharProcs begin\n"); - fprintf(f, " /.notdef { } def\n"); - fprintf(f, " /openbox\n"); - fprintf(f, " { newpath\n"); - fprintf(f, " 90 30 moveto 90 670 lineto\n"); - fprintf(f, " 730 670 lineto 730 30 lineto\n"); - fprintf(f, " closepath\n"); - fprintf(f, " 60 setlinewidth\n"); - fprintf(f, " stroke } def\n"); - fprintf(f, " end\n"); - fprintf(f, " /BuildChar\n"); - fprintf(f, " { 1000 0 0\n"); - fprintf(f, " 0 750 750\n"); - fprintf(f, " setcachedevice\n"); - fprintf(f, " exch begin\n"); - fprintf(f, " Encoding exch get\n"); - fprintf(f, " CharProcs exch get\n"); - fprintf(f, " end\n"); - fprintf(f, " exec\n"); - fprintf(f, " } def\n"); - fprintf(f, "end\n"); - fprintf(f, "/NoglyphFont exch definefont pop\n"); - fprintf(f, "\n"); + "10 dict dup begin\n" + " /FontType 3 def\n" + " /FontMatrix [.001 0 0 .001 0 0 ] def\n" + " /FontBBox [0 0 100 100] def\n" + " /Encoding 256 array def\n" + " 0 1 255 {Encoding exch /.notdef put} for\n" + " Encoding 97 /openbox put\n" + " /CharProcs 2 dict def\n" + " CharProcs begin\n" + " /.notdef { } def\n" + " /openbox\n" + " { newpath\n" + " 90 30 moveto 90 670 lineto\n" + " 730 670 lineto 730 30 lineto\n" + " closepath\n" + " 60 setlinewidth\n" + " stroke } def\n" + " end\n" + " /BuildChar\n" + " { 1000 0 0\n" + " 0 750 750\n" + " setcachedevice\n" + " exch begin\n" + " Encoding exch get\n" + " CharProcs exch get\n" + " end\n" + " exec\n" + " } def\n" + "end\n" + "/NoglyphFont exch definefont pop\n" + "\n" - fprintf(f, "/mbshow { %% num\n"); - fprintf(f, " 8 array %% num array\n"); - fprintf(f, " -1 %% num array counter\n"); - fprintf(f, " {\n"); - fprintf(f, " dup 7 ge { exit } if\n"); - fprintf(f, " 1 add %% num array counter\n"); - fprintf(f, " 2 index 16#100 mod %% num array counter mod\n"); - fprintf(f, " 3 copy put pop %% num array counter\n"); - fprintf(f, " 2 index 16#100 idiv %% num array counter num\n"); - fprintf(f, " dup 0 le\n"); - fprintf(f, " {\n"); - fprintf(f, " pop exit\n"); - fprintf(f, " } if\n"); - fprintf(f, " 4 -1 roll pop\n"); - fprintf(f, " 3 1 roll\n"); - fprintf(f, " } loop %% num array counter\n"); - fprintf(f, " 3 -1 roll pop %% array counter\n"); - fprintf(f, " dup 1 add string %% array counter string\n"); - fprintf(f, " 0 1 3 index\n"); - fprintf(f, " { %% array counter string index\n"); - fprintf(f, " 2 index 1 index sub %% array counter string index sid\n"); - fprintf(f, " 4 index 3 2 roll get %% array counter string sid byte\n"); - fprintf(f, " 2 index 3 1 roll put %% array counter string\n"); - fprintf(f, " } for\n"); - fprintf(f, " show pop pop\n"); - fprintf(f, "} def\n"); + "/mbshow { % num\n" + " 8 array % num array\n" + " -1 % num array counter\n" + " {\n" + " dup 7 ge { exit } if\n" + " 1 add % num array counter\n" + " 2 index 16#100 mod % num array counter mod\n" + " 3 copy put pop % num array counter\n" + " 2 index 16#100 idiv % num array counter num\n" + " dup 0 le\n" + " {\n" + " pop exit\n" + " } if\n" + " 4 -1 roll pop\n" + " 3 1 roll\n" + " } loop % num array counter\n" + " 3 -1 roll pop % array counter\n" + " dup 1 add string % array counter string\n" + " 0 1 3 index\n" + " { % array counter string index\n" + " 2 index 1 index sub % array counter string index sid\n" + " 4 index 3 2 roll get % array counter string sid byte\n" + " 2 index 3 1 roll put % array counter string\n" + " } for\n" + " show pop pop\n" + "} def\n" - fprintf(f, "/draw_undefined_char\n"); - fprintf(f, "{\n"); - fprintf(f, " /NoglyphFont findfont csize scalefont setfont (a) show\n"); - fprintf(f, "} bind def\n"); - fprintf(f, "\n"); - fprintf(f, "/real_unicodeshow\n"); - fprintf(f, "{\n"); - fprintf(f, " /ccode exch def\n"); - fprintf(f, " /Unicodedict where {\n"); - fprintf(f, " pop\n"); - fprintf(f, " Unicodedict ccode known {\n"); - fprintf(f, " /cwidth {currentfont /ScaleMatrix get 0 get} def \n"); - fprintf(f, " /cheight cwidth def \n"); - fprintf(f, " gsave\n"); - fprintf(f, " currentpoint translate\n"); - fprintf(f, " cwidth 1056 div cheight 1056 div scale\n"); - fprintf(f, " 2 -2 translate\n"); - fprintf(f, " ccode Unicodedict exch get\n"); - fprintf(f, " cvx exec\n"); - fprintf(f, " grestore\n"); - fprintf(f, " currentpoint exch cwidth add exch moveto\n"); - fprintf(f, " true\n"); - fprintf(f, " } {\n"); - fprintf(f, " false\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } {\n"); - fprintf(f, " false\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, "} bind def\n"); - fprintf(f, "\n"); - fprintf(f, "/real_unicodeshow_native\n"); - fprintf(f, "{\n"); - fprintf(f, " /ccode exch def\n"); - fprintf(f, " /NativeFont where {\n"); - fprintf(f, " pop\n"); - fprintf(f, " NativeFont findfont /FontName get /Courier eq {\n"); - fprintf(f, " false\n"); - fprintf(f, " } {\n"); - fprintf(f, " NativeFont findfont csize scalefont setfont\n"); - fprintf(f, " /Unicode2NativeDict where {\n"); - fprintf(f, " pop\n"); - fprintf(f, " Unicode2NativeDict ccode known {\n"); - fprintf(f, " Unicode2NativeDict ccode get show\n"); - fprintf(f, " true\n"); - fprintf(f, " } {\n"); - fprintf(f, " false\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } {\n"); - fprintf(f, " false\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } {\n"); - fprintf(f, " false\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, "} bind def\n"); - fprintf(f, "\n"); - fprintf(f, "/real_glyph_unicodeshow\n"); - fprintf(f, "{\n"); - fprintf(f, " /ccode exch def\n"); - fprintf(f, " /UniDict where {\n"); - fprintf(f, " pop\n"); - fprintf(f, " UniDict ccode known {\n"); - fprintf(f, " UniDict ccode get glyphshow\n"); - fprintf(f, " true\n"); - fprintf(f, " } {\n"); - fprintf(f, " false\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } {\n"); - fprintf(f, " false\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, "} bind def\n"); - fprintf(f, "/real_unicodeshow_cid\n"); - fprintf(f, "{\n"); - fprintf(f, " /ccode exch def\n"); - fprintf(f, " /UCS2Font where {\n"); - fprintf(f, " pop\n"); - fprintf(f, " UCS2Font findfont /FontName get /Courier eq {\n"); - fprintf(f, " false\n"); - fprintf(f, " } {\n"); - fprintf(f, " UCS2Font findfont csize scalefont setfont\n"); - fprintf(f, " ccode mbshow\n"); - fprintf(f, " true\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } {\n"); - fprintf(f, " false\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, "} bind def\n"); - fprintf(f, "\n"); - fprintf(f, "/unicodeshow \n"); - fprintf(f, "{\n"); - fprintf(f, " /cfont currentfont def\n"); - fprintf(f, " /str exch def\n"); - fprintf(f, " /i 0 def\n"); - fprintf(f, " str length /ls exch def\n"); - fprintf(f, " {\n"); - fprintf(f, " i 1 add ls ge {exit} if\n"); - fprintf(f, " str i get /c1 exch def\n"); - fprintf(f, " str i 1 add get /c2 exch def\n"); - fprintf(f, " /c c2 256 mul c1 add def\n"); - fprintf(f, " c2 1 ge \n"); - fprintf(f, " {\n"); - fprintf(f, " c unicodeshow1\n"); - fprintf(f, " {\n"); - fprintf(f, " %% do nothing\n"); - fprintf(f, " } {\n"); - fprintf(f, " c real_unicodeshow_cid %% try CID \n"); - fprintf(f, " {\n"); - fprintf(f, " %% do nothing\n"); - fprintf(f, " } {\n"); - fprintf(f, " c unicodeshow2\n"); - fprintf(f, " {\n"); - fprintf(f, " %% do nothing\n"); - fprintf(f, " } {\n"); - fprintf(f, " draw_undefined_char\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " } {\n"); - fprintf(f, " %% ascii\n"); - fprintf(f, " cfont setfont\n"); - fprintf(f, " str i 1 getinterval show\n"); - fprintf(f, " } ifelse\n"); - fprintf(f, " /i i 2 add def\n"); - fprintf(f, " } loop\n"); - fprintf(f, "} bind def\n"); - fprintf(f, "\n"); + "/draw_undefined_char\n" + "{\n" + " /NoglyphFont findfont csize scalefont setfont (a) show\n" + "} bind def\n" + "\n" + "/real_unicodeshow\n" + "{\n" + " /ccode exch def\n" + " /Unicodedict where {\n" + " pop\n" + " Unicodedict ccode known {\n" + " /cwidth {currentfont /ScaleMatrix get 0 get} def \n" + " /cheight cwidth def \n" + " gsave\n" + " currentpoint translate\n" + " cwidth 1056 div cheight 1056 div scale\n" + " 2 -2 translate\n" + " ccode Unicodedict exch get\n" + " cvx exec\n" + " grestore\n" + " currentpoint exch cwidth add exch moveto\n" + " true\n" + " } {\n" + " false\n" + " } ifelse\n" + " } {\n" + " false\n" + " } ifelse\n" + "} bind def\n" + "\n" + "/real_unicodeshow_native\n" + "{\n" + " /ccode exch def\n" + " /NativeFont where {\n" + " pop\n" + " NativeFont findfont /FontName get /Courier eq {\n" + " false\n" + " } {\n" + " NativeFont findfont csize scalefont setfont\n" + " /Unicode2NativeDict where {\n" + " pop\n" + " Unicode2NativeDict ccode known {\n" + " Unicode2NativeDict ccode get show\n" + " true\n" + " } {\n" + " false\n" + " } ifelse\n" + " } {\n" + " false\n" + " } ifelse\n" + " } ifelse\n" + " } {\n" + " false\n" + " } ifelse\n" + "} bind def\n" + "\n" + "/real_glyph_unicodeshow\n" + "{\n" + " /ccode exch def\n" + " /UniDict where {\n" + " pop\n" + " UniDict ccode known {\n" + " UniDict ccode get glyphshow\n" + " true\n" + " } {\n" + " false\n" + " } ifelse\n" + " } {\n" + " false\n" + " } ifelse\n" + "} bind def\n" + "/real_unicodeshow_cid\n" + "{\n" + " /ccode exch def\n" + " /UCS2Font where {\n" + " pop\n" + " UCS2Font findfont /FontName get /Courier eq {\n" + " false\n" + " } {\n" + " UCS2Font findfont csize scalefont setfont\n" + " ccode mbshow\n" + " true\n" + " } ifelse\n" + " } {\n" + " false\n" + " } ifelse\n" + "} bind def\n" + "\n" + "/unicodeshow \n" + "{\n" + " /cfont currentfont def\n" + " /str exch def\n" + " /i 0 def\n" + " str length /ls exch def\n" + " {\n" + " i 1 add ls ge {exit} if\n" + " str i get /c1 exch def\n" + " str i 1 add get /c2 exch def\n" + " /c c2 256 mul c1 add def\n" + " c2 1 ge \n" + " {\n" + " c unicodeshow1\n" + " {\n" + " % do nothing\n" + " } {\n" + " c real_unicodeshow_cid % try CID \n" + " {\n" + " % do nothing\n" + " } {\n" + " c unicodeshow2\n" + " {\n" + " % do nothing\n" + " } {\n" + " draw_undefined_char\n" + " } ifelse\n" + " } ifelse\n" + " } ifelse\n" + " } {\n" + " % ascii\n" + " cfont setfont\n" + " str i 1 getinterval show\n" + " } ifelse\n" + " /i i 2 add def\n" + " } loop\n" + "} bind def\n" + "\n" - fprintf(f, "/u2nadd {Unicode2NativeDict 3 1 roll put} bind def\n"); - fprintf(f, "\n"); + "/u2nadd {Unicode2NativeDict 3 1 roll put} bind def\n" + "\n" - fprintf(f, "/Unicode2NativeDictdef 0 dict def\n"); - fprintf(f, "/default_ls {\n"); - fprintf(f, " /Unicode2NativeDict Unicode2NativeDictdef def\n"); - fprintf(f, " /UCS2Font /Courier def\n"); - fprintf(f, " /NativeFont /Courier def\n"); - fprintf(f, " /unicodeshow1 { real_glyph_unicodeshow } bind def\n"); - fprintf(f, " /unicodeshow2 { real_unicodeshow_native } bind def\n"); - fprintf(f, "} bind def\n"); + "/Unicode2NativeDictdef 0 dict def\n" + "/default_ls {\n" + " /Unicode2NativeDict Unicode2NativeDictdef def\n" + " /UCS2Font /Courier def\n" + " /NativeFont /Courier def\n" + " /unicodeshow1 { real_glyph_unicodeshow } bind def\n" + " /unicodeshow2 { real_unicodeshow_native } bind def\n" + "} bind def\n" - fprintf(f, "\n"); + "\n" + ); // read the printer properties file NS_LoadPersistentPropertiesFromURISpec(getter_AddRefs(mPrinterProps),