DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
History of Ghostscript versions 7.xx

Table of contents

This document is a record of changes in Ghostscript releases numbered 7.xx. For earlier versions, see the the history documents:

History of Ghostscript versions 6.n
History of Ghostscript versions 5.n
History of Ghostscript versions 4.n
History of Ghostscript versions 3.n
History of Ghostscript versions 2.n
History of Ghostscript versions 1.n

For other information, see the Ghostscript overview.


Within each release, news appears in the following order: Incompatible changes, Documentation, Procedures, Utilities, Drivers, Platforms, Fonts, PDF writer (included under Drivers through fileset 5.88), Interpreter, Streams (included under Interpreter through release 2.9.9), Library. Changes marked with a * were made available as patches to a previous release.


Version 7.07 (2003-05-17)

This is the third release of the stable 7.0x series under the GNU GPL. It includes an important security update; upgrading is strongly recommended.

Incompatible changes

No incompatible changes have been recorded for this version. Users of the 6.5x versions of GNU Ghostscript will want to check the History for a complete list of changes since that version.




Documentation


Increment the version number after release. (doc/News.htm [1.90.2.18.2.6]:
2003/04/08 11:05:47 giles)

Apply standard FSF license banner to files missed the 7.06 release. Patch
from Brett Smith. (doc/Readme.htm [1.31.2.16.2.5]: 2003/04/12 14:02:38
giles)

Update the version and data for the 7.07 release.
(doc/API.htm [1.11.2.13.2.6], doc/C-style.htm [1.21.2.11.2.5],
doc/DLL.htm [1.15.2.11.2.5], doc/Develop.htm [1.47.2.18.2.6],
doc/Devices.htm [1.34.2.15.2.6], doc/Drivers.htm [1.21.2.11.2.5],
doc/Fonts.htm [1.22.2.13.2.6], doc/Helpers.htm [1.17.2.11.2.5],
doc/History1.htm [1.13.2.11.2.5], doc/History2.htm [1.13.2.11.2.6],
doc/History3.htm [1.13.2.11.2.6], doc/History4.htm [1.13.2.11.2.6],
doc/History5.htm [1.15.2.11.2.6], doc/History6.htm [1.30.2.11.2.6],
doc/History7.htm [1.5.2.17.2.7], doc/Htmstyle.htm [1.18.2.11.2.5],
doc/Install.htm [1.26.2.13.2.6], doc/Issues.htm [1.15.2.13.2.5],
doc/Language.htm [1.34.2.16.2.5], doc/Lib.htm [1.14.2.11.2.5],
doc/Maintain.htm [1.23.2.12.2.6], doc/Make.htm [1.36.2.19.2.6],
doc/New-user.htm [1.30.2.14.2.6], doc/News.htm [1.90.2.18.2.7],
doc/Projects.htm [1.33.2.11.2.6], doc/Ps-style.htm [1.13.2.11.2.5],
doc/Ps2epsi.htm [1.15.2.12.2.6], doc/Ps2pdf.htm [1.32.2.11.2.5],
doc/Psfiles.htm [1.22.2.12.2.5], doc/Readme.htm [1.31.2.16.2.6],
doc/Release.htm [1.40.2.23.2.6], doc/Source.htm [1.13.2.11.2.5],
doc/Unix-lpr.htm [1.13.2.11.2.5], doc/Use.htm [1.33.2.22.2.6],
doc/Xfonts.htm [1.13.2.11.2.5], doc/gs-vms.hlp [1.12.2.10.2.5],
man/dvipdf.1 [1.10.2.9.2.5], man/font2c.1 [1.10.2.9.2.5],
man/gs.1 [1.10.2.10.2.5], man/gslp.1 [1.10.2.9.2.5],
man/gsnd.1 [1.10.2.9.2.5], man/pdf2dsc.1 [1.10.2.9.2.5],
man/pdf2ps.1 [1.12.2.9.2.5], man/pdfopt.1 [1.10.2.9.2.5],
man/pf2afm.1 [1.10.2.9.2.5], man/pfbtopfa.1 [1.11.2.9.2.5],
man/printafm.1 [1.10.2.9.2.5], man/ps2ascii.1 [1.10.2.9.2.5],
man/ps2epsi.1 [1.10.2.10.2.5], man/ps2pdf.1 [1.14.2.11.2.5],
man/ps2pdfwr.1 [1.13.2.10.2.5], man/ps2ps.1 [1.17.2.9.2.5],
man/wftopfa.1 [1.10.2.9.2.5]: 2003/05/17 14:38:59 giles)

Update the release notes. (doc/News.htm [1.90.2.18.2.8]: 2003/05/17 14:44:22
giles)

Procedures


Increment the version number after release. (version.mak [1.36.2.9.2.5]:
2003/04/08 11:05:47 giles)

Apply standard FSF license banner to files missed the 7.06 release. Patch
from Brett Smith. (toolbin/3way.tcl [1.3.6.1.2.1],
toolbin/cvs2hist.py [1.9.2.2.2.1], toolbin/errlist.tcl [1.3.6.1.2.1],
toolbin/gsindent [1.3.6.1.2.1], toolbin/gsmake.tcl [1.5.6.1.2.1],
toolbin/gssubst [1.1.4.1.2.1], toolbin/headers.tcl [1.3.6.1.2.1],
toolbin/leaks.tcl [1.3.6.1.2.1], toolbin/makegnu.tcl [1.3.6.1.2.1],
toolbin/makeset.tcl [1.10.2.3.2.1], toolbin/many2pdf.tcl [1.1.4.1.2.1],
toolbin/pdfinflt.ps [1.1.2.1.2.1], toolbin/pre [1.11.2.3.2.1],
toolbin/precheck.tcl [1.3.6.1.2.1], toolbin/suite.tcl [1.3.6.1.2.1],
toolbin/tmake.tcl [1.3.6.1.2.1]: 2003/04/12 14:02:39 giles)

Add the bbox device to the default macos shlib build. Bug 686811.
(macos-mcp.mak [1.3.2.8.2.2]: 2003/04/27 23:50:11 giles)

Add the display device to the default macos shlib build.
(macos-mcp.mak [1.3.2.8.2.3]: 2003/04/27 23:52:55 giles)

Log message: For the pngalpha device, set the default background color to
white in the bKGD chunk. Add an option -dBackgroundColor=16#RRGGBB to
explicitly set the background color. This is needed by a common web browser
that doesn't correctly support PNG with alpha transparency. DETAILS:
Programs that don't fully support alpha transparency let libpng convert an
RGBA image to RGB. The background color used is either provided by the
program, or in the bKGD chunk, or it falls back to gray. MSIE was defaulting
to a gray background which is not commonly used on web pages. By writing a
white bKGD chunk, PNG files will display correctly against a white
background in MSIE. If a solid color for a web page background is used with
<body bgcolor="#CCCC00">, then PNG images appearing on that page would
need to be created with -dBackgroundColor=16#CCCC00. For textured background
there is no hope. Microsoft needs to fix Internet Explorer.
(libpng.mak [1.10.2.3.2.2]: 2003/05/15 10:05:29 ghostgum)

Update the version and data for the 7.07 release.
(version.mak [1.36.2.9.2.6]: 2003/05/17 14:39:00 giles)

Utilities


Apply standard FSF license banner to files missed the 7.06 release. Patch
from Brett Smith. (lib/Fontmap.ATB [1.2.6.1.2.1],
lib/Fontmap.ATM [1.2.6.1.2.1], lib/Fontmap.GS [1.2.6.1.2.1],
lib/Fontmap.OS2 [1.2.6.1.2.1], lib/Fontmap.SGI [1.2.6.1.2.1],
lib/Fontmap.Sol [1.2.6.1.2.1], lib/Fontmap.Ult [1.2.6.1.2.1],
lib/addxchar.ps [1.2.6.1.2.1], lib/align.ps [1.2.6.1.2.1],
lib/bdftops.ps [1.3.2.2.2.1], lib/caption.ps [1.2.6.1.2.1],
lib/cid2code.ps [1.3.4.1.2.1], lib/docie.ps [1.2.6.1.2.1],
lib/errpage.ps [1.2.6.1.2.1], lib/font2c.ps [1.3.2.1.2.1],
lib/font2pcl.ps [1.2.6.2.2.1], lib/gslp.ps [1.2.6.2.2.1],
lib/gsnup.ps [1.2.6.1.2.1], lib/image-qa.ps [1.3.2.1.2.1],
lib/impath.ps [1.3.4.1.2.1], lib/jispaper.ps [1.2.6.1.2.1],
lib/lines.ps [1.2.6.1.2.1], lib/markhint.ps [1.2.6.1.2.1],
lib/markpath.ps [1.2.6.1.2.1], lib/packfile.ps [1.2.6.2.2.1],
lib/pcharstr.ps [1.2.6.1.2.1], lib/pdf2dsc.ps [1.3.4.2.2.1],
lib/pdfopt.ps [1.10.2.2.2.1], lib/pdfwrite.ps [1.7.2.1.2.1],
lib/pfbtopfa.ps [1.2.6.1.2.1], lib/ppath.ps [1.2.6.1.2.1],
lib/pphs.ps [1.3.2.1.2.1], lib/ps2ai.ps [1.2.6.1.2.1],
lib/ps2ascii.ps [1.3.2.2.2.1], lib/ps2epsi.ps [1.5.2.3.2.1],
lib/rollconv.ps [1.1.8.1], lib/showchar.ps [1.2.6.1.2.1],
lib/stcinfo.ps [1.2.6.1.2.1], lib/stcolor.ps [1.2.6.1.2.1],
lib/stocht.ps [1.3.6.1.2.1], lib/traceimg.ps [1.2.6.2.2.1],
lib/traceop.ps [1.2.6.1.2.1], lib/type1enc.ps [1.2.6.1.2.1],
lib/type1ops.ps [1.2.6.1.2.1], lib/uninfo.ps [1.2.6.1.2.1],
lib/unprot.ps [1.2.6.1.2.1], lib/viewcmyk.ps [1.2.6.2.2.1],
lib/viewgif.ps [1.2.6.1.2.1], lib/viewjpeg.ps [1.1.6.2.2.1],
lib/viewmiff.ps [1.2.6.1.2.1], lib/viewpbm.ps [1.2.6.2.2.1],
lib/viewpcx.ps [1.2.6.2.2.1], lib/viewps2a.ps [1.2.6.1.2.1],
lib/wftopfa.ps [1.2.6.1.2.1], lib/winmaps.ps [1.2.6.1.2.1],
lib/wrfont.ps [1.2.6.1.2.1], lib/zeroline.ps [1.2.6.1.2.1]: 2003/04/12
14:02:38 giles)

Avoid calling a null pgsdll_callback, as can happen with the new client api
and CHECK_INTERRUPTS. This fix affects primarily MacOS; similar protections
are already in place for other platforms, although the global was not
explicitly initialized to null. Also return EOFC in the mac stdio stream
process if no callback is defined. Closes bug 686768. Also backports some
code cleanup from HEAD. (gp_mac.c [1.1.4.3.2.2], gp_macio.c [1.2.4.5.2.3]:
2003/04/12 16:37:26 giles)

Add a missing variable declaration for VMS. Patch from Forrest Cahoon and
Jouk Jansen. (gp_vms.c [1.7.2.3.2.2]: 2003/04/14 13:58:04 giles)

Drivers


Avoid calling a null pgsdll_callback, as can happen with the new client api
and CHECK_INTERRUPTS. This fix affects primarily MacOS; similar protections
are already in place for other platforms, although the global was not
explicitly initialized to null. Also return EOFC in the mac stdio stream
process if no callback is defined. Closes bug 686768. Also backports some
code cleanup from HEAD. (gdevmac.c [1.1.4.3.2.2]: 2003/04/12 16:37:26 giles)

In the display device, store the line pointers separately from the bits, so
that the bits can be placed in special memory (e.g. allocated in video
memory). Fixes Bug 686780 display_memalloc() asks for too much memory. If
reopening the display device fails after setting the callback, display an
error message. Allocate the large display bitmap using a low level allocator
to avoid exceeding the memory limit of the previously used device stable
memory allocator. Fixes bugs 686836 "-r doesn't work" and duplicate 686838
"Ghostscript doesn't do anything". DETAILS: The display memory device and
the raster including line pointers was allocated using the stable allocator
of the display device. This had a limit of 1Mbyte, which was exceeded when
the resolution was greater then 114dpi. This would cause subsequent
allocations to fail, but it appears that nothing else tried to use this
allocator after the display device. The display device was changed to
allocate the line pointers separately to allow the raster to be allocated in
special memory, e.g. video memory or shared memory. This caused the
subsequent allocation of the line pointers to fail when resolution exceeded
114dpi. The modified code now allocates the raster with
gs_alloc_byte_array_immovable, which allocates directly from the C heap, not
subject to any memory limit apart from the overall -K limit if specified,
and is not subject to garbage collection. The normal allocator now has
sufficient memory to allocate the line pointers without problem. The raster
pointer is removed from the pointers that are enumerated during garbage
collection. (gdevdsp.c [1.5.2.5.2.3]: 2003/05/01 10:06:26 ghostgum)

Log message: For the pngalpha device, set the default background color to
white in the bKGD chunk. Add an option -dBackgroundColor=16#RRGGBB to
explicitly set the background color. This is needed by a common web browser
that doesn't correctly support PNG with alpha transparency. DETAILS:
Programs that don't fully support alpha transparency let libpng convert an
RGBA image to RGB. The background color used is either provided by the
program, or in the bKGD chunk, or it falls back to gray. MSIE was defaulting
to a gray background which is not commonly used on web pages. By writing a
white bKGD chunk, PNG files will display correctly against a white
background in MSIE. If a solid color for a web page background is used with
<body bgcolor="#CCCC00">, then PNG images appearing on that page would
need to be created with -dBackgroundColor=16#CCCC00. For textured background
there is no hope. Microsoft needs to fix Internet Explorer.
(gdevpng.c [1.4.2.1.2.3]: 2003/05/15 10:05:29 ghostgum)

PDF Interpreter


Apply standard FSF license banner to files missed the 7.06 release. Patch
from Brett Smith. (lib/pdf_base.ps [1.14.2.1.2.1],
lib/pdf_draw.ps [1.36.2.2.2.1], lib/pdf_font.ps [1.23.2.6.2.1],
lib/pdf_main.ps [1.35.2.7.2.3], lib/pdf_ops.ps [1.17.2.2.2.1]: 2003/04/12
14:02:39 giles)

Interpreter


Increment the version number after release. (lib/gs_init.ps [1.40.2.12.2.2]:
2003/04/08 11:05:47 giles)

Apply standard FSF license banner to files missed the 7.06 release. Patch
from Brett Smith. (examples/waterfal.ps [1.3.2.1.2.1],
lib/gs_agl.ps [1.2.6.1.2.1], lib/gs_btokn.ps [1.5.2.1.2.1],
lib/gs_ccfnt.ps [1.5.2.1.2.1], lib/gs_ce_e.ps [1.2.6.1.2.1],
lib/gs_cff.ps [1.10.2.1.2.1], lib/gs_cidcm.ps [1.5.2.2.2.1],
lib/gs_cidfn.ps [1.18.4.5.2.1], lib/gs_cmap.ps [1.11.2.4.2.1],
lib/gs_cmdl.ps [1.2.6.1.2.1], lib/gs_css_e.ps [1.2.6.1.2.1],
lib/gs_dbt_e.ps [1.2.6.1.2.1], lib/gs_diskf.ps [1.2.6.1.2.1],
lib/gs_dpnxt.ps [1.2.6.1.2.1], lib/gs_dps.ps [1.4.6.1.2.1],
lib/gs_dps1.ps [1.2.6.1.2.1], lib/gs_dps2.ps [1.3.4.1.2.1],
lib/gs_dscp.ps [1.4.2.1.2.1], lib/gs_epsf.ps [1.2.6.11.2.3],
lib/gs_fform.ps [1.2.6.1.2.1], lib/gs_fonts.ps [1.13.2.3.2.1],
lib/gs_frsd.ps [1.4.6.1.2.1], lib/gs_icc.ps [1.2.2.1.2.1],
lib/gs_il1_e.ps [1.2.6.1.2.1], lib/gs_il2_e.ps [1.2.6.1.2.1],
lib/gs_init.ps [1.40.2.12.2.3], lib/gs_kanji.ps [1.2.6.1.2.1],
lib/gs_ksb_e.ps [1.2.6.1.2.1], lib/gs_l2img.ps [1.2.6.1.2.1],
lib/gs_lev2.ps [1.7.2.4.2.3], lib/gs_lgo_e.ps [1.3.6.1.2.1],
lib/gs_lgx_e.ps [1.2.6.1.2.1], lib/gs_ll3.ps [1.10.2.2.2.1],
lib/gs_mex_e.ps [1.2.6.1.2.1], lib/gs_mgl_e.ps [1.3.6.1.2.1],
lib/gs_mro_e.ps [1.2.6.1.2.1], lib/gs_pdf_e.ps [1.2.6.1.2.1],
lib/gs_pdfwr.ps [1.11.2.1.2.1], lib/gs_pfile.ps [1.2.6.1.2.1],
lib/gs_rdlin.ps [1.2.6.1.2.1], lib/gs_res.ps [1.16.2.2.2.1],
lib/gs_setpd.ps [1.8.2.2.2.2], lib/gs_statd.ps [1.5.2.2.2.1],
lib/gs_std_e.ps [1.2.6.1.2.1], lib/gs_sym_e.ps [1.2.6.1.2.1],
lib/gs_trap.ps [1.3.6.2.2.1], lib/gs_ttf.ps [1.9.2.4.2.1],
lib/gs_typ32.ps [1.3.2.2.2.1], lib/gs_typ42.ps [1.2.6.1.2.1],
lib/gs_type1.ps [1.5.2.1.2.1], lib/gs_wan_e.ps [1.2.6.1.2.1],
lib/gs_wl1_e.ps [1.2.6.1.2.1], lib/gs_wl2_e.ps [1.2.6.1.2.1],
lib/gs_wl5_e.ps [1.2.6.1.2.1]: 2003/04/12 14:02:38 giles)

Sort the list of devices in the output of 'gs -h' so they're easier to read.
List the default device separately as it's no longer first. Based on a patch
from Nelson Beebe. Closes bug 416746. Also correct a warning in argproc().
(imainarg.c [1.13.2.3.2.2]: 2003/04/12 16:43:14 giles)

In the display device, store the line pointers separately from the bits, so
that the bits can be placed in special memory (e.g. allocated in video
memory). Fixes Bug 686780 display_memalloc() asks for too much memory. If
reopening the display device fails after setting the callback, display an
error message. Allocate the large display bitmap using a low level allocator
to avoid exceeding the memory limit of the previously used device stable
memory allocator. Fixes bugs 686836 "-r doesn't work" and duplicate 686838
"Ghostscript doesn't do anything". DETAILS: The display memory device and
the raster including line pointers was allocated using the stable allocator
of the display device. This had a limit of 1Mbyte, which was exceeded when
the resolution was greater then 114dpi. This would cause subsequent
allocations to fail, but it appears that nothing else tried to use this
allocator after the display device. The display device was changed to
allocate the line pointers separately to allow the raster to be allocated in
special memory, e.g. video memory or shared memory. This caused the
subsequent allocation of the line pointers to fail when resolution exceeded
114dpi. The modified code now allocates the raster with
gs_alloc_byte_array_immovable, which allocates directly from the C heap, not
subject to any memory limit apart from the overall -K limit if specified,
and is not subject to garbage collection. The normal allocator now has
sufficient memory to allocate the line pointers without problem. The raster
pointer is removed from the pointers that are enumerated during garbage
collection. (idisp.c [1.2.2.2.2.2]: 2003/05/01 10:06:26 ghostgum)

Security fixes. Add detection of %pipe% device when in SAFER mode. Also fix
detection of 'renamefile' to prevent rename from a file that is not on the
PermitFileControl list. (zfile.c [1.11.2.4.2.2]: 2003/05/17 14:28:33 ray)

Library


Increment the version number after release. (gscdef.c [1.15.2.4.2.3]:
2003/04/08 11:05:47 giles)

Update the version and data for the 7.07 release. (gscdef.c [1.15.2.4.2.4]:
2003/05/17 14:39:00 giles)

Other


Test the optimization compiler flag '-O2' before using it since some vendor
compilers have different syntax. (Makefile.in [1.1.4.13.2.3],
configure.ac [1.4.4.12.2.2]: 2003/04/16 13:59:56 giles)

Include the bbox device in the default autoconf build.
(Makefile.in [1.1.4.13.2.4]: 2003/04/29 18:33:31 giles)


Version 7.06 (2003-04-01)

This is the second release of the stable 7.0x series under the GNU GPL, following one year after the release of 7.00. It includes a number of small bug fixes and documentation cleanup to comply with the GNU coding guidelines.

Also new in this release is the 'pngalpha' device which produces png output with a transparent background (page) color so they can be composited against a separate background. The transparency is based only on what parts of the page have been drawn and does not support PDF 1.4 trasparent painting.

Incompatible changes

No incompatible changes have been recorded for this version. Users of the 6.5x versions of GNU Ghostscript will want to check the History for a complete list of changes since that version. Authors of drivers with potential security implications are also encouraged to review the security changes introduced with 6.53/7.04.

Additionally, the scripts which create the project file for bulding ghostscript on MacOS have been updated for Metrowerks CodeWarrior 7.2 and 8.3. Edit the LIBS entries in macgenmcpxml.sh to recover the settings for CW6.

Documentation


Fixes problems:
	- Add the option -dUseCropBox to set the page size from the CropBox
rather than the MediaBox. This is appropriate when using ghostscript to view
PDF files or convert to bitmaps. It probably isn't appropriate for printing.
Fixes SourceForge bugs #522486, "Wromg size EPS generated from PDF" and
#538267 "Problems with Media Box in PDF and PS interpreter".
(doc/Use.htm [1.33.2.13]: 2002/06/28 10:59:01 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
- < file.pdf vers 7.xx (doc/Use.htm [1.33.2.15]: 2002/09/14 12:05:58
ghostgum)
	- Fix: Mentions the autoconf build method in the installation
documentation. Inspired by a user report of having looked there first rather
than at Make.htm; an understandible choice based on GNU/Linux packaging
conventions. Also removes a reference to using the Acrobat Reader fonts.
(doc/Install.htm [1.26.2.9]: 2002/09/16 21:41:40 giles)
	- Fix a broken documentation link. (doc/Use.htm [1.33.2.17]:
2002/09/16 22:50:31 giles)
	- Keep pagedevice and device views of .LockSafetyParams correct even
after a 'restore' is used to unlock. The dictionary fed to the setpagedevice
operator is allocated in the same VM space as currentpagedevice to avoid
invalidaccess problems. Fixed SF #580029 and does not revert to the
incorrect behaviour of bug #516379. (doc/Language.htm [1.34.2.12]:
2002/09/19 17:05:05 ray)
	- adds missing files to the developer documentation.
(doc/Develop.htm [1.47.2.16]: 2002/10/10 13:22:31 giles)
	- release number must be updated in lib/gs_init.ps as well.
(doc/Release.htm [1.40.2.19]: 2002/10/10 13:25:25 giles)

Update the url for the zlib website and source. Fixes SF Bug #550585.
(doc/Make.htm [1.36.2.13], doc/New-user.htm [1.30.2.9]: 2002/05/09 17:04:50
giles)

Prefer {} to () for manditory alteration groups in commandline arguments.
Patch from Eric S. Raymond. (man/de/ps2pdf.1 [1.1.4.1],
man/ps2pdf.1 [1.14.2.8], man/ps2pdfwr.1 [1.13.2.8]: 2002/08/08 12:27:21
giles)

Add missing "Summary of environment variables" header to Use.htm.
(doc/Use.htm [1.33.2.14]: 2002/08/09 11:00:04 ghostgum)

Delete all temporary files when the interpreter closes.
(doc/Language.htm [1.34.2.11]: 2002/09/05 12:21:45 ghostgum)

Add command line options -dEPS, -dEPSCrop and -dEPSFitPage for handling
Encapsulated PostScript files. (doc/Use.htm [1.33.2.16]: 2002/09/14 12:17:25
ghostgum)

Removes mention of the gdevcd8.c drivers from the documentation. All of
these printers are supported by the gimp-print and/or hpijs projects. The
(GPL) third party drivers for them were never added to the 7.0x series.
Closes SourceForge bug #557177. (doc/Devices.htm [1.34.2.12]: 2002/09/22
23:02:38 giles)

Add documentation to the .setsafe operator that was added to .locksafe
operator that says that .setsafe uses setpagedevice, thus it will erase the
page. Related to SourceForge bug #580029. (doc/Language.htm [1.34.2.13]:
2002/09/23 06:19:58 ray)

Remove excessive trademark symbols to improve compliance with the GNU coding
guidelines. (man/de/ps2pdf.1 [1.1.4.2], man/ps2pdf.1 [1.14.2.9]: 2002/09/23
14:53:40 giles)

Attempt to update version info on the german manpages and port Thomas
Hoffmann's fixes from HEAD. (man/de/ansi2knr.1 [1.1.4.1],
man/de/dvipdf.1 [1.1.4.1], man/de/font2c.1 [1.1.4.1],
man/de/gsnd.1 [1.2.4.1], man/de/pdf2dsc.1 [1.1.4.1],
man/de/pdf2ps.1 [1.2.4.1], man/de/pdfopt.1 [1.1.4.1],
man/de/printafm.1 [1.1.4.1], man/de/ps2ascii.1 [1.1.4.1],
man/de/ps2pdf.1 [1.1.4.3], man/de/ps2ps.1 [1.2.4.1],
man/de/wftopfa.1 [1.1.4.1]: 2002/09/23 15:57:35 giles)

Improve compliance with GNU coding standards by removing references to
other software. (doc/API.htm [1.11.2.11], doc/C-style.htm [1.21.2.9],
doc/Current.htm [1.13.2.9], doc/DLL.htm [1.15.2.9], doc/Develop.htm
[1.47.2.14], doc/Devices.htm [1.34.2.13], doc/Drivers.htm [1.21.2.9],
doc/Fonts.htm [1.22.2.10], doc/Helpers.htm [1.17.2.9], doc/Hershey.htm
[1.3.4.1], doc/History1.htm [1.13.2.9], doc/History2.htm [1.13.2.9],
doc/History3.htm [1.13.2.9], doc/History4.htm [1.13.2.9], doc/History5.htm
[1.15.2.9], doc/History6.htm [1.30.2.9], doc/History7.htm [1.5.2.13],
doc/Htmstyle.htm [1.18.2.9], doc/Humor.htm [1.3.2.2], doc/Install.htm
[1.26.2.10], doc/Issues.htm [1.15.2.10], doc/Language.htm [1.34.2.14],
doc/Lib.htm [1.14.2.9], doc/Maintain.htm [1.23.2.9], doc/Make.htm
[1.36.2.14], doc/New-user.htm [1.30.2.10], doc/News.htm [1.90.2.15],
doc/Projects.htm [1.33.2.9], doc/Ps-style.htm [1.13.2.9], doc/Ps2epsi.htm
[1.15.2.10], doc/Ps2pdf.htm [1.32.2.9], doc/Psfiles.htm [1.22.2.10],
doc/Readme.htm [1.31.2.11], doc/Release.htm [1.40.2.16], doc/Source.htm
[1.13.2.9], doc/Unix-lpr.htm [1.13.2.9], doc/Use.htm [1.33.2.18],
doc/Xfonts.htm [1.13.2.9]: 2002/09/23 16:26:21 giles)

Additional german manpage cleanup thanks to the Jens Harting.
(man/de/ansi2knr.1 [1.1.4.2], man/de/dvipdf.1 [1.1.4.2],
man/de/font2c.1 [1.1.4.2], man/de/gsnd.1 [1.2.4.2],
man/de/pdf2dsc.1 [1.1.4.2], man/de/pdf2ps.1 [1.2.4.2],
man/de/pdfopt.1 [1.1.4.2], man/de/ps2ascii.1 [1.1.4.2],
man/de/ps2pdf.1 [1.1.4.4], man/de/ps2ps.1 [1.2.4.2]: 2002/09/23 17:24:44
giles)

Improve compliance with the GNU coding guidelines on references to other
software. (doc/Readme.htm [1.31.2.12]: 2002/09/25 14:58:34 giles)

Further improvement of compliance with the GNU coding guidelines on
references to other software. (doc/Make.htm [1.36.2.15], doc/New-user.htm
[1.30.2.11]: 2002/09/25 18:13:29 giles)

Further improvement of compliance with the GNU coding guidelines on
references to other software. (doc/gs-vms.hlp [1.12.2.8]: 2002/10/07
22:18:20 giles)

Remove Tester.htm. It's (probably) out of date. (doc/Readme.htm
[1.31.2.13]: 2002/10/07 22:19:40 giles)

Last round of refinement for compliance with GNU coding
standards. (doc/Fonts.htm [1.22.2.11], doc/Install.htm [1.26.2.11],
doc/Issues.htm [1.15.2.11], doc/Maintain.htm [1.23.2.10], doc/Make.htm
[1.36.2.16], doc/New-user.htm [1.30.2.12], doc/Readme.htm [1.31.2.14],
doc/Release.htm [1.40.2.17]: 2002/10/08 08:24:34 giles)

Remove remaining elements of support for K&R (pre-ansi) C. We no longer
support building ghostscript tt way, but the remaining dead code causes
confusion for some users. Closes Sourceforge bug #618048.
(doc/Develop.htm [1.47.2.15], doc/Make.htm [1.36.2.17],
doc/Release.htm [1.40.2.18]: 2002/10/10 00:28:26 giles)

Update version number and date for release. (doc/API.htm [1.11.2.12],
doc/C-style.htm [1.21.2.10], doc/Current.htm [1.13.2.10],
doc/DLL.htm [1.15.2.10], doc/Develop.htm [1.47.2.17],
doc/Devices.htm [1.34.2.14], doc/Drivers.htm [1.21.2.10],
doc/Fonts.htm [1.22.2.12], doc/Helpers.htm [1.17.2.10],
doc/History1.htm [1.13.2.10], doc/History2.htm [1.13.2.10],
doc/History3.htm [1.13.2.10], doc/History4.htm [1.13.2.10],
doc/History5.htm [1.15.2.10], doc/History6.htm [1.30.2.10],
doc/History7.htm [1.5.2.14], doc/Htmstyle.htm [1.18.2.10],
doc/Install.htm [1.26.2.12], doc/Issues.htm [1.15.2.12],
doc/Language.htm [1.34.2.15], doc/Lib.htm [1.14.2.10],
doc/Maintain.htm [1.23.2.11], doc/Make.htm [1.36.2.18],
doc/New-user.htm [1.30.2.13], doc/News.htm [1.90.2.16],
doc/Projects.htm [1.33.2.10], doc/Ps-style.htm [1.13.2.10],
doc/Ps2epsi.htm [1.15.2.11], doc/Ps2pdf.htm [1.32.2.10],
doc/Psfiles.htm [1.22.2.11], doc/Readme.htm [1.31.2.15],
doc/Release.htm [1.40.2.20], doc/Source.htm [1.13.2.10],
doc/Unix-lpr.htm [1.13.2.10], doc/Use.htm [1.33.2.19],
doc/Xfonts.htm [1.13.2.10], doc/gs-vms.hlp [1.12.2.9]: 2002/10/10 13:36:49
giles)

