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' 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: 'e ' is no longer changed to ' .0e ', 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]