Ghostscript 6.53 change history as of 2002-02-13

- Documentation, Procedures, Utilities, Drivers, PDF Interpreter, Interpreter, Streams, Library, Other

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