Blame


1 b855148c 2004-05-16 devnull ------------------------
2 b855148c 2004-05-16 devnull Version 3.3.2 7/7/92
3 b855148c 2004-05-16 devnull ------------------------
4 b855148c 2004-05-16 devnull
5 b855148c 2004-05-16 devnull 1: Added UTF support for Plan 9. Only signigficant source code changes were
6 b855148c 2004-05-16 devnull in dpost.utf (font.h, font.c, dpost.c). Added common/rune.[hc] so code
7 b855148c 2004-05-16 devnull can be compiled elsewere. Remove RUNELIB in commmon/rune.h if fullrune(),
8 b855148c 2004-05-16 devnull chartorune(), and runetochar() are available on your system. Original
9 b855148c 2004-05-16 devnull DWB 3.3 dpost source is in directory dpost. You should select dpost or
10 b855148c 2004-05-16 devnull dpost.utf in postscript.mk. Both compile and install a program called
11 b855148c 2004-05-16 devnull dpost so don't pick both!
12 b855148c 2004-05-16 devnull
13 b855148c 2004-05-16 devnull 2: dpost can read old or UTF troff output. Default is whatever is assigned
14 b855148c 2004-05-16 devnull to READING (file common/gen.h). You get one or the other, unless troff
15 b855148c 2004-05-16 devnull tells dpost what encoding to use (currently x E UTF).
16 b855148c 2004-05-16 devnull
17 b855148c 2004-05-16 devnull 3: Most other translators passed bytes through and so only needed slightly
18 b855148c 2004-05-16 devnull modified proglogues and a new encoding scheme (psencoding/UTF.enc). It
19 b855148c 2004-05-16 devnull works for Latin1, but still needs a bit more attention. Prologue changes
20 b855148c 2004-05-16 devnull were easy and only involved adding lines like,
21 b855148c 2004-05-16 devnull
22 b855148c 2004-05-16 devnull /show {show} bind def
23 b855148c 2004-05-16 devnull /stringwidth {stringwidth} bind def
24 b855148c 2004-05-16 devnull
25 b855148c 2004-05-16 devnull Guarantees text procedures used in prologues aren't operators and can be
26 b855148c 2004-05-16 devnull successfully redefined in UTF.enc. Unbinding means a small but probably
27 b855148c 2004-05-16 devnull not noticeable speed penalty. You may not want to include those changes
28 b855148c 2004-05-16 devnull on other system.
29 b855148c 2004-05-16 devnull
30 b855148c 2004-05-16 devnull 4: Operator redefinitions means dpost should work in it's own dictionary
31 b855148c 2004-05-16 devnull (rather than userdict). Not implemented yet, but should be easy. Only
32 b855148c 2004-05-16 devnull potential problem is with picture inclusion when dpost reads UTF.enc.
33 b855148c 2004-05-16 devnull
34 b855148c 2004-05-16 devnull ------------------------
35 b855148c 2004-05-16 devnull Version 3.3.2 5/15/92
36 b855148c 2004-05-16 devnull ------------------------
37 b855148c 2004-05-16 devnull
38 b855148c 2004-05-16 devnull 1: postio now outputs all unrecognized status reports - primarly for spooler
39 b855148c 2004-05-16 devnull accounting purposes.
40 b855148c 2004-05-16 devnull
41 b855148c 2004-05-16 devnull 2: The makefiles also enable the selection of alternate stream module names
42 b855148c 2004-05-16 devnull for streams based DKHOST support in postio.
43 b855148c 2004-05-16 devnull
44 b855148c 2004-05-16 devnull 3: dpost now assumes the optional fifth token in a font mounting command
45 b855148c 2004-05-16 devnull (e.g. x font 2 R /usr/me/font/R) is the full pathname of the font. troff
46 b855148c 2004-05-16 devnull outputs the pathname when a .fp request contains a third argument that
47 b855148c 2004-05-16 devnull begins with a / as in .fp 1 R /usr/me/font/R.
48 b855148c 2004-05-16 devnull
49 b855148c 2004-05-16 devnull 4: By request Latin1's - character has been changed from minus to the smaller
50 b855148c 2004-05-16 devnull hyphen character. Added \(dq and \(bs (for " and \ characters) to devpost
51 b855148c 2004-05-16 devnull and devLatin1 tables. Also added \(!! and \(?? to devpost tables.
52 b855148c 2004-05-16 devnull
53 b855148c 2004-05-16 devnull 5: Helvetica-Light and Helvetica-LightOblique tables are included as HL and
54 b855148c 2004-05-16 devnull HK in devpost and devLatin1, even though fonts aren't generally available.
55 b855148c 2004-05-16 devnull Also copy H to HM during an install of devpost and devLatin1 tables.
56 b855148c 2004-05-16 devnull
57 b855148c 2004-05-16 devnull 6: LH is a horizontally arranged color Lucent logo with text which replaces the AT&T logo.
58 b855148c 2004-05-16 devnull LV is a vertically arranged monochrome AT&T logo with text.
59 b855148c 2004-05-16 devnull FA is a horizontally arranged monochrome Lucent logo with text (low res.).
60 b855148c 2004-05-16 devnull L1 is a monochrome AT&T logo, no text.
61 b855148c 2004-05-16 devnull LA is a monochrome AT&T text.
62 b855148c 2004-05-16 devnull
63 b855148c 2004-05-16 devnull 7: Included L1 and LA outlines in devpost and devLatin1. Adjusted LA scaling
64 b855148c 2004-05-16 devnull so size of "AT&T" matches what's in LV. Original PostScript came
65 b855148c 2004-05-16 devnull from Matthijs Melchior.
66 b855148c 2004-05-16 devnull
67 b855148c 2004-05-16 devnull 8: Included the "symmetric clippath" version of roundpage.ps as Nroundpage.ps
68 b855148c 2004-05-16 devnull in directory postscript/psfiles. Move it to roundpage.ps if you want it to
69 b855148c 2004-05-16 devnull be the default.
70 b855148c 2004-05-16 devnull
71 b855148c 2004-05-16 devnull 9: Added a few lines of code to dpost for handling current implementation of
72 b855148c 2004-05-16 devnull the portrait/landscape mode macros.
73 b855148c 2004-05-16 devnull
74 b855148c 2004-05-16 devnull 10: The man page for download now documents the -r option and notes that -p
75 b855148c 2004-05-16 devnull is for Unix 4.0 lp.
76 b855148c 2004-05-16 devnull
77 b855148c 2004-05-16 devnull ------------------------
78 b855148c 2004-05-16 devnull Version 3.3.1 4/30/91
79 b855148c 2004-05-16 devnull ------------------------
80 b855148c 2004-05-16 devnull
81 b855148c 2004-05-16 devnull 1: buildtables stuff has been cleaned up and is now a user level command.
82 b855148c 2004-05-16 devnull Uses shell.lib files that are installed with font tables. The devpost
83 b855148c 2004-05-16 devnull tables were built on a version 47.0 PS-810. The devLatin1 tables were
84 b855148c 2004-05-16 devnull built on a version 51.7 PS-820.
85 b855148c 2004-05-16 devnull
86 b855148c 2004-05-16 devnull 2: The devLatin1 tables provide support for the ISO Latin1 alphabet on
87 b855148c 2004-05-16 devnull PostScript printers.
88 b855148c 2004-05-16 devnull
89 b855148c 2004-05-16 devnull 3: All translators support different text font encoding schemes using the
90 b855148c 2004-05-16 devnull -E option and *.enc files installed in POSTLIB. The ISO Latin 1 alphabet
91 b855148c 2004-05-16 devnull is supported with file /usr/lib/postscript/Latin1.enc.
92 b855148c 2004-05-16 devnull
93 b855148c 2004-05-16 devnull 4: printfont prints a table of the available (encoded) characters in one
94 b855148c 2004-05-16 devnull or more PostScript fonts. It also understands the -E option.
95 b855148c 2004-05-16 devnull
96 b855148c 2004-05-16 devnull 5: grabit and hardcopy are two new programs that may be of interest to the
97 b855148c 2004-05-16 devnull more serious PostScript programmer. grabit resembles ==, but produces
98 b855148c 2004-05-16 devnull output that's usally easier to read. hardcopy redirects output from
99 b855148c 2004-05-16 devnull PostScript file output operators (or procedures) to paper. It's useful
100 b855148c 2004-05-16 devnull if you don't have direct access to a printer.
101 b855148c 2004-05-16 devnull
102 b855148c 2004-05-16 devnull 6: Prologues and programs are stored together. Other common PostScript files
103 b855148c 2004-05-16 devnull are now in the psfiles directory.
104 b855148c 2004-05-16 devnull
105 b855148c 2004-05-16 devnull ------------------------
106 b855148c 2004-05-16 devnull Verions 3.3 4/16/90
107 b855148c 2004-05-16 devnull ------------------------
108 b855148c 2004-05-16 devnull
109 b855148c 2004-05-16 devnull 1: The package is now included in DWB. Version numbers are a bit misleading.
110 b855148c 2004-05-16 devnull The one in postscript.mk refers to the DWB package.
111 b855148c 2004-05-16 devnull
112 b855148c 2004-05-16 devnull 2: dpost (and troff) now read ASCII font tables. makedev and the old binary
113 b855148c 2004-05-16 devnull format are gone.
114 b855148c 2004-05-16 devnull
115 b855148c 2004-05-16 devnull 3: The devpost directory came directly from the DWB package. The font tables
116 b855148c 2004-05-16 devnull originally distributed with this package are in directory devopost. They
117 b855148c 2004-05-16 devnull are not installed. If possible we recommend you use the devpost tables.
118 b855148c 2004-05-16 devnull The old tables can be installed by adding devopost to the TARGETS list in
119 b855148c 2004-05-16 devnull file postscript.mk.
120 b855148c 2004-05-16 devnull
121 b855148c 2004-05-16 devnull 4: dpost recognizes two new fields in font tables. Entries for the full
122 b855148c 2004-05-16 devnull PostScript font look like,
123 b855148c 2004-05-16 devnull
124 b855148c 2004-05-16 devnull fontname Times-Roman
125 b855148c 2004-05-16 devnull
126 b855148c 2004-05-16 devnull The fontname field is helps manage host resident fonts, the DocumentFonts
127 b855148c 2004-05-16 devnull comment, and is used to define font name abbreviations like the ones in
128 b855148c 2004-05-16 devnull dpost.ps. A font table entry that looks like,
129 b855148c 2004-05-16 devnull
130 b855148c 2004-05-16 devnull named in prologue
131 b855148c 2004-05-16 devnull
132 b855148c 2004-05-16 devnull disables the runtime abbreviation for the font - dpost assumes it's already
133 b855148c 2004-05-16 devnull in the prologue.
134 b855148c 2004-05-16 devnull
135 b855148c 2004-05-16 devnull 5: Extra font tables included in DWB 3.0's devpost font collection are in
136 b855148c 2004-05-16 devnull directory devpost.add. They included here, but should probably not be
137 b855148c 2004-05-16 devnull used.
138 b855148c 2004-05-16 devnull
139 b855148c 2004-05-16 devnull 6: Bracket building has been fixed and tested on a wide range of PostScript
140 b855148c 2004-05-16 devnull printers. It will likely still not work on many clones. Real problem
141 b855148c 2004-05-16 devnull appears to be with Adobe's braceleftbt character.
142 b855148c 2004-05-16 devnull
143 b855148c 2004-05-16 devnull 7: Most of the special tuning code for device emulation has been removed.
144 b855148c 2004-05-16 devnull Emulation still works, but there may be cases where it's not as good as
145 b855148c 2004-05-16 devnull earlier versions.
146 b855148c 2004-05-16 devnull
147 b855148c 2004-05-16 devnull 8: Several problems with color and reverse video printing have been fixed.
148 b855148c 2004-05-16 devnull
149 b855148c 2004-05-16 devnull 9: buildtables directory has been cleanup up. The template files in directory
150 b855148c 2004-05-16 devnull buildtables/devpost.data were used to build the devpost tables.
151 b855148c 2004-05-16 devnull
152 b855148c 2004-05-16 devnull 10: postplot and download are two new programs. postplot is for the System V
153 b855148c 2004-05-16 devnull plot package only. Both were written for the Unix 4.0 lp package.
154 b855148c 2004-05-16 devnull
155 b855148c 2004-05-16 devnull 11: postgif is also relatively new - it came from Chi Choy.
156 b855148c 2004-05-16 devnull
157 b855148c 2004-05-16 devnull 12: The translators now rotate clockwise when printing in landscape mode. If
158 b855148c 2004-05-16 devnull you want the old behavior set ROTATION to -1 in postscript.mk.
159 b855148c 2004-05-16 devnull
160 b855148c 2004-05-16 devnull 13: forms.ps has been cleaned up some. Better behavior when you print 2
161 b855148c 2004-05-16 devnull landscape pages on one sheet.
162 b855148c 2004-05-16 devnull
163 b855148c 2004-05-16 devnull 14: Handling of Datakit code for System V has been changed some. Makefiles
164 b855148c 2004-05-16 devnull now expect to find libdk.a and dk.h in standard places (e.g /usr/lib and
165 b855148c 2004-05-16 devnull /usr/include). Set DKHOST to TRUE in postscript.mk to get Datakit support
166 b855148c 2004-05-16 devnull on System V.
167 b855148c 2004-05-16 devnull
168 b855148c 2004-05-16 devnull If you're stuck and need to have things behave as they did in the past
169 b855148c 2004-05-16 devnull take a look at file postio/postio.mk. Define DKHOSTDIR and uncomment
170 b855148c 2004-05-16 devnull three lines and the behavior should be close to what it was.
171 b855148c 2004-05-16 devnull
172 b855148c 2004-05-16 devnull 15: Picture inclusion and color macros are gone. They're included in the DWB
173 b855148c 2004-05-16 devnull package, and not here.
174 b855148c 2004-05-16 devnull
175 b855148c 2004-05-16 devnull ------------------------
176 b855148c 2004-05-16 devnull Version 3.2 11/27/89
177 b855148c 2004-05-16 devnull ------------------------
178 b855148c 2004-05-16 devnull
179 b855148c 2004-05-16 devnull 1: Implemented height and slant requests in dpost.
180 b855148c 2004-05-16 devnull
181 b855148c 2004-05-16 devnull 2: Modified the behavior of all translators so save objects are no longer left
182 b855148c 2004-05-16 devnull on the stack. The original implementation was a mistake and occasionally
183 b855148c 2004-05-16 devnull (e.g. picture inclusion with forms.ps) resulted in invalid restores.
184 b855148c 2004-05-16 devnull
185 b855148c 2004-05-16 devnull 3: Fixed the mistake in the external declaration of mesg in postio/slowsend.c.
186 b855148c 2004-05-16 devnull
187 b855148c 2004-05-16 devnull 4: The malloc() call in postdmd (routine dimensions()) is only made if patterns
188 b855148c 2004-05-16 devnull is positive.
189 b855148c 2004-05-16 devnull
190 b855148c 2004-05-16 devnull 5: Changed definition of De in draw.ps so savematrix is loaded with the CTM
191 b855148c 2004-05-16 devnull whenever De is executed. Original implementation didn't work with forms.ps
192 b855148c 2004-05-16 devnull because the CTM is changed with each page image. (4/29/89)
193 b855148c 2004-05-16 devnull
194 b855148c 2004-05-16 devnull 6: Flush stdout when postio is invoked with the -t option - just convenient
195 b855148c 2004-05-16 devnull not necessary. (4/30/89)
196 b855148c 2004-05-16 devnull
197 b855148c 2004-05-16 devnull 7: Included a man page for the picture inclusion macros - file man/mpictures.5.
198 b855148c 2004-05-16 devnull (5/6/89)
199 b855148c 2004-05-16 devnull
200 b855148c 2004-05-16 devnull 8: Added BoundingBox code to dpost - still needs to go in other translators.
201 b855148c 2004-05-16 devnull Most of the work is done in common/bbox.c. (5/7/89)
202 b855148c 2004-05-16 devnull
203 b855148c 2004-05-16 devnull 9: Fiddled with the bracket building stuff in dpost.ps so things finally look
204 b855148c 2004-05-16 devnull decent. Was particularly bad on the typesetter.
205 b855148c 2004-05-16 devnull
206 b855148c 2004-05-16 devnull 10: dpost now generates a PageBoundingBox comment and ps_include.c accepts
207 b855148c 2004-05-16 devnull the comment. Added -B option to enable/disable the BoundingBox calculations.
208 b855148c 2004-05-16 devnull -Bon to enable and -Boff to disable. On by default now, but that may change.
209 b855148c 2004-05-16 devnull Add similar code to the rest of the translators (6/20/89).
210 b855148c 2004-05-16 devnull
211 b855148c 2004-05-16 devnull 11: Fixed ps_include.c so it properly handles %%BeginGlobal and %%EndGlobal.
212 b855148c 2004-05-16 devnull Added braces and compare page.start to page.end instead of 0.
213 b855148c 2004-05-16 devnull
214 b855148c 2004-05-16 devnull 12: Added xymove(hpos, vpos) for \X'PS ...' request - near the end of devcntrl().
215 b855148c 2004-05-16 devnull Must output position info for following PostScript.
216 b855148c 2004-05-16 devnull
217 b855148c 2004-05-16 devnull 13: Added a call to endtext() immediately before the oput() call for \N'...'
218 b855148c 2004-05-16 devnull requests. Without it spacing often messed up with -e2 but not -e0.
219 b855148c 2004-05-16 devnull
220 b855148c 2004-05-16 devnull ------------------------
221 b855148c 2004-05-16 devnull Version 3.1 11/15/88
222 b855148c 2004-05-16 devnull ------------------------
223 b855148c 2004-05-16 devnull
224 b855148c 2004-05-16 devnull 1: postio can run as one or two processes (-R option) and can establish an
225 b855148c 2004-05-16 devnull interactive connection with a postscript printer (-i option). Parsing of
226 b855148c 2004-05-16 devnull status reports has been improved. The status query mechanism can be disabled
227 b855148c 2004-05-16 devnull using the -q option. An exit status of 1 implies a system error (eg. can't
228 b855148c 2004-05-16 devnull open the line) while 2 usually means there was an error in the PostScript
229 b855148c 2004-05-16 devnull file. By default postio runs as a single process. The -B, -R, and -q options
230 b855148c 2004-05-16 devnull can be used to speed things up some. A version of the program (previously
231 b855148c 2004-05-16 devnull supplied in postio.tmp) that can help if you seem to be having flow control
232 b855148c 2004-05-16 devnull problems can be obtained using the -S option. It's not generally recommended
233 b855148c 2004-05-16 devnull and should only be used as a last resort!
234 b855148c 2004-05-16 devnull
235 b855148c 2004-05-16 devnull 2: Several widthshow encoding schemes have been added to dpost and can reduce
236 b855148c 2004-05-16 devnull print time by 20% or more. The method used to encode lines of text can be
237 b855148c 2004-05-16 devnull changed on the command line using the -e option. Level 0 produces output
238 b855148c 2004-05-16 devnull essentially identical to previous versions of dpost. The default can be
239 b855148c 2004-05-16 devnull changed by modifying the definition of ENCODING in ./Makefile. At present
240 b855148c 2004-05-16 devnull only level 0 is thoroughly tested, although level 2 (ie. -e2) may be the
241 b855148c 2004-05-16 devnull default and is undoubtedly worth a try.
242 b855148c 2004-05-16 devnull
243 b855148c 2004-05-16 devnull 3: dpost now supports color selection and reverse video. Access in troff is via
244 b855148c 2004-05-16 devnull the stand-alone macro package ./macros/color. Examples are,
245 b855148c 2004-05-16 devnull
246 b855148c 2004-05-16 devnull .so /usr/lib/macros/color
247 b855148c 2004-05-16 devnull .CL red "this prints in red"
248 b855148c 2004-05-16 devnull .CL "white on black" "and this prints white text on a black background"
249 b855148c 2004-05-16 devnull
250 b855148c 2004-05-16 devnull The postscript procedures that handle color and reverse video can be found
251 b855148c 2004-05-16 devnull in ./postscript/color.ps. Additional colors can be added to the colordict
252 b855148c 2004-05-16 devnull dictionary defined in ./postscript/color.ps.
253 b855148c 2004-05-16 devnull
254 b855148c 2004-05-16 devnull 4: The dpost drawing routines have been improved and have been moved from the
255 b855148c 2004-05-16 devnull prologue (ie. ./postscript/dpost.ps) to ./postscript/draw.ps. That file is
256 b855148c 2004-05-16 devnull only included if needed. Drawing routines now support the ability to group
257 b855148c 2004-05-16 devnull a series of drawing commands together as a single path. May be useful for
258 b855148c 2004-05-16 devnull future versions of pic that wish to fill regions with colors or gray levels.
259 b855148c 2004-05-16 devnull Access is via the new "x X BeginPath" and "x X DrawPath" device control
260 b855148c 2004-05-16 devnull commands. In addition there's some complicated PostScript code in file
261 b855148c 2004-05-16 devnull ./postscript/baseline.ps, that can be used to set text along an arbitrary
262 b855148c 2004-05-16 devnull curve. It's terribly confusing and I doubt anyone will have the patience to
263 b855148c 2004-05-16 devnull bother to figure it out.
264 b855148c 2004-05-16 devnull
265 b855148c 2004-05-16 devnull 5: A simple picture packing troff preprocessor (picpack) has been included and
266 b855148c 2004-05-16 devnull the code needed to recover pictures and text has been added to dpost. The
267 b855148c 2004-05-16 devnull program is designed to supplement to the original picture inclusion mechanism,
268 b855148c 2004-05-16 devnull and should ONLY be used when absolutely necessary. Using dpost to pull picture
269 b855148c 2004-05-16 devnull files into a document is strongly recommended and will always be the more
270 b855148c 2004-05-16 devnull efficient and portable approach. picpack simply provides a way to combine
271 b855148c 2004-05-16 devnull pictures and text in a single file before dpost is executed. It may help in
272 b855148c 2004-05-16 devnull a distributed printing environment where the user runs everything through
273 b855148c 2004-05-16 devnull troff while a spooling daemon (eg. lp) handles the postprocessing. There
274 b855148c 2004-05-16 devnull are serious disadvantages to this approach, with perhaps the most important
275 b855148c 2004-05-16 devnull being that troff output files (when picpack is used) will likely result in
276 b855148c 2004-05-16 devnull files that can no longer be reliably passed through other important post-
277 b855148c 2004-05-16 devnull processors like proof.
278 b855148c 2004-05-16 devnull
279 b855148c 2004-05-16 devnull 6: Code to handle host resident PostScript fonts in dpost has been tested and
280 b855148c 2004-05-16 devnull finally works. The -H option points dpost to a host resident font directory,
281 b855148c 2004-05-16 devnull which by default is NULL. Host resident font files stored in that directory
282 b855148c 2004-05-16 devnull must be assigned a name that corresponds to the one or two character troff
283 b855148c 2004-05-16 devnull font name. Width tables must also be built (see buildtables/README), the new
284 b855148c 2004-05-16 devnull binary font files must be installed in /usr/lib/font/devpost, and a mapping
285 b855148c 2004-05-16 devnull definition from troff's name to the PostScript font name must be added to
286 b855148c 2004-05-16 devnull ./postscript/dpost.ps.
287 b855148c 2004-05-16 devnull
288 b855148c 2004-05-16 devnull 7: The default pattern length in postdmd has been reduced to from 10 to 6 bytes.
289 b855148c 2004-05-16 devnull Printers with fast processors (eg. PS-810s) often benefit from a further
290 b855148c 2004-05-16 devnull reduction, while optimal performance on slower printers (eg PS-800s) may
291 b855148c 2004-05-16 devnull require larger pattern sizes. The pattern length can be set using the -b
292 b855148c 2004-05-16 devnull option. Increasing the pattern size usually increases the size of the output
293 b855148c 2004-05-16 devnull file.
294 b855148c 2004-05-16 devnull
295 b855148c 2004-05-16 devnull 8: Line drawing in posttek and postbgi includes code that automatically ties
296 b855148c 2004-05-16 devnull lines to device space coordinates when you select a non-zero width. Helps
297 b855148c 2004-05-16 devnull eliminate the variation in line thickness that many observed. The default
298 b855148c 2004-05-16 devnull line width in posttek and postbgi is still 0 (which gets 1 pixel). If you
299 b855148c 2004-05-16 devnull want a different default change the definition of variable linewidth in files
300 b855148c 2004-05-16 devnull ./postscript/posttek.ps and ./postscript/postbgi.ps.
301 b855148c 2004-05-16 devnull
302 b855148c 2004-05-16 devnull 9: Defocused lines in posttek have been fixed.
303 b855148c 2004-05-16 devnull
304 b855148c 2004-05-16 devnull 10: postbgi now supports color and can be used to translate most PRISM (color
305 b855148c 2004-05-16 devnull BGI) jobs. Special device specific tuning needed for many PRISM jobs can be
306 b855148c 2004-05-16 devnull enabled by using the -P"/prism true" option. Missing pieces (eg. subroutines)
307 b855148c 2004-05-16 devnull needed for translating PRISM jobs, have also been implemented.
308 b855148c 2004-05-16 devnull
309 b855148c 2004-05-16 devnull 11: postreverse can reverse the pages in documents that conform to Adobe's 1.0
310 b855148c 2004-05-16 devnull or 2.0 file structuring conventions, and it works with all the translators in
311 b855148c 2004-05-16 devnull this package. The new version is backwards compatible, but files produced by
312 b855148c 2004-05-16 devnull the new translators should not be passed through old versions of postreverse.
313 b855148c 2004-05-16 devnull The likely result will be no output at all. If you choose to do a partial
314 b855148c 2004-05-16 devnull installation put the new postreverse up first!
315 b855148c 2004-05-16 devnull
316 b855148c 2004-05-16 devnull 12: All translators attempt to conform to Adobe's Version 2.0 file structuring
317 b855148c 2004-05-16 devnull conventions. dpost output falls short, but only in the interest of efficiency.
318 b855148c 2004-05-16 devnull Passing dpost output through postreverse (perhaps with the -r option) produces
319 b855148c 2004-05-16 devnull a minimally conforming PostScript file.
320 b855148c 2004-05-16 devnull
321 b855148c 2004-05-16 devnull 13: All the translators now support three options that pass arbitrary PostScript
322 b855148c 2004-05-16 devnull through to the output file. The -P and -C options add a string and the
323 b855148c 2004-05-16 devnull contents of a file respectively immediately after the prologue. It's assumed
324 b855148c 2004-05-16 devnull whatever is added is legitimate PostScript - there is no checking. In each
325 b855148c 2004-05-16 devnull case the added PostScript code becomes part of the job's global environment.
326 b855148c 2004-05-16 devnull
327 b855148c 2004-05-16 devnull The -R option can be used to request special action (eg. manualfeed) on a
328 b855148c 2004-05-16 devnull global or page basis. The argument should be "request", "request:page", or
329 b855148c 2004-05-16 devnull "request:page:file". If page is given as 0 or omitted the request applies
330 b855148c 2004-05-16 devnull globally. If file is omitted the lookup is in /usr/lib/postscript/ps.requests.
331 b855148c 2004-05-16 devnull The collection of recognized requests can be modified or extended by changing
332 b855148c 2004-05-16 devnull /usr/lib/postscript/ps.requests.
333 b855148c 2004-05-16 devnull
334 b855148c 2004-05-16 devnull 14: PostScript code (from Johnathan Shopiro) that produces bolder versions of the
335 b855148c 2004-05-16 devnull Courier fonts has been included in file postscript/fatcourier.ps. The file
336 b855148c 2004-05-16 devnull can be added to individual prologue files (eg. dpost.ps) or pulled in as
337 b855148c 2004-05-16 devnull needed using the -C option.
338 b855148c 2004-05-16 devnull
339 b855148c 2004-05-16 devnull 15: postmd is a new program that can be used to display a large matrix as a gray
340 b855148c 2004-05-16 devnull scale image. May help if you're looking for patterns in a large matrix. A very
341 b855148c 2004-05-16 devnull optimistic estimate suggests you can display up to a 600x600 matrix (with five
342 b855148c 2004-05-16 devnull different shades of gray) on 300dpi printer using 8.5x11 inch paper.
343 b855148c 2004-05-16 devnull
344 b855148c 2004-05-16 devnull 16: What's available in buildtables has been cleaned up and works well with the
345 b855148c 2004-05-16 devnull new version of postio. It can be used to have PostScript printers build troff
346 b855148c 2004-05-16 devnull width tables for both printer and host resident fonts.
347 b855148c 2004-05-16 devnull
348 b855148c 2004-05-16 devnull 17: The PostScript bind operator has been applied to all procedures that are
349 b855148c 2004-05-16 devnull expected to be executed more than once. Redefined save and restore procedures
350 b855148c 2004-05-16 devnull are no longer needed and saverestore.ps is not included in this package.
351 b855148c 2004-05-16 devnull
352 b855148c 2004-05-16 devnull 18: The bizarre PostScript code used to get to the upper left corner of a page
353 b855148c 2004-05-16 devnull in old versions of dpost.ps and postprint.ps has been replaced by something
354 b855148c 2004-05-16 devnull that's at least slightly more comprehensible. All prologues have also been
355 b855148c 2004-05-16 devnull changed so picture inclusion (eg. including a pic picture that's been run
356 b855148c 2004-05-16 devnull through troff and dpost) should work better than previous versions. Still
357 b855148c 2004-05-16 devnull missing (from most translators) is the %%BoundingBox comment and even when
358 b855148c 2004-05-16 devnull it's put out (by postdmd) only the dimensions are correct - sorry!
359 b855148c 2004-05-16 devnull
360 b855148c 2004-05-16 devnull 19: The careless mistake in the DKHOST section of postio that some noticed belongs
361 b855148c 2004-05-16 devnull to me (not Allan Buckwalter) and has now been fixed.
362 b855148c 2004-05-16 devnull
363 b855148c 2004-05-16 devnull 20: By default all prologues still use the current clipping path to determine page
364 b855148c 2004-05-16 devnull dimensions, but that behavior can be disabled by setting boolean useclippath
365 b855148c 2004-05-16 devnull (in each prologue) to false. In that case the page dimensions will be taken
366 b855148c 2004-05-16 devnull from array pagebbox, which by default is initialized to 8x11 inch paper. The
367 b855148c 2004-05-16 devnull -P options (in each translator) can change useclippth and pagebbox.
368 b855148c 2004-05-16 devnull
369 b855148c 2004-05-16 devnull 21: New in the misc directory is sample lp support from Maryann Csaszar and a
370 b855148c 2004-05-16 devnull simple program that converts host resident font files obtained from a Macintosh
371 b855148c 2004-05-16 devnull to a format that works on Unix.
372 b855148c 2004-05-16 devnull