Update version number and date for release. (man/dvipdf.1 [1.10.2.8],
man/font2c.1 [1.10.2.8], man/gs.1 [1.10.2.9], man/gslp.1 [1.10.2.8],
man/gsnd.1 [1.10.2.8], man/pdf2dsc.1 [1.10.2.8], man/pdf2ps.1 [1.12.2.8],
man/pdfopt.1 [1.10.2.8], man/pf2afm.1 [1.10.2.8], man/pfbtopfa.1 [1.11.2.8],
man/printafm.1 [1.10.2.8], man/ps2ascii.1 [1.10.2.8],
man/ps2epsi.1 [1.10.2.9], man/ps2pdf.1 [1.14.2.10],
man/ps2pdfwr.1 [1.13.2.9], man/ps2ps.1 [1.17.2.8], man/wftopfa.1 [1.10.2.8]:
2002/10/10 13:37:00 giles)

Improvements to processing of EPS files. (doc/Use.htm [1.33.2.20]:
2002/10/31 11:12:12 ghostgum)

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.33.2.21]: 2002/11/04 22:55:35 ghostgum)

Add working 'distclean' and 'maintainer-clean' targets to the autoconf
makefile. Backport from HEAD. (doc/Release.htm [1.40.2.22]: 2002/12/02
00:10:23 giles)

Update release date for second candidate. (doc/API.htm [1.11.2.13],
doc/C-style.htm [1.21.2.11], doc/DLL.htm [1.15.2.11],
doc/Develop.htm [1.47.2.18], doc/Devices.htm [1.34.2.15],
doc/Drivers.htm [1.21.2.11], doc/Fonts.htm [1.22.2.13],
doc/Helpers.htm [1.17.2.11], doc/History1.htm [1.13.2.11],
doc/History2.htm [1.13.2.11], doc/History3.htm [1.13.2.11],
doc/History4.htm [1.13.2.11], doc/History5.htm [1.15.2.11],
doc/History6.htm [1.30.2.11], doc/History7.htm [1.5.2.16],
doc/Htmstyle.htm [1.18.2.11], doc/Install.htm [1.26.2.13],
doc/Issues.htm [1.15.2.13], doc/Language.htm [1.34.2.16],
doc/Lib.htm [1.14.2.11], doc/Maintain.htm [1.23.2.12],
doc/Make.htm [1.36.2.19], doc/New-user.htm [1.30.2.14],
doc/News.htm [1.90.2.18], doc/Projects.htm [1.33.2.11],
doc/Ps-style.htm [1.13.2.11], doc/Ps2epsi.htm [1.15.2.12],
doc/Ps2pdf.htm [1.32.2.11], doc/Psfiles.htm [1.22.2.12],
doc/Readme.htm [1.31.2.16], doc/Release.htm [1.40.2.23],
doc/Source.htm [1.13.2.11], doc/Unix-lpr.htm [1.13.2.11],
doc/Use.htm [1.33.2.22], doc/Xfonts.htm [1.13.2.11],
doc/gs-vms.hlp [1.12.2.10]: 2002/12/02 01:54:36 giles)

Update release date for second candidate. (man/dvipdf.1 [1.10.2.9],
man/font2c.1 [1.10.2.9], man/gs.1 [1.10.2.10], man/gslp.1 [1.10.2.9],
man/gsnd.1 [1.10.2.9], man/pdf2dsc.1 [1.10.2.9], man/pdf2ps.1 [1.12.2.9],
man/pdfopt.1 [1.10.2.9], man/pf2afm.1 [1.10.2.9], man/pfbtopfa.1 [1.11.2.9],
man/printafm.1 [1.10.2.9], man/ps2ascii.1 [1.10.2.9],
man/ps2epsi.1 [1.10.2.10], man/ps2pdf.1 [1.14.2.11],
man/ps2pdfwr.1 [1.13.2.10], man/ps2ps.1 [1.17.2.9],
man/wftopfa.1 [1.10.2.9]: 2002/12/02 01:54:43 giles)

Change documentation and changelogs to better comply with GNU coding
guidelines. Patch from Brett Smith. (doc/API.htm [1.11.2.13.2.1],
doc/Changes.htm [1.28.2.8.2.1], doc/Develop.htm [1.47.2.18.2.1],
doc/Devices.htm [1.34.2.15.2.1], doc/Fonts.htm [1.22.2.13.2.1],
doc/History2.htm [1.13.2.11.2.1], doc/History3.htm [1.13.2.11.2.1],
doc/History4.htm [1.13.2.11.2.1], doc/History5.htm [1.15.2.11.2.1],
doc/History6.htm [1.30.2.11.2.1], doc/History7.htm [1.5.2.17.2.1],
doc/Install.htm [1.26.2.13.2.1], doc/Maintain.htm [1.23.2.12.2.1],
doc/Make.htm [1.36.2.19.2.1], doc/New-user.htm [1.30.2.14.2.1],
doc/Projects.htm [1.33.2.11.2.1], doc/Ps2epsi.htm [1.15.2.12.2.1],
doc/Release.htm [1.40.2.23.2.1], doc/Use.htm [1.33.2.22.2.1]: 2003/01/17
00:58:51 giles)

Update release date for final 7.06 release. (doc/API.htm [1.11.2.13.2.2],
doc/C-style.htm [1.21.2.11.2.1], doc/DLL.htm [1.15.2.11.2.1],
doc/Develop.htm [1.47.2.18.2.2], doc/Devices.htm [1.34.2.15.2.2],
doc/Drivers.htm [1.21.2.11.2.1], doc/Fonts.htm [1.22.2.13.2.2],
doc/Helpers.htm [1.17.2.11.2.1], doc/History1.htm [1.13.2.11.2.1],
doc/History2.htm [1.13.2.11.2.2], doc/History3.htm [1.13.2.11.2.2],
doc/History4.htm [1.13.2.11.2.2], doc/History5.htm [1.15.2.11.2.2],
doc/History6.htm [1.30.2.11.2.2], doc/History7.htm [1.5.2.17.2.2],
doc/Htmstyle.htm [1.18.2.11.2.1], doc/Install.htm [1.26.2.13.2.2],
doc/Issues.htm [1.15.2.13.2.1], doc/Language.htm [1.34.2.16.2.1],
doc/Lib.htm [1.14.2.11.2.1], doc/Maintain.htm [1.23.2.12.2.2],
doc/Make.htm [1.36.2.19.2.2], doc/New-user.htm [1.30.2.14.2.2],
doc/News.htm [1.90.2.18.2.1], doc/Projects.htm [1.33.2.11.2.2],
doc/Ps-style.htm [1.13.2.11.2.1], doc/Ps2epsi.htm [1.15.2.12.2.2],
doc/Ps2pdf.htm [1.32.2.11.2.1], doc/Psfiles.htm [1.22.2.12.2.1],
doc/Readme.htm [1.31.2.16.2.1], doc/Release.htm [1.40.2.23.2.2],
doc/Source.htm [1.13.2.11.2.1], doc/Unix-lpr.htm [1.13.2.11.2.1],
doc/Use.htm [1.33.2.22.2.2], doc/Xfonts.htm [1.13.2.11.2.1],
doc/gs-vms.hlp [1.12.2.10.2.1], man/dvipdf.1 [1.10.2.9.2.1],
man/font2c.1 [1.10.2.9.2.1], man/gs.1 [1.10.2.10.2.1],
man/gslp.1 [1.10.2.9.2.1], man/gsnd.1 [1.10.2.9.2.1],
man/pdf2dsc.1 [1.10.2.9.2.1], man/pdf2ps.1 [1.12.2.9.2.1],
man/pdfopt.1 [1.10.2.9.2.1], man/pf2afm.1 [1.10.2.9.2.1],
man/pfbtopfa.1 [1.11.2.9.2.1], man/printafm.1 [1.10.2.9.2.1],
man/ps2ascii.1 [1.10.2.9.2.1], man/ps2epsi.1 [1.10.2.10.2.1],
man/ps2pdf.1 [1.14.2.11.2.1], man/ps2pdfwr.1 [1.13.2.10.2.1],
man/ps2ps.1 [1.17.2.9.2.1], man/wftopfa.1 [1.10.2.9.2.1]: 2003/02/09
16:20:03 giles)

Correct a typo in the release date. (doc/API.htm [1.11.2.13.2.3],
doc/C-style.htm [1.21.2.11.2.2], doc/DLL.htm [1.15.2.11.2.2],
doc/Develop.htm [1.47.2.18.2.3], doc/Devices.htm [1.34.2.15.2.3],
doc/Drivers.htm [1.21.2.11.2.2], doc/Fonts.htm [1.22.2.13.2.3],
doc/Helpers.htm [1.17.2.11.2.2], doc/History1.htm [1.13.2.11.2.2],
doc/History2.htm [1.13.2.11.2.3], doc/History3.htm [1.13.2.11.2.3],
doc/History4.htm [1.13.2.11.2.3], doc/History5.htm [1.15.2.11.2.3],
doc/History6.htm [1.30.2.11.2.3], doc/History7.htm [1.5.2.17.2.3],
doc/Htmstyle.htm [1.18.2.11.2.2], doc/Install.htm [1.26.2.13.2.3],
doc/Issues.htm [1.15.2.13.2.2], doc/Language.htm [1.34.2.16.2.2],
doc/Lib.htm [1.14.2.11.2.2], doc/Maintain.htm [1.23.2.12.2.3],
doc/Make.htm [1.36.2.19.2.3], doc/New-user.htm [1.30.2.14.2.3],
doc/News.htm [1.90.2.18.2.2], doc/Projects.htm [1.33.2.11.2.3],
doc/Ps-style.htm [1.13.2.11.2.2], doc/Ps2epsi.htm [1.15.2.12.2.3],
doc/Ps2pdf.htm [1.32.2.11.2.2], doc/Psfiles.htm [1.22.2.12.2.2],
doc/Readme.htm [1.31.2.16.2.2], doc/Release.htm [1.40.2.23.2.3],
doc/Source.htm [1.13.2.11.2.2], doc/Unix-lpr.htm [1.13.2.11.2.2],
doc/Use.htm [1.33.2.22.2.3], doc/Xfonts.htm [1.13.2.11.2.2],
doc/gs-vms.hlp [1.12.2.10.2.2], man/dvipdf.1 [1.10.2.9.2.2],
man/font2c.1 [1.10.2.9.2.2], man/gs.1 [1.10.2.10.2.2],
man/gslp.1 [1.10.2.9.2.2], man/gsnd.1 [1.10.2.9.2.2],
man/pdf2dsc.1 [1.10.2.9.2.2], man/pdf2ps.1 [1.12.2.9.2.2],
man/pdfopt.1 [1.10.2.9.2.2], man/pf2afm.1 [1.10.2.9.2.2],
man/pfbtopfa.1 [1.11.2.9.2.2], man/printafm.1 [1.10.2.9.2.2],
man/ps2ascii.1 [1.10.2.9.2.2], man/ps2epsi.1 [1.10.2.10.2.2],
man/ps2pdf.1 [1.14.2.11.2.2], man/ps2pdfwr.1 [1.13.2.10.2.2],
man/ps2ps.1 [1.17.2.9.2.2], man/wftopfa.1 [1.10.2.9.2.2]: 2003/02/09
17:07:08 giles)

Update changelog and release date. (doc/News.htm [1.90.2.18.2.3]: 2003/03/31
13:56:42 giles)

Propagate new release date to all documentation.
(doc/API.htm [1.11.2.13.2.4], doc/C-style.htm [1.21.2.11.2.3],
doc/DLL.htm [1.15.2.11.2.3], doc/Develop.htm [1.47.2.18.2.4],
doc/Devices.htm [1.34.2.15.2.4], doc/Drivers.htm [1.21.2.11.2.3],
doc/Fonts.htm [1.22.2.13.2.4], doc/Helpers.htm [1.17.2.11.2.3],
doc/History1.htm [1.13.2.11.2.3], doc/History2.htm [1.13.2.11.2.4],
doc/History3.htm [1.13.2.11.2.4], doc/History4.htm [1.13.2.11.2.4],
doc/History5.htm [1.15.2.11.2.4], doc/History6.htm [1.30.2.11.2.4],
doc/History7.htm [1.5.2.17.2.4], doc/Htmstyle.htm [1.18.2.11.2.3],
doc/Install.htm [1.26.2.13.2.4], doc/Issues.htm [1.15.2.13.2.3],
doc/Language.htm [1.34.2.16.2.3], doc/Lib.htm [1.14.2.11.2.3],
doc/Maintain.htm [1.23.2.12.2.4], doc/Make.htm [1.36.2.19.2.4],
doc/New-user.htm [1.30.2.14.2.4], doc/News.htm [1.90.2.18.2.4],
doc/Projects.htm [1.33.2.11.2.4], doc/Ps-style.htm [1.13.2.11.2.3],
doc/Ps2epsi.htm [1.15.2.12.2.4], doc/Ps2pdf.htm [1.32.2.11.2.3],
doc/Psfiles.htm [1.22.2.12.2.3], doc/Readme.htm [1.31.2.16.2.3],
doc/Release.htm [1.40.2.23.2.4], doc/Source.htm [1.13.2.11.2.3],
doc/Unix-lpr.htm [1.13.2.11.2.3], doc/Use.htm [1.33.2.22.2.4],
doc/Xfonts.htm [1.13.2.11.2.3], doc/gs-vms.hlp [1.12.2.10.2.3],
man/dvipdf.1 [1.10.2.9.2.3], man/font2c.1 [1.10.2.9.2.3],
man/gs.1 [1.10.2.10.2.3], man/gslp.1 [1.10.2.9.2.3],
man/gsnd.1 [1.10.2.9.2.3], man/pdf2dsc.1 [1.10.2.9.2.3],
man/pdf2ps.1 [1.12.2.9.2.3], man/pdfopt.1 [1.10.2.9.2.3],
man/pf2afm.1 [1.10.2.9.2.3], man/pfbtopfa.1 [1.11.2.9.2.3],
man/printafm.1 [1.10.2.9.2.3], man/ps2ascii.1 [1.10.2.9.2.3],
man/ps2epsi.1 [1.10.2.10.2.3], man/ps2pdf.1 [1.14.2.11.2.3],
man/ps2pdfwr.1 [1.13.2.10.2.3], man/ps2ps.1 [1.17.2.9.2.3],
man/wftopfa.1 [1.10.2.9.2.3]: 2003/03/31 14:00:26 giles)

Procedures


Fixes problems:
	- .pushpdf14devicefilter was defined in zdfilter.c, but depended on
the optional pdf module's transparency features. Moves the definition of
this routine to the conditionally included ztrans.c. Fix by L. Peter
Deutsch, resolves SourceForge Bug 565019. (int.mak [1.50.2.4]: 2002/06/14
09:53:12 giles)
	- As a result of a recent fix, an opdef table had more than 16
entries, causing initialization to abort. backporting a fix by L. Peter
Deutsch from HEAD. (int.mak [1.50.2.5]: 2002/06/14 15:26:00 giles)
	- When building an archive of the graphics library or interpreter,
add only the object files, not the .dev and interpreter files. Fixes
SourceForge bug # 538311 - files missing from library archive.
(gs.mak [1.5.2.4], ugcclib.mak [1.13.2.6], unixlink.mak [1.3.4.2]:
2002/06/22 03:34:43 ghostgum)
	- Provide an implementation of popen for Windows, to avoid the
broken implementation in MSVC++ 5 and 6. This allows pswrite to output to a
pipe on Windows. Fixes SourceForge bug #482038, pswrite does not write to
pipe. (winlib.mak [1.12.2.3]: 2002/09/05 10:19:00 ghostgum)
	- provide a meaningful error message when an immediately evaluated
name can not be found. Fixes SourceForge bug #543185, Confusing diagnostics
for //undefined. (int.mak [1.50.2.6]: 2002/09/14 11:59:15 ghostgum)

Update the url for the zlib website and source. Fixes SF Bug #550585.
(zlib.mak [1.3.2.2]: 2002/05/09 17:04:50 giles)

Add a 32 bit/pixel CMYK driver named pam using the Portable Arbitrary Map
file format, one of the netpbm family. This driver has problems with
anti-aliasing that will be fixed in a later patch. (devs.mak [1.47.2.7]:
2002/06/22 03:44:00 ghostgum)

Remove spurious build of the gtk client along with the macos framework.
Backport the 'framework_install' target from HEAD. (macos-fw.mak [1.1.2.3]:
2002/08/07 13:05:17 giles)

Add command line options -dEPS, -dEPSCrop and -dEPSFitPage for handling
Encapsulated PostScript files. (bcwin32.mak [1.12.2.6],
msvc32.mak [1.20.2.8]: 2002/09/14 12:17:26 ghostgum)

Remove some interpreter references from the graphics library. Partial fix
for SourceForge bug #542848, "library #includes interpreter headers".
(lib.mak [1.53.2.5], msvclib.mak [1.16.2.4], msvctail.mak [1.6.2.2],
pcwin.mak [1.2.6.2]: 2002/09/14 12:25:55 ghostgum)

Prune the dead 'begin' makefile target. This was supposedly removed in
release 5.20. (gs.mak [1.5.2.5]: 2002/10/09 22:07:08 giles)

Remove remaining elements of support for K&R (pre-ansi) C. We no longer
support building ghostscript tt way, but the remaining dead code causes
confusion for some users. Closes Sourceforge bug #618048.
(dvx-gcc.mak [1.12.2.6], dvx-tail.mak [1.5.2.2], gs.mak [1.5.2.6],
macos-mcp.mak [1.3.2.5], macosx.mak [1.3.2.7], openvms.mak [1.16.2.6],
openvms.mmk [1.12.2.3], os2.mak [1.19.2.6], ugcclib.mak [1.13.2.7],
unix-aux.mak [1.5.2.3], unix-gcc.mak [1.23.2.10], unixansi.mak [1.16.2.9],
wccommon.mak [1.3.6.2], winlib.mak [1.12.2.4]: 2002/10/10 00:24:01 giles)

Set USE_ASM to zero explicitly. (unix-gcc.mak [1.23.2.11],
unixansi.mak [1.16.2.10]: 2002/10/10 12:47:49 giles)

Update libpng version number to latest release. (all-arch.mak [1.9.2.4],
bcwin32.mak [1.12.2.7], dvx-gcc.mak [1.12.2.7], macos-mcp.mak [1.3.2.6],
macosx.mak [1.3.2.8], msvc32.mak [1.20.2.9], msvclib.mak [1.16.2.5],
openvms.mak [1.16.2.7], os2.mak [1.19.2.7], ugcclib.mak [1.13.2.8],
unix-gcc.mak [1.23.2.12], unixansi.mak [1.16.2.11], watc.mak [1.16.2.4],
watclib.mak [1.13.2.5], watcw32.mak [1.13.2.5]: 2002/10/10 13:35:51 giles)

Update version number and date for release. (version.mak [1.36.2.8]:
2002/10/10 13:37:03 giles)

Module gslib removed from the library archive. Further fix for [ 538311 ]
files missing from library archive. (ugcclib.mak [1.13.2.9]: 2002/11/02
04:31:13 ghostgum)

Backport MacOS build updates for Metrowerks CW8 from HEAD.
(macos-mcp.mak [1.3.2.7], macosx.mak [1.3.2.9]: 2002/12/01 23:29:37 giles)

Update libpng version makefile variables to 10205. These were accidentally
reverted in the last commit. (macos-mcp.mak [1.3.2.8],
macosx.mak [1.3.2.10]: 2002/12/01 23:32:56 giles)

Add working 'distclean' and 'maintainer-clean' targets to the autoconf
makefile. Backport from HEAD. (gs.mak [1.5.2.7]: 2002/12/02 00:10:24 giles)

