2 b855148c 2004-05-16 devnull % Encoding vector and redefinition of findfont for the ISO Latin1 standard.
3 b855148c 2004-05-16 devnull % The 18 characters missing from ROM based fonts on older printers are noted
7 b855148c 2004-05-16 devnull /ISOLatin1Encoding [
42 b855148c 2004-05-16 devnull /quotedbl
43 b855148c 2004-05-16 devnull /numbersign
46 b855148c 2004-05-16 devnull /ampersand
47 b855148c 2004-05-16 devnull /quoteright
48 b855148c 2004-05-16 devnull /parenleft
49 b855148c 2004-05-16 devnull /parenright
50 b855148c 2004-05-16 devnull /asterisk
67 b855148c 2004-05-16 devnull /semicolon
71 b855148c 2004-05-16 devnull /question
99 b855148c 2004-05-16 devnull /bracketleft
100 b855148c 2004-05-16 devnull /backslash
101 b855148c 2004-05-16 devnull /bracketright
102 b855148c 2004-05-16 devnull /asciicircum
103 b855148c 2004-05-16 devnull /underscore
104 b855148c 2004-05-16 devnull /quoteleft
131 b855148c 2004-05-16 devnull /braceleft
133 b855148c 2004-05-16 devnull /braceright
134 b855148c 2004-05-16 devnull /asciitilde
135 b855148c 2004-05-16 devnull /.notdef
136 b855148c 2004-05-16 devnull /.notdef
137 b855148c 2004-05-16 devnull /.notdef
138 b855148c 2004-05-16 devnull /.notdef
139 b855148c 2004-05-16 devnull /.notdef
140 b855148c 2004-05-16 devnull /.notdef
141 b855148c 2004-05-16 devnull /.notdef
142 b855148c 2004-05-16 devnull /.notdef
143 b855148c 2004-05-16 devnull /.notdef
144 b855148c 2004-05-16 devnull /.notdef
145 b855148c 2004-05-16 devnull /.notdef
146 b855148c 2004-05-16 devnull /.notdef
147 b855148c 2004-05-16 devnull /.notdef
148 b855148c 2004-05-16 devnull /.notdef
149 b855148c 2004-05-16 devnull /.notdef
150 b855148c 2004-05-16 devnull /.notdef
151 b855148c 2004-05-16 devnull /.notdef
152 b855148c 2004-05-16 devnull /dotlessi
155 b855148c 2004-05-16 devnull /circumflex
159 b855148c 2004-05-16 devnull /dotaccent
160 b855148c 2004-05-16 devnull /dieresis
161 b855148c 2004-05-16 devnull /.notdef
163 b855148c 2004-05-16 devnull /cedilla
164 b855148c 2004-05-16 devnull /.notdef
165 b855148c 2004-05-16 devnull /hungarumlaut
169 b855148c 2004-05-16 devnull /exclamdown
171 b855148c 2004-05-16 devnull /sterling
172 b855148c 2004-05-16 devnull /currency
174 b855148c 2004-05-16 devnull /brokenbar % missing
175 b855148c 2004-05-16 devnull /section
176 b855148c 2004-05-16 devnull /dieresis
177 b855148c 2004-05-16 devnull /copyright
178 b855148c 2004-05-16 devnull /ordfeminine
179 b855148c 2004-05-16 devnull /guillemotleft
180 b855148c 2004-05-16 devnull /logicalnot
182 b855148c 2004-05-16 devnull /registered
184 b855148c 2004-05-16 devnull /degree % missing
185 b855148c 2004-05-16 devnull /plusminus % missing
186 b855148c 2004-05-16 devnull /twosuperior % missing
187 b855148c 2004-05-16 devnull /threesuperior % missing
189 b855148c 2004-05-16 devnull /mu % missing
190 b855148c 2004-05-16 devnull /paragraph
191 b855148c 2004-05-16 devnull /periodcentered
192 b855148c 2004-05-16 devnull /cedilla
193 b855148c 2004-05-16 devnull /onesuperior % missing
194 b855148c 2004-05-16 devnull /ordmasculine
195 b855148c 2004-05-16 devnull /guillemotright
196 b855148c 2004-05-16 devnull /onequarter % missing
197 b855148c 2004-05-16 devnull /onehalf % missing
198 b855148c 2004-05-16 devnull /threequarters % missing
199 b855148c 2004-05-16 devnull /questiondown
202 b855148c 2004-05-16 devnull /Acircumflex
204 b855148c 2004-05-16 devnull /Adieresis
207 b855148c 2004-05-16 devnull /Ccedilla
210 b855148c 2004-05-16 devnull /Ecircumflex
211 b855148c 2004-05-16 devnull /Edieresis
214 b855148c 2004-05-16 devnull /Icircumflex
215 b855148c 2004-05-16 devnull /Idieresis
216 b855148c 2004-05-16 devnull /Eth % missing
220 b855148c 2004-05-16 devnull /Ocircumflex
222 b855148c 2004-05-16 devnull /Odieresis
223 b855148c 2004-05-16 devnull /multiply % missing
227 b855148c 2004-05-16 devnull /Ucircumflex
228 b855148c 2004-05-16 devnull /Udieresis
229 b855148c 2004-05-16 devnull /Yacute % missing
230 b855148c 2004-05-16 devnull /Thorn % missing
231 b855148c 2004-05-16 devnull /germandbls
234 b855148c 2004-05-16 devnull /acircumflex
236 b855148c 2004-05-16 devnull /adieresis
239 b855148c 2004-05-16 devnull /ccedilla
242 b855148c 2004-05-16 devnull /ecircumflex
243 b855148c 2004-05-16 devnull /edieresis
246 b855148c 2004-05-16 devnull /icircumflex
247 b855148c 2004-05-16 devnull /idieresis
248 b855148c 2004-05-16 devnull /eth % missing
252 b855148c 2004-05-16 devnull /ocircumflex
254 b855148c 2004-05-16 devnull /odieresis
255 b855148c 2004-05-16 devnull /divide % missing
259 b855148c 2004-05-16 devnull /ucircumflex
260 b855148c 2004-05-16 devnull /udieresis
261 b855148c 2004-05-16 devnull /yacute % missing
262 b855148c 2004-05-16 devnull /thorn % missing
263 b855148c 2004-05-16 devnull /ydieresis
266 b855148c 2004-05-16 devnull /NewFontDirectory FontDirectory maxlength dict def
269 b855148c 2004-05-16 devnull % Apparently no guarantee findfont is defined in systemdict so the obvious
271 b855148c 2004-05-16 devnull % systemdict /findfont get exec
273 b855148c 2004-05-16 devnull % can generate an error. So far the only exception is a VT600 (version 48.0).
276 b855148c 2004-05-16 devnull userdict /@RealFindfont known not {
277 b855148c 2004-05-16 devnull userdict begin
278 b855148c 2004-05-16 devnull /@RealFindfont systemdict begin /findfont load end def
282 b855148c 2004-05-16 devnull /findfont {
283 b855148c 2004-05-16 devnull dup NewFontDirectory exch known not {
285 b855148c 2004-05-16 devnull %dup systemdict /findfont get exec % not always in systemdict
286 b855148c 2004-05-16 devnull dup userdict /@RealFindfont get exec
287 b855148c 2004-05-16 devnull dup /Encoding get StandardEncoding eq {
288 b855148c 2004-05-16 devnull dup length dict begin
289 b855148c 2004-05-16 devnull {1 index /FID ne {def}{pop pop} ifelse} forall
290 b855148c 2004-05-16 devnull /Encoding ISOLatin1Encoding def
291 b855148c 2004-05-16 devnull currentdict
293 b855148c 2004-05-16 devnull /DummyFontName exch definefont
295 b855148c 2004-05-16 devnull NewFontDirectory 3 1 roll put
297 b855148c 2004-05-16 devnull NewFontDirectory exch get
298 b855148c 2004-05-16 devnull } bind def