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 noted
4 % below.
5 %
7 /ISOLatin1Encoding [
8 /.notdef
9 /.notdef
10 /.notdef
11 /.notdef
12 /.notdef
13 /.notdef
14 /.notdef
15 /.notdef
16 /.notdef
17 /.notdef
18 /.notdef
19 /.notdef
20 /.notdef
21 /.notdef
22 /.notdef
23 /.notdef
24 /.notdef
25 /.notdef
26 /.notdef
27 /.notdef
28 /.notdef
29 /.notdef
30 /.notdef
31 /.notdef
32 /.notdef
33 /.notdef
34 /.notdef
35 /.notdef
36 /.notdef
37 /.notdef
38 /.notdef
39 /.notdef
40 /space
41 /exclam
42 /quotedbl
43 /numbersign
44 /dollar
45 /percent
46 /ampersand
47 /quoteright
48 /parenleft
49 /parenright
50 /asterisk
51 /plus
52 /comma
53 /minus
54 /period
55 /slash
56 /zero
57 /one
58 /two
59 /three
60 /four
61 /five
62 /six
63 /seven
64 /eight
65 /nine
66 /colon
67 /semicolon
68 /less
69 /equal
70 /greater
71 /question
72 /at
73 /A
74 /B
75 /C
76 /D
77 /E
78 /F
79 /G
80 /H
81 /I
82 /J
83 /K
84 /L
85 /M
86 /N
87 /O
88 /P
89 /Q
90 /R
91 /S
92 /T
93 /U
94 /V
95 /W
96 /X
97 /Y
98 /Z
99 /bracketleft
100 /backslash
101 /bracketright
102 /asciicircum
103 /underscore
104 /quoteleft
105 /a
106 /b
107 /c
108 /d
109 /e
110 /f
111 /g
112 /h
113 /i
114 /j
115 /k
116 /l
117 /m
118 /n
119 /o
120 /p
121 /q
122 /r
123 /s
124 /t
125 /u
126 /v
127 /w
128 /x
129 /y
130 /z
131 /braceleft
132 /bar
133 /braceright
134 /asciitilde
135 /.notdef
136 /.notdef
137 /.notdef
138 /.notdef
139 /.notdef
140 /.notdef
141 /.notdef
142 /.notdef
143 /.notdef
144 /.notdef
145 /.notdef
146 /.notdef
147 /.notdef
148 /.notdef
149 /.notdef
150 /.notdef
151 /.notdef
152 /dotlessi
153 /grave
154 /acute
155 /circumflex
156 /tilde
157 /macron
158 /breve
159 /dotaccent
160 /dieresis
161 /.notdef
162 /ring
163 /cedilla
164 /.notdef
165 /hungarumlaut
166 /ogonek
167 /caron
168 /space
169 /exclamdown
170 /cent
171 /sterling
172 /currency
173 /yen
174 /brokenbar % missing
175 /section
176 /dieresis
177 /copyright
178 /ordfeminine
179 /guillemotleft
180 /logicalnot
181 /hyphen
182 /registered
183 /macron
184 /degree % missing
185 /plusminus % missing
186 /twosuperior % missing
187 /threesuperior % missing
188 /acute
189 /mu % missing
190 /paragraph
191 /periodcentered
192 /cedilla
193 /onesuperior % missing
194 /ordmasculine
195 /guillemotright
196 /onequarter % missing
197 /onehalf % missing
198 /threequarters % missing
199 /questiondown
200 /Agrave
201 /Aacute
202 /Acircumflex
203 /Atilde
204 /Adieresis
205 /Aring
206 /AE
207 /Ccedilla
208 /Egrave
209 /Eacute
210 /Ecircumflex
211 /Edieresis
212 /Igrave
213 /Iacute
214 /Icircumflex
215 /Idieresis
216 /Eth % missing
217 /Ntilde
218 /Ograve
219 /Oacute
220 /Ocircumflex
221 /Otilde
222 /Odieresis
223 /multiply % missing
224 /Oslash
225 /Ugrave
226 /Uacute
227 /Ucircumflex
228 /Udieresis
229 /Yacute % missing
230 /Thorn % missing
231 /germandbls
232 /agrave
233 /aacute
234 /acircumflex
235 /atilde
236 /adieresis
237 /aring
238 /ae
239 /ccedilla
240 /egrave
241 /eacute
242 /ecircumflex
243 /edieresis
244 /igrave
245 /iacute
246 /icircumflex
247 /idieresis
248 /eth % missing
249 /ntilde
250 /ograve
251 /oacute
252 /ocircumflex
253 /otilde
254 /odieresis
255 /divide % missing
256 /oslash
257 /ugrave
258 /uacute
259 /ucircumflex
260 /udieresis
261 /yacute % missing
262 /thorn % missing
263 /ydieresis
264 ] def
266 /NewFontDirectory FontDirectory maxlength dict def
269 % Apparently no guarantee findfont is defined in systemdict so the obvious
271 % systemdict /findfont get exec
273 % can generate an error. So far the only exception is a VT600 (version 48.0).
276 userdict /@RealFindfont known not {
277 userdict begin
278 /@RealFindfont systemdict begin /findfont load end def
279 end
280 } if
282 /findfont {
283 dup NewFontDirectory exch known not {
284 dup
285 %dup systemdict /findfont get exec % not always in systemdict
286 dup userdict /@RealFindfont get exec
287 dup /Encoding get StandardEncoding eq {
288 dup length dict begin
289 {1 index /FID ne {def}{pop pop} ifelse} forall
290 /Encoding ISOLatin1Encoding def
291 currentdict
292 end
293 /DummyFontName exch definefont
294 } if
295 NewFontDirectory 3 1 roll put
296 } if
297 NewFontDirectory exch get
298 } bind def