Update release date for second candidate. (version.mak [1.36.2.9]:
2002/12/02 01:55:46 giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (all-arch.mak [1.9.2.4.2.1], bcwin32.mak [1.12.2.7.2.1],
cfonts.mak [1.2.6.1.2.1], contrib.mak [1.24.2.1.2.1],
devs.mak [1.47.2.7.2.1], dvx-gcc.mak [1.12.2.7.2.1],
dvx-head.mak [1.2.6.1.2.1], dvx-tail.mak [1.5.2.2.2.1],
dwmain.rc [1.2.6.2.2.1], dwsetup.rc [1.5.2.4.2.1],
dwuninst.rc [1.3.6.2.2.1], gs.mak [1.5.2.7.2.1], gs16spl.rc [1.2.6.2.2.1],
gsdll2.rc [1.2.6.1.2.1], gsdll32.rc [1.2.6.2.2.1]: 2003/01/17 00:49:00
giles)
 
Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (gsos2.rc [1.2.6.1.2.1], gspmdrv.rc [1.2.6.1.2.1],
gswin.rc [1.2.6.2.2.1], icclib.mak [1.3.2.2.2.1], ijs.mak [1.2.2.2.2.1],
int.mak [1.50.2.6.2.1], jpeg.mak [1.4.2.1.2.1], lib.mak [1.53.2.5.2.1],
libpng.mak [1.10.2.3.2.1], macos-fw.mak [1.1.2.3.2.1],
macos-mcp.mak [1.3.2.8.2.1], macosx.mak [1.3.2.10.2.1],
msvc32.mak [1.20.2.9.2.1], msvccmd.mak [1.6.2.1.2.1],
msvclib.mak [1.16.2.5.2.1], msvctail.mak [1.6.2.2.2.1],
openvms.mak [1.16.2.7.2.1], openvms.mmk [1.12.2.3.2.1],
os2.mak [1.19.2.7.2.1], pcwin.mak [1.2.6.2.2.1], ugcclib.mak [1.13.2.9.2.1],
unix-aux.mak [1.5.2.3.2.1], unix-dll.mak [1.6.2.2.2.1],
unix-end.mak [1.2.6.1.2.1], unix-gcc.mak [1.23.2.12.2.1],
unixansi.mak [1.16.2.11.2.1], unixhead.mak [1.2.6.1.2.1],
unixinst.mak [1.20.2.9.2.1], unixlink.mak [1.3.4.2.2.1],
version.mak [1.36.2.9.2.1], watclib.mak [1.13.2.5.2.1],
watcw32.mak [1.13.2.5.2.1], wccommon.mak [1.3.6.2.2.1],
wctail.mak [1.3.2.2.2.1], winint.mak [1.8.2.5.2.1],
winlib.mak [1.12.2.4.2.1], winplat.mak [1.2.6.1.2.1],
wmin.mak [1.2.6.1.2.1]: 2003/01/17 00:49:03 giles)
 
Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (zlib.mak [1.3.2.2.2.1]: 2003/01/17 00:49:06 giles)

Makefile banner lines should be comments. (gs.mak [1.5.2.7.2.2]: 2003/01/28
12:02:09 ghostgum)

Update release date for final 7.06 release. (version.mak [1.36.2.9.2.2]:
2003/02/09 16:20:05 giles)

Add pngalpha device that uses RGBA, with the alpha channel providing pixel
coverage. Used for generating PNG images with a transparent background.
(bcwin32.mak [1.12.2.7.2.2], devs.mak [1.47.2.7.2.2],
macosx.mak [1.3.2.10.2.2], msvc32.mak [1.20.2.9.2.2],
openvms.mak [1.16.2.7.2.2], os2.mak [1.19.2.7.2.2],
unix-gcc.mak [1.23.2.12.2.2], unixansi.mak [1.16.2.11.2.2],
watcw32.mak [1.13.2.5.2.2]: 2003/03/11 11:59:10 ghostgum)

Backport MacOS build updates for Metrowerks CW8 from HEAD.
(gp_mac.c [1.1.4.3], gp_macio.c [1.2.4.4], macgenmcpxml.sh [1.1.4.4]:
2002/12/01 23:29:37 giles)
Update changelog and release date. (version.mak [1.36.2.9.2.3]: 2003/03/31
13:56:42 giles)

Correct the copyright date and avoid putting NT security attributes into the
Windows distribution archive. (winint.mak [1.8.2.5.2.2]: 2003/04/01 09:30:59
ghostgum) 

Utilities


Fixes problems:
	- Reinstate ps2epsi.bat and ps2epsi.cmd. Correctly embed the
original EPS file in the output of ps2epsi on Windows and OS/2.
(lib/ps2epsi.bat [1.6.2.2], lib/ps2epsi.cmd [1.3.2.2]: 2002/04/26 00:24:45
ghostgum)
	- Temporary files weren't being put in the proper location under
MacOS X/Carbon. Updates the the proper prameter block type for the Carbon
interface so this works properly on both OS 9/X. Patch from Erik Strik.
(gp_macio.c [1.2.4.3]: 2002/06/13 15:40:59 giles)
	- Provide an implementation of popen for Windows, to avoid the
broken implementation in MSVC++ 5 and 6. This allows pswrite to output to a
pipe on Windows. Fixes SourceForge bug #482038, pswrite does not write to
pipe. (gp_mswin.c [1.7.2.2]: 2002/09/05 10:19:00 ghostgum)

Remove the DOS and OS/2 versions of the ps2epsi code. They have been broken
for some time. (lib/ps2epsi.bat [1.6.2.1], lib/ps2epsi.cmd [1.3.2.1]:
2002/04/22 20:38:01 giles)

Changes to the gtk+ client to request a suitable window size based on the
screen and image sizes, to reduce unnecessary redraws and erase the window
area outside the image. (dxmain.c [1.7.2.2]: 2002/04/26 05:03:20 ghostgum)

Update project file generation script to support Metrowerks CodeWarrior 7.
(macgenmcpxml.sh [1.1.4.3]: 2002/09/04 09:02:38 giles)

Backport MacOS build updates for Metrowerks CW8 from HEAD.
(gp_mac.c [1.1.4.3], gp_macio.c [1.2.4.4], macgenmcpxml.sh [1.1.4.4]:
2002/12/01 23:29:37 giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (bench.c [1.4.4.1.2.1], dxmain.c [1.7.2.2.2.1],
dxmainc.c [1.4.2.2.2.1], echogs.c [1.3.2.1.2.1], genarch.c [1.2.6.1.2.1],
genconf.c [1.4.4.1.2.1], gendev.c [1.2.6.1.2.1], genht.c [1.2.6.1.2.1],
geninit.c [1.3.6.1.2.1], gp_dvx.c [1.4.2.1.2.1], gp_iwatc.c [1.6.2.2.2.1],
gp_mac.c [1.1.4.3.2.1], gp_macio.c [1.2.4.5.2.1], gp_mktmp.c [1.2.6.1.2.1],
gp_msdll.c [1.1.2.1.2.1], gp_mshdl.c [1.2.6.1.2.1], gp_msio.c [1.3.4.1.2.1],
gp_mslib.c [1.3.2.1.2.1], gp_mspol.c [1.1.2.1.2.1],
gp_msprn.c [1.1.2.1.2.1], gp_mswin.c [1.7.2.3.2.1], gp_ntfs.c [1.5.2.4.2.1],
gp_os2.c [1.10.2.3.2.1], gp_os9.c [1.4.2.1.2.1], gp_stdia.c [1.3.2.1.2.1],
gp_stdin.c [1.2.2.1.2.1], gp_sysv.c [1.2.6.1.2.1], gp_unix.c [1.5.2.1.2.1],
gp_vms.c [1.7.2.3.2.1], gp_wgetv.c [1.4.2.2.2.1], gp_win32.c [1.2.6.1.2.1],
gp_wsync.c [1.2.6.1.2.1], gs16spl.c [1.2.6.1.2.1], gsdll.c [1.6.2.1.2.1],
gserver.c [1.2.6.1.2.1]: 2003/01/17 00:49:00 giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (gspmdrv.c [1.2.6.1.2.1], scfdgen.c [1.2.6.1.2.1],
zdosio.c [1.2.6.1.2.1]: 2003/01/17 00:49:03 giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (ziodevs.c [1.5.2.1.2.1], ziodevsc.c [1.3.2.1.2.1]: 2003/01/17
00:49:06 giles)
 
Correct an incorrectly applied patch to the macos implementation of
gp_pathstring_not_bare(). (gp_macio.c [1.2.4.5.2.2]: 2003/04/01 12:21:50
giles)

Drivers


Fixes problems:
	- Correct the display device color mapping functions that were
wrong. Change 4-bit mapping functions to standard VGA. Correct 16-bit native
RGB and 32-bit xRGB mapping functions. Add RGB to color mapping functions
for CMYK formats, needed by anti-aliasing. (gdevdsp.c [1.5.2.5]: 2002/06/22
03:10:10 ghostgum)
	- When compiled for A4 default page size, the initial page size is
now 595x842pts. The initial printer page size in tenths of an inch now uses
floating point. This may cause problems with old compilers that do not allow
floating point calculations in initializers for integers. Add some casts to
suppress warnings with the MS compiler. Fixes SourceForge bug #535997,
"ps2pdf produces incorrect A4 page size". (gdevbmpc.c [1.2.6.2]: 2002/07/18
11:11:40 ghostgum)

To improve clarity, use hexadecimal for -dDisplayFormat=16#XXXXXX in the
display device example code. (gdevdsp.c [1.5.2.4]: 2002/06/19 11:36:36
ghostgum)

Add a 32 bit/pixel CMYK driver named pam using the Portable Arbitrary Map
file format, one of the netpbm family. This driver has problems with
anti-aliasing that will be fixed in a later patch. (gdevpbm.c [1.3.6.2]:
2002/06/22 03:44:00 ghostgum)

Remove some interpreter references from the graphics library. Partial fix
for SourceForge bug #542848, "library #includes interpreter headers".
(gdevmswn.c [1.4.2.2]: 2002/09/14 12:25:55 ghostgum)

Backport MacOS build updates for Metrowerks CW8 from HEAD.
(gdevmac.h [1.1.4.3]: 2002/12/01 23:29:37 giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (gdev3852.c [1.3.2.1.2.1], gdev3b1.c [1.2.6.1.2.1],
gdev4081.c [1.3.2.1.2.1], gdev8510.c [1.3.2.1.2.1],
gdev8bcm.c [1.2.6.1.2.1], gdev8bcm.h [1.2.6.1.2.1],
gdevadmp.c [1.3.2.1.2.1], gdevatx.c [1.6.8.1], gdevbit.c [1.2.6.1.2.1],
gdevbj10.c [1.4.2.1.2.1], gdevbjc.h [1.2.6.1.2.1], gdevbjcl.c [1.2.6.1.2.1],
gdevbjcl.h [1.2.6.1.2.1], gdevbmp.c [1.4.2.1.2.1], gdevbmp.h [1.2.6.1.2.1],
gdevbmpa.c [1.3.6.1.2.1], gdevbmpc.c [1.2.6.2.2.1], gdevccr.c [1.2.6.1.2.1],
gdevcdj.c [1.5.2.1.2.1], gdevcfax.c [1.3.6.1.2.1], gdevcgm.c [1.2.6.2.2.1],
gdevcgml.c [1.2.6.1.2.1], gdevcgml.h [1.2.6.1.2.1],
gdevcgmx.h [1.2.6.1.2.1], gdevcif.c [1.3.2.1.2.1], gdevclj.c [1.2.6.1.2.1],
gdevcljc.c [1.4.2.1.2.1], gdevcp50.c [1.3.2.1.2.1],
gdevcslw.c [1.2.6.1.2.1], gdevdcrd.c [1.2.6.1.2.1],
gdevdcrd.h [1.2.6.1.2.1], gdevdfax.c [1.4.2.1.2.1], gdevdjet.c [1.6.8.1],
gdevdjtc.c [1.3.2.1.2.1], gdevdljm.c [1.4.8.1], gdevdljm.h [1.4.8.1],
gdevdm24.c [1.3.2.1.2.1], gdevdsp.c [1.5.2.5.2.1],
gdevegaa.asm [1.2.6.1.2.1], gdevepsc.c [1.3.2.1.2.1],
gdevepsn.c [1.3.2.1.2.1], gdevescp.c [1.3.2.1.2.1],
gdevevga.c [1.2.6.1.2.1], gdevfax.c [1.2.6.1.2.1], gdevfax.h [1.2.6.1.2.1],
gdevherc.c [1.2.6.1.2.1], gdevhl7x.c [1.5.2.1.2.1], gdevijs.c [1.1.2.3.2.1],
gdevimgn.c [1.4.2.1.2.1], gdevjpeg.c [1.3.2.1.2.1],
gdevl256.c [1.3.6.1.2.1], gdevl31s.c [1.2.6.1.2.1],
gdevlbp8.c [1.3.2.1.2.1], gdevlj56.c [1.3.2.1.2.1],
gdevlp8k.c [1.2.6.1.2.1], gdevlxm.c [1.2.6.1.2.1], gdevmac.c [1.1.4.3.2.1],
gdevmac.h [1.1.4.3.2.1], gdevmacpictop.h [1.1.4.2.2.1],
gdevmacttf.h [1.1.4.2.2.1], gdevmacxf.c [1.1.4.2.2.1],
gdevmeds.c [1.2.6.1.2.1], gdevmeds.h [1.2.6.1.2.1], gdevmgr.c [1.2.6.1.2.1],
gdevmgr.h [1.2.6.1.2.1], gdevmiff.c [1.3.2.1.2.1], gdevmswn.c [1.4.2.2.2.1],
gdevmswn.h [1.2.6.1.2.1], gdevmsxf.c [1.2.6.1.2.1],
gdevn533.c [1.3.2.1.2.1], gdevo182.c [1.3.2.1.2.1],
gdevokii.c [1.3.2.1.2.1], gdevos2p.c [1.4.2.1.2.1], gdevp14.h [1.1.2.1.2.1],
gdevp2up.c [1.2.6.1.2.1], gdevpbm.c [1.3.6.2.2.1], gdevpccm.c [1.2.6.1.2.1],
gdevpccm.h [1.3.6.1.2.1], gdevpcfb.c [1.2.6.1.2.1],
gdevpcfb.h [1.2.6.1.2.1], gdevpcl.c [1.5.2.1.2.1], gdevpcl.h [1.5.2.1.2.1],
gdevpcx.c [1.2.6.1.2.1], gdevpe.c [1.2.6.1.2.1], gdevphex.c [1.2.6.2.2.1],
gdevpjet.c [1.3.2.1.2.1], gdevpm.c [1.4.2.1.2.1], gdevpm.h [1.2.6.1.2.1],
gdevpng.c [1.4.2.1.2.1], gdevpnga.c [1.4.2.1.2.1], gdevps.c [1.19.2.2.2.1],
gdevpsdf.h [1.9.4.1.2.1], gdevpsdi.c [1.15.2.1.2.1],
gdevpsdp.c [1.8.6.1.2.1], gdevpsds.c [1.4.6.1.2.1],
gdevpsds.h [1.4.6.1.2.1], gdevpsdu.c [1.10.2.1.2.1],
gdevpsim.c [1.6.2.1.2.1], gdevpsu.c [1.7.2.2.2.1], gdevpsu.h [1.4.2.1.2.1],
gdevpx.c [1.6.2.1.2.1], gdevpxat.h [1.3.6.1.2.1], gdevpxen.h [1.3.6.1.2.1],
gdevpxop.h [1.2.6.1.2.1], gdevpxut.c [1.2.6.1.2.1],
gdevpxut.h [1.2.6.1.2.1], gdevs3ga.c [1.2.6.1.2.1], gdevsco.c [1.3.6.1.2.1],
gdevsj48.c [1.2.6.1.2.1], gdevsnfb.c [1.3.2.1.2.1],
gdevsppr.c [1.5.2.1.2.1], gdevstc.c [1.2.6.1.2.1], gdevstc.h [1.2.6.1.2.1],
gdevstc1.c [1.2.6.1.2.1], gdevstc2.c [1.2.6.1.2.1],
gdevstc3.c [1.2.6.1.2.1], gdevstc4.c [1.2.6.1.2.1], gdevsun.c [1.2.6.1.2.1],
gdevsunr.c [1.4.2.1.2.1], gdevsvga.c [1.2.6.1.2.1],
gdevsvga.h [1.2.6.1.2.1], gdevtfax.c [1.4.6.1.2.1],
gdevtfax.h [1.4.6.1.2.1], gdevtfnx.c [1.5.2.1.2.1],
gdevtifs.c [1.4.2.1.2.1], gdevtifs.h [1.3.6.1.2.1],
gdevtknk.c [1.3.2.1.2.1], gdevupd.c [1.5.2.1.2.1], gdevvglb.c [1.3.6.1.2.1],
gdevwddb.c [1.3.2.1.2.1], gdevwdib.c [1.3.2.1.2.1],
gdevwpr2.c [1.9.2.1.2.1], gdevwprn.c [1.3.2.1.2.1], gdevx.c [1.8.2.3.2.1],
gdevx.h [1.4.6.1.2.1], gdevxalt.c [1.2.6.2.2.1], gdevxcmp.c [1.2.6.2.2.1],
gdevxcmp.h [1.2.6.1.2.1], gdevxini.c [1.10.4.1.2.1],
gdevxres.c [1.3.6.1.2.1], gdevxxf.c [1.5.6.1.2.1]: 2003/01/17 00:49:00
giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (gdevpdf.c [1.38.2.3.2.1], gdevpdfb.c [1.6.2.1.2.1],
gdevpdfc.c [1.17.2.1.2.1], gdevpdfd.c [1.16.2.1.2.1],
gdevpdfg.c [1.14.2.1.2.1], gdevpdfg.h [1.9.6.1.2.1],
gdevpdfi.c [1.24.2.1.2.1], gdevpdfj.c [1.7.2.1.2.1],
gdevpdfm.c [1.14.2.1.2.1], gdevpdfo.c [1.9.2.1.2.1],
gdevpdfo.h [1.6.4.1.2.1], gdevpdfp.c [1.19.2.1.2.1],
gdevpdfr.c [1.4.6.1.2.1], gdevpdfu.c [1.16.2.1.2.1],
gdevpdfv.c [1.10.2.1.2.1], gdevpdfx.h [1.34.2.1.2.1]: 2003/01/17 00:49:01
giles)

PDF writer


Fixes problems:
	- (pdfwrite) Completely replacing the Rotation computation logics.
Source Forge bug "[ 475147 ] GS 7.03 produces everthing upsidedown"
(gdevpdf.c [1.38.2.2]: 2002/06/28 10:44:18 igor)

PDF Interpreter


Fixes problems:
	- Add the option -dUseCropBox to set the page size from the CropBox
rather than the MediaBox. This is appropriate when using ghostscript to view
PDF files or convert to bitmaps. It probably isn't appropriate for printing.
Fixes SourceForge bugs #522486, "Wromg size EPS generated from PDF" and
#538267 "Problems with Media Box in PDF and PS interpreter".
(lib/pdf_main.ps [1.35.2.3]: 2002/06/28 10:59:02 ghostgum)
	- When drawing PDF annotation links which are missing a /Border,
assume the default /Border [0 0 1]. Previously ghostscript assumed that
links without a /Border should not be drawn, which is contrary to the PDF
specification. (lib/pdf_draw.ps [1.36.2.2]: 2002/06/28 23:12:21 ghostgum)
	- If a PDF annotation specified other than the default color with
/C, pass this into the pdfmark logic as /Color. (lib/pdf_main.ps [1.35.2.4]:
2002/06/28 23:13:06 ghostgum)
	- When using -dUseCropBox, use an inherited CropBox. The previous
fix would only use a CropBox on the page being displayed.
(lib/pdf_main.ps [1.35.2.5]: 2002/07/18 10:45:42 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
- < file.pdf vers 7.xx (lib/pdf_main.ps [1.35.2.6]: 2002/09/14 12:05:58
ghostgum)

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.35.2.7]: 2002/11/05 20:58:19
ghostgum)

Makes the PDF interpreter run files under a level of 'save'. This improves
memory utilization significantly, although we don't understand why. Patch
originally applied as revision 1.45 by lpd. (lib/pdf_main.ps [1.35.2.7.2.1]:
2003/01/28 11:08:36 ghostgum)

Treat files starting with %Pxxx as PostScript, not PDF. Process empty files
without error. Fixes SourceForge bug #663150, Some PS files half-recognized
as PDF files DETAILS: Changes for the 8.00 release to allow reading of PDF
files from stdin caused files starting with %Pxxx to be half recognised as
PDF files. This patch simplifies the PDF recognition code and makes it treat
only files starting with "%PDF-" as PDF. Testing of this code found that
zero length input files caused a PostScript error. This was an existing
error which is fixed by the gs_epsf.ps patch and last line of the
pdf_main.ps patch. (lib/pdf_main.ps [1.35.2.7.2.2]: 2003/01/28 11:54:11
ghostgum)

Interpreter


Fixes problems:
	- .pushpdf14devicefilter was defined in zdfilter.c, but depended on
the optional pdf module's transparency features. Moves the definition of
this routine to the conditionally included ztrans.c. Fix by L. Peter
Deutsch, resolves SourceForge Bug 565019. (zdfilter.c [1.2.2.2],
ztrans.c [1.13.2.2]: 2002/06/14 09:53:12 giles)
	- As a result of a recent fix, an opdef table had more than 16
entries, causing initialization to abort. backporting a fix by L. Peter
Deutsch from HEAD. (ztrans.c [1.13.2.3]: 2002/06/14 15:26:00 giles)
	- Correct the display device color mapping functions that were
wrong. Change 4-bit mapping functions to standard VGA. Correct 16-bit native
RGB and 32-bit xRGB mapping functions. Add RGB to color mapping functions
for CMYK formats, needed by anti-aliasing. (dpmain.c [1.5.2.2],
dwimg.c [1.3.2.2]: 2002/06/22 03:10:10 ghostgum)
	- correct the ISO paper sizes in gs_statd.ps to match those in the
Adobe PPD specification, technical note 5003. Fixes SourceForge bug #536877,
"Paper sizes wrong in gs_statd.ps". (lib/gs_statd.ps [1.5.2.2]: 2002/07/18
10:43:42 ghostgum)
	- process comment lines when they straddle a buffer boundary, so
that all DSC comments can be processed by the PDF writer. Fixes SourceForge
bug #432040, DSC ignored when reading stdin. (iscan.c [1.5.6.2]: 2002/09/05
08:30:38 ghostgum)
	- copy comment lines inside a procedure which require a scanner
refill to the operand stack, not the execution stack. Fixes SourceForge bug
#605240, 070-01.ps fails in .parse_dsc_comments. (iscan.c [1.5.6.3]:
2002/09/06 20:54:10 ghostgum)
	- provide a meaningful error message when an immediately evaluated
name can not be found. Fixes SourceForge bug #543185, Confusing diagnostics
for //undefined. (interp.c [1.8.2.2], ziodev.c [1.6.2.2]: 2002/09/14
11:59:15 ghostgum)
	- Keep pagedevice and device views of .LockSafetyParams correct even
after a 'restore' is used to unlock. The dictionary fed to the setpagedevice
operator is allocated in the same VM space as currentpagedevice to avoid
invalidaccess problems. Fixed SF #580029 and does not revert to the
incorrect behaviour of bug #516379. (lib/gs_init.ps [1.40.2.11]: 2002/09/19
17:05:05 ray)
	- Fix : Overlapping format 4 CMap ranges, while arguably buggy, are
commonly found in quite a few popular CJK TrueType fonts. Patch from Anthony
Fok Tung-Ling. (lib/gs_ttf.ps [1.9.2.3]: 2002/09/20 15:35:22 igor)
	- The constraint for FontBBox to be non-zero was not conforming and
now is removed. (bfont.h [1.3.6.2], zbfont.c [1.7.4.2], zfcid0.c [1.7.2.3],
zfcid1.c [1.4.4.2]: 2002/09/21 08:36:49 igor)
	- Fix : Unwinding the patch from Anthony Fok Tung-Ling, because it
caused regression with comparefiles/fonts.pdf . (lib/gs_ttf.ps [1.9.2.4]:
2002/09/22 12:43:55 igor)
	- 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.5.6.4],
ziodev.c [1.6.2.3]: 2002/11/01 23:50:42 ghostgum)
	- 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.2.6.5]: 2002/11/01 23:53:32 ghostgum)
	- When processing an EPS file, remove any left over items on the
operand and dictionary stacks. (lib/gs_epsf.ps [1.2.6.7]: 2002/11/12
20:32:59 ghostgum)
	- Fix the remaining security patch problems so that local/global
state is correctly handled, both for the pagedevice as well as the
PermitFile... userparam dictionary entries. Fixes bug #647685. Patch from
Ray Johnston. (lib/gs_epsf.ps [1.2.6.11.2.2],
lib/gs_init.ps [1.40.2.12.2.1], lib/gs_lev2.ps [1.7.2.4.2.2],
lib/gs_setpd.ps [1.8.2.2.2.1]: 2003/03/31 13:02:22 giles)

Delete all temporary files when the interpreter closes. (imain.c [1.19.2.2]:
2002/09/05 10:26:09 ghostgum)

Add command line options -dEPS, -dEPSCrop and -dEPSFitPage for handling
Encapsulated PostScript files. (lib/gs_epsf.ps [1.2.6.2],
lib/gs_init.ps [1.40.2.10]: 2002/09/14 12:17:26 ghostgum)

Remove a debug message from previous EPS commit. (lib/gs_epsf.ps [1.2.6.3]:
2002/09/14 12:45:02 ghostgum)

Update version number and date for release. (lib/gs_init.ps [1.40.2.12]:
2002/10/10 13:36:56 giles)

Improvements to processing of EPS files. (lib/gs_epsf.ps [1.2.6.4]:
2002/10/31 11:12:13 ghostgum)

Correct -dEPSFitPage when the device has non-zero margins.
(lib/gs_epsf.ps [1.2.6.6]: 2002/11/07 07:16:34 ghostgum)

Correct the display device color mapping intended for the Macintosh.
(gdevdsp.h [1.1.2.3]: 2002/11/13 07:19:56 ghostgum)

Make sure resource use of .forcedef works with -dDELAYBIND. Patch by Alex
Cherepanov. (lib/gs_res.ps [1.16.2.2]: 2002/11/18 20:31:52 ghostgum)

Prevent access to .forceput. (lib/gs_epsf.ps [1.2.6.8]: 2002/11/20 06:44:59
ghostgum)

When processing multiple EPS files, call showpage if necessary for
subsequent files. (lib/gs_epsf.ps [1.2.6.9]: 2002/11/20 06:46:35 ghostgum)

When processing EPS files, empty the path after checking the page size.
(lib/gs_epsf.ps [1.2.6.10]: 2002/11/21 09:59:46 ghostgum)

