Blame


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