Blob
1 %2 % Encoding vector and redefinition of findfont for the ISO Latin1 standard.3 % The 18 characters missing from ROM based fonts on older printers are noted4 % below.5 %7 /ISOLatin1Encoding [8 /.notdef9 /.notdef10 /.notdef11 /.notdef12 /.notdef13 /.notdef14 /.notdef15 /.notdef16 /.notdef17 /.notdef18 /.notdef19 /.notdef20 /.notdef21 /.notdef22 /.notdef23 /.notdef24 /.notdef25 /.notdef26 /.notdef27 /.notdef28 /.notdef29 /.notdef30 /.notdef31 /.notdef32 /.notdef33 /.notdef34 /.notdef35 /.notdef36 /.notdef37 /.notdef38 /.notdef39 /.notdef40 /space41 /exclam42 /quotedbl43 /numbersign44 /dollar45 /percent46 /ampersand47 /quoteright48 /parenleft49 /parenright50 /asterisk51 /plus52 /comma53 /minus54 /period55 /slash56 /zero57 /one58 /two59 /three60 /four61 /five62 /six63 /seven64 /eight65 /nine66 /colon67 /semicolon68 /less69 /equal70 /greater71 /question72 /at73 /A74 /B75 /C76 /D77 /E78 /F79 /G80 /H81 /I82 /J83 /K84 /L85 /M86 /N87 /O88 /P89 /Q90 /R91 /S92 /T93 /U94 /V95 /W96 /X97 /Y98 /Z99 /bracketleft100 /backslash101 /bracketright102 /asciicircum103 /underscore104 /quoteleft105 /a106 /b107 /c108 /d109 /e110 /f111 /g112 /h113 /i114 /j115 /k116 /l117 /m118 /n119 /o120 /p121 /q122 /r123 /s124 /t125 /u126 /v127 /w128 /x129 /y130 /z131 /braceleft132 /bar133 /braceright134 /asciitilde135 /.notdef136 /.notdef137 /.notdef138 /.notdef139 /.notdef140 /.notdef141 /.notdef142 /.notdef143 /.notdef144 /.notdef145 /.notdef146 /.notdef147 /.notdef148 /.notdef149 /.notdef150 /.notdef151 /.notdef152 /dotlessi153 /grave154 /acute155 /circumflex156 /tilde157 /macron158 /breve159 /dotaccent160 /dieresis161 /.notdef162 /ring163 /cedilla164 /.notdef165 /hungarumlaut166 /ogonek167 /caron168 /space169 /exclamdown170 /cent171 /sterling172 /currency173 /yen174 /brokenbar % missing175 /section176 /dieresis177 /copyright178 /ordfeminine179 /guillemotleft180 /logicalnot181 /hyphen182 /registered183 /macron184 /degree % missing185 /plusminus % missing186 /twosuperior % missing187 /threesuperior % missing188 /acute189 /mu % missing190 /paragraph191 /periodcentered192 /cedilla193 /onesuperior % missing194 /ordmasculine195 /guillemotright196 /onequarter % missing197 /onehalf % missing198 /threequarters % missing199 /questiondown200 /Agrave201 /Aacute202 /Acircumflex203 /Atilde204 /Adieresis205 /Aring206 /AE207 /Ccedilla208 /Egrave209 /Eacute210 /Ecircumflex211 /Edieresis212 /Igrave213 /Iacute214 /Icircumflex215 /Idieresis216 /Eth % missing217 /Ntilde218 /Ograve219 /Oacute220 /Ocircumflex221 /Otilde222 /Odieresis223 /multiply % missing224 /Oslash225 /Ugrave226 /Uacute227 /Ucircumflex228 /Udieresis229 /Yacute % missing230 /Thorn % missing231 /germandbls232 /agrave233 /aacute234 /acircumflex235 /atilde236 /adieresis237 /aring238 /ae239 /ccedilla240 /egrave241 /eacute242 /ecircumflex243 /edieresis244 /igrave245 /iacute246 /icircumflex247 /idieresis248 /eth % missing249 /ntilde250 /ograve251 /oacute252 /ocircumflex253 /otilde254 /odieresis255 /divide % missing256 /oslash257 /ugrave258 /uacute259 /ucircumflex260 /udieresis261 /yacute % missing262 /thorn % missing263 /ydieresis264 ] def266 /NewFontDirectory FontDirectory maxlength dict def268 %269 % Apparently no guarantee findfont is defined in systemdict so the obvious270 %271 % systemdict /findfont get exec272 %273 % can generate an error. So far the only exception is a VT600 (version 48.0).274 %276 userdict /@RealFindfont known not {277 userdict begin278 /@RealFindfont systemdict begin /findfont load end def279 end280 } if282 /findfont {283 dup NewFontDirectory exch known not {284 dup285 %dup systemdict /findfont get exec % not always in systemdict286 dup userdict /@RealFindfont get exec287 dup /Encoding get StandardEncoding eq {288 dup length dict begin289 {1 index /FID ne {def}{pop pop} ifelse} forall290 /Encoding ISOLatin1Encoding def291 currentdict292 end293 /DummyFontName exch definefont294 } if295 NewFontDirectory 3 1 roll put296 } if297 NewFontDirectory exch get298 } bind def