Backport debug and unitialized variable fixes from HEAD. After a patch from
Alexei A. Podtelezhnikov. (icontext.c [1.6.6.3], interp.c [1.8.2.3],
iscan.c [1.5.6.5], ziodev.c [1.6.2.4]: 2002/12/01 15:10:20 giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (bfont.h [1.3.6.2.2.1], btoken.h [1.4.6.1.2.1],
ccfont.h [1.2.6.1.2.1], dpmain.c [1.5.2.2.2.1], dscparse.c [1.7.2.1.2.1],
dscparse.h [1.6.2.2.2.1], dstack.h [1.3.4.1.2.1], dwdll.c [1.2.2.1.2.1],
dwdll.h [1.3.2.1.2.1], dwimg.c [1.3.2.2.2.1], dwimg.h [1.4.2.2.2.1],
dwinst.cpp [1.2.6.2.2.1], dwinst.h [1.2.6.3.2.1], dwmain.c [1.6.2.2.2.1],
dwmain.h [1.3.2.2.2.1], dwmainc.c [1.8.2.2.2.1], dwnodll.c [1.1.2.2.2.1],
dwreg.c [1.1.2.2.2.1], dwreg.h [1.1.2.2.2.1], dwsetup.cpp [1.5.6.2.2.1],
dwsetup.h [1.2.6.2.2.1], dwtext.c [1.5.2.1.2.1], dwtext.h [1.4.2.2.2.1],
dwuninst.cpp [1.2.6.2.2.1], dwuninst.h [1.2.6.2.2.1],
errors.h [1.4.2.1.2.1], estack.h [1.2.6.1.2.1], files.h [1.4.2.1.2.1],
gdevdsp.h [1.1.2.3.2.1], gdevdsp2.h [1.2.2.2.2.1], ghost.h [1.2.6.1.2.1],
gs.c [1.6.2.1.2.1]: 2003/01/17 00:49:00 giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (ialloc.c [1.2.6.1.2.1], ialloc.h [1.2.6.1.2.1],
iapi.c [1.1.2.2.2.1], iapi.h [1.2.2.1.2.1], iastate.h [1.2.6.1.2.1],
iastruct.h [1.2.6.1.2.1], ibnum.c [1.2.6.1.2.1], ibnum.h [1.2.6.1.2.1],
iccfont.c [1.2.6.2.2.1], iccinit0.c [1.2.6.1.2.1], icfontab.c [1.2.6.1.2.1],
ichar.h [1.3.6.1.2.1], ichar1.h [1.3.6.1.2.1], icharout.h [1.3.4.1.2.1],
icid.h [1.2.6.1.2.1], icie.h [1.3.2.1.2.1], icolor.h [1.2.6.1.2.1],
iconf.c [1.3.2.1.2.1], iconf.h [1.1.6.1.2.1], icontext.c [1.6.6.3.2.1],
icontext.h [1.2.6.1.2.1], icremap.h [1.2.6.1.2.1], icsmap.h [1.2.6.1.2.1],
icstate.h [1.4.6.2.2.1], iddict.h [1.2.6.1.2.1], iddstack.h [1.2.6.1.2.1],
idebug.c [1.4.2.1.2.1], idebug.h [1.2.6.1.2.1], idict.c [1.4.4.1.2.1],
idict.h [1.2.6.1.2.1], idictdef.h [1.2.6.1.2.1], idisp.c [1.2.2.2.2.1],
idisp.h [1.1.2.1.2.1], idosave.h [1.2.6.1.2.1], idparam.c [1.3.6.1.2.1],
idparam.h [1.3.6.1.2.1], idsdata.h [1.2.6.1.2.1], idstack.c [1.2.6.1.2.1],
idstack.h [1.2.6.1.2.1], iesdata.h [1.2.6.1.2.1], iestack.h [1.2.6.1.2.1],
ifcid.h [1.2.6.1.2.1], ifilter.h [1.3.6.1.2.1], ifilter2.h [1.2.6.1.2.1],
ifont.h [1.6.4.1.2.1], ifont1.h [1.3.6.1.2.1], ifont2.h [1.2.6.1.2.1],
ifont42.h [1.3.6.1.2.1], ifrpred.h [1.2.6.1.2.1], ifunc.h [1.3.6.3.2.1],
ifwpred.h [1.2.6.1.2.1], igc.c [1.5.2.1.2.1], igc.h [1.2.6.1.2.1],
igcref.c [1.3.2.1.2.1], igcstr.c [1.3.6.1.2.1], igcstr.h [1.2.6.1.2.1],
igstate.h [1.3.6.1.2.1], iht.h [1.2.6.1.2.1], iimage.h [1.2.6.1.2.1],
iimage2.h [1.2.6.1.2.1], iinit.c [1.3.4.1.2.1], iinit.h [1.2.6.1.2.1],
ilevel.h [1.2.6.1.2.1], ilocate.c [1.4.2.1.2.1], imain.c [1.19.2.2.2.1],
imain.h [1.3.2.1.2.1], imainarg.c [1.13.2.3.2.1], imainarg.h [1.3.2.1.2.1],
imemory.h [1.2.6.1.2.1], iminst.h [1.5.2.1.2.1], iname.c [1.3.6.1.2.1],
iname.h [1.2.6.1.2.1], inamedef.h [1.2.6.1.2.1], inameidx.h [1.2.6.1.2.1],
inames.h [1.2.6.1.2.1], inamestr.h [1.2.6.1.2.1], inobtokn.c [1.2.6.1.2.1],
inouparm.c [1.2.6.1.2.1], interp.c [1.8.2.3.2.1], interp.h [1.2.6.1.2.1],
iosdata.h [1.2.6.1.2.1], iostack.h [1.2.6.1.2.1], ipacked.h [1.2.6.1.2.1],
iparam.c [1.5.6.1.2.1], iparam.h [1.2.6.1.2.1], iparray.h [1.2.6.1.2.1],
ipcolor.h [1.2.6.1.2.1], ireclaim.c [1.3.2.1.2.1], iref.h [1.5.4.1.2.1],
isave.c [1.3.6.1.2.1], isave.h [1.2.6.1.2.1], iscan.c [1.5.6.5.2.1],
iscan.h [1.4.6.1.2.1], iscanbin.c [1.5.6.1.2.1], iscanbin.h [1.2.6.1.2.1],
iscannum.c [1.3.2.1.2.1], iscannum.h [1.2.6.1.2.1], isdata.h [1.2.6.1.2.1],
isstate.h [1.2.6.1.2.1], istack.c [1.2.6.1.2.1], istack.h [1.2.6.1.2.1],
isstate.h [1.2.6.1.2.1], istack.c [1.2.6.1.2.1], istack.h [1.2.6.1.2.1],
istkparm.h [1.2.6.1.2.1], istream.h [1.2.6.1.2.1], istruct.h [1.2.6.1.2.1],
itoken.h [1.2.6.1.2.1], iutil.c [1.3.2.1.2.1], iutil.h [1.2.6.1.2.1],
iutil2.c [1.2.6.2.2.1], iutil2.h [1.2.6.2.2.1], ivmem2.h [1.2.6.1.2.1],
ivmspace.h [1.2.6.1.2.1], main.h [1.3.2.1.2.1], oparc.h [1.2.6.1.2.1],
opcheck.h [1.2.6.1.2.1], opdef.h [1.3.2.1.2.1], oper.h [1.2.6.1.2.1],
opextern.h [1.2.6.1.2.1], ostack.h [1.2.6.1.2.1], sbhc.c [1.3.4.1.2.1],
sbhc.h [1.2.6.1.2.1], sbwbs.c [1.2.6.1.2.1], sbwbs.h [1.2.6.1.2.1],
sfilter1.c [1.6.4.1.2.1], shcgen.c [1.2.6.1.2.1], shcgen.h [1.2.6.1.2.1],
smtf.c [1.2.6.1.2.1], smtf.h [1.2.6.1.2.1], store.h [1.2.6.1.2.1],
zarith.c [1.4.6.1.2.1], zarray.c [1.2.6.1.2.1], zbfont.c [1.7.4.2.2.1],
zbseq.c [1.4.6.1.2.1], zcfont.c [1.2.6.2.2.1], zchar.c [1.4.2.2.2.1],
zchar1.c [1.7.2.2.2.1], zchar2.c [1.2.6.1.2.1], zchar32.c [1.2.6.1.2.1],
zchar42.c [1.3.4.2.2.1], zcharout.c [1.4.4.2.2.1], zcharx.c [1.3.6.1.2.1],
zcid.c [1.3.6.1.2.1], zcie.c [1.5.2.1.2.1], zcolor.c [1.4.6.1.2.1],
zcolor1.c [1.3.6.1.2.1], zcolor2.c [1.4.2.1.2.1], zcontext.c [1.7.2.1.2.1],
zcontrol.c [1.3.6.2.2.1], zcrd.c [1.2.6.1.2.1], zcsdevn.c [1.5.2.2.2.1],
zcsindex.c [1.3.6.1.2.1], zcspixel.c [1.2.6.1.2.1], zcssepr.c [1.8.2.1.2.1],
zdevcal.c [1.3.6.1.2.1], zdevice.c [1.3.6.2.2.1], zdevice2.c [1.4.2.2.2.1],
zdfilter.c [1.2.2.2.2.1], zdict.c [1.3.6.1.2.1], zdouble.c [1.2.6.1.2.1],
zdpnext.c [1.3.6.1.2.1], zdps.c [1.4.6.1.2.1], zdps1.c [1.3.4.1.2.1],
zdscpars.c [1.12.2.1.2.1], zfarc4.c [1.2.2.1.2.1], zfbcp.c [1.3.6.1.2.1],
zfcid.c [1.11.4.1.2.1], zfcid0.c [1.7.2.3.2.1], zfcid1.c [1.4.4.2.2.1],
zfcmap.c [1.9.2.1.2.1], zfdctd.c [1.6.2.1.2.1], zfdcte.c [1.5.2.1.2.1],
zfdecode.c [1.3.6.1.2.1], zfile.c [1.11.2.4.2.1], zfileio.c [1.12.2.1.2.1],
zfilter.c [1.5.2.1.2.1], zfilter2.c [1.3.6.1.2.1], zfilterx.c [1.2.6.1.2.1],
zfmd5.c [1.2.6.1.2.1], zfont.c [1.3.4.1.2.1], zfont0.c [1.3.6.1.2.1],
zfont1.c [1.9.4.1.2.1], zfont2.c [1.4.2.1.2.1], zfont32.c [1.2.6.1.2.1],
zfont42.c [1.5.6.1.2.1], zfproc.c [1.9.2.1.2.1], zfrsd.c [1.4.6.1.2.1],
zfunc.c [1.6.6.3.2.1], zfunc0.c [1.3.6.2.2.1], zfunc3.c [1.2.6.2.2.1],
zfunc4.c [1.7.4.2.2.1], zfzlib.c [1.3.6.1.2.1], zgeneric.c [1.3.6.1.2.1],
zgstate.c [1.2.6.1.2.1], zhsb.c [1.2.6.1.2.1], zht.c [1.2.6.1.2.1],
zht1.c [1.2.6.1.2.1], zht2.c [1.2.6.1.2.1], zicc.c [1.2.2.2.2.1],
zimage.c [1.5.6.1.2.1], zimage2.c [1.4.2.1.2.1], zimage3.c [1.3.6.1.2.1],
ziodev.c [1.6.2.4.2.1], ziodev2.c [1.3.6.1.2.1], zmath.c [1.3.6.1.2.1],
zmatrix.c [1.4.6.1.2.1], zmedia2.c [1.3.2.1.2.1], zmisc.c [1.2.6.1.2.1],
zmisc1.c [1.3.6.1.2.1], zmisc2.c [1.3.6.1.2.1], zmisc3.c [1.2.6.1.2.1],
zpacked.c [1.2.6.1.2.1], zpaint.c [1.2.6.1.2.1], zpath.c [1.2.6.1.2.1],
zpath1.c [1.2.6.1.2.1], zpcolor.c [1.3.6.1.2.1], zrelbit.c [1.2.6.1.2.1],
zrop.c [1.2.6.1.2.1], zshade.c [1.4.6.2.2.1], zstack.c [1.2.6.1.2.1],
zstring.c [1.2.6.1.2.1], zsysvm.c [1.2.6.1.2.1], ztoken.c [1.6.6.1.2.1],
ztrans.c [1.13.2.3.2.1], ztrap.c [1.2.6.1.2.1], ztype.c [1.3.6.1.2.1],
zupath.c [1.2.6.1.2.1], zusparam.c [1.3.6.2.2.1], zvmem.c [1.3.2.2.2.1],
zvmem2.c [1.3.2.1.2.1]: 2003/01/17 00:49:04 giles)

Update DSC parser to current Ghostgum Software version. Fixes SourceForge
bug #657289, SEGV on Alpha in DSC parser. DETAILS: A %%Page line with
mismatched parentheses around the page label was ignored, but parser state
was updated to scanning pages, not setup section. This resulted in access to
dsc->page[-1] which is invalid and caused a SEGV on Alpha. The updated
code now checks that dsc->page_count is non-zero before accessing dsc-
>page[dsc->page_count-1]. It also makes a second attempt at finding
the page ordinal at the end of a line like: %%Page: (label with closing
parentheses 1 Other parser updates include support for DCS2 files (which is
not quite compliant with DSC), removing a few compiler warnings,
%%HiResBoundingBox, %%CropBox, %%PageCropBox, and being more resilient to
incorrect DSC. (dscparse.c [1.7.2.1.2.2], dscparse.h [1.6.2.2.2.2]:
2003/01/28 11:44:44 ghostgum)

Treat files starting with %Pxxx as PostScript, not PDF. Process empty files
without error. Fixes SourceForge bug #663150, Some PS files half-recognized
as PDF files DETAILS: Changes for the 8.00 release to allow reading of PDF
files from stdin caused files starting with %Pxxx to be half recognised as
PDF files. This patch simplifies the PDF recognition code and makes it treat
only files starting with "%PDF-" as PDF. Testing of this code found that
zero length input files caused a PostScript error. This was an existing
error which is fixed by the gs_epsf.ps patch and last line of the
pdf_main.ps patch. (lib/gs_epsf.ps [1.2.6.11.2.1]: 2003/01/28 11:54:11
ghostgum)

Streams


Remove some interpreter references from the graphics library. Partial fix
for SourceForge bug #542848, "library #includes interpreter headers".
(sarc4.c [1.5.2.2]: 2002/09/14 12:25:55 ghostgum)

Backport MacOS build updates for Metrowerks CW8 from HEAD.
(stat_.h [1.6.2.2], stdpre.h [1.4.2.2]: 2002/12/01 23:29:37 giles)

Library


Fixes problems:
	- When drawing with anti-aliasing on devices with less than
8-bit/pixel, extract the correct existing pixel value.
(gdevdbit.c [1.2.6.2]: 2002/06/22 03:09:05 ghostgum)
	- (pdfwrite) Enforce writing FontBBox into CFF. Source Forge bug "[
578899 ] Missing /FontBBox when converting to ps?" (gdevpsf.h [1.10.2.2],
gdevpsf2.c [1.15.2.2]: 2002/07/16 13:33:49 igor)
	- When compiled for A4 default page size, the initial page size is
now 595x842pts. The initial printer page size in tenths of an inch now uses
floating point. This may cause problems with old compilers that do not allow
floating point calculations in initializers for integers. Add some casts to
suppress warnings with the MS compiler. Fixes SourceForge bug #535997,
"ps2pdf produces incorrect A4 page size". (gdevprn.h [1.6.6.2],
gxdevice.h [1.4.6.3]: 2002/07/18 11:11:40 ghostgum)
	- Provide an implementation of popen for Windows, to avoid the
broken implementation in MSVC++ 5 and 6. This allows pswrite to output to a
pipe on Windows. Fixes SourceForge bug #482038, pswrite does not write to
pipe. (pipe_.h [1.2.6.2]: 2002/09/05 10:19:00 ghostgum)
	- Propagate error codes from gs_distance_transform_inverse. Patch
from Forrest Cahoon, improved. (gxstroke.c [1.2.6.2]: 2002/10/31 09:02:54
igor)

Remove some interpreter references from the graphics library. Partial fix
for SourceForge bug #542848, "library #includes interpreter headers".
(gsargs.c [1.4.2.2]: 2002/09/14 12:25:55 ghostgum)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (ctype_.h [1.2.6.1.2.1], dirent_.h [1.2.6.1.2.1],
dos_.h [1.2.6.1.2.1], errno_.h [1.2.6.1.2.1], fcntl_.h [1.3.6.1.2.1],
gconf.c [1.2.6.1.2.1], gconf.h [1.2.6.1.2.1], gdebug.h [1.3.2.1.2.1],
gdevabuf.c [1.3.6.1.2.1], gdevbbox.c [1.4.2.1.2.1],
gdevbbox.h [1.2.6.1.2.1], gdevcmap.c [1.2.6.1.2.1],
gdevcmap.h [1.2.6.1.2.1], gdevdbit.c [1.2.6.2.2.1],
gdevddrw.c [1.2.6.1.2.1], gdevdflt.c [1.3.6.1.2.1],
gdevdgbr.c [1.2.6.1.2.1], gdevdrop.c [1.3.6.1.2.1],
gdevemap.c [1.2.6.1.2.1], gdevhit.c [1.2.6.1.2.1], gdevm1.c [1.2.6.1.2.1],
gdevm16.c [1.2.6.1.2.1], gdevm2.c [1.2.6.1.2.1], gdevm24.c [1.2.6.1.2.1],
gdevm32.c [1.2.6.1.2.1], gdevm4.c [1.2.6.1.2.1], gdevm8.c [1.2.6.1.2.1],
gdevmem.c [1.2.6.1.2.1], gdevmem.h [1.3.6.1.2.1], gdevmpla.c [1.2.6.1.2.1],
gdevmpla.h [1.2.6.1.2.1], gdevmr1.c [1.2.6.1.2.1], gdevmr2n.c [1.2.6.1.2.1],
gdevmr8n.c [1.2.6.1.2.1], gdevmrop.h [1.3.6.1.2.1],
gdevmrun.c [1.2.6.1.2.1], gdevmrun.h [1.2.6.1.2.1],
gdevnfwd.c [1.3.6.1.2.1], gdevp14.c [1.4.2.3.2.1], gdevpipe.c [1.4.4.1.2.1],
gdevplnx.c [1.2.6.1.2.1], gdevplnx.h [1.2.6.1.2.1],
gdevppla.c [1.2.6.1.2.1], gdevppla.h [1.2.6.1.2.1], gdevprn.c [1.5.6.2.2.1],
gdevprn.h [1.6.6.2.2.1], gdevprna.c [1.2.6.1.2.1], gdevprna.h [1.2.6.1.2.1],
gdevpsf.h [1.10.2.2.2.1], gdevpsf1.c [1.9.2.1.2.1],
gdevpsf2.c [1.15.2.2.2.1], gdevpsfm.c [1.5.2.2.2.1],
gdevpsft.c [1.8.2.1.2.1], gdevpsfu.c [1.7.2.1.2.1],
gdevpsfx.c [1.9.2.1.2.1], gdevrops.c [1.3.6.1.2.1],
gdevtrac.c [1.2.6.1.2.1], gdevvec.c [1.12.2.2.2.1], gdevvec.h [1.7.2.1.2.1],
gp.h [1.8.2.3.2.1], gp_dosfe.c [1.2.6.2.2.1], gp_dosfs.c [1.2.6.3.2.1],
gp_getnv.c [1.2.6.1.2.1], gp_msdos.c [1.2.6.1.2.1],
gp_nsync.c [1.2.6.1.2.1], gp_psync.c [1.2.6.1.2.1],
gp_strdl.c [1.2.6.1.2.1], gp_unifn.c [1.2.6.3.2.1],
gp_unifs.c [1.6.2.2.2.1], gpcheck.h [1.2.6.1.2.1], gpgetenv.h [1.2.6.1.2.1],
gpmisc.c [1.9.4.1.2.1], gpmisc.h [1.2.6.1.2.1], gpsync.h [1.2.6.1.2.1],
gsalloc.c [1.11.2.2.2.1], gsalloc.h [1.2.6.1.2.1], gsalpha.c [1.2.6.1.2.1],
gsalpha.h [1.2.6.1.2.1], gsalphac.c [1.2.6.1.2.1], gsalphac.h [1.2.6.1.2.1],
gsargs.c [1.4.2.2.2.1], gsargs.h [1.4.2.1.2.1], gsbitcom.c [1.1.4.1.2.1],
gsbitmap.h [1.2.6.1.2.1], gsbitops.c [1.3.4.1.2.1],
gsbitops.h [1.2.6.1.2.1], gsbittab.c [1.2.6.1.2.1],
gsbittab.h [1.2.6.1.2.1], gsccode.h [1.4.6.1.2.1], gsccolor.h [1.2.6.1.2.1],
gscdef.c [1.15.2.4.2.1], gscdefs.h [1.2.6.1.2.1], gscdevn.c [1.6.2.1.2.1],
gscdevn.h [1.3.6.1.2.1], gschar.c [1.3.6.1.2.1], gschar.h [1.3.6.1.2.1],
gschar0.c [1.3.4.3.2.1], gscie.c [1.4.2.1.2.1], gscie.h [1.3.2.1.2.1],
gsciemap.c [1.6.2.1.2.1], gscindex.h [1.2.6.1.2.1],
gsclipsr.c [1.2.6.1.2.1], gsclipsr.h [1.2.6.1.2.1], gscolor.c [1.5.2.1.2.1],
gscolor.h [1.3.6.1.2.1], gscolor1.c [1.4.2.1.2.1], gscolor1.h [1.2.6.1.2.1],
gscolor2.c [1.6.6.1.2.1], gscolor2.h [1.3.6.1.2.1],
gscolor3.c [1.4.6.1.2.1], gscolor3.h [1.2.6.1.2.1], gscompt.h [1.2.6.1.2.1],
gscoord.c [1.5.6.1.2.1], gscoord.h [1.2.6.1.2.1], gscparam.c [1.7.2.1.2.1],
gscpixel.c [1.3.6.1.2.1], gscpixel.h [1.2.6.1.2.1], gscpm.h [1.2.6.1.2.1],
gscrd.c [1.2.6.1.2.1], gscrd.h [1.2.6.1.2.1], gscrdp.c [1.2.6.1.2.1],
gscrdp.h [1.2.6.1.2.1], gscrypt1.c [1.2.6.1.2.1], gscrypt1.h [1.2.6.1.2.1],
gscscie.c [1.4.2.1.2.1], gscsel.h [1.2.6.1.2.1], gscsepr.c [1.12.2.2.2.1],
gscsepr.h [1.4.6.1.2.1], gscspace.c [1.4.6.1.2.1], gscspace.h [1.8.2.1.2.1],
gscssub.c [1.3.2.1.2.1], gscssub.h [1.2.6.1.2.1], gsdcolor.h [1.3.6.1.2.1],
gsdevice.c [1.11.2.1.2.1], gsdevice.h [1.3.6.1.2.1],
gsdevmem.c [1.2.6.1.2.1], gsdfilt.c [1.3.2.1.2.1], gsdfilt.h [1.2.2.2.2.1],
gsdparam.c [1.4.6.2.2.1], gsdpnext.h [1.2.6.1.2.1], gsdps.c [1.2.6.1.2.1],
gsdps.h [1.2.6.1.2.1], gsdps1.c [1.2.6.1.2.1], gsdsrc.c [1.2.6.1.2.1],
gsdsrc.h [1.3.6.1.2.1], gserror.h [1.2.6.1.2.1], gserrors.h [1.2.6.2.2.1],
gsexit.h [1.4.2.1.2.1], gsfcid.c [1.5.4.1.2.1], gsfcmap.c [1.14.2.2.2.1],
gsfcmap.h [1.4.6.1.2.1], gsfemu.c [1.2.6.1.2.1], gsflip.c [1.2.6.1.2.1],
gsflip.h [1.2.6.1.2.1], gsfname.c [1.2.6.1.2.1], gsfname.h [1.2.6.1.2.1],
gsfont.c [1.4.4.1.2.1], gsfont.h [1.2.6.1.2.1], gsfont0.c [1.2.6.1.2.1],
gsfunc.c [1.4.6.1.2.1], gsfunc.h [1.4.6.1.2.1], gsfunc0.c [1.5.4.1.2.1],
gsfunc0.h [1.2.6.1.2.1], gsfunc3.c [1.4.6.1.2.1], gsfunc3.h [1.2.6.1.2.1],
gsfunc4.c [1.7.2.1.2.1], gsfunc4.h [1.2.6.1.2.1], gsgc.h [1.3.2.1.2.1],
gshsb.c [1.2.6.1.2.1], gshsb.h [1.2.6.1.2.1], gsht.c [1.2.6.1.2.1],
gsht.h [1.2.6.1.2.1], gsht1.c [1.3.2.1.2.1], gsht1.h [1.2.6.1.2.1],
gshtscr.c [1.6.2.1.2.1], gshtx.c [1.2.6.1.2.1], gshtx.h [1.2.6.1.2.1],
gsicc.c [1.5.2.1.2.1], gsicc.h [1.3.2.1.2.1], gsimage.c [1.4.2.1.2.1],
gsimage.h [1.2.6.1.2.1], gsimpath.c [1.2.6.1.2.1], gsinit.c [1.3.2.1.2.1],
gsio.h [1.5.2.1.2.1], gsiodev.c [1.5.2.1.2.1], gsiodevs.c [1.2.6.1.2.1],
gsipar3x.h [1.3.6.1.2.1], gsiparam.h [1.4.6.1.2.1],
gsiparm2.h [1.2.6.1.2.1], gsiparm3.h [1.4.6.1.2.1],
gsiparm4.h [1.2.6.1.2.1], gsistate.c [1.4.6.1.2.1], gsjconf.h [1.2.6.1.2.1],
gslib.c [1.5.2.1.2.1], gslib.h [1.2.6.1.2.1], gsline.c [1.2.6.1.2.1]:
2003/01/17 00:49:00 giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (gsline.h [1.2.6.1.2.1], gslparam.h [1.2.6.1.2.1],
gsmalloc.c [1.3.6.1.2.1], gsmalloc.h [1.2.6.1.2.1],
gsmatrix.c [1.2.6.1.2.1], gsmatrix.h [1.2.6.1.2.1],
gsmdebug.h [1.3.2.1.2.1], gsmemlok.c [1.3.6.1.2.1],
gsmemlok.h [1.2.6.1.2.1], gsmemory.c [1.4.2.1.2.1],
gsmemory.h [1.3.2.1.2.1], gsmemraw.h [1.2.6.1.2.1],
gsmemret.c [1.2.6.1.2.1], gsmemret.h [1.2.6.1.2.1], gsmisc.c [1.12.2.1.2.1],
gsnogc.c [1.7.2.1.2.1], gsnogc.h [1.2.6.1.2.1], gsnorop.c [1.2.6.1.2.1],
gsnotify.c [1.2.6.1.2.1], gsnotify.h [1.2.6.1.2.1], gspaint.c [1.2.6.1.2.1],
gspaint.h [1.2.6.1.2.1], gsparam.c [1.4.6.1.2.1], gsparam.h [1.8.4.1.2.1],
gsparam2.c [1.2.6.1.2.1], gsparams.c [1.2.6.1.2.1],
gsparams.h [1.2.6.1.2.1], gsparamx.c [1.4.2.1.2.1],
gsparamx.h [1.3.6.1.2.1], gspath.c [1.2.6.1.2.1], gspath.h [1.2.6.1.2.1],
gspath1.c [1.3.4.1.2.1], gspath2.h [1.2.6.1.2.1], gspcolor.c [1.4.6.1.2.1],
gspcolor.h [1.2.6.1.2.1], gspenum.h [1.2.6.1.2.1], gsptype1.c [1.3.2.1.2.1],
gsptype1.h [1.2.6.1.2.1], gsptype2.c [1.5.2.1.2.1],
gsptype2.h [1.4.2.1.2.1], gsrect.h [1.2.6.1.2.1], gsrefct.h [1.2.6.1.2.1],
gsrop.c [1.2.6.1.2.1], gsrop.h [1.2.6.1.2.1], gsropc.c [1.2.6.1.2.1],
gsropc.h [1.2.6.1.2.1], gsropt.h [1.4.2.1.2.1], gsroptab.c [1.2.6.1.2.1],
gsshade.c [1.4.2.1.2.1], gsshade.h [1.3.6.1.2.1], gsstate.c [1.11.2.1.2.1],
gsstate.h [1.2.6.1.2.1], gsstruct.h [1.8.2.1.2.1], gsstype.h [1.2.6.1.2.1],
gstext.c [1.6.2.2.2.1], gstext.h [1.3.6.1.2.1], gstparam.h [1.7.6.1.2.1],
gstrans.c [1.13.2.1.2.1], gstrans.h [1.6.6.1.2.1], gstrap.c [1.3.6.1.2.1],
gstrap.h [1.3.6.1.2.1], gstype1.c [1.6.4.1.2.1], gstype1.h [1.2.6.1.2.1],
gstype2.c [1.10.2.3.2.1], gstype42.c [1.12.2.2.2.1],
gstypes.h [1.3.2.1.2.1], gsuid.h [1.2.6.1.2.1], gsutil.c [1.4.6.2.2.1],
gsutil.h [1.3.6.2.2.1], gsxfont.h [1.2.6.1.2.1], gx.h [1.2.6.1.2.1],
gxacpath.c [1.3.6.1.2.1], gxalloc.h [1.6.2.1.2.1], gxalpha.h [1.2.6.1.2.1],
gxarith.h [1.2.6.1.2.1], gxband.h [1.2.6.1.2.1], gxbcache.c [1.2.6.1.2.1],
gxbcache.h [1.2.6.1.2.1], gxbitfmt.h [1.2.6.1.2.1],
gxbitmap.h [1.2.6.1.2.1], gxbitops.h [1.2.6.1.2.1], gxblend.c [1.2.2.1.2.1],
gxblend.h [1.1.2.1.2.1], gxccache.c [1.5.2.1.2.1], gxccman.c [1.2.6.1.2.1],
gxcdevn.h [1.2.6.1.2.1], gxchar.c [1.5.2.5.2.1], gxchar.h [1.2.6.2.2.1],
gxchrout.c [1.2.6.1.2.1], gxchrout.h [1.2.6.1.2.1], gxcht.c [1.3.2.1.2.1],
gxcid.h [1.3.6.1.2.1], gxcie.h [1.3.2.1.2.1], gxcindex.h [1.2.6.1.2.1],
gxclbits.c [1.4.4.1.2.1], gxcldev.h [1.4.4.1.2.1], gxclfile.c [1.3.2.1.2.1],
gxclimag.c [1.3.2.1.2.1], gxclio.h [1.2.6.1.2.1], gxclip.c [1.4.2.1.2.1],
gxclip.h [1.2.6.1.2.1], gxclip2.c [1.3.6.1.2.1], gxclip2.h [1.2.6.1.2.1],
gxclipm.c [1.3.6.1.2.1], gxclipm.h [1.2.6.1.2.1], gxclipsr.h [1.2.6.1.2.1],
gxclist.c [1.3.6.1.2.1], gxclist.h [1.2.6.1.2.1], gxcllzw.c [1.2.6.1.2.1],
gxclmem.c [1.2.6.1.2.1], gxclmem.h [1.2.6.1.2.1], gxclpage.c [1.2.6.1.2.1],
gxclpage.h [1.2.6.1.2.1], gxclpath.c [1.9.2.1.2.1],
gxclpath.h [1.6.6.1.2.1], gxclrast.c [1.9.2.1.2.1],
gxclread.c [1.3.4.1.2.1], gxclrect.c [1.2.6.1.2.1],
gxclutil.c [1.5.2.1.2.1], gxclzlib.c [1.2.6.1.2.1], gxcmap.c [1.3.6.1.2.1],
gxcmap.h [1.2.6.1.2.1], gxcolor2.h [1.4.6.1.2.1], gxcomp.h [1.2.6.1.2.1],
gxcoord.h [1.2.6.1.2.1], gxcpath.c [1.3.6.1.2.1], gxcpath.h [1.2.6.1.2.1],
gxcspace.h [1.4.6.1.2.1], gxctable.c [1.3.6.1.2.1],
gxctable.h [1.2.6.1.2.1], gxcvalue.h [1.2.6.1.2.1],
gxdcconv.c [1.3.6.1.2.1], gxdcconv.h [1.2.6.1.2.1],
gxdcolor.c [1.3.6.1.2.1], gxdcolor.h [1.3.6.1.2.1], gxdda.h [1.2.6.1.2.1],
gxdevbuf.h [1.2.6.1.2.1], gxdevcli.h [1.5.2.2.2.1],
gxdevice.h [1.4.6.3.2.1], gxdevmem.h [1.2.6.1.2.1],
gxdevrop.h [1.2.6.1.2.1], gxdht.h [1.4.6.1.2.1], gxdhtres.h [1.2.6.1.2.1],
gxdither.h [1.2.6.1.2.1], gxfarith.h [1.3.6.1.2.1],
gxfcache.h [1.2.6.1.2.1], gxfcid.h [1.6.6.1.2.1], gxfcmap.h [1.8.2.1.2.1],
gxfill.c [1.8.2.1.2.1], gxfixed.h [1.3.4.1.2.1], gxfmap.h [1.3.6.1.2.1],
gxfont.h [1.3.4.1.2.1], gxfont0.h [1.3.6.1.2.1], gxfont1.h [1.5.4.1.2.1],
gxfont42.h [1.4.6.1.2.1], gxfrac.h [1.3.4.1.2.1], gxftype.h [1.2.6.1.2.1],
gxfunc.h [1.3.6.1.2.1], gxgetbit.h [1.2.6.1.2.1], gxhint1.c [1.2.6.1.2.1],
gxhint2.c [1.2.6.1.2.1], gxhint3.c [1.3.2.1.2.1], gxht.c [1.2.6.2.2.1],
gxht.h [1.2.6.1.2.1], gxhtbit.c [1.3.6.1.2.1], gxhttile.h [1.2.6.1.2.1],
gxhttype.h [1.2.6.1.2.1], gxi12bit.c [1.2.6.1.2.1],
gxiclass.h [1.2.6.1.2.1], gxicolor.c [1.3.2.1.2.1], gxidata.c [1.4.6.1.2.1],
gxifast.c [1.4.2.1.2.1], gximag3x.c [1.7.6.1.2.1], gximag3x.h [1.3.6.1.2.1],
gximage.c [1.2.6.1.2.1], gximage.h [1.2.6.1.2.1], gximage1.c [1.5.6.1.2.1],
gximage2.c [1.2.6.1.2.1], gximage3.c [1.6.6.1.2.1],
gximage3.h [1.4.6.1.2.1], gximage4.c [1.3.6.1.2.1], gximono.c [1.2.6.1.2.1],
gxino12b.c [1.2.6.1.2.1], gxiodev.h [1.2.6.1.2.1], gxiparam.h [1.2.6.1.2.1],
gxipixel.c [1.2.6.1.2.1], gxiscale.c [1.2.6.2.2.1],
gxistate.h [1.6.6.1.2.1], gxline.h [1.2.6.1.2.1], gxlum.h [1.2.6.1.2.1],
gxmatrix.h [1.4.6.1.2.1], gxmclip.c [1.2.6.1.2.1], gxmclip.h [1.2.6.1.2.1],
gxobj.h [1.2.6.1.2.1], gxop1.h [1.2.6.1.2.1], gxp1fill.c [1.2.6.1.2.1],
gxp1impl.h [1.2.6.1.2.1], gxpageq.c [1.2.6.1.2.1], gxpageq.h [1.2.6.1.2.1],
gxpaint.c [1.2.6.1.2.1], gxpaint.h [1.2.6.1.2.1], gxpath.c [1.2.6.1.2.1],
gxpath.h [1.2.6.1.2.1], gxpath2.c [1.2.6.1.2.1], gxpcache.h [1.2.6.1.2.1],
gxpcmap.c [1.3.6.1.2.1], gxpcolor.h [1.2.6.1.2.1], gxpcopy.c [1.3.6.1.2.1],
gxpdash.c [1.2.6.1.2.1], gxpflat.c [1.2.6.1.2.1], gxropc.h [1.2.6.1.2.1],
gxrplane.h [1.2.6.1.2.1], gxsample.c [1.2.6.1.2.1],
gxsample.h [1.2.6.1.2.1], gxshade.c [1.6.2.1.2.1], gxshade.h [1.4.2.1.2.1],
gxshade1.c [1.9.2.1.2.1], gxshade4.c [1.6.2.1.2.1],
gxshade4.h [1.2.6.1.2.1], gxshade6.c [1.3.6.1.2.1], gxstate.h [1.2.6.1.2.1],
gxstdio.h [1.2.6.1.2.1], gxstroke.c [1.2.6.2.2.1], gxsync.c [1.2.6.1.2.1],
gxsync.h [1.2.6.1.2.1], gxtext.h [1.7.2.1.2.1], gxtmap.h [1.2.6.1.2.1],
gxttf.h [1.2.6.1.2.1], gxtype1.c [1.8.4.1.2.1], gxtype1.h [1.5.4.1.2.1],
gxxfont.h [1.2.6.1.2.1], gzacpath.h [1.2.6.1.2.1], gzcpath.h [1.2.6.1.2.1],
gzht.h [1.4.4.1.2.1], gzline.h [1.2.6.1.2.1], gzpath.h [1.3.6.1.2.1],
gzstate.h [1.5.2.1.2.1], jerror_.h [1.2.6.2.2.1], malloc_.h [1.2.6.1.2.1],
math_.h [1.2.6.1.2.1], md5.c [1.2.8.1], md5.h [1.1.8.1],
memory_.h [1.2.6.1.2.1], pipe_.h [1.2.6.2.2.1], time_.h [1.3.2.2.2.1],
unistd_.h [1.4.2.1.2.1], vmsmath.h [1.2.6.1.2.1], windows_.h [1.2.6.1.2.1]:
2003/01/17 00:49:03 giles)

Update release date for final 7.06 release. (gscdef.c [1.15.2.4.2.2]:
2003/02/09 16:20:05 giles)

Add pngalpha device that uses RGBA, with the alpha channel providing pixel
coverage. Used for generating PNG images with a transparent background.
(gdevprn.h [1.6.6.2.2.2]: 2003/03/11 11:59:10 ghostgum)

Other


Add a configure option to enable COMPILE_INITS. After a patch from Michael
Sweet. (Makefile.in [1.1.4.8], configure.ac [1.4.4.10]: 2002/05/03 03:40:11
giles)

Add a configure option for setting the name of the ghostscript executable.
From a patch by Michael Sweet. (Makefile.in [1.1.4.9],
configure.ac [1.4.4.11]: 2002/05/03 07:26:21 giles)

Add a .cvsignore. (ijs/.cvsignore [1.1.2.1]: 2002/09/29 17:53:27 giles)

Remove remaining elements of support for K&R (pre-ansi) C. We no longer
support building ghostscript tt way, but the remaining dead code causes
confusion for some users. Closes Sourceforge bug #618048.
(Makefile.in [1.1.4.10]: 2002/10/10 00:24:01 giles)

Set USE_ASM to zero explicitly. (Makefile.in [1.1.4.11]: 2002/10/10 12:47:49
giles)

Backport debug and unitialized variable fixes from HEAD. After a patch from
Alexei A. Podtelezhnikov. (gdevp14.c [1.4.2.2], gsalloc.c [1.11.2.2],
gxht.c [1.2.6.2]: 2002/12/01 15:10:20 giles)

Backport additional cast and initialization fixes. (gdevp14.c [1.4.2.3]:
2002/12/01 18:02:41 giles)

Backport MacOS build updates for Metrowerks CW8 from HEAD.
(time_.h [1.3.2.2]: 2002/12/01 23:29:37 giles)

Backport MacOS build updates for Metrowerks CW8 from HEAD.
(macsystypes.h [1.1.4.3]: 2002/12/01 23:29:37 giles)

Add working 'distclean' and 'maintainer-clean' targets to the autoconf
makefile. Backport from HEAD. (Makefile.in [1.1.4.12]: 2002/12/02 00:10:24
giles)

Update release date for second candidate. Also adds a dummy 'check' target
to the autoconf makefile for standards compliance. (Makefile.in [1.1.4.13]:
2002/12/02 01:55:46 giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (Makefile.in [1.1.4.13.2.1], gp_mac.h [1.1.4.2.2.1],
gp_mswin.h [1.4.2.1.2.1], gsdll.h [1.3.2.2.2.1], gsdllos2.h [1.2.6.1.2.1],
gsdllwin.h [1.3.2.1.2.1], gsjmorec.h [1.3.4.1.2.1]: 2003/01/17 00:49:00
giles)

Apply standard GNU license banner at the request of RMS. Patch from Brett
Smith. (gspmdrv.h [1.2.6.1.2.1], iutilasm.asm [1.2.6.1.2.1],
macsystypes.h [1.1.4.3.2.1], vms_x_fix.h [1.1.2.2.2.1]: 2003/01/17 00:49:03
giles)

Define the RM macro for the benifit of the 'clean' targets in the autoconf
build. (Makefile.in [1.1.4.13.2.2]: 2003/02/09 17:20:51 giles)


Version 7.05 (2002-04-22)

This is the first release of the stable 7.0x series under the GNU GPL, following one year after the release of 7.00. The license change in the major reason for this release, and we hope the community of Free Software users will enjoy the much improved features of the new stable branch.

Another major change over the 7.04 release is a improved asian language support from the gs-cjk team. This is a new version of the work released with 6.53.

And of course there are the usual bug fixes and minor improvements.

At the time of release, the following bugs were open against all ghostscript versions: 219798, 405342, 406979, 407342, 414947, 414985, 415142, 418241, 423838, 427193, 427347, 428891, 428973, 432040, 434277, 437285, 446344, 446672, 448199, 453969, 458261, 458500, 458775, 458780, 459647, 462221, 465720, 465936, 468762, 474745, 475147, 477644, 482038, 483629, 484752, 484753, 485510, 487953, 493348, 495319, 498595, 503794, 505429, 506375, 508081, 508675, 509646, 510808, 511232, 513905, 514616, 514616, 515475, 516653, 517349, 520686, 521354, 521664, 521916, 522486, 524292, 525508, 526099, 526491, 528647, 529103, 529578, 530011, 530588, 533467, 534637, 535366, 535752, 535836, 535997, 536877, 538033, 538042, 538055, 538267, 538311, 538428, 539239, 539327, 539359, 542535, 542625, 542664, 542786, 542848, 543185, 544247, 544365, 544774, 544996, 545003, 545177, 545478, 546823, 547102, 547111.

Incompatible changes

No incompatible changes have been recorded for this version. Users of the 6.5x versions of GNU Ghostscript will want to check the History for a complete list of changes since that version. Authors of drivers with potential security implications are also encouraged to review the security changes introduced with 6.53/7.04.




Documentation


Fixes problems:
	- corrects a typo in the new Id: line (doc/index.html [1.2.4.2]:
2002/04/10 09:45:40 giles)
	- the url for the guide to international paper sizes has changed.
Thanks to Nelson Beebe for finding th e update. (doc/Use.htm [1.33.2.7]:
2002/04/14 01:10:01 giles)
	- Fix typo in cvs2hist invocation example
(doc/Release.htm [1.40.2.12]: 2002/04/17 01:42:58 giles)

Documents the work-around of using '#' instead of '=' to separate command
line options from their arguments. The was previously listed only as a quirk
of the Wacom build on MS-DOS, but is also needed on win32 because the
command shell treats '=' as whitespace in passing arguments to batch files
(like ps2pdf.bat). Closes SourceForge bug #483066. Also documents that
MS-DOS is no longer a supported operating system. (doc/Use.htm [1.33.2.4]:
2002/02/01 19:43:02 giles)

Improves branch handling in cvs2hist, raph's patch from HEAD. Also documents
the new options. (doc/Release.htm [1.40.2.4]: 2002/02/06 23:31:10 giles)

Removes mention of SourceForge Bug #223005, which was closed before the 7.00
release. (doc/Issues.htm [1.15.2.3]: 2002/02/21 20:33:08 giles)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(doc/API.htm [1.11.2.4],
doc/Bug-form.htm [1.23.2.3], doc/Bug-info.htm [1.20.2.3],
doc/C-style.htm [1.21.2.3], doc/Commprod.htm [1.15.2.3],
doc/Current.htm [1.13.2.3], doc/DLL.htm [1.15.2.3],
doc/Develop.htm [1.47.2.4], doc/Devices.htm [1.34.2.5],
doc/Drivers.htm [1.21.2.3], doc/Fonts.htm [1.22.2.3],
doc/Helpers.htm [1.17.2.3], doc/History1.htm [1.13.2.3],
doc/History2.htm [1.13.2.3], doc/History3.htm [1.13.2.3],
doc/History4.htm [1.13.2.3], doc/History5.htm [1.15.2.3],
doc/History6.htm [1.30.2.3], doc/History7.htm [1.5.2.4],
doc/Htmstyle.htm [1.18.2.3], doc/Humor.htm [1.3.2.1],
doc/Install.htm [1.26.2.3], doc/Issues.htm [1.15.2.4],
doc/Language.htm [1.34.2.5], doc/Lib.htm [1.14.2.3],
doc/Maintain.htm [1.23.2.3], doc/Make.htm [1.36.2.6],
doc/New-user.htm [1.30.2.3], doc/News.htm [1.90.2.5],
doc/Projects.htm [1.33.2.3], doc/Ps-style.htm [1.13.2.3],
doc/Ps2epsi.htm [1.15.2.3], doc/Ps2pdf.htm [1.32.2.3],
doc/Psfiles.htm [1.22.2.3], doc/Readme.htm [1.31.2.3],
doc/Release.htm [1.40.2.5], doc/Source.htm [1.13.2.3],
doc/Tester.htm [1.14.2.3], doc/Unix-lpr.htm [1.13.2.3],
doc/Use.htm [1.33.2.5], doc/Xfonts.htm [1.13.2.3]: 2002/02/22 19:45:53 ray)

Removes auto-generated plain text versions of html documentation from cvs
and makes their creation an explicit part of the release process.
(doc/Release.htm [1.40.2.6]: 2002/02/25 21:43:20 giles)

Add example code to doc/API.htm showing how to call the Ghostscript DLL as a
PostScript to PDF convertor. (doc/API.htm [1.11.2.5]: 2002/03/12 07:15:16
ghostgum)

Update msvc32.mak and documentation to support compilation with Microsoft
Visual Studio .NET. This requires MSVC_VERSION=7. (doc/Make.htm [1.36.2.7]:
2002/03/12 07:21:30 ghostgum)

Documents how to build a Windows self-extracting archive for a ghostscript
distribution (doc/Release.htm [1.40.2.7]: 2002/03/12 07:25:12 ghostgum)

gs-cjk project : add new documents CJK.htm and CJKTTCID.htm, add references
to Fonts.htm, Readme.htm, Use.htm add targets to unixinst.mak. Fix by Suzuki
Toshiya and Taiji Yamada. (doc/Fonts.htm [1.22.2.4],
doc/Readme.htm [1.31.2.4], doc/Use.htm [1.33.2.6]: 2002/04/02 14:26:38
mpsuzuki)

gs-cjk project : add CIDFnmap samples add references to Develop.htm add
targets to unixinst.mak (doc/Develop.htm [1.47.2.5]: 2002/04/02 14:47:42
mpsuzuki)

add a missing Id: line (doc/index.html [1.2.4.1]: 2002/04/10 09:19:35 giles)

add new files to the Developer documentation (doc/Develop.htm [1.47.2.6]:
2002/04/10 09:44:24 giles)

mark this as a GNU version and bump the release number
(doc/News.htm [1.90.2.6]: 2002/04/15 05:47:56 giles)

Update version and date for the 7.05rc1. (doc/API.htm [1.11.2.6],
doc/Bug-form.htm [1.23.2.4], doc/Bug-info.htm [1.20.2.4],
doc/C-style.htm [1.21.2.4], doc/Commprod.htm [1.15.2.4],
doc/Current.htm [1.13.2.4], doc/DLL.htm [1.15.2.4],
doc/Develop.htm [1.47.2.7], doc/Devices.htm [1.34.2.6],
doc/Drivers.htm [1.21.2.4], doc/Fonts.htm [1.22.2.5],
doc/Helpers.htm [1.17.2.4], doc/History1.htm [1.13.2.4],
doc/History2.htm [1.13.2.4], doc/History3.htm [1.13.2.4],
doc/History4.htm [1.13.2.4], doc/History5.htm [1.15.2.4],
doc/History6.htm [1.30.2.4], doc/History7.htm [1.5.2.5],
doc/Htmstyle.htm [1.18.2.4], doc/Install.htm [1.26.2.4],
doc/Issues.htm [1.15.2.5], doc/Language.htm [1.34.2.6],
doc/Lib.htm [1.14.2.4], doc/Maintain.htm [1.23.2.4],
doc/Make.htm [1.36.2.8], doc/New-user.htm [1.30.2.4],
doc/News.htm [1.90.2.7], doc/Projects.htm [1.33.2.4],
doc/Ps-style.htm [1.13.2.4], doc/Ps2epsi.htm [1.15.2.4],
doc/Ps2pdf.htm [1.32.2.4], doc/Psfiles.htm [1.22.2.4],
doc/Readme.htm [1.31.2.5], doc/Release.htm [1.40.2.8],
doc/Source.htm [1.13.2.4], doc/Tester.htm [1.14.2.4],
doc/Unix-lpr.htm [1.13.2.4], doc/Use.htm [1.33.2.8],
doc/Xfonts.htm [1.13.2.4], doc/gs-vms.hlp [1.12.2.3],
man/dvipdf.1 [1.10.2.3], man/font2c.1 [1.10.2.3], man/gs.1 [1.10.2.3],
man/gslp.1 [1.10.2.3], man/gsnd.1 [1.10.2.3], man/pdf2dsc.1 [1.10.2.3],
man/pdf2ps.1 [1.12.2.3], man/pdfopt.1 [1.10.2.3], man/pf2afm.1 [1.10.2.3],
man/pfbtopfa.1 [1.11.2.3], man/printafm.1 [1.10.2.3],
man/ps2ascii.1 [1.10.2.3], man/ps2epsi.1 [1.10.2.3],
man/ps2pdf.1 [1.14.2.3], man/ps2pdfwr.1 [1.13.2.3], man/ps2ps.1 [1.17.2.3],
man/wftopfa.1 [1.10.2.3]: 2002/04/15 19:20:09 giles)

Document the -dBATCH option in the manpage. Strengthen the wording for
-dSAFER and improve the ordering of the option descriptions.
(man/gs.1 [1.10.2.4]: 2002/04/15 19:54:06 giles)

Update the release documentation to better reflect current practice.
(doc/Release.htm [1.40.2.9]: 2002/04/15 21:40:02 giles)

Documentation updates for a revised 7.05rc1. (doc/API.htm [1.11.2.7],
doc/Bug-form.htm [1.23.2.5], doc/Bug-info.htm [1.20.2.5],
doc/C-style.htm [1.21.2.5], doc/Commprod.htm [1.15.2.5],
doc/Current.htm [1.13.2.5], doc/DLL.htm [1.15.2.5],
doc/Develop.htm [1.47.2.8], doc/Devices.htm [1.34.2.7],
doc/Drivers.htm [1.21.2.5], doc/Fonts.htm [1.22.2.6],
doc/Helpers.htm [1.17.2.5], doc/History1.htm [1.13.2.5],
doc/History2.htm [1.13.2.5], doc/History3.htm [1.13.2.5],
doc/History4.htm [1.13.2.5], doc/History5.htm [1.15.2.5],
doc/History6.htm [1.30.2.5], doc/History7.htm [1.5.2.6],
doc/Htmstyle.htm [1.18.2.5], doc/Install.htm [1.26.2.5],
doc/Issues.htm [1.15.2.6], doc/Language.htm [1.34.2.7],
doc/Lib.htm [1.14.2.5], doc/Maintain.htm [1.23.2.5],
doc/Make.htm [1.36.2.9], doc/New-user.htm [1.30.2.5],
doc/News.htm [1.90.2.8], doc/Projects.htm [1.33.2.5],
doc/Ps-style.htm [1.13.2.5], doc/Ps2epsi.htm [1.15.2.5],
doc/Ps2pdf.htm [1.32.2.5], doc/Psfiles.htm [1.22.2.5],
doc/Readme.htm [1.31.2.6], doc/Release.htm [1.40.2.10],
doc/Source.htm [1.13.2.5], doc/Tester.htm [1.14.2.5],
doc/Unix-lpr.htm [1.13.2.5], doc/Use.htm [1.33.2.9],
doc/Xfonts.htm [1.13.2.5], doc/gs-vms.hlp [1.12.2.4]: 2002/04/17 01:08:26
giles)

Documentation updates for a revised 7.05rc1. (man/dvipdf.1 [1.10.2.4],
man/font2c.1 [1.10.2.4], man/gs.1 [1.10.2.5], man/gslp.1 [1.10.2.4],
man/gsnd.1 [1.10.2.4], man/pdf2dsc.1 [1.10.2.4], man/pdf2ps.1 [1.12.2.4],
man/pdfopt.1 [1.10.2.4], man/pf2afm.1 [1.10.2.4], man/pfbtopfa.1 [1.11.2.4],
man/printafm.1 [1.10.2.4], man/ps2ascii.1 [1.10.2.4],
man/ps2epsi.1 [1.10.2.4], man/ps2pdf.1 [1.14.2.4],
man/ps2pdfwr.1 [1.13.2.4], man/ps2ps.1 [1.17.2.4], man/wftopfa.1 [1.10.2.4]:
2002/04/17 01:08:37 giles)

Update release date for revised 7.05rc1. (doc/API.htm [1.11.2.8],
doc/Bug-form.htm [1.23.2.6], doc/Bug-info.htm [1.20.2.6],
doc/C-style.htm [1.21.2.6], doc/Commprod.htm [1.15.2.6],
doc/Current.htm [1.13.2.6], doc/DLL.htm [1.15.2.6],
doc/Develop.htm [1.47.2.9], doc/Devices.htm [1.34.2.8],
doc/Drivers.htm [1.21.2.6], doc/Fonts.htm [1.22.2.7],
doc/Helpers.htm [1.17.2.6], doc/History1.htm [1.13.2.6],
doc/History2.htm [1.13.2.6], doc/History3.htm [1.13.2.6],
doc/History4.htm [1.13.2.6], doc/History5.htm [1.15.2.6],
doc/History6.htm [1.30.2.6], doc/History7.htm [1.5.2.7],
doc/Htmstyle.htm [1.18.2.6], doc/Install.htm [1.26.2.6],
doc/Issues.htm [1.15.2.7], doc/Language.htm [1.34.2.8],
doc/Lib.htm [1.14.2.6], doc/Maintain.htm [1.23.2.6],
doc/Make.htm [1.36.2.10], doc/New-user.htm [1.30.2.6],
doc/News.htm [1.90.2.9], doc/Projects.htm [1.33.2.6],
doc/Ps-style.htm [1.13.2.6], doc/Ps2epsi.htm [1.15.2.6],
doc/Ps2pdf.htm [1.32.2.6], doc/Psfiles.htm [1.22.2.6],
doc/Readme.htm [1.31.2.7], doc/Release.htm [1.40.2.11],
doc/Source.htm [1.13.2.6], doc/Tester.htm [1.14.2.6],
doc/Unix-lpr.htm [1.13.2.6], doc/Use.htm [1.33.2.10],
doc/Xfonts.htm [1.13.2.6], doc/gs-vms.hlp [1.12.2.5]: 2002/04/17 01:13:15
giles)

Update release date for revised 7.05rc1. (man/dvipdf.1 [1.10.2.5],
man/font2c.1 [1.10.2.5], man/gs.1 [1.10.2.6], man/gslp.1 [1.10.2.5],
man/gsnd.1 [1.10.2.5], man/pdf2dsc.1 [1.10.2.5], man/pdf2ps.1 [1.12.2.5],
man/pdfopt.1 [1.10.2.5], man/pf2afm.1 [1.10.2.5], man/pfbtopfa.1 [1.11.2.5],
man/printafm.1 [1.10.2.5], man/ps2ascii.1 [1.10.2.5],
man/ps2epsi.1 [1.10.2.5], man/ps2pdf.1 [1.14.2.5],
man/ps2pdfwr.1 [1.13.2.5], man/ps2ps.1 [1.17.2.5], man/wftopfa.1 [1.10.2.5]:
2002/04/17 01:13:21 giles)

update changelog for 7.05rc1 (doc/Changes.htm [1.28.2.4],
doc/History7.htm [1.5.2.8], doc/News.htm [1.90.2.10]: 2002/04/17 01:43:27
giles)

Minor clean-up for GNU coding standards. (doc/Readme.htm [1.31.2.8]: 2002/04/17
01:52:38 giles)

Remove the chess.ps example file due to license ambiguity.
(doc/Psfiles.htm [1.22.2.7]: 2002/04/18 06:01:27 giles)

update the language describing the gnu portion of the license options to
reflect current practice. (doc/Commprod.htm [1.15.2.7]: 2002/04/19 01:45:01
giles)

Add the 'stp' driver from the gimp-print project, and compile it in by
default from the autoconf build if libgimprint is found.
(doc/Devices.htm [1.34.2.9]: 2002/04/19 22:23:09 giles)

bump release date for 7.05rc2 (doc/API.htm [1.11.2.9],
doc/Bug-form.htm [1.23.2.7], doc/Bug-info.htm [1.20.2.7],
doc/C-style.htm [1.21.2.7], doc/Commprod.htm [1.15.2.8],
doc/Current.htm [1.13.2.7], doc/DLL.htm [1.15.2.7],
doc/Develop.htm [1.47.2.10], doc/Devices.htm [1.34.2.10],
doc/Drivers.htm [1.21.2.7], doc/Fonts.htm [1.22.2.8],
doc/Helpers.htm [1.17.2.7], doc/History1.htm [1.13.2.7],
doc/History2.htm [1.13.2.7], doc/History3.htm [1.13.2.7],
doc/History4.htm [1.13.2.7], doc/History5.htm [1.15.2.7],
doc/History6.htm [1.30.2.7], doc/History7.htm [1.5.2.9],
doc/Htmstyle.htm [1.18.2.7], doc/Install.htm [1.26.2.7],
doc/Issues.htm [1.15.2.8], doc/Language.htm [1.34.2.9],
doc/Lib.htm [1.14.2.7], doc/Maintain.htm [1.23.2.7],
doc/Make.htm [1.36.2.11], doc/New-user.htm [1.30.2.7],
doc/News.htm [1.90.2.11], doc/Projects.htm [1.33.2.7],
doc/Ps-style.htm [1.13.2.7], doc/Ps2epsi.htm [1.15.2.7],
doc/Ps2pdf.htm [1.32.2.7], doc/Psfiles.htm [1.22.2.8],
doc/Readme.htm [1.31.2.9], doc/Release.htm [1.40.2.13],
doc/Source.htm [1.13.2.7], doc/Tester.htm [1.14.2.7],
doc/Unix-lpr.htm [1.13.2.7], doc/Use.htm [1.33.2.11],
doc/Xfonts.htm [1.13.2.7], doc/gs-vms.hlp [1.12.2.6],
man/dvipdf.1 [1.10.2.6], man/font2c.1 [1.10.2.6], man/gs.1 [1.10.2.7],
man/gslp.1 [1.10.2.6], man/gsnd.1 [1.10.2.6], man/pdf2dsc.1 [1.10.2.6],
man/pdf2ps.1 [1.12.2.6], man/pdfopt.1 [1.10.2.6], man/pf2afm.1 [1.10.2.6],
man/pfbtopfa.1 [1.11.2.6], man/printafm.1 [1.10.2.6],
man/ps2ascii.1 [1.10.2.6], man/ps2epsi.1 [1.10.2.6],
man/ps2pdf.1 [1.14.2.6], man/ps2pdfwr.1 [1.13.2.6], man/ps2ps.1 [1.17.2.6],
man/wftopfa.1 [1.10.2.6]: 2002/04/19 22:38:45 giles)

Update the open bug list. (doc/News.htm [1.90.2.12]: 2002/04/19 22:47:14
giles)

add gnudevs.mak and gdevstp.c to Develop.htm (doc/Develop.htm [1.47.2.11]:
2002/04/19 22:53:14 giles)

Update changelog for the 7.05rc2 pre-release. (doc/Changes.htm [1.28.2.5],
doc/History7.htm [1.5.2.10]: 2002/04/19 23:03:02 giles)

Add a step to create the configure script for ijs.
(doc/Release.htm [1.40.2.14]: 2002/04/22 18:11:46 giles)

Remove the DOS and OS/2 versions of the ps2epsi code. They have been broken
for some time. (doc/Develop.htm [1.47.2.12], doc/Ps2epsi.htm [1.15.2.8],
man/ps2epsi.1 [1.10.2.7]: 2002/04/22 20:38:01 giles)

Update version date for release. (doc/API.htm [1.11.2.10],
doc/Bug-form.htm [1.23.2.8], doc/Bug-info.htm [1.20.2.8],
doc/C-style.htm [1.21.2.8], doc/Commprod.htm [1.15.2.9],
doc/Current.htm [1.13.2.8], doc/DLL.htm [1.15.2.8],
doc/Develop.htm [1.47.2.13], doc/Devices.htm [1.34.2.11],
doc/Drivers.htm [1.21.2.8], doc/Fonts.htm [1.22.2.9],
doc/Helpers.htm [1.17.2.8], doc/History1.htm [1.13.2.8],
doc/History2.htm [1.13.2.8], doc/History3.htm [1.13.2.8],
doc/History4.htm [1.13.2.8], doc/History5.htm [1.15.2.8],
doc/History6.htm [1.30.2.8], doc/History7.htm [1.5.2.11],
doc/Htmstyle.htm [1.18.2.8], doc/Install.htm [1.26.2.8],
doc/Issues.htm [1.15.2.9], doc/Language.htm [1.34.2.10],
doc/Lib.htm [1.14.2.8], doc/Maintain.htm [1.23.2.8],
doc/Make.htm [1.36.2.12], doc/New-user.htm [1.30.2.8],
doc/News.htm [1.90.2.13], doc/Projects.htm [1.33.2.8],
doc/Ps-style.htm [1.13.2.8], doc/Ps2epsi.htm [1.15.2.9],
doc/Ps2pdf.htm [1.32.2.8], doc/Psfiles.htm [1.22.2.9],
doc/Readme.htm [1.31.2.10], doc/Release.htm [1.40.2.15],
doc/Source.htm [1.13.2.8], doc/Tester.htm [1.14.2.8],
doc/Unix-lpr.htm [1.13.2.8], doc/Use.htm [1.33.2.12],
doc/Xfonts.htm [1.13.2.8], doc/gs-vms.hlp [1.12.2.7]: 2002/04/22 21:15:32
giles)

Update version date for release.Update version date for release.
(man/dvipdf.1 [1.10.2.7], man/font2c.1 [1.10.2.7], man/gs.1 [1.10.2.8],
man/gslp.1 [1.10.2.7], man/gsnd.1 [1.10.2.7], man/pdf2dsc.1 [1.10.2.7],
man/pdf2ps.1 [1.12.2.7], man/pdfopt.1 [1.10.2.7], man/pf2afm.1 [1.10.2.7],
man/pfbtopfa.1 [1.11.2.7], man/printafm.1 [1.10.2.7],
man/ps2ascii.1 [1.10.2.7], man/ps2epsi.1 [1.10.2.8],
man/ps2pdf.1 [1.14.2.7], man/ps2pdfwr.1 [1.13.2.7], man/ps2ps.1 [1.17.2.7],
man/wftopfa.1 [1.10.2.7]: 2002/04/22 21:15:55 giles)

Update the open bug list for release. (doc/News.htm [1.90.2.14]: 2002/04/22
21:26:46 giles)

Procedures


Fixes problems:
	- ps2pdf14 was not being installed by unixinst.mak. Fixes
SourceForge bug #508607. (unixinst.mak [1.20.2.2]: 2002/02/06 07:19:17
jackiem)
	- make symlinks to equivalent manpages with relative rather than
absolute paths to facilitate moving the directory to another location.
Closes SourceForge Bug #416131. (unixinst.mak [1.20.2.7]: 2002/04/18
01:56:12 giles)
	- Adds -p parameter to mkdir to suppress warning messages when the
target already exists and to create parent directories automatically if they
don't exist. Fixes Sourceforge bug #518742. (unix-dll.mak [1.6.2.2],
unixinst.mak [1.20.2.9]: 2002/04/19 01:10:40 jack)

