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. This should address SF bug #474582 and eliminate the need for
the RedHat PARANOIDSAFER patch. (doc/Language.htm [1.19.2.7],
doc/Use.htm [1.13.2.9]: 2002/01/31 19:13:25 rayjj)

Increments version numbers after the 6.52 release.
(doc/News.htm [1.65.2.13]: 2001/11/01 05:50:33 giles)

documents for features in gs-cjk patch, small fixes for Fonts.htm.
(doc/CJK.htm [1.1.2.1], doc/CJKTTCID.htm [1.1.2.1], doc/Fonts.htm [1.8.2.6],
doc/Readme.htm [1.13.2.7]: 2001/11/21 07:09:11 mpsuzuki)

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.
Locking is not turned on by default as a result of this change, but
-d.LockSafetyParams=true can be added to the command line to accomplish
this. Related to SF bug #474582 (sort of). (doc/Language.htm [1.19.2.6]:
2002/01/04 18:30:46 rayjj)

Adds basic GNU autoconf support to the build system.
(doc/Make.htm [1.15.2.10], doc/Release.htm [1.21.2.10]: 2002/01/22 04:54:19
giles)

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

Removes references to cheq.ps, now incorporated in chess.ps.
(doc/Psfiles.htm [1.8.2.6]: 2002/02/01 04:01:04 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. (doc/Use.htm [1.13.2.10]:
2002/02/01 19:52:53 giles)

Integrates the Ghostscript client device from the Gimp-Print driver
collection, creating the new 'stp' device. Adds basic documentation
referring the user to gimp-print.sourceforge.net for more information. Adds
simple support to the autoconf build to include the driver if the library is
available. Thanks to Robert L Krawitz and the Gimp-Print team for making
this code available. (doc/Devices.htm [1.13.2.10]: 2002/02/02 20:43:03
giles)

Adds documentation on the ijs device. (doc/Devices.htm [1.13.2.11]:
2002/02/05 00:33:22 giles)

update version date for the 6.53 release. (doc/News.htm [1.65.2.14]:
2002/02/05 20:58:40 giles)

Minor fixups for release. (doc/Release.htm [1.21.2.11]: 2002/02/05 21:21:11
giles)

Updates the release date in the documentation. (doc/Bug-form.htm [1.9.2.7],
doc/Bug-info.htm [1.7.2.9], doc/C-style.htm [1.4.2.6],
doc/CJK.htm [1.1.2.2], doc/CJKTTCID.htm [1.1.2.2],
doc/Commprod.htm [1.3.2.6], doc/Current.htm [1.3.2.6],
doc/DLL.htm [1.3.2.6], doc/Devices.htm [1.13.2.12],
doc/Drivers.htm [1.8.2.6], doc/Fonts.htm [1.8.2.7],
doc/Helpers.htm [1.6.2.7], doc/History1.htm [1.3.2.6],
doc/History2.htm [1.3.2.6], doc/History3.htm [1.3.2.6],
doc/History4.htm [1.3.2.6], doc/History5.htm [1.5.2.6],
doc/History6.htm [1.14.2.15], doc/Htmstyle.htm [1.6.2.6],
doc/Install.htm [1.9.2.7], doc/Language.htm [1.19.2.8],
doc/Lib.htm [1.3.2.6], doc/Maintain.htm [1.4.2.7], doc/Make.htm [1.15.2.11],
doc/New-user.htm [1.13.2.7], doc/News.htm [1.65.2.15], doc/PUBLIC [1.3.2.2],
doc/Projects.htm [1.19.2.7], doc/Ps2epsi.htm [1.4.2.6],
doc/Ps2pdf.htm [1.18.2.6], doc/Psfiles.htm [1.8.2.7], doc/README [1.4.2.4],
doc/Readme.htm [1.13.2.8], doc/Release.htm [1.21.2.12],
doc/Source.htm [1.3.2.6], doc/Tester.htm [1.3.2.6],
doc/Unix-lpr.htm [1.3.2.6], doc/Use.htm [1.13.2.11],
doc/Xfonts.htm [1.3.2.6], doc/gs-vms.hlp [1.3.2.7], man/dvipdf.1 [1.1.2.5],
man/font2c.1 [1.1.2.5], man/gs.1 [1.1.2.5], man/gslp.1 [1.1.2.5],
man/gsnd.1 [1.1.2.5], man/pdf2dsc.1 [1.1.2.5], man/pdf2ps.1 [1.3.2.5],
man/pdfopt.1 [1.1.2.5], man/pf2afm.1 [1.1.2.5], man/pfbtopfa.1 [1.2.2.5],
man/printafm.1 [1.1.2.5], man/ps2ascii.1 [1.1.2.5], man/ps2epsi.1 [1.1.2.5],
man/ps2pdf.1 [1.5.2.5], man/ps2pdfwr.1 [1.2.2.5], man/ps2ps.1 [1.7.2.5],
man/wftopfa.1 [1.1.2.5]: 2002/02/06 01:29:56 giles)

Removes the apparently somewhat redundant 'Current.htm' file.
(doc/Current.htm [1.3.2.7], doc/Readme.htm [1.13.2.9],
doc/Release.htm [1.21.2.13]: 2002/02/06 03:24:38 giles)

Updates the text README to match Readme.htm (doc/README [1.4.2.5]:
2002/02/06 03:26:26 giles)

Documents how to generate the plain text readme by running the html version
through lynx. (doc/Release.htm [1.21.2.14]: 2002/02/06 03:34:32 giles)

Adds a section on security issues (raph's blurb from the 7.04 release).
(doc/Use.htm [1.13.2.12]: 2002/02/06 04:52:54 giles)

Refer to GNU/Linux. (doc/Make.htm [1.15.2.12], doc/Use.htm [1.13.2.13]:
2002/02/06 05:07:49 giles)

Updates history and changes by hand. (doc/Changes.html [1.18.2.9],
doc/History6.htm [1.14.2.14]: 2001/10/20 10:47:26 giles)

Updates changelog for 6.53 release. (doc/Changes.htm [1.18.2.10],
doc/History6.htm [1.14.2.16], doc/News.htm [1.65.2.16]: 2002/02/06
05:19:51 giles)

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

Removes a negative inadvertantly left in the description of GNU
Ghostscripts Licensing terms. (doc/Readme.htm [1.13.2.10]: 2002/02/07
20:48:53 giles)

Adds the text of the GNU Lesser General Public License, v2.1 as required
by the terms of gdevhpij.c, which is LGPL'd. (doc/Readme.htm 
[1.13.2.11]: 2002/02/07 21:11:58 giles)

Bumps dates for second 6.53 release candidate. (doc/Bug-form.htm
[1.9.2.8],
doc/Bug-info.htm [1.7.2.10], doc/C-style.htm [1.4.2.7],
doc/Commprod.htm [1.3.2.7], doc/DLL.htm [1.3.2.7],
doc/Devices.htm [1.13.2.13], doc/Drivers.htm [1.8.2.7],
doc/Fonts.htm [1.8.2.8], doc/Helpers.htm [1.6.2.8],
doc/History1.htm [1.3.2.7], doc/History2.htm [1.3.2.7],
doc/History3.htm [1.3.2.7], doc/History4.htm [1.3.2.7],
doc/History5.htm [1.5.2.7], doc/History6.htm [1.14.2.17],
doc/Htmstyle.htm [1.6.2.7], doc/Install.htm [1.9.2.8],
doc/Language.htm [1.19.2.9], doc/Lib.htm [1.3.2.7],
doc/Maintain.htm [1.4.2.8], doc/Make.htm [1.15.2.13],
doc/New-user.htm [1.13.2.8], doc/News.htm [1.65.2.17],
doc/Projects.htm [1.19.2.8], doc/Ps2epsi.htm [1.4.2.7],
doc/Ps2pdf.htm [1.18.2.7]: 2002/02/11 20:47:53 giles)

Bumps dates for second 6.53 release candidate. (doc/Psfiles.htm
[1.8.2.8],
doc/README [1.4.2.6], doc/Readme.htm [1.13.2.12],
doc/Release.htm [1.21.2.16], doc/Source.htm [1.3.2.7],
doc/Tester.htm [1.3.2.7], doc/Unix-lpr.htm [1.3.2.7],
doc/Use.htm [1.13.2.14], doc/Xfonts.htm [1.3.2.7], doc/gs-vms.hlp
[1.3.2.8],
man/dvipdf.1 [1.1.2.6], man/font2c.1 [1.1.2.6], man/gs.1 [1.1.2.6],
man/gslp.1 [1.1.2.6], man/gsnd.1 [1.1.2.6], man/pdf2dsc.1 [1.1.2.6],
man/pdf2ps.1 [1.3.2.6], man/pdfopt.1 [1.1.2.6], man/pf2afm.1 [1.1.2.6],
man/pfbtopfa.1 [1.2.2.6], man/printafm.1 [1.1.2.6],
man/ps2ascii.1 [1.1.2.6], man/ps2epsi.1 [1.1.2.6], man/ps2pdf.1
[1.5.2.6], man/ps2pdfwr.1 [1.2.2.6], man/ps2ps.1 [1.7.2.6],
man/wftopfa.1 [1.1.2.6]: 2002/02/11 20:47:56 giles)

Updates the text readme for the second release candidate.
(doc/README [1.4.2.7]: 2002/02/11 20:52:02 giles)

Fixes a minor formatting error.
(doc/Release.htm [1.21.2.17]: 2002/02/11 20:53:53 giles)

Procedures


Fixes problems:
	- Fixes a typo in the ijs device inclusion and adds missing ijs
entries in gs.mak. (gs.mak [1.2.2.2]: 2002/02/04 23:52:44 giles)

Increments version numbers after the 6.52 release. (version.mak [1.22.2.9]:
2001/11/01 05:50:34 giles)

Replaces copyright and license of the toolbin scripts to properly reflect
their GPL status. (toolbin/3way.tcl [1.3.2.1],
toolbin/cvs2hist.py [1.3.2.1], toolbin/errlist.tcl [1.3.2.1],
toolbin/gsindent [1.3.2.1], toolbin/gsmake.tcl [1.5.2.1],
toolbin/headers.tcl [1.3.2.1], toolbin/leaks.tcl [1.3.2.1],
toolbin/makegnu.tcl [1.3.2.1], toolbin/makeset.tcl [1.5.2.3],
toolbin/pre [1.8.2.2], toolbin/precheck.tcl [1.3.2.1],
toolbin/suite.tcl [1.3.2.1], toolbin/tmake.tcl [1.3.2.1]: 2001/11/02
23:05:44 giles)

New CIDFnmap files are added to both gs CVS repository and unixinst.mak.
(unixinst.mak [1.13.2.6]: 2001/11/16 16:06:12 masata-y)

updated to install CJK documents and samples. (unixinst.mak [1.13.2.7]:
2001/11/21 08:37:12 mpsuzuki)

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.8.2.7]: 2001/12/19 20:43:22
jackiem)

