[gs-cvs] rev 8155 - trunk/gs/doc

giles at ghostscript.com giles at ghostscript.com
Mon Jul 30 20:32:09 PDT 2007


Author: giles
Date: 2007-07-30 20:31:13 -0700 (Mon, 30 Jul 2007)
New Revision: 8155

Modified:
   trunk/gs/doc/Changes.htm
   trunk/gs/doc/Details.htm
   trunk/gs/doc/Details8.htm
   trunk/gs/doc/History8.htm
   trunk/gs/doc/News.htm
Log:
Update changelogs for the release candidate.


Modified: trunk/gs/doc/Changes.htm
===================================================================
--- trunk/gs/doc/Changes.htm	2007-07-30 20:13:56 UTC (rev 8154)
+++ trunk/gs/doc/Changes.htm	2007-07-31 03:31:13 UTC (rev 8155)
@@ -8,1487 +8,1803 @@
 </head>
 <body>
 
-<p><strong><a name="2007-05-11T170615.247707Z"></a>
-2007-05-11T17:06:15.247707Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-30T201356.963379Z"></a>
+2007-07-30T20:13:56.963379Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Update the product name for release.
+Update the libpng version in the top level makefiles to match the new 
+1.2.18 source.
 </pre>
-<p>[src/gscdef.c]</p>
+<p>[src/bcwin32.mak src/openvms.mak src/ugcclib.mak src/macosx.mak src/watcw32.mak src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/all-arch.mak src/os2.mak src/watclib.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T170351.074953Z"></a>
-2007-05-11T17:03:51.074953Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-30T201059.397769Z"></a>
+2007-07-30T20:10:59.397769Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Update release date.
+Include the libpng 1.2.18 source.
 </pre>
-<p>[doc/History7.htm doc/Projects.htm doc/History8.htm man/dvipdf.1 man/ps2ascii.1 doc/Use.htm doc/Readme.htm doc/Source.htm doc/Deprecated.htm doc/Maintain.htm man/ps2epsi.1 doc/Install.htm doc/API.htm doc/Issues.htm doc/DLL.htm doc/Drivers.htm man/pfbtopfa.1 doc/Release.htm doc/Commprod.htm doc/Xfonts.htm doc/Devices.htm doc/Language.htm man/gs.1 man/pf2afm.1 doc/Ps2ps2.htm doc/Fonts.htm man/printafm.1 doc/Ps2pdf.htm doc/Develop.htm doc/Helpers.htm man/pdf2dsc.1 doc/Psfiles.htm doc/Lib.htm doc/gs-vms.hlp doc/Htmstyle.htm man/font2c.1 man/gsnd.1 man/pdfopt.1 doc/News.htm man/pdf2ps.1 man/ps2pdf.1 doc/Testing.htm doc/Make.htm doc/Details8.htm doc/Unix-lpr.htm doc/C-style.htm doc/Ps-style.htm doc/History1.htm doc/History2.htm man/gslp.1 man/wftopfa.1 doc/History3.htm man/ps2ps.1 doc/Ps2epsi.htm doc/History4.htm man/ps2pdfwr.1 doc/History5.htm doc/History6.htm]</p>
+<p>[libpng]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T170229.404037Z"></a>
-2007-05-11T17:02:29.404037Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-30T200922.151026Z"></a>
+2007-07-30T20:09:22.151026Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Update the libpng version listed in the top-level makefiles.
+Remove the old included libpng-1.2.16 to make way for the newer release.
+This revision will not build!
 </pre>
-<p>[src/bcwin32.mak src/openvms.mak src/ugcclib.mak src/macosx.mak src/watcw32.mak src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/all-arch.mak src/os2.mak src/version.mak src/watclib.mak]</p>
+<p>[libpng]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T165333.148016Z"></a>
-2007-05-11T16:53:33.148016Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-30T200241.610054Z"></a>
+2007-07-30T20:02:41.610054Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Install the libpng 1.2.16 source release.
+Update the release notes for the upcoming release.
 </pre>
-<p>[libpng]</p>
+<p>[doc/News.htm src/version.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T164803.952583Z"></a>
-2007-05-11T16:48:03.952583Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-29T161145.078740Z"></a>
+2007-07-29T16:11:45.078740Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Move the included libpng out of the way.
+Ignore named actions in PDF link annotations that refer to a page outside
+of the document page range. Bug 689286.
+
 </pre>
-<p>[libpng]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T153341.202626Z"></a>
-2007-05-11T15:33:41.202626Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-28T161312.033906Z"></a>
+2007-07-28T16:13:12.033906Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Correct the keyword substitution property key.
+Fix a bug in the "LastPage" named action handler that pushed an extra operand
+to the stack causing "/rangecheck in pdfmark". Thanks to Heiko Oberdiek for
+the patch. Bug 688311.
+
 </pre>
-<p>[toolbin/pscet_status.pl]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T133333.031639Z"></a>
-2007-05-11T13:33:33.031639Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-27T201435.951213Z"></a>
+2007-07-27T20:14:35.951213Z Ray Johnston</strong> (<a href="Details.htm#2007-07-27T201435.951213Z">details</a>)</p>
 <blockquote>
 <pre>
-Try again to fix the Id keyword line.
+Apply a long pending patch that only affects an ancient 'alphaimage'
+operaTor Andersson (Next display PostScript extension). Bug #592160.
+
 </pre>
-<p>[toolbin/pscet_status.pl]</p>
+<p>[src/gxipixel.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T093941.369263Z"></a>
-2007-05-11T09:39:41.369263Z leonardo</strong> (<a href="Details.htm#2007-05-11T093941.369263Z">details</a>)</p>
+<p><strong><a name="2007-07-27T042736.603967Z"></a>
+2007-07-27T04:27:36.603967Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : Removing a dead code from radial shadings.
+Add a missing member to the initialiser macro for the device structure of
+japanese laser printer vecTor Andersson PDLs. Fix a FPE crash. Bug 689366.
 
 </pre>
-<p>[src/gxshade1.c]</p>
+<p>[contrib/lips4/gdevlprn.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T215825.788526Z"></a>
-2007-05-09T21:58:25.788526Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-25T051245.877915Z"></a>
+2007-07-25T05:12:45.877915Z Ray Johnston</strong> (<a href="Details.htm#2007-07-25T051245.877915Z">details</a>)</p>
 <blockquote>
 <pre>
-Covert gdevwts.c to native line endings and turn on keywork 
-substitution.
+Revert patch for rev 7904 which caused regressions (bug 689215).
+The fix for this will be committed in a following patch that
+fixes 688543 and 689364. Fixes bug 689215.
 
-Also convert a C++-style comment. It looks like this line
-can actually be removed.
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[src/gdevp14.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T215157.598496Z"></a>
-2007-05-09T21:51:57.598496Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-24T222924.445810Z"></a>
+2007-07-24T22:29:24.445810Z till</strong></p>
 <blockquote>
 <pre>
-Add Id lines and associated properties to some recent script additions.
+Removed duplicate usage of DESTDIR in cups/cups.mak
 </pre>
-<p>[toolbin/ocheck.py toolbin/pscet_status.pl]</p>
+<p>[cups/cups.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T214700.539315Z"></a>
-2007-05-09T21:47:00.539315Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-24T222334.891503Z"></a>
+2007-07-24T22:23:34.891503Z till</strong></p>
 <blockquote>
 <pre>
-Add recent new files to the documenation index.
+Fixed installation of data files from the contrib/ direcTor Anderssony
 </pre>
-<p>[doc/Develop.htm src/gscicach.c src/gscicach.h]</p>
+<p>[src/Makefile.in src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T195501.401845Z"></a>
-2007-05-09T19:55:01.401845Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-07-24T211853.099055Z"></a>
+2007-07-24T21:18:53.099055Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Make AcroForm rendering a non-default option because it is not yet 
-fully implemented and causes raster differences. Bug 689197.
+Fix for the clip mask of images being too wide for the fixed size
+buffer. New size wide enough for 54 inches at 2400 dpi. Problem
+seen at 600 dpi with AC405122 from the PS ATS for customer #951.
+</pre>
+<p>[src/gxmclip.h]</p>
+</blockquote>
 
+<p><strong><a name="2007-07-24T200220.813265Z"></a>
+2007-07-24T20:02:20.813265Z Igor Melichev</strong> (<a href="Details.htm#2007-07-24T200220.813265Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : Decomposition limit could be too small.
+
 </pre>
-<p>[lib/pdf_main.ps doc/Use.htm]</p>
+<p>[src/gxshade6.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T184556.177217Z"></a>
-2007-05-09T18:45:56.177217Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-17T095556.457439Z"></a>
+2007-07-17T09:55:56.457439Z Igor Melichev</strong> (<a href="Details.htm#2007-07-17T095556.457439Z">details</a>)</p>
 <blockquote>
 <pre>
-Point to bugzilla instead of the old bug-report email address in the 
-help text. Also remove the unused constant defining the address.
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 8).
+
 </pre>
-<p>[src/imainarg.c]</p>
+<p>[src/lib.mak src/gxclrast.c src/gdevpdfi.c src/gxshade6.c src/gxclpath.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T154554.143921Z"></a>
-2007-05-09T15:45:54.143921Z leonardo</strong> (<a href="Details.htm#2007-05-09T154554.143921Z">details</a>)</p>
+<p><strong><a name="2007-07-16T213548.939836Z"></a>
+2007-07-16T21:35:48.939836Z Igor Melichev</strong> (<a href="Details.htm#2007-07-16T213548.939836Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (shadings) : The decomposition limit must depend on resolution.
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 6).
 
 </pre>
-<p>[src/gxshade4.h src/gxshade6.c]</p>
+<p>[src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T101229.054433Z"></a>
-2007-05-09T10:12:29.054433Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-16T212442.764396Z"></a>
+2007-07-16T21:24:42.764396Z Igor Melichev</strong> (<a href="Details.htm#2007-07-16T212442.764396Z">details</a>)</p>
 <blockquote>
 <pre>
-Protect expression "$Id$" against being replaced by SubVersion (bug #689093).
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 6).
+
 </pre>
-<p>[doc/gsdoc.el]</p>
+<p>[src/gxshade4.h src/lib.mak src/gxclrast.c src/gxshade6.c src/gxdevcli.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T063744.288003Z"></a>
-2007-05-09T06:37:44.288003Z Marcos Woehrmann</strong></p>
+<p><strong><a name="2007-07-16T173909.809376Z"></a>
+2007-07-16T17:39:09.809376Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Added entries to alias Arial to ArialMT and TimesNewRoman to TimesNewRomanPSMT.  This is useful when running on 
-windows.
+Prevent potential (although unlikely) divide by zero.
 </pre>
-<p>[lib/Fontmap.GS]</p>
+<p>[src/gximag3x.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T032139.704394Z"></a>
-2007-05-09T03:21:39.704394Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-16T172530.726967Z"></a>
+2007-07-16T17:25:30.726967Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Temporarily revert the KRGB support patch for the IJS device. There
-were some build problems, and also there's a known segfault in some
-situations. This will be worked on after the 8.57 release.
+Fix a divide by zero that would show up on linux, but not cygwin.
+Seen with 001-01.ps to the x11 device.
 </pre>
-<p>[src/gdevijs.c]</p>
+<p>[src/gdevmem.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T194748.994751Z"></a>
-2007-05-08T19:47:48.994751Z Ralph Giles</strong> (<a href="Details.htm#2007-05-08T194748.994751Z">details</a>)</p>
+<p><strong><a name="2007-07-16T170658.964025Z"></a>
+2007-07-16T17:06:58.964025Z Igor Melichev</strong> (<a href="Details.htm#2007-07-16T170658.964025Z">details</a>)</p>
 <blockquote>
 <pre>
-Implement KRGB raster support in the IJS device. Patch from David 
-Suffield.
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 5).
 
 </pre>
-<p>[src/gdevijs.c]</p>
+<p>[src/gxshade4.h src/gxshade6.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T182647.239521Z"></a>
-2007-05-08T18:26:47.239521Z Till Kamppeter</strong> (<a href="Details.htm#2007-05-08T182647.239521Z">details</a>)</p>
+<p><strong><a name="2007-07-16T165811.366089Z"></a>
+2007-07-16T16:58:11.366089Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Makes ijs/ working with automake 1.10
+Make failed dictionary look-up return /undefined instead of /dictfull.
+Bug 689360
 
 </pre>
-<p>[ijs/autogen.sh]</p>
+<p>[src/idict.c src/zfcid1.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T182354.589216Z"></a>
-2007-05-08T18:23:54.589216Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-15T172707.515793Z"></a>
+2007-07-15T17:27:07.515793Z Igor Melichev</strong> (<a href="Details.htm#2007-07-15T172707.515793Z">details</a>)</p>
 <blockquote>
 <pre>
-Fixed file properties
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 4).
+
 </pre>
-<p>[src/version.mak]</p>
+<p>[src/gxcldev.h src/gxclrast.c src/gxclrect.c src/gxclutil.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T181310.044227Z"></a>
-2007-05-08T18:13:10.044227Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-14T191842.392348Z"></a>
+2007-07-14T19:18:42.392348Z Henry Stiles</strong></p>
 <blockquote>
 <pre>
-Back out everything after rev 7909
+Changes from Neil Muller to support tumble duplex in several deskjet
+printers (see 687978).  We have done no testing of these changes.
 </pre>
-<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c ijs/autogen.sh src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h contrib/cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevpxut.c src/gdevcdj.c contrib/chp2200 contrib/gdevlx32.c contrib/gdevlx50.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c src/version.mak contrib/opvp contrib/gdevbjc_.c contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked src/version.mak.in contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
+<p>[src/gdevdjet.c src/gdevdljm.c src/gdevdljm.h contrib/gdevhl12.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T174446.931200Z"></a>
-2007-05-08T17:44:46.931200Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-13T184805.145075Z"></a>
+2007-07-13T18:48:05.145075Z Igor Melichev</strong> (<a href="Details.htm#2007-07-13T184805.145075Z">details</a>)</p>
 <blockquote>
 <pre>
-Makes ijs/ working with automake 1.10
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 3).
+
 </pre>
-<p>[ijs/autogen.sh]</p>
+<p>[src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T174312.186735Z"></a>
-2007-05-08T17:43:12.186735Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-13T162903.411589Z"></a>
+2007-07-13T16:29:03.411589Z Igor Melichev</strong> (<a href="Details.htm#2007-07-13T162903.411589Z">details</a>)</p>
 <blockquote>
 <pre>
-Added duples support to the PCL-XL ("pxlmono"/"pxlcolor") output devices
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 2).
 
 </pre>
-<p>[src/gdevpx.c src/gdevlj56.c src/gdevpxut.c src/gdevpxut.h]</p>
+<p>[src/gxfill.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T174129.378446Z"></a>
-2007-05-08T17:41:29.378446Z Till Kamppeter</strong> (<a href="Details.htm#2007-05-08T174129.378446Z">details</a>)</p>
+<p><strong><a name="2007-07-13T120729.877199Z"></a>
+2007-07-13T12:07:29.877199Z Igor Melichev</strong> (<a href="Details.htm#2007-07-13T120729.877199Z">details</a>)</p>
 <blockquote>
 <pre>
-Support for the CUPS Raster output device in the lib/*.ps files
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued).
 
 </pre>
-<p>[lib/gs_setpd.ps lib/gs_init.ps]</p>
+<p>[src/gxclrast.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T173026.894961Z"></a>
-2007-05-08T17:30:26.894961Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-13T011056.469571Z"></a>
+2007-07-13T01:10:56.469571Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-src/version.mak --> src/version.mak.in (part of build system patch)
+Make PDF post-processing utilities tolerant to missing Length attribute in
+the strean dictionary. Our PDF parser undefines incorrect Length attributes.
 </pre>
-<p>[src/version.mak.in src/version.mak]</p>
+<p>[lib/pdfwrite.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T172931.725620Z"></a>
-2007-05-08T17:29:31.725620Z Till Kamppeter</strong> (<a href="Details.htm#2007-05-08T172931.725620Z">details</a>)</p>
+<p><strong><a name="2007-07-12T133424.493291Z"></a>
+2007-07-12T13:34:24.493291Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Build system extensions for support of CUPS Raster, OpenPrinting
-Vector, X11 driver modularizationm, and for easy selection of drivers
+Add a few dummy system parameters for compatibility with Adobe products.
+Bug 689272, customer 411.
 
 </pre>
-<p>[src/Makefile.in src/configure.ac src/contrib.mak src/unixinst.mak src/gdevlbp8.c src/version.mak]</p>
+<p>[lib/gs_lev2.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T171647.444481Z"></a>
-2007-05-08T17:16:47.444481Z Till Kamppeter</strong> (<a href="Details.htm#2007-05-08T171647.444481Z">details</a>)</p>
+<p><strong><a name="2007-07-11T211739.855676Z"></a>
+2007-07-11T21:17:39.855676Z Igor Melichev</strong> (<a href="Details.htm#2007-07-11T211739.855676Z">details</a>)</p>
 <blockquote>
 <pre>
-Conditionals to avoid conflicts with the drivers "bjc880j", "lips2p",
-"lips4", and "lips4v" in contrib/
+Banding : Exten\d clist language with trapezoids, linear color trapezoids and linear color triangles.
 
 </pre>
-<p>[src/gdevlbp8.c]</p>
+<p>[src/gxshade4.h src/lib.mak src/gxclist.c src/gxcldev.h src/gxclist.h src/gdevnfwd.c src/gxshade1.c src/gxfill.c src/gxclrast.c src/gxclread.c src/gxshade6.c src/gxclpath.c src/gxdevcli.h src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T165211.701719Z"></a>
-2007-05-08T16:52:11.701719Z Till Kamppeter</strong> (<a href="Details.htm#2007-05-08T165211.701719Z">details</a>)</p>
+<p><strong><a name="2007-07-11T002624.274026Z"></a>
+2007-07-11T00:26:24.274026Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-All third-party built-in and Uniprint drivers listed in the OpenPrinting database
+Replace to includes of the system stdlib.h for malloc() with malloc_.h. 
+Bug 689320.
+</pre>
+<p>[src/gxwts.c src/fapi_ft.c]</p>
+</blockquote>
 
+<p><strong><a name="2007-07-11T001927.467323Z"></a>
+2007-07-11T00:19:27.467323Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Document that we don't make use of the autoconf function tests, or 
+implement any fallbacks.
 </pre>
-<p>[contrib/japanese/doc/gs261j.txt contrib/japanese/dviprlib.h contrib/cups/pxlmono.ppd contrib/japanese/doc/gdevmjc.txt contrib/pcl3/doc/gs-pcl3.ref contrib/eplaser contrib/japanese/doc contrib/japanese/doc/gdevcd8.txt contrib/uniprint/Stc680pl.upp contrib/pcl3/eprn/mediasize.c contrib/pcl3/BUGS contrib/japanese/doc/README.gs550j contrib/pcl3/eprn/mediasize.h contrib/pcl3/ppd/gs-6.50.ppd contrib/pcl3/ppd/gs-pcl3-unspecold.ppd contrib/pcl3/src/contrib.mak-7.00.add contrib/lxm3200-tweaked/LICENSE contrib/lxm3200-tweaked/Z12-Z31-QuickSetup contrib/japanese/dmp_init.ps contrib/pcl3/eprn/pagecount.c contrib/chp2200 contrib/uniprint/Stc740p.upp contrib/gdevlx50.c contrib/lxm3200-tweaked/RELEASE_NOTES contrib/pcl3/src/pcl3opts.c contrib/pcl3/src/gdevpcl3.c contrib/pcl3/eprn/pagecount.h contrib/pcl3/src/pclsize.c contrib/pcl3/ps/margins-LetterRotated.ps contrib/gdevbjc_.c contrib/pcl3/ppd/gs-pcl3-hpdj400.ppd contrib/epson740/printerdb_rh6.0 contrib/japanese contrib/pcl3/src/pclsize.h contrib/gdevbjc_.h contrib/pcl3/ppd/gs-pcl3-hpdjportable.ppd contrib/cups/cups.mak contrib/uniprint/Stc670pl.upp contrib/cups/pxlcolor.ppd contrib/pcl3/ppd/gs-pcl3-hpdj660c.ppd contrib/pcl3 contrib/gdevlx7.c contrib/uniprint/bjc6000a1.upp contrib/pcl3/eprn/eprnrend.c.orig contrib/pcl3/ppd/gs-5.50.ppd contrib/defs.h contrib/pcl3/eprn/eprnparm.c contrib/pcl3/doc/how-to-report.txt contrib/japanese/doc/dj505j.txt contrib/japanese/gdevml6.c contrib/japanese/escp_24.src contrib/japanese/gdevlbp3.c contrib/uniprint/stc740ih.upp contrib/eplaser/gdevescv.c contrib/uniprint/Stc680p.upp contrib/uniprint/s400a1.upp contrib/epson740/upp-HowTo-to-be contrib/gdevxes.c contrib/japanese/gdevj100.c contrib/eplaser/gdevescv.h contrib/lips4/gdevlips.c contrib/japanese/doc/gdevj100.txt contrib/lips4/gdevlprn.c contrib/uniprint/Stc760pl.upp contrib/lips4/gdevlips.h contrib/pcl3/ppd/fonts.ppd contrib/uniprint/Stp870p.upp contrib/uniprint/PM820p.upp contrib/pcl3/ps/dumppdd.ps contrib/pcl3/src/zmedia2.c-6.51.diff contrib/lips4/gdevlprn.h contrib/pcl3/ppd/gs-common.ppd contrib/gdevcd8.c contrib/contrib.mak contrib/pcl3/ppd/gs-pcl3-hpdj1120c.ppd contrib/japanese/doc/cdj880.txt contrib/gdevcd8.h contrib/japanese/dmp_site.ps contrib/cups/gdevcups.c contrib/pcl3/src/contrib.mak-6.50.add contrib/japanese/doc/gdevmd2k.txt contrib/gdevdj9.c contrib/cups/pstoraster contrib/japanese/doc/gdevmag.txt contrib/lips4/gdevl4r.c contrib/lxm3200-tweaked/README contrib/lips4/gdevl4v.c.orig contrib/lips4/gdevl4v.c contrib/pcl3/ps/margins-A4Rotated.ps contrib/pcl3/ppd/gs-pcl3-hpdj540.ppd contrib/pcl3/doc/notes.bbl contrib/epson740/ps-to-printer.fpi_rh5.2 contrib/pcl3/doc/notes.tex contrib/pcl3/README contrib/pcl3/LGPL contrib/pcl3/ppd/gs-6.01.ppd contrib/chp2200/AUTHORS contrib/uniprint/PM760p.upp contrib/opvp/opvp_media.def contrib/uniprint/Stc777pl.upp contrib/uniprint/Stp720pl.upp contrib/japanese/gdevnpdl.c contrib/pcl3/src/contrib.mak-5.50.add contrib/epson740/README contrib/md2k_md5k contrib/pcl3/ps/margins-Env10Rotated.ps contrib/uniprint/PM760pl.upp contrib/uniprint/Stc670p.upp contrib/japanese/gdevmag.c contrib/cups/pstopxl contrib/japanese/gdev10v.c contrib/gdevmd2k.c contrib/cups/pstoraster.in contrib/chp2200/COPYING contrib/pcl3/ppd/gs-pcl3-hpdj510.ppd contrib/uniprint/Stc740pl.upp contrib/lips4 contrib/pcl3/src/zmedia2.c-6.01.diff contrib/gdevhl12.c contrib/pcl3/ppd/gs-pcl3-hpdj550c.ppd contrib/md2k_md5k/README.jis contrib/pcl3/ppd/catppd contrib/japanese/doc/Gdevlips.htm contrib/pcl3/ppd/gs-6.51.ppd contrib/pcl3/doc contrib/pcl3/pcl3.tar.sig contrib/cups contrib/japanese/gdevespg.c contrib/japanese/gdevalps.c contrib/pcl3/NEWS contrib/japanese/doc/gdevml6.txt contrib/gdevop4w.c contrib/pcl3/ppd/README contrib/uniprint/Stc760p.upp contrib/pcl3/eprn/eprnfs.c contrib/opvp contrib/gdevbjca.c contrib/pcl3/ppd/gs-pcl3-hpdj600.ppd contrib/gomni.c contrib/uniprint/Stp720p.upp contrib/pcl3/doc/gs-mods.txt contrib/uniprint/sipixa6.upp contrib/opvp/gdevopvp.c contrib/pcl3/src/zmedia2.c-5.50.diff contrib/pcl3/src/zmedia2.c-6.50.diff contrib/pcl3/ppd/gs-pcl3-hpdj680c.ppd contrib/pcl3/eprn/eprnrend.c contrib/pcl3/ps/margins-A4.ps contrib/pcl3/src/contrib.mak-6.01.add contrib/uniprint contrib/pcl3/src/pcl3opts-de.msg contrib/japanese/doc/djgpp.txt contrib/japanese/gdevdmpr.c contrib/japanese/doc/gdevlbp3.txt contrib/pcl3/doc/pcl3opts.html contrib/japanese/doc/gdevdmpr.txt contrib/japanese/doc/gs261j.euc contrib/chp2200/INSTALL contrib/pcl3/ppd contrib/cups/pstopxl.in contrib/pcl3/src contrib/pcl3/ppd/gs-pcl3-hpdj500c.ppd contrib/uniprint/Stc777p.upp contrib/gdevgdi.c contrib/pcl3/ps/margins-EnvDLRotated.ps contrib/japanese/gdevp201.c contrib/japanese/doc/gdevp201.txt contrib/pcl3/ppd/gs-7.00.ppd contrib/pcl3/ps/margins-Letter.ps contrib/uniprint/bjc6000b1.upp contrib/pcl3/lib/if-pcl3 contrib/pcl3/eprn contrib/opvp/opvp_common.h contrib/cups/pstoraster.convs contrib/pcl3/lib contrib/pcl3/src/pclcap.c contrib/uniprint/Stp870pl.upp contrib/pcl3/doc/gs-pcl3.1 contrib/japanese/gdevfmlbp.c contrib/pcl3/src/contrib.mak-6.51.add contrib/japanese/doc/gdevalps.txt contrib/gdevlx32.c contrib/pcl3/src/pclcap.h contrib/pcl3/src/pclgen.c contrib/pcl3/ps contrib/pcl3/src/pcl3opts-en.msg contrib/uniprint/s400b1.upp contrib/japanese/doc/gdev10v.txt contrib/japanese/gdevmjc.c contrib/epson740/printerdb_rh5.2 contrib/pcl3/ppd/gs-pcl3-hpdj500.ppd contrib/pcl3/src/pclgen.h contrib/lxm3200-tweaked contrib/pcl3/doc/pcl3opts.ref contrib/uniprint/sharp.upp contrib/japanese/gdevmjc.h contrib/pcl3/src/pclscan.c contrib/pcl3/src/zmedia2.c-7.00.diff contrib/pcl3/eprn/gdeveprn.c contrib/pcl3/ps/calign.ps contrib/pcl3/src/pclscan.h contrib/gdevln03.c contrib/pcl3/ppd/gs-pcl3-common.ppd contrib/pcl3/ppd/gs-pcl3-hpdj3xx.ppd contrib/pcl3/eprn/gdeveprn.h contrib/pcl3/lib/example.mcf contrib/pcl3/src/pclcomp.c contrib/pcl3/ppd/gs-pcl3-unspec.ppd contrib/pcl3/ps/levels-test.ps contrib/pcl3/doc/pcl3opts.1 contrib/pcl3/ppd/gs-pcl3-hpdj8xxc.ppd contrib/uniprint/PM820pl.upp contrib/japanese/gdevrpdl.c contrib/epson740 contrib/japanese/doc/gdevfmlbp.txt contrib/pcl3/lib/cups-pcl3 contrib/pcl3/doc/gs-pcl3.html contrib/japanese/gdevfmpr.c contrib/pcl3/doc/reports.txt contrib/japanese/dviprlib.c]</p>
+<p>[src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T163345.043492Z"></a>
-2007-05-08T16:33:45.043492Z Till Kamppeter</strong> (<a href="Details.htm#2007-05-08T163345.043492Z">details</a>)</p>
+<p><strong><a name="2007-07-10T233047.849258Z"></a>
+2007-07-10T23:30:47.849258Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Addition of support for some older japanese-market PCL Printers
+Complete support for DESTDIR in staged installs with the unix makefiles. 
+Bug 689277.
+</pre>
+<p>[src/unix-dll.mak cups/cups.mak src/unixinst.mak]</p>
+</blockquote>
 
+<p><strong><a name="2007-07-10T230051.455586Z"></a>
+2007-07-10T23:00:51.455586Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove unused and inappropriate ps interpreter includes from the windows
+polling interface implementation.
 </pre>
-<p>[src/gdevdjet.c src/gdevdljm.c src/gdevdljm.h src/contrib.mak src/gdevcdj.c]</p>
+<p>[src/gp_mspol.c src/winlib.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T162619.557957Z"></a>
-2007-05-08T16:26:19.557957Z Till Kamppeter</strong> (<a href="Details.htm#2007-05-08T162619.557957Z">details</a>)</p>
+<p><strong><a name="2007-07-10T171409.247898Z"></a>
+2007-07-10T17:14:09.247898Z till</strong></p>
 <blockquote>
 <pre>
-Modularization of the X11 output devices into dynamic libraries
-
+Fixed bug 689323: bjc600's gs_closedevice breaks get_page_device and causes NumCopies to barf
 </pre>
-<p>[src/gconf.c src/lib.mak src/gdevl256.c src/gdevxalt.c src/gs.mak src/gdevvglb.c src/Makefile.in src/unix-gcc.mak src/unix-aux.mak src/devs.mak src/unixinst.mak src/gp_unix.c]</p>
+<p>[src/gdevcdj.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T215344.031582Z"></a>
-2007-05-07T21:53:44.031582Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-07T025908.708092Z"></a>
+2007-07-07T02:59:08.708092Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Remove unneeded header references to the interpreter. This file is part 
-of the graphics library. Also clean up the dependencies in the makefile.
+Add a shebang line to afmdiff.awk and use more portable option ( -3 ) to
+request 3-column listing. Bug 688621.
 </pre>
-<p>[src/lib.mak src/gsncdummy.c src/gsncdummy.h]</p>
+<p>[lib/afmdiff.awk]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T213143.787169Z"></a>
-2007-05-07T21:31:43.787169Z leonardo</strong> (<a href="Details.htm#2007-05-07T213143.787169Z">details</a>)</p>
+<p><strong><a name="2007-07-06T164218.448176Z"></a>
+2007-07-06T16:42:18.448176Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : Implement a color index cache.
+Explicitly bind setscreen, setcolorscreen, and sethalftone pseudo-operaTor Anderssons.
+When a pseudo-operaTor Andersson is redefined several Timothy Osbornes, the last definition is
+bound in a final sweep over the systemdict but other definitions aren't.
+Bug 689254, customer 661.
 
 </pre>
-<p>[src/gxshade4.h src/lib.mak src/gscicach.c src/gscicach.h src/gxshade6.c]</p>
+<p>[lib/gs_dps2.ps lib/gs_ll3.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T194503.500615Z"></a>
-2007-05-07T19:45:03.500615Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-07-06T121801.891965Z"></a>
+2007-07-06T12:18:01.891965Z Igor Melichev</strong> (<a href="Details.htm#2007-07-06T121801.891965Z">details</a>)</p>
 <blockquote>
 <pre>
-Trap input errors when reading PDF content streams and issue a warning.
-Acrobat Reader silently ignores such errors. Bug 689026, customer 850.
+Fix : ResTor Anderssoning high level objects in clist.
 
 </pre>
-<p>[lib/pdf_base.ps]</p>
+<p>[src/gdevprn.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T174200.368595Z"></a>
-2007-05-07T17:42:00.368595Z Timothy Osborn</strong> (<a href="Details.htm#2007-05-07T174200.368595Z">details</a>)</p>
+<p><strong><a name="2007-07-06T065015.857933Z"></a>
+2007-07-06T06:50:15.857933Z Igor Melichev</strong> (<a href="Details.htm#2007-07-06T065015.857933Z">details</a>)</p>
 <blockquote>
 <pre>
-Fixing a bounding box pixel rounding issue in pdf14_begin_transparency_group.
+Fix : Improving documentation for gxclpath.c .
 
 </pre>
-<p>[src/gdevp14.c]</p>
+<p>[src/gxclpath.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T103300.607664Z"></a>
-2007-05-07T10:33:00.607664Z leonardo</strong></p>
+<p><strong><a name="2007-07-06T060017.432528Z"></a>
+2007-07-06T06:00:17.432528Z Igor Melichev</strong> (<a href="Details.htm#2007-07-06T060017.432528Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (functions) : Improving the documentation for make_interpolation_tensor.
+Fix : A wrong path filling.
 
 </pre>
-<p>[src/gsfunc0.c]</p>
+<p>[src/gxpcopy.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T084812.997512Z"></a>
-2007-05-07T08:48:12.997512Z leonardo</strong> (<a href="Details.htm#2007-05-07T084812.997512Z">details</a>)</p>
+<p><strong><a name="2007-07-05T190429.604836Z"></a>
+2007-07-05T19:04:29.604836Z till</strong></p>
 <blockquote>
 <pre>
-Documenting how to profile Ghostscript with MSVC6 (continued).
-
+Let scripts search Ghostscript (or subscripts) in the same direcTor Anderssony where they reside, bug 689318.
 </pre>
-<p>[doc/Develop.htm]</p>
+<p>[lib/printafm lib/eps2eps lib/pdf2dsc lib/gsbj lib/ps2epsi lib/gsdj lib/dumphint lib/gsnd lib/font2c lib/pdfopt lib/pdf2ps lib/ps2pdf lib/gslj lib/pfbtopfa lib/bdftops lib/ps2pdf12 lib/ps2pdf13 lib/ps2pdf14 lib/gslp lib/wftopfa lib/ps2pdfwr lib/ps2ps lib/pphs lib/pf2afm lib/gsdj500]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T081013.225741Z"></a>
-2007-05-07T08:10:13.225741Z leonardo</strong> (<a href="Details.htm#2007-05-07T081013.225741Z">details</a>)</p>
+<p><strong><a name="2007-07-05T181259.492244Z"></a>
+2007-07-05T18:12:59.492244Z Timothy Osborn</strong> (<a href="Details.htm#2007-07-05T181259.492244Z">details</a>)</p>
 <blockquote>
 <pre>
-Documenting how to profile Ghostscript with MSVC6.
+Fix for bug #689312.
 
 </pre>
-<p>[doc/Develop.htm]</p>
+<p>[src/gxpcmap.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-05T192034.952465Z"></a>
-2007-05-05T19:20:34.952465Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-07-05T105700.783595Z"></a>
+2007-07-05T10:57:00.783595Z till</strong></p>
 <blockquote>
 <pre>
-Undefine /Length in the stream dictionary when the value is incorrect to
-distinguish streams of 0 and unknown length. Old code re-defined incorrect
-length as 0. Bug 689208, customer 770.
+Let dvipdf support "-R" option, bug  689328.
+</pre>
+<p>[lib/dvipdf]</p>
+</blockquote>
 
+<p><strong><a name="2007-07-05T104152.033081Z"></a>
+2007-07-05T10:41:52.033081Z till</strong></p>
+<blockquote>
+<pre>
+Allow spaces in the input file names for pv.sh, bug 689329.
 </pre>
-<p>[lib/pdf_base.ps toolbin/pdf_info.ps]</p>
+<p>[lib/pv.sh]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-04T212303.556389Z"></a>
-2007-05-04T21:23:03.556389Z Timothy Osborn</strong> (<a href="Details.htm#2007-05-04T212303.556389Z">details</a>)</p>
+<p><strong><a name="2007-07-05T103106.013010Z"></a>
+2007-07-05T10:31:06.013010Z till</strong></p>
 <blockquote>
 <pre>
-Minor change to make the source code more accurate.
+Use mktemp in ps2epsi, bug 689324.
+</pre>
+<p>[lib/ps2epsi]</p>
+</blockquote>
 
+<p><strong><a name="2007-07-04T225257.119341Z"></a>
+2007-07-04T22:52:57.119341Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove an obsolete cvs housekeeping file.
 </pre>
-<p>[src/gdevp14.c]</p>
+<p>[toolbin/tests/.cvsignore]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-04T041847.247543Z"></a>
-2007-05-04T04:18:47.247543Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-07-04T195215.096425Z"></a>
+2007-07-04T19:52:15.096425Z Ray Johnston</strong> (<a href="Details.htm#2007-07-04T195215.096425Z">details</a>)</p>
 <blockquote>
 <pre>
-Move allocation of a large structure from the stack to the heap to avoid
-C stack overflow on Windows NT that allocates 12K less of the stack
-space than requested by the application. Bug 688998.
+Fix for local ExtGState values that would caused invalidaccess on
+printers or RIPS that have any of blackgeneration, undercolorremoval,
+colortransfer or halftone in local VM. Customer #534.
 
 </pre>
-<p>[src/gdevpdfp.c lib/pdf_draw.ps]</p>
+<p>[lib/opdfread.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-04T001508.895805Z"></a>
-2007-05-04T00:15:08.895805Z Ray Johnston</strong></p>
+<p><strong><a name="2007-07-04T190909.181743Z"></a>
+2007-07-04T19:09:09.181743Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Previous version was too aggresive with image interpolation to
-1-bit per component (bpc) devices. Now we downsample using the
-'special' image filter that prevents dropout on 1bpc devices and
-use the "Mitchell" image filter for upscaling to those devices
-when the scale factor (in X and Y) is at least 4:1. This prevents
-upscaling on 1:1 images as well as near 1:1 where the results
-would probably be poor quality.
-
+Add a newline to a debug printf. Bug 689330.
 </pre>
-<p>[src/gxiscale.c]</p>
+<p>[src/gdevdflt.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-03T151326.865969Z"></a>
-2007-05-03T15:13:26.865969Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-07-04T173044.235393Z"></a>
+2007-07-04T17:30:44.235393Z Ray Johnston</strong> (<a href="Details.htm#2007-07-04T173044.235393Z">details</a>)</p>
 <blockquote>
 <pre>
-Avoid a Valgrind warning about ovelapping arguments in memcpy().
-Don't assign a structure to itself.
+Fix a typo in the jpeg config that resulted in MAX_ALLOC_CHUNK being
+too small (0xfff0). Bug 689321.
 
 </pre>
-<p>[src/gxhintn.c]</p>
+<p>[src/gsjconf.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-02T212041.869528Z"></a>
-2007-05-02T21:20:41.869528Z leonardo</strong> (<a href="Details.htm#2007-05-02T212041.869528Z">details</a>)</p>
+<p><strong><a name="2007-07-04T141122.971272Z"></a>
+2007-07-04T14:11:22.971272Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : Extra subdivision of axial and radial shadings.
+Make sed in pstoepsi correctly work independent of the current locale.
+In LC_COLLATE=en_US{,.UTF-8} and a bunch of other locales '~' comes before '!'
+when sorting, so you really cannot write !-~ but ~-! in those locales.
+Bug 689325.
+</pre>
+<p>[lib/ps2epsi]</p>
+</blockquote>
 
+<p><strong><a name="2007-07-03T182138.196871Z"></a>
+2007-07-03T18:21:38.196871Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make the top dictionary in the file generated by pswrite device writable.
+Reportedly, setpagedevice writes to a top direcTor Anderssony on an Epson printer.
+Bug 689315, attachment 3108.
 </pre>
-<p>[src/gxshade4.h src/gxshade1.c src/gxshade6.c]</p>
+<p>[src/gdevpsu.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-02T191252.030634Z"></a>
-2007-05-02T19:12:52.030634Z leonardo</strong> (<a href="Details.htm#2007-05-02T191252.030634Z">details</a>)</p>
+<p><strong><a name="2007-07-03T120018.641724Z"></a>
+2007-07-03T12:00:18.641724Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : The color space linearity check didn't account the color precision.
+Fix a harmless typo, replace bitwise '&' with logical '&&' in a couple of
+logical expressions. Bug 689315, attachment 3115.
 
 </pre>
-<p>[src/gscspace.c]</p>
+<p>[src/scfd.c src/gdevps.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-02T181829.002307Z"></a>
-2007-05-02T18:18:29.002307Z leonardo</strong> (<a href="Details.htm#2007-05-02T181829.002307Z">details</a>)</p>
+<p><strong><a name="2007-07-02T080903.552980Z"></a>
+2007-07-02T08:09:03.552980Z Igor Melichev</strong> (<a href="Details.htm#2007-07-02T080903.552980Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (shadings) : Always adjust smoothness according to the minimal color precision.
+Extend the clist language with fill_trapezoid. 
 
 </pre>
-<p>[src/gxshade6.c]</p>
+<p>[src/gxclist.c src/gxclpath.h src/gxcldev.h src/gxclrast.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-02T123309.355227Z"></a>
-2007-05-02T12:33:09.355227Z leonardo</strong> (<a href="Details.htm#2007-05-02T123309.355227Z">details</a>)</p>
+<p><strong><a name="2007-07-01T171818.933670Z"></a>
+2007-07-01T17:18:18.933670Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : Early skip parts that fall outside the clipping box.
+Include the system headers first to avoid name conflict between Cygwin
+headers and a Ghostscript macro. This works because (1) we don't use
+the affected structure, (2) system header files are protected from double
+inclusion. Bug 689276.
 
 </pre>
-<p>[src/gxshade6.c]</p>
+<p>[src/zimage.c src/zvmem.c src/int.mak src/zfproc.c src/zfile.c src/ztoken.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-01T235523.394938Z"></a>
-2007-05-01T23:55:23.394938Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-30T234618.087581Z"></a>
+2007-06-30T23:46:18.087581Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-30T234618.087581Z">details</a>)</p>
 <blockquote>
 <pre>
-Pacify Valgrind. Initialize an uninitialized variable that is used in
-conditional expression but doesn't affect the end result. Bug 688910.
+Compare the type of the object cached in the font descriptot with the expected
+type and ignore the cache when the types mismatch. The same descripTor Andersson can
+refer to Font and CIDFont resources if they happen to have the same name and
+are not embedded. Bug 689301, customer 870.
 
 </pre>
-<p>[toolbin/vg_bugs.supp toolbin/vg_okay.supp src/gxipixel.c]</p>
+<p>[lib/pdf_font.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-01T225127.306035Z"></a>
-2007-05-01T22:51:27.306035Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-30T122522.298902Z"></a>
+2007-06-30T12:25:22.298902Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Pacify Valgrind. Initialize an uninitialized variable that is used in
-calculations but doesn't affect the end result in this case.
+Replase setglobal operaTor Andersson with .setglobal in Type 1 font support code to make
+it bindable during start-up. Bind other standard executable names in the file.
+Bug 689311, customer 411.
 
 </pre>
-<p>[src/gximono.c]</p>
+<p>[lib/gs_type1.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-01T205258.020607Z"></a>
-2007-05-01T20:52:58.020607Z leonardo</strong> (<a href="Details.htm#2007-05-01T205258.020607Z">details</a>)</p>
+<p><strong><a name="2007-06-30T065744.535512Z"></a>
+2007-06-30T06:57:44.535512Z Igor Melichev</strong> (<a href="Details.htm#2007-06-30T065744.535512Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (shadings) : wedge_vertex_list_elem_buffer overflow.
+Fix : Expanding gxcldev.h macros, part 7.
 
 </pre>
-<p>[src/gxshade6.c]</p>
+<p>[src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-30T190816.584376Z"></a>
-2007-04-30T19:08:16.584376Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-30T064155.227485Z"></a>
+2007-06-30T06:41:55.227485Z Igor Melichev</strong> (<a href="Details.htm#2007-06-30T064155.227485Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix typo in 7887. Local regression testing missed this -- was seen in 
-nightly run. This was part of the "optimization" in the 4 component
-source color case.
+Fix : Expanding gxcldev.h macros, part 6.
+
 </pre>
-<p>[src/gxiscale.c]</p>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-29T003416.918957Z"></a>
-2007-04-29T00:34:16.918957Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-29T204457.917902Z"></a>
+2007-06-29T20:44:57.917902Z Henry Stiles</strong> (<a href="Details.htm#2007-06-29T204457.917902Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix structure problem (this could have caused out-of-bounds access).
+Temporarily disable the band complexity code and use the existing
+"color used" code to detect non trivial raster operations.
+
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[src/gxclread.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-28T221719.957831Z"></a>
-2007-04-28T22:17:19.957831Z Ray Johnston</strong> (<a href="Details.htm#2007-04-28T221719.957831Z">details</a>)</p>
+<p><strong><a name="2007-06-29T202142.242166Z"></a>
+2007-06-29T20:21:42.242166Z Ray Johnston</strong> (<a href="Details.htm#2007-06-29T202142.242166Z">details</a>)</p>
 <blockquote>
 <pre>
-Implementation of a new non-linear image filter that prevents dropout
-when images are scaled down to a 1-bit per component device. Bugs
-689147 for customer 531 and image quality problem for customer 780.
-This filter is used whenever /Interpolate == true (or -dDOINTERPOLATE
-command line option is used) and the image is being scaled down on
-a 1-bit per component device.
+Fix opTimothy Osbornization for 0 and 0xff (non-dithered) colors in the wtsimdi_copy_mono
+routine. Also add a (temporary) change to force color==0 to cmyk=0x000000ff
+(only 100% black). This would be done differently if the input color were
+tagged RGB where presumably text objects would map. This is a reasonable
+temporary approach since copy_mono is used for bitmapped text.
 
-Interpolation throughput of gray or cmyk images is also improved by
-a factor of about 2:1 (depending on the data content) even when
-the standard Mitchell filter is used. The performance improvement
-when using this new filter is even higher since the filter itself
-uses less CPU time.
+Also remove the "SKIP_OUTPUT" compile Timothy Osborne #define and add "output_is_nul"
+detection of the OutputFile name being nul: or /dev/null to make it easier
+to go back and forth between Timothy Osborning runs (to /dev/null) and runs where we
+want to look at the output.
 
 </pre>
-<p>[src/sidscale.h src/gxdda.h src/lib.mak src/siinterp.c src/gxiscale.c doc/Develop.htm src/sisparam.h src/sidscale.c]</p>
+<p>[src/gdevwts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-28T215523.077958Z"></a>
-2007-04-28T21:55:23.077958Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-29T153825.753618Z"></a>
+2007-06-29T15:38:25.753618Z Igor Melichev</strong> (<a href="Details.htm#2007-06-29T153825.753618Z">details</a>)</p>
 <blockquote>
 <pre>
-Add missing comment (brief description line).
+Fix : Expanding gxcldev.h macros, part 5.
+
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-26T234630.659099Z"></a>
-2007-04-26T23:46:30.659099Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-29T145420.698917Z"></a>
+2007-06-29T14:54:20.698917Z Igor Melichev</strong> (<a href="Details.htm#2007-06-29T145420.698917Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix regression tools to remove dependency on PYTHONPATH since
-the environment variable method isn't very convenient for those
-running local regressions and add those python files from
-peeves:/home/regression/python to this directory (under svn).
+Fix : Expanding gxcldev.h macros, part 4.
+
 </pre>
-<p>[toolbin/tests/README toolbin/tests/run_nightly toolbin/tests/myoptparse.py toolbin/tests/main.py]</p>
+<p>[src/gxcldev.h src/gxclimag.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-25T200000.200965Z"></a>
-2007-04-25T20:00:00.200965Z Timothy Osborn</strong> (<a href="Details.htm#2007-04-25T200000.200965Z">details</a>)</p>
+<p><strong><a name="2007-06-29T092827.467512Z"></a>
+2007-06-29T09:28:27.467512Z Igor Melichev</strong> (<a href="Details.htm#2007-06-29T092827.467512Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix for slow PDF performance reported in bug report #688830.
+Fix : Expanding gxcldev.h macros, part 3.
 
 </pre>
-<p>[src/gstparam.h src/gxclrast.c src/gdevp14.c]</p>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-25T055033.064031Z"></a>
-2007-04-25T05:50:33.064031Z leonardo</strong> (<a href="Details.htm#2007-04-25T055033.064031Z">details</a>)</p>
+<p><strong><a name="2007-06-28T221645.367783Z"></a>
+2007-06-28T22:16:45.367783Z Ralph Giles</strong> (<a href="Details.htm#2007-06-28T221645.367783Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (TT fonts) : Allow sfnts string breaks inside TT tables.
+Pass -DHAVE_FONTCONFIG through CAPOPT so the fontconfig patch is 
+actually enabled by the autoconf build.
 
 </pre>
-<p>[src/gxfcopy.c src/gxfont42.h src/gsfcid2.c src/gstype42.c src/gdevpsft.c]</p>
+<p>[src/Makefile.in src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-25T032832.022759Z"></a>
-2007-04-25T03:28:32.022759Z leonardo</strong> (<a href="Details.htm#2007-04-25T032832.022759Z">details</a>)</p>
+<p><strong><a name="2007-06-28T220846.177663Z"></a>
+2007-06-28T22:08:46.177663Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Fix (TT fonts) : Allow 'loca' elements to be broken into parts with 'sfnts' strings.
+Pass EXTRALIBS when linking mkromfs. This is a hack, but the dependency 
+on the gp library pulls in a number of other things, and this seems 
+safer for the Timothy Osborne being.
+</pre>
+<p>[src/unix-aux.mak]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-27T231942.317364Z"></a>
+2007-06-27T23:19:42.317364Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Lower the PDF version searched for transparency features to 1.2 to handle
+broken PDF files generated by SPIRIT 14.22. Bug 689288, customer 850.
 </pre>
-<p>[src/gstype42.c]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-24T162121.866752Z"></a>
-2007-04-24T16:21:21.866752Z leonardo</strong> (<a href="Details.htm#2007-04-24T162121.866752Z">details</a>)</p>
+<p><strong><a name="2007-06-27T164822.479129Z"></a>
+2007-06-27T16:48:22.479129Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Fix (TT fonts) : Could write past len_glyphs array.
+Enable dynamic driver support on Solaris. Patch from Norm Jacobs, Bug 
+689307.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-27T015229.856489Z"></a>
+2007-06-27T01:52:29.856489Z Ray Johnston</strong> (<a href="Details.htm#2007-06-27T015229.856489Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix an out of bounds buffer write in the wts_load_halftone logic and fine
+tune the wts_resolve_one color conversion cache hashing for 4K (the default).
+Bug 689255 for customer 951.
+
 </pre>
-<p>[src/gstype42.c]</p>
+<p>[src/gswts.h src/gxdhtserial.c src/gdevwts.c src/gswts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-24T001614.934585Z"></a>
-2007-04-24T00:16:14.934585Z leonardo</strong> (<a href="Details.htm#2007-04-24T001614.934585Z">details</a>)</p>
+<p><strong><a name="2007-06-26T204303.119310Z"></a>
+2007-06-26T20:43:03.119310Z Igor Melichev</strong> (<a href="Details.htm#2007-06-26T204303.119310Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (TT fonts) : Do not consider overlapped glyps while computing glyph length.
+Fix : Expanding gxcldev.h macros, part 2.
 
 </pre>
-<p>[src/gstype42.c]</p>
+<p>[src/gxcldev.h src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T235901.979981Z"></a>
-2007-04-23T23:59:01.979981Z Alex Cherepanov</strong> (<a href="Details.htm#2007-04-23T235901.979981Z">details</a>)</p>
+<p><strong><a name="2007-06-26T162542.642877Z"></a>
+2007-06-26T16:25:42.642877Z Igor Melichev</strong> (<a href="Details.htm#2007-06-26T162542.642877Z">details</a>)</p>
 <blockquote>
 <pre>
-Partly implement AcroForm feature: all fields that provire appearance
-streams and text fields with variable text. Bug 687498.
+Fix : Expanding gxcldev.h macros, part 1.
 
 </pre>
-<p>[lib/pdf_main.ps lib/pdf_draw.ps lib/pdf_ops.ps]</p>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T214619.686175Z"></a>
-2007-04-23T21:46:19.686175Z leonardo</strong> (<a href="Details.htm#2007-04-23T214619.686175Z">details</a>)</p>
+<p><strong><a name="2007-06-26T155826.994368Z"></a>
+2007-06-26T15:58:26.994368Z till</strong></p>
 <blockquote>
 <pre>
-Fix (TT fonts) : A faster computation of glyph lengthes.
+Replaced the $(install_prefix) from ESP Ghostscript by $(DESTDIR).
+</pre>
+<p>[contrib/contrib.mak cups/cups.mak]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-26T070817.110301Z"></a>
+2007-06-26T07:08:17.110301Z Ray Johnston</strong> (<a href="Details.htm#2007-06-26T070817.110301Z">details</a>)</p>
+<blockquote>
+<pre>
+Add logic for a configurable color lookup cache to the wts* devices.
+Currently set to 4K (4096 entries). Testing indicates this is a 
+reasonable value, adequate for all synthetic/gRalph Levienics arts pages
+and adequate for photos/scanned images.
+
+
 </pre>
-<p>[src/gstype42.c]</p>
+<p>[src/gdevwts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T193120.353885Z"></a>
-2007-04-23T19:31:20.353885Z Henry Stiles</strong></p>
+<p><strong><a name="2007-06-25T235629.899646Z"></a>
+2007-06-25T23:56:29.899646Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Margin adjustments courtesy of jbrown at cs.ucsd.edu.  We have no way of
-testing this change since we do not have a Laserjet II.  Bug #688054.
+Report the result of the GTK-2.0 configure test. Normalize indentation 
+in this section.
 </pre>
-<p>[src/gdevdjet.c]</p>
+<p>[src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T180455.781264Z"></a>
-2007-04-23T18:04:55.781264Z leonardo</strong> (<a href="Details.htm#2007-04-23T180455.781264Z">details</a>)</p>
+<p><strong><a name="2007-06-23T024331.980612Z"></a>
+2007-06-23T02:43:31.980612Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (p*mraw devices) : Removing an incorrect debug printing (continued 2).
+Replace exponential format of a real number with a decimal point format
+in PDF writing utilities because PDF doesn't support exponential format.
+Bug 689293, customer 932.
+</pre>
+<p>[lib/pdfwrite.ps]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-22T220556.668720Z"></a>
+2007-06-22T22:05:56.668720Z till</strong></p>
+<blockquote>
+<pre>
+Small corrections on "./configure" checks for pkg-config.
 </pre>
-<p>[src/gdevpbm.c]</p>
+<p>[src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T173816.893357Z"></a>
-2007-04-23T17:38:16.893357Z leonardo</strong> (<a href="Details.htm#2007-04-23T173816.893357Z">details</a>)</p>
+<p><strong><a name="2007-06-22T154443.448105Z"></a>
+2007-06-22T15:44:43.448105Z till</strong></p>
 <blockquote>
 <pre>
-Fix : Provide alternative char codes in a CIDDecoding resource (continued).
+Added the fontconfig support from ESP Ghostscript
+</pre>
+<p>[src/Makefile.in src/configure.ac src/gp_unix.c]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-20T224608.189858Z"></a>
+2007-06-20T22:46:08.189858Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Clarify the license situation with the ETS patents in the GPL 
+distribution.
 </pre>
-<p>[src/zcid.c]</p>
+<p>[src/rinkj/evenbetter-rll.c LICENSE]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T132747.091654Z"></a>
-2007-04-23T13:27:47.091654Z leonardo</strong> (<a href="Details.htm#2007-04-23T132747.091654Z">details</a>)</p>
+<p><strong><a name="2007-06-20T194652.216039Z"></a>
+2007-06-20T19:46:52.216039Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Fix : Provide alternative char codes in a CIDDecoding resource.
+Hack in some support for comparing WX fields with --diff. Incomplete.
+</pre>
+<p>[toolbin/afmutil.py]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-19T165920.420492Z"></a>
+2007-06-19T16:59:20.420492Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T165920.420492Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : MSVC8 compiler warnings.
+
 </pre>
-<p>[lib/gs_ciddc.ps doc/Language.htm src/zcid.c]</p>
+<p>[src/gsdparam.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T064208.584860Z"></a>
-2007-04-23T06:42:08.584860Z leonardo</strong> (<a href="Details.htm#2007-04-23T064208.584860Z">details</a>)</p>
+<p><strong><a name="2007-06-19T164429.490746Z"></a>
+2007-06-19T16:44:29.490746Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T164429.490746Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (p*mraw devices) : Removing an incorrect debug printing (continued).
+Fix (PS interpreter) : "undef" data change was not properly saved.
 
 </pre>
-<p>[src/gdevpbm.c]</p>
+<p>[src/idict.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T220022.158968Z"></a>
-2007-04-22T22:00:22.158968Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-19T113606.688290Z"></a>
+2007-06-19T11:36:06.688290Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix MSVC 7 warnings about unused variables and unreferenced labels.
+Add version and revision numbers to %%BeginResource DSC comment generated by
+epswrite and pswrite devices. Bug 689285.
 </pre>
-<p>[src/zalg.c]</p>
+<p>[src/gdevpsu.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T202522.439569Z"></a>
-2007-04-22T20:25:22.439569Z leonardo</strong> (<a href="Details.htm#2007-04-22T202522.439569Z">details</a>)</p>
+<p><strong><a name="2007-06-19T071620.368343Z"></a>
+2007-06-19T07:16:20.368343Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 10.
+Fix: Setting a right property on gscicach.c gscicach.h .
+</pre>
+<p>[src/gscicach.c src/gscicach.h]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-19T071243.707003Z"></a>
+2007-06-19T07:12:43.707003Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix: Setting a right property on idicttpl.h .
 </pre>
-<p>[src/gxpcmap.c]</p>
+<p>[src/idicttpl.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T201902.249842Z"></a>
-2007-04-22T20:19:02.249842Z leonardo</strong> (<a href="Details.htm#2007-04-22T201902.249842Z">details</a>)</p>
+<p><strong><a name="2007-06-19T070942.151414Z"></a>
+2007-06-19T07:09:42.151414Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T070942.151414Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (p*mraw devices) : Removing an incorrect debug printing.
+Fix (PS interpreter) : Replace packed_search_* macros with a template (continued).
 
 </pre>
-<p>[src/gdevpbm.c]</p>
+<p>[src/idicttpl.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T175556.827285Z"></a>
-2007-04-22T17:55:56.827285Z leonardo</strong> (<a href="Details.htm#2007-04-22T175556.827285Z">details</a>)</p>
+<p><strong><a name="2007-06-19T055101.853658Z"></a>
+2007-06-19T05:51:01.853658Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T055101.853658Z">details</a>)</p>
 <blockquote>
 <pre>
-Implementing the PS operator .sort in C language.
+Fix (The filling algorithm) : Improving a condition for visual trace.
 
 </pre>
-<p>[src/zalg.c src/int.mak lib/gs_init.ps]</p>
+<p>[src/gxfill.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T115025.863066Z"></a>
-2007-04-22T11:50:25.863066Z leonardo</strong> (<a href="Details.htm#2007-04-22T115025.863066Z">details</a>)</p>
+<p><strong><a name="2007-06-19T054558.839755Z"></a>
+2007-06-19T05:45:58.839755Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T054558.839755Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (TT fonts) : A faster seeking through 'sfnts' array.
+Fix (PS interpreter) : Replace packed_search_* macros with a template.
 
 </pre>
-<p>[src/zfcid1.c src/zbfont.c src/ifont.h src/zfont42.c src/ifont42.h]</p>
+<p>[src/idict.c src/idictdef.h src/int.mak src/idicttpl.h doc/Develop.htm src/idstack.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-21T023344.148360Z"></a>
-2007-04-21T02:33:44.148360Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-19T023915.345882Z"></a>
+2007-06-19T02:39:15.345882Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix all warnings generated by MSVC 6 & 7 except the warnings matching
-"C4018|C4244|jbig2dec|jasper" regular expression.
+Use newly created operaTor Andersson .getpath to implement PDF path handling without
+64K limit on the user path imposed by upath, which we had before.
+Bug 689123, customer 870.
 
 </pre>
-<p>[src/dwimg.h src/lib.mak src/iscannum.c src/windows_.h src/gdevwpr2.c src/gp_mswin.c src/sfxstdio.c src/gdevpdfe.c src/gp_msprn.c src/dwdll.c ijs/unistd_.h src/dwsetup.cpp]</p>
+<p>[lib/pdf_draw.ps doc/Language.htm lib/pdf_ops.ps src/zupath.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-19T150451.253884Z"></a>
-2007-04-19T15:04:51.253884Z Thomas DiGennaro</strong></p>
+<p><strong><a name="2007-06-18T170728.482467Z"></a>
+2007-06-18T17:07:28.482467Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Integrate make_testdb.py with new environment,
-including testing.cfg and python procedures in other scripts.
-make_testdb.py supports creation of a testdata.db with checksums
-generated by running gs build in HEAD/ and installed in gshead/.
+Remove the bmpa devices from some builds where it either was left
+over (macos-mcp) or snuck back in (configure.ac).
 </pre>
-<p>[toolbin/tests/README toolbin/tests/make_testdb toolbin/tests/make_testdb.py]</p>
+<p>[src/configure.ac src/macos-mcp.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-18T002349.202468Z"></a>
-2007-04-18T00:23:49.202468Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-18T170533.466587Z"></a>
+2007-06-18T17:05:33.466587Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Fix a few warnings generated by GCC 4.1.2.
+Fix bmpa and gomni devices to account for changes to mem_*_size
+function calling sequences (rev 8056). These were missed since they
+were not part of the 'standard' build on most platforms and will
+be the 'async' method of gdevprna etc. will be deprecated.
 
 </pre>
-<p>[src/gxttfb.c src/gdevpbm.c src/gdevpsdi.c src/gspath1.c src/zchar.c src/ttinterp.c]</p>
+<p>[contrib/gomni.c src/gdevbmpa.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T183939.936412Z"></a>
-2007-04-17T18:39:39.936412Z leonardo</strong> (<a href="Details.htm#2007-04-17T183939.936412Z">details</a>)</p>
+<p><strong><a name="2007-06-18T163750.173337Z"></a>
+2007-06-18T16:37:50.173337Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-18T163750.173337Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix : A bug in device_cpath_accum_enum_ptrs.
+Need to use maximum of max_gRay Johnston and max_color to know how many bits are
+supported.
 
 </pre>
-<p>[src/gxacpath.c]</p>
+<p>[src/gsdparam.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T175743.141720Z"></a>
-2007-04-17T17:57:43.141720Z Ralph Giles</strong></p>
+<p><strong><a name="2007-06-18T152047.700377Z"></a>
+2007-06-18T15:20:47.700377Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-18T152047.700377Z">details</a>)</p>
 <blockquote>
 <pre>
-Remove the inadvertently added instance of testing.cfg; it clobbers 
-local configs. Changes should instead be made to testing.cfg.example, 
-with the expectation that users will copy that to testing.cfg and
-edit to suit.
+Changing from using log10(x) / Log10(2) to iLog2(x) to compute the base 2 log.
+
 </pre>
-<p>[toolbin/tests/testing.cfg]</p>
+<p>[src/gsdparam.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T142846.266428Z"></a>
-2007-04-17T14:28:46.266428Z leonardo</strong> (<a href="Details.htm#2007-04-17T142846.266428Z">details</a>)</p>
+<p><strong><a name="2007-06-18T063758.394295Z"></a>
+2007-06-18T06:37:58.394295Z Ray Johnston</strong> (<a href="Details.htm#2007-06-18T063758.394295Z">details</a>)</p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 9.
+Fixes for ulong overflow in memory device buffer sizing that caused
+problems with very large (>4Gb on 32-bit machines) page buffer sizes
+not invoking clist mode. Also the internal 'mask' image allocation
+in ImageType3 would silently wrap around, causing SEGV crashes.
 
+Lastly, the tiff*nc devices are fixed so that they never write to
+file when the file will exceed 2Gb (max signed int) since the device
+uses 'ftell' to calculate offsets in the file. This last case could
+be fixed to use 64 bit file I/O or at least to keep an internal
+offset so that multipage tiffs could be > 2Gb as long as each page
+was less than 2Gb. Other TIFF devices that compress were not changed
+since the probability of overflow is less and we don't want to be
+overly agressive about throwing a 'rangecheck' on the basis of the
+uncompressed size.
+
+Bugs 688808, 688815 and 689080 for customer 190 (and others).
+
 </pre>
-<p>[src/gxpcmap.c]</p>
+<p>[src/gdevdsp.c src/gdevxini.c src/gxclist.c src/gxpcmap.c src/gxccman.c src/gxdevmem.h src/gdevppla.c src/gxmclip.c src/gdevmem.c src/gdevprn.c src/gximag3x.c src/gdevdrop.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T140950.996301Z"></a>
-2007-04-17T14:09:50.996301Z leonardo</strong> (<a href="Details.htm#2007-04-17T140950.996301Z">details</a>)</p>
+<p><strong><a name="2007-06-17T175526.407602Z"></a>
+2007-06-17T17:55:26.407602Z Henry Stiles</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 8.
+Fix 689275.  The slow rop flag was not set to true for ROP 170 (paint
+with destination), this is an unexpected problem because it is the
+most basic rop that requires setting the "slow rop" flag.  In addition
+to fixing the tests in the bug resport The following CETS recorded
+differences in automated testing, but only a few have been visually
+verified as fixes.
 
+tests/pcl/pcl5ccet/22-13.BIN 
+tests/pcl/pcl5ccet/22-20.BIN 
+tests/pcl/pcl5ccet/23-11.BIN 
+tests/pcl/pcl5ccet/25-04.BIN 
+tests/pcl/pcl5ccet/25-05.BIN 
+tests/pcl/pcl5ccet/25-06.BIN 
+tests/pcl/pcl5efts/fts.2400 
+tests/xl/pxlfts2.0/t106.bin 
+tests/xl/pxlfts2.0/t202.bin 
+tests/xl/pxlfts2.0/t328.bin 
+tests/xl/pxlfts3.0/A007.BIN 
+tests/xl/pxlfts3.0/A008.BIN 
+tests/xl/pxlfts3.0/T106.BIN 
+tests/xl/pxlfts3.0/T202.BIN 
+tests/xl/pxlfts3.0/T328.BIN 
+tests/xl/pxlfts3.0/T336.BIN 
+tests/xl/pxlfts3.0/T419.BIN 
+tests/xl/pcl6cet/c207.bin 
+tests/xl/pcl6cet/c311.bin 
+tests/xl/pcl6cet/c313.bin 
+tests/xl/pcl6cet/c327.bin 
+tests/xl/pcl6cet/c328.bin 
+tests/xl/pcl6cet/c419.bin 
+tests/xl/pcl6cet/c420.bin 
+tests/xl/pcl6cet/c427.bin 
+tests/xl/pxlfts/t106.bin 
+tests/xl/pxlfts/t202.bin 
+tests/xl/pxlfts/t328.bin 
+tests/xl/pxlfts/t419.bin 
+tests/xl/pcl6cet3.0/C207.bin 
+tests/xl/pcl6cet3.0/C311.bin 
+tests/xl/pcl6cet3.0/C313.bin 
+tests/xl/pcl6cet3.0/C327.bin 
+tests/xl/pcl6cet3.0/C328.bin 
+tests/xl/pcl6cet3.0/C419.bin 
+tests/xl/pcl6cet3.0/C420.bin 
+tests/xl/pcl6cet3.0/C427.bin 
+tests/xl/pcl6cet3.0/C701.bin 
+tests/xl/pcl6cet3.0/C702.bin 
+tests/xl/pcl6cet3.0/C704.bin 
+tests/customer_tests/Fc707oj2.bin.xl 
+tests/customer_tests/Fc70foj3.bin.xl 
+tests/customer_tests/cie.out 
+tests/customer_tests/circle1.pcl 
+tests/customer_tests/fp309oa2.bin 
+tests/customer_tests/lj.pcl 
+tests/customer_tests/wd309dwf.pcl 
+tests/customer_tests/wd30ddwf.pcl 
+
+
 </pre>
-<p>[src/gxclist.c src/gxclbits.c src/gxpcmap.c]</p>
+<p>[src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T065536.784240Z"></a>
-2007-04-17T06:55:36.784240Z leonardo</strong> (<a href="Details.htm#2007-04-17T065536.784240Z">details</a>)</p>
+<p><strong><a name="2007-06-17T000102.174467Z"></a>
+2007-06-17T00:01:02.174467Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-17T000102.174467Z">details</a>)</p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 7.
+Fix misleading error message from runlibfile0 that always referred to the last
+libfile that was ever STARTED, even if it finished and control returned to
+another file. Bug 688738.
 
 </pre>
-<p>[src/gxpcmap.c]</p>
+<p>[lib/gs_init.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T002538.792981Z"></a>
-2007-04-17T00:25:38.792981Z Timothy Osborn</strong> (<a href="Details.htm#2007-04-17T002538.792981Z">details</a>)</p>
+<p><strong><a name="2007-06-16T192422.647261Z"></a>
+2007-06-16T19:24:22.647261Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-16T192422.647261Z">details</a>)</p>
 <blockquote>
 <pre>
-This is a patch for bug report #689171.
+Fix to limit GRalph LevienicsAlphaBits and TextAlphaBits to legal values.
 
 </pre>
-<p>[src/gscdevn.c]</p>
+<p>[src/gsdparam.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T000210.771224Z"></a>
-2007-04-17T00:02:10.771224Z leonardo</strong> (<a href="Details.htm#2007-04-17T000210.771224Z">details</a>)</p>
+<p><strong><a name="2007-06-15T185534.118706Z"></a>
+2007-06-15T18:55:34.118706Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-15T185534.118706Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix : gs_copydevice2 crashed on error.
+Comment change to reflect name change of the module gsncdemo.c to gsncdummy.c
 
 </pre>
-<p>[src/gsdevice.c]</p>
+<p>[src/gsnamecl.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T235559.056841Z"></a>
-2007-04-16T23:55:59.056841Z leonardo</strong> (<a href="Details.htm#2007-04-16T235559.056841Z">details</a>)</p>
+<p><strong><a name="2007-06-14T220625.996646Z"></a>
+2007-06-14T22:06:25.996646Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-14T220625.996646Z">details</a>)</p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 6.
+Implement quoting in GS_OPTIONS environment variable. Bug 688965.
 
 </pre>
-<p>[src/gxclist.c src/gxpcmap.c]</p>
+<p>[src/gsargs.c src/imainarg.c src/gsargs.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T185312.628313Z"></a>
-2007-04-16T18:53:12.628313Z leonardo</strong> (<a href="Details.htm#2007-04-16T185312.628313Z">details</a>)</p>
+<p><strong><a name="2007-06-13T232111.020971Z"></a>
+2007-06-13T23:21:11.020971Z Igor Melichev</strong> (<a href="Details.htm#2007-06-13T232111.020971Z">details</a>)</p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 5.
+Fix (pdfwrite) : A crash when comparing resources of different types.
+Bug 689269 for customer 411. Fix by Ray Johnston.
 
 </pre>
-<p>[src/gsptype1.c src/gxpageq.c src/lib.mak src/gxpcmap.c src/gsptype1.h src/gxpcolor.h src/gxfill.c src/gxp1fill.c]</p>
+<p>[src/gdevpdfu.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T144542.497063Z"></a>
-2007-04-16T14:45:42.497063Z Thomas DiGennaro</strong></p>
+<p><strong><a name="2007-06-13T192147.294205Z"></a>
+2007-06-13T19:21:47.294205Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Checkin the work on regression, search, testfiles.  Mostly Python scripts.
-See README files for documentation of use and structure.
+The translib module now depends on crd decoding and cie support.
+Patch from Henry Stiles, needed for the gslt build.
 </pre>
-<p>[toolbin/tests/dump_checksum.py toolbin/python toolbin/tests/gscheck_testfiles.py toolbin/tests/dump_checksum_plus.py toolbin/tests/update_baseline toolbin/tests/check_source.py toolbin/tests/gssum.py toolbin/tests/gscheck_all.py toolbin/tests/dump_checksum_raw.py toolbin/tests/find_unique_file.py toolbin/tests/rasterdb.py toolbin/tests/gscheck_fuzzypdf.py toolbin/search/README toolbin/testfiles toolbin/search toolbin/tests/get_baselines toolbin/tests/build_revision.py toolbin/tests/run_regression toolbin/tests/compare_checksumdb.py toolbin/tests/gsconf.py toolbin/tests/testdiff toolbin/tests/dump_testdb toolbin/tests/gsvalidate.py toolbin/tests/update_baseline.py toolbin/tests/make_baselinedb.py toolbin/tests/gscheck_raster.py toolbin/tests/update_pdfbaseline toolbin/tests/gsparamsets.py toolbin/tests/validate.py toolbin/tests/gstestutils.py toolbin/tests/compare_checksums.py toolbin/tests/regen_filelist.py toolbin/tests/run_nightly.py toolbin/tests/regen_baseline.py toolbin/tests/gstestgs.py toolbin/tests/run_regression.py toolbin/tests/get_baselines.py toolbin/tests/testdiff.py toolbin/tests/updatelistpdf.py toolbin/tests/gscheck_pdfwrite.py toolbin/tests/updatelist.py toolbin/tests/run_series.py toolbin/tests/get_baseline_log.py toolbin/tests/collate.py toolbin/tests/testing.cfg]</p>
+<p>[src/lib.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T110219.661421Z"></a>
-2007-04-16T11:02:19.661421Z leonardo</strong> (<a href="Details.htm#2007-04-16T110219.661421Z">details</a>)</p>
+<p><strong><a name="2007-06-13T162733.371102Z"></a>
+2007-06-13T16:27:33.371102Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-13T162733.371102Z">details</a>)</p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 4.
+This is a fix for regression bug report 689263.
 
 </pre>
-<p>[src/gxclmem.c src/lib.mak src/gxclist.c src/gxpcmap.c src/gxcldev.h src/gxclmem.h src/gxclist.h src/gxpcolor.h src/gxp1fill.c src/zpcolor.c src/gxclread.c]</p>
+<p>[lib/gs_devn.ps lib/gs_cspace.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T025057.803705Z"></a>
-2007-04-16T02:50:57.803705Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-13T024204.178728Z"></a>
+2007-06-13T02:42:04.178728Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Use right capitalization for compiled resources: s/Procset/ProcSet/
+Fix false detection of circular references in the resource chain. Valid PDF
+resource references form a directed acyclic gRalph Levien but the old code was
+checking for a tree. Bug 688479.
+
 </pre>
-<p>[src/openvms.mak src/int.mak src/Makefile.in]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T022614.232909Z"></a>
-2007-04-16T02:26:14.232909Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-12T205518.217413Z"></a>
+2007-06-12T20:55:18.217413Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Scan numbers in the range of 2147483648..4294967295 in PDF Encrypt dictionary
-as unsigned integers for compatibility with Acrobat Reader.
-Bug 689010, customer 870.
+Avoid an invalidaccess error. Skip execstack elements in the execstack_lookup
+procedure for which rcheck returns false. Bug 688934.
 
 </pre>
-<p>[lib/pdf_main.ps src/iscan.c src/iscannum.c src/int.mak src/iscan.h src/iscannum.h src/ztoken.c]</p>
+<p>[lib/gs_resmp.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-15T070159.507361Z"></a>
-2007-04-15T07:01:59.507361Z Henry Stiles</strong></p>
+<p><strong><a name="2007-06-12T171208.917597Z"></a>
+2007-06-12T17:12:08.917597Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-This fix is associated with closed bug 689139 and was not checked in
-when that bug was closed due to a bookkeeping mistake.  It adds
-attributes needed to parse the pxl color treatment operator.  There is
-no implementation associated with these new attributes so no change is
-expected.
+Fix : MSVC8 warnings.
+
 </pre>
-<p>[src/gdevpxen.h]</p>
+<p>[src/gconf.c src/gdevdjet.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-15T063802.809649Z"></a>
-2007-04-15T06:38:02.809649Z Henry Stiles</strong></p>
+<p><strong><a name="2007-06-12T024144.494784Z"></a>
+2007-06-12T02:41:44.494784Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-The paper size was hard coded to A4 instead of using the paper size in the
-printer device state.  Thanks to Leif Harcke for the patch.  The HP
-and Canon color printer drivers are not tested so there are no
-expected regression differences.
+Set native line endings.
 </pre>
-<p>[src/gdevcdj.c]</p>
+<p>[src/gsncdummy.c src/gsncdummy.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-15T054243.102974Z"></a>
-2007-04-15T05:42:43.102974Z Henry Stiles</strong></p>
+<p><strong><a name="2007-06-12T020618.488766Z"></a>
+2007-06-12T02:06:18.488766Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-The range of runcode32 was not correct.  The specification says 3
-(not 2) should be added to the run length.  See the JBIG2 spec, Table
-29 in section 7.4.3.1.7 (Symbol ID Huffman table decoding).  Fixes
-688009 for customer 670.
+Remove LDFLAGS and EXTRALIBS from the mkromfs build line. These were 
+inadvertently added during the esp merge and are no longer needed.
 </pre>
-<p>[jbig2dec/jbig2_text.c]</p>
+<p>[src/unix-aux.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-14T140804.439060Z"></a>
-2007-04-14T14:08:04.439060Z Timothy Osborn</strong> (<a href="Details.htm#2007-04-14T140804.439060Z">details</a>)</p>
+<p><strong><a name="2007-06-11T215813.269101Z"></a>
+2007-06-11T21:58:13.269101Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix for the band_complexity_array overflow issue. First reported in bug
-report #689165. Also encountered by me when running the test file for bug
-report #688830.
+Don't leave ccolor.pattern uninitialized for the null pattern because
+this field is enumerated by GC. Bug 689002.
 
 </pre>
-<p>[src/lib.mak src/gxclist.c src/gxcldev.h src/gxclist.h src/gdevprn.c src/gxclread.c]</p>
+<p>[src/gspcolor.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T182107.628832Z"></a>
-2007-04-11T18:21:07.628832Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-10T201202.226861Z"></a>
+2007-06-10T20:12:02.226861Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Adding src/gsncdummy.[ch] and src/zncdummy.c to the Color Mapping section of Develop.htm</pre>
-<p>[doc/Develop.htm]</p>
+Fix processing of very small PDF files ( < 1024 bytes) that was broken by
+rev. 7834 that increased the size of look-ahead buffer to 1024 bytes.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T181535.603892Z"></a>
-2007-04-11T18:15:35.603892Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-10T052102.102146Z"></a>
+2007-06-10T05:21:02.102146Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-10T052102.102146Z">details</a>)</p>
 <blockquote>
 <pre>
-Adding svn keywords</pre>
-<p>[src/gsncdummy.h]</p>
+Add a work-around for malloc(0) returning a 0 pointer - call malloc(1)
+instead. Bug 688532, customer 870.
+
+</pre>
+<p>[jasper/src/libjasper/base/jas_malloc.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T180802.032998Z"></a>
-2007-04-11T18:08:02.032998Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-10T050141.885957Z"></a>
+2007-06-10T05:01:41.885957Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Adding svn keywords</pre>
-<p>[src/gsncdummy.c src/zncdummy.c src/gsncdummy.h]</p>
+Fix a memory corruption and a SEGV after applying a filter to a closed stream.
+Don't replace an closed stream with invalid_file_stream, which is an open,
+0-length stream. Bug 688712.
+
+</pre>
+<p>[src/zfilter.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T152552.638692Z"></a>
-2007-04-11T15:25:52.638692Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-10T015133.615609Z"></a>
+2007-06-10T01:51:33.615609Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-10T015133.615609Z">details</a>)</p>
 <blockquote>
 <pre>
-svn newbie mistake. Did not mean to grab the lib folder items.*</pre>
-<p>[lib/pdf_main.ps lib/pdf_draw.ps lib/pdf_ops.ps lib/pdfopt.ps]</p>
+Port recent changes in MSVC build to Borland C build. Fix minor compilation
+problems in the components that has not been compiled by Borland C before.
+
+</pre>
+<p>[jasper/src/libjasper/include/jasper/jas_types.h jasper/src/libjasper/jpc/jpc_qmfb.c jbig2dec/os_types.h jasper/src/libjasper/include/jasper/jas_config.h src/bcwin32.mak jbig2dec/config_win32.h src/gdevtsep.c src/genarch.c ijs/unistd_.h src/dwuninst.cpp]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T152044.560137Z"></a>
-2007-04-11T15:20:44.560137Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-09T120812.529992Z"></a>
+2007-06-09T12:08:12.529992Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-gsncdemo.* are now named gsncdummy.*</pre>
-<p>[lib/pdf_main.ps src/gsncdemo.c lib/pdf_draw.ps lib/pdf_ops.ps lib/pdfopt.ps]</p>
+Fix incorrect decompression of large files (>= 16M) by JPXDecode filter
+on Windows. Don't open the temporary file in text mode.
+
+</pre>
+<p>[jasper/src/libjasper/include/jasper/jas_stream.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-10T171341.025532Z"></a>
-2007-04-10T17:13:41.025532Z leonardo</strong> (<a href="Details.htm#2007-04-10T171341.025532Z">details</a>)</p>
+<p><strong><a name="2007-06-09T001634.537278Z"></a>
+2007-06-09T00:16:34.537278Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 3.
+The cups-config script can be installed without the libcupsimage headers.
+Check for this and disable gdevcups if the required header isn't available.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-08T181246.977956Z"></a>
+2007-06-08T18:12:46.977956Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update the unix persistent cache implementation to use the new md5 namespace.
+This file should have been included in r8032.
 </pre>
-<p>[src/gxpcmap.c src/gxpcolor.h src/zpcolor.c]</p>
+<p>[src/gp_unix_cache.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-10T065436.984146Z"></a>
-2007-04-10T06:54:36.984146Z leonardo</strong> (<a href="Details.htm#2007-04-10T065436.984146Z">details</a>)</p>
+<p><strong><a name="2007-06-08T180334.577571Z"></a>
+2007-06-08T18:03:34.577571Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Make the memory clist implementation to build always.
+Tell svn to ignore the generated cups scripts.
+</pre>
+<p>[cups]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-08T180205.168482Z"></a>
+2007-06-08T18:02:05.168482Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Namespace the interface calls of our md5 implementation to avoid conflict
+with other implementations, for example the one exported by libcups on
+MacOS X, or one used by a client which also links to gs as a library.
 </pre>
-<p>[src/gxclmem.c src/lib.mak src/gxclfile.c src/gxclist.c src/gxband.h src/gxclread.c src/gxclio.h]</p>
+<p>[src/smd5.h src/gdevpdf.c src/gdevpdfu.c src/md5.c src/smd5.c src/md5.h src/md5main.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-09T205020.646460Z"></a>
-2007-04-09T20:50:20.646460Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-07T045246.418386Z"></a>
+2007-06-07T04:52:46.418386Z Ralph Giles</strong> (<a href="Details.htm#2007-06-07T045246.418386Z">details</a>)</p>
 <blockquote>
 <pre>
-Interpret PDF PageLabels dictionary and include the labels in %%Page comments
-in the PS file. Thanks to Jason McCarty for the patch. Bug 688071.
+Remove an unused clean action.
+
 </pre>
-<p>[lib/pdf2dsc.ps]</p>
+<p>[src/gs.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-09T085430.839959Z"></a>
-2007-04-09T08:54:30.839959Z leonardo</strong> (<a href="Details.htm#2007-04-09T085430.839959Z">details</a>)</p>
+<p><strong><a name="2007-06-07T044452.072188Z"></a>
+2007-06-07T04:44:52.072188Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Implementing clist i/o virtual functions.
+Remove generated cups scripts from the reposiTor Anderssony.
+</pre>
+<p>[cups/psTor Anderssonaster cups/pstopxl]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-07T044042.736213Z"></a>
+2007-06-07T04:40:42.736213Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Minor cleanup of the CC_SHARED flag specification.
 </pre>
-<p>[src/gxclmem.c src/gxpageq.c src/lib.mak src/gxclfile.c src/gxclist.c src/gxclmem.h src/gxpageq.h src/gxclist.h src/gdevprn.c src/gdevprna.c src/gxband.h src/gxclread.c src/gxclio.h src/gxclpage.c src/gxclutil.c]</p>
+<p>[src/lib.mak src/unix-gcc.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-09T031838.528054Z"></a>
-2007-04-09T03:18:38.528054Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-07T030916.997726Z"></a>
+2007-06-07T03:09:16.997726Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Remove unused static rendering procedures for 16-bit samples identical to the
-corresponding 12-bit procedures. Fix bug 687399.
+Add the new CC_SHARED define to other top-level makefiles that include 
+the new modular x11 or vga devices. This corrects the build issue with
+ghostpcl.
+</pre>
+<p>[src/openvms.mak src/ugcclib.mak src/watcw32.mak src/dvx-gcc.mak src/unixansi.mak src/openvms.mmk src/os2.mak]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-06T224638.753757Z"></a>
+2007-06-06T22:46:38.753757Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Add gomni.c, which was omitted by the EPS branch merge.
 </pre>
-<p>[src/gxi16bit.c]</p>
+<p>[contrib/gomni.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-08T184558.681482Z"></a>
-2007-04-08T18:45:58.681482Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-06T220327.059105Z"></a>
+2007-06-06T22:03:27.059105Z till</strong></p>
 <blockquote>
 <pre>
-Make annotation handler more robust. Ignore annotations without /Subtype
-entry and issue a warning.
+Finally merged in extra functionality of ESP Ghostscript (from branch "gs-esp-gpl-merger")
+</pre>
+<p>[libpng/projects/netware.txt libpng/scripts/makefile.gcmmx libpng/contrib/gregbook/writepng.c src/configure.ac contrib/eplaser libpng/contrib/pngminus/makevms.com libpng/contrib/gregbook/readpng2.c libpng/contrib/gregbook/writepng.h libpng/contrib/gregbook/Makefile.unx libpng/scripts/makefile.msc libpng/scripts/makefile.sgi libpng/contrib/gregbook/readpng2.h libpng/contrib/visupng/VisualPng.dsp libpng/projects/beos/x86-shared.txt libpng/KNOWNBUG src/gdevpx.c src/gdevl256.c libpng/projects/cbuilder5/libpng.readme.txt src/gdevvglb.c libpng/scripts/makefile.watcom libpng/contrib/visupng/VisualPng.dsw libpng/scripts/makefile.nommx libpng/scripts/makefile.linux contrib/chp2200 libpng/scripts/CMakeLists.txt contrib/gdevlx50.c libpng/scripts/makefile.acorn lib/gs_init.ps src/gdevlbp8.c libpng/contrib/pngsuite/basn3p01.png libpng/projects/visualc71/zlib.vcproj contrib/gdevbjc_.c libpng/scripts/makefile.elf libpng/scripts/pngw32.rc contrib/japanese libpng/contrib/gregbook/toucan.png libpng/scripts/makefile.mips libpng/projects/visualc71/libpng.sln contrib/gdevbjc_.h libpng/pngrio.c libpng/contrib/gregbook/makevms.com libpng/contrib/gregbook/rpng-win.c libpng/projects/cbuilder5/libpngstat.bpf src/devs.mak libpng/projects/visualc6 contrib/pcl3 contrib/gdevlx7.c libpng/scripts/libpng.pc-configure.in src/gdevdjet.c contrib/defs.h src/gs.mak libpng/contrib/pngsuite/basn0g02.png libpng/README src/Makefile.in libpng/contrib/pngsuite/basn0g04.png libpng/contrib/gregbook libpng libpng/contrib libpng/projects/cbuilder5/libpngstat.bpr libpng/contrib/pngsuite/basn4a08.png libpng/libpngpf.3 libpng/contrib/pngsuite/basn0g08.png src/unixinst.mak libpng/contrib/pngminus/makefile.tc3 libpng/TODO src/gp_unix.c libpng/scripts/descrip.mms contrib/gdevxes.c libpng/contrib/visupng/VisualPng.ico libpng/scripts/makefile.solaris libpng/projects/cbuilder5/zlib.readme.txt libpng/pngwtran.c src/gdevlj56.c libpng/scripts/makefile.hp64 src/gdevdljm.c contrib/gdevcd8.c libpng/contrib/pngminus/png2pnm.sh libpng/contrib/pngminus/pnm2png.sh libpng/contrib/gregbook/wpng.c libpng/pngnow.png libpng/scripts/makefile.bc32 libpng/contrib/gregbook/README contrib/contrib.mak libpng/projects/visualc71/pngtest.vcproj src/gdevdljm.h libpng/scripts/makefile.vcwin32 contrib/gdevcd8.h contrib/gdevdj9.c libpng/contrib/gregbook/rpng2-win.c libpng/scripts/pngw32.def libpng/projects/beos/x86-static.proj libpng/pngget.c libpng/scripts/makefile.os2 libpng/contrib/pngminus/makefile.std libpng/projects/cbuilder5 libpng/scripts/makefile.sunos libpng/projects/wince.txt libpng/contrib/visupng/cexcept.h libpng/libpng.3 libpng/scripts/makefile.ibmc libpng/contrib/gregbook/rpng2-x.c libpng/pngtrans.c libpng/pngwrite.c libpng/contrib/gregbook/LICENSE libpng/pngset.c libpng/scripts/makefile.dj2 libpng/projects/visualc71/README.txt libpng/LICENSE libpng/projects/visualc71/libpng.vcproj libpng/contrib/visupng/VisualPng.png libpng/png.5 src/gconf.c libpng/pngwutil.c libpng/scripts/makefile.openbsd libpng/scripts/makefile.gcc contrib/md2k_md5k libpng/contrib/visupng/VisualPng.rc libpng/scripts/makevms.com libpng/scripts/libpng.pc.in contrib/gdevmd2k.c libpng/contrib/pngminus/pngminus.sh libpng/pngrtran.c libpng/scripts/makefile.freebsd src/unix-dll.mak contrib/lips4 contrib/gdevhl12.c libpng/scripts/makefile.hpgcc libpng/scripts libpng/scripts/makefile.sco src/lib.mak libpng/scripts/makefile.tc3 libpng/scripts/pngos2.def libpng/contrib/gregbook/Makefile.sgi libpng/contrib/pngminus/README cups libpng/scripts/makefile.vcawin32 libpng/contrib/pngsuite/basn2c16.png libpng/contrib/gregbook/readpng.c libpng/contrib/pngminus src/unix-gcc.mak libpng/contrib/pngsuite/basn6a16.png libpng/pngmem.c libpng/png.c contrib/gdevop4w.c libpng/contrib/gregbook/readpng.h libpng/scripts/makefile.64sunu src/version.mak libpng/contrib/pngsuite/basn3p02.png contrib/opvp libpng/projects/beos/x86-static.txt libpng/scripts/libpng-config-head.in libpng/png.h libpng/contrib/pngsuite/basn3p04.png contrib/gdevbjca.c libpng/contrib/pngsuite/basn3p08.png libpng/pngpread.c libpng/Y2KINFO libpng/scripts/makefile.netbsd libpng/projects/beos/x86-shared.proj libpng/pngwio.c lib/gs_setpd.ps libpng/pngrutil.c libpng/projects/visualc6/libpng.dsp libpng/contrib/pngminus/pnm2png.bat libpng/contrib/gregbook/Makefile.w32 libpng/contrib/pngminus/png2pnm.bat libpng/scripts/makefile.darwin libpng/scripts/makefile.hpux libpng/pngbar.jpg libpng/projects/cbuilder5/libpng.bpf libpng/projects libpng/projects/cbuilder5/libpng.bpg libpng/scripts/makefile.sggcc libpng/contrib/gregbook/rpng-x.c libpng/contrib/pngsuite/basn0g01.png libpng/projects/visualc6/libpng.dsw contrib/uniprint libpng/scripts/makefile.std libpng/contrib/pngsuite libpng/contrib/pngminus/pnm2png.c libpng/contrib/pngminus/png2pnm.c libpng/projects/visualc71/README_zlib.txt libpng/scripts/makefile.32sunu libpng/projects/cbuilder5/libpng.bpr libpng/contrib/pngminus/pngminus.bat libpng/contrib/visupng/README.txt libpng/projects/visualc71/PRJ0041.mak libpng/pngerror.c contrib/gdevgdi.c libpng/configure libpng/pngvcrd.c libpng/contrib/visupng/VisualPng.c libpng/scripts/makefile.aix libpng/scripts/makefile.mingw libpng/scripts/makefile.bor libpng/scripts/SCOPTIONS.ppc libpng/contrib/visupng libpng/scripts/makefile.beos libpng/contrib/visupng/PngFile.c libpng/contrib/pngsuite/basn4a16.png libpng/projects/visualc6/README.txt libpng/pngread.c libpng/scripts/makefile.ne12bsd libpng/contrib/pngsuite/basn0g16.png src/gdevpxut.c src/gdevcdj.c contrib/gdevlx32.c libpng/contrib/visupng/PngFile.h libpng/scripts/libpng-config-body.in libpng/INSTALL libpng/pngtest.png libpng/pnggccrd.c libpng/contrib/visupng/resource.h libpng/CHANGES src/gdevpxut.h libpng/scripts/libpng-config.in src/gdevxalt.c libpng/libpng-1.2.16.txt libpng/example.c contrib/lxm3200-tweaked libpng/scripts/makefile.so9 libpng/scripts/makefile.intel libpng/pngconf.h libpng/projects/beos libpng/scripts/makefile.amiga src/contrib.mak contrib/gdevln03.c libpng/contrib/pngsuite/README libpng/pngbar.png libpng/scripts/makefile.knr libpng/projects/visualc6/pngtest.dsp libpng/scripts/makefile.dec libpng/scripts/libpng.icc libpng/contrib/pngsuite/basn2c08.png src/unix-aux.mak libpng/contrib/pngsuite/basn6a08.png libpng/projects/cbuilder5/libpng.cpp libpng/scripts/makefile.atari libpng/scripts/makefile.cygwin contrib/epson740 libpng/pngtest.c libpng/ANNOUNCE libpng/projects/visualc71 libpng/scripts/smakefile.ppc]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-05T230849.369051Z"></a>
+2007-06-05T23:08:49.369051Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove additional artofcode references and the obsolete Maintain.htm.
 </pre>
-<p>[lib/pdf_draw.ps]</p>
+<p>[doc/Projects.htm doc/Issues.htm doc/Use.htm doc/Make.htm doc/Readme.htm doc/Testing.htm doc/Develop.htm doc/Maintain.htm]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-08T182338.107786Z"></a>
-2007-04-08T18:23:38.107786Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-05T230412.844617Z"></a>
+2007-06-05T23:04:12.844617Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Increase the size of %stdin buffer to support larger lookahead requests and
-look for for %PDF- tag in the first 1024 bytes of the file. Fix bug 687125,
+Remove artofcode references and update the release process 
+documentation.
+</pre>
+<p>[doc/Release.htm]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-05T222338.874733Z"></a>
+2007-06-05T22:23:38.874733Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update licence headers. Copyright has been transfered from artofcode LLC 
+to Artifex Software, Inc.
 </pre>
-<p>[lib/pdf_main.ps lib/pdf_base.ps src/ziodevs.c src/ziodevsc.c]</p>
+<p>[src/iplugin.h ijs/ijs_server.h src/gdevm48.c src/gsgdata.h src/configure.ac src/gsropt.h src/gdevmsxf.c src/gdevmem.c src/gdevmem.h src/zvmem.c src/write_t1.c src/gstrap.c src/icstate.h src/gxxfont.h src/write_t1.h src/gstrap.h src/gzacpath.h src/gdevcgmx.h src/gscssub.c src/gp_msdos.c src/gdevlbp8.c src/gdevpdfx.h src/gdevdm24.c src/zcsdevn.c src/dwsetup.rc src/zcontext.c src/gscssub.h src/icie.h src/gxdhtserial.c src/gdevpdts.c src/ccfont.h src/gxdhtserial.h src/gxdither.h src/gdevpdts.h src/macsystypes.h src/gxclutil.c src/gxcomp.h src/echogs.c src/oper.h doc/History7.htm src/zchar42.c toolbin/tests/cmpi.py src/gsfont0.c src/gscscie.c src/zchar42.h src/gdevwts.c src/icfontab.c src/zht1.c src/zpcolor.c src/zdevcal.c src/gdevpdfi.c src/zcssepr.c src/ifont42.h src/sdcparam.c doc/Install.htm src/bcwin32.mak doc/Issues.htm src/sdcparam.h src/gdevokii.c src/gdevpdtd.c src/zcfont.c src/gdevpdtd.h src/gdevprna.c src/zcolor.c src/oparc.h src/gxhtbit.c src/sfxfd.c src/gdevprna.h src/gp_mspol.c src/dwuninst.h src/ttconfig.h src/gpmisc.c src/ireclaim.c src/gxstdio.h lib/gs_cidcm.ps src/gsmemraw.h toolbin/split_changelog.py src/gpmisc.h doc/Lib.htm src/gxline.h doc/Ps-style.htm man/gslp.1 src/ijs.mak src/gserver.c src/gp_psync.c man/de/pdfopt.1 src/gp_os2pr.c src/gdevpsd.c src/gsiomacres.c src/gxclfile.c src/gxfilltr.h man/de/wftopfa.1 man/de/ps2ps.1 src/gdebug.h src/zfile.c src/gxchar.c src/gxchar.h src/gsline.c src/gsfcid2.c src/gsalloc.c src/gsline.h src/gsiparm2.h src/gsalloc.h src/gxfont0.h src/gdevmeds.c src/gdev4081.c src/gdevmeds.h src/srdline.h src/dpmain.c src/wctail.mak src/winlib.mak doc/History8.htm src/szlibx.h src/zmath.c jbig2dec/jbig2_image_png.c src/gdevpdfk.c src/gxfont0c.h src/gxhintn1.c src/iimage.h src/gxpcolor.h src/gdevpdtf.c src/gp_unifn.c doc/Xfonts.htm src/gdevddrw.c src/gschar.c src/gdevpdtf.h src/gdevpsfm.c src/gdevddrw.h src/gschar.h src/sarc4.c src/gdevpsu.c src/gsptype2.c src/zfcid1.c src/gstrans.c src/sarc4.h src/gdevpsu.h src/gsptype2.h src/gstrans.h src/iestack.h src/gxbitfmt.h src/gxclio.h lib/pdf_rbld.ps src/gstype2.c src/itoken.h src/inameidx.h src/gxhldevc.c src/gxhldevc.h src/sfxboth.c src/gp_macio.c src/wrfont.c src/sbhc.c src/gsdps.c src/zfont1.c jbig2dec/jbig2_priv.h src/wrfont.h doc/Maintain.htm src/sbhc.h man/de/gsnd.1 src/gsdps.h src/spngp.c src/ghost.h jbig2dec/jbig2dec.c src/gxalloc.h src/gsmatrix.c src/gxsamplp.h src/istruct.h src/gdevpsf.h src/gsmatrix.h src/zdouble.c src/dwreg.c src/spdiff.c src/gxfcmap1.h src/dwreg.h src/scommon.h src/gdevpdtw.c src/gdevpdtw.h src/gsiparm4.h src/unixhead.mak src/gxiscale.c src/gxbcache.c src/dwinst.cpp src/gxbcache.h src/ibnum.c src/gdevxcmp.c src/estack.h src/ibnum.h ijs/configure.ac src/scfe.c src/gsdcolor.h src/gscompt.h src/gdevxcmp.h src/gxdtfill.h lib/stocht.ps src/gdevlj56.c src/gdevhl7x.c src/gdevos2p.c src/gdevmr8n.c src/gsbitops.c src/gsparam.c src/gxftype.h src/gdevpdfm.c src/gp_unix_cache.c src/imain.c src/gsbitops.h src/gsparam.h src/zfilter2.c src/imain.h src/ifilter.h src/zfont42.c doc/Language.htm src/spdiffx.h src/smd5.c src/smd5.h src/gxhttype.h src/gspenum.h src/sjpx.c src/gxipixel.c src/sjpx.h src/sfilter2.c src/gdevsnfb.c src/gscrd.c src/gxmclip.c src/gxcie.h src/gsio.h src/gscrd.h toolbin/tests/fuzzy.c src/gxmclip.h src/unix-end.mak toolbin/tests/run_parallel src/inobtokn.c toolbin/afmutil.py src/gp_mslib.c src/gdevescp.c src/gsiodev.c src/igc.c src/msvc32.mak src/gdevmacxf.c src/gsfunc0.c jbig2dec/jbig2_arith.c src/igc.h src/jerror_.h src/zdosio.c src/gsfunc0.h jbig2dec/jbig2_arith.h toolbin/jpxtopdf.c src/gdevpsf1.c src/gdevpsds.c src/siscale.c src/gdevpsds.h src/ilevel.h src/gxfill.c src/gsdsrc.c src/siscale.h src/gxclread.c src/gsdsrc.h ijs/ijs_exec_unix.c src/gxfill.h src/iostack.h src/gsdll.c src/gdevmr1.c src/gspath1.c src/gsdll.h src/sjpegc.c src/zfdcte.c src/zfcmap.c doc/Readme.htm toolbin/tests/check_source.py src/gdevbit.c src/gdevfax.c src/gsequivc.c src/gdevfax.h src/gsdevice.c src/gp_wsync.c src/gsequivc.h src/gxclmem.c src/gsdll32.rc src/gshtx.c src/gscparam.c src/gsdevice.h src/gdevpdfo.c src/gdevsj48.c src/gsbittab.c src/sdctd.c src/macos_carbon_pre.h src/gxclmem.h src/gshtx.h src/gsmemory.c src/gdevpdfo.h src/gsbittab.h src/ifwpred.h src/gdevcdj.c doc/Devices.htm src/files.h man/de/ps2ascii.1 src/gsmemory.h src/gxband.h src/scfdgen.c src/ttinterp.c src/ttcalc.c src/gsbitmap.h src/gdevtknk.c toolbin/genfontmap.ps src/idsdata.h src/ttinterp.h src/ttcalc.h src/gxfont42.h src/scf.h src/inames.h src/gxidata.c src/gsroptab.c lib/gs_fntem.ps src/gdevm1.c src/gsistate.c src/os2.mak src/gscolor2.c lib/gs_cidfm.ps src/gzline.h src/gscolor2.h src/gsmalloc.c src/ttfmain.c src/ivmem2.h src/gsmalloc.h src/gscindex.h src/gxiodev.h src/gp_macpoll.c src/dwmain.c jasper/configure.ac src/gdevpcfb.c src/gdevvec.c src/dwmain.h src/gdevpcfb.h src/gdevvec.h toolbin/pscet_status.pl src/ostack.h jasper/src/libjasper/jpc/jpc_qmfb.c src/gsrect.h src/sdeparam.c src/idosave.h src/ifrpred.h src/gdevimgn.c src/gdevvglb.c src/gsmdebug.h src/gsovrc.c src/gxshade1.c jbig2dec/jbig2_symbol_dict.c src/gdevm32.c src/scfx.h src/gsovrc.h src/all-arch.mak lib/gs_init.ps jbig2dec/jbig2_symbol_dict.h src/bfont.h src/idparam.c src/gsparams.c src/gdevbjcl.c src/gdevpsdu.c src/dvx-gcc.mak src/idparam.h src/gsparams.h src/gxblend.c src/gdevdsp2.h src/gp_mswin.c src/gdevbjcl.h src/gxblend.h src/gp_mswin.h src/gp_os2.c src/zcolor1.c src/math_.h src/gp_os2.h lib/gs_resmp.ps src/gxfunc.h src/gdevstc.c jbig2dec/jbig2_segment.c src/macos-fw.mak src/ialloc.c src/gdevstc.h src/ialloc.h src/gserrors.h src/sjpege.c src/gxsample.c src/gxfarith.h src/dxmainc.c src/gdevbmp.c src/gxsample.h src/gserror.h src/gdevbmp.h src/gdevsppr.c src/igcstr.c src/gdevn533.c src/idebug.c src/igcstr.h src/iccinit1.c src/idebug.h src/gsht.c src/ifont2.h src/gdevpsdf.h src/gdevm16.c src/gsht.h src/scantab.c src/strmio.c src/zfilter.c src/gstype42.c src/strmio.h src/iutilasm.asm src/gsfunc.c src/sbcp.c src/iref.h src/gsfunc.h jbig2dec/jbig2_mmr.c toolbin/encs2c.ps src/sbcp.h jbig2dec/jbig2_mmr.h src/gdevtrac.c src/gp_ntfs.c src/libpng.mak src/gdevatx.c src/zfproc.c src/gs_dll_call.h src/dmmain.c src/istream.h src/gs.c doc/Ps2epsi.htm src/zdevice2.c jasper/src/libjasper/include/jasper/jas_types.h src/iscannum.c src/sjbig2.c src/gdevpdfb.c src/gscrdp.c src/gspmdrv.c src/iscannum.h src/dmmain.r src/sjbig2.h src/gsfemu.c src/gdevpdfb.h src/gscrdp.h src/gspmdrv.h src/inamestr.h src/gxclrast.c src/gdevxres.c src/zfile1.c src/zimage3.c src/gdevo182.c src/istkparm.h src/zarith.c src/zcspixel.c src/gximage1.c src/msvctail.mak src/gsfunc4.c src/isdata.h src/gxclpath.c src/gsfunc4.h src/gxcmap.c src/gxclpath.h src/icsmap.h src/gxcmap.h src/gpgetenv.h src/zpath.c src/gsnorop.c src/ttload.c src/gdevmrop.h src/gxfillsl.h src/zcolor3.c src/ttload.h src/gxcpath.c src/tttype.h doc/Unix-lpr.htm src/gxcpath.h src/gdevlxm.c src/gxp1impl.h man/ps2ps.1 jbig2dec/jbig2_generic.c src/rinkj/rinkj-epson870.c jbig2dec/jbig2_generic.h src/rinkj/rinkj-epson870.h jbig2dec/jbig2_image.c src/gxgetbit.h src/gdevabuf.c doc/Source.htm src/md5.c jbig2dec/jbig2_image.h src/gp_mac.c src/zcie.c src/gdevsco.c src/md5.h src/gp_mac.h src/stream.c src/gdevdflt.c src/stream.h src/gsdpnext.h src/gdev8510.c src/gxstroke.c src/gdevpxut.c src/zncdummy.c src/zmisc2.c src/ttmisc.h src/zfunc3.c src/iparam.c lib/jobseparator.ps src/zrelbit.c src/gdevpxut.h src/gxclist.c src/gdevxini.c src/iparam.h Resource/ColorSpace/DefaultCMYK src/gxclist.h src/jbig2.mak src/gdevpsfu.c src/gdevlp8k.c jbig2dec/jbig2_arith_iaid.c src/gdevpdt.c man/font2c.1 src/ttfmemd.c jbig2dec/jbig2_arith_iaid.h src/gdevpdt.h src/gp_dosfs.c ijs/ijs_exec_win.c src/ttfmemd.h src/gpcheck.h src/jasper.mak src/gdevxxf.c src/dwuninst.cpp src/ztype.c src/shc.c src/zshade.c man/ps2ascii.1 Resource/ColorSpace/DefaultGRay Johnston doc/Use.htm src/opcheck.h src/shc.h src/gdevpdfd.c src/gdevcfax.c src/vdtrace.c src/zicc.c src/gxdda.h src/iscan.c src/vdtrace.h src/gsnotify.c src/iscan.h src/gximage3.c src/srle.c src/zfilterx.c src/gsnotify.h Resource/ColorSpace/TrivialCMYK src/gximage3.h src/gsdll2.rc man/gs.1 src/iparray.h src/memory_.h src/gsuid.h src/wtsimdi.c src/gdevstc2.c src/ziodev2.c src/gsiodevs.c man/eps2eps.1 src/zmisc.c src/gsargs.c src/devs.mak src/gp_win32.c src/gsargs.h src/gsinit.c src/gxttfb.c src/simscale.c src/wmin.mak src/gxttfb.h src/dscparse.c src/winplat.mak src/simscale.h src/gdev3852.c src/dscparse.h src/gp_getnv.c src/gp_wgetv.c src/gdevpxen.h src/gdevadmp.c src/gdevpxat.h src/errno_.h src/zchar2.c src/slzwc.c src/gdevpdfu.c src/ttcommon.h src/gdevp14.c doc/Ps2ps2.htm src/dwinst.h src/sfilter.h src/gdevp14.h src/ifcid.h src/ifont.h src/sisparam.h src/zfmd5.c src/unixlink.mak doc/Psfiles.htm src/zrop.c src/zfjpx.c src/gdevegaa.asm src/gspaint.c src/gspaint.h src/sa85x.h src/gsalpha.c src/int.mak src/gsalpha.h src/icremap.h src/imainarg.c src/gp_dvx.c src/imainarg.h jbig2dec/os_types.h src/spprint.c src/gxcldev.h src/zbfont.c src/unix-gcc.mak src/spprint.h src/igstate.h src/unistd_.h src/version.mak src/dwtext.c src/sbwbs.c src/gxdevmem.h src/icharout.h src/gdevstc4.c src/dwtext.h src/sbwbs.h src/szlibd.c src/gdevdfax.c src/gdevdbit.c src/gdevpccm.c ijs/ijs_client_example.c src/gdevpccm.h src/strimpl.h src/gsutil.c src/opextern.h src/gsutil.h src/zimage.c src/gdevcgm.c src/zfimscale.c jbig2dec/jbig2_metadata.c src/gdevtsep.c src/gsfont0c.c doc/Deprecated.htm jbig2dec/jbig2_metadata.h man/de/font2c.1 src/gsht1.c src/gspcolor.c src/gxi12bit.c src/gsht1.h src/iddstack.h src/gspcolor.h src/rinkj/rinkj-config.c src/zfjbig2.c src/std.h src/rinkj/rinkj-config.h src/gdevs3ga.c src/slzwe.c src/scfdtab.c src/gscolor.c src/stdint_.h src/ztoken.c src/gxpaint.c src/seexec.c src/zchar32.c src/icid.h src/gscolor.h src/gdevm56.c src/spsdf.c src/gxpaint.h src/gsfname.c src/spsdf.h src/gsfname.h src/gxalpha.h jbig2dec/jbig2_refinement.c jasper/src/libjasper/base/jas_debug.c src/srlx.h src/gxclipsr.h toolbin/pdf_info.ps src/gdevmac.c src/idisp.c src/jpeg.mak src/gdevmac.h src/idisp.h src/idstack.c src/gdevrinkj.c src/idstack.h src/gdevwdib.c src/gxoprect.c src/gdevsunr.c src/gdevpdtc.c src/gxoprect.h src/gsfcmap1.c Resource/Decoding/StandardEncoding src/gswts.c src/gsstate.c src/gswts.h src/ichar1.h src/gxiparam.h src/gsstate.h src/gdevcljc.c doc/Ps2pdf.htm lib/pdf_base.ps src/iscanbin.c src/gdevmiff.c src/iscanbin.h src/gp_mshdl.c src/zfcid.c src/zfont.c src/unixinst.mak src/iminst.h src/zarray.c src/gxdevcli.h src/fcntl_.h src/gdevpe.c doc/Humor.htm src/zdfilter.c lib/prfont.ps src/write_t2.c src/zdps1.c doc/Commprod.htm src/write_t2.h src/zhsb.c src/gxsync.c src/zupath.c src/dstack.h toolbin/gen_ldf_jb2.py src/gsccolor.h src/gxsync.h src/gdevpdtt.c src/gdevpbm.c src/gdevpdtt.h src/gdevmrun.c src/gsdllwin.h src/gconf.c src/gdevmrun.h src/gconf.h src/sdct.h src/zfbcp.c src/gsipar3x.h src/gzcpath.h src/scfetab.c jbig2dec/jbig2.c jbig2dec/jbig2.h src/gxstate.h src/gdevpcl.c src/gdevcmap.c src/zht2.c src/gxfmap.h src/gdevpdfj.c src/zfarc4.c src/gdevpcl.h src/ichar.h src/gdevcmap.h src/zht2.h src/gdevwprn.c src/gxpdash.c src/ztrap.c src/gxlum.h doc/Drivers.htm src/gdevdevn.c src/gdevpdte.c jbig2dec/configure.ac src/gsgcache.c src/gdevdevn.h src/gsgcache.h src/gsptype1.c src/gxclbits.c src/zfcid0.c src/gsptype1.h src/macos_classic_d_pre.h src/zgstate.c src/zfontenum.c src/ctype_.h src/inouparm.c src/rinkj/rinkj-screen-eb.c src/slzwx.h src/gstype1.c src/gxdhtres.h src/gdevmpla.c src/rinkj/rinkj-screen-eb.h man/pdf2ps.1 lib/gs_fonts.ps doc/Testing.htm src/gstype1.h src/dwmain.rc src/gxcspace.h src/gscicach.c src/gdevmpla.h src/rinkj/evenbetter-rll.c man/wftopfa.1 src/gscicach.h src/watclib.mak src/rinkj/evenbetter-rll.h src/gxfcache.h src/gxclzlib.c src/istack.c src/zfont0.c src/gstparam.h src/istack.h src/gdevevga.c src/gdevhit.c src/gxclimag.c src/gsdfilt.c src/gxfillts.h src/gsdfilt.h src/gxht.c src/gxdcconv.c src/gdevpsdp.c src/gxcht.c src/openvms.mak src/gdevxalt.c src/gdevclj.c src/gxht.h src/gxdcconv.h src/zvmem2.c ijs/ijs_client.c src/gdevpdtv.c ijs/ijs_client.h src/contrib.mak src/rinkj/rinkj-device.c src/gdevpdtv.h src/lwf_jp2.mak src/gsiparm3.h src/gxclpage.c src/gxfont1.h src/rinkj/rinkj-device.h src/icontext.c src/gsdllos2.h src/gxclpage.h src/zstring.c src/icontext.h src/unix-aux.mak src/gzspotan.c src/zfont32.c src/ttfoutl.h src/gxclip2.c src/szlibxx.h src/gdevdrop.c src/gzspotan.h src/gxclip2.h man/dvipdf.1 src/scfd.c src/cfonts.mak src/gxiclass.h src/gdevcgml.c src/gdevcgml.h src/gdevpx.c src/windows_.h src/gdevl256.c doc/DLL.htm src/igcref.c src/zcharx.c src/gxtype1.c src/gxtype1.h src/gdevcp50.c src/idictdef.h src/gsmemret.c src/gxclip.c src/gsmemret.h src/sfilter1.c src/iname.c src/sddparam.c src/gxclip.h src/zmedia2.c src/iname.h src/gs.mak src/gxpcmap.c doc/News.htm src/gp_msdll.c src/gxcid.h src/gdevnfwd.c src/macos-mcp.mak src/ttobjs.c doc/History1.htm src/zcontrol.c src/ttobjs.h src/icclib.mak src/gsfcmap.c src/zfont2.c src/iimage2.h src/gxrplane.h src/gsfcmap.h src/gxp1fill.c src/imemory.h src/gsciemap.c src/dos_.h src/zdscpars.c src/gscdef.c src/gdevwpr2.c src/gxtmap.h src/setjmp_.h src/gsbitcom.c src/zchar.c src/gdevsun.c src/gscrypt1.c doc/Fonts.htm src/gscrypt1.h src/ztrans.c src/dwmainc.c src/gxdht.h src/dvx-head.mak src/zcsindex.c src/zcidtest.c src/gdevrops.c src/gdevpdtx.h src/gdevijs.c src/icolor.h src/stdpn.h src/store.h src/gxfixed.h src/gstypes.h src/gdevjpx.c src/gsserial.c src/string_.h src/gdevcslw.c src/gsjmorec.h src/gsserial.h src/zfdctd.c src/zdps.c src/scanchar.h src/gxpcache.h man/de/pdf2ps.1 src/lib.mak src/gdevdsp.c src/zmatrix.c src/sdctc.c src/gdevdsp.h src/gdevpipe.c src/gspmdrv.rc src/gdevsvga.c src/gdevpdti.c ijs/unistd_.h src/gdevsvga.h src/gdevpdti.h src/gdevepsn.c src/gsparam2.c src/gp_mktmp.c src/stat_.h src/zfsample.c src/zfdecode.c src/gsstruct.h jbig2dec/jbig2_huffman.c src/gximag3x.c src/gsgc.h jbig2dec/jbig2_huffman.h src/gscolor1.c src/gsnamecl.c src/dwtrace.c src/gdevmswn.c src/ierrors.h src/gxfcmap.h src/gdevjpeg.c src/gximag3x.h src/siinterp.c src/gscolor1.h src/gsnamecl.h src/dwtrace.h src/gdevmswn.h src/gdevbbox.c src/siinterp.h src/opdef.h lib/opdfread.ps src/gximask.c src/gdevbbox.h src/iddict.h doc/History2.htm src/gp_stdin.c src/gdevtfax.c src/gdevpjet.c src/gsexit.h src/gendev.c src/gximask.h src/gdevphex.c src/gp.h src/gslparam.h src/ivmspace.h src/gdevtfax.h src/gshtscr.c jbig2dec/jbig2_image_pbm.c src/bench.c src/gsnogc.c ijs/ijs.c src/gdevbmpa.c src/gsnogc.h src/stdio_.h src/tttables.h src/gdevemap.c ijs/ijs.h src/gp_sysv.c jasper/src/libjasper/include/jasper/jas_debug.h src/gsrefct.h src/iastruct.h man/de/dvipdf.1 src/gdevbjc.h src/gdevpsf2.c jbig2dec/jbig2_arith_int.c src/gzht.h doc/Develop.htm src/gxcvalue.h jbig2dec/jbig2_arith_int.h src/sstring.c lib/mkcidfm.ps src/gxpath.c src/scfparam.c src/sstring.h src/gdevupd.c src/iconf.c src/gxpath.h src/interp.c src/zcrd.c src/dwnodll.c src/iconf.h doc/C-style.htm src/gdevm40.c src/dwdll.c src/interp.h man/ps2pdfwr.1 src/dwdll.h src/gsiodisk.c src/sjpegd.c src/gspath2.h src/dvx-tail.mak src/gdevpsim.c src/errors.h src/gp_msprn.c src/gxino12b.c src/gdevmgr.c src/gxacpath.c src/gdevpdfp.c src/gslib.c src/ziodev.c src/gdevmgr.h src/iccinit0.c src/sdcte.c doc/Release.htm src/zfunc0.c src/ifont1.h src/gxccache.c src/gslib.h src/gxmatrix.h src/ifunc.h src/gxfdrop.c src/gp_unifs.c src/gxobj.h src/gxfdrop.h src/gxhintn.c src/gsiorom.c src/isstate.h jbig2dec/jbig2_hufftab.h jbig2dec/jbig2_text.c src/gdevm2.c src/gxhintn.h src/gsiorom.h src/ifilter2.h src/gspath.c src/gdevwddb.c src/gxpcopy.c src/gspath.h src/gscolor3.c src/gdevdjet.c man/gsnd.1 src/gscolor3.h src/gxfapiu.c src/zpath1.c src/rinkj/rinkj-dither.c doc/History3.htm src/gxfapiu.h src/gdevm24.c src/gp_unix.c src/rinkj/rinkj-dither.h src/inamedef.h jbig2dec/config_win32.h src/ilocate.c src/gxdcolor.c src/gdevpm.c src/gscdefs.h src/vmsmath.h src/gscencs.c src/gxdcolor.h src/gzstate.h src/gdevpm.h src/gdevbmpc.c src/gschar0.c Resource/ColorSpace/DefaultRGB src/iht.h src/zdevice.c src/gscie.c src/gscencs.h src/gxi16bit.c src/ifapi.h src/zimage2.c src/gscie.h src/iastate.h src/pipe_.h src/gxbitops.h src/ipacked.h src/gsncdummy.c src/gpsync.h src/gsfunc3.c src/gswin.rc src/gdevperm.c src/gsncdummy.h src/gsccode.h src/gxpath2.c src/gsfunc3.h src/gp_strdl.c src/gxdevbuf.h src/genconf.c src/sa85d.c src/gscsel.h src/openvms.mmk src/sa85d.h src/gp_stdia.c src/zcolor2.c src/gdev3b1.c src/gxttf.h src/ttconf.h src/genht.c src/zgeneric.c man/de/printafm.1 src/gxclrect.c src/gxarith.h src/gsshade.c src/gsshade.h src/msvclib.mak src/gsicc.c src/zcid.c src/dwsetup.cpp src/gdevp2up.c src/dwuninst.rc src/gsicc.h src/gdevpdfr.c src/gdevppla.c src/zmisc1.c src/gdevppla.h src/gsdevmem.c src/wccommon.mak src/gxfcopy.c src/gdevpsft.c src/gxfcopy.h src/gdevtfnx.c src/gsmisc.c src/gxicolor.c src/gdevm4.c src/ldf_jb2.mak src/gxpageq.c src/winint.mak src/gsdparam.c man/ps2pdf.1 doc/Details8.htm doc/Make.htm src/gxpageq.h src/gxdevrop.h src/gsstype.h src/gdevprn.c src/gdevcif.c lib/gs_resst.ps src/gxdevndi.c doc/History4.htm toolbin/tests/check_comments.py src/gdevprn.h src/gxdevndi.h src/iesdata.h src/dxmain.c src/gdevpdfc.c src/iapi.c ijs/ijs_server_example.c src/spngpx.h src/gdevpdfc.h src/gdevherc.c src/iapi.h src/btoken.h src/zcharout.c toolbin/tests/gscheck_fuzzypdf.py src/gdevepsc.c src/gxdevice.h src/gximage2.c src/srld.c src/zht.c src/gxshade4.c src/sjpx_luratech.c src/gxshade4.h src/iinit.c src/watcw32.mak src/gdevstc1.c src/gxbitmap.h src/sjpx_luratech.h src/gxccman.c src/iinit.h src/gsalphac.c src/gxshade.c src/sbtx.h src/zfunc.c src/gsclipsr.c src/gsalphac.h src/gxshade.h src/gsrop.c src/gsclipsr.h src/idict.c src/gxistate.h src/gsrop.h jbig2dec/memcmp.c src/gscoord.c src/idict.h src/gxcolor2.h src/macos_carbon_d_pre.h toolbin/pre.tcl src/gscoord.h src/genarch.c src/gscedata.c doc/Projects.htm src/gxcindex.h src/gscpm.h src/gp_nsync.c src/gscedata.h src/gdevmr2n.c src/gdevdgbr.c src/gdevdsha.c src/zlib.mak src/gdevxcf.c lib/gs_fapi.ps src/gxtext.h src/zchar1.c src/gscdevn.c src/gscdevn.h src/gdevpdft.c src/gdevpsdi.c src/shcgen.c src/gsiparam.h src/zmisc3.c src/zfapi.c src/zfunc4.c src/malloc_.h src/shcgen.h src/gscpixel.c src/gscpixel.h src/gdevplnx.c src/dirent_.h src/gdevplnx.h src/zfzlib.c src/Makefile.in src/gscsepr.c src/iutil2.c doc/History5.htm src/gscsepr.h src/gxwts.c src/gsimage.c src/ipcolor.h src/sjpeg.h src/iutil2.h src/gstext.c src/gxwts.h src/gsimage.h src/msvccmd.mak src/gstext.h src/gdevpdfe.c src/rinkj/rinkj-byte-stream.c src/gsflip.c src/sidscale.c src/rinkj/rinkj-byte-stream.h src/gsflip.h src/sidscale.h src/gdevdljm.c src/zdpnext.c src/geninit.c src/gdevdljm.h src/zusparam.c src/gdevjbig2.c man/pfbtopfa.1 src/gxchrout.c src/gximage4.c src/gxchrout.h src/gxshade6.c src/gxcoord.h jbig2dec/jbig2_page.c src/gdevpdf.c src/macosx.mak src/tttypes.h src/zpacked.c src/gdevstc3.c src/gsparamx.c src/gp_dosfe.c src/iutil.c src/szlibc.c src/gsparamx.h src/gdevpng.c src/iutil.h src/zalg.c src/gzpath.h src/sfxstdio.c src/gxcdevn.h src/sjbig2_luratech.c src/gxropc.h src/gxfcid.h src/gxfont.h src/sjbig2_luratech.h src/gdevccr.c src/mkromfs.c src/gslibctx.c src/gdevdcrd.c src/unix-dll.mak src/gslibctx.h src/zbseq.c src/ziodevsc.c src/gdevdcrd.h man/de/ps2pdf.1 src/gdevl31s.c src/zfrsd.c src/iosdata.h src/gdevdjtc.c src/gdevmacpictop.h src/gxino16b.c src/gdevpcx.c src/gdevpxop.h src/zfileio.c src/slzwd.c src/gdevpdfv.c src/gxpflat.c src/gxifast.c src/dwimg.c src/fapi_ft.c src/zsysvm.c src/gsimpath.c src/dwimg.h src/gdevx.c src/gsmemlok.c lib/gs_cidtt.ps src/gsos2.rc src/gximage.c man/printafm.1 src/gdevx.h src/gsmemlok.h src/ziodevs.c src/unixansi.mak ijs/Makefile.am src/gdevpsfx.c src/gximage.h src/gscspace.c src/gdevmacttf.h src/gdevm8.c src/gdevpnga.c src/gscspace.h src/gsropc.c src/gsxfont.h src/ttfsfnt.h man/pdfopt.1 src/gsjconf.h src/gsfcid.c src/zstack.c src/gsfont.c src/gsropc.h src/gsfont.h lib/gs_ttf.ps src/isave.c doc/History6.htm src/isave.h src/gdevm64.c src/zdict.c jbig2dec/sha1.c src/gxfrac.h src/gx.h src/iccfont.c src/gdevpdfg.c src/png_.h src/gdevps.c src/gxcllzw.c src/gdevpdfg.h src/gxhttile.h doc/API.htm src/gdevpdtb.c src/gsdps1.c src/Timothy Osborne_.h src/gdevpdtb.h src/ttfinp.c src/gshsb.c src/pcwin.mak src/vms_x_fix.h src/smtf.c src/ttfinp.h src/x_.h src/gdevtifs.c src/gshsb.h man/pf2afm.1 src/smtf.h src/gdevtifs.h src/gximono.c src/fapiufst.c Resource/Decoding/Latin1 src/szlibe.c src/gxctable.c src/main.h src/gp_vms.c src/gp_iwatc.c src/ugcclib.mak src/gxctable.h src/gdev8bcm.c src/dwsetup.h src/gp_os9.c src/gdevbj10.c src/gxclipm.c src/gdev8bcm.h src/zpaint.c src/stdpre.h src/iplugin.c src/gxclipm.h ijs/ijs_server.c src/gsgdata.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-08T175540.402009Z"></a>
-2007-04-08T17:55:40.402009Z leonardo</strong></p>
+<p><strong><a name="2007-06-05T212832.480500Z"></a>
+2007-06-05T21:28:32.480500Z Igor Melichev</strong> (<a href="Details.htm#2007-06-05T212832.480500Z">details</a>)</p>
 <blockquote>
 <pre>
-pscet_status.txt : Improving assignments.
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued 3).
+
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/gsptype2.c src/gsshade.c src/gsptype2.h src/gsshade.h src/gscolor3.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-07T200746.466482Z"></a>
-2007-04-07T20:07:46.466482Z Ray Johnston</strong> (<a href="Details.htm#2007-04-07T200746.466482Z">details</a>)</p>
+<p><strong><a name="2007-06-05T211017.034292Z"></a>
+2007-06-05T21:10:17.034292Z Igor Melichev</strong> (<a href="Details.htm#2007-06-05T211017.034292Z">details</a>)</p>
 <blockquote>
 <pre>
-Add missing calls needed to properly send data to the printer on
-Windows. Thanks to Luke Bakken for this fix. Bug 687250.
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued 2).
 
 </pre>
-<p>[src/gp_msprn.c]</p>
+<p>[src/gsptype2.c src/gsshade.c src/gxcpath.c src/gxpath.h src/gdevpdfd.c src/gsshade.h src/gxfill.c src/devs.mak src/gdevpdfi.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-07T015838.533291Z"></a>
-2007-04-07T01:58:38.533291Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-03T223312.851834Z"></a>
+2007-06-03T22:33:12.851834Z Igor Melichev</strong> (<a href="Details.htm#2007-06-03T223312.851834Z">details</a>)</p>
 <blockquote>
 <pre>
-Make the spot function in the high resolution halftone a readable procedure
-to accomodate CET 29-05-01. Move Berthold K.P. Horn's copyright message into
-the body of the function to keep them together at all times.
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued).
 
 </pre>
-<p>[doc/pscet_status.txt lib/gs_init.ps]</p>
+<p>[src/gxcpath.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T155856.468981Z"></a>
-2007-04-06T15:58:56.468981Z Alex Cherepanov</strong> (<a href="Details.htm#2007-04-06T155856.468981Z">details</a>)</p>
+<p><strong><a name="2007-05-31T172552.270926Z"></a>
+2007-05-31T17:25:52.270926Z Igor Melichev</strong> (<a href="Details.htm#2007-05-31T172552.270926Z">details</a>)</p>
 <blockquote>
 <pre>
-Following Adobe implementation don't restore the operand of --begin--
-when it overflows the dictionary stack. Fix CET 20-02-02.
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill.
 
 </pre>
-<p>[doc/pscet_status.txt src/zdict.c src/dstack.h src/interp.c]</p>
+<p>[src/lib.mak src/gsptype2.c src/gsshade.c src/gxcpath.c src/gdevdflt.c src/gxpath.h src/gdevpdfb.c src/gsptype2.h src/gsshade.h src/gximask.c src/gdevnfwd.c src/gxfill.c src/gxdevcli.h src/gscolor3.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T101736.503282Z"></a>
-2007-04-06T10:17:36.503282Z leonardo</strong></p>
+<p><strong><a name="2007-05-30T060543.128239Z"></a>
+2007-05-30T06:05:43.128239Z Ray Johnston</strong> (<a href="Details.htm#2007-05-30T060543.128239Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix : MSVC8 warnings.
-Also replaced cumbersome type casts and fixed ambiguous naming in gxclread.c .
+Change built-in compression threshold for memory based clist to
+improve performance.
 
 </pre>
-<p>[src/gxwts.c src/gswts.c src/gxclread.c]</p>
+<p>[src/gxclmem.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T041748.623209Z"></a>
-2007-04-06T04:17:48.623209Z Henry Stiles</strong></p>
+<p><strong><a name="2007-05-28T184729.004635Z"></a>
+2007-05-28T18:47:29.004635Z Ray Johnston</strong> (<a href="Details.htm#2007-05-28T184729.004635Z">details</a>)</p>
 <blockquote>
 <pre>
-make gdevdevn a dependency of the transparency library since it
-gdevp14 now depends on it.
+Fix for Segv with psdcmyk device when a job specifies DeviceGRay Johnston.
+Test file 477-04.ps, Bug #689179.
+
 </pre>
-<p>[src/lib.mak]</p>
+<p>[src/gdevpsd.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T041132.256255Z"></a>
-2007-04-06T04:11:32.256255Z Henry Stiles</strong></p>
+<p><strong><a name="2007-05-28T165807.064568Z"></a>
+2007-05-28T16:58:07.064568Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-force the wts device to always band.
+Fix indeterministic behavior in fuzzy raster match that can cause premature
+exit and miss all the differences. Encountered on GNU+Linux, i686, GCC 4.1.2.
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[toolbin/tests/fuzzy.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T041100.512053Z"></a>
-2007-04-06T04:11:00.512053Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-28T053514.685193Z"></a>
+2007-05-28T05:35:14.685193Z Ray Johnston</strong> (<a href="Details.htm#2007-05-28T053514.685193Z">details</a>)</p>
 <blockquote>
 <pre>
-Accept a perfectly valid 0-length pattern stream. Work around a strange
-restriction on 0-length target string in the readstring operator.
-Fix bug 689162.
+Primarily fix for wtsimdi problem with wts dithering phase shift at
+band boundaries (add band_offset_x, band_offset_y), adding band_offset_x
+and band_offset_y to the device structure and corresponding initializer
+changes. Also clean up gdevwts.c MSVC warnings, and add a fast check to
+gdevbit.c for /dev/null (mirroring a much older change for Windows
+"nul:" device) OutputFile that aids in benchmarking. Fixes bug #689245
+for customer #951.
 
 </pre>
-<p>[lib/pdf_draw.ps]</p>
+<p>[src/gdevwts.c src/gxdevice.h src/gdevbit.c src/gxclread.c src/gxdevcli.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T024319.702262Z"></a>
-2007-04-06T02:43:19.702262Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-05-28T051325.622030Z"></a>
+2007-05-28T05:13:25.622030Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Splitting graphics library from interpreter portion of the sample custom color callback</pre>
-<p>[src/gsncdummy.c src/zncdummy.c src/gsncdummy.h]</p>
+Change names of some functions so that NOPRIVATE still works.
+</pre>
+<p>[src/gdevdevn.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T023931.953398Z"></a>
-2007-04-06T02:39:31.953398Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-05-27T191504.334298Z"></a>
+2007-05-27T19:15:04.334298Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Splitting graphics library from interpreter portion of the sample custom color callback</pre>
-<p>[src/lib.mak src/gsnamecl.h src/int.mak]</p>
+Use standard __WIN32__ predefined macro along with NT to identify
+Microsoft compiler based builds.
+</pre>
+<p>[imdi/arch.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-05T213409.306348Z"></a>
-2007-04-05T21:34:09.306348Z Ralph Giles</strong></p>
+<p><strong><a name="2007-05-27T191152.872937Z"></a>
+2007-05-27T19:11:52.872937Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Add #ifdef protection to some new debug printouts for the OutputIntent 
-parameter.
+Add missing default definition of IMDI source. Add conditional
+to watcw32.mak to allow build command line override.
 </pre>
-<p>[src/gdevpbm.c]</p>
+<p>[src/openvms.mak src/watcw32.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-05T173643.783101Z"></a>
-2007-04-05T17:36:43.783101Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-27T190352.349026Z"></a>
+2007-05-27T19:03:52.349026Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Fix compilation on MSVC 6. Add a best effort simulation of C99 __func__
-keyword on older compilers.
+Fix missing dependencies for the witsimdi.dev
 </pre>
-<p>[src/lib.mak src/gdevdbit.c src/gserror.h]</p>
+<p>[src/devs.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-05T012914.432997Z"></a>
-2007-04-05T01:29:14.432997Z Henry Stiles</strong></p>
+<p><strong><a name="2007-05-27T185135.172106Z"></a>
+2007-05-27T18:51:35.172106Z Igor Melichev</strong> (<a href="Details.htm#2007-05-27T185135.172106Z">details</a>)</p>
 <blockquote>
 <pre>
-fixes a UMR that was caused by a typo.
+Fix (shadings) : Account inner poles for computing a tensor shading flattening.
+
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[src/gxshade6.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-03T160849.165033Z"></a>
-2007-04-03T16:08:49.165033Z Stefan Kemper</strong> (<a href="Details.htm#2007-04-03T160849.165033Z">details</a>)</p>
+<p><strong><a name="2007-05-27T175943.657554Z"></a>
+2007-05-27T17:59:43.657554Z Igor Melichev</strong> (<a href="Details.htm#2007-05-27T175943.657554Z">details</a>)</p>
 <blockquote>
 <pre>
-Committing Raph's wtsimdi device
+Fix : More tolerance for bogus tintTransform.
 
 </pre>
-<p>[src/gxwts.c src/gxclist.c src/gxdevbuf.h src/gxwts.h src/gxclist.h src/gxgetbit.h src/gdevwts.c src/gdevdbit.c src/gxbitfmt.h src/gxclread.c src/gdevpng.c src/gxclutil.c src/gxclimag.c src/gxcldev.h src/gdevppla.c src/gdevprn.c src/gdevppla.h src/gswts.c src/gdevprn.h src/gxclpath.c src/gxclrect.c]</p>
+<p>[lib/gs_devn.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-02T223451.451596Z"></a>
-2007-04-02T22:34:51.451596Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-27T163919.788230Z"></a>
+2007-05-27T16:39:19.788230Z Igor Melichev</strong> (<a href="Details.htm#2007-05-27T163919.788230Z">details</a>)</p>
 <blockquote>
 <pre>
-Change CET 17-06-02 to AOK. Ghostscript generates correct results
-at 300 dpi and above.
+Fix (shadings) : OpTimothy Osbornize filling a radial shading extension.
+
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/gxshade4.h src/gxshade1.c src/gxshade6.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-02T214337.719440Z"></a>
-2007-04-02T21:43:37.719440Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-26T131333.983826Z"></a>
+2007-05-26T13:13:33.983826Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Change CET 17-04-02 and 17-05-02 to AOK. Ghostscript generates correct results
-at 300 dpi and above.
+Dont't enumerate /Threads attribute when it has null value.
+Bug 689250
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[lib/pdfopt.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-02T182544.568365Z"></a>
-2007-04-02T18:25:44.568365Z leonardo</strong> (<a href="Details.htm#2007-04-02T182544.568365Z">details</a>)</p>
+<p><strong><a name="2007-05-24T220557.168544Z"></a>
+2007-05-24T22:05:57.168544Z Igor Melichev</strong> (<a href="Details.htm#2007-05-24T220557.168544Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (pdfwrite) : a composite font with a Type 3 descendent and FMapType 2 (continued).
+Fix (shadings) : A bug in tensor patch size formula caused extra or missewd subdivisions.
 
 </pre>
-<p>[src/gdevpdtc.c]</p>
+<p>[src/gxshade6.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T214650.065374Z"></a>
-2007-04-01T21:46:50.065374Z leonardo</strong> (<a href="Details.htm#2007-04-01T214650.065374Z">details</a>)</p>
+<p><strong><a name="2007-05-24T184603.324950Z"></a>
+2007-05-24T18:46:03.324950Z Igor Melichev</strong> (<a href="Details.htm#2007-05-24T184603.324950Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (pdfwrite) : a composite font with a Type 3 descendent and FMapType 2 
+Fix : Remove a redunDan Cobyt definition of gs_error_interrupt.
 
 </pre>
-<p>[src/gdevpdtc.c]</p>
+<p>[src/int.mak src/interp.c src/ierrors.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T191449.835812Z"></a>
-2007-04-01T19:14:49.835812Z leonardo</strong> (<a href="Details.htm#2007-04-01T191449.835812Z">details</a>)</p>
+<p><strong><a name="2007-05-24T180657.635194Z"></a>
+2007-05-24T18:06:57.635194Z Igor Melichev</strong> (<a href="Details.htm#2007-05-24T180657.635194Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix (ps2write) : Device initialization problems.
+Fix (shadings) : Reuse shadings while a PDF interpretation.
 
 </pre>
-<p>[src/gdevpdfx.h src/gdevpdfp.c src/gdevpdfd.c src/gdevpdfb.h lib/gs_pdfwr.ps]</p>
+<p>[lib/pdf_main.ps src/lib.mak src/gsshade.c src/zshade.c src/gscie.h src/int.mak src/zcrd.c src/gsshade.h src/gxcie.h lib/pdf_draw.ps src/gsciemap.c src/gsicc.c src/gscie.c src/gscolor3.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T182755.285455Z"></a>
-2007-04-01T18:27:55.285455Z leonardo</strong></p>
+<p><strong><a name="2007-05-23T233345.298718Z"></a>
+2007-05-23T23:33:45.298718Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-pscet_status.txt : Closing 11-16-8, which appears eventually fixed; Passing 17-04-2 to Alex.	
+Change the .ppm output from the wtsimdi device to write a P6 with
+a max value of 255 (instead of 1). Some viewers assume a max value
+of 255, so the previous output looked all black. A max value of 255
+works with all known viewers.
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/gdevwts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T073925.772162Z"></a>
-2007-04-01T07:39:25.772162Z Ray Johnston</strong></p>
+<p><strong><a name="2007-05-23T202742.841035Z"></a>
+2007-05-23T20:27:42.841035Z Alex Cherepanov</strong> (<a href="Details.htm#2007-05-23T202742.841035Z">details</a>)</p>
 <blockquote>
 <pre>
-Fix typo that caused undefined during build.
+Add support for /UserUnit. Also fix some related bugs that stayed
+in the way while testing it. Patch from SaGS.
+Bug 688124 from customet 870, bug 688359.
+
 </pre>
-<p>[src/gdevrops.c]</p>
+<p>[lib/pdf_main.ps doc/Use.htm lib/pdf_draw.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T070600.179365Z"></a>
-2007-04-01T07:06:00.179365Z leonardo</strong> (<a href="Details.htm#2007-04-01T070600.179365Z">details</a>)</p>
+<p><strong><a name="2007-05-23T185155.128091Z"></a>
+2007-05-23T18:51:55.128091Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix : MSVC warnings.
+Fix handling of uncompressed contect streams with incorrect Length parameter
+or missing endstream operaTor Andersson. Use operator obj as one more way to detect
+the end of the stream. Bug 689239.
 
 </pre>
-<p>[src/gscie.h src/gscscie.c src/gxcspace.h src/gscsepr.c src/gscspace.c src/gsicc.c src/gspcolor.c src/gscdevn.c src/gscie.c src/gscolor2.c]</p>
+<p>[lib/pdf_main.ps lib/pdf_draw.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-29T232610.038260Z"></a>
-2007-03-29T23:26:10.038260Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-22T205015.623551Z"></a>
+2007-05-22T20:50:15.623551Z Timothy Osborn</strong> (<a href="Details.htm#2007-05-22T205015.623551Z">details</a>)</p>
 <blockquote>
 <pre>
-Change CET 09-56-03 to OK. Ghostscript matches Tek360 checksum. CPSI-based
-PhotoPrint product is wrong again.
+Adding missing header line.
+
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/gsncdummy.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-29T005336.234691Z"></a>
-2007-03-29T00:53:36.234691Z Alex Cherepanov</strong> (<a href="Details.htm#2007-03-29T005336.234691Z">details</a>)</p>
+<p><strong><a name="2007-05-21T220807.611194Z"></a>
+2007-05-21T22:08:07.611194Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Don't store part of the state of readhexstring in not yet written bytes
-of the target string to avoid the string modification when the operator
-fails and the stack is restored. Fix CET 23-20-01.
-
+Define IMDISRCDIR in the top level makefiles and pass this through to
+the compile lines in devs.mak. This the the correct fix for the issue
+addressed in revisions 7970 and 7971.
 </pre>
-<p>[doc/pscet_status.txt src/zfileio.c]</p>
+<p>[src/bcwin32.mak src/ugcclib.mak src/gs.mak src/macosx.mak src/Makefile.in src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/devs.mak src/os2.mak src/watclib.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-28T160331.220336Z"></a>
-2007-03-28T16:03:31.220336Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-21T151152.121008Z"></a>
+2007-05-21T15:11:52.121008Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Propagate CloseSource or CloseTarget flags to the temporary stream
-created by filter_ensure_buffer(). Fix CET 23-12k-02.
+Fix uninitialized cxs.present as detected By Valgring on Bug687846.ps test file
+and nullpage device.
 
-DIFFERENCE:
-No other CET or Comparefiles differences.
 </pre>
-<p>[doc/pscet_status.txt src/zfilter.c]</p>
+<p>[src/zchar1.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-27T224440.516433Z"></a>
-2007-03-27T22:44:40.516433Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-21T144853.469788Z"></a>
+2007-05-21T14:48:53.469788Z till</strong></p>
 <blockquote>
 <pre>
-Change the status of CET 17-01-07, 17-02-06, and 17-02-07 to AOK.
-Ghostscript matches Tek and Distiller 5, CPSI is wrong here.
+Corrected imdi path
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/devs.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-27T173951.715201Z"></a>
-2007-03-27T17:39:51.715201Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-21T143822.247440Z"></a>
+2007-05-21T14:38:22.247440Z till</strong></p>
 <blockquote>
 <pre>
-Make FontBBox a required attribute in CPSI compatibility mode.
-PLRM says that it's a required attribute and recent Adobe interpreters
-enforce this. Fix CET 15-11.
-
+Made the definitions of IMDISRC and IMDISRCDIR platform-independent and also
+working when the source tree is in a direcTor Anderssony not named "gs".
 </pre>
-<p>[doc/pscet_status.txt src/zchar.c]</p>
+<p>[src/devs.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-27T025514.620042Z"></a>
-2007-03-27T02:55:14.620042Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-21T064028.742110Z"></a>
+2007-05-21T06:40:28.742110Z Henry Stiles</strong></p>
 <blockquote>
 <pre>
-Change the status of CET 11-18-6 to AOK. Adobe interpreters have obvious
-rendering bugs that are hard to simulate in Ghostscript.
+Back out the changes associated with 7715 and 7773.  This fix is
+probably wrong, it only masks an underlying problem by disabling high
+level images and it slows down many jobs.  I believe the problem was
+misunderstood from the outset but I don't clearly understand the svn
+change log, it reads:
+
+   Fix for banding of some images not matching non-banding output.
+   Added check for an invariant that the translation matches in the 
+   two matrixes used in rendering.  In this case the non-high level image
+   path is taken.  A better solution would be to a single matrix, as this will
+   increase the display list size for some files.
+
+It is not clear what "single matrix" means.  There is one ctm
+associated with the image and one associated with the gRalph Levienics state,
+both must be used by either the high level image code or the default
+image machinery.  The change checked that gRalph Levienics (imager) state ctm
+translation components matched the translation components that map
+image space to device space.
+
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/gxclimag.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-26T003609.521618Z"></a>
-2007-03-26T00:36:09.521618Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-19T170804.593395Z"></a>
+2007-05-19T17:08:04.593395Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Clear a Purify warning. Fix yet another case where a non-0-terminated string
-was directly used as a sscanf() argument, causing an access to the wild core.
+Remove unused and incorrect definitions of stdin, stdout, stderr buffer sizes.
 
 </pre>
-<p>[src/gdevpdfm.c]</p>
+<p>[src/iminst.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T215801.514677Z"></a>
-2007-03-25T21:58:01.514677Z Alex Cherepanov</strong> (<a href="Details.htm#2007-03-25T215801.514677Z">details</a>)</p>
+<p><strong><a name="2007-05-16T210435.033996Z"></a>
+2007-05-16T21:04:35.033996Z Igor Melichev</strong> (<a href="Details.htm#2007-05-16T210435.033996Z">details</a>)</p>
 <blockquote>
 <pre>
-Add a new option for ignoring an Encoding entry of a True Type font dictionary.
-Work around the bug 688596.
+Fix (shadings) : Shorten a radial shading when it is larger than paint area.
 
 </pre>
-<p>[lib/pdf_font.ps doc/Use.htm]</p>
+<p>[src/gxshade1.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T201659.028603Z"></a>
-2007-03-25T20:16:59.028603Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-16T025612.508768Z"></a>
+2007-05-16T02:56:12.508768Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Clear a Purify warning. Search for the EOD marher not earlier than
-the start of the data buffer.
+Don't issue a warning for PDF TrueType fonts without /Encoding because
+it is optional even for non-symbolic fonts. Bug 689205.
 
 </pre>
-<p>[src/sa85d.c]</p>
+<p>[lib/pdf_font.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T174716.863668Z"></a>
-2007-03-25T17:47:16.863668Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-15T131202.777397Z"></a>
+2007-05-15T13:12:02.777397Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Don't check current row position in the mask of the image type 3x
-when the mask is not defined. Fix an infinite loop.
-Fix the bug 688912, and a part of the bug 689138.
+Use operaTor Andersson oforce instead of exec to evaluate indirect references to
+/OutputIntents members for consistency with the existing code. Bug 689233.
 
 </pre>
-<p>[src/gximag3x.c]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T144819.599692Z"></a>
-2007-03-25T14:48:19.599692Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-14T185103.604183Z"></a>
+2007-05-14T18:51:03.604183Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Fix an off-by-one error in the glyph array sorting logic detected by Purify.
-
+Correct keyword substitution.
 </pre>
-<p>[src/gxfcopy.c]</p>
+<p>[src/gdevwts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T041856.724059Z"></a>
-2007-03-25T04:18:56.724059Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-14T163623.969410Z"></a>
+2007-05-14T16:36:23.969410Z Igor Melichev</strong> (<a href="Details.htm#2007-05-14T163623.969410Z">details</a>)</p>
 <blockquote>
 <pre>
-Clear a Valgrind warning. Initialize a buffer overshot area in CCITTFaxDecode
-filter. Bug 688905.
+Fix (PDF interpreter) : Failed with an indirect OutputIntents element.
 
 </pre>
-<p>[src/scfd.c]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-24T172822.209822Z"></a>
-2007-03-24T17:28:22.209822Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-05-14T152229.642029Z"></a>
+2007-05-14T15:22:29.642029Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Changing C++ comments to C format comments</pre>
-<p>[src/gdevp14.c]</p>
+Revert the gs-esp merge down, as there are still some build issues.
+</pre>
+<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevcdj.c src/gdevpxut.c contrib/chp2200 contrib/gdevlx50.c contrib/gdevlx32.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c contrib/gdevbjc_.c contrib/opvp contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-24T163123.728641Z"></a>
-2007-03-24T16:31:23.728641Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-14T093452.443458Z"></a>
+2007-05-14T09:34:52.443458Z till</strong></p>
 <blockquote>
 <pre>
-Fix C++ -style variable definition introduced by the previous commit,
-which is not supported by older compilers: MSVC 6, gcc 2.96.
+Merged in extra functionality of ESP Ghostscript (from branch "gs-esp-gpl-merger")
 </pre>
-<p>[src/gscspace.c]</p>
+<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevcdj.c src/gdevpxut.c contrib/chp2200 contrib/gdevlx50.c contrib/gdevlx32.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c contrib/gdevbjc_.c contrib/opvp contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-23T135611.260385Z"></a>
-2007-03-23T13:56:11.260385Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-05-12T182557.733948Z"></a>
+2007-05-12T18:25:57.733948Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Custom color hooks code merge</pre>
-<p>[src/gsimage.c src/gstext.c src/gscscie.c src/gdevtsep.c src/gxdcolor.h src/gsciemap.c src/gsicc.c src/gscdevn.c src/gscie.c lib/pdf_main.ps src/gdevdsp.c src/gdevpsd.c src/lib.mak src/gdevdflt.c src/gsncdemo.c src/gsdps1.c src/gdevdevn.c src/zusparam.c src/gxdevice.h src/gdevdevn.h src/iparam.c src/zfapi.c lib/pdf_ops.ps src/gsstate.c src/gdevp14.c src/gxclist.c src/gxcmap.c src/gsstate.h src/gdevp14.h src/ztrans.c src/gstrans.c src/gxblend.c src/gdevpbm.c src/gstrans.h src/gxclip.c src/gxblend.h src/gscspace.c src/gsnamecl.c src/gdevrops.c src/gscolor2.c src/zcolor3.c src/gdevpnga.c src/gscspace.h src/gxistate.h src/gsnamecl.h src/gsdparam.c src/gdevbbox.c src/gxclipm.c src/gxcie.h src/gdevnfwd.c src/gdevprn.c src/gspaint.c src/gscsepr.c src/gsutil.c src/gxclip2.c src/gxdevcli.h]</p>
+Avoid a Valgrind warning about uninitialized memory and fix a potential
+memory access violation where look-up of the last value of the interpolation
+table caused access past the end of the table.
+
+</pre>
+<p>[src/gscie.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-21T014830.497976Z"></a>
-2007-03-21T01:48:30.497976Z leonardo</strong> (<a href="Details.htm#2007-03-21T014830.497976Z">details</a>)</p>
+<p><strong><a name="2007-05-12T170918.524416Z"></a>
+2007-05-12T17:09:18.524416Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (PDF interpreter, pdfwrite) : Transparently pass unusialrenedering modes.
+Avoid a Valgrind warning and fix an error in debugging statistics collection,
+where 0-th element of the table can be used before being assigned a value.
 
 </pre>
-<p>[src/gdevpdtt.c lib/pdf_ops.ps]</p>
+<p>[src/gdevm24.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-19T042734.509606Z"></a>
-2007-03-19T04:27:34.509606Z Ralph Giles</strong></p>
+<p><strong><a name="2007-05-12T154644.945538Z"></a>
+2007-05-12T15:46:44.945538Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Correct a typo in the indexed colorspace support for the luratech JPX 
-decoder.
+Avoid a Valgrind warning about overlapping argumemts of memcpy().
+Don't assign a structure to itself.
+
 </pre>
-<p>[src/sjpx_luratech.h]</p>
+<p>[src/gxhintn.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-15T021309.397460Z"></a>
-2007-03-15T02:13:09.397460Z Alex Cherepanov</strong> (<a href="Details.htm#2007-03-15T021309.397460Z">details</a>)</p>
+<p><strong><a name="2007-05-12T145502.729921Z"></a>
+2007-05-12T14:55:02.729921Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Reset the dashed line array at initgraphics. Fix CET 09-28-01.
+Fully initialize stream_jpxd_state structure to avoid Valgrind warnings and
+bogus results when the state is printed on error. Bug 688877.
 
 </pre>
-<p>[doc/pscet_status.txt src/zgstate.c]</p>
+<p>[toolbin/vg_bugs.supp src/sjpx.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-15T004911.591683Z"></a>
-2007-03-15T00:49:11.591683Z Ralph Giles</strong></p>
+<p><strong><a name="2007-05-12T100530.414975Z"></a>
+2007-05-12T10:05:30.414975Z ghostgum</strong></p>
 <blockquote>
 <pre>
-Update an additional version number.
+Recognise another variant of nmake when building for Windows x64 with MSVC 8
+ResTor Anderssone documentation about building for Windows 64-bit,
+erroneously removed by an earlier commit.
 </pre>
-<p>[doc/News.htm]</p>
+<p>[doc/Make.htm src/msvc32.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-15T004421.345487Z"></a>
-2007-03-15T00:44:21.345487Z Ralph Giles</strong></p>
+<p><strong><a name="2007-05-11T222909.072983Z"></a>
+2007-05-11T22:29:09.072983Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Bump the revision number after the 8.56 release.
+Bump the version number and date after the 8.57 release. We're skipping
+to 8.60 for the next release because of some reorganization to the 
+source tree and the merge of the ESP Ghostscript patch set, both 
+scheduled for the next release.
 </pre>
 <p>[doc/News.htm lib/gs_init.ps src/gscdef.c src/version.mak]</p>
 </blockquote>
+
+<p><strong><a name="2007-05-11T185129.956384Z"></a>
+2007-05-11T18:51:29.956384Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update release notes and changelog.
+</pre>
+<p>[doc/Changes.htm doc/History8.htm doc/News.htm doc/Details8.htm doc/Details.htm]</p>
+</blockquote>
 </body>
 </html>

Modified: trunk/gs/doc/Details.htm
===================================================================
--- trunk/gs/doc/Details.htm	2007-07-30 20:13:56 UTC (rev 8154)
+++ trunk/gs/doc/Details.htm	2007-07-31 03:31:13 UTC (rev 8155)
@@ -8,2349 +8,2583 @@
 </head>
 <body>
 
-<p><strong><a name="2007-05-11T170615.247707Z"></a>
-2007-05-11T17:06:15.247707Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-30T201356.963379Z"></a>
+2007-07-30T20:13:56.963379Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Update the product name for release.
+Update the libpng version in the top level makefiles to match the new 
+1.2.18 source.
 </pre>
-<p>[src/gscdef.c]</p>
+<p>[src/bcwin32.mak src/openvms.mak src/ugcclib.mak src/macosx.mak src/watcw32.mak src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/all-arch.mak src/os2.mak src/watclib.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T170351.074953Z"></a>
-2007-05-11T17:03:51.074953Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-30T201059.397769Z"></a>
+2007-07-30T20:10:59.397769Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Update release date.
+Include the libpng 1.2.18 source.
 </pre>
-<p>[doc/History7.htm doc/Projects.htm doc/History8.htm man/dvipdf.1 man/ps2ascii.1 doc/Use.htm doc/Readme.htm doc/Source.htm doc/Deprecated.htm doc/Maintain.htm man/ps2epsi.1 doc/Install.htm doc/API.htm doc/Issues.htm doc/DLL.htm doc/Drivers.htm man/pfbtopfa.1 doc/Release.htm doc/Commprod.htm doc/Xfonts.htm doc/Devices.htm doc/Language.htm man/gs.1 man/pf2afm.1 doc/Ps2ps2.htm doc/Fonts.htm man/printafm.1 doc/Ps2pdf.htm doc/Develop.htm doc/Helpers.htm man/pdf2dsc.1 doc/Psfiles.htm doc/Lib.htm doc/gs-vms.hlp doc/Htmstyle.htm man/font2c.1 man/gsnd.1 man/pdfopt.1 doc/News.htm man/pdf2ps.1 man/ps2pdf.1 doc/Testing.htm doc/Make.htm doc/Details8.htm doc/Unix-lpr.htm doc/C-style.htm doc/Ps-style.htm doc/History1.htm doc/History2.htm man/gslp.1 man/wftopfa.1 doc/History3.htm man/ps2ps.1 doc/Ps2epsi.htm doc/History4.htm man/ps2pdfwr.1 doc/History5.htm doc/History6.htm]</p>
+<p>[libpng]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T170229.404037Z"></a>
-2007-05-11T17:02:29.404037Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-30T200922.151026Z"></a>
+2007-07-30T20:09:22.151026Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Update the libpng version listed in the top-level makefiles.
+Remove the old included libpng-1.2.16 to make way for the newer release.
+This revision will not build!
 </pre>
-<p>[src/bcwin32.mak src/openvms.mak src/ugcclib.mak src/macosx.mak src/watcw32.mak src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/all-arch.mak src/os2.mak src/version.mak src/watclib.mak]</p>
+<p>[libpng]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T165333.148016Z"></a>
-2007-05-11T16:53:33.148016Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-30T200241.610054Z"></a>
+2007-07-30T20:02:41.610054Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Install the libpng 1.2.16 source release.
+Update the release notes for the upcoming release.
 </pre>
-<p>[libpng]</p>
+<p>[doc/News.htm src/version.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T164803.952583Z"></a>
-2007-05-11T16:48:03.952583Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-29T161145.078740Z"></a>
+2007-07-29T16:11:45.078740Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Move the included libpng out of the way.
+Ignore named actions in PDF link annotations that refer to a page outside
+of the document page range. Bug 689286.
+
 </pre>
-<p>[libpng]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T153341.202626Z"></a>
-2007-05-11T15:33:41.202626Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-28T161312.033906Z"></a>
+2007-07-28T16:13:12.033906Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Correct the keyword substitution property key.
+Fix a bug in the "LastPage" named action handler that pushed an extra operand
+to the stack causing "/rangecheck in pdfmark". Thanks to Heiko Oberdiek for
+the patch. Bug 688311.
+
 </pre>
-<p>[toolbin/pscet_status.pl]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T133333.031639Z"></a>
-2007-05-11T13:33:33.031639Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-27T201435.951213Z"></a>
+2007-07-27T20:14:35.951213Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Try again to fix the Id keyword line.
+Apply a long pending patch that only affects an ancient 'alphaimage'
+operaTor Andersson (Next display PostScript extension). Bug #592160.
+
+DETAILS:
+
+The bug report didn't include a test file, but reading the spec on
+this operaTor Andersson found at:
+
+http://objc.toodarkpark.net/AppKit/Functions/PSOperaTor Anderssons.html
+
+it seems that the number of components provided does not account
+for the alpha channel. The relevant excerpt is:
+
+Synopsis: pixelswide pixelshigh bits/sample matrix datasrc0 [...datasrcn] multiproc ncolors alphaimage -
+
+Renders an image whose samples include an alpha component. This
+operaTor Andersson is similar to the standard colorimage operator. However,
+note the following:
+
+    * When supplying the data components, alpha is always given
+      last-either as the last data source (datasrcn) if the data
+      is given in separate vecTor Anderssons, or as the last element in a
+      set of interleaved data.
+
+    * The ncolors operand doesn't account for alpha -- the
+      value of ncolors is the number of color components only.
+
+This final note is the justification for the patch.
 </pre>
-<p>[toolbin/pscet_status.pl]</p>
+<p>[src/gxipixel.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-11T093941.369263Z"></a>
-2007-05-11T09:39:41.369263Z leonardo</strong></p>
+<p><strong><a name="2007-07-27T042736.603967Z"></a>
+2007-07-27T04:27:36.603967Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : Removing a dead code from radial shadings.
+Add a missing member to the initialiser macro for the device structure of
+japanese laser printer vecTor Andersson PDLs. Fix a FPE crash. Bug 689366.
 
-DETAILS : 
+</pre>
+<p>[contrib/lips4/gdevlprn.h]</p>
+</blockquote>
 
-It's a rudiment from an antique annula-based radial shading algorithm.
-R_fill_state_t was filled and never used.
-This change is algorithmically equivalent.
+<p><strong><a name="2007-07-25T051245.877915Z"></a>
+2007-07-25T05:12:45.877915Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Revert patch for rev 7904 which caused regressions (bug 689215).
+The fix for this will be committed in a following patch that
+fixes 688543 and 689364. Fixes bug 689215.
 
+DETAILS:
+
+The root of the problem is that the filled/stroked areas are
+too large (from the fill_adjust value). Unfortunately changing
+this to fix these problems causes MANY differences that need
+to be examined. Initial examination shows many PROGRESSIONS,
+i.e., we are closer to Adobe and from 200 files examined so
+far, has not caused dropout (which is consistent with the
+analysis).
+
 </pre>
-<p>[src/gxshade1.c]</p>
+<p>[src/gdevp14.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T215825.788526Z"></a>
-2007-05-09T21:58:25.788526Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-24T222924.445810Z"></a>
+2007-07-24T22:29:24.445810Z till</strong></p>
 <blockquote>
 <pre>
-Covert gdevwts.c to native line endings and turn on keywork 
-substitution.
+Removed duplicate usage of DESTDIR in cups/cups.mak
+</pre>
+<p>[cups/cups.mak]</p>
+</blockquote>
 
-Also convert a C++-style comment. It looks like this line
-can actually be removed.
+<p><strong><a name="2007-07-24T222334.891503Z"></a>
+2007-07-24T22:23:34.891503Z till</strong></p>
+<blockquote>
+<pre>
+Fixed installation of data files from the contrib/ direcTor Anderssony
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[src/Makefile.in src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T215157.598496Z"></a>
-2007-05-09T21:51:57.598496Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-24T211853.099055Z"></a>
+2007-07-24T21:18:53.099055Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Add Id lines and associated properties to some recent script additions.
+Fix for the clip mask of images being too wide for the fixed size
+buffer. New size wide enough for 54 inches at 2400 dpi. Problem
+seen at 600 dpi with AC405122 from the PS ATS for customer #951.
 </pre>
-<p>[toolbin/ocheck.py toolbin/pscet_status.pl]</p>
+<p>[src/gxmclip.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T214700.539315Z"></a>
-2007-05-09T21:47:00.539315Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-24T200220.813265Z"></a>
+2007-07-24T20:02:20.813265Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Add recent new files to the documenation index.
+Fix (shadings) : Decomposition limit could be too small.
+
+DETAILS :
+
+Bug 689225 "Regression: major differences in 470-01.ps in block 470-03".
+
+This patch improves the tolerance of the shading code to 
+a wrong device resolution, which can apparently happen 
+when installing a clipper device. Thus is closes a symptom,
+but the bottom of the problem is left unfixed.
+We do so due to incoming scheduled release.
+We opened a separate bug 689365 about a wronmg HWResolution of clipper device.
+  
 </pre>
-<p>[doc/Develop.htm src/gscicach.c src/gscicach.h]</p>
+<p>[src/gxshade6.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T195501.401845Z"></a>
-2007-05-09T19:55:01.401845Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-07-17T095556.457439Z"></a>
+2007-07-17T09:55:56.457439Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Make AcroForm rendering a non-default option because it is not yet 
-fully implemented and causes raster differences. Bug 689197.
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 8).
 
+DETAILS :
+
+This fixes (some) gcc warnings in the recently added code (part 2).
+  
 </pre>
-<p>[lib/pdf_main.ps doc/Use.htm]</p>
+<p>[src/lib.mak src/gxclrast.c src/gdevpdfi.c src/gxshade6.c src/gxclpath.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T184556.177217Z"></a>
-2007-05-09T18:45:56.177217Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-16T213548.939836Z"></a>
+2007-07-16T21:35:48.939836Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Point to bugzilla instead of the old bug-report email address in the 
-help text. Also remove the unused constant defining the address.
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 6).
+
+DETAILS :
+
+This fixes (some) gcc warnings in the recently added code.
+  
 </pre>
-<p>[src/imainarg.c]</p>
+<p>[src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T154554.143921Z"></a>
-2007-05-09T15:45:54.143921Z leonardo</strong></p>
+<p><strong><a name="2007-07-16T212442.764396Z"></a>
+2007-07-16T21:24:42.764396Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : The decomposition limit must depend on resolution.
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 6).
 
-DETAILS : 
+DETAILS :
 
-This partially improves performance for the test case of 
-the bug 689189 "PDF fails with /unregistered in --shfill--".
+This is an initial commit for decomposition of linear color triangles
+that the target device can't handle while a clist playback.
 
-The old code limits the decomposition of a shading with 1 pixel.
-It gives a good precision for low resolution devices,
-such as display with 72dpi. However for high resolution devices the
-decomposition limit may be bigger, because tinny parts are not visible.
-Now we make it be dependent on the device resolution.
-It speeds up the high resolution rendering with quickly varying colors.
-The worker formula is :
+The new code is not called with practical cases
+because currently we have no devices 
+with an intrivial implementation of fill_linear_color_triangle.
+We commit this code for future if someone will want
+to implement that function in hardware with a smaller number of bits.
 
-	decomposition_limit = float2fixed(HWResolution / 72)
+To force an execution of the new code
+one can change this switch in gxclrast.c :
 
-With 300 dpi the file "self-intersect2.ps" renders a few worse 
-near the self-intersection. It may be visible when viewing the 
-ppmraw output with a monitor. We think it's a reasonable tradeof
-for the performance. Actually the monitor performs 
-a significant zoom when viewing "actual pixels",
-because the monitor's resolution is much smaller.
-The quality degradation shouldn't be visible with a 300 dpi printer.
+	if 1 /* Disable to debug gx_fill_triangle_small. */
 
+We debugged the new code with setting this switch to 0.
+In this case the decomposition code starts, and calls 
+fill_linear_color_triangle again with same arguments
+(except converting frac31 colors to 'float', 
+rather it doesn't miss precision with comparefiles).
+This test works fine with comparefiles.
+If the device method would request a further decomposition,
+an earlier debugged code works, so we didn't test it now
+(Testing it with available implementations would require an additional effort
+for rejecting regular triangles by the target device).
+
+For more details see comments in code.
+
+Note the clist playback now calls gxshade6.c .
+  
 </pre>
-<p>[src/gxshade4.h src/gxshade6.c]</p>
+<p>[src/gxshade4.h src/lib.mak src/gxclrast.c src/gxshade6.c src/gxdevcli.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T101229.054433Z"></a>
-2007-05-09T10:12:29.054433Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-16T173909.809376Z"></a>
+2007-07-16T17:39:09.809376Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Protect expression "$Id$" against being replaced by SubVersion (bug #689093).
+Prevent potential (although unlikely) divide by zero.
 </pre>
-<p>[doc/gsdoc.el]</p>
+<p>[src/gximag3x.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T063744.288003Z"></a>
-2007-05-09T06:37:44.288003Z Marcos Woehrmann</strong></p>
+<p><strong><a name="2007-07-16T172530.726967Z"></a>
+2007-07-16T17:25:30.726967Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Added entries to alias Arial to ArialMT and TimesNewRoman to TimesNewRomanPSMT.  This is useful when running on 
-windows.
+Fix a divide by zero that would show up on linux, but not cygwin.
+Seen with 001-01.ps to the x11 device.
 </pre>
-<p>[lib/Fontmap.GS]</p>
+<p>[src/gdevmem.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-09T032139.704394Z"></a>
-2007-05-09T03:21:39.704394Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-16T170658.964025Z"></a>
+2007-07-16T17:06:58.964025Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Temporarily revert the KRGB support patch for the IJS device. There
-were some build problems, and also there's a known segfault in some
-situations. This will be worked on after the 8.57 release.
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 5).
+
+DETAILS :
+
+This change is algorithmically equivalent.
+It provides methods for decomposition of triangles written to clist.
+The purpose is to fix possible gs_error_unregistered in gxclrast.c ln 1498.
+The fix itself will be done separately.
+  
 </pre>
-<p>[src/gdevijs.c]</p>
+<p>[src/gxshade4.h src/gxshade6.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T194748.994751Z"></a>
-2007-05-08T19:47:48.994751Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-16T165811.366089Z"></a>
+2007-07-16T16:58:11.366089Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Implement KRGB raster support in the IJS device. Patch from David 
-Suffield.
+Make failed dictionary look-up return /undefined instead of /dictfull.
+Bug 689360
 
-Details:
+</pre>
+<p>[src/idict.c src/zfcid1.c]</p>
+</blockquote>
 
-This patch implements a separate black plane and does simple text and 
-line art detection based on the drawing source. This results in cleaner 
-output for IJS drivers which support it.
+<p><strong><a name="2007-07-15T172707.515793Z"></a>
+2007-07-15T17:27:07.515793Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 4).
+
+DETAILS :
+
+Provide a better compression when writing frac31 values to clist.
+The new method is based on fact that fractional color values have many zeros in lower bits.
+  
 </pre>
-<p>[src/gdevijs.c]</p>
+<p>[src/gxcldev.h src/gxclrast.c src/gxclrect.c src/gxclutil.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T182647.239521Z"></a>
-2007-05-08T18:26:47.239521Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-14T191842.392348Z"></a>
+2007-07-14T19:18:42.392348Z Henry Stiles</strong></p>
 <blockquote>
 <pre>
-Makes ijs/ working with automake 1.10
+Changes from Neil Muller to support tumble duplex in several deskjet
+printers (see 687978).  We have done no testing of these changes.
+</pre>
+<p>[src/gdevdjet.c src/gdevdljm.c src/gdevdljm.h contrib/gdevhl12.c]</p>
+</blockquote>
 
-DETAILS:
+<p><strong><a name="2007-07-13T184805.145075Z"></a>
+2007-07-13T18:48:05.145075Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 3).
 
-This is a pure bug fix, so lets get this into 8.57.
+DETAILS :
 
+1. Use fa->clip for a better Y-range for computing which bands are covered with fill_linear_color_triangle.
+
+2. Provide a right raster op for linear color methods. Currently this change isn't
+important because shadings don't use untrivial raster ops.
+  
 </pre>
-<p>[ijs/autogen.sh]</p>
+<p>[src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T182354.589216Z"></a>
-2007-05-08T18:23:54.589216Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-13T162903.411589Z"></a>
+2007-07-13T16:29:03.411589Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fixed file properties
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 2).
+
+DETAILS :
+
+This fixes Comment #4 of Bug 689344 "Regression: cmyk output broken with banding".
+
+The revision 8020 of gxfill.h doesn't account a case of pcpath==NULL
+in gx_default_fill_path.
+However the clist reader does such calls with halftoned colors.
+
 </pre>
-<p>[src/version.mak]</p>
+<p>[src/gxfill.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T181310.044227Z"></a>
-2007-05-08T18:13:10.044227Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-13T120729.877199Z"></a>
+2007-07-13T12:07:29.877199Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Back out everything after rev 7909
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued).
+
+DETAILS :
+
+This fixes the clist expansion problem for shadings.
+
+The last patch was committed with a wrong revision of gxclrast.c,
+which disabled some shading components for development purpose.
+  
 </pre>
-<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c ijs/autogen.sh src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h contrib/cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevpxut.c src/gdevcdj.c contrib/chp2200 contrib/gdevlx32.c contrib/gdevlx50.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c src/version.mak contrib/opvp contrib/gdevbjc_.c contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked src/version.mak.in contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
+<p>[src/gxclrast.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T174446.931200Z"></a>
-2007-05-08T17:44:46.931200Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-13T011056.469571Z"></a>
+2007-07-13T01:10:56.469571Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Makes ijs/ working with automake 1.10
+Make PDF post-processing utilities tolerant to missing Length attribute in
+the strean dictionary. Our PDF parser undefines incorrect Length attributes.
 </pre>
-<p>[ijs/autogen.sh]</p>
+<p>[lib/pdfwrite.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T174312.186735Z"></a>
-2007-05-08T17:43:12.186735Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-12T133424.493291Z"></a>
+2007-07-12T13:34:24.493291Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Added duples support to the PCL-XL ("pxlmono"/"pxlcolor") output devices
+Add a few dummy system parameters for compatibility with Adobe products.
+Bug 689272, customer 411.
 
 </pre>
-<p>[src/gdevpx.c src/gdevlj56.c src/gdevpxut.c src/gdevpxut.h]</p>
+<p>[lib/gs_lev2.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T174129.378446Z"></a>
-2007-05-08T17:41:29.378446Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-11T211739.855676Z"></a>
+2007-07-11T21:17:39.855676Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Support for the CUPS Raster output device in the lib/*.ps files
+Banding : Exten\d clist language with trapezoids, linear color trapezoids and linear color triangles.
 
-DETAILS:
+DETAILS :
 
-CUPS-related changes, overtaken from ESP Ghostscript:
+This fixes the clist expansion problem for shadings.
 
-Define option "-dNOMEDIAATTRS" to turn off the default (but
-unimplementable) media selection policies for setpagedevice. This is
-used by CUPS to support the standard Adobe media attributes. Without
-this option the behavior of Ghostscript stays as before.
+1. New functions clist_fill_linear_color_trapezoid, clist_fill_linear_color_triangle
+   provide the writing of shading parts into clist
+   without a further decomposition into rectangles.
 
-Due to the fact that it is not possible to properly implement the
-selection policies from a Ghostscript driver, the default policy was
-changed to "7" (impose) to avoid numerous problems with printing
-within CUPS...
+2. gxclrast.c is enhanced with reading the data from 1.
 
-Bug fix:
+3. gxfill.c needs a special interaction with the clipper device
+   for passing the clipping path as a high level object.
+   The new request pattern_manage__handles_clip_path
+   checks whether the target device can handle a clipping path.
+   The clist writer can, so the gRalph Levienics library first sends the
+   clipping path, and then decomposes the shading into
+   trapezoids without installing a clipper device.
+   Doing so because clipper device can't handle trapezoids.
+   See comments in gxclpath.c, gxfill.c .
 
-Martin Lottermoser, author of the "pcl3" driver writes in
-contrib/pcl3/doc/gs-mods.txt, section C1:
+4. The clist reader installs a clipper device when processes
+   trapezoids and linear color triangles. 
+   The new flag clipper_dev_open controls that.
 
-There is a bug in ghostscript's default configuration for the
-undercolour removal and black generation functions. It shows up when
-printing PostScript documents using the RGB colour space ("setrgbcolor" or
-"sethsbcolor") on a device where the CMYK space is the native colour space;
-this is the case for pcl3 if you specify "-sColourModel=CMYK". The bug
-results in black being printed as a mixture of cyan, magenta, and yellow.
+5. A new flag gx_device_clist_writer_s::cropping_by_path 
+   controls an additional cropping of shading components,
+   which fall outside the shading path's bands.
+   See comment in gxclpath.c .
 
-The bug is simply fixed by replacing the line
-   { pop 0 } dup setblackgeneration setundercolorremoval
-with the following line:
-   {} dup setblackgeneration setundercolorremoval
+6. R_fill_rect_with_const_color is rewritten with linear color functions,
+   because the old implementation creates a rectangle, which is not clipped with
+   4,5. It gives an invisible slowdown for unbanded rasters.
 
+There are few things, which need further improvements :
 
+1. A better compression for frac31 values in clist. 
+   Such values usually have many zeros in ending bits.
+
+2. Crop bands with ybot, ytop, fa->ystart, fa->yend in
+   clist_write_fill_trapezoid.
+
+3. The clist reader must handle cases when linear color functions return 0.
+   It must perform a decomposition of areas with calling
+   appropriate parts of gxshade6.c . The current code returns error,
+   which does not happen in practice.
+  
 </pre>
-<p>[lib/gs_setpd.ps lib/gs_init.ps]</p>
+<p>[src/gxshade4.h src/lib.mak src/gxclist.c src/gxcldev.h src/gxclist.h src/gdevnfwd.c src/gxshade1.c src/gxfill.c src/gxclrast.c src/gxclread.c src/gxshade6.c src/gxclpath.c src/gxdevcli.h src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T173026.894961Z"></a>
-2007-05-08T17:30:26.894961Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-11T002624.274026Z"></a>
+2007-07-11T00:26:24.274026Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-src/version.mak --> src/version.mak.in (part of build system patch)
+Replace to includes of the system stdlib.h for malloc() with malloc_.h. 
+Bug 689320.
 </pre>
-<p>[src/version.mak.in src/version.mak]</p>
+<p>[src/gxwts.c src/fapi_ft.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T172931.725620Z"></a>
-2007-05-08T17:29:31.725620Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-11T001927.467323Z"></a>
+2007-07-11T00:19:27.467323Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Build system extensions for support of CUPS Raster, OpenPrinting
-Vector, X11 driver modularizationm, and for easy selection of drivers
+Document that we don't make use of the autoconf function tests, or 
+implement any fallbacks.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
 
-DETAILS:
+<p><strong><a name="2007-07-10T233047.849258Z"></a>
+2007-07-10T23:30:47.849258Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Complete support for DESTDIR in staged installs with the unix makefiles. 
+Bug 689277.
+</pre>
+<p>[src/unix-dll.mak cups/cups.mak src/unixinst.mak]</p>
+</blockquote>
 
-The build system has all necessary checks added for the additional
-drivers (especially for CUPS Raster and OpenPrinting Vector) and has
-functionality to easily select the drivers to be built in. Especially
-one can also build a Ghostscript with none of the extra drivers from
-the contrib/ directory by supplying the option "--disable-contrib" to
-"./configure".
+<p><strong><a name="2007-07-10T230051.455586Z"></a>
+2007-07-10T23:00:51.455586Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove unused and inappropriate ps interpreter includes from the windows
+polling interface implementation.
+</pre>
+<p>[src/gp_mspol.c src/winlib.mak]</p>
+</blockquote>
 
-Other additional options are "--with-drivers" to select drivers and
-"--with-fontpath" to easily add the system's font locations (call the
-system's Ghostscript with "gs -h" and add the paths shown in the end
-of the output),
+<p><strong><a name="2007-07-10T171409.247898Z"></a>
+2007-07-10T17:14:09.247898Z till</strong></p>
+<blockquote>
+<pre>
+Fixed bug 689323: bjc600's gs_closedevice breaks get_page_device and causes NumCopies to barf
+</pre>
+<p>[src/gdevcdj.c]</p>
+</blockquote>
 
-"./configure" also auto-detects whether the X drivers can be
-modularized.
-
-For correct building of the CUPS filters the definition of the version
-number was moved from src/version.mak to ./configure (or
-src/configure.ac).
-
-The build rules for Omni are removed from src/contrib.mak, as
-gdevomni.c is present in the contrib/ directory. So its build rules
-belong into contrib/contrib.mak.
-
-Use "./configure --disable-contrib" to make a Ghostscript without
-anything from the contrib/ directory, for example for commercially
-licensed distribution.
-
+<p><strong><a name="2007-07-07T025908.708092Z"></a>
+2007-07-07T02:59:08.708092Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a shebang line to afmdiff.awk and use more portable option ( -3 ) to
+request 3-column listing. Bug 688621.
 </pre>
-<p>[src/Makefile.in src/configure.ac src/contrib.mak src/unixinst.mak src/gdevlbp8.c src/version.mak]</p>
+<p>[lib/afmdiff.awk]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T171647.444481Z"></a>
-2007-05-08T17:16:47.444481Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-06T164218.448176Z"></a>
+2007-07-06T16:42:18.448176Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Conditionals to avoid conflicts with the drivers "bjc880j", "lips2p",
-"lips4", and "lips4v" in contrib/
+Explicitly bind setscreen, setcolorscreen, and sethalftone pseudo-operaTor Anderssons.
+When a pseudo-operaTor Andersson is redefined several Timothy Osbornes, the last definition is
+bound in a final sweep over the systemdict but other definitions aren't.
+Bug 689254, customer 661.
 
-DETAILS:
-
-some data structures in src/gdevlbp8.c got extended for the
-above-mentioned drivers. To avoid conflicts the original structures
-need to be deactivated. This patch adds the needed conditionals for
-that.
-
 </pre>
-<p>[src/gdevlbp8.c]</p>
+<p>[lib/gs_dps2.ps lib/gs_ll3.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T165211.701719Z"></a>
-2007-05-08T16:52:11.701719Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-06T121801.891965Z"></a>
+2007-07-06T12:18:01.891965Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-All third-party built-in and Uniprint drivers listed in the OpenPrinting database
+Fix : ResTor Anderssoning high level objects in clist.
 
-DETAILS:
+DETAILS :
 
-To avoid the users or the distribution package maintainers to patch
-Ghostscript for getting support for a certain printer model this patch
-contains all known (by OpenPrinting) built-in and Uniprint printer
-drivers. So compiling Ghostscript with all these drivers gives a
-complete Ghostscript without need of recompilation for adding support
-for a printer.
+This patch is a part of the clist expansion problem.
+With Henry's test foo4.ps it reduces the clist size in 10+ Timothy Osbornes.
 
-Also the OpenPrinting Vector ("opvp", "oprp") and CUPS Raster output
-("cups") are included, to have all the three current interfaces (the
-third is the already included IJS) for modular drivers as required by
-the upcoming LSB 3.2.
+The clist expansion problem appears to be caused by an old unintentional
+change, which was done 3 years ago within the psdcmyk project.
+The revision 5056 effectively disabled a big part of the clist language:
+all high level objects (text, images, paths) were written to clist 
+as lots of rectangles. Undoing it now because it is incorrect.
+Note that this patch doesn't undo other parts of 5056 change.
 
-Notes:
+With enabling high level objects the psdcmyk device becomes broken.
+At least it has problems with text when rendering foo4.ps .
+We'll open a separate bug about that. 
 
-Built-in printer drivers for Ghostscript are obsolete. Do not write
-any new built-in drivers for Ghostscript. Use the interfaces IJS, CUPS
-Raster, or OpenPrinting Vector for your new printer
-drivers. Volunteers for moving these third-party drivers into
-OpenPrinting Vector modules are welcome.
+Rather this fix is a progression, it causes some regressions with
+band devices due to other unknown problems.
+There are single pixel differences with comparefiles,
+which are not visible to users, but they are important
+for regression testing. Since the clist size
+is a highly important problem now, we commit this fix, 
+and open a new bug about raster differences.
 
-Do not compile the contrib/ directory for commercial-licensed
-distribution of Ghostscript, the licenses of many of these drivers do
-not allow this.
-
 </pre>
-<p>[contrib/japanese/doc/gs261j.txt contrib/japanese/dviprlib.h contrib/cups/pxlmono.ppd contrib/japanese/doc/gdevmjc.txt contrib/pcl3/doc/gs-pcl3.ref contrib/eplaser contrib/japanese/doc contrib/japanese/doc/gdevcd8.txt contrib/uniprint/Stc680pl.upp contrib/pcl3/eprn/mediasize.c contrib/pcl3/BUGS contrib/japanese/doc/README.gs550j contrib/pcl3/eprn/mediasize.h contrib/pcl3/ppd/gs-6.50.ppd contrib/pcl3/ppd/gs-pcl3-unspecold.ppd contrib/pcl3/src/contrib.mak-7.00.add contrib/lxm3200-tweaked/LICENSE contrib/lxm3200-tweaked/Z12-Z31-QuickSetup contrib/japanese/dmp_init.ps contrib/pcl3/eprn/pagecount.c contrib/chp2200 contrib/uniprint/Stc740p.upp contrib/gdevlx50.c contrib/lxm3200-tweaked/RELEASE_NOTES contrib/pcl3/src/pcl3opts.c contrib/pcl3/src/gdevpcl3.c contrib/pcl3/eprn/pagecount.h contrib/pcl3/src/pclsize.c contrib/pcl3/ps/margins-LetterRotated.ps contrib/gdevbjc_.c contrib/pcl3/ppd/gs-pcl3-hpdj400.ppd contrib/epson740/printerdb_rh6.0 contrib/japanese contrib/pcl3/src/pclsize.h contrib/gdevbjc_.h contrib/pcl3/ppd/gs-pcl3-hpdjportable.ppd contrib/cups/cups.mak contrib/uniprint/Stc670pl.upp contrib/cups/pxlcolor.ppd contrib/pcl3/ppd/gs-pcl3-hpdj660c.ppd contrib/pcl3 contrib/gdevlx7.c contrib/uniprint/bjc6000a1.upp contrib/pcl3/eprn/eprnrend.c.orig contrib/pcl3/ppd/gs-5.50.ppd contrib/defs.h contrib/pcl3/eprn/eprnparm.c contrib/pcl3/doc/how-to-report.txt contrib/japanese/doc/dj505j.txt contrib/japanese/gdevml6.c contrib/japanese/escp_24.src contrib/japanese/gdevlbp3.c contrib/uniprint/stc740ih.upp contrib/eplaser/gdevescv.c contrib/uniprint/Stc680p.upp contrib/uniprint/s400a1.upp contrib/epson740/upp-HowTo-to-be contrib/gdevxes.c contrib/japanese/gdevj100.c contrib/eplaser/gdevescv.h contrib/lips4/gdevlips.c contrib/japanese/doc/gdevj100.txt contrib/lips4/gdevlprn.c contrib/uniprint/Stc760pl.upp contrib/lips4/gdevlips.h contrib/pcl3/ppd/fonts.ppd contrib/uniprint/Stp870p.upp contrib/uniprint/PM820p.upp contrib/pcl3/ps/dumppdd.ps contrib/pcl3/src/zmedia2.c-6.51.diff contrib/lips4/gdevlprn.h contrib/pcl3/ppd/gs-common.ppd contrib/gdevcd8.c contrib/contrib.mak contrib/pcl3/ppd/gs-pcl3-hpdj1120c.ppd contrib/japanese/doc/cdj880.txt contrib/gdevcd8.h contrib/japanese/dmp_site.ps contrib/cups/gdevcups.c contrib/pcl3/src/contrib.mak-6.50.add contrib/japanese/doc/gdevmd2k.txt contrib/gdevdj9.c contrib/cups/pstoraster contrib/japanese/doc/gdevmag.txt contrib/lips4/gdevl4r.c contrib/lxm3200-tweaked/README contrib/lips4/gdevl4v.c.orig contrib/lips4/gdevl4v.c contrib/pcl3/ps/margins-A4Rotated.ps contrib/pcl3/ppd/gs-pcl3-hpdj540.ppd contrib/pcl3/doc/notes.bbl contrib/epson740/ps-to-printer.fpi_rh5.2 contrib/pcl3/doc/notes.tex contrib/pcl3/README contrib/pcl3/LGPL contrib/pcl3/ppd/gs-6.01.ppd contrib/chp2200/AUTHORS contrib/uniprint/PM760p.upp contrib/opvp/opvp_media.def contrib/uniprint/Stc777pl.upp contrib/uniprint/Stp720pl.upp contrib/japanese/gdevnpdl.c contrib/pcl3/src/contrib.mak-5.50.add contrib/epson740/README contrib/md2k_md5k contrib/pcl3/ps/margins-Env10Rotated.ps contrib/uniprint/PM760pl.upp contrib/uniprint/Stc670p.upp contrib/japanese/gdevmag.c contrib/cups/pstopxl contrib/japanese/gdev10v.c contrib/gdevmd2k.c contrib/cups/pstoraster.in contrib/chp2200/COPYING contrib/pcl3/ppd/gs-pcl3-hpdj510.ppd contrib/uniprint/Stc740pl.upp contrib/lips4 contrib/pcl3/src/zmedia2.c-6.01.diff contrib/gdevhl12.c contrib/pcl3/ppd/gs-pcl3-hpdj550c.ppd contrib/md2k_md5k/README.jis contrib/pcl3/ppd/catppd contrib/japanese/doc/Gdevlips.htm contrib/pcl3/ppd/gs-6.51.ppd contrib/pcl3/doc contrib/pcl3/pcl3.tar.sig contrib/cups contrib/japanese/gdevespg.c contrib/japanese/gdevalps.c contrib/pcl3/NEWS contrib/japanese/doc/gdevml6.txt contrib/gdevop4w.c contrib/pcl3/ppd/README contrib/uniprint/Stc760p.upp contrib/pcl3/eprn/eprnfs.c contrib/opvp contrib/gdevbjca.c contrib/pcl3/ppd/gs-pcl3-hpdj600.ppd contrib/gomni.c contrib/uniprint/Stp720p.upp contrib/pcl3/doc/gs-mods.txt contrib/uniprint/sipixa6.upp contrib/opvp/gdevopvp.c contrib/pcl3/src/zmedia2.c-5.50.diff contrib/pcl3/src/zmedia2.c-6.50.diff contrib/pcl3/ppd/gs-pcl3-hpdj680c.ppd contrib/pcl3/eprn/eprnrend.c contrib/pcl3/ps/margins-A4.ps contrib/pcl3/src/contrib.mak-6.01.add contrib/uniprint contrib/pcl3/src/pcl3opts-de.msg contrib/japanese/doc/djgpp.txt contrib/japanese/gdevdmpr.c contrib/japanese/doc/gdevlbp3.txt contrib/pcl3/doc/pcl3opts.html contrib/japanese/doc/gdevdmpr.txt contrib/japanese/doc/gs261j.euc contrib/chp2200/INSTALL contrib/pcl3/ppd contrib/cups/pstopxl.in contrib/pcl3/src contrib/pcl3/ppd/gs-pcl3-hpdj500c.ppd contrib/uniprint/Stc777p.upp contrib/gdevgdi.c contrib/pcl3/ps/margins-EnvDLRotated.ps contrib/japanese/gdevp201.c contrib/japanese/doc/gdevp201.txt contrib/pcl3/ppd/gs-7.00.ppd contrib/pcl3/ps/margins-Letter.ps contrib/uniprint/bjc6000b1.upp contrib/pcl3/lib/if-pcl3 contrib/pcl3/eprn contrib/opvp/opvp_common.h contrib/cups/pstoraster.convs contrib/pcl3/lib contrib/pcl3/src/pclcap.c contrib/uniprint/Stp870pl.upp contrib/pcl3/doc/gs-pcl3.1 contrib/japanese/gdevfmlbp.c contrib/pcl3/src/contrib.mak-6.51.add contrib/japanese/doc/gdevalps.txt contrib/gdevlx32.c contrib/pcl3/src/pclcap.h contrib/pcl3/src/pclgen.c contrib/pcl3/ps contrib/pcl3/src/pcl3opts-en.msg contrib/uniprint/s400b1.upp contrib/japanese/doc/gdev10v.txt contrib/japanese/gdevmjc.c contrib/epson740/printerdb_rh5.2 contrib/pcl3/ppd/gs-pcl3-hpdj500.ppd contrib/pcl3/src/pclgen.h contrib/lxm3200-tweaked contrib/pcl3/doc/pcl3opts.ref contrib/uniprint/sharp.upp contrib/japanese/gdevmjc.h contrib/pcl3/src/pclscan.c contrib/pcl3/src/zmedia2.c-7.00.diff contrib/pcl3/eprn/gdeveprn.c contrib/pcl3/ps/calign.ps contrib/pcl3/src/pclscan.h contrib/gdevln03.c contrib/pcl3/ppd/gs-pcl3-common.ppd contrib/pcl3/ppd/gs-pcl3-hpdj3xx.ppd contrib/pcl3/eprn/gdeveprn.h contrib/pcl3/lib/example.mcf contrib/pcl3/src/pclcomp.c contrib/pcl3/ppd/gs-pcl3-unspec.ppd contrib/pcl3/ps/levels-test.ps contrib/pcl3/doc/pcl3opts.1 contrib/pcl3/ppd/gs-pcl3-hpdj8xxc.ppd contrib/uniprint/PM820pl.upp contrib/japanese/gdevrpdl.c contrib/epson740 contrib/japanese/doc/gdevfmlbp.txt contrib/pcl3/lib/cups-pcl3 contrib/pcl3/doc/gs-pcl3.html contrib/japanese/gdevfmpr.c contrib/pcl3/doc/reports.txt contrib/japanese/dviprlib.c]</p>
+<p>[src/gdevprn.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T163345.043492Z"></a>
-2007-05-08T16:33:45.043492Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-06T065015.857933Z"></a>
+2007-07-06T06:50:15.857933Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Addition of support for some older japanese-market PCL Printers
+Fix : Improving documentation for gxclpath.c .
 
-DETAILS:
+DETAILS :
 
-Adds the output devices:
+Bug 689317 "A wrong rendering of a path", Comment #3.
 
-dj505j: HP DeskJet 505J
-ljet4pjl, lj4dithp: HP LaserJet 4V/4LJ
-picty180: NEC PICTY180 (PC-PR101J/180)
+The revision 2948 change to gxclpath.c is not properly documented.
+This patch sTor Anderssones assumptions, which are necessary for the
+change to be correct.
 
-This patch was part of ESP Ghostscript for several years and did not
-cause any problems there.
-
 </pre>
-<p>[src/gdevdjet.c src/gdevdljm.c src/gdevdljm.h src/contrib.mak src/gdevcdj.c]</p>
+<p>[src/gxclpath.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-08T162619.557957Z"></a>
-2007-05-08T16:26:19.557957Z Till Kamppeter</strong></p>
+<p><strong><a name="2007-07-06T060017.432528Z"></a>
+2007-07-06T06:00:17.432528Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Modularization of the X11 output devices into dynamic libraries
+Fix : A wrong path filling.
 
-DETAILS:
+DETAILS :
 
-This patch allows to compile Ghostscript in a way that the X11 screen
-display output devices can be seperated into a dynamically linkable
-library, so that these devices can be put in a separate binary package
-in Linux distributions. This way the distributions can be installed
-with GhostScript and without the X libraries, which is important for
-headless print servers.
+Bug 689317 "A wrong rendering of a path".
 
-This feature is only available for Unix with GCC (selected by the
-Makefile).
+gx_path_merge_contacting_contours didn't account implicit closepath
+with non-zero length. Due to that the filling algorithm could
+recieve a path with a missed segment. It caused some areas
+are missed while filling.
 
-Ghostscript will be compiled without built-in X11 support and with an
-extra X11.so file containing the X11 support. One can install
-Ghostscript with or without X11.so then, it will always work. It
-detects the presence of X11.so automatically and makes the X11 output
-devises available if X11.so is present (see "gs -h").
+This fix is important for resTor Anderssoning high level clist objects,
+which were disabled with rev 5056 change to gdevprn.c .
 
-Small disadvantage: With modularized X11 support the "x11" device will
-not stay the default one. "bbox" will be the default then. Use "gs
--sDEVICE=x11 ..." then.
+This fix inserts a line segments at the place of implicit closepath
+before merging contours.
 
-This patch is used since mid 2001 in ESP Ghostscript and has never
-caused any problems or bugs related to the modularization.
+Minor change : improving documentation about
+gx_path_merge_contacting_contours. 
 
 </pre>
-<p>[src/gconf.c src/lib.mak src/gdevl256.c src/gdevxalt.c src/gs.mak src/gdevvglb.c src/Makefile.in src/unix-gcc.mak src/unix-aux.mak src/devs.mak src/unixinst.mak src/gp_unix.c]</p>
+<p>[src/gxpcopy.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T215344.031582Z"></a>
-2007-05-07T21:53:44.031582Z Ralph Giles</strong></p>
+<p><strong><a name="2007-07-05T190429.604836Z"></a>
+2007-07-05T19:04:29.604836Z till</strong></p>
 <blockquote>
 <pre>
-Remove unneeded header references to the interpreter. This file is part 
-of the graphics library. Also clean up the dependencies in the makefile.
+Let scripts search Ghostscript (or subscripts) in the same direcTor Anderssony where they reside, bug 689318.
 </pre>
-<p>[src/lib.mak src/gsncdummy.c src/gsncdummy.h]</p>
+<p>[lib/printafm lib/eps2eps lib/pdf2dsc lib/gsbj lib/ps2epsi lib/gsdj lib/dumphint lib/gsnd lib/font2c lib/pdfopt lib/pdf2ps lib/ps2pdf lib/gslj lib/pfbtopfa lib/bdftops lib/ps2pdf12 lib/ps2pdf13 lib/ps2pdf14 lib/gslp lib/wftopfa lib/ps2pdfwr lib/ps2ps lib/pphs lib/pf2afm lib/gsdj500]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T213143.787169Z"></a>
-2007-05-07T21:31:43.787169Z leonardo</strong></p>
+<p><strong><a name="2007-07-05T181259.492244Z"></a>
+2007-07-05T18:12:59.492244Z Timothy Osborn</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : Implement a color index cache.
+Fix for bug #689312.
 
-DETAILS : 
+DETAILS:
 
-This partially improves performance for the test case of 
-the bug 689189 "PDF fails with /unregistered in --shfill--".
+Ghostscript would fail with "Unrecoverable error, exit code 255" when
+PaintType 2 tiling patterns were used in jobs run with GRalph LevienicsAlphaBits set
+to 2 or 4. Fixed by not returning an error from pattern_accum_get_bits_rectangle
+when called for a PaintType 2 pattern and the gx_device_pattern_accum bits
+field is NULL as the bits field is only used with PaintType 1 patterns.
 
-This change is algorithmically equivalent.
-The old code redundantly converts client colors
-to device colors. This patch implements a cache for 
-the conversion in the new module gscicach.h .
-It works for contone devices only.
+</pre>
+<p>[src/gxpcmap.c]</p>
+</blockquote>
 
-For the test case it reduces the number of color conversions 
-in 20+ times. However a rocket speeding up is not obtained.
+<p><strong><a name="2007-07-05T105700.783595Z"></a>
+2007-07-05T10:57:00.783595Z till</strong></p>
+<blockquote>
+<pre>
+Let dvipdf support "-R" option, bug  689328.
+</pre>
+<p>[lib/dvipdf]</p>
+</blockquote>
 
-This patch is an experimental one.
-We have got an alternative approach,
-which is more complicated but works for any device.
-The alternative is to pass converted colors through the decomposition recursion.
-We commit this now mainly for archiving purpose.
-To disable it replace the call to gs_color_index_cache_create with NULL.
+<p><strong><a name="2007-07-05T104152.033081Z"></a>
+2007-07-05T10:41:52.033081Z till</strong></p>
+<blockquote>
+<pre>
+Allow spaces in the input file names for pv.sh, bug 689329.
+</pre>
+<p>[lib/pv.sh]</p>
+</blockquote>
 
+<p><strong><a name="2007-07-05T103106.013010Z"></a>
+2007-07-05T10:31:06.013010Z till</strong></p>
+<blockquote>
+<pre>
+Use mktemp in ps2epsi, bug 689324.
 </pre>
-<p>[src/gxshade4.h src/lib.mak src/gscicach.c src/gscicach.h src/gxshade6.c]</p>
+<p>[lib/ps2epsi]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T194503.500615Z"></a>
-2007-05-07T19:45:03.500615Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-07-04T225257.119341Z"></a>
+2007-07-04T22:52:57.119341Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Trap input errors when reading PDF content streams and issue a warning.
-Acrobat Reader silently ignores such errors. Bug 689026, customer 850.
-
+Remove an obsolete cvs housekeeping file.
 </pre>
-<p>[lib/pdf_base.ps]</p>
+<p>[toolbin/tests/.cvsignore]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T174200.368595Z"></a>
-2007-05-07T17:42:00.368595Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-07-04T195215.096425Z"></a>
+2007-07-04T19:52:15.096425Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Fixing a bounding box pixel rounding issue in pdf14_begin_transparency_group.
+Fix for local ExtGState values that would caused invalidaccess on
+printers or RIPS that have any of blackgeneration, undercolorremoval,
+colortransfer or halftone in local VM. Customer #534.
 
 DETAILS:
 
-The transparency group bounding box calculation was using a different rounding
-method than is being used for images. This caused the problem file in bug
-report #688543 to display unwanted gray vertical lines to the left and right of
-a transparency group. This fix is to use the same "Center-of-pixel Filling Rule"
-that is applied to images to avoid this type of problem.
+The 'cp2g' procedures used may be useful elsewhere. The version here
+uses only "standard" Level 2 PostScript (it cannot use Ghostscript
+extensions). Performance isn't critical since it is only used at
+initialization.
 
 </pre>
-<p>[src/gdevp14.c]</p>
+<p>[lib/opdfread.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T103300.607664Z"></a>
-2007-05-07T10:33:00.607664Z leonardo</strong></p>
+<p><strong><a name="2007-07-04T190909.181743Z"></a>
+2007-07-04T19:09:09.181743Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (functions) : Improving the documentation for make_interpolation_tensor.
-
+Add a newline to a debug printf. Bug 689330.
 </pre>
-<p>[src/gsfunc0.c]</p>
+<p>[src/gdevdflt.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T084812.997512Z"></a>
-2007-05-07T08:48:12.997512Z leonardo</strong></p>
+<p><strong><a name="2007-07-04T173044.235393Z"></a>
+2007-07-04T17:30:44.235393Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Documenting how to profile Ghostscript with MSVC6 (continued).
+Fix a typo in the jpeg config that resulted in MAX_ALLOC_CHUNK being
+too small (0xfff0). Bug 689321.
 
-DETAILS :
+DETAILS:
 
-Fixing a misprint.
+While ARCH_SIZEOF_INT was set to '4', it is done in std.h, not arch.h.
+Changing to use ARCH_LOG2_SIZEOF_INT instead since this is defined.
 
-It's still a preliminary edition.
-A documentation specialist should improve it.
+</pre>
+<p>[src/gsjconf.h]</p>
+</blockquote>
 
+<p><strong><a name="2007-07-04T141122.971272Z"></a>
+2007-07-04T14:11:22.971272Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make sed in pstoepsi correctly work independent of the current locale.
+In LC_COLLATE=en_US{,.UTF-8} and a bunch of other locales '~' comes before '!'
+when sorting, so you really cannot write !-~ but ~-! in those locales.
+Bug 689325.
 </pre>
-<p>[doc/Develop.htm]</p>
+<p>[lib/ps2epsi]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-07T081013.225741Z"></a>
-2007-05-07T08:10:13.225741Z leonardo</strong></p>
+<p><strong><a name="2007-07-03T182138.196871Z"></a>
+2007-07-03T18:21:38.196871Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Documenting how to profile Ghostscript with MSVC6.
-
-DETAILS :
-
-It's a preliminary edition.
-A documentation specialist should improve it.
-
+Make the top dictionary in the file generated by pswrite device writable.
+Reportedly, setpagedevice writes to a top direcTor Anderssony on an Epson printer.
+Bug 689315, attachment 3108.
 </pre>
-<p>[doc/Develop.htm]</p>
+<p>[src/gdevpsu.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-05T192034.952465Z"></a>
-2007-05-05T19:20:34.952465Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-07-03T120018.641724Z"></a>
+2007-07-03T12:00:18.641724Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Undefine /Length in the stream dictionary when the value is incorrect to
-distinguish streams of 0 and unknown length. Old code re-defined incorrect
-length as 0. Bug 689208, customer 770.
+Fix a harmless typo, replace bitwise '&' with logical '&&' in a couple of
+logical expressions. Bug 689315, attachment 3115.
 
 </pre>
-<p>[lib/pdf_base.ps toolbin/pdf_info.ps]</p>
+<p>[src/scfd.c src/gdevps.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-04T212303.556389Z"></a>
-2007-05-04T21:23:03.556389Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-07-02T080903.552980Z"></a>
+2007-07-02T08:09:03.552980Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Minor change to make the source code more accurate.
+Extend the clist language with fill_trapezoid. 
 
-DETAILS:
+DETAILS :
 
-A parameter was being moved into the pdf buffer structure under a comment that
-indicated the parameter wasn't being used. During my testing for bug #688543
-I discovered the parameter was being used. Therefore I moved the line to be
-above the comment to better reflect reality.
+It saves the clist file size with writing a higher level objects.
+The old code expands trapezoids with lots of rectangles.
 
+
 </pre>
-<p>[src/gdevp14.c]</p>
+<p>[src/gxclist.c src/gxclpath.h src/gxcldev.h src/gxclrast.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-04T041847.247543Z"></a>
-2007-05-04T04:18:47.247543Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-07-01T171818.933670Z"></a>
+2007-07-01T17:18:18.933670Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Move allocation of a large structure from the stack to the heap to avoid
-C stack overflow on Windows NT that allocates 12K less of the stack
-space than requested by the application. Bug 688998.
+Include the system headers first to avoid name conflict between Cygwin
+headers and a Ghostscript macro. This works because (1) we don't use
+the affected structure, (2) system header files are protected from double
+inclusion. Bug 689276.
 
 </pre>
-<p>[src/gdevpdfp.c lib/pdf_draw.ps]</p>
+<p>[src/zimage.c src/zvmem.c src/int.mak src/zfproc.c src/zfile.c src/ztoken.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-04T001508.895805Z"></a>
-2007-05-04T00:15:08.895805Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-30T234618.087581Z"></a>
+2007-06-30T23:46:18.087581Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Previous version was too aggresive with image interpolation to
-1-bit per component (bpc) devices. Now we downsample using the
-'special' image filter that prevents dropout on 1bpc devices and
-use the "Mitchell" image filter for upscaling to those devices
-when the scale factor (in X and Y) is at least 4:1. This prevents
-upscaling on 1:1 images as well as near 1:1 where the results
-would probably be poor quality.
+Compare the type of the object cached in the font descriptot with the expected
+type and ignore the cache when the types mismatch. The same descripTor Andersson can
+refer to Font and CIDFont resources if they happen to have the same name and
+are not embedded. Bug 689301, customer 870.
 
+DETAILS:
+tx_pdf 12.0.112.500 created quite strange PDF file. The file refers to
+Palatino font and Palatino CIDFont through the same font descripTor Andersson.
+Both the font and CIDFont versions are not embedded. There's no rule in PDF
+against merging equal objects from unrelated contexts.
+
+Old code cached the font or CIDFont file in the font descripTor Andersson.
+Re-using the font descripTor Andersson for a different type of the object caused the
+wrong object to be retrieved from the cache. In turn, this causes /undefined
+error later on.
+
+The patch compares the type of the cached object with the expected type
+and ignores the cache when the types mismatch. In our case this results in
+an attempt to find Palatino CIDFont resource. Since this resource is not
+available, the CMap name is used as a default CIDFont resource name for
+the given CMap. In this case, /Adobe-Japan1 /CIDFont resource is searched.
+When this resource is available, the file finishes normally. Otherwise the
+file fails with /undefinedresource in findresource.
+
 </pre>
-<p>[src/gxiscale.c]</p>
+<p>[lib/pdf_font.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-03T151326.865969Z"></a>
-2007-05-03T15:13:26.865969Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-30T122522.298902Z"></a>
+2007-06-30T12:25:22.298902Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Avoid a Valgrind warning about ovelapping arguments in memcpy().
-Don't assign a structure to itself.
+Replase setglobal operaTor Andersson with .setglobal in Type 1 font support code to make
+it bindable during start-up. Bind other standard executable names in the file.
+Bug 689311, customer 411.
 
 </pre>
-<p>[src/gxhintn.c]</p>
+<p>[lib/gs_type1.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-02T212041.869528Z"></a>
-2007-05-02T21:20:41.869528Z leonardo</strong></p>
+<p><strong><a name="2007-06-30T065744.535512Z"></a>
+2007-06-30T06:57:44.535512Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : Extra subdivision of axial and radial shadings.
+Fix : Expanding gxcldev.h macros, part 7.
 
-DETAILS : 
+DETAILS :
 
-This partially improves performance for the test case of 
-the bug 689189 "PDF fails with /unregistered in --shfill--".
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
 
-The old code wrongly mapped shading function arguments
-fro axial and radial shadings. It caused an
-extra subdivision by U when the color function requires
-to subdivide by V.
+This 7th step removes obsolete contours.
 
 </pre>
-<p>[src/gxshade4.h src/gxshade1.c src/gxshade6.c]</p>
+<p>[src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-02T191252.030634Z"></a>
-2007-05-02T19:12:52.030634Z leonardo</strong></p>
+<p><strong><a name="2007-06-30T064155.227485Z"></a>
+2007-06-30T06:41:55.227485Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : The color space linearity check didn't account the color precision.
+Fix : Expanding gxcldev.h macros, part 6.
 
-DETAILS : 
+DETAILS :
 
-This partially improves performance for the test case of 
-the bug 689189 "PDF fails with /unregistered in --shfill--".
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
 
-Since the color space represents color with precision 1/255,
-the shadings code must not try to obtain a better precision.
-This patch accounts the color quantum in is_dc_nearly_linear.
+This 6th step simplifies the flow control
+with removing unuseful goto and labels.
+Also it updates the documentation
+in gxcldev.h .
 
+
 </pre>
-<p>[src/gscspace.c]</p>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-02T181829.002307Z"></a>
-2007-05-02T18:18:29.002307Z leonardo</strong></p>
+<p><strong><a name="2007-06-29T204457.917902Z"></a>
+2007-06-29T20:44:57.917902Z Henry Stiles</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : Always adjust smoothness according to the minimal color precision.
+Temporarily disable the band complexity code and use the existing
+"color used" code to detect non trivial raster operations.
 
-DETAILS : 
+DETAILS:
 
-Since the color space represents color with precision 1/255,
-the shadings code must not try to obtain a better precision.
-However the old code sometimes used the unadjusted value.
-This patch defines an uniform way to access the adjusted smoothness.
+The band complexity code is to be removed entirely.  It is not correct
+and (apparently) the person who implemented it did not realize there
+was code in the system to accomplish the same task.  For now we fill
+in the band complexity arRay Johnston with (correct) values from
+gdev_prn_colors_used().  We are not removing all of the band
+complexity now because there are other banding projects in the works.
 
 </pre>
-<p>[src/gxshade6.c]</p>
+<p>[src/gxclread.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-02T123309.355227Z"></a>
-2007-05-02T12:33:09.355227Z leonardo</strong></p>
+<p><strong><a name="2007-06-29T202142.242166Z"></a>
+2007-06-29T20:21:42.242166Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : Early skip parts that fall outside the clipping box.
+Fix opTimothy Osbornization for 0 and 0xff (non-dithered) colors in the wtsimdi_copy_mono
+routine. Also add a (temporary) change to force color==0 to cmyk=0x000000ff
+(only 100% black). This would be done differently if the input color were
+tagged RGB where presumably text objects would map. This is a reasonable
+temporary approach since copy_mono is used for bitmapped text.
 
-DETAILS : 
+Also remove the "SKIP_OUTPUT" compile Timothy Osborne #define and add "output_is_nul"
+detection of the OutputFile name being nul: or /dev/null to make it easier
+to go back and forth between Timothy Osborning runs (to /dev/null) and runs where we
+want to look at the output.
 
-This improves performance for the test case of 
-the bug 689189 "PDF fails with /unregistered in --shfill--".
+DETAILS:
 
-The patch implements a bbox intersection code pattern to
-several decomposition functions. It speeds up those shadings, 
-in which the shading area is significantly larger 
-than the clipping box.
+Both the copy_mono opTimothy Osbornizations and the mapping of color 0 can be disabled
+by removing (or commenting) the #defines above wtsimdi_copy_mono. These are
+on by default.
 
-Rather it speeds up the test case,
-it needs a further improvement for shading functions.
-A small noize (being lesser than shading smoothness) to be ignored
-while a function monotonity check.
-
-Minor changes :
-1. In some functions the old bbox intersection code 
-   becomes more uniform.
-2. bbox_of_points moved up.
-
 </pre>
-<p>[src/gxshade6.c]</p>
+<p>[src/gdevwts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-01T235523.394938Z"></a>
-2007-05-01T23:55:23.394938Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-29T153825.753618Z"></a>
+2007-06-29T15:38:25.753618Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Pacify Valgrind. Initialize an uninitialized variable that is used in
-conditional expression but doesn't affect the end result. Bug 688910.
+Fix : Expanding gxcldev.h macros, part 5.
 
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
+
+This 5th step eliminates FOR_RECTS and END_RECTS macros.
+So now all control flow statements are outside macros.
+
 </pre>
-<p>[toolbin/vg_bugs.supp toolbin/vg_okay.supp src/gxipixel.c]</p>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-01T225127.306035Z"></a>
-2007-05-01T22:51:27.306035Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-29T145420.698917Z"></a>
+2007-06-29T14:54:20.698917Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Pacify Valgrind. Initialize an uninitialized variable that is used in
-calculations but doesn't affect the end result in this case.
+Fix : Expanding gxcldev.h macros, part 4.
 
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
+
+This 4nd step eliminates the general form of
+END_RECTS_ON_ERROR. Since it is used at once,
+we simply expand it and perform some syntactic
+simplifications.
+
+Besides that, 2 new macros RECT_ENUM_INIT
+and RECT_STEP_INIT prepare further simplifications.
+
 </pre>
-<p>[src/gximono.c]</p>
+<p>[src/gxcldev.h src/gxclimag.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-05-01T205258.020607Z"></a>
-2007-05-01T20:52:58.020607Z leonardo</strong></p>
+<p><strong><a name="2007-06-29T092827.467512Z"></a>
+2007-06-29T09:28:27.467512Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (shadings) : wedge_vertex_list_elem_buffer overflow.
+Fix : Expanding gxcldev.h macros, part 3.
 
-DETAILS : 
+DETAILS :
 
-Bug 689189 "PDF fails with /unregistered in --shfill--".
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
 
-The estimation for wedge_vertex_list_elem_count_max
-assumed a division of 1 side per level.
-However triangle_by_4 divides 3 sides at once. 
-Now we increase the buffer size according to that,
-see comment in code for details.
-It increases the buffer size from 110K to 220K.
+This 3nd step collects local variables
+of a rectangle enumeraTor Andersson in a single structure
+cmd_rects_enum_s.
 
-We tried to implement a new function triangle_by_2
-to keep the old buffer size,
-triangle_by_2 must be the topmost worker for fill_triangle.
-This function appears almost same as triangle_by_4,
-except it divides the biggest side only.
-We discontinued this effort because
-we don't like the code duplication,
-which only saves 100K of RAM,
-and gives lots of minor raster differences.
+In the old code the macro FOR_RECTS modifies
+function arguments 'y' and 'height'.
+It doesn't comply with C-style.htm .
+For fixing that this patch renames
+function arguments x,y,width,height with
+rx,ry,rwidth,rheight.
 
-This patch fixes the failure,
-but the performance with the test case appears unsatisfactory.
-It sould be a subject of a separate patch.
-
 </pre>
-<p>[src/gxshade6.c]</p>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-30T190816.584376Z"></a>
-2007-04-30T19:08:16.584376Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-28T221645.367783Z"></a>
+2007-06-28T22:16:45.367783Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Fix typo in 7887. Local regression testing missed this -- was seen in 
-nightly run. This was part of the "optimization" in the 4 component
-source color case.
-</pre>
-<p>[src/gxiscale.c]</p>
-</blockquote>
+Pass -DHAVE_FONTCONFIG through CAPOPT so the fontconfig patch is 
+actually enabled by the autoconf build.
 
-<p><strong><a name="2007-04-29T003416.918957Z"></a>
-2007-04-29T00:34:16.918957Z Ray Johnston</strong></p>
-<blockquote>
-<pre>
-Fix structure problem (this could have caused out-of-bounds access).
+DETAILS:
+
+Previously, it was passed through ACDEFS which we don't currently use. 
+This line is getting longer; probably we should move to 
+platform-specific config files, and manage the autoconf one with 
+autoheader.
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[src/Makefile.in src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-28T221719.957831Z"></a>
-2007-04-28T22:17:19.957831Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-28T220846.177663Z"></a>
+2007-06-28T22:08:46.177663Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Implementation of a new non-linear image filter that prevents dropout
-when images are scaled down to a 1-bit per component device. Bugs
-689147 for customer 531 and image quality problem for customer 780.
-This filter is used whenever /Interpolate == true (or -dDOINTERPOLATE
-command line option is used) and the image is being scaled down on
-a 1-bit per component device.
-
-Interpolation throughput of gray or cmyk images is also improved by
-a factor of about 2:1 (depending on the data content) even when
-the standard Mitchell filter is used. The performance improvement
-when using this new filter is even higher since the filter itself
-uses less CPU time.
-
-DETAILS:
-
-This filter uses the darkest of the image pixels that are within a
-device pixel, rather than the default behaviour which uses the PS
-'center of pixel' rule (i.e., whichever image pixel covers the
-center of the device pixel is used to color the device pixel).
-
-The center of pixel rule can result in missing narrow black
-lines or single dots in patterns when a source image is scaled down.
-
-One side effect of this filter is that narrow white features or
-small white areas in patterns can be lost, effectively darkening
-the result. For now the customers needing this are not concerned
-with small white-on-black areas becoming solid black. Many real
-world printers tend to do this anyway due to 'dot gain'.
-
-If we encounter the need for preserving small white areas, we
-can change the filter somewhat to prevent this effect.
-
+Pass EXTRALIBS when linking mkromfs. This is a hack, but the dependency 
+on the gp library pulls in a number of other things, and this seems 
+safer for the Timothy Osborne being.
 </pre>
-<p>[src/sidscale.h src/gxdda.h src/lib.mak src/siinterp.c src/gxiscale.c doc/Develop.htm src/sisparam.h src/sidscale.c]</p>
+<p>[src/unix-aux.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-28T215523.077958Z"></a>
-2007-04-28T21:55:23.077958Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-27T231942.317364Z"></a>
+2007-06-27T23:19:42.317364Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Add missing comment (brief description line).
+Lower the PDF version searched for transparency features to 1.2 to handle
+broken PDF files generated by SPIRIT 14.22. Bug 689288, customer 850.
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-26T234630.659099Z"></a>
-2007-04-26T23:46:30.659099Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-27T164822.479129Z"></a>
+2007-06-27T16:48:22.479129Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Fix regression tools to remove dependency on PYTHONPATH since
-the environment variable method isn't very convenient for those
-running local regressions and add those python files from
-peeves:/home/regression/python to this directory (under svn).
+Enable dynamic driver support on Solaris. Patch from Norm Jacobs, Bug 
+689307.
 </pre>
-<p>[toolbin/tests/README toolbin/tests/run_nightly toolbin/tests/myoptparse.py toolbin/tests/main.py]</p>
+<p>[src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-25T200000.200965Z"></a>
-2007-04-25T20:00:00.200965Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-27T015229.856489Z"></a>
+2007-06-27T01:52:29.856489Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Fix for slow PDF performance reported in bug report #688830.
+Fix an out of bounds buffer write in the wts_load_halftone logic and fine
+tune the wts_resolve_one color conversion cache hashing for 4K (the default).
+Bug 689255 for customer 951.
 
 DETAILS:
 
-The function read_create_compositor was calling top_up_cbuf every time it was
-called. For some jobs this caused a large number of relatively large memory
-movements in the memmove call of top_up_cbuf. By only calling top_up_buf
-when actually necessary, the problem job took approximately 1/2 the time it
-did previously.
+Besides fixing the out of bounds logic, I added a 'bufsize' parameter to the
+gs_wts_from_buf logic so that we can detect OOB conditions. Note that the
+1+hdr_size+cell_size in gx_ht_read_component_wts is retained by this patch
+even though it looks bogus (we want to commit the fix so we can send to a
+customer, and will look at this later).
 
+In refining the cache stats in the wtsimdi device, the 'fill_empty' case
+and the 'collision' case were split to make sure that the hash is decent,
+but even 1M cache hits (on ACDsee.prn) only save about 1.5 seconds (out
+of 9 seconds). The hash algorithm for smaller collision rates won't really
+matter much.
+
+
 </pre>
-<p>[src/gstparam.h src/gxclrast.c src/gdevp14.c]</p>
+<p>[src/gswts.h src/gxdhtserial.c src/gdevwts.c src/gswts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-25T055033.064031Z"></a>
-2007-04-25T05:50:33.064031Z leonardo</strong></p>
+<p><strong><a name="2007-06-26T204303.119310Z"></a>
+2007-06-26T20:43:03.119310Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (TT fonts) : Allow sfnts string breaks inside TT tables.
+Fix : Expanding gxcldev.h macros, part 2.
 
-DETAILS : 
+DETAILS :
 
-The old code is based on an antique Adobe constraint
-"the strings must begin at TrueType table boundaries, or
-at individual glyph boundaries within the glyf table".
-In novadays many of 3d party software do not follow it.
-We're dropping this constraint from GS code
-because we tired fixing user problems with it. 
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
 
-This change is algorithnically equivalent for fonts,
-which follow the constraint.
+This 2nd step replaces HANDLE_RECT_UNLESS
+with macros that don't include goto or return statements.
 
-This change replaces ACCESS macro 
-(sll 3 definitions through Ghostscript sources)
-with a new macro READ_SFNTS, which copies data to a local buffer,
-and checks the length of the buffer.
-We believe that the performance flaw is not sensible
-and it worths the improved stability.
-Correspondingly local pointer variables,
-which were used with ACCESS macro,
-are replaced with local buffers.
-Sorry for keeping old names inspite of the popular convention -
-we do not want too many changes in a single patch 
-to simplify its review.
+Besides that, the pattern :
 
-In some places the new data copying could be eliminated because
-the old code already copies the data. 
-We do not optimize it now,
-becauase we want to simplify the patch review.
-We believe that modern compilers can optimize it.
+		if (code < 0) {
+		    band_code = code;
+		    goto error_in_rect; /* ERROR_RECT(code); */
+ 		}
 
-The new code still have few points,
-which are based on the antique constraint.
-One example is names in name table.
-Will do further improvements someday.
-The new code signals an error if
-the constraint is used and not satisfied
-(the old code doesn't with unpredictable result).
+is replaced with the smaller one :
 
+		if (code < 0 && SET_BAND_CODE(code))
+		    goto error_in_rect;
+
+for a better readability.
+
+Some compilers may claim unreferenced label error_in_rect.
+To be fixed in the next step.
+
 </pre>
-<p>[src/gxfcopy.c src/gxfont42.h src/gsfcid2.c src/gstype42.c src/gdevpsft.c]</p>
+<p>[src/gxcldev.h src/gxclimag.c src/gxclrect.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-25T032832.022759Z"></a>
-2007-04-25T03:28:32.022759Z leonardo</strong></p>
+<p><strong><a name="2007-06-26T162542.642877Z"></a>
+2007-06-26T16:25:42.642877Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (TT fonts) : Allow 'loca' elements to be broken into parts with 'sfnts' strings.
+Fix : Expanding gxcldev.h macros, part 1.
 
-DETAILS : 
+DETAILS :
 
-Bug 689038 "GS doesn't display T42 font correctly.".
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
 
-The Type 42 specification reads that 'sfnts' strings must not break TT tables.
-Exactly, "the strings must begin at TrueType table boundaries, or
-at individual glyph boundaries within the glyf table".
-However the test case is another example when a 3d party software 
-"LilyPond 2.11.10" doesn't follow this constraint. 
-We prefer to handle such font data, 
-because we have not enough control for fonts in wild.
+This first step removes simple macros and opTimothy Osbornized macro duplicates.
+Removing others to be done in the next step.
 
-The new function gs_type42_read_data is factored out
-from the old code of default_get_outline.
-Due to that we believe that the change to default_get_outline
-is algorithmically equivalent.
+Some compilers may claim unreferenced label error_in_rect.
+To be fixed in the next step.
 
-This patch does not propagate error codes from
-gs_type42_read_data in get_glyph_offset. 
-This is done intentionally for keeping the patch simpler, 
-and for keeping the behavior closer to the old one. 
-It simplifies the regression testing.
-Propagating the error codes should be a next step.
+</pre>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
 
+<p><strong><a name="2007-06-26T155826.994368Z"></a>
+2007-06-26T15:58:26.994368Z till</strong></p>
+<blockquote>
+<pre>
+Replaced the $(install_prefix) from ESP Ghostscript by $(DESTDIR).
 </pre>
-<p>[src/gstype42.c]</p>
+<p>[contrib/contrib.mak cups/cups.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-24T162121.866752Z"></a>
-2007-04-24T16:21:21.866752Z leonardo</strong></p>
+<p><strong><a name="2007-06-26T070817.110301Z"></a>
+2007-06-26T07:08:17.110301Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Fix (TT fonts) : Could write past len_glyphs array.
+Add logic for a configurable color lookup cache to the wts* devices.
+Currently set to 4K (4096 entries). Testing indicates this is a 
+reasonable value, adequate for all synthetic/gRalph Levienics arts pages
+and adequate for photos/scanned images.
 
-DETAILS : 
 
-This is a partial fix for bug 688971 
-"huge performace problem (with large TT font?)".
-Thanks to SaGS for noticing this problem.
+DETAILS:
 
+The hash function is rather arbitrary, but some experimentation with
+more sophisticated hashing doesn't really show much difference since
+the color lookup isn't such a high CPU load even on the performance
+files which are entirely images. A 4K CLUT achieves 1.4M hits and
+even a 64K CLUT size only gets 1.6M hits (out of ~6M pixels) .
+
 </pre>
-<p>[src/gstype42.c]</p>
+<p>[src/gdevwts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-24T001614.934585Z"></a>
-2007-04-24T00:16:14.934585Z leonardo</strong></p>
+<p><strong><a name="2007-06-25T235629.899646Z"></a>
+2007-06-25T23:56:29.899646Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Fix (TT fonts) : Do not consider overlapped glyps while computing glyph length.
+Report the result of the GTK-2.0 configure test. Normalize indentation 
+in this section.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
 
-DETAILS : 
-
-This is a partial fix for bug 688971 
-"huge performace problem (with large TT font?)".
-Thanks to SaGS for idea to drop an old hewristic
-after a *stable* sorting is applied.
-See comment in code.
-
+<p><strong><a name="2007-06-23T024331.980612Z"></a>
+2007-06-23T02:43:31.980612Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Replace exponential format of a real number with a decimal point format
+in PDF writing utilities because PDF doesn't support exponential format.
+Bug 689293, customer 932.
 </pre>
-<p>[src/gstype42.c]</p>
+<p>[lib/pdfwrite.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T235901.979981Z"></a>
-2007-04-23T23:59:01.979981Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-22T220556.668720Z"></a>
+2007-06-22T22:05:56.668720Z till</strong></p>
 <blockquote>
 <pre>
-Partly implement AcroForm feature: all fields that provire appearance
-streams and text fields with variable text. Bug 687498.
-
-DETAILS:
-Although the sample file renders identically to Adobe Acrobat, many things
-are not yet coded.
-- other types of annotations without appearance streams
-- XML formatted text
-- multi-line text
-- combed text
-- right-aligned or centered text with non-0 word and character spacing.
-
+Small corrections on "./configure" checks for pkg-config.
 </pre>
-<p>[lib/pdf_main.ps lib/pdf_draw.ps lib/pdf_ops.ps]</p>
+<p>[src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T214619.686175Z"></a>
-2007-04-23T21:46:19.686175Z leonardo</strong></p>
+<p><strong><a name="2007-06-22T154443.448105Z"></a>
+2007-06-22T15:44:43.448105Z till</strong></p>
 <blockquote>
 <pre>
-Fix (TT fonts) : A faster computation of glyph lengthes.
-
-DETAILS : 
-
-This is a partial fix for bug 688971 
-"huge performace problem (with large TT font?)".
-Thanks to SaGS for idea to apply a *stable* sorting algorithm
-for computing len_glyphs. See comment in code.
-
+Added the fontconfig support from ESP Ghostscript
 </pre>
-<p>[src/gstype42.c]</p>
+<p>[src/Makefile.in src/configure.ac src/gp_unix.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T193120.353885Z"></a>
-2007-04-23T19:31:20.353885Z Henry Stiles</strong></p>
+<p><strong><a name="2007-06-20T224608.189858Z"></a>
+2007-06-20T22:46:08.189858Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Margin adjustments courtesy of jbrown at cs.ucsd.edu.  We have no way of
-testing this change since we do not have a Laserjet II.  Bug #688054.
+Clarify the license situation with the ETS patents in the GPL 
+distribution.
 </pre>
-<p>[src/gdevdjet.c]</p>
+<p>[src/rinkj/evenbetter-rll.c LICENSE]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T180455.781264Z"></a>
-2007-04-23T18:04:55.781264Z leonardo</strong></p>
+<p><strong><a name="2007-06-20T194652.216039Z"></a>
+2007-06-20T19:46:52.216039Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Fix (p*mraw devices) : Removing an incorrect debug printing (continued 2).
-
-DETAILS : 
-
-See comment in code.
-
+Hack in some support for comparing WX fields with --diff. Incomplete.
 </pre>
-<p>[src/gdevpbm.c]</p>
+<p>[toolbin/afmutil.py]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T173816.893357Z"></a>
-2007-04-23T17:38:16.893357Z leonardo</strong></p>
+<p><strong><a name="2007-06-19T165920.420492Z"></a>
+2007-06-19T16:59:20.420492Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix : Provide alternative char codes in a CIDDecoding resource (continued).
+Fix : MSVC8 compiler warnings.
 
-DETAILS : 
+DETAILS :
 
-Removing an unused variable.
+The revision 8075 causes an unuseful type cast.
 
 </pre>
-<p>[src/zcid.c]</p>
+<p>[src/gsdparam.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T132747.091654Z"></a>
-2007-04-23T13:27:47.091654Z leonardo</strong></p>
+<p><strong><a name="2007-06-19T164429.490746Z"></a>
+2007-06-19T16:44:29.490746Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix : Provide alternative char codes in a CIDDecoding resource.
+Fix (PS interpreter) : "undef" data change was not properly saved.
 
-DETAILS : 
+DETAILS :
 
-Bug 689168 "Wrong Symbol displayed from MS-PGothic".
-See the documentation change.
+Bug 689284 "Abnormal dependence of 'known' on name hash indices".
 
-Note : FAPI implemented this feature with Decoding resource a long ago,
-but it was not documented in Language.htm .
+The "undef" algorithm has an "opTimothy Osbornization" branch for packed keys,
+which replaces "deleted" elements with "empty" (i.e. unused).
+However this data change was not tracked for "resTor Anderssone".
+In some rare cases it causes a wrong result for "known", "get", "bind"
+and others. Interesting that "dictforall" doesn't miss such keys
+when "known" does, but it could enumerate same key several Timothy Osbornes
+with older values.
 
-The old documentation about CIDDecoding in Language.htm appears incorrect.
-The dictionary values were not strings.
-They were arrays of integers.
+The bug persists since the reposiTor Anderssony was created in March 2000.
 
+This change simply saves the changed data for resTor Anderssone.
+
 </pre>
-<p>[lib/gs_ciddc.ps doc/Language.htm src/zcid.c]</p>
+<p>[src/idict.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-23T064208.584860Z"></a>
-2007-04-23T06:42:08.584860Z leonardo</strong></p>
+<p><strong><a name="2007-06-19T113606.688290Z"></a>
+2007-06-19T11:36:06.688290Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (p*mraw devices) : Removing an incorrect debug printing (continued).
-
-DETAILS : 
-
-Revision 7869 fails with any PDF file.
-Fixing it now.
-See comment in code.
-
+Add version and revision numbers to %%BeginResource DSC comment generated by
+epswrite and pswrite devices. Bug 689285.
 </pre>
-<p>[src/gdevpbm.c]</p>
+<p>[src/gdevpsu.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T220022.158968Z"></a>
-2007-04-22T22:00:22.158968Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-19T071620.368343Z"></a>
+2007-06-19T07:16:20.368343Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix MSVC 7 warnings about unused variables and unreferenced labels.
+Fix: Setting a right property on gscicach.c gscicach.h .
 </pre>
-<p>[src/zalg.c]</p>
+<p>[src/gscicach.c src/gscicach.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T202522.439569Z"></a>
-2007-04-22T20:25:22.439569Z leonardo</strong></p>
+<p><strong><a name="2007-06-19T071243.707003Z"></a>
+2007-06-19T07:12:43.707003Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 10.
-
-DETAILS : 
-
-gx_pattern_tile_is_clist crashed with empty tile.
-Debugged with CET 09-34.PS .
-
+Fix: Setting a right property on idicttpl.h .
 </pre>
-<p>[src/gxpcmap.c]</p>
+<p>[src/idicttpl.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T201902.249842Z"></a>
-2007-04-22T20:19:02.249842Z leonardo</strong></p>
+<p><strong><a name="2007-06-19T070942.151414Z"></a>
+2007-06-19T07:09:42.151414Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (p*mraw devices) : Removing an incorrect debug printing.
+Fix (PS interpreter) : Replace packed_search_* macros with a template (continued).
 
-DETAILS : 
+DETAILS :
 
-Since revision 7795 the debug build of the old code prints "0 strings:" 
-to stderr when interpreting any PDF file.
-The release code doesn't do that. This printing is not controlled by any option.
-Besides that, if a device parameter OutputIntent is specified,
-the debug printing code accesses string parts by constant indices 
-with no checking the string length, so it causes a potential crash.
+This change is algorithmically equivalent.
+The purpose is to improve the debugging technology.
+The new variable 'start' allows to observe the value of the starting search index.
 
-Removing this code portion now because (1) we believe that
-the debug and release build must generate same stderr by default,
-and (2) we need a stable code with no dependence on the OutputIntent value.
-
-Since Use.htm doesn't specify an useful -Z option to control this printing,
-we believe that the device must implement anothe device parameter to control it.
-
 </pre>
-<p>[src/gdevpbm.c]</p>
+<p>[src/idicttpl.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T175556.827285Z"></a>
-2007-04-22T17:55:56.827285Z leonardo</strong></p>
+<p><strong><a name="2007-06-19T055101.853658Z"></a>
+2007-06-19T05:51:01.853658Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Implementing the PS operator .sort in C language.
+Fix (The filling algorithm) : Improving a condition for visual trace.
 
-DETAILS : 
+DETAILS :
 
-This is a partial fix for bug 688971 
-"huge performace problem (with large TT font?)".
-Patch from SaGS.
+This change affects the debug painting only.
+The old code wrongly accounts the case when fill adjustment is set to -1, which means "none".
 
-The old PS implementation of lib\gs_init.ps::.sort uses a 
-slow O(n^2) algorithm. Plus, array indexing operations are lenghty 
-in PostScript. It seems to me this was initially written to sort 
-the very few "%disk*%" names, so speed was irrelevant. Now, it is 
-used to sort 'loca' tables (in some damaged TTFs). 
-
-The patch implements the heap sort algorithm from the programmer's 
-bible. This algorithm is guaranteed to be O(n log n) in the worst 
-case. Variable's names are those from Knuth's book. Labels denote the 
-algorithm's steps.
-
-The implementation retains the maximum generality for the predicate, 
-i.e. it can be anything that is able to compare 2 objects on the 
-o-stack and leave a bool in their place. The predicate is not 
-restricted to what's available to a FunctionType 4 function.
-
 </pre>
-<p>[src/zalg.c src/int.mak lib/gs_init.ps]</p>
+<p>[src/gxfill.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-22T115025.863066Z"></a>
-2007-04-22T11:50:25.863066Z leonardo</strong></p>
+<p><strong><a name="2007-06-19T054558.839755Z"></a>
+2007-06-19T05:45:58.839755Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (TT fonts) : A faster seeking through 'sfnts' array.
+Fix (PS interpreter) : Replace packed_search_* macros with a template.
 
-DETAILS : 
+DETAILS :
 
-This is a partial fix for bug 688971 
-"huge performace problem (with large TT font?)".
-Patch from SaGS.
+This change is algorithmically equivalent.
+The purpose is to improve the debugging technology.
+It allows to trace through the packed search code
+with Microsoft Developer Studio.
 
-src\zfont42.c::string_array_access_proc() is now caches
-the string index used last, and starts the next search from there. 
-This info in stored together with the ref to 'sfnts', and 
-consists of index of the string (.mru_sfnts_index) and total number 
-of data bytes that precede this string (.mru_sfnts_pos).
+We define a new variable 'wrap'
+for reducing 3 macros to a single template.
+We believe it shouldn't cause a sensible slowdown.
+An alternative is 2 (nested) templates and no new variables.
 
-If passing NULL for the 2 new parameters, string_array_access_proc() 
-beheaves at it did before and starts the search from the beginning.
+We noticed that the missing key case is not opTimothy Osbornized well.
+When the key is missing, the algorithm scans the 
+left part of the arRay Johnston 2 Timothy Osbornes. One time should be enough.
+It should be opTimothy Osbornized in a separate patch.
 
-Otherwise it does one of:
-- search forward from the mru string (possibly returning data from 
-  it, without actually skipping anything), if new position >= 
-  current's string starting position;
-- search backwards from current string if requested position is in 
-  the 2nd half of the fragment before the current string;
-- search forward from the beginning if in 1st half.
-
-The old garbager descriptor for gs_type42_data_s assumed
-'ref' fields only. Now it is changed to account new fields,
-which are not 'ref'.
-
 </pre>
-<p>[src/zfcid1.c src/zbfont.c src/ifont.h src/zfont42.c src/ifont42.h]</p>
+<p>[src/idict.c src/idictdef.h src/int.mak src/idicttpl.h doc/Develop.htm src/idstack.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-21T023344.148360Z"></a>
-2007-04-21T02:33:44.148360Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-19T023915.345882Z"></a>
+2007-06-19T02:39:15.345882Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix all warnings generated by MSVC 6 & 7 except the warnings matching
-"C4018|C4244|jbig2dec|jasper" regular expression.
+Use newly created operaTor Andersson .getpath to implement PDF path handling without
+64K limit on the user path imposed by upath, which we had before.
+Bug 689123, customer 870.
 
 </pre>
-<p>[src/dwimg.h src/lib.mak src/iscannum.c src/windows_.h src/gdevwpr2.c src/gp_mswin.c src/sfxstdio.c src/gdevpdfe.c src/gp_msprn.c src/dwdll.c ijs/unistd_.h src/dwsetup.cpp]</p>
+<p>[lib/pdf_draw.ps doc/Language.htm lib/pdf_ops.ps src/zupath.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-19T150451.253884Z"></a>
-2007-04-19T15:04:51.253884Z Thomas DiGennaro</strong></p>
+<p><strong><a name="2007-06-18T170728.482467Z"></a>
+2007-06-18T17:07:28.482467Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Integrate make_testdb.py with new environment,
-including testing.cfg and python procedures in other scripts.
-make_testdb.py supports creation of a testdata.db with checksums
-generated by running gs build in HEAD/ and installed in gshead/.
+Remove the bmpa devices from some builds where it either was left
+over (macos-mcp) or snuck back in (configure.ac).
 </pre>
-<p>[toolbin/tests/README toolbin/tests/make_testdb toolbin/tests/make_testdb.py]</p>
+<p>[src/configure.ac src/macos-mcp.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-18T002349.202468Z"></a>
-2007-04-18T00:23:49.202468Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-18T170533.466587Z"></a>
+2007-06-18T17:05:33.466587Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Fix a few warnings generated by GCC 4.1.2.
+Fix bmpa and gomni devices to account for changes to mem_*_size
+function calling sequences (rev 8056). These were missed since they
+were not part of the 'standard' build on most platforms and will
+be the 'async' method of gdevprna etc. will be deprecated.
 
 </pre>
-<p>[src/gxttfb.c src/gdevpbm.c src/gdevpsdi.c src/gspath1.c src/zchar.c src/ttinterp.c]</p>
+<p>[contrib/gomni.c src/gdevbmpa.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T183939.936412Z"></a>
-2007-04-17T18:39:39.936412Z leonardo</strong></p>
+<p><strong><a name="2007-06-18T163750.173337Z"></a>
+2007-06-18T16:37:50.173337Z Timothy Osborn</strong></p>
 <blockquote>
 <pre>
-Fix : A bug in device_cpath_accum_enum_ptrs.
+Need to use maximum of max_gRay Johnston and max_color to know how many bits are
+supported.
 
-DETAILS : 
+DETAILS:
 
-Bug 689177 Another heap corruption (issue 2).
+For determining the device color depth, one must check both max_gRay Johnston and
+max_color and use the maximum of the two. For example, with rgb devices
+max_gRay Johnston will be equal to zero. Thanks to Ray for catching my oversite here.
 
-gx_device_clip::list.head was never enumerated.
-The bug was intriduced in rev 7120 (5 months, 3 weeks ago) by leonardo.
+EXPTECTED DIFFERENCES:
 
-</pre>
-<p>[src/gxacpath.c]</p>
-</blockquote>
+None. No alpha bit testing is done in the regression suite.
 
-<p><strong><a name="2007-04-17T175743.141720Z"></a>
-2007-04-17T17:57:43.141720Z Ralph Giles</strong></p>
-<blockquote>
-<pre>
-Remove the inadvertently added instance of testing.cfg; it clobbers 
-local configs. Changes should instead be made to testing.cfg.example, 
-with the expectation that users will copy that to testing.cfg and
-edit to suit.
 </pre>
-<p>[toolbin/tests/testing.cfg]</p>
+<p>[src/gsdparam.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T142846.266428Z"></a>
-2007-04-17T14:28:46.266428Z leonardo</strong></p>
+<p><strong><a name="2007-06-18T152047.700377Z"></a>
+2007-06-18T15:20:47.700377Z Timothy Osborn</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 9.
+Changing from using log10(x) / Log10(2) to iLog2(x) to compute the base 2 log.
 
-DETAILS : 
+DETAILS:
 
-This fixes the bug 688396, step 9
-It switches on the clist-based implementation of patterns.
-We arbitrary set the 1Mb threshold for large patterns.
-The threshold is not perfect - see (3) below.
+Making change to conform to gs style.
 
-Rather it fixes the bug, we would like to do further improvements someday :
-
-1. Large uncolored patterns are not implemented. Need a color substitution forwarding device.
-2. Get rid of non_gc_memory in the pattern clist.
-3. For CET tests the choice of image-based or clist-based representation must be smarter than 
-   MAX_BITMAP_PATTERN_SIZE threshold. While rendering a small pattern to memory device,
-   check whether PaintProc applies another apttern. If so, discard the image and
-   convert to the clist representation with running PaintProc at second time.
-   Need a special forwarding device for the pattern color detection.
-4. When compiled with MAX_BITMAP_PATTERN_SIZE 0,
-   a wrong rendering of imagemask inside a pattern stream with ppmraw -r600 245-13.ps, 269-01.ps
-5. When compiled with MAX_BITMAP_PATTERN_SIZE 0,
-   a wrong rendering of image inside a pattern stream with pkmraw -r600 035-07.ps
-6. When compiled with MAX_BITMAP_PATTERN_SIZE 0,
-   a minor coordinate difference (+-1 pixel) appeared with pkmraw -r600 244-01.ps
-7. When compiled with MAX_BITMAP_PATTERN_SIZE 0,
-   the rendeting is slow with pkmraw -r600 245-13.ps, 269-01.ps 
-8. (time optimization) clist_init is called twice when creating a clist-based pattern.
-9. (time optimization) While a clist playback for a large pattern cell,
-   set the bbox for the current clipping path for the clist device,
-   to allow a faster skipping of elements outside the bbox.
-10. (space optimization) Store pattern stream in the pattern cache memory; properly 
-   account the stream size while computing the cache memory usage.
-11. (space optimization, 32K per pattern) Purge and free clist buffer 
-   (which includes a tile cache) when a clist-based pattern is not active
-   between reading and writing. Why the tile cace is a property of a clist object ?
-   We would like to have a single global tile cache.
-
 </pre>
-<p>[src/gxpcmap.c]</p>
+<p>[src/gsdparam.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T140950.996301Z"></a>
-2007-04-17T14:09:50.996301Z leonardo</strong></p>
+<p><strong><a name="2007-06-18T063758.394295Z"></a>
+2007-06-18T06:37:58.394295Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 8.
+Fixes for ulong overflow in memory device buffer sizing that caused
+problems with very large (>4Gb on 32-bit machines) page buffer sizes
+not invoking clist mode. Also the internal 'mask' image allocation
+in ImageType3 would silently wrap around, causing SEGV crashes.
 
-DETAILS : 
+Lastly, the tiff*nc devices are fixed so that they never write to
+file when the file will exceed 2Gb (max signed int) since the device
+uses 'ftell' to calculate offsets in the file. This last case could
+be fixed to use 64 bit file I/O or at least to keep an internal
+offset so that multipage tiffs could be > 2Gb as long as each page
+was less than 2Gb. Other TIFF devices that compress were not changed
+since the probability of overflow is less and we don't want to be
+overly agressive about throwing a 'rangecheck' on the basis of the
+uncompressed size.
 
-This is a preparation for fixing the bug 688396, step 8
+Bugs 688808, 688815 and 689080 for customer 190 (and others).
 
-This change is algorithmically equivalent :
-the new behavior is temporarily disabled with 
-MAX_BITMAP_PATTERN_SIZE macro.
+DETAILS:
 
-The revision 7856 appears incorrect in the part 
-"Disables tile cache for clist-based patterns.".
-As a consequence, the revision 7855 appears incorrect in the part 
-"2. Releases the clist buffer when the clist writer completes with a pattern stream.".
+The buf_device/bitmap sizing functions now return a success code,
+setting the size using a pointer passed as a parameter. A bitmap
+that overflows max_ulong now throws gs_error_VMerror so that the
+caller can take appropriate recovery action (such as gdevprn using
+a clist instead of a page buffer).
 
-This patch fixes that.
-It allocates a half of 32K buffer for clist writer stream,
-and another half for tile cache.
+The ImageType 3 mask probably needs an internal clist method (such
+as was done for the pattern accumulaTor Andersson) to avoid this overflow.
 
-When building with MAX_BITMAP_PATTERN_SIZE 0,
-the clist-based pattern code pased the testing with 
-ppmraw -r600 comparefiles 
-and pkmraw -r600 comparefiles. 
-Rather this testing detected few problems,
-we believe that they're not important for the bug 688396.
+As mentioned above, the TIFF devices, particularly the '*nc' type
+(not compressed) could benefit from using 64-bit file I/O calls
+for those that want to fill up large hard drives quickly.
 
-This code needs further improvements :
-1. Large uncolored patterns are not implemented. Need a color substitution forwarding device.
-2. Get rid of non_gc_memory in the pattern clist.
-3. For CET tests the choice of image-based or clist-based representation must be smarter than 
-   MAX_BITMAP_PATTERN_SIZE threshold. While rendering a small pattern to memory device,
-   check whether PaintProc applies another apttern. If so, discard the image and
-   convert to the clist representation with running PaintProc at second time.
-   Need a special forwarding device for the pattern color detection.
-4. When compiled with MAX_BITMAP_PATTERN_SIZE 0,
-   a wrong rendering of imagemask inside a pattern stream with ppmraw -r600 245-13.ps, 269-01.ps
-5. When compiled with MAX_BITMAP_PATTERN_SIZE 0,
-   a wrong rendering of image inside a pattern stream with pkmraw -r600 035-07.ps
-6. When compiled with MAX_BITMAP_PATTERN_SIZE 0,
-   a minor coordinate difference (+-1 pixel) appeared with pkmraw -r600 244-01.ps
-7. When compiled with MAX_BITMAP_PATTERN_SIZE 0,
-   the rendeting is slow with pkmraw -r600 245-13.ps, 269-01.ps 
-8. (time optimization) clist_init is called twice when creating a clist-based pattern.
-9. (space optimization) Store pattern stream in the pattern cache memory; properly 
-   account the stream size while computing the cache memory usage.
-10. (space optimization, 32K per pattern) Purge and free clist buffer 
-   (which includes a tile cache) when a clist-based pattern is not active
-   between reading and writing. Why the tile cace is a property of a clist object ?
-   We would like to have a single global tile cache.
-
 </pre>
-<p>[src/gxclist.c src/gxclbits.c src/gxpcmap.c]</p>
+<p>[src/gdevdsp.c src/gdevxini.c src/gxclist.c src/gxpcmap.c src/gxccman.c src/gxdevmem.h src/gdevppla.c src/gxmclip.c src/gdevmem.c src/gdevprn.c src/gximag3x.c src/gdevdrop.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T065536.784240Z"></a>
-2007-04-17T06:55:36.784240Z leonardo</strong></p>
+<p><strong><a name="2007-06-17T175526.407602Z"></a>
+2007-06-17T17:55:26.407602Z Henry Stiles</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 7.
+Fix 689275.  The slow rop flag was not set to true for ROP 170 (paint
+with destination), this is an unexpected problem because it is the
+most basic rop that requires setting the "slow rop" flag.  In addition
+to fixing the tests in the bug resport The following CETS recorded
+differences in automated testing, but only a few have been visually
+verified as fixes.
 
-DETAILS : 
+tests/pcl/pcl5ccet/22-13.BIN 
+tests/pcl/pcl5ccet/22-20.BIN 
+tests/pcl/pcl5ccet/23-11.BIN 
+tests/pcl/pcl5ccet/25-04.BIN 
+tests/pcl/pcl5ccet/25-05.BIN 
+tests/pcl/pcl5ccet/25-06.BIN 
+tests/pcl/pcl5efts/fts.2400 
+tests/xl/pxlfts2.0/t106.bin 
+tests/xl/pxlfts2.0/t202.bin 
+tests/xl/pxlfts2.0/t328.bin 
+tests/xl/pxlfts3.0/A007.BIN 
+tests/xl/pxlfts3.0/A008.BIN 
+tests/xl/pxlfts3.0/T106.BIN 
+tests/xl/pxlfts3.0/T202.BIN 
+tests/xl/pxlfts3.0/T328.BIN 
+tests/xl/pxlfts3.0/T336.BIN 
+tests/xl/pxlfts3.0/T419.BIN 
+tests/xl/pcl6cet/c207.bin 
+tests/xl/pcl6cet/c311.bin 
+tests/xl/pcl6cet/c313.bin 
+tests/xl/pcl6cet/c327.bin 
+tests/xl/pcl6cet/c328.bin 
+tests/xl/pcl6cet/c419.bin 
+tests/xl/pcl6cet/c420.bin 
+tests/xl/pcl6cet/c427.bin 
+tests/xl/pxlfts/t106.bin 
+tests/xl/pxlfts/t202.bin 
+tests/xl/pxlfts/t328.bin 
+tests/xl/pxlfts/t419.bin 
+tests/xl/pcl6cet3.0/C207.bin 
+tests/xl/pcl6cet3.0/C311.bin 
+tests/xl/pcl6cet3.0/C313.bin 
+tests/xl/pcl6cet3.0/C327.bin 
+tests/xl/pcl6cet3.0/C328.bin 
+tests/xl/pcl6cet3.0/C419.bin 
+tests/xl/pcl6cet3.0/C420.bin 
+tests/xl/pcl6cet3.0/C427.bin 
+tests/xl/pcl6cet3.0/C701.bin 
+tests/xl/pcl6cet3.0/C702.bin 
+tests/xl/pcl6cet3.0/C704.bin 
+tests/customer_tests/Fc707oj2.bin.xl 
+tests/customer_tests/Fc70foj3.bin.xl 
+tests/customer_tests/cie.out 
+tests/customer_tests/circle1.pcl 
+tests/customer_tests/fp309oa2.bin 
+tests/customer_tests/lj.pcl 
+tests/customer_tests/wd309dwf.pcl 
+tests/customer_tests/wd30ddwf.pcl 
 
-This is a preparation for fixing the bug 688396, step 7.
 
-This patch fixes the Bug 689176  
-"Infinite loop in gxpcmap.c ln 680.",
-which was introduced with revision 7853
-In gx_pattern_cache_add_entry mbits was reset
-before revision 7853 when "the pattern completely fills its box",
-and it was not after the revision 7853.
-Thus the revision 7853 appears not algorithmically equivalent
-rathen than expected.
+</pre>
+<p>[src/gxclrect.c]</p>
+</blockquote>
 
-This change restores the correct behavior,
-and improves gx_pattern_cache_free_entry
-for an easier monitoring of a pattern cell memory size
-with a C debugger.
+<p><strong><a name="2007-06-17T000102.174467Z"></a>
+2007-06-17T00:01:02.174467Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix misleading error message from runlibfile0 that always referred to the last
+libfile that was ever STARTED, even if it finished and control returned to
+another file. Bug 688738.
 
-This code needs further improvements :
-1. Large uncolored patterns are not implemented.
-2. Get rid of non_gc_memory in the pattern clist writer.
-3. clist_init is called twice when creating a clist-based pattern.
+DETAILS:
+Change runlibfile0 to define ".currentfilename" again after the libfile ends.
+The  correct value is kept on the exec stack, by constructing and executing a
+procedure with the filename bound into it. Thanks to SaGS for the patch.
 
 </pre>
-<p>[src/gxpcmap.c]</p>
+<p>[lib/gs_init.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T002538.792981Z"></a>
-2007-04-17T00:25:38.792981Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-16T192422.647261Z"></a>
+2007-06-16T19:24:22.647261Z Timothy Osborn</strong></p>
 <blockquote>
 <pre>
-This is a patch for bug report #689171.
+Fix to limit GRalph LevienicsAlphaBits and TextAlphaBits to legal values.
 
 DETAILS:
-With this fix, DeviceN colors with a DeviceCMYK base color, will be treated as
-DeviceCMYK in regards to overprint.
 
+Bug 688020 reported that when a user set the GRalph LevienicsAlphaBits and TextAlphaBits
+to values not supported by the current device unexpected images would be
+generated. This fix limits the internal values used to those which are supported
+by the current output device.
+
 </pre>
-<p>[src/gscdevn.c]</p>
+<p>[src/gsdparam.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-17T000210.771224Z"></a>
-2007-04-17T00:02:10.771224Z leonardo</strong></p>
+<p><strong><a name="2007-06-15T185534.118706Z"></a>
+2007-06-15T18:55:34.118706Z Timothy Osborn</strong></p>
 <blockquote>
 <pre>
-Fix : gs_copydevice2 crashed on error.
+Comment change to reflect name change of the module gsncdemo.c to gsncdummy.c
 
-DETAILS : 
+DETAILS:
 
-This problem has been occasionally detected while working on large patterns.
-If an error happens in finish_copydevice, the function gs_copydevices
-first closes the device copy, then releases its stype.
-However a device usually provides a finalization method,
-which releases stype automatically. Thus it has been released twice,
-causing a crash in gs_free_object.
+See above.
 
 </pre>
-<p>[src/gsdevice.c]</p>
+<p>[src/gsnamecl.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T235559.056841Z"></a>
-2007-04-16T23:55:59.056841Z leonardo</strong></p>
+<p><strong><a name="2007-06-14T220625.996646Z"></a>
+2007-06-14T22:06:25.996646Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 6.
+Implement quoting in GS_OPTIONS environment variable. Bug 688965.
 
-DETAILS : 
+DETAILS:
+Old code treated quotes in GS_OPTIONS as regular characters
+and not used them for quoting spaces. New code distinguish
+between a single already parsed argument, retrieved by a previous
+call to arg_next() and unparsed list of arguments from GS_OPTIONS.
+Thanks to SaGS for the patch.
 
-This is a preparation for fixing the bug 688396, step 6.
+</pre>
+<p>[src/gsargs.c src/imainarg.c src/gsargs.h]</p>
+</blockquote>
 
-This change is algorithmically equivalent :
-the new behavior is temporarily disabled with 
-MAX_BITMAP_PATTERN_SIZE macro.
+<p><strong><a name="2007-06-13T232111.020971Z"></a>
+2007-06-13T23:21:11.020971Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (pdfwrite) : A crash when comparing resources of different types.
+Bug 689269 for customer 411. Fix by Ray Johnston.
 
-This patch :
-1. Implements the memory cleanup when a clist-based pattern cache entry purges.
-2. Disables tile cache for clist-based patterns.
-3. Disables the processing of uncolored patterns as large patterns.
+DETAILS :
 
-This code needs improvements :
-2. Large uncolored patterns are not implemented.
-3. Get rid of non_gc_memory in the pattern clist writer.
+pdf_find_same_resource assumed same resource type.
+However PDF allows for functions to be either arRay Johnston or dictionary.
+Need to compare resource types before comparing their contents.
 
 </pre>
-<p>[src/gxclist.c src/gxpcmap.c]</p>
+<p>[src/gdevpdfu.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T185312.628313Z"></a>
-2007-04-16T18:53:12.628313Z leonardo</strong></p>
+<p><strong><a name="2007-06-13T192147.294205Z"></a>
+2007-06-13T19:21:47.294205Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 5.
+The translib module now depends on crd decoding and cie support.
+Patch from Henry Stiles, needed for the gslt build.
+</pre>
+<p>[src/lib.mak]</p>
+</blockquote>
 
-DETAILS : 
+<p><strong><a name="2007-06-13T162733.371102Z"></a>
+2007-06-13T16:27:33.371102Z Timothy Osborn</strong></p>
+<blockquote>
+<pre>
+This is a fix for regression bug report 689263.
 
-This is a preparation for fixing the bug 688396, step 5.
+DETAILS:
 
-This change is algorithmically equivalent :
-the new behavior is temporarily disabled with 
-MAX_BITMAP_PATTERN_SIZE macro.
+Some versions of PhotoShop generate documents that place an extra value on the operand stack and tintTransform replaces it - see bug 549307 for details. Also see the test case of bug 689263. Since GS invokes setcolor as a side-effect of setcolorspace, we must prevent Adobe's hack from pop'ing an extra (significant) item from the operand stack when setcolor is invoked from a setcolorspace context.
 
-This patch :
-1. Implements the tiling.
-2. Releases the clist buffer when the clist writer completes with a pattern stream.
-3. Cleans warnings from Cygwin/gcc build.
-4. Fixes a compilation error in gxpageq.c .
+The previous patch for bug report 688584, which was committed before I was done with it, was too broad and was undoing Adobe's hack whenever setcolor was invoked (from setcolorspace or otherwise). This change also undoes the previous patch, which was the cause of the error:
 
-This code needs improvements :
-1. The memory cleanup is not done when the clist-based pattern cache entry purges.
-2. Large uncolored patterns work as colored (not tested yet).
-3. Get rid of non_gc_memory in the pattern clist writer.
+Error: /rangecheck in --image--
 
+under the conditions specified in bug report 689263.
+
 </pre>
-<p>[src/gsptype1.c src/gxpageq.c src/lib.mak src/gxpcmap.c src/gsptype1.h src/gxpcolor.h src/gxfill.c src/gxp1fill.c]</p>
+<p>[lib/gs_devn.ps lib/gs_cspace.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T144542.497063Z"></a>
-2007-04-16T14:45:42.497063Z Thomas DiGennaro</strong></p>
+<p><strong><a name="2007-06-13T024204.178728Z"></a>
+2007-06-13T02:42:04.178728Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Checkin the work on regression, search, testfiles.  Mostly Python scripts.
-See README files for documentation of use and structure.
+Fix false detection of circular references in the resource chain. Valid PDF
+resource references form a directed acyclic gRalph Levien but the old code was
+checking for a tree. Bug 688479.
+
 </pre>
-<p>[toolbin/tests/dump_checksum.py toolbin/python toolbin/tests/gscheck_testfiles.py toolbin/tests/dump_checksum_plus.py toolbin/tests/update_baseline toolbin/tests/check_source.py toolbin/tests/gssum.py toolbin/tests/gscheck_all.py toolbin/tests/dump_checksum_raw.py toolbin/tests/find_unique_file.py toolbin/tests/rasterdb.py toolbin/tests/gscheck_fuzzypdf.py toolbin/search/README toolbin/testfiles toolbin/search toolbin/tests/get_baselines toolbin/tests/build_revision.py toolbin/tests/run_regression toolbin/tests/compare_checksumdb.py toolbin/tests/gsconf.py toolbin/tests/testdiff toolbin/tests/dump_testdb toolbin/tests/gsvalidate.py toolbin/tests/update_baseline.py toolbin/tests/make_baselinedb.py toolbin/tests/gscheck_raster.py toolbin/tests/update_pdfbaseline toolbin/tests/gsparamsets.py toolbin/tests/validate.py toolbin/tests/gstestutils.py toolbin/tests/compare_checksums.py toolbin/tests/regen_filelist.py toolbin/tests/run_nightly.py toolbin/tests/regen_baseline.py toolbin/tests/gstestgs.py toolbin/tests/run_regression.py toolbin/tests/get_baselines.py toolbin/tests/testdiff.py toolbin/tests/updatelistpdf.py toolbin/tests/gscheck_pdfwrite.py toolbin/tests/updatelist.py toolbin/tests/run_series.py toolbin/tests/get_baseline_log.py toolbin/tests/collate.py toolbin/tests/testing.cfg]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T110219.661421Z"></a>
-2007-04-16T11:02:19.661421Z leonardo</strong></p>
+<p><strong><a name="2007-06-12T205518.217413Z"></a>
+2007-06-12T20:55:18.217413Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 4.
+Avoid an invalidaccess error. Skip execstack elements in the execstack_lookup
+procedure for which rcheck returns false. Bug 688934.
 
-DETAILS : 
+</pre>
+<p>[lib/gs_resmp.ps]</p>
+</blockquote>
 
-This is a preparation for fixing the bug 688396, step 4.
+<p><strong><a name="2007-06-12T171208.917597Z"></a>
+2007-06-12T17:12:08.917597Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : MSVC8 warnings.
 
-This change is algorithmically equivalent :
-the new behavior is temporarily disabled with 
-MAX_BITMAP_PATTERN_SIZE macro.
+</pre>
+<p>[src/gconf.c src/gdevdjet.c]</p>
+</blockquote>
 
-The patch implements patterns with clist.
-The choice between the old and the new implementation
-is being controlled with MAX_BITMAP_PATTERN_SIZE macro.
-When the pattern tile size is bigger, it writes the pattern
-command stream into a clist object, which then
-is stored into the pattern cache.
-The pattern instantiation is done with the clist playback.
-
-This code needs improvements :
-1. It does not perform the tiling. Just renders a single instance of the pattern cell.
-2. The memory cleanup is not done when the pattern cache entry purges.
-3. Uncolored patterns work as colored.
-4. Need to optimize with releaseing the clist buffer when
-   the pattern clist writer completes.
-5. Get rid of non_gc_memory in the pattern clist writer.
-
-We commit this patch now because we need to merge 
-data structures with the "band_complexity_array patch" (see rev 7847).
-
+<p><strong><a name="2007-06-12T024144.494784Z"></a>
+2007-06-12T02:41:44.494784Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Set native line endings.
 </pre>
-<p>[src/gxclmem.c src/lib.mak src/gxclist.c src/gxpcmap.c src/gxcldev.h src/gxclmem.h src/gxclist.h src/gxpcolor.h src/gxp1fill.c src/zpcolor.c src/gxclread.c]</p>
+<p>[src/gsncdummy.c src/gsncdummy.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T025057.803705Z"></a>
-2007-04-16T02:50:57.803705Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-12T020618.488766Z"></a>
+2007-06-12T02:06:18.488766Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Use right capitalization for compiled resources: s/Procset/ProcSet/
+Remove LDFLAGS and EXTRALIBS from the mkromfs build line. These were 
+inadvertently added during the esp merge and are no longer needed.
 </pre>
-<p>[src/openvms.mak src/int.mak src/Makefile.in]</p>
+<p>[src/unix-aux.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-16T022614.232909Z"></a>
-2007-04-16T02:26:14.232909Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-11T215813.269101Z"></a>
+2007-06-11T21:58:13.269101Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Scan numbers in the range of 2147483648..4294967295 in PDF Encrypt dictionary
-as unsigned integers for compatibility with Acrobat Reader.
-Bug 689010, customer 870.
+Don't leave ccolor.pattern uninitialized for the null pattern because
+this field is enumerated by GC. Bug 689002.
 
 </pre>
-<p>[lib/pdf_main.ps src/iscan.c src/iscannum.c src/int.mak src/iscan.h src/iscannum.h src/ztoken.c]</p>
+<p>[src/gspcolor.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-15T070159.507361Z"></a>
-2007-04-15T07:01:59.507361Z Henry Stiles</strong></p>
+<p><strong><a name="2007-06-10T201202.226861Z"></a>
+2007-06-10T20:12:02.226861Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-This fix is associated with closed bug 689139 and was not checked in
-when that bug was closed due to a bookkeeping mistake.  It adds
-attributes needed to parse the pxl color treatment operator.  There is
-no implementation associated with these new attributes so no change is
-expected.
+Fix processing of very small PDF files ( < 1024 bytes) that was broken by
+rev. 7834 that increased the size of look-ahead buffer to 1024 bytes.
+
 </pre>
-<p>[src/gdevpxen.h]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-15T063802.809649Z"></a>
-2007-04-15T06:38:02.809649Z Henry Stiles</strong></p>
+<p><strong><a name="2007-06-10T052102.102146Z"></a>
+2007-06-10T05:21:02.102146Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-The paper size was hard coded to A4 instead of using the paper size in the
-printer device state.  Thanks to Leif Harcke for the patch.  The HP
-and Canon color printer drivers are not tested so there are no
-expected regression differences.
+Add a work-around for malloc(0) returning a 0 pointer - call malloc(1)
+instead. Bug 688532, customer 870.
+
+DETAILS:
+This behavior was observer on IBM 4.3 and 5.1. IEEE 1003.1 spec,
+which is aligned with ISO C, states:
+If the size of the space requested is 0, the behavior is implementation-defined:
+the value returned shall be either a null pointer or a unique pointer.
+
+malloc(0) happens when libjasper reads optional tags in the embedded ICC
+profile. This doesn't happen too frequently and we can afford to allocate
+a few extra bytes.
+
 </pre>
-<p>[src/gdevcdj.c]</p>
+<p>[jasper/src/libjasper/base/jas_malloc.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-15T054243.102974Z"></a>
-2007-04-15T05:42:43.102974Z Henry Stiles</strong></p>
+<p><strong><a name="2007-06-10T050141.885957Z"></a>
+2007-06-10T05:01:41.885957Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-The range of runcode32 was not correct.  The specification says 3
-(not 2) should be added to the run length.  See the JBIG2 spec, Table
-29 in section 7.4.3.1.7 (Symbol ID Huffman table decoding).  Fixes
-688009 for customer 670.
+Fix a memory corruption and a SEGV after applying a filter to a closed stream.
+Don't replace an closed stream with invalid_file_stream, which is an open,
+0-length stream. Bug 688712.
+
 </pre>
-<p>[jbig2dec/jbig2_text.c]</p>
+<p>[src/zfilter.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-14T140804.439060Z"></a>
-2007-04-14T14:08:04.439060Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-10T015133.615609Z"></a>
+2007-06-10T01:51:33.615609Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix for the band_complexity_array overflow issue. First reported in bug
-report #689165. Also encountered by me when running the test file for bug
-report #688830.
+Port recent changes in MSVC build to Borland C build. Fix minor compilation
+problems in the components that has not been compiled by Borland C before.
 
 DETAILS:
-The band_complexity_array array of a clist reader device was being statically
-allocated with 100 elements. As the requirement is 1 element per band,
-jobs requiring more than 100 bands could cause an abnormal termination
-of ghostscript or some other failure. The array is now allocated dynamically
-with 1 element per band.
+Although nobody seems to use Borland C, having an alternative compiler
+on Windows helps to separatr MSVC errors from Microsoft SDK quirks.
 
 </pre>
-<p>[src/lib.mak src/gxclist.c src/gxcldev.h src/gxclist.h src/gdevprn.c src/gxclread.c]</p>
+<p>[jasper/src/libjasper/include/jasper/jas_types.h jasper/src/libjasper/jpc/jpc_qmfb.c jbig2dec/os_types.h jasper/src/libjasper/include/jasper/jas_config.h src/bcwin32.mak jbig2dec/config_win32.h src/gdevtsep.c src/genarch.c ijs/unistd_.h src/dwuninst.cpp]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T182107.628832Z"></a>
-2007-04-11T18:21:07.628832Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-09T120812.529992Z"></a>
+2007-06-09T12:08:12.529992Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Adding src/gsncdummy.[ch] and src/zncdummy.c to the Color Mapping section of Develop.htm</pre>
-<p>[doc/Develop.htm]</p>
+Fix incorrect decompression of large files (>= 16M) by JPXDecode filter
+on Windows. Don't open the temporary file in text mode.
+
+</pre>
+<p>[jasper/src/libjasper/include/jasper/jas_stream.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T181535.603892Z"></a>
-2007-04-11T18:15:35.603892Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-09T001634.537278Z"></a>
+2007-06-09T00:16:34.537278Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Adding svn keywords</pre>
-<p>[src/gsncdummy.h]</p>
+The cups-config script can be installed without the libcupsimage headers.
+Check for this and disable gdevcups if the required header isn't available.
+</pre>
+<p>[src/configure.ac]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T180802.032998Z"></a>
-2007-04-11T18:08:02.032998Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-08T181246.977956Z"></a>
+2007-06-08T18:12:46.977956Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Adding svn keywords</pre>
-<p>[src/gsncdummy.c src/zncdummy.c src/gsncdummy.h]</p>
+Update the unix persistent cache implementation to use the new md5 namespace.
+This file should have been included in r8032.
+</pre>
+<p>[src/gp_unix_cache.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T152552.638692Z"></a>
-2007-04-11T15:25:52.638692Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-08T180334.577571Z"></a>
+2007-06-08T18:03:34.577571Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-svn newbie mistake. Did not mean to grab the lib folder items.*</pre>
-<p>[lib/pdf_main.ps lib/pdf_draw.ps lib/pdf_ops.ps lib/pdfopt.ps]</p>
+Tell svn to ignore the generated cups scripts.
+</pre>
+<p>[cups]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-11T152044.560137Z"></a>
-2007-04-11T15:20:44.560137Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-06-08T180205.168482Z"></a>
+2007-06-08T18:02:05.168482Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-gsncdemo.* are now named gsncdummy.*</pre>
-<p>[lib/pdf_main.ps src/gsncdemo.c lib/pdf_draw.ps lib/pdf_ops.ps lib/pdfopt.ps]</p>
+Namespace the interface calls of our md5 implementation to avoid conflict
+with other implementations, for example the one exported by libcups on
+MacOS X, or one used by a client which also links to gs as a library.
+</pre>
+<p>[src/smd5.h src/gdevpdf.c src/gdevpdfu.c src/md5.c src/smd5.c src/md5.h src/md5main.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-10T171341.025532Z"></a>
-2007-04-10T17:13:41.025532Z leonardo</strong></p>
+<p><strong><a name="2007-06-07T045246.418386Z"></a>
+2007-06-07T04:52:46.418386Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Implementing high level patterns, step 3.
+Remove an unused clean action.
 
-DETAILS : 
+DETAILS:
 
-This is a preparation for fixing the bug 688396, step 3.
-This change is algorithmically equivalent.
-It encapsulates the initialization of gx_device_pattern_accum fields 
-inside gx_pattern_accum_alloc, so that its clients must not deal
-with a specific type of a pattern accumulation device.
+This was added as part of the x11 device modularization patch, which
+doesn't appear to add any generation of _temp_* files. The Desqview
+makefile does, and wctail.mak makes such files in the GLOBJ path,
+but cleaning these shouldn't be part of this target regardless.
+</pre>
+<p>[src/gs.mak]</p>
+</blockquote>
 
-Note: the 2 previous steps has a different title than
-"Implementing high level patterns". 
-They to be renamed.
-
+<p><strong><a name="2007-06-07T044452.072188Z"></a>
+2007-06-07T04:44:52.072188Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove generated cups scripts from the reposiTor Anderssony.
 </pre>
-<p>[src/gxpcmap.c src/gxpcolor.h src/zpcolor.c]</p>
+<p>[cups/psTor Anderssonaster cups/pstopxl]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-10T065436.984146Z"></a>
-2007-04-10T06:54:36.984146Z leonardo</strong></p>
+<p><strong><a name="2007-06-07T044042.736213Z"></a>
+2007-06-07T04:40:42.736213Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Make the memory clist implementation to build always.
-
-DETAILS : 
-
-This is a preparation for fixing the bug 688396, step 2.
-The memory clist implementation now builds unconditionally,
-because it will be used for large patterns.
-The file clist implementation builds if and only if it is requested with 
-BAND_LIST_STORAGE=file .
-See comment added into lib.mak .
-clist_init_io_procs implements the choice.
-
-Minor changes : io_procs are made const.
-clist_io_procs_file, clist_io_procs_memory, allocateWithReserve are made local.
-
+Minor cleanup of the CC_SHARED flag specification.
 </pre>
-<p>[src/gxclmem.c src/lib.mak src/gxclfile.c src/gxclist.c src/gxband.h src/gxclread.c src/gxclio.h]</p>
+<p>[src/lib.mak src/unix-gcc.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-09T205020.646460Z"></a>
-2007-04-09T20:50:20.646460Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-07T030916.997726Z"></a>
+2007-06-07T03:09:16.997726Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Interpret PDF PageLabels dictionary and include the labels in %%Page comments
-in the PS file. Thanks to Jason McCarty for the patch. Bug 688071.
+Add the new CC_SHARED define to other top-level makefiles that include 
+the new modular x11 or vga devices. This corrects the build issue with
+ghostpcl.
 </pre>
-<p>[lib/pdf2dsc.ps]</p>
+<p>[src/openvms.mak src/ugcclib.mak src/watcw32.mak src/dvx-gcc.mak src/unixansi.mak src/openvms.mmk src/os2.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-09T085430.839959Z"></a>
-2007-04-09T08:54:30.839959Z leonardo</strong></p>
+<p><strong><a name="2007-06-06T224638.753757Z"></a>
+2007-06-06T22:46:38.753757Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Implementing clist i/o virtual functions.
-
-DETAILS : 
-
-This is a preparation for fixing the bug 688396.
-This change is algorithmically equivalent.
-
-The old code defines macros for substituting
-memfile_* procs to clist_* procs when 
-the makefile option BAND_LIST_STORAGE is set to 'memory'.
-Instead that, the new code defines a new structure clist_io_procs_t,
-stores the procs into it, and chooses 
-an implementation by the module initialization mechanizm.
-The new function clist_init_io_procs works for that.
-
-We would like to define the procs as virtual methods
-of *clist_file_ptr, but it needs to change the logics
-of clist_fopen, clist_fclose with allocating an
-auxiliary structure. We would like to make this improvement 
-as a separate patch in order to simplify the
-regression testing and debugging.
-
+Add gomni.c, which was omitted by the EPS branch merge.
 </pre>
-<p>[src/gxclmem.c src/gxpageq.c src/lib.mak src/gxclfile.c src/gxclist.c src/gxclmem.h src/gxpageq.h src/gxclist.h src/gdevprn.c src/gdevprna.c src/gxband.h src/gxclread.c src/gxclio.h src/gxclpage.c src/gxclutil.c]</p>
+<p>[contrib/gomni.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-09T031838.528054Z"></a>
-2007-04-09T03:18:38.528054Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-06T220327.059105Z"></a>
+2007-06-06T22:03:27.059105Z till</strong></p>
 <blockquote>
 <pre>
-Remove unused static rendering procedures for 16-bit samples identical to the
-corresponding 12-bit procedures. Fix bug 687399.
-
+Finally merged in extra functionality of ESP Ghostscript (from branch "gs-esp-gpl-merger")
 </pre>
-<p>[src/gxi16bit.c]</p>
+<p>[libpng/projects/netware.txt libpng/scripts/makefile.gcmmx libpng/contrib/gregbook/writepng.c src/configure.ac contrib/eplaser libpng/contrib/pngminus/makevms.com libpng/contrib/gregbook/readpng2.c libpng/contrib/gregbook/writepng.h libpng/contrib/gregbook/Makefile.unx libpng/scripts/makefile.msc libpng/scripts/makefile.sgi libpng/contrib/gregbook/readpng2.h libpng/contrib/visupng/VisualPng.dsp libpng/projects/beos/x86-shared.txt libpng/KNOWNBUG src/gdevpx.c src/gdevl256.c libpng/projects/cbuilder5/libpng.readme.txt src/gdevvglb.c libpng/scripts/makefile.watcom libpng/contrib/visupng/VisualPng.dsw libpng/scripts/makefile.nommx libpng/scripts/makefile.linux contrib/chp2200 libpng/scripts/CMakeLists.txt contrib/gdevlx50.c libpng/scripts/makefile.acorn lib/gs_init.ps src/gdevlbp8.c libpng/contrib/pngsuite/basn3p01.png libpng/projects/visualc71/zlib.vcproj contrib/gdevbjc_.c libpng/scripts/makefile.elf libpng/scripts/pngw32.rc contrib/japanese libpng/contrib/gregbook/toucan.png libpng/scripts/makefile.mips libpng/projects/visualc71/libpng.sln contrib/gdevbjc_.h libpng/pngrio.c libpng/contrib/gregbook/makevms.com libpng/contrib/gregbook/rpng-win.c libpng/projects/cbuilder5/libpngstat.bpf src/devs.mak libpng/projects/visualc6 contrib/pcl3 contrib/gdevlx7.c libpng/scripts/libpng.pc-configure.in src/gdevdjet.c contrib/defs.h src/gs.mak libpng/contrib/pngsuite/basn0g02.png libpng/README src/Makefile.in libpng/contrib/pngsuite/basn0g04.png libpng/contrib/gregbook libpng libpng/contrib libpng/projects/cbuilder5/libpngstat.bpr libpng/contrib/pngsuite/basn4a08.png libpng/libpngpf.3 libpng/contrib/pngsuite/basn0g08.png src/unixinst.mak libpng/contrib/pngminus/makefile.tc3 libpng/TODO src/gp_unix.c libpng/scripts/descrip.mms contrib/gdevxes.c libpng/contrib/visupng/VisualPng.ico libpng/scripts/makefile.solaris libpng/projects/cbuilder5/zlib.readme.txt libpng/pngwtran.c src/gdevlj56.c libpng/scripts/makefile.hp64 src/gdevdljm.c contrib/gdevcd8.c libpng/contrib/pngminus/png2pnm.sh libpng/contrib/pngminus/pnm2png.sh libpng/contrib/gregbook/wpng.c libpng/pngnow.png libpng/scripts/makefile.bc32 libpng/contrib/gregbook/README contrib/contrib.mak libpng/projects/visualc71/pngtest.vcproj src/gdevdljm.h libpng/scripts/makefile.vcwin32 contrib/gdevcd8.h contrib/gdevdj9.c libpng/contrib/gregbook/rpng2-win.c libpng/scripts/pngw32.def libpng/projects/beos/x86-static.proj libpng/pngget.c libpng/scripts/makefile.os2 libpng/contrib/pngminus/makefile.std libpng/projects/cbuilder5 libpng/scripts/makefile.sunos libpng/projects/wince.txt libpng/contrib/visupng/cexcept.h libpng/libpng.3 libpng/scripts/makefile.ibmc libpng/contrib/gregbook/rpng2-x.c libpng/pngtrans.c libpng/pngwrite.c libpng/contrib/gregbook/LICENSE libpng/pngset.c libpng/scripts/makefile.dj2 libpng/projects/visualc71/README.txt libpng/LICENSE libpng/projects/visualc71/libpng.vcproj libpng/contrib/visupng/VisualPng.png libpng/png.5 src/gconf.c libpng/pngwutil.c libpng/scripts/makefile.openbsd libpng/scripts/makefile.gcc contrib/md2k_md5k libpng/contrib/visupng/VisualPng.rc libpng/scripts/makevms.com libpng/scripts/libpng.pc.in contrib/gdevmd2k.c libpng/contrib/pngminus/pngminus.sh libpng/pngrtran.c libpng/scripts/makefile.freebsd src/unix-dll.mak contrib/lips4 contrib/gdevhl12.c libpng/scripts/makefile.hpgcc libpng/scripts libpng/scripts/makefile.sco src/lib.mak libpng/scripts/makefile.tc3 libpng/scripts/pngos2.def libpng/contrib/gregbook/Makefile.sgi libpng/contrib/pngminus/README cups libpng/scripts/makefile.vcawin32 libpng/contrib/pngsuite/basn2c16.png libpng/contrib/gregbook/readpng.c libpng/contrib/pngminus src/unix-gcc.mak libpng/contrib/pngsuite/basn6a16.png libpng/pngmem.c libpng/png.c contrib/gdevop4w.c libpng/contrib/gregbook/readpng.h libpng/scripts/makefile.64sunu src/version.mak libpng/contrib/pngsuite/basn3p02.png contrib/opvp libpng/projects/beos/x86-static.txt libpng/scripts/libpng-config-head.in libpng/png.h libpng/contrib/pngsuite/basn3p04.png contrib/gdevbjca.c libpng/contrib/pngsuite/basn3p08.png libpng/pngpread.c libpng/Y2KINFO libpng/scripts/makefile.netbsd libpng/projects/beos/x86-shared.proj libpng/pngwio.c lib/gs_setpd.ps libpng/pngrutil.c libpng/projects/visualc6/libpng.dsp libpng/contrib/pngminus/pnm2png.bat libpng/contrib/gregbook/Makefile.w32 libpng/contrib/pngminus/png2pnm.bat libpng/scripts/makefile.darwin libpng/scripts/makefile.hpux libpng/pngbar.jpg libpng/projects/cbuilder5/libpng.bpf libpng/projects libpng/projects/cbuilder5/libpng.bpg libpng/scripts/makefile.sggcc libpng/contrib/gregbook/rpng-x.c libpng/contrib/pngsuite/basn0g01.png libpng/projects/visualc6/libpng.dsw contrib/uniprint libpng/scripts/makefile.std libpng/contrib/pngsuite libpng/contrib/pngminus/pnm2png.c libpng/contrib/pngminus/png2pnm.c libpng/projects/visualc71/README_zlib.txt libpng/scripts/makefile.32sunu libpng/projects/cbuilder5/libpng.bpr libpng/contrib/pngminus/pngminus.bat libpng/contrib/visupng/README.txt libpng/projects/visualc71/PRJ0041.mak libpng/pngerror.c contrib/gdevgdi.c libpng/configure libpng/pngvcrd.c libpng/contrib/visupng/VisualPng.c libpng/scripts/makefile.aix libpng/scripts/makefile.mingw libpng/scripts/makefile.bor libpng/scripts/SCOPTIONS.ppc libpng/contrib/visupng libpng/scripts/makefile.beos libpng/contrib/visupng/PngFile.c libpng/contrib/pngsuite/basn4a16.png libpng/projects/visualc6/README.txt libpng/pngread.c libpng/scripts/makefile.ne12bsd libpng/contrib/pngsuite/basn0g16.png src/gdevpxut.c src/gdevcdj.c contrib/gdevlx32.c libpng/contrib/visupng/PngFile.h libpng/scripts/libpng-config-body.in libpng/INSTALL libpng/pngtest.png libpng/pnggccrd.c libpng/contrib/visupng/resource.h libpng/CHANGES src/gdevpxut.h libpng/scripts/libpng-config.in src/gdevxalt.c libpng/libpng-1.2.16.txt libpng/example.c contrib/lxm3200-tweaked libpng/scripts/makefile.so9 libpng/scripts/makefile.intel libpng/pngconf.h libpng/projects/beos libpng/scripts/makefile.amiga src/contrib.mak contrib/gdevln03.c libpng/contrib/pngsuite/README libpng/pngbar.png libpng/scripts/makefile.knr libpng/projects/visualc6/pngtest.dsp libpng/scripts/makefile.dec libpng/scripts/libpng.icc libpng/contrib/pngsuite/basn2c08.png src/unix-aux.mak libpng/contrib/pngsuite/basn6a08.png libpng/projects/cbuilder5/libpng.cpp libpng/scripts/makefile.atari libpng/scripts/makefile.cygwin contrib/epson740 libpng/pngtest.c libpng/ANNOUNCE libpng/projects/visualc71 libpng/scripts/smakefile.ppc]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-08T184558.681482Z"></a>
-2007-04-08T18:45:58.681482Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-05T230849.369051Z"></a>
+2007-06-05T23:08:49.369051Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Make annotation handler more robust. Ignore annotations without /Subtype
-entry and issue a warning.
-
+Remove additional artofcode references and the obsolete Maintain.htm.
 </pre>
-<p>[lib/pdf_draw.ps]</p>
+<p>[doc/Projects.htm doc/Issues.htm doc/Use.htm doc/Make.htm doc/Readme.htm doc/Testing.htm doc/Develop.htm doc/Maintain.htm]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-08T182338.107786Z"></a>
-2007-04-08T18:23:38.107786Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-05T230412.844617Z"></a>
+2007-06-05T23:04:12.844617Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Increase the size of %stdin buffer to support larger lookahead requests and
-look for for %PDF- tag in the first 1024 bytes of the file. Fix bug 687125,
-
+Remove artofcode references and update the release process 
+documentation.
 </pre>
-<p>[lib/pdf_main.ps lib/pdf_base.ps src/ziodevs.c src/ziodevsc.c]</p>
+<p>[doc/Release.htm]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-08T175540.402009Z"></a>
-2007-04-08T17:55:40.402009Z leonardo</strong></p>
+<p><strong><a name="2007-06-05T222338.874733Z"></a>
+2007-06-05T22:23:38.874733Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-pscet_status.txt : Improving assignments.
+Update licence headers. Copyright has been transfered from artofcode LLC 
+to Artifex Software, Inc.
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/iplugin.h ijs/ijs_server.h src/gdevm48.c src/gsgdata.h src/configure.ac src/gsropt.h src/gdevmsxf.c src/gdevmem.c src/gdevmem.h src/zvmem.c src/write_t1.c src/gstrap.c src/icstate.h src/gxxfont.h src/write_t1.h src/gstrap.h src/gzacpath.h src/gdevcgmx.h src/gscssub.c src/gp_msdos.c src/gdevlbp8.c src/gdevpdfx.h src/gdevdm24.c src/zcsdevn.c src/dwsetup.rc src/zcontext.c src/gscssub.h src/icie.h src/gxdhtserial.c src/gdevpdts.c src/ccfont.h src/gxdhtserial.h src/gxdither.h src/gdevpdts.h src/macsystypes.h src/gxclutil.c src/gxcomp.h src/echogs.c src/oper.h doc/History7.htm src/zchar42.c toolbin/tests/cmpi.py src/gsfont0.c src/gscscie.c src/zchar42.h src/gdevwts.c src/icfontab.c src/zht1.c src/zpcolor.c src/zdevcal.c src/gdevpdfi.c src/zcssepr.c src/ifont42.h src/sdcparam.c doc/Install.htm src/bcwin32.mak doc/Issues.htm src/sdcparam.h src/gdevokii.c src/gdevpdtd.c src/zcfont.c src/gdevpdtd.h src/gdevprna.c src/zcolor.c src/oparc.h src/gxhtbit.c src/sfxfd.c src/gdevprna.h src/gp_mspol.c src/dwuninst.h src/ttconfig.h src/gpmisc.c src/ireclaim.c src/gxstdio.h lib/gs_cidcm.ps src/gsmemraw.h toolbin/split_changelog.py src/gpmisc.h doc/Lib.htm src/gxline.h doc/Ps-style.htm man/gslp.1 src/ijs.mak src/gserver.c src/gp_psync.c man/de/pdfopt.1 src/gp_os2pr.c src/gdevpsd.c src/gsiomacres.c src/gxclfile.c src/gxfilltr.h man/de/wftopfa.1 man/de/ps2ps.1 src/gdebug.h src/zfile.c src/gxchar.c src/gxchar.h src/gsline.c src/gsfcid2.c src/gsalloc.c src/gsline.h src/gsiparm2.h src/gsalloc.h src/gxfont0.h src/gdevmeds.c src/gdev4081.c src/gdevmeds.h src/srdline.h src/dpmain.c src/wctail.mak src/winlib.mak doc/History8.htm src/szlibx.h src/zmath.c jbig2dec/jbig2_image_png.c src/gdevpdfk.c src/gxfont0c.h src/gxhintn1.c src/iimage.h src/gxpcolor.h src/gdevpdtf.c src/gp_unifn.c doc/Xfonts.htm src/gdevddrw.c src/gschar.c src/gdevpdtf.h src/gdevpsfm.c src/gdevddrw.h src/gschar.h src/sarc4.c src/gdevpsu.c src/gsptype2.c src/zfcid1.c src/gstrans.c src/sarc4.h src/gdevpsu.h src/gsptype2.h src/gstrans.h src/iestack.h src/gxbitfmt.h src/gxclio.h lib/pdf_rbld.ps src/gstype2.c src/itoken.h src/inameidx.h src/gxhldevc.c src/gxhldevc.h src/sfxboth.c src/gp_macio.c src/wrfont.c src/sbhc.c src/gsdps.c src/zfont1.c jbig2dec/jbig2_priv.h src/wrfont.h doc/Maintain.htm src/sbhc.h man/de/gsnd.1 src/gsdps.h src/spngp.c src/ghost.h jbig2dec/jbig2dec.c src/gxalloc.h src/gsmatrix.c src/gxsamplp.h src/istruct.h src/gdevpsf.h src/gsmatrix.h src/zdouble.c src/dwreg.c src/spdiff.c src/gxfcmap1.h src/dwreg.h src/scommon.h src/gdevpdtw.c src/gdevpdtw.h src/gsiparm4.h src/unixhead.mak src/gxiscale.c src/gxbcache.c src/dwinst.cpp src/gxbcache.h src/ibnum.c src/gdevxcmp.c src/estack.h src/ibnum.h ijs/configure.ac src/scfe.c src/gsdcolor.h src/gscompt.h src/gdevxcmp.h src/gxdtfill.h lib/stocht.ps src/gdevlj56.c src/gdevhl7x.c src/gdevos2p.c src/gdevmr8n.c src/gsbitops.c src/gsparam.c src/gxftype.h src/gdevpdfm.c src/gp_unix_cache.c src/imain.c src/gsbitops.h src/gsparam.h src/zfilter2.c src/imain.h src/ifilter.h src/zfont42.c doc/Language.htm src/spdiffx.h src/smd5.c src/smd5.h src/gxhttype.h src/gspenum.h src/sjpx.c src/gxipixel.c src/sjpx.h src/sfilter2.c src/gdevsnfb.c src/gscrd.c src/gxmclip.c src/gxcie.h src/gsio.h src/gscrd.h toolbin/tests/fuzzy.c src/gxmclip.h src/unix-end.mak toolbin/tests/run_parallel src/inobtokn.c toolbin/afmutil.py src/gp_mslib.c src/gdevescp.c src/gsiodev.c src/igc.c src/msvc32.mak src/gdevmacxf.c src/gsfunc0.c jbig2dec/jbig2_arith.c src/igc.h src/jerror_.h src/zdosio.c src/gsfunc0.h jbig2dec/jbig2_arith.h toolbin/jpxtopdf.c src/gdevpsf1.c src/gdevpsds.c src/siscale.c src/gdevpsds.h src/ilevel.h src/gxfill.c src/gsdsrc.c src/siscale.h src/gxclread.c src/gsdsrc.h ijs/ijs_exec_unix.c src/gxfill.h src/iostack.h src/gsdll.c src/gdevmr1.c src/gspath1.c src/gsdll.h src/sjpegc.c src/zfdcte.c src/zfcmap.c doc/Readme.htm toolbin/tests/check_source.py src/gdevbit.c src/gdevfax.c src/gsequivc.c src/gdevfax.h src/gsdevice.c src/gp_wsync.c src/gsequivc.h src/gxclmem.c src/gsdll32.rc src/gshtx.c src/gscparam.c src/gsdevice.h src/gdevpdfo.c src/gdevsj48.c src/gsbittab.c src/sdctd.c src/macos_carbon_pre.h src/gxclmem.h src/gshtx.h src/gsmemory.c src/gdevpdfo.h src/gsbittab.h src/ifwpred.h src/gdevcdj.c doc/Devices.htm src/files.h man/de/ps2ascii.1 src/gsmemory.h src/gxband.h src/scfdgen.c src/ttinterp.c src/ttcalc.c src/gsbitmap.h src/gdevtknk.c toolbin/genfontmap.ps src/idsdata.h src/ttinterp.h src/ttcalc.h src/gxfont42.h src/scf.h src/inames.h src/gxidata.c src/gsroptab.c lib/gs_fntem.ps src/gdevm1.c src/gsistate.c src/os2.mak src/gscolor2.c lib/gs_cidfm.ps src/gzline.h src/gscolor2.h src/gsmalloc.c src/ttfmain.c src/ivmem2.h src/gsmalloc.h src/gscindex.h src/gxiodev.h src/gp_macpoll.c src/dwmain.c jasper/configure.ac src/gdevpcfb.c src/gdevvec.c src/dwmain.h src/gdevpcfb.h src/gdevvec.h toolbin/pscet_status.pl src/ostack.h jasper/src/libjasper/jpc/jpc_qmfb.c src/gsrect.h src/sdeparam.c src/idosave.h src/ifrpred.h src/gdevimgn.c src/gdevvglb.c src/gsmdebug.h src/gsovrc.c src/gxshade1.c jbig2dec/jbig2_symbol_dict.c src/gdevm32.c src/scfx.h src/gsovrc.h src/all-arch.mak lib/gs_init.ps jbig2dec/jbig2_symbol_dict.h src/bfont.h src/idparam.c src/gsparams.c src/gdevbjcl.c src/gdevpsdu.c src/dvx-gcc.mak src/idparam.h src/gsparams.h src/gxblend.c src/gdevdsp2.h src/gp_mswin.c src/gdevbjcl.h src/gxblend.h src/gp_mswin.h src/gp_os2.c src/zcolor1.c src/math_.h src/gp_os2.h lib/gs_resmp.ps src/gxfunc.h src/gdevstc.c jbig2dec/jbig2_segment.c src/macos-fw.mak src/ialloc.c src/gdevstc.h src/ialloc.h src/gserrors.h src/sjpege.c src/gxsample.c src/gxfarith.h src/dxmainc.c src/gdevbmp.c src/gxsample.h src/gserror.h src/gdevbmp.h src/gdevsppr.c src/igcstr.c src/gdevn533.c src/idebug.c src/igcstr.h src/iccinit1.c src/idebug.h src/gsht.c src/ifont2.h src/gdevpsdf.h src/gdevm16.c src/gsht.h src/scantab.c src/strmio.c src/zfilter.c src/gstype42.c src/strmio.h src/iutilasm.asm src/gsfunc.c src/sbcp.c src/iref.h src/gsfunc.h jbig2dec/jbig2_mmr.c toolbin/encs2c.ps src/sbcp.h jbig2dec/jbig2_mmr.h src/gdevtrac.c src/gp_ntfs.c src/libpng.mak src/gdevatx.c src/zfproc.c src/gs_dll_call.h src/dmmain.c src/istream.h src/gs.c doc/Ps2epsi.htm src/zdevice2.c jasper/src/libjasper/include/jasper/jas_types.h src/iscannum.c src/sjbig2.c src/gdevpdfb.c src/gscrdp.c src/gspmdrv.c src/iscannum.h src/dmmain.r src/sjbig2.h src/gsfemu.c src/gdevpdfb.h src/gscrdp.h src/gspmdrv.h src/inamestr.h src/gxclrast.c src/gdevxres.c src/zfile1.c src/zimage3.c src/gdevo182.c src/istkparm.h src/zarith.c src/zcspixel.c src/gximage1.c src/msvctail.mak src/gsfunc4.c src/isdata.h src/gxclpath.c src/gsfunc4.h src/gxcmap.c src/gxclpath.h src/icsmap.h src/gxcmap.h src/gpgetenv.h src/zpath.c src/gsnorop.c src/ttload.c src/gdevmrop.h src/gxfillsl.h src/zcolor3.c src/ttload.h src/gxcpath.c src/tttype.h doc/Unix-lpr.htm src/gxcpath.h src/gdevlxm.c src/gxp1impl.h man/ps2ps.1 jbig2dec/jbig2_generic.c src/rinkj/rinkj-epson870.c jbig2dec/jbig2_generic.h src/rinkj/rinkj-epson870.h jbig2dec/jbig2_image.c src/gxgetbit.h src/gdevabuf.c doc/Source.htm src/md5.c jbig2dec/jbig2_image.h src/gp_mac.c src/zcie.c src/gdevsco.c src/md5.h src/gp_mac.h src/stream.c src/gdevdflt.c src/stream.h src/gsdpnext.h src/gdev8510.c src/gxstroke.c src/gdevpxut.c src/zncdummy.c src/zmisc2.c src/ttmisc.h src/zfunc3.c src/iparam.c lib/jobseparator.ps src/zrelbit.c src/gdevpxut.h src/gxclist.c src/gdevxini.c src/iparam.h Resource/ColorSpace/DefaultCMYK src/gxclist.h src/jbig2.mak src/gdevpsfu.c src/gdevlp8k.c jbig2dec/jbig2_arith_iaid.c src/gdevpdt.c man/font2c.1 src/ttfmemd.c jbig2dec/jbig2_arith_iaid.h src/gdevpdt.h src/gp_dosfs.c ijs/ijs_exec_win.c src/ttfmemd.h src/gpcheck.h src/jasper.mak src/gdevxxf.c src/dwuninst.cpp src/ztype.c src/shc.c src/zshade.c man/ps2ascii.1 Resource/ColorSpace/DefaultGRay Johnston doc/Use.htm src/opcheck.h src/shc.h src/gdevpdfd.c src/gdevcfax.c src/vdtrace.c src/zicc.c src/gxdda.h src/iscan.c src/vdtrace.h src/gsnotify.c src/iscan.h src/gximage3.c src/srle.c src/zfilterx.c src/gsnotify.h Resource/ColorSpace/TrivialCMYK src/gximage3.h src/gsdll2.rc man/gs.1 src/iparray.h src/memory_.h src/gsuid.h src/wtsimdi.c src/gdevstc2.c src/ziodev2.c src/gsiodevs.c man/eps2eps.1 src/zmisc.c src/gsargs.c src/devs.mak src/gp_win32.c src/gsargs.h src/gsinit.c src/gxttfb.c src/simscale.c src/wmin.mak src/gxttfb.h src/dscparse.c src/winplat.mak src/simscale.h src/gdev3852.c src/dscparse.h src/gp_getnv.c src/gp_wgetv.c src/gdevpxen.h src/gdevadmp.c src/gdevpxat.h src/errno_.h src/zchar2.c src/slzwc.c src/gdevpdfu.c src/ttcommon.h src/gdevp14.c doc/Ps2ps2.htm src/dwinst.h src/sfilter.h src/gdevp14.h src/ifcid.h src/ifont.h src/sisparam.h src/zfmd5.c src/unixlink.mak doc/Psfiles.htm src/zrop.c src/zfjpx.c src/gdevegaa.asm src/gspaint.c src/gspaint.h src/sa85x.h src/gsalpha.c src/int.mak src/gsalpha.h src/icremap.h src/imainarg.c src/gp_dvx.c src/imainarg.h jbig2dec/os_types.h src/spprint.c src/gxcldev.h src/zbfont.c src/unix-gcc.mak src/spprint.h src/igstate.h src/unistd_.h src/version.mak src/dwtext.c src/sbwbs.c src/gxdevmem.h src/icharout.h src/gdevstc4.c src/dwtext.h src/sbwbs.h src/szlibd.c src/gdevdfax.c src/gdevdbit.c src/gdevpccm.c ijs/ijs_client_example.c src/gdevpccm.h src/strimpl.h src/gsutil.c src/opextern.h src/gsutil.h src/zimage.c src/gdevcgm.c src/zfimscale.c jbig2dec/jbig2_metadata.c src/gdevtsep.c src/gsfont0c.c doc/Deprecated.htm jbig2dec/jbig2_metadata.h man/de/font2c.1 src/gsht1.c src/gspcolor.c src/gxi12bit.c src/gsht1.h src/iddstack.h src/gspcolor.h src/rinkj/rinkj-config.c src/zfjbig2.c src/std.h src/rinkj/rinkj-config.h src/gdevs3ga.c src/slzwe.c src/scfdtab.c src/gscolor.c src/stdint_.h src/ztoken.c src/gxpaint.c src/seexec.c src/zchar32.c src/icid.h src/gscolor.h src/gdevm56.c src/spsdf.c src/gxpaint.h src/gsfname.c src/spsdf.h src/gsfname.h src/gxalpha.h jbig2dec/jbig2_refinement.c jasper/src/libjasper/base/jas_debug.c src/srlx.h src/gxclipsr.h toolbin/pdf_info.ps src/gdevmac.c src/idisp.c src/jpeg.mak src/gdevmac.h src/idisp.h src/idstack.c src/gdevrinkj.c src/idstack.h src/gdevwdib.c src/gxoprect.c src/gdevsunr.c src/gdevpdtc.c src/gxoprect.h src/gsfcmap1.c Resource/Decoding/StandardEncoding src/gswts.c src/gsstate.c src/gswts.h src/ichar1.h src/gxiparam.h src/gsstate.h src/gdevcljc.c doc/Ps2pdf.htm lib/pdf_base.ps src/iscanbin.c src/gdevmiff.c src/iscanbin.h src/gp_mshdl.c src/zfcid.c src/zfont.c src/unixinst.mak src/iminst.h src/zarray.c src/gxdevcli.h src/fcntl_.h src/gdevpe.c doc/Humor.htm src/zdfilter.c lib/prfont.ps src/write_t2.c src/zdps1.c doc/Commprod.htm src/write_t2.h src/zhsb.c src/gxsync.c src/zupath.c src/dstack.h toolbin/gen_ldf_jb2.py src/gsccolor.h src/gxsync.h src/gdevpdtt.c src/gdevpbm.c src/gdevpdtt.h src/gdevmrun.c src/gsdllwin.h src/gconf.c src/gdevmrun.h src/gconf.h src/sdct.h src/zfbcp.c src/gsipar3x.h src/gzcpath.h src/scfetab.c jbig2dec/jbig2.c jbig2dec/jbig2.h src/gxstate.h src/gdevpcl.c src/gdevcmap.c src/zht2.c src/gxfmap.h src/gdevpdfj.c src/zfarc4.c src/gdevpcl.h src/ichar.h src/gdevcmap.h src/zht2.h src/gdevwprn.c src/gxpdash.c src/ztrap.c src/gxlum.h doc/Drivers.htm src/gdevdevn.c src/gdevpdte.c jbig2dec/configure.ac src/gsgcache.c src/gdevdevn.h src/gsgcache.h src/gsptype1.c src/gxclbits.c src/zfcid0.c src/gsptype1.h src/macos_classic_d_pre.h src/zgstate.c src/zfontenum.c src/ctype_.h src/inouparm.c src/rinkj/rinkj-screen-eb.c src/slzwx.h src/gstype1.c src/gxdhtres.h src/gdevmpla.c src/rinkj/rinkj-screen-eb.h man/pdf2ps.1 lib/gs_fonts.ps doc/Testing.htm src/gstype1.h src/dwmain.rc src/gxcspace.h src/gscicach.c src/gdevmpla.h src/rinkj/evenbetter-rll.c man/wftopfa.1 src/gscicach.h src/watclib.mak src/rinkj/evenbetter-rll.h src/gxfcache.h src/gxclzlib.c src/istack.c src/zfont0.c src/gstparam.h src/istack.h src/gdevevga.c src/gdevhit.c src/gxclimag.c src/gsdfilt.c src/gxfillts.h src/gsdfilt.h src/gxht.c src/gxdcconv.c src/gdevpsdp.c src/gxcht.c src/openvms.mak src/gdevxalt.c src/gdevclj.c src/gxht.h src/gxdcconv.h src/zvmem2.c ijs/ijs_client.c src/gdevpdtv.c ijs/ijs_client.h src/contrib.mak src/rinkj/rinkj-device.c src/gdevpdtv.h src/lwf_jp2.mak src/gsiparm3.h src/gxclpage.c src/gxfont1.h src/rinkj/rinkj-device.h src/icontext.c src/gsdllos2.h src/gxclpage.h src/zstring.c src/icontext.h src/unix-aux.mak src/gzspotan.c src/zfont32.c src/ttfoutl.h src/gxclip2.c src/szlibxx.h src/gdevdrop.c src/gzspotan.h src/gxclip2.h man/dvipdf.1 src/scfd.c src/cfonts.mak src/gxiclass.h src/gdevcgml.c src/gdevcgml.h src/gdevpx.c src/windows_.h src/gdevl256.c doc/DLL.htm src/igcref.c src/zcharx.c src/gxtype1.c src/gxtype1.h src/gdevcp50.c src/idictdef.h src/gsmemret.c src/gxclip.c src/gsmemret.h src/sfilter1.c src/iname.c src/sddparam.c src/gxclip.h src/zmedia2.c src/iname.h src/gs.mak src/gxpcmap.c doc/News.htm src/gp_msdll.c src/gxcid.h src/gdevnfwd.c src/macos-mcp.mak src/ttobjs.c doc/History1.htm src/zcontrol.c src/ttobjs.h src/icclib.mak src/gsfcmap.c src/zfont2.c src/iimage2.h src/gxrplane.h src/gsfcmap.h src/gxp1fill.c src/imemory.h src/gsciemap.c src/dos_.h src/zdscpars.c src/gscdef.c src/gdevwpr2.c src/gxtmap.h src/setjmp_.h src/gsbitcom.c src/zchar.c src/gdevsun.c src/gscrypt1.c doc/Fonts.htm src/gscrypt1.h src/ztrans.c src/dwmainc.c src/gxdht.h src/dvx-head.mak src/zcsindex.c src/zcidtest.c src/gdevrops.c src/gdevpdtx.h src/gdevijs.c src/icolor.h src/stdpn.h src/store.h src/gxfixed.h src/gstypes.h src/gdevjpx.c src/gsserial.c src/string_.h src/gdevcslw.c src/gsjmorec.h src/gsserial.h src/zfdctd.c src/zdps.c src/scanchar.h src/gxpcache.h man/de/pdf2ps.1 src/lib.mak src/gdevdsp.c src/zmatrix.c src/sdctc.c src/gdevdsp.h src/gdevpipe.c src/gspmdrv.rc src/gdevsvga.c src/gdevpdti.c ijs/unistd_.h src/gdevsvga.h src/gdevpdti.h src/gdevepsn.c src/gsparam2.c src/gp_mktmp.c src/stat_.h src/zfsample.c src/zfdecode.c src/gsstruct.h jbig2dec/jbig2_huffman.c src/gximag3x.c src/gsgc.h jbig2dec/jbig2_huffman.h src/gscolor1.c src/gsnamecl.c src/dwtrace.c src/gdevmswn.c src/ierrors.h src/gxfcmap.h src/gdevjpeg.c src/gximag3x.h src/siinterp.c src/gscolor1.h src/gsnamecl.h src/dwtrace.h src/gdevmswn.h src/gdevbbox.c src/siinterp.h src/opdef.h lib/opdfread.ps src/gximask.c src/gdevbbox.h src/iddict.h doc/History2.htm src/gp_stdin.c src/gdevtfax.c src/gdevpjet.c src/gsexit.h src/gendev.c src/gximask.h src/gdevphex.c src/gp.h src/gslparam.h src/ivmspace.h src/gdevtfax.h src/gshtscr.c jbig2dec/jbig2_image_pbm.c src/bench.c src/gsnogc.c ijs/ijs.c src/gdevbmpa.c src/gsnogc.h src/stdio_.h src/tttables.h src/gdevemap.c ijs/ijs.h src/gp_sysv.c jasper/src/libjasper/include/jasper/jas_debug.h src/gsrefct.h src/iastruct.h man/de/dvipdf.1 src/gdevbjc.h src/gdevpsf2.c jbig2dec/jbig2_arith_int.c src/gzht.h doc/Develop.htm src/gxcvalue.h jbig2dec/jbig2_arith_int.h src/sstring.c lib/mkcidfm.ps src/gxpath.c src/scfparam.c src/sstring.h src/gdevupd.c src/iconf.c src/gxpath.h src/interp.c src/zcrd.c src/dwnodll.c src/iconf.h doc/C-style.htm src/gdevm40.c src/dwdll.c src/interp.h man/ps2pdfwr.1 src/dwdll.h src/gsiodisk.c src/sjpegd.c src/gspath2.h src/dvx-tail.mak src/gdevpsim.c src/errors.h src/gp_msprn.c src/gxino12b.c src/gdevmgr.c src/gxacpath.c src/gdevpdfp.c src/gslib.c src/ziodev.c src/gdevmgr.h src/iccinit0.c src/sdcte.c doc/Release.htm src/zfunc0.c src/ifont1.h src/gxccache.c src/gslib.h src/gxmatrix.h src/ifunc.h src/gxfdrop.c src/gp_unifs.c src/gxobj.h src/gxfdrop.h src/gxhintn.c src/gsiorom.c src/isstate.h jbig2dec/jbig2_hufftab.h jbig2dec/jbig2_text.c src/gdevm2.c src/gxhintn.h src/gsiorom.h src/ifilter2.h src/gspath.c src/gdevwddb.c src/gxpcopy.c src/gspath.h src/gscolor3.c src/gdevdjet.c man/gsnd.1 src/gscolor3.h src/gxfapiu.c src/zpath1.c src/rinkj/rinkj-dither.c doc/History3.htm src/gxfapiu.h src/gdevm24.c src/gp_unix.c src/rinkj/rinkj-dither.h src/inamedef.h jbig2dec/config_win32.h src/ilocate.c src/gxdcolor.c src/gdevpm.c src/gscdefs.h src/vmsmath.h src/gscencs.c src/gxdcolor.h src/gzstate.h src/gdevpm.h src/gdevbmpc.c src/gschar0.c Resource/ColorSpace/DefaultRGB src/iht.h src/zdevice.c src/gscie.c src/gscencs.h src/gxi16bit.c src/ifapi.h src/zimage2.c src/gscie.h src/iastate.h src/pipe_.h src/gxbitops.h src/ipacked.h src/gsncdummy.c src/gpsync.h src/gsfunc3.c src/gswin.rc src/gdevperm.c src/gsncdummy.h src/gsccode.h src/gxpath2.c src/gsfunc3.h src/gp_strdl.c src/gxdevbuf.h src/genconf.c src/sa85d.c src/gscsel.h src/openvms.mmk src/sa85d.h src/gp_stdia.c src/zcolor2.c src/gdev3b1.c src/gxttf.h src/ttconf.h src/genht.c src/zgeneric.c man/de/printafm.1 src/gxclrect.c src/gxarith.h src/gsshade.c src/gsshade.h src/msvclib.mak src/gsicc.c src/zcid.c src/dwsetup.cpp src/gdevp2up.c src/dwuninst.rc src/gsicc.h src/gdevpdfr.c src/gdevppla.c src/zmisc1.c src/gdevppla.h src/gsdevmem.c src/wccommon.mak src/gxfcopy.c src/gdevpsft.c src/gxfcopy.h src/gdevtfnx.c src/gsmisc.c src/gxicolor.c src/gdevm4.c src/ldf_jb2.mak src/gxpageq.c src/winint.mak src/gsdparam.c man/ps2pdf.1 doc/Details8.htm doc/Make.htm src/gxpageq.h src/gxdevrop.h src/gsstype.h src/gdevprn.c src/gdevcif.c lib/gs_resst.ps src/gxdevndi.c doc/History4.htm toolbin/tests/check_comments.py src/gdevprn.h src/gxdevndi.h src/iesdata.h src/dxmain.c src/gdevpdfc.c src/iapi.c ijs/ijs_server_example.c src/spngpx.h src/gdevpdfc.h src/gdevherc.c src/iapi.h src/btoken.h src/zcharout.c toolbin/tests/gscheck_fuzzypdf.py src/gdevepsc.c src/gxdevice.h src/gximage2.c src/srld.c src/zht.c src/gxshade4.c src/sjpx_luratech.c src/gxshade4.h src/iinit.c src/watcw32.mak src/gdevstc1.c src/gxbitmap.h src/sjpx_luratech.h src/gxccman.c src/iinit.h src/gsalphac.c src/gxshade.c src/sbtx.h src/zfunc.c src/gsclipsr.c src/gsalphac.h src/gxshade.h src/gsrop.c src/gsclipsr.h src/idict.c src/gxistate.h src/gsrop.h jbig2dec/memcmp.c src/gscoord.c src/idict.h src/gxcolor2.h src/macos_carbon_d_pre.h toolbin/pre.tcl src/gscoord.h src/genarch.c src/gscedata.c doc/Projects.htm src/gxcindex.h src/gscpm.h src/gp_nsync.c src/gscedata.h src/gdevmr2n.c src/gdevdgbr.c src/gdevdsha.c src/zlib.mak src/gdevxcf.c lib/gs_fapi.ps src/gxtext.h src/zchar1.c src/gscdevn.c src/gscdevn.h src/gdevpdft.c src/gdevpsdi.c src/shcgen.c src/gsiparam.h src/zmisc3.c src/zfapi.c src/zfunc4.c src/malloc_.h src/shcgen.h src/gscpixel.c src/gscpixel.h src/gdevplnx.c src/dirent_.h src/gdevplnx.h src/zfzlib.c src/Makefile.in src/gscsepr.c src/iutil2.c doc/History5.htm src/gscsepr.h src/gxwts.c src/gsimage.c src/ipcolor.h src/sjpeg.h src/iutil2.h src/gstext.c src/gxwts.h src/gsimage.h src/msvccmd.mak src/gstext.h src/gdevpdfe.c src/rinkj/rinkj-byte-stream.c src/gsflip.c src/sidscale.c src/rinkj/rinkj-byte-stream.h src/gsflip.h src/sidscale.h src/gdevdljm.c src/zdpnext.c src/geninit.c src/gdevdljm.h src/zusparam.c src/gdevjbig2.c man/pfbtopfa.1 src/gxchrout.c src/gximage4.c src/gxchrout.h src/gxshade6.c src/gxcoord.h jbig2dec/jbig2_page.c src/gdevpdf.c src/macosx.mak src/tttypes.h src/zpacked.c src/gdevstc3.c src/gsparamx.c src/gp_dosfe.c src/iutil.c src/szlibc.c src/gsparamx.h src/gdevpng.c src/iutil.h src/zalg.c src/gzpath.h src/sfxstdio.c src/gxcdevn.h src/sjbig2_luratech.c src/gxropc.h src/gxfcid.h src/gxfont.h src/sjbig2_luratech.h src/gdevccr.c src/mkromfs.c src/gslibctx.c src/gdevdcrd.c src/unix-dll.mak src/gslibctx.h src/zbseq.c src/ziodevsc.c src/gdevdcrd.h man/de/ps2pdf.1 src/gdevl31s.c src/zfrsd.c src/iosdata.h src/gdevdjtc.c src/gdevmacpictop.h src/gxino16b.c src/gdevpcx.c src/gdevpxop.h src/zfileio.c src/slzwd.c src/gdevpdfv.c src/gxpflat.c src/gxifast.c src/dwimg.c src/fapi_ft.c src/zsysvm.c src/gsimpath.c src/dwimg.h src/gdevx.c src/gsmemlok.c lib/gs_cidtt.ps src/gsos2.rc src/gximage.c man/printafm.1 src/gdevx.h src/gsmemlok.h src/ziodevs.c src/unixansi.mak ijs/Makefile.am src/gdevpsfx.c src/gximage.h src/gscspace.c src/gdevmacttf.h src/gdevm8.c src/gdevpnga.c src/gscspace.h src/gsropc.c src/gsxfont.h src/ttfsfnt.h man/pdfopt.1 src/gsjconf.h src/gsfcid.c src/zstack.c src/gsfont.c src/gsropc.h src/gsfont.h lib/gs_ttf.ps src/isave.c doc/History6.htm src/isave.h src/gdevm64.c src/zdict.c jbig2dec/sha1.c src/gxfrac.h src/gx.h src/iccfont.c src/gdevpdfg.c src/png_.h src/gdevps.c src/gxcllzw.c src/gdevpdfg.h src/gxhttile.h doc/API.htm src/gdevpdtb.c src/gsdps1.c src/Timothy Osborne_.h src/gdevpdtb.h src/ttfinp.c src/gshsb.c src/pcwin.mak src/vms_x_fix.h src/smtf.c src/ttfinp.h src/x_.h src/gdevtifs.c src/gshsb.h man/pf2afm.1 src/smtf.h src/gdevtifs.h src/gximono.c src/fapiufst.c Resource/Decoding/Latin1 src/szlibe.c src/gxctable.c src/main.h src/gp_vms.c src/gp_iwatc.c src/ugcclib.mak src/gxctable.h src/gdev8bcm.c src/dwsetup.h src/gp_os9.c src/gdevbj10.c src/gxclipm.c src/gdev8bcm.h src/zpaint.c src/stdpre.h src/iplugin.c src/gxclipm.h ijs/ijs_server.c src/gsgdata.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-07T200746.466482Z"></a>
-2007-04-07T20:07:46.466482Z Ray Johnston</strong></p>
+<p><strong><a name="2007-06-05T212832.480500Z"></a>
+2007-06-05T21:28:32.480500Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Add missing calls needed to properly send data to the printer on
-Windows. Thanks to Luke Bakken for this fix. Bug 687250.
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued 3).
 
-DETAILS:
+DETAILS :
 
-Tested on Windows XP, built with MSVC 8 (Visual Studio 2005).
-As Luke writes in the bug comment #5, this patch is derived
-from Microsoft documentation at:
-http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/prntspol_93g2.asp
+This patch finaly removes gs_shading_fill_path and its relatives.
+Also gx_dc_shading_path_add_box is now private.
+This change is algorithmically equivalent.
 
 </pre>
-<p>[src/gp_msprn.c]</p>
+<p>[src/gsptype2.c src/gsshade.c src/gsptype2.h src/gsshade.h src/gscolor3.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-07T015838.533291Z"></a>
-2007-04-07T01:58:38.533291Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-05T211017.034292Z"></a>
+2007-06-05T21:10:17.034292Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Make the spot function in the high resolution halftone a readable procedure
-to accomodate CET 29-05-01. Move Berthold K.P. Horn's copyright message into
-the body of the function to keep them together at all times.
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued 2).
 
+DETAILS :
+
+This is the 2nd step for the elimination of gs_shading_fill_path.
+It excludes that function from high level devices.
+
+After the last patch, ps2write is only device that calls gs_shading_fill_path
+while converting a shading into an image.
+This patch replaces that call with a call to gs_shading_do_fill_rectangle.
+
+This patch also fixes the revision 8017 regression
+with the change to gdevpdfi.c .
+
+Minor changes :
+
+1. lcvd_fill_rectangle_shifted_from_mdev appears to be same as lcvd_fill_rectangle_shifted.
+   Removing the 1st one.
+
+2. path_scale appears almost same as gx_path_scale_exp2_shared.
+   Removing the 1st one.
+
+3. In gdevpdfd.c, when the scale isn't dividing by 4,
+   the old code chooses a smaller scale by X.
+   The new code dies by Y for a better view.
+   It may cause minor differences in raster.
+   
+4. We're not sure why lcvd_get_clipping_box_from_target was used someTimothy Osbornes.
+   It looks incorrect. Replaced with lcvd_get_clipping_box_shifted_from_mdev. 
+
+5. gx_cpath_scale_exp2_shared didn't scale list->xmin, list->xmax.
+
+6. gx_cpath_copy is defined and not used.
+   Saving it from a dead branch, because it may be useful in future.
+
 </pre>
-<p>[doc/pscet_status.txt lib/gs_init.ps]</p>
+<p>[src/gsptype2.c src/gsshade.c src/gxcpath.c src/gxpath.h src/gdevpdfd.c src/gsshade.h src/gxfill.c src/devs.mak src/gdevpdfi.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T155856.468981Z"></a>
-2007-04-06T15:58:56.468981Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-06-03T223312.851834Z"></a>
+2007-06-03T22:33:12.851834Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Following Adobe implementation don't restore the operand of --begin--
-when it overflows the dictionary stack. Fix CET 20-02-02.
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued).
 
-DETAILS:
-Implement the approach suggested by L. Peter Deutsch.
+DETAILS :
 
-- Change the check_dstack macro in dstack.h so it works the same as
-  check_estack in estack.h -- i.e., if the current dstack block is full,
-  call ref_stack_extend and then only return an error if
-  ref_stack_extend fails.
-- Change the handling of e_dictstackoverflow in interp.c so it works
-  the same as e_execstackoverflow -- i.e., it doesn't try to extend the
-  stack.
-- Change the implementation of zbegin in zdict.c to work like
-  check_dstack. I.e., if the current dstack block is full, call
-  ref_stack_extend; if ref_stack_extend returns e_dictstackoverflow, pop
-  the operand from the ostack before returning the error code.
+The last patch breaks 'clippath'. Fixing it now.
 
-With this approach, the interpreter does not have to know anything about
-special handling of dictstackoverflow, and the right thing happens in
-the special case of the 'begin' operator.
-
 </pre>
-<p>[doc/pscet_status.txt src/zdict.c src/dstack.h src/interp.c]</p>
+<p>[src/gxcpath.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T101736.503282Z"></a>
-2007-04-06T10:17:36.503282Z leonardo</strong></p>
+<p><strong><a name="2007-05-31T172552.270926Z"></a>
+2007-05-31T17:25:52.270926Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix : MSVC8 warnings.
-Also replaced cumbersome type casts and fixed ambiguous naming in gxclread.c .
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill.
 
+DETAILS :
+
+This partially improves performance for the test case of 
+the bug 689189 "PDF fails with /unregistered in --shfill--".
+
+While filling a shading, the old code 
+converts the clipping path into a path, then 
+converts it to a clipping path for intersecting it
+with the filling path and with the shading BBox.
+These manipulations are neccessary due to the
+interface restrictions for gs_shading_fill_path,
+which doesn't pass a clipping path.
+It causes (1) a bad performance and (2)
+a wrong fill adjustment, because the conversion 
+of a path to a clipping path and back to path 
+is not identity due to fill adjustment.
+
+The new code is a 1st step for the elimination of gs_shading_fill_path.
+This patch excludes this function for raster devices.
+Excluding it for higth level devices will be a next step.
+
+The new code moves path manipulation outside the
+shading color painting. Now all 3 pathes
+(the filling path, the clipping patrh, and the shading BBox)
+are processed in gxfill.c . The painting 
+is done with gs_shading_do_fill_rectangle,
+which does not manipulate with pathes.
+
+The patch modifies gx_image_fill_masked_end
+to comply with the new inplementation of
+gs_shading_do_fill_rectangle when a mask
+is converted into a clipping path. 
+
+Another opTimothy Osbornization avoids the generation
+of a filling path for 'shfill'.
+Accorgong to PLRM, shfill deals with clipping path,
+but it was converted into a path due to 
+internal Ghostscript constraint for the device interface.
+When the device implements fill_path with
+the default method gx_default_fill_path,
+the conversion to a path is not necessary.
+
+To make use of this fact for opTimothy Osbornization, the gRalph Levienics library
+needs to know, whether the output device uses the default
+function gx_default_fill_path. This patch introduces a new response
+for pattern_manage, which is named 'pattern_manage__shfill_doesnt_need_path'.
+The device must respond with 1 if it does not need a path.
+The patch provides implementations for raster devices and
+for forwarding devices. If some device provides an instandard
+fill_path method, the opTimothy Osbornization won't work for it
+(i.e. it will work as before - will recieve a path for shfill)
+unless it provides a proper response to pattern_manage__shfill_doesnt_need_path . 
+
+A minor change to gdevpdfb.c fixes a paranoid compiler warning
+about a possible use of unubnitialized data.
+
 </pre>
-<p>[src/gxwts.c src/gswts.c src/gxclread.c]</p>
+<p>[src/lib.mak src/gsptype2.c src/gsshade.c src/gxcpath.c src/gdevdflt.c src/gxpath.h src/gdevpdfb.c src/gsptype2.h src/gsshade.h src/gximask.c src/gdevnfwd.c src/gxfill.c src/gxdevcli.h src/gscolor3.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T041748.623209Z"></a>
-2007-04-06T04:17:48.623209Z Henry Stiles</strong></p>
+<p><strong><a name="2007-05-30T060543.128239Z"></a>
+2007-05-30T06:05:43.128239Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-make gdevdevn a dependency of the transparency library since it
-gdevp14 now depends on it.
+Change built-in compression threshold for memory based clist to
+improve performance.
+
+DETAILS:
+
+The (example) compression threshold used with BAND_LIST_STORAGE=memory
+is much to small to represent current embedded devices (where we expect
+to not have a disk). On one customer's (#951) performance test files,
+this change shows an overall 9.2% performance increase, ranging as high
+as 20% on one file. For this test suite, even 22M is enough to avoid
+compression.
+
+The intent is that the compression threshold be a dynamic value that
+uses current "real Timothy Osborne" memory available in the printer rather than
+some arbitrary fixed value. If the clist writer logic waits for all
+potential renderer/reader tasks to stop and free their clist RAM,
+then the need to compress becomes even less likely.
+
 </pre>
-<p>[src/lib.mak]</p>
+<p>[src/gxclmem.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T041132.256255Z"></a>
-2007-04-06T04:11:32.256255Z Henry Stiles</strong></p>
+<p><strong><a name="2007-05-28T184729.004635Z"></a>
+2007-05-28T18:47:29.004635Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-force the wts device to always band.
+Fix for Segv with psdcmyk device when a job specifies DeviceGRay Johnston.
+Test file 477-04.ps, Bug #689179.
+
+DETAILS:
+
+Thanks for this patch from "fatty" at po'twenty-nine'.lcv.ne.jp (email
+mangled to avoid this being harvested for spam.
+
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[src/gdevpsd.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T041100.512053Z"></a>
-2007-04-06T04:11:00.512053Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-28T165807.064568Z"></a>
+2007-05-28T16:58:07.064568Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Accept a perfectly valid 0-length pattern stream. Work around a strange
-restriction on 0-length target string in the readstring operator.
-Fix bug 689162.
-
+Fix indeterministic behavior in fuzzy raster match that can cause premature
+exit and miss all the differences. Encountered on GNU+Linux, i686, GCC 4.1.2.
 </pre>
-<p>[lib/pdf_draw.ps]</p>
+<p>[toolbin/tests/fuzzy.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T024319.702262Z"></a>
-2007-04-06T02:43:19.702262Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-05-28T053514.685193Z"></a>
+2007-05-28T05:35:14.685193Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Splitting graphics library from interpreter portion of the sample custom color callback</pre>
-<p>[src/gsncdummy.c src/zncdummy.c src/gsncdummy.h]</p>
+Primarily fix for wtsimdi problem with wts dithering phase shift at
+band boundaries (add band_offset_x, band_offset_y), adding band_offset_x
+and band_offset_y to the device structure and corresponding initializer
+changes. Also clean up gdevwts.c MSVC warnings, and add a fast check to
+gdevbit.c for /dev/null (mirroring a much older change for Windows
+"nul:" device) OutputFile that aids in benchmarking. Fixes bug #689245
+for customer #951.
+
+DETAILS:
+
+Running with the wtsimdi device at default banding now matches the
+results with a single band (the wtsimdi device sets BandingAlways,
+so this can only be verified if the -dBandHeight= and -dBufferSpace=
+options are set large enough for a full page.
+
+</pre>
+<p>[src/gdevwts.c src/gxdevice.h src/gdevbit.c src/gxclread.c src/gxdevcli.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-06T023931.953398Z"></a>
-2007-04-06T02:39:31.953398Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-05-28T051325.622030Z"></a>
+2007-05-28T05:13:25.622030Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Splitting graphics library from interpreter portion of the sample custom color callback</pre>
-<p>[src/lib.mak src/gsnamecl.h src/int.mak]</p>
+Change names of some functions so that NOPRIVATE still works.
+</pre>
+<p>[src/gdevdevn.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-05T213409.306348Z"></a>
-2007-04-05T21:34:09.306348Z Ralph Giles</strong></p>
+<p><strong><a name="2007-05-27T191504.334298Z"></a>
+2007-05-27T19:15:04.334298Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Add #ifdef protection to some new debug printouts for the OutputIntent 
-parameter.
+Use standard __WIN32__ predefined macro along with NT to identify
+Microsoft compiler based builds.
 </pre>
-<p>[src/gdevpbm.c]</p>
+<p>[imdi/arch.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-05T173643.783101Z"></a>
-2007-04-05T17:36:43.783101Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-27T191152.872937Z"></a>
+2007-05-27T19:11:52.872937Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Fix compilation on MSVC 6. Add a best effort simulation of C99 __func__
-keyword on older compilers.
+Add missing default definition of IMDI source. Add conditional
+to watcw32.mak to allow build command line override.
 </pre>
-<p>[src/lib.mak src/gdevdbit.c src/gserror.h]</p>
+<p>[src/openvms.mak src/watcw32.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-05T012914.432997Z"></a>
-2007-04-05T01:29:14.432997Z Henry Stiles</strong></p>
+<p><strong><a name="2007-05-27T190352.349026Z"></a>
+2007-05-27T19:03:52.349026Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-fixes a UMR that was caused by a typo.
+Fix missing dependencies for the witsimdi.dev
 </pre>
-<p>[src/gdevwts.c]</p>
+<p>[src/devs.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-03T160849.165033Z"></a>
-2007-04-03T16:08:49.165033Z Stefan Kemper</strong></p>
+<p><strong><a name="2007-05-27T185135.172106Z"></a>
+2007-05-27T18:51:35.172106Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Committing Raph's wtsimdi device
+Fix (shadings) : Account inner poles for computing a tensor shading flattening.
 
-DETAILS:
+DETAILS : 
 
--r600 -sDEVICE=wtsimdi does a performance optimized clist reader that either directly halftones 
-or uses an intermediate rgb buffer to do non-trivial ROPS correctly then post halftones 
-on a per band basis.
+While computing the neccessary decomposition level by
+the parameter u, the old code ony accounted the curvity
+of the patch boundary. However tensor patches may have 
+a very curved interior with a slightly curved boundary.
+This patch improves the raster in such cases.
 
-Uses icc color profiles to convert to device color.  
-Uses wts halftone algorithm.
+</pre>
+<p>[src/gxshade6.c]</p>
+</blockquote>
 
-The device reads in a link icc profile from "link.icc", and WTS
-halftone files from wts_plane_[0123]. It generates a ppm file that
-can be used to visualize the halftoned file (it is prepared from the
-CMYK bits in the procedure write_pkmraw_row in gdevwts.c - if an
-actual device is available, that routine should be modified to produce
-data for the device).
+<p><strong><a name="2007-05-27T175943.657554Z"></a>
+2007-05-27T17:59:43.657554Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : More tolerance for bogus tintTransform.
 
-  This device _does_ switch on a per-band basis between continuous
-tone pathways (true branch of the "if" statement in
-wtsimdi_create_buf_device) and halftone, based on whether there are
-rops. That is the major point of the work.
+DETAILS : 
 
-This is not yet production ready, but is useful for performance and integration work.
+Bug 688584 provides a test case, when tintTransform
+replaces an extra value on operand stack. 
+It allows to know whether tintTransform is called.
+We believe it is an incorrect Postscript,
+but the file is created QuarkXPress: pictwpstops filter 1.0,
+from customer 582, so we need to be tolerant.
 
-Known issues:
+</pre>
+<p>[lib/gs_devn.ps]</p>
+</blockquote>
 
-1. Banding only, low res non-banding will crash,
-the device is intended for printer resolution halftoning, at 600dpi
-The halftones are designed for 600dpi.
+<p><strong><a name="2007-05-27T163919.788230Z"></a>
+2007-05-27T16:39:19.788230Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize filling a radial shading extension.
 
-2. Color profiles and halftone screens are not in romfs,
-These need to be copied into the same object/binary directory
-that the application is in for now.
-./pspcl6 and ./wts_* and ./*.icc in the same directory.
-Failure to find these files will crash.
+DETAILS : 
 
-3. Halftone phase not set correctly in halftone band.
+This partially improves performance for the test case of 
+the bug 689189 "PDF fails with /unregistered in --shfill--".
 
-4. copy_mono doesn't optimize all-0 and all-1 colors as much as it
-should - it can avoid processing the screen at that point.
+The test case includes multiple radial shadings, 
+which paint an extansion only.
+This patch opTimothy Osbornizes the case when the paint area is
+strongly inside the radial shading extension.
+In this case the shading rasterization is replaced with
+painting a pure color.
 
-5. halftone mode implemented only for rgb color model, not CMYK.
+1. The new function R_fill_rect_with_const_color is the main worker.
+2. The old patch_color_to_device_color function is renamed into 
+   patch_color_to_device_color_inline.
+3. patch_color_to_device_color is made public for R_fill_rect_with_const_color.
 
-6. size of band_colors_used[] array is statically determined
-
 </pre>
-<p>[src/gxwts.c src/gxclist.c src/gxdevbuf.h src/gxwts.h src/gxclist.h src/gxgetbit.h src/gdevwts.c src/gdevdbit.c src/gxbitfmt.h src/gxclread.c src/gdevpng.c src/gxclutil.c src/gxclimag.c src/gxcldev.h src/gdevppla.c src/gdevprn.c src/gdevppla.h src/gswts.c src/gdevprn.h src/gxclpath.c src/gxclrect.c]</p>
+<p>[src/gxshade4.h src/gxshade1.c src/gxshade6.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-02T223451.451596Z"></a>
-2007-04-02T22:34:51.451596Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-26T131333.983826Z"></a>
+2007-05-26T13:13:33.983826Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Change CET 17-06-02 to AOK. Ghostscript generates correct results
-at 300 dpi and above.
+Dont't enumerate /Threads attribute when it has null value.
+Bug 689250
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[lib/pdfopt.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-02T214337.719440Z"></a>
-2007-04-02T21:43:37.719440Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-24T220557.168544Z"></a>
+2007-05-24T22:05:57.168544Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Change CET 17-04-02 and 17-05-02 to AOK. Ghostscript generates correct results
-at 300 dpi and above.
+Fix (shadings) : A bug in tensor patch size formula caused extra or missewd subdivisions.
+
+DETAILS : 
+
+See the formula for L.
+Also inserted some debug drawing, which are disabled.
+
+As a secondary effect, this patch may close problems
+related to wedge vertex buffer overflow.
+
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/gxshade6.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-02T182544.568365Z"></a>
-2007-04-02T18:25:44.568365Z leonardo</strong></p>
+<p><strong><a name="2007-05-24T184603.324950Z"></a>
+2007-05-24T18:46:03.324950Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (pdfwrite) : a composite font with a Type 3 descendent and FMapType 2 (continued).
+Fix : Remove a redunDan Cobyt definition of gs_error_interrupt.
 
-DETAILS :
+DETAILS : 
 
-Patch from SaGS with minor improvements.
-Bug 688639 " pdfwrite: a composite font with a Type 3 descendent and FMapType 2".
-The last patch deosn't correctly accommodate the code from SaGS.
+Also fixed MSVC warning in gsncdummy.c .
 
 </pre>
-<p>[src/gdevpdtc.c]</p>
+<p>[src/int.mak src/interp.c src/ierrors.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T214650.065374Z"></a>
-2007-04-01T21:46:50.065374Z leonardo</strong></p>
+<p><strong><a name="2007-05-24T180657.635194Z"></a>
+2007-05-24T18:06:57.635194Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Fix (pdfwrite) : a composite font with a Type 3 descendent and FMapType 2 
+Fix (shadings) : Reuse shadings while a PDF interpretation.
 
-DETAILS :
+DETAILS : 
 
-Patch from SaGS with minor improvements.
-Bug 688639 " pdfwrite: a composite font with a Type 3 descendent and FMapType 2".
-See comment #13 in the bug report.
+Bug 689211 "PDF interpreter creates redunDan Cobyt shadings".
 
+This partially improves performance for the test case of 
+the bug 689189 "PDF fails with /unregistered in --shfill--".
+
+The test case defines 79 shadings. While interpreting it 
+the old code calls zbuildshading2 9600+ Timothy Osbornes.
+
+1. Improved resolveshading with reusing old shadings (pdf_draw.ps).
+2. Improved 'sh' with reusing old shading dictionaries (pdf_draw.ps).
+3. Renamed gx_currentciecaches with gx_unshare_cie_caches,
+   because the old name does not comply to the function body.
+4. Defined a new function gx_currentciecaches.
+5. The macro CIE_CHECK_RENDERING is replaced with a new function 
+   gx_cie_check_rendering_inline. The new code also checks 
+   the consistency of cie_joint_caches with the color space
+   by checking the id, and requests refilling the cache if necessary.
+   Note it can cause the PS interpreter callout with EncodeLMN, etc.
+6. IMPORTANT: The new field gs_shading_params_t::cie_joint_caches
+   saves the pointer to gs_state::cie_joint_caches.
+   It is used in .shfill - see zshade.c .
+   Debugged with Bug688631.pdf .
+7. NOTE: *gs_shading_params_t::cie_joint_caches may be left unreleased
+   when the shading releases. The garbager will release it.
+   This happens with PS interpreter only.
+8. NOTE: We do not make cie_joint_caches be a property of color space,
+   rather it would look natural. The reason is that this large structure 
+   is needed to save with shadings only. Saving it for any color space
+   would spend too big RAM.
+9. NOTE: Due to historic reason gs_setcolorspace leaves cie_joint_caches
+   unchanged. It may cause problems when gx_color_space_needs_cie_caches
+   is true. Postscript interpreter has a special workaround for it in
+   gs/lib/gs_cspace.ps . Other interpreters may need an additional support
+   when they use CIE spaces directly or indirectly. 
+   Likely this feature is not properly documented.
+10. NOTE: The change to pdf_draw.ps cases an additional RAM expence for
+   PDF interpretation. It is caused by saving all built shadings
+   until the document finishes. It includes the expence for extra copies of
+   cie_joint_caches. The new procedure .free_page_resources frees
+   shadings from page Resources after page finishes.
+   However this patch does not implement that for 
+   other local resources, such as form Resources, etc.
+   It may need a further improvement.
+
 </pre>
-<p>[src/gdevpdtc.c]</p>
+<p>[lib/pdf_main.ps src/lib.mak src/gsshade.c src/zshade.c src/gscie.h src/int.mak src/zcrd.c src/gsshade.h src/gxcie.h lib/pdf_draw.ps src/gsciemap.c src/gsicc.c src/gscie.c src/gscolor3.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T191449.835812Z"></a>
-2007-04-01T19:14:49.835812Z leonardo</strong></p>
+<p><strong><a name="2007-05-23T233345.298718Z"></a>
+2007-05-23T23:33:45.298718Z Ray Johnston</strong></p>
 <blockquote>
 <pre>
-Fix (ps2write) : Device initialization problems.
-
-DETAILS :
-
-Patch from SaGS with a minor improvement.
-See bug 688856 comments 11,12,13 for details.
-
+Change the .ppm output from the wtsimdi device to write a P6 with
+a max value of 255 (instead of 1). Some viewers assume a max value
+of 255, so the previous output looked all black. A max value of 255
+works with all known viewers.
 </pre>
-<p>[src/gdevpdfx.h src/gdevpdfp.c src/gdevpdfd.c src/gdevpdfb.h lib/gs_pdfwr.ps]</p>
+<p>[src/gdevwts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T182755.285455Z"></a>
-2007-04-01T18:27:55.285455Z leonardo</strong></p>
+<p><strong><a name="2007-05-23T202742.841035Z"></a>
+2007-05-23T20:27:42.841035Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-pscet_status.txt : Closing 11-16-8, which appears eventually fixed; Passing 17-04-2 to Alex.	
+Add support for /UserUnit. Also fix some related bugs that stayed
+in the way while testing it. Patch from SaGS.
+Bug 688124 from customet 870, bug 688359.
+
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[lib/pdf_main.ps doc/Use.htm lib/pdf_draw.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T073925.772162Z"></a>
-2007-04-01T07:39:25.772162Z Ray Johnston</strong></p>
+<p><strong><a name="2007-05-23T185155.128091Z"></a>
+2007-05-23T18:51:55.128091Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix typo that caused undefined during build.
+Fix handling of uncompressed contect streams with incorrect Length parameter
+or missing endstream operaTor Andersson. Use operator obj as one more way to detect
+the end of the stream. Bug 689239.
+
 </pre>
-<p>[src/gdevrops.c]</p>
+<p>[lib/pdf_main.ps lib/pdf_draw.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-04-01T070600.179365Z"></a>
-2007-04-01T07:06:00.179365Z leonardo</strong></p>
+<p><strong><a name="2007-05-22T205015.623551Z"></a>
+2007-05-22T20:50:15.623551Z Timothy Osborn</strong></p>
 <blockquote>
 <pre>
-Fix : MSVC warnings.
+Adding missing header line.
 
-DETAILS :
+DETAILS:
 
-The custom color callback patch was not accommodated to
-the color space reference count patch.
+gsncdummy.c needs to include ierrors.h in order to use errors defined therein.
 
 </pre>
-<p>[src/gscie.h src/gscscie.c src/gxcspace.h src/gscsepr.c src/gscspace.c src/gsicc.c src/gspcolor.c src/gscdevn.c src/gscie.c src/gscolor2.c]</p>
+<p>[src/gsncdummy.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-29T232610.038260Z"></a>
-2007-03-29T23:26:10.038260Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-21T220807.611194Z"></a>
+2007-05-21T22:08:07.611194Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Change CET 09-56-03 to OK. Ghostscript matches Tek360 checksum. CPSI-based
-PhotoPrint product is wrong again.
+Define IMDISRCDIR in the top level makefiles and pass this through to
+the compile lines in devs.mak. This the the correct fix for the issue
+addressed in revisions 7970 and 7971.
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/bcwin32.mak src/ugcclib.mak src/gs.mak src/macosx.mak src/Makefile.in src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/devs.mak src/os2.mak src/watclib.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-29T005336.234691Z"></a>
-2007-03-29T00:53:36.234691Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-21T151152.121008Z"></a>
+2007-05-21T15:11:52.121008Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Don't store part of the state of readhexstring in not yet written bytes
-of the target string to avoid the string modification when the operator
-fails and the stack is restored. Fix CET 23-20-01.
+Fix uninitialized cxs.present as detected By Valgring on Bug687846.ps test file
+and nullpage device.
 
-DETAILS:
-Pack the state into a single 32-bit word for the convenience of reusing
-the procedures that take a single integer value as a state.
-
-DIFFERENCE:
-No other CET or Comparefiles differences.
 </pre>
-<p>[doc/pscet_status.txt src/zfileio.c]</p>
+<p>[src/zchar1.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-28T160331.220336Z"></a>
-2007-03-28T16:03:31.220336Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-21T144853.469788Z"></a>
+2007-05-21T14:48:53.469788Z till</strong></p>
 <blockquote>
 <pre>
-Propagate CloseSource or CloseTarget flags to the temporary stream
-created by filter_ensure_buffer(). Fix CET 23-12k-02.
-
-DIFFERENCE:
-No other CET or Comparefiles differences.
+Corrected imdi path
 </pre>
-<p>[doc/pscet_status.txt src/zfilter.c]</p>
+<p>[src/devs.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-27T224440.516433Z"></a>
-2007-03-27T22:44:40.516433Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-21T143822.247440Z"></a>
+2007-05-21T14:38:22.247440Z till</strong></p>
 <blockquote>
 <pre>
-Change the status of CET 17-01-07, 17-02-06, and 17-02-07 to AOK.
-Ghostscript matches Tek and Distiller 5, CPSI is wrong here.
+Made the definitions of IMDISRC and IMDISRCDIR platform-independent and also
+working when the source tree is in a direcTor Anderssony not named "gs".
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/devs.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-27T173951.715201Z"></a>
-2007-03-27T17:39:51.715201Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-21T064028.742110Z"></a>
+2007-05-21T06:40:28.742110Z Henry Stiles</strong></p>
 <blockquote>
 <pre>
-Make FontBBox a required attribute in CPSI compatibility mode.
-PLRM says that it's a required attribute and recent Adobe interpreters
-enforce this. Fix CET 15-11.
+Back out the changes associated with 7715 and 7773.  This fix is
+probably wrong, it only masks an underlying problem by disabling high
+level images and it slows down many jobs.  I believe the problem was
+misunderstood from the outset but I don't clearly understand the svn
+change log, it reads:
 
-</pre>
-<p>[doc/pscet_status.txt src/zchar.c]</p>
-</blockquote>
+   Fix for banding of some images not matching non-banding output.
+   Added check for an invariant that the translation matches in the 
+   two matrixes used in rendering.  In this case the non-high level image
+   path is taken.  A better solution would be to a single matrix, as this will
+   increase the display list size for some files.
 
-<p><strong><a name="2007-03-27T025514.620042Z"></a>
-2007-03-27T02:55:14.620042Z Alex Cherepanov</strong></p>
-<blockquote>
-<pre>
-Change the status of CET 11-18-6 to AOK. Adobe interpreters have obvious
-rendering bugs that are hard to simulate in Ghostscript.
+It is not clear what "single matrix" means.  There is one ctm
+associated with the image and one associated with the gRalph Levienics state,
+both must be used by either the high level image code or the default
+image machinery.  The change checked that gRalph Levienics (imager) state ctm
+translation components matched the translation components that map
+image space to device space.
+
 </pre>
-<p>[doc/pscet_status.txt]</p>
+<p>[src/gxclimag.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-26T003609.521618Z"></a>
-2007-03-26T00:36:09.521618Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-19T170804.593395Z"></a>
+2007-05-19T17:08:04.593395Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Clear a Purify warning. Fix yet another case where a non-0-terminated string
-was directly used as a sscanf() argument, causing an access to the wild core.
+Remove unused and incorrect definitions of stdin, stdout, stderr buffer sizes.
 
 </pre>
-<p>[src/gdevpdfm.c]</p>
+<p>[src/iminst.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T215801.514677Z"></a>
-2007-03-25T21:58:01.514677Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-16T210435.033996Z"></a>
+2007-05-16T21:04:35.033996Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Add a new option for ignoring an Encoding entry of a True Type font dictionary.
-Work around the bug 688596.
+Fix (shadings) : Shorten a radial shading when it is larger than paint area.
 
-DETAILS:
-This patch provides a workaround for PDF documents that include an incorrect
-Encoding entry for a True Type font dictionary. Using the new command line
-option -dIgnoreTTEncoding one can force the PDF interpreter to use an encoding
-specified in the 'cmap' table of embedded True Type fonts. When it is
-specified, the Encoding dictionary is not tested for PDF comformity.
+DETAILS : 
 
+This partially improves performance for the test case of 
+the bug 689189 "PDF fails with /unregistered in --shfill--".
+
+The test case includes multiple radial shadings, 
+which are 100+ Timothy Osbornes larger than the path bbox.
+This patch replaces such shadings with a smaller shading,
+which paints the bbox with same color
+(a minor color difference is possible due to rounding errors).
+
+See comment in code.
+
 </pre>
-<p>[lib/pdf_font.ps doc/Use.htm]</p>
+<p>[src/gxshade1.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T201659.028603Z"></a>
-2007-03-25T20:16:59.028603Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-16T025612.508768Z"></a>
+2007-05-16T02:56:12.508768Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Clear a Purify warning. Search for the EOD marher not earlier than
-the start of the data buffer.
+Don't issue a warning for PDF TrueType fonts without /Encoding because
+it is optional even for non-symbolic fonts. Bug 689205.
 
 </pre>
-<p>[src/sa85d.c]</p>
+<p>[lib/pdf_font.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T174716.863668Z"></a>
-2007-03-25T17:47:16.863668Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-15T131202.777397Z"></a>
+2007-05-15T13:12:02.777397Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Don't check current row position in the mask of the image type 3x
-when the mask is not defined. Fix an infinite loop.
-Fix the bug 688912, and a part of the bug 689138.
+Use operaTor Andersson oforce instead of exec to evaluate indirect references to
+/OutputIntents members for consistency with the existing code. Bug 689233.
 
 </pre>
-<p>[src/gximag3x.c]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T144819.599692Z"></a>
-2007-03-25T14:48:19.599692Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-14T185103.604183Z"></a>
+2007-05-14T18:51:03.604183Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Fix an off-by-one error in the glyph array sorting logic detected by Purify.
-
+Correct keyword substitution.
 </pre>
-<p>[src/gxfcopy.c]</p>
+<p>[src/gdevwts.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-25T041856.724059Z"></a>
-2007-03-25T04:18:56.724059Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-14T163623.969410Z"></a>
+2007-05-14T16:36:23.969410Z Igor Melichev</strong></p>
 <blockquote>
 <pre>
-Clear a Valgrind warning. Initialize a buffer overshot area in CCITTFaxDecode
-filter. Bug 688905.
+Fix (PDF interpreter) : Failed with an indirect OutputIntents element.
 
+DETAILS : 
+
+Debugged with running debug build of ppmraw with the test file of Bug 689189.
+The test case includes this :
+
+	/OutputIntents[1135 0 R]
+
 </pre>
-<p>[src/scfd.c]</p>
+<p>[lib/pdf_main.ps]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-24T172822.209822Z"></a>
-2007-03-24T17:28:22.209822Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-05-14T152229.642029Z"></a>
+2007-05-14T15:22:29.642029Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Changing C++ comments to C format comments</pre>
-<p>[src/gdevp14.c]</p>
+Revert the gs-esp merge down, as there are still some build issues.
+</pre>
+<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevcdj.c src/gdevpxut.c contrib/chp2200 contrib/gdevlx50.c contrib/gdevlx32.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c contrib/gdevbjc_.c contrib/opvp contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-24T163123.728641Z"></a>
-2007-03-24T16:31:23.728641Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-14T093452.443458Z"></a>
+2007-05-14T09:34:52.443458Z till</strong></p>
 <blockquote>
 <pre>
-Fix C++ -style variable definition introduced by the previous commit,
-which is not supported by older compilers: MSVC 6, gcc 2.96.
+Merged in extra functionality of ESP Ghostscript (from branch "gs-esp-gpl-merger")
 </pre>
-<p>[src/gscspace.c]</p>
+<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevcdj.c src/gdevpxut.c contrib/chp2200 contrib/gdevlx50.c contrib/gdevlx32.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c contrib/gdevbjc_.c contrib/opvp contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-23T135611.260385Z"></a>
-2007-03-23T13:56:11.260385Z Timothy Osborn</strong></p>
+<p><strong><a name="2007-05-12T182557.733948Z"></a>
+2007-05-12T18:25:57.733948Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Custom color hooks code merge</pre>
-<p>[src/gsimage.c src/gstext.c src/gscscie.c src/gdevtsep.c src/gxdcolor.h src/gsciemap.c src/gsicc.c src/gscdevn.c src/gscie.c lib/pdf_main.ps src/gdevdsp.c src/gdevpsd.c src/lib.mak src/gdevdflt.c src/gsncdemo.c src/gsdps1.c src/gdevdevn.c src/zusparam.c src/gxdevice.h src/gdevdevn.h src/iparam.c src/zfapi.c lib/pdf_ops.ps src/gsstate.c src/gdevp14.c src/gxclist.c src/gxcmap.c src/gsstate.h src/gdevp14.h src/ztrans.c src/gstrans.c src/gxblend.c src/gdevpbm.c src/gstrans.h src/gxclip.c src/gxblend.h src/gscspace.c src/gsnamecl.c src/gdevrops.c src/gscolor2.c src/zcolor3.c src/gdevpnga.c src/gscspace.h src/gxistate.h src/gsnamecl.h src/gsdparam.c src/gdevbbox.c src/gxclipm.c src/gxcie.h src/gdevnfwd.c src/gdevprn.c src/gspaint.c src/gscsepr.c src/gsutil.c src/gxclip2.c src/gxdevcli.h]</p>
+Avoid a Valgrind warning about uninitialized memory and fix a potential
+memory access violation where look-up of the last value of the interpolation
+table caused access past the end of the table.
+
+</pre>
+<p>[src/gscie.h]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-21T014830.497976Z"></a>
-2007-03-21T01:48:30.497976Z leonardo</strong></p>
+<p><strong><a name="2007-05-12T170918.524416Z"></a>
+2007-05-12T17:09:18.524416Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Fix (PDF interpreter, pdfwrite) : Transparently pass unusialrenedering modes.
+Avoid a Valgrind warning and fix an error in debugging statistics collection,
+where 0-th element of the table can be used before being assigned a value.
 
-DETAILS :
-
-Bug 689124 "Converting PDF to PDF makes text non-selectable"
-
-The old code transformed a text with unusual rendering mode
-into outlines.
-
-1. When the current device is pdfwrite,
-   the new code of PDF interpreter doesn't emulate 
-   unusual rendering modes. (Patch from Alex).
-
-2. pdfwrite transparently passes unusual rendering modes.
-
 </pre>
-<p>[src/gdevpdtt.c lib/pdf_ops.ps]</p>
+<p>[src/gdevm24.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-19T042734.509606Z"></a>
-2007-03-19T04:27:34.509606Z Ralph Giles</strong></p>
+<p><strong><a name="2007-05-12T154644.945538Z"></a>
+2007-05-12T15:46:44.945538Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Correct a typo in the indexed colorspace support for the luratech JPX 
-decoder.
+Avoid a Valgrind warning about overlapping argumemts of memcpy().
+Don't assign a structure to itself.
+
 </pre>
-<p>[src/sjpx_luratech.h]</p>
+<p>[src/gxhintn.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-15T021309.397460Z"></a>
-2007-03-15T02:13:09.397460Z Alex Cherepanov</strong></p>
+<p><strong><a name="2007-05-12T145502.729921Z"></a>
+2007-05-12T14:55:02.729921Z Alex Cherepanov</strong></p>
 <blockquote>
 <pre>
-Reset the dashed line array at initgraphics. Fix CET 09-28-01.
+Fully initialize stream_jpxd_state structure to avoid Valgrind warnings and
+bogus results when the state is printed on error. Bug 688877.
 
 </pre>
-<p>[doc/pscet_status.txt src/zgstate.c]</p>
+<p>[toolbin/vg_bugs.supp src/sjpx.c]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-15T004911.591683Z"></a>
-2007-03-15T00:49:11.591683Z Ralph Giles</strong></p>
+<p><strong><a name="2007-05-12T100530.414975Z"></a>
+2007-05-12T10:05:30.414975Z ghostgum</strong></p>
 <blockquote>
 <pre>
-Update an additional version number.
+Recognise another variant of nmake when building for Windows x64 with MSVC 8
+ResTor Anderssone documentation about building for Windows 64-bit,
+erroneously removed by an earlier commit.
 </pre>
-<p>[doc/News.htm]</p>
+<p>[doc/Make.htm src/msvc32.mak]</p>
 </blockquote>
 
-<p><strong><a name="2007-03-15T004421.345487Z"></a>
-2007-03-15T00:44:21.345487Z Ralph Giles</strong></p>
+<p><strong><a name="2007-05-11T222909.072983Z"></a>
+2007-05-11T22:29:09.072983Z Ralph Giles</strong></p>
 <blockquote>
 <pre>
-Bump the revision number after the 8.56 release.
+Bump the version number and date after the 8.57 release. We're skipping
+to 8.60 for the next release because of some reorganization to the 
+source tree and the merge of the ESP Ghostscript patch set, both 
+scheduled for the next release.
 </pre>
 <p>[doc/News.htm lib/gs_init.ps src/gscdef.c src/version.mak]</p>
 </blockquote>
+
+<p><strong><a name="2007-05-11T185129.956384Z"></a>
+2007-05-11T18:51:29.956384Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update release notes and changelog.
+</pre>
+<p>[doc/Changes.htm doc/History8.htm doc/News.htm doc/Details8.htm doc/Details.htm]</p>
+</blockquote>
 </body>
 </html>

Modified: trunk/gs/doc/Details8.htm
===================================================================
--- trunk/gs/doc/Details8.htm	2007-07-30 20:13:56 UTC (rev 8154)
+++ trunk/gs/doc/Details8.htm	2007-07-31 03:31:13 UTC (rev 8155)
@@ -29,6 +29,7 @@
 <h2>Table of contents</h2>
 
 <blockquote><ul>
+<li><a href="#Version8.60">Version 8.60 (2007-08-01)</a>
 <li><a href="#Version8.57">Version 8.57 (2007-05-11)</a>
 <li><a href="#Version8.56">Version 8.56 (2007-03-14)</a>
 <li><a href="#Version8.54">Version 8.54 (2006-05-17)</a>
@@ -86,6 +87,3056 @@
 
 <!-- [2.0 begin contents] ================================================== -->
 
+<h2><a name="Version8.60"></a>Version 8.60 (2007-08-01)</h2>
+
+<p>This is a new stable release of the Ghostscript codebase. The most 
+significant change is the merge of drivers and other patches from
+ESP Ghostscript. This version of Ghostscript work with CUPS and is 
+intended to be a replacement for the Easy Software fork going forward.
+We extend a special thanks to Till Kamppeter and Mike Sweet for making 
+this happen.
+
+<p>In addition to CUPS support, the ESP merge includes a number of other 
+notable changes. The contrib directory of the GPL Ghostscript source 
+tree now includes a much larger complement of drivers. These are not
+maintained by Artifex Software, Inc. and are not included in the 
+commercially licensed version, but are of great assistance maintaining 
+support for older printers in Linux distribution. The X11 device is now 
+modularized on Linux and Solaris systems when built with GNU ld, meaning 
+this device is compiled as a separate shared object which can be 
+optionally loaded at runtime, allowing the main binary to work on 
+systems without X client support installed.
+
+<p>This release also includes numerous important bug fixes over the 
+previous stable version, as well as improvements to performance, memory 
+footprint, shading and image handling. We recommend upgrading to all 
+users.
+
+<p> The following <a href="http://bugs.ghostscript.com/">bugs</a> were
+open at the time of release: <blockquote>
+226943,
+430175,
+465936,
+493348,
+535932,
+578865,
+610478,
+614298,
+626295,
+686747,
+686853,
+686865,
+687011,
+687039,
+687084,
+687095,
+687108,
+687146,
+687193,
+687196,
+687257,
+687271,
+687280,
+687295,
+687297,
+687303,
+687327,
+687342,
+687345,
+687346,
+687375,
+687397,
+687414,
+687475,
+687492,
+687514,
+687520,
+687531,
+687536,
+687559,
+687561,
+687593,
+687595,
+687608,
+687630,
+687650,
+687666,
+687674,
+687677,
+687695,
+687697,
+687702,
+687715,
+687721,
+687728,
+687729,
+687731,
+687775,
+687780,
+687782,
+687793,
+687796,
+687805,
+687814,
+687844,
+687850,
+687887,
+687903,
+687904,
+687907,
+687915,
+687931,
+687950,
+687957,
+687970,
+687974,
+687981,
+687983,
+687988,
+688006,
+688007,
+688022,
+688024,
+688026,
+688032,
+688035,
+688036,
+688042,
+688058,
+688061,
+688064,
+688066,
+688075,
+688081,
+688095,
+688129,
+688130,
+688134,
+688151,
+688152,
+688159,
+688166,
+688184,
+688187,
+688200,
+688203,
+688204,
+688207,
+688210,
+688215,
+688227,
+688239,
+688243,
+688267,
+688269,
+688280,
+688282,
+688283,
+688288,
+688312,
+688317,
+688318,
+688320,
+688333,
+688337,
+688342,
+688358,
+688360,
+688361,
+688363,
+688372,
+688375,
+688378,
+688386,
+688387,
+688389,
+688395,
+688413,
+688427,
+688428,
+688429,
+688434,
+688436,
+688437,
+688440,
+688446,
+688448,
+688468,
+688473,
+688474,
+688475,
+688483,
+688490,
+688495,
+688500,
+688515,
+688517,
+688526,
+688528,
+688533,
+688539,
+688540,
+688542,
+688543,
+688557,
+688565,
+688573,
+688580,
+688581,
+688588,
+688598,
+688601,
+688604,
+688605,
+688610,
+688616,
+688617,
+688619,
+688626,
+688627,
+688633,
+688634,
+688636,
+688637,
+688638,
+688643,
+688646,
+688647,
+688651,
+688653,
+688655,
+688673,
+688674,
+688683,
+688696,
+688697,
+688699,
+688708,
+688709,
+688710,
+688711,
+688714,
+688717,
+688728,
+688731,
+688734,
+688736,
+688739,
+688757,
+688762,
+688770,
+688774,
+688777,
+688778,
+688783,
+688796,
+688797,
+688806,
+688807,
+688811,
+688813,
+688815,
+688818,
+688829,
+688830,
+688834,
+688843,
+688845,
+688846,
+688871,
+688872,
+688876,
+688899,
+688903,
+688904,
+688907,
+688908,
+688909,
+688914,
+688915,
+688916,
+688917,
+688918,
+688919,
+688923,
+688926,
+688928,
+688933,
+688940,
+688942,
+688943,
+688945,
+688949,
+688952,
+688958,
+688969,
+688970,
+688976,
+688978,
+688979,
+688981,
+688983,
+688986,
+688990,
+688992,
+688994,
+688999,
+689003,
+689011,
+689013,
+689014,
+689022,
+689025,
+689028,
+689031,
+689032,
+689036,
+689040,
+689044,
+689046,
+689048,
+689050,
+689053,
+689055,
+689057,
+689058,
+689060,
+689065,
+689068,
+689070,
+689076,
+689077,
+689078,
+689080,
+689081,
+689085,
+689090,
+689092,
+689093,
+689094,
+689098,
+689101,
+689103,
+689104,
+689106,
+689107,
+689111,
+689114,
+689115,
+689116,
+689117,
+689127,
+689128,
+689129,
+689130,
+689132,
+689133,
+689136,
+689137,
+689138,
+689145,
+689146,
+689148,
+689150,
+689153,
+689154,
+689155,
+689159,
+689161,
+689164,
+689167,
+689169,
+689172,
+689174,
+689175,
+689181,
+689182,
+689184,
+689186,
+689188,
+689195,
+689198,
+689199,
+689206,
+689209,
+689210,
+689212,
+689222,
+689224,
+689230,
+689232,
+689236,
+689237,
+689241,
+689242,
+689244,
+689246,
+689247,
+689248,
+689249,
+689252,
+689253,
+689256,
+689264,
+689265,
+689266,
+689267,
+689273,
+689278,
+689279,
+689280,
+689281,
+689282,
+689283,
+689289,
+689290,
+689291,
+689292,
+689294,
+689295,
+689298,
+689302,
+689304,
+689305,
+689306,
+689308,
+689310,
+689313,
+689316,
+689326,
+689327,
+689331,
+689333,
+689334,
+689335,
+689338,
+689339,
+689340,
+689341,
+689343,
+689347,
+689349,
+689350,
+689351,
+689352,
+689353,
+689354,
+689356,
+689358,
+689359,
+689361,
+689362,
+689363,
+689364,
+689365,
+689367,
+689368,
+689369,
+689370,
+689371,
+689372,
+689373,
+689374,
+689375,
+689376,
+689377,
+689378.
+</blockquote>
+
+<h3><a name="8.60_Incompatible_changes"></a>Incompatible changes</h3>
+
+<p>
+The default device on unix-oriented builds has temporarily switched to 
+the <tt>bbox</tt> device, and is not the <tt>x11</tt> device as in the 
+past. The means that running gs from the commandline with no options 
+will no longer display a file. Specify -sDEVICE=x11alpha instead. The 
+change is a side effect of the X11 modularization patch, and will
+be remedied in a future release.
+
+<h3><a name="8.60_changelog"></a>Changelog</h3>
+
+<p><strong><a name="2007-07-30T201356.963379Z"></a>
+2007-07-30T20:13:56.963379Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update the libpng version in the top level makefiles to match the new 
+1.2.18 source.
+</pre>
+<p>[src/bcwin32.mak src/openvms.mak src/ugcclib.mak src/macosx.mak src/watcw32.mak src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/all-arch.mak src/os2.mak src/watclib.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-30T201059.397769Z"></a>
+2007-07-30T20:10:59.397769Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Include the libpng 1.2.18 source.
+</pre>
+<p>[libpng]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-30T200922.151026Z"></a>
+2007-07-30T20:09:22.151026Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove the old included libpng-1.2.16 to make way for the newer release.
+This revision will not build!
+</pre>
+<p>[libpng]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-30T200241.610054Z"></a>
+2007-07-30T20:02:41.610054Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update the release notes for the upcoming release.
+</pre>
+<p>[doc/News.htm src/version.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-29T161145.078740Z"></a>
+2007-07-29T16:11:45.078740Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Ignore named actions in PDF link annotations that refer to a page outside
+of the document page range. Bug 689286.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-28T161312.033906Z"></a>
+2007-07-28T16:13:12.033906Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix a bug in the "LastPage" named action handler that pushed an extra operand
+to the stack causing "/rangecheck in pdfmark". Thanks to Heiko Oberdiek for
+the patch. Bug 688311.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-27T201435.951213Z"></a>
+2007-07-27T20:14:35.951213Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Apply a long pending patch that only affects an ancient 'alphaimage'
+operaTor Andersson (Next display PostScript extension). Bug #592160.
+
+DETAILS:
+
+The bug report didn't include a test file, but reading the spec on
+this operaTor Andersson found at:
+
+http://objc.toodarkpark.net/AppKit/Functions/PSOperaTor Anderssons.html
+
+it seems that the number of components provided does not account
+for the alpha channel. The relevant excerpt is:
+
+Synopsis: pixelswide pixelshigh bits/sample matrix datasrc0 [...datasrcn] multiproc ncolors alphaimage -
+
+Renders an image whose samples include an alpha component. This
+operaTor Andersson is similar to the standard colorimage operator. However,
+note the following:
+
+    * When supplying the data components, alpha is always given
+      last-either as the last data source (datasrcn) if the data
+      is given in separate vecTor Anderssons, or as the last element in a
+      set of interleaved data.
+
+    * The ncolors operand doesn't account for alpha -- the
+      value of ncolors is the number of color components only.
+
+This final note is the justification for the patch.
+</pre>
+<p>[src/gxipixel.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-27T042736.603967Z"></a>
+2007-07-27T04:27:36.603967Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a missing member to the initialiser macro for the device structure of
+japanese laser printer vecTor Andersson PDLs. Fix a FPE crash. Bug 689366.
+
+</pre>
+<p>[contrib/lips4/gdevlprn.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-25T051245.877915Z"></a>
+2007-07-25T05:12:45.877915Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Revert patch for rev 7904 which caused regressions (bug 689215).
+The fix for this will be committed in a following patch that
+fixes 688543 and 689364. Fixes bug 689215.
+
+DETAILS:
+
+The root of the problem is that the filled/stroked areas are
+too large (from the fill_adjust value). Unfortunately changing
+this to fix these problems causes MANY differences that need
+to be examined. Initial examination shows many PROGRESSIONS,
+i.e., we are closer to Adobe and from 200 files examined so
+far, has not caused dropout (which is consistent with the
+analysis).
+
+</pre>
+<p>[src/gdevp14.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-24T222924.445810Z"></a>
+2007-07-24T22:29:24.445810Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Removed duplicate usage of DESTDIR in cups/cups.mak
+</pre>
+<p>[cups/cups.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-24T222334.891503Z"></a>
+2007-07-24T22:23:34.891503Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Fixed installation of data files from the contrib/ direcTor Anderssony
+</pre>
+<p>[src/Makefile.in src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-24T211853.099055Z"></a>
+2007-07-24T21:18:53.099055Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix for the clip mask of images being too wide for the fixed size
+buffer. New size wide enough for 54 inches at 2400 dpi. Problem
+seen at 600 dpi with AC405122 from the PS ATS for customer #951.
+</pre>
+<p>[src/gxmclip.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-24T200220.813265Z"></a>
+2007-07-24T20:02:20.813265Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : Decomposition limit could be too small.
+
+DETAILS :
+
+Bug 689225 "Regression: major differences in 470-01.ps in block 470-03".
+
+This patch improves the tolerance of the shading code to 
+a wrong device resolution, which can apparently happen 
+when installing a clipper device. Thus is closes a symptom,
+but the bottom of the problem is left unfixed.
+We do so due to incoming scheduled release.
+We opened a separate bug 689365 about a wronmg HWResolution of clipper device.
+  
+</pre>
+<p>[src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-17T095556.457439Z"></a>
+2007-07-17T09:55:56.457439Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 8).
+
+DETAILS :
+
+This fixes (some) gcc warnings in the recently added code (part 2).
+  
+</pre>
+<p>[src/lib.mak src/gxclrast.c src/gdevpdfi.c src/gxshade6.c src/gxclpath.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T213548.939836Z"></a>
+2007-07-16T21:35:48.939836Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 6).
+
+DETAILS :
+
+This fixes (some) gcc warnings in the recently added code.
+  
+</pre>
+<p>[src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T212442.764396Z"></a>
+2007-07-16T21:24:42.764396Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 6).
+
+DETAILS :
+
+This is an initial commit for decomposition of linear color triangles
+that the target device can't handle while a clist playback.
+
+The new code is not called with practical cases
+because currently we have no devices 
+with an intrivial implementation of fill_linear_color_triangle.
+We commit this code for future if someone will want
+to implement that function in hardware with a smaller number of bits.
+
+To force an execution of the new code
+one can change this switch in gxclrast.c :
+
+	if 1 /* Disable to debug gx_fill_triangle_small. */
+
+We debugged the new code with setting this switch to 0.
+In this case the decomposition code starts, and calls 
+fill_linear_color_triangle again with same arguments
+(except converting frac31 colors to 'float', 
+rather it doesn't miss precision with comparefiles).
+This test works fine with comparefiles.
+If the device method would request a further decomposition,
+an earlier debugged code works, so we didn't test it now
+(Testing it with available implementations would require an additional effort
+for rejecting regular triangles by the target device).
+
+For more details see comments in code.
+
+Note the clist playback now calls gxshade6.c .
+  
+</pre>
+<p>[src/gxshade4.h src/lib.mak src/gxclrast.c src/gxshade6.c src/gxdevcli.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T173909.809376Z"></a>
+2007-07-16T17:39:09.809376Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Prevent potential (although unlikely) divide by zero.
+</pre>
+<p>[src/gximag3x.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T172530.726967Z"></a>
+2007-07-16T17:25:30.726967Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix a divide by zero that would show up on linux, but not cygwin.
+Seen with 001-01.ps to the x11 device.
+</pre>
+<p>[src/gdevmem.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T170658.964025Z"></a>
+2007-07-16T17:06:58.964025Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 5).
+
+DETAILS :
+
+This change is algorithmically equivalent.
+It provides methods for decomposition of triangles written to clist.
+The purpose is to fix possible gs_error_unregistered in gxclrast.c ln 1498.
+The fix itself will be done separately.
+  
+</pre>
+<p>[src/gxshade4.h src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T165811.366089Z"></a>
+2007-07-16T16:58:11.366089Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make failed dictionary look-up return /undefined instead of /dictfull.
+Bug 689360
+
+</pre>
+<p>[src/idict.c src/zfcid1.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-15T172707.515793Z"></a>
+2007-07-15T17:27:07.515793Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 4).
+
+DETAILS :
+
+Provide a better compression when writing frac31 values to clist.
+The new method is based on fact that fractional color values have many zeros in lower bits.
+  
+</pre>
+<p>[src/gxcldev.h src/gxclrast.c src/gxclrect.c src/gxclutil.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-14T191842.392348Z"></a>
+2007-07-14T19:18:42.392348Z Henry Stiles</strong></p>
+<blockquote>
+<pre>
+Changes from Neil Muller to support tumble duplex in several deskjet
+printers (see 687978).  We have done no testing of these changes.
+</pre>
+<p>[src/gdevdjet.c src/gdevdljm.c src/gdevdljm.h contrib/gdevhl12.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-13T184805.145075Z"></a>
+2007-07-13T18:48:05.145075Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 3).
+
+DETAILS :
+
+1. Use fa->clip for a better Y-range for computing which bands are covered with fill_linear_color_triangle.
+
+2. Provide a right raster op for linear color methods. Currently this change isn't
+important because shadings don't use untrivial raster ops.
+  
+</pre>
+<p>[src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-13T162903.411589Z"></a>
+2007-07-13T16:29:03.411589Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 2).
+
+DETAILS :
+
+This fixes Comment #4 of Bug 689344 "Regression: cmyk output broken with banding".
+
+The revision 8020 of gxfill.h doesn't account a case of pcpath==NULL
+in gx_default_fill_path.
+However the clist reader does such calls with halftoned colors.
+
+</pre>
+<p>[src/gxfill.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-13T120729.877199Z"></a>
+2007-07-13T12:07:29.877199Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued).
+
+DETAILS :
+
+This fixes the clist expansion problem for shadings.
+
+The last patch was committed with a wrong revision of gxclrast.c,
+which disabled some shading components for development purpose.
+  
+</pre>
+<p>[src/gxclrast.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-13T011056.469571Z"></a>
+2007-07-13T01:10:56.469571Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make PDF post-processing utilities tolerant to missing Length attribute in
+the strean dictionary. Our PDF parser undefines incorrect Length attributes.
+</pre>
+<p>[lib/pdfwrite.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-12T133424.493291Z"></a>
+2007-07-12T13:34:24.493291Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a few dummy system parameters for compatibility with Adobe products.
+Bug 689272, customer 411.
+
+</pre>
+<p>[lib/gs_lev2.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-11T211739.855676Z"></a>
+2007-07-11T21:17:39.855676Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Banding : Exten\d clist language with trapezoids, linear color trapezoids and linear color triangles.
+
+DETAILS :
+
+This fixes the clist expansion problem for shadings.
+
+1. New functions clist_fill_linear_color_trapezoid, clist_fill_linear_color_triangle
+   provide the writing of shading parts into clist
+   without a further decomposition into rectangles.
+
+2. gxclrast.c is enhanced with reading the data from 1.
+
+3. gxfill.c needs a special interaction with the clipper device
+   for passing the clipping path as a high level object.
+   The new request pattern_manage__handles_clip_path
+   checks whether the target device can handle a clipping path.
+   The clist writer can, so the gRalph Levienics library first sends the
+   clipping path, and then decomposes the shading into
+   trapezoids without installing a clipper device.
+   Doing so because clipper device can't handle trapezoids.
+   See comments in gxclpath.c, gxfill.c .
+
+4. The clist reader installs a clipper device when processes
+   trapezoids and linear color triangles. 
+   The new flag clipper_dev_open controls that.
+
+5. A new flag gx_device_clist_writer_s::cropping_by_path 
+   controls an additional cropping of shading components,
+   which fall outside the shading path's bands.
+   See comment in gxclpath.c .
+
+6. R_fill_rect_with_const_color is rewritten with linear color functions,
+   because the old implementation creates a rectangle, which is not clipped with
+   4,5. It gives an invisible slowdown for unbanded rasters.
+
+There are few things, which need further improvements :
+
+1. A better compression for frac31 values in clist. 
+   Such values usually have many zeros in ending bits.
+
+2. Crop bands with ybot, ytop, fa->ystart, fa->yend in
+   clist_write_fill_trapezoid.
+
+3. The clist reader must handle cases when linear color functions return 0.
+   It must perform a decomposition of areas with calling
+   appropriate parts of gxshade6.c . The current code returns error,
+   which does not happen in practice.
+  
+</pre>
+<p>[src/gxshade4.h src/lib.mak src/gxclist.c src/gxcldev.h src/gxclist.h src/gdevnfwd.c src/gxshade1.c src/gxfill.c src/gxclrast.c src/gxclread.c src/gxshade6.c src/gxclpath.c src/gxdevcli.h src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-11T002624.274026Z"></a>
+2007-07-11T00:26:24.274026Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Replace to includes of the system stdlib.h for malloc() with malloc_.h. 
+Bug 689320.
+</pre>
+<p>[src/gxwts.c src/fapi_ft.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-11T001927.467323Z"></a>
+2007-07-11T00:19:27.467323Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Document that we don't make use of the autoconf function tests, or 
+implement any fallbacks.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-10T233047.849258Z"></a>
+2007-07-10T23:30:47.849258Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Complete support for DESTDIR in staged installs with the unix makefiles. 
+Bug 689277.
+</pre>
+<p>[src/unix-dll.mak cups/cups.mak src/unixinst.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-10T230051.455586Z"></a>
+2007-07-10T23:00:51.455586Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove unused and inappropriate ps interpreter includes from the windows
+polling interface implementation.
+</pre>
+<p>[src/gp_mspol.c src/winlib.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-10T171409.247898Z"></a>
+2007-07-10T17:14:09.247898Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Fixed bug 689323: bjc600's gs_closedevice breaks get_page_device and causes NumCopies to barf
+</pre>
+<p>[src/gdevcdj.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-07T025908.708092Z"></a>
+2007-07-07T02:59:08.708092Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a shebang line to afmdiff.awk and use more portable option ( -3 ) to
+request 3-column listing. Bug 688621.
+</pre>
+<p>[lib/afmdiff.awk]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-06T164218.448176Z"></a>
+2007-07-06T16:42:18.448176Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Explicitly bind setscreen, setcolorscreen, and sethalftone pseudo-operaTor Anderssons.
+When a pseudo-operaTor Andersson is redefined several Timothy Osbornes, the last definition is
+bound in a final sweep over the systemdict but other definitions aren't.
+Bug 689254, customer 661.
+
+</pre>
+<p>[lib/gs_dps2.ps lib/gs_ll3.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-06T121801.891965Z"></a>
+2007-07-06T12:18:01.891965Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : ResTor Anderssoning high level objects in clist.
+
+DETAILS :
+
+This patch is a part of the clist expansion problem.
+With Henry's test foo4.ps it reduces the clist size in 10+ Timothy Osbornes.
+
+The clist expansion problem appears to be caused by an old unintentional
+change, which was done 3 years ago within the psdcmyk project.
+The revision 5056 effectively disabled a big part of the clist language:
+all high level objects (text, images, paths) were written to clist 
+as lots of rectangles. Undoing it now because it is incorrect.
+Note that this patch doesn't undo other parts of 5056 change.
+
+With enabling high level objects the psdcmyk device becomes broken.
+At least it has problems with text when rendering foo4.ps .
+We'll open a separate bug about that. 
+
+Rather this fix is a progression, it causes some regressions with
+band devices due to other unknown problems.
+There are single pixel differences with comparefiles,
+which are not visible to users, but they are important
+for regression testing. Since the clist size
+is a highly important problem now, we commit this fix, 
+and open a new bug about raster differences.
+
+</pre>
+<p>[src/gdevprn.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-06T065015.857933Z"></a>
+2007-07-06T06:50:15.857933Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : Improving documentation for gxclpath.c .
+
+DETAILS :
+
+Bug 689317 "A wrong rendering of a path", Comment #3.
+
+The revision 2948 change to gxclpath.c is not properly documented.
+This patch sTor Anderssones assumptions, which are necessary for the
+change to be correct.
+
+</pre>
+<p>[src/gxclpath.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-06T060017.432528Z"></a>
+2007-07-06T06:00:17.432528Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : A wrong path filling.
+
+DETAILS :
+
+Bug 689317 "A wrong rendering of a path".
+
+gx_path_merge_contacting_contours didn't account implicit closepath
+with non-zero length. Due to that the filling algorithm could
+recieve a path with a missed segment. It caused some areas
+are missed while filling.
+
+This fix is important for resTor Anderssoning high level clist objects,
+which were disabled with rev 5056 change to gdevprn.c .
+
+This fix inserts a line segments at the place of implicit closepath
+before merging contours.
+
+Minor change : improving documentation about
+gx_path_merge_contacting_contours. 
+
+</pre>
+<p>[src/gxpcopy.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T190429.604836Z"></a>
+2007-07-05T19:04:29.604836Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Let scripts search Ghostscript (or subscripts) in the same direcTor Anderssony where they reside, bug 689318.
+</pre>
+<p>[lib/printafm lib/eps2eps lib/pdf2dsc lib/gsbj lib/ps2epsi lib/gsdj lib/dumphint lib/gsnd lib/font2c lib/pdfopt lib/pdf2ps lib/ps2pdf lib/gslj lib/pfbtopfa lib/bdftops lib/ps2pdf12 lib/ps2pdf13 lib/ps2pdf14 lib/gslp lib/wftopfa lib/ps2pdfwr lib/ps2ps lib/pphs lib/pf2afm lib/gsdj500]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T181259.492244Z"></a>
+2007-07-05T18:12:59.492244Z Timothy Osborn</strong></p>
+<blockquote>
+<pre>
+Fix for bug #689312.
+
+DETAILS:
+
+Ghostscript would fail with "Unrecoverable error, exit code 255" when
+PaintType 2 tiling patterns were used in jobs run with GRalph LevienicsAlphaBits set
+to 2 or 4. Fixed by not returning an error from pattern_accum_get_bits_rectangle
+when called for a PaintType 2 pattern and the gx_device_pattern_accum bits
+field is NULL as the bits field is only used with PaintType 1 patterns.
+
+</pre>
+<p>[src/gxpcmap.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T105700.783595Z"></a>
+2007-07-05T10:57:00.783595Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Let dvipdf support "-R" option, bug  689328.
+</pre>
+<p>[lib/dvipdf]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T104152.033081Z"></a>
+2007-07-05T10:41:52.033081Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Allow spaces in the input file names for pv.sh, bug 689329.
+</pre>
+<p>[lib/pv.sh]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T103106.013010Z"></a>
+2007-07-05T10:31:06.013010Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Use mktemp in ps2epsi, bug 689324.
+</pre>
+<p>[lib/ps2epsi]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T225257.119341Z"></a>
+2007-07-04T22:52:57.119341Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove an obsolete cvs housekeeping file.
+</pre>
+<p>[toolbin/tests/.cvsignore]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T195215.096425Z"></a>
+2007-07-04T19:52:15.096425Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix for local ExtGState values that would caused invalidaccess on
+printers or RIPS that have any of blackgeneration, undercolorremoval,
+colortransfer or halftone in local VM. Customer #534.
+
+DETAILS:
+
+The 'cp2g' procedures used may be useful elsewhere. The version here
+uses only "standard" Level 2 PostScript (it cannot use Ghostscript
+extensions). Performance isn't critical since it is only used at
+initialization.
+
+</pre>
+<p>[lib/opdfread.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T190909.181743Z"></a>
+2007-07-04T19:09:09.181743Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a newline to a debug printf. Bug 689330.
+</pre>
+<p>[src/gdevdflt.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T173044.235393Z"></a>
+2007-07-04T17:30:44.235393Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix a typo in the jpeg config that resulted in MAX_ALLOC_CHUNK being
+too small (0xfff0). Bug 689321.
+
+DETAILS:
+
+While ARCH_SIZEOF_INT was set to '4', it is done in std.h, not arch.h.
+Changing to use ARCH_LOG2_SIZEOF_INT instead since this is defined.
+
+</pre>
+<p>[src/gsjconf.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T141122.971272Z"></a>
+2007-07-04T14:11:22.971272Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make sed in pstoepsi correctly work independent of the current locale.
+In LC_COLLATE=en_US{,.UTF-8} and a bunch of other locales '~' comes before '!'
+when sorting, so you really cannot write !-~ but ~-! in those locales.
+Bug 689325.
+</pre>
+<p>[lib/ps2epsi]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-03T182138.196871Z"></a>
+2007-07-03T18:21:38.196871Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make the top dictionary in the file generated by pswrite device writable.
+Reportedly, setpagedevice writes to a top direcTor Anderssony on an Epson printer.
+Bug 689315, attachment 3108.
+</pre>
+<p>[src/gdevpsu.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-03T120018.641724Z"></a>
+2007-07-03T12:00:18.641724Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix a harmless typo, replace bitwise '&' with logical '&&' in a couple of
+logical expressions. Bug 689315, attachment 3115.
+
+</pre>
+<p>[src/scfd.c src/gdevps.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-02T080903.552980Z"></a>
+2007-07-02T08:09:03.552980Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Extend the clist language with fill_trapezoid. 
+
+DETAILS :
+
+It saves the clist file size with writing a higher level objects.
+The old code expands trapezoids with lots of rectangles.
+
+
+</pre>
+<p>[src/gxclist.c src/gxclpath.h src/gxcldev.h src/gxclrast.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-01T171818.933670Z"></a>
+2007-07-01T17:18:18.933670Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Include the system headers first to avoid name conflict between Cygwin
+headers and a Ghostscript macro. This works because (1) we don't use
+the affected structure, (2) system header files are protected from double
+inclusion. Bug 689276.
+
+</pre>
+<p>[src/zimage.c src/zvmem.c src/int.mak src/zfproc.c src/zfile.c src/ztoken.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-30T234618.087581Z"></a>
+2007-06-30T23:46:18.087581Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Compare the type of the object cached in the font descriptot with the expected
+type and ignore the cache when the types mismatch. The same descripTor Andersson can
+refer to Font and CIDFont resources if they happen to have the same name and
+are not embedded. Bug 689301, customer 870.
+
+DETAILS:
+tx_pdf 12.0.112.500 created quite strange PDF file. The file refers to
+Palatino font and Palatino CIDFont through the same font descripTor Andersson.
+Both the font and CIDFont versions are not embedded. There's no rule in PDF
+against merging equal objects from unrelated contexts.
+
+Old code cached the font or CIDFont file in the font descripTor Andersson.
+Re-using the font descripTor Andersson for a different type of the object caused the
+wrong object to be retrieved from the cache. In turn, this causes /undefined
+error later on.
+
+The patch compares the type of the cached object with the expected type
+and ignores the cache when the types mismatch. In our case this results in
+an attempt to find Palatino CIDFont resource. Since this resource is not
+available, the CMap name is used as a default CIDFont resource name for
+the given CMap. In this case, /Adobe-Japan1 /CIDFont resource is searched.
+When this resource is available, the file finishes normally. Otherwise the
+file fails with /undefinedresource in findresource.
+
+</pre>
+<p>[lib/pdf_font.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-30T122522.298902Z"></a>
+2007-06-30T12:25:22.298902Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Replase setglobal operaTor Andersson with .setglobal in Type 1 font support code to make
+it bindable during start-up. Bind other standard executable names in the file.
+Bug 689311, customer 411.
+
+</pre>
+<p>[lib/gs_type1.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-30T065744.535512Z"></a>
+2007-06-30T06:57:44.535512Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 7.
+
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
+
+This 7th step removes obsolete contours.
+
+</pre>
+<p>[src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-30T064155.227485Z"></a>
+2007-06-30T06:41:55.227485Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 6.
+
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
+
+This 6th step simplifies the flow control
+with removing unuseful goto and labels.
+Also it updates the documentation
+in gxcldev.h .
+
+
+</pre>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T204457.917902Z"></a>
+2007-06-29T20:44:57.917902Z Henry Stiles</strong></p>
+<blockquote>
+<pre>
+Temporarily disable the band complexity code and use the existing
+"color used" code to detect non trivial raster operations.
+
+DETAILS:
+
+The band complexity code is to be removed entirely.  It is not correct
+and (apparently) the person who implemented it did not realize there
+was code in the system to accomplish the same task.  For now we fill
+in the band complexity arRay Johnston with (correct) values from
+gdev_prn_colors_used().  We are not removing all of the band
+complexity now because there are other banding projects in the works.
+
+</pre>
+<p>[src/gxclread.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T202142.242166Z"></a>
+2007-06-29T20:21:42.242166Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix opTimothy Osbornization for 0 and 0xff (non-dithered) colors in the wtsimdi_copy_mono
+routine. Also add a (temporary) change to force color==0 to cmyk=0x000000ff
+(only 100% black). This would be done differently if the input color were
+tagged RGB where presumably text objects would map. This is a reasonable
+temporary approach since copy_mono is used for bitmapped text.
+
+Also remove the "SKIP_OUTPUT" compile Timothy Osborne #define and add "output_is_nul"
+detection of the OutputFile name being nul: or /dev/null to make it easier
+to go back and forth between Timothy Osborning runs (to /dev/null) and runs where we
+want to look at the output.
+
+DETAILS:
+
+Both the copy_mono opTimothy Osbornizations and the mapping of color 0 can be disabled
+by removing (or commenting) the #defines above wtsimdi_copy_mono. These are
+on by default.
+
+</pre>
+<p>[src/gdevwts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T153825.753618Z"></a>
+2007-06-29T15:38:25.753618Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 5.
+
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
+
+This 5th step eliminates FOR_RECTS and END_RECTS macros.
+So now all control flow statements are outside macros.
+
+</pre>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T145420.698917Z"></a>
+2007-06-29T14:54:20.698917Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 4.
+
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
+
+This 4nd step eliminates the general form of
+END_RECTS_ON_ERROR. Since it is used at once,
+we simply expand it and perform some syntactic
+simplifications.
+
+Besides that, 2 new macros RECT_ENUM_INIT
+and RECT_STEP_INIT prepare further simplifications.
+
+</pre>
+<p>[src/gxcldev.h src/gxclimag.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T092827.467512Z"></a>
+2007-06-29T09:28:27.467512Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 3.
+
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
+
+This 3nd step collects local variables
+of a rectangle enumeraTor Andersson in a single structure
+cmd_rects_enum_s.
+
+In the old code the macro FOR_RECTS modifies
+function arguments 'y' and 'height'.
+It doesn't comply with C-style.htm .
+For fixing that this patch renames
+function arguments x,y,width,height with
+rx,ry,rwidth,rheight.
+
+</pre>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-28T221645.367783Z"></a>
+2007-06-28T22:16:45.367783Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Pass -DHAVE_FONTCONFIG through CAPOPT so the fontconfig patch is 
+actually enabled by the autoconf build.
+
+DETAILS:
+
+Previously, it was passed through ACDEFS which we don't currently use. 
+This line is getting longer; probably we should move to 
+platform-specific config files, and manage the autoconf one with 
+autoheader.
+</pre>
+<p>[src/Makefile.in src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-28T220846.177663Z"></a>
+2007-06-28T22:08:46.177663Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Pass EXTRALIBS when linking mkromfs. This is a hack, but the dependency 
+on the gp library pulls in a number of other things, and this seems 
+safer for the Timothy Osborne being.
+</pre>
+<p>[src/unix-aux.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-27T231942.317364Z"></a>
+2007-06-27T23:19:42.317364Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Lower the PDF version searched for transparency features to 1.2 to handle
+broken PDF files generated by SPIRIT 14.22. Bug 689288, customer 850.
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-27T164822.479129Z"></a>
+2007-06-27T16:48:22.479129Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Enable dynamic driver support on Solaris. Patch from Norm Jacobs, Bug 
+689307.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-27T015229.856489Z"></a>
+2007-06-27T01:52:29.856489Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix an out of bounds buffer write in the wts_load_halftone logic and fine
+tune the wts_resolve_one color conversion cache hashing for 4K (the default).
+Bug 689255 for customer 951.
+
+DETAILS:
+
+Besides fixing the out of bounds logic, I added a 'bufsize' parameter to the
+gs_wts_from_buf logic so that we can detect OOB conditions. Note that the
+1+hdr_size+cell_size in gx_ht_read_component_wts is retained by this patch
+even though it looks bogus (we want to commit the fix so we can send to a
+customer, and will look at this later).
+
+In refining the cache stats in the wtsimdi device, the 'fill_empty' case
+and the 'collision' case were split to make sure that the hash is decent,
+but even 1M cache hits (on ACDsee.prn) only save about 1.5 seconds (out
+of 9 seconds). The hash algorithm for smaller collision rates won't really
+matter much.
+
+
+</pre>
+<p>[src/gswts.h src/gxdhtserial.c src/gdevwts.c src/gswts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-26T204303.119310Z"></a>
+2007-06-26T20:43:03.119310Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 2.
+
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
+
+This 2nd step replaces HANDLE_RECT_UNLESS
+with macros that don't include goto or return statements.
+
+Besides that, the pattern :
+
+		if (code < 0) {
+		    band_code = code;
+		    goto error_in_rect; /* ERROR_RECT(code); */
+ 		}
+
+is replaced with the smaller one :
+
+		if (code < 0 && SET_BAND_CODE(code))
+		    goto error_in_rect;
+
+for a better readability.
+
+Some compilers may claim unreferenced label error_in_rect.
+To be fixed in the next step.
+
+</pre>
+<p>[src/gxcldev.h src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-26T162542.642877Z"></a>
+2007-06-26T16:25:42.642877Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 1.
+
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to eliminate gxcldev.h macros
+to simplify the debugging of the clist writer methods.
+
+This first step removes simple macros and opTimothy Osbornized macro duplicates.
+Removing others to be done in the next step.
+
+Some compilers may claim unreferenced label error_in_rect.
+To be fixed in the next step.
+
+</pre>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-26T155826.994368Z"></a>
+2007-06-26T15:58:26.994368Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Replaced the $(install_prefix) from ESP Ghostscript by $(DESTDIR).
+</pre>
+<p>[contrib/contrib.mak cups/cups.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-26T070817.110301Z"></a>
+2007-06-26T07:08:17.110301Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Add logic for a configurable color lookup cache to the wts* devices.
+Currently set to 4K (4096 entries). Testing indicates this is a 
+reasonable value, adequate for all synthetic/gRalph Levienics arts pages
+and adequate for photos/scanned images.
+
+
+DETAILS:
+
+The hash function is rather arbitrary, but some experimentation with
+more sophisticated hashing doesn't really show much difference since
+the color lookup isn't such a high CPU load even on the performance
+files which are entirely images. A 4K CLUT achieves 1.4M hits and
+even a 64K CLUT size only gets 1.6M hits (out of ~6M pixels) .
+
+</pre>
+<p>[src/gdevwts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-25T235629.899646Z"></a>
+2007-06-25T23:56:29.899646Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Report the result of the GTK-2.0 configure test. Normalize indentation 
+in this section.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-23T024331.980612Z"></a>
+2007-06-23T02:43:31.980612Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Replace exponential format of a real number with a decimal point format
+in PDF writing utilities because PDF doesn't support exponential format.
+Bug 689293, customer 932.
+</pre>
+<p>[lib/pdfwrite.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-22T220556.668720Z"></a>
+2007-06-22T22:05:56.668720Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Small corrections on "./configure" checks for pkg-config.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-22T154443.448105Z"></a>
+2007-06-22T15:44:43.448105Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Added the fontconfig support from ESP Ghostscript
+</pre>
+<p>[src/Makefile.in src/configure.ac src/gp_unix.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-20T224608.189858Z"></a>
+2007-06-20T22:46:08.189858Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Clarify the license situation with the ETS patents in the GPL 
+distribution.
+</pre>
+<p>[src/rinkj/evenbetter-rll.c LICENSE]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-20T194652.216039Z"></a>
+2007-06-20T19:46:52.216039Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Hack in some support for comparing WX fields with --diff. Incomplete.
+</pre>
+<p>[toolbin/afmutil.py]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T165920.420492Z"></a>
+2007-06-19T16:59:20.420492Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : MSVC8 compiler warnings.
+
+DETAILS :
+
+The revision 8075 causes an unuseful type cast.
+
+</pre>
+<p>[src/gsdparam.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T164429.490746Z"></a>
+2007-06-19T16:44:29.490746Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (PS interpreter) : "undef" data change was not properly saved.
+
+DETAILS :
+
+Bug 689284 "Abnormal dependence of 'known' on name hash indices".
+
+The "undef" algorithm has an "opTimothy Osbornization" branch for packed keys,
+which replaces "deleted" elements with "empty" (i.e. unused).
+However this data change was not tracked for "resTor Anderssone".
+In some rare cases it causes a wrong result for "known", "get", "bind"
+and others. Interesting that "dictforall" doesn't miss such keys
+when "known" does, but it could enumerate same key several Timothy Osbornes
+with older values.
+
+The bug persists since the reposiTor Anderssony was created in March 2000.
+
+This change simply saves the changed data for resTor Anderssone.
+
+</pre>
+<p>[src/idict.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T113606.688290Z"></a>
+2007-06-19T11:36:06.688290Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add version and revision numbers to %%BeginResource DSC comment generated by
+epswrite and pswrite devices. Bug 689285.
+</pre>
+<p>[src/gdevpsu.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T071620.368343Z"></a>
+2007-06-19T07:16:20.368343Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix: Setting a right property on gscicach.c gscicach.h .
+</pre>
+<p>[src/gscicach.c src/gscicach.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T071243.707003Z"></a>
+2007-06-19T07:12:43.707003Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix: Setting a right property on idicttpl.h .
+</pre>
+<p>[src/idicttpl.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T070942.151414Z"></a>
+2007-06-19T07:09:42.151414Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (PS interpreter) : Replace packed_search_* macros with a template (continued).
+
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to improve the debugging technology.
+The new variable 'start' allows to observe the value of the starting search index.
+
+</pre>
+<p>[src/idicttpl.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T055101.853658Z"></a>
+2007-06-19T05:51:01.853658Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (The filling algorithm) : Improving a condition for visual trace.
+
+DETAILS :
+
+This change affects the debug painting only.
+The old code wrongly accounts the case when fill adjustment is set to -1, which means "none".
+
+</pre>
+<p>[src/gxfill.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T054558.839755Z"></a>
+2007-06-19T05:45:58.839755Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (PS interpreter) : Replace packed_search_* macros with a template.
+
+DETAILS :
+
+This change is algorithmically equivalent.
+The purpose is to improve the debugging technology.
+It allows to trace through the packed search code
+with Microsoft Developer Studio.
+
+We define a new variable 'wrap'
+for reducing 3 macros to a single template.
+We believe it shouldn't cause a sensible slowdown.
+An alternative is 2 (nested) templates and no new variables.
+
+We noticed that the missing key case is not opTimothy Osbornized well.
+When the key is missing, the algorithm scans the 
+left part of the arRay Johnston 2 Timothy Osbornes. One time should be enough.
+It should be opTimothy Osbornized in a separate patch.
+
+</pre>
+<p>[src/idict.c src/idictdef.h src/int.mak src/idicttpl.h doc/Develop.htm src/idstack.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T023915.345882Z"></a>
+2007-06-19T02:39:15.345882Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Use newly created operaTor Andersson .getpath to implement PDF path handling without
+64K limit on the user path imposed by upath, which we had before.
+Bug 689123, customer 870.
+
+</pre>
+<p>[lib/pdf_draw.ps doc/Language.htm lib/pdf_ops.ps src/zupath.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T170728.482467Z"></a>
+2007-06-18T17:07:28.482467Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Remove the bmpa devices from some builds where it either was left
+over (macos-mcp) or snuck back in (configure.ac).
+</pre>
+<p>[src/configure.ac src/macos-mcp.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T170533.466587Z"></a>
+2007-06-18T17:05:33.466587Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix bmpa and gomni devices to account for changes to mem_*_size
+function calling sequences (rev 8056). These were missed since they
+were not part of the 'standard' build on most platforms and will
+be the 'async' method of gdevprna etc. will be deprecated.
+
+</pre>
+<p>[contrib/gomni.c src/gdevbmpa.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T163750.173337Z"></a>
+2007-06-18T16:37:50.173337Z Timothy Osborn</strong></p>
+<blockquote>
+<pre>
+Need to use maximum of max_gRay Johnston and max_color to know how many bits are
+supported.
+
+DETAILS:
+
+For determining the device color depth, one must check both max_gRay Johnston and
+max_color and use the maximum of the two. For example, with rgb devices
+max_gRay Johnston will be equal to zero. Thanks to Ray for catching my oversite here.
+
+EXPTECTED DIFFERENCES:
+
+None. No alpha bit testing is done in the regression suite.
+
+</pre>
+<p>[src/gsdparam.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T152047.700377Z"></a>
+2007-06-18T15:20:47.700377Z Timothy Osborn</strong></p>
+<blockquote>
+<pre>
+Changing from using log10(x) / Log10(2) to iLog2(x) to compute the base 2 log.
+
+DETAILS:
+
+Making change to conform to gs style.
+
+</pre>
+<p>[src/gsdparam.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T063758.394295Z"></a>
+2007-06-18T06:37:58.394295Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fixes for ulong overflow in memory device buffer sizing that caused
+problems with very large (>4Gb on 32-bit machines) page buffer sizes
+not invoking clist mode. Also the internal 'mask' image allocation
+in ImageType3 would silently wrap around, causing SEGV crashes.
+
+Lastly, the tiff*nc devices are fixed so that they never write to
+file when the file will exceed 2Gb (max signed int) since the device
+uses 'ftell' to calculate offsets in the file. This last case could
+be fixed to use 64 bit file I/O or at least to keep an internal
+offset so that multipage tiffs could be > 2Gb as long as each page
+was less than 2Gb. Other TIFF devices that compress were not changed
+since the probability of overflow is less and we don't want to be
+overly agressive about throwing a 'rangecheck' on the basis of the
+uncompressed size.
+
+Bugs 688808, 688815 and 689080 for customer 190 (and others).
+
+DETAILS:
+
+The buf_device/bitmap sizing functions now return a success code,
+setting the size using a pointer passed as a parameter. A bitmap
+that overflows max_ulong now throws gs_error_VMerror so that the
+caller can take appropriate recovery action (such as gdevprn using
+a clist instead of a page buffer).
+
+The ImageType 3 mask probably needs an internal clist method (such
+as was done for the pattern accumulaTor Andersson) to avoid this overflow.
+
+As mentioned above, the TIFF devices, particularly the '*nc' type
+(not compressed) could benefit from using 64-bit file I/O calls
+for those that want to fill up large hard drives quickly.
+
+</pre>
+<p>[src/gdevdsp.c src/gdevxini.c src/gxclist.c src/gxpcmap.c src/gxccman.c src/gxdevmem.h src/gdevppla.c src/gxmclip.c src/gdevmem.c src/gdevprn.c src/gximag3x.c src/gdevdrop.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-17T175526.407602Z"></a>
+2007-06-17T17:55:26.407602Z Henry Stiles</strong></p>
+<blockquote>
+<pre>
+Fix 689275.  The slow rop flag was not set to true for ROP 170 (paint
+with destination), this is an unexpected problem because it is the
+most basic rop that requires setting the "slow rop" flag.  In addition
+to fixing the tests in the bug resport The following CETS recorded
+differences in automated testing, but only a few have been visually
+verified as fixes.
+
+tests/pcl/pcl5ccet/22-13.BIN 
+tests/pcl/pcl5ccet/22-20.BIN 
+tests/pcl/pcl5ccet/23-11.BIN 
+tests/pcl/pcl5ccet/25-04.BIN 
+tests/pcl/pcl5ccet/25-05.BIN 
+tests/pcl/pcl5ccet/25-06.BIN 
+tests/pcl/pcl5efts/fts.2400 
+tests/xl/pxlfts2.0/t106.bin 
+tests/xl/pxlfts2.0/t202.bin 
+tests/xl/pxlfts2.0/t328.bin 
+tests/xl/pxlfts3.0/A007.BIN 
+tests/xl/pxlfts3.0/A008.BIN 
+tests/xl/pxlfts3.0/T106.BIN 
+tests/xl/pxlfts3.0/T202.BIN 
+tests/xl/pxlfts3.0/T328.BIN 
+tests/xl/pxlfts3.0/T336.BIN 
+tests/xl/pxlfts3.0/T419.BIN 
+tests/xl/pcl6cet/c207.bin 
+tests/xl/pcl6cet/c311.bin 
+tests/xl/pcl6cet/c313.bin 
+tests/xl/pcl6cet/c327.bin 
+tests/xl/pcl6cet/c328.bin 
+tests/xl/pcl6cet/c419.bin 
+tests/xl/pcl6cet/c420.bin 
+tests/xl/pcl6cet/c427.bin 
+tests/xl/pxlfts/t106.bin 
+tests/xl/pxlfts/t202.bin 
+tests/xl/pxlfts/t328.bin 
+tests/xl/pxlfts/t419.bin 
+tests/xl/pcl6cet3.0/C207.bin 
+tests/xl/pcl6cet3.0/C311.bin 
+tests/xl/pcl6cet3.0/C313.bin 
+tests/xl/pcl6cet3.0/C327.bin 
+tests/xl/pcl6cet3.0/C328.bin 
+tests/xl/pcl6cet3.0/C419.bin 
+tests/xl/pcl6cet3.0/C420.bin 
+tests/xl/pcl6cet3.0/C427.bin 
+tests/xl/pcl6cet3.0/C701.bin 
+tests/xl/pcl6cet3.0/C702.bin 
+tests/xl/pcl6cet3.0/C704.bin 
+tests/customer_tests/Fc707oj2.bin.xl 
+tests/customer_tests/Fc70foj3.bin.xl 
+tests/customer_tests/cie.out 
+tests/customer_tests/circle1.pcl 
+tests/customer_tests/fp309oa2.bin 
+tests/customer_tests/lj.pcl 
+tests/customer_tests/wd309dwf.pcl 
+tests/customer_tests/wd30ddwf.pcl 
+
+
+</pre>
+<p>[src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-17T000102.174467Z"></a>
+2007-06-17T00:01:02.174467Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix misleading error message from runlibfile0 that always referred to the last
+libfile that was ever STARTED, even if it finished and control returned to
+another file. Bug 688738.
+
+DETAILS:
+Change runlibfile0 to define ".currentfilename" again after the libfile ends.
+The  correct value is kept on the exec stack, by constructing and executing a
+procedure with the filename bound into it. Thanks to SaGS for the patch.
+
+</pre>
+<p>[lib/gs_init.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-16T192422.647261Z"></a>
+2007-06-16T19:24:22.647261Z Timothy Osborn</strong></p>
+<blockquote>
+<pre>
+Fix to limit GRalph LevienicsAlphaBits and TextAlphaBits to legal values.
+
+DETAILS:
+
+Bug 688020 reported that when a user set the GRalph LevienicsAlphaBits and TextAlphaBits
+to values not supported by the current device unexpected images would be
+generated. This fix limits the internal values used to those which are supported
+by the current output device.
+
+</pre>
+<p>[src/gsdparam.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-15T185534.118706Z"></a>
+2007-06-15T18:55:34.118706Z Timothy Osborn</strong></p>
+<blockquote>
+<pre>
+Comment change to reflect name change of the module gsncdemo.c to gsncdummy.c
+
+DETAILS:
+
+See above.
+
+</pre>
+<p>[src/gsnamecl.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-14T220625.996646Z"></a>
+2007-06-14T22:06:25.996646Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Implement quoting in GS_OPTIONS environment variable. Bug 688965.
+
+DETAILS:
+Old code treated quotes in GS_OPTIONS as regular characters
+and not used them for quoting spaces. New code distinguish
+between a single already parsed argument, retrieved by a previous
+call to arg_next() and unparsed list of arguments from GS_OPTIONS.
+Thanks to SaGS for the patch.
+
+</pre>
+<p>[src/gsargs.c src/imainarg.c src/gsargs.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-13T232111.020971Z"></a>
+2007-06-13T23:21:11.020971Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (pdfwrite) : A crash when comparing resources of different types.
+Bug 689269 for customer 411. Fix by Ray Johnston.
+
+DETAILS :
+
+pdf_find_same_resource assumed same resource type.
+However PDF allows for functions to be either arRay Johnston or dictionary.
+Need to compare resource types before comparing their contents.
+
+</pre>
+<p>[src/gdevpdfu.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-13T192147.294205Z"></a>
+2007-06-13T19:21:47.294205Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+The translib module now depends on crd decoding and cie support.
+Patch from Henry Stiles, needed for the gslt build.
+</pre>
+<p>[src/lib.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-13T162733.371102Z"></a>
+2007-06-13T16:27:33.371102Z Timothy Osborn</strong></p>
+<blockquote>
+<pre>
+This is a fix for regression bug report 689263.
+
+DETAILS:
+
+Some versions of PhotoShop generate documents that place an extra value on the operand stack and tintTransform replaces it - see bug 549307 for details. Also see the test case of bug 689263. Since GS invokes setcolor as a side-effect of setcolorspace, we must prevent Adobe's hack from pop'ing an extra (significant) item from the operand stack when setcolor is invoked from a setcolorspace context.
+
+The previous patch for bug report 688584, which was committed before I was done with it, was too broad and was undoing Adobe's hack whenever setcolor was invoked (from setcolorspace or otherwise). This change also undoes the previous patch, which was the cause of the error:
+
+Error: /rangecheck in --image--
+
+under the conditions specified in bug report 689263.
+
+</pre>
+<p>[lib/gs_devn.ps lib/gs_cspace.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-13T024204.178728Z"></a>
+2007-06-13T02:42:04.178728Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix false detection of circular references in the resource chain. Valid PDF
+resource references form a directed acyclic gRalph Levien but the old code was
+checking for a tree. Bug 688479.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-12T205518.217413Z"></a>
+2007-06-12T20:55:18.217413Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Avoid an invalidaccess error. Skip execstack elements in the execstack_lookup
+procedure for which rcheck returns false. Bug 688934.
+
+</pre>
+<p>[lib/gs_resmp.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-12T171208.917597Z"></a>
+2007-06-12T17:12:08.917597Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : MSVC8 warnings.
+
+</pre>
+<p>[src/gconf.c src/gdevdjet.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-12T024144.494784Z"></a>
+2007-06-12T02:41:44.494784Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Set native line endings.
+</pre>
+<p>[src/gsncdummy.c src/gsncdummy.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-12T020618.488766Z"></a>
+2007-06-12T02:06:18.488766Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove LDFLAGS and EXTRALIBS from the mkromfs build line. These were 
+inadvertently added during the esp merge and are no longer needed.
+</pre>
+<p>[src/unix-aux.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-11T215813.269101Z"></a>
+2007-06-11T21:58:13.269101Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Don't leave ccolor.pattern uninitialized for the null pattern because
+this field is enumerated by GC. Bug 689002.
+
+</pre>
+<p>[src/gspcolor.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-10T201202.226861Z"></a>
+2007-06-10T20:12:02.226861Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix processing of very small PDF files ( < 1024 bytes) that was broken by
+rev. 7834 that increased the size of look-ahead buffer to 1024 bytes.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-10T052102.102146Z"></a>
+2007-06-10T05:21:02.102146Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a work-around for malloc(0) returning a 0 pointer - call malloc(1)
+instead. Bug 688532, customer 870.
+
+DETAILS:
+This behavior was observer on IBM 4.3 and 5.1. IEEE 1003.1 spec,
+which is aligned with ISO C, states:
+If the size of the space requested is 0, the behavior is implementation-defined:
+the value returned shall be either a null pointer or a unique pointer.
+
+malloc(0) happens when libjasper reads optional tags in the embedded ICC
+profile. This doesn't happen too frequently and we can afford to allocate
+a few extra bytes.
+
+</pre>
+<p>[jasper/src/libjasper/base/jas_malloc.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-10T050141.885957Z"></a>
+2007-06-10T05:01:41.885957Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix a memory corruption and a SEGV after applying a filter to a closed stream.
+Don't replace an closed stream with invalid_file_stream, which is an open,
+0-length stream. Bug 688712.
+
+</pre>
+<p>[src/zfilter.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-10T015133.615609Z"></a>
+2007-06-10T01:51:33.615609Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Port recent changes in MSVC build to Borland C build. Fix minor compilation
+problems in the components that has not been compiled by Borland C before.
+
+DETAILS:
+Although nobody seems to use Borland C, having an alternative compiler
+on Windows helps to separatr MSVC errors from Microsoft SDK quirks.
+
+</pre>
+<p>[jasper/src/libjasper/include/jasper/jas_types.h jasper/src/libjasper/jpc/jpc_qmfb.c jbig2dec/os_types.h jasper/src/libjasper/include/jasper/jas_config.h src/bcwin32.mak jbig2dec/config_win32.h src/gdevtsep.c src/genarch.c ijs/unistd_.h src/dwuninst.cpp]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-09T120812.529992Z"></a>
+2007-06-09T12:08:12.529992Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix incorrect decompression of large files (>= 16M) by JPXDecode filter
+on Windows. Don't open the temporary file in text mode.
+
+</pre>
+<p>[jasper/src/libjasper/include/jasper/jas_stream.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-09T001634.537278Z"></a>
+2007-06-09T00:16:34.537278Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+The cups-config script can be installed without the libcupsimage headers.
+Check for this and disable gdevcups if the required header isn't available.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-08T181246.977956Z"></a>
+2007-06-08T18:12:46.977956Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update the unix persistent cache implementation to use the new md5 namespace.
+This file should have been included in r8032.
+</pre>
+<p>[src/gp_unix_cache.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-08T180334.577571Z"></a>
+2007-06-08T18:03:34.577571Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Tell svn to ignore the generated cups scripts.
+</pre>
+<p>[cups]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-08T180205.168482Z"></a>
+2007-06-08T18:02:05.168482Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Namespace the interface calls of our md5 implementation to avoid conflict
+with other implementations, for example the one exported by libcups on
+MacOS X, or one used by a client which also links to gs as a library.
+</pre>
+<p>[src/smd5.h src/gdevpdf.c src/gdevpdfu.c src/md5.c src/smd5.c src/md5.h src/md5main.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-07T045246.418386Z"></a>
+2007-06-07T04:52:46.418386Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove an unused clean action.
+
+DETAILS:
+
+This was added as part of the x11 device modularization patch, which
+doesn't appear to add any generation of _temp_* files. The Desqview
+makefile does, and wctail.mak makes such files in the GLOBJ path,
+but cleaning these shouldn't be part of this target regardless.
+</pre>
+<p>[src/gs.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-07T044452.072188Z"></a>
+2007-06-07T04:44:52.072188Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove generated cups scripts from the reposiTor Anderssony.
+</pre>
+<p>[cups/psTor Anderssonaster cups/pstopxl]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-07T044042.736213Z"></a>
+2007-06-07T04:40:42.736213Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Minor cleanup of the CC_SHARED flag specification.
+</pre>
+<p>[src/lib.mak src/unix-gcc.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-07T030916.997726Z"></a>
+2007-06-07T03:09:16.997726Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Add the new CC_SHARED define to other top-level makefiles that include 
+the new modular x11 or vga devices. This corrects the build issue with
+ghostpcl.
+</pre>
+<p>[src/openvms.mak src/ugcclib.mak src/watcw32.mak src/dvx-gcc.mak src/unixansi.mak src/openvms.mmk src/os2.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-06T224638.753757Z"></a>
+2007-06-06T22:46:38.753757Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Add gomni.c, which was omitted by the EPS branch merge.
+</pre>
+<p>[contrib/gomni.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-06T220327.059105Z"></a>
+2007-06-06T22:03:27.059105Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Finally merged in extra functionality of ESP Ghostscript (from branch "gs-esp-gpl-merger")
+</pre>
+<p>[libpng/projects/netware.txt libpng/scripts/makefile.gcmmx libpng/contrib/gregbook/writepng.c src/configure.ac contrib/eplaser libpng/contrib/pngminus/makevms.com libpng/contrib/gregbook/readpng2.c libpng/contrib/gregbook/writepng.h libpng/contrib/gregbook/Makefile.unx libpng/scripts/makefile.msc libpng/scripts/makefile.sgi libpng/contrib/gregbook/readpng2.h libpng/contrib/visupng/VisualPng.dsp libpng/projects/beos/x86-shared.txt libpng/KNOWNBUG src/gdevpx.c src/gdevl256.c libpng/projects/cbuilder5/libpng.readme.txt src/gdevvglb.c libpng/scripts/makefile.watcom libpng/contrib/visupng/VisualPng.dsw libpng/scripts/makefile.nommx libpng/scripts/makefile.linux contrib/chp2200 libpng/scripts/CMakeLists.txt contrib/gdevlx50.c libpng/scripts/makefile.acorn lib/gs_init.ps src/gdevlbp8.c libpng/contrib/pngsuite/basn3p01.png libpng/projects/visualc71/zlib.vcproj contrib/gdevbjc_.c libpng/scripts/makefile.elf libpng/scripts/pngw32.rc contrib/japanese libpng/contrib/gregbook/toucan.png libpng/scripts/makefile.mips libpng/projects/visualc71/libpng.sln contrib/gdevbjc_.h libpng/pngrio.c libpng/contrib/gregbook/makevms.com libpng/contrib/gregbook/rpng-win.c libpng/projects/cbuilder5/libpngstat.bpf src/devs.mak libpng/projects/visualc6 contrib/pcl3 contrib/gdevlx7.c libpng/scripts/libpng.pc-configure.in src/gdevdjet.c contrib/defs.h src/gs.mak libpng/contrib/pngsuite/basn0g02.png libpng/README src/Makefile.in libpng/contrib/pngsuite/basn0g04.png libpng/contrib/gregbook libpng libpng/contrib libpng/projects/cbuilder5/libpngstat.bpr libpng/contrib/pngsuite/basn4a08.png libpng/libpngpf.3 libpng/contrib/pngsuite/basn0g08.png src/unixinst.mak libpng/contrib/pngminus/makefile.tc3 libpng/TODO src/gp_unix.c libpng/scripts/descrip.mms contrib/gdevxes.c libpng/contrib/visupng/VisualPng.ico libpng/scripts/makefile.solaris libpng/projects/cbuilder5/zlib.readme.txt libpng/pngwtran.c src/gdevlj56.c libpng/scripts/makefile.hp64 src/gdevdljm.c contrib/gdevcd8.c libpng/contrib/pngminus/png2pnm.sh libpng/contrib/pngminus/pnm2png.sh libpng/contrib/gregbook/wpng.c libpng/pngnow.png libpng/scripts/makefile.bc32 libpng/contrib/gregbook/README contrib/contrib.mak libpng/projects/visualc71/pngtest.vcproj src/gdevdljm.h libpng/scripts/makefile.vcwin32 contrib/gdevcd8.h contrib/gdevdj9.c libpng/contrib/gregbook/rpng2-win.c libpng/scripts/pngw32.def libpng/projects/beos/x86-static.proj libpng/pngget.c libpng/scripts/makefile.os2 libpng/contrib/pngminus/makefile.std libpng/projects/cbuilder5 libpng/scripts/makefile.sunos libpng/projects/wince.txt libpng/contrib/visupng/cexcept.h libpng/libpng.3 libpng/scripts/makefile.ibmc libpng/contrib/gregbook/rpng2-x.c libpng/pngtrans.c libpng/pngwrite.c libpng/contrib/gregbook/LICENSE libpng/pngset.c libpng/scripts/makefile.dj2 libpng/projects/visualc71/README.txt libpng/LICENSE libpng/projects/visualc71/libpng.vcproj libpng/contrib/visupng/VisualPng.png libpng/png.5 src/gconf.c libpng/pngwutil.c libpng/scripts/makefile.openbsd libpng/scripts/makefile.gcc contrib/md2k_md5k libpng/contrib/visupng/VisualPng.rc libpng/scripts/makevms.com libpng/scripts/libpng.pc.in contrib/gdevmd2k.c libpng/contrib/pngminus/pngminus.sh libpng/pngrtran.c libpng/scripts/makefile.freebsd src/unix-dll.mak contrib/lips4 contrib/gdevhl12.c libpng/scripts/makefile.hpgcc libpng/scripts libpng/scripts/makefile.sco src/lib.mak libpng/scripts/makefile.tc3 libpng/scripts/pngos2.def libpng/contrib/gregbook/Makefile.sgi libpng/contrib/pngminus/README cups libpng/scripts/makefile.vcawin32 libpng/contrib/pngsuite/basn2c16.png libpng/contrib/gregbook/readpng.c libpng/contrib/pngminus src/unix-gcc.mak libpng/contrib/pngsuite/basn6a16.png libpng/pngmem.c libpng/png.c contrib/gdevop4w.c libpng/contrib/gregbook/readpng.h libpng/scripts/makefile.64sunu src/version.mak libpng/contrib/pngsuite/basn3p02.png contrib/opvp libpng/projects/beos/x86-static.txt libpng/scripts/libpng-config-head.in libpng/png.h libpng/contrib/pngsuite/basn3p04.png contrib/gdevbjca.c libpng/contrib/pngsuite/basn3p08.png libpng/pngpread.c libpng/Y2KINFO libpng/scripts/makefile.netbsd libpng/projects/beos/x86-shared.proj libpng/pngwio.c lib/gs_setpd.ps libpng/pngrutil.c libpng/projects/visualc6/libpng.dsp libpng/contrib/pngminus/pnm2png.bat libpng/contrib/gregbook/Makefile.w32 libpng/contrib/pngminus/png2pnm.bat libpng/scripts/makefile.darwin libpng/scripts/makefile.hpux libpng/pngbar.jpg libpng/projects/cbuilder5/libpng.bpf libpng/projects libpng/projects/cbuilder5/libpng.bpg libpng/scripts/makefile.sggcc libpng/contrib/gregbook/rpng-x.c libpng/contrib/pngsuite/basn0g01.png libpng/projects/visualc6/libpng.dsw contrib/uniprint libpng/scripts/makefile.std libpng/contrib/pngsuite libpng/contrib/pngminus/pnm2png.c libpng/contrib/pngminus/png2pnm.c libpng/projects/visualc71/README_zlib.txt libpng/scripts/makefile.32sunu libpng/projects/cbuilder5/libpng.bpr libpng/contrib/pngminus/pngminus.bat libpng/contrib/visupng/README.txt libpng/projects/visualc71/PRJ0041.mak libpng/pngerror.c contrib/gdevgdi.c libpng/configure libpng/pngvcrd.c libpng/contrib/visupng/VisualPng.c libpng/scripts/makefile.aix libpng/scripts/makefile.mingw libpng/scripts/makefile.bor libpng/scripts/SCOPTIONS.ppc libpng/contrib/visupng libpng/scripts/makefile.beos libpng/contrib/visupng/PngFile.c libpng/contrib/pngsuite/basn4a16.png libpng/projects/visualc6/README.txt libpng/pngread.c libpng/scripts/makefile.ne12bsd libpng/contrib/pngsuite/basn0g16.png src/gdevpxut.c src/gdevcdj.c contrib/gdevlx32.c libpng/contrib/visupng/PngFile.h libpng/scripts/libpng-config-body.in libpng/INSTALL libpng/pngtest.png libpng/pnggccrd.c libpng/contrib/visupng/resource.h libpng/CHANGES src/gdevpxut.h libpng/scripts/libpng-config.in src/gdevxalt.c libpng/libpng-1.2.16.txt libpng/example.c contrib/lxm3200-tweaked libpng/scripts/makefile.so9 libpng/scripts/makefile.intel libpng/pngconf.h libpng/projects/beos libpng/scripts/makefile.amiga src/contrib.mak contrib/gdevln03.c libpng/contrib/pngsuite/README libpng/pngbar.png libpng/scripts/makefile.knr libpng/projects/visualc6/pngtest.dsp libpng/scripts/makefile.dec libpng/scripts/libpng.icc libpng/contrib/pngsuite/basn2c08.png src/unix-aux.mak libpng/contrib/pngsuite/basn6a08.png libpng/projects/cbuilder5/libpng.cpp libpng/scripts/makefile.atari libpng/scripts/makefile.cygwin contrib/epson740 libpng/pngtest.c libpng/ANNOUNCE libpng/projects/visualc71 libpng/scripts/smakefile.ppc]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T230849.369051Z"></a>
+2007-06-05T23:08:49.369051Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove additional artofcode references and the obsolete Maintain.htm.
+</pre>
+<p>[doc/Projects.htm doc/Issues.htm doc/Use.htm doc/Make.htm doc/Readme.htm doc/Testing.htm doc/Develop.htm doc/Maintain.htm]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T230412.844617Z"></a>
+2007-06-05T23:04:12.844617Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove artofcode references and update the release process 
+documentation.
+</pre>
+<p>[doc/Release.htm]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T222338.874733Z"></a>
+2007-06-05T22:23:38.874733Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update licence headers. Copyright has been transfered from artofcode LLC 
+to Artifex Software, Inc.
+</pre>
+<p>[src/iplugin.h ijs/ijs_server.h src/gdevm48.c src/gsgdata.h src/configure.ac src/gsropt.h src/gdevmsxf.c src/gdevmem.c src/gdevmem.h src/zvmem.c src/write_t1.c src/gstrap.c src/icstate.h src/gxxfont.h src/write_t1.h src/gstrap.h src/gzacpath.h src/gdevcgmx.h src/gscssub.c src/gp_msdos.c src/gdevlbp8.c src/gdevpdfx.h src/gdevdm24.c src/zcsdevn.c src/dwsetup.rc src/zcontext.c src/gscssub.h src/icie.h src/gxdhtserial.c src/gdevpdts.c src/ccfont.h src/gxdhtserial.h src/gxdither.h src/gdevpdts.h src/macsystypes.h src/gxclutil.c src/gxcomp.h src/echogs.c src/oper.h doc/History7.htm src/zchar42.c toolbin/tests/cmpi.py src/gsfont0.c src/gscscie.c src/zchar42.h src/gdevwts.c src/icfontab.c src/zht1.c src/zpcolor.c src/zdevcal.c src/gdevpdfi.c src/zcssepr.c src/ifont42.h src/sdcparam.c doc/Install.htm src/bcwin32.mak doc/Issues.htm src/sdcparam.h src/gdevokii.c src/gdevpdtd.c src/zcfont.c src/gdevpdtd.h src/gdevprna.c src/zcolor.c src/oparc.h src/gxhtbit.c src/sfxfd.c src/gdevprna.h src/gp_mspol.c src/dwuninst.h src/ttconfig.h src/gpmisc.c src/ireclaim.c src/gxstdio.h lib/gs_cidcm.ps src/gsmemraw.h toolbin/split_changelog.py src/gpmisc.h doc/Lib.htm src/gxline.h doc/Ps-style.htm man/gslp.1 src/ijs.mak src/gserver.c src/gp_psync.c man/de/pdfopt.1 src/gp_os2pr.c src/gdevpsd.c src/gsiomacres.c src/gxclfile.c src/gxfilltr.h man/de/wftopfa.1 man/de/ps2ps.1 src/gdebug.h src/zfile.c src/gxchar.c src/gxchar.h src/gsline.c src/gsfcid2.c src/gsalloc.c src/gsline.h src/gsiparm2.h src/gsalloc.h src/gxfont0.h src/gdevmeds.c src/gdev4081.c src/gdevmeds.h src/srdline.h src/dpmain.c src/wctail.mak src/winlib.mak doc/History8.htm src/szlibx.h src/zmath.c jbig2dec/jbig2_image_png.c src/gdevpdfk.c src/gxfont0c.h src/gxhintn1.c src/iimage.h src/gxpcolor.h src/gdevpdtf.c src/gp_unifn.c doc/Xfonts.htm src/gdevddrw.c src/gschar.c src/gdevpdtf.h src/gdevpsfm.c src/gdevddrw.h src/gschar.h src/sarc4.c src/gdevpsu.c src/gsptype2.c src/zfcid1.c src/gstrans.c src/sarc4.h src/gdevpsu.h src/gsptype2.h src/gstrans.h src/iestack.h src/gxbitfmt.h src/gxclio.h lib/pdf_rbld.ps src/gstype2.c src/itoken.h src/inameidx.h src/gxhldevc.c src/gxhldevc.h src/sfxboth.c src/gp_macio.c src/wrfont.c src/sbhc.c src/gsdps.c src/zfont1.c jbig2dec/jbig2_priv.h src/wrfont.h doc/Maintain.htm src/sbhc.h man/de/gsnd.1 src/gsdps.h src/spngp.c src/ghost.h jbig2dec/jbig2dec.c src/gxalloc.h src/gsmatrix.c src/gxsamplp.h src/istruct.h src/gdevpsf.h src/gsmatrix.h src/zdouble.c src/dwreg.c src/spdiff.c src/gxfcmap1.h src/dwreg.h src/scommon.h src/gdevpdtw.c src/gdevpdtw.h src/gsiparm4.h src/unixhead.mak src/gxiscale.c src/gxbcache.c src/dwinst.cpp src/gxbcache.h src/ibnum.c src/gdevxcmp.c src/estack.h src/ibnum.h ijs/configure.ac src/scfe.c src/gsdcolor.h src/gscompt.h src/gdevxcmp.h src/gxdtfill.h lib/stocht.ps src/gdevlj56.c src/gdevhl7x.c src/gdevos2p.c src/gdevmr8n.c src/gsbitops.c src/gsparam.c src/gxftype.h src/gdevpdfm.c src/gp_unix_cache.c src/imain.c src/gsbitops.h src/gsparam.h src/zfilter2.c src/imain.h src/ifilter.h src/zfont42.c doc/Language.htm src/spdiffx.h src/smd5.c src/smd5.h src/gxhttype.h src/gspenum.h src/sjpx.c src/gxipixel.c src/sjpx.h src/sfilter2.c src/gdevsnfb.c src/gscrd.c src/gxmclip.c src/gxcie.h src/gsio.h src/gscrd.h toolbin/tests/fuzzy.c src/gxmclip.h src/unix-end.mak toolbin/tests/run_parallel src/inobtokn.c toolbin/afmutil.py src/gp_mslib.c src/gdevescp.c src/gsiodev.c src/igc.c src/msvc32.mak src/gdevmacxf.c src/gsfunc0.c jbig2dec/jbig2_arith.c src/igc.h src/jerror_.h src/zdosio.c src/gsfunc0.h jbig2dec/jbig2_arith.h toolbin/jpxtopdf.c src/gdevpsf1.c src/gdevpsds.c src/siscale.c src/gdevpsds.h src/ilevel.h src/gxfill.c src/gsdsrc.c src/siscale.h src/gxclread.c src/gsdsrc.h ijs/ijs_exec_unix.c src/gxfill.h src/iostack.h src/gsdll.c src/gdevmr1.c src/gspath1.c src/gsdll.h src/sjpegc.c src/zfdcte.c src/zfcmap.c doc/Readme.htm toolbin/tests/check_source.py src/gdevbit.c src/gdevfax.c src/gsequivc.c src/gdevfax.h src/gsdevice.c src/gp_wsync.c src/gsequivc.h src/gxclmem.c src/gsdll32.rc src/gshtx.c src/gscparam.c src/gsdevice.h src/gdevpdfo.c src/gdevsj48.c src/gsbittab.c src/sdctd.c src/macos_carbon_pre.h src/gxclmem.h src/gshtx.h src/gsmemory.c src/gdevpdfo.h src/gsbittab.h src/ifwpred.h src/gdevcdj.c doc/Devices.htm src/files.h man/de/ps2ascii.1 src/gsmemory.h src/gxband.h src/scfdgen.c src/ttinterp.c src/ttcalc.c src/gsbitmap.h src/gdevtknk.c toolbin/genfontmap.ps src/idsdata.h src/ttinterp.h src/ttcalc.h src/gxfont42.h src/scf.h src/inames.h src/gxidata.c src/gsroptab.c lib/gs_fntem.ps src/gdevm1.c src/gsistate.c src/os2.mak src/gscolor2.c lib/gs_cidfm.ps src/gzline.h src/gscolor2.h src/gsmalloc.c src/ttfmain.c src/ivmem2.h src/gsmalloc.h src/gscindex.h src/gxiodev.h src/gp_macpoll.c src/dwmain.c jasper/configure.ac src/gdevpcfb.c src/gdevvec.c src/dwmain.h src/gdevpcfb.h src/gdevvec.h toolbin/pscet_status.pl src/ostack.h jasper/src/libjasper/jpc/jpc_qmfb.c src/gsrect.h src/sdeparam.c src/idosave.h src/ifrpred.h src/gdevimgn.c src/gdevvglb.c src/gsmdebug.h src/gsovrc.c src/gxshade1.c jbig2dec/jbig2_symbol_dict.c src/gdevm32.c src/scfx.h src/gsovrc.h src/all-arch.mak lib/gs_init.ps jbig2dec/jbig2_symbol_dict.h src/bfont.h src/idparam.c src/gsparams.c src/gdevbjcl.c src/gdevpsdu.c src/dvx-gcc.mak src/idparam.h src/gsparams.h src/gxblend.c src/gdevdsp2.h src/gp_mswin.c src/gdevbjcl.h src/gxblend.h src/gp_mswin.h src/gp_os2.c src/zcolor1.c src/math_.h src/gp_os2.h lib/gs_resmp.ps src/gxfunc.h src/gdevstc.c jbig2dec/jbig2_segment.c src/macos-fw.mak src/ialloc.c src/gdevstc.h src/ialloc.h src/gserrors.h src/sjpege.c src/gxsample.c src/gxfarith.h src/dxmainc.c src/gdevbmp.c src/gxsample.h src/gserror.h src/gdevbmp.h src/gdevsppr.c src/igcstr.c src/gdevn533.c src/idebug.c src/igcstr.h src/iccinit1.c src/idebug.h src/gsht.c src/ifont2.h src/gdevpsdf.h src/gdevm16.c src/gsht.h src/scantab.c src/strmio.c src/zfilter.c src/gstype42.c src/strmio.h src/iutilasm.asm src/gsfunc.c src/sbcp.c src/iref.h src/gsfunc.h jbig2dec/jbig2_mmr.c toolbin/encs2c.ps src/sbcp.h jbig2dec/jbig2_mmr.h src/gdevtrac.c src/gp_ntfs.c src/libpng.mak src/gdevatx.c src/zfproc.c src/gs_dll_call.h src/dmmain.c src/istream.h src/gs.c doc/Ps2epsi.htm src/zdevice2.c jasper/src/libjasper/include/jasper/jas_types.h src/iscannum.c src/sjbig2.c src/gdevpdfb.c src/gscrdp.c src/gspmdrv.c src/iscannum.h src/dmmain.r src/sjbig2.h src/gsfemu.c src/gdevpdfb.h src/gscrdp.h src/gspmdrv.h src/inamestr.h src/gxclrast.c src/gdevxres.c src/zfile1.c src/zimage3.c src/gdevo182.c src/istkparm.h src/zarith.c src/zcspixel.c src/gximage1.c src/msvctail.mak src/gsfunc4.c src/isdata.h src/gxclpath.c src/gsfunc4.h src/gxcmap.c src/gxclpath.h src/icsmap.h src/gxcmap.h src/gpgetenv.h src/zpath.c src/gsnorop.c src/ttload.c src/gdevmrop.h src/gxfillsl.h src/zcolor3.c src/ttload.h src/gxcpath.c src/tttype.h doc/Unix-lpr.htm src/gxcpath.h src/gdevlxm.c src/gxp1impl.h man/ps2ps.1 jbig2dec/jbig2_generic.c src/rinkj/rinkj-epson870.c jbig2dec/jbig2_generic.h src/rinkj/rinkj-epson870.h jbig2dec/jbig2_image.c src/gxgetbit.h src/gdevabuf.c doc/Source.htm src/md5.c jbig2dec/jbig2_image.h src/gp_mac.c src/zcie.c src/gdevsco.c src/md5.h src/gp_mac.h src/stream.c src/gdevdflt.c src/stream.h src/gsdpnext.h src/gdev8510.c src/gxstroke.c src/gdevpxut.c src/zncdummy.c src/zmisc2.c src/ttmisc.h src/zfunc3.c src/iparam.c lib/jobseparator.ps src/zrelbit.c src/gdevpxut.h src/gxclist.c src/gdevxini.c src/iparam.h Resource/ColorSpace/DefaultCMYK src/gxclist.h src/jbig2.mak src/gdevpsfu.c src/gdevlp8k.c jbig2dec/jbig2_arith_iaid.c src/gdevpdt.c man/font2c.1 src/ttfmemd.c jbig2dec/jbig2_arith_iaid.h src/gdevpdt.h src/gp_dosfs.c ijs/ijs_exec_win.c src/ttfmemd.h src/gpcheck.h src/jasper.mak src/gdevxxf.c src/dwuninst.cpp src/ztype.c src/shc.c src/zshade.c man/ps2ascii.1 Resource/ColorSpace/DefaultGRay Johnston doc/Use.htm src/opcheck.h src/shc.h src/gdevpdfd.c src/gdevcfax.c src/vdtrace.c src/zicc.c src/gxdda.h src/iscan.c src/vdtrace.h src/gsnotify.c src/iscan.h src/gximage3.c src/srle.c src/zfilterx.c src/gsnotify.h Resource/ColorSpace/TrivialCMYK src/gximage3.h src/gsdll2.rc man/gs.1 src/iparray.h src/memory_.h src/gsuid.h src/wtsimdi.c src/gdevstc2.c src/ziodev2.c src/gsiodevs.c man/eps2eps.1 src/zmisc.c src/gsargs.c src/devs.mak src/gp_win32.c src/gsargs.h src/gsinit.c src/gxttfb.c src/simscale.c src/wmin.mak src/gxttfb.h src/dscparse.c src/winplat.mak src/simscale.h src/gdev3852.c src/dscparse.h src/gp_getnv.c src/gp_wgetv.c src/gdevpxen.h src/gdevadmp.c src/gdevpxat.h src/errno_.h src/zchar2.c src/slzwc.c src/gdevpdfu.c src/ttcommon.h src/gdevp14.c doc/Ps2ps2.htm src/dwinst.h src/sfilter.h src/gdevp14.h src/ifcid.h src/ifont.h src/sisparam.h src/zfmd5.c src/unixlink.mak doc/Psfiles.htm src/zrop.c src/zfjpx.c src/gdevegaa.asm src/gspaint.c src/gspaint.h src/sa85x.h src/gsalpha.c src/int.mak src/gsalpha.h src/icremap.h src/imainarg.c src/gp_dvx.c src/imainarg.h jbig2dec/os_types.h src/spprint.c src/gxcldev.h src/zbfont.c src/unix-gcc.mak src/spprint.h src/igstate.h src/unistd_.h src/version.mak src/dwtext.c src/sbwbs.c src/gxdevmem.h src/icharout.h src/gdevstc4.c src/dwtext.h src/sbwbs.h src/szlibd.c src/gdevdfax.c src/gdevdbit.c src/gdevpccm.c ijs/ijs_client_example.c src/gdevpccm.h src/strimpl.h src/gsutil.c src/opextern.h src/gsutil.h src/zimage.c src/gdevcgm.c src/zfimscale.c jbig2dec/jbig2_metadata.c src/gdevtsep.c src/gsfont0c.c doc/Deprecated.htm jbig2dec/jbig2_metadata.h man/de/font2c.1 src/gsht1.c src/gspcolor.c src/gxi12bit.c src/gsht1.h src/iddstack.h src/gspcolor.h src/rinkj/rinkj-config.c src/zfjbig2.c src/std.h src/rinkj/rinkj-config.h src/gdevs3ga.c src/slzwe.c src/scfdtab.c src/gscolor.c src/stdint_.h src/ztoken.c src/gxpaint.c src/seexec.c src/zchar32.c src/icid.h src/gscolor.h src/gdevm56.c src/spsdf.c src/gxpaint.h src/gsfname.c src/spsdf.h src/gsfname.h src/gxalpha.h jbig2dec/jbig2_refinement.c jasper/src/libjasper/base/jas_debug.c src/srlx.h src/gxclipsr.h toolbin/pdf_info.ps src/gdevmac.c src/idisp.c src/jpeg.mak src/gdevmac.h src/idisp.h src/idstack.c src/gdevrinkj.c src/idstack.h src/gdevwdib.c src/gxoprect.c src/gdevsunr.c src/gdevpdtc.c src/gxoprect.h src/gsfcmap1.c Resource/Decoding/StandardEncoding src/gswts.c src/gsstate.c src/gswts.h src/ichar1.h src/gxiparam.h src/gsstate.h src/gdevcljc.c doc/Ps2pdf.htm lib/pdf_base.ps src/iscanbin.c src/gdevmiff.c src/iscanbin.h src/gp_mshdl.c src/zfcid.c src/zfont.c src/unixinst.mak src/iminst.h src/zarray.c src/gxdevcli.h src/fcntl_.h src/gdevpe.c doc/Humor.htm src/zdfilter.c lib/prfont.ps src/write_t2.c src/zdps1.c doc/Commprod.htm src/write_t2.h src/zhsb.c src/gxsync.c src/zupath.c src/dstack.h toolbin/gen_ldf_jb2.py src/gsccolor.h src/gxsync.h src/gdevpdtt.c src/gdevpbm.c src/gdevpdtt.h src/gdevmrun.c src/gsdllwin.h src/gconf.c src/gdevmrun.h src/gconf.h src/sdct.h src/zfbcp.c src/gsipar3x.h src/gzcpath.h src/scfetab.c jbig2dec/jbig2.c jbig2dec/jbig2.h src/gxstate.h src/gdevpcl.c src/gdevcmap.c src/zht2.c src/gxfmap.h src/gdevpdfj.c src/zfarc4.c src/gdevpcl.h src/ichar.h src/gdevcmap.h src/zht2.h src/gdevwprn.c src/gxpdash.c src/ztrap.c src/gxlum.h doc/Drivers.htm src/gdevdevn.c src/gdevpdte.c jbig2dec/configure.ac src/gsgcache.c src/gdevdevn.h src/gsgcache.h src/gsptype1.c src/gxclbits.c src/zfcid0.c src/gsptype1.h src/macos_classic_d_pre.h src/zgstate.c src/zfontenum.c src/ctype_.h src/inouparm.c src/rinkj/rinkj-screen-eb.c src/slzwx.h src/gstype1.c src/gxdhtres.h src/gdevmpla.c src/rinkj/rinkj-screen-eb.h man/pdf2ps.1 lib/gs_fonts.ps doc/Testing.htm src/gstype1.h src/dwmain.rc src/gxcspace.h src/gscicach.c src/gdevmpla.h src/rinkj/evenbetter-rll.c man/wftopfa.1 src/gscicach.h src/watclib.mak src/rinkj/evenbetter-rll.h src/gxfcache.h src/gxclzlib.c src/istack.c src/zfont0.c src/gstparam.h src/istack.h src/gdevevga.c src/gdevhit.c src/gxclimag.c src/gsdfilt.c src/gxfillts.h src/gsdfilt.h src/gxht.c src/gxdcconv.c src/gdevpsdp.c src/gxcht.c src/openvms.mak src/gdevxalt.c src/gdevclj.c src/gxht.h src/gxdcconv.h src/zvmem2.c ijs/ijs_client.c src/gdevpdtv.c ijs/ijs_client.h src/contrib.mak src/rinkj/rinkj-device.c src/gdevpdtv.h src/lwf_jp2.mak src/gsiparm3.h src/gxclpage.c src/gxfont1.h src/rinkj/rinkj-device.h src/icontext.c src/gsdllos2.h src/gxclpage.h src/zstring.c src/icontext.h src/unix-aux.mak src/gzspotan.c src/zfont32.c src/ttfoutl.h src/gxclip2.c src/szlibxx.h src/gdevdrop.c src/gzspotan.h src/gxclip2.h man/dvipdf.1 src/scfd.c src/cfonts.mak src/gxiclass.h src/gdevcgml.c src/gdevcgml.h src/gdevpx.c src/windows_.h src/gdevl256.c doc/DLL.htm src/igcref.c src/zcharx.c src/gxtype1.c src/gxtype1.h src/gdevcp50.c src/idictdef.h src/gsmemret.c src/gxclip.c src/gsmemret.h src/sfilter1.c src/iname.c src/sddparam.c src/gxclip.h src/zmedia2.c src/iname.h src/gs.mak src/gxpcmap.c doc/News.htm src/gp_msdll.c src/gxcid.h src/gdevnfwd.c src/macos-mcp.mak src/ttobjs.c doc/History1.htm src/zcontrol.c src/ttobjs.h src/icclib.mak src/gsfcmap.c src/zfont2.c src/iimage2.h src/gxrplane.h src/gsfcmap.h src/gxp1fill.c src/imemory.h src/gsciemap.c src/dos_.h src/zdscpars.c src/gscdef.c src/gdevwpr2.c src/gxtmap.h src/setjmp_.h src/gsbitcom.c src/zchar.c src/gdevsun.c src/gscrypt1.c doc/Fonts.htm src/gscrypt1.h src/ztrans.c src/dwmainc.c src/gxdht.h src/dvx-head.mak src/zcsindex.c src/zcidtest.c src/gdevrops.c src/gdevpdtx.h src/gdevijs.c src/icolor.h src/stdpn.h src/store.h src/gxfixed.h src/gstypes.h src/gdevjpx.c src/gsserial.c src/string_.h src/gdevcslw.c src/gsjmorec.h src/gsserial.h src/zfdctd.c src/zdps.c src/scanchar.h src/gxpcache.h man/de/pdf2ps.1 src/lib.mak src/gdevdsp.c src/zmatrix.c src/sdctc.c src/gdevdsp.h src/gdevpipe.c src/gspmdrv.rc src/gdevsvga.c src/gdevpdti.c ijs/unistd_.h src/gdevsvga.h src/gdevpdti.h src/gdevepsn.c src/gsparam2.c src/gp_mktmp.c src/stat_.h src/zfsample.c src/zfdecode.c src/gsstruct.h jbig2dec/jbig2_huffman.c src/gximag3x.c src/gsgc.h jbig2dec/jbig2_huffman.h src/gscolor1.c src/gsnamecl.c src/dwtrace.c src/gdevmswn.c src/ierrors.h src/gxfcmap.h src/gdevjpeg.c src/gximag3x.h src/siinterp.c src/gscolor1.h src/gsnamecl.h src/dwtrace.h src/gdevmswn.h src/gdevbbox.c src/siinterp.h src/opdef.h lib/opdfread.ps src/gximask.c src/gdevbbox.h src/iddict.h doc/History2.htm src/gp_stdin.c src/gdevtfax.c src/gdevpjet.c src/gsexit.h src/gendev.c src/gximask.h src/gdevphex.c src/gp.h src/gslparam.h src/ivmspace.h src/gdevtfax.h src/gshtscr.c jbig2dec/jbig2_image_pbm.c src/bench.c src/gsnogc.c ijs/ijs.c src/gdevbmpa.c src/gsnogc.h src/stdio_.h src/tttables.h src/gdevemap.c ijs/ijs.h src/gp_sysv.c jasper/src/libjasper/include/jasper/jas_debug.h src/gsrefct.h src/iastruct.h man/de/dvipdf.1 src/gdevbjc.h src/gdevpsf2.c jbig2dec/jbig2_arith_int.c src/gzht.h doc/Develop.htm src/gxcvalue.h jbig2dec/jbig2_arith_int.h src/sstring.c lib/mkcidfm.ps src/gxpath.c src/scfparam.c src/sstring.h src/gdevupd.c src/iconf.c src/gxpath.h src/interp.c src/zcrd.c src/dwnodll.c src/iconf.h doc/C-style.htm src/gdevm40.c src/dwdll.c src/interp.h man/ps2pdfwr.1 src/dwdll.h src/gsiodisk.c src/sjpegd.c src/gspath2.h src/dvx-tail.mak src/gdevpsim.c src/errors.h src/gp_msprn.c src/gxino12b.c src/gdevmgr.c src/gxacpath.c src/gdevpdfp.c src/gslib.c src/ziodev.c src/gdevmgr.h src/iccinit0.c src/sdcte.c doc/Release.htm src/zfunc0.c src/ifont1.h src/gxccache.c src/gslib.h src/gxmatrix.h src/ifunc.h src/gxfdrop.c src/gp_unifs.c src/gxobj.h src/gxfdrop.h src/gxhintn.c src/gsiorom.c src/isstate.h jbig2dec/jbig2_hufftab.h jbig2dec/jbig2_text.c src/gdevm2.c src/gxhintn.h src/gsiorom.h src/ifilter2.h src/gspath.c src/gdevwddb.c src/gxpcopy.c src/gspath.h src/gscolor3.c src/gdevdjet.c man/gsnd.1 src/gscolor3.h src/gxfapiu.c src/zpath1.c src/rinkj/rinkj-dither.c doc/History3.htm src/gxfapiu.h src/gdevm24.c src/gp_unix.c src/rinkj/rinkj-dither.h src/inamedef.h jbig2dec/config_win32.h src/ilocate.c src/gxdcolor.c src/gdevpm.c src/gscdefs.h src/vmsmath.h src/gscencs.c src/gxdcolor.h src/gzstate.h src/gdevpm.h src/gdevbmpc.c src/gschar0.c Resource/ColorSpace/DefaultRGB src/iht.h src/zdevice.c src/gscie.c src/gscencs.h src/gxi16bit.c src/ifapi.h src/zimage2.c src/gscie.h src/iastate.h src/pipe_.h src/gxbitops.h src/ipacked.h src/gsncdummy.c src/gpsync.h src/gsfunc3.c src/gswin.rc src/gdevperm.c src/gsncdummy.h src/gsccode.h src/gxpath2.c src/gsfunc3.h src/gp_strdl.c src/gxdevbuf.h src/genconf.c src/sa85d.c src/gscsel.h src/openvms.mmk src/sa85d.h src/gp_stdia.c src/zcolor2.c src/gdev3b1.c src/gxttf.h src/ttconf.h src/genht.c src/zgeneric.c man/de/printafm.1 src/gxclrect.c src/gxarith.h src/gsshade.c src/gsshade.h src/msvclib.mak src/gsicc.c src/zcid.c src/dwsetup.cpp src/gdevp2up.c src/dwuninst.rc src/gsicc.h src/gdevpdfr.c src/gdevppla.c src/zmisc1.c src/gdevppla.h src/gsdevmem.c src/wccommon.mak src/gxfcopy.c src/gdevpsft.c src/gxfcopy.h src/gdevtfnx.c src/gsmisc.c src/gxicolor.c src/gdevm4.c src/ldf_jb2.mak src/gxpageq.c src/winint.mak src/gsdparam.c man/ps2pdf.1 doc/Details8.htm doc/Make.htm src/gxpageq.h src/gxdevrop.h src/gsstype.h src/gdevprn.c src/gdevcif.c lib/gs_resst.ps src/gxdevndi.c doc/History4.htm toolbin/tests/check_comments.py src/gdevprn.h src/gxdevndi.h src/iesdata.h src/dxmain.c src/gdevpdfc.c src/iapi.c ijs/ijs_server_example.c src/spngpx.h src/gdevpdfc.h src/gdevherc.c src/iapi.h src/btoken.h src/zcharout.c toolbin/tests/gscheck_fuzzypdf.py src/gdevepsc.c src/gxdevice.h src/gximage2.c src/srld.c src/zht.c src/gxshade4.c src/sjpx_luratech.c src/gxshade4.h src/iinit.c src/watcw32.mak src/gdevstc1.c src/gxbitmap.h src/sjpx_luratech.h src/gxccman.c src/iinit.h src/gsalphac.c src/gxshade.c src/sbtx.h src/zfunc.c src/gsclipsr.c src/gsalphac.h src/gxshade.h src/gsrop.c src/gsclipsr.h src/idict.c src/gxistate.h src/gsrop.h jbig2dec/memcmp.c src/gscoord.c src/idict.h src/gxcolor2.h src/macos_carbon_d_pre.h toolbin/pre.tcl src/gscoord.h src/genarch.c src/gscedata.c doc/Projects.htm src/gxcindex.h src/gscpm.h src/gp_nsync.c src/gscedata.h src/gdevmr2n.c src/gdevdgbr.c src/gdevdsha.c src/zlib.mak src/gdevxcf.c lib/gs_fapi.ps src/gxtext.h src/zchar1.c src/gscdevn.c src/gscdevn.h src/gdevpdft.c src/gdevpsdi.c src/shcgen.c src/gsiparam.h src/zmisc3.c src/zfapi.c src/zfunc4.c src/malloc_.h src/shcgen.h src/gscpixel.c src/gscpixel.h src/gdevplnx.c src/dirent_.h src/gdevplnx.h src/zfzlib.c src/Makefile.in src/gscsepr.c src/iutil2.c doc/History5.htm src/gscsepr.h src/gxwts.c src/gsimage.c src/ipcolor.h src/sjpeg.h src/iutil2.h src/gstext.c src/gxwts.h src/gsimage.h src/msvccmd.mak src/gstext.h src/gdevpdfe.c src/rinkj/rinkj-byte-stream.c src/gsflip.c src/sidscale.c src/rinkj/rinkj-byte-stream.h src/gsflip.h src/sidscale.h src/gdevdljm.c src/zdpnext.c src/geninit.c src/gdevdljm.h src/zusparam.c src/gdevjbig2.c man/pfbtopfa.1 src/gxchrout.c src/gximage4.c src/gxchrout.h src/gxshade6.c src/gxcoord.h jbig2dec/jbig2_page.c src/gdevpdf.c src/macosx.mak src/tttypes.h src/zpacked.c src/gdevstc3.c src/gsparamx.c src/gp_dosfe.c src/iutil.c src/szlibc.c src/gsparamx.h src/gdevpng.c src/iutil.h src/zalg.c src/gzpath.h src/sfxstdio.c src/gxcdevn.h src/sjbig2_luratech.c src/gxropc.h src/gxfcid.h src/gxfont.h src/sjbig2_luratech.h src/gdevccr.c src/mkromfs.c src/gslibctx.c src/gdevdcrd.c src/unix-dll.mak src/gslibctx.h src/zbseq.c src/ziodevsc.c src/gdevdcrd.h man/de/ps2pdf.1 src/gdevl31s.c src/zfrsd.c src/iosdata.h src/gdevdjtc.c src/gdevmacpictop.h src/gxino16b.c src/gdevpcx.c src/gdevpxop.h src/zfileio.c src/slzwd.c src/gdevpdfv.c src/gxpflat.c src/gxifast.c src/dwimg.c src/fapi_ft.c src/zsysvm.c src/gsimpath.c src/dwimg.h src/gdevx.c src/gsmemlok.c lib/gs_cidtt.ps src/gsos2.rc src/gximage.c man/printafm.1 src/gdevx.h src/gsmemlok.h src/ziodevs.c src/unixansi.mak ijs/Makefile.am src/gdevpsfx.c src/gximage.h src/gscspace.c src/gdevmacttf.h src/gdevm8.c src/gdevpnga.c src/gscspace.h src/gsropc.c src/gsxfont.h src/ttfsfnt.h man/pdfopt.1 src/gsjconf.h src/gsfcid.c src/zstack.c src/gsfont.c src/gsropc.h src/gsfont.h lib/gs_ttf.ps src/isave.c doc/History6.htm src/isave.h src/gdevm64.c src/zdict.c jbig2dec/sha1.c src/gxfrac.h src/gx.h src/iccfont.c src/gdevpdfg.c src/png_.h src/gdevps.c src/gxcllzw.c src/gdevpdfg.h src/gxhttile.h doc/API.htm src/gdevpdtb.c src/gsdps1.c src/Timothy Osborne_.h src/gdevpdtb.h src/ttfinp.c src/gshsb.c src/pcwin.mak src/vms_x_fix.h src/smtf.c src/ttfinp.h src/x_.h src/gdevtifs.c src/gshsb.h man/pf2afm.1 src/smtf.h src/gdevtifs.h src/gximono.c src/fapiufst.c Resource/Decoding/Latin1 src/szlibe.c src/gxctable.c src/main.h src/gp_vms.c src/gp_iwatc.c src/ugcclib.mak src/gxctable.h src/gdev8bcm.c src/dwsetup.h src/gp_os9.c src/gdevbj10.c src/gxclipm.c src/gdev8bcm.h src/zpaint.c src/stdpre.h src/iplugin.c src/gxclipm.h ijs/ijs_server.c src/gsgdata.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T212832.480500Z"></a>
+2007-06-05T21:28:32.480500Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued 3).
+
+DETAILS :
+
+This patch finaly removes gs_shading_fill_path and its relatives.
+Also gx_dc_shading_path_add_box is now private.
+This change is algorithmically equivalent.
+
+</pre>
+<p>[src/gsptype2.c src/gsshade.c src/gsptype2.h src/gsshade.h src/gscolor3.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T211017.034292Z"></a>
+2007-06-05T21:10:17.034292Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued 2).
+
+DETAILS :
+
+This is the 2nd step for the elimination of gs_shading_fill_path.
+It excludes that function from high level devices.
+
+After the last patch, ps2write is only device that calls gs_shading_fill_path
+while converting a shading into an image.
+This patch replaces that call with a call to gs_shading_do_fill_rectangle.
+
+This patch also fixes the revision 8017 regression
+with the change to gdevpdfi.c .
+
+Minor changes :
+
+1. lcvd_fill_rectangle_shifted_from_mdev appears to be same as lcvd_fill_rectangle_shifted.
+   Removing the 1st one.
+
+2. path_scale appears almost same as gx_path_scale_exp2_shared.
+   Removing the 1st one.
+
+3. In gdevpdfd.c, when the scale isn't dividing by 4,
+   the old code chooses a smaller scale by X.
+   The new code dies by Y for a better view.
+   It may cause minor differences in raster.
+   
+4. We're not sure why lcvd_get_clipping_box_from_target was used someTimothy Osbornes.
+   It looks incorrect. Replaced with lcvd_get_clipping_box_shifted_from_mdev. 
+
+5. gx_cpath_scale_exp2_shared didn't scale list->xmin, list->xmax.
+
+6. gx_cpath_copy is defined and not used.
+   Saving it from a dead branch, because it may be useful in future.
+
+</pre>
+<p>[src/gsptype2.c src/gsshade.c src/gxcpath.c src/gxpath.h src/gdevpdfd.c src/gsshade.h src/gxfill.c src/devs.mak src/gdevpdfi.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-03T223312.851834Z"></a>
+2007-06-03T22:33:12.851834Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued).
+
+DETAILS :
+
+The last patch breaks 'clippath'. Fixing it now.
+
+</pre>
+<p>[src/gxcpath.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-31T172552.270926Z"></a>
+2007-05-31T17:25:52.270926Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill.
+
+DETAILS :
+
+This partially improves performance for the test case of 
+the bug 689189 "PDF fails with /unregistered in --shfill--".
+
+While filling a shading, the old code 
+converts the clipping path into a path, then 
+converts it to a clipping path for intersecting it
+with the filling path and with the shading BBox.
+These manipulations are neccessary due to the
+interface restrictions for gs_shading_fill_path,
+which doesn't pass a clipping path.
+It causes (1) a bad performance and (2)
+a wrong fill adjustment, because the conversion 
+of a path to a clipping path and back to path 
+is not identity due to fill adjustment.
+
+The new code is a 1st step for the elimination of gs_shading_fill_path.
+This patch excludes this function for raster devices.
+Excluding it for higth level devices will be a next step.
+
+The new code moves path manipulation outside the
+shading color painting. Now all 3 pathes
+(the filling path, the clipping patrh, and the shading BBox)
+are processed in gxfill.c . The painting 
+is done with gs_shading_do_fill_rectangle,
+which does not manipulate with pathes.
+
+The patch modifies gx_image_fill_masked_end
+to comply with the new inplementation of
+gs_shading_do_fill_rectangle when a mask
+is converted into a clipping path. 
+
+Another opTimothy Osbornization avoids the generation
+of a filling path for 'shfill'.
+Accorgong to PLRM, shfill deals with clipping path,
+but it was converted into a path due to 
+internal Ghostscript constraint for the device interface.
+When the device implements fill_path with
+the default method gx_default_fill_path,
+the conversion to a path is not necessary.
+
+To make use of this fact for opTimothy Osbornization, the gRalph Levienics library
+needs to know, whether the output device uses the default
+function gx_default_fill_path. This patch introduces a new response
+for pattern_manage, which is named 'pattern_manage__shfill_doesnt_need_path'.
+The device must respond with 1 if it does not need a path.
+The patch provides implementations for raster devices and
+for forwarding devices. If some device provides an instandard
+fill_path method, the opTimothy Osbornization won't work for it
+(i.e. it will work as before - will recieve a path for shfill)
+unless it provides a proper response to pattern_manage__shfill_doesnt_need_path . 
+
+A minor change to gdevpdfb.c fixes a paranoid compiler warning
+about a possible use of unubnitialized data.
+
+</pre>
+<p>[src/lib.mak src/gsptype2.c src/gsshade.c src/gxcpath.c src/gdevdflt.c src/gxpath.h src/gdevpdfb.c src/gsptype2.h src/gsshade.h src/gximask.c src/gdevnfwd.c src/gxfill.c src/gxdevcli.h src/gscolor3.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-30T060543.128239Z"></a>
+2007-05-30T06:05:43.128239Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Change built-in compression threshold for memory based clist to
+improve performance.
+
+DETAILS:
+
+The (example) compression threshold used with BAND_LIST_STORAGE=memory
+is much to small to represent current embedded devices (where we expect
+to not have a disk). On one customer's (#951) performance test files,
+this change shows an overall 9.2% performance increase, ranging as high
+as 20% on one file. For this test suite, even 22M is enough to avoid
+compression.
+
+The intent is that the compression threshold be a dynamic value that
+uses current "real Timothy Osborne" memory available in the printer rather than
+some arbitrary fixed value. If the clist writer logic waits for all
+potential renderer/reader tasks to stop and free their clist RAM,
+then the need to compress becomes even less likely.
+
+</pre>
+<p>[src/gxclmem.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-28T184729.004635Z"></a>
+2007-05-28T18:47:29.004635Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix for Segv with psdcmyk device when a job specifies DeviceGRay Johnston.
+Test file 477-04.ps, Bug #689179.
+
+DETAILS:
+
+Thanks for this patch from "fatty" at po'twenty-nine'.lcv.ne.jp (email
+mangled to avoid this being harvested for spam.
+
+</pre>
+<p>[src/gdevpsd.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-28T165807.064568Z"></a>
+2007-05-28T16:58:07.064568Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix indeterministic behavior in fuzzy raster match that can cause premature
+exit and miss all the differences. Encountered on GNU+Linux, i686, GCC 4.1.2.
+</pre>
+<p>[toolbin/tests/fuzzy.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-28T053514.685193Z"></a>
+2007-05-28T05:35:14.685193Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Primarily fix for wtsimdi problem with wts dithering phase shift at
+band boundaries (add band_offset_x, band_offset_y), adding band_offset_x
+and band_offset_y to the device structure and corresponding initializer
+changes. Also clean up gdevwts.c MSVC warnings, and add a fast check to
+gdevbit.c for /dev/null (mirroring a much older change for Windows
+"nul:" device) OutputFile that aids in benchmarking. Fixes bug #689245
+for customer #951.
+
+DETAILS:
+
+Running with the wtsimdi device at default banding now matches the
+results with a single band (the wtsimdi device sets BandingAlways,
+so this can only be verified if the -dBandHeight= and -dBufferSpace=
+options are set large enough for a full page.
+
+</pre>
+<p>[src/gdevwts.c src/gxdevice.h src/gdevbit.c src/gxclread.c src/gxdevcli.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-28T051325.622030Z"></a>
+2007-05-28T05:13:25.622030Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Change names of some functions so that NOPRIVATE still works.
+</pre>
+<p>[src/gdevdevn.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T191504.334298Z"></a>
+2007-05-27T19:15:04.334298Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Use standard __WIN32__ predefined macro along with NT to identify
+Microsoft compiler based builds.
+</pre>
+<p>[imdi/arch.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T191152.872937Z"></a>
+2007-05-27T19:11:52.872937Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Add missing default definition of IMDI source. Add conditional
+to watcw32.mak to allow build command line override.
+</pre>
+<p>[src/openvms.mak src/watcw32.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T190352.349026Z"></a>
+2007-05-27T19:03:52.349026Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix missing dependencies for the witsimdi.dev
+</pre>
+<p>[src/devs.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T185135.172106Z"></a>
+2007-05-27T18:51:35.172106Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : Account inner poles for computing a tensor shading flattening.
+
+DETAILS : 
+
+While computing the neccessary decomposition level by
+the parameter u, the old code ony accounted the curvity
+of the patch boundary. However tensor patches may have 
+a very curved interior with a slightly curved boundary.
+This patch improves the raster in such cases.
+
+</pre>
+<p>[src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T175943.657554Z"></a>
+2007-05-27T17:59:43.657554Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : More tolerance for bogus tintTransform.
+
+DETAILS : 
+
+Bug 688584 provides a test case, when tintTransform
+replaces an extra value on operand stack. 
+It allows to know whether tintTransform is called.
+We believe it is an incorrect Postscript,
+but the file is created QuarkXPress: pictwpstops filter 1.0,
+from customer 582, so we need to be tolerant.
+
+</pre>
+<p>[lib/gs_devn.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T163919.788230Z"></a>
+2007-05-27T16:39:19.788230Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize filling a radial shading extension.
+
+DETAILS : 
+
+This partially improves performance for the test case of 
+the bug 689189 "PDF fails with /unregistered in --shfill--".
+
+The test case includes multiple radial shadings, 
+which paint an extansion only.
+This patch opTimothy Osbornizes the case when the paint area is
+strongly inside the radial shading extension.
+In this case the shading rasterization is replaced with
+painting a pure color.
+
+1. The new function R_fill_rect_with_const_color is the main worker.
+2. The old patch_color_to_device_color function is renamed into 
+   patch_color_to_device_color_inline.
+3. patch_color_to_device_color is made public for R_fill_rect_with_const_color.
+
+</pre>
+<p>[src/gxshade4.h src/gxshade1.c src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-26T131333.983826Z"></a>
+2007-05-26T13:13:33.983826Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Dont't enumerate /Threads attribute when it has null value.
+Bug 689250
+</pre>
+<p>[lib/pdfopt.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-24T220557.168544Z"></a>
+2007-05-24T22:05:57.168544Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : A bug in tensor patch size formula caused extra or missewd subdivisions.
+
+DETAILS : 
+
+See the formula for L.
+Also inserted some debug drawing, which are disabled.
+
+As a secondary effect, this patch may close problems
+related to wedge vertex buffer overflow.
+
+</pre>
+<p>[src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-24T184603.324950Z"></a>
+2007-05-24T18:46:03.324950Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : Remove a redunDan Cobyt definition of gs_error_interrupt.
+
+DETAILS : 
+
+Also fixed MSVC warning in gsncdummy.c .
+
+</pre>
+<p>[src/int.mak src/interp.c src/ierrors.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-24T180657.635194Z"></a>
+2007-05-24T18:06:57.635194Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : Reuse shadings while a PDF interpretation.
+
+DETAILS : 
+
+Bug 689211 "PDF interpreter creates redunDan Cobyt shadings".
+
+This partially improves performance for the test case of 
+the bug 689189 "PDF fails with /unregistered in --shfill--".
+
+The test case defines 79 shadings. While interpreting it 
+the old code calls zbuildshading2 9600+ Timothy Osbornes.
+
+1. Improved resolveshading with reusing old shadings (pdf_draw.ps).
+2. Improved 'sh' with reusing old shading dictionaries (pdf_draw.ps).
+3. Renamed gx_currentciecaches with gx_unshare_cie_caches,
+   because the old name does not comply to the function body.
+4. Defined a new function gx_currentciecaches.
+5. The macro CIE_CHECK_RENDERING is replaced with a new function 
+   gx_cie_check_rendering_inline. The new code also checks 
+   the consistency of cie_joint_caches with the color space
+   by checking the id, and requests refilling the cache if necessary.
+   Note it can cause the PS interpreter callout with EncodeLMN, etc.
+6. IMPORTANT: The new field gs_shading_params_t::cie_joint_caches
+   saves the pointer to gs_state::cie_joint_caches.
+   It is used in .shfill - see zshade.c .
+   Debugged with Bug688631.pdf .
+7. NOTE: *gs_shading_params_t::cie_joint_caches may be left unreleased
+   when the shading releases. The garbager will release it.
+   This happens with PS interpreter only.
+8. NOTE: We do not make cie_joint_caches be a property of color space,
+   rather it would look natural. The reason is that this large structure 
+   is needed to save with shadings only. Saving it for any color space
+   would spend too big RAM.
+9. NOTE: Due to historic reason gs_setcolorspace leaves cie_joint_caches
+   unchanged. It may cause problems when gx_color_space_needs_cie_caches
+   is true. Postscript interpreter has a special workaround for it in
+   gs/lib/gs_cspace.ps . Other interpreters may need an additional support
+   when they use CIE spaces directly or indirectly. 
+   Likely this feature is not properly documented.
+10. NOTE: The change to pdf_draw.ps cases an additional RAM expence for
+   PDF interpretation. It is caused by saving all built shadings
+   until the document finishes. It includes the expence for extra copies of
+   cie_joint_caches. The new procedure .free_page_resources frees
+   shadings from page Resources after page finishes.
+   However this patch does not implement that for 
+   other local resources, such as form Resources, etc.
+   It may need a further improvement.
+
+</pre>
+<p>[lib/pdf_main.ps src/lib.mak src/gsshade.c src/zshade.c src/gscie.h src/int.mak src/zcrd.c src/gsshade.h src/gxcie.h lib/pdf_draw.ps src/gsciemap.c src/gsicc.c src/gscie.c src/gscolor3.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-23T233345.298718Z"></a>
+2007-05-23T23:33:45.298718Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Change the .ppm output from the wtsimdi device to write a P6 with
+a max value of 255 (instead of 1). Some viewers assume a max value
+of 255, so the previous output looked all black. A max value of 255
+works with all known viewers.
+</pre>
+<p>[src/gdevwts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-23T202742.841035Z"></a>
+2007-05-23T20:27:42.841035Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add support for /UserUnit. Also fix some related bugs that stayed
+in the way while testing it. Patch from SaGS.
+Bug 688124 from customet 870, bug 688359.
+
+</pre>
+<p>[lib/pdf_main.ps doc/Use.htm lib/pdf_draw.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-23T185155.128091Z"></a>
+2007-05-23T18:51:55.128091Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix handling of uncompressed contect streams with incorrect Length parameter
+or missing endstream operaTor Andersson. Use operator obj as one more way to detect
+the end of the stream. Bug 689239.
+
+</pre>
+<p>[lib/pdf_main.ps lib/pdf_draw.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-22T205015.623551Z"></a>
+2007-05-22T20:50:15.623551Z Timothy Osborn</strong></p>
+<blockquote>
+<pre>
+Adding missing header line.
+
+DETAILS:
+
+gsncdummy.c needs to include ierrors.h in order to use errors defined therein.
+
+</pre>
+<p>[src/gsncdummy.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T220807.611194Z"></a>
+2007-05-21T22:08:07.611194Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Define IMDISRCDIR in the top level makefiles and pass this through to
+the compile lines in devs.mak. This the the correct fix for the issue
+addressed in revisions 7970 and 7971.
+</pre>
+<p>[src/bcwin32.mak src/ugcclib.mak src/gs.mak src/macosx.mak src/Makefile.in src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/devs.mak src/os2.mak src/watclib.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T151152.121008Z"></a>
+2007-05-21T15:11:52.121008Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix uninitialized cxs.present as detected By Valgring on Bug687846.ps test file
+and nullpage device.
+
+</pre>
+<p>[src/zchar1.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T144853.469788Z"></a>
+2007-05-21T14:48:53.469788Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Corrected imdi path
+</pre>
+<p>[src/devs.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T143822.247440Z"></a>
+2007-05-21T14:38:22.247440Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Made the definitions of IMDISRC and IMDISRCDIR platform-independent and also
+working when the source tree is in a direcTor Anderssony not named "gs".
+</pre>
+<p>[src/devs.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T064028.742110Z"></a>
+2007-05-21T06:40:28.742110Z Henry Stiles</strong></p>
+<blockquote>
+<pre>
+Back out the changes associated with 7715 and 7773.  This fix is
+probably wrong, it only masks an underlying problem by disabling high
+level images and it slows down many jobs.  I believe the problem was
+misunderstood from the outset but I don't clearly understand the svn
+change log, it reads:
+
+   Fix for banding of some images not matching non-banding output.
+   Added check for an invariant that the translation matches in the 
+   two matrixes used in rendering.  In this case the non-high level image
+   path is taken.  A better solution would be to a single matrix, as this will
+   increase the display list size for some files.
+
+It is not clear what "single matrix" means.  There is one ctm
+associated with the image and one associated with the gRalph Levienics state,
+both must be used by either the high level image code or the default
+image machinery.  The change checked that gRalph Levienics (imager) state ctm
+translation components matched the translation components that map
+image space to device space.
+
+</pre>
+<p>[src/gxclimag.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-19T170804.593395Z"></a>
+2007-05-19T17:08:04.593395Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Remove unused and incorrect definitions of stdin, stdout, stderr buffer sizes.
+
+</pre>
+<p>[src/iminst.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-16T210435.033996Z"></a>
+2007-05-16T21:04:35.033996Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (shadings) : Shorten a radial shading when it is larger than paint area.
+
+DETAILS : 
+
+This partially improves performance for the test case of 
+the bug 689189 "PDF fails with /unregistered in --shfill--".
+
+The test case includes multiple radial shadings, 
+which are 100+ Timothy Osbornes larger than the path bbox.
+This patch replaces such shadings with a smaller shading,
+which paints the bbox with same color
+(a minor color difference is possible due to rounding errors).
+
+See comment in code.
+
+</pre>
+<p>[src/gxshade1.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-16T025612.508768Z"></a>
+2007-05-16T02:56:12.508768Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Don't issue a warning for PDF TrueType fonts without /Encoding because
+it is optional even for non-symbolic fonts. Bug 689205.
+
+</pre>
+<p>[lib/pdf_font.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-15T131202.777397Z"></a>
+2007-05-15T13:12:02.777397Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Use operaTor Andersson oforce instead of exec to evaluate indirect references to
+/OutputIntents members for consistency with the existing code. Bug 689233.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-14T185103.604183Z"></a>
+2007-05-14T18:51:03.604183Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Correct keyword substitution.
+</pre>
+<p>[src/gdevwts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-14T163623.969410Z"></a>
+2007-05-14T16:36:23.969410Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix (PDF interpreter) : Failed with an indirect OutputIntents element.
+
+DETAILS : 
+
+Debugged with running debug build of ppmraw with the test file of Bug 689189.
+The test case includes this :
+
+	/OutputIntents[1135 0 R]
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-14T152229.642029Z"></a>
+2007-05-14T15:22:29.642029Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Revert the gs-esp merge down, as there are still some build issues.
+</pre>
+<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevcdj.c src/gdevpxut.c contrib/chp2200 contrib/gdevlx50.c contrib/gdevlx32.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c contrib/gdevbjc_.c contrib/opvp contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-14T093452.443458Z"></a>
+2007-05-14T09:34:52.443458Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Merged in extra functionality of ESP Ghostscript (from branch "gs-esp-gpl-merger")
+</pre>
+<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevcdj.c src/gdevpxut.c contrib/chp2200 contrib/gdevlx50.c contrib/gdevlx32.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c contrib/gdevbjc_.c contrib/opvp contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T182557.733948Z"></a>
+2007-05-12T18:25:57.733948Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Avoid a Valgrind warning about uninitialized memory and fix a potential
+memory access violation where look-up of the last value of the interpolation
+table caused access past the end of the table.
+
+</pre>
+<p>[src/gscie.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T170918.524416Z"></a>
+2007-05-12T17:09:18.524416Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Avoid a Valgrind warning and fix an error in debugging statistics collection,
+where 0-th element of the table can be used before being assigned a value.
+
+</pre>
+<p>[src/gdevm24.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T154644.945538Z"></a>
+2007-05-12T15:46:44.945538Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Avoid a Valgrind warning about overlapping argumemts of memcpy().
+Don't assign a structure to itself.
+
+</pre>
+<p>[src/gxhintn.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T145502.729921Z"></a>
+2007-05-12T14:55:02.729921Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fully initialize stream_jpxd_state structure to avoid Valgrind warnings and
+bogus results when the state is printed on error. Bug 688877.
+
+</pre>
+<p>[toolbin/vg_bugs.supp src/sjpx.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T100530.414975Z"></a>
+2007-05-12T10:05:30.414975Z Russell Lang</strong></p>
+<blockquote>
+<pre>
+Recognise another variant of nmake when building for Windows x64 with MSVC 8
+ResTor Anderssone documentation about building for Windows 64-bit,
+erroneously removed by an earlier commit.
+</pre>
+<p>[doc/Make.htm src/msvc32.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-11T222909.072983Z"></a>
+2007-05-11T22:29:09.072983Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Bump the version number and date after the 8.57 release. We're skipping
+to 8.60 for the next release because of some reorganization to the 
+source tree and the merge of the ESP Ghostscript patch set, both 
+scheduled for the next release.
+</pre>
+<p>[doc/News.htm lib/gs_init.ps src/gscdef.c src/version.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-11T185129.956384Z"></a>
+2007-05-11T18:51:29.956384Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update release notes and changelog.
+</pre>
+<p>[doc/Changes.htm doc/History8.htm doc/News.htm doc/Details8.htm doc/Details.htm]</p>
+</blockquote>
+
+<hr>
+
+
 <h2><a name="Version8.57"></a>Version 8.57 (2007-05-11)</h2>
 
 <p>This is a stable release in the 8.5x series of Ghostscript.
@@ -63900,7 +66951,7 @@
 </blockquote>
 
 <p><strong><a name="2003-08-14_2228"></a>
-2003-08-14 22:28 ghostgum</strong></p>
+2003-08-14 22:28 Russell Lang</strong></p>
 <blockquote>
 <pre>
 Update DSC parser to latest version from GSview.
@@ -64654,7 +67705,7 @@
 </blockquote>
 
 <p><strong><a name="2003-07-14_0720"></a>
-2003-07-14 07:20 ghostgum</strong></p>
+2003-07-14 07:20 Russell Lang</strong></p>
 <blockquote>
 <pre>
 Exclude NT file attributes when building zip file of sources.

Modified: trunk/gs/doc/History8.htm
===================================================================
--- trunk/gs/doc/History8.htm	2007-07-30 20:13:56 UTC (rev 8154)
+++ trunk/gs/doc/History8.htm	2007-07-31 03:31:13 UTC (rev 8155)
@@ -29,6 +29,7 @@
 <h2>Table of contents</h2>
 
 <blockquote><ul>
+<li><a href="#Version8.60">Version 8.60 (2007-08-01)</a>
 <li><a href="#Version8.57">Version 8.57 (2007-05-11)</a>
 <li><a href="#Version8.56">Version 8.56 (2007-03-14)</a>
 <li><a href="#Version8.54">Version 8.54 (2006-05-17)</a>
@@ -75,6 +76,2276 @@
 
 <!-- [2.0 begin contents] ================================================== -->
 
+<h2><a name="Version8.60"></a>Version 8.60 (2007-08-01)</h2>
+
+<p>This is a new stable release of the Ghostscript codebase. The most 
+significant change is the merge of drivers and other patches from
+ESP Ghostscript. This version of Ghostscript work with CUPS and is 
+intended to be a replacement for the Easy Software fork going forward.
+We extend a special thanks to Till Kamppeter and Mike Sweet for making 
+this happen.
+
+<p>In addition to CUPS support, the ESP merge includes a number of other 
+notable changes. The contrib directory of the GPL Ghostscript source 
+tree now includes a much larger complement of drivers. These are not
+maintained by Artifex Software, Inc. and are not included in the 
+commercially licensed version, but are of great assistance maintaining 
+support for older printers in Linux distribution. The X11 device is now 
+modularized on Linux and Solaris systems when built with GNU ld, meaning 
+this device is compiled as a separate shared object which can be 
+optionally loaded at runtime, allowing the main binary to work on 
+systems without X client support installed.
+
+<p>This release also includes numerous important bug fixes over the 
+previous stable version, as well as improvements to performance, memory 
+footprint, shading and image handling. We recommend upgrading to all 
+users.
+
+<p> The following <a href="http://bugs.ghostscript.com/">bugs</a> were
+open at the time of release: <blockquote>
+226943,
+430175,
+465936,
+493348,
+535932,
+578865,
+610478,
+614298,
+626295,
+686747,
+686853,
+686865,
+687011,
+687039,
+687084,
+687095,
+687108,
+687146,
+687193,
+687196,
+687257,
+687271,
+687280,
+687295,
+687297,
+687303,
+687327,
+687342,
+687345,
+687346,
+687375,
+687397,
+687414,
+687475,
+687492,
+687514,
+687520,
+687531,
+687536,
+687559,
+687561,
+687593,
+687595,
+687608,
+687630,
+687650,
+687666,
+687674,
+687677,
+687695,
+687697,
+687702,
+687715,
+687721,
+687728,
+687729,
+687731,
+687775,
+687780,
+687782,
+687793,
+687796,
+687805,
+687814,
+687844,
+687850,
+687887,
+687903,
+687904,
+687907,
+687915,
+687931,
+687950,
+687957,
+687970,
+687974,
+687981,
+687983,
+687988,
+688006,
+688007,
+688022,
+688024,
+688026,
+688032,
+688035,
+688036,
+688042,
+688058,
+688061,
+688064,
+688066,
+688075,
+688081,
+688095,
+688129,
+688130,
+688134,
+688151,
+688152,
+688159,
+688166,
+688184,
+688187,
+688200,
+688203,
+688204,
+688207,
+688210,
+688215,
+688227,
+688239,
+688243,
+688267,
+688269,
+688280,
+688282,
+688283,
+688288,
+688312,
+688317,
+688318,
+688320,
+688333,
+688337,
+688342,
+688358,
+688360,
+688361,
+688363,
+688372,
+688375,
+688378,
+688386,
+688387,
+688389,
+688395,
+688413,
+688427,
+688428,
+688429,
+688434,
+688436,
+688437,
+688440,
+688446,
+688448,
+688468,
+688473,
+688474,
+688475,
+688483,
+688490,
+688495,
+688500,
+688515,
+688517,
+688526,
+688528,
+688533,
+688539,
+688540,
+688542,
+688543,
+688557,
+688565,
+688573,
+688580,
+688581,
+688588,
+688598,
+688601,
+688604,
+688605,
+688610,
+688616,
+688617,
+688619,
+688626,
+688627,
+688633,
+688634,
+688636,
+688637,
+688638,
+688643,
+688646,
+688647,
+688651,
+688653,
+688655,
+688673,
+688674,
+688683,
+688696,
+688697,
+688699,
+688708,
+688709,
+688710,
+688711,
+688714,
+688717,
+688728,
+688731,
+688734,
+688736,
+688739,
+688757,
+688762,
+688770,
+688774,
+688777,
+688778,
+688783,
+688796,
+688797,
+688806,
+688807,
+688811,
+688813,
+688815,
+688818,
+688829,
+688830,
+688834,
+688843,
+688845,
+688846,
+688871,
+688872,
+688876,
+688899,
+688903,
+688904,
+688907,
+688908,
+688909,
+688914,
+688915,
+688916,
+688917,
+688918,
+688919,
+688923,
+688926,
+688928,
+688933,
+688940,
+688942,
+688943,
+688945,
+688949,
+688952,
+688958,
+688969,
+688970,
+688976,
+688978,
+688979,
+688981,
+688983,
+688986,
+688990,
+688992,
+688994,
+688999,
+689003,
+689011,
+689013,
+689014,
+689022,
+689025,
+689028,
+689031,
+689032,
+689036,
+689040,
+689044,
+689046,
+689048,
+689050,
+689053,
+689055,
+689057,
+689058,
+689060,
+689065,
+689068,
+689070,
+689076,
+689077,
+689078,
+689080,
+689081,
+689085,
+689090,
+689092,
+689093,
+689094,
+689098,
+689101,
+689103,
+689104,
+689106,
+689107,
+689111,
+689114,
+689115,
+689116,
+689117,
+689127,
+689128,
+689129,
+689130,
+689132,
+689133,
+689136,
+689137,
+689138,
+689145,
+689146,
+689148,
+689150,
+689153,
+689154,
+689155,
+689159,
+689161,
+689164,
+689167,
+689169,
+689172,
+689174,
+689175,
+689181,
+689182,
+689184,
+689186,
+689188,
+689195,
+689198,
+689199,
+689206,
+689209,
+689210,
+689212,
+689222,
+689224,
+689230,
+689232,
+689236,
+689237,
+689241,
+689242,
+689244,
+689246,
+689247,
+689248,
+689249,
+689252,
+689253,
+689256,
+689264,
+689265,
+689266,
+689267,
+689273,
+689278,
+689279,
+689280,
+689281,
+689282,
+689283,
+689289,
+689290,
+689291,
+689292,
+689294,
+689295,
+689298,
+689302,
+689304,
+689305,
+689306,
+689308,
+689310,
+689313,
+689316,
+689326,
+689327,
+689331,
+689333,
+689334,
+689335,
+689338,
+689339,
+689340,
+689341,
+689343,
+689347,
+689349,
+689350,
+689351,
+689352,
+689353,
+689354,
+689356,
+689358,
+689359,
+689361,
+689362,
+689363,
+689364,
+689365,
+689367,
+689368,
+689369,
+689370,
+689371,
+689372,
+689373,
+689374,
+689375,
+689376,
+689377,
+689378.
+</blockquote>
+
+<h3><a name="8.60_Incompatible_changes"></a>Incompatible changes</h3>
+
+<p>
+The default device on unix-oriented builds has temporarily switched to 
+the <tt>bbox</tt> device, and is not the <tt>x11</tt> device as in the 
+past. The means that running gs from the commandline with no options 
+will no longer display a file. Specify -sDEVICE=x11alpha instead. The 
+change is a side effect of the X11 modularization patch, and will
+be remedied in a future release.
+
+<h3><a name="8.60_changelog"></a>Changelog</h3>
+
+<p><strong><a name="2007-07-30T201356.963379Z"></a>
+2007-07-30T20:13:56.963379Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update the libpng version in the top level makefiles to match the new 
+1.2.18 source.
+</pre>
+<p>[src/bcwin32.mak src/openvms.mak src/ugcclib.mak src/macosx.mak src/watcw32.mak src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/all-arch.mak src/os2.mak src/watclib.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-30T201059.397769Z"></a>
+2007-07-30T20:10:59.397769Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Include the libpng 1.2.18 source.
+</pre>
+<p>[libpng]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-30T200922.151026Z"></a>
+2007-07-30T20:09:22.151026Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove the old included libpng-1.2.16 to make way for the newer release.
+This revision will not build!
+</pre>
+<p>[libpng]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-30T200241.610054Z"></a>
+2007-07-30T20:02:41.610054Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update the release notes for the upcoming release.
+</pre>
+<p>[doc/News.htm src/version.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-29T161145.078740Z"></a>
+2007-07-29T16:11:45.078740Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Ignore named actions in PDF link annotations that refer to a page outside
+of the document page range. Bug 689286.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-28T161312.033906Z"></a>
+2007-07-28T16:13:12.033906Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix a bug in the "LastPage" named action handler that pushed an extra operand
+to the stack causing "/rangecheck in pdfmark". Thanks to Heiko Oberdiek for
+the patch. Bug 688311.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-27T201435.951213Z"></a>
+2007-07-27T20:14:35.951213Z Ray Johnston</strong> (<a href="Details.htm#2007-07-27T201435.951213Z">details</a>)</p>
+<blockquote>
+<pre>
+Apply a long pending patch that only affects an ancient 'alphaimage'
+operaTor Andersson (Next display PostScript extension). Bug #592160.
+
+</pre>
+<p>[src/gxipixel.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-27T042736.603967Z"></a>
+2007-07-27T04:27:36.603967Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a missing member to the initialiser macro for the device structure of
+japanese laser printer vecTor Andersson PDLs. Fix a FPE crash. Bug 689366.
+
+</pre>
+<p>[contrib/lips4/gdevlprn.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-25T051245.877915Z"></a>
+2007-07-25T05:12:45.877915Z Ray Johnston</strong> (<a href="Details.htm#2007-07-25T051245.877915Z">details</a>)</p>
+<blockquote>
+<pre>
+Revert patch for rev 7904 which caused regressions (bug 689215).
+The fix for this will be committed in a following patch that
+fixes 688543 and 689364. Fixes bug 689215.
+
+</pre>
+<p>[src/gdevp14.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-24T222924.445810Z"></a>
+2007-07-24T22:29:24.445810Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Removed duplicate usage of DESTDIR in cups/cups.mak
+</pre>
+<p>[cups/cups.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-24T222334.891503Z"></a>
+2007-07-24T22:23:34.891503Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Fixed installation of data files from the contrib/ direcTor Anderssony
+</pre>
+<p>[src/Makefile.in src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-24T211853.099055Z"></a>
+2007-07-24T21:18:53.099055Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix for the clip mask of images being too wide for the fixed size
+buffer. New size wide enough for 54 inches at 2400 dpi. Problem
+seen at 600 dpi with AC405122 from the PS ATS for customer #951.
+</pre>
+<p>[src/gxmclip.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-24T200220.813265Z"></a>
+2007-07-24T20:02:20.813265Z Igor Melichev</strong> (<a href="Details.htm#2007-07-24T200220.813265Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : Decomposition limit could be too small.
+
+</pre>
+<p>[src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-17T095556.457439Z"></a>
+2007-07-17T09:55:56.457439Z Igor Melichev</strong> (<a href="Details.htm#2007-07-17T095556.457439Z">details</a>)</p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 8).
+
+</pre>
+<p>[src/lib.mak src/gxclrast.c src/gdevpdfi.c src/gxshade6.c src/gxclpath.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T213548.939836Z"></a>
+2007-07-16T21:35:48.939836Z Igor Melichev</strong> (<a href="Details.htm#2007-07-16T213548.939836Z">details</a>)</p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 6).
+
+</pre>
+<p>[src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T212442.764396Z"></a>
+2007-07-16T21:24:42.764396Z Igor Melichev</strong> (<a href="Details.htm#2007-07-16T212442.764396Z">details</a>)</p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 6).
+
+</pre>
+<p>[src/gxshade4.h src/lib.mak src/gxclrast.c src/gxshade6.c src/gxdevcli.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T173909.809376Z"></a>
+2007-07-16T17:39:09.809376Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Prevent potential (although unlikely) divide by zero.
+</pre>
+<p>[src/gximag3x.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T172530.726967Z"></a>
+2007-07-16T17:25:30.726967Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix a divide by zero that would show up on linux, but not cygwin.
+Seen with 001-01.ps to the x11 device.
+</pre>
+<p>[src/gdevmem.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T170658.964025Z"></a>
+2007-07-16T17:06:58.964025Z Igor Melichev</strong> (<a href="Details.htm#2007-07-16T170658.964025Z">details</a>)</p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 5).
+
+</pre>
+<p>[src/gxshade4.h src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-16T165811.366089Z"></a>
+2007-07-16T16:58:11.366089Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make failed dictionary look-up return /undefined instead of /dictfull.
+Bug 689360
+
+</pre>
+<p>[src/idict.c src/zfcid1.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-15T172707.515793Z"></a>
+2007-07-15T17:27:07.515793Z Igor Melichev</strong> (<a href="Details.htm#2007-07-15T172707.515793Z">details</a>)</p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 4).
+
+</pre>
+<p>[src/gxcldev.h src/gxclrast.c src/gxclrect.c src/gxclutil.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-14T191842.392348Z"></a>
+2007-07-14T19:18:42.392348Z Henry Stiles</strong></p>
+<blockquote>
+<pre>
+Changes from Neil Muller to support tumble duplex in several deskjet
+printers (see 687978).  We have done no testing of these changes.
+</pre>
+<p>[src/gdevdjet.c src/gdevdljm.c src/gdevdljm.h contrib/gdevhl12.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-13T184805.145075Z"></a>
+2007-07-13T18:48:05.145075Z Igor Melichev</strong> (<a href="Details.htm#2007-07-13T184805.145075Z">details</a>)</p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 3).
+
+</pre>
+<p>[src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-13T162903.411589Z"></a>
+2007-07-13T16:29:03.411589Z Igor Melichev</strong> (<a href="Details.htm#2007-07-13T162903.411589Z">details</a>)</p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued 2).
+
+</pre>
+<p>[src/gxfill.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-13T120729.877199Z"></a>
+2007-07-13T12:07:29.877199Z Igor Melichev</strong> (<a href="Details.htm#2007-07-13T120729.877199Z">details</a>)</p>
+<blockquote>
+<pre>
+Banding : Extend clist language with trapezoids, linear color trapezoids and linear color triangles (continued).
+
+</pre>
+<p>[src/gxclrast.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-13T011056.469571Z"></a>
+2007-07-13T01:10:56.469571Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make PDF post-processing utilities tolerant to missing Length attribute in
+the strean dictionary. Our PDF parser undefines incorrect Length attributes.
+</pre>
+<p>[lib/pdfwrite.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-12T133424.493291Z"></a>
+2007-07-12T13:34:24.493291Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a few dummy system parameters for compatibility with Adobe products.
+Bug 689272, customer 411.
+
+</pre>
+<p>[lib/gs_lev2.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-11T211739.855676Z"></a>
+2007-07-11T21:17:39.855676Z Igor Melichev</strong> (<a href="Details.htm#2007-07-11T211739.855676Z">details</a>)</p>
+<blockquote>
+<pre>
+Banding : Exten\d clist language with trapezoids, linear color trapezoids and linear color triangles.
+
+</pre>
+<p>[src/gxshade4.h src/lib.mak src/gxclist.c src/gxcldev.h src/gxclist.h src/gdevnfwd.c src/gxshade1.c src/gxfill.c src/gxclrast.c src/gxclread.c src/gxshade6.c src/gxclpath.c src/gxdevcli.h src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-11T002624.274026Z"></a>
+2007-07-11T00:26:24.274026Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Replace to includes of the system stdlib.h for malloc() with malloc_.h. 
+Bug 689320.
+</pre>
+<p>[src/gxwts.c src/fapi_ft.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-11T001927.467323Z"></a>
+2007-07-11T00:19:27.467323Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Document that we don't make use of the autoconf function tests, or 
+implement any fallbacks.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-10T233047.849258Z"></a>
+2007-07-10T23:30:47.849258Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Complete support for DESTDIR in staged installs with the unix makefiles. 
+Bug 689277.
+</pre>
+<p>[src/unix-dll.mak cups/cups.mak src/unixinst.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-10T230051.455586Z"></a>
+2007-07-10T23:00:51.455586Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove unused and inappropriate ps interpreter includes from the windows
+polling interface implementation.
+</pre>
+<p>[src/gp_mspol.c src/winlib.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-10T171409.247898Z"></a>
+2007-07-10T17:14:09.247898Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Fixed bug 689323: bjc600's gs_closedevice breaks get_page_device and causes NumCopies to barf
+</pre>
+<p>[src/gdevcdj.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-07T025908.708092Z"></a>
+2007-07-07T02:59:08.708092Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a shebang line to afmdiff.awk and use more portable option ( -3 ) to
+request 3-column listing. Bug 688621.
+</pre>
+<p>[lib/afmdiff.awk]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-06T164218.448176Z"></a>
+2007-07-06T16:42:18.448176Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Explicitly bind setscreen, setcolorscreen, and sethalftone pseudo-operaTor Anderssons.
+When a pseudo-operaTor Andersson is redefined several Timothy Osbornes, the last definition is
+bound in a final sweep over the systemdict but other definitions aren't.
+Bug 689254, customer 661.
+
+</pre>
+<p>[lib/gs_dps2.ps lib/gs_ll3.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-06T121801.891965Z"></a>
+2007-07-06T12:18:01.891965Z Igor Melichev</strong> (<a href="Details.htm#2007-07-06T121801.891965Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : ResTor Anderssoning high level objects in clist.
+
+</pre>
+<p>[src/gdevprn.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-06T065015.857933Z"></a>
+2007-07-06T06:50:15.857933Z Igor Melichev</strong> (<a href="Details.htm#2007-07-06T065015.857933Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : Improving documentation for gxclpath.c .
+
+</pre>
+<p>[src/gxclpath.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-06T060017.432528Z"></a>
+2007-07-06T06:00:17.432528Z Igor Melichev</strong> (<a href="Details.htm#2007-07-06T060017.432528Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : A wrong path filling.
+
+</pre>
+<p>[src/gxpcopy.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T190429.604836Z"></a>
+2007-07-05T19:04:29.604836Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Let scripts search Ghostscript (or subscripts) in the same direcTor Anderssony where they reside, bug 689318.
+</pre>
+<p>[lib/printafm lib/eps2eps lib/pdf2dsc lib/gsbj lib/ps2epsi lib/gsdj lib/dumphint lib/gsnd lib/font2c lib/pdfopt lib/pdf2ps lib/ps2pdf lib/gslj lib/pfbtopfa lib/bdftops lib/ps2pdf12 lib/ps2pdf13 lib/ps2pdf14 lib/gslp lib/wftopfa lib/ps2pdfwr lib/ps2ps lib/pphs lib/pf2afm lib/gsdj500]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T181259.492244Z"></a>
+2007-07-05T18:12:59.492244Z Timothy Osborn</strong> (<a href="Details.htm#2007-07-05T181259.492244Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix for bug #689312.
+
+</pre>
+<p>[src/gxpcmap.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T105700.783595Z"></a>
+2007-07-05T10:57:00.783595Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Let dvipdf support "-R" option, bug  689328.
+</pre>
+<p>[lib/dvipdf]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T104152.033081Z"></a>
+2007-07-05T10:41:52.033081Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Allow spaces in the input file names for pv.sh, bug 689329.
+</pre>
+<p>[lib/pv.sh]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-05T103106.013010Z"></a>
+2007-07-05T10:31:06.013010Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Use mktemp in ps2epsi, bug 689324.
+</pre>
+<p>[lib/ps2epsi]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T225257.119341Z"></a>
+2007-07-04T22:52:57.119341Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove an obsolete cvs housekeeping file.
+</pre>
+<p>[toolbin/tests/.cvsignore]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T195215.096425Z"></a>
+2007-07-04T19:52:15.096425Z Ray Johnston</strong> (<a href="Details.htm#2007-07-04T195215.096425Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix for local ExtGState values that would caused invalidaccess on
+printers or RIPS that have any of blackgeneration, undercolorremoval,
+colortransfer or halftone in local VM. Customer #534.
+
+</pre>
+<p>[lib/opdfread.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T190909.181743Z"></a>
+2007-07-04T19:09:09.181743Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add a newline to a debug printf. Bug 689330.
+</pre>
+<p>[src/gdevdflt.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T173044.235393Z"></a>
+2007-07-04T17:30:44.235393Z Ray Johnston</strong> (<a href="Details.htm#2007-07-04T173044.235393Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix a typo in the jpeg config that resulted in MAX_ALLOC_CHUNK being
+too small (0xfff0). Bug 689321.
+
+</pre>
+<p>[src/gsjconf.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-04T141122.971272Z"></a>
+2007-07-04T14:11:22.971272Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make sed in pstoepsi correctly work independent of the current locale.
+In LC_COLLATE=en_US{,.UTF-8} and a bunch of other locales '~' comes before '!'
+when sorting, so you really cannot write !-~ but ~-! in those locales.
+Bug 689325.
+</pre>
+<p>[lib/ps2epsi]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-03T182138.196871Z"></a>
+2007-07-03T18:21:38.196871Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Make the top dictionary in the file generated by pswrite device writable.
+Reportedly, setpagedevice writes to a top direcTor Anderssony on an Epson printer.
+Bug 689315, attachment 3108.
+</pre>
+<p>[src/gdevpsu.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-03T120018.641724Z"></a>
+2007-07-03T12:00:18.641724Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix a harmless typo, replace bitwise '&' with logical '&&' in a couple of
+logical expressions. Bug 689315, attachment 3115.
+
+</pre>
+<p>[src/scfd.c src/gdevps.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-02T080903.552980Z"></a>
+2007-07-02T08:09:03.552980Z Igor Melichev</strong> (<a href="Details.htm#2007-07-02T080903.552980Z">details</a>)</p>
+<blockquote>
+<pre>
+Extend the clist language with fill_trapezoid. 
+
+</pre>
+<p>[src/gxclist.c src/gxclpath.h src/gxcldev.h src/gxclrast.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-07-01T171818.933670Z"></a>
+2007-07-01T17:18:18.933670Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Include the system headers first to avoid name conflict between Cygwin
+headers and a Ghostscript macro. This works because (1) we don't use
+the affected structure, (2) system header files are protected from double
+inclusion. Bug 689276.
+
+</pre>
+<p>[src/zimage.c src/zvmem.c src/int.mak src/zfproc.c src/zfile.c src/ztoken.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-30T234618.087581Z"></a>
+2007-06-30T23:46:18.087581Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-30T234618.087581Z">details</a>)</p>
+<blockquote>
+<pre>
+Compare the type of the object cached in the font descriptot with the expected
+type and ignore the cache when the types mismatch. The same descripTor Andersson can
+refer to Font and CIDFont resources if they happen to have the same name and
+are not embedded. Bug 689301, customer 870.
+
+</pre>
+<p>[lib/pdf_font.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-30T122522.298902Z"></a>
+2007-06-30T12:25:22.298902Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Replase setglobal operaTor Andersson with .setglobal in Type 1 font support code to make
+it bindable during start-up. Bind other standard executable names in the file.
+Bug 689311, customer 411.
+
+</pre>
+<p>[lib/gs_type1.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-30T065744.535512Z"></a>
+2007-06-30T06:57:44.535512Z Igor Melichev</strong> (<a href="Details.htm#2007-06-30T065744.535512Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 7.
+
+</pre>
+<p>[src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-30T064155.227485Z"></a>
+2007-06-30T06:41:55.227485Z Igor Melichev</strong> (<a href="Details.htm#2007-06-30T064155.227485Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 6.
+
+</pre>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T204457.917902Z"></a>
+2007-06-29T20:44:57.917902Z Henry Stiles</strong> (<a href="Details.htm#2007-06-29T204457.917902Z">details</a>)</p>
+<blockquote>
+<pre>
+Temporarily disable the band complexity code and use the existing
+"color used" code to detect non trivial raster operations.
+
+</pre>
+<p>[src/gxclread.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T202142.242166Z"></a>
+2007-06-29T20:21:42.242166Z Ray Johnston</strong> (<a href="Details.htm#2007-06-29T202142.242166Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix opTimothy Osbornization for 0 and 0xff (non-dithered) colors in the wtsimdi_copy_mono
+routine. Also add a (temporary) change to force color==0 to cmyk=0x000000ff
+(only 100% black). This would be done differently if the input color were
+tagged RGB where presumably text objects would map. This is a reasonable
+temporary approach since copy_mono is used for bitmapped text.
+
+Also remove the "SKIP_OUTPUT" compile Timothy Osborne #define and add "output_is_nul"
+detection of the OutputFile name being nul: or /dev/null to make it easier
+to go back and forth between Timothy Osborning runs (to /dev/null) and runs where we
+want to look at the output.
+
+</pre>
+<p>[src/gdevwts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T153825.753618Z"></a>
+2007-06-29T15:38:25.753618Z Igor Melichev</strong> (<a href="Details.htm#2007-06-29T153825.753618Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 5.
+
+</pre>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T145420.698917Z"></a>
+2007-06-29T14:54:20.698917Z Igor Melichev</strong> (<a href="Details.htm#2007-06-29T145420.698917Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 4.
+
+</pre>
+<p>[src/gxcldev.h src/gxclimag.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-29T092827.467512Z"></a>
+2007-06-29T09:28:27.467512Z Igor Melichev</strong> (<a href="Details.htm#2007-06-29T092827.467512Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 3.
+
+</pre>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-28T221645.367783Z"></a>
+2007-06-28T22:16:45.367783Z Ralph Giles</strong> (<a href="Details.htm#2007-06-28T221645.367783Z">details</a>)</p>
+<blockquote>
+<pre>
+Pass -DHAVE_FONTCONFIG through CAPOPT so the fontconfig patch is 
+actually enabled by the autoconf build.
+
+</pre>
+<p>[src/Makefile.in src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-28T220846.177663Z"></a>
+2007-06-28T22:08:46.177663Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Pass EXTRALIBS when linking mkromfs. This is a hack, but the dependency 
+on the gp library pulls in a number of other things, and this seems 
+safer for the Timothy Osborne being.
+</pre>
+<p>[src/unix-aux.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-27T231942.317364Z"></a>
+2007-06-27T23:19:42.317364Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Lower the PDF version searched for transparency features to 1.2 to handle
+broken PDF files generated by SPIRIT 14.22. Bug 689288, customer 850.
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-27T164822.479129Z"></a>
+2007-06-27T16:48:22.479129Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Enable dynamic driver support on Solaris. Patch from Norm Jacobs, Bug 
+689307.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-27T015229.856489Z"></a>
+2007-06-27T01:52:29.856489Z Ray Johnston</strong> (<a href="Details.htm#2007-06-27T015229.856489Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix an out of bounds buffer write in the wts_load_halftone logic and fine
+tune the wts_resolve_one color conversion cache hashing for 4K (the default).
+Bug 689255 for customer 951.
+
+</pre>
+<p>[src/gswts.h src/gxdhtserial.c src/gdevwts.c src/gswts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-26T204303.119310Z"></a>
+2007-06-26T20:43:03.119310Z Igor Melichev</strong> (<a href="Details.htm#2007-06-26T204303.119310Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 2.
+
+</pre>
+<p>[src/gxcldev.h src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-26T162542.642877Z"></a>
+2007-06-26T16:25:42.642877Z Igor Melichev</strong> (<a href="Details.htm#2007-06-26T162542.642877Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : Expanding gxcldev.h macros, part 1.
+
+</pre>
+<p>[src/gxcldev.h src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-26T155826.994368Z"></a>
+2007-06-26T15:58:26.994368Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Replaced the $(install_prefix) from ESP Ghostscript by $(DESTDIR).
+</pre>
+<p>[contrib/contrib.mak cups/cups.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-26T070817.110301Z"></a>
+2007-06-26T07:08:17.110301Z Ray Johnston</strong> (<a href="Details.htm#2007-06-26T070817.110301Z">details</a>)</p>
+<blockquote>
+<pre>
+Add logic for a configurable color lookup cache to the wts* devices.
+Currently set to 4K (4096 entries). Testing indicates this is a 
+reasonable value, adequate for all synthetic/gRalph Levienics arts pages
+and adequate for photos/scanned images.
+
+
+</pre>
+<p>[src/gdevwts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-25T235629.899646Z"></a>
+2007-06-25T23:56:29.899646Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Report the result of the GTK-2.0 configure test. Normalize indentation 
+in this section.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-23T024331.980612Z"></a>
+2007-06-23T02:43:31.980612Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Replace exponential format of a real number with a decimal point format
+in PDF writing utilities because PDF doesn't support exponential format.
+Bug 689293, customer 932.
+</pre>
+<p>[lib/pdfwrite.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-22T220556.668720Z"></a>
+2007-06-22T22:05:56.668720Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Small corrections on "./configure" checks for pkg-config.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-22T154443.448105Z"></a>
+2007-06-22T15:44:43.448105Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Added the fontconfig support from ESP Ghostscript
+</pre>
+<p>[src/Makefile.in src/configure.ac src/gp_unix.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-20T224608.189858Z"></a>
+2007-06-20T22:46:08.189858Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Clarify the license situation with the ETS patents in the GPL 
+distribution.
+</pre>
+<p>[src/rinkj/evenbetter-rll.c LICENSE]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-20T194652.216039Z"></a>
+2007-06-20T19:46:52.216039Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Hack in some support for comparing WX fields with --diff. Incomplete.
+</pre>
+<p>[toolbin/afmutil.py]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T165920.420492Z"></a>
+2007-06-19T16:59:20.420492Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T165920.420492Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : MSVC8 compiler warnings.
+
+</pre>
+<p>[src/gsdparam.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T164429.490746Z"></a>
+2007-06-19T16:44:29.490746Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T164429.490746Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (PS interpreter) : "undef" data change was not properly saved.
+
+</pre>
+<p>[src/idict.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T113606.688290Z"></a>
+2007-06-19T11:36:06.688290Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Add version and revision numbers to %%BeginResource DSC comment generated by
+epswrite and pswrite devices. Bug 689285.
+</pre>
+<p>[src/gdevpsu.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T071620.368343Z"></a>
+2007-06-19T07:16:20.368343Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix: Setting a right property on gscicach.c gscicach.h .
+</pre>
+<p>[src/gscicach.c src/gscicach.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T071243.707003Z"></a>
+2007-06-19T07:12:43.707003Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix: Setting a right property on idicttpl.h .
+</pre>
+<p>[src/idicttpl.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T070942.151414Z"></a>
+2007-06-19T07:09:42.151414Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T070942.151414Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (PS interpreter) : Replace packed_search_* macros with a template (continued).
+
+</pre>
+<p>[src/idicttpl.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T055101.853658Z"></a>
+2007-06-19T05:51:01.853658Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T055101.853658Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (The filling algorithm) : Improving a condition for visual trace.
+
+</pre>
+<p>[src/gxfill.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T054558.839755Z"></a>
+2007-06-19T05:45:58.839755Z Igor Melichev</strong> (<a href="Details.htm#2007-06-19T054558.839755Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (PS interpreter) : Replace packed_search_* macros with a template.
+
+</pre>
+<p>[src/idict.c src/idictdef.h src/int.mak src/idicttpl.h doc/Develop.htm src/idstack.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-19T023915.345882Z"></a>
+2007-06-19T02:39:15.345882Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Use newly created operaTor Andersson .getpath to implement PDF path handling without
+64K limit on the user path imposed by upath, which we had before.
+Bug 689123, customer 870.
+
+</pre>
+<p>[lib/pdf_draw.ps doc/Language.htm lib/pdf_ops.ps src/zupath.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T170728.482467Z"></a>
+2007-06-18T17:07:28.482467Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Remove the bmpa devices from some builds where it either was left
+over (macos-mcp) or snuck back in (configure.ac).
+</pre>
+<p>[src/configure.ac src/macos-mcp.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T170533.466587Z"></a>
+2007-06-18T17:05:33.466587Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix bmpa and gomni devices to account for changes to mem_*_size
+function calling sequences (rev 8056). These were missed since they
+were not part of the 'standard' build on most platforms and will
+be the 'async' method of gdevprna etc. will be deprecated.
+
+</pre>
+<p>[contrib/gomni.c src/gdevbmpa.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T163750.173337Z"></a>
+2007-06-18T16:37:50.173337Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-18T163750.173337Z">details</a>)</p>
+<blockquote>
+<pre>
+Need to use maximum of max_gRay Johnston and max_color to know how many bits are
+supported.
+
+</pre>
+<p>[src/gsdparam.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T152047.700377Z"></a>
+2007-06-18T15:20:47.700377Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-18T152047.700377Z">details</a>)</p>
+<blockquote>
+<pre>
+Changing from using log10(x) / Log10(2) to iLog2(x) to compute the base 2 log.
+
+</pre>
+<p>[src/gsdparam.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-18T063758.394295Z"></a>
+2007-06-18T06:37:58.394295Z Ray Johnston</strong> (<a href="Details.htm#2007-06-18T063758.394295Z">details</a>)</p>
+<blockquote>
+<pre>
+Fixes for ulong overflow in memory device buffer sizing that caused
+problems with very large (>4Gb on 32-bit machines) page buffer sizes
+not invoking clist mode. Also the internal 'mask' image allocation
+in ImageType3 would silently wrap around, causing SEGV crashes.
+
+Lastly, the tiff*nc devices are fixed so that they never write to
+file when the file will exceed 2Gb (max signed int) since the device
+uses 'ftell' to calculate offsets in the file. This last case could
+be fixed to use 64 bit file I/O or at least to keep an internal
+offset so that multipage tiffs could be > 2Gb as long as each page
+was less than 2Gb. Other TIFF devices that compress were not changed
+since the probability of overflow is less and we don't want to be
+overly agressive about throwing a 'rangecheck' on the basis of the
+uncompressed size.
+
+Bugs 688808, 688815 and 689080 for customer 190 (and others).
+
+</pre>
+<p>[src/gdevdsp.c src/gdevxini.c src/gxclist.c src/gxpcmap.c src/gxccman.c src/gxdevmem.h src/gdevppla.c src/gxmclip.c src/gdevmem.c src/gdevprn.c src/gximag3x.c src/gdevdrop.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-17T175526.407602Z"></a>
+2007-06-17T17:55:26.407602Z Henry Stiles</strong></p>
+<blockquote>
+<pre>
+Fix 689275.  The slow rop flag was not set to true for ROP 170 (paint
+with destination), this is an unexpected problem because it is the
+most basic rop that requires setting the "slow rop" flag.  In addition
+to fixing the tests in the bug resport The following CETS recorded
+differences in automated testing, but only a few have been visually
+verified as fixes.
+
+tests/pcl/pcl5ccet/22-13.BIN 
+tests/pcl/pcl5ccet/22-20.BIN 
+tests/pcl/pcl5ccet/23-11.BIN 
+tests/pcl/pcl5ccet/25-04.BIN 
+tests/pcl/pcl5ccet/25-05.BIN 
+tests/pcl/pcl5ccet/25-06.BIN 
+tests/pcl/pcl5efts/fts.2400 
+tests/xl/pxlfts2.0/t106.bin 
+tests/xl/pxlfts2.0/t202.bin 
+tests/xl/pxlfts2.0/t328.bin 
+tests/xl/pxlfts3.0/A007.BIN 
+tests/xl/pxlfts3.0/A008.BIN 
+tests/xl/pxlfts3.0/T106.BIN 
+tests/xl/pxlfts3.0/T202.BIN 
+tests/xl/pxlfts3.0/T328.BIN 
+tests/xl/pxlfts3.0/T336.BIN 
+tests/xl/pxlfts3.0/T419.BIN 
+tests/xl/pcl6cet/c207.bin 
+tests/xl/pcl6cet/c311.bin 
+tests/xl/pcl6cet/c313.bin 
+tests/xl/pcl6cet/c327.bin 
+tests/xl/pcl6cet/c328.bin 
+tests/xl/pcl6cet/c419.bin 
+tests/xl/pcl6cet/c420.bin 
+tests/xl/pcl6cet/c427.bin 
+tests/xl/pxlfts/t106.bin 
+tests/xl/pxlfts/t202.bin 
+tests/xl/pxlfts/t328.bin 
+tests/xl/pxlfts/t419.bin 
+tests/xl/pcl6cet3.0/C207.bin 
+tests/xl/pcl6cet3.0/C311.bin 
+tests/xl/pcl6cet3.0/C313.bin 
+tests/xl/pcl6cet3.0/C327.bin 
+tests/xl/pcl6cet3.0/C328.bin 
+tests/xl/pcl6cet3.0/C419.bin 
+tests/xl/pcl6cet3.0/C420.bin 
+tests/xl/pcl6cet3.0/C427.bin 
+tests/xl/pcl6cet3.0/C701.bin 
+tests/xl/pcl6cet3.0/C702.bin 
+tests/xl/pcl6cet3.0/C704.bin 
+tests/customer_tests/Fc707oj2.bin.xl 
+tests/customer_tests/Fc70foj3.bin.xl 
+tests/customer_tests/cie.out 
+tests/customer_tests/circle1.pcl 
+tests/customer_tests/fp309oa2.bin 
+tests/customer_tests/lj.pcl 
+tests/customer_tests/wd309dwf.pcl 
+tests/customer_tests/wd30ddwf.pcl 
+
+
+</pre>
+<p>[src/gxclrect.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-17T000102.174467Z"></a>
+2007-06-17T00:01:02.174467Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-17T000102.174467Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix misleading error message from runlibfile0 that always referred to the last
+libfile that was ever STARTED, even if it finished and control returned to
+another file. Bug 688738.
+
+</pre>
+<p>[lib/gs_init.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-16T192422.647261Z"></a>
+2007-06-16T19:24:22.647261Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-16T192422.647261Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix to limit GRalph LevienicsAlphaBits and TextAlphaBits to legal values.
+
+</pre>
+<p>[src/gsdparam.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-15T185534.118706Z"></a>
+2007-06-15T18:55:34.118706Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-15T185534.118706Z">details</a>)</p>
+<blockquote>
+<pre>
+Comment change to reflect name change of the module gsncdemo.c to gsncdummy.c
+
+</pre>
+<p>[src/gsnamecl.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-14T220625.996646Z"></a>
+2007-06-14T22:06:25.996646Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-14T220625.996646Z">details</a>)</p>
+<blockquote>
+<pre>
+Implement quoting in GS_OPTIONS environment variable. Bug 688965.
+
+</pre>
+<p>[src/gsargs.c src/imainarg.c src/gsargs.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-13T232111.020971Z"></a>
+2007-06-13T23:21:11.020971Z Igor Melichev</strong> (<a href="Details.htm#2007-06-13T232111.020971Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (pdfwrite) : A crash when comparing resources of different types.
+Bug 689269 for customer 411. Fix by Ray Johnston.
+
+</pre>
+<p>[src/gdevpdfu.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-13T192147.294205Z"></a>
+2007-06-13T19:21:47.294205Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+The translib module now depends on crd decoding and cie support.
+Patch from Henry Stiles, needed for the gslt build.
+</pre>
+<p>[src/lib.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-13T162733.371102Z"></a>
+2007-06-13T16:27:33.371102Z Timothy Osborn</strong> (<a href="Details.htm#2007-06-13T162733.371102Z">details</a>)</p>
+<blockquote>
+<pre>
+This is a fix for regression bug report 689263.
+
+</pre>
+<p>[lib/gs_devn.ps lib/gs_cspace.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-13T024204.178728Z"></a>
+2007-06-13T02:42:04.178728Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix false detection of circular references in the resource chain. Valid PDF
+resource references form a directed acyclic gRalph Levien but the old code was
+checking for a tree. Bug 688479.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-12T205518.217413Z"></a>
+2007-06-12T20:55:18.217413Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Avoid an invalidaccess error. Skip execstack elements in the execstack_lookup
+procedure for which rcheck returns false. Bug 688934.
+
+</pre>
+<p>[lib/gs_resmp.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-12T171208.917597Z"></a>
+2007-06-12T17:12:08.917597Z Igor Melichev</strong></p>
+<blockquote>
+<pre>
+Fix : MSVC8 warnings.
+
+</pre>
+<p>[src/gconf.c src/gdevdjet.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-12T024144.494784Z"></a>
+2007-06-12T02:41:44.494784Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Set native line endings.
+</pre>
+<p>[src/gsncdummy.c src/gsncdummy.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-12T020618.488766Z"></a>
+2007-06-12T02:06:18.488766Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove LDFLAGS and EXTRALIBS from the mkromfs build line. These were 
+inadvertently added during the esp merge and are no longer needed.
+</pre>
+<p>[src/unix-aux.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-11T215813.269101Z"></a>
+2007-06-11T21:58:13.269101Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Don't leave ccolor.pattern uninitialized for the null pattern because
+this field is enumerated by GC. Bug 689002.
+
+</pre>
+<p>[src/gspcolor.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-10T201202.226861Z"></a>
+2007-06-10T20:12:02.226861Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix processing of very small PDF files ( < 1024 bytes) that was broken by
+rev. 7834 that increased the size of look-ahead buffer to 1024 bytes.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-10T052102.102146Z"></a>
+2007-06-10T05:21:02.102146Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-10T052102.102146Z">details</a>)</p>
+<blockquote>
+<pre>
+Add a work-around for malloc(0) returning a 0 pointer - call malloc(1)
+instead. Bug 688532, customer 870.
+
+</pre>
+<p>[jasper/src/libjasper/base/jas_malloc.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-10T050141.885957Z"></a>
+2007-06-10T05:01:41.885957Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix a memory corruption and a SEGV after applying a filter to a closed stream.
+Don't replace an closed stream with invalid_file_stream, which is an open,
+0-length stream. Bug 688712.
+
+</pre>
+<p>[src/zfilter.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-10T015133.615609Z"></a>
+2007-06-10T01:51:33.615609Z Alex Cherepanov</strong> (<a href="Details.htm#2007-06-10T015133.615609Z">details</a>)</p>
+<blockquote>
+<pre>
+Port recent changes in MSVC build to Borland C build. Fix minor compilation
+problems in the components that has not been compiled by Borland C before.
+
+</pre>
+<p>[jasper/src/libjasper/include/jasper/jas_types.h jasper/src/libjasper/jpc/jpc_qmfb.c jbig2dec/os_types.h jasper/src/libjasper/include/jasper/jas_config.h src/bcwin32.mak jbig2dec/config_win32.h src/gdevtsep.c src/genarch.c ijs/unistd_.h src/dwuninst.cpp]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-09T120812.529992Z"></a>
+2007-06-09T12:08:12.529992Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix incorrect decompression of large files (>= 16M) by JPXDecode filter
+on Windows. Don't open the temporary file in text mode.
+
+</pre>
+<p>[jasper/src/libjasper/include/jasper/jas_stream.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-09T001634.537278Z"></a>
+2007-06-09T00:16:34.537278Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+The cups-config script can be installed without the libcupsimage headers.
+Check for this and disable gdevcups if the required header isn't available.
+</pre>
+<p>[src/configure.ac]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-08T181246.977956Z"></a>
+2007-06-08T18:12:46.977956Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update the unix persistent cache implementation to use the new md5 namespace.
+This file should have been included in r8032.
+</pre>
+<p>[src/gp_unix_cache.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-08T180334.577571Z"></a>
+2007-06-08T18:03:34.577571Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Tell svn to ignore the generated cups scripts.
+</pre>
+<p>[cups]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-08T180205.168482Z"></a>
+2007-06-08T18:02:05.168482Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Namespace the interface calls of our md5 implementation to avoid conflict
+with other implementations, for example the one exported by libcups on
+MacOS X, or one used by a client which also links to gs as a library.
+</pre>
+<p>[src/smd5.h src/gdevpdf.c src/gdevpdfu.c src/md5.c src/smd5.c src/md5.h src/md5main.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-07T045246.418386Z"></a>
+2007-06-07T04:52:46.418386Z Ralph Giles</strong> (<a href="Details.htm#2007-06-07T045246.418386Z">details</a>)</p>
+<blockquote>
+<pre>
+Remove an unused clean action.
+
+</pre>
+<p>[src/gs.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-07T044452.072188Z"></a>
+2007-06-07T04:44:52.072188Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove generated cups scripts from the reposiTor Anderssony.
+</pre>
+<p>[cups/psTor Anderssonaster cups/pstopxl]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-07T044042.736213Z"></a>
+2007-06-07T04:40:42.736213Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Minor cleanup of the CC_SHARED flag specification.
+</pre>
+<p>[src/lib.mak src/unix-gcc.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-07T030916.997726Z"></a>
+2007-06-07T03:09:16.997726Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Add the new CC_SHARED define to other top-level makefiles that include 
+the new modular x11 or vga devices. This corrects the build issue with
+ghostpcl.
+</pre>
+<p>[src/openvms.mak src/ugcclib.mak src/watcw32.mak src/dvx-gcc.mak src/unixansi.mak src/openvms.mmk src/os2.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-06T224638.753757Z"></a>
+2007-06-06T22:46:38.753757Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Add gomni.c, which was omitted by the EPS branch merge.
+</pre>
+<p>[contrib/gomni.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-06T220327.059105Z"></a>
+2007-06-06T22:03:27.059105Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Finally merged in extra functionality of ESP Ghostscript (from branch "gs-esp-gpl-merger")
+</pre>
+<p>[libpng/projects/netware.txt libpng/scripts/makefile.gcmmx libpng/contrib/gregbook/writepng.c src/configure.ac contrib/eplaser libpng/contrib/pngminus/makevms.com libpng/contrib/gregbook/readpng2.c libpng/contrib/gregbook/writepng.h libpng/contrib/gregbook/Makefile.unx libpng/scripts/makefile.msc libpng/scripts/makefile.sgi libpng/contrib/gregbook/readpng2.h libpng/contrib/visupng/VisualPng.dsp libpng/projects/beos/x86-shared.txt libpng/KNOWNBUG src/gdevpx.c src/gdevl256.c libpng/projects/cbuilder5/libpng.readme.txt src/gdevvglb.c libpng/scripts/makefile.watcom libpng/contrib/visupng/VisualPng.dsw libpng/scripts/makefile.nommx libpng/scripts/makefile.linux contrib/chp2200 libpng/scripts/CMakeLists.txt contrib/gdevlx50.c libpng/scripts/makefile.acorn lib/gs_init.ps src/gdevlbp8.c libpng/contrib/pngsuite/basn3p01.png libpng/projects/visualc71/zlib.vcproj contrib/gdevbjc_.c libpng/scripts/makefile.elf libpng/scripts/pngw32.rc contrib/japanese libpng/contrib/gregbook/toucan.png libpng/scripts/makefile.mips libpng/projects/visualc71/libpng.sln contrib/gdevbjc_.h libpng/pngrio.c libpng/contrib/gregbook/makevms.com libpng/contrib/gregbook/rpng-win.c libpng/projects/cbuilder5/libpngstat.bpf src/devs.mak libpng/projects/visualc6 contrib/pcl3 contrib/gdevlx7.c libpng/scripts/libpng.pc-configure.in src/gdevdjet.c contrib/defs.h src/gs.mak libpng/contrib/pngsuite/basn0g02.png libpng/README src/Makefile.in libpng/contrib/pngsuite/basn0g04.png libpng/contrib/gregbook libpng libpng/contrib libpng/projects/cbuilder5/libpngstat.bpr libpng/contrib/pngsuite/basn4a08.png libpng/libpngpf.3 libpng/contrib/pngsuite/basn0g08.png src/unixinst.mak libpng/contrib/pngminus/makefile.tc3 libpng/TODO src/gp_unix.c libpng/scripts/descrip.mms contrib/gdevxes.c libpng/contrib/visupng/VisualPng.ico libpng/scripts/makefile.solaris libpng/projects/cbuilder5/zlib.readme.txt libpng/pngwtran.c src/gdevlj56.c libpng/scripts/makefile.hp64 src/gdevdljm.c contrib/gdevcd8.c libpng/contrib/pngminus/png2pnm.sh libpng/contrib/pngminus/pnm2png.sh libpng/contrib/gregbook/wpng.c libpng/pngnow.png libpng/scripts/makefile.bc32 libpng/contrib/gregbook/README contrib/contrib.mak libpng/projects/visualc71/pngtest.vcproj src/gdevdljm.h libpng/scripts/makefile.vcwin32 contrib/gdevcd8.h contrib/gdevdj9.c libpng/contrib/gregbook/rpng2-win.c libpng/scripts/pngw32.def libpng/projects/beos/x86-static.proj libpng/pngget.c libpng/scripts/makefile.os2 libpng/contrib/pngminus/makefile.std libpng/projects/cbuilder5 libpng/scripts/makefile.sunos libpng/projects/wince.txt libpng/contrib/visupng/cexcept.h libpng/libpng.3 libpng/scripts/makefile.ibmc libpng/contrib/gregbook/rpng2-x.c libpng/pngtrans.c libpng/pngwrite.c libpng/contrib/gregbook/LICENSE libpng/pngset.c libpng/scripts/makefile.dj2 libpng/projects/visualc71/README.txt libpng/LICENSE libpng/projects/visualc71/libpng.vcproj libpng/contrib/visupng/VisualPng.png libpng/png.5 src/gconf.c libpng/pngwutil.c libpng/scripts/makefile.openbsd libpng/scripts/makefile.gcc contrib/md2k_md5k libpng/contrib/visupng/VisualPng.rc libpng/scripts/makevms.com libpng/scripts/libpng.pc.in contrib/gdevmd2k.c libpng/contrib/pngminus/pngminus.sh libpng/pngrtran.c libpng/scripts/makefile.freebsd src/unix-dll.mak contrib/lips4 contrib/gdevhl12.c libpng/scripts/makefile.hpgcc libpng/scripts libpng/scripts/makefile.sco src/lib.mak libpng/scripts/makefile.tc3 libpng/scripts/pngos2.def libpng/contrib/gregbook/Makefile.sgi libpng/contrib/pngminus/README cups libpng/scripts/makefile.vcawin32 libpng/contrib/pngsuite/basn2c16.png libpng/contrib/gregbook/readpng.c libpng/contrib/pngminus src/unix-gcc.mak libpng/contrib/pngsuite/basn6a16.png libpng/pngmem.c libpng/png.c contrib/gdevop4w.c libpng/contrib/gregbook/readpng.h libpng/scripts/makefile.64sunu src/version.mak libpng/contrib/pngsuite/basn3p02.png contrib/opvp libpng/projects/beos/x86-static.txt libpng/scripts/libpng-config-head.in libpng/png.h libpng/contrib/pngsuite/basn3p04.png contrib/gdevbjca.c libpng/contrib/pngsuite/basn3p08.png libpng/pngpread.c libpng/Y2KINFO libpng/scripts/makefile.netbsd libpng/projects/beos/x86-shared.proj libpng/pngwio.c lib/gs_setpd.ps libpng/pngrutil.c libpng/projects/visualc6/libpng.dsp libpng/contrib/pngminus/pnm2png.bat libpng/contrib/gregbook/Makefile.w32 libpng/contrib/pngminus/png2pnm.bat libpng/scripts/makefile.darwin libpng/scripts/makefile.hpux libpng/pngbar.jpg libpng/projects/cbuilder5/libpng.bpf libpng/projects libpng/projects/cbuilder5/libpng.bpg libpng/scripts/makefile.sggcc libpng/contrib/gregbook/rpng-x.c libpng/contrib/pngsuite/basn0g01.png libpng/projects/visualc6/libpng.dsw contrib/uniprint libpng/scripts/makefile.std libpng/contrib/pngsuite libpng/contrib/pngminus/pnm2png.c libpng/contrib/pngminus/png2pnm.c libpng/projects/visualc71/README_zlib.txt libpng/scripts/makefile.32sunu libpng/projects/cbuilder5/libpng.bpr libpng/contrib/pngminus/pngminus.bat libpng/contrib/visupng/README.txt libpng/projects/visualc71/PRJ0041.mak libpng/pngerror.c contrib/gdevgdi.c libpng/configure libpng/pngvcrd.c libpng/contrib/visupng/VisualPng.c libpng/scripts/makefile.aix libpng/scripts/makefile.mingw libpng/scripts/makefile.bor libpng/scripts/SCOPTIONS.ppc libpng/contrib/visupng libpng/scripts/makefile.beos libpng/contrib/visupng/PngFile.c libpng/contrib/pngsuite/basn4a16.png libpng/projects/visualc6/README.txt libpng/pngread.c libpng/scripts/makefile.ne12bsd libpng/contrib/pngsuite/basn0g16.png src/gdevpxut.c src/gdevcdj.c contrib/gdevlx32.c libpng/contrib/visupng/PngFile.h libpng/scripts/libpng-config-body.in libpng/INSTALL libpng/pngtest.png libpng/pnggccrd.c libpng/contrib/visupng/resource.h libpng/CHANGES src/gdevpxut.h libpng/scripts/libpng-config.in src/gdevxalt.c libpng/libpng-1.2.16.txt libpng/example.c contrib/lxm3200-tweaked libpng/scripts/makefile.so9 libpng/scripts/makefile.intel libpng/pngconf.h libpng/projects/beos libpng/scripts/makefile.amiga src/contrib.mak contrib/gdevln03.c libpng/contrib/pngsuite/README libpng/pngbar.png libpng/scripts/makefile.knr libpng/projects/visualc6/pngtest.dsp libpng/scripts/makefile.dec libpng/scripts/libpng.icc libpng/contrib/pngsuite/basn2c08.png src/unix-aux.mak libpng/contrib/pngsuite/basn6a08.png libpng/projects/cbuilder5/libpng.cpp libpng/scripts/makefile.atari libpng/scripts/makefile.cygwin contrib/epson740 libpng/pngtest.c libpng/ANNOUNCE libpng/projects/visualc71 libpng/scripts/smakefile.ppc]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T230849.369051Z"></a>
+2007-06-05T23:08:49.369051Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove additional artofcode references and the obsolete Maintain.htm.
+</pre>
+<p>[doc/Projects.htm doc/Issues.htm doc/Use.htm doc/Make.htm doc/Readme.htm doc/Testing.htm doc/Develop.htm doc/Maintain.htm]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T230412.844617Z"></a>
+2007-06-05T23:04:12.844617Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Remove artofcode references and update the release process 
+documentation.
+</pre>
+<p>[doc/Release.htm]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T222338.874733Z"></a>
+2007-06-05T22:23:38.874733Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update licence headers. Copyright has been transfered from artofcode LLC 
+to Artifex Software, Inc.
+</pre>
+<p>[src/iplugin.h ijs/ijs_server.h src/gdevm48.c src/gsgdata.h src/configure.ac src/gsropt.h src/gdevmsxf.c src/gdevmem.c src/gdevmem.h src/zvmem.c src/write_t1.c src/gstrap.c src/icstate.h src/gxxfont.h src/write_t1.h src/gstrap.h src/gzacpath.h src/gdevcgmx.h src/gscssub.c src/gp_msdos.c src/gdevlbp8.c src/gdevpdfx.h src/gdevdm24.c src/zcsdevn.c src/dwsetup.rc src/zcontext.c src/gscssub.h src/icie.h src/gxdhtserial.c src/gdevpdts.c src/ccfont.h src/gxdhtserial.h src/gxdither.h src/gdevpdts.h src/macsystypes.h src/gxclutil.c src/gxcomp.h src/echogs.c src/oper.h doc/History7.htm src/zchar42.c toolbin/tests/cmpi.py src/gsfont0.c src/gscscie.c src/zchar42.h src/gdevwts.c src/icfontab.c src/zht1.c src/zpcolor.c src/zdevcal.c src/gdevpdfi.c src/zcssepr.c src/ifont42.h src/sdcparam.c doc/Install.htm src/bcwin32.mak doc/Issues.htm src/sdcparam.h src/gdevokii.c src/gdevpdtd.c src/zcfont.c src/gdevpdtd.h src/gdevprna.c src/zcolor.c src/oparc.h src/gxhtbit.c src/sfxfd.c src/gdevprna.h src/gp_mspol.c src/dwuninst.h src/ttconfig.h src/gpmisc.c src/ireclaim.c src/gxstdio.h lib/gs_cidcm.ps src/gsmemraw.h toolbin/split_changelog.py src/gpmisc.h doc/Lib.htm src/gxline.h doc/Ps-style.htm man/gslp.1 src/ijs.mak src/gserver.c src/gp_psync.c man/de/pdfopt.1 src/gp_os2pr.c src/gdevpsd.c src/gsiomacres.c src/gxclfile.c src/gxfilltr.h man/de/wftopfa.1 man/de/ps2ps.1 src/gdebug.h src/zfile.c src/gxchar.c src/gxchar.h src/gsline.c src/gsfcid2.c src/gsalloc.c src/gsline.h src/gsiparm2.h src/gsalloc.h src/gxfont0.h src/gdevmeds.c src/gdev4081.c src/gdevmeds.h src/srdline.h src/dpmain.c src/wctail.mak src/winlib.mak doc/History8.htm src/szlibx.h src/zmath.c jbig2dec/jbig2_image_png.c src/gdevpdfk.c src/gxfont0c.h src/gxhintn1.c src/iimage.h src/gxpcolor.h src/gdevpdtf.c src/gp_unifn.c doc/Xfonts.htm src/gdevddrw.c src/gschar.c src/gdevpdtf.h src/gdevpsfm.c src/gdevddrw.h src/gschar.h src/sarc4.c src/gdevpsu.c src/gsptype2.c src/zfcid1.c src/gstrans.c src/sarc4.h src/gdevpsu.h src/gsptype2.h src/gstrans.h src/iestack.h src/gxbitfmt.h src/gxclio.h lib/pdf_rbld.ps src/gstype2.c src/itoken.h src/inameidx.h src/gxhldevc.c src/gxhldevc.h src/sfxboth.c src/gp_macio.c src/wrfont.c src/sbhc.c src/gsdps.c src/zfont1.c jbig2dec/jbig2_priv.h src/wrfont.h doc/Maintain.htm src/sbhc.h man/de/gsnd.1 src/gsdps.h src/spngp.c src/ghost.h jbig2dec/jbig2dec.c src/gxalloc.h src/gsmatrix.c src/gxsamplp.h src/istruct.h src/gdevpsf.h src/gsmatrix.h src/zdouble.c src/dwreg.c src/spdiff.c src/gxfcmap1.h src/dwreg.h src/scommon.h src/gdevpdtw.c src/gdevpdtw.h src/gsiparm4.h src/unixhead.mak src/gxiscale.c src/gxbcache.c src/dwinst.cpp src/gxbcache.h src/ibnum.c src/gdevxcmp.c src/estack.h src/ibnum.h ijs/configure.ac src/scfe.c src/gsdcolor.h src/gscompt.h src/gdevxcmp.h src/gxdtfill.h lib/stocht.ps src/gdevlj56.c src/gdevhl7x.c src/gdevos2p.c src/gdevmr8n.c src/gsbitops.c src/gsparam.c src/gxftype.h src/gdevpdfm.c src/gp_unix_cache.c src/imain.c src/gsbitops.h src/gsparam.h src/zfilter2.c src/imain.h src/ifilter.h src/zfont42.c doc/Language.htm src/spdiffx.h src/smd5.c src/smd5.h src/gxhttype.h src/gspenum.h src/sjpx.c src/gxipixel.c src/sjpx.h src/sfilter2.c src/gdevsnfb.c src/gscrd.c src/gxmclip.c src/gxcie.h src/gsio.h src/gscrd.h toolbin/tests/fuzzy.c src/gxmclip.h src/unix-end.mak toolbin/tests/run_parallel src/inobtokn.c toolbin/afmutil.py src/gp_mslib.c src/gdevescp.c src/gsiodev.c src/igc.c src/msvc32.mak src/gdevmacxf.c src/gsfunc0.c jbig2dec/jbig2_arith.c src/igc.h src/jerror_.h src/zdosio.c src/gsfunc0.h jbig2dec/jbig2_arith.h toolbin/jpxtopdf.c src/gdevpsf1.c src/gdevpsds.c src/siscale.c src/gdevpsds.h src/ilevel.h src/gxfill.c src/gsdsrc.c src/siscale.h src/gxclread.c src/gsdsrc.h ijs/ijs_exec_unix.c src/gxfill.h src/iostack.h src/gsdll.c src/gdevmr1.c src/gspath1.c src/gsdll.h src/sjpegc.c src/zfdcte.c src/zfcmap.c doc/Readme.htm toolbin/tests/check_source.py src/gdevbit.c src/gdevfax.c src/gsequivc.c src/gdevfax.h src/gsdevice.c src/gp_wsync.c src/gsequivc.h src/gxclmem.c src/gsdll32.rc src/gshtx.c src/gscparam.c src/gsdevice.h src/gdevpdfo.c src/gdevsj48.c src/gsbittab.c src/sdctd.c src/macos_carbon_pre.h src/gxclmem.h src/gshtx.h src/gsmemory.c src/gdevpdfo.h src/gsbittab.h src/ifwpred.h src/gdevcdj.c doc/Devices.htm src/files.h man/de/ps2ascii.1 src/gsmemory.h src/gxband.h src/scfdgen.c src/ttinterp.c src/ttcalc.c src/gsbitmap.h src/gdevtknk.c toolbin/genfontmap.ps src/idsdata.h src/ttinterp.h src/ttcalc.h src/gxfont42.h src/scf.h src/inames.h src/gxidata.c src/gsroptab.c lib/gs_fntem.ps src/gdevm1.c src/gsistate.c src/os2.mak src/gscolor2.c lib/gs_cidfm.ps src/gzline.h src/gscolor2.h src/gsmalloc.c src/ttfmain.c src/ivmem2.h src/gsmalloc.h src/gscindex.h src/gxiodev.h src/gp_macpoll.c src/dwmain.c jasper/configure.ac src/gdevpcfb.c src/gdevvec.c src/dwmain.h src/gdevpcfb.h src/gdevvec.h toolbin/pscet_status.pl src/ostack.h jasper/src/libjasper/jpc/jpc_qmfb.c src/gsrect.h src/sdeparam.c src/idosave.h src/ifrpred.h src/gdevimgn.c src/gdevvglb.c src/gsmdebug.h src/gsovrc.c src/gxshade1.c jbig2dec/jbig2_symbol_dict.c src/gdevm32.c src/scfx.h src/gsovrc.h src/all-arch.mak lib/gs_init.ps jbig2dec/jbig2_symbol_dict.h src/bfont.h src/idparam.c src/gsparams.c src/gdevbjcl.c src/gdevpsdu.c src/dvx-gcc.mak src/idparam.h src/gsparams.h src/gxblend.c src/gdevdsp2.h src/gp_mswin.c src/gdevbjcl.h src/gxblend.h src/gp_mswin.h src/gp_os2.c src/zcolor1.c src/math_.h src/gp_os2.h lib/gs_resmp.ps src/gxfunc.h src/gdevstc.c jbig2dec/jbig2_segment.c src/macos-fw.mak src/ialloc.c src/gdevstc.h src/ialloc.h src/gserrors.h src/sjpege.c src/gxsample.c src/gxfarith.h src/dxmainc.c src/gdevbmp.c src/gxsample.h src/gserror.h src/gdevbmp.h src/gdevsppr.c src/igcstr.c src/gdevn533.c src/idebug.c src/igcstr.h src/iccinit1.c src/idebug.h src/gsht.c src/ifont2.h src/gdevpsdf.h src/gdevm16.c src/gsht.h src/scantab.c src/strmio.c src/zfilter.c src/gstype42.c src/strmio.h src/iutilasm.asm src/gsfunc.c src/sbcp.c src/iref.h src/gsfunc.h jbig2dec/jbig2_mmr.c toolbin/encs2c.ps src/sbcp.h jbig2dec/jbig2_mmr.h src/gdevtrac.c src/gp_ntfs.c src/libpng.mak src/gdevatx.c src/zfproc.c src/gs_dll_call.h src/dmmain.c src/istream.h src/gs.c doc/Ps2epsi.htm src/zdevice2.c jasper/src/libjasper/include/jasper/jas_types.h src/iscannum.c src/sjbig2.c src/gdevpdfb.c src/gscrdp.c src/gspmdrv.c src/iscannum.h src/dmmain.r src/sjbig2.h src/gsfemu.c src/gdevpdfb.h src/gscrdp.h src/gspmdrv.h src/inamestr.h src/gxclrast.c src/gdevxres.c src/zfile1.c src/zimage3.c src/gdevo182.c src/istkparm.h src/zarith.c src/zcspixel.c src/gximage1.c src/msvctail.mak src/gsfunc4.c src/isdata.h src/gxclpath.c src/gsfunc4.h src/gxcmap.c src/gxclpath.h src/icsmap.h src/gxcmap.h src/gpgetenv.h src/zpath.c src/gsnorop.c src/ttload.c src/gdevmrop.h src/gxfillsl.h src/zcolor3.c src/ttload.h src/gxcpath.c src/tttype.h doc/Unix-lpr.htm src/gxcpath.h src/gdevlxm.c src/gxp1impl.h man/ps2ps.1 jbig2dec/jbig2_generic.c src/rinkj/rinkj-epson870.c jbig2dec/jbig2_generic.h src/rinkj/rinkj-epson870.h jbig2dec/jbig2_image.c src/gxgetbit.h src/gdevabuf.c doc/Source.htm src/md5.c jbig2dec/jbig2_image.h src/gp_mac.c src/zcie.c src/gdevsco.c src/md5.h src/gp_mac.h src/stream.c src/gdevdflt.c src/stream.h src/gsdpnext.h src/gdev8510.c src/gxstroke.c src/gdevpxut.c src/zncdummy.c src/zmisc2.c src/ttmisc.h src/zfunc3.c src/iparam.c lib/jobseparator.ps src/zrelbit.c src/gdevpxut.h src/gxclist.c src/gdevxini.c src/iparam.h Resource/ColorSpace/DefaultCMYK src/gxclist.h src/jbig2.mak src/gdevpsfu.c src/gdevlp8k.c jbig2dec/jbig2_arith_iaid.c src/gdevpdt.c man/font2c.1 src/ttfmemd.c jbig2dec/jbig2_arith_iaid.h src/gdevpdt.h src/gp_dosfs.c ijs/ijs_exec_win.c src/ttfmemd.h src/gpcheck.h src/jasper.mak src/gdevxxf.c src/dwuninst.cpp src/ztype.c src/shc.c src/zshade.c man/ps2ascii.1 Resource/ColorSpace/DefaultGRay Johnston doc/Use.htm src/opcheck.h src/shc.h src/gdevpdfd.c src/gdevcfax.c src/vdtrace.c src/zicc.c src/gxdda.h src/iscan.c src/vdtrace.h src/gsnotify.c src/iscan.h src/gximage3.c src/srle.c src/zfilterx.c src/gsnotify.h Resource/ColorSpace/TrivialCMYK src/gximage3.h src/gsdll2.rc man/gs.1 src/iparray.h src/memory_.h src/gsuid.h src/wtsimdi.c src/gdevstc2.c src/ziodev2.c src/gsiodevs.c man/eps2eps.1 src/zmisc.c src/gsargs.c src/devs.mak src/gp_win32.c src/gsargs.h src/gsinit.c src/gxttfb.c src/simscale.c src/wmin.mak src/gxttfb.h src/dscparse.c src/winplat.mak src/simscale.h src/gdev3852.c src/dscparse.h src/gp_getnv.c src/gp_wgetv.c src/gdevpxen.h src/gdevadmp.c src/gdevpxat.h src/errno_.h src/zchar2.c src/slzwc.c src/gdevpdfu.c src/ttcommon.h src/gdevp14.c doc/Ps2ps2.htm src/dwinst.h src/sfilter.h src/gdevp14.h src/ifcid.h src/ifont.h src/sisparam.h src/zfmd5.c src/unixlink.mak doc/Psfiles.htm src/zrop.c src/zfjpx.c src/gdevegaa.asm src/gspaint.c src/gspaint.h src/sa85x.h src/gsalpha.c src/int.mak src/gsalpha.h src/icremap.h src/imainarg.c src/gp_dvx.c src/imainarg.h jbig2dec/os_types.h src/spprint.c src/gxcldev.h src/zbfont.c src/unix-gcc.mak src/spprint.h src/igstate.h src/unistd_.h src/version.mak src/dwtext.c src/sbwbs.c src/gxdevmem.h src/icharout.h src/gdevstc4.c src/dwtext.h src/sbwbs.h src/szlibd.c src/gdevdfax.c src/gdevdbit.c src/gdevpccm.c ijs/ijs_client_example.c src/gdevpccm.h src/strimpl.h src/gsutil.c src/opextern.h src/gsutil.h src/zimage.c src/gdevcgm.c src/zfimscale.c jbig2dec/jbig2_metadata.c src/gdevtsep.c src/gsfont0c.c doc/Deprecated.htm jbig2dec/jbig2_metadata.h man/de/font2c.1 src/gsht1.c src/gspcolor.c src/gxi12bit.c src/gsht1.h src/iddstack.h src/gspcolor.h src/rinkj/rinkj-config.c src/zfjbig2.c src/std.h src/rinkj/rinkj-config.h src/gdevs3ga.c src/slzwe.c src/scfdtab.c src/gscolor.c src/stdint_.h src/ztoken.c src/gxpaint.c src/seexec.c src/zchar32.c src/icid.h src/gscolor.h src/gdevm56.c src/spsdf.c src/gxpaint.h src/gsfname.c src/spsdf.h src/gsfname.h src/gxalpha.h jbig2dec/jbig2_refinement.c jasper/src/libjasper/base/jas_debug.c src/srlx.h src/gxclipsr.h toolbin/pdf_info.ps src/gdevmac.c src/idisp.c src/jpeg.mak src/gdevmac.h src/idisp.h src/idstack.c src/gdevrinkj.c src/idstack.h src/gdevwdib.c src/gxoprect.c src/gdevsunr.c src/gdevpdtc.c src/gxoprect.h src/gsfcmap1.c Resource/Decoding/StandardEncoding src/gswts.c src/gsstate.c src/gswts.h src/ichar1.h src/gxiparam.h src/gsstate.h src/gdevcljc.c doc/Ps2pdf.htm lib/pdf_base.ps src/iscanbin.c src/gdevmiff.c src/iscanbin.h src/gp_mshdl.c src/zfcid.c src/zfont.c src/unixinst.mak src/iminst.h src/zarray.c src/gxdevcli.h src/fcntl_.h src/gdevpe.c doc/Humor.htm src/zdfilter.c lib/prfont.ps src/write_t2.c src/zdps1.c doc/Commprod.htm src/write_t2.h src/zhsb.c src/gxsync.c src/zupath.c src/dstack.h toolbin/gen_ldf_jb2.py src/gsccolor.h src/gxsync.h src/gdevpdtt.c src/gdevpbm.c src/gdevpdtt.h src/gdevmrun.c src/gsdllwin.h src/gconf.c src/gdevmrun.h src/gconf.h src/sdct.h src/zfbcp.c src/gsipar3x.h src/gzcpath.h src/scfetab.c jbig2dec/jbig2.c jbig2dec/jbig2.h src/gxstate.h src/gdevpcl.c src/gdevcmap.c src/zht2.c src/gxfmap.h src/gdevpdfj.c src/zfarc4.c src/gdevpcl.h src/ichar.h src/gdevcmap.h src/zht2.h src/gdevwprn.c src/gxpdash.c src/ztrap.c src/gxlum.h doc/Drivers.htm src/gdevdevn.c src/gdevpdte.c jbig2dec/configure.ac src/gsgcache.c src/gdevdevn.h src/gsgcache.h src/gsptype1.c src/gxclbits.c src/zfcid0.c src/gsptype1.h src/macos_classic_d_pre.h src/zgstate.c src/zfontenum.c src/ctype_.h src/inouparm.c src/rinkj/rinkj-screen-eb.c src/slzwx.h src/gstype1.c src/gxdhtres.h src/gdevmpla.c src/rinkj/rinkj-screen-eb.h man/pdf2ps.1 lib/gs_fonts.ps doc/Testing.htm src/gstype1.h src/dwmain.rc src/gxcspace.h src/gscicach.c src/gdevmpla.h src/rinkj/evenbetter-rll.c man/wftopfa.1 src/gscicach.h src/watclib.mak src/rinkj/evenbetter-rll.h src/gxfcache.h src/gxclzlib.c src/istack.c src/zfont0.c src/gstparam.h src/istack.h src/gdevevga.c src/gdevhit.c src/gxclimag.c src/gsdfilt.c src/gxfillts.h src/gsdfilt.h src/gxht.c src/gxdcconv.c src/gdevpsdp.c src/gxcht.c src/openvms.mak src/gdevxalt.c src/gdevclj.c src/gxht.h src/gxdcconv.h src/zvmem2.c ijs/ijs_client.c src/gdevpdtv.c ijs/ijs_client.h src/contrib.mak src/rinkj/rinkj-device.c src/gdevpdtv.h src/lwf_jp2.mak src/gsiparm3.h src/gxclpage.c src/gxfont1.h src/rinkj/rinkj-device.h src/icontext.c src/gsdllos2.h src/gxclpage.h src/zstring.c src/icontext.h src/unix-aux.mak src/gzspotan.c src/zfont32.c src/ttfoutl.h src/gxclip2.c src/szlibxx.h src/gdevdrop.c src/gzspotan.h src/gxclip2.h man/dvipdf.1 src/scfd.c src/cfonts.mak src/gxiclass.h src/gdevcgml.c src/gdevcgml.h src/gdevpx.c src/windows_.h src/gdevl256.c doc/DLL.htm src/igcref.c src/zcharx.c src/gxtype1.c src/gxtype1.h src/gdevcp50.c src/idictdef.h src/gsmemret.c src/gxclip.c src/gsmemret.h src/sfilter1.c src/iname.c src/sddparam.c src/gxclip.h src/zmedia2.c src/iname.h src/gs.mak src/gxpcmap.c doc/News.htm src/gp_msdll.c src/gxcid.h src/gdevnfwd.c src/macos-mcp.mak src/ttobjs.c doc/History1.htm src/zcontrol.c src/ttobjs.h src/icclib.mak src/gsfcmap.c src/zfont2.c src/iimage2.h src/gxrplane.h src/gsfcmap.h src/gxp1fill.c src/imemory.h src/gsciemap.c src/dos_.h src/zdscpars.c src/gscdef.c src/gdevwpr2.c src/gxtmap.h src/setjmp_.h src/gsbitcom.c src/zchar.c src/gdevsun.c src/gscrypt1.c doc/Fonts.htm src/gscrypt1.h src/ztrans.c src/dwmainc.c src/gxdht.h src/dvx-head.mak src/zcsindex.c src/zcidtest.c src/gdevrops.c src/gdevpdtx.h src/gdevijs.c src/icolor.h src/stdpn.h src/store.h src/gxfixed.h src/gstypes.h src/gdevjpx.c src/gsserial.c src/string_.h src/gdevcslw.c src/gsjmorec.h src/gsserial.h src/zfdctd.c src/zdps.c src/scanchar.h src/gxpcache.h man/de/pdf2ps.1 src/lib.mak src/gdevdsp.c src/zmatrix.c src/sdctc.c src/gdevdsp.h src/gdevpipe.c src/gspmdrv.rc src/gdevsvga.c src/gdevpdti.c ijs/unistd_.h src/gdevsvga.h src/gdevpdti.h src/gdevepsn.c src/gsparam2.c src/gp_mktmp.c src/stat_.h src/zfsample.c src/zfdecode.c src/gsstruct.h jbig2dec/jbig2_huffman.c src/gximag3x.c src/gsgc.h jbig2dec/jbig2_huffman.h src/gscolor1.c src/gsnamecl.c src/dwtrace.c src/gdevmswn.c src/ierrors.h src/gxfcmap.h src/gdevjpeg.c src/gximag3x.h src/siinterp.c src/gscolor1.h src/gsnamecl.h src/dwtrace.h src/gdevmswn.h src/gdevbbox.c src/siinterp.h src/opdef.h lib/opdfread.ps src/gximask.c src/gdevbbox.h src/iddict.h doc/History2.htm src/gp_stdin.c src/gdevtfax.c src/gdevpjet.c src/gsexit.h src/gendev.c src/gximask.h src/gdevphex.c src/gp.h src/gslparam.h src/ivmspace.h src/gdevtfax.h src/gshtscr.c jbig2dec/jbig2_image_pbm.c src/bench.c src/gsnogc.c ijs/ijs.c src/gdevbmpa.c src/gsnogc.h src/stdio_.h src/tttables.h src/gdevemap.c ijs/ijs.h src/gp_sysv.c jasper/src/libjasper/include/jasper/jas_debug.h src/gsrefct.h src/iastruct.h man/de/dvipdf.1 src/gdevbjc.h src/gdevpsf2.c jbig2dec/jbig2_arith_int.c src/gzht.h doc/Develop.htm src/gxcvalue.h jbig2dec/jbig2_arith_int.h src/sstring.c lib/mkcidfm.ps src/gxpath.c src/scfparam.c src/sstring.h src/gdevupd.c src/iconf.c src/gxpath.h src/interp.c src/zcrd.c src/dwnodll.c src/iconf.h doc/C-style.htm src/gdevm40.c src/dwdll.c src/interp.h man/ps2pdfwr.1 src/dwdll.h src/gsiodisk.c src/sjpegd.c src/gspath2.h src/dvx-tail.mak src/gdevpsim.c src/errors.h src/gp_msprn.c src/gxino12b.c src/gdevmgr.c src/gxacpath.c src/gdevpdfp.c src/gslib.c src/ziodev.c src/gdevmgr.h src/iccinit0.c src/sdcte.c doc/Release.htm src/zfunc0.c src/ifont1.h src/gxccache.c src/gslib.h src/gxmatrix.h src/ifunc.h src/gxfdrop.c src/gp_unifs.c src/gxobj.h src/gxfdrop.h src/gxhintn.c src/gsiorom.c src/isstate.h jbig2dec/jbig2_hufftab.h jbig2dec/jbig2_text.c src/gdevm2.c src/gxhintn.h src/gsiorom.h src/ifilter2.h src/gspath.c src/gdevwddb.c src/gxpcopy.c src/gspath.h src/gscolor3.c src/gdevdjet.c man/gsnd.1 src/gscolor3.h src/gxfapiu.c src/zpath1.c src/rinkj/rinkj-dither.c doc/History3.htm src/gxfapiu.h src/gdevm24.c src/gp_unix.c src/rinkj/rinkj-dither.h src/inamedef.h jbig2dec/config_win32.h src/ilocate.c src/gxdcolor.c src/gdevpm.c src/gscdefs.h src/vmsmath.h src/gscencs.c src/gxdcolor.h src/gzstate.h src/gdevpm.h src/gdevbmpc.c src/gschar0.c Resource/ColorSpace/DefaultRGB src/iht.h src/zdevice.c src/gscie.c src/gscencs.h src/gxi16bit.c src/ifapi.h src/zimage2.c src/gscie.h src/iastate.h src/pipe_.h src/gxbitops.h src/ipacked.h src/gsncdummy.c src/gpsync.h src/gsfunc3.c src/gswin.rc src/gdevperm.c src/gsncdummy.h src/gsccode.h src/gxpath2.c src/gsfunc3.h src/gp_strdl.c src/gxdevbuf.h src/genconf.c src/sa85d.c src/gscsel.h src/openvms.mmk src/sa85d.h src/gp_stdia.c src/zcolor2.c src/gdev3b1.c src/gxttf.h src/ttconf.h src/genht.c src/zgeneric.c man/de/printafm.1 src/gxclrect.c src/gxarith.h src/gsshade.c src/gsshade.h src/msvclib.mak src/gsicc.c src/zcid.c src/dwsetup.cpp src/gdevp2up.c src/dwuninst.rc src/gsicc.h src/gdevpdfr.c src/gdevppla.c src/zmisc1.c src/gdevppla.h src/gsdevmem.c src/wccommon.mak src/gxfcopy.c src/gdevpsft.c src/gxfcopy.h src/gdevtfnx.c src/gsmisc.c src/gxicolor.c src/gdevm4.c src/ldf_jb2.mak src/gxpageq.c src/winint.mak src/gsdparam.c man/ps2pdf.1 doc/Details8.htm doc/Make.htm src/gxpageq.h src/gxdevrop.h src/gsstype.h src/gdevprn.c src/gdevcif.c lib/gs_resst.ps src/gxdevndi.c doc/History4.htm toolbin/tests/check_comments.py src/gdevprn.h src/gxdevndi.h src/iesdata.h src/dxmain.c src/gdevpdfc.c src/iapi.c ijs/ijs_server_example.c src/spngpx.h src/gdevpdfc.h src/gdevherc.c src/iapi.h src/btoken.h src/zcharout.c toolbin/tests/gscheck_fuzzypdf.py src/gdevepsc.c src/gxdevice.h src/gximage2.c src/srld.c src/zht.c src/gxshade4.c src/sjpx_luratech.c src/gxshade4.h src/iinit.c src/watcw32.mak src/gdevstc1.c src/gxbitmap.h src/sjpx_luratech.h src/gxccman.c src/iinit.h src/gsalphac.c src/gxshade.c src/sbtx.h src/zfunc.c src/gsclipsr.c src/gsalphac.h src/gxshade.h src/gsrop.c src/gsclipsr.h src/idict.c src/gxistate.h src/gsrop.h jbig2dec/memcmp.c src/gscoord.c src/idict.h src/gxcolor2.h src/macos_carbon_d_pre.h toolbin/pre.tcl src/gscoord.h src/genarch.c src/gscedata.c doc/Projects.htm src/gxcindex.h src/gscpm.h src/gp_nsync.c src/gscedata.h src/gdevmr2n.c src/gdevdgbr.c src/gdevdsha.c src/zlib.mak src/gdevxcf.c lib/gs_fapi.ps src/gxtext.h src/zchar1.c src/gscdevn.c src/gscdevn.h src/gdevpdft.c src/gdevpsdi.c src/shcgen.c src/gsiparam.h src/zmisc3.c src/zfapi.c src/zfunc4.c src/malloc_.h src/shcgen.h src/gscpixel.c src/gscpixel.h src/gdevplnx.c src/dirent_.h src/gdevplnx.h src/zfzlib.c src/Makefile.in src/gscsepr.c src/iutil2.c doc/History5.htm src/gscsepr.h src/gxwts.c src/gsimage.c src/ipcolor.h src/sjpeg.h src/iutil2.h src/gstext.c src/gxwts.h src/gsimage.h src/msvccmd.mak src/gstext.h src/gdevpdfe.c src/rinkj/rinkj-byte-stream.c src/gsflip.c src/sidscale.c src/rinkj/rinkj-byte-stream.h src/gsflip.h src/sidscale.h src/gdevdljm.c src/zdpnext.c src/geninit.c src/gdevdljm.h src/zusparam.c src/gdevjbig2.c man/pfbtopfa.1 src/gxchrout.c src/gximage4.c src/gxchrout.h src/gxshade6.c src/gxcoord.h jbig2dec/jbig2_page.c src/gdevpdf.c src/macosx.mak src/tttypes.h src/zpacked.c src/gdevstc3.c src/gsparamx.c src/gp_dosfe.c src/iutil.c src/szlibc.c src/gsparamx.h src/gdevpng.c src/iutil.h src/zalg.c src/gzpath.h src/sfxstdio.c src/gxcdevn.h src/sjbig2_luratech.c src/gxropc.h src/gxfcid.h src/gxfont.h src/sjbig2_luratech.h src/gdevccr.c src/mkromfs.c src/gslibctx.c src/gdevdcrd.c src/unix-dll.mak src/gslibctx.h src/zbseq.c src/ziodevsc.c src/gdevdcrd.h man/de/ps2pdf.1 src/gdevl31s.c src/zfrsd.c src/iosdata.h src/gdevdjtc.c src/gdevmacpictop.h src/gxino16b.c src/gdevpcx.c src/gdevpxop.h src/zfileio.c src/slzwd.c src/gdevpdfv.c src/gxpflat.c src/gxifast.c src/dwimg.c src/fapi_ft.c src/zsysvm.c src/gsimpath.c src/dwimg.h src/gdevx.c src/gsmemlok.c lib/gs_cidtt.ps src/gsos2.rc src/gximage.c man/printafm.1 src/gdevx.h src/gsmemlok.h src/ziodevs.c src/unixansi.mak ijs/Makefile.am src/gdevpsfx.c src/gximage.h src/gscspace.c src/gdevmacttf.h src/gdevm8.c src/gdevpnga.c src/gscspace.h src/gsropc.c src/gsxfont.h src/ttfsfnt.h man/pdfopt.1 src/gsjconf.h src/gsfcid.c src/zstack.c src/gsfont.c src/gsropc.h src/gsfont.h lib/gs_ttf.ps src/isave.c doc/History6.htm src/isave.h src/gdevm64.c src/zdict.c jbig2dec/sha1.c src/gxfrac.h src/gx.h src/iccfont.c src/gdevpdfg.c src/png_.h src/gdevps.c src/gxcllzw.c src/gdevpdfg.h src/gxhttile.h doc/API.htm src/gdevpdtb.c src/gsdps1.c src/Timothy Osborne_.h src/gdevpdtb.h src/ttfinp.c src/gshsb.c src/pcwin.mak src/vms_x_fix.h src/smtf.c src/ttfinp.h src/x_.h src/gdevtifs.c src/gshsb.h man/pf2afm.1 src/smtf.h src/gdevtifs.h src/gximono.c src/fapiufst.c Resource/Decoding/Latin1 src/szlibe.c src/gxctable.c src/main.h src/gp_vms.c src/gp_iwatc.c src/ugcclib.mak src/gxctable.h src/gdev8bcm.c src/dwsetup.h src/gp_os9.c src/gdevbj10.c src/gxclipm.c src/gdev8bcm.h src/zpaint.c src/stdpre.h src/iplugin.c src/gxclipm.h ijs/ijs_server.c src/gsgdata.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T212832.480500Z"></a>
+2007-06-05T21:28:32.480500Z Igor Melichev</strong> (<a href="Details.htm#2007-06-05T212832.480500Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued 3).
+
+</pre>
+<p>[src/gsptype2.c src/gsshade.c src/gsptype2.h src/gsshade.h src/gscolor3.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-05T211017.034292Z"></a>
+2007-06-05T21:10:17.034292Z Igor Melichev</strong> (<a href="Details.htm#2007-06-05T211017.034292Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued 2).
+
+</pre>
+<p>[src/gsptype2.c src/gsshade.c src/gxcpath.c src/gxpath.h src/gdevpdfd.c src/gsshade.h src/gxfill.c src/devs.mak src/gdevpdfi.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-06-03T223312.851834Z"></a>
+2007-06-03T22:33:12.851834Z Igor Melichev</strong> (<a href="Details.htm#2007-06-03T223312.851834Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill (continued).
+
+</pre>
+<p>[src/gxcpath.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-31T172552.270926Z"></a>
+2007-05-31T17:25:52.270926Z Igor Melichev</strong> (<a href="Details.htm#2007-05-31T172552.270926Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize path manipulations for shading fill.
+
+</pre>
+<p>[src/lib.mak src/gsptype2.c src/gsshade.c src/gxcpath.c src/gdevdflt.c src/gxpath.h src/gdevpdfb.c src/gsptype2.h src/gsshade.h src/gximask.c src/gdevnfwd.c src/gxfill.c src/gxdevcli.h src/gscolor3.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-30T060543.128239Z"></a>
+2007-05-30T06:05:43.128239Z Ray Johnston</strong> (<a href="Details.htm#2007-05-30T060543.128239Z">details</a>)</p>
+<blockquote>
+<pre>
+Change built-in compression threshold for memory based clist to
+improve performance.
+
+</pre>
+<p>[src/gxclmem.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-28T184729.004635Z"></a>
+2007-05-28T18:47:29.004635Z Ray Johnston</strong> (<a href="Details.htm#2007-05-28T184729.004635Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix for Segv with psdcmyk device when a job specifies DeviceGRay Johnston.
+Test file 477-04.ps, Bug #689179.
+
+</pre>
+<p>[src/gdevpsd.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-28T165807.064568Z"></a>
+2007-05-28T16:58:07.064568Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix indeterministic behavior in fuzzy raster match that can cause premature
+exit and miss all the differences. Encountered on GNU+Linux, i686, GCC 4.1.2.
+</pre>
+<p>[toolbin/tests/fuzzy.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-28T053514.685193Z"></a>
+2007-05-28T05:35:14.685193Z Ray Johnston</strong> (<a href="Details.htm#2007-05-28T053514.685193Z">details</a>)</p>
+<blockquote>
+<pre>
+Primarily fix for wtsimdi problem with wts dithering phase shift at
+band boundaries (add band_offset_x, band_offset_y), adding band_offset_x
+and band_offset_y to the device structure and corresponding initializer
+changes. Also clean up gdevwts.c MSVC warnings, and add a fast check to
+gdevbit.c for /dev/null (mirroring a much older change for Windows
+"nul:" device) OutputFile that aids in benchmarking. Fixes bug #689245
+for customer #951.
+
+</pre>
+<p>[src/gdevwts.c src/gxdevice.h src/gdevbit.c src/gxclread.c src/gxdevcli.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-28T051325.622030Z"></a>
+2007-05-28T05:13:25.622030Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Change names of some functions so that NOPRIVATE still works.
+</pre>
+<p>[src/gdevdevn.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T191504.334298Z"></a>
+2007-05-27T19:15:04.334298Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Use standard __WIN32__ predefined macro along with NT to identify
+Microsoft compiler based builds.
+</pre>
+<p>[imdi/arch.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T191152.872937Z"></a>
+2007-05-27T19:11:52.872937Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Add missing default definition of IMDI source. Add conditional
+to watcw32.mak to allow build command line override.
+</pre>
+<p>[src/openvms.mak src/watcw32.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T190352.349026Z"></a>
+2007-05-27T19:03:52.349026Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Fix missing dependencies for the witsimdi.dev
+</pre>
+<p>[src/devs.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T185135.172106Z"></a>
+2007-05-27T18:51:35.172106Z Igor Melichev</strong> (<a href="Details.htm#2007-05-27T185135.172106Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : Account inner poles for computing a tensor shading flattening.
+
+</pre>
+<p>[src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T175943.657554Z"></a>
+2007-05-27T17:59:43.657554Z Igor Melichev</strong> (<a href="Details.htm#2007-05-27T175943.657554Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : More tolerance for bogus tintTransform.
+
+</pre>
+<p>[lib/gs_devn.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-27T163919.788230Z"></a>
+2007-05-27T16:39:19.788230Z Igor Melichev</strong> (<a href="Details.htm#2007-05-27T163919.788230Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : OpTimothy Osbornize filling a radial shading extension.
+
+</pre>
+<p>[src/gxshade4.h src/gxshade1.c src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-26T131333.983826Z"></a>
+2007-05-26T13:13:33.983826Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Dont't enumerate /Threads attribute when it has null value.
+Bug 689250
+</pre>
+<p>[lib/pdfopt.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-24T220557.168544Z"></a>
+2007-05-24T22:05:57.168544Z Igor Melichev</strong> (<a href="Details.htm#2007-05-24T220557.168544Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : A bug in tensor patch size formula caused extra or missewd subdivisions.
+
+</pre>
+<p>[src/gxshade6.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-24T184603.324950Z"></a>
+2007-05-24T18:46:03.324950Z Igor Melichev</strong> (<a href="Details.htm#2007-05-24T184603.324950Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix : Remove a redunDan Cobyt definition of gs_error_interrupt.
+
+</pre>
+<p>[src/int.mak src/interp.c src/ierrors.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-24T180657.635194Z"></a>
+2007-05-24T18:06:57.635194Z Igor Melichev</strong> (<a href="Details.htm#2007-05-24T180657.635194Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : Reuse shadings while a PDF interpretation.
+
+</pre>
+<p>[lib/pdf_main.ps src/lib.mak src/gsshade.c src/zshade.c src/gscie.h src/int.mak src/zcrd.c src/gsshade.h src/gxcie.h lib/pdf_draw.ps src/gsciemap.c src/gsicc.c src/gscie.c src/gscolor3.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-23T233345.298718Z"></a>
+2007-05-23T23:33:45.298718Z Ray Johnston</strong></p>
+<blockquote>
+<pre>
+Change the .ppm output from the wtsimdi device to write a P6 with
+a max value of 255 (instead of 1). Some viewers assume a max value
+of 255, so the previous output looked all black. A max value of 255
+works with all known viewers.
+</pre>
+<p>[src/gdevwts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-23T202742.841035Z"></a>
+2007-05-23T20:27:42.841035Z Alex Cherepanov</strong> (<a href="Details.htm#2007-05-23T202742.841035Z">details</a>)</p>
+<blockquote>
+<pre>
+Add support for /UserUnit. Also fix some related bugs that stayed
+in the way while testing it. Patch from SaGS.
+Bug 688124 from customet 870, bug 688359.
+
+</pre>
+<p>[lib/pdf_main.ps doc/Use.htm lib/pdf_draw.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-23T185155.128091Z"></a>
+2007-05-23T18:51:55.128091Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix handling of uncompressed contect streams with incorrect Length parameter
+or missing endstream operaTor Andersson. Use operator obj as one more way to detect
+the end of the stream. Bug 689239.
+
+</pre>
+<p>[lib/pdf_main.ps lib/pdf_draw.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-22T205015.623551Z"></a>
+2007-05-22T20:50:15.623551Z Timothy Osborn</strong> (<a href="Details.htm#2007-05-22T205015.623551Z">details</a>)</p>
+<blockquote>
+<pre>
+Adding missing header line.
+
+</pre>
+<p>[src/gsncdummy.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T220807.611194Z"></a>
+2007-05-21T22:08:07.611194Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Define IMDISRCDIR in the top level makefiles and pass this through to
+the compile lines in devs.mak. This the the correct fix for the issue
+addressed in revisions 7970 and 7971.
+</pre>
+<p>[src/bcwin32.mak src/ugcclib.mak src/gs.mak src/macosx.mak src/Makefile.in src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/devs.mak src/os2.mak src/watclib.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T151152.121008Z"></a>
+2007-05-21T15:11:52.121008Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fix uninitialized cxs.present as detected By Valgring on Bug687846.ps test file
+and nullpage device.
+
+</pre>
+<p>[src/zchar1.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T144853.469788Z"></a>
+2007-05-21T14:48:53.469788Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Corrected imdi path
+</pre>
+<p>[src/devs.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T143822.247440Z"></a>
+2007-05-21T14:38:22.247440Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Made the definitions of IMDISRC and IMDISRCDIR platform-independent and also
+working when the source tree is in a direcTor Anderssony not named "gs".
+</pre>
+<p>[src/devs.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-21T064028.742110Z"></a>
+2007-05-21T06:40:28.742110Z Henry Stiles</strong></p>
+<blockquote>
+<pre>
+Back out the changes associated with 7715 and 7773.  This fix is
+probably wrong, it only masks an underlying problem by disabling high
+level images and it slows down many jobs.  I believe the problem was
+misunderstood from the outset but I don't clearly understand the svn
+change log, it reads:
+
+   Fix for banding of some images not matching non-banding output.
+   Added check for an invariant that the translation matches in the 
+   two matrixes used in rendering.  In this case the non-high level image
+   path is taken.  A better solution would be to a single matrix, as this will
+   increase the display list size for some files.
+
+It is not clear what "single matrix" means.  There is one ctm
+associated with the image and one associated with the gRalph Levienics state,
+both must be used by either the high level image code or the default
+image machinery.  The change checked that gRalph Levienics (imager) state ctm
+translation components matched the translation components that map
+image space to device space.
+
+</pre>
+<p>[src/gxclimag.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-19T170804.593395Z"></a>
+2007-05-19T17:08:04.593395Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Remove unused and incorrect definitions of stdin, stdout, stderr buffer sizes.
+
+</pre>
+<p>[src/iminst.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-16T210435.033996Z"></a>
+2007-05-16T21:04:35.033996Z Igor Melichev</strong> (<a href="Details.htm#2007-05-16T210435.033996Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (shadings) : Shorten a radial shading when it is larger than paint area.
+
+</pre>
+<p>[src/gxshade1.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-16T025612.508768Z"></a>
+2007-05-16T02:56:12.508768Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Don't issue a warning for PDF TrueType fonts without /Encoding because
+it is optional even for non-symbolic fonts. Bug 689205.
+
+</pre>
+<p>[lib/pdf_font.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-15T131202.777397Z"></a>
+2007-05-15T13:12:02.777397Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Use operaTor Andersson oforce instead of exec to evaluate indirect references to
+/OutputIntents members for consistency with the existing code. Bug 689233.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-14T185103.604183Z"></a>
+2007-05-14T18:51:03.604183Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Correct keyword substitution.
+</pre>
+<p>[src/gdevwts.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-14T163623.969410Z"></a>
+2007-05-14T16:36:23.969410Z Igor Melichev</strong> (<a href="Details.htm#2007-05-14T163623.969410Z">details</a>)</p>
+<blockquote>
+<pre>
+Fix (PDF interpreter) : Failed with an indirect OutputIntents element.
+
+</pre>
+<p>[lib/pdf_main.ps]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-14T152229.642029Z"></a>
+2007-05-14T15:22:29.642029Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Revert the gs-esp merge down, as there are still some build issues.
+</pre>
+<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevcdj.c src/gdevpxut.c contrib/chp2200 contrib/gdevlx50.c contrib/gdevlx32.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c contrib/gdevbjc_.c contrib/opvp contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-14T093452.443458Z"></a>
+2007-05-14T09:34:52.443458Z Till Kamppeter</strong></p>
+<blockquote>
+<pre>
+Merged in extra functionality of ESP Ghostscript (from branch "gs-esp-gpl-merger")
+</pre>
+<p>[contrib/gdevmd2k.c contrib/gdevxes.c contrib/gdevgdi.c src/configure.ac contrib/lips4 contrib/eplaser contrib/gdevhl12.c src/gdevlj56.c src/gdevdljm.c src/lib.mak contrib/gdevcd8.c src/gdevpx.c src/gdevl256.c contrib/contrib.mak src/gdevvglb.c src/gdevdljm.h contrib/gdevcd8.h cups src/unix-gcc.mak contrib/gdevdj9.c src/gdevcdj.c src/gdevpxut.c contrib/chp2200 contrib/gdevlx50.c contrib/gdevlx32.c contrib/gdevop4w.c src/gdevpxut.h lib/gs_init.ps src/gdevlbp8.c contrib/gdevbjc_.c contrib/opvp contrib/japanese contrib/gdevbjca.c src/gdevxalt.c contrib/lxm3200-tweaked contrib/gdevbjc_.h contrib/gomni.c src/contrib.mak src/devs.mak lib/gs_setpd.ps contrib/pcl3 contrib/gdevlx7.c contrib/gdevln03.c src/gdevdjet.c src/gconf.c contrib/defs.h src/gs.mak contrib/uniprint src/Makefile.in src/unix-aux.mak contrib/md2k_md5k src/unixinst.mak contrib/epson740 src/gp_unix.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T182557.733948Z"></a>
+2007-05-12T18:25:57.733948Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Avoid a Valgrind warning about uninitialized memory and fix a potential
+memory access violation where look-up of the last value of the interpolation
+table caused access past the end of the table.
+
+</pre>
+<p>[src/gscie.h]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T170918.524416Z"></a>
+2007-05-12T17:09:18.524416Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Avoid a Valgrind warning and fix an error in debugging statistics collection,
+where 0-th element of the table can be used before being assigned a value.
+
+</pre>
+<p>[src/gdevm24.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T154644.945538Z"></a>
+2007-05-12T15:46:44.945538Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Avoid a Valgrind warning about overlapping argumemts of memcpy().
+Don't assign a structure to itself.
+
+</pre>
+<p>[src/gxhintn.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T145502.729921Z"></a>
+2007-05-12T14:55:02.729921Z Alex Cherepanov</strong></p>
+<blockquote>
+<pre>
+Fully initialize stream_jpxd_state structure to avoid Valgrind warnings and
+bogus results when the state is printed on error. Bug 688877.
+
+</pre>
+<p>[toolbin/vg_bugs.supp src/sjpx.c]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-12T100530.414975Z"></a>
+2007-05-12T10:05:30.414975Z Russell Lang</strong></p>
+<blockquote>
+<pre>
+Recognise another variant of nmake when building for Windows x64 with MSVC 8
+ResTor Anderssone documentation about building for Windows 64-bit,
+erroneously removed by an earlier commit.
+</pre>
+<p>[doc/Make.htm src/msvc32.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-11T222909.072983Z"></a>
+2007-05-11T22:29:09.072983Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Bump the version number and date after the 8.57 release. We're skipping
+to 8.60 for the next release because of some reorganization to the 
+source tree and the merge of the ESP Ghostscript patch set, both 
+scheduled for the next release.
+</pre>
+<p>[doc/News.htm lib/gs_init.ps src/gscdef.c src/version.mak]</p>
+</blockquote>
+
+<p><strong><a name="2007-05-11T185129.956384Z"></a>
+2007-05-11T18:51:29.956384Z Ralph Giles</strong></p>
+<blockquote>
+<pre>
+Update release notes and changelog.
+</pre>
+<p>[doc/Changes.htm doc/History8.htm doc/News.htm doc/Details8.htm doc/Details.htm]</p>
+</blockquote>
+
+
+<hr>
+
 <h2><a name="Version8.57"></a>Version 8.57 (2007-05-11)</h2>
 
 <p>This is a stable release in the 8.5x series of Ghostscript.
@@ -34025,7 +36296,7 @@
 </blockquote>
 
 <p><strong><a name="2003-08-14_2228"></a>
-2003-08-14 22:28 ghostgum</strong> (<a href="Details8.htm#2003-08-14_2228">details</a>)</p>
+2003-08-14 22:28 Russell Lang</strong> (<a href="Details8.htm#2003-08-14_2228">details</a>)</p>
 <blockquote>
 <pre>
 Update DSC parser to latest version from GSview.
@@ -34611,7 +36882,7 @@
 </blockquote>
 
 <p><strong><a name="2003-07-14_0720"></a>
-2003-07-14 07:20 ghostgum</strong></p>
+2003-07-14 07:20 Russell Lang</strong></p>
 <blockquote>
 <pre>
 Exclude NT file attributes when building zip file of sources.

Modified: trunk/gs/doc/News.htm
===================================================================
--- trunk/gs/doc/News.htm	2007-07-30 20:13:56 UTC (rev 8154)
+++ trunk/gs/doc/News.htm	2007-07-31 03:31:13 UTC (rev 8155)
@@ -55,10 +55,8 @@
 
 <!-- [2.0 begin contents] ================================================== -->
 
-<h3><a name="Version8.60"></a>Version 8.60 (UNRELEASED)</h3>
+<h3><a name="Version8.60"></a>Version 8.60 (2007-08-01)</h3>
 
-<p>This is an unreleased development snapshot.
-
 <p>This is a new stable release of the Ghostscript codebase. The most 
 significant change is the merge of drivers and other patches from
 ESP Ghostscript. This version of Ghostscript work with CUPS and is 
@@ -83,15 +81,13 @@
 users.
 
 <p> The following <a href="http://bugs.ghostscript.com/">bugs</a> were
-open at the time of the last release: <blockquote>
+open at the time of release: <blockquote>
 226943,
 430175,
 465936,
 493348,
-530011,
 535932,
 578865,
-592160,
 610478,
 614298,
 626295,
@@ -119,9 +115,7 @@
 687375,
 687397,
 687414,
-687445,
 687475,
-687484,
 687492,
 687514,
 687520,
@@ -137,7 +131,6 @@
 687666,
 687674,
 687677,
-687680,
 687695,
 687697,
 687702,
@@ -163,16 +156,13 @@
 687931,
 687950,
 687957,
-687960,
 687970,
 687974,
-687978,
 687981,
 687983,
 687988,
 688006,
 688007,
-688020,
 688022,
 688024,
 688026,
@@ -180,7 +170,6 @@
 688035,
 688036,
 688042,
-688054,
 688058,
 688061,
 688064,
@@ -188,7 +177,6 @@
 688075,
 688081,
 688095,
-688124,
 688129,
 688130,
 688134,
@@ -213,20 +201,14 @@
 688282,
 688283,
 688288,
-688295,
-688311,
 688312,
 688317,
 688318,
 688320,
-688323,
-688332,
 688333,
 688337,
-688339,
 688342,
 688358,
-688359,
 688360,
 688361,
 688363,
@@ -237,8 +219,6 @@
 688387,
 688389,
 688395,
-688400,
-688410,
 688413,
 688427,
 688428,
@@ -253,29 +233,24 @@
 688473,
 688474,
 688475,
-688477,
-688479,
 688483,
 688490,
-688493,
 688495,
 688500,
 688515,
 688517,
-688518,
 688526,
 688528,
-688532,
 688533,
 688539,
 688540,
 688542,
+688543,
 688557,
 688565,
 688573,
 688580,
 688581,
-688584,
 688588,
 688598,
 688601,
@@ -285,7 +260,6 @@
 688616,
 688617,
 688619,
-688621,
 688626,
 688627,
 688633,
@@ -299,7 +273,6 @@
 688651,
 688653,
 688655,
-688671,
 688673,
 688674,
 688683,
@@ -310,15 +283,12 @@
 688709,
 688710,
 688711,
-688712,
 688714,
 688717,
 688728,
-688730,
 688731,
 688734,
 688736,
-688738,
 688739,
 688757,
 688762,
@@ -331,7 +301,6 @@
 688797,
 688806,
 688807,
-688808,
 688811,
 688813,
 688815,
@@ -342,12 +311,9 @@
 688843,
 688845,
 688846,
-688870,
 688871,
 688872,
 688876,
-688877,
-688878,
 688899,
 688903,
 688904,
@@ -364,7 +330,6 @@
 688926,
 688928,
 688933,
-688934,
 688940,
 688942,
 688943,
@@ -372,11 +337,9 @@
 688949,
 688952,
 688958,
-688965,
 688969,
 688970,
 688976,
-688977,
 688978,
 688979,
 688981,
@@ -386,7 +349,6 @@
 688992,
 688994,
 688999,
-689002,
 689003,
 689011,
 689013,
@@ -404,7 +366,6 @@
 689050,
 689053,
 689055,
-689056,
 689057,
 689058,
 689060,
@@ -432,7 +393,6 @@
 689115,
 689116,
 689117,
-689123,
 689127,
 689128,
 689129,
@@ -444,7 +404,6 @@
 689138,
 689145,
 689146,
-689147,
 689148,
 689150,
 689153,
@@ -455,34 +414,101 @@
 689164,
 689167,
 689169,
-689170,
 689172,
 689174,
 689175,
-689179,
 689181,
 689182,
 689184,
 689186,
 689188,
-689189,
 689195,
 689198,
 689199,
-689205,
 689206,
 689209,
 689210,
-689211,
 689212,
-689215,
-689216,
-689221,
 689222,
-689223,
 689224,
-689225,
-689230.
+689230,
+689232,
+689236,
+689237,
+689241,
+689242,
+689244,
+689246,
+689247,
+689248,
+689249,
+689252,
+689253,
+689256,
+689264,
+689265,
+689266,
+689267,
+689273,
+689278,
+689279,
+689280,
+689281,
+689282,
+689283,
+689289,
+689290,
+689291,
+689292,
+689294,
+689295,
+689298,
+689302,
+689304,
+689305,
+689306,
+689308,
+689310,
+689313,
+689316,
+689326,
+689327,
+689331,
+689333,
+689334,
+689335,
+689338,
+689339,
+689340,
+689341,
+689343,
+689347,
+689349,
+689350,
+689351,
+689352,
+689353,
+689354,
+689356,
+689358,
+689359,
+689361,
+689362,
+689363,
+689364,
+689365,
+689367,
+689368,
+689369,
+689370,
+689371,
+689372,
+689373,
+689374,
+689375,
+689376,
+689377,
+689378.
 </blockquote>
 
 <h3><a name="8.60_Incompatible_changes"></a>Incompatible changes</h3>
@@ -514,7 +540,7 @@
 San Rafael, CA  94903, U.S.A., +1(415)492-9861, for further information.
 
 <p>
-<small>Ghostscript version 8.60, 1 August 2007
+<small>Ghostscript version 8.60, 30 July 2007
 
 <!-- [3.0 end visible trailer] ============================================= -->
 



More information about the gs-cvs mailing list