Improves branch handling in cvs2hist, raph's patch from HEAD. Also documents
the new options. (toolbin/cvs2hist.py [1.9.2.1]: 2002/02/06 23:31:10 giles)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(all-arch.mak [1.9.2.2],
bcwin32.mak [1.12.2.3], cfonts.mak [1.2.6.1], contrib.mak [1.24.2.1],
devs.mak [1.47.2.3], dvx-gcc.mak [1.12.2.3], dvx-head.mak [1.2.6.1],
dvx-tail.mak [1.5.2.1], dwmain.rc [1.2.6.1], dwsetup.rc [1.5.2.1],
dwuninst.rc [1.3.6.1], gs.mak [1.5.2.3], gs16spl.rc [1.2.6.1],
gsdll2.rc [1.2.6.1], gsdll32.rc [1.2.6.1]: 2002/02/22 19:45:55 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(gsos2.rc [1.2.6.1],
gspmdrv.rc [1.2.6.1], gswin.rc [1.2.6.1], icclib.mak [1.3.2.2],
ijs.mak [1.2.2.2], int.mak [1.50.2.3], jpeg.mak [1.4.2.1],
lib.mak [1.53.2.2], libpng.mak [1.10.2.2], macos-fw.mak [1.1.2.2],
macos-mcp.mak [1.3.2.3], macosx.mak [1.3.2.2], msvc32.mak [1.20.2.4],
msvccmd.mak [1.6.2.1], msvclib.mak [1.16.2.2], msvctail.mak [1.6.2.1],
openvms.mak [1.16.2.3], openvms.mmk [1.12.2.1], os2.mak [1.19.2.3],
pcwin.mak [1.2.6.1], ugcclib.mak [1.13.2.3], unix-aux.mak [1.5.2.1],
unix-dll.mak [1.6.2.1], unix-end.mak [1.2.6.1], unix-gcc.mak [1.23.2.4],
unixansi.mak [1.16.2.4], unixhead.mak [1.2.6.1], unixinst.mak [1.20.2.3],
unixlink.mak [1.3.4.1], version.mak [1.36.2.3], watc.mak [1.16.2.2],
watclib.mak [1.13.2.3], watcw32.mak [1.13.2.3], wccommon.mak [1.3.6.1],
wctail.mak [1.3.2.2], winint.mak [1.8.2.1], winlib.mak [1.12.2.2],
winplat.mak [1.2.6.1], wmin.mak [1.2.6.1], zlib.mak [1.3.2.1]: 2002/02/22
19:45:58 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(toolbin/3way.tcl [1.3.6.1],
toolbin/cvs2hist.py [1.9.2.2], toolbin/errlist.tcl [1.3.6.1],
toolbin/gsindent [1.3.6.1], toolbin/gsmake.tcl [1.5.6.1],
toolbin/gssubst [1.1.4.1], toolbin/headers.tcl [1.3.6.1],
toolbin/leaks.tcl [1.3.6.1], toolbin/makegnu.tcl [1.3.6.1],
toolbin/makeset.tcl [1.10.2.3], toolbin/many2pdf.tcl [1.1.4.1],
toolbin/pdfinflt.ps [1.1.2.1], toolbin/pre [1.11.2.1],
toolbin/precheck.tcl [1.3.6.1], toolbin/suite.tcl [1.3.6.1],
toolbin/tmake.tcl [1.3.6.1]: 2002/02/22 19:46:03 ray)

Removes auto-generated plain text versions of html documentation from cvs
and makes their creation an explicit part of the release process.
(toolbin/pre [1.11.2.2]: 2002/02/25 21:43:20 giles)

Add gdevpccm.obj to the display device dependencies. (devs.mak [1.47.2.4]:
2002/02/28 22:22:25 ghostgum)

When building the distribution archive, don't flag an error if gsv16spl.exe
doesn't exist. This file is only needed for Win32s which is no longer
supported. (winint.mak [1.8.2.2]: 2002/02/28 22:23:03 ghostgum)

Update msvc32.mak and documentation to support compilation with Microsoft
Visual Studio .NET. This requires MSVC_VERSION=7. (msvc32.mak [1.20.2.5]:
2002/03/12 07:21:30 ghostgum)

Replace Windows icons with new versions that include 48x48 pixel and 32-bit
versions for Windows XP. Change the 16x16 pixel icons to use the full 'g'
instead of just the head. Use a restricted icon gswin16.ico for WinZip SE
which can't handle the new icon. (bcwin32.mak [1.12.2.4],
dwmain.rc [1.2.6.2], dwsetup.rc [1.5.2.2], dwuninst.rc [1.3.6.2],
gs16spl.rc [1.2.6.2], gsdll32.rc [1.2.6.2], gswin.rc [1.2.6.2],
gswin32.rc [1.1.6.1], gswin386.rc [1.1.6.1], winint.mak [1.8.2.3]:
2002/03/30 01:33:03 ghostgum)

gs_cjk project : bugfix for nested FMapType4/5 OCF. Fix by Suzuki Toshiya.
(lib.mak [1.53.2.3]: 2002/04/02 13:29:35 mpsuzuki)

gs-cjk project : add new documents CJK.htm and CJKTTCID.htm, add references
to Fonts.htm, Readme.htm, Use.htm add targets to unixinst.mak. Fix by Suzuki
Toshiya and Taiji Yamada. (unixinst.mak [1.20.2.4]: 2002/04/02 14:26:39
mpsuzuki)

gs-cjk project : add CIDFnmap samples add references to Develop.htm add
targets to unixinst.mak (unixinst.mak [1.20.2.5]: 2002/04/02 14:47:42
mpsuzuki)

gs-cjk project : add CJK samples and fix install targets, by Taiji Yamada
(unixinst.mak [1.20.2.6]: 2002/04/02 14:53:39 mpsuzuki)

Create the bboxutil pseudo-device to allow inclusion of the bbox device for
internal use by those drivers that require it without putting it on the list
of devices. Also some minor makefile cleanup. Patch by Ray Johnston from
7.20. (devs.mak [1.47.2.5], lib.mak [1.53.2.4], macosx.mak [1.3.2.3],
msvc32.mak [1.20.2.6], openvms.mak [1.16.2.4], os2.mak [1.19.2.4],
unix-gcc.mak [1.23.2.5], unixansi.mak [1.16.2.5]: 2002/04/10 00:53:33 giles)

Adds support for compilation against a standard shared libjpeg. It is
believed that non-baseline compliant DCTEncoded data, permitted by early
versions of postscript, is now extremely rare and the prohibition against
SHARE_JPEG=1 may reasonably be removed. The autoconf build will prefer a
local copy of the jpeg source, in which case the D_MAX_BLOCKS_IN_MCU patch
will still be applied. If no such local copy is found, it will try to find a
shared library on the system. For all unix builds, if $(JSRCDIR)/jmemsys.h
cannot be found, we define DONT_HAVE_JMEMSYS_H and include our own versions
of the libjpeg memory manager prototypes. The default allocator in the
shared library is overridden by the ghostscript one at link-time. While this
may be implementation-dependent, it appears to function as desired on at
least GNU/Linux and Solaris. Also changes the autoconf build to prefer local
zlib and libpng source, and cleans up some variable names. Patch by Raph
Levien from 7.20. (dvx-gcc.mak [1.12.2.4], macosx.mak [1.3.2.4],
ugcclib.mak [1.13.2.4], unix-aux.mak [1.5.2.2], unixansi.mak [1.16.2.6]:
2002/04/10 01:44:27 giles)

remove the warning against SHARE_JPEG=1, omitted in the last commit
(unix-gcc.mak [1.23.2.6]: 2002/04/10 02:33:31 giles)

use relative paths for the smoke test data files
(toolbin/smoke.ps [1.1.6.1]: 2002/04/10 02:33:31 giles)

makefile cleanup. remove a redundant -fno-common from the linker flags
(unix-gcc.mak [1.23.2.7]: 2002/04/10 02:37:36 giles)

add a missing Id: line (toolbin/smoke.ps [1.1.6.2]: 2002/04/10 09:17:30
giles)

mark this as a GNU version and bump the release number
(version.mak [1.36.2.4]: 2002/04/15 05:47:56 giles)

update the libpng version (macosx.mak [1.3.2.5]: 2002/04/15 19:24:22 giles)

Documentation updates for a revised 7.05rc1. (version.mak [1.36.2.5]:
2002/04/17 01:08:44 giles)

Check release dates in UTC to avoid conflicts due to timezone.
(toolbin/pre [1.11.2.3]: 2002/04/17 01:16:22 giles)

Remove the chess.ps example file due to license ambiguity.
(unixinst.mak [1.20.2.8]: 2002/04/18 06:01:27 giles)

Committing in . Back-ports from the main stream such that OpenVMS is happy
Modified Files: Tag: GS_7_0X gs/src/devs.mak gs/src/gschar0.c
gs/src/gserrors.h gs/src/imainarg.c
----------------------------------------------------------------------
(devs.mak [1.47.2.6]: 2002/04/18 09:58:45 joukj)

Update libpng version numbers to the latest 1.2.2. (all-arch.mak [1.9.2.3],
bcwin32.mak [1.12.2.5], dvx-gcc.mak [1.12.2.5], libpng.mak [1.10.2.3],
macos-mcp.mak [1.3.2.4], macosx.mak [1.3.2.6], msvc32.mak [1.20.2.7],
msvclib.mak [1.16.2.3], openvms.mak [1.16.2.5], openvms.mmk [1.12.2.2],
os2.mak [1.19.2.5], ugcclib.mak [1.13.2.5], unix-gcc.mak [1.23.2.8],
unixansi.mak [1.16.2.7], watc.mak [1.16.2.3], watclib.mak [1.13.2.4],
watcw32.mak [1.13.2.4]: 2002/04/19 06:32:22 giles)

Add the 'stp' driver from the gimp-print project, and compile it in by
default from the autoconf build if libgimprint is found.
(unix-gcc.mak [1.23.2.9], unixansi.mak [1.16.2.8]: 2002/04/19 22:23:09
giles)

bump the release date in the makefile (version.mak [1.36.2.6]: 2002/04/19
22:39:53 giles)

Update licensing information in the Windows distribution archive.
(winint.mak [1.8.2.4]: 2002/04/20 10:14:02 ghostgum)

Update licensing information in Windows distribution archive.
(winint.mak [1.8.2.5]: 2002/04/20 10:32:37 ghostgum)

Update licensing information in Windows files. (dwsetup.def [1.2.6.1],
dwsetup.rc [1.5.2.3], dwuninst.def [1.2.6.1]: 2002/04/20 22:11:39 ghostgum)

Update version date for release.Update version date for release.Update
version date for release. (version.mak [1.36.2.7]: 2002/04/22 21:16:23
giles)

Change the license reference in the installer dialog and update the
copyright year. (dwsetup.rc [1.5.2.4]: 2002/04/23 01:41:13 giles)

Utilities


Fixes problems:
	- Fixes pdf2dsc to open input file before .setsafe, so that it works
even when SAFER locks down read file access. Backport patch by raph from
HEAD. (lib/pdf2dsc.ps [1.3.4.1]: 2002/02/13 23:29:52 giles)
	- ps2epsi generated an invalid DSC header. Also, encapsulate the
original file in %%Begin/EndDocument t o protect against confusion with
multiple DSC comments. Patch from Russell Lang. (lib/ps2epsi [1.7.2.1]:
2002/04/22 20:18:24 giles)
	- Calculate more accurate BoundingBox and prevent invalidaccess by
using an 8-bit deep preview image. Patch from Ray Johnston. SF bug #525508.
(lib/ps2epsi.ps [1.5.2.3]: 2002/04/22 20:30:39 giles)

Update licensing information, with permission from Thomas Merz. Also
updates the author's email address and removes the obsolete physical
address.
(lib/viewjpeg.ps [1.1.6.1]: 2002/02/08 09:44:43 giles)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(bench.c [1.4.4.1],
dxmain.c [1.7.2.1], dxmainc.c [1.4.2.2], echogs.c [1.3.2.1],
lib/Fontmap.ATB [1.2.6.1], lib/Fontmap.ATM [1.2.6.1],
lib/Fontmap.GS [1.2.6.1], lib/Fontmap.OS2 [1.2.6.1],
lib/Fontmap.SGI [1.2.6.1], lib/Fontmap.Sol [1.2.6.1],
lib/Fontmap.Ult [1.2.6.1], lib/addxchar.ps [1.2.6.1],
lib/align.ps [1.2.6.1], lib/bdftops.ps [1.3.2.1], lib/caption.ps [1.2.6.1],
lib/cid2code.ps [1.3.4.1], lib/docie.ps [1.2.6.1], lib/errpage.ps [1.2.6.1],
lib/font2c.ps [1.3.2.1], lib/font2pcl.ps [1.2.6.1], lib/gslp.ps [1.2.6.1],
lib/gsnup.ps [1.2.6.1], lib/image-qa.ps [1.3.2.1], lib/impath.ps [1.3.4.1],
lib/jispaper.ps [1.2.6.1], lib/lines.ps [1.2.6.1],
lib/markhint.ps [1.2.6.1], lib/markpath.ps [1.2.6.1],
lib/packfile.ps [1.2.6.1], lib/pcharstr.ps [1.2.6.1],
lib/pdf2dsc.ps [1.3.4.2], lib/pdfopt.ps [1.10.2.1],
lib/pdfwrite.ps [1.7.2.1], lib/pfbtopfa.ps [1.2.6.1],
lib/ppath.ps [1.2.6.1], lib/pphs.ps [1.3.2.1], lib/ps2ai.ps [1.2.6.1],
lib/ps2ascii.ps [1.3.2.1], lib/ps2epsi.ps [1.5.2.1],
lib/showchar.ps [1.2.6.1], lib/stcinfo.ps [1.2.6.1],
lib/stcolor.ps [1.2.6.1], lib/stocht.ps [1.3.6.1],
lib/traceimg.ps [1.2.6.1], lib/traceop.ps [1.2.6.1],
lib/type1enc.ps [1.2.6.1], lib/type1ops.ps [1.2.6.1],
lib/uninfo.ps [1.2.6.1], lib/unprot.ps [1.2.6.1], lib/viewcmyk.ps [1.2.6.1],
lib/viewgif.ps [1.2.6.1], lib/viewjpeg.ps [1.1.6.2],
lib/viewmiff.ps [1.2.6.1], lib/viewpbm.ps [1.2.6.1],
lib/viewpcx.ps [1.2.6.1], lib/viewps2a.ps [1.2.6.1],
lib/wftopfa.ps [1.2.6.1], lib/winmaps.ps [1.2.6.1], lib/wrfont.ps [1.2.6.1],
lib/zeroline.ps [1.2.6.1]: 2002/02/22 19:45:54 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(genarch.c [1.2.6.1],
genconf.c [1.4.4.1], gendev.c [1.2.6.1], genht.c [1.2.6.1],
geninit.c [1.3.6.1], gp_dvx.c [1.4.2.1], gp_iwatc.c [1.6.2.1],
gp_mac.c [1.1.4.1], gp_mktmp.c [1.2.6.1], gp_msdll.c [1.1.2.1],
gp_mshdl.c [1.2.6.1], gp_msio.c [1.3.4.1], gp_mslib.c [1.3.2.1],
gp_mspol.c [1.1.2.1], gp_msprn.c [1.1.2.1], gp_mswin.c [1.7.2.1],
gp_ntfs.c [1.5.2.3], gp_os2.c [1.10.2.2], gp_os9.c [1.4.2.1],
gp_stdia.c [1.3.2.1], gp_stdin.c [1.2.2.1], gp_sysv.c [1.2.6.1],
gp_unix.c [1.5.2.1], gp_vms.c [1.7.2.2], gp_wgetv.c [1.4.2.1],
gp_win32.c [1.2.6.1], gp_wsync.c [1.2.6.1], gs16spl.c [1.2.6.1],
gsdll.c [1.6.2.1], gserver.c [1.2.6.1], gspmdrv.c [1.2.6.1]: 2002/02/22
19:45:57 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(scfdgen.c [1.2.6.1],
zdosio.c [1.2.6.1], ziodevs.c [1.5.2.1], ziodevsc.c [1.3.2.1]: 2002/02/22
19:46:00 ray)

gs_cjk project : replace "min" & "max" by ".min" & ".max". Fix by
Suzuki Toshiya. (lib/bdftops.ps [1.3.2.2], lib/font2pcl.ps [1.2.6.2],
lib/gslp.ps [1.2.6.2], lib/packfile.ps [1.2.6.2], lib/pdfopt.ps [1.10.2.2],
lib/prfont.ps [1.2.6.1], lib/ps2ascii.ps [1.3.2.2],
lib/traceimg.ps [1.2.6.2], lib/viewcmyk.ps [1.2.6.2],
lib/viewpbm.ps [1.2.6.2], lib/viewpcx.ps [1.2.6.2]: 2002/04/02 13:57:27
mpsuzuki)

add missing Id: lines (lib/acctest.ps [1.1.6.1], lib/decrypt.ps [1.1.6.1],
lib/landscap.ps [1.1.6.1], lib/level1.ps [1.1.6.1], lib/pf2afm.ps [1.3.2.1],
lib/printafm.ps [1.1.6.1]: 2002/04/10 09:22:58 giles)

adds missing Id: lines. (gp_mac.c [1.1.4.2]: 2002/04/10 09:33:26 giles)

Updating licensing information in Windows files. (gp_wgetv.c [1.4.2.2]:
2002/04/20 22:11:39 ghostgum)

Use sed in preference to tail to avoid conflicts between posix and
traditional implementations. Patch from Paul Eggert. Closes SourceForge bug
#521597. (lib/unix-lpr.sh [1.1.6.1]: 2002/04/22 19:54:55 giles)

Add new license header to some files.
(gp_macio.c [1.2.4.2]: 2002/04/23 01:32:26 giles)

Drivers


Fixes problems:
	- Changes XPutImage to use xdev->vinfo->depth rather than
xdev->color_info.depth. These are the same in all cases except a visual
depth of 15, in which the latter is 16. (gdevx.c [1.8.2.2]: 2002/02/20
21:11:49 raph)
	- improve pswrite with compatibility to interpreters which don't
consume ASCII85Decode EOD when reader stops immediately before it. Source
Forge bug #525044 "pswrite incompatible with some RIPs". Thanks to Paul
Vojta for spotting this. (gdevps.c [1.19.2.2]: 2002/03/13 17:09:11 igor)
	- epswrite was incompatible with HP LaserJet 4000 TN. Source Forge
bug #529202 "Wrong PostScript in pswrite prolog". (gdevpsu.c [1.7.2.2]:
2002/03/20 20:17:31 igor)
	- Fixes incorrect margins on IJS devices. Thanks to Dave Suffield
for the patch. (gdevijs.c [1.1.2.3]: 2002/03/28 20:44:53 raph)
	- Initializes the green and blue components of cmap and their
multipliers. A floating point exception was occuring on static gray X
displays when these were left at 0. (gdevxcmp.c [1.2.6.2]: 2002/04/19
00:46:41 jack)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(gdev3852.c [1.3.2.1],
gdev3b1.c [1.2.6.1], gdev4081.c [1.3.2.1], gdev8510.c [1.3.2.1],
gdev8bcm.c [1.2.6.1], gdev8bcm.h [1.2.6.1], gdevadmp.c [1.3.2.1],
gdevbit.c [1.2.6.1], gdevbj10.c [1.4.2.1], gdevbjc.h [1.2.6.1],
gdevbjcl.c [1.2.6.1], gdevbjcl.h [1.2.6.1], gdevbmp.c [1.4.2.1],
gdevbmp.h [1.2.6.1], gdevbmpa.c [1.3.6.1], gdevbmpc.c [1.2.6.1],
gdevccr.c [1.2.6.1], gdevcdj.c [1.5.2.1], gdevcfax.c [1.3.6.1],
gdevcgm.c [1.2.6.2], gdevcgml.c [1.2.6.1], gdevcgml.h [1.2.6.1],
gdevcgmx.h [1.2.6.1], gdevcif.c [1.3.2.1], gdevclj.c [1.2.6.1],
gdevcljc.c [1.4.2.1], gdevcp50.c [1.3.2.1], gdevcslw.c [1.2.6.1],
gdevdcrd.c [1.2.6.1], gdevdcrd.h [1.2.6.1], gdevdfax.c [1.4.2.1],
gdevdjtc.c [1.3.2.1], gdevdm24.c [1.3.2.1], gdevdsp.c [1.5.2.2],
gdevegaa.asm [1.2.6.1], gdevepsc.c [1.3.2.1], gdevepsn.c [1.3.2.1],
gdevescp.c [1.3.2.1], gdevevga.c [1.2.6.1], gdevfax.c [1.2.6.1],
gdevfax.h [1.2.6.1], gdevherc.c [1.2.6.1], gdevhl7x.c [1.5.2.1],
gdevijs.c [1.1.2.2], gdevimgn.c [1.4.2.1], gdevjpeg.c [1.3.2.1],
gdevl256.c [1.3.6.1], gdevl31s.c [1.2.6.1], gdevlbp8.c [1.3.2.1],
gdevlj56.c [1.3.2.1], gdevlp8k.c [1.2.6.1], gdevlxm.c [1.2.6.1],
gdevmac.h [1.1.4.1], gdevmacxf.c [1.1.4.1], gdevmeds.c [1.2.6.1],
gdevmeds.h [1.2.6.1], gdevmgr.c [1.2.6.1], gdevmgr.h [1.2.6.1],
gdevmiff.c [1.3.2.1], gdevmswn.c [1.4.2.1], gdevmswn.h [1.2.6.1],
gdevmsxf.c [1.2.6.1], gdevn533.c [1.3.2.1], gdevo182.c [1.3.2.1],
gdevokii.c [1.3.2.1], gdevos2p.c [1.4.2.1], gdevp14.h [1.1.2.1],
gdevp2up.c [1.2.6.1], gdevpbm.c [1.3.6.1], gdevpccm.c [1.2.6.1],
gdevpccm.h [1.3.6.1], gdevpcfb.c [1.2.6.1], gdevpcfb.h [1.2.6.1],
gdevpcl.c [1.5.2.1], gdevpcl.h [1.5.2.1], gdevpcx.c [1.2.6.1],
gdevpe.c [1.2.6.1], gdevphex.c [1.2.6.1], gdevpjet.c [1.3.2.1],
gdevpm.c [1.4.2.1], gdevpm.h [1.2.6.1], gdevpng.c [1.4.2.1],
gdevpnga.c [1.4.2.1], gdevps.c [1.19.2.1], gdevpsdf.h [1.9.4.1],
gdevpsdi.c [1.15.2.1], gdevpsdp.c [1.8.6.1], gdevpsds.c [1.4.6.1],
gdevpsds.h [1.4.6.1], gdevpsdu.c [1.10.2.1], gdevpsim.c [1.6.2.1],
gdevpsu.c [1.7.2.1], gdevpsu.h [1.4.2.1], gdevpx.c [1.6.2.1],
gdevpxat.h [1.3.6.1], gdevpxen.h [1.3.6.1], gdevpxop.h [1.2.6.1],
gdevpxut.c [1.2.6.1], gdevpxut.h [1.2.6.1], gdevs3ga.c [1.2.6.1],
gdevsco.c [1.3.6.1], gdevsj48.c [1.2.6.1], gdevsnfb.c [1.3.2.1],
gdevsppr.c [1.5.2.1], gdevstc.c [1.2.6.1], gdevstc.h [1.2.6.1],
gdevstc1.c [1.2.6.1], gdevstc2.c [1.2.6.1], gdevstc3.c [1.2.6.1],
gdevstc4.c [1.2.6.1], gdevsun.c [1.2.6.1], gdevsunr.c [1.4.2.1],
gdevsvga.c [1.2.6.1], gdevsvga.h [1.2.6.1], gdevtfax.c [1.4.6.1],
gdevtfax.h [1.4.6.1], gdevtfnx.c [1.5.2.1], gdevtifs.c [1.4.2.1],
gdevtifs.h [1.3.6.1], gdevtknk.c [1.3.2.1], gdevupd.c [1.5.2.1],
gdevvglb.c [1.3.6.1], gdevwddb.c [1.3.2.1], gdevwdib.c [1.3.2.1],
gdevwpr2.c [1.9.2.1], gdevwprn.c [1.3.2.1], gdevx.c [1.8.2.3],
gdevx.h [1.4.6.1], gdevxalt.c [1.2.6.2], gdevxcmp.c [1.2.6.1],
gdevxcmp.h [1.2.6.1], gdevxini.c [1.10.4.1], gdevxres.c [1.3.6.1],
gdevxxf.c [1.5.6.1]: 2002/02/22 19:45:55 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(png_.h [1.2.6.1],
x_.h [1.3.2.1]: 2002/02/22 19:46:00 ray)

Add multiple inclusion protection to headers files which were missing it.
(gdevmacpictop.h [1.1.4.1], gdevmacttf.h [1.1.4.1], png_.h [1.2.6.2]:
2002/04/10 09:13:11 giles)

adds missing Id: lines. (gdevdsp.c [1.5.2.3], gdevhpij.c [1.3.2.1],
gdevhpij.h [1.2.4.1], gdevmac.c [1.1.4.2], gdevmac.h [1.1.4.2],
gdevmacxf.c [1.1.4.2], gdevphex.c [1.2.6.2]: 2002/04/10 09:33:25 giles)

Add new license header to some files.
(gdevmac.c [1.1.4.3]: 2002/04/23 01:32:26 giles)

PDF writer


Fixes problems:
	- Fix : pdfwrite wrongly computed text width for fonts with unusual
font matrix. Source Forge bug "[ 535401 ] euro glyph misplaced after
pdfwrite". (gdevpdff.c [1.22.2.2], gdevpdfs.c [1.7.2.2]: 2002/04/11 15:49:45
igor)
	- Fix : pdfwrite wrongly computed line width for fonts with
PaintType 2. (gdevpdfs.c [1.7.2.3]: 2002/04/16 10:11:30 igor)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(gdevpdf.c [1.38.2.1],
gdevpdfb.c [1.6.2.1], gdevpdfc.c [1.17.2.1], gdevpdfd.c [1.16.2.1],
gdevpdfe.c [1.10.2.1], gdevpdff.c [1.22.2.1], gdevpdff.h [1.11.2.1],
gdevpdfg.c [1.14.2.1], gdevpdfg.h [1.9.6.1], gdevpdfi.c [1.24.2.1],
gdevpdfj.c [1.7.2.1], gdevpdfm.c [1.14.2.1], gdevpdfo.c [1.9.2.1],
gdevpdfo.h [1.6.4.1], gdevpdfp.c [1.19.2.1], gdevpdfr.c [1.4.6.1],
gdevpdfs.c [1.7.2.1], gdevpdft.c [1.36.2.1], gdevpdfu.c [1.16.2.1],
gdevpdfv.c [1.10.2.1], gdevpdfw.c [1.12.2.1], gdevpdfx.h [1.34.2.1]:
2002/02/22 19:45:56 ray)

PDF Interpreter


Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(lib/pdf_base.ps [1.14.2.1],
lib/pdf_draw.ps [1.36.2.1], lib/pdf_font.ps [1.23.2.1],
lib/pdf_main.ps [1.35.2.1], lib/pdf_ops.ps [1.17.2.2]: 2002/02/22 19:45:55
ray)

gs_cjk project : CIDWProc sample implementation by Suzuki Toshiya.
(lib/pdf_font.ps [1.23.2.2]: 2002/04/02 13:53:16 mpsuzuki)

gs_cjk project : replace "min" & "max" by ".min" & ".max". Fix by
Suzuki Toshiya. (lib/pdf_font.ps [1.23.2.3], lib/pdf_main.ps [1.35.2.2],
lib/pdf_sec.ps [1.5.2.1]: 2002/04/02 13:57:27 mpsuzuki)

gs_cjk project : Automatic bold & italic for non-CID fonts in PDF. Fix
by Taiji Yamada. (lib/pdf_font.ps [1.23.2.4]: 2002/04/02 13:58:40 mpsuzuki)

gs-cjk project : update comments on "PDF reference", third edition fixes
wrong notes about /DW in second edition. Fix by Suzuki Toshiya.
(lib/pdf_font.ps [1.23.2.5]: 2002/04/03 07:27:49 mpsuzuki)

disable the new auto-bold and auto-slant functions for non-cid fonts,
pending improved detection of when this is necessary.
(lib/pdf_font.ps [1.23.2.6]: 2002/04/16 06:11:29 giles)

Interpreter


Fixes problems:
	- Prevent .locksafe (and .setsafe) from resetting the current
pagedevice. Fixes SourceForge bug #516379. (lib/gs_init.ps [1.40.2.5]:
2002/02/14 01:25:59 rayjj)
	- -dSAFER mode to allow opening a file that references the parent
directory as long as the PermitFileReading strings include a (*) string
(allow all reading). Corresponds to rev 1.19 change. (zfile.c [1.11.2.3]:
2002/04/11 20:05:01 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(bfont.h [1.3.6.1],
btoken.h [1.4.6.1], ccfont.h [1.2.6.1], dpmain.c [1.5.2.1],
dscparse.c [1.7.2.1], dscparse.h [1.6.2.1], dstack.h [1.3.4.1],
dwdll.c [1.2.2.1], dwdll.h [1.3.2.1], dwimg.c [1.3.2.1], dwimg.h [1.4.2.1],
dwinst.cpp [1.2.6.1], dwinst.h [1.2.6.1], dwmain.c [1.6.2.2],
dwmain.h [1.3.2.1], dwmainc.c [1.8.2.2], dwnodll.c [1.1.2.1],
dwreg.c [1.1.2.1], dwreg.h [1.1.2.1], dwsetup.cpp [1.5.6.1],
dwsetup.h [1.2.6.1], dwtext.c [1.5.2.1], dwtext.h [1.4.2.1],
dwuninst.cpp [1.2.6.1], dwuninst.h [1.2.6.1], errors.h [1.4.2.1],
estack.h [1.2.6.1], examples/waterfal.ps [1.3.2.1], files.h [1.4.2.1],
gdevdsp.h [1.1.2.1], gdevdsp2.h [1.2.2.1], lib/gs_agl.ps [1.2.6.1],
lib/gs_btokn.ps [1.5.2.1], lib/gs_ccfnt.ps [1.5.2.1],
lib/gs_ce_e.ps [1.2.6.1], lib/gs_cff.ps [1.10.2.1],
lib/gs_cidcm.ps [1.5.2.1], lib/gs_cidfn.ps [1.18.4.1],
lib/gs_cmap.ps [1.11.2.1], lib/gs_cmdl.ps [1.2.6.1],
lib/gs_css_e.ps [1.2.6.1], lib/gs_dbt_e.ps [1.2.6.1],
lib/gs_diskf.ps [1.2.6.1], lib/gs_dpnxt.ps [1.2.6.1],
lib/gs_dps.ps [1.4.6.1], lib/gs_dps1.ps [1.2.6.1], lib/gs_dps2.ps [1.3.4.1],
lib/gs_dscp.ps [1.4.2.1], lib/gs_epsf.ps [1.2.6.1],
lib/gs_fform.ps [1.2.6.1], lib/gs_fonts.ps [1.13.2.2],
lib/gs_frsd.ps [1.4.6.1], lib/gs_icc.ps [1.2.2.1],
lib/gs_il1_e.ps [1.2.6.1], lib/gs_il2_e.ps [1.2.6.1],
lib/gs_init.ps [1.40.2.6], lib/gs_kanji.ps [1.2.6.1],
lib/gs_ksb_e.ps [1.2.6.1], lib/gs_l2img.ps [1.2.6.1],
lib/gs_lev2.ps [1.7.2.3], lib/gs_lgo_e.ps [1.3.6.1],
lib/gs_lgx_e.ps [1.2.6.1], lib/gs_ll3.ps [1.10.2.1],
lib/gs_mex_e.ps [1.2.6.1], lib/gs_mgl_e.ps [1.3.6.1],
lib/gs_mro_e.ps [1.2.6.1], lib/gs_pdf_e.ps [1.2.6.1],
lib/gs_pdfwr.ps [1.11.2.1], lib/gs_pfile.ps [1.2.6.1],
lib/gs_rdlin.ps [1.2.6.1], lib/gs_res.ps [1.16.2.1],
lib/gs_setpd.ps [1.8.2.2], lib/gs_statd.ps [1.5.2.1],
lib/gs_std_e.ps [1.2.6.1], lib/gs_sym_e.ps [1.2.6.1],
lib/gs_trap.ps [1.3.6.1], lib/gs_ttf.ps [1.9.2.1],
lib/gs_typ32.ps [1.3.2.1], lib/gs_typ42.ps [1.2.6.1],
lib/gs_type1.ps [1.5.2.1], lib/gs_wan_e.ps [1.2.6.1],
lib/gs_wl1_e.ps [1.2.6.1], lib/gs_wl2_e.ps [1.2.6.1],
lib/gs_wl5_e.ps [1.2.6.1]: 2002/02/22 19:45:54 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(ghost.h [1.2.6.1],
gs.c [1.6.2.1], ialloc.c [1.2.6.1], ialloc.h [1.2.6.1], iapi.c [1.1.2.2],
iapi.h [1.2.2.1], iastate.h [1.2.6.1], iastruct.h [1.2.6.1],
ibnum.c [1.2.6.1], ibnum.h [1.2.6.1], iccfont.c [1.2.6.2],
iccinit0.c [1.2.6.1], icfontab.c [1.2.6.1], ichar.h [1.3.6.1],
ichar1.h [1.3.6.1], icharout.h [1.3.4.1], icid.h [1.2.6.1],
icie.h [1.3.2.1], icolor.h [1.2.6.1], iconf.c [1.3.2.1], iconf.h [1.1.6.1],
icontext.c [1.6.6.2], icontext.h [1.2.6.1], icremap.h [1.2.6.1],
icsmap.h [1.2.6.1], icstate.h [1.4.6.2], iddict.h [1.2.6.1],
iddstack.h [1.2.6.1], idebug.c [1.4.2.1], idebug.h [1.2.6.1],
idict.c [1.4.4.1], idict.h [1.2.6.1], idictdef.h [1.2.6.1],
idisp.c [1.2.2.1], idisp.h [1.1.2.1], idosave.h [1.2.6.1],
idparam.c [1.3.6.1], idparam.h [1.3.6.1], idsdata.h [1.2.6.1],
idstack.c [1.2.6.1], idstack.h [1.2.6.1], iesdata.h [1.2.6.1],
iestack.h [1.2.6.1], ifcid.h [1.2.6.1], ifilter.h [1.3.6.1],
ifilter2.h [1.2.6.1], ifont.h [1.6.4.1], ifont1.h [1.3.6.1],
ifont2.h [1.2.6.1], ifont42.h [1.3.6.1], ifrpred.h [1.2.6.1],
ifunc.h [1.3.6.3], ifwpred.h [1.2.6.1], igc.c [1.5.2.1], igc.h [1.2.6.1],
igcref.c [1.3.2.1], igcstr.c [1.3.6.1], igcstr.h [1.2.6.1],
igstate.h [1.3.6.1], iht.h [1.2.6.1], iimage.h [1.2.6.1],
iimage2.h [1.2.6.1], iinit.c [1.3.4.1], iinit.h [1.2.6.1],
ilevel.h [1.2.6.1], ilocate.c [1.4.2.1], imain.c [1.19.2.1],
imain.h [1.3.2.1], imainarg.c [1.13.2.2], imainarg.h [1.3.2.1],
imemory.h [1.2.6.1], iminst.h [1.5.2.1], iname.c [1.3.6.1],
iname.h [1.2.6.1], inamedef.h [1.2.6.1], inameidx.h [1.2.6.1],
inames.h [1.2.6.1], inamestr.h [1.2.6.1], inobtokn.c [1.2.6.1],
inouparm.c [1.2.6.1], interp.c [1.8.2.1], interp.h [1.2.6.1],
iosdata.h [1.2.6.1], iostack.h [1.2.6.1], ipacked.h [1.2.6.1],
iparam.c [1.5.6.1], iparam.h [1.2.6.1], iparray.h [1.2.6.1],
ipcolor.h [1.2.6.1], ireclaim.c [1.3.2.1], iref.h [1.5.4.1],
isave.c [1.3.6.1], isave.h [1.2.6.1], iscan.c [1.5.6.1], iscan.h [1.4.6.1],
iscanbin.c [1.5.6.1], iscanbin.h [1.2.6.1], iscannum.c [1.3.2.1],
iscannum.h [1.2.6.1], isdata.h [1.2.6.1], isstate.h [1.2.6.1],
istack.c [1.2.6.1], istack.h [1.2.6.1], istkparm.h [1.2.6.1],
istream.h [1.2.6.1], istruct.h [1.2.6.1], itoken.h [1.2.6.1],
iutil.c [1.3.2.1], iutil.h [1.2.6.1], iutil2.c [1.2.6.2],
iutil2.h [1.2.6.2], ivmem2.h [1.2.6.1], ivmspace.h [1.2.6.1],
main.h [1.3.2.1], oparc.h [1.2.6.1], opcheck.h [1.2.6.1], opdef.h [1.3.2.1],
oper.h [1.2.6.1], opextern.h [1.2.6.1]: 2002/02/22 19:45:57 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(ostack.h [1.2.6.1],
sbhc.c [1.3.4.1], sbhc.h [1.2.6.1], sbwbs.c [1.2.6.1], sbwbs.h [1.2.6.1],
sfilter1.c [1.6.4.1], shcgen.c [1.2.6.1], shcgen.h [1.2.6.1],
smtf.c [1.2.6.1], smtf.h [1.2.6.1], store.h [1.2.6.1], zarith.c [1.4.6.1],
zarray.c [1.2.6.1], zbfont.c [1.7.4.1], zbseq.c [1.4.6.1],
zcfont.c [1.2.6.1], zchar.c [1.4.2.1], zchar1.c [1.7.2.1],
zchar2.c [1.2.6.1], zchar32.c [1.2.6.1], zchar42.c [1.3.4.1],
zcharout.c [1.4.4.1], zcharx.c [1.3.6.1], zcid.c [1.3.6.1],
zcie.c [1.5.2.1], zcolor.c [1.4.6.1], zcolor1.c [1.3.6.1],
zcolor2.c [1.4.2.1], zcontext.c [1.7.2.1], zcontrol.c [1.3.6.2],
zcrd.c [1.2.6.1], zcsdevn.c [1.5.2.2], zcsindex.c [1.3.6.1],
zcspixel.c [1.2.6.1], zcssepr.c [1.8.2.1], zdevcal.c [1.3.6.1],
zdevice.c [1.3.6.2], zdevice2.c [1.4.2.2], zdfilter.c [1.2.2.1],
zdict.c [1.3.6.1], zdouble.c [1.2.6.1], zdpnext.c [1.3.6.1],
zdps.c [1.4.6.1], zdps1.c [1.3.4.1], zdscpars.c [1.12.2.1],
zfarc4.c [1.2.2.1], zfbcp.c [1.3.6.1], zfcid.c [1.11.4.1],
zfcid0.c [1.7.2.1], zfcid1.c [1.4.4.1], zfcmap.c [1.9.2.1],
zfdctd.c [1.6.2.1], zfdcte.c [1.5.2.1], zfdecode.c [1.3.6.1],
zfile.c [1.11.2.2], zfileio.c [1.12.2.1], zfilter.c [1.5.2.1],
zfilter2.c [1.3.6.1], zfilterx.c [1.2.6.1], zfmd5.c [1.2.6.1],
zfont.c [1.3.4.1], zfont0.c [1.3.6.1], zfont1.c [1.9.4.1],
zfont2.c [1.4.2.1], zfont32.c [1.2.6.1], zfont42.c [1.5.6.1],
zfproc.c [1.9.2.1], zfrsd.c [1.4.6.1], zfunc.c [1.6.6.3],
zfunc0.c [1.3.6.2], zfunc3.c [1.2.6.2], zfunc4.c [1.7.4.2],
zfzlib.c [1.3.6.1], zgeneric.c [1.3.6.1], zgstate.c [1.2.6.1],
zhsb.c [1.2.6.1], zht.c [1.2.6.1], zht1.c [1.2.6.1], zht2.c [1.2.6.1],
zicc.c [1.2.2.1], zimage.c [1.5.6.1], zimage2.c [1.4.2.1],
zimage3.c [1.3.6.1], ziodev.c [1.6.2.1], ziodev2.c [1.3.6.1],
zmath.c [1.3.6.1], zmatrix.c [1.4.6.1], zmedia2.c [1.3.2.1],
zmisc.c [1.2.6.1], zmisc1.c [1.3.6.1], zmisc2.c [1.3.6.1],
zmisc3.c [1.2.6.1], zpacked.c [1.2.6.1], zpaint.c [1.2.6.1],
zpath.c [1.2.6.1], zpath1.c [1.2.6.1], zpcolor.c [1.3.6.1],
zrelbit.c [1.2.6.1], zrop.c [1.2.6.1], zshade.c [1.4.6.2],
zstack.c [1.2.6.1], zstring.c [1.2.6.1], zsysvm.c [1.2.6.1],
ztoken.c [1.6.6.1], ztrans.c [1.13.2.1], ztrap.c [1.2.6.1],
ztype.c [1.3.6.1], zupath.c [1.2.6.1], zusparam.c [1.3.6.2],
zvmem.c [1.3.2.2], zvmem2.c [1.3.2.1]: 2002/02/22 19:46:00 ray)

MS-Windows installer now clears the read-only attribute when copying files.
The installer was failing when the source files were stored unpacked on a
CD-ROM. (dwinst.cpp [1.2.6.2], dwinst.h [1.2.6.2]: 2002/03/12 20:57:01
ghostgum)

gs_cjk project : gdevpsfm.c did not know about CODE_VALUE_NOTDEF which was
introduced by MDRC. Fix by Suzuki Toshiya. Also Fix in HEAD (revision 1.8
-> 1.9) by L. Peter Deutsch is included. (lib/gs_cmap.ps [1.11.2.2]:
2002/04/02 13:24:12 mpsuzuki)

gs_cjk project : MDRC bug fix pt.1: use signalerror instead stop Fix by
Suzuki Toshiya. (lib/gs_cmap.ps [1.11.2.3]: 2002/04/02 13:25:44 mpsuzuki)

gs_cjk project : MDRC bug fix pt.2: shrink map infos by endcidchar too, to
provide parsing of Adobe-CNS1-4 UCS4 CMap. Fix by Suzuki Toshiya.
(lib/gs_cmap.ps [1.11.2.4]: 2002/04/02 13:26:37 mpsuzuki)

gs_cjk project : return error when we cannot load even CID=0. Fix by Suzuki
Toshiya. (zfcid0.c [1.7.2.2]: 2002/04/02 13:28:34 mpsuzuki)

gs_cjk project : cshow bug patch for CIDFont. proc passed to cshow can
change currentfont internally, in such case, rangecheck error should not be
returned. Fix by Masatake Yamato. (zchar.c [1.4.2.2]: 2002/04/02 13:30:49
mpsuzuki)

gs_cjk project : cshow bug patch for composite font. Fix by Masatake Yamato.
(zcfont.c [1.2.6.2]: 2002/04/02 13:31:38 mpsuzuki)

gs_cjk project : support for vertical writing mode by CIDFontType2 by
Hideyuki Suzuki. (zchar42.c [1.3.4.2]: 2002/04/02 13:32:14 mpsuzuki)

gs_cjk project : zsetcachedevice2 bug patch by Masatake Yamato, modified by
Hideo Saito (zchar1.c [1.7.2.2]: 2002/04/02 13:45:02 mpsuzuki)

gs_cjk project : CDevProc patch by Masatake Yamato. (zcharout.c [1.4.4.2]:
2002/04/02 13:46:13 mpsuzuki)

gs_cjk project : CJK TTF loader: on-the-fly CIDFontType2 convertor,
including bugfix for cmap format2 parser (2002-01-09 for GS_6_5) by Hideyuki
Suzuki and Taiji Yamada. (lib/gs_ttf.ps [1.9.2.2]: 2002/04/02 13:55:03
mpsuzuki)

gs_cjk project : CIDFontmap patch (without CJK TTF support) by Masatake
Yamato. (lib/gs_cidcm.ps [1.5.2.2], lib/gs_cidfn.ps [1.18.4.2],
lib/gs_init.ps [1.40.2.7]: 2002/04/02 13:55:47 mpsuzuki)

gs_cjk project : CIDFontmap patch CJK TTF support by Masatake Yamato.
(lib/gs_cidfn.ps [1.18.4.3]: 2002/04/02 13:56:26 mpsuzuki)

gs_cjk project : replace "min" & "max" by ".min" & ".max". Fix by
Suzuki Toshiya. (lib/gs_cidfn.ps [1.18.4.4], lib/gs_fonts.ps [1.13.2.3],
lib/gs_init.ps [1.40.2.8], lib/gs_ll3.ps [1.10.2.2],
lib/gs_trap.ps [1.3.6.2], lib/gs_typ32.ps [1.3.2.2]: 2002/04/02 13:57:27
mpsuzuki)

gs-cjk project : apply security fix by rayjj for gs6.53 branch (for original
fix, see rev. 1.17.2.2). Fix by Suzuki Toshiya. (lib/gs_cidfn.ps [1.18.4.5]:
2002/04/03 07:31:14 mpsuzuki)

Add multiple inclusion protection to headers files which were missing it.
(dscparse.h [1.6.2.2], dwimg.h [1.4.2.2], dwinst.h [1.2.6.3],
dwmain.h [1.3.2.2], dwreg.h [1.1.2.2], dwsetup.h [1.2.6.2],
dwtext.h [1.4.2.2], dwuninst.h [1.2.6.2]: 2002/04/10 09:13:11 giles)

adds missing Id: lines. (dwnodll.c [1.1.2.2], gdevdsp.h [1.1.2.2],
gdevdsp2.h [1.2.2.2], idisp.c [1.2.2.2], zicc.c [1.2.2.2]: 2002/04/10
09:33:25 giles)

Update the version number in the library as well.
(lib/gs_init.ps [1.40.2.9]: 2002/04/15 06:49:43 giles)

Committing in . Back-ports from the main stream such that OpenVMS is happy
Modified Files: Tag: GS_7_0X gs/src/devs.mak gs/src/gschar0.c
gs/src/gserrors.h gs/src/imainarg.c
----------------------------------------------------------------------
(imainarg.c [1.13.2.3]: 2002/04/18 09:58:45 joukj)

Updating licensing information in Windows files. (dwreg.c [1.1.2.2],
dwsetup.cpp [1.5.6.2], dwuninst.cpp [1.2.6.2]: 2002/04/20 22:11:39 ghostgum)

Streams


Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(sa85d.c [1.3.4.1],
sa85d.h [1.3.4.1], sa85x.h [1.3.6.1], sarc4.c [1.5.2.1], sarc4.h [1.2.2.1],
sbcp.c [1.3.6.1], sbcp.h [1.2.6.1], sbtx.h [1.2.6.1], scanchar.h [1.2.6.1],
scantab.c [1.2.6.1], scf.h [1.2.6.1], scfd.c [1.3.4.1], scfe.c [1.2.6.1],
scfetab.c [1.2.6.1], scfparam.c [1.2.6.1], scfx.h [1.2.6.1],
scommon.h [1.3.4.1], sdcparam.c [1.3.2.1], sdcparam.h [1.2.6.1],
sdct.h [1.4.2.1], sdctc.c [1.2.6.1], sdctd.c [1.2.6.1], sdcte.c [1.4.2.1],
sddparam.c [1.2.6.1], sdeparam.c [1.4.2.1], seexec.c [1.4.2.1],
sfilter.h [1.6.6.1], sfilter2.c [1.3.6.1], sfxboth.c [1.2.6.1],
sfxfd.c [1.6.4.1], sfxstdio.c [1.4.6.1], shc.c [1.2.6.1], shc.h [1.2.6.1],
siinterp.c [1.2.6.1], siinterp.h [1.2.6.1], siscale.c [1.4.6.1],
siscale.h [1.2.6.1], sisparam.h [1.2.6.1], sjpeg.h [1.2.6.1],
sjpegc.c [1.4.2.1], sjpegd.c [1.3.2.1], sjpege.c [1.3.2.1],
slzwc.c [1.2.6.1], slzwce.c [1.2.6.1], slzwd.c [1.3.4.1], slzwx.h [1.2.6.1],
smd5.c [1.3.6.1], smd5.h [1.2.6.1], spdiff.c [1.3.6.1], spdiffx.h [1.2.6.1],
spngp.c [1.2.6.1], spngpx.h [1.2.6.1], spprint.c [1.4.2.1],
spprint.h [1.3.2.1], spsdf.c [1.5.2.1], spsdf.h [1.2.6.1],
srdline.h [1.2.6.1], srld.c [1.2.6.1], srle.c [1.2.6.1], srlx.h [1.3.4.1],
sstring.c [1.2.6.1], sstring.h [1.3.4.1], stat_.h [1.6.2.1],
std.h [1.4.2.1], stdio_.h [1.4.2.1], stdpre.h [1.4.2.1],
stream.c [1.15.2.1], stream.h [1.8.2.1], strimpl.h [1.3.4.1],
string_.h [1.2.6.1], szlibc.c [1.3.2.1], szlibd.c [1.3.4.1],
szlibe.c [1.2.6.1], szlibx.h [1.2.6.1], szlibxx.h [1.2.6.1]: 2002/02/22
19:46:00 ray)

Adds support for compilation against a standard shared libjpeg. It is
believed that non-baseline compliant DCTEncoded data, permitted by early
versions of postscript, is now extremely rare and the prohibition against
SHARE_JPEG=1 may reasonably be removed. The autoconf build will prefer a
local copy of the jpeg source, in which case the D_MAX_BLOCKS_IN_MCU patch
will still be applied. If no such local copy is found, it will try to find a
shared library on the system. For all unix builds, if $(JSRCDIR)/jmemsys.h
cannot be found, we define DONT_HAVE_JMEMSYS_H and include our own versions
of the libjpeg memory manager prototypes. The default allocator in the
shared library is overridden by the ghostscript one at link-time. While this
may be implementation-dependent, it appears to function as desired on at
least GNU/Linux and Solaris. Also changes the autoconf build to prefer local
zlib and libpng source, and cleans up some variable names. Patch by Raph
Levien from 7.20. (sjpegc.c [1.4.2.2]: 2002/04/10 01:44:27 giles)

Library


Fixes problems:
	- The formula for dy6 in Type2 hflex1 instruction was wrong. Source
Forge bug #530136 "hflex1 arguments misinterpreted". Thanks to Felix Pahl
(fpahl) for spotting this. (gstype2.c [1.10.2.2]: 2002/03/20 20:22:15 igor)
	- Fix : Type2 interpreter state was wrongly backed up for sbw
fallback. Source Forge bug "[ 541877 ] /invalidfont on Kozuka Mincho". Patch
by Igor Melichev, backported from the development tree.
(gstype2.c [1.10.2.3]: 2002/04/18 21:10:48 giles)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(ctype_.h [1.2.6.1],
dirent_.h [1.2.6.1], dos_.h [1.2.6.1], errno_.h [1.2.6.1],
fcntl_.h [1.3.6.1], gconf.c [1.2.6.1], gconf.h [1.2.6.1],
gdebug.h [1.3.2.1], gdevabuf.c [1.3.6.1], gdevalph.c [1.2.6.1],
gdevbbox.c [1.4.2.1], gdevbbox.h [1.2.6.1], gdevcmap.c [1.2.6.1],
gdevcmap.h [1.2.6.1], gdevdbit.c [1.2.6.1], gdevddrw.c [1.2.6.1],
gdevdflt.c [1.3.6.1], gdevdgbr.c [1.2.6.1], gdevdrop.c [1.3.6.1],
gdevemap.c [1.2.6.1], gdevhit.c [1.2.6.1], gdevm1.c [1.2.6.1],
gdevm16.c [1.2.6.1], gdevm2.c [1.2.6.1], gdevm24.c [1.2.6.1],
gdevm32.c [1.2.6.1], gdevm4.c [1.2.6.1], gdevm8.c [1.2.6.1],
gdevmem.c [1.2.6.1], gdevmem.h [1.3.6.1], gdevmpla.c [1.2.6.1],
gdevmpla.h [1.2.6.1], gdevmr1.c [1.2.6.1], gdevmr2n.c [1.2.6.1],
gdevmr8n.c [1.2.6.1], gdevmrop.h [1.3.6.1], gdevmrun.c [1.2.6.1],
gdevmrun.h [1.2.6.1], gdevnfwd.c [1.3.6.1], gdevp14.c [1.4.2.1],
gdevpipe.c [1.4.4.1], gdevplnx.c [1.2.6.1], gdevplnx.h [1.2.6.1],
gdevppla.c [1.2.6.1], gdevppla.h [1.2.6.1], gdevprn.c [1.5.6.2],
gdevprn.h [1.6.6.1], gdevprna.c [1.2.6.1], gdevprna.h [1.2.6.1],
gdevpsf.h [1.10.2.1], gdevpsf1.c [1.9.2.1], gdevpsf2.c [1.15.2.1],
gdevpsfm.c [1.5.2.1], gdevpsft.c [1.8.2.1], gdevpsfu.c [1.7.2.1],
gdevpsfx.c [1.9.2.1], gdevrops.c [1.3.6.1], gdevtrac.c [1.2.6.1],
gdevvec.c [1.12.2.2], gdevvec.h [1.7.2.1], gp.h [1.8.2.2],
gp_dosfe.c [1.2.6.2], gp_dosfs.c [1.2.6.2], gp_getnv.c [1.2.6.1],
gp_msdos.c [1.2.6.1], gp_nsync.c [1.2.6.1], gp_psync.c [1.2.6.1],
gp_strdl.c [1.2.6.1], gp_unifn.c [1.2.6.2], gp_unifs.c [1.6.2.1],
gpcheck.h [1.2.6.1], gpgetenv.h [1.2.6.1], gpmisc.c [1.9.4.1],
gpmisc.h [1.2.6.1], gpsync.h [1.2.6.1], gsalloc.c [1.11.2.1],
gsalloc.h [1.2.6.1], gsalpha.c [1.2.6.1], gsalpha.h [1.2.6.1],
gsalphac.c [1.2.6.1], gsalphac.h [1.2.6.1], gsargs.c [1.4.2.1],
gsargs.h [1.4.2.1], gsbitcom.c [1.1.4.1], gsbitmap.h [1.2.6.1],
gsbitops.c [1.3.4.1], gsbitops.h [1.2.6.1], gsbittab.c [1.2.6.1],
gsbittab.h [1.2.6.1], gsccode.h [1.4.6.1], gsccolor.h [1.2.6.1],
gscdef.c [1.15.2.1], gscdefs.h [1.2.6.1], gscdevn.c [1.6.2.1],
gscdevn.h [1.3.6.1], gschar.c [1.3.6.1], gschar.h [1.3.6.1],
gschar0.c [1.3.4.1], gscie.c [1.4.2.1], gscie.h [1.3.2.1],
gsciemap.c [1.6.2.1], gscindex.h [1.2.6.1], gsclipsr.c [1.2.6.1],
gsclipsr.h [1.2.6.1], gscolor.c [1.5.2.1], gscolor.h [1.3.6.1],
gscolor1.c [1.4.2.1], gscolor1.h [1.2.6.1], gscolor2.c [1.6.6.1],
gscolor2.h [1.3.6.1], gscolor3.c [1.4.6.1], gscolor3.h [1.2.6.1],
gscompt.h [1.2.6.1], gscoord.c [1.5.6.1], gscoord.h [1.2.6.1],
gscparam.c [1.7.2.1], gscpixel.c [1.3.6.1], gscpixel.h [1.2.6.1],
gscpm.h [1.2.6.1], gscrd.c [1.2.6.1], gscrd.h [1.2.6.1], gscrdp.c [1.2.6.1],
gscrdp.h [1.2.6.1], gscrypt1.c [1.2.6.1], gscrypt1.h [1.2.6.1],
gscscie.c [1.4.2.1], gscsel.h [1.2.6.1], gscsepnm.h [1.2.6.1],
gscsepr.c [1.12.2.2], gscsepr.h [1.4.6.1], gscspace.c [1.4.6.1],
gscspace.h [1.8.2.1], gscssub.c [1.3.2.1], gscssub.h [1.2.6.1],
gsdcolor.h [1.3.6.1], gsdevice.c [1.11.2.1], gsdevice.h [1.3.6.1],
gsdevmem.c [1.2.6.1], gsdfilt.c [1.3.2.1], gsdfilt.h [1.2.2.1],
gsdparam.c [1.4.6.2], gsdpnext.h [1.2.6.1], gsdps.c [1.2.6.1],
gsdps.h [1.2.6.1], gsdps1.c [1.2.6.1], gsdsrc.c [1.2.6.1],
gsdsrc.h [1.3.6.1], gserror.h [1.2.6.1], gserrors.h [1.2.6.1],
gsexit.h [1.4.2.1], gsfcid.c [1.5.4.1], gsfcmap.c [1.14.2.1],
gsfcmap.h [1.4.6.1], gsfemu.c [1.2.6.1], gsflip.c [1.2.6.1],
gsflip.h [1.2.6.1], gsfname.c [1.2.6.1], gsfname.h [1.2.6.1],
gsfont.c [1.4.4.1], gsfont.h [1.2.6.1], gsfont0.c [1.2.6.1],
gsfunc.c [1.4.6.1], gsfunc.h [1.4.6.1], gsfunc0.c [1.5.4.1],
gsfunc0.h [1.2.6.1], gsfunc3.c [1.4.6.1], gsfunc3.h [1.2.6.1],
gsfunc4.c [1.7.2.1], gsfunc4.h [1.2.6.1], gsgc.h [1.3.2.1],
gshsb.c [1.2.6.1], gshsb.h [1.2.6.1], gsht.c [1.2.6.1], gsht.h [1.2.6.1],
gsht1.c [1.3.2.1], gsht1.h [1.2.6.1], gshtscr.c [1.6.2.1],
gshtx.c [1.2.6.1], gshtx.h [1.2.6.1], gsicc.c [1.5.2.1], gsicc.h [1.3.2.1],
gsimage.c [1.4.2.1], gsimage.h [1.2.6.1], gsimpath.c [1.2.6.1],
gsinit.c [1.3.2.1]: 2002/02/22 19:45:55 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(gsio.h [1.5.2.1],
gsiodev.c [1.5.2.1], gsiodevs.c [1.2.6.1], gsipar3x.h [1.3.6.1],
gsiparam.h [1.4.6.1], gsiparm2.h [1.2.6.1], gsiparm3.h [1.4.6.1],
gsiparm4.h [1.2.6.1], gsistate.c [1.4.6.1], gsjconf.h [1.2.6.1],
gslib.c [1.5.2.1], gslib.h [1.2.6.1], gsline.c [1.2.6.1],
gsline.h [1.2.6.1], gslparam.h [1.2.6.1], gsmalloc.c [1.3.6.1],
gsmalloc.h [1.2.6.1], gsmatrix.c [1.2.6.1], gsmatrix.h [1.2.6.1],
gsmdebug.h [1.3.2.1], gsmemlok.c [1.3.6.1], gsmemlok.h [1.2.6.1],
gsmemory.c [1.4.2.1], gsmemory.h [1.3.2.1], gsmemraw.h [1.2.6.1],
gsmemret.c [1.2.6.1], gsmemret.h [1.2.6.1], gsmisc.c [1.12.2.1],
gsnogc.c [1.7.2.1], gsnogc.h [1.2.6.1], gsnorop.c [1.2.6.1],
gsnotify.c [1.2.6.1], gsnotify.h [1.2.6.1], gspaint.c [1.2.6.1],
gspaint.h [1.2.6.1], gsparam.c [1.4.6.1], gsparam.h [1.8.4.1],
gsparam2.c [1.2.6.1], gsparams.c [1.2.6.1], gsparams.h [1.2.6.1],
gsparamx.c [1.4.2.1], gsparamx.h [1.3.6.1], gspath.c [1.2.6.1],
gspath.h [1.2.6.1], gspath1.c [1.3.4.1], gspath2.h [1.2.6.1],
gspcolor.c [1.4.6.1], gspcolor.h [1.2.6.1], gspenum.h [1.2.6.1],
gsptype1.c [1.3.2.1], gsptype1.h [1.2.6.1], gsptype2.c [1.5.2.1],
gsptype2.h [1.4.2.1], gsrect.h [1.2.6.1], gsrefct.h [1.2.6.1],
gsrop.c [1.2.6.1], gsrop.h [1.2.6.1], gsropc.c [1.2.6.1],
gsropc.h [1.2.6.1], gsropt.h [1.4.2.1], gsroptab.c [1.2.6.1],
gsshade.c [1.4.2.1], gsshade.h [1.3.6.1], gsstate.c [1.11.2.1],
gsstate.h [1.2.6.1], gsstruct.h [1.8.2.1], gsstype.h [1.2.6.1],
gstext.c [1.6.2.1], gstext.h [1.3.6.1], gstparam.h [1.7.6.1],
gstrans.c [1.13.2.1], gstrans.h [1.6.6.1], gstrap.c [1.3.6.1],
gstrap.h [1.3.6.1], gstype1.c [1.6.4.1], gstype1.h [1.2.6.1],
gstype2.c [1.10.2.1], gstype42.c [1.12.2.1], gstypes.h [1.3.2.1],
gsuid.h [1.2.6.1], gsutil.c [1.4.6.2], gsutil.h [1.3.6.2],
gsxfont.h [1.2.6.1], gx.h [1.2.6.1], gxacpath.c [1.3.6.1],
gxalloc.h [1.6.2.1], gxalpha.h [1.2.6.1], gxarith.h [1.2.6.1],
gxband.h [1.2.6.1], gxbcache.c [1.2.6.1], gxbcache.h [1.2.6.1],
gxbitfmt.h [1.2.6.1], gxbitmap.h [1.2.6.1], gxbitops.h [1.2.6.1],
gxblend.c [1.2.2.1], gxblend.h [1.1.2.1], gxccache.c [1.5.2.1],
gxccman.c [1.2.6.1], gxcdevn.h [1.2.6.1], gxchar.c [1.5.2.2],
gxchar.h [1.2.6.1], gxchrout.c [1.2.6.1], gxchrout.h [1.2.6.1],
gxcht.c [1.3.2.1], gxcid.h [1.3.6.1], gxcie.h [1.3.2.1],
gxcindex.h [1.2.6.1], gxclbits.c [1.4.4.1], gxcldev.h [1.4.4.1],
gxclfile.c [1.3.2.1], gxclimag.c [1.3.2.1], gxclio.h [1.2.6.1],
gxclip.c [1.4.2.1], gxclip.h [1.2.6.1], gxclip2.c [1.3.6.1],
gxclip2.h [1.2.6.1], gxclipm.c [1.3.6.1], gxclipm.h [1.2.6.1],
gxclipsr.h [1.2.6.1], gxclist.c [1.3.6.1], gxclist.h [1.2.6.1],
gxcllzw.c [1.2.6.1], gxclmem.c [1.2.6.1], gxclmem.h [1.2.6.1],
gxclpage.c [1.2.6.1], gxclpage.h [1.2.6.1], gxclpath.c [1.9.2.1],
gxclpath.h [1.6.6.1], gxclrast.c [1.9.2.1], gxclread.c [1.3.4.1],
gxclrect.c [1.2.6.1], gxclutil.c [1.5.2.1], gxclzlib.c [1.2.6.1],
gxcmap.c [1.3.6.1], gxcmap.h [1.2.6.1], gxcolor2.h [1.4.6.1],
gxcomp.h [1.2.6.1], gxcoord.h [1.2.6.1], gxcpath.c [1.3.6.1],
gxcpath.h [1.2.6.1], gxcspace.h [1.4.6.1], gxctable.c [1.3.6.1],
gxctable.h [1.2.6.1], gxcvalue.h [1.2.6.1], gxdcconv.c [1.3.6.1],
gxdcconv.h [1.2.6.1], gxdcolor.c [1.3.6.1], gxdcolor.h [1.3.6.1],
gxdda.h [1.2.6.1], gxdevbuf.h [1.2.6.1], gxdevcli.h [1.5.2.2],
gxdevice.h [1.4.6.2], gxdevmem.h [1.2.6.1], gxdevrop.h [1.2.6.1],
gxdht.h [1.4.6.1], gxdhtres.h [1.2.6.1], gxdither.c [1.2.6.1],
gxdither.h [1.2.6.1], gxfarith.h [1.3.6.1], gxfcache.h [1.2.6.1],
gxfcid.h [1.6.6.1], gxfcmap.h [1.8.2.1], gxfill.c [1.8.2.1],
gxfixed.h [1.3.4.1], gxfmap.h [1.3.6.1], gxfont.h [1.3.4.1],
gxfont0.h [1.3.6.1], gxfont1.h [1.5.4.1], gxfont42.h [1.4.6.1],
gxfrac.h [1.3.4.1], gxftype.h [1.2.6.1], gxfunc.h [1.3.6.1],
gxgetbit.h [1.2.6.1], gxhint1.c [1.2.6.1], gxhint2.c [1.2.6.1],
gxhint3.c [1.3.2.1], gxht.c [1.2.6.1], gxht.h [1.2.6.1],
gxhtbit.c [1.3.6.1], gxhttile.h [1.2.6.1], gxhttype.h [1.2.6.1],
gxi12bit.c [1.2.6.1], gxiclass.h [1.2.6.1], gxicolor.c [1.3.2.1],
gxidata.c [1.4.6.1], gxifast.c [1.4.2.1], gximag3x.c [1.7.6.1],
gximag3x.h [1.3.6.1], gximage.c [1.2.6.1], gximage.h [1.2.6.1],
gximage1.c [1.5.6.1], gximage2.c [1.2.6.1], gximage3.c [1.6.6.1],
gximage3.h [1.4.6.1], gximage4.c [1.3.6.1], gximono.c [1.2.6.1],
gxino12b.c [1.2.6.1], gxiodev.h [1.2.6.1], gxiparam.h [1.2.6.1],
gxipixel.c [1.2.6.1], gxiscale.c [1.2.6.2], gxistate.h [1.6.6.1],
gxline.h [1.2.6.1], gxlum.h [1.2.6.1], gxmatrix.h [1.4.6.1],
gxmclip.c [1.2.6.1], gxmclip.h [1.2.6.1], gxobj.h [1.2.6.1],
gxop1.h [1.2.6.1], gxp1fill.c [1.2.6.1], gxp1impl.h [1.2.6.1],
gxpageq.c [1.2.6.1], gxpageq.h [1.2.6.1], gxpaint.c [1.2.6.1],
gxpaint.h [1.2.6.1], gxpath.c [1.2.6.1], gxpath.h [1.2.6.1],
gxpath2.c [1.2.6.1], gxpcache.h [1.2.6.1], gxpcmap.c [1.3.6.1],
gxpcolor.h [1.2.6.1], gxpcopy.c [1.3.6.1], gxpdash.c [1.2.6.1],
gxpflat.c [1.2.6.1], gxropc.h [1.2.6.1], gxrplane.h [1.2.6.1],
gxsample.c [1.2.6.1], gxsample.h [1.2.6.1], gxshade.c [1.6.2.1],
gxshade.h [1.4.2.1], gxshade1.c [1.9.2.1], gxshade4.c [1.6.2.1],
gxshade4.h [1.2.6.1], gxshade6.c [1.3.6.1], gxstate.h [1.2.6.1],
gxstdio.h [1.2.6.1], gxstroke.c [1.2.6.1], gxsync.c [1.2.6.1],
gxsync.h [1.2.6.1], gxtext.h [1.7.2.1], gxtmap.h [1.2.6.1],
gxttf.h [1.2.6.1], gxtype1.c [1.8.4.1], gxtype1.h [1.5.4.1],
gxxfont.h [1.2.6.1], gzacpath.h [1.2.6.1], gzcpath.h [1.2.6.1],
gzht.h [1.4.4.1], gzline.h [1.2.6.1], gzpath.h [1.3.6.1],
gzstate.h [1.5.2.1], jerror_.h [1.2.6.1], malloc_.h [1.2.6.1],
math_.h [1.2.6.1], memory_.h [1.2.6.1], pipe_.h [1.2.6.1],
time_.h [1.3.2.1], unistd_.h [1.4.2.1], vmsmath.h [1.2.6.1],
windows_.h [1.2.6.1]: 2002/02/22 19:45:58 ray)

gs_cjk project : gdevpsfm.c did not know about CODE_VALUE_NOTDEF which was
introduced by MDRC. Fix by Suzuki Toshiya. Also Fix in HEAD (revision 1.8
-> 1.9) by L. Peter Deutsch is included. (gdevpsfm.c [1.5.2.2]:
2002/04/02 13:24:12 mpsuzuki)

gs_cjk project : handle "cidchar" map correctly. Fix by Suzuki Toshiya.
(gsfcmap.c [1.14.2.2]: 2002/04/02 13:27:37 mpsuzuki)

gs_cjk project : bugfix for nested FMapType4/5 OCF. Fix by Suzuki Toshiya.
(gschar0.c [1.3.4.2]: 2002/04/02 13:29:35 mpsuzuki)

gs_cjk project : bugfix for invalid metrics calculation for CIDFontType2.
Fix by Masatake Yamato. (gstype42.c [1.12.2.2]: 2002/04/02 13:33:06
mpsuzuki)

gs_cjk project : cshow bug fix for CIDFontType2. Fix by Hideyuki Suzuki.
(gxchar.c [1.5.2.3]: 2002/04/02 13:33:44 mpsuzuki)

gs_cjk project: glyph cache bug patch for vertical writing mode. Fallback
against inconsistency in double checking of glyph cache. The inconsistency
causes misplacement of CJK glyph in vertical writing mode. Fix by Hideo
Saito. (gxchar.c [1.5.2.4], gxchar.h [1.2.6.2]: 2002/04/02 13:35:00
mpsuzuki)

gs_cjk project : glyphshow in vertical writing mode bug patch. Originally,
FontBBox_as_Metrics2 was set when charcode string is decoded into CIDs.
"glyphshow" bypasses such decoding procedure, thus FontBBox_as_Metrics2 is
not set. Fix by Masatake Yamato. (gstext.c [1.6.2.2]: 2002/04/02 13:42:10
mpsuzuki)

gs-cjk project : move definition "cc" to the scope that it is used. Fix by
Suzuki Toshiya. (gxchar.c [1.5.2.5]: 2002/04/02 13:52:29 mpsuzuki)

Add multiple inclusion protection to headers files which were missing it.
(gsdfilt.h [1.2.2.2], jerror_.h [1.2.6.2]: 2002/04/10 09:13:11 giles)

mark this as a GNU version and bump the release number (gscdef.c [1.15.2.2]:
2002/04/15 05:47:56 giles)

disable the new auto-bold and auto-slant functions for non-cid fonts,
pending improved detection of when this is necessary. (gscdef.c [1.15.2.3]:
2002/04/16 06:11:29 giles)

revert bad licensing change accidentally included in the last commit.
(gscdef.c [1.15.2.4]: 2002/04/16 06:12:42 giles)

Committing in . Back-ports from the main stream such that OpenVMS is happy
Modified Files: Tag: GS_7_0X gs/src/devs.mak gs/src/gschar0.c
gs/src/gserrors.h gs/src/imainarg.c
----------------------------------------------------------------------
(gschar0.c [1.3.4.3], gserrors.h [1.2.6.2]: 2002/04/18 09:58:45 joukj)

Other


Fixes problems:
	- Fixes the gdevx.o command line in the case when AC_PATH_X sets
x_includes to the empty string. Fixes SF #530429. (Makefile.in [1.1.4.4],
configure.ac [1.4.4.4]: 2002/03/28 19:35:58 raph)
	- Uses a default 'src' setting for PSRCDIR in the autoconf build
with a shared libpng, as we do with zlib, preventing compiler confusion from
empty -I lines. Partial fix for SF bug #514898. (configure.ac [1.4.4.5]:
2002/03/28 20:37:33 giles)
	- improves X11 path settings in the autoconf build. We use
AC_PATH_XTRA instead of the previous "is it null" hack with AC_PATH_X. The
new macro also defines some additional libraries that may need to be
included. We currently don't use this information. (Makefile.in [1.1.4.5],
configure.ac [1.4.4.6]: 2002/03/28 20:41:25 giles)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(Makefile.in [1.1.4.3],
gp_mswin.h [1.4.2.1], gsdll.h [1.3.2.1], gsdllos2.h [1.2.6.1],
gsdllwin.h [1.3.2.1]: 2002/02/22 19:45:55 ray)

Update banner to the new format common to all releases. References file
LICENSE. Note that the $Id: line is not altered by this change.
(gsjmorec.h [1.3.4.1],
gspmdrv.h [1.2.6.1], iutilasm.asm [1.2.6.1]: 2002/02/22 19:45:58 ray)

Replace Windows icons with new versions that include 48x48 pixel and 32-bit
versions for Windows XP. Change the 16x16 pixel icons to use the full 'g'
instead of just the head. Use a restricted icon gswin16.ico for WinZip SE
which can't handle the new icon. (gswin.icx [1.1.2.1]: 2002/03/30 01:33:03
ghostgum)

Replace Windows icons with new versions that include 48x48 pixel and 32-bit
versions for Windows XP. Change the 16x16 pixel icons to use the full 'g'
instead of just the head. Use a restricted icon gswin16.ico for WinZip SE
which can't handle the new icon. (gswin16.icx [1.1.2.1]: 2002/03/30 01:34:00
ghostgum)

