2007-03-15T00:02:10.064485Z Ralph Giles

>     Handle empty log messages.

> [toolbin/split_changelog.py]

2007-03-14T21:35:45.571769Z Ralph Giles

>     Remove romfs.dev from FEATURE_DEVS_ALL. It is no longer optional.

> [src/Makefile.in]

2007-03-14T21:15:00.798517Z Ralph Giles

>     Update revision, dates, and list of open bugs for release.

> [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 src/gscdef.c 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 src/version.mak src/dwsetup.rc 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 src/winint.mak 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 doc/History4.htm man/ps2pdfwr.1 doc/Ps2epsi.htm man/ps2ps.1 doc/History5.htm doc/History6.htm]

2007-03-13T22:40:29.048961Z leonardo (details)

>     Fix (stroking) : Apply the right math for computing always_thin,

> [src/gxstroke.c]

2007-03-13T22:35:51.420875Z leonardo (details)

>     Fix (stroking) : Apply the right math for computing always_thin,

> [doc/pscet_status.txt src/gxstroke.c]

2007-03-11T20:47:13.652729Z leonardo

>     pscet_status.txt : Closing 11-06-5.

> [doc/pscet_status.txt]

2007-03-11T17:43:34.501551Z leonardo (details)

>     Fix (user paths) : Wrong current point after uappend closepath.

> [doc/pscet_status.txt src/gspath.c src/zupath.c]

2007-03-11T16:29:11.261904Z Alex Cherepanov

>     Rename "ref dash_pattern" to avoid confusion with "float dash_pattern[]".

> [src/zgstate.c src/igstate.h]

2007-03-11T13:46:54.105020Z leonardo (details)

>     Fix : MSVC compiler warnings.

> [src/zimage.c src/gxiparam.h src/gxcmap.c src/iimage.h src/gximage.c src/gximage1.c src/gximage3.c src/gsipar3x.h src/gximage4.c src/gxclrast.c src/gximag3x.c src/gdevpdfi.c src/gsiparam.h src/gsiparm3.h src/gsiparm4.h]

2007-03-11T09:10:05.985706Z leonardo

>     pscet_status.txt : Improving assignments.

> [doc/pscet_status.txt]

2007-03-09T20:41:25.398262Z Ray Johnston (details)

>     Add a utility to dump out information about PDF files. Fix
>     for customer #259.

> [toolbin/pdf_info.ps]

2007-03-08T17:24:28.272086Z Raph Levien

>     Remove unnecessary zeroing out of reference count of indexed color space
>     map structure. Eliminates warnings when run with -Z?

> [src/zcsindex.c]

2007-03-08T00:27:45.225750Z Ray Johnston

>     Missing (yet another) dependency -- string_.h. It probably was not
>     a problem.

> [src/int.mak]

2007-03-07T21:22:02.986768Z Ralph Giles

>     Update the makefile with new header dependencies added in r7198.

> [src/int.mak]

2007-03-07T20:35:24.409027Z Stefan Kemper

>     Fix image banding error with high level images ctm.

>     Fixes ridt91.eps (ppmraw/300dpi/banded)

> [src/gxclimag.c]

2007-03-07T00:12:53.750515Z Timothy Osborn

>     Changed assignment from Igor to Tim for items marked same-as some items already marked OK.

> [doc/pscet_status.txt]

2007-03-06T21:40:32.469232Z leonardo (details)

>     Fix (Type 1 interpreter) : Account the replaced side bearing in setcurrentpoint.

> [doc/pscet_status.txt]

2007-03-06T21:37:14.025835Z leonardo (details)

>     Fix (Type 1 interpreter) : Account the replaced side bearing in setcurrentpoint.

> [src/gstype1.c src/gstype2.c src/gxtype1.c src/gxtype1.h]

2007-03-06T19:46:12.663281Z Ralph Giles

>     Resolve version control Id line issues flagged by the regression run.

> [doc/pscet_status.txt src/gxhintn1.c doc/Testing.htm doc/Psfiles.htm lib/jobseparator.ps]

2007-03-06T17:24:58.366068Z leonardo (details)

>     Fix (TT interpreter) : memory leaks with PCL (continued).

> [src/gxttfb.c]

2007-03-06T14:35:00.233763Z leonardo (details)

>     Fix (TT interpreter) : memory leaks with PCL.

> [src/gxfcache.h src/gxttfb.c src/gsfont.c src/ttfmemd.c src/ttfmain.c src/ttobjs.c src/ttobjs.h]

2007-03-05T21:50:20.543548Z Raph Levien

>     Remove stray debug print that was left in previous commit (colorspace
>     refcount patch).

> [src/gscscie.c]

2007-03-05T21:09:35.951840Z Raph Levien

>     Non-backwards compatible change: use consistent reference count allocation
>     discipline for color spaces. Previously, color spaces were allocated on
>     stack, on the heap, as sub-structures within other color space structures,
>     and were very commonly copied. Reference counting was used for the "params"
>     block of some, but not all, color spaces, but there were correctness
>     problems with that logic.

>     In addition, a number of "const" qualifiers have been removed, because
>     the action of bumping the reference count on an object is not consistent
>     with the C semantics of const.

>     This change is required to resolve problems with enhancement 688924. It
>     should also help with memory leaks.

>     Other clients, such as the PCL interpreter, will require changes to be
>     compatible. For simple device colorspaces, the change to gs_setcmykcolor()
>     (gscolor1.c) is representative of the code change required.

> [src/gsimage.c src/zimage.c src/zshade.c src/gslibctx.c src/gscscie.c src/gdevpdfb.c src/gdevpdfc.c src/gdevpdfg.c src/gxclrast.c src/zpcolor.c src/zicc.c src/gspcolor.c src/gdevps.c src/gdevpdfi.c src/gsicc.c src/gscdevn.c src/zcssepr.c src/gdevpdfk.c src/zcie.c src/gdevpdfg.h src/lib.mak src/gsicc.h src/gscdevn.h src/zcspixel.c src/gsrefct.h src/gdevpsdi.c src/gdevpdfv.c src/zcolor.c src/gscolor.c src/gsiparam.h src/gxshade6.c src/gscssub.c src/gdevp14.c src/gsstate.c src/gxclpath.c src/gsptype1.c src/zcsdevn.c src/gscpixel.c src/gxcmap.c src/gsptype1.h src/icsmap.h src/gsistate.c src/gscpixel.h src/gxshade.c src/gximag3x.c src/zcsindex.c src/gscspace.c src/gscolor1.c src/gscolor2.c src/zcolor2.c src/gscolor3.c src/gscspace.h src/gxistate.h src/gscolor2.h src/gxpcmap.c src/gxcspace.h src/gxcdevn.h src/gxcolor2.h src/gscsepr.c src/gscindex.h src/gscsepr.h]

2007-03-05T17:12:51.517731Z Timothy Osborn

>     Reassinged shading issues to Igor

> [doc/pscet_status.txt]

2007-03-05T05:30:38.914444Z Raph Levien

>     Make sure that memory for jpeg_decompress_data gets allocated from the
>     same memory as the stream structure that owns it. Previously, the
>     stream structure would be allocated in global, and the jddp in stable
>     local, which is a violation of GC invariants. Fixes bug 689118, which
>     was a GC crash in the regression file H00216q.pdf.

> [src/zfdctd.c]

2007-03-04T21:31:28.032123Z leonardo

>     pscet_status.txt : Closing 11-24-3 .

> [doc/pscet_status.txt]

2007-03-04T18:25:04.375026Z Alex Cherepanov

>     Fix X mirroring for all color modes of the interpolated image.
>     The mirroring was missing from non 8 bits/colorant modes resulting
>     in the mirrored output images.

> [src/gxiscale.c]

2007-03-04T17:08:25.140696Z leonardo (details)

>     Fix (user paths) : Remove the uneven behavior with uappend.

> [doc/pscet_status.txt src/zupath.c]

2007-03-04T16:41:00.611078Z Ray Johnston

>     Free up any previous line_ptrs in a memory (image) device before
>     allocating new ones. This allows multiple calls to setup_buf_device
>     without leaking memory (as seen with the PCL allocator that does
>     not have garbage collection).

> [src/gdevprn.c]

2007-03-04T16:37:32.768972Z Ray Johnston

>     The index file should not be compressed. It is small, and if it ever did
>     get compressed, it would SEVERELY impact performance since the entire
>     list gets processed on every band.

> [src/gxclist.c]

2007-03-03T03:51:56.270202Z Alex Cherepanov

>     Fix a stack nix-up that occured when cm operator was used inside BT/ET block.
>     Bug 688985, customer 580.

> [lib/pdf_draw.ps]

2007-03-02T05:55:00.252985Z Henry Stiles

>     accommodate parsing of undocumented color treatments (689100) which
>     appear to have no effect.

> [src/gdevpxen.h]

2007-03-01T20:17:09.177569Z leonardo (details)

>     Fix (pdfwrite) : Handle a text with degenerate CTM.

> [src/devs.mak]

2007-03-01T20:15:49.273788Z leonardo (details)

>     Fix (pdfwrite) : Handle a text with degenerate CTM.

> [src/gdevpdts.c]

2007-03-01T15:27:39.443405Z leonardo (details)

>     Fix (graphics) : Imprecise current point after drawing an arc (continued).

> [doc/pscet_status.txt src/gspath1.c]

2007-03-01T12:50:10.538308Z leonardo (details)

>     Fix (fuzzy.c) : An incorrect image difference format for multipage files.

> [toolbin/tests/fuzzy.c]

2007-03-01T02:26:03.339465Z Alex Cherepanov (details)

>     When a chain of decoding filters encounters EOF, close the last filter in
>     the chain. This seems to contradict PLRM3 but matches the observed behavior
>     of Adobe interpreters. Bug 688745, customer 384.

> [src/stream.c]

2007-02-28T18:49:49.409416Z leonardo (details)

>     Fix (fuzzy.c) : Multipage files processed incorrectly.

> [toolbin/tests/fuzzy.c]

2007-02-28T17:03:28.849858Z Alex Cherepanov

>     Validate arguments of the operator startjob. Fix CET 31-10-02.

> [doc/pscet_status.txt lib/gs_lev2.ps]

2007-02-27T21:11:08.978663Z leonardo (details)

>     Fix (graphics) : Imprecise current point after drawing an arc.

> [doc/pscet_status.txt src/gspath1.c src/gspath.h]

2007-02-26T16:24:17.305323Z Alex Cherepanov

>     Fix indeterministic behavior of fuzzy.c with -w > 1. Initialize the rest of
>     the window buffer that would be uninitialized before half_win lines is read.

> [toolbin/tests/fuzzy.c]

2007-02-25T20:46:03.985068Z Alex Cherepanov

>     Set upper font cache limit to 1e8 bytes in CPSI compatibility mode.
>     Fix CET 27-02-01.

> [doc/pscet_status.txt src/gsfont.c]

2007-02-25T19:26:44.964185Z Alex Cherepanov

>     Fix MSVC-specific code added to fuzzy.c in the rev. 7743.

> [toolbin/tests/fuzzy.c]

2007-02-25T19:13:16.641987Z Stefan Kemper

>     Banding fix where triangles where incorrectly detected and rendered
>     as parallelograms when rendering out of the clist.  Triangles are only used
>     to fill bevel joins so this occurs infrequently, and the use of fuzzy
>     comparisons will hide all but the largest stroke width errors.

>     Corrects many pcl CET banding/nobanding differences:
>     28-01
>     28-02
>     28-03
>     28-04
>     28-05
>     28-06
>     28-07
>     28-10
>     29-01
>     29-02
>     29-08
>     29-10
>     29-11
>     30-01
>     30-04
>     30-16
>     30-19
>     30-23
>     31-01
>     31-02
>     31-03
>     31-04
>     31-05
>     31-06
>     31-07
>     31-08
>     31-09
>     31-10
>     31-11
>     32-01
>     32-02
>     34-03
>     36-04
>     36-05

> [src/gxclrast.c]

2007-02-25T13:58:08.233607Z leonardo (details)

>     Fix (fuzzy.c) : Further improvements.

> [toolbin/tests/fuzzy.c]

2007-02-25T05:06:47.526811Z Alex Cherepanov

>     Clean up pscet_status.txt and add comments to a few entries.

> [doc/pscet_status.txt]

2007-02-25T02:09:12.060125Z Alex Cherepanov

>     In Level 3, operator setscreen takes the value of AccurateScreens from the user
>     parameter even with the dictionary argument. PLRM p682. Partly fix CET 09-49-02

> [doc/pscet_status.txt lib/gs_dps2.ps]

2007-02-24T15:32:48.711895Z Alex Cherepanov

>     Set /errorinfo to null in the error handler when it undefined.
>     Fix missing 'null' in CET 09-47c and 09-47j.

> [doc/pscet_status.txt lib/gs_init.ps]

2007-02-23T23:03:23.452670Z Ray Johnston (details)

>     Fix memory leak (PCL) due to extra gstate creation. PS did not leak thanks
>     to the Garbage Collector.

> [src/gsstate.h src/gxpcmap.c src/gsstate.c]

2007-02-23T22:05:37.560889Z Alex Cherepanov (details)

>     Use stricter validation of the pattern dictionary parameters to
>     match CET 18-02c and 18-02d.

> [doc/pscet_status.txt lib/gs_lev2.ps src/zpcolor.c lib/pdf_ops.ps]

2007-02-23T18:32:39.440312Z Timothy Osborn

>     Changed status to AOK for 09-47B-11 Test05 and Test06

> [doc/pscet_status.txt]

2007-02-23T17:31:15.655333Z Timothy Osborn

>     Changed status to AOK for 09-47B-11 Test10 and Test11

> [doc/pscet_status.txt]

2007-02-23T17:04:07.479609Z Timothy Osborn

>     Changed status to AOK for 09-47B-10 Test10 and Test11

> [doc/pscet_status.txt]

2007-02-23T13:29:37.822169Z L. Peter Deutsch

>     Changes the 'token' operator so it does not pop the operand on an
>     invalidaccess error, for Adobe compatibility.

> [src/ztoken.c]

2007-02-22T15:39:15.380404Z Alex Cherepanov

>     Set bottom limit of 100000 on the font cache size in the compatibility
>     mode to match Adobe interpreters.  Partial fox for CET 27-07-01.

> [doc/pscet_status.txt src/gsfont.c]

2007-02-22T03:10:49.737762Z Alex Cherepanov

>     Don't include systemdict, globaldict, and userdict into the array of
>     dictionaries that is pushed to the operand stack on dictstackoverflow.
>     Partly fix CET 20-02-02.

> [doc/pscet_status.txt src/interp.c]

2007-02-22T00:39:53.016232Z Ray Johnston

>     Previous CPSI_PPM files had been run with a (bogus) RenderingIntent
>     ProcSet in force that (among other things) redefined the 'show' op
>     as a procedure. This ProcSet appears to be a method to use different
>     color matching depending on the type of imaging operation (fill, stroke,
>     show, image, shfill).

>     The casper.ghostscript.com:/home/ray/PSLL3/CPSI_PPM directory is now
>     updated with the results obtained when the RenderingIntent ProcSet is
>     disabled. The interesting thing is that many pages that CPSI previously
>     could not render now work (some that did render now do not) and that
>     GS now matches several more files than previously.

>     The status indicates "OK" where GS matches CPSI (close enough) and
>     removes the 'cpsi missing' where we now have CPSI results available.
>     Some pages are changed to "DIFF" status and assigned, indicating that
>     a fix (or an intelligent review) is needed.

>     Please email me with any questions.

> [doc/pscet_status.txt]

2007-02-21T22:16:53.963317Z Alex Cherepanov

>     Change the parameter validation order in execstack to match CET 20-03.

> [doc/pscet_status.txt src/zcontrol.c]

2007-02-21T20:24:45.557583Z Ray Johnston

>     Fix regression on 124-01.ps. Emulate bizarre Adobe behavior so that the
>     procedure operand of a 'for' is not executed when BOTH the initial value
>     and the increment are 0 (or 0.0). Seen with CET 28-07 and FTS 124-01
>     and verified with custom test file against CPSI.

>     EXPETECTED DIFFERENCES:

>     None (this time).

> [src/zcontrol.c]

2007-02-21T15:02:42.033266Z Ray Johnston

>     Fix for language_switch build 'invalidrestore. Allow filter allocation in
>     systemVM as needed by .runstring and .runstringbegin in gs_init.ps. This
>     fixes problem intoduced by rev 7629.

>     EXPECTED DIFFERENCES.

>     None. Note that CET 23-12W that was fixed with rev 7629 is OK with this
>     change since the 'use_space' is not limited by 'save_space'.

> [src/zfilter.c]

2007-02-21T14:43:50.287589Z Alex Cherepanov

>     Make redefined /quit a procedure to match CET 28-10-01.

> [doc/pscet_status.txt lib/gs_lev2.ps]

2007-02-21T01:14:19.825556Z Alex Cherepanov

>     Reclassify CET 23-12W-4 as OK.

> [doc/pscet_status.txt]

2007-02-21T00:16:24.688423Z Ray Johnston

>     Fix CET 28-05-2, Adobe CPSI and Tek do not execute procedure if increment
>     value is 0. The PLRM does not mention increment value == 0.

>     EXPECTED DIFFERENCES.

>     None.

> [doc/pscet_status.txt src/zcontrol.c]

2007-02-20T23:54:19.102684Z Alex Cherepanov

>     Require resource category to be a name in the findresource operator.
>     Convert 1st operand to a name if it's a string. Fix CET 23-13-04.

> [doc/pscet_status.txt lib/gs_res.ps]

2007-02-20T23:35:19.366880Z Alex Cherepanov

>     Fix CET 20-23-01 - undefine /deviceinfo from systemdict in gs_cet.ps

> [doc/pscet_status.txt lib/gs_cet.ps]

2007-02-20T20:54:55.794850Z Alex Cherepanov

>     Reclassify 20-27-1 as AOK. Contents of $error is device-dependent.

> [doc/pscet_status.txt]

2007-02-20T19:38:26.900624Z Ralph Giles

>     Minor modifications to the parallel job launch script. Take an -r option
>     to mark the report with a revision number, and add more stats to the
>     output.

> [toolbin/tests/run_parallel]

2007-02-20T19:25:10.472981Z Ray Johnston

>     Update comments on some pages and change some assignments to Alex that
>     are error message differences. Two more pages resolved.

> [doc/pscet_status.txt]

2007-02-20T16:40:21.043788Z Timothy Osborn

>     Changed status to OK for 09-47I-3 Test11

> [doc/pscet_status.txt]

2007-02-20T16:25:41.041973Z Timothy Osborn

>     Editing change for 09-47B-7, Test01 and Test02

> [doc/pscet_status.txt]

2007-02-20T16:23:39.231043Z Timothy Osborn

>     Changed status to AOK for 09-47B-7, Test01 and Test02

> [doc/pscet_status.txt]

2007-02-20T03:55:36.436290Z Alex Cherepanov

>     Fix CET 29-02 - increment page count after copypage operation.

> [doc/pscet_status.txt lib/gs_init.ps]

2007-02-19T20:22:08.118775Z Stefan Kemper

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

>     Fixes banding differences in:

>     035-01.ps
>     148-11.ps
>     148.16.ps
>     1_2001.pdf
>     455690.pdf
>     Bug687832.pdf
>     Bug687840.pdf
>     a.pdf
>     adesso4.pdf
>     bc_02a01_cal.pdf
>     dave.pdf
>     file2.pdf
>     foo.pdf
>     john_clippedimage.pdf
>     messenger.pdf
>     messenger16.pdf
>     ngnews1.pdf
>     rotate180.pdf
>     rotate270.pdf
>     rotate90.pdf

>     pcl5ccet/15-03.BIN + ufst

> [src/gxclimag.c]

2007-02-19T06:16:13.609799Z Ray Johnston

>     Change 35_all-6 to OK since regression testing shows that it is now OK.

> [doc/pscet_status.txt]

2007-02-19T03:19:41.021316Z Alex Cherepanov

>     Move redefinition of product, version, revision, and serialnumber in CET
>     prologue from userdict to systemdict to meet CET 20-15-01.

> [doc/pscet_status.txt lib/gs_cet.ps]

2007-02-19T00:38:04.570312Z Alex Cherepanov

>     Reproduce the algorithm used by Adobe to grow the dictionary
>     to match CET 20-01-01.

> [doc/pscet_status.txt src/idict.c]

2007-02-17T15:55:51.631627Z Alex Cherepanov

>     Reclassify 20-25-01 as OK because it matches Tek and PhotoPrint is
>     clearly wrong here.

> [doc/pscet_status.txt]

2007-02-17T14:14:09.648281Z Alex Cherepanov (details)

>     Throw /invalidfont error when glyph 0 is accessed but it is missing from
>     the type 32 font,

> [doc/pscet_status.txt src/zcharx.c src/int.mak src/zfont32.c lib/gs_typ32.ps]

2007-02-16T20:40:10.924118Z leonardo

>     pscet_status.txt : Improving some assignments.

> [doc/pscet_status.txt]

2007-02-16T19:46:05.775757Z Henry Stiles

>     assign unassigned problems.  Add NF category.  NF means "not fixing"
>     in the near term.  It should be used if we don't have short term plans
>     to fix a problem.

> [doc/pscet_status.txt]

2007-02-16T19:08:03.918575Z Ralph Giles

>     Improve the encapsulation of the raster db by adding exists() and
>     mtime() methods instead of checking the stored files directly in
>     the caller.

> [toolbin/tests/rasterdb.py toolbin/tests/gscheck_raster.py toolbin/tests/gscheck_pdfwrite.py]

2007-02-16T15:27:49.350851Z leonardo (details)

>     Fix (stroking) : An imprecise miter limit check. Thanks to
>     Ray Johnston for analyzing this problem and identifying the type
>     of fix.

> [doc/pscet_status.txt src/gxstroke.c]

2007-02-16T13:25:42.400099Z Alex Cherepanov

>     Fix error reporting in CET 35_all-06. Add font type 32 to the check for CIDFont
>     resources, which was missing from the rev. 7574 patch.

> [doc/pscet_status.txt src/zchar.c]

2007-02-16T07:44:07.172841Z leonardo (details)

>     Fix (type 1 hinter) : An inaccurate estimation of matrix precision.

> [src/gxhintn.c]

2007-02-15T10:58:50.217005Z Ralph Giles

>     Further atomicize the output of the test result lines.

> [toolbin/tests/gstestutils.py]

2007-02-15T07:59:50.909402Z leonardo (details)

>     Fix (type 1 hinter) : An improvement for very small matrices.

> [src/gxhintn.c]

2007-02-15T03:43:27.194732Z Alex Cherepanov

>     Clear the current point in strokepath operator when the original path is empty
>     to match CET 11-21-07 and 11-28-09.

> [doc/pscet_status.txt src/gspaint.c]

2007-02-14T20:47:43.847581Z leonardo

>     pscet_status.txt : Consider 18-02G-1 as a possible duplicate of 12-01-5.

> [doc/pscet_status.txt]

2007-02-14T18:23:43.641152Z Alex Cherepanov

>     Avoid large memory allocation that can happen when random data are recognized
>     as a binary object sequence. Add a preliminary syntax check before allocation
>     of a reference array for a binary object sequence. Bug 688833, customer 1130.

> [src/iscanbin.c]

2007-02-14T18:19:39.165881Z Ralph Giles

>     Updates the the parallel regression running. Construct a report out of
>     the log dump, and add a commandline option to run make_testdb instead of
>     run_regression.

> [toolbin/tests/run_parallel]

2007-02-14T17:31:05.436990Z Henry Stiles

>     Add analysis from Jan that might be useful in addressing 12-01-05.

> [doc/pscet_status.txt]

2007-02-13T21:44:37.122483Z leonardo (details)

>     Fix (type 1 hinter) : Consider quazi-degenerate CMT as degenerate.

> [src/gxhintn.c]

2007-02-12T20:12:44.367608Z Timothy Osborn

>     Changed status to AOK for 09-34-2, 09-34-3, 09-34-7, 09-34-12, 09-34-15, 12-02-18, 12-05-3, 12-07B-10

> [doc/pscet_status.txt]

2007-02-12T14:06:50.930532Z Alex Cherepanov (details)

>     Change the order of allocations because alloc_save_change_alloc() leaves
>     alloc_change_t structure it allocates in the state that causes SEGV in GC
>     if where member is not initialized. Bug 688833, customer 1130.

> [src/ialloc.c]

2007-02-12T12:02:52.582461Z leonardo (details)

>     Fix (interpreter) : Must not remove cshow, kshow procedure operands.

> [doc/pscet_status.txt src/zchar.c]

2007-02-12T08:28:32.685785Z leonardo (details)

>     Fix (interpreter) : Provide a right execution stack on *show errors.

> [src/gstext.c src/zchar.c src/gxtext.h]

