Blame


1 61f5c35c 2004-05-15 devnull #
2 61f5c35c 2004-05-15 devnull # Shell library - for building devutf tables.
3 61f5c35c 2004-05-15 devnull #
4 61f5c35c 2004-05-15 devnull
5 61f5c35c 2004-05-15 devnull RESOLUTION=720
6 61f5c35c 2004-05-15 devnull UNITWIDTH=10
7 61f5c35c 2004-05-15 devnull
8 61f5c35c 2004-05-15 devnull OCTALESCAPES=${OCTALESCAPES:-160} # <= code means add \0ddd names
9 61f5c35c 2004-05-15 devnull DOWNLOADVECTOR=FALSE # TRUE can mean incomplete tables
10 61f5c35c 2004-05-15 devnull
11 61f5c35c 2004-05-15 devnull #
12 61f5c35c 2004-05-15 devnull # BuiltinTables returns command lines that generate PostScript programs
13 61f5c35c 2004-05-15 devnull # for building a typesetter description file and font width tables for
14 61f5c35c 2004-05-15 devnull # a relatively standard collection of fonts. Use awk to select a command
15 61f5c35c 2004-05-15 devnull # line or modify an existing command to build a width table for a new
16 61f5c35c 2004-05-15 devnull # font.
17 61f5c35c 2004-05-15 devnull #
18 61f5c35c 2004-05-15 devnull
19 61f5c35c 2004-05-15 devnull BuiltinTables() {
20 61f5c35c 2004-05-15 devnull cat <<-'//End of BuiltinTables'
21 61f5c35c 2004-05-15 devnull Proportional R Times-Roman
22 61f5c35c 2004-05-15 devnull Proportional I Times-Italic
23 61f5c35c 2004-05-15 devnull Proportional B Times-Bold
24 61f5c35c 2004-05-15 devnull Proportional BI Times-BoldItalic
25 61f5c35c 2004-05-15 devnull Proportional AB AvantGarde-Demi
26 61f5c35c 2004-05-15 devnull Proportional AI AvantGarde-BookOblique
27 61f5c35c 2004-05-15 devnull Proportional AR AvantGarde-Book
28 61f5c35c 2004-05-15 devnull Proportional AX AvantGarde-DemiOblique
29 61f5c35c 2004-05-15 devnull Proportional H Helvetica
30 61f5c35c 2004-05-15 devnull Proportional HB Helvetica-Bold
31 61f5c35c 2004-05-15 devnull Proportional HI Helvetica-Oblique
32 61f5c35c 2004-05-15 devnull Proportional HX Helvetica-BoldOblique
33 61f5c35c 2004-05-15 devnull Proportional Hb Helvetica-Narrow-Bold
34 61f5c35c 2004-05-15 devnull Proportional Hi Helvetica-Narrow-Oblique
35 61f5c35c 2004-05-15 devnull Proportional Hr Helvetica-Narrow
36 61f5c35c 2004-05-15 devnull Proportional Hx Helvetica-Narrow-BoldOblique
37 61f5c35c 2004-05-15 devnull Proportional KB Bookman-Demi
38 61f5c35c 2004-05-15 devnull Proportional KI Bookman-LightItalic
39 61f5c35c 2004-05-15 devnull Proportional KR Bookman-Light
40 61f5c35c 2004-05-15 devnull Proportional KX Bookman-DemiItalic
41 61f5c35c 2004-05-15 devnull Proportional NB NewCenturySchlbk-Bold
42 61f5c35c 2004-05-15 devnull Proportional NI NewCenturySchlbk-Italic
43 61f5c35c 2004-05-15 devnull Proportional NR NewCenturySchlbk-Roman
44 61f5c35c 2004-05-15 devnull Proportional NX NewCenturySchlbk-BoldItalic
45 61f5c35c 2004-05-15 devnull Proportional PA Palatino-Roman
46 61f5c35c 2004-05-15 devnull Proportional PB Palatino-Bold
47 61f5c35c 2004-05-15 devnull Proportional PI Palatino-Italic
48 61f5c35c 2004-05-15 devnull Proportional PX Palatino-BoldItalic
49 61f5c35c 2004-05-15 devnull Proportional ZI ZapfChancery-MediumItalic
50 61f5c35c 2004-05-15 devnull FixedWidth C Courier
51 61f5c35c 2004-05-15 devnull FixedWidth CB Courier-Bold
52 61f5c35c 2004-05-15 devnull FixedWidth CI Courier-Oblique
53 61f5c35c 2004-05-15 devnull FixedWidth CO Courier
54 61f5c35c 2004-05-15 devnull FixedWidth CW Courier
55 61f5c35c 2004-05-15 devnull FixedWidth CX Courier-BoldOblique
56 61f5c35c 2004-05-15 devnull Dingbats ZD ZapfDingbats
57 61f5c35c 2004-05-15 devnull Greek GR Symbol
58 61f5c35c 2004-05-15 devnull Symbol S Symbol
59 61f5c35c 2004-05-15 devnull Special S1 Times-Roman
60 61f5c35c 2004-05-15 devnull Description DESC ---
61 61f5c35c 2004-05-15 devnull //End of BuiltinTables
62 61f5c35c 2004-05-15 devnull }
63 61f5c35c 2004-05-15 devnull
64 61f5c35c 2004-05-15 devnull #
65 61f5c35c 2004-05-15 devnull # AllTables prints the complete list of builtin font names.
66 61f5c35c 2004-05-15 devnull #
67 61f5c35c 2004-05-15 devnull
68 61f5c35c 2004-05-15 devnull AllTables() {
69 61f5c35c 2004-05-15 devnull BuiltinTables | awk '{print $2}'
70 61f5c35c 2004-05-15 devnull }
71 61f5c35c 2004-05-15 devnull
72 61f5c35c 2004-05-15 devnull #
73 61f5c35c 2004-05-15 devnull # Charset functions generate keyword/value pairs (as PostScript objects)
74 61f5c35c 2004-05-15 devnull # that describe the character set available in a font. The keyword is a
75 61f5c35c 2004-05-15 devnull # PostScript string that represents troff's name for the character. The
76 61f5c35c 2004-05-15 devnull # value is usually the literal name (i.e. begins with a /) assigned to
77 61f5c35c 2004-05-15 devnull # the character in the PostScript font. The value can also be an integer
78 61f5c35c 2004-05-15 devnull # or a PostScript string. An integer value is used as an index in the
79 61f5c35c 2004-05-15 devnull # current font's Encoding array. A string value is returned to the host
80 61f5c35c 2004-05-15 devnull # unchanged when the entry for the character is constructed. Entries that
81 61f5c35c 2004-05-15 devnull # have (") as their value are synonyms for the preceeding character.
82 61f5c35c 2004-05-15 devnull #
83 61f5c35c 2004-05-15 devnull # The 18 characters missing from ROM resident fonts on older printers are
84 61f5c35c 2004-05-15 devnull # flagged with the PostScript comment "% missing".
85 61f5c35c 2004-05-15 devnull #
86 61f5c35c 2004-05-15 devnull
87 61f5c35c 2004-05-15 devnull StandardCharset() {
88 61f5c35c 2004-05-15 devnull cat <<-'//End of StandardCharset'
89 61f5c35c 2004-05-15 devnull (!) /exclam
90 61f5c35c 2004-05-15 devnull (") /quotedbl
91 61f5c35c 2004-05-15 devnull (dq) (") % synonym
92 61f5c35c 2004-05-15 devnull (#) /numbersign
93 61f5c35c 2004-05-15 devnull ($) /dollar
94 61f5c35c 2004-05-15 devnull (%) /percent
95 61f5c35c 2004-05-15 devnull (&) /ampersand
96 61f5c35c 2004-05-15 devnull (') /quoteright
97 61f5c35c 2004-05-15 devnull (\() /parenleft
98 61f5c35c 2004-05-15 devnull (\)) /parenright
99 61f5c35c 2004-05-15 devnull (*) /asterisk
100 61f5c35c 2004-05-15 devnull (+) /plus
101 61f5c35c 2004-05-15 devnull (,) /comma
102 61f5c35c 2004-05-15 devnull (-) /hyphen % changed from minus by request
103 61f5c35c 2004-05-15 devnull (.) /period
104 61f5c35c 2004-05-15 devnull (/) /slash
105 61f5c35c 2004-05-15 devnull (0) /zero
106 61f5c35c 2004-05-15 devnull (1) /one
107 61f5c35c 2004-05-15 devnull (2) /two
108 61f5c35c 2004-05-15 devnull (3) /three
109 61f5c35c 2004-05-15 devnull (4) /four
110 61f5c35c 2004-05-15 devnull (5) /five
111 61f5c35c 2004-05-15 devnull (6) /six
112 61f5c35c 2004-05-15 devnull (7) /seven
113 61f5c35c 2004-05-15 devnull (8) /eight
114 61f5c35c 2004-05-15 devnull (9) /nine
115 61f5c35c 2004-05-15 devnull (:) /colon
116 61f5c35c 2004-05-15 devnull (;) /semicolon
117 61f5c35c 2004-05-15 devnull (<) /less
118 61f5c35c 2004-05-15 devnull (=) /equal
119 61f5c35c 2004-05-15 devnull (>) /greater
120 61f5c35c 2004-05-15 devnull (?) /question
121 61f5c35c 2004-05-15 devnull (@) /at
122 61f5c35c 2004-05-15 devnull (A) /A
123 61f5c35c 2004-05-15 devnull (B) /B
124 61f5c35c 2004-05-15 devnull (C) /C
125 61f5c35c 2004-05-15 devnull (D) /D
126 61f5c35c 2004-05-15 devnull (E) /E
127 61f5c35c 2004-05-15 devnull (F) /F
128 61f5c35c 2004-05-15 devnull (G) /G
129 61f5c35c 2004-05-15 devnull (H) /H
130 61f5c35c 2004-05-15 devnull (I) /I
131 61f5c35c 2004-05-15 devnull (J) /J
132 61f5c35c 2004-05-15 devnull (K) /K
133 61f5c35c 2004-05-15 devnull (L) /L
134 61f5c35c 2004-05-15 devnull (M) /M
135 61f5c35c 2004-05-15 devnull (N) /N
136 61f5c35c 2004-05-15 devnull (O) /O
137 61f5c35c 2004-05-15 devnull (P) /P
138 61f5c35c 2004-05-15 devnull (Q) /Q
139 61f5c35c 2004-05-15 devnull (R) /R
140 61f5c35c 2004-05-15 devnull (S) /S
141 61f5c35c 2004-05-15 devnull (T) /T
142 61f5c35c 2004-05-15 devnull (U) /U
143 61f5c35c 2004-05-15 devnull (V) /V
144 61f5c35c 2004-05-15 devnull (W) /W
145 61f5c35c 2004-05-15 devnull (X) /X
146 61f5c35c 2004-05-15 devnull (Y) /Y
147 61f5c35c 2004-05-15 devnull (Z) /Z
148 61f5c35c 2004-05-15 devnull ([) /bracketleft
149 61f5c35c 2004-05-15 devnull (\\) /backslash
150 61f5c35c 2004-05-15 devnull (bs) (") % synonym
151 61f5c35c 2004-05-15 devnull (]) /bracketright
152 61f5c35c 2004-05-15 devnull (^) /asciicircum
153 61f5c35c 2004-05-15 devnull (_) /underscore
154 61f5c35c 2004-05-15 devnull (`) /quoteleft
155 61f5c35c 2004-05-15 devnull (a) /a
156 61f5c35c 2004-05-15 devnull (b) /b
157 61f5c35c 2004-05-15 devnull (c) /c
158 61f5c35c 2004-05-15 devnull (d) /d
159 61f5c35c 2004-05-15 devnull (e) /e
160 61f5c35c 2004-05-15 devnull (f) /f
161 61f5c35c 2004-05-15 devnull (g) /g
162 61f5c35c 2004-05-15 devnull (h) /h
163 61f5c35c 2004-05-15 devnull (i) /i
164 61f5c35c 2004-05-15 devnull (j) /j
165 61f5c35c 2004-05-15 devnull (k) /k
166 61f5c35c 2004-05-15 devnull (l) /l
167 61f5c35c 2004-05-15 devnull (m) /m
168 61f5c35c 2004-05-15 devnull (n) /n
169 61f5c35c 2004-05-15 devnull (o) /o
170 61f5c35c 2004-05-15 devnull (p) /p
171 61f5c35c 2004-05-15 devnull (q) /q
172 61f5c35c 2004-05-15 devnull (r) /r
173 61f5c35c 2004-05-15 devnull (s) /s
174 61f5c35c 2004-05-15 devnull (t) /t
175 61f5c35c 2004-05-15 devnull (u) /u
176 61f5c35c 2004-05-15 devnull (v) /v
177 61f5c35c 2004-05-15 devnull (w) /w
178 61f5c35c 2004-05-15 devnull (x) /x
179 61f5c35c 2004-05-15 devnull (y) /y
180 61f5c35c 2004-05-15 devnull (z) /z
181 61f5c35c 2004-05-15 devnull ({) /braceleft
182 61f5c35c 2004-05-15 devnull (|) /bar
183 61f5c35c 2004-05-15 devnull (}) /braceright
184 61f5c35c 2004-05-15 devnull (~) /asciitilde
185 61f5c35c 2004-05-15 devnull (\\`) /grave % devpost character
186 61f5c35c 2004-05-15 devnull (ga) (") % synonym
187 61f5c35c 2004-05-15 devnull (!!) /exclamdown
188 61f5c35c 2004-05-15 devnull (c|) /cent
189 61f5c35c 2004-05-15 devnull (ct) (") % devpost synonym
190 61f5c35c 2004-05-15 devnull (L-) /sterling
191 61f5c35c 2004-05-15 devnull (ps) (") % devpost synonym
192 61f5c35c 2004-05-15 devnull (xo) /currency
193 61f5c35c 2004-05-15 devnull (cr) (") % devpost synonym
194 61f5c35c 2004-05-15 devnull (Y-) /yen
195 61f5c35c 2004-05-15 devnull (yn) (") % devpost synonym
196 61f5c35c 2004-05-15 devnull (||) /brokenbar % missing
197 61f5c35c 2004-05-15 devnull (so) /section
198 61f5c35c 2004-05-15 devnull (sc) (") % devpost synonym
199 61f5c35c 2004-05-15 devnull ("") /dieresis
200 61f5c35c 2004-05-15 devnull (:a) (") % devpost synonym
201 61f5c35c 2004-05-15 devnull (co) /copyright
202 61f5c35c 2004-05-15 devnull (a_) /ordfeminine
203 61f5c35c 2004-05-15 devnull (<<) /guillemotleft
204 61f5c35c 2004-05-15 devnull (-,) /logicalnot
205 61f5c35c 2004-05-15 devnull (hy) /hyphen
206 61f5c35c 2004-05-15 devnull (--) /minus
207 61f5c35c 2004-05-15 devnull (ro) /registered
208 61f5c35c 2004-05-15 devnull (rg) (") % devpost synonym
209 61f5c35c 2004-05-15 devnull (-^) /macron
210 61f5c35c 2004-05-15 devnull (-a) (") % devpost synonym
211 61f5c35c 2004-05-15 devnull (0^) /degree % missing
212 61f5c35c 2004-05-15 devnull (+-) /plusminus % missing
213 61f5c35c 2004-05-15 devnull (2^) /twosuperior % missing
214 61f5c35c 2004-05-15 devnull (3^) /threesuperior % missing
215 61f5c35c 2004-05-15 devnull (\\') /acute
216 61f5c35c 2004-05-15 devnull (aa) (") % devpost synonym
217 61f5c35c 2004-05-15 devnull (/u) /mu % missing
218 61f5c35c 2004-05-15 devnull (P!) /paragraph
219 61f5c35c 2004-05-15 devnull (pg) (") % devpost synonym
220 61f5c35c 2004-05-15 devnull (.^) /periodcentered
221 61f5c35c 2004-05-15 devnull (,,) /cedilla
222 61f5c35c 2004-05-15 devnull (,a) (") % devpost synonym
223 61f5c35c 2004-05-15 devnull (1^) /onesuperior % missing
224 61f5c35c 2004-05-15 devnull (o_) /ordmasculine
225 61f5c35c 2004-05-15 devnull (>>) /guillemotright
226 61f5c35c 2004-05-15 devnull (14) /onequarter % missing
227 61f5c35c 2004-05-15 devnull (12) /onehalf % missing
228 61f5c35c 2004-05-15 devnull (34) /threequarters % missing
229 61f5c35c 2004-05-15 devnull (??) /questiondown
230 61f5c35c 2004-05-15 devnull (A`) /Agrave
231 61f5c35c 2004-05-15 devnull (A') /Aacute
232 61f5c35c 2004-05-15 devnull (A^) /Acircumflex
233 61f5c35c 2004-05-15 devnull (A~) /Atilde
234 61f5c35c 2004-05-15 devnull (A") /Adieresis
235 61f5c35c 2004-05-15 devnull (A*) /Aring
236 61f5c35c 2004-05-15 devnull (AE) /AE
237 61f5c35c 2004-05-15 devnull (C,) /Ccedilla
238 61f5c35c 2004-05-15 devnull (E`) /Egrave
239 61f5c35c 2004-05-15 devnull (E') /Eacute
240 61f5c35c 2004-05-15 devnull (E^) /Ecircumflex
241 61f5c35c 2004-05-15 devnull (E") /Edieresis
242 61f5c35c 2004-05-15 devnull (I`) /Igrave
243 61f5c35c 2004-05-15 devnull (I') /Iacute
244 61f5c35c 2004-05-15 devnull (I^) /Icircumflex
245 61f5c35c 2004-05-15 devnull (I") /Idieresis
246 61f5c35c 2004-05-15 devnull (D-) /Eth % missing
247 61f5c35c 2004-05-15 devnull (N~) /Ntilde
248 61f5c35c 2004-05-15 devnull (O`) /Ograve
249 61f5c35c 2004-05-15 devnull (O') /Oacute
250 61f5c35c 2004-05-15 devnull (O^) /Ocircumflex
251 61f5c35c 2004-05-15 devnull (O~) /Otilde
252 61f5c35c 2004-05-15 devnull (O") /Odieresis
253 61f5c35c 2004-05-15 devnull (xx) /multiply % missing
254 61f5c35c 2004-05-15 devnull (O/) /Oslash
255 61f5c35c 2004-05-15 devnull (U`) /Ugrave
256 61f5c35c 2004-05-15 devnull (U') /Uacute
257 61f5c35c 2004-05-15 devnull (U^) /Ucircumflex
258 61f5c35c 2004-05-15 devnull (U") /Udieresis
259 61f5c35c 2004-05-15 devnull (Y') /Yacute % missing
260 61f5c35c 2004-05-15 devnull (TH) /Thorn % missing
261 61f5c35c 2004-05-15 devnull (ss) /germandbls
262 61f5c35c 2004-05-15 devnull (a`) /agrave
263 61f5c35c 2004-05-15 devnull (a') /aacute
264 61f5c35c 2004-05-15 devnull (a^) /acircumflex
265 61f5c35c 2004-05-15 devnull (a~) /atilde
266 61f5c35c 2004-05-15 devnull (a") /adieresis
267 61f5c35c 2004-05-15 devnull (a*) /aring
268 61f5c35c 2004-05-15 devnull (ae) /ae
269 61f5c35c 2004-05-15 devnull (c,) /ccedilla
270 61f5c35c 2004-05-15 devnull (e`) /egrave
271 61f5c35c 2004-05-15 devnull (e') /eacute
272 61f5c35c 2004-05-15 devnull (e^) /ecircumflex
273 61f5c35c 2004-05-15 devnull (e") /edieresis
274 61f5c35c 2004-05-15 devnull (i`) /igrave
275 61f5c35c 2004-05-15 devnull (i') /iacute
276 61f5c35c 2004-05-15 devnull (i^) /icircumflex
277 61f5c35c 2004-05-15 devnull (i") /idieresis
278 61f5c35c 2004-05-15 devnull (d-) /eth % missing
279 61f5c35c 2004-05-15 devnull (n~) /ntilde
280 61f5c35c 2004-05-15 devnull (o`) /ograve
281 61f5c35c 2004-05-15 devnull (o') /oacute
282 61f5c35c 2004-05-15 devnull (o^) /ocircumflex
283 61f5c35c 2004-05-15 devnull (o~) /otilde
284 61f5c35c 2004-05-15 devnull (o") /odieresis
285 61f5c35c 2004-05-15 devnull (-:) /divide % missing
286 61f5c35c 2004-05-15 devnull (o/) /oslash
287 61f5c35c 2004-05-15 devnull (u`) /ugrave
288 61f5c35c 2004-05-15 devnull (u') /uacute
289 61f5c35c 2004-05-15 devnull (u^) /ucircumflex
290 61f5c35c 2004-05-15 devnull (u") /udieresis
291 61f5c35c 2004-05-15 devnull (y') /yacute % missing
292 61f5c35c 2004-05-15 devnull (th) /thorn % missing
293 61f5c35c 2004-05-15 devnull (y") /ydieresis
294 61f5c35c 2004-05-15 devnull (^a) /circumflex % devpost accent
295 61f5c35c 2004-05-15 devnull (~a) /tilde % devpost accent
296 61f5c35c 2004-05-15 devnull (Ua) /breve % devpost accent
297 61f5c35c 2004-05-15 devnull (.a) /dotaccent % devpost accent
298 61f5c35c 2004-05-15 devnull (oa) /ring % devpost accent
299 61f5c35c 2004-05-15 devnull ("a) /hungarumlaut % devpost accent
300 61f5c35c 2004-05-15 devnull (Ca) /ogonek % devpost accent
301 61f5c35c 2004-05-15 devnull (va) /caron % devpost accent
302 61f5c35c 2004-05-15 devnull //End of StandardCharset
303 61f5c35c 2004-05-15 devnull }
304 61f5c35c 2004-05-15 devnull
305 61f5c35c 2004-05-15 devnull #
306 61f5c35c 2004-05-15 devnull # DingbatsCharset guarantees changes in StandardCharset don't show up in ZD.
307 61f5c35c 2004-05-15 devnull #
308 61f5c35c 2004-05-15 devnull
309 61f5c35c 2004-05-15 devnull DingbatsCharset() {
310 61f5c35c 2004-05-15 devnull cat <<-'//End of DingbatsCharset'
311 61f5c35c 2004-05-15 devnull (!) /exclam
312 61f5c35c 2004-05-15 devnull (") /quotedbl
313 61f5c35c 2004-05-15 devnull (#) /numbersign
314 61f5c35c 2004-05-15 devnull ($) /dollar
315 61f5c35c 2004-05-15 devnull (%) /percent
316 61f5c35c 2004-05-15 devnull (&) /ampersand
317 61f5c35c 2004-05-15 devnull (') /quoteright
318 61f5c35c 2004-05-15 devnull (\() /parenleft
319 61f5c35c 2004-05-15 devnull (\)) /parenright
320 61f5c35c 2004-05-15 devnull (*) /asterisk
321 61f5c35c 2004-05-15 devnull (+) /plus
322 61f5c35c 2004-05-15 devnull (,) /comma
323 61f5c35c 2004-05-15 devnull (-) /minus % also hyphen in devpost
324 61f5c35c 2004-05-15 devnull (.) /period
325 61f5c35c 2004-05-15 devnull (/) /slash
326 61f5c35c 2004-05-15 devnull (0) /zero
327 61f5c35c 2004-05-15 devnull (1) /one
328 61f5c35c 2004-05-15 devnull (2) /two
329 61f5c35c 2004-05-15 devnull (3) /three
330 61f5c35c 2004-05-15 devnull (4) /four
331 61f5c35c 2004-05-15 devnull (5) /five
332 61f5c35c 2004-05-15 devnull (6) /six
333 61f5c35c 2004-05-15 devnull (7) /seven
334 61f5c35c 2004-05-15 devnull (8) /eight
335 61f5c35c 2004-05-15 devnull (9) /nine
336 61f5c35c 2004-05-15 devnull (:) /colon
337 61f5c35c 2004-05-15 devnull (;) /semicolon
338 61f5c35c 2004-05-15 devnull (<) /less
339 61f5c35c 2004-05-15 devnull (=) /equal
340 61f5c35c 2004-05-15 devnull (>) /greater
341 61f5c35c 2004-05-15 devnull (?) /question
342 61f5c35c 2004-05-15 devnull (@) /at
343 61f5c35c 2004-05-15 devnull (A) /A
344 61f5c35c 2004-05-15 devnull (B) /B
345 61f5c35c 2004-05-15 devnull (C) /C
346 61f5c35c 2004-05-15 devnull (D) /D
347 61f5c35c 2004-05-15 devnull (E) /E
348 61f5c35c 2004-05-15 devnull (F) /F
349 61f5c35c 2004-05-15 devnull (G) /G
350 61f5c35c 2004-05-15 devnull (H) /H
351 61f5c35c 2004-05-15 devnull (I) /I
352 61f5c35c 2004-05-15 devnull (J) /J
353 61f5c35c 2004-05-15 devnull (K) /K
354 61f5c35c 2004-05-15 devnull (L) /L
355 61f5c35c 2004-05-15 devnull (M) /M
356 61f5c35c 2004-05-15 devnull (N) /N
357 61f5c35c 2004-05-15 devnull (O) /O
358 61f5c35c 2004-05-15 devnull (P) /P
359 61f5c35c 2004-05-15 devnull (Q) /Q
360 61f5c35c 2004-05-15 devnull (R) /R
361 61f5c35c 2004-05-15 devnull (S) /S
362 61f5c35c 2004-05-15 devnull (T) /T
363 61f5c35c 2004-05-15 devnull (U) /U
364 61f5c35c 2004-05-15 devnull (V) /V
365 61f5c35c 2004-05-15 devnull (W) /W
366 61f5c35c 2004-05-15 devnull (X) /X
367 61f5c35c 2004-05-15 devnull (Y) /Y
368 61f5c35c 2004-05-15 devnull (Z) /Z
369 61f5c35c 2004-05-15 devnull ([) /bracketleft
370 61f5c35c 2004-05-15 devnull (\\) /backslash
371 61f5c35c 2004-05-15 devnull (]) /bracketright
372 61f5c35c 2004-05-15 devnull (^) /asciicircum
373 61f5c35c 2004-05-15 devnull (_) /underscore
374 61f5c35c 2004-05-15 devnull (`) /quoteleft
375 61f5c35c 2004-05-15 devnull (a) /a
376 61f5c35c 2004-05-15 devnull (b) /b
377 61f5c35c 2004-05-15 devnull (c) /c
378 61f5c35c 2004-05-15 devnull (d) /d
379 61f5c35c 2004-05-15 devnull (e) /e
380 61f5c35c 2004-05-15 devnull (f) /f
381 61f5c35c 2004-05-15 devnull (g) /g
382 61f5c35c 2004-05-15 devnull (h) /h
383 61f5c35c 2004-05-15 devnull (i) /i
384 61f5c35c 2004-05-15 devnull (j) /j
385 61f5c35c 2004-05-15 devnull (k) /k
386 61f5c35c 2004-05-15 devnull (l) /l
387 61f5c35c 2004-05-15 devnull (m) /m
388 61f5c35c 2004-05-15 devnull (n) /n
389 61f5c35c 2004-05-15 devnull (o) /o
390 61f5c35c 2004-05-15 devnull (p) /p
391 61f5c35c 2004-05-15 devnull (q) /q
392 61f5c35c 2004-05-15 devnull (r) /r
393 61f5c35c 2004-05-15 devnull (s) /s
394 61f5c35c 2004-05-15 devnull (t) /t
395 61f5c35c 2004-05-15 devnull (u) /u
396 61f5c35c 2004-05-15 devnull (v) /v
397 61f5c35c 2004-05-15 devnull (w) /w
398 61f5c35c 2004-05-15 devnull (x) /x
399 61f5c35c 2004-05-15 devnull (y) /y
400 61f5c35c 2004-05-15 devnull (z) /z
401 61f5c35c 2004-05-15 devnull ({) /braceleft
402 61f5c35c 2004-05-15 devnull (|) /bar
403 61f5c35c 2004-05-15 devnull (}) /braceright
404 61f5c35c 2004-05-15 devnull (~) /asciitilde
405 61f5c35c 2004-05-15 devnull (\\`) /grave % devpost character
406 61f5c35c 2004-05-15 devnull (!!) /exclamdown
407 61f5c35c 2004-05-15 devnull (c|) /cent
408 61f5c35c 2004-05-15 devnull (L-) /sterling
409 61f5c35c 2004-05-15 devnull (xo) /currency
410 61f5c35c 2004-05-15 devnull (Y-) /yen
411 61f5c35c 2004-05-15 devnull (||) /brokenbar % missing
412 61f5c35c 2004-05-15 devnull (so) /section
413 61f5c35c 2004-05-15 devnull ("") /dieresis
414 61f5c35c 2004-05-15 devnull (co) /copyright
415 61f5c35c 2004-05-15 devnull (a_) /ordfeminine
416 61f5c35c 2004-05-15 devnull (<<) /guillemotleft
417 61f5c35c 2004-05-15 devnull (-,) /logicalnot
418 61f5c35c 2004-05-15 devnull (hy) /hyphen
419 61f5c35c 2004-05-15 devnull (ro) /registered
420 61f5c35c 2004-05-15 devnull (-^) /macron
421 61f5c35c 2004-05-15 devnull (0^) /degree % missing
422 61f5c35c 2004-05-15 devnull (+-) /plusminus % missing
423 61f5c35c 2004-05-15 devnull (2^) /twosuperior % missing
424 61f5c35c 2004-05-15 devnull (3^) /threesuperior % missing
425 61f5c35c 2004-05-15 devnull (\\') /acute
426 61f5c35c 2004-05-15 devnull (/u) /mu % missing
427 61f5c35c 2004-05-15 devnull (P!) /paragraph
428 61f5c35c 2004-05-15 devnull (.^) /periodcentered
429 61f5c35c 2004-05-15 devnull (,,) /cedilla
430 61f5c35c 2004-05-15 devnull (1^) /onesuperior % missing
431 61f5c35c 2004-05-15 devnull (o_) /ordmasculine
432 61f5c35c 2004-05-15 devnull (>>) /guillemotright
433 61f5c35c 2004-05-15 devnull (14) /onequarter % missing
434 61f5c35c 2004-05-15 devnull (12) /onehalf % missing
435 61f5c35c 2004-05-15 devnull (34) /threequarters % missing
436 61f5c35c 2004-05-15 devnull (??) /questiondown
437 61f5c35c 2004-05-15 devnull (A`) /Agrave
438 61f5c35c 2004-05-15 devnull (A') /Aacute
439 61f5c35c 2004-05-15 devnull (A^) /Acircumflex
440 61f5c35c 2004-05-15 devnull (A~) /Atilde
441 61f5c35c 2004-05-15 devnull (A") /Adieresis
442 61f5c35c 2004-05-15 devnull (A*) /Aring
443 61f5c35c 2004-05-15 devnull (AE) /AE
444 61f5c35c 2004-05-15 devnull (C,) /Ccedilla
445 61f5c35c 2004-05-15 devnull (E`) /Egrave
446 61f5c35c 2004-05-15 devnull (E') /Eacute
447 61f5c35c 2004-05-15 devnull (E^) /Ecircumflex
448 61f5c35c 2004-05-15 devnull (E") /Edieresis
449 61f5c35c 2004-05-15 devnull (I`) /Igrave
450 61f5c35c 2004-05-15 devnull (I') /Iacute
451 61f5c35c 2004-05-15 devnull (I^) /Icircumflex
452 61f5c35c 2004-05-15 devnull (I") /Idieresis
453 61f5c35c 2004-05-15 devnull (D-) /Eth % missing
454 61f5c35c 2004-05-15 devnull (N~) /Ntilde
455 61f5c35c 2004-05-15 devnull (O`) /Ograve
456 61f5c35c 2004-05-15 devnull (O') /Oacute
457 61f5c35c 2004-05-15 devnull (O^) /Ocircumflex
458 61f5c35c 2004-05-15 devnull (O~) /Otilde
459 61f5c35c 2004-05-15 devnull (O") /Odieresis
460 61f5c35c 2004-05-15 devnull (xx) /multiply % missing
461 61f5c35c 2004-05-15 devnull (O/) /Oslash
462 61f5c35c 2004-05-15 devnull (U`) /Ugrave
463 61f5c35c 2004-05-15 devnull (U') /Uacute
464 61f5c35c 2004-05-15 devnull (U^) /Ucircumflex
465 61f5c35c 2004-05-15 devnull (U") /Udieresis
466 61f5c35c 2004-05-15 devnull (Y') /Yacute % missing
467 61f5c35c 2004-05-15 devnull (TH) /Thorn % missing
468 61f5c35c 2004-05-15 devnull (ss) /germandbls
469 61f5c35c 2004-05-15 devnull (a`) /agrave
470 61f5c35c 2004-05-15 devnull (a') /aacute
471 61f5c35c 2004-05-15 devnull (a^) /acircumflex
472 61f5c35c 2004-05-15 devnull (a~) /atilde
473 61f5c35c 2004-05-15 devnull (a") /adieresis
474 61f5c35c 2004-05-15 devnull (a*) /aring
475 61f5c35c 2004-05-15 devnull (ae) /ae
476 61f5c35c 2004-05-15 devnull (c,) /ccedilla
477 61f5c35c 2004-05-15 devnull (e`) /egrave
478 61f5c35c 2004-05-15 devnull (e') /eacute
479 61f5c35c 2004-05-15 devnull (e^) /ecircumflex
480 61f5c35c 2004-05-15 devnull (e") /edieresis
481 61f5c35c 2004-05-15 devnull (i`) /igrave
482 61f5c35c 2004-05-15 devnull (i') /iacute
483 61f5c35c 2004-05-15 devnull (i^) /icircumflex
484 61f5c35c 2004-05-15 devnull (i") /idieresis
485 61f5c35c 2004-05-15 devnull (d-) /eth % missing
486 61f5c35c 2004-05-15 devnull (n~) /ntilde
487 61f5c35c 2004-05-15 devnull (o`) /ograve
488 61f5c35c 2004-05-15 devnull (o') /oacute
489 61f5c35c 2004-05-15 devnull (o^) /ocircumflex
490 61f5c35c 2004-05-15 devnull (o~) /otilde
491 61f5c35c 2004-05-15 devnull (o") /odieresis
492 61f5c35c 2004-05-15 devnull (-:) /divide % missing
493 61f5c35c 2004-05-15 devnull (o/) /oslash
494 61f5c35c 2004-05-15 devnull (u`) /ugrave
495 61f5c35c 2004-05-15 devnull (u') /uacute
496 61f5c35c 2004-05-15 devnull (u^) /ucircumflex
497 61f5c35c 2004-05-15 devnull (u") /udieresis
498 61f5c35c 2004-05-15 devnull (y') /yacute % missing
499 61f5c35c 2004-05-15 devnull (th) /thorn % missing
500 61f5c35c 2004-05-15 devnull (y") /ydieresis
501 61f5c35c 2004-05-15 devnull //End of DingbatsCharset
502 61f5c35c 2004-05-15 devnull }
503 61f5c35c 2004-05-15 devnull
504 61f5c35c 2004-05-15 devnull SymbolCharset() {
505 61f5c35c 2004-05-15 devnull cat <<-'//End of SymbolCharset'
506 61f5c35c 2004-05-15 devnull (---) /exclam
507 61f5c35c 2004-05-15 devnull (fa) /universal
508 61f5c35c 2004-05-15 devnull (---) /numbersign
509 61f5c35c 2004-05-15 devnull (te) /existential
510 61f5c35c 2004-05-15 devnull (---) /percent
511 61f5c35c 2004-05-15 devnull (---) /ampersand
512 61f5c35c 2004-05-15 devnull (st) /suchthat
513 61f5c35c 2004-05-15 devnull (---) /parenleft
514 61f5c35c 2004-05-15 devnull (---) /parenright
515 61f5c35c 2004-05-15 devnull (**) /asteriskmath
516 61f5c35c 2004-05-15 devnull (pl) /plus
517 61f5c35c 2004-05-15 devnull (---) /comma
518 61f5c35c 2004-05-15 devnull (mi) /minus
519 61f5c35c 2004-05-15 devnull (---) /period
520 61f5c35c 2004-05-15 devnull (sl) /slash
521 61f5c35c 2004-05-15 devnull (---) /zero
522 61f5c35c 2004-05-15 devnull (---) /one
523 61f5c35c 2004-05-15 devnull (---) /two
524 61f5c35c 2004-05-15 devnull (---) /three
525 61f5c35c 2004-05-15 devnull (---) /four
526 61f5c35c 2004-05-15 devnull (---) /five
527 61f5c35c 2004-05-15 devnull (---) /six
528 61f5c35c 2004-05-15 devnull (---) /seven
529 61f5c35c 2004-05-15 devnull (---) /eight
530 61f5c35c 2004-05-15 devnull (---) /nine
531 61f5c35c 2004-05-15 devnull (---) /colon
532 61f5c35c 2004-05-15 devnull (---) /semicolon
533 61f5c35c 2004-05-15 devnull (<) /less
534 61f5c35c 2004-05-15 devnull (eq) /equal
535 61f5c35c 2004-05-15 devnull (>) /greater
536 61f5c35c 2004-05-15 devnull (---) /question
537 61f5c35c 2004-05-15 devnull (cg) /congruent
538 61f5c35c 2004-05-15 devnull (*A) /Alpha
539 61f5c35c 2004-05-15 devnull (\244x) (")
540 61f5c35c 2004-05-15 devnull (*B) /Beta
541 61f5c35c 2004-05-15 devnull (\244y) (")
542 61f5c35c 2004-05-15 devnull (*X) /Chi
543 61f5c35c 2004-05-15 devnull (\244\257) (")
544 61f5c35c 2004-05-15 devnull (*D) /Delta
545 61f5c35c 2004-05-15 devnull (\244{) (")
546 61f5c35c 2004-05-15 devnull (*E) /Epsilon
547 61f5c35c 2004-05-15 devnull (\244|) (")
548 61f5c35c 2004-05-15 devnull (*F) /Phi
549 61f5c35c 2004-05-15 devnull (\244\256) (")
550 61f5c35c 2004-05-15 devnull (*G) /Gamma
551 61f5c35c 2004-05-15 devnull (\244z) (")
552 61f5c35c 2004-05-15 devnull (*Y) /Eta
553 61f5c35c 2004-05-15 devnull (\244~) (")
554 61f5c35c 2004-05-15 devnull (*I) /Iota
555 61f5c35c 2004-05-15 devnull (\244\241) (")
556 61f5c35c 2004-05-15 devnull (---) /theta1
557 61f5c35c 2004-05-15 devnull (\244\331) (")
558 61f5c35c 2004-05-15 devnull (*K) /Kappa
559 61f5c35c 2004-05-15 devnull (\244\242) (")
560 61f5c35c 2004-05-15 devnull (*L) /Lambda
561 61f5c35c 2004-05-15 devnull (\244\243) (")
562 61f5c35c 2004-05-15 devnull (*M) /Mu
563 61f5c35c 2004-05-15 devnull (\244\244) (")
564 61f5c35c 2004-05-15 devnull (*N) /Nu
565 61f5c35c 2004-05-15 devnull (\244\245) (")
566 61f5c35c 2004-05-15 devnull (*O) /Omicron
567 61f5c35c 2004-05-15 devnull (\244\247) (")
568 61f5c35c 2004-05-15 devnull (*P) /Pi
569 61f5c35c 2004-05-15 devnull (\244\250) (")
570 61f5c35c 2004-05-15 devnull (*H) /Theta
571 61f5c35c 2004-05-15 devnull (\244\240) (")
572 61f5c35c 2004-05-15 devnull (*R) /Rho
573 61f5c35c 2004-05-15 devnull (\244\251) (")
574 61f5c35c 2004-05-15 devnull (*S) /Sigma
575 61f5c35c 2004-05-15 devnull (\244\253) (")
576 61f5c35c 2004-05-15 devnull (*T) /Tau
577 61f5c35c 2004-05-15 devnull (\244\254) (")
578 61f5c35c 2004-05-15 devnull (*U) /Upsilon
579 61f5c35c 2004-05-15 devnull (\244\255) (")
580 61f5c35c 2004-05-15 devnull (ts) /sigma1
581 61f5c35c 2004-05-15 devnull (\244\312) (")
582 61f5c35c 2004-05-15 devnull (*W) /Omega
583 61f5c35c 2004-05-15 devnull (\244\261) (")
584 61f5c35c 2004-05-15 devnull (*C) /Xi
585 61f5c35c 2004-05-15 devnull (\244\246) (")
586 61f5c35c 2004-05-15 devnull (*Q) /Psi
587 61f5c35c 2004-05-15 devnull (\244\260) (")
588 61f5c35c 2004-05-15 devnull (*Z) /Zeta
589 61f5c35c 2004-05-15 devnull (\244}) (")
590 61f5c35c 2004-05-15 devnull (---) /bracketleft
591 61f5c35c 2004-05-15 devnull (tf) /therefore
592 61f5c35c 2004-05-15 devnull (---) /bracketright
593 61f5c35c 2004-05-15 devnull (pp) /perpendicular
594 61f5c35c 2004-05-15 devnull (ul) /underscore
595 61f5c35c 2004-05-15 devnull (_) (") % synonym
596 61f5c35c 2004-05-15 devnull (rn) /radicalex
597 61f5c35c 2004-05-15 devnull (*a) /alpha
598 61f5c35c 2004-05-15 devnull (\244\271) (")
599 61f5c35c 2004-05-15 devnull (*b) /beta
600 61f5c35c 2004-05-15 devnull (\244\272) (")
601 61f5c35c 2004-05-15 devnull (*x) /chi
602 61f5c35c 2004-05-15 devnull (\244\317) (")
603 61f5c35c 2004-05-15 devnull (*d) /delta
604 61f5c35c 2004-05-15 devnull (\244\274) (")
605 61f5c35c 2004-05-15 devnull (*e) /epsilon
606 61f5c35c 2004-05-15 devnull (\244\275) (")
607 61f5c35c 2004-05-15 devnull (*f) /phi
608 61f5c35c 2004-05-15 devnull (\244\316) (")
609 61f5c35c 2004-05-15 devnull (*g) /gamma
610 61f5c35c 2004-05-15 devnull (\244\273) (")
611 61f5c35c 2004-05-15 devnull (*y) /eta
612 61f5c35c 2004-05-15 devnull (\244\277) (")
613 61f5c35c 2004-05-15 devnull (*i) /iota
614 61f5c35c 2004-05-15 devnull (\244\301) (")
615 61f5c35c 2004-05-15 devnull (---) /phi1
616 61f5c35c 2004-05-15 devnull (\244\335) (")
617 61f5c35c 2004-05-15 devnull (*k) /kappa
618 61f5c35c 2004-05-15 devnull (\244\302) (")
619 61f5c35c 2004-05-15 devnull (*l) /lambda
620 61f5c35c 2004-05-15 devnull (\244\303) (")
621 61f5c35c 2004-05-15 devnull (*m) /mu
622 61f5c35c 2004-05-15 devnull (\244\304) (")
623 61f5c35c 2004-05-15 devnull (*n) /nu
624 61f5c35c 2004-05-15 devnull (\244\305) (")
625 61f5c35c 2004-05-15 devnull (*o) /omicron
626 61f5c35c 2004-05-15 devnull (\244\307) (")
627 61f5c35c 2004-05-15 devnull (*p) /pi
628 61f5c35c 2004-05-15 devnull (\244\310) (")
629 61f5c35c 2004-05-15 devnull (*h) /theta
630 61f5c35c 2004-05-15 devnull (\244\300) (")
631 61f5c35c 2004-05-15 devnull (*r) /rho
632 61f5c35c 2004-05-15 devnull (\244\311) (")
633 61f5c35c 2004-05-15 devnull (*s) /sigma
634 61f5c35c 2004-05-15 devnull (\244\313) (")
635 61f5c35c 2004-05-15 devnull (*t) /tau
636 61f5c35c 2004-05-15 devnull (\244\314) (")
637 61f5c35c 2004-05-15 devnull (*u) /upsilon
638 61f5c35c 2004-05-15 devnull (\244\315) (")
639 61f5c35c 2004-05-15 devnull (---) /omega1
640 61f5c35c 2004-05-15 devnull (\244\336) (")
641 61f5c35c 2004-05-15 devnull (*w) /omega
642 61f5c35c 2004-05-15 devnull (\244\321) (")
643 61f5c35c 2004-05-15 devnull (*c) /xi
644 61f5c35c 2004-05-15 devnull (\244\306) (")
645 61f5c35c 2004-05-15 devnull (*q) /psi
646 61f5c35c 2004-05-15 devnull (\244\320) (")
647 61f5c35c 2004-05-15 devnull (*z) /zeta
648 61f5c35c 2004-05-15 devnull (\244\276) (")
649 61f5c35c 2004-05-15 devnull (---) /braceleft
650 61f5c35c 2004-05-15 devnull (or) /bar
651 61f5c35c 2004-05-15 devnull (---) /braceright
652 61f5c35c 2004-05-15 devnull (ap) /similar
653 61f5c35c 2004-05-15 devnull (---) /Upsilon1
654 61f5c35c 2004-05-15 devnull (fm) /minute
655 61f5c35c 2004-05-15 devnull (<=) /lessequal
656 61f5c35c 2004-05-15 devnull (fr) /fraction % devpost character
657 61f5c35c 2004-05-15 devnull (if) /infinity
658 61f5c35c 2004-05-15 devnull (fn) /florin % devpost character
659 61f5c35c 2004-05-15 devnull (---) /club
660 61f5c35c 2004-05-15 devnull (---) /diamond
661 61f5c35c 2004-05-15 devnull (---) /heart
662 61f5c35c 2004-05-15 devnull (---) /spade
663 61f5c35c 2004-05-15 devnull (ab) /arrowboth
664 61f5c35c 2004-05-15 devnull (<-) /arrowleft
665 61f5c35c 2004-05-15 devnull (ua) /arrowup
666 61f5c35c 2004-05-15 devnull (->) /arrowright
667 61f5c35c 2004-05-15 devnull (da) /arrowdown
668 61f5c35c 2004-05-15 devnull (de) /degree
669 61f5c35c 2004-05-15 devnull (+-) /plusminus
670 61f5c35c 2004-05-15 devnull (---) /second
671 61f5c35c 2004-05-15 devnull (>=) /greaterequal
672 61f5c35c 2004-05-15 devnull (mu) /multiply
673 61f5c35c 2004-05-15 devnull (pt) /proportional
674 61f5c35c 2004-05-15 devnull (pd) /partialdiff
675 61f5c35c 2004-05-15 devnull (bu) /bullet
676 61f5c35c 2004-05-15 devnull (di) /divide
677 61f5c35c 2004-05-15 devnull (!=) /notequal
678 61f5c35c 2004-05-15 devnull (==) /equivalence
679 61f5c35c 2004-05-15 devnull (~~) /approxequal
680 61f5c35c 2004-05-15 devnull (el) /ellipsis
681 61f5c35c 2004-05-15 devnull (av) /arrowvertex
682 61f5c35c 2004-05-15 devnull (ah) /arrowhorizex
683 61f5c35c 2004-05-15 devnull (CR) /carriagereturn
684 61f5c35c 2004-05-15 devnull (af) /aleph
685 61f5c35c 2004-05-15 devnull (If) /Ifraktur
686 61f5c35c 2004-05-15 devnull (Rf) /Rfraktur
687 61f5c35c 2004-05-15 devnull (ws) /weierstrass
688 61f5c35c 2004-05-15 devnull (Ox) /circlemultiply
689 61f5c35c 2004-05-15 devnull (O+) /circleplus
690 61f5c35c 2004-05-15 devnull (es) /emptyset
691 61f5c35c 2004-05-15 devnull (ca) /intersection
692 61f5c35c 2004-05-15 devnull (cu) /union
693 61f5c35c 2004-05-15 devnull (sp) /propersuperset
694 61f5c35c 2004-05-15 devnull (ip) /reflexsuperset
695 61f5c35c 2004-05-15 devnull (!b) /notsubset
696 61f5c35c 2004-05-15 devnull (sb) /propersubset
697 61f5c35c 2004-05-15 devnull (ib) /reflexsubset
698 61f5c35c 2004-05-15 devnull (mo) /element
699 61f5c35c 2004-05-15 devnull (!m) /notelement
700 61f5c35c 2004-05-15 devnull (an) /angle
701 61f5c35c 2004-05-15 devnull (gr) /gradient
702 61f5c35c 2004-05-15 devnull (rg) /registerserif
703 61f5c35c 2004-05-15 devnull (co) /copyrightserif
704 61f5c35c 2004-05-15 devnull (tm) /trademarkserif
705 61f5c35c 2004-05-15 devnull (---) /product
706 61f5c35c 2004-05-15 devnull (sr) /radical
707 61f5c35c 2004-05-15 devnull (c.) /dotmath
708 61f5c35c 2004-05-15 devnull (no) /logicalnot
709 61f5c35c 2004-05-15 devnull (l&) /logicaland
710 61f5c35c 2004-05-15 devnull (l|) /logicalor
711 61f5c35c 2004-05-15 devnull (---) /arrowdblboth
712 61f5c35c 2004-05-15 devnull (---) /arrowdblleft
713 61f5c35c 2004-05-15 devnull (---) /arrowdblup
714 61f5c35c 2004-05-15 devnull (---) /arrowdblright
715 61f5c35c 2004-05-15 devnull (---) /arrowdbldown
716 61f5c35c 2004-05-15 devnull (lz) /lozenge
717 61f5c35c 2004-05-15 devnull (b<) /angleleft
718 61f5c35c 2004-05-15 devnull (RG) /registersans
719 61f5c35c 2004-05-15 devnull (CO) /copyrightsans
720 61f5c35c 2004-05-15 devnull (TM) /trademarksans
721 61f5c35c 2004-05-15 devnull (---) /summation
722 61f5c35c 2004-05-15 devnull (LT) /parenlefttp
723 61f5c35c 2004-05-15 devnull (br) /parenleftex
724 61f5c35c 2004-05-15 devnull (LX) (") % synonym
725 61f5c35c 2004-05-15 devnull (LB) /parenleftbt
726 61f5c35c 2004-05-15 devnull (lc) /bracketlefttp
727 61f5c35c 2004-05-15 devnull (lx) /bracketleftex
728 61f5c35c 2004-05-15 devnull (lf) /bracketleftbt
729 61f5c35c 2004-05-15 devnull (lt) /bracelefttp
730 61f5c35c 2004-05-15 devnull (lk) /braceleftmid
731 61f5c35c 2004-05-15 devnull (lb) /braceleftbt
732 61f5c35c 2004-05-15 devnull (bv) /braceex
733 61f5c35c 2004-05-15 devnull (|) (") % synonym
734 61f5c35c 2004-05-15 devnull (b>) /angleright
735 61f5c35c 2004-05-15 devnull (is) /integral
736 61f5c35c 2004-05-15 devnull (---) /integraltp
737 61f5c35c 2004-05-15 devnull (---) /integralex
738 61f5c35c 2004-05-15 devnull (---) /integralbt
739 61f5c35c 2004-05-15 devnull (RT) /parenrighttp
740 61f5c35c 2004-05-15 devnull (RX) /parenrightex
741 61f5c35c 2004-05-15 devnull (RB) /parenrightbt
742 61f5c35c 2004-05-15 devnull (rc) /bracketrighttp
743 61f5c35c 2004-05-15 devnull (rx) /bracketrightex
744 61f5c35c 2004-05-15 devnull (rf) /bracketrightbt
745 61f5c35c 2004-05-15 devnull (rt) /bracerighttp
746 61f5c35c 2004-05-15 devnull (rk) /bracerightmid
747 61f5c35c 2004-05-15 devnull (rb) /bracerightbt
748 61f5c35c 2004-05-15 devnull (~=) (55 0 1) % charlib
749 61f5c35c 2004-05-15 devnull //End of SymbolCharset
750 61f5c35c 2004-05-15 devnull }
751 61f5c35c 2004-05-15 devnull
752 61f5c35c 2004-05-15 devnull SpecialCharset() {
753 61f5c35c 2004-05-15 devnull cat <<-'//End of SpecialCharset'
754 61f5c35c 2004-05-15 devnull (ru) /underscore
755 61f5c35c 2004-05-15 devnull ('') /quotedblright % devpost character
756 61f5c35c 2004-05-15 devnull (``) /quotedblleft % devpost character
757 61f5c35c 2004-05-15 devnull (dg) /dagger % devpost character
758 61f5c35c 2004-05-15 devnull (dd) /daggerdbl % devpost character
759 61f5c35c 2004-05-15 devnull (en) /endash % devpost character
760 61f5c35c 2004-05-15 devnull (\\-) (") % synonym
761 61f5c35c 2004-05-15 devnull (em) /emdash
762 61f5c35c 2004-05-15 devnull % (ff) (60 2 1) % charlib
763 61f5c35c 2004-05-15 devnull % (Fi) (84 2 1) % charlib
764 61f5c35c 2004-05-15 devnull % (Fl) (84 2 1) % charlib
765 61f5c35c 2004-05-15 devnull (14) (75 2 1) % charlib
766 61f5c35c 2004-05-15 devnull (12) (75 2 1) % charlib
767 61f5c35c 2004-05-15 devnull (34) (75 2 1) % charlib
768 61f5c35c 2004-05-15 devnull (bx) (50 2 1) % charlib
769 61f5c35c 2004-05-15 devnull (ob) (38 2 1) % charlib
770 61f5c35c 2004-05-15 devnull (ci) (75 0 1) % charlib
771 61f5c35c 2004-05-15 devnull (sq) (50 2 1) % charlib
772 61f5c35c 2004-05-15 devnull (Sl) (50 2 1) % charlib
773 61f5c35c 2004-05-15 devnull (L1) (110 1 1) % charlib
774 61f5c35c 2004-05-15 devnull (LA) (110 1 1) % charlib
775 61f5c35c 2004-05-15 devnull (LV) (110 3 1) % charlib
776 61f5c35c 2004-05-15 devnull (LH) (210 1 1) % charlib
777 61f5c35c 2004-05-15 devnull (lh) (100 0 1) % charlib
778 61f5c35c 2004-05-15 devnull (rh) (100 0 1) % charlib
779 61f5c35c 2004-05-15 devnull (lH) (100 0 1) % charlib
780 61f5c35c 2004-05-15 devnull (rH) (100 0 1) % charlib
781 61f5c35c 2004-05-15 devnull (PC) (220 2 1) % charlib
782 61f5c35c 2004-05-15 devnull (DG) (185 2 1) % charlib
783 61f5c35c 2004-05-15 devnull //End of SpecialCharset
784 61f5c35c 2004-05-15 devnull }
785 61f5c35c 2004-05-15 devnull
786 61f5c35c 2004-05-15 devnull #
787 61f5c35c 2004-05-15 devnull # Latin1 ensures a font uses the ISOLatin1Encoding vector, although only
788 61f5c35c 2004-05-15 devnull # text fonts should be re-encoded. Downloading the Encoding vector doesn't
789 61f5c35c 2004-05-15 devnull # often make sense. No ISOLatin1Encoding array likely means ROM based fonts
790 61f5c35c 2004-05-15 devnull # on your printer are incomplete. Type 1 fonts with a full Latin1 character
791 61f5c35c 2004-05-15 devnull # set appeared sometime after Version 50.0.
792 61f5c35c 2004-05-15 devnull #
793 61f5c35c 2004-05-15 devnull
794 61f5c35c 2004-05-15 devnull Latin1() {
795 61f5c35c 2004-05-15 devnull if [ "$DOWNLOADVECTOR" = TRUE ]; then
796 61f5c35c 2004-05-15 devnull cat <<-'//End of ISOLatin1Encoding'
797 61f5c35c 2004-05-15 devnull /ISOLatin1Encoding [
798 61f5c35c 2004-05-15 devnull /.notdef
799 61f5c35c 2004-05-15 devnull /.notdef
800 61f5c35c 2004-05-15 devnull /.notdef
801 61f5c35c 2004-05-15 devnull /.notdef
802 61f5c35c 2004-05-15 devnull /.notdef
803 61f5c35c 2004-05-15 devnull /.notdef
804 61f5c35c 2004-05-15 devnull /.notdef
805 61f5c35c 2004-05-15 devnull /.notdef
806 61f5c35c 2004-05-15 devnull /.notdef
807 61f5c35c 2004-05-15 devnull /.notdef
808 61f5c35c 2004-05-15 devnull /.notdef
809 61f5c35c 2004-05-15 devnull /.notdef
810 61f5c35c 2004-05-15 devnull /.notdef
811 61f5c35c 2004-05-15 devnull /.notdef
812 61f5c35c 2004-05-15 devnull /.notdef
813 61f5c35c 2004-05-15 devnull /.notdef
814 61f5c35c 2004-05-15 devnull /.notdef
815 61f5c35c 2004-05-15 devnull /.notdef
816 61f5c35c 2004-05-15 devnull /.notdef
817 61f5c35c 2004-05-15 devnull /.notdef
818 61f5c35c 2004-05-15 devnull /.notdef
819 61f5c35c 2004-05-15 devnull /.notdef
820 61f5c35c 2004-05-15 devnull /.notdef
821 61f5c35c 2004-05-15 devnull /.notdef
822 61f5c35c 2004-05-15 devnull /.notdef
823 61f5c35c 2004-05-15 devnull /.notdef
824 61f5c35c 2004-05-15 devnull /.notdef
825 61f5c35c 2004-05-15 devnull /.notdef
826 61f5c35c 2004-05-15 devnull /.notdef
827 61f5c35c 2004-05-15 devnull /.notdef
828 61f5c35c 2004-05-15 devnull /.notdef
829 61f5c35c 2004-05-15 devnull /.notdef
830 61f5c35c 2004-05-15 devnull /space
831 61f5c35c 2004-05-15 devnull /exclam
832 61f5c35c 2004-05-15 devnull /quotedbl
833 61f5c35c 2004-05-15 devnull /numbersign
834 61f5c35c 2004-05-15 devnull /dollar
835 61f5c35c 2004-05-15 devnull /percent
836 61f5c35c 2004-05-15 devnull /ampersand
837 61f5c35c 2004-05-15 devnull /quoteright
838 61f5c35c 2004-05-15 devnull /parenleft
839 61f5c35c 2004-05-15 devnull /parenright
840 61f5c35c 2004-05-15 devnull /asterisk
841 61f5c35c 2004-05-15 devnull /plus
842 61f5c35c 2004-05-15 devnull /comma
843 61f5c35c 2004-05-15 devnull /minus
844 61f5c35c 2004-05-15 devnull /period
845 61f5c35c 2004-05-15 devnull /slash
846 61f5c35c 2004-05-15 devnull /zero
847 61f5c35c 2004-05-15 devnull /one
848 61f5c35c 2004-05-15 devnull /two
849 61f5c35c 2004-05-15 devnull /three
850 61f5c35c 2004-05-15 devnull /four
851 61f5c35c 2004-05-15 devnull /five
852 61f5c35c 2004-05-15 devnull /six
853 61f5c35c 2004-05-15 devnull /seven
854 61f5c35c 2004-05-15 devnull /eight
855 61f5c35c 2004-05-15 devnull /nine
856 61f5c35c 2004-05-15 devnull /colon
857 61f5c35c 2004-05-15 devnull /semicolon
858 61f5c35c 2004-05-15 devnull /less
859 61f5c35c 2004-05-15 devnull /equal
860 61f5c35c 2004-05-15 devnull /greater
861 61f5c35c 2004-05-15 devnull /question
862 61f5c35c 2004-05-15 devnull /at
863 61f5c35c 2004-05-15 devnull /A
864 61f5c35c 2004-05-15 devnull /B
865 61f5c35c 2004-05-15 devnull /C
866 61f5c35c 2004-05-15 devnull /D
867 61f5c35c 2004-05-15 devnull /E
868 61f5c35c 2004-05-15 devnull /F
869 61f5c35c 2004-05-15 devnull /G
870 61f5c35c 2004-05-15 devnull /H
871 61f5c35c 2004-05-15 devnull /I
872 61f5c35c 2004-05-15 devnull /J
873 61f5c35c 2004-05-15 devnull /K
874 61f5c35c 2004-05-15 devnull /L
875 61f5c35c 2004-05-15 devnull /M
876 61f5c35c 2004-05-15 devnull /N
877 61f5c35c 2004-05-15 devnull /O
878 61f5c35c 2004-05-15 devnull /P
879 61f5c35c 2004-05-15 devnull /Q
880 61f5c35c 2004-05-15 devnull /R
881 61f5c35c 2004-05-15 devnull /S
882 61f5c35c 2004-05-15 devnull /T
883 61f5c35c 2004-05-15 devnull /U
884 61f5c35c 2004-05-15 devnull /V
885 61f5c35c 2004-05-15 devnull /W
886 61f5c35c 2004-05-15 devnull /X
887 61f5c35c 2004-05-15 devnull /Y
888 61f5c35c 2004-05-15 devnull /Z
889 61f5c35c 2004-05-15 devnull /bracketleft
890 61f5c35c 2004-05-15 devnull /backslash
891 61f5c35c 2004-05-15 devnull /bracketright
892 61f5c35c 2004-05-15 devnull /asciicircum
893 61f5c35c 2004-05-15 devnull /underscore
894 61f5c35c 2004-05-15 devnull /quoteleft
895 61f5c35c 2004-05-15 devnull /a
896 61f5c35c 2004-05-15 devnull /b
897 61f5c35c 2004-05-15 devnull /c
898 61f5c35c 2004-05-15 devnull /d
899 61f5c35c 2004-05-15 devnull /e
900 61f5c35c 2004-05-15 devnull /f
901 61f5c35c 2004-05-15 devnull /g
902 61f5c35c 2004-05-15 devnull /h
903 61f5c35c 2004-05-15 devnull /i
904 61f5c35c 2004-05-15 devnull /j
905 61f5c35c 2004-05-15 devnull /k
906 61f5c35c 2004-05-15 devnull /l
907 61f5c35c 2004-05-15 devnull /m
908 61f5c35c 2004-05-15 devnull /n
909 61f5c35c 2004-05-15 devnull /o
910 61f5c35c 2004-05-15 devnull /p
911 61f5c35c 2004-05-15 devnull /q
912 61f5c35c 2004-05-15 devnull /r
913 61f5c35c 2004-05-15 devnull /s
914 61f5c35c 2004-05-15 devnull /t
915 61f5c35c 2004-05-15 devnull /u
916 61f5c35c 2004-05-15 devnull /v
917 61f5c35c 2004-05-15 devnull /w
918 61f5c35c 2004-05-15 devnull /x
919 61f5c35c 2004-05-15 devnull /y
920 61f5c35c 2004-05-15 devnull /z
921 61f5c35c 2004-05-15 devnull /braceleft
922 61f5c35c 2004-05-15 devnull /bar
923 61f5c35c 2004-05-15 devnull /braceright
924 61f5c35c 2004-05-15 devnull /asciitilde
925 61f5c35c 2004-05-15 devnull /.notdef
926 61f5c35c 2004-05-15 devnull /.notdef
927 61f5c35c 2004-05-15 devnull /.notdef
928 61f5c35c 2004-05-15 devnull /.notdef
929 61f5c35c 2004-05-15 devnull /.notdef
930 61f5c35c 2004-05-15 devnull /.notdef
931 61f5c35c 2004-05-15 devnull /.notdef
932 61f5c35c 2004-05-15 devnull /.notdef
933 61f5c35c 2004-05-15 devnull /.notdef
934 61f5c35c 2004-05-15 devnull /.notdef
935 61f5c35c 2004-05-15 devnull /.notdef
936 61f5c35c 2004-05-15 devnull /.notdef
937 61f5c35c 2004-05-15 devnull /.notdef
938 61f5c35c 2004-05-15 devnull /.notdef
939 61f5c35c 2004-05-15 devnull /.notdef
940 61f5c35c 2004-05-15 devnull /.notdef
941 61f5c35c 2004-05-15 devnull /.notdef
942 61f5c35c 2004-05-15 devnull /dotlessi
943 61f5c35c 2004-05-15 devnull /grave
944 61f5c35c 2004-05-15 devnull /acute
945 61f5c35c 2004-05-15 devnull /circumflex
946 61f5c35c 2004-05-15 devnull /tilde
947 61f5c35c 2004-05-15 devnull /macron
948 61f5c35c 2004-05-15 devnull /breve
949 61f5c35c 2004-05-15 devnull /dotaccent
950 61f5c35c 2004-05-15 devnull /dieresis
951 61f5c35c 2004-05-15 devnull /.notdef
952 61f5c35c 2004-05-15 devnull /ring
953 61f5c35c 2004-05-15 devnull /cedilla
954 61f5c35c 2004-05-15 devnull /.notdef
955 61f5c35c 2004-05-15 devnull /hungarumlaut
956 61f5c35c 2004-05-15 devnull /ogonek
957 61f5c35c 2004-05-15 devnull /caron
958 61f5c35c 2004-05-15 devnull /space
959 61f5c35c 2004-05-15 devnull /exclamdown
960 61f5c35c 2004-05-15 devnull /cent
961 61f5c35c 2004-05-15 devnull /sterling
962 61f5c35c 2004-05-15 devnull /currency
963 61f5c35c 2004-05-15 devnull /yen
964 61f5c35c 2004-05-15 devnull /brokenbar
965 61f5c35c 2004-05-15 devnull /section
966 61f5c35c 2004-05-15 devnull /dieresis
967 61f5c35c 2004-05-15 devnull /copyright
968 61f5c35c 2004-05-15 devnull /ordfeminine
969 61f5c35c 2004-05-15 devnull /guillemotleft
970 61f5c35c 2004-05-15 devnull /logicalnot
971 61f5c35c 2004-05-15 devnull /hyphen
972 61f5c35c 2004-05-15 devnull /registered
973 61f5c35c 2004-05-15 devnull /macron
974 61f5c35c 2004-05-15 devnull /degree
975 61f5c35c 2004-05-15 devnull /plusminus
976 61f5c35c 2004-05-15 devnull /twosuperior
977 61f5c35c 2004-05-15 devnull /threesuperior
978 61f5c35c 2004-05-15 devnull /acute
979 61f5c35c 2004-05-15 devnull /mu
980 61f5c35c 2004-05-15 devnull /paragraph
981 61f5c35c 2004-05-15 devnull /periodcentered
982 61f5c35c 2004-05-15 devnull /cedilla
983 61f5c35c 2004-05-15 devnull /onesuperior
984 61f5c35c 2004-05-15 devnull /ordmasculine
985 61f5c35c 2004-05-15 devnull /guillemotright
986 61f5c35c 2004-05-15 devnull /onequarter
987 61f5c35c 2004-05-15 devnull /onehalf
988 61f5c35c 2004-05-15 devnull /threequarters
989 61f5c35c 2004-05-15 devnull /questiondown
990 61f5c35c 2004-05-15 devnull /Agrave
991 61f5c35c 2004-05-15 devnull /Aacute
992 61f5c35c 2004-05-15 devnull /Acircumflex
993 61f5c35c 2004-05-15 devnull /Atilde
994 61f5c35c 2004-05-15 devnull /Adieresis
995 61f5c35c 2004-05-15 devnull /Aring
996 61f5c35c 2004-05-15 devnull /AE
997 61f5c35c 2004-05-15 devnull /Ccedilla
998 61f5c35c 2004-05-15 devnull /Egrave
999 61f5c35c 2004-05-15 devnull /Eacute
1000 61f5c35c 2004-05-15 devnull /Ecircumflex
1001 61f5c35c 2004-05-15 devnull /Edieresis
1002 61f5c35c 2004-05-15 devnull /Igrave
1003 61f5c35c 2004-05-15 devnull /Iacute
1004 61f5c35c 2004-05-15 devnull /Icircumflex
1005 61f5c35c 2004-05-15 devnull /Idieresis
1006 61f5c35c 2004-05-15 devnull /Eth
1007 61f5c35c 2004-05-15 devnull /Ntilde
1008 61f5c35c 2004-05-15 devnull /Ograve
1009 61f5c35c 2004-05-15 devnull /Oacute
1010 61f5c35c 2004-05-15 devnull /Ocircumflex
1011 61f5c35c 2004-05-15 devnull /Otilde
1012 61f5c35c 2004-05-15 devnull /Odieresis
1013 61f5c35c 2004-05-15 devnull /multiply
1014 61f5c35c 2004-05-15 devnull /Oslash
1015 61f5c35c 2004-05-15 devnull /Ugrave
1016 61f5c35c 2004-05-15 devnull /Uacute
1017 61f5c35c 2004-05-15 devnull /Ucircumflex
1018 61f5c35c 2004-05-15 devnull /Udieresis
1019 61f5c35c 2004-05-15 devnull /Yacute
1020 61f5c35c 2004-05-15 devnull /Thorn
1021 61f5c35c 2004-05-15 devnull /germandbls
1022 61f5c35c 2004-05-15 devnull /agrave
1023 61f5c35c 2004-05-15 devnull /aacute
1024 61f5c35c 2004-05-15 devnull /acircumflex
1025 61f5c35c 2004-05-15 devnull /atilde
1026 61f5c35c 2004-05-15 devnull /adieresis
1027 61f5c35c 2004-05-15 devnull /aring
1028 61f5c35c 2004-05-15 devnull /ae
1029 61f5c35c 2004-05-15 devnull /ccedilla
1030 61f5c35c 2004-05-15 devnull /egrave
1031 61f5c35c 2004-05-15 devnull /eacute
1032 61f5c35c 2004-05-15 devnull /ecircumflex
1033 61f5c35c 2004-05-15 devnull /edieresis
1034 61f5c35c 2004-05-15 devnull /igrave
1035 61f5c35c 2004-05-15 devnull /iacute
1036 61f5c35c 2004-05-15 devnull /icircumflex
1037 61f5c35c 2004-05-15 devnull /idieresis
1038 61f5c35c 2004-05-15 devnull /eth
1039 61f5c35c 2004-05-15 devnull /ntilde
1040 61f5c35c 2004-05-15 devnull /ograve
1041 61f5c35c 2004-05-15 devnull /oacute
1042 61f5c35c 2004-05-15 devnull /ocircumflex
1043 61f5c35c 2004-05-15 devnull /otilde
1044 61f5c35c 2004-05-15 devnull /odieresis
1045 61f5c35c 2004-05-15 devnull /divide
1046 61f5c35c 2004-05-15 devnull /oslash
1047 61f5c35c 2004-05-15 devnull /ugrave
1048 61f5c35c 2004-05-15 devnull /uacute
1049 61f5c35c 2004-05-15 devnull /ucircumflex
1050 61f5c35c 2004-05-15 devnull /udieresis
1051 61f5c35c 2004-05-15 devnull /yacute
1052 61f5c35c 2004-05-15 devnull /thorn
1053 61f5c35c 2004-05-15 devnull /ydieresis
1054 61f5c35c 2004-05-15 devnull ] def
1055 61f5c35c 2004-05-15 devnull //End of ISOLatin1Encoding
1056 61f5c35c 2004-05-15 devnull fi
1057 61f5c35c 2004-05-15 devnull
1058 61f5c35c 2004-05-15 devnull echo "ISOLatin1Encoding /$1 ReEncode"
1059 61f5c35c 2004-05-15 devnull }
1060 61f5c35c 2004-05-15 devnull
1061 61f5c35c 2004-05-15 devnull #
1062 61f5c35c 2004-05-15 devnull # Generating functions output PostScript programs that build font width
1063 61f5c35c 2004-05-15 devnull # tables or a typesetter description file. Send the program to a printer
1064 61f5c35c 2004-05-15 devnull # and the complete table will come back on the serial port. All write on
1065 61f5c35c 2004-05-15 devnull # stdout and assume the prologue and other required PostScript files are
1066 61f5c35c 2004-05-15 devnull # all available.
1067 61f5c35c 2004-05-15 devnull #
1068 61f5c35c 2004-05-15 devnull
1069 61f5c35c 2004-05-15 devnull Proportional() {
1070 61f5c35c 2004-05-15 devnull echo "/unitwidth $UNITWIDTH def"
1071 61f5c35c 2004-05-15 devnull echo "/resolution $RESOLUTION def"
1072 61f5c35c 2004-05-15 devnull echo "/octalescapes $OCTALESCAPES def"
1073 61f5c35c 2004-05-15 devnull echo "/charset ["
1074 61f5c35c 2004-05-15 devnull # Get <>_ and | from S. Use accents for ascii ^ and ~.
1075 61f5c35c 2004-05-15 devnull StandardCharset | awk '
1076 61f5c35c 2004-05-15 devnull $1 == "(<)" && $2 == "/less" {$1 = "(---)"}
1077 61f5c35c 2004-05-15 devnull $1 == "(>)" && $2 == "/greater" {$1 = "(---)"}
1078 61f5c35c 2004-05-15 devnull $1 == "(_)" && $2 == "/underscore" {$1 = "(---)"}
1079 61f5c35c 2004-05-15 devnull $1 == "(|)" && $2 == "/bar" {$1 = "(---)"}
1080 61f5c35c 2004-05-15 devnull $1 == "(^)" && $2 == "/asciicircum" {
1081 61f5c35c 2004-05-15 devnull printf "(^)\t/circumflex\n"
1082 61f5c35c 2004-05-15 devnull $1 = "(---)"
1083 61f5c35c 2004-05-15 devnull }
1084 61f5c35c 2004-05-15 devnull $1 == "(~)" && $2 == "/asciitilde" {
1085 61f5c35c 2004-05-15 devnull printf "(~)\t/tilde\n"
1086 61f5c35c 2004-05-15 devnull $1 = "(---)"
1087 61f5c35c 2004-05-15 devnull }
1088 61f5c35c 2004-05-15 devnull {printf "%s\t%s\n", $1, $2}
1089 61f5c35c 2004-05-15 devnull '
1090 61f5c35c 2004-05-15 devnull echo "] def"
1091 61f5c35c 2004-05-15 devnull
1092 61f5c35c 2004-05-15 devnull Latin1 $2
1093 61f5c35c 2004-05-15 devnull echo "/$2 SelectFont"
1094 61f5c35c 2004-05-15 devnull echo "(opO) SetAscender"
1095 61f5c35c 2004-05-15 devnull
1096 61f5c35c 2004-05-15 devnull echo "(name $1\\\\n) Print"
1097 61f5c35c 2004-05-15 devnull echo "(fontname $2\\\\n) Print"
1098 61f5c35c 2004-05-15 devnull echo "/$1 NamedInPrologue"
1099 61f5c35c 2004-05-15 devnull echo "(spacewidth ) Print 32 GetWidth Print (\n) Print"
1100 61f5c35c 2004-05-15 devnull echo "(charset\\\\n) Print"
1101 61f5c35c 2004-05-15 devnull echo "BuildFontCharset"
1102 61f5c35c 2004-05-15 devnull }
1103 61f5c35c 2004-05-15 devnull
1104 61f5c35c 2004-05-15 devnull FixedWidth() {
1105 61f5c35c 2004-05-15 devnull echo "/unitwidth $UNITWIDTH def"
1106 61f5c35c 2004-05-15 devnull echo "/resolution $RESOLUTION def"
1107 61f5c35c 2004-05-15 devnull echo "/octalescapes $OCTALESCAPES def"
1108 61f5c35c 2004-05-15 devnull echo "/charset ["
1109 61f5c35c 2004-05-15 devnull StandardCharset
1110 61f5c35c 2004-05-15 devnull echo "] def"
1111 61f5c35c 2004-05-15 devnull
1112 61f5c35c 2004-05-15 devnull Latin1 $2
1113 61f5c35c 2004-05-15 devnull echo "/$2 SelectFont"
1114 61f5c35c 2004-05-15 devnull echo "(opO) SetAscender"
1115 61f5c35c 2004-05-15 devnull
1116 61f5c35c 2004-05-15 devnull echo "(name $1\\\\n) Print"
1117 61f5c35c 2004-05-15 devnull echo "(fontname $2\\\\n) Print"
1118 61f5c35c 2004-05-15 devnull echo "/$1 NamedInPrologue"
1119 61f5c35c 2004-05-15 devnull echo "(spacewidth ) Print 32 GetWidth Print (\n) Print"
1120 61f5c35c 2004-05-15 devnull echo "(charset\\\\n) Print"
1121 61f5c35c 2004-05-15 devnull echo "BuildFontCharset"
1122 61f5c35c 2004-05-15 devnull }
1123 61f5c35c 2004-05-15 devnull
1124 61f5c35c 2004-05-15 devnull Dingbats() {
1125 61f5c35c 2004-05-15 devnull echo "/unitwidth $UNITWIDTH def"
1126 61f5c35c 2004-05-15 devnull echo "/resolution $RESOLUTION def"
1127 61f5c35c 2004-05-15 devnull echo "/octalescapes $OCTALESCAPES def"
1128 61f5c35c 2004-05-15 devnull echo "/charset ["
1129 61f5c35c 2004-05-15 devnull DingbatsCharset | awk '$1 != "(---)" && $2 ~ /^\/[a-zA-Z]/ {
1130 61f5c35c 2004-05-15 devnull printf "%s\tISOLatin1Encoding %s GetCode\n", $1, $2
1131 61f5c35c 2004-05-15 devnull }'
1132 61f5c35c 2004-05-15 devnull echo "] def"
1133 61f5c35c 2004-05-15 devnull
1134 61f5c35c 2004-05-15 devnull echo "/$2 SelectFont"
1135 61f5c35c 2004-05-15 devnull echo "( ) SetAscender"
1136 61f5c35c 2004-05-15 devnull
1137 61f5c35c 2004-05-15 devnull echo "(name $1\\\\n) Print"
1138 61f5c35c 2004-05-15 devnull echo "(fontname $2\\\\n) Print"
1139 61f5c35c 2004-05-15 devnull echo "/$1 NamedInPrologue"
1140 61f5c35c 2004-05-15 devnull echo "(charset\\\\n) Print"
1141 61f5c35c 2004-05-15 devnull echo "BuildFontCharset"
1142 61f5c35c 2004-05-15 devnull }
1143 61f5c35c 2004-05-15 devnull
1144 61f5c35c 2004-05-15 devnull Greek() {
1145 61f5c35c 2004-05-15 devnull echo "/unitwidth $UNITWIDTH def"
1146 61f5c35c 2004-05-15 devnull echo "/resolution $RESOLUTION def"
1147 61f5c35c 2004-05-15 devnull echo "/charset ["
1148 61f5c35c 2004-05-15 devnull SymbolCharset | awk '
1149 61f5c35c 2004-05-15 devnull BEGIN {hit = -1}
1150 61f5c35c 2004-05-15 devnull $1 ~ /\(\*[a-zA-Z]\)/ {print; hit = NR}
1151 61f5c35c 2004-05-15 devnull $2 == "(\")" && hit == NR-1 {print; hit = NR}
1152 61f5c35c 2004-05-15 devnull '
1153 61f5c35c 2004-05-15 devnull echo "] def"
1154 61f5c35c 2004-05-15 devnull
1155 61f5c35c 2004-05-15 devnull echo "/$2 SelectFont"
1156 61f5c35c 2004-05-15 devnull echo "(orO) SetAscender"
1157 61f5c35c 2004-05-15 devnull
1158 61f5c35c 2004-05-15 devnull echo "(name $1\\\\n) Print"
1159 61f5c35c 2004-05-15 devnull echo "(fontname $2\\\\n) Print"
1160 61f5c35c 2004-05-15 devnull echo "/$1 NamedInPrologue"
1161 61f5c35c 2004-05-15 devnull echo "(spacewidth ) Print 32 GetWidth Print (\n) Print"
1162 61f5c35c 2004-05-15 devnull echo "(charset\\\\n) Print"
1163 61f5c35c 2004-05-15 devnull echo "BuildFontCharset"
1164 61f5c35c 2004-05-15 devnull }
1165 61f5c35c 2004-05-15 devnull
1166 61f5c35c 2004-05-15 devnull Symbol() {
1167 61f5c35c 2004-05-15 devnull echo "/unitwidth $UNITWIDTH def"
1168 61f5c35c 2004-05-15 devnull echo "/resolution $RESOLUTION def"
1169 61f5c35c 2004-05-15 devnull echo "/charset ["
1170 61f5c35c 2004-05-15 devnull SymbolCharset
1171 61f5c35c 2004-05-15 devnull echo "] def"
1172 61f5c35c 2004-05-15 devnull
1173 61f5c35c 2004-05-15 devnull echo "ChangeMetrics"
1174 61f5c35c 2004-05-15 devnull echo "/S SelectFont"
1175 61f5c35c 2004-05-15 devnull echo "(orO) SetAscender"
1176 61f5c35c 2004-05-15 devnull
1177 61f5c35c 2004-05-15 devnull echo "(name $1\\\\n) Print"
1178 61f5c35c 2004-05-15 devnull echo "(fontname $2\\\\n) Print"
1179 61f5c35c 2004-05-15 devnull echo "/$1 NamedInPrologue"
1180 61f5c35c 2004-05-15 devnull echo "(special\\\\n) Print"
1181 61f5c35c 2004-05-15 devnull echo "(charset\\\\n) Print"
1182 61f5c35c 2004-05-15 devnull echo "BuildFontCharset"
1183 61f5c35c 2004-05-15 devnull }
1184 61f5c35c 2004-05-15 devnull
1185 61f5c35c 2004-05-15 devnull Special() {
1186 61f5c35c 2004-05-15 devnull echo "/unitwidth $UNITWIDTH def"
1187 61f5c35c 2004-05-15 devnull echo "/resolution $RESOLUTION def"
1188 61f5c35c 2004-05-15 devnull echo "/charset ["
1189 61f5c35c 2004-05-15 devnull SpecialCharset
1190 61f5c35c 2004-05-15 devnull echo "] def"
1191 61f5c35c 2004-05-15 devnull
1192 61f5c35c 2004-05-15 devnull echo "ChangeMetrics"
1193 61f5c35c 2004-05-15 devnull echo "/S1 SelectFont"
1194 61f5c35c 2004-05-15 devnull
1195 61f5c35c 2004-05-15 devnull echo "(# Times-Roman special font\\\\n) Print"
1196 61f5c35c 2004-05-15 devnull echo "(name $1\\\\n) Print"
1197 61f5c35c 2004-05-15 devnull echo "(fontname $2\\\\n) Print"
1198 61f5c35c 2004-05-15 devnull echo "/$1 NamedInPrologue"
1199 61f5c35c 2004-05-15 devnull echo "(special\\\\n) Print"
1200 61f5c35c 2004-05-15 devnull echo "(charset\\\\n) Print"
1201 61f5c35c 2004-05-15 devnull echo "BuildFontCharset"
1202 61f5c35c 2004-05-15 devnull }
1203 61f5c35c 2004-05-15 devnull
1204 61f5c35c 2004-05-15 devnull #
1205 61f5c35c 2004-05-15 devnull # The DESC file doesn't have to be built on a printer. It's only here for
1206 61f5c35c 2004-05-15 devnull # consistency.
1207 61f5c35c 2004-05-15 devnull #
1208 61f5c35c 2004-05-15 devnull
1209 61f5c35c 2004-05-15 devnull Description() {
1210 61f5c35c 2004-05-15 devnull echo "/charset [" # awk - so the stack doesn't overflow
1211 61f5c35c 2004-05-15 devnull StandardCharset | awk '$1 !~ /\(\\[0-9]/ {print $1}'
1212 61f5c35c 2004-05-15 devnull SymbolCharset | awk '$1 !~ /\(\\[0-9]/ {print $1}'
1213 61f5c35c 2004-05-15 devnull SpecialCharset | awk '$1 !~ /\(\\[0-9]/ {print $1}'
1214 61f5c35c 2004-05-15 devnull echo "] def"
1215 61f5c35c 2004-05-15 devnull
1216 61f5c35c 2004-05-15 devnull cat <<-//DESC
1217 61f5c35c 2004-05-15 devnull (#Device Description - utf character set
1218 61f5c35c 2004-05-15 devnull
1219 61f5c35c 2004-05-15 devnull PDL PostScript
1220 61f5c35c 2004-05-15 devnull Encoding Latin1
1221 61f5c35c 2004-05-15 devnull
1222 61f5c35c 2004-05-15 devnull fonts 10 R I B BI CW H HI HB S1 S
1223 61f5c35c 2004-05-15 devnull sizes 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
1224 61f5c35c 2004-05-15 devnull 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 40 42 44 46
1225 61f5c35c 2004-05-15 devnull 48 50 52 54 56 58 60 64 68 72 78 84 90 96 100 105 110 115
1226 61f5c35c 2004-05-15 devnull 120 125 130 135 140 145 150 155 160 0
1227 61f5c35c 2004-05-15 devnull res $RESOLUTION
1228 61f5c35c 2004-05-15 devnull hor 1
1229 61f5c35c 2004-05-15 devnull vert 1
1230 61f5c35c 2004-05-15 devnull unitwidth $UNITWIDTH
1231 61f5c35c 2004-05-15 devnull
1232 61f5c35c 2004-05-15 devnull ) Print
1233 61f5c35c 2004-05-15 devnull //DESC
1234 61f5c35c 2004-05-15 devnull echo "(charset\\\\n) Print"
1235 61f5c35c 2004-05-15 devnull echo "BuildDescCharset"
1236 61f5c35c 2004-05-15 devnull echo "(\\\\n) Print"
1237 61f5c35c 2004-05-15 devnull }
1238 61f5c35c 2004-05-15 devnull