Removes duplicate GPL'd device entries from contrib.mak. These should only
be listed in gnudevs.mak. Also cleans up copyright statement and header
comments. (contrib.mak [1.20.2.7], gnudevs.mak [1.1.2.2]: 2002/01/24
00:14:41 giles)

Removes references to cheq.ps, now incorporated in chess.ps.
(unixinst.mak [1.13.2.8]: 2002/02/01 04:01:04 giles)

Integrates the Ghostscript client device from the Gimp-Print driver
collection, creating the new 'stp' device. Adds basic documentation
referring the user to gimp-print.sourceforge.net for more information. Adds
simple support to the autoconf build to include the driver if the library is
available. Thanks to Robert L Krawitz and the Gimp-Print team for making
this code available. (gnudevs.mak [1.1.2.3]: 2002/02/02 20:43:03 giles)

Adds the IJS client device and support for building it and the included ijs
library to the autoconf makefile. (devs.mak [1.35.2.2], ijs.mak [1.2.4.1]:
2002/02/04 23:14:09 giles)

Adds the ijs device to the other top-level makefiles.
(bcwin32.mak [1.4.2.4], dvx-gcc.mak [1.5.2.3], macos-mcp.mak [1.1.2.2],
msvc32.mak [1.6.2.4], openvms.mak [1.6.2.4], os2.mak [1.8.2.6],
ugcclib.mak [1.5.2.5], unix-gcc.mak [1.8.2.8], unixansi.mak [1.6.2.6],
unixtrad.mak [1.6.2.6], watclib.mak [1.6.2.5], watcw32.mak [1.5.2.4],
wctail.mak [1.2.2.2], winlib.mak [1.4.2.4]: 2002/02/05 00:20:42 giles)