2007-02-11T09:45:31.388669Z leonardo

>     pscet_status.txt : Improving some inaccurate assignments.

> [doc/pscet_status.txt]

2007-02-11T09:00:04.714548Z leonardo

>     pscet_status.txt : Taking text/character rendering problems 11-07-1, 16-03-2, 16-03-3 .

> [doc/pscet_status.txt]

2007-02-09T16:56:36.182205Z Stefan Kemper

>     Fix logic expression error preventing -dLeadingEdge=[2,3] from running.

> [src/gsdparam.c]

2007-02-08T21:07:22.862698Z leonardo (details)

>     Fix (interpreter) : Early check for degenerate CTM in 'kshow'.

> [src/gxchar.c src/gstext.c]

2007-02-08T13:33:56.049298Z leonardo (details)

>     Fix (interpreter) : 'noaccess' must be idempotential operator.

> [doc/pscet_status.txt src/ztype.c]

2007-02-07T21:42:46.099570Z Alex Cherepanov

>     Check the content of the /Encoding array when the font is created
>     to detect invalid fonts early and match CET test 16-04-01.

> [doc/pscet_status.txt src/zbfont.c]

2007-02-07T17:19:23.733270Z leonardo (details)

>     Fix (interpreter) : 'definefont', 'show', 'setcachedevice' error inconformity (continued).

> [src/ztype.c]

2007-02-07T16:44:43.843090Z leonardo

>     pscet_status.txt : Taking 13-12-4 because I fixed a similar problem.

> [doc/pscet_status.txt]

2007-02-07T16:30:26.521710Z leonardo (details)

>     Fix (interpreter) : 'definefont', 'show', 'setcachedevice' error inconformity.

> [doc/pscet_status.txt src/gxchar.c src/gstext.c lib/gs_fonts.ps src/ztype.c]

2007-02-07T09:39:44.364923Z leonardo

>     pscet_status.txt : Restoring 09-36-5 as it was in rev 7617.

> [doc/pscet_status.txt]

2007-02-07T09:30:56.041828Z leonardo

>     pscet_status.txt : Restoring 09-36-5 as it was in rev 7617.

> [doc/pscet_status.txt]

2007-02-06T11:07:48.194380Z leonardo (details)

>     Fix (TT font loader) : Removing a dead code.

> [lib/gs_ttf.ps]

2007-02-06T09:50:48.237761Z leonardo (details)

>     Fix (TT font loader) : Account PDF Encoding with embedded symbolic TT fonts
>     that include cmap platformID=3 specificID=1 .

> [lib/gs_ttf.ps]

2007-02-06T03:26:52.252449Z Alex Cherepanov (details)

>     Pad short look-up table in the Indexed color space with 0's in PDF documents
>     when the table comes from a stream. Bug 688987, customer 580.

> [lib/pdf_draw.ps]

2007-02-05T17:21:59.005556Z Ray Johnston

>     One now AOK, minor cleanup on a few other comments.

> [doc/pscet_status.txt]

2007-02-05T16:58:07.399023Z leonardo (details)

>     Fix (PDF interpreter) : Allow 2-byte ToUnicode CMap for 1-byte fonts.

> [lib/pdf_font.ps]

2007-02-04T16:19:41.222295Z leonardo (details)

>     Fix : MSVC doesn't implement snscanf (continued).

> [src/gp_mswin.c]

2007-02-03T13:30:24.964773Z leonardo (details)

>     Fix : MSVC doesn't implement snscanf.

> [src/iscan.c src/gp_mswin.c src/stdio_.h]

2007-02-03T06:27:14.527305Z L. Peter Deutsch

>     Updates status to reflect r7672.

> [doc/pscet_status.txt]

2007-02-03T06:22:04.579686Z L. Peter Deutsch

>     Adds an error string and error object to the token scanner state, and an
>     error object to interpreter contexts, to allow operators to set an arbitrary
>     object as the "error object" ($error.command) for a PostScript error, and to
>     allow the token scanner in particular to set special error objects for
>     syntax errors.  Fixes PS3 CET 23-32-4; partially fixes 21-11-6 and 23-32-2.

> [src/icontext.c src/iscan.c src/icstate.h src/interp.c src/iscan.h src/iscanbin.c src/ztoken.c]

2007-02-02T20:29:28.504740Z Ralph Giles (details)

>     Turn off the strict aliasing warnings in the autoconf gcc build.

> [src/configure.ac]

2007-02-02T18:54:09.120798Z Alex Cherepanov

>     Move decryption filter past /SubFileDecode filter installed by
>     the /resolvestream procedure and remove redundant /SubFileDecode
>     filter before decryption. The latter didn't handle the case when
>     the stream length was incorrect. Bug 688722, customer 700.

> [lib/pdf_base.ps lib/pdf_sec.ps]

2007-02-02T18:24:56.631552Z leonardo (details)

>     Fix (FAPI) : A wrong encoding for the font SymbolMT.

> [lib/FCOfontmap-PCLPS3 lib/FCOfontmap-PCLPS2]

2007-02-02T04:47:29.781117Z leonardo (details)

>     Fix (memory management) : Make the NO_INVISIBLE_LEVELS feature be permanent.

> [src/isave.h src/gxalloc.h src/zvmem.c src/idosave.h src/igcref.c src/igc.c src/ialloc.c src/gsalloc.c src/isave.c]

2007-02-01T19:48:10.557550Z Alex Cherepanov (details)

>     Generate unique names and create a new Charstrings entries for all
>     elements of the encoding array that need it. Bug 688613, customer 1110.

> [lib/pdf_font.ps]

2007-02-01T17:37:59.714396Z leonardo (details)

>     Fix (memory management) : Propagate error codes from mark_allocated.

> [src/isave.h src/zvmem.c src/isave.c]

2007-02-01T03:06:58.503326Z Alex Cherepanov

>     Bring TrueType font recognition in .loadfontfile procedure up to
>     the level of resourcefont procedure in the PDF interpreter. Identify
>     files starting with <00010000>, (true), (typ1), (ttcf) as TrueType
>     fonts.

> [lib/gs_ttf.ps]

2007-02-01T02:09:25.308943Z Alex Cherepanov

>     Change the status of 09-56-1 to AOK.  /GenericImagesetter and
>     /AppleMonitor are sample CRD's left in the final product by a sloppy OEM.
>     Ghostscript doesn't have nor need them.

> [doc/pscet_status.txt]

2007-01-31T22:02:34.998982Z Alex Cherepanov

>     When Tf refers to an unknown resource name, use the resource name as a font
>     name. This fully recovers the given sample file and avoids fatal PostScript
>     errors in other cases. Bug 689037.

> [lib/pdf_font.ps]

2007-01-31T21:32:33.370701Z leonardo

>     pscet_status.txt : Updating 09-47K-5.

> [doc/pscet_status.txt]

2007-01-31T20:20:51.337129Z leonardo (details)

>     Fix : gcc warnings.

> [src/gdevpdfm.c]

2007-01-31T18:27:26.594065Z Ralph Giles

>     Remove -Wcast-qual since we cannot easily remove many of these
>     warnings.

> [src/configure.ac]

2007-01-31T12:49:22.229510Z leonardo

>     Fix : Cygwin/gcc warnings.

> [src/gdevpdfm.c src/vdtrace.h src/gxhintn.c src/gdevpdtc.c src/gdevpsf2.c src/gsdps1.c src/gdevbit.c src/sjpx.c src/gxclrast.c src/ttinterp.c src/ttcalc.c src/gxpath.c]

2007-01-31T07:01:37.959449Z L. Peter Deutsch

>     Fixes a bug in the DCTDecode filter that could cause segvs (bugs 689064,
>     689065, 689066).  This fix parallels r3097 for DCTEncode.

> [src/zfdctd.c]

2007-01-31T00:09:21.445386Z leonardo (details)

>     Fix (True Type renderer) : Allow TTC format 2.

> [src/ttfmain.c]

2007-01-30T00:16:34.929061Z L. Peter Deutsch

>     Documents reduced diffs in 30-07-3 and 30-08-3 (due to -dLOCALFONTS).

> [doc/pscet_status.txt]

2007-01-29T10:58:45.949654Z leonardo (details)

>     Fix (True Type renderer) : Account glyph bbox when setting up the cache device (continued).

> [src/zfcid1.c]

2007-01-28T16:53:40.876356Z L. Peter Deutsch

>     Update 09-56-3.

> [doc/pscet_status.txt]

2007-01-27T22:47:05.784106Z L. Peter Deutsch

>     Marks 13-05-3 as AOK.

> [doc/pscet_status.txt]

2007-01-27T22:21:53.454207Z L. Peter Deutsch

>     Updates 20-14-1 to reflect CPSI/Tek discrepancy (gs is OK).

> [doc/pscet_status.txt]

2007-01-27T22:19:38.871909Z L. Peter Deutsch

>     (empty)

> [doc/pscet_status.txt]

2007-01-27T22:16:46.326515Z L. Peter Deutsch

>     Changes the first argument of the object_type procedure for gs_memory_t
>     structures from gs_memory_t * to const gs_memory_t *, to clear up a couple
>     of compiler warnings.

> [src/gsmemlok.c src/gsmalloc.c src/gsmemret.c src/gsalloc.c src/iutil.c src/gsmemory.h]

2007-01-27T20:14:52.445142Z L. Peter Deutsch

>     Fixes two harmless compiler warnings.

> [src/iscanbin.c src/sdcparam.c]

2007-01-27T13:53:57.786714Z Alex Cherepanov

>     Fix a bug, introduced in rev. 7513, that caused /undefined in setpagedevice
>     when -dNOBIND flag was in effect and a similar bug in restore.

> [lib/gs_dps1.ps lib/gs_setpd.ps]

2007-01-26T16:49:00.711282Z Alex Cherepanov

>     Move image interpolation tweaks from gs_init.ps which runs after pdf_draw.ps
>     to gs_img.ps which runs before pdf_draw.ps. This way, image operator can be bound
>     in pdf_draw.ps subject to NOBIND/DELAYBIND flages. Bug 688890, customer 1110.

> [lib/gs_img.ps lib/pdf_draw.ps lib/gs_init.ps]

2007-01-26T16:33:54.732615Z Ray Johnston

>     Fix some gcc compiler warnings.

> [src/gsiorom.c]

2007-01-26T16:17:07.791783Z L. Peter Deutsch

>     Cleans up a couple of compiler warnings.

> [src/idstack.c src/isave.c]

2007-01-26T15:07:50.030216Z Alex Cherepanov

>     Minor clean-up of pscet_status.txt for better parsing.

> [doc/pscet_status.txt]

2007-01-26T14:58:58.339198Z L. Peter Deutsch

>     Updates doc to reflect fixes made by r7642.

> [doc/pscet_status.txt]

2007-01-26T01:11:52.301371Z L. Peter Deutsch

>     Makes FontDirectory (including Local, Global, and Shared) read-only, using
>     .forceput, .forceundef, and superexec where necessary to modify them.
>     superexec now affects undef and .setmaxlength as well as put; .dictcopynew
>     is renamed .forcecopynew and will store into a read-only dictionary, just
>     like .forceput.  THIS IS A NON-BACKWARD-COMPATIBLE CHANGE required for
>     fixing numerous diffs in the PS3 CET.

> [src/zdict.c lib/gs_dps1.ps lib/gs_fonts.ps src/zgeneric.c lib/gs_init.ps]

2007-01-25T11:10:07.381566Z leonardo

>     pscet_status.txt : Misprints in 11-19-6 .

> [doc/pscet_status.txt]

2007-01-25T11:04:35.971950Z leonardo

>     pscet_status.txt : (1) Updating 11-19-6 related pages, (2) Passing FontDirectory to Peter.

> [doc/pscet_status.txt]

2007-01-24T02:19:24.701691Z Ray Johnston

>     Change some files to OK that match CPSI that hadn't been updated
>     due to an error in Ray's regressionthe toolchain from a while ago.
>     (Problems in toolchain have been resolved).

> [doc/pscet_status.txt]

2007-01-24T01:54:13.435614Z Ray Johnston

>     Change some 09- group tests that were incorrectly reviewed to DIFF (until
>     Igor can determine whether or not they are a GS problem). At the best they
>     need to be AOK since GS differs from both CPSI and Tek.

>     Change some others to OK or AOK to reflect recent improvements detected
>     during regression testing.

> [doc/pscet_status.txt]

2007-01-23T13:42:42.135988Z leonardo (details)

>     Fix (pdfwrite) : A crash when /OUT pdfmark refers to undefined node.

> [src/gdevpdfm.c src/imain.c src/gdevpdf.c]

2007-01-22T23:23:20.791601Z L. Peter Deutsch

>     Fix a problem created by r7629 (invalidaccess with shading patterns with a
>     file data source).

> [lib/gs_ll3.ps]

2007-01-22T15:44:31.388315Z leonardo (details)

>     Fix (pdfwrite) : Handle an invalid Type 3 font that misses setcharwidth, setcachedevice[2].

> [src/gdevpdtt.c src/gdevpdti.c]

2007-01-22T14:34:04.454804Z leonardo (details)

>     Fix : MSVC8 build of revision 7630 crashes in zupath.

> [src/zupath.c]

2007-01-22T10:29:52.528717Z leonardo (details)

>     Fix (PS interpreter) Discontinue the interpretation on interrupt.

> [doc/API.htm src/interp.c]

2007-01-22T07:55:43.384402Z Henry Stiles

>     Changes to reflect Peter's CET report.

> [doc/pscet_status.txt]

2007-01-22T03:26:28.018030Z L. Peter Deutsch

>     Fixes bug: writeobject/printobject didn't zero out the 'unused' fields in
>     marks and nulls.  (PS3 CET 23-36-2)

> [src/zbseq.c lib/gs_btokn.ps src/iscanbin.c]

2007-01-22T02:44:19.583444Z L. Peter Deutsch

>     Fixes bug (PS3 CET 17-0[1-5]-3): if a user path ended with extra operand
>     values, they were not popped from the stack.

> [src/zupath.c]

2007-01-21T17:53:13.749920Z L. Peter Deutsch

>     Fixes the ReusableStreamDecode filter so that it allocates the stream in the
>     correct VM (per the PLRM3), rather than the current VM, even when it is
>     necessary to read the entire contents of the source into a string.  (PS3 CET
>     23-12W-2) Also fixes filters in general so that they allocate the stream in
>     the correct VM, rather than always allocating in local VM if the current VM
>     is local.  THIS IS A NON-BACKWARD-COMPATIBLE CHANGE.

> [src/zfilter.c lib/gs_frsd.ps src/zfrsd.c]

2007-01-21T09:36:41.173881Z leonardo (details)

>     Fix (Type 1 hinter) A crash while recognizing a missed flex.

> [src/gxhintn.c]

2007-01-21T09:35:30.219957Z leonardo

>     Unwind 7625 due to wrong log message.

> [src/gxhintn.c]

2007-01-21T03:37:46.930537Z Alex Cherepanov

>     Apply standard font substitutions in lib/pdf_fonts.ps::TTfonts
>     only for fonts that are not already known to the PS intrepreter.
>     This allows to customize font substitutions via the Fontmap.

>     The change affects only TrueType fonts that are NOT embedded
>     (less portable PDFs, for which GS already gives a warning).
>     Bug 688901, patch from SaGS.

> [lib/pdf_font.ps]

2007-01-20T20:44:36.957513Z leonardo (details)

>     Fix (pdfwrite) Don't reassign object ID for shared descendent fonts.

> [src/gxhintn.c]

2007-01-20T18:39:23.028704Z leonardo (details)

>     Fix (pdfwrite) Don't reassign object ID for shared descendent fonts.

> [src/gdevpdtf.c]

2007-01-20T12:12:17.802265Z leonardo

>     pscet_status.txt : Updating 29-05-1.

> [doc/pscet_status.txt]

2007-01-20T12:09:37.803100Z leonardo

>     pscet_status.txt : Updating 29-05-1.

> [doc/pscet_status.txt]

2007-01-20T11:33:47.048661Z leonardo

>     pscet_status.txt : Updating 11-19-6 related pages.

> [doc/pscet_status.txt]

2007-01-20T00:40:23.279249Z Alex Cherepanov

>     Adobe interpreters report simple errors in undefineresource operator but
>     report more complicated errors in the executable name. We are trying to
>     reproduce this. CET 23-33.

> [doc/pscet_status.txt lib/gs_res.ps]

2007-01-19T14:00:14.789036Z Alex Cherepanov

>     Adobe interpreters have resourcestatus operator but report errors in the
>     executable name. We do the same now.

> [doc/pscet_status.txt lib/gs_res.ps]

2007-01-19T04:09:50.480586Z L. Peter Deutsch

>     Updates the PDF interpreter for the change in the 'token' operator (r7616),
>     which now may or may not pop its operand if an error occurs.

> [lib/pdf_base.ps lib/pdf_rbld.ps]

2007-01-18T20:25:30.206946Z leonardo (details)

>     Provide the CPSI compatibility for strokepath.

> [doc/pscet_status.txt src/gxstroke.c]

2007-01-17T21:10:47.794679Z L. Peter Deutsch

>     For Adobe compatibility (PS3 CET 23-32), changes the token scanner so that
>     it pops the source operand from the stack and retains a copy of it
>     internally.  THIS IS A NON-BACKWARD-COMPATIBLE CHANGE: it affects all
>     callers of scan_token (see src/iscan.h and src/itoken.h), and it also
>     changes the error behavior of the 'token' operator (the operand is no longer
>     on the stack if the error is detected during scanning, e.g. syntaxerror).

> [src/imain.c src/iscan.c src/itoken.h src/ziodev.c src/interp.c src/iscan.h src/inobtokn.c src/iccfont.c src/iscanbin.c src/imainarg.c src/ztoken.c src/iscanbin.h]

2007-01-17T19:59:36.495603Z Ray Johnston

>     Fix for (yet another) a PDF file that does not meet Adobe's PDF spec,
>     but Adobe Reader opens silently. In this case there is an Annotation
>     that is missing the required /N (Normal Appearance) entry. Bug 689045
>     for customer 531. Thanks to "SaGS" for this fix.

> [lib/pdf_main.ps lib/pdf_draw.ps]

2007-01-17T06:09:38.193145Z L. Peter Deutsch

>     Removes an unneeded inclusion of interp.h in zfile.c.

> [src/int.mak src/zfile.c]

2007-01-17T04:50:36.979684Z Henry Stiles

>     23-12E-2 fix/analysis from Peter.

> [doc/pscet_status.txt]

2007-01-17T03:36:18.909547Z L. Peter Deutsch

>     Fixes bug (PS3 CET 23-32-4): immediately evaluated names in binary object
>     sequences were treated as literal (not evaluated).

> [src/iscanbin.c]

2007-01-16T17:07:06.634739Z leonardo (details)

>     Revert strokepath to revision 7213.

> [src/gxstroke.c]

2007-01-16T03:28:39.350220Z Ray Johnston