Propagate autoconf build updates from HEAD: Allow shared jpeg since
non-baseline dctencoded data is now vanishingly rare. Prefer local source of
libjpeg, libpng and zlib to shared versions if it's available. Add the
standard gcc cflags only if we're using gcc and it don't error on them. Also
look for current-version-named third-party libraries to save a step.
(Makefile.in [1.1.4.6], configure.ac [1.4.4.7]: 2002/04/09 21:18:27 giles)

Add multiple inclusion protection to headers files which were missing it.
(gsdll.h [1.3.2.2]: 2002/04/10 09:13:11 giles)

adds missing Id: lines. (gp_mac.h [1.1.4.1], macsysstat.h [1.1.4.1],
macsystypes.h [1.1.4.1], vms_x_fix.h [1.1.2.1]: 2002/04/10 09:33:26 giles)

Adds the LICENSE file, containing a copy of the GNU GPL.
(LICENSE [1.1.2.1]: 2002/04/15 05:38:45 giles)

Upgrade icclib to (proposed) 2.01 release. Patch has been sent to Graeme
Gill for consideration. (icclib/icc.c [1.6.2.1], icclib/icc.h [1.4.2.1],
icclib/icc9809.h [1.2.2.1]: 2002/04/18 18:20:16 raph)

Removes trailing comma in enum. (icclib/icc.h [1.4.2.2]: 2002/04/18 20:29:14
raph)