Merges changes of the hl1250 driver from Marek Michalkiewicz (from
http://www.amelek.gda.pl/gs-hl1250/gnu-gs-6.51-hl1250-patch-0.4.gz)
(gnudevs.mak [1.1.2.4]: 2002/02/05 02:16:11 giles)

Updates version date for the 6.53 release. (version.mak [1.22.2.10]:
2002/02/05 20:58:40 giles)

Removes Current.htm from the install list (unixinst.mak [1.13.2.9]:
2002/02/06 03:25:26 giles)

Merges updates to the cvs2hist script from HEAD. In sum: updates for python
2.1 (backward-compatible to 1.5); outputs valid html and escapes special
characters; adds a -t option for text output; enables the -r commandline
option. (toolbin/cvs2hist.py [1.3.2.2]: 2002/02/06 04:01:46 giles)

Utilities


Fixes problems:
	- On IA64 CPUs, objects were only aligned on 8-byte boundaries, not
16-byte. (It may be that only jmpbuf structures actually need 16-byte
alignment, but gcc and glibc malloc align all objects that way.) Fixes
SourceForge bug #502866. Checks for unaligned malloc() returns in DEBUG
mode. Also cleans up some minor coding issues in genarch.c. Patch from L.
Peter Deutsch. (genarch.c [1.2.2.2]: 2002/01/18 23:36:37 giles)
	- Incorporate patch from Tim Waugh of RedHat to allow ps2pdfwr to
correctly process files with spaces in their names. Fixes Sourceforge bug
#505338. (lib/ps2pdfwr [1.5.2.2]: 2002/01/22 21:32: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. This should address SF bug #474582 and eliminate the need for
the RedHat PARANOIDSAFER patch. (gp_macio.c [1.2.2.2], gp_ntfs.c [1.4.2.3],
gp_os2.c [1.4.2.4], gp_vms.c [1.4.2.3]: 2002/01/31 19:13:26 rayjj)
	- Extra (old) parameters to gp_file_name_concat_string removed.
(gp_ntfs.c [1.4.2.4]: 2002/02/01 08:05:21 rayjj)

New CIDFnmap files are added to both gs CVS repository and unixinst.mak.
(lib/CIDFnmap [1.1.2.1], lib/CIDFnmap.ARP [1.1.2.1],
lib/CIDFnmap.Bae [1.1.2.1], lib/CIDFnmap.CJK [1.1.2.1],
lib/CIDFnmap.Koc [1.1.2.1], lib/CIDFnmap.Ore [1.1.2.1],
lib/CIDFnmap.Sol [1.1.2.1]: 2001/11/16 16:06:12 masata-y)

CIDFnmap.Koc is updated. (lib/CIDFnmap.Koc [1.1.2.2]: 2001/11/16 18:55:10
masata-y)

Drivers


Fixes problems:
	- Fixes bug introduced in gdevxini.c revision 1.5. Don't overwrite
the pixmap handle provided in the GHOSTVIEW environment variable.
(gdevxini.c [1.9.2.2]: 2001/11/28 07:27:58 ghostgum)
	- Don't signal invalidacces if the OutputFile parameter is set to
the current value as would be done by 'currentpagedevice setpagedevice'.
(gdevcgm.c [1.2.2.3], gdevmac.c [1.1.2.3]: 2002/01/15 05:15:01 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.7.2.2], gdevxalt.c [1.2.2.2]:
2002/01/30 20:11:15 raph)
	- changes license of the ijs client to GPL. (gdevijs.c [1.1.4.2]:
2002/02/05 21:03:41 giles)

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.
Locking is not turned on by default as a result of this change, but
-d.LockSafetyParams=true can be added to the command line to accomplish
this. Related to SF bug #474582 (sort of). (gdevcgm.c [1.2.2.2],
gdevmac.c [1.1.2.2]: 2002/01/04 18:30:47 rayjj)

