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