History of Ghostscript versions 7.xx |
---|
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.
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.
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:
The following SourceForge bug numbers are currently open: (todo)
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:
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.
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:
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.
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