Integrates the Ghostscript client device from the Gimp-Print driver
collection, creating the new 'stp' device. Adds basic documentation
referring the user to gimp-print.sourceforge.net for more information. Adds
simple support to the autoconf build to include the driver if the library is
available. Thanks to Robert L Krawitz and the Gimp-Print team for making
this code available. (gdevstp.c [1.1.2.1]: 2002/02/02 20:43:03 giles)

Merges changes of the hl1250 driver from Marek Michalkiewicz (from
http://www.amelek.gda.pl/gs-hl1250/gnu-gs-6.51-hl1250-patch-0.4.gz)
(gdevhl12.c [1.2.2.2]: 2002/02/05 02:16:11 giles)

Adds the ijs driver source, missing from the earlier commit.
(gdevijs.c [1.1.4.1]: 2002/02/05 03:32:33 giles)

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.15.2.3]: 2001/12/22 07:26:30 masata-y)

gs-cjk jumbo patch is committed by mpsuzuki ref. gs-code-review
<200111021343.WAA20725@hiroshima-u.ac.jp> (lib/pdf_font.ps [1.12.2.8]:
2001/11/04 14:21:36 mpsuzuki)

Interpreter


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. This should address SF bug #474582 and eliminate the need for
the RedHat PARANOIDSAFER patch. (icontext.c [1.6.2.2], icstate.h [1.4.2.2],
imainarg.c [1.4.2.5], iutil2.c [1.2.2.2], iutil2.h [1.2.2.2],
lib/gs_cidfn.ps [1.17.2.3], lib/gs_fonts.ps [1.9.2.3],
lib/gs_init.ps [1.25.2.13], lib/gs_lev2.ps [1.6.2.3], zcontrol.c [1.3.2.2],
zfile.c [1.5.2.4], zusparam.c [1.3.2.2], zvmem.c [1.2.2.2]: 2002/01/31
19:13:25 rayjj)
	- Fix the size of the MS-Windows text window to avoid it extending
