summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaph Levien <raph.levien@artifex.com>2001-10-20 08:58:26 +0000
committerRaph Levien <raph.levien@artifex.com>2001-10-20 08:58:26 +0000
commit0a5cec3739bb46bf4c87cefb52cd91bcc4ea1ca1 (patch)
tree7a167a13a4d10ab92136a3938847bfb683a14a8d
parent1d9bd38e5c6251f0ad56dd6ac1769e53a25f11a7 (diff)
Updates News.htm for 7.03 release. Automatically generated Changes andghostscript-7.03
History7 files. Also fixes small nit in makehist procedure. git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@1802 a1074d23-0009-0410-80fe-cf8c14f379e6
-rw-r--r--gs/doc/Changes.htm1511
-rw-r--r--gs/doc/History7.htm349
-rw-r--r--gs/doc/News.htm11
-rwxr-xr-xgs/toolbin/makeset.tcl4
4 files changed, 635 insertions, 1240 deletions
diff --git a/gs/doc/Changes.htm b/gs/doc/Changes.htm
index aacbb5946..5e73e3cbe 100644
--- a/gs/doc/Changes.htm
+++ b/gs/doc/Changes.htm
@@ -1,1271 +1,312 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
-<title>Ghostscript 7.02 change history as of 2001-09-22 09:31:24</title>
+<title>Ghostscript 7.03 change history as of 2001-10-20 01:44:46</title>
<link rel=stylesheet type="text/css" href="gs.css">
</head><body>
<!-- cvs command: cvs -d :ext:raph@cvs.ghostscript.sourceforge.net:/cvsroot/ghostscript -Q log -b -->
<ul>
-<li><a href="#7.02-Documentation">Documentation</a>,
- <a href="#7.02-Procedures">Procedures</a>,
- <a href="#7.02-Utilities">Utilities</a>,
- <a href="#7.02-Drivers">Drivers</a>,
- <a href="#7.02-PDF_writer">PDF writer</a>,
- <a href="#7.02-PDF_Interpreter">PDF Interpreter</a>,
- <a href="#7.02-Interpreter">Interpreter</a>,
- <a href="#7.02-Streams">Streams</a>,
- <a href="#7.02-Library">Library</a>,
- <a href="#7.02-Other">Other</a>
+<li><a href="#7.03-Documentation">Documentation</a>,
+ <a href="#7.03-Procedures">Procedures</a>,
+ <a href="#7.03-Utilities">Utilities</a>,
+ <a href="#7.03-Drivers">Drivers</a>,
+ <a href="#7.03-PDF_writer">PDF writer</a>,
+ <a href="#7.03-PDF_Interpreter">PDF Interpreter</a>,
+ <a href="#7.03-Interpreter">Interpreter</a>,
+ <a href="#7.03-Streams">Streams</a>,
+ <a href="#7.03-Library">Library</a>,
+ <a href="#7.03-Other">Other</a>
</ul>
-<h2><a name="7.02-Documentation"></a>Documentation</h2><pre>
+<h2><a name="7.03-Documentation"></a>Documentation</h2><pre>
Fixes problems:
- - Fixes a typo: gs_stable_memory should have been gs_memory_stable.
-(doc/Develop.htm [1.41]: 2001/06/17 04:06:05 lpd)
- - The "Incompatible changes" sections for 6.62 and 6.61 were
-duplicates of the section for 6.60. (doc/History6.htm [1.28]: 2001/07/28
-23:02:56 lpd)
-
-Increments version number after 7.00 release. Also fixes gs_init.ps to
-consistently print minor revision number as two digits.
-(doc/News.htm [1.86]: 2001/04/17 07:40:12 raph)
-
-Documents the circumstances when no structure descriptor is needed.
-(doc/Develop.htm [1.39]: 2001/04/20 19:44:18 lpd)
-
-Adds documentation for the graphics library's implementation of clipping.
-(doc/Develop.htm [1.40]: 2001/04/20 20:17:28 lpd)
-
-Make copyright and AFPL license info at the end match other .htm files.
-(doc/Humor.htm [1.3]: 2001/04/21 17:14:33 rayjj)
-
-Added entry about confusing error messages. (doc/Issues.htm [1.10]:
-2001/04/27 23:41:28 alexcher)
-
-Clarifies the manpage for the ps2pdfwr wrapper script, mentioning the
--dSAFER option and adding a sentence describing the role of this particular
-script. (man/ps2pdfwr.1 [1.10]: 2001/05/03 21:07:33 giles)
-
-Adds a 'see also' reference to ps2pdf from the pdf2pdfwr manpage.
-(man/ps2pdfwr.1 [1.11]: 2001/05/03 23:54:51 giles)
-
-Restructures the C style guide to explicitly distinguish language
-restrictions from purely stylistic issues. (Requested by Artifex engineer.)
-(doc/C-style.htm [1.18]: 2001/05/25 00:35:41 lpd)
-
-Updates hpijs driver to version 0.96. (doc/Devices.htm [1.30]: 2001/05/30
-23:25:25 raph)
-
-Minor documentation update for HPIJS driver (adds more supported devices).
-(doc/Devices.htm [1.31]: 2001/05/30 23:58:44 raph)
-
-updates the bug report for to reflect the public nature of the new bug lists
-and tracker. (doc/Bug-form.htm [1.21]: 2001/06/05 02:30:47 giles)
-
-corrects the spelling of Metrowerks CodeWarrior (doc/Bug-info.htm [1.18]:
-2001/06/05 02:31:58 giles)
-
-branches: 1.1.2; file COPYING was initially added on branch GS_6_5.
-(doc/COPYING [1.1]: 2001/06/05 07:07:35 raph)
-
-Changes release policy to preserve the original filenames of 3rd party
-tarballs. (doc/Release.htm [1.38]: 2001/06/06 18:46:23 giles)
-
-This revision allows the MSVC makefiles to work with spaces in the DEVSTUDIO
-path. Also if DEVSTUDIO is set to empty then the PATH, LIB, INCLUDE
-environment variables are used for building. The MSVC section of Make.htm
-was enlarged. (doc/Make.htm [1.32]: 2001/06/12 23:06:19 dancoby)
-
-Adds an explanation of why stable allocators are needed, rather than using
-the system VM allocator for all stable objects. (doc/Develop.htm [1.42]:
-2001/06/17 04:12:06 lpd)
-
-Adds extern_inline for including inline procedures in header files.
-(doc/C-style.htm [1.19]: 2001/06/17 05:09:07 lpd)
-
-Adds and documents an operator &lt;prefix|null&gt; &lt;access_string&gt;
-.tempfile &lt;filename&gt; &lt;file&gt; to create and open a temporary file,
-using gp_open_scratch_file. (doc/Language.htm [1.32]: 2001/07/15 13:54:17
-lpd)
-
-Adds pphs, a utility for printing the Primary Hint Stream of a linearized
-PDF file. (doc/Develop.htm [1.43], doc/Psfiles.htm [1.20]: 2001/07/15
-16:25:02 lpd)
-
-Adds documentation of the new macos build processes. (doc/Make.htm [1.33]:
-2001/07/18 20:17:11 giles)
-
-Makes explicit note of the requirement to update the 'incompatible changes'
-section of the documentation with relevant commits.
-(doc/Maintain.htm [1.19], doc/News.htm [1.87]: 2001/07/31 03:31:35 giles)
-
-Adds documentation for the 'Fix:' prefix handling in changelog generation.
-(doc/Maintain.htm [1.20]: 2001/07/31 08:06:48 giles)
-
-Removes a reference to mailing separate bug fix notices to artifex made
-obsolete by the commit announcement mailing list. (doc/Maintain.htm [1.21]:
-2001/07/31 20:27:42 giles)
-
-Documentation update : ps2ascii can't handle incremental fonts.
-(doc/Issues.htm [1.11]: 2001/08/06 10:24:01 igorm)
-
-Update to 1. add Active-X project suggested by a user. 2. Remove the DSC
-processing project (completed). 3. provide minor update to the pswrite
-project. 4. Update the ICC profile support project to reflect the partial
-support now completed (in 7.00). (doc/Projects.htm [1.31]: 2001/08/17
-19:42:49 rayjj)
-
-Adds documentation for the -sPDFPassword command line option for encrypted
-pdf files, introduced with the inclusion of pdf_sec.ps. (doc/Use.htm [1.29]:
-2001/09/05 22:47:27 giles)
-
-Notes that ps2pdf may cause a limitcheck on PostScript files with
-unreasonably large coordinates; suggests using -r as a workaround. Responds
-to SourceForge bug #461335. (doc/Ps2pdf.htm [1.30]: 2001/09/14 00:40:04 lpd)
-
-Update documentation to describe how to build and install ghostscript as a
-shared object on Unix. Fixes sourceforge bug #444593.
-(doc/Install.htm [1.24], doc/Make.htm [1.34]: 2001/09/15 08:04:42 ghostgum)
-
-Speed up reading stdin when using callouts. Add platform-specific functions
-for reading stdin, to allow non-blocking reading of stdin if supported.
-Fixes Sourceforge bug #416973. (doc/Develop.htm [1.44]: 2001/09/15 08:48:33
-ghostgum)
-
-Allow PostScript stdout to be redirected to stderr or a file. This is
-required to avoid driver stdout being mixed with PostScript stdout. Options
-are -sstdout=filename or -sstdout=%stderr. To reset redirection use
--sstdout=- or -sstdout=%stdout. Fixes Sourceforge bug #222534.
-(doc/Use.htm [1.30]: 2001/09/22 07:33:35 ghostgum)
-
-Updates version and date in documentation in preparation for 7.02
-pre-release. (doc/API.htm [1.10], doc/Bug-form.htm [1.22],
-doc/Bug-info.htm [1.19], doc/C-style.htm [1.20], doc/Commprod.htm [1.14],
-doc/Copying.htm [1.12], doc/Current.htm [1.12], doc/DLL.htm [1.14],
-doc/Develop.htm [1.45], doc/Devices.htm [1.32], doc/Drivers.htm [1.20],
-doc/Fonts.htm [1.21], doc/Helpers.htm [1.16], doc/History1.htm [1.12],
-doc/History2.htm [1.12], doc/History3.htm [1.12], doc/History4.htm [1.12],
-doc/History5.htm [1.14], doc/History6.htm [1.29], doc/History7.htm [1.2],
-doc/Htmstyle.htm [1.17], doc/Install.htm [1.25], doc/Issues.htm [1.12],
-doc/Language.htm [1.33], doc/Lib.htm [1.13], doc/Maintain.htm [1.22],
-doc/Make.htm [1.35], doc/New-user.htm [1.29], doc/News.htm [1.88],
-doc/PUBLIC [1.5], doc/Projects.htm [1.32], doc/Ps-style.htm [1.12],
-doc/Ps2epsi.htm [1.14], doc/Ps2pdf.htm [1.31], doc/Psfiles.htm [1.21],
-doc/README [1.11], doc/Readme.htm [1.30], doc/Release.htm [1.39],
-doc/Source.htm [1.12], doc/Tester.htm [1.13], doc/Unix-lpr.htm [1.12],
-doc/Use.htm [1.31], doc/Xfonts.htm [1.12], doc/gs-vms.hlp [1.11],
-man/dvipdf.1 [1.9], man/font2c.1 [1.9], man/gs.1 [1.9], man/gslp.1 [1.9],
-man/gsnd.1 [1.9], man/pdf2dsc.1 [1.9], man/pdf2ps.1 [1.11],
-man/pdfopt.1 [1.9], man/pf2afm.1 [1.9], man/pfbtopfa.1 [1.10],
-man/printafm.1 [1.9], man/ps2ascii.1 [1.9], man/ps2epsi.1 [1.9],
-man/ps2pdf.1 [1.13], man/ps2pdfwr.1 [1.12], man/ps2ps.1 [1.16],
-man/wftopfa.1 [1.9]: 2001/09/22 16:26:21 raph)
-
-</pre><h2><a name="7.02-Procedures"></a>Procedures</h2><pre>
+ - Add new Windows and Unix platform files to developer
+documentation. (doc/Develop.htm [1.46]: 2001/09/23 08:54:03 ghostgum)
+ - Adds a -dNOCCFONTS switch to disable use of compiled-in fonts.
+(doc/Use.htm [1.32]: 2001/10/01 05:25:55 lpd)
+ - Added potential workaround for DCTEncode filter problem where the
+image has less rows than requested. (doc/Issues.htm [1.13]: 2001/10/03
+17:24:23 jackiem)
+ - Fixes reference counting for PDF 1.4 device filter stack.
+Temporary patch to not free PDF 1.4 marking device for images (it was being
+freed prematurely). (doc/Issues.htm [1.14]: 2001/10/17 17:28:10 raph)
+ - Syncs with hpijs version 0.97, and fixes a documentation bug.
+(doc/Devices.htm [1.33]: 2001/10/19 04:20:08 raph)
+ - Documentation and version number change in preparation for 7.03
+release. (doc/API.htm [1.11], doc/Bug-form.htm [1.23],
+doc/Bug-info.htm [1.20], doc/C-style.htm [1.21], doc/Commprod.htm [1.15],
+doc/Copying.htm [1.13], doc/Current.htm [1.13], doc/DLL.htm [1.15],
+doc/Develop.htm [1.47], doc/Devices.htm [1.34], doc/Drivers.htm [1.21],
+doc/Fonts.htm [1.22], doc/Helpers.htm [1.17], doc/History1.htm [1.13],
+doc/History2.htm [1.13], doc/History3.htm [1.13], doc/History4.htm [1.13],
+doc/History5.htm [1.15], doc/History6.htm [1.30], doc/History7.htm [1.4],
+doc/Htmstyle.htm [1.18], doc/Install.htm [1.26], doc/Issues.htm [1.15],
+doc/Language.htm [1.34], doc/Lib.htm [1.14], doc/Maintain.htm [1.23],
+doc/Make.htm [1.36], doc/New-user.htm [1.30], doc/News.htm [1.89],
+doc/Projects.htm [1.33], doc/Ps-style.htm [1.13], doc/Ps2epsi.htm [1.15],
+doc/Ps2pdf.htm [1.32], doc/Psfiles.htm [1.22], doc/README [1.12],
+doc/Readme.htm [1.31], doc/Release.htm [1.40], doc/Source.htm [1.13],
+doc/Tester.htm [1.14], doc/Unix-lpr.htm [1.13], doc/Use.htm [1.33],
+doc/Xfonts.htm [1.13], doc/gs-vms.hlp [1.12], man/dvipdf.1 [1.10],
+man/font2c.1 [1.10], man/gs.1 [1.10], man/gslp.1 [1.10], man/gsnd.1 [1.10],
+man/pdf2dsc.1 [1.10], man/pdf2ps.1 [1.12], man/pdfopt.1 [1.10],
+man/pf2afm.1 [1.10], man/pfbtopfa.1 [1.11], man/printafm.1 [1.10],
+man/ps2ascii.1 [1.10], man/ps2epsi.1 [1.10], man/ps2pdf.1 [1.14],
+man/ps2pdfwr.1 [1.13], man/ps2ps.1 [1.17], man/wftopfa.1 [1.10]: 2001/10/20
+08:44:30 raph)
+
+</pre><h2><a name="7.03-Procedures"></a>Procedures</h2><pre>
Fixes problems:
- - Removing the dependence of graphic library on PS interpreter.
-Source Forge bug #415003. (lib.mak [1.48]: 2001/04/20 09:38:39 igorm)
- - Undoes makefile breakage introduced in previous version (for VMS).
-(icclib.mak [1.3], lib.mak [1.50]: 2001/04/24 18:36:55 raph)
- - !ifndef COMPILED_INITS instead of !ifndef COMPILE_INITS Discovered
-fixing bug #414985 from anonymous user (msvclib.mak [1.13]: 2001/04/28
-00:53:46 alexcher)
- - Optimization for shading fill. The general path filling algorithm
-subdivides fill region with trapezoid or rectangle subregions and then
-paints each subregion with given color. If the color is shading, each
-subregion to be subdivided into areas of constant color. But with radial
-shading each area is a high order polygon, being subdivided into smaller
-subregions, so as total number of subregions grows huge. Faster processing
-is done here by changing the order of subdivision cycles : we first
-subdivide the shading into areas of constant color, then apply the general
-path filling algorithm (i.e. subdivide each area into trapezoids or
-rectangles), using the filling path as clip mask. Source Forge bug #414022.
-(lib.mak [1.51]: 2001/05/10 18:36:40 igorm)
- - Adobe PhotoShop 5+ duotone code assumes that setcolor operator
-calls tint transform function if source colors don't make a subset of device
-colors. Bug #224056, Customer #150 (int.mak [1.47]: 2001/06/07 14:48:24
-alexcher)
- - index.html and gs.css weren't being copied to the installed
-documentation directory. (unixinst.mak [1.19]: 2001/07/25 21:10:39 giles)
- - define previously undefined make variables. DISPLAY_DEV in
-unix-gcc.mak. gdevdsp_h and gdevdsp2_h in int.mak. Add missing iref.h
-dependency for idisp. Bug #415006. (devs.mak [1.46], int.mak [1.48],
-unix-gcc.mak [1.22]: 2001/08/01 08:58:49 ghostgum)
- - Link Linux shared object as position independent code, instead of
-just compiling the modules as position independent. Adds prefix to shared
-object recursive make to allow install to a temporary location while
-building a distribution. (unix-dll.mak [1.3]: 2001/08/01 09:42:01 ghostgum)
- - allow any value of JVERSION in the platform-specific makefiles to
-reduce user confusion over minor version naming. We continue to support only
-libjpeg v6*. Sourceforge bugs #457617 and #457838, September 2001.
-(jpeg.mak [1.4]: 2001/09/05 21:46:35 giles)
- - Fix for MS-Windows graphics library. Remove references to
-interpreter from gp_check_interrupts function in library. Make gslib.c
-access gs_stdin not stdin. Correct the build paths for graphics devices. Add
-missing graphics devices. (msvc32.mak [1.18], msvclib.mak [1.16],
-winlib.mak [1.11]: 2001/09/22 07:07:02 ghostgum)
- - Prevent memory corruption when reading %statementedit. Allocate
-lineedit buffer in correct memory space. Line being assembled is stored in a
-PostScript string during callouts, so prevent zfilelineedit from reading
-more than max_string_size bytes. Allocate extra space for trailing new-line
-for statementedit, rather than fiddling the string length which broke when
-sreadline reallocated the string. (int.mak [1.50]: 2001/09/22 07:26:45
+ - cvs2hist no longer worked in Python 2.1 and later: the regex and
+regsub modules were superseded by re, and append() no longer accepted
+multiple arguments to create a tuple. The fixes are backward compatible for
+all versions of Python from 1.5 on. (toolbin/cvs2hist.py [1.7]: 2001/09/23
+04:45:10 lpd)
+ - The previous update to make cvs2hist use Python's re module rather
+than the obsolete regex and regsub modules didn't change the code to use
+match objects when necessary. Finishes fixing SourceForge #462777.
+(toolbin/cvs2hist.py [1.8]: 2001/09/23 20:43:16 lpd)
+ - Some print statements for debugging were accidentally left in the
+code. (toolbin/cvs2hist.py [1.9]: 2001/09/23 21:05:12 lpd)
+ - Committing in . Modified Files: gs/src/gp_stdia.c
+gs/src/openvms.mmk gs/src/ziodevs.c patches for OpenVMS (openvms.mmk [1.10]:
+2001/09/24 10:47:06 joukj)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (dvx-tail.mak [1.5],
+macos-mcp.mak [1.3], openvms.mak [1.16], openvms.mmk [1.11], os2.mak [1.19],
+unix-aux.mak [1.5], watc.mak [1.16], winlib.mak [1.12]: 2001/10/12 21:37:08
ghostgum)
- - pdfwrite failed to recognize several of the standard screen spot
-functions: Ellipse, Round, and Diamond weren't implemented, and several of
-the others didn't match the PostScript implementation because of
-float/double discrepancies. Also, pdfwrite wrote out halftone screens using
-the adjusted ("actual") frequency and angle values rather than the requested
-values. Fixes SourceForge #446676. (devs.mak [1.47]: 2001/09/22 16:27:04
-lpd)
-
-Increments version number after 7.00 release. Also fixes gs_init.ps to
-consistently print minor revision number as two digits. (version.mak [1.34]:
-2001/04/17 07:40:12 raph)
-
-Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
-gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
-gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
-(icclib.mak [1.2], openvms.mmk [1.7]: 2001/04/20 09:56:22 joukj)
-
-Committing in . Modified Files: gs/src/lib.mak Patch for OpenVMS (little
-delayed since it was merged first with another commit) (lib.mak [1.49]:
-2001/04/20 10:39:44 joukj)
-
-Committing in . Modified Files: gs/src/gdevpdf.c gs/src/imainarg.c
-gs/src/openvms.mmk Merged in some patches by Rick Dyson, which affect
-compilation on VMS only. (openvms.mmk [1.8]: 2001/04/25 08:19:41 joukj)
-
-Committing in . Modified Files: gs/src/openvms.mak bringing openvms.mak in
-sync. with new features( Icclib etc.) and with new compile strategy with
-long variable names( as in openvms.mmk) Patch from Rick Dyson.
-(openvms.mak [1.12]: 2001/04/25 13:24:20 joukj)
-
-Changes gp_open_scratch_file() to use mkstemp() rather than mktemp() on gcc
-builds, which avoids warnings. Adds CAPOPT variable to unix-gcc.mak to
-select which function is used, so that builds will still succeed on systems
-that don't have mkstemp(). (unix-gcc.mak [1.20]: 2001/05/07 19:05:46
-jackiem)
-
-Committing in . Modified Files: gs/src/openvms.mmk Enabling mkstemp on VMS.
-(openvms.mmk [1.9]: 2001/05/08 12:28:38 joukj)
-
-This file is a new utility intended for debug. It is not yet ready for prime
-time, but is available for whoever wants to fix it. The main problems are:
-1. It doesn't work for files that use chained filters such as [
-/ASCII85Decode /FlateDecode ] 2. The PDF files that are written are
-sometimes broken. GS gets an xref problem. This second problem may actually
-due to lib/pdfwrite.ps since even when no conversion is done, the file is
-bad. (toolbin/pdfinflt.ps [1.1]: 2001/05/31 04:54:51 rayjj)
-
-branches: 1.1.2; file gnudevs.mak was initially added on branch GS_6_5.
-(gnudevs.mak [1.1]: 2001/06/05 07:07:37 raph)
-
-removes unnessary whitespace, which was breaking tmake.tcl. Part of
-sourceforge bug #415170, 2001 April 10. (libpng.mak [1.7]: 2001/06/07
-22:01:16 giles)
-
-This revision allows the MSVC makefiles to work with spaces in the DEVSTUDIO
-path. Also if DEVSTUDIO is set to empty then the PATH, LIB, INCLUDE
-environment variables are used for building. The MSVC section of Make.htm
-was enlarged. (msvc32.mak [1.16], msvccmd.mak [1.6], msvclib.mak [1.14],
-msvctail.mak [1.6]: 2001/06/12 23:06:19 dancoby)
-
-updates makefiles to use version 1.0.12 of the png library.
-(all-arch.mak [1.9], bcwin32.mak [1.11], dvx-gcc.mak [1.11],
-libpng.mak [1.8], msvc32.mak [1.17], msvclib.mak [1.15], openvms.mak [1.13],
-os2.mak [1.17], ugcclib.mak [1.13], unix-gcc.mak [1.21],
-unixansi.mak [1.15], unixtrad.mak [1.15], watc.mak [1.13],
-watclib.mak [1.13], watcw32.mak [1.12]: 2001/07/10 01:39:57 giles)
-
-drops support for libpng v0.89 and streamlines the library makefile.
-(libpng.mak [1.9]: 2001/07/10 02:07:08 giles)
-
-minor comment cleanup (libpng.mak [1.10]: 2001/07/10 03:14:33 giles)
-
-branches: 1.1.2; Adds the makefile and script for the new macos build method
-(macos-mcp.mak [1.1]: 2001/07/18 20:28:57 giles)
-
-To reduce redraw flicker, do not allow Windows to erase the background since
-we paint it ourselves. Paint areas outside the page with the window
-background colour or light grey. Save and restore window size using
-registry. Add "Paste" to system menu of text window. Make error message box
-a child of text window to avoid it appearing behind the text window. To
-allow user to read the error message, the text window is not automatically
-destroyed in the event of an error. The user must close text window using
-close button or system menu. If text window closed, return e_Fatal to poll
-function to provide a cleaner exit without a stack dump. (winint.mak [1.8]:
-2001/08/01 09:50:36 ghostgum)
-
-Uses lynx instead of netscape to generate text versions of important
-documentation files. (toolbin/pre [1.11]: 2001/08/18 02:50:09 giles)
-
-Adds a C implementation of the Arcfour encryption filter. This is a
-work-alike of the RC4 cipher used in PDF encryption. (int.mak [1.49],
-lib.mak [1.52]: 2001/09/02 06:16:41 giles)
-
-The Unix shared object loader 'gsx' depends on Gtk+ which causes it to fail
-in an environment where X11 and Gtk+ are not available. Add a console only
-loader 'gsc' which does not depend on X11 or Gtk+. This does not support the
-'display' device. Fixes sourceforge bug #450933. (unix-dll.mak [1.4]:
-2001/09/15 08:10:33 ghostgum)
-
-Speed up reading stdin when using callouts. Add platform-specific functions
-for reading stdin, to allow non-blocking reading of stdin if supported.
-Fixes Sourceforge bug #416973. (dvx-tail.mak [1.4], macos-mcp.mak [1.2],
-openvms.mak [1.14], os2.mak [1.18], unix-aux.mak [1.4], watc.mak [1.14],
-winlib.mak [1.10]: 2001/09/15 08:48:33 ghostgum)
-
-Change all interpreter builds to use callouts for stdio. Ghostscript library
-builds still use file based stdio. (bcwin32.mak [1.12], dvx-gcc.mak [1.12],
-gs.mak [1.5], openvms.mak [1.15], unix-gcc.mak [1.23], unixansi.mak [1.16],
-unixtrad.mak [1.16], watc.mak [1.15], watcw32.mak [1.13]: 2001/09/15
-08:55:32 ghostgum)
-
-Correct makefile dependency for gsx/dxmainc.c. (unix-dll.mak [1.5]:
-2001/09/22 07:21:00 ghostgum)
-
-Add the needed object files when building Windows large executable.
-(msvc32.mak [1.19]: 2001/09/22 07:24:33 ghostgum)
-
-Updates version and date in documentation in preparation for 7.02
-pre-release. (version.mak [1.35]: 2001/09/22 16:26:22 raph)
-
-</pre><h2><a name="7.02-Utilities"></a>Utilities</h2><pre>
+ - Committing in . Modified Files: gs/src/openvms.mmk OpenVMS needs
+target : sources ^ this space is realy needed. Otherwise MMS/MMK chokes on
+it!!!! (openvms.mmk [1.12]: 2001/10/15 10:24:21 joukj)
+ - When building gsx and gsc, use the GS makefile macro as the shared
+library name to link against, not a hard coded gs. (unix-dll.mak [1.6]:
+2001/10/17 10:11:23 ghostgum)
+ - Removes cheq.ps from list of example files installed.
+(unixinst.mak [1.20]: 2001/10/17 19:48:36 raph)
+ - Updates icclib to version 2.0, and integrates icclib changes. In
+particular, icclib now accesses Ghostscript streams through the clean
+icmFile object interface, rather than previous hack. Removes remnants of
+previous hack, including gs_stdio.h header file and sread() and swrite()
+functions in stream.c. (lib.mak [1.53]: 2001/10/19 21:52:50 raph)
+ - Documentation and version number change in preparation for 7.03
+release. (version.mak [1.36]: 2001/10/20 08:44:31 raph)
+ - Updates default MSVC_VERSION to 6. (msvc32.mak [1.20]: 2001/10/20
+08:45:39 raph)
+
+</pre><h2><a name="7.03-Utilities"></a>Utilities</h2><pre>
Fixes problems:
- - null object was converted to -nostringval- Discovered during the
-work on pdfopt. (lib/pdfwrite.ps [1.4]: 2001/04/28 01:01:38 alexcher)
- - On Windows GS enumerated "." and ".." as external resources and
-failed with /invalidresource trying to load them later. (gp_ntfs.c [1.5]:
-2001/05/04 20:27:40 alexcher)
- - pass #xx escaped characters in names through and fix the escape
-logic to prevent a /typecheck in add. (lib/pdfwrite.ps [1.5]: 2001/05/31
-04:38:42 rayjj)
- - Many scripts for invoking Ghostscript-based utilities didn't
-properly handle file names that included spaces. Unix and DOS/Windows/OS/2
-scripts required different fixes. (lib/dvipdf [1.2], lib/eps2eps [1.3],
-lib/eps2eps.bat [1.5], lib/gssetgs.bat [1.3], lib/pdf2dsc.bat [1.2],
-lib/pdf2ps [1.4], lib/pdf2ps.bat [1.5], lib/pdfopt [1.3],
-lib/pdfopt.bat [1.3], lib/pf2afm.bat [1.3], lib/pfbtopfa [1.3],
-lib/ps2ascii [1.3], lib/ps2epsi [1.7], lib/ps2epsi.bat [1.6],
-lib/ps2epsi.cmd [1.3], lib/ps2pdf.bat [1.6], lib/ps2pdf12.bat [1.5],
-lib/ps2pdf13.bat [1.5], lib/ps2pdf14.bat [1.2], lib/ps2pdfwr [1.6],
-lib/ps2pdfxx.bat [1.10], lib/ps2ps [1.3], lib/ps2ps.bat [1.4]: 2001/06/22
-16:09:22 lpd)
- - pdfopt gave an error if the input file had PageMode = /UseOutlines
-but lacked an Outlines tree. Fixes SourceForge bug #410371.
-(lib/pdfopt.ps [1.5]: 2001/07/01 07:16:28 lpd)
- - The first pass of pdfopt always estimated the size of the primary
-hint stream as 0, which occasionally caused the second-pass fixup to fail.
-Fixes SourceForge bug #409887. (lib/pdfopt.ps [1.7]: 2001/07/01 07:23:36
-lpd)
- - If the OpenAction of a document referred to a Page object, pdfopt
-would try to include the page in the "document-level objects" section of the
-output, causing a rangecheck error. Fixes SourceForge bug #437724. Also adds
-more tracing to pdfopt (with -dPDEBUG). (lib/pdfopt.ps [1.8]: 2001/07/02
-15:50:19 lpd)
- - gp_open_scratch_file concatenated the temporary directory name
-with the prefix even if the prefix was an absolute path; also, it didn't
-check the length of the final file name, possibly leading to memory
-corruption. (gp_iwatc.c [1.6], gp_mswin.c [1.6], gp_os2.c [1.10],
-gp_vms.c [1.7]: 2001/07/15 13:57:50 lpd)
- - glyphshow procedure in ps2ascii lacks a pop in the for loop. Patch
-from Leon Bottou. Source Forge bug #443361. (lib/ps2ascii.ps [1.3]:
-2001/07/22 20:43:32 igorm)
- - pdfopt was broken because SAFER prevented it from opening its
-output and temporary files, and from deleting its temporary files. Note:
-this fix requires the .tempfile operator added in src/zfile.c [1.9].
-(lib/pdfopt [1.4], lib/pdfopt.bat [1.4], lib/pdfopt.ps [1.9]: 2001/07/23
-06:57:27 lpd)
- - Running font2c on any of the 35 standard fonts caused an
-invalidaccess error if gs was built with compiled fonts (ccfonts.dev
-"feature"). Fixes SourceForge #458816. (lib/font2c.ps [1.3]: 2001/09/13
-23:16:29 lpd)
- - Fix for MS-Windows graphics library. Remove references to
-interpreter from gp_check_interrupts function in library. Make gslib.c
-access gs_stdin not stdin. Correct the build paths for graphics devices. Add
-missing graphics devices. (gp_mslib.c [1.3], gp_mspol.c [1.1],
-gp_mswin.c [1.7]: 2001/09/22 07:07:02 ghostgum)
-
-Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
-gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
-gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
-(gp_vms.c [1.6]: 2001/04/20 09:56:22 joukj)
-
-branches: 1.1.2; file gp_gnrdl.c was initially added on branch GS_6_5.
-(gp_gnrdl.c [1.1]: 2001/06/05 07:07:37 raph)
-
-Change ps2pdfxx.bat to use lowercase output file extension to be consistent
-with other platforms. This closes sourceforge bug #430129.
-(lib/ps2pdfxx.bat [1.9]: 2001/06/15 05:32:56 jackiem)
-
-Adds more tracing output to pdfopt with -dPDEBUG. (lib/pdfopt.ps [1.6]:
-2001/07/01 07:20:30 lpd)
-
-Adds more tracing (with -dPDEBUG) to lib/pdfwrite.ps, used by pdfopt.
-(lib/pdfwrite.ps [1.6]: 2001/07/02 15:46:05 lpd)
-
-Adds pphs, a utility for printing the Primary Hint Stream of a linearized
-PDF file. (lib/pphs [1.1], lib/pphs.ps [1.1]: 2001/07/15 16:25:02 lpd)
-
-Re-enables export of the hwnd parameter in the old dll interface. This is
-required by macgsview. (gsdll.c [1.5]: 2001/07/18 20:16:24 giles)
-
-Adds initial support for macos. (gp_macio.c [1.1]: 2001/07/18 20:20:50
-giles)
-
-branches: 1.1.2; Adds initial support for macos. (gp_mac.c [1.1]: 2001/07/18
-20:20:50 giles)
-
-branches: 1.1.2; Adds the makefile and script for the new macos build method
-(macgenmcpxml.sh [1.1]: 2001/07/18 20:28:57 giles)
-
-Adds descriptive labels to the output of the utility for printing linearized
-PDF data. (lib/pphs.ps [1.2]: 2001/07/19 18:38:45 lpd)
-
-Protect the export of 'hwndtext', required by macgsview, with platform
-#ifdefs to avoid conflicts with the win32 dll build. (gsdll.c [1.6]:
-2001/07/23 05:25:08 giles)
-
-branches: 1.2.2; corrects line endings in gp_macio.c (gp_macio.c [1.2]:
-2001/07/24 22:22:59 giles)
-
-Improves the comments printed with dumps of Linearized PDF hint tables.
-(lib/pphs.ps [1.3]: 2001/07/24 22:24:28 lpd)
-
-Changes pdfopt to work around several Acrobat code and documentation bugs,
-so that Acrobat now recognizes pdfopt output as "optimized". Fixes
-SourceForge #438685. (lib/pdfopt.ps [1.10], lib/pdfwrite.ps [1.7]:
-2001/07/30 07:16:32 lpd)
-
-The Unix shared object loader 'gsx' depends on Gtk+ which causes it to fail
-in an environment where X11 and Gtk+ are not available. Add a console only
-loader 'gsc' which does not depend on X11 or Gtk+. This does not support the
-'display' device. Fixes sourceforge bug #450933. (dxmainc.c [1.1]:
-2001/09/15 08:10:33 ghostgum)
-
-When using the Unix Gtk+ loader gsx, delay setting the default color map and
-visual until the display device is opened. This may allow gsx to be used
-when X11 is not available. May fix Sourceforge bug #450933. (dxmain.c [1.4]:
-2001/09/15 08:14:21 ghostgum)
-
-Speed up reading stdin when using callouts. Add platform-specific functions
-for reading stdin, to allow non-blocking reading of stdin if supported.
-Fixes Sourceforge bug #416973. (gp_stdia.c [1.1], gp_stdin.c [1.1],
-ziodevs.c [1.3]: 2001/09/15 08:48:34 ghostgum)
-
-Correct the stdin code in dxmainc.c (gsc) to be the same as gp_stdia.c.
-(dxmainc.c [1.2]: 2001/09/22 07:16:50 ghostgum)
-
-</pre><h2><a name="7.02-Drivers"></a>Drivers</h2><pre>
-
-Fixes problems:
- - Prevent empty or invalid OutputFile values from causing SEGV in
-psrgb, psgray and psmono. SourceForge bug #414151. (gdevpsu.c [1.5]:
-2001/04/20 02:35:24 rayjj)
- - Corrects incorrect month value in TIFF headers. Need to increment
-tm_mon by one to get actual month. Fix from Helge Blischke.
-(gdevtifs.c [1.4]: 2001/04/20 06:36:00 rayjj)
- - epswrite now writes each page into separate file, if OutputFile
-specifies format. SourceForge bug #228641. (gdevps.c [1.17],
-gdevpsim.c [1.5], gdevpsu.c [1.6], gdevpsu.h [1.3]: 2001/05/05 11:04:22
-igorm)
- - Writing each page to separate file, epswrite wrote wrong number of
-pages to their trailers. (gdevps.c [1.18], gdevpsim.c [1.6],
-gdevpsu.c [1.7], gdevpsu.h [1.4]: 2001/05/10 17:41:22 igorm)
- - Removes duplicate rc_decrement_only() in
-pdf14_begin_typed_image(), so that the marking device is now deallocated
-once. Fixes SourceForge bug #434705. (gdevpnga.c [1.4]: 2001/07/05 23:21:01
-raph)
-
-Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
-gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
-gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS (x_.h [1.3]:
-2001/04/20 09:56:22 joukj)
-
-branches: 1.2.2; Updates hpijs driver to version 0.96. (gdevhpij.c [1.2],
-gdevhpij.h [1.2]: 2001/05/30 23:25:25 raph)
-
-branches: 1.1.2; file defs.h was initially added on branch GS_6_5.
-(defs.h [1.1]: 2001/05/31 08:28:49 raph)
-
-branches: 1.1.2; file gomni.c was initially added on branch GS_6_5.
-(gomni.c [1.1]: 2001/05/31 08:28:49 raph)
-
-branches: 1.1.2; file gdevln03.c was initially added on branch GS_6_5.
-(gdevln03.c [1.1]: 2001/06/05 07:07:37 raph)
-
-branches: 1.1.2; file gdevop4w.c was initially added on branch GS_6_5.
-(gdevop4w.c [1.1]: 2001/06/05 07:07:37 raph)
-
-branches: 1.1.2; file gdevxes.c was initially added on branch GS_6_5.
-(gdevxes.c [1.1]: 2001/06/05 07:07:37 raph)
-
-Adds knowledge of more paper sizes to PCL driver. Thanks to Jonathan Kamens
-for the patch. (gdevpcl.c [1.5], gdevpcl.h [1.5]: 2001/07/15 06:38:38 raph)
-
-branches: 1.1.2; Adds initial support for macos. (gdevmac.c [1.1],
-gdevmac.h [1.1], gdevmacpictop.h [1.1], gdevmacttf.h [1.1]: 2001/07/18
-20:20:50 giles)
-
-branches: 1.1.2; Adds the remaining macos source files (gdevmacxf.c [1.1]:
-2001/07/18 20:27:39 giles)
-
-Added const to all printer device descriptors const gx_device_printer
-gs_xxx_device = ... (gdev3852.c [1.3], gdev4081.c [1.3], gdev4693.c [1.3],
-gdev8510.c [1.3], gdevadmp.c [1.3], gdevbj10.c [1.4], gdevcif.c [1.3],
-gdevcljc.c [1.4], gdevcp50.c [1.3], gdevdjtc.c [1.3], gdevdm24.c [1.3],
-gdevepsc.c [1.3], gdevepsn.c [1.3], gdevescp.c [1.3], gdevhl7x.c [1.5],
-gdevimgn.c [1.4], gdevlbp8.c [1.3], gdevlj56.c [1.3], gdevmiff.c [1.3],
-gdevn533.c [1.3], gdevo182.c [1.3], gdevokii.c [1.3], gdevpjet.c [1.3],
-gdevsgi.c [1.2], gdevsnfb.c [1.3], gdevsppr.c [1.4], gdevsunr.c [1.4],
-gdevtknk.c [1.3]: 2001/08/01 00:48:23 stefan911)
-
-</pre><h2><a name="7.02-PDF_writer"></a>PDF writer</h2><pre>
+ - Committing in . Modified Files: gs/src/gp_stdia.c
+gs/src/openvms.mmk gs/src/ziodevs.c patches for OpenVMS (gp_stdia.c [1.2],
+ziodevs.c [1.4]: 2001/09/24 10:47:06 joukj)
+ - add missing file descriptor variable to stdin function of
+dxmainc.c. Fixes SourceForge bug #465214. (dxmainc.c [1.3]: 2001/09/28
+22:04:03 ghostgum)
+ - If gtk+ GUI can't be initialised, disable display device. This
+allows gsx to be used without an X display. Partial fix for SourceForge bug
+#450933. (dxmain.c [1.5]: 2001/10/12 11:10:37 ghostgum)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (dxmain.c [1.6],
+dxmainc.c [1.4], gp_stdia.c [1.3], gp_stdin.c [1.2]: 2001/10/12 21:37:08
+ghostgum)
+ - Proposed log message: Fix: Callout implementation of %stdin,
+%stdout and %stderr now correctly allocates the streams in system memory.
+This avoids a crash during garbage collection seen during frequent
+open/close of stderr.. Fixes SourceForge bugs #427316, #442477.
+(ziodevsc.c [1.3]: 2001/10/15 21:44:42 ghostgum)
+ - When using STDIO_IMPLEMENTATION=, call gp_stdin_read with a file
+pointer, not a file handle. (ziodevs.c [1.5]: 2001/10/17 21:12:44 ghostgum)
+ - Use unbuffered read within gtk+ handler instead of using
+non-blocking read. While waiting for stdin, allow gtk main loop to block to
+avoid wasting CPU. (dxmain.c [1.7]: 2001/10/20 08:22:05 ghostgum)
+
+</pre><h2><a name="7.03-Drivers"></a>Drivers</h2><pre>
Fixes problems:
- - Empty pages included a Contents entry whose value was an empty
-array: the spec allows this, and AR3 and 4 accept it, but AR5 rejects it.
-(gdevpdf.c [1.34]: 2001/06/29 06:52:13 lpd)
- - When tiling with a bitmap, the /Type entry in the Pattern resource
-was written twice. (Minor file size problem only, not a functional problem.)
-(gdevpdfb.c [1.5]: 2001/06/29 17:04:17 lpd)
- - Some poorly designed PDF tools couldn't handle the fact that the
-Contents stream of each page was not surrounded by q/Q. (The PDF spec does
-not require this.) Fixes SourceForge bug #231390. (gdevpdfu.c [1.16]:
-2001/07/02 18:07:55 lpd)
- - pdfwrite didn't set returned.current_char, so the "current
-character" for kshow was 0 or a random value. Fixes SourceForge bug #420933.
-(gdevpdfs.c [1.5]: 2001/07/02 19:09:23 lpd)
- - When producing text in a Type 3 (bitmap) font and using TL and '
-for Y positioning, emitting a horizontal space character reset
-text.use_leading, causing the line to be positioned incorrectly. Fixes
-SourceForge bug #427159. (gdevpdft.c [1.33]: 2001/07/04 16:47:33 uid22160)
- - When producing text using a Type 3 (bitmap) font, the TL command
-was used (incorrectly) when the new text position was directly below the
-current text position, not (correctly) when the new text position was
-directly below the beginning of the current text line. Fixes SourceForge bug
-#228180. (gdevpdft.c [1.34]: 2001/07/04 18:06:39 uid22160)
- - Scaled fonts with PaintType = 2 (stroked) were painted with
-incorrect stroked width. (gdevpdfs.c [1.6]: 2001/07/04 21:57:02 uid22160)
- - pdfwrite generated masked images, a PDF 1.3 feature, even when
-CompatibilityLevel &lt; 1.3. Fixes item (2) of SourceForge bug #414104.
-(gdevpdfj.c [1.7], gdevpdfv.c [1.6]: 2001/07/07 19:15:51 lpd)
- - pdfwrite could write out a Pattern image too large for Acrobat
-Reader to handle, which would then never be referenced. Fixes item (4) of
-SourceForge bug #414104. (gdevpdfv.c [1.7]: 2001/07/07 19:41:12 lpd)
- - MSVC requires that a label not be the last thing in a block.
-(gdevpdfv.c [1.9]: 2001/07/08 13:46:25 lpd)
- - The algorithm for scaling down user coordinates to fall within
-Acrobat Reader's limitations didn't work properly for stroked paths with
-anisotropic CTMs, possibly producing large coordinates that led Acrobat (but
-not Ghostscript) to display the resulting file incorrectly. Fixes
-SourceForge bug #440476. (gdevpdfd.c [1.15], gdevpdfp.c [1.18],
-gdevpdfx.h [1.30]: 2001/07/12 03:28:02 lpd)
- - pdfwrite didn't write transfer functions in the output for images,
-and allowed lossy compressions on images even in the presence of peculiar
-transfer functions (such as functions simulating indexed color spaces). This
-fix writes transfer functions for images, prevents lossy compression if the
-transfer function is not the identity, and undoes the hack that was
-implemented earlier to work around this problem. Fixes SourceForge bug
-#420257. (gdevpdf.c [1.35], gdevpdfg.c [1.13], gdevpdfi.c [1.22],
-gdevpdfx.h [1.31]: 2001/07/12 05:47:07 lpd)
- - When writing text, the leading offset was sometimes ignored if
-blank lines were followed by a non-blank line. Fixes SourceForge bug
-#440490. (gdevpdft.c [1.35]: 2001/07/12 19:45:53 lpd)
- - If ConvertCMYKImagesToRGB was true, pdfwrite produced images with
-the correct RGB data but with the color space still set to DeviceCMYK. (Fix
-originally from Helge Blischke.) (gdevpdfi.c [1.23]: 2001/07/24 04:47:37
-lpd)
- - The calculation of a scaling value for stroked paths was
-incorrect, causing Inf and NaN values to be written in the PDF file. Fixes
-SourceForge #444682. Bug was introduced by the fix for #440476.
-(gdevpdfd.c [1.16]: 2001/07/27 22:28:31 lpd)
- - Some error codes were ignored, masking errors in writing embedded
-fonts. (gdevpdfe.c [1.10]: 2001/07/31 06:32:42 lpd)
- - ICCBased color spaces were copied to the output even if the output
-level was 1.2 (ICCBased color spaces were introduced in PDF 1.3).
-(gdevpdfc.c [1.16]: 2001/08/02 20:29:07 lpd)
- - If an image used a color space that couldn't be represented in
-PDF, an invalid file was produced, rather than falling back to the default
-representation as tiny rectangles. (bug introduced by H. Blischke's color
-space fix) (gdevpdfi.c [1.24]: 2001/08/03 16:12:16 lpd)
- - Type 1 fonts that did not use the standard 1000-unit cell, such as
-some fonts in PostScript files produced by Windows NT 4.0, were written with
-an incorrect FontMatrix. (The output was visually correct, because the font
-size was scaled to compensate.) Fixes SourceForge #439474.
-(gdevpdff.c [1.19], gdevpdff.h [1.11], gdevpdfs.c [1.7]: 2001/08/06 19:36:01
-lpd)
- - If the base 14 fonts were being embedded, they would often be
-embedded multiple times. Partially fixes SourceForge #438957.
-(gdevpdff.c [1.20]: 2001/08/17 21:27:21 lpd)
- - The descriptors for embedded fonts were recomputed unnecessarily.
-Part 1 of a two-part fix for SourceForge #451456. (gdevpdff.c [1.21]:
-2001/08/29 19:03:59 lpd)
- - Uncolored Patterns with all bits set (equivalent to a solid color)
-crashed pdfwrite. Fixes SourceForge #461330. (gdevpdfv.c [1.10]: 2001/09/15
-06:12:29 lpd)
- - pdfwrite failed to recognize several of the standard screen spot
-functions: Ellipse, Round, and Diamond weren't implemented, and several of
-the others didn't match the PostScript implementation because of
-float/double discrepancies. Also, pdfwrite wrote out halftone screens using
-the adjusted ("actual") frequency and angle values rather than the requested
-values. Fixes SourceForge #446676. (gdevpdfg.c [1.14]: 2001/09/22 16:27:04
-lpd)
-
-Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
-gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
-gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
-(gdevpdf.c [1.32]: 2001/04/20 09:56:22 joukj)
-
-Committing in . Modified Files: gs/src/gdevpdf.c gs/src/imainarg.c
-gs/src/openvms.mmk Merged in some patches by Rick Dyson, which affect
-compilation on VMS only. (gdevpdf.c [1.33]: 2001/04/25 08:19:41 joukj)
-
-Changes the locally used BASE_ENCODING macro to an inline procedure
-base_encoding_index. (Code hygeine only, no functional effect.)
-(gdevpdfs.c [1.4]: 2001/06/29 17:05:35 lpd)
-
-Makes pdfwrite recognize colored Patterns where all the pixels are the same
-color, and convert them to uncolored Patterns. This is an important
-optimization for files produced by certain applications (the test file came
-from Freehand on the Mac). Fixes item (3) of SourceForge bug #414104.
-(gdevpdfv.c [1.8]: 2001/07/08 04:27:48 lpd)
-
-Capitalizes a macro, and replaces two other macros with variables.
-(gdevpdfm.c [1.12]: 2001/07/15 22:53:23 lpd)
-
-Interprets bookmarks (/OUT pdfmarks) lacking both Action and Dest keys as a
-GoTo to the current page, to match Acrobat Distiller. SourceForge bug
-(enhancement) #442111. (gdevpdfm.c [1.13]: 2001/07/24 22:28:42 lpd)
-
-Changes pdfwrite to produce MediaBox values with up to 2 digits of decimal
-fraction, rather than truncating to integers. SourceForge enhancement
-request #440782. (gdevpdf.c [1.36], gdevpdfx.h [1.32]: 2001/07/25 23:16:44
-lpd)
-
-Changes the writing of Type 3 character bitmaps to use Decode in the image
-dictionary, rather than BlackIs1 in the parameter dictionary, to invert the
-data, because it takes slightly less space on the file. (gdevpdfb.c [1.6]:
-2001/07/29 02:21:43 lpd)
-
-Shrinks PDF output slightly by removing unnecessary spaces.
-(gdevpdfo.c [1.8]: 2001/07/29 03:00:45 lpd)
-
-Writes only the necessary Encoding entries for Type 3 bitmap fonts, rather
-than always writing all 256 entries. Motivated by SourceForge #438957.
-(gdevpdf.c [1.37], gdevpdft.c [1.36], gdevpdfw.c [1.12], gdevpdfx.h [1.33]:
-2001/07/30 15:11:00 lpd)
-
-Added const to all printer device descriptors const gx_device_printer
-gs_xxx_device = ... (gdevpdff.c [1.18]: 2001/08/01 00:48:23 stefan911)
-
-Converts all locally defined macros to upper case. (gdevpdfc.c [1.17]:
-2001/08/03 06:43:52 lpd)
-
-Shrinks pdfwrite output slightly by omitting the unnecessary space character
-before strings and hex strings, as well as before names, arrays, and
-dictionaries. (gdevpdfo.c [1.9]: 2001/08/14 02:29:16 lpd)
-
-Committing in . Modified Files: gs/src/gdevpdfm.c gs/src/sarc4.c
-gs/src/zcsdevn.c gs/src/zfile.c Some type casts added (gdevpdfm.c [1.14]:
-2001/09/04 14:30:13 joukj)
-
-</pre><h2><a name="7.02-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
+ - If "distiller" image compression options were changed in the
+middle of a file, the parameter list holding them might not be set back to
+read mode when using them to compress an image, causing an error. Fixes
+SourceForge #464938. (gdevpsdi.c [1.15]: 2001/09/25 22:00:44 lpd)
+ - bmp16 and png16 devices now create 4 bit/pixel bitmaps instead of
+8. bmp256 and png256 devices now use dci values which match the color
+mapping functions. (gdevbmp.c [1.4], gdevpng.c [1.4]: 2001/09/28 22:06:21
+ghostgum)
+ - Don't omit zero length deltas when stroking so that linecap will
+be produced by resulting PS or EPS file. SourceForge bug #466162.
+(gdevps.c [1.19]: 2001/09/28 23:18:46 rayjj)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (gdevsppr.c [1.5]:
+2001/10/12 21:37:08 ghostgum)
+ - When the display device fails to allocate memory for the bitmap,
+set the memory device width and height to zero to prevent drawing on it.
+Always call the display_size callback to prevent a lockup in the caller, and
+if there is no memory tell the caller that the width and height are zero.
+Add some casts to remove compiler warnings. Fixes SourceForge bug #430879.
+(gdevdsp.c [1.5]: 2001/10/12 21:41:25 ghostgum)
+ - Syncs with hpijs version 0.97, and fixes a documentation bug.
+(gdevhpij.c [1.3]: 2001/10/19 04:20:07 raph)
+
+</pre><h2><a name="7.03-PDF_writer"></a>PDF writer</h2><pre>
Fixes problems:
- - 5-element DeviceN array (with attributes) messed up the operand
-stack and failed. The attributes is an informational entry that can be
-safely ignored. Bug #419509, Customer #150. (lib/pdf_draw.ps [1.30]:
-2001/04/28 01:45:25 alexcher)
- - PDF files containing strings with codes that map to glyph names
-that are not part of the font would error with undefined in --get--.
-Substitute the .notdef glyph as Adobe Acrobat Reader apparently does.
-(lib/pdf_font.ps [1.19]: 2001/05/12 00:11:42 rayjj)
- - .resolvefn4 used stream length as the length of the decompressed
-data, truncated the PostScript procedure and caused syntax error in the
-token operator because of the unmatched brackets. Reading directly from the
-stream fixes the problem. Bugs #425919 (lib/pdf_draw.ps [1.31]: 2001/05/24
-16:48:59 alexcher)
- - The March 1999 PDF 1.3 version of the specification had a change
-to make the /FormType key and /Matrix key optional in a Form. While we had
-already handled missing /Matrix key, the missing /FormType key was not
-accounted for in all cases. Move this to the common DoForm code. Fix for
-SourceForge bug #430556, Artifex customer #671. (lib/pdf_draw.ps [1.32]:
-2001/06/13 05:30:29 rayjj)
- - Wrong entry name (BaseFont instead CIDFontName) was used while
-resolving font resource to CIDFontType2 in PDF interpreter. Source Forge bug
-#436892 (lib/pdf_font.ps [1.20]: 2001/07/09 19:27:37 igorm)
- - Workaround a SEGV caused by GC interaction with stderr file.
-Needed to complete the fix for #430556, but the stderr bug remains open as
-442477. (lib/pdf_main.ps [1.34]: 2001/07/18 20:42:48 rayjj)
- - Detect and load embedded Type1 fonts that are in PFB format (have
-the 6 byte PFB header before each segment). Also ignore /Length values in
-the streamdict keys that don't match the PFB segnment lengths. Issue warning
-messages to stderr for all of these spec violations. SourceForge bug #430556
-for Artifex customer #671. VS:
-----------------------------------------------------------------------
-(lib/pdf_font.ps [1.21]: 2001/07/18 20:45:35 rayjj)
- - This problem was a rangecheck error being reported in
-.setindexedspace when the base colorspace was DeviceN. The cause was an
-error in determining the number of components in the DeviceN space. This is
-the second of two fixes for SF bugs 427165 (customer #1110) and 438682.
-(lib/pdf_draw.ps [1.34]: 2001/08/21 23:54:30 dancoby)
-
-Improvement: Prevents PDF files with more than 65534 page from failing due
-to the dict size limit. The caches never hit on pages past 65534. Problem
-was reported by a potential Artifex customer re their customer's files.
-(lib/pdf_main.ps [1.33]: 2001/05/12 17:15:41 rayjj)
-
-This is the fix for [ #427354 ] PDF checkboxes problem. The PDF annotation
-handler was not correctly handling cases in which there was no appearance in
-the appearance dictionary AP for the current appearance state AS. It should
-not display anything in this case. (lib/pdf_draw.ps [1.33]: 2001/06/14
-22:25:36 dancoby)
-
-Updates pdf_sec.ps to use the new PDF 1.4 algorithms and 128 bit keylengths.
-Rewritten to use C implementations of Arcfour (RC4 compatible cipher) and
-MD5. Also fixes bug in processing of zero-length streams.
-(lib/pdf_sec.ps [1.4]: 2001/09/19 07:12:13 raph)
-
-</pre><h2><a name="7.02-Interpreter"></a>Interpreter</h2><pre>
+ - pdfwrite didn't set the orig_matrix of standard fonts, sometimes
+causing re-encoded characters to be written with a width of 0. Bug
+introduced by fix for #439474, gdevpdff.c [1.19]. Fixes SourceForge #463400.
+(gdevpdff.c [1.22]: 2001/10/05 05:40:41 lpd)
+ - pdfwrite allowed AutoRotatePages to override DSC comments rather
+than vice versa, and it interpreted "Portrait" in a DSC orientation comment
+as "don't rotate" rather than as "rotate if necessary so that width &lt;
+height." Fixes SourceForge #467259, although the result is not what the
+submitter wanted. (gdevpdf.c [1.38], gdevpdfp.c [1.19], gdevpdfx.h [1.34]:
+2001/10/07 05:33:11 lpd)
+
+</pre><h2><a name="7.03-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
Fixes problems:
- - GS didn't exit to shell when it was used with '--' option. The bug
-was introduced in revision 1.7 when many references to exit() were replaced
-with returns. Bug #416498 by Paul Vojta (imainarg.c [1.11]: 2001/04/19
-23:39:39 ghostgum)
- - Removing the dependence of graphic library on PS interpreter.
-Source Forge bug #415003. (zcssepr.c [1.8]: 2001/04/20 09:38:39 igorm)
- - Auto-rotation is enabled for non-null orientations. Auto rotation
-now always rotates the image +90 degrees relative to the orientation. Bug
-#416830 Customer #430 (zmedia2.c [1.3]: 2001/04/26 17:57:41 alexcher)
- - EPS files without a showpage could not be viewed if given as a
-command line arg. Extra call to display_set_callback erased the page before
-going to the GS&gt; prompt the first time. Only do display_set_callback as
-part of init_2. (imain.c [1.13]: 2001/05/04 20:35:33 rayjj)
- - in global mode pdfmark with composite objects causes invalidaccess
-because the objects are copied to local memory but the array is copied to
-current memory. Now the array is copied to local memory too. Fix from Helge
-Blischke with changes. (lib/gs_pdfwr.ps [1.11]: 2001/05/04 20:59:33
-alexcher)
- - This IdiomSet replaces 3 procedures generated by Win2K driver in
-level 1 mode for RGB source image and DeviceRGB, DeviceCMYK, and DeviceGray
-color models. Original implementation uses transfer functions to simulate
-the indexed color space. Currently, GS always ignore transfer functions. The
-replacement procedure uses indexed color space directly. This Idiom should
-really be in a file in the IdiomSet directory of the Resource path, but we
-put it here until GS has a way to handle distribution and installation of
-Resources. Customer #670, Bug #420257 (lib/gs_ll3.ps [1.9]: 2001/05/08
-19:42:13 alexcher)
- - Add all page sizes supported in statusdict to the .pagetypenames
-array so that these page sizes can be selected from the command line using
--sPAPERSIZE=... parameter. Also implement the STRICT that limits the
-available known paper sizes to those Adobe had defined prior to Level 2 when
-'setpagedevice' replaced this mess. SourceForge bug #427898
-(lib/gs_statd.ps [1.5]: 2001/05/30 21:14:35 rayjj)
- - Fix for [ #419211 ] .parse_dsc_comments not robust. This change
-modifies the DSC parser so that errors in DSC comments do not abort the file
-processing. (zdscpars.c [1.11]: 2001/06/06 08:11:20 dancoby)
- - Adobe PhotoShop 5+ duotone code assumes that setcolor operator
-calls tint transform function if source colors don't make a subset of device
-colors. Bug #224056, Customer #150 (zcolor2.c [1.4]: 2001/06/07 14:48:24
-alexcher)
- - When finding a %%Page line in the trailer due to incorrect DSC
-comments, the DSC parser now returns CDSC_PAGE only if the parser treats it
-as a valid page. Partial fix for SourceForge bug #435157. (dscparse.c [1.6]:
-2001/06/23 10:21:24 ghostgum)
- - Fix for [ #435157 ] segmentation fault in dsc_page. Add test for
-valid page data before using. (zdscpars.c [1.12]: 2001/06/27 00:25:08
-dancoby)
- - Implementing CIDFont.CMap construction with period character (see
-Ken Lunde, "CJKV Information Processing," O'RELILLY. 1999. p284) for any
-compatible pair of CIDFont &amp; CMap. This feature complies with Adobe
-CPSI. Thanks to Masatake Yamato for discovering this feature.
-(lib/gs_cidcm.ps [1.5]: 2001/07/01 08:55:34 igorm)
- - Reading a TrueType font with an empty table could cause a
-rangecheck error. (lib/gs_ttf.ps [1.9]: 2001/07/08 15:24:11 lpd)
- - pdfwrite didn't write transfer functions in the output for images,
-and allowed lossy compressions on images even in the presence of peculiar
-transfer functions (such as functions simulating indexed color spaces). This
-fix writes transfer functions for images, prevents lossy compression if the
-transfer function is not the identity, and undoes the hack that was
-implemented earlier to work around this problem. Fixes SourceForge bug
-#420257. (lib/gs_ll3.ps [1.10]: 2001/07/12 05:47:07 lpd)
- - zfilelineedit sometimes reallocates (resizes) buffer string
-without updating reference to it from o-stack, so as console input after
-callout reads undefined data. Fixed with copying new reference to o-stack
-whenever it changes. Source Forge bug #437808 (ziodev.c [1.5]: 2001/07/16
-08:38:14 igorm)
- - If a 'restore' had to restore page device parameters, it did so
-before rather than after restoring the state of VM, possibly creating
-dangling references. Fixes SourceForge #230694, #414588, #444565.
-(lib/gs_setpd.ps [1.8], zdevice2.c [1.4]: 2001/07/30 07:11:38 lpd)
- - Ignore white space between %%DocumentData: and argument. Fix: Set
-dsc-&gt;preview correctly to DOS EPS if both DOS EPS and EPSI previews are
-present. Update to latest dscparse.c/h used in GSview. Change dscparse to
-mark internal functions "dsc_private" not "private", so it can be compiled
-as C++ (needed by GSview, not Ghostscript). (dscparse.c [1.7],
-dscparse.h [1.6]: 2001/08/01 09:03:40 ghostgum)
- - Fixing wrong binding of .getmetrics32 with -dNOBIND.
-(lib/gs_typ32.ps [1.3]: 2001/08/06 10:19:42 igorm)
- - Old hack about underline parameters in gs_type1.ps now conflicts
-with QuarkXPress_4.1 3.0 0 procset. Disabling it for fonts, which have
-degenerate FontBBox. Source Forge bug #441870. (lib/gs_type1.ps [1.5]:
-2001/08/06 16:47:43 igorm)
- - The problem was a rangecheck error being reported in
-.setdevicenspace with PDF files. The cause of the problem was not allowing
-multiple copies of the name /None in DeviceN colorant specification. This is
-the first of two fixes for SF bugs 427165 (customer #1110) and 438682.
-(zcsdevn.c [1.4]: 2001/08/21 23:52:36 dancoby)
- - Work around a bug in the Adobe AGM_Core that results in areas
-painted by the tint transform of a spot color being overpainted with white.
-The symptom is missing graphics (lines, fills or text). SourceForge bug
-#454415 for Artifex customer #190. (lib/gs_init.ps [1.37]: 2001/08/29
-21:10:23 rayjj)
- - Fix a bug that the procedure for arraytype in cntdict leaves an
-object. (lib/gs_btokn.ps [1.4]: 2001/09/04 22:59:52 masata-y)
- - If MaxLocalVM user parameter is set, perform garbage collection
-before checking for potential VMerror. Without this fix, VMerror would be
-issued even if a garbage collection would have freed enough memory to stay
-below the MaxLocalVM limit. (ireclaim.c [1.3]: 2001/09/05 17:50:36 rayjj)
- - Prevent memory corruption when reading %statementedit. Allocate
-lineedit buffer in correct memory space. Line being assembled is stored in a
-PostScript string during callouts, so prevent zfilelineedit from reading
-more than max_string_size bytes. Allocate extra space for trailing new-line
-for statementedit, rather than fiddling the string length which broke when
-sreadline reallocated the string. (zfile.c [1.11], ziodev.c [1.6]:
-2001/09/22 07:26:46 ghostgum)
-
-Increments version number after 7.00 release. Also fixes gs_init.ps to
-consistently print minor revision number as two digits.
-(lib/gs_init.ps [1.35]: 2001/04/17 07:40:12 raph)
-
-Committing in . Modified Files: gs/src/gdevpdf.c gs/src/imainarg.c
-gs/src/openvms.mmk Merged in some patches by Rick Dyson, which affect
-compilation on VMS only. (imainarg.c [1.12]: 2001/04/25 08:19:41 joukj)
-
-Added dot(.) composed font name(CIDFont.CMap) supports.
-(lib/gs_cidcm.ps [1.3]: 2001/05/09 09:15:19 masata-y)
-
-In zfilename, a string allocated by ialloc_string is put on the stack with
-correct memory space. (zfileio.c [1.11]: 2001/05/09 09:25:24 masata-y)
-
-The show operator doesn't clear the operand stack on interrupts. Source
-Forge bug 209350. (zchar.c [1.4]: 2001/05/10 19:15:29 igorm)
-
-Move jpeg_decompress structure enum/reloc handler from interp level to
-stream utility level to support non-PostScript clients. (zfdcte.c [1.5]:
-2001/05/30 17:38:45 rayjj)
-
-Unwind to the revision 1.2, because CIDFont.CMap patch misses some important
-CIDFont-CMap combinations. (lib/gs_cidcm.ps [1.4]: 2001/06/06 10:44:05
+ - Pop the /None key in the SMask processing of the 'gs' in a PDF 1.4
+document. Fixes SourceForge bug #459647 for Artifex customer Accusoft.
+(lib/pdf_draw.ps [1.35]: 2001/10/05 18:25:16 rayjj)
+ - Enhances -dDEBUG for encrypted PDF files to print strings after
+decryption. (lib/pdf_sec.ps [1.5]: 2001/10/09 20:17:23 lpd)
+ - If LastPage was greater than the number of pages in the document,
+a rangecheck was generated. Instead, limit LastPage (silently) to the number
+of pages in the document. If FirstPage is past end of document, issue a
+warning. Also, if no pages are processed due to FirstPage &gt; LastPage,
+give a clear error message. SourceForge bug #470025.
+(lib/pdf_main.ps [1.35]: 2001/10/12 07:07:54 rayjj)
+ - Changing the hack in PDF font processing, which chooses character
+width with encodings where the same character appears more than once. New
+code takes width for character code which appears in Differences. Source
+Forge bugs #444366, #468389. (lib/pdf_font.ps [1.22]: 2001/10/14 01:28:05
igorm)
-
-If an ICC color space failed to load, Acrobat Reader uses the alternate
-color space. Previous implementation ignored errors during load and used the
-partial ICC space. This change signals an error and uses the alternate space
-by catching the error in a stopped context in the interpreter.
-(lib/gs_icc.ps [1.2]: 2001/06/12 16:02:39 rayjj)
-
-Patch from Mr. Toshiya Suzuki : Implementing multi-dimensional CID ranges,
-and fixing bugs about decoding text string with CID font : (1) when GS
-consumes undefined byte sequence (which cannot be mapped to some glyphs), GS
-aborts. (2) when selected CID font lacks the glyph for requested CID, GS
-aborts. (3) "notdefrange" defines SINGLE CID for undefined byte sequences in
-specified range, but current GS implementation take it as an offset to
-calculate MULTIPLE CID. (4) "cidrange" operators accept only full range
-specification (&lt;0000&gt; to &lt;FFFF&gt;) or 8 bit width range
-(&lt;xxyy&gt; to &lt;xxzz&gt;). Source Forge bug #415163.
-(lib/gs_cmap.ps [1.11], zfcid0.c [1.7]: 2001/06/16 19:02:31 igorm)
-
-Committing in . Modified Files: gs/src/idisp.c gs/src/imain.c
-gs/src/zfileio.c Some minor fixes (2 added includes and 1 type cast) needed
-to compile cleanly on OpenVMS. (idisp.c [1.2], imain.c [1.14],
-zfileio.c [1.12]: 2001/07/11 12:05:52 joukj)
-
-Adds and documents an operator &lt;prefix|null&gt; &lt;access_string&gt;
-.tempfile &lt;filename&gt; &lt;file&gt; to create and open a temporary file,
-using gp_open_scratch_file. (zfile.c [1.9]: 2001/07/15 13:54:17 lpd)
-
-Add the local and global vmstatus values to calculate the memory usage of a
-resource. (lib/gs_res.ps [1.15]: 2001/07/15 16:13:39 masata-y)
-
-Allows temporary files (created and opened with .tempfile) to be deleted
-even if SAFER is set. (lib/gs_init.ps [1.36]: 2001/07/23 06:56:24 lpd)
-
-To reduce redraw flicker, do not allow Windows to erase the background since
-we paint it ourselves. Paint areas outside the page with the window
-background colour or light grey. Save and restore window size using
-registry. Add "Paste" to system menu of text window. Make error message box
-a child of text window to avoid it appearing behind the text window. To
-allow user to read the error message, the text window is not automatically
-destroyed in the event of an error. The user must close text window using
-close button or system menu. If text window closed, return e_Fatal to poll
-function to provide a cleaner exit without a stack dump. (dwimg.c [1.3],
-dwimg.h [1.4], dwmain.c [1.5], dwmainc.c [1.6], dwtext.c [1.4],
-dwtext.h [1.4]: 2001/08/01 09:50:36 ghostgum)
-
-Changed debugging flag variables to const. (igc.c [1.4], zvmem.c [1.3]:
-2001/08/01 16:21:35 stefan911)
-
-Adds missing dwreg.cpp and dwreg.h files needed by recent Windows updates
-which save and restore window size using registry. (dwreg.c [1.1],
-dwreg.h [1.1]: 2001/08/02 08:36:07 ghostgum)
-
-Improves documentation of the op_def array elements and removes the obsolete
-BEGIN/END_OP_DEFS macros, deprecated since 5.25. (opdef.h [1.3]: 2001/08/28
-03:28:08 giles)
-
-Adds a C implementation of the Arcfour encryption filter. This is a
-work-alike of the RC4 cipher used in PDF encryption. (zfarc4.c [1.1]:
-2001/09/02 06:16:41 giles)
-
-Corrects indenting, and adds another missing header. (zfarc4.c [1.2]:
-2001/09/02 07:09:13 giles)
-
-Committing in . Modified Files: gs/src/gdevpdfm.c gs/src/sarc4.c
-gs/src/zcsdevn.c gs/src/zfile.c Some type casts added (zcsdevn.c [1.5],
-zfile.c [1.10]: 2001/09/04 14:30:13 joukj)
-
-Change to debug output so that when the ptr is totally bogus, some useful
-output will be generated before otype-&gt;ssize is dereferenced (which can
-cause a memory access crash such as SEGV). No effect on non-debug code.
-(ilocate.c [1.4]: 2001/09/06 15:46:13 rayjj)
-
-Move misplaced comment block. (zvmem2.c [1.3]: 2001/09/06 16:01:23 rayjj)
-
-.objectprinttest: do one more pop if the operator is executed without error.
-.writeobjects: Before writing the header, check whether the written objects
-are arrays or not. If they are arrays, they are left them on the stack. If
-they are not arrays, they are removed from the stack.
-(lib/gs_btokn.ps [1.5]: 2001/09/15 07:11:00 masata-y)
-
-When using gswin32 (GUI version) and an error occurs or -? is used, do not
-display an error message box. Add a message to the text window "Close this
-window with the close button on the title bar or the system menu". Flash the
-window to attract attention. Fixes sourceforge bug #459019. (dwmain.c [1.6],
-dwtext.c [1.5]: 2001/09/15 08:36:53 ghostgum)
-
-Speed up reading stdin when using callouts. Add platform-specific functions
-for reading stdin, to allow non-blocking reading of stdin if supported.
-Fixes Sourceforge bug #416973. (dpmain.c [1.4], dwmainc.c [1.7],
-imain.c [1.15]: 2001/09/15 08:48:33 ghostgum)
-
-When using stdio callouts without callback functions, flush stdout and
-stderr. (imain.c [1.16]: 2001/09/15 09:17:10 ghostgum)
-
-Don't initialize stdin if it is being handled by the caller.
-(imain.c [1.17]: 2001/09/22 07:22:48 ghostgum)
-
-Allow PostScript stdout to be redirected to stderr or a file. This is
-required to avoid driver stdout being mixed with PostScript stdout. Options
-are -sstdout=filename or -sstdout=%stderr. To reset redirection use
--sstdout=- or -sstdout=%stdout. Fixes Sourceforge bug #222534.
-(imain.c [1.18], imain.h [1.3], imainarg.c [1.13], iminst.h [1.5]:
-2001/09/22 07:33:35 ghostgum)
-
-Updates version and date in documentation in preparation for 7.02
-pre-release. (lib/gs_init.ps [1.38]: 2001/09/22 16:26:22 raph)
-
-</pre><h2><a name="7.02-Streams"></a>Streams</h2><pre>
+ - Fix for #471414. Thanks to Leon Bottou for his excellent analysis
+and fix for this problem. Ghostscript was incorrectly handling a PDF shading
+dictionary in which the /Function entry contained an array of function
+dictionary references. An additonal oforce was required in the array
+processing loop. (lib/pdf_draw.ps [1.36]: 2001/10/16 22:20:31 dancoby)
+ - Applied two patches reported in
+http://www.ghostscript.com/pipermail/gs-code-review/2001-October/001255.html
+by Hideyuki Suzuki / hideyuki at sat dot t dot u-tokyo dot ac dot jp.
+pdf_font.ps: automatic substitution &amp; transformation of CID-keyed fonts.
+pdf_ops.ps: make spacings vertical when WMode is 1. (lib/pdf_font.ps [1.23],
+lib/pdf_ops.ps [1.17]: 2001/10/19 16:42:47 masata-y)
+
+</pre><h2><a name="7.03-Interpreter"></a>Interpreter</h2><pre>
Fixes problems:
- - When input stream of an input filter reports EOF, old code reports
-EOF for the filter. But if output buffer for the filter is not empty, EOF
-status to be delayed until it empties. Source Forge bug #417127.
-(stream.c [1.12]: 2001/05/05 10:12:23 igorm)
- - Non-stable memory was used for internal zlib data, causing
-inconsistent heap state after 'restore' while zlib is active, and subsequent
-crash. Source Forge bug #431057 (szlibc.c [1.3]: 2001/07/16 08:29:46 igorm)
- - Fixes numerous bugs in setting of DCT compression parameters.
-Manual setting of parameters such as QFactor should now work. Also
-ColorTransform now defaults to YCC instead of RGB color space so the default
-quality and compression ratio should improve. Thanks to Dave Slattengren for
-the initial version of this fix. (sdcparam.c [1.3], sdcte.c [1.4],
-sdeparam.c [1.4]: 2001/09/01 23:54:57 raph)
- - fixes bounds overstepping in arcfour filter in the case where
-write buffer space is smaller than read buffer space. (sarc4.c [1.5]:
-2001/09/14 20:26:02 raph)
-
-Set file_name.size = 0 when file_name.data is set to 0. (stream.c [1.13]:
-2001/05/09 09:42:57 masata-y)
+ - Adds a -dNOCCFONTS switch to disable use of compiled-in fonts.
+(lib/gs_ccfnt.ps [1.5], lib/gs_init.ps [1.39]: 2001/10/01 05:25:55 lpd)
+ - After removing a compiled font with undefinefont, loading the font
+or asking for its resourcestatus left extra information on the stack. Fixes
+SourceForge #458818. (lib/gs_res.ps [1.16]: 2001/10/01 05:56:58 lpd)
+ - Clean up PostScript files in examples directory to prevent
+spurious bug reports caused when running more than a sigle file or running
+chess.ps without cheq.ps in the current directory. Thanks to Russell Lang
+for cleanup on DSC comment and structure. (examples/alphabet.ps [1.2],
+examples/chess.ps [1.2], examples/colorcir.ps [1.2],
+examples/doretree.ps [1.2], examples/escher.ps [1.2],
+examples/golfer.ps [1.2], examples/grayalph.ps [1.2],
+examples/snowflak.ps [1.2], examples/tiger.ps [1.2],
+examples/vasarely.ps [1.2], examples/waterfal.ps [1.3]: 2001/10/01 21:28:25
+rayjj)
+ - Remove this file which was referenced from chess.ps -- now it is
+included in chess.ps to prevent errors when cheq.ps could not be located.
+(examples/cheq.ps [1.2]: 2001/10/01 21:33:05 rayjj)
+ - When using a substitute for an unknown font, add an alias in
+FontDirectory under the original requested font name.
+(lib/gs_fonts.ps [1.12]: 2001/10/01 21:35:53 rayjj)
+ - Undo previous 1.12 update. The PS file that exhibited the problem
+was bad as was my testing against Adobe PS behaviour. Substituted fonts are
+neither aliased, nor entered in the FontDirectory by Adobe PostScript. Fixes
+regression bug with Genoa PS LL3 FTS test 313-01.ps.
+(lib/gs_fonts.ps [1.13]: 2001/10/09 18:01:17 rayjj)
+ - Fixing inaccurate coding in Type 2 font processing : when
+GlobalSubrs absents, old code damages useful information in
+charstring_font_refs_s::GlobalSubrs, possibly causing indeterministic error.
+(zfont2.c [1.4]: 2001/10/11 17:55:32 igorm)
+ - Fix : Making GlobalSubrs to be shared for all descendent fonts
+within CFF CID font. 1/2 fix for Source Forge bug #468389 "rangecheck in
+type2execchar" (lib/gs_cff.ps [1.10]: 2001/10/12 08:52:14 igorm)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (dpmain.c [1.5],
+dwmainc.c [1.8], idebug.c [1.4], igc.c [1.5], imain.c [1.19]: 2001/10/12
+21:37:08 ghostgum)
+ - Documentation and version number change in preparation for 7.03
+release. (lib/gs_init.ps [1.40]: 2001/10/20 08:44:31 raph)
+
+</pre><h2><a name="7.03-Streams"></a>Streams</h2><pre>
-Move jpeg_decompress structure enum/reloc handler from interp level to
-stream utility level to support non-PostScript clients. (sdcte.c [1.3]:
-2001/05/30 17:38:45 rayjj)
-
-Move jpeg_decompress structure enum/reloc handler from interp level to
-stream utility level to support non-PostScript clients. (see also zfdcte.c
-and sdcte.c) (sdct.h [1.4]: 2001/06/08 07:08:44 rayjj)
-
-Adds a comment describing the function and return value of sreadbuf.
-(stream.c [1.14]: 2001/06/17 04:28:10 lpd)
-
-Adds extern_inline for including inline procedures in header files.
-(stdpre.h [1.4]: 2001/06/17 05:09:07 lpd)
-
-These changes were originally put into the GS_6_5 branch on 2001/03/13. They
-are needed for using the current version of teh graphics library with the
-PCL6 code. Short description of changes: stat_.h: Added definition of
-stat_is_dir for use with MSVC. Not used in Ghostscript. gsptype1.c: Changes
-in image_PaintProc. This routine is used in gs_makepixmappattern.
-gs_makepixmappattern is only used in test8 (in gslib.c - a test module) and
-gs_makebitmappattern_xform. gs_makebitmappatern_xform is not used in
-Ghostscript. It is used in pcl6. (stat_.h [1.6]: 2001/08/07 22:13:29
-dancoby)
-
-Makes the spprint* procedures use sputc rather than sputs for printing
-converted values. Speeds up one set of customer ps2pdf conversions by 2.5%.
-(spprint.c [1.4]: 2001/08/25 06:59:04 lpd)
-
-Adds a C implementation of the Arcfour encryption filter. This is a
-work-alike of the RC4 cipher used in PDF encryption. (sarc4.c [1.1],
-sarc4.h [1.1]: 2001/09/02 06:16:41 giles)
-
-adds a missing header file for e_rangecheck. (sarc4.c [1.2]: 2001/09/02
-06:27:18 giles)
-
-Corrects indenting, and adds another missing header. (sarc4.c [1.3],
-sarc4.h [1.2]: 2001/09/02 07:09:13 giles)
-
-Committing in . Modified Files: gs/src/gdevpdfm.c gs/src/sarc4.c
-gs/src/zcsdevn.c gs/src/zfile.c Some type casts added (sarc4.c [1.4]:
-2001/09/04 14:30:13 joukj)
+Fixes problems:
+ - Updates icclib to version 2.0, and integrates icclib changes. In
+particular, icclib now accesses Ghostscript streams through the clean
+icmFile object interface, rather than previous hack. Removes remnants of
+previous hack, including gs_stdio.h header file and sread() and swrite()
+functions in stream.c. (stream.c [1.15]: 2001/10/19 21:52:50 raph)
-</pre><h2><a name="7.02-Library"></a>Library</h2><pre>
+</pre><h2><a name="7.03-Library"></a>Library</h2><pre>
Fixes problems:
- - When copying a device, copy the static procs if needed before
-calling finish_copydevice, so that the correct finish_copydevice is used.
-(gsdevice.c [1.9]: 2001/04/12 08:45:02 ghostgum)
- - Removing the dependence of graphic library on PS interpreter.
-Source Forge bug #415003. (gscsepr.c [1.10], gscspace.h [1.7]: 2001/04/20
-09:38:38 igorm)
- - Removing the dependence of graphic library on PS interpreter.
-Source Forge bug #415003. (gscsepr.c [1.11]: 2001/04/20 10:07:48 igorm)
- - Optimization for shading fill. The general path filling algorithm
-subdivides fill region with trapezoid or rectangle subregions and then
-paints each subregion with given color. If the color is shading, each
-subregion to be subdivided into areas of constant color. But with radial
-shading each area is a high order polygon, being subdivided into smaller
-subregions, so as total number of subregions grows huge. Faster processing
-is done here by changing the order of subdivision cycles : we first
-subdivide the shading into areas of constant color, then apply the general
-path filling algorithm (i.e. subdivide each area into trapezoids or
-rectangles), using the filling path as clip mask. Source Forge bug #414022.
-(gsptype2.c [1.5], gsptype2.h [1.3], gxfill.c [1.8]: 2001/05/10 18:35:14
-igorm)
- - If the OutputFile name was not NULL terminated, the strcmp would
-fail in unpredictable ways. (gsdevice.c [1.10]: 2001/05/12 00:08:36 rayjj)
- - dev_color_eq used wrong number of components for halftones. Source
-Forge bug #422534. (gsht1.c [1.3], gxcht.c [1.3]: 2001/05/12 14:51:52 igorm)
- - Current code for /All separations marks all planes in the
-alternate color space, not the destination color space. This is wrong, but
-gx_concretize_Separation() doesn't have access to the destination device
-color space. This fix makes tint value 1 print as black in any alternate
-color space. It printed as white in DeviceCMYK before. Bug #423838
-(gscsepr.c [1.12]: 2001/05/25 13:54:01 alexcher)
- - Prevent SEGV caused by freeing memory not owned. Variable 'code'
-was overwritten, losing the get_outline return code that was needed for the
-decision to free the glyph_string.data. Problem detected with PCL. Bug was
-introduced in rev 1.10. (gstype42.c [1.12]: 2001/05/31 04:34:23 rayjj)
- - Include &lt;time.h&gt; as required by Debian systems with glibc
-2.2. Fixes SourceForge bugs 413747, 417180, 417181, 417182. (time_.h [1.3]:
-2001/06/07 21:04:52 raph)
- - FunctionType 4 functions that contained conditionals (if/ifelse)
-would report the length of their symbolic definition incorrectly;
-FunctionType 4 functions that had to return their symbolic definition in
-pieces would loop forever. Fixes SourceForge bug #427191. (gsfunc4.c [1.6]:
-2001/07/04 01:23:46 lpd)
- - Changes clip logic in gx_image_cached_char() to affect the imaging
-device, so that clipping is reliably effective. Fixes SF bug #433821 (and
-probably others). (gxccache.c [1.5]: 2001/07/05 20:36:55 raph)
- - Removes duplicate rc_decrement_only() in
-pdf14_begin_typed_image(), so that the marking device is now deallocated
-once. Fixes SourceForge bug #434705. (gdevp14.c [1.3]: 2001/07/05 23:21:00
+ - Fixes nontermination of triangle subdivision in shading, as
+triggered by FTS 446-01.ps. The criterion for whether a triangle spans more
+than one pixel was too conservative, as it took the fill adjust into
+account. (gxshade4.c [1.6]: 2001/10/01 21:16:47 raph)
+ - Correct inverted Decode cases of ImageType 4 color range masks for
+the Monochrome single bit per pixel case. Fixes SourceForge bug #462319 for
+Artifex customer #671. (gxifast.c [1.4]: 2001/10/06 03:27:57 rayjj)
+ - Fix : More error tolerance in type2 charstring interpreter. 2/2
+fix for Source Forge bug #468389 "rangecheck in type2execchar". Thanks to L.
+Peter Deutsch for participation and for the comment in code.
+(gstype2.c [1.10]: 2001/10/12 08:55:24 igorm)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (gp.h [1.8],
+gxclutil.c [1.5], unistd_.h [1.4]: 2001/10/12 21:37:08 ghostgum)
+ - Fixes reference counting for PDF 1.4 device filter stack.
+Temporary patch to not free PDF 1.4 marking device for images (it was being
+freed prematurely). (gdevp14.c [1.4], gsdfilt.c [1.3]: 2001/10/17 17:28:10
raph)
- - Prevent non-persistent name_arrays of size==0 from causing a
-VMerror if alloc of size 0 returns a NULL. Detected with
-SeparationColorNames from the PCL code. (gscparam.c [1.7]: 2001/07/06
-17:02:25 rayjj)
- - If the FontMatrix of a CFF CIDFont was the default [0.001 0 0
-0.001 0 0], it was not written, causing the FontMatrices of the subfonts to
-be scaled by 1000. (The Adobe documentation isn't at all clear about this.)
-Fixes SourceForge bug #428595. (gdevpsf2.c [1.14]: 2001/07/07 06:28:08 lpd)
- - Before processing an image that uses the current color, call
-gs_state_color_load to ensure that if the current color is a pattern, the
-pattern is loaded. (This parallels existing code used for filling paths and
-processing text.) This prevents a SEGV caused when pdfwrite dereferenced a 0
-pointer to pdc-&gt;colors.pattern.p_tile. Fixes SourceForge bug #422089 for
-Artifex Customer #1110. (gsimage.c [1.4]: 2001/07/10 22:04:20 lpd)
- - The algorithm for scaling down user coordinates to fall within
-Acrobat Reader's limitations didn't work properly for stroked paths with
-anisotropic CTMs, possibly producing large coordinates that led Acrobat (but
-not Ghostscript) to display the resulting file incorrectly. Fixes
-SourceForge bug #440476. (gdevvec.c [1.12], gdevvec.h [1.7]: 2001/07/12
-03:28:02 lpd)
- - -sOutputFile=%stdout handling was broken by rev. 1.4 is fixed by
-giving priority to iodevices when there is a leading %, but if the iodevice
-is not recognized, attempting to parse as a format. Fix for SourceForge bugs
-436895 and 428738, Artifex customer #680 (gsdevice.c [1.11]: 2001/07/12
-14:10:55 rayjj)
- - gp_open_scratch_file concatenated the temporary directory name
-with the prefix even if the prefix was an absolute path; also, it didn't
-check the length of the final file name, possibly leading to memory
-corruption. (gp_unifs.c [1.6]: 2001/07/15 13:57:50 lpd)
- - An incorrect optimization in the conversion of Type 1 to Type 2
-CharStrings could cause character shapes to be mangled. This probably only
-affected embedded fonts in PDF output. Fixes SourceForge #444374.
-(gdevpsfx.c [1.9]: 2001/07/26 03:04:51 lpd)
- - Acrobat Reader would not accept embedded TrueType fonts with a
-zero-length glyf table. Fixes SourceForge #429156. (gdevpsft.c [1.8]:
-2001/07/30 07:03:18 lpd)
- - An embedded CFF font could not be larger than 64K. Fixes
-SourceForge #445400. (gdevpsf2.c [1.15]: 2001/07/31 06:39:06 lpd)
- - For CIEBasedDEF(G) color spaces the interpolated values from the
-Table need to be scaled to the range given by RangeABC. Fixes SourceForge
-bug #440278 reported by Artifex customer #10. (gsciemap.c [1.6]: 2001/08/03
-15:26:35 rayjj)
- - Correct a problem with white lines appearing in an image at or
-near band boundaries. Problem caused by different handling for the last
-image pixel at a band boundary versus the remaining pixels. Replaced it with
-uniform handling. Fixes SourceForge bug #436899 reported by Artifex customer
-#150. Also included are three lines of source code clean up in the same
-section. (gxicolor.c [1.3]: 2001/08/06 21:22:31 dancoby)
- - Writing a Type 2 font subset with undefined glyphs in the Encoding
-produced invalid output. Fixes SourceForge #451399. (gdevpsf.h [1.10],
-gdevpsfu.c [1.7]: 2001/08/16 13:36:37 lpd)
- - The problem was a rangecheck error being reported in
-.setdevicenspace with PDF files. The cause of the problem was not allowing
-multiple copies of the name /None in DeviceN colorant specification. This is
-the first of two fixes for SF bugs 427165 (customer #1110) and 438682.
-(gscdevn.c [1.6], gscspace.h [1.8]: 2001/08/21 23:52:36 dancoby)
- - Most of the Type 1 hinting code was executed even when hinting was
-disabled. Part 2 of a two-part fix for SourceForge #451456.
-(gxhint3.c [1.3]: 2001/08/29 19:04:55 lpd)
- - Quark Xpress turns off garbage collection with -2 vmreclaim when
-embedding EPS files which can lead to rampant allocation that is only
-reclaimed when GC is reenabled. When the GC is disabled, reduce the
-threshold from 2 Gb to 8 Mb. Fixes SourceForge bugs: 444370 and 438676.
-(gsalloc.c [1.10]: 2001/09/05 17:54:31 rayjj)
- - Fixes some typos in the comment for FORCE_GC_LIMIT.
-(gsalloc.c [1.11]: 2001/09/05 18:03:39 lpd)
- - Copying a parameter list failed to copy persistent aggregates if
-the target list used a different allocator from the source list, possibly
-causing crashes at 'restore'. Fixes SourceForge #461007. (gsparamx.c [1.4]:
-2001/09/14 04:23:11 lpd)
- - The sin and cos operators in Type 4 (PostScript Calculator)
-Functions expected their argument in radians, not degrees. (gsfunc4.c [1.7]:
-2001/09/17 06:01:12 lpd)
- - Fix for MS-Windows graphics library. Remove references to
-interpreter from gp_check_interrupts function in library. Make gslib.c
-access gs_stdin not stdin. Correct the build paths for graphics devices. Add
-missing graphics devices. (gslib.c [1.5]: 2001/09/22 07:07:02 ghostgum)
-
-Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
-gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
-gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
-(gsnogc.c [1.7]: 2001/04/20 09:56:22 joukj)
-
-Changes gp_open_scratch_file() to use mkstemp() rather than mktemp() on gcc
-builds, which avoids warnings. Adds CAPOPT variable to unix-gcc.mak to
-select which function is used, so that builds will still succeed on systems
-that don't have mkstemp(). (gp_unifs.c [1.5]: 2001/05/07 19:05:46 jackiem)
-
-This fixes a minor omission that prevents ghostscript from building on at
-least some platforms. After an #ifndef, a #define isn't done.
-(gsptype2.h [1.4]: 2001/05/11 23:12:11 jackiem)
-
-fix: If the ICC profile fails to load completely, or is missing a WhitePoint
-a valid default is needed to prevent a divide by zero. The WhitePoint is the
-same as the ICC default illuminant, D50. SourceForge bug 432130 for Artifex
-customer #150 as well as bug 427156, customers #880 and #1110 and bug
-414984. (gsicc.c [1.3]: 2001/06/12 15:32:20 rayjj)
-
-If an ICC color space failed to load, Acrobat Reader uses the alternate
-color space. Previous implementation ignored errors during load and used the
-partial ICC space. This change signals an error and uses the alternate space
-by catching the error in a stopped context in the interpreter.
-(gsicc.c [1.4]: 2001/06/12 16:02:39 rayjj)
-
-Patch from Mr. Toshiya Suzuki : Implementing multi-dimensional CID ranges,
-and fixing bugs about decoding text string with CID font : (1) when GS
-consumes undefined byte sequence (which cannot be mapped to some glyphs), GS
-aborts. (2) when selected CID font lacks the glyph for requested CID, GS
-aborts. (3) "notdefrange" defines SINGLE CID for undefined byte sequences in
-specified range, but current GS implementation take it as an offset to
-calculate MULTIPLE CID. (4) "cidrange" operators accept only full range
-specification (&lt;0000&gt; to &lt;FFFF&gt;) or 8 bit width range
-(&lt;xxyy&gt; to &lt;xxzz&gt;). Source Forge bug #415163. (gdebug.h [1.3],
-gsfcmap.c [1.14], gsmisc.c [1.12], gxfcmap.h [1.8]: 2001/06/16 19:02:32
-igorm)
-
-Notes that the 'foreign' member of the vm_spaces.memories allocator array is
-not used (always zero). (gsgc.h [1.3]: 2001/06/17 04:03:52 lpd)
-
-Makes embedded CFF fonts in PDF files omit the FontBBox if it is [0 0 0 0].
-This should only be a minor optimization, but SourceForge bug #428595 claims
-that Acrobat Reader cares. (gdevpsf2.c [1.13]: 2001/07/06 05:17:31 lpd)
-
-Changed debugging flag variables to const. (gshtscr.c [1.6],
-gsmdebug.h [1.3], gxchar.c [1.5], gxclimag.c [1.3], gxclip.c [1.4]:
-2001/08/01 16:21:34 stefan911)
-
-Changed fill patterns for unallocated memory to const (gsmemory.c [1.3]:
-2001/08/02 00:12:08 stefan911)
-
-These changes were originally put into the GS_6_5 branch on 2001/03/13. They
-are needed for using the current version of teh graphics library with the
-PCL6 code. Short description of changes: stat_.h: Added definition of
-stat_is_dir for use with MSVC. Not used in Ghostscript. gsptype1.c: Changes
-in image_PaintProc. This routine is used in gs_makepixmappattern.
-gs_makepixmappattern is only used in test8 (in gslib.c - a test module) and
-gs_makebitmappattern_xform. gs_makebitmappatern_xform is not used in
-Ghostscript. It is used in pcl6. (gsptype1.c [1.3]: 2001/08/07 22:13:29
-dancoby)
-
-Improves documentation for gs_string and gs_bytestring types; adds
-gs_free_[const_]bytestring procedures. (gsmemory.c [1.4], gsmemory.h [1.3],
-gstypes.h [1.3]: 2001/08/25 06:46:21 lpd)
-
-Speed up reading stdin when using callouts. Add platform-specific functions
-for reading stdin, to allow non-blocking reading of stdin if supported.
-Fixes Sourceforge bug #416973. (gp.h [1.7], unistd_.h [1.3]: 2001/09/15
-08:48:33 ghostgum)
-
-Improves poor performance of shadings in some cases, notably Coons01.ps.
-Long, thin triangles are now cut in half, rather than into four smaller
-triangles. Thus, the mesh is more regular. (gxshade4.c [1.5]: 2001/09/22
-16:15:43 raph)
-
-Updates version and date in documentation in preparation for 7.02
-pre-release. (gscdef.c [1.14]: 2001/09/22 16:26:22 raph)
-
-</pre><h2><a name="7.02-Other"></a>Other</h2><pre>
-
-Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c
-gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk
-gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS
-(icclib/icc.c [1.4], vms_x_fix.h [1.1]: 2001/04/20 09:56:22 joukj)
-
-This is the fix for [ #425014 ] Compile error on AIX in icc.c. The control87
-is not defined on AIX systems (or probably on anything but x86 systems).
-This was suggested by Graeme Gill. (icclib/icc.c [1.5]: 2001/06/06 08:14:14
-dancoby)
-
-branches: 1.1.2; Adds initial support for macos. (gp_mac.h [1.1]: 2001/07/18
-20:20:50 giles)
+ - Updates icclib to version 2.0, and integrates icclib changes. In
+particular, icclib now accesses Ghostscript streams through the clean
+icmFile object interface, rather than previous hack. Removes remnants of
+previous hack, including gs_stdio.h header file and sread() and swrite()
+functions in stream.c. (gsicc.c [1.5], gsicc.h [1.3]: 2001/10/19 21:52:50
+raph)
+ - Documentation and version number change in preparation for 7.03
+release. (gscdef.c [1.15]: 2001/10/20 08:44:31 raph)
-branches: 1.1.2; Adds the remaining macos source files (macsysstat.h [1.1],
-macsystypes.h [1.1]: 2001/07/18 20:27:39 giles)
+</pre><h2><a name="7.03-Other"></a>Other</h2><pre>
-Adds generated macos build files to .cvsignore (.cvsignore [1.2]: 2001/07/31
-20:03:20 giles)
+Fixes problems:
+ - Updates icclib to version 2.0, and integrates icclib changes. In
+particular, icclib now accesses Ghostscript streams through the clean
+icmFile object interface, rather than previous hack. Removes remnants of
+previous hack, including gs_stdio.h header file and sread() and swrite()
+functions in stream.c. (gs_stdio.h [1.3], icclib/Licence.txt [1.1],
+icclib/NOTES [1.2], icclib/Readme.txt [1.1], icclib/icc.c [1.6],
+icclib/icc.h [1.4], icclib/icc9809.h [1.2]: 2001/10/19 21:52:50 raph)
</pre></body></html>
diff --git a/gs/doc/History7.htm b/gs/doc/History7.htm
index 3d04acc57..68aeb1ede 100644
--- a/gs/doc/History7.htm
+++ b/gs/doc/History7.htm
@@ -29,6 +29,20 @@
<h2>Table of contents</h2>
<blockquote><ul>
+<li><a href="#Version7.03">Version 7.03 (2001-10-20)</a>
+<ul>
+<li><a href="#7.03_Incompatible_changes">Incompatible changes</a>,
+ <a href="#7.03-Documentation">Documentation</a>,
+ <a href="#7.03-Procedures">Procedures</a>,
+ <a href="#7.03-Utilities">Utilities</a>,
+ <a href="#7.03-Drivers">Drivers</a>,
+ <a href="#7.03-PDF_writer">PDF writer</a>,
+ <a href="#7.03-PDF_Interpreter">PDF Interpreter</a>,
+ <a href="#7.03-Interpreter">Interpreter</a>,
+ <a href="#7.03-Streams">Streams</a>,
+ <a href="#7.03-Library">Library</a>,
+ <a href="#7.03-Other">Other</a>
+</ul>
<li><a href="#Version7.02">Version 7.02 (2001-09-22)</a>
<ul>
<li><a href="#7.02_Incompatible_changes">Incompatible changes</a>,
@@ -93,6 +107,341 @@ release.
<hr>
+<h1><a name="Version7.03"></a>Version 7.03 (2001-10-20)</h1>
+
+<p>
+This is a fully tested, stable release of Ghostscript. It fixes quite a
+few issues with 7.02.
+
+<p> Major changes include:
+
+<ul>
+<li>Integration of icclib 2.0.
+
+<li>There was at least one embarassing pdfwrite bug, now fixed.
+
+<li>Significant shading speedups, especially for worst-case files
+such as Coons01.ps.
+
+<li>The stdio logic is a lot more robust. 7.02 had some problems,
+especially with trying to set stdin to non-blocking.
+
+<li>The usual bug fixes. In particular, regression testing against
+7.00 shows only one serious regression (nonsepqxd2distiller.pdf),
+and numerous progressions.
+
+</ul>
+
+<p>
+The following SourceForge bug numbers are currently open:
+215256, 219798, 222727, 226477, 405342, 406689, 406979, 407342,
+414947, 414985, 415016, 415142, 415170, 416131, 416830, 418241,
+421057, 422532, 423838, 427193, 427314, 427347, 428891, 428973,
+432040, 432657, 434277, 434707, 436099, 436897, 437285, 438679,
+438957, 443745, 444791, 446344, 446672, 448199, 450663, 451456,
+452155, 453969, 457838, 458261, 458500, 458769, 458775, 458780,
+462221, 465720, 465921, 465936, 468386, 468762, 469518, 472681.
+
+<h3><a name="7.03_Incompatible_changes"></a>Incompatible changes</h3>
+
+<p>
+No incompatible changes have been recorded for this version.
+
+<pre>
+
+
+
+<h2><a name="7.03-Documentation"></a>Documentation</h2><pre>
+
+Fixes problems:
+ - Add new Windows and Unix platform files to developer
+documentation. (doc/Develop.htm [1.46]: 2001/09/23 08:54:03 ghostgum)
+ - Adds a -dNOCCFONTS switch to disable use of compiled-in fonts.
+(doc/Use.htm [1.32]: 2001/10/01 05:25:55 lpd)
+ - Added potential workaround for DCTEncode filter problem where the
+image has less rows than requested. (doc/Issues.htm [1.13]: 2001/10/03
+17:24:23 jackiem)
+ - Fixes reference counting for PDF 1.4 device filter stack.
+Temporary patch to not free PDF 1.4 marking device for images (it was being
+freed prematurely). (doc/Issues.htm [1.14]: 2001/10/17 17:28:10 raph)
+ - Syncs with hpijs version 0.97, and fixes a documentation bug.
+(doc/Devices.htm [1.33]: 2001/10/19 04:20:08 raph)
+ - Documentation and version number change in preparation for 7.03
+release. (doc/API.htm [1.11], doc/Bug-form.htm [1.23],
+doc/Bug-info.htm [1.20], doc/C-style.htm [1.21], doc/Commprod.htm [1.15],
+doc/Copying.htm [1.13], doc/Current.htm [1.13], doc/DLL.htm [1.15],
+doc/Develop.htm [1.47], doc/Devices.htm [1.34], doc/Drivers.htm [1.21],
+doc/Fonts.htm [1.22], doc/Helpers.htm [1.17], doc/History1.htm [1.13],
+doc/History2.htm [1.13], doc/History3.htm [1.13], doc/History4.htm [1.13],
+doc/History5.htm [1.15], doc/History6.htm [1.30], doc/History7.htm [1.4],
+doc/Htmstyle.htm [1.18], doc/Install.htm [1.26], doc/Issues.htm [1.15],
+doc/Language.htm [1.34], doc/Lib.htm [1.14], doc/Maintain.htm [1.23],
+doc/Make.htm [1.36], doc/New-user.htm [1.30], doc/News.htm [1.89],
+doc/Projects.htm [1.33], doc/Ps-style.htm [1.13], doc/Ps2epsi.htm [1.15],
+doc/Ps2pdf.htm [1.32], doc/Psfiles.htm [1.22], doc/README [1.12],
+doc/Readme.htm [1.31], doc/Release.htm [1.40], doc/Source.htm [1.13],
+doc/Tester.htm [1.14], doc/Unix-lpr.htm [1.13], doc/Use.htm [1.33],
+doc/Xfonts.htm [1.13], doc/gs-vms.hlp [1.12], man/dvipdf.1 [1.10],
+man/font2c.1 [1.10], man/gs.1 [1.10], man/gslp.1 [1.10], man/gsnd.1 [1.10],
+man/pdf2dsc.1 [1.10], man/pdf2ps.1 [1.12], man/pdfopt.1 [1.10],
+man/pf2afm.1 [1.10], man/pfbtopfa.1 [1.11], man/printafm.1 [1.10],
+man/ps2ascii.1 [1.10], man/ps2epsi.1 [1.10], man/ps2pdf.1 [1.14],
+man/ps2pdfwr.1 [1.13], man/ps2ps.1 [1.17], man/wftopfa.1 [1.10]: 2001/10/20
+08:44:30 raph)
+
+</pre><h2><a name="7.03-Procedures"></a>Procedures</h2><pre>
+
+Fixes problems:
+ - cvs2hist no longer worked in Python 2.1 and later: the regex and
+regsub modules were superseded by re, and append() no longer accepted
+multiple arguments to create a tuple. The fixes are backward compatible for
+all versions of Python from 1.5 on. (toolbin/cvs2hist.py [1.7]: 2001/09/23
+04:45:10 lpd)
+ - The previous update to make cvs2hist use Python's re module rather
+than the obsolete regex and regsub modules didn't change the code to use
+match objects when necessary. Finishes fixing SourceForge #462777.
+(toolbin/cvs2hist.py [1.8]: 2001/09/23 20:43:16 lpd)
+ - Some print statements for debugging were accidentally left in the
+code. (toolbin/cvs2hist.py [1.9]: 2001/09/23 21:05:12 lpd)
+ - Committing in . Modified Files: gs/src/gp_stdia.c
+gs/src/openvms.mmk gs/src/ziodevs.c patches for OpenVMS (openvms.mmk [1.10]:
+2001/09/24 10:47:06 joukj)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (dvx-tail.mak [1.5],
+macos-mcp.mak [1.3], openvms.mak [1.16], openvms.mmk [1.11], os2.mak [1.19],
+unix-aux.mak [1.5], watc.mak [1.16], winlib.mak [1.12]: 2001/10/12 21:37:08
+ghostgum)
+ - Committing in . Modified Files: gs/src/openvms.mmk OpenVMS needs
+target : sources ^ this space is realy needed. Otherwise MMS/MMK chokes on
+it!!!! (openvms.mmk [1.12]: 2001/10/15 10:24:21 joukj)
+ - When building gsx and gsc, use the GS makefile macro as the shared
+library name to link against, not a hard coded gs. (unix-dll.mak [1.6]:
+2001/10/17 10:11:23 ghostgum)
+ - Removes cheq.ps from list of example files installed.
+(unixinst.mak [1.20]: 2001/10/17 19:48:36 raph)
+ - Updates icclib to version 2.0, and integrates icclib changes. In
+particular, icclib now accesses Ghostscript streams through the clean
+icmFile object interface, rather than previous hack. Removes remnants of
+previous hack, including gs_stdio.h header file and sread() and swrite()
+functions in stream.c. (lib.mak [1.53]: 2001/10/19 21:52:50 raph)
+ - Documentation and version number change in preparation for 7.03
+release. (version.mak [1.36]: 2001/10/20 08:44:31 raph)
+ - Updates default MSVC_VERSION to 6. (msvc32.mak [1.20]: 2001/10/20
+08:45:39 raph)
+
+</pre><h2><a name="7.03-Utilities"></a>Utilities</h2><pre>
+
+Fixes problems:
+ - Committing in . Modified Files: gs/src/gp_stdia.c
+gs/src/openvms.mmk gs/src/ziodevs.c patches for OpenVMS (gp_stdia.c [1.2],
+ziodevs.c [1.4]: 2001/09/24 10:47:06 joukj)
+ - add missing file descriptor variable to stdin function of
+dxmainc.c. Fixes SourceForge bug #465214. (dxmainc.c [1.3]: 2001/09/28
+22:04:03 ghostgum)
+ - If gtk+ GUI can't be initialised, disable display device. This
+allows gsx to be used without an X display. Partial fix for SourceForge bug
+#450933. (dxmain.c [1.5]: 2001/10/12 11:10:37 ghostgum)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (dxmain.c [1.6],
+dxmainc.c [1.4], gp_stdia.c [1.3], gp_stdin.c [1.2]: 2001/10/12 21:37:08
+ghostgum)
+ - Proposed log message: Fix: Callout implementation of %stdin,
+%stdout and %stderr now correctly allocates the streams in system memory.
+This avoids a crash during garbage collection seen during frequent
+open/close of stderr.. Fixes SourceForge bugs #427316, #442477.
+(ziodevsc.c [1.3]: 2001/10/15 21:44:42 ghostgum)
+ - When using STDIO_IMPLEMENTATION=, call gp_stdin_read with a file
+pointer, not a file handle. (ziodevs.c [1.5]: 2001/10/17 21:12:44 ghostgum)
+ - Use unbuffered read within gtk+ handler instead of using
+non-blocking read. While waiting for stdin, allow gtk main loop to block to
+avoid wasting CPU. (dxmain.c [1.7]: 2001/10/20 08:22:05 ghostgum)
+
+</pre><h2><a name="7.03-Drivers"></a>Drivers</h2><pre>
+
+Fixes problems:
+ - If "distiller" image compression options were changed in the
+middle of a file, the parameter list holding them might not be set back to
+read mode when using them to compress an image, causing an error. Fixes
+SourceForge #464938. (gdevpsdi.c [1.15]: 2001/09/25 22:00:44 lpd)
+ - bmp16 and png16 devices now create 4 bit/pixel bitmaps instead of
+8. bmp256 and png256 devices now use dci values which match the color
+mapping functions. (gdevbmp.c [1.4], gdevpng.c [1.4]: 2001/09/28 22:06:21
+ghostgum)
+ - Don't omit zero length deltas when stroking so that linecap will
+be produced by resulting PS or EPS file. SourceForge bug #466162.
+(gdevps.c [1.19]: 2001/09/28 23:18:46 rayjj)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (gdevsppr.c [1.5]:
+2001/10/12 21:37:08 ghostgum)
+ - When the display device fails to allocate memory for the bitmap,
+set the memory device width and height to zero to prevent drawing on it.
+Always call the display_size callback to prevent a lockup in the caller, and
+if there is no memory tell the caller that the width and height are zero.
+Add some casts to remove compiler warnings. Fixes SourceForge bug #430879.
+(gdevdsp.c [1.5]: 2001/10/12 21:41:25 ghostgum)
+ - Syncs with hpijs version 0.97, and fixes a documentation bug.
+(gdevhpij.c [1.3]: 2001/10/19 04:20:07 raph)
+
+</pre><h2><a name="7.03-PDF_writer"></a>PDF writer</h2><pre>
+
+Fixes problems:
+ - pdfwrite didn't set the orig_matrix of standard fonts, sometimes
+causing re-encoded characters to be written with a width of 0. Bug
+introduced by fix for #439474, gdevpdff.c [1.19]. Fixes SourceForge #463400.
+(gdevpdff.c [1.22]: 2001/10/05 05:40:41 lpd)
+ - pdfwrite allowed AutoRotatePages to override DSC comments rather
+than vice versa, and it interpreted "Portrait" in a DSC orientation comment
+as "don't rotate" rather than as "rotate if necessary so that width &lt;
+height." Fixes SourceForge #467259, although the result is not what the
+submitter wanted. (gdevpdf.c [1.38], gdevpdfp.c [1.19], gdevpdfx.h [1.34]:
+2001/10/07 05:33:11 lpd)
+
+</pre><h2><a name="7.03-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
+
+Fixes problems:
+ - Pop the /None key in the SMask processing of the 'gs' in a PDF 1.4
+document. Fixes SourceForge bug #459647 for Artifex customer Accusoft.
+(lib/pdf_draw.ps [1.35]: 2001/10/05 18:25:16 rayjj)
+ - Enhances -dDEBUG for encrypted PDF files to print strings after
+decryption. (lib/pdf_sec.ps [1.5]: 2001/10/09 20:17:23 lpd)
+ - If LastPage was greater than the number of pages in the document,
+a rangecheck was generated. Instead, limit LastPage (silently) to the number
+of pages in the document. If FirstPage is past end of document, issue a
+warning. Also, if no pages are processed due to FirstPage &gt; LastPage,
+give a clear error message. SourceForge bug #470025.
+(lib/pdf_main.ps [1.35]: 2001/10/12 07:07:54 rayjj)
+ - Changing the hack in PDF font processing, which chooses character
+width with encodings where the same character appears more than once. New
+code takes width for character code which appears in Differences. Source
+Forge bugs #444366, #468389. (lib/pdf_font.ps [1.22]: 2001/10/14 01:28:05
+igorm)
+ - Fix for #471414. Thanks to Leon Bottou for his excellent analysis
+and fix for this problem. Ghostscript was incorrectly handling a PDF shading
+dictionary in which the /Function entry contained an array of function
+dictionary references. An additonal oforce was required in the array
+processing loop. (lib/pdf_draw.ps [1.36]: 2001/10/16 22:20:31 dancoby)
+ - Applied two patches reported in
+http://www.ghostscript.com/pipermail/gs-code-review/2001-October/001255.html
+by Hideyuki Suzuki / hideyuki at sat dot t dot u-tokyo dot ac dot jp.
+pdf_font.ps: automatic substitution &amp; transformation of CID-keyed fonts.
+pdf_ops.ps: make spacings vertical when WMode is 1. (lib/pdf_font.ps [1.23],
+lib/pdf_ops.ps [1.17]: 2001/10/19 16:42:47 masata-y)
+
+</pre><h2><a name="7.03-Interpreter"></a>Interpreter</h2><pre>
+
+Fixes problems:
+ - Adds a -dNOCCFONTS switch to disable use of compiled-in fonts.
+(lib/gs_ccfnt.ps [1.5], lib/gs_init.ps [1.39]: 2001/10/01 05:25:55 lpd)
+ - After removing a compiled font with undefinefont, loading the font
+or asking for its resourcestatus left extra information on the stack. Fixes
+SourceForge #458818. (lib/gs_res.ps [1.16]: 2001/10/01 05:56:58 lpd)
+ - Clean up PostScript files in examples directory to prevent
+spurious bug reports caused when running more than a sigle file or running
+chess.ps without cheq.ps in the current directory. Thanks to Russell Lang
+for cleanup on DSC comment and structure. (examples/alphabet.ps [1.2],
+examples/chess.ps [1.2], examples/colorcir.ps [1.2],
+examples/doretree.ps [1.2], examples/escher.ps [1.2],
+examples/golfer.ps [1.2], examples/grayalph.ps [1.2],
+examples/snowflak.ps [1.2], examples/tiger.ps [1.2],
+examples/vasarely.ps [1.2], examples/waterfal.ps [1.3]: 2001/10/01 21:28:25
+rayjj)
+ - Remove this file which was referenced from chess.ps -- now it is
+included in chess.ps to prevent errors when cheq.ps could not be located.
+(examples/cheq.ps [1.2]: 2001/10/01 21:33:05 rayjj)
+ - When using a substitute for an unknown font, add an alias in
+FontDirectory under the original requested font name.
+(lib/gs_fonts.ps [1.12]: 2001/10/01 21:35:53 rayjj)
+ - Undo previous 1.12 update. The PS file that exhibited the problem
+was bad as was my testing against Adobe PS behaviour. Substituted fonts are
+neither aliased, nor entered in the FontDirectory by Adobe PostScript. Fixes
+regression bug with Genoa PS LL3 FTS test 313-01.ps.
+(lib/gs_fonts.ps [1.13]: 2001/10/09 18:01:17 rayjj)
+ - Fixing inaccurate coding in Type 2 font processing : when
+GlobalSubrs absents, old code damages useful information in
+charstring_font_refs_s::GlobalSubrs, possibly causing indeterministic error.
+(zfont2.c [1.4]: 2001/10/11 17:55:32 igorm)
+ - Fix : Making GlobalSubrs to be shared for all descendent fonts
+within CFF CID font. 1/2 fix for Source Forge bug #468389 "rangecheck in
+type2execchar" (lib/gs_cff.ps [1.10]: 2001/10/12 08:52:14 igorm)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (dpmain.c [1.5],
+dwmainc.c [1.8], idebug.c [1.4], igc.c [1.5], imain.c [1.19]: 2001/10/12
+21:37:08 ghostgum)
+ - Documentation and version number change in preparation for 7.03
+release. (lib/gs_init.ps [1.40]: 2001/10/20 08:44:31 raph)
+
+</pre><h2><a name="7.03-Streams"></a>Streams</h2><pre>
+
+Fixes problems:
+ - Updates icclib to version 2.0, and integrates icclib changes. In
+particular, icclib now accesses Ghostscript streams through the clean
+icmFile object interface, rather than previous hack. Removes remnants of
+previous hack, including gs_stdio.h header file and sread() and swrite()
+functions in stream.c. (stream.c [1.15]: 2001/10/19 21:52:50 raph)
+
+</pre><h2><a name="7.03-Library"></a>Library</h2><pre>
+
+Fixes problems:
+ - Fixes nontermination of triangle subdivision in shading, as
+triggered by FTS 446-01.ps. The criterion for whether a triangle spans more
+than one pixel was too conservative, as it took the fill adjust into
+account. (gxshade4.c [1.6]: 2001/10/01 21:16:47 raph)
+ - Correct inverted Decode cases of ImageType 4 color range masks for
+the Monochrome single bit per pixel case. Fixes SourceForge bug #462319 for
+Artifex customer #671. (gxifast.c [1.4]: 2001/10/06 03:27:57 rayjj)
+ - Fix : More error tolerance in type2 charstring interpreter. 2/2
+fix for Source Forge bug #468389 "rangecheck in type2execchar". Thanks to L.
+Peter Deutsch for participation and for the comment in code.
+(gstype2.c [1.10]: 2001/10/12 08:55:24 igorm)
+ - Fixes for stdin as a result of using callouts. Use unbuffered
+read, not non-blocking read. Change gp_stdin_read to use file pointer not
+handle. Remove gp_stdin_init since we don't need to set non-blocking. Change
+gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout
+correctly. Added casts to fix compiler warnings in dxmain.c. Corrected
+header dependencies. Fixes SourceForge bug #467787. (gp.h [1.8],
+gxclutil.c [1.5], unistd_.h [1.4]: 2001/10/12 21:37:08 ghostgum)
+ - Fixes reference counting for PDF 1.4 device filter stack.
+Temporary patch to not free PDF 1.4 marking device for images (it was being
+freed prematurely). (gdevp14.c [1.4], gsdfilt.c [1.3]: 2001/10/17 17:28:10
+raph)
+ - Updates icclib to version 2.0, and integrates icclib changes. In
+particular, icclib now accesses Ghostscript streams through the clean
+icmFile object interface, rather than previous hack. Removes remnants of
+previous hack, including gs_stdio.h header file and sread() and swrite()
+functions in stream.c. (gsicc.c [1.5], gsicc.h [1.3]: 2001/10/19 21:52:50
+raph)
+ - Documentation and version number change in preparation for 7.03
+release. (gscdef.c [1.15]: 2001/10/20 08:44:31 raph)
+
+</pre><h2><a name="7.03-Other"></a>Other</h2><pre>
+
+Fixes problems:
+ - Updates icclib to version 2.0, and integrates icclib changes. In
+particular, icclib now accesses Ghostscript streams through the clean
+icmFile object interface, rather than previous hack. Removes remnants of
+previous hack, including gs_stdio.h header file and sread() and swrite()
+functions in stream.c. (gs_stdio.h [1.3], icclib/Licence.txt [1.1],
+icclib/NOTES [1.2], icclib/Readme.txt [1.1], icclib/icc.c [1.6],
+icclib/icc.h [1.4], icclib/icc9809.h [1.2]: 2001/10/19 21:52:50 raph)
+
+<hr>
+
<h1><a name="Version7.02"></a>Version 7.02 (2001-09-22)</h1>
<p>
diff --git a/gs/doc/News.htm b/gs/doc/News.htm
index 87b4e86e0..63dee861e 100644
--- a/gs/doc/News.htm
+++ b/gs/doc/News.htm
@@ -56,9 +56,8 @@ overview</a>.
<h3><a name="Version7.03"></a>Version 7.03 (2001-10-20)</h3>
<p>
-This is a prerelease of Ghostscript, in preparation for a forthcoming
-fully tested, supported 7.0x release. We are skipping the 7.01 release
-number because that number is now associated with CVS versions.
+This is a fully tested, stable release of Ghostscript. It fixes quite a
+few issues with 7.02.
<p> Major changes include:
@@ -67,6 +66,12 @@ number because that number is now associated with CVS versions.
<li>There was at least one embarassing pdfwrite bug, now fixed.
+<li>Significant shading speedups, especially for worst-case files
+such as Coons01.ps.
+
+<li>The stdio logic is a lot more robust. 7.02 had some problems,
+especially with trying to set stdin to non-blocking.
+
<li>The usual bug fixes. In particular, regression testing against
7.00 shows only one serious regression (nonsepqxd2distiller.pdf),
and numerous progressions.
diff --git a/gs/toolbin/makeset.tcl b/gs/toolbin/makeset.tcl
index 859722d32..33efc4a0d 100755
--- a/gs/toolbin/makeset.tcl
+++ b/gs/toolbin/makeset.tcl
@@ -328,7 +328,7 @@ proc mergehist {news changes hist tmp} {
puts $tmp <hr>
puts $tmp ""
puts $tmp $hline
- while {[string first "Ghostscript version " [set l [gets $hist]]] != 0} {
+ while {[string first "<small>Ghostscript version " [set l [gets $hist]]] != 0} {
if {[eof $hist]} {
puts stderr "EOF seeking History Ghostscript version"
return 1
@@ -336,7 +336,7 @@ proc mergehist {news changes hist tmp} {
puts $tmp $l
}
- puts $tmp "Ghostscript version $nver, $nday $nmonthname $nyear"
+ puts $tmp "<small>Ghostscript version $nver, $nday $nmonthname $nyear"
while {[gets $hist l] >= 0} {
puts $tmp $l
}