>     Fix for regressions introduced with rev 7217 (returning proc as array
>     rather than packedarray for PS CET 09-33-5.PS. Fixes FTS 050-01.ps and
>     246-01.ps.

> [lib/gs_dps2.ps]

2007-01-15T16:05:00.071592Z leonardo

>     pscet_status.txt : Updating 16-01-1 and related pages.

> [doc/pscet_status.txt]

2007-01-15T11:22:36.413144Z leonardo (details)

>     Provide the CPSI compatibility for Type1 subglyph placement (continued 3).

> [src/gstype1.c src/gxtype1.c src/gxtype1.h]

2007-01-15T10:59:56.313683Z leonardo (details)

>     Provide the CPSI compatibility for Type1 subglyph placement (continued).

> [src/gstype1.c src/gxtype1.h]

2007-01-15T10:56:38.302709Z leonardo (details)

>     Provide the CPSI compatibility for Type1 subglyph placement (continued).

> [src/gxtype1.c]

2007-01-13T18:40:16.945779Z L. Peter Deutsch

>     Fixes some long-standing data-dependent bugs in the CCITTFaxDecode filter
>     caused by incorrect initialization.  PS3 CET 23-12E-2.  Also cleans up some
>     formatting.

> [src/scfd.c src/scfe.c src/scfx.h]

2007-01-12T22:15:32.979541Z Russell Lang

>     Remove old 16-bit Windows code.

> [src/gs16spl.c src/gs16spl.rc src/dwmain16.def doc/Develop.htm src/gswin386.rc src/gs16spl.def]

2007-01-12T21:08:02.193820Z Ray Johnston

>     Mark more files found that had been previously fixed that were still
>     DIFF. Mark 12-07C-7 OK since it matches Tek hardcopy (no thin lines).

> [doc/pscet_status.txt]

2007-01-12T10:23:50.245821Z leonardo (details)

>     Provide the CPSI compatibility for Type1 subglyph placement.

> [doc/pscet_status.txt]

2007-01-12T10:23:19.005476Z leonardo (details)

>     Provide the CPSI compatibility for Type1 subglyph placement.

> [src/gstype1.c src/gxtype1.c src/gxtype1.h]

2007-01-11T18:55:08.974207Z Ray Johnston

>     Updates for pages fixed as of rev 7598.

> [doc/pscet_status.txt]

2007-01-11T10:52:11.037894Z leonardo

>     pscet_status.txt : Closing issues which appear fixed with rev 7542.

> [doc/pscet_status.txt]

2007-01-11T00:01:03.763372Z L. Peter Deutsch

>     Changes user paths so that in CPSI mode, setbbox appends a moveto only if
>     the path is otherwise empty.  Fixes a regression in PS3 CET 11-17 caused by
>     r7512.

> [src/zupath.c]

2007-01-10T20:20:52.346731Z Alex Cherepanov

>     Adobe interpreters appear to accept sampled images in the pattern
>     color space using the base color space instead of the pattern space.
>     We do the same in the compatibility mode to meet CET 12-07a-12.

> [doc/pscet_status.txt src/zimage.c src/zimage3.c src/iimage.h src/int.mak src/ztrans.c]

2007-01-10T17:04:22.171453Z leonardo

>     pscet_status.txt : Assigning the 29-05-1 regression.

> [doc/pscet_status.txt]

2007-01-10T14:55:01.076741Z leonardo

>     pscet_status.txt : Taking assignment for strokepath problems.

> [doc/pscet_status.txt]

2007-01-10T14:47:52.238215Z leonardo (details)

>     Implementing a smart filling rule.

> [doc/pscet_status.txt src/gxfilltr.h src/gxfill.c src/zchar1.c src/gxfill.h]

2007-01-10T02:15:52.050522Z L. Peter Deutsch

>     Adds some PLRM-required but formerly missing legality checks for binary
>     object sequences, mostly for the benefit of PS3 CET 23-32-2.

> [src/ibnum.h src/iscanbin.c src/ibnum.c]

2007-01-09T23:41:08.403891Z leonardo (details)

>     Type 1 hinter : Implementing a contour sign normalization, part 6.

> [src/gxhintn1.c src/gsmisc.c]

2007-01-09T21:15:01.944411Z leonardo (details)

>     Type 1 hinter : Implementing a contour sign normalization, part 5.

> [src/gxhintn1.c src/zchar1.c]

2007-01-09T18:40:39.016764Z leonardo (details)

>     Type 1 hinter : Implementing a contour sign normalization, part 4.

> [src/lib.mak src/gxhintn.c src/gxhintn1.c doc/Develop.htm src/gxhintn.h src/zchar1.c]

2007-01-09T18:36:48.563296Z leonardo (details)

>     Type 1 hinter : Implementing a contour sign normalization, part 3.

> [src/lib.mak src/gxfixed.h src/gsmisc.c src/gxshade6.c]

2007-01-09T14:19:27.902081Z L. Peter Deutsch

>     Fix a typo in the description of 23-12U-1 (which is now fixed).

> [doc/pscet_status.txt]

2007-01-09T01:54:00.530728Z L. Peter Deutsch

>     Changes the token scanner so that ^D is not a self-delimiting character when
>     scanning a string.  This still treats ^D as a self-delimiting end-of-job
>     marker when reading from a file, while matching CPSI on PS3 CET 21-11-2.

> [src/iscan.c lib/gs_pdfwr.ps]

2007-01-09T01:39:44.244785Z Henry Stiles

>     Update to reflect Peter's fixes and analyis.  Also reassign color
>     problems to Raph.

> [doc/pscet_status.txt]

2007-01-08T22:02:29.175398Z Ray Johnston

>     Updates from regressions, Assign some previously unassigned pages,
>     correct some 'bad entry' lines (seen by the perl script).

>     Note there have been many pages that had significant differences
>     previously marked OK, that are now fixed. We may need to recheck
>     some of the high difference count pages that have no explanation
>     (such as "matches Tek hardcopy").

> [doc/pscet_status.txt]

2007-01-08T20:12:52.623854Z Ray Johnston

>     Make sure there is a default value (0) for DEBUGSYSM. Fixes an non
>     debug syntax error seen by nmake.

> [src/msvccmd.mak]

2007-01-08T15:04:53.833474Z leonardo (details)

>     Type 1 hinter : Implementing a contour sign normalization, part 2.

> [src/gstype1.c src/gstype2.c src/gxhintn.c src/gxhintn.h]

2007-01-08T12:50:48.444121Z leonardo (details)

>     Type 1 hinter : Implementing a contour sign normalization, part 1.

> [src/gstype1.c src/gstype2.c src/gxhintn.c src/gxhintn.h]

2007-01-08T05:50:33.566930Z L. Peter Deutsch

>     Cleans up a couple of compiler warnings.

> [src/geninit.c]

2007-01-08T04:15:31.387003Z Alex Cherepanov

>     Change status of CET 12-13-5 to OK. The test works for me. There's no
>     differences around 30 and 31 in left column or anywhere else. The checksum
>     matches too.

> [doc/pscet_status.txt]

2007-01-07T21:05:45.304456Z Ray Johnston

>     Update to reflect improvements from rev 7563 (strokepath fix). Thanks to
>     Tim Osborn for this fix. Minor revision to analysis on some that still have
>     other problems in addition to the strokepath.

>     Note that a few pages that should have been classified DIFF had substantial
>     difference counts due to the strokepath incompatibility. These remain as
>     OK, but the status line now reads "Fixed by rev 7563."

> [doc/pscet_status.txt]

2007-01-07T17:44:41.459825Z leonardo (details)

>     Fix (shadings) : Ignore a huge BBox.

> [src/gsshade.c]

2007-01-07T06:48:38.482771Z Ralph Giles

>     Code cleanups. Add a license, and move some things into functions. This
>     version has not been tested.

> [toolbin/tests/run_parallel]

2007-01-07T06:47:46.661532Z Ralph Giles

>     Check in rough script for launching a parallel regression run on an
>     OpenPBS-based cluster queuing system. This script runs 'upnodes' and
>     chooses a likely target and job size, generates comparefiles.* and
>     testing.cfg.* for each node, then submits the job.

>     Output is returned as a file in the launch directory
>     'run_regression..e<jobid>' when the run is finished.

> [toolbin/tests/run_parallel]

2007-01-07T06:42:22.794330Z Ralph Giles (details)

>     Changes to the regression tools to facilitate parallel runs.

> [toolbin/tests/gscheck_raster.py toolbin/tests/gstestutils.py toolbin/tests/gscheck_pdfwrite.py toolbin/tests/run_regression toolbin/tests/testing.cfg.example toolbin/tests/gsconf.py]

2007-01-06T20:35:32.380662Z leonardo (details)

>     Fix : 'show' must throw error when the current font is a CID font resource.

> [doc/pscet_status.txt src/zchar.c]

2007-01-06T19:16:16.587431Z leonardo

>     pscet_status.txt : Improve some syntax/analyzis/assignments.

> [doc/pscet_status.txt]

2007-01-06T08:01:06.162417Z Ralph Giles

>     Correct a typo.

> [toolbin/tests/check_source.py]

2007-01-06T07:46:31.224903Z Ralph Giles

>     Exempt the jobseparator scriptlet from the Id line check.

> [toolbin/tests/check_source.py]

2007-01-06T07:46:01.131216Z Ralph Giles

>     Exempt the jobseparator scriptlet from the Id line check.

> [lib/jobseparator.ps]

2007-01-06T07:42:52.202240Z Ralph Giles

>     Add and Id line and appropriate properties to gs_cet.ps.

> [lib/gs_cet.ps]

2007-01-05T21:23:35.938833Z leonardo

>     Fix : Cygwin/gcc warnings.

> [src/zimage.c src/gxfcopy.c src/zcharx.c src/int.mak src/ttfmain.c src/gstext.h src/gdevpdti.c]

2007-01-05T20:44:21.517052Z leonardo (details)

>     Fix (True Type renderer) : Account glyph bbox when setting up the cache device.

> [doc/pscet_status.txt src/zchar42.c src/gxfont42.h src/gstype42.c src/gxfcid.h]

2007-01-05T05:19:34.969963Z Henry Stiles

>     Changes required for gslite release.  The new error macros did not
>     work with MSVC version 8.  There are still portability issues with
>     these macros that preclude regular use in ghostscript but they are
>     used by a few clients that have "looser" portability requirements.
>     gp_mslib.c (probably dead code) did not compile.

> [src/gp_mslib.c src/gserror.h]

2007-01-05T01:53:32.094694Z Alex Cherepanov

>     Change the status of CET 13-03-04 and 13-12-06 to OK.
>     Ghostscript matches Tek hardcopy; PhotoPRINT is wrong here.

> [doc/pscet_status.txt]

2007-01-05T00:48:11.270570Z Alex Cherepanov

>     Change the order of argument checking in awidthshow operator. Check that the
>     character code is in the range 0 to 255 for the base fonts. Fix CET 13-02-05.

> [doc/pscet_status.txt src/zchar.c]

2007-01-04T18:36:37.189208Z Ray Johnston (details)

>     Fix stroke line cap and line join for Adobe compatibility. Fixes PS CET pages:
>     09-24-2 09-25-2 09-26-2 09-27-3 09-30-3 09-33-3 09-38-2 09-40-23 09-41-2 09-42-5
>     09-43-5 09-44-5 09-48-2 09-49D-1 09-52-2 09-53-5 09-54-6 09-57-14 11-07-5 11-21-3
>     11-28-2 13-13-8. Thanks to Timothy Osborn for this fix.

> [src/gxstroke.c]

2007-01-04T15:48:57.600517Z Alex Cherepanov

>     Change the order of argument checking in widthshow operator. Check that the
>     character code is in the range 0 to 255 for the base fonts. Fix CET 13-26-04.

> [doc/pscet_status.txt src/zchar.c]

2007-01-03T14:39:50.977219Z leonardo

>     pscet_status.txt : Updating status for 34_all-4.

> [doc/pscet_status.txt]

2007-01-03T14:38:47.322215Z leonardo

>     pscet_status.txt : Updating status for 34_all-4.

> [doc/pscet_status.txt]

2007-01-03T10:50:15.001696Z leonardo

>     pscet_status.txt : Updating status for 38-01-1.

> [doc/pscet_status.txt]

2007-01-03T10:30:52.705972Z leonardo (details)

>     Fix : Adding OrigFont to CIDFont resources for CPSI conformity.

> [doc/pscet_status.txt lib/gs_cidfn.ps]

2007-01-03T09:58:15.957518Z leonardo

>     pscet_status.txt : Updating status for 23-36-2.

> [doc/pscet_status.txt]

2007-01-03T08:43:12.193598Z leonardo

>     pscet_status.txt : Fixing some misprints.

> [doc/pscet_status.txt]

2007-01-03T08:33:48.854716Z leonardo

>     pscet_status.txt : Updating status for 21-11-2.

> [doc/pscet_status.txt]

2007-01-02T22:03:43.389414Z Ray Johnston

>     Update with some fixes found during regression of rev 7534.

> [doc/pscet_status.txt]

2007-01-02T19:58:30.890285Z Ray Johnston

>     Fix for yet another broken PDF that AR handles silently, specifically, a
>     /Count value of 0 for the Pages tree. When the Count is 0, find the page
>     count by walking the Pages tree. Bug 689008 for customer 580 and 460.

> [lib/pdf_main.ps]

2007-01-02T15:05:34.582481Z leonardo

>     pscet_status.txt : Updating status for 18-02G-1.

> [doc/pscet_status.txt]

2007-01-02T15:02:58.997085Z leonardo

>     pscet_status.txt : Updating status for 18-02G-1.

> [doc/pscet_status.txt]

2007-01-02T14:22:21.841353Z leonardo

>     pscet_status.txt : Updating status for 18-01A-1.

> [doc/pscet_status.txt]

2007-01-02T11:36:03.990718Z Russell Lang

>     Update the Windows INF file to allow the Ghostscript PPD to be
>     installed on 64-bit Windows.

> [lib/ghostpdf.inf]

2007-01-02T10:05:09.465463Z leonardo

>     pscet_status.txt : Updating status for some files.
>     Delaying glyph rendering problems because they require
>     a deep development. Marking them with "Assign:-".

> [doc/pscet_status.txt]

2007-01-02T04:58:50.214832Z Alex Cherepanov

>     Implement setucacheparams, ucachestatus using MaxUPathItem user parameter
>     to match CET 27-05-02. The test results mow match Tek 360 hard copy.

> [doc/pscet_status.txt lib/gs_dps2.ps lib/gs_lev2.ps]

2007-01-01T10:13:59.639678Z leonardo

>     pscet_status.txt : Updating status for 14-12-3.

> [doc/pscet_status.txt]

2007-01-01T03:55:18.804213Z Alex Cherepanov

>     CET 13-10-5 is marked as Works for me in rev. 7543

> [doc/pscet_status.txt]

2007-01-01T03:00:15.457477Z Russell Lang

>     Remove documentation about Windows printing to LPT1: because it
>     hasn't worked since we ceased to include gs16spl.exe.
>     Prevent attempts to use -sOutputFile="LPT1:" on Windows because
>     it locks up.

> [doc/Use.htm src/gp_mswin.c doc/Install.htm]

2006-12-31T22:14:23.520668Z Russell Lang

>     Remove Windows 16-bit and Win32s printer code.
>     Update release year in Windows installer to 2007.

> [src/bcwin32.mak src/dwsetup.rc src/winint.mak src/watcw32.mak src/gp_mswin.c src/gp_msprn.c]

2006-12-31T17:50:40.948265Z leonardo (details)

>     Fix : Early check a text to font compatibility.

> [doc/pscet_status.txt src/gxchar.c src/gstext.c src/zcharx.c src/zchar.c]

2006-12-30T22:58:47.430654Z Ralph Giles

>     Record the regression run time in the nightly report.

> [toolbin/tests/run_nightly]

2006-12-30T13:31:18.340006Z leonardo (details)

>     Fix : Don't check type of extra width elements with yshow.

> [doc/pscet_status.txt src/gstext.c src/zcharx.c src/gstext.h src/gspaint.c]

2006-12-30T11:50:34.673289Z Alex Cherepanov

>     Updating status for 11-20-9

> [doc/pscet_status.txt]

2006-12-30T11:06:55.417315Z leonardo

>     pscet_status.txt : Updating status for 13-23-1.

> [doc/pscet_status.txt]

2006-12-30T10:40:18.858942Z leonardo

>     pscet_status.txt : Updating status for 10-15-2 (final).

> [doc/pscet_status.txt]

2006-12-30T09:08:31.731942Z leonardo

>     pscet_status.txt : Updating status for 10-15-2.

> [doc/pscet_status.txt]

2006-12-30T06:15:56.641068Z Ray Johnston

>     Note some pages that now have no differences as detected during
>     regression testing.

> [doc/pscet_status.txt]

2006-12-29T20:59:39.890840Z leonardo (details)

>     Fix : The CPSI compatibility for 'clippath' starting point.
>     pscet_status.txt : A better classification for strokepath problems.

> [doc/pscet_status.txt src/gsdps1.c]

2006-12-28T13:08:56.928281Z leonardo

>     pscet_status.txt : Passing more problems to ray since they have same reason -
>     either strokepath ending point, or clippath starting point.
>     For details see comments added into pscet_status.txt .

> [doc/pscet_status.txt]

2006-12-28T09:51:38.919829Z leonardo

>     pscet_status.txt : Changing assignment for 13-22-6 cash25 as discussed with Ray.

> [doc/pscet_status.txt]

2006-12-27T18:27:55.782637Z leonardo (details)

>     Fix : 'clippath' didn't set the current point.

> [src/gspath.c]

2006-12-27T11:59:15.544173Z leonardo

>     pscet_status.txt : A better analyzis for 13-20-6, 13-22-6.

> [doc/pscet_status.txt]

2006-12-26T05:29:37.040603Z Alex Cherepanov (details)

>     Calculate the old bounding box using the function that takes into account the
>     bounding box set by setbbox operator.

> [doc/pscet_status.txt src/gsdps1.c]

2006-12-25T18:11:49.235030Z Alex Cherepanov

>     Record the fact that 11-13-4 works in rev. 7527.

> [doc/pscet_status.txt]

2006-12-25T07:43:44.555732Z leonardo

>     pscet_status.txt : A better analyzis for recent regression, assigning to the author.

> [doc/pscet_status.txt]

2006-12-24T11:46:11.723531Z leonardo (details)

>     Fix (font renderer) : Expand the Type 3 character box to negative coordinates.

> [doc/pscet_status.txt src/gxchar.c]

2006-12-24T08:31:52.050751Z leonardo

>     pscet_status.txt : A better analyzis for few problems.
>     Note some regressions appeared.

> [doc/pscet_status.txt]

2006-12-22T19:59:43.737163Z Ray Johnston

>     Properly handle ASCII85EncodePages=true for the Contents streams. This was
>     not implemented previously. Bug #689030 for customer #1.

> [src/gdevpdfu.c]

2006-12-21T17:10:15.748193Z leonardo

>     pscet_status.txt : A better analyzis for few problems.

> [doc/pscet_status.txt]

2006-12-21T01:15:17.469745Z Ralph Giles

>     Remove Copying.htm from the documentation. It is no longer relevant now
>     that the tree is GPL.

> [doc/Copying.htm doc/Readme.htm doc/Release.htm]

2006-12-20T04:44:43.534483Z leonardo

>     pscet_status.txt : An improved analysis for few problems.

> [doc/pscet_status.txt]

2006-12-20T04:38:57.997599Z leonardo

>     pscet_status.txt : An improved analysis for few problems.

> [doc/pscet_status.txt]

2006-12-18T23:03:42.655320Z Raph Levien

>     Fix: Don't read past end of input image stream in simscale.c. Fixes
>     bug #689029.

> [src/simscale.c]

2006-12-18T17:56:27.005565Z leonardo (details)

>     Fix (TrueType renderer) : Always access metrics via get_metrics callback.

> [src/gxttfb.c src/ttfmain.c src/ttfoutl.h]

2006-12-18T05:00:00.292210Z leonardo (details)

>     Fix  : Removing a dead code about USE_ttfReader.

> [src/gxfcopy.c src/gxccman.c src/gxfont42.h src/gstype42.c src/zfont42.c]

2006-12-17T13:56:52.138834Z leonardo (details)

>     Fix (shadings) : A fixed overflow happened while computing a color (continued).
>     THIS IS INCOMPATIBLE CHANGE : The device virtual method
>     fill_linear_color_scanline now restores the semantics,
>     which was defined before revision 7510.
>     In other words, this incompatible change reverts
>     the recent incompatible change.

> [src/gdevdsha.c src/gdevddrw.c]

2006-12-17T00:26:30.159180Z Russell Lang

>     Remove obsolete references to Windows 3.1 and Win32s.

> [doc/Use.htm doc/Make.htm doc/Source.htm doc/Install.htm]

2006-12-16T22:02:38.700510Z Ray Johnston

>     Add a simple (one line) file that can be used bwtween files on the command line
>     or files run with the 'run' operator to execute the systemdict version of the
>     ^D (ctrl-D) action to end an encapsulated job and start a new one.

>     This is needed since some PS files redefine <04> to a no-op (such as the PS CET
>     and the PSCRIPT5 Windows driver). This can be used with or without -dJOBSERVER,
>     but <04> is a no-op unless -dJOBSERVER is used.

> [lib/jobseparator.ps]

2006-12-16T20:41:10.316519Z Ray Johnston (details)

>     Fix setpagedevice /Install procedure handling so that a error from the Install
>     will restore the previous (presumably correct) Install and apply the Policies
>     for the error handling. Also fix the .execinstall so that the plumbing will
>     leave a predictable number of elements on the stack in case of an error.
>     Bug #689020 for customer #661.

> [lib/gs_setpd.ps]

2006-12-15T18:08:57.832104Z L. Peter Deutsch

>     Fixes several user path problems: upath didn't signal nocurrentpoint for
>     empty paths in CPSI mode; appending an empty user path didn't set current
>     point in CPSI mode. (PS3 CET 13-27-3, 13-28-4, 13-29-3)

> [src/zupath.c]

2006-12-15T18:06:08.730263Z L. Peter Deutsch

>     Fixes bug: gs_upmergepath didn't propagate the imager state current_point
>     members.

> [src/gspath.c]

2006-12-15T01:58:02.667973Z leonardo (details)

>     Fix (shadings) : A fixed overflow happened while computing a color.
>     THIS IS INCOMPATIBLE CHANGE : The device virtual method
>     fill_linear_color_scanline now gets half color values
>     as the gradient parameters.

> [doc/pscet_status.txt src/gdevdsha.c src/gdevddrw.c]

2006-12-14T21:40:07.608049Z leonardo (details)

>     Fix (shadings) : Align coordinate data and color data to byte boundary (continued).

> [doc/pscet_status.txt src/gxshade.c src/gxshade4.c src/gxshade.h]

2006-12-14T20:24:33.168948Z Ray Johnston

>     Mark some fixes detected in regression run (exact fix rev unknown -- probably
>     from lpd). Note that 23-12W-2 now has only a single difference.

> [doc/pscet_status.txt]

2006-12-14T19:40:32.852985Z L. Peter Deutsch

>     For Adobe compatibility, makes 'show'-type operators signal nocurrentpoint
>     immediately, rather than when rendering the first character, if there is no
>     current point. (PS3 CET 13-27-3, 13-28-4, 13-29-3, and possibly others)

> [src/gstext.c]

2006-12-14T16:28:49.465661Z leonardo (details)

>     Fix (pdfwrite) : Improve the handling of SMask.

> [src/gdevpdfg.c]

2006-12-14T15:50:54.428992Z L. Peter Deutsch

>     Changes {x,y,xy}show to check at the beginning whether the widths array is
>     large enough, rather than detecting this on the fly, for Adobe
>     compatibility. (PS3 CET 13-27-3, 13-28-4, 13-29-3)

> [src/gstext.c]

2006-12-14T13:54:09.094929Z leonardo (details)

>     Fix (Resource machinery) : Place temporary 'resourceforall' data into the local VM.

> [lib/gs_resmp.ps lib/gs_res.ps lib/gs_cidcm.ps]

2006-12-13T21:18:20.233553Z L. Peter Deutsch

>     Fixes bug: if the source of a ReusableStreamDecode filter was a string, the
>     filter did not appear to be closed after executing closefile.  (PS3 CET
>     23-12W-6)

> [src/stream.c]

2006-12-13T07:31:41.174327Z Henry Stiles

>     reassignments to Peter.

> [doc/pscet_status.txt]

2006-12-13T04:15:29.131303Z leonardo (details)

>     Fix (stroking) : The CPSI compatibility about the strokepath starting point (continued).

> [src/gxstroke.c]

2006-12-13T01:45:35.876588Z Ralph Giles

>     Add recent new source files to the documentation.

> [doc/Develop.htm doc/Psfiles.htm]

2006-12-13T01:06:05.344921Z leonardo (details)

>     Fix : Line join was missed at 'closepath'.

> [src/gxpdash.c]

2006-12-13T00:58:41.577412Z leonardo (details)

>     Fix : A CPSI compatibility for 'rectstroke'.

> [doc/pscet_status.txt]

2006-12-13T00:26:05.505126Z Ralph Giles

>     Reenable the jpxparmfix call, after making it check specifically for a
>     JPXDecode filter. Adding a ParmDict to filters that don't take
>     parameters caused problems with some PDF files. Bug 688869.

> [lib/pdf_base.ps]

2006-12-12T10:22:38.092916Z Russell Lang

>     Windows documentation updates.

> [doc/API.htm doc/Install.htm]

2006-12-12T06:26:11.719558Z L. Peter Deutsch

>     Fix some misspellings ("schedulled"), and remove a duplicate .undef.

> [lib/gs_init.ps]

2006-12-12T04:25:21.491153Z leonardo (details)

>     Fix : A CPSI compatibility for 'rectstroke'.

> [doc/pscet_status.txt src/gsdps1.c]

2006-12-12T02:43:40.792357Z L. Peter Deutsch

>     Fixes bug: the ReusableStreamDecode filter treated Intent values other than
>     0..3 as errors, rather than as equivalent to 0. PS3 CET 23-12V-1

> [src/zfrsd.c]

2006-12-11T20:28:37.478193Z Ray Johnston

>     Mark as OK two pages fixed by rev 7489. Note that improvements were made on
>     the following: 23-12G-1, 23-12L-1, 23-12M-1, 23-12N-1, 23-12O-1, 23-12P-1.

>     There were no regressions on the PS CET as a result of rev 7489 changes to
>     the filter pipeline handling.

> [doc/pscet_status.txt]

2006-12-11T17:30:53.980862Z L. Peter Deutsch

>     Fixes bug: the PNG predictor filters produced incorrect data for the last
>     pixel of each row.  (The encoder and decoder had matching bugs, so
>     encode+decode produced the correct result!)  Fixes a diff in PS3 CET
>     23-12U-1.

> [src/spngp.c]

2006-12-11T04:48:55.149758Z L. Peter Deutsch

>     Raises the maximum value of Colors for PNG and PDiff filters from 16 to 60,
>     to prevent rangechecks in some PS3 CET 23-12{L,M,N,O,P}.

> [src/zfdecode.c src/spngpx.h src/spdiffx.h]

2006-12-11T01:28:57.882333Z L. Peter Deutsch

>     Fixes bug: closing a filter pipeline with more than one adjacent temporary
>     stream (such as a compression filter with a predictor whose target was a
>     procedure) failed to flush all intermediate buffers, causing failures in PS3
>     CET 23-12*.  NOTE: This code (stream.c:swritebuf) is extremely delicate.
>     Regression checking is essential!

> [src/stream.c]

2006-12-11T00:56:42.572973Z L. Peter Deutsch

>     Removes 3 compilation warnings.

> [src/gxpath.h src/gxstroke.c]

2006-12-10T20:25:51.293218Z Stefan Kemper

>     This is a reversion to r7448
>     The 7449 commit created a regression where the
>     language switch build wouldn't initialize.

> [lib/gs_resmp.ps lib/gs_res.ps lib/gs_cidcm.ps]

2006-12-10T19:50:24.509997Z Henry Stiles

>     Updates from Peter.

> [doc/pscet_status.txt]

2006-12-10T09:52:06.915864Z leonardo

>     A better analyzis for 12-12.PS .

> [doc/pscet_status.txt]

2006-12-09T08:54:37.108427Z Russell Lang

>     Partial fix for bug 687981, changing the PPD only for Windows 2k/XP.
>     The INF changes for Windows 95 etc. are not included in this change.

> [lib/ghostpdf.ppd]

2006-12-09T08:42:56.477752Z leonardo

>     Update CET test status for 12-08A-5, 12-08A-6, 12-11-4.

> [doc/pscet_status.txt]

2006-12-09T08:32:28.403891Z leonardo (details)

>     Fix : A wrong 'frac' color comparison caused an incorrect 12 and 16 bpc image rendering.

> [doc/pscet_status.txt]

2006-12-09T08:09:19.842018Z Russell Lang

>     Change Windows installer release date to 2006 and update disk space
>     requirements.

> [src/dwsetup.rc]

2006-12-09T08:03:44.150164Z Russell Lang

>     Fix bug 688749 silent/unattended uninstaller.
>     Add silent uninstall option to MS-Windows ghostscript uninstaller.
>     Reformatted part of the code to make it match the GSview uninstaller,
>     on which it was based.  For a silent uninstall, use
>       uninstgs.exe "path\to\uninstal.txt" -q

> [src/dwuninst.cpp]

2006-12-09T07:39:00.107617Z leonardo (details)

>     Fix : A wrong 'frac' color comparison caused an incorrect 12 and 16 bpc image rendering.

> [src/gxi16bit.c src/gxi12bit.c]

2006-12-09T06:17:34.671935Z Alex Cherepanov

>     Following PLRM 3 handle instances of CIDFont resource in findfont,
>     definefont and undefinefont. Partly fix CET 32_all, 33_all, 34_all, 25_all.

> [doc/pscet_status.txt lib/gs_res.ps]

2006-12-09T05:04:05.073394Z Russell Lang

>     Fix bug 688932 mswinpr2 doesn't clear temporary files.
>     Unwanted temporary file was being recreated during page output.
>     We now delete the temporary file when the device is closed.

> [src/gdevwpr2.c]

2006-12-09T04:24:39.562906Z Russell Lang

>     Fix bug 688930 mswinpr2 allocates wrong memory size for DEVMODE.
>     A printer DEVMODE structure is usually bigger than sizeof(DEVMODE)
>     due to printer private extra data.  Allocate the correct size
>     DEVMODE to include this private data.
>     Remove old Windows 3.1 and Win32s code.

> [src/gdevwpr2.c]

2006-12-09T00:14:28.954169Z Alex Cherepanov

>     Validate the argument of execuserobject and undefineuserobject before trying to
>     access UserObjects (which may be undefined) to match CET 31-03 and 31-11.

> [doc/pscet_status.txt lib/gs_dps2.ps]

2006-12-08T23:08:31.381404Z Alex Cherepanov

>     Report /rangecheck instead of /limitcheck from defineuserobject when the index
>     exceeds 65535 to match CET 31-02.

> [lib/gs_dps2.ps]

2006-12-08T22:23:13.575044Z Alex Cherepanov

>     Report /rangecheck instead of /limitcheck from defineuserobject when the index
>     exceeds 65535 to match CET 31-02.

> [doc/pscet_status.txt lib/gs_dps2.ps]

2006-12-08T21:47:01.938606Z Russell Lang

>     Change MS-Windows installer to identify itself as GPL not AFPL Ghostscript.

> [src/dwsetup.rc src/winint.mak src/gp_wgetv.c src/dwsetup.def src/dwuninst.def src/dwreg.c src/dwsetup.cpp src/dwuninst.cpp]

2006-12-08T21:45:06.679656Z leonardo

>     Update CET test status for 12-04-5.

> [doc/pscet_status.txt]

2006-12-08T19:31:55.276122Z Ray Johnston

>     Disable the jpxparmfix at the point of invocation since it causes many
>     PDF files to fail with /undefined in --run--.

> [lib/pdf_base.ps]

2006-12-08T18:27:14.429697Z Alex Cherepanov

>     CET 31-01-08 and 31-01-09 expect the last defined idiom instance to be
>     effective when several of them match. PLRM says it's undefined.

> [doc/pscet_status.txt]

2006-12-08T15:30:10.567087Z Alex Cherepanov

>     Increase maximum depth of the procedure matching in idiom recognition
>     to meet CET 31-01-05 and Adobe implementations.

> [doc/pscet_status.txt src/zmisc3.c]

2006-12-08T14:38:26.687662Z Tor Andersson

>     Fix some errors in the TTC table parsing.

> [src/gstype42.c]

2006-12-08T12:00:09.393817Z leonardo (details)

>     Fix : Wrong current point after uappend.

> [doc/pscet_status.txt src/zupath.c]

2006-12-08T04:03:13.743254Z Alex Cherepanov

>     CET 20-01-2 is re-classified AOK; CPSI modifies the content of the array
>     arguments, if any, when operator >> fails. Ghostscript matches Tek and
>     Distiller 5. This is a bug in CPSI we don't want to reproduce.

> [doc/pscet_status.txt]

2006-12-08T02:22:36.640014Z leonardo (details)

>     Fix (stroking) : The CPSI compatibility about the strokepath starting point.

> [doc/pscet_status.txt src/gxstroke.c]

2006-12-08T00:31:05.623591Z Alex Cherepanov

>     CET 13-20-2 is re-classified OK; The CPSI-based PhotoPRINT SE product
>     has CSL installed and cannot be used as a reference here.

> [doc/pscet_status.txt]

2006-12-07T17:27:20.192504Z Alex Cherepanov

>     CET 11-13-4 fails because Ghostscript upath doesn't detect
>     nocurrentpoint condition.

> [doc/pscet_status.txt]

2006-12-07T17:17:35.743899Z L. Peter Deutsch

>     Fixes bug: makepattern didn't create all of its structures in local VM.
>     (two diffs in PS3 CET 30-07-3)

> [lib/gs_lev2.ps]

2006-12-07T15:56:26.139005Z Alex Cherepanov

>     Fix MIN_INTVAL handling in the operator mul. CET 25-13.

> [doc/pscet_status.txt src/zarith.c]

2006-12-06T23:48:07.446016Z Ralph Giles

>     Copy the /ColorSpace key (if any) from a stream dictionary into the
>     DecodeParms, so the JPXDecode filter implementation can access it.

>     Pass this key through the JPXDecode filter implementation when
>     the ColorSpace is Indexed to the underlying jasper implementation,
>     requesting that it return raw palette indexes instead of the
>     fully decoded image. This is necessary when the overriding PDF image
>     colorspace is itself paletted.

>     Bug 688869 for customer 531.

> [src/int.mak src/sjpx_luratech.h src/zfjpx.c lib/pdf_base.ps src/sjpx.c src/sjpx.h]

2006-12-06T23:40:57.941542Z Ralph Giles

>     Raise the debugging level required for reporting the raw decode option key.

> [jasper/src/libjasper/jp2/jp2_dec.c]

2006-12-06T23:13:19.707391Z Ralph Giles

>     Update the product name to GPL Ghostscript. File omitted from r7447.

> [src/gscdef.c]

2006-12-06T22:25:01.101686Z Ralph Giles

>     Add a 'raw' option key to jp2_decode() to pass the raw palette
>     data back to the client without applying the included palette
>     for indexed images or otherwise remapping the data. Required
>     for Colorspace override when embedded in PDF documents.
>     Partial fix for bug 688869.

> [jasper/src/libjasper/jp2/jp2_dec.c jasper/src/libjasper/jpc/jpc_dec.c]

2006-12-06T22:23:19.182804Z Ralph Giles

>     Change the included license text to refer to the GPL.
>     Omitted from r7446.

> [LICENSE]

2006-12-06T22:01:38.950715Z Alex Cherepanov

>     All failures in CET 24-13-3 are caused by writable FontDirectory.

> [doc/pscet_status.txt]

2006-12-06T19:59:48.793585Z Alex Cherepanov

>     Modify gs to match 12-14c test case:
>     - check that the function domain covers all of the shading domain.
>     - do this test early - before checking other parameters.
>     - tweak error handling in shfill on PostScript level to match the test.

> [doc/pscet_status.txt src/zshade.c lib/gs_ll3.ps src/zfunc.c src/zfunc3.c src/ifunc.h]

2006-12-06T01:33:52.778741Z L. Peter Deutsch

>     Fixes bug: currentcolorscreen attempted to copy a screen procedure even if
>     it wasn't readable.

> [lib/gs_dps2.ps]

2006-12-05T14:51:16.744559Z Ray Johnston

>     Change pages fixed by Peter detected in last regression run as improvements.

> [doc/pscet_status.txt]

2006-12-05T04:16:20.081512Z L. Peter Deutsch

>     Changes the initial halftone screen procedure from a packedarray to an
>     array, to pacify PS3 CET 09-49D.

> [lib/gs_init.ps]

2006-12-05T03:28:09.927677Z L. Peter Deutsch

>     Fixes bugs: many places in the implementation of resourceforall did not
>     always create temporary objects in local VM, which is necessary because some
>     of their elements may be in local VM.  Fixes the cash06 diff in PS3 CET
>     30-07-3.

> [lib/gs_resmp.ps lib/gs_res.ps lib/gs_cidcm.ps]

2006-12-04T22:25:49.788684Z Ray Johnston

>     Close some 'setflat' issues as AOK where GS is close, but better at each
>     resolution. Now that CPSI implements setflat, the differences in Adobe
>     implementations justifies GS differing (slightly) as well. Cases where
>     GS is worse (less smooth) than CPSI and Tek still need analysis.

>     Reassign 09-24-2 group of problems to Ray.

> [doc/pscet_status.txt]

2006-12-04T21:41:08.335595Z Ralph Giles

>     Update the product name to "GPL Ghostscript" and bump the version number
>     for the upcoming release to avoid confusion with the GNU 8.55 release.

> [lib/gs_init.ps src/version.mak]

2006-12-04T21:17:43.624240Z Ralph Giles

>     Remove the APFL and add the GPL to reflect our now-GPL development practice. For the record, this tree has been GPL licensed since the 8.54 release, but this is now explicit.

> [doc/Readme.htm doc/Public.htm doc/Commprod.htm doc/COPYING doc/gs-vms.hlp]

2006-12-04T18:17:42.359489Z Ray Johnston

>     Mark a few other tests as "OK" after CPSI fixed to implement 'setflat'.
>     and add a note to a timing dependent output.

> [doc/pscet_status.txt]

2006-12-04T17:34:45.126523Z Ray Johnston

>     Mark some 'setflat' issues as OK. I will be replacing some of the CPSI
>     output after "unlocking" setflat (so that CPSI implements, rather than
>     ignoring setflat). Also remove (*JS) that didn't mean anything. Update
>     explanation on 30-01-1 from Peter.

> [doc/pscet_status.txt]

2006-12-04T15:16:22.671661Z Alex Cherepanov

>     Accept packed arrays for the /Size element of the shading dictionary and
>     everywhere else where dict_int_array_param() is called. CET 31-01-06

> [doc/pscet_status.txt src/idparam.c src/zimage3.c src/zfsample.c src/idparam.h src/zfunc.c src/zfunc0.c src/zfilterx.c]

2006-12-03T16:02:51.520019Z L. Peter Deutsch

>     For Adobe compatibility (PS3 CET 23-07 and 23-13-5), changes findresource,
>     defineresource, undefineresource, and resourcestatus so that errors
>     occurring within these operators, except for a possible initial
>     stackunderflow, report the (executable) operator name, rather than the
>     operator object, as the command a.k.a. error object.

> [lib/gs_res.ps]

2006-12-03T15:52:19.386596Z Alex Cherepanov

>     Avoid floating point division by 0. Catch the case when all components
>     of the matrix equal to 0.

> [src/gxhintn.c]

2006-12-03T15:52:07.896094Z L. Peter Deutsch

>     For Adobe compatibility (PS3 CET 09-56-1), changes findcolorrendering so
>     that errors report /findcolorrendering, not --findcolorrendering--, as the
>     command a.k.a. error object.

> [lib/gs_lev2.ps]

2006-12-02T07:24:01.485014Z L. Peter Deutsch

>     Fixes bug: save objects are simple in LL1 and LL2, but composite in LL3, so
>     restore must treat save objects on the stack differently depending on the
>     languagelevel.  (PS3 CET 30-04-2, and some file in the PS2 tests, actually
>     care about this.)

> [src/isave.h src/zvmem.c]

2006-12-02T06:34:29.338937Z L. Peter Deutsch

>     Fixes two bugs related to PS3 CET 23-07-1: Failure to find a resource
>     category signalled undefinedresource rather than undefined (PLRM3 bottom of
>     p. 105), and always reported --findresource-- as the error command rather
>     than the correct one.

> [lib/gs_res.ps src/interp.c lib/gs_init.ps]

2006-12-01T23:17:00.226511Z Tor Andersson

>     Add an argument to select a specified subfont to gs_type42_font_init. This argument is only used for truetype collection (TTC) font files.

> [src/gxfcopy.c src/gxfont42.h src/gstype42.c src/zfont42.c]

2006-12-01T01:34:22.593578Z L. Peter Deutsch

>     Corrects an error in a comment (BitsPerComponent should be Colors).

> [src/spdiff.c]

2006-12-01T00:27:39.971017Z Ralph Giles

>     Recommit changes from r7237 so we have continuous history.

>     Fixes and analysis from Peter.

> [doc/pscet_status.txt]

2006-12-01T00:22:19.531380Z Ralph Giles

>     Recommit changes from r7235 so the file has continuous history.

>     A couple of reassignments and fixes from Peter.  See the diffs for details.

> [doc/pscet_status.txt]

2006-12-01T00:19:02.366674Z Ralph Giles

>     Replace pscet files with copies linked to imported history.

> [doc/pscet_status.txt toolbin/pscet_status.pl]

2006-12-01T00:16:33.505703Z Ralph Giles

>     Move pscet files out of the way to make room for versions with history.

> [doc/pscet_status.txt toolbin/pscet_status.pl]

2006-11-30T22:52:33.785536Z Henry Stiles

>     fixes and analysis from Peter.

> [doc/pscet_status.txt]

2006-11-30T21:01:19.024704Z L. Peter Deutsch

>     Fixes a bug that could cause a SEGV when reading binary token arrays on
>     systems where sizeof(ref) > 8 (e.g. 64-bit systems).

> [src/iscanbin.c]

2006-11-30T20:41:53.369215Z Henry Stiles

>     Move the cet bug list and the script for tallying bug statistics from
>     the pscet_status.txt file to the public release.  Also includes a
>     couple of reassignments and fixes from Peter.  See the diffs for
>     details.

> [doc/pscet_status.txt toolbin/pscet_status.pl]

2006-11-30T17:30:17.006076Z L. Peter Deutsch

>     Fixes bug: setcolorrendering returned CRD names as strings rather than names.

> [lib/gs_lev2.ps]

2006-11-30T17:11:55.853083Z L. Peter Deutsch

>     Fixes bug: In case of an error, setvmreclaim and setvmthreshold reported an
>     error in setuserparams rather than the correct operator.

> [lib/gs_lev2.ps]

2006-11-30T07:48:31.178531Z L. Peter Deutsch

>     Fixes bug: printobject and writeobject didn't signal an /undefined error if
>     currentobjectformat was 0.

> [lib/gs_btokn.ps]

2006-11-30T05:38:43.886406Z Raph Levien

>     Match arbitrary-seeming CPSI behavior (when CPSImode is set) regarding
>     incorrect ucache placement causing typechecks with some but not all
>     upath operations. Fixes 11-28-5 and improves 11-22-3.

> [src/zupath.c]

2006-11-29T01:33:19.060235Z leonardo (details)

>     Fix (pdfwrite) : Don't write min_int as XHeight.

> [src/gdevpdtd.c]

2006-11-28T00:46:03.167492Z Raph Levien

>     Silently accept incorrect ucache placement in CPSI compatibility mode.
>     Fixes CET 11-23-3 and (partly) 11-24-3 and 11-25-3.

> [src/zupath.c]

2006-11-27T23:56:22.186441Z Raph Levien

>     Reverses order of subpaths in gx_path_copy_reversed, which is the
>     implementation of the reversepath operator. PLRM3 says that the order
>     of subpaths is unspecified, but CPSI reverses them, while old GS had
>     them in the same order as the original path. Fixes CET 11-05-6, 11-14-5,
>     11-22-7, and 11-28-11.

> [src/gxpath2.c]

2006-11-27T23:21:36.941749Z leonardo (details)

>     Fix (pdfwrite) : A wrong font substitution for glyph variations.

> [src/gdevpdti.c]

2006-11-26T05:51:17.751153Z Ray Johnston

>     Fixes for CET's. Halftone dummy lpi and angle are real for Adobe. Also
>     setdash must return typecheck for wrong type top operand even if there
>     is no second operand (09-36-3).

> [lib/gs_init.ps]

2006-11-24T21:53:27.264413Z Ray Johnston

>     Return 'undefinedresult' rather than 'rangecheck' for MININT / -1 to match
>     Adobe CPSI and Tek on CET 25-09

> [src/zarith.c]

2006-11-24T21:18:42.311047Z Ray Johnston

>     Fix typo in previous commit (commit from a non-working directory after testing on
>     another system).

> [src/zarith.c]

2006-11-24T21:13:30.086309Z Ray Johnston

>     Check for rangecheck condition BEFORE doing the divide. Prevent FP exception
>     on MSVC-6/x86. Fixes problem causing CET 25-09.ps to abort.

> [src/zarith.c]

2006-11-23T19:01:20.626083Z leonardo (details)

>     Fix : Skip images outside the clipping path.

> [src/gsimage.c src/lib.mak src/zimage.c src/gxiparam.h src/gxcpath.c src/gxpath.h src/gximage.c]

2006-11-23T15:01:16.838484Z Alex Cherepanov

>     Trap errors from setpattern implementation and re-throw them as
>     setpattern errors. Fix CET 09-47c-01.

> [lib/gs_lev2.ps]

2006-11-23T14:14:38.062916Z Alex Cherepanov (details)

>     Throw rangecheck when nocurrentpoint is detected during a user path
>     appending to the current path. This improves error reports from
>     CET 11-22, 11-24, 11-25, 11-27, 11-28.

> [src/zupath.c]

2006-11-22T20:22:57.190253Z Ray Johnston (details)

>     Read the JBIG2 Global Context from the stream as an array of strings to
>     create the correct size bytestring for .jbig2makeglobalctx. Bug 689005
>     for customer 870.

> [lib/pdf_base.ps]

2006-11-22T19:56:29.243165Z leonardo (details)

>     Fix (shadings) : Radial shadings sometimes missed Extend.

> [src/gxshade1.c]

2006-11-22T02:03:00.217845Z Ray Johnston

>     Fix 09-33-5 -- return the screen procedure as an array instead of packedarray.

> [lib/gs_dps2.ps]

2006-11-22T01:26:37.628128Z Ray Johnston

>     Fix for 09-29-1 -- force result from BG, UCR procs to always be a real.

> [lib/gs_devcs.ps]

2006-11-21T21:16:21.705841Z Ray Johnston (details)

>     Fix stackunderflow on 09-13.ps caused by mistake in rev 7124.

> [lib/gs_cspace.ps]

2006-11-21T20:21:34.907928Z Ray Johnston

>     Fix for ILLEGAL (\000) (r) file case seen with 23-09.ps

> [src/sfxstdio.c]

2006-11-19T14:36:42.834356Z leonardo (details)

>     Fix (filling) : Very long lines sometimes painted in a wrong direction.

> [src/gxpath.h src/gzpath.h src/gxpflat.c src/gxstroke.c src/gxpcopy.c]

2006-11-18T21:44:30.894785Z leonardo (details)

>     Fix (filling) : Very long lines were missed sometimes.

> [src/gxfill.c src/gxpflat.c]

2006-11-18T01:50:21.560089Z leonardo (details)

>     Fix (shadings) : Align coordinate data and color data to byte boundary.

> [src/gxshade.c src/gxshade4.c src/gxshade.h src/gxshade6.c]

2006-11-17T23:58:38.951291Z leonardo (details)

>     Fix (shadings) : Restrict shading function data with the shading function Domain.

> [src/gxshade.c src/gxshade4.c]

2006-11-17T05:28:16.982839Z Alex Cherepanov

>     Validate the argument of setcolorspace before trying to process it.
>     Catch errors from setcolorspace and re-throw them from shfill.
>     Fix CET 12-14d.

> [lib/gs_ll3.ps lib/gs_cspace.ps]

2006-11-16T16:45:12.812952Z Alex Cherepanov

>     Return a read-only dictionary from currenthalftone.
>     Partial fix for CET 09-12-01.

> [lib/gs_dps2.ps]

2006-11-16T15:33:00.738256Z Alex Cherepanov

>     Pass the arrays with correct attributes to setdash and setcolortransfer
>     in gs_cet.ps to match Tek printer. Fix CET 09-07, 09-08, 09-22.

> [lib/gs_cet.ps]

2006-11-16T11:12:36.928665Z leonardo (details)

>     Fix (functions) : Provide a tolerance for insuffitient Domain elements
>     (CPSI compatibility mode only).

> [src/zfunc3.c]

2006-11-16T10:38:44.129650Z leonardo

>     Fix : A minor bug in the visual trace code.

> [src/vdtrace.c]

2006-11-15T23:59:58.494757Z Ray Johnston

>     Remove deprecated cs_get_default_color (an editting mistake).
>     Thanks to Dan Coby for spotting this.

> [lib/gs_ciecs3.ps]

2006-11-15T16:17:19.366589Z Ray Johnston

>     Return 60.0 0.0 as Adobe dummy values with Halftone dict (real not int)
>     Fixes 09-05-6

> [lib/gs_dps2.ps]

2006-11-15T16:15:30.494892Z Ray Johnston

>     Set the correct default value for CIEBasedDEF and CIEBasedDEFG colorspaces.
>     PLRM p. 233 states value is to be as close to 0.0 as is valid in RangeDEF[G].
>     Fixes 09-03-3

> [lib/gs_ciecs3.ps lib/gs_cspace.ps]

2006-11-15T16:12:42.807313Z Ray Johnston

>     Return real instead of int from tint transform as Adobe does. Fixes 09-02-2

> [lib/gs_sepr.ps]

2006-11-14T10:08:04.014362Z leonardo (details)

>     Fix (shadings) : A non-contiguous color function could cause infinite recursion,

> [src/gxshade6.c]

2006-11-13T21:12:10.733371Z leonardo (details)

>     Fix (shadings) : Don't fill ShadingType 1 when the region is outside the function domain.

> [src/gxshade1.c]

2006-11-13T19:05:22.830209Z Ray Johnston (details)

>     Prevent 'repeat' extension from sneaking into FunctionType 4 of PDF's we
>     create.

> [src/gsfunc4.c src/zfunc4.c]

2006-11-13T17:05:42.548481Z leonardo (details)

>     Fix (shadings) : Remove colors from C stack, part 10.

> [src/gxshade6.c]

2006-11-13T16:38:14.371701Z leonardo (details)

>     Fix (shadings) : Remove colors from C stack, part 9.

> [src/gxshade6.c]

2006-11-13T16:32:10.419581Z leonardo (details)

>     Fix : Cygwin/gcc warnings.

> [src/int.mak src/zfile1.c]

2006-11-13T16:22:51.306913Z leonardo (details)

>     Fix (shadings) : Remove colors from C stack, part 8.

> [src/gxshade6.c]

2006-11-13T16:10:41.692230Z leonardo (details)

>     Fix (shadings) : Remove colors from C stack, part 7.

> [src/gxshade4.h src/gxshade1.c src/gxshade4.c src/gxshade6.c]

2006-11-13T15:34:00.738868Z leonardo (details)

>     Fix (shadings) : Remove colors from C stack, part 6.

> [src/gxshade4.h src/gxshade1.c src/gxshade4.c src/gxshade6.c]

2006-11-13T14:42:19.588343Z leonardo (details)

>     Fix (shadings) : Remove colors from C stack.

> [src/gxshade6.c]

2006-11-13T14:32:07.933998Z leonardo (details)

>     Fix (shadings) : Remove colors from C stack.

> [src/gxshade4.h src/gxshade1.c src/gxshade4.c src/gxshade6.c]

2006-11-13T11:18:36.886321Z leonardo (details)

>     Fix (shadings) : Remove colors from C stack.

> [src/gxshade4.h src/gxcspace.h src/gxshade.c src/gxshade1.c src/gxshade4.c src/gscspace.c src/gxshade.h src/gxshade6.c]

2006-11-13T11:04:18.319919Z leonardo (details)

>     Fix (shadings) : A better average color when filling a triangle.

> [src/gxshade6.c]

2006-11-12T22:18:04.834342Z Ray Johnston (details)

>     Add 'repeat' as an pseudo-operator for FunctionType 4. Needed for PS CET
>     09-31 and 09-34 that use it in the tint transform for DeviceN with 110 and
>     250 components.

> [src/gsfunc4.h src/gsfunc4.c src/opextern.h src/zfunc4.c src/zcontrol.c]

2006-11-10T12:18:42.454752Z Alex Cherepanov

>     Return floating point values for some cases of currentgray, currentrgb, and
>     currentcmyk operator that are implemented in PostScript.
>     Fix CET 09-10.ps, 09-19.ps.

> [lib/gs_patrn.ps lib/gs_cspace.ps]

2006-11-09T20:05:09.172995Z leonardo

>     Fix : Cygwin/gcc warnings

> [src/gxccman.c src/gdevbit.c src/devs.mak]

2006-11-09T19:25:53.845531Z leonardo (details)

>     Fix : Provide a single color stack for entire shading.

> [src/gxshade4.h src/gxshade1.c src/gxshade4.c src/gxshade6.c]

2006-11-09T02:28:13.502287Z Alex Cherepanov

>     Trap errors from findfont, etc. and re-throw them as selectfont errors.
>     Partial fix fot CET 13-16.ps

> [lib/gs_dps1.ps]

2006-11-09T01:54:18.338382Z Alex Cherepanov

>     Change the order of argument checking in kshow operator.
>     Partial fix fot CET 13-12.ps

> [src/zchar.c]

2006-11-09T01:11:30.297156Z Alex Cherepanov

>     Following Adobe example accept 1-component multiple data sources in imahemask.
>     Match CET 12-08b.ps

> [src/zimage.c]

2006-11-08T20:01:48.930089Z Ray Johnston

>     A couple of minor additions to match CPSI. Mostly just to show customers
>     that these are device specific values they may want to set themselves.

> [lib/gs_cet.ps]

2006-11-08T17:59:48.588441Z leonardo (details)

>     Fix (shadings) : Improving radial gradients.

> [src/gxshade1.c]

2006-11-08T16:13:35.888122Z Alex Cherepanov

>     Make UniqueID error reporting match Adobe's. Partial fix for 13-05.PS.

> [src/idparam.c]

2006-11-08T13:36:18.319314Z leonardo (details)

>     Fix : Rearrange gs_client_color_s to allow saving RAM from color components.

> [src/gsccolor.h]

2006-11-08T12:55:36.512197Z Alex Cherepanov

>     Set errorinfo for Background key in shading dictionary. Clear some
>     issurs detected by CET 09-47G.PS and 09-47H.PS.

> [src/zshade.c]

2006-11-08T12:30:45.541199Z leonardo (details)

>     Fix (shadings) : Improving radial gradients.

> [src/gxshade1.c]

2006-11-07T23:30:31.983202Z Ralph Giles

>     Prepend $(DESTDIR) to unix 'make install' paths for the convenience of
>     packagers. This assumes make will substitute an empty string for
>     undefined makefile variable, but this is a widespread convention.
>     Bug 688948.

> [src/unixinst.mak]

2006-11-07T19:49:18.274457Z Ralph Giles

>     Remove the deprecated ps2write.bat, which does not work. ps2ps2.bat is
>     the correct script to invoke. Bug 688977.

> [lib/ps2write.bat]

2006-11-07T18:52:46.763208Z Ray Johnston (details)

>     Turn on CPSI mode for CET runs. This mode uses the CPSI cmyk_to_rgb
>     conversion and 'eofill' for Type1 characters.s

> [lib/gs_cet.ps]

2006-11-07T15:55:45.038514Z Alex Cherepanov

>     Use standard vector product formula to decide whether the 2 tangent lines
>     in arct operator are collinear. Fix CET 11-03.

> [src/gspath1.c]

2006-11-07T12:52:11.415127Z leonardo (details)

>     Fix (gs_cet.ps) : Patch 'setsmoothing' for a better view of shadings in CET tests (continued).

> [lib/gs_cet.ps]

2006-11-07T12:46:34.330897Z leonardo (details)

>     Fix (gs_cet.ps) : Patch 'setsmoothing' for a better view of shadings in CET tests.

> [lib/gs_cet.ps]

2006-11-07T03:50:09.475944Z Alex Cherepanov

>     Adjust error reporting from sethalftone to match CET 09-40.
>     Fix an error in sethalftone redefinition. Halftone can read from
>     the current file; sethalftone cannot be redefined as { pop } .

> [lib/gs_dps2.ps lib/gs_ll3.ps]

2006-11-07T01:13:42.489161Z Alex Cherepanov

>     Fix CET 09-32:
>     Adjust error reporting from setcolorrendering to match the test.
>     Make TransformPQR a required parameter, as specified by the PLRM.

> [lib/gs_lev2.ps src/zcrd.c src/zcie.c]

2006-11-06T18:58:56.541927Z leonardo (details)

>     Fix (shadings) : The monotonoty check for Stitching function was wrong.

> [src/gsfunc3.c src/gxshade6.c]

2006-11-06T12:33:12.321244Z Alex Cherepanov

>     Partialy fix CET 13-05:
>     - Trap errors in definefont procedure and re-throw them as definefont errors.
>     - Throw "invalidaccess in definefont" error for the no-access font dictionary
>       instead of invalidfont that happens without the check.
>     - Silently ignore invalid /FID attribute.

> [lib/gs_fonts.ps lib/gs_res.ps src/zbfont.c]

2006-11-05T04:14:18.656525Z Alex Cherepanov

>     Adjust error reporting from findfont procedure to match Distiller and CET
>     13-06.PS.tek360 . The PhotoPrint product is clearly wrong here leaving
>     a few objects on the stack besides the arguments when findfont fails.

> [lib/gs_res.ps]

2006-11-05T03:00:15.616716Z Alex Cherepanov

>     Adjust error reporting from findencoding procedure to match Adobe.
>     Make "null ... findresource" throw /typecheck instead of /undefinedresource .
>     Fix CET 13-06.PS

> [lib/gs_res.ps]

2006-11-04T17:05:22.998270Z Alex Cherepanov

>     Change attributes of the array form of the device color spaces.
>     Fix a bug in HSB to RGB conversion introduced in rev. 7124.
>     Simplify equality testing of color spaces: names match corresponding
>     array forms, all other match when color space arrays are equal.
>     Accept float value as a color value for an indexed color space.
>     Fixes CET 09-06.PS and many other test cases.

> [lib/gs_indxd.ps lib/gs_cspace.ps]

2006-11-04T15:23:19.316020Z Alex Cherepanov

>     Fix error reporting for setdevparams operator, CET 27-08.

> [lib/gs_lev2.ps src/ziodev2.c]

2006-11-04T14:11:05.665517Z Alex Cherepanov

>     Accept negative value for MinFontCompress user parameter and silently
>     substitute with 0. Intercept setuserparams errors and re-throw them as
>     setcacheparams errors. Partial fix for CET 27-07.ps.

> [lib/gs_lev2.ps src/gsfont.c src/zusparam.c]

2006-11-04T05:59:16.045180Z Ray Johnston

>     Increase the number of DeviceN components we can handle to at least
>     250 (which is needed by CET 09-03, 09-06, ...). Both GS_CLIENT_COLOR_MAX_COMPONENTS
>     and MAX_VSTACK depth are needed since we use Type 4 functions to handle DeviceN colors.

> [src/gsccolor.h src/gsfunc4.c]

2006-11-04T05:51:14.333525Z Ray Johnston

>     Make the Device color spaces arrays instead of packedarrays for Adobe
>     compatibility. CET 09-03, 09-06 and others.

> [lib/gs_cspace.ps]

2006-11-04T04:02:22.614110Z Alex Cherepanov

>     Accept negative argument for setcachelimit operator and silently substitute
>     with 0. Intercept setuserparams errors and re-throw them as setcachelimit
>     errors. Fix CET 27-06.ps.

> [lib/gs_lev2.ps src/gsfont.c src/zusparam.c]

2006-11-03T20:47:10.212392Z Raph Levien

>     Fix: Change /.OrigFont key to /OrigFont to match (undocumented) Adobe
>     behavior. Fixes CET 15-04-1 et al and 16-08-1. Note: test file
>     Bug687615.ps depends on old undocumented behavior, but has been patched
>     in the comparefiles repository.

> [lib/gs_fonts.ps src/gdevpdtt.c src/zbfont.c]

2006-11-03T20:43:13.567715Z Raph Levien

>     Fix: Fixes clipsave/cliprestore nested with gsave operations. Correct
>     behavior is to save clipstack into saved gstate, and clear the clipstack
>     in the current graphics state, as clarified in PLRM3. Fixes 450-01.ps and
>     CET 09-54-2 et al, and 11-06-2.

> [src/gsstate.c]

2006-11-03T19:20:58.328736Z Alex Cherepanov

>     Make arcto and arct operators throw undefinedresult when the start point
>     or the end point is the same as the center making calculation of the
>     tangent impossible. Fix CET 11-04.ps.

> [src/gspath1.c]

2006-11-03T06:28:15.169508Z Ray Johnston

>     Fix some typo's editting blunders. No code change.

> [src/gsmisc.c src/zmisc.c]

2006-11-03T05:45:05.987701Z Ray Johnston (details)

>     Implement dynamic configuration of previous compile options that are needed
>     for CPSI compatibility running the PS CET.

> [src/gsmisc.c src/zmisc.c src/zchar1.c src/gxdcconv.c]

2006-11-02T19:42:47.894000Z leonardo (details)

>     Fix (imagemask) : An optimization for imagemask with a shading color, continued 2.

> [src/lib.mak src/gspcolor.h src/gximask.c]

2006-11-02T19:19:23.740183Z leonardo (details)

>     Fix (imagemask) : An optimization for imagemask with a shading color, continued.

> [src/gsimage.c src/lib.mak src/gxacpath.c src/int.mak src/gximask.c src/gxccache.c src/gzcpath.h src/gxclrast.c src/gximask.h src/zfapi.c]

2006-11-01T21:18:41.176742Z leonardo (details)

>     Fix : When filling a path with a shading, the filling rule was missed.

> [src/gxcpath.c src/gxfill.c]

2006-11-01T19:58:48.174934Z Ray Johnston (details)

>     Add prototypes for _ftelli64 and _fseeki64 for MSVC 6 builds. Allows
>     > 2Gb clist when building with MSVC 6. Bug 688394 for customer 330.

> [src/gp_mswin.c]

2006-11-01T04:31:35.972287Z Henry Stiles

>     This file should have been included in the previous checkin.  gs is
>     now an external repository and changes have to be checked in
>     explicitly.

> [src/gdevpxop.h]

2006-11-01T01:05:01.781266Z Alex Cherepanov

>     Change order of operand checking in setfileposition to match CET 23-28.ps

> [src/zfileio.c]

2006-11-01T00:44:39.318388Z Alex Cherepanov

>     Make resourcestatus throw typecheck when resource category is not a name.
>     Partial fix for CET 23-26.ps, page 4.

> [lib/gs_res.ps]

2006-10-31T23:21:22.115009Z Alex Cherepanov

>     Change the order of argument checking in renamefile operator and the error
>     code returned for renaming bare devices such as (%stdin) to match CET 23-23.ps

> [src/gsfname.c src/zfile.c]

2006-10-31T21:30:03.431760Z Alex Cherepanov

>     Change the order of argument testing in readline operator to match CET 23-22.ps

> [src/zfileio.c]

2006-10-31T21:00:30.566372Z L. Peter Deutsch

>     Fixes a bug: 'bind' would affect non-writable ordinary arrays, rather than
>     doing nothing per the PLRM.  ('bind' still affects packed arrays, per the
>     PLRM.)  Fixes a discrepancy in PS3 CET 31-01-2.

> [src/zmisc.c]

2006-10-31T20:58:38.108340Z L. Peter Deutsch

>     Fixes a bug that caused certain 1-operand math operators to return typecheck
>     rather than stackunderflow if the stack was empty.  Fixes a discrepancy in
>     PS3 CET 25-05-1.

> [src/iutil.c]

2006-10-31T17:36:29.458383Z Alex Cherepanov

>     Change the order of argument checking for readstring operator to satisfy CET
>     23-21.ps . In general, CET prefers other errors over stack underflow when
>     there is a choice. Ghostscript was originally designed to do the opposite.

> [src/zfileio.c]

2006-10-31T04:29:18.220326Z L. Peter Deutsch

>     Makes 0 0 exp return 1.0 rather than signalling undefinedresult, to match
>     Adobe interpreters.  Fixes a discrepancy in PS3 CET 25-07-1.

> [src/zmath.c]

2006-10-30T22:20:55.924215Z Alex Cherepanov

>     Fully check an setcolor operand before trying to access a new one to match
>     CET 09-30 and 09-48 error reporting. Down, not across.

> [lib/gs_cspace.ps]

2006-10-30T21:57:56.999671Z Ray Johnston (details)

>     Tolerate some missing keys in a CMap (previously we only allowed for missing
>     CMapName). Missing /CodeMap and /CIDSystemInfo now tolerated for PS CET 23-25
>     and others.

> [lib/gs_cmap.ps]

2006-10-30T21:53:44.580966Z Ray Johnston

>     Remove Localization Resource since CPSI doesn't define this. PS CET 23-25
>     and others.

> [lib/gs_cet.ps]

2006-10-30T21:47:51.298314Z leonardo (details)

>     Fix : Don't replace FDArray for a built CIDFontType 0.

> [src/zfcid0.c]

2006-10-30T18:20:09.692598Z Alex Cherepanov

>     Fix decoding of the indexed color space in the smooth shading.
>     Adjust error codes to satisfy CET 12-14a, 12-14b 12-14e, 12-14f, 12-14g
>     Change gs_errorinfo_put_pair() to take char* instead of byte* a
>     more common type and move all errorinfo-related functions to idparam.c
>     because they are most often used with dictionary parameter functions.

> [src/zimage.c src/idparam.c src/zshade.c src/int.mak src/interp.c lib/gs_ll3.ps src/idparam.h src/gxshade.c src/interp.h]

2006-10-30T14:54:34.519781Z Stefan Kemper

>     Comment change.

>     gsargs::arg_push_string changes the parsing algorithm to parse on
>     spaces.  This is a side effect of changing the depth of the arg_list.
>     Currently only the postscript -c option uses this parsing scheme.

>     No Differences.

> [src/gsargs.h]

2006-10-27T11:49:01.166620Z leonardo (details)

>     Fix : MSVC warning.

> [src/gsiorom.c]

2006-10-27T00:04:16.218261Z Alex Cherepanov (details)

>     Don't modify the destination string of cvs and cvrs operators on
>     failure. Change the returned error codes to suit the CET tests
>     24-05.PS and 24-06.PS .

> [src/zfileio.c src/iutil.c src/iutil.h src/ztype.c]

2006-10-26T23:10:05.159422Z Raph Levien

>     Fix: make out-of-bounds string DataSource reads return 0 bytes, rather
>     than UMR. Spec calls for /rangecheck, but CPSI silently returns garbage.
>     Improves 09-47B page 12 (focus on test 6), but exact match to CPSI is
>     probably not feasible.

> [src/gsdsrc.c]

2006-10-26T22:14:01.743778Z leonardo (details)

>     Fix (TT font reader) : Obtain Unicode codes from Encoding glyph names of a special format.

> [lib/pdf_font.ps lib/gs_ttf.ps]

2006-10-26T08:26:31.673716Z leonardo (details)

>     Fix : Specialize the build_char function argument type (continued).

> [src/lib.mak src/gxfcopy.c]

2006-10-26T07:53:20.323680Z leonardo (details)

>     Fix : Specialize the build_char function argument type.

> [src/gxchar.c src/gstext.c src/gxfcopy.c src/gxfont.h]

2006-10-26T07:07:58.608985Z leonardo (details)

>     Fix : MSVC warning in the last patch.

> [src/interp.c]

2006-10-26T05:36:39.854227Z L. Peter Deutsch

>     Fix: /bind load printed --.bind-- rather than --bind--. Partly fixes a
>     discrepancy in PS3 CET 31-01-2.

> [lib/gs_ll3.ps]

2006-10-26T04:39:35.686300Z L. Peter Deutsch

>     Replace inexact decimal literals in the HSB<->RGB algorithms with more exact
>     computed values, so that (e.g.) 0.2 1 1 sethsbcolor currenthsbcolor returns
>     0.2 1 1.  Fixes problems in PS3 CET 09-41-4.

> [lib/gs_cspace.ps]

2006-10-26T01:03:53.154097Z Raph Levien

>     Implementation of imagemask scaling. Fixes CET 09-24 page 3 and many
>     other instances of the interpolated "turkey" bitmap. This implementation
>     mostly matches Adobe, but differs in one bit; further analysis of the
>     Adobe algorithm would be necessary to make it match 100%.

> [src/lib.mak src/zfimscale.c src/simscale.c src/int.mak lib/gs_img.ps src/simscale.h]

2006-10-25T17:01:48.042147Z Alex Cherepanov

>     Add a routine to create and store [/key any] array in $error.errorinfo for
>     better conformance with Adobe PS interpreters. This routine will be called
>     from many places that reports errors in dictionary parameters. Use the new
>     routine to fix one case of error reporting in the inage operator.
>     Bug 688956.

> [src/zimage.c src/int.mak src/interp.c src/interp.h]

2006-10-25T12:10:09.905326Z Alex Cherepanov

>     Normalize bounding box retrieved from PostScript BBox parameter in the
>     shading dictionary because Adobe interpreters accept denormalized box.
>     Bug 688937, customer 200.

> [src/zshade.c]

2006-10-24T15:13:03.211241Z leonardo (details)

>     Fix (imagemask) : An optimization for imagemask with a shading color.

> [src/gsimage.c src/gsptype1.c src/lib.mak src/zimage.c src/gsptype2.c src/gxcpath.c src/gxacpath.c src/gsimage.h src/gxcpath.h src/gxccache.c src/gzacpath.h src/gdevpdfi.c src/gxdevcli.h]

2006-10-24T12:22:14.551224Z Tor Andersson

>     A conditionally compiled mechanism to allow cached characters
>     to be locked out from eviction. A cached character has a reference
>     count, which if non-zero will prevent the cache slot to be evicted.

>     This is needed for the GSLite API.

> [src/gxfcache.h src/gxccman.c]

2006-10-23T11:17:11.666646Z leonardo (details)

>     Fix : Repair the character cache logics with persistent cache entries (continued).

> [src/gxfcache.h src/gxccman.c src/gxstroke.c]

2006-10-22T18:58:27.280592Z L. Peter Deutsch

>     Fixes bug: xshow/yshow/xyshow checked the length of the widths array
>     incorrectly, and the outcome of the check was ignored.  Partially fixes a
>     discrepancy in PS3 CET 13-27/28/29.

> [src/gxchar.c src/gstext.c src/gstext.h]

2006-10-22T17:58:51.962128Z L. Peter Deutsch

>     Fixes bug: the user path operators didn't check encoded user paths to make
>     sure that the operand string/array and operator string allowed read access.
>     Partially fixes a discrepancy in PS3 CET 13-29-3.

> [src/ibnum.c src/zupath.c]

2006-10-21T22:38:11.960157Z L. Peter Deutsch

>     Changes exec, stopped, and .stopped so that if the object to be executed is
>     noaccess and executable, the invalidaccess error occurs with the object
>     still on the operand stack.  Fixes an Adobe incompatibility in PS3 CET
>     28-14-1.

> [src/zcontrol.c]

2006-10-20T01:12:42.025502Z Raph Levien

>     FIX: Fixes CET 18-02A p4 and others. Optimization for filling shadings
>     by installing a clipper device with the path, and rendering complex
>     color through it, does not produce correct results when fill rule is
>     eofill. This patch simply disables the optimization in the case of
>     eofill. We should probably look at why the optimized code produces
>     incorrect results, as that may affect correctness of eoclip, not to
>     mention the performance issues.

> [src/gxfill.c]

2006-10-18T13:32:51.500333Z Ray Johnston

>     Fix error returned from currentdevparams. Fixes PS LL3 CET 27-03. Thanks
>     to Noriyuki Matsushima for this patch.

> [src/ziodev2.c]

2006-10-18T07:01:10.427208Z Dan Coby (details)

>     Fix for 688880 Encrypted PDF can not be processed.

> [lib/pdf_sec.ps]

2006-10-17T13:33:02.347582Z leonardo (details)

>     Fix (gs_main_finit) : Provide a right finalization for the language switch project.

> [src/imain.c]

2006-10-16T15:30:51.595142Z leonardo (details)

>     Fix (memory management) : Restore the memory wrapper code consistency.

> [src/gsmalloc.c]

2006-10-16T15:08:20.540609Z leonardo (details)

>     Fix : Repair the character cache logics with persistent cache entries.

> [src/gxfcache.h src/gsfont.c src/gxccman.c src/zfont.c src/gxccache.c src/gxfont.h]

2006-10-16T12:50:05.195523Z leonardo (details)

>     Fix (Resource machinery) : Improve working with ROM file system.

> [lib/gs_res.ps src/zfile.c src/zfile1.c]

2006-10-15T17:19:45.555905Z Ray Johnston

>     Fix for bug 688929 -- Genoa test 412-01.ps defines a couple of Type 42 fonts
>     without anything in the 'sfnts'. This hack switches it to a Type 3. This is
>     harmless for normal files since the check is quick and is only executed when
>     fonts are loaded.

> [lib/gs_typ42.ps]

2006-10-13T01:14:58.600115Z leonardo (details)

>     Fix (FAPI) : Restore the functionality and the documentation, which were broken with commitments 6998 7077 7078.

> [src/fapiufst.c src/gxfapiu.c src/gxfapiu.h]

2006-10-13T00:02:34.922456Z leonardo (details)

>     Fix (clist) : CCITTFaxDecode consumed extra byte.

> [src/gxclutil.c]

2006-10-11T21:12:53.047803Z leonardo (details)

>     Fix (spot analyzer) : Clean pointers when closing.

> [src/gzspotan.c]

2006-10-11T20:06:11.668976Z leonardo (details)

>     Fix (memory manager) : gs_heap_free_object could break itself.

> [src/gsmalloc.c]

2006-10-11T18:50:08.977036Z Ray Johnston

>     Fix 'bound_0_1' procedure to return 'real' rather than 'int'.
>     Fixes CET 09-02.PS

> [lib/gs_cspace.ps]

2006-10-11T18:12:10.866136Z Stefan Kemper

>     removing c++ comment.

>     Warning changes to gsmalloc.c have broken the -K set max heap usage option.

> [src/gsmalloc.c]

2006-10-11T05:54:04.315501Z Ray Johnston

>     Add gs_cet.ps to the %rom%lib/ directory so that it will be found without
>     problems when running the PS CET conformance which needs this file.

>     Later we might remove it from the %rom%lib/ but it doesn't really take up
>     much space and it will prevent 'file not found' failures.

> [src/int.mak]

2006-10-11T02:57:22.469112Z Ray Johnston

>     Initial version of 'startup' file to configure Ghostscript to match the
>     Adpbe CPSI to run CET tests.

> [lib/gs_cet.ps]

2006-10-10T22:43:56.823756Z Stefan Kemper

>     Commenting out the memory wrappers retrying and locked.
>     This will obviously cause concern and testing for gs,
>     on the other hand it simplifies the memory allocations
>     and removes some significant issues with memory cleanup
>     when multiple jobs are run together in a language switch
>     environment.

> [src/gsmalloc.c]

2006-10-10T18:16:22.525231Z leonardo (details)

>     Fix (PS interpreter) : Dont print "Returning error -102." that is not an error.

> [src/interp.c]

2006-10-10T18:00:19.925286Z leonardo (details)

>     Fix (stroking) : Zero lengh dashes have been missed, part 2.

> [src/lib.mak src/gxpdash.c src/gxstroke.c]

2006-10-10T10:03:37.323396Z leonardo (details)

>     Provide a handling of true Unicode fonts.

> [Resource/CMap/Identity-UTF16-V lib/gs_ciddc.ps Resource/CMap/Identity-UTF16-H doc/Use.htm src/gdevpdtc.c src/gsfcmap.c src/zfcmap.c lib/gs_fntem.ps]

2006-10-06T18:53:35.444836Z Stefan Kemper

>     Stepping on Igor's stroke code fully expecting him to review it.
>     This is the copy of the stroke code Igor originally gave the PCL team.

>     The code it is replacing loses data and produces stray lines.

> [src/gxstroke.c]

2006-10-06T16:54:37.190610Z Ray Johnston (details)

>     Change to make color values be 'real' instead of sometimes 'integer' types
>     for PS CET 09-02 and MANY other pages.

> [lib/gs_devcs.ps src/zcolor.c]

2006-10-06T15:25:15.662720Z Stefan Kemper

>     Merge from pcl tree.

>     The freeing of the rop_dev and clip_dev in an image enum now
>     unhooks forwarding devices prior to freeing otherwise there
>     are memory leaks.

>     The rational behind the direct frees used here verses
>     the more normal reference counting of graphic library objects
>     has apparently been lost.

> [src/gxidata.c]

2006-10-06T15:20:13.457027Z Stefan Kemper

>     Removing incorrect unsetting of device color when the device isn't a
>     bit tagging device.  The bit tagging code shouldn't affect other devices.

> [src/gspaint.c]

2006-10-06T15:18:10.804229Z Stefan Kemper

>     Changing a logging error into a return error that will be ignored later.

>     This makes the -Z# debugging output more usable.

> [src/gdevdflt.c]

2006-10-06T15:16:00.887988Z Stefan Kemper

>     Merge changes from pcl tree.

>     PSI_INCLUDED is used to signal that gs is not at the top of the system but
>     rather is part of a language switching build.

>     In this case the outputing of pages and management of the device is not
>     completely under postscript's control.

> [src/zdevice.c]

2006-10-06T15:12:52.976332Z Stefan Kemper

>     Merge fix from pcl tree,
>     writing a display list with a contone device seg faulted.

> [src/gxclimag.c]

2006-10-06T14:08:05.588652Z Stefan Kemper

>     Restore code that is required for raster ops.

> [src/gxdcolor.c]

2006-10-05T01:45:56.126213Z Alex Cherepanov

>     Pacify Valgrind. Copy a non 0-terminated PS string to a local buffer to avoid
>     scanning past the end of the string. Bug 688882.

> [src/gdevpdfr.c]

2006-10-05T01:09:35.392689Z Alex Cherepanov

>     Following Acrobat Reader 5, ignore everything outside of begincmap..endcmap
>     Bug 688812, customer 170.

> [lib/pdf_font.ps]

2006-10-05T01:00:55.479409Z Alex Cherepanov

>     Avoid the operand stack overflow. Construct CharStrings ductionary without
>     .dicttomark operator. Bug 688802, customer 130.

> [lib/gs_ttf.ps]

2006-10-05T00:47:54.384597Z Alex Cherepanov

>     Use correct transformation matrix for calculating the current point movement
>     for PDF text rendering mode 3. Bug 688756, customer 700.

> [lib/pdf_ops.ps]

2006-10-04T13:29:44.744703Z Alex Cherepanov

>     Fix a reference to an incorrect bug number in toolbin/vg_bugs.supp

> [toolbin/vg_bugs.supp]

2006-10-04T12:30:21.555827Z Alex Cherepanov

>     Fix off-by-one error in the PDF font subset prefix generator that
>     mixed in an uninitialised byte when the object size was odd.
>     This error caused indeterministic PDF generation and Valgrind warnings.
>     Bug 688911.

> [src/gdevpdtb.c toolbin/vg_bugs.supp]

2006-10-04T11:09:21.389337Z Alex Cherepanov

>     Use open_device procedure to identify the type of the device instead of the
>     standard gs_object_type() because gs_cpath_accum_device is allocaded on
>     the stack i.e. has no block header with a descriptor but has dev->memory set
>     like a heap-allocated device. Bug 688874.

> [src/gxfill.c src/gzspotan.c src/gzspotan.h]

2006-10-03T18:08:37.387486Z leonardo (details)

>     Fix (pdfwrite) : Pacify Valgrind with not touching an uninitialized data.

> [src/gdevpdtc.c src/gdevpdte.c]

2006-10-03T00:31:14.024018Z Ralph Giles

>     Port additional UFST initialization changes from ghostpcl trunk.

> [src/fapiufst.c]

2006-10-02T23:26:12.368734Z Ralph Giles

>     Port UFST-related changes from the ghostpcl tree, r2472 to r2532. This
>     introduces gx_UFST_init() and _fini() functions, and make both PCL and
>     PS ufst initialization use these functions instead of calling ufst
>     directly, so that the same ufst config is shared between the two.

>     Also, update the copyright headers, and defined a needed enum entry for
>     UFST MicroType fonts.

> [src/gxfapiu.c src/gxfapiu.h src/gxftype.h]

2006-10-02T23:21:05.393683Z Ralph Giles

>     Set normal eol and keyword substitution flags.

> [src/gxfapiu.c src/gxfapiu.h]

2006-10-02T19:02:30.811324Z Ralph Giles

>     Make gs_image_common_init() a proper public function since it is called
>     by the PCL interpreter.

> [src/gsimage.c src/gsimage.h]

2006-10-02T14:10:53.409280Z Stefan Kemper

>     Add boolean USE_ttfReader to gs_type42_font_init()
>     In general this is always set true.  If this is set false the caller
>     will disable the attachment of ttfReader for dynalab ttf font hinting
>     and the caller is expected to do all the gs_type42 font initialization
>     that was required prior to the addition of ttfReader to the code.

>     Add an early out from gs_type42_font_init() that bypasses some table
>     generation that isn't needed when USE_ttfReader is false.  Pulling the
>     return statement here will reenable this code and is harmless except for
>     some small memory leaks.

>     Currently only the PXL downloaded ttf fonts use the false case init,
>     to render fonts with UFST not with FAPI ufst.

>     NO expected pdf or ps or pcl differences since the code path is identical.

> [src/gxfcopy.c src/gxccman.c src/gxfont42.h src/gstype42.c src/zfont42.c]

2006-09-28T05:56:04.096363Z Ralph Giles (details)

>     Add an error callback to the example jasper applications. Previously they
>     always failed (or succeeded) silently.

> [jasper/src/appl/imgcmp.c jasper/src/appl/jasper.c jasper/src/appl/jasper_sdl.c jasper/src/appl/imginfo.c jasper/src/appl/jiv.c]

2006-09-27T20:37:41.367020Z Ralph Giles (details)

>     Duplicate JPX image channels if the cmap box has multiple references to
>     satisfy the expectations of later parsing. Bug 688869.

> [jasper/src/libjasper/jp2/jp2_dec.c jasper/src/libjasper/base/jas_image.c jasper/src/libjasper/include/jasper/jas_image.h]

2006-09-25T21:50:55.223674Z Ralph Giles

>     Correct a typo in the previous revision.

> [src/configure.ac]

2006-09-25T21:45:34.607229Z Ralph Giles (details)

>     Have the configure script check for fopen64 before using it.
>     Bug 688394.

> [src/Makefile.in src/configure.ac src/gp_unifs.c]

2006-09-24T23:50:46.301070Z Alex Cherepanov

>     Fix calculation of the PDF font subset prefix. This change has little effect,
>     except enabling previously unreachable code and generating different prefixes
>     in some cases.

> [src/gdevpdtb.c]

2006-09-24T13:22:31.256099Z Alex Cherepanov

>     New version of vg_bugs.supp for the recent Valgrind and gcc. This file covers
>     all bugs detected on the regression test suite except the bugs in the system calls
>     and CRTL, which are difficult to suppres in the platform-independet way.

> [toolbin/vg_bugs.supp]

2006-09-22T17:42:33.433152Z Alex Cherepanov

>     Change s/stream/strm/ to fix a MSVC 6 warning: C4224: nonstandard extension
>     used: formal parameter 'stream' was previously defined as a type.

> [src/gp_iwatc.c src/gp_macio.c src/gp_mswin.c src/gp_os2.c src/gp_unifs.c src/gp.h src/gp_vms.c]

2006-09-22T00:51:32.310174Z leonardo

>     Fix : Cygwin/gcc warnings.

> [src/gdevpdtt.c src/gdevpdtw.c src/devs.mak]

2006-09-21T20:24:01.154825Z leonardo (details)

>     Fix (pdfwrite) : Don't use sscanf on a non 0-terminated PS strings.

> [src/gdevpdfm.c]

2006-09-21T19:21:48.437020Z leonardo (details)

>     Fix (pdf14 device) : Properly intersect rects when composing transparency buffers (continued).

> [src/gdevp14.c]

2006-09-21T12:36:25.384099Z leonardo (details)

>     Fix (pdfwrite) : Wrinting a PDF/A, convert True Type fonts into CIDFontType2 (continued 2).

> [src/gdevpdtb.c src/gxfcopy.c src/gdevpdtd.c src/gdevpdtt.c src/gdevpdtb.h src/gdevpdtw.c src/gxfcopy.h]

2006-09-20T18:26:17.744657Z Alex Cherepanov

>     Fix Valgrind warnings: (1) don't use sscanf on a non 0-terminated PS strings.
>     Temporaty replace the last character of the string with '\0' before scanning.
>     (2) Don't assign a structure to itself. Check for this case and skip the
>     assignment. Bug 688890.

> [src/gdevpdfm.c src/gshtscr.c src/gdevprn.c]

2006-09-20T12:01:04.572458Z leonardo (details)

>     Fix : pdfinflt.ps didn't work with some files.

> [toolbin/pdfinflt.ps]

2006-09-19T23:48:03.361024Z Ralph Giles

>     Correct a typo that cause jpx decoding to fail for all files.

> [jasper/src/libjasper/jp2/jp2_dec.c]

2006-09-19T23:45:43.473583Z Ralph Giles

>     Propagate error messages from the jasper library.

> [src/lib.mak src/sjpx.c]

2006-09-19T19:40:20.717813Z leonardo (details)

>     Fix (pdfwrite) : Wrinting a PDF/A, convert True Type fonts into CIDFontType2 (continued).

> [src/gdevpdtf.c src/gdevpdtw.c src/gdevpdtf.h src/gdevpdtw.h]

2006-09-19T18:59:10.571301Z leonardo (details)

>     Fix (pdfwrite) : Wrinting a PDF/A, convert True Type fonts into CIDFontType2.

> [src/gdevpdfx.h src/gdevpdtd.c src/gdevpdtf.c src/gdevpdtw.c src/gdevpdfb.h src/gdevpdtf.h]

2006-09-19T16:08:49.517323Z Alex Cherepanov

>     Work around a bug in the image operator, which doesn't always restore the
>     operand stack when it fails.
>     Bugs  688532, 688646, 688672, 688736, 688740, 688899.

> [lib/pdf_draw.ps]

2006-09-19T09:55:25.954073Z leonardo (details)

>     Fix (pdfwrite) : Uninitialized variables.

> [src/gdevpdtt.c src/gdevpdfu.c]

2006-09-19T08:20:45.476798Z leonardo (details)

>     Fix (pdfwrite) : Generalize pdf_finish_font_descriptors (continued).

> [src/gdevpdtd.c src/gdevpdtf.c src/gdevpdfu.c src/gdevpdtw.c src/gdevpdtd.h src/devs.mak src/gdevpdtf.h]

2006-09-19T07:12:54.902919Z leonardo (details)

>     Fix (pdfwrite) : Generalize pdf_finish_font_descriptors.

> [src/gdevpdtd.c src/gdevpdfu.c src/gdevpdtw.c src/gdevpdtd.h]

2006-09-19T03:55:34.654291Z Ralph Giles

>     Add the PDF/A and PDF/X prefix source files to the installed library
>     file list. Bug 688861.

> [src/unixinst.mak]

2006-09-19T02:33:01.156102Z Ralph Giles

>     Add a few new files to the unix makefile installation target. In
>     particular, opdfread.ps is needed by the ps2write device. We also
>     install the new ps2ps2 convenience script for invoking it. Bug 688861.

> [lib/ps2ps2 src/unixinst.mak]

2006-09-19T02:21:59.699240Z Ralph Giles

>     Correct a broken link. Fixes bug 688896.

> [doc/Ps2pdf.htm]

2006-09-16T02:31:46.612720Z Alex Cherepanov

>     Change s/steram/stream/ introduced in rev. 7040 and causing compile errors
>     on old versions of MSVC. Bug 688893.

> [src/gp_mswin.c src/gdevpdfi.c]

2006-09-14T17:29:56.804569Z Alex Cherepanov

>     Copy a non 0-terminated PS string to a local buffer to avoid scanning past
>     the end of the string. Also fix a few compiler warnings.
>     Bug 688882.

> [src/gdevpdfp.c]

2006-09-14T17:19:41.966384Z Alex Cherepanov

>     Pacify Valgrind. Initialize penum->planes[i].source.data in gsimage.c
>     These pointers are enumerated during garbage collection.
>     Bug 688886.

> [src/gsimage.c]

2006-09-14T12:15:43.242134Z leonardo (details)

>     Fix (type1 hinter) : Delayedly adjust matrix precision with sbw data.

> [src/gxhintn.c]

2006-09-14T04:31:59.160662Z Ralph Giles

>     Make the gs configure check the exit code of the jasper configure script
>     and print an error if it fails, avoiding a later build error if
>     jas_config_ac.h is not generated. Patch from Marcos H. Woehrmann.
>     Closes bug 688887.

> [src/configure.ac]

2006-09-14T02:07:08.908291Z Ralph Giles

>     Check for a jpx image decoding fewer than the expected number of
>     channels, returning an error instead of a segfault. Work around
>     for bug 688869, customer 531.

> [jasper/src/libjasper/jp2/jp2_dec.c]

2006-09-14T01:57:35.708945Z Ralph Giles

>     Add correct copyright header and revision Id to some recently added
>     files. Also set native eol-style.

> [src/strmio.c src/wtsimdi.c src/strmio.h src/gdevimdi.c]

2006-09-13T17:23:29.059613Z leonardo (details)

>     Fix (pdfwrite) : CIDFontType2 must not embed into PDF 1.2 .

> [src/gdevpdtt.c src/gdevpdtf.c]

2006-09-13T11:59:10.663495Z leonardo (details)

>     Upgrading the clist file access with 64 bits file access.

> [src/gxclmem.c src/gxclfile.c src/gxclist.c src/gxcldev.h src/gxclmem.h src/gxband.h src/gxclread.c src/gxclio.h src/gxclutil.c]

2006-09-13T11:57:46.585499Z leonardo (details)

>     Implementing a 64 bits file access.

> [src/lib.mak src/gp_iwatc.c src/gp_macio.c src/gpmisc.c src/gp_mswin.c src/gpmisc.h src/gp_os2.c src/gp_unix.c src/gp_unifs.c src/gp.h src/gp_vms.c]

2006-09-13T11:56:34.416452Z leonardo

>     Unwinding the revision 7038 due to wrong log message.

> [src/lib.mak src/gp_iwatc.c src/gp_macio.c src/gpmisc.c src/gp_mswin.c src/gpmisc.h src/gp_os2.c src/gp_unix.c src/gp_unifs.c src/gp.h src/gp_vms.c]

2006-09-13T11:36:29.213707Z leonardo (details)

>     Fix : Cygwin/gcc warnings.

> [src/lib.mak src/gp_iwatc.c src/gp_macio.c src/gpmisc.c src/gp_mswin.c src/gpmisc.h src/gp_os2.c src/gp_unix.c src/gp_unifs.c src/gp.h src/gp_vms.c]

2006-09-13T03:18:02.411968Z L. Peter Deutsch

>     Fixes a minor logic bug relating to handleerror introduced by rev 6970.

> [lib/gs_init.ps]

2006-09-13T00:08:23.753905Z leonardo (details)

>     Fix (pdfwrite) : Improve the encoding choice for 'glyphshow'.

> [src/gdevpdtc.c src/gdevpdtt.c src/gdevpdte.c src/gdevpdtf.c src/gdevpdtf.h]

2006-09-12T05:07:58.847657Z Ralph Giles

>     Move the debugging information to a single line to reduce log noise.

> [src/mkromfs.c]

2006-09-11T20:26:01.824717Z Ralph Giles

>     Check in working files for the GPL imdi (integer multi-dimensional
>     interpolation) library for color mapping. This is needed by the imdi
>     device. Port from the ghostpcl tree.

> [imdi/arch.h imdi/imdi.c imdi/Jamfile imdi/imdi.h imdi/imdi_imp.h imdi/imdi_k.c imdi/cctiff.c imdi/LICENSE imdi/imdi_k.h imdi/imdi_tab.c imdi/config.h imdi/imdi_gen.c imdi/README imdi/cgen.c imdi/imdi_tab.h imdi/copyright.h imdi imdi/imdi_gen.h]

2006-09-11T07:02:18.845878Z L. Peter Deutsch

>     Replaces the unnecessary extra 'stopped' around uses of .completefont
>     (introduced in 7017) with uses of .errorexec, which was created for exactly
>     this purpose; restructures .completefont slightly so if .buildfontxxx
>     signals an error, that error will be reported rather than invalidfont.
>     (This behavior matches the Adobe interpreters.)

> [lib/gs_fonts.ps]

2006-09-11T03:32:51.278989Z L. Peter Deutsch

>     Makes zbuildfont0 generate a rangecheck error if the Encoding of a
>     SubsVector-based font is not large enough for the entire code space, for
>     greater Adobe compatibility.  (The graphics library only causes an error if
>     a show operator would actually reference an element beyond the end of the
>     Encoding.)

> [src/zfont0.c]

2006-09-11T03:29:39.283562Z L. Peter Deutsch

>     Makes kshow generate invalidfont if the current font is a composite font,
>     per PLRM.  (The graphics library does enforce this restriction, but in
>     gs_kshow_n_init, not in gs_kshow_begin, and the interpreter uses the
>     latter.)

> [src/zchar.c]

2006-09-10T22:24:31.060699Z leonardo (details)

>     Fix : pfont->uid.xvalues uses a wrong allocator

> [src/zbfont.c]

2006-09-10T15:55:10.276590Z Alex Cherepanov

>     Pacify Valgrind. Initialize an uninitialized variable and break up an
>     expression, which, after overly aggressive optimization, causes an access
>     to uninitialized memory. Partial fix for the bug 688845.

> [src/sfxstdio.c src/zcontrol.c]

2006-09-10T15:16:03.635497Z Ray Johnston

>     Change to use 'export' rather than 'checkout' to decrease the size of the
>     local directory. We don't need the .svn tree for the test.

> [toolbin/search-svn-revs]

2006-09-09T19:22:14.993650Z Alex Cherepanov

>     Use an integer format to print uint32_t value instead of a long format.
>     We don't support 16-bit platforms but we do support 64-bit platforms where
>     uint32_t and long are of different size. Bug 688860.

> [src/mkromfs.c]

2006-09-08T17:14:10.868705Z Dan Coby (details)

>     Fix for matrix operation floating point accuracy differences in the
>     CET 10-xx.ps files.

> [src/gsmatrix.c src/gscoord.c]

2006-09-07T11:59:03.339408Z leonardo (details)

>     Fix (pdfwrite) : Provide a conservative choice of BaseEncoiding.

> [src/gdevpdtt.c src/gdevpdtf.c src/gdevpdtf.h]

2006-09-07T06:41:20.228510Z Ray Johnston

>     Fix rangecheck problem (688841) and wrong .notdef appearance (688803)
>     for customer #130.

> [lib/gs_ttf.ps]

2006-09-05T21:08:03.225425Z leonardo (details)

>     Fix (pdf14 device) : Properly intersect rects when composing transparency buffers.

> [src/gdevp14.c]

2006-09-04T22:47:41.607858Z Alex Cherepanov

>     Add Valgrind error suppression files for Ghostscript and 3rd party libraries to
>     gs/toolbin .

> [toolbin/vg_bugs.supp toolbin/vg_okay.supp]

2006-09-04T12:50:36.207010Z leonardo (details)

>     Fix (stroking) : Zero lengh dashes have been missed, part 1.

> [src/lib.mak src/gxpdash.c src/gxpath.h src/gzpath.h src/gxstroke.c src/gxpcopy.c src/gxpath.c]

2006-09-04T11:40:17.503680Z leonardo (details)

>     Fix (ps2write) : Didn't write the OPDFRead procset.

> [src/gdevpdtt.c lib/opdfread.ps src/gdevpdfd.c]

2006-09-01T23:23:22.779504Z Ralph Giles (details)

>     Port in progress IMDI device from the gs853merge branch.

> [src/wtsimdi.c src/devs.mak src/gdevimdi.c]

2006-09-01T23:16:13.866145Z Ralph Giles

>     The official resource path is Resource/Font not Resource/Fonts

> [src/Makefile.in]

2006-08-31T21:56:16.536344Z Dan Coby (details)

>     Fix for 'invalid restore' in CET test file 16-04.ps.

> [lib/gs_fonts.ps]

2006-08-31T10:34:11.431819Z leonardo (details)

>     Fix : Improving the documentation about computing a text object tag in gspaint.c .

> [src/gspaint.c]

2006-08-31T09:53:51.102347Z leonardo (details)

>     Fix : Cygwin/gcc warnings.

> [src/gxi16bit.c src/gxhintn.c src/zstack.c src/stream.h src/interp.c src/files.h src/gswts.c src/gdevjpeg.c src/zupath.c]

2006-08-30T19:04:15.573176Z L. Peter Deutsch

>     Adds an Id line, accidentally omitted on initial checkin.

> [toolbin/ocheck.py]

2006-08-30T18:38:50.635148Z Ralph Giles

>     Print the hostname and architecture of the machine running the
>     regression to better distinguish multiple reports. This calls
>     common unix tools and may therefore reduce portability.

>     Also, print something to acknowledge empty fields in the report.

> [toolbin/tests/run_nightly]

2006-08-30T16:37:43.892868Z L. Peter Deutsch

>     Adds a new tool, ocheck.py, for analyzing the dependency structure of object
>     modules.  (It was originally created for detecting references from the
>     library to the PostScript interpreter.)  While written in Python, it
>     requires GNU-compatible 'nm' and 'objdump' programs, and also uses Python's
>     subprocess module, so it may only run on Unix/Linux systems.

> [toolbin/ocheck.py]

2006-08-30T00:24:55.621075Z Ralph Giles (details)

>     Port Stefan Kemper's object tagging work from the gs853merge branch of
>     the ghostpcl tree. This implements a simple and somewhat ad hoc method
>     of generating tag bits (as for RGBK generation) marking text and vector
>     vs image pixels.

> [src/lib.mak src/gstext.c src/gdevbit.c src/gspaint.c src/devs.mak src/gsutil.c]

2006-08-29T15:38:38.438783Z leonardo

>     Fix : MSVC compiler warning.

> [src/strmio.c]

2006-08-29T04:45:22.639369Z Ray Johnston

>     Port changes over from the gs853merge tree to allow building a graphics
>     lib with strmio, but without any interpreter modules (PCL6).

> [src/stream.h src/sfxstdio.c src/files.h src/zfile.c src/stream.c]

2006-08-29T04:26:49.196416Z Ray Johnston

>     Add missing dependency for sarc4 filter module in pdfwrite. Needed when
>     PDF interpreter is not included, but pdfwrite is.

> [src/devs.mak]

2006-08-29T04:23:40.404599Z Ray Johnston

>     Set s->position to aero initially so that sftell before any other operation
>     will be correct. Reformat prototypes in strmio.h to single line format.

> [src/strmio.c src/strmio.h]

2006-08-29T03:43:36.531545Z Ralph Giles (details)

>     Port jpeg device scale and translate functions from GhostPCL.

> [src/gdevjpeg.c]

2006-08-26T19:13:58.371290Z Dan Coby

>     Fix for CET test file 18-02F.ps.  The makepattern operator creates a pattern
>     dictionary that contains an 'Implementation' entry. The PLRM 3rd says the
>     following about the contents of the Implementation entry:  "The type and
>     value of this entry are implementation-dependent."  However 18-02F.ps page 2
>     expects that this entry be an array and that the second element of the array
>     be a gstate.  We are making GS compatible with what the CET expects.

> [lib/gs_lev2.ps]

2006-08-26T00:43:26.480835Z Ralph Giles

>     Fix comment formatting.

> [src/gsptype1.c]

2006-08-23T01:42:29.044863Z Ray Johnston

>     Fix missing return of combined string length and add missing return cundition
>     documentation.

> [src/gpmisc.c]

2006-08-21T20:37:48.696370Z Ray Johnston (details)

>     Handle IODevice specifications in file name in gp_file_name_combine_generic
>     by detecting leading '%' and returning the filename unchanged. The file_name_
>     combine logic is platform dependent, but IODevices don't use the same rules,
>     so an IODevice prefix can't be meaningfully processed.

> [src/gpmisc.c]

2006-08-19T17:33:54.163240Z Ray Johnston

>     Revert previous change that could cause an infinite loop until I can
>     figure out this "file_name_combine" logic in order to handle the %device%
>     syntax without the hang.

> [src/gpmisc.c]

2006-08-18T10:34:25.106987Z leonardo (details)

>     Fix (pdfwrite) : Quiet the heal validation procedure.

> [src/gdevpdtt.c]

2006-08-18T07:56:59.656655Z leonardo (details)

>     Fix : MSVC8 compiler warnings.

> [src/strmio.c src/gslibctx.c src/fapiufst.c src/gslibctx.h]

2006-08-18T04:42:11.979343Z Ray Johnston

>     Modifications to switch to "strmio" stream I/O so that we can read from
>     either OS file system or IODevice files (such as %rom% file system).
>     Also remove unneeded i_ctx_p from fapi_*_instantiate functions (so that
>     we don't need the PS interpreter). The strmio functions are now included
>     in the graphics lib build (always).

>     Change fapiufst to use strmio instead of FILE * file IO. A separate change
>     is needed in UFST code to do this (fc_dafil.*)

>     Add UFST_ROMFS_ARGS to add the fco's to the %rom% file list. Note that the
>     UFST_ROMFS_ARGS are not defined in any top level makefile in the gs tree
>     but are used by the language_switch build where they have been tested.

>     Remove some 'hard coded' paths in the fapiufst module (F:/...)

> [src/iplugin.h src/lib.mak src/strmio.c src/int.mak src/fapiufst.c src/strmio.h src/gpmisc.c lib/gs_fapi.ps src/iplugin.c lib/FAPIconfig-FCO src/fapi_ft.c]

2006-08-18T04:04:48.484817Z Ray Johnston

>     Refactor several FILE stream related routines to sfxstdio.c so that zfile
>     will not be needed in order to use strmio functions coming soon. We want
>     to be able to use strmio without the PS interpreter.

> [src/stream.h src/sfxstdio.c src/zfile.c]

2006-08-17T15:27:55.324234Z leonardo (details)

>     Fix (resource machinery) : 'resourceforall' truncated names of file-based resources.

> [lib/gs_res.ps lib/gs_init.ps]

2006-08-16T17:23:10.339348Z leonardo (details)

>     Fix (font renderer) : Clean up the character cache after a character rendering fails.

> [src/lib.mak src/zchar42.c src/gxfont42.h src/int.mak src/gstype42.c src/zchar1.c]

2006-08-16T00:09:37.858838Z Dan Coby

>     The ustrokepath operator has an optional matrix parameter.
>     This matrix is concatenated to the CTM.  The specified path
>     is then stroked.  This change restores the original CTM after
>     the path has been stroked.  Fixes the much25 test on page 2
>     of the CET test file 10-15.ps.

> [src/zupath.c]

2006-08-14T23:05:38.304015Z Ralph Giles

>     Enable COMPILE_INITS by default in the autoconf build, as suggested by
>     Ray Johnston.

> [src/configure.ac]

2006-08-14T22:47:33.394093Z Ralph Giles

>     Fix a type size issue that prevented mkromfs from running correctly on
>     64 bit machines. Bug 688792.

> [src/mkromfs.c]

2006-08-14T22:08:43.391773Z Dan Coby

>     Add operand type checks and length checks for the currentmatrix,
>     identmatrix, and setmatrix operators.  This is done to match
>     error types expected by the CET.  10-03.ps page 2 tests
>     currentmatrix.  10-06.ps page 1 tests identmatrix.  10-14.ps
>     page 2 tests setmatrix.

> [lib/gs_init.ps]

2006-08-14T12:54:58.867665Z Alex Cherepanov

>     Report rangecheck or typecheck errors rather than undefined when the image type
>     is not known. Partial fix for 12-07a.ps and 12-08b.ps .

> [lib/gs_img.ps]

2006-08-14T09:46:08.791598Z Alex Cherepanov

>     Return undefinedresult instead of rangecheck from dict_int_null_param()
>     and dict_uint_param() procedures when the key is not found.
>     Partial fix for 12-07a.ps and 12-08b.ps .

> [src/idparam.c]

2006-08-13T03:28:06.727937Z Alex Cherepanov

>     Emulate sequential operand checking for colorimage operator.
>     Reject strings of different length as multiple date sources for sampled images.
>     Fix a typo in img_unbuild_image_dict procedure.

> [src/zimage.c lib/gs_img.ps]

2006-08-11T19:44:11.724459Z leonardo (details)

>     Fix : gs_fillpage passed a low level color to high level devices.

> [src/gspaint.c]

2006-08-11T17:50:36.791125Z leonardo (details)

>     Fix (pdfwrite) : A stronger condition for skipping the initial fill with a white color.

> [src/gdevpdfd.c]

2006-08-11T13:09:34.153091Z leonardo (details)

>     Fix (type 1 hinter) : Prevent an infinite loop on an incorrect contour.

> [src/gxhintn.c]

2006-08-11T11:48:47.724620Z leonardo

>     Fix (pdfwrite) : Upgrading the documentation about AutoFilter*Images.

> [doc/Ps2pdf.htm]

2006-08-10T11:13:34.225727Z leonardo (details)

>     Fix (pdfwrite) : Wrong xref : Unuseful object ID when a font is not really used in the document.

> [src/gdevpdtd.c]

2006-08-10T07:37:45.977950Z leonardo

>     Fix : MSVC8 compiler warnings.

> [src/gdevdflt.c src/zfunc0.c]

2006-08-09T17:48:58.178137Z Raph Levien

>     Fix: Change pdfwrite pattern bbox to use PDF compliant syntax for float
>     bbox coordinates, rather than sprintf %g. Fixes (reopened) bug #688167.

> [src/gdevpdfv.c]

2006-08-09T01:29:21.048118Z L. Peter Deutsch

>     Changes the equality algorithm for FontID objects to match Adobe
>     interpreters (we think).  NOTE: THIS IS A NON-BACKWARD-COMPATIBLE CHANGE
>     (but one that is unlikely to have any adverse consequences).

> [src/iutil.c]

2006-08-09T00:32:12.853814Z Dan Coby (details)

>     Fix for 688822 failure to repair broken xref table.

> [lib/pdf_main.ps lib/pdf_rbld.ps]

2006-08-09T00:17:29.773469Z Dan Coby

>     Change the error reporting to match the CET expected values for CET
>     test file 10-01.ps page 3.  We now correctly report stackunderflow
>     and type checks on this page.

> [src/iutil.c]

2006-08-09T00:11:09.435929Z Ray Johnston

>     Remove an optimization that doesn't make a measurable difference in
>     preparation for restructuring FILE * stream functions into the graphics
>     library (out of zfile.c).

> [src/zfile.c]

2006-08-08T16:04:53.066224Z L. Peter Deutsch

>     Fixes a just-introduced bug in the stackunderflow case of the user path
>     operators.

> [src/zupath.c]

2006-08-07T17:26:14.883418Z Alex Cherepanov

>     Makes ifelse and if operators check the type of the topmost argument before
>     checking other arguments.

> [src/interp.c src/zcontrol.c]

2006-08-07T08:38:34.292323Z L. Peter Deutsch

>     Makes error returns from ineofill (and many other user path operators) match
>     Adobe interpreters.

> [src/zupath.c]

2006-08-06T20:36:34.745839Z Alex Cherepanov

>     Makes dictstack check for the array size before checking for the access status.

> [src/zdict.c]

2006-08-06T14:13:41.382704Z Alex Cherepanov

>     Return typecheck rather than invalidaccess when given a literal
>     array instead of a procedure.

> [src/iutil.c]

2006-08-06T01:34:32.877045Z Alex Cherepanov

>     Makes rectfill, rectstroke, and rectclip generate typecheck rather than
>     rangecheck when given an argument of the wrong size or content.

> [src/zdps1.c src/ibnum.c]

2006-08-05T04:33:11.593911Z L. Peter Deutsch

>     For greater Adobe compatibility, moves all non-standard entries out of
>     errordict: the handler for unknownerror to a new gserrordict (known to the
>     interpreter), and .GShandleerror to systemdict.  Similarly, moves making
>     errordict entries for optional features (including Level 2) to the feature
>     implementation file, so that e.g. the DPS entries don't appear in non-DPS
>     systems.

> [lib/gs_dps.ps lib/gs_dps2.ps src/interp.c src/ierrors.h lib/gs_init.ps src/gserrors.h]

2006-08-05T03:17:54.678058Z Alex Cherepanov

>     Makes astore generate invalidaccess rather than typecheck when
>     given a packed array.

> [src/zarray.c]

2006-08-05T02:16:49.849366Z L. Peter Deutsch

>     When an error occurs within an operator procedure, arranges for the 'error
>     object' to be the pseudo-operator rather than the current interpreter
>     object, to mimic the behavior of primitive operators, for greater Adobe
>     compatibility.  This can be overridden locally for callouts such as from
>     filenameforall or resourceforall, using the new .errorexec operator.

> [src/iconf.c src/interp.c src/opextern.h lib/gs_init.ps]

2006-08-04T22:48:53.701035Z L. Peter Deutsch

>     Adds braces around the body of the new return_with_error_tx_op macro, to
>     avoid an ambiguous 'else'.

> [src/interp.c]

2006-08-04T21:43:08.671407Z Alex Cherepanov

>     Makes astore to a 0-length array valid regardless of the array access status.

> [src/zarray.c]

2006-08-04T18:28:19.632057Z Alex Cherepanov

>     Makes roll operator generate stackunderflow rather than rangecheck when
>     there's not enough elements on the stack.

> [src/zstack.c]

2006-08-04T18:11:09.614818Z Alex Cherepanov

>     Makes index operator generate stackunderflow rather than rangecheck when
>     there's no element on the stack pointed by the argument.

> [src/zstack.c]

2006-08-04T17:29:08.193973Z Alex Cherepanov

>     Makes copy operator generate rangecheck rather than stackunderflow when given
>     a negative argument.

> [src/zgeneric.c]

2006-08-04T16:55:18.531677Z L. Peter Deutsch

>     Makes the array operator return limitcheck rather than rangecheck if the
>     requested size is too large.

> [src/zarray.c]

2006-08-04T15:46:34.786064Z L. Peter Deutsch

>     Makes packedarray generate stackunderflow rather than rangecheck when given
>     a too-large positive argument.

> [src/zpacked.c]

2006-08-04T15:20:42.125769Z L. Peter Deutsch

>     Replaces relevant uses of index by .argindex, and adds a few other checks,
>     so that pseudo-operators will cause a stackunderflow rather than a
>     rangecheck when given too few arguments.  Only the following init files have
>     been modified: gs_{btokn,dps1,dps2,init,lev2}.ps -- many more require
>     updating.  However, since the only reason for this change is to satisfy the
>     Genoa test suite, further updates can be done as needed.

> [lib/gs_dps1.ps src/zstack.c lib/gs_dps2.ps lib/gs_lev2.ps lib/gs_btokn.ps lib/gs_init.ps]

2006-08-04T14:07:13.211741Z Alex Cherepanov

>     Work around a bug in "MSVC .net 2005 express" CRTL, which doesn't support
>     "%+02d" format.

> [src/iutil.c]

2006-08-04T04:22:48.633454Z Alex Cherepanov (details)

>     Set the correct error object when special operators (x_add, etc.) fail.

> [src/interp.c]

2006-08-04T04:08:45.729436Z Alex Cherepanov

>     Re-format the exponent in floating point numbers to satisfy Genoa CET test.

> [src/iutil.c]

2006-08-03T05:43:28.564474Z L. Peter Deutsch

>     Fixes bug: several dictionary operators (known, undef, where) did not cause
>     a typecheck error if the 'key' argument was a null.

> [src/idict.c src/zdict.c src/idict.h]

2006-08-03T05:10:23.146390Z L. Peter Deutsch

>     On Level >=2 systems, makes .undef a synonym for undef rather than vice
>     versa, to produce Adobe-compatible stack traces on errors.

> [src/zdict.c lib/gs_dps1.ps]

2006-08-02T21:38:04.138968Z L. Peter Deutsch

>     Fixes eq and ne so that an array is never eq to a packedarray, even if both
>     have zero length.

> [src/iutil.c]

2006-08-02T21:10:17.237822Z L. Peter Deutsch

>     On Level >=2 systems, makes .dicttomark a synonym for >> rather than vice
>     versa, to produce Adobe-compatible stack traces on errors.

> [src/zdict.c lib/gs_lev2.ps]

2006-08-02T21:08:57.885732Z L. Peter Deutsch

>     Removes dpsnext from the default FEATURE_DEVS, since the presence of
>     deviceinfo creates an Adobe incompatibility in Genoa PS LL3 CET 20-23.

> [src/Makefile.in]

2006-08-02T19:47:26.316967Z Dan Coby (details)

>     Fix for 'invalid restore' in CET 09-47n.ps.

> [lib/gs_patrn.ps]

2006-08-02T18:08:56.997894Z L. Peter Deutsch

>     Makes "(/) token" correctly return an empty name rather than causing a
>     syntaxerror.

> [src/iscan.c]

2006-08-02T18:05:32.494329Z L. Peter Deutsch

>     Changes cvs for reals: '<int>e<expt>' is no longer changed to
>     '<int>.0e<expt>', and 0.0001 (a boundary case) now converts to '0.0001'
>     rather than '1.0e+04'.  THIS IS A NON-BACKWARD-COMPATIBLE CHANGE for
>     compatibility with Adobe interpreters.

> [src/iutil.c]

2006-08-02T12:29:12.940833Z L. Peter Deutsch

>     Changes pathbbox from an operator procedure to an operator, in order to
>     match the stack trace (on an error) from Adobe interpreters (checked by the
>     Genoa CET).

> [src/zpath1.c lib/gs_init.ps]

2006-08-02T04:35:45.952210Z L. Peter Deutsch

>     Pops arguments off the stack if an error occurs while interpreting a user
>     path (for Adobe compatibility); enforces the user path order requirements
>     (ucache must come first if at all, setbbox must come first or immediately
>     after ucache, setbbox is required).

> [src/zupath.c]

2006-08-02T01:14:35.678026Z Alex Cherepanov

>     Make string operator error reprorting similar to Distiller's.

> [src/zstring.c]

2006-08-02T00:47:25.925799Z Alex Cherepanov

>     Make putinterval operator error reprorting similar to Distiller's.

> [src/zgeneric.c]

2006-08-01T22:43:34.939677Z Alex Cherepanov

>     Make get operator error reprorting similar to Distiller's.

> [src/zgeneric.c]

2006-08-01T21:12:02.550966Z Alex Cherepanov

>     Make forall operator error reprorting similar to Distiller's.

> [src/zgeneric.c]

2006-08-01T18:52:57.821971Z Alex Cherepanov

>     Make copy operator error reprorting similar to Distiller's.

> [src/zgeneric.c]

2006-08-01T16:55:54.568960Z Alex Cherepanov

>     Make anchorsearch error reprorting compatible with Distiller.

> [src/zstring.c]

2006-08-01T01:10:30.751173Z Ralph Giles (details)

>     Require transparency support when building the graphics library.

> [src/lib.mak]

2006-08-01T00:06:02.095465Z Ralph Giles

>     MD5 is required by the persistent cache implementation on unix. Add it to the platform dependency list.

> [src/unix-aux.mak]

2006-07-31T18:49:16.317202Z Ralph Giles (details)

>     Pass a 32-element string to cvrs in instances where the int could be more
>     than 32 bits on some architectures. After a sketch by L. Peter Deutsch,
>     Closes bug 688794.

> [lib/pdf_font.ps lib/gs_ttf.ps]

2006-07-31T17:39:29.043892Z Ralph Giles

>     Remove the 'dosdefault' stamp file, whose creation causes problems on
>     MS Windows 9X. Closes bug 688816.

> [src/msvccmd.mak]

2006-07-31T02:39:25.938560Z L. Peter Deutsch

>     Makes gs match an apparent bug in Adobe interpreters, which cause an
>     invalidaccess error when 'exec'ing a noaccess literal (other than
>     dictionaries).  Fixes a "failure" in Genoa PS3 CET 24-09.

> [src/zcontrol.c]

2006-07-31T02:38:14.326304Z L. Peter Deutsch

>     Makes gs match the behavior of Adobe interpreters, which allow executing
>     noaccess on a readonly or noaccess dictionary, even though Red Book 3 says
>     that changing the access of a read-only dictionary is not allowed.  Fixes a
>     "failure" in Genoa PS3 CET 24-09.

> [src/ztype.c]

2006-07-28T06:22:57.072635Z leonardo (details)

>     Fix (pdfwrite) : Incorrect image conversion with CompatibilityLevel=1.2 .

> [src/gdevpdfx.h src/gdevpdfd.c src/gdevpdfi.c]

2006-07-28T01:23:29.511044Z Dan Coby

>     Fix for pages 4, 5, 13, 14 of the CET test file 12-02.ps.
>     This file creates colorimages with a size of zero.  The CET
>     expects that these colorimages will be ignored.

> [lib/gs_img.ps]

2006-07-27T07:06:36.388322Z Dan Coby

>     Fix for segv in CET files 32-32.ps and 22-11.ps.  Both
>     files use binary object sequences with an object type of
>     'user name' however no user names have been defined.
>     The fix consists of checking for this situation and returning
>     an e_undefined error.  (The choice of error is because CPSI
>     also returns a 'undefined' error.

> [src/iscanbin.c]

2006-07-27T01:15:59.601586Z Alex Cherepanov

>     Accept string values of page device, halftone, and rendering intent names.
>     PLRM specifies that all these values can be names or strings.
>     Bug 688776.

> [lib/gs_lev2.ps]

2006-07-26T05:03:57.276453Z Dan Coby

>     Fix for CET test file 12-14c.ps.  This file was seg faulting.
>     The cause was some uniniitalized pointers that were being
>     freed when given invalid function parameters.  (The test file
>     was verifying the handling of invalid functions.)

> [src/zfunc0.c]

2006-07-25T18:29:43.943994Z Ray Johnston

>     Fix CIDFontType 4 (FontType 32) handling so that read-only font dicts
>     can be used. Fixes PSLL3 CET 35-02.ps 'invalidaccess in -put-'.

> [lib/gs_typ32.ps]

2006-07-23T19:25:14.174116Z Ralph Giles

>     Remove the requirement for HAVE_LONG_LONG to be defined before generating
>     ARCH_LOG2_SIZEOF_LONG_LONG. Since this was added, we've begun requiring
>     both signed and unsigned 64 bit types. Almost all platforms with a 64 bit
>     int provide long long, so this defaulting to on is a better approach.

>     We make an exception for MSVC which we support and which does not provide
>     'long long'. The requirement for a 64 bit type is taken care of by a matching
>     platform-specific #ifdef section in stdint_.h.

>     To add support for other such platforms, add another platform option to this
>     #ifdef and a corresponding section to stdint_.h.

>     Bug 688805 for customer 613.

> [src/genarch.c]

2006-07-21T20:48:22.048908Z Ray Johnston

>     Add in aliases for glyphs that have the same Unicode value in the Adobe
>     Glyph List version 2.0. If both names are defined (presumably unique)
>     don't change them. If either name is known, make the other name an alias.
>     Bug 688799 and 688800 for customer 130.

> [lib/gs_ttf.ps]

2006-07-20T22:35:31.758145Z Raph Levien

>     Finishes implementation of LeadingEdge parameter, primarily intended for
>     rotating pages to fit paper tray orientation. The LeadingEdge parameter
>     is an Adobe-defined setpagedevice parameter, and can be set by
>     PostScript code for explicit control over rotation, or can be set by the
>     device to reflect device knowledge of the tray orientation (the
>     mechanism for the latter is documented in Drivers.htm). This patch
>     completely replaces the old TrayOrientation parameter, which had similar
>     goals but was not standard, and fixes some problems with that
>     implementation.

> [src/gsdparam.c src/gdevdflt.c doc/Drivers.htm src/gxdevice.h doc/Language.htm lib/gs_setpd.ps src/gsdevice.c src/gxdevcli.h]

2006-07-20T19:18:25.263338Z leonardo

>     Fix : Cygwin/gcc warned unuseful variables.

> [src/zfont0.c src/zbfont.c src/gdevpdfg.c]

2006-07-20T18:57:07.315529Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 28.

> [src/fapiufst.c]

2006-07-20T18:50:28.389414Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 27.

> [src/lib.mak src/fapiufst.c src/gxfapiu.c src/gxfapiu.h]

2006-07-20T06:45:50.863988Z Ray Johnston

>     Establish alias glyph names (instead of replacement names) for example
>     Ldotaccent as an alias for Ldot. Bug 688799 for customer 130.
>     --this line, and those below, will be ignored--

>     m    gs_ttf.ps

> [lib/gs_ttf.ps]

2006-07-19T22:52:24.858615Z Dan Coby (details)

>     Fix for 688788 /rangecheck in resolveR.

> [lib/pdf_rbld.ps]

2006-07-19T22:38:15.499527Z Dan Coby (details)

>     Fix for 688787 /undefined in /BXlevel.

> [lib/pdf_rbld.ps]

2006-07-17T19:11:34.040541Z leonardo

>     Fix (pdfwrite) : Support OS/2 table version 2 in True Type fonts.

>     DETASILS :

>     We don't use the new fields in the 96-byte structure and continue to
>     create 86-byre structures. The extra space is used as a buffer when
>     we copy the structure intact.

>     Bug 688536 "/invalidfont in --show-- when trying to convert the PDF file".
>     Patch from Alex with an improvement against regressions.

> [src/gxttf.h src/gdevpsft.c]

2006-07-13T21:35:15.090210Z leonardo

>     Fix (pdfwrite) : A further improvement for the text rotation logic.

>     DETASILS :

>     Bug 688793 "document pages rotated with Ghostscript, not with Acrobat"

>     This patch implements Raph's suggestion how I understand it.

>     [beg quote]
>     There are two issues here. First, the document-global viewing_orientation info
>     isn't being copied into the page-specific info. [skipped]

>     Second, when the inferred text rotation and the dsc orientation can't match
>     (i.e. are off by an odd multiple of 90 degrees), precedence is given to the text
>     rotation. [skipped]

>     [Skipped] reverse the precedence so that if
>     both dsc orientation is set and text rotation is inferred, use the dsc value.
>     [end quote]

>     See the bug 688793 for more details.

>     I marked the change with Bug688793 macro
>     because I can't say that I fully foresee its consequences.
>     The mark will help to analyze problems if any appear.

> [src/gdevpdf.c]

2006-07-13T12:37:03.107591Z leonardo

>     Fix : MSVC8 compiler warnings.

> [src/ziodevsc.c]

2006-07-13T12:25:38.449013Z leonardo (details)

>     Fix (True Type font loader) : A wrong encoding created when no 'post' presents.

> [lib/gs_ttf.ps]

2006-07-13T05:38:11.096275Z Dan Coby

>     Remove a mixture of DOS and Unix style line endings.

> [src/gsnamecl.c]

2006-07-13T01:16:11.812282Z Ray Johnston

>     Remove (now) superfluous stdout_buf and stderr_buf areas from main instance
>     (no longer needed -- buffers are allocated when stdio is opened).

> [src/iminst.h]

2006-07-12T21:46:07.133984Z Ray Johnston

>     Clean up some gcc warnings created by last commit.

> [src/imain.c src/sfxstdio.c src/zfproc.c src/ziodevsc.c]

2006-07-12T21:30:00.448371Z Ray Johnston (details)

>     Change stdio callback mechanism to call directly from the stream processing
>     function, not requiring a CALLC callout all the way back through the interp
>     to 'imain.c' This simplifies some of the calling and is more efficient.

> [src/imain.c src/interp.c src/zfileio.c src/zfproc.c src/ziodevs.c src/ziodevsc.c src/files.h src/iminst.h src/ierrors.h]

2006-07-12T21:24:01.592491Z Ray Johnston

>     Refactor 'file_prepare_stream' for use by non-PS (graphics library only)
>     clients such as gsiorom (the %rom% device can be used by non-PS builds).

> [src/sfxstdio.c src/zfile.c]

2006-07-12T21:19:34.152242Z Ray Johnston

>     Header file missed on previous commit to refactor 'file_prepare_stream'
>     for use by graphics library (no PS interpreter) clients (gsiorom.c).

> [src/stream.h]

2006-07-12T21:15:11.292479Z Ray Johnston

>     Get rid of deprecated %static% device. This has been replaced by the more
>     efficient and versatile %rom% device.

> [src/int.mak src/ziodevst.c]

2006-07-12T17:59:16.470870Z leonardo (details)

>     Fix (pdfwrite) : More PDF/A-1b complience, continued 6.

> [src/gdevpdf.c]

2006-07-12T12:24:10.438308Z leonardo (details)

>     Fix (pdfwrite) : More PDF/A-1b complience, continued 5.

> [src/gdevpdf.c]

2006-07-12T11:26:28.547453Z leonardo (details)

>     Fix (pdfwrite) : More PDF/A-1b complience, continued 4.

> [src/gdevpdf.c]

2006-07-11T21:32:55.057296Z leonardo (details)

>     Fix (pdfwrite) : More PDF/A-1b complience, continued 3.

> [src/gdevpdf.c doc/Ps2pdf.htm src/devs.mak]

2006-07-10T11:00:18.723002Z Tor Andersson

>     remove the null memory context argument to errprintf in gs_throw_imp that was accidentally left in from when the function was ported over from ghostpcl.

> [src/gsmisc.c]

2006-07-09T14:04:23.380577Z Ralph Giles

>     Compile in read support when building libpng. It is needed for XPS
>     parsing.

> [src/libpng.mak]

2006-07-07T17:22:51.824275Z Ray Johnston

>     Fix gcc reported problems.

> [src/mkromfs.c]

2006-07-07T00:26:45.026656Z Ray Johnston

>     Correct typo in header that MSVC ignores.

> [src/files.h]

2006-07-06T23:59:24.561744Z Ray Johnston

>     Fix missed edit to remove RESOURCE_LIST from top makefiles.

> [src/msvclib.mak]

2006-07-06T21:32:50.019697Z Ray Johnston (details)

>     Several %rom% related improvements. Add PSRESDIR macro to define the location
>     of the Resource/ path during the build. Remove the RESOURCE_LIST from the top
>     level makefiles (list now only in src/int.mak). Correct the font path to the
>     Adobe standard Resource/Font. Change the GS_LIB_DEFAULT to include Resource/Font
>     rather than the useless Resource path.

>     Change the %rom% device to return a custom 'block' stream that decompresses
>     by blocks into the buffer so that the entire file is never decompressed into
>     a 'string' for a sread_string type stream. The 'file_prepare_stream' is now
>     exported for use by gsiorom.c.

> [src/gsiorom.c src/watcw32.mak src/macosx.mak src/int.mak src/dvx-gcc.mak src/unixansi.mak src/msvclib.mak src/os2.mak src/bcwin32.mak src/ugcclib.mak src/unix-gcc.mak src/msvc32.mak src/macos-mcp.mak src/files.h src/zfile.c src/watclib.mak]

2006-07-06T17:12:15.527898Z Stefan Kemper (details)

>     Fix null ptr dereference committed on rev 6866

> [src/gxccman.c]

2006-07-06T11:10:42.178658Z Alex Cherepanov

>     Replace empty MediaBox or CropBox box with a box that is equal to the current
>     page size. Bug 688744, customer 384.

> [lib/pdf_main.ps]

2006-07-06T00:24:31.497014Z Alex Cherepanov

>     Modify cmap table handling routines to support a large ( >= 64K ) table
>     represented as an array of strings.
>     Bug 688688, customer 562.

> [lib/gs_ttf.ps]

2006-07-05T21:06:53.575845Z leonardo (details)

>     Fix (pdfwrite) : More PDF/A-1b complience, continued 2.

> [src/gdevpdtd.c src/gdevpdtd.h]

2006-07-05T20:28:10.067306Z leonardo (details)

>     Fix (pdfwrite) : More PDF/A-1b complience, continued.

> [lib/gs_devcs.ps src/gdevpdfe.c]

2006-07-05T18:17:52.450829Z Alex Cherepanov

>     Use /PageSize from the currrent page device dictionary when the /MediaBox pget
>     fails. Bug 688771, customer 581.

> [lib/pdf_main.ps]

2006-07-05T14:03:49.473556Z leonardo (details)

>     Fix (pdfwrite) : More PDF/A-1b complience.

> [src/gdevpdf.c doc/Ps2pdf.htm src/gdevpdtf.c src/gdevpdfe.c lib/PDFA_def.ps src/devs.mak]

2006-07-05T10:26:03.786036Z leonardo (details)

>     Fix (pdfwrite) : Write out the PDF/A compliance label.

> [src/gdevpdfe.c]

2006-07-04T23:13:13.666885Z Ralph Giles

>     Modularize the soname and link flags for the unix shared library build
>     to facilitate use on different platforms.

> [src/unix-dll.mak]

2006-07-04T21:31:43.405686Z Alex Cherepanov (details)

>     Increase the operand stack size limit to the current working maximum = 65414.
>     Bug 688764.

> [lib/gs_init.ps]

2006-07-02T11:50:18.654475Z Alex Cherepanov

>     Fix calculation of the index in the DecodeDEF[G] table. The old code rendered
>     wildly different colors when the range of RangeDEF[G] was not close to 1.
>     Bug 688763.

> [src/gsciemap.c]

2006-07-01T15:08:30.368356Z Ray Johnston

>     Replace $Id lines inadvertently removed.

> [src/imain.c src/zfile.c]

2006-06-30T20:00:21.389005Z Ray Johnston (details)

>     Changes to make the JOBSERVER and exitserver operate correctly. This is
>     essential to proper CET and FTS execution.

> [src/imain.c src/zfilter.c lib/gs_lev2.ps src/ziodev.c src/opextern.h src/zdevice.c src/zfile.c lib/gs_init.ps src/zsysvm.c]

2006-06-30T19:14:40.807461Z Ray Johnston

>     Clean up memory when the gsapi_delete_instance is called. Prevents leaks
>     from repeated invocations of ghostscript gsapi_ instances. Bug 688181.

> [src/iapi.c]

2006-06-29T04:25:55.982235Z Alex Cherepanov (details)

>     Add support of AdjustWidth parameter to tiffg32d and tiffg4 devices.
>     Bug 688748.

> [doc/Devices.htm src/gdevtfax.c]

2006-06-29T04:07:16.134871Z Alex Cherepanov (details)

>     Add embedded OpenType support to the PDF interpreter.
>     Bug 688729, customer 700.

> [lib/pdf_font.ps lib/gs_cff.ps]

2006-06-28T20:24:34.110786Z leonardo (details)

>     Fix (pdfwrite) : Improve the filter choice logic.

> [src/gdevpsdi.c]

2006-06-28T16:29:52.237586Z leonardo (details)

>     Fix (pdfwrite) : Luratech filters must not apply to indexed images.

> [src/gdevpsdi.c src/gdevpdfi.c]

2006-06-28T09:57:13.290010Z leonardo (details)

>     Fix (TT font loader) : Work around a wrong specificID.

> [lib/gs_ttf.ps]

2006-06-28T00:45:47.790609Z leonardo (details)

>     Fix (pdfwrite) : Preserve ToUnicode for Type 0 fonts when re-distilling a PDF.

> [src/bfont.h lib/pdf_font.ps src/gdevpdtc.c src/zfont0.c src/zbfont.c lib/gs_cmap.ps]

2006-06-27T18:05:59.082925Z leonardo (details)

>     Fix (pdfwrite) : Don't create a group from an image with SMask.

> [src/gdevpdfx.h src/gstrans.c src/ztrans.c src/gdevpdft.c src/gstparam.h lib/pdf_draw.ps src/gdevpdfb.h src/gstrans.h]

2006-06-26T17:57:55.566936Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 27.

> [src/int.mak src/fapi_ft.c]

2006-06-26T17:01:42.828008Z leonardo (details)

>     Fix (pdfwrite) : Improve the documentation about generating a PDFX document.

> [doc/Ps2pdf.htm]

2006-06-23T19:15:03.500541Z Ray Johnston (details)

>     Substantial performance improvement on Windows platforms to
>     JPEG2000/JPXDecode filter made by making jasper 'seek' work
>     within the buffer.  Bug 688073 and 688758 for customer #531.

> [jasper/src/libjasper/base/jas_stream.c jasper/src/libjasper/include/jasper/jas_stream.h]

2006-06-21T22:33:35.061227Z leonardo (details)

>     Fix (CIDFontType 1) : Check for GDBytes elements to point past the 'loca' table end.

> [src/zfcid1.c src/gstype42.c]

2006-06-21T11:17:27.414299Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 26.

> [src/fapiufst.c src/gxfapiu.c src/gxfapiu.h]

2006-06-20T17:16:59.040107Z leonardo (details)

>     Fix (FAPI Font resource, CIDFont emulation) : Relative paths with FAPIconfig-FCO.

> [lib/FAPIconfig-FCO]

2006-06-20T16:55:22.666128Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 25.

> [src/fapiufst.c]

2006-06-20T16:31:15.616110Z leonardo (details)

>     Fix (UFST resource handling) : Provide an uniform way for specifying FAPI font map and configuration.

> [lib/FCOfontmap-PCLPS3 lib/FCOfontmap-PS3 doc/Use.htm doc/Develop.htm lib/FAPIfontmap lib/FAPIconfig lib/gs_fapi.ps lib/FAPIconfig-FCO lib/FCOfontmap-PCLPS2]

2006-06-20T15:04:05.008037Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 24.

> [src/fapiufst.c]

2006-06-20T14:49:58.556233Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 23.

> [src/zfapi.c]

2006-06-20T12:35:33.822923Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 22.

> [src/ifapi.h src/fapiufst.c src/zfapi.c]

2006-06-20T09:51:08.611471Z leonardo (details)

>     Fix (FAPI) : The cache device had a wrong HWResolution.

> [src/gxchar.c src/gxccman.c]

2006-06-20T09:46:21.713177Z leonardo (details)

>     Fix (FAPI Font resource, CIDFont emulation) : Always convert FontName into a name (continued).

> [lib/gs_fntem.ps]

2006-06-20T09:37:23.049325Z leonardo (details)

>     Fix (FAPI Font resource, CIDFont emulation) : Always convert FontName into a name.

> [lib/gs_fntem.ps]

2006-06-20T08:48:27.280806Z leonardo (details)

>     Fix (FAPI Font resource, CIDFont emulation) : Load resident fonts into global VM (continued).

> [lib/gs_type1.ps]

2006-06-19T01:36:39.845267Z leonardo (details)

>     Fix (FAPI Font resource, CIDFont emulation) : Load resident fonts into global VM.

> [lib/gs_cidtt.ps lib/gs_fntem.ps lib/gs_fapi.ps lib/gs_type1.ps]

2006-06-18T23:40:16.946225Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 21.

> [src/zfapi.c]

2006-06-18T21:38:33.730811Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 20.

> [src/fapiufst.c]

2006-06-18T20:03:50.504209Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 19.

> [src/fapiufst.c]

2006-06-18T19:25:03.018019Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 18a.

> [Resource/Decoding/FCO_Dingbats Resource/Decoding/FCO_Symbol Resource/Decoding/FCO_Wingdings]

2006-06-15T20:52:37.321465Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 18.

> [src/fapiufst.c src/zfapi.c]

2006-06-15T10:41:20.991984Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 17.

> [src/lib.mak src/int.mak src/fapiufst.c doc/Develop.htm src/gxfapiu.c src/gxfapiu.h]

2006-06-14T21:03:34.912427Z Ralph Giles

>     Turn on Id keyword substitution and native line endings.

> [lib/winmaps.ps]

2006-06-14T09:41:33.338945Z leonardo (details)

>     Fix (UFST resource handling) : Provide alternative FCO map files.

> [doc/Develop.htm]

2006-06-14T09:35:49.305252Z leonardo (details)

>     Fix (UFST resource handling) : Provide alternative FCO map files.

> [lib/FCOfontmap-PCLPS3 lib/FCOfontmap-PS3 doc/Use.htm lib/gs_fapi.ps lib/FCOfontmap lib/FCOfontmap-PCLPS2]

2006-06-14T08:25:03.916153Z leonardo (details)

>     Fix (FAPI) : Implement a lazy font object acquisition, part 2.

> [src/ifapi.h src/fapiufst.c src/fapi_ft.c src/zfapi.c]

2006-06-14T05:03:07.378642Z leonardo (details)

>     Fix (FAPI) : Implement a lazy font object acquisition, part 1.

> [src/ifapi.h src/int.mak src/fapiufst.c src/fapi_ft.c src/zfapi.c]

2006-06-14T02:12:47.303815Z Alex Cherepanov

>     Use more aggressive PDF identification. Consider PDF every file that has
>     "%PDF-1." not preceeded by "%!PS" in the first 127 bytes of the file.
>     Bug 688743.

> [lib/pdf_main.ps]

2006-06-14T00:23:19.323225Z Alex Cherepanov

>     Fix broken definition of customcolorimage.
>     Bug 688750.

> [lib/gs_lev2.ps]

2006-06-13T17:01:52.331288Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 16.

> [src/fapiufst.c]

2006-06-12T22:07:57.059825Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 15.

> [src/fapiufst.c src/zfapi.c]

2006-06-08T17:59:04.960338Z Ray Johnston (details)

>     Add code in getencoding to accept an array for the Encoding in a Font dict.
>     Only a name or dictionary are legal PDF. Bug 688741.

> [lib/pdf_font.ps]

2006-06-08T01:46:13.481025Z Alex Cherepanov

>     Fix string overflow in cvrs on 64-bit systems. Suppress the sign expansion of
>     unique ID. Bug 688725.

> [lib/gs_ttf.ps]

2006-06-08T01:26:36.293278Z Alex Cherepanov

>     Make the pointer the last element of gs_pixel_image_t structure.
>     Otherwise, on LP64 platforms, the padding at the end of the structure
>     overwrites the 1st member of the derived structure when the base structure
>     is assigned to the derived structure.
>     Bugs 613909, 688725.

> [src/gximage3.c src/gsiparam.h]

2006-06-07T19:20:14.417139Z Ray Johnston (details)

>     Fix handling of TrueType fonts with a large number of glyphs in the 'post'
>     table. Bug 688723 for customer number #130.

> [lib/gs_ttf.ps]

2006-06-07T15:26:51.814233Z Ralph Giles

>     Correct the copyright holder and Id keyword after the licese header reversion.

> [src/md5.c src/md5.h]

2006-06-03T06:34:51.036122Z leonardo (details)

>     Fix (Font resource machinery) : Improve finding encodings in gs_fntem.ps (issue 2).

> [lib/gs_fntem.ps]

2006-06-02T18:50:15.915729Z Dan Coby

>     Make capture_spot_equivalent_cmyk_colors global.

> [src/gsequivc.c src/gsequivc.h]

2006-06-02T01:37:20.018191Z Alex Cherepanov

>     Fix an infinite loop on 64-bit platforms; make the size of max_import_coord to
>     be as big as the size of the 'fixed' type.
>     Bug 688724.

> [src/gxhintn.h]

2006-06-01T15:45:30.982915Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 15.

> [lib/FCOfontmap]

2006-06-01T14:09:52.659638Z leonardo

>     Add Wingdings Encoding, Decoding resource files.

> [Resource/Encoding/Wingdings Resource/Encoding Resource/Decoding/FCO_Wingdings]

2006-06-01T13:44:48.615495Z leonardo (details)

>     Fix (Font resource machinery) : Improve finding encodings in gs_fntem.ps .

> [lib/gs_fntem.ps]

2006-06-01T11:42:08.068704Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 14.

> [src/fapiufst.c]

2006-06-01T07:50:53.652962Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 13.

> [src/zfapi.c]

2006-06-01T06:16:00.401809Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 12.

> [src/int.mak]

2006-06-01T01:54:55.252144Z Alex Cherepanov

>     Clean up the code that opens starting arg files (@ files). Use iodev_default
>     when it is available. Otherwise use the staticly initialized %os% device.
>     Bug 688720.

> [src/gsiodev.c src/zfile.c]

2006-06-01T00:09:21.528804Z Alex Cherepanov

>     Fix FPE in t1_hinter__set_stem_snap() on Alpha. Don't process stem snap
>     elements when there's none. Bug 688727.

> [src/gxhintn.c]

2006-05-31T17:10:39.858313Z Stefan Kemper

>     Revert copywrite notices for public domain code used by ghostscript.

> [src/gdevsgi.h src/gdevifno.c src/md5.c src/gdevsgi.c src/md5.h src/md5main.c src/gdev4693.c src/gp_vms.c]

2006-05-31T15:29:52.122361Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 11.

> [doc/Use.htm doc/Make.htm lib/FAPIcidfmap src/fapiufst.c lib/FAPIfontmap lib/gs_fapi.ps lib/FCOfontmap]

2006-05-31T14:51:47.948908Z Ralph Giles

>     In generating the changelog files in the documentation, treat "DIFFERENCES:"
>     the same as "EXPECTED DIFFERENCES:". Also trim everything from the log message
>     after this point since that section is of ephemeral interest. Bug 688715.

>     Note that this means nothing important should be placed after such a section heading.

> [toolbin/split_changelog.py]

2006-05-31T01:21:42.643282Z Ralph Giles

>     Minor release documentation updates.

> [doc/Release.htm]

2006-05-31T00:44:40.105558Z Ralph Giles

>     macos-mcp.mak is now distributed with all releases.

> [doc/Make.htm]

2006-05-31T00:24:37.164443Z Ralph Giles

>     Merge license clarifications from the GPL Ghostscript 8.51 release
>     documentation.

> [doc/Fonts.htm doc/Commprod.htm]

2006-05-30T13:56:04.780494Z Alex Cherepanov

>     Fix incorrect element size argument of qsort(), that causes SEGV on
>     platforns with sizeof(void *) != sizeof(int) since rev. 6669.
>     Bug 688721.

> [src/gxfcopy.c]

2006-05-26T14:09:02.598171Z Tor Andersson

>     Ignore errors when zlib streams fail on the checksum. Fixes bug 688716.

> [src/szlibd.c]

2006-05-25T10:51:09.698836Z leonardo (details)

>     Fix (Font resource machinery) : Apply general methoid for finding a font substitute.

> [lib/gs_fonts.ps]

2006-05-25T07:12:51.456665Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 10.

> [src/fapiufst.c]

2006-05-25T06:53:55.033342Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 9.

> [src/fapiufst.c]

2006-05-25T05:37:45.106052Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 8.

> [src/ifapi.h src/fapiufst.c src/zfapi.c]

2006-05-25T05:09:21.683800Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 7.

> [src/fapiufst.c src/zfapi.c]

2006-05-24T18:23:16.110633Z Ralph Giles

>     Cast character values to (unsigned char) before calling isprint() and
>     friends. They are designed to work only with ASCII characters, but
>     some implementations support passing 8 bit character data but only
>     if it is positive to avoid conflict with a (-1) definition of EOF.
>     Thus we should cast to map the high characters from negative to
>     positive values on systems where char is signed by default. Bug
>     687529.

> [icclib/icc.c src/dscparse.c src/gsmisc.c src/imainarg.c]

2006-05-24T18:11:33.648730Z Ralph Giles

>     Define specific compilers for the jbig2 and jpx libraries so their
>     CFLAGS are passed to the compiler first. This should prevent version
>     skew problems when building on systems with other versions of the
>     same headers installed elsewhere.

> [src/lib.mak src/int.mak src/jasper.mak]

2006-05-24T17:19:27.863933Z Ralph Giles

>     Move a negation inside the test(1) exprepression for better portability.
>     Fixes bug 688713.

> [lib/ps2epsi]

2006-05-24T13:31:11.438055Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 6.

> [src/fapiufst.c src/zfapi.c]

2006-05-24T12:12:41.294216Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 5.

> [src/lib.mak src/gxfapi.c src/fapiufst.c src/gxfapi.h]

2006-05-24T11:15:26.002807Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 4.

> [src/ifapi.h doc/Use.htm src/fapiufst.c lib/gs_fapi.ps src/fapi_ft.c src/zfapi.c]

2006-05-24T07:12:33.924004Z leonardo

>     Fix : 'space' charater was missed in Unicode Decoding resource.

> [Resource/Decoding/Unicode Resource/Decoding/FCO_Unicode]

2006-05-23T12:13:59.337888Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 3.

> [src/fapiufst.c]

2006-05-23T07:13:03.590113Z leonardo

>     UFST bridge : Implementing FCOfontmap to simplify running UFST with resident fonts only.
>     See the documentation change included in this patch.

> [lib/xlatmap lib/gs_fapi.ps lib/FCOfontmap]

2006-05-23T07:04:16.420792Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0, part 2.

> [src/ifapi.h src/fapiufst.c src/zfapi.c]

2006-05-23T06:48:01.451051Z leonardo

>     UFST bridge : More decoding resources since FCOs assume slightly different encodings.

> [Resource/Decoding/FCO_Dingbats Resource/Decoding/FCO_Symbol Resource/Decoding/FCO_Unicode]

2006-05-21T02:36:04.902497Z Ralph Giles

>     Update release documentation somewhat to reflect current practice.

> [doc/Release.htm]

2006-05-21T02:21:48.624607Z Ralph Giles

>     Bump version number after the 8.54 release.

> [doc/News.htm lib/gs_init.ps src/gscdef.c src/version.mak]

2006-05-20T20:29:29.474563Z Ralph Giles

>     Merge changes from the 8.54 branch to support svn in the release
>     utilities.

> [toolbin/pre.tcl toolbin/split_changelog.py]

2006-05-20T20:27:09.924280Z Ralph Giles

>     Merge documentation updates from the 8.54 release branch. This updates
>     the release date and changelogs.

> [doc/History7.htm doc/Projects.htm doc/History8.htm doc/Use.htm doc/Readme.htm doc/Maintain.htm doc/Deprecated.htm doc/Source.htm doc/Install.htm doc/Changes.htm doc/Copying.htm doc/API.htm doc/Issues.htm doc/DLL.htm doc/Drivers.htm doc/Commprod.htm doc/Release.htm doc/Xfonts.htm doc/Devices.htm doc/Language.htm doc/Fonts.htm doc/Ps2ps2.htm doc/Develop.htm doc/Ps2pdf.htm doc/Helpers.htm doc/Psfiles.htm doc/Lib.htm doc/gs-vms.hlp doc/Htmstyle.htm doc/News.htm doc/Make.htm doc/Details8.htm doc/Testing.htm doc/Unix-lpr.htm doc/Ps-style.htm doc/C-style.htm doc/History1.htm doc/History2.htm doc/History3.htm doc/History4.htm doc/Details.htm doc/Ps2epsi.htm doc/History5.htm doc/History6.htm]

2006-05-19T01:19:20.532036Z Alex Cherepanov

>     Allocate scanline_buffer for DCTDecode filter in stable memory to prevent it
>     from being freed twice: by restoring the state before the filter was used for
>     reading and by closing the filter.
>     Bug 688694 from the customer 632.

> [src/sdctd.c]

2006-05-18T16:51:54.327153Z Ray Johnston

>     Change example code so that users/customers that copy it will avoid the
>     memory leak mentioned in bug 688599.

> [src/gs.c]

2006-05-17T23:31:29.652305Z Dan Coby (details)

>     Fix for 688675  Reading / Converting PDF File created with Adobe
>     Lifecycle Designer 7.0.

> [lib/pdf_main.ps lib/pdf_base.ps lib/pdf_rbld.ps]

2006-05-17T19:55:41.010790Z Ray Johnston (details)

>     Fix for yet another non-spec PDF that Adobe Acrobat Reader handles silently.
>     (missing whitespace after 'endobj'). Bug 688695 for customer 580.

> [lib/pdf_base.ps]

2006-05-17T18:39:07.604408Z Ralph Giles

>     Use pkg-config to request linking with GTK 2 in the unix dll build
>     instead of the older gtk-config with specifies GTK 1. This will break
>     the (generally unsupported) dll build on very old systems but fixes
>     it for most current and near future platforms. Bug 688701.

> [src/unix-dll.mak]

2006-05-17T18:34:00.699127Z Ralph Giles (details)

>     Enable the cfax device in the default autoconf build for the convenience
>     of free users. This is required to use Ghostscript to drive capifax devices.

> [src/Makefile.in]

2006-05-17T18:06:04.522955Z Ralph Giles

>     Remove ARCH_STRUCT_ALIGN_MOD entirely and revert to
>     ARCH_ALIGN_MEMORY_MOD not having the extra jmp_buf
>     alignment requirements. This satisfies the assumption
>     that structure alignment and sizeof(ref) agree in
>     the Ghostscript code and should finally fix 687643.

>     Also add a cast back to jmp_buf in the alignment
>     macro setjmp_.h. Fixes bug 688698. Patch from
>     Alex Cherepanov.

> [src/std.h src/setjmp_.h src/genarch.c]

2006-05-17T15:24:29.868984Z Ralph Giles

>     Add recent new files to the listing in the developer documentation.

> [doc/Develop.htm]

2006-05-17T15:14:51.387610Z Ralph Giles

>     Set native eol-style and and enable Id keyword substitution.

> [lib/FCOfontmap]

2006-05-17T11:34:54.678587Z leonardo

>     UFST bridge : Copyright banner and RCS line have been missed in the last commit.

> [lib/FCOfontmap]

2006-05-17T11:33:20.081655Z leonardo

>     UFST bridge : Copyright banner and RCS line have been missed in the last commit.

> [lib/FCOfontmap]

2006-05-17T11:29:55.042925Z leonardo

>     UFST bridge : Copyright banner and RCS line have been missed in the last commit.

> [lib/FCOfontmap]

2006-05-17T11:23:20.989390Z leonardo

>     UFST bridge : Implementing FCOfontmap to simplify running UFST with resident fonts only.
>     See the documentation change included in this patch.

> [doc/Use.htm lib/gs_fapi.ps lib/FCOfontmap]

2006-05-17T04:50:12.217865Z Ray Johnston (details)

>     Fix so that dictionaries that grow preserve attributes.
>     Several problems reported including a potential security
>     hole when in SAFER mode. Thanks to mat Gh Savulescu
>     (SaGS) for the bug report, the patch and excellent
>     analysis of the problem.

> [src/idict.c]

2006-05-16T09:56:13.829816Z leonardo (details)

>     UFST bridge : Upgrading to UFST 5.0 .

> [src/lib.mak src/ifapi.h src/gxfapi.c src/fapiufst.c src/gxfapi.h src/zfapi.c]

2006-05-15T22:07:53.891632Z Raph Levien

>     Commits setjmp_.h, which I left out of the previous patch.

> [src/setjmp_.h]

2006-05-15T21:29:29.006940Z Ralph Giles

>     Correct a typo resulting in inproper glyph placement with transposed text
>     and a top left reference corner. Fixes bug 688645.

> [jbig2dec/jbig2_text.c]

2006-05-15T20:35:29.086193Z Ralph Giles

>     Ignore common generated files.

> [jasper jasper/src/libjasper/pgx jasper/src/libjasper jasper/src/libjasper/include/jasper jasper/src/libjasper/base jasper/src/libjasper/mif jasper/src/libjasper/jpc jasper/src/libjasper/bmp jasper/src/libjasper/jpg jasper/src/appl jasper/src/libjasper/include jasper/src jasper/src/libjasper/ras jasper/src/libjasper/pnm jasper/src/libjasper/jp2 jasper/src/msvc]

2006-05-15T20:27:21.734326Z Ralph Giles

>     Remove a generated source file from the included jasper library.

> [jasper/src/libjasper/include/jasper/jas_config_ac.h]

2006-05-15T18:44:16.729159Z Raph Levien

>     FIX: Allocate jmp_buf with padding, to satisfy alignment constraints.
>     Fixes bug #687643.

> [src/lib.mak src/sjpegd.c src/sjpege.c src/sdct.h src/ttinterp.c src/ttobjs.h src/sjpegc.c]

2006-05-12T23:39:33.380797Z Ralph Giles

>     Document how to compile Ghostscript with the Luratech compression
>     libraries. Bug 688665.

> [doc/Make.htm]

2006-05-12T23:17:47.022921Z Ralph Giles

>     Update Language.htm to better describe the current level of PDF support.
>     Bug 688661.

> [doc/Language.htm]

2006-05-12T22:47:54.173109Z Ralph Giles

>     Add commented out line for manually enabling the luratech build with
>     autoconf.

> [src/Makefile.in]

2006-05-12T22:23:14.706617Z Ralph Giles

>     Always make read progress is s_jbig2encode process when there is data
>     available. Fixes bug #688658.

> [src/sjbig2_luratech.h src/sjbig2_luratech.c]

2006-05-11T04:59:24.800767Z Dan Coby (details)

>     Fix for 688686 segfault in find_bit_map().

> [src/gdevdevn.c]