below the bottom of the screen. (dwtext.cpp [1.2.2.2]: 2002/02/05 20:07:57
ghostgum)
	- Prevent .locksafe (and .setsafe) from resetting the current
pagedevice. Fixes SourceForge bug #516379. patch from Ray Johnston.
(lib/gs_init.ps [1.25.2.14]: 2002/02/13 05:11:14 giles)

Increments version numbers after the 6.52 release.
(lib/gs_init.ps [1.25.2.10]: 2001/11/01 05:50:33 giles)

gs-cjk jumbo patch is committed by mpsuzuki ref. gs-code-review
<200111021343.WAA20725@hiroshima-u.ac.jp> (lib/gs_cidcm.ps [1.2.2.5],
lib/gs_cidfn.ps [1.17.2.2], lib/gs_cmap.ps [1.6.2.3],
lib/gs_init.ps [1.25.2.11], lib/gs_ttf.ps [1.8.2.2], zcfont.c [1.2.2.2],
zchar.c [1.3.2.3], zchar1.c [1.5.2.4], zchar42.c [1.2.2.3],
zcharout.c [1.2.2.4], zfcid0.c [1.4.2.3]: 2001/11/04 14:21:35 mpsuzuki)

CJK and international examples, by gs-cjk.
(examples/cjk/all_ac1.ps [1.1.2.1], examples/cjk/all_ag1.ps [1.1.2.1],
examples/cjk/all_aj1.ps [1.1.2.1], examples/cjk/all_aj2.ps [1.1.2.1],
examples/cjk/all_ak1.ps [1.1.2.1], examples/cjk/gscjk_ac.ps [1.1.2.1],
examples/cjk/gscjk_ag.ps [1.1.2.1], examples/cjk/gscjk_aj.ps [1.1.2.1],
examples/cjk/gscjk_ak.ps [1.1.2.1], examples/cjk/iso2022.ps [1.1.2.1]:
2001/11/21 07:27:02 mpsuzuki)

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.
Locking is not turned on by default as a result of this change, but
-d.LockSafetyParams=true can be added to the command line to accomplish
this. Related to SF bug #474582 (sort of). (lib/gs_setpd.ps [1.5.2.4],
zdevice.c [1.3.2.2], zdevice2.c [1.3.2.2]: 2002/01/04 18:30:46 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.25.2.12]: 2002/01/10
02:39:20 ghostgum)