Update libpng version numbers to the latest 1.2.2. (configure.ac [1.4.4.8]:
2002/04/19 06:32:22 giles)

Add the 'stp' driver from the gimp-print project, and compile it in by
default from the autoconf build if libgimprint is found.
(Makefile.in [1.1.4.7], configure.ac [1.4.4.9]: 2002/04/19 22:23:09 giles)

Update to the latest cvs version of ijs. Source files now properly include
the MIT license header. (ijs/Makefile.in [1.1.2.2], ijs/README [1.1.2.2],
ijs/ijs.c [1.1.2.2], ijs/ijs.h [1.1.2.2], ijs/ijs_client.c [1.1.2.2],
ijs/ijs_client.h [1.1.2.2], ijs/ijs_client_example.c [1.1.2.2],
ijs/ijs_exec_unix.c [1.1.2.2], ijs/ijs_exec_win.c [1.1.2.2],
ijs/ijs_server.c [1.1.2.2], ijs/ijs_server.h [1.1.2.2],
ijs/ijs_server_example.c [1.1.2.2], ijs/ijs_spec.sgml [1.1.2.2],
ijs/unistd_.h [1.1.2.2]: 2002/04/22 17:53:36 giles)

update icclib to the 2.02 release (icclib/Licence.txt [1.1.2.1],
icclib/Readme.txt [1.1.2.1], icclib/icc.c [1.6.2.2], icclib/icc.h [1.4.2.3]:
2002/04/22 18:17:47 giles)

