summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaph Levien <raph.levien@artifex.com>2002-11-18 21:48:24 +0000
committerRaph Levien <raph.levien@artifex.com>2002-11-18 21:48:24 +0000
commitbedd95c56f65c4549f0808ed98aca2736949b3c0 (patch)
tree30cb649f28e47aa9ad967fb34d9e9199c6efe913
parent8875b3fd630188099bf49c8d8ed868ec509d85ec (diff)
downloadghostpdl-bedd95c56f65c4549f0808ed98aca2736949b3c0.tar.gz
Second commit of 7.33 beta release: autogenned change logs and history.ghostscript-7.33
git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@3343 a1074d23-0009-0410-80fe-cf8c14f379e6
-rw-r--r--gs/doc/Changes.htm760
-rw-r--r--gs/doc/History7.htm413
2 files changed, 675 insertions, 498 deletions
diff --git a/gs/doc/Changes.htm b/gs/doc/Changes.htm
index 043c33d2b..5c833e1c4 100644
--- a/gs/doc/Changes.htm
+++ b/gs/doc/Changes.htm
@@ -1,536 +1,304 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
-<title>Ghostscript 7.32 change history as of 2002-11-02 00:12:42</title>
+<title>Ghostscript 7.33 change history as of 2002-11-18 13:47:19</title>
<link rel=stylesheet type="text/css" href="gs.css">
</head><body>
<!-- cvs command: cvs -d raph@cvs.ghostscript.com:/cvs/ghostscript -Q log -b -->
<ul>
-<li><a href="#7.32-Documentation">Documentation</a>,
- <a href="#7.32-Procedures">Procedures</a>,
- <a href="#7.32-Utilities">Utilities</a>,
- <a href="#7.32-Drivers">Drivers</a>,
- <a href="#7.32-PDF_writer">PDF writer</a>,
- <a href="#7.32-PDF_Interpreter">PDF Interpreter</a>,
- <a href="#7.32-Interpreter">Interpreter</a>,
- <a href="#7.32-Streams">Streams</a>,
- <a href="#7.32-Library">Library</a>,
- <a href="#7.32-Other">Other</a>
+<li><a href="#7.33-Documentation">Documentation</a>,
+ <a href="#7.33-Procedures">Procedures</a>,
+ <a href="#7.33-Utilities">Utilities</a>,
+ <a href="#7.33-Drivers">Drivers</a>,
+ <a href="#7.33-PDF_writer">PDF writer</a>,
+ <a href="#7.33-PDF_Interpreter">PDF Interpreter</a>,
+ <a href="#7.33-Interpreter">Interpreter</a>,
+ <a href="#7.33-Streams">Streams</a>,
+ <a href="#7.33-Library">Library</a>,
+ <a href="#7.33-Other">Other</a>
</ul>
-<h2><a name="7.32-Documentation"></a>Documentation</h2><pre>
+<h2><a name="7.33-Documentation"></a>Documentation</h2><pre>
Fixes problems:
- - removes an extra parenthesis (doc/API.htm [1.26]: 2002/10/19
-14:50:28 giles)
- - Language level 3 is added to the list of supported language levels
-in pswrite and epswrite devices. Currently it generates the same code as 2.
-Bug #626497 (doc/Devices.htm [1.55]: 2002/10/24 20:28:43 alexcher)
-
-Removes the unmaintained 'current release' information. The News and Changes
-files provide a reasonable summary. (doc/Readme.htm [1.43],
-doc/Release.htm [1.70]: 2002/10/20 15:28:27 giles)
-
-Removes the 'PageSize cannot use packedarray' issue description. Ghostscript
-no longer fails as described. (doc/Issues.htm [1.27]: 2002/10/20 15:54:42
-giles)
-
-Clean up html. Properly escape dictionary delimeters and blockquote code
-examples. Add Peter's update on SourceForge bung #224134.
-(doc/Issues.htm [1.28]: 2002/10/20 17:14:53 giles)
-
-Updates the usage documentation. The first section is re-written to be
-easier and quicker for new users. The rest has been re-arranged for clarity.
-Moves the bbox documentation to Devices.htm. Adds descriptions of the
-*AlphaBits driver parameters. Removes mention of some obsolete options
-(-sOUTPUTFILE, -_, -sOutputFile=|) from the introduction; they're still
-documented elsewhere. (doc/Deprecated.htm [1.3], doc/Devices.htm [1.54],
-doc/Use.htm [1.60]: 2002/10/21 20:54:01 giles)
-
-Removes the documentation on the no-longer-supported MS-DOS platform.
-(doc/Use.htm [1.61]: 2002/10/21 20:58:10 giles)
-
-Remove pdfwrite testing module zfctest and associated source.
-(doc/Develop.htm [1.96]: 2002/10/22 18:42:24 giles)
-
-Update code policy documentation. (doc/Maintain.htm [1.33]: 2002/10/23
-22:06:49 giles)
-
-additional documentation cleanup related to the new usage sections
-(doc/Commprod.htm [1.23], doc/Readme.htm [1.44]: 2002/10/23 22:09:07 giles)
-
-Adds a documentation stub for the -dUseCIEColor option. (doc/Use.htm [1.62]:
-2002/10/23 22:42:23 giles)
-
-Clarify description of -dUseCIEColor. (doc/Use.htm [1.63]: 2002/10/24
-11:31:59 giles)
-
-Clarify that DOS is not the same as the windows command prompt.
-(doc/Use.htm [1.64]: 2002/10/24 12:47:43 giles)
-
-Update the release documentation now that 'make dist-clean' works reliably.
-(doc/Release.htm [1.71]: 2002/10/24 13:06:10 giles)
-
-Clarify options accepted by ps2ps, and document the current low-level output
-of pswrite. Inspired by SourceForge bug #620865. (man/ps2ps.1 [1.26]:
-2002/10/24 14:21:22 giles)
-
-Clean up build documenation. Correct markup, remove obsolete or irrelevent
-sections, further encourage the use of the autoconf makefile. Resolves
-SourceForge bug #468762. (doc/Make.htm [1.56]: 2002/10/24 15:25:20 giles)
-
-Rename the makefile variable UFST_CFLAG to the more conventional
-UFST_CFLAGS. (doc/Make.htm [1.57]: 2002/10/24 16:07:20 giles)
-
-Document pdfwrite generating truetype font data with incorrect checksums as
-an issue. SourceForge bug #615620. (doc/Issues.htm [1.29]: 2002/10/25
-11:58:19 giles)
-
-Document 'save' 'restore' not working from the interactive prompt as an
-issue. SourceForge bug #603689. (doc/Issues.htm [1.30]: 2002/10/25 12:07:11
-giles)
-
-Removes the alpha storage device. This code is obsolete and has been unused
-for some time. Closes SourceForge bug #592164. (doc/Develop.htm [1.97]:
-2002/10/25 12:14:54 giles)
-
-Bump version after the 7.31 release. (doc/News.htm [1.117]: 2002/10/28
-20:11:08 giles)
-
-Remove documentation for the old watc.mak which is not longer in the
-distribution. (doc/Develop.htm [1.98], doc/Make.htm [1.58]: 2002/10/30
-23:34:57 giles)
-
-Encapsulate EPS files to make sure that at least one page is printed. Add
-command line options -dNOEPS, -dEPSCrop and -dEPSFitPage for customizing
-handling of EPS files. Warn if EPS bounding box does not fit in clipping
-box. Enable EPS and DOS EPS processing for several platforms.
-(doc/Use.htm [1.65]: 2002/10/31 09:22:13 ghostgum)
-
-When ghostscript is given a PDF file on standard input, copy it to a
-temporary file before processing. Prior to version 7, ghostscript could read
-PDF from standard input redirected from a file, but not from a pipe.
-Standard input was changed in version 7 to use callouts, which prevented PDF
-reading from standard input. Fixes SourceForge bug #583413, /ioerror with gs
-- &lt; file.pdf vers 7.xx (doc/Use.htm [1.66]: 2002/10/31 10:23:08 ghostgum)
-
-Minor wording corrections to Russell Lang's recent updates.
-(doc/Use.htm [1.67]: 2002/10/31 15:07:45 giles)
-
-First commit for 7.32 release: update version numbers and dates, News.htm.
-(doc/API.htm [1.27], doc/Bug-form.htm [1.31], doc/Bug-info.htm [1.30],
-doc/C-style.htm [1.37], doc/Commprod.htm [1.24], doc/Copying.htm [1.23],
-doc/DLL.htm [1.25], doc/Deprecated.htm [1.4], doc/Develop.htm [1.99],
-doc/Devices.htm [1.56], doc/Drivers.htm [1.35], doc/Fonts.htm [1.32],
-doc/Helpers.htm [1.27], doc/History1.htm [1.23], doc/History2.htm [1.23],
-doc/History3.htm [1.23], doc/History4.htm [1.23], doc/History5.htm [1.25],
-doc/History6.htm [1.40], doc/History7.htm [1.25], doc/Htmstyle.htm [1.28],
-doc/Install.htm [1.37], doc/Issues.htm [1.31], doc/Language.htm [1.56],
-doc/Lib.htm [1.25], doc/Maintain.htm [1.34], doc/Make.htm [1.59],
-doc/New-user.htm [1.42], doc/News.htm [1.118], doc/Projects.htm [1.47],
-doc/Ps-style.htm [1.21], doc/Ps2epsi.htm [1.25], doc/Ps2pdf.htm [1.47],
-doc/Psfiles.htm [1.38], doc/Readme.htm [1.45], doc/Release.htm [1.72],
-doc/Source.htm [1.23], doc/Tester.htm [1.22], doc/Testing.htm [1.12],
-doc/Unix-lpr.htm [1.23], doc/Use.htm [1.68], doc/Xfonts.htm [1.23],
-doc/gs-vms.hlp [1.22], man/dvipdf.1 [1.20], man/font2c.1 [1.20],
-man/gs.1 [1.20], man/gslp.1 [1.20], man/gsnd.1 [1.20], man/pdf2dsc.1 [1.19],
-man/pdf2ps.1 [1.21], man/pdfopt.1 [1.19], man/pf2afm.1 [1.20],
-man/pfbtopfa.1 [1.21], man/printafm.1 [1.20], man/ps2ascii.1 [1.19],
-man/ps2epsi.1 [1.18], man/ps2pdf.1 [1.25], man/ps2pdfwr.1 [1.24],
-man/ps2ps.1 [1.27], man/wftopfa.1 [1.20]: 2002/11/02 08:11:07 raph)
-
-</pre><h2><a name="7.32-Procedures"></a>Procedures</h2><pre>
+ - we don't actually include unicode cmaps. Thanks to Jack for
+noticing this. (doc/Fonts.htm [1.33]: 2002/11/12 22:32:35 giles)
+ - Change gp_file_name_is_absolute to gp_pathstring_not_bare in the
+doc's. (doc/Make.htm [1.60]: 2002/11/17 22:52:57 ray)
+
+Correct the documented paper sizes in Use.htm to match gs_statd.ps after fix
+for SF bug # 536877. Change cm units to the more common mm.
+(doc/Use.htm [1.69]: 2002/11/04 22:49:27 ghostgum)
+
+Post-release cleanup for 7.32: increment version number to 7.33.
+(doc/News.htm [1.119]: 2002/11/05 08:31:56 raph)
+
+Some manpage cleanup and simplification. (man/gs.1 [1.21]: 2002/11/11
+16:31:22 giles)
+
+First commit of 7.33 beta release: update dates and version numbers, edits
+to News.htm. (doc/API.htm [1.28], doc/Bug-form.htm [1.32],
+doc/Bug-info.htm [1.31], doc/C-style.htm [1.38], doc/Commprod.htm [1.25],
+doc/Copying.htm [1.24], doc/DLL.htm [1.26], doc/Deprecated.htm [1.5],
+doc/Develop.htm [1.100], doc/Devices.htm [1.57], doc/Drivers.htm [1.36],
+doc/Fonts.htm [1.34], doc/Helpers.htm [1.28], doc/History1.htm [1.24],
+doc/History2.htm [1.24], doc/History3.htm [1.24], doc/History4.htm [1.24],
+doc/History5.htm [1.26], doc/History6.htm [1.41], doc/History7.htm [1.27],
+doc/Htmstyle.htm [1.29], doc/Install.htm [1.38], doc/Issues.htm [1.32],
+doc/Language.htm [1.57], doc/Lib.htm [1.26], doc/Maintain.htm [1.35],
+doc/Make.htm [1.61], doc/New-user.htm [1.43], doc/News.htm [1.120],
+doc/Projects.htm [1.48], doc/Ps-style.htm [1.22], doc/Ps2epsi.htm [1.26],
+doc/Ps2pdf.htm [1.48], doc/Psfiles.htm [1.39], doc/Readme.htm [1.46],
+doc/Release.htm [1.73], doc/Source.htm [1.24], doc/Tester.htm [1.23],
+doc/Testing.htm [1.13], doc/Unix-lpr.htm [1.24], doc/Use.htm [1.70],
+doc/Xfonts.htm [1.24], doc/gs-vms.hlp [1.23], man/dvipdf.1 [1.21],
+man/font2c.1 [1.21], man/gs.1 [1.22], man/gslp.1 [1.21], man/gsnd.1 [1.21],
+man/pdf2dsc.1 [1.20], man/pdf2ps.1 [1.22], man/pdfopt.1 [1.20],
+man/pf2afm.1 [1.21], man/pfbtopfa.1 [1.22], man/printafm.1 [1.21],
+man/ps2ascii.1 [1.20], man/ps2epsi.1 [1.19], man/ps2pdf.1 [1.26],
+man/ps2pdfwr.1 [1.25], man/ps2ps.1 [1.28], man/wftopfa.1 [1.21]: 2002/11/18
+21:41:49 raph)
+
+</pre><h2><a name="7.33-Procedures"></a>Procedures</h2><pre>
Fixes problems:
- - adds a missing header to gxshade for indexed color routines.
-(lib.mak [1.103]: 2002/10/22 13:31:37 giles)
- - update the ECHOGS_MAK dependency to ECHOGS_XE. (devs.mak [1.80],
-int.mak [1.86], lib.mak [1.105]: 2002/10/22 18:38:00 giles)
- - correct some dependencies against the include lists in the
-relevent C files. Also reorder them to facilitate easer checking next time.
-Closes SourceForge bug #607819. (int.mak [1.89], lib.mak [1.108]: 2002/10/28
-19:17:19 giles)
- - install cidfmap on unix. (unixinst.mak [1.27]: 2002/10/28 19:27:06
-giles)
- - install the example FAPI configuration files by default. Ideally
-this would be dependent of enabling the fapi feature in the build.
-(unixinst.mak [1.28]: 2002/10/28 19:43:42 giles)
- - provided a meaningful error message when an immediately evaluated
-name can not be found. Fixes SourceForge bug #543185, Confusing diagnostics
-for //undefined. (int.mak [1.91]: 2002/10/29 09:57:53 ghostgum)
- - also install the character translation FAPI config file.
-(unixinst.mak [1.29]: 2002/10/31 16:01:12 giles)
- - Fiddles with makefile parameter quoting so that "make pg" runs
-again. (unix-end.mak [1.5]: 2002/11/02 05:51:00 raph)
-
-Remove the gcc version check from the macosx makefile. That platform is
-unlikely to be running the version in question. (macosx.mak [1.14]:
-2002/10/18 13:17:07 giles)
-
-Use 'gcc2' as the C compiler with the macosx makefile, working around a bug
-in Apple's gcc3 (the default cc). This won't work on pre-10.2 developer
-tools, but users are less likely to encounter that now. (macosx.mak [1.15]:
-2002/10/18 15:48:26 giles)
-
-Corrects various include dependency problems. Closes SourceForge Bug
-#604884. (devs.mak [1.79], int.mak [1.85], lib.mak [1.104]: 2002/10/22
-16:47:30 giles)
-
-Remove pdfwrite testing module zfctest and associated source.
-(int.mak [1.87]: 2002/10/22 18:42:32 giles)
-
-Add real 'make distclean' and 'make maintainer-clean' targets. These are no
-longer general no-ops but are the responsibility of the platform-specific
-makefiles. The autoconf build now removes its generated files from the
-top-level directory when requested. (gs.mak [1.18], unix-gcc.mak [1.38],
-unixansi.mak [1.26]: 2002/10/24 12:57:57 giles)
-
-Rename the makefile variable UFST_CFLAG to the more conventional
-UFST_CFLAGS. (int.mak [1.88], lib.mak [1.106], msvc32.mak [1.35]: 2002/10/24
-16:07:20 giles)
-
-Removes the alpha storage device. This code is obsolete and has been unused
-for some time. Closes SourceForge bug #592164. (lib.mak [1.107]: 2002/10/25
-12:14:54 giles)
-
-Bump version after the 7.31 release. (version.mak [1.54]: 2002/10/28
-20:11:08 giles)
-
-Remove some interpreter references from the graphics library. Partial fix
-for SourceForge bug #542848, "library #includes interpreter headers".
-(lib.mak [1.109], msvclib.mak [1.21], msvctail.mak [1.9], pcwin.mak [1.5]:
-2002/10/29 09:22:29 ghostgum)
-
-Changes to Windows and OS/2 files to allow ghostscript to compile with the
-graphics library and interpreter in separate source directories. Partial fix
-for SourceForge bug #542848, "library #includes interpreter headers".
-(bcwin32.mak [1.22], int.mak [1.90], msvc32.mak [1.36], os2.mak [1.28],
-watcw32.mak [1.19], winint.mak [1.16]: 2002/10/29 09:44:40 ghostgum)
-
-Encapsulate EPS files to make sure that at least one page is printed. Add
-command line options -dNOEPS, -dEPSCrop and -dEPSFitPage for customizing
-handling of EPS files. Warn if EPS bounding box does not fit in clipping
-box. Enable EPS and DOS EPS processing for several platforms.
-(bcwin32.mak [1.23], dvx-gcc.mak [1.21], msvc32.mak [1.37],
-openvms.mak [1.27], os2.mak [1.29], unixansi.mak [1.27], watcw32.mak [1.20]:
-2002/10/31 09:22:13 ghostgum)
-
-Remove the obsolete mswindll and mswinprn devices from the standard Windows
-build. (bcwin32.mak [1.24], msvc32.mak [1.38], watcw32.mak [1.21]:
-2002/10/31 10:11:03 ghostgum)
-
-Reinstate the mswindll device because removing it also requires modifying
-the exports in gsdll32.def. (bcwin32.mak [1.25], msvc32.mak [1.39],
-watcw32.mak [1.22]: 2002/10/31 10:51:29 ghostgum)
-
-Add a utility that draws glyphs on top of the character box defined in the
-given AFM. Goes throuh each glyph in the AFM. (toolbin/drawafm.ps [1.1]:
-2002/10/31 18:08:49 ray)
-
-Module gslib removed from the library archive. Further fix for [ 538311 ]
-files missing from library archive. (ugcclib.mak [1.22]: 2002/11/02 04:28:15
-ghostgum)
+ - The '-r' option works differently between Info-Zip ans Winzip
+"wzzip" Removal of this option allows wzzip to be used as well.
+(winint.mak [1.17]: 2002/11/04 22:54:47 ray)
-First commit for 7.32 release: update version numbers and dates, News.htm.
-(version.mak [1.55]: 2002/11/02 08:11:09 raph)
+Post-release cleanup for 7.32: increment version number to 7.33.
+(version.mak [1.56]: 2002/11/05 08:31:56 raph)
-</pre><h2><a name="7.32-Utilities"></a>Utilities</h2><pre>
+Add a revision 'id' line to the drawafm script. (toolbin/drawafm.ps [1.2]:
+2002/11/05 16:59:55 giles)
-Fixes problems:
- - Several problems have been fixed in pf2afm.ps (1) security code is
-updated to use the new interface (2) PFM encoding is considered during the
-kerning pair table generation (3) string overflow during PFA header printing
-is fixed Bug #567421 (lib/pf2afm.ps [1.7]: 2002/10/25 02:30:04 alexcher)
+Add a simple script for comparing font metric files. Currently it's only
+useful for sorting the font info and character metric data.
+(toolbin/afmutil.py [1.1]: 2002/11/07 14:10:13 giles)
-Add a usage example to make better connection between the script options and
-ghostscript. Closes SourceForge bug #620865. (lib/ps2ps [1.6],
-lib/ps2ps.bat [1.7]: 2002/10/24 14:23:15 giles)
+Skip blank lines in parsing afm files. (toolbin/afmutil.py [1.2]: 2002/11/14
+17:01:38 giles)
-Improve the wording and correct typos in the the comment header.
-(lib/xlatmap [1.6]: 2002/10/31 16:01:58 giles)
+First commit of 7.33 beta release: update dates and version numbers, edits
+to News.htm. (version.mak [1.57]: 2002/11/18 21:41:51 raph)
-</pre><h2><a name="7.32-Drivers"></a>Drivers</h2><pre>
+</pre><h2><a name="7.33-Utilities"></a>Utilities</h2><pre>
Fixes problems:
- - Language level 3 is added to the list of supported language levels
-in pswrite and epswrite devices. Currently it generates the same code as 2.
-Bug #626497 (gdevps.c [1.31]: 2002/10/24 20:28:43 alexcher)
- - This is the change to the permute device to include the
-SeparationColorNames if we are permuting the color components.
-(gdevperm.c [1.3]: 2002/10/25 23:04:16 dan)
- - correctly initializes the color_info structure when opening the
-ijs device. Closes SourceForge Bug #630542. (gdevijs.c [1.6]: 2002/10/30
-12:35:11 giles)
- - Propagate error codes from gs_distance_transform_inverse. Patch
-from Forrest Cahoon, improved. (gdevpsdi.c [1.23]: 2002/10/31 09:00:28 igor)
-
-Removed some warning errors. (gdevpsd.c [1.3]: 2002/10/23 19:59:26 jeong)
-
-Remove some interpreter references from the graphics library. Partial fix
-for SourceForge bug #542848, "library #includes interpreter headers".
-(gdevmswn.c [1.9]: 2002/10/29 09:22:29 ghostgum)
-
-OS/2 updates for the DeviceN changes. (gdevos2p.c [1.7], gdevpm.c [1.8]:
-2002/10/29 09:51:33 ghostgum)
-
-Windows updates for the DeviceN changes. (gdevmswn.c [1.10],
-gdevwpr2.c [1.13], gdevwprn.c [1.8]: 2002/10/31 10:06:01 ghostgum)
+ - Fix (FAPI) : Improving terminology in header comment to
+lib/xlatmap . (lib/xlatmap [1.7]: 2002/11/02 18:03:06 igor)
+ - remove the unused SYSTIME_H from the mac headers. Prefer "time_.h"
+to &lt;sys/time.h&gt;. Although the Metroworks Standard Library doesn't have
+a sys/time.h, keep the definition of HAVE_SYS_TIME_H for now to avoid a
+multiple definition problem with struct timeval. (gp_mac.c [1.10]:
+2002/11/14 16:55:21 giles)
+ - correct an unitialized variable in the mac stream process.
+(gp_macio.c [1.9]: 2002/11/14 17:12:53 giles)
+ - Replace the previous gp_file_name_is_absolute with
+gp_patshtring_not_bare which generally has the same sense, but is more
+consistently implemented on platforms and indicates whether or not a
+pathstring can be prefixed by a directory and the path_separator string.
+Also, fix check_file_permissions to handle the 'bare' pathstring case when
+the current directory is one of the permitted paths. Fixes SourceForge bug
+#637751. (gp_iwatc.c [1.11], gp_macio.c [1.10], gp_mswin.c [1.14],
+gp_ntfs.c [1.11], gp_os2.c [1.16], gp_vms.c [1.14]: 2002/11/17 22:50:32 ray)
+
+</pre><h2><a name="7.33-Drivers"></a>Drivers</h2><pre>
-</pre><h2><a name="7.32-PDF_writer"></a>PDF writer</h2><pre>
+Fixes problems:
+ - Make gdev_t4693d_map_color_rgb a functinal routine. Previously it
+returned a constant maximum color value. This would cause problems with
+overprint and anti-aliasing. (gdev4693.c [1.8]: 2002/11/13 19:34:56 dan)
+ - Update the encode/decode color procedures when the device is
+openned. This is required since the device can modify its model settings
+inside the open procedure. (gdevstc.c [1.8]: 2002/11/13 19:39:12 dan)
+ - Converted from old map_rgb and map_cmyk to new encode_color
+routines. (gdevbit.c [1.6]: 2002/11/13 20:24:12 dan)
+ - Define a decode_color proc for the cmyk devices.
+(gdevcdj.c [1.13]: 2002/11/13 23:33:05 dan)
+ - Convert old map_color_rgb routines to decode_color routines for
+the stcolor device. Change required due to device API change.
+(gdevstc.c [1.9]: 2002/11/14 20:48:47 dan)
+
+Correct some display device map_color_rgb functions, needed for
+anti-aliasing. (gdevdsp.c [1.13]: 2002/11/13 07:05:43 ghostgum)
+
+Recorrect display device 4-bit native mode after a correction was reversed
+by DeviceN. (gdevdsp.c [1.14]: 2002/11/13 07:24:03 ghostgum)
+
+Remove duplicate call to GlobalLock in Windows printer device.
+(gdevwpr2.c [1.14]: 2002/11/16 22:16:49 ghostgum)
+
+</pre><h2><a name="7.33-PDF_writer"></a>PDF writer</h2><pre>
Fixes problems:
- - Fix (pdfwrite) : Encoding was ignored with standard fonts. Source
-Forge bug #624082 "(pdfwrite) Wrong encoding with std fonts".
-(gdevpdtt.c [1.20], gdevpdtw.c [1.9]: 2002/10/18 14:06:27 igor)
- - Fix (pdfwrite) : Don't write StandardEncoding name, which is
-default one. (gdevpdtw.c [1.10]: 2002/10/18 14:39:58 igor)
- - Fix (pdfwrite) : Don't fill paths outside the clipping path.
-Source Forge bug "[ 624168 ] poor performance on patterns".
-(gdevpdfd.c [1.20]: 2002/10/18 17:41:51 igor)
- - Fix (pdfwrite) : Enhancing font_orig_scale with upside-down font
-matrices. Source Forge bug "[ 620968 ] text inverted in pdf".
-(gdevpdtt.c [1.21]: 2002/10/21 17:06:37 igor)
- - Fix (pdfwrite) : Account Tc and Tw values while computing TJ
-offsets. Source Forge bugs "[ 627036 ] (pdfwrite) wrong spacing
-000040cf.000_60", (gdevpdte.c [1.19], gdevpdts.c [1.19]: 2002/10/25 10:53:33
+ - Fix (pdfwrite) : Implement a special check for CMaps which appear
+to be identity, and replace them with a standard CMap name. Source Forge bug
+"[ 615994 ] CMAP is corrupted". (gdevpdtc.c [1.11]: 2002/11/02 19:16:44
igor)
- - Fix (pdfwrite) : Wrong allocator was used for pdfmark objects.
-Source Forge bug "[ 611463 ] Crash on Adobe Photoshop 7 EPS". Also cleaning
-up other modules dealing with PDF memory. (gdevpdfm.c [1.27],
-gdevpdfu.c [1.33], gdevpdtt.c [1.22]: 2002/10/25 15:42:39 igor)
- - Propagate error codes from gs_distance_transform_inverse. Patch
-from Forrest Cahoon, improved. (gdevpdts.c [1.20]: 2002/10/31 09:00:28 igor)
-
-</pre><h2><a name="7.32-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
+ - Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset because
+it is not longer in use. (gdevpdfx.h [1.55], gdevpdtb.c [1.10]: 2002/11/17
+22:18:15 igor)
+ - Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset because
+it is not longer in use. (gdevpdf.c [1.56]: 2002/11/17 22:27:53 igor)
+ - Fix (pdfwrite) : Improving the condition about skipping paths
+outside the clipping path. SourceForge bug "[ 628542 ] (pdfwrite) wrong
+gs5.98-dragon.pdf". (gdevpdfd.c [1.21]: 2002/11/18 02:53:44 igor)
+ - Fix (pdfwrite) : (1) FontMatrix.ty was ignored while computing
+glyph positions. (2) Working around AR4,5 bug which ignores FontMatrix.ty .
+SourceForge bug "[ 629961 ] (PDF interpeter) 'Ghost' text appears again".
+(gdevpdtb.c [1.11], gdevpdtt.c [1.23]: 2002/11/18 03:05:22 igor)
+ - Fix (pdfwrite) : Skipping text outside clip path. SourceForge bug
+"[ 608520 ] PDFWrite failed for PS File". (gdevpdfd.c [1.22],
+gdevpdte.c [1.20]: 2002/11/18 14:29:54 igor)
+
+</pre><h2><a name="7.33-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
Fixes problems:
- - Fix to PDF interpreter : Report error and stop on unsupported
-halftone type. (lib/pdf_draw.ps [1.56]: 2002/10/18 11:32:38 igor)
- - Fix to PDF interpreter : Cache original fonts to prevent
-adjustfont to accumulate changes. Source Forge bug #621293 "(PDF
-interpreter)Possibly wrong encoding". (lib/pdf_font.ps [1.49]: 2002/10/23
-05:08:50 igor)
- - GS didn't restore graphic state after execution of Form XObject
-leaking PDF graphic state changes out of the form procedure. Bug #626507
-from customer #1. Fix developed by Alex Cherepanov. (lib/pdf_draw.ps [1.57]:
-2002/10/23 15:15:30 ray)
- - Pop useless widget /AP dictionary if missing all of /N, /R, and /D
-keys to keep opstack from collecting extra elements leading to error during
-restore. Fixes SF bug #538428 for customer #440. (lib/pdf_draw.ps [1.58]:
-2002/10/23 23:16:20 ray)
- - Scale factor for Stamp Annotations was incorrect. The
-calcstampscale function was quite wrong. Fixes SourceForge bug #628440 for
-customer #531. (lib/pdf_draw.ps [1.60]: 2002/10/25 04:47:23 ray)
- - Optional /Name in Type 3 font is generated from current file
-position when missing. This is a temporary fix till while are not accessed
-by PDF resource names. Bug #573744 from lpd (lib/pdf_font.ps [1.50]:
-2002/10/31 23:41:09 alexcher)
- - Apply SubFileDecode filter during stream resolution to unfiltered
-streams (except inline images) to prevent merging of the last token of the
-stream with endstream operator. (jointly with Ray Johnston) Bug #628097 from
-customer #1 (lib/pdf_base.ps [1.30], lib/pdf_draw.ps [1.61]: 2002/11/01
-20:00:12 alexcher)
-
-Moved the redefinition of the DefaultGray, DefaultRGB, and DefaultCMYK
-instances of the ColorSpace resource category to the pdfopen procedure, as
-opposed to the runpdf procedure. This avoids unintended color space
-substitution when using utilities such as gv, gsview, etc., which do not
-invoke the runpdf procedure. Thanks to both Raph Levien and Russell Lang for
-suggesting this modification. (lib/pdf_main.ps [1.58]: 2002/10/17 21:33:03
-dan)
-
-Moved the invocation of pdfshowpage_setcspacesub from pdfshowpage to
-pdfshowpage_finish. This is done to accommodate gsview, which does not
-invoke pdfshowpage. Thanks to Russell Lang for pointing this out.
-(lib/pdf_main.ps [1.59]: 2002/10/18 17:31:26 dan)
-
-This is a fix to handle the "slow rendering for PDF files with color space
-substitution" ("-dUseCIEColor") problem. The code for the patches is the
-same as in yesterday's message; some comments have been added, and some of
-the earlier comments made more clear (we hope). Modified Files:
-lib/gs_cspace.ps Modified the _setcolorspace procedure to ignore redundant
-settings of the current color space for PDF files, even if color space
-substitution is in effect. lib/pdf_main.ps Modified pdfshowpage_setcspacesub
-to "transition" the current color space if color space substitution is in
-effect and the current color space is a device-dependent color space.
-(lib/pdf_main.ps [1.60]: 2002/10/24 04:13:50 dan)
-
-Change some pdfformaterror messages to "Warning" to avoid user confusion and
-alleviate concern. Also this should help bug reports to be less misleading.
-(lib/pdf_base.ps [1.29], lib/pdf_draw.ps [1.59], lib/pdf_main.ps [1.61]:
-2002/10/24 18:29:34 ray)
-
-When ghostscript is given a PDF file on standard input, copy it to a
-temporary file before processing. Prior to version 7, ghostscript could read
-PDF from standard input redirected from a file, but not from a pipe.
-Standard input was changed in version 7 to use callouts, which prevented PDF
-reading from standard input. Fixes SourceForge bug #583413, /ioerror with gs
-- &lt; file.pdf vers 7.xx (lib/pdf_main.ps [1.62]: 2002/10/31 10:23:08
-ghostgum)
-
-</pre><h2><a name="7.32-Interpreter"></a>Interpreter</h2><pre>
+ - Fix for #609488 Problems in DeviceN test file. This resolves
+problems that can occur if the transfer function are dependent upon the
+halftone. (Which is true for the default hi res transfer function.) We were
+getting variable (unpredictable) results due to the undefined ordering in
+enumerating graphic state dictionaries via the 'forall' operator.
+(lib/pdf_draw.ps [1.62]: 2002/11/05 00:48:01 dan)
+ - resourcefont procedure didn't handle correctly font descriptor
+without font stream. Bug #633714 (lib/pdf_font.ps [1.51]: 2002/11/14
+21:22:22 alexcher)
+
+Move code from pdfshowpage to pdfshowpage_finish for the benefit of GSview
+which calls pdfshowpage_init and pdfshowpage_finish, but not
+pdfshowpage_setpage. (lib/pdf_main.ps [1.63]: 2002/11/05 20:56:02 ghostgum)
+
+</pre><h2><a name="7.33-Interpreter"></a>Interpreter</h2><pre>
Fixes problems:
- - A typo in .locksafe procedure left 2 boolean parameters on the
-stack causing PS errors in some files produced by "dvips(k) 5.86" that
-depend on empty initial operand stack. Bug #626437 (lib/gs_init.ps [1.67]:
-2002/10/24 20:37:29 alexcher)
- - currentcolorspace didn't check whether the current device is a
-cache device and always returned the value set by setcolorspace in the
-current graphic state. The fix returns [/DeviceGray] as the current color
-space in cache device. Bug #627169 (zcolor.c [1.13]: 2002/10/24 22:48:41
-alexcher)
- - provided a meaningful error message when an immediately evaluated
-name can not be found. Fixes SourceForge bug #543185, Confusing diagnostics
-for //undefined. (interp.c [1.13], ziodev.c [1.11]: 2002/10/29 09:57:53
-ghostgum)
- - Temporarily disable processing of DSC comments while a font is
-being loaded. Fixes SourceForge bug #605830, DSC parser shouldn't parse
-fonts. (lib/gs_fonts.ps [1.22], lib/gs_lev2.ps [1.22]: 2002/10/31 10:26:00
+ - Eliminate possible negative discontinuity in default hi resolution
+transfer function. (lib/gs_init.ps [1.71]: 2002/11/05 00:30:59 dan)
+ - The 'bind def' was dropped from the previous commit: Fix:
+Eliminate possible negative discontinuity in default hi resolution transfer
+function. (lib/gs_init.ps [1.72]: 2002/11/05 08:02:17 dan)
+ - When processing an EPS file, remove any left over items on the
+operand and dictionary stacks. (lib/gs_epsf.ps [1.8]: 2002/11/12 20:31:30
ghostgum)
- - Restore ps2ascii operation (1) use .bind instead of bind in
-operator redefinition to support GS operation in NOBIND mode. (2) increase
-the size of operator procedure tables. Bug #628820 from Ryan Pinto
-(iinit.c [1.8], lib/gs_cspace.ps [1.3], lib/gs_pdfwr.ps [1.20]: 2002/10/31
-15:53:32 alexcher)
- - Adobe interpreters accept numbers as values of /C0 or /C1
-parameters of Type 2 function contrary to PLRM. Adobe has also published
-smooth shading examples that use this feature. So GS has to follow. Bug
-#595375. (ifunc.h [1.10], zfunc.c [1.13], zfunc3.c [1.6]: 2002/10/31
-18:34:25 alexcher)
- - Accept any objects as Font, CIDFont, and CMap resource keys, not
-just strings or names. Ignore keys other than strings or names in
-&lt;CIDFontName&gt;- -&lt;CMapName&gt; pair construction because it is
-defined only for strings. Bug #602739 (lib/gs_cidcm.ps [1.10]: 2002/10/31
-20:37:50 alexcher)
- - Immediate evaluation of //null. //true, //false prevents PS errors
-when these names are redefined in the user's program. Bug #539239
-(lib/gs_setpd.ps [1.17]: 2002/11/01 04:04:10 alexcher)
- - Redefine .runstdin with one bound to EPSF 'run' operator so that
-EPS files are handled correctly from %stdin. Code for skipping DOS EPS
-header now uses the EPS encapsulating run, instead of directly calling
-.runexec. (lib/gs_epsf.ps [1.6]: 2002/11/01 23:41:18 ghostgum)
- - Provide a meaningful error message when an immediately evaluated
-name in a procedure can not be found. Additional fix for SourceForge bug
-#543185, Confusing diagnostics for //undefined. (iscan.c [1.13],
-ziodev.c [1.12]: 2002/11/01 23:43:09 ghostgum)
-
-Corrects some typos in a comment. (zcolor.c [1.12]: 2002/10/23 22:44:31
-giles)
-
-This is a fix to handle the "slow rendering for PDF files with color space
-substitution" ("-dUseCIEColor") problem. The code for the patches is the
-same as in yesterday's message; some comments have been added, and some of
-the earlier comments made more clear (we hope). Modified Files:
-lib/gs_cspace.ps Modified the _setcolorspace procedure to ignore redundant
-settings of the current color space for PDF files, even if color space
-substitution is in effect. lib/pdf_main.ps Modified pdfshowpage_setcspacesub
-to "transition" the current color space if color space substitution is in
-effect and the current color space is a device-dependent color space.
-(lib/gs_cspace.ps [1.2]: 2002/10/24 04:13:50 dan)
-
-Bump version after the 7.31 release. (lib/gs_init.ps [1.68]: 2002/10/28
-20:11:08 giles)
-
-Changes to Windows and OS/2 files to allow ghostscript to compile with the
-graphics library and interpreter in separate source directories. Partial fix
-for SourceForge bug #542848, "library #includes interpreter headers".
-(dwmain.c [1.12]: 2002/10/29 09:44:40 ghostgum)
-
-Encapsulate EPS files to make sure that at least one page is printed. Add
-command line options -dNOEPS, -dEPSCrop and -dEPSFitPage for customizing
-handling of EPS files. Warn if EPS bounding box does not fit in clipping
-box. Enable EPS and DOS EPS processing for several platforms.
-(lib/gs_epsf.ps [1.5], lib/gs_init.ps [1.69]: 2002/10/31 09:22:13 ghostgum)
-
-Proposed log message: According to PLRM 3rd ed, p. 264 "indexed color space
-is not allowed in any shading whose color values are generated by a
-function; this applies to any shading dictionary that contains a Function
-entry." Adobe interpreters follow PLRM in this respect and we follow them.
-Bug #591768 (zshade.c [1.14]: 2002/10/31 16:19:48 alexcher)
-
-Adds UseWTS user parameter to enable WTS, rather than a compile-time #define
-USE_WTS as before. Also, WTS is now only enabled when AccurateScreens is
-selected. (zusparam.c [1.8]: 2002/11/02 07:33:48 raph)
-
-</pre><h2><a name="7.32-Streams"></a>Streams</h2><pre>
-
-Remove some interpreter references from the graphics library. Partial fix
-for SourceForge bug #542848, "library #includes interpreter headers".
-(sarc4.c [1.8]: 2002/10/29 09:22:29 ghostgum)
-
-</pre><h2><a name="7.32-Library"></a>Library</h2><pre>
+ - Use immediate evaluation for forcesetcolorspace operator because
+its definition goes out of scope when bind is delayed or disabled. Bug
+#635747 (lib/gs_devn.ps [1.3], lib/gs_indxd.ps [1.2], lib/gs_patrn.ps [1.2],
+lib/gs_sepr.ps [1.2]: 2002/11/13 20:23:10 alexcher)
+ - Skip /ColorValues processing for devices where it is not defined
+(typically grayscale devices). Fixes SF bug #636213. (lib/gs_dps.ps [1.8]:
+2002/11/14 17:24:00 raph)
+ - Restore silent clip of sethsbcolor values to range [0..1].
+(lib/gs_cspace.ps [1.4]: 2002/11/15 18:10:24 raph)
+ - Replace the previous gp_file_name_is_absolute with
+gp_patshtring_not_bare which generally has the same sense, but is more
+consistently implemented on platforms and indicates whether or not a
+pathstring can be prefixed by a directory and the path_separator string.
+Also, fix check_file_permissions to handle the 'bare' pathstring case when
+the current directory is one of the permitted paths. Fixes SourceForge bug
+#637751. (lib/gs_fapi.ps [1.17], zfile.c [1.23]: 2002/11/17 22:50:32 ray)
+ - check_file_permissions did not handle the case where no path
+separator is needed after the current_directory_name. PostScript code in
+.locksafe (in gs_init.ps) was already correct. Problem would happen on Mac
+&amp; VMS. (zfile.c [1.24]: 2002/11/18 17:17:20 ray)
+ - Correcting mixed DOS/UNIX line ends introduced in the previous
+version. (zcolor.c [1.14]: 2002/11/18 19:14:57 alexcher)
+ - FrameMaker produces PS file that assumes that the presence of
+/pdfmark in systemdict implies availability of /currentdistillerparams. The
+fix hides /pdfmark for all devices except pdfwrite following
+set/currentdistillerparams pattern. Bug #638982 (lib/gs_pdfwr.ps [1.21]:
+2002/11/18 19:36:57 alexcher)
+
+Modified the setdevice procedure to reset the current halftone (if possible)
+when changing devices. This is necessary in the DeviceN code because the
+number of device halftone components must be the same as the number of
+device color model components. It is also generally a good idea.
+(lib/gs_init.ps [1.70]: 2002/11/05 00:10:37 dan)
+
+Post-release cleanup for 7.32: increment version number to 7.33.
+(lib/gs_init.ps [1.73]: 2002/11/05 08:31:56 raph)
+
+Correct -dEPSFitPage when the device has non-zero margins.
+(lib/gs_epsf.ps [1.7]: 2002/11/07 07:14:28 ghostgum)
+
+Correct some display device map_color_rgb functions, needed for
+anti-aliasing. (gdevdsp.h [1.6]: 2002/11/13 07:05:43 ghostgum)
+
+Prevent access to .forceput and friends. Patch by Alex Cherepanov and
+Russell Lang. (lib/gs_diskn.ps [1.4], lib/gs_epsf.ps [1.9],
+lib/gs_fonts.ps [1.23], lib/gs_res.ps [1.26], lib/gs_resmp.ps [1.6],
+lib/gs_type1.ps [1.13]: 2002/11/18 20:23:18 ghostgum)
+
+</pre><h2><a name="7.33-Streams"></a>Streams</h2><pre>
Fixes problems:
- - adds a missing header to gxshade for indexed color routines.
-(gxshade.c [1.15]: 2002/10/22 13:31:37 giles)
- - On gcc 2.95.4 for Alpha all structures are padded to 8 byte
-boundary but sizeof(bool) == 4. First member of the subclass is restored
-because it is overwritten by padding data. Bug #613909 (gximage3.c [1.11]:
-2002/10/25 00:27:10 alexcher)
- - correct some dependencies against the include lists in the
-relevent C files. Also reorder them to facilitate easer checking next time.
-Closes SourceForge bug #607819. (gscolor2.c [1.14], gxclrast.c [1.26]:
-2002/10/28 19:17:19 giles)
- - For Type9 fonts (CIDFontType 0 with Type 1 or Type 2 leaf fonts),
-the leaf's FontMatrix was being ignored. Catch the change of leaf font index
-in select_descendant_font, and for Type9 (ft_CID_encrypted) concatenate the
-leaf's FontMatrix in show_state_setup. Fixes SourceForge bug #576591 for
-Artifex customer #1110 [footnotes rendered too large: badcharsize.pdf]
-(gschar0.c [1.8], gsfcid.c [1.11], gxchar.c [1.17], gxfcid.h [1.13]:
-2002/10/31 08:34:51 ray)
- - Propagate error codes from gs_distance_transform_inverse. Patch
-from Forrest Cahoon, improved. (gxstroke.c [1.7]: 2002/10/31 09:00:28 igor)
- - Fix incorrect calculation of the clipping path around the pattern
-tile. Old code used bounding box of the tile in device coordinate system as
-a clippin path. When the tile was not aligned with device coordinates the
-box extended beyond the tile parallelogram causing incorrect rendering of a
-pattern depending on clipping path. New code draws correct clipping path by
-taking advantage of high level functions. Also gs_bbox_transform() was moved
-out of compute_inst_matrix() to improve readability. Bug #595378
-(gsptype1.c [1.13]: 2002/10/31 16:34:01 alexcher)
- - Default allocator added to the stable allocator because it is used
-in s_zlib_alloc() when the clist is stored in memory. According to
-doc/Develop.htm: "Every allocator has an associated stable allocator, which
-tags pointers with the same VM space number but which is not subject to save
-and restore. System VM is intrinsically stable (its associated stable
-allocator is the same allocator)" Bug #530588 (gsmalloc.c [1.11]: 2002/10/31
-16:52:18 alexcher)
-
-Bump version after the 7.31 release. (gscdef.c [1.28]: 2002/10/28 20:11:08
-giles)
-
-Remove some interpreter references from the graphics library. Partial fix
-for SourceForge bug #542848, "library #includes interpreter headers".
-(gsargs.c [1.8]: 2002/10/29 09:22:29 ghostgum)
-
-Revert previous 1.13 patch since it fails on several Genoa tests including
-012-09.ps (gsptype1.c [1.14]: 2002/11/02 00:23:06 ray)
+ - Make init method for ASCII85Encode return 0. Fixes SF #634519.
+(sa85x.h [1.6]: 2002/11/13 08:23:13 raph)
-Adds WTS cases for 0 and 45 degree angles, called "Screen H" in the code.
-(gswts.c [1.4], gswts.h [1.2], gxwts.c [1.5], gxwts.h [1.2]: 2002/11/02
-07:31:45 raph)
+</pre><h2><a name="7.33-Library"></a>Library</h2><pre>
-Adds UseWTS user parameter to enable WTS, rather than a compile-time #define
-USE_WTS as before. Also, WTS is now only enabled when AccurateScreens is
-selected. (gsht1.c [1.13], gshtscr.c [1.11], gxht.h [1.8]: 2002/11/02
-07:33:48 raph)
-
-First commit for 7.32 release: update version numbers and dates, News.htm.
-(gscdef.c [1.29]: 2002/11/02 08:11:09 raph)
-
-</pre><h2><a name="7.32-Other"></a>Other</h2><pre>
-
-Add real 'make distclean' and 'make maintainer-clean' targets. These are no
-longer general no-ops but are the responsibility of the platform-specific
-makefiles. The autoconf build now removes its generated files from the
-top-level directory when requested. (Makefile.in [1.18]: 2002/10/24 12:57:57
+Fixes problems:
+ - param_check_string now checks is_valid before trying to calculate
+the length of the string in question. We now handle a null
+color_info.cm_name in all cases. (gsdparam.c [1.12]: 2002/11/02 17:22:29
giles)
+ - Fix (pdfwrite) : Implement a special check for CMaps which appear
+to be identity, and replace them with a standard CMap name. Source Forge bug
+"[ 615994 ] CMAP is corrupted". (gdevpsf.h [1.21], gdevpsfm.c [1.11]:
+2002/11/02 19:16:44 igor)
+ - Fixing the "members" logic in gs_type1_glyph_info. Arithmetic
+operations were erroneously used instead logic ones, sometimes causing a
+request of undefined features. Source Forge bug "[ 629116 ] Bad font in
+re-distilled PDF". (gxtype1.c [1.20]: 2002/11/02 20:07:46 igor)
+ - These are a set of fixes required to make the 2 bit memory device
+functional. They are being lumped together since they are all required. The
+fix in gdevm2.c was found by customer #760 and is reported as bug #600281
+mem_mapped2_copy_mono() incorrect. (gdevm2.c [1.5], gxcht.c [1.11]:
+2002/11/05 01:03:14 dan)
+ - Make some debug warning messages only occur for DEBUG build. The
+most common offender seen was "No encode_color proc defined for device."
+(gxcmap.c [1.12]: 2002/11/05 19:13:52 dan)
+ - Define color encode/decode procedures for the nullpage and null
+devices. This eliminates a "No encode color proc defined" message for these
+devices. (gdevnfwd.c [1.8]: 2002/11/13 06:00:29 dan)
+ - Change the substitution logic for the decode_color procedure. This
+change gives preference to the map_color_rgb proc (if it exists) and the
+device is an RGB device. The previous logic gave preference to
+gx_default_decode_color if the device was linear and separable.
+(gdevdflt.c [1.10]: 2002/11/13 19:31:28 dan)
+ - Fix uninitialized memory read; gx_set_device_color_1(pgs) depends
+on the value of pg-&gt;in_cachedevice, so move up initialization of the
+latter. (gsstate.c [1.19]: 2002/11/13 21:51:34 raph)
+ - Replace the previous gp_file_name_is_absolute with
+gp_patshtring_not_bare which generally has the same sense, but is more
+consistently implemented on platforms and indicates whether or not a
+pathstring can be prefixed by a directory and the path_separator string.
+Also, fix check_file_permissions to handle the 'bare' pathstring case when
+the current directory is one of the permitted paths. Fixes SourceForge bug
+#637751. (gp.h [1.13], gp_dosfs.c [1.6], gp_unifn.c [1.6],
+gp_unifs.c [1.10]: 2002/11/17 22:50:32 ray)
+
+Post-release cleanup for 7.32: increment version number to 7.33.
+(gscdef.c [1.30]: 2002/11/05 08:31:56 raph)
+
+Suppress the "No encode color proc" warning for the "null" device (a
+forwarding device) where it is expected and acceptable. (gxcmap.c [1.13]:
+2002/11/06 23:11:17 ray)
+
+First commit of 7.33 beta release: update dates and version numbers, edits
+to News.htm. (gscdef.c [1.31]: 2002/11/18 21:41:51 raph)
+
+</pre><h2><a name="7.33-Other"></a>Other</h2><pre>
-Remove configure.ac only on maintainer-clean. It's more transparent to
-distribute this file as well along with configure. (Makefile.in [1.19]:
-2002/10/24 13:25:01 giles)
+Fixes problems:
+ - remove the unused SYSTIME_H from the mac headers. Prefer "time_.h"
+to &lt;sys/time.h&gt;. Although the Metroworks Standard Library doesn't have
+a sys/time.h, keep the definition of HAVE_SYS_TIME_H for now to avoid a
+multiple definition problem with struct timeval. (macsystypes.h [1.5]:
+2002/11/14 16:55:21 giles)
+
+Turn on 64 bit color indexes in the MacOS build. (macsystypes.h [1.6]:
+2002/11/14 17:36:21 giles)
</pre></body></html>
diff --git a/gs/doc/History7.htm b/gs/doc/History7.htm
index 7397352dd..7a3f2da68 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.33">Version 7.33 (2002-11-18)</a>
+<ul>
+<li><a href="#7.33_Incompatible_changes">Incompatible changes</a>,
+ <a href="#7.33-Documentation">Documentation</a>,
+ <a href="#7.33-Procedures">Procedures</a>,
+ <a href="#7.33-Utilities">Utilities</a>,
+ <a href="#7.33-Drivers">Drivers</a>,
+ <a href="#7.33-PDF_writer">PDF writer</a>,
+ <a href="#7.33-PDF_Interpreter">PDF Interpreter</a>,
+ <a href="#7.33-Interpreter">Interpreter</a>,
+ <a href="#7.33-Streams">Streams</a>,
+ <a href="#7.33-Library">Library</a>,
+ <a href="#7.33-Other">Other</a>
+</ul>
<li><a href="#Version7.32">Version 7.32 (2002-11-02)</a>
<ul>
<li><a href="#7.32_Incompatible_changes">Incompatible changes</a>,
@@ -191,6 +205,401 @@ release.
<hr>
+<h1><a name="Version7.33"></a>Version 7.33 (2002-11-18)</h1>
+
+<p>
+The 7.33 release is the third, and hopefully final, beta in the series
+leading up to 8.0. This version contains a fix to the filename permissions
+logic.
+
+<p>
+The following SourceForge bug numbers were open at the time of this release:
+405342,
+407342,
+414947,
+414985,
+446344,
+458261,
+458775,
+458780,
+459647,
+465936,
+484752,
+484753,
+487953,
+493348,
+505429,
+510808,
+526099,
+526491,
+530011,
+535366,
+535752,
+535836,
+538033,
+539239,
+546823,
+554076,
+558151,
+558435,
+563287,
+569573,
+570772,
+573744,
+578838,
+578865,
+584990,
+592160,
+592837,
+592841,
+592925,
+592930,
+595760,
+596009,
+598014,
+600288,
+601255,
+601336,
+601694,
+602995,
+603934,
+605830,
+607425,
+607850,
+610356,
+610478,
+610727,
+611694,
+611701,
+611727,
+611898,
+612801,
+614298,
+615165,
+616970,
+616976,
+617077,
+617523,
+621243,
+621246,
+623122,
+623292,
+623989,
+624515,
+625085,
+626059,
+626295,
+626358,
+626419,
+2002-1,
+626464,
+627545,
+628110,
+629335,
+631974,
+633299,
+634036,
+634080,
+634358,
+634514,
+636210,
+637424,
+637954,
+638850,
+640159.
+
+<h3><a name="7.33_Incompatible_changes"></a>Incompatible changes</h3>
+
+<p>No incompatible changes in this release.
+
+<pre>
+</pre>
+
+
+<h2><a name="7.33-Documentation"></a>Documentation</h2><pre>
+
+Fixes problems:
+ - we don't actually include unicode cmaps. Thanks to Jack for
+noticing this. (doc/Fonts.htm [1.33]: 2002/11/12 22:32:35 giles)
+ - Change gp_file_name_is_absolute to gp_pathstring_not_bare in the
+doc's. (doc/Make.htm [1.60]: 2002/11/17 22:52:57 ray)
+
+Correct the documented paper sizes in Use.htm to match gs_statd.ps after fix
+for SF bug # 536877. Change cm units to the more common mm.
+(doc/Use.htm [1.69]: 2002/11/04 22:49:27 ghostgum)
+
+Post-release cleanup for 7.32: increment version number to 7.33.
+(doc/News.htm [1.119]: 2002/11/05 08:31:56 raph)
+
+Some manpage cleanup and simplification. (man/gs.1 [1.21]: 2002/11/11
+16:31:22 giles)
+
+First commit of 7.33 beta release: update dates and version numbers, edits
+to News.htm. (doc/API.htm [1.28], doc/Bug-form.htm [1.32],
+doc/Bug-info.htm [1.31], doc/C-style.htm [1.38], doc/Commprod.htm [1.25],
+doc/Copying.htm [1.24], doc/DLL.htm [1.26], doc/Deprecated.htm [1.5],
+doc/Develop.htm [1.100], doc/Devices.htm [1.57], doc/Drivers.htm [1.36],
+doc/Fonts.htm [1.34], doc/Helpers.htm [1.28], doc/History1.htm [1.24],
+doc/History2.htm [1.24], doc/History3.htm [1.24], doc/History4.htm [1.24],
+doc/History5.htm [1.26], doc/History6.htm [1.41], doc/History7.htm [1.27],
+doc/Htmstyle.htm [1.29], doc/Install.htm [1.38], doc/Issues.htm [1.32],
+doc/Language.htm [1.57], doc/Lib.htm [1.26], doc/Maintain.htm [1.35],
+doc/Make.htm [1.61], doc/New-user.htm [1.43], doc/News.htm [1.120],
+doc/Projects.htm [1.48], doc/Ps-style.htm [1.22], doc/Ps2epsi.htm [1.26],
+doc/Ps2pdf.htm [1.48], doc/Psfiles.htm [1.39], doc/Readme.htm [1.46],
+doc/Release.htm [1.73], doc/Source.htm [1.24], doc/Tester.htm [1.23],
+doc/Testing.htm [1.13], doc/Unix-lpr.htm [1.24], doc/Use.htm [1.70],
+doc/Xfonts.htm [1.24], doc/gs-vms.hlp [1.23], man/dvipdf.1 [1.21],
+man/font2c.1 [1.21], man/gs.1 [1.22], man/gslp.1 [1.21], man/gsnd.1 [1.21],
+man/pdf2dsc.1 [1.20], man/pdf2ps.1 [1.22], man/pdfopt.1 [1.20],
+man/pf2afm.1 [1.21], man/pfbtopfa.1 [1.22], man/printafm.1 [1.21],
+man/ps2ascii.1 [1.20], man/ps2epsi.1 [1.19], man/ps2pdf.1 [1.26],
+man/ps2pdfwr.1 [1.25], man/ps2ps.1 [1.28], man/wftopfa.1 [1.21]: 2002/11/18
+21:41:49 raph)
+
+</pre><h2><a name="7.33-Procedures"></a>Procedures</h2><pre>
+
+Fixes problems:
+ - The '-r' option works differently between Info-Zip ans Winzip
+"wzzip" Removal of this option allows wzzip to be used as well.
+(winint.mak [1.17]: 2002/11/04 22:54:47 ray)
+
+Post-release cleanup for 7.32: increment version number to 7.33.
+(version.mak [1.56]: 2002/11/05 08:31:56 raph)
+
+Add a revision 'id' line to the drawafm script. (toolbin/drawafm.ps [1.2]:
+2002/11/05 16:59:55 giles)
+
+Add a simple script for comparing font metric files. Currently it's only
+useful for sorting the font info and character metric data.
+(toolbin/afmutil.py [1.1]: 2002/11/07 14:10:13 giles)
+
+Skip blank lines in parsing afm files. (toolbin/afmutil.py [1.2]: 2002/11/14
+17:01:38 giles)
+
+First commit of 7.33 beta release: update dates and version numbers, edits
+to News.htm. (version.mak [1.57]: 2002/11/18 21:41:51 raph)
+
+</pre><h2><a name="7.33-Utilities"></a>Utilities</h2><pre>
+
+Fixes problems:
+ - Fix (FAPI) : Improving terminology in header comment to
+lib/xlatmap . (lib/xlatmap [1.7]: 2002/11/02 18:03:06 igor)
+ - remove the unused SYSTIME_H from the mac headers. Prefer "time_.h"
+to &lt;sys/time.h&gt;. Although the Metroworks Standard Library doesn't have
+a sys/time.h, keep the definition of HAVE_SYS_TIME_H for now to avoid a
+multiple definition problem with struct timeval. (gp_mac.c [1.10]:
+2002/11/14 16:55:21 giles)
+ - correct an unitialized variable in the mac stream process.
+(gp_macio.c [1.9]: 2002/11/14 17:12:53 giles)
+ - Replace the previous gp_file_name_is_absolute with
+gp_patshtring_not_bare which generally has the same sense, but is more
+consistently implemented on platforms and indicates whether or not a
+pathstring can be prefixed by a directory and the path_separator string.
+Also, fix check_file_permissions to handle the 'bare' pathstring case when
+the current directory is one of the permitted paths. Fixes SourceForge bug
+#637751. (gp_iwatc.c [1.11], gp_macio.c [1.10], gp_mswin.c [1.14],
+gp_ntfs.c [1.11], gp_os2.c [1.16], gp_vms.c [1.14]: 2002/11/17 22:50:32 ray)
+
+</pre><h2><a name="7.33-Drivers"></a>Drivers</h2><pre>
+
+Fixes problems:
+ - Make gdev_t4693d_map_color_rgb a functinal routine. Previously it
+returned a constant maximum color value. This would cause problems with
+overprint and anti-aliasing. (gdev4693.c [1.8]: 2002/11/13 19:34:56 dan)
+ - Update the encode/decode color procedures when the device is
+openned. This is required since the device can modify its model settings
+inside the open procedure. (gdevstc.c [1.8]: 2002/11/13 19:39:12 dan)
+ - Converted from old map_rgb and map_cmyk to new encode_color
+routines. (gdevbit.c [1.6]: 2002/11/13 20:24:12 dan)
+ - Define a decode_color proc for the cmyk devices.
+(gdevcdj.c [1.13]: 2002/11/13 23:33:05 dan)
+ - Convert old map_color_rgb routines to decode_color routines for
+the stcolor device. Change required due to device API change.
+(gdevstc.c [1.9]: 2002/11/14 20:48:47 dan)
+
+Correct some display device map_color_rgb functions, needed for
+anti-aliasing. (gdevdsp.c [1.13]: 2002/11/13 07:05:43 ghostgum)
+
+Recorrect display device 4-bit native mode after a correction was reversed
+by DeviceN. (gdevdsp.c [1.14]: 2002/11/13 07:24:03 ghostgum)
+
+Remove duplicate call to GlobalLock in Windows printer device.
+(gdevwpr2.c [1.14]: 2002/11/16 22:16:49 ghostgum)
+
+</pre><h2><a name="7.33-PDF_writer"></a>PDF writer</h2><pre>
+
+Fixes problems:
+ - Fix (pdfwrite) : Implement a special check for CMaps which appear
+to be identity, and replace them with a standard CMap name. Source Forge bug
+"[ 615994 ] CMAP is corrupted". (gdevpdtc.c [1.11]: 2002/11/02 19:16:44
+igor)
+ - Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset because
+it is not longer in use. (gdevpdfx.h [1.55], gdevpdtb.c [1.10]: 2002/11/17
+22:18:15 igor)
+ - Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset because
+it is not longer in use. (gdevpdf.c [1.56]: 2002/11/17 22:27:53 igor)
+ - Fix (pdfwrite) : Improving the condition about skipping paths
+outside the clipping path. SourceForge bug "[ 628542 ] (pdfwrite) wrong
+gs5.98-dragon.pdf". (gdevpdfd.c [1.21]: 2002/11/18 02:53:44 igor)
+ - Fix (pdfwrite) : (1) FontMatrix.ty was ignored while computing
+glyph positions. (2) Working around AR4,5 bug which ignores FontMatrix.ty .
+SourceForge bug "[ 629961 ] (PDF interpeter) 'Ghost' text appears again".
+(gdevpdtb.c [1.11], gdevpdtt.c [1.23]: 2002/11/18 03:05:22 igor)
+ - Fix (pdfwrite) : Skipping text outside clip path. SourceForge bug
+"[ 608520 ] PDFWrite failed for PS File". (gdevpdfd.c [1.22],
+gdevpdte.c [1.20]: 2002/11/18 14:29:54 igor)
+
+</pre><h2><a name="7.33-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
+
+Fixes problems:
+ - Fix for #609488 Problems in DeviceN test file. This resolves
+problems that can occur if the transfer function are dependent upon the
+halftone. (Which is true for the default hi res transfer function.) We were
+getting variable (unpredictable) results due to the undefined ordering in
+enumerating graphic state dictionaries via the 'forall' operator.
+(lib/pdf_draw.ps [1.62]: 2002/11/05 00:48:01 dan)
+ - resourcefont procedure didn't handle correctly font descriptor
+without font stream. Bug #633714 (lib/pdf_font.ps [1.51]: 2002/11/14
+21:22:22 alexcher)
+
+Move code from pdfshowpage to pdfshowpage_finish for the benefit of GSview
+which calls pdfshowpage_init and pdfshowpage_finish, but not
+pdfshowpage_setpage. (lib/pdf_main.ps [1.63]: 2002/11/05 20:56:02 ghostgum)
+
+</pre><h2><a name="7.33-Interpreter"></a>Interpreter</h2><pre>
+
+Fixes problems:
+ - Eliminate possible negative discontinuity in default hi resolution
+transfer function. (lib/gs_init.ps [1.71]: 2002/11/05 00:30:59 dan)
+ - The 'bind def' was dropped from the previous commit: Fix:
+Eliminate possible negative discontinuity in default hi resolution transfer
+function. (lib/gs_init.ps [1.72]: 2002/11/05 08:02:17 dan)
+ - When processing an EPS file, remove any left over items on the
+operand and dictionary stacks. (lib/gs_epsf.ps [1.8]: 2002/11/12 20:31:30
+ghostgum)
+ - Use immediate evaluation for forcesetcolorspace operator because
+its definition goes out of scope when bind is delayed or disabled. Bug
+#635747 (lib/gs_devn.ps [1.3], lib/gs_indxd.ps [1.2], lib/gs_patrn.ps [1.2],
+lib/gs_sepr.ps [1.2]: 2002/11/13 20:23:10 alexcher)
+ - Skip /ColorValues processing for devices where it is not defined
+(typically grayscale devices). Fixes SF bug #636213. (lib/gs_dps.ps [1.8]:
+2002/11/14 17:24:00 raph)
+ - Restore silent clip of sethsbcolor values to range [0..1].
+(lib/gs_cspace.ps [1.4]: 2002/11/15 18:10:24 raph)
+ - Replace the previous gp_file_name_is_absolute with
+gp_patshtring_not_bare which generally has the same sense, but is more
+consistently implemented on platforms and indicates whether or not a
+pathstring can be prefixed by a directory and the path_separator string.
+Also, fix check_file_permissions to handle the 'bare' pathstring case when
+the current directory is one of the permitted paths. Fixes SourceForge bug
+#637751. (lib/gs_fapi.ps [1.17], zfile.c [1.23]: 2002/11/17 22:50:32 ray)
+ - check_file_permissions did not handle the case where no path
+separator is needed after the current_directory_name. PostScript code in
+.locksafe (in gs_init.ps) was already correct. Problem would happen on Mac
+&amp; VMS. (zfile.c [1.24]: 2002/11/18 17:17:20 ray)
+ - Correcting mixed DOS/UNIX line ends introduced in the previous
+version. (zcolor.c [1.14]: 2002/11/18 19:14:57 alexcher)
+ - FrameMaker produces PS file that assumes that the presence of
+/pdfmark in systemdict implies availability of /currentdistillerparams. The
+fix hides /pdfmark for all devices except pdfwrite following
+set/currentdistillerparams pattern. Bug #638982 (lib/gs_pdfwr.ps [1.21]:
+2002/11/18 19:36:57 alexcher)
+
+Modified the setdevice procedure to reset the current halftone (if possible)
+when changing devices. This is necessary in the DeviceN code because the
+number of device halftone components must be the same as the number of
+device color model components. It is also generally a good idea.
+(lib/gs_init.ps [1.70]: 2002/11/05 00:10:37 dan)
+
+Post-release cleanup for 7.32: increment version number to 7.33.
+(lib/gs_init.ps [1.73]: 2002/11/05 08:31:56 raph)
+
+Correct -dEPSFitPage when the device has non-zero margins.
+(lib/gs_epsf.ps [1.7]: 2002/11/07 07:14:28 ghostgum)
+
+Correct some display device map_color_rgb functions, needed for
+anti-aliasing. (gdevdsp.h [1.6]: 2002/11/13 07:05:43 ghostgum)
+
+Prevent access to .forceput and friends. Patch by Alex Cherepanov and
+Russell Lang. (lib/gs_diskn.ps [1.4], lib/gs_epsf.ps [1.9],
+lib/gs_fonts.ps [1.23], lib/gs_res.ps [1.26], lib/gs_resmp.ps [1.6],
+lib/gs_type1.ps [1.13]: 2002/11/18 20:23:18 ghostgum)
+
+</pre><h2><a name="7.33-Streams"></a>Streams</h2><pre>
+
+Fixes problems:
+ - Make init method for ASCII85Encode return 0. Fixes SF #634519.
+(sa85x.h [1.6]: 2002/11/13 08:23:13 raph)
+
+</pre><h2><a name="7.33-Library"></a>Library</h2><pre>
+
+Fixes problems:
+ - param_check_string now checks is_valid before trying to calculate
+the length of the string in question. We now handle a null
+color_info.cm_name in all cases. (gsdparam.c [1.12]: 2002/11/02 17:22:29
+giles)
+ - Fix (pdfwrite) : Implement a special check for CMaps which appear
+to be identity, and replace them with a standard CMap name. Source Forge bug
+"[ 615994 ] CMAP is corrupted". (gdevpsf.h [1.21], gdevpsfm.c [1.11]:
+2002/11/02 19:16:44 igor)
+ - Fixing the "members" logic in gs_type1_glyph_info. Arithmetic
+operations were erroneously used instead logic ones, sometimes causing a
+request of undefined features. Source Forge bug "[ 629116 ] Bad font in
+re-distilled PDF". (gxtype1.c [1.20]: 2002/11/02 20:07:46 igor)
+ - These are a set of fixes required to make the 2 bit memory device
+functional. They are being lumped together since they are all required. The
+fix in gdevm2.c was found by customer #760 and is reported as bug #600281
+mem_mapped2_copy_mono() incorrect. (gdevm2.c [1.5], gxcht.c [1.11]:
+2002/11/05 01:03:14 dan)
+ - Make some debug warning messages only occur for DEBUG build. The
+most common offender seen was "No encode_color proc defined for device."
+(gxcmap.c [1.12]: 2002/11/05 19:13:52 dan)
+ - Define color encode/decode procedures for the nullpage and null
+devices. This eliminates a "No encode color proc defined" message for these
+devices. (gdevnfwd.c [1.8]: 2002/11/13 06:00:29 dan)
+ - Change the substitution logic for the decode_color procedure. This
+change gives preference to the map_color_rgb proc (if it exists) and the
+device is an RGB device. The previous logic gave preference to
+gx_default_decode_color if the device was linear and separable.
+(gdevdflt.c [1.10]: 2002/11/13 19:31:28 dan)
+ - Fix uninitialized memory read; gx_set_device_color_1(pgs) depends
+on the value of pg-&gt;in_cachedevice, so move up initialization of the
+latter. (gsstate.c [1.19]: 2002/11/13 21:51:34 raph)
+ - Replace the previous gp_file_name_is_absolute with
+gp_patshtring_not_bare which generally has the same sense, but is more
+consistently implemented on platforms and indicates whether or not a
+pathstring can be prefixed by a directory and the path_separator string.
+Also, fix check_file_permissions to handle the 'bare' pathstring case when
+the current directory is one of the permitted paths. Fixes SourceForge bug
+#637751. (gp.h [1.13], gp_dosfs.c [1.6], gp_unifn.c [1.6],
+gp_unifs.c [1.10]: 2002/11/17 22:50:32 ray)
+
+Post-release cleanup for 7.32: increment version number to 7.33.
+(gscdef.c [1.30]: 2002/11/05 08:31:56 raph)
+
+Suppress the "No encode color proc" warning for the "null" device (a
+forwarding device) where it is expected and acceptable. (gxcmap.c [1.13]:
+2002/11/06 23:11:17 ray)
+
+First commit of 7.33 beta release: update dates and version numbers, edits
+to News.htm. (gscdef.c [1.31]: 2002/11/18 21:41:51 raph)
+
+</pre><h2><a name="7.33-Other"></a>Other</h2><pre>
+
+Fixes problems:
+ - remove the unused SYSTIME_H from the mac headers. Prefer "time_.h"
+to &lt;sys/time.h&gt;. Although the Metroworks Standard Library doesn't have
+a sys/time.h, keep the definition of HAVE_SYS_TIME_H for now to avoid a
+multiple definition problem with struct timeval. (macsystypes.h [1.5]:
+2002/11/14 16:55:21 giles)
+
+Turn on 64 bit color indexes in the MacOS build. (macsystypes.h [1.6]:
+2002/11/14 17:36:21 giles)
+
+</pre>
+<hr>
+
<h1><a name="Version7.32"></a>Version 7.32 (2002-11-02)</h1>
<p>
@@ -4607,7 +5016,7 @@ Tue Jun 4 05:00:00 2002 GMT Henry Stiles henrys@meerkat
Also fixed a parity bug in the creation of the retain_mask.
src/gsovrc.h
- Fixed typo (/* $Id$Id: History7.htm,v 1.26 2002/11/02 08:17:07 raph Exp $ */).
+ Fixed typo (/* $Id$Id: History7.htm,v 1.27 2002/11/18 21:41:50 raph Exp $ */).
src/gxdcconv.c
Modified color_rgb_to_cmyk to work if the imager state pointer
@@ -7220,7 +7629,7 @@ Tue Jun 4 05:00:00 2002 GMT Henry Stiles henrys@meerkat
Also fixed a parity bug in the creation of the retain_mask.
src/gsovrc.h
- Fixed typo (/* $Id$Id: History7.htm,v 1.26 2002/11/02 08:17:07 raph Exp $ */).
+ Fixed typo (/* $Id$Id: History7.htm,v 1.27 2002/11/18 21:41:50 raph Exp $ */).
src/gxdcconv.c
Modified color_rgb_to_cmyk to work if the imager state pointer