bugfix: TrueType "cmap" table parser had bug about single-byte area of
format2. (lib/gs_ttf.ps [1.8.2.3]: 2002/01/12 03:20:33 mpsuzuki)

Integrates cheq.ps into chess.ps so it can be parsed as a standalone file.
(examples/cheq.ps [1.1.2.1], examples/chess.ps [1.1.2.1]: 2002/01/31
03:12:57 giles)

Adds copyright and license statements to the cjk example files, with
permission from the authors. Adds copyright and license statements and
Id lines to the example CIDFnmap files, and clarifies references to the
font licenses where appropriate. (examples/cjk/all_ac1.ps [1.1.2.2],
examples/cjk/all_ag1.ps [1.1.2.2], examples/cjk/all_aj1.ps [1.1.2.2], 
examples/cjk/all_aj2.ps [1.1.2.2], examples/cjk/all_ak1.ps [1.1.2.2],
examples/cjk/gscjk_ac.ps [1.1.2.2], examples/cjk/gscjk_ag.ps
[1.1.2.2], examples/cjk/gscjk_aj.ps [1.1.2.2], examples/cjk/gscjk_ak.ps
[1.1.2.2], examples/cjk/iso2022.ps [1.1.2.2], lib/CIDFnmap [1.1.2.2],
lib/CIDFnmap.ARP [1.1.2.2], lib/CIDFnmap.Bae [1.1.2.2], lib/CIDFnmap.CJK
[1.1.2.3], lib/CIDFnmap.Koc [1.1.2.3], lib/CIDFnmap.Ore
[1.1.2.2], lib/CIDFnmap.Sol [1.1.2.2]: 2002/02/11 20:36:45 giles)

Streams


Fixes problems:
	- On IA64 CPUs, objects were only aligned on 8-byte boundaries, not
16-byte. (It may be that only jmpbuf structures actually need 16-byte
alignment, but gcc and glibc malloc align all objects that way.) Fixes
SourceForge bug #502866. Checks for unaligned malloc() returns in DEBUG
mode. Also cleans up some minor coding issues in genarch.c. Patch from L.
Peter Deutsch. (std.h [1.3.2.2]: 2002/01/18 23:36:37 giles)

Library


Fixes problems:
	- Don't signal invalidacces if the OutputFile parameter is set to
the current value as would be done by 'currentpagedevice setpagedevice'.
(gdevprn.c [1.5.2.3]: 2002/01/15 05:15:01 rayjj)
	- On IA64 CPUs, objects were only aligned on 8-byte boundaries, not
16-byte. (It may be that only jmpbuf structures actually need 16-byte
alignment, but gcc and glibc malloc align all objects that way.) Fixes
SourceForge bug #502866. Checks for unaligned malloc() returns in DEBUG
mode. Also cleans up some minor coding issues in genarch.c. Patch from L.
Peter Deutsch. (gsmalloc.c [1.3.2.2], gxobj.h [1.2.2.2]: 2002/01/18 23:36:37
giles)
	- the mkstemp() patch was improperly applied, preventing gs from
creating temporary files on unix. (gp_unifs.c [1.3.2.3]: 2002/01/22 06:01:46
giles)
	- 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. This should address SF bug #474582 and eliminate the need for
the RedHat PARANOIDSAFER patch. (gp.h [1.5.2.3], gp_dosfe.c [1.2.2.2],
gp_dosfs.c [1.2.2.2], gp_unifn.c [1.2.2.2], gsutil.c [1.4.2.2],
gsutil.h [1.3.2.2]: 2002/01/31 19:13:26 rayjj)