Update the ijs source to the latest 0.34 release.
(ijs/Makefile.in [1.1.2.3], ijs/configure.in [1.1.2.2],
ijs/ijs_spec.pdf [1.1.2.2], ijs/ijs_spec.sgml [1.1.2.3]: 2002/04/23 01:23:33
giles)

Add new license header to some files.
(gp_mac.h [1.1.4.2], macsysstat.h [1.1.4.2], macsystypes.h [1.1.4.2]:
2002/04/23 01:32:26 giles)


Version 7.04 (2002-01-30)

This is a security update of Ghostscript. A number of maintenance fixes and new features have been added.

Major changes include:

  • A rather serious security hole, where PostScript code could cause arbitrary commands to be executed, has been patched.
  • There is also a new -DPARANOIDSAFER option, which locks down reading of arbitrary files.
  • This release integrates the IJS driver, which makes it much easier to add and upgrade printer drivers without needing to recompile Ghostscript.
  • There is a configure script for automatically configuring the makefile on Unix platforms. Those who enjoy the fun of hand-editing the makefile are still welcome to do so.
  • The usual bug fixes.

The following SourceForge bug numbers are currently open: (todo)

Incompatible changes

No incompatible changes have been recorded for this version. Authors of drivers with potential security implications are encouraged to review the security changes, however.




Documentation


Fixes problems:
	- Improve security in a (mostly) backward compatible fashion adding
more flexible file access paths (PermitFile...) as user paramters and adding
the facility to return to NOSAFER mode after running jobs (files/procedures)
in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
/GenericResourceDir or /FontResourceDir. Improve security for device related
access to the file system and to pipes by allowing the dangerous parameters
to be locked (for example, OutputFile). The locking is performed after
command line parameters are established. This should address SF bug #474582
and eliminate the need for the RedHat PARANOIDSAFER patch.
(doc/Language.htm [1.34.2.1], doc/Use.htm [1.33.2.1]: 2002/01/25 06:33:08
rayjj)

Removes the admonishment to update PVERSION and JVERSION from the Makefile
documentation. The build dependencies were removed earlier to reduce user
confusion; they're currently vestigial in expectation of future build
requirements. This is the second half of the fix for sf bug #457838.
(doc/Make.htm [1.36.2.1]: 2001/10/24 22:29:29 giles)

Adds a link to the v7.xx history files. (doc/News.htm [1.90.2.2]: 2001/10/24
22:32:18 giles)

Adds basic autoconf support to the build system. (doc/Make.htm [1.36.2.2],
doc/Release.htm [1.40.2.1]: 2002/01/24 01:30:56 giles)

Adds a new documentation section on display devices along with a basic
description of the x11 devices. (doc/Devices.htm [1.34.2.1]: 2002/01/30
07:36:09 giles)

Minor change from 'search' to 'filenameforall' in discussion about the
wildcard characters in PermitFile... strings. (doc/Language.htm [1.34.2.2]:
2002/01/31 17:36:56 rayjj)

Version number upgrade and minor documentation patch in preparation for 7.04
release. (doc/API.htm [1.11.2.1], doc/Bug-form.htm [1.23.2.1],
doc/Bug-info.htm [1.20.2.1], doc/C-style.htm [1.21.2.1],
doc/Changes.htm [1.28.2.2], doc/Commprod.htm [1.15.2.1],
doc/Copying.htm [1.13.2.1], doc/Current.htm [1.13.2.1],
doc/DLL.htm [1.15.2.1], doc/Develop.htm [1.47.2.1],
doc/Devices.htm [1.34.2.2], doc/Drivers.htm [1.21.2.1],
doc/Fonts.htm [1.22.2.1], doc/Helpers.htm [1.17.2.1],
doc/History1.htm [1.13.2.1], doc/History2.htm [1.13.2.1],
doc/History3.htm [1.13.2.1], doc/History4.htm [1.13.2.1],
doc/History5.htm [1.15.2.1], doc/History6.htm [1.30.2.1],
doc/History7.htm [1.5.2.2], doc/Htmstyle.htm [1.18.2.1],
doc/Install.htm [1.26.2.1], doc/Issues.htm [1.15.2.1],
doc/Language.htm [1.34.2.3], doc/Lib.htm [1.14.2.1],
doc/Maintain.htm [1.23.2.1], doc/Make.htm [1.36.2.3],
doc/New-user.htm [1.30.2.1], doc/News.htm [1.90.2.3], doc/PUBLIC [1.5.2.1],
doc/Projects.htm [1.33.2.1], doc/Ps-style.htm [1.13.2.1],
doc/Ps2epsi.htm [1.15.2.1], doc/Ps2pdf.htm [1.32.2.1],
doc/Psfiles.htm [1.22.2.1], doc/README [1.12.2.1],
doc/Readme.htm [1.31.2.1], doc/Release.htm [1.40.2.2],
doc/Source.htm [1.13.2.1], doc/Tester.htm [1.14.2.1],
doc/Unix-lpr.htm [1.13.2.1], doc/Use.htm [1.33.2.2],
doc/Xfonts.htm [1.13.2.1], doc/gs-vms.hlp [1.12.2.1],
man/dvipdf.1 [1.10.2.1], man/font2c.1 [1.10.2.1], man/gs.1 [1.10.2.1],
man/gslp.1 [1.10.2.1], man/gsnd.1 [1.10.2.1], man/pdf2dsc.1 [1.10.2.1],
man/pdf2ps.1 [1.12.2.1], man/pdfopt.1 [1.10.2.1], man/pf2afm.1 [1.10.2.1],
man/pfbtopfa.1 [1.11.2.1], man/printafm.1 [1.10.2.1],
man/ps2ascii.1 [1.10.2.1], man/ps2epsi.1 [1.10.2.1],
man/ps2pdf.1 [1.14.2.1], man/ps2pdfwr.1 [1.13.2.1], man/ps2ps.1 [1.17.2.1],
man/wftopfa.1 [1.10.2.1]: 2002/02/01 03:25:43 raph)

Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
distribution. Also includes autoconf patch by Ralph Giles.
(doc/Develop.htm [1.47.2.2], doc/Devices.htm [1.34.2.3]: 2002/02/01 03:30:14
raph)

Procedures


Fixes problems:
	- the icclib makefile comments were out of date; the build rule
referred to gs_stdio_h, which no longer exists; the build rule for gsicc.o
referred to icc_h, which was not defined at that point. patch originally by
lpd, propagated from the development branch. (gs.mak [1.5.2.1],
icclib.mak [1.3.2.1], lib.mak [1.53.2.1]: 2001/10/26 00:15:30 giles)
	- Fix for #474544. Corrects inability to convert valid DeviceN tint
transform functions into type 4 functions. Valid operator names were not
being recognized unless the tint transform function had been bound. One of
two fixes required for this problem. Customer #710. (int.mak [1.50.2.1]:
2002/01/17 02:59:35 dancoby)
	- Fix for #474544. This is the second of two fixes required for this
problem. This fix creates a type 0 function which implements a "color cube"
for those tint transform functions which cannot be converted into a type 4
function. Customer #710. Note: There is one more revision planned for this
effort. This revision will make the buildcolorcube operator into a more
general buildsampledfunction. This will allow its use in other situations.
(int.mak [1.50.2.2]: 2002/01/17 06:57:55 dancoby)

Version number upgrade and minor documentation patch in preparation for 7.04
release. (all-arch.mak [1.9.2.1], bcwin32.mak [1.12.2.1],
dvx-gcc.mak [1.12.2.1], libpng.mak [1.10.2.1], macos-mcp.mak [1.3.2.1],
msvc32.mak [1.20.2.1], msvclib.mak [1.16.2.1], openvms.mak [1.16.2.1],
os2.mak [1.19.2.1], ugcclib.mak [1.13.2.1], unix-gcc.mak [1.23.2.1],
unixansi.mak [1.16.2.1], version.mak [1.36.2.1], watc.mak [1.16.2.1],
watclib.mak [1.13.2.1], watcw32.mak [1.13.2.1]: 2002/02/01 03:25:45 raph)

Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
distribution. Also includes autoconf patch by Ralph Giles.
(bcwin32.mak [1.12.2.2], devs.mak [1.47.2.1], dvx-gcc.mak [1.12.2.2],
gs.mak [1.5.2.2], ijs.mak [1.2.2.1], macos-mcp.mak [1.3.2.2],
msvc32.mak [1.20.2.2], openvms.mak [1.16.2.2], os2.mak [1.19.2.2],
ugcclib.mak [1.13.2.2], unix-gcc.mak [1.23.2.2], unixansi.mak [1.16.2.2],
watclib.mak [1.13.2.2], watcw32.mak [1.13.2.2], wctail.mak [1.3.2.1],
winlib.mak [1.12.2.1]: 2002/02/01 03:30:13 raph)

Utilities


Fixes problems:
	- Incorporate patch from Tim Waugh of RedHat to allow ps2pdfwr to
correctly process files with spaces in their names. Peter's earlier fix
missed a few enclosing "'s for output files. Fixes Sourceforge bug #505338.
(lib/ps2pdfwr [1.6.2.1]: 2002/01/22 21:34:04 jackiem)
	- Improve security in a (mostly) backward compatible fashion adding
more flexible file access paths (PermitFile...) as user paramters and adding
the facility to return to NOSAFER mode after running jobs (files/procedures)
in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
/GenericResourceDir or /FontResourceDir. Improve security for device related
access to the file system and to pipes by allowing the dangerous parameters
to be locked (for example, OutputFile). The locking is performed after
command line parameters are established. This should address SF bug #474582
and eliminate the need for the RedHat PARANOIDSAFER patch.
(gp_macio.c [1.2.4.1], gp_ntfs.c [1.5.2.1], gp_os2.c [1.10.2.1],
gp_vms.c [1.7.2.1]: 2002/01/25 06:33:09 rayjj)

Replaces references of 'FontManagerLib' with 'FontManager' to match the
Universal Headers stub shipped with Metrowerks CW 6.3.
(macgenmcpxml.sh [1.1.4.1]: 2001/11/02 02:31:21 giles)

Disables the 'unused arguments' warning with the Metrowerks Codewarrior 6.3
Compiler. We have many of these by design and it's responsible for a large
number of warnings on that platform. (macgenmcpxml.sh [1.1.4.2]: 2001/11/02
02:33:21 giles)

Drivers


Fixes problems:
	- Improve security in a (mostly) backward compatible fashion adding
more flexible file access paths (PermitFile...) as user paramters and adding
the facility to return to NOSAFER mode after running jobs (files/procedures)
in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
/GenericResourceDir or /FontResourceDir. Improve security for device related
access to the file system and to pipes by allowing the dangerous parameters
to be locked (for example, OutputFile). The locking is performed after
command line parameters are established. This should address SF bug #474582
and eliminate the need for the RedHat PARANOIDSAFER patch.
(gdevcgm.c [1.2.6.1], gdevmac.c [1.1.4.1]: 2002/01/25 06:33:09 rayjj)
	- Removes broken x11alpha driver, and installs an alias for x11
under that name, with default parameters changed to support antialiasing.
Fixes SourceForge bug #505692. (gdevx.c [1.8.2.1], gdevxalt.c [1.2.6.1]:
2002/01/30 20:09:26 raph)

Don't allocate memory or call callbacks when display device does not have a
callback function. (gdevdsp.c [1.5.2.1]: 2001/12/18 07:09:17 ghostgum)

Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
distribution. Also includes autoconf patch by Ralph Giles.
(gdevijs.c [1.1.2.1]: 2002/02/01 03:30:13 raph)

PDF Interpreter


Fixes problems:
	- T* applied the leading horizontally when using a font in vertical
writing mode, but the PDF Reference says the leading is always applied
vertically. (lib/pdf_ops.ps [1.17.2.1]: 2001/12/22 07:34:23 masata-y)

Interpreter


Fixes problems:
	- Some gsapi functions were not passing the user_errors argument to
the corresponding gs_main_run_string_* functions, and instead, these
functions were passing 0. (iapi.c [1.1.2.1]: 2002/01/03 20:20:38 jackiem)
	- ifont.h requires gsmatix.h and gxfont.h for clean compilation. Not
having them was a warning on gcc, but an error on Borland CBuilder 5.5.
Thanks to Rod Webster for the fix. Closes Sourceforge bug #474246.
(iccfont.c [1.2.6.1]: 2002/01/09 21:52:04 giles)
	- ReleaseDC was missed in Windows client applications. SourceForge
bug #499903. (dwmain.c [1.6.2.1], dwmainc.c [1.8.2.1]: 2002/01/16 21:07:16
igorm)
	- Fix for #474544. Corrects inability to convert valid DeviceN tint
transform functions into type 4 functions. Valid operator names were not
being recognized unless the tint transform function had been bound. One of
two fixes required for this problem. Customer #710. (ifunc.h [1.3.6.1],
zfunc.c [1.6.6.1], zfunc0.c [1.3.6.1], zfunc3.c [1.2.6.1],
zfunc4.c [1.7.4.1], zshade.c [1.4.6.1]: 2002/01/17 02:59:35 dancoby)
	- Fix for #474544. This is the second of two fixes required for this
problem. This fix creates a type 0 function which implements a "color cube"
for those tint transform functions which cannot be converted into a type 4
function. Customer #710. Note: There is one more revision planned for this
effort. This revision will make the buildcolorcube operator into a more
general buildsampledfunction. This will allow its use in other situations.
(ifunc.h [1.3.6.2], lib/gs_lev2.ps [1.7.2.1], zccube.c [1.1.2.1],
zcsdevn.c [1.5.2.1], zfunc.c [1.6.6.2]: 2002/01/17 06:57:55 dancoby)
	- Improve security in a (mostly) backward compatible fashion adding
more flexible file access paths (PermitFile...) as user paramters and adding
the facility to return to NOSAFER mode after running jobs (files/procedures)
in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
/GenericResourceDir or /FontResourceDir. Improve security for device related
access to the file system and to pipes by allowing the dangerous parameters
to be locked (for example, OutputFile). The locking is performed after
command line parameters are established. This should address SF bug #474582
and eliminate the need for the RedHat PARANOIDSAFER patch.
(icontext.c [1.6.6.1], icstate.h [1.4.6.1], imainarg.c [1.13.2.1],
iutil2.c [1.2.6.1], iutil2.h [1.2.6.1], lib/gs_fonts.ps [1.13.2.1],
lib/gs_init.ps [1.40.2.2], lib/gs_lev2.ps [1.7.2.2],
lib/gs_setpd.ps [1.8.2.1], zcontrol.c [1.3.6.1], zdevice.c [1.3.6.1],
zdevice2.c [1.4.2.1], zfile.c [1.11.2.1], zusparam.c [1.3.6.1],
zvmem.c [1.3.2.1]: 2002/01/25 06:33:09 rayjj)
	- .locksafe is not supposed to change the PermitFileWriting and
PermitFileControl paths (was setting them to empty arrays).
(lib/gs_init.ps [1.40.2.3]: 2002/01/31 17:39:07 rayjj)

Change the unstopped error handler to print the operand stack in the same
order as the normal error handler, with the top of the stack at the right.
Fixes Sourceforge bug #496440. (lib/gs_init.ps [1.40.2.1]: 2002/01/10
02:41:01 ghostgum)

Version number upgrade and minor documentation patch in preparation for 7.04
release. (lib/gs_init.ps [1.40.2.4]: 2002/02/01 03:25:45 raph)

Library


Fixes problems:
	- Change show_enum pointer enumeration to properly enumerate
underlying gs_text_enum structure. (gxchar.c [1.5.2.1]: 2001/10/26 16:35:25
raph)
	- Image Type 4 images processed with the Interpolate turned on (as
from -dDOINTERPOLATE) left an uninitialized variable that could cause
extensive slowdown. Fix for SourceForge bug #491308 for Artifex customer
671. (gxiscale.c [1.2.6.1]: 2001/12/14 19:16:04 rayjj)
	- Improve security in a (mostly) backward compatible fashion adding
more flexible file access paths (PermitFile...) as user paramters and adding
the facility to return to NOSAFER mode after running jobs (files/procedures)
in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
/GenericResourceDir or /FontResourceDir. Improve security for device related
access to the file system and to pipes by allowing the dangerous parameters
to be locked (for example, OutputFile). The locking is performed after
command line parameters are established. This should address SF bug #474582
and eliminate the need for the RedHat PARANOIDSAFER patch.
(gdevprn.c [1.5.6.1], gdevvec.c [1.12.2.1], gp.h [1.8.2.1],
gp_dosfe.c [1.2.6.1], gp_dosfs.c [1.2.6.1], gp_unifn.c [1.2.6.1],
gsdparam.c [1.4.6.1], gsutil.c [1.4.6.1], gsutil.h [1.3.6.1],
gxdevcli.h [1.5.2.1], gxdevice.h [1.4.6.1]: 2002/01/25 06:33:09 rayjj)

Other


Adds basic autoconf support to the build system. (.cvsignore [1.2.2.1],
Makefile.in [1.1.4.1], autogen.sh [1.3.4.1], configure.ac [1.4.4.1]:
2002/01/24 01:30:56 giles)

Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
distribution. Also includes autoconf patch by Ralph Giles.
(Makefile.in [1.1.4.2], configure.ac [1.4.4.2]: 2002/02/01 03:30:13 raph)


Version 7.03 (2001-10-20)

This is a fully tested, stable release of Ghostscript. It fixes quite a few issues with 7.02.

Major changes include:

  • Integration of icclib 2.0.
  • There was at least one embarassing pdfwrite bug, now fixed.
  • Significant shading speedups, especially for worst-case files such as Coons01.ps.
  • The stdio logic is a lot more robust. 7.02 had some problems, especially with trying to set stdin to non-blocking.
  • The usual bug fixes. In particular, regression testing against 7.00 shows only one serious regression (035-01.ps), and numerous progressions.

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, 473305.

Incompatible changes

No incompatible changes have been recorded for this version.




Documentation


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)

Procedures


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)
	- uses concrete color space of alternate color space, rather than
simply alternate color space, to determine target color space for
concretizing /All colors. Fixes regression of non-sepqxd2distiller.pdf, for
which those color spaces differed. (gscsepr.c [1.13]: 2001/10/21 06:02:21
 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)

Utilities


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)

Drivers


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)

PDF writer


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 <
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)

PDF Interpreter


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 > 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 & 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)

Interpreter


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)

Streams


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)

Library


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)

Other


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)


Version 7.02 (2001-09-22)

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.

Major changes include:

  • Compile and portability fixes, including the dreaded time.h problem that affects up-to-date GNU/Linux builds.
  • Big improvements in stdio, including a new -sstdout= redirect switch. In addition, reading from stdin uses nonblocking I/O, so the ugly -_ workaround is no longer necessary.
  • Substantial pdfwrite improvements.
  • 128-bit encrypted files are now supported.
  • The usual bug fixes.
Release issues that will be fixed before next fully supported version:
  • Update icclib to 2.0.
  • Update hpijs and Omni glue to latest versions.
  • Make sure all source files are referenced in Develop.htm.

The following SourceForge bug numbers are currently open: 215256, 219798, 222727, 224863, 226477, 405342, 406285, 406689, 406979, 407342, 411753, 413669, 414947, 414985, 415016, 415142, 415170, 415177, 415526, 416043, 416131, 416830, 418241, 418597, 421057, 422532, 423838, 426274, 427193, 427314, 427316, 427347, 428891, 428973, 430879, 431065, 432040, 432657, 433835, 434277, 434707, 435154, 436099, 436897, 437285, 438679, 438957, 441566, 442477, 443745, 444791, 446344, 446672, 446676, 446035, 447695, 448199, 450271, 450663, 451456, 452155, 452173, 453861, 453969, 457838, 458025, 458261, 458500, 458769, 458775, 458780, 458818, 459645, 459647, 459764, 460292, 462139, 462212, 462221, 462319, 462777, 463123, 463400.

Incompatible changes

No incompatible changes have been recorded for this version.




Documentation


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 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 <prefix|null> <access_string>
.tempfile <filename> <file> 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)

Procedures


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 GNU/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
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)

Utilities


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)

Drivers


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)

PDF writer


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 < 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)

PDF Interpreter


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)

Interpreter


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> 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 & 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->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
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 (<0000> to <FFFF>) or 8 bit width range
(<xxyy> to <xxzz>). 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 <prefix|null> <access_string>
.tempfile <filename> <file> 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->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)

Streams


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)

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)

Library


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 <time.h> 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
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->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 (<0000> to <FFFF>) or 8 bit width range
(<xxyy> to <xxzz>). 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)

Other


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)

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)

Adds generated macos build files to .cvsignore (.cvsignore [1.2]: 2001/07/31
20:03:20 giles)


Version 7.00 (2001-04-08)

This is the official 7.0 Ghostscript release. Most of the changes since 6.64 are quite minor, with the exception of one fix for ICC profile support.

All problems registered on SourceForge numbered 414588 or lower are closed, except for the following: 209350 215256, 219798, 221582, 222534, 222727, 224056, 224863, 226477, 226584, 227684, 228180, 228641, 230694, 231390, 404255, 404482, 405342, 406285, 406689, 406696, 406979, 407342, 409887, 410371, 411753, 413114, 413669, 413747, 414022, 414104, 414588.

Incompatible changes



Documentation


Updates broken and obsolete offsite links in the documenation.
(doc/Devices.htm [1.28], doc/Fonts.htm [1.18], doc/Language.htm [1.30],
doc/Lib.htm [1.11], doc/Maintain.htm [1.17], doc/Make.htm [1.29],
doc/New-user.htm [1.26], doc/Projects.htm [1.29], doc/Ps2epsi.htm [1.12],
doc/Readme.htm [1.27]: 2001/04/08 04:42:55 giles)

Updates version number and date in preparation for 7.00 release.
(doc/API.htm [1.9], doc/Bug-form.htm [1.20], doc/Bug-info.htm [1.17],
doc/C-style.htm [1.17], doc/Commprod.htm [1.13], doc/Copying.htm [1.11],
doc/Current.htm [1.11], doc/DLL.htm [1.13], doc/Develop.htm [1.38],
doc/Devices.htm [1.29], doc/Drivers.htm [1.19], doc/Fonts.htm [1.19],
doc/Helpers.htm [1.15], doc/History1.htm [1.11], doc/History2.htm [1.11],
doc/History3.htm [1.11], doc/History4.htm [1.11], doc/History5.htm [1.13],
doc/History6.htm [1.27], doc/Htmstyle.htm [1.16], doc/Install.htm [1.22],
doc/Issues.htm [1.9], doc/Language.htm [1.31], doc/Lib.htm [1.12],
doc/Maintain.htm [1.18], doc/Make.htm [1.30], doc/New-user.htm [1.27],
doc/News.htm [1.84], doc/Projects.htm [1.30], doc/Ps-style.htm [1.11],
doc/Ps2epsi.htm [1.13], doc/Ps2pdf.htm [1.29], doc/Psfiles.htm [1.19],
doc/README [1.10], doc/Readme.htm [1.28], doc/Release.htm [1.35],
doc/Source.htm [1.11], doc/Tester.htm [1.12], doc/Unix-lpr.htm [1.11],
doc/Use.htm [1.27], doc/Xfonts.htm [1.11], doc/gs-vms.hlp [1.10],
man/dvipdf.1 [1.8], man/font2c.1 [1.8], man/gs.1 [1.8], man/gslp.1 [1.8],
man/gsnd.1 [1.8], man/pdf2dsc.1 [1.8], man/pdf2ps.1 [1.10],
man/pdfopt.1 [1.8], man/pf2afm.1 [1.8], man/pfbtopfa.1 [1.9],
man/printafm.1 [1.8], man/ps2ascii.1 [1.8], man/ps2epsi.1 [1.8],
man/ps2pdf.1 [1.12], man/ps2pdfwr.1 [1.9], man/ps2ps.1 [1.15],
man/wftopfa.1 [1.8]: 2001/04/09 06:20:01 raph)

Procedures


Completes the change of default X directories to /usr/X11R6. Last commit on
this was inadvertently incomplete. (unix-gcc.mak [1.19],
unixansi.mak [1.14]: 2001/04/07 23:34:40 raph)

Updates version number and date in preparation for 7.00 release.
(version.mak [1.33]: 2001/04/09 06:20:03 raph)

Utilities


Fixes problems:
	- Correct the Unix executable handing of the display device formats
of 8bit and 24bit per pixel RGB. (dxmain.c [1.3]: 2001/04/08 08:40:29
ghostgum)
	- Ghostscript should return to the caller, not exit. Remove exit()
from gp_do_exit() for all platforms except VMS. (gp_dvx.c [1.4],
gp_iwatc.c [1.5], gp_os9.c [1.4], gp_unix.c [1.5]: 2001/04/08 08:43:24
ghostgum)

PDF writer


Fixes problems:
	- AR4 doesn't like fonts with empty FontBBox which happens when the
font contains only space characters. Small BBox causes AR 4 to display a
hairline. So we use the full BBox. (gdevpdfw.c [1.11]: 2001/04/08 14:12:56
alexcher)

Interpreter


Fixes problems:
	- Ghostscript should return to the caller, not exit. Remove exit()
from gp_do_exit() for all platforms except VMS. (gs.c [1.6]: 2001/04/08
08:43:24 ghostgum)
	- Need a cast to (gs_memory_t *) to prevent errors on some
compliers. Change provided by Nelson H. F. Beebe. (zfdctd.c [1.6]:
2001/04/09 05:15:57 rayjj)
	- Setting an ICC color space now invalidates the joint cache, so
that TransformPQR gets computed. The profile is explicitly loaded so that
the TransformPQR procedures have access to the white point. Also, the
photometric interpretation of the hack for /All separation color spaces is
reversed. Fixes Fixed_Original.pdf from Michael Jahn and Adobe tech note
5002_EPSF_Spec.pdf. (zicc.c [1.2]: 2001/04/09 06:09:58 raph)

Updates version number and date in preparation for 7.00 release.
(lib/gs_init.ps [1.34]: 2001/04/09 06:20:03 raph)

Library


Fixes problems:
	- Setting an ICC color space now invalidates the joint cache, so
that TransformPQR gets computed. The profile is explicitly loaded so that
the TransformPQR procedures have access to the white point. Also, the
photometric interpretation of the hack for /All separation color spaces is
reversed. Fixes Fixed_Original.pdf from Michael Jahn and Adobe tech note
5002_EPSF_Spec.pdf. (gscsepr.c [1.9], gsicc.c [1.2], gsicc.h [1.2]:
2001/04/09 06:09:58 raph)


Copyright © 2001 artofcode LLC. All rights reserved.

This software is provided AS-IS with no warranty, either express or implied. This software is distributed under license and may not be copied, modified or distributed except as expressly authorized under the terms of the license contained in the file LICENSE in this distribution.

Ghostscript version 7.07, 17 May 2003