2 |
- |
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
|
2 |
<html>
|
|
|
3 |
<head>
|
|
|
4 |
<title>History of Ghostscript versions 7.n</title>
|
|
|
5 |
<!-- $Id: History7.htm,v 1.44 2005/10/20 19:46:23 ray Exp $ -->
|
|
|
6 |
<!--
|
|
|
7 |
WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to
|
|
|
8 |
re-create the table of contents here, because it will replace the
|
|
|
9 |
hand-edited TOC subheads with a separate subhead for each H2 in
|
|
|
10 |
the body of the file. Or if you do, first look at the original
|
|
|
11 |
TOC to see how to edit it for visual conciseness.
|
|
|
12 |
-->
|
|
|
13 |
<link rel="stylesheet" type="text/css" href="gs.css" title="Ghostscript Style">
|
|
|
14 |
</head>
|
|
|
15 |
|
|
|
16 |
<body>
|
|
|
17 |
<!-- [1.0 begin visible header] ============================================ -->
|
|
|
18 |
|
|
|
19 |
<!-- [1.1 begin headline] ================================================== -->
|
|
|
20 |
|
|
|
21 |
<table width="100%" border="0">
|
|
|
22 |
<tr><th align="center" bgcolor="#CCCC00"><font size=6>History of Ghostscript versions 7.xx</font>
|
|
|
23 |
</table>
|
|
|
24 |
|
|
|
25 |
<!-- [1.1 end headline] ==================================================== -->
|
|
|
26 |
|
|
|
27 |
<!-- [1.2 begin table of contents] ========================================= -->
|
|
|
28 |
|
|
|
29 |
<h2>Table of contents</h2>
|
|
|
30 |
|
|
|
31 |
<blockquote><ul>
|
|
|
32 |
<li><a href="#Version7.33">Version 7.33 (2002-11-18)</a>
|
|
|
33 |
<ul>
|
|
|
34 |
<li><a href="#7.33_Incompatible_changes">Incompatible changes</a>,
|
|
|
35 |
<a href="#7.33-Documentation">Documentation</a>,
|
|
|
36 |
<a href="#7.33-Procedures">Procedures</a>,
|
|
|
37 |
<a href="#7.33-Utilities">Utilities</a>,
|
|
|
38 |
<a href="#7.33-Drivers">Drivers</a>,
|
|
|
39 |
<a href="#7.33-PDF_writer">PDF writer</a>,
|
|
|
40 |
<a href="#7.33-PDF_Interpreter">PDF Interpreter</a>,
|
|
|
41 |
<a href="#7.33-Interpreter">Interpreter</a>,
|
|
|
42 |
<a href="#7.33-Streams">Streams</a>,
|
|
|
43 |
<a href="#7.33-Library">Library</a>,
|
|
|
44 |
<a href="#7.33-Other">Other</a>
|
|
|
45 |
</ul>
|
|
|
46 |
<li><a href="#Version7.32">Version 7.32 (2002-11-02)</a>
|
|
|
47 |
<ul>
|
|
|
48 |
<li><a href="#7.32_Incompatible_changes">Incompatible changes</a>,
|
|
|
49 |
<a href="#7.32-Documentation">Documentation</a>,
|
|
|
50 |
<a href="#7.32-Procedures">Procedures</a>,
|
|
|
51 |
<a href="#7.32-Utilities">Utilities</a>,
|
|
|
52 |
<a href="#7.32-Drivers">Drivers</a>,
|
|
|
53 |
<a href="#7.32-PDF_writer">PDF writer</a>,
|
|
|
54 |
<a href="#7.32-PDF_Interpreter">PDF Interpreter</a>,
|
|
|
55 |
<a href="#7.32-Interpreter">Interpreter</a>,
|
|
|
56 |
<a href="#7.32-Streams">Streams</a>,
|
|
|
57 |
<a href="#7.32-Library">Library</a>,
|
|
|
58 |
<a href="#7.32-Other">Other</a>
|
|
|
59 |
</ul>
|
|
|
60 |
<li><a href="#Version7.31">Version 7.31 (2002-10-17)</a>
|
|
|
61 |
<ul>
|
|
|
62 |
<li><a href="#7.31_Incompatible_changes">Incompatible changes</a>,
|
|
|
63 |
<a href="#7.31-Documentation">Documentation</a>,
|
|
|
64 |
<a href="#7.31-Procedures">Procedures</a>,
|
|
|
65 |
<a href="#7.31-Utilities">Utilities</a>,
|
|
|
66 |
<a href="#7.31-Drivers">Drivers</a>,
|
|
|
67 |
<a href="#7.31-PDF_writer">PDF writer</a>,
|
|
|
68 |
<a href="#7.31-PDF_Interpreter">PDF Interpreter</a>,
|
|
|
69 |
<a href="#7.31-Interpreter">Interpreter</a>,
|
|
|
70 |
<a href="#7.31-Streams">Streams</a>,
|
|
|
71 |
<a href="#7.31-Library">Library</a>,
|
|
|
72 |
<a href="#7.31-Other">Other</a>
|
|
|
73 |
</ul>
|
|
|
74 |
<li><a href="#Version7.30">Version 7.30 (2002-09-07)</a>
|
|
|
75 |
<ul>
|
|
|
76 |
<li><a href="#7.30_Incompatible_changes">Incompatible changes</a>,
|
|
|
77 |
<a href="#7.30-Documentation">Documentation</a>,
|
|
|
78 |
<a href="#7.30-Procedures">Procedures</a>,
|
|
|
79 |
<a href="#7.30-Utilities">Utilities</a>,
|
|
|
80 |
<a href="#7.30-Drivers">Drivers</a>,
|
|
|
81 |
<a href="#7.30-PDF_writer">PDF writer</a>,
|
|
|
82 |
<a href="#7.30-PDF_Interpreter">PDF Interpreter</a>,
|
|
|
83 |
<a href="#7.30-Interpreter">Interpreter</a>,
|
|
|
84 |
<a href="#7.30-Streams">Streams</a>,
|
|
|
85 |
<a href="#7.30-Library">Library</a>,
|
|
|
86 |
<a href="#7.30-Other">Other</a>,
|
|
|
87 |
<a href="#7.30-DeviceN_Source">DeviceN Source (meerkat)</a>,
|
|
|
88 |
<a href="#7.30-DeviceN_Library">DeviceN Library (meerkat)</a>
|
|
|
89 |
</ul>
|
|
|
90 |
<li><a href="#Version7.22">Version 7.22 (2002-08-06)</a>
|
|
|
91 |
<ul>
|
|
|
92 |
<li><a href="#7.22_Incompatible_changes">Incompatible changes</a>,
|
|
|
93 |
<a href="#7.22-Documentation">Documentation</a>,
|
|
|
94 |
<a href="#7.22-Procedures">Procedures</a>,
|
|
|
95 |
<a href="#7.22-Utilities">Utilities</a>,
|
|
|
96 |
<a href="#7.22-Drivers">Drivers</a>,
|
|
|
97 |
<a href="#7.22-PDF_writer">PDF writer</a>,
|
|
|
98 |
<a href="#7.22-PDF_Interpreter">PDF Interpreter</a>,
|
|
|
99 |
<a href="#7.22-Interpreter">Interpreter</a>,
|
|
|
100 |
<a href="#7.22-Library">Library</a>
|
|
|
101 |
</ul>
|
|
|
102 |
<li><a href="#Version7.21">Version 7.21 (2002-07-08)</a>
|
|
|
103 |
<ul>
|
|
|
104 |
<li><a href="#7.21_Incompatible_changes">Incompatible changes</a>,
|
|
|
105 |
<a href="#7.21-Documentation">Documentation</a>,
|
|
|
106 |
<a href="#7.21-Procedures">Procedures</a>,
|
|
|
107 |
<a href="#7.21-Utilities">Utilities</a>,
|
|
|
108 |
<a href="#7.21-Drivers">Drivers</a>,
|
|
|
109 |
<a href="#7.21-PDF_writer">PDF writer</a>,
|
|
|
110 |
<a href="#7.21-PDF_Interpreter">PDF Interpreter</a>,
|
|
|
111 |
<a href="#7.21-Interpreter">Interpreter</a>,
|
|
|
112 |
<a href="#7.21-Streams">Streams</a>,
|
|
|
113 |
<a href="#7.21-Library">Library</a>,
|
|
|
114 |
<a href="#7.21-Other">Other</a>
|
|
|
115 |
</ul>
|
|
|
116 |
<li><a href="#Version7.20">Version 7.20 (2002-04-03)</a>
|
|
|
117 |
<ul>
|
|
|
118 |
<li><a href="#7.20_Incompatible_changes">Incompatible changes</a>,
|
|
|
119 |
<a href="#7.20-Documentation">Documentation</a>,
|
|
|
120 |
<a href="#7.20-Procedures">Procedures</a>,
|
|
|
121 |
<a href="#7.20-Utilities">Utilities</a>,
|
|
|
122 |
<a href="#7.20-Drivers">Drivers</a>,
|
|
|
123 |
<a href="#7.20-PDF_writer">PDF writer</a>,
|
|
|
124 |
<a href="#7.20-PDF_Interpreter">PDF Interpreter</a>,
|
|
|
125 |
<a href="#7.20-Interpreter">Interpreter</a>,
|
|
|
126 |
<a href="#7.20-Streams">Streams</a>,
|
|
|
127 |
<a href="#7.20-Library">Library</a>,
|
|
|
128 |
<a href="#7.20-Other">Other</a>
|
|
|
129 |
</ul>
|
|
|
130 |
<li><a href="#Version7.03">Version 7.03 (2001-10-20)</a>
|
|
|
131 |
<ul>
|
|
|
132 |
<li><a href="#7.03_Incompatible_changes">Incompatible changes</a>,
|
|
|
133 |
<a href="#7.03-Documentation">Documentation</a>,
|
|
|
134 |
<a href="#7.03-Procedures">Procedures</a>,
|
|
|
135 |
<a href="#7.03-Utilities">Utilities</a>,
|
|
|
136 |
<a href="#7.03-Drivers">Drivers</a>,
|
|
|
137 |
<a href="#7.03-PDF_writer">PDF writer</a>,
|
|
|
138 |
<a href="#7.03-PDF_Interpreter">PDF Interpreter</a>,
|
|
|
139 |
<a href="#7.03-Interpreter">Interpreter</a>,
|
|
|
140 |
<a href="#7.03-Streams">Streams</a>,
|
|
|
141 |
<a href="#7.03-Library">Library</a>,
|
|
|
142 |
<a href="#7.03-Other">Other</a>
|
|
|
143 |
</ul>
|
|
|
144 |
<li><a href="#Version7.02">Version 7.02 (2001-09-22)</a>
|
|
|
145 |
<ul>
|
|
|
146 |
<li><a href="#7.02_Incompatible_changes">Incompatible changes</a>,
|
|
|
147 |
<a href="#7.02-Documentation">Documentation</a>,
|
|
|
148 |
<a href="#7.02-Procedures">Procedures</a>,
|
|
|
149 |
<a href="#7.02-Utilities">Utilities</a>,
|
|
|
150 |
<a href="#7.02-Drivers">Drivers</a>,
|
|
|
151 |
<a href="#7.02-PDF_writer">PDF writer</a>,
|
|
|
152 |
<a href="#7.02-PDF_Interpreter">PDF Interpreter</a>,
|
|
|
153 |
<a href="#7.02-Interpreter">Interpreter</a>,
|
|
|
154 |
<a href="#7.02-Streams">Streams</a>,
|
|
|
155 |
<a href="#7.02-Library">Library</a>,
|
|
|
156 |
<a href="#7.02-Other">Other</a>
|
|
|
157 |
</ul>
|
|
|
158 |
<li><a href="#Version7.00">Version 7.00 (2001-04-08)</a>
|
|
|
159 |
<ul>
|
|
|
160 |
<li><a href="#7.00_Incompatible_changes">Incompatible changes</a>,
|
|
|
161 |
<a href="#7.00-Documentation">Documentation</a>,
|
|
|
162 |
<a href="#7.00-Procedures">Procedures</a>,
|
|
|
163 |
<a href="#7.00-Utilities">Utilities</a>,
|
|
|
164 |
<a href="#7.00-PDF_writer">PDF writer</a>,
|
|
|
165 |
<a href="#7.00-Interpreter">Interpreter</a>,
|
|
|
166 |
<a href="#7.00-Library">Library</a>
|
|
|
167 |
</ul>
|
|
|
168 |
</ul></blockquote>
|
|
|
169 |
|
|
|
170 |
<!-- [1.2 end table of contents] =========================================== -->
|
|
|
171 |
|
|
|
172 |
<!-- [1.3 begin hint] ====================================================== -->
|
|
|
173 |
|
|
|
174 |
<p>
|
|
|
175 |
This document is a record of changes in Ghostscript releases numbered 7.xx.
|
|
|
176 |
For earlier versions, see the the history documents:
|
|
|
177 |
|
|
|
178 |
<blockquote>
|
|
|
179 |
<a href="History6.htm">History of Ghostscript versions 6.n</a><br>
|
|
|
180 |
<a href="History5.htm">History of Ghostscript versions 5.n</a><br>
|
|
|
181 |
<a href="History4.htm">History of Ghostscript versions 4.n</a><br>
|
|
|
182 |
<a href="History3.htm">History of Ghostscript versions 3.n</a><br>
|
|
|
183 |
<a href="History2.htm">History of Ghostscript versions 2.n</a><br>
|
|
|
184 |
<a href="History1.htm">History of Ghostscript versions 1.n</a>
|
|
|
185 |
</blockquote>
|
|
|
186 |
|
|
|
187 |
<p>For other information, see the <a href="Readme.htm">Ghostscript
|
|
|
188 |
overview</a>.
|
|
|
189 |
|
|
|
190 |
<!-- [1.3 end hint] ======================================================== -->
|
|
|
191 |
|
|
|
192 |
<hr>
|
|
|
193 |
|
|
|
194 |
<!-- [1.0 end visible header] ============================================== -->
|
|
|
195 |
|
|
|
196 |
<!-- [2.0 begin contents] ================================================== -->
|
|
|
197 |
|
|
|
198 |
<p>
|
|
|
199 |
Within each release, news appears in the following order: Incompatible
|
|
|
200 |
changes, Documentation, Procedures, Utilities, Drivers, Platforms, Fonts,
|
|
|
201 |
PDF writer (included under Drivers through fileset 5.88), Interpreter,
|
|
|
202 |
Streams (included under Interpreter through release 2.9.9), Library.
|
|
|
203 |
Changes marked with a * were made available as patches to a previous
|
|
|
204 |
release.
|
|
|
205 |
|
|
|
206 |
<hr>
|
|
|
207 |
|
|
|
208 |
<h1><a name="Version7.33"></a>Version 7.33 (2002-11-18)</h1>
|
|
|
209 |
|
|
|
210 |
<p>
|
|
|
211 |
The 7.33 release is the third, and hopefully final, beta in the series
|
|
|
212 |
leading up to 8.0. This version contains a fix to the filename permissions
|
|
|
213 |
logic.
|
|
|
214 |
|
|
|
215 |
<p>
|
|
|
216 |
The following SourceForge bug numbers were open at the time of this release:
|
|
|
217 |
405342,
|
|
|
218 |
407342,
|
|
|
219 |
414947,
|
|
|
220 |
414985,
|
|
|
221 |
446344,
|
|
|
222 |
458261,
|
|
|
223 |
458775,
|
|
|
224 |
458780,
|
|
|
225 |
459647,
|
|
|
226 |
465936,
|
|
|
227 |
484752,
|
|
|
228 |
484753,
|
|
|
229 |
487953,
|
|
|
230 |
493348,
|
|
|
231 |
505429,
|
|
|
232 |
510808,
|
|
|
233 |
526099,
|
|
|
234 |
526491,
|
|
|
235 |
530011,
|
|
|
236 |
535366,
|
|
|
237 |
535752,
|
|
|
238 |
535836,
|
|
|
239 |
538033,
|
|
|
240 |
539239,
|
|
|
241 |
546823,
|
|
|
242 |
554076,
|
|
|
243 |
558151,
|
|
|
244 |
558435,
|
|
|
245 |
563287,
|
|
|
246 |
569573,
|
|
|
247 |
570772,
|
|
|
248 |
573744,
|
|
|
249 |
578838,
|
|
|
250 |
578865,
|
|
|
251 |
584990,
|
|
|
252 |
592160,
|
|
|
253 |
592837,
|
|
|
254 |
592841,
|
|
|
255 |
592925,
|
|
|
256 |
592930,
|
|
|
257 |
595760,
|
|
|
258 |
596009,
|
|
|
259 |
598014,
|
|
|
260 |
600288,
|
|
|
261 |
601255,
|
|
|
262 |
601336,
|
|
|
263 |
601694,
|
|
|
264 |
602995,
|
|
|
265 |
603934,
|
|
|
266 |
605830,
|
|
|
267 |
607425,
|
|
|
268 |
607850,
|
|
|
269 |
610356,
|
|
|
270 |
610478,
|
|
|
271 |
610727,
|
|
|
272 |
611694,
|
|
|
273 |
611701,
|
|
|
274 |
611727,
|
|
|
275 |
611898,
|
|
|
276 |
612801,
|
|
|
277 |
614298,
|
|
|
278 |
615165,
|
|
|
279 |
616970,
|
|
|
280 |
616976,
|
|
|
281 |
617077,
|
|
|
282 |
617523,
|
|
|
283 |
621243,
|
|
|
284 |
621246,
|
|
|
285 |
623122,
|
|
|
286 |
623292,
|
|
|
287 |
623989,
|
|
|
288 |
624515,
|
|
|
289 |
625085,
|
|
|
290 |
626059,
|
|
|
291 |
626295,
|
|
|
292 |
626358,
|
|
|
293 |
626419,
|
|
|
294 |
2002-1,
|
|
|
295 |
626464,
|
|
|
296 |
627545,
|
|
|
297 |
628110,
|
|
|
298 |
629335,
|
|
|
299 |
631974,
|
|
|
300 |
633299,
|
|
|
301 |
634036,
|
|
|
302 |
634080,
|
|
|
303 |
634358,
|
|
|
304 |
634514,
|
|
|
305 |
636210,
|
|
|
306 |
637424,
|
|
|
307 |
637954,
|
|
|
308 |
638850,
|
|
|
309 |
640159.
|
|
|
310 |
|
|
|
311 |
<h3><a name="7.33_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
312 |
|
|
|
313 |
<p>No incompatible changes in this release.
|
|
|
314 |
|
|
|
315 |
<pre>
|
|
|
316 |
</pre>
|
|
|
317 |
|
|
|
318 |
|
|
|
319 |
<h2><a name="7.33-Documentation"></a>Documentation</h2><pre>
|
|
|
320 |
|
|
|
321 |
Fixes problems:
|
|
|
322 |
- we don't actually include unicode cmaps. Thanks to Jack for
|
|
|
323 |
noticing this. (doc/Fonts.htm [1.33]: 2002/11/12 22:32:35 giles)
|
|
|
324 |
- Change gp_file_name_is_absolute to gp_pathstring_not_bare in the
|
|
|
325 |
doc's. (doc/Make.htm [1.60]: 2002/11/17 22:52:57 ray)
|
|
|
326 |
|
|
|
327 |
Correct the documented paper sizes in Use.htm to match gs_statd.ps after fix
|
|
|
328 |
for SF bug # 536877. Change cm units to the more common mm.
|
|
|
329 |
(doc/Use.htm [1.69]: 2002/11/04 22:49:27 ghostgum)
|
|
|
330 |
|
|
|
331 |
Post-release cleanup for 7.32: increment version number to 7.33.
|
|
|
332 |
(doc/News.htm [1.119]: 2002/11/05 08:31:56 raph)
|
|
|
333 |
|
|
|
334 |
Some manpage cleanup and simplification. (man/gs.1 [1.21]: 2002/11/11
|
|
|
335 |
16:31:22 giles)
|
|
|
336 |
|
|
|
337 |
First commit of 7.33 beta release: update dates and version numbers, edits
|
|
|
338 |
to News.htm. (doc/API.htm [1.28], doc/Bug-form.htm [1.32],
|
|
|
339 |
doc/Bug-info.htm [1.31], doc/C-style.htm [1.38], doc/Commprod.htm [1.25],
|
|
|
340 |
doc/Copying.htm [1.24], doc/DLL.htm [1.26], doc/Deprecated.htm [1.5],
|
|
|
341 |
doc/Develop.htm [1.100], doc/Devices.htm [1.57], doc/Drivers.htm [1.36],
|
|
|
342 |
doc/Fonts.htm [1.34], doc/Helpers.htm [1.28], doc/History1.htm [1.24],
|
|
|
343 |
doc/History2.htm [1.24], doc/History3.htm [1.24], doc/History4.htm [1.24],
|
|
|
344 |
doc/History5.htm [1.26], doc/History6.htm [1.41], doc/History7.htm [1.27],
|
|
|
345 |
doc/Htmstyle.htm [1.29], doc/Install.htm [1.38], doc/Issues.htm [1.32],
|
|
|
346 |
doc/Language.htm [1.57], doc/Lib.htm [1.26], doc/Maintain.htm [1.35],
|
|
|
347 |
doc/Make.htm [1.61], doc/New-user.htm [1.43], doc/News.htm [1.120],
|
|
|
348 |
doc/Projects.htm [1.48], doc/Ps-style.htm [1.22], doc/Ps2epsi.htm [1.26],
|
|
|
349 |
doc/Ps2pdf.htm [1.48], doc/Psfiles.htm [1.39], doc/Readme.htm [1.46],
|
|
|
350 |
doc/Release.htm [1.73], doc/Source.htm [1.24], doc/Tester.htm [1.23],
|
|
|
351 |
doc/Testing.htm [1.13], doc/Unix-lpr.htm [1.24], doc/Use.htm [1.70],
|
|
|
352 |
doc/Xfonts.htm [1.24], doc/gs-vms.hlp [1.23], man/dvipdf.1 [1.21],
|
|
|
353 |
man/font2c.1 [1.21], man/gs.1 [1.22], man/gslp.1 [1.21], man/gsnd.1 [1.21],
|
|
|
354 |
man/pdf2dsc.1 [1.20], man/pdf2ps.1 [1.22], man/pdfopt.1 [1.20],
|
|
|
355 |
man/pf2afm.1 [1.21], man/pfbtopfa.1 [1.22], man/printafm.1 [1.21],
|
|
|
356 |
man/ps2ascii.1 [1.20], man/ps2epsi.1 [1.19], man/ps2pdf.1 [1.26],
|
|
|
357 |
man/ps2pdfwr.1 [1.25], man/ps2ps.1 [1.28], man/wftopfa.1 [1.21]: 2002/11/18
|
|
|
358 |
21:41:49 raph)
|
|
|
359 |
|
|
|
360 |
</pre><h2><a name="7.33-Procedures"></a>Procedures</h2><pre>
|
|
|
361 |
|
|
|
362 |
Fixes problems:
|
|
|
363 |
- The '-r' option works differently between Info-Zip ans Winzip
|
|
|
364 |
"wzzip" Removal of this option allows wzzip to be used as well.
|
|
|
365 |
(winint.mak [1.17]: 2002/11/04 22:54:47 ray)
|
|
|
366 |
|
|
|
367 |
Post-release cleanup for 7.32: increment version number to 7.33.
|
|
|
368 |
(version.mak [1.56]: 2002/11/05 08:31:56 raph)
|
|
|
369 |
|
|
|
370 |
Add a revision 'id' line to the drawafm script. (toolbin/drawafm.ps [1.2]:
|
|
|
371 |
2002/11/05 16:59:55 giles)
|
|
|
372 |
|
|
|
373 |
Add a simple script for comparing font metric files. Currently it's only
|
|
|
374 |
useful for sorting the font info and character metric data.
|
|
|
375 |
(toolbin/afmutil.py [1.1]: 2002/11/07 14:10:13 giles)
|
|
|
376 |
|
|
|
377 |
Skip blank lines in parsing afm files. (toolbin/afmutil.py [1.2]: 2002/11/14
|
|
|
378 |
17:01:38 giles)
|
|
|
379 |
|
|
|
380 |
First commit of 7.33 beta release: update dates and version numbers, edits
|
|
|
381 |
to News.htm. (version.mak [1.57]: 2002/11/18 21:41:51 raph)
|
|
|
382 |
|
|
|
383 |
</pre><h2><a name="7.33-Utilities"></a>Utilities</h2><pre>
|
|
|
384 |
|
|
|
385 |
Fixes problems:
|
|
|
386 |
- Fix (FAPI) : Improving terminology in header comment to
|
|
|
387 |
lib/xlatmap . (lib/xlatmap [1.7]: 2002/11/02 18:03:06 igor)
|
|
|
388 |
- remove the unused SYSTIME_H from the mac headers. Prefer "time_.h"
|
|
|
389 |
to <sys/time.h>. Although the Metroworks Standard Library doesn't have
|
|
|
390 |
a sys/time.h, keep the definition of HAVE_SYS_TIME_H for now to avoid a
|
|
|
391 |
multiple definition problem with struct timeval. (gp_mac.c [1.10]:
|
|
|
392 |
2002/11/14 16:55:21 giles)
|
|
|
393 |
- correct an unitialized variable in the mac stream process.
|
|
|
394 |
(gp_macio.c [1.9]: 2002/11/14 17:12:53 giles)
|
|
|
395 |
- Replace the previous gp_file_name_is_absolute with
|
|
|
396 |
gp_patshtring_not_bare which generally has the same sense, but is more
|
|
|
397 |
consistently implemented on platforms and indicates whether or not a
|
|
|
398 |
pathstring can be prefixed by a directory and the path_separator string.
|
|
|
399 |
Also, fix check_file_permissions to handle the 'bare' pathstring case when
|
|
|
400 |
the current directory is one of the permitted paths. Fixes SourceForge bug
|
|
|
401 |
#637751. (gp_iwatc.c [1.11], gp_macio.c [1.10], gp_mswin.c [1.14],
|
|
|
402 |
gp_ntfs.c [1.11], gp_os2.c [1.16], gp_vms.c [1.14]: 2002/11/17 22:50:32 ray)
|
|
|
403 |
|
|
|
404 |
</pre><h2><a name="7.33-Drivers"></a>Drivers</h2><pre>
|
|
|
405 |
|
|
|
406 |
Fixes problems:
|
|
|
407 |
- Make gdev_t4693d_map_color_rgb a functinal routine. Previously it
|
|
|
408 |
returned a constant maximum color value. This would cause problems with
|
|
|
409 |
overprint and anti-aliasing. (gdev4693.c [1.8]: 2002/11/13 19:34:56 dan)
|
|
|
410 |
- Update the encode/decode color procedures when the device is
|
|
|
411 |
openned. This is required since the device can modify its model settings
|
|
|
412 |
inside the open procedure. (gdevstc.c [1.8]: 2002/11/13 19:39:12 dan)
|
|
|
413 |
- Converted from old map_rgb and map_cmyk to new encode_color
|
|
|
414 |
routines. (gdevbit.c [1.6]: 2002/11/13 20:24:12 dan)
|
|
|
415 |
- Define a decode_color proc for the cmyk devices.
|
|
|
416 |
(gdevcdj.c [1.13]: 2002/11/13 23:33:05 dan)
|
|
|
417 |
- Convert old map_color_rgb routines to decode_color routines for
|
|
|
418 |
the stcolor device. Change required due to device API change.
|
|
|
419 |
(gdevstc.c [1.9]: 2002/11/14 20:48:47 dan)
|
|
|
420 |
|
|
|
421 |
Correct some display device map_color_rgb functions, needed for
|
|
|
422 |
anti-aliasing. (gdevdsp.c [1.13]: 2002/11/13 07:05:43 ghostgum)
|
|
|
423 |
|
|
|
424 |
Recorrect display device 4-bit native mode after a correction was reversed
|
|
|
425 |
by DeviceN. (gdevdsp.c [1.14]: 2002/11/13 07:24:03 ghostgum)
|
|
|
426 |
|
|
|
427 |
Remove duplicate call to GlobalLock in Windows printer device.
|
|
|
428 |
(gdevwpr2.c [1.14]: 2002/11/16 22:16:49 ghostgum)
|
|
|
429 |
|
|
|
430 |
</pre><h2><a name="7.33-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
431 |
|
|
|
432 |
Fixes problems:
|
|
|
433 |
- Fix (pdfwrite) : Implement a special check for CMaps which appear
|
|
|
434 |
to be identity, and replace them with a standard CMap name. Source Forge bug
|
|
|
435 |
"[ 615994 ] CMAP is corrupted". (gdevpdtc.c [1.11]: 2002/11/02 19:16:44
|
|
|
436 |
igor)
|
|
|
437 |
- Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset because
|
|
|
438 |
it is not longer in use. (gdevpdfx.h [1.55], gdevpdtb.c [1.10]: 2002/11/17
|
|
|
439 |
22:18:15 igor)
|
|
|
440 |
- Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset because
|
|
|
441 |
it is not longer in use. (gdevpdf.c [1.56]: 2002/11/17 22:27:53 igor)
|
|
|
442 |
- Fix (pdfwrite) : Improving the condition about skipping paths
|
|
|
443 |
outside the clipping path. SourceForge bug "[ 628542 ] (pdfwrite) wrong
|
|
|
444 |
gs5.98-dragon.pdf". (gdevpdfd.c [1.21]: 2002/11/18 02:53:44 igor)
|
|
|
445 |
- Fix (pdfwrite) : (1) FontMatrix.ty was ignored while computing
|
|
|
446 |
glyph positions. (2) Working around AR4,5 bug which ignores FontMatrix.ty .
|
|
|
447 |
SourceForge bug "[ 629961 ] (PDF interpeter) 'Ghost' text appears again".
|
|
|
448 |
(gdevpdtb.c [1.11], gdevpdtt.c [1.23]: 2002/11/18 03:05:22 igor)
|
|
|
449 |
- Fix (pdfwrite) : Skipping text outside clip path. SourceForge bug
|
|
|
450 |
"[ 608520 ] PDFWrite failed for PS File". (gdevpdfd.c [1.22],
|
|
|
451 |
gdevpdte.c [1.20]: 2002/11/18 14:29:54 igor)
|
|
|
452 |
|
|
|
453 |
</pre><h2><a name="7.33-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
|
|
|
454 |
|
|
|
455 |
Fixes problems:
|
|
|
456 |
- Fix for #609488 Problems in DeviceN test file. This resolves
|
|
|
457 |
problems that can occur if the transfer function are dependent upon the
|
|
|
458 |
halftone. (Which is true for the default hi res transfer function.) We were
|
|
|
459 |
getting variable (unpredictable) results due to the undefined ordering in
|
|
|
460 |
enumerating graphic state dictionaries via the 'forall' operator.
|
|
|
461 |
(lib/pdf_draw.ps [1.62]: 2002/11/05 00:48:01 dan)
|
|
|
462 |
- resourcefont procedure didn't handle correctly font descriptor
|
|
|
463 |
without font stream. Bug #633714 (lib/pdf_font.ps [1.51]: 2002/11/14
|
|
|
464 |
21:22:22 alexcher)
|
|
|
465 |
|
|
|
466 |
Move code from pdfshowpage to pdfshowpage_finish for the benefit of GSview
|
|
|
467 |
which calls pdfshowpage_init and pdfshowpage_finish, but not
|
|
|
468 |
pdfshowpage_setpage. (lib/pdf_main.ps [1.63]: 2002/11/05 20:56:02 ghostgum)
|
|
|
469 |
|
|
|
470 |
</pre><h2><a name="7.33-Interpreter"></a>Interpreter</h2><pre>
|
|
|
471 |
|
|
|
472 |
Fixes problems:
|
|
|
473 |
- Eliminate possible negative discontinuity in default hi resolution
|
|
|
474 |
transfer function. (lib/gs_init.ps [1.71]: 2002/11/05 00:30:59 dan)
|
|
|
475 |
- The 'bind def' was dropped from the previous commit: Fix:
|
|
|
476 |
Eliminate possible negative discontinuity in default hi resolution transfer
|
|
|
477 |
function. (lib/gs_init.ps [1.72]: 2002/11/05 08:02:17 dan)
|
|
|
478 |
- When processing an EPS file, remove any left over items on the
|
|
|
479 |
operand and dictionary stacks. (lib/gs_epsf.ps [1.8]: 2002/11/12 20:31:30
|
|
|
480 |
ghostgum)
|
|
|
481 |
- Use immediate evaluation for forcesetcolorspace operator because
|
|
|
482 |
its definition goes out of scope when bind is delayed or disabled. Bug
|
|
|
483 |
#635747 (lib/gs_devn.ps [1.3], lib/gs_indxd.ps [1.2], lib/gs_patrn.ps [1.2],
|
|
|
484 |
lib/gs_sepr.ps [1.2]: 2002/11/13 20:23:10 alexcher)
|
|
|
485 |
- Skip /ColorValues processing for devices where it is not defined
|
|
|
486 |
(typically grayscale devices). Fixes SF bug #636213. (lib/gs_dps.ps [1.8]:
|
|
|
487 |
2002/11/14 17:24:00 raph)
|
|
|
488 |
- Restore silent clip of sethsbcolor values to range [0..1].
|
|
|
489 |
(lib/gs_cspace.ps [1.4]: 2002/11/15 18:10:24 raph)
|
|
|
490 |
- Replace the previous gp_file_name_is_absolute with
|
|
|
491 |
gp_patshtring_not_bare which generally has the same sense, but is more
|
|
|
492 |
consistently implemented on platforms and indicates whether or not a
|
|
|
493 |
pathstring can be prefixed by a directory and the path_separator string.
|
|
|
494 |
Also, fix check_file_permissions to handle the 'bare' pathstring case when
|
|
|
495 |
the current directory is one of the permitted paths. Fixes SourceForge bug
|
|
|
496 |
#637751. (lib/gs_fapi.ps [1.17], zfile.c [1.23]: 2002/11/17 22:50:32 ray)
|
|
|
497 |
- check_file_permissions did not handle the case where no path
|
|
|
498 |
separator is needed after the current_directory_name. PostScript code in
|
|
|
499 |
.locksafe (in gs_init.ps) was already correct. Problem would happen on Mac
|
|
|
500 |
& VMS. (zfile.c [1.24]: 2002/11/18 17:17:20 ray)
|
|
|
501 |
- Correcting mixed DOS/UNIX line ends introduced in the previous
|
|
|
502 |
version. (zcolor.c [1.14]: 2002/11/18 19:14:57 alexcher)
|
|
|
503 |
- FrameMaker produces PS file that assumes that the presence of
|
|
|
504 |
/pdfmark in systemdict implies availability of /currentdistillerparams. The
|
|
|
505 |
fix hides /pdfmark for all devices except pdfwrite following
|
|
|
506 |
set/currentdistillerparams pattern. Bug #638982 (lib/gs_pdfwr.ps [1.21]:
|
|
|
507 |
2002/11/18 19:36:57 alexcher)
|
|
|
508 |
|
|
|
509 |
Modified the setdevice procedure to reset the current halftone (if possible)
|
|
|
510 |
when changing devices. This is necessary in the DeviceN code because the
|
|
|
511 |
number of device halftone components must be the same as the number of
|
|
|
512 |
device color model components. It is also generally a good idea.
|
|
|
513 |
(lib/gs_init.ps [1.70]: 2002/11/05 00:10:37 dan)
|
|
|
514 |
|
|
|
515 |
Post-release cleanup for 7.32: increment version number to 7.33.
|
|
|
516 |
(lib/gs_init.ps [1.73]: 2002/11/05 08:31:56 raph)
|
|
|
517 |
|
|
|
518 |
Correct -dEPSFitPage when the device has non-zero margins.
|
|
|
519 |
(lib/gs_epsf.ps [1.7]: 2002/11/07 07:14:28 ghostgum)
|
|
|
520 |
|
|
|
521 |
Correct some display device map_color_rgb functions, needed for
|
|
|
522 |
anti-aliasing. (gdevdsp.h [1.6]: 2002/11/13 07:05:43 ghostgum)
|
|
|
523 |
|
|
|
524 |
Prevent access to .forceput and friends. Patch by Alex Cherepanov and
|
|
|
525 |
Russell Lang. (lib/gs_diskn.ps [1.4], lib/gs_epsf.ps [1.9],
|
|
|
526 |
lib/gs_fonts.ps [1.23], lib/gs_res.ps [1.26], lib/gs_resmp.ps [1.6],
|
|
|
527 |
lib/gs_type1.ps [1.13]: 2002/11/18 20:23:18 ghostgum)
|
|
|
528 |
|
|
|
529 |
</pre><h2><a name="7.33-Streams"></a>Streams</h2><pre>
|
|
|
530 |
|
|
|
531 |
Fixes problems:
|
|
|
532 |
- Make init method for ASCII85Encode return 0. Fixes SF #634519.
|
|
|
533 |
(sa85x.h [1.6]: 2002/11/13 08:23:13 raph)
|
|
|
534 |
|
|
|
535 |
</pre><h2><a name="7.33-Library"></a>Library</h2><pre>
|
|
|
536 |
|
|
|
537 |
Fixes problems:
|
|
|
538 |
- param_check_string now checks is_valid before trying to calculate
|
|
|
539 |
the length of the string in question. We now handle a null
|
|
|
540 |
color_info.cm_name in all cases. (gsdparam.c [1.12]: 2002/11/02 17:22:29
|
|
|
541 |
giles)
|
|
|
542 |
- Fix (pdfwrite) : Implement a special check for CMaps which appear
|
|
|
543 |
to be identity, and replace them with a standard CMap name. Source Forge bug
|
|
|
544 |
"[ 615994 ] CMAP is corrupted". (gdevpsf.h [1.21], gdevpsfm.c [1.11]:
|
|
|
545 |
2002/11/02 19:16:44 igor)
|
|
|
546 |
- Fixing the "members" logic in gs_type1_glyph_info. Arithmetic
|
|
|
547 |
operations were erroneously used instead logic ones, sometimes causing a
|
|
|
548 |
request of undefined features. Source Forge bug "[ 629116 ] Bad font in
|
|
|
549 |
re-distilled PDF". (gxtype1.c [1.20]: 2002/11/02 20:07:46 igor)
|
|
|
550 |
- These are a set of fixes required to make the 2 bit memory device
|
|
|
551 |
functional. They are being lumped together since they are all required. The
|
|
|
552 |
fix in gdevm2.c was found by customer #760 and is reported as bug #600281
|
|
|
553 |
mem_mapped2_copy_mono() incorrect. (gdevm2.c [1.5], gxcht.c [1.11]:
|
|
|
554 |
2002/11/05 01:03:14 dan)
|
|
|
555 |
- Make some debug warning messages only occur for DEBUG build. The
|
|
|
556 |
most common offender seen was "No encode_color proc defined for device."
|
|
|
557 |
(gxcmap.c [1.12]: 2002/11/05 19:13:52 dan)
|
|
|
558 |
- Define color encode/decode procedures for the nullpage and null
|
|
|
559 |
devices. This eliminates a "No encode color proc defined" message for these
|
|
|
560 |
devices. (gdevnfwd.c [1.8]: 2002/11/13 06:00:29 dan)
|
|
|
561 |
- Change the substitution logic for the decode_color procedure. This
|
|
|
562 |
change gives preference to the map_color_rgb proc (if it exists) and the
|
|
|
563 |
device is an RGB device. The previous logic gave preference to
|
|
|
564 |
gx_default_decode_color if the device was linear and separable.
|
|
|
565 |
(gdevdflt.c [1.10]: 2002/11/13 19:31:28 dan)
|
|
|
566 |
- Fix uninitialized memory read; gx_set_device_color_1(pgs) depends
|
|
|
567 |
on the value of pg->in_cachedevice, so move up initialization of the
|
|
|
568 |
latter. (gsstate.c [1.19]: 2002/11/13 21:51:34 raph)
|
|
|
569 |
- Replace the previous gp_file_name_is_absolute with
|
|
|
570 |
gp_patshtring_not_bare which generally has the same sense, but is more
|
|
|
571 |
consistently implemented on platforms and indicates whether or not a
|
|
|
572 |
pathstring can be prefixed by a directory and the path_separator string.
|
|
|
573 |
Also, fix check_file_permissions to handle the 'bare' pathstring case when
|
|
|
574 |
the current directory is one of the permitted paths. Fixes SourceForge bug
|
|
|
575 |
#637751. (gp.h [1.13], gp_dosfs.c [1.6], gp_unifn.c [1.6],
|
|
|
576 |
gp_unifs.c [1.10]: 2002/11/17 22:50:32 ray)
|
|
|
577 |
|
|
|
578 |
Post-release cleanup for 7.32: increment version number to 7.33.
|
|
|
579 |
(gscdef.c [1.30]: 2002/11/05 08:31:56 raph)
|
|
|
580 |
|
|
|
581 |
Suppress the "No encode color proc" warning for the "null" device (a
|
|
|
582 |
forwarding device) where it is expected and acceptable. (gxcmap.c [1.13]:
|
|
|
583 |
2002/11/06 23:11:17 ray)
|
|
|
584 |
|
|
|
585 |
First commit of 7.33 beta release: update dates and version numbers, edits
|
|
|
586 |
to News.htm. (gscdef.c [1.31]: 2002/11/18 21:41:51 raph)
|
|
|
587 |
|
|
|
588 |
</pre><h2><a name="7.33-Other"></a>Other</h2><pre>
|
|
|
589 |
|
|
|
590 |
Fixes problems:
|
|
|
591 |
- remove the unused SYSTIME_H from the mac headers. Prefer "time_.h"
|
|
|
592 |
to <sys/time.h>. Although the Metroworks Standard Library doesn't have
|
|
|
593 |
a sys/time.h, keep the definition of HAVE_SYS_TIME_H for now to avoid a
|
|
|
594 |
multiple definition problem with struct timeval. (macsystypes.h [1.5]:
|
|
|
595 |
2002/11/14 16:55:21 giles)
|
|
|
596 |
|
|
|
597 |
Turn on 64 bit color indexes in the MacOS build. (macsystypes.h [1.6]:
|
|
|
598 |
2002/11/14 17:36:21 giles)
|
|
|
599 |
|
|
|
600 |
</pre>
|
|
|
601 |
<hr>
|
|
|
602 |
|
|
|
603 |
<h1><a name="Version7.32"></a>Version 7.32 (2002-11-02)</h1>
|
|
|
604 |
|
|
|
605 |
<p>
|
|
|
606 |
This is the second beta release in preparation for 8.0. The most
|
|
|
607 |
notable new feature is Well Tempered Screening, which now works for
|
|
|
608 |
angles of 0 and 45 degrees as well.
|
|
|
609 |
|
|
|
610 |
<p>
|
|
|
611 |
To test WTS, set the UseWTS user parameter:
|
|
|
612 |
|
|
|
613 |
<blockquote><pre>
|
|
|
614 |
<< /UseWTS true >> setuserparams
|
|
|
615 |
</pre></blockquote>
|
|
|
616 |
|
|
|
617 |
<p>
|
|
|
618 |
Also make sure you're not in a banding mode (setting
|
|
|
619 |
<b><tt>-dMaxBitmap=500000000</tt></b> should work), and that your halftone
|
|
|
620 |
dictionaries set /AccurateScreens.
|
|
|
621 |
|
|
|
622 |
<p>
|
|
|
623 |
A fair number of bugfixes have also made it into this release,
|
|
|
624 |
including a fix for the slow rendering of PDF's in GhostView-derived
|
|
|
625 |
viewers.
|
|
|
626 |
|
|
|
627 |
<p>
|
|
|
628 |
The following SourceForge bug numbers were open at the time of this release:
|
|
|
629 |
405342,
|
|
|
630 |
407342,
|
|
|
631 |
414947,
|
|
|
632 |
414985,
|
|
|
633 |
446344,
|
|
|
634 |
458261,
|
|
|
635 |
458775,
|
|
|
636 |
458780,
|
|
|
637 |
459647,
|
|
|
638 |
465936,
|
|
|
639 |
484752,
|
|
|
640 |
484753,
|
|
|
641 |
487953,
|
|
|
642 |
493348,
|
|
|
643 |
505429,
|
|
|
644 |
510808,
|
|
|
645 |
526099,
|
|
|
646 |
526491,
|
|
|
647 |
530011,
|
|
|
648 |
535366,
|
|
|
649 |
535752,
|
|
|
650 |
535836,
|
|
|
651 |
538033,
|
|
|
652 |
539239,
|
|
|
653 |
546823,
|
|
|
654 |
554076,
|
|
|
655 |
558151,
|
|
|
656 |
558435,
|
|
|
657 |
563287,
|
|
|
658 |
569573,
|
|
|
659 |
570772,
|
|
|
660 |
573744,
|
|
|
661 |
578838,
|
|
|
662 |
578865,
|
|
|
663 |
584990,
|
|
|
664 |
592160,
|
|
|
665 |
592837,
|
|
|
666 |
592841,
|
|
|
667 |
592925,
|
|
|
668 |
592930,
|
|
|
669 |
595760,
|
|
|
670 |
596009,
|
|
|
671 |
598014,
|
|
|
672 |
600281,
|
|
|
673 |
600288,
|
|
|
674 |
601255,
|
|
|
675 |
601336,
|
|
|
676 |
601694,
|
|
|
677 |
602995,
|
|
|
678 |
603934,
|
|
|
679 |
605830,
|
|
|
680 |
607425,
|
|
|
681 |
607850,
|
|
|
682 |
608520,
|
|
|
683 |
609488,
|
|
|
684 |
610356,
|
|
|
685 |
610478,
|
|
|
686 |
610727,
|
|
|
687 |
611694,
|
|
|
688 |
611701,
|
|
|
689 |
611727,
|
|
|
690 |
611898,
|
|
|
691 |
612801,
|
|
|
692 |
614298,
|
|
|
693 |
615165,
|
|
|
694 |
615994,
|
|
|
695 |
616970,
|
|
|
696 |
616976,
|
|
|
697 |
617077,
|
|
|
698 |
617523,
|
|
|
699 |
621243,
|
|
|
700 |
621246,
|
|
|
701 |
623122,
|
|
|
702 |
623292,
|
|
|
703 |
623989,
|
|
|
704 |
624515,
|
|
|
705 |
625085,
|
|
|
706 |
626059,
|
|
|
707 |
626295,
|
|
|
708 |
626358,
|
|
|
709 |
626419,
|
|
|
710 |
626464,
|
|
|
711 |
627545,
|
|
|
712 |
628110,
|
|
|
713 |
628542,
|
|
|
714 |
628557,
|
|
|
715 |
629116,
|
|
|
716 |
629335,
|
|
|
717 |
629961,
|
|
|
718 |
631180,
|
|
|
719 |
631974.
|
|
|
720 |
|
|
|
721 |
|
|
|
722 |
<h3><a name="7.32_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
723 |
|
|
|
724 |
<p>
|
|
|
725 |
The UseWTS user parameter has been added.
|
|
|
726 |
|
|
|
727 |
<pre>
|
|
|
728 |
</pre>
|
|
|
729 |
|
|
|
730 |
|
|
|
731 |
<h2><a name="7.32-Documentation"></a>Documentation</h2><pre>
|
|
|
732 |
|
|
|
733 |
Fixes problems:
|
|
|
734 |
- removes an extra parenthesis (doc/API.htm [1.26]: 2002/10/19
|
|
|
735 |
14:50:28 giles)
|
|
|
736 |
- Language level 3 is added to the list of supported language levels
|
|
|
737 |
in pswrite and epswrite devices. Currently it generates the same code as 2.
|
|
|
738 |
Bug #626497 (doc/Devices.htm [1.55]: 2002/10/24 20:28:43 alexcher)
|
|
|
739 |
|
|
|
740 |
Removes the unmaintained 'current release' information. The News and Changes
|
|
|
741 |
files provide a reasonable summary. (doc/Readme.htm [1.43],
|
|
|
742 |
doc/Release.htm [1.70]: 2002/10/20 15:28:27 giles)
|
|
|
743 |
|
|
|
744 |
Removes the 'PageSize cannot use packedarray' issue description. Ghostscript
|
|
|
745 |
no longer fails as described. (doc/Issues.htm [1.27]: 2002/10/20 15:54:42
|
|
|
746 |
giles)
|
|
|
747 |
|
|
|
748 |
Clean up html. Properly escape dictionary delimiters and blockquote code
|
|
|
749 |
examples. Add Peter's update on SourceForge bug #224134.
|
|
|
750 |
(doc/Issues.htm [1.28]: 2002/10/20 17:14:53 giles)
|
|
|
751 |
|
|
|
752 |
Updates the usage documentation. The first section is re-written to be
|
|
|
753 |
easier and quicker for new users. The rest has been re-arranged for clarity.
|
|
|
754 |
Moves the bbox documentation to Devices.htm. Adds descriptions of the
|
|
|
755 |
*AlphaBits driver parameters. Removes mention of some obsolete options
|
|
|
756 |
(-sOUTPUTFILE, -_, -sOutputFile=|) from the introduction; they're still
|
|
|
757 |
documented elsewhere. (doc/Deprecated.htm [1.3], doc/Devices.htm [1.54],
|
|
|
758 |
doc/Use.htm [1.60]: 2002/10/21 20:54:01 giles)
|
|
|
759 |
|
|
|
760 |
Removes the documentation on the no-longer-supported MS-DOS platform.
|
|
|
761 |
(doc/Use.htm [1.61]: 2002/10/21 20:58:10 giles)
|
|
|
762 |
|
|
|
763 |
Remove pdfwrite testing module zfctest and associated source.
|
|
|
764 |
(doc/Develop.htm [1.96]: 2002/10/22 18:42:24 giles)
|
|
|
765 |
|
|
|
766 |
Update code policy documentation. (doc/Maintain.htm [1.33]: 2002/10/23
|
|
|
767 |
22:06:49 giles)
|
|
|
768 |
|
|
|
769 |
additional documentation cleanup related to the new usage sections
|
|
|
770 |
(doc/Commprod.htm [1.23], doc/Readme.htm [1.44]: 2002/10/23 22:09:07 giles)
|
|
|
771 |
|
|
|
772 |
Adds a documentation stub for the -dUseCIEColor option. (doc/Use.htm [1.62]:
|
|
|
773 |
2002/10/23 22:42:23 giles)
|
|
|
774 |
|
|
|
775 |
Clarify description of -dUseCIEColor. (doc/Use.htm [1.63]: 2002/10/24
|
|
|
776 |
11:31:59 giles)
|
|
|
777 |
|
|
|
778 |
Clarify that DOS is not the same as the windows command prompt.
|
|
|
779 |
(doc/Use.htm [1.64]: 2002/10/24 12:47:43 giles)
|
|
|
780 |
|
|
|
781 |
Update the release documentation now that 'make dist-clean' works reliably.
|
|
|
782 |
(doc/Release.htm [1.71]: 2002/10/24 13:06:10 giles)
|
|
|
783 |
|
|
|
784 |
Clarify options accepted by ps2ps, and document the current low-level output
|
|
|
785 |
of pswrite. Inspired by SourceForge bug #620865. (man/ps2ps.1 [1.26]:
|
|
|
786 |
2002/10/24 14:21:22 giles)
|
|
|
787 |
|
|
|
788 |
Clean up build documenation. Correct markup, remove obsolete or irrelevent
|
|
|
789 |
sections, further encourage the use of the autoconf makefile. Resolves
|
|
|
790 |
SourceForge bug #468762. (doc/Make.htm [1.56]: 2002/10/24 15:25:20 giles)
|
|
|
791 |
|
|
|
792 |
Rename the makefile variable UFST_CFLAG to the more conventional
|
|
|
793 |
UFST_CFLAGS. (doc/Make.htm [1.57]: 2002/10/24 16:07:20 giles)
|
|
|
794 |
|
|
|
795 |
Document pdfwrite generating truetype font data with incorrect checksums as
|
|
|
796 |
an issue. SourceForge bug #615620. (doc/Issues.htm [1.29]: 2002/10/25
|
|
|
797 |
11:58:19 giles)
|
|
|
798 |
|
|
|
799 |
Document 'save' 'restore' not working from the interactive prompt as an
|
|
|
800 |
issue. SourceForge bug #603689. (doc/Issues.htm [1.30]: 2002/10/25 12:07:11
|
|
|
801 |
giles)
|
|
|
802 |
|
|
|
803 |
Removes the alpha storage device. This code is obsolete and has been unused
|
|
|
804 |
for some time. Closes SourceForge bug #592164. (doc/Develop.htm [1.97]:
|
|
|
805 |
2002/10/25 12:14:54 giles)
|
|
|
806 |
|
|
|
807 |
Bump version after the 7.31 release. (doc/News.htm [1.117]: 2002/10/28
|
|
|
808 |
20:11:08 giles)
|
|
|
809 |
|
|
|
810 |
Remove documentation for the old watc.mak which is not longer in the
|
|
|
811 |
distribution. (doc/Develop.htm [1.98], doc/Make.htm [1.58]: 2002/10/30
|
|
|
812 |
23:34:57 giles)
|
|
|
813 |
|
|
|
814 |
Encapsulate EPS files to make sure that at least one page is printed. Add
|
|
|
815 |
command line options -dNOEPS, -dEPSCrop and -dEPSFitPage for customizing
|
|
|
816 |
handling of EPS files. Warn if EPS bounding box does not fit in clipping
|
|
|
817 |
box. Enable EPS and DOS EPS processing for several platforms.
|
|
|
818 |
(doc/Use.htm [1.65]: 2002/10/31 09:22:13 ghostgum)
|
|
|
819 |
|
|
|
820 |
When ghostscript is given a PDF file on standard input, copy it to a
|
|
|
821 |
temporary file before processing. Prior to version 7, ghostscript could read
|
|
|
822 |
PDF from standard input redirected from a file, but not from a pipe.
|
|
|
823 |
Standard input was changed in version 7 to use callouts, which prevented PDF
|
|
|
824 |
reading from standard input. Fixes SourceForge bug #583413, /ioerror with gs
|
|
|
825 |
- < file.pdf vers 7.xx (doc/Use.htm [1.66]: 2002/10/31 10:23:08 ghostgum)
|
|
|
826 |
|
|
|
827 |
Minor wording corrections to Russell Lang's recent updates.
|
|
|
828 |
(doc/Use.htm [1.67]: 2002/10/31 15:07:45 giles)
|
|
|
829 |
|
|
|
830 |
First commit for 7.32 release: update version numbers and dates, News.htm.
|
|
|
831 |
(doc/API.htm [1.27], doc/Bug-form.htm [1.31], doc/Bug-info.htm [1.30],
|
|
|
832 |
doc/C-style.htm [1.37], doc/Commprod.htm [1.24], doc/Copying.htm [1.23],
|
|
|
833 |
doc/DLL.htm [1.25], doc/Deprecated.htm [1.4], doc/Develop.htm [1.99],
|
|
|
834 |
doc/Devices.htm [1.56], doc/Drivers.htm [1.35], doc/Fonts.htm [1.32],
|
|
|
835 |
doc/Helpers.htm [1.27], doc/History1.htm [1.23], doc/History2.htm [1.23],
|
|
|
836 |
doc/History3.htm [1.23], doc/History4.htm [1.23], doc/History5.htm [1.25],
|
|
|
837 |
doc/History6.htm [1.40], doc/History7.htm [1.25], doc/Htmstyle.htm [1.28],
|
|
|
838 |
doc/Install.htm [1.37], doc/Issues.htm [1.31], doc/Language.htm [1.56],
|
|
|
839 |
doc/Lib.htm [1.25], doc/Maintain.htm [1.34], doc/Make.htm [1.59],
|
|
|
840 |
doc/New-user.htm [1.42], doc/News.htm [1.118], doc/Projects.htm [1.47],
|
|
|
841 |
doc/Ps-style.htm [1.21], doc/Ps2epsi.htm [1.25], doc/Ps2pdf.htm [1.47],
|
|
|
842 |
doc/Psfiles.htm [1.38], doc/Readme.htm [1.45], doc/Release.htm [1.72],
|
|
|
843 |
doc/Source.htm [1.23], doc/Tester.htm [1.22], doc/Testing.htm [1.12],
|
|
|
844 |
doc/Unix-lpr.htm [1.23], doc/Use.htm [1.68], doc/Xfonts.htm [1.23],
|
|
|
845 |
doc/gs-vms.hlp [1.22], man/dvipdf.1 [1.20], man/font2c.1 [1.20],
|
|
|
846 |
man/gs.1 [1.20], man/gslp.1 [1.20], man/gsnd.1 [1.20], man/pdf2dsc.1 [1.19],
|
|
|
847 |
man/pdf2ps.1 [1.21], man/pdfopt.1 [1.19], man/pf2afm.1 [1.20],
|
|
|
848 |
man/pfbtopfa.1 [1.21], man/printafm.1 [1.20], man/ps2ascii.1 [1.19],
|
|
|
849 |
man/ps2epsi.1 [1.18], man/ps2pdf.1 [1.25], man/ps2pdfwr.1 [1.24],
|
|
|
850 |
man/ps2ps.1 [1.27], man/wftopfa.1 [1.20]: 2002/11/02 08:11:07 raph)
|
|
|
851 |
|
|
|
852 |
</pre><h2><a name="7.32-Procedures"></a>Procedures</h2><pre>
|
|
|
853 |
|
|
|
854 |
Fixes problems:
|
|
|
855 |
- adds a missing header to gxshade for indexed color routines.
|
|
|
856 |
(lib.mak [1.103]: 2002/10/22 13:31:37 giles)
|
|
|
857 |
- update the ECHOGS_MAK dependency to ECHOGS_XE. (devs.mak [1.80],
|
|
|
858 |
int.mak [1.86], lib.mak [1.105]: 2002/10/22 18:38:00 giles)
|
|
|
859 |
- correct some dependencies against the include lists in the
|
|
|
860 |
relevent C files. Also reorder them to facilitate easer checking next time.
|
|
|
861 |
Closes SourceForge bug #607819. (int.mak [1.89], lib.mak [1.108]: 2002/10/28
|
|
|
862 |
19:17:19 giles)
|
|
|
863 |
- install cidfmap on unix. (unixinst.mak [1.27]: 2002/10/28 19:27:06
|
|
|
864 |
giles)
|
|
|
865 |
- install the example FAPI configuration files by default. Ideally
|
|
|
866 |
this would be dependent of enabling the fapi feature in the build.
|
|
|
867 |
(unixinst.mak [1.28]: 2002/10/28 19:43:42 giles)
|
|
|
868 |
- provided a meaningful error message when an immediately evaluated
|
|
|
869 |
name can not be found. Fixes SourceForge bug #543185, Confusing diagnostics
|
|
|
870 |
for //undefined. (int.mak [1.91]: 2002/10/29 09:57:53 ghostgum)
|
|
|
871 |
- also install the character translation FAPI config file.
|
|
|
872 |
(unixinst.mak [1.29]: 2002/10/31 16:01:12 giles)
|
|
|
873 |
- Fiddles with makefile parameter quoting so that "make pg" runs
|
|
|
874 |
again. (unix-end.mak [1.5]: 2002/11/02 05:51:00 raph)
|
|
|
875 |
|
|
|
876 |
Remove the gcc version check from the macosx makefile. That platform is
|
|
|
877 |
unlikely to be running the version in question. (macosx.mak [1.14]:
|
|
|
878 |
2002/10/18 13:17:07 giles)
|
|
|
879 |
|
|
|
880 |
Use 'gcc2' as the C compiler with the macosx makefile, working around a bug
|
|
|
881 |
in Apple's gcc3 (the default cc). This won't work on pre-10.2 developer
|
|
|
882 |
tools, but users are less likely to encounter that now. (macosx.mak [1.15]:
|
|
|
883 |
2002/10/18 15:48:26 giles)
|
|
|
884 |
|
|
|
885 |
Corrects various include dependency problems. Closes SourceForge Bug
|
|
|
886 |
#604884. (devs.mak [1.79], int.mak [1.85], lib.mak [1.104]: 2002/10/22
|
|
|
887 |
16:47:30 giles)
|
|
|
888 |
|
|
|
889 |
Remove pdfwrite testing module zfctest and associated source.
|
|
|
890 |
(int.mak [1.87]: 2002/10/22 18:42:32 giles)
|
|
|
891 |
|
|
|
892 |
Add real 'make distclean' and 'make maintainer-clean' targets. These are no
|
|
|
893 |
longer general no-ops but are the responsibility of the platform-specific
|
|
|
894 |
makefiles. The autoconf build now removes its generated files from the
|
|
|
895 |
top-level directory when requested. (gs.mak [1.18], unix-gcc.mak [1.38],
|
|
|
896 |
unixansi.mak [1.26]: 2002/10/24 12:57:57 giles)
|
|
|
897 |
|
|
|
898 |
Rename the makefile variable UFST_CFLAG to the more conventional
|
|
|
899 |
UFST_CFLAGS. (int.mak [1.88], lib.mak [1.106], msvc32.mak [1.35]: 2002/10/24
|
|
|
900 |
16:07:20 giles)
|
|
|
901 |
|
|
|
902 |
Removes the alpha storage device. This code is obsolete and has been unused
|
|
|
903 |
for some time. Closes SourceForge bug #592164. (lib.mak [1.107]: 2002/10/25
|
|
|
904 |
12:14:54 giles)
|
|
|
905 |
|
|
|
906 |
Bump version after the 7.31 release. (version.mak [1.54]: 2002/10/28
|
|
|
907 |
20:11:08 giles)
|
|
|
908 |
|
|
|
909 |
Remove some interpreter references from the graphics library. Partial fix
|
|
|
910 |
for SourceForge bug #542848, "library #includes interpreter headers".
|
|
|
911 |
(lib.mak [1.109], msvclib.mak [1.21], msvctail.mak [1.9], pcwin.mak [1.5]:
|
|
|
912 |
2002/10/29 09:22:29 ghostgum)
|
|
|
913 |
|
|
|
914 |
Changes to Windows and OS/2 files to allow ghostscript to compile with the
|
|
|
915 |
graphics library and interpreter in separate source directories. Partial fix
|
|
|
916 |
for SourceForge bug #542848, "library #includes interpreter headers".
|
|
|
917 |
(bcwin32.mak [1.22], int.mak [1.90], msvc32.mak [1.36], os2.mak [1.28],
|
|
|
918 |
watcw32.mak [1.19], winint.mak [1.16]: 2002/10/29 09:44:40 ghostgum)
|
|
|
919 |
|
|
|
920 |
Encapsulate EPS files to make sure that at least one page is printed. Add
|
|
|
921 |
command line options -dNOEPS, -dEPSCrop and -dEPSFitPage for customizing
|
|
|
922 |
handling of EPS files. Warn if EPS bounding box does not fit in clipping
|
|
|
923 |
box. Enable EPS and DOS EPS processing for several platforms.
|
|
|
924 |
(bcwin32.mak [1.23], dvx-gcc.mak [1.21], msvc32.mak [1.37],
|
|
|
925 |
openvms.mak [1.27], os2.mak [1.29], unixansi.mak [1.27], watcw32.mak [1.20]:
|
|
|
926 |
2002/10/31 09:22:13 ghostgum)
|
|
|
927 |
|
|
|
928 |
Remove the obsolete mswindll and mswinprn devices from the standard Windows
|
|
|
929 |
build. (bcwin32.mak [1.24], msvc32.mak [1.38], watcw32.mak [1.21]:
|
|
|
930 |
2002/10/31 10:11:03 ghostgum)
|
|
|
931 |
|
|
|
932 |
Reinstate the mswindll device because removing it also requires modifying
|
|
|
933 |
the exports in gsdll32.def. (bcwin32.mak [1.25], msvc32.mak [1.39],
|
|
|
934 |
watcw32.mak [1.22]: 2002/10/31 10:51:29 ghostgum)
|
|
|
935 |
|
|
|
936 |
Add a utility that draws glyphs on top of the character box defined in the
|
|
|
937 |
given AFM. Goes throuh each glyph in the AFM. (toolbin/drawafm.ps [1.1]:
|
|
|
938 |
2002/10/31 18:08:49 ray)
|
|
|
939 |
|
|
|
940 |
Module gslib removed from the library archive. Further fix for [ 538311 ]
|
|
|
941 |
files missing from library archive. (ugcclib.mak [1.22]: 2002/11/02 04:28:15
|
|
|
942 |
ghostgum)
|
|
|
943 |
|
|
|
944 |
First commit for 7.32 release: update version numbers and dates, News.htm.
|
|
|
945 |
(version.mak [1.55]: 2002/11/02 08:11:09 raph)
|
|
|
946 |
|
|
|
947 |
</pre><h2><a name="7.32-Utilities"></a>Utilities</h2><pre>
|
|
|
948 |
|
|
|
949 |
Fixes problems:
|
|
|
950 |
- Several problems have been fixed in pf2afm.ps (1) security code is
|
|
|
951 |
updated to use the new interface (2) PFM encoding is considered during the
|
|
|
952 |
kerning pair table generation (3) string overflow during PFA header printing
|
|
|
953 |
is fixed Bug #567421 (lib/pf2afm.ps [1.7]: 2002/10/25 02:30:04 alexcher)
|
|
|
954 |
|
|
|
955 |
Add a usage example to make better connection between the script options and
|
|
|
956 |
ghostscript. Closes SourceForge bug #620865. (lib/ps2ps [1.6],
|
|
|
957 |
lib/ps2ps.bat [1.7]: 2002/10/24 14:23:15 giles)
|
|
|
958 |
|
|
|
959 |
Improve the wording and correct typos in the the comment header.
|
|
|
960 |
(lib/xlatmap [1.6]: 2002/10/31 16:01:58 giles)
|
|
|
961 |
|
|
|
962 |
</pre><h2><a name="7.32-Drivers"></a>Drivers</h2><pre>
|
|
|
963 |
|
|
|
964 |
Fixes problems:
|
|
|
965 |
- Language level 3 is added to the list of supported language levels
|
|
|
966 |
in pswrite and epswrite devices. Currently it generates the same code as 2.
|
|
|
967 |
Bug #626497 (gdevps.c [1.31]: 2002/10/24 20:28:43 alexcher)
|
|
|
968 |
- This is the change to the permute device to include the
|
|
|
969 |
SeparationColorNames if we are permuting the color components.
|
|
|
970 |
(gdevperm.c [1.3]: 2002/10/25 23:04:16 dan)
|
|
|
971 |
- correctly initializes the color_info structure when opening the
|
|
|
972 |
ijs device. Closes SourceForge Bug #630542. (gdevijs.c [1.6]: 2002/10/30
|
|
|
973 |
12:35:11 giles)
|
|
|
974 |
- Propagate error codes from gs_distance_transform_inverse. Patch
|
|
|
975 |
from Forrest Cahoon, improved. (gdevpsdi.c [1.23]: 2002/10/31 09:00:28 igor)
|
|
|
976 |
|
|
|
977 |
Removed some warning errors. (gdevpsd.c [1.3]: 2002/10/23 19:59:26 jeong)
|
|
|
978 |
|
|
|
979 |
Remove some interpreter references from the graphics library. Partial fix
|
|
|
980 |
for SourceForge bug #542848, "library #includes interpreter headers".
|
|
|
981 |
(gdevmswn.c [1.9]: 2002/10/29 09:22:29 ghostgum)
|
|
|
982 |
|
|
|
983 |
OS/2 updates for the DeviceN changes. (gdevos2p.c [1.7], gdevpm.c [1.8]:
|
|
|
984 |
2002/10/29 09:51:33 ghostgum)
|
|
|
985 |
|
|
|
986 |
Windows updates for the DeviceN changes. (gdevmswn.c [1.10],
|
|
|
987 |
gdevwpr2.c [1.13], gdevwprn.c [1.8]: 2002/10/31 10:06:01 ghostgum)
|
|
|
988 |
|
|
|
989 |
</pre><h2><a name="7.32-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
990 |
|
|
|
991 |
Fixes problems:
|
|
|
992 |
- Fix (pdfwrite) : Encoding was ignored with standard fonts. Source
|
|
|
993 |
Forge bug #624082 "(pdfwrite) Wrong encoding with std fonts".
|
|
|
994 |
(gdevpdtt.c [1.20], gdevpdtw.c [1.9]: 2002/10/18 14:06:27 igor)
|
|
|
995 |
- Fix (pdfwrite) : Don't write StandardEncoding name, which is
|
|
|
996 |
default one. (gdevpdtw.c [1.10]: 2002/10/18 14:39:58 igor)
|
|
|
997 |
- Fix (pdfwrite) : Don't fill paths outside the clipping path.
|
|
|
998 |
Source Forge bug "[ 624168 ] poor performance on patterns".
|
|
|
999 |
(gdevpdfd.c [1.20]: 2002/10/18 17:41:51 igor)
|
|
|
1000 |
- Fix (pdfwrite) : Enhancing font_orig_scale with upside-down font
|
|
|
1001 |
matrices. Source Forge bug "[ 620968 ] text inverted in pdf".
|
|
|
1002 |
(gdevpdtt.c [1.21]: 2002/10/21 17:06:37 igor)
|
|
|
1003 |
- Fix (pdfwrite) : Account Tc and Tw values while computing TJ
|
|
|
1004 |
offsets. Source Forge bugs "[ 627036 ] (pdfwrite) wrong spacing
|
|
|
1005 |
000040cf.000_60", (gdevpdte.c [1.19], gdevpdts.c [1.19]: 2002/10/25 10:53:33
|
|
|
1006 |
igor)
|
|
|
1007 |
- Fix (pdfwrite) : Wrong allocator was used for pdfmark objects.
|
|
|
1008 |
Source Forge bug "[ 611463 ] Crash on Adobe Photoshop 7 EPS". Also cleaning
|
|
|
1009 |
up other modules dealing with PDF memory. (gdevpdfm.c [1.27],
|
|
|
1010 |
gdevpdfu.c [1.33], gdevpdtt.c [1.22]: 2002/10/25 15:42:39 igor)
|
|
|
1011 |
- Propagate error codes from gs_distance_transform_inverse. Patch
|
|
|
1012 |
from Forrest Cahoon, improved. (gdevpdts.c [1.20]: 2002/10/31 09:00:28 igor)
|
|
|
1013 |
|
|
|
1014 |
</pre><h2><a name="7.32-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
|
|
|
1015 |
|
|
|
1016 |
Fixes problems:
|
|
|
1017 |
- Fix to PDF interpreter : Report error and stop on unsupported
|
|
|
1018 |
halftone type. (lib/pdf_draw.ps [1.56]: 2002/10/18 11:32:38 igor)
|
|
|
1019 |
- Fix to PDF interpreter : Cache original fonts to prevent
|
|
|
1020 |
adjustfont to accumulate changes. Source Forge bug #621293 "(PDF
|
|
|
1021 |
interpreter)Possibly wrong encoding". (lib/pdf_font.ps [1.49]: 2002/10/23
|
|
|
1022 |
05:08:50 igor)
|
|
|
1023 |
- GS didn't restore graphic state after execution of Form XObject
|
|
|
1024 |
leaking PDF graphic state changes out of the form procedure. Bug #626507
|
|
|
1025 |
from customer #1. Fix developed by Alex Cherepanov. (lib/pdf_draw.ps [1.57]:
|
|
|
1026 |
2002/10/23 15:15:30 ray)
|
|
|
1027 |
- Pop useless widget /AP dictionary if missing all of /N, /R, and /D
|
|
|
1028 |
keys to keep opstack from collecting extra elements leading to error during
|
|
|
1029 |
restore. Fixes SF bug #538428 for customer #440. (lib/pdf_draw.ps [1.58]:
|
|
|
1030 |
2002/10/23 23:16:20 ray)
|
|
|
1031 |
- Scale factor for Stamp Annotations was incorrect. The
|
|
|
1032 |
calcstampscale function was quite wrong. Fixes SourceForge bug #628440 for
|
|
|
1033 |
customer #531. (lib/pdf_draw.ps [1.60]: 2002/10/25 04:47:23 ray)
|
|
|
1034 |
- Optional /Name in Type 3 font is generated from current file
|
|
|
1035 |
position when missing. This is a temporary fix till while are not accessed
|
|
|
1036 |
by PDF resource names. Bug #573744 from lpd (lib/pdf_font.ps [1.50]:
|
|
|
1037 |
2002/10/31 23:41:09 alexcher)
|
|
|
1038 |
- Apply SubFileDecode filter during stream resolution to unfiltered
|
|
|
1039 |
streams (except inline images) to prevent merging of the last token of the
|
|
|
1040 |
stream with endstream operator. (jointly with Ray Johnston) Bug #628097 from
|
|
|
1041 |
customer #1 (lib/pdf_base.ps [1.30], lib/pdf_draw.ps [1.61]: 2002/11/01
|
|
|
1042 |
20:00:12 alexcher)
|
|
|
1043 |
|
|
|
1044 |
Moved the redefinition of the DefaultGray, DefaultRGB, and DefaultCMYK
|
|
|
1045 |
instances of the ColorSpace resource category to the pdfopen procedure, as
|
|
|
1046 |
opposed to the runpdf procedure. This avoids unintended color space
|
|
|
1047 |
substitution when using utilities such as gv, gsview, etc., which do not
|
|
|
1048 |
invoke the runpdf procedure. Thanks to both Raph Levien and Russell Lang for
|
|
|
1049 |
suggesting this modification. (lib/pdf_main.ps [1.58]: 2002/10/17 21:33:03
|
|
|
1050 |
dan)
|
|
|
1051 |
|
|
|
1052 |
Moved the invocation of pdfshowpage_setcspacesub from pdfshowpage to
|
|
|
1053 |
pdfshowpage_finish. This is done to accommodate gsview, which does not
|
|
|
1054 |
invoke pdfshowpage. Thanks to Russell Lang for pointing this out.
|
|
|
1055 |
(lib/pdf_main.ps [1.59]: 2002/10/18 17:31:26 dan)
|
|
|
1056 |
|
|
|
1057 |
This is a fix to handle the "slow rendering for PDF files with color space
|
|
|
1058 |
substitution" ("-dUseCIEColor") problem. The code for the patches is the
|
|
|
1059 |
same as in yesterday's message; some comments have been added, and some of
|
|
|
1060 |
the earlier comments made more clear (we hope). Modified Files:
|
|
|
1061 |
lib/gs_cspace.ps Modified the _setcolorspace procedure to ignore redundant
|
|
|
1062 |
settings of the current color space for PDF files, even if color space
|
|
|
1063 |
substitution is in effect. lib/pdf_main.ps Modified pdfshowpage_setcspacesub
|
|
|
1064 |
to "transition" the current color space if color space substitution is in
|
|
|
1065 |
effect and the current color space is a device-dependent color space.
|
|
|
1066 |
(lib/pdf_main.ps [1.60]: 2002/10/24 04:13:50 dan)
|
|
|
1067 |
|
|
|
1068 |
Change some pdfformaterror messages to "Warning" to avoid user confusion and
|
|
|
1069 |
alleviate concern. Also this should help bug reports to be less misleading.
|
|
|
1070 |
(lib/pdf_base.ps [1.29], lib/pdf_draw.ps [1.59], lib/pdf_main.ps [1.61]:
|
|
|
1071 |
2002/10/24 18:29:34 ray)
|
|
|
1072 |
|
|
|
1073 |
When ghostscript is given a PDF file on standard input, copy it to a
|
|
|
1074 |
temporary file before processing. Prior to version 7, ghostscript could read
|
|
|
1075 |
PDF from standard input redirected from a file, but not from a pipe.
|
|
|
1076 |
Standard input was changed in version 7 to use callouts, which prevented PDF
|
|
|
1077 |
reading from standard input. Fixes SourceForge bug #583413, /ioerror with gs
|
|
|
1078 |
- < file.pdf vers 7.xx (lib/pdf_main.ps [1.62]: 2002/10/31 10:23:08
|
|
|
1079 |
ghostgum)
|
|
|
1080 |
|
|
|
1081 |
</pre><h2><a name="7.32-Interpreter"></a>Interpreter</h2><pre>
|
|
|
1082 |
|
|
|
1083 |
Fixes problems:
|
|
|
1084 |
- A typo in .locksafe procedure left 2 boolean parameters on the
|
|
|
1085 |
stack causing PS errors in some files produced by "dvips(k) 5.86" that
|
|
|
1086 |
depend on empty initial operand stack. Bug #626437 (lib/gs_init.ps [1.67]:
|
|
|
1087 |
2002/10/24 20:37:29 alexcher)
|
|
|
1088 |
- currentcolorspace didn't check whether the current device is a
|
|
|
1089 |
cache device and always returned the value set by setcolorspace in the
|
|
|
1090 |
current graphic state. The fix returns [/DeviceGray] as the current color
|
|
|
1091 |
space in cache device. Bug #627169 (zcolor.c [1.13]: 2002/10/24 22:48:41
|
|
|
1092 |
alexcher)
|
|
|
1093 |
- provided a meaningful error message when an immediately evaluated
|
|
|
1094 |
name can not be found. Fixes SourceForge bug #543185, Confusing diagnostics
|
|
|
1095 |
for //undefined. (interp.c [1.13], ziodev.c [1.11]: 2002/10/29 09:57:53
|
|
|
1096 |
ghostgum)
|
|
|
1097 |
- Temporarily disable processing of DSC comments while a font is
|
|
|
1098 |
being loaded. Fixes SourceForge bug #605830, DSC parser shouldn't parse
|
|
|
1099 |
fonts. (lib/gs_fonts.ps [1.22], lib/gs_lev2.ps [1.22]: 2002/10/31 10:26:00
|
|
|
1100 |
ghostgum)
|
|
|
1101 |
- Restore ps2ascii operation (1) use .bind instead of bind in
|
|
|
1102 |
operator redefinition to support GS operation in NOBIND mode. (2) increase
|
|
|
1103 |
the size of operator procedure tables. Bug #628820 from Ryan Pinto
|
|
|
1104 |
(iinit.c [1.8], lib/gs_cspace.ps [1.3], lib/gs_pdfwr.ps [1.20]: 2002/10/31
|
|
|
1105 |
15:53:32 alexcher)
|
|
|
1106 |
- Adobe interpreters accept numbers as values of /C0 or /C1
|
|
|
1107 |
parameters of Type 2 function contrary to PLRM. Adobe has also published
|
|
|
1108 |
smooth shading examples that use this feature. So GS has to follow. Bug
|
|
|
1109 |
#595375. (ifunc.h [1.10], zfunc.c [1.13], zfunc3.c [1.6]: 2002/10/31
|
|
|
1110 |
18:34:25 alexcher)
|
|
|
1111 |
- Accept any objects as Font, CIDFont, and CMap resource keys, not
|
|
|
1112 |
just strings or names. Ignore keys other than strings or names in
|
|
|
1113 |
<CIDFontName>- -<CMapName> pair construction because it is
|
|
|
1114 |
defined only for strings. Bug #602739 (lib/gs_cidcm.ps [1.10]: 2002/10/31
|
|
|
1115 |
20:37:50 alexcher)
|
|
|
1116 |
- Immediate evaluation of //null. //true, //false prevents PS errors
|
|
|
1117 |
when these names are redefined in the user's program. Bug #539239
|
|
|
1118 |
(lib/gs_setpd.ps [1.17]: 2002/11/01 04:04:10 alexcher)
|
|
|
1119 |
- Redefine .runstdin with one bound to EPSF 'run' operator so that
|
|
|
1120 |
EPS files are handled correctly from %stdin. Code for skipping DOS EPS
|
|
|
1121 |
header now uses the EPS encapsulating run, instead of directly calling
|
|
|
1122 |
.runexec. (lib/gs_epsf.ps [1.6]: 2002/11/01 23:41:18 ghostgum)
|
|
|
1123 |
- Provide a meaningful error message when an immediately evaluated
|
|
|
1124 |
name in a procedure can not be found. Additional fix for SourceForge bug
|
|
|
1125 |
#543185, Confusing diagnostics for //undefined. (iscan.c [1.13],
|
|
|
1126 |
ziodev.c [1.12]: 2002/11/01 23:43:09 ghostgum)
|
|
|
1127 |
|
|
|
1128 |
Corrects some typos in a comment. (zcolor.c [1.12]: 2002/10/23 22:44:31
|
|
|
1129 |
giles)
|
|
|
1130 |
|
|
|
1131 |
This is a fix to handle the "slow rendering for PDF files with color space
|
|
|
1132 |
substitution" ("-dUseCIEColor") problem. The code for the patches is the
|
|
|
1133 |
same as in yesterday's message; some comments have been added, and some of
|
|
|
1134 |
the earlier comments made more clear (we hope). Modified Files:
|
|
|
1135 |
lib/gs_cspace.ps Modified the _setcolorspace procedure to ignore redundant
|
|
|
1136 |
settings of the current color space for PDF files, even if color space
|
|
|
1137 |
substitution is in effect. lib/pdf_main.ps Modified pdfshowpage_setcspacesub
|
|
|
1138 |
to "transition" the current color space if color space substitution is in
|
|
|
1139 |
effect and the current color space is a device-dependent color space.
|
|
|
1140 |
(lib/gs_cspace.ps [1.2]: 2002/10/24 04:13:50 dan)
|
|
|
1141 |
|
|
|
1142 |
Bump version after the 7.31 release. (lib/gs_init.ps [1.68]: 2002/10/28
|
|
|
1143 |
20:11:08 giles)
|
|
|
1144 |
|
|
|
1145 |
Changes to Windows and OS/2 files to allow ghostscript to compile with the
|
|
|
1146 |
graphics library and interpreter in separate source directories. Partial fix
|
|
|
1147 |
for SourceForge bug #542848, "library #includes interpreter headers".
|
|
|
1148 |
(dwmain.c [1.12]: 2002/10/29 09:44:40 ghostgum)
|
|
|
1149 |
|
|
|
1150 |
Encapsulate EPS files to make sure that at least one page is printed. Add
|
|
|
1151 |
command line options -dNOEPS, -dEPSCrop and -dEPSFitPage for customizing
|
|
|
1152 |
handling of EPS files. Warn if EPS bounding box does not fit in clipping
|
|
|
1153 |
box. Enable EPS and DOS EPS processing for several platforms.
|
|
|
1154 |
(lib/gs_epsf.ps [1.5], lib/gs_init.ps [1.69]: 2002/10/31 09:22:13 ghostgum)
|
|
|
1155 |
|
|
|
1156 |
Proposed log message: According to PLRM 3rd ed, p. 264 "indexed color space
|
|
|
1157 |
is not allowed in any shading whose color values are generated by a
|
|
|
1158 |
function; this applies to any shading dictionary that contains a Function
|
|
|
1159 |
entry." Adobe interpreters follow PLRM in this respect and we follow them.
|
|
|
1160 |
Bug #591768 (zshade.c [1.14]: 2002/10/31 16:19:48 alexcher)
|
|
|
1161 |
|
|
|
1162 |
Adds UseWTS user parameter to enable WTS, rather than a compile-time #define
|
|
|
1163 |
USE_WTS as before. Also, WTS is now only enabled when AccurateScreens is
|
|
|
1164 |
selected. (zusparam.c [1.8]: 2002/11/02 07:33:48 raph)
|
|
|
1165 |
|
|
|
1166 |
</pre><h2><a name="7.32-Streams"></a>Streams</h2><pre>
|
|
|
1167 |
|
|
|
1168 |
Remove some interpreter references from the graphics library. Partial fix
|
|
|
1169 |
for SourceForge bug #542848, "library #includes interpreter headers".
|
|
|
1170 |
(sarc4.c [1.8]: 2002/10/29 09:22:29 ghostgum)
|
|
|
1171 |
|
|
|
1172 |
</pre><h2><a name="7.32-Library"></a>Library</h2><pre>
|
|
|
1173 |
|
|
|
1174 |
Fixes problems:
|
|
|
1175 |
- adds a missing header to gxshade for indexed color routines.
|
|
|
1176 |
(gxshade.c [1.15]: 2002/10/22 13:31:37 giles)
|
|
|
1177 |
- On gcc 2.95.4 for Alpha all structures are padded to 8 byte
|
|
|
1178 |
boundary but sizeof(bool) == 4. First member of the subclass is restored
|
|
|
1179 |
because it is overwritten by padding data. Bug #613909 (gximage3.c [1.11]:
|
|
|
1180 |
2002/10/25 00:27:10 alexcher)
|
|
|
1181 |
- correct some dependencies against the include lists in the
|
|
|
1182 |
relevent C files. Also reorder them to facilitate easer checking next time.
|
|
|
1183 |
Closes SourceForge bug #607819. (gscolor2.c [1.14], gxclrast.c [1.26]:
|
|
|
1184 |
2002/10/28 19:17:19 giles)
|
|
|
1185 |
- For Type9 fonts (CIDFontType 0 with Type 1 or Type 2 leaf fonts),
|
|
|
1186 |
the leaf's FontMatrix was being ignored. Catch the change of leaf font index
|
|
|
1187 |
in select_descendant_font, and for Type9 (ft_CID_encrypted) concatenate the
|
|
|
1188 |
leaf's FontMatrix in show_state_setup. Fixes SourceForge bug #576591 for
|
|
|
1189 |
Artifex customer #1110 [footnotes rendered too large: badcharsize.pdf]
|
|
|
1190 |
(gschar0.c [1.8], gsfcid.c [1.11], gxchar.c [1.17], gxfcid.h [1.13]:
|
|
|
1191 |
2002/10/31 08:34:51 ray)
|
|
|
1192 |
- Propagate error codes from gs_distance_transform_inverse. Patch
|
|
|
1193 |
from Forrest Cahoon, improved. (gxstroke.c [1.7]: 2002/10/31 09:00:28 igor)
|
|
|
1194 |
- Fix incorrect calculation of the clipping path around the pattern
|
|
|
1195 |
tile. Old code used bounding box of the tile in device coordinate system as
|
|
|
1196 |
a clippin path. When the tile was not aligned with device coordinates the
|
|
|
1197 |
box extended beyond the tile parallelogram causing incorrect rendering of a
|
|
|
1198 |
pattern depending on clipping path. New code draws correct clipping path by
|
|
|
1199 |
taking advantage of high level functions. Also gs_bbox_transform() was moved
|
|
|
1200 |
out of compute_inst_matrix() to improve readability. Bug #595378
|
|
|
1201 |
(gsptype1.c [1.13]: 2002/10/31 16:34:01 alexcher)
|
|
|
1202 |
- Default allocator added to the stable allocator because it is used
|
|
|
1203 |
in s_zlib_alloc() when the clist is stored in memory. According to
|
|
|
1204 |
doc/Develop.htm: "Every allocator has an associated stable allocator, which
|
|
|
1205 |
tags pointers with the same VM space number but which is not subject to save
|
|
|
1206 |
and restore. System VM is intrinsically stable (its associated stable
|
|
|
1207 |
allocator is the same allocator)" Bug #530588 (gsmalloc.c [1.11]: 2002/10/31
|
|
|
1208 |
16:52:18 alexcher)
|
|
|
1209 |
|
|
|
1210 |
Bump version after the 7.31 release. (gscdef.c [1.28]: 2002/10/28 20:11:08
|
|
|
1211 |
giles)
|
|
|
1212 |
|
|
|
1213 |
Remove some interpreter references from the graphics library. Partial fix
|
|
|
1214 |
for SourceForge bug #542848, "library #includes interpreter headers".
|
|
|
1215 |
(gsargs.c [1.8]: 2002/10/29 09:22:29 ghostgum)
|
|
|
1216 |
|
|
|
1217 |
Revert previous 1.13 patch since it fails on several Genoa tests including
|
|
|
1218 |
012-09.ps (gsptype1.c [1.14]: 2002/11/02 00:23:06 ray)
|
|
|
1219 |
|
|
|
1220 |
Adds WTS cases for 0 and 45 degree angles, called "Screen H" in the code.
|
|
|
1221 |
(gswts.c [1.4], gswts.h [1.2], gxwts.c [1.5], gxwts.h [1.2]: 2002/11/02
|
|
|
1222 |
07:31:45 raph)
|
|
|
1223 |
|
|
|
1224 |
Adds UseWTS user parameter to enable WTS, rather than a compile-time #define
|
|
|
1225 |
USE_WTS as before. Also, WTS is now only enabled when AccurateScreens is
|
|
|
1226 |
selected. (gsht1.c [1.13], gshtscr.c [1.11], gxht.h [1.8]: 2002/11/02
|
|
|
1227 |
07:33:48 raph)
|
|
|
1228 |
|
|
|
1229 |
First commit for 7.32 release: update version numbers and dates, News.htm.
|
|
|
1230 |
(gscdef.c [1.29]: 2002/11/02 08:11:09 raph)
|
|
|
1231 |
|
|
|
1232 |
</pre><h2><a name="7.32-Other"></a>Other</h2><pre>
|
|
|
1233 |
|
|
|
1234 |
Add real 'make distclean' and 'make maintainer-clean' targets. These are no
|
|
|
1235 |
longer general no-ops but are the responsibility of the platform-specific
|
|
|
1236 |
makefiles. The autoconf build now removes its generated files from the
|
|
|
1237 |
top-level directory when requested. (Makefile.in [1.18]: 2002/10/24 12:57:57
|
|
|
1238 |
giles)
|
|
|
1239 |
|
|
|
1240 |
Remove configure.ac only on maintainer-clean. It's more transparent to
|
|
|
1241 |
distribute this file as well along with configure. (Makefile.in [1.19]:
|
|
|
1242 |
2002/10/24 13:25:01 giles)
|
|
|
1243 |
|
|
|
1244 |
</pre>
|
|
|
1245 |
<hr>
|
|
|
1246 |
|
|
|
1247 |
<h1><a name="Version7.31"></a>Version 7.31 (2002-10-17)</h1>
|
|
|
1248 |
|
|
|
1249 |
<p>
|
|
|
1250 |
This is the first beta release in preparation for 8.0. A great many
|
|
|
1251 |
bugs have been fixed since the 7.30 alpha release, and it should be
|
|
|
1252 |
stable for most users. Two features planned for 8.0 are not yet fully
|
|
|
1253 |
functional, however: subpixel positioning of antialiased text, and
|
|
|
1254 |
Well Tempered Screening (the latter can be enabled for experimentation,
|
|
|
1255 |
but does not work for 0 and 45 degree angles).
|
|
|
1256 |
|
|
|
1257 |
<p>
|
|
|
1258 |
The following SourceForge bug numbers were open at the time of the last release:
|
|
|
1259 |
405342,
|
|
|
1260 |
407342,
|
|
|
1261 |
414947,
|
|
|
1262 |
414985,
|
|
|
1263 |
434277,
|
|
|
1264 |
446344,
|
|
|
1265 |
446672,
|
|
|
1266 |
458261,
|
|
|
1267 |
458775,
|
|
|
1268 |
458780,
|
|
|
1269 |
459647,
|
|
|
1270 |
465720,
|
|
|
1271 |
465936,
|
|
|
1272 |
468762,
|
|
|
1273 |
484752,
|
|
|
1274 |
484753,
|
|
|
1275 |
485510,
|
|
|
1276 |
487953,
|
|
|
1277 |
493348,
|
|
|
1278 |
505429,
|
|
|
1279 |
508081,
|
|
|
1280 |
509646,
|
|
|
1281 |
510808,
|
|
|
1282 |
513905,
|
|
|
1283 |
517349,
|
|
|
1284 |
526099,
|
|
|
1285 |
526491,
|
|
|
1286 |
528647,
|
|
|
1287 |
530011,
|
|
|
1288 |
530588,
|
|
|
1289 |
535366,
|
|
|
1290 |
535752,
|
|
|
1291 |
535836,
|
|
|
1292 |
538033,
|
|
|
1293 |
538428,
|
|
|
1294 |
539239,
|
|
|
1295 |
542848,
|
|
|
1296 |
543185,
|
|
|
1297 |
546823,
|
|
|
1298 |
552989,
|
|
|
1299 |
554076,
|
|
|
1300 |
558151,
|
|
|
1301 |
558435,
|
|
|
1302 |
563287,
|
|
|
1303 |
567421,
|
|
|
1304 |
567773,
|
|
|
1305 |
569573,
|
|
|
1306 |
570772,
|
|
|
1307 |
572119,
|
|
|
1308 |
573744,
|
|
|
1309 |
576591,
|
|
|
1310 |
576591,
|
|
|
1311 |
578838,
|
|
|
1312 |
578865,
|
|
|
1313 |
583413,
|
|
|
1314 |
584990,
|
|
|
1315 |
591768,
|
|
|
1316 |
592160,
|
|
|
1317 |
592164,
|
|
|
1318 |
592837,
|
|
|
1319 |
592841,
|
|
|
1320 |
592925,
|
|
|
1321 |
592930,
|
|
|
1322 |
594582,
|
|
|
1323 |
595375,
|
|
|
1324 |
595378,
|
|
|
1325 |
595760,
|
|
|
1326 |
596009,
|
|
|
1327 |
598014,
|
|
|
1328 |
600281,
|
|
|
1329 |
600288,
|
|
|
1330 |
601255,
|
|
|
1331 |
601336,
|
|
|
1332 |
601694,
|
|
|
1333 |
602739,
|
|
|
1334 |
602995,
|
|
|
1335 |
603577,
|
|
|
1336 |
603689,
|
|
|
1337 |
603934,
|
|
|
1338 |
604884,
|
|
|
1339 |
604886,
|
|
|
1340 |
605830,
|
|
|
1341 |
607425,
|
|
|
1342 |
607819,
|
|
|
1343 |
607850,
|
|
|
1344 |
608520,
|
|
|
1345 |
609488,
|
|
|
1346 |
609494,
|
|
|
1347 |
609809,
|
|
|
1348 |
610040,
|
|
|
1349 |
610356,
|
|
|
1350 |
610359,
|
|
|
1351 |
610478,
|
|
|
1352 |
610727,
|
|
|
1353 |
611463,
|
|
|
1354 |
611694,
|
|
|
1355 |
611701,
|
|
|
1356 |
611727,
|
|
|
1357 |
611898,
|
|
|
1358 |
612801,
|
|
|
1359 |
613165,
|
|
|
1360 |
613909,
|
|
|
1361 |
613909,
|
|
|
1362 |
614298,
|
|
|
1363 |
614299,
|
|
|
1364 |
615165,
|
|
|
1365 |
615620,
|
|
|
1366 |
615994,
|
|
|
1367 |
616970,
|
|
|
1368 |
616976,
|
|
|
1369 |
617077,
|
|
|
1370 |
617523,
|
|
|
1371 |
620420,
|
|
|
1372 |
620865,
|
|
|
1373 |
620968,
|
|
|
1374 |
621243,
|
|
|
1375 |
621246,
|
|
|
1376 |
621293,
|
|
|
1377 |
623122,
|
|
|
1378 |
623292,
|
|
|
1379 |
623989,
|
|
|
1380 |
624082,
|
|
|
1381 |
624168,
|
|
|
1382 |
624493,
|
|
|
1383 |
624515.
|
|
|
1384 |
|
|
|
1385 |
<p>
|
|
|
1386 |
A few regressions remain. See the <a
|
|
|
1387 |
href="http://www.ghostscript.com/pipermail/gs-regression/2002-October/thread.html">archives</a>
|
|
|
1388 |
of the regression report for more details. Another known issue is slow
|
|
|
1389 |
rendering of PDF's from GSView and Ghostview family viewers.
|
|
|
1390 |
|
|
|
1391 |
<h3><a name="7.31_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
1392 |
|
|
|
1393 |
<p>
|
|
|
1394 |
The <b><tt>-dDOPS</tt></b> flag (to enable DoPS processing) is now
|
|
|
1395 |
disabled by default, as it is a more reasonable default. Thus, any
|
|
|
1396 |
files which depend on DoPS will now break unless this flag is set.
|
|
|
1397 |
|
|
|
1398 |
<pre>
|
|
|
1399 |
</pre>
|
|
|
1400 |
|
|
|
1401 |
|
|
|
1402 |
<h2><a name="7.31-Documentation"></a>Documentation</h2><pre>
|
|
|
1403 |
|
|
|
1404 |
Fixes problems:
|
|
|
1405 |
- Mentions the autoconf build method in the installation
|
|
|
1406 |
documentation. Inspired by a user report of having looked there first rather
|
|
|
1407 |
than at Make.htm; an understandible choice based on linux packaging
|
|
|
1408 |
conventions. (doc/Install.htm [1.35]: 2002/09/16 21:15:39 giles)
|
|
|
1409 |
- Keep pagedevice and device views of .LockSafetyParams correct even
|
|
|
1410 |
after a 'restore' is used to unlock. The dictionary fed to the setpagedevice
|
|
|
1411 |
operator is allocated in the same VM space as currentpagedevice to avoid
|
|
|
1412 |
invalidaccess problems. Fixed SF #580029 and does not revert to the
|
|
|
1413 |
incorrect behaviour of bug #516379. (doc/Language.htm [1.53]: 2002/09/18
|
|
|
1414 |
16:58:01 ray)
|
|
|
1415 |
|
|
|
1416 |
German man page translation updates from Thomas Hoffmann.
|
|
|
1417 |
(man/de/ansi2knr.1 [1.2], man/de/dvipdf.1 [1.3], man/de/font2c.1 [1.3],
|
|
|
1418 |
man/de/gsnd.1 [1.4], man/de/pdf2dsc.1 [1.3], man/de/pdf2ps.1 [1.3],
|
|
|
1419 |
man/de/pdfopt.1 [1.2], man/de/printafm.1 [1.3], man/de/ps2ascii.1 [1.2],
|
|
|
1420 |
man/de/ps2pdf.1 [1.4], man/de/ps2ps.1 [1.3], man/de/wftopfa.1 [1.3]:
|
|
|
1421 |
2002/09/09 08:11:44 ghostgum)
|
|
|
1422 |
|
|
|
1423 |
Update documentation to remove some confusion between Borland C++ 5 and
|
|
|
1424 |
Borland C++Builder 5. (doc/Make.htm [1.54]: 2002/09/09 12:05:59 ghostgum)
|
|
|
1425 |
|
|
|
1426 |
Bump version numbers after 7.30 release. (doc/News.htm [1.113]: 2002/09/12
|
|
|
1427 |
09:52:19 giles)
|
|
|
1428 |
|
|
|
1429 |
Update the device API documentation to include the changes made for support
|
|
|
1430 |
of various DeviceN related features. (doc/Drivers.htm [1.32]: 2002/09/12
|
|
|
1431 |
18:10:54 dan)
|
|
|
1432 |
|
|
|
1433 |
For Windows printers, change documentation to use the preferred output file
|
|
|
1434 |
name %printer%xyz, not the old confusing \\spool\xyz.
|
|
|
1435 |
(doc/Devices.htm [1.49]: 2002/09/16 20:56:19 ghostgum)
|
|
|
1436 |
|
|
|
1437 |
For Windows printers, change documentation to use the preferred output file
|
|
|
1438 |
name %printer%xyz, not the old confusing \\spool\xyz.
|
|
|
1439 |
(doc/Devices.htm [1.50]: 2002/09/16 20:58:52 ghostgum)
|
|
|
1440 |
|
|
|
1441 |
Add documentation to the .setsafe operator that was added to .locksafe
|
|
|
1442 |
operator that says that .setsafe uses setpagedevice, thus it will erase the
|
|
|
1443 |
page. Related to SourceForge bug #580029. (doc/Language.htm [1.54]:
|
|
|
1444 |
2002/09/23 06:18:51 ray)
|
|
|
1445 |
|
|
|
1446 |
Adds -dDONTPS command line option to disable processing of DoPS directives
|
|
|
1447 |
in PDF files. Works around problem rendering S2_Digitalproof-Forum_x3k.pdf.
|
|
|
1448 |
(doc/Use.htm [1.57]: 2002/09/29 17:38:43 raph)
|
|
|
1449 |
|
|
|
1450 |
document the new testdiff command (doc/Testing.htm [1.10]: 2002/09/29
|
|
|
1451 |
23:11:28 giles)
|
|
|
1452 |
|
|
|
1453 |
More documentation for: 1. Color_info fields related to "linear and
|
|
|
1454 |
separable": comp_shift, comp_bits, and comp_mask. 2. Macros for color_info
|
|
|
1455 |
structure definitions. 3. What to do if the any changes are made to the
|
|
|
1456 |
color_info fields. (doc/Drivers.htm [1.33]: 2002/10/09 07:44:47 dan)
|
|
|
1457 |
|
|
|
1458 |
Removes references to the no longer supported ansi2knr.c.
|
|
|
1459 |
(doc/Develop.htm [1.91], doc/Release.htm [1.68]: 2002/10/09 23:41:13 giles)
|
|
|
1460 |
|
|
|
1461 |
Add zht2.h to the file listing in Develop.htm. (doc/Develop.htm [1.92]:
|
|
|
1462 |
2002/10/10 00:39:26 giles)
|
|
|
1463 |
|
|
|
1464 |
Add zht2.h to the correct section of the file listings. Corrects a
|
|
|
1465 |
cut-and-paste error in the previous commit. (doc/Develop.htm [1.93]:
|
|
|
1466 |
2002/10/10 00:42:22 giles)
|
|
|
1467 |
|
|
|
1468 |
Adds PhotoShop (psdcmyk and psdrgb) devices. (doc/Develop.htm [1.94]:
|
|
|
1469 |
2002/10/12 12:02:40 jeong)
|
|
|
1470 |
|
|
|
1471 |
Cleans up output device documentation. Old printer drivers (replaced by
|
|
|
1472 |
hpijs and/or gimpprintijs) are moved to a new file, Deprecated.htm. Stub
|
|
|
1473 |
documentation for file output devices and general re-organization.
|
|
|
1474 |
(doc/Deprecated.htm [1.1], doc/Devices.htm [1.51], doc/Readme.htm [1.41]:
|
|
|
1475 |
2002/10/15 15:13:35 giles)
|
|
|
1476 |
|
|
|
1477 |
Corrects formatting errors and updates the table of contents for the devices
|
|
|
1478 |
documentation. (doc/Devices.htm [1.52]: 2002/10/15 15:31:17 giles)
|
|
|
1479 |
|
|
|
1480 |
First documentation commit for 7.31 release: edits to News.htm, version and
|
|
|
1481 |
date updates, minor patches to Develop.htm and Deprecated.htm.
|
|
|
1482 |
(doc/API.htm [1.25], doc/Bug-form.htm [1.30], doc/Bug-info.htm [1.29],
|
|
|
1483 |
doc/C-style.htm [1.36], doc/Commprod.htm [1.22], doc/Copying.htm [1.22],
|
|
|
1484 |
doc/Current.htm [1.22], doc/DLL.htm [1.24], doc/Deprecated.htm [1.2],
|
|
|
1485 |
doc/Develop.htm [1.95], doc/Devices.htm [1.53], doc/Drivers.htm [1.34],
|
|
|
1486 |
doc/Fonts.htm [1.31], doc/Helpers.htm [1.26], doc/History1.htm [1.22],
|
|
|
1487 |
doc/History2.htm [1.22], doc/History3.htm [1.22], doc/History4.htm [1.22],
|
|
|
1488 |
doc/History5.htm [1.24], doc/History6.htm [1.39], doc/History7.htm [1.22],
|
|
|
1489 |
doc/Htmstyle.htm [1.27], doc/Install.htm [1.36], doc/Issues.htm [1.26],
|
|
|
1490 |
doc/Language.htm [1.55], doc/Lib.htm [1.24], doc/Maintain.htm [1.32],
|
|
|
1491 |
doc/Make.htm [1.55], doc/New-user.htm [1.41], doc/News.htm [1.114],
|
|
|
1492 |
doc/Projects.htm [1.46], doc/Ps-style.htm [1.20], doc/Ps2epsi.htm [1.24],
|
|
|
1493 |
doc/Ps2pdf.htm [1.46], doc/Psfiles.htm [1.37], doc/Readme.htm [1.42],
|
|
|
1494 |
doc/Release.htm [1.69], doc/Source.htm [1.22], doc/Tester.htm [1.21],
|
|
|
1495 |
doc/Testing.htm [1.11], doc/Unix-lpr.htm [1.22], doc/Use.htm [1.58],
|
|
|
1496 |
doc/Xfonts.htm [1.22], doc/gs-vms.hlp [1.21], man/dvipdf.1 [1.19],
|
|
|
1497 |
man/font2c.1 [1.19], man/gs.1 [1.19], man/gslp.1 [1.19], man/gsnd.1 [1.19],
|
|
|
1498 |
man/pdf2dsc.1 [1.18], man/pdf2ps.1 [1.20], man/pdfopt.1 [1.18],
|
|
|
1499 |
man/pf2afm.1 [1.19], man/pfbtopfa.1 [1.20], man/printafm.1 [1.19],
|
|
|
1500 |
man/ps2ascii.1 [1.18], man/ps2epsi.1 [1.17], man/ps2pdf.1 [1.24],
|
|
|
1501 |
man/ps2pdfwr.1 [1.23], man/ps2ps.1 [1.25], man/wftopfa.1 [1.19]: 2002/10/17
|
|
|
1502 |
06:37:28 raph)
|
|
|
1503 |
|
|
|
1504 |
Second documentation commit for 7.31 release: Changes.htm generated from
|
|
|
1505 |
cvs2hist (then hand-edited because the logs for Jan's commits are not
|
|
|
1506 |
compatible with the script), History7.htm autogenerated, minor edits to News
|
|
|
1507 |
and Use. (doc/Changes.htm [1.38], doc/History7.htm [1.23],
|
|
|
1508 |
doc/News.htm [1.115], doc/Use.htm [1.59]: 2002/10/17 07:37:32 raph)
|
|
|
1509 |
|
|
|
1510 |
update the open bug list (doc/News.htm [1.116]: 2002/10/17 10:13:38 giles)
|
|
|
1511 |
|
|
|
1512 |
</pre><h2><a name="7.31-Procedures"></a>Procedures</h2><pre>
|
|
|
1513 |
|
|
|
1514 |
Fixes problems:
|
|
|
1515 |
- Fix (pdfwrite): Virtual function same_font cannot work properly if
|
|
|
1516 |
arguments have different representation (particularly for comparing an
|
|
|
1517 |
original font with its stable copy). Due to it pdf_font_resource_t::Widths
|
|
|
1518 |
mixed widths taken from fonts variations with different metrics. Entirely
|
|
|
1519 |
changing the logics of creating font resources with new function
|
|
|
1520 |
gs_copied_can_copy_glyphs. Source Forge bugs : #596394 (pdfwrite) Wrong
|
|
|
1521 |
glyph width (093-01.ps), #567604 missing characters with -c save pop #596284
|
|
|
1522 |
font spacing/ragged edge on text column (devs.mak [1.73], lib.mak [1.96]:
|
|
|
1523 |
2002/09/08 20:20:12 igor)
|
|
|
1524 |
- Fix (pdfwrite) : Completely removing the generation of "space
|
|
|
1525 |
chars", because they can overflow Encoding. (devs.mak [1.74]: 2002/09/15
|
|
|
1526 |
13:21:09 igor)
|
|
|
1527 |
- Fix (pdfwrite) : Completely removing the old PDF text code.
|
|
|
1528 |
(devs.mak [1.75]: 2002/09/15 14:11:51 igor)
|
|
|
1529 |
- On case-insensitive file systems, sometimes PDF file detection
|
|
|
1530 |
wasn't working. (toolbin/tests/gstestgs.py [1.14]: 2002/09/18 19:17:40 jack)
|
|
|
1531 |
- Typo in run_nightly. (toolbin/tests/run_nightly [1.7]: 2002/09/19
|
|
|
1532 |
19:51:20 jack)
|
|
|
1533 |
- In dots mode, the DIFFER result had a spurious newline.
|
|
|
1534 |
(toolbin/tests/gstestutils.py [1.5]: 2002/09/23 15:56:31 jack)
|
|
|
1535 |
- Fix : Providing a virtual path interface for computing glyph bbox
|
|
|
1536 |
without allocating path segments. SourceForge bug "[ 605200 ] pdf_close
|
|
|
1537 |
generates many path segments". (lib.mak [1.100]: 2002/09/23 16:38:28 igor)
|
|
|
1538 |
- Fix previous commit (marginal python skills)
|
|
|
1539 |
(toolbin/tests/run_nightly [1.9]: 2002/09/26 16:28:15 ray)
|
|
|
1540 |
- Fix syntax errors and use actual paths for run_regression and
|
|
|
1541 |
testdiff (toolbin/tests/run_nightly [1.11]: 2002/09/29 22:33:17 ray)
|
|
|
1542 |
- removes duplicate definition of gscspace_h. (lib.mak [1.102]:
|
|
|
1543 |
2002/10/10 20:21:38 giles)
|
|
|
1544 |
- Remove psdrgb.dev and psdcmyk.dev from the MSVC makefile (these
|
|
|
1545 |
crept in by mistake). (msvc32.mak [1.33]: 2002/10/11 15:39:35 ray)
|
|
|
1546 |
- remove the remainder of the gcc version check hack through the aux
|
|
|
1547 |
dependency. This was missed in initial commit of that changed and prevented
|
|
|
1548 |
normal running of the mcp-generation makefile. (macos-mcp.mak [1.10]:
|
|
|
1549 |
2002/10/17 16:12:36 giles)
|
|
|
1550 |
|
|
|
1551 |
Update documentation to remove some confusion between Borland C++ 5 and
|
|
|
1552 |
Borland C++Builder 5. (bcwin32.mak [1.21]: 2002/09/09 12:05:59 ghostgum)
|
|
|
1553 |
|
|
|
1554 |
src/int.mak
|
|
|
1555 |
src/lib.mak
|
|
|
1556 |
Updated various dependency lists.
|
|
|
1557 |
(int.mak [1.83], lib.mak [1.97]: 2002/09/10 22:16:07 dan; checkin for Jan)
|
|
|
1558 |
|
|
|
1559 |
Bump version numbers after 7.30 release. (version.mak [1.52]: 2002/09/12
|
|
|
1560 |
09:52:20 giles)
|
|
|
1561 |
|
|
|
1562 |
src/lib.mak
|
|
|
1563 |
Updated the dependency list for gxclrast.$(OBJ).
|
|
|
1564 |
(lib.mak [1.98]: 2002/09/13 22:21:22 dan; checkin for Jan)
|
|
|
1565 |
|
|
|
1566 |
Implements daily results databases for regression results as well as a new
|
|
|
1567 |
tool 'testdiff' to view the difference between two such databases. Also
|
|
|
1568 |
updates the nightly report output to include a new section of just that
|
|
|
1569 |
day's new regressions. (toolbin/tests/gscheck_pdfwrite.py [1.5],
|
|
|
1570 |
toolbin/tests/gsconf.py [1.8], toolbin/tests/gssum.py [1.4],
|
|
|
1571 |
toolbin/tests/gstestgs.py [1.13], toolbin/tests/gstestutils.py [1.4],
|
|
|
1572 |
toolbin/tests/run_nightly [1.6], toolbin/tests/run_regression [1.7],
|
|
|
1573 |
toolbin/tests/testdiff [1.1]: 2002/09/18 19:15:30 jack)
|
|
|
1574 |
|
|
|
1575 |
src/lib.mak
|
|
|
1576 |
Updated the dependency list for gsbitops.c.
|
|
|
1577 |
(lib.mak [1.99]: 2002/09/21 00:26:04 dan; checkin for Jan)
|
|
|
1578 |
|
|
|
1579 |
Revive the fuzzy pdfwrite compare test.
|
|
|
1580 |
(toolbin/tests/gscheck_fuzzypdf.py [1.1]: 2002/09/23 16:26:15 jack)
|
|
|
1581 |
|
|
|
1582 |
Put in log files for the preparation steps: cvs update, make and install.
|
|
|
1583 |
The cvs logs are cumulative (they can be truncated manually if desired).
|
|
|
1584 |
These changes were in the actual running scripts until 9/18 when an update
|
|
|
1585 |
overwrote these changes that were being tested, but were never committed.
|
|
|
1586 |
(toolbin/tests/run_nightly [1.8]: 2002/09/26 16:18:42 ray)
|
|
|
1587 |
|
|
|
1588 |
The last fixup -- more bad python. (toolbin/tests/run_nightly [1.10]:
|
|
|
1589 |
2002/09/26 16:33:01 ray)
|
|
|
1590 |
|
|
|
1591 |
Move the callback routine, which is used to translate a gs_separation_name
|
|
|
1592 |
into a string pointer and a length, from the graphics state into the device
|
|
|
1593 |
color structure. This is being done to make it available to the pdfwrite
|
|
|
1594 |
device when handling DeviceN or Separation color spaces. (int.mak [1.84]:
|
|
|
1595 |
2002/10/04 23:43:38 dan)
|
|
|
1596 |
|
|
|
1597 |
src/devs.mak
|
|
|
1598 |
Updated dependency list for gdevscf.$(OBJ).
|
|
|
1599 |
src/lib.mak
|
|
|
1600 |
Updated various dependency lists.
|
|
|
1601 |
(devs.mak [1.76], lib.mak [1.101]: 2002/10/08 00:49:48 dan; checkin
|
|
|
1602 |
for Jan)
|
|
|
1603 |
|
|
|
1604 |
Prune the dead 'begin' makefile target. This was supposedly removed in
|
|
|
1605 |
release 5.20. (gs.mak [1.16]: 2002/10/09 22:13:17 giles)
|
|
|
1606 |
|
|
|
1607 |
Remove remaining references to ansi2knr.c. We no longer support building
|
|
|
1608 |
ghostscript with it, but the remaining dead code causes confusion for some
|
|
|
1609 |
users. Inspired by Sourceforge bug #618048. Removes references to the no
|
|
|
1610 |
longer supported ansi2knr.c. (dvx-gcc.mak [1.20], dvx-tail.mak [1.8],
|
|
|
1611 |
gs.mak [1.17], macos-mcp.mak [1.9], macosx.mak [1.13], openvms.mak [1.26],
|
|
|
1612 |
openvms.mmk [1.19], os2.mak [1.27], ugcclib.mak [1.21], unix-aux.mak [1.9],
|
|
|
1613 |
unix-gcc.mak [1.36], unixansi.mak [1.25], wccommon.mak [1.6],
|
|
|
1614 |
winlib.mak [1.18]: 2002/10/09 23:43:58 giles)
|
|
|
1615 |
|
|
|
1616 |
Change the default on the MSVC build to use 64 bit gx_color_index values.
|
|
|
1617 |
(msvc32.mak [1.32]: 2002/10/11 00:14:23 dan)
|
|
|
1618 |
|
|
|
1619 |
Adds PhotoShop (psdcmyk and psdrgb) devices. (devs.mak [1.77],
|
|
|
1620 |
msvc32.mak [1.34], unix-gcc.mak [1.37]: 2002/10/12 11:47:11 jeong)
|
|
|
1621 |
|
|
|
1622 |
This is some clean up on the DeviceN devices: XCF, PSD, and spot devices. 1.
|
|
|
1623 |
Ensuring that the process color model name is correct. 2. removing support
|
|
|
1624 |
of SeparationColorNames from additive devices. 3. Finish removal of variable
|
|
|
1625 |
bits per components (GrayValues) from the devices. None of them had any form
|
|
|
1626 |
of correct support for this feature. (devs.mak [1.78]: 2002/10/16 07:43:46
|
|
|
1627 |
dan)
|
|
|
1628 |
|
|
|
1629 |
Removes the obsolete 'hpijs' driver. This has been superceeded by the ijs
|
|
|
1630 |
driver interface both in Ghostscript and the hpijs collection of printer
|
|
|
1631 |
drivers. (contrib.mak [1.28]: 2002/10/16 23:26:33 giles)
|
|
|
1632 |
|
|
|
1633 |
First documentation commit for 7.31 release: edits to News.htm, version and
|
|
|
1634 |
date updates, minor patches to Develop.htm and Deprecated.htm.
|
|
|
1635 |
(version.mak [1.53]: 2002/10/17 06:37:29 raph)
|
|
|
1636 |
|
|
|
1637 |
</pre><h2><a name="7.31-Utilities"></a>Utilities</h2><pre>
|
|
|
1638 |
|
|
|
1639 |
Fixes problems:
|
|
|
1640 |
- code cleanup in macos platform specific routines. (gp_mac.c [1.9]:
|
|
|
1641 |
2002/09/17 00:09:26 giles)
|
|
|
1642 |
- the console stubs are no longer necessary for the macos build.
|
|
|
1643 |
(macgenmcpxml.sh [1.4]: 2002/09/17 00:57:38 giles)
|
|
|
1644 |
- remove some compiler options that generated spurious warnings.
|
|
|
1645 |
(macgenmcpxml.sh [1.5]: 2002/09/26 19:50:12 giles)
|
|
|
1646 |
|
|
|
1647 |
Apply casts to remove lots of warnings from MSVC 6. Update some Windows
|
|
|
1648 |
color mapping functions for DeviceN. Change order of arguments for the
|
|
|
1649 |
gs_pdf14_device_filter_push function and the calls to the device filter push
|
|
|
1650 |
procedure to match the prototype. (gp_mswin.c [1.13], gp_ntfs.c [1.10],
|
|
|
1651 |
gp_win32.c [1.5]: 2002/10/07 08:28:56 ghostgum)
|
|
|
1652 |
|
|
|
1653 |
</pre><h2><a name="7.31-Drivers"></a>Drivers</h2><pre>
|
|
|
1654 |
|
|
|
1655 |
Fixes problems:
|
|
|
1656 |
- Introduces "backwards compatible" encode_color routine for
|
|
|
1657 |
grayscale devices which supply map_rgb_color but not encode_color. Fixes
|
|
|
1658 |
gray modes in pdfwrite and ijs devices, among others. (gdevbmpc.c [1.7],
|
|
|
1659 |
gdevijs.c [1.5]: 2002/10/17 06:09:33 raph)
|
|
|
1660 |
|
|
|
1661 |
Change bmpgray device to use 8-bit 1 component instead of instead of 8-bit 3
|
|
|
1662 |
components. (gdevbmp.c [1.7]: 2002/09/16 20:35:07 ghostgum)
|
|
|
1663 |
|
|
|
1664 |
Apply casts to remove lots of warnings from MSVC 6. Update some Windows
|
|
|
1665 |
color mapping functions for DeviceN. Change order of arguments for the
|
|
|
1666 |
gs_pdf14_device_filter_push function and the calls to the device filter push
|
|
|
1667 |
procedure to match the prototype. (gdev4693.c [1.7], gdevbj10.c [1.8],
|
|
|
1668 |
gdevbjc.h [1.5], gdevbmp.c [1.8], gdevcdj.c [1.12], gdevdcrd.c [1.5],
|
|
|
1669 |
gdevdjet.c [1.10], gdevdljm.c [1.8], gdevdm24.c [1.7], gdevepsc.c [1.8],
|
|
|
1670 |
gdevepsn.c [1.7], gdevescp.c [1.6], gdevjpeg.c [1.6], gdevlbp8.c [1.6],
|
|
|
1671 |
gdevmswn.c [1.8], gdevmswn.h [1.6], gdevmsxf.c [1.7], gdevpbm.c [1.9],
|
|
|
1672 |
gdevps.c [1.30], gdevpx.c [1.11], gdevpxut.c [1.5], gdevstc.c [1.7],
|
|
|
1673 |
gdevstc2.c [1.5], gdevtifs.c [1.7], gdevupd.c [1.10], gdevwdib.c [1.7],
|
|
|
1674 |
gdevwpr2.c [1.12], gdevwprn.c [1.7]: 2002/10/07 08:28:56 ghostgum)
|
|
|
1675 |
|
|
|
1676 |
Attached is a updated version of our code release of 4 October, 2002. As
|
|
|
1677 |
before, the primary purpose of this release is to modify the manner in which
|
|
|
1678 |
overprint information is passed to the overprint compositor device. This
|
|
|
1679 |
resolves some difficulties seen when overprinting is used with the command
|
|
|
1680 |
list device. This update incorporates the changes checked in by Dan on
|
|
|
1681 |
October 4th. Since Dan's changes to gxcldev.h and gxclrast.c were identical
|
|
|
1682 |
to ours, we have removed those two files from this release. Jan Modified
|
|
|
1683 |
Files lib/gs_init.ps lib/pdf_draw.ps Change "DONTPS" flag to "DOPS", with
|
|
|
1684 |
the logically inverted function: only if DOPS is defined will "PS" XObjects
|
|
|
1685 |
be rendered. We believe this is the more appropriate default. lib/gs_dps.ps
|
|
|
1686 |
lib/gs_img.ps src/gsdparams.c Modified the deviceinfo and image code to work
|
|
|
1687 |
around a potentially improperly set ColorValues parameter. src/devs.mak
|
|
|
1688 |
Updated dependency list for gdevscf.$(OBJ). src/gdevdflt.c 1. Added
|
|
|
1689 |
initialization of the new color_info.opmode field to
|
|
|
1690 |
gx_device_fill_in_procs. 2. In get_decode_color, added special case handling
|
|
|
1691 |
for canonical 1-bit CMYK devices (e.g.: pkmraw). Previously the decode_color
|
|
|
1692 |
method for this devices would default to gx_default_cmyk_decode_color, which
|
|
|
1693 |
performed an CMYK ==> RGB ==> CMYK conversion. This conversion would
|
|
|
1694 |
defeat overprinting if gray object was placed on top of a colored region.
|
|
|
1695 |
src/gscdevn.c src/gscolor.c src/gscolor2.c src/gscpixel.c src/gscsepr.c
|
|
|
1696 |
src/gscspace.c src/gsovrc.c src/gxovrc.h src/gspcolor.c src/gsptype1.c
|
|
|
1697 |
src/gsptype2.c src/gsstate.c src/gsstate.h src/gxcmap.c src/gxcspace.h
|
|
|
1698 |
src/zcolor.c Modified the overprint code to, when necessary, pass overprint
|
|
|
1699 |
mode information when setting the device color. This is necessary to
|
|
|
1700 |
properly handle overprint mode when using the command list device. NB: This
|
|
|
1701 |
change alters the meaning of the "effective_overprint_mode" field in the
|
|
|
1702 |
imager state. src/gxdevcli.h Added the opmode and process_comps fields to
|
|
|
1703 |
the gx_device_color_info structure. These are required by the new code that
|
|
|
1704 |
passes overprint mode information when the device color is set.
|
|
|
1705 |
src/gsdfilt.h Changed the prototype for the push method in the
|
|
|
1706 |
gs_device_filter structure to match the actual implementation and usage of
|
|
|
1707 |
this method (the third and fourth operands were reversed). src/gsimage.c
|
|
|
1708 |
Modified gx_image_cleanup to check if penum->info field is null before
|
|
|
1709 |
calling gx_image_end. This avoids a crash associated that can occur if an
|
|
|
1710 |
image has zero height or width, as the image enumeration data structure will
|
|
|
1711 |
have been released in such cases before gs_image_cleanup is called.
|
|
|
1712 |
src/lib.mak Updated various dependency lists. src/gdevdevn.c src/gdevnfwd.c
|
|
|
1713 |
src/gdevpdte.c src/gdevxcf.c src/gscrdp.c src/gsdfilt.c src/gsht.c
|
|
|
1714 |
src/gsht1.c src/gswts.c src/gzht.h src/ialloc.c src/imain.c src/iscanbin.c
|
|
|
1715 |
zfapi.c Installed some minor changes to quiet compiler warnings.
|
|
|
1716 |
(gdevdevn.c [1.2], gdevxcf.c [1.3]: 2002/10/08 00:49:48 dan)
|
|
|
1717 |
|
|
|
1718 |
Adds DeviceCMY (-dMode=1) process color model to permute device.
|
|
|
1719 |
(gdevperm.c [1.2]: 2002/10/08 16:49:59 raph)
|
|
|
1720 |
|
|
|
1721 |
Add a setup the shift and mask bits in ppm_open. This finishes initializing
|
|
|
1722 |
the device as being "linear and separable". This is needed since the various
|
|
|
1723 |
pxm devices are using the default color encode routine which needs the
|
|
|
1724 |
linear and separable information. (gdevpbm.c [1.10]: 2002/10/09 02:34:11
|
|
|
1725 |
dan)
|
|
|
1726 |
|
|
|
1727 |
PhotoShop PSD Driver. (gdevpsd.c [1.1]: 2002/10/12 11:43:21 jeong)
|
|
|
1728 |
|
|
|
1729 |
Removed logic for setting variable number of bits per component. This is not
|
|
|
1730 |
supported on the xcf, spotrgb, or spotcmyk devices. (gdevdevn.c [1.3],
|
|
|
1731 |
gdevxcf.c [1.4]: 2002/10/15 00:36:57 dan)
|
|
|
1732 |
|
|
|
1733 |
This is some clean up on the DeviceN devices: XCF, PSD, and spot devices. 1.
|
|
|
1734 |
Ensuring that the process color model name is correct. 2. removing support
|
|
|
1735 |
of SeparationColorNames from additive devices. 3. Finish removal of variable
|
|
|
1736 |
bits per components (GrayValues) from the devices. None of them had any form
|
|
|
1737 |
of correct support for this feature. (gdevdevn.c [1.4], gdevpsd.c [1.2],
|
|
|
1738 |
gdevxcf.c [1.5]: 2002/10/16 07:43:46 dan)
|
|
|
1739 |
|
|
|
1740 |
</pre><h2><a name="7.31-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
1741 |
|
|
|
1742 |
Fixes problems:
|
|
|
1743 |
- Fix (pdfwrite): Virtual function same_font cannot work properly if
|
|
|
1744 |
arguments have different representation (particularly for comparing an
|
|
|
1745 |
original font with its stable copy). Due to it pdf_font_resource_t::Widths
|
|
|
1746 |
mixed widths taken from fonts variations with different metrics. Entirely
|
|
|
1747 |
changing the logics of creating font resources with new function
|
|
|
1748 |
gs_copied_can_copy_glyphs. Source Forge bugs : #596394 (pdfwrite) Wrong
|
|
|
1749 |
glyph width (093-01.ps), #567604 missing characters with -c save pop #596284
|
|
|
1750 |
font spacing/ragged edge on text column (gdevpdfx.h [1.50],
|
|
|
1751 |
gdevpdtb.c [1.9], gdevpdtb.h [1.4], gdevpdtc.c [1.9], gdevpdtd.c [1.5],
|
|
|
1752 |
gdevpdte.c [1.11], gdevpdtf.c [1.15], gdevpdtf.h [1.6], gdevpdti.c [1.6],
|
|
|
1753 |
gdevpdtt.c [1.9], gdevpdtt.h [1.6]: 2002/09/08 20:20:12 igor)
|
|
|
1754 |
- Fixing C style for pdf_font_cache_elem_t definition.
|
|
|
1755 |
(gdevpdfx.h [1.51]: 2002/09/08 20:42:13 igor)
|
|
|
1756 |
- Correct duplicate definition of pdf_font_cache_elem_t which
|
|
|
1757 |
prevented compilation. (gdevpdfx.h [1.52]: 2002/09/09 16:08:19 giles)
|
|
|
1758 |
- Fix (pdfwrite) : Completing the logics of the Widths array
|
|
|
1759 |
generation. Now the contents of Widths is taken from embedded font, but
|
|
|
1760 |
widths for glyphs placement (Tj) are from original font. (gdevpdte.c [1.12],
|
|
|
1761 |
gdevpdtt.c [1.10]: 2002/09/11 11:26:13 igor)
|
|
|
1762 |
- Fix (pdfwrite) : Improving the logics of merging same fonts, and
|
|
|
1763 |
fixing a bug in gs_copied_can_copy_glyphs. (gdevpdtt.c [1.11]: 2002/09/11
|
|
|
1764 |
15:10:23 igor)
|
|
|
1765 |
- Fix (pdfwrite) : (1) gs_glyph_info_t::v was uninitialized if glyph
|
|
|
1766 |
metrics is taken from the outline (thanks to Erik Strik for spotting it).
|
|
|
1767 |
(2) Improving glyph placement. (3) A minor optimization and improving some
|
|
|
1768 |
comments about glyph placament. (gdevpdte.c [1.13], gdevpdtt.c [1.12]:
|
|
|
1769 |
2002/09/13 23:43:07 igor)
|
|
|
1770 |
- Fix (pdfwrite) : (1) The previous fix wrongly processed Metrics.
|
|
|
1771 |
(2) TJ arguments were computed with accounting Tc taken from a desincronized
|
|
|
1772 |
text state. (3) Type 42 missed side bearing. (4) An optimization reduces
|
|
|
1773 |
calls to gs_default_glyph_info. Debugged with 0.pdf . (gdevpdts.c [1.13],
|
|
|
1774 |
gdevpdtt.c [1.13]: 2002/09/14 02:07:33 igor)
|
|
|
1775 |
- Fix (pdfwrite) : (1) Unwinding the previous change for Tj
|
|
|
1776 |
(gdevpdts.c). (2) sync_text_state now checks the ending position of the text
|
|
|
1777 |
against the starting position of the text continuation (gdevpdts.c); (3)
|
|
|
1778 |
font_orig_scale was erroneusely exchenged for original and copied fonts; (4)
|
|
|
1779 |
Enhancing the hack in font_orig_scale with upside_down FontMatrix, (Source
|
|
|
1780 |
Forge bug "[ 607480 ] 'Ghost' text appears"). (5) Enhancing
|
|
|
1781 |
same_type1_hinting with fonts with nulls in Subrs (gxfcopy.c, test file of
|
|
|
1782 |
#607480). Debugged with 0.pdf and 020-01.ps. (gdevpdts.c [1.14],
|
|
|
1783 |
gdevpdtt.c [1.14]: 2002/09/14 19:29:30 igor)
|
|
|
1784 |
- Fix (pdfwrite) : Skipping Tj breaks being equal to Tc.
|
|
|
1785 |
(gdevpdts.c [1.15]: 2002/09/14 20:27:07 igor)
|
|
|
1786 |
- Fix (pdfwrite) : (1) For better precision changing the internal
|
|
|
1787 |
representation of Widths to double, and skipping small noise while writing
|
|
|
1788 |
Tj. (2) Widths for Type 3 fonts were not computed (020-01.ps, 031-01.ps).
|
|
|
1789 |
(gdevpdfx.h [1.53], gdevpdtc.c [1.10], gdevpdte.c [1.14], gdevpdtf.c [1.16],
|
|
|
1790 |
gdevpdtf.h [1.7], gdevpdti.c [1.7], gdevpdts.c [1.16], gdevpdtt.c [1.15],
|
|
|
1791 |
gdevpdtt.h [1.7], gdevpdtw.c [1.8]: 2002/09/15 12:23:07 igor)
|
|
|
1792 |
- Fix (pdfwrite) : Completely removing the generation of "space
|
|
|
1793 |
chars", because they can overflow Encoding. (gdevpdtf.h [1.8],
|
|
|
1794 |
gdevpdti.c [1.8], gdevpdti.h [1.2], gdevpdts.c [1.17]: 2002/09/15 13:21:09
|
|
|
1795 |
igor)
|
|
|
1796 |
- Fix (pdfwrite) : Completely removing the old PDF text code.
|
|
|
1797 |
(gdevpdfx.h [1.54]: 2002/09/15 14:11:51 igor)
|
|
|
1798 |
- Fix (pdfwrite) : Text process fallback now restarts the text from
|
|
|
1799 |
the beginning. (gdevpdtt.c [1.16]: 2002/09/16 05:42:23 igor)
|
|
|
1800 |
- Fix (pdfwrite) : Text process fallback now restarts the text from
|
|
|
1801 |
the beginning depending on font type. (gdevpdte.c [1.15], gdevpdtt.c [1.17]:
|
|
|
1802 |
2002/09/16 06:28:08 igor)
|
|
|
1803 |
- Fix (pdfwrite) : /notdef characters caused font conversion to
|
|
|
1804 |
bitmap font; (gdevpdte.c [1.16], gdevpdtt.c [1.18]: 2002/09/16 07:01:43
|
|
|
1805 |
igor)
|
|
|
1806 |
- Fix : Providing a virtual path interface for computing glyph bbox
|
|
|
1807 |
without allocating path segments. SourceForge bug "[ 605200 ] pdf_close
|
|
|
1808 |
generates many path segments". (gdevpdte.c [1.17]: 2002/09/23 16:38:28 igor)
|
|
|
1809 |
- Fix (pdfwrite) : The font scale was applied twice to MissingWidth.
|
|
|
1810 |
SourceForge bug "[ 613217 ] Misplaced characters after ps2pdf".
|
|
|
1811 |
(gdevpdtt.c [1.19]: 2002/10/02 12:10:11 igor)
|
|
|
1812 |
- Fix (pdfwrite) : Implementing colorant names after DeviceN merge.
|
|
|
1813 |
(gdevpdfc.c [1.29], gdevpdfg.h [1.18]: 2002/10/07 10:59:09 igor)
|
|
|
1814 |
- Fix (pdfwrite) : Completing the ProcessColorModel implementation
|
|
|
1815 |
after DeviceN merge. Also fixes SourceForge bug "[ 614705 ] Inverted colos
|
|
|
1816 |
in CMYK PDF writer". Thanks to Alex and Jan for participation.
|
|
|
1817 |
(gdevpdf.c [1.53], gdevpdfp.c [1.30]: 2002/10/07 12:54:12 igor)
|
|
|
1818 |
- Fix (pdfwrite) : Removing a call to the deprecated map_cmyk_color.
|
|
|
1819 |
Thanks to Daniel Coby for the suggested algorithm. (gdevpdf.c [1.54]:
|
|
|
1820 |
2002/10/07 13:56:41 igor)
|
|
|
1821 |
- Fix (pdfwrite) : Making the text matrix synchronization condition
|
|
|
1822 |
stronger. Also removing some obsolete comments. Source Forge bug "[ 617643 ]
|
|
|
1823 |
math symbol skewed". Thanks to Alex Cherepanov for preliminary analysis.
|
|
|
1824 |
(gdevpdts.c [1.18]: 2002/10/09 13:03:44 igor)
|
|
|
1825 |
- Fix (pdfwrite) : Skipping zero height images because AR cannot
|
|
|
1826 |
handle them. Patch from Jan Stockenius, improved. (gdevpdfi.c [1.43]:
|
|
|
1827 |
2002/10/10 15:24:23 igor)
|
|
|
1828 |
- Fix : Providing multiple halftone component names for pdfwrite.
|
|
|
1829 |
They were missed with DeviceN merge. (gdevpdfc.c [1.30], gdevpdfg.c [1.25],
|
|
|
1830 |
gdevpdfg.h [1.19]: 2002/10/11 19:01:10 igor)
|
|
|
1831 |
- Fix : Providing spot halftone params for pdfwrite. They were
|
|
|
1832 |
missed with DeviceN merge. (gdevpdfg.c [1.26]: 2002/10/16 08:46:39 igor)
|
|
|
1833 |
- Introduces "backwards compatible" encode_color routine for
|
|
|
1834 |
grayscale devices which supply map_rgb_color but not encode_color. Fixes
|
|
|
1835 |
gray modes in pdfwrite and ijs devices, among others. (gdevpdf.c [1.55]:
|
|
|
1836 |
2002/10/17 06:09:34 raph)
|
|
|
1837 |
- We were incorrectly replicating fill color for overprint rectangle
|
|
|
1838 |
fill. This resulted in erroneous color is HeiseiMinStd.pdf with pkmraw
|
|
|
1839 |
device. This regression appeared on 10-9-02. (gxoprect.c [1.4]: 2002/10/17
|
|
|
1840 |
07:25:42 dan)
|
|
|
1841 |
|
|
|
1842 |
Apply casts to remove lots of warnings from MSVC 6. Update some Windows
|
|
|
1843 |
color mapping functions for DeviceN. Change order of arguments for the
|
|
|
1844 |
gs_pdf14_device_filter_push function and the calls to the device filter push
|
|
|
1845 |
procedure to match the prototype. (gdevpdfc.c [1.28], gdevpdfj.c [1.23],
|
|
|
1846 |
gdevpdfk.c [1.7], gdevpdfp.c [1.29], gdevpdfu.c [1.32], gdevpdfv.c [1.19],
|
|
|
1847 |
gdevpdtd.c [1.6]: 2002/10/07 08:28:56 ghostgum)
|
|
|
1848 |
|
|
|
1849 |
src/gdevpdte.c
|
|
|
1850 |
(gdevpdte.c [1.18]: 2002/10/08 00:49:49 dan; checkin for Jan)
|
|
|
1851 |
</pre><h2><a name="7.31-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
|
|
|
1852 |
|
|
|
1853 |
Fixes problems:
|
|
|
1854 |
- Resolve Function parameters (optional as well as required) when
|
|
|
1855 |
creating the PostScript Function dictionary for shadings. Fixes SourceForge
|
|
|
1856 |
bug #609486. Fixes based on analysis and preliminary fix by Dan Coby.
|
|
|
1857 |
(lib/pdf_draw.ps [1.52]: 2002/09/15 20:40:54 ray)
|
|
|
1858 |
- If the CIDCount for a font exceeded 32767, building the
|
|
|
1859 |
CIDToGIDMap would exceed the maximum string length. Create an array of two
|
|
|
1860 |
strings for this case. Also issue a warning if the CIDToGIDMap stream did
|
|
|
1861 |
not contain enough characters for the CIDCount. SourceForge bug #611099 for
|
|
|
1862 |
Artifex Customer #350. (lib/pdf_font.ps [1.45]: 2002/09/19 18:10:00 ray)
|
|
|
1863 |
- Insure that individual color name references are resolved in PDF
|
|
|
1864 |
DeviceN colorspaces. (lib/pdf_draw.ps [1.53]: 2002/09/26 05:26:32 dan)
|
|
|
1865 |
- Fix to PDF interpreter : 1. Changing the logics of the True Type
|
|
|
1866 |
cmap choice to comply with PDF spec. 2. Making the embedded font parser to
|
|
|
1867 |
create a PS font independently on font resource options, so that the font
|
|
|
1868 |
can associate with the font descriptor. 3. Avoiding the redundant parsing of
|
|
|
1869 |
embedded fonts with removing the hack for SF bug "533467 Missing char on
|
|
|
1870 |
test2a.pdf (regression)". 4. Removing the hack from buildTrueType because it
|
|
|
1871 |
has no effect. 5. Widths and Encoding were ignored for embedded True Type
|
|
|
1872 |
fonts. 6. Adding few warnings about PDF spec violations.
|
|
|
1873 |
(lib/pdf_font.ps [1.46]: 2002/10/03 19:40:27 igor)
|
|
|
1874 |
- Ignore non-zero wy values to the d1 CharProcs operator in Type3
|
|
|
1875 |
fonts. This is what Adobe Acrobat Readers do, and apparently Adobe Distiller
|
|
|
1876 |
will write fonts with non-zero wy values even though the spec says "wy must
|
|
|
1877 |
be zero". Fixes SourceForge bug #616692 for Artifex customer #561.
|
|
|
1878 |
(lib/pdf_font.ps [1.47]: 2002/10/08 06:08:37 ray)
|
|
|
1879 |
- Fix to PDF interpreter : Don't rename fonts. Source Forge bug
|
|
|
1880 |
"600855 Distilling a PDF enlarges FontName". (lib/pdf_font.ps [1.48]:
|
|
|
1881 |
2002/10/10 09:37:39 igor)
|
|
|
1882 |
- Fix to PDF interpreter : improve the error message handler.
|
|
|
1883 |
(lib/pdf_main.ps [1.57]: 2002/10/10 09:38:56 igor)
|
|
|
1884 |
- Fix to PDF interpreter : Properly set up the data stream for
|
|
|
1885 |
shadings which may share PDF streams. Patch from Alex Cherepanov, improved.
|
|
|
1886 |
(lib/pdf_ops.ps [1.25]: 2002/10/10 18:14:33 igor)
|
|
|
1887 |
- Fixing a spelling in comment. (lib/pdf_ops.ps [1.26]: 2002/10/10
|
|
|
1888 |
18:17:59 igor)
|
|
|
1889 |
|
|
|
1890 |
Adds -dDONTPS command line option to disable processing of DoPS directives
|
|
|
1891 |
in PDF files. Works around problem rendering S2_Digitalproof-Forum_x3k.pdf.
|
|
|
1892 |
(lib/pdf_draw.ps [1.54]: 2002/09/29 17:38:43 raph)
|
|
|
1893 |
|
|
|
1894 |
lib/pdf_draw.ps
|
|
|
1895 |
Change "DONTPS" flag to "DOPS", with the logically inverted function:
|
|
|
1896 |
only if DOPS is defined will "PS" XObjects be rendered. We believe this
|
|
|
1897 |
is the more appropriate default.
|
|
|
1898 |
(lib/pdf_draw.ps [1.55]: 2002/10/08 00:49:48 dan; checkin for Dan)
|
|
|
1899 |
|
|
|
1900 |
</pre><h2><a name="7.31-Interpreter"></a>Interpreter</h2><pre>
|
|
|
1901 |
|
|
|
1902 |
Fixes problems:
|
|
|
1903 |
- Fix (pdfwrite) : PDFSETTINGS=screen should embed fonts.
|
|
|
1904 |
SourceForge bug "[ 592833 ] Bad image and font appearance".
|
|
|
1905 |
(lib/gs_pdfwr.ps [1.19]: 2002/09/11 11:18:39 igor)
|
|
|
1906 |
- removes to unused variables (zcontrol.c [1.10]: 2002/09/16
|
|
|
1907 |
17:11:15 giles)
|
|
|
1908 |
- Keep pagedevice and device views of .LockSafetyParams correct even
|
|
|
1909 |
after a 'restore' is used to unlock. The dictionary fed to the setpagedevice
|
|
|
1910 |
operator is allocated in the same VM space as currentpagedevice to avoid
|
|
|
1911 |
invalidaccess problems. Fixed SF #580029 and does not revert to the
|
|
|
1912 |
incorrect behaviour of bug #516379. (lib/gs_init.ps [1.64]: 2002/09/18
|
|
|
1913 |
16:58:01 ray)
|
|
|
1914 |
- Fix : Overlapping format 4 CMap ranges, while arguably buggy, are
|
|
|
1915 |
commonly found in quite a few popular CJK TrueType fonts. Patch from Anthony
|
|
|
1916 |
Fok Tung-Ling. (lib/gs_ttf.ps [1.18]: 2002/09/20 15:36:53 igor)
|
|
|
1917 |
- Fix : Unwinding the patch from Anthony Fok Tung-Ling, because it
|
|
|
1918 |
caused regression with comparefiles/fonts.pdf . (lib/gs_ttf.ps [1.19]:
|
|
|
1919 |
2002/09/22 12:41:26 igor)
|
|
|
1920 |
- Fix : (1) Providing cmap format 2 in True Type font reader; (2)
|
|
|
1921 |
Accomodating cmap format 4 for CJK fonts. Code from Hideyuki Suzuki and
|
|
|
1922 |
Taiji Yamada with minor changes. (lib/gs_ttf.ps [1.20]: 2002/09/24 10:43:40
|
|
|
1923 |
igor)
|
|
|
1924 |
- Fix to PDF interpreter : 1. Changing the logics of the True Type
|
|
|
1925 |
cmap choice to comply with PDF spec. 2. Making the embedded font parser to
|
|
|
1926 |
create a PS font independently on font resource options, so that the font
|
|
|
1927 |
can associate with the font descriptor. 3. Avoiding the redundant parsing of
|
|
|
1928 |
embedded fonts with removing the hack for SF bug "533467 Missing char on
|
|
|
1929 |
test2a.pdf (regression)". 4. Removing the hack from buildTrueType because it
|
|
|
1930 |
has no effect. 5. Widths and Encoding were ignored for embedded True Type
|
|
|
1931 |
fonts. 6. Adding few warnings about PDF spec violations.
|
|
|
1932 |
(lib/gs_ttf.ps [1.21]: 2002/10/03 19:40:27 igor)
|
|
|
1933 |
- .pagetypenames was broken for a long time since the executable
|
|
|
1934 |
array contained the "STRICT { ... } if" logic. Changed to make this a
|
|
|
1935 |
regular array. (lib/gs_statd.ps [1.10]: 2002/10/10 16:30:01 ray)
|
|
|
1936 |
- Finish changes to make old statusdict stuff actually work.
|
|
|
1937 |
Previous commit was incomplete, causing invalidaccess during initialization.
|
|
|
1938 |
(lib/gs_statd.ps [1.11]: 2002/10/10 17:29:39 ray)
|
|
|
1939 |
- Fix : Providing multiple halftone component names for pdfwrite.
|
|
|
1940 |
They were missed with DeviceN merge. (zht2.c [1.9]: 2002/10/11 19:01:10
|
|
|
1941 |
igor)
|
|
|
1942 |
- Adds /Colors /BitsPerPixel and /ColorValues to .dynamicppkeys
|
|
|
1943 |
because they can change dynamically when adding separation colors.
|
|
|
1944 |
(lib/gs_setpd.ps [1.16]: 2002/10/17 06:08:00 raph)
|
|
|
1945 |
|
|
|
1946 |
The attached code release addresses a number of issues:
|
|
|
1947 |
|
|
|
1948 |
1. Most of the code changes are required to turn off overprint mode when
|
|
|
1949 |
processing images, smooth shading fills (shfill operator), or
|
|
|
1950 |
when using PatternType 2 (smooth shading) patterns.
|
|
|
1951 |
[...]
|
|
|
1952 |
|
|
|
1953 |
lib/gs_img.ps
|
|
|
1954 |
Added code to turn off overprint mode for images.
|
|
|
1955 |
|
|
|
1956 |
lib/gs_ll3.ps
|
|
|
1957 |
Added code to turn off overprint mode for shfill.
|
|
|
1958 |
|
|
|
1959 |
src/zcolor.c
|
|
|
1960 |
Added code to disable overprint mode for PatternType 2 patterns.
|
|
|
1961 |
(lib/gs_img.ps [1.2], lib/gs_ll3.ps [1.17], zcolor.c [1.10]:
|
|
|
1962 |
2002/09/10 22:16:05 dan; checkin for Jan)
|
|
|
1963 |
|
|
|
1964 |
Bump version numbers after 7.30 release. (lib/gs_init.ps [1.63]: 2002/09/12
|
|
|
1965 |
09:52:20 giles)
|
|
|
1966 |
|
|
|
1967 |
|
|
|
1968 |
lib/gs_devn.ps
|
|
|
1969 |
Modified the cs_install procedure for DeviceN color spaces to
|
|
|
1970 |
support the component name array "[ All ]". The documentation
|
|
|
1971 |
indicates that this is not legal ("PDF Reference", 3rd. ed.,
|
|
|
1972 |
p. 206), but beginning with Acrobat 5, DeviceN color spaces with
|
|
|
1973 |
this component name array are handled in the same manner as
|
|
|
1974 |
Separation color spaces with the component name All. The modified
|
|
|
1975 |
code detects this component array and converts the operand color
|
|
|
1976 |
space to a Separation color space.
|
|
|
1977 |
(lib/gs_devn.ps [1.2]: 2002/09/23 01:21:02 dan; checkin for Jan)
|
|
|
1978 |
|
|
|
1979 |
The attached code release fixes a variety of memory handling problems
|
|
|
1980 |
discovered by Dan's test with the memory validation enabled.
|
|
|
1981 |
|
|
|
1982 |
2. Several problems noted with files 119-01.ps (panel 119-07) and
|
|
|
1983 |
119-28.ps (panel 119-31) were caused by a problem with the memory
|
|
|
1984 |
allocator used for the jpeg_compress_data structure used with the
|
|
|
1985 |
DCTEncode (JPEG) filter. This filter is used by the PDFwriter, the
|
|
|
1986 |
JPEG device drive, and as a filter accessible from PostScript.
|
|
|
1987 |
In the first two cases the jpeg_compress_data structure is allocated
|
|
|
1988 |
using the normal, gs_ref_memory_t structure. When used from
|
|
|
1989 |
PostScript, however, this structure is allocated using the
|
|
|
1990 |
gs_memory_default allocator (presumably because the jpeg library
|
|
|
1991 |
code is not set up to deal with save/restore).
|
|
|
1992 |
|
|
|
1993 |
The gs_memory_default allocator is not a gs_ref_memory_t allocator,
|
|
|
1994 |
so it does not create the hidden obj_header_t structures preceding
|
|
|
1995 |
each allocated region. The garbage collector is dependent on these
|
|
|
1996 |
headers, hence the pointer enumeration routines in structure
|
|
|
1997 |
descriptors must not enumerate any pointers to memory allocated
|
|
|
1998 |
by non-gs_ref_memory_t headers.
|
|
|
1999 |
|
|
|
2000 |
This creates a difficult problem for the pointer enumeration
|
|
|
2001 |
routine of the stream_DCT_state structure, whose data.compress field
|
|
|
2002 |
points to a jpeg_compress_data structure. This routine would have
|
|
|
2003 |
to determine which allocator was used for this structure before
|
|
|
2004 |
deciding whether or not to "enumerate" the data.compress pointer.
|
|
|
2005 |
In principle it has enough information to do this (the jpeg_memory
|
|
|
2006 |
field of the structure), but this seems like a overly complicated
|
|
|
2007 |
solution. Use of a stable gs_ref_memory_t allocator in place of
|
|
|
2008 |
the gs_memory_default allocator seems like a simpler solution.
|
|
|
2009 |
|
|
|
2010 |
src/zfdcte.c
|
|
|
2011 |
Modified zDCTE to place the jpeg_compress_data structure into stable
|
|
|
2012 |
memory rather than use the gs_memory_default allocator.
|
|
|
2013 |
(zfdcte.c [1.8]: 2002/09/26 18:45:02 dan; checkin for Jan)
|
|
|
2014 |
|
|
|
2015 |
Adds -dDONTPS command line option to disable processing of DoPS directives
|
|
|
2016 |
in PDF files. Works around problem rendering S2_Digitalproof-Forum_x3k.pdf.
|
|
|
2017 |
(lib/gs_init.ps [1.65]: 2002/09/29 17:38:43 raph)
|
|
|
2018 |
|
|
|
2019 |
Move the callback routine, which is used to translate a gs_separation_name
|
|
|
2020 |
into a string pointer and a length, from the graphics state into the device
|
|
|
2021 |
color structure. This is being done to make it available to the pdfwrite
|
|
|
2022 |
device when handling DeviceN or Separation color spaces. (zcsdevn.c [1.11],
|
|
|
2023 |
zcssepr.c [1.13], zht2.c [1.7], zht2.h [1.1]: 2002/10/04 23:43:38 dan)
|
|
|
2024 |
|
|
|
2025 |
THis file was missed in the previous commit. Move the callback routine,
|
|
|
2026 |
which is used to translate a gs_separation_name into a string pointer and a
|
|
|
2027 |
length, from the graphics state into the device color structure. This is
|
|
|
2028 |
being done to make it available to the pdfwrite device when handling DeviceN
|
|
|
2029 |
or Separation color spaces. (zgstate.c [1.7]: 2002/10/04 23:48:01 dan)
|
|
|
2030 |
|
|
|
2031 |
Another change due to the earlier commit. Move the callback routine, which
|
|
|
2032 |
is used to translate a gs_separation_name into a string pointer and a
|
|
|
2033 |
length, from the graphics state into the device color structure. This is
|
|
|
2034 |
being done to make it available to the pdfwrite device when handling DeviceN
|
|
|
2035 |
or Separation color spaces. (zht2.c [1.8]: 2002/10/05 05:52:00 dan)
|
|
|
2036 |
|
|
|
2037 |
Correct the includsion protestion. (zht2.h [1.2]: 2002/10/05 06:19:45 dan)
|
|
|
2038 |
|
|
|
2039 |
Apply casts to remove lots of warnings from MSVC 6. Update some Windows
|
|
|
2040 |
color mapping functions for DeviceN. Change order of arguments for the
|
|
|
2041 |
gs_pdf14_device_filter_push function and the calls to the device filter push
|
|
|
2042 |
procedure to match the prototype. (idparam.c [1.7], igc.c [1.9],
|
|
|
2043 |
iutil.c [1.8], zcharx.c [1.6], zpacked.c [1.5], ztype.c [1.7]: 2002/10/07
|
|
|
2044 |
08:28:56 ghostgum)
|
|
|
2045 |
|
|
|
2046 |
|
|
|
2047 |
Attached is a updated version of our code release of 4 October, 2002.
|
|
|
2048 |
|
|
|
2049 |
As before, the primary purpose of this release is to modify the manner
|
|
|
2050 |
in which overprint information is passed to the overprint compositor
|
|
|
2051 |
device. This resolves some difficulties seen when overprinting is
|
|
|
2052 |
used with the command list device.
|
|
|
2053 |
|
|
|
2054 |
This update incorporates the changes checked in by Dan on October 4th.
|
|
|
2055 |
Since Dan's changes to gxcldev.h and gxclrast.c were identical to ours,
|
|
|
2056 |
we have removed those two files from this release.
|
|
|
2057 |
|
|
|
2058 |
Jan
|
|
|
2059 |
|
|
|
2060 |
|
|
|
2061 |
Modified Files
|
|
|
2062 |
|
|
|
2063 |
lib/gs_init.ps
|
|
|
2064 |
lib/pdf_draw.ps
|
|
|
2065 |
Change "DONTPS" flag to "DOPS", with the logically inverted function:
|
|
|
2066 |
only if DOPS is defined will "PS" XObjects be rendered. We believe this
|
|
|
2067 |
is the more appropriate default.
|
|
|
2068 |
|
|
|
2069 |
lib/gs_dps.ps
|
|
|
2070 |
lib/gs_img.ps
|
|
|
2071 |
src/gsdparams.c
|
|
|
2072 |
Modified the deviceinfo and image code to work around a potentially
|
|
|
2073 |
improperly set ColorValues parameter.
|
|
|
2074 |
|
|
|
2075 |
src/devs.mak
|
|
|
2076 |
Updated dependency list for gdevscf.$(OBJ).
|
|
|
2077 |
|
|
|
2078 |
src/gdevdflt.c
|
|
|
2079 |
1. Added initialization of the new color_info.opmode field to
|
|
|
2080 |
gx_device_fill_in_procs.
|
|
|
2081 |
2. In get_decode_color, added special case handling for canonical 1-bit
|
|
|
2082 |
CMYK devices (e.g.: pkmraw). Previously the decode_color method for
|
|
|
2083 |
this devices would default to gx_default_cmyk_decode_color, which
|
|
|
2084 |
performed an CMYK ==> RGB ==> CMYK conversion. This conversion would
|
|
|
2085 |
defeat overprinting if gray object was placed on top of a colored
|
|
|
2086 |
region.
|
|
|
2087 |
|
|
|
2088 |
src/zcolor.c
|
|
|
2089 |
Modified the overprint code to, when necessary, pass overprint mode
|
|
|
2090 |
information when setting the device color. This is necessary to properly
|
|
|
2091 |
handle overprint mode when using the command list device.
|
|
|
2092 |
|
|
|
2093 |
NB: This change alters the meaning of the "effective_overprint_mode" field
|
|
|
2094 |
in the imager state.
|
|
|
2095 |
|
|
|
2096 |
src/ialloc.c
|
|
|
2097 |
src/imain.c
|
|
|
2098 |
src/iscanbin.c
|
|
|
2099 |
zfapi.c
|
|
|
2100 |
Installed some minor changes to quiet compiler warnings.
|
|
|
2101 |
(ialloc.c [1.5], imain.c [1.27], iscanbin.c [1.12], lib/gs_dps.ps [1.7],
|
|
|
2102 |
lib/gs_img.ps [1.3], lib/gs_init.ps [1.66], zcolor.c [1.11], zfapi.c [1.28]:
|
|
|
2103 |
2002/10/08 00:49:48 dan; checkin for Jan)
|
|
|
2104 |
|
|
|
2105 |
</pre><h2><a name="7.31-Streams"></a>Streams</h2><pre>
|
|
|
2106 |
|
|
|
2107 |
Apply casts to remove lots of warnings from MSVC 6. Update some Windows
|
|
|
2108 |
color mapping functions for DeviceN. Change order of arguments for the
|
|
|
2109 |
gs_pdf14_device_filter_push function and the calls to the device filter push
|
|
|
2110 |
procedure to match the prototype. (stdio_.h [1.8]: 2002/10/07 08:28:56
|
|
|
2111 |
ghostgum)
|
|
|
2112 |
|
|
|
2113 |
</pre><h2><a name="7.31-Library"></a>Library</h2><pre>
|
|
|
2114 |
|
|
|
2115 |
Fixes problems:
|
|
|
2116 |
- Fix (pdfwrite): Virtual function same_font cannot work properly if
|
|
|
2117 |
arguments have different representation (particularly for comparing an
|
|
|
2118 |
original font with its stable copy). Due to it pdf_font_resource_t::Widths
|
|
|
2119 |
mixed widths taken from fonts variations with different metrics. Entirely
|
|
|
2120 |
changing the logics of creating font resources with new function
|
|
|
2121 |
gs_copied_can_copy_glyphs. Source Forge bugs : #596394 (pdfwrite) Wrong
|
|
|
2122 |
glyph width (093-01.ps), #567604 missing characters with -c save pop #596284
|
|
|
2123 |
font spacing/ragged edge on text column (gsfcid.c [1.10], gxfcid.h [1.12],
|
|
|
2124 |
gxfcopy.c [1.15], gxfcopy.h [1.7]: 2002/09/08 20:20:12 igor)
|
|
|
2125 |
- Fix : Propagating possible error in type0_from_cidfont_cmap.
|
|
|
2126 |
(gsfont0c.c [1.4]: 2002/09/08 20:29:07 igor)
|
|
|
2127 |
- temporary workaround for uninitialized reads in 045-01.ps.
|
|
|
2128 |
(gxcmap.c [1.7]: 2002/09/09 07:29:07 henrys)
|
|
|
2129 |
- Fix (pdfwrite) : Improving the logics of merging same fonts, and
|
|
|
2130 |
fixing a bug in gs_copied_can_copy_glyphs. (gxfcopy.c [1.16]: 2002/09/11
|
|
|
2131 |
15:10:23 igor)
|
|
|
2132 |
- Fix (pdfwrite) : (1) gs_glyph_info_t::v was uninitialized if glyph
|
|
|
2133 |
metrics is taken from the outline (thanks to Erik Strik for spotting it).
|
|
|
2134 |
(2) Improving glyph placement. (3) A minor optimization and improving some
|
|
|
2135 |
comments about glyph placament. (gxtype1.c [1.16]: 2002/09/13 23:43:07 igor)
|
|
|
2136 |
- Fix (pdfwrite) : (1) The previous fix wrongly processed Metrics.
|
|
|
2137 |
(2) TJ arguments were computed with accounting Tc taken from a desincronized
|
|
|
2138 |
text state. (3) Type 42 missed side bearing. (4) An optimization reduces
|
|
|
2139 |
calls to gs_default_glyph_info. Debugged with 0.pdf . (gstype42.c [1.23],
|
|
|
2140 |
gxtype1.c [1.17]: 2002/09/14 02:07:33 igor)
|
|
|
2141 |
- Fix (pdfwrite) : (1) Unwinding the previous change for Tj
|
|
|
2142 |
(gdevpdts.c). (2) sync_text_state now checks the ending position of the text
|
|
|
2143 |
against the starting position of the text continuation (gdevpdts.c); (3)
|
|
|
2144 |
font_orig_scale was erroneusely exchenged for original and copied fonts; (4)
|
|
|
2145 |
Enhancing the hack in font_orig_scale with upside_down FontMatrix, (Source
|
|
|
2146 |
Forge bug "[ 607480 ] 'Ghost' text appears"). (5) Enhancing
|
|
|
2147 |
same_type1_hinting with fonts with nulls in Subrs (gxfcopy.c, test file of
|
|
|
2148 |
#607480). Debugged with 0.pdf and 020-01.ps. (gxfcopy.c [1.17]: 2002/09/14
|
|
|
2149 |
19:29:30 igor)
|
|
|
2150 |
- removes unused variables to avoid warnings. (gximono.c [1.9]:
|
|
|
2151 |
2002/09/16 23:23:16 giles)
|
|
|
2152 |
- removes an unused variable to clear a warning. (vdtrace.c [1.6]:
|
|
|
2153 |
2002/09/16 23:45:02 giles)
|
|
|
2154 |
- Part 1 of 2 of a fix for 601694. Remove check for color space ids
|
|
|
2155 |
which was producing erroneous messages. Replace it with code for verifying
|
|
|
2156 |
that DeviceN and Separation info in imager state matches the color space
|
|
|
2157 |
being used. (gscdevn.c [1.11], gscolor2.c [1.12], gscpixel.c [1.7],
|
|
|
2158 |
gscsepr.c [1.18], gxistate.h [1.14]: 2002/09/17 22:09:21 dan)
|
|
|
2159 |
- Adobe Illustrator 8, 9 and 10 create stitched functions with
|
|
|
2160 |
Bounds arrays that are illegal according to the PLRM 3rd edition, and the
|
|
|
2161 |
PDF 1.4 reference. Adobe Acrobat handles these, so we do as well. Bounds
|
|
|
2162 |
that set zero size ranges are now allowed (Bounds elements equal, or equal
|
|
|
2163 |
to one of the Domain values). SourceForge bug 609024, 594291.
|
|
|
2164 |
(gsfunc3.c [1.12]: 2002/09/19 17:55:20 ray)
|
|
|
2165 |
- Fix : Providing a virtual path interface for computing glyph bbox
|
|
|
2166 |
without allocating path segments. SourceForge bug "[ 605200 ] pdf_close
|
|
|
2167 |
generates many path segments". (gsfont.c [1.13], gstype1.c [1.12],
|
|
|
2168 |
gstype2.c [1.19], gxhint3.c [1.7], gxpath.c [1.7], gxpath.h [1.7],
|
|
|
2169 |
gxtype1.c [1.18], gzpath.h [1.8]: 2002/09/23 16:38:28 igor)
|
|
|
2170 |
- 'state.width' could hold negative value and this caused wrong
|
|
|
2171 |
rendering of radial gradient. Now fixed. SF#610359, Wrong rendering of
|
|
|
2172 |
radial gradient (gxshade1.c [1.17]: 2002/09/25 11:51:47 jeong)
|
|
|
2173 |
- We were incorrectly checking the DeviceN component names due to a
|
|
|
2174 |
misplaced line of code. The result was using the DeviceN colorspace when the
|
|
|
2175 |
alternate should have been used. (gscdevn.c [1.12]: 2002/09/26 19:03:07 dan)
|
|
|
2176 |
- make use of the return value of gs_forward_map_rgb_color() in a
|
|
|
2177 |
color mapping function. Found through an unused variable warning. Patch from
|
|
|
2178 |
Henry Stiles. (gdevabuf.c [1.7]: 2002/09/28 18:29:40 giles)
|
|
|
2179 |
- Set uncomputed truetype table checksums to zero. Corrects an
|
|
|
2180 |
undefined variable access and produces deterministic (if still off spec)
|
|
|
2181 |
output. (gdevpsft.c [1.22]: 2002/09/28 19:05:29 giles)
|
|
|
2182 |
- address both color values in gx_dc_ht_binary_get_nonzero_comps().
|
|
|
2183 |
(gxht.c [1.14]: 2002/09/29 23:35:06 giles)
|
|
|
2184 |
- Fix (pdfwrite) : Font type 2 case was missed in compare_glyphs
|
|
|
2185 |
causing an 'unregistered' error. Debugged with 86554321.pdf .
|
|
|
2186 |
(gxfcopy.c [1.18]: 2002/10/01 16:10:12 igor)
|
|
|
2187 |
- Fix (pdfwrite) : compare_glyphs was not implemented for composite
|
|
|
2188 |
True Type glyphs. Debugged with test_multipage_prob.pdf . (gxfcopy.c [1.19]:
|
|
|
2189 |
2002/10/02 12:46:48 igor)
|
|
|
2190 |
- Bug #615957 undefined variable in gxclrast.c. This removes
|
|
|
2191 |
obsolete cmd_map_ht_transfer command and its related code.
|
|
|
2192 |
(gxcldev.h [1.12], gxclrast.c [1.25]: 2002/10/04 23:31:13 dan)
|
|
|
2193 |
- Fix : Added code in gs_image_next_planes to increment the
|
|
|
2194 |
penum->y parameter. This parameter is used when penum->dev is zero,
|
|
|
2195 |
which occurs when an image or imagemask is rendered as part of the execution
|
|
|
2196 |
of the charpath operator. Failing to increment this value can result in an
|
|
|
2197 |
infinite loop. Patch from Jan Stockenius. (gsimage.c [1.11]: 2002/10/10
|
|
|
2198 |
14:42:50 igor)
|
|
|
2199 |
- corrects an uninitialized variable warning. (gsfcid2.c [1.4]:
|
|
|
2200 |
2002/10/10 19:04:03 giles)
|
|
|
2201 |
- Fix : Providing multiple halftone component names for pdfwrite.
|
|
|
2202 |
They were missed with DeviceN merge. (gxht.h [1.7]: 2002/10/11 19:01:10
|
|
|
2203 |
igor)
|
|
|
2204 |
- Place the under color removal and black generation functions into
|
|
|
2205 |
the clist for all images. This corrects a problem found with the permute
|
|
|
2206 |
device, Permute = 1, banding and the RealCities.pdf or foo.pdf test files.
|
|
|
2207 |
The functions were needed but were not present in the imager state.
|
|
|
2208 |
(gxclimag.c [1.10]: 2002/10/16 00:29:39 dan)
|
|
|
2209 |
- Fix : Providing spot halftone params for pdfwrite. They were
|
|
|
2210 |
missed with DeviceN merge. (gsht.c [1.16]: 2002/10/16 08:46:39 igor)
|
|
|
2211 |
- Introduces "backwards compatible" encode_color routine for
|
|
|
2212 |
grayscale devices which supply map_rgb_color but not encode_color. Fixes
|
|
|
2213 |
gray modes in pdfwrite and ijs devices, among others. (gdevdflt.c [1.9],
|
|
|
2214 |
gxcmap.c [1.11], gxcmap.h [1.7]: 2002/10/17 06:09:34 raph)
|
|
|
2215 |
|
|
|
2216 |
|
|
|
2217 |
The attached code release addresses a number of issues:
|
|
|
2218 |
|
|
|
2219 |
1. Most of the code changes are required to turn off overprint mode when
|
|
|
2220 |
processing images, smooth shading fills (shfill operator), or
|
|
|
2221 |
when using PatternType 2 (smooth shading) patterns.
|
|
|
2222 |
|
|
|
2223 |
2. A few other changes were required to correct improper updating of the
|
|
|
2224 |
overprint compositor information.
|
|
|
2225 |
|
|
|
2226 |
3. The code has been modified to avoid the crash that was observed for
|
|
|
2227 |
the file 86554321.pdf on MSWindows XP systems.
|
|
|
2228 |
|
|
|
2229 |
4. The command list playback code has been modified to handle filling of
|
|
|
2230 |
thin lines in a manner consistent with the noband case. This allows
|
|
|
2231 |
files such as mspro.pdf to be rendered consistently in the banded and
|
|
|
2232 |
noband case.
|
|
|
2233 |
|
|
|
2234 |
Jan
|
|
|
2235 |
|
|
|
2236 |
|
|
|
2237 |
Modified Files:
|
|
|
2238 |
|
|
|
2239 |
src/gscolor2.c
|
|
|
2240 |
1. Modified gs_setcolorspace to call gs_do_set_overprint rather than
|
|
|
2241 |
invoking the color space's set_overprint routine directly. This
|
|
|
2242 |
allows pattern color spaces to be handled (somewhat more) correctly.
|
|
|
2243 |
2. Modified gs_setcolor to update overprint information. This is
|
|
|
2244 |
necessary for pattern color spaces, where the color space to be used
|
|
|
2245 |
for overprint purposes may be part of the color.
|
|
|
2246 |
|
|
|
2247 |
src/gscspace.c
|
|
|
2248 |
Modified gx_set_overprint_DeviceCMYK to use the effective_overprint_mode
|
|
|
2249 |
parameter in the image state (rather than the overprint_mode parameter
|
|
|
2250 |
itself). This is part of the change necessary to allow overprint mode to
|
|
|
2251 |
be turned off when a PatternType2 pattern is used as the current color.
|
|
|
2252 |
|
|
|
2253 |
src/gsdevice.c
|
|
|
2254 |
Modified gs_set_device_no_init to call gs_do_set_overprint rather than
|
|
|
2255 |
invoking the color space's set_overprint routine directly.
|
|
|
2256 |
|
|
|
2257 |
src/gsdps1.c
|
|
|
2258 |
Modified rectfill to use the effective_overprint_mode parameter in the
|
|
|
2259 |
imager state (rather than the overprint_mode parameter).
|
|
|
2260 |
|
|
|
2261 |
src/gsovrc.c
|
|
|
2262 |
1. Fixed a bug in overprint_draw_thin_line: the third and fourth
|
|
|
2263 |
operands in the call to gx_default_draw_thin_line (the y coordinate
|
|
|
2264 |
of the first point and the x-coordinate of the second) were
|
|
|
2265 |
in reverse order. This caused random lines to appear on various
|
|
|
2266 |
overprint mode tests (e.g.: BEST99-00-Path.fh7.pdf,
|
|
|
2267 |
Testform.v1.0.2.pdf).
|
|
|
2268 |
2. Fixed typo in comment.
|
|
|
2269 |
3. Modified the fill_in_procs procedure to initialize the device color
|
|
|
2270 |
model information for the temporary device used in this routine.
|
|
|
2271 |
Though the color model information does not affect the output of
|
|
|
2272 |
the routine, reasonable values must be provided to avoid problems
|
|
|
2273 |
when gx_device_forward_fill_in_procs calls gx_device_fill_in_procs.
|
|
|
2274 |
This would cause certain systems to crash with files that involved
|
|
|
2275 |
overprint/overprint mode (e.g.: 86554321.pdf on MSWinXP/MSVC systems).
|
|
|
2276 |
4. Modified several checks that treated the separable_and_linear flag
|
|
|
2277 |
in the device color model information as a boolean to handle this
|
|
|
2278 |
parameter as an enumeration instead (since it is an enumeration).
|
|
|
2279 |
|
|
|
2280 |
src/gsptype1.c
|
|
|
2281 |
Added gs_pattern1_set_color, the set_color method appropriate for
|
|
|
2282 |
PatternType 1 patterns. This method performs overprint updating at
|
|
|
2283 |
setcolor time, a requirement for patterns as the "colorspace" to be
|
|
|
2284 |
used for overprint purposes is determined (in part) by the current
|
|
|
2285 |
"color" (pattern).
|
|
|
2286 |
|
|
|
2287 |
src/gsptype2.c
|
|
|
2288 |
Added gs_pattern2_set_color, the set_color method appropriate for
|
|
|
2289 |
PatternType 2 patterns.
|
|
|
2290 |
|
|
|
2291 |
src/gsstate.c
|
|
|
2292 |
1. Changed the criterion used in gs_grestore_only to determine if the
|
|
|
2293 |
overprint compositor must be updated. Restoring the graphic state
|
|
|
2294 |
may change the current color, which in the case of patterns may
|
|
|
2295 |
change the "colorspace" to be used for overprint purposes. The code
|
|
|
2296 |
now properly handles this possibility.
|
|
|
2297 |
2. Added the gs_do_set_overprint routine, and modified various other
|
|
|
2298 |
routines that directly call the current color space's
|
|
|
2299 |
set_overprint method to call this procedure instead. The procedure
|
|
|
2300 |
implements the special handling required for pattern color spaces,
|
|
|
2301 |
where the current color may need to be considered when determining
|
|
|
2302 |
which color model components must be retained.
|
|
|
2303 |
3. Added code to initialize the effective_overprint_mode parameter in
|
|
|
2304 |
the imager state, and provided two external routines to manipulate
|
|
|
2305 |
this parameter. The first routine, gs_disable_effective_overprint_mode,
|
|
|
2306 |
sets the effective_overprint_mode parameter to false, irrespective
|
|
|
2307 |
of the setting of the overprint_mode parameter. The second,
|
|
|
2308 |
gs_reset_effective_overprint_mode, sets the effective_overprint_mode
|
|
|
2309 |
parameter to have the same value as the overprint_mode parameter.
|
|
|
2310 |
The effective_overprint_mode parameter is used to turn off
|
|
|
2311 |
overprint_mode when a PatternType 2 pattern is being used.
|
|
|
2312 |
|
|
|
2313 |
src/gsstate.h
|
|
|
2314 |
Added prototypes for gs_do_set_overprint,
|
|
|
2315 |
gs_disable_effective_overprint_mode, and
|
|
|
2316 |
gs_reset_effective_overprint_mode.
|
|
|
2317 |
|
|
|
2318 |
src/gxccache.c
|
|
|
2319 |
Modified gx_image_cached_char to invoke gx_set_dev_color before calling
|
|
|
2320 |
(non-standard) device fill_mask methods. This handles several
|
|
|
2321 |
situations in which a device color is not set when a cached character
|
|
|
2322 |
is to be imaged, in particular for the command list device.
|
|
|
2323 |
|
|
|
2324 |
src/gxclpath.c
|
|
|
2325 |
Added a comment to indicate that, though the overprint and
|
|
|
2326 |
overprint_mode parameters are passed through the command list, they
|
|
|
2327 |
usually have no effect, as overprint is controlled by the compositor
|
|
|
2328 |
information that is (also) passed through the command list.
|
|
|
2329 |
|
|
|
2330 |
src/gxclrast.c
|
|
|
2331 |
1. Added a comment to indicate that the overprint and overprint mode
|
|
|
2332 |
parameters passed through the command list usually have no effect.
|
|
|
2333 |
2. Added code to initialize the effective_parameter_mode field in the
|
|
|
2334 |
imager state (though this field is usually in-effective).
|
|
|
2335 |
3. Initialized the fill_zero_width field of the fill_params structure
|
|
|
2336 |
in clist_playback_band to have the same value as in the noband case.
|
|
|
2337 |
This parameter was previously always set to false, which led to
|
|
|
2338 |
dropped lines for some files (e.g.: mspro.pdf).
|
|
|
2339 |
|
|
|
2340 |
src/gxistate.h
|
|
|
2341 |
Added the effective_overprint_mode parameter.
|
|
|
2342 |
|
|
|
2343 |
src/gxpcolor.h
|
|
|
2344 |
Added a set_color method to the pattern method vector. This method
|
|
|
2345 |
performs any PatternType-specific actions necessary at setcolor
|
|
|
2346 |
time. For now, this just updates the overprint compositor as required.
|
|
|
2347 |
(gscolor2.c [1.11], gscspace.c [1.8], gsdevice.c [1.16], gsdps1.c
|
|
|
2348 |
[1.7], gsovrc.c [1.2], gsptype1.c [1.10], gsptype2.c [1.10], gsstate.c
|
|
|
2349 |
[1.17], gsstate.h [1.7], gxccache.c [1.11], gxclpath.c [1.16],
|
|
|
2350 |
gxclrast.c [1.21], gxistate.h [1.13], gxpcolor.h [1.7]: 2002/09/10
|
|
|
2351 |
22:16:07 dan; checkin for Jan)
|
|
|
2352 |
|
|
|
2353 |
The last code change for the this file was incorrect and should be replaced
|
|
|
2354 |
with this entry. The previous log message is still applicable.
|
|
|
2355 |
(gxcmap.c [1.8]: 2002/09/10 23:28:48 henrys)
|
|
|
2356 |
|
|
|
2357 |
Bump version numbers after 7.30 release. (gscdef.c [1.26]: 2002/09/12
|
|
|
2358 |
09:52:20 giles)
|
|
|
2359 |
|
|
|
2360 |
|
|
|
2361 |
src/gxccache.c
|
|
|
2362 |
1. Fixed numerous problems with compress_alpha_bits and its invocation in
|
|
|
2363 |
gx_image_cached_char. The former procedure is called only if anti-
|
|
|
2364 |
aliasing (text alpha bits > 1) is called for a color that requires
|
|
|
2365 |
halftoning or for a device, such as pbmraw, that does not support the
|
|
|
2366 |
copy_alpha method. This happens infrequently, and the code was
|
|
|
2367 |
apparently never used.
|
|
|
2368 |
2. Moved the invocation of gs_set_dev_color to an earlier location in
|
|
|
2369 |
gx_image_cached_char, so that the device color will be set before
|
|
|
2370 |
any check is made to see if it is a pure color.
|
|
|
2371 |
|
|
|
2372 |
src/gxclimag.c
|
|
|
2373 |
1. Added code in clist_fill_mask to return an error if the mask to be
|
|
|
2374 |
filled has depth > 1 and clist_disable_copy_alpha flag is set in the
|
|
|
2375 |
disable_mask field. The latter will be the case if the target device
|
|
|
2376 |
does not support copy alpha. The command list translates fill_mask
|
|
|
2377 |
calls into copy_alpha calls, which drives this requirement. By
|
|
|
2378 |
returning an error, the fall-back mechanism included in
|
|
|
2379 |
gx_image_cached_char (gxccache.c), which is the only client of the
|
|
|
2380 |
fill_mask method, can function properly.
|
|
|
2381 |
2. Also modified clist_fill_mask to check that the drawing color is
|
|
|
2382 |
pure if depth > 1 and use the default fill_mask method if this is
|
|
|
2383 |
not the case. (The copy_alpha call to which the command list code will
|
|
|
2384 |
translate the fill_mask works only for pure colors.) In addition, if
|
|
|
2385 |
the color is pure, the clist_fill_mask routine will now send commands
|
|
|
2386 |
to set color1 as well as transmit the device color; the code in
|
|
|
2387 |
clist_playback_band (gxclrast.c) assumes that all "copy_mono" and
|
|
|
2388 |
"copy_alpha" commands have set color1.
|
|
|
2389 |
|
|
|
2390 |
src/gxclist.c
|
|
|
2391 |
Added code in clist_init_data to set the clist_disable_copy_alpha bit
|
|
|
2392 |
in the disable_mask field if the target device does not support the
|
|
|
2393 |
copy_alpha method. This must be done in this rather unintuitive location
|
|
|
2394 |
because it is impossible to tell if the target device supports copy_alpha
|
|
|
2395 |
until it has been made into a memory device (via the create_buf_device
|
|
|
2396 |
buffer device method).
|
|
|
2397 |
|
|
|
2398 |
src/gxclist.h
|
|
|
2399 |
Defined the clist_disable_copy_alpha bit, which is used in the
|
|
|
2400 |
disable_mask field to indicate that the target device does not support
|
|
|
2401 |
the copy_alpha method.
|
|
|
2402 |
|
|
|
2403 |
src/gxclrast.c
|
|
|
2404 |
Added include of gzht.h, to silence some compiler complaints.
|
|
|
2405 |
|
|
|
2406 |
src/gxclrect.c
|
|
|
2407 |
Modified clist_copy_alpha to return an error if clist_disable_copy_alpha
|
|
|
2408 |
bit is set in the disable_mask field. This bit indicates that the target
|
|
|
2409 |
device does not support the copy_alpha method, so we might as well
|
|
|
2410 |
return an error now, while there is a chance the client might be able to
|
|
|
2411 |
do something about it.
|
|
|
2412 |
(gxccache.c [1.12], gxclimag.c [1.9], gxclist.c [1.9], gxclist.h
|
|
|
2413 |
[1.6], gxclrast.c [1.22], gxclrect.c [1.5]: 2002/09/13 22:21:22 dan;
|
|
|
2414 |
checkin for Jan)
|
|
|
2415 |
|
|
|
2416 |
Add a macro to eliminate compiler warnings if size of gx_color_index is only
|
|
|
2417 |
4 bytes. We are defining a table with entry sizes up to 8 bytes.
|
|
|
2418 |
(gxclutil.c [1.9]: 2002/09/13 22:25:07 dan)
|
|
|
2419 |
|
|
|
2420 |
Add two casts to eliminate warning messages about differing pointer types.
|
|
|
2421 |
(gdevmem.c [1.6]: 2002/09/16 22:04:43 dan)
|
|
|
2422 |
|
|
|
2423 |
Remove old code inadvertently left within a comment. (gsfunc3.c [1.13]:
|
|
|
2424 |
2002/09/19 18:00:01 ray)
|
|
|
2425 |
|
|
|
2426 |
|
|
|
2427 |
The modification changes the way tile depth is encoded in the command
|
|
|
2428 |
list as part of the cmd_opv_set_tile_size command.
|
|
|
2429 |
|
|
|
2430 |
Modified files:
|
|
|
2431 |
|
|
|
2432 |
gxcldev.h
|
|
|
2433 |
Added the macros cmd_depth_to_code and cmd_code_to_depth. These allow
|
|
|
2434 |
encoding/decoding of the color model depth parameter (bits/pixel) in
|
|
|
2435 |
such a manner as to support depths up to 120 bits (depths > 15 bits
|
|
|
2436 |
must be a multiple of 8).
|
|
|
2437 |
|
|
|
2438 |
gxclbits.c
|
|
|
2439 |
Modified cmd_store_tile_params to use the cmd_depth_to_code macro.
|
|
|
2440 |
|
|
|
2441 |
gxclrast.c
|
|
|
2442 |
Modified read_set_tile_size to use the cmd_code_to_depth macro.
|
|
|
2443 |
(gxclbits.c [1.8], gxcldev.h [1.11], gxclrast.c [1.23]: 2002/09/19
|
|
|
2444 |
18:36:03 dan; checkin for Jan)
|
|
|
2445 |
|
|
|
2446 |
|
|
|
2447 |
The attached code generalizes the sample_load_* and sample_store_* macros
|
|
|
2448 |
in gsbitops.h to handle depths up to 64 bits. In addition to providing
|
|
|
2449 |
64 bit versions of these macros, we also added the macros sample_load_any,
|
|
|
2450 |
sample_load_next_any, and sample_store_next_any. These macros are intended
|
|
|
2451 |
to be used in situations in which any supported depth may be used. All of
|
|
|
2452 |
the invocations of the sample_load32, sample_load_next32, etc. macros have
|
|
|
2453 |
been changed to invoke the *_any version of these macros instead. In
|
|
|
2454 |
addition, a few minor changes have been made to silence compiler warning
|
|
|
2455 |
messages.
|
|
|
2456 |
|
|
|
2457 |
Modified files:
|
|
|
2458 |
|
|
|
2459 |
src/gdevalph.c
|
|
|
2460 |
Changed invocations of the sample_{load|store}_next32 macro to be
|
|
|
2461 |
invocations of sample_{load|store}_next_any instead. Also made various
|
|
|
2462 |
changes to allow the code to be compiled with the DeviceN system (the
|
|
|
2463 |
file has apparently not been compiled for some time).
|
|
|
2464 |
|
|
|
2465 |
src/gdevdbit.c
|
|
|
2466 |
Made a couple of minor changes to silence compiler warning messages.
|
|
|
2467 |
|
|
|
2468 |
src/gdevdgbr.c
|
|
|
2469 |
Changed invocations of the sample_{load|store}_next32 macro to be
|
|
|
2470 |
invocations of sample_{load|store}_next_any instead.
|
|
|
2471 |
|
|
|
2472 |
src/gdevmpla.c
|
|
|
2473 |
Changed invocations of the sample_{load|store}_next32 macro to be
|
|
|
2474 |
invocations of sample_{load|store}_next_any instead.
|
|
|
2475 |
|
|
|
2476 |
src/gsbitops.c
|
|
|
2477 |
Changed invocations of the sample_{load|store}_next32 macro to be
|
|
|
2478 |
invocations of sample_{load|store}_next_any instead. Also made the
|
|
|
2479 |
value being read/written be of type gx_color_index rather than
|
|
|
2480 |
type bits32.
|
|
|
2481 |
|
|
|
2482 |
src/gsbitops.h
|
|
|
2483 |
Added 64-bit versions of the sample_load* and sample_store* macros.
|
|
|
2484 |
Also added *_any versions of these macros, to be used in situations
|
|
|
2485 |
where any supported color depth may be encountered.
|
|
|
2486 |
|
|
|
2487 |
src/gxcindex.h
|
|
|
2488 |
Changed an invocation of the sample_store_next32 macro to be an
|
|
|
2489 |
invocation of sample_store_next_any instead. Also updated a comment.
|
|
|
2490 |
(gdevalph.c [1.6], gdevdbit.c [1.8], gdevdgbr.c [1.8], gdevmpla.c
|
|
|
2491 |
[1.5], gsbitops.c [1.7], gsbitops.h [1.7], gxcindex.h [1.6]:
|
|
|
2492 |
2002/09/21 00:26:04 dan; checkin for Jan)
|
|
|
2493 |
|
|
|
2494 |
src/gsht.c 1. Fixed a memory handling problem in gx_imager_dev_ht_install,
|
|
|
2495 |
which could result in objects being freed multiple times. 2. Removed a
|
|
|
2496 |
temporary hack in gx_imager_dev_ht_install that ensured that the halftone
|
|
|
2497 |
cache always had at least one tile per level. This hack is no longer
|
|
|
2498 |
necessary, as binary halftone device colors are now handled correctly.
|
|
|
2499 |
(gsht.c [1.11]: 2002/09/21 07:08:27 dan)
|
|
|
2500 |
|
|
|
2501 |
|
|
|
2502 |
Modified Files:
|
|
|
2503 |
|
|
|
2504 |
src/gsmisc.c
|
|
|
2505 |
Fixed an apparently long-standing bug in ilog2. Due to a typo, this
|
|
|
2506 |
procedure returned 0 for any power of 16.
|
|
|
2507 |
|
|
|
2508 |
src/gxoprect.c
|
|
|
2509 |
Fixed an uninitialized variable problem in
|
|
|
2510 |
gx_overprint_sep_fill_rectangle_1 and gx_overprint_sep_fill_rectangle_2.
|
|
|
2511 |
(gsmisc.c [1.15], gxoprect.c [1.2]: 2002/09/23 01:21:02 dan; checkin for Jan)
|
|
|
2512 |
|
|
|
2513 |
Modified Files: src/gsht.c Modified the invocation of
|
|
|
2514 |
gx_device_halftone_release in gx_ht_install to use the memory allocator
|
|
|
2515 |
pointer stored in the device halftone, rather than the one stored in the
|
|
|
2516 |
graphic state. src/gsimage.c Removed what appears to have been an errant
|
|
|
2517 |
optimization in gx_image_cleanup. This procedure will now always invoke
|
|
|
2518 |
gx_image_end, even if the image was not rendered (penum->dev == 0).
|
|
|
2519 |
(gsht.c [1.12], gsimage.c [1.9]: 2002/09/23 21:36:31 dan)
|
|
|
2520 |
|
|
|
2521 |
|
|
|
2522 |
The attached code release fixes a variety of memory handling problems
|
|
|
2523 |
discovered by Dan's test with the memory validation enabled.
|
|
|
2524 |
|
|
|
2525 |
1. Most of the problems with the FTS were accounted for by a relatively
|
|
|
2526 |
harmless dangling pointer problem for paths. In order to support the
|
|
|
2527 |
charpath operator, paths are normally constructed in stable memory
|
|
|
2528 |
(not subject to save/restore). However, clipping paths were
|
|
|
2529 |
constructed in normal memory. If the clippath operator was used to
|
|
|
2530 |
make the clipping path the current path, the top-level
|
|
|
2531 |
gx_path_segments would be in stable memory, while the rest of the
|
|
|
2532 |
path would be in normal memory. A restore operation could then
|
|
|
2533 |
leave dangling pointers.
|
|
|
2534 |
|
|
|
2535 |
This is not normally a problem, because the grestore operation
|
|
|
2536 |
associated with the restore would clear the gx_path_segments
|
|
|
2537 |
structure. This only works on the graphic state stack, however;
|
|
|
2538 |
graphic state objects stored in VM would not be reset.
|
|
|
2539 |
|
|
|
2540 |
This is harmful only in a very obscure case when the charpath operator
|
|
|
2541 |
is used on a user-defined font whose BuildGlyph procedure contains
|
|
|
2542 |
internal save/restore operators and which builds part of its
|
|
|
2543 |
output with the clippath operator. As far as we know, this has
|
|
|
2544 |
never occurred in practice.
|
|
|
2545 |
|
|
|
2546 |
2. [...zDCTE stable memory...]
|
|
|
2547 |
|
|
|
2548 |
3. If an overprint compositor was used with a banding device, the code
|
|
|
2549 |
in clist_playback_band was not cleaning up this compositor before
|
|
|
2550 |
exiting. This caused difficulty with the p2b-100.pdf file. This
|
|
|
2551 |
code has been modified to close the target device if this device
|
|
|
2552 |
does not match the original target device with which the routine
|
|
|
2553 |
was invoked.
|
|
|
2554 |
|
|
|
2555 |
4. For historical reasons, the link between a halftone order and its
|
|
|
2556 |
tile cache is a bit peculiar. The order includes a pointer to the
|
|
|
2557 |
tile cache, and the tile cache keeps a copy of the order, which
|
|
|
2558 |
points to the same levels/bit data structure of the original order.
|
|
|
2559 |
Because of these two-way points, the order and its tile cache must
|
|
|
2560 |
use the same memory allocator to avoid dangling pointer problems.
|
|
|
2561 |
The code patch modifies gx_imager_dev_ht_install (gsht.c) to
|
|
|
2562 |
preserve this invariant. The change fixes another problem noted for
|
|
|
2563 |
p2b-100.pdf.
|
|
|
2564 |
|
|
|
2565 |
With these changes, we are able to run both the PS3 FTS and the full set
|
|
|
2566 |
of pdf regression files using the '-Z@$?' switch with no reported problems.
|
|
|
2567 |
|
|
|
2568 |
|
|
|
2569 |
Jan
|
|
|
2570 |
|
|
|
2571 |
Modified files:
|
|
|
2572 |
|
|
|
2573 |
src/gspaint.c
|
|
|
2574 |
src/gspath.c
|
|
|
2575 |
In gs_strokepath and gs_clippath, cause the newly constructed path to
|
|
|
2576 |
use the memory allocator of the current path, rather than the memory
|
|
|
2577 |
of the current graphic state. This is no longer strictly necessary
|
|
|
2578 |
due to other changes that place path substructure completely in
|
|
|
2579 |
stable memory (see gxpath.c below).
|
|
|
2580 |
|
|
|
2581 |
src/gxpath.c
|
|
|
2582 |
Modify path_allocs_segments, rc_free_path_segments_local,
|
|
|
2583 |
gx_path_add_lines_notes, and the path_alloc_segment macro to place
|
|
|
2584 |
the entire path substructure (from the gx_path_segments structure
|
|
|
2585 |
down) in stable memory. This is necessary to avoid dangling
|
|
|
2586 |
pointers, as a list of path segments may be attached to another path,
|
|
|
2587 |
parts of which were constructed with a different allocator.
|
|
|
2588 |
|
|
|
2589 |
src/gsht1.c
|
|
|
2590 |
Removed obsolete code.
|
|
|
2591 |
|
|
|
2592 |
src/gxclrast.c
|
|
|
2593 |
In clist_playback_band, close and discard the target device on
|
|
|
2594 |
completion of a band if it is not the same as the target device on
|
|
|
2595 |
entry. This is necessary to remove an overprint compositor that
|
|
|
2596 |
may have been created in the course of the band.
|
|
|
2597 |
|
|
|
2598 |
src/gsht.c
|
|
|
2599 |
In gx_imager_dev_ht_install, copy any halftone orders that were not
|
|
|
2600 |
allocated using the same allocator as used by the graphic state. This
|
|
|
2601 |
must be done to avoid dangling forward/back pointer between halftone
|
|
|
2602 |
orders and the associated tile caches.
|
|
|
2603 |
(gsht.c [1.13], gsht1.c [1.11], gspaint.c [1.5], gspath.c [1.7],
|
|
|
2604 |
gxclrast.c [1.24], gxpath.c [1.8]: 2002/09/26 18:45:02 dan; checkin
|
|
|
2605 |
for Jan)
|
|
|
2606 |
|
|
|
2607 |
Move the callback routine, which is used to translate a gs_separation_name
|
|
|
2608 |
into a string pointer and a length, from the graphics state into the device
|
|
|
2609 |
color structure. This is being done to make it available to the pdfwrite
|
|
|
2610 |
device when handling DeviceN or Separation color spaces. (gscdevn.c [1.13],
|
|
|
2611 |
gscsepr.c [1.19], gscspace.h [1.13], gsht.c [1.14], gxstate.h [1.7]:
|
|
|
2612 |
2002/10/04 23:43:38 dan)
|
|
|
2613 |
|
|
|
2614 |
This file was missed in the previous commit. Move the callback routine,
|
|
|
2615 |
which is used to translate a gs_separation_name into a string pointer and a
|
|
|
2616 |
length, from the graphics state into the device color structure. This is
|
|
|
2617 |
being done to make it available to the pdfwrite device when handling DeviceN
|
|
|
2618 |
or Separation color spaces. (gzht.h [1.10]: 2002/10/05 03:41:42 dan)
|
|
|
2619 |
|
|
|
2620 |
Apply casts to remove lots of warnings from MSVC 6. Update some Windows
|
|
|
2621 |
color mapping functions for DeviceN. Change order of arguments for the
|
|
|
2622 |
gs_pdf14_device_filter_push function and the calls to the device filter push
|
|
|
2623 |
procedure to match the prototype. (gdevdflt.c [1.7], gdevdgbr.c [1.9],
|
|
|
2624 |
gdevm1.c [1.6], gdevp14.c [1.14], gdevpsf1.c [1.16], gdevpsf2.c [1.26],
|
|
|
2625 |
gdevpsft.c [1.23], gdevpsfx.c [1.16], gsbitops.c [1.8], gsciemap.c [1.12],
|
|
|
2626 |
gscrdp.c [1.5], gsdevice.c [1.17], gsdfilt.c [1.7], gsfont.c [1.14],
|
|
|
2627 |
gsfunc0.c [1.10], gsfunc4.c [1.13], gsicc.c [1.9], gspaint.c [1.6],
|
|
|
2628 |
gsparam.c [1.7], gsptype1.c [1.11], gstype2.c [1.20], gstype42.c [1.24],
|
|
|
2629 |
gsutil.c [1.9], gswts.c [1.2], gxccache.c [1.13], gxclpath.c [1.17],
|
|
|
2630 |
gxcmap.c [1.9], gxdhtserial.c [1.3], gxifast.c [1.8], gximag3x.c [1.13],
|
|
|
2631 |
gximage.c [1.6], gximage3.c [1.10], gxipixel.c [1.8], gxistate.h [1.15],
|
|
|
2632 |
gxline.h [1.6], gxoprect.c [1.3], gxpcopy.c [1.7], gxshade4.c [1.10],
|
|
|
2633 |
gxtype1.c [1.19], gxwts.c [1.4]: 2002/10/07 08:28:56 ghostgum)
|
|
|
2634 |
|
|
|
2635 |
|
|
|
2636 |
Attached is a updated version of our code release of 4 October, 2002.
|
|
|
2637 |
|
|
|
2638 |
As before, the primary purpose of this release is to modify the manner
|
|
|
2639 |
in which overprint information is passed to the overprint compositor
|
|
|
2640 |
device. This resolves some difficulties seen when overprinting is
|
|
|
2641 |
used with the command list device.
|
|
|
2642 |
|
|
|
2643 |
This update incorporates the changes checked in by Dan on October 4th.
|
|
|
2644 |
Since Dan's changes to gxcldev.h and gxclrast.c were identical to ours,
|
|
|
2645 |
we have removed those two files from this release.
|
|
|
2646 |
|
|
|
2647 |
Jan
|
|
|
2648 |
|
|
|
2649 |
|
|
|
2650 |
Modified Files
|
|
|
2651 |
|
|
|
2652 |
lib/gs_init.ps
|
|
|
2653 |
lib/pdf_draw.ps
|
|
|
2654 |
Change "DONTPS" flag to "DOPS", with the logically inverted function:
|
|
|
2655 |
only if DOPS is defined will "PS" XObjects be rendered. We believe this
|
|
|
2656 |
is the more appropriate default.
|
|
|
2657 |
|
|
|
2658 |
lib/gs_dps.ps
|
|
|
2659 |
lib/gs_img.ps
|
|
|
2660 |
src/gsdparams.c
|
|
|
2661 |
Modified the deviceinfo and image code to work around a potentially
|
|
|
2662 |
improperly set ColorValues parameter.
|
|
|
2663 |
|
|
|
2664 |
src/devs.mak
|
|
|
2665 |
Updated dependency list for gdevscf.$(OBJ).
|
|
|
2666 |
|
|
|
2667 |
src/gdevdflt.c
|
|
|
2668 |
1. Added initialization of the new color_info.opmode field to
|
|
|
2669 |
gx_device_fill_in_procs.
|
|
|
2670 |
2. In get_decode_color, added special case handling for canonical 1-bit
|
|
|
2671 |
CMYK devices (e.g.: pkmraw). Previously the decode_color method for
|
|
|
2672 |
this devices would default to gx_default_cmyk_decode_color, which
|
|
|
2673 |
performed an CMYK ==> RGB ==> CMYK conversion. This conversion would
|
|
|
2674 |
defeat overprinting if gray object was placed on top of a colored
|
|
|
2675 |
region.
|
|
|
2676 |
|
|
|
2677 |
src/gscdevn.c
|
|
|
2678 |
src/gscolor.c
|
|
|
2679 |
src/gscolor2.c
|
|
|
2680 |
src/gscpixel.c
|
|
|
2681 |
src/gscsepr.c
|
|
|
2682 |
src/gscspace.c
|
|
|
2683 |
src/gsovrc.c
|
|
|
2684 |
src/gxovrc.h
|
|
|
2685 |
src/gspcolor.c
|
|
|
2686 |
src/gsptype1.c
|
|
|
2687 |
src/gsptype2.c
|
|
|
2688 |
src/gsstate.c
|
|
|
2689 |
src/gsstate.h
|
|
|
2690 |
src/gxcmap.c
|
|
|
2691 |
src/gxcspace.h
|
|
|
2692 |
src/zcolor.c
|
|
|
2693 |
Modified the overprint code to, when necessary, pass overprint mode
|
|
|
2694 |
information when setting the device color. This is necessary to properly
|
|
|
2695 |
handle overprint mode when using the command list device.
|
|
|
2696 |
|
|
|
2697 |
NB: This change alters the meaning of the "effective_overprint_mode" field
|
|
|
2698 |
in the imager state.
|
|
|
2699 |
|
|
|
2700 |
src/gxdevcli.h
|
|
|
2701 |
Added the opmode and process_comps fields to the gx_device_color_info
|
|
|
2702 |
structure. These are required by the new code that passes overprint mode
|
|
|
2703 |
information when the device color is set.
|
|
|
2704 |
|
|
|
2705 |
src/gsdfilt.h
|
|
|
2706 |
Changed the prototype for the push method in the gs_device_filter
|
|
|
2707 |
structure to match the actual implementation and usage of this method
|
|
|
2708 |
(the third and fourth operands were reversed).
|
|
|
2709 |
|
|
|
2710 |
src/gsimage.c
|
|
|
2711 |
Modified gx_image_cleanup to check if penum->info field is null before
|
|
|
2712 |
calling gx_image_end. This avoids a crash associated that can occur if
|
|
|
2713 |
an image has zero height or width, as the image enumeration data structure
|
|
|
2714 |
will have been released in such cases before gs_image_cleanup is called.
|
|
|
2715 |
|
|
|
2716 |
src/lib.mak
|
|
|
2717 |
Updated various dependency lists.
|
|
|
2718 |
|
|
|
2719 |
src/gdevdevn.c
|
|
|
2720 |
src/gdevnfwd.c
|
|
|
2721 |
src/gdevpdte.c
|
|
|
2722 |
src/gdevxcf.c
|
|
|
2723 |
src/gscrdp.c
|
|
|
2724 |
src/gsdfilt.c
|
|
|
2725 |
src/gsht.c
|
|
|
2726 |
src/gsht1.c
|
|
|
2727 |
src/gswts.c
|
|
|
2728 |
src/gzht.h
|
|
|
2729 |
src/ialloc.c
|
|
|
2730 |
src/imain.c
|
|
|
2731 |
src/iscanbin.c
|
|
|
2732 |
zfapi.c
|
|
|
2733 |
Installed some minor changes to quiet compiler warnings.
|
|
|
2734 |
|
|
|
2735 |
(gdevdflt.c [1.8], gdevnfwd.c [1.7], gscdevn.c [1.14], gscolor.c
|
|
|
2736 |
[1.10], gscolor2.c [1.13], gscpixel.c [1.8], gscrdp.c [1.6], gscsepr.c
|
|
|
2737 |
[1.20], gscspace.c [1.9], gsdfilt.h [1.7], gsdparam.c [1.11], gsht.c
|
|
|
2738 |
[1.15], gsht1.c [1.12], gsimage.c [1.10], gsovrc.h [1.2], gsovrc.c
|
|
|
2739 |
[1.3], gspcolor.c [1.8], gsptype1.c [1.12], gsptype2.c [1.11],
|
|
|
2740 |
gsstate.c [1.18], gsstate.h [1.8], gswts.c [1.3], gxcmap.c [1.10],
|
|
|
2741 |
gxcspace.h [1.9], gxdevcli.h [1.14], gzht.h [1.11]: 2002/10/08
|
|
|
2742 |
00:49:49 dan; checkin for Jan)
|
|
|
2743 |
|
|
|
2744 |
Due to a combination of corrections by Russell Lang and Jan Stoeckenius, we
|
|
|
2745 |
have corrected a problem - twice. Unfortunately this is an example of two
|
|
|
2746 |
rights making a wrong. Thanks to Jan for noticing this. (gsdfilt.h [1.8]:
|
|
|
2747 |
2002/10/08 23:02:31 dan)
|
|
|
2748 |
|
|
|
2749 |
Corrects an unitialized variable warning in image_render_color(). The
|
|
|
2750 |
routine now falls back to landscape scan parameters in the unhandled 'skew'
|
|
|
2751 |
posture case. (gxicolor.c [1.7]: 2002/10/10 19:30:42 giles)
|
|
|
2752 |
|
|
|
2753 |
Correct handling of text when the pixel depth is 56 bits. (gdevm56.c [1.2]:
|
|
|
2754 |
2002/10/11 05:58:22 dan)
|
|
|
2755 |
|
|
|
2756 |
Modified the dci_alpha_values macro to assume that devices with depth >=
|
|
|
2757 |
16 have a separable and linear color encoding. (gxdevcli.h [1.15]:
|
|
|
2758 |
2002/10/16 00:47:55 dan)
|
|
|
2759 |
|
|
|
2760 |
First documentation commit for 7.31 release: edits to News.htm, version and
|
|
|
2761 |
date updates, minor patches to Develop.htm and Deprecated.htm.
|
|
|
2762 |
(gscdef.c [1.27]: 2002/10/17 06:37:29 raph)
|
|
|
2763 |
|
|
|
2764 |
</pre><h2><a name="7.31-Other"></a>Other</h2><pre>
|
|
|
2765 |
|
|
|
2766 |
Adds sobin and soobj to .cvsignore. (.cvsignore [1.5]: 2002/09/29 17:24:43
|
|
|
2767 |
giles)
|
|
|
2768 |
|
|
|
2769 |
Adds some missing files to the ijs .cvsignore. (ijs/.cvsignore [1.2]:
|
|
|
2770 |
2002/09/29 17:54:28 giles)
|
|
|
2771 |
|
|
|
2772 |
Remove remaining references to ansi2knr.c. We no longer support building
|
|
|
2773 |
ghostscript with it, but the remaining dead code causes confusion for some
|
|
|
2774 |
users. Inspired by Sourceforge bug #618048. Removes references to the no
|
|
|
2775 |
longer supported ansi2knr.c. (Makefile.in [1.17]: 2002/10/09 23:43:58 giles)
|
|
|
2776 |
|
|
|
2777 |
</pre>
|
|
|
2778 |
<hr>
|
|
|
2779 |
|
|
|
2780 |
<h1><a name="Version7.30"></a>Version 7.30 (2002-09-07)</h1>
|
|
|
2781 |
|
|
|
2782 |
<p>
|
|
|
2783 |
This is an alpha testing release of the new DeviceN
|
|
|
2784 |
implementation. In addition, there have been numerous bug fixes and
|
|
|
2785 |
further cleanup in the pdfwrite device.
|
|
|
2786 |
|
|
|
2787 |
<p>
|
|
|
2788 |
Unfortunately, documentation for the DeviceN changes was not available
|
|
|
2789 |
in time for this release.
|
|
|
2790 |
|
|
|
2791 |
<p>
|
|
|
2792 |
The following SourceForge bug numbers were open at the time of the last release:
|
|
|
2793 |
405342,
|
|
|
2794 |
407342,
|
|
|
2795 |
414947,
|
|
|
2796 |
414985,
|
|
|
2797 |
423838,
|
|
|
2798 |
434277,
|
|
|
2799 |
446344,
|
|
|
2800 |
446672,
|
|
|
2801 |
458261,
|
|
|
2802 |
458775,
|
|
|
2803 |
458780,
|
|
|
2804 |
459647,
|
|
|
2805 |
465720,
|
|
|
2806 |
465936,
|
|
|
2807 |
468762,
|
|
|
2808 |
484752,
|
|
|
2809 |
484753,
|
|
|
2810 |
485510,
|
|
|
2811 |
487953,
|
|
|
2812 |
493348,
|
|
|
2813 |
495319,
|
|
|
2814 |
505429,
|
|
|
2815 |
508081,
|
|
|
2816 |
509646,
|
|
|
2817 |
510808,
|
|
|
2818 |
513905,
|
|
|
2819 |
517349,
|
|
|
2820 |
526099,
|
|
|
2821 |
526491,
|
|
|
2822 |
528647,
|
|
|
2823 |
530011,
|
|
|
2824 |
530588,
|
|
|
2825 |
533467,
|
|
|
2826 |
535366,
|
|
|
2827 |
535752,
|
|
|
2828 |
535836,
|
|
|
2829 |
538033,
|
|
|
2830 |
538428,
|
|
|
2831 |
542848,
|
|
|
2832 |
543185,
|
|
|
2833 |
546823,
|
|
|
2834 |
552989,
|
|
|
2835 |
554076,
|
|
|
2836 |
557177,
|
|
|
2837 |
558151,
|
|
|
2838 |
558435,
|
|
|
2839 |
560508,
|
|
|
2840 |
562103,
|
|
|
2841 |
563287,
|
|
|
2842 |
567421,
|
|
|
2843 |
567487,
|
|
|
2844 |
567487,
|
|
|
2845 |
567604,
|
|
|
2846 |
567773,
|
|
|
2847 |
569573,
|
|
|
2848 |
570772,
|
|
|
2849 |
572119,
|
|
|
2850 |
573744,
|
|
|
2851 |
576591,
|
|
|
2852 |
578838,
|
|
|
2853 |
578865,
|
|
|
2854 |
580029,
|
|
|
2855 |
582471,
|
|
|
2856 |
583413,
|
|
|
2857 |
584990,
|
|
|
2858 |
590979,
|
|
|
2859 |
591768,
|
|
|
2860 |
592160,
|
|
|
2861 |
592164,
|
|
|
2862 |
592833,
|
|
|
2863 |
592837,
|
|
|
2864 |
592841,
|
|
|
2865 |
592925,
|
|
|
2866 |
592930,
|
|
|
2867 |
594291,
|
|
|
2868 |
594582,
|
|
|
2869 |
595375,
|
|
|
2870 |
595378,
|
|
|
2871 |
595760,
|
|
|
2872 |
596009,
|
|
|
2873 |
596228,
|
|
|
2874 |
596284,
|
|
|
2875 |
596394,
|
|
|
2876 |
598014,
|
|
|
2877 |
598746,
|
|
|
2878 |
600281,
|
|
|
2879 |
600288,
|
|
|
2880 |
600855,
|
|
|
2881 |
601255,
|
|
|
2882 |
601336,
|
|
|
2883 |
601694,
|
|
|
2884 |
601704,
|
|
|
2885 |
602016,
|
|
|
2886 |
602739,
|
|
|
2887 |
602995,
|
|
|
2888 |
603003,
|
|
|
2889 |
603157,
|
|
|
2890 |
603577,
|
|
|
2891 |
603689,
|
|
|
2892 |
603934,
|
|
|
2893 |
604884
|
|
|
2894 |
604886,
|
|
|
2895 |
605200,
|
|
|
2896 |
605830.
|
|
|
2897 |
|
|
|
2898 |
<p>
|
|
|
2899 |
In addition, a significant number of regressions remain. See the <a
|
|
|
2900 |
href="http://www.ghostscript.com/pipermail/gs-regression/2002-September/thread.html">archives</a>
|
|
|
2901 |
of the regression report for more details.
|
|
|
2902 |
|
|
|
2903 |
<h3><a name="7.30_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
2904 |
|
|
|
2905 |
<p>
|
|
|
2906 |
A number of DeviceN changes can cause incompatibility. They are
|
|
|
2907 |
summarized below.
|
|
|
2908 |
|
|
|
2909 |
<pre>
|
|
|
2910 |
* gx_color_index may now be 32 or 64 bits, determined at compile time.
|
|
|
2911 |
|
|
|
2912 |
* The gx_device_color_info field has been updated to include
|
|
|
2913 |
significantly more information about the encoding from colors in the
|
|
|
2914 |
process color model to gx_color_index colors. New fields include:
|
|
|
2915 |
polarity, gray_index, separable_and_linear, comp_shift, and comp_bits.
|
|
|
2916 |
Devices are strongly encouraged to set these new fields correctly.
|
|
|
2917 |
See gxdevcli.h for more information.
|
|
|
2918 |
|
|
|
2919 |
* Some existing device procedures for color mapping have changed.
|
|
|
2920 |
map_rgb_color now takes a cv[] array rather than separate red, green,
|
|
|
2921 |
and blue scalar color values, and similarly for map_cmyk_color.
|
|
|
2922 |
|
|
|
2923 |
* New device procedures: get_color_mapping_procs, get_color_comp_index,
|
|
|
2924 |
encode_color, decode_color. These device procedures are required for
|
|
|
2925 |
devices defining additional colorant planes, and may be desirable for
|
|
|
2926 |
finer control over color mapping. See gxdevcli.h and gxcmap.c for
|
|
|
2927 |
more information.
|
|
|
2928 |
</pre>
|
|
|
2929 |
|
|
|
2930 |
|
|
|
2931 |
<h2><a name="7.30-Documentation"></a>Documentation</h2><pre>
|
|
|
2932 |
|
|
|
2933 |
Fixes problems:
|
|
|
2934 |
- byte* filearg should be a char* and copied to the heap. Fixes SF
|
|
|
2935 |
bug #509646. Also adds byte */char * string convention to C-style.htm.
|
|
|
2936 |
(doc/C-style.htm [1.34]: 2002/08/28 00:16:14 raph)
|
|
|
2937 |
- Fixes incorrect links in the previous commit.
|
|
|
2938 |
(doc/Develop.htm [1.88]: 2002/09/07 18:05:08 giles)
|
|
|
2939 |
|
|
|
2940 |
Third and final commit of 7.22 release: bump version numbers to 7.23.
|
|
|
2941 |
(doc/News.htm [1.110]: 2002/08/07 06:58:52 raph)
|
|
|
2942 |
|
|
|
2943 |
Prefer {} to () for optional commandline arguments. Patch from Eric S.
|
|
|
2944 |
Raymond. (man/de/ps2pdf.1 [1.3], man/ps2pdf.1 [1.22], man/ps2pdfwr.1 [1.21]:
|
|
|
2945 |
2002/08/08 12:22:57 giles)
|
|
|
2946 |
|
|
|
2947 |
Added description of files added while implementing DeviceN color handling.
|
|
|
2948 |
(doc/Psfiles.htm [1.35]: 2002/09/04 07:21:26 dan)
|
|
|
2949 |
|
|
|
2950 |
Add documentation for new files added during DeviceN support development.
|
|
|
2951 |
(doc/Develop.htm [1.85]: 2002/09/05 04:18:47 dan)
|
|
|
2952 |
|
|
|
2953 |
Delete all temporary files when the interpreter closes.
|
|
|
2954 |
(doc/Language.htm [1.51]: 2002/09/05 12:20:48 ghostgum)
|
|
|
2955 |
|
|
|
2956 |
Include more DeviceN files. Correct a few typos in the previous commit.
|
|
|
2957 |
(doc/Develop.htm [1.86]: 2002/09/06 05:16:58 dan)
|
|
|
2958 |
|
|
|
2959 |
Update versions, news and bug list for 7.30 alpha release.
|
|
|
2960 |
(doc/News.htm [1.111]: 2002/09/07 17:57:09 giles)
|
|
|
2961 |
|
|
|
2962 |
Add the well-tempered screening source files to the developer documentation.
|
|
|
2963 |
(doc/Develop.htm [1.87]: 2002/09/07 18:03:07 giles)
|
|
|
2964 |
|
|
|
2965 |
Update version numbers for 7.30 release. (doc/API.htm [1.24],
|
|
|
2966 |
doc/Bug-form.htm [1.29], doc/Bug-info.htm [1.28], doc/C-style.htm [1.35],
|
|
|
2967 |
doc/Commprod.htm [1.21], doc/Copying.htm [1.21], doc/Current.htm [1.21],
|
|
|
2968 |
doc/DLL.htm [1.23], doc/Develop.htm [1.89], doc/Devices.htm [1.47],
|
|
|
2969 |
doc/Drivers.htm [1.31], doc/Fonts.htm [1.30], doc/Helpers.htm [1.25],
|
|
|
2970 |
doc/History1.htm [1.21], doc/History2.htm [1.21], doc/History3.htm [1.21],
|
|
|
2971 |
doc/History4.htm [1.21], doc/History5.htm [1.23], doc/History6.htm [1.38],
|
|
|
2972 |
doc/History7.htm [1.20], doc/Htmstyle.htm [1.26], doc/Install.htm [1.34],
|
|
|
2973 |
doc/Issues.htm [1.25], doc/Language.htm [1.52], doc/Lib.htm [1.23],
|
|
|
2974 |
doc/Maintain.htm [1.31], doc/Make.htm [1.53], doc/New-user.htm [1.40],
|
|
|
2975 |
doc/Projects.htm [1.45], doc/Ps-style.htm [1.19], doc/Ps2epsi.htm [1.23],
|
|
|
2976 |
doc/Ps2pdf.htm [1.45], doc/Psfiles.htm [1.36], doc/Readme.htm [1.40],
|
|
|
2977 |
doc/Release.htm [1.64], doc/Source.htm [1.21], doc/Tester.htm [1.20],
|
|
|
2978 |
doc/Testing.htm [1.9], doc/Unix-lpr.htm [1.21], doc/Use.htm [1.56],
|
|
|
2979 |
doc/Xfonts.htm [1.21], doc/gs-vms.hlp [1.20]: 2002/09/07 18:11:42 giles)
|
|
|
2980 |
|
|
|
2981 |
Update version numbers for 7.30 release. (man/dvipdf.1 [1.18],
|
|
|
2982 |
man/font2c.1 [1.18], man/gs.1 [1.18], man/gslp.1 [1.18], man/gsnd.1 [1.18],
|
|
|
2983 |
man/pdf2dsc.1 [1.17], man/pdf2ps.1 [1.19], man/pdfopt.1 [1.17],
|
|
|
2984 |
man/pf2afm.1 [1.18], man/pfbtopfa.1 [1.19], man/printafm.1 [1.18],
|
|
|
2985 |
man/ps2ascii.1 [1.17], man/ps2epsi.1 [1.16], man/ps2pdf.1 [1.23],
|
|
|
2986 |
man/ps2pdfwr.1 [1.22], man/ps2ps.1 [1.24], man/wftopfa.1 [1.18]: 2002/09/07
|
|
|
2987 |
18:11:58 giles)
|
|
|
2988 |
|
|
|
2989 |
Update the stress-test buffer size for the smoke test to a value which works
|
|
|
2990 |
with the devicen code (100k vs 50k). (doc/Release.htm [1.65]: 2002/09/07
|
|
|
2991 |
19:09:40 giles)
|
|
|
2992 |
|
|
|
2993 |
Documentation to accompany gdevperm.c (permute device).
|
|
|
2994 |
(doc/Develop.htm [1.90], doc/Devices.htm [1.48]: 2002/09/07 20:33:04 raph)
|
|
|
2995 |
|
|
|
2996 |
Adds a description of our release numbering scheme and clarifies the
|
|
|
2997 |
updating process. Based on a patch from L. Peter Deutsch.
|
|
|
2998 |
(doc/Release.htm [1.66]: 2002/09/07 22:12:27 giles)
|
|
|
2999 |
|
|
|
3000 |
Minor tweaking to version numbering language. (doc/Release.htm [1.67]:
|
|
|
3001 |
2002/09/07 22:45:57 raph)
|
|
|
3002 |
|
|
|
3003 |
</pre><h2><a name="7.30-Procedures"></a>Procedures</h2><pre>
|
|
|
3004 |
|
|
|
3005 |
Fixes problems:
|
|
|
3006 |
- Fixing syntax errors and potentially dangerous warnings with MSVC
|
|
|
3007 |
after DeviceN merge. (lib.mak [1.91]: 2002/08/22 10:00:48 igor)
|
|
|
3008 |
- Logic to invoke banding was confused. Banding gets used when the
|
|
|
3009 |
bandsize is too small for the full page raster. A bandsize of 10000 causes
|
|
|
3010 |
banding. (toolbin/tests/gstestgs.py [1.12]: 2002/09/04 23:09:12 ray)
|
|
|
3011 |
- Provide an implementation of popen for Windows, to avoid the
|
|
|
3012 |
broken implementation in MSVC++ 5 and 6. This allows pswrite to output to a
|
|
|
3013 |
pipe on Windows. Fixes SourceForge bug #482038, pswrite does not write to
|
|
|
3014 |
pipe. (winlib.mak [1.17]: 2002/09/05 08:34:00 ghostgum)
|
|
|
3015 |
- Fix : The "Fix: add missing header for isxdigit()." missed the
|
|
|
3016 |
dependency update in devs.mak . (devs.mak [1.71]: 2002/09/05 08:50:53 igor)
|
|
|
3017 |
|
|
|
3018 |
Third and final commit of 7.22 release: bump version numbers to 7.23.
|
|
|
3019 |
(version.mak [1.50]: 2002/08/07 06:58:53 raph)
|
|
|
3020 |
|
|
|
3021 |
Remove unused defines for the gtk client. (macos-fw.mak [1.6]: 2002/08/07
|
|
|
3022 |
13:01:18 giles)
|
|
|
3023 |
|
|
|
3024 |
DeviceN. (devs.mak [1.70], gs.mak [1.15], int.mak [1.82], lib.mak [1.90],
|
|
|
3025 |
msvc32.mak [1.30], openvms.mak [1.24], unix-gcc.mak [1.34],
|
|
|
3026 |
watclib.mak [1.18]: 2002/08/22 07:12:28 henrys)
|
|
|
3027 |
|
|
|
3028 |
Modified files:
|
|
|
3029 |
src/lib.mak
|
|
|
3030 |
Updated varius dependency lists.
|
|
|
3031 |
(lib.mak [1.92]: 2002/08/26 23:00:07 dan)
|
|
|
3032 |
|
|
|
3033 |
Re corrected a problem with an illegal (from the point of view of MSVC)
|
|
|
3034 |
period in a marcro name. Problem previously fixed by Igor. It came back in
|
|
|
3035 |
the previous commit which came from ORIMP. (lib.mak [1.93]: 2002/08/26
|
|
|
3036 |
23:02:24 dan)
|
|
|
3037 |
|
|
|
3038 |
Remove gdevht.c and gdevht.h. Also delete outdated references in lib.mak and
|
|
|
3039 |
a few other files. (lib.mak [1.94]: 2002/09/04 06:36:36 dan)
|
|
|
3040 |
|
|
|
3041 |
Changes required for compilation on HPUX and Tru64. Add missing header in
|
|
|
3042 |
lib.mak after gxdcolor.h added to gscolor3.c. Change dci_std_color_bits
|
|
|
3043 |
macro to prevent a divide by zero, caused by the compiler not using shortcut
|
|
|
3044 |
evaluation in an initializer. (lib.mak [1.95]: 2002/09/04 21:44:14 ghostgum)
|
|
|
3045 |
|
|
|
3046 |
Update versions, news and bug list for 7.30 alpha release.
|
|
|
3047 |
(version.mak [1.51]: 2002/09/07 17:57:09 giles)
|
|
|
3048 |
|
|
|
3049 |
Update libpng versions to latest release. (all-arch.mak [1.13],
|
|
|
3050 |
bcwin32.mak [1.20], dvx-gcc.mak [1.19], macos-mcp.mak [1.8],
|
|
|
3051 |
macosx.mak [1.11], msvc32.mak [1.31], msvclib.mak [1.20],
|
|
|
3052 |
openvms.mak [1.25], os2.mak [1.26], ugcclib.mak [1.20], unix-gcc.mak [1.35],
|
|
|
3053 |
unixansi.mak [1.24], watc.mak [1.20], watclib.mak [1.19],
|
|
|
3054 |
watcw32.mak [1.18]: 2002/09/07 18:28:37 giles)
|
|
|
3055 |
|
|
|
3056 |
</pre><h2><a name="7.30-Utilities"></a>Utilities</h2><pre>
|
|
|
3057 |
|
|
|
3058 |
Fixes problems:
|
|
|
3059 |
- update MacOS build for changes in gs_abort(). (gp_mac.c [1.8]:
|
|
|
3060 |
2002/08/27 20:27:26 giles)
|
|
|
3061 |
- Provide an implementation of popen for Windows, to avoid the
|
|
|
3062 |
broken implementation in MSVC++ 5 and 6. This allows pswrite to output to a
|
|
|
3063 |
pipe on Windows. Fixes SourceForge bug #482038, pswrite does not write to
|
|
|
3064 |
pipe. (gp_mswin.c [1.12]: 2002/09/05 08:34:00 ghostgum)
|
|
|
3065 |
|
|
|
3066 |
DeviceN. (genconf.c [1.9]: 2002/08/22 07:12:28 henrys)
|
|
|
3067 |
|
|
|
3068 |
Update project file generation script to support Metrowerks CodeWarrior 7.
|
|
|
3069 |
(macgenmcpxml.sh [1.3]: 2002/09/04 08:57:03 giles)
|
|
|
3070 |
|
|
|
3071 |
Code cleanup and warning fixes for macos platform-specific routines.
|
|
|
3072 |
(gp_macio.c [1.8]: 2002/09/04 10:15:33 giles)
|
|
|
3073 |
|
|
|
3074 |
</pre><h2><a name="7.30-Drivers"></a>Drivers</h2><pre>
|
|
|
3075 |
|
|
|
3076 |
Fixes problems:
|
|
|
3077 |
- FILE_IMPLEMENTATION=fd results in mixed use of unbuffered and
|
|
|
3078 |
buffered output but the rest of the driver always uses buffered output.
|
|
|
3079 |
Flushing the buffer in several places solves the problem. Fixes bug #427347.
|
|
|
3080 |
Fix and analysis by Alex Cherepanov. (gdevps.c [1.29], gdevpsu.c [1.12]:
|
|
|
3081 |
2002/08/28 15:19:12 ray)
|
|
|
3082 |
|
|
|
3083 |
DeviceN. (gdev4693.c [1.6], gdevbit.c [1.5], gdevbmpc.c [1.6],
|
|
|
3084 |
gdevcdj.c [1.11], gdevdevn.c [1.1], gdevdsp.c [1.12], gdevepsc.c [1.7],
|
|
|
3085 |
gdevpbm.c [1.8], gdevpccm.c [1.5], gdevpcl.c [1.8], gdevps.c [1.28],
|
|
|
3086 |
gdevpsdf.h [1.18], gdevpsdi.c [1.22], gdevpsdu.c [1.17], gdevstc.c [1.6],
|
|
|
3087 |
gdevtknk.c [1.6], gdevupd.c [1.9], gdevx.c [1.14], gdevxalt.c [1.8],
|
|
|
3088 |
gdevxcf.c [1.1], gdevxcmp.c [1.8]: 2002/08/22 07:12:28 henrys)
|
|
|
3089 |
|
|
|
3090 |
Removes dead code harking back from the old, broken x11alpha device.
|
|
|
3091 |
(gdevxalt.c [1.9]: 2002/09/03 17:48:28 raph)
|
|
|
3092 |
|
|
|
3093 |
Adds "permute" device for testing consistency between DeviceCMYK and DeviceN
|
|
|
3094 |
color models. (gdevperm.c [1.1], gdevxcf.c [1.2]: 2002/09/07 20:02:26 raph)
|
|
|
3095 |
|
|
|
3096 |
Removes just a bit more dead code from the old x11alpha driver.
|
|
|
3097 |
(gdevxalt.c [1.10]: 2002/09/07 20:02:54 raph)
|
|
|
3098 |
|
|
|
3099 |
</pre><h2><a name="7.30-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
3100 |
|
|
|
3101 |
Fixes problems:
|
|
|
3102 |
- Fix (pdfwrite): Widths for /.notdef was not cached, perhaps
|
|
|
3103 |
Pscript.dll Version 5.0 generates an Encoding, in which /space is replaced
|
|
|
3104 |
with /.notdef . Source Forge bug #590979 "Spaces drop out".
|
|
|
3105 |
(gdevpdtt.c [1.8]: 2002/08/07 11:10:56 igor)
|
|
|
3106 |
- Fix (pdfwrite): Widths were missed (written as zeros) for Type 3
|
|
|
3107 |
fonts. Source Forge bug #591808 "Scrambled spacing, chars superimposed"
|
|
|
3108 |
(gdevpdti.c [1.5]: 2002/08/07 11:33:58 igor)
|
|
|
3109 |
- AR5 fails in image when CTM is singular. Skipping such images.
|
|
|
3110 |
Source Forge bug #453969. Patch from Alex Cherepanov. (gdevpdfi.c [1.42]:
|
|
|
3111 |
2002/08/14 15:56:19 igor)
|
|
|
3112 |
- Fix (pdfwrite): Widths for different WMode's were mixed in same
|
|
|
3113 |
cache. Discovered with CompareFiles/093-01.ps . (gdevpdte.c [1.10]:
|
|
|
3114 |
2002/08/16 15:11:05 igor)
|
|
|
3115 |
- Fix (pdfwrite) : When device resolution is reduced to keep numbers
|
|
|
3116 |
within Acrobat Reader limits, the device closed and re-opened. This
|
|
|
3117 |
re-opened the output PDF file, dropping all preceding pages. The fix removes
|
|
|
3118 |
the closing of the device. Source Forge Bug #593124. Patch from Alex
|
|
|
3119 |
Cherepanov. (gdevpdfp.c [1.28]: 2002/08/26 06:29:15 igor)
|
|
|
3120 |
- Fix (pdfwrite): Implementing settransfer after DeviceN merge.
|
|
|
3121 |
(gdevpdfg.c [1.24]: 2002/08/30 09:30:27 igor)
|
|
|
3122 |
- Write named COS objects which go out of scope with the local
|
|
|
3123 |
namespace. Source Forge bug #600243. Patch from Alex Cherepanov.
|
|
|
3124 |
(gdevpdfm.c [1.26]: 2002/09/01 01:44:15 igor)
|
|
|
3125 |
- Fix (pdfwrite) : 'Td' sometimes was missed due to sync_text_state
|
|
|
3126 |
wrondly checked text position. Discovered with 129-01.ps .
|
|
|
3127 |
(gdevpdts.c [1.12]: 2002/09/01 16:02:12 igor)
|
|
|
3128 |
- add missing header for isxdigit(). (gdevpdtb.c [1.8]: 2002/09/02
|
|
|
3129 |
22:01:20 giles)
|
|
|
3130 |
- Fix (pdfwrite) : pdf_font_resource_enum_ptrs was buggy since
|
|
|
3131 |
revision 1.9 . (gdevpdtf.c [1.13]: 2002/09/03 19:45:23 igor)
|
|
|
3132 |
- Fix (pdfwrite) : (1) Moving the temporary CID font wrapper from
|
|
|
3133 |
stable to non-stable memory, because its descendent font is non-stable; (2)
|
|
|
3134 |
Removing pdf_font_resource::glyphshow_font, because after (1) it points from
|
|
|
3135 |
stable to non-stable memory. (3) representing the "glyphshow_font"
|
|
|
3136 |
association with a search through gs_font_dir::orig_fonts by font id.
|
|
|
3137 |
Introducing a new graphics library function gs_find_font_by_id for (3).
|
|
|
3138 |
Source Forge bug "[603955] (pdfwrite) wrong memory allocation, segv"
|
|
|
3139 |
(gdevpdtf.c [1.14], gdevpdtf.h [1.5]: 2002/09/05 09:03:42 igor)
|
|
|
3140 |
- Fix (pdfwrite) : (1) Moving the temporary CID font wrapper from
|
|
|
3141 |
stable to non-stable memory, because its descendent font is non-stable; (2)
|
|
|
3142 |
Removing pdf_font_resource::glyphshow_font, because after (1) it points from
|
|
|
3143 |
stable to non-stable memory. (3) representing the "glyphshow_font"
|
|
|
3144 |
association with a search through gs_font_dir::orig_fonts by font id.
|
|
|
3145 |
Introducing a new graphics library function gs_find_font_by_id for (3).
|
|
|
3146 |
Source Forge bug "[603955] (pdfwrite) wrong memory allocation, segv"
|
|
|
3147 |
(gdevpdtc.c [1.8]: 2002/09/05 09:12:30 igor)
|
|
|
3148 |
- Fix : (1) ioerror was missed after opening a stream; (2)
|
|
|
3149 |
pdfwrite/epswrite missed ioerror writing a CFF. Source Forge bug #601238
|
|
|
3150 |
"segv due to s_init_filter ignores errors". (gdevpdf.c [1.52]: 2002/09/05
|
|
|
3151 |
18:07:59 igor)
|
|
|
3152 |
|
|
|
3153 |
Skipping 0-size images in pdfwrite because AR5 doesn't support them. Patch
|
|
|
3154 |
from Alex Cherepanov. (gdevpdfi.c [1.41]: 2002/08/13 10:15:38 igor)
|
|
|
3155 |
|
|
|
3156 |
DeviceN. (gdevpdf.c [1.51], gdevpdfc.c [1.27], gdevpdfg.c [1.23]: 2002/08/22
|
|
|
3157 |
07:12:28 henrys)
|
|
|
3158 |
|
|
|
3159 |
Move the module back to the same as rev 1.5 as the basis for future fixes.
|
|
|
3160 |
Rev 1.6 was reinstated to avoid a spurious tag for 7.22, but the 1.6 version
|
|
|
3161 |
was flawed and removed by Igor Melichev. (gdevpdtw.c [1.7]: 2002/08/27
|
|
|
3162 |
06:55:54 ray)
|
|
|
3163 |
|
|
|
3164 |
</pre><h2><a name="7.30-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
|
|
|
3165 |
|
|
|
3166 |
Fixes problems:
|
|
|
3167 |
- Dereference indirect objects used as numbers in /Differences array
|
|
|
3168 |
by pdfTeX-1.0-pdfcrypt. SourceForge bug #580873. Fix by Alex Cherepanov.
|
|
|
3169 |
(lib/pdf_font.ps [1.42]: 2002/08/13 15:32:51 ray)
|
|
|
3170 |
- Extra 'ifelse' in a pdfformaterror case when the Widths array was
|
|
|
3171 |
smaller than the character range. No SF bug, but fixes George.pdf for
|
|
|
3172 |
Artifex customer #1 (their support ticket 1-2398). (lib/pdf_font.ps [1.43]:
|
|
|
3173 |
2002/08/28 07:07:08 ray)
|
|
|
3174 |
- Improve accuracy of transparency detection logic. Fixes SF bug
|
|
|
3175 |
#586595. (lib/pdf_main.ps [1.56]: 2002/08/28 17:34:16 raph)
|
|
|
3176 |
- Partial fix to 600855 to allow the pdfwrite (Distiller) to learn
|
|
|
3177 |
the original font name as well as the unique font name generated by the PDF
|
|
|
3178 |
interpreter when it copies a font and changes the Metrics and/or Encoding.
|
|
|
3179 |
The FontName was made unique by appending a series of ? chars until a unique
|
|
|
3180 |
name was generated. Now the suffix string itself is also defined in the
|
|
|
3181 |
modified font dictionary with the /FontNameSuffix key. The pdfwrite text
|
|
|
3182 |
handling needs to be modified to use this information.
|
|
|
3183 |
(lib/pdf_font.ps [1.44]: 2002/08/29 06:26:22 ray)
|
|
|
3184 |
- Initialize graphic state (except CTM) before rendering annotation
|
|
|
3185 |
appearance stream as stated in 7.4.4 of the PDF reference. Bug #576586,
|
|
|
3186 |
customer #580. Fix by Alex Cherepanov. (lib/pdf_draw.ps [1.51]: 2002/09/01
|
|
|
3187 |
23:42:32 ray)
|
|
|
3188 |
- Apparently filters that expect EOD throw an ioerror if no data is
|
|
|
3189 |
received. Just processes without invoking any filter and everything works as
|
|
|
3190 |
Adobe Acrobat Reader does. SourceForge bug #605236 for customer 561.
|
|
|
3191 |
(lib/pdf_base.ps [1.28]: 2002/09/05 20:04:27 ray)
|
|
|
3192 |
|
|
|
3193 |
DeviceN. (lib/pdf_draw.ps [1.50], lib/pdf_main.ps [1.55]: 2002/08/22
|
|
|
3194 |
07:12:28 henrys)
|
|
|
3195 |
|
|
|
3196 |
</pre><h2><a name="7.30-Interpreter"></a>Interpreter</h2><pre>
|
|
|
3197 |
|
|
|
3198 |
Fixes problems:
|
|
|
3199 |
- Fix (FAPI): Embedded Type 2 was misidentified as a non-embedded
|
|
|
3200 |
font. (zfapi.c [1.24]: 2002/08/17 08:04:42 igor)
|
|
|
3201 |
- Fix (FAPI): Allowing servers to substitute glyph name for
|
|
|
3202 |
FAPI_FF_get_glyph callback. (fapiufst.c [1.18], ifapi.h [1.13],
|
|
|
3203 |
zfapi.c [1.25]: 2002/08/17 09:17:15 igor)
|
|
|
3204 |
- Fix (FAPI): Type 1 instruction seac did not work with embedded
|
|
|
3205 |
fonts. (ifapi.h [1.14], zfapi.c [1.26]: 2002/08/17 10:36:55 igor)
|
|
|
3206 |
- Fixing syntax errors and potentially dangerous warnings with MSVC
|
|
|
3207 |
after DeviceN merge. (dwmain.c [1.11], dwmainc.c [1.14], dwtrace.c [1.3]:
|
|
|
3208 |
2002/08/22 10:00:48 igor)
|
|
|
3209 |
- Fix (FAPI): Improving comments about the 'get_glyph' callback.
|
|
|
3210 |
(zfapi.c [1.27]: 2002/08/24 09:16:28 igor)
|
|
|
3211 |
- Undocumented procedure /setweightvector added to internaldict.
|
|
|
3212 |
Source Forge bug #593355. Patch from Alex Cherepanov.
|
|
|
3213 |
(lib/gs_type1.ps [1.12]: 2002/08/26 06:51:01 igor)
|
|
|
3214 |
- byte* filearg should be a char* and copied to the heap. Fixes SF
|
|
|
3215 |
bug #509646. Also adds byte */char * string convention to C-style.htm.
|
|
|
3216 |
(icstate.h [1.9], imainarg.c [1.22]: 2002/08/28 00:16:14 raph)
|
|
|
3217 |
- The technique used to prevent PageSize dimension of 0 silently set
|
|
|
3218 |
the page size to 6 points whenever the dimension was < 6. Now either
|
|
|
3219 |
dimension of 0 causes configurationerror from setpagedevice, but small
|
|
|
3220 |
non-zero values are allowed if the InputAttributes allows it. Fixes
|
|
|
3221 |
SourceForge bug 521916. Fix mostly by Alex Cherepanov.
|
|
|
3222 |
(lib/gs_setpd.ps [1.14], zmedia2.c [1.9]: 2002/08/28 14:32:28 ray)
|
|
|
3223 |
- Unbound null in the PostScript setup code (gs_init.ps) allowed
|
|
|
3224 |
redef of /null to cause problems. Replace null with //null immediate name
|
|
|
3225 |
binding to prevent this. Fixes SF bug #539239. Fix by Alex Cherepanov.
|
|
|
3226 |
(lib/gs_init.ps [1.61]: 2002/08/28 16:20:19 ray)
|
|
|
3227 |
- Fix : z1_glyph_info missed side bearing for WMode 0.
|
|
|
3228 |
(zchar1.c [1.22]: 2002/08/30 13:40:56 igor)
|
|
|
3229 |
- process comment lines when they straddle a buffer boundary, so
|
|
|
3230 |
that all DSC comments can be processed by the PDF writer. Fixes SourceForge
|
|
|
3231 |
bug #432040, DSC ignored when reading stdin. (iscan.c [1.11]: 2002/09/05
|
|
|
3232 |
08:28:48 ghostgum)
|
|
|
3233 |
- Corrected the ID line. (Missing $ sign at the end.)
|
|
|
3234 |
(zcolor3.c [1.2]: 2002/09/06 18:42:16 dan)
|
|
|
3235 |
- copy comment lines inside a procedure which require a scanner
|
|
|
3236 |
refill to the operand stack, not the execution stack. Fixes SourceForge bug
|
|
|
3237 |
#605240, 070-01.ps fails in .parse_dsc_comments. (iscan.c [1.12]: 2002/09/06
|
|
|
3238 |
20:52:19 ghostgum)
|
|
|
3239 |
|
|
|
3240 |
Third and final commit of 7.22 release: bump version numbers to 7.23.
|
|
|
3241 |
(lib/gs_init.ps [1.59]: 2002/08/07 06:58:53 raph)
|
|
|
3242 |
|
|
|
3243 |
As some PostScript files act differently when /currentdistillerparams is
|
|
|
3244 |
defined, patched 'known' to hide the systemdict version of the
|
|
|
3245 |
set/currentdistillerparams unless the currentdevice is pdfwrite. The patch
|
|
|
3246 |
was done by Ray. Fixes SF#584713, Gradient ignores CRD
|
|
|
3247 |
(lib/gs_pdfwr.ps [1.17]: 2002/08/17 09:16:34 jeong)
|
|
|
3248 |
|
|
|
3249 |
DeviceN. (idparam.c [1.6], igstate.h [1.7], iimage.h [1.6], iimage2.h [1.6],
|
|
|
3250 |
iutil.c [1.7], iutil.h [1.6], lib/gs_ciecs2.ps [1.1],
|
|
|
3251 |
lib/gs_ciecs3.ps [1.1], lib/gs_devcs.ps [1.1], lib/gs_devn.ps [1.1],
|
|
|
3252 |
lib/gs_devpxl.ps [1.1], lib/gs_dpnxt.ps [1.5], lib/gs_icc.ps [1.6],
|
|
|
3253 |
lib/gs_img.ps [1.1], lib/gs_indxd.ps [1.1], lib/gs_init.ps [1.60],
|
|
|
3254 |
lib/gs_lev2.ps [1.21], lib/gs_ll3.ps [1.16], lib/gs_patrn.ps [1.1],
|
|
|
3255 |
lib/gs_pdfwr.ps [1.18], lib/gs_res.ps [1.25], lib/gs_sepr.ps [1.1],
|
|
|
3256 |
lib/gs_setpd.ps [1.13], zcolor.c [1.9], zcolor1.c [1.6], zcolor2.c [1.10],
|
|
|
3257 |
zcolor3.c [1.1], zcsdevn.c [1.10], zcssepr.c [1.12], zdevice.c [1.7],
|
|
|
3258 |
zdfilter.c [1.6], zdpnext.c [1.7], zfsample.c [1.8], zgstate.c [1.6],
|
|
|
3259 |
zht.c [1.6], zht1.c [1.6], zht2.c [1.6], zimage.c [1.10], zimage2.c [1.7],
|
|
|
3260 |
zimage3.c [1.6], zmisc.c [1.5], zmisc3.c [1.5], zpcolor.c [1.7],
|
|
|
3261 |
zshade.c [1.13], ztrans.c [1.19]: 2002/08/22 07:12:28 henrys)
|
|
|
3262 |
|
|
|
3263 |
This file was left out of the DeviceN checkin. (lib/gs_cspace.ps [1.1]:
|
|
|
3264 |
2002/08/22 13:37:47 henrys)
|
|
|
3265 |
|
|
|
3266 |
This file was evidently dropped from the DeviceN merge. This eliminates a
|
|
|
3267 |
loop that can occur in non-sepqxd2distiller.pdf. lib/gs_icc.ps Modified the
|
|
|
3268 |
cs_substitute routine to suppress color space substitution if the resulting
|
|
|
3269 |
color space cannot be an Alternate color space for an ICCBased color space.
|
|
|
3270 |
This situation arises with some frequency in PDF files.
|
|
|
3271 |
(lib/gs_icc.ps [1.7]: 2002/08/23 04:15:00 dan)
|
|
|
3272 |
|
|
|
3273 |
Modified files: src/gstext.h src/gstext.c Added the routine
|
|
|
3274 |
gs_text_update_dev_color, to update the color used for drawing text if this
|
|
|
3275 |
changes during a text operation (e.g.: due to the action of a kshow or cshow
|
|
|
3276 |
procedure). src/zchar.c Modified op_show_continue to call
|
|
|
3277 |
gs_text_update_dev_color in case a cshow or kshow procedure changed the
|
|
|
3278 |
current color (strictly speaking, this is only a problem with kshow).
|
|
|
3279 |
(zchar.c [1.9]: 2002/08/26 22:51:53 dan)
|
|
|
3280 |
|
|
|
3281 |
Modified files:
|
|
|
3282 |
src/gstext.c,
|
|
|
3283 |
src/gxtext.h
|
|
|
3284 |
src/zchar.c
|
|
|
3285 |
These files are identical to the set released on Aug. 23rd (the fix
|
|
|
3286 |
for color changes in a kshow procedure). We are releasing them again
|
|
|
3287 |
here to make certain the rest of this code is not committed without
|
|
|
3288 |
the former change.
|
|
|
3289 |
(zchar.c [1.10]: 2002/08/26 23:00:07 dan)
|
|
|
3290 |
|
|
|
3291 |
Merge page device Policies from the driver and defaults during the device
|
|
|
3292 |
initialization to avoid duplication of code for default policies in the
|
|
|
3293 |
driver (no devices yet do this). Previously, the whole /Policies dictionary
|
|
|
3294 |
was replaced forcing the driver to duplicate code. Improvement developed by
|
|
|
3295 |
Alex Cherepanov. (lib/gs_setpd.ps [1.15]: 2002/08/29 05:41:30 ray)
|
|
|
3296 |
|
|
|
3297 |
Delete all temporary files when the interpreter closes. (imain.c [1.26]:
|
|
|
3298 |
2002/09/05 10:23:00 ghostgum)
|
|
|
3299 |
|
|
|
3300 |
Update version numbers for 7.30 release. (lib/gs_init.ps [1.62]: 2002/09/07
|
|
|
3301 |
18:11:53 giles)
|
|
|
3302 |
|
|
|
3303 |
</pre><h2><a name="7.30-Streams"></a>Streams</h2><pre>
|
|
|
3304 |
|
|
|
3305 |
Fixes problems:
|
|
|
3306 |
- Don't skip '\f' or '\0' after eexec but still skip \r', '\n',
|
|
|
3307 |
'\t', ' ' because Adobe interpreters do this. Bug #594741 from a free user.
|
|
|
3308 |
Fix by Alex Cherepanov. (seexec.c [1.8]: 2002/09/02 22:09:15 ray)
|
|
|
3309 |
- Fix : (1) ioerror was missed after opening a stream; (2)
|
|
|
3310 |
pdfwrite/epswrite missed ioerror writing a CFF. Source Forge bug #601238
|
|
|
3311 |
"segv due to s_init_filter ignores errors". (stream.c [1.20]: 2002/09/05
|
|
|
3312 |
18:07:59 igor)
|
|
|
3313 |
|
|
|
3314 |
</pre><h2><a name="7.30-Library"></a>Library</h2><pre>
|
|
|
3315 |
|
|
|
3316 |
Fixes problems:
|
|
|
3317 |
- Increase fineness of subdivision in axial and radial shadings.
|
|
|
3318 |
Fixes visible banding as reported in SF bug #586178. (gxshade.c [1.12]:
|
|
|
3319 |
2002/08/07 07:02:27 raph)
|
|
|
3320 |
- Radial shading with 2 circles having same origins is not rendered
|
|
|
3321 |
properly. Now it works correctly. (gxshade1.c [1.16]: 2002/08/09 05:44:56
|
|
|
3322 |
jeong)
|
|
|
3323 |
- Make rectfill of shadings always take gs_fill path, ensuring high
|
|
|
3324 |
level pdfwrite rendering. (gsdps1.c [1.5]: 2002/08/21 17:41:00 raph)
|
|
|
3325 |
- Go back to old max_error precision values for Type 1 (function
|
|
|
3326 |
based) shadings, as increased precision (still enabled for Types 2 and 3,
|
|
|
3327 |
axial and radial) caused a performance hit. (gxshade.c [1.13]: 2002/08/21
|
|
|
3328 |
17:41:21 raph)
|
|
|
3329 |
- Fixing syntax errors and potentially dangerous warnings with MSVC
|
|
|
3330 |
after DeviceN merge. (gsht1.c [1.8]: 2002/08/22 10:00:48 igor)
|
|
|
3331 |
- Fix (pdfwrite) : Uninitialized variable in psf_write_type2_font().
|
|
|
3332 |
(gdevpsf2.c [1.24]: 2002/08/27 13:22:24 igor)
|
|
|
3333 |
- Yesterday's commit of the delayed loading of a binary halftone
|
|
|
3334 |
cache created some memory management problems. Clear b_tile pointer until
|
|
|
3335 |
the cache is loaded. Modify pointer enum routines to allow for null cache
|
|
|
3336 |
pointer. (gxht.c [1.13]: 2002/08/30 23:37:12 dan)
|
|
|
3337 |
- Fixing an uninitialized pointer in gs_type0_data_s.
|
|
|
3338 |
(gsfont0c.c [1.2]: 2002/09/02 16:47:37 igor)
|
|
|
3339 |
- cleanup the new code for the metrowerks compiler on macos.
|
|
|
3340 |
(gdevdgbr.c [1.7], gscolor3.c [1.7], gxwts.c [1.3]: 2002/09/02 21:09:29
|
|
|
3341 |
giles)
|
|
|
3342 |
- Detect overflow in gs_point_transform2fixed and return limitcheck
|
|
|
3343 |
if overflow would occur. Thanks to Jeong Kim for analysis and suggesting a
|
|
|
3344 |
solution. Final solution uses integer operations. Fixes bug #570181 for
|
|
|
3345 |
Artifex customer #870. (gsmatrix.c [1.7], gxfixed.h [1.7]: 2002/09/04
|
|
|
3346 |
06:40:50 ray)
|
|
|
3347 |
- Remove trailing comma from enum declaration. Some compilers
|
|
|
3348 |
complain about this. (gxclpath.h [1.12]: 2002/09/04 19:55:05 giles)
|
|
|
3349 |
- Provide an implementation of popen for Windows, to avoid the
|
|
|
3350 |
broken implementation in MSVC++ 5 and 6. This allows pswrite to output to a
|
|
|
3351 |
pipe on Windows. Fixes SourceForge bug #482038, pswrite does not write to
|
|
|
3352 |
pipe. (pipe_.h [1.6]: 2002/09/05 08:34:00 ghostgum)
|
|
|
3353 |
- Fix (pdfwrite) : (1) Moving the temporary CID font wrapper from
|
|
|
3354 |
stable to non-stable memory, because its descendent font is non-stable; (2)
|
|
|
3355 |
Removing pdf_font_resource::glyphshow_font, because after (1) it points from
|
|
|
3356 |
stable to non-stable memory. (3) representing the "glyphshow_font"
|
|
|
3357 |
association with a search through gs_font_dir::orig_fonts by font id.
|
|
|
3358 |
Introducing a new graphics library function gs_find_font_by_id for (3).
|
|
|
3359 |
Source Forge bug "[603955] (pdfwrite) wrong memory allocation, segv"
|
|
|
3360 |
(gsfont.c [1.12], gsfont.h [1.7], gsfont0c.c [1.3]: 2002/09/05 09:03:42
|
|
|
3361 |
igor)
|
|
|
3362 |
- Fix : (1) ioerror was missed after opening a stream; (2)
|
|
|
3363 |
pdfwrite/epswrite missed ioerror writing a CFF. Source Forge bug #601238
|
|
|
3364 |
"segv due to s_init_filter ignores errors". (gdevpsf2.c [1.25]: 2002/09/05
|
|
|
3365 |
18:07:59 igor)
|
|
|
3366 |
|
|
|
3367 |
Third and final commit of 7.22 release: bump version numbers to 7.23.
|
|
|
3368 |
(gscdef.c [1.24]: 2002/08/07 06:58:53 raph)
|
|
|
3369 |
|
|
|
3370 |
Regression testing showed a difference when built with gcc 2.95.4 between
|
|
|
3371 |
-DDEBUG and non DEBUG builds. This showed up as some minor pixel diffs.
|
|
|
3372 |
Change to 'double' from 'float' for some precision sensitive variables so
|
|
|
3373 |
that -DDEBUG matches non DEBUG results. (gxstroke.c [1.6]: 2002/08/16
|
|
|
3374 |
00:32:56 ray)
|
|
|
3375 |
|
|
|
3376 |
DeviceN. (gconf.c [1.6], gdevabuf.c [1.6], gdevbbox.c [1.8],
|
|
|
3377 |
gdevcmap.c [1.5], gdevdbit.c [1.6], gdevdflt.c [1.6], gdevdgbr.c [1.6],
|
|
|
3378 |
gdevdrop.c [1.7], gdevm1.c [1.5], gdevm16.c [1.5], gdevm40.c [1.1],
|
|
|
3379 |
gdevm48.c [1.1], gdevm56.c [1.1], gdevm64.c [1.1], gdevmem.c [1.5],
|
|
|
3380 |
gdevmem.h [1.7], gdevmr1.c [1.5], gdevnfwd.c [1.6], gdevp14.c [1.13],
|
|
|
3381 |
gdevplnx.c [1.5], gdevprn.c [1.11], gdevprn.h [1.12], gdevrops.c [1.6],
|
|
|
3382 |
gdevvec.c [1.16], gsalphac.c [1.6], gsbitops.c [1.6], gsbitops.h [1.6],
|
|
|
3383 |
gsccolor.h [1.5], gscdevn.c [1.10], gscdevn.h [1.7], gscolor.c [1.9],
|
|
|
3384 |
gscolor1.c [1.8], gscolor2.c [1.10], gscolor2.h [1.7], gscpixel.c [1.6],
|
|
|
3385 |
gscscie.c [1.7], gscsepr.c [1.17], gscsepr.h [1.8], gscspace.c [1.7],
|
|
|
3386 |
gscspace.h [1.12], gsdcolor.h [1.8], gsdevice.c [1.15], gsdfilt.c [1.6],
|
|
|
3387 |
gsdfilt.h [1.6], gsdparam.c [1.10], gsdps1.c [1.6], gsht.c [1.6],
|
|
|
3388 |
gsht1.c [1.7], gshtscr.c [1.10], gshtx.c [1.5], gshtx.h [1.6],
|
|
|
3389 |
gsicc.c [1.8], gsimage.c [1.8], gsiparam.h [1.8], gsistate.c [1.7],
|
|
|
3390 |
gslib.c [1.11], gsovrc.c [1.1], gspcolor.c [1.7], gsptype1.c [1.8],
|
|
|
3391 |
gsptype2.c [1.8], gsserial.c [1.1], gsserial.h [1.1], gsshade.c [1.8],
|
|
|
3392 |
gsstate.c [1.16], gsstate.h [1.6], gswts.c [1.1], gswts.h [1.1],
|
|
|
3393 |
gxacpath.c [1.6], gxbitfmt.h [1.5], gxcdevn.h [1.6], gxcht.c [1.8],
|
|
|
3394 |
gxcindex.h [1.5], gxclbits.c [1.7], gxcldev.h [1.9], gxclimag.c [1.7],
|
|
|
3395 |
gxclip.c [1.9], gxclip2.c [1.6], gxclipm.c [1.7], gxclist.c [1.7],
|
|
|
3396 |
gxclpath.c [1.13], gxclpath.h [1.10], gxclrast.c [1.17], gxclread.c [1.8],
|
|
|
3397 |
gxclutil.c [1.8], gxcmap.c [1.6], gxcmap.h [1.6], gxcomp.h [1.6],
|
|
|
3398 |
gxcspace.h [1.8], gxdcconv.c [1.6], gxdcolor.c [1.7], gxdcolor.h [1.7],
|
|
|
3399 |
gxdevcli.h [1.11], gxdevice.h [1.10], gxdevmem.h [1.6], gxdevndi.c [1.1],
|
|
|
3400 |
gxdevndi.h [1.1], gxdht.h [1.8], gxdhtserial.c [1.1], gxdhtserial.h [1.1],
|
|
|
3401 |
gxdither.h [1.6], gxht.c [1.8], gxht.h [1.6], gxicolor.c [1.6],
|
|
|
3402 |
gximag3x.c [1.12], gximage2.c [1.5], gximono.c [1.7], gxipixel.c [1.7],
|
|
|
3403 |
gxiscale.c [1.7], gxistate.h [1.12], gxoprect.c [1.1], gxoprect.h [1.1],
|
|
|
3404 |
gxpcmap.c [1.7], gxpcolor.h [1.6], gxshade.c [1.14], gxstate.h [1.6],
|
|
|
3405 |
gxwts.c [1.1], gxwts.h [1.1], gzht.h [1.9], gzstate.h [1.8]: 2002/08/22
|
|
|
3406 |
07:12:28 henrys)
|
|
|
3407 |
|
|
|
3408 |
From ORIMP: Modified files: src/gsht.c: In gx_imager_dev_ht_install, the
|
|
|
3409 |
comp_number field in the entries for the newly allocated components_array
|
|
|
3410 |
was improperly assigned, due to a typo. Later code checks if the comp_number
|
|
|
3411 |
value matches the component index and, if not, uses the default halftone
|
|
|
3412 |
order for this component. This would cause a typical 4-color device to
|
|
|
3413 |
always use the default halftone component (and leak memory). As part of the
|
|
|
3414 |
same fix, some redundant code in gx_imager_dev_ht_install has been removed,
|
|
|
3415 |
and the code that updates the "used_default" variable in this procedure has
|
|
|
3416 |
been corrected. (gsht.c [1.7]: 2002/08/23 07:43:30 dan)
|
|
|
3417 |
|
|
|
3418 |
Modified files: src/gstext.h src/gstext.c Added the routine
|
|
|
3419 |
gs_text_update_dev_color, to update the color used for drawing text if this
|
|
|
3420 |
changes during a text operation (e.g.: due to the action of a kshow or cshow
|
|
|
3421 |
procedure). src/zchar.c Modified op_show_continue to call
|
|
|
3422 |
gs_text_update_dev_color in case a cshow or kshow procedure changed the
|
|
|
3423 |
current color (strictly speaking, this is only a problem with kshow).
|
|
|
3424 |
(gstext.c [1.10], gstext.h [1.7]: 2002/08/26 22:51:53 dan)
|
|
|
3425 |
|
|
|
3426 |
Modified files:
|
|
|
3427 |
|
|
|
3428 |
src/gdevdbit.c:
|
|
|
3429 |
Changed gx_default_fill_mask to use the fill_masked routine of the
|
|
|
3430 |
device color. This avoids an instance in which a possibly
|
|
|
3431 |
uninitialized halftone tile is used for drawing. It also makes the
|
|
|
3432 |
code considerably cleaner.
|
|
|
3433 |
|
|
|
3434 |
src/gscdefs.h
|
|
|
3435 |
Re-installed the definition of extern_gs_find_compositor, which had
|
|
|
3436 |
in-advertently been lost in a recent code merge.
|
|
|
3437 |
|
|
|
3438 |
src/gsdcolor.h
|
|
|
3439 |
Added the colors.binary.b_level field to the gx_device_color_saved
|
|
|
3440 |
structure. Also added a comment explaining why this structure is
|
|
|
3441 |
used rather than the gx_device_color structure itself.
|
|
|
3442 |
|
|
|
3443 |
src/gsht.c
|
|
|
3444 |
This file should be identical to the version released on Aug. 22nd.
|
|
|
3445 |
We are releasing again here just to guard against this code being
|
|
|
3446 |
committed without the former change.
|
|
|
3447 |
|
|
|
3448 |
src/gsht1.c
|
|
|
3449 |
Modified the check for "binaryness" of a device color model in
|
|
|
3450 |
gs_sethalftone_try_wts to handle cases in which not all of the depth
|
|
|
3451 |
bits are used.
|
|
|
3452 |
|
|
|
3453 |
src/gstext.c,
|
|
|
3454 |
src/gxtext.h
|
|
|
3455 |
src/zchar.c
|
|
|
3456 |
These files are identical to the set released on Aug. 23rd (the fix
|
|
|
3457 |
for color changes in a kshow procedure). We are releasing them again
|
|
|
3458 |
here to make certain the rest of this code is not committed without
|
|
|
3459 |
the former change.
|
|
|
3460 |
|
|
|
3461 |
src/gxacpath.c
|
|
|
3462 |
Modified gx_cpath_accum_end to set the new bbox_accurate field rather
|
|
|
3463 |
than the bbox_set field. This avoids overloading the bbox_set field
|
|
|
3464 |
in a way that can lead to inconsistent output when the setbbox
|
|
|
3465 |
operator is used with a path.
|
|
|
3466 |
|
|
|
3467 |
src/gxcht.c
|
|
|
3468 |
src/gxht.c
|
|
|
3469 |
src/gxdcolor.c
|
|
|
3470 |
src/gxdcolor.h
|
|
|
3471 |
Modified the "write" methods for various color spaces so that their
|
|
|
3472 |
return value can indicate that the operand and last transmitted
|
|
|
3473 |
colors are the same. Also fixed various bugs uncovered when the
|
|
|
3474 |
modular device color serialization/de-serialization was first used.
|
|
|
3475 |
The changes to gxdcolor.h involve only comments.
|
|
|
3476 |
|
|
|
3477 |
src/gxcldev.h
|
|
|
3478 |
1. Added a saved device color (gx_device_color_saved) to the band
|
|
|
3479 |
state structure.
|
|
|
3480 |
2. Removed the (long since unnecessary) type operand from the
|
|
|
3481 |
cmd_put_halftone procedure.
|
|
|
3482 |
3. Commented out some now obsolete command codes.
|
|
|
3483 |
|
|
|
3484 |
src/gxclimag.c
|
|
|
3485 |
1. Modified clist_fill_mask to work with the new, modular drawing
|
|
|
3486 |
color serialization/de-serialization routines.
|
|
|
3487 |
2. Rewrote cmd_put_halftone as required by the new mechanism for
|
|
|
3488 |
serializing/de-serializing device halftones.
|
|
|
3489 |
3. Modified various invocations of cmd_put_halftone to discard the
|
|
|
3490 |
the type operand.
|
|
|
3491 |
|
|
|
3492 |
Note: The existing code impose a requirement that image objects that
|
|
|
3493 |
used a device color (e.g.: image masks) would only be passed
|
|
|
3494 |
through the command list if that color is pure. We do not
|
|
|
3495 |
know why this limitation was necessary, and suspect it is no
|
|
|
3496 |
longer necessary, but we have left it in place for now.
|
|
|
3497 |
|
|
|
3498 |
src/gxclist.c
|
|
|
3499 |
Added gxdcolor.h to the included file list.
|
|
|
3500 |
|
|
|
3501 |
src/gxclpath.c
|
|
|
3502 |
1. Rewrote cmd_put_drawing_color to use the new mechanism for
|
|
|
3503 |
serialization/de-serialization of device colors.
|
|
|
3504 |
2. Removed the device color type information from the stroke/
|
|
|
3505 |
fill/polyfill commands.
|
|
|
3506 |
3. Modified cmd_put_path so that "moveto closepath" is not
|
|
|
3507 |
passed through the command list as just "moveto".
|
|
|
3508 |
|
|
|
3509 |
src/gxclpath.h
|
|
|
3510 |
1. Added the cmd_opv_ext_put_ht_seg, to allow device halftones to be
|
|
|
3511 |
split across multiple command buffers. Also added the macro
|
|
|
3512 |
cbuf_ht_seg_max_size, to indicate the largest halftone segment to
|
|
|
3513 |
be put in a single command buffer.
|
|
|
3514 |
2. Commented out some now obsolete command codes.
|
|
|
3515 |
src/gxclrast.c
|
|
|
3516 |
1. Modified the code to read device halftones and device colors to
|
|
|
3517 |
use the new serialization/de-serialization methods for these
|
|
|
3518 |
structures.
|
|
|
3519 |
2. Modified various locations in which partial/temporary device
|
|
|
3520 |
colors are used to use the current color for the band.
|
|
|
3521 |
3. Removed code for the various stroke/fill/polyfill commands that
|
|
|
3522 |
encode device color type as part of the command.
|
|
|
3523 |
4. Added code to save the current color when a pure color must be
|
|
|
3524 |
set to generate a clip region using the fill procedure.
|
|
|
3525 |
5. Modified the clip path reading code to flatten the clip path
|
|
|
3526 |
before passing it to the fill operation. This is necessary to
|
|
|
3527 |
ensure consistent results between the banded and non-banded
|
|
|
3528 |
cases (the non-banded case also flattens a clip path before
|
|
|
3529 |
passing it to the fill operation).
|
|
|
3530 |
|
|
|
3531 |
src/gxdhtserial.c
|
|
|
3532 |
1. Updated gx_ht_read_tf and gx_ht_read_and_install to properly
|
|
|
3533 |
use the reference count in a transfer function.
|
|
|
3534 |
2. Fixed various other errors discovered when this code was first
|
|
|
3535 |
used.
|
|
|
3536 |
|
|
|
3537 |
src/gxdhtserial.h
|
|
|
3538 |
Fixed typo.
|
|
|
3539 |
|
|
|
3540 |
src/gxpath.c
|
|
|
3541 |
Initialize the new bbox_accurate field of the gx_path structure to
|
|
|
3542 |
false in gx_path_init_contents.
|
|
|
3543 |
|
|
|
3544 |
src/gxpath2.c
|
|
|
3545 |
Modified gx_path_bbox to use the bbox_accurate rather than bbox_set
|
|
|
3546 |
field to determine if the bounding box of a path needs to be
|
|
|
3547 |
explicitly calculated. If bbox_set is true, the bounding box
|
|
|
3548 |
in the bbox field will contain the current path, but may be larger
|
|
|
3549 |
than necessary. Due to a problem in the clip/fill code, the larger
|
|
|
3550 |
bounding box may generate slightly inconsistent results.
|
|
|
3551 |
|
|
|
3552 |
src/gzpath.h
|
|
|
3553 |
Added the bbox_accurate field to the gx_path_s structure. This field
|
|
|
3554 |
is used by the clip accumulator device, which avoids the need to
|
|
|
3555 |
overload the bbox_set field (which is also used by the setbbox
|
|
|
3556 |
operator).
|
|
|
3557 |
|
|
|
3558 |
src/lib.mak
|
|
|
3559 |
Updated varius dependency lists.
|
|
|
3560 |
(gdevdbit.c [1.7], gscdefs.h [1.6], gsdcolor.h [1.9], gsht.c [1.8],
|
|
|
3561 |
gsht1.c [1.9], gstext.c [1.11], gstext.h [1.8], gxacpath.c [1.7],
|
|
|
3562 |
gxcht.c [1.9], gxcldev.h [1.10], gxclimag.c [1.8], gxclist.c [1.8],
|
|
|
3563 |
gxclpath.c [1.14], gxclpath.h [1.11], gxclrast.c [1.18], gxdcolor.c
|
|
|
3564 |
[1.8], gxdcolor.h [1.8], gxdhtserial.h [1.2], gxht.c [1.9], gxpath.c
|
|
|
3565 |
[1.6], gxpath2.c [1.5], gzpath.h [1.7]: 2002/08/26 23:00:07 dan)
|
|
|
3566 |
|
|
|
3567 |
Another fix of a problem that had been previously fixed and lost due to a
|
|
|
3568 |
commit of files from ORIMP. MSVC will not accept { } for a structure
|
|
|
3569 |
initializer. Added a zero to keep MSVC happy. Problem previously fixed by
|
|
|
3570 |
Igor. (gsht1.c [1.10]: 2002/08/26 23:07:00 dan)
|
|
|
3571 |
|
|
|
3572 |
We have traced the difficulties with multiple-band processing in the code
|
|
|
3573 |
we released on Aug. 26 to two problems:
|
|
|
3574 |
|
|
|
3575 |
1. The halftone phase information is not adjusted for bands that
|
|
|
3576 |
start at locations other than the top of the page.
|
|
|
3577 |
|
|
|
3578 |
2. The "moveto closepath" style of degenerate path, which our code
|
|
|
3579 |
allows to be passed through the band list, is used in the path
|
|
|
3580 |
encoding code to indicate that a path lies entirely outside the
|
|
|
3581 |
current band (i.e.: all of the path operators between the initial
|
|
|
3582 |
moveto and the final closepath have been skipped because they are
|
|
|
3583 |
outside of the band). This resulted in the code passing isolated
|
|
|
3584 |
"closepath" segments through the command list, which much confused
|
|
|
3585 |
the band list renderer.
|
|
|
3586 |
|
|
|
3587 |
The attached code release fixes both of these problems, and a couple of
|
|
|
3588 |
other more minor issues we discovered. With this change, our system has
|
|
|
3589 |
identical output for the banded and unbanded case for the pkmraw device
|
|
|
3590 |
at 300 dpi, for all but one FTS file (027-09.ps). In that one case, the
|
|
|
3591 |
banded and unbanded output are visually identical, so the output difference
|
|
|
3592 |
may not be significant. We will look into this situation, and test some
|
|
|
3593 |
of the other devices in the next day or so.
|
|
|
3594 |
|
|
|
3595 |
As best we can tell, halftone phase adjustment has never been correctly
|
|
|
3596 |
implemented for the command list device. The pre-DeviceN code handles
|
|
|
3597 |
binary halftone colors properly, but does not set the phase for general
|
|
|
3598 |
colored halftones. General colored halftones are much more common in the
|
|
|
3599 |
DeviceN code, which probably is the reason Dan first noticed the problem
|
|
|
3600 |
with FTS file 245-07.ps (and others) with the DeviceN code.
|
|
|
3601 |
|
|
|
3602 |
Jan
|
|
|
3603 |
|
|
|
3604 |
Modified Files:
|
|
|
3605 |
|
|
|
3606 |
src/gsht.c
|
|
|
3607 |
Modified the code that calculates the lcm_height field of a device
|
|
|
3608 |
halftone in gx_imager_dev_ht_install to use the full_height rather
|
|
|
3609 |
than the height of a halftone order. This typo was introduced sometime
|
|
|
3610 |
during the DeviceN development; the pre-DeviceN code was correct.
|
|
|
3611 |
|
|
|
3612 |
src/gsptype1.c
|
|
|
3613 |
src/gsptype2.c
|
|
|
3614 |
src/gxwts.c
|
|
|
3615 |
Added the "get_phase" method to various gx_device_color_type_t
|
|
|
3616 |
instances.
|
|
|
3617 |
src/gxcht.c
|
|
|
3618 |
src/gxht.c
|
|
|
3619 |
Added the "get_phase" method to a pair of gx_device_color_type_t
|
|
|
3620 |
instances. Also modified the "write" and "read" methods of these
|
|
|
3621 |
structures to ignore halftone phase information. This information
|
|
|
3622 |
must be passed to and be directly handled by the command list
|
|
|
3623 |
writer code, so that the command list renderer code may correct it
|
|
|
3624 |
for the band starting coordinates.
|
|
|
3625 |
|
|
|
3626 |
src/gxclpath.c
|
|
|
3627 |
1. Modified cmd_put_drawing_color to directly handle halftone phase
|
|
|
3628 |
information, using the new "get_phase" method of device colors.
|
|
|
3629 |
The passing of this information must be perfomed at the command
|
|
|
3630 |
list level, so that the command list renderer can correct the
|
|
|
3631 |
phase for the starting point of the band.
|
|
|
3632 |
2. Also in cmd_put_drawing_color, "unset" the saved color information
|
|
|
3633 |
if the halftone id does not match the most recently set halftone,
|
|
|
3634 |
rather than setting the saved color pointer to 0.
|
|
|
3635 |
3. In cmd_put_path, when processing a segment containing a
|
|
|
3636 |
moveto followed by a closepath, check if the moveto was to a point
|
|
|
3637 |
outside of the current band, and discard the closepath if this
|
|
|
3638 |
is the case. This is necessary to avoid inserting isolated
|
|
|
3639 |
closepath segments into the command list.
|
|
|
3640 |
|
|
|
3641 |
src/gxclrast.c
|
|
|
3642 |
Added code to initialize the dev_color variable to clist_playback_band
|
|
|
3643 |
to "no color".
|
|
|
3644 |
|
|
|
3645 |
src/gxdcolor.c
|
|
|
3646 |
src/gxdcolor.h
|
|
|
3647 |
Added the "get_phase" method to the gx_device_color_type_t structure,
|
|
|
3648 |
and installed this method in various instances of the structure. Also
|
|
|
3649 |
provided the two canonical implementations of this method.
|
|
|
3650 |
(gsht.c [1.9], gsptype1.c [1.9], gsptype2.c [1.9], gxcht.c [1.10],
|
|
|
3651 |
gxclpath.c [1.15], gxclrast.c [1.19], gxdcolor.c [1.9], gxht.c [1.10],
|
|
|
3652 |
gxwts.c [1.2]: 2002/08/28 23:11:06 dan)
|
|
|
3653 |
|
|
|
3654 |
The two files were missed in earlier commits. Missing from the 8-28-02
|
|
|
3655 |
commit form ORIMP. src/gxdcolor.c Added the "get_phase" method to the
|
|
|
3656 |
gx_device_color_type_t structure, and installed this method in various
|
|
|
3657 |
instances of the structure. Also provided the two canonical implementations
|
|
|
3658 |
of this method. Missing from the 8-26-02 commit from ORIMP.
|
|
|
3659 |
src/gxdhtserial.c 1. Updated gx_ht_read_tf and gx_ht_read_and_install to
|
|
|
3660 |
properly use the reference count in a transfer function. 2. Fixed various
|
|
|
3661 |
other errors discovered when this code was first used. (gxdcolor.h [1.9],
|
|
|
3662 |
gxdhtserial.c [1.2]: 2002/08/29 00:11:30 dan)
|
|
|
3663 |
|
|
|
3664 |
The attached code fixes a minor problem introduced in our release
|
|
|
3665 |
of August 26th. That release changed the behavior of the gx_path_bbox
|
|
|
3666 |
procedure (gxpath2.c) so as to make the banding and non-banding cases
|
|
|
3667 |
consistent. In the process we inadvertently also changed the behavior
|
|
|
3668 |
of the pathbbox operator. This fix restores the proper behavior of
|
|
|
3669 |
that operator.
|
|
|
3670 |
|
|
|
3671 |
Also included is a modified version of gsht.c for interim use. This is
|
|
|
3672 |
not intended for final release. The gx_imager_dev_ht_install routine
|
|
|
3673 |
is modified in this code to ensure that the halftone caches are also
|
|
|
3674 |
made large enough to provide (at least) one tile per level. Doing so
|
|
|
3675 |
avoids the cache overwrite bug that Dan has described, which avoids
|
|
|
3676 |
many spurious differences in the regression test. Once Dan's fix for
|
|
|
3677 |
the handling of the halftone tile in binary halftone colors is
|
|
|
3678 |
installed, this version of gsht.c may be discarded.
|
|
|
3679 |
|
|
|
3680 |
Modified files:
|
|
|
3681 |
src/gspath1.c
|
|
|
3682 |
Modified gs_upathbbox to call gx_path_bbox_set rather than
|
|
|
3683 |
gx_path_bbox. The former will return the bounding box set via the
|
|
|
3684 |
setbbox operator, if that operator has been used for the current
|
|
|
3685 |
path; otherwise it will return the actual path bounding box. The
|
|
|
3686 |
latter will always return the actual path bounding box.
|
|
|
3687 |
|
|
|
3688 |
src/gxpath.h
|
|
|
3689 |
src/gxpath2.c
|
|
|
3690 |
Added the gx_path_bbox_set procedure, which will return the
|
|
|
3691 |
bounding box set by the setbbox operator if that operator has been
|
|
|
3692 |
used for the current path.
|
|
|
3693 |
|
|
|
3694 |
Temporary Files:
|
|
|
3695 |
|
|
|
3696 |
src/gsht.c
|
|
|
3697 |
Modified the gx_imager_dev_ht_install procedure to always allocate
|
|
|
3698 |
caches large enough to provide (at least) one tile per level. This
|
|
|
3699 |
is a temporary hack to avoid a bug with the handling of tiles for
|
|
|
3700 |
binary halftone colors. It is not intended for the final release.
|
|
|
3701 |
(gsht.c [1.10], gspath1.c [1.7], gxpath.h [1.6], gxpath2.c [1.6]:
|
|
|
3702 |
2002/08/30 02:38:24 dan)
|
|
|
3703 |
|
|
|
3704 |
This is a repeat of an earlier commit that was backed out. Its back. Split
|
|
|
3705 |
the binary half tone cache initialization into two pieces. The halftone
|
|
|
3706 |
cache is now initialized just prior to being used in the various halftone
|
|
|
3707 |
render routines. This was done to prevent a problem with cache conflicts. If
|
|
|
3708 |
the half tone cache is not large enough for a separate tile for each level
|
|
|
3709 |
then there could be a problem if two different device colors used the same
|
|
|
3710 |
cache entry but with different level values. (gxht.c [1.11],
|
|
|
3711 |
gximono.c [1.8]: 2002/08/30 04:39:10 dan)
|
|
|
3712 |
|
|
|
3713 |
A line was left out of the previous commit. This is part of the splitting of
|
|
|
3714 |
the load the binary halftone cache until it is ready to be used.
|
|
|
3715 |
(gxht.c [1.12]: 2002/08/30 06:19:54 dan)
|
|
|
3716 |
|
|
|
3717 |
Modified File: src/gxdevndi.c Modified gx_render_device_DeviceN to always
|
|
|
3718 |
perform the conversion from color component intensity values to halftone
|
|
|
3719 |
levels in an additive sense, if the gray_colorspace operand is true. This is
|
|
|
3720 |
necessary for compatibility with the pre-DeviceN code. (gxdevndi.c [1.2]:
|
|
|
3721 |
2002/09/03 02:58:48 dan)
|
|
|
3722 |
|
|
|
3723 |
Remove gdevht.c and gdevht.h. Also delete outdated references in lib.mak and
|
|
|
3724 |
a few other files. (gxclrast.c [1.20], gxclread.c [1.9]: 2002/09/04 06:36:36
|
|
|
3725 |
dan)
|
|
|
3726 |
|
|
|
3727 |
Changes required for compilation on HPUX and Tru64. Add missing header in
|
|
|
3728 |
lib.mak after gxdcolor.h added to gscolor3.c. Change dci_std_color_bits
|
|
|
3729 |
macro to prevent a divide by zero, caused by the compiler not using shortcut
|
|
|
3730 |
evaluation in an initializer. (gxdevcli.h [1.12]: 2002/09/04 21:44:14
|
|
|
3731 |
ghostgum)
|
|
|
3732 |
|
|
|
3733 |
Add redundant parentheses to dci_std_color_bits macro to work around MSVC 7
|
|
|
3734 |
internal compiler error. (gxdevcli.h [1.13]: 2002/09/05 21:19:20 ghostgum)
|
|
|
3735 |
|
|
|
3736 |
Update versions, news and bug list for 7.30 alpha release. (gscdef.c [1.25]:
|
|
|
3737 |
2002/09/07 17:57:09 giles)
|
|
|
3738 |
|
|
|
3739 |
</pre><h2><a name="7.30-Other"></a>Other</h2><pre>
|
|
|
3740 |
|
|
|
3741 |
DeviceN. (gsovrc.h [1.1]: 2002/08/22 07:12:29 henrys)
|
|
|
3742 |
|
|
|
3743 |
Adds support for the GX_COLOR_INDEX_TYPE define to the autoconf build. The
|
|
|
3744 |
script tries a variety of likely candidates for a 64-bit type and passes the
|
|
|
3745 |
first one found through the GCFLAGS makefile variable. If no such type is
|
|
|
3746 |
found, it does nothing special, allowing the code in gxcindex.h to fallback
|
|
|
3747 |
to a 32-bit type. (configure.ac [1.19]: 2002/09/05 08:54:08 giles)
|
|
|
3748 |
|
|
|
3749 |
Adds the new devicen-specific devices to the autoconf build.
|
|
|
3750 |
(Makefile.in [1.16]: 2002/09/06 13:41:37 giles)
|
|
|
3751 |
|
|
|
3752 |
</pre><h2><a name="7.30-DeviceN_Source"></a>DeviceN Source (meerkat)</h2><pre>
|
|
|
3753 |
|
|
|
3754 |
Wed Aug 21 07:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
3755 |
|
|
|
3756 |
* gdevm1.c [1.5] (+2 -2):
|
|
|
3757 |
gx_default_encode_color() improperly called with non separable and
|
|
|
3758 |
linear device. Fixes 045-01.ps regression problems.
|
|
|
3759 |
|
|
|
3760 |
|
|
|
3761 |
Wed Aug 21 06:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
3762 |
|
|
|
3763 |
* zdfilter.c [1.5] (+2 -2), gsdfilt.h [1.4] (+6 -4), gsdfilt.c [1.5] (+7 -3),
|
|
|
3764 |
gdevp14.c [1.7] (+249 -8):
|
|
|
3765 |
non-transfer mapped cmap-procs for gdevp14.c. (Raph)
|
|
|
3766 |
|
|
|
3767 |
* gxshade.c [1.5] (+2 -2), gsht.c [1.16] (+9 -2), gdevpdfg.c [1.8] (+5 -5):
|
|
|
3768 |
Modified Files:
|
|
|
3769 |
src/gdevpdfg.c
|
|
|
3770 |
Changed various references to the default order component of a device
|
|
|
3771 |
halftone to refer to the order of the initial component instead. This
|
|
|
3772 |
avoids use of the (no longer initialized) default order.
|
|
|
3773 |
|
|
|
3774 |
src/gsht.c
|
|
|
3775 |
Modified gs_currentscreenlevels to use the gray component of the current
|
|
|
3776 |
device halftone (if it exists) rather than the default component. If
|
|
|
3777 |
the gray component does not exist, the initial component will be used.
|
|
|
3778 |
|
|
|
3779 |
src/gxshade.c
|
|
|
3780 |
Modified shade_init_fill_state to use the order of the initial component
|
|
|
3781 |
of the current device halftone, rather than the default order. This avoids
|
|
|
3782 |
use of the (no longer initialized) default order.
|
|
|
3783 |
|
|
|
3784 |
|
|
|
3785 |
Mon Aug 19 05:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
3786 |
|
|
|
3787 |
* lib.mak [1.24] (+3 -3):
|
|
|
3788 |
fixes minor merge discrepancy and a typo.
|
|
|
3789 |
|
|
|
3790 |
|
|
|
3791 |
Sun Aug 18 08:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
3792 |
|
|
|
3793 |
* lib.mak [1.23] (+21 -7), gxwts.c [1.2] (+58 -5), gxpcolor.h [1.5] (+8 -1),
|
|
|
3794 |
gxht.c [1.9] (+270 -3), gxdhtserial.h [1.1] (+81 -0), gxdhtserial.c [1.1] (+625 -0),
|
|
|
3795 |
gxdcolor.h [1.7] (+113 -2), gxdcolor.c [1.9] (+301 -5),
|
|
|
3796 |
gxclpath.h [1.7] (+5 -2), gxcht.c [1.18] (+361 -1), gsserial.h [1.1] (+253 -0),
|
|
|
3797 |
gsserial.c [1.1] (+365 -0), gsptype2.c [1.4] (+15 -1), gsptype1.c [1.7] (+88 -4),
|
|
|
3798 |
gsdcolor.h [1.8] (+49 -5):
|
|
|
3799 |
Attached is the second installment of the code for modular serialization
|
|
|
3800 |
of device color in the command list. This release includes all of the
|
|
|
3801 |
necessary support code, but this code has not yet been hooked into the
|
|
|
3802 |
command list devices (writer and reader). That should be accomplished in
|
|
|
3803 |
a few days.
|
|
|
3804 |
|
|
|
3805 |
Jan
|
|
|
3806 |
|
|
|
3807 |
|
|
|
3808 |
Files Added:
|
|
|
3809 |
|
|
|
3810 |
gsserial.c These two files provide a extended and public version
|
|
|
3811 |
gsserial.h of the little-endian integer encoding used by the
|
|
|
3812 |
command list. Since serialization can occur
|
|
|
3813 |
outside of the command list, it is reasonable to have
|
|
|
3814 |
this facility become a general utility. (For now,
|
|
|
3815 |
at least, the command-list specific version of this
|
|
|
3816 |
encoding remains as well.)
|
|
|
3817 |
|
|
|
3818 |
gsserial.c includes a unit-test.
|
|
|
3819 |
|
|
|
3820 |
|
|
|
3821 |
gxdhtserial.c Code to serialize device halftones. These are serialized
|
|
|
3822 |
gxdhtserial.h as a unit, rather than using separate commands for
|
|
|
3823 |
separate pieces.
|
|
|
3824 |
|
|
|
3825 |
|
|
|
3826 |
Files Modified:
|
|
|
3827 |
|
|
|
3828 |
gsdcolor.h Removed the no longer used screens field from the wts
|
|
|
3829 |
field of the colors union of the gx_device_color
|
|
|
3830 |
structure.
|
|
|
3831 |
|
|
|
3832 |
Added the gx_device_color_saved structure, which may be
|
|
|
3833 |
used by the command list device to retain information
|
|
|
3834 |
about the last device color placed in a band. Using this
|
|
|
3835 |
information can reduce the size of the newly encoded
|
|
|
3836 |
color.
|
|
|
3837 |
|
|
|
3838 |
gxdcolor.h Added methods to the gx_device_color_type_t method
|
|
|
3839 |
vector to support serialization of device colors. The
|
|
|
3840 |
new methods are:
|
|
|
3841 |
|
|
|
3842 |
save_dc
|
|
|
3843 |
Create a "saved" version of the device color. The
|
|
|
3844 |
saved version contains information about the
|
|
|
3845 |
device color, but does not include any pointers.
|
|
|
3846 |
It can be used to reduce the amount of information
|
|
|
3847 |
encoded with a device color.
|
|
|
3848 |
|
|
|
3849 |
get_dev_halftone
|
|
|
3850 |
Return the device halftone used by a device color
|
|
|
3851 |
(or a null pointer if no device halftone is used).
|
|
|
3852 |
|
|
|
3853 |
write
|
|
|
3854 |
Serialize the device color.
|
|
|
3855 |
|
|
|
3856 |
read
|
|
|
3857 |
Reconstruct the device color from its serial
|
|
|
3858 |
representation.
|
|
|
3859 |
|
|
|
3860 |
Also added prototypes for two utilities to be used
|
|
|
3861 |
when serializing device colors: gx_dc_write_color
|
|
|
3862 |
and gx_dc_read_color. These work on color indices.
|
|
|
3863 |
|
|
|
3864 |
gxclpath.h Added the codes for cmd_opv_ext_put_halftone and
|
|
|
3865 |
cmd_opv_ext_put_drawing_color.
|
|
|
3866 |
|
|
|
3867 |
gxpcolor.h Added prototypes for gx_dc_pattern_save_dc,
|
|
|
3868 |
gx_pattern_dc_write, and gx_dc_pattern_read. Since
|
|
|
3869 |
patterns cannot be passed through the command list,
|
|
|
3870 |
all of these just return errors.
|
|
|
3871 |
|
|
|
3872 |
gsptype1.c Added stubs for the new device color methods. The
|
|
|
3873 |
gsptype2.c get_dev_halftone method is supported to the extent
|
|
|
3874 |
possible; it cannot be supported for color
|
|
|
3875 |
PatternType 1 patterns as their PaintProc procedures
|
|
|
3876 |
may use multiple patterns.
|
|
|
3877 |
|
|
|
3878 |
gxcht.c Added support for the new device color methods for
|
|
|
3879 |
general (colored halftone ) device colors, including
|
|
|
3880 |
full serialization support.
|
|
|
3881 |
|
|
|
3882 |
gxht.c Added support for the new device color methods for
|
|
|
3883 |
binary halftone device colors, including full
|
|
|
3884 |
serialization support.
|
|
|
3885 |
|
|
|
3886 |
gxdcolor.c Added support for the new device color methods for
|
|
|
3887 |
the "no color", transparent, and pure device colors,
|
|
|
3888 |
including serialization support. Also added the two
|
|
|
3889 |
utility routines gx_dc_write_color and
|
|
|
3890 |
gx_dc_read_color, which work on color indices.
|
|
|
3891 |
|
|
|
3892 |
gxwts.c Added stubs to support the new device color methods.
|
|
|
3893 |
Also corrected a few minor compiler complaints.
|
|
|
3894 |
|
|
|
3895 |
lib.mak Added targets for gsserial.$(OBJ) and
|
|
|
3896 |
gxdhtserial.$(OBJ). Also updated some dependency
|
|
|
3897 |
lists.
|
|
|
3898 |
|
|
|
3899 |
* zcolor.c [1.8] (+1 -2):
|
|
|
3900 |
Modified Files: (jan)
|
|
|
3901 |
|
|
|
3902 |
lib/gs_cspace.ps
|
|
|
3903 |
Added _setcolorspace_nosub, a variation of the setcolorspace operation that
|
|
|
3904 |
avoids color space substitution. This is required for ICCBased color spaces,
|
|
|
3905 |
as they may be used to substitute for a device-specific color space, but
|
|
|
3906 |
use that same device-specific color space as an alternative space. If the
|
|
|
3907 |
alternative space was used (or even if it wasn't, in the prior code), an
|
|
|
3908 |
infinite loop would result (the eventual error is execstackoverflow).
|
|
|
3909 |
|
|
|
3910 |
lib/gs_icc.ps
|
|
|
3911 |
Modified the cs_install routine for ICCBased color spaces to use the new
|
|
|
3912 |
_setcolorspace_nosub procedure.
|
|
|
3913 |
|
|
|
3914 |
lib/pdf_draw.ps
|
|
|
3915 |
Removed the color substitution scheme used by resolvecolorspace. This has
|
|
|
3916 |
been superseded by the PostScript-based scheme.
|
|
|
3917 |
|
|
|
3918 |
lib/pdf_main.ps
|
|
|
3919 |
Implemented color space substitution using PostScript's method. This works
|
|
|
3920 |
for all color spaces and, with the above noted modifications to
|
|
|
3921 |
gs_cspace.ps and gs_icc.ps, avoids infinite-loop problems. The
|
|
|
3922 |
earlier code did not implement color space substitution for
|
|
|
3923 |
DeviceCMYK (the code was just missing) and in rare cases could
|
|
|
3924 |
suffer from infinite loops.
|
|
|
3925 |
|
|
|
3926 |
src/zcolor.c
|
|
|
3927 |
Correct a typo: the .setdevcspace operator was included twice in the
|
|
|
3928 |
zcolor_op_defs array.
|
|
|
3929 |
|
|
|
3930 |
|
|
|
3931 |
Wed Aug 14 04:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
3932 |
|
|
|
3933 |
* zusparam.c [1.5] (+2 -1), zfdcte.c [1.4] (+2 -2), zfapi.c [1.4] (+35 -22),
|
|
|
3934 |
zcsdevn.c [1.8] (+2 -3), zcolor.c [1.7] (+3 -4), zchar1.c [1.4] (+16 -7),
|
|
|
3935 |
watc.mak [1.3] (+2 -2), version.mak [1.4] (+5 -5), unixinst.mak [1.4] (+5 -5),
|
|
|
3936 |
unixansi.mak [1.4] (+2 -2), os2.mak [1.4] (+2 -1), openvms.mak [1.4] (+2 -2),
|
|
|
3937 |
msvclib.mak [1.3] (+2 -2), msvc32.mak [1.8] (+2 -2), macos-fw.mak [1.3] (+3 -10),
|
|
|
3938 |
libpng.mak [1.4] (+2 -2), gxsync.h [1.4] (+8 -8), gxshade1.c [1.4] (+5 -2),
|
|
|
3939 |
gxfont.h [1.4] (+2 -1), gxdevice.h [1.11] (+7 -6), gsptype1.c [1.6] (+5 -3),
|
|
|
3940 |
gsmisc.c [1.4] (+2 -2), gslib.c [1.7] (+6 -7), gsimage.c [1.6] (+5 -2),
|
|
|
3941 |
gsht1.c [1.10] (+3 -3), gp_macio.c [1.4] (+12 -14), gdevpxat.h [1.4] (+1 -3),
|
|
|
3942 |
gdevpsft.c [1.4] (+6 -6), gdevpsf2.c [1.4] (+21 -13), gdevpsf.h [1.4] (+3 -2),
|
|
|
3943 |
gdevprn.h [1.5] (+16 -16), gdevpdtw.c [1.2] (+20 -5), gdevpdtt.h [1.2] (+2 -1),
|
|
|
3944 |
gdevpdtt.c [1.2] (+4 -6), gdevpdts.c [1.2] (+4 -2), gdevpdti.c [1.2] (+2 -2),
|
|
|
3945 |
gdevpdtf.h [1.2] (+2 -1), gdevpdtf.c [1.2] (+24 -5), gdevpdte.c [1.2] (+67 -1),
|
|
|
3946 |
gdevpdtd.c [1.2] (+3 -2), gdevpdtc.c [1.2] (+3 -3), gdevpdtb.h [1.2] (+3 -2),
|
|
|
3947 |
gdevpdtb.c [1.2] (+72 -5), gdevpdfs.c [1.4] (+3 -3), gdevpdfj.c [1.4] (+4 -4),
|
|
|
3948 |
gdevpdfi.c [1.4] (+26 -24), gdevpdfg.c [1.7] (+6 -4), gdevpdff.c [1.4] (+10 -5),
|
|
|
3949 |
gdevpdfe.c [1.4] (+12 -7), gdevp14.c [1.6] (+8 -4), gdevbmpc.c [1.4] (+3 -3),
|
|
|
3950 |
dwinst.h [1.4] (+2 -2), dwinst.cpp [1.4] (+2 -2), devs.mak [1.14] (+6 -6):
|
|
|
3951 |
backward forward merge.
|
|
|
3952 |
|
|
|
3953 |
|
|
|
3954 |
Mon Aug 12 20:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
3955 |
|
|
|
3956 |
* gzht.h [1.7] (+4 -6), gxclrast.c [1.19] (+9 -11), gswts.h [1.2] (+7 -1),
|
|
|
3957 |
gswts.c [1.2] (+13 -1), gshtx.c [1.9] (+4 -2), gshtscr.c [1.6] (+5 -2),
|
|
|
3958 |
gsht1.c [1.9] (+31 -14), gsht.c [1.15] (+556 -190):
|
|
|
3959 |
|
|
|
3960 |
This is the first part of the code we are providing to allow device
|
|
|
3961 |
colors to be passed through the command list in a modular manner. The
|
|
|
3962 |
rest of the code should be released within a couple of days. We are
|
|
|
3963 |
providing this code first because we need to fix these leaks in order
|
|
|
3964 |
for the rest of the code to function correctly, but these fixes are
|
|
|
3965 |
otherwise independent of that code.
|
|
|
3966 |
|
|
|
3967 |
src/gsht.c:
|
|
|
3968 |
|
|
|
3969 |
a. Added a (moderately hack-ish) mechanism to allow halftone
|
|
|
3970 |
components to share well-tempered screens. This mechanism uses the
|
|
|
3971 |
width field of the halftone component, which is nominally not used
|
|
|
3972 |
for well-tempered screens, to indicate which component "owns" the
|
|
|
3973 |
screen and can release it.
|
|
|
3974 |
|
|
|
3975 |
b. Modified gx_ht_alloc_ht_order and gx_ht_copy_ht_order to handle well-
|
|
|
3976 |
tempered screens, which do not have levels or bid_data arrays.
|
|
|
3977 |
|
|
|
3978 |
c. Created gx_ht_move_ht_order, an analog to gx_ht_copy_ht_order, that
|
|
|
3979 |
assumes ownership of the structure's reference by a source halftone
|
|
|
3980 |
order rather than copying them.
|
|
|
3981 |
|
|
|
3982 |
d. Modified gx_ht_order_release to handle well-tempered screen
|
|
|
3983 |
component orders, and to decrement the transfer function
|
|
|
3984 |
referenced by a halftone order (as opposed to blindly releasing
|
|
|
3985 |
it).
|
|
|
3986 |
|
|
|
3987 |
e. Completely re-wrote gx_imager_dev_ht_install, to fix various memory
|
|
|
3988 |
leaks and better handle well-tempered screens. See the comments
|
|
|
3989 |
in the procedure for additional information.
|
|
|
3990 |
|
|
|
3991 |
f. Modified gx_ht_install to take ownership of all structures referenced
|
|
|
3992 |
by the operand device halftone, if it returns successfully. This
|
|
|
3993 |
matches the behavior of the pre-DeviceN code and is required by
|
|
|
3994 |
various clients to avoid memory leaks. Any referenced structures
|
|
|
3995 |
that are not required by the device halftone in the imager state
|
|
|
3996 |
will be released (again, only on successful completion).
|
|
|
3997 |
|
|
|
3998 |
g. Modified gx_imager_set_effective_xfer to ignore the "default"
|
|
|
3999 |
order in a device halftone. This order is not used for device
|
|
|
4000 |
halftones installed in the imager state, and
|
|
|
4001 |
gx_imager_set_effective_xfer should only be called for device
|
|
|
4002 |
halftones installed in the imager state.
|
|
|
4003 |
|
|
|
4004 |
src/gsht1.c:
|
|
|
4005 |
a. Modified gs_sethalftone_allocated to release any unused parts
|
|
|
4006 |
of the device halftone in the event that gx_ht_install returns
|
|
|
4007 |
with an error code.
|
|
|
4008 |
|
|
|
4009 |
b. Modified gs_sethalftone_prepare to not allocate a cache for
|
|
|
4010 |
(traditional) halftone orders.
|
|
|
4011 |
|
|
|
4012 |
c. Modified process_transfer to set a reference count of 1 in the
|
|
|
4013 |
transfer functions. This is appropriate, as the routine
|
|
|
4014 |
sets a reference to these structures (in the halftone component
|
|
|
4015 |
order).
|
|
|
4016 |
|
|
|
4017 |
d. Simplified the check for bi-level device in gs_sethalftone_try_wts.
|
|
|
4018 |
|
|
|
4019 |
e. Used gs_alloc_struct_array in place of malloc for allocating the
|
|
|
4020 |
component order array in gs_sethalftone_try_wts.
|
|
|
4021 |
|
|
|
4022 |
f. Set the num_bits and num_levels values in well-tempered screening
|
|
|
4023 |
halftone orders to 0. This setting is required to allow them to
|
|
|
4024 |
be correctly handled by gx_ht_copy_ht_order.
|
|
|
4025 |
|
|
|
4026 |
g. Added processing of halftones to gx_sethalftone_try_wts.
|
|
|
4027 |
|
|
|
4028 |
|
|
|
4029 |
src/gshtscr.c:
|
|
|
4030 |
Modified gs_screen_install to discard any structures referenced by
|
|
|
4031 |
a device halftone if gx_ht_install returns an error code.
|
|
|
4032 |
|
|
|
4033 |
src/gshtx.c
|
|
|
4034 |
Modified gs_ht_install to discard any structures referenced by
|
|
|
4035 |
a device halftone if gx_ht_install returns an error code.
|
|
|
4036 |
|
|
|
4037 |
src/gswts.c
|
|
|
4038 |
Added the procedures gs_wts_free_enum and gs_wts_free_screen, to
|
|
|
4039 |
free gs_wts_screen_enum_t and wts_screen_t structures.
|
|
|
4040 |
|
|
|
4041 |
src/gswts.h
|
|
|
4042 |
Added prototypes for the procedures gs_wts_free_enum and
|
|
|
4043 |
gs_wts_free_screen. These are used by the device halftone
|
|
|
4044 |
code to free gs_wts_screen_enum_t and wts_screen_t structures.
|
|
|
4045 |
|
|
|
4046 |
src/gxclrast.c
|
|
|
4047 |
Added code in read_set_ht_data to discard just the allocated
|
|
|
4048 |
halftone components array, but not any of the structures
|
|
|
4049 |
it references, after gx_imager_dev_ht_install returns. This is
|
|
|
4050 |
necessary as gx_imager_dev_ht_install will always copy this
|
|
|
4051 |
structure, and cannot release the original.
|
|
|
4052 |
|
|
|
4053 |
NB: This is an interim change. The mechanism by which halftones
|
|
|
4054 |
are passed through the command list will change shortly.
|
|
|
4055 |
|
|
|
4056 |
src/gzht.h
|
|
|
4057 |
Modified the prototypes for gx_imager_dev_ht_install and
|
|
|
4058 |
gx_ht_install to remove the const qualifier for the device
|
|
|
4059 |
halftone operand.
|
|
|
4060 |
|
|
|
4061 |
|
|
|
4062 |
Thu Aug 8 17:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4063 |
|
|
|
4064 |
* int.mak [1.7] (+8 -3):
|
|
|
4065 |
The zcolor3.c module was accidently dropped. THis module is needed for
|
|
|
4066 |
the UseCIEColor feature.
|
|
|
4067 |
|
|
|
4068 |
|
|
|
4069 |
Sun Aug 4 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4070 |
|
|
|
4071 |
* gsht.c [1.14] (+2 -1):
|
|
|
4072 |
Increment the reference count for the transfer function when a halftone
|
|
|
4073 |
is copied.
|
|
|
4074 |
|
|
|
4075 |
|
|
|
4076 |
Sat Aug 3 20:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4077 |
|
|
|
4078 |
* gsht.c [1.13] (+2 -1):
|
|
|
4079 |
The halftone transfer function was lost when the "copy halftone" routine
|
|
|
4080 |
was created.
|
|
|
4081 |
|
|
|
4082 |
|
|
|
4083 |
Fri Aug 2 08:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4084 |
|
|
|
4085 |
* zht1.c [1.6] (+1 -2):
|
|
|
4086 |
This file was left out of the last commit
|
|
|
4087 |
|
|
|
4088 |
* zht.c [1.5] (+1 -2), zcolor.c [1.6] (+4 -5), igstate.h [1.7] (+2 -2),
|
|
|
4089 |
gxistate.h [1.13] (+5 -8), gxclrast.c [1.18] (+3 -6), gxclist.h [1.5] (+2 -2),
|
|
|
4090 |
gxclimag.c [1.9] (+14 -22), gsistate.c [1.8] (+7 -11), gsht.c [1.12] (+5 -10),
|
|
|
4091 |
gscolor1.c [1.8] (+3 -3), gscolor.c [1.7] (+5 -7):
|
|
|
4092 |
The data section of the gray transfer component (from the setcolortransfer
|
|
|
4093 |
operator) and the 'default_comp' were not both being updated properly.
|
|
|
4094 |
This resulted in gray transfer functions not being transfered properly
|
|
|
4095 |
through the clist. The fix involves simply removing the 'default_comp'
|
|
|
4096 |
and using the gray component for the default and for the settransfer
|
|
|
4097 |
operator.
|
|
|
4098 |
|
|
|
4099 |
|
|
|
4100 |
Thu Aug 1 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4101 |
|
|
|
4102 |
* gxicolor.c [1.6] (+2 -2):
|
|
|
4103 |
A correction to the earlier color image fix. There was a typo in the
|
|
|
4104 |
CMYK processing which was found in the regression testing.
|
|
|
4105 |
|
|
|
4106 |
|
|
|
4107 |
Thu Aug 1 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4108 |
|
|
|
4109 |
* gxclimag.c [1.8] (+2 -2):
|
|
|
4110 |
There was an improper check which was excluding the zeroth component
|
|
|
4111 |
(which is valid) when putting transfer functions from a setcolortransfer
|
|
|
4112 |
into the clist.
|
|
|
4113 |
|
|
|
4114 |
* gximono.c [1.6] (+2 -22), gxicolor.c [1.5] (+35 -9):
|
|
|
4115 |
This is the fix for Orimp's image.ps test file. The image processing
|
|
|
4116 |
routine were special casing 1, 3, and 4 components cases and assuming
|
|
|
4117 |
that there were Gray, RGB, and CMYK. This did not work for DeviceN
|
|
|
4118 |
colorspaces. The fix involves using the colorspace remap_color
|
|
|
4119 |
routine instead of going directly to the cmap_procs. This should be
|
|
|
4120 |
slightly slower (but will work in all cases).
|
|
|
4121 |
|
|
|
4122 |
|
|
|
4123 |
Wed Jul 31 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4124 |
|
|
|
4125 |
* gxclrast.c [1.17] (+6 -2):
|
|
|
4126 |
The component number for transfer functions was not being set properly
|
|
|
4127 |
in the clist. This was causing an ERROR in dina3_watermark.pdf under
|
|
|
4128 |
WIndows and MSVC.
|
|
|
4129 |
|
|
|
4130 |
|
|
|
4131 |
Thu Jul 25 08:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
4132 |
|
|
|
4133 |
* gdevpsdu.c [1.4] (+46 -1), gdevpsdf.h [1.4] (+8 -1), gdevps.c [1.4] (+8 -3),
|
|
|
4134 |
gdevpdf.c [1.8] (+4 -4), devs.mak [1.13] (+2 -2):
|
|
|
4135 |
(Jan) Implements the overprint and overprint mode features for the
|
|
|
4136 |
PostScript and PDF writer devices. These devices have supported the
|
|
|
4137 |
overprint feature for some time. The modifications allow them to
|
|
|
4138 |
intercept and discard the create_compositor invocation for the
|
|
|
4139 |
overprint compositor, as they don't need the compositor and already
|
|
|
4140 |
access overprint information from the imager state.
|
|
|
4141 |
|
|
|
4142 |
Note: This set of changes is quite simple, but we have no easy way to
|
|
|
4143 |
test the result. Hence, while we believe it very unlikely the
|
|
|
4144 |
changes will cause discrepancies, we have not actually tested
|
|
|
4145 |
them (other than to verify compilation).
|
|
|
4146 |
|
|
|
4147 |
Modified files:
|
|
|
4148 |
|
|
|
4149 |
src/devs.mak
|
|
|
4150 |
Updated dependency list for gdevpsdu.$(OBJ).
|
|
|
4151 |
|
|
|
4152 |
src/gdevpdf.c
|
|
|
4153 |
Added the methods psdf_get_bits, psdf_get_bits_rectangle, and
|
|
|
4154 |
psdf_create_compositor to the method vector initialization of the
|
|
|
4155 |
gs_pdfwrite_device.
|
|
|
4156 |
|
|
|
4157 |
src/gdevps.c
|
|
|
4158 |
Added the methods psdf_get_bits, psdf_get_bits_rectangle, and
|
|
|
4159 |
psdf_create_compositor to the method vector initialization of the
|
|
|
4160 |
gs_pswrite_device and gs_epswrite_device.
|
|
|
4161 |
|
|
|
4162 |
src/gdevpsdf.h
|
|
|
4163 |
Added prototypes for the psdf_get_bits, psdf_get_bits_rectangle,
|
|
|
4164 |
and psdf_create_compositor procedures.
|
|
|
4165 |
|
|
|
4166 |
src/gdevpsdu.c
|
|
|
4167 |
Added the psdf_get_bits, psdf_get_bits_rectangle, and
|
|
|
4168 |
psdf_create_compositor procedures. The first of these just returns
|
|
|
4169 |
an unregistered error. The prior code also generated an error if
|
|
|
4170 |
these methods were called, but via a much more obscure and round-
|
|
|
4171 |
about route. The psdf_create_compositor procedure recognizes and
|
|
|
4172 |
discards invocations of the create_compositor method for the overprint
|
|
|
4173 |
compositor. The PostScript and PDF writers do not need this compositor
|
|
|
4174 |
to support overprint, and would fail if it were present as it
|
|
|
4175 |
requires support for the get_bits/get_bits_rectangle methods.
|
|
|
4176 |
|
|
|
4177 |
|
|
|
4178 |
Thu Jul 25 07:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
4179 |
|
|
|
4180 |
* zht2.c [1.7] (+22 -22), lib.mak [1.22] (+22 -8), gxwts.h [1.1] (+72 -0),
|
|
|
4181 |
gxwts.c [1.1] (+438 -0), gxshade.c [1.4] (+7 -3), gxdht.h [1.7] (+22 -1),
|
|
|
4182 |
gxdevndi.c [1.13] (+52 -4), gswts.h [1.1] (+68 -0), gswts.c [1.1] (+1138 -0),
|
|
|
4183 |
gshtscr.c [1.5] (+72 -55), gsht1.c [1.8] (+121 -2), gsht.c [1.11] (+36 -4),
|
|
|
4184 |
gsdcolor.h [1.7] (+17 -1):
|
|
|
4185 |
Raph's well tempered screening code.
|
|
|
4186 |
|
|
|
4187 |
* gxdevice.h [1.10] (+3 -1), gxcmap.c [1.27] (+25 -1), gdevdsp.c [1.11] (+8 -5),
|
|
|
4188 |
gdevdbit.c [1.5] (+19 -10):
|
|
|
4189 |
Patch from Russel Lang (gsview@ghostgum.com.au)
|
|
|
4190 |
|
|
|
4191 |
Anti-aliasing for CMYK devices did not work because
|
|
|
4192 |
gx_default_copy_alpha converted the new and existing pixel
|
|
|
4193 |
values to RGB, merged them then remapped the result. This
|
|
|
4194 |
patch uses decode_color on the two pixels, merges the pixel
|
|
|
4195 |
color values individually, then uses encode_color on the
|
|
|
4196 |
result.
|
|
|
4197 |
|
|
|
4198 |
To avoid flashes of incorrect colour begin displayed when
|
|
|
4199 |
the display device size is changed, the display device
|
|
|
4200 |
erases the page to white immediately after bitmap
|
|
|
4201 |
allocation. Actually, it was erasing the colour to
|
|
|
4202 |
RGB(1.0,1.0.1.0) by calling map_rgb_color, which actually
|
|
|
4203 |
calls encode_color which is expecting CMYK as input. This
|
|
|
4204 |
resulted in a black background. This patch changes the code
|
|
|
4205 |
to use encode_color with appropriate values for DeviceGray,
|
|
|
4206 |
DeviceRGB or DeviceCMYK.
|
|
|
4207 |
|
|
|
4208 |
The display device did not work with CMYK anti-aliasing
|
|
|
4209 |
because the decode_color procedure was decoding to RGB, not
|
|
|
4210 |
CMYK. This patch adds new cmyk_[18]bit_map_color_cmyk
|
|
|
4211 |
functions for decode_color.
|
|
|
4212 |
|
|
|
4213 |
|
|
|
4214 |
Sun Jul 21 03:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4215 |
|
|
|
4216 |
* gxcmap.h [1.13] (+7 -0):
|
|
|
4217 |
This file was not included in the previous commit. This file is part of a
|
|
|
4218 |
fix for restoring the setting othe cmap_procs in the imager state.
|
|
|
4219 |
|
|
|
4220 |
|
|
|
4221 |
Sat Jul 20 23:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4222 |
|
|
|
4223 |
* gxcmap.c [1.26] (+8 -1), gxclrast.c [1.16] (+2 -0), gsstate.c [1.9] (+1 -0),
|
|
|
4224 |
gsdevice.c [1.5] (+6 -1):
|
|
|
4225 |
The last commit went too far. Not only did it delete the setup of the
|
|
|
4226 |
cm_color_map_procs, it also deleted the setup of cmap_procs.
|
|
|
4227 |
This commit corrects that.
|
|
|
4228 |
|
|
|
4229 |
|
|
|
4230 |
Sat Jul 20 08:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4231 |
|
|
|
4232 |
* gxistate.h [1.12] (+1 -5), gxcmap.h [1.12] (+1 -8), gxcmap.c [1.25] (+8 -19),
|
|
|
4233 |
gxclrast.c [1.15] (+1 -3), gsstate.c [1.8] (+1 -2), gsdevice.c [1.4] (+2 -7):
|
|
|
4234 |
Remove the cm_color_mapping_procs from the imager state.
|
|
|
4235 |
Instead we are getting the mapping procs directly from the
|
|
|
4236 |
device as needed.
|
|
|
4237 |
|
|
|
4238 |
|
|
|
4239 |
Sat Jul 20 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4240 |
|
|
|
4241 |
* gdevx.c [1.5] (+5 -1):
|
|
|
4242 |
Fixed a problem in x_copy_image. If the image passed to this routine
|
|
|
4243 |
contains more than one pixel, the colors_and and colors_or fields were
|
|
|
4244 |
not updated. Because these fields are only used for optimization, and
|
|
|
4245 |
properly updating them in this situation is potentially expensive,
|
|
|
4246 |
they are now just set to safe values (colors_and = 0;
|
|
|
4247 |
colors_or = (x_pixel)(-1)).
|
|
|
4248 |
|
|
|
4249 |
|
|
|
4250 |
Thu Jul 18 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4251 |
|
|
|
4252 |
* msvc32.mak [1.7] (+14 -7):
|
|
|
4253 |
Add a conditional to enable 64 bit gx_color_index values.
|
|
|
4254 |
|
|
|
4255 |
|
|
|
4256 |
Thu Jul 18 04:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4257 |
|
|
|
4258 |
* gxcmap.c [1.24] (+12 -4):
|
|
|
4259 |
The previous changes for Seprations color spaces and additive process color
|
|
|
4260 |
models where only applied to contone devices. This extends it to half tone
|
|
|
4261 |
devices.
|
|
|
4262 |
|
|
|
4263 |
|
|
|
4264 |
Thu Jul 18 01:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4265 |
|
|
|
4266 |
* gscsepr.c [1.14] (+10 -1), gscdevn.c [1.15] (+9 -1):
|
|
|
4267 |
Always use the alternate tint transform logic if the device color space
|
|
|
4268 |
is additive. This seem to match both the specification and the action of
|
|
|
4269 |
Adobe Acrobat.
|
|
|
4270 |
|
|
|
4271 |
|
|
|
4272 |
Wed Jul 17 22:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4273 |
|
|
|
4274 |
* gsdll32.rc [1.3] (+3 -3), dwsetup.rc [1.3] (+2 -2), dwmain.rc [1.3] (+3 -3):
|
|
|
4275 |
Added a couple of changes that Henry missed from the CVS head merge. These
|
|
|
4276 |
are required so that the MSVC version will build.
|
|
|
4277 |
|
|
|
4278 |
|
|
|
4279 |
Wed Jul 17 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4280 |
|
|
|
4281 |
* gdevdsp.c [1.10] (+0 -44):
|
|
|
4282 |
Removed a pair of routines that were not used and caused compile errors
|
|
|
4283 |
under MSVC.
|
|
|
4284 |
|
|
|
4285 |
|
|
|
4286 |
Tue Jul 16 18:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
4287 |
|
|
|
4288 |
* gsdps1.c [1.3] (+3 -2):
|
|
|
4289 |
The following should be prominently posted in full view of all
|
|
|
4290 |
software engineers:
|
|
|
4291 |
|
|
|
4292 |
***Do not use caches to hold unreplaceable data***
|
|
|
4293 |
|
|
|
4294 |
Failure to follow that rule of good programming is the heart of the
|
|
|
4295 |
problem with FTS panel 245-04 (file 245-01.ps).
|
|
|
4296 |
|
|
|
4297 |
The immediate cause of the problem is the optimization put in the
|
|
|
4298 |
setcolorspace code to avoid repeatedly setting the same color space.
|
|
|
4299 |
The steps that lead to the error are the following:
|
|
|
4300 |
|
|
|
4301 |
1. The job sets a CIEBasedABC color space as the current color
|
|
|
4302 |
space. The white and black point information from the color
|
|
|
4303 |
space dictionary is combined with the white and black point
|
|
|
4304 |
information in the color rendering dictionary to sample the
|
|
|
4305 |
TransformPQR procedures in that dictionary. The resulting
|
|
|
4306 |
data is placed in the joint CIE cache. All of this activity
|
|
|
4307 |
ends with an execution of the internal operator cie_tpqr_finish
|
|
|
4308 |
(zcrd.c). This operator has two side-effects:
|
|
|
4309 |
|
|
|
4310 |
The TransformPQR data structure in the cie_render structure
|
|
|
4311 |
of the current state is set to TransformPQR_from_cache, which
|
|
|
4312 |
indicates that the PQR phase of the CIE color mapping (the
|
|
|
4313 |
white point point adjustment) is to be done via the joint CIE
|
|
|
4314 |
cache.
|
|
|
4315 |
|
|
|
4316 |
The gs_cie_cs_complete procedure is invoked with the "init"
|
|
|
4317 |
argument set to false, indicating that no further
|
|
|
4318 |
initialization is required for the joint CIE caches. This
|
|
|
4319 |
causes the status flag in those caches to be set to
|
|
|
4320 |
CIE_JC_STATUS_INITED, indicating that the caches are ready
|
|
|
4321 |
to use.
|
|
|
4322 |
|
|
|
4323 |
2. The job calls gsave. Since the joint CIE caches can be shared by
|
|
|
4324 |
multiple graphic states, the cache reference count is incremented.
|
|
|
4325 |
|
|
|
4326 |
3. The job sets a pattern color space, whose base color space is the
|
|
|
4327 |
current (CIEBasedABC) color space.
|
|
|
4328 |
|
|
|
4329 |
The PostScript interpreter in Ghostscript uses the convention that
|
|
|
4330 |
a base or alternative color space will always be set as the current
|
|
|
4331 |
color space immediately before the enclosing color space is set.
|
|
|
4332 |
The cs_install procedure for the pattern color space
|
|
|
4333 |
(lib/gs_patrn.ps) invokes setcolorspace on the base space. Because
|
|
|
4334 |
this is already the current color space, nothing happens.
|
|
|
4335 |
|
|
|
4336 |
4. Immediately afterwards, the cs_install procedure invokes the
|
|
|
4337 |
.setpatternspace operator on the enclosing pattern color space.
|
|
|
4338 |
Through a couple of layers, this will invoke the "install_cspace"
|
|
|
4339 |
method for pattern color spaces, the gx_install_Pattern
|
|
|
4340 |
(gspcolor.c). This will in turn invoke the "install_cspace" method
|
|
|
4341 |
for the base color space, in this case gx_install_CIE.
|
|
|
4342 |
|
|
|
4343 |
5. Through a few additional layers, gx_install_CIE will also call
|
|
|
4344 |
gs_cie_cs_complete (see (1) above), but this time the "init"
|
|
|
4345 |
variable will be set to true, indicating that additional
|
|
|
4346 |
initialization is required.
|
|
|
4347 |
|
|
|
4348 |
gs_cie_cs_complete will invoke gx_currentciecaches, whose purpose
|
|
|
4349 |
is to make sure that new copies of the joint CIE cache is created
|
|
|
4350 |
when necessary. Since the reference count on the existing cache is
|
|
|
4351 |
larger than 1 (see (2) above), a unique copy of the cache is created
|
|
|
4352 |
and is marked as invalid.
|
|
|
4353 |
|
|
|
4354 |
6. Subsequently, when drawing is attempted in the base color (the
|
|
|
4355 |
pattern has PaintType 2), the code will note that the cache is
|
|
|
4356 |
not yet valid and invoke cie_joint_caches_init (gscie.c). This
|
|
|
4357 |
routine can do nothing, however, because the TransformPQR structure
|
|
|
4358 |
for the cie_render structure in the graphic state is set to
|
|
|
4359 |
TransformPQR_from_cache, indicating that the only data available
|
|
|
4360 |
for the TransformPQR procedure is in the (now invalidated) cache.
|
|
|
4361 |
|
|
|
4362 |
As a fall-back, the CIE color is mapped to RGB by setting all
|
|
|
4363 |
components to 0, which yields the black output.
|
|
|
4364 |
|
|
|
4365 |
The proper fix for this problem is re-designing both the CIE color space
|
|
|
4366 |
and the color rendering structures so that they retain enough information
|
|
|
4367 |
to regenerate the joint CIE cache when necessary. Since that is a big
|
|
|
4368 |
change, the attached modifications take the more modest approach of adding
|
|
|
4369 |
a "forcesetcolorspace" operator, which will set a color space even if it
|
|
|
4370 |
is identical to the current color space.
|
|
|
4371 |
|
|
|
4372 |
Also included in the set of changes is a minor modification to gs_rectfill
|
|
|
4373 |
(gsdps1.c) that suppresses direct access to the device's fill_rectangle
|
|
|
4374 |
procedure if both overprint and overprint mode are true. Since
|
|
|
4375 |
overprintmode must be applied prior to halftoning, the code must be forced
|
|
|
4376 |
through one of the higher-level methods which include the pre-halftoned
|
|
|
4377 |
device color information.
|
|
|
4378 |
|
|
|
4379 |
Modified files:
|
|
|
4380 |
|
|
|
4381 |
lib/gs_cspace.ps
|
|
|
4382 |
Added the _setcolorspace procedure, which accepts both a boolean and
|
|
|
4383 |
a color space dictionary. If the boolean is true, the color space
|
|
|
4384 |
will not be set if it is the same as the current color space (via a
|
|
|
4385 |
conservative evaluation).
|
|
|
4386 |
|
|
|
4387 |
The setcolorspace pseudo-operator now invokes _setcolorspace with the
|
|
|
4388 |
boolean operand set to true. A new operator, forcesetcolorspace,
|
|
|
4389 |
invokes _setcolorspace with boolean set to false.
|
|
|
4390 |
|
|
|
4391 |
lib/gs_devn.ps
|
|
|
4392 |
lib/gs_icc.ps
|
|
|
4393 |
lib/gs_indxd.ps
|
|
|
4394 |
lib/gs_patrn.ps
|
|
|
4395 |
lib/gs_sepr.ps
|
|
|
4396 |
Replaced setcolorspace with forcesetcolorspace when setting a base or
|
|
|
4397 |
alternative color space. This is necessary due to some problems in the
|
|
|
4398 |
handling of the the joint CIE cache in the graphic library.
|
|
|
4399 |
|
|
|
4400 |
src/gsdps1.c
|
|
|
4401 |
Modify gs_rectfill to suppress direct access of a device's
|
|
|
4402 |
fill_rectangle method if both overprint and overprint mode are set
|
|
|
4403 |
to true. This is required to make sure the overprint compositor has
|
|
|
4404 |
access to pre-halftoned device color information with which to
|
|
|
4405 |
implement overprint mode.
|
|
|
4406 |
|
|
|
4407 |
|
|
|
4408 |
Tue Jul 16 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4409 |
|
|
|
4410 |
* gxcmap.c [1.23] (+5 -5):
|
|
|
4411 |
Transfer functions were not be correctly applied when the source colorspace
|
|
|
4412 |
was CMYK and we were halftoning.
|
|
|
4413 |
|
|
|
4414 |
|
|
|
4415 |
Tue Jul 16 04:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
4416 |
|
|
|
4417 |
* zvmem2.c [1.3] (+3 -3), zvmem.c [1.3] (+4 -4), zusparam.c [1.4] (+10 -10),
|
|
|
4418 |
zupath.c [1.3] (+25 -16), ztype.c [1.3] (+3 -3), ztrans.c [1.4] (+38 -9),
|
|
|
4419 |
ztoken.c [1.3] (+8 -7), zshade.c [1.4] (+52 -36), zrelbit.c [1.3] (+2 -2),
|
|
|
4420 |
zpcolor.c [1.5] (+5 -5), zpath1.c [1.3] (+8 -8), zpath.c [1.3] (+7 -7),
|
|
|
4421 |
zmisc2.c [1.3] (+5 -5), zmisc1.c [1.3] (+11 -6), zmedia2.c [1.3] (+22 -18),
|
|
|
4422 |
zmatrix.c [1.3] (+6 -6), zlib.mak [1.3] (+8 -7), ziodevs.c [1.3] (+3 -3),
|
|
|
4423 |
ziodev2.c [1.3] (+2 -2), ziodev.c [1.3] (+2 -1), zimage.c [1.4] (+17 -12),
|
|
|
4424 |
zht2.c [1.6] (+9 -10), zht1.c [1.5] (+3 -3), zht.c [1.4] (+6 -6),
|
|
|
4425 |
zgstate.c [1.7] (+7 -7), zgeneric.c [1.3] (+9 -9), zfunc4.c [1.3] (+2 -2),
|
|
|
4426 |
zfunc.c [1.3] (+74 -37), zfsample.c [1.3] (+3 -3), zfrsd.c [1.3] (+17 -10),
|
|
|
4427 |
zfproc.c [1.3] (+3 -3), zfont42.c [1.3] (+31 -24), zfont0.c [1.3] (+4 -4),
|
|
|
4428 |
zfont.c [1.3] (+3 -3), zfilter.c [1.3] (+2 -2), zfileio.c [1.3] (+12 -12),
|
|
|
4429 |
zfile.c [1.3] (+91 -46), zfctest.c [1.1] (+105 -0), zfcmap.c [1.4] (+44 -95),
|
|
|
4430 |
zfcid1.c [1.3] (+24 -7), zfcid0.c [1.4] (+7 -45), zfapi.c [1.3] (+8 -15),
|
|
|
4431 |
zdscpars.c [1.3] (+3 -3), zdps1.c [1.3] (+4 -4), zdps.c [1.3] (+2 -2),
|
|
|
4432 |
zdpnext.c [1.5] (+6 -6), zdouble.c [1.3] (+8 -8), zdfilter.c [1.4] (+2 -23),
|
|
|
4433 |
zdevice2.c [1.3] (+3 -3), zcsindex.c [1.3] (+2 -2), zcrd.c [1.4] (+72 -11),
|
|
|
4434 |
zcontrol.c [1.3] (+64 -40), zcontext.c [1.3] (+28 -28),
|
|
|
4435 |
zcolor.c [1.5] (+40 -47), zcie.c [1.3] (+28 -40), zcidtest.c [1.1] (+145 -0),
|
|
|
4436 |
zcharout.c [1.3] (+17 -4), zchar42.c [1.3] (+7 -6), zchar1.c [1.3] (+91 -63),
|
|
|
4437 |
zchar.c [1.3] (+13 -8), zcfont.c [1.3] (+23 -3), zbfont.c [1.3] (+53 -86),
|
|
|
4438 |
winlib.mak [1.5] (+1 -7), winint.mak [1.3] (+22 -20), watcw32.mak [1.3] (+2 -2),
|
|
|
4439 |
watclib.mak [1.4] (+2 -2), version.mak [1.3] (+4 -4), vdtrace.h [1.3] (+31 -31),
|
|
|
4440 |
vdtrace.c [1.3] (+2 -5), unixlink.mak [1.3] (+10 -18), unixinst.mak [1.3] (+23 -23),
|
|
|
4441 |
unixansi.mak [1.3] (+8 -12), unix-gcc.mak [1.9] (+10 -14),
|
|
|
4442 |
unix-dll.mak [1.3] (+12 -12), unix-aux.mak [1.3] (+2 -1),
|
|
|
4443 |
unistd_.h [1.3] (+2 -2), ugcclib.mak [1.3] (+24 -5), szlibxx.h [1.3] (+5 -5),
|
|
|
4444 |
strimpl.h [1.3] (+3 -3), stream.h [1.3] (+47 -47), stream.c [1.3] (+14 -14),
|
|
|
4445 |
stdpre.h [1.3] (+15 -29), stdpn.h [1.1] (+51 -0), stdio_.h [1.3] (+2 -2),
|
|
|
4446 |
std.h [1.3] (+15 -17), srdline.h [1.3] (+5 -5), spsdf.h [1.3] (+10 -12),
|
|
|
4447 |
spprint.h [1.3] (+27 -27), slzwx.h [1.3] (+3 -3), sjpegc.c [1.3] (+46 -2),
|
|
|
4448 |
sjpeg.h [1.3] (+26 -30), siscale.c [1.3] (+2 -2), siinterp.c [1.3] (+2 -2),
|
|
|
4449 |
shcgen.h [1.3] (+9 -9), shc.h [1.3] (+3 -3), sfxstdio.c [1.3] (+12 -12),
|
|
|
4450 |
sfxfd.c [1.3] (+15 -15), seexec.c [1.3] (+16 -4), sdct.h [1.3] (+2 -2),
|
|
|
4451 |
sdcparam.h [1.3] (+19 -19), scommon.h [1.3] (+19 -11), scfetab.c [1.3] (+2 -2),
|
|
|
4452 |
scfe.c [1.3] (+6 -6), scfdtab.c [1.2] (+3 -3), scfdgen.c [1.3] (+11 -17),
|
|
|
4453 |
scfd.c [1.3] (+5 -5), sbwbs.c [1.3] (+2 -2), sbcp.h [1.3] (+3 -3),
|
|
|
4454 |
sa85d.c [1.3] (+2 -2), pipe_.h [1.3] (+3 -3), os2.mak [1.3] (+7 -8),
|
|
|
4455 |
opextern.h [1.3] (+86 -86), oper.h [1.3] (+2 -2), openvms.mmk [1.3] (+14 -2),
|
|
|
4456 |
openvms.mak [1.3] (+7 -6), opdef.h [1.3] (+3 -3), opcheck.h [1.3] (+2 -2),
|
|
|
4457 |
oparc.h [1.3] (+4 -4), msvc32.mak [1.6] (+32 -19), memory_.h [1.3] (+14 -8),
|
|
|
4458 |
md5main.c [1.1] (+139 -0), md5.h [1.2] (+18 -21), md5.c [1.3] (+73 -108),
|
|
|
4459 |
math_.h [1.3] (+2 -2), malloc_.h [1.3] (+2 -2), main.h [1.3] (+2 -2),
|
|
|
4460 |
macosx.mak [1.2] (+8 -13), macos-mcp.mak [1.3] (+2 -2),
|
|
|
4461 |
macos-fw.mak [1.2] (+7 -2), libpng.mak [1.3] (+2 -2), lib.mak [1.21] (+124 -63),
|
|
|
4462 |
jpeg.mak [1.3] (+2 -2), ivmem2.h [1.3] (+3 -3), iutil2.h [1.3] (+6 -6),
|
|
|
4463 |
iutil.h [1.4] (+29 -29), iutil.c [1.6] (+2 -2), itoken.h [1.3] (+7 -7),
|
|
|
4464 |
istruct.h [1.3] (+2 -2), istream.h [1.3] (+7 -7), istack.h [1.3] (+27 -28),
|
|
|
4465 |
istack.c [1.3] (+4 -4), iscannum.h [1.3] (+3 -3), iscannum.c [1.3] (+28 -4),
|
|
|
4466 |
iscanbin.h [1.3] (+3 -3), iscanbin.c [1.3] (+11 -7), iscan.h [1.3] (+16 -13),
|
|
|
4467 |
iscan.c [1.3] (+7 -5), isave.h [1.3] (+16 -16), isave.c [1.3] (+14 -14),
|
|
|
4468 |
iref.h [1.3] (+189 -108), ireclaim.c [1.3] (+4 -4), iplugin.h [1.3] (+7 -7),
|
|
|
4469 |
ipcolor.h [1.3] (+3 -3), iparray.h [1.3] (+3 -3), iparam.h [1.3] (+18 -18),
|
|
|
4470 |
iparam.c [1.3] (+18 -18), interp.h [1.3] (+15 -15), interp.c [1.3] (+15 -14),
|
|
|
4471 |
int.mak [1.6] (+112 -59), inames.h [1.3] (+17 -17), inamedef.h [1.3] (+4 -4),
|
|
|
4472 |
iname.c [1.3] (+4 -4), imemory.h [1.3] (+12 -12), imainarg.h [1.3] (+3 -4),
|
|
|
4473 |
imainarg.c [1.3] (+21 -21), imain.h [1.3] (+47 -50), imain.c [1.3] (+11 -15),
|
|
|
4474 |
ilocate.c [1.3] (+5 -4), iinit.h [1.3] (+5 -5), iinit.c [1.3] (+6 -4),
|
|
|
4475 |
iimage2.h [1.4] (+4 -4), iimage.h [1.4] (+10 -10), iht.h [1.3] (+5 -5),
|
|
|
4476 |
igstate.h [1.6] (+2 -2), igcstr.h [1.3] (+7 -7), igcstr.c [1.3] (+2 -2),
|
|
|
4477 |
igc.h [1.3] (+11 -11), igc.c [1.3] (+14 -14), ifwpred.h [1.3] (+4 -4),
|
|
|
4478 |
ifunc.h [1.3] (+12 -16), ifrpred.h [1.3] (+4 -4), ifont42.h [1.3] (+8 -8),
|
|
|
4479 |
ifont2.h [1.3] (+3 -3), ifont1.h [1.3] (+12 -12), ifont.h [1.3] (+4 -13),
|
|
|
4480 |
ifilter2.h [1.3] (+5 -5), ifilter.h [1.3] (+18 -18), ifcid.h [1.3] (+5 -5),
|
|
|
4481 |
ifapi.h [1.3] (+1 -2), idstack.h [1.3] (+3 -3), idstack.c [1.3] (+2 -2),
|
|
|
4482 |
idparam.h [1.3] (+37 -37), idosave.h [1.3] (+5 -5), idict.h [1.3] (+23 -23),
|
|
|
4483 |
idict.c [1.3] (+3 -3), idebug.h [1.3] (+9 -9), idebug.c [1.3] (+5 -5),
|
|
|
4484 |
iddstack.h [1.3] (+3 -3), icsmap.h [1.3] (+5 -5), icontext.h [1.3] (+8 -8),
|
|
|
4485 |
icontext.c [1.3] (+2 -1), icolor.h [1.3] (+7 -7), icie.h [1.3] (+31 -31),
|
|
|
4486 |
icid.h [1.3] (+2 -2), icharout.h [1.3] (+15 -15), ichar1.h [1.3] (+5 -5),
|
|
|
4487 |
ichar.h [1.3] (+14 -14), icclib.mak [1.3] (+2 -2), iccfont.c [1.3] (+9 -4),
|
|
|
4488 |
ibnum.h [1.3] (+9 -9), iapi.h [1.3] (+45 -75), iapi.c [1.3] (+3 -3),
|
|
|
4489 |
ialloc.h [1.3] (+8 -8), gzpath.h [1.3] (+11 -11), gzline.h [1.3] (+2 -2),
|
|
|
4490 |
gzht.h [1.6] (+47 -47), gzacpath.h [1.3] (+7 -7), gxxfont.h [1.3] (+19 -21),
|
|
|
4491 |
gxtype1.h [1.3] (+22 -22), gxtype1.c [1.3] (+41 -26), gxttf.h [1.3] (+2 -2),
|
|
|
4492 |
gxtmap.h [1.3] (+5 -5), gxtext.h [1.3] (+20 -20), gxsync.h [1.3] (+13 -13),
|
|
|
4493 |
gxstroke.c [1.3] (+18 -18), gxstate.h [1.4] (+14 -14), gxshade6.c [1.3] (+3 -3),
|
|
|
4494 |
gxshade4.h [1.3] (+10 -10), gxshade4.c [1.3] (+2 -3), gxshade1.c [1.3] (+242 -22),
|
|
|
4495 |
gxshade.h [1.3] (+30 -22), gxshade.c [1.3] (+31 -15), gxsample.h [1.3] (+3 -3),
|
|
|
4496 |
gxrplane.h [1.3] (+3 -3), gxropc.h [1.3] (+3 -3), gxpdash.c [1.3] (+4 -4),
|
|
|
4497 |
gxpcopy.c [1.3] (+4 -4), gxpcolor.h [1.4] (+23 -23), gxpcmap.c [1.5] (+3 -3),
|
|
|
4498 |
gxpcache.h [1.3] (+2 -2), gxpath.h [1.3] (+82 -83), gxpath.c [1.3] (+4 -4),
|
|
|
4499 |
gxpaint.h [1.3] (+15 -15), gxpageq.h [1.3] (+24 -24), gxpageq.c [1.3] (+4 -4),
|
|
|
4500 |
gxp1impl.h [1.3] (+3 -3), gxp1fill.c [1.3] (+3 -3), gxop1.h [1.3] (+5 -5),
|
|
|
4501 |
gxmclip.h [1.3] (+5 -5), gxmatrix.h [1.3] (+7 -7), gxline.h [1.3] (+4 -5),
|
|
|
4502 |
gxistate.h [1.11] (+54 -40), gxipixel.c [1.4] (+9 -9), gxiparam.h [1.3] (+26 -26),
|
|
|
4503 |
gxiodev.h [1.3] (+42 -27), gximage3.h [1.3] (+25 -25), gximage3.c [1.3] (+2 -2),
|
|
|
4504 |
gximage.h [1.3] (+12 -12), gximage.c [1.3] (+3 -3), gximag3x.h [1.3] (+27 -27),
|
|
|
4505 |
gximag3x.c [1.4] (+8 -8), gxifast.c [1.3] (+2 -2), gxidata.c [1.3] (+7 -7),
|
|
|
4506 |
gxiclass.h [1.3] (+4 -4), gxht.h [1.5] (+11 -11), gxht.c [1.8] (+3 -3),
|
|
|
4507 |
gxhint3.c [1.3] (+4 -4), gxhint2.c [1.3] (+4 -4), gxhint1.c [1.3] (+7 -7),
|
|
|
4508 |
gxgetbit.h [1.3] (+9 -9), gxfunc.h [1.3] (+30 -8), gxfont42.h [1.3] (+36 -16),
|
|
|
4509 |
gxfont1.h [1.3] (+18 -10), gxfont0c.h [1.1] (+59 -0), gxfont0.h [1.3] (+8 -3),
|
|
|
4510 |
gxfont.h [1.3] (+62 -40), gxfmap.h [1.3] (+5 -5), gxfixed.h [1.3] (+8 -8),
|
|
|
4511 |
gxfill.c [1.3] (+20 -20), gxfcopy.h [1.1] (+142 -0), gxfcopy.c [1.1] (+1618 -0),
|
|
|
4512 |
gxfcmap1.h [1.1] (+119 -0), gxfcmap.h [1.3] (+231 -94),
|
|
|
4513 |
gxfcid.h [1.3] (+9 -7), gxfcache.h [1.3] (+17 -12), gxfarith.h [1.3] (+5 -5),
|
|
|
4514 |
gxfapi.h [1.3] (+5 -5), gxfapi.c [1.3] (+4 -4), gxdither.h [1.6] (+2 -2),
|
|
|
4515 |
gxdhtres.h [1.3] (+2 -2), gxdht.h [1.6] (+9 -10), gxdevmem.h [1.6] (+29 -29),
|
|
|
4516 |
gxdevice.h [1.9] (+32 -32), gxdevcli.h [1.11] (+114 -114),
|
|
|
4517 |
gxdevbuf.h [1.3] (+11 -11), gxdcolor.h [1.6] (+14 -14),
|
|
|
4518 |
gxdcconv.h [1.3] (+9 -9), gxctable.h [1.3] (+5 -5), gxcspace.h [1.6] (+23 -23),
|
|
|
4519 |
gxcpath.h [1.3] (+9 -9), gxcpath.c [1.3] (+4 -4), gxcoord.h [1.3] (+4 -4),
|
|
|
4520 |
gxcomp.h [1.4] (+7 -8), gxcolor2.h [1.3] (+6 -6), gxcmap.h [1.11] (+16 -16),
|
|
|
4521 |
gxclread.c [1.3] (+12 -12), gxclrast.c [1.14] (+47 -47),
|
|
|
4522 |
gxclpath.h [1.6] (+13 -13), gxclpath.c [1.4] (+5 -5), gxclpage.h [1.3] (+5 -5),
|
|
|
4523 |
gxclmem.h [1.3] (+3 -3), gxclmem.c [1.3] (+3 -3), gxclist.h [1.4] (+11 -11),
|
|
|
4524 |
gxclist.c [1.4] (+2 -2), gxclipm.c [1.4] (+2 -2), gxclip2.h [1.3] (+6 -6),
|
|
|
4525 |
gxclip.h [1.3] (+15 -15), gxclip.c [1.4] (+6 -5), gxclio.h [1.3] (+15 -17),
|
|
|
4526 |
gxclimag.c [1.7] (+25 -28), gxcldev.h [1.6] (+56 -59), gxcie.h [1.3] (+13 -13),
|
|
|
4527 |
gxcid.h [1.3] (+9 -5), gxcht.c [1.17] (+5 -5), gxchrout.h [1.3] (+2 -2),
|
|
|
4528 |
gxchar.h [1.3] (+16 -16), gxchar.c [1.3] (+44 -23), gxcdevn.h [1.5] (+5 -5),
|
|
|
4529 |
gxccman.c [1.3] (+7 -7), gxccache.c [1.4] (+24 -19), gxbcache.h [1.3] (+8 -8),
|
|
|
4530 |
gxarith.h [1.3] (+5 -5), gxalloc.h [1.3] (+19 -17), gswin386.rc [1.2] (+2 -2),
|
|
|
4531 |
gswin32.rc [1.2] (+2 -2), gswin16.icx [1.1] (+34 -0), gswin.rc [1.3] (+3 -3),
|
|
|
4532 |
gswin.icx [1.1] (+787 -0), gsutil.h [1.3] (+9 -9), gsutil.c [1.4] (+24 -13),
|
|
|
4533 |
gsuid.h [1.3] (+5 -3), gstypes.h [1.3] (+10 -1), gstype42.c [1.5] (+51 -25),
|
|
|
4534 |
gstype2.c [1.3] (+5 -8), gstype1.h [1.3] (+9 -9), gstrap.h [1.3] (+2 -2),
|
|
|
4535 |
gstrap.c [1.3] (+2 -2), gstrans.h [1.3] (+25 -25), gstrans.c [1.3] (+11 -11),
|
|
|
4536 |
gstparam.h [1.3] (+2 -2), gstext.h [1.3] (+53 -53), gstext.c [1.3] (+33 -4),
|
|
|
4537 |
gsstype.h [1.3] (+8 -8), gsstruct.h [1.3] (+23 -10), gsstate.h [1.4] (+24 -26),
|
|
|
4538 |
gsstate.c [1.7] (+8 -8), gsshade.h [1.3] (+34 -34), gsshade.c [1.3] (+8 -18),
|
|
|
4539 |
gsropt.h [1.3] (+2 -2), gsropc.h [1.3] (+4 -4), gsrop.h [1.3] (+9 -9),
|
|
|
4540 |
gsrefct.h [1.3] (+7 -7), gsrect.h [1.3] (+3 -3), gsptype2.h [1.3] (+2 -3),
|
|
|
4541 |
gsptype1.h [1.3] (+31 -31), gsptype1.c [1.5] (+6 -6), gspcolor.h [1.3] (+7 -7),
|
|
|
4542 |
gspath2.h [1.3] (+6 -6), gspath1.c [1.3] (+2 -2), gspath.h [1.3] (+32 -33),
|
|
|
4543 |
gspath.c [1.3] (+3 -3), gsparamx.h [1.3] (+11 -11), gsparams.h [1.3] (+5 -5),
|
|
|
4544 |
gsparams.c [1.3] (+11 -11), gsparam2.c [1.3] (+12 -6), gsparam.h [1.3] (+66 -66),
|
|
|
4545 |
gspaint.h [1.3] (+7 -7), gsnotify.h [1.3] (+12 -12), gsnotify.c [1.3] (+2 -2),
|
|
|
4546 |
gsnogc.c [1.3] (+2 -2), gsmemret.h [1.3] (+11 -11), gsmemraw.h [1.3] (+10 -10),
|
|
|
4547 |
gsmemory.h [1.3] (+32 -32), gsmemlok.h [1.3] (+7 -7), gsmdebug.h [1.3] (+2 -2),
|
|
|
4548 |
gsmatrix.h [1.3] (+20 -19), gsmatrix.c [1.3] (+9 -9), gsmalloc.h [1.3] (+7 -7),
|
|
|
4549 |
gsmalloc.c [1.4] (+2 -12), gsline.h [1.3] (+31 -31), gslib.h [1.3] (+5 -5),
|
|
|
4550 |
gslib.c [1.6] (+15 -16), gsiparm4.h [1.3] (+2 -2), gsiparm3.h [1.3] (+3 -3),
|
|
|
4551 |
gsiparm2.h [1.3] (+2 -2), gsiparam.h [1.4] (+21 -20), gsipar3x.h [1.3] (+2 -3),
|
|
|
4552 |
gsiodisk.c [1.1] (+886 -0), gsiodevs.c [1.3] (+2 -2), gsimpath.c [1.3] (+4 -4),
|
|
|
4553 |
gsimage.h [1.3] (+20 -21), gsimage.c [1.5] (+2 -2), gsicc.h [1.3] (+4 -4),
|
|
|
4554 |
gshtx.h [1.6] (+6 -6), gshtscr.c [1.4] (+3 -3), gsht1.h [1.3] (+6 -6),
|
|
|
4555 |
gsht1.c [1.7] (+10 -11), gsht.h [1.3] (+10 -11), gsht.c [1.10] (+2 -2),
|
|
|
4556 |
gshsb.h [1.3] (+3 -3), gshsb.c [1.3] (+3 -3), gsgc.h [1.3] (+2 -2),
|
|
|
4557 |
gsfuncv.h [1.3] (+6 -6), gsfunc4.h [1.3] (+6 -6), gsfunc4.c [1.3] (+67 -3),
|
|
|
4558 |
gsfunc3.h [1.3] (+16 -16), gsfunc3.c [1.3] (+195 -4), gsfunc0.h [1.3] (+6 -6),
|
|
|
4559 |
gsfunc0.c [1.3] (+36 -3), gsfunc.h [1.3] (+40 -14), gsfunc.c [1.3] (+98 -2),
|
|
|
4560 |
gsfont0c.c [1.1] (+130 -0), gsfont.h [1.3] (+27 -23), gsfont.c [1.3] (+41 -27),
|
|
|
4561 |
gsfname.h [1.3] (+7 -7), gsflip.h [1.3] (+4 -4), gsflip.c [1.3] (+3 -3),
|
|
|
4562 |
gsfcmap1.c [1.1] (+670 -0), gsfcmap.h [1.3] (+20 -7), gsfcmap.c [1.3] (+268 -502),
|
|
|
4563 |
gsfcid2.c [1.1] (+325 -0), gsfcid.c [1.3] (+8 -1), gsexit.h [1.3] (+18 -6),
|
|
|
4564 |
gserver.c [1.3] (+14 -14), gserror.h [1.3] (+2 -2), gsdsrc.h [1.3] (+3 -3),
|
|
|
4565 |
gsdps.h [1.3] (+5 -5), gsdps.c [1.3] (+2 -2), gsdparam.c [1.5] (+9 -10),
|
|
|
4566 |
gsdfilt.h [1.3] (+1 -8), gsdevice.h [1.3] (+34 -34), gsdcolor.h [1.6] (+5 -5),
|
|
|
4567 |
gscssub.h [1.3] (+8 -8), gscspace.h [1.10] (+27 -20), gscsepr.h [1.6] (+11 -11),
|
|
|
4568 |
gscsepr.c [1.13] (+10 -10), gscrypt1.h [1.3] (+5 -5), gscrdp.h [1.3] (+13 -13),
|
|
|
4569 |
gscrd.h [1.3] (+30 -30), gscpixel.h [1.3] (+2 -2), gscoord.h [1.3] (+19 -12),
|
|
|
4570 |
gscoord.c [1.3] (+3 -3), gscompt.h [1.3] (+2 -2), gscolor3.h [1.3] (+4 -4),
|
|
|
4571 |
gscolor2.h [1.4] (+7 -7), gscolor2.c [1.6] (+2 -2), gscolor1.h [1.4] (+18 -12),
|
|
|
4572 |
gscolor1.c [1.7] (+3 -3), gscolor.h [1.4] (+9 -7), gscolor.c [1.6] (+3 -4),
|
|
|
4573 |
gsclipsr.h [1.3] (+3 -3), gscindex.h [1.3] (+20 -20), gsciemap.c [1.3] (+3 -3),
|
|
|
4574 |
gscie.h [1.3] (+67 -46), gscie.c [1.3] (+110 -78), gschar0.c [1.3] (+35 -4),
|
|
|
4575 |
gschar.h [1.3] (+31 -31), gschar.c [1.3] (+3 -3), gscencs.h [1.1] (+70 -0),
|
|
|
4576 |
gscencs.c [1.1] (+181 -0), gscedata.h [1.1] (+31 -0), gscedata.c [1.1] (+3633 -0),
|
|
|
4577 |
gscdevn.h [1.7] (+12 -12), gscdevn.c [1.14] (+6 -6), gscdefs.h [1.4] (+3 -7),
|
|
|
4578 |
gscdef.c [1.3] (+3 -3), gsccode.h [1.3] (+56 -42), gsbittab.c [1.3] (+2 -2),
|
|
|
4579 |
gsbitops.h [1.5] (+21 -21), gsargs.h [1.3] (+9 -9), gsargs.c [1.3] (+2 -2),
|
|
|
4580 |
gsalphac.h [1.3] (+4 -4), gsalphac.c [1.6] (+5 -5), gsalpha.h [1.3] (+3 -3),
|
|
|
4581 |
gsalloc.h [1.3] (+10 -10), gsalloc.c [1.3] (+17 -24), gs16spl.rc [1.3] (+2 -2),
|
|
|
4582 |
gs.mak [1.7] (+8 -1), gs.c [1.3] (+11 -3), gpsync.h [1.3] (+13 -13),
|
|
|
4583 |
gpmisc.h [1.3] (+3 -3), gpgetenv.h [1.3] (+2 -2), gpcheck.h [1.3] (+3 -3),
|
|
|
4584 |
gp_vms.c [1.3] (+2 -2), gp_unix.c [1.3] (+4 -3), gp_unifs.c [1.3] (+2 -2),
|
|
|
4585 |
gp_strdl.c [1.3] (+2 -2), gp_os9.c [1.3] (+4 -3), gp_os2.c [1.3] (+4 -3),
|
|
|
4586 |
gp_mswin.c [1.3] (+4 -3), gp_msio.c [1.3] (+2 -2), gp_macio.c [1.3] (+10 -10),
|
|
|
4587 |
gp_mac.c [1.3] (+5 -5), gp_iwatc.c [1.3] (+5 -4), gp_getnv.c [1.3] (+2 -2),
|
|
|
4588 |
gp_dvx.c [1.3] (+3 -2), gp.h [1.3] (+29 -29), geninit.c [1.3] (+6 -6),
|
|
|
4589 |
gendev.c [1.3] (+2 -2), genconf.c [1.4] (+15 -15), genarch.c [1.3] (+6 -4),
|
|
|
4590 |
gdevxxf.c [1.3] (+2 -2), gdevxini.c [1.6] (+3 -3), gdevxcmp.c [1.4] (+4 -1),
|
|
|
4591 |
gdevxcf.c [1.8] (+4 -11), gdevxalt.c [1.4] (+4 -4), gdevx.h [1.3] (+10 -10),
|
|
|
4592 |
gdevx.c [1.4] (+12 -16), gdevwprn.c [1.3] (+4 -4), gdevwddb.c [1.3] (+4 -4),
|
|
|
4593 |
gdevvec.h [1.3] (+74 -74), gdevupd.c [1.4] (+42 -42), gdevtifs.h [1.3] (+12 -12),
|
|
|
4594 |
gdevtfax.h [1.3] (+3 -3), gdevtfax.c [1.3] (+3 -3), gdevsvga.h [1.3] (+8 -8),
|
|
|
4595 |
gdevsvga.c [1.3] (+13 -13), gdevstc.h [1.3] (+2 -2), gdevstc.c [1.4] (+7 -7),
|
|
|
4596 |
gdevsco.c [1.3] (+5 -5), gdevs3ga.c [1.3] (+3 -3), gdevpxut.h [1.3] (+23 -23),
|
|
|
4597 |
gdevpx.c [1.3] (+3 -5), gdevpsu.h [1.3] (+13 -13), gdevpsu.c [1.3] (+2 -2),
|
|
|
4598 |
gdevpsim.c [1.3] (+7 -8), gdevpsfx.c [1.3] (+3 -2), gdevpsft.c [1.3] (+257 -122),
|
|
|
4599 |
gdevpsfm.c [1.3] (+68 -42), gdevpsf2.c [1.3] (+94 -39),
|
|
|
4600 |
gdevpsf1.c [1.3] (+15 -13), gdevpsf.h [1.3] (+88 -63), gdevpsdu.c [1.3] (+3 -5),
|
|
|
4601 |
gdevpsds.h [1.3] (+32 -4), gdevpsds.c [1.3] (+232 -1), gdevpsdp.c [1.3] (+68 -68),
|
|
|
4602 |
gdevpsdi.c [1.4] (+45 -16), gdevpsdf.h [1.3] (+57 -48),
|
|
|
4603 |
gdevps.c [1.3] (+128 -66), gdevprna.h [1.3] (+5 -5), gdevprna.c [1.3] (+10 -10),
|
|
|
4604 |
gdevprn.h [1.4] (+49 -49), gdevprn.c [1.5] (+4 -4), gdevppla.h [1.3] (+14 -14),
|
|
|
4605 |
gdevpm.c [1.3] (+1 -2), gdevplnx.h [1.3] (+4 -5), gdevpjet.c [1.3] (+3 -3),
|
|
|
4606 |
gdevpdtx.h [1.1] (+95 -0), gdevpdtw.h [1.1] (+68 -0), gdevpdtw.c [1.1] (+452 -0),
|
|
|
4607 |
gdevpdtt.h [1.1] (+203 -0), gdevpdtt.c [1.1] (+876 -0),
|
|
|
4608 |
gdevpdts.h [1.1] (+142 -0), gdevpdts.c [1.1] (+558 -0),
|
|
|
4609 |
gdevpdti.h [1.1] (+81 -0), gdevpdti.c [1.1] (+360 -0), gdevpdtf.h [1.1] (+364 -0),
|
|
|
4610 |
gdevpdtf.c [1.1] (+751 -0), gdevpdte.c [1.1] (+568 -0),
|
|
|
4611 |
gdevpdtd.h [1.1] (+132 -0), gdevpdtd.c [1.1] (+586 -0),
|
|
|
4612 |
gdevpdtc.c [1.1] (+519 -0), gdevpdtb.h [1.1] (+129 -0),
|
|
|
4613 |
gdevpdtb.c [1.1] (+557 -0), gdevpdt.h [1.1] (+99 -0), gdevpdt.c [1.1] (+57 -0),
|
|
|
4614 |
gdevpdfx.h [1.3] (+206 -167), gdevpdfw.c [1.3] (+30 -39),
|
|
|
4615 |
gdevpdfv.c [1.3] (+176 -86), gdevpdfu.c [1.3] (+168 -103),
|
|
|
4616 |
gdevpdft.h [1.1] (+106 -0), gdevpdft.c [1.3] (+192 -48),
|
|
|
4617 |
gdevpdfs.c [1.3] (+202 -119), gdevpdfr.c [1.3] (+58 -5),
|
|
|
4618 |
gdevpdfp.c [1.3] (+83 -78), gdevpdfo.h [1.3] (+74 -61),
|
|
|
4619 |
gdevpdfo.c [1.3] (+107 -20), gdevpdfm.c [1.3] (+166 -48),
|
|
|
4620 |
gdevpdfk.c [1.2] (+111 -67), gdevpdfj.c [1.3] (+204 -33),
|
|
|
4621 |
gdevpdfi.c [1.3] (+113 -52), gdevpdfg.h [1.3] (+101 -62),
|
|
|
4622 |
gdevpdfg.c [1.6] (+40 -45), gdevpdff.h [1.3] (+53 -63),
|
|
|
4623 |
gdevpdff.c [1.3] (+90 -58), gdevpdfe.c [1.3] (+11 -12),
|
|
|
4624 |
gdevpdfd.c [1.3] (+37 -30), gdevpdfc.h [1.2] (+2 -2), gdevpdfc.c [1.4] (+85 -24),
|
|
|
4625 |
gdevpdfb.c [1.3] (+35 -47), gdevpdf.c [1.7] (+99 -110),
|
|
|
4626 |
gdevpcx.c [1.3] (+3 -3), gdevpcl.h [1.3] (+6 -6), gdevpcfb.h [1.3] (+7 -7),
|
|
|
4627 |
gdevpcfb.c [1.3] (+8 -8), gdevpccm.h [1.3] (+2 -2), gdevpbm.c [1.8] (+60 -5),
|
|
|
4628 |
gdevp14.c [1.5] (+12 -2), gdevokii.c [1.3] (+2 -2), gdevmsxf.c [1.3] (+6 -6),
|
|
|
4629 |
gdevmswn.h [1.3] (+8 -8), gdevmswn.c [1.3] (+2 -2), gdevmrun.h [1.3] (+2 -2),
|
|
|
4630 |
gdevmrop.h [1.3] (+16 -16), gdevmpla.h [1.3] (+3 -3), gdevmgr.c [1.3] (+3 -3),
|
|
|
4631 |
gdevmem.h [1.5] (+2 -2), gdevmeds.h [1.3] (+3 -3), gdevmacxf.c [1.3] (+3 -3),
|
|
|
4632 |
gdevm8.c [1.3] (+7 -7), gdevijs.c [1.2] (+3 -3), gdevifno.c [1.2] (+8 -8),
|
|
|
4633 |
gdevhl7x.c [1.3] (+2 -2), gdevherc.c [1.3] (+3 -3), gdevfax.h [1.3] (+10 -10),
|
|
|
4634 |
gdevepsn.c [1.3] (+2 -2), gdevepsc.c [1.4] (+2 -2), gdevdsp.c [1.9] (+49 -3),
|
|
|
4635 |
gdevdrop.c [1.4] (+2 -2), gdevdm24.c [1.3] (+3 -3), gdevdljm.h [1.2] (+5 -5),
|
|
|
4636 |
gdevdljm.c [1.2] (+4 -1), gdevdjtc.c [1.3] (+3 -3), gdevdjet.c [1.2] (+8 -4),
|
|
|
4637 |
gdevdgbr.c [1.6] (+10 -10), gdevdevn.c [1.10] (+12 -11),
|
|
|
4638 |
gdevdcrd.h [1.3] (+3 -3), gdevdbit.c [1.4] (+2 -2), gdevcmap.h [1.3] (+3 -3),
|
|
|
4639 |
gdevcgml.h [1.3] (+97 -71), gdevcgml.c [1.3] (+15 -15),
|
|
|
4640 |
gdevcdj.c [1.4] (+20 -20), gdevbmpa.c [1.3] (+5 -5), gdevbmp.h [1.3] (+3 -3),
|
|
|
4641 |
gdevbjcl.h [1.3] (+33 -35), gdevbj10.c [1.3] (+44 -4), gdevbbox.h [1.3] (+12 -12),
|
|
|
4642 |
gdevalph.c [1.3] (+2 -2), gdev8bcm.h [1.3] (+6 -6), gdev8510.c [1.3] (+3 -3),
|
|
|
4643 |
gdebug.h [1.3] (+8 -8), files.h [1.3] (+28 -28), fapiufst.c [1.3] (+14 -14),
|
|
|
4644 |
estack.h [1.3] (+2 -2), errors.h [1.3] (+7 -1), echogs.c [1.3] (+5 -5),
|
|
|
4645 |
dxmain.c [1.3] (+105 -47), dwuninst.rc [1.3] (+2 -2), dwtrace.h [1.2] (+6 -3),
|
|
|
4646 |
dwtext.c [1.3] (+26 -53), dwmainc.c [1.3] (+9 -1), dwinst.h [1.3] (+2 -1),
|
|
|
4647 |
dwinst.cpp [1.3] (+10 -1), dwimg.h [1.4] (+2 -1), dwimg.c [1.3] (+10 -6),
|
|
|
4648 |
dvx-gcc.mak [1.3] (+6 -10), dscparse.h [1.3] (+23 -35),
|
|
|
4649 |
dscparse.c [1.3] (+42 -42), dpmain.c [1.3] (+10 -6), devs.mak [1.12] (+215 -64),
|
|
|
4650 |
contrib.mak [1.3] (+5 -3), ccfont.h [1.3] (+16 -18), btoken.h [1.3] (+5 -5),
|
|
|
4651 |
bfont.h [1.3] (+26 -27), bench.c [1.3] (+2 -3), bcwin32.mak [1.3] (+49 -8),
|
|
|
4652 |
bcc32.cfg [1.2] (+1 -1), all-arch.mak [1.3] (+6 -7), Makefile.in [1.1] (+420 -0):
|
|
|
4653 |
backward merge of 7.22 to the devicen branch.
|
|
|
4654 |
|
|
|
4655 |
|
|
|
4656 |
Sun Jul 14 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4657 |
|
|
|
4658 |
* gxcmap.c [1.22] (+8 -8):
|
|
|
4659 |
Limit the last commit to only affecting the /All separation. A /Blue
|
|
|
4660 |
separation is set to its component value without inversion. See the
|
|
|
4661 |
MagicEye.pdf test file for an example.
|
|
|
4662 |
|
|
|
4663 |
|
|
|
4664 |
Sat Jul 13 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4665 |
|
|
|
4666 |
* gxcmap.c [1.21] (+13 -4):
|
|
|
4667 |
Invert the sense of Separation component values if the the device is
|
|
|
4668 |
using an additive color model. Separation colors are always subtractive.
|
|
|
4669 |
|
|
|
4670 |
|
|
|
4671 |
Fri Jul 12 23:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4672 |
|
|
|
4673 |
* gximono.c [1.5] (+29 -2), gxht.c [1.7] (+75 -42), gxdcolor.h [1.5] (+0 -2):
|
|
|
4674 |
Back out the last commit. The theory is good and I still have hope for
|
|
|
4675 |
the concept. However it currently creates 532 errors in the regression
|
|
|
4676 |
testing. Thus it is being backed out (for now).
|
|
|
4677 |
|
|
|
4678 |
|
|
|
4679 |
Fri Jul 12 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4680 |
|
|
|
4681 |
* gximono.c [1.4] (+3 -30), gxht.c [1.6] (+43 -76), gxdcolor.h [1.4] (+3 -1):
|
|
|
4682 |
Split the half tone cache initialization into two pieces. The halftone
|
|
|
4683 |
cache is now initialized just prior to being used in the various
|
|
|
4684 |
halftone render routines. This was doe to prevent a problem with cache
|
|
|
4685 |
conflicts. If the half tone cache is not large enough for a separate
|
|
|
4686 |
tile for each level then there could be a problem if two different
|
|
|
4687 |
device colors used the same cache entry but with different level values.
|
|
|
4688 |
|
|
|
4689 |
|
|
|
4690 |
Tue Jul 9 02:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4691 |
|
|
|
4692 |
* gxicolor.c [1.4] (+13 -25):
|
|
|
4693 |
This commit is to remove the change from yesterday. That commit has
|
|
|
4694 |
some serious flaws. It fixed a small problem by creating some larger ones.
|
|
|
4695 |
|
|
|
4696 |
There is still a flaw in the logic of image_render_color. It is creating
|
|
|
4697 |
a pair of device colors. Unfortunately, the process of creating the second
|
|
|
4698 |
one can change a half tone cache used by the first. This affects the final
|
|
|
4699 |
image when the first color is then used to image pixels.
|
|
|
4700 |
|
|
|
4701 |
|
|
|
4702 |
Mon Jul 8 20:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
4703 |
|
|
|
4704 |
* gdevxini.c [1.5] (+1 -5):
|
|
|
4705 |
(Jan) fixes infinite recursion in x11alpha device.
|
|
|
4706 |
|
|
|
4707 |
|
|
|
4708 |
Mon Jul 8 19:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
4709 |
|
|
|
4710 |
* gdevmem.c [1.7] (+3 -1):
|
|
|
4711 |
memory devices are now processed thought the "expert system".
|
|
|
4712 |
|
|
|
4713 |
* unix-gcc.mak [1.8] (+2 -2):
|
|
|
4714 |
adds in the bbox device for testing... not sure why it was ever taken
|
|
|
4715 |
out.
|
|
|
4716 |
|
|
|
4717 |
|
|
|
4718 |
Mon Jul 8 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4719 |
|
|
|
4720 |
* gxicolor.c [1.3] (+27 -15):
|
|
|
4721 |
image_render_color creates a pair of device colors and then compares them.
|
|
|
4722 |
Unfortunately the process of creating the second device color can alter
|
|
|
4723 |
the halftone cache used by the first. This can occur when the halftone
|
|
|
4724 |
cache is small (4096 bytes) and there is not enough room for a cache
|
|
|
4725 |
entry for each level. The fix is to reload the cache by remapping the
|
|
|
4726 |
first color before it is used to render a pixel.
|
|
|
4727 |
|
|
|
4728 |
Note: This problem also affects non DeviceN code but is less visible
|
|
|
4729 |
since a large cache (100000 bytes) is used for many situations.
|
|
|
4730 |
|
|
|
4731 |
|
|
|
4732 |
Wed Jul 3 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4733 |
|
|
|
4734 |
* gxht.c [1.5] (+2 -2):
|
|
|
4735 |
Change the return code from gx_check_tile_size to indicate that there is
|
|
|
4736 |
no imager state half tone cache.
|
|
|
4737 |
|
|
|
4738 |
|
|
|
4739 |
Thu Jun 27 22:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4740 |
|
|
|
4741 |
* gxclbits.c [1.4] (+2 -2):
|
|
|
4742 |
We were off by one in the map data written into the clist.
|
|
|
4743 |
|
|
|
4744 |
|
|
|
4745 |
Tue Jun 25 18:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
4746 |
|
|
|
4747 |
* lib.mak [1.20] (+6 -4), gxoprect.h [1.2] (+1 -1), gxoprect.c [1.2] (+2 -2),
|
|
|
4748 |
gxcomp.h [1.3] (+30 -2), gxcmap.c [1.20] (+5 -2), gxclutil.c [1.4] (+5 -4),
|
|
|
4749 |
gxclrast.c [1.13] (+91 -12), gxclpath.h [1.5] (+12 -2),
|
|
|
4750 |
gxclimag.c [1.6] (+35 -6), gsstate.c [1.6] (+9 -4), gsovrc.c [1.3] (+40 -18),
|
|
|
4751 |
gscolor.c [1.5] (+3 -1), gscdefs.h [1.3] (+5 -1), gsalphac.c [1.5] (+8 -7),
|
|
|
4752 |
gs.mak [1.6] (+3 -1), genconf.c [1.3] (+17 -2), gdevx.c [1.3] (+5 -1),
|
|
|
4753 |
gdevdgbr.c [1.5] (+6 -2), gconf.c [1.3] (+25 -1):
|
|
|
4754 |
Modified Files:
|
|
|
4755 |
|
|
|
4756 |
lib/gs_ll3.ps
|
|
|
4757 |
Added code to create the setoverprintmode and currentoverprintmode
|
|
|
4758 |
operators.
|
|
|
4759 |
|
|
|
4760 |
src/gconf.c
|
|
|
4761 |
Add the gx_compositor_list array, to list the set of compositor
|
|
|
4762 |
types compiled into the system. Also provided the gs_find_compositor
|
|
|
4763 |
procedure, to locate a compositor method vector based on its
|
|
|
4764 |
type identifier.
|
|
|
4765 |
|
|
|
4766 |
src/gdevdgbr.c
|
|
|
4767 |
Fixed several bugs in gx_get_bits_copy, for cases in which the
|
|
|
4768 |
transfer of output data involves a skew (bit shift) but no color
|
|
|
4769 |
conversion (a case that is apparently used only by the overprint
|
|
|
4770 |
facility). This case uses the copy_mono method for the 1-bit
|
|
|
4771 |
memory device. The invocation of this method had two problems:
|
|
|
4772 |
|
|
|
4773 |
1. The temporary device created for the transfer had uninitialized
|
|
|
4774 |
width and height fields. Because copy_mono will invoke the
|
|
|
4775 |
fit_copy macro, these fields must be set to reasonable values.
|
|
|
4776 |
|
|
|
4777 |
2. The width passed to copy_mono must be bit-width, as the
|
|
|
4778 |
method for a depth == 1 device is used. Previously, the
|
|
|
4779 |
pixel width was used.
|
|
|
4780 |
|
|
|
4781 |
src/gdevx.c
|
|
|
4782 |
Fixed a problem in x_copy_image. If the image passed to this routine
|
|
|
4783 |
contains more than one pixel, the colors_and and colors_or fields were
|
|
|
4784 |
not updated. Because these fields are only used for optimization, and
|
|
|
4785 |
properly updating them in this situation is potentially expensive,
|
|
|
4786 |
they are now just set to safe values (colors_and = 0;
|
|
|
4787 |
colors_or = (x_pixel)(-1)).
|
|
|
4788 |
|
|
|
4789 |
src/genconf.c
|
|
|
4790 |
Added to "-comp" option to support construction of a list of
|
|
|
4791 |
compositors compiled into the system.
|
|
|
4792 |
|
|
|
4793 |
src/gs.mak
|
|
|
4794 |
Added the SETCOMP and ADDCOMP macros, to provide access to the
|
|
|
4795 |
-comp option of genconf.c.
|
|
|
4796 |
|
|
|
4797 |
src/gsalphac.c
|
|
|
4798 |
Exported the gs_composite_alpha_type structure, and added a compositor
|
|
|
4799 |
type identifier to this structure. Also modified the de-serialization
|
|
|
4800 |
(read) method for this size so that the data string provided be large
|
|
|
4801 |
enough but not necessarily exactly the right size, and to return the
|
|
|
4802 |
number of bytes actually read (or an error code).
|
|
|
4803 |
|
|
|
4804 |
src/gscdefs.h
|
|
|
4805 |
Added a prototye for gs_find_compositor (see gconf.c above).
|
|
|
4806 |
|
|
|
4807 |
src/gscolor.c
|
|
|
4808 |
Modified gx_set_device_color_1 to turn off overprint (and overprint
|
|
|
4809 |
mode).
|
|
|
4810 |
|
|
|
4811 |
src/gsovc.c:
|
|
|
4812 |
1. Modified the de-serialization method (read) to return the number of
|
|
|
4813 |
bytes actually read (or an error code).
|
|
|
4814 |
2. Renamed gs_overprint_type to be gs_composite_overprint_type, so as
|
|
|
4815 |
to conform to the new convention for compositor names.
|
|
|
4816 |
3. For the overprint devices, set the get_xfont_procs, get_xfont_device,
|
|
|
4817 |
and text_begin methods to use the corresponding default methods,
|
|
|
4818 |
rather than the forwarding methods. Device-supported fonts are
|
|
|
4819 |
incompatible with overprint, as the required low-level calls may
|
|
|
4820 |
not be made. While the text_begin method is not itself a rendering
|
|
|
4821 |
method, it does record an imaging device, and this device must
|
|
|
4822 |
be the overprint device rather than the target device. If the
|
|
|
4823 |
forwarding text_begin method is used, the recorded imaging device
|
|
|
4824 |
would be the target device.
|
|
|
4825 |
4. Modified update_overprint_params to avoid use of the overprint
|
|
|
4826 |
devices for cases in which overprint is true, but all color
|
|
|
4827 |
components are to be drawn. Though the output is not changed, use
|
|
|
4828 |
of the non-overprint device improves performance in this case.
|
|
|
4829 |
5. Modified the default overprint compositor creation method
|
|
|
4830 |
(c_overprint_create_default_compositor) to ignore overprint
|
|
|
4831 |
requests if the current color model has only a single component.
|
|
|
4832 |
Overprinting can never have an effect in this situation, and
|
|
|
4833 |
avoiding these cases also avoids difficulties with mask caching
|
|
|
4834 |
devices (such as are used with the character cache).
|
|
|
4835 |
|
|
|
4836 |
src/gsstate.c
|
|
|
4837 |
Modified gs_state_update_overprint to update the color model mapping
|
|
|
4838 |
procedures and unset the device color. Though updating the overprint
|
|
|
4839 |
status will never change the color model, the overprint devices
|
|
|
4840 |
require a special set of forwarding color model mapping procedures.
|
|
|
4841 |
|
|
|
4842 |
src/gxclimag.c
|
|
|
4843 |
Implemented the clist_create_compositor procedure (the create_compositor
|
|
|
4844 |
method for the command list device).
|
|
|
4845 |
|
|
|
4846 |
src/gxclpath.c
|
|
|
4847 |
Replaced the cmd_opv_put_params code (0xdf) with cmd_opv_extend. This
|
|
|
4848 |
code indicates that the subsequent byte should be read and interpreted
|
|
|
4849 |
as a command from the gx_cmd_ext_op enumeration. Currently, this
|
|
|
4850 |
enumeration has two elements, cmd_opv_ext_put_params (the put_params
|
|
|
4851 |
method) and cmd_opv_ext_create_compositor (the create_compositor
|
|
|
4852 |
method).
|
|
|
4853 |
|
|
|
4854 |
src/gxclrast.c
|
|
|
4855 |
1. Made the code parsing changes required by the new cmp_opv_extend
|
|
|
4856 |
code (see gxclpath.h above).
|
|
|
4857 |
2. Added the read_create_compositor procedure, to interpret the
|
|
|
4858 |
cmd_opv_ext_create_compositor command.
|
|
|
4859 |
|
|
|
4860 |
src/gxclutil.c
|
|
|
4861 |
Modified cmd_put_params for the new cmp_opv_extend/cmd_opv_ext_put_params
|
|
|
4862 |
coding techinque.
|
|
|
4863 |
|
|
|
4864 |
src/gxcmap.c
|
|
|
4865 |
Modified gx_set_cmap_procs to handle devices that have no
|
|
|
4866 |
get_color_mapping_procs method (such as mask caching devices).
|
|
|
4867 |
|
|
|
4868 |
src/gxcomp.h
|
|
|
4869 |
Added the comp_id field to the gs_composite_type_t structure. Also
|
|
|
4870 |
added macros for the alpha and overprint compositors (the only two
|
|
|
4871 |
compositors in the current system).
|
|
|
4872 |
|
|
|
4873 |
src/gxoprect.c
|
|
|
4874 |
Fixed typo in pack_scanline_lt8: the source data pointer was not
|
|
|
4875 |
being advanced.
|
|
|
4876 |
|
|
|
4877 |
src/gxoprect.h
|
|
|
4878 |
Fixed typo in RCS identifier comment.
|
|
|
4879 |
|
|
|
4880 |
src/lib.mak
|
|
|
4881 |
1. Updated several dependency lists.
|
|
|
4882 |
2. Added code to generate the list of compiled compositors.
|
|
|
4883 |
|
|
|
4884 |
|
|
|
4885 |
Sat Jun 22 00:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4886 |
|
|
|
4887 |
* gxcmap.c [1.19] (+2 -3):
|
|
|
4888 |
Fix an infinite loop in the separation logic. Bug created in the last
|
|
|
4889 |
commit. I was too carried away with clean up.
|
|
|
4890 |
|
|
|
4891 |
|
|
|
4892 |
Fri Jun 21 22:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4893 |
|
|
|
4894 |
* gxcmap.c [1.18] (+9 -5), gscsepr.c [1.12] (+5 -3):
|
|
|
4895 |
We still were not correctly setting the separation use_alt_cspace flag for
|
|
|
4896 |
the None and All cases. We also were not correctly setting colorant values
|
|
|
4897 |
for the All case.
|
|
|
4898 |
|
|
|
4899 |
|
|
|
4900 |
Fri Jun 21 19:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4901 |
|
|
|
4902 |
* gscsepr.c [1.11] (+22 -1), gscdevn.c [1.13] (+3 -3):
|
|
|
4903 |
More clean up on separation color spaces. Report the alternate color space
|
|
|
4904 |
as the concrete space if we are using the alternate space.
|
|
|
4905 |
|
|
|
4906 |
|
|
|
4907 |
Fri Jun 21 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4908 |
|
|
|
4909 |
* gscsepr.c [1.10] (+32 -5), gscdevn.c [1.12] (+7 -3):
|
|
|
4910 |
Corrected some problems in the Separation color space. The color cache
|
|
|
4911 |
assumed that there was only one component. We were not correctly using
|
|
|
4912 |
the alternate color space in the remap_concrete routine.
|
|
|
4913 |
|
|
|
4914 |
|
|
|
4915 |
Thu Jun 20 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4916 |
|
|
|
4917 |
* gxdevndi.c [1.12] (+2 -2), gxcmap.c [1.17] (+5 -2):
|
|
|
4918 |
One more revision about when to use render_gray versus render_color math.
|
|
|
4919 |
|
|
|
4920 |
|
|
|
4921 |
Wed Jun 19 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4922 |
|
|
|
4923 |
* lib.mak [1.19] (+2 -2), gxcmap.h [1.10] (+8 -1), gxcmap.c [1.16] (+4 -4),
|
|
|
4924 |
gdevnfwd.c [1.8] (+83 -7):
|
|
|
4925 |
Changes the forwarding device so that there are forwarding procedures for
|
|
|
4926 |
the color space to color model mapping procs. Corrects a problem found
|
|
|
4927 |
by henry with multi4.ps and the spotcmyk device.
|
|
|
4928 |
|
|
|
4929 |
|
|
|
4930 |
Tue Jun 18 03:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4931 |
|
|
|
4932 |
* gzht.h [1.5] (+19 -1), gxistate.h [1.10] (+8 -10), gximono.c [1.3] (+4 -1),
|
|
|
4933 |
gxht.c [1.4] (+14 -3), gxclrast.c [1.12] (+3 -34), gxcht.c [1.16] (+4 -11),
|
|
|
4934 |
gsstate.c [1.5] (+1 -11), gsistate.c [1.7] (+7 -12), gshtscr.c [1.3] (+2 -2),
|
|
|
4935 |
gsht1.c [1.6] (+3 -29), gsht.c [1.9] (+84 -43):
|
|
|
4936 |
Removes the half tone cache from the imager state structure. Changes the
|
|
|
4937 |
way that half tones are copied. Changes where half tone caches are
|
|
|
4938 |
allocated. Previously there were problems with half tone elements being
|
|
|
4939 |
released multiple times. This created havoc with memory management.
|
|
|
4940 |
|
|
|
4941 |
|
|
|
4942 |
Tue Jun 11 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
4943 |
|
|
|
4944 |
* gxdevndi.c [1.11] (+45 -36):
|
|
|
4945 |
One more revision of the "joint gray and color math".
|
|
|
4946 |
The last version had a problem in that the gray calculation might miss
|
|
|
4947 |
the fact that the calculation had produced a solid color (due to rounding
|
|
|
4948 |
in the calculation). Then it would access an array out of bounds.
|
|
|
4949 |
|
|
|
4950 |
|
|
|
4951 |
Tue Jun 4 05:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
4952 |
|
|
|
4953 |
* lib.mak [1.18] (+9 -3), gxoprect.h [1.1] (+76 -0), gxoprect.c [1.1] (+621 -0),
|
|
|
4954 |
gxdcconv.c [1.3] (+3 -3), gsovrc.h [1.2] (+1 -1), gsovrc.c [1.2] (+117 -9),
|
|
|
4955 |
gscdevn.c [1.11] (+2 -1), gsbitops.h [1.4] (+4 -1), gsbitops.c [1.3] (+135 -76),
|
|
|
4956 |
gdevdflt.c [1.10] (+153 -5):
|
|
|
4957 |
code set from ORIMP to enable overprint and overprint mode.
|
|
|
4958 |
|
|
|
4959 |
New Files:
|
|
|
4960 |
|
|
|
4961 |
src/gxoprect.c
|
|
|
4962 |
src/gxoprect.h
|
|
|
4963 |
These files provide the low-level code for the fill_rectangle method
|
|
|
4964 |
of the overprint compositor device. There are three such procedures,
|
|
|
4965 |
which are used in different circumstances:
|
|
|
4966 |
|
|
|
4967 |
gx_overprint_generic_fill_rectangle is always applicable, but is
|
|
|
4968 |
very slow as it must decode and re-encode the color for each pixel.
|
|
|
4969 |
|
|
|
4970 |
gx_overprint_sep_fill_rectangle_1 is applicable to separable and
|
|
|
4971 |
linear color encodings whose depth is a divisor of
|
|
|
4972 |
8 * sizeof(mono_fill_chunk) = 32. This is always the
|
|
|
4973 |
case if depth <= 8. The code used in this case is, once past a
|
|
|
4974 |
large amount of setup, about as fast as can be achieved while
|
|
|
4975 |
using get_bits_rectangle.
|
|
|
4976 |
|
|
|
4977 |
gx_overprint_sep_fill_rectangle_2 is applicable to all other
|
|
|
4978 |
separable and linear color encodings (all of which will have
|
|
|
4979 |
depth % 8 = 0). This uses a byte-wise method which is in principle
|
|
|
4980 |
slower than what could be achieved with a chunk-wise method, but
|
|
|
4981 |
is much easier to code in the general case (i.e.: for multiple
|
|
|
4982 |
possible depths). It will likely be faster in practice.
|
|
|
4983 |
|
|
|
4984 |
Modified Files:
|
|
|
4985 |
|
|
|
4986 |
lib/gs_init.ps
|
|
|
4987 |
lib/gs_setpd.ps
|
|
|
4988 |
Modified erasepage (and several other bits of code that erase the
|
|
|
4989 |
page) to turn off overprint before filling the page. This is necessary
|
|
|
4990 |
to preserve the meaning of erasepage.
|
|
|
4991 |
|
|
|
4992 |
src/gsbitops.c
|
|
|
4993 |
src/gsbitops.h
|
|
|
4994 |
Added the bits_fill_rectangle_masked procedure, a generalization of
|
|
|
4995 |
the bits_fill_rectangle procedure that allows for a component mask.
|
|
|
4996 |
Also generalized bits_fill_rectangle (and bits_fill_rectangle_masked)
|
|
|
4997 |
to support depth > 8, so long as
|
|
|
4998 |
(8 * sizeof(mono_fill_chunk)) % depth = 0.
|
|
|
4999 |
|
|
|
5000 |
Currently, bits_fill_rectangle_masked is used only by the overprint
|
|
|
5001 |
compositor device, but it can also be used by devices that can
|
|
|
5002 |
directly implement overprint (such as the memory device).
|
|
|
5003 |
|
|
|
5004 |
src/gscdevn.c
|
|
|
5005 |
Modified check_DeviceN_component_names to initialize the
|
|
|
5006 |
component_map.sep_type field of the imager state to SEP_OTHER.
|
|
|
5007 |
Previously this field was not set for DeviceN color spaces, which
|
|
|
5008 |
confused some of the overprint code.
|
|
|
5009 |
|
|
|
5010 |
src/gsovrc.c
|
|
|
5011 |
Implemented the real overprint_fill_rectangle procedures. As part of
|
|
|
5012 |
this work, added the local procedure swap_color_index, that swaps
|
|
|
5013 |
bytes in a color index as required to work with byte-oriented bitmaps
|
|
|
5014 |
on little-endian devices (only if depth > 8).
|
|
|
5015 |
|
|
|
5016 |
Also fixed a parity bug in the creation of the retain_mask.
|
|
|
5017 |
|
|
|
5018 |
src/gsovrc.h
|
|
|
5019 |
Fixed typo (/* $Id: History7.htm,v 1.44 2005/10/20 19:46:23 ray Exp $Id: History7.htm,v 1.44 2005/10/20 19:46:23 ray Exp $ */).
|
|
|
5020 |
|
|
|
5021 |
src/gxdcconv.c
|
|
|
5022 |
Modified color_rgb_to_cmyk to work if the imager state pointer
|
|
|
5023 |
operand is a null pointer. Note that in this case full undercolor
|
|
|
5024 |
removal and black generation will be performed, which is consistent
|
|
|
5025 |
with other such conversions in the code that do not have access to
|
|
|
5026 |
the imager state, but differs from the mapping used if the imager
|
|
|
5027 |
state is available but has no blackgeneration or undercolor removal
|
|
|
5028 |
map.
|
|
|
5029 |
|
|
|
5030 |
src/lib.mak
|
|
|
5031 |
Added the gxoprect.$(OBJ) target and included this as a dependency
|
|
|
5032 |
in LIB4s. Also updated some other dependency lists.
|
|
|
5033 |
|
|
|
5034 |
|
|
|
5035 |
Additional file modified (not for overprint but needed for release):
|
|
|
5036 |
|
|
|
5037 |
src/gdevdflt.c
|
|
|
5038 |
Added code to select a reasonable default value for the decode_color
|
|
|
5039 |
method, as this method is used extensively by the generic overprint
|
|
|
5040 |
implementation routines. The modifications are just a first pass to
|
|
|
5041 |
allow us to test the overprint code; they are not intended as a
|
|
|
5042 |
final solution.
|
|
|
5043 |
|
|
|
5044 |
|
|
|
5045 |
Mon Jun 3 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5046 |
|
|
|
5047 |
* gxdither.h [1.5] (+5 -2), gxdevndi.c [1.10] (+10 -4),
|
|
|
5048 |
gxcmap.c [1.15] (+7 -7):
|
|
|
5049 |
A revised version of the "match the reference version" math for half tone
|
|
|
5050 |
level calculations. This was done to match the regression reference math.
|
|
|
5051 |
|
|
|
5052 |
|
|
|
5053 |
Fri May 31 22:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5054 |
|
|
|
5055 |
* gxdevcli.h [1.10] (+2 -2):
|
|
|
5056 |
Corrected gx_device_has_color() macro. It was reporting gray scale devices
|
|
|
5057 |
as color devices.
|
|
|
5058 |
|
|
|
5059 |
|
|
|
5060 |
Fri May 31 21:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5061 |
|
|
|
5062 |
* gxdevndi.c [1.9] (+8 -11):
|
|
|
5063 |
Add a kludge to emulate the different calculations used for gray versus
|
|
|
5064 |
color halftone levels. This is done to minimize regressions during
|
|
|
5065 |
regression testing.
|
|
|
5066 |
|
|
|
5067 |
* gdevpbm.c [1.7] (+9 -5):
|
|
|
5068 |
Correct the pgmraw device. The encode color routine was using three
|
|
|
5069 |
components instead of one for encoding the color.
|
|
|
5070 |
|
|
|
5071 |
|
|
|
5072 |
Thu May 30 03:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
5073 |
|
|
|
5074 |
* gxcmap.c [1.14] (+11 -4):
|
|
|
5075 |
fix from ORIMP so that gx_default_b_w_map_rgb_color() can be used as
|
|
|
5076 |
an encode color procedure with devices of 1 color component.
|
|
|
5077 |
|
|
|
5078 |
|
|
|
5079 |
Wed May 29 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5080 |
|
|
|
5081 |
* lib.mak [1.17] (+3 -3):
|
|
|
5082 |
Changed a typo (gsoverc.h vs gsovrc_h). This prevented building under MSVC.
|
|
|
5083 |
|
|
|
5084 |
|
|
|
5085 |
Wed May 29 06:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
5086 |
|
|
|
5087 |
* gsovrc.h [1.1] (+303 -0), gsovrc.c [1.1] (+1041 -0):
|
|
|
5088 |
These should have been added in the last checkin.
|
|
|
5089 |
|
|
|
5090 |
* zpcolor.c [1.4] (+3 -2), zmisc.c [1.3] (+14 -2), zgstate.c [1.6] (+6 -7),
|
|
|
5091 |
zfdcte.c [1.3] (+2 -2), lib.mak [1.16] (+18 -7), iutil.c [1.5] (+13 -4),
|
|
|
5092 |
gxpcolor.h [1.3] (+7 -1), gxpcmap.c [1.4] (+6 -2), gxipixel.c [1.3] (+3 -6),
|
|
|
5093 |
gxht.c [1.3] (+43 -2), gxdcolor.h [1.3] (+30 -1), gxdcolor.c [1.8] (+39 -4),
|
|
|
5094 |
gxcspace.h [1.5] (+19 -13), gxclrast.c [1.11] (+13 -7),
|
|
|
5095 |
gxcht.c [1.15] (+31 -3), gxccache.c [1.3] (+6 -1), gsstate.h [1.3] (+14 -1),
|
|
|
5096 |
gsstate.c [1.4] (+99 -7), gsptype2.c [1.3] (+3 -2), gsptype1.c [1.4] (+26 -5),
|
|
|
5097 |
gspcolor.c [1.4] (+15 -2), gslib.c [1.5] (+9 -1), gsimage.c [1.4] (+3 -2),
|
|
|
5098 |
gsicc.c [1.3] (+2 -55), gsdevice.c [1.3] (+8 -2), gscspace.h [1.9] (+1 -9),
|
|
|
5099 |
gscspace.c [1.4] (+203 -29), gscsepr.h [1.5] (+1 -7), gscsepr.c [1.9] (+4 -51),
|
|
|
5100 |
gscscie.c [1.4] (+9 -5), gscpixel.c [1.6] (+16 -10), gscolor2.c [1.5] (+16 -33),
|
|
|
5101 |
gscdevn.c [1.10] (+3 -21), gdevp14.c [1.4] (+25 -2):
|
|
|
5102 |
checkin for three separate code set releases from ORIMP, release
|
|
|
5103 |
notes follow in reverse chronological order.
|
|
|
5104 |
|
|
|
5105 |
Notes:
|
|
|
5106 |
|
|
|
5107 |
Modified files:
|
|
|
5108 |
|
|
|
5109 |
gsstate.c
|
|
|
5110 |
Added code to ignore an error return from the create_compositor call
|
|
|
5111 |
in gs_state_update_overprint if the call was made to turn off
|
|
|
5112 |
overprint. This avoids errors for device configurations that do not
|
|
|
5113 |
(yet) support the create_compositor call, when running files that do
|
|
|
5114 |
not require overprint support.
|
|
|
5115 |
|
|
|
5116 |
gsovrc.h
|
|
|
5117 |
Fixed a typo in a commment.
|
|
|
5118 |
|
|
|
5119 |
gxclrast.c
|
|
|
5120 |
Fixed a re-entrancy problem in read_set_color_space that was introduced
|
|
|
5121 |
by the previous modification to this file.
|
|
|
5122 |
|
|
|
5123 |
gsimage.c
|
|
|
5124 |
Added a comment concerning re-entrancy, and slightly modified another
|
|
|
5125 |
comment.
|
|
|
5126 |
|
|
|
5127 |
gscspace.c
|
|
|
5128 |
Added some comments concerning re-entrancy.
|
|
|
5129 |
|
|
|
5130 |
Notes:
|
|
|
5131 |
|
|
|
5132 |
Modified Files:
|
|
|
5133 |
|
|
|
5134 |
src/gsovrc.c
|
|
|
5135 |
Added full compositor device "plumbing". The overprint compositor
|
|
|
5136 |
now does all of the required device creation and setup work. The
|
|
|
5137 |
only piece still missing are implementations of the low-level
|
|
|
5138 |
rendering routines that actually implement overprint.
|
|
|
5139 |
|
|
|
5140 |
src/gsptype1.c
|
|
|
5141 |
src/gsptype2.c
|
|
|
5142 |
src/gxcht.c
|
|
|
5143 |
src/gxdcolor.c
|
|
|
5144 |
src/gxdcolor.h
|
|
|
5145 |
src/gxht.c
|
|
|
5146 |
src/gxpcolor.h
|
|
|
5147 |
Added the method get_nonzero_comps to the gx_device_color_type_t
|
|
|
5148 |
structure (the gx_device_color methods). This method is used by
|
|
|
5149 |
the overprint code to determine which color component intensities
|
|
|
5150 |
have non-zero value, which must be known to implement overprint
|
|
|
5151 |
mode.
|
|
|
5152 |
|
|
|
5153 |
src/gsovrc.h
|
|
|
5154 |
src/gscspace.c
|
|
|
5155 |
Changed the drawn_comps field of the gs_overprint_params_t
|
|
|
5156 |
structure from a byte array to a gx_color_index. This is a bit
|
|
|
5157 |
ugly, as the value is a bit map rather than an encoded color,
|
|
|
5158 |
but allows much simpler processing. (As in device colors, a
|
|
|
5159 |
gx_color_index is used because it is known to be large enough.
|
|
|
5160 |
|
|
|
5161 |
src/lib.mak
|
|
|
5162 |
Updated dependency list for gsovrc.$(OBJ).
|
|
|
5163 |
|
|
|
5164 |
Notes:
|
|
|
5165 |
|
|
|
5166 |
New Files:
|
|
|
5167 |
|
|
|
5168 |
src/gsovrc.c
|
|
|
5169 |
Implementation of the overprint compositor. For the moment, this is
|
|
|
5170 |
just a stub. This file will grow considerably in the next two releases.
|
|
|
5171 |
|
|
|
5172 |
|
|
|
5173 |
src/gsovrc.h
|
|
|
5174 |
Interface to the overprint compositor. This is in essentially final
|
|
|
5175 |
form, even though only a stub implementation of the compositor is
|
|
|
5176 |
available. This file also includes a lengthy comment describing when
|
|
|
5177 |
the compositor must be updated.
|
|
|
5178 |
|
|
|
5179 |
|
|
|
5180 |
Modified Files:
|
|
|
5181 |
|
|
|
5182 |
lib/gs_ciecs2.ps
|
|
|
5183 |
lib/gs_ciecs3.ps
|
|
|
5184 |
lib/gs_cspace.ps
|
|
|
5185 |
lib/gs_devcs.ps
|
|
|
5186 |
lib/gs_devn.ps
|
|
|
5187 |
lib/gs_devpxl.ps
|
|
|
5188 |
lib/gs_icc.ps
|
|
|
5189 |
lib/gs_indxd.ps
|
|
|
5190 |
lib/gs_patrn.ps
|
|
|
5191 |
lib/gs_sepr.ps
|
|
|
5192 |
Incorporated an optimization of setcolorspace from the casper head.
|
|
|
5193 |
The optimization avoids setting the color space if it is the same as
|
|
|
5194 |
the current color space. gs_icc.ps also contains a fix for a bug
|
|
|
5195 |
in the handling of DataSources that are streams (rather than strings;
|
|
|
5196 |
Dan discovered and analyzed this bug).
|
|
|
5197 |
|
|
|
5198 |
Note that this is a fairly complex optimization, and there were many
|
|
|
5199 |
problems with the head code that needed to be resolved. Among these
|
|
|
5200 |
were:
|
|
|
5201 |
|
|
|
5202 |
1. An invocation of setcolorspace should always set the default
|
|
|
5203 |
color for the operand color space, even if that color space is
|
|
|
5204 |
identical to the current color space.
|
|
|
5205 |
|
|
|
5206 |
2. If UseCIEColor is true, setcolorspace must be executed if
|
|
|
5207 |
the operand color space involves device-specific color spaces.
|
|
|
5208 |
This is because the Default{Gray,RGB,CMYK} instances of the
|
|
|
5209 |
ColorSpace resource category may have changed.
|
|
|
5210 |
|
|
|
5211 |
3. When UseCIEColor is changed from true to false in setpagedevcie,
|
|
|
5212 |
the implicit initgraphics invocation must perform a setcolorspace
|
|
|
5213 |
operation, even if the current color space is DeviceGray. This
|
|
|
5214 |
is necessary to ensure that the un-substituted DeviceGray color
|
|
|
5215 |
space is set as the current color space.
|
|
|
5216 |
|
|
|
5217 |
|
|
|
5218 |
lib/gs_init.ps
|
|
|
5219 |
In /showpage, replace the sequence "erasepage ... initgraphics" with
|
|
|
5220 |
"initgraphics 1 setcolor .fillpage 0 setcolor". This has the desired
|
|
|
5221 |
effect, and avoids two unnecessay invocations of setcolorspace.
|
|
|
5222 |
|
|
|
5223 |
|
|
|
5224 |
lib/gs_setpd.ps
|
|
|
5225 |
1. Modified the currentpagedevice pseudo-operator for cases in which
|
|
|
5226 |
the stored page device must be copied. Previously, the new copy
|
|
|
5227 |
was allocated in the current VM mode, which could cause
|
|
|
5228 |
invalidaccess errors if currentpagedevice was invoked while in
|
|
|
5229 |
global VM mode and composite objects stored in the page device
|
|
|
5230 |
dictionary were in local VM (this problem is present in the PS3
|
|
|
5231 |
FTS). The new code will allocate the copy in the save VM as the
|
|
|
5232 |
original dictionary.
|
|
|
5233 |
|
|
|
5234 |
2. In setpagedevice, added code to set current color space to
|
|
|
5235 |
something other than DeviceGray if modification of the page device
|
|
|
5236 |
will set UseCIEColor to false. This is necessary for the
|
|
|
5237 |
setcolorspace optimization to function properly (see above).
|
|
|
5238 |
|
|
|
5239 |
3. In the .postinstall pseudo-operator, replaced "erasepage initgraphics"
|
|
|
5240 |
with "initgraphics 1 setcolor .fillpage 0 setcolor". This avoids
|
|
|
5241 |
two unnecessary invocations of setcolorspace.
|
|
|
5242 |
|
|
|
5243 |
|
|
|
5244 |
src/gdevp14.c
|
|
|
5245 |
Added the pdf14_create_compositor method. This method will check if
|
|
|
5246 |
the compositor to be created is the overprint compositor. If so,
|
|
|
5247 |
the request to create the compositor will simply be ignored, as
|
|
|
5248 |
the gs_pdf14_device and its associated marking device must implement
|
|
|
5249 |
overprint directly.
|
|
|
5250 |
|
|
|
5251 |
|
|
|
5252 |
src/gscdevn.c
|
|
|
5253 |
1. Removed the equality check method.
|
|
|
5254 |
|
|
|
5255 |
2. Added the set_overprint method for DeviceN color spaces.
|
|
|
5256 |
|
|
|
5257 |
|
|
|
5258 |
src/gscolor2.c
|
|
|
5259 |
1. Removed the equality check method.
|
|
|
5260 |
|
|
|
5261 |
2. Added the set_overprint method for Indexed color spaces.
|
|
|
5262 |
|
|
|
5263 |
|
|
|
5264 |
src/gscpixel.c
|
|
|
5265 |
1. Removed the equality check method.
|
|
|
5266 |
|
|
|
5267 |
2. Added the set_overprint method for DevicePixel color spaces.
|
|
|
5268 |
|
|
|
5269 |
|
|
|
5270 |
src/gscscie.c
|
|
|
5271 |
1. Removed the equality check method.
|
|
|
5272 |
|
|
|
5273 |
2. Added the set_overprint method for CIEBased color spaces.
|
|
|
5274 |
|
|
|
5275 |
|
|
|
5276 |
src/gscsepr.c
|
|
|
5277 |
1. Removed the equality check method.
|
|
|
5278 |
|
|
|
5279 |
2. Added the set_overprint method for Separation color spaces.
|
|
|
5280 |
|
|
|
5281 |
3. Moved the gs_{set|current}overprint[mode] procedures to gsstate.c.
|
|
|
5282 |
|
|
|
5283 |
|
|
|
5284 |
src/gscsepr.h
|
|
|
5285 |
Moved prototypes for the gs_{set|current}overprint[mode] procedures
|
|
|
5286 |
to gsstate.h.
|
|
|
5287 |
|
|
|
5288 |
|
|
|
5289 |
src/gscspace.c
|
|
|
5290 |
1. Removed the color space equality check methods for the device-
|
|
|
5291 |
specific color spaces.
|
|
|
5292 |
|
|
|
5293 |
2. Added the basic set_overprint procedures, to provide color-space
|
|
|
5294 |
specific setting of the overprint compositor.
|
|
|
5295 |
|
|
|
5296 |
3. Modified the gs_cspace_{build|init}_Device{Gray|RGB|CMYK}
|
|
|
5297 |
procedures to use the same identifier for all instances of
|
|
|
5298 |
the parameterless color spaces (i.e.: all DeviceGray instances
|
|
|
5299 |
will have the same id, as will all DeviceRGB instances, but the
|
|
|
5300 |
id for any DeviceGray will differ from the id for a DeviceRGB
|
|
|
5301 |
instance). This enables an optimization in the gs_setcolorspace
|
|
|
5302 |
routine that had been lost in the previous code modification.
|
|
|
5303 |
|
|
|
5304 |
|
|
|
5305 |
src/gscspace.h
|
|
|
5306 |
Removed prototype for the gs_color_space_equal procedure.
|
|
|
5307 |
|
|
|
5308 |
|
|
|
5309 |
src/gsicc.c
|
|
|
5310 |
1. Removed the equality check method.
|
|
|
5311 |
|
|
|
5312 |
2. Added the set_overprint method for ICCBased color spaces.
|
|
|
5313 |
|
|
|
5314 |
|
|
|
5315 |
src/gslib.c
|
|
|
5316 |
Modified test9 to explicitly reset the current color space; this
|
|
|
5317 |
is no longer done by gs_initgraphics.
|
|
|
5318 |
|
|
|
5319 |
|
|
|
5320 |
src/gspcolor.c
|
|
|
5321 |
Added set_overprint method for pattern color spaces, removed the
|
|
|
5322 |
equality check method.
|
|
|
5323 |
|
|
|
5324 |
|
|
|
5325 |
src/gsstate.c
|
|
|
5326 |
1. Added code to update the overprint compositor when the current
|
|
|
5327 |
color space, current device, overprint, or overprint mode
|
|
|
5328 |
settings change. Included in this change is code in gs_grestore_only
|
|
|
5329 |
that updates the overprint compositor as part of the grestore
|
|
|
5330 |
operation when this is required.
|
|
|
5331 |
|
|
|
5332 |
2. Moved the gs_{set|current}overprint[mode] procedures to this file
|
|
|
5333 |
from gscsepr.c. This is more convenient for the new code, and
|
|
|
5334 |
gscsepr.c was never a particularly appropriate place for these
|
|
|
5335 |
routines.
|
|
|
5336 |
|
|
|
5337 |
3. Modified gs_initgraphics to not reset the current color space or
|
|
|
5338 |
current color. For PostScript this must now be done in the
|
|
|
5339 |
PostScript code to properly handle color space substitution.
|
|
|
5340 |
Other clients that use this procedure (the XL interpreter is the
|
|
|
5341 |
only one (aside from gslib.c)) can easily reset these parameters
|
|
|
5342 |
as well.
|
|
|
5343 |
|
|
|
5344 |
|
|
|
5345 |
src/gsstate.h
|
|
|
5346 |
Moved prototypes for the gs_{set|current}overprint[mode] procedures
|
|
|
5347 |
here from gscsepr.h.
|
|
|
5348 |
|
|
|
5349 |
|
|
|
5350 |
src/gxccache.c
|
|
|
5351 |
Modified gx_image_cached_char to just return if the current color
|
|
|
5352 |
is a pure gx_no_color_index (transparent).
|
|
|
5353 |
|
|
|
5354 |
|
|
|
5355 |
src/gxcspace.h
|
|
|
5356 |
1. Removed the equality check method.
|
|
|
5357 |
|
|
|
5358 |
2. Added the set_overprint method.
|
|
|
5359 |
|
|
|
5360 |
|
|
|
5361 |
src/gxipixel.c
|
|
|
5362 |
Modified the gx_image_enum_begin to allow the Decode array for
|
|
|
5363 |
imagemasks to have any two distinct numbers, rather than just 0 and
|
|
|
5364 |
1. This matches the behavior of all Adobe systems (though not the
|
|
|
5365 |
documentation), and avoids some spurious failures when running the
|
|
|
5366 |
FTS.
|
|
|
5367 |
|
|
|
5368 |
|
|
|
5369 |
src/gxpcmap.c
|
|
|
5370 |
Modified pattern_accum_copy_mono to just return if both the foreground
|
|
|
5371 |
and background colors are gx_no_color_index (transparent). If this is
|
|
|
5372 |
not done, the mask device's copy_mono procedure may generate an
|
|
|
5373 |
error when invoked (this is true for mem_mono_copy_mono).
|
|
|
5374 |
|
|
|
5375 |
|
|
|
5376 |
src/iutil.c
|
|
|
5377 |
Modified obj_eq to consider two 0-length arrays to be equal,
|
|
|
5378 |
irrespective of their type and their pointers (the latter aren't
|
|
|
5379 |
meaningful if the array length is 0). This matches the PostScript
|
|
|
5380 |
documentation and the behavior of Adobe systems. It also fixes
|
|
|
5381 |
some spurious failures in the FTS.
|
|
|
5382 |
|
|
|
5383 |
|
|
|
5384 |
src/lib.mak
|
|
|
5385 |
Added an entry for gsovrc (the overprint compositor), and updated
|
|
|
5386 |
various dependency lists.
|
|
|
5387 |
|
|
|
5388 |
|
|
|
5389 |
src/zfdcte.c
|
|
|
5390 |
Modified the DCTEncode procedure (zDCTE) to allocate the
|
|
|
5391 |
jpeg_compress_data and subsidiary memory structures in current VM.
|
|
|
5392 |
Previously these structures were allocated in gs_default_memory,
|
|
|
5393 |
which does not support garbage collection. Since the structures
|
|
|
5394 |
were subject to garbage collection and relocation, chaos could
|
|
|
5395 |
and, in the case of FTS file 119-28.ps, did ensue.
|
|
|
5396 |
|
|
|
5397 |
Note that these structure must be allocated immovable, which
|
|
|
5398 |
requires a considerable amount of overhead when using VM. A better
|
|
|
5399 |
approach would be to allocate them in gs_default_memory, and use
|
|
|
5400 |
a more sophisticated structure descriptor for the stream_DCT_state
|
|
|
5401 |
structure (st_DCT_state).
|
|
|
5402 |
|
|
|
5403 |
|
|
|
5404 |
src/zgstate.c
|
|
|
5405 |
Slightly simplified zinitgraphics, and updated a comment in this
|
|
|
5406 |
procedure.
|
|
|
5407 |
|
|
|
5408 |
|
|
|
5409 |
src/zmisc.c
|
|
|
5410 |
Modified realtime operator to set a zero point at boot time. This
|
|
|
5411 |
avoids an annoying delay in running FTS panel 211-01 (206-01.ps).
|
|
|
5412 |
|
|
|
5413 |
|
|
|
5414 |
zpcolor.c
|
|
|
5415 |
Modified the pattern_paint_prepare procedure to use gs_setdevice_no_int
|
|
|
5416 |
rather than gx_set_device_only. It is not clear why the latter
|
|
|
5417 |
procedure was ever used in this location, and it is now important to
|
|
|
5418 |
use the former procedure so the overprint compositor may be properly
|
|
|
5419 |
updated.
|
|
|
5420 |
|
|
|
5421 |
|
|
|
5422 |
Wed May 29 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5423 |
|
|
|
5424 |
* gxclrast.c [1.10] (+13 -3):
|
|
|
5425 |
Added comments to cmd_select_map. Also corrected setting a pointer to
|
|
|
5426 |
NULL inside of that routine. (Fix from ORIMP.)
|
|
|
5427 |
|
|
|
5428 |
|
|
|
5429 |
Wed May 29 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5430 |
|
|
|
5431 |
* zht1.c [1.4] (+3 -2):
|
|
|
5432 |
Corrects problem with 050-01.ps. setcolorscreen was not correctly setting
|
|
|
5433 |
the screen procs in the istate.
|
|
|
5434 |
|
|
|
5435 |
|
|
|
5436 |
Tue May 28 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5437 |
|
|
|
5438 |
* gsht.c [1.8] (+16 -9):
|
|
|
5439 |
Fix for segment fault while setting device half tones.
|
|
|
5440 |
|
|
|
5441 |
|
|
|
5442 |
Thu May 23 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5443 |
|
|
|
5444 |
* gsht.c [1.7] (+9 -3):
|
|
|
5445 |
Fix from ORIMP for preventing a divide error if the halftone structure has
|
|
|
5446 |
not been initialized.
|
|
|
5447 |
|
|
|
5448 |
|
|
|
5449 |
Tue May 21 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5450 |
|
|
|
5451 |
* gxistate.h [1.9] (+9 -3):
|
|
|
5452 |
This file is part of the check color space commit from yesterday.
|
|
|
5453 |
I somehow managed to not include this file in that commit.
|
|
|
5454 |
|
|
|
5455 |
|
|
|
5456 |
Mon May 20 22:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5457 |
|
|
|
5458 |
* lib.mak [1.15] (+2 -2), gscpixel.c [1.5] (+20 -1), gscolor2.c [1.4] (+20 -1),
|
|
|
5459 |
gscdevn.c [1.9] (+27 -1):
|
|
|
5460 |
Added checking of color space ID versus ID for color space installed in the
|
|
|
5461 |
current imager state. (Requested by ORIMP. Debug only.)
|
|
|
5462 |
|
|
|
5463 |
|
|
|
5464 |
Thu May 16 08:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5465 |
|
|
|
5466 |
* gxcmap.c [1.13] (+13 -13):
|
|
|
5467 |
Add casts to reduce various warning messages.
|
|
|
5468 |
|
|
|
5469 |
* gdevdevn.c [1.9] (+14 -13), devs.mak [1.11] (+3 -2):
|
|
|
5470 |
More fixes for the 1 bit CMYK mode.
|
|
|
5471 |
|
|
|
5472 |
* gxdevndi.c [1.8] (+14 -4):
|
|
|
5473 |
Correct calculation of component number from plane mask bit position.
|
|
|
5474 |
The old calculation only worked for 4 or fewer components. This was
|
|
|
5475 |
causing halftoning to not work with 5 or more components.
|
|
|
5476 |
|
|
|
5477 |
|
|
|
5478 |
Mon May 13 21:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
5479 |
|
|
|
5480 |
* ztrans.c [1.3] (+4 -4), zshade.c [1.3] (+2 -2), zpcolor.c [1.3] (+4 -2),
|
|
|
5481 |
zmisc3.c [1.3] (+1 -22), zimage3.c [1.3] (+5 -5), zimage2.c [1.3] (+3 -132),
|
|
|
5482 |
zimage.c [1.3] (+137 -97), zgstate.c [1.5] (+3 -3), zdpnext.c [1.4] (+6 -10),
|
|
|
5483 |
zcolor3.c [1.1] (+58 -0), zcolor2.c [1.7] (+16 -193), zcolor1.c [1.4] (+1 -45),
|
|
|
5484 |
zcolor.c [1.4] (+335 -132), watclib.mak [1.3] (+2 -2), lib.mak [1.14] (+6 -22),
|
|
|
5485 |
iutil.h [1.3] (+4 -1), iutil.c [1.4] (+29 -1), int.mak [1.5] (+15 -25),
|
|
|
5486 |
iimage2.h [1.3] (+2 -20), iimage.h [1.3] (+22 -13), igstate.h [1.5] (+12 -1),
|
|
|
5487 |
idparam.c [1.3] (+3 -3), gzstate.h [1.3] (+3 -9), gxistate.h [1.8] (+3 -33),
|
|
|
5488 |
gximage2.c [1.3] (+39 -35), gximag3x.c [1.3] (+2 -2), gxclrast.c [1.9] (+11 -5),
|
|
|
5489 |
gsstate.c [1.3] (+2 -47), gsptype1.c [1.3] (+23 -13), gspcolor.c [1.3] (+1 -3),
|
|
|
5490 |
gslib.c [1.4] (+17 -12), gsistate.c [1.6] (+6 -62), gsiparam.h [1.3] (+1 -8),
|
|
|
5491 |
gsimage.c [1.3] (+13 -4), gscspace.h [1.8] (+1 -15), gscspace.c [1.3] (+1 -17),
|
|
|
5492 |
gscsepr.c [1.8] (+0 -0), gscscie.c [1.3] (+10 -5), gscolor2.h [1.3] (+1 -6),
|
|
|
5493 |
gscolor2.c [1.3] (+19 -34), gscolor1.h [1.3] (+2 -2), gscolor1.c [1.6] (+18 -88),
|
|
|
5494 |
gscolor.h [1.3] (+1 -3), gscolor.c [1.4] (+32 -153), gdevpsdi.c [1.3] (+6 -3),
|
|
|
5495 |
gdevp14.c [1.3] (+4 -3), gdevnfwd.c [1.7] (+2 -2):
|
|
|
5496 |
Overprint implementation (Jan Stoeckenius)
|
|
|
5497 |
|
|
|
5498 |
This is a preliminary code release for the overprint capability. The
|
|
|
5499 |
release does not contain the overprint facility itself; it consists
|
|
|
5500 |
entirely of modifications so that color space changes will occur in a
|
|
|
5501 |
predictable fashion.
|
|
|
5502 |
|
|
|
5503 |
Files removed:
|
|
|
5504 |
|
|
|
5505 |
src/gshsb.c
|
|
|
5506 |
src/gshsb.h
|
|
|
5507 |
src/gscssub.c
|
|
|
5508 |
src/gscssub.h
|
|
|
5509 |
src/zhsb.c
|
|
|
5510 |
|
|
|
5511 |
|
|
|
5512 |
Files added:
|
|
|
5513 |
|
|
|
5514 |
lib/gs_cspace.ps PostScript portion of the basic color space handling;
|
|
|
5515 |
see the extensive comment at the head of the file
|
|
|
5516 |
for information. Note that color space substitution
|
|
|
5517 |
and the hue-saturation-brightness (HSB) color space
|
|
|
5518 |
are now fully implemented in the PostScript code;
|
|
|
5519 |
the interpreter and the graphic library are no longer
|
|
|
5520 |
involved in or even aware of these features.
|
|
|
5521 |
|
|
|
5522 |
lib/gs_devcs.ps Implementation of the DeviceGray, DeviceRGB, and
|
|
|
5523 |
DeviceCMYK color spaces.
|
|
|
5524 |
|
|
|
5525 |
lib/gs_ciecs2.ps Implementation of the LangaugeLevel 2 CIEBased color
|
|
|
5526 |
spaces: CIEBasedA and CIEBasedABC.
|
|
|
5527 |
|
|
|
5528 |
lib/gs_ciecs3.ps Implementation of the LanguageLevel 3 CIEBased color
|
|
|
5529 |
spaces: CIEBasedDEF and CIEBasedDEFG
|
|
|
5530 |
|
|
|
5531 |
lib/gs_devpxl.ps Implementation of the DevicePixel color spaces
|
|
|
5532 |
|
|
|
5533 |
lib/gs_indxd.ps Implementation of the Indexed color space.
|
|
|
5534 |
|
|
|
5535 |
lib/gs_sepr.ps Implementaton of the Separation color space.
|
|
|
5536 |
|
|
|
5537 |
lib/gs_devn.ps Implementation of the DeviceN color space.
|
|
|
5538 |
|
|
|
5539 |
lib/gs_patrn.ps Implementation of the Pattern color space.
|
|
|
5540 |
|
|
|
5541 |
|
|
|
5542 |
lib/gs_img.ps Implementation of the traditional (non-dictionary)
|
|
|
5543 |
form of the image and imagemask operators, and the
|
|
|
5544 |
colorimage operator (including the Next alphaimage
|
|
|
5545 |
facility). The interpreter now provides only the
|
|
|
5546 |
dictionary form of the image and imagemask operators,
|
|
|
5547 |
including a variation that provides alpha-channel
|
|
|
5548 |
support.
|
|
|
5549 |
|
|
|
5550 |
Also modified the handling of color spaces for
|
|
|
5551 |
ImageType 2 images. This slightly changes the behavior
|
|
|
5552 |
of these images. If PixelCopy is defined to be true
|
|
|
5553 |
in the image dictionary but such a copy cannot be
|
|
|
5554 |
supported, an error will be generated. This is in
|
|
|
5555 |
agreement with Adobe's documentation, but differs
|
|
|
5556 |
from the earlier behavior.
|
|
|
5557 |
|
|
|
5558 |
The code for Indexed, Separation, and DeviceN color spaces
|
|
|
5559 |
incorporates code, courtesy of Dan, that will invoke the lookup or
|
|
|
5560 |
tint transform procedure in the appropriate context if this is
|
|
|
5561 |
appropriate (if there is a lookup procedure for Indexed color spaces
|
|
|
5562 |
or the alternate color space is in use for Separation and DeviceN
|
|
|
5563 |
color spaces). Currently this is not done recursively (if an Indexed
|
|
|
5564 |
color space has a DeviceN base color space, for example), but that
|
|
|
5565 |
has not proven necessary in practice. If necessary, it can be added.
|
|
|
5566 |
|
|
|
5567 |
|
|
|
5568 |
src/zcolor3.c Code to implement the .setuseciecolor operator. This
|
|
|
5569 |
operator is used only in the setpagedevice code, and
|
|
|
5570 |
makes certain that the use_cie_color field in the
|
|
|
5571 |
interpreter's graphic state mirrors the setting of
|
|
|
5572 |
the UseCIEColor page device parameter.
|
|
|
5573 |
|
|
|
5574 |
|
|
|
5575 |
Files modified:
|
|
|
5576 |
|
|
|
5577 |
lib/gs_dpnxt.ps Added PostScript implementation of the alphaimage
|
|
|
5578 |
operator. This uses the internal .alphaimage
|
|
|
5579 |
operator, which is a variation of the image
|
|
|
5580 |
operator that provide alpha-channel support.
|
|
|
5581 |
|
|
|
5582 |
lib/gs_icc.ps Rewritten to implement the ICCBased color space
|
|
|
5583 |
in the new scheme. See the comments in
|
|
|
5584 |
lib/gs_cspace.ps for information.
|
|
|
5585 |
|
|
|
5586 |
lib/gs_init.ps Modified to include gs_cspace.ps, gs_devcs.ps,
|
|
|
5587 |
and gs_img.ps, and to remove img_util_dict and
|
|
|
5588 |
.cspace_util_dict from userdict at the end of
|
|
|
5589 |
initialization.
|
|
|
5590 |
|
|
|
5591 |
lib/gs_lev2.ps All explicit color spaces removed (with one
|
|
|
5592 |
exception, and replaced by inclusion of gs_devpxl.ps,
|
|
|
5593 |
gs_ciecs2.ps, gs_indxd.ps, gs_sepr.ps, and
|
|
|
5594 |
gs_patrn.ps. The only remaining color space support
|
|
|
5595 |
feature is moving the setcolorspace and setcolor
|
|
|
5596 |
pseudo-operators, and the colorspacedict dictionary,
|
|
|
5597 |
to level2dict. This must be done here, as it is not
|
|
|
5598 |
known that level2dict exists when gs_cspace.ps is
|
|
|
5599 |
first run.
|
|
|
5600 |
|
|
|
5601 |
Also removed all explicit image support. This is
|
|
|
5602 |
now handled by gs_img.ps (see above).
|
|
|
5603 |
|
|
|
5604 |
lib/gs_ll3.ps Removed the old support for color space substitution;
|
|
|
5605 |
this is now handled directly by the color space
|
|
|
5606 |
code (see the comments in gs_cspace.ps for
|
|
|
5607 |
information). Added inclusion of gs_ciecs3.ps and
|
|
|
5608 |
gs_devn.ps.
|
|
|
5609 |
|
|
|
5610 |
lib/gs_setpd.ps Added support for the .getuseciecolor and
|
|
|
5611 |
.setuseciecolor operators. This maintains a
|
|
|
5612 |
"mirror" of the UseCIEColor parameter in the
|
|
|
5613 |
graphic state, to allow fast access.
|
|
|
5614 |
|
|
|
5615 |
src/gdevnfwd.c In gx_forward_get_color_mapping_procs, added a check
|
|
|
5616 |
for the case of a target device which has no
|
|
|
5617 |
get_color_mapping_procs procedure. This led to a
|
|
|
5618 |
segmentation violation crash for FTS file 296-01.ps
|
|
|
5619 |
The fix may not be the correct one, as we are not
|
|
|
5620 |
certain why a device would lack this method.
|
|
|
5621 |
|
|
|
5622 |
src/gdevp14.c Replaced a use of the shared field in the graphic state
|
|
|
5623 |
with a color space allocated on the C-language stack.
|
|
|
5624 |
|
|
|
5625 |
src/gdevpsdi.c Replaced an instance of use of the gs_cspace_DeviceRGB
|
|
|
5626 |
procedure.
|
|
|
5627 |
|
|
|
5628 |
src/gscolor.c Removed gs_currentgray and gs_currentrgbcolor. Modified
|
|
|
5629 |
gs_setgray and gs_setrgbcolor to use gs_setcolorspace
|
|
|
5630 |
and gs_setcolor. This eliminates use of the
|
|
|
5631 |
gs_current_Device*_space routines.
|
|
|
5632 |
|
|
|
5633 |
src/gscolor.h Removed prototypes for gs_currentgray and
|
|
|
5634 |
gs_currentrgbcolor.
|
|
|
5635 |
|
|
|
5636 |
src/gscolor1.c Removed gs_currentcmykcolor. Modified gs_setcmykcolor
|
|
|
5637 |
to use gs_setgray and gs_setcolorspace.
|
|
|
5638 |
|
|
|
5639 |
src/gscolor1.h Removed prototype for gs_currentcmykcolor.
|
|
|
5640 |
|
|
|
5641 |
src/gscolor2.c Removed gs_currentcolorspace_index. Removed the color
|
|
|
5642 |
index tracking used as part of the color space
|
|
|
5643 |
substitution method.
|
|
|
5644 |
|
|
|
5645 |
src/gscolor2.h Removed prototype for gs_currentcolorspace_index.
|
|
|
5646 |
|
|
|
5647 |
src/gscscie.c Eliminated use of the gs_cspace_Device* routines.
|
|
|
5648 |
|
|
|
5649 |
src/gscsepr.c Fixed a pair of typos in revision 1.6 of the code.
|
|
|
5650 |
In gs_cspace_set_sepr_proc and
|
|
|
5651 |
gx_concretize_Separation, the code was still accessing
|
|
|
5652 |
pcspace->params.device_n when it wanted to access
|
|
|
5653 |
pcspace->params.separation. This caused a crash in
|
|
|
5654 |
FTS file 245-01.ps.
|
|
|
5655 |
|
|
|
5656 |
src/gscspace.c Removed gs_cspace_Device* procedures.
|
|
|
5657 |
|
|
|
5658 |
src/gscspace.h Removed prototypes for gs_cspace_Device* procedures.
|
|
|
5659 |
|
|
|
5660 |
src/gsimage.c Removed use of the gs_cspace_DeviceGray procedure.
|
|
|
5661 |
|
|
|
5662 |
src/gsiparam.h Removed the gs_image_t_int_{gray, rgb, cmyk} macros.
|
|
|
5663 |
|
|
|
5664 |
src/gsistate.c Updated code to reflect removal of the shared field in
|
|
|
5665 |
the imager state. As part of this, the
|
|
|
5666 |
rc_free_imager_shared and gx_device_color_spaces_free
|
|
|
5667 |
procedures were removed.
|
|
|
5668 |
|
|
|
5669 |
src/gslib.c Removed use of the gs_current_Device*_space and
|
|
|
5670 |
gs_image_t_init_gray procedures.
|
|
|
5671 |
|
|
|
5672 |
src/gspcolor.c Removed reference to the orig_cspace_index field,
|
|
|
5673 |
which is no longer part of the library's graphic
|
|
|
5674 |
state.
|
|
|
5675 |
|
|
|
5676 |
src/gsptype1.c Eliminated use of the gs_cspace_DeviceGray procedure,
|
|
|
5677 |
and insured that a color space is set as the current
|
|
|
5678 |
color space before it is used.
|
|
|
5679 |
|
|
|
5680 |
src/gsstate.c Removed code that maintained the device_color_spaces
|
|
|
5681 |
field (color space substitution), which is no longer
|
|
|
5682 |
in the library's graphic state.
|
|
|
5683 |
|
|
|
5684 |
src/gxclrast.c Removed use of the gs_cspace_Device* procedures.
|
|
|
5685 |
|
|
|
5686 |
src/gximage3x.c Removed use of the gs_image_t_init_gray procedure.
|
|
|
5687 |
|
|
|
5688 |
src/gximage2.c Modified color space handling for ImageType 2 images.
|
|
|
5689 |
Note that there was and still is a problem with the
|
|
|
5690 |
handling of transformations in this code.
|
|
|
5691 |
|
|
|
5692 |
src/gxistate.h Removed the shared field of the imager state, all
|
|
|
5693 |
associated structures and prototypes, and modified
|
|
|
5694 |
the affected GC macros. The gx_device_color_spaces_t
|
|
|
5695 |
structure was previously used in the graphic library's
|
|
|
5696 |
state as well, but that use has been eliminated.
|
|
|
5697 |
|
|
|
5698 |
src/gzstate.h Removed the the device_color_spaces field, and modified
|
|
|
5699 |
the requisite GC macros
|
|
|
5700 |
|
|
|
5701 |
src/idparam.c Modified dict_float_array_check_param to handle
|
|
|
5702 |
packed (short or mixed) arrays.
|
|
|
5703 |
|
|
|
5704 |
src/igstate.h Added the use_cie_color field. This is a mirror for
|
|
|
5705 |
the UseCIEColor parameter of the page device, used
|
|
|
5706 |
because the currentpagedevice operator is potentially
|
|
|
5707 |
expensive.
|
|
|
5708 |
|
|
|
5709 |
src/iimage.h Modified to restrict the interpreter to just the
|
|
|
5710 |
dictionary form of the image and imagemask operator.
|
|
|
5711 |
This removes the zimage_opaque_setup, zimage_data_setup,
|
|
|
5712 |
and zimage_multiple prototypes, and moves the
|
|
|
5713 |
image_params structure and the image1_setup
|
|
|
5714 |
prototypes to this file (from iimage2.h).
|
|
|
5715 |
|
|
|
5716 |
src/iimage2.h Moved everything except the prototype for
|
|
|
5717 |
process_non_source_image to iimage.h.
|
|
|
5718 |
|
|
|
5719 |
src/iutil.c Added process_float_array procedure, to allow packed
|
|
|
5720 |
(short, mixed) arrays of numbers to be handled.
|
|
|
5721 |
|
|
|
5722 |
src/iutil.h Added prototype for the process_float_array procedure.
|
|
|
5723 |
|
|
|
5724 |
src/zcolor.c Removed:
|
|
|
5725 |
zcurrentgray, zcurrentrgbcolor,
|
|
|
5726 |
setgray, setrgbcolor
|
|
|
5727 |
Moved (from zcolor2.c):
|
|
|
5728 |
zcurrentcolor, zcurrentcolorspace,
|
|
|
5729 |
zsetcolor, zsetcolorspace
|
|
|
5730 |
Added:
|
|
|
5731 |
zgetuseciecolor queries the use_cie_color field
|
|
|
5732 |
in the interpreter state
|
|
|
5733 |
zsetdevcspace sets a DeviceGray, DeviceRGB, or
|
|
|
5734 |
DeviceCMYK color space
|
|
|
5735 |
|
|
|
5736 |
src/zcolor1.c Removed zcurrentcmykcolor, zsetcmykcolor, and
|
|
|
5737 |
zcolorimage.
|
|
|
5738 |
|
|
|
5739 |
src/zcolor2.c Removed everything in prior version. Added
|
|
|
5740 |
zusealternate, to test if an alternate color space
|
|
|
5741 |
is being used (for a Separation, DeviceN, or ICCBased
|
|
|
5742 |
color space), or if a base color space is in use
|
|
|
5743 |
(for an Indexed or a Pattern color space that uses
|
|
|
5744 |
a base space).
|
|
|
5745 |
|
|
|
5746 |
src/zdpnext.c Replace the alphaimage operator with .alphaimage,
|
|
|
5747 |
which has the semantics of the dictionary form of
|
|
|
5748 |
the image operator.
|
|
|
5749 |
|
|
|
5750 |
src/zgstate.c Modified the initgraphics operator to set the
|
|
|
5751 |
colorspace.array field to a legitimate color space
|
|
|
5752 |
(previously it was set to a null object). Also
|
|
|
5753 |
inserted code to initialize the use_cie_color field
|
|
|
5754 |
to false.
|
|
|
5755 |
|
|
|
5756 |
src/zimage.c Removed the traditional-form image and imagemask
|
|
|
5757 |
operators (zimage and zimagemask), and moved the
|
|
|
5758 |
dictionary form of these operators to this file
|
|
|
5759 |
from zimage2.c. Also, added the has_alpha parameter
|
|
|
5760 |
to the data_image_params and pixel_image_params
|
|
|
5761 |
procedures, to support the .alphaimage operator.
|
|
|
5762 |
|
|
|
5763 |
src/zimage2.c Moved everything except the process_non_source_image
|
|
|
5764 |
procedure to zimage.c.
|
|
|
5765 |
|
|
|
5766 |
src/zimage3.c Updated calls to data_image_params and
|
|
|
5767 |
pixel_image_params to add has_alpha parameter.
|
|
|
5768 |
|
|
|
5769 |
src/zmisc3.c Removed .setsubstitutecolorspace operator.
|
|
|
5770 |
|
|
|
5771 |
src/zpcolor.c Modified .setpatternspace to handle a packed (short,
|
|
|
5772 |
mixed) array operand.
|
|
|
5773 |
|
|
|
5774 |
src/zshade.c Modified build_mesh_shading to handle a packed (short,
|
|
|
5775 |
mixed) DataSource array operand.
|
|
|
5776 |
|
|
|
5777 |
src/ztrans.c Modified calls to data_image_params and
|
|
|
5778 |
pixel_image_params to add has_alpha operand.
|
|
|
5779 |
|
|
|
5780 |
src/watclib.mak Removed reference to the hsblib.dev, which no longer
|
|
|
5781 |
exists and which, for some unknown reason, was directly
|
|
|
5782 |
included in this makefile. Does anyone still use this
|
|
|
5783 |
file?
|
|
|
5784 |
|
|
|
5785 |
src/int.mak Removed hsb.dev and the zimage2_l2 operators, added
|
|
|
5786 |
zcolor3.c, updated various dependency lists.
|
|
|
5787 |
|
|
|
5788 |
src/lib.mak Removed hsblib.dev and gscssub.[ch], updated various
|
|
|
5789 |
dependency lists. Note that this file has not yet
|
|
|
5790 |
been modified to always compile with Level 3 support.
|
|
|
5791 |
|
|
|
5792 |
|
|
|
5793 |
Sun May 12 03:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5794 |
|
|
|
5795 |
* gscsepr.c [1.7] (+3 -3):
|
|
|
5796 |
Changed a couple of references to device_n.params to separation.params.
|
|
|
5797 |
|
|
|
5798 |
|
|
|
5799 |
Thu May 9 08:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5800 |
|
|
|
5801 |
* gxcmap.c [1.12] (+3 -3):
|
|
|
5802 |
Correction to the last commit
|
|
|
5803 |
|
|
|
5804 |
|
|
|
5805 |
Thu May 9 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5806 |
|
|
|
5807 |
* vdtrace.c [1.2] (+1 -2), lib.mak [1.12] (+2 -2), gslib.c [1.3] (+15 -7):
|
|
|
5808 |
Changes required to get the GS lib to build.
|
|
|
5809 |
|
|
|
5810 |
* zcssepr.c [1.4] (+22 -40), zcsdevn.c [1.7] (+6 -6), zcolor2.c [1.6] (+1 -28),
|
|
|
5811 |
lib.mak [1.13] (+4 -4), gxistate.h [1.7] (+3 -1), gxcmap.h [1.9] (+5 -5),
|
|
|
5812 |
gxcmap.c [1.11] (+59 -46), gxcht.c [1.14] (+2 -2), gxcdevn.h [1.4] (+2 -3),
|
|
|
5813 |
gscspace.h [1.7] (+7 -2), gscsepr.h [1.4] (+20 -15), gscsepr.c [1.6] (+137 -57),
|
|
|
5814 |
gscdevn.h [1.6] (+19 -14), gscdevn.c [1.8] (+61 -25), gdevpdfc.c [1.3] (+2 -2):
|
|
|
5815 |
1. Revised version of the Separation color space implementation. The /None
|
|
|
5816 |
case now works. The "normal" case is now implemented as part of the separation
|
|
|
5817 |
color space instead of using the DeviceN logic.
|
|
|
5818 |
2. The Separation and DeviceN color space handler for getting the alternate
|
|
|
5819 |
color space now return NULL if the alternate color space is not being used.
|
|
|
5820 |
(As pere request from ORIMP.)
|
|
|
5821 |
3. The DeviceN color space had a problem with an ICC alternate space. Corrected.
|
|
|
5822 |
|
|
|
5823 |
|
|
|
5824 |
Thu Apr 25 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5825 |
|
|
|
5826 |
* zht2.c [1.5] (+2 -4):
|
|
|
5827 |
Removed unused variables.
|
|
|
5828 |
|
|
|
5829 |
* gsbitops.h [1.3] (+17 -6):
|
|
|
5830 |
Added casts to reduce warning casting warnings.
|
|
|
5831 |
|
|
|
5832 |
|
|
|
5833 |
Thu Apr 25 04:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5834 |
|
|
|
5835 |
* gxiscale.c [1.6] (+2 -2):
|
|
|
5836 |
The parameters to a call to remap_concrete_color were in the wrong order.
|
|
|
5837 |
|
|
|
5838 |
|
|
|
5839 |
Tue Apr 23 16:00:00 2002 GMT Raph Levine raph@meerkat
|
|
|
5840 |
|
|
|
5841 |
* gdevxcf.c [1.7] (+65 -22):
|
|
|
5842 |
Apply RGB->device and CMYK->device profiles only in DeviceN color model;
|
|
|
5843 |
in DeviceRGB and DeviceCMYK color models, the mapping is defined by
|
|
|
5844 |
the PostScript spec. Also map DeviceGray colorspace to CMYK.
|
|
|
5845 |
|
|
|
5846 |
|
|
|
5847 |
Tue Apr 23 08:00:00 2002 GMT Raph Levine raph@meerkat
|
|
|
5848 |
|
|
|
5849 |
* gdevxcf.c [1.6] (+117 -8), gdevdflt.c [1.9] (+9 -6):
|
|
|
5850 |
Makes xcfcmyk device agile in ProcessColorModel. Changes "expert
|
|
|
5851 |
system" logic slightly so that is_like_DeviceRGB is only called
|
|
|
5852 |
when filling in the default is needed.
|
|
|
5853 |
|
|
|
5854 |
|
|
|
5855 |
Tue Apr 23 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5856 |
|
|
|
5857 |
* lib.mak [1.11] (+3 -2), int.mak [1.4] (+3 -2):
|
|
|
5858 |
These two files should have been included in the previous commit.
|
|
|
5859 |
|
|
|
5860 |
* zfsample.c [1.2] (+22 -21), zcssepr.c [1.3] (+79 -94),
|
|
|
5861 |
zcsdevn.c [1.6] (+34 -176), gxdevice.h [1.8] (+6 -1), gxcmap.h [1.8] (+7 -1),
|
|
|
5862 |
gxcmap.c [1.10] (+68 -1), gscspace.h [1.5] (+6 -11), gscsepr.h [1.3] (+32 -40),
|
|
|
5863 |
gscsepr.c [1.5] (+84 -176), gscdevn.h [1.5] (+9 -6), gscdevn.c [1.7] (+25 -19):
|
|
|
5864 |
Changed the separation color space to use common logic with the DeviceN
|
|
|
5865 |
color space. This commit also brings the DeviceN code up to date. This
|
|
|
5866 |
includes the function sampling logic in zfsample.c. This code handles the
|
|
|
5867 |
/All case and the normal separation case. The /None case is not handled
|
|
|
5868 |
correctly. All components are erased (zeroed) when /None is selected.
|
|
|
5869 |
|
|
|
5870 |
* gscspace.h [1.6] (+3 -1):
|
|
|
5871 |
I was over zealous in cleaning up this file. Restored defintion of
|
|
|
5872 |
gx_indexed_map.
|
|
|
5873 |
|
|
|
5874 |
|
|
|
5875 |
Tue Apr 23 04:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5876 |
|
|
|
5877 |
* gdevdsp.c [1.8] (+235 -148), gdevdflt.c [1.8] (+34 -25),
|
|
|
5878 |
devs.mak [1.10] (+2 -2):
|
|
|
5879 |
These changes are required to initialize the "display" device to work
|
|
|
5880 |
with the DeviceN code. This involves setting up the correct color_info
|
|
|
5881 |
structure for the device and the DeviceN related procs.
|
|
|
5882 |
|
|
|
5883 |
|
|
|
5884 |
Tue Apr 16 07:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
5885 |
|
|
|
5886 |
* gxdevcli.h [1.9] (+3 -12):
|
|
|
5887 |
removes duplicate dci_std_color() macro definition.
|
|
|
5888 |
|
|
|
5889 |
|
|
|
5890 |
Tue Apr 16 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5891 |
|
|
|
5892 |
* gdevdevn.c [1.8] (+2 -3):
|
|
|
5893 |
Some more corrections to the initialization of the spotrgb and spotcmyk
|
|
|
5894 |
device structures. Apologies to Henry. I misunderstood the results from
|
|
|
5895 |
the cvs merge. Henry did not mangle the bpp, etc. in the previous commit.
|
|
|
5896 |
|
|
|
5897 |
|
|
|
5898 |
Tue Apr 16 04:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5899 |
|
|
|
5900 |
* gxdither.h [1.4] (+10 -10):
|
|
|
5901 |
Added prototype for function gx_render_device_DeviceN.
|
|
|
5902 |
Removed some unused macro definitions.
|
|
|
5903 |
|
|
|
5904 |
* lib.mak [1.10] (+2 -2), gxcmap.c [1.9] (+49 -31):
|
|
|
5905 |
1. Added included of string_.h. This resolves some undefined function
|
|
|
5906 |
prototypes.
|
|
|
5907 |
2. Corrected handling of transfer functions and halftoning. (Transfer
|
|
|
5908 |
functions were not being applied if halftoning was being done.)
|
|
|
5909 |
3. Finished the half tone code for DeviceN color model devices.
|
|
|
5910 |
4. Some misc code clean up to remove misc warning messages.
|
|
|
5911 |
|
|
|
5912 |
|
|
|
5913 |
Tue Apr 16 03:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5914 |
|
|
|
5915 |
* gsht1.c [1.5] (+2 -2):
|
|
|
5916 |
We were not allocating a half tone cache for the "gray" component.
|
|
|
5917 |
|
|
|
5918 |
* gdevdevn.c [1.7] (+22 -15):
|
|
|
5919 |
1. Convert the spotcmyk device back to a half toned (1 bit per pixel per
|
|
|
5920 |
component) device. This had been changed by Henry is the last commit.
|
|
|
5921 |
2. Corrected the gray color space to cmyk color model handler. This was
|
|
|
5922 |
corrupting the cmykspot colors.
|
|
|
5923 |
3. Corrected a couple of problems in the spotcmyk device. (Garbage data
|
|
|
5924 |
in the last half of byte if a line had an odd number of pixels. Bad bps
|
|
|
5925 |
and planes in the pcx header - the cmyk pcx output file is really a 4 bit
|
|
|
5926 |
device with a color mapping table.)
|
|
|
5927 |
|
|
|
5928 |
|
|
|
5929 |
Tue Apr 16 00:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
5930 |
|
|
|
5931 |
* gstype42.c [1.4] (+4 -2):
|
|
|
5932 |
conditional compile (hack) to prevent freeing glyph data when library is
|
|
|
5933 |
built with pcl. This is a long standing issue supported by a thousand
|
|
|
5934 |
lines of email and 0 lines of code.
|
|
|
5935 |
|
|
|
5936 |
|
|
|
5937 |
Mon Apr 15 23:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
5938 |
|
|
|
5939 |
* gdevdflt.c [1.7] (+1 -2):
|
|
|
5940 |
remove a diagnostic message.
|
|
|
5941 |
|
|
|
5942 |
|
|
|
5943 |
Mon Apr 15 22:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
5944 |
|
|
|
5945 |
* zdfilter.c [1.3] (+1 -21), zdevice.c [1.3] (+2 -2), unix-gcc.mak [1.7] (+2 -2),
|
|
|
5946 |
lib.mak [1.9] (+4 -4), gxdevice.h [1.7] (+7 -14), gxdevcli.h [1.8] (+142 -47),
|
|
|
5947 |
gxcmap.h [1.7] (+8 -1), gxcmap.c [1.8] (+173 -12), gxclpath.h [1.4] (+2 -2),
|
|
|
5948 |
gxcindex.h [1.6] (+1 -2), gxbitfmt.h [1.3] (+1 -4), gsutil.c [1.3] (+13 -5),
|
|
|
5949 |
gstype42.c [1.3] (+4 -4), gsmalloc.c [1.3] (+11 -1), gshtx.c [1.8] (+4 -4),
|
|
|
5950 |
gsdfilt.c [1.4] (+1 -83), gsalphac.c [1.4] (+2 -2), gs.mak [1.5] (+1 -2),
|
|
|
5951 |
gdevxcf.c [1.5] (+2 -2), gdevpdf.c [1.6] (+1 -2), gdevnfwd.c [1.6] (+5 -5),
|
|
|
5952 |
gdevmem.c [1.6] (+3 -5), gdevm1.c [1.4] (+3 -2), gdevdgbr.c [1.4] (+61 -38),
|
|
|
5953 |
gdevdflt.c [1.6] (+150 -48), gdevdevn.c [1.6] (+4 -4), gdevcmap.c [1.7] (+132 -131):
|
|
|
5954 |
- general cleanup tasks detailed in orimp's message 2/11/02 and 2/17/02.
|
|
|
5955 |
- pcl color mapper support.
|
|
|
5956 |
- modification for pcl build.
|
|
|
5957 |
- color info "expert system".
|
|
|
5958 |
|
|
|
5959 |
|
|
|
5960 |
Thu Apr 11 22:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5961 |
|
|
|
5962 |
* msvccmd.mak [1.3] (+4 -2):
|
|
|
5963 |
Create a separate WARNOPT parameter for specifying the warning message
|
|
|
5964 |
level. This allows the message level to be specified from the command
|
|
|
5965 |
line.
|
|
|
5966 |
|
|
|
5967 |
|
|
|
5968 |
Thu Apr 11 02:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5969 |
|
|
|
5970 |
* gxcldev.h [1.5] (+2 -2):
|
|
|
5971 |
Correct problem in prototype for cmd_put_color_map. Error created in
|
|
|
5972 |
the last commit.
|
|
|
5973 |
|
|
|
5974 |
|
|
|
5975 |
Tue Apr 9 00:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5976 |
|
|
|
5977 |
* gxdevndi.c [1.7] (+11 -6):
|
|
|
5978 |
Fixed a debug printout which needed to be updated for a variable number of
|
|
|
5979 |
components.
|
|
|
5980 |
|
|
|
5981 |
* zcolor2.c [1.5] (+2 -5), gxclrast.c [1.8] (+50 -27), gxclist.h [1.3] (+2 -2),
|
|
|
5982 |
gxclimag.c [1.5] (+69 -26), gxcldev.h [1.4] (+3 -3), gxclbits.c [1.3] (+8 -5),
|
|
|
5983 |
gxcht.c [1.13] (+1 -3), gxcdevn.h [1.3] (+4 -1), gscdevn.c [1.6] (+10 -1):
|
|
|
5984 |
Updates related to the placing of transfer maps into the clist.
|
|
|
5985 |
Also some minor clean ups missing from previous commits.
|
|
|
5986 |
|
|
|
5987 |
|
|
|
5988 |
Tue Apr 2 08:00:00 2002 GMT Raph Levine raph@meerkat
|
|
|
5989 |
|
|
|
5990 |
* gdevxcf.c [1.4] (+153 -43):
|
|
|
5991 |
Adds ICC profile paths to RGB->Color Model and CMYK->Color Model
|
|
|
5992 |
transforms in xcfcmyk device. Use ProfileRgb (3->N) and ProfileCmyk
|
|
|
5993 |
(4->N) device parameters to install ICC transforms.
|
|
|
5994 |
|
|
|
5995 |
|
|
|
5996 |
Tue Apr 2 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
5997 |
|
|
|
5998 |
* gxdither.h [1.3] (+2 -31), gxdcolor.c [1.7] (+2 -2), gxclrast.c [1.7] (+39 -30),
|
|
|
5999 |
gxclpath.h [1.3] (+11 -5), gxclpath.c [1.3] (+41 -23), gxclimag.c [1.4] (+10 -19),
|
|
|
6000 |
gxcht.c [1.12] (+19 -13), gsht.c [1.6] (+25 -19), gdevnfwd.c [1.5] (+11 -6):
|
|
|
6001 |
Changes to enable the use of the clist device (banding) with the DeviceN
|
|
|
6002 |
colorspaces and devices. This is still missing the clist commands for
|
|
|
6003 |
transfer functions and the DeviceN component map.
|
|
|
6004 |
|
|
|
6005 |
|
|
|
6006 |
Wed Mar 27 01:00:00 2002 GMT Raph Levine raph@meerkat
|
|
|
6007 |
|
|
|
6008 |
* gdevxcf.c [1.3] (+131 -6), devs.mak [1.9] (+6 -3):
|
|
|
6009 |
Adds some ICC color profile ability to the xcf device, for testing
|
|
|
6010 |
purposes.
|
|
|
6011 |
|
|
|
6012 |
|
|
|
6013 |
Tue Mar 26 21:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6014 |
|
|
|
6015 |
* gxdevndi.c [1.6] (+40 -5), gdevplnx.c [1.3] (+3 -3):
|
|
|
6016 |
Add definition of fc_color_quo and some other changes that were required
|
|
|
6017 |
as part of eliminating the gxdither.c module.
|
|
|
6018 |
|
|
|
6019 |
|
|
|
6020 |
Tue Mar 26 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6021 |
|
|
|
6022 |
* gshtx.h [1.5] (+1 -2), gshtx.c [1.7] (+9 -33):
|
|
|
6023 |
Removed more references to separation names.
|
|
|
6024 |
|
|
|
6025 |
|
|
|
6026 |
Mon Mar 25 23:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6027 |
|
|
|
6028 |
* lib.mak [1.8] (+2 -7), gxdither.c [1.6] (+1 -1):
|
|
|
6029 |
Removed unused file: gxdither.c Replaced by gxdevndi.c
|
|
|
6030 |
|
|
|
6031 |
* gshtx.h [1.4] (+1 -3):
|
|
|
6032 |
Removed sepr_name parameter from function prototypes. This change
|
|
|
6033 |
goes with an earlier change to gshtx.c.
|
|
|
6034 |
|
|
|
6035 |
|
|
|
6036 |
Tue Mar 19 19:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6037 |
|
|
|
6038 |
* gshtx.c [1.6] (+1 -13):
|
|
|
6039 |
Changes requested by henry. The separation name has been removed
|
|
|
6040 |
from the calling sequence for gs_ht_set_threshold_comp and
|
|
|
6041 |
gs_ht_set_mask_comp. (These routines are used by PCL.)
|
|
|
6042 |
|
|
|
6043 |
|
|
|
6044 |
Mon Mar 18 07:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6045 |
|
|
|
6046 |
* gdevpdfc.h [1.1] (+62 -0):
|
|
|
6047 |
this file was missed in the merge.
|
|
|
6048 |
|
|
|
6049 |
|
|
|
6050 |
Mon Mar 18 06:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6051 |
|
|
|
6052 |
* gdevpxat.h [1.3] (+3 -1), gdevmr1.c [1.3] (+6 -5), gdevdrop.c [1.3] (+18 -13),
|
|
|
6053 |
gdevcmap.c [1.6] (+16 -16):
|
|
|
6054 |
operand changes and misc. fixes for compiling pcl. I used pcl because
|
|
|
6055 |
it was not clear how even to compile the gslib target. With
|
|
|
6056 |
implementations for gs_ht_set_mask_comp() and
|
|
|
6057 |
gs_ht_set_threshold_comp() it will be possible to build pcl and verify
|
|
|
6058 |
the changes to these files from pcl.
|
|
|
6059 |
|
|
|
6060 |
|
|
|
6061 |
Mon Mar 18 05:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6062 |
|
|
|
6063 |
* gdevpdfg.c [1.5] (+4 -3):
|
|
|
6064 |
pdf_update_transfer() was not returning a value resulting in the
|
|
|
6065 |
previously encountered pdf problems. It now retuns 0 and prints a
|
|
|
6066 |
diagnostic message saying it is not implemented. Setting the
|
|
|
6067 |
/DeviceGray color model does not work properly in pdfwrite.
|
|
|
6068 |
|
|
|
6069 |
|
|
|
6070 |
Sat Mar 16 05:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6071 |
|
|
|
6072 |
* zusparam.c [1.3] (+26 -5), zcrd.c [1.3] (+3 -3), vms_x_fix.h [1.2] (+3 -3),
|
|
|
6073 |
vdtrace.h [1.2] (+149 -150), unixtrad.mak [1.3] (+1 -1),
|
|
|
6074 |
png_.h [1.3] (+6 -1), lib.mak [1.7] (+22 -8), gxiscale.c [1.5] (+2 -2),
|
|
|
6075 |
gsistate.c [1.5] (+2 -1), gscolor1.c [1.5] (+2 -1), gdevvec.c [1.3] (+1 -2),
|
|
|
6076 |
gdevpdfg.c [1.4] (+5 -4), gdevpdf.c [1.5] (+10 -16), dwreg.h [1.3] (+4 -1),
|
|
|
6077 |
dwimg.h [1.3] (+3 -1), devs.mak [1.8] (+11 -5):
|
|
|
6078 |
compile fixes for pdfwrite and miscellaneous post merge problems
|
|
|
6079 |
fixed. Running the interpreter with pdfwrite fails upon the first
|
|
|
6080 |
graphics painting operation returning an uninitialized error code, so
|
|
|
6081 |
this will need more work.
|
|
|
6082 |
|
|
|
6083 |
|
|
|
6084 |
Fri Mar 15 23:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6085 |
|
|
|
6086 |
* zvmem2.c [1.2] (+11 -13), zvmem.c [1.2] (+17 -13), zusparam.c [1.2] (+11 -13),
|
|
|
6087 |
zupath.c [1.2] (+11 -13), ztype.c [1.2] (+11 -13), ztrap.c [1.2] (+11 -13),
|
|
|
6088 |
ztrans.c [1.2] (+11 -13), ztoken.c [1.2] (+11 -13), zsysvm.c [1.2] (+11 -13),
|
|
|
6089 |
zstring.c [1.2] (+34 -13), zstack.c [1.2] (+11 -13), zshade.c [1.2] (+37 -36),
|
|
|
6090 |
zrop.c [1.2] (+11 -13), zrelbit.c [1.2] (+11 -13), zpcolor.c [1.2] (+11 -13),
|
|
|
6091 |
zpath1.c [1.2] (+11 -13), zpath.c [1.2] (+11 -13), zpaint.c [1.2] (+11 -13),
|
|
|
6092 |
zpacked.c [1.2] (+11 -13), zmisc3.c [1.2] (+11 -13), zmisc2.c [1.2] (+11 -13),
|
|
|
6093 |
zmisc1.c [1.2] (+11 -13), zmisc.c [1.2] (+11 -13), zmedia2.c [1.2] (+21 -19),
|
|
|
6094 |
zmatrix.c [1.2] (+11 -13), zmath.c [1.2] (+11 -13), zlib.mak [1.2] (+11 -13),
|
|
|
6095 |
ziodevsc.c [1.2] (+11 -16), ziodevs.c [1.2] (+11 -13), ziodev2.c [1.2] (+11 -13),
|
|
|
6096 |
ziodev.c [1.2] (+13 -15), zimage3.c [1.2] (+11 -13), zimage2.c [1.2] (+11 -13),
|
|
|
6097 |
zimage.c [1.2] (+11 -13), zicc.c [1.2] (+12 -13), zht2.c [1.4] (+11 -13),
|
|
|
6098 |
zht1.c [1.3] (+11 -13), zht.c [1.3] (+11 -13), zhsb.c [1.2] (+11 -13),
|
|
|
6099 |
zgstate.c [1.4] (+11 -13), zgeneric.c [1.2] (+11 -13), zfzlib.c [1.2] (+11 -13),
|
|
|
6100 |
zfunc4.c [1.2] (+36 -25), zfunc3.c [1.2] (+14 -16), zfunc0.c [1.2] (+12 -14),
|
|
|
6101 |
zfunc.c [1.2] (+39 -22), zfsample.c [1.1] (+544 -0), zfrsd.c [1.2] (+11 -13),
|
|
|
6102 |
zfproc.c [1.2] (+11 -13), zfont42.c [1.2] (+11 -13), zfont32.c [1.2] (+11 -13),
|
|
|
6103 |
zfont2.c [1.2] (+11 -13), zfont1.c [1.2] (+11 -13), zfont0.c [1.2] (+11 -13),
|
|
|
6104 |
zfont.c [1.2] (+11 -13), zfmd5.c [1.2] (+11 -13), zfilterx.c [1.2] (+11 -13),
|
|
|
6105 |
zfilter2.c [1.2] (+11 -13), zfilter.c [1.2] (+11 -13), zfileio.c [1.2] (+11 -13),
|
|
|
6106 |
zfile.c [1.2] (+161 -32), zfdecode.c [1.2] (+11 -13), zfdcte.c [1.2] (+11 -13),
|
|
|
6107 |
zfdctd.c [1.2] (+11 -13), zfcmap.c [1.3] (+11 -13), zfcid1.c [1.2] (+13 -17),
|
|
|
6108 |
zfcid0.c [1.3] (+14 -15), zfcid.c [1.2] (+11 -13), zfbcp.c [1.2] (+11 -13),
|
|
|
6109 |
zfarc4.c [1.2] (+11 -13), zfapi.c [1.2] (+721 -231), zdscpars.c [1.2] (+11 -13),
|
|
|
6110 |
zdps1.c [1.2] (+11 -13), zdps.c [1.2] (+11 -13), zdpnext.c [1.3] (+12 -13),
|
|
|
6111 |
zdouble.c [1.2] (+11 -13), zdosio.c [1.2] (+11 -13), zdict.c [1.2] (+11 -13),
|
|
|
6112 |
zdfilter.c [1.2] (+11 -13), zdevice2.c [1.2] (+19 -15),
|
|
|
6113 |
zdevice.c [1.2] (+16 -13), zdevcal.c [1.2] (+11 -13), zcssepr.c [1.2] (+11 -13),
|
|
|
6114 |
zcspixel.c [1.2] (+11 -13), zcsindex.c [1.2] (+11 -13),
|
|
|
6115 |
zcsdevn.c [1.5] (+11 -13), zcrd.c [1.2] (+11 -13), zcontrol.c [1.2] (+86 -13),
|
|
|
6116 |
zcontext.c [1.2] (+11 -13), zcolor2.c [1.4] (+12 -13), zcolor1.c [1.3] (+11 -13),
|
|
|
6117 |
zcolor.c [1.3] (+11 -13), zcie.c [1.2] (+12 -14), zcid.c [1.2] (+11 -13),
|
|
|
6118 |
zcharx.c [1.2] (+11 -13), zcharout.c [1.2] (+11 -13), zchar42.c [1.2] (+40 -17),
|
|
|
6119 |
zchar32.c [1.2] (+11 -13), zchar2.c [1.2] (+11 -13), zchar1.c [1.2] (+16 -18),
|
|
|
6120 |
zchar.c [1.2] (+11 -13), zcfont.c [1.2] (+11 -13), zbseq.c [1.2] (+11 -13),
|
|
|
6121 |
zbfont.c [1.2] (+11 -17), zarray.c [1.2] (+11 -13), zarith.c [1.2] (+11 -13),
|
|
|
6122 |
x_.h [1.2] (+11 -13), wmin.mak [1.2] (+11 -13), winplat.mak [1.2] (+11 -13),
|
|
|
6123 |
winlib.mak [1.4] (+12 -13), winint.mak [1.2] (+38 -21),
|
|
|
6124 |
windows_.h [1.2] (+11 -13), wctail.mak [1.2] (+12 -13),
|
|
|
6125 |
wccommon.mak [1.2] (+11 -13), watcw32.mak [1.2] (+18 -13),
|
|
|
6126 |
watclib.mak [1.2] (+20 -13), watc.mak [1.2] (+11 -13), vmsmath.h [1.2] (+11 -13),
|
|
|
6127 |
version.mak [1.2] (+11 -13), vdtrace.h [1.1] (+168 -0),
|
|
|
6128 |
vdtrace.c [1.1] (+168 -0), unixtrad.mak [1.2] (+11 -13),
|
|
|
6129 |
unixlink.mak [1.2] (+11 -13), unixinst.mak [1.2] (+13 -15),
|
|
|
6130 |
unixhead.mak [1.2] (+11 -13), unixansi.mak [1.2] (+19 -13),
|
|
|
6131 |
unix-gcc.mak [1.6] (+20 -14), unix-end.mak [1.2] (+11 -13),
|
|
|
6132 |
unix-dll.mak [1.2] (+11 -13), unix-aux.mak [1.2] (+11 -13),
|
|
|
6133 |
unistd_.h [1.2] (+11 -13), ugcclib.mak [1.2] (+19 -13),
|
|
|
6134 |
time_.h [1.2] (+11 -13), szlibxx.h [1.2] (+11 -13), szlibx.h [1.2] (+11 -13),
|
|
|
6135 |
szlibe.c [1.2] (+11 -13), szlibd.c [1.2] (+11 -13), szlibc.c [1.2] (+11 -13),
|
|
|
6136 |
string_.h [1.2] (+11 -13), strimpl.h [1.2] (+11 -13), stream.h [1.2] (+11 -13),
|
|
|
6137 |
stream.c [1.2] (+22 -24), store.h [1.2] (+11 -13), stdpre.h [1.2] (+36 -54),
|
|
|
6138 |
stdio_.h [1.2] (+11 -13), std.h [1.2] (+21 -13), stat_.h [1.2] (+11 -13),
|
|
|
6139 |
sstring.h [1.2] (+12 -14), sstring.c [1.2] (+11 -13), srlx.h [1.2] (+11 -13),
|
|
|
6140 |
srle.c [1.2] (+11 -13), srld.c [1.2] (+11 -13), srdline.h [1.2] (+11 -13),
|
|
|
6141 |
spsdf.h [1.2] (+11 -13), spsdf.c [1.2] (+11 -13), spprint.h [1.2] (+11 -13),
|
|
|
6142 |
spprint.c [1.2] (+11 -13), spngpx.h [1.2] (+11 -13), spngp.c [1.2] (+11 -13),
|
|
|
6143 |
spdiffx.h [1.2] (+11 -13), spdiff.c [1.2] (+11 -13), smtf.h [1.2] (+11 -13),
|
|
|
6144 |
smtf.c [1.2] (+11 -13), smd5.h [1.2] (+11 -13), smd5.c [1.2] (+11 -13),
|
|
|
6145 |
slzwx.h [1.2] (+11 -13), slzwd.c [1.2] (+11 -13), slzwce.c [1.2] (+11 -13),
|
|
|
6146 |
slzwc.c [1.2] (+11 -13), sjpege.c [1.2] (+11 -13), sjpegd.c [1.2] (+11 -13),
|
|
|
6147 |
sjpegc.c [1.2] (+11 -13), sjpeg.h [1.2] (+11 -13), sisparam.h [1.2] (+11 -13),
|
|
|
6148 |
siscale.h [1.2] (+11 -13), siscale.c [1.2] (+11 -13), siinterp.h [1.2] (+11 -13),
|
|
|
6149 |
siinterp.c [1.2] (+11 -13), shcgen.h [1.2] (+11 -13), shcgen.c [1.2] (+11 -13),
|
|
|
6150 |
shc.h [1.2] (+11 -13), shc.c [1.2] (+11 -13), sfxstdio.c [1.2] (+11 -13),
|
|
|
6151 |
sfxfd.c [1.2] (+11 -13), sfxboth.c [1.2] (+11 -13), sfilter2.c [1.2] (+11 -13),
|
|
|
6152 |
sfilter1.c [1.2] (+11 -13), sfilter.h [1.2] (+11 -13), seexec.c [1.2] (+11 -13),
|
|
|
6153 |
sdeparam.c [1.2] (+11 -13), sddparam.c [1.2] (+11 -13),
|
|
|
6154 |
sdcte.c [1.2] (+25 -13), sdctd.c [1.2] (+11 -13), sdctc.c [1.2] (+11 -13),
|
|
|
6155 |
sdct.h [1.2] (+11 -13), sdcparam.h [1.2] (+11 -13), sdcparam.c [1.2] (+11 -13),
|
|
|
6156 |
scommon.h [1.2] (+13 -15), scfx.h [1.2] (+13 -15), scfparam.c [1.2] (+11 -13),
|
|
|
6157 |
scfetab.c [1.2] (+11 -13), scfe.c [1.2] (+11 -13), scfdgen.c [1.2] (+12 -14),
|
|
|
6158 |
scfd.c [1.2] (+11 -13), scf.h [1.2] (+11 -13), scantab.c [1.2] (+11 -13),
|
|
|
6159 |
scanchar.h [1.2] (+11 -13), sbwbs.h [1.2] (+11 -13), sbwbs.c [1.2] (+11 -13),
|
|
|
6160 |
sbtx.h [1.2] (+11 -13), sbhc.h [1.2] (+11 -13), sbhc.c [1.2] (+11 -13),
|
|
|
6161 |
sbcp.h [1.2] (+11 -13), sbcp.c [1.2] (+11 -13), sarc4.h [1.2] (+11 -13),
|
|
|
6162 |
sarc4.c [1.2] (+11 -13), sa85x.h [1.2] (+11 -13), sa85d.h [1.2] (+11 -13),
|
|
|
6163 |
sa85d.c [1.2] (+11 -13), png_.h [1.2] (+11 -13), pipe_.h [1.2] (+11 -13),
|
|
|
6164 |
pcwin.mak [1.2] (+11 -13), ostack.h [1.2] (+11 -13), os2.mak [1.2] (+22 -13),
|
|
|
6165 |
opextern.h [1.2] (+11 -13), oper.h [1.2] (+11 -13), openvms.mmk [1.2] (+17 -14),
|
|
|
6166 |
openvms.mak [1.2] (+28 -14), opdef.h [1.2] (+11 -13), opcheck.h [1.2] (+11 -13),
|
|
|
6167 |
oparc.h [1.2] (+11 -13), msvctail.mak [1.2] (+11 -13), msvclib.mak [1.2] (+11 -13),
|
|
|
6168 |
msvccmd.mak [1.2] (+20 -14), msvc32.mak [1.5] (+22 -15),
|
|
|
6169 |
memory_.h [1.2] (+11 -13), md5.c [1.2] (+9 -3), math_.h [1.2] (+11 -13),
|
|
|
6170 |
malloc_.h [1.2] (+11 -13), main.h [1.2] (+11 -13), macsystypes.h [1.2] (+11 -13),
|
|
|
6171 |
macsysstat.h [1.2] (+13 -13), macosx.mak [1.1] (+450 -0),
|
|
|
6172 |
macos-mcp.mak [1.2] (+22 -13), macos-fw.mak [1.1] (+168 -0),
|
|
|
6173 |
macgenmcpxml.sh [1.2] (+5 -5), libpng.mak [1.2] (+11 -13),
|
|
|
6174 |
lib.mak [1.6] (+24 -18), jpeg.mak [1.2] (+11 -13), jerror_.h [1.2] (+16 -13),
|
|
|
6175 |
ivmspace.h [1.2] (+11 -13), ivmem2.h [1.2] (+11 -13), iutilasm.asm [1.2] (+11 -13),
|
|
|
6176 |
iutil2.h [1.2] (+12 -14), iutil2.c [1.2] (+17 -14), iutil.h [1.2] (+11 -13),
|
|
|
6177 |
iutil.c [1.3] (+11 -14), itoken.h [1.2] (+11 -13), istruct.h [1.2] (+11 -13),
|
|
|
6178 |
istream.h [1.2] (+11 -13), istkparm.h [1.2] (+11 -13), istack.h [1.2] (+11 -13),
|
|
|
6179 |
istack.c [1.2] (+11 -13), isstate.h [1.2] (+11 -13), isdata.h [1.2] (+11 -13),
|
|
|
6180 |
iscannum.h [1.2] (+11 -13), iscannum.c [1.2] (+11 -13),
|
|
|
6181 |
iscanbin.h [1.2] (+11 -13), iscanbin.c [1.2] (+63 -35),
|
|
|
6182 |
iscan.h [1.2] (+11 -13), iscan.c [1.2] (+11 -13), isave.h [1.2] (+11 -13),
|
|
|
6183 |
isave.c [1.2] (+57 -61), iref.h [1.2] (+11 -13), ireclaim.c [1.2] (+11 -13),
|
|
|
6184 |
iplugin.h [1.2] (+11 -13), iplugin.c [1.2] (+11 -13), ipcolor.h [1.2] (+11 -13),
|
|
|
6185 |
iparray.h [1.2] (+11 -13), iparam.h [1.2] (+11 -13), iparam.c [1.2] (+11 -13),
|
|
|
6186 |
ipacked.h [1.2] (+11 -13), iostack.h [1.2] (+11 -13), iosdata.h [1.2] (+11 -13),
|
|
|
6187 |
interp.h [1.2] (+11 -13), interp.c [1.2] (+11 -13), int.mak [1.3] (+34 -29),
|
|
|
6188 |
inouparm.c [1.2] (+11 -13), inobtokn.c [1.2] (+11 -13),
|
|
|
6189 |
inamestr.h [1.2] (+11 -13), inames.h [1.2] (+11 -13), inameidx.h [1.2] (+11 -13),
|
|
|
6190 |
inamedef.h [1.2] (+11 -13), iname.h [1.2] (+11 -13), iname.c [1.2] (+11 -13),
|
|
|
6191 |
iminst.h [1.2] (+11 -13), imemory.h [1.2] (+11 -13), imainarg.h [1.2] (+11 -13),
|
|
|
6192 |
imainarg.c [1.2] (+40 -26), imain.h [1.2] (+11 -13), imain.c [1.2] (+17 -19),
|
|
|
6193 |
ilocate.c [1.2] (+11 -13), ilevel.h [1.2] (+11 -13), ijs.mak [1.1] (+117 -0),
|
|
|
6194 |
iinit.h [1.2] (+11 -13), iinit.c [1.2] (+11 -13), iimage2.h [1.2] (+11 -13),
|
|
|
6195 |
iimage.h [1.2] (+11 -13), iht.h [1.2] (+11 -13), igstate.h [1.4] (+11 -13),
|
|
|
6196 |
igcstr.h [1.2] (+11 -13), igcstr.c [1.2] (+11 -13), igcref.c [1.2] (+11 -13),
|
|
|
6197 |
igc.h [1.2] (+11 -13), igc.c [1.2] (+11 -13), ifwpred.h [1.2] (+11 -13),
|
|
|
6198 |
ifunc.h [1.2] (+20 -16), ifrpred.h [1.2] (+11 -13), ifont42.h [1.2] (+11 -13),
|
|
|
6199 |
ifont2.h [1.2] (+11 -13), ifont1.h [1.2] (+11 -13), ifont.h [1.2] (+11 -13),
|
|
|
6200 |
ifilter2.h [1.2] (+11 -13), ifilter.h [1.2] (+11 -13), ifcid.h [1.2] (+11 -13),
|
|
|
6201 |
ifapi.h [1.2] (+53 -56), iestack.h [1.2] (+11 -13), iesdata.h [1.2] (+11 -13),
|
|
|
6202 |
idstack.h [1.2] (+11 -13), idstack.c [1.2] (+11 -13), idsdata.h [1.2] (+11 -13),
|
|
|
6203 |
idparam.h [1.2] (+11 -13), idparam.c [1.2] (+11 -13), idosave.h [1.2] (+11 -13),
|
|
|
6204 |
idisp.h [1.2] (+18 -15), idisp.c [1.2] (+13 -14), idictdef.h [1.2] (+11 -13),
|
|
|
6205 |
idict.h [1.2] (+11 -13), idict.c [1.2] (+11 -13), idebug.h [1.2] (+11 -13),
|
|
|
6206 |
idebug.c [1.2] (+11 -13), iddstack.h [1.2] (+11 -13), iddict.h [1.2] (+11 -13),
|
|
|
6207 |
icstate.h [1.2] (+13 -13), icsmap.h [1.2] (+11 -13), icremap.h [1.2] (+11 -13),
|
|
|
6208 |
icontext.h [1.2] (+11 -13), icontext.c [1.2] (+14 -14),
|
|
|
6209 |
iconf.h [1.2] (+11 -13), iconf.c [1.2] (+11 -13), icolor.h [1.2] (+11 -13),
|
|
|
6210 |
icie.h [1.2] (+11 -13), icid.h [1.2] (+11 -13), icharout.h [1.2] (+11 -13),
|
|
|
6211 |
ichar1.h [1.2] (+11 -13), ichar.h [1.2] (+11 -13), icfontab.c [1.2] (+11 -13),
|
|
|
6212 |
icclib.mak [1.2] (+11 -13), iccinit0.c [1.2] (+11 -13),
|
|
|
6213 |
iccfont.c [1.2] (+14 -13), ibnum.h [1.2] (+35 -20), ibnum.c [1.2] (+39 -30),
|
|
|
6214 |
iastruct.h [1.2] (+11 -13), iastate.h [1.2] (+11 -13), iapi.h [1.2] (+29 -13),
|
|
|
6215 |
iapi.c [1.2] (+24 -17), ialloc.h [1.2] (+11 -13), ialloc.c [1.2] (+11 -13),
|
|
|
6216 |
gzstate.h [1.2] (+11 -13), gzpath.h [1.2] (+11 -13), gzline.h [1.2] (+11 -13),
|
|
|
6217 |
gzht.h [1.4] (+14 -13), gzcpath.h [1.2] (+11 -13), gzacpath.h [1.2] (+11 -13),
|
|
|
6218 |
gxxfont.h [1.2] (+11 -13), gxtype1.h [1.2] (+41 -31), gxtype1.c [1.2] (+14 -15),
|
|
|
6219 |
gxttf.h [1.2] (+23 -13), gxtmap.h [1.2] (+11 -13), gxtext.h [1.2] (+11 -13),
|
|
|
6220 |
gxsync.h [1.2] (+11 -13), gxsync.c [1.2] (+11 -13), gxstroke.c [1.2] (+11 -13),
|
|
|
6221 |
gxstdio.h [1.2] (+11 -13), gxstate.h [1.3] (+11 -13), gxshade6.c [1.2] (+11 -13),
|
|
|
6222 |
gxshade4.h [1.2] (+11 -13), gxshade4.c [1.2] (+11 -13),
|
|
|
6223 |
gxshade1.c [1.2] (+11 -13), gxshade.h [1.2] (+11 -13), gxshade.c [1.2] (+11 -13),
|
|
|
6224 |
gxsample.h [1.2] (+11 -13), gxsample.c [1.2] (+11 -13),
|
|
|
6225 |
gxrplane.h [1.2] (+11 -13), gxropc.h [1.2] (+11 -13), gxpflat.c [1.2] (+11 -13),
|
|
|
6226 |
gxpdash.c [1.2] (+11 -13), gxpcopy.c [1.2] (+11 -13), gxpcolor.h [1.2] (+11 -13),
|
|
|
6227 |
gxpcmap.c [1.3] (+11 -13), gxpcache.h [1.2] (+11 -13), gxpath2.c [1.2] (+11 -13),
|
|
|
6228 |
gxpath.h [1.2] (+11 -13), gxpath.c [1.2] (+11 -13), gxpaint.h [1.2] (+11 -13),
|
|
|
6229 |
gxpaint.c [1.2] (+11 -13), gxpageq.h [1.2] (+11 -13), gxpageq.c [1.2] (+11 -13),
|
|
|
6230 |
gxp1impl.h [1.2] (+11 -13), gxp1fill.c [1.2] (+11 -13),
|
|
|
6231 |
gxop1.h [1.2] (+11 -13), gxobj.h [1.2] (+17 -15), gxmclip.h [1.2] (+11 -13),
|
|
|
6232 |
gxmclip.c [1.2] (+11 -13), gxmatrix.h [1.2] (+11 -13), gxlum.h [1.2] (+11 -13),
|
|
|
6233 |
gxline.h [1.2] (+11 -13), gxistate.h [1.6] (+11 -13), gxiscale.c [1.4] (+26 -18),
|
|
|
6234 |
gxipixel.c [1.2] (+32 -28), gxiparam.h [1.2] (+11 -13),
|
|
|
6235 |
gxiodev.h [1.2] (+11 -13), gxino12b.c [1.2] (+11 -13), gximono.c [1.2] (+21 -20),
|
|
|
6236 |
gximage4.c [1.2] (+11 -13), gximage3.h [1.2] (+11 -13),
|
|
|
6237 |
gximage3.c [1.2] (+11 -13), gximage2.c [1.2] (+11 -13),
|
|
|
6238 |
gximage1.c [1.2] (+11 -13), gximage.h [1.2] (+18 -13), gximage.c [1.2] (+11 -13),
|
|
|
6239 |
gximag3x.h [1.2] (+11 -13), gximag3x.c [1.2] (+22 -19),
|
|
|
6240 |
gxifast.c [1.2] (+11 -13), gxidata.c [1.2] (+11 -13), gxicolor.c [1.2] (+11 -13),
|
|
|
6241 |
gxiclass.h [1.2] (+11 -13), gxi12bit.c [1.2] (+11 -13),
|
|
|
6242 |
gxhttype.h [1.2] (+11 -13), gxhttile.h [1.2] (+11 -13),
|
|
|
6243 |
gxhtbit.c [1.2] (+11 -13), gxht.h [1.4] (+11 -13), gxht.c [1.2] (+25 -13),
|
|
|
6244 |
gxhint3.c [1.2] (+11 -13), gxhint2.c [1.2] (+19 -17), gxhint1.c [1.2] (+11 -13),
|
|
|
6245 |
gxgetbit.h [1.2] (+11 -13), gxfunc.h [1.2] (+11 -13), gxftype.h [1.2] (+11 -13),
|
|
|
6246 |
gxfrac.h [1.2] (+11 -13), gxfont42.h [1.2] (+11 -13), gxfont1.h [1.2] (+11 -13),
|
|
|
6247 |
gxfont0.h [1.2] (+11 -13), gxfont.h [1.2] (+21 -14), gxfmap.h [1.2] (+11 -13),
|
|
|
6248 |
gxfixed.h [1.2] (+11 -13), gxfill.c [1.2] (+11 -13), gxfcmap.h [1.2] (+24 -14),
|
|
|
6249 |
gxfcid.h [1.2] (+11 -13), gxfcache.h [1.2] (+12 -13), gxfarith.h [1.2] (+11 -13),
|
|
|
6250 |
gxfapi.h [1.2] (+17 -15), gxfapi.c [1.2] (+28 -29), gxdither.h [1.2] (+11 -13),
|
|
|
6251 |
gxdither.c [1.5] (+11 -13), gxdhtres.h [1.2] (+11 -13),
|
|
|
6252 |
gxdht.h [1.5] (+11 -13), gxdevrop.h [1.2] (+11 -13), gxdevndi.h [1.3] (+11 -13),
|
|
|
6253 |
gxdevndi.c [1.5] (+11 -13), gxdevmem.h [1.5] (+11 -13),
|
|
|
6254 |
gxdevice.h [1.6] (+18 -17), gxdevcli.h [1.7] (+12 -13),
|
|
|
6255 |
gxdevbuf.h [1.2] (+11 -13), gxdda.h [1.2] (+11 -13), gxdcolor.h [1.2] (+11 -13),
|
|
|
6256 |
gxdcolor.c [1.6] (+11 -13), gxdcconv.h [1.2] (+11 -13),
|
|
|
6257 |
gxdcconv.c [1.2] (+11 -13), gxcvalue.h [1.2] (+11 -13),
|
|
|
6258 |
gxctable.h [1.2] (+11 -13), gxctable.c [1.2] (+11 -13),
|
|
|
6259 |
gxcspace.h [1.4] (+11 -13), gxcpath.h [1.2] (+11 -13), gxcpath.c [1.2] (+11 -13),
|
|
|
6260 |
gxcoord.h [1.2] (+11 -13), gxcomp.h [1.2] (+11 -13), gxcolor2.h [1.2] (+11 -13),
|
|
|
6261 |
gxcmap.h [1.6] (+11 -13), gxcmap.c [1.7] (+11 -13), gxclzlib.c [1.2] (+11 -13),
|
|
|
6262 |
gxclutil.c [1.3] (+11 -13), gxclrect.c [1.2] (+11 -13),
|
|
|
6263 |
gxclread.c [1.2] (+11 -13), gxclrast.c [1.6] (+11 -13),
|
|
|
6264 |
gxclpath.h [1.2] (+11 -13), gxclpath.c [1.2] (+11 -13),
|
|
|
6265 |
gxclpage.h [1.2] (+11 -13), gxclpage.c [1.2] (+11 -13),
|
|
|
6266 |
gxclmem.h [1.2] (+11 -13), gxclmem.c [1.2] (+11 -13), gxcllzw.c [1.2] (+11 -13),
|
|
|
6267 |
gxclist.h [1.2] (+11 -13), gxclist.c [1.3] (+11 -13), gxclipsr.h [1.2] (+11 -13),
|
|
|
6268 |
gxclipm.h [1.2] (+11 -13), gxclipm.c [1.3] (+11 -13), gxclip2.h [1.2] (+11 -13),
|
|
|
6269 |
gxclip2.c [1.3] (+11 -13), gxclip.h [1.2] (+11 -13), gxclip.c [1.3] (+11 -13),
|
|
|
6270 |
gxclio.h [1.2] (+11 -13), gxclimag.c [1.3] (+11 -13), gxclfile.c [1.2] (+11 -13),
|
|
|
6271 |
gxcldev.h [1.3] (+11 -13), gxclbits.c [1.2] (+11 -13), gxcindex.h [1.5] (+11 -13),
|
|
|
6272 |
gxcie.h [1.2] (+37 -16), gxcid.h [1.2] (+11 -13), gxcht.c [1.11] (+11 -13),
|
|
|
6273 |
gxchrout.h [1.2] (+11 -13), gxchrout.c [1.2] (+11 -13),
|
|
|
6274 |
gxchar.h [1.2] (+16 -16), gxchar.c [1.2] (+63 -57), gxcdevn.h [1.2] (+11 -13),
|
|
|
6275 |
gxccman.c [1.2] (+11 -13), gxccache.c [1.2] (+11 -13), gxblend.h [1.2] (+11 -13),
|
|
|
6276 |
gxblend.c [1.2] (+11 -13), gxbitops.h [1.2] (+11 -13), gxbitmap.h [1.2] (+33 -17),
|
|
|
6277 |
gxbitfmt.h [1.2] (+11 -13), gxbcache.h [1.2] (+11 -13),
|
|
|
6278 |
gxbcache.c [1.2] (+11 -13), gxband.h [1.2] (+11 -13), gxarith.h [1.2] (+11 -13),
|
|
|
6279 |
gxalpha.h [1.2] (+11 -13), gxalloc.h [1.2] (+11 -13), gxacpath.c [1.3] (+11 -13),
|
|
|
6280 |
gx.h [1.2] (+11 -13), gsxfont.h [1.2] (+11 -13), gswin.rc [1.2] (+11 -13),
|
|
|
6281 |
gsutil.h [1.2] (+12 -13), gsutil.c [1.2] (+15 -15), gsuid.h [1.2] (+11 -13),
|
|
|
6282 |
gstypes.h [1.2] (+11 -13), gstype42.c [1.2] (+25 -36), gstype2.c [1.2] (+33 -25),
|
|
|
6283 |
gstype1.h [1.2] (+11 -13), gstype1.c [1.2] (+24 -24), gstrap.h [1.2] (+11 -13),
|
|
|
6284 |
gstrap.c [1.2] (+11 -13), gstrans.h [1.2] (+11 -13), gstrans.c [1.2] (+11 -13),
|
|
|
6285 |
gstparam.h [1.2] (+11 -13), gstext.h [1.2] (+11 -13), gstext.c [1.2] (+11 -13),
|
|
|
6286 |
gsstype.h [1.2] (+11 -13), gsstruct.h [1.2] (+11 -13), gsstate.h [1.2] (+11 -13),
|
|
|
6287 |
gsstate.c [1.2] (+15 -14), gsshade.h [1.2] (+11 -13), gsshade.c [1.2] (+11 -13),
|
|
|
6288 |
gsroptab.c [1.2] (+11 -13), gsropt.h [1.2] (+11 -13), gsropc.h [1.2] (+11 -13),
|
|
|
6289 |
gsropc.c [1.2] (+11 -13), gsrop.h [1.2] (+11 -13), gsrop.c [1.2] (+11 -13),
|
|
|
6290 |
gsrefct.h [1.2] (+11 -13), gsrect.h [1.2] (+11 -13), gsptype2.h [1.2] (+11 -13),
|
|
|
6291 |
gsptype2.c [1.2] (+11 -13), gsptype1.h [1.2] (+11 -13),
|
|
|
6292 |
gsptype1.c [1.2] (+11 -13), gspmdrv.rc [1.2] (+11 -13),
|
|
|
6293 |
gspmdrv.h [1.2] (+11 -13), gspmdrv.c [1.2] (+11 -13), gspenum.h [1.2] (+11 -13),
|
|
|
6294 |
gspcolor.h [1.2] (+11 -13), gspcolor.c [1.2] (+11 -13),
|
|
|
6295 |
gspath2.h [1.2] (+11 -13), gspath1.c [1.2] (+11 -13), gspath.h [1.2] (+11 -13),
|
|
|
6296 |
gspath.c [1.2] (+12 -14), gsparamx.h [1.2] (+11 -13), gsparamx.c [1.2] (+11 -13),
|
|
|
6297 |
gsparams.h [1.2] (+11 -13), gsparams.c [1.2] (+11 -13),
|
|
|
6298 |
gsparam2.c [1.2] (+11 -13), gsparam.h [1.2] (+11 -13), gsparam.c [1.2] (+11 -13),
|
|
|
6299 |
gspaint.h [1.2] (+11 -13), gspaint.c [1.2] (+11 -13), gsos2.rc [1.2] (+11 -13),
|
|
|
6300 |
gsnotify.h [1.2] (+11 -13), gsnotify.c [1.2] (+11 -13),
|
|
|
6301 |
gsnorop.c [1.2] (+11 -13), gsnogc.h [1.2] (+11 -13), gsnogc.c [1.2] (+11 -13),
|
|
|
6302 |
gsmisc.c [1.3] (+11 -13), gsmemret.h [1.2] (+11 -13), gsmemret.c [1.2] (+11 -13),
|
|
|
6303 |
gsmemraw.h [1.2] (+35 -13), gsmemory.h [1.2] (+18 -13),
|
|
|
6304 |
gsmemory.c [1.2] (+11 -13), gsmemlok.h [1.2] (+11 -13),
|
|
|
6305 |
gsmemlok.c [1.2] (+11 -13), gsmdebug.h [1.2] (+11 -13),
|
|
|
6306 |
gsmatrix.h [1.2] (+11 -13), gsmatrix.c [1.2] (+11 -13),
|
|
|
6307 |
gsmalloc.h [1.2] (+11 -13), gsmalloc.c [1.2] (+21 -17),
|
|
|
6308 |
gslparam.h [1.2] (+11 -13), gsline.h [1.2] (+11 -13), gsline.c [1.2] (+11 -13),
|
|
|
6309 |
gslib.h [1.2] (+11 -13), gslib.c [1.2] (+11 -13), gsjmorec.h [1.2] (+11 -13),
|
|
|
6310 |
gsjconf.h [1.2] (+11 -13), gsistate.c [1.4] (+11 -15), gsiparm4.h [1.2] (+11 -13),
|
|
|
6311 |
gsiparm3.h [1.2] (+11 -13), gsiparm2.h [1.2] (+11 -13),
|
|
|
6312 |
gsiparam.h [1.2] (+11 -13), gsipar3x.h [1.2] (+16 -14),
|
|
|
6313 |
gsiodevs.c [1.2] (+11 -13), gsiodev.c [1.2] (+11 -13), gsio.h [1.2] (+11 -13),
|
|
|
6314 |
gsinit.c [1.2] (+11 -13), gsimpath.c [1.2] (+11 -13), gsimage.h [1.2] (+11 -13),
|
|
|
6315 |
gsimage.c [1.2] (+11 -13), gsicc.h [1.2] (+11 -13), gsicc.c [1.2] (+11 -13),
|
|
|
6316 |
gshtx.h [1.3] (+11 -13), gshtx.c [1.5] (+11 -13), gshtscr.c [1.2] (+11 -13),
|
|
|
6317 |
gsht1.h [1.2] (+11 -13), gsht1.c [1.4] (+11 -13), gsht.h [1.2] (+11 -13),
|
|
|
6318 |
gsht.c [1.5] (+11 -13), gshsb.h [1.2] (+11 -13), gshsb.c [1.2] (+11 -13),
|
|
|
6319 |
gsgdata.h [1.2] (+11 -13), gsgdata.c [1.2] (+11 -13), gsgc.h [1.2] (+11 -13),
|
|
|
6320 |
gsfuncv.h [1.2] (+11 -13), gsfuncv.c [1.2] (+11 -13), gsfunc4.h [1.2] (+11 -13),
|
|
|
6321 |
gsfunc4.c [1.2] (+11 -13), gsfunc3.h [1.2] (+11 -13), gsfunc3.c [1.2] (+11 -13),
|
|
|
6322 |
gsfunc0.h [1.2] (+11 -13), gsfunc0.c [1.2] (+11 -13), gsfunc.h [1.2] (+11 -13),
|
|
|
6323 |
gsfunc.c [1.2] (+11 -13), gsfont0.c [1.2] (+11 -13), gsfont.h [1.2] (+11 -13),
|
|
|
6324 |
gsfont.c [1.2] (+11 -16), gsfname.h [1.2] (+11 -13), gsfname.c [1.2] (+11 -13),
|
|
|
6325 |
gsflip.h [1.2] (+11 -13), gsflip.c [1.2] (+11 -13), gsfemu.c [1.2] (+11 -13),
|
|
|
6326 |
gsfcmap.h [1.2] (+11 -13), gsfcmap.c [1.2] (+12 -14), gsfcid.c [1.2] (+11 -13),
|
|
|
6327 |
gsexit.h [1.2] (+11 -13), gserver.c [1.2] (+18 -18), gserrors.h [1.2] (+11 -13),
|
|
|
6328 |
gserror.h [1.2] (+11 -15), gsdsrc.h [1.2] (+11 -13), gsdsrc.c [1.2] (+11 -13),
|
|
|
6329 |
gsdps1.c [1.2] (+11 -13), gsdps.h [1.2] (+11 -13), gsdps.c [1.2] (+11 -13),
|
|
|
6330 |
gsdpnext.h [1.2] (+11 -13), gsdparam.c [1.4] (+27 -15),
|
|
|
6331 |
gsdllwin.h [1.2] (+11 -13), gsdllos2.h [1.2] (+11 -13),
|
|
|
6332 |
gsdll32.rc [1.2] (+11 -13), gsdll32.def [1.2] (+1 -0), gsdll2.rc [1.2] (+11 -13),
|
|
|
6333 |
gsdll.h [1.2] (+13 -16), gsdll.c [1.2] (+11 -13), gsdfilt.h [1.2] (+16 -13),
|
|
|
6334 |
gsdfilt.c [1.3] (+11 -13), gsdevmem.c [1.2] (+11 -13), gsdevice.h [1.2] (+11 -13),
|
|
|
6335 |
gsdevice.c [1.2] (+11 -15), gsdcolor.h [1.5] (+11 -13),
|
|
|
6336 |
gscssub.h [1.2] (+11 -13), gscssub.c [1.2] (+11 -13), gscspace.h [1.4] (+11 -13),
|
|
|
6337 |
gscspace.c [1.2] (+11 -13), gscsepr.h [1.2] (+11 -13), gscsepr.c [1.4] (+11 -13),
|
|
|
6338 |
gscsel.h [1.2] (+11 -13), gscscie.c [1.2] (+11 -13), gscrypt1.h [1.2] (+11 -13),
|
|
|
6339 |
gscrypt1.c [1.2] (+11 -13), gscrdp.h [1.2] (+11 -13), gscrdp.c [1.2] (+11 -13),
|
|
|
6340 |
gscrd.h [1.2] (+11 -13), gscrd.c [1.2] (+15 -17), gscpm.h [1.2] (+11 -13),
|
|
|
6341 |
gscpixel.h [1.2] (+11 -13), gscpixel.c [1.4] (+11 -13),
|
|
|
6342 |
gscparam.c [1.2] (+11 -13), gscoord.h [1.2] (+11 -13), gscoord.c [1.2] (+11 -13),
|
|
|
6343 |
gscompt.h [1.2] (+11 -13), gscolor3.h [1.2] (+11 -13), gscolor3.c [1.2] (+11 -13),
|
|
|
6344 |
gscolor2.h [1.2] (+11 -13), gscolor2.c [1.2] (+11 -13),
|
|
|
6345 |
gscolor1.h [1.2] (+11 -13), gscolor1.c [1.4] (+11 -14),
|
|
|
6346 |
gscolor.h [1.2] (+11 -13), gscolor.c [1.3] (+11 -13), gsclipsr.h [1.2] (+11 -13),
|
|
|
6347 |
gsclipsr.c [1.2] (+11 -13), gscindex.h [1.2] (+11 -13),
|
|
|
6348 |
gsciemap.c [1.2] (+201 -88), gscie.h [1.2] (+59 -26), gscie.c [1.2] (+302 -77),
|
|
|
6349 |
gschar0.c [1.2] (+11 -13), gschar.h [1.2] (+11 -13), gschar.c [1.2] (+11 -13),
|
|
|
6350 |
gscdevn.h [1.4] (+11 -13), gscdevn.c [1.5] (+11 -13), gscdefs.h [1.2] (+11 -13),
|
|
|
6351 |
gscdef.c [1.2] (+11 -13), gsccolor.h [1.4] (+11 -13), gsccode.h [1.2] (+11 -13),
|
|
|
6352 |
gsbittab.h [1.2] (+11 -13), gsbittab.c [1.2] (+11 -13),
|
|
|
6353 |
gsbitops.h [1.2] (+11 -13), gsbitops.c [1.2] (+11 -13),
|
|
|
6354 |
gsbitmap.h [1.2] (+11 -13), gsbitcom.c [1.2] (+11 -13),
|
|
|
6355 |
gsargs.h [1.2] (+11 -13), gsargs.c [1.2] (+11 -13), gsalphac.h [1.2] (+11 -13),
|
|
|
6356 |
gsalphac.c [1.3] (+11 -13), gsalpha.h [1.2] (+11 -13), gsalpha.c [1.2] (+11 -13),
|
|
|
6357 |
gsalloc.h [1.2] (+11 -13), gsalloc.c [1.2] (+131 -39), gs16spl.rc [1.2] (+11 -13),
|
|
|
6358 |
gs16spl.c [1.2] (+11 -13), gs.mak [1.4] (+23 -18), gs.c [1.2] (+11 -13),
|
|
|
6359 |
gpsync.h [1.2] (+11 -13), gpmisc.h [1.2] (+11 -13), gpmisc.c [1.2] (+11 -13),
|
|
|
6360 |
gpgetenv.h [1.2] (+11 -13), gpcheck.h [1.2] (+11 -13), gp_wsync.c [1.2] (+11 -13),
|
|
|
6361 |
gp_win32.c [1.2] (+11 -13), gp_wgetv.c [1.2] (+11 -13),
|
|
|
6362 |
gp_vms.c [1.2] (+55 -17), gp_unix.c [1.2] (+11 -13), gp_unifs.c [1.2] (+11 -13),
|
|
|
6363 |
gp_unifn.c [1.2] (+43 -17), gp_sysv.c [1.2] (+11 -13), gp_strdl.c [1.2] (+11 -13),
|
|
|
6364 |
gp_stdin.c [1.2] (+11 -13), gp_stdia.c [1.2] (+11 -13),
|
|
|
6365 |
gp_psync.c [1.2] (+11 -13), gp_os9.c [1.2] (+11 -13), gp_os2.c [1.2] (+44 -18),
|
|
|
6366 |
gp_ntfs.c [1.2] (+39 -16), gp_nsync.c [1.2] (+11 -13), gp_mswin.h [1.2] (+11 -13),
|
|
|
6367 |
gp_mswin.c [1.2] (+11 -13), gp_msprn.c [1.2] (+11 -13),
|
|
|
6368 |
gp_mspol.c [1.2] (+11 -13), gp_mslib.c [1.2] (+11 -13),
|
|
|
6369 |
gp_msio.c [1.2] (+11 -13), gp_mshdl.c [1.2] (+11 -13), gp_msdos.c [1.2] (+11 -13),
|
|
|
6370 |
gp_msdll.c [1.2] (+11 -13), gp_mktmp.c [1.2] (+11 -13),
|
|
|
6371 |
gp_macio.c [1.2] (+32 -5), gp_mac.h [1.2] (+12 -13), gp_mac.c [1.2] (+10 -12),
|
|
|
6372 |
gp_iwatc.c [1.2] (+11 -13), gp_getnv.c [1.2] (+11 -13),
|
|
|
6373 |
gp_dvx.c [1.2] (+11 -13), gp_dosfs.c [1.2] (+44 -18), gp_dosfe.c [1.2] (+12 -14),
|
|
|
6374 |
gp.h [1.2] (+19 -16), ghost.h [1.2] (+11 -13), geninit.c [1.2] (+11 -13),
|
|
|
6375 |
genht.c [1.2] (+11 -13), gendev.c [1.2] (+11 -13), genconf.c [1.2] (+11 -13),
|
|
|
6376 |
genarch.c [1.2] (+57 -28), gdevxxf.c [1.2] (+11 -13), gdevxres.c [1.2] (+11 -13),
|
|
|
6377 |
gdevxini.c [1.4] (+11 -13), gdevxcmp.h [1.2] (+11 -13),
|
|
|
6378 |
gdevxcmp.c [1.3] (+11 -13), gdevxcf.c [1.2] (+11 -13), gdevxalt.c [1.3] (+57 -31),
|
|
|
6379 |
gdevx.h [1.2] (+11 -13), gdevx.c [1.2] (+168 -157), gdevwprn.c [1.2] (+11 -13),
|
|
|
6380 |
gdevwpr2.c [1.2] (+11 -13), gdevwdib.c [1.2] (+12 -14),
|
|
|
6381 |
gdevwddb.c [1.2] (+11 -13), gdevvglb.c [1.2] (+11 -13),
|
|
|
6382 |
gdevvec.h [1.2] (+11 -13), gdevvec.c [1.2] (+16 -16), gdevupd.c [1.3] (+12 -14),
|
|
|
6383 |
gdevtrac.c [1.2] (+11 -13), gdevtknk.c [1.3] (+11 -13),
|
|
|
6384 |
gdevtifs.h [1.2] (+11 -13), gdevtifs.c [1.2] (+11 -13),
|
|
|
6385 |
gdevtfnx.c [1.2] (+11 -13), gdevtfax.h [1.2] (+11 -13),
|
|
|
6386 |
gdevtfax.c [1.2] (+11 -13), gdevsvga.h [1.2] (+11 -13),
|
|
|
6387 |
gdevsvga.c [1.2] (+11 -13), gdevsunr.c [1.2] (+11 -13),
|
|
|
6388 |
gdevsun.c [1.2] (+11 -13), gdevstc4.c [1.2] (+11 -13), gdevstc3.c [1.2] (+11 -13),
|
|
|
6389 |
gdevstc2.c [1.2] (+11 -13), gdevstc1.c [1.2] (+11 -13),
|
|
|
6390 |
gdevstc.h [1.2] (+11 -13), gdevstc.c [1.3] (+11 -13), gdevsppr.c [1.2] (+11 -13),
|
|
|
6391 |
gdevsnfb.c [1.2] (+11 -13), gdevsj48.c [1.2] (+11 -13),
|
|
|
6392 |
gdevsco.c [1.2] (+11 -13), gdevs3ga.c [1.2] (+11 -13), gdevrops.c [1.3] (+11 -13),
|
|
|
6393 |
gdevpxut.h [1.2] (+11 -13), gdevpxut.c [1.2] (+11 -13),
|
|
|
6394 |
gdevpxop.h [1.2] (+11 -13), gdevpxen.h [1.2] (+11 -13),
|
|
|
6395 |
gdevpxat.h [1.2] (+11 -13), gdevpx.c [1.2] (+11 -13), gdevpsu.h [1.2] (+11 -13),
|
|
|
6396 |
gdevpsu.c [1.2] (+13 -15), gdevpsim.c [1.2] (+11 -13), gdevpsfx.c [1.2] (+45 -36),
|
|
|
6397 |
gdevpsfu.c [1.2] (+11 -13), gdevpsft.c [1.2] (+112 -42),
|
|
|
6398 |
gdevpsfm.c [1.2] (+23 -20), gdevpsf2.c [1.2] (+11 -13),
|
|
|
6399 |
gdevpsf1.c [1.2] (+11 -13), gdevpsf.h [1.2] (+11 -13), gdevpsdu.c [1.2] (+13 -18),
|
|
|
6400 |
gdevpsds.h [1.2] (+11 -13), gdevpsds.c [1.2] (+11 -13),
|
|
|
6401 |
gdevpsdp.c [1.2] (+12 -14), gdevpsdi.c [1.2] (+11 -17),
|
|
|
6402 |
gdevpsdf.h [1.2] (+11 -13), gdevps.c [1.2] (+17 -14), gdevprna.h [1.2] (+11 -13),
|
|
|
6403 |
gdevprna.c [1.2] (+11 -13), gdevprn.h [1.3] (+11 -13), gdevprn.c [1.4] (+18 -14),
|
|
|
6404 |
gdevppla.h [1.2] (+11 -13), gdevppla.c [1.2] (+11 -13),
|
|
|
6405 |
gdevpnga.c [1.2] (+11 -13), gdevpng.c [1.2] (+11 -13), gdevpm.h [1.2] (+11 -13),
|
|
|
6406 |
gdevpm.c [1.2] (+11 -13), gdevplnx.h [1.2] (+11 -13), gdevplnx.c [1.2] (+11 -13),
|
|
|
6407 |
gdevpjet.c [1.2] (+11 -13), gdevpipe.c [1.2] (+11 -13),
|
|
|
6408 |
gdevphex.c [1.2] (+20 -20), gdevpe.c [1.2] (+11 -13), gdevpdfx.h [1.2] (+20 -16),
|
|
|
6409 |
gdevpdfw.c [1.2] (+11 -13), gdevpdfv.c [1.2] (+11 -13),
|
|
|
6410 |
gdevpdfu.c [1.2] (+27 -26), gdevpdft.c [1.2] (+12 -14),
|
|
|
6411 |
gdevpdfs.c [1.2] (+130 -101), gdevpdfr.c [1.2] (+30 -17),
|
|
|
6412 |
gdevpdfp.c [1.2] (+55 -22), gdevpdfo.h [1.2] (+24 -23),
|
|
|
6413 |
gdevpdfo.c [1.2] (+14 -14), gdevpdfm.c [1.2] (+11 -13),
|
|
|
6414 |
gdevpdfk.c [1.1] (+714 -0), gdevpdfj.c [1.2] (+15 -16),
|
|
|
6415 |
gdevpdfi.c [1.2] (+134 -15), gdevpdfg.h [1.2] (+11 -13),
|
|
|
6416 |
gdevpdfg.c [1.3] (+11 -13), gdevpdff.h [1.2] (+40 -23),
|
|
|
6417 |
gdevpdff.c [1.2] (+70 -45), gdevpdfe.c [1.2] (+84 -58),
|
|
|
6418 |
gdevpdfd.c [1.2] (+11 -13), gdevpdfc.c [1.2] (+382 -394),
|
|
|
6419 |
gdevpdfb.c [1.2] (+11 -13), gdevpdf.c [1.4] (+83 -33), gdevpcx.c [1.2] (+11 -13),
|
|
|
6420 |
gdevpcl.h [1.2] (+11 -13), gdevpcl.c [1.3] (+11 -13), gdevpcfb.h [1.2] (+11 -13),
|
|
|
6421 |
gdevpcfb.c [1.2] (+11 -13), gdevpccm.h [1.2] (+11 -13),
|
|
|
6422 |
gdevpccm.c [1.3] (+11 -13), gdevpbm.c [1.6] (+11 -13), gdevp2up.c [1.2] (+11 -13),
|
|
|
6423 |
gdevp14.h [1.2] (+11 -13), gdevp14.c [1.2] (+26 -134), gdevos2p.c [1.2] (+11 -13),
|
|
|
6424 |
gdevokii.c [1.2] (+11 -13), gdevo182.c [1.2] (+11 -13),
|
|
|
6425 |
gdevnfwd.c [1.4] (+11 -13), gdevn533.c [1.2] (+11 -13),
|
|
|
6426 |
gdevmsxf.c [1.2] (+11 -13), gdevmswn.h [1.2] (+11 -13),
|
|
|
6427 |
gdevmswn.c [1.2] (+11 -13), gdevmrun.h [1.2] (+11 -13),
|
|
|
6428 |
gdevmrun.c [1.2] (+11 -13), gdevmrop.h [1.2] (+11 -13),
|
|
|
6429 |
gdevmr8n.c [1.2] (+11 -13), gdevmr2n.c [1.2] (+11 -13),
|
|
|
6430 |
gdevmr1.c [1.2] (+11 -13), gdevmpla.h [1.2] (+11 -13), gdevmpla.c [1.2] (+11 -13),
|
|
|
6431 |
gdevmiff.c [1.2] (+11 -13), gdevmgr.h [1.2] (+11 -13), gdevmgr.c [1.2] (+11 -13),
|
|
|
6432 |
gdevmem.h [1.4] (+11 -13), gdevmem.c [1.5] (+11 -13), gdevmeds.h [1.2] (+11 -13),
|
|
|
6433 |
gdevmeds.c [1.2] (+11 -13), gdevmacxf.c [1.2] (+12 -13),
|
|
|
6434 |
gdevmacttf.h [1.2] (+6 -0), gdevmacpictop.h [1.2] (+7 -0),
|
|
|
6435 |
gdevmac.h [1.2] (+11 -12), gdevmac.c [1.2] (+9 -1), gdevm8.c [1.2] (+11 -13),
|
|
|
6436 |
gdevm64.c [1.4] (+11 -13), gdevm56.c [1.4] (+11 -13), gdevm48.c [1.5] (+11 -13),
|
|
|
6437 |
gdevm40.c [1.5] (+11 -13), gdevm4.c [1.2] (+11 -13), gdevm32.c [1.2] (+11 -13),
|
|
|
6438 |
gdevm24.c [1.2] (+11 -13), gdevm2.c [1.2] (+11 -13), gdevm16.c [1.3] (+11 -13),
|
|
|
6439 |
gdevm1.c [1.3] (+11 -13), gdevlxm.c [1.2] (+11 -13), gdevlp8k.c [1.2] (+11 -13),
|
|
|
6440 |
gdevlj56.c [1.2] (+11 -13), gdevlbp8.c [1.2] (+11 -13),
|
|
|
6441 |
gdevl31s.c [1.2] (+11 -13), gdevl256.c [1.2] (+11 -13),
|
|
|
6442 |
gdevjpeg.c [1.2] (+11 -13), gdevimgn.c [1.2] (+11 -13),
|
|
|
6443 |
gdevijs.c [1.1] (+1079 -0), gdevht.h [1.2] (+11 -13), gdevht.c [1.4] (+11 -13),
|
|
|
6444 |
gdevhpij.h [1.2] (+1 -0), gdevhpij.c [1.2] (+8 -7), gdevhl7x.c [1.2] (+16 -18),
|
|
|
6445 |
gdevhit.c [1.2] (+11 -13), gdevherc.c [1.2] (+11 -13), gdevfax.h [1.2] (+11 -13),
|
|
|
6446 |
gdevfax.c [1.2] (+11 -13), gdevevga.c [1.2] (+11 -13), gdevescp.c [1.2] (+11 -13),
|
|
|
6447 |
gdevepsn.c [1.2] (+11 -13), gdevepsc.c [1.3] (+11 -13),
|
|
|
6448 |
gdevemap.c [1.2] (+11 -13), gdevegaa.asm [1.2] (+11 -13),
|
|
|
6449 |
gdevdsp2.h [1.2] (+16 -19), gdevdsp.h [1.2] (+17 -18), gdevdsp.c [1.7] (+13 -15),
|
|
|
6450 |
gdevdrop.c [1.2] (+11 -13), gdevdm24.c [1.2] (+11 -13),
|
|
|
6451 |
gdevdjtc.c [1.2] (+11 -13), gdevdgbr.c [1.3] (+11 -13),
|
|
|
6452 |
gdevdflt.c [1.5] (+11 -13), gdevdfax.c [1.2] (+11 -13),
|
|
|
6453 |
gdevdevn.c [1.5] (+11 -13), gdevddrw.c [1.2] (+11 -13),
|
|
|
6454 |
gdevdcrd.h [1.2] (+11 -13), gdevdcrd.c [1.2] (+11 -13),
|
|
|
6455 |
gdevdbit.c [1.3] (+11 -13), gdevcslw.c [1.2] (+11 -13),
|
|
|
6456 |
gdevcp50.c [1.2] (+11 -13), gdevcmap.h [1.2] (+11 -13),
|
|
|
6457 |
gdevcmap.c [1.5] (+11 -13), gdevcljc.c [1.2] (+11 -13),
|
|
|
6458 |
gdevclj.c [1.2] (+11 -13), gdevcif.c [1.2] (+11 -13), gdevcgmx.h [1.2] (+11 -13),
|
|
|
6459 |
gdevcgml.h [1.2] (+11 -13), gdevcgml.c [1.2] (+11 -13),
|
|
|
6460 |
gdevcgm.c [1.2] (+17 -13), gdevcfax.c [1.2] (+11 -13), gdevcdj.c [1.3] (+22 -23),
|
|
|
6461 |
gdevccr.c [1.2] (+11 -13), gdevbmpc.c [1.3] (+11 -13), gdevbmpa.c [1.2] (+11 -13),
|
|
|
6462 |
gdevbmp.h [1.2] (+11 -13), gdevbmp.c [1.2] (+11 -13), gdevbjcl.h [1.2] (+14 -16),
|
|
|
6463 |
gdevbjcl.c [1.2] (+11 -13), gdevbjc.h [1.2] (+11 -13), gdevbj10.c [1.2] (+11 -13),
|
|
|
6464 |
gdevbit.c [1.3] (+11 -13), gdevbbox.h [1.2] (+11 -13), gdevbbox.c [1.3] (+16 -147),
|
|
|
6465 |
gdevalph.c [1.2] (+11 -13), gdevadmp.c [1.2] (+11 -13),
|
|
|
6466 |
gdevabuf.c [1.3] (+11 -13), gdev8bcm.h [1.2] (+11 -13),
|
|
|
6467 |
gdev8bcm.c [1.2] (+11 -13), gdev8510.c [1.2] (+11 -13),
|
|
|
6468 |
gdev4081.c [1.2] (+11 -13), gdev3b1.c [1.2] (+11 -13), gdev3852.c [1.2] (+11 -13),
|
|
|
6469 |
gdebug.h [1.2] (+11 -13), gconf.h [1.2] (+11 -13), gconf.c [1.2] (+11 -13),
|
|
|
6470 |
files.h [1.2] (+11 -13), fcntl_.h [1.2] (+11 -13), fapiufst.c [1.2] (+401 -262),
|
|
|
6471 |
estack.h [1.2] (+73 -33), errors.h [1.2] (+11 -13), errno_.h [1.2] (+11 -13),
|
|
|
6472 |
echogs.c [1.2] (+11 -13), dxmainc.c [1.2] (+11 -14), dxmain.c [1.2] (+11 -13),
|
|
|
6473 |
dwuninst.rc [1.2] (+11 -13), dwuninst.h [1.2] (+17 -13),
|
|
|
6474 |
dwuninst.cpp [1.2] (+11 -13), dwtrace.h [1.1] (+23 -0),
|
|
|
6475 |
dwtrace.c [1.1] (+338 -0), dwtext.h [1.2] (+17 -13), dwtext.c [1.2] (+11 -13),
|
|
|
6476 |
dwsetup.rc [1.2] (+11 -13), dwsetup.h [1.2] (+16 -13), dwsetup.cpp [1.2] (+11 -13),
|
|
|
6477 |
dwreg.h [1.2] (+13 -13), dwreg.c [1.2] (+11 -13), dwnodll.c [1.2] (+11 -12),
|
|
|
6478 |
dwmainc.c [1.2] (+23 -13), dwmain.rc [1.2] (+11 -13), dwmain.h [1.2] (+16 -13),
|
|
|
6479 |
dwmain.c [1.2] (+23 -13), dwinst.h [1.2] (+16 -13), dwinst.cpp [1.2] (+11 -13),
|
|
|
6480 |
dwimg.h [1.2] (+13 -13), dwimg.c [1.2] (+21 -17), dwdll.h [1.2] (+12 -13),
|
|
|
6481 |
dwdll.c [1.2] (+19 -13), dvx-tail.mak [1.2] (+11 -13), dvx-head.mak [1.2] (+11 -13),
|
|
|
6482 |
dvx-gcc.mak [1.2] (+25 -13), dstack.h [1.2] (+11 -13), dscparse.h [1.2] (+16 -13),
|
|
|
6483 |
dscparse.c [1.2] (+12 -14), dpmain.c [1.2] (+11 -13), dos_.h [1.2] (+11 -13),
|
|
|
6484 |
dirent_.h [1.2] (+11 -13), devs.mak [1.7] (+31 -17), ctype_.h [1.2] (+11 -13),
|
|
|
6485 |
contrib.mak [1.2] (+11 -13), cfonts.mak [1.2] (+11 -13),
|
|
|
6486 |
ccgs [1.2] (+1 -1), ccfont.h [1.2] (+11 -13), btoken.h [1.2] (+11 -13),
|
|
|
6487 |
bfont.h [1.2] (+11 -14), bench.c [1.2] (+11 -13), bcwin32.mak [1.2] (+18 -13),
|
|
|
6488 |
all-arch.mak [1.2] (+11 -13), .cvsignore [1.1] (+1 -0):
|
|
|
6489 |
merges GS head. This will not compile because pdf changes have not
|
|
|
6490 |
been added. Please wait until the pdf changes are added before
|
|
|
6491 |
updating local trees.
|
|
|
6492 |
|
|
|
6493 |
|
|
|
6494 |
Sat Mar 2 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6495 |
|
|
|
6496 |
* gxcht.c [1.10] (+9 -5):
|
|
|
6497 |
This is an optimization which reduces the number of encode_color calls
|
|
|
6498 |
required when halftoning 5 or more components.
|
|
|
6499 |
|
|
|
6500 |
|
|
|
6501 |
Thu Feb 28 00:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6502 |
|
|
|
6503 |
* gxcindex.h [1.4] (+12 -10):
|
|
|
6504 |
The value of gx_no_color_index was being forced to be a 'long' value
|
|
|
6505 |
instead of matching the size of gx_color_index. Change it to use gx_color_index
|
|
|
6506 |
as its type. (May create a problem on Irix 5.2.)
|
|
|
6507 |
|
|
|
6508 |
|
|
|
6509 |
Wed Feb 27 08:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6510 |
|
|
|
6511 |
* gxcht.c [1.9] (+46 -48):
|
|
|
6512 |
Now the halftoning will work with almost any number of components.
|
|
|
6513 |
|
|
|
6514 |
|
|
|
6515 |
Wed Feb 27 02:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6516 |
|
|
|
6517 |
* gxcht.c [1.8] (+6 -5):
|
|
|
6518 |
THis fix corrects the halftone hander which is used to handle more than four
|
|
|
6519 |
components. It ws not correctly handling the mixture of a fully saturated
|
|
|
6520 |
component and some halftoned components. (Worked with zero value components.)
|
|
|
6521 |
|
|
|
6522 |
|
|
|
6523 |
Thu Feb 21 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6524 |
|
|
|
6525 |
* gxcht.c [1.7] (+13 -6):
|
|
|
6526 |
This corrects a problem with some magenta coloring around the muzzle of
|
|
|
6527 |
the tiger.eps file when using the pcxcmyk device.
|
|
|
6528 |
|
|
|
6529 |
Note: There is still some stuff to check. This fix primarily uses
|
|
|
6530 |
special code for 1 bit cmyk colors (same as previous versions of GS).
|
|
|
6531 |
The non 1 bit routines should produce the same result do not.
|
|
|
6532 |
|
|
|
6533 |
|
|
|
6534 |
Thu Feb 21 04:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6535 |
|
|
|
6536 |
* gxcht.c [1.6] (+16 -38):
|
|
|
6537 |
Corrected problems in set_ht_colors_le_4 which was preventing it from
|
|
|
6538 |
compiling. This is the halftoner for non single bit 4 or less components.
|
|
|
6539 |
|
|
|
6540 |
|
|
|
6541 |
Tue Feb 19 05:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6542 |
|
|
|
6543 |
* unix-gcc.mak [1.5] (+3 -8), gdevm48.c [1.4] (+2 -2):
|
|
|
6544 |
The pixel size was incorrectly set to 3 instead of six (jan). Adds
|
|
|
6545 |
CPPFLAG define for the long long so it works properly with raph's xcf
|
|
|
6546 |
device.
|
|
|
6547 |
|
|
|
6548 |
|
|
|
6549 |
Tue Feb 19 05:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6550 |
|
|
|
6551 |
* gxcht.c [1.5] (+13 -14):
|
|
|
6552 |
Corrects a problem with an unknown error being returned in 'fill' when
|
|
|
6553 |
drawing tiger.ps using the pcxcmyk device. Some of the color halfoning
|
|
|
6554 |
code is disabled because it is not compatible with the devicen device
|
|
|
6555 |
color mapping routines. This fix corrects some of these problems.
|
|
|
6556 |
|
|
|
6557 |
|
|
|
6558 |
Note: There are still more problems in this module related to the DeviceN
|
|
|
6559 |
implementation. There are many places that that assume 3 or 4 colors
|
|
|
6560 |
only.
|
|
|
6561 |
|
|
|
6562 |
* gdevm40.c [1.4] (+2 -2):
|
|
|
6563 |
Matching change to the change in gdevm48.c. Changed a hard coded value
|
|
|
6564 |
of 3 for the pixel size to PIXEL_SIZE. The 3 was a holdover from code
|
|
|
6565 |
copied from gdevm24.c. Note: gdevm56.c and gdevm64.c are already
|
|
|
6566 |
correct.
|
|
|
6567 |
|
|
|
6568 |
|
|
|
6569 |
Fri Feb 15 06:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6570 |
|
|
|
6571 |
* gxdevcli.h [1.6] (+1 -13):
|
|
|
6572 |
Removed unnecessary and incorrect dci_deviceN macros that had been
|
|
|
6573 |
previously inserted. As per request for Jan. S.
|
|
|
6574 |
|
|
|
6575 |
|
|
|
6576 |
Tue Feb 12 18:00:00 2002 GMT Raph Levine raph@meerkat
|
|
|
6577 |
|
|
|
6578 |
* gdevxcf.c [1.1] (+1047 -0), devs.mak [1.6] (+12 -1):
|
|
|
6579 |
Adds an "xcf" device, which generates Gimp XCF file format, with
|
|
|
6580 |
additional channels for DeviceN separations.
|
|
|
6581 |
|
|
|
6582 |
|
|
|
6583 |
Tue Feb 12 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6584 |
|
|
|
6585 |
* gxdevndi.c [1.4] (+83 -25), gxdcolor.c [1.5] (+7 -40),
|
|
|
6586 |
gxcmap.c [1.6] (+23 -41), gxclrast.c [1.5] (+3 -1), gsdcolor.h [1.4] (+3 -21),
|
|
|
6587 |
gdevdsp.c [1.6] (+2 -1):
|
|
|
6588 |
This commit enables halftoning. Note: The module gsdevndi.c contains
|
|
|
6589 |
the interface for setting up a halftone.
|
|
|
6590 |
|
|
|
6591 |
Also corrects a problem with purple tigers caused by changes in gdevdsp.c
|
|
|
6592 |
in the last commit.
|
|
|
6593 |
|
|
|
6594 |
|
|
|
6595 |
Sat Feb 2 22:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6596 |
|
|
|
6597 |
* gxdht.h [1.4] (+1 -6), gxdevndi.c [1.3] (+2 -2), gxcht.c [1.4] (+10 -10),
|
|
|
6598 |
gsht.c [1.4] (+36 -21), gdevdsp.c [1.5] (+1 -0), devs.mak [1.5] (+2 -2):
|
|
|
6599 |
This commit creates a halftone array in the imager state which contains
|
|
|
6600 |
one halftone (and transfer function) for each device colorant.
|
|
|
6601 |
|
|
|
6602 |
|
|
|
6603 |
Thu Jan 24 06:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6604 |
|
|
|
6605 |
* unix-gcc.mak [1.4] (+3 -3), gdevtknk.c [1.2] (+6 -2),
|
|
|
6606 |
gdevstc.c [1.2] (+29 -17), gdev4693.c [1.2] (+5 -3):
|
|
|
6607 |
more color operand fixes from the MSVC build as reported by Dan. This
|
|
|
6608 |
snapshot compiles with msvc ver 6.0.
|
|
|
6609 |
|
|
|
6610 |
|
|
|
6611 |
Thu Jan 24 01:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6612 |
|
|
|
6613 |
* unix-gcc.mak [1.3] (+2 -2), gxdevice.h [1.5] (+2 -1),
|
|
|
6614 |
gdevepsc.c [1.2] (+11 -11), gdevdsp.c [1.4] (+36 -26):
|
|
|
6615 |
missed color encoding operand changes. These devices were not
|
|
|
6616 |
dependencies in the unix gcc build. Adds epson device (back) to gcc
|
|
|
6617 |
makefile. It is unclear why the epson devices were removed.
|
|
|
6618 |
|
|
|
6619 |
|
|
|
6620 |
Wed Jan 23 21:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6621 |
|
|
|
6622 |
* zfcmap.c [1.2] (+5 -2), zfcid0.c [1.2] (+8 -2), zdpnext.c [1.2] (+26 -16),
|
|
|
6623 |
unix-gcc.mak [1.2] (+10 -4), msvc32.mak [1.4] (+2 -2), gxdevice.h [1.4] (+13 -7),
|
|
|
6624 |
gxdevcli.h [1.5] (+77 -74), gxcmap.h [1.5] (+4 -36), gxcmap.c [1.5] (+63 -253),
|
|
|
6625 |
gxcht.c [1.3] (+10 -9), gsdfilt.c [1.2] (+6 -2), gsalphac.c [1.2] (+3 -4),
|
|
|
6626 |
gdevxcmp.c [1.2] (+5 -3), gdevxalt.c [1.2] (+25 -21), gdevupd.c [1.2] (+25 -17),
|
|
|
6627 |
gdevpcl.c [1.2] (+4 -3), gdevpccm.c [1.2] (+10 -7), gdevpbm.c [1.5] (+13 -15),
|
|
|
6628 |
gdevnfwd.c [1.3] (+9 -12), gdevmem.c [1.4] (+10 -10), gdevm16.c [1.2] (+5 -6),
|
|
|
6629 |
gdevm1.c [1.2] (+5 -10), gdevdgbr.c [1.2] (+2 -2), gdevdflt.c [1.4] (+135 -33),
|
|
|
6630 |
gdevdevn.c [1.4] (+6 -5), gdevdbit.c [1.2] (+2 -3), gdevcdj.c [1.2] (+35 -34),
|
|
|
6631 |
gdevbmpc.c [1.2] (+5 -3), gdevbit.c [1.2] (+14 -16), gdevabuf.c [1.2] (+8 -5),
|
|
|
6632 |
devs.mak [1.4] (+2 -2):
|
|
|
6633 |
devs.mak - adds missing dependencies for devicen device.
|
|
|
6634 |
gdevabuf.c: - color encoding operand changes.
|
|
|
6635 |
gdevbit.c - color encoding operand changes.
|
|
|
6636 |
gdevbmp.c - color encoding operand changes.
|
|
|
6637 |
gdevcdj.c - color encoding operand changes.
|
|
|
6638 |
gdevdbit.c - color encoding operand changes.
|
|
|
6639 |
gdevdevn.c - replaces obsolete encoding flags with linear and seperable boolean.
|
|
|
6640 |
gdevdflt.c - Initialization with new color mapping defaults and color info
|
|
|
6641 |
structure initialization (orimp spec.)
|
|
|
6642 |
|
|
|
6643 |
TODO:
|
|
|
6644 |
initialization of component shift, mask, and bits should be moved.
|
|
|
6645 |
gx_default_DevCMY_get_color_mapping_procs() and
|
|
|
6646 |
gx_default_DevCMY_get_color_comp_index not implemented - currently
|
|
|
6647 |
prints a debugging warning.
|
|
|
6648 |
|
|
|
6649 |
gdevdgbr.c - color encoding operand changes.
|
|
|
6650 |
gdevm1.c - color encoding operand changes.
|
|
|
6651 |
gdevm16.c - color encoding operand changes.
|
|
|
6652 |
gdevmem.c - color encoding operand changes.
|
|
|
6653 |
gdevnfwd.c - color encoding operand changes.
|
|
|
6654 |
gdevpbm.c - color encoding operand changes.
|
|
|
6655 |
gdevpccm.c - color encoding operand changes.
|
|
|
6656 |
gdevpcl.c - color encoding operand changes.
|
|
|
6657 |
gdevupd.c - color encoding operand changes.
|
|
|
6658 |
gdevxalt.c - color encoding operand changes.
|
|
|
6659 |
gdevcmap.c - color encoding operand changes.
|
|
|
6660 |
gsalphac.c - color encoding operand changes.
|
|
|
6661 |
gsdfilt.c - color encoding operand changes.
|
|
|
6662 |
gxcht.c - color encoding operand changes.
|
|
|
6663 |
- removes #ifdef SLOW_CODE nonsense.
|
|
|
6664 |
- incomplete needs work.
|
|
|
6665 |
|
|
|
6666 |
gxcmap.c - adds gx_default_encode_color() and
|
|
|
6667 |
gx_default_decode_color() from the ORIMP spec. and removes
|
|
|
6668 |
debug mapping procedures.
|
|
|
6669 |
- Many of the color mapping procedures redefined to use the
|
|
|
6670 |
default encode and decode. Several procedures removed
|
|
|
6671 |
entirely because they are obsolete with other interface
|
|
|
6672 |
changes.
|
|
|
6673 |
- color encoding operand changes.
|
|
|
6674 |
- code cleanup... unused variables removed, etc.
|
|
|
6675 |
|
|
|
6676 |
gxcmap.h - removes color mapping debug procedures.
|
|
|
6677 |
- adds prototype for the default encode procedure.
|
|
|
6678 |
- removes default gray, cmyk and rgb encode prototypes.
|
|
|
6679 |
|
|
|
6680 |
gdevcli.h - color info modifications from the orimp spec.
|
|
|
6681 |
- removes obsolete encoding flags.
|
|
|
6682 |
- modifies the swarm of macros to support linear and
|
|
|
6683 |
- separable and deprecate encoding flags and initialiazion
|
|
|
6684 |
for component bits shift and mask.
|
|
|
6685 |
- color encoding operand changes.
|
|
|
6686 |
|
|
|
6687 |
gxdevice.h - removed obsolete encode and decoding procedure
|
|
|
6688 |
prototypes. Remaps default rgb_color and color_rgb to new default
|
|
|
6689 |
encode and decode procedures.
|
|
|
6690 |
|
|
|
6691 |
msvc32.mak and unix-gcc.mak
|
|
|
6692 |
- removes pdfwrite device for color mapping doesn't work
|
|
|
6693 |
with new color mapping, device not scheduled for first
|
|
|
6694 |
devicen release. unix-gcc.mak now has the long long hack, like msvc32.mak
|
|
|
6695 |
- -O0 for debug *NOT* -O.
|
|
|
6696 |
- removes -Wtraditional, can't find real warnings in the
|
|
|
6697 |
sea of messages.
|
|
|
6698 |
- adds devicen devices to unix-gcc.mak
|
|
|
6699 |
zpdnext.c - color encoding mapping changes.
|
|
|
6700 |
zfcid0.c & zfcmap.c
|
|
|
6701 |
- #ifdefs out profile and debugging code which should not be in
|
|
|
6702 |
this module as it depends on the pdfwrite device.
|
|
|
6703 |
|
|
|
6704 |
|
|
|
6705 |
Tue Jan 22 08:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6706 |
|
|
|
6707 |
* gshtx.c [1.4] (+1 -2):
|
|
|
6708 |
Correct a line missed in the previous commit.
|
|
|
6709 |
|
|
|
6710 |
|
|
|
6711 |
Tue Jan 22 07:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6712 |
|
|
|
6713 |
* zht2.c [1.3] (+91 -57), zgstate.c [1.3] (+2 -2), lib.mak [1.5] (+2 -2),
|
|
|
6714 |
igstate.h [1.3] (+1 -2), gzht.h [1.3] (+28 -3), gxistate.h [1.5] (+9 -6),
|
|
|
6715 |
gxht.h [1.3] (+3 -2), gxdht.h [1.3] (+3 -2), gxclrast.c [1.4] (+2 -3),
|
|
|
6716 |
gshtx.c [1.3] (+3 -4), gsht1.c [1.3] (+9 -20), gsht.c [1.3] (+139 -86),
|
|
|
6717 |
gscolor1.c [1.3] (+13 -3):
|
|
|
6718 |
This is a first pass at implementing the transfer functions in the DeviceN
|
|
|
6719 |
code. This version still has the 'color_indices' array. This should be
|
|
|
6720 |
removed shortly.
|
|
|
6721 |
|
|
|
6722 |
|
|
|
6723 |
Fri Jan 11 09:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
6724 |
|
|
|
6725 |
* gsmisc.c [1.2] (+2 -2):
|
|
|
6726 |
ilog2() had a misplaced parenthesis. Results that were multiples of
|
|
|
6727 |
4, (like ilog2(16) and ilog2(256)) returned 0. This should get fixed
|
|
|
6728 |
in the main gs tree as well.
|
|
|
6729 |
|
|
|
6730 |
|
|
|
6731 |
Tue Jan 8 00:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6732 |
|
|
|
6733 |
* gxistate.h [1.4] (+9 -6), gsistate.c [1.3] (+7 -1):
|
|
|
6734 |
|
|
|
6735 |
Correct GC enumeration and relocation for the trans_comp and effectivei
|
|
|
6736 |
transfer elements of the graphics state.
|
|
|
6737 |
|
|
|
6738 |
|
|
|
6739 |
Fri Jan 4 21:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6740 |
|
|
|
6741 |
* gscsepnm.h [1.2] (+1 -1):
|
|
|
6742 |
Removed gscsepnm.h. This file is no longer used. It was used to describe
|
|
|
6743 |
separation names for the standard colors (G, RGB, and CMYK). The DeviceN
|
|
|
6744 |
effort now allows for any color name.
|
|
|
6745 |
|
|
|
6746 |
|
|
|
6747 |
Fri Jan 4 08:00:00 2002 GMT August Daniel Coby dan@meerkat
|
|
|
6748 |
|
|
|
6749 |
* zht2.c [1.2] (+94 -63), zht1.c [1.2] (+2 -2), zht.c [1.2] (+32 -17),
|
|
|
6750 |
zgstate.c [1.2] (+26 -2), zcsdevn.c [1.4] (+10 -23), zcolor1.c [1.2] (+17 -17),
|
|
|
6751 |
zcolor.c [1.2] (+10 -8), lib.mak [1.4] (+5 -6), iutil.c [1.2] (+2 -1),
|
|
|
6752 |
int.mak [1.2] (+3 -3), igstate.h [1.2] (+5 -7), gzht.h [1.2] (+2 -2),
|
|
|
6753 |
gxstate.h [1.2] (+7 -1), gxistate.h [1.3] (+17 -15), gxht.h [1.2] (+3 -3),
|
|
|
6754 |
gxdither.c [1.4] (+3 -1), gxdht.h [1.2] (+10 -10), gxdevmem.h [1.4] (+5 -1),
|
|
|
6755 |
gxdevice.h [1.3] (+3 -3), gxdevcli.h [1.4] (+17 -7), gxdcolor.c [1.4] (+2 -5),
|
|
|
6756 |
gxcmap.h [1.4] (+6 -6), gxcmap.c [1.4] (+94 -60), gxclrast.c [1.3] (+12 -8),
|
|
|
6757 |
gxclimag.c [1.2] (+7 -1), gxcht.c [1.2] (+12 -1), gsistate.c [1.2] (+26 -23),
|
|
|
6758 |
gshtx.h [1.2] (+11 -11), gshtx.c [1.2] (+13 -1), gsht1.c [1.2] (+21 -11),
|
|
|
6759 |
gsht.c [1.2] (+100 -63), gscolor1.c [1.2] (+4 -4), gscolor.c [1.2] (+15 -12),
|
|
|
6760 |
gscdevn.c [1.4] (+3 -3), gdevpdfg.c [1.2] (+7 -1), gdevpbm.c [1.4] (+2 -2),
|
|
|
6761 |
gdevm64.c [1.3] (+7 -7), gdevm56.c [1.3] (+8 -8), gdevm48.c [1.3] (+5 -5),
|
|
|
6762 |
gdevm40.c [1.3] (+8 -8), gdevht.c [1.3] (+2 -2), gdevdevn.c [1.3] (+2 -2),
|
|
|
6763 |
gdevcmap.c [1.4] (+14 -3):
|
|
|
6764 |
1. Various fixes for the first update based upon comments from Orimp.
|
|
|
6765 |
2. First pass at getting the transfer functions (and some of the half
|
|
|
6766 |
tones) based upon the colorant names. Note: This still does not
|
|
|
6767 |
work but we want to get a first pass into CVS.
|
|
|
6768 |
|
|
|
6769 |
|
|
|
6770 |
Sat Dec 8 01:00:00 2001 GMT August Daniel Coby dan@meerkat
|
|
|
6771 |
|
|
|
6772 |
* gspcmodl.h [1.2] (+1 -1), gspcmodl.c [1.2] (+1 -1):
|
|
|
6773 |
|
|
|
6774 |
These modules are no longer required after the conversion to compliance
|
|
|
6775 |
with the Orimp specification. The code that was in these modules was
|
|
|
6776 |
either made obsolete or moved to other modules.
|
|
|
6777 |
|
|
|
6778 |
|
|
|
6779 |
Fri Nov 30 00:00:00 2001 GMT August Daniel Coby dan@meerkat
|
|
|
6780 |
|
|
|
6781 |
* zcsdevn.c [1.3] (+2 -19), zcolor2.c [1.3] (+4 -1), winlib.mak [1.3] (+1 -1),
|
|
|
6782 |
msvc32.mak [1.3] (+1 -1), lib.mak [1.3] (+7 -16), gxpcmap.c [1.2] (+10 -1),
|
|
|
6783 |
gxistate.h [1.2] (+13 -0), gxiscale.c [1.3] (+2 -2), gxdither.c [1.3] (+7 -1),
|
|
|
6784 |
gxdevndi.h [1.2] (+43 -43), gxdevndi.c [1.2] (+148 -144),
|
|
|
6785 |
gxdevmem.h [1.3] (+1 -1), gxdevice.h [1.2] (+11 -0), gxdevcli.h [1.3] (+265 -54),
|
|
|
6786 |
gxdcolor.c [1.3] (+39 -19), gxcspace.h [1.3] (+2 -2), gxcmap.h [1.3] (+159 -12),
|
|
|
6787 |
gxcmap.c [1.3] (+465 -519), gxclutil.c [1.2] (+152 -91),
|
|
|
6788 |
gxclrast.c [1.2] (+80 -58), gxclist.c [1.2] (+10 -1), gxclipm.c [1.2] (+10 -1),
|
|
|
6789 |
gxclip2.c [1.2] (+10 -1), gxclip.c [1.2] (+10 -1), gxcldev.h [1.2] (+9 -15),
|
|
|
6790 |
gxcindex.h [1.3] (+1 -1), gxacpath.c [1.2] (+10 -1), gsdparam.c [1.3] (+13 -15),
|
|
|
6791 |
gsdcolor.h [1.3] (+12 -7), gscspace.h [1.3] (+1 -9), gscsepr.c [1.3] (+2 -2),
|
|
|
6792 |
gscpixel.c [1.3] (+1 -1), gscdevn.h [1.3] (+2 -2), gscdevn.c [1.3] (+22 -35),
|
|
|
6793 |
gsccolor.h [1.3] (+1 -1), gs.mak [1.3] (+1 -1), gdevxini.c [1.3] (+5 -5),
|
|
|
6794 |
gdevrops.c [1.2] (+10 -1), gdevprn.h [1.2] (+16 -0), gdevprn.c [1.3] (+5 -5),
|
|
|
6795 |
gdevpdf.c [1.3] (+6 -6), gdevpbm.c [1.3] (+3 -3), gdevnfwd.c [1.2] (+60 -2),
|
|
|
6796 |
gdevmem.h [1.3] (+1 -1), gdevmem.c [1.3] (+1 -1), gdevm64.c [1.2] (+430 -430),
|
|
|
6797 |
gdevm56.c [1.2] (+527 -527), gdevm48.c [1.2] (+472 -472),
|
|
|
6798 |
gdevm40.c [1.2] (+503 -503), gdevht.c [1.2] (+10 -1), gdevdsp.c [1.3] (+8 -7),
|
|
|
6799 |
gdevdflt.c [1.3] (+33 -7), gdevdevn.c [1.2] (+1302 -1174),
|
|
|
6800 |
gdevcmap.c [1.3] (+3 -2), gdevbbox.c [1.2] (+14 -2), devs.mak [1.3] (+3 -3):
|
|
|
6801 |
Check in of first pass at DeviceN color complaint with Orimp spec.
|
|
|
6802 |
|
|
|
6803 |
|
|
|
6804 |
Thu Nov 1 03:00:00 2001 GMT Henry Stiles henrys@meerkat
|
|
|
6805 |
|
|
|
6806 |
* zcsdevn.c [1.2] (+40 -3), zcolor2.c [1.2] (+6 -61), winlib.mak [1.2] (+7 -1),
|
|
|
6807 |
msvc32.mak [1.2] (+8 -1), lib.mak [1.2] (+41 -9), gxiscale.c [1.2] (+2 -2),
|
|
|
6808 |
gxdither.c [1.2] (+6 -4), gxdevndi.h [1.1] (+43 -0), gxdevndi.c [1.1] (+144 -0),
|
|
|
6809 |
gxdevmem.h [1.2] (+22 -2), gxdevcli.h [1.2] (+46 -1), gxdcolor.c [1.2] (+16 -1),
|
|
|
6810 |
gxcspace.h [1.2] (+3 -3), gxcmap.h [1.2] (+19 -1), gxcmap.c [1.2] (+338 -40),
|
|
|
6811 |
gxcindex.h [1.2] (+7 -2), gspcmodl.h [1.1] (+160 -0), gspcmodl.c [1.1] (+333 -0),
|
|
|
6812 |
gsdparam.c [1.2] (+20 -16), gsdcolor.h [1.2] (+5 -1), gscspace.h [1.2] (+10 -1),
|
|
|
6813 |
gscsepr.c [1.2] (+2 -2), gscpixel.c [1.2] (+2 -2), gscdevn.h [1.2] (+8 -1),
|
|
|
6814 |
gscdevn.c [1.2] (+141 -47), gsccolor.h [1.2] (+2 -2), gs.mak [1.2] (+6 -3),
|
|
|
6815 |
gdevxini.c [1.2] (+5 -1), gdevprn.c [1.2] (+5 -1), gdevpdf.c [1.2] (+12 -2),
|
|
|
6816 |
gdevpbm.c [1.2] (+3 -3), gdevmem.h [1.2] (+13 -1), gdevmem.c [1.2] (+16 -8),
|
|
|
6817 |
gdevm64.c [1.1] (+430 -0), gdevm56.c [1.1] (+527 -0), gdevm48.c [1.1] (+472 -0),
|
|
|
6818 |
gdevm40.c [1.1] (+503 -0), gdevdsp.c [1.2] (+10 -1), gdevdflt.c [1.2] (+9 -1),
|
|
|
6819 |
gdevdevn.c [1.1] (+1174 -0), gdevcmap.c [1.2] (+2 -2), devs.mak [1.2] (+20 -3):
|
|
|
6820 |
merge of devicen development branch - author Dan Coby
|
|
|
6821 |
|
|
|
6822 |
|
|
|
6823 |
Wed Oct 31 23:00:00 2001 GMT Henry Stiles henrys@meerkat
|
|
|
6824 |
|
|
|
6825 |
* zvmem2.c [1.1] (+156 -0), zvmem.c [1.1] (+400 -0), zusparam.c [1.1] (+653 -0),
|
|
|
6826 |
zupath.c [1.1] (+677 -0), ztype.c [1.1] (+523 -0), ztrap.c [1.1] (+67 -0),
|
|
|
6827 |
ztrans.c [1.1] (+427 -0), ztoken.c [1.1] (+375 -0), zsysvm.c [1.1] (+160 -0),
|
|
|
6828 |
zstring.c [1.1] (+191 -0), zstack.c [1.1] (+301 -0), zshade.c [1.1] (+611 -0),
|
|
|
6829 |
zrop.c [1.1] (+115 -0), zrelbit.c [1.1] (+360 -0), zpcolor.c [1.1] (+260 -0),
|
|
|
6830 |
zpath1.c [1.1] (+281 -0), zpath.c [1.1] (+179 -0), zpaint.c [1.1] (+87 -0),
|
|
|
6831 |
zpacked.c [1.1] (+258 -0), zmisc3.c [1.1] (+148 -0), zmisc2.c [1.1] (+286 -0),
|
|
|
6832 |
zmisc1.c [1.1] (+173 -0), zmisc.c [1.1] (+365 -0), zmedia2.c [1.1] (+468 -0),
|
|
|
6833 |
zmatrix.c [1.1] (+363 -0), zmath.c [1.1] (+281 -0), zlib.mak [1.1] (+151 -0),
|
|
|
6834 |
ziodevsc.c [1.1] (+308 -0), ziodevs.c [1.1] (+257 -0), ziodev2.c [1.1] (+130 -0),
|
|
|
6835 |
ziodev.c [1.1] (+301 -0), zimage3.c [1.1] (+137 -0), zimage2.c [1.1] (+174 -0),
|
|
|
6836 |
zimage.c [1.1] (+521 -0), zicc.c [1.1] (+165 -0), zht2.c [1.1] (+431 -0),
|
|
|
6837 |
zht1.c [1.1] (+151 -0), zht.c [1.1] (+262 -0), zhsb.c [1.1] (+64 -0),
|
|
|
6838 |
zgstate.c [1.1] (+545 -0), zgeneric.c [1.1] (+612 -0), zfzlib.c [1.1] (+106 -0),
|
|
|
6839 |
zfunc4.c [1.1] (+298 -0), zfunc3.c [1.1] (+116 -0), zfunc0.c [1.1] (+97 -0),
|
|
|
6840 |
zfunc.c [1.1] (+263 -0), zfrsd.c [1.1] (+257 -0), zfproc.c [1.1] (+408 -0),
|
|
|
6841 |
zfont42.c [1.1] (+343 -0), zfont32.c [1.1] (+73 -0), zfont2.c [1.1] (+119 -0),
|
|
|
6842 |
zfont1.c [1.1] (+359 -0), zfont0.c [1.1] (+341 -0), zfont.c [1.1] (+552 -0),
|
|
|
6843 |
zfmd5.c [1.1] (+46 -0), zfilterx.c [1.1] (+329 -0), zfilter2.c [1.1] (+161 -0),
|
|
|
6844 |
zfilter.c [1.1] (+435 -0), zfileio.c [1.1] (+1010 -0), zfile.c [1.1] (+1108 -0),
|
|
|
6845 |
zfdecode.c [1.1] (+354 -0), zfdcte.c [1.1] (+144 -0), zfdctd.c [1.1] (+101 -0),
|
|
|
6846 |
zfcmap.c [1.1] (+496 -0), zfcid1.c [1.1] (+262 -0), zfcid0.c [1.1] (+548 -0),
|
|
|
6847 |
zfcid.c [1.1] (+80 -0), zfbcp.c [1.1] (+93 -0), zfarc4.c [1.1] (+93 -0),
|
|
|
6848 |
zfapi.c [1.1] (+992 -0), zdscpars.c [1.1] (+486 -0), zdps1.c [1.1] (+484 -0),
|
|
|
6849 |
zdps.c [1.1] (+280 -0), zdpnext.c [1.1] (+479 -0), zdouble.c [1.1] (+539 -0),
|
|
|
6850 |
zdosio.c [1.1] (+110 -0), zdict.c [1.1] (+504 -0), zdfilter.c [1.1] (+97 -0),
|
|
|
6851 |
zdevice2.c [1.1] (+372 -0), zdevice.c [1.1] (+447 -0), zdevcal.c [1.1] (+73 -0),
|
|
|
6852 |
zcssepr.c [1.1] (+236 -0), zcspixel.c [1.1] (+58 -0), zcsindex.c [1.1] (+203 -0),
|
|
|
6853 |
zcsdevn.c [1.1] (+306 -0), zcrd.c [1.1] (+454 -0), zcontrol.c [1.1] (+955 -0),
|
|
|
6854 |
zcontext.c [1.1] (+1302 -0), zcolor2.c [1.1] (+315 -0),
|
|
|
6855 |
zcolor1.c [1.1] (+218 -0), zcolor.c [1.1] (+262 -0), zcie.c [1.1] (+691 -0),
|
|
|
6856 |
zcid.c [1.1] (+52 -0), zcharx.c [1.1] (+166 -0), zcharout.c [1.1] (+385 -0),
|
|
|
6857 |
zchar42.c [1.1] (+175 -0), zchar32.c [1.1] (+213 -0), zchar2.c [1.1] (+43 -0),
|
|
|
6858 |
zchar1.c [1.1] (+1058 -0), zchar.c [1.1] (+793 -0), zcfont.c [1.1] (+155 -0),
|
|
|
6859 |
zbseq.c [1.1] (+153 -0), zbfont.c [1.1] (+674 -0), zarray.c [1.1] (+129 -0),
|
|
|
6860 |
zarith.c [1.1] (+415 -0), x_.h [1.1] (+175 -0), wmin.mak [1.1] (+61 -0),
|
|
|
6861 |
winplat.mak [1.1] (+51 -0), winlib.mak [1.1] (+191 -0),
|
|
|
6862 |
winint.mak [1.1] (+280 -0), windows_.h [1.1] (+50 -0), wctail.mak [1.1] (+94 -0),
|
|
|
6863 |
wccommon.mak [1.1] (+232 -0), watcw32.mak [1.1] (+501 -0),
|
|
|
6864 |
watclib.mak [1.1] (+174 -0), watc.mak [1.1] (+331 -0), vmsmath.h [1.1] (+43 -0),
|
|
|
6865 |
vms_x_fix.h [1.1] (+889 -0), version.mak [1.1] (+31 -0),
|
|
|
6866 |
unixtrad.mak [1.1] (+395 -0), unixlink.mak [1.1] (+77 -0),
|
|
|
6867 |
unixinst.mak [1.1] (+151 -0), unixhead.mak [1.1] (+87 -0),
|
|
|
6868 |
unixansi.mak [1.1] (+393 -0), unix-gcc.mak [1.1] (+458 -0),
|
|
|
6869 |
unix-end.mak [1.1] (+80 -0), unix-dll.mak [1.1] (+133 -0),
|
|
|
6870 |
unix-aux.mak [1.1] (+95 -0), unistd_.h [1.1] (+48 -0), ugcclib.mak [1.1] (+157 -0),
|
|
|
6871 |
turboc.cfg [1.1] (+5 -0), time_.h [1.1] (+95 -0), szlibxx.h [1.1] (+67 -0),
|
|
|
6872 |
szlibx.h [1.1] (+58 -0), szlibe.c [1.1] (+101 -0), szlibd.c [1.1] (+105 -0),
|
|
|
6873 |
szlibc.c [1.1] (+131 -0), string_.h [1.1] (+45 -0), strimpl.h [1.1] (+168 -0),
|
|
|
6874 |
stream.h [1.1] (+406 -0), stream.c [1.1] (+1214 -0), store.h [1.1] (+264 -0),
|
|
|
6875 |
stdpre.h [1.1] (+470 -0), stdio_.h [1.1] (+73 -0), std.h [1.1] (+319 -0),
|
|
|
6876 |
stat_.h [1.1] (+98 -0), sstring.h [1.1] (+76 -0), sstring.c [1.1] (+458 -0),
|
|
|
6877 |
srlx.h [1.1] (+72 -0), srle.c [1.1] (+197 -0), srld.c [1.1] (+127 -0),
|
|
|
6878 |
srdline.h [1.1] (+50 -0), spsdf.h [1.1] (+87 -0), spsdf.c [1.1] (+268 -0),
|
|
|
6879 |
spprint.h [1.1] (+83 -0), spprint.c [1.1] (+201 -0), spngpx.h [1.1] (+58 -0),
|
|
|
6880 |
spngp.c [1.1] (+386 -0), spdiffx.h [1.1] (+56 -0), spdiff.c [1.1] (+479 -0),
|
|
|
6881 |
smtf.h [1.1] (+44 -0), smtf.c [1.1] (+178 -0), smd5.h [1.1] (+42 -0),
|
|
|
6882 |
smd5.c [1.1] (+65 -0), slzwx.h [1.1] (+79 -0), slzwd.c [1.1] (+406 -0),
|
|
|
6883 |
slzwce.c [1.1] (+161 -0), slzwc.c [1.1] (+44 -0), sjpege.c [1.1] (+118 -0),
|
|
|
6884 |
sjpegd.c [1.1] (+89 -0), sjpegc.c [1.1] (+243 -0), sjpeg.h [1.1] (+75 -0),
|
|
|
6885 |
sisparam.h [1.1] (+75 -0), siscale.h [1.1] (+30 -0), siscale.c [1.1] (+632 -0),
|
|
|
6886 |
siinterp.h [1.1] (+30 -0), siinterp.c [1.1] (+261 -0), shcgen.h [1.1] (+55 -0),
|
|
|
6887 |
shcgen.c [1.1] (+485 -0), shc.h [1.1] (+258 -0), shc.c [1.1] (+68 -0),
|
|
|
6888 |
sfxstdio.c [1.1] (+304 -0), sfxfd.c [1.1] (+384 -0), sfxboth.c [1.1] (+25 -0),
|
|
|
6889 |
sfilter2.c [1.1] (+265 -0), sfilter1.c [1.1] (+310 -0),
|
|
|
6890 |
sfilter.h [1.1] (+108 -0), seexec.c [1.1] (+213 -0), sdeparam.c [1.1] (+314 -0),
|
|
|
6891 |
sddparam.c [1.1] (+72 -0), sdcte.c [1.1] (+207 -0), sdctd.c [1.1] (+292 -0),
|
|
|
6892 |
sdctc.c [1.1] (+47 -0), sdct.h [1.1] (+148 -0), sdcparam.h [1.1] (+51 -0),
|
|
|
6893 |
sdcparam.c [1.1] (+620 -0), scommon.h [1.1] (+170 -0), scfx.h [1.1] (+128 -0),
|
|
|
6894 |
scfparam.c [1.1] (+93 -0), scfetab.c [1.1] (+165 -0), scfe.c [1.1] (+530 -0),
|
|
|
6895 |
scfdtab.c [1.1] (+939 -0), scfdgen.c [1.1] (+225 -0), scfd.c [1.1] (+824 -0),
|
|
|
6896 |
scf.h [1.1] (+210 -0), scantab.c [1.1] (+106 -0), scanchar.h [1.1] (+70 -0),
|
|
|
6897 |
sbwbs.h [1.1] (+73 -0), sbwbs.c [1.1] (+549 -0), sbtx.h [1.1] (+40 -0),
|
|
|
6898 |
sbhc.h [1.1] (+93 -0), sbhc.c [1.1] (+286 -0), sbcp.h [1.1] (+48 -0),
|
|
|
6899 |
sbcp.c [1.1] (+253 -0), sarc4.h [1.1] (+49 -0), sarc4.c [1.1] (+117 -0),
|
|
|
6900 |
sa85x.h [1.1] (+43 -0), sa85d.h [1.1] (+42 -0), sa85d.c [1.1] (+164 -0),
|
|
|
6901 |
rm_one.com [1.1] (+9 -0), rm_all.com [1.1] (+15 -0), rm.cmd [1.1] (+10 -0),
|
|
|
6902 |
rm.bat [1.1] (+10 -0), png_.h [1.1] (+26 -0), pipe_.h [1.1] (+44 -0),
|
|
|
6903 |
pcwin.mak [1.1] (+102 -0), ostack.h [1.1] (+89 -0), os2.mak [1.1] (+699 -0),
|
|
|
6904 |
opextern.h [1.1] (+151 -0), oper.h [1.1] (+109 -0), openvms.mmk [1.1] (+530 -0),
|
|
|
6905 |
openvms.mak [1.1] (+521 -0), opdef.h [1.1] (+145 -0), opcheck.h [1.1] (+81 -0),
|
|
|
6906 |
oparc.h [1.1] (+34 -0), mv.cmd [1.1] (+2 -0), mv.bat [1.1] (+2 -0),
|
|
|
6907 |
msvctail.mak [1.1] (+73 -0), msvclib.mak [1.1] (+499 -0),
|
|
|
6908 |
msvccmd.mak [1.1] (+192 -0), msvc32.mak [1.1] (+623 -0),
|
|
|
6909 |
memory_.h [1.1] (+111 -0), md5.h [1.1] (+94 -0), md5.c [1.1] (+410 -0),
|
|
|
6910 |
math_.h [1.1] (+86 -0), malloc_.h [1.1] (+57 -0), main.h [1.1] (+108 -0),
|
|
|
6911 |
macsystypes.h [1.1] (+42 -0), macsysstat.h [1.1] (+33 -0),
|
|
|
6912 |
macos-mcp.mak [1.1] (+408 -0), macgenmcpxml.sh [1.1] (+395 -0),
|
|
|
6913 |
libpng.mak [1.1] (+137 -0), lib.mak [1.1] (+2430 -0), jpeg.mak [1.1] (+391 -0),
|
|
|
6914 |
jerror_.h [1.1] (+26 -0), ivmspace.h [1.1] (+105 -0), ivmem2.h [1.1] (+29 -0),
|
|
|
6915 |
iutilasm.asm [1.1] (+697 -0), iutil2.h [1.1] (+50 -0), iutil2.c [1.1] (+148 -0),
|
|
|
6916 |
iutil.h [1.1] (+153 -0), iutil.c [1.1] (+868 -0), itoken.h [1.1] (+49 -0),
|
|
|
6917 |
istruct.h [1.1] (+92 -0), istream.h [1.1] (+39 -0), istkparm.h [1.1] (+44 -0),
|
|
|
6918 |
istack.h [1.1] (+198 -0), istack.c [1.1] (+645 -0), isstate.h [1.1] (+41 -0),
|
|
|
6919 |
isdata.h [1.1] (+102 -0), iscannum.h [1.1] (+33 -0), iscannum.c [1.1] (+394 -0),
|
|
|
6920 |
iscanbin.h [1.1] (+37 -0), iscanbin.c [1.1] (+794 -0), iscan.h [1.1] (+171 -0),
|
|
|
6921 |
iscan.c [1.1] (+1168 -0), isave.h [1.1] (+118 -0), isave.c [1.1] (+1120 -0),
|
|
|
6922 |
iref.h [1.1] (+489 -0), ireclaim.c [1.1] (+188 -0), iplugin.h [1.1] (+74 -0),
|
|
|
6923 |
iplugin.c [1.1] (+102 -0), ipcolor.h [1.1] (+42 -0), iparray.h [1.1] (+38 -0),
|
|
|
6924 |
iparam.h [1.1] (+114 -0), iparam.c [1.1] (+1131 -0), ipacked.h [1.1] (+136 -0),
|
|
|
6925 |
iostack.h [1.1] (+32 -0), iosdata.h [1.1] (+40 -0), interp.h [1.1] (+94 -0),
|
|
|
6926 |
interp.c [1.1] (+1774 -0), int.mak [1.1] (+1864 -0), instcopy [1.1] (+44 -0),
|
|
|
6927 |
inouparm.c [1.1] (+28 -0), inobtokn.c [1.1] (+32 -0), inamestr.h [1.1] (+98 -0),
|
|
|
6928 |
inames.h [1.1] (+114 -0), inameidx.h [1.1] (+85 -0), inamedef.h [1.1] (+172 -0),
|
|
|
6929 |
iname.h [1.1] (+97 -0), iname.c [1.1] (+651 -0), iminst.h [1.1] (+109 -0),
|
|
|
6930 |
imemory.h [1.1] (+103 -0), imainarg.h [1.1] (+46 -0), imainarg.c [1.1] (+974 -0),
|
|
|
6931 |
imain.h [1.1] (+270 -0), imain.c [1.1] (+946 -0), ilocate.c [1.1] (+511 -0),
|
|
|
6932 |
ilevel.h [1.1] (+31 -0), iinit.h [1.1] (+40 -0), iinit.c [1.1] (+517 -0),
|
|
|
6933 |
iimage2.h [1.1] (+55 -0), iimage.h [1.1] (+45 -0), iht.h [1.1] (+31 -0),
|
|
|
6934 |
igstate.h [1.1] (+204 -0), igcstr.h [1.1] (+37 -0), igcstr.c [1.1] (+424 -0),
|
|
|
6935 |
igcref.c [1.1] (+733 -0), igc.h [1.1] (+95 -0), igc.c [1.1] (+1336 -0),
|
|
|
6936 |
ifwpred.h [1.1] (+30 -0), ifunc.h [1.1] (+67 -0), ifrpred.h [1.1] (+30 -0),
|
|
|
6937 |
ifont42.h [1.1] (+55 -0), ifont2.h [1.1] (+39 -0), ifont1.h [1.1] (+70 -0),
|
|
|
6938 |
ifont.h [1.1] (+120 -0), ifilter2.h [1.1] (+31 -0), ifilter.h [1.1] (+95 -0),
|
|
|
6939 |
ifcid.h [1.1] (+33 -0), ifapi.h [1.1] (+168 -0), iestack.h [1.1] (+41 -0),
|
|
|
6940 |
iesdata.h [1.1] (+55 -0), idstack.h [1.1] (+65 -0), idstack.c [1.1] (+257 -0),
|
|
|
6941 |
idsdata.h [1.1] (+86 -0), idparam.h [1.1] (+112 -0), idparam.c [1.1] (+398 -0),
|
|
|
6942 |
idosave.h [1.1] (+42 -0), idisp.h [1.1] (+28 -0), idisp.c [1.1] (+106 -0),
|
|
|
6943 |
idictdef.h [1.1] (+122 -0), idict.h [1.1] (+273 -0), idict.c [1.1] (+866 -0),
|
|
|
6944 |
idebug.h [1.1] (+43 -0), idebug.c [1.1] (+319 -0), iddstack.h [1.1] (+40 -0),
|
|
|
6945 |
iddict.h [1.1] (+48 -0), icstate.h [1.1] (+72 -0), icsmap.h [1.1] (+46 -0),
|
|
|
6946 |
icremap.h [1.1] (+45 -0), icontext.h [1.1] (+55 -0), icontext.c [1.1] (+294 -0),
|
|
|
6947 |
iconf.h [1.1] (+34 -0), iconf.c [1.1] (+98 -0), icolor.h [1.1] (+55 -0),
|
|
|
6948 |
icie.h [1.1] (+93 -0), icid.h [1.1] (+28 -0), icharout.h [1.1] (+73 -0),
|
|
|
6949 |
ichar1.h [1.1] (+47 -0), ichar.h [1.1] (+77 -0), icfontab.c [1.1] (+53 -0),
|
|
|
6950 |
icclib.mak [1.1] (+79 -0), iccinit0.c [1.1] (+25 -0), iccfont.c [1.1] (+375 -0),
|
|
|
6951 |
ibnum.h [1.1] (+66 -0), ibnum.c [1.1] (+216 -0), iastruct.h [1.1] (+28 -0),
|
|
|
6952 |
iastate.h [1.1] (+30 -0), iapi.h [1.1] (+308 -0), iapi.c [1.1] (+232 -0),
|
|
|
6953 |
ialloc.h [1.1] (+126 -0), ialloc.c [1.1] (+357 -0), gzstate.h [1.1] (+157 -0),
|
|
|
6954 |
gzpath.h [1.1] (+385 -0), gzline.h [1.1] (+39 -0), gzht.h [1.1] (+212 -0),
|
|
|
6955 |
gzcpath.h [1.1] (+99 -0), gzacpath.h [1.1] (+55 -0), gxxfont.h [1.1] (+174 -0),
|
|
|
6956 |
gxtype1.h [1.1] (+356 -0), gxtype1.c [1.1] (+691 -0), gxttf.h [1.1] (+161 -0),
|
|
|
6957 |
gxtmap.h [1.1] (+52 -0), gxtext.h [1.1] (+307 -0), gxsync.h [1.1] (+75 -0),
|
|
|
6958 |
gxsync.c [1.1] (+139 -0), gxstroke.c [1.1] (+1376 -0), gxstdio.h [1.1] (+41 -0),
|
|
|
6959 |
gxstate.h [1.1] (+80 -0), gxshade6.c [1.1] (+616 -0), gxshade4.h [1.1] (+64 -0),
|
|
|
6960 |
gxshade4.c [1.1] (+421 -0), gxshade1.c [1.1] (+781 -0),
|
|
|
6961 |
gxshade.h [1.1] (+206 -0), gxshade.c [1.1] (+336 -0), gxsample.h [1.1] (+75 -0),
|
|
|
6962 |
gxsample.c [1.1] (+238 -0), gxrplane.h [1.1] (+51 -0), gxropc.h [1.1] (+47 -0),
|
|
|
6963 |
gxpflat.c [1.1] (+449 -0), gxpdash.c [1.1] (+183 -0), gxpcopy.c [1.1] (+895 -0),
|
|
|
6964 |
gxpcolor.h [1.1] (+215 -0), gxpcmap.c [1.1] (+688 -0), gxpcache.h [1.1] (+55 -0),
|
|
|
6965 |
gxpath2.c [1.1] (+519 -0), gxpath.h [1.1] (+326 -0), gxpath.c [1.1] (+834 -0),
|
|
|
6966 |
gxpaint.h [1.1] (+125 -0), gxpaint.c [1.1] (+87 -0), gxpageq.h [1.1] (+275 -0),
|
|
|
6967 |
gxpageq.c [1.1] (+361 -0), gxp1impl.h [1.1] (+43 -0), gxp1fill.c [1.1] (+395 -0),
|
|
|
6968 |
gxop1.h [1.1] (+75 -0), gxobj.h [1.1] (+170 -0), gxmclip.h [1.1] (+105 -0),
|
|
|
6969 |
gxmclip.c [1.1] (+105 -0), gxmatrix.h [1.1] (+87 -0), gxlum.h [1.1] (+31 -0),
|
|
|
6970 |
gxline.h [1.1] (+80 -0), gxistate.h [1.1] (+288 -0), gxiscale.c [1.1] (+332 -0),
|
|
|
6971 |
gxipixel.c [1.1] (+812 -0), gxiparam.h [1.1] (+259 -0),
|
|
|
6972 |
gxiodev.h [1.1] (+185 -0), gxino12b.c [1.1] (+25 -0), gximono.c [1.1] (+611 -0),
|
|
|
6973 |
gximage4.c [1.1] (+160 -0), gximage3.h [1.1] (+80 -0), gximage3.c [1.1] (+739 -0),
|
|
|
6974 |
gximage2.c [1.1] (+317 -0), gximage1.c [1.1] (+208 -0),
|
|
|
6975 |
gximage.h [1.1] (+303 -0), gximage.c [1.1] (+520 -0), gximag3x.h [1.1] (+81 -0),
|
|
|
6976 |
gximag3x.c [1.1] (+860 -0), gxifast.c [1.1] (+756 -0), gxidata.c [1.1] (+441 -0),
|
|
|
6977 |
gxicolor.c [1.1] (+449 -0), gxiclass.h [1.1] (+67 -0), gxi12bit.c [1.1] (+372 -0),
|
|
|
6978 |
gxhttype.h [1.1] (+43 -0), gxhttile.h [1.1] (+48 -0), gxhtbit.c [1.1] (+276 -0),
|
|
|
6979 |
gxht.h [1.1] (+233 -0), gxht.c [1.1] (+530 -0), gxhint3.c [1.1] (+556 -0),
|
|
|
6980 |
gxhint2.c [1.1] (+410 -0), gxhint1.c [1.1] (+269 -0), gxgetbit.h [1.1] (+95 -0),
|
|
|
6981 |
gxfunc.h [1.1] (+57 -0), gxftype.h [1.1] (+51 -0), gxfrac.h [1.1] (+98 -0),
|
|
|
6982 |
gxfont42.h [1.1] (+93 -0), gxfont1.h [1.1] (+159 -0), gxfont0.h [1.1] (+80 -0),
|
|
|
6983 |
gxfont.h [1.1] (+425 -0), gxfmap.h [1.1] (+109 -0), gxfixed.h [1.1] (+260 -0),
|
|
|
6984 |
gxfill.c [1.1] (+2011 -0), gxfcmap.h [1.1] (+165 -0), gxfcid.h [1.1] (+163 -0),
|
|
|
6985 |
gxfcache.h [1.1] (+269 -0), gxfarith.h [1.1] (+145 -0),
|
|
|
6986 |
gxfapi.h [1.1] (+27 -0), gxfapi.c [1.1] (+83 -0), gxdither.h [1.1] (+78 -0),
|
|
|
6987 |
gxdither.c [1.1] (+578 -0), gxdhtres.h [1.1] (+49 -0), gxdht.h [1.1] (+315 -0),
|
|
|
6988 |
gxdevrop.h [1.1] (+29 -0), gxdevmem.h [1.1] (+243 -0), gxdevice.h [1.1] (+536 -0),
|
|
|
6989 |
gxdevcli.h [1.1] (+1053 -0), gxdevbuf.h [1.1] (+119 -0),
|
|
|
6990 |
gxdda.h [1.1] (+153 -0), gxdcolor.h [1.1] (+185 -0), gxdcolor.c [1.1] (+392 -0),
|
|
|
6991 |
gxdcconv.h [1.1] (+37 -0), gxdcconv.c [1.1] (+161 -0), gxcvalue.h [1.1] (+42 -0),
|
|
|
6992 |
gxctable.h [1.1] (+64 -0), gxctable.c [1.1] (+147 -0), gxcspace.h [1.1] (+253 -0),
|
|
|
6993 |
gxcpath.h [1.1] (+144 -0), gxcpath.c [1.1] (+929 -0), gxcoord.h [1.1] (+39 -0),
|
|
|
6994 |
gxcomp.h [1.1] (+107 -0), gxcolor2.h [1.1] (+92 -0), gxcmap.h [1.1] (+117 -0),
|
|
|
6995 |
gxcmap.c [1.1] (+946 -0), gxclzlib.c [1.1] (+53 -0), gxclutil.c [1.1] (+654 -0),
|
|
|
6996 |
gxclrect.c [1.1] (+702 -0), gxclread.c [1.1] (+527 -0),
|
|
|
6997 |
gxclrast.c [1.1] (+2581 -0), gxclpath.h [1.1] (+236 -0),
|
|
|
6998 |
gxclpath.c [1.1] (+1385 -0), gxclpage.h [1.1] (+58 -0),
|
|
|
6999 |
gxclpage.c [1.1] (+121 -0), gxclmem.h [1.1] (+149 -0), gxclmem.c [1.1] (+1129 -0),
|
|
|
7000 |
gxcllzw.c [1.1] (+50 -0), gxclist.h [1.1] (+349 -0), gxclist.c [1.1] (+788 -0),
|
|
|
7001 |
gxclipsr.h [1.1] (+54 -0), gxclipm.h [1.1] (+30 -0), gxclipm.c [1.1] (+366 -0),
|
|
|
7002 |
gxclip2.h [1.1] (+54 -0), gxclip2.c [1.1] (+301 -0), gxclip.h [1.1] (+72 -0),
|
|
|
7003 |
gxclip.c [1.1] (+581 -0), gxclio.h [1.1] (+98 -0), gxclimag.c [1.1] (+1360 -0),
|
|
|
7004 |
gxclfile.c [1.1] (+165 -0), gxcldev.h [1.1] (+727 -0), gxclbits.c [1.1] (+746 -0),
|
|
|
7005 |
gxcindex.h [1.1] (+131 -0), gxcie.h [1.1] (+120 -0), gxcid.h [1.1] (+52 -0),
|
|
|
7006 |
gxcht.c [1.1] (+1047 -0), gxchrout.h [1.1] (+38 -0), gxchrout.c [1.1] (+62 -0),
|
|
|
7007 |
gxchar.h [1.1] (+129 -0), gxchar.c [1.1] (+1319 -0), gxcdevn.h [1.1] (+51 -0),
|
|
|
7008 |
gxccman.c [1.1] (+800 -0), gxccache.c [1.1] (+452 -0), gxblend.h [1.1] (+259 -0),
|
|
|
7009 |
gxblend.c [1.1] (+1041 -0), gxbitops.h [1.1] (+136 -0),
|
|
|
7010 |
gxbitmap.h [1.1] (+136 -0), gxbitfmt.h [1.1] (+207 -0),
|
|
|
7011 |
gxbcache.h [1.1] (+124 -0), gxbcache.c [1.1] (+147 -0),
|
|
|
7012 |
gxband.h [1.1] (+92 -0), gxarith.h [1.1] (+89 -0), gxalpha.h [1.1] (+68 -0),
|
|
|
7013 |
gxalloc.h [1.1] (+473 -0), gxacpath.c [1.1] (+523 -0), gx.h [1.1] (+46 -0),
|
|
|
7014 |
gsxfont.h [1.1] (+39 -0), gswin386.rc [1.1] (+4 -0), gswin32.rc [1.1] (+36 -0),
|
|
|
7015 |
gswin.rc [1.1] (+29 -0), gsutil.h [1.1] (+65 -0), gsutil.c [1.1] (+278 -0),
|
|
|
7016 |
gsuid.h [1.1] (+72 -0), gstypes.h [1.1] (+115 -0), gstype42.c [1.1] (+913 -0),
|
|
|
7017 |
gstype2.c [1.1] (+806 -0), gstype1.h [1.1] (+259 -0), gstype1.c [1.1] (+585 -0),
|
|
|
7018 |
gstrap.h [1.1] (+76 -0), gstrap.c [1.1] (+109 -0), gstrans.h [1.1] (+72 -0),
|
|
|
7019 |
gstrans.c [1.1] (+348 -0), gstparam.h [1.1] (+109 -0), gstext.icx [1.1] (+127 -0),
|
|
|
7020 |
gstext.h [1.1] (+309 -0), gstext.c [1.1] (+582 -0), gsstype.h [1.1] (+115 -0),
|
|
|
7021 |
gsstruct.h [1.1] (+1004 -0), gsstate.h [1.1] (+77 -0), gsstate.c [1.1] (+930 -0),
|
|
|
7022 |
gsshade.h [1.1] (+263 -0), gsshade.c [1.1] (+541 -0), gsroptab.c [1.1] (+365 -0),
|
|
|
7023 |
gsropt.h [1.1] (+224 -0), gsropc.h [1.1] (+54 -0), gsropc.c [1.1] (+304 -0),
|
|
|
7024 |
gsrop.h [1.1] (+40 -0), gsrop.c [1.1] (+92 -0), gsrefct.h [1.1] (+190 -0),
|
|
|
7025 |
gsrect.h [1.1] (+96 -0), gsptype2.h [1.1] (+95 -0), gsptype2.c [1.1] (+212 -0),
|
|
|
7026 |
gsptype1.h [1.1] (+147 -0), gsptype1.c [1.1] (+840 -0),
|
|
|
7027 |
gspmdrv.rc [1.1] (+40 -0), gspmdrv.icx [1.1] (+233 -0),
|
|
|
7028 |
gspmdrv.h [1.1] (+34 -0), gspmdrv.def [1.1] (+3 -0), gspmdrv.c [1.1] (+1249 -0),
|
|
|
7029 |
gspenum.h [1.1] (+34 -0), gspcolor.h [1.1] (+123 -0), gspcolor.c [1.1] (+319 -0),
|
|
|
7030 |
gspath2.h [1.1] (+35 -0), gspath1.c [1.1] (+583 -0), gspath.h [1.1] (+99 -0),
|
|
|
7031 |
gspath.c [1.1] (+499 -0), gsparamx.h [1.1] (+44 -0), gsparamx.c [1.1] (+191 -0),
|
|
|
7032 |
gsparams.h [1.1] (+71 -0), gsparams.c [1.1] (+413 -0), gsparam2.c [1.1] (+380 -0),
|
|
|
7033 |
gsparam.h [1.1] (+550 -0), gsparam.c [1.1] (+461 -0), gspaint.h [1.1] (+36 -0),
|
|
|
7034 |
gspaint.c [1.1] (+389 -0), gsos2.rc [1.1] (+22 -0), gsos2.icx [1.1] (+233 -0),
|
|
|
7035 |
gsos2.def [1.1] (+3 -0), gsnotify.h [1.1] (+93 -0), gsnotify.c [1.1] (+127 -0),
|
|
|
7036 |
gsnorop.c [1.1] (+127 -0), gsnogc.h [1.1] (+30 -0), gsnogc.c [1.1] (+360 -0),
|
|
|
7037 |
gsmisc.c [1.1] (+1216 -0), gsmemret.h [1.1] (+72 -0), gsmemret.c [1.1] (+360 -0),
|
|
|
7038 |
gsmemraw.h [1.1] (+200 -0), gsmemory.h [1.1] (+308 -0),
|
|
|
7039 |
gsmemory.c [1.1] (+343 -0), gsmemlok.h [1.1] (+57 -0), gsmemlok.c [1.1] (+394 -0),
|
|
|
7040 |
gsmdebug.h [1.1] (+49 -0), gsmatrix.h [1.1] (+84 -0), gsmatrix.c [1.1] (+595 -0),
|
|
|
7041 |
gsmalloc.h [1.1] (+81 -0), gsmalloc.c [1.1] (+507 -0), gslparam.h [1.1] (+46 -0),
|
|
|
7042 |
gsline.h [1.1] (+69 -0), gsline.c [1.1] (+368 -0), gslib.h [1.1] (+39 -0),
|
|
|
7043 |
gslib.c [1.1] (+1126 -0), gsjmorec.h [1.1] (+54 -0), gsjconf.h [1.1] (+75 -0),
|
|
|
7044 |
gsistate.c [1.1] (+285 -0), gsiparm4.h [1.1] (+58 -0), gsiparm3.h [1.1] (+60 -0),
|
|
|
7045 |
gsiparm2.h [1.1] (+62 -0), gsiparam.h [1.1] (+317 -0), gsipar3x.h [1.1] (+70 -0),
|
|
|
7046 |
gsiodevs.c [1.1] (+94 -0), gsiodev.c [1.1] (+358 -0), gsio.h [1.1] (+73 -0),
|
|
|
7047 |
gsinit.c [1.1] (+74 -0), gsimpath.c [1.1] (+186 -0), gsimage.h [1.1] (+197 -0),
|
|
|
7048 |
gsimage.c [1.1] (+548 -0), gsicc.h [1.1] (+176 -0), gsicc.c [1.1] (+687 -0),
|
|
|
7049 |
gshtx.h [1.1] (+152 -0), gshtx.c [1.1] (+612 -0), gshtscr.c [1.1] (+595 -0),
|
|
|
7050 |
gsht1.h [1.1] (+54 -0), gsht1.c [1.1] (+579 -0), gsht.h [1.1] (+72 -0),
|
|
|
7051 |
gsht.c [1.1] (+716 -0), gshsb.h [1.1] (+28 -0), gshsb.c [1.1] (+165 -0),
|
|
|
7052 |
gsgraph.icx [1.1] (+127 -0), gsgdata.h [1.1] (+130 -0),
|
|
|
7053 |
gsgdata.c [1.1] (+135 -0), gsgc.h [1.1] (+105 -0), gsfuncv.h [1.1] (+64 -0),
|
|
|
7054 |
gsfuncv.c [1.1] (+91 -0), gsfunc4.h [1.1] (+87 -0), gsfunc4.c [1.1] (+781 -0),
|
|
|
7055 |
gsfunc3.h [1.1] (+108 -0), gsfunc3.c [1.1] (+517 -0), gsfunc0.h [1.1] (+59 -0),
|
|
|
7056 |
gsfunc0.c [1.1] (+593 -0), gsfunc.h [1.1] (+200 -0), gsfunc.c [1.1] (+109 -0),
|
|
|
7057 |
gsfont0.c [1.1] (+128 -0), gsfont.h [1.1] (+80 -0), gsfont.c [1.1] (+880 -0),
|
|
|
7058 |
gsfname.h [1.1] (+60 -0), gsfname.c [1.1] (+114 -0), gsflip.h [1.1] (+38 -0),
|
|
|
7059 |
gsflip.c [1.1] (+402 -0), gsfemu.c [1.1] (+850 -0), gsfcmap.h [1.1] (+46 -0),
|
|
|
7060 |
gsfcmap.c [1.1] (+576 -0), gsfcid.c [1.1] (+149 -0), gsexit.h [1.1] (+31 -0),
|
|
|
7061 |
gserver.c [1.1] (+317 -0), gserrors.h [1.1] (+50 -0), gserror.h [1.1] (+34 -0),
|
|
|
7062 |
gsdsrc.h [1.1] (+129 -0), gsdsrc.c [1.1] (+113 -0), gsdps1.c [1.1] (+236 -0),
|
|
|
7063 |
gsdps.h [1.1] (+34 -0), gsdps.c [1.1] (+114 -0), gsdpnext.h [1.1] (+28 -0),
|
|
|
7064 |
gsdparam.c [1.1] (+859 -0), gsdllwin.h [1.1] (+46 -0), gsdllos2.h [1.1] (+33 -0),
|
|
|
7065 |
gsdll32w.lnk [1.1] (+11 -0), gsdll32.rc [1.1] (+54 -0),
|
|
|
7066 |
gsdll32.def [1.1] (+31 -0), gsdll2.rc [1.1] (+22 -0), gsdll2.def [1.1] (+26 -0),
|
|
|
7067 |
gsdll.h [1.1] (+105 -0), gsdll.c [1.1] (+190 -0), gsdfilt.h [1.1] (+91 -0),
|
|
|
7068 |
gsdfilt.c [1.1] (+192 -0), gsdevmem.c [1.1] (+232 -0), gsdevice.h [1.1] (+124 -0),
|
|
|
7069 |
gsdevice.c [1.1] (+833 -0), gsdcolor.h [1.1] (+343 -0),
|
|
|
7070 |
gscssub.h [1.1] (+73 -0), gscssub.c [1.1] (+122 -0), gscspace.h [1.1] (+496 -0),
|
|
|
7071 |
gscspace.c [1.1] (+299 -0), gscsepr.h [1.1] (+93 -0), gscsepr.c [1.1] (+450 -0),
|
|
|
7072 |
gscsepnm.h [1.1] (+48 -0), gscsel.h [1.1] (+38 -0), gscscie.c [1.1] (+352 -0),
|
|
|
7073 |
gscrypt1.h [1.1] (+50 -0), gscrypt1.c [1.1] (+60 -0), gscrdp.h [1.1] (+110 -0),
|
|
|
7074 |
gscrdp.c [1.1] (+638 -0), gscrd.h [1.1] (+93 -0), gscrd.c [1.1] (+368 -0),
|
|
|
7075 |
gscpm.h [1.1] (+40 -0), gscpixel.h [1.1] (+29 -0), gscpixel.c [1.1] (+104 -0),
|
|
|
7076 |
gscparam.c [1.1] (+596 -0), gscoord.h [1.1] (+49 -0), gscoord.c [1.1] (+540 -0),
|
|
|
7077 |
gscompt.h [1.1] (+53 -0), gscolor3.h [1.1] (+35 -0), gscolor3.c [1.1] (+92 -0),
|
|
|
7078 |
gscolor2.h [1.1] (+57 -0), gscolor2.c [1.1] (+528 -0), gscolor1.h [1.1] (+41 -0),
|
|
|
7079 |
gscolor1.c [1.1] (+263 -0), gscolor.h [1.1] (+39 -0), gscolor.c [1.1] (+376 -0),
|
|
|
7080 |
gsclipsr.h [1.1] (+28 -0), gsclipsr.c [1.1] (+102 -0), gscindex.h [1.1] (+79 -0),
|
|
|
7081 |
gsciemap.c [1.1] (+484 -0), gscie.h [1.1] (+750 -0), gscie.c [1.1] (+1281 -0),
|
|
|
7082 |
gschar0.c [1.1] (+413 -0), gschar.h [1.1] (+125 -0), gschar.c [1.1] (+367 -0),
|
|
|
7083 |
gscdevn.h [1.1] (+68 -0), gscdevn.c [1.1] (+362 -0), gscdefs.h [1.1] (+87 -0),
|
|
|
7084 |
gscdef.c [1.1] (+89 -0), gsccolor.h [1.1] (+62 -0), gsccode.h [1.1] (+121 -0),
|
|
|
7085 |
gsbittab.h [1.1] (+84 -0), gsbittab.c [1.1] (+136 -0), gsbitops.h [1.1] (+250 -0),
|
|
|
7086 |
gsbitops.c [1.1] (+606 -0), gsbitmap.h [1.1] (+199 -0),
|
|
|
7087 |
gsbitcom.c [1.1] (+302 -0), gsargs.h [1.1] (+83 -0), gsargs.c [1.1] (+226 -0),
|
|
|
7088 |
gsalphac.h [1.1] (+65 -0), gsalphac.c [1.1] (+828 -0), gsalpha.h [1.1] (+35 -0),
|
|
|
7089 |
gsalpha.c [1.1] (+42 -0), gsalloc.h [1.1] (+81 -0), gsalloc.c [1.1] (+1995 -0),
|
|
|
7090 |
gs16spl.rc [1.1] (+42 -0), gs16spl.def [1.1] (+7 -0), gs16spl.c [1.1] (+220 -0),
|
|
|
7091 |
gs.mak [1.1] (+409 -0), gs.c [1.1] (+92 -0), gpsync.h [1.1] (+75 -0),
|
|
|
7092 |
gpmisc.h [1.1] (+43 -0), gpmisc.c [1.1] (+95 -0), gpgetenv.h [1.1] (+44 -0),
|
|
|
7093 |
gpcheck.h [1.1] (+58 -0), gp_wsync.c [1.1] (+208 -0), gp_win32.c [1.1] (+120 -0),
|
|
|
7094 |
gp_wgetv.c [1.1] (+133 -0), gp_vms.c [1.1] (+449 -0), gp_unix.c [1.1] (+160 -0),
|
|
|
7095 |
gp_unifs.c [1.1] (+455 -0), gp_unifn.c [1.1] (+55 -0), gp_sysv.c [1.1] (+68 -0),
|
|
|
7096 |
gp_strdl.c [1.1] (+45 -0), gp_stdin.c [1.1] (+39 -0), gp_stdia.c [1.1] (+35 -0),
|
|
|
7097 |
gp_psync.c [1.1] (+231 -0), gp_os9.c [1.1] (+153 -0), gp_os2.c [1.1] (+777 -0),
|
|
|
7098 |
gp_ntfs.c [1.1] (+236 -0), gp_nsync.c [1.1] (+112 -0), gp_mswin.h [1.1] (+57 -0),
|
|
|
7099 |
gp_mswin.c [1.1] (+595 -0), gp_msprn.c [1.1] (+217 -0),
|
|
|
7100 |
gp_mspol.c [1.1] (+47 -0), gp_mslib.c [1.1] (+38 -0), gp_msio.c [1.1] (+230 -0),
|
|
|
7101 |
gp_mshdl.c [1.1] (+122 -0), gp_msdos.c [1.1] (+130 -0),
|
|
|
7102 |
gp_msdll.c [1.1] (+52 -0), gp_mktmp.c [1.1] (+49 -0), gp_macio.c [1.1] (+609 -0),
|
|
|
7103 |
gp_mac.h [1.1] (+29 -0), gp_mac.c [1.1] (+384 -0), gp_iwatc.c [1.1] (+158 -0),
|
|
|
7104 |
gp_getnv.c [1.1] (+54 -0), gp_dvx.c [1.1] (+113 -0), gp_dosfs.c [1.1] (+103 -0),
|
|
|
7105 |
gp_dosfe.c [1.1] (+151 -0), gp.h [1.1] (+258 -0), ghost.h [1.1] (+28 -0),
|
|
|
7106 |
geninit.c [1.1] (+452 -0), genht.c [1.1] (+374 -0), gendev.c [1.1] (+363 -0),
|
|
|
7107 |
genconf.c [1.1] (+1011 -0), genarch.c [1.1] (+277 -0), gdevxxf.c [1.1] (+473 -0),
|
|
|
7108 |
gdevxres.c [1.1] (+139 -0), gdevxini.c [1.1] (+1008 -0),
|
|
|
7109 |
gdevxcmp.h [1.1] (+148 -0), gdevxcmp.c [1.1] (+888 -0),
|
|
|
7110 |
gdevxalt.c [1.1] (+956 -0), gdevx.h [1.1] (+277 -0), gdevx.c [1.1] (+1258 -0),
|
|
|
7111 |
gdevwprn.c [1.1] (+676 -0), gdevwpr2.c [1.1] (+1532 -0),
|
|
|
7112 |
gdevwdib.c [1.1] (+744 -0), gdevwddb.c [1.1] (+633 -0),
|
|
|
7113 |
gdevvglb.c [1.1] (+375 -0), gdevvec.h [1.1] (+384 -0), gdevvec.c [1.1] (+1195 -0),
|
|
|
7114 |
gdevupd.c [1.1] (+7622 -0), gdevtrac.c [1.1] (+663 -0),
|
|
|
7115 |
gdevtknk.c [1.1] (+253 -0), gdevtifs.h [1.1] (+228 -0),
|
|
|
7116 |
gdevtifs.c [1.1] (+324 -0), gdevtfnx.c [1.1] (+189 -0),
|
|
|
7117 |
gdevtfax.h [1.1] (+28 -0), gdevtfax.c [1.1] (+361 -0), gdevsvga.h [1.1] (+95 -0),
|
|
|
7118 |
gdevsvga.c [1.1] (+1046 -0), gdevsunr.c [1.1] (+103 -0),
|
|
|
7119 |
gdevsun.c [1.1] (+685 -0), gdevstc4.c [1.1] (+301 -0), gdevstc3.c [1.1] (+107 -0),
|
|
|
7120 |
gdevstc2.c [1.1] (+427 -0), gdevstc1.c [1.1] (+127 -0),
|
|
|
7121 |
gdevstc.h [1.1] (+252 -0), gdevstc.c [1.1] (+3553 -0), gdevsppr.c [1.1] (+189 -0),
|
|
|
7122 |
gdevsnfb.c [1.1] (+117 -0), gdevsj48.c [1.1] (+292 -0),
|
|
|
7123 |
gdevsgi.h [1.1] (+71 -0), gdevsgi.c [1.1] (+220 -0), gdevsco.c [1.1] (+289 -0),
|
|
|
7124 |
gdevs3ga.c [1.1] (+247 -0), gdevrops.c [1.1] (+195 -0),
|
|
|
7125 |
gdevpxut.h [1.1] (+83 -0), gdevpxut.c [1.1] (+269 -0), gdevpxop.h [1.1] (+108 -0),
|
|
|
7126 |
gdevpxen.h [1.1] (+263 -0), gdevpxat.h [1.1] (+144 -0),
|
|
|
7127 |
gdevpx.c [1.1] (+1587 -0), gdevpsu.h [1.1] (+74 -0), gdevpsu.c [1.1] (+297 -0),
|
|
|
7128 |
gdevpsim.c [1.1] (+413 -0), gdevpsfx.c [1.1] (+821 -0),
|
|
|
7129 |
gdevpsfu.c [1.1] (+363 -0), gdevpsft.c [1.1] (+978 -0),
|
|
|
7130 |
gdevpsfm.c [1.1] (+275 -0), gdevpsf2.c [1.1] (+1730 -0),
|
|
|
7131 |
gdevpsf1.c [1.1] (+518 -0), gdevpsf.h [1.1] (+285 -0), gdevpsdu.c [1.1] (+416 -0),
|
|
|
7132 |
gdevpsds.h [1.1] (+152 -0), gdevpsds.c [1.1] (+759 -0),
|
|
|
7133 |
gdevpsdp.c [1.1] (+852 -0), gdevpsdi.c [1.1] (+415 -0),
|
|
|
7134 |
gdevpsdf.h [1.1] (+386 -0), gdevps.c [1.1] (+1511 -0), gdevprna.h [1.1] (+182 -0),
|
|
|
7135 |
gdevprna.c [1.1] (+797 -0), gdevprn.h [1.1] (+666 -0), gdevprn.c [1.1] (+1241 -0),
|
|
|
7136 |
gdevppla.h [1.1] (+51 -0), gdevppla.c [1.1] (+133 -0), gdevpnga.c [1.1] (+1136 -0),
|
|
|
7137 |
gdevpng.c [1.1] (+280 -0), gdevpm.h [1.1] (+40 -0), gdevpm.c [1.1] (+1214 -0),
|
|
|
7138 |
gdevplnx.h [1.1] (+75 -0), gdevplnx.c [1.1] (+1103 -0),
|
|
|
7139 |
gdevpjet.c [1.1] (+251 -0), gdevpipe.c [1.1] (+74 -0), gdevphex.c [1.1] (+3391 -0),
|
|
|
7140 |
gdevpe.c [1.1] (+366 -0), gdevpdfx.h [1.1] (+830 -0), gdevpdfw.c [1.1] (+858 -0),
|
|
|
7141 |
gdevpdfv.c [1.1] (+794 -0), gdevpdfu.c [1.1] (+1095 -0),
|
|
|
7142 |
gdevpdft.c [1.1] (+486 -0), gdevpdfs.c [1.1] (+1576 -0),
|
|
|
7143 |
gdevpdfr.c [1.1] (+425 -0), gdevpdfp.c [1.1] (+484 -0),
|
|
|
7144 |
gdevpdfo.h [1.1] (+310 -0), gdevpdfo.c [1.1] (+1219 -0),
|
|
|
7145 |
gdevpdfm.c [1.1] (+1828 -0), gdevpdfj.c [1.1] (+400 -0),
|
|
|
7146 |
gdevpdfi.c [1.1] (+655 -0), gdevpdfg.h [1.1] (+225 -0),
|
|
|
7147 |
gdevpdfg.c [1.1] (+1078 -0), gdevpdff.h [1.1] (+472 -0),
|
|
|
7148 |
gdevpdff.c [1.1] (+1400 -0), gdevpdfe.c [1.1] (+373 -0),
|
|
|
7149 |
gdevpdfd.c [1.1] (+413 -0), gdevpdfc.c [1.1] (+814 -0),
|
|
|
7150 |
gdevpdfb.c [1.1] (+606 -0), gdevpdf.c [1.1] (+994 -0), gdevpcx.c [1.1] (+462 -0),
|
|
|
7151 |
gdevpcl.h [1.1] (+67 -0), gdevpcl.c [1.1] (+431 -0), gdevpcfb.h [1.1] (+203 -0),
|
|
|
7152 |
gdevpcfb.c [1.1] (+933 -0), gdevpccm.h [1.1] (+39 -0), gdevpccm.c [1.1] (+182 -0),
|
|
|
7153 |
gdevpbm.c [1.1] (+999 -0), gdevp2up.c [1.1] (+148 -0), gdevp14.h [1.1] (+28 -0),
|
|
|
7154 |
gdevp14.c [1.1] (+1218 -0), gdevos2p.c [1.1] (+704 -0),
|
|
|
7155 |
gdevokii.c [1.1] (+327 -0), gdevo182.c [1.1] (+311 -0),
|
|
|
7156 |
gdevnfwd.c [1.1] (+779 -0), gdevn533.c [1.1] (+210 -0),
|
|
|
7157 |
gdevmsxf.c [1.1] (+468 -0), gdevmswn.h [1.1] (+113 -0),
|
|
|
7158 |
gdevmswn.c [1.1] (+487 -0), gdevmrun.h [1.1] (+62 -0), gdevmrun.c [1.1] (+657 -0),
|
|
|
7159 |
gdevmrop.h [1.1] (+85 -0), gdevmr8n.c [1.1] (+376 -0), gdevmr2n.c [1.1] (+180 -0),
|
|
|
7160 |
gdevmr1.c [1.1] (+288 -0), gdevmpla.h [1.1] (+48 -0), gdevmpla.c [1.1] (+584 -0),
|
|
|
7161 |
gdevmiff.c [1.1] (+86 -0), gdevmgr.h [1.1] (+121 -0), gdevmgr.c [1.1] (+432 -0),
|
|
|
7162 |
gdevmem.h [1.1] (+243 -0), gdevmem.c [1.1] (+581 -0), gdevmeds.h [1.1] (+30 -0),
|
|
|
7163 |
gdevmeds.c [1.1] (+96 -0), gdevmacxf.c [1.1] (+478 -0),
|
|
|
7164 |
gdevmacttf.h [1.1] (+46 -0), gdevmacpictop.h [1.1] (+665 -0),
|
|
|
7165 |
gdevmac.h [1.1] (+184 -0), gdevmac.c [1.1] (+832 -0), gdevm8.c [1.1] (+238 -0),
|
|
|
7166 |
gdevm4.c [1.1] (+311 -0), gdevm32.c [1.1] (+296 -0), gdevm24.c [1.1] (+601 -0),
|
|
|
7167 |
gdevm2.c [1.1] (+253 -0), gdevm16.c [1.1] (+178 -0), gdevm1.c [1.1] (+745 -0),
|
|
|
7168 |
gdevlxm.c [1.1] (+423 -0), gdevlp8k.c [1.1] (+412 -0), gdevlj56.c [1.1] (+213 -0),
|
|
|
7169 |
gdevlbp8.c [1.1] (+213 -0), gdevl31s.c [1.1] (+283 -0),
|
|
|
7170 |
gdevl256.c [1.1] (+309 -0), gdevjpeg.c [1.1] (+283 -0),
|
|
|
7171 |
gdevimgn.c [1.1] (+571 -0), gdevifno.c [1.1] (+787 -0),
|
|
|
7172 |
gdevht.h [1.1] (+46 -0), gdevht.c [1.1] (+400 -0), gdevhpij.h [1.1] (+178 -0),
|
|
|
7173 |
gdevhpij.c [1.1] (+627 -0), gdevhl7x.c [1.1] (+1073 -0),
|
|
|
7174 |
gdevhit.c [1.1] (+92 -0), gdevherc.c [1.1] (+482 -0), gdevfax.h [1.1] (+66 -0),
|
|
|
7175 |
gdevfax.c [1.1] (+281 -0), gdevevga.c [1.1] (+118 -0), gdevescp.c [1.1] (+415 -0),
|
|
|
7176 |
gdevepsn.c [1.1] (+500 -0), gdevepsc.c [1.1] (+458 -0),
|
|
|
7177 |
gdevemap.c [1.1] (+61 -0), gdevegaa.asm [1.1] (+278 -0),
|
|
|
7178 |
gdevdsp2.h [1.1] (+48 -0), gdevdsp.h [1.1] (+203 -0), gdevdsp.c [1.1] (+1203 -0),
|
|
|
7179 |
gdevdrop.c [1.1] (+726 -0), gdevdm24.c [1.1] (+289 -0),
|
|
|
7180 |
gdevdljm.h [1.1] (+162 -0), gdevdljm.c [1.1] (+312 -0),
|
|
|
7181 |
gdevdjtc.c [1.1] (+276 -0), gdevdjet.c [1.1] (+425 -0),
|
|
|
7182 |
gdevdgbr.c [1.1] (+798 -0), gdevdflt.c [1.1] (+261 -0),
|
|
|
7183 |
gdevdfax.c [1.1] (+108 -0), gdevddrw.c [1.1] (+654 -0),
|
|
|
7184 |
gdevdcrd.h [1.1] (+29 -0), gdevdcrd.c [1.1] (+178 -0), gdevdbit.c [1.1] (+710 -0),
|
|
|
7185 |
gdevcslw.c [1.1] (+149 -0), gdevcp50.c [1.1] (+224 -0),
|
|
|
7186 |
gdevcmap.h [1.1] (+71 -0), gdevcmap.c [1.1] (+313 -0), gdevcljc.c [1.1] (+103 -0),
|
|
|
7187 |
gdevclj.c [1.1] (+680 -0), gdevcif.c [1.1] (+101 -0), gdevcgmx.h [1.1] (+188 -0),
|
|
|
7188 |
gdevcgml.h [1.1] (+384 -0), gdevcgml.c [1.1] (+1158 -0),
|
|
|
7189 |
gdevcgm.c [1.1] (+496 -0), gdevcfax.c [1.1] (+235 -0), gdevcdj.c [1.1] (+3810 -0),
|
|
|
7190 |
gdevccr.c [1.1] (+294 -0), gdevbmpc.c [1.1] (+234 -0), gdevbmpa.c [1.1] (+716 -0),
|
|
|
7191 |
gdevbmp.h [1.1] (+39 -0), gdevbmp.c [1.1] (+219 -0), gdevbjcl.h [1.1] (+401 -0),
|
|
|
7192 |
gdevbjcl.c [1.1] (+252 -0), gdevbjc.h [1.1] (+288 -0), gdevbj10.c [1.1] (+412 -0),
|
|
|
7193 |
gdevbit.c [1.1] (+371 -0), gdevbbox.h [1.1] (+146 -0), gdevbbox.c [1.1] (+1324 -0),
|
|
|
7194 |
gdevatx.c [1.1] (+274 -0), gdevalph.c [1.1] (+609 -0), gdevadmp.c [1.1] (+410 -0),
|
|
|
7195 |
gdevabuf.c [1.1] (+393 -0), gdev8bcm.h [1.1] (+73 -0), gdev8bcm.c [1.1] (+82 -0),
|
|
|
7196 |
gdev8510.c [1.1] (+144 -0), gdev4693.c [1.1] (+169 -0),
|
|
|
7197 |
gdev4081.c [1.1] (+95 -0), gdev3b1.c [1.1] (+799 -0), gdev3852.c [1.1] (+190 -0),
|
|
|
7198 |
gdebug.h [1.1] (+127 -0), gconf.h [1.1] (+37 -0), gconf.c [1.1] (+159 -0),
|
|
|
7199 |
files.h [1.1] (+173 -0), fcntl_.h [1.1] (+62 -0), fapiufst.c [1.1] (+947 -0),
|
|
|
7200 |
estack.h [1.1] (+132 -0), errors.h [1.1] (+164 -0), errno_.h [1.1] (+36 -0),
|
|
|
7201 |
echogs.c [1.1] (+346 -0), dxmainc.c [1.1] (+117 -0), dxmain.c [1.1] (+827 -0),
|
|
|
7202 |
dwuninst.rc [1.1] (+40 -0), dwuninst.h [1.1] (+33 -0), dwuninst.def [1.1] (+5 -0),
|
|
|
7203 |
dwuninst.cpp [1.1] (+860 -0), dwtext.h [1.1] (+144 -0),
|
|
|
7204 |
dwtext.c [1.1] (+1113 -0), dwsetup.rc [1.1] (+148 -0), dwsetup.h [1.1] (+50 -0),
|
|
|
7205 |
dwsetup.def [1.1] (+5 -0), dwsetup.cpp [1.1] (+1064 -0),
|
|
|
7206 |
dwreg.h [1.1] (+23 -0), dwreg.c [1.1] (+109 -0), dwnodll.c [1.1] (+49 -0),
|
|
|
7207 |
dwmainc.c [1.1] (+408 -0), dwmain32.def [1.1] (+7 -0), dwmain16.def [1.1] (+7 -0),
|
|
|
7208 |
dwmain.rc [1.1] (+37 -0), dwmain.h [1.1] (+26 -0), dwmain.c [1.1] (+495 -0),
|
|
|
7209 |
dwinst.h [1.1] (+113 -0), dwinst.cpp [1.1] (+939 -0), dwimg.h [1.1] (+75 -0),
|
|
|
7210 |
dwimg.c [1.1] (+1401 -0), dwdll.h [1.1] (+55 -0), dwdll.c [1.1] (+192 -0),
|
|
|
7211 |
dw32c.def [1.1] (+6 -0), dvx-tail.mak [1.1] (+101 -0), dvx-head.mak [1.1] (+76 -0),
|
|
|
7212 |
dvx-gcc.mak [1.1] (+343 -0), dstack.h [1.1] (+301 -0), dscparse.h [1.1] (+455 -0),
|
|
|
7213 |
dscparse.c [1.1] (+3240 -0), dpmain.c [1.1] (+1075 -0),
|
|
|
7214 |
dos_.h [1.1] (+82 -0), dirent_.h [1.1] (+57 -0), devs.mak [1.1] (+1325 -0),
|
|
|
7215 |
ctype_.h [1.1] (+31 -0), cp.cmd [1.1] (+3 -0), cp.bat [1.1] (+15 -0),
|
|
|
7216 |
copy_one.com [1.1] (+14 -0), contrib.mak [1.1] (+880 -0),
|
|
|
7217 |
cfonts.mak [1.1] (+491 -0), ccgs [1.1] (+24 -0), ccfont.h [1.1] (+104 -0),
|
|
|
7218 |
catmake [1.1] (+15 -0), btoken.h [1.1] (+47 -0), bfont.h [1.1] (+84 -0),
|
|
|
7219 |
bench.c [1.1] (+443 -0), bcwin32.mak [1.1] (+617 -0), bcc32.cfg [1.1] (+5 -0),
|
|
|
7220 |
append_l.com [1.1] (+19 -0), ansi2knr.c [1.1] (+739 -0),
|
|
|
7221 |
all-arch.mak [1.1] (+947 -0):
|
|
|
7222 |
Initial checkin gs 7.10
|
|
|
7223 |
|
|
|
7224 |
</pre><h2><a name="7.30-DeviceN_Library"></a>DeviceN Library (meerkat)</h2><pre>
|
|
|
7225 |
|
|
|
7226 |
Sun Aug 18 08:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
7227 |
|
|
|
7228 |
* gs_init.ps [1.8] (+14 -3):
|
|
|
7229 |
Modified File: (jan)
|
|
|
7230 |
|
|
|
7231 |
lib/gs_init.ps Modified .sethireshalftone to ignore components
|
|
|
7232 |
not present in a device when determining if gamma
|
|
|
7233 |
correction is required due to (imputed) dot-gain.
|
|
|
7234 |
This corrects a problem with certain three-color
|
|
|
7235 |
devices whose nonexistant gray component was
|
|
|
7236 |
inappropriately causing gamma correction to be
|
|
|
7237 |
applied.
|
|
|
7238 |
|
|
|
7239 |
* pdf_main.ps [1.5] (+53 -2), pdf_draw.ps [1.4] (+3 -7),
|
|
|
7240 |
gs_icc.ps [1.6] (+7 -3), gs_cspace.ps [1.4] (+27 -1):
|
|
|
7241 |
Modified Files: (jan)
|
|
|
7242 |
|
|
|
7243 |
lib/gs_cspace.ps
|
|
|
7244 |
Added _setcolorspace_nosub, a variation of the setcolorspace operation that
|
|
|
7245 |
avoids color space substitution. This is required for ICCBased color spaces,
|
|
|
7246 |
as they may be used to substitute for a device-specific color space, but
|
|
|
7247 |
use that same device-specific color space as an alternative space. If the
|
|
|
7248 |
alternative space was used (or even if it wasn't, in the prior code), an
|
|
|
7249 |
infinite loop would result (the eventual error is execstackoverflow).
|
|
|
7250 |
|
|
|
7251 |
lib/gs_icc.ps
|
|
|
7252 |
Modified the cs_install routine for ICCBased color spaces to use the new
|
|
|
7253 |
_setcolorspace_nosub procedure.
|
|
|
7254 |
|
|
|
7255 |
lib/pdf_draw.ps
|
|
|
7256 |
Removed the color substitution scheme used by resolvecolorspace. This has
|
|
|
7257 |
been superseded by the PostScript-based scheme.
|
|
|
7258 |
|
|
|
7259 |
lib/pdf_main.ps
|
|
|
7260 |
Implemented color space substitution using PostScript's method. This works
|
|
|
7261 |
for all color spaces and, with the above noted modifications to
|
|
|
7262 |
gs_cspace.ps and gs_icc.ps, avoids infinite-loop problems. The
|
|
|
7263 |
earlier code did not implement color space substitution for
|
|
|
7264 |
DeviceCMYK (the code was just missing) and in rare cases could
|
|
|
7265 |
suffer from infinite loops.
|
|
|
7266 |
|
|
|
7267 |
src/zcolor.c
|
|
|
7268 |
Correct a typo: the .setdevcspace operator was included twice in the
|
|
|
7269 |
zcolor_op_defs array.
|
|
|
7270 |
|
|
|
7271 |
|
|
|
7272 |
Wed Aug 14 04:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
7273 |
|
|
|
7274 |
* pdf_main.ps [1.4] (+5 -5), pdf_base.ps [1.4] (+15 -2),
|
|
|
7275 |
gs_statd.ps [1.4] (+22 -22), gs_init.ps [1.7] (+2 -2):
|
|
|
7276 |
backward forward merge.
|
|
|
7277 |
|
|
|
7278 |
|
|
|
7279 |
Tue Jul 16 18:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
7280 |
|
|
|
7281 |
* gs_sepr.ps [1.3] (+2 -2), gs_patrn.ps [1.3] (+2 -2), gs_indxd.ps [1.3] (+2 -2),
|
|
|
7282 |
gs_icc.ps [1.5] (+2 -2), gs_devn.ps [1.3] (+2 -2), gs_cspace.ps [1.3] (+21 -7):
|
|
|
7283 |
The following should be prominently posted in full view of all
|
|
|
7284 |
software engineers:
|
|
|
7285 |
|
|
|
7286 |
***Do not use caches to hold unreplaceable data***
|
|
|
7287 |
|
|
|
7288 |
Failure to follow that rule of good programming is the heart of the
|
|
|
7289 |
problem with FTS panel 245-04 (file 245-01.ps).
|
|
|
7290 |
|
|
|
7291 |
The immediate cause of the problem is the optimization put in the
|
|
|
7292 |
setcolorspace code to avoid repeatedly setting the same color space.
|
|
|
7293 |
The steps that lead to the error are the following:
|
|
|
7294 |
|
|
|
7295 |
1. The job sets a CIEBasedABC color space as the current color
|
|
|
7296 |
space. The white and black point information from the color
|
|
|
7297 |
space dictionary is combined with the white and black point
|
|
|
7298 |
information in the color rendering dictionary to sample the
|
|
|
7299 |
TransformPQR procedures in that dictionary. The resulting
|
|
|
7300 |
data is placed in the joint CIE cache. All of this activity
|
|
|
7301 |
ends with an execution of the internal operator cie_tpqr_finish
|
|
|
7302 |
(zcrd.c). This operator has two side-effects:
|
|
|
7303 |
|
|
|
7304 |
The TransformPQR data structure in the cie_render structure
|
|
|
7305 |
of the current state is set to TransformPQR_from_cache, which
|
|
|
7306 |
indicates that the PQR phase of the CIE color mapping (the
|
|
|
7307 |
white point point adjustment) is to be done via the joint CIE
|
|
|
7308 |
cache.
|
|
|
7309 |
|
|
|
7310 |
The gs_cie_cs_complete procedure is invoked with the "init"
|
|
|
7311 |
argument set to false, indicating that no further
|
|
|
7312 |
initialization is required for the joint CIE caches. This
|
|
|
7313 |
causes the status flag in those caches to be set to
|
|
|
7314 |
CIE_JC_STATUS_INITED, indicating that the caches are ready
|
|
|
7315 |
to use.
|
|
|
7316 |
|
|
|
7317 |
2. The job calls gsave. Since the joint CIE caches can be shared by
|
|
|
7318 |
multiple graphic states, the cache reference count is incremented.
|
|
|
7319 |
|
|
|
7320 |
3. The job sets a pattern color space, whose base color space is the
|
|
|
7321 |
current (CIEBasedABC) color space.
|
|
|
7322 |
|
|
|
7323 |
The PostScript interpreter in Ghostscript uses the convention that
|
|
|
7324 |
a base or alternative color space will always be set as the current
|
|
|
7325 |
color space immediately before the enclosing color space is set.
|
|
|
7326 |
The cs_install procedure for the pattern color space
|
|
|
7327 |
(lib/gs_patrn.ps) invokes setcolorspace on the base space. Because
|
|
|
7328 |
this is already the current color space, nothing happens.
|
|
|
7329 |
|
|
|
7330 |
4. Immediately afterwards, the cs_install procedure invokes the
|
|
|
7331 |
.setpatternspace operator on the enclosing pattern color space.
|
|
|
7332 |
Through a couple of layers, this will invoke the "install_cspace"
|
|
|
7333 |
method for pattern color spaces, the gx_install_Pattern
|
|
|
7334 |
(gspcolor.c). This will in turn invoke the "install_cspace" method
|
|
|
7335 |
for the base color space, in this case gx_install_CIE.
|
|
|
7336 |
|
|
|
7337 |
5. Through a few additional layers, gx_install_CIE will also call
|
|
|
7338 |
gs_cie_cs_complete (see (1) above), but this time the "init"
|
|
|
7339 |
variable will be set to true, indicating that additional
|
|
|
7340 |
initialization is required.
|
|
|
7341 |
|
|
|
7342 |
gs_cie_cs_complete will invoke gx_currentciecaches, whose purpose
|
|
|
7343 |
is to make sure that new copies of the joint CIE cache is created
|
|
|
7344 |
when necessary. Since the reference count on the existing cache is
|
|
|
7345 |
larger than 1 (see (2) above), a unique copy of the cache is created
|
|
|
7346 |
and is marked as invalid.
|
|
|
7347 |
|
|
|
7348 |
6. Subsequently, when drawing is attempted in the base color (the
|
|
|
7349 |
pattern has PaintType 2), the code will note that the cache is
|
|
|
7350 |
not yet valid and invoke cie_joint_caches_init (gscie.c). This
|
|
|
7351 |
routine can do nothing, however, because the TransformPQR structure
|
|
|
7352 |
for the cie_render structure in the graphic state is set to
|
|
|
7353 |
TransformPQR_from_cache, indicating that the only data available
|
|
|
7354 |
for the TransformPQR procedure is in the (now invalidated) cache.
|
|
|
7355 |
|
|
|
7356 |
As a fall-back, the CIE color is mapped to RGB by setting all
|
|
|
7357 |
components to 0, which yields the black output.
|
|
|
7358 |
|
|
|
7359 |
The proper fix for this problem is re-designing both the CIE color space
|
|
|
7360 |
and the color rendering structures so that they retain enough information
|
|
|
7361 |
to regenerate the joint CIE cache when necessary. Since that is a big
|
|
|
7362 |
change, the attached modifications take the more modest approach of adding
|
|
|
7363 |
a "forcesetcolorspace" operator, which will set a color space even if it
|
|
|
7364 |
is identical to the current color space.
|
|
|
7365 |
|
|
|
7366 |
Also included in the set of changes is a minor modification to gs_rectfill
|
|
|
7367 |
(gsdps1.c) that suppresses direct access to the device's fill_rectangle
|
|
|
7368 |
procedure if both overprint and overprint mode are true. Since
|
|
|
7369 |
overprintmode must be applied prior to halftoning, the code must be forced
|
|
|
7370 |
through one of the higher-level methods which include the pre-halftoned
|
|
|
7371 |
device color information.
|
|
|
7372 |
|
|
|
7373 |
Modified files:
|
|
|
7374 |
|
|
|
7375 |
lib/gs_cspace.ps
|
|
|
7376 |
Added the _setcolorspace procedure, which accepts both a boolean and
|
|
|
7377 |
a color space dictionary. If the boolean is true, the color space
|
|
|
7378 |
will not be set if it is the same as the current color space (via a
|
|
|
7379 |
conservative evaluation).
|
|
|
7380 |
|
|
|
7381 |
The setcolorspace pseudo-operator now invokes _setcolorspace with the
|
|
|
7382 |
boolean operand set to true. A new operator, forcesetcolorspace,
|
|
|
7383 |
invokes _setcolorspace with boolean set to false.
|
|
|
7384 |
|
|
|
7385 |
lib/gs_devn.ps
|
|
|
7386 |
lib/gs_icc.ps
|
|
|
7387 |
lib/gs_indxd.ps
|
|
|
7388 |
lib/gs_patrn.ps
|
|
|
7389 |
lib/gs_sepr.ps
|
|
|
7390 |
Replaced setcolorspace with forcesetcolorspace when setting a base or
|
|
|
7391 |
alternative color space. This is necessary due to some problems in the
|
|
|
7392 |
handling of the the joint CIE cache in the graphic library.
|
|
|
7393 |
|
|
|
7394 |
src/gsdps1.c
|
|
|
7395 |
Modify gs_rectfill to suppress direct access of a device's
|
|
|
7396 |
fill_rectangle method if both overprint and overprint mode are set
|
|
|
7397 |
to true. This is required to make sure the overprint compositor has
|
|
|
7398 |
access to pre-halftoned device color information with which to
|
|
|
7399 |
implement overprint mode.
|
|
|
7400 |
|
|
|
7401 |
|
|
|
7402 |
Tue Jul 16 04:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
7403 |
|
|
|
7404 |
* wrfont.ps [1.3] (+16 -13), viewpcx.ps [1.3] (+3 -3), viewpbm.ps [1.3] (+2 -2),
|
|
|
7405 |
viewcmyk.ps [1.3] (+2 -2), unix-lpr.sh [1.2] (+4 -4), traceimg.ps [1.3] (+2 -2),
|
|
|
7406 |
stcany_h.upp [1.2] (+3 -0), stcany.upp [1.2] (+3 -0), stc_l.upp [1.2] (+3 -0),
|
|
|
7407 |
stc_h.upp [1.2] (+3 -0), stc800pl.upp [1.2] (+3 -0), stc800p.upp [1.2] (+3 -0),
|
|
|
7408 |
stc800ih.upp [1.2] (+3 -0), stc640p.upp [1.2] (+3 -0), stc600pl.upp [1.2] (+3 -0),
|
|
|
7409 |
stc600p.upp [1.2] (+3 -0), stc600ih.upp [1.2] (+3 -0), stc500ph.upp [1.2] (+3 -0),
|
|
|
7410 |
stc500p.upp [1.2] (+3 -0), stc300bm.upp [1.2] (+3 -0), stc300bl.upp [1.2] (+3 -0),
|
|
|
7411 |
stc300.upp [1.2] (+3 -0), stc2s_h.upp [1.2] (+3 -0), stc2_h.upp [1.2] (+3 -0),
|
|
|
7412 |
stc200_h.upp [1.2] (+3 -0), stc2.upp [1.2] (+3 -0), stc1520h.upp [1.2] (+3 -0),
|
|
|
7413 |
stc.upp [1.2] (+3 -0), st640plg.upp [1.2] (+3 -0), st640pl.upp [1.2] (+3 -0),
|
|
|
7414 |
st640pg.upp [1.2] (+3 -0), st640p.upp [1.2] (+3 -0), st640ihg.upp [1.2] (+3 -0),
|
|
|
7415 |
st640ih.upp [1.2] (+3 -0), rollconv.ps [1.2] (+2 -2), ps2epsi.ps [1.3] (+41 -55),
|
|
|
7416 |
ps2epsi.cmd [1.2] (+4 -1), ps2epsi.bat [1.2] (+4 -1), ps2ascii.ps [1.3] (+6 -6),
|
|
|
7417 |
prfont.ps [1.2] (+13 -11), pdfopt.ps [1.3] (+3 -3), pdf_sec.ps [1.3] (+2 -2),
|
|
|
7418 |
pdf_ops.ps [1.3] (+24 -8), pdf_main.ps [1.3] (+27 -14),
|
|
|
7419 |
pdf_font.ps [1.3] (+275 -49), pdf_draw.ps [1.3] (+55 -39),
|
|
|
7420 |
pdf_base.ps [1.3] (+50 -16), pdf2dsc.ps [1.3] (+3 -2), packfile.ps [1.3] (+2 -2),
|
|
|
7421 |
gslp.ps [1.3] (+4 -4), gs_typ32.ps [1.3] (+2 -2), gs_ttf.ps [1.3] (+28 -21),
|
|
|
7422 |
gs_trap.ps [1.3] (+2 -2), gs_statd.ps [1.3] (+4 -1), gs_setpd.ps [1.6] (+8 -1),
|
|
|
7423 |
gs_res.ps [1.3] (+12 -29), gs_pdfwr.ps [1.3] (+1 -8), gs_ll3.ps [1.5] (+2 -2),
|
|
|
7424 |
gs_lev2.ps [1.4] (+10 -26), gs_init.ps [1.6] (+28 -21),
|
|
|
7425 |
gs_fonts.ps [1.3] (+2 -2), gs_fapi.ps [1.3] (+4 -3), gs_diskn.ps [1.1] (+214 -0),
|
|
|
7426 |
gs_cmap.ps [1.3] (+72 -7), gs_cidfn.ps [1.3] (+4 -3), gs_cff.ps [1.3] (+54 -44),
|
|
|
7427 |
gs_btokn.ps [1.3] (+25 -24), font2pcl.ps [1.3] (+7 -7),
|
|
|
7428 |
fixmswrd.pl [1.2] (+1 -3), cidfmap [1.2] (+2 -2), bdftops.ps [1.3] (+7 -7),
|
|
|
7429 |
FAPIfontmap [1.2] (+2 -2), FAPIcidfmap [1.2] (+2 -2):
|
|
|
7430 |
backward merge of 7.22 to the devicen branch.
|
|
|
7431 |
|
|
|
7432 |
|
|
|
7433 |
Tue Jun 25 18:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
7434 |
|
|
|
7435 |
* gs_ll3.ps [1.4] (+5 -1):
|
|
|
7436 |
Modified Files:
|
|
|
7437 |
|
|
|
7438 |
lib/gs_ll3.ps
|
|
|
7439 |
Added code to create the setoverprintmode and currentoverprintmode
|
|
|
7440 |
operators.
|
|
|
7441 |
|
|
|
7442 |
src/gconf.c
|
|
|
7443 |
Add the gx_compositor_list array, to list the set of compositor
|
|
|
7444 |
types compiled into the system. Also provided the gs_find_compositor
|
|
|
7445 |
procedure, to locate a compositor method vector based on its
|
|
|
7446 |
type identifier.
|
|
|
7447 |
|
|
|
7448 |
src/gdevdgbr.c
|
|
|
7449 |
Fixed several bugs in gx_get_bits_copy, for cases in which the
|
|
|
7450 |
transfer of output data involves a skew (bit shift) but no color
|
|
|
7451 |
conversion (a case that is apparently used only by the overprint
|
|
|
7452 |
facility). This case uses the copy_mono method for the 1-bit
|
|
|
7453 |
memory device. The invocation of this method had two problems:
|
|
|
7454 |
|
|
|
7455 |
1. The temporary device created for the transfer had uninitialized
|
|
|
7456 |
width and height fields. Because copy_mono will invoke the
|
|
|
7457 |
fit_copy macro, these fields must be set to reasonable values.
|
|
|
7458 |
|
|
|
7459 |
2. The width passed to copy_mono must be bit-width, as the
|
|
|
7460 |
method for a depth == 1 device is used. Previously, the
|
|
|
7461 |
pixel width was used.
|
|
|
7462 |
|
|
|
7463 |
src/gdevx.c
|
|
|
7464 |
Fixed a problem in x_copy_image. If the image passed to this routine
|
|
|
7465 |
contains more than one pixel, the colors_and and colors_or fields were
|
|
|
7466 |
not updated. Because these fields are only used for optimization, and
|
|
|
7467 |
properly updating them in this situation is potentially expensive,
|
|
|
7468 |
they are now just set to safe values (colors_and = 0;
|
|
|
7469 |
colors_or = (x_pixel)(-1)).
|
|
|
7470 |
|
|
|
7471 |
src/genconf.c
|
|
|
7472 |
Added to "-comp" option to support construction of a list of
|
|
|
7473 |
compositors compiled into the system.
|
|
|
7474 |
|
|
|
7475 |
src/gs.mak
|
|
|
7476 |
Added the SETCOMP and ADDCOMP macros, to provide access to the
|
|
|
7477 |
-comp option of genconf.c.
|
|
|
7478 |
|
|
|
7479 |
src/gsalphac.c
|
|
|
7480 |
Exported the gs_composite_alpha_type structure, and added a compositor
|
|
|
7481 |
type identifier to this structure. Also modified the de-serialization
|
|
|
7482 |
(read) method for this size so that the data string provided be large
|
|
|
7483 |
enough but not necessarily exactly the right size, and to return the
|
|
|
7484 |
number of bytes actually read (or an error code).
|
|
|
7485 |
|
|
|
7486 |
src/gscdefs.h
|
|
|
7487 |
Added a prototye for gs_find_compositor (see gconf.c above).
|
|
|
7488 |
|
|
|
7489 |
src/gscolor.c
|
|
|
7490 |
Modified gx_set_device_color_1 to turn off overprint (and overprint
|
|
|
7491 |
mode).
|
|
|
7492 |
|
|
|
7493 |
src/gsovc.c:
|
|
|
7494 |
1. Modified the de-serialization method (read) to return the number of
|
|
|
7495 |
bytes actually read (or an error code).
|
|
|
7496 |
2. Renamed gs_overprint_type to be gs_composite_overprint_type, so as
|
|
|
7497 |
to conform to the new convention for compositor names.
|
|
|
7498 |
3. For the overprint devices, set the get_xfont_procs, get_xfont_device,
|
|
|
7499 |
and text_begin methods to use the corresponding default methods,
|
|
|
7500 |
rather than the forwarding methods. Device-supported fonts are
|
|
|
7501 |
incompatible with overprint, as the required low-level calls may
|
|
|
7502 |
not be made. While the text_begin method is not itself a rendering
|
|
|
7503 |
method, it does record an imaging device, and this device must
|
|
|
7504 |
be the overprint device rather than the target device. If the
|
|
|
7505 |
forwarding text_begin method is used, the recorded imaging device
|
|
|
7506 |
would be the target device.
|
|
|
7507 |
4. Modified update_overprint_params to avoid use of the overprint
|
|
|
7508 |
devices for cases in which overprint is true, but all color
|
|
|
7509 |
components are to be drawn. Though the output is not changed, use
|
|
|
7510 |
of the non-overprint device improves performance in this case.
|
|
|
7511 |
5. Modified the default overprint compositor creation method
|
|
|
7512 |
(c_overprint_create_default_compositor) to ignore overprint
|
|
|
7513 |
requests if the current color model has only a single component.
|
|
|
7514 |
Overprinting can never have an effect in this situation, and
|
|
|
7515 |
avoiding these cases also avoids difficulties with mask caching
|
|
|
7516 |
devices (such as are used with the character cache).
|
|
|
7517 |
|
|
|
7518 |
src/gsstate.c
|
|
|
7519 |
Modified gs_state_update_overprint to update the color model mapping
|
|
|
7520 |
procedures and unset the device color. Though updating the overprint
|
|
|
7521 |
status will never change the color model, the overprint devices
|
|
|
7522 |
require a special set of forwarding color model mapping procedures.
|
|
|
7523 |
|
|
|
7524 |
src/gxclimag.c
|
|
|
7525 |
Implemented the clist_create_compositor procedure (the create_compositor
|
|
|
7526 |
method for the command list device).
|
|
|
7527 |
|
|
|
7528 |
src/gxclpath.c
|
|
|
7529 |
Replaced the cmd_opv_put_params code (0xdf) with cmd_opv_extend. This
|
|
|
7530 |
code indicates that the subsequent byte should be read and interpreted
|
|
|
7531 |
as a command from the gx_cmd_ext_op enumeration. Currently, this
|
|
|
7532 |
enumeration has two elements, cmd_opv_ext_put_params (the put_params
|
|
|
7533 |
method) and cmd_opv_ext_create_compositor (the create_compositor
|
|
|
7534 |
method).
|
|
|
7535 |
|
|
|
7536 |
src/gxclrast.c
|
|
|
7537 |
1. Made the code parsing changes required by the new cmp_opv_extend
|
|
|
7538 |
code (see gxclpath.h above).
|
|
|
7539 |
2. Added the read_create_compositor procedure, to interpret the
|
|
|
7540 |
cmd_opv_ext_create_compositor command.
|
|
|
7541 |
|
|
|
7542 |
src/gxclutil.c
|
|
|
7543 |
Modified cmd_put_params for the new cmp_opv_extend/cmd_opv_ext_put_params
|
|
|
7544 |
coding techinque.
|
|
|
7545 |
|
|
|
7546 |
src/gxcmap.c
|
|
|
7547 |
Modified gx_set_cmap_procs to handle devices that have no
|
|
|
7548 |
get_color_mapping_procs method (such as mask caching devices).
|
|
|
7549 |
|
|
|
7550 |
src/gxcomp.h
|
|
|
7551 |
Added the comp_id field to the gs_composite_type_t structure. Also
|
|
|
7552 |
added macros for the alpha and overprint compositors (the only two
|
|
|
7553 |
compositors in the current system).
|
|
|
7554 |
|
|
|
7555 |
src/gxoprect.c
|
|
|
7556 |
Fixed typo in pack_scanline_lt8: the source data pointer was not
|
|
|
7557 |
being advanced.
|
|
|
7558 |
|
|
|
7559 |
src/gxoprect.h
|
|
|
7560 |
Fixed typo in RCS identifier comment.
|
|
|
7561 |
|
|
|
7562 |
src/lib.mak
|
|
|
7563 |
1. Updated several dependency lists.
|
|
|
7564 |
2. Added code to generate the list of compiled compositors.
|
|
|
7565 |
|
|
|
7566 |
|
|
|
7567 |
Tue Jun 4 05:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
7568 |
|
|
|
7569 |
* gs_setpd.ps [1.5] (+5 -2), gs_init.ps [1.5] (+8 -3):
|
|
|
7570 |
code set from ORIMP to enable overprint and overprint mode.
|
|
|
7571 |
|
|
|
7572 |
New Files:
|
|
|
7573 |
|
|
|
7574 |
src/gxoprect.c
|
|
|
7575 |
src/gxoprect.h
|
|
|
7576 |
These files provide the low-level code for the fill_rectangle method
|
|
|
7577 |
of the overprint compositor device. There are three such procedures,
|
|
|
7578 |
which are used in different circumstances:
|
|
|
7579 |
|
|
|
7580 |
gx_overprint_generic_fill_rectangle is always applicable, but is
|
|
|
7581 |
very slow as it must decode and re-encode the color for each pixel.
|
|
|
7582 |
|
|
|
7583 |
gx_overprint_sep_fill_rectangle_1 is applicable to separable and
|
|
|
7584 |
linear color encodings whose depth is a divisor of
|
|
|
7585 |
8 * sizeof(mono_fill_chunk) = 32. This is always the
|
|
|
7586 |
case if depth <= 8. The code used in this case is, once past a
|
|
|
7587 |
large amount of setup, about as fast as can be achieved while
|
|
|
7588 |
using get_bits_rectangle.
|
|
|
7589 |
|
|
|
7590 |
gx_overprint_sep_fill_rectangle_2 is applicable to all other
|
|
|
7591 |
separable and linear color encodings (all of which will have
|
|
|
7592 |
depth % 8 = 0). This uses a byte-wise method which is in principle
|
|
|
7593 |
slower than what could be achieved with a chunk-wise method, but
|
|
|
7594 |
is much easier to code in the general case (i.e.: for multiple
|
|
|
7595 |
possible depths). It will likely be faster in practice.
|
|
|
7596 |
|
|
|
7597 |
Modified Files:
|
|
|
7598 |
|
|
|
7599 |
lib/gs_init.ps
|
|
|
7600 |
lib/gs_setpd.ps
|
|
|
7601 |
Modified erasepage (and several other bits of code that erase the
|
|
|
7602 |
page) to turn off overprint before filling the page. This is necessary
|
|
|
7603 |
to preserve the meaning of erasepage.
|
|
|
7604 |
|
|
|
7605 |
src/gsbitops.c
|
|
|
7606 |
src/gsbitops.h
|
|
|
7607 |
Added the bits_fill_rectangle_masked procedure, a generalization of
|
|
|
7608 |
the bits_fill_rectangle procedure that allows for a component mask.
|
|
|
7609 |
Also generalized bits_fill_rectangle (and bits_fill_rectangle_masked)
|
|
|
7610 |
to support depth > 8, so long as
|
|
|
7611 |
(8 * sizeof(mono_fill_chunk)) % depth = 0.
|
|
|
7612 |
|
|
|
7613 |
Currently, bits_fill_rectangle_masked is used only by the overprint
|
|
|
7614 |
compositor device, but it can also be used by devices that can
|
|
|
7615 |
directly implement overprint (such as the memory device).
|
|
|
7616 |
|
|
|
7617 |
src/gscdevn.c
|
|
|
7618 |
Modified check_DeviceN_component_names to initialize the
|
|
|
7619 |
component_map.sep_type field of the imager state to SEP_OTHER.
|
|
|
7620 |
Previously this field was not set for DeviceN color spaces, which
|
|
|
7621 |
confused some of the overprint code.
|
|
|
7622 |
|
|
|
7623 |
src/gsovrc.c
|
|
|
7624 |
Implemented the real overprint_fill_rectangle procedures. As part of
|
|
|
7625 |
this work, added the local procedure swap_color_index, that swaps
|
|
|
7626 |
bytes in a color index as required to work with byte-oriented bitmaps
|
|
|
7627 |
on little-endian devices (only if depth > 8).
|
|
|
7628 |
|
|
|
7629 |
Also fixed a parity bug in the creation of the retain_mask.
|
|
|
7630 |
|
|
|
7631 |
src/gsovrc.h
|
|
|
7632 |
Fixed typo (/* $Id: History7.htm,v 1.44 2005/10/20 19:46:23 ray Exp $Id: History7.htm,v 1.44 2005/10/20 19:46:23 ray Exp $ */).
|
|
|
7633 |
|
|
|
7634 |
src/gxdcconv.c
|
|
|
7635 |
Modified color_rgb_to_cmyk to work if the imager state pointer
|
|
|
7636 |
operand is a null pointer. Note that in this case full undercolor
|
|
|
7637 |
removal and black generation will be performed, which is consistent
|
|
|
7638 |
with other such conversions in the code that do not have access to
|
|
|
7639 |
the imager state, but differs from the mapping used if the imager
|
|
|
7640 |
state is available but has no blackgeneration or undercolor removal
|
|
|
7641 |
map.
|
|
|
7642 |
|
|
|
7643 |
src/lib.mak
|
|
|
7644 |
Added the gxoprect.$(OBJ) target and included this as a dependency
|
|
|
7645 |
in LIB4s. Also updated some other dependency lists.
|
|
|
7646 |
|
|
|
7647 |
|
|
|
7648 |
Additional file modified (not for overprint but needed for release):
|
|
|
7649 |
|
|
|
7650 |
src/gdevdflt.c
|
|
|
7651 |
Added code to select a reasonable default value for the decode_color
|
|
|
7652 |
method, as this method is used extensively by the generic overprint
|
|
|
7653 |
implementation routines. The modifications are just a first pass to
|
|
|
7654 |
allow us to test the overprint code; they are not intended as a
|
|
|
7655 |
final solution.
|
|
|
7656 |
|
|
|
7657 |
|
|
|
7658 |
Wed May 29 06:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
7659 |
|
|
|
7660 |
* gs_setpd.ps [1.4] (+21 -4), gs_sepr.ps [1.2] (+2 -1),
|
|
|
7661 |
gs_patrn.ps [1.2] (+3 -1), gs_init.ps [1.4] (+4 -3), gs_indxd.ps [1.2] (+3 -2),
|
|
|
7662 |
gs_icc.ps [1.4] (+5 -4), gs_devpxl.ps [1.2] (+2 -1), gs_devn.ps [1.2] (+2 -1),
|
|
|
7663 |
gs_devcs.ps [1.2] (+4 -1), gs_cspace.ps [1.2] (+87 -37),
|
|
|
7664 |
gs_ciecs3.ps [1.2] (+3 -1), gs_ciecs2.ps [1.2] (+3 -1):
|
|
|
7665 |
checkin for three separate code set releases from ORIMP, release
|
|
|
7666 |
notes follow in reverse chronological order.
|
|
|
7667 |
|
|
|
7668 |
Notes:
|
|
|
7669 |
|
|
|
7670 |
Modified files:
|
|
|
7671 |
|
|
|
7672 |
gsstate.c
|
|
|
7673 |
Added code to ignore an error return from the create_compositor call
|
|
|
7674 |
in gs_state_update_overprint if the call was made to turn off
|
|
|
7675 |
overprint. This avoids errors for device configurations that do not
|
|
|
7676 |
(yet) support the create_compositor call, when running files that do
|
|
|
7677 |
not require overprint support.
|
|
|
7678 |
|
|
|
7679 |
gsovrc.h
|
|
|
7680 |
Fixed a typo in a commment.
|
|
|
7681 |
|
|
|
7682 |
gxclrast.c
|
|
|
7683 |
Fixed a re-entrancy problem in read_set_color_space that was introduced
|
|
|
7684 |
by the previous modification to this file.
|
|
|
7685 |
|
|
|
7686 |
gsimage.c
|
|
|
7687 |
Added a comment concerning re-entrancy, and slightly modified another
|
|
|
7688 |
comment.
|
|
|
7689 |
|
|
|
7690 |
gscspace.c
|
|
|
7691 |
Added some comments concerning re-entrancy.
|
|
|
7692 |
|
|
|
7693 |
Notes:
|
|
|
7694 |
|
|
|
7695 |
Modified Files:
|
|
|
7696 |
|
|
|
7697 |
src/gsovrc.c
|
|
|
7698 |
Added full compositor device "plumbing". The overprint compositor
|
|
|
7699 |
now does all of the required device creation and setup work. The
|
|
|
7700 |
only piece still missing are implementations of the low-level
|
|
|
7701 |
rendering routines that actually implement overprint.
|
|
|
7702 |
|
|
|
7703 |
src/gsptype1.c
|
|
|
7704 |
src/gsptype2.c
|
|
|
7705 |
src/gxcht.c
|
|
|
7706 |
src/gxdcolor.c
|
|
|
7707 |
src/gxdcolor.h
|
|
|
7708 |
src/gxht.c
|
|
|
7709 |
src/gxpcolor.h
|
|
|
7710 |
Added the method get_nonzero_comps to the gx_device_color_type_t
|
|
|
7711 |
structure (the gx_device_color methods). This method is used by
|
|
|
7712 |
the overprint code to determine which color component intensities
|
|
|
7713 |
have non-zero value, which must be known to implement overprint
|
|
|
7714 |
mode.
|
|
|
7715 |
|
|
|
7716 |
src/gsovrc.h
|
|
|
7717 |
src/gscspace.c
|
|
|
7718 |
Changed the drawn_comps field of the gs_overprint_params_t
|
|
|
7719 |
structure from a byte array to a gx_color_index. This is a bit
|
|
|
7720 |
ugly, as the value is a bit map rather than an encoded color,
|
|
|
7721 |
but allows much simpler processing. (As in device colors, a
|
|
|
7722 |
gx_color_index is used because it is known to be large enough.
|
|
|
7723 |
|
|
|
7724 |
src/lib.mak
|
|
|
7725 |
Updated dependency list for gsovrc.$(OBJ).
|
|
|
7726 |
|
|
|
7727 |
Notes:
|
|
|
7728 |
|
|
|
7729 |
New Files:
|
|
|
7730 |
|
|
|
7731 |
src/gsovrc.c
|
|
|
7732 |
Implementation of the overprint compositor. For the moment, this is
|
|
|
7733 |
just a stub. This file will grow considerably in the next two releases.
|
|
|
7734 |
|
|
|
7735 |
|
|
|
7736 |
src/gsovrc.h
|
|
|
7737 |
Interface to the overprint compositor. This is in essentially final
|
|
|
7738 |
form, even though only a stub implementation of the compositor is
|
|
|
7739 |
available. This file also includes a lengthy comment describing when
|
|
|
7740 |
the compositor must be updated.
|
|
|
7741 |
|
|
|
7742 |
|
|
|
7743 |
Modified Files:
|
|
|
7744 |
|
|
|
7745 |
lib/gs_ciecs2.ps
|
|
|
7746 |
lib/gs_ciecs3.ps
|
|
|
7747 |
lib/gs_cspace.ps
|
|
|
7748 |
lib/gs_devcs.ps
|
|
|
7749 |
lib/gs_devn.ps
|
|
|
7750 |
lib/gs_devpxl.ps
|
|
|
7751 |
lib/gs_icc.ps
|
|
|
7752 |
lib/gs_indxd.ps
|
|
|
7753 |
lib/gs_patrn.ps
|
|
|
7754 |
lib/gs_sepr.ps
|
|
|
7755 |
Incorporated an optimization of setcolorspace from the casper head.
|
|
|
7756 |
The optimization avoids setting the color space if it is the same as
|
|
|
7757 |
the current color space. gs_icc.ps also contains a fix for a bug
|
|
|
7758 |
in the handling of DataSources that are streams (rather than strings;
|
|
|
7759 |
Dan discovered and analyzed this bug).
|
|
|
7760 |
|
|
|
7761 |
Note that this is a fairly complex optimization, and there were many
|
|
|
7762 |
problems with the head code that needed to be resolved. Among these
|
|
|
7763 |
were:
|
|
|
7764 |
|
|
|
7765 |
1. An invocation of setcolorspace should always set the default
|
|
|
7766 |
color for the operand color space, even if that color space is
|
|
|
7767 |
identical to the current color space.
|
|
|
7768 |
|
|
|
7769 |
2. If UseCIEColor is true, setcolorspace must be executed if
|
|
|
7770 |
the operand color space involves device-specific color spaces.
|
|
|
7771 |
This is because the Default{Gray,RGB,CMYK} instances of the
|
|
|
7772 |
ColorSpace resource category may have changed.
|
|
|
7773 |
|
|
|
7774 |
3. When UseCIEColor is changed from true to false in setpagedevcie,
|
|
|
7775 |
the implicit initgraphics invocation must perform a setcolorspace
|
|
|
7776 |
operation, even if the current color space is DeviceGray. This
|
|
|
7777 |
is necessary to ensure that the un-substituted DeviceGray color
|
|
|
7778 |
space is set as the current color space.
|
|
|
7779 |
|
|
|
7780 |
|
|
|
7781 |
lib/gs_init.ps
|
|
|
7782 |
In /showpage, replace the sequence "erasepage ... initgraphics" with
|
|
|
7783 |
"initgraphics 1 setcolor .fillpage 0 setcolor". This has the desired
|
|
|
7784 |
effect, and avoids two unnecessay invocations of setcolorspace.
|
|
|
7785 |
|
|
|
7786 |
|
|
|
7787 |
lib/gs_setpd.ps
|
|
|
7788 |
1. Modified the currentpagedevice pseudo-operator for cases in which
|
|
|
7789 |
the stored page device must be copied. Previously, the new copy
|
|
|
7790 |
was allocated in the current VM mode, which could cause
|
|
|
7791 |
invalidaccess errors if currentpagedevice was invoked while in
|
|
|
7792 |
global VM mode and composite objects stored in the page device
|
|
|
7793 |
dictionary were in local VM (this problem is present in the PS3
|
|
|
7794 |
FTS). The new code will allocate the copy in the save VM as the
|
|
|
7795 |
original dictionary.
|
|
|
7796 |
|
|
|
7797 |
2. In setpagedevice, added code to set current color space to
|
|
|
7798 |
something other than DeviceGray if modification of the page device
|
|
|
7799 |
will set UseCIEColor to false. This is necessary for the
|
|
|
7800 |
setcolorspace optimization to function properly (see above).
|
|
|
7801 |
|
|
|
7802 |
3. In the .postinstall pseudo-operator, replaced "erasepage initgraphics"
|
|
|
7803 |
with "initgraphics 1 setcolor .fillpage 0 setcolor". This avoids
|
|
|
7804 |
two unnecessary invocations of setcolorspace.
|
|
|
7805 |
|
|
|
7806 |
|
|
|
7807 |
src/gdevp14.c
|
|
|
7808 |
Added the pdf14_create_compositor method. This method will check if
|
|
|
7809 |
the compositor to be created is the overprint compositor. If so,
|
|
|
7810 |
the request to create the compositor will simply be ignored, as
|
|
|
7811 |
the gs_pdf14_device and its associated marking device must implement
|
|
|
7812 |
overprint directly.
|
|
|
7813 |
|
|
|
7814 |
|
|
|
7815 |
src/gscdevn.c
|
|
|
7816 |
1. Removed the equality check method.
|
|
|
7817 |
|
|
|
7818 |
2. Added the set_overprint method for DeviceN color spaces.
|
|
|
7819 |
|
|
|
7820 |
|
|
|
7821 |
src/gscolor2.c
|
|
|
7822 |
1. Removed the equality check method.
|
|
|
7823 |
|
|
|
7824 |
2. Added the set_overprint method for Indexed color spaces.
|
|
|
7825 |
|
|
|
7826 |
|
|
|
7827 |
src/gscpixel.c
|
|
|
7828 |
1. Removed the equality check method.
|
|
|
7829 |
|
|
|
7830 |
2. Added the set_overprint method for DevicePixel color spaces.
|
|
|
7831 |
|
|
|
7832 |
|
|
|
7833 |
src/gscscie.c
|
|
|
7834 |
1. Removed the equality check method.
|
|
|
7835 |
|
|
|
7836 |
2. Added the set_overprint method for CIEBased color spaces.
|
|
|
7837 |
|
|
|
7838 |
|
|
|
7839 |
src/gscsepr.c
|
|
|
7840 |
1. Removed the equality check method.
|
|
|
7841 |
|
|
|
7842 |
2. Added the set_overprint method for Separation color spaces.
|
|
|
7843 |
|
|
|
7844 |
3. Moved the gs_{set|current}overprint[mode] procedures to gsstate.c.
|
|
|
7845 |
|
|
|
7846 |
|
|
|
7847 |
src/gscsepr.h
|
|
|
7848 |
Moved prototypes for the gs_{set|current}overprint[mode] procedures
|
|
|
7849 |
to gsstate.h.
|
|
|
7850 |
|
|
|
7851 |
|
|
|
7852 |
src/gscspace.c
|
|
|
7853 |
1. Removed the color space equality check methods for the device-
|
|
|
7854 |
specific color spaces.
|
|
|
7855 |
|
|
|
7856 |
2. Added the basic set_overprint procedures, to provide color-space
|
|
|
7857 |
specific setting of the overprint compositor.
|
|
|
7858 |
|
|
|
7859 |
3. Modified the gs_cspace_{build|init}_Device{Gray|RGB|CMYK}
|
|
|
7860 |
procedures to use the same identifier for all instances of
|
|
|
7861 |
the parameterless color spaces (i.e.: all DeviceGray instances
|
|
|
7862 |
will have the same id, as will all DeviceRGB instances, but the
|
|
|
7863 |
id for any DeviceGray will differ from the id for a DeviceRGB
|
|
|
7864 |
instance). This enables an optimization in the gs_setcolorspace
|
|
|
7865 |
routine that had been lost in the previous code modification.
|
|
|
7866 |
|
|
|
7867 |
|
|
|
7868 |
src/gscspace.h
|
|
|
7869 |
Removed prototype for the gs_color_space_equal procedure.
|
|
|
7870 |
|
|
|
7871 |
|
|
|
7872 |
src/gsicc.c
|
|
|
7873 |
1. Removed the equality check method.
|
|
|
7874 |
|
|
|
7875 |
2. Added the set_overprint method for ICCBased color spaces.
|
|
|
7876 |
|
|
|
7877 |
|
|
|
7878 |
src/gslib.c
|
|
|
7879 |
Modified test9 to explicitly reset the current color space; this
|
|
|
7880 |
is no longer done by gs_initgraphics.
|
|
|
7881 |
|
|
|
7882 |
|
|
|
7883 |
src/gspcolor.c
|
|
|
7884 |
Added set_overprint method for pattern color spaces, removed the
|
|
|
7885 |
equality check method.
|
|
|
7886 |
|
|
|
7887 |
|
|
|
7888 |
src/gsstate.c
|
|
|
7889 |
1. Added code to update the overprint compositor when the current
|
|
|
7890 |
color space, current device, overprint, or overprint mode
|
|
|
7891 |
settings change. Included in this change is code in gs_grestore_only
|
|
|
7892 |
that updates the overprint compositor as part of the grestore
|
|
|
7893 |
operation when this is required.
|
|
|
7894 |
|
|
|
7895 |
2. Moved the gs_{set|current}overprint[mode] procedures to this file
|
|
|
7896 |
from gscsepr.c. This is more convenient for the new code, and
|
|
|
7897 |
gscsepr.c was never a particularly appropriate place for these
|
|
|
7898 |
routines.
|
|
|
7899 |
|
|
|
7900 |
3. Modified gs_initgraphics to not reset the current color space or
|
|
|
7901 |
current color. For PostScript this must now be done in the
|
|
|
7902 |
PostScript code to properly handle color space substitution.
|
|
|
7903 |
Other clients that use this procedure (the XL interpreter is the
|
|
|
7904 |
only one (aside from gslib.c)) can easily reset these parameters
|
|
|
7905 |
as well.
|
|
|
7906 |
|
|
|
7907 |
|
|
|
7908 |
src/gsstate.h
|
|
|
7909 |
Moved prototypes for the gs_{set|current}overprint[mode] procedures
|
|
|
7910 |
here from gscsepr.h.
|
|
|
7911 |
|
|
|
7912 |
|
|
|
7913 |
src/gxccache.c
|
|
|
7914 |
Modified gx_image_cached_char to just return if the current color
|
|
|
7915 |
is a pure gx_no_color_index (transparent).
|
|
|
7916 |
|
|
|
7917 |
|
|
|
7918 |
src/gxcspace.h
|
|
|
7919 |
1. Removed the equality check method.
|
|
|
7920 |
|
|
|
7921 |
2. Added the set_overprint method.
|
|
|
7922 |
|
|
|
7923 |
|
|
|
7924 |
src/gxipixel.c
|
|
|
7925 |
Modified the gx_image_enum_begin to allow the Decode array for
|
|
|
7926 |
imagemasks to have any two distinct numbers, rather than just 0 and
|
|
|
7927 |
1. This matches the behavior of all Adobe systems (though not the
|
|
|
7928 |
documentation), and avoids some spurious failures when running the
|
|
|
7929 |
FTS.
|
|
|
7930 |
|
|
|
7931 |
|
|
|
7932 |
src/gxpcmap.c
|
|
|
7933 |
Modified pattern_accum_copy_mono to just return if both the foreground
|
|
|
7934 |
and background colors are gx_no_color_index (transparent). If this is
|
|
|
7935 |
not done, the mask device's copy_mono procedure may generate an
|
|
|
7936 |
error when invoked (this is true for mem_mono_copy_mono).
|
|
|
7937 |
|
|
|
7938 |
|
|
|
7939 |
src/iutil.c
|
|
|
7940 |
Modified obj_eq to consider two 0-length arrays to be equal,
|
|
|
7941 |
irrespective of their type and their pointers (the latter aren't
|
|
|
7942 |
meaningful if the array length is 0). This matches the PostScript
|
|
|
7943 |
documentation and the behavior of Adobe systems. It also fixes
|
|
|
7944 |
some spurious failures in the FTS.
|
|
|
7945 |
|
|
|
7946 |
|
|
|
7947 |
src/lib.mak
|
|
|
7948 |
Added an entry for gsovrc (the overprint compositor), and updated
|
|
|
7949 |
various dependency lists.
|
|
|
7950 |
|
|
|
7951 |
|
|
|
7952 |
src/zfdcte.c
|
|
|
7953 |
Modified the DCTEncode procedure (zDCTE) to allocate the
|
|
|
7954 |
jpeg_compress_data and subsidiary memory structures in current VM.
|
|
|
7955 |
Previously these structures were allocated in gs_default_memory,
|
|
|
7956 |
which does not support garbage collection. Since the structures
|
|
|
7957 |
were subject to garbage collection and relocation, chaos could
|
|
|
7958 |
and, in the case of FTS file 119-28.ps, did ensue.
|
|
|
7959 |
|
|
|
7960 |
Note that these structure must be allocated immovable, which
|
|
|
7961 |
requires a considerable amount of overhead when using VM. A better
|
|
|
7962 |
approach would be to allocate them in gs_default_memory, and use
|
|
|
7963 |
a more sophisticated structure descriptor for the stream_DCT_state
|
|
|
7964 |
structure (st_DCT_state).
|
|
|
7965 |
|
|
|
7966 |
|
|
|
7967 |
src/zgstate.c
|
|
|
7968 |
Slightly simplified zinitgraphics, and updated a comment in this
|
|
|
7969 |
procedure.
|
|
|
7970 |
|
|
|
7971 |
|
|
|
7972 |
src/zmisc.c
|
|
|
7973 |
Modified realtime operator to set a zero point at boot time. This
|
|
|
7974 |
avoids an annoying delay in running FTS panel 211-01 (206-01.ps).
|
|
|
7975 |
|
|
|
7976 |
|
|
|
7977 |
zpcolor.c
|
|
|
7978 |
Modified the pattern_paint_prepare procedure to use gs_setdevice_no_int
|
|
|
7979 |
rather than gx_set_device_only. It is not clear why the latter
|
|
|
7980 |
procedure was ever used in this location, and it is now important to
|
|
|
7981 |
use the former procedure so the overprint compositor may be properly
|
|
|
7982 |
updated.
|
|
|
7983 |
|
|
|
7984 |
|
|
|
7985 |
Mon May 13 21:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
7986 |
|
|
|
7987 |
* gs_setpd.ps [1.3] (+15 -1), gs_sepr.ps [1.1] (+264 -0),
|
|
|
7988 |
gs_patrn.ps [1.1] (+297 -0), gs_ll3.ps [1.3] (+5 -98), gs_lev2.ps [1.3] (+20 -189),
|
|
|
7989 |
gs_init.ps [1.3] (+25 -2), gs_indxd.ps [1.1] (+203 -0),
|
|
|
7990 |
gs_img.ps [1.1] (+645 -0), gs_icc.ps [1.3] (+207 -79), gs_dpnxt.ps [1.3] (+23 -1),
|
|
|
7991 |
gs_devpxl.ps [1.1] (+77 -0), gs_devn.ps [1.1] (+177 -0),
|
|
|
7992 |
gs_devcs.ps [1.1] (+204 -0), gs_cspace.ps [1.1] (+871 -0),
|
|
|
7993 |
gs_ciecs3.ps [1.1] (+121 -0), gs_ciecs2.ps [1.1] (+145 -0):
|
|
|
7994 |
Overprint implementation (Jan Stoeckenius)
|
|
|
7995 |
|
|
|
7996 |
This is a preliminary code release for the overprint capability. The
|
|
|
7997 |
release does not contain the overprint facility itself; it consists
|
|
|
7998 |
entirely of modifications so that color space changes will occur in a
|
|
|
7999 |
predictable fashion.
|
|
|
8000 |
|
|
|
8001 |
Files removed:
|
|
|
8002 |
|
|
|
8003 |
src/gshsb.c
|
|
|
8004 |
src/gshsb.h
|
|
|
8005 |
src/gscssub.c
|
|
|
8006 |
src/gscssub.h
|
|
|
8007 |
src/zhsb.c
|
|
|
8008 |
|
|
|
8009 |
|
|
|
8010 |
Files added:
|
|
|
8011 |
|
|
|
8012 |
lib/gs_cspace.ps PostScript portion of the basic color space handling;
|
|
|
8013 |
see the extensive comment at the head of the file
|
|
|
8014 |
for information. Note that color space substitution
|
|
|
8015 |
and the hue-saturation-brightness (HSB) color space
|
|
|
8016 |
are now fully implemented in the PostScript code;
|
|
|
8017 |
the interpreter and the graphic library are no longer
|
|
|
8018 |
involved in or even aware of these features.
|
|
|
8019 |
|
|
|
8020 |
lib/gs_devcs.ps Implementation of the DeviceGray, DeviceRGB, and
|
|
|
8021 |
DeviceCMYK color spaces.
|
|
|
8022 |
|
|
|
8023 |
lib/gs_ciecs2.ps Implementation of the LangaugeLevel 2 CIEBased color
|
|
|
8024 |
spaces: CIEBasedA and CIEBasedABC.
|
|
|
8025 |
|
|
|
8026 |
lib/gs_ciecs3.ps Implementation of the LanguageLevel 3 CIEBased color
|
|
|
8027 |
spaces: CIEBasedDEF and CIEBasedDEFG
|
|
|
8028 |
|
|
|
8029 |
lib/gs_devpxl.ps Implementation of the DevicePixel color spaces
|
|
|
8030 |
|
|
|
8031 |
lib/gs_indxd.ps Implementation of the Indexed color space.
|
|
|
8032 |
|
|
|
8033 |
lib/gs_sepr.ps Implementaton of the Separation color space.
|
|
|
8034 |
|
|
|
8035 |
lib/gs_devn.ps Implementation of the DeviceN color space.
|
|
|
8036 |
|
|
|
8037 |
lib/gs_patrn.ps Implementation of the Pattern color space.
|
|
|
8038 |
|
|
|
8039 |
|
|
|
8040 |
lib/gs_img.ps Implementation of the traditional (non-dictionary)
|
|
|
8041 |
form of the image and imagemask operators, and the
|
|
|
8042 |
colorimage operator (including the Next alphaimage
|
|
|
8043 |
facility). The interpreter now provides only the
|
|
|
8044 |
dictionary form of the image and imagemask operators,
|
|
|
8045 |
including a variation that provides alpha-channel
|
|
|
8046 |
support.
|
|
|
8047 |
|
|
|
8048 |
Also modified the handling of color spaces for
|
|
|
8049 |
ImageType 2 images. This slightly changes the behavior
|
|
|
8050 |
of these images. If PixelCopy is defined to be true
|
|
|
8051 |
in the image dictionary but such a copy cannot be
|
|
|
8052 |
supported, an error will be generated. This is in
|
|
|
8053 |
agreement with Adobe's documentation, but differs
|
|
|
8054 |
from the earlier behavior.
|
|
|
8055 |
|
|
|
8056 |
The code for Indexed, Separation, and DeviceN color spaces
|
|
|
8057 |
incorporates code, courtesy of Dan, that will invoke the lookup or
|
|
|
8058 |
tint transform procedure in the appropriate context if this is
|
|
|
8059 |
appropriate (if there is a lookup procedure for Indexed color spaces
|
|
|
8060 |
or the alternate color space is in use for Separation and DeviceN
|
|
|
8061 |
color spaces). Currently this is not done recursively (if an Indexed
|
|
|
8062 |
color space has a DeviceN base color space, for example), but that
|
|
|
8063 |
has not proven necessary in practice. If necessary, it can be added.
|
|
|
8064 |
|
|
|
8065 |
|
|
|
8066 |
src/zcolor3.c Code to implement the .setuseciecolor operator. This
|
|
|
8067 |
operator is used only in the setpagedevice code, and
|
|
|
8068 |
makes certain that the use_cie_color field in the
|
|
|
8069 |
interpreter's graphic state mirrors the setting of
|
|
|
8070 |
the UseCIEColor page device parameter.
|
|
|
8071 |
|
|
|
8072 |
|
|
|
8073 |
Files modified:
|
|
|
8074 |
|
|
|
8075 |
lib/gs_dpnxt.ps Added PostScript implementation of the alphaimage
|
|
|
8076 |
operator. This uses the internal .alphaimage
|
|
|
8077 |
operator, which is a variation of the image
|
|
|
8078 |
operator that provide alpha-channel support.
|
|
|
8079 |
|
|
|
8080 |
lib/gs_icc.ps Rewritten to implement the ICCBased color space
|
|
|
8081 |
in the new scheme. See the comments in
|
|
|
8082 |
lib/gs_cspace.ps for information.
|
|
|
8083 |
|
|
|
8084 |
lib/gs_init.ps Modified to include gs_cspace.ps, gs_devcs.ps,
|
|
|
8085 |
and gs_img.ps, and to remove img_util_dict and
|
|
|
8086 |
.cspace_util_dict from userdict at the end of
|
|
|
8087 |
initialization.
|
|
|
8088 |
|
|
|
8089 |
lib/gs_lev2.ps All explicit color spaces removed (with one
|
|
|
8090 |
exception, and replaced by inclusion of gs_devpxl.ps,
|
|
|
8091 |
gs_ciecs2.ps, gs_indxd.ps, gs_sepr.ps, and
|
|
|
8092 |
gs_patrn.ps. The only remaining color space support
|
|
|
8093 |
feature is moving the setcolorspace and setcolor
|
|
|
8094 |
pseudo-operators, and the colorspacedict dictionary,
|
|
|
8095 |
to level2dict. This must be done here, as it is not
|
|
|
8096 |
known that level2dict exists when gs_cspace.ps is
|
|
|
8097 |
first run.
|
|
|
8098 |
|
|
|
8099 |
Also removed all explicit image support. This is
|
|
|
8100 |
now handled by gs_img.ps (see above).
|
|
|
8101 |
|
|
|
8102 |
lib/gs_ll3.ps Removed the old support for color space substitution;
|
|
|
8103 |
this is now handled directly by the color space
|
|
|
8104 |
code (see the comments in gs_cspace.ps for
|
|
|
8105 |
information). Added inclusion of gs_ciecs3.ps and
|
|
|
8106 |
gs_devn.ps.
|
|
|
8107 |
|
|
|
8108 |
lib/gs_setpd.ps Added support for the .getuseciecolor and
|
|
|
8109 |
.setuseciecolor operators. This maintains a
|
|
|
8110 |
"mirror" of the UseCIEColor parameter in the
|
|
|
8111 |
graphic state, to allow fast access.
|
|
|
8112 |
|
|
|
8113 |
src/gdevnfwd.c In gx_forward_get_color_mapping_procs, added a check
|
|
|
8114 |
for the case of a target device which has no
|
|
|
8115 |
get_color_mapping_procs procedure. This led to a
|
|
|
8116 |
segmentation violation crash for FTS file 296-01.ps
|
|
|
8117 |
The fix may not be the correct one, as we are not
|
|
|
8118 |
certain why a device would lack this method.
|
|
|
8119 |
|
|
|
8120 |
src/gdevp14.c Replaced a use of the shared field in the graphic state
|
|
|
8121 |
with a color space allocated on the C-language stack.
|
|
|
8122 |
|
|
|
8123 |
src/gdevpsdi.c Replaced an instance of use of the gs_cspace_DeviceRGB
|
|
|
8124 |
procedure.
|
|
|
8125 |
|
|
|
8126 |
src/gscolor.c Removed gs_currentgray and gs_currentrgbcolor. Modified
|
|
|
8127 |
gs_setgray and gs_setrgbcolor to use gs_setcolorspace
|
|
|
8128 |
and gs_setcolor. This eliminates use of the
|
|
|
8129 |
gs_current_Device*_space routines.
|
|
|
8130 |
|
|
|
8131 |
src/gscolor.h Removed prototypes for gs_currentgray and
|
|
|
8132 |
gs_currentrgbcolor.
|
|
|
8133 |
|
|
|
8134 |
src/gscolor1.c Removed gs_currentcmykcolor. Modified gs_setcmykcolor
|
|
|
8135 |
to use gs_setgray and gs_setcolorspace.
|
|
|
8136 |
|
|
|
8137 |
src/gscolor1.h Removed prototype for gs_currentcmykcolor.
|
|
|
8138 |
|
|
|
8139 |
src/gscolor2.c Removed gs_currentcolorspace_index. Removed the color
|
|
|
8140 |
index tracking used as part of the color space
|
|
|
8141 |
substitution method.
|
|
|
8142 |
|
|
|
8143 |
src/gscolor2.h Removed prototype for gs_currentcolorspace_index.
|
|
|
8144 |
|
|
|
8145 |
src/gscscie.c Eliminated use of the gs_cspace_Device* routines.
|
|
|
8146 |
|
|
|
8147 |
src/gscsepr.c Fixed a pair of typos in revision 1.6 of the code.
|
|
|
8148 |
In gs_cspace_set_sepr_proc and
|
|
|
8149 |
gx_concretize_Separation, the code was still accessing
|
|
|
8150 |
pcspace->params.device_n when it wanted to access
|
|
|
8151 |
pcspace->params.separation. This caused a crash in
|
|
|
8152 |
FTS file 245-01.ps.
|
|
|
8153 |
|
|
|
8154 |
src/gscspace.c Removed gs_cspace_Device* procedures.
|
|
|
8155 |
|
|
|
8156 |
src/gscspace.h Removed prototypes for gs_cspace_Device* procedures.
|
|
|
8157 |
|
|
|
8158 |
src/gsimage.c Removed use of the gs_cspace_DeviceGray procedure.
|
|
|
8159 |
|
|
|
8160 |
src/gsiparam.h Removed the gs_image_t_int_{gray, rgb, cmyk} macros.
|
|
|
8161 |
|
|
|
8162 |
src/gsistate.c Updated code to reflect removal of the shared field in
|
|
|
8163 |
the imager state. As part of this, the
|
|
|
8164 |
rc_free_imager_shared and gx_device_color_spaces_free
|
|
|
8165 |
procedures were removed.
|
|
|
8166 |
|
|
|
8167 |
src/gslib.c Removed use of the gs_current_Device*_space and
|
|
|
8168 |
gs_image_t_init_gray procedures.
|
|
|
8169 |
|
|
|
8170 |
src/gspcolor.c Removed reference to the orig_cspace_index field,
|
|
|
8171 |
which is no longer part of the library's graphic
|
|
|
8172 |
state.
|
|
|
8173 |
|
|
|
8174 |
src/gsptype1.c Eliminated use of the gs_cspace_DeviceGray procedure,
|
|
|
8175 |
and insured that a color space is set as the current
|
|
|
8176 |
color space before it is used.
|
|
|
8177 |
|
|
|
8178 |
src/gsstate.c Removed code that maintained the device_color_spaces
|
|
|
8179 |
field (color space substitution), which is no longer
|
|
|
8180 |
in the library's graphic state.
|
|
|
8181 |
|
|
|
8182 |
src/gxclrast.c Removed use of the gs_cspace_Device* procedures.
|
|
|
8183 |
|
|
|
8184 |
src/gximage3x.c Removed use of the gs_image_t_init_gray procedure.
|
|
|
8185 |
|
|
|
8186 |
src/gximage2.c Modified color space handling for ImageType 2 images.
|
|
|
8187 |
Note that there was and still is a problem with the
|
|
|
8188 |
handling of transformations in this code.
|
|
|
8189 |
|
|
|
8190 |
src/gxistate.h Removed the shared field of the imager state, all
|
|
|
8191 |
associated structures and prototypes, and modified
|
|
|
8192 |
the affected GC macros. The gx_device_color_spaces_t
|
|
|
8193 |
structure was previously used in the graphic library's
|
|
|
8194 |
state as well, but that use has been eliminated.
|
|
|
8195 |
|
|
|
8196 |
src/gzstate.h Removed the the device_color_spaces field, and modified
|
|
|
8197 |
the requisite GC macros
|
|
|
8198 |
|
|
|
8199 |
src/idparam.c Modified dict_float_array_check_param to handle
|
|
|
8200 |
packed (short or mixed) arrays.
|
|
|
8201 |
|
|
|
8202 |
src/igstate.h Added the use_cie_color field. This is a mirror for
|
|
|
8203 |
the UseCIEColor parameter of the page device, used
|
|
|
8204 |
because the currentpagedevice operator is potentially
|
|
|
8205 |
expensive.
|
|
|
8206 |
|
|
|
8207 |
src/iimage.h Modified to restrict the interpreter to just the
|
|
|
8208 |
dictionary form of the image and imagemask operator.
|
|
|
8209 |
This removes the zimage_opaque_setup, zimage_data_setup,
|
|
|
8210 |
and zimage_multiple prototypes, and moves the
|
|
|
8211 |
image_params structure and the image1_setup
|
|
|
8212 |
prototypes to this file (from iimage2.h).
|
|
|
8213 |
|
|
|
8214 |
src/iimage2.h Moved everything except the prototype for
|
|
|
8215 |
process_non_source_image to iimage.h.
|
|
|
8216 |
|
|
|
8217 |
src/iutil.c Added process_float_array procedure, to allow packed
|
|
|
8218 |
(short, mixed) arrays of numbers to be handled.
|
|
|
8219 |
|
|
|
8220 |
src/iutil.h Added prototype for the process_float_array procedure.
|
|
|
8221 |
|
|
|
8222 |
src/zcolor.c Removed:
|
|
|
8223 |
zcurrentgray, zcurrentrgbcolor,
|
|
|
8224 |
setgray, setrgbcolor
|
|
|
8225 |
Moved (from zcolor2.c):
|
|
|
8226 |
zcurrentcolor, zcurrentcolorspace,
|
|
|
8227 |
zsetcolor, zsetcolorspace
|
|
|
8228 |
Added:
|
|
|
8229 |
zgetuseciecolor queries the use_cie_color field
|
|
|
8230 |
in the interpreter state
|
|
|
8231 |
zsetdevcspace sets a DeviceGray, DeviceRGB, or
|
|
|
8232 |
DeviceCMYK color space
|
|
|
8233 |
|
|
|
8234 |
src/zcolor1.c Removed zcurrentcmykcolor, zsetcmykcolor, and
|
|
|
8235 |
zcolorimage.
|
|
|
8236 |
|
|
|
8237 |
src/zcolor2.c Removed everything in prior version. Added
|
|
|
8238 |
zusealternate, to test if an alternate color space
|
|
|
8239 |
is being used (for a Separation, DeviceN, or ICCBased
|
|
|
8240 |
color space), or if a base color space is in use
|
|
|
8241 |
(for an Indexed or a Pattern color space that uses
|
|
|
8242 |
a base space).
|
|
|
8243 |
|
|
|
8244 |
src/zdpnext.c Replace the alphaimage operator with .alphaimage,
|
|
|
8245 |
which has the semantics of the dictionary form of
|
|
|
8246 |
the image operator.
|
|
|
8247 |
|
|
|
8248 |
src/zgstate.c Modified the initgraphics operator to set the
|
|
|
8249 |
colorspace.array field to a legitimate color space
|
|
|
8250 |
(previously it was set to a null object). Also
|
|
|
8251 |
inserted code to initialize the use_cie_color field
|
|
|
8252 |
to false.
|
|
|
8253 |
|
|
|
8254 |
src/zimage.c Removed the traditional-form image and imagemask
|
|
|
8255 |
operators (zimage and zimagemask), and moved the
|
|
|
8256 |
dictionary form of these operators to this file
|
|
|
8257 |
from zimage2.c. Also, added the has_alpha parameter
|
|
|
8258 |
to the data_image_params and pixel_image_params
|
|
|
8259 |
procedures, to support the .alphaimage operator.
|
|
|
8260 |
|
|
|
8261 |
src/zimage2.c Moved everything except the process_non_source_image
|
|
|
8262 |
procedure to zimage.c.
|
|
|
8263 |
|
|
|
8264 |
src/zimage3.c Updated calls to data_image_params and
|
|
|
8265 |
pixel_image_params to add has_alpha parameter.
|
|
|
8266 |
|
|
|
8267 |
src/zmisc3.c Removed .setsubstitutecolorspace operator.
|
|
|
8268 |
|
|
|
8269 |
src/zpcolor.c Modified .setpatternspace to handle a packed (short,
|
|
|
8270 |
mixed) array operand.
|
|
|
8271 |
|
|
|
8272 |
src/zshade.c Modified build_mesh_shading to handle a packed (short,
|
|
|
8273 |
mixed) DataSource array operand.
|
|
|
8274 |
|
|
|
8275 |
src/ztrans.c Modified calls to data_image_params and
|
|
|
8276 |
pixel_image_params to add has_alpha operand.
|
|
|
8277 |
|
|
|
8278 |
src/watclib.mak Removed reference to the hsblib.dev, which no longer
|
|
|
8279 |
exists and which, for some unknown reason, was directly
|
|
|
8280 |
included in this makefile. Does anyone still use this
|
|
|
8281 |
file?
|
|
|
8282 |
|
|
|
8283 |
src/int.mak Removed hsb.dev and the zimage2_l2 operators, added
|
|
|
8284 |
zcolor3.c, updated various dependency lists.
|
|
|
8285 |
|
|
|
8286 |
src/lib.mak Removed hsblib.dev and gscssub.[ch], updated various
|
|
|
8287 |
dependency lists. Note that this file has not yet
|
|
|
8288 |
been modified to always compile with Level 3 support.
|
|
|
8289 |
|
|
|
8290 |
|
|
|
8291 |
Fri Mar 15 23:00:00 2002 GMT Henry Stiles henrys@meerkat
|
|
|
8292 |
|
|
|
8293 |
* zeroline.ps [1.2] (+11 -13), xlatmap [1.2] (+7 -6), wrfont.ps [1.2] (+11 -13),
|
|
|
8294 |
winmaps.ps [1.2] (+11 -13), wftopfa.ps [1.2] (+11 -13),
|
|
|
8295 |
viewps2a.ps [1.2] (+11 -13), viewpcx.ps [1.2] (+11 -13),
|
|
|
8296 |
viewpbm.ps [1.2] (+11 -13), viewmiff.ps [1.2] (+11 -13),
|
|
|
8297 |
viewjpeg.ps [1.2] (+15 -1), viewgif.ps [1.2] (+11 -13),
|
|
|
8298 |
viewcmyk.ps [1.2] (+11 -13), unprot.ps [1.2] (+11 -13),
|
|
|
8299 |
uninfo.ps [1.2] (+11 -13), type1ops.ps [1.2] (+11 -13),
|
|
|
8300 |
type1enc.ps [1.2] (+11 -13), traceop.ps [1.2] (+11 -13),
|
|
|
8301 |
traceimg.ps [1.2] (+11 -13), stocht.ps [1.2] (+13 -15),
|
|
|
8302 |
stcolor.ps [1.2] (+11 -13), stcinfo.ps [1.2] (+11 -13),
|
|
|
8303 |
showchar.ps [1.2] (+11 -13), ps2pdfwr [1.2] (+6 -6), ps2epsi.ps [1.2] (+11 -13),
|
|
|
8304 |
ps2ascii.ps [1.2] (+16 -23), ps2ascii.cmd [1.2] (+4 -4),
|
|
|
8305 |
ps2ascii.bat [1.2] (+4 -4), ps2ascii [1.2] (+2 -2), ps2ai.ps [1.2] (+11 -13),
|
|
|
8306 |
printafm.ps [1.2] (+1 -0), pphs.ps [1.2] (+11 -13), ppath.ps [1.2] (+11 -13),
|
|
|
8307 |
pfbtopfa.ps [1.2] (+11 -13), pdfwrite.ps [1.2] (+11 -13),
|
|
|
8308 |
pdfopt.ps [1.2] (+62 -35), pdf_sec.ps [1.2] (+14 -11), pdf_ops.ps [1.2] (+45 -18),
|
|
|
8309 |
pdf_main.ps [1.2] (+72 -46), pdf_font.ps [1.2] (+49 -48),
|
|
|
8310 |
pdf_draw.ps [1.2] (+43 -25), pdf_base.ps [1.2] (+25 -20),
|
|
|
8311 |
pdf2dsc.ps [1.2] (+13 -14), pcharstr.ps [1.2] (+11 -13),
|
|
|
8312 |
packfile.ps [1.2] (+11 -13), markpath.ps [1.2] (+11 -13),
|
|
|
8313 |
markhint.ps [1.2] (+11 -13), lines.ps [1.2] (+11 -13), landscap.ps [1.2] (+3 -1),
|
|
|
8314 |
jispaper.ps [1.2] (+11 -13), impath.ps [1.2] (+11 -13),
|
|
|
8315 |
image-qa.ps [1.2] (+11 -13), gsnup.ps [1.2] (+11 -13), gslp.ps [1.2] (+11 -13),
|
|
|
8316 |
gs_wl5_e.ps [1.2] (+11 -13), gs_wl2_e.ps [1.2] (+11 -13),
|
|
|
8317 |
gs_wl1_e.ps [1.2] (+11 -13), gs_wan_e.ps [1.2] (+11 -13),
|
|
|
8318 |
gs_type1.ps [1.2] (+18 -29), gs_typ42.ps [1.2] (+11 -19),
|
|
|
8319 |
gs_typ32.ps [1.2] (+11 -13), gs_ttf.ps [1.2] (+17 -13),
|
|
|
8320 |
gs_trap.ps [1.2] (+11 -13), gs_sym_e.ps [1.2] (+11 -13),
|
|
|
8321 |
gs_std_e.ps [1.2] (+11 -13), gs_statd.ps [1.2] (+11 -13),
|
|
|
8322 |
gs_setpd.ps [1.2] (+19 -14), gs_resmp.ps [1.1] (+485 -0),
|
|
|
8323 |
gs_res.ps [1.2] (+14 -13), gs_rdlin.ps [1.2] (+11 -13),
|
|
|
8324 |
gs_pfile.ps [1.2] (+11 -13), gs_pdfwr.ps [1.2] (+123 -40),
|
|
|
8325 |
gs_pdf_e.ps [1.2] (+11 -13), gs_mro_e.ps [1.2] (+11 -13),
|
|
|
8326 |
gs_mgl_e.ps [1.2] (+11 -13), gs_mex_e.ps [1.2] (+11 -13),
|
|
|
8327 |
gs_ll3.ps [1.2] (+11 -13), gs_lgx_e.ps [1.2] (+11 -13),
|
|
|
8328 |
gs_lgo_e.ps [1.2] (+11 -13), gs_lev2.ps [1.2] (+147 -32),
|
|
|
8329 |
gs_l2img.ps [1.2] (+11 -13), gs_ksb_e.ps [1.2] (+11 -13),
|
|
|
8330 |
gs_kanji.ps [1.2] (+11 -13), gs_init.ps [1.2] (+120 -86),
|
|
|
8331 |
gs_il2_e.ps [1.2] (+11 -13), gs_il1_e.ps [1.2] (+11 -13),
|
|
|
8332 |
gs_icc.ps [1.2] (+11 -13), gs_frsd.ps [1.2] (+11 -13), gs_fonts.ps [1.2] (+33 -27),
|
|
|
8333 |
gs_fform.ps [1.2] (+11 -13), gs_fapi.ps [1.2] (+476 -299),
|
|
|
8334 |
gs_epsf.ps [1.2] (+11 -13), gs_dscp.ps [1.2] (+11 -13),
|
|
|
8335 |
gs_dps2.ps [1.2] (+11 -13), gs_dps1.ps [1.2] (+11 -13),
|
|
|
8336 |
gs_dps.ps [1.2] (+11 -13), gs_dpnxt.ps [1.2] (+11 -13),
|
|
|
8337 |
gs_diskf.ps [1.2] (+11 -13), gs_dbt_e.ps [1.2] (+11 -13),
|
|
|
8338 |
gs_css_e.ps [1.2] (+11 -13), gs_cmdl.ps [1.2] (+11 -13),
|
|
|
8339 |
gs_cmap.ps [1.2] (+18 -15), gs_cidfn.ps [1.2] (+17 -16),
|
|
|
8340 |
gs_cidfm.ps [1.1] (+125 -0), gs_ciddc.ps [1.1] (+208 -0),
|
|
|
8341 |
gs_cidcm.ps [1.2] (+60 -144), gs_cff.ps [1.2] (+11 -13),
|
|
|
8342 |
gs_ce_e.ps [1.2] (+11 -13), gs_ccfnt.ps [1.2] (+11 -13),
|
|
|
8343 |
gs_btokn.ps [1.2] (+11 -13), gs_agl.ps [1.2] (+11 -13),
|
|
|
8344 |
font2pcl.ps [1.2] (+11 -13), font2c.ps [1.2] (+11 -13),
|
|
|
8345 |
errpage.ps [1.2] (+11 -13), docie.ps [1.2] (+11 -13), decrypt.ps [1.2] (+2 -0),
|
|
|
8346 |
cidfmap [1.1] (+16 -0), cid2code.ps [1.2] (+11 -13), caption.ps [1.2] (+11 -13),
|
|
|
8347 |
bdftops.ps [1.2] (+11 -13), align.ps [1.2] (+11 -13), addxchar.ps [1.2] (+11 -13),
|
|
|
8348 |
Info-macos.plist [1.1] (+14 -0), Fontmap.Ult [1.2] (+11 -13),
|
|
|
8349 |
Fontmap.Sol [1.2] (+11 -13), Fontmap.SGI [1.2] (+11 -13),
|
|
|
8350 |
Fontmap.OS2 [1.2] (+11 -13), Fontmap.GS [1.2] (+11 -13),
|
|
|
8351 |
Fontmap.ATM [1.2] (+11 -13), Fontmap.ATB [1.2] (+11 -13),
|
|
|
8352 |
FAPIfontmap [1.1] (+33 -0), FAPIconfig [1.1] (+14 -0), FAPIcidfmap [1.1] (+32 -0):
|
|
|
8353 |
merges GS head. This will not compile because pdf changes have not
|
|
|
8354 |
been added. Please wait until the pdf changes are added before
|
|
|
8355 |
updating local trees.
|
|
|
8356 |
|
|
|
8357 |
|
|
|
8358 |
Wed Oct 31 23:00:00 2001 GMT Henry Stiles henrys@meerkat
|
|
|
8359 |
|
|
|
8360 |
* zeroline.ps [1.1] (+102 -0), xlatmap [1.1] (+48 -0), wrfont.ps [1.1] (+664 -0),
|
|
|
8361 |
wmakebat.bat [1.1] (+4 -0), winmaps.ps [1.1] (+108 -0),
|
|
|
8362 |
wftopfa.ps [1.1] (+305 -0), wftopfa [1.1] (+3 -0), viewps2a.ps [1.1] (+34 -0),
|
|
|
8363 |
viewpcx.ps [1.1] (+152 -0), viewpbm.ps [1.1] (+186 -0),
|
|
|
8364 |
viewmiff.ps [1.1] (+126 -0), viewjpeg.ps [1.1] (+144 -0),
|
|
|
8365 |
viewgif.ps [1.1] (+162 -0), viewcmyk.ps [1.1] (+65 -0),
|
|
|
8366 |
unprot.ps [1.1] (+69 -0), unix-lpr.sh [1.1] (+161 -0), uninfo.ps [1.1] (+222 -0),
|
|
|
8367 |
type1ops.ps [1.1] (+239 -0), type1enc.ps [1.1] (+67 -0),
|
|
|
8368 |
traceop.ps [1.1] (+85 -0), traceimg.ps [1.1] (+44 -0), sysvlp.sh [1.1] (+46 -0),
|
|
|
8369 |
stocht.ps [1.1] (+64 -0), stcolor.ps [1.1] (+173 -0), stcinfo.ps [1.1] (+801 -0),
|
|
|
8370 |
stcany_h.upp [1.1] (+24 -0), stcany.upp [1.1] (+24 -0),
|
|
|
8371 |
stc_l.upp [1.1] (+26 -0), stc_h.upp [1.1] (+53 -0), stc800pl.upp [1.1] (+34 -0),
|
|
|
8372 |
stc800p.upp [1.1] (+34 -0), stc800ih.upp [1.1] (+58 -0),
|
|
|
8373 |
stc640p.upp [1.1] (+33 -0), stc600pl.upp [1.1] (+34 -0),
|
|
|
8374 |
stc600p.upp [1.1] (+34 -0), stc600ih.upp [1.1] (+58 -0),
|
|
|
8375 |
stc500ph.upp [1.1] (+48 -0), stc500p.upp [1.1] (+48 -0),
|
|
|
8376 |
stc300bm.upp [1.1] (+43 -0), stc300bl.upp [1.1] (+40 -0),
|
|
|
8377 |
stc300.upp [1.1] (+60 -0), stc2s_h.upp [1.1] (+57 -0), stc2_h.upp [1.1] (+53 -0),
|
|
|
8378 |
stc200_h.upp [1.1] (+51 -0), stc2.upp [1.1] (+53 -0), stc1520h.upp [1.1] (+58 -0),
|
|
|
8379 |
stc.upp [1.1] (+53 -0), st640plg.upp [1.1] (+34 -0), st640pl.upp [1.1] (+49 -0),
|
|
|
8380 |
st640pg.upp [1.1] (+34 -0), st640p.upp [1.1] (+49 -0), st640ihg.upp [1.1] (+42 -0),
|
|
|
8381 |
st640ih.upp [1.1] (+57 -0), showpage.ps [1.1] (+1 -0), showchar.ps [1.1] (+95 -0),
|
|
|
8382 |
rollconv.ps [1.1] (+372 -0), ras8m.upp [1.1] (+8 -0), ras4.upp [1.1] (+8 -0),
|
|
|
8383 |
ras32.upp [1.1] (+8 -0), ras3.upp [1.1] (+8 -0), ras24.upp [1.1] (+8 -0),
|
|
|
8384 |
ras1.upp [1.1] (+8 -0), quit.ps [1.1] (+1 -0), pv.sh [1.1] (+37 -0),
|
|
|
8385 |
ps2ps.cmd [1.1] (+36 -0), ps2ps.bat [1.1] (+23 -0), ps2ps [1.1] (+20 -0),
|
|
|
8386 |
ps2pdfxx.bat [1.1] (+56 -0), ps2pdfwr [1.1] (+36 -0), ps2pdf14.cmd [1.1] (+11 -0),
|
|
|
8387 |
ps2pdf14.bat [1.1] (+15 -0), ps2pdf14 [1.1] (+5 -0), ps2pdf13.cmd [1.1] (+11 -0),
|
|
|
8388 |
ps2pdf13.bat [1.1] (+15 -0), ps2pdf13 [1.1] (+5 -0), ps2pdf12.cmd [1.1] (+11 -0),
|
|
|
8389 |
ps2pdf12.bat [1.1] (+15 -0), ps2pdf12 [1.1] (+5 -0), ps2pdf.cmd [1.1] (+43 -0),
|
|
|
8390 |
ps2pdf.bat [1.1] (+18 -0), ps2pdf [1.1] (+7 -0), ps2epsi.ps [1.1] (+263 -0),
|
|
|
8391 |
ps2epsi.cmd [1.1] (+31 -0), ps2epsi.bat [1.1] (+28 -0),
|
|
|
8392 |
ps2epsi [1.1] (+76 -0), ps2ascii.ps [1.1] (+1510 -0), ps2ascii.cmd [1.1] (+18 -0),
|
|
|
8393 |
ps2ascii.bat [1.1] (+15 -0), ps2ascii [1.1] (+18 -0), ps2ai.ps [1.1] (+553 -0),
|
|
|
8394 |
printafm.ps [1.1] (+146 -0), printafm [1.1] (+7 -0), prfont.ps [1.1] (+242 -0),
|
|
|
8395 |
pphs.ps [1.1] (+223 -0), pphs [1.1] (+7 -0), ppath.ps [1.1] (+56 -0),
|
|
|
8396 |
pj-gs.sh [1.1] (+289 -0), pftogsf.bat [1.1] (+20 -0), pfbtopfa.ps [1.1] (+36 -0),
|
|
|
8397 |
pfbtopfa [1.1] (+16 -0), pf2afm.ps [1.1] (+495 -0), pf2afm.cmd [1.1] (+7 -0),
|
|
|
8398 |
pf2afm.bat [1.1] (+17 -0), pf2afm [1.1] (+8 -0), pdfwrite.ps [1.1] (+285 -0),
|
|
|
8399 |
pdfopt.ps [1.1] (+1127 -0), pdfopt.bat [1.1] (+22 -0), pdfopt [1.1] (+20 -0),
|
|
|
8400 |
pdf_sec.ps [1.1] (+361 -0), pdf_ops.ps [1.1] (+522 -0),
|
|
|
8401 |
pdf_main.ps [1.1] (+787 -0), pdf_font.ps [1.1] (+957 -0),
|
|
|
8402 |
pdf_draw.ps [1.1] (+1152 -0), pdf_base.ps [1.1] (+641 -0),
|
|
|
8403 |
pdf2ps.cmd [1.1] (+41 -0), pdf2ps.bat [1.1] (+24 -0), pdf2ps [1.1] (+29 -0),
|
|
|
8404 |
pdf2dsc.ps [1.1] (+166 -0), pdf2dsc.bat [1.1] (+18 -0),
|
|
|
8405 |
pdf2dsc [1.1] (+26 -0), pcharstr.ps [1.1] (+128 -0), packfile.ps [1.1] (+335 -0),
|
|
|
8406 |
necp2x6.upp [1.1] (+35 -0), necp2x.upp [1.1] (+35 -0), markpath.ps [1.1] (+61 -0),
|
|
|
8407 |
markhint.ps [1.1] (+132 -0), lprsetup.sh [1.1] (+189 -0),
|
|
|
8408 |
lpr2.bat [1.1] (+5 -0), lpgs.bat [1.1] (+5 -0), lp386r2.bat [1.1] (+2 -0),
|
|
|
8409 |
lp386.bat [1.1] (+2 -0), lines.ps [1.1] (+167 -0), level1.ps [1.1] (+2 -0),
|
|
|
8410 |
landscap.ps [1.1] (+29 -0), jispaper.ps [1.1] (+29 -0),
|
|
|
8411 |
impath.ps [1.1] (+181 -0), image-qa.ps [1.1] (+1828 -0),
|
|
|
8412 |
ht_ccsto.ps [1.1] (+3171 -0), gstt.bat [1.1] (+5 -0), gst.bat [1.1] (+5 -0),
|
|
|
8413 |
gssetgs.bat [1.1] (+8 -0), gsnup.ps [1.1] (+90 -0), gsndt.bat [1.1] (+5 -0),
|
|
|
8414 |
gsnd.bat [1.1] (+5 -0), gsnd [1.1] (+3 -0), gslp.ps [1.1] (+696 -0),
|
|
|
8415 |
gslp.bat [1.1] (+5 -0), gslp [1.1] (+3 -0), gslj.bat [1.1] (+5 -0),
|
|
|
8416 |
gslj [1.1] (+3 -0), gsdj500.bat [1.1] (+5 -0), gsdj500 [1.1] (+3 -0),
|
|
|
8417 |
gsdj.bat [1.1] (+5 -0), gsdj [1.1] (+3 -0), gsbj.bat [1.1] (+5 -0),
|
|
|
8418 |
gsbj [1.1] (+3 -0), gs_wl5_e.ps [1.1] (+68 -0), gs_wl2_e.ps [1.1] (+68 -0),
|
|
|
8419 |
gs_wl1_e.ps [1.1] (+68 -0), gs_wan_e.ps [1.1] (+48 -0),
|
|
|
8420 |
gs_type1.ps [1.1] (+190 -0), gs_typ42.ps [1.1] (+52 -0),
|
|
|
8421 |
gs_typ32.ps [1.1] (+129 -0), gs_ttf.ps [1.1] (+935 -0),
|
|
|
8422 |
gs_trap.ps [1.1] (+105 -0), gs_t_m.xbm [1.1] (+8 -0), gs_t.xpm [1.1] (+28 -0),
|
|
|
8423 |
gs_t.xbm [1.1] (+8 -0), gs_sym_e.ps [1.1] (+85 -0), gs_std_e.ps [1.1] (+75 -0),
|
|
|
8424 |
gs_statd.ps [1.1] (+367 -0), gs_setpd.ps [1.1] (+769 -0),
|
|
|
8425 |
gs_s_m.xbm [1.1] (+11 -0), gs_s.xpm [1.1] (+36 -0), gs_s.xbm [1.1] (+11 -0),
|
|
|
8426 |
gs_res.ps [1.1] (+929 -0), gs_rdlin.ps [1.1] (+22 -0), gs_pfile.ps [1.1] (+129 -0),
|
|
|
8427 |
gs_pdfwr.ps [1.1] (+496 -0), gs_pdf_e.ps [1.1] (+46 -0),
|
|
|
8428 |
gs_mro_e.ps [1.1] (+63 -0), gs_mgl_e.ps [1.1] (+66 -0),
|
|
|
8429 |
gs_mex_e.ps [1.1] (+68 -0), gs_m_m.xbm [1.1] (+16 -0), gs_m.xpm [1.1] (+44 -0),
|
|
|
8430 |
gs_m.xbm [1.1] (+16 -0), gs_ll3.ps [1.1] (+470 -0), gs_lgx_e.ps [1.1] (+62 -0),
|
|
|
8431 |
gs_lgo_e.ps [1.1] (+93 -0), gs_lev2.ps [1.1] (+866 -0),
|
|
|
8432 |
gs_l_m.xbm [1.1] (+29 -0), gs_l2img.ps [1.1] (+186 -0),
|
|
|
8433 |
gs_l.xpm [1.1] (+58 -0), gs_l.xbm [1.1] (+29 -0), gs_ksb_e.ps [1.1] (+66 -0),
|
|
|
8434 |
gs_kanji.ps [1.1] (+160 -0), gs_init.ps [1.1] (+1845 -0),
|
|
|
8435 |
gs_il2_e.ps [1.1] (+65 -0), gs_il1_e.ps [1.1] (+68 -0),
|
|
|
8436 |
gs_icc.ps [1.1] (+116 -0), gs_frsd.ps [1.1] (+84 -0), gs_fonts.ps [1.1] (+1058 -0),
|
|
|
8437 |
gs_fform.ps [1.1] (+94 -0), gs_fapi.ps [1.1] (+403 -0),
|
|
|
8438 |
gs_epsf.ps [1.1] (+61 -0), gs_dscp.ps [1.1] (+120 -0), gs_dps2.ps [1.1] (+218 -0),
|
|
|
8439 |
gs_dps1.ps [1.1] (+143 -0), gs_dps.ps [1.1] (+204 -0), gs_dpnxt.ps [1.1] (+114 -0),
|
|
|
8440 |
gs_diskf.ps [1.1] (+226 -0), gs_dbt_e.ps [1.1] (+61 -0),
|
|
|
8441 |
gs_css_e.ps [1.1] (+116 -0), gs_cmdl.ps [1.1] (+182 -0),
|
|
|
8442 |
gs_cmap.ps [1.1] (+455 -0), gs_cidfn.ps [1.1] (+393 -0),
|
|
|
8443 |
gs_cidcm.ps [1.1] (+498 -0), gs_cff.ps [1.1] (+759 -0),
|
|
|
8444 |
gs_ce_e.ps [1.1] (+49 -0), gs_ccfnt.ps [1.1] (+77 -0), gs_btokn.ps [1.1] (+322 -0),
|
|
|
8445 |
gs_agl.ps [1.1] (+1071 -0), font2pcl.ps [1.1] (+605 -0),
|
|
|
8446 |
font2c.ps [1.1] (+677 -0), font2c.cmd [1.1] (+7 -0), font2c.bat [1.1] (+5 -0),
|
|
|
8447 |
font2c [1.1] (+3 -0), fixmswrd.pl [1.1] (+208 -0), errpage.ps [1.1] (+364 -0),
|
|
|
8448 |
eps2eps.cmd [1.1] (+36 -0), eps2eps.bat [1.1] (+26 -0),
|
|
|
8449 |
eps2eps [1.1] (+20 -0), dvipdf [1.1] (+40 -0), docie.ps [1.1] (+220 -0),
|
|
|
8450 |
dnj750m.upp [1.1] (+59 -0), dnj750c.upp [1.1] (+47 -0),
|
|
|
8451 |
decrypt.ps [1.1] (+13 -0), cid2code.ps [1.1] (+162 -0),
|
|
|
8452 |
cdj690ec.upp [1.1] (+54 -0), cdj690.upp [1.1] (+52 -0),
|
|
|
8453 |
cdj550.upp [1.1] (+48 -0), cbjc800.ppd [1.1] (+389 -0),
|
|
|
8454 |
cbjc600.ppd [1.1] (+404 -0), caption.ps [1.1] (+58 -0),
|
|
|
8455 |
bjc610b8.upp [1.1] (+44 -0), bjc610b7.upp [1.1] (+44 -0),
|
|
|
8456 |
bjc610b6.upp [1.1] (+44 -0), bjc610b4.upp [1.1] (+45 -0),
|
|
|
8457 |
bjc610b3.upp [1.1] (+44 -0), bjc610b2.upp [1.1] (+44 -0),
|
|
|
8458 |
bjc610b1.upp [1.1] (+44 -0), bjc610a8.upp [1.1] (+44 -0),
|
|
|
8459 |
bjc610a7.upp [1.1] (+44 -0), bjc610a6.upp [1.1] (+44 -0),
|
|
|
8460 |
bjc610a5.upp [1.1] (+44 -0), bjc610a4.upp [1.1] (+45 -0),
|
|
|
8461 |
bjc610a3.upp [1.1] (+44 -0), bjc610a2.upp [1.1] (+44 -0),
|
|
|
8462 |
bjc610a1.upp [1.1] (+44 -0), bjc610a0.upp [1.1] (+44 -0),
|
|
|
8463 |
bj8ts06n.upp [1.1] (+44 -0), bj8pp12f.upp [1.1] (+44 -0),
|
|
|
8464 |
bj8pa06n.upp [1.1] (+44 -0), bj8oh06n.upp [1.1] (+44 -0),
|
|
|
8465 |
bj8hg12f.upp [1.1] (+44 -0), bj8gc12f.upp [1.1] (+44 -0),
|
|
|
8466 |
bj8.rpd [1.1] (+17 -0), bdftops.ps [1.1] (+797 -0), bdftops.cmd [1.1] (+7 -0),
|
|
|
8467 |
bdftops.bat [1.1] (+5 -0), bdftops [1.1] (+3 -0), align.ps [1.1] (+75 -0),
|
|
|
8468 |
afmdiff.awk [1.1] (+150 -0), addxchar.ps [1.1] (+359 -0),
|
|
|
8469 |
acctest.ps [1.1] (+99 -0), Fontmap.VMS [1.1] (+424 -0),
|
|
|
8470 |
Fontmap.Ult [1.1] (+148 -0), Fontmap.Sol [1.1] (+488 -0),
|
|
|
8471 |
Fontmap.SGI [1.1] (+407 -0), Fontmap.OSF [1.1] (+163 -0),
|
|
|
8472 |
Fontmap.OS2 [1.1] (+216 -0), Fontmap.GS [1.1] (+405 -0),
|
|
|
8473 |
Fontmap.ATM [1.1] (+187 -0), Fontmap.ATB [1.1] (+170 -0),
|
|
|
8474 |
Fontmap [1.1] (+3 -0):
|
|
|
8475 |
Initial checkin gs 7.10
|
|
|
8476 |
|
|
|
8477 |
|
|
|
8478 |
</pre>
|
|
|
8479 |
<hr>
|
|
|
8480 |
|
|
|
8481 |
<h1><a name="Version7.22"></a>Version 7.22 (2002-08-06)</h1>
|
|
|
8482 |
|
|
|
8483 |
<p>
|
|
|
8484 |
This release integrates the rewritten pdfwrite font copying code,
|
|
|
8485 |
fixing a large class of pdfwrite bugs involving incremental font
|
|
|
8486 |
updating. This project was completed before the DeviceN merge was
|
|
|
8487 |
ready, so this release (rather than 7.21 as previously stated) is
|
|
|
8488 |
the final checkpoint prior to the DeviceN merge.
|
|
|
8489 |
|
|
|
8490 |
<p>
|
|
|
8491 |
Overall, pdfwrite is probably an improvement over previous releases,
|
|
|
8492 |
but there are still known issues. Testing of pdfwrite with real-world
|
|
|
8493 |
files is encouraged.
|
|
|
8494 |
|
|
|
8495 |
<p>
|
|
|
8496 |
The following SourceForge bug numbers were open at the time of the last release:
|
|
|
8497 |
405342,
|
|
|
8498 |
407342,
|
|
|
8499 |
414947,
|
|
|
8500 |
414985,
|
|
|
8501 |
423838,
|
|
|
8502 |
427347,
|
|
|
8503 |
432040,
|
|
|
8504 |
434277,
|
|
|
8505 |
446344,
|
|
|
8506 |
446672,
|
|
|
8507 |
453969,
|
|
|
8508 |
458261,
|
|
|
8509 |
458775,
|
|
|
8510 |
458780,
|
|
|
8511 |
459647,
|
|
|
8512 |
465720,
|
|
|
8513 |
465936,
|
|
|
8514 |
468762,
|
|
|
8515 |
474745,
|
|
|
8516 |
482038,
|
|
|
8517 |
484752,
|
|
|
8518 |
484753,
|
|
|
8519 |
485510,
|
|
|
8520 |
487953,
|
|
|
8521 |
493348,
|
|
|
8522 |
495319,
|
|
|
8523 |
498595,
|
|
|
8524 |
505429,
|
|
|
8525 |
508081,
|
|
|
8526 |
509646,
|
|
|
8527 |
510808,
|
|
|
8528 |
511232,
|
|
|
8529 |
513905,
|
|
|
8530 |
514616,
|
|
|
8531 |
517349,
|
|
|
8532 |
521916,
|
|
|
8533 |
526099,
|
|
|
8534 |
526491,
|
|
|
8535 |
530011,
|
|
|
8536 |
530588,
|
|
|
8537 |
533467,
|
|
|
8538 |
535366,
|
|
|
8539 |
535752,
|
|
|
8540 |
535836,
|
|
|
8541 |
538033,
|
|
|
8542 |
539239,
|
|
|
8543 |
542848,
|
|
|
8544 |
543185,
|
|
|
8545 |
546823,
|
|
|
8546 |
551565,
|
|
|
8547 |
552989,
|
|
|
8548 |
554076,
|
|
|
8549 |
555496,
|
|
|
8550 |
557177,
|
|
|
8551 |
558151,
|
|
|
8552 |
558435,
|
|
|
8553 |
559614,
|
|
|
8554 |
560508,
|
|
|
8555 |
562103,
|
|
|
8556 |
563287,
|
|
|
8557 |
565790,
|
|
|
8558 |
567421,
|
|
|
8559 |
567487,
|
|
|
8560 |
567604,
|
|
|
8561 |
567773,
|
|
|
8562 |
569573,
|
|
|
8563 |
570181,
|
|
|
8564 |
570772,
|
|
|
8565 |
571980,
|
|
|
8566 |
572119,
|
|
|
8567 |
573744,
|
|
|
8568 |
576586,
|
|
|
8569 |
576591,
|
|
|
8570 |
578838,
|
|
|
8571 |
578865,
|
|
|
8572 |
580029,
|
|
|
8573 |
580873,
|
|
|
8574 |
581420,
|
|
|
8575 |
582471,
|
|
|
8576 |
583413,
|
|
|
8577 |
584713,
|
|
|
8578 |
584990,
|
|
|
8579 |
586178,
|
|
|
8580 |
586595,
|
|
|
8581 |
589244,
|
|
|
8582 |
590307,
|
|
|
8583 |
590979,
|
|
|
8584 |
591039,
|
|
|
8585 |
591326.
|
|
|
8586 |
|
|
|
8587 |
<p>The nightly regression tests show many changes. However, most of
|
|
|
8588 |
the non-pdf regressions are tiny changes resulting in comparing a
|
|
|
8589 |
debug build against a non-debug baseline. The rendering really
|
|
|
8590 |
shouldn't be different at all, so we're leaving these regressions open
|
|
|
8591 |
until we can fix the discrepancy. On the pdfwrite side, most of the
|
|
|
8592 |
regressions are actually improvements, but there are some known
|
|
|
8593 |
issues. Notably, the "same_font" function is incorrect, and deriving
|
|
|
8594 |
several fonts from a standard font, replacing Metrics or Metrics2
|
|
|
8595 |
only, pdfwrite incorrectly merges them into a single font. This causes
|
|
|
8596 |
a regression with 093-01.ps and probably other test files.
|
|
|
8597 |
|
|
|
8598 |
<h3><a name="7.22_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
8599 |
|
|
|
8600 |
<pre>
|
|
|
8601 |
</pre>
|
|
|
8602 |
|
|
|
8603 |
|
|
|
8604 |
<h2><a name="7.22-Documentation"></a>Documentation</h2><pre>
|
|
|
8605 |
|
|
|
8606 |
Minor tweaks to release process, based on 7.21 experience.
|
|
|
8607 |
(doc/Release.htm [1.63]: 2002/07/09 07:23:07 raph)
|
|
|
8608 |
|
|
|
8609 |
Bump version number to 7.22 as final commit in 7.21 process.
|
|
|
8610 |
(doc/News.htm [1.108]: 2002/07/09 07:42:10 raph)
|
|
|
8611 |
|
|
|
8612 |
Remove Russell Lang's name from most man pages. Correct Russell Lang's email
|
|
|
8613 |
address. (man/dvipdf.1 [1.16], man/font2c.1 [1.16], man/gs.1 [1.16],
|
|
|
8614 |
man/gslp.1 [1.16], man/gsnd.1 [1.16], man/pdf2dsc.1 [1.16],
|
|
|
8615 |
man/pf2afm.1 [1.16], man/pfbtopfa.1 [1.17], man/printafm.1 [1.16],
|
|
|
8616 |
man/ps2pdf.1 [1.20], man/ps2pdfwr.1 [1.19], man/wftopfa.1 [1.16]: 2002/07/10
|
|
|
8617 |
12:19:44 ghostgum)
|
|
|
8618 |
|
|
|
8619 |
Remove Russell Lang's name from most man pages. Correct Russell Lang's email
|
|
|
8620 |
address. (man/de/dvipdf.1 [1.2], man/de/font2c.1 [1.2], man/de/gsnd.1 [1.3],
|
|
|
8621 |
man/de/pdf2dsc.1 [1.2], man/de/printafm.1 [1.2], man/de/ps2pdf.1 [1.2],
|
|
|
8622 |
man/de/wftopfa.1 [1.2]: 2002/07/10 12:22:12 ghostgum)
|
|
|
8623 |
|
|
|
8624 |
Changes all references to L. Peter Deutsch as the author of Ghostscript to
|
|
|
8625 |
refer to artofcode LLC and Artifex Software as the maintainers of
|
|
|
8626 |
Ghostscript. (doc/New-user.htm [1.39], doc/Use.htm [1.55],
|
|
|
8627 |
man/ansi2knr.1 [1.4], man/dvipdf.1 [1.17], man/eps2eps.1 [1.4],
|
|
|
8628 |
man/font2c.1 [1.17], man/gs.1 [1.17], man/gslp.1 [1.17], man/gsnd.1 [1.17],
|
|
|
8629 |
man/pdf2ps.1 [1.18], man/pdfopt.1 [1.16], man/pf2afm.1 [1.17],
|
|
|
8630 |
man/pfbtopfa.1 [1.18], man/printafm.1 [1.17], man/ps2ascii.1 [1.16],
|
|
|
8631 |
man/ps2pdf.1 [1.21], man/ps2pdfwr.1 [1.20], man/ps2ps.1 [1.23],
|
|
|
8632 |
man/wftopfa.1 [1.17]: 2002/07/11 02:54:22 lpd)
|
|
|
8633 |
|
|
|
8634 |
Upgrading ps2pdf.htm about pdfwrite/pdxtext. (doc/Ps2pdf.htm [1.44]:
|
|
|
8635 |
2002/07/31 10:00:57 igor)
|
|
|
8636 |
|
|
|
8637 |
First commit in 7.22 release process: date and News updates.
|
|
|
8638 |
(doc/News.htm [1.109]: 2002/08/06 23:10:40 raph)
|
|
|
8639 |
|
|
|
8640 |
</pre><h2><a name="7.22-Procedures"></a>Procedures</h2><pre>
|
|
|
8641 |
|
|
|
8642 |
Fixes problems:
|
|
|
8643 |
- Renaming few variables in devs.mak for better clarity.
|
|
|
8644 |
(devs.mak [1.68]: 2002/07/18 18:03:15 igor)
|
|
|
8645 |
- Changed make_two_versions to use the logging system.
|
|
|
8646 |
(toolbin/tests/make_two_versions [1.5]: 2002/07/23 16:37:51 jack)
|
|
|
8647 |
- remove spurious build of the gtk client along with the macos
|
|
|
8648 |
framework. (macos-fw.mak [1.5]: 2002/08/05 16:21:12 giles)
|
|
|
8649 |
|
|
|
8650 |
Bump version number to 7.22 as final commit in 7.21 process.
|
|
|
8651 |
(version.mak [1.48]: 2002/07/09 07:42:10 raph)
|
|
|
8652 |
|
|
|
8653 |
Adds a procedure for testing whether a string was returned by
|
|
|
8654 |
gs_c_glyph_name. Allows the font copying code to share these strings,
|
|
|
8655 |
substantially reducing the load on the garbage collector.
|
|
|
8656 |
(toolbin/encs2c.ps [1.3]: 2002/07/09 14:04:19 lpd)
|
|
|
8657 |
|
|
|
8658 |
Switching on the new pdfwrite/pdxtext code. (devs.mak [1.69]: 2002/07/26
|
|
|
8659 |
07:27:19 igor)
|
|
|
8660 |
|
|
|
8661 |
First commit in 7.22 release process: date and News updates.
|
|
|
8662 |
(version.mak [1.49]: 2002/08/06 23:10:40 raph)
|
|
|
8663 |
|
|
|
8664 |
</pre><h2><a name="7.22-Utilities"></a>Utilities</h2><pre>
|
|
|
8665 |
|
|
|
8666 |
Changes all references to L. Peter Deutsch as the author of Ghostscript to
|
|
|
8667 |
refer to artofcode LLC and Artifex Software as the maintainers of
|
|
|
8668 |
Ghostscript. (lib/prfont.ps [1.6], lib/ps2epsi.ps [1.9]: 2002/07/11 02:54:22
|
|
|
8669 |
lpd)
|
|
|
8670 |
|
|
|
8671 |
</pre><h2><a name="7.22-Drivers"></a>Drivers</h2><pre>
|
|
|
8672 |
|
|
|
8673 |
Fixes problems:
|
|
|
8674 |
- When compiled for A4 default page size, the initial page size is
|
|
|
8675 |
now 595x842pts. The initial printer page size in tenths of an inch now uses
|
|
|
8676 |
floating point. This may cause problems with old compilers that do not allow
|
|
|
8677 |
floating point calculations in initializers for integers. Add some casts to
|
|
|
8678 |
suppress warnings with the MS compiler. Fixes SourceForge bug #535997,
|
|
|
8679 |
"ps2pdf produces incorrect A4 page size". (gdevbmpc.c [1.5]: 2002/07/18
|
|
|
8680 |
11:01:44 ghostgum)
|
|
|
8681 |
|
|
|
8682 |
</pre><h2><a name="7.22-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
8683 |
|
|
|
8684 |
Fixes problems:
|
|
|
8685 |
- Fixes the last (?) major batch of problems in the new pdfwrite
|
|
|
8686 |
text code. We think this code is now good enough for general testing: search
|
|
|
8687 |
for PDTEXT in src/devs.mak for information on how to enable it.
|
|
|
8688 |
(gdevpdtc.c [1.6], gdevpdte.c [1.7], gdevpdtf.c [1.9], gdevpdti.c [1.4],
|
|
|
8689 |
gdevpdts.c [1.9], gdevpdts.h [1.5], gdevpdtt.c [1.6], gdevpdtt.h [1.4],
|
|
|
8690 |
gdevpdtw.c [1.5]: 2002/07/09 14:29:35 lpd)
|
|
|
8691 |
- (pdfwrite) Enforce compression choice on end of image; do not
|
|
|
8692 |
choose with zero output length. (gdevpdfj.c [1.22]: 2002/07/15 19:25:11
|
|
|
8693 |
igor)
|
|
|
8694 |
- (pdfwrite) Fixing the image dimensions for the alternative
|
|
|
8695 |
compression stream. Source Forge bug "[ 574865 ] ioerror only with
|
|
|
8696 |
PDFSETTINGS=/screen" (gdevpdfi.c [1.40]: 2002/07/15 19:34:17 igor)
|
|
|
8697 |
- Always write FontBBox into CFF, even though the spec says it's
|
|
|
8698 |
optional, to work around a problem when printing the resulting file with
|
|
|
8699 |
Adobe Acrobat Reader 4 to HP PostScript printers. Source Forge bug "[ 578899
|
|
|
8700 |
] Missing /FontBBox when converting to ps?" (gdevpdfe.c [1.18],
|
|
|
8701 |
gdevpdtb.c [1.5], gdevpdtb.h [1.3], gdevpdtd.c [1.4]: 2002/07/19 13:35:59
|
|
|
8702 |
igor)
|
|
|
8703 |
- (pdfwrite) Quiet Cygwin/gcc warnings. (gdevpdfe.c [1.19],
|
|
|
8704 |
gdevpdfs.c [1.23], gdevpdtc.c [1.7]: 2002/07/19 14:51:27 igor)
|
|
|
8705 |
- Fixing an unbalanced '>>' in pdf_write_CIDSet().
|
|
|
8706 |
(gdevpdtb.c [1.6]: 2002/07/20 08:21:37 igor)
|
|
|
8707 |
- (pdfwrite) Standard font names were erroneously suffixed. Source
|
|
|
8708 |
Forge bug "[ 557024 ] (pdfwrite) Font display incorrect" This changes old
|
|
|
8709 |
pdfwrite only. The new one was patched separately. (gdevpdff.c [1.31]:
|
|
|
8710 |
2002/07/31 09:23:32 igor)
|
|
|
8711 |
|
|
|
8712 |
pdfwrite: implementing WMode 1 for simple fonts. (gdevpdte.c [1.8],
|
|
|
8713 |
gdevpdtf.c [1.10], gdevpdtf.h [1.4], gdevpdtt.c [1.7], gdevpdtt.h [1.5]:
|
|
|
8714 |
2002/07/24 07:45:28 igor)
|
|
|
8715 |
|
|
|
8716 |
pdfwrite/pdxtext: fixing the decision about font embedding for the case when
|
|
|
8717 |
a source document uses both standard and non-standard fonts with same name.
|
|
|
8718 |
(gdevpdtf.c [1.11]: 2002/07/24 13:40:04 igor)
|
|
|
8719 |
|
|
|
8720 |
pdfwrite/pdxtext: Generate uniquie font names for embedded fonts for
|
|
|
8721 |
compatibility with Acrobat Reader 3. (gdevpdtb.c [1.7]: 2002/07/24 16:18:48
|
|
|
8722 |
igor)
|
|
|
8723 |
|
|
|
8724 |
pdfwrite/pdxtext: Fixing a possibly uninitialized variable.
|
|
|
8725 |
(gdevpdtf.c [1.12]: 2002/07/24 16:27:41 igor)
|
|
|
8726 |
|
|
|
8727 |
pdfwrite/pdxtext: Fixing WMode 1 for simple fonts that have no Metrics2.
|
|
|
8728 |
(gdevpdte.c [1.9]: 2002/07/24 18:58:28 igor)
|
|
|
8729 |
|
|
|
8730 |
pdfwrite/pdxtext: TJ arguments were computed without accounting Tc.
|
|
|
8731 |
(gdevpdts.c [1.10]: 2002/07/25 19:11:38 igor)
|
|
|
8732 |
|
|
|
8733 |
pdfwrite/pdxtext: TJ arguments were inaccurately rounded.
|
|
|
8734 |
(gdevpdts.c [1.11]: 2002/07/29 08:42:39 igor)
|
|
|
8735 |
|
|
|
8736 |
pdfwrite/pdxtext: (1) Widths were computed wrongly, (2) standard fonts
|
|
|
8737 |
missed Widths. (gdevpdtw.c [1.6]: 2002/07/29 11:47:19 igor)
|
|
|
8738 |
|
|
|
8739 |
</pre><h2><a name="7.22-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
|
|
|
8740 |
|
|
|
8741 |
Fixes problems:
|
|
|
8742 |
- When using -dUseCropBox, use an inherited CropBox. The previous
|
|
|
8743 |
fix would only use a CropBox on the page being displayed.
|
|
|
8744 |
(lib/pdf_main.ps [1.54]: 2002/07/18 10:46:06 ghostgum)
|
|
|
8745 |
- If a 'stream' operator was followed by whitespace before the EOL,
|
|
|
8746 |
then the fileposition was not at the start of the data. Add logic to allow
|
|
|
8747 |
for this and also add a pdfformaterror if the EOL was a <cr> without a
|
|
|
8748 |
<lf>. Fixes SourceForge bug 567612 for Artifex customer #1.
|
|
|
8749 |
(lib/pdf_base.ps [1.27]: 2002/07/31 19:06:11 ray)
|
|
|
8750 |
|
|
|
8751 |
</pre><h2><a name="7.22-Interpreter"></a>Interpreter</h2><pre>
|
|
|
8752 |
|
|
|
8753 |
Fixes problems:
|
|
|
8754 |
- (FAPI) server_font_data were prematurely reset in zFAPIpassfont.
|
|
|
8755 |
Thanks for Graham Asher for spotting this. Also fixes minor bugs in
|
|
|
8756 |
comments. (ifapi.h [1.12], zfapi.c [1.22]: 2002/07/09 14:55:03 igor)
|
|
|
8757 |
- Avoid opstack overflow by explicit array construction, rather than
|
|
|
8758 |
unpacking and padding on the stack, for padding of glyphencoding array.
|
|
|
8759 |
Fixes SF bug #576651. (lib/gs_ttf.ps [1.16]: 2002/07/10 06:29:34 raph)
|
|
|
8760 |
- Adobe renders marks outside the ImagingBBox and QuarkXPress relies
|
|
|
8761 |
on this. Maintain the ImagingBBox of the page device at the PostScript level
|
|
|
8762 |
independently from the device parameter. There is a slight incompatibility
|
|
|
8763 |
if programs that set the ImagingBBox incorrectly relied on this causing
|
|
|
8764 |
clipping, which is prohibited by the PLRM. Programs that wish to directly
|
|
|
8765 |
set the ImagingBBox device parameter can still do so from C or from PS using
|
|
|
8766 |
the .putdeviceprops GS private operator. Fixes SF bug 570829 for Artifex
|
|
|
8767 |
customer #411. (lib/gs_setpd.ps [1.12]: 2002/07/10 23:05:59 ray)
|
|
|
8768 |
- Add a predefined ColorRendering Resource named
|
|
|
8769 |
/DefaultColorRendering since this is the name that GetSubstituteCRD will
|
|
|
8770 |
return and also is the name expected by some software. SourceForge bug
|
|
|
8771 |
#570217 for cust #150. (lib/gs_res.ps [1.24]: 2002/07/12 06:46:33 ray)
|
|
|
8772 |
- Results of zchar_get_metrics2 were missinterpreted.
|
|
|
8773 |
(zchar1.c [1.20]: 2002/07/16 16:47:39 igor)
|
|
|
8774 |
- correct the ISO paper sizes in gs_statd.ps to match those in the
|
|
|
8775 |
Adobe PPD specification, technical note 5003. Fixes SourceForge bug #536877,
|
|
|
8776 |
"Paper sizes wrong in gs_statd.ps". (lib/gs_statd.ps [1.9]: 2002/07/18
|
|
|
8777 |
10:41:53 ghostgum)
|
|
|
8778 |
- The addition of the function sampling logic for DeviceN tint
|
|
|
8779 |
transforms (fix 474544) tripped over a bogus assumption in Adobe Procset for
|
|
|
8780 |
DuoTones generated by (at least) Photoshop. The assumption was that if the
|
|
|
8781 |
alternate color space of a DeviceN space was being used, that the procedure
|
|
|
8782 |
would run when 'setcolor' was executed and that the stack would be
|
|
|
8783 |
accessible during that procedure. This fixes several bug reports with
|
|
|
8784 |
'/stackunderflow in pop' errors including SF #549307, 576577 and 582385 for
|
|
|
8785 |
Artifex customers. Thanks to Dan Coby for the analysis and fix.
|
|
|
8786 |
(lib/gs_lev2.ps [1.20], lib/gs_ll3.ps [1.15], zcolor2.c [1.9]: 2002/07/31
|
|
|
8787 |
04:43:44 ray)
|
|
|
8788 |
|
|
|
8789 |
Bump version number to 7.22 as final commit in 7.21 process.
|
|
|
8790 |
(lib/gs_init.ps [1.58]: 2002/07/09 07:42:10 raph)
|
|
|
8791 |
|
|
|
8792 |
Previous commit was botched because of improperly removed debugging code.
|
|
|
8793 |
Second commit for fix of SF #576651. (lib/gs_ttf.ps [1.17]: 2002/07/10
|
|
|
8794 |
06:53:24 raph)
|
|
|
8795 |
|
|
|
8796 |
pdfwrite: implementing WMode 1 for simple fonts. (zchar1.c [1.21]:
|
|
|
8797 |
2002/07/24 07:45:28 igor)
|
|
|
8798 |
|
|
|
8799 |
FAPI project : WMode 1 was wrongly processed for base fonts.
|
|
|
8800 |
(zfapi.c [1.23]: 2002/08/03 15:50:51 igor)
|
|
|
8801 |
|
|
|
8802 |
</pre><h2><a name="7.22-Library"></a>Library</h2><pre>
|
|
|
8803 |
|
|
|
8804 |
Fixes problems:
|
|
|
8805 |
- Fixes bugs in font copying (currently used only by the new
|
|
|
8806 |
pdfwrite text code): TrueType glyphs with multiple names in CharStrings only
|
|
|
8807 |
stored a single name; copied Encodings were initialized incorrectly to
|
|
|
8808 |
.notdef rather than GS_NO_GLYPH; some of the procedures of copied TrueType
|
|
|
8809 |
fonts weren't initialized correctly; 'seac' didn't copy the Encoding entries
|
|
|
8810 |
for the components. Also shares the known glyph names when possible, to
|
|
|
8811 |
reduce the load on the garbage collector. (gxfcopy.c [1.14],
|
|
|
8812 |
gxfcopy.h [1.6]: 2002/07/09 14:26:45 lpd)
|
|
|
8813 |
- When compiled for A4 default page size, the initial page size is
|
|
|
8814 |
now 595x842pts. The initial printer page size in tenths of an inch now uses
|
|
|
8815 |
floating point. This may cause problems with old compilers that do not allow
|
|
|
8816 |
floating point calculations in initializers for integers. Add some casts to
|
|
|
8817 |
suppress warnings with the MS compiler. Fixes SourceForge bug #535997,
|
|
|
8818 |
"ps2pdf produces incorrect A4 page size". (gdevprn.h [1.11],
|
|
|
8819 |
gxdevice.h [1.9]: 2002/07/18 11:01:44 ghostgum)
|
|
|
8820 |
- Always write FontBBox into CFF, even though the spec says it's
|
|
|
8821 |
optional, to work around a problem when printing the resulting file with
|
|
|
8822 |
Adobe Acrobat Reader 4 to HP PostScript printers. Source Forge bug "[ 578899
|
|
|
8823 |
] Missing /FontBBox when converting to ps?" (gdevpsf.h [1.20],
|
|
|
8824 |
gdevpsf2.c [1.23]: 2002/07/19 13:35:59 igor)
|
|
|
8825 |
- (pdfwrite) Quiet Cygwin/gcc warnings. (gdevpsft.c [1.21]:
|
|
|
8826 |
2002/07/19 14:51:27 igor)
|
|
|
8827 |
|
|
|
8828 |
Bump version number to 7.22 as final commit in 7.21 process.
|
|
|
8829 |
(gscdef.c [1.22]: 2002/07/09 07:42:10 raph)
|
|
|
8830 |
|
|
|
8831 |
Adds a procedure for testing whether a string was returned by
|
|
|
8832 |
gs_c_glyph_name. Allows the font copying code to share these strings,
|
|
|
8833 |
substantially reducing the load on the garbage collector. (gscedata.c [1.4],
|
|
|
8834 |
gscedata.h [1.3], gscencs.c [1.6], gscencs.h [1.4]: 2002/07/09 14:04:19 lpd)
|
|
|
8835 |
|
|
|
8836 |
pdfwrite: implementing WMode 1 for simple fonts. (gxfont.h [1.15]:
|
|
|
8837 |
2002/07/24 07:45:28 igor)
|
|
|
8838 |
|
|
|
8839 |
First commit in 7.22 release process: date and News updates.
|
|
|
8840 |
(gscdef.c [1.23]: 2002/08/06 23:10:40 raph)
|
|
|
8841 |
|
|
|
8842 |
</pre>
|
|
|
8843 |
<hr>
|
|
|
8844 |
|
|
|
8845 |
<h1><a name="Version7.21"></a>Version 7.21 (2002-07-08)</h1>
|
|
|
8846 |
|
|
|
8847 |
<p>
|
|
|
8848 |
This is a reasonably stable development snapshot, the last before the
|
|
|
8849 |
DeviceN work gets merged in. In particular, this version is probably
|
|
|
8850 |
the most stable pdfwrite version to date.
|
|
|
8851 |
|
|
|
8852 |
<p>
|
|
|
8853 |
The following SourceForge bug numbers were open at the time of the last release:
|
|
|
8854 |
405342,
|
|
|
8855 |
407342,
|
|
|
8856 |
414947,
|
|
|
8857 |
414985,
|
|
|
8858 |
415142,
|
|
|
8859 |
423838,
|
|
|
8860 |
427347,
|
|
|
8861 |
432040,
|
|
|
8862 |
434277,
|
|
|
8863 |
446344,
|
|
|
8864 |
446672,
|
|
|
8865 |
453969,
|
|
|
8866 |
458261,
|
|
|
8867 |
458775,
|
|
|
8868 |
458780,
|
|
|
8869 |
459647,
|
|
|
8870 |
462221,
|
|
|
8871 |
465720,
|
|
|
8872 |
465936,
|
|
|
8873 |
468762,
|
|
|
8874 |
474745,
|
|
|
8875 |
482038,
|
|
|
8876 |
484752,
|
|
|
8877 |
484753,
|
|
|
8878 |
485510,
|
|
|
8879 |
487953,
|
|
|
8880 |
493348,
|
|
|
8881 |
495319,
|
|
|
8882 |
498595,
|
|
|
8883 |
503794,
|
|
|
8884 |
505429,
|
|
|
8885 |
506375,
|
|
|
8886 |
508081,
|
|
|
8887 |
509646,
|
|
|
8888 |
510808,
|
|
|
8889 |
511232,
|
|
|
8890 |
513905,
|
|
|
8891 |
514616,
|
|
|
8892 |
517349,
|
|
|
8893 |
521354,
|
|
|
8894 |
521916,
|
|
|
8895 |
522486,
|
|
|
8896 |
524292,
|
|
|
8897 |
526099,
|
|
|
8898 |
526491,
|
|
|
8899 |
528647,
|
|
|
8900 |
529103,
|
|
|
8901 |
529578,
|
|
|
8902 |
530011,
|
|
|
8903 |
530588,
|
|
|
8904 |
533467,
|
|
|
8905 |
535366,
|
|
|
8906 |
535752,
|
|
|
8907 |
535836,
|
|
|
8908 |
535997,
|
|
|
8909 |
536877,
|
|
|
8910 |
538033,
|
|
|
8911 |
538267,
|
|
|
8912 |
539239,
|
|
|
8913 |
542848,
|
|
|
8914 |
543185,
|
|
|
8915 |
546823,
|
|
|
8916 |
549307,
|
|
|
8917 |
551565,
|
|
|
8918 |
552949,
|
|
|
8919 |
552989,
|
|
|
8920 |
554076,
|
|
|
8921 |
555496,
|
|
|
8922 |
557024,
|
|
|
8923 |
557177,
|
|
|
8924 |
558151,
|
|
|
8925 |
558435,
|
|
|
8926 |
559614,
|
|
|
8927 |
560508,
|
|
|
8928 |
562103,
|
|
|
8929 |
563287,
|
|
|
8930 |
565790,
|
|
|
8931 |
567421,
|
|
|
8932 |
567487,
|
|
|
8933 |
567604,
|
|
|
8934 |
567612,
|
|
|
8935 |
567773,
|
|
|
8936 |
569573,
|
|
|
8937 |
570181,
|
|
|
8938 |
570213,
|
|
|
8939 |
570217,
|
|
|
8940 |
570772,
|
|
|
8941 |
570800,
|
|
|
8942 |
570816,
|
|
|
8943 |
570829,
|
|
|
8944 |
571897,
|
|
|
8945 |
571980,
|
|
|
8946 |
572119,
|
|
|
8947 |
573744,
|
|
|
8948 |
574865,
|
|
|
8949 |
576574,
|
|
|
8950 |
576577,
|
|
|
8951 |
576586,
|
|
|
8952 |
576591,
|
|
|
8953 |
576615,
|
|
|
8954 |
576651.
|
|
|
8955 |
|
|
|
8956 |
<p>All the regression tests run correctly, with the following exceptions:
|
|
|
8957 |
pdfwrite testing of 401-01.ps, which segfaults.
|
|
|
8958 |
|
|
|
8959 |
<h3><a name="7.21_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
8960 |
|
|
|
8961 |
<p>
|
|
|
8962 |
<ul>
|
|
|
8963 |
<li>
|
|
|
8964 |
The file gs/lib/CIDFnmap used in Ghostscript 6.53 and 7.0x to map
|
|
|
8965 |
CIDFont resource is no longer supported. Now it is replaced with
|
|
|
8966 |
gs/lib/cidfmap. TrueType font substition to CIDFont is not implemented yet.
|
|
|
8967 |
|
|
|
8968 |
</ul>
|
|
|
8969 |
|
|
|
8970 |
<pre>
|
|
|
8971 |
</pre>
|
|
|
8972 |
|
|
|
8973 |
<h2><a name="7.21-Documentation"></a>Documentation</h2><pre>
|
|
|
8974 |
|
|
|
8975 |
Fixes problems:
|
|
|
8976 |
- Changes the operation of AutoFilter{Gray,Color}Images to always
|
|
|
8977 |
use the lossless filter (normally FlateEncode), rather than using DCTEncode
|
|
|
8978 |
for 8-bit-per-component images at least 64x64 in size. While this isn't
|
|
|
8979 |
optimal, it fixes a long-standing problem that many users have complained
|
|
|
8980 |
about. Fixes SourceForge #450663. (doc/Ps2pdf.htm [1.41]: 2002/04/08
|
|
|
8981 |
21:21:23 lpd)
|
|
|
8982 |
- The recently added reference to zcidtest.c had the correct text
|
|
|
8983 |
but an incorrect URL. (doc/Develop.htm [1.73]: 2002/04/09 02:03:22 lpd)
|
|
|
8984 |
- the url for the guide to international paper sizes has changed.
|
|
|
8985 |
Thanks to Nelson Beebe for finding the update. (doc/Use.htm [1.52]:
|
|
|
8986 |
2002/04/14 01:08:14 giles)
|
|
|
8987 |
- The new file md5main.c was not included in the catalog of source
|
|
|
8988 |
files. (doc/Develop.htm [1.74]: 2002/04/14 15:56:53 lpd)
|
|
|
8989 |
- More compatibility to Adobe interpreters in 'eexec'. This is
|
|
|
8990 |
NON-BACKWARD-COMPATIBLE change. Now eexec skips all whitespaces at the
|
|
|
8991 |
beginning of input stream, except for PFBDecode output. Thanks to L. Peter
|
|
|
8992 |
Deutsch for participation. Source Forge bug "[ 428891 ] Undefined commands
|
|
|
8993 |
interpreting Postscri". (doc/Language.htm [1.49]: 2002/05/01 23:15:23 igor)
|
|
|
8994 |
- pdfwrite relied on the PostScript interpreter to load and make
|
|
|
8995 |
available the known encodings and glyph sets identified in src/gsccode.h.
|
|
|
8996 |
With this change, pdfwrite can now be used without a PostScript interpreter,
|
|
|
8997 |
and with fonts that do not implement the known_encode callback.
|
|
|
8998 |
(doc/Develop.htm [1.78], doc/Psfiles.htm [1.32]: 2002/05/12 22:38:08 lpd)
|
|
|
8999 |
- Fixes a typo in, and slightly improves, documentation for invoking
|
|
|
9000 |
cvs2hist as part of the release process. Fixes SourceForge #551275.
|
|
|
9001 |
(doc/Release.htm [1.61]: 2002/06/26 20:14:45 lpd)
|
|
|
9002 |
- Fixes a typo in the reference to src/gdevpdte.c.
|
|
|
9003 |
(doc/Develop.htm [1.83]: 2002/06/27 00:50:23 lpd)
|
|
|
9004 |
- Add the option -dUseCropBox to set the page size from the CropBox
|
|
|
9005 |
rather than the MediaBox. This is appropriate when using ghostscript to view
|
|
|
9006 |
PDF files or convert to bitmaps. It probably isn't appropriate for printing.
|
|
|
9007 |
Fixes SourceForge bugs #522486, "Wromg size EPS generated from PDF" and
|
|
|
9008 |
#538267 "Problems with Media Box in PDF and PS interpreter".
|
|
|
9009 |
(doc/Use.htm [1.53]: 2002/06/28 10:55:43 ghostgum)
|
|
|
9010 |
|
|
|
9011 |
update version numbers after the 7.20 release. (doc/News.htm [1.104]:
|
|
|
9012 |
2002/04/04 03:14:03 giles)
|
|
|
9013 |
|
|
|
9014 |
gs-cjk project : add note about abandoning of CIDFnmap in gs6.53 and gs7.0x
|
|
|
9015 |
to incompatible changes. (doc/News.htm [1.105]: 2002/04/04 06:01:51
|
|
|
9016 |
mpsuzuki)
|
|
|
9017 |
|
|
|
9018 |
Changes gs_cmap_t (internal representation of CMaps) to an abstract
|
|
|
9019 |
superclass with multiple implementations: standard Adobe CMapType 1,
|
|
|
9020 |
TrueType 16-bit cmap (Platform 3, Encoding 1, Format 4), and one-for-one.
|
|
|
9021 |
Adds the ability to designate a CMap as Unicode-based. Enhances pdfwrite so
|
|
|
9022 |
that composite fonts (including those based on TrueType Unicode fonts) with
|
|
|
9023 |
Unicode-based CMaps are embedded in the PDF file with the original text
|
|
|
9024 |
preserved and with an appropriate ToUnicode CMap, making the text searchable
|
|
|
9025 |
in Acrobat. (doc/Develop.htm [1.72]: 2002/04/08 21:02:44 lpd)
|
|
|
9026 |
|
|
|
9027 |
Documents more clearly the fact that the ProcessColorModel parameter for
|
|
|
9028 |
ps2pdf / pdfwrite does not affect (most) images. Also changes the "notes"
|
|
|
9029 |
references from the parameter table to live links. (doc/Ps2pdf.htm [1.42]:
|
|
|
9030 |
2002/04/09 22:43:46 lpd)
|
|
|
9031 |
|
|
|
9032 |
Documents a user request for pdfwrite to convert images to a fixed,
|
|
|
9033 |
specified color space, as it currently does for vectors/text/masks.
|
|
|
9034 |
(doc/Issues.htm [1.23]: 2002/04/09 22:51:20 lpd)
|
|
|
9035 |
|
|
|
9036 |
Add an example using .locksafe to permit reading of files anywhere while
|
|
|
9037 |
preventing file writing, deleting or renaming (as with the pre 7.20 SAFER
|
|
|
9038 |
mode). Related to SourceForge bug #541856. (doc/Language.htm [1.48]:
|
|
|
9039 |
2002/04/11 18:11:02 ray)
|
|
|
9040 |
|
|
|
9041 |
Deletes "Vanilla" functions, which have not been used for a long time. They
|
|
|
9042 |
were originally created for implementing FunctionType 4 functions using a
|
|
|
9043 |
callback to the PostScript interpreter, but FunctionType 4 functions have
|
|
|
9044 |
had their own interpreter since 3/19/2000 (first revision of gsfunc4.c).
|
|
|
9045 |
(doc/Develop.htm [1.75]: 2002/04/19 00:53:19 lpd)
|
|
|
9046 |
|
|
|
9047 |
Removes unused gdevht halftoning "device". Part of DeviceN task list.
|
|
|
9048 |
(doc/Develop.htm [1.76], doc/Drivers.htm [1.28]: 2002/04/22 23:01:47 raph)
|
|
|
9049 |
|
|
|
9050 |
Adds a project to replace all sampled PostScript procedures with Function
|
|
|
9051 |
objects, at the PostScript level. (Suggested by SourceForge bug #547695.)
|
|
|
9052 |
(doc/Projects.htm [1.43]: 2002/04/29 22:37:15 lpd)
|
|
|
9053 |
|
|
|
9054 |
Documents the rationale for stable allocators better.
|
|
|
9055 |
(doc/Develop.htm [1.77]: 2002/05/02 20:48:21 lpd)
|
|
|
9056 |
|
|
|
9057 |
Documents the fact that driver procedures other than put_params must not
|
|
|
9058 |
reset is_open, and the invariant that requires any device instance
|
|
|
9059 |
referenced from a graphics state to be open. (doc/Drivers.htm [1.29]:
|
|
|
9060 |
2002/05/02 22:36:47 lpd)
|
|
|
9061 |
|
|
|
9062 |
Update the url for the zlib website and source. Fixes SF Bug #550585.
|
|
|
9063 |
(doc/Make.htm [1.50], doc/New-user.htm [1.37]: 2002/05/09 16:29:16 giles)
|
|
|
9064 |
|
|
|
9065 |
Updates documentation for the revision of the C implementation of known
|
|
|
9066 |
Encodings. (doc/Develop.htm [1.79], doc/Psfiles.htm [1.33]: 2002/05/14
|
|
|
9067 |
23:33:57 lpd)
|
|
|
9068 |
|
|
|
9069 |
Refactors the pdfwrite driver so that none of the structures, and very few
|
|
|
9070 |
of the procedures, for handling text and fonts are visible to the main body
|
|
|
9071 |
of code, in preparation for a major rewrite of the text and font code.
|
|
|
9072 |
(doc/Develop.htm [1.80]: 2002/05/20 07:07:15 lpd)
|
|
|
9073 |
|
|
|
9074 |
Update Release.htm with changes from the 7.05 release. Fixes SF bug #551275.
|
|
|
9075 |
(doc/Release.htm [1.60]: 2002/05/22 08:26:39 giles)
|
|
|
9076 |
|
|
|
9077 |
Adds documentation for pdfwrite regression tools. (doc/Testing.htm [1.7]:
|
|
|
9078 |
2002/06/21 00:06:29 jack)
|
|
|
9079 |
|
|
|
9080 |
Adds references to new source files gxfcopy.c, gxfcopy.h, stdpn.h, and
|
|
|
9081 |
zfctest.c. (doc/Develop.htm [1.81]: 2002/06/21 05:56:32 lpd)
|
|
|
9082 |
|
|
|
9083 |
Update for Borland 5.5 Compiler. Files changes include bcwin32.mak,
|
|
|
9084 |
dwmainc.c, unistd_.h, bcc32.cfg and Make.htm. Patch by Rod Webster (rodw).
|
|
|
9085 |
SF#559565 (doc/Make.htm [1.51]: 2002/06/24 06:20:25 jeong)
|
|
|
9086 |
|
|
|
9087 |
Adds a complete rewrite of the font and text code in pdfwrite, based on
|
|
|
9088 |
copying fonts incrementally to stable memory rather than trying to deal with
|
|
|
9089 |
fonts being freed at unpredictable times. Should fix a large number of
|
|
|
9090 |
current SourceForge bugs when completed: however, the code is currently in
|
|
|
9091 |
pre-alpha state and is not usable on any realistic input. The API is
|
|
|
9092 |
compatible with the previous pdfwrite text code; the choice of which set to
|
|
|
9093 |
use is controlled by a single, documented line in src/devs.mak.
|
|
|
9094 |
(doc/Develop.htm [1.82]: 2002/06/25 01:51:32 lpd)
|
|
|
9095 |
|
|
|
9096 |
News.htm update, version number and date fixups. First commit mandated by
|
|
|
9097 |
Release.htm, in preparation for 7.21 release. (doc/API.htm [1.23],
|
|
|
9098 |
doc/Bug-form.htm [1.28], doc/Bug-info.htm [1.27], doc/C-style.htm [1.33],
|
|
|
9099 |
doc/Commprod.htm [1.20], doc/Copying.htm [1.20], doc/Current.htm [1.20],
|
|
|
9100 |
doc/DLL.htm [1.22], doc/Develop.htm [1.84], doc/Devices.htm [1.46],
|
|
|
9101 |
doc/Drivers.htm [1.30], doc/Fonts.htm [1.29], doc/Helpers.htm [1.24],
|
|
|
9102 |
doc/History1.htm [1.20], doc/History2.htm [1.20], doc/History3.htm [1.20],
|
|
|
9103 |
doc/History4.htm [1.20], doc/History5.htm [1.22], doc/History6.htm [1.37],
|
|
|
9104 |
doc/History7.htm [1.17], doc/Htmstyle.htm [1.25], doc/Install.htm [1.33],
|
|
|
9105 |
doc/Issues.htm [1.24], doc/Language.htm [1.50], doc/Lib.htm [1.22],
|
|
|
9106 |
doc/Maintain.htm [1.30], doc/Make.htm [1.52], doc/New-user.htm [1.38],
|
|
|
9107 |
doc/News.htm [1.106], doc/Projects.htm [1.44], doc/Ps-style.htm [1.18],
|
|
|
9108 |
doc/Ps2epsi.htm [1.22], doc/Ps2pdf.htm [1.43], doc/Psfiles.htm [1.34],
|
|
|
9109 |
doc/Readme.htm [1.39], doc/Release.htm [1.62], doc/Source.htm [1.20],
|
|
|
9110 |
doc/Tester.htm [1.19], doc/Testing.htm [1.8], doc/Unix-lpr.htm [1.20],
|
|
|
9111 |
doc/Use.htm [1.54], doc/Xfonts.htm [1.20], doc/gs-vms.hlp [1.19],
|
|
|
9112 |
man/dvipdf.1 [1.15], man/font2c.1 [1.15], man/gs.1 [1.15],
|
|
|
9113 |
man/gslp.1 [1.15], man/gsnd.1 [1.15], man/pdf2dsc.1 [1.15],
|
|
|
9114 |
man/pdf2ps.1 [1.17], man/pdfopt.1 [1.15], man/pf2afm.1 [1.15],
|
|
|
9115 |
man/pfbtopfa.1 [1.16], man/printafm.1 [1.15], man/ps2ascii.1 [1.15],
|
|
|
9116 |
man/ps2epsi.1 [1.15], man/ps2pdf.1 [1.19], man/ps2pdfwr.1 [1.18],
|
|
|
9117 |
man/ps2ps.1 [1.22], man/wftopfa.1 [1.15]: 2002/07/08 20:09:53 raph)
|
|
|
9118 |
|
|
|
9119 |
</pre><h2><a name="7.21-Procedures"></a>Procedures</h2><pre>
|
|
|
9120 |
|
|
|
9121 |
Fixes problems:
|
|
|
9122 |
- gscdef.c must contain a definition for GS_PRODUCT that matches the
|
|
|
9123 |
definition used by the baseline. run_nightly now sets GS_PRODUCT to "AFPL
|
|
|
9124 |
Ghostscript" correctly regardless of it's setting in the repository.
|
|
|
9125 |
(toolbin/tests/run_nightly [1.4]: 2002/04/09 01:25:26 jack)
|
|
|
9126 |
- gscheck_pdfwrite.py was modeled after run_regression instead of
|
|
|
9127 |
check_*.py. This corrects the script so that it follows the testing
|
|
|
9128 |
conventions and also adds gscheck_all.py which will run every gscheck_*.py
|
|
|
9129 |
test (of which currently there is only one).
|
|
|
9130 |
(toolbin/tests/gscheck_all.py [1.1],
|
|
|
9131 |
toolbin/tests/gscheck_pdfwrite.py [1.2], toolbin/tests/gstestgs.py [1.7]:
|
|
|
9132 |
2002/04/09 21:45:33 jack)
|
|
|
9133 |
- Fix for #540871. Clean up compiler warnings in zfsample.c. Note:
|
|
|
9134 |
The addition of two include files in zfsample.c forces a change in
|
|
|
9135 |
dependencies in int.mak. (int.mak [1.70]: 2002/04/11 02:18:14 dan)
|
|
|
9136 |
- Indexed color spaces weren't implemented for ShadingType 4-7
|
|
|
9137 |
shadings. (lib.mak [1.73]: 2002/04/14 04:30:47 lpd)
|
|
|
9138 |
- Options specified in gsconf.py were not being used correctly by
|
|
|
9139 |
all scripts. run_regression and revert_baseline were both broken in this
|
|
|
9140 |
respect. (toolbin/tests/gstestgs.py [1.8],
|
|
|
9141 |
toolbin/tests/revert_baseline [1.5], toolbin/tests/run_regression [1.4]:
|
|
|
9142 |
2002/04/16 21:06:20 jack)
|
|
|
9143 |
- missing space bofore the gsoptions are passed.
|
|
|
9144 |
(toolbin/tests/gstestgs.py [1.9]: 2002/04/16 21:22:25 jack)
|
|
|
9145 |
- make symlinks to equivalent manpages with relative rather than
|
|
|
9146 |
absolute paths to facilitate moving the directory to another location.
|
|
|
9147 |
Closes SourceForge Bug #416131. (unixinst.mak [1.25]: 2002/04/18 01:53:36
|
|
|
9148 |
giles)
|
|
|
9149 |
- the uniprint driver wasn't being included due to a typo.
|
|
|
9150 |
(os2.mak [1.25]: 2002/04/19 00:56:28 giles)
|
|
|
9151 |
- Adds -p parameter to mkdir to suppress warning messages when the
|
|
|
9152 |
target already exists and to create parent directories automatically if they
|
|
|
9153 |
don't exist. Fixes Sourceforge bug #518742. (unix-dll.mak [1.9],
|
|
|
9154 |
unixinst.mak [1.26]: 2002/04/19 01:08:38 jack)
|
|
|
9155 |
- Add PostScriptLevel3 as one of the Resources of the /Emulator
|
|
|
9156 |
category so that it shows up with "gs -h". Fixes SourceForge bug #549235.
|
|
|
9157 |
(int.mak [1.74]: 2002/04/26 20:51:24 ray)
|
|
|
9158 |
- Removing the variable $(PSD) from lib.mak to allow graphics
|
|
|
9159 |
library to build independently on GS. (lib.mak [1.77]: 2002/05/05 13:44:27
|
|
|
9160 |
igor)
|
|
|
9161 |
- The GS lib would not build. This fix corrects two minor problems.
|
|
|
9162 |
The routine gs_abort was added to gslib.c. The unused include file
|
|
|
9163 |
gmorecfg.h was removed from vdtrace.c. (lib.mak [1.78]: 2002/05/08 05:41:44
|
|
|
9164 |
dan)
|
|
|
9165 |
- pdfwrite relied on the PostScript interpreter to load and make
|
|
|
9166 |
available the known encodings and glyph sets identified in src/gsccode.h.
|
|
|
9167 |
With this change, pdfwrite can now be used without a PostScript interpreter,
|
|
|
9168 |
and with fonts that do not implement the known_encode callback.
|
|
|
9169 |
(devs.mak [1.60], lib.mak [1.80]: 2002/05/12 22:38:08 lpd)
|
|
|
9170 |
- The rule for building icc.o didn't depend on $(ECHOGS_XE), causing
|
|
|
9171 |
the build to possibly fail (depending on the order in which `make' built
|
|
|
9172 |
targets) if executed with empty output directories. (icclib.mak [1.7]:
|
|
|
9173 |
2002/06/05 19:55:04 lpd)
|
|
|
9174 |
- update_baseline had a typo for the baseline log file.
|
|
|
9175 |
(toolbin/tests/update_baseline [1.6]: 2002/06/13 20:49:34 jack)
|
|
|
9176 |
- Limit the number of %disk devices to 7 to prevent problems with
|
|
|
9177 |
the Dynalab font installer. Also return %disk devices in numeric order from
|
|
|
9178 |
devforall and suppress %disk devices from filenameforall to match Adobe.
|
|
|
9179 |
Also correct documentation of devforall (no pattern string used). Thanks to
|
|
|
9180 |
Nori Matsushima and Erik Strik for testing of this feature (diskn.dev).
|
|
|
9181 |
(int.mak [1.76]: 2002/06/14 04:04:39 ray)
|
|
|
9182 |
- .pushpdf14devicefilter was defined in zdfilter.c, but depended on
|
|
|
9183 |
the optional pdf module's transparency features. Moves the definition of
|
|
|
9184 |
this routine to the conditionally included ztrans.c. Fix by L. Peter
|
|
|
9185 |
Deutsch, resolves SourceForge Bug 565019. (int.mak [1.77]: 2002/06/14
|
|
|
9186 |
09:42:54 giles)
|
|
|
9187 |
- The automatically generated files src/gscedata.[ch] didn't have a
|
|
|
9188 |
RCS Id line. (toolbin/encs2c.ps [1.2]: 2002/06/14 13:31:53 lpd)
|
|
|
9189 |
- As a result of a recent fix, an opdef table had more than 16
|
|
|
9190 |
entries, causing initialization to abort. (int.mak [1.78]: 2002/06/14
|
|
|
9191 |
14:17:56 lpd)
|
|
|
9192 |
- Fixes an oversight that prevented compilation with stdpn.h
|
|
|
9193 |
included. (jpeg.mak [1.7]: 2002/06/16 09:11:47 lpd)
|
|
|
9194 |
- Implementing pdfmark stream compression. Source forge bug "[
|
|
|
9195 |
558476 ] file attachment annotation uncompressed". (devs.mak [1.63]:
|
|
|
9196 |
2002/06/16 22:07:55 igor)
|
|
|
9197 |
- Fixes minor errors in the makefile dependency lists. (The
|
|
|
9198 |
dependency list for gxclrast.c, in particular, had gotten badly mangled.)
|
|
|
9199 |
(lib.mak [1.86]: 2002/06/19 15:34:01 lpd)
|
|
|
9200 |
- Fixes an omission in a dependency list. (int.mak [1.79]:
|
|
|
9201 |
2002/06/19 15:36:45 lpd)
|
|
|
9202 |
- Fixes another omission in a dependency list. (int.mak [1.80]:
|
|
|
9203 |
2002/06/19 15:37:20 lpd)
|
|
|
9204 |
- pdfinflt.ps should not propagate the /Prev from the input file's
|
|
|
9205 |
trailer since the output will only have a single xref table. Also add
|
|
|
9206 |
'whitespace' after a stream before 'endstream' in case the input stream did
|
|
|
9207 |
not have trailing whitespace (prevents /undefined errors).
|
|
|
9208 |
(toolbin/pdfinflt.ps [1.4]: 2002/06/19 20:13:05 ray)
|
|
|
9209 |
- When building an archive of the graphics library or interpreter,
|
|
|
9210 |
add only the object files, not the .dev and interpreter files. Fixes
|
|
|
9211 |
SourceForge bug # 538311 - files missing from library archive.
|
|
|
9212 |
(gs.mak [1.14], ugcclib.mak [1.19], unixlink.mak [1.6]: 2002/06/22 03:33:12
|
|
|
9213 |
ghostgum)
|
|
|
9214 |
- gxfcache.h didn't #include or define all of its prerequisites.
|
|
|
9215 |
(lib.mak [1.89]: 2002/06/24 05:14:15 lpd)
|
|
|
9216 |
- MSVC can't handle a makefile that compiles two sets of code with
|
|
|
9217 |
some of the same exported names, but only linked in one set. The fix still
|
|
|
9218 |
requires a 1-line edit of devs.mak when using MSVC. (devs.mak [1.67]:
|
|
|
9219 |
2002/07/07 15:54:23 lpd)
|
|
|
9220 |
|
|
|
9221 |
update version numbers after the 7.20 release. (version.mak [1.46]:
|
|
|
9222 |
2002/04/04 03:14:03 giles)
|
|
|
9223 |
|
|
|
9224 |
Changes gs_cmap_t (internal representation of CMaps) to an abstract
|
|
|
9225 |
superclass with multiple implementations: standard Adobe CMapType 1,
|
|
|
9226 |
TrueType 16-bit cmap (Platform 3, Encoding 1, Format 4), and one-for-one.
|
|
|
9227 |
Adds the ability to designate a CMap as Unicode-based. Enhances pdfwrite so
|
|
|
9228 |
that composite fonts (including those based on TrueType Unicode fonts) with
|
|
|
9229 |
Unicode-based CMaps are embedded in the PDF file with the original text
|
|
|
9230 |
preserved and with an appropriate ToUnicode CMap, making the text searchable
|
|
|
9231 |
in Acrobat. (devs.mak [1.57], int.mak [1.69], lib.mak [1.70]: 2002/04/08
|
|
|
9232 |
21:02:44 lpd)
|
|
|
9233 |
|
|
|
9234 |
Adds gscheck_pdfwrite.py and a new test class, GSFuzzyCompareTest. This test
|
|
|
9235 |
does fuzzy compares of ps->raster and ps->pdf->raster to help
|
|
|
9236 |
ensure the pdfwrite device is functioning properly.
|
|
|
9237 |
(toolbin/tests/gscheck_pdfwrite.py [1.1], toolbin/tests/gsconf.py [1.5],
|
|
|
9238 |
toolbin/tests/gstestgs.py [1.6]: 2002/04/09 18:12:24 jack)
|
|
|
9239 |
|
|
|
9240 |
Moves the remaining CID-related test operator (.writefont9) to zcidtest.c.
|
|
|
9241 |
(int.mak [1.71], lib.mak [1.71]: 2002/04/11 22:07:36 lpd)
|
|
|
9242 |
|
|
|
9243 |
Create a separate WARNOPT parameter for specifying the warning message
|
|
|
9244 |
level. This allows the message level to be specified from the command line.
|
|
|
9245 |
(msvccmd.mak [1.10]: 2002/04/11 22:20:14 dan)
|
|
|
9246 |
|
|
|
9247 |
Brings int.mak dependencies up to date. (int.mak [1.72]: 2002/04/12 05:37:43
|
|
|
9248 |
lpd)
|
|
|
9249 |
|
|
|
9250 |
Brings dependencies in devs.mak up to date. (devs.mak [1.58]: 2002/04/12
|
|
|
9251 |
05:42:06 lpd)
|
|
|
9252 |
|
|
|
9253 |
Brings dependencies in lib.mak up to date. (lib.mak [1.72]: 2002/04/12
|
|
|
9254 |
05:55:39 lpd)
|
|
|
9255 |
|
|
|
9256 |
Updates makefile dependencies for the recent change to gdevpdfu.c.
|
|
|
9257 |
(devs.mak [1.59]: 2002/04/14 06:55:58 lpd)
|
|
|
9258 |
|
|
|
9259 |
Adds a --[no-]pause switch to suite.tcl, for viewing suite output on the
|
|
|
9260 |
display. Also changes the output file names from
|
|
|
9261 |
t.<<date>>.<<page#>>.<<format>> to
|
|
|
9262 |
<<filename>>.<<page#>>.<<format>>.
|
|
|
9263 |
(toolbin/suite.tcl [1.6]: 2002/04/15 23:59:20 lpd)
|
|
|
9264 |
|
|
|
9265 |
Deletes "Vanilla" functions, which have not been used for a long time. They
|
|
|
9266 |
were originally created for implementing FunctionType 4 functions using a
|
|
|
9267 |
callback to the PostScript interpreter, but FunctionType 4 functions have
|
|
|
9268 |
had their own interpreter since 3/19/2000 (first revision of gsfunc4.c).
|
|
|
9269 |
(lib.mak [1.74]: 2002/04/19 00:53:19 lpd)
|
|
|
9270 |
|
|
|
9271 |
Add the ijs device to the default unix-gcc build. (unix-gcc.mak [1.33]:
|
|
|
9272 |
2002/04/19 00:54:31 giles)
|
|
|
9273 |
|
|
|
9274 |
Adds a make_scaled virtual procedure to Function objects, to create a
|
|
|
9275 |
modified Function whose N output values are transformed linearly according
|
|
|
9276 |
to a supplied set of N range parameters. This is the first installment for
|
|
|
9277 |
implementing conversion of extended-range CIEBased color spaces to ICCBased
|
|
|
9278 |
spaces in pdfwrite. (lib.mak [1.75]: 2002/04/19 01:17:53 lpd)
|
|
|
9279 |
|
|
|
9280 |
Puts dpsand2.dev first in the dependencies of psl2.dev, so that (eventually)
|
|
|
9281 |
geninit will have earlier access to the system name table for producing
|
|
|
9282 |
output with binary token encodings. (int.mak [1.73]: 2002/04/19 19:22:14
|
|
|
9283 |
lpd)
|
|
|
9284 |
|
|
|
9285 |
Removes unused gdevht halftoning "device". Part of DeviceN task list.
|
|
|
9286 |
(lib.mak [1.76]: 2002/04/22 23:01:47 raph)
|
|
|
9287 |
|
|
|
9288 |
Update the url for the zlib website and source. Fixes SF Bug #550585.
|
|
|
9289 |
(zlib.mak [1.7]: 2002/05/09 16:29:16 giles)
|
|
|
9290 |
|
|
|
9291 |
Update dependencies for included header files. (lib.mak [1.79]: 2002/05/09
|
|
|
9292 |
21:55:52 giles)
|
|
|
9293 |
|
|
|
9294 |
Simplifies the C implementation of the known Encodings, and makes it conform
|
|
|
9295 |
better to Ghostscript standard coding style. (devs.mak [1.61],
|
|
|
9296 |
lib.mak [1.81], toolbin/encs2c.ps [1.1]: 2002/05/14 23:33:18 lpd)
|
|
|
9297 |
|
|
|
9298 |
Removes an extraneous makefile dependency. (lib.mak [1.82]: 2002/05/15
|
|
|
9299 |
19:07:32 lpd)
|
|
|
9300 |
|
|
|
9301 |
Refactors the pdfwrite driver so that none of the structures, and very few
|
|
|
9302 |
of the procedures, for handling text and fonts are visible to the main body
|
|
|
9303 |
of code, in preparation for a major rewrite of the text and font code.
|
|
|
9304 |
(devs.mak [1.62]: 2002/05/20 07:07:15 lpd)
|
|
|
9305 |
|
|
|
9306 |
Adds logging support for the Ghostscript class and implements logging for
|
|
|
9307 |
the nightly regression scripts. (toolbin/tests/gsconf.py [1.6],
|
|
|
9308 |
toolbin/tests/gstestgs.py [1.10], toolbin/tests/run_nightly [1.5],
|
|
|
9309 |
toolbin/tests/run_regression [1.5]: 2002/05/30 21:43:10 jack)
|
|
|
9310 |
|
|
|
9311 |
gs_cjk project : bugfix for nested FMapType4/5 OCF. Fix by suzuki toshiya.
|
|
|
9312 |
(ported from gs7.05) (lib.mak [1.83]: 2002/06/02 11:56:23 mpsuzuki)
|
|
|
9313 |
|
|
|
9314 |
Implements raster baseline regression test for the pdfwrite device, and adds
|
|
|
9315 |
new tools to manage the new pdfwrite baselines.
|
|
|
9316 |
(toolbin/tests/gscheck_pdfwrite.py [1.3], toolbin/tests/gstestgs.py [1.11],
|
|
|
9317 |
toolbin/tests/make_testdb [1.5], toolbin/tests/make_two_pdfversions [1.1],
|
|
|
9318 |
toolbin/tests/revert_pdfbaseline [1.1], toolbin/tests/run_regression [1.6],
|
|
|
9319 |
toolbin/tests/update_pdfbaseline [1.1]: 2002/06/05 05:23:06 jack)
|
|
|
9320 |
|
|
|
9321 |
Added log file for baseline changes. update_* and revert_* all log baseline
|
|
|
9322 |
changes with timestamps now. (toolbin/tests/gsconf.py [1.7],
|
|
|
9323 |
toolbin/tests/revert_baseline [1.6], toolbin/tests/revert_pdfbaseline [1.2],
|
|
|
9324 |
toolbin/tests/update_baseline [1.5], toolbin/tests/update_pdfbaseline [1.2]:
|
|
|
9325 |
2002/06/05 20:53:20 jack)
|
|
|
9326 |
|
|
|
9327 |
Add separate paramsets for pdfwrite testing.
|
|
|
9328 |
(toolbin/tests/gscheck_pdfwrite.py [1.4],
|
|
|
9329 |
toolbin/tests/gsparamsets.py [1.4], toolbin/tests/make_testdb [1.6]:
|
|
|
9330 |
2002/06/05 20:58:04 jack)
|
|
|
9331 |
|
|
|
9332 |
Cleans up a number of design problems in the font callback procedures: 1)
|
|
|
9333 |
Eliminates the gx_xfont_callbacks structure entirely. The known_encode
|
|
|
9334 |
procedure is no longer needed: the new facilities in gscencs.[hc] make it
|
|
|
9335 |
unnecessary, and none of the three implementors of the xfont interface use
|
|
|
9336 |
it. See below regarding glyph_name. This is a NON-BACKWARD- COMPATIBLE
|
|
|
9337 |
change for all clients of the glyph_name and known_encode procedures (of
|
|
|
9338 |
which there are, respectively, 11 and 0 in the current code base), and for
|
|
|
9339 |
all places that define gs_font_procs structures statically or initialize the
|
|
|
9340 |
callbacks dynamically (of which there are currently only two, one in
|
|
|
9341 |
gsfont.c and one in zbfont.c). There are also 3 identical places in the
|
|
|
9342 |
GhostPCL code (in plfont.c, plffont.c, and plufont.c) that will require very
|
|
|
9343 |
minor changes, with a small net reduction in code. 2) Deletes the
|
|
|
9344 |
char_xglyph2 procedure from gx_xfont_procs. It is optional, and none of the
|
|
|
9345 |
three current xfont implementations implements it. 3) Changes the
|
|
|
9346 |
char_xglyph procedure in gx_xfont_procs so that instead of a glyph_name
|
|
|
9347 |
callback procedure, it takes a const gs_string * argument that is the actual
|
|
|
9348 |
glyph name (if the glyph is not gs_no_glyph and is not a CID). This is a
|
|
|
9349 |
NON-BACKWARD-COMPATIBLE change for both clients and implementors of xfonts.
|
|
|
9350 |
(At present, there are 3 implementors, none of which use the glyph_name
|
|
|
9351 |
callback, and a single client call in gxccache.c.) 4) Moves the glyph_name
|
|
|
9352 |
procedure, which is still required for other purposes, to gs_font_procs,
|
|
|
9353 |
changing its declaration to int (*glyph_name)(gs_font *font, gs_glyph glyph,
|
|
|
9354 |
gs_const_string *pstr); This is a NON-BACKWARD-COMPATIBLE change for
|
|
|
9355 |
clients, but they must already change because of item (1) above. 5)
|
|
|
9356 |
Eliminates the registered_Encodings array in the PostScript interpreter,
|
|
|
9357 |
substituting the C representation of the known Encodings. (int.mak [1.75],
|
|
|
9358 |
lib.mak [1.84]: 2002/06/09 23:08:23 lpd)
|
|
|
9359 |
|
|
|
9360 |
Moves the now-unused Pn macros to a separate file, which now can easily be
|
|
|
9361 |
commented out and eventually removed. (lib.mak [1.85]: 2002/06/16 08:57:57
|
|
|
9362 |
lpd)
|
|
|
9363 |
|
|
|
9364 |
Adds support for incremental font copying, currently required only by the
|
|
|
9365 |
new pdfwrite text code. (int.mak [1.81], lib.mak [1.87]: 2002/06/19 15:52:29
|
|
|
9366 |
lpd)
|
|
|
9367 |
|
|
|
9368 |
Committing in . Added option to chose between the use of VAX-floats
|
|
|
9369 |
(default) and IEEE-floats Modified Files: gs/src/openvms.mmk
|
|
|
9370 |
----------------------------------------------------------------------
|
|
|
9371 |
(openvms.mmk [1.17]: 2002/06/20 08:32:15 joukj)
|
|
|
9372 |
|
|
|
9373 |
Committing in . OOps, I committed the wrong file just a minute ago Modified
|
|
|
9374 |
Files: gs/src/openvms.mmk
|
|
|
9375 |
----------------------------------------------------------------------
|
|
|
9376 |
(openvms.mmk [1.18]: 2002/06/20 08:39:08 joukj)
|
|
|
9377 |
|
|
|
9378 |
Removes some obsolete references to Aladdin Enterprises from comments.
|
|
|
9379 |
(contrib.mak [1.27], winint.mak [1.15]: 2002/06/21 05:07:06 lpd)
|
|
|
9380 |
|
|
|
9381 |
Adds some omitted definitions in gxfcopy.h. (lib.mak [1.88]: 2002/06/21
|
|
|
9382 |
22:36:09 lpd)
|
|
|
9383 |
|
|
|
9384 |
Add a 32 bit/pixel CMYK driver named pam using the Portable Arbitrary Map
|
|
|
9385 |
file format, one of the netpbm family. This driver has problems with
|
|
|
9386 |
anti-aliasing that will be fixed in a later patch. (devs.mak [1.64]:
|
|
|
9387 |
2002/06/22 03:44:40 ghostgum)
|
|
|
9388 |
|
|
|
9389 |
Update for Borland 5.5 Compiler. Files changes include bcwin32.mak,
|
|
|
9390 |
dwmainc.c, unistd_.h, bcc32.cfg and Make.htm. Patch by Rod Webster (rodw).
|
|
|
9391 |
SF#559565 (bcc32.cfg [1.2], bcwin32.mak [1.19]: 2002/06/24 06:20:25 jeong)
|
|
|
9392 |
|
|
|
9393 |
Adds a complete rewrite of the font and text code in pdfwrite, based on
|
|
|
9394 |
copying fonts incrementally to stable memory rather than trying to deal with
|
|
|
9395 |
fonts being freed at unpredictable times. Should fix a large number of
|
|
|
9396 |
current SourceForge bugs when completed: however, the code is currently in
|
|
|
9397 |
pre-alpha state and is not usable on any realistic input. The API is
|
|
|
9398 |
compatible with the previous pdfwrite text code; the choice of which set to
|
|
|
9399 |
use is controlled by a single, documented line in src/devs.mak.
|
|
|
9400 |
(devs.mak [1.65]: 2002/06/25 01:51:32 lpd)
|
|
|
9401 |
|
|
|
9402 |
Adds a couple of missing dependencies in the makefile. (devs.mak [1.66]:
|
|
|
9403 |
2002/06/26 19:55:56 lpd)
|
|
|
9404 |
|
|
|
9405 |
News.htm update, version number and date fixups. First commit mandated by
|
|
|
9406 |
Release.htm, in preparation for 7.21 release. (version.mak [1.47]:
|
|
|
9407 |
2002/07/08 20:09:54 raph)
|
|
|
9408 |
|
|
|
9409 |
</pre><h2><a name="7.21-Utilities"></a>Utilities</h2><pre>
|
|
|
9410 |
|
|
|
9411 |
Fixes problems:
|
|
|
9412 |
- Correctly embed the original EPS file in the output of ps2epsi on
|
|
|
9413 |
Windows and OS/2. (lib/ps2epsi.bat [1.9], lib/ps2epsi.cmd [1.6]: 2002/04/25
|
|
|
9414 |
21:29:08 ghostgum)
|
|
|
9415 |
- Calculate more accurate BoundingBox and prevent invalidaccess by
|
|
|
9416 |
using an 8-bit deep preview image. SF bug #525508. (lib/ps2epsi.ps [1.8]:
|
|
|
9417 |
2002/04/29 17:27:06 ray)
|
|
|
9418 |
- More compatibility to Adobe interpreters in 'eexec'. This is
|
|
|
9419 |
NON-BACKWARD-COMPATIBLE change. Now eexec skips all whitespaces at the
|
|
|
9420 |
beginning of input stream, except for PFBDecode output. Thanks to L. Peter
|
|
|
9421 |
Deutsch for participation. Source Forge bug "[ 428891 ] Undefined commands
|
|
|
9422 |
interpreting Postscri". (lib/rollconv.ps [1.4]: 2002/05/01 23:15:23 igor)
|
|
|
9423 |
- Fixing erroneous comments in font map files.
|
|
|
9424 |
(lib/FAPIcidfmap [1.5], lib/FAPIfontmap [1.6], lib/cidfmap [1.5]: 2002/06/07
|
|
|
9425 |
20:21:16 igor)
|
|
|
9426 |
- Temporary files weren't being put in the proper location under
|
|
|
9427 |
MacOS X/Carbon. Updates the the proper prameter block type for the Carbon
|
|
|
9428 |
interface so this works properly on both OS 9/X. Patch from Erik Strik.
|
|
|
9429 |
(gp_macio.c [1.7]: 2002/06/13 15:36:50 giles)
|
|
|
9430 |
|
|
|
9431 |
Splits off the md5 test program into a separate file; removes support for
|
|
|
9432 |
non-ANSI compilers; makes byte order test either static or dynamic.
|
|
|
9433 |
(md5main.c [1.1]: 2002/04/13 19:20:28 lpd)
|
|
|
9434 |
|
|
|
9435 |
Removes the name SystemNames as a name for the system name table.
|
|
|
9436 |
(lib/wrfont.ps [1.5]: 2002/04/19 06:52:25 lpd)
|
|
|
9437 |
|
|
|
9438 |
Use sed in preference to tail to avoid conflicts between posix and
|
|
|
9439 |
traditional implementations. Patch from Paul Eggert. Closes SourceForge bug
|
|
|
9440 |
#521597. (lib/unix-lpr.sh [1.4]: 2002/04/22 19:53:23 giles)
|
|
|
9441 |
|
|
|
9442 |
Changes to the gtk+ client to request a suitable window size based on the
|
|
|
9443 |
screen and image sizes, to reduce unnecessary redraws and erase the window
|
|
|
9444 |
area outside the image. (dxmain.c [1.10]: 2002/04/26 05:01:18 ghostgum)
|
|
|
9445 |
|
|
|
9446 |
gs_exit() cleanup. gs_exit() is renamed gs_to_exit() since it is an about to
|
|
|
9447 |
terminate cleanup function, it always returns. Both gs_to_exit() and
|
|
|
9448 |
gs_abort are client provided functions. The client can have its own special
|
|
|
9449 |
cleanup on exit, and the client can decide what it wants to do in the abort
|
|
|
9450 |
case: exit, setjump/longjump, ... gp_do_exit() is the way for the client to
|
|
|
9451 |
call a system independent exit() this allows for different exit codes on
|
|
|
9452 |
unix and vms for instance. Only the client can call this, if so desired from
|
|
|
9453 |
their gs_abort(). (bench.c [1.7], gp_dvx.c [1.7], gp_iwatc.c [1.9],
|
|
|
9454 |
gp_mac.c [1.6], gp_mswin.c [1.10], gp_os2.c [1.14], gp_os9.c [1.7],
|
|
|
9455 |
gp_unix.c [1.8]: 2002/05/14 14:59:41 stefan)
|
|
|
9456 |
|
|
|
9457 |
gs_cjk project : replace "min" & "max" by ".min" & ".max". by
|
|
|
9458 |
mpsuzuki (ported from gs7.05) (lib/bdftops.ps [1.6], lib/font2pcl.ps [1.5],
|
|
|
9459 |
lib/gslp.ps [1.5], lib/packfile.ps [1.5], lib/pdfopt.ps [1.14],
|
|
|
9460 |
lib/prfont.ps [1.5], lib/ps2ascii.ps [1.7], lib/traceimg.ps [1.5],
|
|
|
9461 |
lib/viewcmyk.ps [1.5], lib/viewpbm.ps [1.5], lib/viewpcx.ps [1.5]:
|
|
|
9462 |
2002/06/02 12:03:28 mpsuzuki)
|
|
|
9463 |
|
|
|
9464 |
Removes all uses of the now-deprecated Pn macros from PostScript operator
|
|
|
9465 |
files (src/z*.c). (ziodevs.c [1.8]: 2002/06/16 03:43:51 lpd)
|
|
|
9466 |
|
|
|
9467 |
Removes all uses of the now-deprecated Pn macros from the echogs program.
|
|
|
9468 |
(echogs.c [1.6]: 2002/06/16 03:52:32 lpd)
|
|
|
9469 |
|
|
|
9470 |
Removes all uses of the now-deprecated Pn macros from the stream
|
|
|
9471 |
implementation code. (scfdgen.c [1.5]: 2002/06/16 03:58:14 lpd)
|
|
|
9472 |
|
|
|
9473 |
Removes all uses of the now-deprecated Pn macros from all remaining .c
|
|
|
9474 |
files. (genconf.c [1.8], gendev.c [1.5], geninit.c [1.6], gp_dvx.c [1.8],
|
|
|
9475 |
gp_iwatc.c [1.10], gp_mac.c [1.7], gp_msio.c [1.6], gp_mswin.c [1.11],
|
|
|
9476 |
gp_os2.c [1.15], gp_os9.c [1.8], gp_unix.c [1.9], gp_vms.c [1.13],
|
|
|
9477 |
gserver.c [1.7]: 2002/06/16 05:48:55 lpd)
|
|
|
9478 |
|
|
|
9479 |
</pre><h2><a name="7.21-Drivers"></a>Drivers</h2><pre>
|
|
|
9480 |
|
|
|
9481 |
Fixes problems:
|
|
|
9482 |
- Changes the operation of AutoFilter{Gray,Color}Images to always
|
|
|
9483 |
use the lossless filter (normally FlateEncode), rather than using DCTEncode
|
|
|
9484 |
for 8-bit-per-component images at least 64x64 in size. While this isn't
|
|
|
9485 |
optimal, it fixes a long-standing problem that many users have complained
|
|
|
9486 |
about. Fixes SourceForge #450663. (gdevpsdi.c [1.19]: 2002/04/08 21:21:21
|
|
|
9487 |
lpd)
|
|
|
9488 |
- output of psmono and psgray drivers was scaled twice: using scale
|
|
|
9489 |
operator and image matrix. This fix removes scaling component from the image
|
|
|
9490 |
matrix. Fix by Alex Cherepanov for SF bug #482033. (gdevpsim.c [1.9]:
|
|
|
9491 |
2002/04/10 02:34:01 ray)
|
|
|
9492 |
- Initializes the green and blue components of cmap and their
|
|
|
9493 |
multipliers. A floating point exception was occuring on static gray X
|
|
|
9494 |
displays when these were left at 0. (gdevxcmp.c [1.7]: 2002/04/19 00:04:52
|
|
|
9495 |
jack)
|
|
|
9496 |
- Laserjet familiy drivers make 2 bytes output when gs is closing.
|
|
|
9497 |
Now they don't. Fixes SF Bug#427314. (gdevdjet.c [1.9]: 2002/04/19 15:06:54
|
|
|
9498 |
jeong)
|
|
|
9499 |
- Top and bottom margins for BJ10e were incorrect. Now works
|
|
|
9500 |
corretly as BJ10 manual describes. Fix by Jim Hague (bears). Fixes
|
|
|
9501 |
SF#477644. (gdevbj10.c [1.7]: 2002/05/08 05:55:26 jeong)
|
|
|
9502 |
- Adds "wake up" sequence code to be sent before printing for newer
|
|
|
9503 |
USB Epson Stylus printers. Thanks to Chris Bagwell for the patch. Fixes
|
|
|
9504 |
SF#448199 (lib/st640ih.upp [1.2], lib/st640ihg.upp [1.2],
|
|
|
9505 |
lib/st640p.upp [1.2], lib/st640pg.upp [1.2], lib/st640pl.upp [1.2],
|
|
|
9506 |
lib/st640plg.upp [1.2], lib/stc.upp [1.3], lib/stc1520h.upp [1.3],
|
|
|
9507 |
lib/stc2.upp [1.3], lib/stc200_h.upp [1.2], lib/stc2_h.upp [1.3],
|
|
|
9508 |
lib/stc2s_h.upp [1.3], lib/stc300.upp [1.2], lib/stc300bl.upp [1.2],
|
|
|
9509 |
lib/stc300bm.upp [1.2], lib/stc500p.upp [1.3], lib/stc500ph.upp [1.3],
|
|
|
9510 |
lib/stc600ih.upp [1.3], lib/stc600p.upp [1.3], lib/stc600pl.upp [1.3],
|
|
|
9511 |
lib/stc640p.upp [1.2], lib/stc800ih.upp [1.3], lib/stc800p.upp [1.3],
|
|
|
9512 |
lib/stc800pl.upp [1.3], lib/stc_h.upp [1.3], lib/stc_l.upp [1.3],
|
|
|
9513 |
lib/stcany.upp [1.3], lib/stcany_h.upp [1.2]: 2002/05/08 06:26:56 jeong)
|
|
|
9514 |
- Fix to process documents which have multiple pages and require
|
|
|
9515 |
differing media sizes. Thanks to Doug Durning for the patch. Fixes
|
|
|
9516 |
SF#551993. (gdevdljm.c [1.7]: 2002/05/08 08:43:35 jeong)
|
|
|
9517 |
- Fixing uninitialized pointers in psdf_binary_writer on VMerror.
|
|
|
9518 |
(gdevpsdu.c [1.15]: 2002/05/16 08:50:52 igor)
|
|
|
9519 |
- Fix : removing unuseful code from the image stream writer in
|
|
|
9520 |
pdfwrite. (gdevpsdf.h [1.12], gdevpsdu.c [1.16]: 2002/05/21 20:07:11 igor)
|
|
|
9521 |
- The pswrite now does not open and close the device for a page's
|
|
|
9522 |
output and does not set 'is_open = false'. SourceForge bug #551623.
|
|
|
9523 |
(gdevps.c [1.25]: 2002/05/30 03:21:53 jeong)
|
|
|
9524 |
- Fixes minor compilation errors introduced by the recent image
|
|
|
9525 |
compression chooser code. (gdevpsds.h [1.8]: 2002/06/14 06:35:08 lpd)
|
|
|
9526 |
- An incorrect subscript computation, and an incorrect choice of
|
|
|
9527 |
allocator, in the image compression chooser code caused SEGVs. Fixes 14 of
|
|
|
9528 |
the 21 ERRORs in the 2002-06-13 pdfwrite regression report.
|
|
|
9529 |
(gdevpsds.c [1.8]: 2002/06/14 07:48:59 lpd)
|
|
|
9530 |
- Implementing pdfmark stream compression. Source forge bug "[
|
|
|
9531 |
558476 ] file attachment annotation uncompressed". (gdevpsdf.h [1.16],
|
|
|
9532 |
gdevpsds.c [1.9]: 2002/06/16 22:07:55 igor)
|
|
|
9533 |
- LockDistillerParams locked device parameters besides Distiller
|
|
|
9534 |
parameters. Source forge bug "[ 567464 ] LockDistillerParams locks page
|
|
|
9535 |
size". (gdevpsdp.c [1.12]: 2002/06/18 18:28:33 igor)
|
|
|
9536 |
- Correct the display device color mapping functions that were
|
|
|
9537 |
wrong. Change 4-bit mapping functions to standard VGA. Correct 16-bit native
|
|
|
9538 |
RGB and 32-bit xRGB mapping functions. Add RGB to color mapping functions
|
|
|
9539 |
for CMYK formats, needed by anti-aliasing. (gdevdsp.c [1.11]: 2002/06/21
|
|
|
9540 |
22:30:09 ghostgum)
|
|
|
9541 |
- The GC descriptors for psdf_binary_writer and pdf_image_writer
|
|
|
9542 |
weren't updated when the image compression chooser was added, leading to
|
|
|
9543 |
occasional memory access crashes. (gdevpsdf.h [1.17]: 2002/06/27 04:03:03
|
|
|
9544 |
lpd)
|
|
|
9545 |
|
|
|
9546 |
gs_exit() cleanup. gs_exit() is renamed gs_to_exit() since it is an about to
|
|
|
9547 |
terminate cleanup function, it always returns. Both gs_to_exit() and
|
|
|
9548 |
gs_abort are client provided functions. The client can have its own special
|
|
|
9549 |
cleanup on exit, and the client can decide what it wants to do in the abort
|
|
|
9550 |
case: exit, setjump/longjump, ... gp_do_exit() is the way for the client to
|
|
|
9551 |
call a system independent exit() this allows for different exit codes on
|
|
|
9552 |
unix and vms for instance. Only the client can call this, if so desired from
|
|
|
9553 |
their gs_abort(). (gdevpm.c [1.7]: 2002/05/14 14:59:41 stefan)
|
|
|
9554 |
|
|
|
9555 |
> Fix: The epswrite did not generate correct bounding box when > the
|
|
|
9556 |
left or top coord of the bbox for original file is greater than 0. > Now
|
|
|
9557 |
works correctly. SF#547768, #448241. (gdevps.c [1.26]: 2002/05/30 03:23:12
|
|
|
9558 |
jeong)
|
|
|
9559 |
|
|
|
9560 |
Implementing dynamic choice of image compression filter. Source forge bug "[
|
|
|
9561 |
552949 ] pdfwrite produces bigger pdf than adobe". (gdevpsdf.h [1.13],
|
|
|
9562 |
gdevpsdi.c [1.20], gdevpsds.c [1.7], gdevpsds.h [1.7]: 2002/06/09 22:13:09
|
|
|
9563 |
igor)
|
|
|
9564 |
|
|
|
9565 |
Cleans up a number of design problems in the font callback procedures: 1)
|
|
|
9566 |
Eliminates the gx_xfont_callbacks structure entirely. The known_encode
|
|
|
9567 |
procedure is no longer needed: the new facilities in gscencs.[hc] make it
|
|
|
9568 |
unnecessary, and none of the three implementors of the xfont interface use
|
|
|
9569 |
it. See below regarding glyph_name. This is a NON-BACKWARD- COMPATIBLE
|
|
|
9570 |
change for all clients of the glyph_name and known_encode procedures (of
|
|
|
9571 |
which there are, respectively, 11 and 0 in the current code base), and for
|
|
|
9572 |
all places that define gs_font_procs structures statically or initialize the
|
|
|
9573 |
callbacks dynamically (of which there are currently only two, one in
|
|
|
9574 |
gsfont.c and one in zbfont.c). There are also 3 identical places in the
|
|
|
9575 |
GhostPCL code (in plfont.c, plffont.c, and plufont.c) that will require very
|
|
|
9576 |
minor changes, with a small net reduction in code. 2) Deletes the
|
|
|
9577 |
char_xglyph2 procedure from gx_xfont_procs. It is optional, and none of the
|
|
|
9578 |
three current xfont implementations implements it. 3) Changes the
|
|
|
9579 |
char_xglyph procedure in gx_xfont_procs so that instead of a glyph_name
|
|
|
9580 |
callback procedure, it takes a const gs_string * argument that is the actual
|
|
|
9581 |
glyph name (if the glyph is not gs_no_glyph and is not a CID). This is a
|
|
|
9582 |
NON-BACKWARD-COMPATIBLE change for both clients and implementors of xfonts.
|
|
|
9583 |
(At present, there are 3 implementors, none of which use the glyph_name
|
|
|
9584 |
callback, and a single client call in gxccache.c.) 4) Moves the glyph_name
|
|
|
9585 |
procedure, which is still required for other purposes, to gs_font_procs,
|
|
|
9586 |
changing its declaration to int (*glyph_name)(gs_font *font, gs_glyph glyph,
|
|
|
9587 |
gs_const_string *pstr); This is a NON-BACKWARD-COMPATIBLE change for
|
|
|
9588 |
clients, but they must already change because of item (1) above. 5)
|
|
|
9589 |
Eliminates the registered_Encodings array in the PostScript interpreter,
|
|
|
9590 |
substituting the C representation of the known Encodings.
|
|
|
9591 |
(gdevmacxf.c [1.6], gdevmsxf.c [1.5], gdevxxf.c [1.8]: 2002/06/09 23:08:22
|
|
|
9592 |
lpd)
|
|
|
9593 |
|
|
|
9594 |
Corrects a spelling error ("samile" => "sample"), and changes the name of
|
|
|
9595 |
pdf_setup_compression_chooser to psdf_... because the procedure can
|
|
|
9596 |
eventually be shared between pdfwrite and pswrite. (gdevpsdf.h [1.14],
|
|
|
9597 |
gdevpsdi.c [1.21]: 2002/06/14 06:03:08 lpd)
|
|
|
9598 |
|
|
|
9599 |
Removes all uses of the now-deprecated Pn macros from all remaining .c
|
|
|
9600 |
files. (gdev8510.c [1.6], gdevbmpa.c [1.6], gdevcdj.c [1.10],
|
|
|
9601 |
gdevcgml.c [1.5], gdevdjtc.c [1.6], gdevdm24.c [1.6], gdevepsc.c [1.6],
|
|
|
9602 |
gdevepsn.c [1.6], gdevherc.c [1.5], gdevhl7x.c [1.9], gdevifno.c [1.5],
|
|
|
9603 |
gdevmgr.c [1.5], gdevmswn.c [1.7], gdevmsxf.c [1.6], gdevokii.c [1.6],
|
|
|
9604 |
gdevpbm.c [1.6], gdevpcfb.c [1.5], gdevpcx.c [1.5], gdevpjet.c [1.6],
|
|
|
9605 |
gdevps.c [1.27], gdevpsim.c [1.10], gdevs3ga.c [1.5], gdevsco.c [1.6],
|
|
|
9606 |
gdevstc.c [1.5], gdevsvga.c [1.5], gdevtfax.c [1.7], gdevupd.c [1.8],
|
|
|
9607 |
gdevwddb.c [1.6], gdevwprn.c [1.6], gdevx.c [1.13], gdevxalt.c [1.7],
|
|
|
9608 |
gdevxini.c [1.13]: 2002/06/16 05:48:54 lpd)
|
|
|
9609 |
|
|
|
9610 |
Removes all uses of the now-deprecated Pn macros from driver-related headers
|
|
|
9611 |
(gdev*.h). (gdev8bcm.h [1.5], gdevbjcl.h [1.6], gdevbmp.h [1.5],
|
|
|
9612 |
gdevcgml.h [1.5], gdevdcrd.h [1.5], gdevdljm.h [1.7], gdevfax.h [1.5],
|
|
|
9613 |
gdevmeds.h [1.5], gdevmswn.h [1.5], gdevpccm.h [1.6], gdevpcfb.h [1.5],
|
|
|
9614 |
gdevpcl.h [1.8], gdevpsdf.h [1.15], gdevpsds.h [1.9], gdevpsu.h [1.7],
|
|
|
9615 |
gdevpxut.h [1.5], gdevstc.h [1.5], gdevsvga.h [1.5], gdevtfax.h [1.7],
|
|
|
9616 |
gdevtifs.h [1.6], gdevx.h [1.7]: 2002/06/16 07:25:26 lpd)
|
|
|
9617 |
|
|
|
9618 |
To improve clarity, use hexadecimal for -dDisplayFormat=16#XXXXXX in the
|
|
|
9619 |
display device example code. (gdevdsp.c [1.10]: 2002/06/19 11:35:06
|
|
|
9620 |
ghostgum)
|
|
|
9621 |
|
|
|
9622 |
Add a 32 bit/pixel CMYK driver named pam using the Portable Arbitrary Map
|
|
|
9623 |
file format, one of the netpbm family. This driver has problems with
|
|
|
9624 |
anti-aliasing that will be fixed in a later patch. (gdevpbm.c [1.7]:
|
|
|
9625 |
2002/06/22 03:44:40 ghostgum)
|
|
|
9626 |
|
|
|
9627 |
</pre><h2><a name="7.21-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
9628 |
|
|
|
9629 |
Fixes problems:
|
|
|
9630 |
- Fix : pdfwrite wrongly computed text width for fonts with unusual
|
|
|
9631 |
font matrix. Source Forge bug "[ 535401 ] euro glyph misplaced after
|
|
|
9632 |
pdfwrite". (gdevpdff.c [1.27], gdevpdfs.c [1.14]: 2002/04/11 15:59:19 igor)
|
|
|
9633 |
- pdfwrite only updated the overprint flag in the graphics state for
|
|
|
9634 |
fill and stroke, not for images. Fixes SourceForge #525712.
|
|
|
9635 |
(gdevpdfg.c [1.18]: 2002/04/12 19:28:15 lpd)
|
|
|
9636 |
- Adding any of the base 14 fonts to the NeverEmbed list produced
|
|
|
9637 |
broken output in PDF level 1.3 and above. Makes the 'default', 'screen', and
|
|
|
9638 |
'ebook' parameter sets not embed the base 14 fonts. (The documentation
|
|
|
9639 |
already said this was the case, even though it wasn't.) This is a partial
|
|
|
9640 |
fix for SourceForge bug #438957. (gdevpdff.c [1.28]: 2002/04/12 19:38:33
|
|
|
9641 |
lpd)
|
|
|
9642 |
- If a shading's Function entry was an array of functions rather
|
|
|
9643 |
than a single function, pdfwrite wrote out an invalid Function object with a
|
|
|
9644 |
FunctionType of -1. (gdevpdfu.c [1.23]: 2002/04/14 06:51:45 lpd)
|
|
|
9645 |
- pdfwrite would incorrectly output CalGray or CalRGB color spaces
|
|
|
9646 |
even if the range of the color space was not [0 1] or [0 1 0 1 0 1]
|
|
|
9647 |
respectively. (gdevpdfc.c [1.24]: 2002/04/14 07:09:51 lpd)
|
|
|
9648 |
- Fix : pdfwrite wrongly computed line width for fonts with
|
|
|
9649 |
PaintType 2. (gdevpdfs.c [1.15]: 2002/04/16 10:18:59 igor)
|
|
|
9650 |
- When pdfwrite wrote out a fill with an uncolored (mask) Pattern,
|
|
|
9651 |
all colors other than black were converted to white. (Bug found during
|
|
|
9652 |
unrelated pdfwrite development.) (gdevpdfb.c [1.10]: 2002/04/29 04:32:32
|
|
|
9653 |
lpd)
|
|
|
9654 |
- pdfwrite could not convert a CIEBased color space with input
|
|
|
9655 |
domains larger than [0..1] to an ICCBased space, because the ICC profile
|
|
|
9656 |
specification inherently limits inputs to this range. The fix required
|
|
|
9657 |
explicitly rescaling the decoding of the color data in many different places
|
|
|
9658 |
when such a color space was involved: the Decode arrays in images; the
|
|
|
9659 |
tintTransform functions for Separation and DeviceN color spaces; the
|
|
|
9660 |
Background, Function, and Decode for shadings. While this was only a
|
|
|
9661 |
performance problem, it could be a very severe one, because it caused images
|
|
|
9662 |
using such extended-domain CIEBased spaces to revert to zillions of tiny
|
|
|
9663 |
rectangles. This change completes the ability of pdfwrite to convert
|
|
|
9664 |
PostScript color spaces, aside from DeviceN and Separation spaces which are
|
|
|
9665 |
the subject of a separate project. (gdevpdfb.c [1.11], gdevpdfc.c [1.26],
|
|
|
9666 |
gdevpdfc.h [1.4], gdevpdfg.h [1.12], gdevpdfi.c [1.30], gdevpdfk.c [1.4],
|
|
|
9667 |
gdevpdfu.c [1.24], gdevpdfv.c [1.13], gdevpdfx.h [1.40]: 2002/05/07 19:56:46
|
|
|
9668 |
lpd)
|
|
|
9669 |
- If a Type 1 font had an initial FontMatrix other than [0.001 0 0
|
|
|
9670 |
0.001 0 0] and also had a Metrics entry, pdfwrite would produce incorrect
|
|
|
9671 |
character spacing. Fixes SourceForge #551077. (Similar to SourceForge
|
|
|
9672 |
#535401.) (gdevpdfs.c [1.16]: 2002/05/09 06:28:27 lpd)
|
|
|
9673 |
- pdfwrite relied on the PostScript interpreter to load and make
|
|
|
9674 |
available the known encodings and glyph sets identified in src/gsccode.h.
|
|
|
9675 |
With this change, pdfwrite can now be used without a PostScript interpreter,
|
|
|
9676 |
and with fonts that do not implement the known_encode callback.
|
|
|
9677 |
(gdevpdfs.c [1.17]: 2002/05/12 22:38:08 lpd)
|
|
|
9678 |
- Fixes a typo in the comment before pdf_do_subset_font.
|
|
|
9679 |
(gdevpdfe.c [1.16]: 2002/05/17 16:15:54 lpd)
|
|
|
9680 |
- Fix : improving image stream writer in pdfwrite.
|
|
|
9681 |
(gdevpdfi.c [1.31], gdevpdfj.c [1.11]: 2002/05/19 22:37:38 igor)
|
|
|
9682 |
- completing "remove dependency of pdfwrite on PS"
|
|
|
9683 |
(gdevpdfs.c [1.18]: 2002/05/20 06:33:36 igor)
|
|
|
9684 |
- Fix : removing unuseful code from the image stream writer in
|
|
|
9685 |
pdfwrite. (gdevpdfj.c [1.12]: 2002/05/21 20:07:11 igor)
|
|
|
9686 |
- Prevent call to pdfmark_make_dest when no /Page or /View is given,
|
|
|
9687 |
so to avoid creating pdf_page_id()'s for invalid page numbers. Fixes SF
|
|
|
9688 |
#548285. (gdevpdfm.c [1.19]: 2002/05/22 05:02:54 raph)
|
|
|
9689 |
- The recent (2002/05/19 22:37:38) change broke in-line images --
|
|
|
9690 |
they were now written with no data between the ID and the EI. Reverts the
|
|
|
9691 |
two affected files (gdevpdf[ij].c) to their previous state.
|
|
|
9692 |
(gdevpdfi.c [1.32], gdevpdfj.c [1.13]: 2002/05/28 06:13:29 lpd)
|
|
|
9693 |
- Fix : ignoring small noise while checking for identity color
|
|
|
9694 |
transfer map. A partial fix for Source forge bug "[ 552949 ] pdfwrite
|
|
|
9695 |
produces bigger pdf than adobe". (gdevpdfg.c [1.21]: 2002/06/03 16:18:34
|
|
|
9696 |
igor)
|
|
|
9697 |
- Fixing a type cast in gdevpdfv.c . (gdevpdfv.c [1.16]: 2002/06/12
|
|
|
9698 |
20:04:42 igor)
|
|
|
9699 |
- Fixes minor compilation errors introduced by the recent image
|
|
|
9700 |
compression chooser code. (gdevpdfi.c [1.37], gdevpdfj.c [1.17]: 2002/06/14
|
|
|
9701 |
06:35:08 lpd)
|
|
|
9702 |
- An incorrect subscript computation, and an incorrect choice of
|
|
|
9703 |
allocator, in the image compression chooser code caused SEGVs. Fixes 14 of
|
|
|
9704 |
the 21 ERRORs in the 2002-06-13 pdfwrite regression report.
|
|
|
9705 |
(gdevpdfj.c [1.18]: 2002/06/14 07:48:59 lpd)
|
|
|
9706 |
- pdfwrite produced incorrect output for ShadingType 6 and 7
|
|
|
9707 |
shadings if the coordinate and color data came from an array rather than a
|
|
|
9708 |
stream or string. Partially fixes pdfwrite regressions 446-01.ps and
|
|
|
9709 |
483-05.ps. (gdevpdfv.c [1.17]: 2002/06/14 15:47:20 lpd)
|
|
|
9710 |
- If a Shading used a color space other than the 3 basic Device
|
|
|
9711 |
spaces, its ColorSpace reference could be corrupted, because the ColorSpace
|
|
|
9712 |
object might be freed before the Shading was written. Finishes fixing
|
|
|
9713 |
pdfwrite regressions 446-01.ps and 483-05.ps. (gdevpdf.c [1.47],
|
|
|
9714 |
gdevpdfu.c [1.27], gdevpdfx.h [1.44]: 2002/06/14 15:51:55 lpd)
|
|
|
9715 |
- pdfwrite accepted imagemasks with invalid parameters, producing
|
|
|
9716 |
invalid PDF output. Fixes the pdfwrite regression ERROR for 269-01.ps.
|
|
|
9717 |
(gdevpdfi.c [1.38]: 2002/06/14 16:03:21 lpd)
|
|
|
9718 |
- In pdfwrite, an error in reading an ICCBased profile stream could
|
|
|
9719 |
cause an attempt to free an object twice; ICCBased color spaces always
|
|
|
9720 |
caused an error. Fixes pdfwrite regression ERROR in Fixed_Original.pdf.
|
|
|
9721 |
(gdevpdfk.c [1.5]: 2002/06/14 16:29:26 lpd)
|
|
|
9722 |
- pdfwrite ignored the return status from sgets when reading ICC
|
|
|
9723 |
profiles and shading data. (gdevpdfk.c [1.6], gdevpdfo.c [1.17],
|
|
|
9724 |
gdevpdfo.h [1.13], gdevpdfv.c [1.18]: 2002/06/15 17:31:19 lpd)
|
|
|
9725 |
- Implementing pdfmark stream compression. Source forge bug "[
|
|
|
9726 |
558476 ] file attachment annotation uncompressed". (gdevpdfm.c [1.25],
|
|
|
9727 |
gdevpdfo.c [1.18], gdevpdfo.h [1.15]: 2002/06/16 22:07:55 igor)
|
|
|
9728 |
- psf_write_truetype_font and psf_write_cid2_font copied hmtx and
|
|
|
9729 |
vmtx rather than getting the actual metrics through the font virtual
|
|
|
9730 |
procedures, which produced incorrect output if the font was defined
|
|
|
9731 |
incrementally and used MetricsCount. (This only affected pdfwrite.)
|
|
|
9732 |
(gdevpdfe.c [1.17]: 2002/06/18 00:31:20 lpd)
|
|
|
9733 |
- LockDistillerParams locked device parameters besides Distiller
|
|
|
9734 |
parameters. Source forge bug "[ 567464 ] LockDistillerParams locks page
|
|
|
9735 |
size". (gdevpdfp.c [1.27]: 2002/06/18 18:28:33 igor)
|
|
|
9736 |
- Update pdf_image_writer::data in pdf_choose_compression.
|
|
|
9737 |
(gdevpdfj.c [1.19]: 2002/06/19 15:37:22 igor)
|
|
|
9738 |
- (pdfwrite) Force completion of incomplete images encoded with DCT.
|
|
|
9739 |
Source Forge bug "[ 508675 ] ps2pdf generates broken pdf"
|
|
|
9740 |
(gdevpdfg.h [1.16], gdevpdfi.c [1.39], gdevpdfj.c [1.20]: 2002/06/22
|
|
|
9741 |
17:19:48 igor)
|
|
|
9742 |
- Fixes various bugs in the still pre-alpha new pdfwrite text code.
|
|
|
9743 |
(gdevpdtf.c [1.2], gdevpdts.c [1.2], gdevpdts.h [1.2]: 2002/06/25 08:18:37
|
|
|
9744 |
lpd)
|
|
|
9745 |
- The new pdfwrite text code didn't keep track of which CIDs were
|
|
|
9746 |
used for CIDFonts. After this fix, the new code processes the
|
|
|
9747 |
HeiseiMinStd.pdf file from the regression suite correctly.
|
|
|
9748 |
(gdevpdtc.c [1.2]: 2002/06/25 17:32:08 lpd)
|
|
|
9749 |
- Fixes more bugs in the new pdfwrite text code. Type 3 bitmap fonts
|
|
|
9750 |
now appear to work correctly. (gdevpdtf.c [1.3], gdevpdti.c [1.2],
|
|
|
9751 |
gdevpdts.c [1.3], gdevpdtw.c [1.2]: 2002/06/25 21:17:42 lpd)
|
|
|
9752 |
- The new pdfwrite text code sometimes didn't write font changes
|
|
|
9753 |
correctly. The new code now has processed a substantial file correctly,
|
|
|
9754 |
although all non-CID-based fonts are converted to bitmaps.
|
|
|
9755 |
(gdevpdts.c [1.4]: 2002/06/26 00:57:30 lpd)
|
|
|
9756 |
- The GC descriptors for psdf_binary_writer and pdf_image_writer
|
|
|
9757 |
weren't updated when the image compression chooser was added, leading to
|
|
|
9758 |
occasional memory access crashes. (gdevpdfg.h [1.17], gdevpdfj.c [1.21]:
|
|
|
9759 |
2002/06/27 04:03:03 lpd)
|
|
|
9760 |
- Fixes more bugs in the new pdfwrite text code. This code can now
|
|
|
9761 |
process the entire regression suite with no crashes. (The output has many
|
|
|
9762 |
problems, but pdfwrite itself does not crash.) (gdevpdtc.c [1.4],
|
|
|
9763 |
gdevpdte.c [1.3], gdevpdtf.c [1.5], gdevpdts.c [1.6], gdevpdtt.h [1.3]:
|
|
|
9764 |
2002/06/27 04:19:57 lpd)
|
|
|
9765 |
- Fixes bugs and adds further logic to the new pdfwrite text code.
|
|
|
9766 |
The code now recognizes and correctly handles the standard 14 fonts (at
|
|
|
9767 |
least some of the time) as well as all other supported font types.
|
|
|
9768 |
(gdevpdtb.c [1.3], gdevpdtb.h [1.2], gdevpdtd.c [1.3], gdevpdtd.h [1.2],
|
|
|
9769 |
gdevpdte.c [1.4], gdevpdtf.c [1.6], gdevpdtf.h [1.2], gdevpdtt.c [1.3]:
|
|
|
9770 |
2002/06/27 17:53:53 lpd)
|
|
|
9771 |
- (pdfwrite) Completely replacing the Rotation computation logics.
|
|
|
9772 |
Source Forge bug "[ 475147 ] GS 7.03 produces everthing upsidedown"
|
|
|
9773 |
(gdevpdf.c [1.49]: 2002/06/28 10:42:18 igor)
|
|
|
9774 |
- An extra "&" in the recent page rotation change caused a SEGV.
|
|
|
9775 |
(gdevpdf.c [1.50]: 2002/06/28 14:36:04 lpd)
|
|
|
9776 |
- Fixes further bugs in new pdfwrite text code, primarily relating
|
|
|
9777 |
to character spacing. Many bugs still remain. (gdevpdtb.c [1.4],
|
|
|
9778 |
gdevpdtc.c [1.5], gdevpdte.c [1.6], gdevpdti.c [1.3], gdevpdts.c [1.8],
|
|
|
9779 |
gdevpdts.h [1.4], gdevpdtt.c [1.5]: 2002/06/28 22:36:19 lpd)
|
|
|
9780 |
|
|
|
9781 |
Changes gs_cmap_t (internal representation of CMaps) to an abstract
|
|
|
9782 |
superclass with multiple implementations: standard Adobe CMapType 1,
|
|
|
9783 |
TrueType 16-bit cmap (Platform 3, Encoding 1, Format 4), and one-for-one.
|
|
|
9784 |
Adds the ability to designate a CMap as Unicode-based. Enhances pdfwrite so
|
|
|
9785 |
that composite fonts (including those based on TrueType Unicode fonts) with
|
|
|
9786 |
Unicode-based CMaps are embedded in the PDF file with the original text
|
|
|
9787 |
preserved and with an appropriate ToUnicode CMap, making the text searchable
|
|
|
9788 |
in Acrobat. (gdevpdf.c [1.44], gdevpdff.h [1.17], gdevpdfs.c [1.13],
|
|
|
9789 |
gdevpdfw.c [1.16], gdevpdfx.h [1.39]: 2002/04/08 21:02:44 lpd)
|
|
|
9790 |
|
|
|
9791 |
Restores some performance lost as a result of the fix for SourceForge
|
|
|
9792 |
#495414, by skipping a request for glyph widths which is redundant if the
|
|
|
9793 |
font doesn't have Metrics or CDevProc. Addresses SourceForge #451456 (a
|
|
|
9794 |
general request for better pdfwrite performance), which will be closed after
|
|
|
9795 |
this change. (gdevpdff.c [1.26]: 2002/04/09 23:31:44 lpd)
|
|
|
9796 |
|
|
|
9797 |
Changes two calls of cos_dict_find to cos_dict_find_c_key (hygiene only).
|
|
|
9798 |
(gdevpdfm.c [1.17]: 2002/04/11 04:12:17 lpd)
|
|
|
9799 |
|
|
|
9800 |
Removes all tests for pdfwrite CompatibilityLevel < 1.2, since these are
|
|
|
9801 |
always false: the lowest supported PDF output level has been 1.2 for quite a
|
|
|
9802 |
long time. (gdevpdfb.c [1.9], gdevpdfe.c [1.15], gdevpdfg.c [1.19],
|
|
|
9803 |
gdevpdfi.c [1.29], gdevpdfm.c [1.18], gdevpdfu.c [1.22], gdevpdfw.c [1.17]:
|
|
|
9804 |
2002/04/12 19:34:15 lpd)
|
|
|
9805 |
|
|
|
9806 |
Changes variables named 'unit' to 'unitary' for better readability.
|
|
|
9807 |
(gdevpdfc.c [1.25]: 2002/04/15 15:17:06 lpd)
|
|
|
9808 |
|
|
|
9809 |
Changes a temporary buffer, formerly unnecessarily declared static, to being
|
|
|
9810 |
allocated on the stack. (gdevpdfg.c [1.20]: 2002/04/19 06:53:49 lpd)
|
|
|
9811 |
|
|
|
9812 |
Refactors the pdfwrite driver so that none of the structures, and very few
|
|
|
9813 |
of the procedures, for handling text and fonts are visible to the main body
|
|
|
9814 |
of code, in preparation for a major rewrite of the text and font code.
|
|
|
9815 |
(gdevpdf.c [1.45], gdevpdfb.c [1.12], gdevpdfd.c [1.19], gdevpdff.c [1.29],
|
|
|
9816 |
gdevpdff.h [1.18], gdevpdfs.c [1.19], gdevpdft.c [1.40], gdevpdft.h [1.1],
|
|
|
9817 |
gdevpdfu.c [1.25], gdevpdfw.c [1.18], gdevpdfx.h [1.41]: 2002/05/20 07:07:15
|
|
|
9818 |
lpd)
|
|
|
9819 |
|
|
|
9820 |
Adds a return code to two internal procedures previously declared as not
|
|
|
9821 |
returning a value. (gdevpdft.c [1.41], gdevpdfu.c [1.26], gdevpdfx.h [1.42]:
|
|
|
9822 |
2002/05/26 04:58:28 lpd)
|
|
|
9823 |
|
|
|
9824 |
Adding 2 new functions to public interface of Cos objects. A preparation for
|
|
|
9825 |
Source forge bug "[ 552949 ] pdfwrite produces bigger pdf than adobe".
|
|
|
9826 |
(gdevpdfo.c [1.13], gdevpdfo.h [1.10]: 2002/06/03 16:20:10 igor)
|
|
|
9827 |
|
|
|
9828 |
Changing PDF image writer with writing all images through cos_write_stream.
|
|
|
9829 |
Another preparation for Source forge bug "[ 552949 ] pdfwrite produces
|
|
|
9830 |
bigger pdf than adobe". (gdevpdfb.c [1.13], gdevpdfi.c [1.33],
|
|
|
9831 |
gdevpdfj.c [1.14], gdevpdfo.c [1.14], gdevpdfo.h [1.11], gdevpdfv.c [1.14]:
|
|
|
9832 |
2002/06/06 10:36:12 igor)
|
|
|
9833 |
|
|
|
9834 |
Implementing dynamic choice of image compression filter. Source forge bug "[
|
|
|
9835 |
552949 ] pdfwrite produces bigger pdf than adobe". (gdevpdfb.c [1.14],
|
|
|
9836 |
gdevpdfg.h [1.13], gdevpdfi.c [1.34], gdevpdfj.c [1.15], gdevpdfv.c [1.15]:
|
|
|
9837 |
2002/06/09 22:13:08 igor)
|
|
|
9838 |
|
|
|
9839 |
Cleans up a number of design problems in the font callback procedures: 1)
|
|
|
9840 |
Eliminates the gx_xfont_callbacks structure entirely. The known_encode
|
|
|
9841 |
procedure is no longer needed: the new facilities in gscencs.[hc] make it
|
|
|
9842 |
unnecessary, and none of the three implementors of the xfont interface use
|
|
|
9843 |
it. See below regarding glyph_name. This is a NON-BACKWARD- COMPATIBLE
|
|
|
9844 |
change for all clients of the glyph_name and known_encode procedures (of
|
|
|
9845 |
which there are, respectively, 11 and 0 in the current code base), and for
|
|
|
9846 |
all places that define gs_font_procs structures statically or initialize the
|
|
|
9847 |
callbacks dynamically (of which there are currently only two, one in
|
|
|
9848 |
gsfont.c and one in zbfont.c). There are also 3 identical places in the
|
|
|
9849 |
GhostPCL code (in plfont.c, plffont.c, and plufont.c) that will require very
|
|
|
9850 |
minor changes, with a small net reduction in code. 2) Deletes the
|
|
|
9851 |
char_xglyph2 procedure from gx_xfont_procs. It is optional, and none of the
|
|
|
9852 |
three current xfont implementations implements it. 3) Changes the
|
|
|
9853 |
char_xglyph procedure in gx_xfont_procs so that instead of a glyph_name
|
|
|
9854 |
callback procedure, it takes a const gs_string * argument that is the actual
|
|
|
9855 |
glyph name (if the glyph is not gs_no_glyph and is not a CID). This is a
|
|
|
9856 |
NON-BACKWARD-COMPATIBLE change for both clients and implementors of xfonts.
|
|
|
9857 |
(At present, there are 3 implementors, none of which use the glyph_name
|
|
|
9858 |
callback, and a single client call in gxccache.c.) 4) Moves the glyph_name
|
|
|
9859 |
procedure, which is still required for other purposes, to gs_font_procs,
|
|
|
9860 |
changing its declaration to int (*glyph_name)(gs_font *font, gs_glyph glyph,
|
|
|
9861 |
gs_const_string *pstr); This is a NON-BACKWARD-COMPATIBLE change for
|
|
|
9862 |
clients, but they must already change because of item (1) above. 5)
|
|
|
9863 |
Eliminates the registered_Encodings array in the PostScript interpreter,
|
|
|
9864 |
substituting the C representation of the known Encodings.
|
|
|
9865 |
(gdevpdff.c [1.30], gdevpdfs.c [1.20], gdevpdfw.c [1.19]: 2002/06/09
|
|
|
9866 |
23:08:22 lpd)
|
|
|
9867 |
|
|
|
9868 |
Corrects a typo in the RCS Id line. (gdevpdft.h [1.2]: 2002/06/12 18:09:18
|
|
|
9869 |
lpd)
|
|
|
9870 |
|
|
|
9871 |
Adds stubs for the new PDF 1.4 pdfmark types, and clearly marks all
|
|
|
9872 |
unimplemented pdfmark types as such. (gdevpdfm.c [1.20]: 2002/06/12 23:26:54
|
|
|
9873 |
lpd)
|
|
|
9874 |
|
|
|
9875 |
Implements the /APPEND pdfmark. (gdevpdfm.c [1.21]: 2002/06/12 23:42:30 lpd)
|
|
|
9876 |
|
|
|
9877 |
Workaround for unimplemented NI, to avoid later typechecks on .PUTDICT. This
|
|
|
9878 |
patch adds the dictionary cos object, but does not push it in a namespace to
|
|
|
9879 |
be popped on occurrence of an image, as defined in section 6.2 of the
|
|
|
9880 |
pdfmark reference (TN 5150). Allows test file of SourceForge bug #567653 to
|
|
|
9881 |
run to completion. (gdevpdfm.c [1.22]: 2002/06/13 00:17:53 raph)
|
|
|
9882 |
|
|
|
9883 |
Adds two new procedures to pdfwrite's Cos object package, to support
|
|
|
9884 |
namespaces and /NI pdfmark. (gdevpdfo.c [1.15], gdevpdfo.h [1.12]:
|
|
|
9885 |
2002/06/13 20:40:30 lpd)
|
|
|
9886 |
|
|
|
9887 |
Implements namespaces (/NamespacePush, /NamespacePop pdfmarks) and the /NI
|
|
|
9888 |
pdfmark for named images. Fixes SourceForge #567653, replacing the
|
|
|
9889 |
workaround in revision 1.22 of src/gdevpdfm.c. (gdevpdf.c [1.46],
|
|
|
9890 |
gdevpdfg.h [1.14], gdevpdfi.c [1.35], gdevpdfj.c [1.16], gdevpdfm.c [1.23],
|
|
|
9891 |
gdevpdfr.c [1.8], gdevpdfx.h [1.43]: 2002/06/14 05:53:38 lpd)
|
|
|
9892 |
|
|
|
9893 |
Corrects a spelling error ("samile" => "sample"), and changes the name of
|
|
|
9894 |
pdf_setup_compression_chooser to psdf_... because the procedure can
|
|
|
9895 |
eventually be shared between pdfwrite and pswrite. (gdevpdfi.c [1.36]:
|
|
|
9896 |
2002/06/14 06:03:08 lpd)
|
|
|
9897 |
|
|
|
9898 |
Improves the comment for cos_dict_unadd. (gdevpdfo.c [1.16]: 2002/06/15
|
|
|
9899 |
16:58:51 lpd)
|
|
|
9900 |
|
|
|
9901 |
Improves a few comments, and changes pdf_write_font_resources to
|
|
|
9902 |
pdf_close_text_document for greater clarity. (gdevpdf.c [1.48],
|
|
|
9903 |
gdevpdfb.c [1.15], gdevpdff.h [1.19], gdevpdfm.c [1.24], gdevpdfs.c [1.21],
|
|
|
9904 |
gdevpdfu.c [1.28], gdevpdfw.c [1.20], gdevpdfx.h [1.45]: 2002/06/15 21:11:53
|
|
|
9905 |
lpd)
|
|
|
9906 |
|
|
|
9907 |
Removes all uses of the now-deprecated Pn macros from all remaining .c
|
|
|
9908 |
files. (gdevpdfb.c [1.16], gdevpdfg.c [1.22], gdevpdfp.c [1.26],
|
|
|
9909 |
gdevpdfs.c [1.22], gdevpdft.c [1.42], gdevpdfu.c [1.29]: 2002/06/16 05:48:55
|
|
|
9910 |
lpd)
|
|
|
9911 |
|
|
|
9912 |
Removes all uses of the now-deprecated Pn macros from driver-related headers
|
|
|
9913 |
(gdev*.h). (gdevpdff.h [1.20], gdevpdfg.h [1.15], gdevpdfo.h [1.14],
|
|
|
9914 |
gdevpdfx.h [1.46]: 2002/06/16 07:25:26 lpd)
|
|
|
9915 |
|
|
|
9916 |
Makes pdf_write_font_bbox public, for use by the new pdfwrite text code.
|
|
|
9917 |
(gdevpdfu.c [1.30], gdevpdfw.c [1.21], gdevpdfx.h [1.47]: 2002/06/21
|
|
|
9918 |
22:41:16 lpd)
|
|
|
9919 |
|
|
|
9920 |
Corrects an error in the computation of the (unused) value
|
|
|
9921 |
st_device_pdf_max_ptrs. (gdevpdfx.h [1.48]: 2002/06/24 00:49:35 lpd)
|
|
|
9922 |
|
|
|
9923 |
Changes the internal name st_pdf_font to st_pdf_font_resource for
|
|
|
9924 |
compatibility with the new text code. (gdevpdff.h [1.21], gdevpdfu.c [1.31],
|
|
|
9925 |
gdevpdfx.h [1.49]: 2002/06/24 05:35:59 lpd)
|
|
|
9926 |
|
|
|
9927 |
Adds a complete rewrite of the font and text code in pdfwrite, based on
|
|
|
9928 |
copying fonts incrementally to stable memory rather than trying to deal with
|
|
|
9929 |
fonts being freed at unpredictable times. Should fix a large number of
|
|
|
9930 |
current SourceForge bugs when completed: however, the code is currently in
|
|
|
9931 |
pre-alpha state and is not usable on any realistic input. The API is
|
|
|
9932 |
compatible with the previous pdfwrite text code; the choice of which set to
|
|
|
9933 |
use is controlled by a single, documented line in src/devs.mak.
|
|
|
9934 |
(gdevpdt.c [1.1], gdevpdt.h [1.1], gdevpdtb.c [1.1], gdevpdtb.h [1.1],
|
|
|
9935 |
gdevpdtc.c [1.1], gdevpdtd.c [1.1], gdevpdtd.h [1.1], gdevpdte.c [1.1],
|
|
|
9936 |
gdevpdtf.c [1.1], gdevpdtf.h [1.1], gdevpdti.c [1.1], gdevpdti.h [1.1],
|
|
|
9937 |
gdevpdts.c [1.1], gdevpdts.h [1.1], gdevpdtt.c [1.1], gdevpdtt.h [1.1],
|
|
|
9938 |
gdevpdtw.c [1.1], gdevpdtw.h [1.1], gdevpdtx.h [1.1]: 2002/06/25 01:51:32
|
|
|
9939 |
lpd)
|
|
|
9940 |
|
|
|
9941 |
In the new pdfwrite text code, fixes bugs and adds new logic for handling
|
|
|
9942 |
encoded (Type 1/2 and TrueType) fonts. The code now handles simple fonts of
|
|
|
9943 |
these types. (gdevpdtb.c [1.2], gdevpdtc.c [1.3], gdevpdtd.c [1.2],
|
|
|
9944 |
gdevpdte.c [1.2], gdevpdtf.c [1.4], gdevpdts.c [1.5], gdevpdts.h [1.3],
|
|
|
9945 |
gdevpdtt.c [1.2], gdevpdtt.h [1.2], gdevpdtw.c [1.3]: 2002/06/26 19:03:00
|
|
|
9946 |
lpd)
|
|
|
9947 |
|
|
|
9948 |
Further improves the new pdfwrite text code. The new code now demonstrably
|
|
|
9949 |
fixes several of the outstanding SourceForge bugs. (gdevpdte.c [1.5],
|
|
|
9950 |
gdevpdtf.c [1.7], gdevpdtf.h [1.3], gdevpdts.c [1.7], gdevpdtt.c [1.4],
|
|
|
9951 |
gdevpdtw.c [1.4]: 2002/06/28 01:48:41 lpd)
|
|
|
9952 |
|
|
|
9953 |
Committing in . Corrected type cast Modified Files: gs/src/gdevpdtf.c
|
|
|
9954 |
----------------------------------------------------------------------
|
|
|
9955 |
(gdevpdtf.c [1.8]: 2002/07/03 13:58:14 joukj)
|
|
|
9956 |
|
|
|
9957 |
</pre><h2><a name="7.21-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
|
|
|
9958 |
|
|
|
9959 |
Fixes problems:
|
|
|
9960 |
- Remove "/tfopdict undef". tfopdict was defined in v.6.01 but the
|
|
|
9961 |
definition was since removed. Fix for bug #511232 by Alex Cherepanov.
|
|
|
9962 |
(lib/pdf_draw.ps [1.44]: 2002/04/10 02:23:08 ray)
|
|
|
9963 |
- Handle Widths and Encoding arrays in PDF Font objects that are too
|
|
|
9964 |
small by using reasonable defaults. Adobe Acrobat Reader handles files with
|
|
|
9965 |
these problems. Fix for Artifex customer 861 for SourceForge bug#538398.
|
|
|
9966 |
(lib/pdf_font.ps [1.32]: 2002/04/10 15:16:00 ray)
|
|
|
9967 |
- Annotations with empty AP dictionary caused a failure. Providing
|
|
|
9968 |
more tolerance rather such APs are invalid. Source Forge bug "[ 538428 ]
|
|
|
9969 |
empty appearance streams". (lib/pdf_draw.ps [1.45]: 2002/04/29 09:59:27
|
|
|
9970 |
igor)
|
|
|
9971 |
- More tolerance to inconsistent stream length in PDF reader. Source
|
|
|
9972 |
Forge bug "[ 538042 ] /syntaxerror in --token--". (lib/pdf_base.ps [1.21]:
|
|
|
9973 |
2002/04/30 10:46:20 igor)
|
|
|
9974 |
- More compatibility to Adobe interpreters in 'eexec'. This is
|
|
|
9975 |
NON-BACKWARD-COMPATIBLE change. Now eexec skips all whitespaces at the
|
|
|
9976 |
beginning of input stream, except for PFBDecode output. Thanks to L. Peter
|
|
|
9977 |
Deutsch for participation. Source Forge bug "[ 428891 ] Undefined commands
|
|
|
9978 |
interpreting Postscri". (lib/pdf_font.ps [1.33]: 2002/05/01 23:15:23 igor)
|
|
|
9979 |
- Make PDF reader tolerant to singular matrix in Tj. Source Forge
|
|
|
9980 |
bug "[ 538055 ] /undefinedresult in --currentpoint--". (The solution was
|
|
|
9981 |
suggested by L. Peter Deutsch.) (lib/pdf_ops.ps [1.24]: 2002/05/08 15:51:58
|
|
|
9982 |
igor)
|
|
|
9983 |
- Acrobat Reader apparently ignores or clamps 'setflat' parameter
|
|
|
9984 |
values when rendering PDF. This change emulates that behaviour by clamping
|
|
|
9985 |
the flatness parameter to a max of 1. Fixes SourceForge bug #555657 for
|
|
|
9986 |
Artifex customer #150. (lib/pdf_draw.ps [1.46]: 2002/05/22 17:29:37 ray)
|
|
|
9987 |
- GS doesn't process PDF files without the required key /FontName in
|
|
|
9988 |
FontDescriptor dict. Adobe Acrobat Reader handles these out of spec files,
|
|
|
9989 |
so we also allow this. To fix this, now uses /BaseFont key when /FontName is
|
|
|
9990 |
missing. SF#515475. (lib/pdf_font.ps [1.34]: 2002/05/30 03:32:03 jeong)
|
|
|
9991 |
- Acrobat Reader apparently processes badly formed numbers that have
|
|
|
9992 |
a '-' after the '.' by ignoring the fraction. If this type of tokenerror is
|
|
|
9993 |
detected, issue an error message and change the scanning rules to do the
|
|
|
9994 |
same as Adobe. SourceForge bug #558473 for Artifex customer #561.
|
|
|
9995 |
(lib/pdf_base.ps [1.22]: 2002/05/31 17:14:34 ray)
|
|
|
9996 |
- Yet another change to allow our PDF intperpreter to tolerate an
|
|
|
9997 |
out of spec PDF file that Acrobat Reader (and Glance pdf tools) handle. This
|
|
|
9998 |
file had an 'endobj' without an 'endstream' terminating a stream. Fixes SF
|
|
|
9999 |
bug #570262 for Artifex customer #1060. (lib/pdf_base.ps [1.23]: 2002/06/18
|
|
|
10000 |
05:37:05 ray)
|
|
|
10001 |
- Correct the pdfformaterror message issued when an 'endobj' is seen
|
|
|
10002 |
instead of 'endstream' and add a comment in the file about the error. Thanks
|
|
|
10003 |
to Dan Coby for the suggestions improving the previous patch.
|
|
|
10004 |
(lib/pdf_base.ps [1.24]: 2002/06/18 06:29:21 ray)
|
|
|
10005 |
- Use actual white point in /Lab spaces, rather than relying on
|
|
|
10006 |
default. Fixes problem in regression file test.pdf. (lib/pdf_draw.ps [1.47]:
|
|
|
10007 |
2002/06/20 20:26:48 raph)
|
|
|
10008 |
- Prevents /typecheck in --length-- if given a file with an Encoding
|
|
|
10009 |
dictionary with a Differences list has no BaseEncoding. This is perfectly
|
|
|
10010 |
legal -- the base encoding is the font's built-in encoding or
|
|
|
10011 |
StandardEncoding, per the PDF Reference (depending on whether or not the
|
|
|
10012 |
font is flagged as "symbolic"). Fixes SF bug #566042.
|
|
|
10013 |
(lib/pdf_font.ps [1.37]: 2002/06/21 06:49:50 ray)
|
|
|
10014 |
- Previous fix for SF bug #566042 caused a regression by defining an
|
|
|
10015 |
Encoding array filled with .notdef too aggresively. Only create this array
|
|
|
10016 |
when we need to update it with /Differences. Some regression files were
|
|
|
10017 |
onechar.pdf, xngnews.pdf. The testfont.pdf file of 566042 still runs OK.
|
|
|
10018 |
(lib/pdf_font.ps [1.38]: 2002/06/21 07:46:37 ray)
|
|
|
10019 |
- Fixes regressions caused by previous update including errors with
|
|
|
10020 |
ImageProb2*.pdf and aaon97_p7.pdf. Removes logic that set StandardEncoding
|
|
|
10021 |
if BaseEncoding wasn't set since this caused aaon97_p7 regression. Only use
|
|
|
10022 |
.notdefEncoding if updateencoding sees a null encoding input. This is the
|
|
|
10023 |
"real" fix for SF bug #566042. (lib/pdf_font.ps [1.39]: 2002/06/21 18:38:21
|
|
|
10024 |
ray)
|
|
|
10025 |
- Wrong Widths array entry could sometimes be used when the Encoding
|
|
|
10026 |
(after Differences applied) mapped codes to the same glyph. Logic introduced
|
|
|
10027 |
in rev 1.22 only prevented some of the incorrect Width. Fixes SF bug# 570784
|
|
|
10028 |
for Artifex customer #150. (lib/pdf_font.ps [1.40]: 2002/06/22 05:48:47 ray)
|
|
|
10029 |
- If the Differences list in the Encoding of an embedded font in a
|
|
|
10030 |
PDF was not in increasing order, the encoding array length needed for the
|
|
|
10031 |
differences could be miscalculated. Thanks to Dave Slattengren for spotting
|
|
|
10032 |
this. No files had been seen (yet) that tripped on this.
|
|
|
10033 |
(lib/pdf_font.ps [1.41]: 2002/06/25 18:58:55 ray)
|
|
|
10034 |
- Generates pdfformaterror rather than PostScript error for broken
|
|
|
10035 |
PDF files containing unmatched >>. Workaround for SF bug #553812 for
|
|
|
10036 |
Artifex customer #580. (lib/pdf_base.ps [1.25]: 2002/06/26 18:35:51 ray)
|
|
|
10037 |
- Generates pdfformaterror rather than PostScript error for broken
|
|
|
10038 |
PDF files containing unmatched >> in trailer. Workaround for SF bug
|
|
|
10039 |
#571851. (lib/pdf_main.ps [1.50]: 2002/06/26 18:37:16 raph)
|
|
|
10040 |
- Add the option -dUseCropBox to set the page size from the CropBox
|
|
|
10041 |
rather than the MediaBox. This is appropriate when using ghostscript to view
|
|
|
10042 |
PDF files or convert to bitmaps. It probably isn't appropriate for printing.
|
|
|
10043 |
Fixes SourceForge bugs #522486, "Wromg size EPS generated from PDF" and
|
|
|
10044 |
#538267 "Problems with Media Box in PDF and PS interpreter".
|
|
|
10045 |
(lib/pdf_main.ps [1.51]: 2002/06/28 10:55:43 ghostgum)
|
|
|
10046 |
- When drawing PDF annotation links which are missing a /Border,
|
|
|
10047 |
assume the default /Border [0 0 1]. Previously ghostscript assumed that
|
|
|
10048 |
links without a /Border should not be drawn, which is contrary to the PDF
|
|
|
10049 |
specification. (lib/pdf_draw.ps [1.48]: 2002/06/28 23:10:10 ghostgum)
|
|
|
10050 |
- If a PDF annotation specified other than the default color with
|
|
|
10051 |
/C, pass this into the pdfmark logic as /Color. (lib/pdf_main.ps [1.52]:
|
|
|
10052 |
2002/06/28 23:10:45 ghostgum)
|
|
|
10053 |
- (PDF interpreter) wrong stack balance in 'resolvedest'. Source
|
|
|
10054 |
Forge bug "[ 571912 ] pdfwrite: /rangecheck in --pdfmark--"
|
|
|
10055 |
(lib/pdf_main.ps [1.53]: 2002/07/01 10:49:38 igor)
|
|
|
10056 |
- Set pdfemptycount in .pdfpaintproc so that .pdfcount gives correct
|
|
|
10057 |
answers when invoked from inside patterns. Fixes SF bug #576572.
|
|
|
10058 |
(lib/pdf_base.ps [1.26], lib/pdf_draw.ps [1.49]: 2002/07/03 22:10:31 raph)
|
|
|
10059 |
|
|
|
10060 |
gs_cjk project : CIDWProc sample implementation Fix by mpsuzuki. (ported
|
|
|
10061 |
from gs7.05) (lib/pdf_font.ps [1.35]: 2002/06/02 12:02:11 mpsuzuki)
|
|
|
10062 |
|
|
|
10063 |
gs_cjk project : replace "min" & "max" by ".min" & ".max". by
|
|
|
10064 |
mpsuzuki (ported from gs7.05) (lib/pdf_font.ps [1.36],
|
|
|
10065 |
lib/pdf_main.ps [1.49], lib/pdf_sec.ps [1.10]: 2002/06/02 12:03:28 mpsuzuki)
|
|
|
10066 |
|
|
|
10067 |
</pre><h2><a name="7.21-Interpreter"></a>Interpreter</h2><pre>
|
|
|
10068 |
|
|
|
10069 |
Fixes problems:
|
|
|
10070 |
- Skip the (potentially time consuming) work of setting the color
|
|
|
10071 |
space if it is the same as the currentcolorspace. Fixes SF #539327 for
|
|
|
10072 |
Artifex customer #830. (lib/gs_lev2.ps [1.15]: 2002/04/06 01:18:56 ray)
|
|
|
10073 |
- Check the return code from gs_upathbbox() and zero the bbox if
|
|
|
10074 |
there is no current point. Propagate other errors up. Adobe implementations
|
|
|
10075 |
throw nocurrentpoint error, but this is not valid per the PLRM. Fix for
|
|
|
10076 |
#520972 by Alex Cherepanov. (zupath.c [1.5]: 2002/04/09 22:54:00 ray)
|
|
|
10077 |
- Delete code that caused unshifted arrow keys to enter garbage
|
|
|
10078 |
chars into the command line buffer. Now arrow keys scroll the image window
|
|
|
10079 |
regardless of the shift state. Fix by Alex Cherepanov. (dwtext.c [1.8]:
|
|
|
10080 |
2002/04/09 23:26:29 ray)
|
|
|
10081 |
- Fix for #540871. Clean up compiler warnings in zfsample.c. Note:
|
|
|
10082 |
The addition of two include files in zfsample.c forces a change in
|
|
|
10083 |
dependencies in int.mak. (zfsample.c [1.6]: 2002/04/11 02:18:14 dan)
|
|
|
10084 |
- Adding any of the base 14 fonts to the NeverEmbed list produced
|
|
|
10085 |
broken output in PDF level 1.3 and above. Makes the 'default', 'screen', and
|
|
|
10086 |
'ebook' parameter sets not embed the base 14 fonts. (The documentation
|
|
|
10087 |
already said this was the case, even though it wasn't.) This is a partial
|
|
|
10088 |
fix for SourceForge bug #438957. (lib/gs_pdfwr.ps [1.16]: 2002/04/12
|
|
|
10089 |
19:38:33 lpd)
|
|
|
10090 |
- The Matrix entry of ShadingType 1 shading dictionaries was
|
|
|
10091 |
required; it is now (correctly) optional. (zshade.c [1.9]: 2002/04/14
|
|
|
10092 |
02:48:26 lpd)
|
|
|
10093 |
- ShadingType 1 shadings whose Function was an array required the
|
|
|
10094 |
individual functions to take 1 argument, rather than the correct 2; shadings
|
|
|
10095 |
whose Function was not an array didn't check that the function took the
|
|
|
10096 |
correct number of arguments. (The Genoa FTS does not check either of these.)
|
|
|
10097 |
(zshade.c [1.10]: 2002/04/14 03:10:01 lpd)
|
|
|
10098 |
- Fix : Replacing the even-odd filing rule with the non-zero filling
|
|
|
10099 |
rule for fonts. Source Forge bug "[ 539359 ] problem rendering euro
|
|
|
10100 |
character". (zchar1.c [1.14]: 2002/04/16 11:03:29 igor)
|
|
|
10101 |
- Bump the DEFAULT_VM_THRESHOLD value up to prevent excessive GC.
|
|
|
10102 |
This is a tuned parameter that may need to be adjusted in the future if
|
|
|
10103 |
-dNOGC runs significantly faster than the normal case. The previous values
|
|
|
10104 |
were established a long time ago when memory was a more expensive resource.
|
|
|
10105 |
Fixes SourceForge bug #421057. (zvmem2.c [1.6]: 2002/04/16 21:41:28 ray)
|
|
|
10106 |
- Fix : Type2 interpreter state was wrongly backed up for sbw
|
|
|
10107 |
fallback. Source Forge bug "[ 541877 ] /invalidfont on Kozuka Mincho".
|
|
|
10108 |
(zchar1.c [1.15]: 2002/04/18 14:26:27 igor)
|
|
|
10109 |
- ShadingType 4-7 shadings with a Function and with data coming from
|
|
|
10110 |
a stream rather than an array incorrectly expected N value ranges in their
|
|
|
10111 |
Decode array, where N is the number of components in the color space, rather
|
|
|
10112 |
than a single range for the function argument. Finishes fixing SourceForge
|
|
|
10113 |
#546415. (zshade.c [1.11]: 2002/04/20 05:51:52 lpd)
|
|
|
10114 |
- Taking off a debbugging code. (zchar1.c [1.16]: 2002/04/21
|
|
|
10115 |
17:45:41 igor)
|
|
|
10116 |
- Previous change to optimize setcolorspace (for SF bug #539327)
|
|
|
10117 |
caused a regression since the CIE space cache management was confused when
|
|
|
10118 |
CIEBased (including ICCBased) colorspace was the base space for some other
|
|
|
10119 |
space such as Pattern, Indexed, DeviceN, Separation. The discussion of the
|
|
|
10120 |
fix of the cache handling will be in doc/Projects.htm. The .dosetcolorspace
|
|
|
10121 |
is now used internally when setting up the base space for the "outer"
|
|
|
10122 |
colorspaces. Fixes regression caused by rev 1.15 of gs_lev2.ps and partial
|
|
|
10123 |
fix for SF bug #547695. Analysis of problem by L. Peter Deutsch (lpd).
|
|
|
10124 |
(lib/gs_icc.ps [1.5], lib/gs_lev2.ps [1.17], lib/gs_ll3.ps [1.13]:
|
|
|
10125 |
2002/04/29 16:59:01 ray)
|
|
|
10126 |
- ReusableStreams couldn't handle %diskn devices (or even %os% files
|
|
|
10127 |
for that matter). Add filename parsing for iodev to make_rfs. Problem showed
|
|
|
10128 |
as invalidaccess when opening CIDFonts that resided on %disk devices. Fix
|
|
|
10129 |
for Artifex customer #411. (zfrsd.c [1.8]: 2002/04/29 22:33:50 ray)
|
|
|
10130 |
- More compatibility to Adobe interpreters in 'eexec'. This is
|
|
|
10131 |
NON-BACKWARD-COMPATIBLE change. Now eexec skips all whitespaces at the
|
|
|
10132 |
beginning of input stream, except for PFBDecode output. Thanks to L. Peter
|
|
|
10133 |
Deutsch for participation. Source Forge bug "[ 428891 ] Undefined commands
|
|
|
10134 |
interpreting Postscri". (lib/gs_init.ps [1.55], zmisc1.c [1.6]: 2002/05/01
|
|
|
10135 |
23:15:23 igor)
|
|
|
10136 |
- When CIEBasedDEF or DEFG color space is set, DecodeABC was not set
|
|
|
10137 |
properly and remained as abc_identity. This caused wrong color generation in
|
|
|
10138 |
CIEBasedDEFG space. Analysis and fix by L. Peter Deutsch (lpd). Fixes
|
|
|
10139 |
SF#542786. (zcie.c [1.9]: 2002/05/02 17:47:02 jeong)
|
|
|
10140 |
- Allow readonly FontMatrix in font type 9. Thanks for Ray Johnston
|
|
|
10141 |
for participation. Source Forge bug "[ 551958 ] Problems with CIDFont:
|
|
|
10142 |
RcPNOWkana-GB". (lib/gs_cidfn.ps [1.24]: 2002/05/06 11:49:30 igor)
|
|
|
10143 |
- A rounding problem made installation of CIEBased color spaces
|
|
|
10144 |
non-idempotent, which could cause seriously incorrect rendering of CIEBased
|
|
|
10145 |
colors in the sequence [/CIEBased...] setcolorspace, gsave, [/Pattern
|
|
|
10146 |
[/CIEBased...]] setcolorspace, grestore. Fixes SourceForge bug #547695, q.v.
|
|
|
10147 |
(opextern.h [1.5], zcie.c [1.10], zcolor.c [1.7], zcontrol.c [1.7]:
|
|
|
10148 |
2002/05/07 19:51:53 lpd)
|
|
|
10149 |
- Correct the VMS exit codes for exit_OK and exit_FAILED which
|
|
|
10150 |
depend on the compiler (Forrest Cahoon). Return the correct exit code from
|
|
|
10151 |
main for VMS. (gs.c [1.10]: 2002/05/15 12:11:44 ghostgum)
|
|
|
10152 |
- The previous fix for numerical inaccuracies in CIE cache sampling
|
|
|
10153 |
could lead to extremely long computation times. (zcontrol.c [1.8]:
|
|
|
10154 |
2002/05/19 15:50:00 lpd)
|
|
|
10155 |
- Handle packedarray type of array for /PageSize in dictionary to
|
|
|
10156 |
setpagedevice. Fixes SF bug #483629 for a nobody. (zmedia2.c [1.7]:
|
|
|
10157 |
2002/05/24 17:55:06 ray)
|
|
|
10158 |
- Acrobat Reader apparently processes badly formed numbers that have
|
|
|
10159 |
a '-' after the '.' by ignoring the fraction. If this type of tokenerror is
|
|
|
10160 |
detected, issue an error message and change the scanning rules to do the
|
|
|
10161 |
same as Adobe. SourceForge bug #558473 for Artifex customer #561.
|
|
|
10162 |
(iscan.c [1.8], iscan.h [1.7], iscannum.c [1.6], iscannum.h [1.5],
|
|
|
10163 |
ztoken.c [1.9]: 2002/05/31 17:21:36 ray)
|
|
|
10164 |
- Fixes uninitialized memory read of stack-allocated stream in
|
|
|
10165 |
t_string case of interp(), and in zfilelineedit(). (interp.c [1.11],
|
|
|
10166 |
ziodev.c [1.10]: 2002/06/05 05:05:08 raph)
|
|
|
10167 |
- enumerate_glyph would crash if applied to a subfont of a
|
|
|
10168 |
CIDFontType 0 font. (Probably only affects font copying, to be used in the
|
|
|
10169 |
future by pdfwrite.) (zcharout.c [1.9]: 2002/06/08 01:22:26 lpd)
|
|
|
10170 |
- Limit the number of %disk devices to 7 to prevent problems with
|
|
|
10171 |
the Dynalab font installer. Also return %disk devices in numeric order from
|
|
|
10172 |
devforall and suppress %disk devices from filenameforall to match Adobe.
|
|
|
10173 |
Also correct documentation of devforall (no pattern string used). Thanks to
|
|
|
10174 |
Nori Matsushima and Erik Strik for testing of this feature (diskn.dev).
|
|
|
10175 |
(lib/gs_diskn.ps [1.2], lib/gs_lev2.ps [1.18]: 2002/06/14 04:04:39 ray)
|
|
|
10176 |
- .pushpdf14devicefilter was defined in zdfilter.c, but depended on
|
|
|
10177 |
the optional pdf module's transparency features. Moves the definition of
|
|
|
10178 |
this routine to the conditionally included ztrans.c. Fix by L. Peter
|
|
|
10179 |
Deutsch, resolves SourceForge Bug 565019. (zdfilter.c [1.5],
|
|
|
10180 |
ztrans.c [1.16]: 2002/06/14 09:42:54 giles)
|
|
|
10181 |
- Initialization did not abort if an opdef table had more than 16
|
|
|
10182 |
entries (see opdef.h for more information about this restriction).
|
|
|
10183 |
(iinit.c [1.7]: 2002/06/14 14:17:25 lpd)
|
|
|
10184 |
- As a result of a recent fix, an opdef table had more than 16
|
|
|
10185 |
entries, causing initialization to abort. (ztrans.c [1.17]: 2002/06/14
|
|
|
10186 |
14:17:56 lpd)
|
|
|
10187 |
- Because of a bug introduced by the removal of known_encode,
|
|
|
10188 |
accented Type 1/2 font characters defined using the 'seac' operator could
|
|
|
10189 |
cause an error in pdfwrite. Fixes the recent pdfwrite regression ERROR in
|
|
|
10190 |
Svd.pdf. (zchar1.c [1.18]: 2002/06/15 04:19:44 lpd)
|
|
|
10191 |
- Correct the display device color mapping functions that were
|
|
|
10192 |
wrong. Change 4-bit mapping functions to standard VGA. Correct 16-bit native
|
|
|
10193 |
RGB and 32-bit xRGB mapping functions. Add RGB to color mapping functions
|
|
|
10194 |
for CMYK formats, needed by anti-aliasing. (dpmain.c [1.8], dwimg.c [1.7]:
|
|
|
10195 |
2002/06/21 22:30:09 ghostgum)
|
|
|
10196 |
- Propagate possible errors from pdf_end_image_binary.
|
|
|
10197 |
(zimage.c [1.9]: 2002/06/22 11:16:12 igor)
|
|
|
10198 |
- Make sure that the .pdfmapchars which generates the CharStrings
|
|
|
10199 |
dictionary includes all of the glyphs mentioned by name in the encoding
|
|
|
10200 |
array (after the Encoding::Differences are applied). This fixes the ".notdef
|
|
|
10201 |
substituted for ccaron" problem that occurs after pdf_font.ps rev 1.40 fix
|
|
|
10202 |
prevents the "typecheck in length" mentioned in SF bug #567580 for Artifex
|
|
|
10203 |
customer #1110. (lib/gs_ttf.ps [1.15]: 2002/06/25 06:40:10 ray)
|
|
|
10204 |
- Fixes two uninitialized memory reads, by zeroing the gs_allocated
|
|
|
10205 |
field of newly allocated allocators, and the userdict_index field of dict
|
|
|
10206 |
stacks in newly allocated contexts. (icontext.c [1.11]: 2002/06/26 20:01:53
|
|
|
10207 |
raph)
|
|
|
10208 |
- Fixes uninitialized memory read of stack-allocated stream in
|
|
|
10209 |
scan_string_token_options() (the implementation of ztoken). (iscan.c [1.10]:
|
|
|
10210 |
2002/06/26 20:04:12 raph)
|
|
|
10211 |
- The filenameforall enumeration for the %os% device. Also unroll
|
|
|
10212 |
the 'forall' loop when multiple devices are searched so that each invocation
|
|
|
10213 |
of filenameforall has the same operand stack. (lib/gs_diskn.ps [1.3]:
|
|
|
10214 |
2002/06/26 23:51:20 ray)
|
|
|
10215 |
- Define /buildtime in systemdict because Adobe does so and some
|
|
|
10216 |
protected fonts use it as ID. Fix provided by Alex Cherepanov. SourceForge
|
|
|
10217 |
bug #458500. (lib/gs_lev2.ps [1.19]: 2002/06/27 16:35:31 ray)
|
|
|
10218 |
- The return status values from 'sgets' were not handled properly.
|
|
|
10219 |
Now the functions that use 'sgets', check the return status and convert them
|
|
|
10220 |
into proper gs_errors. SF#569111 (iscanbin.c [1.11]: 2002/07/01 14:27:43
|
|
|
10221 |
jeong)
|
|
|
10222 |
- If the 'resourceforall' operator's procedure operand gets an error
|
|
|
10223 |
or performs a 'stop', Adobe interpreters return an operand stack with the
|
|
|
10224 |
four operands to resourceforall removed from the stack. The comments
|
|
|
10225 |
suggested this was the intent, but the logic did not work this way and
|
|
|
10226 |
instead left all four operands on the stack. Fixes CSL startup problem for
|
|
|
10227 |
Artifex customer #150. (lib/gs_res.ps [1.23]: 2002/07/02 18:28:31 ray)
|
|
|
10228 |
|
|
|
10229 |
update version numbers after the 7.20 release. (lib/gs_init.ps [1.54]:
|
|
|
10230 |
2002/04/04 03:14:03 giles)
|
|
|
10231 |
|
|
|
10232 |
Moves implementation of TransformPQR procedures in default CRD to zcrd.c for
|
|
|
10233 |
speed. Fixes SF bug #539327. (lib/gs_lev2.ps [1.16], zcrd.c [1.6]:
|
|
|
10234 |
2002/04/07 01:10:53 raph)
|
|
|
10235 |
|
|
|
10236 |
Changes gs_cmap_t (internal representation of CMaps) to an abstract
|
|
|
10237 |
superclass with multiple implementations: standard Adobe CMapType 1,
|
|
|
10238 |
TrueType 16-bit cmap (Platform 3, Encoding 1, Format 4), and one-for-one.
|
|
|
10239 |
Adds the ability to designate a CMap as Unicode-based. Enhances pdfwrite so
|
|
|
10240 |
that composite fonts (including those based on TrueType Unicode fonts) with
|
|
|
10241 |
Unicode-based CMaps are embedded in the PDF file with the original text
|
|
|
10242 |
preserved and with an appropriate ToUnicode CMap, making the text searchable
|
|
|
10243 |
in Acrobat. (zcidtest.c [1.1], zfcid1.c [1.11], zfcmap.c [1.12]: 2002/04/08
|
|
|
10244 |
21:02:44 lpd)
|
|
|
10245 |
|
|
|
10246 |
Restores some performance lost as a result of the fix for SourceForge
|
|
|
10247 |
#495414, by skipping a request for glyph widths which is redundant if the
|
|
|
10248 |
font doesn't have Metrics or CDevProc. Addresses SourceForge #451456 (a
|
|
|
10249 |
general request for better pdfwrite performance), which will be closed after
|
|
|
10250 |
this change. (zchar1.c [1.12]: 2002/04/09 23:31:44 lpd)
|
|
|
10251 |
|
|
|
10252 |
FAPI project : fixing a misprint in comment. (fapiufst.c [1.17]: 2002/04/11
|
|
|
10253 |
16:55:35 igor)
|
|
|
10254 |
|
|
|
10255 |
Moves the choice of even-odd vs. winding-number rule for filling Type 1
|
|
|
10256 |
characters to the beginning of its source file, for greater visibility.
|
|
|
10257 |
(zchar1.c [1.13]: 2002/04/11 21:44:51 lpd)
|
|
|
10258 |
|
|
|
10259 |
Moves the remaining CID-related test operator (.writefont9) to zcidtest.c.
|
|
|
10260 |
(zcidtest.c [1.2], zfcid0.c [1.13]: 2002/04/11 22:07:36 lpd)
|
|
|
10261 |
|
|
|
10262 |
Adds an unnecessary pair of { } to prevent gcc from complaining about an
|
|
|
10263 |
ambiguous 'else'. (ilocate.c [1.7]: 2002/04/18 05:55:04 lpd)
|
|
|
10264 |
|
|
|
10265 |
Adds a make_scaled virtual procedure to Function objects, to create a
|
|
|
10266 |
modified Function whose N output values are transformed linearly according
|
|
|
10267 |
to a supplied set of N range parameters. This is the first installment for
|
|
|
10268 |
implementing conversion of extended-range CIEBased color spaces to ICCBased
|
|
|
10269 |
spaces in pdfwrite. (ifunc.h [1.8], zfunc.c [1.12]: 2002/04/19 01:17:53 lpd)
|
|
|
10270 |
|
|
|
10271 |
Removes the name SystemNames as a name for the system name table.
|
|
|
10272 |
(lib/gs_btokn.ps [1.9]: 2002/04/19 06:52:25 lpd)
|
|
|
10273 |
|
|
|
10274 |
FAPI project : nominalWidthX was wrongly processed for Type 2 fonts. Source
|
|
|
10275 |
Forge bug "[ 545177 ] (FAPI) wrong glyph placement". (zfapi.c [1.21]:
|
|
|
10276 |
2002/04/23 17:33:32 igor)
|
|
|
10277 |
|
|
|
10278 |
gs_exit() cleanup. gs_exit() is renamed gs_to_exit() since it is an about to
|
|
|
10279 |
terminate cleanup function, it always returns. Both gs_to_exit() and
|
|
|
10280 |
gs_abort are client provided functions. The client can have its own special
|
|
|
10281 |
cleanup on exit, and the client can decide what it wants to do in the abort
|
|
|
10282 |
case: exit, setjump/longjump, ... gp_do_exit() is the way for the client to
|
|
|
10283 |
call a system independent exit() this allows for different exit codes on
|
|
|
10284 |
unix and vms for instance. Only the client can call this, if so desired from
|
|
|
10285 |
their gs_abort(). (gs.c [1.9], iapi.c [1.7], imain.c [1.24], imain.h [1.6]:
|
|
|
10286 |
2002/05/14 14:59:41 stefan)
|
|
|
10287 |
|
|
|
10288 |
Makes the GC descriptor public for allocating the FDArray of CIDFontType 0
|
|
|
10289 |
fonts. (zfcid0.c [1.14]: 2002/05/30 13:43:12 lpd)
|
|
|
10290 |
|
|
|
10291 |
gs_cjk project : MDRC bug fix pt.1: use signalerror instead stop Fix by
|
|
|
10292 |
mpsuzuki. (ported from gs7.05) (lib/gs_cmap.ps [1.15]: 2002/06/02 11:53:13
|
|
|
10293 |
mpsuzuki)
|
|
|
10294 |
|
|
|
10295 |
gs_cjk project : MDRC bug fix pt.2: shrink map infos by endcidchar too, to
|
|
|
10296 |
provide parsing of Adobe-CNS1-4 UCS4 CMap. Fix by mpsuzuki. (ported from
|
|
|
10297 |
gs7.05) (lib/gs_cmap.ps [1.16]: 2002/06/02 11:53:58 mpsuzuki)
|
|
|
10298 |
|
|
|
10299 |
gs_cjk project : return error when we cannot load even CID=0. Fix by
|
|
|
10300 |
mpsuzuki. (ported from gs7.05) (zfcid0.c [1.15]: 2002/06/02 11:55:28
|
|
|
10301 |
mpsuzuki)
|
|
|
10302 |
|
|
|
10303 |
gs_cjk project : cshow bug patch for CIDFont. proc passed to cshow can
|
|
|
10304 |
change currentfont internally, in such case, rangecheck error should not be
|
|
|
10305 |
returned. Fix by Masatake Yamato. (ported from gs7.05) (zchar.c [1.7]:
|
|
|
10306 |
2002/06/02 11:57:03 mpsuzuki)
|
|
|
10307 |
|
|
|
10308 |
gs_cjk project : cshow bug patch for composite font. Fix by Masatake Yamato.
|
|
|
10309 |
(ported from gs7.05) (zcfont.c [1.5]: 2002/06/02 11:57:34 mpsuzuki)
|
|
|
10310 |
|
|
|
10311 |
gs_cjk project : CDevProc patch Fix by Masatake Yamato. (ported from gs7.05)
|
|
|
10312 |
(zcharout.c [1.8]: 2002/06/02 12:00:54 mpsuzuki)
|
|
|
10313 |
|
|
|
10314 |
gs_cjk project : replace "min" & "max" by ".min" & ".max". by
|
|
|
10315 |
mpsuzuki (ported from gs7.05) (lib/gs_cidfn.ps [1.25],
|
|
|
10316 |
lib/gs_fonts.ps [1.21], lib/gs_init.ps [1.56], lib/gs_ll3.ps [1.14],
|
|
|
10317 |
lib/gs_trap.ps [1.6], lib/gs_ttf.ps [1.14], lib/gs_typ32.ps [1.6]:
|
|
|
10318 |
2002/06/02 12:03:28 mpsuzuki)
|
|
|
10319 |
|
|
|
10320 |
Cleans up a number of design problems in the font callback procedures: 1)
|
|
|
10321 |
Eliminates the gx_xfont_callbacks structure entirely. The known_encode
|
|
|
10322 |
procedure is no longer needed: the new facilities in gscencs.[hc] make it
|
|
|
10323 |
unnecessary, and none of the three implementors of the xfont interface use
|
|
|
10324 |
it. See below regarding glyph_name. This is a NON-BACKWARD- COMPATIBLE
|
|
|
10325 |
change for all clients of the glyph_name and known_encode procedures (of
|
|
|
10326 |
which there are, respectively, 11 and 0 in the current code base), and for
|
|
|
10327 |
all places that define gs_font_procs structures statically or initialize the
|
|
|
10328 |
callbacks dynamically (of which there are currently only two, one in
|
|
|
10329 |
gsfont.c and one in zbfont.c). There are also 3 identical places in the
|
|
|
10330 |
GhostPCL code (in plfont.c, plffont.c, and plufont.c) that will require very
|
|
|
10331 |
minor changes, with a small net reduction in code. 2) Deletes the
|
|
|
10332 |
char_xglyph2 procedure from gx_xfont_procs. It is optional, and none of the
|
|
|
10333 |
three current xfont implementations implements it. 3) Changes the
|
|
|
10334 |
char_xglyph procedure in gx_xfont_procs so that instead of a glyph_name
|
|
|
10335 |
callback procedure, it takes a const gs_string * argument that is the actual
|
|
|
10336 |
glyph name (if the glyph is not gs_no_glyph and is not a CID). This is a
|
|
|
10337 |
NON-BACKWARD-COMPATIBLE change for both clients and implementors of xfonts.
|
|
|
10338 |
(At present, there are 3 implementors, none of which use the glyph_name
|
|
|
10339 |
callback, and a single client call in gxccache.c.) 4) Moves the glyph_name
|
|
|
10340 |
procedure, which is still required for other purposes, to gs_font_procs,
|
|
|
10341 |
changing its declaration to int (*glyph_name)(gs_font *font, gs_glyph glyph,
|
|
|
10342 |
gs_const_string *pstr); This is a NON-BACKWARD-COMPATIBLE change for
|
|
|
10343 |
clients, but they must already change because of item (1) above. 5)
|
|
|
10344 |
Eliminates the registered_Encodings array in the PostScript interpreter,
|
|
|
10345 |
substituting the C representation of the known Encodings. (iccfont.c [1.6],
|
|
|
10346 |
ifont.h [1.9], lib/gs_init.ps [1.57], zbfont.c [1.13], zchar1.c [1.17]:
|
|
|
10347 |
2002/06/09 23:08:23 lpd)
|
|
|
10348 |
|
|
|
10349 |
Implements the new get_glyph_index font procedure for PostScript Type 42
|
|
|
10350 |
fonts. (zfont42.c [1.9]: 2002/06/12 22:07:43 lpd)
|
|
|
10351 |
|
|
|
10352 |
Removes all uses of the now-deprecated Pn macros from PostScript operator
|
|
|
10353 |
files (src/z*.c). (zbfont.c [1.14], zcfont.c [1.6], zchar.c [1.8],
|
|
|
10354 |
zchar1.c [1.19], zchar42.c [1.8], zcharout.c [1.10], zcie.c [1.11],
|
|
|
10355 |
zcolor.c [1.8], zcolor2.c [1.8], zcontext.c [1.10], zcontrol.c [1.9],
|
|
|
10356 |
zcrd.c [1.7], zcsindex.c [1.6], zcssepr.c [1.11], zdevice2.c [1.8],
|
|
|
10357 |
zdouble.c [1.5], zdpnext.c [1.6], zdps.c [1.7], zdps1.c [1.6],
|
|
|
10358 |
zdscpars.c [1.15], zfile.c [1.22], zfileio.c [1.15], zfilter.c [1.8],
|
|
|
10359 |
zfont.c [1.6], zfont0.c [1.6], zfont42.c [1.10], zfproc.c [1.12],
|
|
|
10360 |
zfrsd.c [1.9], zfsample.c [1.7], zfunc4.c [1.11], zgeneric.c [1.6],
|
|
|
10361 |
zgstate.c [1.5], zht.c [1.5], zht1.c [1.5], zht2.c [1.5], zimage.c [1.8],
|
|
|
10362 |
zmatrix.c [1.7], zmedia2.c [1.8], zmisc1.c [1.7], zmisc2.c [1.6],
|
|
|
10363 |
zpath.c [1.5], zpath1.c [1.5], zpcolor.c [1.6], zrelbit.c [1.5],
|
|
|
10364 |
zshade.c [1.12], ztoken.c [1.10], ztrans.c [1.18], ztype.c [1.6],
|
|
|
10365 |
zupath.c [1.6], zusparam.c [1.7], zvmem.c [1.7]: 2002/06/16 03:43:50 lpd)
|
|
|
10366 |
|
|
|
10367 |
Removes all uses of the now-deprecated Pn macros from PostScript interpreter
|
|
|
10368 |
support code (src/i*.c). (iapi.c [1.8], iccfont.c [1.7], idebug.c [1.8],
|
|
|
10369 |
idict.c [1.7], idstack.c [1.5], igc.c [1.8], igcstr.c [1.6],
|
|
|
10370 |
ilocate.c [1.8], imain.c [1.25], imainarg.c [1.21], iname.c [1.6],
|
|
|
10371 |
interp.c [1.12], iparam.c [1.8], ireclaim.c [1.6], isave.c [1.7],
|
|
|
10372 |
iscan.c [1.9], iscanbin.c [1.10], istack.c [1.5], iutil.c [1.6]: 2002/06/16
|
|
|
10373 |
03:48:22 lpd)
|
|
|
10374 |
|
|
|
10375 |
Removes all uses of the now-deprecated Pn macros from the DSC parser.
|
|
|
10376 |
(dscparse.c [1.11]: 2002/06/16 03:51:37 lpd)
|
|
|
10377 |
|
|
|
10378 |
Removes all uses of the now-deprecated Pn macros from the stream
|
|
|
10379 |
implementation code. (sbwbs.c [1.5]: 2002/06/16 03:58:14 lpd)
|
|
|
10380 |
|
|
|
10381 |
Removes all uses of the now-deprecated Pn macros from PostScript interpreter
|
|
|
10382 |
header files. (bfont.h [1.7], btoken.h [1.7], ccfont.h [1.5],
|
|
|
10383 |
dscparse.h [1.10], dwtrace.h [1.4], estack.h [1.6], files.h [1.8],
|
|
|
10384 |
ialloc.h [1.5], iapi.h [1.6], ibnum.h [1.7], ichar.h [1.6], ichar1.h [1.7],
|
|
|
10385 |
icharout.h [1.7], icid.h [1.5], icie.h [1.6], icolor.h [1.5],
|
|
|
10386 |
icontext.h [1.5], icsmap.h [1.5], iddstack.h [1.5], idebug.h [1.5],
|
|
|
10387 |
idict.h [1.5], idosave.h [1.5], idparam.h [1.6], idstack.h [1.5],
|
|
|
10388 |
ifcid.h [1.5], ifilter.h [1.6], ifilter2.h [1.5], ifont.h [1.10],
|
|
|
10389 |
ifont1.h [1.6], ifont2.h [1.5], ifont42.h [1.7], ifrpred.h [1.5],
|
|
|
10390 |
ifunc.h [1.9], ifwpred.h [1.5], igc.h [1.5], igcstr.h [1.5],
|
|
|
10391 |
igstate.h [1.6], iht.h [1.5], iimage.h [1.5], iimage2.h [1.5],
|
|
|
10392 |
iinit.h [1.5], imain.h [1.7], imainarg.h [1.6], imemory.h [1.5],
|
|
|
10393 |
inamedef.h [1.5], inames.h [1.5], interp.h [1.5], iparam.h [1.5],
|
|
|
10394 |
iparray.h [1.5], ipcolor.h [1.5], iplugin.h [1.4], iref.h [1.9],
|
|
|
10395 |
isave.h [1.5], iscan.h [1.8], iscanbin.h [1.5], iscannum.h [1.6],
|
|
|
10396 |
istack.h [1.5], istream.h [1.5], istruct.h [1.5], itoken.h [1.5],
|
|
|
10397 |
iutil.h [1.5], iutil2.h [1.6], ivmem2.h [1.5], main.h [1.6], oparc.h [1.5],
|
|
|
10398 |
opcheck.h [1.5], opdef.h [1.6], oper.h [1.5], opextern.h [1.6]: 2002/06/16
|
|
|
10399 |
04:47:10 lpd)
|
|
|
10400 |
|
|
|
10401 |
Removes all uses of the now-deprecated Pn macros from the stream header
|
|
|
10402 |
files. (shcgen.h [1.5]: 2002/06/16 05:00:54 lpd)
|
|
|
10403 |
|
|
|
10404 |
Adds a comment documenting the fact that errors.h should not be used in
|
|
|
10405 |
graphics library files. (errors.h [1.7]: 2002/06/19 15:35:32 lpd)
|
|
|
10406 |
|
|
|
10407 |
Adds support for incremental font copying, currently required only by the
|
|
|
10408 |
new pdfwrite text code. (zfctest.c [1.1]: 2002/06/19 15:52:29 lpd)
|
|
|
10409 |
|
|
|
10410 |
Update for Borland 5.5 Compiler. Files changes include bcwin32.mak,
|
|
|
10411 |
dwmainc.c, unistd_.h, bcc32.cfg and Make.htm. Patch by Rod Webster (rodw).
|
|
|
10412 |
SF#559565 (dwmainc.c [1.13]: 2002/06/24 06:20:25 jeong)
|
|
|
10413 |
|
|
|
10414 |
Adds more tracing (with -DDEBUG) when loading CFF fonts.
|
|
|
10415 |
(lib/gs_cff.ps [1.13]: 2002/07/06 02:49:39 lpd)
|
|
|
10416 |
|
|
|
10417 |
</pre><h2><a name="7.21-Streams"></a>Streams</h2><pre>
|
|
|
10418 |
|
|
|
10419 |
Fixes problems:
|
|
|
10420 |
- More compatibility to Adobe interpreters in 'eexec'. This is
|
|
|
10421 |
NON-BACKWARD-COMPATIBLE change. Now eexec skips all whitespaces at the
|
|
|
10422 |
beginning of input stream, except for PFBDecode output. Thanks to L. Peter
|
|
|
10423 |
Deutsch for participation. Source Forge bug "[ 428891 ] Undefined commands
|
|
|
10424 |
interpreting Postscri". (seexec.c [1.7]: 2002/05/01 23:15:23 igor)
|
|
|
10425 |
- Correct the VMS exit codes for exit_OK and exit_FAILED which
|
|
|
10426 |
depend on the compiler (Forrest Cahoon). Return the correct exit code from
|
|
|
10427 |
main for VMS. (stdpre.h [1.8]: 2002/05/15 12:11:44 ghostgum)
|
|
|
10428 |
- Fixes an oversight that prevented compilation with stdpn.h
|
|
|
10429 |
included. (stdpre.h [1.10]: 2002/06/16 09:11:47 lpd)
|
|
|
10430 |
|
|
|
10431 |
Documents the fact that exceptional stream conditions remain set until a
|
|
|
10432 |
client clears them. (scommon.h [1.7]: 2002/06/16 03:20:39 lpd)
|
|
|
10433 |
|
|
|
10434 |
Removes all uses of the now-deprecated Pn macros from the stream
|
|
|
10435 |
implementation code. (sa85d.c [1.6], scfd.c [1.6], scfdtab.c [1.4],
|
|
|
10436 |
scfe.c [1.5], scfetab.c [1.5], sfxfd.c [1.9], sfxstdio.c [1.7],
|
|
|
10437 |
siinterp.c [1.5], siscale.c [1.7], stream.c [1.19]: 2002/06/16 03:58:14 lpd)
|
|
|
10438 |
|
|
|
10439 |
Removes all uses of the now-deprecated Pn macros from the stream header
|
|
|
10440 |
files. (sbcp.h [1.5], scommon.h [1.8], sdcparam.h [1.5], sdct.h [1.7],
|
|
|
10441 |
shc.h [1.5], sjpeg.h [1.5], slzwx.h [1.5], spprint.h [1.6], spsdf.h [1.5],
|
|
|
10442 |
srdline.h [1.5], std.h [1.8], stream.h [1.11], strimpl.h [1.6],
|
|
|
10443 |
szlibxx.h [1.5]: 2002/06/16 05:00:54 lpd)
|
|
|
10444 |
|
|
|
10445 |
Removes all uses of the now-deprecated Pn macros from system header
|
|
|
10446 |
wrappers. (stdio_.h [1.7]: 2002/06/16 05:03:12 lpd)
|
|
|
10447 |
|
|
|
10448 |
Moves the now-unused Pn macros to a separate file, which now can easily be
|
|
|
10449 |
commented out and eventually removed. (stdpn.h [1.1], stdpre.h [1.9]:
|
|
|
10450 |
2002/06/16 08:57:57 lpd)
|
|
|
10451 |
|
|
|
10452 |
Adds a missing close-comment (*/) marker. (stdpn.h [1.2]: 2002/06/16
|
|
|
10453 |
08:59:16 lpd)
|
|
|
10454 |
|
|
|
10455 |
</pre><h2><a name="7.21-Library"></a>Library</h2><pre>
|
|
|
10456 |
|
|
|
10457 |
Fixes problems:
|
|
|
10458 |
- Compiling with -dPROFILE could cause compiler warnings about
|
|
|
10459 |
"memxxx redefined" (memset, memcpy, etc.). (memory_.h [1.5]: 2002/04/08
|
|
|
10460 |
20:42:01 lpd)
|
|
|
10461 |
- Indexed color spaces weren't implemented for ShadingType 4-7
|
|
|
10462 |
shadings. (gxshade.c [1.9], gxshade.h [1.7], gxshade4.c [1.9]: 2002/04/14
|
|
|
10463 |
04:30:47 lpd)
|
|
|
10464 |
- If a shading's Function entry was an array of functions rather
|
|
|
10465 |
than a single function, pdfwrite wrote out an invalid Function object with a
|
|
|
10466 |
FunctionType of -1. (gsfunc3.c [1.7]: 2002/04/14 06:51:45 lpd)
|
|
|
10467 |
- Radial shading fills with /Extend are now clipped correctly. Also
|
|
|
10468 |
Radial shadings with 2 radii for which the difference is small or zero, now
|
|
|
10469 |
does as Adobe does. Fixes SourceForge bug #219798, #542457
|
|
|
10470 |
(gxshade1.c [1.13]: 2002/04/18 08:12:56 jeong)
|
|
|
10471 |
- Fix : Type2 interpreter state was wrongly backed up for sbw
|
|
|
10472 |
fallback. Source Forge bug "[ 541877 ] /invalidfont on Kozuka Mincho".
|
|
|
10473 |
(gstype2.c [1.18], gxtype1.c [1.13]: 2002/04/18 14:26:27 igor)
|
|
|
10474 |
- ShadingType 4-7 shadings with a Function incorrectly read N values
|
|
|
10475 |
from their data stream, where N is the number of components in the color
|
|
|
10476 |
space, rather than a single entry for the function argument. Fixes
|
|
|
10477 |
SourceForge #546415. (gxshade.c [1.10]: 2002/04/20 05:27:11 lpd)
|
|
|
10478 |
- The make_scaled procedure for PostScript Calculator Functions
|
|
|
10479 |
didn't copy the data_source, causing a memory access error when converting
|
|
|
10480 |
the Function to printable form. (gsfunc4.c [1.11]: 2002/04/20 07:05:39 lpd)
|
|
|
10481 |
- Arrayed Output Functions (used internally to represent an array of
|
|
|
10482 |
Functions) didn't compute or store their Domain, causing pdfwrite to write
|
|
|
10483 |
them incorrectly. (Bug found during development of pdfwrite.)
|
|
|
10484 |
(gsfunc3.c [1.9]: 2002/04/20 18:50:36 lpd)
|
|
|
10485 |
- ShadingType 4-7 shadings didn't check the validity of ColorSpace
|
|
|
10486 |
and BBox like other shadings, and when used with a Function, didn't check
|
|
|
10487 |
that the Function had the correct number of inputs and outputs. (Bug found
|
|
|
10488 |
during pdfwrite development.) (gsshade.c [1.7]: 2002/04/21 02:48:36 lpd)
|
|
|
10489 |
- Arrayed Output functions didn't check whether their input and
|
|
|
10490 |
output buffers overlapped in memory. This produced incorrect output from
|
|
|
10491 |
ShadingType 4-7 shadings with a /Function entry that was an array of N
|
|
|
10492 |
1-output Functions rather than a single N-output function. (Bug discovered
|
|
|
10493 |
during pdfwrite development.) (gsfunc3.c [1.10]: 2002/04/23 01:10:38 lpd)
|
|
|
10494 |
- Radial shading worked only if the original coordinate unit is
|
|
|
10495 |
identical to the coordinate unit of the output device. Now it works for
|
|
|
10496 |
every case. Fixes SF#542457. (gxshade1.c [1.14]: 2002/04/23 06:13:58 jeong)
|
|
|
10497 |
- Fixes an incorrect comment; eliminates a redundant initialization.
|
|
|
10498 |
(gsfunc3.c [1.11]: 2002/04/23 16:46:30 lpd)
|
|
|
10499 |
- FunctionType 4 functions with more than 1 output didn't scale the
|
|
|
10500 |
output properly. (gsfunc4.c [1.12]: 2002/04/23 18:38:52 lpd)
|
|
|
10501 |
- gx_device_clip::memory was not set but used while intersecting
|
|
|
10502 |
clip paths. Source Forge bug "[ 547111 ] segfault with pdf using ppmraw".
|
|
|
10503 |
(gxclip.c [1.7]: 2002/04/26 08:52:54 igor)
|
|
|
10504 |
- A rounding problem made installation of CIEBased color spaces
|
|
|
10505 |
non-idempotent, which could cause seriously incorrect rendering of CIEBased
|
|
|
10506 |
colors in the sequence [/CIEBased...] setcolorspace, gsave, [/Pattern
|
|
|
10507 |
[/CIEBased...]] setcolorspace, grestore. Fixes SourceForge bug #547695, q.v.
|
|
|
10508 |
(gscie.c [1.9], gscie.h [1.9]: 2002/05/07 19:51:53 lpd)
|
|
|
10509 |
- The GS lib would not build. This fix corrects two minor problems.
|
|
|
10510 |
The routine gs_abort was added to gslib.c. The unused include file
|
|
|
10511 |
gmorecfg.h was removed from vdtrace.c. (gslib.c [1.8], vdtrace.c [1.4]:
|
|
|
10512 |
2002/05/08 05:39:12 dan)
|
|
|
10513 |
- A minor cleanup of vdtrace.c . (vdtrace.c [1.5]: 2002/05/08
|
|
|
10514 |
06:57:35 igor)
|
|
|
10515 |
- pdfwrite relied on the PostScript interpreter to load and make
|
|
|
10516 |
available the known encodings and glyph sets identified in src/gsccode.h.
|
|
|
10517 |
With this change, pdfwrite can now be used without a PostScript interpreter,
|
|
|
10518 |
and with fonts that do not implement the known_encode callback.
|
|
|
10519 |
(gdevpsf2.c [1.19], gdevpsft.c [1.13], gscedata.c [1.1], gscencs.c [1.1],
|
|
|
10520 |
gscencs.h [1.1]: 2002/05/12 22:38:08 lpd)
|
|
|
10521 |
- as a result of a recent fix, the CIEBased color cache code for
|
|
|
10522 |
ensuring that black (0,0,0) mapped precisely no longer worked.
|
|
|
10523 |
(gscie.c [1.10]: 2002/05/15 23:49:39 lpd)
|
|
|
10524 |
- gdevpsf.h didn't define the 'stream' type, which it references.
|
|
|
10525 |
(gdevpsf.h [1.14]: 2002/05/17 16:38:12 lpd)
|
|
|
10526 |
- The previous fix for numerical inaccuracies in CIE cache sampling
|
|
|
10527 |
could lead to extremely long computation times. (gscie.c [1.11],
|
|
|
10528 |
gscie.h [1.11]: 2002/05/19 15:50:00 lpd)
|
|
|
10529 |
- completing "remove dependency of pdfwrite on PS" (gscencs.c [1.3]:
|
|
|
10530 |
2002/05/20 06:33:36 igor)
|
|
|
10531 |
- In the output of the PDF 1.4 image buffer to the target device,
|
|
|
10532 |
sets color space in graphics state explicitly to RGB (to match the color
|
|
|
10533 |
space in the image), and also sets the device in the graphics state to the
|
|
|
10534 |
target device. It may be that a better fix would be to make the image work
|
|
|
10535 |
even without these explicit state settings, but this seems to work for now.
|
|
|
10536 |
Fixes SF #520686. (gdevp14.c [1.10]: 2002/05/22 05:07:48 raph)
|
|
|
10537 |
- In radial shading, if radius of a circle is 0, there was division
|
|
|
10538 |
by zero. This is a regression for the fix of SF#219798. Now fixed.
|
|
|
10539 |
(gxshade1.c [1.15]: 2002/05/26 05:03:31 jeong)
|
|
|
10540 |
- Increase clist cmd reading buffer size to 4K to be able to handle
|
|
|
10541 |
larger halftone bitmaps. The old size of 800 could cause the clist high
|
|
|
10542 |
level path logic to revert to 'default' filling which created VERY large
|
|
|
10543 |
clist temp files. SourceForge bug 542664 for Artifex customer 710.
|
|
|
10544 |
(gxcldev.h [1.7]: 2002/05/29 08:09:59 ray)
|
|
|
10545 |
- Add type cast to prevent problem on OpenVMS (gdevp14.c [1.11]:
|
|
|
10546 |
2002/05/31 13:05:58 joukj)
|
|
|
10547 |
- Fixes off-by-one error in loop termination for CIE cache
|
|
|
10548 |
initializations. (gscie.c [1.12]: 2002/06/06 06:55:12 raph)
|
|
|
10549 |
- Fixes uninitialized base buffer and failure to properly increment
|
|
|
10550 |
a p14_device refcount in the pdf14 imaging code. (gdevp14.c [1.12]:
|
|
|
10551 |
2002/06/06 06:57:12 raph)
|
|
|
10552 |
- Fixes a bug in writing "stripped" TrueType fonts. (Only affects
|
|
|
10553 |
font copying.) (gdevpsft.c [1.16]: 2002/06/12 22:06:51 lpd)
|
|
|
10554 |
- Limit the number of %disk devices to 7 to prevent problems with
|
|
|
10555 |
the Dynalab font installer. Also return %disk devices in numeric order from
|
|
|
10556 |
devforall and suppress %disk devices from filenameforall to match Adobe.
|
|
|
10557 |
Also correct documentation of devforall (no pattern string used). Thanks to
|
|
|
10558 |
Nori Matsushima and Erik Strik for testing of this feature (diskn.dev).
|
|
|
10559 |
(gsiodisk.c [1.2]: 2002/06/14 04:04:39 ray)
|
|
|
10560 |
- The automatically generated files src/gscedata.[ch] didn't have a
|
|
|
10561 |
RCS Id line. (gscedata.c [1.3], gscedata.h [1.2]: 2002/06/14 13:31:53 lpd)
|
|
|
10562 |
- psf_write_truetype_font and psf_write_cid2_font copied hmtx and
|
|
|
10563 |
vmtx rather than getting the actual metrics through the font virtual
|
|
|
10564 |
procedures, which produced incorrect output if the font was defined
|
|
|
10565 |
incrementally and used MetricsCount. (This only affected pdfwrite.)
|
|
|
10566 |
(gdevpsf.h [1.18], gdevpsft.c [1.18]: 2002/06/18 00:31:20 lpd)
|
|
|
10567 |
- Removes incorrect #includes of errors.h, which is a PostScript
|
|
|
10568 |
interpreter file, from library files. (gsfcmap1.c [1.3], gxchar.c [1.16]:
|
|
|
10569 |
2002/06/19 15:33:01 lpd)
|
|
|
10570 |
- When drawing with anti-aliasing on devices with less than
|
|
|
10571 |
8-bit/pixel, extract the correct existing pixel value. (gdevdbit.c [1.5]:
|
|
|
10572 |
2002/06/21 22:05:33 ghostgum)
|
|
|
10573 |
- Propagate possible errors from pdf_end_image_binary.
|
|
|
10574 |
(gsimage.c [1.7], gsimage.h [1.6], gsptype1.c [1.7], gxccache.c [1.10]:
|
|
|
10575 |
2002/06/22 11:16:12 igor)
|
|
|
10576 |
- gxfcache.h didn't #include or define all of its prerequisites.
|
|
|
10577 |
(gxfcache.h [1.7]: 2002/06/24 05:14:15 lpd)
|
|
|
10578 |
- Fixes an off-by-1 bug in the code for accessing Subrs in copied
|
|
|
10579 |
fonts. (gxfcopy.c [1.4]: 2002/06/24 17:28:11 lpd)
|
|
|
10580 |
- copying a CIDFontType 2 font didn't copy numGlyphs, causing glyphs
|
|
|
10581 |
to disappear. (gxfcopy.c [1.6]: 2002/06/24 23:48:31 lpd)
|
|
|
10582 |
- Fixes an off-by-1 error in copying [Global]Subrs.
|
|
|
10583 |
(gxfcopy.c [1.7]: 2002/06/25 04:32:48 lpd)
|
|
|
10584 |
- gs_copy_font for CIDFontType 0 fonts didn't copy GlobalSubrs
|
|
|
10585 |
correctly. (gxfcopy.c [1.8]: 2002/06/25 05:22:56 lpd)
|
|
|
10586 |
- Two places associated with font writing didn't add in
|
|
|
10587 |
subroutineNumberBias when interpreting a Type 1 / Type 2 CharString.
|
|
|
10588 |
(gdevpsfx.c [1.15], gxtype1.c [1.14]: 2002/06/25 05:25:45 lpd)
|
|
|
10589 |
- The GSubrs for CIDFontType 0 fonts were not written, possibly
|
|
|
10590 |
producing invalid embedded fonts from pdfwrite. Fixes SourceForge #571911.
|
|
|
10591 |
(gdevpsf.h [1.19], gdevpsf2.c [1.21]: 2002/06/25 06:52:05 lpd)
|
|
|
10592 |
- Fixes two uninitialized memory reads, by zeroing the gs_allocated
|
|
|
10593 |
field of newly allocated allocators, and the userdict_index field of dict
|
|
|
10594 |
stacks in newly allocated contexts. (gsalloc.c [1.17]: 2002/06/26 20:01:53
|
|
|
10595 |
raph)
|
|
|
10596 |
- Fix uninitialized memory read of pcache->order.data_memory by
|
|
|
10597 |
zeroing it on construction. (gxht.c [1.7]: 2002/06/26 20:03:21 raph)
|
|
|
10598 |
- Code for writing and copying Type 1 fonts didn't correctly handle
|
|
|
10599 |
Subrs arrays with null elements. (gdevpsf1.c [1.15], gdevpsf2.c [1.22],
|
|
|
10600 |
gxfcopy.c [1.9]: 2002/06/26 23:17:24 lpd)
|
|
|
10601 |
- Allocating the glyphs and names arrays for copied fonts used the
|
|
|
10602 |
wrong structure descriptor. (gxfcopy.c [1.10]: 2002/06/27 03:55:39 lpd)
|
|
|
10603 |
- Fixes 3 minor problems with font copying: GC overhead was
|
|
|
10604 |
substantial; the components of composite glyphs were not copied; the
|
|
|
10605 |
encoding index was not copied when copying a complete font.
|
|
|
10606 |
(gxfcopy.c [1.12]: 2002/06/28 01:47:22 lpd)
|
|
|
10607 |
- The size of the version field of the ttf_maxp_t structure was
|
|
|
10608 |
defined incorrectly as 2 rather than 4. (This structure wasn't referenced
|
|
|
10609 |
anywhere.) (gxttf.h [1.6]: 2002/06/28 05:27:22 lpd)
|
|
|
10610 |
- Font copying did not allocate its tables correctly when copying
|
|
|
10611 |
incrementally downloaded TrueType fonts, and did not implement encode_char
|
|
|
10612 |
correctly for TrueType fonts when glyph_space == GLYPH_SPACE_NAME. (Only
|
|
|
10613 |
affects new pdfwrite text code.) (gxfcopy.c [1.13]: 2002/06/28 22:35:26 lpd)
|
|
|
10614 |
- The return status values from 'sgets' were not handled properly.
|
|
|
10615 |
Now the functions that use 'sgets', check the return status and convert them
|
|
|
10616 |
into proper gs_errors. SF#569111 (gsmatrix.c [1.6], gsparam2.c [1.6],
|
|
|
10617 |
gxclrast.c [1.16]: 2002/07/01 14:27:43 jeong)
|
|
|
10618 |
- The hmtx/vmtx tables generated from the glyph metric data for
|
|
|
10619 |
embedded TrueType fonts in PDF output were incorrect, due to a misreading of
|
|
|
10620 |
the TrueType spec. (This only affects the new pdfwrite text code: the old
|
|
|
10621 |
code does not generate the tables this way.) (gdevpsft.c [1.20]: 2002/07/06
|
|
|
10622 |
02:54:32 lpd)
|
|
|
10623 |
|
|
|
10624 |
update version numbers after the 7.20 release. (gscdef.c [1.20]: 2002/04/04
|
|
|
10625 |
03:14:03 giles)
|
|
|
10626 |
|
|
|
10627 |
Changes gs_cmap_t (internal representation of CMaps) to an abstract
|
|
|
10628 |
superclass with multiple implementations: standard Adobe CMapType 1,
|
|
|
10629 |
TrueType 16-bit cmap (Platform 3, Encoding 1, Format 4), and one-for-one.
|
|
|
10630 |
Adds the ability to designate a CMap as Unicode-based. Enhances pdfwrite so
|
|
|
10631 |
that composite fonts (including those based on TrueType Unicode fonts) with
|
|
|
10632 |
Unicode-based CMaps are embedded in the PDF file with the original text
|
|
|
10633 |
preserved and with an appropriate ToUnicode CMap, making the text searchable
|
|
|
10634 |
in Acrobat. (gdevpsfm.c [1.10], gsfcid2.c [1.1], gsfcmap.c [1.18],
|
|
|
10635 |
gsfcmap.h [1.7], gsfcmap1.c [1.1], gsfont0c.c [1.1], gstype42.c [1.18],
|
|
|
10636 |
gxfcmap.h [1.13], gxfcmap1.h [1.1], gxfont0c.h [1.1], gxfont42.h [1.8]:
|
|
|
10637 |
2002/04/08 21:02:44 lpd)
|
|
|
10638 |
|
|
|
10639 |
Restores some performance lost as a result of the fix for SourceForge
|
|
|
10640 |
#495414, by skipping a request for glyph widths which is redundant if the
|
|
|
10641 |
font doesn't have Metrics or CDevProc. Addresses SourceForge #451456 (a
|
|
|
10642 |
general request for better pdfwrite performance), which will be closed after
|
|
|
10643 |
this change. (gxfont.h [1.10]: 2002/04/09 23:31:44 lpd)
|
|
|
10644 |
|
|
|
10645 |
Brings dependencies in lib.mak up to date. (vdtrace.c [1.3]: 2002/04/12
|
|
|
10646 |
05:55:39 lpd)
|
|
|
10647 |
|
|
|
10648 |
Splits off the md5 test program into a separate file; removes support for
|
|
|
10649 |
non-ANSI compilers; makes byte order test either static or dynamic.
|
|
|
10650 |
(md5.c [1.6], md5.h [1.4]: 2002/04/13 19:20:28 lpd)
|
|
|
10651 |
|
|
|
10652 |
Defines a floating-point range type gs_range_t in gstypes.h; redefines the
|
|
|
10653 |
existing gs_range type in gscie.h in terms of it. (gscie.h [1.8],
|
|
|
10654 |
gstypes.h [1.6]: 2002/04/18 05:59:21 lpd)
|
|
|
10655 |
|
|
|
10656 |
Committing in . Type-cast fix Modified Files: gs/src/gsfcid2.c
|
|
|
10657 |
(gsfcid2.c [1.2]: 2002/04/18 10:15:47 joukj)
|
|
|
10658 |
|
|
|
10659 |
Adds a make_scaled virtual procedure to Function objects, to create a
|
|
|
10660 |
modified Function whose N output values are transformed linearly according
|
|
|
10661 |
to a supplied set of N range parameters. This is the first installment for
|
|
|
10662 |
implementing conversion of extended-range CIEBased color spaces to ICCBased
|
|
|
10663 |
spaces in pdfwrite. (gsfunc.c [1.7], gsfunc.h [1.7], gsfunc0.c [1.8],
|
|
|
10664 |
gsfunc3.c [1.8], gsfunc4.c [1.10], gxfunc.h [1.6]: 2002/04/19 01:17:53 lpd)
|
|
|
10665 |
|
|
|
10666 |
Documents the need to use ctm_only when passing the CTM of an imager state
|
|
|
10667 |
to procedures such as gs_point_transform. (gxistate.h [1.10]: 2002/04/21
|
|
|
10668 |
22:04:49 lpd)
|
|
|
10669 |
|
|
|
10670 |
Removes unused gdevht halftoning "device". Part of DeviceN task list.
|
|
|
10671 |
(gxclrast.c [1.13], gxclread.c [1.6]: 2002/04/22 23:01:47 raph)
|
|
|
10672 |
|
|
|
10673 |
Reorganizes code slightly to better document the fact that font notification
|
|
|
10674 |
lists must be allocated in stable memory. (gsfcid2.c [1.3], gsfont.c [1.8],
|
|
|
10675 |
gxfont.h [1.11]: 2002/05/02 21:00:40 lpd)
|
|
|
10676 |
|
|
|
10677 |
Documents the fact that driver procedures other than put_params must not
|
|
|
10678 |
reset is_open, and the invariant that requires any device instance
|
|
|
10679 |
referenced from a graphics state to be open. (gxdevcli.h [1.9]: 2002/05/02
|
|
|
10680 |
22:36:47 lpd)
|
|
|
10681 |
|
|
|
10682 |
Add missing headers so types are properly defined. Fixes SF bug #547357.
|
|
|
10683 |
(gxclrast.c [1.14]: 2002/05/09 18:24:17 giles)
|
|
|
10684 |
|
|
|
10685 |
Changed END_OBJECT_SCAN to call gs_abort() instead of gs_exit in a debug
|
|
|
10686 |
system when a chunk parsing error occurs. If gs_abort() is never to be
|
|
|
10687 |
called such as during a debug dump END_OBJECT_SCAN_NO_ABORT can be called.
|
|
|
10688 |
(gsalloc.c [1.15], gxalloc.h [1.9]: 2002/05/13 16:26:50 stefan)
|
|
|
10689 |
|
|
|
10690 |
gs_exit() cleanup. gs_exit() is renamed gs_to_exit() since it is an about to
|
|
|
10691 |
terminate cleanup function, it always returns. Both gs_to_exit() and
|
|
|
10692 |
gs_abort are client provided functions. The client can have its own special
|
|
|
10693 |
cleanup on exit, and the client can decide what it wants to do in the abort
|
|
|
10694 |
case: exit, setjump/longjump, ... gp_do_exit() is the way for the client to
|
|
|
10695 |
call a system independent exit() this allows for different exit codes on
|
|
|
10696 |
unix and vms for instance. Only the client can call this, if so desired from
|
|
|
10697 |
their gs_abort(). (gsexit.h [1.7], gslib.c [1.9]: 2002/05/14 14:59:41
|
|
|
10698 |
stefan)
|
|
|
10699 |
|
|
|
10700 |
Simplifies the C implementation of the known Encodings, and makes it conform
|
|
|
10701 |
better to Ghostscript standard coding style. (gscedata.c [1.2],
|
|
|
10702 |
gscedata.h [1.1], gscencs.c [1.2]: 2002/05/14 23:33:18 lpd)
|
|
|
10703 |
|
|
|
10704 |
Changes the 'base' and 'factor' for CIE caches from float to double, to
|
|
|
10705 |
avoid numerical inaccuracies. (gscie.h [1.10]: 2002/05/15 23:40:56 lpd)
|
|
|
10706 |
|
|
|
10707 |
Removes an inappropriate e-mail address from a comment. (gscencs.c [1.4]:
|
|
|
10708 |
2002/05/24 19:15:20 lpd)
|
|
|
10709 |
|
|
|
10710 |
Adds an #ifndef to allow gs_cid_system_info_t to be defined as an abstract
|
|
|
10711 |
type. (gxcid.h [1.6]: 2002/05/28 02:41:45 lpd)
|
|
|
10712 |
|
|
|
10713 |
Adds a GC descriptor for gs_font_info_t. (gsfont.c [1.9], gxfont.h [1.12]:
|
|
|
10714 |
2002/05/30 07:11:51 lpd)
|
|
|
10715 |
|
|
|
10716 |
Makes the GC descriptor public for allocating the FDArray of CIDFontType 0
|
|
|
10717 |
fonts. (gsfcid.c [1.9], gxfcid.h [1.10]: 2002/05/30 13:43:12 lpd)
|
|
|
10718 |
|
|
|
10719 |
gs_cjk project : handle "cidchar" map correctly. Fix by mpsuzuki. (ported
|
|
|
10720 |
from gs7.05) (gsfcmap1.c [1.2]: 2002/06/02 11:54:38 mpsuzuki)
|
|
|
10721 |
|
|
|
10722 |
gs_cjk project : bugfix for nested FMapType4/5 OCF. Fix by suzuki toshiya.
|
|
|
10723 |
(ported from gs7.05) (gschar0.c [1.6]: 2002/06/02 11:56:23 mpsuzuki)
|
|
|
10724 |
|
|
|
10725 |
gs_cjk project : cshow bug fix for CIDFontType2. Fix by Hideyuki Suzuki.
|
|
|
10726 |
(ported from gs7.05) (gxchar.c [1.11]: 2002/06/02 11:58:21 mpsuzuki)
|
|
|
10727 |
|
|
|
10728 |
gs_cjk project : glyph cache bug patch for vertical writing mode. Fallback
|
|
|
10729 |
against inconsistency in double checking of glyph cache. The inconsistency
|
|
|
10730 |
causes misplacement of CJK glyph in vertical writing mode. Fix by Hideo
|
|
|
10731 |
Saito. (ported from gs7.05) (gxchar.c [1.12], gxchar.h [1.7]: 2002/06/02
|
|
|
10732 |
11:59:20 mpsuzuki)
|
|
|
10733 |
|
|
|
10734 |
gs_cjk project : glyphshow in vertical writing mode bug patch. Originally,
|
|
|
10735 |
FontBBox_as_Metrics2 was set when charcode string is decoded into CIDs.
|
|
|
10736 |
"glyphshow" bypasses such decoding procedure, thus FontBBox_as_Metrics2 is
|
|
|
10737 |
not set. Fix by Masatake Yamato. (ported from gs7.05) (gstext.c [1.9]:
|
|
|
10738 |
2002/06/02 11:59:57 mpsuzuki)
|
|
|
10739 |
|
|
|
10740 |
gs_cjk project : return error when we cannot load even CID=0. Fix by
|
|
|
10741 |
mpsuzuki. (ported from gs7.05) (gxchar.c [1.13]: 2002/06/02 12:01:31
|
|
|
10742 |
mpsuzuki)
|
|
|
10743 |
|
|
|
10744 |
Improves documentation of the open_device and open_file procedures in
|
|
|
10745 |
gx_io_device. (gxiodev.h [1.5]: 2002/06/02 19:27:41 lpd)
|
|
|
10746 |
|
|
|
10747 |
Adds upper-case versions of some macros, retaining the lower-case versions
|
|
|
10748 |
for backward compatibility. (gsccode.h [1.7]: 2002/06/03 16:54:27 lpd)
|
|
|
10749 |
|
|
|
10750 |
Adds an API for writing TrueType and CIDFontType 2 fonts without any glyphs.
|
|
|
10751 |
pdfwrite uses this internally for copying fonts. (gdevpsf.h [1.15],
|
|
|
10752 |
gdevpsft.c [1.14]: 2002/06/04 14:51:00 lpd)
|
|
|
10753 |
|
|
|
10754 |
Cleans up a number of design problems in the font callback procedures: 1)
|
|
|
10755 |
Eliminates the gx_xfont_callbacks structure entirely. The known_encode
|
|
|
10756 |
procedure is no longer needed: the new facilities in gscencs.[hc] make it
|
|
|
10757 |
unnecessary, and none of the three implementors of the xfont interface use
|
|
|
10758 |
it. See below regarding glyph_name. This is a NON-BACKWARD- COMPATIBLE
|
|
|
10759 |
change for all clients of the glyph_name and known_encode procedures (of
|
|
|
10760 |
which there are, respectively, 11 and 0 in the current code base), and for
|
|
|
10761 |
all places that define gs_font_procs structures statically or initialize the
|
|
|
10762 |
callbacks dynamically (of which there are currently only two, one in
|
|
|
10763 |
gsfont.c and one in zbfont.c). There are also 3 identical places in the
|
|
|
10764 |
GhostPCL code (in plfont.c, plffont.c, and plufont.c) that will require very
|
|
|
10765 |
minor changes, with a small net reduction in code. 2) Deletes the
|
|
|
10766 |
char_xglyph2 procedure from gx_xfont_procs. It is optional, and none of the
|
|
|
10767 |
three current xfont implementations implements it. 3) Changes the
|
|
|
10768 |
char_xglyph procedure in gx_xfont_procs so that instead of a glyph_name
|
|
|
10769 |
callback procedure, it takes a const gs_string * argument that is the actual
|
|
|
10770 |
glyph name (if the glyph is not gs_no_glyph and is not a CID). This is a
|
|
|
10771 |
NON-BACKWARD-COMPATIBLE change for both clients and implementors of xfonts.
|
|
|
10772 |
(At present, there are 3 implementors, none of which use the glyph_name
|
|
|
10773 |
callback, and a single client call in gxccache.c.) 4) Moves the glyph_name
|
|
|
10774 |
procedure, which is still required for other purposes, to gs_font_procs,
|
|
|
10775 |
changing its declaration to int (*glyph_name)(gs_font *font, gs_glyph glyph,
|
|
|
10776 |
gs_const_string *pstr); This is a NON-BACKWARD-COMPATIBLE change for
|
|
|
10777 |
clients, but they must already change because of item (1) above. 5)
|
|
|
10778 |
Eliminates the registered_Encodings array in the PostScript interpreter,
|
|
|
10779 |
substituting the C representation of the known Encodings.
|
|
|
10780 |
(gdevpsf1.c [1.13], gdevpsf2.c [1.20], gdevpsft.c [1.15], gsccode.h [1.8],
|
|
|
10781 |
gscencs.c [1.5], gscencs.h [1.2], gsfont.c [1.10], gxccache.c [1.8],
|
|
|
10782 |
gxchar.c [1.14], gxchar.h [1.8], gxfont.h [1.13], gxxfont.h [1.5]:
|
|
|
10783 |
2002/06/09 23:08:22 lpd)
|
|
|
10784 |
|
|
|
10785 |
Extends Type 42 fonts at the library level so that if their instantiator
|
|
|
10786 |
provides a mechanism for named glyphs (such as the PostScript Type 42
|
|
|
10787 |
CharStrings dictionary), they will be accepted by glyph_info et al. Required
|
|
|
10788 |
for the new font copying code. (gstype42.c [1.19], gxfont42.h [1.9]:
|
|
|
10789 |
2002/06/11 20:26:41 lpd)
|
|
|
10790 |
|
|
|
10791 |
Improves documentation for the gs_glyph data type. (gsccode.h [1.9],
|
|
|
10792 |
gscencs.h [1.3]: 2002/06/14 01:57:44 lpd)
|
|
|
10793 |
|
|
|
10794 |
Improves a few comments, and changes pdf_write_font_resources to
|
|
|
10795 |
pdf_close_text_document for greater clarity. (gdevpsf.h [1.16]: 2002/06/15
|
|
|
10796 |
21:11:53 lpd)
|
|
|
10797 |
|
|
|
10798 |
Removes all uses of the now-deprecated Pn macros from PostScript interpreter
|
|
|
10799 |
header files. (vdtrace.h [1.5]: 2002/06/16 04:47:10 lpd)
|
|
|
10800 |
|
|
|
10801 |
Removes all uses of the now-deprecated Pn macros from system header
|
|
|
10802 |
wrappers. (malloc_.h [1.5], math_.h [1.5], memory_.h [1.6], pipe_.h [1.5]:
|
|
|
10803 |
2002/06/16 05:03:12 lpd)
|
|
|
10804 |
|
|
|
10805 |
Removes all uses of the now-deprecated Pn macros from all remaining .c
|
|
|
10806 |
files. (gdevalph.c [1.5], gdevdgbr.c [1.5], gdevdrop.c [1.6],
|
|
|
10807 |
gdevm8.c [1.5], gdevprn.c [1.10], gdevprna.c [1.5], gdevpsf1.c [1.14],
|
|
|
10808 |
gdevpsft.c [1.17], gp_getnv.c [1.5], gp_strdl.c [1.5], gp_unifs.c [1.9],
|
|
|
10809 |
gsalloc.c [1.16], gsalphac.c [1.5], gsargs.c [1.7], gsbittab.c [1.5],
|
|
|
10810 |
gscdevn.c [1.9], gschar.c [1.6], gscie.c [1.13], gsciemap.c [1.11],
|
|
|
10811 |
gscolor.c [1.8], gscolor1.c [1.7], gscolor2.c [1.9], gscoord.c [1.8],
|
|
|
10812 |
gscsepr.c [1.16], gsdparam.c [1.9], gsdps.c [1.5], gsflip.c [1.5],
|
|
|
10813 |
gsfunc0.c [1.9], gshsb.c [1.5], gsht.c [1.5], gsht1.c [1.6],
|
|
|
10814 |
gshtscr.c [1.9], gsimpath.c [1.5], gsiodevs.c [1.5], gslib.c [1.10],
|
|
|
10815 |
gsmalloc.c [1.10], gsmatrix.c [1.5], gsnogc.c [1.10], gsnotify.c [1.5],
|
|
|
10816 |
gsparam2.c [1.5], gsparams.c [1.5], gspath.c [1.6], gspath1.c [1.6],
|
|
|
10817 |
gsptype1.c [1.6], gsstate.c [1.15], gstrans.c [1.16], gstrap.c [1.6],
|
|
|
10818 |
gstype42.c [1.20], gxccache.c [1.9], gxccman.c [1.5], gxchar.c [1.15],
|
|
|
10819 |
gxcht.c [1.7], gxclimag.c [1.6], gxclip.c [1.8], gxclipm.c [1.6],
|
|
|
10820 |
gxclist.c [1.6], gxclmem.c [1.5], gxclpath.c [1.12], gxclrast.c [1.15],
|
|
|
10821 |
gxclread.c [1.7], gxcpath.c [1.6], gxfapi.c [1.6], gxfill.c [1.11],
|
|
|
10822 |
gxhint1.c [1.5], gxhint2.c [1.6], gxhint3.c [1.6], gxht.c [1.6],
|
|
|
10823 |
gxidata.c [1.7], gxifast.c [1.7], gximag3x.c [1.11], gximage.c [1.5],
|
|
|
10824 |
gximage3.c [1.9], gxipixel.c [1.6], gxp1fill.c [1.5], gxpageq.c [1.5],
|
|
|
10825 |
gxpath.c [1.5], gxpcmap.c [1.6], gxpcopy.c [1.6], gxpdash.c [1.5],
|
|
|
10826 |
gxshade.c [1.11], gxshade6.c [1.6], gxstroke.c [1.5]: 2002/06/16 05:48:54
|
|
|
10827 |
lpd)
|
|
|
10828 |
|
|
|
10829 |
Removes all uses of the now-deprecated Pn macros from the gp*.h (platform
|
|
|
10830 |
interface) header files. (gp.h [1.12], gpcheck.h [1.5], gpgetenv.h [1.5],
|
|
|
10831 |
gpmisc.h [1.5], gpsync.h [1.5]: 2002/06/16 06:59:02 lpd)
|
|
|
10832 |
|
|
|
10833 |
Removes all uses of the now-deprecated Pn macros from driver-related headers
|
|
|
10834 |
(gdev*.h). (gdevbbox.h [1.5], gdevcmap.h [1.5], gdevmem.h [1.6],
|
|
|
10835 |
gdevmpla.h [1.5], gdevmrop.h [1.6], gdevmrun.h [1.5], gdevplnx.h [1.5],
|
|
|
10836 |
gdevppla.h [1.5], gdevprn.h [1.10], gdevprna.h [1.5], gdevpsf.h [1.17],
|
|
|
10837 |
gdevvec.h [1.10]: 2002/06/16 07:25:26 lpd)
|
|
|
10838 |
|
|
|
10839 |
Removes all uses of the now-deprecated Pn macros from the remaining library
|
|
|
10840 |
header files. (gdebug.h [1.6], gsalloc.h [1.5], gsalpha.h [1.5],
|
|
|
10841 |
gsalphac.h [1.5], gsargs.h [1.7], gsbitops.h [1.5], gscdefs.h [1.5],
|
|
|
10842 |
gscdevn.h [1.6], gschar.h [1.6], gscie.h [1.12], gscindex.h [1.5],
|
|
|
10843 |
gsclipsr.h [1.5], gscolor.h [1.6], gscolor1.h [1.5], gscolor2.h [1.6],
|
|
|
10844 |
gscolor3.h [1.5], gscompt.h [1.5], gscoord.h [1.5], gscpixel.h [1.5],
|
|
|
10845 |
gscrd.h [1.5], gscrdp.h [1.5], gscrypt1.h [1.5], gscsepr.h [1.7],
|
|
|
10846 |
gscspace.h [1.11], gscssub.h [1.5], gsdcolor.h [1.7], gsdevice.h [1.6],
|
|
|
10847 |
gsdps.h [1.5], gsdsrc.h [1.6], gserror.h [1.6], gsexit.h [1.8],
|
|
|
10848 |
gsfcmap.h [1.8], gsflip.h [1.5], gsfname.h [1.5], gsfont.h [1.6],
|
|
|
10849 |
gsfunc.h [1.8], gsfunc0.h [1.5], gsfunc3.h [1.5], gsfunc4.h [1.5],
|
|
|
10850 |
gsgc.h [1.6], gshsb.h [1.5], gsht.h [1.5], gsht1.h [1.5], gshtx.h [1.5],
|
|
|
10851 |
gsicc.h [1.6], gsimage.h [1.5], gsipar3x.h [1.7], gsiparam.h [1.7],
|
|
|
10852 |
gsiparm2.h [1.5], gsiparm3.h [1.7], gsiparm4.h [1.5], gslib.h [1.5],
|
|
|
10853 |
gsline.h [1.5], gsmalloc.h [1.5], gsmatrix.h [1.5], gsmdebug.h [1.6],
|
|
|
10854 |
gsmemlok.h [1.5], gsmemory.h [1.7], gsmemraw.h [1.7], gsmemret.h [1.5],
|
|
|
10855 |
gsnotify.h [1.5], gspaint.h [1.5], gsparam.h [1.11], gsparams.h [1.5],
|
|
|
10856 |
gsparamx.h [1.6], gspath.h [1.5], gspath2.h [1.5], gspcolor.h [1.5],
|
|
|
10857 |
gsptype1.h [1.5], gsptype2.h [1.7], gsrect.h [1.5], gsrefct.h [1.5],
|
|
|
10858 |
gsrop.h [1.5], gsropc.h [1.5], gsropt.h [1.7], gsshade.h [1.6],
|
|
|
10859 |
gsstate.h [1.5], gsstruct.h [1.13], gsstype.h [1.5], gstext.h [1.6],
|
|
|
10860 |
gstparam.h [1.10], gstrans.h [1.9], gstrap.h [1.6], gstype1.h [1.6],
|
|
|
10861 |
gsuid.h [1.5], gsutil.h [1.7], gxalloc.h [1.10], gxarith.h [1.5],
|
|
|
10862 |
gxbcache.h [1.5], gxcdevn.h [1.5], gxchar.h [1.9], gxchrout.h [1.5],
|
|
|
10863 |
gxcid.h [1.7], gxcie.h [1.7], gxcldev.h [1.8], gxclio.h [1.5],
|
|
|
10864 |
gxclip.h [1.5], gxclip2.h [1.5], gxclist.h [1.5], gxclmem.h [1.5],
|
|
|
10865 |
gxclpage.h [1.5], gxclpath.h [1.9], gxcmap.h [1.5], gxcolor2.h [1.7],
|
|
|
10866 |
gxcomp.h [1.5], gxcoord.h [1.5], gxcpath.h [1.5], gxcspace.h [1.7],
|
|
|
10867 |
gxctable.h [1.5], gxdcconv.h [1.5], gxdcolor.h [1.6], gxdevbuf.h [1.5],
|
|
|
10868 |
gxdevcli.h [1.10], gxdevice.h [1.8], gxdevmem.h [1.5], gxdht.h [1.7],
|
|
|
10869 |
gxdhtres.h [1.5], gxdither.h [1.5], gxfapi.h [1.6], gxfarith.h [1.6],
|
|
|
10870 |
gxfcache.h [1.6], gxfcid.h [1.11], gxfixed.h [1.6], gxfmap.h [1.6],
|
|
|
10871 |
gxfont.h [1.14], gxfont1.h [1.9], gxfont42.h [1.10], gxfunc.h [1.7],
|
|
|
10872 |
gxgetbit.h [1.5], gxht.h [1.5], gxiclass.h [1.5], gximag3x.h [1.6],
|
|
|
10873 |
gximage.h [1.6], gximage3.h [1.7], gxiodev.h [1.6], gxiparam.h [1.5],
|
|
|
10874 |
gxistate.h [1.11], gxline.h [1.5], gxmatrix.h [1.7], gxmclip.h [1.5],
|
|
|
10875 |
gxop1.h [1.5], gxp1impl.h [1.5], gxpageq.h [1.5], gxpaint.h [1.5],
|
|
|
10876 |
gxpath.h [1.5], gxpcache.h [1.5], gxpcolor.h [1.5], gxropc.h [1.5],
|
|
|
10877 |
gxrplane.h [1.5], gxsample.h [1.5], gxshade.h [1.8], gxshade4.h [1.5],
|
|
|
10878 |
gxstate.h [1.5], gxsync.h [1.5], gxtext.h [1.10], gxtmap.h [1.5],
|
|
|
10879 |
gxtype1.h [1.11], gxxfont.h [1.6], gzacpath.h [1.5], gzht.h [1.8],
|
|
|
10880 |
gzline.h [1.5], gzpath.h [1.6]: 2002/06/16 08:45:42 lpd)
|
|
|
10881 |
|
|
|
10882 |
Removes a few overlooked uses of the Pn macros. (gscrd.h [1.6],
|
|
|
10883 |
gximag3x.h [1.7], gximage3.h [1.8]: 2002/06/16 08:55:53 lpd)
|
|
|
10884 |
|
|
|
10885 |
Changes the writing of embedded TrueType (and CIDFontType 2) fonts so that
|
|
|
10886 |
hmtx/vmtx are written only if the font already includes a hhea/vhea table.
|
|
|
10887 |
This is not a perfect solution, but it is better than always writing both
|
|
|
10888 |
hmtx and vmtx, because a TrueType rasterizer cannot make use of the *mtx
|
|
|
10889 |
table without the corresponding *hea table. (gdevpsft.c [1.19]: 2002/06/18
|
|
|
10890 |
22:50:51 lpd)
|
|
|
10891 |
|
|
|
10892 |
Exports the default get_metrics procedure for Type 42 fonts, for use by
|
|
|
10893 |
copied fonts. (gstype42.c [1.21], gxfont42.h [1.11]: 2002/06/19 00:27:57
|
|
|
10894 |
lpd)
|
|
|
10895 |
|
|
|
10896 |
Factors out a procedure for copying XUID data, for font copying.
|
|
|
10897 |
(gsfont.c [1.11], gsuid.h [1.6], gsutil.c [1.8]: 2002/06/19 01:06:12 lpd)
|
|
|
10898 |
|
|
|
10899 |
Adds support for incremental font copying, currently required only by the
|
|
|
10900 |
new pdfwrite text code. (gxfcopy.c [1.1], gxfcopy.h [1.1]: 2002/06/19
|
|
|
10901 |
15:52:29 lpd)
|
|
|
10902 |
|
|
|
10903 |
Committing in . one (int*)->(unsigned int*) type cast added Modified
|
|
|
10904 |
Files: gs/src/gschar0.c
|
|
|
10905 |
----------------------------------------------------------------------
|
|
|
10906 |
(gschar0.c [1.7]: 2002/06/20 08:24:40 joukj)
|
|
|
10907 |
|
|
|
10908 |
Adds some omitted definitions in gxfcopy.h. (gxfcopy.h [1.2]: 2002/06/21
|
|
|
10909 |
22:36:09 lpd)
|
|
|
10910 |
|
|
|
10911 |
Documents that gs_copy_glyph returns 0 if the glyph is newly copied, 1 if it
|
|
|
10912 |
was already copied, and adjusts the code slightly to match.
|
|
|
10913 |
(gxfcopy.c [1.2], gxfcopy.h [1.3]: 2002/06/21 22:56:18 lpd)
|
|
|
10914 |
|
|
|
10915 |
Adds a procedure to copy the entire contents (glyphs and Encoding) of a
|
|
|
10916 |
font. (gxfcopy.c [1.3], gxfcopy.h [1.4]: 2002/06/24 00:40:31 lpd)
|
|
|
10917 |
|
|
|
10918 |
Update for Borland 5.5 Compiler. Files changes include bcwin32.mak,
|
|
|
10919 |
dwmainc.c, unistd_.h, bcc32.cfg and Make.htm. Patch by Rod Webster (rodw).
|
|
|
10920 |
SF#559565 (unistd_.h [1.7]: 2002/06/24 06:20:25 jeong)
|
|
|
10921 |
|
|
|
10922 |
Adds double-definition protection so that gs_font_type0 can be used as an
|
|
|
10923 |
abstract type. (gxfont0.h [1.6]: 2002/06/24 17:27:30 lpd)
|
|
|
10924 |
|
|
|
10925 |
Adds a comment explaining the glyph copying algorithm in
|
|
|
10926 |
gs_copy_font_complete. (gxfcopy.c [1.5]: 2002/06/24 23:06:31 lpd)
|
|
|
10927 |
|
|
|
10928 |
Adds options to gs_copy_glyph to conditionally require that the glyph has or
|
|
|
10929 |
has not been copied already. (gxfcopy.c [1.11], gxfcopy.h [1.5]: 2002/06/27
|
|
|
10930 |
17:51:57 lpd)
|
|
|
10931 |
|
|
|
10932 |
Adds a field to TrueType fonts to hold the true numGlyphs value from maxp.
|
|
|
10933 |
(gstype42.c [1.22], gxfont42.h [1.12]: 2002/06/28 05:31:36 lpd)
|
|
|
10934 |
|
|
|
10935 |
Exports the procedure for parsing the 'pieces' of a Type 1 or Type 2
|
|
|
10936 |
CharString (the character codes referenced by 'seac' or the equivalent), if
|
|
|
10937 |
any. Needed for font copying. (gxfont1.h [1.10], gxtype1.c [1.15]:
|
|
|
10938 |
2002/07/06 02:46:10 lpd)
|
|
|
10939 |
|
|
|
10940 |
News.htm update, version number and date fixups. First commit mandated by
|
|
|
10941 |
Release.htm, in preparation for 7.21 release. (gscdef.c [1.21]: 2002/07/08
|
|
|
10942 |
20:09:54 raph)
|
|
|
10943 |
|
|
|
10944 |
</pre><h2><a name="7.21-Other"></a>Other</h2><pre>
|
|
|
10945 |
|
|
|
10946 |
Upgrade icclib to (proposed) 2.01 release. Patch has been sent to Graeme
|
|
|
10947 |
Gill for consideration. (icclib/icc.c [1.7], icclib/icc.h [1.5],
|
|
|
10948 |
icclib/icc9809.h [1.3]: 2002/04/18 18:28:56 raph)
|
|
|
10949 |
|
|
|
10950 |
Removes trailing comma in enum. (icclib/icc.h [1.6]: 2002/04/18 20:28:54
|
|
|
10951 |
raph)
|
|
|
10952 |
|
|
|
10953 |
Update icclib to the latest 2.02 release. (icclib/Licence.txt [1.2],
|
|
|
10954 |
icclib/Readme.txt [1.2], icclib/icc.c [1.8], icclib/icc.h [1.7]: 2002/04/22
|
|
|
10955 |
18:30:25 giles)
|
|
|
10956 |
|
|
|
10957 |
Add a configure option to enable COMPILE_INITS. After a patch from Michael
|
|
|
10958 |
Sweet. (Makefile.in [1.14], configure.ac [1.17]: 2002/05/03 03:51:23 giles)
|
|
|
10959 |
|
|
|
10960 |
Add a configure option for setting the name of the ghostscript executable.
|
|
|
10961 |
From a patch by Michael Sweet. (Makefile.in [1.15], configure.ac [1.18]:
|
|
|
10962 |
2002/05/03 07:34:19 giles)
|
|
|
10963 |
|
|
|
10964 |
</pre>
|
|
|
10965 |
|
|
|
10966 |
<hr>
|
|
|
10967 |
|
|
|
10968 |
<h1><a name="Version7.20"></a>Version 7.20 (2002-04-03)</h1>
|
|
|
10969 |
|
|
|
10970 |
<p>
|
|
|
10971 |
This is the first development release after the 7.0x series. While
|
|
|
10972 |
it is a development release, it is likely to be quite stable and
|
|
|
10973 |
robust, largely thanks to automated regression testing.
|
|
|
10974 |
|
|
|
10975 |
<p> Major changes include:
|
|
|
10976 |
|
|
|
10977 |
<ul>
|
|
|
10978 |
<li>Support for external font renderers such as Agfa UFST.
|
|
|
10979 |
|
|
|
10980 |
<li>An optional "diskn" feature that emulates the "%disk" devices
|
|
|
10981 |
found on some Adobe printers.
|
|
|
10982 |
|
|
|
10983 |
<li>The <tt><b>-dSAFER</b></tt> flag now tightens read access to
|
|
|
10984 |
arbitrary files, as well as write access. Thus,
|
|
|
10985 |
<tt><b>-dSAFER</b></tt> in this release is equivalent to
|
|
|
10986 |
<tt><b>-dSAFER -dPARANOIDSAFER</b></tt> in 7.04. This will break some
|
|
|
10987 |
viewers, notably gv.
|
|
|
10988 |
|
|
|
10989 |
</ul>
|
|
|
10990 |
|
|
|
10991 |
<p> In addition, the following improvements have been merged from
|
|
|
10992 |
the 7.04 release:
|
|
|
10993 |
|
|
|
10994 |
<ul>
|
|
|
10995 |
|
|
|
10996 |
<li>A rather serious security hole, where PostScript code could cause
|
|
|
10997 |
arbitrary commands to be executed, has been patched.
|
|
|
10998 |
|
|
|
10999 |
<li>This release integrates the IJS driver, which makes it much easier
|
|
|
11000 |
to add and upgrade printer drivers without needing to recompile
|
|
|
11001 |
Ghostscript.
|
|
|
11002 |
|
|
|
11003 |
<li>There is a configure script for automatically configuring the
|
|
|
11004 |
build system on Unix platforms. Those who enjoy the fun of hand-editing
|
|
|
11005 |
the makefile are still welcome to do so.
|
|
|
11006 |
|
|
|
11007 |
</ul>
|
|
|
11008 |
|
|
|
11009 |
<p>
|
|
|
11010 |
And, of course, the usual bug fixing and performance enhancement.
|
|
|
11011 |
|
|
|
11012 |
<p>
|
|
|
11013 |
There has also been considerable development of our DeviceN
|
|
|
11014 |
implementation and related color work on a private branch. These new
|
|
|
11015 |
features are <em>not</em> included in this release. We expect to merge
|
|
|
11016 |
them into the main branch soon.
|
|
|
11017 |
|
|
|
11018 |
<p>
|
|
|
11019 |
There exists another private branch which integrates PCL and PostScript/PDF
|
|
|
11020 |
in the same executable. Again, that work is not reflected in this
|
|
|
11021 |
release.
|
|
|
11022 |
|
|
|
11023 |
<p>
|
|
|
11024 |
The following SourceForge bug numbers were open at the time of release:
|
|
|
11025 |
219798,
|
|
|
11026 |
405342,
|
|
|
11027 |
406979,
|
|
|
11028 |
407342,
|
|
|
11029 |
414947
|
|
|
11030 |
414985,
|
|
|
11031 |
415142,
|
|
|
11032 |
416131,
|
|
|
11033 |
416830,
|
|
|
11034 |
418241,
|
|
|
11035 |
421057,
|
|
|
11036 |
423838,
|
|
|
11037 |
427193,
|
|
|
11038 |
427314,
|
|
|
11039 |
427347,
|
|
|
11040 |
428891,
|
|
|
11041 |
428973,
|
|
|
11042 |
432040,
|
|
|
11043 |
434277,
|
|
|
11044 |
436099,
|
|
|
11045 |
437285,
|
|
|
11046 |
438957,
|
|
|
11047 |
443745,
|
|
|
11048 |
446344,
|
|
|
11049 |
446672,
|
|
|
11050 |
448199,
|
|
|
11051 |
450663,
|
|
|
11052 |
451456,
|
|
|
11053 |
452155,
|
|
|
11054 |
453969,
|
|
|
11055 |
458261,
|
|
|
11056 |
458500,
|
|
|
11057 |
458775,
|
|
|
11058 |
458780,
|
|
|
11059 |
459647,
|
|
|
11060 |
462221,
|
|
|
11061 |
465720,
|
|
|
11062 |
465936,
|
|
|
11063 |
468762,
|
|
|
11064 |
472681,
|
|
|
11065 |
474745,
|
|
|
11066 |
475147,
|
|
|
11067 |
477644,
|
|
|
11068 |
479071,
|
|
|
11069 |
482033,
|
|
|
11070 |
482038,
|
|
|
11071 |
483629,
|
|
|
11072 |
484752,
|
|
|
11073 |
484753,
|
|
|
11074 |
485498,
|
|
|
11075 |
485510,
|
|
|
11076 |
485510,
|
|
|
11077 |
487953,
|
|
|
11078 |
493348,
|
|
|
11079 |
495319,
|
|
|
11080 |
498595,
|
|
|
11081 |
503794,
|
|
|
11082 |
505047,
|
|
|
11083 |
505151,
|
|
|
11084 |
505429,
|
|
|
11085 |
506375,
|
|
|
11086 |
508081,
|
|
|
11087 |
508675,
|
|
|
11088 |
509646,
|
|
|
11089 |
510808,
|
|
|
11090 |
511232,
|
|
|
11091 |
513905,
|
|
|
11092 |
514616,
|
|
|
11093 |
514898,
|
|
|
11094 |
515475,
|
|
|
11095 |
515966,
|
|
|
11096 |
516653,
|
|
|
11097 |
517349,
|
|
|
11098 |
518742,
|
|
|
11099 |
520686,
|
|
|
11100 |
520972,
|
|
|
11101 |
521354,
|
|
|
11102 |
521597,
|
|
|
11103 |
521664,
|
|
|
11104 |
521916,
|
|
|
11105 |
522486,
|
|
|
11106 |
522507,
|
|
|
11107 |
524292,
|
|
|
11108 |
525508,
|
|
|
11109 |
525712,
|
|
|
11110 |
526099,
|
|
|
11111 |
526491,
|
|
|
11112 |
527152,
|
|
|
11113 |
527525,
|
|
|
11114 |
528647,
|
|
|
11115 |
529103,
|
|
|
11116 |
529411,
|
|
|
11117 |
529578,
|
|
|
11118 |
530011,
|
|
|
11119 |
530213,
|
|
|
11120 |
530588,
|
|
|
11121 |
531300,
|
|
|
11122 |
532468,
|
|
|
11123 |
533467,
|
|
|
11124 |
534637,
|
|
|
11125 |
535366,
|
|
|
11126 |
535395,
|
|
|
11127 |
535395,
|
|
|
11128 |
535401,
|
|
|
11129 |
535752,
|
|
|
11130 |
535836,
|
|
|
11131 |
535997,
|
|
|
11132 |
536863,
|
|
|
11133 |
536877,
|
|
|
11134 |
537066,
|
|
|
11135 |
538033,
|
|
|
11136 |
538042,
|
|
|
11137 |
538055,
|
|
|
11138 |
538267,
|
|
|
11139 |
538311,
|
|
|
11140 |
538398,
|
|
|
11141 |
538428.
|
|
|
11142 |
|
|
|
11143 |
|
|
|
11144 |
<h3><a name="7.20_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
11145 |
|
|
|
11146 |
<pre>
|
|
|
11147 |
(Interpreter)
|
|
|
11148 |
- Updates clients and implementors for the new glyph outline data
|
|
|
11149 |
structure.
|
|
|
11150 |
- -dSAFER flag now restricts read access to arbitrary files in
|
|
|
11151 |
addition to restricting write access.
|
|
|
11152 |
- While not strictly an incompatible change, authors of drivers
|
|
|
11153 |
with potential security implications are encouraged to review the
|
|
|
11154 |
security changes, including the LockSafetyParams mechanism.
|
|
|
11155 |
|
|
|
11156 |
(Library)
|
|
|
11157 |
- Changes all procedures for getting glyph outline data to return
|
|
|
11158 |
the data by storing it into a gs_glyph_data_t structure that includes memory
|
|
|
11159 |
management information. This is a NON-BACKWARD-COMPATIBLE change to both
|
|
|
11160 |
implementors and clients. It corrects a significant design error: formerly
|
|
|
11161 |
these procedures encoded memory management information in their return code,
|
|
|
11162 |
which was obscure and error-prone. See src/gsgdata.[hc].
|
|
|
11163 |
</pre>
|
|
|
11164 |
|
|
|
11165 |
<h2><a name="7.20-Documentation"></a>Documentation</h2><pre>
|
|
|
11166 |
|
|
|
11167 |
Fixes problems:
|
|
|
11168 |
- Fixes minor problems with the English introduced by the most
|
|
|
11169 |
recent change. (doc/Use.htm [1.37]: 2001/12/08 15:41:28 lpd)
|
|
|
11170 |
- A "\" should have been a "\e" for troff. (fix from Nelson Beebe)
|
|
|
11171 |
(man/ansi2knr.1 [1.3]: 2001/12/31 22:43:35 lpd)
|
|
|
11172 |
- some files were missing the RCS 'Id' line with the last
|
|
|
11173 |
modification date. partial fix for Sourceforge bug #500922.
|
|
|
11174 |
(doc/index.html [1.3]: 2002/01/09 21:04:20 giles)
|
|
|
11175 |
- gdevpdfc.h and gdevpdfk.c weren't listed in Develop.htm.
|
|
|
11176 |
(doc/Develop.htm [1.52]: 2002/01/09 23:26:05 lpd)
|
|
|
11177 |
- Fixes a couple of minor formatting errors.
|
|
|
11178 |
(doc/C-style.htm [1.23]: 2002/01/16 16:05:54 lpd)
|
|
|
11179 |
- Improve security in a (mostly) backward compatible fashion adding
|
|
|
11180 |
more flexible file access paths (PermitFile...) as user paramters and adding
|
|
|
11181 |
the facility to return to NOSAFER mode after running jobs (files/procedures)
|
|
|
11182 |
in SAFER mode. This should address SF bug #474582 and eliminate the need for
|
|
|
11183 |
the RedHat PARANOIDSAFER patch. (doc/Language.htm [1.38],
|
|
|
11184 |
doc/Use.htm [1.40]: 2002/01/24 06:33:33 rayjj)
|
|
|
11185 |
- pdfwrite often gave an error if a name with embedded special
|
|
|
11186 |
characters was a key or value in a pdfmark dictionary. Fixes SourceForge
|
|
|
11187 |
#505877. (doc/Language.htm [1.39]: 2002/01/29 02:54:43 lpd)
|
|
|
11188 |
- new releases should be uploaded to
|
|
|
11189 |
ftp://upload.sourceforge.net/incoming. (doc/Release.htm [1.44]: 2002/02/18
|
|
|
11190 |
02:47:59 giles)
|
|
|
11191 |
- Check in corrected module after "admin -ko" change to prevent the
|
|
|
11192 |
$Id: lines from having the keyword replacement. This was broken for a LONG
|
|
|
11193 |
time. (doc/gsdoc.el [1.4]: 2002/02/22 19:08:29 ray)
|
|
|
11194 |
- POSIX 2001 has obsoleted tail +128c. Document the new convention
|
|
|
11195 |
'tail -c +129' as an alternate. (doc/Use.htm [1.46]: 2002/03/28 21:28:06
|
|
|
11196 |
giles)
|
|
|
11197 |
- use UTC universally in the prerelease check script to avoid
|
|
|
11198 |
spurious errors due to timezone differences (doc/API.htm [1.19],
|
|
|
11199 |
doc/Bug-form.htm [1.25], doc/Bug-info.htm [1.24], doc/C-style.htm [1.30],
|
|
|
11200 |
doc/Commprod.htm [1.17], doc/Copying.htm [1.17], doc/Current.htm [1.17],
|
|
|
11201 |
doc/DLL.htm [1.19], doc/Develop.htm [1.68], doc/Devices.htm [1.42],
|
|
|
11202 |
doc/Drivers.htm [1.25], doc/Fonts.htm [1.26], doc/Helpers.htm [1.21],
|
|
|
11203 |
doc/History1.htm [1.17], doc/History2.htm [1.17], doc/History3.htm [1.17],
|
|
|
11204 |
doc/History4.htm [1.17], doc/History5.htm [1.19], doc/History6.htm [1.34],
|
|
|
11205 |
doc/Htmstyle.htm [1.22], doc/Install.htm [1.30], doc/Issues.htm [1.20],
|
|
|
11206 |
doc/Language.htm [1.45], doc/Lib.htm [1.19], doc/Maintain.htm [1.27],
|
|
|
11207 |
doc/Make.htm [1.47], doc/New-user.htm [1.34], doc/Projects.htm [1.40],
|
|
|
11208 |
doc/Ps-style.htm [1.15], doc/Ps2epsi.htm [1.19], doc/Ps2pdf.htm [1.38],
|
|
|
11209 |
doc/Psfiles.htm [1.29], doc/Readme.htm [1.36], doc/Release.htm [1.51],
|
|
|
11210 |
doc/Source.htm [1.17], doc/Tester.htm [1.16], doc/Testing.htm [1.4],
|
|
|
11211 |
doc/Unix-lpr.htm [1.17], doc/Use.htm [1.48], doc/Xfonts.htm [1.17],
|
|
|
11212 |
doc/gs-vms.hlp [1.16], man/dvipdf.1 [1.12], man/font2c.1 [1.12],
|
|
|
11213 |
man/gs.1 [1.12], man/gslp.1 [1.12], man/gsnd.1 [1.12], man/pdf2dsc.1 [1.12],
|
|
|
11214 |
man/pdf2ps.1 [1.14], man/pdfopt.1 [1.12], man/pf2afm.1 [1.12],
|
|
|
11215 |
man/pfbtopfa.1 [1.13], man/printafm.1 [1.12], man/ps2ascii.1 [1.12],
|
|
|
11216 |
man/ps2epsi.1 [1.12], man/ps2pdf.1 [1.16], man/ps2pdfwr.1 [1.15],
|
|
|
11217 |
man/ps2ps.1 [1.19], man/wftopfa.1 [1.12]: 2002/03/29 00:44:34 giles)
|
|
|
11218 |
- bring Release.htm more up-to-date with current practice
|
|
|
11219 |
(doc/Release.htm [1.52]: 2002/03/29 03:17:14 giles)
|
|
|
11220 |
- update the instructions for cvs2hist.py to reflect the new
|
|
|
11221 |
branch-sensitivity options. (doc/Release.htm [1.53]: 2002/03/29 07:42:04
|
|
|
11222 |
giles)
|
|
|
11223 |
- the cvs2hist invocation must use -b in the rlog tags, rather than
|
|
|
11224 |
-r to correctly identify the head branch. Some files are tagged as 'MAIN'
|
|
|
11225 |
rather than 'HEAD'. (doc/Release.htm [1.57]: 2002/04/03 06:44:57 giles)
|
|
|
11226 |
- further clarify the call to cvs2hist for the main branch.
|
|
|
11227 |
(doc/Release.htm [1.59]: 2002/04/03 07:22:45 giles)
|
|
|
11228 |
|
|
|
11229 |
Advises coders not to "shadow" a local variable or procedure parameter with
|
|
|
11230 |
an inner local variable of the same name. (doc/C-style.htm [1.22]:
|
|
|
11231 |
2001/10/21 02:08:20 lpd)
|
|
|
11232 |
|
|
|
11233 |
Changes all procedures for getting glyph outline data to return a structure
|
|
|
11234 |
that includes memory management information. This is a
|
|
|
11235 |
NON-BACKWARD-COMPATIBLE change to both implementors and clients. It corrects
|
|
|
11236 |
a serious design error: formerly these procedures encoded memory management
|
|
|
11237 |
information in their return code, which was obscure and error-prone.
|
|
|
11238 |
(doc/Develop.htm [1.48]: 2001/10/21 06:20:08 lpd)
|
|
|
11239 |
|
|
|
11240 |
Removes the admonishment to update PVERSION and JVERSION from the Makefile
|
|
|
11241 |
documentation. The build dependencies were removed earlier to reduce user
|
|
|
11242 |
confusion; they're currently vestigial in expectation of future build
|
|
|
11243 |
incompatibilities. This is the second half of the fix for sf bug #457838.
|
|
|
11244 |
(doc/Make.htm [1.37]: 2001/10/24 22:22:35 giles)
|
|
|
11245 |
|
|
|
11246 |
Adds a reference to the v7.xx History file. (doc/gs.css [1.2]: 2001/10/24
|
|
|
11247 |
22:33:38 giles)
|
|
|
11248 |
|
|
|
11249 |
Build and use documentation for the FAPI project. (doc/Make.htm [1.38],
|
|
|
11250 |
doc/Use.htm [1.34]: 2001/10/30 20:55:11 igorm)
|
|
|
11251 |
|
|
|
11252 |
Adds a requested enhancement: pdfwrite should emit warnings when
|
|
|
11253 |
appropriate. (doc/Projects.htm [1.34]: 2001/11/12 22:31:27 lpd)
|
|
|
11254 |
|
|
|
11255 |
FAPI project: fixing misspelled keyword in Use.htm . (doc/Use.htm [1.35]:
|
|
|
11256 |
2001/11/20 13:41:41 igorm)
|
|
|
11257 |
|
|
|
11258 |
adds documentation for the MacOS X framework build. (doc/Make.htm [1.39]:
|
|
|
11259 |
2001/11/25 07:17:23 giles)
|
|
|
11260 |
|
|
|
11261 |
Adds more documentation about when the garbage collector can be invoked.
|
|
|
11262 |
(doc/Develop.htm [1.49]: 2001/12/06 01:45:58 lpd)
|
|
|
11263 |
|
|
|
11264 |
Adds additional documentation about continuations on the PostScript e-stack.
|
|
|
11265 |
(doc/Develop.htm [1.50]: 2001/12/06 04:16:27 lpd)
|
|
|
11266 |
|
|
|
11267 |
Adds extensionless aliases for all the scripts used in the normal build
|
|
|
11268 |
process; renames pre as pre.tcl; adds an Id line to smoke.ps; updates
|
|
|
11269 |
documentation to match. (doc/Release.htm [1.41]: 2001/12/07 07:16:42 lpd)
|
|
|
11270 |
|
|
|
11271 |
Implementing a mapped resource category redefiner; Provide a map for CIDFont
|
|
|
11272 |
category; Reorganize the mapping algorithm for FAPI. (doc/Use.htm [1.36]:
|
|
|
11273 |
2001/12/08 11:31:20 igorm)
|
|
|
11274 |
|
|
|
11275 |
Updates pdfwrite to match Acrobat Distiller 5 more closely: adds
|
|
|
11276 |
OffOptimizations and PreserveEPSInfo parameters; adds /ebook value for
|
|
|
11277 |
PDFSETTINGS; changes some of the DCTEncode parameter values for
|
|
|
11278 |
auto-filtered images; adds CreationDate and ModDate in Info dictionary;
|
|
|
11279 |
always subsets non Type 1 fonts. (doc/Ps2pdf.htm [1.33]: 2001/12/09 00:07:56
|
|
|
11280 |
lpd)
|
|
|
11281 |
|
|
|
11282 |
FAPI project : implementing CID fonts with FAPI. (doc/Use.htm [1.38]:
|
|
|
11283 |
2001/12/12 23:02:08 igorm)
|
|
|
11284 |
|
|
|
11285 |
Finishes removing support for pre-ANSI (a.k.a. "traditional" or "K&R") C
|
|
|
11286 |
compilers. (doc/Develop.htm [1.51], doc/Make.htm [1.40]: 2001/12/13 18:11:09
|
|
|
11287 |
lpd)
|
|
|
11288 |
|
|
|
11289 |
Improve security for device related access to the file system and to pipes
|
|
|
11290 |
by allowing the dangerous parameters to be locked (for example, OutputFile).
|
|
|
11291 |
The locking is performed after command line parameters are established.
|
|
|
11292 |
Locking is not turned on by default as a result of this change, but
|
|
|
11293 |
-d.LockSafetyParams=true can be added to the command line to accomplish
|
|
|
11294 |
this. Related to SF bug #474582 (sort of). (doc/Language.htm [1.35]:
|
|
|
11295 |
2001/12/22 00:44:01 rayjj)
|
|
|
11296 |
|
|
|
11297 |
Adds some brief documentation about using the framework build of ghostscript
|
|
|
11298 |
with MacOS X. (doc/API.htm [1.12]: 2002/01/04 03:52:25 giles)
|
|
|
11299 |
|
|
|
11300 |
Adds a very modest checksource script for checking the conformance of source
|
|
|
11301 |
files with coding and architectural standards. This script should eventually
|
|
|
11302 |
be run as part of nightly regression testing. (doc/Release.htm [1.42]:
|
|
|
11303 |
2002/01/08 08:21:51 lpd)
|
|
|
11304 |
|
|
|
11305 |
FAPI project : Define new device parameter .EmbedFontObjects to disable FAPI
|
|
|
11306 |
for devices which embed fonts. (doc/Use.htm [1.39]: 2002/01/08 11:10:24
|
|
|
11307 |
igorm)
|
|
|
11308 |
|
|
|
11309 |
FAPI project : Define new device parameter .EmbedFontObjects to disable FAPI
|
|
|
11310 |
for devices which embed fonts. (doc/Language.htm [1.36]: 2002/01/08 11:46:14
|
|
|
11311 |
igorm)
|
|
|
11312 |
|
|
|
11313 |
Improves the description of .EmbedFontObjects. (doc/Language.htm [1.37]:
|
|
|
11314 |
2002/01/10 17:10:49 lpd)
|
|
|
11315 |
|
|
|
11316 |
Changes the extension of the tiger and golfer example files to '.eps' to
|
|
|
11317 |
accurately reflect their internal filetype. (doc/Devices.htm [1.35],
|
|
|
11318 |
doc/Make.htm [1.41], doc/Psfiles.htm [1.23]: 2002/01/10 22:21:33 giles)
|
|
|
11319 |
|
|
|
11320 |
Adds basic documentation on using the ./configure script.
|
|
|
11321 |
(doc/Make.htm [1.42], doc/Release.htm [1.43]: 2002/01/11 04:58:59 giles)
|
|
|
11322 |
|
|
|
11323 |
Adds a CompressFonts parameter to pdfwrite to control whether embedded fonts
|
|
|
11324 |
are compressed, to help debugging. The default value is true.
|
|
|
11325 |
(doc/Ps2pdf.htm [1.34]: 2002/01/29 01:03:26 lpd)
|
|
|
11326 |
|
|
|
11327 |
An addition to Issues.htm about hybrid fonts and the job server loop. Source
|
|
|
11328 |
Forge bug [500941] /rangecheck in --.type1execchar--. Thanks to L. Peter
|
|
|
11329 |
Deutsch for participation. (doc/Issues.htm [1.16]: 2002/01/30 01:12:23
|
|
|
11330 |
igorm)
|
|
|
11331 |
|
|
|
11332 |
Adds a new documentation section on display devices along with a basic
|
|
|
11333 |
description of the x11 devices. (doc/Devices.htm [1.36]: 2002/01/30 07:34:45
|
|
|
11334 |
giles)
|
|
|
11335 |
|
|
|
11336 |
Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
|
|
|
11337 |
distribution. Also includes autoconf patch by Ralph Giles.
|
|
|
11338 |
(doc/Develop.htm [1.53]: 2002/01/31 20:47:12 raph)
|
|
|
11339 |
|
|
|
11340 |
Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
|
|
|
11341 |
distribution. Also includes autoconf patch by Ralph Giles.
|
|
|
11342 |
(doc/Devices.htm [1.37]: 2002/01/31 20:47:16 raph)
|
|
|
11343 |
|
|
|
11344 |
Minor change from 'search' to 'filenameforall' in discussion about the
|
|
|
11345 |
wildcard characters in PermitFile... strings. (doc/Language.htm [1.40]:
|
|
|
11346 |
2002/01/31 21:18:08 rayjj)
|
|
|
11347 |
|
|
|
11348 |
Documentation and makefile updates for IJS driver. (doc/Devices.htm [1.38]:
|
|
|
11349 |
2002/02/01 03:17:12 raph)
|
|
|
11350 |
|
|
|
11351 |
Documents the work-around of using '#' instead of '=' to separate command
|
|
|
11352 |
line options from their arguments. The was previously listed only as a quirk
|
|
|
11353 |
of the Wacom build on MS-DOS, but is also needed on win32 because the
|
|
|
11354 |
command shell treats '=' as whitespace in passing arguments to batch files
|
|
|
11355 |
(like ps2pdf.bat). Closes SourceForge bug #483066. Also documents that
|
|
|
11356 |
MS-DOS is no longer a supported operating system. (doc/Use.htm [1.41]:
|
|
|
11357 |
2002/02/01 19:46:55 giles)
|
|
|
11358 |
|
|
|
11359 |
Replaces the toolbin/regression directory with a new toolbin/tests directory
|
|
|
11360 |
that includes all testing scripts. Adds and documents a framework for
|
|
|
11361 |
writing and running testing scripts. (doc/Readme.htm [1.32],
|
|
|
11362 |
doc/Testing.htm [1.1]: 2002/02/19 15:46:01 lpd)
|
|
|
11363 |
|
|
|
11364 |
Cleans up a few loose ends from the transition to the new testing framework.
|
|
|
11365 |
(doc/Testing.htm [1.2]: 2002/02/19 16:16:07 lpd)
|
|
|
11366 |
|
|
|
11367 |
FAPI project : Providing basic documentation. (doc/Develop.htm [1.54],
|
|
|
11368 |
doc/Psfiles.htm [1.24]: 2002/02/20 18:27:49 igor)
|
|
|
11369 |
|
|
|
11370 |
Removes mention of SourceForge Bug #223005, which was closed before the 7.00
|
|
|
11371 |
release. (doc/Issues.htm [1.17]: 2002/02/21 20:32:06 giles)
|
|
|
11372 |
|
|
|
11373 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
11374 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
11375 |
(doc/API.htm [1.13], doc/Bug-info.htm [1.21], doc/Copying.htm [1.14],
|
|
|
11376 |
doc/Current.htm [1.14], doc/DLL.htm [1.16], doc/Develop.htm [1.55],
|
|
|
11377 |
doc/Devices.htm [1.39], doc/Drivers.htm [1.22], doc/Fonts.htm [1.23],
|
|
|
11378 |
doc/Helpers.htm [1.18], doc/Hershey.htm [1.4], doc/History1.htm [1.14],
|
|
|
11379 |
doc/History2.htm [1.14], doc/History3.htm [1.14], doc/History4.htm [1.14],
|
|
|
11380 |
doc/History5.htm [1.16], doc/History6.htm [1.31], doc/Htmstyle.htm [1.19],
|
|
|
11381 |
doc/Humor.htm [1.4], doc/Install.htm [1.27], doc/Issues.htm [1.18],
|
|
|
11382 |
doc/Language.htm [1.41], doc/Lib.htm [1.15], doc/Maintain.htm [1.24],
|
|
|
11383 |
doc/Make.htm [1.43], doc/New-user.htm [1.31], doc/Projects.htm [1.35],
|
|
|
11384 |
doc/Ps2epsi.htm [1.16], doc/Ps2pdf.htm [1.35], doc/Psfiles.htm [1.25],
|
|
|
11385 |
doc/Public.htm [1.5], doc/Readme.htm [1.33], doc/Release.htm [1.45],
|
|
|
11386 |
doc/Source.htm [1.14], doc/Unix-lpr.htm [1.14], doc/Use.htm [1.42],
|
|
|
11387 |
doc/Xfonts.htm [1.14], doc/gs-vms.hlp [1.13], doc/gsdoc.el [1.2],
|
|
|
11388 |
doc/index.html [1.4]: 2002/02/21 20:57:44 ray)
|
|
|
11389 |
|
|
|
11390 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
11391 |
and Revision pair. (doc/API.htm [1.14], doc/Bug-info.htm [1.22],
|
|
|
11392 |
doc/Copying.htm [1.15], doc/Current.htm [1.15], doc/DLL.htm [1.17],
|
|
|
11393 |
doc/Develop.htm [1.56], doc/Devices.htm [1.40], doc/Drivers.htm [1.23],
|
|
|
11394 |
doc/Fonts.htm [1.24], doc/Helpers.htm [1.19], doc/Hershey.htm [1.5],
|
|
|
11395 |
doc/History1.htm [1.15], doc/History2.htm [1.15], doc/History3.htm [1.15],
|
|
|
11396 |
doc/History4.htm [1.15], doc/History5.htm [1.17], doc/History6.htm [1.32],
|
|
|
11397 |
doc/Htmstyle.htm [1.20], doc/Humor.htm [1.5], doc/Install.htm [1.28],
|
|
|
11398 |
doc/Language.htm [1.42], doc/Lib.htm [1.16], doc/Maintain.htm [1.25],
|
|
|
11399 |
doc/Make.htm [1.44], doc/New-user.htm [1.32], doc/Projects.htm [1.36],
|
|
|
11400 |
doc/Ps2epsi.htm [1.17], doc/Ps2pdf.htm [1.36], doc/Psfiles.htm [1.26],
|
|
|
11401 |
doc/Public.htm [1.6], doc/Readme.htm [1.34], doc/Release.htm [1.46],
|
|
|
11402 |
doc/Source.htm [1.15], doc/Unix-lpr.htm [1.15], doc/Use.htm [1.43],
|
|
|
11403 |
doc/Xfonts.htm [1.15], doc/gs-vms.hlp [1.14], doc/gsdoc.el [1.3],
|
|
|
11404 |
doc/index.html [1.5]: 2002/02/21 21:36:32 giles)
|
|
|
11405 |
|
|
|
11406 |
Adds a description of the zfsample.c module. (doc/Develop.htm [1.57]:
|
|
|
11407 |
2002/02/22 21:38:41 dan)
|
|
|
11408 |
|
|
|
11409 |
Adds a description of the .Widths array project, which would solve some
|
|
|
11410 |
obscure problems when the PDF interpreter is given certain non-conforming
|
|
|
11411 |
files. (doc/Projects.htm [1.37]: 2002/02/25 00:04:09 lpd)
|
|
|
11412 |
|
|
|
11413 |
Adds wording to make it clearer that procedures must be documented in
|
|
|
11414 |
explicit detail. (doc/Release.htm [1.47]: 2002/02/25 03:48:03 lpd)
|
|
|
11415 |
|
|
|
11416 |
Removes auto-generated plain text versions of html documentation from cvs
|
|
|
11417 |
and makes their creation an explicit part of the release process.
|
|
|
11418 |
(doc/Release.htm [1.48]: 2002/02/25 20:54:30 giles)
|
|
|
11419 |
|
|
|
11420 |
Implementing Visual Trace service to graphics library, and Visual Trace
|
|
|
11421 |
server for Windows. (doc/API.htm [1.15], doc/Develop.htm [1.58],
|
|
|
11422 |
doc/Lib.htm [1.17], doc/Projects.htm [1.38], doc/Use.htm [1.44]: 2002/02/26
|
|
|
11423 |
16:09:15 igor)
|
|
|
11424 |
|
|
|
11425 |
Remove the return_if_error macro from ALL occurrences and clean up some of
|
|
|
11426 |
the C-style problems with the FAPI code. Add some of the new rules about
|
|
|
11427 |
macros to C-style.htm. (doc/C-style.htm [1.24]: 2002/02/28 21:21:41 ray)
|
|
|
11428 |
|
|
|
11429 |
FAPI project : Completing basic documentation. (doc/Develop.htm [1.59]:
|
|
|
11430 |
2002/03/01 15:07:03 igor)
|
|
|
11431 |
|
|
|
11432 |
Specifies no initial indentation of preprocessor commands, but indentation
|
|
|
11433 |
of 2 spaces per nesting level between the # and the command name.
|
|
|
11434 |
(doc/C-style.htm [1.25]: 2002/03/05 18:12:51 lpd)
|
|
|
11435 |
|
|
|
11436 |
Removes an unsightly paragraph break. (doc/C-style.htm [1.26]: 2002/03/05
|
|
|
11437 |
18:15:12 lpd)
|
|
|
11438 |
|
|
|
11439 |
Adds link to ijs.mak to basic developer documentation.
|
|
|
11440 |
(doc/Develop.htm [1.60]: 2002/03/06 17:32:30 raph)
|
|
|
11441 |
|
|
|
11442 |
Adds indications that pre-ANSI compilers are no longer supported.
|
|
|
11443 |
(doc/Develop.htm [1.61]: 2002/03/07 19:29:50 giles)
|
|
|
11444 |
|
|
|
11445 |
Adds the MacOS X platform-dependent makefiles to the developer
|
|
|
11446 |
documentation. (doc/Develop.htm [1.62]: 2002/03/07 19:59:48 giles)
|
|
|
11447 |
|
|
|
11448 |
Adds the Info-macos.plist framework description to the developer
|
|
|
11449 |
documentation. (doc/Develop.htm [1.63]: 2002/03/07 20:06:49 giles)
|
|
|
11450 |
|
|
|
11451 |
Adds the source files associated with the Autoconf build to the developer
|
|
|
11452 |
documentation. (doc/Develop.htm [1.64]: 2002/03/07 20:13:56 giles)
|
|
|
11453 |
|
|
|
11454 |
Documents the recommendation to use a suffixed underscore for local
|
|
|
11455 |
variables introduced by macros. (doc/C-style.htm [1.27]: 2002/03/11 19:27:45
|
|
|
11456 |
lpd)
|
|
|
11457 |
|
|
|
11458 |
Add example code to doc/API.htm showing how to call the Ghostscript DLL as a
|
|
|
11459 |
PostScript to PDF convertor. (doc/API.htm [1.16]: 2002/03/12 07:14:35
|
|
|
11460 |
ghostgum)
|
|
|
11461 |
|
|
|
11462 |
Correct typo in documentation. (doc/API.htm [1.17]: 2002/03/12 07:17:15
|
|
|
11463 |
ghostgum)
|
|
|
11464 |
|
|
|
11465 |
Update msvc32.mak and documentation to support compilation with Microsoft
|
|
|
11466 |
Visual Studio .NET. This requires MSVC_VERSION=7. (doc/Make.htm [1.45]:
|
|
|
11467 |
2002/03/12 07:20:08 ghostgum)
|
|
|
11468 |
|
|
|
11469 |
Documents how to build a Windows self-extracting archive for a ghostscript
|
|
|
11470 |
distribution (doc/Release.htm [1.49]: 2002/03/12 07:25:58 ghostgum)
|
|
|
11471 |
|
|
|
11472 |
Add a new optional FEATURE, diskn.dev that provides emulation of %disk
|
|
|
11473 |
devices present on some Adobe printers. This version is NOT multiple
|
|
|
11474 |
instance safe, but is useful for embedded printers or for server systems
|
|
|
11475 |
with a single Ghostscript instance. Documentation is in Language.htm.
|
|
|
11476 |
Addresses SourceForge bug #493344 for Artifex customer #411.
|
|
|
11477 |
(doc/Language.htm [1.43]: 2002/03/13 20:27:38 ray)
|
|
|
11478 |
|
|
|
11479 |
Adds -dNOTRANSPARENCY flag, which disables all PDF 1.4 transparency
|
|
|
11480 |
processing. (doc/Use.htm [1.45]: 2002/03/14 15:53:08 raph)
|
|
|
11481 |
|
|
|
11482 |
Add documentation for modules related to diskn.dev FEATURE (lib/gs_diskn.ps
|
|
|
11483 |
and src/gsiodisk.c). (doc/Develop.htm [1.65], doc/Psfiles.htm [1.27]:
|
|
|
11484 |
2002/03/15 18:36:27 ray)
|
|
|
11485 |
|
|
|
11486 |
Requests that authors of new macros put extra effort into documentation.
|
|
|
11487 |
(doc/C-style.htm [1.28]: 2002/03/19 17:34:13 lpd)
|
|
|
11488 |
|
|
|
11489 |
Add gs_diskn.ps to the list of Miscellaneous PostScript files.
|
|
|
11490 |
(doc/Develop.htm [1.66]: 2002/03/22 00:59:25 ray)
|
|
|
11491 |
|
|
|
11492 |
Update release dates in preparation of the upcoming development release
|
|
|
11493 |
(doc/API.htm [1.18], doc/Bug-form.htm [1.24], doc/Bug-info.htm [1.23],
|
|
|
11494 |
doc/C-style.htm [1.29], doc/Commprod.htm [1.16], doc/Copying.htm [1.16],
|
|
|
11495 |
doc/Current.htm [1.16], doc/DLL.htm [1.18], doc/Develop.htm [1.67],
|
|
|
11496 |
doc/Devices.htm [1.41], doc/Drivers.htm [1.24], doc/Fonts.htm [1.25],
|
|
|
11497 |
doc/Helpers.htm [1.20], doc/History1.htm [1.16], doc/History2.htm [1.16],
|
|
|
11498 |
doc/History3.htm [1.16], doc/History4.htm [1.16], doc/History5.htm [1.18],
|
|
|
11499 |
doc/History6.htm [1.33], doc/Htmstyle.htm [1.21], doc/Install.htm [1.29],
|
|
|
11500 |
doc/Issues.htm [1.19], doc/Language.htm [1.44], doc/Lib.htm [1.18],
|
|
|
11501 |
doc/Maintain.htm [1.26], doc/Make.htm [1.46], doc/New-user.htm [1.33],
|
|
|
11502 |
doc/Projects.htm [1.39], doc/Ps-style.htm [1.14], doc/Ps2epsi.htm [1.18],
|
|
|
11503 |
doc/Ps2pdf.htm [1.37], doc/Psfiles.htm [1.28], doc/Readme.htm [1.35],
|
|
|
11504 |
doc/Release.htm [1.50], doc/Source.htm [1.16], doc/Tester.htm [1.15],
|
|
|
11505 |
doc/Testing.htm [1.3], doc/Unix-lpr.htm [1.16], doc/Use.htm [1.47],
|
|
|
11506 |
doc/Xfonts.htm [1.16], doc/gs-vms.hlp [1.15], man/dvipdf.1 [1.11],
|
|
|
11507 |
man/font2c.1 [1.11], man/gs.1 [1.11], man/gslp.1 [1.11], man/gsnd.1 [1.11],
|
|
|
11508 |
man/pdf2dsc.1 [1.11], man/pdf2ps.1 [1.13], man/pdfopt.1 [1.11],
|
|
|
11509 |
man/pf2afm.1 [1.11], man/pfbtopfa.1 [1.12], man/printafm.1 [1.11],
|
|
|
11510 |
man/ps2ascii.1 [1.11], man/ps2epsi.1 [1.11], man/ps2pdf.1 [1.15],
|
|
|
11511 |
man/ps2pdfwr.1 [1.14], man/ps2ps.1 [1.18], man/wftopfa.1 [1.11]: 2002/03/29
|
|
|
11512 |
00:01:01 giles)
|
|
|
11513 |
|
|
|
11514 |
Documents uncertainty regarding resolution setting parameter for
|
|
|
11515 |
SPARCprinter devices. Closes SF bug #215256. (doc/Devices.htm [1.43]:
|
|
|
11516 |
2002/03/29 02:27:51 raph)
|
|
|
11517 |
|
|
|
11518 |
Updates documentation on PDF problem files, removing non-POSIX compliant
|
|
|
11519 |
suggested workaround. Thanks to Paul Eggers for pointing out the problem.
|
|
|
11520 |
Fixes SF bug #521597. (doc/Use.htm [1.49]: 2002/03/29 04:25:13 raph)
|
|
|
11521 |
|
|
|
11522 |
Document that other API programming examples are available on the
|
|
|
11523 |
ghostscript web site. (doc/API.htm [1.20]: 2002/03/29 08:15:59 ghostgum)
|
|
|
11524 |
|
|
|
11525 |
Further improves the description of the release process, particularly the
|
|
|
11526 |
section on making GNU Ghostscript releases. (doc/Release.htm [1.54]:
|
|
|
11527 |
2002/03/29 23:40:41 giles)
|
|
|
11528 |
|
|
|
11529 |
Updates the documentation with the new windows icons.
|
|
|
11530 |
(doc/Develop.htm [1.69]: 2002/03/30 18:31:56 giles)
|
|
|
11531 |
|
|
|
11532 |
minor cleanup of the release instructions (doc/Release.htm [1.55]:
|
|
|
11533 |
2002/03/31 00:28:07 giles)
|
|
|
11534 |
|
|
|
11535 |
Updates release date for 7.20rc2 (doc/API.htm [1.21],
|
|
|
11536 |
doc/Bug-form.htm [1.26], doc/Bug-info.htm [1.25], doc/C-style.htm [1.31],
|
|
|
11537 |
doc/Commprod.htm [1.18], doc/Copying.htm [1.18], doc/Current.htm [1.18],
|
|
|
11538 |
doc/DLL.htm [1.20], doc/Develop.htm [1.70], doc/Devices.htm [1.44],
|
|
|
11539 |
doc/Drivers.htm [1.26], doc/Fonts.htm [1.27], doc/Helpers.htm [1.22],
|
|
|
11540 |
doc/History1.htm [1.18], doc/History2.htm [1.18], doc/History3.htm [1.18],
|
|
|
11541 |
doc/History4.htm [1.18], doc/History5.htm [1.20], doc/History6.htm [1.35],
|
|
|
11542 |
doc/Htmstyle.htm [1.23], doc/Install.htm [1.31], doc/Issues.htm [1.21],
|
|
|
11543 |
doc/Language.htm [1.46], doc/Lib.htm [1.20], doc/Maintain.htm [1.28],
|
|
|
11544 |
doc/Make.htm [1.48], doc/New-user.htm [1.35], doc/Projects.htm [1.41],
|
|
|
11545 |
doc/Ps-style.htm [1.16], doc/Ps2epsi.htm [1.20], doc/Ps2pdf.htm [1.39],
|
|
|
11546 |
doc/Psfiles.htm [1.30], doc/Readme.htm [1.37], doc/Source.htm [1.18],
|
|
|
11547 |
doc/Tester.htm [1.17], doc/Testing.htm [1.5], doc/Unix-lpr.htm [1.18],
|
|
|
11548 |
doc/Use.htm [1.50], doc/Xfonts.htm [1.18], doc/gs-vms.hlp [1.17],
|
|
|
11549 |
man/dvipdf.1 [1.13], man/font2c.1 [1.13], man/gs.1 [1.13],
|
|
|
11550 |
man/gslp.1 [1.13], man/gsnd.1 [1.13], man/pdf2dsc.1 [1.13],
|
|
|
11551 |
man/pdf2ps.1 [1.15], man/pdfopt.1 [1.13], man/pf2afm.1 [1.13],
|
|
|
11552 |
man/pfbtopfa.1 [1.14], man/printafm.1 [1.13], man/ps2ascii.1 [1.13],
|
|
|
11553 |
man/ps2epsi.1 [1.13], man/ps2pdf.1 [1.17], man/ps2pdfwr.1 [1.16],
|
|
|
11554 |
man/ps2ps.1 [1.20], man/wftopfa.1 [1.13]: 2002/03/31 00:32:38 giles)
|
|
|
11555 |
|
|
|
11556 |
further cleanups for release (doc/Release.htm [1.56]: 2002/03/31 00:45:57
|
|
|
11557 |
giles)
|
|
|
11558 |
|
|
|
11559 |
Update documentation for 7.20rc3 (doc/API.htm [1.22],
|
|
|
11560 |
doc/Bug-form.htm [1.27], doc/Bug-info.htm [1.26], doc/C-style.htm [1.32],
|
|
|
11561 |
doc/Commprod.htm [1.19], doc/Copying.htm [1.19], doc/Current.htm [1.19],
|
|
|
11562 |
doc/DLL.htm [1.21], doc/Develop.htm [1.71], doc/Devices.htm [1.45],
|
|
|
11563 |
doc/Drivers.htm [1.27], doc/Fonts.htm [1.28], doc/Helpers.htm [1.23],
|
|
|
11564 |
doc/History1.htm [1.19], doc/History2.htm [1.19], doc/History3.htm [1.19],
|
|
|
11565 |
doc/History4.htm [1.19], doc/History5.htm [1.21], doc/History6.htm [1.36],
|
|
|
11566 |
doc/Htmstyle.htm [1.24], doc/Install.htm [1.32], doc/Issues.htm [1.22],
|
|
|
11567 |
doc/Language.htm [1.47], doc/Lib.htm [1.21], doc/Maintain.htm [1.29],
|
|
|
11568 |
doc/Make.htm [1.49], doc/New-user.htm [1.36], doc/Projects.htm [1.42],
|
|
|
11569 |
doc/Ps-style.htm [1.17], doc/Ps2epsi.htm [1.21], doc/Ps2pdf.htm [1.40],
|
|
|
11570 |
doc/Psfiles.htm [1.31], doc/Readme.htm [1.38], doc/Release.htm [1.58],
|
|
|
11571 |
doc/Source.htm [1.19], doc/Tester.htm [1.18], doc/Testing.htm [1.6],
|
|
|
11572 |
doc/Unix-lpr.htm [1.19], doc/Use.htm [1.51], doc/Xfonts.htm [1.19],
|
|
|
11573 |
doc/gs-vms.hlp [1.18], man/dvipdf.1 [1.14], man/font2c.1 [1.14],
|
|
|
11574 |
man/gs.1 [1.14], man/gslp.1 [1.14], man/gsnd.1 [1.14], man/pdf2dsc.1 [1.14],
|
|
|
11575 |
man/pdf2ps.1 [1.16], man/pdfopt.1 [1.14], man/pf2afm.1 [1.14],
|
|
|
11576 |
man/pfbtopfa.1 [1.15], man/printafm.1 [1.14], man/ps2ascii.1 [1.14],
|
|
|
11577 |
man/ps2epsi.1 [1.14], man/ps2pdf.1 [1.18], man/ps2pdfwr.1 [1.17],
|
|
|
11578 |
man/ps2ps.1 [1.21], man/wftopfa.1 [1.14]: 2002/04/03 06:56:07 giles)
|
|
|
11579 |
|
|
|
11580 |
</pre><h2><a name="7.20-Procedures"></a>Procedures</h2><pre>
|
|
|
11581 |
|
|
|
11582 |
Fixes problems:
|
|
|
11583 |
- tmake recognized the end of a rule body by a blank line, rather
|
|
|
11584 |
than by a line that didn't begin with a tab. Fixes SourceForge #415170.
|
|
|
11585 |
(toolbin/tmake.tcl [1.4]: 2001/10/24 05:45:55 lpd)
|
|
|
11586 |
- the icclib makefile comments were out of date; the build rule
|
|
|
11587 |
referred to gs_stdio_h, which no longer exists; the build rule for gsicc.o
|
|
|
11588 |
referred to icc_h, which was not defined at that point. (gs.mak [1.7],
|
|
|
11589 |
icclib.mak [1.4], lib.mak [1.57]: 2001/10/25 21:17:16 lpd)
|
|
|
11590 |
- the recent (previous) update to tmake.tcl omitted a line, which
|
|
|
11591 |
caused the detection of out-of-date files to stop working.
|
|
|
11592 |
(toolbin/tmake.tcl [1.6]: 2001/10/25 22:02:11 lpd)
|
|
|
11593 |
- lib.mak failed to include the dependency of gxdevcli.h on
|
|
|
11594 |
gstparam.h. (lib.mak [1.58]: 2001/10/31 07:10:59 lpd)
|
|
|
11595 |
- makes png the default device on macos which is better supported
|
|
|
11596 |
than the pbm. (macosx.mak [1.2]: 2001/11/25 06:42:59 giles)
|
|
|
11597 |
- Repairs code problems with the fix for bug #224056: non-re-entrant
|
|
|
11598 |
code, bad formatting, unused variables and computations, and a missing
|
|
|
11599 |
#include. (int.mak [1.53]: 2001/12/07 05:41:59 lpd)
|
|
|
11600 |
- For images specified in general CIEBased color spaces, pdfwrite
|
|
|
11601 |
would divide the image into tiny rectangles. If the output level is PDF 1.3
|
|
|
11602 |
or higher, pdfwrite now converts the CIEBased color space to an ICCBased
|
|
|
11603 |
space if possible. (devs.mak [1.48]: 2001/12/13 18:24:05 lpd)
|
|
|
11604 |
- Fix for #474544. Corrects inability to convert valid DeviceN tint
|
|
|
11605 |
transform functions into type 4 functions. Valid operator names were not
|
|
|
11606 |
being recognized unless the tint transform function had been bound. One of
|
|
|
11607 |
two fixes required for this problem. Customer #710. (int.mak [1.57]:
|
|
|
11608 |
2002/01/11 05:09:22 dancoby)
|
|
|
11609 |
- Fix for #474544. This is the second of two fixes required for this
|
|
|
11610 |
problem. This fix creates a type 0 function which implements a "color cube"
|
|
|
11611 |
for those tint transform functions which cannot be converted into a type 4
|
|
|
11612 |
function. Customer #710. Note: There is one more revision planned for this
|
|
|
11613 |
effort. This revision will make the buildcolorcube operator into a more
|
|
|
11614 |
general buildsampledfunction. This will allow its use in other situations.
|
|
|
11615 |
(int.mak [1.58]: 2002/01/17 05:53:40 dancoby)
|
|
|
11616 |
- Disables optimization on OpenVMS, because some OpenVMS C compilers
|
|
|
11617 |
produce incorrect code for gdevpsfx.c. Fixes SourceForge #508722.
|
|
|
11618 |
(openvms.mak [1.19], openvms.mmk [1.14]: 2002/02/05 19:54:14 lpd)
|
|
|
11619 |
- Fix 3 of 3 for #474544 "Core dump - shfill error with DeviceN". 1.
|
|
|
11620 |
Recognizes already encapsulated tint transform functions. 2. Generalizes the
|
|
|
11621 |
color cube logic for use in other situations. 3. Uses the domain of the
|
|
|
11622 |
alternate color space for the range of the tint transform function.
|
|
|
11623 |
(int.mak [1.60]: 2002/02/06 02:35:11 dancoby)
|
|
|
11624 |
- ps2pdf14 was not being installed by unixinst.mak. Fixes
|
|
|
11625 |
SourceForge bug #508607. (unixinst.mak [1.22]: 2002/02/06 07:16:17 jackiem)
|
|
|
11626 |
- Fixes cvs2hist.py to be branch-aware, changing log selection
|
|
|
11627 |
policy from "all logs more recent than the date of the last tag" to "all
|
|
|
11628 |
logs along the current branch more recent than the reference tag given in
|
|
|
11629 |
the -j option". (toolbin/cvs2hist.py [1.10]: 2002/02/06 21:11:54 raph)
|
|
|
11630 |
- pkmraw device was not built by Windows makefile, but it is
|
|
|
11631 |
required for regression testing. (msvc32.mak [1.23]: 2002/02/18 11:22:17
|
|
|
11632 |
igor)
|
|
|
11633 |
- ijs.mak had the wrong license header (ijs.mak [1.3]: 2002/02/19
|
|
|
11634 |
23:59:34 giles)
|
|
|
11635 |
- reverts the license of ijs.mak to AFPL; the previous change was
|
|
|
11636 |
intended for the GPL branch. (ijs.mak [1.4]: 2002/02/20 00:16:00 giles)
|
|
|
11637 |
- check_docrefs didn't pass the gsroot parameter down far enough.
|
|
|
11638 |
(toolbin/tests/check_docrefs.py [1.3]: 2002/02/20 07:10:14 lpd)
|
|
|
11639 |
- The Ghostscript test class didn't initialize the new member
|
|
|
11640 |
gsoptions. (bug introduced by Windows portability patch)
|
|
|
11641 |
(toolbin/tests/gstestgs.py [1.3]: 2002/02/20 07:14:35 lpd)
|
|
|
11642 |
- The check_dirs test script still tried to check
|
|
|
11643 |
toolbin/regression, which no longer exists.
|
|
|
11644 |
(toolbin/tests/check_dirs.py [1.3]: 2002/02/21 22:19:03 lpd)
|
|
|
11645 |
- The check_source test script didn't properly skip src/gconf.h, and
|
|
|
11646 |
it was too strict about the form of double-inclusion protection for header
|
|
|
11647 |
files. (toolbin/tests/check_source.py [1.3]: 2002/02/21 22:22:49 lpd)
|
|
|
11648 |
- Add LICENSE file and the few files generated by autogen.sh to the
|
|
|
11649 |
allowed files in check_dir.py. (toolbin/tests/check_dirs.py [1.5]:
|
|
|
11650 |
2002/02/22 00:34:54 jack)
|
|
|
11651 |
- The check_docrefs test script skipped over directories named by
|
|
|
11652 |
links. (toolbin/tests/check_docrefs.py [1.6]: 2002/02/22 02:42:35 lpd)
|
|
|
11653 |
- Include gs_resmp.ps into the prelude with ADDMOD rather than
|
|
|
11654 |
.runlibfile (suggested by Raymond J. Johnston), and increase MSVC compiler
|
|
|
11655 |
heap for building gs_init.c with COMPILE_INITS=1. Source Forge bug "[ 526192
|
|
|
11656 |
] Broken COMPILE_INITS". (int.mak [1.64], msvccmd.mak [1.9]: 2002/03/06
|
|
|
11657 |
08:55:16 igor)
|
|
|
11658 |
- Second attempt to fix COMPILE_INITS=1. This statically embeds all
|
|
|
11659 |
gs_*.ps files, xlatmap and FAPIconfig. Source Forge bug "[ 526192 ] Broken
|
|
|
11660 |
COMPILE_INITS". (int.mak [1.65]: 2002/03/07 10:52:06 igor)
|
|
|
11661 |
- Definition for gsiodisk.$(OBJ) was multiply defined. Remove the
|
|
|
11662 |
one that is not dependent on the diskn.dev FEATURE. (lib.mak [1.66]:
|
|
|
11663 |
2002/03/15 06:25:13 ray)
|
|
|
11664 |
- remove -fno-common from the standard gcc LDFLAGS. It is only
|
|
|
11665 |
required at compile time and doesn't need to be passed to the linker.
|
|
|
11666 |
(macosx.mak [1.7], unix-gcc.mak [1.29]: 2002/03/28 23:12:09 giles)
|
|
|
11667 |
- base release date on UTC rather than local time
|
|
|
11668 |
(version.mak [1.43]: 2002/03/29 00:36:20 giles)
|
|
|
11669 |
- use UTC universally in the prerelease check script to avoid
|
|
|
11670 |
spurious errors due to timezone differences (toolbin/pre.tcl [1.6]:
|
|
|
11671 |
2002/03/29 00:44:34 giles)
|
|
|
11672 |
- gsfont.h didn't define gs_matrix as an opaque type, causing
|
|
|
11673 |
clients of gsfont.h to include gsmatrix.h unnecessarily. (lib.mak [1.68]:
|
|
|
11674 |
2002/03/29 00:48:21 lpd)
|
|
|
11675 |
- Makes pathname manipulation in check_dirs.py and check_docrefs.py
|
|
|
11676 |
more portable and robust. (toolbin/tests/check_dirs.py [1.6],
|
|
|
11677 |
toolbin/tests/check_docrefs.py [1.7]: 2002/03/29 02:32:54 raph)
|
|
|
11678 |
- Change spaces at start of rule to a single tab required by some
|
|
|
11679 |
makes. (winint.mak [1.14]: 2002/04/02 16:27:56 ray)
|
|
|
11680 |
- Correct vdtrace.h dependencies. This eliminates >300 lines of
|
|
|
11681 |
output from the gsmake.tcl makefile check tool. (int.mak [1.68],
|
|
|
11682 |
lib.mak [1.69]: 2002/04/02 19:34:37 ray)
|
|
|
11683 |
- .dev was left off of uniprint.dev in a DEVICES macro
|
|
|
11684 |
(msvc32.mak [1.29]: 2002/04/03 20:14:28 ray)
|
|
|
11685 |
|
|
|
11686 |
Updates version number to 7.10 to indicate that this is now the development
|
|
|
11687 |
branch. (version.mak [1.37]: 2001/10/20 09:25:22 raph)
|
|
|
11688 |
|
|
|
11689 |
Changes all procedures for getting glyph outline data to return a structure
|
|
|
11690 |
that includes memory management information. This is a
|
|
|
11691 |
NON-BACKWARD-COMPATIBLE change to both implementors and clients. It corrects
|
|
|
11692 |
a serious design error: formerly these procedures encoded memory management
|
|
|
11693 |
information in their return code, which was obscure and error-prone.
|
|
|
11694 |
(lib.mak [1.54]: 2001/10/21 06:20:08 lpd)
|
|
|
11695 |
|
|
|
11696 |
FAPI project, UFST only, Type 1 and Type42 fonts. This version supports disk
|
|
|
11697 |
fonts including FCOs, and embedded fonts, including incremental ones.
|
|
|
11698 |
(bcwin32.mak [1.13], dvx-gcc.mak [1.13], gs.mak [1.6], int.mak [1.51],
|
|
|
11699 |
lib.mak [1.55], msvc32.mak [1.21], openvms.mak [1.17], openvms.mmk [1.13],
|
|
|
11700 |
unix-gcc.mak [1.24], unixansi.mak [1.17], winlib.mak [1.13]: 2001/10/21
|
|
|
11701 |
18:57:41 igorm)
|
|
|
11702 |
|
|
|
11703 |
Upgrades tmake to provide line numbers for undefined variables; improves the
|
|
|
11704 |
warning message for redefined variables; makes --warn-undefined-variables
|
|
|
11705 |
warn at every use of a variable, not just the first use, and adds
|
|
|
11706 |
--warn-undefined-variables-once to warn at only the first use.
|
|
|
11707 |
(toolbin/tmake.tcl [1.5]: 2001/10/24 06:36:53 lpd)
|
|
|
11708 |
|
|
|
11709 |
FAPI project: improving error handling. (lib.mak [1.56]: 2001/10/24 08:10:26
|
|
|
11710 |
igorm)
|
|
|
11711 |
|
|
|
11712 |
Improves organization and commenting; adds a --warn-all switch.
|
|
|
11713 |
(toolbin/tmake.tcl [1.7]: 2001/10/30 19:43:51 lpd)
|
|
|
11714 |
|
|
|
11715 |
FAPI project : (1) upgrading with UFST 4.3, (2) implementing GS cache.
|
|
|
11716 |
(int.mak [1.52]: 2001/11/11 23:09:16 igorm)
|
|
|
11717 |
|
|
|
11718 |
Adds makefile support for building ghostscript as a MacOS X 'Framework'
|
|
|
11719 |
format encapsulated shared library. The new build is invoked by copying
|
|
|
11720 |
macosx.mak to the top level directory and invoking 'make framework'.
|
|
|
11721 |
(macos-fw.mak [1.1], macosx.mak [1.1]: 2001/11/22 07:29:48 giles)
|
|
|
11722 |
|
|
|
11723 |
Adds extensionless aliases for all the scripts used in the normal build
|
|
|
11724 |
process; renames pre as pre.tcl; adds an Id line to smoke.ps; updates
|
|
|
11725 |
documentation to match. (toolbin/cvs2hist [1.1], toolbin/gsmake [1.1],
|
|
|
11726 |
toolbin/makefonts [1.1], toolbin/makefonts.tcl [1.1], toolbin/makegnu [1.1],
|
|
|
11727 |
toolbin/makehist [1.1], toolbin/makehist.tcl [1.1],
|
|
|
11728 |
toolbin/makemaster [1.1], toolbin/makemaster.tcl [1.1],
|
|
|
11729 |
toolbin/makeset [1.1], toolbin/makeset.tcl [1.11], toolbin/maketars [1.1],
|
|
|
11730 |
toolbin/maketars.tcl [1.1], toolbin/makewin [1.1],
|
|
|
11731 |
toolbin/makewin.tcl [1.1], toolbin/pre [1.12], toolbin/pre.tcl [1.1],
|
|
|
11732 |
toolbin/smoke.ps [1.2], toolbin/tmake.tcl [1.8]: 2001/12/07 07:16:42 lpd)
|
|
|
11733 |
|
|
|
11734 |
Implementing a mapped resource category redefiner; Provide a map for CIDFont
|
|
|
11735 |
category; Reorganize the mapping algorithm for FAPI. (int.mak [1.54]:
|
|
|
11736 |
2001/12/08 11:31:20 igorm)
|
|
|
11737 |
|
|
|
11738 |
FAPI project : Preparing environment for CID font processing; Fixing UFST
|
|
|
11739 |
file names. (int.mak [1.55], lib.mak [1.59]: 2001/12/12 02:48:20 igorm)
|
|
|
11740 |
|
|
|
11741 |
Updates the comment describing the AK makefile variable to reflect the fact
|
|
|
11742 |
that ansi2knr no longer exists. (gs.mak [1.8]: 2001/12/13 18:12:17 lpd)
|
|
|
11743 |
|
|
|
11744 |
FAPI project : implementing CDevProc and CIDDecoding. (int.mak [1.56]:
|
|
|
11745 |
2002/01/02 07:24:07 igorm)
|
|
|
11746 |
|
|
|
11747 |
Makes tmake a shell script rather than a link, as is done with all the other
|
|
|
11748 |
tcl scripts. (toolbin/tmake [1.1]: 2002/01/08 07:21:54 lpd)
|
|
|
11749 |
|
|
|
11750 |
Adds a very modest checksource script for checking the conformance of source
|
|
|
11751 |
files with coding and architectural standards. This script should eventually
|
|
|
11752 |
be run as part of nightly regression testing. (toolbin/pre.tcl [1.2]:
|
|
|
11753 |
2002/01/08 08:21:51 lpd)
|
|
|
11754 |
|
|
|
11755 |
Updates the extension of the golfer and tiger example files to '.eps' in the
|
|
|
11756 |
install target. Also updates some documentation in source file comments.
|
|
|
11757 |
(unixinst.mak [1.21]: 2002/01/11 04:13:12 giles)
|
|
|
11758 |
|
|
|
11759 |
Documents ICCSRCDIR along with the other platform-specific defines.
|
|
|
11760 |
(gs.mak [1.9]: 2002/01/12 02:55:14 giles)
|
|
|
11761 |
|
|
|
11762 |
FAPI project : Provide a transfer of GlobalSubrs through FAPI for embedded
|
|
|
11763 |
Type 2 fonts. (int.mak [1.59]: 2002/01/18 11:03:06 igorm)
|
|
|
11764 |
|
|
|
11765 |
Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
|
|
|
11766 |
distribution. Also includes autoconf patch by Ralph Giles. (gs.mak [1.10],
|
|
|
11767 |
ijs.mak [1.1]: 2002/01/31 20:46:57 raph)
|
|
|
11768 |
|
|
|
11769 |
Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
|
|
|
11770 |
distribution. Also includes autoconf patch by Ralph Giles. (devs.mak [1.49]:
|
|
|
11771 |
2002/01/31 20:47:08 raph)
|
|
|
11772 |
|
|
|
11773 |
Documentation and makefile updates for IJS driver. (bcwin32.mak [1.14],
|
|
|
11774 |
dvx-gcc.mak [1.14], ijs.mak [1.2], macos-mcp.mak [1.4], macosx.mak [1.3],
|
|
|
11775 |
msvc32.mak [1.22], openvms.mak [1.18], os2.mak [1.20], ugcclib.mak [1.14],
|
|
|
11776 |
unix-gcc.mak [1.25], unixansi.mak [1.18], watclib.mak [1.14],
|
|
|
11777 |
watcw32.mak [1.14], wctail.mak [1.4], winlib.mak [1.14]: 2002/02/01 03:17:12
|
|
|
11778 |
raph)
|
|
|
11779 |
|
|
|
11780 |
Moves TrueType glyph flags to gxttf.h, where they should have been from the
|
|
|
11781 |
beginning. (lib.mak [1.60]: 2002/02/11 16:27:58 lpd)
|
|
|
11782 |
|
|
|
11783 |
Removes some unnecessary #includes from gdevpsdu.c. (devs.mak [1.50]:
|
|
|
11784 |
2002/02/16 15:19:24 lpd)
|
|
|
11785 |
|
|
|
11786 |
Replaces the toolbin/regression directory with a new toolbin/tests directory
|
|
|
11787 |
that includes all testing scripts. Adds and documents a framework for
|
|
|
11788 |
writing and running testing scripts. (toolbin/tests/check_all.py [1.1],
|
|
|
11789 |
toolbin/tests/check_dirs.py [1.1], toolbin/tests/check_docrefs.py [1.1],
|
|
|
11790 |
toolbin/tests/check_source.py [1.1], toolbin/tests/dump_testdb [1.1],
|
|
|
11791 |
toolbin/tests/fuzzy.c [1.1], toolbin/tests/gsconf.py [1.1],
|
|
|
11792 |
toolbin/tests/gsparamsets.py [1.1], toolbin/tests/gssum.py [1.1],
|
|
|
11793 |
toolbin/tests/gstestgs.py [1.1], toolbin/tests/gstestutils.py [1.1],
|
|
|
11794 |
toolbin/tests/make_testdb [1.1], toolbin/tests/make_two_versions [1.1],
|
|
|
11795 |
toolbin/tests/revert_baseline [1.1], toolbin/tests/run_nightly [1.1],
|
|
|
11796 |
toolbin/tests/run_regression [1.1], toolbin/tests/update_baseline [1.1]:
|
|
|
11797 |
2002/02/19 15:46:01 lpd)
|
|
|
11798 |
|
|
|
11799 |
Updates the new test scripts with Igor's changes for running on MS Windows.
|
|
|
11800 |
(toolbin/tests/gsconf.py [1.2], toolbin/tests/gstestgs.py [1.2],
|
|
|
11801 |
toolbin/tests/make_testdb [1.2], toolbin/tests/make_two_versions [1.2],
|
|
|
11802 |
toolbin/tests/revert_baseline [1.2], toolbin/tests/update_baseline [1.2]:
|
|
|
11803 |
2002/02/19 15:59:14 lpd)
|
|
|
11804 |
|
|
|
11805 |
Cleans up a few loose ends from the transition to the new testing framework.
|
|
|
11806 |
(toolbin/tests/.cvsignore [1.1], toolbin/tests/check_docrefs.py [1.2]:
|
|
|
11807 |
2002/02/19 16:16:07 lpd)
|
|
|
11808 |
|
|
|
11809 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
11810 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
11811 |
(all-arch.mak [1.10], bcwin32.mak [1.15], cfonts.mak [1.3],
|
|
|
11812 |
contrib.mak [1.25], cp.bat [1.2], cp.cmd [1.2], devs.mak [1.51],
|
|
|
11813 |
dvx-gcc.mak [1.15], dvx-head.mak [1.3], dvx-tail.mak [1.6], dwmain.rc [1.3],
|
|
|
11814 |
dwsetup.rc [1.6], dwuninst.rc [1.4], gs.mak [1.11], gs16spl.rc [1.3],
|
|
|
11815 |
gsdll2.rc [1.3], gsdll32.rc [1.3], gsos2.rc [1.3], gspmdrv.rc [1.3],
|
|
|
11816 |
gswin.rc [1.3]: 2002/02/21 20:57:46 ray)
|
|
|
11817 |
|
|
|
11818 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
11819 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
11820 |
(icclib.mak [1.5], ijs.mak [1.5], int.mak [1.61], jpeg.mak [1.5],
|
|
|
11821 |
lib.mak [1.61], libpng.mak [1.11], macos-fw.mak [1.2], macos-mcp.mak [1.5],
|
|
|
11822 |
macosx.mak [1.4], msvc32.mak [1.24], msvccmd.mak [1.7], msvclib.mak [1.17],
|
|
|
11823 |
msvctail.mak [1.7], mv.bat [1.2], mv.cmd [1.2], openvms.mak [1.20],
|
|
|
11824 |
openvms.mmk [1.15], os2.mak [1.21], pcwin.mak [1.3], rm.bat [1.2],
|
|
|
11825 |
rm.cmd [1.2], ugcclib.mak [1.15], unix-aux.mak [1.6], unix-dll.mak [1.7],
|
|
|
11826 |
unix-end.mak [1.3], unix-gcc.mak [1.26], unixansi.mak [1.19],
|
|
|
11827 |
unixhead.mak [1.3], unixinst.mak [1.23], unixlink.mak [1.4],
|
|
|
11828 |
version.mak [1.38], watc.mak [1.17], watclib.mak [1.15], watcw32.mak [1.15],
|
|
|
11829 |
wccommon.mak [1.4], wctail.mak [1.5], winint.mak [1.9], winlib.mak [1.15],
|
|
|
11830 |
winplat.mak [1.3], wmin.mak [1.3], zlib.mak [1.4]: 2002/02/21 20:57:49 ray)
|
|
|
11831 |
|
|
|
11832 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
11833 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
11834 |
(toolbin/3way.tcl [1.4], toolbin/bughunt.sh [1.2], toolbin/cvs2hist [1.2],
|
|
|
11835 |
toolbin/cvs2hist.py [1.11], toolbin/errlist.tcl [1.4],
|
|
|
11836 |
toolbin/gsindent [1.4], toolbin/gsmake [1.2], toolbin/gsmake.tcl [1.6],
|
|
|
11837 |
toolbin/gssubst [1.2], toolbin/headers.tcl [1.4], toolbin/leaks.tcl [1.4],
|
|
|
11838 |
toolbin/makefonts [1.2], toolbin/makefonts.tcl [1.2], toolbin/makegnu [1.2],
|
|
|
11839 |
toolbin/makegnu.tcl [1.4], toolbin/makehist [1.2],
|
|
|
11840 |
toolbin/makehist.tcl [1.2], toolbin/makemaster [1.2],
|
|
|
11841 |
toolbin/makemaster.tcl [1.2], toolbin/makeset [1.2],
|
|
|
11842 |
toolbin/makeset.tcl [1.12], toolbin/maketars [1.2],
|
|
|
11843 |
toolbin/maketars.tcl [1.2], toolbin/makewin [1.2],
|
|
|
11844 |
toolbin/makewin.tcl [1.2], toolbin/many2pdf.tcl [1.2],
|
|
|
11845 |
toolbin/pdfinflt.ps [1.2], toolbin/pre [1.13], toolbin/pre.tcl [1.3],
|
|
|
11846 |
toolbin/precheck.tcl [1.4], toolbin/smoke.ps [1.3], toolbin/suite.tcl [1.4],
|
|
|
11847 |
toolbin/tests/check_all.py [1.2], toolbin/tests/check_dirs.py [1.2],
|
|
|
11848 |
toolbin/tests/check_docrefs.py [1.4], toolbin/tests/check_source.py [1.2],
|
|
|
11849 |
toolbin/tests/dump_testdb [1.2], toolbin/tests/gsconf.py [1.3],
|
|
|
11850 |
toolbin/tests/gsparamsets.py [1.2], toolbin/tests/gssum.py [1.2],
|
|
|
11851 |
toolbin/tests/gstestgs.py [1.4], toolbin/tests/gstestutils.py [1.2],
|
|
|
11852 |
toolbin/tests/make_testdb [1.3], toolbin/tests/make_two_versions [1.3],
|
|
|
11853 |
toolbin/tests/revert_baseline [1.3], toolbin/tests/run_nightly [1.2],
|
|
|
11854 |
toolbin/tests/run_regression [1.2], toolbin/tests/update_baseline [1.3],
|
|
|
11855 |
toolbin/tmake [1.2], toolbin/tmake.tcl [1.9]: 2002/02/21 20:57:53 ray)
|
|
|
11856 |
|
|
|
11857 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
11858 |
and Revision pair. (all-arch.mak [1.11], bcwin32.mak [1.16],
|
|
|
11859 |
cfonts.mak [1.4], contrib.mak [1.26], cp.bat [1.3], cp.cmd [1.3],
|
|
|
11860 |
devs.mak [1.52], dvx-gcc.mak [1.16], dvx-head.mak [1.4], dvx-tail.mak [1.7],
|
|
|
11861 |
dwmain.rc [1.4], dwsetup.rc [1.7], dwuninst.rc [1.5], gs.mak [1.12],
|
|
|
11862 |
gs16spl.rc [1.4], gsdll2.rc [1.4], gsdll32.rc [1.4], gsos2.rc [1.4],
|
|
|
11863 |
gspmdrv.rc [1.4], gswin.rc [1.4], icclib.mak [1.6], ijs.mak [1.6],
|
|
|
11864 |
int.mak [1.62], jpeg.mak [1.6], lib.mak [1.62], libpng.mak [1.12],
|
|
|
11865 |
macos-fw.mak [1.3], macos-mcp.mak [1.6], macosx.mak [1.5],
|
|
|
11866 |
msvc32.mak [1.25], msvccmd.mak [1.8], msvclib.mak [1.18],
|
|
|
11867 |
msvctail.mak [1.8], mv.bat [1.3], mv.cmd [1.3], openvms.mak [1.21],
|
|
|
11868 |
openvms.mmk [1.16], os2.mak [1.22], pcwin.mak [1.4], rm.bat [1.3],
|
|
|
11869 |
rm.cmd [1.3]: 2002/02/21 22:24:51 giles)
|
|
|
11870 |
|
|
|
11871 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
11872 |
and Revision pair. (ugcclib.mak [1.16], unix-aux.mak [1.7],
|
|
|
11873 |
unix-dll.mak [1.8], unix-end.mak [1.4], unix-gcc.mak [1.27],
|
|
|
11874 |
unixansi.mak [1.20], unixhead.mak [1.4], unixinst.mak [1.24],
|
|
|
11875 |
unixlink.mak [1.5], version.mak [1.39], watc.mak [1.18], watclib.mak [1.16],
|
|
|
11876 |
watcw32.mak [1.16], wccommon.mak [1.5], wctail.mak [1.6], winint.mak [1.10],
|
|
|
11877 |
winlib.mak [1.16], winplat.mak [1.4], wmin.mak [1.4], zlib.mak [1.5]:
|
|
|
11878 |
2002/02/21 22:24:54 giles)
|
|
|
11879 |
|
|
|
11880 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
11881 |
and Revision pair. (toolbin/3way.tcl [1.5], toolbin/bughunt.sh [1.3],
|
|
|
11882 |
toolbin/cvs2hist [1.3], toolbin/cvs2hist.py [1.12],
|
|
|
11883 |
toolbin/errlist.tcl [1.5], toolbin/gsindent [1.5], toolbin/gsmake [1.3],
|
|
|
11884 |
toolbin/gsmake.tcl [1.7], toolbin/gssubst [1.3], toolbin/headers.tcl [1.5],
|
|
|
11885 |
toolbin/leaks.tcl [1.5], toolbin/makefonts [1.3],
|
|
|
11886 |
toolbin/makefonts.tcl [1.3], toolbin/makegnu [1.3],
|
|
|
11887 |
toolbin/makegnu.tcl [1.5], toolbin/makehist [1.3],
|
|
|
11888 |
toolbin/makehist.tcl [1.3], toolbin/makemaster [1.3],
|
|
|
11889 |
toolbin/makemaster.tcl [1.3], toolbin/makeset [1.3],
|
|
|
11890 |
toolbin/makeset.tcl [1.13], toolbin/maketars [1.3],
|
|
|
11891 |
toolbin/maketars.tcl [1.3], toolbin/makewin [1.3],
|
|
|
11892 |
toolbin/makewin.tcl [1.3], toolbin/many2pdf.tcl [1.3],
|
|
|
11893 |
toolbin/pdfinflt.ps [1.3], toolbin/pre [1.14], toolbin/pre.tcl [1.4],
|
|
|
11894 |
toolbin/precheck.tcl [1.5], toolbin/smoke.ps [1.4], toolbin/suite.tcl [1.5],
|
|
|
11895 |
toolbin/tests/check_all.py [1.3], toolbin/tests/check_dirs.py [1.4],
|
|
|
11896 |
toolbin/tests/check_docrefs.py [1.5], toolbin/tests/check_source.py [1.4],
|
|
|
11897 |
toolbin/tests/dump_testdb [1.3], toolbin/tests/gsconf.py [1.4],
|
|
|
11898 |
toolbin/tests/gsparamsets.py [1.3], toolbin/tests/gssum.py [1.3],
|
|
|
11899 |
toolbin/tests/gstestgs.py [1.5], toolbin/tests/gstestutils.py [1.3],
|
|
|
11900 |
toolbin/tests/make_testdb [1.4], toolbin/tests/make_two_versions [1.4],
|
|
|
11901 |
toolbin/tests/revert_baseline [1.4], toolbin/tests/run_nightly [1.3],
|
|
|
11902 |
toolbin/tests/run_regression [1.3], toolbin/tests/update_baseline [1.4],
|
|
|
11903 |
toolbin/tmake [1.3], toolbin/tmake.tcl [1.10]: 2002/02/21 22:44:45 giles)
|
|
|
11904 |
|
|
|
11905 |
FAPI project : (1) Fixing a bug in stringwidth; (2) replacing CheckRET macro
|
|
|
11906 |
with return_if_error. (int.mak [1.63]: 2002/02/25 10:02:12 igor)
|
|
|
11907 |
|
|
|
11908 |
Removes auto-generated plain text versions of html documentation from cvs
|
|
|
11909 |
and makes their creation an explicit part of the release process.
|
|
|
11910 |
(toolbin/pre.tcl [1.5]: 2002/02/25 20:54:30 giles)
|
|
|
11911 |
|
|
|
11912 |
Implementing Visual Trace service to graphics library, and Visual Trace
|
|
|
11913 |
server for Windows. (gsdll32.def [1.3], lib.mak [1.63], winint.mak [1.11]:
|
|
|
11914 |
2002/02/26 16:09:15 igor)
|
|
|
11915 |
|
|
|
11916 |
Add gdevpccm.obj to the display device dependencies. (devs.mak [1.53]:
|
|
|
11917 |
2002/02/28 22:23:39 ghostgum)
|
|
|
11918 |
|
|
|
11919 |
When building the distribution archive, don't flag an error if gsv16spl.exe
|
|
|
11920 |
doesn't exist. This file is only needed for Win32s which is no longer
|
|
|
11921 |
supported. (winint.mak [1.12]: 2002/02/28 22:24:09 ghostgum)
|
|
|
11922 |
|
|
|
11923 |
Removes -Wtraditional from the gcc switches, since we no longer support
|
|
|
11924 |
pre-ANSI compilers and newer gcc versions produce many more warnings if this
|
|
|
11925 |
switch is present. Also removes a stray space character. (macosx.mak [1.6],
|
|
|
11926 |
unix-gcc.mak [1.28]: 2002/03/05 17:50:11 lpd)
|
|
|
11927 |
|
|
|
11928 |
Committing in . Long promised type cast changes neede to supress warnings on
|
|
|
11929 |
OpenVMS devs.mak : In a condition in a Makefile for OpenVMS the ":" should
|
|
|
11930 |
be surrounded by spaces. Modified Files: gs/src/devs.mak gs/src/imainarg.c
|
|
|
11931 |
gs/src/zfile.c
|
|
|
11932 |
----------------------------------------------------------------------
|
|
|
11933 |
(devs.mak [1.54]: 2002/03/07 08:35:16 joukj)
|
|
|
11934 |
|
|
|
11935 |
Update msvc32.mak and documentation to support compilation with Microsoft
|
|
|
11936 |
Visual Studio .NET. This requires MSVC_VERSION=7. (msvc32.mak [1.26]:
|
|
|
11937 |
2002/03/12 07:20:08 ghostgum)
|
|
|
11938 |
|
|
|
11939 |
Create the bboxutil.dev pseudo device to allow inclusion of the bbox device
|
|
|
11940 |
without putting the bbox device on the list of devices. Also clean up some
|
|
|
11941 |
minor dependency problems. (devs.mak [1.55], lib.mak [1.64]: 2002/03/13
|
|
|
11942 |
19:50:13 ray)
|
|
|
11943 |
|
|
|
11944 |
Add a new optional FEATURE, diskn.dev that provides emulation of %disk
|
|
|
11945 |
devices present on some Adobe printers. This version is NOT multiple
|
|
|
11946 |
instance safe, but is useful for embedded printers or for server systems
|
|
|
11947 |
with a single Ghostscript instance. Documentation is in Language.htm.
|
|
|
11948 |
Addresses SourceForge bug #493344 for Artifex customer #411. (gs.mak [1.13],
|
|
|
11949 |
int.mak [1.66], lib.mak [1.65]: 2002/03/13 20:27:39 ray)
|
|
|
11950 |
|
|
|
11951 |
Move definition of gsiodisk.$(OBJ) from int.mak to lib.mak as requested by
|
|
|
11952 |
LPD. (int.mak [1.67], lib.mak [1.67]: 2002/03/15 18:21:17 ray)
|
|
|
11953 |
|
|
|
11954 |
Bumps the next-release version number to 7.20 to leave additional room for
|
|
|
11955 |
stable releases. (version.mak [1.40]: 2002/03/22 00:05:52 giles)
|
|
|
11956 |
|
|
|
11957 |
backs out a non-portable buildtime revision date accidentally included in
|
|
|
11958 |
the last commit. (version.mak [1.41]: 2002/03/22 00:19:49 giles)
|
|
|
11959 |
|
|
|
11960 |
Adds a framework_install target to the MacOS X build for testing
|
|
|
11961 |
convenience. (macos-fw.mak [1.4]: 2002/03/22 01:06:57 giles)
|
|
|
11962 |
|
|
|
11963 |
Update release dates in preparation of the upcoming development release
|
|
|
11964 |
(version.mak [1.42]: 2002/03/29 00:01:02 giles)
|
|
|
11965 |
|
|
|
11966 |
Updates the default version of the PNG library to the most-recent 1.2.1.
|
|
|
11967 |
Likewise updates references to the zlib version to the more recent 1.1.4,
|
|
|
11968 |
which includes an important security fix. Updates the default paths to the
|
|
|
11969 |
library source trees in all-arch.mak to reflect current usage.
|
|
|
11970 |
(all-arch.mak [1.12], bcwin32.mak [1.17], dvx-gcc.mak [1.17],
|
|
|
11971 |
macos-mcp.mak [1.7], macosx.mak [1.8], msvc32.mak [1.27],
|
|
|
11972 |
msvclib.mak [1.19], openvms.mak [1.22], os2.mak [1.23], ugcclib.mak [1.17],
|
|
|
11973 |
unix-gcc.mak [1.30], unixansi.mak [1.21], watc.mak [1.19],
|
|
|
11974 |
watclib.mak [1.17], watcw32.mak [1.17], zlib.mak [1.6]: 2002/03/29 00:19:09
|
|
|
11975 |
giles)
|
|
|
11976 |
|
|
|
11977 |
update the documentation on supported libpng versions (libpng.mak [1.13]:
|
|
|
11978 |
2002/03/29 00:22:42 giles)
|
|
|
11979 |
|
|
|
11980 |
Changes smoke.ps to use relative paths fromt he top level of the source
|
|
|
11981 |
tree. This is simpler than relying on the user having a global /gs alias
|
|
|
11982 |
(toolbin/smoke.ps [1.5]: 2002/03/29 08:59:22 giles)
|
|
|
11983 |
|
|
|
11984 |
Replace Windows icons with new versions that include 48x48 pixel and 32-bit
|
|
|
11985 |
versions for Windows XP. Change the 16x16 pixel icons to use the full 'g'
|
|
|
11986 |
instead of just the head. Use a restricted icon gswin16.ico for WinZip SE
|
|
|
11987 |
which can't handle the new icon. (bcwin32.mak [1.18], dwmain.rc [1.5],
|
|
|
11988 |
dwsetup.rc [1.8], dwuninst.rc [1.6], gs16spl.rc [1.5], gsdll32.rc [1.5],
|
|
|
11989 |
gswin.rc [1.5], gswin32.rc [1.2], gswin386.rc [1.2], winint.mak [1.13]:
|
|
|
11990 |
2002/03/30 01:29:38 ghostgum)
|
|
|
11991 |
|
|
|
11992 |
Adds support for compilation against a standard shared libjpeg. It is
|
|
|
11993 |
believed that non-baseline compliant DCTEncoded data, permitted by early
|
|
|
11994 |
versions of postscript, is now extremely rare and the prohibition against
|
|
|
11995 |
SHARE_JPEG=1 may reasonably be removed. The autoconf build will prefer a
|
|
|
11996 |
local copy of the jpeg source, in which case the D_MAX_BLOCKS_IN_MCU patch
|
|
|
11997 |
will still be applied. If no such local copy is found, it will try to find a
|
|
|
11998 |
shared library on the system. For all unix builds, if $(JSRCDIR)/jmemsys.h
|
|
|
11999 |
cannot be found, we define DONT_HAVE_JMEMSYS_H and include our own versions
|
|
|
12000 |
of the libjpeg memory manager prototypes. The default allocator in the
|
|
|
12001 |
shared library is overridden by the ghostscript one at link-time. While this
|
|
|
12002 |
may be implementation-dependent, it appears to function as desired on at
|
|
|
12003 |
least GNU/Linux and Solaris. Also changes the autoconf build to prefer local
|
|
|
12004 |
zlib and libpng source, and cleans up some variable names.
|
|
|
12005 |
(dvx-gcc.mak [1.18], macosx.mak [1.9], ugcclib.mak [1.18],
|
|
|
12006 |
unix-aux.mak [1.8], unix-gcc.mak [1.31], unixansi.mak [1.22]: 2002/03/30
|
|
|
12007 |
23:55:15 giles)
|
|
|
12008 |
|
|
|
12009 |
Updates release date for 7.20rc2 (version.mak [1.44]: 2002/03/31 00:32:38
|
|
|
12010 |
giles)
|
|
|
12011 |
|
|
|
12012 |
Update documentation for 7.20rc3 (version.mak [1.45]: 2002/04/03 06:56:08
|
|
|
12013 |
giles)
|
|
|
12014 |
|
|
|
12015 |
Returns the bbox device to the default build in response to user requests.
|
|
|
12016 |
(devs.mak [1.56], macosx.mak [1.10], msvc32.mak [1.28], openvms.mak [1.23],
|
|
|
12017 |
os2.mak [1.24], unix-gcc.mak [1.32], unixansi.mak [1.23]: 2002/04/03
|
|
|
12018 |
18:25:03 giles)
|
|
|
12019 |
|
|
|
12020 |
</pre><h2><a name="7.20-Utilities"></a>Utilities</h2><pre>
|
|
|
12021 |
|
|
|
12022 |
Fixes problems:
|
|
|
12023 |
- There were 3 unused declarations of the variable 'buf'.
|
|
|
12024 |
(ziodevsc.c [1.4]: 2001/11/22 04:57:21 lpd)
|
|
|
12025 |
- remove unnecessary include in dxmainc.c. (dxmainc.c [1.5]:
|
|
|
12026 |
2001/11/25 07:52:55 giles)
|
|
|
12027 |
- ps2ascii was broken (probably for a long time) because it still
|
|
|
12028 |
used NOBIND rather than DELAYBIND. Fixes SourceForge #485029.
|
|
|
12029 |
(lib/ps2ascii [1.4], lib/ps2ascii.bat [1.4], lib/ps2ascii.cmd [1.2],
|
|
|
12030 |
lib/ps2ascii.ps [1.4]: 2001/12/08 15:43:07 lpd)
|
|
|
12031 |
- some files were missing the RCS 'Id' line with the last
|
|
|
12032 |
modification date. partial fix for Sourceforge bug #500922.
|
|
|
12033 |
(lib/acctest.ps [1.2], lib/decrypt.ps [1.2], lib/landscap.ps [1.2],
|
|
|
12034 |
lib/level1.ps [1.2], lib/pf2afm.ps [1.4], lib/printafm.ps [1.2],
|
|
|
12035 |
lib/viewjpeg.ps [1.2]: 2002/01/09 20:35:32 giles)
|
|
|
12036 |
- some files were missing the RCS 'Id' line with the last
|
|
|
12037 |
modification date. partial fix for Sourceforge bug #500922. (gp_mac.c [1.3],
|
|
|
12038 |
gp_macio.c [1.3]: 2002/01/09 21:04:20 giles)
|
|
|
12039 |
- On IA64 CPUs, objects were only aligned on 8-byte boundaries, not
|
|
|
12040 |
16-byte. (It may be that only jmpbuf structures actually need 16-byte
|
|
|
12041 |
alignment, but gcc and glibc malloc align all objects that way.) Fixes
|
|
|
12042 |
SourceForge bug #502866. Also cleans up some minor coding issues in
|
|
|
12043 |
genarch.c. (genarch.c [1.3]: 2002/01/16 16:09:20 lpd)
|
|
|
12044 |
- Most of the calls of gs_[main_]init1 didn't check the return value
|
|
|
12045 |
for errors. (gserver.c [1.4]: 2002/01/18 00:43:10 lpd)
|
|
|
12046 |
- Incorporate patch from Tim Waugh of RedHat to allow ps2pdfwr to
|
|
|
12047 |
correctly process files with spaces in their names. Peter's earlier fix
|
|
|
12048 |
missed a few enclosing "'s for output files. Fixes Sourceforge bug #505338.
|
|
|
12049 |
(lib/ps2pdfwr [1.7]: 2002/01/22 20:25:44 jackiem)
|
|
|
12050 |
- Improve security in a (mostly) backward compatible fashion adding
|
|
|
12051 |
more flexible file access paths (PermitFile...) as user paramters and adding
|
|
|
12052 |
the facility to return to NOSAFER mode after running jobs (files/procedures)
|
|
|
12053 |
in SAFER mode. This should address SF bug #474582 and eliminate the need for
|
|
|
12054 |
the RedHat PARANOIDSAFER patch. (gp_macio.c [1.4], gp_ntfs.c [1.6],
|
|
|
12055 |
gp_os2.c [1.11], gp_vms.c [1.8]: 2002/01/24 06:33:33 rayjj)
|
|
|
12056 |
- Extra (old) parameters to gp_file_name_concat_string removed.
|
|
|
12057 |
(gp_ntfs.c [1.7]: 2002/02/01 08:03:46 rayjj)
|
|
|
12058 |
- File enumeration on VMS doesn't enumerate "*" as all files,
|
|
|
12059 |
needing "*.*" similar to gp_dosfe.c. PostScript FONTPATH scanning and PCL
|
|
|
12060 |
font loading failed prior to this fix. Filenames that already have a "."
|
|
|
12061 |
prior to the trailing "*" are not modified. (gp_vms.c [1.9]: 2002/02/06
|
|
|
12062 |
01:07:54 rayjj)
|
|
|
12063 |
- Typos (" used when ' was needed) fixed. So much for desk checking
|
|
|
12064 |
:-( (gp_vms.c [1.10]: 2002/02/08 04:37:56 rayjj)
|
|
|
12065 |
- Fixes pdf2dsc to open input file before .setsafe, so that it works
|
|
|
12066 |
even when SAFER locks down read file access. (lib/pdf2dsc.ps [1.4]:
|
|
|
12067 |
2002/02/13 17:28:08 raph)
|
|
|
12068 |
- pdfopt didn't handle pages with no Contents, and didn't handle
|
|
|
12069 |
files in which any objects (such as resources) were referenced from both the
|
|
|
12070 |
first page and later pages. Also adds more tracing output to pdfopt (with
|
|
|
12071 |
-dPDEBUG). Fixes SourceForge #516628. (lib/pdfopt.ps [1.11]: 2002/02/19
|
|
|
12072 |
19:52:28 lpd)
|
|
|
12073 |
|
|
|
12074 |
FAPI project, UFST only, Type 1 and Type42 fonts. This version supports disk
|
|
|
12075 |
fonts including FCOs, and embedded fonts, including incremental ones.
|
|
|
12076 |
(genconf.c [1.5]: 2001/10/21 18:57:41 igorm)
|
|
|
12077 |
|
|
|
12078 |
FAPI project, UFST only, Type 1 and Type42 fonts. This version supports disk
|
|
|
12079 |
fonts including FCOs, and embedded fonts, including incremental ones.
|
|
|
12080 |
(lib/xlatmap [1.1]: 2001/10/21 19:10:29 igorm)
|
|
|
12081 |
|
|
|
12082 |
FAPI project: improving error handling. (lib/xlatmap [1.2]: 2001/10/22
|
|
|
12083 |
16:22:29 igorm)
|
|
|
12084 |
|
|
|
12085 |
Adds a reference to the v7.xx History file. (gp_mac.c [1.2]: 2001/10/24
|
|
|
12086 |
22:33:39 giles)
|
|
|
12087 |
|
|
|
12088 |
Replaces references of 'FontManagerLib' with 'FontManager' to match the
|
|
|
12089 |
Universal Headers stub shipped with Metrowerks CW 6.3. Also disables the
|
|
|
12090 |
warning about unused arguments since we have a lot of those be design and
|
|
|
12091 |
they accounted for the majority of the warning output on CodeWarrior. The
|
|
|
12092 |
macos shlib now builds and works 'out of the box'. (macgenmcpxml.sh [1.2]:
|
|
|
12093 |
2001/11/02 02:16:50 giles)
|
|
|
12094 |
|
|
|
12095 |
Adds xml property/version file for MacOS X Framework build.
|
|
|
12096 |
(lib/Info-macos.plist [1.1]: 2001/12/04 00:02:09 giles)
|
|
|
12097 |
|
|
|
12098 |
Implementing a mapped resource category redefiner; Provide a map for CIDFont
|
|
|
12099 |
category; Reorganize the mapping algorithm for FAPI. (lib/FAPIcidfmap [1.1],
|
|
|
12100 |
lib/FAPIfontmap [1.1], lib/cidfmap [1.1]: 2001/12/08 11:31:20 igorm)
|
|
|
12101 |
|
|
|
12102 |
FAPI project : implementing CID fonts with FAPI. (lib/FAPIcidfmap [1.2],
|
|
|
12103 |
lib/FAPIconfig [1.1], lib/FAPIfontmap [1.2], lib/cidfmap [1.2],
|
|
|
12104 |
lib/xlatmap [1.3]: 2001/12/12 23:02:08 igorm)
|
|
|
12105 |
|
|
|
12106 |
FAPI project : Removing a trash code from lib/FAPIfontmap .
|
|
|
12107 |
(lib/FAPIfontmap [1.3]: 2001/12/13 19:27:18 igorm)
|
|
|
12108 |
|
|
|
12109 |
decrypt.ps had an incomplete RCS 'Id' line. Completes the fix for
|
|
|
12110 |
SourceForge bug # 500922. (lib/decrypt.ps [1.3]: 2002/01/09 22:01:45 lpd)
|
|
|
12111 |
|
|
|
12112 |
decrpyt.ps *still* didn't have a correct RCS 'Id' line.
|
|
|
12113 |
(lib/decrypt.ps [1.4]: 2002/01/09 22:03:01 lpd)
|
|
|
12114 |
|
|
|
12115 |
Updates the extension of the golfer and tiger example files to '.eps' in the
|
|
|
12116 |
install target. Also updates some documentation in source file comments.
|
|
|
12117 |
(gserver.c [1.3], lib/stocht.ps [1.4]: 2002/01/11 04:13:12 giles)
|
|
|
12118 |
|
|
|
12119 |
FAPI project : Implementing Type 2 fonts. (lib/FAPIconfig [1.2]: 2002/01/17
|
|
|
12120 |
00:02:42 igorm)
|
|
|
12121 |
|
|
|
12122 |
Adds the standard GNU copyright banner to the viewjpeg script, with
|
|
|
12123 |
permission from Thomas Merz. Also updates the author's email address and
|
|
|
12124 |
removes the obsolete physical address. (lib/viewjpeg.ps [1.3]: 2002/02/08
|
|
|
12125 |
09:46:17 giles)
|
|
|
12126 |
|
|
|
12127 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
12128 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
12129 |
(ansi2knr.c [1.4], bench.c [1.5], catmake [1.2], dxmain.c [1.8],
|
|
|
12130 |
dxmainc.c [1.6], echogs.c [1.4], genarch.c [1.4], genconf.c [1.6],
|
|
|
12131 |
gendev.c [1.3], genht.c [1.3], geninit.c [1.4], gp_dvx.c [1.5],
|
|
|
12132 |
gp_iwatc.c [1.7], gp_mac.c [1.4], gp_macio.c [1.5], gp_mktmp.c [1.3],
|
|
|
12133 |
gp_msdll.c [1.2], gp_mshdl.c [1.3], gp_msio.c [1.4], gp_mslib.c [1.4],
|
|
|
12134 |
gp_mspol.c [1.2], gp_msprn.c [1.2], gp_mswin.c [1.8], gp_ntfs.c [1.8],
|
|
|
12135 |
gp_os2.c [1.12], gp_os9.c [1.5], gp_stdia.c [1.4], gp_stdin.c [1.3],
|
|
|
12136 |
gp_sysv.c [1.3], gp_unix.c [1.6], gp_vms.c [1.11], gp_wgetv.c [1.5],
|
|
|
12137 |
gp_win32.c [1.3], gp_wsync.c [1.3], gs16spl.c [1.3], lib/FAPIcidfmap [1.3],
|
|
|
12138 |
lib/FAPIconfig [1.3], lib/FAPIfontmap [1.4], lib/Fontmap.ATB [1.3],
|
|
|
12139 |
lib/Fontmap.ATM [1.3], lib/Fontmap.GS [1.3], lib/Fontmap.OS2 [1.3],
|
|
|
12140 |
lib/Fontmap.SGI [1.3], lib/Fontmap.Sol [1.3], lib/Fontmap.Ult [1.3],
|
|
|
12141 |
lib/acctest.ps [1.3], lib/addxchar.ps [1.3], lib/align.ps [1.3],
|
|
|
12142 |
lib/bdftops [1.3], lib/bdftops.bat [1.4], lib/bdftops.cmd [1.3],
|
|
|
12143 |
lib/bdftops.ps [1.4], lib/caption.ps [1.3], lib/cid2code.ps [1.4],
|
|
|
12144 |
lib/cidfmap [1.3], lib/decrypt.ps [1.5], lib/docie.ps [1.3],
|
|
|
12145 |
lib/dvipdf [1.3], lib/eps2eps [1.4], lib/eps2eps.bat [1.6],
|
|
|
12146 |
lib/eps2eps.cmd [1.3], lib/errpage.ps [1.3], lib/fixmswrd.pl [1.2],
|
|
|
12147 |
lib/font2c [1.2], lib/font2c.bat [1.3], lib/font2c.cmd [1.2],
|
|
|
12148 |
lib/font2c.ps [1.4], lib/font2pcl.ps [1.3], lib/gsbj [1.2],
|
|
|
12149 |
lib/gsbj.bat [1.3], lib/gsdj [1.2], lib/gsdj.bat [1.3], lib/gsdj500 [1.2],
|
|
|
12150 |
lib/gsdj500.bat [1.3], lib/gslj [1.2], lib/gslj.bat [1.3], lib/gslp [1.2],
|
|
|
12151 |
lib/gslp.bat [1.3], lib/gslp.ps [1.3], lib/gsnd [1.2], lib/gsnd.bat [1.3],
|
|
|
12152 |
lib/gsndt.bat [1.3], lib/gsnup.ps [1.3], lib/gssetgs.bat [1.4],
|
|
|
12153 |
lib/gst.bat [1.3], lib/gstt.bat [1.3], lib/image-qa.ps [1.4],
|
|
|
12154 |
lib/impath.ps [1.4], lib/jispaper.ps [1.3], lib/landscap.ps [1.3],
|
|
|
12155 |
lib/level1.ps [1.3], lib/lines.ps [1.3], lib/lp386.bat [1.2],
|
|
|
12156 |
lib/lp386r2.bat [1.2], lib/lpgs.bat [1.3], lib/lpr2.bat [1.3],
|
|
|
12157 |
lib/lprsetup.sh [1.2], lib/markhint.ps [1.3], lib/markpath.ps [1.3],
|
|
|
12158 |
lib/packfile.ps [1.3], lib/pcharstr.ps [1.3], lib/pdf2dsc [1.4],
|
|
|
12159 |
lib/pdf2dsc.bat [1.3], lib/pdf2dsc.ps [1.5], lib/pdf2ps [1.5],
|
|
|
12160 |
lib/pdf2ps.bat [1.6], lib/pdf2ps.cmd [1.3], lib/pdfopt [1.5],
|
|
|
12161 |
lib/pdfopt.bat [1.5], lib/pdfopt.ps [1.12], lib/pdfwrite.ps [1.8],
|
|
|
12162 |
lib/pf2afm [1.3], lib/pf2afm.bat [1.4], lib/pf2afm.cmd [1.3],
|
|
|
12163 |
lib/pf2afm.ps [1.5], lib/pfbtopfa [1.4], lib/pfbtopfa.ps [1.3],
|
|
|
12164 |
lib/pftogsf.bat [1.3], lib/pj-gs.sh [1.2], lib/ppath.ps [1.3],
|
|
|
12165 |
lib/pphs [1.2], lib/pphs.ps [1.4], lib/prfont.ps [1.3], lib/printafm [1.2],
|
|
|
12166 |
lib/printafm.ps [1.3], lib/ps2ai.ps [1.3], lib/ps2ascii [1.5],
|
|
|
12167 |
lib/ps2ascii.bat [1.5], lib/ps2ascii.cmd [1.3], lib/ps2ascii.ps [1.5],
|
|
|
12168 |
lib/ps2epsi [1.8], lib/ps2epsi.bat [1.7], lib/ps2epsi.cmd [1.4],
|
|
|
12169 |
lib/ps2epsi.ps [1.6], lib/ps2pdf [1.2], lib/ps2pdf.bat [1.7],
|
|
|
12170 |
lib/ps2pdf.cmd [1.2], lib/ps2pdf12 [1.2], lib/ps2pdf12.bat [1.6],
|
|
|
12171 |
lib/ps2pdf12.cmd [1.2], lib/ps2pdf13 [1.2], lib/ps2pdf13.bat [1.6],
|
|
|
12172 |
lib/ps2pdf13.cmd [1.3], lib/ps2pdf14 [1.2], lib/ps2pdf14.bat [1.3],
|
|
|
12173 |
lib/ps2pdf14.cmd [1.2], lib/ps2pdfwr [1.8], lib/ps2pdfxx.bat [1.11],
|
|
|
12174 |
lib/ps2ps [1.4], lib/ps2ps.bat [1.5], lib/ps2ps.cmd [1.2], lib/pv.sh [1.2],
|
|
|
12175 |
lib/rollconv.ps [1.2], lib/showchar.ps [1.3], lib/stcinfo.ps [1.3],
|
|
|
12176 |
lib/stcolor.ps [1.3], lib/stocht.ps [1.5], lib/sysvlp.sh [1.2],
|
|
|
12177 |
lib/traceimg.ps [1.3], lib/traceop.ps [1.3], lib/type1enc.ps [1.3],
|
|
|
12178 |
lib/type1ops.ps [1.3], lib/uninfo.ps [1.3], lib/unix-lpr.sh [1.2],
|
|
|
12179 |
lib/unprot.ps [1.3], lib/viewcmyk.ps [1.3], lib/viewgif.ps [1.3],
|
|
|
12180 |
lib/viewjpeg.ps [1.4], lib/viewmiff.ps [1.3], lib/viewpbm.ps [1.3],
|
|
|
12181 |
lib/viewpcx.ps [1.3], lib/viewps2a.ps [1.3], lib/wftopfa [1.2],
|
|
|
12182 |
lib/wftopfa.ps [1.3], lib/winmaps.ps [1.3], lib/wmakebat.bat [1.2],
|
|
|
12183 |
lib/wrfont.ps [1.3], lib/xlatmap [1.4], lib/zeroline.ps [1.3]: 2002/02/21
|
|
|
12184 |
20:57:45 ray)
|
|
|
12185 |
|
|
|
12186 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
12187 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
12188 |
(gsdll.c [1.7], gserver.c [1.5], gspmdrv.c [1.3], instcopy [1.2],
|
|
|
12189 |
scfdgen.c [1.3], zdosio.c [1.3], ziodevs.c [1.6], ziodevsc.c [1.5]:
|
|
|
12190 |
2002/02/21 20:57:48 ray)
|
|
|
12191 |
|
|
|
12192 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
12193 |
and Revision pair. (lib/FAPIcidfmap [1.4], lib/FAPIconfig [1.4],
|
|
|
12194 |
lib/FAPIfontmap [1.5], lib/Fontmap.ATB [1.4], lib/Fontmap.ATM [1.4],
|
|
|
12195 |
lib/Fontmap.GS [1.4], lib/Fontmap.OS2 [1.4], lib/Fontmap.SGI [1.4],
|
|
|
12196 |
lib/Fontmap.Sol [1.4], lib/Fontmap.Ult [1.4], lib/acctest.ps [1.4],
|
|
|
12197 |
lib/addxchar.ps [1.4], lib/align.ps [1.4], lib/bdftops [1.4],
|
|
|
12198 |
lib/bdftops.bat [1.5], lib/bdftops.cmd [1.4], lib/bdftops.ps [1.5],
|
|
|
12199 |
lib/caption.ps [1.4], lib/cid2code.ps [1.5], lib/cidfmap [1.4],
|
|
|
12200 |
lib/decrypt.ps [1.6], lib/docie.ps [1.4], lib/dvipdf [1.4],
|
|
|
12201 |
lib/eps2eps [1.5], lib/eps2eps.bat [1.7], lib/eps2eps.cmd [1.4],
|
|
|
12202 |
lib/errpage.ps [1.4], lib/fixmswrd.pl [1.3], lib/font2c [1.3],
|
|
|
12203 |
lib/font2c.bat [1.4], lib/font2c.cmd [1.3], lib/font2c.ps [1.5],
|
|
|
12204 |
lib/font2pcl.ps [1.4], lib/gsbj [1.3], lib/gsbj.bat [1.4], lib/gsdj [1.3],
|
|
|
12205 |
lib/gsdj.bat [1.4], lib/gsdj500 [1.3], lib/gsdj500.bat [1.4],
|
|
|
12206 |
lib/gslj [1.3], lib/gslj.bat [1.4], lib/gslp [1.3], lib/gslp.bat [1.4],
|
|
|
12207 |
lib/gslp.ps [1.4], lib/gsnd [1.3], lib/gsnd.bat [1.4], lib/gsndt.bat [1.4],
|
|
|
12208 |
lib/gsnup.ps [1.4], lib/gssetgs.bat [1.5], lib/gst.bat [1.4],
|
|
|
12209 |
lib/gstt.bat [1.4], lib/image-qa.ps [1.5], lib/impath.ps [1.5],
|
|
|
12210 |
lib/jispaper.ps [1.4], lib/landscap.ps [1.4], lib/level1.ps [1.4],
|
|
|
12211 |
lib/lines.ps [1.4], lib/lp386.bat [1.3], lib/lp386r2.bat [1.3],
|
|
|
12212 |
lib/lpgs.bat [1.4], lib/lpr2.bat [1.4], lib/lprsetup.sh [1.3],
|
|
|
12213 |
lib/markhint.ps [1.4], lib/markpath.ps [1.4], lib/packfile.ps [1.4],
|
|
|
12214 |
lib/pcharstr.ps [1.4], lib/pdf2dsc [1.5], lib/pdf2dsc.bat [1.4],
|
|
|
12215 |
lib/pdf2dsc.ps [1.6], lib/pdf2ps [1.6], lib/pdf2ps.bat [1.7],
|
|
|
12216 |
lib/pdf2ps.cmd [1.4], lib/pdfopt [1.6], lib/pdfopt.bat [1.6],
|
|
|
12217 |
lib/pdfopt.ps [1.13], lib/pdfwrite.ps [1.9], lib/pf2afm [1.4],
|
|
|
12218 |
lib/pf2afm.bat [1.5], lib/pf2afm.cmd [1.4], lib/pf2afm.ps [1.6],
|
|
|
12219 |
lib/pfbtopfa [1.5], lib/pfbtopfa.ps [1.4], lib/pftogsf.bat [1.4],
|
|
|
12220 |
lib/pj-gs.sh [1.3], lib/ppath.ps [1.4], lib/pphs [1.3], lib/pphs.ps [1.5],
|
|
|
12221 |
lib/prfont.ps [1.4], lib/printafm [1.3], lib/printafm.ps [1.4],
|
|
|
12222 |
lib/ps2ai.ps [1.4], lib/ps2ascii [1.6], lib/ps2ascii.bat [1.6],
|
|
|
12223 |
lib/ps2ascii.cmd [1.4], lib/ps2ascii.ps [1.6], lib/ps2epsi [1.9],
|
|
|
12224 |
lib/ps2epsi.bat [1.8], lib/ps2epsi.cmd [1.5], lib/ps2epsi.ps [1.7],
|
|
|
12225 |
lib/ps2pdf [1.3], lib/ps2pdf.bat [1.8], lib/ps2pdf.cmd [1.3],
|
|
|
12226 |
lib/ps2pdf12 [1.3], lib/ps2pdf12.bat [1.7], lib/ps2pdf12.cmd [1.3],
|
|
|
12227 |
lib/ps2pdf13 [1.3], lib/ps2pdf13.bat [1.7], lib/ps2pdf13.cmd [1.4],
|
|
|
12228 |
lib/ps2pdf14 [1.3], lib/ps2pdf14.bat [1.4], lib/ps2pdf14.cmd [1.3],
|
|
|
12229 |
lib/ps2pdfwr [1.9], lib/ps2pdfxx.bat [1.12], lib/ps2ps [1.5],
|
|
|
12230 |
lib/ps2ps.bat [1.6], lib/ps2ps.cmd [1.3], lib/pv.sh [1.3],
|
|
|
12231 |
lib/rollconv.ps [1.3], lib/showchar.ps [1.4], lib/stcinfo.ps [1.4],
|
|
|
12232 |
lib/stcolor.ps [1.4], lib/stocht.ps [1.6], lib/sysvlp.sh [1.3],
|
|
|
12233 |
lib/traceimg.ps [1.4], lib/traceop.ps [1.4], lib/type1enc.ps [1.4],
|
|
|
12234 |
lib/type1ops.ps [1.4], lib/uninfo.ps [1.4], lib/unix-lpr.sh [1.3],
|
|
|
12235 |
lib/unprot.ps [1.4], lib/viewcmyk.ps [1.4], lib/viewgif.ps [1.4],
|
|
|
12236 |
lib/viewjpeg.ps [1.5], lib/viewmiff.ps [1.4], lib/viewpbm.ps [1.4],
|
|
|
12237 |
lib/viewpcx.ps [1.4], lib/viewps2a.ps [1.4], lib/wftopfa [1.3],
|
|
|
12238 |
lib/wftopfa.ps [1.4], lib/winmaps.ps [1.4], lib/wmakebat.bat [1.3],
|
|
|
12239 |
lib/wrfont.ps [1.4], lib/xlatmap [1.5], lib/zeroline.ps [1.4]: 2002/02/21
|
|
|
12240 |
21:49:28 giles)
|
|
|
12241 |
|
|
|
12242 |
Removes a duplicate Id line. (lib/fixmswrd.pl [1.4]: 2002/02/21 21:53:01
|
|
|
12243 |
giles)
|
|
|
12244 |
|
|
|
12245 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
12246 |
and Revision pair. (ansi2knr.c [1.5], bench.c [1.6], catmake [1.3],
|
|
|
12247 |
dxmain.c [1.9], dxmainc.c [1.7], echogs.c [1.5], genarch.c [1.5],
|
|
|
12248 |
genconf.c [1.7], gendev.c [1.4], genht.c [1.4], geninit.c [1.5],
|
|
|
12249 |
gp_dvx.c [1.6], gp_iwatc.c [1.8], gp_mac.c [1.5], gp_macio.c [1.6],
|
|
|
12250 |
gp_mktmp.c [1.4], gp_msdll.c [1.3], gp_mshdl.c [1.4], gp_msio.c [1.5],
|
|
|
12251 |
gp_mslib.c [1.5], gp_mspol.c [1.3], gp_msprn.c [1.3], gp_mswin.c [1.9],
|
|
|
12252 |
gp_ntfs.c [1.9], gp_os2.c [1.13], gp_os9.c [1.6], gp_stdia.c [1.5],
|
|
|
12253 |
gp_stdin.c [1.4], gp_sysv.c [1.4], gp_unix.c [1.7], gp_vms.c [1.12],
|
|
|
12254 |
gp_wgetv.c [1.6], gp_win32.c [1.4], gp_wsync.c [1.4], gs16spl.c [1.4],
|
|
|
12255 |
gsdll.c [1.8], gserver.c [1.6], gspmdrv.c [1.4], instcopy [1.3],
|
|
|
12256 |
scfdgen.c [1.4]: 2002/02/21 22:24:51 giles)
|
|
|
12257 |
|
|
|
12258 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
12259 |
and Revision pair. (zdosio.c [1.4], ziodevs.c [1.7], ziodevsc.c [1.6]:
|
|
|
12260 |
2002/02/21 22:24:54 giles)
|
|
|
12261 |
|
|
|
12262 |
FAPI project : Changing the logics of loading GS fonts with FAPI : now all
|
|
|
12263 |
fonts listed in fontmap are being loaded with GS font loader and then are
|
|
|
12264 |
passed to FAPI in same way as embedded fonts. (lib/FAPIconfig [1.5]:
|
|
|
12265 |
2002/02/26 17:49:12 igor)
|
|
|
12266 |
|
|
|
12267 |
Adds DELAYSAFER/.setsafe logic to pdf2dsc output, as needed for a security
|
|
|
12268 |
update to gv. (lib/pdf2dsc.ps [1.7]: 2002/03/30 23:39:15 raph)
|
|
|
12269 |
|
|
|
12270 |
</pre><h2><a name="7.20-Drivers"></a>Drivers</h2><pre>
|
|
|
12271 |
|
|
|
12272 |
Fixes problems:
|
|
|
12273 |
- Fixes a %ld format with an int argument. (gdevpsu.c [1.8]:
|
|
|
12274 |
2001/11/22 05:10:01 lpd)
|
|
|
12275 |
- Setting any of the pdfwrite xxxProfile "distiller" parameters
|
|
|
12276 |
caused a garbage collection error. (gdevpsdp.c [1.9]: 2001/11/25 01:02:51
|
|
|
12277 |
lpd)
|
|
|
12278 |
- some files were missing the RCS 'Id' line with the last
|
|
|
12279 |
modification date. partial fix for Sourceforge bug #500922.
|
|
|
12280 |
(gdevdsp.c [1.7], gdevhpij.c [1.5], gdevhpij.h [1.3], gdevmac.c [1.3],
|
|
|
12281 |
gdevmac.h [1.2], gdevmacpictop.h [1.2], gdevmacttf.h [1.2],
|
|
|
12282 |
gdevmacxf.c [1.3], gdevphex.c [1.4]: 2002/01/09 21:04:20 giles)
|
|
|
12283 |
- Don't signal invalidacces if the OutputFile parameter is set to
|
|
|
12284 |
the current value as would be done by 'currentpagedevice setpagedevice'.
|
|
|
12285 |
(gdevcgm.c [1.4], gdevmac.c [1.4]: 2002/01/15 04:44:09 rayjj)
|
|
|
12286 |
- epswrite generates "grestore gsave" while changing a clipping
|
|
|
12287 |
path, so the internal graphic state and the output document's graphic state
|
|
|
12288 |
become unsynchonized. Particularly this looses the current color. Source
|
|
|
12289 |
Forge bug [ #502830 ] pdf2ps - bad color of objects (gdevps.c [1.20]:
|
|
|
12290 |
2002/01/29 05:57:49 igorm)
|
|
|
12291 |
- Removes broken x11alpha driver, and installs an alias for x11
|
|
|
12292 |
under that name, with default parameters changed to support antialiasing.
|
|
|
12293 |
Fixes SourceForge bug #505692. (gdevx.c [1.9], gdevxalt.c [1.3]: 2002/01/30
|
|
|
12294 |
20:08:41 raph)
|
|
|
12295 |
- The previous version of src/gdevps.c was checked in with
|
|
|
12296 |
DOS/Windows (^M^J) EOLs rather than Unix (^J) EOLs, causing some C compilers
|
|
|
12297 |
to reject it. (gdevps.c [1.21]: 2002/02/05 05:09:08 lpd)
|
|
|
12298 |
- psdf_end_binary didn't convert the stream status to an error code,
|
|
|
12299 |
possibly causing incorrect error reporting. (gdevpsdu.c [1.11]: 2002/02/12
|
|
|
12300 |
22:00:39 lpd)
|
|
|
12301 |
- Many files lacked double-inclusion protection, or implemented it
|
|
|
12302 |
incorrectly. (gdevbjcl.h [1.3], gdevmacpictop.h [1.3], gdevmacttf.h [1.3],
|
|
|
12303 |
png_.h [1.3]: 2002/02/20 01:32:47 lpd)
|
|
|
12304 |
- Changes XPutImage to use xdev->vinfo->depth rather than
|
|
|
12305 |
xdev->color_info.depth. These are the same in all cases except a visual
|
|
|
12306 |
depth of 15, in which the latter is 16. (gdevx.c [1.10]: 2002/02/20 19:39:02
|
|
|
12307 |
raph)
|
|
|
12308 |
- improve pswrite with compatibility to interpreters which don't
|
|
|
12309 |
consume ASCII85Decode EOD when reader stops immediately before it. Source
|
|
|
12310 |
Forge bug #525044 "pswrite incompatible with some RIPs". Thanks to Paul
|
|
|
12311 |
Vojta for spotting this. (gdevps.c [1.24]: 2002/03/13 16:03:50 igor)
|
|
|
12312 |
- Outputs PCLXL dash offset as unsigned integer rather than float,
|
|
|
12313 |
bringing it into compliance with the spec. Thanks to Tobias Kunze for bug
|
|
|
12314 |
report, analysis, and patch. (gdevpx.c [1.9]: 2002/03/20 20:10:06 raph)
|
|
|
12315 |
- epswrite was incompatible with HP LaserJet 4000 TN. Source Forge
|
|
|
12316 |
bug #529202 "Wrong PostScript in pswrite prolog". (gdevpsu.c [1.11]:
|
|
|
12317 |
2002/03/20 20:20:11 igor)
|
|
|
12318 |
- Fixes cut-n-paste error in commit of pclxl_setdash patch.
|
|
|
12319 |
(gdevpx.c [1.10]: 2002/03/22 01:54:01 raph)
|
|
|
12320 |
- Fixes incorrect margins on IJS devices. Thanks to Dave Suffield
|
|
|
12321 |
for the patch. (gdevijs.c [1.4]: 2002/03/28 20:44:35 raph)
|
|
|
12322 |
|
|
|
12323 |
Adds a reference to the v7.xx History file. (gdevmacxf.c [1.2]: 2001/10/24
|
|
|
12324 |
22:33:38 giles)
|
|
|
12325 |
|
|
|
12326 |
Changes uses of 'defined' as an identifier to 'is_defined', since 'defined'
|
|
|
12327 |
is a (non-standard) reserved word in gcc 2.96. (Patch from Red Hat.)
|
|
|
12328 |
(gdevcdj.c [1.6]: 2001/11/07 07:48:57 lpd)
|
|
|
12329 |
|
|
|
12330 |
Updates pdfwrite to match Acrobat Distiller 5 more closely: adds
|
|
|
12331 |
OffOptimizations and PreserveEPSInfo parameters; adds /ebook value for
|
|
|
12332 |
PDFSETTINGS; changes some of the DCTEncode parameter values for
|
|
|
12333 |
auto-filtered images; adds CreationDate and ModDate in Info dictionary;
|
|
|
12334 |
always subsets non Type 1 fonts. (gdevpsdi.c [1.16]: 2001/12/09 00:07:57
|
|
|
12335 |
lpd)
|
|
|
12336 |
|
|
|
12337 |
Don't allocate memory or call callbacks when display device does not have a
|
|
|
12338 |
callback function. (gdevdsp.c [1.6]: 2001/12/18 07:02:53 ghostgum)
|
|
|
12339 |
|
|
|
12340 |
Remove C++ style (//) comments from two files to increase portability.
|
|
|
12341 |
(gdevhpij.c [1.4], gdevphex.c [1.3], gdevxcmp.c [1.3]: 2001/12/19 20:53:46
|
|
|
12342 |
jackiem)
|
|
|
12343 |
|
|
|
12344 |
Revert the accidental commit of this file. (gdevxcmp.c [1.4]: 2001/12/19
|
|
|
12345 |
21:22:52 jackiem)
|
|
|
12346 |
|
|
|
12347 |
Remove C++ // comment from C file. (gdevwdib.c [1.4]: 2001/12/19 22:13:08
|
|
|
12348 |
ghostgum)
|
|
|
12349 |
|
|
|
12350 |
Improve security for device related access to the file system and to pipes
|
|
|
12351 |
by allowing the dangerous parameters to be locked (for example, OutputFile).
|
|
|
12352 |
The locking is performed after command line parameters are established.
|
|
|
12353 |
Locking is not turned on by default as a result of this change, but
|
|
|
12354 |
-d.LockSafetyParams=true can be added to the command line to accomplish
|
|
|
12355 |
this. Related to SF bug #474582 (sort of). (gdevcgm.c [1.3],
|
|
|
12356 |
gdevmac.c [1.2]: 2001/12/22 00:44:01 rayjj)
|
|
|
12357 |
|
|
|
12358 |
Updates the extension of the golfer and tiger example files to '.eps' in the
|
|
|
12359 |
install target. Also updates some documentation in source file comments.
|
|
|
12360 |
(gdevcdj.c [1.7], gdevhl7x.c [1.6]: 2002/01/11 04:13:12 giles)
|
|
|
12361 |
|
|
|
12362 |
Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
|
|
|
12363 |
distribution. Also includes autoconf patch by Ralph Giles. (gdevijs.c [1.1]:
|
|
|
12364 |
2002/01/31 20:46:52 raph)
|
|
|
12365 |
|
|
|
12366 |
Removes some unnecessary #includes from gdevpsdu.c. (gdevpsdu.c [1.12]:
|
|
|
12367 |
2002/02/16 15:19:24 lpd)
|
|
|
12368 |
|
|
|
12369 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
12370 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
12371 |
(gdev3852.c [1.4], gdev3b1.c [1.3], gdev4081.c [1.4], gdev4693.c [1.4],
|
|
|
12372 |
gdev8510.c [1.4], gdev8bcm.c [1.3], gdev8bcm.h [1.3], gdevadmp.c [1.4],
|
|
|
12373 |
gdevatx.c [1.7], gdevbit.c [1.3], gdevbj10.c [1.5], gdevbjc.h [1.3],
|
|
|
12374 |
gdevbjcl.c [1.3], gdevbjcl.h [1.4], gdevbmp.c [1.5], gdevbmp.h [1.3],
|
|
|
12375 |
gdevbmpa.c [1.4], gdevbmpc.c [1.3], gdevccr.c [1.3], gdevcdj.c [1.8],
|
|
|
12376 |
gdevcfax.c [1.4], gdevcgm.c [1.5], gdevcgml.c [1.3], gdevcgml.h [1.3],
|
|
|
12377 |
gdevcgmx.h [1.3], gdevcif.c [1.4], gdevclj.c [1.3], gdevcljc.c [1.5],
|
|
|
12378 |
gdevcp50.c [1.4], gdevcslw.c [1.3], gdevdcrd.c [1.3], gdevdcrd.h [1.3],
|
|
|
12379 |
gdevdfax.c [1.5], gdevdjet.c [1.7], gdevdjtc.c [1.4], gdevdljm.c [1.5],
|
|
|
12380 |
gdevdljm.h [1.5], gdevdm24.c [1.4], gdevdsp.c [1.8], gdevegaa.asm [1.3],
|
|
|
12381 |
gdevepsc.c [1.4], gdevepsn.c [1.4], gdevescp.c [1.4], gdevevga.c [1.3],
|
|
|
12382 |
gdevfax.c [1.3], gdevfax.h [1.3], gdevherc.c [1.3], gdevhl7x.c [1.7],
|
|
|
12383 |
gdevhpij.c [1.6], gdevhpij.h [1.4], gdevifno.c [1.3], gdevijs.c [1.2],
|
|
|
12384 |
gdevimgn.c [1.5], gdevjpeg.c [1.4], gdevl256.c [1.4], gdevl31s.c [1.3],
|
|
|
12385 |
gdevlbp8.c [1.4], gdevlj56.c [1.4], gdevlp8k.c [1.3], gdevlxm.c [1.3],
|
|
|
12386 |
gdevmac.c [1.5], gdevmac.h [1.3], gdevmacpictop.h [1.4], gdevmacttf.h [1.4],
|
|
|
12387 |
gdevmacxf.c [1.4], gdevmeds.c [1.3], gdevmeds.h [1.3], gdevmgr.c [1.3],
|
|
|
12388 |
gdevmgr.h [1.3], gdevmiff.c [1.4], gdevmswn.c [1.5], gdevmswn.h [1.3],
|
|
|
12389 |
gdevmsxf.c [1.3], gdevn533.c [1.4], gdevo182.c [1.4], gdevokii.c [1.4],
|
|
|
12390 |
gdevos2p.c [1.5], gdevp14.h [1.2], gdevp2up.c [1.3], gdevpbm.c [1.4],
|
|
|
12391 |
gdevpccm.c [1.3], gdevpccm.h [1.4], gdevpcfb.c [1.3], gdevpcfb.h [1.3],
|
|
|
12392 |
gdevpcl.c [1.6], gdevpcl.h [1.6], gdevpcx.c [1.3], gdevpe.c [1.3],
|
|
|
12393 |
gdevphex.c [1.5], gdevpjet.c [1.4], gdevpm.c [1.5], gdevpm.h [1.3],
|
|
|
12394 |
gdevpng.c [1.5], gdevpnga.c [1.5], gdevps.c [1.22], gdevpsdf.h [1.10],
|
|
|
12395 |
gdevpsdi.c [1.17], gdevpsdp.c [1.10], gdevpsds.c [1.5], gdevpsds.h [1.5],
|
|
|
12396 |
gdevpsdu.c [1.13], gdevpsim.c [1.7], gdevpsu.c [1.9], gdevpsu.h [1.5],
|
|
|
12397 |
gdevpx.c [1.7], gdevpxat.h [1.4], gdevpxen.h [1.4], gdevpxop.h [1.3],
|
|
|
12398 |
gdevpxut.c [1.3], gdevpxut.h [1.3], gdevs3ga.c [1.3], gdevsco.c [1.4],
|
|
|
12399 |
gdevsgi.c [1.3], gdevsgi.h [1.2], gdevsj48.c [1.3], gdevsnfb.c [1.4],
|
|
|
12400 |
gdevsppr.c [1.6], gdevstc.c [1.3], gdevstc.h [1.3], gdevstc1.c [1.3],
|
|
|
12401 |
gdevstc2.c [1.3], gdevstc3.c [1.3], gdevstc4.c [1.3], gdevsun.c [1.3],
|
|
|
12402 |
gdevsunr.c [1.5], gdevsvga.c [1.3], gdevsvga.h [1.3], gdevtfax.c [1.5],
|
|
|
12403 |
gdevtfax.h [1.5], gdevtfnx.c [1.6], gdevtifs.c [1.5], gdevtifs.h [1.4],
|
|
|
12404 |
gdevtknk.c [1.4], gdevupd.c [1.6], gdevvglb.c [1.4], gdevwddb.c [1.4],
|
|
|
12405 |
gdevwdib.c [1.5], gdevwpr2.c [1.10], gdevwprn.c [1.4], gdevx.c [1.11],
|
|
|
12406 |
gdevx.h [1.5], gdevxalt.c [1.4], gdevxcmp.c [1.5], gdevxcmp.h [1.3],
|
|
|
12407 |
gdevxini.c [1.11], gdevxres.c [1.4], gdevxxf.c [1.6]: 2002/02/21 20:57:46
|
|
|
12408 |
ray)
|
|
|
12409 |
|
|
|
12410 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
12411 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
12412 |
(png_.h [1.4], x_.h [1.4]: 2002/02/21 20:57:49 ray)
|
|
|
12413 |
|
|
|
12414 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
12415 |
and Revision pair. (gdev3852.c [1.5], gdev3b1.c [1.4], gdev4081.c [1.5],
|
|
|
12416 |
gdev4693.c [1.5], gdev8510.c [1.5], gdev8bcm.c [1.4], gdev8bcm.h [1.4],
|
|
|
12417 |
gdevadmp.c [1.5], gdevatx.c [1.8], gdevbit.c [1.4], gdevbj10.c [1.6],
|
|
|
12418 |
gdevbjc.h [1.4], gdevbjcl.c [1.4], gdevbjcl.h [1.5], gdevbmp.c [1.6],
|
|
|
12419 |
gdevbmp.h [1.4], gdevbmpa.c [1.5], gdevbmpc.c [1.4], gdevccr.c [1.4],
|
|
|
12420 |
gdevcdj.c [1.9], gdevcfax.c [1.5], gdevcgm.c [1.6], gdevcgml.c [1.4],
|
|
|
12421 |
gdevcgml.h [1.4], gdevcgmx.h [1.4], gdevcif.c [1.5], gdevclj.c [1.4],
|
|
|
12422 |
gdevcljc.c [1.6], gdevcp50.c [1.5], gdevcslw.c [1.4], gdevdcrd.c [1.4],
|
|
|
12423 |
gdevdcrd.h [1.4], gdevdfax.c [1.6], gdevdjet.c [1.8], gdevdjtc.c [1.5],
|
|
|
12424 |
gdevdljm.c [1.6], gdevdljm.h [1.6], gdevdm24.c [1.5], gdevdsp.c [1.9],
|
|
|
12425 |
gdevegaa.asm [1.4], gdevepsc.c [1.5], gdevepsn.c [1.5], gdevescp.c [1.5],
|
|
|
12426 |
gdevevga.c [1.4], gdevfax.c [1.4], gdevfax.h [1.4], gdevherc.c [1.4],
|
|
|
12427 |
gdevhl7x.c [1.8], gdevhpij.c [1.7], gdevhpij.h [1.5], gdevifno.c [1.4],
|
|
|
12428 |
gdevijs.c [1.3], gdevimgn.c [1.6], gdevjpeg.c [1.5], gdevl256.c [1.5],
|
|
|
12429 |
gdevl31s.c [1.4], gdevlbp8.c [1.5], gdevlj56.c [1.5], gdevlp8k.c [1.4],
|
|
|
12430 |
gdevlxm.c [1.4], gdevmac.c [1.6], gdevmac.h [1.4], gdevmacpictop.h [1.5],
|
|
|
12431 |
gdevmacttf.h [1.5], gdevmacxf.c [1.5], gdevmeds.c [1.4], gdevmeds.h [1.4],
|
|
|
12432 |
gdevmgr.c [1.4], gdevmgr.h [1.4], gdevmiff.c [1.5], gdevmswn.c [1.6],
|
|
|
12433 |
gdevmswn.h [1.4], gdevmsxf.c [1.4], gdevn533.c [1.5], gdevo182.c [1.5],
|
|
|
12434 |
gdevokii.c [1.5], gdevos2p.c [1.6], gdevp14.h [1.3], gdevp2up.c [1.4],
|
|
|
12435 |
gdevpbm.c [1.5], gdevpccm.c [1.4], gdevpccm.h [1.5], gdevpcfb.c [1.4],
|
|
|
12436 |
gdevpcfb.h [1.4], gdevpcl.c [1.7], gdevpcl.h [1.7], gdevpcx.c [1.4],
|
|
|
12437 |
gdevpe.c [1.4], gdevphex.c [1.6], gdevpjet.c [1.5], gdevpm.c [1.6],
|
|
|
12438 |
gdevpm.h [1.4], gdevpng.c [1.6], gdevpnga.c [1.6], gdevps.c [1.23],
|
|
|
12439 |
gdevpsdf.h [1.11], gdevpsdi.c [1.18], gdevpsdp.c [1.11], gdevpsds.c [1.6],
|
|
|
12440 |
gdevpsds.h [1.6], gdevpsdu.c [1.14], gdevpsim.c [1.8], gdevpsu.c [1.10],
|
|
|
12441 |
gdevpsu.h [1.6], gdevpx.c [1.8], gdevpxat.h [1.5], gdevpxen.h [1.5],
|
|
|
12442 |
gdevpxop.h [1.4], gdevpxut.c [1.4], gdevpxut.h [1.4], gdevs3ga.c [1.4],
|
|
|
12443 |
gdevsco.c [1.5], gdevsgi.c [1.4], gdevsgi.h [1.3], gdevsj48.c [1.4],
|
|
|
12444 |
gdevsnfb.c [1.5], gdevsppr.c [1.7], gdevstc.c [1.4], gdevstc.h [1.4],
|
|
|
12445 |
gdevstc1.c [1.4], gdevstc2.c [1.4], gdevstc3.c [1.4], gdevstc4.c [1.4],
|
|
|
12446 |
gdevsun.c [1.4], gdevsunr.c [1.6], gdevsvga.c [1.4], gdevsvga.h [1.4],
|
|
|
12447 |
gdevtfax.c [1.6], gdevtfax.h [1.6], gdevtfnx.c [1.7], gdevtifs.c [1.6],
|
|
|
12448 |
gdevtifs.h [1.5], gdevtknk.c [1.5], gdevupd.c [1.7], gdevvglb.c [1.5],
|
|
|
12449 |
gdevwddb.c [1.5], gdevwdib.c [1.6], gdevwpr2.c [1.11], gdevwprn.c [1.5],
|
|
|
12450 |
gdevx.c [1.12], gdevx.h [1.6], gdevxalt.c [1.5], gdevxcmp.c [1.6],
|
|
|
12451 |
gdevxcmp.h [1.4], gdevxini.c [1.12], gdevxres.c [1.5], gdevxxf.c [1.7],
|
|
|
12452 |
png_.h [1.5]: 2002/02/21 22:24:51 giles)
|
|
|
12453 |
|
|
|
12454 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
12455 |
and Revision pair. (x_.h [1.5]: 2002/02/21 22:24:54 giles)
|
|
|
12456 |
|
|
|
12457 |
Remove the return_if_error macro from ALL occurrences and clean up some of
|
|
|
12458 |
the C-style problems with the FAPI code. Add some of the new rules about
|
|
|
12459 |
macros to C-style.htm. (gdevxalt.c [1.6]: 2002/02/28 21:21:42 ray)
|
|
|
12460 |
|
|
|
12461 |
</pre><h2><a name="7.20-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
12462 |
|
|
|
12463 |
Fixes problems:
|
|
|
12464 |
- Repeated use of the same color space wrote multiple ColorSpace
|
|
|
12465 |
resources rather than a single one. Fixes the pdfwrite part of SourceForge
|
|
|
12466 |
bug #475219: separate changes to pdf_draw.ps and pdf_ops.ps fix the
|
|
|
12467 |
interpreter part of the bug. (gdevpdfc.c [1.18]: 2001/11/06 17:34:30 lpd)
|
|
|
12468 |
- Reading from /dev/random can cause long blocking on Solaris 8, so
|
|
|
12469 |
we only attempt it (on all systems) if non-blocking I/O is available, and we
|
|
|
12470 |
try /dev/urandom first. Fixes SourceForge #482048. (gdevpdf.c [1.39]:
|
|
|
12471 |
2001/11/21 22:14:22 lpd)
|
|
|
12472 |
- CIE color conversion could be very inaccurate if it didn't use
|
|
|
12473 |
interpolation when cached sampled values were near zero. This fix detects
|
|
|
12474 |
numerically sensitive areas and uses interpolation (which is computationally
|
|
|
12475 |
expensive) only in those areas. Fixes SourceForge #465921.
|
|
|
12476 |
(gdevpdfc.c [1.19]: 2001/12/09 00:03:37 lpd)
|
|
|
12477 |
- For images specified in general CIEBased color spaces, pdfwrite
|
|
|
12478 |
would divide the image into tiny rectangles. If the output level is PDF 1.3
|
|
|
12479 |
or higher, pdfwrite now converts the CIEBased color space to an ICCBased
|
|
|
12480 |
space if possible. (gdevpdfc.c [1.20], gdevpdfc.h [1.1], gdevpdfk.c [1.1]:
|
|
|
12481 |
2001/12/13 18:24:05 lpd)
|
|
|
12482 |
- the prototype for pdf_text_process was in a .c file rather than a
|
|
|
12483 |
.h file. (gdevpdff.h [1.12], gdevpdft.c [1.37]: 2002/01/15 23:07:02 lpd)
|
|
|
12484 |
- pdfwrite incorrectly handled Metrics[2] and CDevProc by writing
|
|
|
12485 |
Widths that differed from the widths in the underlying font. pdfwrite now
|
|
|
12486 |
positions characters individually in this case, like Acrobat Distiller.
|
|
|
12487 |
Fixes SourceForge #495414. (gdevpdff.c [1.23], gdevpdff.h [1.13],
|
|
|
12488 |
gdevpdfs.c [1.8]: 2002/01/17 05:13:24 lpd)
|
|
|
12489 |
- Work around an apparent Acrobat Reader 5 bug -- it gives an error
|
|
|
12490 |
for images with a color-key mask, at least for 1-bit-deep images using an
|
|
|
12491 |
Indexed color space -- by converting the image to an ordinary masked image.
|
|
|
12492 |
Fixes a PCL->PDF problem reported by a customer. (gdevpdfi.c [1.25]:
|
|
|
12493 |
2002/01/17 17:01:38 lpd)
|
|
|
12494 |
- Setting the parameters for a stroked font could reset other text
|
|
|
12495 |
state parameters, causing 'Font not set' and other errors from Acrobat.
|
|
|
12496 |
Fixes SourceForge bug #505011. (gdevpdfs.c [1.9]: 2002/01/24 16:37:53 lpd)
|
|
|
12497 |
- pdfwrite often gave an error if a name with embedded special
|
|
|
12498 |
characters was a key or value in a pdfmark dictionary. Fixes SourceForge
|
|
|
12499 |
#505877. (gdevpdfr.c [1.5]: 2002/01/29 02:54:43 lpd)
|
|
|
12500 |
- pdfwrite could output Indexed color spaces with more than 256
|
|
|
12501 |
entries, or images with more than 8 bits per component, neither of which PDF
|
|
|
12502 |
supports. This patch causes the latter to revert to the
|
|
|
12503 |
millions-of-tiny-rectangles representation, which is not adequate in the
|
|
|
12504 |
long run, but is at least valid output. Fixes SourceForge #513910, for the
|
|
|
12505 |
moment. (gdevpdfc.c [1.21], gdevpdfi.c [1.26]: 2002/02/11 16:26:20 lpd)
|
|
|
12506 |
- pdf_end_image_binary didn't propagate all error indications to its
|
|
|
12507 |
caller. (gdevpdfj.c [1.8]: 2002/02/12 21:55:31 lpd)
|
|
|
12508 |
- (1) real_widths were missed in public_st_pdf_font; (2)
|
|
|
12509 |
pdf_finalize_font_descriptor was called twice (form pdf_font_notify_proc and
|
|
|
12510 |
from pdf_write_font_resources), if a font is garbage-collected after
|
|
|
12511 |
pdf_close. Source Forge bug "[ 531983 ] ps2pdf coredumps on this ps file".
|
|
|
12512 |
(gdevpdff.h [1.16], gdevpdfw.c [1.15]: 2002/03/27 16:46:06 igor)
|
|
|
12513 |
|
|
|
12514 |
Takes a small step towards fully ANSIfied code by removing all ANSI-testing
|
|
|
12515 |
uses of __PROTOTYPES__ from code with an Aladdin/artofcode copyright.
|
|
|
12516 |
(gdevpdfg.c [1.15]: 2001/10/25 04:38:34 lpd)
|
|
|
12517 |
|
|
|
12518 |
Updates pdfwrite to match Acrobat Distiller 5 more closely: adds
|
|
|
12519 |
OffOptimizations and PreserveEPSInfo parameters; adds /ebook value for
|
|
|
12520 |
PDFSETTINGS; changes some of the DCTEncode parameter values for
|
|
|
12521 |
auto-filtered images; adds CreationDate and ModDate in Info dictionary;
|
|
|
12522 |
always subsets non Type 1 fonts. (gdevpdf.c [1.40], gdevpdfe.c [1.11],
|
|
|
12523 |
gdevpdfp.c [1.20], gdevpdfu.c [1.17], gdevpdfx.h [1.35]: 2001/12/09 00:07:57
|
|
|
12524 |
lpd)
|
|
|
12525 |
|
|
|
12526 |
FAPI project : Define new device parameter .EmbedFontObjects to disable FAPI
|
|
|
12527 |
for devices which embed fonts. (gdevpdfp.c [1.21]: 2002/01/08 11:11:24
|
|
|
12528 |
igorm)
|
|
|
12529 |
|
|
|
12530 |
Prevent any attempt to set .EmbedFontObjects (like CoreDistVersion).
|
|
|
12531 |
(gdevpdfp.c [1.22]: 2002/01/10 19:12:27 lpd)
|
|
|
12532 |
|
|
|
12533 |
Makes the cos_array_reorder procedure private (which it should have been
|
|
|
12534 |
from the beginning). (gdevpdfo.c [1.10], gdevpdfo.h [1.7]: 2002/01/12
|
|
|
12535 |
20:09:55 lpd)
|
|
|
12536 |
|
|
|
12537 |
Adds a CompressFonts parameter to pdfwrite to control whether embedded fonts
|
|
|
12538 |
are compressed, to help debugging. The default value is true.
|
|
|
12539 |
(gdevpdf.c [1.41], gdevpdfe.c [1.12], gdevpdfp.c [1.23], gdevpdfs.c [1.10],
|
|
|
12540 |
gdevpdfu.c [1.18], gdevpdfx.h [1.36]: 2002/01/29 01:03:26 lpd)
|
|
|
12541 |
|
|
|
12542 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
12543 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
12544 |
(gdevpdf.c [1.42], gdevpdfb.c [1.7], gdevpdfc.c [1.22], gdevpdfc.h [1.2],
|
|
|
12545 |
gdevpdfd.c [1.17], gdevpdfe.c [1.13], gdevpdff.c [1.24], gdevpdff.h [1.14],
|
|
|
12546 |
gdevpdfg.c [1.16], gdevpdfg.h [1.10], gdevpdfi.c [1.27], gdevpdfj.c [1.9],
|
|
|
12547 |
gdevpdfk.c [1.2], gdevpdfm.c [1.15], gdevpdfo.c [1.11], gdevpdfo.h [1.8],
|
|
|
12548 |
gdevpdfp.c [1.24], gdevpdfr.c [1.6], gdevpdfs.c [1.11], gdevpdft.c [1.38],
|
|
|
12549 |
gdevpdfu.c [1.19], gdevpdfv.c [1.11], gdevpdfw.c [1.13], gdevpdfx.h [1.37]:
|
|
|
12550 |
2002/02/21 20:57:47 ray)
|
|
|
12551 |
|
|
|
12552 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
12553 |
and Revision pair. (gdevpdf.c [1.43], gdevpdfb.c [1.8], gdevpdfc.c [1.23],
|
|
|
12554 |
gdevpdfc.h [1.3], gdevpdfd.c [1.18], gdevpdfe.c [1.14], gdevpdff.c [1.25],
|
|
|
12555 |
gdevpdff.h [1.15], gdevpdfg.c [1.17], gdevpdfg.h [1.11], gdevpdfi.c [1.28],
|
|
|
12556 |
gdevpdfj.c [1.10], gdevpdfk.c [1.3], gdevpdfm.c [1.16], gdevpdfo.c [1.12],
|
|
|
12557 |
gdevpdfo.h [1.9], gdevpdfp.c [1.25], gdevpdfr.c [1.7], gdevpdfs.c [1.12],
|
|
|
12558 |
gdevpdft.c [1.39], gdevpdfu.c [1.20], gdevpdfv.c [1.12], gdevpdfw.c [1.14],
|
|
|
12559 |
gdevpdfx.h [1.38]: 2002/02/21 22:24:51 giles)
|
|
|
12560 |
|
|
|
12561 |
Removes a last vestige of PDF 1.1 support (which was otherwise removed some
|
|
|
12562 |
time ago) from pdfwrite. (gdevpdfu.c [1.21]: 2002/03/19 17:35:11 lpd)
|
|
|
12563 |
|
|
|
12564 |
</pre><h2><a name="7.20-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
|
|
|
12565 |
|
|
|
12566 |
Fixes problems:
|
|
|
12567 |
- Setting the same PDF color space repeatedly generated new
|
|
|
12568 |
PostScript color spaces, stressing the garbage collector. Fixes the PDF
|
|
|
12569 |
interpreter part of SourceForge bug #475219: a separate change to gdevpdfc.c
|
|
|
12570 |
fixes the pdfwrite part of this bug. (lib/pdf_draw.ps [1.37],
|
|
|
12571 |
lib/pdf_ops.ps [1.18]: 2001/11/06 17:33:08 lpd)
|
|
|
12572 |
- showpagecontents needs to be wrapped in a gsave/grestore as rev
|
|
|
12573 |
1.23 indicates, but we can't wrap around the .pushpdf14devicefilter or the
|
|
|
12574 |
grestore will change the device back to the original and clear the page.
|
|
|
12575 |
Fixes SourceForge bug #476821 for Artifex customer 870. Also clean up some
|
|
|
12576 |
non-standard indentation in the area. (lib/pdf_main.ps [1.36]: 2001/11/15
|
|
|
12577 |
04:30:25 rayjj)
|
|
|
12578 |
- T* applied the leading horizontally when using a font in vertical
|
|
|
12579 |
writing mode, but the PDF Reference says the leading is always applied
|
|
|
12580 |
vertically. (lib/pdf_ops.ps [1.19]: 2001/12/22 07:24:50 masata-y)
|
|
|
12581 |
- Fix for "[ #505041 ] /typecheck in --setcolor--". Customer 150. An
|
|
|
12582 |
error in counting the number of values by the PDF interpreter was causing an
|
|
|
12583 |
incorrect number of values to be sent to setcolor. This in turn caused a
|
|
|
12584 |
typecheck. (lib/pdf_main.ps [1.37]: 2002/01/30 00:43:29 dancoby)
|
|
|
12585 |
- Some PDF files don't have balanced q/Q operators (gsave/grestore)
|
|
|
12586 |
that left extra dicts on the dictstack. Save the dictstack depth before the
|
|
|
12587 |
page and pop any left over elements. Fix for SF #495088 for customer #870.
|
|
|
12588 |
(lib/pdf_main.ps [1.38]: 2002/02/05 20:50:25 rayjj)
|
|
|
12589 |
- Extra dict was left on the ostack by rev 1.38 (introduced when
|
|
|
12590 |
fixing SF bug #495088). Also allow bad images to be skipped (with a warning
|
|
|
12591 |
message) as Adobe Reader does. Make PDF format error messages more
|
|
|
12592 |
consistent. Fixes SF bug #513902 for Artifex customer #10.
|
|
|
12593 |
(lib/pdf_draw.ps [1.38], lib/pdf_main.ps [1.40]: 2002/02/08 04:34:14 rayjj)
|
|
|
12594 |
- Another improvement for the hack in 'getfontmetrics', which deals
|
|
|
12595 |
with encodings where the same character appears more than once. TeX-1.0a
|
|
|
12596 |
creates Differences with multiple appearances of 'hyphen' character, some of
|
|
|
12597 |
which specify zero width. Source Forge bug #517474 "Problem with hyphen in
|
|
|
12598 |
PDF using Minion". See also #444366 and #467492. (lib/pdf_font.ps [1.27]:
|
|
|
12599 |
2002/02/25 05:40:29 igor)
|
|
|
12600 |
- Characters > 127 (0x7f) in font names of embedded fonts in PDF
|
|
|
12601 |
files were being misinterpreted by the 'token' operator. Disable binary
|
|
|
12602 |
encodings when processing PDF. Fixes SourceForge bug #525701 for Artifex
|
|
|
12603 |
customer #901. (lib/pdf_main.ps [1.46]: 2002/03/05 17:48:06 ray)
|
|
|
12604 |
- Another place where Adobe Acrobat Reader tolerates badly formed
|
|
|
12605 |
PDF files -- in this case streams with incorrect Length. Issue
|
|
|
12606 |
pdfformaterror and continue. Buggy file from Artifex customer #671.
|
|
|
12607 |
(lib/pdf_base.ps [1.18]: 2002/03/06 07:54:23 ray)
|
|
|
12608 |
- PDF files that specify the same embedded font file many times
|
|
|
12609 |
would reload the FontFile each time, potentially severely impacting
|
|
|
12610 |
performance. Skip loading the FontFile if the FontDescriptor already has the
|
|
|
12611 |
font cached in /FontObject. Fixes SF bug #514956 for Artifex customer #870.
|
|
|
12612 |
(lib/pdf_font.ps [1.29]: 2002/03/07 08:14:44 ray)
|
|
|
12613 |
- The /Filter parameter didn't properly handle an indirect
|
|
|
12614 |
reference. Fixes SourceForge bug 533470 for Artifex customer #150.
|
|
|
12615 |
(lib/pdf_base.ps [1.19]: 2002/03/22 20:26:19 ray)
|
|
|
12616 |
- Add handling of indirect objects some places that were missing.
|
|
|
12617 |
Fixes SourceForge bug #533775. (lib/pdf_base.ps [1.20],
|
|
|
12618 |
lib/pdf_draw.ps [1.43], lib/pdf_font.ps [1.30], lib/pdf_main.ps [1.48],
|
|
|
12619 |
lib/pdf_ops.ps [1.23]: 2002/03/23 00:14:25 ray)
|
|
|
12620 |
|
|
|
12621 |
Add error message complaints when q (gsave) and Q (grestore) operators do
|
|
|
12622 |
not balance. (lib/pdf_main.ps [1.39], lib/pdf_ops.ps [1.20]: 2002/02/05
|
|
|
12623 |
22:35:10 rayjj)
|
|
|
12624 |
|
|
|
12625 |
Minor cleanup of warning and error messages within the PDF interpreter to
|
|
|
12626 |
make the format consistent and to use pdfformaterror for all messages.
|
|
|
12627 |
(lib/pdf_base.ps [1.15], lib/pdf_draw.ps [1.39], lib/pdf_font.ps [1.24],
|
|
|
12628 |
lib/pdf_main.ps [1.41], lib/pdf_sec.ps [1.6]: 2002/02/14 17:25:53 rayjj)
|
|
|
12629 |
|
|
|
12630 |
Further warning message cleanup to use pdfformaterror and to use a
|
|
|
12631 |
consistent format (starting with ' **** '. (lib/pdf_main.ps [1.42],
|
|
|
12632 |
lib/pdf_sec.ps [1.7]: 2002/02/14 23:04:46 rayjj)
|
|
|
12633 |
|
|
|
12634 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
12635 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
12636 |
(lib/pdf_base.ps [1.16], lib/pdf_draw.ps [1.40], lib/pdf_font.ps [1.25],
|
|
|
12637 |
lib/pdf_main.ps [1.43], lib/pdf_ops.ps [1.21], lib/pdf_sec.ps [1.8]:
|
|
|
12638 |
2002/02/21 20:57:45 ray)
|
|
|
12639 |
|
|
|
12640 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
12641 |
and Revision pair. (lib/pdf_base.ps [1.17], lib/pdf_draw.ps [1.41],
|
|
|
12642 |
lib/pdf_font.ps [1.26], lib/pdf_main.ps [1.44], lib/pdf_ops.ps [1.22],
|
|
|
12643 |
lib/pdf_sec.ps [1.9]: 2002/02/21 21:49:28 giles)
|
|
|
12644 |
|
|
|
12645 |
Makes the PDF interpreter run files under a level of 'save'. This improves
|
|
|
12646 |
memory utilization significantly, although we don't understand why.
|
|
|
12647 |
(lib/pdf_main.ps [1.45]: 2002/02/22 06:59:31 lpd)
|
|
|
12648 |
|
|
|
12649 |
Remove debug output inadvertently left in. (lib/pdf_font.ps [1.28]:
|
|
|
12650 |
2002/02/26 18:37:07 ray)
|
|
|
12651 |
|
|
|
12652 |
Adds -dNOTRANSPARENCY flag, which disables all PDF 1.4 transparency
|
|
|
12653 |
processing. (lib/pdf_draw.ps [1.42], lib/pdf_main.ps [1.47]: 2002/03/14
|
|
|
12654 |
15:53:09 raph)
|
|
|
12655 |
|
|
|
12656 |
Temporary patch to disable FontObject caching. Fixes regression SF #533467,
|
|
|
12657 |
but effectively removes the fix for #514956. (lib/pdf_font.ps [1.31]:
|
|
|
12658 |
2002/03/28 19:52:09 raph)
|
|
|
12659 |
|
|
|
12660 |
</pre><h2><a name="7.20-Interpreter"></a>Interpreter</h2><pre>
|
|
|
12661 |
|
|
|
12662 |
Fixes problems:
|
|
|
12663 |
- Fixes a comment: invoking definefont on a dictionary that already
|
|
|
12664 |
has a FID entry is, in fact, legal in LanguageLevel 2 and above.
|
|
|
12665 |
(zbfont.c [1.9]: 2001/10/29 23:49:57 lpd)
|
|
|
12666 |
- The change v.1.14 had broken the branch of the font loader, which
|
|
|
12667 |
works for the case of unequal font names in the font file and in the font
|
|
|
12668 |
map. SourceForge bug 474581. Also cleans up potential stack imbalance
|
|
|
12669 |
present since 1.1. (lib/gs_fonts.ps [1.15]: 2001/11/15 08:27:37 igorm)
|
|
|
12670 |
- "Native float" binary tokens and homogenous number arrays failed
|
|
|
12671 |
to ignore the big/little-endian bit in the format field, causing them to
|
|
|
12672 |
(usually) read incorrectly on little-endian systems. (bug reported by Pierre
|
|
|
12673 |
Arnaud) (ibnum.c [1.3], ibnum.h [1.3]: 2001/11/16 22:30:40 lpd)
|
|
|
12674 |
- If the initial device couldn't be opened, the error message
|
|
|
12675 |
indicating this wasn't being printed, because of a missing 'flush'. Fixes
|
|
|
12676 |
SourceForge #481600. (lib/gs_init.ps [1.42]: 2001/11/16 22:45:25 lpd)
|
|
|
12677 |
- "gs --help" accessed an uninitialized pointer
|
|
|
12678 |
gs_main_instance::i_ctx_p. Source Forge bug #482271. (iapi.c [1.2],
|
|
|
12679 |
imain.c [1.21]: 2001/11/21 18:40:07 igorm)
|
|
|
12680 |
- lineedit_open and statementedit_open were declared "static" but
|
|
|
12681 |
not defined. (These procedures are no longer used.) (ziodev.c [1.7]:
|
|
|
12682 |
2001/11/22 04:55:31 lpd)
|
|
|
12683 |
- Fixes a compiler warning and several minor formatting
|
|
|
12684 |
inconsistencies. (zmedia2.c [1.4]: 2001/11/22 05:04:24 lpd)
|
|
|
12685 |
- The private procedure gs_get_colorname_string was not declared
|
|
|
12686 |
private. (zcsdevn.c [1.6]: 2001/11/22 05:38:27 lpd)
|
|
|
12687 |
- The private procedure dsc_is_section was not declared dsc_private.
|
|
|
12688 |
(dscparse.c [1.8]: 2001/11/22 05:41:05 lpd)
|
|
|
12689 |
- The min, max, and unread procedures were not clearly marked as
|
|
|
12690 |
being deprecated. (lib/gs_init.ps [1.43]: 2001/11/22 18:48:51 lpd)
|
|
|
12691 |
- Ghostscript didn't match a bug in Adobe's interpreters, which
|
|
|
12692 |
byte-swap native reals in binary object sequences iff the native real format
|
|
|
12693 |
is IEEE. (The PLRM says native reals should never be byte-swapped.) Fixes
|
|
|
12694 |
SourceForge bug #489478. (ibnum.h [1.4], iscanbin.c [1.6]: 2001/12/07
|
|
|
12695 |
04:28:34 lpd)
|
|
|
12696 |
- Repairs code problems with the fix for bug #224056: non-re-entrant
|
|
|
12697 |
code, bad formatting, unused variables and computations, and a missing
|
|
|
12698 |
#include. (zcolor2.c [1.5]: 2001/12/07 05:41:59 lpd)
|
|
|
12699 |
- CIE color conversion could be very inaccurate if it didn't use
|
|
|
12700 |
interpolation when cached sampled values were near zero. This fix detects
|
|
|
12701 |
numerically sensitive areas and uses interpolation (which is computationally
|
|
|
12702 |
expensive) only in those areas. Fixes SourceForge #465921. (zcie.c [1.6],
|
|
|
12703 |
zcrd.c [1.3]: 2001/12/09 00:03:37 lpd)
|
|
|
12704 |
- WMode 1 did not work for CIDFontType 2. SourceForge bug #91713.
|
|
|
12705 |
Patch from Mr. Toshiya Suzuki. (zchar42.c [1.4]: 2001/12/12 16:45:09 igorm)
|
|
|
12706 |
- The constraint for FontBBox to be non-zero was not conforming and
|
|
|
12707 |
now it is removed. Suggested by L. Peter Deutsch. (bfont.h [1.4],
|
|
|
12708 |
zbfont.c [1.10], zfcid0.c [1.10], zfcid1.c [1.6]: 2001/12/19 11:49:44 igorm)
|
|
|
12709 |
- The previous fixes for writing binary objects were incorrect,
|
|
|
12710 |
probably because an incorrect comment misled the author. Fixes SourceForge
|
|
|
12711 |
#490914. (lib/gs_btokn.ps [1.6]: 2002/01/01 23:08:28 lpd)
|
|
|
12712 |
- Dictionaries in binary object sequences (a non-standard feature)
|
|
|
12713 |
could cause an invalidaccess error if any of the keys or values were names.
|
|
|
12714 |
(iscanbin.c [1.7]: 2002/01/01 23:08:56 lpd)
|
|
|
12715 |
- Some gsapi functions were not passing the user_errors argument to
|
|
|
12716 |
the corresponding gs_main_run_string_* functions, and instead, these
|
|
|
12717 |
functions were passing 0. (iapi.c [1.3]: 2002/01/03 20:09:46 jackiem)
|
|
|
12718 |
- some files were missing the RCS 'Id' line with the last
|
|
|
12719 |
modification date. partial fix for Sourceforge bug #500922.
|
|
|
12720 |
(dwnodll.c [1.2], gdevdsp.h [1.2], gdevdsp2.h [1.3], idisp.c [1.3],
|
|
|
12721 |
zicc.c [1.3]: 2002/01/09 21:04:20 giles)
|
|
|
12722 |
- ifont.h requires gsmatix.h and gxfont.h for clean compilation. Not
|
|
|
12723 |
having them was a warning on gcc, but an error on Borland CBuilder 5.5.
|
|
|
12724 |
Thanks to Rod Webster for the fix. Closes Sourceforge bug #474246.
|
|
|
12725 |
(iccfont.c [1.3]: 2002/01/09 21:48:00 giles)
|
|
|
12726 |
- Fix for #474544. Corrects inability to convert valid DeviceN tint
|
|
|
12727 |
transform functions into type 4 functions. Valid operator names were not
|
|
|
12728 |
being recognized unless the tint transform function had been bound. One of
|
|
|
12729 |
two fixes required for this problem. Customer #710. (ifunc.h [1.4],
|
|
|
12730 |
zfunc.c [1.7], zfunc0.c [1.4], zfunc3.c [1.3], zfunc4.c [1.8],
|
|
|
12731 |
zshade.c [1.5]: 2002/01/11 05:09:22 dancoby)
|
|
|
12732 |
- ReleaseDC was missed in Windows client applications. SourceForge
|
|
|
12733 |
bug #499903. (dwmain.c [1.7], dwmainc.c [1.9]: 2002/01/12 19:49:00 igorm)
|
|
|
12734 |
- pdfwrite incorrectly handled Metrics[2] and CDevProc by writing
|
|
|
12735 |
Widths that differed from the widths in the underlying font. pdfwrite now
|
|
|
12736 |
positions characters individually in this case, like Acrobat Distiller.
|
|
|
12737 |
Fixes SourceForge #495414. (zchar1.c [1.9]: 2002/01/17 05:13:24 lpd)
|
|
|
12738 |
- Fix for #474544. This is the second of two fixes required for this
|
|
|
12739 |
problem. This fix creates a type 0 function which implements a "color cube"
|
|
|
12740 |
for those tint transform functions which cannot be converted into a type 4
|
|
|
12741 |
function. Customer #710. Note: There is one more revision planned for this
|
|
|
12742 |
effort. This revision will make the buildcolorcube operator into a more
|
|
|
12743 |
general buildsampledfunction. This will allow its use in other situations.
|
|
|
12744 |
(ifunc.h [1.5], lib/gs_lev2.ps [1.8], zcsdevn.c [1.7], zfunc.c [1.8]:
|
|
|
12745 |
2002/01/17 05:53:40 dancoby)
|
|
|
12746 |
- Most of the calls of gs_[main_]init1 didn't check the return value
|
|
|
12747 |
for errors. (imainarg.c [1.14]: 2002/01/18 00:43:10 lpd)
|
|
|
12748 |
- Improve security in a (mostly) backward compatible fashion adding
|
|
|
12749 |
more flexible file access paths (PermitFile...) as user paramters and adding
|
|
|
12750 |
the facility to return to NOSAFER mode after running jobs (files/procedures)
|
|
|
12751 |
in SAFER mode. This should address SF bug #474582 and eliminate the need for
|
|
|
12752 |
the RedHat PARANOIDSAFER patch. (icontext.c [1.8], icstate.h [1.6],
|
|
|
12753 |
imainarg.c [1.15], iutil2.c [1.3], iutil2.h [1.3], lib/gs_fonts.ps [1.17],
|
|
|
12754 |
lib/gs_init.ps [1.45], lib/gs_lev2.ps [1.9], zcontrol.c [1.4],
|
|
|
12755 |
zfile.c [1.13], zusparam.c [1.4], zvmem.c [1.4]: 2002/01/24 06:33:33 rayjj)
|
|
|
12756 |
- Added check for return code from gs_main_init1 that was missed in
|
|
|
12757 |
previous (security) update. (imainarg.c [1.16]: 2002/01/24 19:07:57 rayjj)
|
|
|
12758 |
- pdfwrite often gave an error if a name with embedded special
|
|
|
12759 |
characters was a key or value in a pdfmark dictionary. Fixes SourceForge
|
|
|
12760 |
#505877. (lib/gs_pdfwr.ps [1.13], zstring.c [1.3]: 2002/01/29 02:54:43 lpd)
|
|
|
12761 |
- .locksafe is not supposed to change the PermitFileWriting and
|
|
|
12762 |
PermitFileControl paths (was setting them to empty arrays).
|
|
|
12763 |
(lib/gs_init.ps [1.46]: 2002/01/31 21:17:25 rayjj)
|
|
|
12764 |
- Fix 3 of 3 for #474544 "Core dump - shfill error with DeviceN". 1.
|
|
|
12765 |
Recognizes already encapsulated tint transform functions. 2. Generalizes the
|
|
|
12766 |
color cube logic for use in other situations. 3. Uses the domain of the
|
|
|
12767 |
alternate color space for the range of the tint transform function.
|
|
|
12768 |
(lib/gs_lev2.ps [1.10], zfsample.c [1.1], zfunc.c [1.9]: 2002/02/06 02:35:11
|
|
|
12769 |
dancoby)
|
|
|
12770 |
- Fix 4 of 4 for #474544 "Core dump - shfill error with DeviceN".
|
|
|
12771 |
Corrects a problem with an unbalanced stack when determining the range of a
|
|
|
12772 |
colorspace specified by a name. (lib/gs_lev2.ps [1.11]: 2002/02/06 07:18:34
|
|
|
12773 |
dancoby)
|
|
|
12774 |
- Fixes handling of MetricsCount in z11_get_metrics. Thanks to Brian
|
|
|
12775 |
Stell for the analysis and original version of the patch. (zfcid1.c [1.7]:
|
|
|
12776 |
2002/02/12 21:58:47 raph)
|
|
|
12777 |
- Prevent .locksafe (and .setsafe) from resetting the current
|
|
|
12778 |
pagedevice. Fixes SourceForge bug #516379. (lib/gs_init.ps [1.47]:
|
|
|
12779 |
2002/02/14 01:23:31 rayjj)
|
|
|
12780 |
- Use a more rigorous condition to check the FontBBox validity when
|
|
|
12781 |
computing default values for UnderlinePosition and UnderlineThickness.
|
|
|
12782 |
Source Forge bug #510776 for Artifex customer #1110. (lib/gs_type1.ps [1.8]:
|
|
|
12783 |
2002/02/14 03:23:47 igorm)
|
|
|
12784 |
- Previous revision caused a regression. This version is the actual
|
|
|
12785 |
fix for SourceForge #510776 for Artifex customer #1110.
|
|
|
12786 |
(lib/gs_type1.ps [1.9]: 2002/02/14 03:25:50 igorm)
|
|
|
12787 |
- Many files lacked double-inclusion protection, or implemented it
|
|
|
12788 |
incorrectly. (dscparse.h [1.7], dwimg.h [1.5], dwinst.h [1.3],
|
|
|
12789 |
dwmain.h [1.4], dwreg.h [1.2], dwsetup.h [1.3], dwtext.h [1.5],
|
|
|
12790 |
dwuninst.h [1.3], gdevdsp.h [1.3], gdevdsp2.h [1.4], idisp.h [1.2],
|
|
|
12791 |
ifapi.h [1.7]: 2002/02/20 01:32:47 lpd)
|
|
|
12792 |
- Ignore an invalid 'post' format 2.0 table in TrueType fonts. Fixes
|
|
|
12793 |
SourceForge bug #523973 for Artifex customer #990. (lib/gs_ttf.ps [1.12]:
|
|
|
12794 |
2002/03/04 06:32:35 ray)
|
|
|
12795 |
- Triggers an /undefined error rather than segfaulting in the case
|
|
|
12796 |
where a directional shading dictionary is missing a Function element.
|
|
|
12797 |
build_shading_function() returns a success code in these cases because
|
|
|
12798 |
functions are optional in some shading types. Thanks to Alex Cherepanov for
|
|
|
12799 |
the analysis and patch. (zshade.c [1.8]: 2002/03/04 22:20:34 raph)
|
|
|
12800 |
- Include gs_resmp.ps into the prelude with ADDMOD rather than
|
|
|
12801 |
.runlibfile (suggested by Raymond J. Johnston), and increase MSVC compiler
|
|
|
12802 |
heap for building gs_init.c with COMPILE_INITS=1. Source Forge bug "[ 526192
|
|
|
12803 |
] Broken COMPILE_INITS". (lib/gs_res.ps [1.20]: 2002/03/06 08:55:16 igor)
|
|
|
12804 |
- Second attempt to fix COMPILE_INITS=1. This statically embeds all
|
|
|
12805 |
gs_*.ps files, xlatmap and FAPIconfig. Source Forge bug "[ 526192 ] Broken
|
|
|
12806 |
COMPILE_INITS". (lib/gs_cidfn.ps [1.23], lib/gs_fapi.ps [1.15],
|
|
|
12807 |
lib/gs_res.ps [1.21]: 2002/03/07 10:52:06 igor)
|
|
|
12808 |
- "currentfile closefile" in lib/gs_* files doesn't work with
|
|
|
12809 |
COMPILE_INITS=1, replacing it with .skipeof . Source Forge bug "[ 526192 ]
|
|
|
12810 |
Broken COMPILE_INITS". (lib/gs_fapi.ps [1.16]: 2002/03/13 15:55:47 igor)
|
|
|
12811 |
- The file_cleanup routine used the wrong offset in the estack for
|
|
|
12812 |
the enumerator causing a SEGV if the procedure of filenameforall stopped due
|
|
|
12813 |
to error. Bug was introduced with diskn changes. (zfile.c [1.18]: 2002/03/15
|
|
|
12814 |
07:43:34 ray)
|
|
|
12815 |
- Fixes a number of problems with Type11 incremental glyph loading
|
|
|
12816 |
with MetricsCount=2. Thanks to Brian Stell for the patch. (zchar42.c [1.7],
|
|
|
12817 |
zfcid1.c [1.10]: 2002/03/26 08:37:14 raph)
|
|
|
12818 |
- -dSAFER mode to allow opening a file that references the parent
|
|
|
12819 |
directory as long as the PermitFileReading strings include a (*) string
|
|
|
12820 |
(allow all reading) (zfile.c [1.19]: 2002/03/28 20:48:14 ray)
|
|
|
12821 |
- Cleanup some casting and other compiler warnings (minor).
|
|
|
12822 |
(zfile.c [1.20]: 2002/03/29 04:37:50 ray)
|
|
|
12823 |
- Botched macro spelling in prototype corrected, also removing the
|
|
|
12824 |
incorrect 'private' keyword. Clean up two *++esp; statements that gave gcc
|
|
|
12825 |
warnings. (zfile.c [1.21]: 2002/03/29 18:04:04 ray)
|
|
|
12826 |
- remove a C++-style comment from portable code. (ifapi.h [1.11]:
|
|
|
12827 |
2002/04/01 21:02:49 giles)
|
|
|
12828 |
|
|
|
12829 |
file dwtrace.h was initially added on branch HINTER. (dwtrace.h [1.1]:
|
|
|
12830 |
2001/01/12 06:18:35 igorm)
|
|
|
12831 |
|
|
|
12832 |
Updates version number to 7.10 to indicate that this is now the development
|
|
|
12833 |
branch. (lib/gs_init.ps [1.41]: 2001/10/20 09:25:22 raph)
|
|
|
12834 |
|
|
|
12835 |
Changes all procedures for getting glyph outline data to return a structure
|
|
|
12836 |
that includes memory management information. This is a
|
|
|
12837 |
NON-BACKWARD-COMPATIBLE change to both implementors and clients. It corrects
|
|
|
12838 |
a serious design error: formerly these procedures encoded memory management
|
|
|
12839 |
information in their return code, which was obscure and error-prone.
|
|
|
12840 |
(ichar1.h [1.4], icharout.h [1.4], ifont42.h [1.4], zchar1.c [1.8],
|
|
|
12841 |
zcharout.c [1.5], zfcid0.c [1.8], zfcid1.c [1.5], zfont42.c [1.6]:
|
|
|
12842 |
2001/10/21 06:20:08 lpd)
|
|
|
12843 |
|
|
|
12844 |
FAPI project, UFST only, Type 1 and Type42 fonts. This version supports disk
|
|
|
12845 |
fonts including FCOs, and embedded fonts, including incremental ones.
|
|
|
12846 |
(iconf.c [1.4], icontext.c [1.7], icstate.h [1.5], imain.c [1.20],
|
|
|
12847 |
lib/gs_fonts.ps [1.14], lib/gs_typ42.ps [1.3], lib/gs_type1.ps [1.6],
|
|
|
12848 |
zbfont.c [1.8]: 2001/10/21 18:57:41 igorm)
|
|
|
12849 |
|
|
|
12850 |
FAPI project, UFST only, Type 1 and Type42 fonts. This version supports disk
|
|
|
12851 |
fonts including FCOs, and embedded fonts, including incremental ones.
|
|
|
12852 |
(fapiufst.c [1.1], ifapi.h [1.1], iplugin.c [1.1], iplugin.h [1.1],
|
|
|
12853 |
lib/gs_fapi.ps [1.1], zfapi.c [1.1]: 2001/10/21 19:10:29 igorm)
|
|
|
12854 |
|
|
|
12855 |
FAPI project: improving error handling. (fapiufst.c [1.2], ifapi.h [1.2],
|
|
|
12856 |
lib/gs_fapi.ps [1.2], zfapi.c [1.2]: 2001/10/22 16:22:29 igorm)
|
|
|
12857 |
|
|
|
12858 |
FAPI project : (1) upgrading with UFST 4.3, (2) implementing GS cache.
|
|
|
12859 |
(fapiufst.c [1.3], ifapi.h [1.3], lib/gs_fapi.ps [1.3], zfapi.c [1.3]:
|
|
|
12860 |
2001/11/11 23:09:16 igorm)
|
|
|
12861 |
|
|
|
12862 |
FAPI project: fixing memory management problems and missing closepath
|
|
|
12863 |
importing outlines from UFST. (fapiufst.c [1.4], zfapi.c [1.4]: 2001/11/13
|
|
|
12864 |
23:12:53 igorm)
|
|
|
12865 |
|
|
|
12866 |
Adds additional documentation about continuations on the PostScript e-stack.
|
|
|
12867 |
(estack.h [1.3]: 2001/12/06 04:16:27 lpd)
|
|
|
12868 |
|
|
|
12869 |
Implementing a mapped resource category redefiner; Provide a map for CIDFont
|
|
|
12870 |
category; Reorganize the mapping algorithm for FAPI. (lib/gs_cidcm.ps [1.6],
|
|
|
12871 |
lib/gs_cidfm.ps [1.1], lib/gs_cidfn.ps [1.19], lib/gs_fapi.ps [1.4],
|
|
|
12872 |
lib/gs_res.ps [1.17], lib/gs_resmp.ps [1.1], lib/gs_typ42.ps [1.4],
|
|
|
12873 |
lib/gs_type1.ps [1.7], zfile.c [1.12]: 2001/12/08 11:31:20 igorm)
|
|
|
12874 |
|
|
|
12875 |
Updates pdfwrite to match Acrobat Distiller 5 more closely: adds
|
|
|
12876 |
OffOptimizations and PreserveEPSInfo parameters; adds /ebook value for
|
|
|
12877 |
PDFSETTINGS; changes some of the DCTEncode parameter values for
|
|
|
12878 |
auto-filtered images; adds CreationDate and ModDate in Info dictionary;
|
|
|
12879 |
always subsets non Type 1 fonts. (lib/gs_pdfwr.ps [1.12]: 2001/12/09
|
|
|
12880 |
00:07:57 lpd)
|
|
|
12881 |
|
|
|
12882 |
FAPI project : Preparing environment for CID font processing; Fixing UFST
|
|
|
12883 |
file names. (lib/gs_cidcm.ps [1.7], lib/gs_ciddc.ps [1.1],
|
|
|
12884 |
lib/gs_cidfn.ps [1.20], zfcid0.c [1.9]: 2001/12/12 02:48:20 igorm)
|
|
|
12885 |
|
|
|
12886 |
FAPI project : implementing CID fonts with FAPI. (lib/gs_ciddc.ps [1.2],
|
|
|
12887 |
lib/gs_cidfm.ps [1.2], lib/gs_fapi.ps [1.5], lib/gs_resmp.ps [1.2]:
|
|
|
12888 |
2001/12/12 23:02:08 igorm)
|
|
|
12889 |
|
|
|
12890 |
Committing in . Modified Files: gs/src/ibnum.c Corrected syntax error
|
|
|
12891 |
(ibnum.c [1.4]: 2001/12/13 07:07:45 joukj)
|
|
|
12892 |
|
|
|
12893 |
FAPI project : implementing WMode 1; Cleaning-up comments and formatting.
|
|
|
12894 |
(fapiufst.c [1.5], ifapi.h [1.4], zfapi.c [1.5]: 2001/12/14 20:42:51 igorm)
|
|
|
12895 |
|
|
|
12896 |
Improve security for device related access to the file system and to pipes
|
|
|
12897 |
by allowing the dangerous parameters to be locked (for example, OutputFile).
|
|
|
12898 |
The locking is performed after command line parameters are established.
|
|
|
12899 |
Locking is not turned on by default as a result of this change, but
|
|
|
12900 |
-d.LockSafetyParams=true can be added to the command line to accomplish
|
|
|
12901 |
this. Related to SF bug #474582 (sort of). (lib/gs_setpd.ps [1.9],
|
|
|
12902 |
zdevice.c [1.4], zdevice2.c [1.5]: 2001/12/22 00:44:01 rayjj)
|
|
|
12903 |
|
|
|
12904 |
FAPI project : Making set_char_width to be public to access from FAPI
|
|
|
12905 |
client. (lib/gs_cmap.ps [1.12]: 2001/12/28 18:53:02 igorm)
|
|
|
12906 |
|
|
|
12907 |
FAPI project : Provide a disk/embedded font recognition for CID fonts.
|
|
|
12908 |
(lib/gs_fapi.ps [1.6], lib/gs_fonts.ps [1.16]: 2002/01/02 06:44:01 igorm)
|
|
|
12909 |
|
|
|
12910 |
FAPI project : implementing CDevProc and CIDDecoding. (fapiufst.c [1.6],
|
|
|
12911 |
ifapi.h [1.5], lib/gs_ciddc.ps [1.3], lib/gs_fapi.ps [1.7], zfapi.c [1.6]:
|
|
|
12912 |
2002/01/02 07:24:07 igorm)
|
|
|
12913 |
|
|
|
12914 |
FAPI project : Fixing CIDDecodings and QUIET. (fapiufst.c [1.7],
|
|
|
12915 |
lib/gs_ciddc.ps [1.4], lib/gs_fapi.ps [1.8], zfapi.c [1.7]: 2002/01/03
|
|
|
12916 |
14:16:18 igorm)
|
|
|
12917 |
|
|
|
12918 |
FAPI project : Implementing the horizontal/vertical glyph substitution.
|
|
|
12919 |
(fapiufst.c [1.8], ifapi.h [1.6], zfapi.c [1.8]: 2002/01/03 17:51:04 igorm)
|
|
|
12920 |
|
|
|
12921 |
FAPI project : Define new device parameter .EmbedFontObjects to disable FAPI
|
|
|
12922 |
for devices which embed fonts. (lib/gs_cidfm.ps [1.3], lib/gs_fapi.ps [1.9],
|
|
|
12923 |
lib/gs_resmp.ps [1.3], zfapi.c [1.9]: 2002/01/08 11:11:24 igorm)
|
|
|
12924 |
|
|
|
12925 |
Change the unstopped error handler to print the operand stack in the same
|
|
|
12926 |
order as the normal error handler, with the top of the stack at the right.
|
|
|
12927 |
Fixes Sourceforge bug #496440. (lib/gs_init.ps [1.44]: 2002/01/10 02:37:40
|
|
|
12928 |
ghostgum)
|
|
|
12929 |
|
|
|
12930 |
Changes the extension of the tiger and golfer example files to '.eps' to
|
|
|
12931 |
accurately reflect their internal filetype. (examples/golfer.eps [1.1],
|
|
|
12932 |
examples/tiger.eps [1.1]: 2002/01/10 22:21:34 giles)
|
|
|
12933 |
|
|
|
12934 |
FAPI project : Improve Type 42 processing. (lib/gs_fapi.ps [1.10],
|
|
|
12935 |
zfapi.c [1.10]: 2002/01/16 19:43:47 igorm)
|
|
|
12936 |
|
|
|
12937 |
FAPI project : Implementing Type 2 fonts. (lib/gs_fapi.ps [1.11],
|
|
|
12938 |
zfapi.c [1.11]: 2002/01/17 00:02:41 igorm)
|
|
|
12939 |
|
|
|
12940 |
FAPI project : Provide a transfer of GlobalSubrs through FAPI for embedded
|
|
|
12941 |
Type 2 fonts. (fapiufst.c [1.9], zfapi.c [1.12]: 2002/01/18 11:03:06 igorm)
|
|
|
12942 |
|
|
|
12943 |
Remove some unintentional changes that crept into a previous update.
|
|
|
12944 |
(lib/gs_init.ps [1.48]: 2002/02/14 01:47:10 rayjj)
|
|
|
12945 |
|
|
|
12946 |
This is an improvement from L. Peter Deutsch in the logic which tests the
|
|
|
12947 |
size of the amount of data required for a function to be sampled. This
|
|
|
12948 |
eliminates a possible math overflow and also tests for a negative size
|
|
|
12949 |
value. This is part of bug 474544. (zfsample.c [1.2]: 2002/02/21 07:42:23
|
|
|
12950 |
dan)
|
|
|
12951 |
|
|
|
12952 |
Removes a compiler warning on the 4th parameter to valid_cube_size(). Added
|
|
|
12953 |
const conditional to the parameter. (zfsample.c [1.3]: 2002/02/21 08:12:35
|
|
|
12954 |
dan)
|
|
|
12955 |
|
|
|
12956 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
12957 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
12958 |
(bfont.h [1.5], btoken.h [1.5], ccfont.h [1.3], dpmain.c [1.6],
|
|
|
12959 |
dscparse.c [1.9], dscparse.h [1.8], dstack.h [1.4], dwdll.c [1.3],
|
|
|
12960 |
dwdll.h [1.4], dwimg.c [1.4], dwimg.h [1.6], dwinst.cpp [1.3],
|
|
|
12961 |
dwinst.h [1.4], dwmain.c [1.8], dwmain.h [1.5], dwmainc.c [1.10],
|
|
|
12962 |
dwnodll.c [1.3], dwreg.c [1.2], dwreg.h [1.3], dwsetup.cpp [1.6],
|
|
|
12963 |
dwsetup.h [1.4], dwtext.c [1.6], dwtext.h [1.6], dwuninst.cpp [1.3],
|
|
|
12964 |
dwuninst.h [1.4], errors.h [1.5], estack.h [1.4],
|
|
|
12965 |
examples/waterfal.ps [1.4], fapiufst.c [1.10], files.h [1.5],
|
|
|
12966 |
gdevdsp.h [1.4], gdevdsp2.h [1.5], ghost.h [1.3], gs.c [1.7],
|
|
|
12967 |
lib/gs_agl.ps [1.3], lib/gs_btokn.ps [1.7], lib/gs_ccfnt.ps [1.6],
|
|
|
12968 |
lib/gs_ce_e.ps [1.3], lib/gs_cff.ps [1.11], lib/gs_cidcm.ps [1.8],
|
|
|
12969 |
lib/gs_ciddc.ps [1.5], lib/gs_cidfm.ps [1.4], lib/gs_cidfn.ps [1.21],
|
|
|
12970 |
lib/gs_cmap.ps [1.13], lib/gs_cmdl.ps [1.3], lib/gs_css_e.ps [1.3],
|
|
|
12971 |
lib/gs_dbt_e.ps [1.3], lib/gs_diskf.ps [1.3], lib/gs_dpnxt.ps [1.3],
|
|
|
12972 |
lib/gs_dps.ps [1.5], lib/gs_dps1.ps [1.3], lib/gs_dps2.ps [1.4],
|
|
|
12973 |
lib/gs_dscp.ps [1.5], lib/gs_epsf.ps [1.3], lib/gs_fapi.ps [1.12],
|
|
|
12974 |
lib/gs_fform.ps [1.3], lib/gs_fonts.ps [1.18], lib/gs_frsd.ps [1.5],
|
|
|
12975 |
lib/gs_icc.ps [1.3], lib/gs_il1_e.ps [1.3], lib/gs_il2_e.ps [1.3],
|
|
|
12976 |
lib/gs_init.ps [1.49], lib/gs_kanji.ps [1.3], lib/gs_ksb_e.ps [1.3],
|
|
|
12977 |
lib/gs_l2img.ps [1.3], lib/gs_lev2.ps [1.12], lib/gs_lgo_e.ps [1.4],
|
|
|
12978 |
lib/gs_lgx_e.ps [1.3], lib/gs_ll3.ps [1.11], lib/gs_mex_e.ps [1.3],
|
|
|
12979 |
lib/gs_mgl_e.ps [1.4], lib/gs_mro_e.ps [1.3], lib/gs_pdf_e.ps [1.3],
|
|
|
12980 |
lib/gs_pdfwr.ps [1.14], lib/gs_pfile.ps [1.3], lib/gs_rdlin.ps [1.3],
|
|
|
12981 |
lib/gs_res.ps [1.18], lib/gs_resmp.ps [1.4], lib/gs_setpd.ps [1.10],
|
|
|
12982 |
lib/gs_statd.ps [1.6], lib/gs_std_e.ps [1.3], lib/gs_sym_e.ps [1.3],
|
|
|
12983 |
lib/gs_trap.ps [1.4], lib/gs_ttf.ps [1.10], lib/gs_typ32.ps [1.4],
|
|
|
12984 |
lib/gs_typ42.ps [1.5], lib/gs_type1.ps [1.10], lib/gs_wan_e.ps [1.3],
|
|
|
12985 |
lib/gs_wl1_e.ps [1.3], lib/gs_wl2_e.ps [1.3], lib/gs_wl5_e.ps [1.3],
|
|
|
12986 |
lib/ht_ccsto.ps [1.2]: 2002/02/21 20:57:45 ray)
|
|
|
12987 |
|
|
|
12988 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
12989 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
12990 |
(ialloc.c [1.3], ialloc.h [1.3], iapi.c [1.4], iapi.h [1.3],
|
|
|
12991 |
iastate.h [1.3], iastruct.h [1.3], ibnum.c [1.5], ibnum.h [1.5],
|
|
|
12992 |
iccfont.c [1.4], iccinit0.c [1.3], icfontab.c [1.3], ichar.h [1.4],
|
|
|
12993 |
ichar1.h [1.5], icharout.h [1.5], icid.h [1.3], icie.h [1.4],
|
|
|
12994 |
icolor.h [1.3], iconf.c [1.5], iconf.h [1.2], icontext.c [1.9],
|
|
|
12995 |
icontext.h [1.3], icremap.h [1.3], icsmap.h [1.3], icstate.h [1.7],
|
|
|
12996 |
iddict.h [1.3], iddstack.h [1.3], idebug.c [1.5], idebug.h [1.3],
|
|
|
12997 |
idict.c [1.5], idict.h [1.3], idictdef.h [1.3], idisp.c [1.4],
|
|
|
12998 |
idisp.h [1.3], idosave.h [1.3], idparam.c [1.4], idparam.h [1.4],
|
|
|
12999 |
idsdata.h [1.3], idstack.c [1.3], idstack.h [1.3], iesdata.h [1.3],
|
|
|
13000 |
iestack.h [1.3], ifapi.h [1.8], ifcid.h [1.3], ifilter.h [1.4],
|
|
|
13001 |
ifilter2.h [1.3], ifont.h [1.7], ifont1.h [1.4], ifont2.h [1.3],
|
|
|
13002 |
ifont42.h [1.5], ifrpred.h [1.3], ifunc.h [1.6], ifwpred.h [1.3],
|
|
|
13003 |
igc.c [1.6], igc.h [1.3], igcref.c [1.4], igcstr.c [1.4], igcstr.h [1.3],
|
|
|
13004 |
igstate.h [1.4], iht.h [1.3], iimage.h [1.3], iimage2.h [1.3],
|
|
|
13005 |
iinit.c [1.4], iinit.h [1.3], ilevel.h [1.3], ilocate.c [1.5],
|
|
|
13006 |
imain.c [1.22], imain.h [1.4], imainarg.c [1.17], imainarg.h [1.4],
|
|
|
13007 |
imemory.h [1.3], iminst.h [1.6], iname.c [1.4], iname.h [1.3],
|
|
|
13008 |
inamedef.h [1.3], inameidx.h [1.3], inames.h [1.3], inamestr.h [1.3],
|
|
|
13009 |
inobtokn.c [1.3], inouparm.c [1.3], interp.c [1.9], interp.h [1.3],
|
|
|
13010 |
iosdata.h [1.3], iostack.h [1.3], ipacked.h [1.3], iparam.c [1.6],
|
|
|
13011 |
iparam.h [1.3], iparray.h [1.3], ipcolor.h [1.3], iplugin.c [1.2],
|
|
|
13012 |
iplugin.h [1.2], ireclaim.c [1.4], iref.h [1.6], isave.c [1.4],
|
|
|
13013 |
isave.h [1.3], iscan.c [1.6], iscan.h [1.5], iscanbin.c [1.8],
|
|
|
13014 |
iscanbin.h [1.3], iscannum.c [1.4], iscannum.h [1.3], isdata.h [1.3],
|
|
|
13015 |
isstate.h [1.3], istack.c [1.3], istack.h [1.3], istkparm.h [1.3],
|
|
|
13016 |
istream.h [1.3], istruct.h [1.3], itoken.h [1.3], iutil.c [1.4],
|
|
|
13017 |
iutil.h [1.3], iutil2.c [1.4], iutil2.h [1.4], ivmem2.h [1.3],
|
|
|
13018 |
ivmspace.h [1.3], main.h [1.4], oparc.h [1.3], opcheck.h [1.3],
|
|
|
13019 |
opdef.h [1.4], oper.h [1.3], opextern.h [1.3], ostack.h [1.3], sbhc.c [1.4],
|
|
|
13020 |
sbhc.h [1.3], sbwbs.c [1.3], sbwbs.h [1.3], sfilter1.c [1.7],
|
|
|
13021 |
shcgen.c [1.3], shcgen.h [1.3], smtf.c [1.3], smtf.h [1.3], store.h [1.3],
|
|
|
13022 |
zarith.c [1.5], zarray.c [1.3], zbfont.c [1.11], zbseq.c [1.5],
|
|
|
13023 |
zcfont.c [1.3], zchar.c [1.5], zchar1.c [1.10], zchar2.c [1.3],
|
|
|
13024 |
zchar32.c [1.3], zchar42.c [1.5], zcharout.c [1.6], zcharx.c [1.4],
|
|
|
13025 |
zcid.c [1.4], zcie.c [1.7], zcolor.c [1.5], zcolor1.c [1.4],
|
|
|
13026 |
zcolor2.c [1.6], zcontext.c [1.8], zcontrol.c [1.5], zcrd.c [1.4],
|
|
|
13027 |
zcsdevn.c [1.8], zcsindex.c [1.4], zcspixel.c [1.3], zcssepr.c [1.9],
|
|
|
13028 |
zdevcal.c [1.4], zdevice.c [1.5], zdevice2.c [1.6], zdfilter.c [1.3],
|
|
|
13029 |
zdict.c [1.4], zdouble.c [1.3], zdpnext.c [1.4], zdps.c [1.5],
|
|
|
13030 |
zdps1.c [1.4], zdscpars.c [1.13], zfapi.c [1.13], zfarc4.c [1.3],
|
|
|
13031 |
zfbcp.c [1.4], zfcid.c [1.12], zfcid0.c [1.11], zfcid1.c [1.8],
|
|
|
13032 |
zfcmap.c [1.10], zfdctd.c [1.7], zfdcte.c [1.6], zfdecode.c [1.4],
|
|
|
13033 |
zfile.c [1.14], zfileio.c [1.13], zfilter.c [1.6], zfilter2.c [1.4],
|
|
|
13034 |
zfilterx.c [1.3], zfmd5.c [1.3], zfont.c [1.4], zfont0.c [1.4],
|
|
|
13035 |
zfont1.c [1.10], zfont2.c [1.5], zfont32.c [1.3], zfont42.c [1.7],
|
|
|
13036 |
zfproc.c [1.10], zfrsd.c [1.5], zfsample.c [1.4], zfunc.c [1.10],
|
|
|
13037 |
zfunc0.c [1.5], zfunc3.c [1.4], zfunc4.c [1.9], zfzlib.c [1.4],
|
|
|
13038 |
zgeneric.c [1.4], zgstate.c [1.3], zhsb.c [1.3], zht.c [1.3], zht1.c [1.3],
|
|
|
13039 |
zht2.c [1.3], zicc.c [1.4], zimage.c [1.6], zimage2.c [1.5],
|
|
|
13040 |
zimage3.c [1.4], ziodev.c [1.8], ziodev2.c [1.4], zmath.c [1.4],
|
|
|
13041 |
zmatrix.c [1.5], zmedia2.c [1.5], zmisc.c [1.3], zmisc1.c [1.4],
|
|
|
13042 |
zmisc2.c [1.4], zmisc3.c [1.3], zpacked.c [1.3], zpaint.c [1.3],
|
|
|
13043 |
zpath.c [1.3], zpath1.c [1.3], zpcolor.c [1.4], zrelbit.c [1.3],
|
|
|
13044 |
zrop.c [1.3], zshade.c [1.6], zstack.c [1.3], zstring.c [1.4],
|
|
|
13045 |
zsysvm.c [1.3], ztoken.c [1.7], ztrans.c [1.14], ztrap.c [1.3],
|
|
|
13046 |
ztype.c [1.4], zupath.c [1.3], zusparam.c [1.5], zvmem.c [1.5],
|
|
|
13047 |
zvmem2.c [1.4]: 2002/02/21 20:57:49 ray)
|
|
|
13048 |
|
|
|
13049 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
13050 |
and Revision pair. (lib/gs_agl.ps [1.4], lib/gs_btokn.ps [1.8],
|
|
|
13051 |
lib/gs_ccfnt.ps [1.7], lib/gs_ce_e.ps [1.4], lib/gs_cff.ps [1.12],
|
|
|
13052 |
lib/gs_cidcm.ps [1.9], lib/gs_ciddc.ps [1.6], lib/gs_cidfm.ps [1.5],
|
|
|
13053 |
lib/gs_cidfn.ps [1.22], lib/gs_cmap.ps [1.14], lib/gs_cmdl.ps [1.4],
|
|
|
13054 |
lib/gs_css_e.ps [1.4], lib/gs_dbt_e.ps [1.4], lib/gs_diskf.ps [1.4],
|
|
|
13055 |
lib/gs_dpnxt.ps [1.4], lib/gs_dps.ps [1.6], lib/gs_dps1.ps [1.4],
|
|
|
13056 |
lib/gs_dps2.ps [1.5], lib/gs_dscp.ps [1.6], lib/gs_epsf.ps [1.4],
|
|
|
13057 |
lib/gs_fapi.ps [1.13], lib/gs_fform.ps [1.4], lib/gs_fonts.ps [1.19],
|
|
|
13058 |
lib/gs_frsd.ps [1.6], lib/gs_icc.ps [1.4], lib/gs_il1_e.ps [1.4],
|
|
|
13059 |
lib/gs_il2_e.ps [1.4], lib/gs_init.ps [1.50], lib/gs_kanji.ps [1.4],
|
|
|
13060 |
lib/gs_ksb_e.ps [1.4], lib/gs_l2img.ps [1.4], lib/gs_lev2.ps [1.13],
|
|
|
13061 |
lib/gs_lgo_e.ps [1.5], lib/gs_lgx_e.ps [1.4], lib/gs_ll3.ps [1.12],
|
|
|
13062 |
lib/gs_mex_e.ps [1.4], lib/gs_mgl_e.ps [1.5], lib/gs_mro_e.ps [1.4],
|
|
|
13063 |
lib/gs_pdf_e.ps [1.4], lib/gs_pdfwr.ps [1.15], lib/gs_pfile.ps [1.4],
|
|
|
13064 |
lib/gs_rdlin.ps [1.4], lib/gs_res.ps [1.19], lib/gs_resmp.ps [1.5],
|
|
|
13065 |
lib/gs_setpd.ps [1.11], lib/gs_statd.ps [1.7], lib/gs_std_e.ps [1.4],
|
|
|
13066 |
lib/gs_sym_e.ps [1.4], lib/gs_trap.ps [1.5], lib/gs_ttf.ps [1.11],
|
|
|
13067 |
lib/gs_typ32.ps [1.5], lib/gs_typ42.ps [1.6], lib/gs_type1.ps [1.11],
|
|
|
13068 |
lib/gs_wan_e.ps [1.4], lib/gs_wl1_e.ps [1.4], lib/gs_wl2_e.ps [1.4],
|
|
|
13069 |
lib/gs_wl5_e.ps [1.4], lib/ht_ccsto.ps [1.3]: 2002/02/21 21:49:28 giles)
|
|
|
13070 |
|
|
|
13071 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
13072 |
and Revision pair. (bfont.h [1.6], btoken.h [1.6], ccfont.h [1.4],
|
|
|
13073 |
dpmain.c [1.7], dscparse.c [1.10], dscparse.h [1.9], dstack.h [1.5],
|
|
|
13074 |
dwdll.c [1.4], dwdll.h [1.5], dwimg.c [1.5], dwimg.h [1.7],
|
|
|
13075 |
dwinst.cpp [1.4], dwinst.h [1.5], dwmain.c [1.9], dwmain.h [1.6],
|
|
|
13076 |
dwmainc.c [1.11], dwnodll.c [1.4], dwreg.c [1.3], dwreg.h [1.4],
|
|
|
13077 |
dwsetup.cpp [1.7], dwsetup.h [1.5], dwtext.c [1.7], dwtext.h [1.7],
|
|
|
13078 |
dwuninst.cpp [1.4], dwuninst.h [1.5], errors.h [1.6], estack.h [1.5],
|
|
|
13079 |
fapiufst.c [1.11], files.h [1.6], gdevdsp.h [1.5], gdevdsp2.h [1.6],
|
|
|
13080 |
ghost.h [1.4], gs.c [1.8], ialloc.c [1.4], ialloc.h [1.4], iapi.c [1.5],
|
|
|
13081 |
iapi.h [1.4], iastate.h [1.4], iastruct.h [1.4], ibnum.c [1.6],
|
|
|
13082 |
ibnum.h [1.6], iccfont.c [1.5], iccinit0.c [1.4], icfontab.c [1.4],
|
|
|
13083 |
ichar.h [1.5], ichar1.h [1.6], icharout.h [1.6], icid.h [1.4], icie.h [1.5],
|
|
|
13084 |
icolor.h [1.4], iconf.c [1.6], iconf.h [1.3], icontext.c [1.10],
|
|
|
13085 |
icontext.h [1.4], icremap.h [1.4], icsmap.h [1.4], icstate.h [1.8],
|
|
|
13086 |
iddict.h [1.4], iddstack.h [1.4], idebug.c [1.6], idebug.h [1.4],
|
|
|
13087 |
idict.c [1.6], idict.h [1.4], idictdef.h [1.4], idisp.c [1.5],
|
|
|
13088 |
idisp.h [1.4], idosave.h [1.4], idparam.c [1.5], idparam.h [1.5],
|
|
|
13089 |
idsdata.h [1.4], idstack.c [1.4], idstack.h [1.4], iesdata.h [1.4],
|
|
|
13090 |
iestack.h [1.4], ifapi.h [1.9], ifcid.h [1.4], ifilter.h [1.5],
|
|
|
13091 |
ifilter2.h [1.4], ifont.h [1.8], ifont1.h [1.5], ifont2.h [1.4],
|
|
|
13092 |
ifont42.h [1.6], ifrpred.h [1.4], ifunc.h [1.7], ifwpred.h [1.4],
|
|
|
13093 |
igc.c [1.7], igc.h [1.4], igcref.c [1.5], igcstr.c [1.5], igcstr.h [1.4],
|
|
|
13094 |
igstate.h [1.5], iht.h [1.4], iimage.h [1.4], iimage2.h [1.4],
|
|
|
13095 |
iinit.c [1.5], iinit.h [1.4], ilevel.h [1.4], ilocate.c [1.6],
|
|
|
13096 |
imain.c [1.23], imain.h [1.5], imainarg.c [1.18], imainarg.h [1.5],
|
|
|
13097 |
imemory.h [1.4], iminst.h [1.7], iname.c [1.5], iname.h [1.4],
|
|
|
13098 |
inamedef.h [1.4], inameidx.h [1.4], inames.h [1.4], inamestr.h [1.4],
|
|
|
13099 |
inobtokn.c [1.4], inouparm.c [1.4], interp.c [1.10], interp.h [1.4],
|
|
|
13100 |
iosdata.h [1.4], iostack.h [1.4], ipacked.h [1.4], iparam.c [1.7],
|
|
|
13101 |
iparam.h [1.4], iparray.h [1.4], ipcolor.h [1.4], iplugin.c [1.3],
|
|
|
13102 |
iplugin.h [1.3], ireclaim.c [1.5], iref.h [1.7], isave.c [1.5],
|
|
|
13103 |
isave.h [1.4], iscan.c [1.7], iscan.h [1.6], iscanbin.c [1.9],
|
|
|
13104 |
iscanbin.h [1.4], iscannum.c [1.5], iscannum.h [1.4], isdata.h [1.4],
|
|
|
13105 |
isstate.h [1.4], istack.c [1.4], istack.h [1.4], istkparm.h [1.4],
|
|
|
13106 |
istream.h [1.4], istruct.h [1.4], itoken.h [1.4], iutil.c [1.5],
|
|
|
13107 |
iutil.h [1.4], iutil2.c [1.5], iutil2.h [1.5], ivmem2.h [1.4],
|
|
|
13108 |
ivmspace.h [1.4], main.h [1.5], oparc.h [1.4], opcheck.h [1.4],
|
|
|
13109 |
opdef.h [1.5], oper.h [1.4], opextern.h [1.4], ostack.h [1.4], sbhc.c [1.5],
|
|
|
13110 |
sbhc.h [1.4], sbwbs.c [1.4], sbwbs.h [1.4]: 2002/02/21 22:24:51 giles)
|
|
|
13111 |
|
|
|
13112 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
13113 |
and Revision pair. (sfilter1.c [1.8], shcgen.c [1.4], shcgen.h [1.4],
|
|
|
13114 |
smtf.c [1.4], smtf.h [1.4], store.h [1.4], zarith.c [1.6], zarray.c [1.4],
|
|
|
13115 |
zbfont.c [1.12], zbseq.c [1.6], zcfont.c [1.4], zchar.c [1.6],
|
|
|
13116 |
zchar1.c [1.11], zchar2.c [1.4], zchar32.c [1.4], zchar42.c [1.6],
|
|
|
13117 |
zcharout.c [1.7], zcharx.c [1.5], zcid.c [1.5], zcie.c [1.8],
|
|
|
13118 |
zcolor.c [1.6], zcolor1.c [1.5], zcolor2.c [1.7], zcontext.c [1.9],
|
|
|
13119 |
zcontrol.c [1.6], zcrd.c [1.5], zcsdevn.c [1.9], zcsindex.c [1.5],
|
|
|
13120 |
zcspixel.c [1.4], zcssepr.c [1.10], zdevcal.c [1.5], zdevice.c [1.6],
|
|
|
13121 |
zdevice2.c [1.7], zdfilter.c [1.4], zdict.c [1.5], zdouble.c [1.4],
|
|
|
13122 |
zdpnext.c [1.5], zdps.c [1.6], zdps1.c [1.5], zdscpars.c [1.14],
|
|
|
13123 |
zfapi.c [1.14], zfarc4.c [1.4], zfbcp.c [1.5], zfcid.c [1.13],
|
|
|
13124 |
zfcid0.c [1.12], zfcid1.c [1.9], zfcmap.c [1.11], zfdctd.c [1.8],
|
|
|
13125 |
zfdcte.c [1.7], zfdecode.c [1.5], zfile.c [1.15], zfileio.c [1.14],
|
|
|
13126 |
zfilter.c [1.7], zfilter2.c [1.5], zfilterx.c [1.4], zfmd5.c [1.4],
|
|
|
13127 |
zfont.c [1.5], zfont0.c [1.5], zfont1.c [1.11], zfont2.c [1.6],
|
|
|
13128 |
zfont32.c [1.4], zfont42.c [1.8], zfproc.c [1.11], zfrsd.c [1.6],
|
|
|
13129 |
zfsample.c [1.5], zfunc.c [1.11], zfunc0.c [1.6], zfunc3.c [1.5],
|
|
|
13130 |
zfunc4.c [1.10], zfzlib.c [1.5], zgeneric.c [1.5], zgstate.c [1.4],
|
|
|
13131 |
zhsb.c [1.4], zht.c [1.4], zht1.c [1.4], zht2.c [1.4], zicc.c [1.5],
|
|
|
13132 |
zimage.c [1.7], zimage2.c [1.6], zimage3.c [1.5], ziodev.c [1.9],
|
|
|
13133 |
ziodev2.c [1.5], zmath.c [1.5], zmatrix.c [1.6], zmedia2.c [1.6],
|
|
|
13134 |
zmisc.c [1.4], zmisc1.c [1.5], zmisc2.c [1.5], zmisc3.c [1.4],
|
|
|
13135 |
zpacked.c [1.4], zpaint.c [1.4], zpath.c [1.4], zpath1.c [1.4],
|
|
|
13136 |
zpcolor.c [1.5], zrelbit.c [1.4], zrop.c [1.4], zshade.c [1.7],
|
|
|
13137 |
zstack.c [1.4], zstring.c [1.5], zsysvm.c [1.4], ztoken.c [1.8],
|
|
|
13138 |
ztrans.c [1.15], ztrap.c [1.4], ztype.c [1.5], zupath.c [1.4],
|
|
|
13139 |
zusparam.c [1.6], zvmem.c [1.6], zvmem2.c [1.5]: 2002/02/21 22:24:54 giles)
|
|
|
13140 |
|
|
|
13141 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
13142 |
and Revision pair. (examples/waterfal.ps [1.5]: 2002/02/21 22:49:46 giles)
|
|
|
13143 |
|
|
|
13144 |
FAPI project : Fixing absent entries in Subrs array. (zfapi.c [1.15]:
|
|
|
13145 |
2002/02/21 23:09:42 igor)
|
|
|
13146 |
|
|
|
13147 |
FAPI project : Removing an obsolete fixme comment. (lib/gs_ciddc.ps [1.7]:
|
|
|
13148 |
2002/02/21 23:14:05 igor)
|
|
|
13149 |
|
|
|
13150 |
FAPI project : Fixing absent entries in Subrs array. (zfapi.c [1.16]:
|
|
|
13151 |
2002/02/21 23:22:22 igor)
|
|
|
13152 |
|
|
|
13153 |
Makes 'save' create inner chunks for all chunks with at least a minimum
|
|
|
13154 |
amount of free space (currently defined statically as 500 bytes), rather
|
|
|
13155 |
than only for the chunk that was open at the time of the save. This makes
|
|
|
13156 |
all of this space available for allocation within the scope of the save,
|
|
|
13157 |
which can substantially improve memory utilization. (isave.c [1.6]:
|
|
|
13158 |
2002/02/25 07:37:22 lpd)
|
|
|
13159 |
|
|
|
13160 |
FAPI project : (1) Fixing a bug in stringwidth; (2) replacing CheckRET macro
|
|
|
13161 |
with return_if_error. (fapiufst.c [1.12], ifapi.h [1.10], zfapi.c [1.17]:
|
|
|
13162 |
2002/02/25 10:02:12 igor)
|
|
|
13163 |
|
|
|
13164 |
FAPI project : Fixing bugs (1) in TrueType 'loca' format 1 and (2) in
|
|
|
13165 |
'.notdef' charstring access. (fapiufst.c [1.13], zfapi.c [1.18]: 2002/02/25
|
|
|
13166 |
17:21:09 igor)
|
|
|
13167 |
|
|
|
13168 |
Implementing Visual Trace service to graphics library, and Visual Trace
|
|
|
13169 |
server for Windows. (dwdll.c [1.5], dwdll.h [1.6], dwimg.c [1.6],
|
|
|
13170 |
dwmain.c [1.10], dwmainc.c [1.12], dwtrace.c [1.1], dwtrace.h [1.2],
|
|
|
13171 |
iapi.c [1.6], iapi.h [1.5], imainarg.c [1.19]: 2002/02/26 16:09:15 igor)
|
|
|
13172 |
|
|
|
13173 |
FAPI project : Changing the logics of loading GS fonts with FAPI : now all
|
|
|
13174 |
fonts listed in fontmap are being loaded with GS font loader and then are
|
|
|
13175 |
passed to FAPI in same way as embedded fonts. (lib/gs_fapi.ps [1.14],
|
|
|
13176 |
lib/gs_fonts.ps [1.20]: 2002/02/26 17:49:12 igor)
|
|
|
13177 |
|
|
|
13178 |
FAPI project : An unaligned bitmap was passed from UFST to
|
|
|
13179 |
mem_mono_copy_mono. Creating a temporary aligned copy on necessity. Source
|
|
|
13180 |
Forge bug #523073 "Segment fault in mem_mono_copy_mono". (fapiufst.c [1.14],
|
|
|
13181 |
zfapi.c [1.19]: 2002/02/27 10:34:57 igor)
|
|
|
13182 |
|
|
|
13183 |
Remove the return_if_error macro from ALL occurrences and clean up some of
|
|
|
13184 |
the C-style problems with the FAPI code. Add some of the new rules about
|
|
|
13185 |
macros to C-style.htm. (dwtrace.c [1.2], zfapi.c [1.20]: 2002/02/28 21:21:42
|
|
|
13186 |
ray)
|
|
|
13187 |
|
|
|
13188 |
Committing in . Long promised type cast changes neede to supress warnings on
|
|
|
13189 |
OpenVMS devs.mak : In a condition in a Makefile for OpenVMS the ":" should
|
|
|
13190 |
be surrounded by spaces. Modified Files: gs/src/devs.mak gs/src/imainarg.c
|
|
|
13191 |
gs/src/zfile.c
|
|
|
13192 |
----------------------------------------------------------------------
|
|
|
13193 |
(imainarg.c [1.20], zfile.c [1.16]: 2002/03/07 08:35:16 joukj)
|
|
|
13194 |
|
|
|
13195 |
MS-Windows installer now clears the read-only attribute when copying files.
|
|
|
13196 |
The installer was failing when the source files were stored unpacked on a
|
|
|
13197 |
CD-ROM. (dwinst.cpp [1.5], dwinst.h [1.6]: 2002/03/12 20:55:22 ghostgum)
|
|
|
13198 |
|
|
|
13199 |
Add a new optional FEATURE, diskn.dev that provides emulation of %disk
|
|
|
13200 |
devices present on some Adobe printers. This version is NOT multiple
|
|
|
13201 |
instance safe, but is useful for embedded printers or for server systems
|
|
|
13202 |
with a single Ghostscript instance. Documentation is in Language.htm.
|
|
|
13203 |
Addresses SourceForge bug #493344 for Artifex customer #411. (files.h [1.7],
|
|
|
13204 |
iinit.c [1.6], lib/gs_diskn.ps [1.1], lib/gs_init.ps [1.51],
|
|
|
13205 |
lib/gs_lev2.ps [1.14], lib/gs_res.ps [1.22], lib/gs_statd.ps [1.8],
|
|
|
13206 |
lib/gs_ttf.ps [1.13], zfile.c [1.17], zfrsd.c [1.7], ziodev2.c [1.6]:
|
|
|
13207 |
2002/03/13 20:27:39 ray)
|
|
|
13208 |
|
|
|
13209 |
Adds multiple inclusion protection to the vdtrace header files.
|
|
|
13210 |
(dwtrace.h [1.3]: 2002/03/14 04:26:44 giles)
|
|
|
13211 |
|
|
|
13212 |
Adds -dNOTRANSPARENCY flag, which disables all PDF 1.4 transparency
|
|
|
13213 |
processing. (lib/gs_init.ps [1.52]: 2002/03/14 15:53:09 raph)
|
|
|
13214 |
|
|
|
13215 |
Removing return_if_error macro. (fapiufst.c [1.16]: 2002/03/14 19:19:13
|
|
|
13216 |
igor)
|
|
|
13217 |
|
|
|
13218 |
Adds documentation for the macros in iref.h, and changes the names of
|
|
|
13219 |
internal macros to upper case. (idebug.c [1.7], iref.h [1.8]: 2002/03/19
|
|
|
13220 |
17:35:53 lpd)
|
|
|
13221 |
|
|
|
13222 |
Bumps the next-release version number to 7.20 to leave additional room for
|
|
|
13223 |
stable releases. (lib/gs_init.ps [1.53]: 2002/03/22 00:05:52 giles)
|
|
|
13224 |
|
|
|
13225 |
</pre><h2><a name="7.20-Streams"></a>Streams</h2><pre>
|
|
|
13226 |
|
|
|
13227 |
Fixes problems:
|
|
|
13228 |
- The double-inclusion protection for two header files didn't use
|
|
|
13229 |
the standard method. (scfx.h [1.3], scommon.h [1.4]: 2002/01/11 02:27:59
|
|
|
13230 |
lpd)
|
|
|
13231 |
- On IA64 CPUs, objects were only aligned on 8-byte boundaries, not
|
|
|
13232 |
16-byte. (It may be that only jmpbuf structures actually need 16-byte
|
|
|
13233 |
alignment, but gcc and glibc malloc align all objects that way.) Fixes
|
|
|
13234 |
SourceForge bug #502866. Also cleans up some minor coding issues in
|
|
|
13235 |
genarch.c. (std.h [1.5]: 2002/01/16 16:09:20 lpd)
|
|
|
13236 |
- sclose and spskip incorrectly indicated that they returned a
|
|
|
13237 |
'code' (per gserrors.h) rather than a 'status' (per scommon.h).
|
|
|
13238 |
(stream.c [1.16]: 2002/02/12 21:52:16 lpd)
|
|
|
13239 |
- the 1-line comment at the head of sstring.h was garbled.
|
|
|
13240 |
(sstring.h [1.4]: 2002/02/16 15:08:59 lpd)
|
|
|
13241 |
|
|
|
13242 |
Finishes removing support for pre-ANSI (a.k.a. "traditional" or "K&R") C
|
|
|
13243 |
compilers. (stdpre.h [1.5]: 2001/12/13 18:11:09 lpd)
|
|
|
13244 |
|
|
|
13245 |
Adds more tracing to the DCTEncode filter (under the -Zw switch).
|
|
|
13246 |
(sdcte.c [1.5]: 2002/02/16 07:32:23 lpd)
|
|
|
13247 |
|
|
|
13248 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
13249 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
13250 |
(sa85d.c [1.4], sa85d.h [1.4], sa85x.h [1.4], sarc4.c [1.6], sarc4.h [1.3],
|
|
|
13251 |
sbcp.c [1.4], sbcp.h [1.3], sbtx.h [1.3], scanchar.h [1.3], scantab.c [1.3],
|
|
|
13252 |
scf.h [1.3], scfd.c [1.4], scfdtab.c [1.2], scfe.c [1.3], scfetab.c [1.3],
|
|
|
13253 |
scfparam.c [1.3], scfx.h [1.4], scommon.h [1.5], sdcparam.c [1.4],
|
|
|
13254 |
sdcparam.h [1.3], sdct.h [1.5], sdctc.c [1.3], sdctd.c [1.3], sdcte.c [1.6],
|
|
|
13255 |
sddparam.c [1.3], sdeparam.c [1.5], seexec.c [1.5], sfilter.h [1.7],
|
|
|
13256 |
sfilter2.c [1.4], sfxboth.c [1.3], sfxfd.c [1.7], sfxstdio.c [1.5],
|
|
|
13257 |
shc.c [1.3], shc.h [1.3], siinterp.c [1.3], siinterp.h [1.3],
|
|
|
13258 |
siscale.c [1.5], siscale.h [1.3], sisparam.h [1.3], sjpeg.h [1.3],
|
|
|
13259 |
sjpegc.c [1.5], sjpegd.c [1.4], sjpege.c [1.4], slzwc.c [1.3],
|
|
|
13260 |
slzwce.c [1.3], slzwd.c [1.4], slzwx.h [1.3], smd5.c [1.4], smd5.h [1.3],
|
|
|
13261 |
spdiff.c [1.4], spdiffx.h [1.3], spngp.c [1.3], spngpx.h [1.3],
|
|
|
13262 |
spprint.c [1.5], spprint.h [1.4], spsdf.c [1.6], spsdf.h [1.3],
|
|
|
13263 |
srdline.h [1.3], srld.c [1.3], srle.c [1.3], srlx.h [1.4], sstring.c [1.3],
|
|
|
13264 |
sstring.h [1.5], stat_.h [1.7], std.h [1.6], stdio_.h [1.5], stdpre.h [1.6],
|
|
|
13265 |
stream.c [1.17], stream.h [1.9], strimpl.h [1.4], string_.h [1.3],
|
|
|
13266 |
szlibc.c [1.4], szlibd.c [1.4], szlibe.c [1.3], szlibx.h [1.3],
|
|
|
13267 |
szlibxx.h [1.3]: 2002/02/21 20:57:49 ray)
|
|
|
13268 |
|
|
|
13269 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
13270 |
and Revision pair. (sa85d.c [1.5], sa85d.h [1.5], sa85x.h [1.5],
|
|
|
13271 |
sarc4.c [1.7], sarc4.h [1.4], sbcp.c [1.5], sbcp.h [1.4], sbtx.h [1.4],
|
|
|
13272 |
scanchar.h [1.4], scantab.c [1.4], scf.h [1.4], scfd.c [1.5],
|
|
|
13273 |
scfdtab.c [1.3], scfe.c [1.4], scfetab.c [1.4], scfparam.c [1.4],
|
|
|
13274 |
scfx.h [1.5], scommon.h [1.6], sdcparam.c [1.5], sdcparam.h [1.4],
|
|
|
13275 |
sdct.h [1.6], sdctc.c [1.4], sdctd.c [1.4], sdcte.c [1.7], sddparam.c [1.4],
|
|
|
13276 |
sdeparam.c [1.6], seexec.c [1.6], sfilter.h [1.8], sfilter2.c [1.5],
|
|
|
13277 |
sfxboth.c [1.4], sfxfd.c [1.8], sfxstdio.c [1.6], shc.c [1.4], shc.h [1.4],
|
|
|
13278 |
siinterp.c [1.4], siinterp.h [1.4], siscale.c [1.6], siscale.h [1.4],
|
|
|
13279 |
sisparam.h [1.4], sjpeg.h [1.4], sjpegc.c [1.6], sjpegd.c [1.5],
|
|
|
13280 |
sjpege.c [1.5], slzwc.c [1.4], slzwce.c [1.4], slzwd.c [1.5], slzwx.h [1.4],
|
|
|
13281 |
smd5.c [1.5], smd5.h [1.4], spdiff.c [1.5], spdiffx.h [1.4], spngp.c [1.4],
|
|
|
13282 |
spngpx.h [1.4], spprint.c [1.6], spprint.h [1.5], spsdf.c [1.7],
|
|
|
13283 |
spsdf.h [1.4], srdline.h [1.4], srld.c [1.4], srle.c [1.4], srlx.h [1.5],
|
|
|
13284 |
sstring.c [1.4], sstring.h [1.6], stat_.h [1.8], std.h [1.7],
|
|
|
13285 |
stdio_.h [1.6], stdpre.h [1.7], stream.c [1.18], stream.h [1.10],
|
|
|
13286 |
strimpl.h [1.5], string_.h [1.4], szlibc.c [1.5], szlibd.c [1.5],
|
|
|
13287 |
szlibe.c [1.4], szlibx.h [1.4], szlibxx.h [1.4]: 2002/02/21 22:24:53 giles)
|
|
|
13288 |
|
|
|
13289 |
Adds support for compilation against a standard shared libjpeg. It is
|
|
|
13290 |
believed that non-baseline compliant DCTEncoded data, permitted by early
|
|
|
13291 |
versions of postscript, is now extremely rare and the prohibition against
|
|
|
13292 |
SHARE_JPEG=1 may reasonably be removed. The autoconf build will prefer a
|
|
|
13293 |
local copy of the jpeg source, in which case the D_MAX_BLOCKS_IN_MCU patch
|
|
|
13294 |
will still be applied. If no such local copy is found, it will try to find a
|
|
|
13295 |
shared library on the system. For all unix builds, if $(JSRCDIR)/jmemsys.h
|
|
|
13296 |
cannot be found, we define DONT_HAVE_JMEMSYS_H and include our own versions
|
|
|
13297 |
of the libjpeg memory manager prototypes. The default allocator in the
|
|
|
13298 |
shared library is overridden by the ghostscript one at link-time. While this
|
|
|
13299 |
may be implementation-dependent, it appears to function as desired on at
|
|
|
13300 |
least GNU/Linux and Solaris. Also changes the autoconf build to prefer local
|
|
|
13301 |
zlib and libpng source, and cleans up some variable names. (sjpegc.c [1.7]:
|
|
|
13302 |
2002/03/30 23:55:15 giles)
|
|
|
13303 |
|
|
|
13304 |
</pre><h2><a name="7.20-Library"></a>Library</h2><pre>
|
|
|
13305 |
|
|
|
13306 |
Fixes problems:
|
|
|
13307 |
- Change show_enum pointer enumeration to properly enumerate
|
|
|
13308 |
underlying gs_text_enum structure. (gxchar.c [1.6]: 2001/10/26 16:28:02
|
|
|
13309 |
raph)
|
|
|
13310 |
- Image DataSource procedures that did save/restore would clear the
|
|
|
13311 |
tile cache which was not detected in image_render_mono resulting in images
|
|
|
13312 |
being painted with (mostly) all black when the device was a halftoned device
|
|
|
13313 |
e.g. pcxmono or tiffg3. Check for vailidity of the ht_cache and re-init the
|
|
|
13314 |
image color clues if not valid. Also improve performance by preventing
|
|
|
13315 |
restore from always clearing the ht_cache. Fixes SourceForge bug #436897 for
|
|
|
13316 |
Artifex customer #710. (gsstate.c [1.12], gxht.c [1.3], gximage.h [1.3],
|
|
|
13317 |
gximono.c [1.3], gxipixel.c [1.3], gzht.h [1.5]: 2001/11/06 22:40:05 rayjj)
|
|
|
13318 |
- Trailing comma in structure (compile error on AIX).
|
|
|
13319 |
(gxfcmap.h [1.9]: 2001/11/07 18:00:09 rayjj)
|
|
|
13320 |
- Fix for 473305 and a revised fix for 422534. The fix for 422534
|
|
|
13321 |
caused a problem detected by the regression testing. This was found with
|
|
|
13322 |
test file 035-01.ps. Both problems were caused by an error in the logic for
|
|
|
13323 |
comparing two halftones for equality. This logic is used to determine which
|
|
|
13324 |
the halftone cache needs to be reloaded. In both cases, non equal halftones
|
|
|
13325 |
were being considered equal. (gsdcolor.h [1.4], gxcht.c [1.4],
|
|
|
13326 |
gxclrast.c [1.10], gxdcolor.c [1.4]: 2001/11/12 22:15:19 dancoby)
|
|
|
13327 |
- There was an unused variable 'code'; 'divide' was misspelled
|
|
|
13328 |
'devide'; there was a && without enclosing parentheses within a ||.
|
|
|
13329 |
(gxshade1.c [1.10]: 2001/11/22 05:01:40 lpd)
|
|
|
13330 |
- Removes 2 undefined variables. (gsdevice.c [1.12]: 2001/11/22
|
|
|
13331 |
05:05:41 lpd)
|
|
|
13332 |
- Removes an unused variable. (gsfcmap.c [1.15]: 2001/11/22 05:14:55
|
|
|
13333 |
lpd)
|
|
|
13334 |
- gs_purge_font_from_char_caches wasn't declared in any header file.
|
|
|
13335 |
(gsfont.c [1.5], gxfcache.h [1.3]: 2001/11/22 05:56:51 lpd)
|
|
|
13336 |
- CIE color conversion could be very inaccurate if it didn't use
|
|
|
13337 |
interpolation when cached sampled values were near zero. This fix detects
|
|
|
13338 |
numerically sensitive areas and uses interpolation (which is computationally
|
|
|
13339 |
expensive) only in those areas. Fixes SourceForge #465921. (gscie.c [1.6],
|
|
|
13340 |
gscie.h [1.5], gsciemap.c [1.8], gscrd.c [1.3]: 2001/12/09 00:03:37 lpd)
|
|
|
13341 |
- Image Type 4 images processed with the Interpolate turned on (as
|
|
|
13342 |
from -dDOINTERPOLATE) left an uninitialized variable that could cause
|
|
|
13343 |
extensive slowdown. Fix for SourceForge bug #491308 for Artifex customer
|
|
|
13344 |
671. (gxiscale.c [1.3]: 2001/12/14 19:02:27 rayjj)
|
|
|
13345 |
- Don't signal invalidacces if the OutputFile parameter is set to
|
|
|
13346 |
the current value as would be done by 'currentpagedevice setpagedevice'.
|
|
|
13347 |
(gdevprn.c [1.7]: 2002/01/15 04:44:09 rayjj)
|
|
|
13348 |
- On IA64 CPUs, objects were only aligned on 8-byte boundaries, not
|
|
|
13349 |
16-byte. (It may be that only jmpbuf structures actually need 16-byte
|
|
|
13350 |
alignment, but gcc and glibc malloc align all objects that way.) Fixes
|
|
|
13351 |
SourceForge bug #502866. Also cleans up some minor coding issues in
|
|
|
13352 |
genarch.c. (gsmalloc.c [1.4], gxobj.h [1.3]: 2002/01/16 16:09:20 lpd)
|
|
|
13353 |
- pdfwrite incorrectly handled Metrics[2] and CDevProc by writing
|
|
|
13354 |
Widths that differed from the widths in the underlying font. pdfwrite now
|
|
|
13355 |
positions characters individually in this case, like Acrobat Distiller.
|
|
|
13356 |
Fixes SourceForge #495414. (gxfont.h [1.6]: 2002/01/17 05:13:24 lpd)
|
|
|
13357 |
- The recent fix for #502866 required malloc to align blocks at
|
|
|
13358 |
least as stringently as the compiler requires. Even though the ANSI C
|
|
|
13359 |
specification appears to require this, and Ghostscript relies on it, Dan
|
|
|
13360 |
reports that some C implementation doesn't do it. Additional patching to
|
|
|
13361 |
deal with this problem will undoubtedly be required.... (gsmalloc.c [1.5]:
|
|
|
13362 |
2002/01/18 00:31:25 lpd)
|
|
|
13363 |
- The check for unaligned return values from malloc still had a bug.
|
|
|
13364 |
(gsmalloc.c [1.6]: 2002/01/18 18:27:08 lpd)
|
|
|
13365 |
- MSVC's malloc on x86 only aligns blocks mod 4, even though the
|
|
|
13366 |
compiler aligns 'double' members of structures mod 8. Documents this fact in
|
|
|
13367 |
the relevant places in the Ghostscript code, and removes the check that was
|
|
|
13368 |
causing gsmalloc.c to produce warning messages. (gsmalloc.c [1.7],
|
|
|
13369 |
gsmemory.h [1.4], gsmemraw.h [1.4], gxbitmap.h [1.3], gxobj.h [1.4]:
|
|
|
13370 |
2002/01/22 08:04:28 lpd)
|
|
|
13371 |
- Improve security in a (mostly) backward compatible fashion adding
|
|
|
13372 |
more flexible file access paths (PermitFile...) as user paramters and adding
|
|
|
13373 |
the facility to return to NOSAFER mode after running jobs (files/procedures)
|
|
|
13374 |
in SAFER mode. This should address SF bug #474582 and eliminate the need for
|
|
|
13375 |
the RedHat PARANOIDSAFER patch. (gp.h [1.9], gp_dosfe.c [1.3],
|
|
|
13376 |
gp_dosfs.c [1.3], gp_unifn.c [1.3], gsutil.c [1.5], gsutil.h [1.4]:
|
|
|
13377 |
2002/01/24 06:33:33 rayjj)
|
|
|
13378 |
- When pdfwrite embedded a TrueType font with a generated format 6
|
|
|
13379 |
cmap, it incorrectly added the character bias (0xf000) to the "first
|
|
|
13380 |
character code" entry in the cmap sub-table. Fixes SourceForge #434707 and
|
|
|
13381 |
probably some others. This fix also adds a set of compile-time options for
|
|
|
13382 |
forcing embedded TTFs into particular formats for debugging.
|
|
|
13383 |
(gdevpsft.c [1.10]: 2002/01/29 00:44:06 lpd)
|
|
|
13384 |
- Prevent Type2 fonts from needing more than 48 ostack elements.
|
|
|
13385 |
Patch provided by Toshiya Suzuki-san (mpsuzuki). Also add checking to
|
|
|
13386 |
prevent fonts that push more than 48 elements on the ostack from overflowing
|
|
|
13387 |
the array (could caused SEGV). Fix for SourcForge bug #497537.
|
|
|
13388 |
(gdevpsfx.c [1.11], gstype1.c [1.8], gstype2.c [1.12], gxtype1.c [1.10],
|
|
|
13389 |
gxtype1.h [1.7]: 2002/01/29 19:13:25 rayjj)
|
|
|
13390 |
- The cached effective_clip_id was being set to the clip_id of the
|
|
|
13391 |
clip_path, ignoring the viewclip path in some cases. Set the 'id' to
|
|
|
13392 |
correctly reflect the path in effective_clip_path. Fixes SF bug #458769 for
|
|
|
13393 |
Artifex customer #1130. (gspath.c [1.3]: 2002/02/05 00:29:59 rayjj)
|
|
|
13394 |
- Prevent large transparency buffer allocations from overflowing
|
|
|
13395 |
unsigned int. Could lead to SEGV or buffer overflow. Also fix up some return
|
|
|
13396 |
code handling when allocations fail in PDF 1.4 transparency logic. Fixes SF
|
|
|
13397 |
bug #511914 for Artifex customer #680. (gdevp14.c [1.5]: 2002/02/05 08:13:50
|
|
|
13398 |
rayjj)
|
|
|
13399 |
- gx_begin_image3x_generic passed uninitialized data to
|
|
|
13400 |
gs_cspace_init_DevicePixel when Shape.MaskDict was absent, causing a garbage
|
|
|
13401 |
collector crash. Fixes SourceForge bug #516530 (heap crash with
|
|
|
13402 |
OTGuide.pdf). (based on proposed fix by igorm.) (gsipar3x.h [1.4],
|
|
|
13403 |
gximag3x.c [1.8], gximono.c [1.4]: 2002/02/18 17:12:53 lpd)
|
|
|
13404 |
- Many files lacked double-inclusion protection, or implemented it
|
|
|
13405 |
incorrectly. (gsdfilt.h [1.3], gxfapi.h [1.3], jerror_.h [1.3]: 2002/02/20
|
|
|
13406 |
01:32:47 lpd)
|
|
|
13407 |
- Converting Type 1 to Type 2 fonts didn't adjust the coordinates of
|
|
|
13408 |
stem hints, which are relative to the l.s.b. in Type 1 but not in Type 2.
|
|
|
13409 |
(First part of two-part fix for SourceForge #520718.) (gdevpsfx.c [1.14]:
|
|
|
13410 |
2002/02/22 07:07:47 lpd)
|
|
|
13411 |
- The Type 2 CharString interpreter ignored many hints. (Second part
|
|
|
13412 |
of two-part fix for SourceForge #520718.) (gstype1.c [1.11],
|
|
|
13413 |
gstype2.c [1.15], gxhint2.c [1.5], gxtype1.h [1.10]: 2002/02/22 15:28:21
|
|
|
13414 |
lpd)
|
|
|
13415 |
- Fixes an out-of-date reference to the Type 2 CharString
|
|
|
13416 |
documentation. (gstype2.c [1.16]: 2002/02/22 23:32:41 lpd)
|
|
|
13417 |
- Makes the standard memory manager scan all chunks, not just the
|
|
|
13418 |
currently open one, for available free space. This is a long-planned,
|
|
|
13419 |
long-overdue improvement that can improve memory utilization dramatically.
|
|
|
13420 |
(gsalloc.c [1.14]: 2002/02/22 23:39:20 lpd)
|
|
|
13421 |
- Prevent image interpolation if the target device has less than 4
|
|
|
13422 |
bits per component. This prevents interpolation from causing 'noise'
|
|
|
13423 |
(stripes, shadows, etc.) in the output when the device is halftone dithered.
|
|
|
13424 |
SourceForge bug 525708 for Artifex customer #710. (gxiscale.c [1.6]:
|
|
|
13425 |
2002/03/06 19:15:15 ray)
|
|
|
13426 |
- The formula for dy6 in Type2 hflex1 instruction was wrong. Source
|
|
|
13427 |
Forge bug #530136 "hflex1 arguments misinterpreted". Thanks to Felix Pahl
|
|
|
13428 |
(fpahl) for spotting this. (gstype2.c [1.17]: 2002/03/20 20:25:33 igor)
|
|
|
13429 |
- Fixes a number of problems with Type11 incremental glyph loading
|
|
|
13430 |
with MetricsCount=2. Thanks to Brian Stell for the patch.
|
|
|
13431 |
(gstype42.c [1.17]: 2002/03/26 08:37:14 raph)
|
|
|
13432 |
- (1) real_widths were missed in public_st_pdf_font; (2)
|
|
|
13433 |
pdf_finalize_font_descriptor was called twice (form pdf_font_notify_proc and
|
|
|
13434 |
from pdf_write_font_resources), if a font is garbage-collected after
|
|
|
13435 |
pdf_close. Source Forge bug "[ 531983 ] ps2pdf coredumps on this ps file".
|
|
|
13436 |
(gsstruct.h [1.12]: 2002/03/27 16:46:06 igor)
|
|
|
13437 |
- gxfont.h didn't include gsmatrix.h, so many places using gxfont.h
|
|
|
13438 |
had to include gsmatrix.h. (gxfont.h [1.9]: 2002/03/29 00:41:39 lpd)
|
|
|
13439 |
- gsfont.h didn't define gs_matrix as an opaque type, causing
|
|
|
13440 |
clients of gsfont.h to include gsmatrix.h unnecessarily. (gsfont.h [1.5]:
|
|
|
13441 |
2002/03/29 00:48:21 lpd)
|
|
|
13442 |
|
|
|
13443 |
file vdtrace.c was initially added on branch HINTER. (vdtrace.c [1.1]:
|
|
|
13444 |
2001/01/12 06:19:36 igorm)
|
|
|
13445 |
|
|
|
13446 |
file vdtrace.h was initially added on branch HINTER. (vdtrace.h [1.1]:
|
|
|
13447 |
2001/02/02 20:27:09 igorm)
|
|
|
13448 |
|
|
|
13449 |
Updates version number to 7.10 to indicate that this is now the development
|
|
|
13450 |
branch. (gscdef.c [1.16]: 2001/10/20 09:25:22 raph)
|
|
|
13451 |
|
|
|
13452 |
Changes all procedures for getting glyph outline data to return a structure
|
|
|
13453 |
that includes memory management information. This is a
|
|
|
13454 |
NON-BACKWARD-COMPATIBLE change to both implementors and clients. It corrects
|
|
|
13455 |
a serious design error: formerly these procedures encoded memory management
|
|
|
13456 |
information in their return code, which was obscure and error-prone.
|
|
|
13457 |
(gdevpsf.h [1.11], gdevpsf1.c [1.10], gdevpsf2.c [1.16], gdevpsft.c [1.9],
|
|
|
13458 |
gdevpsfu.c [1.8], gdevpsfx.c [1.10], gsfcid.c [1.6], gsgdata.c [1.1],
|
|
|
13459 |
gsgdata.h [1.1], gstype1.c [1.7], gstype1.h [1.3], gstype2.c [1.11],
|
|
|
13460 |
gstype42.c [1.13], gxfcid.h [1.7], gxfont.h [1.4], gxfont1.h [1.6],
|
|
|
13461 |
gxfont42.h [1.5], gxtype1.c [1.9], gxtype1.h [1.6]: 2001/10/21 06:20:08 lpd)
|
|
|
13462 |
|
|
|
13463 |
FAPI project, UFST only, Type 1 and Type42 fonts. This version supports disk
|
|
|
13464 |
fonts including FCOs, and embedded fonts, including incremental ones.
|
|
|
13465 |
(gconf.c [1.3], gsmemraw.h [1.3], gxfont.h [1.5]: 2001/10/21 18:57:41 igorm)
|
|
|
13466 |
|
|
|
13467 |
FAPI project, UFST only, Type 1 and Type42 fonts. This version supports disk
|
|
|
13468 |
fonts including FCOs, and embedded fonts, including incremental ones.
|
|
|
13469 |
(gxfapi.c [1.1], gxfapi.h [1.1]: 2001/10/21 19:10:29 igorm)
|
|
|
13470 |
|
|
|
13471 |
Takes a small step towards fully ANSIfied code by removing all ANSI-testing
|
|
|
13472 |
uses of __PROTOTYPES__ from code with an Aladdin/artofcode copyright.
|
|
|
13473 |
(gdevprn.h [1.7], gsroptab.c [1.3], gsstruct.h [1.9]: 2001/10/25 04:38:34
|
|
|
13474 |
lpd)
|
|
|
13475 |
|
|
|
13476 |
Refactors the CIEBased color mapping code slightly to make the CIE => XYZ
|
|
|
13477 |
step separately accessible. (The XYZ => device step is already exported
|
|
|
13478 |
for rendering ICCBased color.) pdfwrite needs this for converting arbitrary
|
|
|
13479 |
CIEBased spaces to ICCBased. (gscie.c [1.5], gscie.h [1.4],
|
|
|
13480 |
gsciemap.c [1.7], gxcie.h [1.4]: 2001/11/06 04:47:37 lpd)
|
|
|
13481 |
|
|
|
13482 |
Improvement for FAPI project : Splitting set_cache_device in 2 parts to
|
|
|
13483 |
allow computing the oversampling scale prior to zchar_set_cache.
|
|
|
13484 |
(gxchar.c [1.7], gxchar.h [1.3]: 2001/11/06 22:02:33 igorm)
|
|
|
13485 |
|
|
|
13486 |
Changes uses of 'defined' as an identifier to 'is_defined', since 'defined'
|
|
|
13487 |
is a (non-standard) reserved word in gcc 2.96. (Patch from Red Hat.)
|
|
|
13488 |
(gsdparam.c [1.5]: 2001/11/07 07:48:57 lpd)
|
|
|
13489 |
|
|
|
13490 |
FAPI project : (1) upgrading with UFST 4.3, (2) implementing GS cache.
|
|
|
13491 |
(gxfapi.c [1.2], gxfapi.h [1.2]: 2001/11/11 23:09:16 igorm)
|
|
|
13492 |
|
|
|
13493 |
FAPI project : Preparing environment for CID font processing; Fixing UFST
|
|
|
13494 |
file names. (gxfapi.c [1.3]: 2001/12/12 02:48:20 igorm)
|
|
|
13495 |
|
|
|
13496 |
FAPI project : Making set_char_width to be public to access from FAPI
|
|
|
13497 |
client. (gxchar.c [1.8], gxchar.h [1.4]: 2001/12/20 22:17:59 igorm)
|
|
|
13498 |
|
|
|
13499 |
Improve security for device related access to the file system and to pipes
|
|
|
13500 |
by allowing the dangerous parameters to be locked (for example, OutputFile).
|
|
|
13501 |
The locking is performed after command line parameters are established.
|
|
|
13502 |
Locking is not turned on by default as a result of this change, but
|
|
|
13503 |
-d.LockSafetyParams=true can be added to the command line to accomplish
|
|
|
13504 |
this. Related to SF bug #474582 (sort of). (gdevprn.c [1.6],
|
|
|
13505 |
gdevvec.c [1.13], gsdparam.c [1.6], gxdevcli.h [1.6], gxdevice.h [1.5]:
|
|
|
13506 |
2001/12/22 00:44:01 rayjj)
|
|
|
13507 |
|
|
|
13508 |
FAPI project : Making set_char_width to be public to access from FAPI
|
|
|
13509 |
client. (gdevpsfm.c [1.6], gxfcmap.h [1.10]: 2001/12/28 18:53:02 igorm)
|
|
|
13510 |
|
|
|
13511 |
Moves TrueType glyph flags to gxttf.h, where they should have been from the
|
|
|
13512 |
beginning. (gstype42.c [1.14], gxttf.h [1.3]: 2002/02/11 16:27:58 lpd)
|
|
|
13513 |
|
|
|
13514 |
Minor tweaks to Ray's buffer allocation failure patch, as discussed on
|
|
|
13515 |
gs-code-review. (gdevp14.c [1.6]: 2002/02/13 18:11:09 raph)
|
|
|
13516 |
|
|
|
13517 |
Remove pdf14_text_enum_t and related functions because they are unuseful.
|
|
|
13518 |
This change helps for FAPI project. (gdevp14.c [1.7]: 2002/02/18 11:13:19
|
|
|
13519 |
igor)
|
|
|
13520 |
|
|
|
13521 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
13522 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
13523 |
(ctype_.h [1.3], dirent_.h [1.3], dos_.h [1.3], errno_.h [1.3],
|
|
|
13524 |
fcntl_.h [1.4], gconf.c [1.4], gconf.h [1.3], gdebug.h [1.4],
|
|
|
13525 |
gdevabuf.c [1.4], gdevalph.c [1.3], gdevbbox.c [1.5], gdevbbox.h [1.3],
|
|
|
13526 |
gdevcmap.c [1.3], gdevcmap.h [1.3], gdevdbit.c [1.3], gdevddrw.c [1.3],
|
|
|
13527 |
gdevdflt.c [1.4], gdevdgbr.c [1.3], gdevdrop.c [1.4], gdevemap.c [1.3],
|
|
|
13528 |
gdevhit.c [1.3], gdevht.c [1.4], gdevht.h [1.3], gdevm1.c [1.3],
|
|
|
13529 |
gdevm16.c [1.3], gdevm2.c [1.3], gdevm24.c [1.3], gdevm32.c [1.3],
|
|
|
13530 |
gdevm4.c [1.3], gdevm8.c [1.3], gdevmem.c [1.3], gdevmem.h [1.4],
|
|
|
13531 |
gdevmpla.c [1.3], gdevmpla.h [1.3], gdevmr1.c [1.3], gdevmr2n.c [1.3],
|
|
|
13532 |
gdevmr8n.c [1.3], gdevmrop.h [1.4], gdevmrun.c [1.3], gdevmrun.h [1.3],
|
|
|
13533 |
gdevnfwd.c [1.4], gdevp14.c [1.8], gdevpipe.c [1.5], gdevplnx.c [1.3],
|
|
|
13534 |
gdevplnx.h [1.3], gdevppla.c [1.3], gdevppla.h [1.3], gdevprn.c [1.8],
|
|
|
13535 |
gdevprn.h [1.8], gdevprna.c [1.3], gdevprna.h [1.3], gdevpsf.h [1.12],
|
|
|
13536 |
gdevpsf1.c [1.11], gdevpsf2.c [1.17], gdevpsfm.c [1.7], gdevpsft.c [1.11],
|
|
|
13537 |
gdevpsfu.c [1.9], gdevpsfx.c [1.12], gdevrops.c [1.4], gdevtrac.c [1.3],
|
|
|
13538 |
gdevvec.c [1.14], gdevvec.h [1.8], gp.h [1.10], gp_dosfe.c [1.4],
|
|
|
13539 |
gp_dosfs.c [1.4], gp_getnv.c [1.3], gp_msdos.c [1.3], gp_nsync.c [1.3],
|
|
|
13540 |
gp_psync.c [1.3], gp_strdl.c [1.3], gp_unifn.c [1.4], gp_unifs.c [1.7],
|
|
|
13541 |
gpcheck.h [1.3], gpgetenv.h [1.3], gpmisc.c [1.10], gpmisc.h [1.3],
|
|
|
13542 |
gpsync.h [1.3], gsalloc.c [1.12], gsalloc.h [1.3], gsalpha.c [1.3],
|
|
|
13543 |
gsalpha.h [1.3], gsalphac.c [1.3], gsalphac.h [1.3], gsargs.c [1.5],
|
|
|
13544 |
gsargs.h [1.5], gsbitcom.c [1.2], gsbitmap.h [1.3], gsbitops.c [1.4],
|
|
|
13545 |
gsbitops.h [1.3], gsbittab.c [1.3], gsbittab.h [1.3], gsccode.h [1.5],
|
|
|
13546 |
gsccolor.h [1.3], gscdef.c [1.17], gscdefs.h [1.3], gscdevn.c [1.7],
|
|
|
13547 |
gscdevn.h [1.4], gschar.c [1.4], gschar.h [1.4], gschar0.c [1.4],
|
|
|
13548 |
gscie.c [1.7], gscie.h [1.6], gsciemap.c [1.9], gscindex.h [1.3],
|
|
|
13549 |
gsclipsr.c [1.3], gsclipsr.h [1.3], gscolor.c [1.6], gscolor.h [1.4],
|
|
|
13550 |
gscolor1.c [1.5], gscolor1.h [1.3], gscolor2.c [1.7], gscolor2.h [1.4],
|
|
|
13551 |
gscolor3.c [1.5], gscolor3.h [1.3], gscompt.h [1.3], gscoord.c [1.6],
|
|
|
13552 |
gscoord.h [1.3], gscparam.c [1.8], gscpixel.c [1.4], gscpixel.h [1.3],
|
|
|
13553 |
gscpm.h [1.3], gscrd.c [1.4], gscrd.h [1.3], gscrdp.c [1.3], gscrdp.h [1.3],
|
|
|
13554 |
gscrypt1.c [1.3], gscrypt1.h [1.3], gscscie.c [1.5], gscsel.h [1.3],
|
|
|
13555 |
gscsepnm.h [1.3], gscsepr.h [1.5], gscspace.c [1.5], gscspace.h [1.9],
|
|
|
13556 |
gscssub.c [1.4], gscssub.h [1.3], gsdcolor.h [1.5], gsdevice.c [1.13],
|
|
|
13557 |
gsdevice.h [1.4], gsdevmem.c [1.3], gsdfilt.c [1.4], gsdfilt.h [1.4],
|
|
|
13558 |
gsdparam.c [1.7], gsdpnext.h [1.3], gsdps.c [1.3], gsdps.h [1.3],
|
|
|
13559 |
gsdps1.c [1.3], gsdsrc.c [1.3], gsdsrc.h [1.4], gserror.h [1.3],
|
|
|
13560 |
gserrors.h [1.3], gsexit.h [1.5], gsfcid.c [1.7], gsfcmap.c [1.16],
|
|
|
13561 |
gsfcmap.h [1.5], gsfemu.c [1.3], gsflip.c [1.3], gsflip.h [1.3],
|
|
|
13562 |
gsfname.c [1.3], gsfname.h [1.3], gsfont.c [1.6], gsfont.h [1.3],
|
|
|
13563 |
gsfont0.c [1.3], gsfunc.c [1.5], gsfunc.h [1.5], gsfunc0.c [1.6],
|
|
|
13564 |
gsfunc0.h [1.3], gsfunc3.c [1.5], gsfunc3.h [1.3], gsfunc4.c [1.8],
|
|
|
13565 |
gsfunc4.h [1.3], gsfuncv.c [1.3], gsfuncv.h [1.3], gsgc.h [1.4],
|
|
|
13566 |
gsgdata.c [1.2], gsgdata.h [1.2], gshsb.c [1.3], gshsb.h [1.3],
|
|
|
13567 |
gsht.c [1.3], gsht.h [1.3], gsht1.c [1.4], gsht1.h [1.3], gshtscr.c [1.7],
|
|
|
13568 |
gshtx.c [1.3], gshtx.h [1.3], gsicc.c [1.6], gsicc.h [1.4], gsimage.c [1.5],
|
|
|
13569 |
gsimage.h [1.3], gsimpath.c [1.3], gsinit.c [1.4], gsio.h [1.6],
|
|
|
13570 |
gsiodev.c [1.6], gsiodevs.c [1.3], gsipar3x.h [1.5], gsiparam.h [1.5],
|
|
|
13571 |
gsiparm2.h [1.3], gsiparm3.h [1.5], gsiparm4.h [1.3], gsistate.c [1.5],
|
|
|
13572 |
gsjconf.h [1.3], gslib.c [1.6], gslib.h [1.3], gsline.c [1.3],
|
|
|
13573 |
gsline.h [1.3], gslparam.h [1.3], gsmalloc.c [1.8], gsmalloc.h [1.3],
|
|
|
13574 |
gsmatrix.c [1.3], gsmatrix.h [1.3], gsmdebug.h [1.4], gsmemlok.c [1.4],
|
|
|
13575 |
gsmemlok.h [1.3], gsmemory.c [1.5], gsmemory.h [1.5], gsmemraw.h [1.5],
|
|
|
13576 |
gsmemret.c [1.3], gsmemret.h [1.3], gsmisc.c [1.13], gsnogc.c [1.8],
|
|
|
13577 |
gsnogc.h [1.3], gsnorop.c [1.3], gsnotify.c [1.3], gsnotify.h [1.3],
|
|
|
13578 |
gspaint.c [1.3], gspaint.h [1.3], gsparam.c [1.5], gsparam.h [1.9],
|
|
|
13579 |
gsparam2.c [1.3], gsparams.c [1.3], gsparams.h [1.3], gsparamx.c [1.5],
|
|
|
13580 |
gsparamx.h [1.4], gspath.c [1.4], gspath.h [1.3], gspath1.c [1.4],
|
|
|
13581 |
gspath2.h [1.3], gspcolor.c [1.5], gspcolor.h [1.3], gspenum.h [1.3],
|
|
|
13582 |
gsptype1.c [1.4], gsptype1.h [1.3], gsptype2.c [1.6], gsptype2.h [1.5],
|
|
|
13583 |
gsrect.h [1.3], gsrefct.h [1.3], gsrop.c [1.3], gsrop.h [1.3],
|
|
|
13584 |
gsropc.c [1.3], gsropc.h [1.3], gsropt.h [1.5], gsroptab.c [1.4],
|
|
|
13585 |
gsshade.c [1.5], gsshade.h [1.4], gsstate.c [1.13], gsstate.h [1.3],
|
|
|
13586 |
gsstruct.h [1.10], gsstype.h [1.3], gstext.c [1.7], gstext.h [1.4],
|
|
|
13587 |
gstparam.h [1.8], gstrans.c [1.14], gstrans.h [1.7], gstrap.c [1.4],
|
|
|
13588 |
gstrap.h [1.4], gstype1.c [1.9], gstype1.h [1.4], gstype2.c [1.13],
|
|
|
13589 |
gstype42.c [1.15], gstypes.h [1.4], gsuid.h [1.3], gsutil.c [1.6],
|
|
|
13590 |
gsutil.h [1.5], gsxfont.h [1.3], gx.h [1.3], gxacpath.c [1.4],
|
|
|
13591 |
gxalloc.h [1.7], gxalpha.h [1.3], gxarith.h [1.3], gxband.h [1.3],
|
|
|
13592 |
gxbcache.c [1.3], gxbcache.h [1.3], gxbitfmt.h [1.3], gxbitmap.h [1.4],
|
|
|
13593 |
gxbitops.h [1.3], gxblend.c [1.3], gxblend.h [1.2], gxccache.c [1.6],
|
|
|
13594 |
gxccman.c [1.3], gxcdevn.h [1.3], gxchar.c [1.9], gxchar.h [1.5],
|
|
|
13595 |
gxchrout.c [1.3], gxchrout.h [1.3], gxcht.c [1.5], gxcid.h [1.4],
|
|
|
13596 |
gxcie.h [1.5], gxcindex.h [1.3], gxclbits.c [1.5], gxcldev.h [1.5],
|
|
|
13597 |
gxclfile.c [1.4], gxclimag.c [1.4], gxclio.h [1.3], gxclip.c [1.5],
|
|
|
13598 |
gxclip.h [1.3], gxclip2.c [1.4], gxclip2.h [1.3], gxclipm.c [1.4],
|
|
|
13599 |
gxclipm.h [1.3], gxclipsr.h [1.3], gxclist.c [1.4], gxclist.h [1.3],
|
|
|
13600 |
gxcllzw.c [1.3], gxclmem.c [1.3], gxclmem.h [1.3], gxclpage.c [1.3],
|
|
|
13601 |
gxclpage.h [1.3], gxclpath.c [1.10], gxclpath.h [1.7], gxclrast.c [1.11],
|
|
|
13602 |
gxclread.c [1.4], gxclrect.c [1.3], gxclutil.c [1.6], gxclzlib.c [1.3],
|
|
|
13603 |
gxcmap.c [1.4], gxcmap.h [1.3], gxcolor2.h [1.5], gxcomp.h [1.3],
|
|
|
13604 |
gxcoord.h [1.3], gxcpath.c [1.4], gxcpath.h [1.3], gxcspace.h [1.5],
|
|
|
13605 |
gxctable.c [1.4], gxctable.h [1.3], gxcvalue.h [1.3], gxdcconv.c [1.4],
|
|
|
13606 |
gxdcconv.h [1.3], gxdcolor.c [1.5], gxdcolor.h [1.4], gxdda.h [1.3],
|
|
|
13607 |
gxdevbuf.h [1.3], gxdevcli.h [1.7], gxdevice.h [1.6], gxdevmem.h [1.3],
|
|
|
13608 |
gxdevrop.h [1.3], gxdht.h [1.5], gxdhtres.h [1.3], gxdither.c [1.3],
|
|
|
13609 |
gxdither.h [1.3], gxfapi.c [1.4], gxfapi.h [1.4], gxfarith.h [1.4],
|
|
|
13610 |
gxfcache.h [1.4], gxfcid.h [1.8], gxfcmap.h [1.11], gxfill.c [1.9],
|
|
|
13611 |
gxfixed.h [1.4], gxfmap.h [1.4], gxfont.h [1.7], gxfont0.h [1.4],
|
|
|
13612 |
gxfont1.h [1.7], gxfont42.h [1.6], gxfrac.h [1.4], gxftype.h [1.3],
|
|
|
13613 |
gxfunc.h [1.4], gxgetbit.h [1.3], gxhint1.c [1.3], gxhint2.c [1.3],
|
|
|
13614 |
gxhint3.c [1.4], gxht.c [1.4], gxht.h [1.3], gxhtbit.c [1.4],
|
|
|
13615 |
gxhttile.h [1.3], gxhttype.h [1.3], gxi12bit.c [1.3], gxiclass.h [1.3],
|
|
|
13616 |
gxicolor.c [1.4], gxidata.c [1.5], gxifast.c [1.5], gximag3x.c [1.9],
|
|
|
13617 |
gximag3x.h [1.4], gximage.c [1.3], gximage.h [1.4], gximage1.c [1.6],
|
|
|
13618 |
gximage2.c [1.3], gximage3.c [1.7], gximage3.h [1.5], gximage4.c [1.4],
|
|
|
13619 |
gximono.c [1.5], gxino12b.c [1.3], gxiodev.h [1.3], gxiparam.h [1.3],
|
|
|
13620 |
gxipixel.c [1.4], gxiscale.c [1.4], gxistate.h [1.7], gxline.h [1.3],
|
|
|
13621 |
gxlum.h [1.3], gxmatrix.h [1.5], gxmclip.c [1.3], gxmclip.h [1.3],
|
|
|
13622 |
gxobj.h [1.5]: 2002/02/21 20:57:46 ray)
|
|
|
13623 |
|
|
|
13624 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
13625 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
13626 |
(gxop1.h [1.3], gxp1fill.c [1.3], gxp1impl.h [1.3], gxpageq.c [1.3],
|
|
|
13627 |
gxpageq.h [1.3], gxpaint.c [1.3], gxpaint.h [1.3], gxpath.c [1.3],
|
|
|
13628 |
gxpath.h [1.3], gxpath2.c [1.3], gxpcache.h [1.3], gxpcmap.c [1.4],
|
|
|
13629 |
gxpcolor.h [1.3], gxpcopy.c [1.4], gxpdash.c [1.3], gxpflat.c [1.3],
|
|
|
13630 |
gxropc.h [1.3], gxrplane.h [1.3], gxsample.c [1.3], gxsample.h [1.3],
|
|
|
13631 |
gxshade.c [1.7], gxshade.h [1.5], gxshade1.c [1.11], gxshade4.c [1.7],
|
|
|
13632 |
gxshade4.h [1.3], gxshade6.c [1.4], gxstate.h [1.3], gxstdio.h [1.3],
|
|
|
13633 |
gxstroke.c [1.3], gxsync.c [1.3], gxsync.h [1.3], gxtext.h [1.8],
|
|
|
13634 |
gxtmap.h [1.3], gxttf.h [1.4], gxtype1.c [1.11], gxtype1.h [1.8],
|
|
|
13635 |
gxxfont.h [1.3], gzacpath.h [1.3], gzcpath.h [1.3], gzht.h [1.6],
|
|
|
13636 |
gzline.h [1.3], gzpath.h [1.4], gzstate.h [1.6], jerror_.h [1.4],
|
|
|
13637 |
malloc_.h [1.3], math_.h [1.3], md5.c [1.3], md5.h [1.2], memory_.h [1.3],
|
|
|
13638 |
pipe_.h [1.3], time_.h [1.4], unistd_.h [1.5], vmsmath.h [1.3],
|
|
|
13639 |
windows_.h [1.3]: 2002/02/21 20:57:49 ray)
|
|
|
13640 |
|
|
|
13641 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
13642 |
and Revision pair. (ctype_.h [1.4], dirent_.h [1.4], dos_.h [1.4],
|
|
|
13643 |
errno_.h [1.4], fcntl_.h [1.5], gconf.c [1.5], gconf.h [1.4],
|
|
|
13644 |
gdebug.h [1.5], gdevabuf.c [1.5], gdevalph.c [1.4], gdevbbox.c [1.6],
|
|
|
13645 |
gdevbbox.h [1.4], gdevcmap.c [1.4], gdevcmap.h [1.4], gdevdbit.c [1.4],
|
|
|
13646 |
gdevddrw.c [1.4], gdevdflt.c [1.5], gdevdgbr.c [1.4], gdevdrop.c [1.5],
|
|
|
13647 |
gdevemap.c [1.4], gdevhit.c [1.4], gdevht.c [1.5], gdevht.h [1.4],
|
|
|
13648 |
gdevm1.c [1.4], gdevm16.c [1.4], gdevm2.c [1.4], gdevm24.c [1.4],
|
|
|
13649 |
gdevm32.c [1.4], gdevm4.c [1.4], gdevm8.c [1.4], gdevmem.c [1.4],
|
|
|
13650 |
gdevmem.h [1.5], gdevmpla.c [1.4], gdevmpla.h [1.4], gdevmr1.c [1.4],
|
|
|
13651 |
gdevmr2n.c [1.4], gdevmr8n.c [1.4], gdevmrop.h [1.5], gdevmrun.c [1.4],
|
|
|
13652 |
gdevmrun.h [1.4], gdevnfwd.c [1.5], gdevp14.c [1.9], gdevpipe.c [1.6],
|
|
|
13653 |
gdevplnx.c [1.4], gdevplnx.h [1.4], gdevppla.c [1.4], gdevppla.h [1.4],
|
|
|
13654 |
gdevprn.c [1.9], gdevprn.h [1.9], gdevprna.c [1.4], gdevprna.h [1.4],
|
|
|
13655 |
gdevpsf.h [1.13], gdevpsf1.c [1.12], gdevpsf2.c [1.18], gdevpsfm.c [1.8],
|
|
|
13656 |
gdevpsft.c [1.12], gdevpsfu.c [1.10], gdevpsfx.c [1.13], gdevrops.c [1.5],
|
|
|
13657 |
gdevtrac.c [1.4], gdevvec.c [1.15], gdevvec.h [1.9], gp.h [1.11],
|
|
|
13658 |
gp_dosfe.c [1.5], gp_dosfs.c [1.5], gp_getnv.c [1.4], gp_msdos.c [1.4],
|
|
|
13659 |
gp_nsync.c [1.4], gp_psync.c [1.4], gp_strdl.c [1.4], gp_unifn.c [1.5],
|
|
|
13660 |
gp_unifs.c [1.8], gpcheck.h [1.4], gpgetenv.h [1.4], gpmisc.c [1.11],
|
|
|
13661 |
gpmisc.h [1.4], gpsync.h [1.4], gsalloc.c [1.13], gsalloc.h [1.4],
|
|
|
13662 |
gsalpha.c [1.4], gsalpha.h [1.4], gsalphac.c [1.4], gsalphac.h [1.4],
|
|
|
13663 |
gsargs.c [1.6], gsargs.h [1.6], gsbitcom.c [1.3], gsbitmap.h [1.4],
|
|
|
13664 |
gsbitops.c [1.5], gsbitops.h [1.4], gsbittab.c [1.4], gsbittab.h [1.4],
|
|
|
13665 |
gsccode.h [1.6], gsccolor.h [1.4], gscdef.c [1.18], gscdefs.h [1.4],
|
|
|
13666 |
gscdevn.c [1.8], gscdevn.h [1.5], gschar.c [1.5], gschar.h [1.5],
|
|
|
13667 |
gschar0.c [1.5], gscie.c [1.8], gscie.h [1.7], gsciemap.c [1.10],
|
|
|
13668 |
gscindex.h [1.4], gsclipsr.c [1.4], gsclipsr.h [1.4], gscolor.c [1.7],
|
|
|
13669 |
gscolor.h [1.5], gscolor1.c [1.6], gscolor1.h [1.4], gscolor2.c [1.8],
|
|
|
13670 |
gscolor2.h [1.5], gscolor3.c [1.6], gscolor3.h [1.4], gscompt.h [1.4],
|
|
|
13671 |
gscoord.c [1.7], gscoord.h [1.4], gscparam.c [1.9], gscpixel.c [1.5],
|
|
|
13672 |
gscpixel.h [1.4], gscpm.h [1.4], gscrd.c [1.5], gscrd.h [1.4],
|
|
|
13673 |
gscrdp.c [1.4], gscrdp.h [1.4], gscrypt1.c [1.4], gscrypt1.h [1.4],
|
|
|
13674 |
gscscie.c [1.6], gscsel.h [1.4], gscsepnm.h [1.4], gscsepr.h [1.6],
|
|
|
13675 |
gscspace.c [1.6], gscspace.h [1.10], gscssub.c [1.5], gscssub.h [1.4],
|
|
|
13676 |
gsdcolor.h [1.6], gsdevice.c [1.14], gsdevice.h [1.5], gsdevmem.c [1.4],
|
|
|
13677 |
gsdfilt.c [1.5], gsdfilt.h [1.5], gsdparam.c [1.8], gsdpnext.h [1.4],
|
|
|
13678 |
gsdps.c [1.4], gsdps.h [1.4], gsdps1.c [1.4], gsdsrc.c [1.4],
|
|
|
13679 |
gsdsrc.h [1.5], gserror.h [1.4], gserrors.h [1.4], gsexit.h [1.6],
|
|
|
13680 |
gsfcid.c [1.8], gsfcmap.c [1.17], gsfcmap.h [1.6], gsfemu.c [1.4],
|
|
|
13681 |
gsflip.c [1.4], gsflip.h [1.4], gsfname.c [1.4], gsfname.h [1.4],
|
|
|
13682 |
gsfont.c [1.7], gsfont.h [1.4], gsfont0.c [1.4], gsfunc.c [1.6],
|
|
|
13683 |
gsfunc.h [1.6], gsfunc0.c [1.7], gsfunc0.h [1.4], gsfunc3.c [1.6],
|
|
|
13684 |
gsfunc3.h [1.4], gsfunc4.c [1.9], gsfunc4.h [1.4], gsfuncv.c [1.4],
|
|
|
13685 |
gsfuncv.h [1.4], gsgc.h [1.5], gsgdata.c [1.3], gsgdata.h [1.3],
|
|
|
13686 |
gshsb.c [1.4], gshsb.h [1.4], gsht.c [1.4], gsht.h [1.4], gsht1.c [1.5],
|
|
|
13687 |
gsht1.h [1.4], gshtscr.c [1.8], gshtx.c [1.4], gshtx.h [1.4], gsicc.c [1.7],
|
|
|
13688 |
gsicc.h [1.5], gsimage.c [1.6], gsimage.h [1.4], gsimpath.c [1.4],
|
|
|
13689 |
gsinit.c [1.5], gsio.h [1.7], gsiodev.c [1.7], gsiodevs.c [1.4],
|
|
|
13690 |
gsipar3x.h [1.6], gsiparam.h [1.6], gsiparm2.h [1.4], gsiparm3.h [1.6],
|
|
|
13691 |
gsiparm4.h [1.4], gsistate.c [1.6], gsjconf.h [1.4], gslib.c [1.7],
|
|
|
13692 |
gslib.h [1.4], gsline.c [1.4], gsline.h [1.4], gslparam.h [1.4],
|
|
|
13693 |
gsmalloc.c [1.9], gsmalloc.h [1.4], gsmatrix.c [1.4], gsmatrix.h [1.4],
|
|
|
13694 |
gsmdebug.h [1.5], gsmemlok.c [1.5], gsmemlok.h [1.4], gsmemory.c [1.6],
|
|
|
13695 |
gsmemory.h [1.6], gsmemraw.h [1.6], gsmemret.c [1.4], gsmemret.h [1.4],
|
|
|
13696 |
gsmisc.c [1.14], gsnogc.c [1.9], gsnogc.h [1.4], gsnorop.c [1.4],
|
|
|
13697 |
gsnotify.c [1.4], gsnotify.h [1.4], gspaint.c [1.4], gspaint.h [1.4],
|
|
|
13698 |
gsparam.c [1.6], gsparam.h [1.10], gsparam2.c [1.4], gsparams.c [1.4],
|
|
|
13699 |
gsparams.h [1.4], gsparamx.c [1.6], gsparamx.h [1.5], gspath.c [1.5],
|
|
|
13700 |
gspath.h [1.4], gspath1.c [1.5], gspath2.h [1.4], gspcolor.c [1.6],
|
|
|
13701 |
gspcolor.h [1.4], gspenum.h [1.4], gsptype1.c [1.5], gsptype1.h [1.4],
|
|
|
13702 |
gsptype2.c [1.7], gsptype2.h [1.6], gsrect.h [1.4], gsrefct.h [1.4],
|
|
|
13703 |
gsrop.c [1.4], gsrop.h [1.4], gsropc.c [1.4], gsropc.h [1.4],
|
|
|
13704 |
gsropt.h [1.6], gsroptab.c [1.5], gsshade.c [1.6], gsshade.h [1.5],
|
|
|
13705 |
gsstate.c [1.14], gsstate.h [1.4], gsstruct.h [1.11], gsstype.h [1.4],
|
|
|
13706 |
gstext.c [1.8], gstext.h [1.5], gstparam.h [1.9], gstrans.c [1.15],
|
|
|
13707 |
gstrans.h [1.8], gstrap.c [1.5], gstrap.h [1.5], gstype1.c [1.10],
|
|
|
13708 |
gstype1.h [1.5], gstype2.c [1.14], gstype42.c [1.16], gstypes.h [1.5],
|
|
|
13709 |
gsuid.h [1.4], gsutil.c [1.7], gsutil.h [1.6], gsxfont.h [1.4], gx.h [1.4],
|
|
|
13710 |
gxacpath.c [1.5], gxalloc.h [1.8], gxalpha.h [1.4], gxarith.h [1.4],
|
|
|
13711 |
gxband.h [1.4], gxbcache.c [1.4], gxbcache.h [1.4], gxbitfmt.h [1.4],
|
|
|
13712 |
gxbitmap.h [1.5], gxbitops.h [1.4], gxblend.c [1.4], gxblend.h [1.3],
|
|
|
13713 |
gxccache.c [1.7], gxccman.c [1.4], gxcdevn.h [1.4], gxchar.c [1.10],
|
|
|
13714 |
gxchar.h [1.6], gxchrout.c [1.4], gxchrout.h [1.4], gxcht.c [1.6],
|
|
|
13715 |
gxcid.h [1.5], gxcie.h [1.6], gxcindex.h [1.4], gxclbits.c [1.6],
|
|
|
13716 |
gxcldev.h [1.6], gxclfile.c [1.5], gxclimag.c [1.5], gxclio.h [1.4],
|
|
|
13717 |
gxclip.c [1.6], gxclip.h [1.4], gxclip2.c [1.5], gxclip2.h [1.4],
|
|
|
13718 |
gxclipm.c [1.5], gxclipm.h [1.4], gxclipsr.h [1.4], gxclist.c [1.5],
|
|
|
13719 |
gxclist.h [1.4], gxcllzw.c [1.4], gxclmem.c [1.4], gxclmem.h [1.4],
|
|
|
13720 |
gxclpage.c [1.4], gxclpage.h [1.4], gxclpath.c [1.11], gxclpath.h [1.8],
|
|
|
13721 |
gxclrast.c [1.12], gxclread.c [1.5], gxclrect.c [1.4], gxclutil.c [1.7],
|
|
|
13722 |
gxclzlib.c [1.4], gxcmap.c [1.5], gxcmap.h [1.4], gxcolor2.h [1.6],
|
|
|
13723 |
gxcomp.h [1.4], gxcoord.h [1.4], gxcpath.c [1.5], gxcpath.h [1.4],
|
|
|
13724 |
gxcspace.h [1.6], gxctable.c [1.5], gxctable.h [1.4], gxcvalue.h [1.4],
|
|
|
13725 |
gxdcconv.c [1.5], gxdcconv.h [1.4], gxdcolor.c [1.6], gxdcolor.h [1.5],
|
|
|
13726 |
gxdda.h [1.4], gxdevbuf.h [1.4], gxdevcli.h [1.8], gxdevice.h [1.7],
|
|
|
13727 |
gxdevmem.h [1.4], gxdevrop.h [1.4], gxdht.h [1.6], gxdhtres.h [1.4],
|
|
|
13728 |
gxdither.c [1.4], gxdither.h [1.4], gxfapi.c [1.5], gxfapi.h [1.5],
|
|
|
13729 |
gxfarith.h [1.5], gxfcache.h [1.5], gxfcid.h [1.9], gxfcmap.h [1.12],
|
|
|
13730 |
gxfill.c [1.10], gxfixed.h [1.5], gxfmap.h [1.5], gxfont.h [1.8],
|
|
|
13731 |
gxfont0.h [1.5], gxfont1.h [1.8], gxfont42.h [1.7], gxfrac.h [1.5],
|
|
|
13732 |
gxftype.h [1.4], gxfunc.h [1.5], gxgetbit.h [1.4], gxhint1.c [1.4],
|
|
|
13733 |
gxhint2.c [1.4], gxhint3.c [1.5], gxht.c [1.5], gxht.h [1.4],
|
|
|
13734 |
gxhtbit.c [1.5], gxhttile.h [1.4], gxhttype.h [1.4], gxi12bit.c [1.4],
|
|
|
13735 |
gxiclass.h [1.4], gxicolor.c [1.5], gxidata.c [1.6], gxifast.c [1.6],
|
|
|
13736 |
gximag3x.c [1.10], gximag3x.h [1.5], gximage.c [1.4], gximage.h [1.5],
|
|
|
13737 |
gximage1.c [1.7], gximage2.c [1.4], gximage3.c [1.8], gximage3.h [1.6],
|
|
|
13738 |
gximage4.c [1.5], gximono.c [1.6], gxino12b.c [1.4], gxiodev.h [1.4],
|
|
|
13739 |
gxiparam.h [1.4], gxipixel.c [1.5], gxiscale.c [1.5], gxistate.h [1.8],
|
|
|
13740 |
gxline.h [1.4], gxlum.h [1.4], gxmatrix.h [1.6], gxmclip.c [1.4],
|
|
|
13741 |
gxmclip.h [1.4], gxobj.h [1.6], gxop1.h [1.4], gxp1fill.c [1.4],
|
|
|
13742 |
gxp1impl.h [1.4], gxpageq.c [1.4], gxpageq.h [1.4], gxpaint.c [1.4],
|
|
|
13743 |
gxpaint.h [1.4], gxpath.c [1.4], gxpath.h [1.4], gxpath2.c [1.4],
|
|
|
13744 |
gxpcache.h [1.4], gxpcmap.c [1.5], gxpcolor.h [1.4], gxpcopy.c [1.5],
|
|
|
13745 |
gxpdash.c [1.4], gxpflat.c [1.4], gxropc.h [1.4], gxrplane.h [1.4],
|
|
|
13746 |
gxsample.c [1.4], gxsample.h [1.4], gxshade.c [1.8], gxshade.h [1.6],
|
|
|
13747 |
gxshade1.c [1.12], gxshade4.c [1.8], gxshade4.h [1.4], gxshade6.c [1.5],
|
|
|
13748 |
gxstate.h [1.4], gxstdio.h [1.4], gxstroke.c [1.4], gxsync.c [1.4],
|
|
|
13749 |
gxsync.h [1.4], gxtext.h [1.9], gxtmap.h [1.4], gxttf.h [1.5],
|
|
|
13750 |
gxtype1.c [1.12], gxtype1.h [1.9], gxxfont.h [1.4], gzacpath.h [1.4],
|
|
|
13751 |
gzcpath.h [1.4], gzht.h [1.7], gzline.h [1.4], gzpath.h [1.5],
|
|
|
13752 |
gzstate.h [1.7], jerror_.h [1.5], malloc_.h [1.4], math_.h [1.4],
|
|
|
13753 |
md5.c [1.4], md5.h [1.3], memory_.h [1.4], pipe_.h [1.4]: 2002/02/21
|
|
|
13754 |
22:24:51 giles)
|
|
|
13755 |
|
|
|
13756 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
13757 |
and Revision pair. (time_.h [1.5], unistd_.h [1.6], vmsmath.h [1.4],
|
|
|
13758 |
windows_.h [1.4]: 2002/02/21 22:24:54 giles)
|
|
|
13759 |
|
|
|
13760 |
Remove bbox_text_enum_t and related functions because they are unuseful.
|
|
|
13761 |
This change helps for FAPI project. (gdevbbox.c [1.7]: 2002/02/22 08:37:19
|
|
|
13762 |
igor)
|
|
|
13763 |
|
|
|
13764 |
Implementing Visual Trace service to graphics library, and Visual Trace
|
|
|
13765 |
server for Windows. (vdtrace.c [1.2], vdtrace.h [1.2]: 2002/02/26 16:09:15
|
|
|
13766 |
igor)
|
|
|
13767 |
|
|
|
13768 |
Remove the return_if_error macro from ALL occurrences and clean up some of
|
|
|
13769 |
the C-style problems with the FAPI code. Add some of the new rules about
|
|
|
13770 |
macros to C-style.htm. (gserror.h [1.5], vdtrace.h [1.3]: 2002/02/28
|
|
|
13771 |
21:21:42 ray)
|
|
|
13772 |
|
|
|
13773 |
Improves comments to describe the alignment and padding requirement for
|
|
|
13774 |
bitmaps. (gxbitmap.h [1.6]: 2002/03/05 16:56:33 lpd)
|
|
|
13775 |
|
|
|
13776 |
Corrected argument list for main(), and added int return type, in test
|
|
|
13777 |
program and T value program. (md5.c [1.5]: 2002/03/11 20:08:50 lpd)
|
|
|
13778 |
|
|
|
13779 |
Add a new optional FEATURE, diskn.dev that provides emulation of %disk
|
|
|
13780 |
devices present on some Adobe printers. This version is NOT multiple
|
|
|
13781 |
instance safe, but is useful for embedded printers or for server systems
|
|
|
13782 |
with a single Ghostscript instance. Documentation is in Language.htm.
|
|
|
13783 |
Addresses SourceForge bug #493344 for Artifex customer #411.
|
|
|
13784 |
(gsiodisk.c [1.1]: 2002/03/13 20:27:39 ray)
|
|
|
13785 |
|
|
|
13786 |
Adds multiple inclusion protection to the vdtrace header files.
|
|
|
13787 |
(vdtrace.h [1.4]: 2002/03/14 04:26:44 giles)
|
|
|
13788 |
|
|
|
13789 |
Documents the rationale for the imager state / graphics state division.
|
|
|
13790 |
(gxistate.h [1.9]: 2002/03/19 05:34:06 lpd)
|
|
|
13791 |
|
|
|
13792 |
Because of the introduction of CODE_VALUE_NOTDEF in v. 1.14 of gsfcmap.c,
|
|
|
13793 |
pdfwrite could no longer embed non-standard CMaps. (gdevpsfm.c [1.9]:
|
|
|
13794 |
2002/03/28 07:29:46 lpd)
|
|
|
13795 |
|
|
|
13796 |
Update release dates in preparation of the upcoming development release
|
|
|
13797 |
(gscdef.c [1.19]: 2002/03/29 00:01:02 giles)
|
|
|
13798 |
|
|
|
13799 |
</pre><h2><a name="7.20-Other"></a>Other</h2><pre>
|
|
|
13800 |
|
|
|
13801 |
Fixes problems:
|
|
|
13802 |
- the configure script was setting ZSRCDIR to the empty string in
|
|
|
13803 |
the case where SHARE_ZLIB=1, causing a syntax error on the libpng command
|
|
|
13804 |
line. It is now set to a harmless default (configure.ac [1.2]: 2002/01/06
|
|
|
13805 |
00:12:03 giles)
|
|
|
13806 |
- prefer 'src' over '.' for the spurious local include line for
|
|
|
13807 |
zlib. Thanks to Peter Deutsch for the suggestion. (configure.ac [1.3]:
|
|
|
13808 |
2002/01/09 20:20:27 giles)
|
|
|
13809 |
- some files were missing the RCS 'Id' line with the last
|
|
|
13810 |
modification date. partial fix for Sourceforge bug #500922. (gp_mac.h [1.2],
|
|
|
13811 |
macsysstat.h [1.2], macsystypes.h [1.2], vms_x_fix.h [1.2]: 2002/01/09
|
|
|
13812 |
21:04:21 giles)
|
|
|
13813 |
- corrects the name of the autoconf generated makefile for the
|
|
|
13814 |
purpose of dependencies (Makefile.in [1.3]: 2002/02/01 04:11:46 giles)
|
|
|
13815 |
- Many files lacked double-inclusion protection, or implemented it
|
|
|
13816 |
incorrectly. (gsdll.h [1.4], vms_x_fix.h [1.3]: 2002/02/20 01:32:47 lpd)
|
|
|
13817 |
- Fixes the gdevx.o command line in the case when AC_PATH_X sets
|
|
|
13818 |
x_includes to the empty string. Fixes SF #530429. (Makefile.in [1.6],
|
|
|
13819 |
configure.ac [1.7]: 2002/03/28 19:35:03 raph)
|
|
|
13820 |
- Uses a default 'src' setting for PSRCDIR in the autoconf build
|
|
|
13821 |
with shared libpng, as we do with zlib, preventing compiler confusion from
|
|
|
13822 |
empty -I lines. Partial fix for SF bug #514898. (configure.ac [1.8]:
|
|
|
13823 |
2002/03/28 19:52:28 giles)
|
|
|
13824 |
- improves X11 path settings in the autoconf build. We use
|
|
|
13825 |
AC_PATH_XTRA instead of the previous "is it null" hack with AC_PATH_X. The
|
|
|
13826 |
new macro also defines some additional libraries that may need to be
|
|
|
13827 |
included. We currently don't use this information. (Makefile.in [1.7],
|
|
|
13828 |
configure.ac [1.9]: 2002/03/28 20:40:25 giles)
|
|
|
13829 |
- remove -fno-common from the standard gcc LDFLAGS. It is only
|
|
|
13830 |
required at compile time and doesn't need to be passed to the linker.
|
|
|
13831 |
(Makefile.in [1.8]: 2002/03/28 23:12:09 giles)
|
|
|
13832 |
- verify that our default collection of compiler switches
|
|
|
13833 |
(gcc-specific) work before using them. This allows the autoconf build to
|
|
|
13834 |
work with non-gcc compilers. Completes the fix for SF Bug #514898.
|
|
|
13835 |
(Makefile.in [1.9], configure.ac [1.10]: 2002/03/28 23:15:53 giles)
|
|
|
13836 |
- remove -fno-common from the default LDFLAGS (again) This was
|
|
|
13837 |
inadvertently reverted in the previous revision. (Makefile.in [1.10]:
|
|
|
13838 |
2002/03/29 22:04:58 giles)
|
|
|
13839 |
- removes -Wtraditional for the default gcc compiler flags for the
|
|
|
13840 |
autoconf build as well. (configure.ac [1.11]: 2002/03/29 22:05:54 giles)
|
|
|
13841 |
- removes gcc-specific compiler flags from the autoconf makefile,
|
|
|
13842 |
including the -fomit-frame-pointer optimization. Replaces the workaround for
|
|
|
13843 |
const not working in gcc 2.7 with the more general autoconf macro
|
|
|
13844 |
AC_C_CONST. Lists the defines generated by the configure script for
|
|
|
13845 |
reference in the Makefile, but doesn't make use of them.
|
|
|
13846 |
(Makefile.in [1.11], configure.ac [1.12]: 2002/03/30 03:24:10 giles)
|
|
|
13847 |
- the warning flag is -Wcast-qual not -Wqual-cast
|
|
|
13848 |
(configure.ac [1.13]: 2002/03/30 03:44:36 giles)
|
|
|
13849 |
- 'echo -n' isn't portable. (configure.ac [1.15]: 2002/03/31
|
|
|
13850 |
00:26:43 giles)
|
|
|
13851 |
|
|
|
13852 |
Adds basic support for GNU autoconf to the build system. (.cvsignore [1.3],
|
|
|
13853 |
Makefile.in [1.1], autogen.sh [1.1], configure.ac [1.1]: 2002/01/04 05:47:50
|
|
|
13854 |
giles)
|
|
|
13855 |
|
|
|
13856 |
Adds and rcs line to the autogen script. (autogen.sh [1.2]: 2002/01/06
|
|
|
13857 |
06:56:02 giles)
|
|
|
13858 |
|
|
|
13859 |
Removes the check for an install program, since it unfortunately errors out
|
|
|
13860 |
if the local fallback install-sh script from automake isn't present. We
|
|
|
13861 |
continue to use src/instcopy in any case. Also some minor cleanup.
|
|
|
13862 |
(.cvsignore [1.4], autogen.sh [1.3], configure.ac [1.4]: 2002/01/10 23:11:20
|
|
|
13863 |
giles)
|
|
|
13864 |
|
|
|
13865 |
Checkin of IJS 0.33 to repository. (ijs/Makefile [1.1],
|
|
|
13866 |
ijs/Makefile.in [1.1], ijs/README [1.1], ijs/common.mak [1.1],
|
|
|
13867 |
ijs/configure [1.1], ijs/configure.in [1.1], ijs/ijs-config [1.1],
|
|
|
13868 |
ijs/ijs-config.in [1.1], ijs/ijs.c [1.1], ijs/ijs.h [1.1],
|
|
|
13869 |
ijs/ijs_client.c [1.1], ijs/ijs_client.h [1.1],
|
|
|
13870 |
ijs/ijs_client_example.c [1.1], ijs/ijs_exec_unix.c [1.1],
|
|
|
13871 |
ijs/ijs_exec_win.c [1.1], ijs/ijs_server.c [1.1], ijs/ijs_server.h [1.1],
|
|
|
13872 |
ijs/ijs_server_example.c [1.1], ijs/ijs_spec.pdf [1.1],
|
|
|
13873 |
ijs/ijs_spec.ps [1.1], ijs/ijs_spec.sgml [1.1], ijs/install-sh [1.1],
|
|
|
13874 |
ijs/state.eps [1.1], ijs/state.fig [1.1], ijs/unistd_.h [1.1],
|
|
|
13875 |
ijs/unix.mak [1.1], ijs/windows.mak [1.1]: 2002/01/31 19:09:46 raph)
|
|
|
13876 |
|
|
|
13877 |
Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
|
|
|
13878 |
distribution. Also includes autoconf patch by Ralph Giles.
|
|
|
13879 |
(ijs/.cvsignore [1.1]: 2002/01/31 20:46:45 raph)
|
|
|
13880 |
|
|
|
13881 |
Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
|
|
|
13882 |
distribution. Also includes autoconf patch by Ralph Giles.
|
|
|
13883 |
(Makefile.in [1.2], configure.ac [1.5]: 2002/01/31 20:47:02 raph)
|
|
|
13884 |
|
|
|
13885 |
Uses --with-ijs (instead of --without) in the configure option help.
|
|
|
13886 |
(configure.ac [1.6]: 2002/02/01 04:16:15 giles)
|
|
|
13887 |
|
|
|
13888 |
Add AFPL specific LICENSE file required for common release banner change.
|
|
|
13889 |
(LICENSE [1.1]: 2002/02/21 20:36:32 ray)
|
|
|
13890 |
|
|
|
13891 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
13892 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
13893 |
(Makefile.in [1.4], gp_mac.h [1.3], gp_mswin.h [1.5], gsdll.h [1.5],
|
|
|
13894 |
gsdllos2.h [1.3], gsdllwin.h [1.4], gsjmorec.h [1.4], gspmdrv.h [1.3]:
|
|
|
13895 |
2002/02/21 20:57:46 ray)
|
|
|
13896 |
|
|
|
13897 |
Update banner to the new format common to all releases (AFPL, GPL and
|
|
|
13898 |
Artifex Software's commercial release). References file LICENSE.
|
|
|
13899 |
(iutilasm.asm [1.3], macsysstat.h [1.3], macsystypes.h [1.3],
|
|
|
13900 |
vms_x_fix.h [1.4]: 2002/02/21 20:57:49 ray)
|
|
|
13901 |
|
|
|
13902 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
13903 |
and Revision pair. (Makefile.in [1.5], gp_mac.h [1.4], gp_mswin.h [1.6],
|
|
|
13904 |
gsdll.h [1.6], gsdllos2.h [1.4], gsdllwin.h [1.5], gsjmorec.h [1.5],
|
|
|
13905 |
gspmdrv.h [1.4], iutilasm.asm [1.4], macsysstat.h [1.4],
|
|
|
13906 |
macsystypes.h [1.4]: 2002/02/21 22:24:51 giles)
|
|
|
13907 |
|
|
|
13908 |
Reverts to marking files with the single Id cvs tag instead of the RCSfile
|
|
|
13909 |
and Revision pair. (vms_x_fix.h [1.5]: 2002/02/21 22:24:54 giles)
|
|
|
13910 |
|
|
|
13911 |
Replace Windows icons with new versions that include 48x48 pixel and 32-bit
|
|
|
13912 |
versions for Windows XP. Change the 16x16 pixel icons to use the full 'g'
|
|
|
13913 |
instead of just the head. Use a restricted icon gswin16.ico for WinZip SE
|
|
|
13914 |
which can't handle the new icon. (gswin.icx [1.1], gswin16.icx [1.1]:
|
|
|
13915 |
2002/03/30 01:29:38 ghostgum)
|
|
|
13916 |
|
|
|
13917 |
Adds support for compilation against a standard shared libjpeg. It is
|
|
|
13918 |
believed that non-baseline compliant DCTEncoded data, permitted by early
|
|
|
13919 |
versions of postscript, is now extremely rare and the prohibition against
|
|
|
13920 |
SHARE_JPEG=1 may reasonably be removed. The autoconf build will prefer a
|
|
|
13921 |
local copy of the jpeg source, in which case the D_MAX_BLOCKS_IN_MCU patch
|
|
|
13922 |
will still be applied. If no such local copy is found, it will try to find a
|
|
|
13923 |
shared library on the system. For all unix builds, if $(JSRCDIR)/jmemsys.h
|
|
|
13924 |
cannot be found, we define DONT_HAVE_JMEMSYS_H and include our own versions
|
|
|
13925 |
of the libjpeg memory manager prototypes. The default allocator in the
|
|
|
13926 |
shared library is overridden by the ghostscript one at link-time. While this
|
|
|
13927 |
may be implementation-dependent, it appears to function as desired on at
|
|
|
13928 |
least GNU/Linux and Solaris. Also changes the autoconf build to prefer local
|
|
|
13929 |
zlib and libpng source, and cleans up some variable names.
|
|
|
13930 |
(Makefile.in [1.12], configure.ac [1.14]: 2002/03/30 23:55:15 giles)
|
|
|
13931 |
|
|
|
13932 |
Try the standard gcc compile flags only if we think we're using gcc to avoid
|
|
|
13933 |
generating spurious warnings with some other compilers.
|
|
|
13934 |
(configure.ac [1.16]: 2002/04/02 01:15:16 giles)
|
|
|
13935 |
|
|
|
13936 |
Returns the bbox device to the default build in response to user requests.
|
|
|
13937 |
(Makefile.in [1.13]: 2002/04/03 18:25:03 giles)
|
|
|
13938 |
|
|
|
13939 |
</pre>
|
|
|
13940 |
|
|
|
13941 |
<hr>
|
|
|
13942 |
|
|
|
13943 |
<h1><a name="Version7.03"></a>Version 7.03 (2001-10-20)</h1>
|
|
|
13944 |
|
|
|
13945 |
<p>
|
|
|
13946 |
This is a fully tested, stable release of Ghostscript. It fixes quite a
|
|
|
13947 |
few issues with 7.02.
|
|
|
13948 |
|
|
|
13949 |
<p> Major changes include:
|
|
|
13950 |
|
|
|
13951 |
<ul>
|
|
|
13952 |
<li>Integration of icclib 2.0.
|
|
|
13953 |
|
|
|
13954 |
<li>There was at least one embarassing pdfwrite bug, now fixed.
|
|
|
13955 |
|
|
|
13956 |
<li>Significant shading speedups, especially for worst-case files
|
|
|
13957 |
such as Coons01.ps.
|
|
|
13958 |
|
|
|
13959 |
<li>The stdio logic is a lot more robust. 7.02 had some problems,
|
|
|
13960 |
especially with trying to set stdin to non-blocking.
|
|
|
13961 |
|
|
|
13962 |
<li>The usual bug fixes. In particular, regression testing against
|
|
|
13963 |
7.00 shows only one serious regression (nonsepqxd2distiller.pdf),
|
|
|
13964 |
and numerous progressions.
|
|
|
13965 |
|
|
|
13966 |
</ul>
|
|
|
13967 |
|
|
|
13968 |
<p>
|
|
|
13969 |
The following SourceForge bug numbers are currently open:
|
|
|
13970 |
215256, 219798, 222727, 226477, 405342, 406689, 406979, 407342,
|
|
|
13971 |
414947, 414985, 415016, 415142, 415170, 416131, 416830, 418241,
|
|
|
13972 |
421057, 422532, 423838, 427193, 427314, 427347, 428891, 428973,
|
|
|
13973 |
432040, 432657, 434277, 434707, 436099, 436897, 437285, 438679,
|
|
|
13974 |
438957, 443745, 444791, 446344, 446672, 448199, 450663, 451456,
|
|
|
13975 |
452155, 453969, 457838, 458261, 458500, 458769, 458775, 458780,
|
|
|
13976 |
462221, 465720, 465921, 465936, 468386, 468762, 469518, 472681.
|
|
|
13977 |
|
|
|
13978 |
<h3><a name="7.03_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
13979 |
|
|
|
13980 |
<p>
|
|
|
13981 |
No incompatible changes have been recorded for this version.
|
|
|
13982 |
|
|
|
13983 |
<pre>
|
|
|
13984 |
</pre>
|
|
|
13985 |
|
|
|
13986 |
<h2><a name="7.03-Documentation"></a>Documentation</h2><pre>
|
|
|
13987 |
|
|
|
13988 |
Fixes problems:
|
|
|
13989 |
- Add new Windows and Unix platform files to developer
|
|
|
13990 |
documentation. (doc/Develop.htm [1.46]: 2001/09/23 08:54:03 ghostgum)
|
|
|
13991 |
- Adds a -dNOCCFONTS switch to disable use of compiled-in fonts.
|
|
|
13992 |
(doc/Use.htm [1.32]: 2001/10/01 05:25:55 lpd)
|
|
|
13993 |
- Added potential workaround for DCTEncode filter problem where the
|
|
|
13994 |
image has less rows than requested. (doc/Issues.htm [1.13]: 2001/10/03
|
|
|
13995 |
17:24:23 jackiem)
|
|
|
13996 |
- Fixes reference counting for PDF 1.4 device filter stack.
|
|
|
13997 |
Temporary patch to not free PDF 1.4 marking device for images (it was being
|
|
|
13998 |
freed prematurely). (doc/Issues.htm [1.14]: 2001/10/17 17:28:10 raph)
|
|
|
13999 |
- Syncs with hpijs version 0.97, and fixes a documentation bug.
|
|
|
14000 |
(doc/Devices.htm [1.33]: 2001/10/19 04:20:08 raph)
|
|
|
14001 |
- Documentation and version number change in preparation for 7.03
|
|
|
14002 |
release. (doc/API.htm [1.11], doc/Bug-form.htm [1.23],
|
|
|
14003 |
doc/Bug-info.htm [1.20], doc/C-style.htm [1.21], doc/Commprod.htm [1.15],
|
|
|
14004 |
doc/Copying.htm [1.13], doc/Current.htm [1.13], doc/DLL.htm [1.15],
|
|
|
14005 |
doc/Develop.htm [1.47], doc/Devices.htm [1.34], doc/Drivers.htm [1.21],
|
|
|
14006 |
doc/Fonts.htm [1.22], doc/Helpers.htm [1.17], doc/History1.htm [1.13],
|
|
|
14007 |
doc/History2.htm [1.13], doc/History3.htm [1.13], doc/History4.htm [1.13],
|
|
|
14008 |
doc/History5.htm [1.15], doc/History6.htm [1.30], doc/History7.htm [1.4],
|
|
|
14009 |
doc/Htmstyle.htm [1.18], doc/Install.htm [1.26], doc/Issues.htm [1.15],
|
|
|
14010 |
doc/Language.htm [1.34], doc/Lib.htm [1.14], doc/Maintain.htm [1.23],
|
|
|
14011 |
doc/Make.htm [1.36], doc/New-user.htm [1.30], doc/News.htm [1.89],
|
|
|
14012 |
doc/Projects.htm [1.33], doc/Ps-style.htm [1.13], doc/Ps2epsi.htm [1.15],
|
|
|
14013 |
doc/Ps2pdf.htm [1.32], doc/Psfiles.htm [1.22], doc/README [1.12],
|
|
|
14014 |
doc/Readme.htm [1.31], doc/Release.htm [1.40], doc/Source.htm [1.13],
|
|
|
14015 |
doc/Tester.htm [1.14], doc/Unix-lpr.htm [1.13], doc/Use.htm [1.33],
|
|
|
14016 |
doc/Xfonts.htm [1.13], doc/gs-vms.hlp [1.12], man/dvipdf.1 [1.10],
|
|
|
14017 |
man/font2c.1 [1.10], man/gs.1 [1.10], man/gslp.1 [1.10], man/gsnd.1 [1.10],
|
|
|
14018 |
man/pdf2dsc.1 [1.10], man/pdf2ps.1 [1.12], man/pdfopt.1 [1.10],
|
|
|
14019 |
man/pf2afm.1 [1.10], man/pfbtopfa.1 [1.11], man/printafm.1 [1.10],
|
|
|
14020 |
man/ps2ascii.1 [1.10], man/ps2epsi.1 [1.10], man/ps2pdf.1 [1.14],
|
|
|
14021 |
man/ps2pdfwr.1 [1.13], man/ps2ps.1 [1.17], man/wftopfa.1 [1.10]: 2001/10/20
|
|
|
14022 |
08:44:30 raph)
|
|
|
14023 |
|
|
|
14024 |
</pre><h2><a name="7.03-Procedures"></a>Procedures</h2><pre>
|
|
|
14025 |
|
|
|
14026 |
Fixes problems:
|
|
|
14027 |
- cvs2hist no longer worked in Python 2.1 and later: the regex and
|
|
|
14028 |
regsub modules were superseded by re, and append() no longer accepted
|
|
|
14029 |
multiple arguments to create a tuple. The fixes are backward compatible for
|
|
|
14030 |
all versions of Python from 1.5 on. (toolbin/cvs2hist.py [1.7]: 2001/09/23
|
|
|
14031 |
04:45:10 lpd)
|
|
|
14032 |
- The previous update to make cvs2hist use Python's re module rather
|
|
|
14033 |
than the obsolete regex and regsub modules didn't change the code to use
|
|
|
14034 |
match objects when necessary. Finishes fixing SourceForge #462777.
|
|
|
14035 |
(toolbin/cvs2hist.py [1.8]: 2001/09/23 20:43:16 lpd)
|
|
|
14036 |
- Some print statements for debugging were accidentally left in the
|
|
|
14037 |
code. (toolbin/cvs2hist.py [1.9]: 2001/09/23 21:05:12 lpd)
|
|
|
14038 |
- Committing in . Modified Files: gs/src/gp_stdia.c
|
|
|
14039 |
gs/src/openvms.mmk gs/src/ziodevs.c patches for OpenVMS (openvms.mmk [1.10]:
|
|
|
14040 |
2001/09/24 10:47:06 joukj)
|
|
|
14041 |
- Fixes for stdin as a result of using callouts. Use unbuffered
|
|
|
14042 |
read, not non-blocking read. Change gp_stdin_read to use file pointer not
|
|
|
14043 |
handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
|
|
|
14044 |
gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
|
|
|
14045 |
correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
|
|
|
14046 |
header dependencies. Fixes SourceForge bug #467787. (dvx-tail.mak [1.5],
|
|
|
14047 |
macos-mcp.mak [1.3], openvms.mak [1.16], openvms.mmk [1.11], os2.mak [1.19],
|
|
|
14048 |
unix-aux.mak [1.5], watc.mak [1.16], winlib.mak [1.12]: 2001/10/12 21:37:08
|
|
|
14049 |
ghostgum)
|
|
|
14050 |
- Committing in . Modified Files: gs/src/openvms.mmk OpenVMS needs
|
|
|
14051 |
target : sources ^ this space is realy needed. Otherwise MMS/MMK chokes on
|
|
|
14052 |
it!!!! (openvms.mmk [1.12]: 2001/10/15 10:24:21 joukj)
|
|
|
14053 |
- When building gsx and gsc, use the GS makefile macro as the shared
|
|
|
14054 |
library name to link against, not a hard coded gs. (unix-dll.mak [1.6]:
|
|
|
14055 |
2001/10/17 10:11:23 ghostgum)
|
|
|
14056 |
- Removes cheq.ps from list of example files installed.
|
|
|
14057 |
(unixinst.mak [1.20]: 2001/10/17 19:48:36 raph)
|
|
|
14058 |
- Updates icclib to version 2.0, and integrates icclib changes. In
|
|
|
14059 |
particular, icclib now accesses Ghostscript streams through the clean
|
|
|
14060 |
icmFile object interface, rather than previous hack. Removes remnants of
|
|
|
14061 |
previous hack, including gs_stdio.h header file and sread() and swrite()
|
|
|
14062 |
functions in stream.c. (lib.mak [1.53]: 2001/10/19 21:52:50 raph)
|
|
|
14063 |
- Documentation and version number change in preparation for 7.03
|
|
|
14064 |
release. (version.mak [1.36]: 2001/10/20 08:44:31 raph)
|
|
|
14065 |
- Updates default MSVC_VERSION to 6. (msvc32.mak [1.20]: 2001/10/20
|
|
|
14066 |
08:45:39 raph)
|
|
|
14067 |
|
|
|
14068 |
</pre><h2><a name="7.03-Utilities"></a>Utilities</h2><pre>
|
|
|
14069 |
|
|
|
14070 |
Fixes problems:
|
|
|
14071 |
- Committing in . Modified Files: gs/src/gp_stdia.c
|
|
|
14072 |
gs/src/openvms.mmk gs/src/ziodevs.c patches for OpenVMS (gp_stdia.c [1.2],
|
|
|
14073 |
ziodevs.c [1.4]: 2001/09/24 10:47:06 joukj)
|
|
|
14074 |
- add missing file descriptor variable to stdin function of
|
|
|
14075 |
dxmainc.c. Fixes SourceForge bug #465214. (dxmainc.c [1.3]: 2001/09/28
|
|
|
14076 |
22:04:03 ghostgum)
|
|
|
14077 |
- If gtk+ GUI can't be initialised, disable display device. This
|
|
|
14078 |
allows gsx to be used without an X display. Partial fix for SourceForge bug
|
|
|
14079 |
#450933. (dxmain.c [1.5]: 2001/10/12 11:10:37 ghostgum)
|
|
|
14080 |
- Fixes for stdin as a result of using callouts. Use unbuffered
|
|
|
14081 |
read, not non-blocking read. Change gp_stdin_read to use file pointer not
|
|
|
14082 |
handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
|
|
|
14083 |
gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
|
|
|
14084 |
correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
|
|
|
14085 |
header dependencies. Fixes SourceForge bug #467787. (dxmain.c [1.6],
|
|
|
14086 |
dxmainc.c [1.4], gp_stdia.c [1.3], gp_stdin.c [1.2]: 2001/10/12 21:37:08
|
|
|
14087 |
ghostgum)
|
|
|
14088 |
- Proposed log message: Fix: Callout implementation of %stdin,
|
|
|
14089 |
%stdout and %stderr now correctly allocates the streams in system memory.
|
|
|
14090 |
This avoids a crash during garbage collection seen during frequent
|
|
|
14091 |
open/close of stderr.. Fixes SourceForge bugs #427316, #442477.
|
|
|
14092 |
(ziodevsc.c [1.3]: 2001/10/15 21:44:42 ghostgum)
|
|
|
14093 |
- When using STDIO_IMPLEMENTATION=, call gp_stdin_read with a file
|
|
|
14094 |
pointer, not a file handle. (ziodevs.c [1.5]: 2001/10/17 21:12:44 ghostgum)
|
|
|
14095 |
- Use unbuffered read within gtk+ handler instead of using
|
|
|
14096 |
non-blocking read. While waiting for stdin, allow gtk main loop to block to
|
|
|
14097 |
avoid wasting CPU. (dxmain.c [1.7]: 2001/10/20 08:22:05 ghostgum)
|
|
|
14098 |
|
|
|
14099 |
</pre><h2><a name="7.03-Drivers"></a>Drivers</h2><pre>
|
|
|
14100 |
|
|
|
14101 |
Fixes problems:
|
|
|
14102 |
- If "distiller" image compression options were changed in the
|
|
|
14103 |
middle of a file, the parameter list holding them might not be set back to
|
|
|
14104 |
read mode when using them to compress an image, causing an error. Fixes
|
|
|
14105 |
SourceForge #464938. (gdevpsdi.c [1.15]: 2001/09/25 22:00:44 lpd)
|
|
|
14106 |
- bmp16 and png16 devices now create 4 bit/pixel bitmaps instead of
|
|
|
14107 |
8. bmp256 and png256 devices now use dci values which match the color
|
|
|
14108 |
mapping functions. (gdevbmp.c [1.4], gdevpng.c [1.4]: 2001/09/28 22:06:21
|
|
|
14109 |
ghostgum)
|
|
|
14110 |
- Don't omit zero length deltas when stroking so that linecap will
|
|
|
14111 |
be produced by resulting PS or EPS file. SourceForge bug #466162.
|
|
|
14112 |
(gdevps.c [1.19]: 2001/09/28 23:18:46 rayjj)
|
|
|
14113 |
- Fixes for stdin as a result of using callouts. Use unbuffered
|
|
|
14114 |
read, not non-blocking read. Change gp_stdin_read to use file pointer not
|
|
|
14115 |
handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
|
|
|
14116 |
gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
|
|
|
14117 |
correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
|
|
|
14118 |
header dependencies. Fixes SourceForge bug #467787. (gdevsppr.c [1.5]:
|
|
|
14119 |
2001/10/12 21:37:08 ghostgum)
|
|
|
14120 |
- When the display device fails to allocate memory for the bitmap,
|
|
|
14121 |
set the memory device width and height to zero to prevent drawing on it.
|
|
|
14122 |
Always call the display_size callback to prevent a lockup in the caller, and
|
|
|
14123 |
if there is no memory tell the caller that the width and height are zero.
|
|
|
14124 |
Add some casts to remove compiler warnings. Fixes SourceForge bug #430879.
|
|
|
14125 |
(gdevdsp.c [1.5]: 2001/10/12 21:41:25 ghostgum)
|
|
|
14126 |
- Syncs with hpijs version 0.97, and fixes a documentation bug.
|
|
|
14127 |
(gdevhpij.c [1.3]: 2001/10/19 04:20:07 raph)
|
|
|
14128 |
|
|
|
14129 |
</pre><h2><a name="7.03-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
14130 |
|
|
|
14131 |
Fixes problems:
|
|
|
14132 |
- pdfwrite didn't set the orig_matrix of standard fonts, sometimes
|
|
|
14133 |
causing re-encoded characters to be written with a width of 0. Bug
|
|
|
14134 |
introduced by fix for #439474, gdevpdff.c [1.19]. Fixes SourceForge #463400.
|
|
|
14135 |
(gdevpdff.c [1.22]: 2001/10/05 05:40:41 lpd)
|
|
|
14136 |
- pdfwrite allowed AutoRotatePages to override DSC comments rather
|
|
|
14137 |
than vice versa, and it interpreted "Portrait" in a DSC orientation comment
|
|
|
14138 |
as "don't rotate" rather than as "rotate if necessary so that width <
|
|
|
14139 |
height." Fixes SourceForge #467259, although the result is not what the
|
|
|
14140 |
submitter wanted. (gdevpdf.c [1.38], gdevpdfp.c [1.19], gdevpdfx.h [1.34]:
|
|
|
14141 |
2001/10/07 05:33:11 lpd)
|
|
|
14142 |
|
|
|
14143 |
</pre><h2><a name="7.03-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
|
|
|
14144 |
|
|
|
14145 |
Fixes problems:
|
|
|
14146 |
- Pop the /None key in the SMask processing of the 'gs' in a PDF 1.4
|
|
|
14147 |
document. Fixes SourceForge bug #459647 for Artifex customer Accusoft.
|
|
|
14148 |
(lib/pdf_draw.ps [1.35]: 2001/10/05 18:25:16 rayjj)
|
|
|
14149 |
- Enhances -dDEBUG for encrypted PDF files to print strings after
|
|
|
14150 |
decryption. (lib/pdf_sec.ps [1.5]: 2001/10/09 20:17:23 lpd)
|
|
|
14151 |
- If LastPage was greater than the number of pages in the document,
|
|
|
14152 |
a rangecheck was generated. Instead, limit LastPage (silently) to the number
|
|
|
14153 |
of pages in the document. If FirstPage is past end of document, issue a
|
|
|
14154 |
warning. Also, if no pages are processed due to FirstPage > LastPage,
|
|
|
14155 |
give a clear error message. SourceForge bug #470025.
|
|
|
14156 |
(lib/pdf_main.ps [1.35]: 2001/10/12 07:07:54 rayjj)
|
|
|
14157 |
- Changing the hack in PDF font processing, which chooses character
|
|
|
14158 |
width with encodings where the same character appears more than once. New
|
|
|
14159 |
code takes width for character code which appears in Differences. Source
|
|
|
14160 |
Forge bugs #444366, #468389. (lib/pdf_font.ps [1.22]: 2001/10/14 01:28:05
|
|
|
14161 |
igorm)
|
|
|
14162 |
- Fix for #471414. Thanks to Leon Bottou for his excellent analysis
|
|
|
14163 |
and fix for this problem. Ghostscript was incorrectly handling a PDF shading
|
|
|
14164 |
dictionary in which the /Function entry contained an array of function
|
|
|
14165 |
dictionary references. An additonal oforce was required in the array
|
|
|
14166 |
processing loop. (lib/pdf_draw.ps [1.36]: 2001/10/16 22:20:31 dancoby)
|
|
|
14167 |
- Applied two patches reported in
|
|
|
14168 |
http://www.ghostscript.com/pipermail/gs-code-review/2001-October/001255.html
|
|
|
14169 |
by Hideyuki Suzuki / hideyuki at sat dot t dot u-tokyo dot ac dot jp.
|
|
|
14170 |
pdf_font.ps: automatic substitution & transformation of CID-keyed fonts.
|
|
|
14171 |
pdf_ops.ps: make spacings vertical when WMode is 1. (lib/pdf_font.ps [1.23],
|
|
|
14172 |
lib/pdf_ops.ps [1.17]: 2001/10/19 16:42:47 masata-y)
|
|
|
14173 |
|
|
|
14174 |
</pre><h2><a name="7.03-Interpreter"></a>Interpreter</h2><pre>
|
|
|
14175 |
|
|
|
14176 |
Fixes problems:
|
|
|
14177 |
- Adds a -dNOCCFONTS switch to disable use of compiled-in fonts.
|
|
|
14178 |
(lib/gs_ccfnt.ps [1.5], lib/gs_init.ps [1.39]: 2001/10/01 05:25:55 lpd)
|
|
|
14179 |
- After removing a compiled font with undefinefont, loading the font
|
|
|
14180 |
or asking for its resourcestatus left extra information on the stack. Fixes
|
|
|
14181 |
SourceForge #458818. (lib/gs_res.ps [1.16]: 2001/10/01 05:56:58 lpd)
|
|
|
14182 |
- Clean up PostScript files in examples directory to prevent
|
|
|
14183 |
spurious bug reports caused when running more than a sigle file or running
|
|
|
14184 |
chess.ps without cheq.ps in the current directory. Thanks to Russell Lang
|
|
|
14185 |
for cleanup on DSC comment and structure. (examples/alphabet.ps [1.2],
|
|
|
14186 |
examples/chess.ps [1.2], examples/colorcir.ps [1.2],
|
|
|
14187 |
examples/doretree.ps [1.2], examples/escher.ps [1.2],
|
|
|
14188 |
examples/golfer.ps [1.2], examples/grayalph.ps [1.2],
|
|
|
14189 |
examples/snowflak.ps [1.2], examples/tiger.ps [1.2],
|
|
|
14190 |
examples/vasarely.ps [1.2], examples/waterfal.ps [1.3]: 2001/10/01 21:28:25
|
|
|
14191 |
rayjj)
|
|
|
14192 |
- Remove this file which was referenced from chess.ps -- now it is
|
|
|
14193 |
included in chess.ps to prevent errors when cheq.ps could not be located.
|
|
|
14194 |
(examples/cheq.ps [1.2]: 2001/10/01 21:33:05 rayjj)
|
|
|
14195 |
- When using a substitute for an unknown font, add an alias in
|
|
|
14196 |
FontDirectory under the original requested font name.
|
|
|
14197 |
(lib/gs_fonts.ps [1.12]: 2001/10/01 21:35:53 rayjj)
|
|
|
14198 |
- Undo previous 1.12 update. The PS file that exhibited the problem
|
|
|
14199 |
was bad as was my testing against Adobe PS behaviour. Substituted fonts are
|
|
|
14200 |
neither aliased, nor entered in the FontDirectory by Adobe PostScript. Fixes
|
|
|
14201 |
regression bug with Genoa PS LL3 FTS test 313-01.ps.
|
|
|
14202 |
(lib/gs_fonts.ps [1.13]: 2001/10/09 18:01:17 rayjj)
|
|
|
14203 |
- Fixing inaccurate coding in Type 2 font processing : when
|
|
|
14204 |
GlobalSubrs absents, old code damages useful information in
|
|
|
14205 |
charstring_font_refs_s::GlobalSubrs, possibly causing indeterministic error.
|
|
|
14206 |
(zfont2.c [1.4]: 2001/10/11 17:55:32 igorm)
|
|
|
14207 |
- Fix : Making GlobalSubrs to be shared for all descendent fonts
|
|
|
14208 |
within CFF CID font. 1/2 fix for Source Forge bug #468389 "rangecheck in
|
|
|
14209 |
type2execchar" (lib/gs_cff.ps [1.10]: 2001/10/12 08:52:14 igorm)
|
|
|
14210 |
- Fixes for stdin as a result of using callouts. Use unbuffered
|
|
|
14211 |
read, not non-blocking read. Change gp_stdin_read to use file pointer not
|
|
|
14212 |
handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
|
|
|
14213 |
gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
|
|
|
14214 |
correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
|
|
|
14215 |
header dependencies. Fixes SourceForge bug #467787. (dpmain.c [1.5],
|
|
|
14216 |
dwmainc.c [1.8], idebug.c [1.4], igc.c [1.5], imain.c [1.19]: 2001/10/12
|
|
|
14217 |
21:37:08 ghostgum)
|
|
|
14218 |
- Documentation and version number change in preparation for 7.03
|
|
|
14219 |
release. (lib/gs_init.ps [1.40]: 2001/10/20 08:44:31 raph)
|
|
|
14220 |
|
|
|
14221 |
</pre><h2><a name="7.03-Streams"></a>Streams</h2><pre>
|
|
|
14222 |
|
|
|
14223 |
Fixes problems:
|
|
|
14224 |
- Updates icclib to version 2.0, and integrates icclib changes. In
|
|
|
14225 |
particular, icclib now accesses Ghostscript streams through the clean
|
|
|
14226 |
icmFile object interface, rather than previous hack. Removes remnants of
|
|
|
14227 |
previous hack, including gs_stdio.h header file and sread() and swrite()
|
|
|
14228 |
functions in stream.c. (stream.c [1.15]: 2001/10/19 21:52:50 raph)
|
|
|
14229 |
|
|
|
14230 |
</pre><h2><a name="7.03-Library"></a>Library</h2><pre>
|
|
|
14231 |
|
|
|
14232 |
Fixes problems:
|
|
|
14233 |
- Fixes nontermination of triangle subdivision in shading, as
|
|
|
14234 |
triggered by FTS 446-01.ps. The criterion for whether a triangle spans more
|
|
|
14235 |
than one pixel was too conservative, as it took the fill adjust into
|
|
|
14236 |
account. (gxshade4.c [1.6]: 2001/10/01 21:16:47 raph)
|
|
|
14237 |
- Correct inverted Decode cases of ImageType 4 color range masks for
|
|
|
14238 |
the Monochrome single bit per pixel case. Fixes SourceForge bug #462319 for
|
|
|
14239 |
Artifex customer #671. (gxifast.c [1.4]: 2001/10/06 03:27:57 rayjj)
|
|
|
14240 |
- Fix : More error tolerance in type2 charstring interpreter. 2/2
|
|
|
14241 |
fix for Source Forge bug #468389 "rangecheck in type2execchar". Thanks to L.
|
|
|
14242 |
Peter Deutsch for participation and for the comment in code.
|
|
|
14243 |
(gstype2.c [1.10]: 2001/10/12 08:55:24 igorm)
|
|
|
14244 |
- Fixes for stdin as a result of using callouts. Use unbuffered
|
|
|
14245 |
read, not non-blocking read. Change gp_stdin_read to use file pointer not
|
|
|
14246 |
handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
|
|
|
14247 |
gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
|
|
|
14248 |
correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
|
|
|
14249 |
header dependencies. Fixes SourceForge bug #467787. (gp.h [1.8],
|
|
|
14250 |
gxclutil.c [1.5], unistd_.h [1.4]: 2001/10/12 21:37:08 ghostgum)
|
|
|
14251 |
- Fixes reference counting for PDF 1.4 device filter stack.
|
|
|
14252 |
Temporary patch to not free PDF 1.4 marking device for images (it was being
|
|
|
14253 |
freed prematurely). (gdevp14.c [1.4], gsdfilt.c [1.3]: 2001/10/17 17:28:10
|
|
|
14254 |
raph)
|
|
|
14255 |
- Updates icclib to version 2.0, and integrates icclib changes. In
|
|
|
14256 |
particular, icclib now accesses Ghostscript streams through the clean
|
|
|
14257 |
icmFile object interface, rather than previous hack. Removes remnants of
|
|
|
14258 |
previous hack, including gs_stdio.h header file and sread() and swrite()
|
|
|
14259 |
functions in stream.c. (gsicc.c [1.5], gsicc.h [1.3]: 2001/10/19 21:52:50
|
|
|
14260 |
raph)
|
|
|
14261 |
- Documentation and version number change in preparation for 7.03
|
|
|
14262 |
release. (gscdef.c [1.15]: 2001/10/20 08:44:31 raph)
|
|
|
14263 |
|
|
|
14264 |
</pre><h2><a name="7.03-Other"></a>Other</h2><pre>
|
|
|
14265 |
|
|
|
14266 |
Fixes problems:
|
|
|
14267 |
- Updates icclib to version 2.0, and integrates icclib changes. In
|
|
|
14268 |
particular, icclib now accesses Ghostscript streams through the clean
|
|
|
14269 |
icmFile object interface, rather than previous hack. Removes remnants of
|
|
|
14270 |
previous hack, including gs_stdio.h header file and sread() and swrite()
|
|
|
14271 |
functions in stream.c. (gs_stdio.h [1.3], icclib/Licence.txt [1.1],
|
|
|
14272 |
icclib/NOTES [1.2], icclib/Readme.txt [1.1], icclib/icc.c [1.6],
|
|
|
14273 |
icclib/icc.h [1.4], icclib/icc9809.h [1.2]: 2001/10/19 21:52:50 raph)
|
|
|
14274 |
|
|
|
14275 |
<hr>
|
|
|
14276 |
</pre>
|
|
|
14277 |
|
|
|
14278 |
<h1><a name="Version7.02"></a>Version 7.02 (2001-09-22)</h1>
|
|
|
14279 |
|
|
|
14280 |
<p>
|
|
|
14281 |
This is a prerelease of Ghostscript, in preparation for a forthcoming
|
|
|
14282 |
fully tested, supported 7.0x release. We are skipping the 7.01 release
|
|
|
14283 |
number because that number is now associated with CVS versions.
|
|
|
14284 |
|
|
|
14285 |
<p> Major changes include:
|
|
|
14286 |
|
|
|
14287 |
<ul>
|
|
|
14288 |
<li>Compile and portability fixes, including the dreaded time.h
|
|
|
14289 |
problem that affects up-to-date Linux builds.
|
|
|
14290 |
|
|
|
14291 |
<li>Big improvements in stdio, including a new -sstdout= redirect
|
|
|
14292 |
switch. In addition, reading from stdin uses nonblocking I/O, so the
|
|
|
14293 |
ugly -_ workaround is no longer necessary.
|
|
|
14294 |
|
|
|
14295 |
<li>Substantial pdfwrite improvements.
|
|
|
14296 |
|
|
|
14297 |
<li>128-bit encrypted files are now supported.
|
|
|
14298 |
|
|
|
14299 |
<li>The usual bug fixes.
|
|
|
14300 |
|
|
|
14301 |
</ul>
|
|
|
14302 |
|
|
|
14303 |
Release issues that will be fixed before next fully supported version:
|
|
|
14304 |
|
|
|
14305 |
<ul>
|
|
|
14306 |
|
|
|
14307 |
<li> Update icclib to 2.0.
|
|
|
14308 |
|
|
|
14309 |
<li> Update hpijs and Omni glue to latest versions.
|
|
|
14310 |
|
|
|
14311 |
<li> Make sure all source files are referenced in Develop.htm.
|
|
|
14312 |
|
|
|
14313 |
</ul>
|
|
|
14314 |
|
|
|
14315 |
<p>
|
|
|
14316 |
The following SourceForge bug numbers are currently open:
|
|
|
14317 |
215256, 219798, 222727, 224863, 226477, 405342, 406285, 406689,
|
|
|
14318 |
406979, 407342, 411753, 413669, 414947, 414985, 415016, 415142,
|
|
|
14319 |
415170, 415177, 415526, 416043, 416131, 416830, 418241, 418597,
|
|
|
14320 |
421057, 422532, 423838, 426274, 427193, 427314, 427316, 427347,
|
|
|
14321 |
428891, 428973, 430879, 431065, 432040, 432657, 433835, 434277,
|
|
|
14322 |
434707, 435154, 436099, 436897, 437285, 438679, 438957, 441566,
|
|
|
14323 |
442477, 443745, 444791, 446344, 446672, 446676, 446035, 447695,
|
|
|
14324 |
448199, 450271, 450663, 451456, 452155, 452173, 453861, 453969,
|
|
|
14325 |
457838, 458025, 458261, 458500, 458769, 458775, 458780, 458818,
|
|
|
14326 |
459645, 459647, 459764, 460292, 462139, 462212, 462221, 462319,
|
|
|
14327 |
462777, 463123, 463400.
|
|
|
14328 |
|
|
|
14329 |
<h3><a name="7.02_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
14330 |
|
|
|
14331 |
<p>
|
|
|
14332 |
No incompatible changes have been recorded for this version.
|
|
|
14333 |
|
|
|
14334 |
<pre>
|
|
|
14335 |
</pre>
|
|
|
14336 |
|
|
|
14337 |
|
|
|
14338 |
<h2><a name="7.02-Documentation"></a>Documentation</h2><pre>
|
|
|
14339 |
|
|
|
14340 |
Fixes problems:
|
|
|
14341 |
- Fixes a typo: gs_stable_memory should have been gs_memory_stable.
|
|
|
14342 |
(doc/Develop.htm [1.41]: 2001/06/17 04:06:05 lpd)
|
|
|
14343 |
- The "Incompatible changes" sections for 6.62 and 6.61 were
|
|
|
14344 |
duplicates of the section for 6.60. (doc/History6.htm [1.28]: 2001/07/28
|
|
|
14345 |
23:02:56 lpd)
|
|
|
14346 |
|
|
|
14347 |
Increments version number after 7.00 release. Also fixes gs_init.ps to
|
|
|
14348 |
consistently print minor revision number as two digits.
|
|
|
14349 |
(doc/News.htm [1.86]: 2001/04/17 07:40:12 raph)
|
|
|
14350 |
|
|
|
14351 |
Documents the circumstances when no structure descriptor is needed.
|
|
|
14352 |
(doc/Develop.htm [1.39]: 2001/04/20 19:44:18 lpd)
|
|
|
14353 |
|
|
|
14354 |
Adds documentation for the graphics library's implementation of clipping.
|
|
|
14355 |
(doc/Develop.htm [1.40]: 2001/04/20 20:17:28 lpd)
|
|
|
14356 |
|
|
|
14357 |
Make copyright and AFPL license info at the end match other .htm files.
|
|
|
14358 |
(doc/Humor.htm [1.3]: 2001/04/21 17:14:33 rayjj)
|
|
|
14359 |
|
|
|
14360 |
Added entry about confusing error messages. (doc/Issues.htm [1.10]:
|
|
|
14361 |
2001/04/27 23:41:28 alexcher)
|
|
|
14362 |
|
|
|
14363 |
Clarifies the manpage for the ps2pdfwr wrapper script, mentioning the
|
|
|
14364 |
-dSAFER option and adding a sentence describing the role of this particular
|
|
|
14365 |
script. (man/ps2pdfwr.1 [1.10]: 2001/05/03 21:07:33 giles)
|
|
|
14366 |
|
|
|
14367 |
Adds a 'see also' reference to ps2pdf from the pdf2pdfwr manpage.
|
|
|
14368 |
(man/ps2pdfwr.1 [1.11]: 2001/05/03 23:54:51 giles)
|
|
|
14369 |
|
|
|
14370 |
Restructures the C style guide to explicitly distinguish language
|
|
|
14371 |
restrictions from purely stylistic issues. (Requested by Artifex engineer.)
|
|
|
14372 |
(doc/C-style.htm [1.18]: 2001/05/25 00:35:41 lpd)
|
|
|
14373 |
|
|
|
14374 |
Updates hpijs driver to version 0.96. (doc/Devices.htm [1.30]: 2001/05/30
|
|
|
14375 |
23:25:25 raph)
|
|
|
14376 |
|
|
|
14377 |
Minor documentation update for HPIJS driver (adds more supported devices).
|
|
|
14378 |
(doc/Devices.htm [1.31]: 2001/05/30 23:58:44 raph)
|
|
|
14379 |
|
|
|
14380 |
updates the bug report for to reflect the public nature of the new bug lists
|
|
|
14381 |
and tracker. (doc/Bug-form.htm [1.21]: 2001/06/05 02:30:47 giles)
|
|
|
14382 |
|
|
|
14383 |
corrects the spelling of Metrowerks CodeWarrior (doc/Bug-info.htm [1.18]:
|
|
|
14384 |
2001/06/05 02:31:58 giles)
|
|
|
14385 |
|
|
|
14386 |
branches: 1.1.2; file COPYING was initially added on branch GS_6_5.
|
|
|
14387 |
(doc/COPYING [1.1]: 2001/06/05 07:07:35 raph)
|
|
|
14388 |
|
|
|
14389 |
Changes release policy to preserve the original filenames of 3rd party
|
|
|
14390 |
tarballs. (doc/Release.htm [1.38]: 2001/06/06 18:46:23 giles)
|
|
|
14391 |
|
|
|
14392 |
This revision allows the MSVC makefiles to work with spaces in the DEVSTUDIO
|
|
|
14393 |
path. Also if DEVSTUDIO is set to empty then the PATH, LIB, INCLUDE
|
|
|
14394 |
environment variables are used for building. The MSVC section of Make.htm
|
|
|
14395 |
was enlarged. (doc/Make.htm [1.32]: 2001/06/12 23:06:19 dancoby)
|
|
|
14396 |
|
|
|
14397 |
Adds an explanation of why stable allocators are needed, rather than using
|
|
|
14398 |
the system VM allocator for all stable objects. (doc/Develop.htm [1.42]:
|
|
|
14399 |
2001/06/17 04:12:06 lpd)
|
|
|
14400 |
|
|
|
14401 |
Adds extern_inline for including inline procedures in header files.
|
|
|
14402 |
(doc/C-style.htm [1.19]: 2001/06/17 05:09:07 lpd)
|
|
|
14403 |
|
|
|
14404 |
Adds and documents an operator <prefix|null> <access_string>
|
|
|
14405 |
.tempfile <filename> <file> to create and open a temporary file,
|
|
|
14406 |
using gp_open_scratch_file. (doc/Language.htm [1.32]: 2001/07/15 13:54:17
|
|
|
14407 |
lpd)
|
|
|
14408 |
|
|
|
14409 |
Adds pphs, a utility for printing the Primary Hint Stream of a linearized
|
|
|
14410 |
PDF file. (doc/Develop.htm [1.43], doc/Psfiles.htm [1.20]: 2001/07/15
|
|
|
14411 |
16:25:02 lpd)
|
|
|
14412 |
|
|
|
14413 |
Adds documentation of the new macos build processes. (doc/Make.htm [1.33]:
|
|
|
14414 |
2001/07/18 20:17:11 giles)
|
|
|
14415 |
|
|
|
14416 |
Makes explicit note of the requirement to update the 'incompatible changes'
|
|
|
14417 |
section of the documentation with relevant commits.
|
|
|
14418 |
(doc/Maintain.htm [1.19], doc/News.htm [1.87]: 2001/07/31 03:31:35 giles)
|
|
|
14419 |
|
|
|
14420 |
Adds documentation for the 'Fix:' prefix handling in changelog generation.
|
|
|
14421 |
(doc/Maintain.htm [1.20]: 2001/07/31 08:06:48 giles)
|
|
|
14422 |
|
|
|
14423 |
Removes a reference to mailing separate bug fix notices to artifex made
|
|
|
14424 |
obsolete by the commit announcement mailing list. (doc/Maintain.htm [1.21]:
|
|
|
14425 |
2001/07/31 20:27:42 giles)
|
|
|
14426 |
|
|
|
14427 |
Documentation update : ps2ascii can't handle incremental fonts.
|
|
|
14428 |
(doc/Issues.htm [1.11]: 2001/08/06 10:24:01 igorm)
|
|
|
14429 |
|
|
|
14430 |
Update to 1. add Active-X project suggested by a user. 2. Remove the DSC
|
|
|
14431 |
processing project (completed). 3. provide minor update to the pswrite
|
|
|
14432 |
project. 4. Update the ICC profile support project to reflect the partial
|
|
|
14433 |
support now completed (in 7.00). (doc/Projects.htm [1.31]: 2001/08/17
|
|
|
14434 |
19:42:49 rayjj)
|
|
|
14435 |
|
|
|
14436 |
Adds documentation for the -sPDFPassword command line option for encrypted
|
|
|
14437 |
pdf files, introduced with the inclusion of pdf_sec.ps. (doc/Use.htm [1.29]:
|
|
|
14438 |
2001/09/05 22:47:27 giles)
|
|
|
14439 |
|
|
|
14440 |
Notes that ps2pdf may cause a limitcheck on PostScript files with
|
|
|
14441 |
unreasonably large coordinates; suggests using -r as a workaround. Responds
|
|
|
14442 |
to SourceForge bug #461335. (doc/Ps2pdf.htm [1.30]: 2001/09/14 00:40:04 lpd)
|
|
|
14443 |
|
|
|
14444 |
Update documentation to describe how to build and install ghostscript as a
|
|
|
14445 |
shared object on Unix. Fixes sourceforge bug #444593.
|
|
|
14446 |
(doc/Install.htm [1.24], doc/Make.htm [1.34]: 2001/09/15 08:04:42 ghostgum)
|
|
|
14447 |
|
|
|
14448 |
Speed up reading stdin when using callouts. Add platform-specific functions
|
|
|
14449 |
for reading stdin, to allow non-blocking reading of stdin if supported.
|
|
|
14450 |
Fixes Sourceforge bug #416973. (doc/Develop.htm [1.44]: 2001/09/15 08:48:33
|
|
|
14451 |
ghostgum)
|
|
|
14452 |
|
|
|
14453 |
Allow PostScript stdout to be redirected to stderr or a file. This is
|
|
|
14454 |
required to avoid driver stdout being mixed with PostScript stdout. Options
|
|
|
14455 |
are -sstdout=filename or -sstdout=%stderr. To reset redirection use
|
|
|
14456 |
-sstdout=- or -sstdout=%stdout. Fixes Sourceforge bug #222534.
|
|
|
14457 |
(doc/Use.htm [1.30]: 2001/09/22 07:33:35 ghostgum)
|
|
|
14458 |
|
|
|
14459 |
Updates version and date in documentation in preparation for 7.02
|
|
|
14460 |
pre-release. (doc/API.htm [1.10], doc/Bug-form.htm [1.22],
|
|
|
14461 |
doc/Bug-info.htm [1.19], doc/C-style.htm [1.20], doc/Commprod.htm [1.14],
|
|
|
14462 |
doc/Copying.htm [1.12], doc/Current.htm [1.12], doc/DLL.htm [1.14],
|
|
|
14463 |
doc/Develop.htm [1.45], doc/Devices.htm [1.32], doc/Drivers.htm [1.20],
|
|
|
14464 |
doc/Fonts.htm [1.21], doc/Helpers.htm [1.16], doc/History1.htm [1.12],
|
|
|
14465 |
doc/History2.htm [1.12], doc/History3.htm [1.12], doc/History4.htm [1.12],
|
|
|
14466 |
doc/History5.htm [1.14], doc/History6.htm [1.29], doc/History7.htm [1.2],
|
|
|
14467 |
doc/Htmstyle.htm [1.17], doc/Install.htm [1.25], doc/Issues.htm [1.12],
|
|
|
14468 |
doc/Language.htm [1.33], doc/Lib.htm [1.13], doc/Maintain.htm [1.22],
|
|
|
14469 |
doc/Make.htm [1.35], doc/New-user.htm [1.29], doc/News.htm [1.88],
|
|
|
14470 |
doc/PUBLIC [1.5], doc/Projects.htm [1.32], doc/Ps-style.htm [1.12],
|
|
|
14471 |
doc/Ps2epsi.htm [1.14], doc/Ps2pdf.htm [1.31], doc/Psfiles.htm [1.21],
|
|
|
14472 |
doc/README [1.11], doc/Readme.htm [1.30], doc/Release.htm [1.39],
|
|
|
14473 |
doc/Source.htm [1.12], doc/Tester.htm [1.13], doc/Unix-lpr.htm [1.12],
|
|
|
14474 |
doc/Use.htm [1.31], doc/Xfonts.htm [1.12], doc/gs-vms.hlp [1.11],
|
|
|
14475 |
man/dvipdf.1 [1.9], man/font2c.1 [1.9], man/gs.1 [1.9], man/gslp.1 [1.9],
|
|
|
14476 |
man/gsnd.1 [1.9], man/pdf2dsc.1 [1.9], man/pdf2ps.1 [1.11],
|
|
|
14477 |
man/pdfopt.1 [1.9], man/pf2afm.1 [1.9], man/pfbtopfa.1 [1.10],
|
|
|
14478 |
man/printafm.1 [1.9], man/ps2ascii.1 [1.9], man/ps2epsi.1 [1.9],
|
|
|
14479 |
man/ps2pdf.1 [1.13], man/ps2pdfwr.1 [1.12], man/ps2ps.1 [1.16],
|
|
|
14480 |
man/wftopfa.1 [1.9]: 2001/09/22 16:26:21 raph)
|
|
|
14481 |
|
|
|
14482 |
</pre><h2><a name="7.02-Procedures"></a>Procedures</h2><pre>
|
|
|
14483 |
|
|
|
14484 |
Fixes problems:
|
|
|
14485 |
- Removing the dependence of graphic library on PS interpreter.
|
|
|
14486 |
Source Forge bug #415003. (lib.mak [1.48]: 2001/04/20 09:38:39 igorm)
|
|
|
14487 |
- Undoes makefile breakage introduced in previous version (for VMS).
|
|
|
14488 |
(icclib.mak [1.3], lib.mak [1.50]: 2001/04/24 18:36:55 raph)
|
|
|
14489 |
- !ifndef COMPILED_INITS instead of !ifndef COMPILE_INITS Discovered
|
|
|
14490 |
fixing bug #414985 from anonymous user (msvclib.mak [1.13]: 2001/04/28
|
|
|
14491 |
00:53:46 alexcher)
|
|
|
14492 |
- Optimization for shading fill. The general path filling algorithm
|
|
|
14493 |
subdivides fill region with trapezoid or rectangle subregions and then
|
|
|
14494 |
paints each subregion with given color. If the color is shading, each
|
|
|
14495 |
subregion to be subdivided into areas of constant color. But with radial
|
|
|
14496 |
shading each area is a high order polygon, being subdivided into smaller
|
|
|
14497 |
subregions, so as total number of subregions grows huge. Faster processing
|
|
|
14498 |
is done here by changing the order of subdivision cycles : we first
|
|
|
14499 |
subdivide the shading into areas of constant color, then apply the general
|
|
|
14500 |
path filling algorithm (i.e. subdivide each area into trapezoids or
|
|
|
14501 |
rectangles), using the filling path as clip mask. Source Forge bug #414022.
|
|
|
14502 |
(lib.mak [1.51]: 2001/05/10 18:36:40 igorm)
|
|
|
14503 |
- Adobe PhotoShop 5+ duotone code assumes that setcolor operator
|
|
|
14504 |
calls tint transform function if source colors don't make a subset of device
|
|
|
14505 |
colors. Bug #224056, Customer #150 (int.mak [1.47]: 2001/06/07 14:48:24
|
|
|
14506 |
alexcher)
|
|
|
14507 |
- index.html and gs.css weren't being copied to the installed
|
|
|
14508 |
documentation directory. (unixinst.mak [1.19]: 2001/07/25 21:10:39 giles)
|
|
|
14509 |
- define previously undefined make variables. DISPLAY_DEV in
|
|
|
14510 |
unix-gcc.mak. gdevdsp_h and gdevdsp2_h in int.mak. Add missing iref.h
|
|
|
14511 |
dependency for idisp. Bug #415006. (devs.mak [1.46], int.mak [1.48],
|
|
|
14512 |
unix-gcc.mak [1.22]: 2001/08/01 08:58:49 ghostgum)
|
|
|
14513 |
- Link Linux shared object as position independent code, instead of
|
|
|
14514 |
just compiling the modules as position independent. Adds prefix to shared
|
|
|
14515 |
object recursive make to allow install to a temporary location while
|
|
|
14516 |
building a distribution. (unix-dll.mak [1.3]: 2001/08/01 09:42:01 ghostgum)
|
|
|
14517 |
- allow any value of JVERSION in the platform-specific makefiles to
|
|
|
14518 |
reduce user confusion over minor version naming. We continue to support only
|
|
|
14519 |
libjpeg v6*. Sourceforge bugs #457617 and #457838, September 2001.
|
|
|
14520 |
(jpeg.mak [1.4]: 2001/09/05 21:46:35 giles)
|
|
|
14521 |
- Fix for MS-Windows graphics library. Remove references to
|
|
|
14522 |
interpreter from gp_check_interrupts function in library. Make gslib.c
|
|
|
14523 |
access gs_stdin not stdin. Correct the build paths for graphics devices. Add
|
|
|
14524 |
missing graphics devices. (msvc32.mak [1.18], msvclib.mak [1.16],
|
|
|
14525 |
winlib.mak [1.11]: 2001/09/22 07:07:02 ghostgum)
|
|
|
14526 |
- Prevent memory corruption when reading %statementedit. Allocate
|
|
|
14527 |
lineedit buffer in correct memory space. Line being assembled is stored in a
|
|
|
14528 |
PostScript string during callouts, so prevent zfilelineedit from reading
|
|
|
14529 |
more than max_string_size bytes. Allocate extra space for trailing new-line
|
|
|
14530 |
for statementedit, rather than fiddling the string length which broke when
|
|
|
14531 |
sreadline reallocated the string. (int.mak [1.50]: 2001/09/22 07:26:45
|
|
|
14532 |
ghostgum)
|
|
|
14533 |
- pdfwrite failed to recognize several of the standard screen spot
|
|
|
14534 |
functions: Ellipse, Round, and Diamond weren't implemented, and several of
|
|
|
14535 |
the others didn't match the PostScript implementation because of
|
|
|
14536 |
float/double discrepancies. Also, pdfwrite wrote out halftone screens using
|
|
|
14537 |
the adjusted ("actual") frequency and angle values rather than the requested
|
|
|
14538 |
values. Fixes SourceForge #446676. (devs.mak [1.47]: 2001/09/22 16:27:04
|
|
|
14539 |
lpd)
|
|
|
14540 |
|
|
|
14541 |
Increments version number after 7.00 release. Also fixes gs_init.ps to
|
|
|
14542 |
consistently print minor revision number as two digits. (version.mak [1.34]:
|
|
|
14543 |
2001/04/17 07:40:12 raph)
|
|
|
14544 |
|
|
|
14545 |
Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
|
|
|
14546 |
gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
|
|
|
14547 |
gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
|
|
|
14548 |
(icclib.mak [1.2], openvms.mmk [1.7]: 2001/04/20 09:56:22 joukj)
|
|
|
14549 |
|
|
|
14550 |
Committing in . Modified Files: gs/src/lib.mak Patch for OpenVMS (little
|
|
|
14551 |
delayed since it was merged first with another commit) (lib.mak [1.49]:
|
|
|
14552 |
2001/04/20 10:39:44 joukj)
|
|
|
14553 |
|
|
|
14554 |
Committing in . Modified Files: gs/src/gdevpdf.c gs/src/imainarg.c
|
|
|
14555 |
gs/src/openvms.mmk Merged in some patches by Rick Dyson, which affect
|
|
|
14556 |
compilation on VMS only. (openvms.mmk [1.8]: 2001/04/25 08:19:41 joukj)
|
|
|
14557 |
|
|
|
14558 |
Committing in . Modified Files: gs/src/openvms.mak bringing openvms.mak in
|
|
|
14559 |
sync. with new features( Icclib etc.) and with new compile strategy with
|
|
|
14560 |
long variable names( as in openvms.mmk) Patch from Rick Dyson.
|
|
|
14561 |
(openvms.mak [1.12]: 2001/04/25 13:24:20 joukj)
|
|
|
14562 |
|
|
|
14563 |
Changes gp_open_scratch_file() to use mkstemp() rather than mktemp() on gcc
|
|
|
14564 |
builds, which avoids warnings. Adds CAPOPT variable to unix-gcc.mak to
|
|
|
14565 |
select which function is used, so that builds will still succeed on systems
|
|
|
14566 |
that don't have mkstemp(). (unix-gcc.mak [1.20]: 2001/05/07 19:05:46
|
|
|
14567 |
jackiem)
|
|
|
14568 |
|
|
|
14569 |
Committing in . Modified Files: gs/src/openvms.mmk Enabling mkstemp on VMS.
|
|
|
14570 |
(openvms.mmk [1.9]: 2001/05/08 12:28:38 joukj)
|
|
|
14571 |
|
|
|
14572 |
This file is a new utility intended for debug. It is not yet ready for prime
|
|
|
14573 |
time, but is available for whoever wants to fix it. The main problems are:
|
|
|
14574 |
1. It doesn't work for files that use chained filters such as [
|
|
|
14575 |
/ASCII85Decode /FlateDecode ] 2. The PDF files that are written are
|
|
|
14576 |
sometimes broken. GS gets an xref problem. This second problem may actually
|
|
|
14577 |
due to lib/pdfwrite.ps since even when no conversion is done, the file is
|
|
|
14578 |
bad. (toolbin/pdfinflt.ps [1.1]: 2001/05/31 04:54:51 rayjj)
|
|
|
14579 |
|
|
|
14580 |
branches: 1.1.2; file gnudevs.mak was initially added on branch GS_6_5.
|
|
|
14581 |
(gnudevs.mak [1.1]: 2001/06/05 07:07:37 raph)
|
|
|
14582 |
|
|
|
14583 |
removes unnessary whitespace, which was breaking tmake.tcl. Part of
|
|
|
14584 |
sourceforge bug #415170, 2001 April 10. (libpng.mak [1.7]: 2001/06/07
|
|
|
14585 |
22:01:16 giles)
|
|
|
14586 |
|
|
|
14587 |
This revision allows the MSVC makefiles to work with spaces in the DEVSTUDIO
|
|
|
14588 |
path. Also if DEVSTUDIO is set to empty then the PATH, LIB, INCLUDE
|
|
|
14589 |
environment variables are used for building. The MSVC section of Make.htm
|
|
|
14590 |
was enlarged. (msvc32.mak [1.16], msvccmd.mak [1.6], msvclib.mak [1.14],
|
|
|
14591 |
msvctail.mak [1.6]: 2001/06/12 23:06:19 dancoby)
|
|
|
14592 |
|
|
|
14593 |
updates makefiles to use version 1.0.12 of the png library.
|
|
|
14594 |
(all-arch.mak [1.9], bcwin32.mak [1.11], dvx-gcc.mak [1.11],
|
|
|
14595 |
libpng.mak [1.8], msvc32.mak [1.17], msvclib.mak [1.15], openvms.mak [1.13],
|
|
|
14596 |
os2.mak [1.17], ugcclib.mak [1.13], unix-gcc.mak [1.21],
|
|
|
14597 |
unixansi.mak [1.15], unixtrad.mak [1.15], watc.mak [1.13],
|
|
|
14598 |
watclib.mak [1.13], watcw32.mak [1.12]: 2001/07/10 01:39:57 giles)
|
|
|
14599 |
|
|
|
14600 |
drops support for libpng v0.89 and streamlines the library makefile.
|
|
|
14601 |
(libpng.mak [1.9]: 2001/07/10 02:07:08 giles)
|
|
|
14602 |
|
|
|
14603 |
minor comment cleanup (libpng.mak [1.10]: 2001/07/10 03:14:33 giles)
|
|
|
14604 |
|
|
|
14605 |
branches: 1.1.2; Adds the makefile and script for the new macos build method
|
|
|
14606 |
(macos-mcp.mak [1.1]: 2001/07/18 20:28:57 giles)
|
|
|
14607 |
|
|
|
14608 |
To reduce redraw flicker, do not allow Windows to erase the background since
|
|
|
14609 |
we paint it ourselves. Paint areas outside the page with the window
|
|
|
14610 |
background colour or light grey. Save and restore window size using
|
|
|
14611 |
registry. Add "Paste" to system menu of text window. Make error message box
|
|
|
14612 |
a child of text window to avoid it appearing behind the text window. To
|
|
|
14613 |
allow user to read the error message, the text window is not automatically
|
|
|
14614 |
destroyed in the event of an error. The user must close text window using
|
|
|
14615 |
close button or system menu. If text window closed, return e_Fatal to poll
|
|
|
14616 |
function to provide a cleaner exit without a stack dump. (winint.mak [1.8]:
|
|
|
14617 |
2001/08/01 09:50:36 ghostgum)
|
|
|
14618 |
|
|
|
14619 |
Uses lynx instead of netscape to generate text versions of important
|
|
|
14620 |
documentation files. (toolbin/pre [1.11]: 2001/08/18 02:50:09 giles)
|
|
|
14621 |
|
|
|
14622 |
Adds a C implementation of the Arcfour encryption filter. This is a
|
|
|
14623 |
work-alike of the RC4 cipher used in PDF encryption. (int.mak [1.49],
|
|
|
14624 |
lib.mak [1.52]: 2001/09/02 06:16:41 giles)
|
|
|
14625 |
|
|
|
14626 |
The Unix shared object loader 'gsx' depends on Gtk+ which causes it to fail
|
|
|
14627 |
in an environment where X11 and Gtk+ are not available. Add a console only
|
|
|
14628 |
loader 'gsc' which does not depend on X11 or Gtk+. This does not support the
|
|
|
14629 |
'display' device. Fixes sourceforge bug #450933. (unix-dll.mak [1.4]:
|
|
|
14630 |
2001/09/15 08:10:33 ghostgum)
|
|
|
14631 |
|
|
|
14632 |
Speed up reading stdin when using callouts. Add platform-specific functions
|
|
|
14633 |
for reading stdin, to allow non-blocking reading of stdin if supported.
|
|
|
14634 |
Fixes Sourceforge bug #416973. (dvx-tail.mak [1.4], macos-mcp.mak [1.2],
|
|
|
14635 |
openvms.mak [1.14], os2.mak [1.18], unix-aux.mak [1.4], watc.mak [1.14],
|
|
|
14636 |
winlib.mak [1.10]: 2001/09/15 08:48:33 ghostgum)
|
|
|
14637 |
|
|
|
14638 |
Change all interpreter builds to use callouts for stdio. Ghostscript library
|
|
|
14639 |
builds still use file based stdio. (bcwin32.mak [1.12], dvx-gcc.mak [1.12],
|
|
|
14640 |
gs.mak [1.5], openvms.mak [1.15], unix-gcc.mak [1.23], unixansi.mak [1.16],
|
|
|
14641 |
unixtrad.mak [1.16], watc.mak [1.15], watcw32.mak [1.13]: 2001/09/15
|
|
|
14642 |
08:55:32 ghostgum)
|
|
|
14643 |
|
|
|
14644 |
Correct makefile dependency for gsx/dxmainc.c. (unix-dll.mak [1.5]:
|
|
|
14645 |
2001/09/22 07:21:00 ghostgum)
|
|
|
14646 |
|
|
|
14647 |
Add the needed object files when building Windows large executable.
|
|
|
14648 |
(msvc32.mak [1.19]: 2001/09/22 07:24:33 ghostgum)
|
|
|
14649 |
|
|
|
14650 |
Updates version and date in documentation in preparation for 7.02
|
|
|
14651 |
pre-release. (version.mak [1.35]: 2001/09/22 16:26:22 raph)
|
|
|
14652 |
|
|
|
14653 |
</pre><h2><a name="7.02-Utilities"></a>Utilities</h2><pre>
|
|
|
14654 |
|
|
|
14655 |
Fixes problems:
|
|
|
14656 |
- null object was converted to -nostringval- Discovered during the
|
|
|
14657 |
work on pdfopt. (lib/pdfwrite.ps [1.4]: 2001/04/28 01:01:38 alexcher)
|
|
|
14658 |
- On Windows GS enumerated "." and ".." as external resources and
|
|
|
14659 |
failed with /invalidresource trying to load them later. (gp_ntfs.c [1.5]:
|
|
|
14660 |
2001/05/04 20:27:40 alexcher)
|
|
|
14661 |
- pass #xx escaped characters in names through and fix the escape
|
|
|
14662 |
logic to prevent a /typecheck in add. (lib/pdfwrite.ps [1.5]: 2001/05/31
|
|
|
14663 |
04:38:42 rayjj)
|
|
|
14664 |
- Many scripts for invoking Ghostscript-based utilities didn't
|
|
|
14665 |
properly handle file names that included spaces. Unix and DOS/Windows/OS/2
|
|
|
14666 |
scripts required different fixes. (lib/dvipdf [1.2], lib/eps2eps [1.3],
|
|
|
14667 |
lib/eps2eps.bat [1.5], lib/gssetgs.bat [1.3], lib/pdf2dsc.bat [1.2],
|
|
|
14668 |
lib/pdf2ps [1.4], lib/pdf2ps.bat [1.5], lib/pdfopt [1.3],
|
|
|
14669 |
lib/pdfopt.bat [1.3], lib/pf2afm.bat [1.3], lib/pfbtopfa [1.3],
|
|
|
14670 |
lib/ps2ascii [1.3], lib/ps2epsi [1.7], lib/ps2epsi.bat [1.6],
|
|
|
14671 |
lib/ps2epsi.cmd [1.3], lib/ps2pdf.bat [1.6], lib/ps2pdf12.bat [1.5],
|
|
|
14672 |
lib/ps2pdf13.bat [1.5], lib/ps2pdf14.bat [1.2], lib/ps2pdfwr [1.6],
|
|
|
14673 |
lib/ps2pdfxx.bat [1.10], lib/ps2ps [1.3], lib/ps2ps.bat [1.4]: 2001/06/22
|
|
|
14674 |
16:09:22 lpd)
|
|
|
14675 |
- pdfopt gave an error if the input file had PageMode = /UseOutlines
|
|
|
14676 |
but lacked an Outlines tree. Fixes SourceForge bug #410371.
|
|
|
14677 |
(lib/pdfopt.ps [1.5]: 2001/07/01 07:16:28 lpd)
|
|
|
14678 |
- The first pass of pdfopt always estimated the size of the primary
|
|
|
14679 |
hint stream as 0, which occasionally caused the second-pass fixup to fail.
|
|
|
14680 |
Fixes SourceForge bug #409887. (lib/pdfopt.ps [1.7]: 2001/07/01 07:23:36
|
|
|
14681 |
lpd)
|
|
|
14682 |
- If the OpenAction of a document referred to a Page object, pdfopt
|
|
|
14683 |
would try to include the page in the "document-level objects" section of the
|
|
|
14684 |
output, causing a rangecheck error. Fixes SourceForge bug #437724. Also adds
|
|
|
14685 |
more tracing to pdfopt (with -dPDEBUG). (lib/pdfopt.ps [1.8]: 2001/07/02
|
|
|
14686 |
15:50:19 lpd)
|
|
|
14687 |
- gp_open_scratch_file concatenated the temporary directory name
|
|
|
14688 |
with the prefix even if the prefix was an absolute path; also, it didn't
|
|
|
14689 |
check the length of the final file name, possibly leading to memory
|
|
|
14690 |
corruption. (gp_iwatc.c [1.6], gp_mswin.c [1.6], gp_os2.c [1.10],
|
|
|
14691 |
gp_vms.c [1.7]: 2001/07/15 13:57:50 lpd)
|
|
|
14692 |
- glyphshow procedure in ps2ascii lacks a pop in the for loop. Patch
|
|
|
14693 |
from Leon Bottou. Source Forge bug #443361. (lib/ps2ascii.ps [1.3]:
|
|
|
14694 |
2001/07/22 20:43:32 igorm)
|
|
|
14695 |
- pdfopt was broken because SAFER prevented it from opening its
|
|
|
14696 |
output and temporary files, and from deleting its temporary files. Note:
|
|
|
14697 |
this fix requires the .tempfile operator added in src/zfile.c [1.9].
|
|
|
14698 |
(lib/pdfopt [1.4], lib/pdfopt.bat [1.4], lib/pdfopt.ps [1.9]: 2001/07/23
|
|
|
14699 |
06:57:27 lpd)
|
|
|
14700 |
- Running font2c on any of the 35 standard fonts caused an
|
|
|
14701 |
invalidaccess error if gs was built with compiled fonts (ccfonts.dev
|
|
|
14702 |
"feature"). Fixes SourceForge #458816. (lib/font2c.ps [1.3]: 2001/09/13
|
|
|
14703 |
23:16:29 lpd)
|
|
|
14704 |
- Fix for MS-Windows graphics library. Remove references to
|
|
|
14705 |
interpreter from gp_check_interrupts function in library. Make gslib.c
|
|
|
14706 |
access gs_stdin not stdin. Correct the build paths for graphics devices. Add
|
|
|
14707 |
missing graphics devices. (gp_mslib.c [1.3], gp_mspol.c [1.1],
|
|
|
14708 |
gp_mswin.c [1.7]: 2001/09/22 07:07:02 ghostgum)
|
|
|
14709 |
|
|
|
14710 |
Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
|
|
|
14711 |
gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
|
|
|
14712 |
gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
|
|
|
14713 |
(gp_vms.c [1.6]: 2001/04/20 09:56:22 joukj)
|
|
|
14714 |
|
|
|
14715 |
branches: 1.1.2; file gp_gnrdl.c was initially added on branch GS_6_5.
|
|
|
14716 |
(gp_gnrdl.c [1.1]: 2001/06/05 07:07:37 raph)
|
|
|
14717 |
|
|
|
14718 |
Change ps2pdfxx.bat to use lowercase output file extension to be consistent
|
|
|
14719 |
with other platforms. This closes sourceforge bug #430129.
|
|
|
14720 |
(lib/ps2pdfxx.bat [1.9]: 2001/06/15 05:32:56 jackiem)
|
|
|
14721 |
|
|
|
14722 |
Adds more tracing output to pdfopt with -dPDEBUG. (lib/pdfopt.ps [1.6]:
|
|
|
14723 |
2001/07/01 07:20:30 lpd)
|
|
|
14724 |
|
|
|
14725 |
Adds more tracing (with -dPDEBUG) to lib/pdfwrite.ps, used by pdfopt.
|
|
|
14726 |
(lib/pdfwrite.ps [1.6]: 2001/07/02 15:46:05 lpd)
|
|
|
14727 |
|
|
|
14728 |
Adds pphs, a utility for printing the Primary Hint Stream of a linearized
|
|
|
14729 |
PDF file. (lib/pphs [1.1], lib/pphs.ps [1.1]: 2001/07/15 16:25:02 lpd)
|
|
|
14730 |
|
|
|
14731 |
Re-enables export of the hwnd parameter in the old dll interface. This is
|
|
|
14732 |
required by macgsview. (gsdll.c [1.5]: 2001/07/18 20:16:24 giles)
|
|
|
14733 |
|
|
|
14734 |
Adds initial support for macos. (gp_macio.c [1.1]: 2001/07/18 20:20:50
|
|
|
14735 |
giles)
|
|
|
14736 |
|
|
|
14737 |
branches: 1.1.2; Adds initial support for macos. (gp_mac.c [1.1]: 2001/07/18
|
|
|
14738 |
20:20:50 giles)
|
|
|
14739 |
|
|
|
14740 |
branches: 1.1.2; Adds the makefile and script for the new macos build method
|
|
|
14741 |
(macgenmcpxml.sh [1.1]: 2001/07/18 20:28:57 giles)
|
|
|
14742 |
|
|
|
14743 |
Adds descriptive labels to the output of the utility for printing linearized
|
|
|
14744 |
PDF data. (lib/pphs.ps [1.2]: 2001/07/19 18:38:45 lpd)
|
|
|
14745 |
|
|
|
14746 |
Protect the export of 'hwndtext', required by macgsview, with platform
|
|
|
14747 |
#ifdefs to avoid conflicts with the win32 dll build. (gsdll.c [1.6]:
|
|
|
14748 |
2001/07/23 05:25:08 giles)
|
|
|
14749 |
|
|
|
14750 |
branches: 1.2.2; corrects line endings in gp_macio.c (gp_macio.c [1.2]:
|
|
|
14751 |
2001/07/24 22:22:59 giles)
|
|
|
14752 |
|
|
|
14753 |
Improves the comments printed with dumps of Linearized PDF hint tables.
|
|
|
14754 |
(lib/pphs.ps [1.3]: 2001/07/24 22:24:28 lpd)
|
|
|
14755 |
|
|
|
14756 |
Changes pdfopt to work around several Acrobat code and documentation bugs,
|
|
|
14757 |
so that Acrobat now recognizes pdfopt output as "optimized". Fixes
|
|
|
14758 |
SourceForge #438685. (lib/pdfopt.ps [1.10], lib/pdfwrite.ps [1.7]:
|
|
|
14759 |
2001/07/30 07:16:32 lpd)
|
|
|
14760 |
|
|
|
14761 |
The Unix shared object loader 'gsx' depends on Gtk+ which causes it to fail
|
|
|
14762 |
in an environment where X11 and Gtk+ are not available. Add a console only
|
|
|
14763 |
loader 'gsc' which does not depend on X11 or Gtk+. This does not support the
|
|
|
14764 |
'display' device. Fixes sourceforge bug #450933. (dxmainc.c [1.1]:
|
|
|
14765 |
2001/09/15 08:10:33 ghostgum)
|
|
|
14766 |
|
|
|
14767 |
When using the Unix Gtk+ loader gsx, delay setting the default color map and
|
|
|
14768 |
visual until the display device is opened. This may allow gsx to be used
|
|
|
14769 |
when X11 is not available. May fix Sourceforge bug #450933. (dxmain.c [1.4]:
|
|
|
14770 |
2001/09/15 08:14:21 ghostgum)
|
|
|
14771 |
|
|
|
14772 |
Speed up reading stdin when using callouts. Add platform-specific functions
|
|
|
14773 |
for reading stdin, to allow non-blocking reading of stdin if supported.
|
|
|
14774 |
Fixes Sourceforge bug #416973. (gp_stdia.c [1.1], gp_stdin.c [1.1],
|
|
|
14775 |
ziodevs.c [1.3]: 2001/09/15 08:48:34 ghostgum)
|
|
|
14776 |
|
|
|
14777 |
Correct the stdin code in dxmainc.c (gsc) to be the same as gp_stdia.c.
|
|
|
14778 |
(dxmainc.c [1.2]: 2001/09/22 07:16:50 ghostgum)
|
|
|
14779 |
|
|
|
14780 |
</pre><h2><a name="7.02-Drivers"></a>Drivers</h2><pre>
|
|
|
14781 |
|
|
|
14782 |
Fixes problems:
|
|
|
14783 |
- Prevent empty or invalid OutputFile values from causing SEGV in
|
|
|
14784 |
psrgb, psgray and psmono. SourceForge bug #414151. (gdevpsu.c [1.5]:
|
|
|
14785 |
2001/04/20 02:35:24 rayjj)
|
|
|
14786 |
- Corrects incorrect month value in TIFF headers. Need to increment
|
|
|
14787 |
tm_mon by one to get actual month. Fix from Helge Blischke.
|
|
|
14788 |
(gdevtifs.c [1.4]: 2001/04/20 06:36:00 rayjj)
|
|
|
14789 |
- epswrite now writes each page into separate file, if OutputFile
|
|
|
14790 |
specifies format. SourceForge bug #228641. (gdevps.c [1.17],
|
|
|
14791 |
gdevpsim.c [1.5], gdevpsu.c [1.6], gdevpsu.h [1.3]: 2001/05/05 11:04:22
|
|
|
14792 |
igorm)
|
|
|
14793 |
- Writing each page to separate file, epswrite wrote wrong number of
|
|
|
14794 |
pages to their trailers. (gdevps.c [1.18], gdevpsim.c [1.6],
|
|
|
14795 |
gdevpsu.c [1.7], gdevpsu.h [1.4]: 2001/05/10 17:41:22 igorm)
|
|
|
14796 |
- Removes duplicate rc_decrement_only() in
|
|
|
14797 |
pdf14_begin_typed_image(), so that the marking device is now deallocated
|
|
|
14798 |
once. Fixes SourceForge bug #434705. (gdevpnga.c [1.4]: 2001/07/05 23:21:01
|
|
|
14799 |
raph)
|
|
|
14800 |
|
|
|
14801 |
Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
|
|
|
14802 |
gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
|
|
|
14803 |
gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS (x_.h [1.3]:
|
|
|
14804 |
2001/04/20 09:56:22 joukj)
|
|
|
14805 |
|
|
|
14806 |
branches: 1.2.2; Updates hpijs driver to version 0.96. (gdevhpij.c [1.2],
|
|
|
14807 |
gdevhpij.h [1.2]: 2001/05/30 23:25:25 raph)
|
|
|
14808 |
|
|
|
14809 |
branches: 1.1.2; file defs.h was initially added on branch GS_6_5.
|
|
|
14810 |
(defs.h [1.1]: 2001/05/31 08:28:49 raph)
|
|
|
14811 |
|
|
|
14812 |
branches: 1.1.2; file gomni.c was initially added on branch GS_6_5.
|
|
|
14813 |
(gomni.c [1.1]: 2001/05/31 08:28:49 raph)
|
|
|
14814 |
|
|
|
14815 |
branches: 1.1.2; file gdevln03.c was initially added on branch GS_6_5.
|
|
|
14816 |
(gdevln03.c [1.1]: 2001/06/05 07:07:37 raph)
|
|
|
14817 |
|
|
|
14818 |
branches: 1.1.2; file gdevop4w.c was initially added on branch GS_6_5.
|
|
|
14819 |
(gdevop4w.c [1.1]: 2001/06/05 07:07:37 raph)
|
|
|
14820 |
|
|
|
14821 |
branches: 1.1.2; file gdevxes.c was initially added on branch GS_6_5.
|
|
|
14822 |
(gdevxes.c [1.1]: 2001/06/05 07:07:37 raph)
|
|
|
14823 |
|
|
|
14824 |
Adds knowledge of more paper sizes to PCL driver. Thanks to Jonathan Kamens
|
|
|
14825 |
for the patch. (gdevpcl.c [1.5], gdevpcl.h [1.5]: 2001/07/15 06:38:38 raph)
|
|
|
14826 |
|
|
|
14827 |
branches: 1.1.2; Adds initial support for macos. (gdevmac.c [1.1],
|
|
|
14828 |
gdevmac.h [1.1], gdevmacpictop.h [1.1], gdevmacttf.h [1.1]: 2001/07/18
|
|
|
14829 |
20:20:50 giles)
|
|
|
14830 |
|
|
|
14831 |
branches: 1.1.2; Adds the remaining macos source files (gdevmacxf.c [1.1]:
|
|
|
14832 |
2001/07/18 20:27:39 giles)
|
|
|
14833 |
|
|
|
14834 |
Added const to all printer device descriptors const gx_device_printer
|
|
|
14835 |
gs_xxx_device = ... (gdev3852.c [1.3], gdev4081.c [1.3], gdev4693.c [1.3],
|
|
|
14836 |
gdev8510.c [1.3], gdevadmp.c [1.3], gdevbj10.c [1.4], gdevcif.c [1.3],
|
|
|
14837 |
gdevcljc.c [1.4], gdevcp50.c [1.3], gdevdjtc.c [1.3], gdevdm24.c [1.3],
|
|
|
14838 |
gdevepsc.c [1.3], gdevepsn.c [1.3], gdevescp.c [1.3], gdevhl7x.c [1.5],
|
|
|
14839 |
gdevimgn.c [1.4], gdevlbp8.c [1.3], gdevlj56.c [1.3], gdevmiff.c [1.3],
|
|
|
14840 |
gdevn533.c [1.3], gdevo182.c [1.3], gdevokii.c [1.3], gdevpjet.c [1.3],
|
|
|
14841 |
gdevsgi.c [1.2], gdevsnfb.c [1.3], gdevsppr.c [1.4], gdevsunr.c [1.4],
|
|
|
14842 |
gdevtknk.c [1.3]: 2001/08/01 00:48:23 stefan911)
|
|
|
14843 |
|
|
|
14844 |
</pre><h2><a name="7.02-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
14845 |
|
|
|
14846 |
Fixes problems:
|
|
|
14847 |
- Empty pages included a Contents entry whose value was an empty
|
|
|
14848 |
array: the spec allows this, and AR3 and 4 accept it, but AR5 rejects it.
|
|
|
14849 |
(gdevpdf.c [1.34]: 2001/06/29 06:52:13 lpd)
|
|
|
14850 |
- When tiling with a bitmap, the /Type entry in the Pattern resource
|
|
|
14851 |
was written twice. (Minor file size problem only, not a functional problem.)
|
|
|
14852 |
(gdevpdfb.c [1.5]: 2001/06/29 17:04:17 lpd)
|
|
|
14853 |
- Some poorly designed PDF tools couldn't handle the fact that the
|
|
|
14854 |
Contents stream of each page was not surrounded by q/Q. (The PDF spec does
|
|
|
14855 |
not require this.) Fixes SourceForge bug #231390. (gdevpdfu.c [1.16]:
|
|
|
14856 |
2001/07/02 18:07:55 lpd)
|
|
|
14857 |
- pdfwrite didn't set returned.current_char, so the "current
|
|
|
14858 |
character" for kshow was 0 or a random value. Fixes SourceForge bug #420933.
|
|
|
14859 |
(gdevpdfs.c [1.5]: 2001/07/02 19:09:23 lpd)
|
|
|
14860 |
- When producing text in a Type 3 (bitmap) font and using TL and '
|
|
|
14861 |
for Y positioning, emitting a horizontal space character reset
|
|
|
14862 |
text.use_leading, causing the line to be positioned incorrectly. Fixes
|
|
|
14863 |
SourceForge bug #427159. (gdevpdft.c [1.33]: 2001/07/04 16:47:33 uid22160)
|
|
|
14864 |
- When producing text using a Type 3 (bitmap) font, the TL command
|
|
|
14865 |
was used (incorrectly) when the new text position was directly below the
|
|
|
14866 |
current text position, not (correctly) when the new text position was
|
|
|
14867 |
directly below the beginning of the current text line. Fixes SourceForge bug
|
|
|
14868 |
#228180. (gdevpdft.c [1.34]: 2001/07/04 18:06:39 uid22160)
|
|
|
14869 |
- Scaled fonts with PaintType = 2 (stroked) were painted with
|
|
|
14870 |
incorrect stroked width. (gdevpdfs.c [1.6]: 2001/07/04 21:57:02 uid22160)
|
|
|
14871 |
- pdfwrite generated masked images, a PDF 1.3 feature, even when
|
|
|
14872 |
CompatibilityLevel < 1.3. Fixes item (2) of SourceForge bug #414104.
|
|
|
14873 |
(gdevpdfj.c [1.7], gdevpdfv.c [1.6]: 2001/07/07 19:15:51 lpd)
|
|
|
14874 |
- pdfwrite could write out a Pattern image too large for Acrobat
|
|
|
14875 |
Reader to handle, which would then never be referenced. Fixes item (4) of
|
|
|
14876 |
SourceForge bug #414104. (gdevpdfv.c [1.7]: 2001/07/07 19:41:12 lpd)
|
|
|
14877 |
- MSVC requires that a label not be the last thing in a block.
|
|
|
14878 |
(gdevpdfv.c [1.9]: 2001/07/08 13:46:25 lpd)
|
|
|
14879 |
- The algorithm for scaling down user coordinates to fall within
|
|
|
14880 |
Acrobat Reader's limitations didn't work properly for stroked paths with
|
|
|
14881 |
anisotropic CTMs, possibly producing large coordinates that led Acrobat (but
|
|
|
14882 |
not Ghostscript) to display the resulting file incorrectly. Fixes
|
|
|
14883 |
SourceForge bug #440476. (gdevpdfd.c [1.15], gdevpdfp.c [1.18],
|
|
|
14884 |
gdevpdfx.h [1.30]: 2001/07/12 03:28:02 lpd)
|
|
|
14885 |
- pdfwrite didn't write transfer functions in the output for images,
|
|
|
14886 |
and allowed lossy compressions on images even in the presence of peculiar
|
|
|
14887 |
transfer functions (such as functions simulating indexed color spaces). This
|
|
|
14888 |
fix writes transfer functions for images, prevents lossy compression if the
|
|
|
14889 |
transfer function is not the identity, and undoes the hack that was
|
|
|
14890 |
implemented earlier to work around this problem. Fixes SourceForge bug
|
|
|
14891 |
#420257. (gdevpdf.c [1.35], gdevpdfg.c [1.13], gdevpdfi.c [1.22],
|
|
|
14892 |
gdevpdfx.h [1.31]: 2001/07/12 05:47:07 lpd)
|
|
|
14893 |
- When writing text, the leading offset was sometimes ignored if
|
|
|
14894 |
blank lines were followed by a non-blank line. Fixes SourceForge bug
|
|
|
14895 |
#440490. (gdevpdft.c [1.35]: 2001/07/12 19:45:53 lpd)
|
|
|
14896 |
- If ConvertCMYKImagesToRGB was true, pdfwrite produced images with
|
|
|
14897 |
the correct RGB data but with the color space still set to DeviceCMYK. (Fix
|
|
|
14898 |
originally from Helge Blischke.) (gdevpdfi.c [1.23]: 2001/07/24 04:47:37
|
|
|
14899 |
lpd)
|
|
|
14900 |
- The calculation of a scaling value for stroked paths was
|
|
|
14901 |
incorrect, causing Inf and NaN values to be written in the PDF file. Fixes
|
|
|
14902 |
SourceForge #444682. Bug was introduced by the fix for #440476.
|
|
|
14903 |
(gdevpdfd.c [1.16]: 2001/07/27 22:28:31 lpd)
|
|
|
14904 |
- Some error codes were ignored, masking errors in writing embedded
|
|
|
14905 |
fonts. (gdevpdfe.c [1.10]: 2001/07/31 06:32:42 lpd)
|
|
|
14906 |
- ICCBased color spaces were copied to the output even if the output
|
|
|
14907 |
level was 1.2 (ICCBased color spaces were introduced in PDF 1.3).
|
|
|
14908 |
(gdevpdfc.c [1.16]: 2001/08/02 20:29:07 lpd)
|
|
|
14909 |
- If an image used a color space that couldn't be represented in
|
|
|
14910 |
PDF, an invalid file was produced, rather than falling back to the default
|
|
|
14911 |
representation as tiny rectangles. (bug introduced by H. Blischke's color
|
|
|
14912 |
space fix) (gdevpdfi.c [1.24]: 2001/08/03 16:12:16 lpd)
|
|
|
14913 |
- Type 1 fonts that did not use the standard 1000-unit cell, such as
|
|
|
14914 |
some fonts in PostScript files produced by Windows NT 4.0, were written with
|
|
|
14915 |
an incorrect FontMatrix. (The output was visually correct, because the font
|
|
|
14916 |
size was scaled to compensate.) Fixes SourceForge #439474.
|
|
|
14917 |
(gdevpdff.c [1.19], gdevpdff.h [1.11], gdevpdfs.c [1.7]: 2001/08/06 19:36:01
|
|
|
14918 |
lpd)
|
|
|
14919 |
- If the base 14 fonts were being embedded, they would often be
|
|
|
14920 |
embedded multiple times. Partially fixes SourceForge #438957.
|
|
|
14921 |
(gdevpdff.c [1.20]: 2001/08/17 21:27:21 lpd)
|
|
|
14922 |
- The descriptors for embedded fonts were recomputed unnecessarily.
|
|
|
14923 |
Part 1 of a two-part fix for SourceForge #451456. (gdevpdff.c [1.21]:
|
|
|
14924 |
2001/08/29 19:03:59 lpd)
|
|
|
14925 |
- Uncolored Patterns with all bits set (equivalent to a solid color)
|
|
|
14926 |
crashed pdfwrite. Fixes SourceForge #461330. (gdevpdfv.c [1.10]: 2001/09/15
|
|
|
14927 |
06:12:29 lpd)
|
|
|
14928 |
- pdfwrite failed to recognize several of the standard screen spot
|
|
|
14929 |
functions: Ellipse, Round, and Diamond weren't implemented, and several of
|
|
|
14930 |
the others didn't match the PostScript implementation because of
|
|
|
14931 |
float/double discrepancies. Also, pdfwrite wrote out halftone screens using
|
|
|
14932 |
the adjusted ("actual") frequency and angle values rather than the requested
|
|
|
14933 |
values. Fixes SourceForge #446676. (gdevpdfg.c [1.14]: 2001/09/22 16:27:04
|
|
|
14934 |
lpd)
|
|
|
14935 |
|
|
|
14936 |
Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
|
|
|
14937 |
gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
|
|
|
14938 |
gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
|
|
|
14939 |
(gdevpdf.c [1.32]: 2001/04/20 09:56:22 joukj)
|
|
|
14940 |
|
|
|
14941 |
Committing in . Modified Files: gs/src/gdevpdf.c gs/src/imainarg.c
|
|
|
14942 |
gs/src/openvms.mmk Merged in some patches by Rick Dyson, which affect
|
|
|
14943 |
compilation on VMS only. (gdevpdf.c [1.33]: 2001/04/25 08:19:41 joukj)
|
|
|
14944 |
|
|
|
14945 |
Changes the locally used BASE_ENCODING macro to an inline procedure
|
|
|
14946 |
base_encoding_index. (Code hygeine only, no functional effect.)
|
|
|
14947 |
(gdevpdfs.c [1.4]: 2001/06/29 17:05:35 lpd)
|
|
|
14948 |
|
|
|
14949 |
Makes pdfwrite recognize colored Patterns where all the pixels are the same
|
|
|
14950 |
color, and convert them to uncolored Patterns. This is an important
|
|
|
14951 |
optimization for files produced by certain applications (the test file came
|
|
|
14952 |
from Freehand on the Mac). Fixes item (3) of SourceForge bug #414104.
|
|
|
14953 |
(gdevpdfv.c [1.8]: 2001/07/08 04:27:48 lpd)
|
|
|
14954 |
|
|
|
14955 |
Capitalizes a macro, and replaces two other macros with variables.
|
|
|
14956 |
(gdevpdfm.c [1.12]: 2001/07/15 22:53:23 lpd)
|
|
|
14957 |
|
|
|
14958 |
Interprets bookmarks (/OUT pdfmarks) lacking both Action and Dest keys as a
|
|
|
14959 |
GoTo to the current page, to match Acrobat Distiller. SourceForge bug
|
|
|
14960 |
(enhancement) #442111. (gdevpdfm.c [1.13]: 2001/07/24 22:28:42 lpd)
|
|
|
14961 |
|
|
|
14962 |
Changes pdfwrite to produce MediaBox values with up to 2 digits of decimal
|
|
|
14963 |
fraction, rather than truncating to integers. SourceForge enhancement
|
|
|
14964 |
request #440782. (gdevpdf.c [1.36], gdevpdfx.h [1.32]: 2001/07/25 23:16:44
|
|
|
14965 |
lpd)
|
|
|
14966 |
|
|
|
14967 |
Changes the writing of Type 3 character bitmaps to use Decode in the image
|
|
|
14968 |
dictionary, rather than BlackIs1 in the parameter dictionary, to invert the
|
|
|
14969 |
data, because it takes slightly less space on the file. (gdevpdfb.c [1.6]:
|
|
|
14970 |
2001/07/29 02:21:43 lpd)
|
|
|
14971 |
|
|
|
14972 |
Shrinks PDF output slightly by removing unnecessary spaces.
|
|
|
14973 |
(gdevpdfo.c [1.8]: 2001/07/29 03:00:45 lpd)
|
|
|
14974 |
|
|
|
14975 |
Writes only the necessary Encoding entries for Type 3 bitmap fonts, rather
|
|
|
14976 |
than always writing all 256 entries. Motivated by SourceForge #438957.
|
|
|
14977 |
(gdevpdf.c [1.37], gdevpdft.c [1.36], gdevpdfw.c [1.12], gdevpdfx.h [1.33]:
|
|
|
14978 |
2001/07/30 15:11:00 lpd)
|
|
|
14979 |
|
|
|
14980 |
Added const to all printer device descriptors const gx_device_printer
|
|
|
14981 |
gs_xxx_device = ... (gdevpdff.c [1.18]: 2001/08/01 00:48:23 stefan911)
|
|
|
14982 |
|
|
|
14983 |
Converts all locally defined macros to upper case. (gdevpdfc.c [1.17]:
|
|
|
14984 |
2001/08/03 06:43:52 lpd)
|
|
|
14985 |
|
|
|
14986 |
Shrinks pdfwrite output slightly by omitting the unnecessary space character
|
|
|
14987 |
before strings and hex strings, as well as before names, arrays, and
|
|
|
14988 |
dictionaries. (gdevpdfo.c [1.9]: 2001/08/14 02:29:16 lpd)
|
|
|
14989 |
|
|
|
14990 |
Committing in . Modified Files: gs/src/gdevpdfm.c gs/src/sarc4.c
|
|
|
14991 |
gs/src/zcsdevn.c gs/src/zfile.c Some type casts added (gdevpdfm.c [1.14]:
|
|
|
14992 |
2001/09/04 14:30:13 joukj)
|
|
|
14993 |
|
|
|
14994 |
</pre><h2><a name="7.02-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
|
|
|
14995 |
|
|
|
14996 |
Fixes problems:
|
|
|
14997 |
- 5-element DeviceN array (with attributes) messed up the operand
|
|
|
14998 |
stack and failed. The attributes is an informational entry that can be
|
|
|
14999 |
safely ignored. Bug #419509, Customer #150. (lib/pdf_draw.ps [1.30]:
|
|
|
15000 |
2001/04/28 01:45:25 alexcher)
|
|
|
15001 |
- PDF files containing strings with codes that map to glyph names
|
|
|
15002 |
that are not part of the font would error with undefined in --get--.
|
|
|
15003 |
Substitute the .notdef glyph as Adobe Acrobat Reader apparently does.
|
|
|
15004 |
(lib/pdf_font.ps [1.19]: 2001/05/12 00:11:42 rayjj)
|
|
|
15005 |
- .resolvefn4 used stream length as the length of the decompressed
|
|
|
15006 |
data, truncated the PostScript procedure and caused syntax error in the
|
|
|
15007 |
token operator because of the unmatched brackets. Reading directly from the
|
|
|
15008 |
stream fixes the problem. Bugs #425919 (lib/pdf_draw.ps [1.31]: 2001/05/24
|
|
|
15009 |
16:48:59 alexcher)
|
|
|
15010 |
- The March 1999 PDF 1.3 version of the specification had a change
|
|
|
15011 |
to make the /FormType key and /Matrix key optional in a Form. While we had
|
|
|
15012 |
already handled missing /Matrix key, the missing /FormType key was not
|
|
|
15013 |
accounted for in all cases. Move this to the common DoForm code. Fix for
|
|
|
15014 |
SourceForge bug #430556, Artifex customer #671. (lib/pdf_draw.ps [1.32]:
|
|
|
15015 |
2001/06/13 05:30:29 rayjj)
|
|
|
15016 |
- Wrong entry name (BaseFont instead CIDFontName) was used while
|
|
|
15017 |
resolving font resource to CIDFontType2 in PDF interpreter. Source Forge bug
|
|
|
15018 |
#436892 (lib/pdf_font.ps [1.20]: 2001/07/09 19:27:37 igorm)
|
|
|
15019 |
- Workaround a SEGV caused by GC interaction with stderr file.
|
|
|
15020 |
Needed to complete the fix for #430556, but the stderr bug remains open as
|
|
|
15021 |
442477. (lib/pdf_main.ps [1.34]: 2001/07/18 20:42:48 rayjj)
|
|
|
15022 |
- Detect and load embedded Type1 fonts that are in PFB format (have
|
|
|
15023 |
the 6 byte PFB header before each segment). Also ignore /Length values in
|
|
|
15024 |
the streamdict keys that don't match the PFB segnment lengths. Issue warning
|
|
|
15025 |
messages to stderr for all of these spec violations. SourceForge bug #430556
|
|
|
15026 |
for Artifex customer #671. VS:
|
|
|
15027 |
----------------------------------------------------------------------
|
|
|
15028 |
(lib/pdf_font.ps [1.21]: 2001/07/18 20:45:35 rayjj)
|
|
|
15029 |
- This problem was a rangecheck error being reported in
|
|
|
15030 |
.setindexedspace when the base colorspace was DeviceN. The cause was an
|
|
|
15031 |
error in determining the number of components in the DeviceN space. This is
|
|
|
15032 |
the second of two fixes for SF bugs 427165 (customer #1110) and 438682.
|
|
|
15033 |
(lib/pdf_draw.ps [1.34]: 2001/08/21 23:54:30 dancoby)
|
|
|
15034 |
|
|
|
15035 |
Improvement: Prevents PDF files with more than 65534 page from failing due
|
|
|
15036 |
to the dict size limit. The caches never hit on pages past 65534. Problem
|
|
|
15037 |
was reported by a potential Artifex customer re their customer's files.
|
|
|
15038 |
(lib/pdf_main.ps [1.33]: 2001/05/12 17:15:41 rayjj)
|
|
|
15039 |
|
|
|
15040 |
This is the fix for [ #427354 ] PDF checkboxes problem. The PDF annotation
|
|
|
15041 |
handler was not correctly handling cases in which there was no appearance in
|
|
|
15042 |
the appearance dictionary AP for the current appearance state AS. It should
|
|
|
15043 |
not display anything in this case. (lib/pdf_draw.ps [1.33]: 2001/06/14
|
|
|
15044 |
22:25:36 dancoby)
|
|
|
15045 |
|
|
|
15046 |
Updates pdf_sec.ps to use the new PDF 1.4 algorithms and 128 bit keylengths.
|
|
|
15047 |
Rewritten to use C implementations of Arcfour (RC4 compatible cipher) and
|
|
|
15048 |
MD5. Also fixes bug in processing of zero-length streams.
|
|
|
15049 |
(lib/pdf_sec.ps [1.4]: 2001/09/19 07:12:13 raph)
|
|
|
15050 |
|
|
|
15051 |
</pre><h2><a name="7.02-Interpreter"></a>Interpreter</h2><pre>
|
|
|
15052 |
|
|
|
15053 |
Fixes problems:
|
|
|
15054 |
- GS didn't exit to shell when it was used with '--' option. The bug
|
|
|
15055 |
was introduced in revision 1.7 when many references to exit() were replaced
|
|
|
15056 |
with returns. Bug #416498 by Paul Vojta (imainarg.c [1.11]: 2001/04/19
|
|
|
15057 |
23:39:39 ghostgum)
|
|
|
15058 |
- Removing the dependence of graphic library on PS interpreter.
|
|
|
15059 |
Source Forge bug #415003. (zcssepr.c [1.8]: 2001/04/20 09:38:39 igorm)
|
|
|
15060 |
- Auto-rotation is enabled for non-null orientations. Auto rotation
|
|
|
15061 |
now always rotates the image +90 degrees relative to the orientation. Bug
|
|
|
15062 |
#416830 Customer #430 (zmedia2.c [1.3]: 2001/04/26 17:57:41 alexcher)
|
|
|
15063 |
- EPS files without a showpage could not be viewed if given as a
|
|
|
15064 |
command line arg. Extra call to display_set_callback erased the page before
|
|
|
15065 |
going to the GS> prompt the first time. Only do display_set_callback as
|
|
|
15066 |
part of init_2. (imain.c [1.13]: 2001/05/04 20:35:33 rayjj)
|
|
|
15067 |
- in global mode pdfmark with composite objects causes invalidaccess
|
|
|
15068 |
because the objects are copied to local memory but the array is copied to
|
|
|
15069 |
current memory. Now the array is copied to local memory too. Fix from Helge
|
|
|
15070 |
Blischke with changes. (lib/gs_pdfwr.ps [1.11]: 2001/05/04 20:59:33
|
|
|
15071 |
alexcher)
|
|
|
15072 |
- This IdiomSet replaces 3 procedures generated by Win2K driver in
|
|
|
15073 |
level 1 mode for RGB source image and DeviceRGB, DeviceCMYK, and DeviceGray
|
|
|
15074 |
color models. Original implementation uses transfer functions to simulate
|
|
|
15075 |
the indexed color space. Currently, GS always ignore transfer functions. The
|
|
|
15076 |
replacement procedure uses indexed color space directly. This Idiom should
|
|
|
15077 |
really be in a file in the IdiomSet directory of the Resource path, but we
|
|
|
15078 |
put it here until GS has a way to handle distribution and installation of
|
|
|
15079 |
Resources. Customer #670, Bug #420257 (lib/gs_ll3.ps [1.9]: 2001/05/08
|
|
|
15080 |
19:42:13 alexcher)
|
|
|
15081 |
- Add all page sizes supported in statusdict to the .pagetypenames
|
|
|
15082 |
array so that these page sizes can be selected from the command line using
|
|
|
15083 |
-sPAPERSIZE=... parameter. Also implement the STRICT that limits the
|
|
|
15084 |
available known paper sizes to those Adobe had defined prior to Level 2 when
|
|
|
15085 |
'setpagedevice' replaced this mess. SourceForge bug #427898
|
|
|
15086 |
(lib/gs_statd.ps [1.5]: 2001/05/30 21:14:35 rayjj)
|
|
|
15087 |
- Fix for [ #419211 ] .parse_dsc_comments not robust. This change
|
|
|
15088 |
modifies the DSC parser so that errors in DSC comments do not abort the file
|
|
|
15089 |
processing. (zdscpars.c [1.11]: 2001/06/06 08:11:20 dancoby)
|
|
|
15090 |
- Adobe PhotoShop 5+ duotone code assumes that setcolor operator
|
|
|
15091 |
calls tint transform function if source colors don't make a subset of device
|
|
|
15092 |
colors. Bug #224056, Customer #150 (zcolor2.c [1.4]: 2001/06/07 14:48:24
|
|
|
15093 |
alexcher)
|
|
|
15094 |
- When finding a %%Page line in the trailer due to incorrect DSC
|
|
|
15095 |
comments, the DSC parser now returns CDSC_PAGE only if the parser treats it
|
|
|
15096 |
as a valid page. Partial fix for SourceForge bug #435157. (dscparse.c [1.6]:
|
|
|
15097 |
2001/06/23 10:21:24 ghostgum)
|
|
|
15098 |
- Fix for [ #435157 ] segmentation fault in dsc_page. Add test for
|
|
|
15099 |
valid page data before using. (zdscpars.c [1.12]: 2001/06/27 00:25:08
|
|
|
15100 |
dancoby)
|
|
|
15101 |
- Implementing CIDFont.CMap construction with period character (see
|
|
|
15102 |
Ken Lunde, "CJKV Information Processing," O'RELILLY. 1999. p284) for any
|
|
|
15103 |
compatible pair of CIDFont & CMap. This feature complies with Adobe
|
|
|
15104 |
CPSI. Thanks to Masatake Yamato for discovering this feature.
|
|
|
15105 |
(lib/gs_cidcm.ps [1.5]: 2001/07/01 08:55:34 igorm)
|
|
|
15106 |
- Reading a TrueType font with an empty table could cause a
|
|
|
15107 |
rangecheck error. (lib/gs_ttf.ps [1.9]: 2001/07/08 15:24:11 lpd)
|
|
|
15108 |
- pdfwrite didn't write transfer functions in the output for images,
|
|
|
15109 |
and allowed lossy compressions on images even in the presence of peculiar
|
|
|
15110 |
transfer functions (such as functions simulating indexed color spaces). This
|
|
|
15111 |
fix writes transfer functions for images, prevents lossy compression if the
|
|
|
15112 |
transfer function is not the identity, and undoes the hack that was
|
|
|
15113 |
implemented earlier to work around this problem. Fixes SourceForge bug
|
|
|
15114 |
#420257. (lib/gs_ll3.ps [1.10]: 2001/07/12 05:47:07 lpd)
|
|
|
15115 |
- zfilelineedit sometimes reallocates (resizes) buffer string
|
|
|
15116 |
without updating reference to it from o-stack, so as console input after
|
|
|
15117 |
callout reads undefined data. Fixed with copying new reference to o-stack
|
|
|
15118 |
whenever it changes. Source Forge bug #437808 (ziodev.c [1.5]: 2001/07/16
|
|
|
15119 |
08:38:14 igorm)
|
|
|
15120 |
- If a 'restore' had to restore page device parameters, it did so
|
|
|
15121 |
before rather than after restoring the state of VM, possibly creating
|
|
|
15122 |
dangling references. Fixes SourceForge #230694, #414588, #444565.
|
|
|
15123 |
(lib/gs_setpd.ps [1.8], zdevice2.c [1.4]: 2001/07/30 07:11:38 lpd)
|
|
|
15124 |
- Ignore white space between %%DocumentData: and argument. Fix: Set
|
|
|
15125 |
dsc->preview correctly to DOS EPS if both DOS EPS and EPSI previews are
|
|
|
15126 |
present. Update to latest dscparse.c/h used in GSview. Change dscparse to
|
|
|
15127 |
mark internal functions "dsc_private" not "private", so it can be compiled
|
|
|
15128 |
as C++ (needed by GSview, not Ghostscript). (dscparse.c [1.7],
|
|
|
15129 |
dscparse.h [1.6]: 2001/08/01 09:03:40 ghostgum)
|
|
|
15130 |
- Fixing wrong binding of .getmetrics32 with -dNOBIND.
|
|
|
15131 |
(lib/gs_typ32.ps [1.3]: 2001/08/06 10:19:42 igorm)
|
|
|
15132 |
- Old hack about underline parameters in gs_type1.ps now conflicts
|
|
|
15133 |
with QuarkXPress_4.1 3.0 0 procset. Disabling it for fonts, which have
|
|
|
15134 |
degenerate FontBBox. Source Forge bug #441870. (lib/gs_type1.ps [1.5]:
|
|
|
15135 |
2001/08/06 16:47:43 igorm)
|
|
|
15136 |
- The problem was a rangecheck error being reported in
|
|
|
15137 |
.setdevicenspace with PDF files. The cause of the problem was not allowing
|
|
|
15138 |
multiple copies of the name /None in DeviceN colorant specification. This is
|
|
|
15139 |
the first of two fixes for SF bugs 427165 (customer #1110) and 438682.
|
|
|
15140 |
(zcsdevn.c [1.4]: 2001/08/21 23:52:36 dancoby)
|
|
|
15141 |
- Work around a bug in the Adobe AGM_Core that results in areas
|
|
|
15142 |
painted by the tint transform of a spot color being overpainted with white.
|
|
|
15143 |
The symptom is missing graphics (lines, fills or text). SourceForge bug
|
|
|
15144 |
#454415 for Artifex customer #190. (lib/gs_init.ps [1.37]: 2001/08/29
|
|
|
15145 |
21:10:23 rayjj)
|
|
|
15146 |
- Fix a bug that the procedure for arraytype in cntdict leaves an
|
|
|
15147 |
object. (lib/gs_btokn.ps [1.4]: 2001/09/04 22:59:52 masata-y)
|
|
|
15148 |
- If MaxLocalVM user parameter is set, perform garbage collection
|
|
|
15149 |
before checking for potential VMerror. Without this fix, VMerror would be
|
|
|
15150 |
issued even if a garbage collection would have freed enough memory to stay
|
|
|
15151 |
below the MaxLocalVM limit. (ireclaim.c [1.3]: 2001/09/05 17:50:36 rayjj)
|
|
|
15152 |
- Prevent memory corruption when reading %statementedit. Allocate
|
|
|
15153 |
lineedit buffer in correct memory space. Line being assembled is stored in a
|
|
|
15154 |
PostScript string during callouts, so prevent zfilelineedit from reading
|
|
|
15155 |
more than max_string_size bytes. Allocate extra space for trailing new-line
|
|
|
15156 |
for statementedit, rather than fiddling the string length which broke when
|
|
|
15157 |
sreadline reallocated the string. (zfile.c [1.11], ziodev.c [1.6]:
|
|
|
15158 |
2001/09/22 07:26:46 ghostgum)
|
|
|
15159 |
|
|
|
15160 |
Increments version number after 7.00 release. Also fixes gs_init.ps to
|
|
|
15161 |
consistently print minor revision number as two digits.
|
|
|
15162 |
(lib/gs_init.ps [1.35]: 2001/04/17 07:40:12 raph)
|
|
|
15163 |
|
|
|
15164 |
Committing in . Modified Files: gs/src/gdevpdf.c gs/src/imainarg.c
|
|
|
15165 |
gs/src/openvms.mmk Merged in some patches by Rick Dyson, which affect
|
|
|
15166 |
compilation on VMS only. (imainarg.c [1.12]: 2001/04/25 08:19:41 joukj)
|
|
|
15167 |
|
|
|
15168 |
Added dot(.) composed font name(CIDFont.CMap) supports.
|
|
|
15169 |
(lib/gs_cidcm.ps [1.3]: 2001/05/09 09:15:19 masata-y)
|
|
|
15170 |
|
|
|
15171 |
In zfilename, a string allocated by ialloc_string is put on the stack with
|
|
|
15172 |
correct memory space. (zfileio.c [1.11]: 2001/05/09 09:25:24 masata-y)
|
|
|
15173 |
|
|
|
15174 |
The show operator doesn't clear the operand stack on interrupts. Source
|
|
|
15175 |
Forge bug 209350. (zchar.c [1.4]: 2001/05/10 19:15:29 igorm)
|
|
|
15176 |
|
|
|
15177 |
Move jpeg_decompress structure enum/reloc handler from interp level to
|
|
|
15178 |
stream utility level to support non-PostScript clients. (zfdcte.c [1.5]:
|
|
|
15179 |
2001/05/30 17:38:45 rayjj)
|
|
|
15180 |
|
|
|
15181 |
Unwind to the revision 1.2, because CIDFont.CMap patch misses some important
|
|
|
15182 |
CIDFont-CMap combinations. (lib/gs_cidcm.ps [1.4]: 2001/06/06 10:44:05
|
|
|
15183 |
igorm)
|
|
|
15184 |
|
|
|
15185 |
If an ICC color space failed to load, Acrobat Reader uses the alternate
|
|
|
15186 |
color space. Previous implementation ignored errors during load and used the
|
|
|
15187 |
partial ICC space. This change signals an error and uses the alternate space
|
|
|
15188 |
by catching the error in a stopped context in the interpreter.
|
|
|
15189 |
(lib/gs_icc.ps [1.2]: 2001/06/12 16:02:39 rayjj)
|
|
|
15190 |
|
|
|
15191 |
Patch from Mr. Toshiya Suzuki : Implementing multi-dimensional CID ranges,
|
|
|
15192 |
and fixing bugs about decoding text string with CID font : (1) when GS
|
|
|
15193 |
consumes undefined byte sequence (which cannot be mapped to some glyphs), GS
|
|
|
15194 |
aborts. (2) when selected CID font lacks the glyph for requested CID, GS
|
|
|
15195 |
aborts. (3) "notdefrange" defines SINGLE CID for undefined byte sequences in
|
|
|
15196 |
specified range, but current GS implementation take it as an offset to
|
|
|
15197 |
calculate MULTIPLE CID. (4) "cidrange" operators accept only full range
|
|
|
15198 |
specification (<0000> to <FFFF>) or 8 bit width range
|
|
|
15199 |
(<xxyy> to <xxzz>). Source Forge bug #415163.
|
|
|
15200 |
(lib/gs_cmap.ps [1.11], zfcid0.c [1.7]: 2001/06/16 19:02:31 igorm)
|
|
|
15201 |
|
|
|
15202 |
Committing in . Modified Files: gs/src/idisp.c gs/src/imain.c
|
|
|
15203 |
gs/src/zfileio.c Some minor fixes (2 added includes and 1 type cast) needed
|
|
|
15204 |
to compile cleanly on OpenVMS. (idisp.c [1.2], imain.c [1.14],
|
|
|
15205 |
zfileio.c [1.12]: 2001/07/11 12:05:52 joukj)
|
|
|
15206 |
|
|
|
15207 |
Adds and documents an operator <prefix|null> <access_string>
|
|
|
15208 |
.tempfile <filename> <file> to create and open a temporary file,
|
|
|
15209 |
using gp_open_scratch_file. (zfile.c [1.9]: 2001/07/15 13:54:17 lpd)
|
|
|
15210 |
|
|
|
15211 |
Add the local and global vmstatus values to calculate the memory usage of a
|
|
|
15212 |
resource. (lib/gs_res.ps [1.15]: 2001/07/15 16:13:39 masata-y)
|
|
|
15213 |
|
|
|
15214 |
Allows temporary files (created and opened with .tempfile) to be deleted
|
|
|
15215 |
even if SAFER is set. (lib/gs_init.ps [1.36]: 2001/07/23 06:56:24 lpd)
|
|
|
15216 |
|
|
|
15217 |
To reduce redraw flicker, do not allow Windows to erase the background since
|
|
|
15218 |
we paint it ourselves. Paint areas outside the page with the window
|
|
|
15219 |
background colour or light grey. Save and restore window size using
|
|
|
15220 |
registry. Add "Paste" to system menu of text window. Make error message box
|
|
|
15221 |
a child of text window to avoid it appearing behind the text window. To
|
|
|
15222 |
allow user to read the error message, the text window is not automatically
|
|
|
15223 |
destroyed in the event of an error. The user must close text window using
|
|
|
15224 |
close button or system menu. If text window closed, return e_Fatal to poll
|
|
|
15225 |
function to provide a cleaner exit without a stack dump. (dwimg.c [1.3],
|
|
|
15226 |
dwimg.h [1.4], dwmain.c [1.5], dwmainc.c [1.6], dwtext.c [1.4],
|
|
|
15227 |
dwtext.h [1.4]: 2001/08/01 09:50:36 ghostgum)
|
|
|
15228 |
|
|
|
15229 |
Changed debugging flag variables to const. (igc.c [1.4], zvmem.c [1.3]:
|
|
|
15230 |
2001/08/01 16:21:35 stefan911)
|
|
|
15231 |
|
|
|
15232 |
Adds missing dwreg.cpp and dwreg.h files needed by recent Windows updates
|
|
|
15233 |
which save and restore window size using registry. (dwreg.c [1.1],
|
|
|
15234 |
dwreg.h [1.1]: 2001/08/02 08:36:07 ghostgum)
|
|
|
15235 |
|
|
|
15236 |
Improves documentation of the op_def array elements and removes the obsolete
|
|
|
15237 |
BEGIN/END_OP_DEFS macros, deprecated since 5.25. (opdef.h [1.3]: 2001/08/28
|
|
|
15238 |
03:28:08 giles)
|
|
|
15239 |
|
|
|
15240 |
Adds a C implementation of the Arcfour encryption filter. This is a
|
|
|
15241 |
work-alike of the RC4 cipher used in PDF encryption. (zfarc4.c [1.1]:
|
|
|
15242 |
2001/09/02 06:16:41 giles)
|
|
|
15243 |
|
|
|
15244 |
Corrects indenting, and adds another missing header. (zfarc4.c [1.2]:
|
|
|
15245 |
2001/09/02 07:09:13 giles)
|
|
|
15246 |
|
|
|
15247 |
Committing in . Modified Files: gs/src/gdevpdfm.c gs/src/sarc4.c
|
|
|
15248 |
gs/src/zcsdevn.c gs/src/zfile.c Some type casts added (zcsdevn.c [1.5],
|
|
|
15249 |
zfile.c [1.10]: 2001/09/04 14:30:13 joukj)
|
|
|
15250 |
|
|
|
15251 |
Change to debug output so that when the ptr is totally bogus, some useful
|
|
|
15252 |
output will be generated before otype->ssize is dereferenced (which can
|
|
|
15253 |
cause a memory access crash such as SEGV). No effect on non-debug code.
|
|
|
15254 |
(ilocate.c [1.4]: 2001/09/06 15:46:13 rayjj)
|
|
|
15255 |
|
|
|
15256 |
Move misplaced comment block. (zvmem2.c [1.3]: 2001/09/06 16:01:23 rayjj)
|
|
|
15257 |
|
|
|
15258 |
.objectprinttest: do one more pop if the operator is executed without error.
|
|
|
15259 |
.writeobjects: Before writing the header, check whether the written objects
|
|
|
15260 |
are arrays or not. If they are arrays, they are left them on the stack. If
|
|
|
15261 |
they are not arrays, they are removed from the stack.
|
|
|
15262 |
(lib/gs_btokn.ps [1.5]: 2001/09/15 07:11:00 masata-y)
|
|
|
15263 |
|
|
|
15264 |
When using gswin32 (GUI version) and an error occurs or -? is used, do not
|
|
|
15265 |
display an error message box. Add a message to the text window "Close this
|
|
|
15266 |
window with the close button on the title bar or the system menu". Flash the
|
|
|
15267 |
window to attract attention. Fixes sourceforge bug #459019. (dwmain.c [1.6],
|
|
|
15268 |
dwtext.c [1.5]: 2001/09/15 08:36:53 ghostgum)
|
|
|
15269 |
|
|
|
15270 |
Speed up reading stdin when using callouts. Add platform-specific functions
|
|
|
15271 |
for reading stdin, to allow non-blocking reading of stdin if supported.
|
|
|
15272 |
Fixes Sourceforge bug #416973. (dpmain.c [1.4], dwmainc.c [1.7],
|
|
|
15273 |
imain.c [1.15]: 2001/09/15 08:48:33 ghostgum)
|
|
|
15274 |
|
|
|
15275 |
When using stdio callouts without callback functions, flush stdout and
|
|
|
15276 |
stderr. (imain.c [1.16]: 2001/09/15 09:17:10 ghostgum)
|
|
|
15277 |
|
|
|
15278 |
Don't initialize stdin if it is being handled by the caller.
|
|
|
15279 |
(imain.c [1.17]: 2001/09/22 07:22:48 ghostgum)
|
|
|
15280 |
|
|
|
15281 |
Allow PostScript stdout to be redirected to stderr or a file. This is
|
|
|
15282 |
required to avoid driver stdout being mixed with PostScript stdout. Options
|
|
|
15283 |
are -sstdout=filename or -sstdout=%stderr. To reset redirection use
|
|
|
15284 |
-sstdout=- or -sstdout=%stdout. Fixes Sourceforge bug #222534.
|
|
|
15285 |
(imain.c [1.18], imain.h [1.3], imainarg.c [1.13], iminst.h [1.5]:
|
|
|
15286 |
2001/09/22 07:33:35 ghostgum)
|
|
|
15287 |
|
|
|
15288 |
Updates version and date in documentation in preparation for 7.02
|
|
|
15289 |
pre-release. (lib/gs_init.ps [1.38]: 2001/09/22 16:26:22 raph)
|
|
|
15290 |
|
|
|
15291 |
</pre><h2><a name="7.02-Streams"></a>Streams</h2><pre>
|
|
|
15292 |
|
|
|
15293 |
Fixes problems:
|
|
|
15294 |
- When input stream of an input filter reports EOF, old code reports
|
|
|
15295 |
EOF for the filter. But if output buffer for the filter is not empty, EOF
|
|
|
15296 |
status to be delayed until it empties. Source Forge bug #417127.
|
|
|
15297 |
(stream.c [1.12]: 2001/05/05 10:12:23 igorm)
|
|
|
15298 |
- Non-stable memory was used for internal zlib data, causing
|
|
|
15299 |
inconsistent heap state after 'restore' while zlib is active, and subsequent
|
|
|
15300 |
crash. Source Forge bug #431057 (szlibc.c [1.3]: 2001/07/16 08:29:46 igorm)
|
|
|
15301 |
- Fixes numerous bugs in setting of DCT compression parameters.
|
|
|
15302 |
Manual setting of parameters such as QFactor should now work. Also
|
|
|
15303 |
ColorTransform now defaults to YCC instead of RGB color space so the default
|
|
|
15304 |
quality and compression ratio should improve. Thanks to Dave Slattengren for
|
|
|
15305 |
the initial version of this fix. (sdcparam.c [1.3], sdcte.c [1.4],
|
|
|
15306 |
sdeparam.c [1.4]: 2001/09/01 23:54:57 raph)
|
|
|
15307 |
- fixes bounds overstepping in arcfour filter in the case where
|
|
|
15308 |
write buffer space is smaller than read buffer space. (sarc4.c [1.5]:
|
|
|
15309 |
2001/09/14 20:26:02 raph)
|
|
|
15310 |
|
|
|
15311 |
Set file_name.size = 0 when file_name.data is set to 0. (stream.c [1.13]:
|
|
|
15312 |
2001/05/09 09:42:57 masata-y)
|
|
|
15313 |
|
|
|
15314 |
Move jpeg_decompress structure enum/reloc handler from interp level to
|
|
|
15315 |
stream utility level to support non-PostScript clients. (sdcte.c [1.3]:
|
|
|
15316 |
2001/05/30 17:38:45 rayjj)
|
|
|
15317 |
|
|
|
15318 |
Move jpeg_decompress structure enum/reloc handler from interp level to
|
|
|
15319 |
stream utility level to support non-PostScript clients. (see also zfdcte.c
|
|
|
15320 |
and sdcte.c) (sdct.h [1.4]: 2001/06/08 07:08:44 rayjj)
|
|
|
15321 |
|
|
|
15322 |
Adds a comment describing the function and return value of sreadbuf.
|
|
|
15323 |
(stream.c [1.14]: 2001/06/17 04:28:10 lpd)
|
|
|
15324 |
|
|
|
15325 |
Adds extern_inline for including inline procedures in header files.
|
|
|
15326 |
(stdpre.h [1.4]: 2001/06/17 05:09:07 lpd)
|
|
|
15327 |
|
|
|
15328 |
These changes were originally put into the GS_6_5 branch on 2001/03/13. They
|
|
|
15329 |
are needed for using the current version of teh graphics library with the
|
|
|
15330 |
PCL6 code. Short description of changes: stat_.h: Added definition of
|
|
|
15331 |
stat_is_dir for use with MSVC. Not used in Ghostscript. gsptype1.c: Changes
|
|
|
15332 |
in image_PaintProc. This routine is used in gs_makepixmappattern.
|
|
|
15333 |
gs_makepixmappattern is only used in test8 (in gslib.c - a test module) and
|
|
|
15334 |
gs_makebitmappattern_xform. gs_makebitmappatern_xform is not used in
|
|
|
15335 |
Ghostscript. It is used in pcl6. (stat_.h [1.6]: 2001/08/07 22:13:29
|
|
|
15336 |
dancoby)
|
|
|
15337 |
|
|
|
15338 |
Makes the spprint* procedures use sputc rather than sputs for printing
|
|
|
15339 |
converted values. Speeds up one set of customer ps2pdf conversions by 2.5%.
|
|
|
15340 |
(spprint.c [1.4]: 2001/08/25 06:59:04 lpd)
|
|
|
15341 |
|
|
|
15342 |
Adds a C implementation of the Arcfour encryption filter. This is a
|
|
|
15343 |
work-alike of the RC4 cipher used in PDF encryption. (sarc4.c [1.1],
|
|
|
15344 |
sarc4.h [1.1]: 2001/09/02 06:16:41 giles)
|
|
|
15345 |
|
|
|
15346 |
adds a missing header file for e_rangecheck. (sarc4.c [1.2]: 2001/09/02
|
|
|
15347 |
06:27:18 giles)
|
|
|
15348 |
|
|
|
15349 |
Corrects indenting, and adds another missing header. (sarc4.c [1.3],
|
|
|
15350 |
sarc4.h [1.2]: 2001/09/02 07:09:13 giles)
|
|
|
15351 |
|
|
|
15352 |
Committing in . Modified Files: gs/src/gdevpdfm.c gs/src/sarc4.c
|
|
|
15353 |
gs/src/zcsdevn.c gs/src/zfile.c Some type casts added (sarc4.c [1.4]:
|
|
|
15354 |
2001/09/04 14:30:13 joukj)
|
|
|
15355 |
|
|
|
15356 |
</pre><h2><a name="7.02-Library"></a>Library</h2><pre>
|
|
|
15357 |
|
|
|
15358 |
Fixes problems:
|
|
|
15359 |
- When copying a device, copy the static procs if needed before
|
|
|
15360 |
calling finish_copydevice, so that the correct finish_copydevice is used.
|
|
|
15361 |
(gsdevice.c [1.9]: 2001/04/12 08:45:02 ghostgum)
|
|
|
15362 |
- Removing the dependence of graphic library on PS interpreter.
|
|
|
15363 |
Source Forge bug #415003. (gscsepr.c [1.10], gscspace.h [1.7]: 2001/04/20
|
|
|
15364 |
09:38:38 igorm)
|
|
|
15365 |
- Removing the dependence of graphic library on PS interpreter.
|
|
|
15366 |
Source Forge bug #415003. (gscsepr.c [1.11]: 2001/04/20 10:07:48 igorm)
|
|
|
15367 |
- Optimization for shading fill. The general path filling algorithm
|
|
|
15368 |
subdivides fill region with trapezoid or rectangle subregions and then
|
|
|
15369 |
paints each subregion with given color. If the color is shading, each
|
|
|
15370 |
subregion to be subdivided into areas of constant color. But with radial
|
|
|
15371 |
shading each area is a high order polygon, being subdivided into smaller
|
|
|
15372 |
subregions, so as total number of subregions grows huge. Faster processing
|
|
|
15373 |
is done here by changing the order of subdivision cycles : we first
|
|
|
15374 |
subdivide the shading into areas of constant color, then apply the general
|
|
|
15375 |
path filling algorithm (i.e. subdivide each area into trapezoids or
|
|
|
15376 |
rectangles), using the filling path as clip mask. Source Forge bug #414022.
|
|
|
15377 |
(gsptype2.c [1.5], gsptype2.h [1.3], gxfill.c [1.8]: 2001/05/10 18:35:14
|
|
|
15378 |
igorm)
|
|
|
15379 |
- If the OutputFile name was not NULL terminated, the strcmp would
|
|
|
15380 |
fail in unpredictable ways. (gsdevice.c [1.10]: 2001/05/12 00:08:36 rayjj)
|
|
|
15381 |
- dev_color_eq used wrong number of components for halftones. Source
|
|
|
15382 |
Forge bug #422534. (gsht1.c [1.3], gxcht.c [1.3]: 2001/05/12 14:51:52 igorm)
|
|
|
15383 |
- Current code for /All separations marks all planes in the
|
|
|
15384 |
alternate color space, not the destination color space. This is wrong, but
|
|
|
15385 |
gx_concretize_Separation() doesn't have access to the destination device
|
|
|
15386 |
color space. This fix makes tint value 1 print as black in any alternate
|
|
|
15387 |
color space. It printed as white in DeviceCMYK before. Bug #423838
|
|
|
15388 |
(gscsepr.c [1.12]: 2001/05/25 13:54:01 alexcher)
|
|
|
15389 |
- Prevent SEGV caused by freeing memory not owned. Variable 'code'
|
|
|
15390 |
was overwritten, losing the get_outline return code that was needed for the
|
|
|
15391 |
decision to free the glyph_string.data. Problem detected with PCL. Bug was
|
|
|
15392 |
introduced in rev 1.10. (gstype42.c [1.12]: 2001/05/31 04:34:23 rayjj)
|
|
|
15393 |
- Include <time.h> as required by Debian systems with glibc
|
|
|
15394 |
2.2. Fixes SourceForge bugs 413747, 417180, 417181, 417182. (time_.h [1.3]:
|
|
|
15395 |
2001/06/07 21:04:52 raph)
|
|
|
15396 |
- FunctionType 4 functions that contained conditionals (if/ifelse)
|
|
|
15397 |
would report the length of their symbolic definition incorrectly;
|
|
|
15398 |
FunctionType 4 functions that had to return their symbolic definition in
|
|
|
15399 |
pieces would loop forever. Fixes SourceForge bug #427191. (gsfunc4.c [1.6]:
|
|
|
15400 |
2001/07/04 01:23:46 lpd)
|
|
|
15401 |
- Changes clip logic in gx_image_cached_char() to affect the imaging
|
|
|
15402 |
device, so that clipping is reliably effective. Fixes SF bug #433821 (and
|
|
|
15403 |
probably others). (gxccache.c [1.5]: 2001/07/05 20:36:55 raph)
|
|
|
15404 |
- Removes duplicate rc_decrement_only() in
|
|
|
15405 |
pdf14_begin_typed_image(), so that the marking device is now deallocated
|
|
|
15406 |
once. Fixes SourceForge bug #434705. (gdevp14.c [1.3]: 2001/07/05 23:21:00
|
|
|
15407 |
raph)
|
|
|
15408 |
- Prevent non-persistent name_arrays of size==0 from causing a
|
|
|
15409 |
VMerror if alloc of size 0 returns a NULL. Detected with
|
|
|
15410 |
SeparationColorNames from the PCL code. (gscparam.c [1.7]: 2001/07/06
|
|
|
15411 |
17:02:25 rayjj)
|
|
|
15412 |
- If the FontMatrix of a CFF CIDFont was the default [0.001 0 0
|
|
|
15413 |
0.001 0 0], it was not written, causing the FontMatrices of the subfonts to
|
|
|
15414 |
be scaled by 1000. (The Adobe documentation isn't at all clear about this.)
|
|
|
15415 |
Fixes SourceForge bug #428595. (gdevpsf2.c [1.14]: 2001/07/07 06:28:08 lpd)
|
|
|
15416 |
- Before processing an image that uses the current color, call
|
|
|
15417 |
gs_state_color_load to ensure that if the current color is a pattern, the
|
|
|
15418 |
pattern is loaded. (This parallels existing code used for filling paths and
|
|
|
15419 |
processing text.) This prevents a SEGV caused when pdfwrite dereferenced a 0
|
|
|
15420 |
pointer to pdc->colors.pattern.p_tile. Fixes SourceForge bug #422089 for
|
|
|
15421 |
Artifex Customer #1110. (gsimage.c [1.4]: 2001/07/10 22:04:20 lpd)
|
|
|
15422 |
- The algorithm for scaling down user coordinates to fall within
|
|
|
15423 |
Acrobat Reader's limitations didn't work properly for stroked paths with
|
|
|
15424 |
anisotropic CTMs, possibly producing large coordinates that led Acrobat (but
|
|
|
15425 |
not Ghostscript) to display the resulting file incorrectly. Fixes
|
|
|
15426 |
SourceForge bug #440476. (gdevvec.c [1.12], gdevvec.h [1.7]: 2001/07/12
|
|
|
15427 |
03:28:02 lpd)
|
|
|
15428 |
- -sOutputFile=%stdout handling was broken by rev. 1.4 is fixed by
|
|
|
15429 |
giving priority to iodevices when there is a leading %, but if the iodevice
|
|
|
15430 |
is not recognized, attempting to parse as a format. Fix for SourceForge bugs
|
|
|
15431 |
436895 and 428738, Artifex customer #680 (gsdevice.c [1.11]: 2001/07/12
|
|
|
15432 |
14:10:55 rayjj)
|
|
|
15433 |
- gp_open_scratch_file concatenated the temporary directory name
|
|
|
15434 |
with the prefix even if the prefix was an absolute path; also, it didn't
|
|
|
15435 |
check the length of the final file name, possibly leading to memory
|
|
|
15436 |
corruption. (gp_unifs.c [1.6]: 2001/07/15 13:57:50 lpd)
|
|
|
15437 |
- An incorrect optimization in the conversion of Type 1 to Type 2
|
|
|
15438 |
CharStrings could cause character shapes to be mangled. This probably only
|
|
|
15439 |
affected embedded fonts in PDF output. Fixes SourceForge #444374.
|
|
|
15440 |
(gdevpsfx.c [1.9]: 2001/07/26 03:04:51 lpd)
|
|
|
15441 |
- Acrobat Reader would not accept embedded TrueType fonts with a
|
|
|
15442 |
zero-length glyf table. Fixes SourceForge #429156. (gdevpsft.c [1.8]:
|
|
|
15443 |
2001/07/30 07:03:18 lpd)
|
|
|
15444 |
- An embedded CFF font could not be larger than 64K. Fixes
|
|
|
15445 |
SourceForge #445400. (gdevpsf2.c [1.15]: 2001/07/31 06:39:06 lpd)
|
|
|
15446 |
- For CIEBasedDEF(G) color spaces the interpolated values from the
|
|
|
15447 |
Table need to be scaled to the range given by RangeABC. Fixes SourceForge
|
|
|
15448 |
bug #440278 reported by Artifex customer #10. (gsciemap.c [1.6]: 2001/08/03
|
|
|
15449 |
15:26:35 rayjj)
|
|
|
15450 |
- Correct a problem with white lines appearing in an image at or
|
|
|
15451 |
near band boundaries. Problem caused by different handling for the last
|
|
|
15452 |
image pixel at a band boundary versus the remaining pixels. Replaced it with
|
|
|
15453 |
uniform handling. Fixes SourceForge bug #436899 reported by Artifex customer
|
|
|
15454 |
#150. Also included are three lines of source code clean up in the same
|
|
|
15455 |
section. (gxicolor.c [1.3]: 2001/08/06 21:22:31 dancoby)
|
|
|
15456 |
- Writing a Type 2 font subset with undefined glyphs in the Encoding
|
|
|
15457 |
produced invalid output. Fixes SourceForge #451399. (gdevpsf.h [1.10],
|
|
|
15458 |
gdevpsfu.c [1.7]: 2001/08/16 13:36:37 lpd)
|
|
|
15459 |
- The problem was a rangecheck error being reported in
|
|
|
15460 |
.setdevicenspace with PDF files. The cause of the problem was not allowing
|
|
|
15461 |
multiple copies of the name /None in DeviceN colorant specification. This is
|
|
|
15462 |
the first of two fixes for SF bugs 427165 (customer #1110) and 438682.
|
|
|
15463 |
(gscdevn.c [1.6], gscspace.h [1.8]: 2001/08/21 23:52:36 dancoby)
|
|
|
15464 |
- Most of the Type 1 hinting code was executed even when hinting was
|
|
|
15465 |
disabled. Part 2 of a two-part fix for SourceForge #451456.
|
|
|
15466 |
(gxhint3.c [1.3]: 2001/08/29 19:04:55 lpd)
|
|
|
15467 |
- Quark Xpress turns off garbage collection with -2 vmreclaim when
|
|
|
15468 |
embedding EPS files which can lead to rampant allocation that is only
|
|
|
15469 |
reclaimed when GC is reenabled. When the GC is disabled, reduce the
|
|
|
15470 |
threshold from 2 Gb to 8 Mb. Fixes SourceForge bugs: 444370 and 438676.
|
|
|
15471 |
(gsalloc.c [1.10]: 2001/09/05 17:54:31 rayjj)
|
|
|
15472 |
- Fixes some typos in the comment for FORCE_GC_LIMIT.
|
|
|
15473 |
(gsalloc.c [1.11]: 2001/09/05 18:03:39 lpd)
|
|
|
15474 |
- Copying a parameter list failed to copy persistent aggregates if
|
|
|
15475 |
the target list used a different allocator from the source list, possibly
|
|
|
15476 |
causing crashes at 'restore'. Fixes SourceForge #461007. (gsparamx.c [1.4]:
|
|
|
15477 |
2001/09/14 04:23:11 lpd)
|
|
|
15478 |
- The sin and cos operators in Type 4 (PostScript Calculator)
|
|
|
15479 |
Functions expected their argument in radians, not degrees. (gsfunc4.c [1.7]:
|
|
|
15480 |
2001/09/17 06:01:12 lpd)
|
|
|
15481 |
- Fix for MS-Windows graphics library. Remove references to
|
|
|
15482 |
interpreter from gp_check_interrupts function in library. Make gslib.c
|
|
|
15483 |
access gs_stdin not stdin. Correct the build paths for graphics devices. Add
|
|
|
15484 |
missing graphics devices. (gslib.c [1.5]: 2001/09/22 07:07:02 ghostgum)
|
|
|
15485 |
|
|
|
15486 |
Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
|
|
|
15487 |
gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
|
|
|
15488 |
gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
|
|
|
15489 |
(gsnogc.c [1.7]: 2001/04/20 09:56:22 joukj)
|
|
|
15490 |
|
|
|
15491 |
Changes gp_open_scratch_file() to use mkstemp() rather than mktemp() on gcc
|
|
|
15492 |
builds, which avoids warnings. Adds CAPOPT variable to unix-gcc.mak to
|
|
|
15493 |
select which function is used, so that builds will still succeed on systems
|
|
|
15494 |
that don't have mkstemp(). (gp_unifs.c [1.5]: 2001/05/07 19:05:46 jackiem)
|
|
|
15495 |
|
|
|
15496 |
This fixes a minor omission that prevents ghostscript from building on at
|
|
|
15497 |
least some platforms. After an #ifndef, a #define isn't done.
|
|
|
15498 |
(gsptype2.h [1.4]: 2001/05/11 23:12:11 jackiem)
|
|
|
15499 |
|
|
|
15500 |
fix: If the ICC profile fails to load completely, or is missing a WhitePoint
|
|
|
15501 |
a valid default is needed to prevent a divide by zero. The WhitePoint is the
|
|
|
15502 |
same as the ICC default illuminant, D50. SourceForge bug 432130 for Artifex
|
|
|
15503 |
customer #150 as well as bug 427156, customers #880 and #1110 and bug
|
|
|
15504 |
414984. (gsicc.c [1.3]: 2001/06/12 15:32:20 rayjj)
|
|
|
15505 |
|
|
|
15506 |
If an ICC color space failed to load, Acrobat Reader uses the alternate
|
|
|
15507 |
color space. Previous implementation ignored errors during load and used the
|
|
|
15508 |
partial ICC space. This change signals an error and uses the alternate space
|
|
|
15509 |
by catching the error in a stopped context in the interpreter.
|
|
|
15510 |
(gsicc.c [1.4]: 2001/06/12 16:02:39 rayjj)
|
|
|
15511 |
|
|
|
15512 |
Patch from Mr. Toshiya Suzuki : Implementing multi-dimensional CID ranges,
|
|
|
15513 |
and fixing bugs about decoding text string with CID font : (1) when GS
|
|
|
15514 |
consumes undefined byte sequence (which cannot be mapped to some glyphs), GS
|
|
|
15515 |
aborts. (2) when selected CID font lacks the glyph for requested CID, GS
|
|
|
15516 |
aborts. (3) "notdefrange" defines SINGLE CID for undefined byte sequences in
|
|
|
15517 |
specified range, but current GS implementation take it as an offset to
|
|
|
15518 |
calculate MULTIPLE CID. (4) "cidrange" operators accept only full range
|
|
|
15519 |
specification (<0000> to <FFFF>) or 8 bit width range
|
|
|
15520 |
(<xxyy> to <xxzz>). Source Forge bug #415163. (gdebug.h [1.3],
|
|
|
15521 |
gsfcmap.c [1.14], gsmisc.c [1.12], gxfcmap.h [1.8]: 2001/06/16 19:02:32
|
|
|
15522 |
igorm)
|
|
|
15523 |
|
|
|
15524 |
Notes that the 'foreign' member of the vm_spaces.memories allocator array is
|
|
|
15525 |
not used (always zero). (gsgc.h [1.3]: 2001/06/17 04:03:52 lpd)
|
|
|
15526 |
|
|
|
15527 |
Makes embedded CFF fonts in PDF files omit the FontBBox if it is [0 0 0 0].
|
|
|
15528 |
This should only be a minor optimization, but SourceForge bug #428595 claims
|
|
|
15529 |
that Acrobat Reader cares. (gdevpsf2.c [1.13]: 2001/07/06 05:17:31 lpd)
|
|
|
15530 |
|
|
|
15531 |
Changed debugging flag variables to const. (gshtscr.c [1.6],
|
|
|
15532 |
gsmdebug.h [1.3], gxchar.c [1.5], gxclimag.c [1.3], gxclip.c [1.4]:
|
|
|
15533 |
2001/08/01 16:21:34 stefan911)
|
|
|
15534 |
|
|
|
15535 |
Changed fill patterns for unallocated memory to const (gsmemory.c [1.3]:
|
|
|
15536 |
2001/08/02 00:12:08 stefan911)
|
|
|
15537 |
|
|
|
15538 |
These changes were originally put into the GS_6_5 branch on 2001/03/13. They
|
|
|
15539 |
are needed for using the current version of teh graphics library with the
|
|
|
15540 |
PCL6 code. Short description of changes: stat_.h: Added definition of
|
|
|
15541 |
stat_is_dir for use with MSVC. Not used in Ghostscript. gsptype1.c: Changes
|
|
|
15542 |
in image_PaintProc. This routine is used in gs_makepixmappattern.
|
|
|
15543 |
gs_makepixmappattern is only used in test8 (in gslib.c - a test module) and
|
|
|
15544 |
gs_makebitmappattern_xform. gs_makebitmappatern_xform is not used in
|
|
|
15545 |
Ghostscript. It is used in pcl6. (gsptype1.c [1.3]: 2001/08/07 22:13:29
|
|
|
15546 |
dancoby)
|
|
|
15547 |
|
|
|
15548 |
Improves documentation for gs_string and gs_bytestring types; adds
|
|
|
15549 |
gs_free_[const_]bytestring procedures. (gsmemory.c [1.4], gsmemory.h [1.3],
|
|
|
15550 |
gstypes.h [1.3]: 2001/08/25 06:46:21 lpd)
|
|
|
15551 |
|
|
|
15552 |
Speed up reading stdin when using callouts. Add platform-specific functions
|
|
|
15553 |
for reading stdin, to allow non-blocking reading of stdin if supported.
|
|
|
15554 |
Fixes Sourceforge bug #416973. (gp.h [1.7], unistd_.h [1.3]: 2001/09/15
|
|
|
15555 |
08:48:33 ghostgum)
|
|
|
15556 |
|
|
|
15557 |
Improves poor performance of shadings in some cases, notably Coons01.ps.
|
|
|
15558 |
Long, thin triangles are now cut in half, rather than into four smaller
|
|
|
15559 |
triangles. Thus, the mesh is more regular. (gxshade4.c [1.5]: 2001/09/22
|
|
|
15560 |
16:15:43 raph)
|
|
|
15561 |
|
|
|
15562 |
Updates version and date in documentation in preparation for 7.02
|
|
|
15563 |
pre-release. (gscdef.c [1.14]: 2001/09/22 16:26:22 raph)
|
|
|
15564 |
|
|
|
15565 |
</pre><h2><a name="7.02-Other"></a>Other</h2><pre>
|
|
|
15566 |
|
|
|
15567 |
Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
|
|
|
15568 |
gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
|
|
|
15569 |
gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
|
|
|
15570 |
(icclib/icc.c [1.4], vms_x_fix.h [1.1]: 2001/04/20 09:56:22 joukj)
|
|
|
15571 |
|
|
|
15572 |
This is the fix for [ #425014 ] Compile error on AIX in icc.c. The control87
|
|
|
15573 |
is not defined on AIX systems (or probably on anything but x86 systems).
|
|
|
15574 |
This was suggested by Graeme Gill. (icclib/icc.c [1.5]: 2001/06/06 08:14:14
|
|
|
15575 |
dancoby)
|
|
|
15576 |
|
|
|
15577 |
branches: 1.1.2; Adds initial support for macos. (gp_mac.h [1.1]: 2001/07/18
|
|
|
15578 |
20:20:50 giles)
|
|
|
15579 |
|
|
|
15580 |
branches: 1.1.2; Adds the remaining macos source files (macsysstat.h [1.1],
|
|
|
15581 |
macsystypes.h [1.1]: 2001/07/18 20:27:39 giles)
|
|
|
15582 |
|
|
|
15583 |
Adds generated macos build files to .cvsignore (.cvsignore [1.2]: 2001/07/31
|
|
|
15584 |
20:03:20 giles)
|
|
|
15585 |
|
|
|
15586 |
<hr>
|
|
|
15587 |
</pre>
|
|
|
15588 |
|
|
|
15589 |
<h1><a name="Version7.00"></a>Version 7.00 (2001-04-08)</h1>
|
|
|
15590 |
|
|
|
15591 |
<p>
|
|
|
15592 |
This is the official 7.0 AFPL Ghostscript release. Most of the changes
|
|
|
15593 |
since 6.64 are quite minor, with the exception of one fix for ICC
|
|
|
15594 |
profile support.
|
|
|
15595 |
|
|
|
15596 |
<p>
|
|
|
15597 |
All problems registered on SourceForge numbered 414588 or lower are
|
|
|
15598 |
closed, except for the following: 209350 215256, 219798, 221582,
|
|
|
15599 |
222534, 222727, 224056, 224863, 226477, 226584, 227684, 228180,
|
|
|
15600 |
228641, 230694, 231390, 404255, 404482, 405342, 406285, 406689,
|
|
|
15601 |
406696, 406979, 407342, 409887, 410371, 411753, 413114, 413669,
|
|
|
15602 |
413747, 414022, 414104, 414588.
|
|
|
15603 |
|
|
|
15604 |
<h3><a name="7.00_Incompatible_changes"></a>Incompatible changes</h3>
|
|
|
15605 |
|
|
|
15606 |
<pre>
|
|
|
15607 |
</pre>
|
|
|
15608 |
|
|
|
15609 |
<h2><a name="7.00-Documentation"></a>Documentation</h2><pre>
|
|
|
15610 |
|
|
|
15611 |
Updates broken and obsolete offsite links in the documenation.
|
|
|
15612 |
(doc/Devices.htm [1.28], doc/Fonts.htm [1.18], doc/Language.htm [1.30],
|
|
|
15613 |
doc/Lib.htm [1.11], doc/Maintain.htm [1.17], doc/Make.htm [1.29],
|
|
|
15614 |
doc/New-user.htm [1.26], doc/Projects.htm [1.29], doc/Ps2epsi.htm [1.12],
|
|
|
15615 |
doc/Readme.htm [1.27]: 2001/04/08 04:42:55 giles)
|
|
|
15616 |
|
|
|
15617 |
Updates version number and date in preparation for 7.00 release.
|
|
|
15618 |
(doc/API.htm [1.9], doc/Bug-form.htm [1.20], doc/Bug-info.htm [1.17],
|
|
|
15619 |
doc/C-style.htm [1.17], doc/Commprod.htm [1.13], doc/Copying.htm [1.11],
|
|
|
15620 |
doc/Current.htm [1.11], doc/DLL.htm [1.13], doc/Develop.htm [1.38],
|
|
|
15621 |
doc/Devices.htm [1.29], doc/Drivers.htm [1.19], doc/Fonts.htm [1.19],
|
|
|
15622 |
doc/Helpers.htm [1.15], doc/History1.htm [1.11], doc/History2.htm [1.11],
|
|
|
15623 |
doc/History3.htm [1.11], doc/History4.htm [1.11], doc/History5.htm [1.13],
|
|
|
15624 |
doc/History6.htm [1.27], doc/Htmstyle.htm [1.16], doc/Install.htm [1.22],
|
|
|
15625 |
doc/Issues.htm [1.9], doc/Language.htm [1.31], doc/Lib.htm [1.12],
|
|
|
15626 |
doc/Maintain.htm [1.18], doc/Make.htm [1.30], doc/New-user.htm [1.27],
|
|
|
15627 |
doc/News.htm [1.84], doc/Projects.htm [1.30], doc/Ps-style.htm [1.11],
|
|
|
15628 |
doc/Ps2epsi.htm [1.13], doc/Ps2pdf.htm [1.29], doc/Psfiles.htm [1.19],
|
|
|
15629 |
doc/README [1.10], doc/Readme.htm [1.28], doc/Release.htm [1.35],
|
|
|
15630 |
doc/Source.htm [1.11], doc/Tester.htm [1.12], doc/Unix-lpr.htm [1.11],
|
|
|
15631 |
doc/Use.htm [1.27], doc/Xfonts.htm [1.11], doc/gs-vms.hlp [1.10],
|
|
|
15632 |
man/dvipdf.1 [1.8], man/font2c.1 [1.8], man/gs.1 [1.8], man/gslp.1 [1.8],
|
|
|
15633 |
man/gsnd.1 [1.8], man/pdf2dsc.1 [1.8], man/pdf2ps.1 [1.10],
|
|
|
15634 |
man/pdfopt.1 [1.8], man/pf2afm.1 [1.8], man/pfbtopfa.1 [1.9],
|
|
|
15635 |
man/printafm.1 [1.8], man/ps2ascii.1 [1.8], man/ps2epsi.1 [1.8],
|
|
|
15636 |
man/ps2pdf.1 [1.12], man/ps2pdfwr.1 [1.9], man/ps2ps.1 [1.15],
|
|
|
15637 |
man/wftopfa.1 [1.8]: 2001/04/09 06:20:01 raph)
|
|
|
15638 |
|
|
|
15639 |
</pre><h2><a name="7.00-Procedures"></a>Procedures</h2><pre>
|
|
|
15640 |
|
|
|
15641 |
Completes the change of default X directories to /usr/X11R6. Last commit on
|
|
|
15642 |
this was inadvertently incomplete. (unix-gcc.mak [1.19],
|
|
|
15643 |
unixansi.mak [1.14]: 2001/04/07 23:34:40 raph)
|
|
|
15644 |
|
|
|
15645 |
Updates version number and date in preparation for 7.00 release.
|
|
|
15646 |
(version.mak [1.33]: 2001/04/09 06:20:03 raph)
|
|
|
15647 |
|
|
|
15648 |
</pre><h2><a name="7.00-Utilities"></a>Utilities</h2><pre>
|
|
|
15649 |
|
|
|
15650 |
Fixes problems:
|
|
|
15651 |
- Correct the Unix executable handing of the display device formats
|
|
|
15652 |
of 8bit and 24bit per pixel RGB. (dxmain.c [1.3]: 2001/04/08 08:40:29
|
|
|
15653 |
ghostgum)
|
|
|
15654 |
- Ghostscript should return to the caller, not exit. Remove exit()
|
|
|
15655 |
from gp_do_exit() for all platforms except VMS. (gp_dvx.c [1.4],
|
|
|
15656 |
gp_iwatc.c [1.5], gp_os9.c [1.4], gp_unix.c [1.5]: 2001/04/08 08:43:24
|
|
|
15657 |
ghostgum)
|
|
|
15658 |
|
|
|
15659 |
</pre><h2><a name="7.00-PDF_writer"></a>PDF writer</h2><pre>
|
|
|
15660 |
|
|
|
15661 |
Fixes problems:
|
|
|
15662 |
- AR4 doesn't like fonts with empty FontBBox which happens when the
|
|
|
15663 |
font contains only space characters. Small BBox causes AR 4 to display a
|
|
|
15664 |
hairline. So we use the full BBox. (gdevpdfw.c [1.11]: 2001/04/08 14:12:56
|
|
|
15665 |
alexcher)
|
|
|
15666 |
|
|
|
15667 |
</pre><h2><a name="7.00-Interpreter"></a>Interpreter</h2><pre>
|
|
|
15668 |
|
|
|
15669 |
Fixes problems:
|
|
|
15670 |
- Ghostscript should return to the caller, not exit. Remove exit()
|
|
|
15671 |
from gp_do_exit() for all platforms except VMS. (gs.c [1.6]: 2001/04/08
|
|
|
15672 |
08:43:24 ghostgum)
|
|
|
15673 |
- Need a cast to (gs_memory_t *) to prevent errors on some
|
|
|
15674 |
compliers. Change provided by Nelson H. F. Beebe. (zfdctd.c [1.6]:
|
|
|
15675 |
2001/04/09 05:15:57 rayjj)
|
|
|
15676 |
- Setting an ICC color space now invalidates the joint cache, so
|
|
|
15677 |
that TransformPQR gets computed. The profile is explicitly loaded so that
|
|
|
15678 |
the TransformPQR procedures have access to the white point. Also, the
|
|
|
15679 |
photometric interpretation of the hack for /All separation color spaces is
|
|
|
15680 |
reversed. Fixes Fixed_Original.pdf from Michael Jahn and Adobe tech note
|
|
|
15681 |
5002_EPSF_Spec.pdf. (zicc.c [1.2]: 2001/04/09 06:09:58 raph)
|
|
|
15682 |
|
|
|
15683 |
Updates version number and date in preparation for 7.00 release.
|
|
|
15684 |
(lib/gs_init.ps [1.34]: 2001/04/09 06:20:03 raph)
|
|
|
15685 |
|
|
|
15686 |
</pre><h2><a name="7.00-Library"></a>Library</h2><pre>
|
|
|
15687 |
|
|
|
15688 |
Fixes problems:
|
|
|
15689 |
- Setting an ICC color space now invalidates the joint cache, so
|
|
|
15690 |
that TransformPQR gets computed. The profile is explicitly loaded so that
|
|
|
15691 |
the TransformPQR procedures have access to the white point. Also, the
|
|
|
15692 |
photometric interpretation of the hack for /All separation color spaces is
|
|
|
15693 |
reversed. Fixes Fixed_Original.pdf from Michael Jahn and Adobe tech note
|
|
|
15694 |
5002_EPSF_Spec.pdf. (gscsepr.c [1.9], gsicc.c [1.2], gsicc.h [1.2]:
|
|
|
15695 |
2001/04/09 06:09:58 raph)
|
|
|
15696 |
|
|
|
15697 |
</pre>
|
|
|
15698 |
|
|
|
15699 |
<!-- [2.0 end contents] ==================================================== -->
|
|
|
15700 |
|
|
|
15701 |
<!-- [3.0 begin visible trailer] =========================================== -->
|
|
|
15702 |
<hr>
|
|
|
15703 |
|
|
|
15704 |
<p>
|
|
|
15705 |
<small>Copyright © 2001 artofcode LLC.
|
|
|
15706 |
All rights reserved.</small>
|
|
|
15707 |
|
|
|
15708 |
<p>
|
|
|
15709 |
This software is provided AS-IS with no warranty, either express or
|
|
|
15710 |
implied.
|
|
|
15711 |
|
|
|
15712 |
This software is distributed under license and may not be copied,
|
|
|
15713 |
modified or distributed except as expressly authorized under the terms
|
|
|
15714 |
of the license contained in the file LICENSE in this distribution.
|
|
|
15715 |
|
|
|
15716 |
For more information about licensing, please refer to
|
|
|
15717 |
http://www.ghostscript.com/licensing/. For information on
|
|
|
15718 |
commercial licensing, go to http://www.artifex.com/licensing/ or
|
|
|
15719 |
contact Artifex Software, Inc., 101 Lucas Valley Road #110,
|
|
|
15720 |
San Rafael, CA 94903, U.S.A., +1(415)492-9861.
|
|
|
15721 |
|
|
|
15722 |
<p>
|
|
|
15723 |
<small>Ghostscript version 8.53, 20 October 2005
|
|
|
15724 |
|
|
|
15725 |
<!-- [3.0 end visible trailer] ============================================= -->
|
|
|
15726 |
|
|
|
15727 |
</body>
|
|
|
15728 |
</html>
|