gs-cjk jumbo patch is committed by mpsuzuki ref. gs-code-review
<200111021343.WAA20725@hiroshima-u.ac.jp> (gdebug.h [1.2.2.2],
gsfcmap.c [1.8.2.4], gsmisc.c [1.8.2.2], gstext.c [1.3.2.3],
gstype42.c [1.7.2.5], gxchar.c [1.2.2.4], gxchar.h [1.2.2.2],
gxfcmap.h [1.5.2.2]: 2001/11/04 14:21:36 mpsuzuki)

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.3.2.2]: 2001/12/19 20:43:22
jackiem)

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.
Locking is not turned on by default as a result of this change, but
-d.LockSafetyParams=true can be added to the command line to accomplish
this. Related to SF bug #474582 (sort of). (gdevprn.c [1.5.2.2],
gdevvec.c [1.7.2.4], gsdparam.c [1.4.2.2], gxdevcli.h [1.3.2.2],
gxdevice.h [1.4.2.2]: 2002/01/04 18:30:47 rayjj)

support of nesting FMapType9 (CMap) into FMapType4/5 is added.
(gschar0.c [1.2.2.3]: 2002/01/12 03:19:12 mpsuzuki)

Adds the gs_param_string_from_transient_string() macro, needed by zdscpars.c
and the ijs driver. This routine was originally introduced in 7.00.
(gsparam.h [1.7.2.2]: 2002/01/23 04:15:50 giles)

Minor fixups for release. (gscdef.c [1.9.2.4]: 2002/02/05 21:21:12 giles)

Adds gs_init_file definition accidentally removed in the last commit.
(gscdef.c [1.9.2.5]: 2002/02/06 03:11:48 giles)

Adds copyright and license statements to the cjk example files, with
permission from the authors. Adds copyright and license statements and
Id lines to the example CIDFnmap files, and clarifies references to the
font licenses where appropriate. (lib/CIDFnmap CIDFnmap.ARP CIDFnmap.Bae 
	                 CIDFnmap.CJK CIDFnmap.Koc CIDFnmap.Ore 
	                 CIDFnmap.Sol 2002/02/11 20:36:45 giles)

Other


Fixes problems:
	- Fixes a typo in the ijs device inclusion and adds missing ijs
entries in gs.mak. (Makefile.in [1.1.2.5]: 2002/02/04 23:52:44 giles)

Adds basic GNU autoconf support to the build system. (.cvsignore [1.1.2.2],
Makefile.in [1.1.2.1], autogen.sh [1.3.2.1], configure.ac [1.4.2.1]:
2002/01/22 04:54:18 giles)

Integrates the Ghostscript client device from the Gimp-Print driver
collection, creating the new 'stp' device. Adds basic documentation
referring the user to gimp-print.sourceforge.net for more information. Adds
simple support to the autoconf build to include the driver if the library is
available. Thanks to Robert L Krawitz and the Gimp-Print team for making
this code available. (Makefile.in [1.1.2.2], configure.ac [1.4.2.2]:
2002/02/02 20:43:03 giles)

removes empty DEVICE_DEV lines (Makefile.in [1.1.2.3]: 2002/02/03 21:02:20
giles)

Adds the IJS 0.33 source release to the ghostscript distribution.
(ijs/Makefile.in [1.1.4.1], ijs/README [1.1.4.1], ijs/common.mak [1.1.4.1],
ijs/configure.in [1.1.4.1], ijs/ijs-config.in [1.1.4.1],
ijs/ijs.c [1.1.4.1], ijs/ijs.h [1.1.4.1], ijs/ijs_client.c [1.1.4.1],
ijs/ijs_client.h [1.1.4.1], ijs/ijs_client_example.c [1.1.4.1],
ijs/ijs_exec_unix.c [1.1.4.1], ijs/ijs_exec_win.c [1.1.4.1],
ijs/ijs_server.c [1.1.4.1], ijs/ijs_server.h [1.1.4.1],
ijs/ijs_server_example.c [1.1.4.1], ijs/ijs_spec.pdf [1.1.4.1],
ijs/ijs_spec.ps [1.1.4.1], ijs/ijs_spec.sgml [1.1.4.1],
ijs/install-sh [1.1.4.1], ijs/state.eps [1.1.4.1], ijs/state.fig [1.1.4.1],
ijs/unistd_.h [1.1.4.1], ijs/unix.mak [1.1.4.1], ijs/windows.mak [1.1.4.1]:
2002/02/04 23:13:10 giles)

Adds the IJS client device and support for building it and the included ijs
library to the autoconf makefile. (Makefile.in [1.1.2.4],
configure.ac [1.4.2.3]: 2002/02/04 23:14:09 giles)