History of Ghostscript versions 8.xx

Table of contents

This document is a record of changes in Ghostscript releases numbered 8.xx. For earlier versions, see the the history documents:

History of Ghostscript versions 7.n
History of Ghostscript versions 6.n
History of Ghostscript versions 5.n
History of Ghostscript versions 4.n
History of Ghostscript versions 3.n
History of Ghostscript versions 2.n
History of Ghostscript versions 1.n

For other information, see the Ghostscript overview.


Version 8.54 (2006-05-17)

This is the fifth stable release in the 8.5x series of Ghostscript. It contains a numerous bug fixes and improvements.

The following bugs were open at the time of this release:

226943, 405501, 430175, 465936, 493348, 530011, 535932, 578865, 592160, 610478, 614298, 626295, 686747, 686853, 686865, 687011, 687039, 687063, 687084, 687095, 687108, 687125, 687146, 687193, 687196, 687219, 687229, 687231, 687257, 687271, 687280, 687295, 687297, 687303, 687304, 687314, 687316, 687327, 687342, 687345, 687346, 687375, 687397, 687399, 687414, 687445, 687460, 687475, 687480, 687484, 687492, 687498, 687514, 687520, 687529, 687531, 687536, 687559, 687561, 687593, 687595, 687608, 687630, 687650, 687666, 687674, 687677, 687679, 687680, 687695, 687697, 687702, 687715, 687721, 687728, 687729, 687731, 687775, 687780, 687782, 687793, 687796, 687805, 687814, 687825, 687844, 687850, 687863, 687887, 687896, 687903, 687904, 687907, 687915, 687919, 687931, 687950, 687957, 687960, 687970, 687974, 687977, 687978, 687981, 687983, 687988, 687992, 687996, 688006, 688007, 688009, 688020, 688022, 688024, 688026, 688032, 688035, 688036, 688039, 688042, 688047, 688054, 688058, 688061, 688064, 688066, 688071, 688072, 688073, 688075, 688081, 688095, 688108, 688124, 688129, 688130, 688134, 688151, 688152, 688159, 688166, 688181, 688184, 688187, 688200, 688203, 688204, 688207, 688210, 688215, 688225, 688227, 688239, 688243, 688249, 688258, 688260, 688267, 688269, 688274, 688278, 688280, 688282, 688283, 688288, 688291, 688295, 688311, 688312, 688317, 688318, 688320, 688323, 688329, 688332, 688333, 688337, 688338, 688339, 688342, 688358, 688359, 688360, 688361, 688363, 688372, 688375, 688378, 688383, 688386, 688387, 688389, 688394, 688395, 688396, 688400, 688413, 688425, 688427, 688428, 688429, 688434, 688436, 688437, 688440, 688446, 688448, 688463, 688468, 688473, 688474, 688475, 688477, 688479, 688483, 688490, 688493, 688495, 688500, 688515, 688517, 688518, 688526, 688528, 688532, 688533, 688536, 688539, 688540, 688542, 688543, 688557, 688565, 688570, 688573, 688580, 688581, 688588, 688596, 688598, 688599, 688601, 688604, 688605, 688610, 688613, 688616, 688617, 688619, 688621, 688623, 688626, 688627, 688631, 688633, 688634, 688635, 688636, 688637, 688638, 688639, 688640, 688641, 688643, 688646, 688647, 688650, 688651, 688652, 688653, 688655, 688669, 688671, 688672, 688673, 688674, 688675, 688676, 688678, 688683, 688687, 688688, 688689, 688691, 688692.

Incompatible changes

There are no known incompatible changes at this point.

Changelog

2006-05-17T18:27:07.676488Z Ralph Giles

Merge change from trunk.

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.

[/branches/ghostscript-8.54/src/std.h /branches/ghostscript-8.54/src/setjmp_.h /branches/ghostscript-8.54/src/genarch.c]

2006-05-17T15:32:18.088676Z Ralph Giles (details)

Port the fix for bug #688149 from trunk. Originally committed by Ray 
Johnson.

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.                                                        
                                                                                

[/branches/ghostscript-8.54/src/idict.c]

2006-05-15T23:32:49.061208Z Ralph Giles

Additional release date updates.

[/branches/ghostscript-8.54/doc/Details8.htm /branches/ghostscript-8.54/doc/History8.htm]

2006-05-15T23:03:16.814804Z Ralph Giles

Update release date for 8.54rc2.

[/branches/ghostscript-8.54/doc/Issues.htm /branches/ghostscript-8.54/doc/DLL.htm /branches/ghostscript-8.54/doc/Drivers.htm /branches/ghostscript-8.54/man/pfbtopfa.1 /branches/ghostscript-8.54/doc/Commprod.htm /branches/ghostscript-8.54/doc/Release.htm /branches/ghostscript-8.54/doc/Xfonts.htm /branches/ghostscript-8.54/doc/Devices.htm /branches/ghostscript-8.54/doc/Language.htm /branches/ghostscript-8.54/src/version.mak /branches/ghostscript-8.54/man/gs.1 /branches/ghostscript-8.54/doc/Fonts.htm /branches/ghostscript-8.54/doc/Ps2ps2.htm /branches/ghostscript-8.54/man/pf2afm.1 /branches/ghostscript-8.54/doc/Develop.htm /branches/ghostscript-8.54/doc/Ps2pdf.htm /branches/ghostscript-8.54/man/printafm.1 /branches/ghostscript-8.54/doc/Helpers.htm /branches/ghostscript-8.54/man/pdf2dsc.1 /branches/ghostscript-8.54/doc/Psfiles.htm /branches/ghostscript-8.54/doc/Lib.htm /branches/ghostscript-8.54/doc/gs-vms.hlp /branches/ghostscript-8.54/man/gsnd.1 /branches/ghostscript-8.54/man/font2c.1 /branches/ghostscript-8.54/doc/Htmstyle.htm /branches/ghostscript-8.54/man/pdfopt.1 /branches/ghostscript-8.54/man/ps2pdf.1 /branches/ghostscript-8.54/man/pdf2ps.1 /branches/ghostscript-8.54/doc/News.htm /branches/ghostscript-8.54/doc/Details8.htm /branches/ghostscript-8.54/doc/Make.htm /branches/ghostscript-8.54/doc/Testing.htm /branches/ghostscript-8.54/doc/Unix-lpr.htm /branches/ghostscript-8.54/doc/C-style.htm /branches/ghostscript-8.54/doc/Ps-style.htm /branches/ghostscript-8.54/doc/History1.htm /branches/ghostscript-8.54/doc/History2.htm /branches/ghostscript-8.54/man/gslp.1 /branches/ghostscript-8.54/man/wftopfa.1 /branches/ghostscript-8.54/doc/History3.htm /branches/ghostscript-8.54/doc/Ps2epsi.htm /branches/ghostscript-8.54/doc/History4.htm /branches/ghostscript-8.54/man/ps2pdfwr.1 /branches/ghostscript-8.54/man/ps2ps.1 /branches/ghostscript-8.54/doc/History5.htm /branches/ghostscript-8.54/doc/History6.htm /branches/ghostscript-8.54/doc/History7.htm /branches/ghostscript-8.54/doc/Projects.htm /branches/ghostscript-8.54/doc/History8.htm /branches/ghostscript-8.54/man/dvipdf.1 /branches/ghostscript-8.54/man/ps2ascii.1 /branches/ghostscript-8.54/doc/Use.htm /branches/ghostscript-8.54/doc/Readme.htm /branches/ghostscript-8.54/doc/Source.htm /branches/ghostscript-8.54/doc/Deprecated.htm /branches/ghostscript-8.54/doc/Maintain.htm /branches/ghostscript-8.54/man/ps2epsi.1 /branches/ghostscript-8.54/doc/Install.htm /branches/ghostscript-8.54/doc/Copying.htm /branches/ghostscript-8.54/doc/API.htm]

2006-05-15T22:59:12.198801Z Ralph Giles

Update changelogs for 8.54rc2.

[/branches/ghostscript-8.54/doc/News.htm /branches/ghostscript-8.54/doc/Details8.htm /branches/ghostscript-8.54/doc/Details.htm /branches/ghostscript-8.54/doc/Changes.htm /branches/ghostscript-8.54/doc/History8.htm]

2006-05-15T22:51:20.894499Z Ralph Giles

Add setjmp_.h, which was left out of the patch fixing bug #687643.

[/branches/ghostscript-8.54/src/setjmp_.h]

2006-05-15T21:31:28.156524Z Ralph Giles

Correct a typo resulting in inproper glyph placement with transposed 
text and a top left reference corner. Fixes bug 688645. Fix merged
from trunk.

[/branches/ghostscript-8.54/jbig2dec/jbig2_text.c]

2006-05-15T21:07:48.699439Z Ralph Giles

Update MSVC build to refer to the release version of MS Visual Studio 
.NET 2005.

[/branches/ghostscript-8.54/doc/Make.htm /branches/ghostscript-8.54/src/msvc32.mak]

2006-05-15T19:17:06.838612Z Ralph Giles

Update the usage line for the split_changelog utility.

[/branches/ghostscript-8.54/toolbin/split_changelog.py]

2006-05-15T19:16:13.375379Z Ralph Giles

Correct a problem with the display device. The initialiser            
needs to be a scaler, not the array that was being used.
GCC on OS/2 was giving a warning about this. This makes it
consistent with gdevtsep.c. Patch from Russell Lang.

[/branches/ghostscript-8.54/src/gdevdsp.c]

2006-05-15T19:08:28.721428Z Ralph Giles

Update changelogs.

[/branches/ghostscript-8.54/doc/News.htm /branches/ghostscript-8.54/doc/Details8.htm /branches/ghostscript-8.54/doc/Details.htm /branches/ghostscript-8.54/doc/Changes.htm /branches/ghostscript-8.54/doc/History8.htm]

2006-05-15T19:00:31.775976Z Ralph Giles

FIX: Allocate jmp_buf with padding, to satisfy alignment constraints.           
Fixes bug #687643. Change merged from trunk.

[/branches/ghostscript-8.54/src/sdct.h /branches/ghostscript-8.54/src/ttinterp.c /branches/ghostscript-8.54/src/ttobjs.h /branches/ghostscript-8.54/src/sjpegc.c /branches/ghostscript-8.54/src/lib.mak /branches/ghostscript-8.54/src/sjpegd.c /branches/ghostscript-8.54/src/sjpege.c]

2006-05-15T17:36:28.446043Z Ralph Giles (details)

Port documentation updates from trunk.

[/branches/ghostscript-8.54/doc/Make.htm /branches/ghostscript-8.54/doc/Language.htm]

2006-05-15T17:35:26.789659Z Ralph Giles

Add commented out line for manually enabling the luratech build with 
autoconf. Change ported from trunk.

[/branches/ghostscript-8.54/src/Makefile.in]

2006-05-15T17:34:18.223579Z Ralph Giles

Always make read progress is s_jbig2encode process when there is data
available. Fixes bug #688658. Port from trunk to the 8.54 branch.

[/branches/ghostscript-8.54/src/sjbig2_luratech.c /branches/ghostscript-8.54/src/sjbig2_luratech.h]

2006-05-15T01:29:53.383801Z dan (details)

Port fix for 688686 segfault in find_bit_map() to 8.54 branch.

[/branches/ghostscript-8.54/src/gdevdevn.c]

2006-05-11T01:28:43.068966Z Ralph Giles

Update the changelog xml2html script to handle the output of 
'svn log --verbose --xml' instead of 'cvs2cl'.

[/branches/ghostscript-8.54/toolbin/split_changelog.py]

2006-05-10T22:05:04.536292Z Ralph Giles

Fix up pre.tcl a bit to handle svn Id: lines.

[/branches/ghostscript-8.54/toolbin/pre.tcl]

2006-05-10T21:57:36.424976Z Ralph Giles

Propagate release number and data changes to the documentation.

[/branches/ghostscript-8.54/doc/Issues.htm /branches/ghostscript-8.54/doc/DLL.htm /branches/ghostscript-8.54/doc/Drivers.htm /branches/ghostscript-8.54/man/pfbtopfa.1 /branches/ghostscript-8.54/doc/Commprod.htm /branches/ghostscript-8.54/doc/Release.htm /branches/ghostscript-8.54/doc/Xfonts.htm /branches/ghostscript-8.54/doc/Devices.htm /branches/ghostscript-8.54/doc/Language.htm /branches/ghostscript-8.54/man/gs.1 /branches/ghostscript-8.54/doc/Fonts.htm /branches/ghostscript-8.54/doc/Ps2ps2.htm /branches/ghostscript-8.54/man/pf2afm.1 /branches/ghostscript-8.54/doc/Develop.htm /branches/ghostscript-8.54/doc/Ps2pdf.htm /branches/ghostscript-8.54/man/printafm.1 /branches/ghostscript-8.54/doc/Helpers.htm /branches/ghostscript-8.54/man/pdf2dsc.1 /branches/ghostscript-8.54/doc/Psfiles.htm /branches/ghostscript-8.54/doc/Lib.htm /branches/ghostscript-8.54/doc/gs-vms.hlp /branches/ghostscript-8.54/man/gsnd.1 /branches/ghostscript-8.54/man/font2c.1 /branches/ghostscript-8.54/doc/Htmstyle.htm /branches/ghostscript-8.54/man/pdfopt.1 /branches/ghostscript-8.54/man/ps2pdf.1 /branches/ghostscript-8.54/man/pdf2ps.1 /branches/ghostscript-8.54/doc/Details8.htm /branches/ghostscript-8.54/doc/Make.htm /branches/ghostscript-8.54/doc/Testing.htm /branches/ghostscript-8.54/doc/Unix-lpr.htm /branches/ghostscript-8.54/doc/C-style.htm /branches/ghostscript-8.54/doc/Ps-style.htm /branches/ghostscript-8.54/doc/History1.htm /branches/ghostscript-8.54/doc/History2.htm /branches/ghostscript-8.54/man/gslp.1 /branches/ghostscript-8.54/man/wftopfa.1 /branches/ghostscript-8.54/doc/History3.htm /branches/ghostscript-8.54/man/ps2ps.1 /branches/ghostscript-8.54/doc/Ps2epsi.htm /branches/ghostscript-8.54/doc/History4.htm /branches/ghostscript-8.54/man/ps2pdfwr.1 /branches/ghostscript-8.54/doc/History5.htm /branches/ghostscript-8.54/doc/History6.htm /branches/ghostscript-8.54/doc/History7.htm /branches/ghostscript-8.54/doc/Projects.htm /branches/ghostscript-8.54/doc/History8.htm /branches/ghostscript-8.54/man/dvipdf.1 /branches/ghostscript-8.54/man/ps2ascii.1 /branches/ghostscript-8.54/doc/Use.htm /branches/ghostscript-8.54/doc/Readme.htm /branches/ghostscript-8.54/doc/Source.htm /branches/ghostscript-8.54/doc/Deprecated.htm /branches/ghostscript-8.54/doc/Maintain.htm /branches/ghostscript-8.54/man/ps2epsi.1 /branches/ghostscript-8.54/doc/Install.htm /branches/ghostscript-8.54/doc/Copying.htm /branches/ghostscript-8.54/doc/API.htm]

2006-05-10T21:54:27.892199Z Ralph Giles

Update the libpng version number to match the included release.

[/branches/ghostscript-8.54/src/ugcclib.mak /branches/ghostscript-8.54/src/macosx.mak /branches/ghostscript-8.54/src/watcw32.mak /branches/ghostscript-8.54/src/dvx-gcc.mak /branches/ghostscript-8.54/src/msvc32.mak /branches/ghostscript-8.54/src/unix-gcc.mak /branches/ghostscript-8.54/src/unixansi.mak /branches/ghostscript-8.54/src/macos-mcp.mak /branches/ghostscript-8.54/src/msvclib.mak /branches/ghostscript-8.54/src/all-arch.mak /branches/ghostscript-8.54/src/os2.mak /branches/ghostscript-8.54/src/watclib.mak /branches/ghostscript-8.54/src/bcwin32.mak /branches/ghostscript-8.54/src/openvms.mak]

2006-05-10T21:44:14.213811Z Ralph Giles

Update version numbers and dates for release.

[/branches/ghostscript-8.54/src/winint.mak /branches/ghostscript-8.54/doc/News.htm /branches/ghostscript-8.54/src/gscdef.c /branches/ghostscript-8.54/src/version.mak /branches/ghostscript-8.54/src/dwsetup.rc]

2006-05-10T21:06:42.656903Z Ralph Giles

Branch for the AFPL Ghostscript 8.54 release.

[/branches/ghostscript-8.54]

2006-05-10T21:05:11.037293Z Ralph Giles

We must reset the state structure pointers passed as userdata for the 
luratech library read and write callback from within the s_jpxe_process
method because the garbage collector may have move the struct since the
call to s_jpxe_init. Fixes bug 688657.

Thanks to Ray Johnston for his analysis of the issue.

[src/sjpx_luratech.c]

2006-05-10T11:23:25.592534Z Alex Cherepanov

Upgrade Japanese Unicode CMap resources from
ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/aj16.tar.Z
Bug 688685.

DIFFERENCES:
None

[Resource/CMap/UniJISX0213-UTF32-H Resource/CMap/UniJIS-UTF32-H Resource/CMap/UniJIS-UTF16-H Resource/CMap/UniJIS-UTF8-H]

2006-05-08T17:43:01.487840Z Ray Johnston (details)

Add checking for required Function in some shadings to prevent later
SEGV. Detected with CET 12-14b.ps

[src/zshade.c]

2006-05-08T05:39:29.301618Z Ray Johnston (details)

Move internal type 'gs_pattern1_instance_t' and 'gs_pattern2_instance_t' into
an array for compatibility with CPSI and a poorly designed CET (09-03.ps).

[lib/gs_patrn.ps lib/gs_lev2.ps src/zcolor.c]

2006-05-04T19:57:23.542378Z Ray Johnston (details)

Fix a missing image problem seen in 468-03 (part of 468-01.ps). Even though
this test appears to violate the rules in the PLRM for Mask and Data Image
sizes for ImageType3, Adobe CPSI and other RIPS ignore the problem.

[src/gximage3.c]

2006-05-03T15:24:53.610732Z Ralph Giles

Add a note about additional license change cleanup to be done when 
making GPL releases. Bug 688677.

[doc/Release.htm]

2006-04-28T07:43:58.270935Z leonardo (details)

pdfwrite : Luratech filters must not apply to inline images, part 2.

[src/gdevpsdi.c]

2006-04-27T17:39:56.495819Z leonardo (details)

Fix (UFST bridge) : Update makefile for UFST 4.6 .

[src/lib.mak src/int.mak]

2006-04-27T17:36:41.601504Z leonardo (details)

pdfwrite : Luratech filters must not apply to inline images and for Indexed images.

[src/gdevpdfb.c src/gdevpdfv.c src/gdevpsdi.c src/gdevpsdf.h src/gdevpdfi.c]

2006-04-26T22:26:54.710871Z Ralph Giles

As of libpng 1.2.10 we have to define PNG_NO_ASSEMBLY_CODE or include
one of the two asm files on MacOS X. We don't want to fiddle with
the source list based on compiler at this point (MSVC vs GCC) so
just do without the assembly as before.

[src/libpng.mak]

2006-04-26T19:16:55.695237Z Ray Johnston (details)

Fix SEGV when 'reversepath' invoked with a currentpoint but no segments.
Detected with the CET Global Interference test.

[src/gspath1.c]

2006-04-26T01:17:13.575661Z Ray Johnston (details)

Fix for 470-01 at some resolutions (90 dpi failed, 125 dpi worked). Zero
width or height clip box confused shading logic.

[src/gsshade.c]

2006-04-25T17:31:26.091156Z leonardo (details)

pdfwrite : Implementing ColorImageAutoFilterStrategy, GrayImageAutoFilterStrategy.

[src/gdevpsdp.c src/gdevpdfp.c src/gdevpdfb.c src/gdevpdfv.c src/gdevpsdi.c src/gdevpsdf.h src/gdevpdfi.c]

2006-04-25T16:40:09.951186Z Ralph Giles

Copy the new 1.2.10 libpng release into our tree.

[libpng]

2006-04-25T16:39:48.646150Z Ralph Giles

Remove the included libpng 1.2.8.

[libpng]

2006-04-25T03:10:32.157126Z Ralph Giles

Add hooks for setting the lossly compression quality target or lossless 
compression to the jpxe stream state. Both new parameters are optional,
but the set_defaults method must now be called for consistent behavior.

The quality option allows setting a quality value (1-100 inclusive) 
different from the default, currently 60. Setting the lossless flag
specifies lossless encoding and overrides any quality setting.

[src/sjpx_luratech.h src/gdevjpx.c src/sjpx_luratech.c]

2006-04-22T01:59:07.027378Z Ray Johnston (details)

Change ASCII85Decode EOD handling to make sure that the EOD characters are
consumed before we provide the last bit of data to the caller. The ~> sequence
(actually could be   ~   > ) left in the currentfile would
cause an /undefined error. Bug 688618.

[src/sa85d.c]

2006-04-22T01:15:50.051226Z Ray Johnston (details)

Yet another apparently broken PDF file that Acrobat Reader handles silently.
In this case a 'Tj' operator when the font is an embedded double byte font
(CIDFont) has an odd number of bytes in the string. Change to return a
.notdef' glpyh for the tail of the string. Bug 688670 fro customer 562.

[src/gsfcmap1.c]

2006-04-21T01:11:36.736823Z Dan Coby (details)

Fix for 688648 Too many MAP file names.

[src/bcwin32.mak]

2006-04-20T18:14:11.385429Z leonardo (details)

Fix (pdfwrite) : Work around degenerate CTM while stroking a path.

[src/gdevpdfd.c]

2006-04-18T17:32:25.849734Z Ray Johnston (details)

Implement the status operation for the %rom% device. Restructure the
makefiles to correct some dependency problems. The creation time of
files in the %rom% device are now set to the build time. The need
for this was established during bug 687094.

[src/lib.mak src/openvms.mak src/mkromfs.c src/gsiorom.c src/unix-aux.mak src/macos-mcp.mak src/msvctail.mak src/os2.mak]

2006-04-16T19:08:54.198111Z leonardo (details)

Fix (MSVC build) : Always use nodebug CRTL when building a nodebug Ghostscript.

[src/msvc32.mak]

2006-04-16T19:01:41.671156Z leonardo (details)

Fix (memory manager) : Reduce the CPU time consumption for 'restore', step 2.

[src/gxalloc.h]

2006-04-14T19:49:13.902581Z leonardo (details)

Fix (memory manager) : Reduce the CPU time consumption for 'restore'.

[src/isave.h src/gxalloc.h src/idosave.h src/igcref.c src/int.mak src/igc.c src/ialloc.c src/gsalloc.c src/isave.c]

2006-04-14T17:55:42.321007Z Ray Johnston

Indirect W, W2, Dw or DW2 values were not resolved at the correct point
which caused a check for 0 length W and W2 arrays to not work. Bug 688649.

[lib/pdf_font.ps]

2006-04-14T01:03:31.516512Z Dan Coby

Remove a piece of extra code that came in as part of the 'Named color' logic.

[src/gscdevn.c]

2006-04-13T04:24:47.344362Z Ray Johnston

Fix typo. IdoimSet was in RESOURCE_LIST instead of IdiomSet.
Thanks to "Edward" for spotting this. Bug 688644.

[src/bcwin32.mak src/openvms.mak src/ugcclib.mak src/macosx.mak src/watcw32.mak src/Makefile.in src/dvx-gcc.mak src/msvc32.mak src/unix-gcc.mak src/unixansi.mak src/macos-mcp.mak src/msvclib.mak src/os2.mak src/watclib.mak]

2006-04-11T05:56:23.659314Z Dan Coby (details)

Fix for 688068 Problem with overprint in 1bit cmyk device.

[src/gdevbit.c]

2006-04-11T04:54:24.181044Z Ray Johnston (details)

The .ResourceFile logic did not work with the %rom% device since it relied
on the 'status' operator. This change avoids the use of 'status' by using
the 'file' operator in a stopped context. Bug 687094.

[lib/gs_res.ps]

2006-04-06T00:30:46.126294Z Dan Coby (details)

Fix for 688625 5x to 15x slowdown between 8.50 and 8.53 (ref#10273).

[lib/pdf_ops.ps]

2006-04-03T13:43:22.538056Z Alex Cherepanov

Fix all obvious cases where the name of an operator for signalerror procedure
is searched in the dictionary stack instead of retrieving it from systemdict.
Bug 688548.

DIFFERENCES:
None

[lib/gs_lev2.ps lib/gs_img.ps lib/gs_dpnxt.ps lib/gs_cspace.ps]

2006-04-02T00:17:36.683425Z Ray Johnston (details)

Fix rangecheck in shfill caused by floating point inaccuracies in the function
logic. Previous logic allowed for inaccuracy, but the value scaling was wrong
making the test too stringent. Bug 688574 for customer 531.

[src/lib.mak src/gsfunc0.c src/gsfunc3.c src/gxpcopy.c]

2006-04-01T22:16:27.729522Z Alex Cherepanov (details)

Work around a bug in GCC 2.96 for x86. Pre-load stack pages to avoid a SEGV.
Bug 688574.

[src/gs.c]

2006-04-01T15:09:59.196553Z Alex Cherepanov (details)

Recognize PDF fonts by the first 4 bytes of the font stream. Simplify
Type 1 font reader and PFB font reader.
Bug 688569 from customer 850.

[lib/pdf_font.ps]

2006-04-01T13:35:02.551726Z Alex Cherepanov

Fix /ioerror when the length of the string data target is equal to number of
generated bytes. Calculate the exact number of \n characters inserted by
ASCIIHexEncode filter instead of the high bound
Bug 688569

DIFFERENCES:
None

[src/sstring.c]

2006-04-01T13:13:59.549095Z Alex Cherepanov (details)

Enable redefinition of /image and /imagemask operators in PDF interpreter
whan DELAYBIND option is in effect.
Bug 688555

[lib/pdf_draw.ps]

2006-03-31T01:07:31.896512Z Dan Coby (details)

Fix for 688608 image rendered black in PDF-file

[src/gdevp14.c]

2006-03-29T21:50:36.299258Z Ray Johnston

Document the new '-o' option. Also minor cleanup in the same area.

[doc/Use.htm]

2006-03-29T20:43:28.951336Z Ray Johnston

Correct double "" typo that made 'usage:' not work.

[toolbin/search-svn-revs]

2006-03-29T19:39:10.090689Z Raph Levien

Adds -o switch to command, which is essentially an alias for 
-sOutputFile=, -dNOPAUSE, and -dBATCH.

[src/imainarg.c]

2006-03-29T19:31:05.448360Z Ralph Giles

The luratech JPEG 2000 encoder defaults to lossless coding mode,
which doesn't offer any size advantages over the older DCT encode
filter. Instead ask for quality-based rate control at 60 on a scale
of 1-100. This also requires switching to the 9,7 wavelet from the
reversible 5,3.

[src/sjpx_luratech.c]

2006-03-28T01:05:49.592416Z Ray Johnston (details)

Return a success code from the clist compression initialization functions.
Bug 688603. Thanks to "Nix" for spotting this.

[src/gxclzlib.c src/gxcllzw.c]

2006-03-27T19:01:29.123835Z Ray Johnston

Fix typo in double inclusion protection.

[src/sjpx_luratech.h]

2006-03-27T18:53:39.250165Z Ray Johnston (details)

Fix a problem handling ' " and \ characters that gave false postives when checkin
sources for C++ comments. Remove some modules from the 'skip' list that did not
belong there (IMHO) -- they were probably there due to previous false positives.

[toolbin/tests/check_comments.py]

2006-03-25T01:38:29.250332Z Ralph Giles (details)

Fix luratech-based encode filters. We now appear to work correctly.

[src/sjbig2_luratech.h src/sjbig2_luratech.c src/sjpx_luratech.c]

2006-03-24T23:58:42.888065Z Ralph Giles

Correct an unitialized variable warning.

[src/gdevjbig2.c]

2006-03-24T01:10:06.296187Z Alex Cherepanov

Use .languagelevel operator instead of languagelevel name to prevent
languagelevel redefinition to affect Ghostscript operation.
Bug 688583

DIFFERENCES:
None

[lib/gs_img.ps]

2006-03-23T19:32:06.035048Z Ray Johnston (details)

Change PDF curve rendering to use 'accurate' curves. PostScript method
is retained for Adobe CPSI compatibility. Bug 688434.

[lib/pdf_main.ps]

2006-03-23T12:39:23.850800Z leonardo (details)

Fix (pdfwrite) : The font copying and the font comparizon didn't work with segmented True Type data.

[src/gxfcopy.c src/gdevpsft.c]

2006-03-23T09:56:47.387302Z leonardo (details)

(pdfwrite) : Integrating Luratech modules for JPXEncode, JBIG2Encode.

[src/gdevpdfx.h src/gdevpdfu.c src/gdevpsdi.c src/devs.mak]

2006-03-22T18:35:22.304671Z Raph Levien

FIX: Fixes segfault in wts persistent cache logic when no cache key is
generated. Fixes bug #688132.

[src/gswts.c]

2006-03-22T18:10:43.455701Z Ralph Giles

Fix printafm to properly handle files with more than 256 glyphs. Patch 
from Michail Vidiassov. Bug 688610.

[lib/printafm.ps]

2006-03-22T16:44:15.233805Z leonardo (details)

(pdfwrite) : Integrating Luratech modules for JPXEncode, JBIG2Encode.

[src/gdevpsdp.c src/gdevpdfp.c src/gdevpsdi.c src/devs.mak]

2006-03-22T14:56:00.546050Z leonardo (details)

Fix (pdfwrite) : A minor code cleanup.

[src/gdevpdfp.c src/gdevpsdi.c]

2006-03-22T08:43:11.486957Z leonardo (details)

Fix : MSVC, Cygwin/gcc warnings.

[src/gsimage.c src/gxfcopy.c src/gxwts.h src/gdevpdfg.c src/gswts.c]

2006-03-22T08:04:49.413437Z Ray Johnston

Fix compile problems and MSVC warnings.

[src/gxwts.h src/gswts.c]

2006-03-22T07:05:00.066628Z Raph Levien

Patch to put WTS halftones in clist so that WTS halftoning works in
banded mode. Also uses persistent cache when available to save time
initializing the WTS halftone structures. Some memory cleanup and
optimization work remains.

[src/gp_unix_cache.c src/gswts.h src/gshtscr.c src/gxdhtserial.c src/gxwts.h src/gsht.c src/gswts.c src/gxclrast.c src/gxdevndi.c src/gp.h src/gxclimag.c]

2006-03-22T04:58:45.401369Z Alex Cherepanov

Add ToWrite dictionary to complete the environment for pdfwrite.ps procedures
and enumerate JBIG2Globals parameter before the image to avoid recursion during
stream copying.
Bug 688556

DIFFERENCES:
None

[lib/pdfopt.ps]

2006-03-21T12:09:23.846370Z leonardo (details)

Fix (pdfwrite) : Order embedded fonts against an indeterminizm.

[src/gdevpdtb.c src/gxfcopy.c src/gxfcopy.h]

2006-03-20T23:35:52.190540Z Ralph Giles

Implement RGB and CMYK output in the example JPX output device. The CMYK 
device isn't confirmed to be correct.

[src/devs.mak src/gdevjpx.c]

2006-03-17T20:26:58.555712Z Ralph Giles

Add the new luratech integration and testing files to the 
file list in the documentation.

[doc/Develop.htm]

2006-03-17T20:16:46.140063Z Ralph Giles

Add missing revision comment lines.

[src/gscedata.h src/gdevpdtv.c src/gdevpdtv.h src/gscedata.c]

2006-03-17T07:19:58.022114Z leonardo (details)

Type 1 hinter : More improvements (continued 3).

[src/gxhintn.c]

2006-03-16T19:59:07.187142Z Ray Johnston

Remove individual credit from 'usage'.

[toolbin/search-svn-revs]

2006-03-15T19:56:58.028675Z Ralph Giles

Remove excessive debugging output.

[src/sjpx_luratech.c]

2006-03-15T19:45:00.902158Z Ray Johnston

Fix color procs to get gray scale instead of _b_w_.

[src/gdevjpx.c]

2006-03-15T14:35:27.348378Z Alex Cherepanov

Use gput procedure to store data in the PDF graphic state instead of the plain
def because initial graphic state is a read-only dictionary.
Bug 688593 from customer 870.

DIFFERENCES:
None

[lib/gs_ttf.ps]

2006-03-15T06:33:42.151793Z Ralph Giles

Add test frameworks for the JBIG2 and JPX encode filters. This code 
only depends on the encoder streams being available, but currently
that is only possible when building against the proprietary Luratech
implementation libraries.

[src/gdevjbig2.c src/gdevjpx.c src/devs.mak]

2006-03-15T05:46:07.272587Z Ralph Giles

Initial check in of JPX encode filter support based on the Luratech LWF 
JP2 library.

[src/sjpx_luratech.h src/sjpx_luratech.c]

2006-03-15T05:43:50.703217Z Ralph Giles

Commit header changes associated with the previous commit.

[src/sjpx_luratech.h]

2006-03-15T05:41:25.246375Z Ralph Giles

Instead of using the dimensions and depth of the first image component,
take the maximum of the values for each component, giving the highest 
resolution image. The library doesn't supply the information from 
the Image Header Box which should be the actual target resolution, 
so we still need to implement passing the target image dimensions 
from the image dictionary for complete robustness. 

Also, some code clean up and improvement of debugging messages.

[src/sjpx_luratech.c]

2006-03-13T21:11:43.073623Z stefan

Use vsprintf for currently unused gs_throw_imp for now.

[src/gsmisc.c]

2006-03-13T20:53:43.657512Z stefan

remove abberant include of stdint.h

[src/gdevpdfe.c]

2006-03-13T20:37:32.485353Z Ray Johnston

Add warning about potential misleading results as pointed out by Igor.
Credit him with this observation in the 'usage' explanantion.

[toolbin/search-svn-revs]

2006-03-13T19:52:46.775800Z Ralph Giles

Fix a typo that was introduced in r6651.

[src/gserror.h]

2006-03-13T19:41:07.288420Z Ralph Giles

Use the Id keyword instead of the old RCSFile and Revision.

[src/gserror.h]

2006-03-13T16:18:19.024819Z stefan

changed copyright headers

[src/iplugin.h src/gdevm48.c src/gsgdata.h src/configure.ac src/gsropt.h src/gdevmsxf.c src/gdevmem.c src/gdevmem.h src/zvmem.c src/write_t1.c src/gstrap.c src/icstate.h src/gxxfont.h src/write_t1.h src/gstrap.h src/gzacpath.h src/gdevcgmx.h src/gscssub.c src/gp_msdos.c src/gdevlbp8.c src/gdevdm24.c src/gdevpdfx.h src/zcsdevn.c src/dwsetup.rc src/zcontext.c src/gscssub.h src/icie.h src/gxdhtserial.c src/gdevpdts.c src/ccfont.h src/gxdither.h src/gxdhtserial.h src/gdevpdts.h src/macsystypes.h src/gxclutil.c src/gxcomp.h src/echogs.c src/oper.h doc/History7.htm src/zchar42.c src/gscscie.c src/gsfont0.c src/zchar42.h src/icfontab.c src/zht1.c src/zdevcal.c src/zpcolor.c src/gdevpdfi.c src/zcssepr.c src/ifont42.h src/sdcparam.c doc/Install.htm src/bcwin32.mak doc/Issues.htm src/sdcparam.h src/gdevpdtd.c src/gdevokii.c src/zcfont.c src/gdevpdtd.h src/gdevprna.c src/zcolor.c src/gxhtbit.c src/oparc.h src/sfxfd.c src/gdevprna.h src/gp_mspol.c src/dwuninst.h src/ttconfig.h src/gpmisc.c src/ireclaim.c src/gxstdio.h src/gsmemraw.h src/gpmisc.h doc/Lib.htm src/gxline.h doc/Ps-style.htm src/ijs.mak src/gserver.c src/gp_psync.c src/gp_os2pr.c src/gdevpsd.c src/gsiomacres.c src/gxclfile.c src/gxfilltr.h src/gdebug.h src/zfile.c src/gdev4693.c src/gxchar.c src/gxchar.h src/gsline.c src/gsfcid2.c src/gsalloc.c src/gsline.h src/gsiparm2.h src/gsalloc.h src/gxfont0.h src/gdevmeds.c src/gs16spl.c src/gdev4081.c src/gdevmeds.h src/srdline.h src/dpmain.c src/wctail.mak src/winlib.mak doc/History8.htm src/szlibx.h src/zmath.c src/gdevpdfk.c src/gxfont0c.h src/iimage.h src/gxpcolor.h src/gdevpdtf.c src/gp_unifn.c doc/Xfonts.htm src/gdevddrw.c src/gschar.c src/gdevpdtf.h src/gdevpsfm.c src/gdevddrw.h src/sarc4.c src/gschar.h src/gsptype2.c src/gdevpsu.c src/zfcid1.c src/sarc4.h src/gstrans.c src/gsptype2.h src/gdevpsu.h src/gstrans.h src/iestack.h src/gxbitfmt.h src/gxclio.h src/gstype2.c src/itoken.h src/inameidx.h src/gxhldevc.c src/gxhldevc.h src/sfxboth.c src/gp_macio.c src/wrfont.c src/sbhc.c src/gsdps.c src/zfont1.c doc/Maintain.htm src/wrfont.h src/sbhc.h src/gsdps.h src/spngp.c src/ghost.h src/gxalloc.h src/gsmatrix.c src/gxsamplp.h src/istruct.h src/gdevpsf.h src/gsmatrix.h src/zdouble.c src/dwreg.c src/spdiff.c src/gxfcmap1.h src/dwreg.h src/scommon.h src/gdevpdtw.c src/gdevpdtw.h src/unixhead.mak src/gsiparm4.h src/gxiscale.c src/gxbcache.c src/dwinst.cpp src/gxbcache.h src/ibnum.c src/gdevxcmp.c src/estack.h src/ibnum.h src/scfe.c src/gscompt.h src/gsdcolor.h src/gxdtfill.h src/gdevxcmp.h src/gdevlj56.c src/gdevhl7x.c src/gdevos2p.c src/gsparam.c src/gdevmr8n.c src/gsbitops.c src/gxftype.h src/gp_unix_cache.c src/gdevpdfm.c src/imain.c src/gsparam.h src/gsbitops.h src/zfilter2.c src/imain.h src/ifilter.h src/zfont42.c doc/Language.htm src/spdiffx.h src/smd5.c src/smd5.h src/gxhttype.h src/gs16spl.rc src/gspenum.h src/sjpx.c src/sjpx.h src/gxipixel.c src/sfilter2.c src/gdevsnfb.c src/gdevifno.c src/gscrd.c src/gxmclip.c src/gxcie.h src/gsio.h src/gscrd.h src/gxmclip.h src/unix-end.mak src/inobtokn.c src/gp_mslib.c src/gsiodev.c src/gdevescp.c src/igc.c src/msvc32.mak src/gdevmacxf.c src/gsfunc0.c src/igc.h src/jerror_.h src/zdosio.c src/gsfunc0.h src/gdevpsds.c src/gdevpsf1.c src/siscale.c src/gdevpsds.h src/ilevel.h src/gxfill.c src/gsdsrc.c src/siscale.h src/gxclread.c src/gxfill.h src/gsdsrc.h src/iostack.h src/gdevmr1.c src/gsdll.c src/gspath1.c src/gsdll.h src/sjpegc.c src/zfdcte.c src/zfcmap.c doc/Readme.htm src/gdevbit.c src/gdevfax.c src/gsequivc.c src/gsdevice.c src/gp_wsync.c src/gdevfax.h src/gsequivc.h src/gsdll32.rc src/gxclmem.c src/gshtx.c src/gscparam.c src/gdevpdfo.c src/gdevsj48.c src/gsdevice.h src/gsbittab.c src/sdctd.c src/macos_carbon_pre.h src/gxclmem.h src/gshtx.h src/gsmemory.c src/gdevpdfo.h src/gsbittab.h src/ifwpred.h src/gdevcdj.c doc/Devices.htm src/files.h src/gsmemory.h src/gxband.h src/scfdgen.c src/ttinterp.c src/ttcalc.c src/gsbitmap.h src/gdevtknk.c src/idsdata.h src/ttinterp.h src/ttcalc.h src/gxfont42.h src/scf.h src/inames.h src/gxidata.c src/gsroptab.c src/gdevm1.c src/gsistate.c src/os2.mak src/gscolor2.c src/gzline.h src/gscolor2.h src/gsmalloc.c src/ttfmain.c src/ivmem2.h src/gsmalloc.h src/gscindex.h src/gxiodev.h src/gp_macpoll.c src/dwmain.c src/gdevpcfb.c src/gdevvec.c src/dwmain.h src/gdevpcfb.h src/gdevvec.h src/ostack.h src/gsrect.h src/sdeparam.c src/idosave.h src/gsncdemo.c src/ifrpred.h src/gdevimgn.c src/gdevvglb.c src/gsmdebug.h src/gsovrc.c src/gxshade1.c src/gdevm32.c src/scfx.h src/gsovrc.h src/all-arch.mak src/bfont.h src/idparam.c src/gsparams.c src/gdevbjcl.c src/gdevpsdu.c src/dvx-gcc.mak src/idparam.h src/gsparams.h src/gxblend.c src/gdevdsp2.h src/gp_mswin.c src/gdevbjcl.h src/gxblend.h src/gp_mswin.h src/gp_os2.c src/zcolor1.c src/math_.h src/gp_os2.h src/gxfunc.h src/gdevstc.c src/macos-fw.mak src/ialloc.c src/gdevstc.h src/ialloc.h src/gserrors.h src/sjpege.c src/gxsample.c src/gxfarith.h src/dxmainc.c src/gdevbmp.c src/gxsample.h src/gserror.h src/gdevbmp.h src/gdevsppr.c src/igcstr.c src/gdevn533.c src/idebug.c src/igcstr.h src/iccinit1.c src/idebug.h src/gsht.c src/ifont2.h src/gdevpsdf.h src/gdevm16.c src/gsht.h src/scantab.c src/gxfapi.c src/zfilter.c src/gstype42.c src/gxfapi.h src/iutilasm.asm src/gsfunc.c src/sbcp.c src/iref.h src/gsfunc.h src/sbcp.h src/gdevtrac.c src/gp_ntfs.c src/libpng.mak src/gdevatx.c src/zfproc.c src/gs_dll_call.h src/dmmain.c src/istream.h src/gs.c doc/Ps2epsi.htm src/zdevice2.c src/iscannum.c src/sjbig2.c src/gdevpdfb.c src/gscrdp.c src/gspmdrv.c src/iscannum.h src/dmmain.r src/sjbig2.h src/gsfemu.c src/gdevpdfb.h src/gscrdp.h src/gspmdrv.h src/inamestr.h src/gxclrast.c src/gdevxres.c src/zfile1.c src/zimage3.c src/istkparm.h src/gdevo182.c src/zarith.c src/zcspixel.c src/gximage1.c src/msvctail.mak src/gsfunc4.c src/isdata.h src/gxclpath.c src/gsfunc4.h src/gxcmap.c src/gxclpath.h src/icsmap.h src/gxcmap.h src/gpgetenv.h src/zpath.c src/ttload.c src/gsnorop.c src/gdevmrop.h src/gxfillsl.h src/zcolor3.c src/ttload.h src/tttype.h src/gxcpath.c doc/Unix-lpr.htm src/gxcpath.h src/gdevlxm.c src/gxp1impl.h src/rinkj/rinkj-epson870.c src/rinkj/rinkj-epson870.h src/gxgetbit.h src/gdevabuf.c doc/Source.htm src/md5.c src/gp_mac.c src/gdevsgi.c src/zcie.c src/md5.h src/gdevsco.c src/gp_mac.h src/stream.c src/gdevsgi.h src/gdevdflt.c src/stream.h src/gsdpnext.h src/gdev8510.c src/gxstroke.c src/gdevpxut.c src/zmisc2.c src/ttmisc.h src/zfunc3.c src/iparam.c src/zrelbit.c src/gdevpxut.h src/gxclist.c src/gdevxini.c src/iparam.h src/gxclist.h src/jbig2.mak src/gdevpsfu.c src/gdevlp8k.c src/gdevpdt.c src/ttfmemd.c src/gdevpdt.h src/gp_dosfs.c src/ttfmemd.h src/gpcheck.h src/jasper.mak src/ztype.c src/dwuninst.cpp src/gdevxxf.c src/shc.c src/zshade.c doc/Use.htm src/opcheck.h src/shc.h src/gdevpdfd.c src/gdevcfax.c src/zicc.c src/vdtrace.c src/gxdda.h src/iscan.c src/vdtrace.h src/iscan.h src/gsnotify.c src/gximage3.c src/srle.c src/gsnotify.h src/zfilterx.c src/gsdll2.rc src/gximage3.h src/iparray.h src/memory_.h src/gsuid.h src/gdevstc2.c src/ziodev2.c src/gsiodevs.c src/zmisc.c src/gsargs.c src/devs.mak src/gp_win32.c src/gsargs.h src/gsinit.c src/gxttfb.c src/wmin.mak src/gxttfb.h src/dscparse.c src/winplat.mak src/gdev3852.c src/dscparse.h src/gp_getnv.c src/gp_wgetv.c src/gdevpxen.h src/gdevadmp.c src/gdevpxat.h src/zchar2.c src/errno_.h src/slzwc.c src/gdevpdfu.c src/ttcommon.h src/gdevp14.c src/dwinst.h doc/Ps2ps2.htm src/sfilter.h src/gdevp14.h src/ifcid.h src/sisparam.h src/ifont.h src/zfmd5.c src/unixlink.mak doc/Psfiles.htm src/zrop.c src/gdevegaa.asm src/zfjpx.c src/gspaint.c src/gspaint.h src/sa85x.h src/gsalpha.c src/int.mak src/gsalpha.h src/icremap.h src/imainarg.c src/gp_dvx.c src/imainarg.h src/spprint.c src/gxcldev.h src/zbfont.c src/unix-gcc.mak src/spprint.h src/igstate.h src/unistd_.h src/version.mak src/dwtext.c src/sbwbs.c src/gxdevmem.h src/icharout.h src/gdevstc4.c src/dwtext.h src/sbwbs.h src/szlibd.c src/gdevpccm.c src/gdevdfax.c src/gdevdbit.c src/gdevpccm.h src/strimpl.h src/gsutil.c src/opextern.h src/gsutil.h src/zimage.c src/gdevcgm.c src/gdevtsep.c src/gsfont0c.c doc/Deprecated.htm src/gsht1.c src/gspcolor.c src/gxi12bit.c src/gsht1.h src/iddstack.h src/rinkj/rinkj-config.c src/gspcolor.h src/zfjbig2.c src/std.h src/rinkj/rinkj-config.h src/gdevs3ga.c src/slzwe.c src/scfdtab.c src/gscolor.c src/stdint_.h src/ztoken.c src/gxpaint.c src/seexec.c src/zchar32.c src/gdevm56.c src/gscolor.h src/icid.h src/spsdf.c src/gxpaint.h src/gsfname.c src/spsdf.h src/gsfname.h src/gxalpha.h src/md5main.c src/srlx.h src/gxclipsr.h src/gdevmac.c src/idisp.c src/jpeg.mak src/gdevmac.h src/idisp.h src/idstack.c src/gdevrinkj.c src/idstack.h src/gdevwdib.c src/gxoprect.c doc/Copying.htm src/gdevsunr.c src/gdevpdtc.c src/gxoprect.h src/gsfcmap1.c src/gswts.c src/gsstate.c src/gswts.h src/ichar1.h src/gxiparam.h src/gsstate.h src/gdevcljc.c doc/Ps2pdf.htm src/iscanbin.c src/gdevmiff.c src/iscanbin.h src/gp_mshdl.c src/zfcid.c src/zfont.c src/unixinst.mak src/iminst.h src/zarray.c src/gxdevcli.h src/fcntl_.h src/gdevpe.c doc/Humor.htm src/zdfilter.c src/write_t2.c src/zdps1.c src/write_t2.h doc/Commprod.htm src/zhsb.c src/gxsync.c src/zupath.c src/dstack.h src/gsccolor.h src/gxsync.h src/gdevpdtt.c src/gdevpbm.c src/gdevpdtt.h src/gdevmrun.c src/gsdllwin.h src/gconf.c src/gdevmrun.h src/gconf.h src/sdct.h src/zfbcp.c src/gsipar3x.h src/gzcpath.h src/scfetab.c src/gxstate.h src/gdevpcl.c src/gdevcmap.c src/zht2.c src/gxfmap.h src/gdevpdfj.c src/zfarc4.c src/gdevpcl.h src/ichar.h src/gdevcmap.h src/zht2.h src/gdevwprn.c src/gxpdash.c src/ztrap.c src/gxlum.h doc/Drivers.htm src/gdevpdte.c src/gdevdevn.c src/gsgcache.c src/gdevdevn.h src/gsgcache.h src/gsptype1.c src/gxclbits.c src/zfcid0.c src/gsptype1.h src/macos_classic_d_pre.h src/zgstate.c src/zfontenum.c src/ctype_.h src/inouparm.c src/rinkj/rinkj-screen-eb.c src/slzwx.h src/gstype1.c src/gxdhtres.h src/gdevmpla.c src/rinkj/rinkj-screen-eb.h doc/Testing.htm src/gstype1.h src/dwmain.rc src/gxcspace.h src/gdevmpla.h src/rinkj/evenbetter-rll.c src/watclib.mak src/rinkj/evenbetter-rll.h src/gxfcache.h src/gxclzlib.c src/istack.c src/zfont0.c src/gstparam.h src/istack.h src/gdevevga.c src/gdevhit.c src/gxclimag.c src/gsdfilt.c src/gxfillts.h src/gsdfilt.h src/gxht.c src/gxdcconv.c src/gdevpsdp.c src/gxcht.c src/openvms.mak src/gdevxalt.c src/gdevclj.c src/gxht.h src/gxdcconv.h src/zvmem2.c src/gdevpdtv.c src/contrib.mak src/rinkj/rinkj-device.c src/gdevpdtv.h src/lwf_jp2.mak src/gxclpage.c src/gsiparm3.h src/gxfont1.h src/rinkj/rinkj-device.h src/icontext.c src/gsdllos2.h src/gxclpage.h src/zstring.c src/icontext.h src/unix-aux.mak src/gzspotan.c src/zfont32.c src/ttfoutl.h src/gxclip2.c src/szlibxx.h src/gdevdrop.c src/gzspotan.h src/gxclip2.h src/scfd.c src/cfonts.mak src/gxiclass.h src/gdevcgml.c src/gdevcgml.h src/gdevpx.c src/windows_.h src/gdevl256.c doc/DLL.htm src/igcref.c src/zcharx.c src/gxtype1.c src/gxtype1.h src/gdevcp50.c src/idictdef.h src/gsmemret.c src/gxclip.c src/gsmemret.h src/sfilter1.c src/iname.c src/sddparam.c src/gxclip.h src/zmedia2.c src/iname.h src/gs.mak src/gxpcmap.c doc/News.htm src/gp_msdll.c src/gxcid.h src/gdevnfwd.c src/macos-mcp.mak src/ttobjs.c doc/History1.htm src/zcontrol.c src/ttobjs.h src/icclib.mak src/gsfcmap.c src/zfont2.c src/iimage2.h src/gxrplane.h src/gsfcmap.h src/gxp1fill.c src/imemory.h src/gsciemap.c src/dos_.h src/zdscpars.c src/gscdef.c src/gdevwpr2.c src/gxtmap.h src/gsbitcom.c src/zchar.c src/gdevsun.c src/gscrypt1.c doc/Fonts.htm src/gscrypt1.h src/ztrans.c src/dwmainc.c src/gxdht.h src/dvx-head.mak src/zcsindex.c src/zcidtest.c src/gdevrops.c src/gdevpdtx.h src/gdevijs.c src/icolor.h src/stdpn.h src/store.h src/gxfixed.h src/gstypes.h src/gsserial.c src/string_.h src/gdevcslw.c src/gsjmorec.h src/gsserial.h src/zfdctd.c src/zdps.c src/gxpcache.h src/scanchar.h src/lib.mak src/gdevdsp.c src/zmatrix.c src/sdctc.c src/gdevdsp.h src/gdevpipe.c src/gspmdrv.rc src/gdevsvga.c src/gdevpdti.c src/gdevsvga.h src/gdevpdti.h src/gdevepsn.c src/gsparam2.c src/gp_mktmp.c src/stat_.h src/zfsample.c src/zfdecode.c src/gsstruct.h src/gximag3x.c src/gsgc.h src/gscolor1.c src/gsnamecl.c src/dwtrace.c src/gdevmswn.c src/ierrors.h src/gxfcmap.h src/gdevjpeg.c src/gximag3x.h src/siinterp.c src/gscolor1.h src/gsnamecl.h src/dwtrace.h src/gdevmswn.h src/gdevbbox.c src/siinterp.h src/opdef.h src/gdevbbox.h src/iddict.h doc/History2.htm src/gp_stdin.c src/gdevtfax.c src/gdevpjet.c src/gendev.c src/gsexit.h src/gdevphex.c src/gp.h src/gslparam.h src/ivmspace.h src/gdevtfax.h src/gshtscr.c src/bench.c src/gsnogc.c src/gdevbmpa.c src/gsnogc.h src/stdio_.h src/tttables.h src/gdevemap.c src/gp_sysv.c src/gsrefct.h src/iastruct.h src/gdevbjc.h src/gdevpsf2.c src/gzht.h doc/Develop.htm src/gxcvalue.h src/sstring.c src/gxpath.c src/scfparam.c src/iconf.c src/gdevupd.c src/sstring.h src/gxpath.h src/interp.c src/zcrd.c src/iconf.h src/dwnodll.c doc/C-style.htm src/dwdll.c src/interp.h src/gdevm40.c src/dwdll.h src/gsiodisk.c src/sjpegd.c src/gspath2.h src/gdevpsim.c src/dvx-tail.mak src/errors.h src/gp_msprn.c src/gxino12b.c src/gdevmgr.c src/gdevpdfp.c src/gxacpath.c src/gslib.c src/ziodev.c src/gdevmgr.h src/iccinit0.c src/sdcte.c doc/Release.htm src/gxccache.c src/gslib.h src/ifont1.h src/zfunc0.c src/gxmatrix.h src/ifunc.h src/gxfdrop.c src/gp_unifs.c src/gxobj.h src/gxfdrop.h src/gxhintn.c src/gsiorom.c src/isstate.h src/gdevm2.c src/gxhintn.h src/gsiorom.h src/ifilter2.h src/gdevwddb.c src/gspath.c src/gxpcopy.c src/gscolor3.c src/gspath.h src/gdevdjet.c src/gscolor3.h src/rinkj/rinkj-dither.c src/zpath1.c doc/History3.htm src/gdevm24.c src/gp_unix.c src/rinkj/rinkj-dither.h src/inamedef.h src/ilocate.c src/gxdcolor.c src/gdevpm.c src/gscdefs.h src/vmsmath.h src/gscencs.c src/gxdcolor.h src/gzstate.h src/gdevbmpc.c src/gdevpm.h src/gschar0.c src/iht.h src/zdevice.c src/gscie.c src/gscencs.h src/ifapi.h src/gxi16bit.c src/zimage2.c src/gscie.h src/iastate.h src/pipe_.h src/gxbitops.h src/ipacked.h src/gpsync.h src/gsfunc3.c src/gdevperm.c src/gswin.rc src/gsccode.h src/gxpath2.c src/gsfunc3.h src/gp_strdl.c src/gxdevbuf.h src/genconf.c src/sa85d.c src/gscsel.h src/sa85d.h src/openvms.mmk src/zcolor2.c src/gp_stdia.c src/gdev3b1.c src/gxttf.h src/ttconf.h src/genht.c src/zgeneric.c src/gxarith.h src/gxclrect.c src/gsshade.c src/gsshade.h src/msvclib.mak src/gsicc.c src/zcid.c src/dwsetup.cpp src/gdevp2up.c src/gsicc.h src/dwuninst.rc src/gdevpdfr.c src/gdevppla.c src/zmisc1.c src/gsdevmem.c src/gdevppla.h src/wccommon.mak src/gxfcopy.c src/gdevpsft.c src/gxfcopy.h src/gsmisc.c src/gdevtfnx.c src/gdevm4.c src/gxicolor.c src/ldf_jb2.mak src/gxpageq.c src/winint.mak src/gsdparam.c doc/Make.htm doc/Details8.htm src/gxpageq.h src/gxdevrop.h src/gsstype.h src/gdevprn.c src/gdevcif.c src/gxdevndi.c doc/History4.htm src/gdevprn.h src/gxdevndi.h src/iesdata.h src/dxmain.c src/gdevpdfc.c src/iapi.c src/spngpx.h src/btoken.h src/gdevherc.c src/gdevpdfc.h src/iapi.h src/zcharout.c src/gdevepsc.c src/gxdevice.h src/gximage2.c src/srld.c src/zht.c src/gxshade4.c src/sjpx_luratech.c src/gxshade4.h src/iinit.c src/watcw32.mak src/gdevstc1.c src/gxbitmap.h src/sjpx_luratech.h src/gxccman.c src/iinit.h src/gsalphac.c src/gxshade.c src/sbtx.h src/zfunc.c src/gsclipsr.c src/gsalphac.h src/gxshade.h src/gsrop.c src/gsclipsr.h src/idict.c src/gxistate.h src/gsrop.h src/gscoord.c src/idict.h src/macos_carbon_d_pre.h src/gxcolor2.h src/gscoord.h src/genarch.c src/gscedata.c doc/Projects.htm src/gxcindex.h src/gscpm.h src/gscedata.h src/gp_nsync.c src/gdevdgbr.c src/gdevmr2n.c src/gdevdsha.c src/zlib.mak src/gdevxcf.c src/gxtext.h src/zchar1.c src/gscdevn.c src/gscdevn.h src/gdevpdft.c src/gdevpsdi.c src/shcgen.c src/gsiparam.h src/zmisc3.c src/zfapi.c src/zfunc4.c src/malloc_.h src/shcgen.h src/gscpixel.c src/gscpixel.h src/gdevplnx.c src/dirent_.h src/gdevplnx.h src/zfzlib.c src/Makefile.in src/gscsepr.c src/iutil2.c doc/History5.htm src/gscsepr.h src/gxwts.c src/ipcolor.h src/gsimage.c src/sjpeg.h src/iutil2.h src/gstext.c src/gxwts.h src/gsimage.h src/msvccmd.mak src/gstext.h src/gdevpdfe.c src/rinkj/rinkj-byte-stream.c src/gsflip.c src/rinkj/rinkj-byte-stream.h src/gsflip.h src/gdevdljm.c src/zdpnext.c src/geninit.c src/gdevdljm.h src/zusparam.c src/gxchrout.c src/gximage4.c src/gxchrout.h src/gxshade6.c src/gxcoord.h src/gdevpdf.c src/macosx.mak src/tttypes.h src/zpacked.c src/gdevstc3.c src/gsparamx.c src/gp_dosfe.c src/iutil.c src/szlibc.c src/gsparamx.h src/gdevpng.c src/iutil.h src/gzpath.h src/sfxstdio.c src/gxcdevn.h src/sjbig2_luratech.c src/gxropc.h src/gxfcid.h src/gxfont.h src/sjbig2_luratech.h src/gdevccr.c src/mkromfs.c src/gslibctx.c src/gdevdcrd.c src/unix-dll.mak src/gslibctx.h src/zbseq.c src/ziodevsc.c src/gdevdcrd.h src/gdevl31s.c src/zfrsd.c src/iosdata.h src/gdevdjtc.c src/gdevmacpictop.h src/gxino16b.c src/gdevpcx.c src/gdevpxop.h src/zfileio.c src/slzwd.c src/gdevpdfv.c src/gxpflat.c src/gxifast.c src/dwimg.c src/fapi_ft.c src/zsysvm.c src/gsimpath.c src/dwimg.h src/gdevx.c src/gsmemlok.c src/gsos2.rc src/gximage.c src/gdevx.h src/gsmemlok.h src/ziodevs.c src/unixansi.mak src/gdevpsfx.c src/gximage.h src/gscspace.c src/gdevmacttf.h src/gdevm8.c src/gdevpnga.c src/gscspace.h src/gsropc.c src/gsxfont.h src/ttfsfnt.h src/gsjconf.h src/gsfcid.c src/zstack.c src/gsfont.c src/gsropc.h src/gsfont.h src/isave.c doc/History6.htm src/isave.h src/gdevm64.c src/zdict.c src/gxfrac.h src/gx.h src/iccfont.c src/gdevpdfg.c src/png_.h src/gdevps.c src/gxcllzw.c src/gdevpdfg.h src/gxhttile.h doc/API.htm src/gdevpdtb.c src/gsdps1.c src/time_.h src/gdevpdtb.h src/ttfinp.c src/gshsb.c src/pcwin.mak src/vms_x_fix.h src/ziodevst.c src/smtf.c src/ttfinp.h src/x_.h src/gdevtifs.c src/gshsb.h src/smtf.h src/gdevtifs.h src/gximono.c src/fapiufst.c src/szlibe.c src/gxctable.c src/main.h src/gp_vms.c src/gp_iwatc.c src/ugcclib.mak src/gxctable.h src/gdev8bcm.c src/dwsetup.h src/gp_os9.c src/gdevbj10.c src/gxclipm.c src/gdev8bcm.h src/zpaint.c src/stdpre.h src/iplugin.c src/gxclipm.h src/gsgdata.c]

2006-03-12T20:26:06.745233Z leonardo (details)

Fix : gx_path_merge_contacting_contours incorrectly released path segments.

[src/gxpcopy.c]

2006-03-12T06:28:39.018444Z Ralph Giles

Set the executable property on the new search script.

[toolbin/search-svn-revs]

2006-03-12T02:47:35.883320Z Ray Johnston (details)

Add a bash script to search for the first svn rev. that succeeds. Binary search
is used to decide which rev to try next.

[toolbin/search-svn-revs]

2006-03-10T16:20:52.667102Z leonardo (details)

Fix : Shading fill applied a wrong path adjustment.

[src/gxcpath.c src/gxfill.c src/gscolor3.c]

2006-03-10T08:27:48.551311Z leonardo (details)

pdfwrite : A simplified implementation for ColorConversionStrategy, continued 4.

[src/gdevpdfi.c]

2006-03-09T23:15:58.290889Z Dan Coby

Add a description of the files which were added for the 'named color' callback.

[doc/Develop.htm]

2006-03-09T22:59:58.579801Z Dan Coby

Set the Id keyword for the 'named color' files.

[src/gsnamecl.h src/gsncdemo.c src/gsnamecl.c]

2006-03-09T22:24:34.708728Z Alex Cherepanov (details)

Add missing initialization to the streams allocated on the stack or in raw
memory.
Bug 688572

[src/gdevpdfo.c src/gxfcopy.c src/gdevpdfc.c src/gxshade.c src/gdevpdfu.c src/gdevps.c src/gxclpath.c]

2006-03-09T11:09:19.401813Z leonardo (details)

Fix : Cygwin/gcc warnings.

[src/gxhintn.c src/gstype42.c]

2006-03-09T11:05:49.196378Z leonardo (details)

pdfwrite : A simplified implementation for ColorConversionStrategy, continued 3.

[src/gdevpdfg.c]

2006-03-09T10:54:46.558875Z leonardo (details)

pdfwrite : A simplified implementation for ColorConversionStrategy, continued 2.

[doc/Ps2pdf.htm src/gdevpsdi.c src/gdevpsdf.h src/gdevpdfi.c]

2006-03-09T02:18:37.723914Z Alex Cherepanov

Work around an internal compiler error C1001 in MSVC 7.1.3088. 
Split expressionss with multiple type conversions into 2 expressions.
Bug 688579

DIFFERENCES:
None

[src/gdevpdfe.c]

2006-03-08T08:06:00.462700Z leonardo (details)

Fix : MSVC8 warnings.

[src/imain.c src/zfile.c]

2006-03-08T01:15:50.548475Z Ralph Giles

Fix filename lookup in the %rom% device to match the lenth of the 
requested path, not just a common start.

[src/gsiorom.c]

2006-03-08T00:21:56.952083Z Ralph Giles (details)

Fix the unix install to include Fontmap.GS. This was the cause of 
688567.

[src/int.mak src/unixinst.mak]

2006-03-07T05:19:23.913236Z Ray Johnston (details)

Handle yet another PDF that Acrobat Reader accepts silently that does not
conform to the specification. In this case the /Subtype is /TrueType but
the font is in the /FontFile, not the FontFile2 or FontFile3 stream.
Bug #688585 for customer #780.

[lib/pdf_font.ps]

2006-03-06T21:55:46.036109Z Ralph Giles

Calculate the input image stride in the jbig2encode stream init 
procedure so the caller doesn't have to.

[src/sjbig2_luratech.c]

2006-03-06T19:54:28.434131Z Ralph Giles (details)

Fix a problem with CMYK JPXDecode filter image streams.

[src/sjpx_luratech.c]

2006-03-05T21:28:16.082867Z Ray Johnston

Move init files on %rom% device to lib directory prefix (%rom%lib/). This
prefix is used independent of the host OS. Requested by Ralph and Stefan.
The -d destination prefix might be useful for adding other directories
from other source directories to explicit locations in the %rom% device.

[src/imain.c src/mkromfs.c src/int.mak]

2006-03-02T14:20:22.695510Z Ray Johnston

Increase the MSVC compiler heap size to allow compilation of large initializers
for the %rom% device. The current setting worked with all Resource files, 35 PS
Type 1 fonts and 17 CJK fonts, the largest of which was the 12.2Mb MOEKai-Regular.

[src/msvccmd.mak]

2006-03-01T20:51:32.316771Z Ray Johnston (details)

Fix opening of lib files so that %rom% files can be found. Previous code
only worked for default (os) device. Change iccinit1 so that gs_init.ps
is opened with .libfile allowing gs_init.ps to be changed even when
COMPILE_INITS=1. Remove another vestige of the old 'static resource'
approach that is no longer needed by COMPILE_INITS=1.

[src/imain.c lib/gs_res.ps src/iccinit1.c src/files.h src/zfile.c]

2006-03-01T19:23:16.175578Z Ray Johnston

Add missing files that were part of %rom% implementation.

[doc/Develop.htm]

2006-03-01T02:23:08.031658Z Dan Coby

Clean up for the last commit for 688575.  The previous commit had problems with the gcc compiler.

[src/gsnamecl.h]

2006-03-01T01:53:29.361859Z Dan Coby (details)

Implement enhancement 688575 Add a cal back mechanism for support of PANTONE
or other special spot colors

[src/lib.mak src/gscspace.h src/gxistate.h src/gsnamecl.h src/gsdparam.c src/gsncdemo.c src/int.mak src/gxdevice.h src/gscsepr.c src/gsnamecl.c src/gscdevn.c src/gxdevcli.h]

2006-02-28T21:52:39.567783Z Ralph Giles

Project the WIN32 assembly from compilation on WIN64.

[jasper/src/libjasper/jpc/jpc_qmfb.c]

2006-02-28T21:21:30.311038Z Ralph Giles

Fix a problem with the jasper assembly code. Bug 688545.

[jasper/src/libjasper/jpc/jpc_qmfb.c]

2006-02-28T20:51:29.732995Z Ralph Giles

Rough support for a JBIG2 encoder stream using the Luratech 
implementation.

[src/sjbig2_luratech.h src/sjbig2_luratech.c]

2006-02-28T05:45:20.159028Z Ralph Giles

Report error codes returned by the lwf_jp2 library to allow better bug 
reports.

[src/sjpx_luratech.c]

2006-02-28T01:17:35.281917Z Ray Johnston

Remove deprecated module. No longer used for MS Windows.

[src/gp_msio.c]

2006-02-27T21:15:43.124755Z Ralph Giles

Output more debugging information with -Zw instead of switching on the 
special JBIG2_DEBUG preprocessor symbol.

[src/sjbig2.c src/sjbig2_luratech.c]

2006-02-24T21:07:18.367421Z leonardo (details)

Fix : A slow rendering of a colored halftone (2nd attempt).

[src/lib.mak src/gxcpath.c src/gxacpath.c src/gxpath.h src/gxfill.c src/gzacpath.h]

2006-02-24T16:14:12.132166Z leonardo (details)

Type 1 hinter : More improvements (continued 2).

[src/gxhintn.c]

2006-02-23T17:27:22.487919Z Ray Johnston

FIx output format handling for -sOutputFile string. Thanks to Gh Savulescu
for the detailed analysis and patch. Bug 687621 for customers 670 and 770.
--This line, and th se below, will be ignored--

M    src/gsdevice.c
M    src/gdevupd.c
M    doc/Use.htm

[src/gdevupd.c doc/Use.htm src/gsdevice.c]

2006-02-23T07:18:29.475220Z Dan Coby (details)

Fix for 688551 Need to process transparency in annot appearance streams.

[lib/pdf_main.ps]

2006-02-23T01:02:15.987199Z Ray Johnston

Remove module that is no longer used by newer COMPILE_INITS method.

[lib/gs_stres.ps]

2006-02-22T23:47:17.158224Z leonardo (details)

Fix (gxfill) : Unwinding the revision 5699 change due to regressions.

[src/gxfill.c]

2006-02-22T21:28:01.105887Z Ralph Giles

Document in the generated gsromfs.c which target endianness the file
was built from, to make it easier to track down the source of non-
portability.

[src/mkromfs.c src/int.mak]

2006-02-22T19:28:07.197474Z Ray Johnston

Fix mkromfs to generate 32-bit big_endian values in memory, not native
byte ordering. Corresponding change in gsiorom.c to always read big_endian
32-bit values.

[src/mkromfs.c src/gsiorom.c]

2006-02-22T18:01:07.387840Z leonardo (details)

Fix (gxfill) : The scanline algorithm could miss a spot boundary.

[src/gxfill.c src/gxpflat.c src/gxfillsl.h]

2006-02-22T12:59:54.243717Z leonardo (details)

Fix : An MSVC warning and C style in a recent patch.

[src/imain.c]

2006-02-22T12:10:10.472356Z leonardo (details)

Type 1 hinter : More improvements (continued 2).

[src/gxhintn.c]

2006-02-22T07:28:25.271395Z Ray Johnston

Remove CWD_PREFIX from makefiles -- mkromfs file list is reordered. Add
the %rom% device to the LIBPATH list in imain.c so that .libfile works.
Also export print_resource_usage for use in non-debug builds. Thanks to
Ralph Giles for the suggestions.

[src/openvms.mak src/macosx.mak src/int.mak src/watcw32.mak src/dvx-gcc.mak src/unixansi.mak src/msvclib.mak src/os2.mak src/bcwin32.mak src/imain.c src/ugcclib.mak src/Makefile.in src/unix-gcc.mak src/msvc32.mak src/iccinit1.c src/macos-mcp.mak src/watclib.mak]

2006-02-22T04:53:42.526904Z Ralph Giles

Document the pexit_code and user_errors arguments to gsapi_run_string*() 
and provide an example for how to parse a PDF file from inside the 
interpreter. Bug 688549.

[doc/API.htm]

2006-02-22T01:41:23.102136Z Ralph Giles

Remove the redundant Fixed type from the internal freetype code and 
replace uses of it with the TT_Fixed type. The un-namespaced version
conflicts with system headers on MacOS.

[src/ttfsfnt.h src/tttypes.h src/ttfmain.c]

2006-02-22T01:38:35.156952Z Ralph Giles

Use the uint32_t stdint type for the compiled initialization data 
representation. The previous code used 'unsigned long' but assumed
this type was 32 bits, which isn't true on all platforms.

[src/mkromfs.c src/gsiorom.c src/gsiorom.h]

2006-02-21T22:24:25.799346Z Ray Johnston

Fix missing declaration on Windows platforms.

[src/mkromfs.c]

2006-02-21T22:01:15.379976Z Ray Johnston

Add a missing file from the commits for rev 6600. This was a new file
that was not 'added' before that commit.

[src/gsiorom.h]

2006-02-21T21:29:07.026481Z Ray Johnston (details)

Implement %rom% IODevice and use it for the COMPILE_INITS=1 builds. Data
is compressed and can include fonts as well as lib init files, Resource
directories and other. The (%rom%) path is inserted as the first path on
the LIBPATH list when COMPILE_INITS=1. The default GenricResourceDir is
set to %rom%Resource/ unless the command line sets -sGenericReourceDir.
Bug 687485.

[src/openvms.mak src/mkromfs.c src/gsiorom.c src/macosx.mak src/int.mak src/watcw32.mak src/dvx-gcc.mak src/unixansi.mak src/msvclib.mak src/os2.mak src/lib.mak src/bcwin32.mak lib/winmaps.ps src/ugcclib.mak src/gs.mak src/Makefile.in src/iccinit1.c src/msvc32.mak src/unix-gcc.mak src/unix-aux.mak src/macos-mcp.mak src/unixinst.mak src/msvctail.mak src/watclib.mak lib/gs_init.ps]

2006-02-21T13:43:42.400991Z leonardo (details)

Fix : A slow rendering of a colored halftone.

[src/gxfill.c]

2006-02-21T13:31:27.980844Z leonardo (details)

Fix (shadings) : Save C stack space with removing rudimentary data.

[src/gxshade4.h]

2006-02-21T12:54:34.181498Z Alex Cherepanov (details)

Repair incorrect ToUnicode CMap streams that have no CMapName key.
Bug 688517

[lib/pdf_font.ps doc/Ps2pdf.htm]

2006-02-21T12:42:26.666806Z leonardo (details)

Type 1 hinter : More improvements (continued).

[src/gxhintn.c src/gxhintn.h src/gzspotan.c]

2006-02-20T07:30:32.227346Z Dan Coby (details)

Addition to the fix for 688177 Eliminate the 64 bit pixel size limit.

[src/gxcindex.h]

2006-02-18T18:37:24.764551Z Ray Johnston (details)

Implement yet another hack for an invalid PDF file that Adobe handles. If
a parameter is missing from the Page tree, check the Root Catalog. This case
had MediaBox in the Root dict, but not anywhere in the Pages tree. Bug 688562
for customer 670.

[lib/pdf_main.ps]

2006-02-17T20:23:52.826051Z Ralph Giles

Update the eventone screening url. artofcode.com has been taking by 
spammners.

[src/rinkj/evenbetter-rll.c]

2006-02-17T07:12:46.743338Z Dan Coby (details)

Fix for 688560 DeviceN with InDesign gradient causes segmentation fault.

[src/gsht.c]

2006-02-17T04:10:07.505527Z Alex Cherepanov

Fix recognition of executable names "if" and "ifelse" as valid operations in
the calculator function. Bug 688547.

DIFFERENCED:
None

[src/zfunc4.c]

2006-02-16T19:53:28.400151Z leonardo (details)

Fix (pdfwrite) : Propagate error code from s_DCTE_put_params (continued).

[src/gdevpsdu.c]

2006-02-15T07:33:41.943841Z Ralph Giles

Enable $Id keyword substitution on the new luratech integration source 
files.

[src/sjbig2_luratech.h src/sjpx_luratech.h src/sjbig2_luratech.c src/ldf_jb2.mak src/lwf_jp2.mak src/sjpx_luratech.c]

2006-02-15T07:30:40.721233Z Ralph Giles

Update the "RCS" keyword check script to recognize SVN style as well as 
CVS style Id keyword lines. Bug 688554.

[toolbin/tests/check_source.py]

2006-02-15T07:26:26.954211Z Ralph Giles

Turn on keyword substitution. This is confusing, since the script also 
outputs a $Id: History8.htm 6778 2006-05-17 19:38:55Z giles $ line for the makefile it generates, but doesn't cause
problems in practice.

[toolbin/gen_ldf_jb2.py]

2006-02-13T20:28:55.328420Z leonardo (details)

Type 1 hinter : Remove dead development branches.

[src/gxhintn.c src/gxhintn.h]

2006-02-13T00:05:28.577164Z leonardo (details)

Type 1 hinter : More improvements.

[src/gxhintn.c src/gxhintn.h]

2006-02-12T17:08:11.734787Z Ralph Giles

Correct the accidentally changed hardwired install prefix.

[toolbin/tests/run_nightly]

2006-02-11T23:45:18.286490Z Ralph Giles

Have the update_ghostscript function return the new SVN revision number 
and include it at the head of the report for clarity. Also, when the
complete report is trimmed from length, indicate so. Bug 688541.

[toolbin/tests/run_nightly]

2006-02-11T23:42:25.162459Z Ralph Giles

Also add the regression log file required by run_nightly to the example 
config file.

[toolbin/tests/testing.cfg.example]

2006-02-11T23:15:56.623144Z Ralph Giles

Correct a cut-and-paste error. The get_baselines script was listed under 
the diff_script key in the example config file.

[toolbin/tests/testing.cfg.example]

2006-02-10T14:46:51.888781Z leonardo (details)

Fix (pdfwrite) : Updating the list of standard CMap names.

[src/gdevpdtc.c]

2006-02-09T23:00:19.858380Z leonardo (details)

Fix (PDF interpreter) : When emulating the text rendering mode 3, don't render the text to the target device.

[lib/pdf_ops.ps]

2006-02-09T23:00:06.441182Z leonardo (details)

Fix (pdfwrite) : Handle charpath with default implementation.

[src/gdevpdtt.c]

2006-02-09T18:03:38.118376Z leonardo (details)

Fix (pdfwrite) : Propagate error code from s_DCTE_put_params.

[src/gdevpsdu.c]

2006-02-09T16:28:53.914553Z leonardo (details)

Fix : Unwinding the change from rev 6573 to 6574 due to a pdfwrite problem.

[src/gxttf.h src/gdevpsft.c]

2006-02-09T15:18:52.242524Z leonardo (details)

pdfwrite : A simplified implementation for ColorConversionStrategy, continued.

[src/gdevpdfp.c doc/Ps2pdf.htm src/gdevpdfc.c src/gdevpdfg.c src/gdevpsdf.h]

2006-02-09T13:16:28.615804Z Alex Cherepanov (details)

Upgrade ttf_OS_2_t structure to support v.2 (96-byte) OS/2 table.
Bug 688536.

[src/gxttf.h src/gdevpsft.c]

2006-02-09T06:03:12.845053Z Ray Johnston (details)

Clamp bbox rectangle to avoid q

[src/gdevp14.c]

2006-02-08T22:41:30.031403Z Ralph Giles

Remove two source files which in the normal build preprocess to nothing 
from our makefile. This means we can't buid with JB2_TEST, but the empty
modules cause an error on the MSVC build.

[src/ldf_jb2.mak]

2006-02-08T22:24:31.339253Z Ralph Giles

Add conditionals to the MSVC makefile to simplify switching between the 
Luratech and normal builds. With this patch it is sufficient to specify 
JPX_LIB=luratech and JBIG2_LIB=luratech on the nmake command line.

[src/msvc32.mak]

2006-02-08T20:30:10.070290Z Alex Cherepanov (details)

Calculate the last byte of the character code modulo 256 to prevent the final
value exceed 256 and cause an rangecheck error.
Bug 688535.

[lib/pdf_font.ps]

2006-02-08T19:57:10.364799Z leonardo (details)

pdfwrite : A simplified implementation for ColorConversionStrategy values CMYK and sRGB .

[src/gsptype2.c src/gdevpdfp.c src/gdevpdfc.c src/gsptype2.h src/gdevpdfg.c src/gdevpsdf.h src/gdevpdfg.h]

2006-02-08T16:17:13.078988Z Alex Cherepanov (details)

Removes hexadecimal conversion from the code and pass the encrypted
part of the type 1 font to eexec operator intact in all cases.
Bug 688385 from customer 1110.

[lib/pdf_font.ps]

2006-02-08T13:52:40.832268Z Alex Cherepanov (details)

Consume EOD character in the Hex stream when the stream length is > 0.
Bug 688512 from customer 232.

[lib/gs_cidfn.ps]

2006-02-08T06:26:06.073966Z Ralph Giles

Copy the jasper-1.701.0-gs5 release tag into the Ghostscript trunk.

[jasper]

2006-02-08T06:25:15.908588Z Ralph Giles

Remove the current jasper code to make way for the 1.701.0-gs5 release.

[jasper]

2006-02-07T12:19:02.250776Z leonardo (details)

Fix (pdfwrite) : 'shfill' doesn't write a shading's Background.

[src/gsptype2.c src/gsdcolor.h src/gdevpdfv.c]

2006-02-06T11:04:12.919537Z leonardo (details)

Fix (pdfwrite) : Allow instandard glyph names when synthesising an Encoding for 'glyphshow'.

[src/gdevpdtt.c]

2006-02-05T14:25:24.143977Z leonardo (details)

Fix  : Removing 'assert' from gxccman.c (continued).

[src/zfont.c]

2006-02-04T03:56:37.709032Z Alex Cherepanov (details)

Following FreeType 2 implementation, ignore incorrect SHC command.
Bug 688501

[src/ttinterp.c]

2006-02-04T00:23:59.520737Z Dan Coby (details)

Fix for 688177 Eliminate the 64 bit pixel size limit.

[src/gdevpsd.c src/gdevdflt.c src/gsccolor.h src/gdevtsep.c src/gdevdevn.c src/gsovrc.c doc/Devices.htm src/devs.mak src/gdevdevn.h]

2006-02-03T23:42:57.853736Z Ralph Giles

Correct a typo in the previous commit. jas_dump_image must be protected 
by #ifdef DEBUG to prevent unused variable warnings.

[src/sjpx.c]

2006-02-03T23:30:24.204851Z Ralph Giles

Code cleanup. Remove unused headers and report decoded image parameters 
through -Zw instead of with general or -Zs debug prints.

[src/sjpx.c src/sjbig2_luratech.c src/sjpx_luratech.c]

2006-02-03T15:45:13.779132Z leonardo (details)

Fix  : Removing 'assert' from gxccman.c .

[src/isave.h src/gxfcache.h src/imain.c src/zvmem.c src/gsfont.c src/gxccman.c src/zfont.c src/gsfont.h src/gxccache.c src/isave.c]

2006-02-03T15:40:42.652558Z leonardo (details)

Fix  : Removing 'assert' from gzspotan.c .

[src/gzspotan.c]

2006-02-03T15:39:14.475213Z leonardo (details)

Fix  : Removing 'assert' from siscale.c .

[src/siscale.c]

2006-02-03T15:37:47.547536Z leonardo (details)

Fix  : Removing 'assert' from gxcht.c, gxdhtserial.c

[src/gxcht.c src/siinterp.c src/zcfont.c]

2006-02-03T15:35:25.138745Z leonardo (details)

Fix  : Removing 'assert' from gxdhtserial.c .

[src/gxdhtserial.c]

2006-02-03T15:34:27.957959Z leonardo (details)

Fix  : Removing 'assert' from gsfunc0.c .

[src/gsfunc0.c]

2006-02-03T15:33:21.731016Z leonardo (details)

Fix  : Removing 'assert' from gsfcmap.c .

[src/gsfcmap.c]

2006-02-03T15:32:12.047666Z leonardo (details)

Fix  : Removing 'assert' from gdevpsft.c .

[src/gdevpsft.c src/gdevpxut.c]

2006-02-03T13:13:55.222042Z leonardo (details)

Fix  : Removing 'assert' from the FreeType FAPI bridge.

[src/write_t1.c src/write_t2.c src/fapi_ft.c]

2006-02-03T12:52:24.873880Z leonardo (details)

Fix  : Removing 'assert' from gdevpsf1.c .

[src/gdevpsf1.c src/gdevpdfc.c src/gdevddrw.c]

2006-02-03T12:40:42.456435Z leonardo (details)

Fix  : Removing 'assert' from gxpflat.c .

[src/lib.mak src/gxfilltr.h src/gzpath.h src/gxfill.c src/gxpflat.c src/gxfillsl.h]

2006-02-03T12:39:01.222510Z leonardo (details)

Fix  : Removing 'assert' from gdewddrw.c, gxdtfill.h .

[src/gxdtfill.h src/gdevddrw.c]

2006-02-03T12:35:10.242248Z leonardo (details)

Fix  : Removing 'assert' from gxshade1.c .

[src/gxfdrop.c]

2006-02-03T12:34:09.374887Z leonardo (details)

Fix  : Removing 'assert' from gxshade1.c .

[src/gxshade1.c]

2006-02-03T09:55:00.285432Z leonardo (details)

Fix (font machinery) : Remove the dependency of the graphics library code on the PS interpreter code.

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

2006-02-02T22:22:38.927751Z leonardo (details)

Fix (pdfwrite) : Devcice parameters placed in a wrong memory space.

[src/gdevpdfp.c]

2006-02-02T22:21:42.095676Z leonardo

Unwinding the last patch due to wrong log message.

[src/gdevpdfp.c]

2006-02-02T22:12:18.484170Z leonardo (details)

Fix  : Removing 'assert' from gxshade6.c .

[src/gdevpdfp.c]

2006-02-02T20:00:35.433481Z Ray Johnston

Use the TT font 'Full Name' (name id #4) if the PS name (id #6) is not present.
Related to Bug 688523 for customer 580.

[lib/gs_ttf.ps]

2006-02-02T12:14:33.590232Z leonardo (details)

Fix : A wrong CTM in clist after a create compositor command.

[src/gxclimag.c]

2006-02-02T00:46:28.135273Z Ralph Giles

Update the makefiles for the lwf_jp2 source v1.03 and ldf_jb2 source v2.04.

[src/ldf_jb2.mak src/lwf_jp2.mak]

2006-02-01T22:27:32.766702Z Ralph Giles

Include for reference a script to generate ldf_jb2.mak from the source 
directories, since the file list fluctuates somewhat from version to 
version.

[toolbin/gen_ldf_jb2.py]

2006-02-01T21:13:48.761011Z leonardo (details)

Fix  : Removing 'assert' from gxshade6.c .

[src/gxshade6.c]

2006-02-01T20:56:40.633246Z Ray Johnston

Make the initial summary line say "ERROR" instead of "DIFFER" if
we get a non-zero exit code during pdfwrite checking.

[toolbin/tests/gstestutils.py]

2006-02-01T18:47:36.861536Z Ralph Giles

Raise the limit of the size of the complete regression beyond which it is not included to 300 KB.

[toolbin/tests/run_nightly]

2006-02-01T18:19:21.935317Z Ralph Giles

Remove an unnecessary terminal '\' in the definition of JAS_EXCF_ which causes problems with make 
in SGI Irix. Closes bug 688529.

[src/jasper.mak]

2006-02-01T10:09:25.288062Z leonardo (details)

Fix (font machinery) : Dereferenced NULL in gx_add_char_bits.

[src/gxccman.c]

2006-01-30T21:41:02.804104Z Ralph Giles

Rename HAVE_LDF_JB2 and friend to USE_LDF_JB2 since this is a directive
more than just an availability test.

[src/zfjbig2.c src/zfjpx.c]

2006-01-30T10:49:52.354325Z Ralph Giles (details)

Move the definition of the 3rd party library include paths for the jbig2 
and jpeg2k implementations back into gs.mak.

[src/gs.mak src/jbig2.mak src/ldf_jb2.mak src/lwf_jp2.mak src/jasper.mak]

2006-01-30T10:30:53.447513Z Ralph Giles

Split the JPXDecode filter build at the interpreter level so the correct 
include path is used.

[src/int.mak]

2006-01-30T09:20:34.569051Z Ralph Giles

Correct build path errors in the Luratech makefiles.

[src/ldf_jb2.mak src/lwf_jp2.mak]

2006-01-30T08:51:04.157759Z Ralph Giles

Add the new Luratech makefiles to the MSVC and MacOS CodeWarrior builds.

[src/macos-mcp.mak src/winlib.mak]

2006-01-30T08:47:30.163980Z Ralph Giles

Rename jbig2_luratech.mak to ldf_jb2.mak to make upstream conventions.

[src/Makefile.in src/ldf_jb2.mak src/jbig2_luratech.mak]

2006-01-30T07:55:21.176824Z Ralph Giles

Initial check in of a makefile for building the Luratech LWF JPEG 2000 
CSDK source as part of Ghostscript, and add it to the autoconf build. 
Also associated cleanup.

[src/lib.mak src/Makefile.in src/lwf_jp2.mak src/jbig2_luratech.mak]

2006-01-30T06:41:14.593860Z Ralph Giles

Add hooks for passing license keys to the Luratech jpeg2k and jbig2 
implementations, for those linking against CSDK builds that require
this.

[src/sjbig2_luratech.c src/sjpx_luratech.c]

2006-01-30T06:39:50.565912Z Ralph Giles

Include jbig2_luratech.mak in the autoconf build.

[src/Makefile.in]

2006-01-30T06:39:02.652740Z Ralph Giles

Switch the choice of JBIG2Decode and JPXDecode stream implementations
based on a preprocessor define.

[src/zfjbig2.c src/zfjpx.c]

2006-01-30T06:37:31.179455Z Ralph Giles

Minor build variable rearrangement and clean up related to the Luratech 
JBIG2 decoder integration.

[src/lib.mak src/gs.mak src/int.mak src/jbig2.mak src/jasper.mak]

2006-01-30T05:34:32.468930Z Ralph Giles

Initial check in of a makefile for building the Luratech LDF JBIG2 CSDK
source as part of Ghostscript.

[src/jbig2_luratech.mak]

2006-01-29T23:54:46.647329Z Ralph Giles

Fix a missing dependency in the new sjbig2 build rules.

[src/lib.mak]

2006-01-29T23:36:18.372226Z Ralph Giles

Update the autotools makefile for the jbig2/jpeg2k indirection changes.

[src/Makefile.in]

2006-01-29T23:31:07.833789Z Ralph Giles

Introduce a level of indirection so the builds for the two different 
jbig2 and jpeg2k implementations can coexist. Also, add jasper to the 
OS/2 and OpenVMS builds, and update the OpenVMS makefiles now that the 
third-party libraries are included with the source release.

[src/openvms.mak src/watcw32.mak src/macosx.mak src/dvx-gcc.mak src/jbig2.mak src/unixansi.mak src/msvclib.mak src/os2.mak src/openvms.mmk src/lib.mak src/ugcclib.mak src/gs.mak src/unix-gcc.mak src/msvc32.mak src/macos-mcp.mak src/wccommon.mak src/watclib.mak]

2006-01-29T21:58:57.475609Z Ralph Giles

Rename the jasper-oriented top-level makefile elements to the more
generic JPX.

[src/lib.mak src/gs.mak src/int.mak src/Makefile.in src/msvc32.mak src/macos-mcp.mak src/jasper.mak src/winlib.mak]

2006-01-29T21:04:26.485513Z leonardo (details)

Fix (pdfwrite) : Avoid the dependency of a charproc on char code, step 6.

[src/gdevpdtt.c src/gdevpdtf.c src/gdevpdti.c src/devs.mak src/gdevpdti.h]

2006-01-29T19:35:26.757129Z Ralph Giles

Improve the documentation for the CAPOPT unix makefile variable.

[src/macosx.mak src/Makefile.in src/unix-gcc.mak]

2006-01-29T18:06:11.349450Z leonardo (details)

Fix (pdfwrite) : Avoid the dependency of a charproc on char code, step 5.

[src/gdevpdfx.h src/gdevpdtt.c src/gdevpdtf.c src/gsstruct.h src/gdevpdtw.c src/gdevpdti.c src/gdevpdtt.h src/devs.mak src/gdevpdti.h]

2006-01-29T17:48:58.910034Z leonardo (details)

Fix (font machinery) : Inaccurate condition in zfont_mark_glyph_name.

[src/int.mak src/zfont.c]

2006-01-29T08:08:11.685892Z Ralph Giles

Initial checkin of /JBIG2Decode filter support based on the
proprietary Luratech implementation.

[src/sjbig2_luratech.h src/lib.mak src/sjbig2_luratech.c]

2006-01-29T01:12:20.057028Z Ralph Giles

Initial checkin of /JPXDecode filter support based on the 
proprietary Luratech implementation.

This version uses the system malloc and only handles 8-bit-
per-component images without channel subsampling.

[src/lib.mak src/sjpx_luratech.h src/sjpx_luratech.c]

2006-01-29T01:04:43.551064Z Ralph Giles

Rearrange code for clarity.

[src/sjbig2.h]

2006-01-27T21:58:27.997608Z Ralph Giles

Make ps2epsi create a temporary file more securely in an owner-locked 
directory. Closes bug #687243.

[lib/ps2epsi]

2006-01-27T19:52:13.853680Z leonardo (details)

Fix (pdfwrite) : Avoid the dependency of a charproc on char code, step 4.

[src/gdevpdfx.h src/gdevpdtt.c src/gsstruct.h src/gdevpdfb.h src/gdevpdti.c]

2006-01-27T17:55:49.774445Z Ray Johnston

Handle indirect object reference for CIDSystemInfo element. Bug 688515
for customer 870.

[lib/pdf_font.ps]

2006-01-27T09:45:38.491381Z leonardo (details)

Fix (pdfwrite) : Avoid the dependency of a charproc on char code, step 3.

[src/gdevpdfx.h src/gdevpdti.c src/gdevpdtf.h]

2006-01-27T08:12:27.899649Z leonardo (details)

Fix (pdfwrite) : Remove pdf_begin_char_proc_generic.

[src/gdevpdti.c]

2006-01-26T13:18:07.717021Z leonardo (details)

Fix (pdfwrite) : Avoid the dependency of a charproc on char code, step 2.

[src/gdevpdtt.c]

2006-01-26T13:07:55.087988Z leonardo (details)

Fix (pdfwrite) : Avoid the dependency of a charproc on char code, step 1.

[src/gdevpdtt.c src/gdevpdtt.h]

2006-01-26T10:29:36.328224Z leonardo (details)

Fix (pdfwrite) : Prevent extra encoding elements (continued).

[src/gdevpdte.c]

2006-01-26T10:21:40.117753Z leonardo (details)

Fix (pdfwrite) : Prevent extra encoding elements.

[src/gdevpdtc.c src/gdevpdte.c src/gdevpdtt.h]

2006-01-26T08:20:39.942266Z leonardo (details)

Fix (pdfwrite) : Optimize cos_dict_put_copy.

[src/gdevpdfo.c]

2006-01-25T23:06:08.925944Z Ralph Giles

Correct a syntax error.

[toolbin/tests/run_nightly]

2006-01-25T22:14:19.978978Z leonardo (details)

pdfwrite : Implementing composite fonts with Type 3 descendents (continued).

[src/gdevpdtt.c]

2006-01-25T21:51:22.137980Z leonardo (details)

pdfwrite : Implementing composite fonts with Type 3 descendents.

[src/gdevpdfx.h src/gdevpdtc.c src/gdevpdtt.c src/gdevpdte.c src/gdevpdti.c src/gdevpdtt.h]

2006-01-25T21:29:44.622210Z leonardo (details)

Fix (pdfwrite) : Incorrect computation of a FMapType 9 text size.

[src/gdevpdtc.c]

2006-01-25T19:42:55.998332Z leonardo (details)

Fix : A minor modularity improvement.

[src/zchar.c]

2006-01-25T19:22:19.285423Z Ralph Giles

Remove the errpage.ps utility. It is not being used by developers and is no longer functional. 
Bug #688511.

[lib/errpage.ps]

2006-01-25T18:18:31.504275Z Ralph Giles

Include the complete list of regressions in the report if it is less than 40 KB.

[toolbin/tests/run_nightly]

2006-01-25T18:04:36.499424Z Ralph Giles

Improve error reporting.

[toolbin/tests/run_nightly]

2006-01-25T18:01:09.701817Z Ralph Giles

Add usage messages.

[toolbin/tests/make_two_versions toolbin/tests/make_two_pdfversions]

2006-01-25T04:50:25.532213Z Ray Johnston (details)

Add required 'quit' execution to avoid prompt thus requiring a double 'quit'.
Bug 688497.

[src/imain.c]

2006-01-23T20:25:12.430841Z Ralph Giles

Repeat the reference to autogen.sh in the Unix-specific build 
instructions. Bug #688504.

[doc/Make.htm]

2006-01-23T18:08:18.107243Z Ralph Giles

Use the local MAX() macro instead of the MSVC implicit max() in fuzzy.c 
for portability. Also, add parentheses to silence a GCC warning.

[toolbin/tests/fuzzy.c]

2006-01-23T17:39:54.710146Z Ralph Giles

Infix .pdf. in the output of make_two_pdfversions.

[toolbin/tests/make_two_pdfversions]

2006-01-23T13:29:30.215782Z leonardo (details)

Fix (ps2write) : Incorrect xref offsets.

[src/gdevpdfx.h src/gdevpdf.c src/gdevpdfu.c src/gdevpdfb.h]

2006-01-22T03:02:40.596096Z Alex Cherepanov (details)

Add backward-compatible glyph names for new TTF glyphs. For instance,
/mu1 (micro symbol) is aliased to /mu (greek letter).
Bug 688265

[lib/gs_ttf.ps]

2006-01-21T17:32:17.337421Z Alex Cherepanov (details)

Increase the halftone cache size to improve the performance of large
halftone cells.
Bug 687525

[src/gzht.h]

2006-01-20T08:20:17.716374Z leonardo (details)

Fix : Unwinding the 6449 change (Fix detection of hexadecimal encoding in eexec portion of Type 1 fonts).

[lib/pdf_font.ps]

2006-01-20T07:52:45.171824Z leonardo (details)

Fix : Cygwin/gcc warnings.

[src/gxi16bit.c src/gscdevn.h src/gxccman.c src/int.mak src/zfsample.c src/gxicolor.c src/gxclrast.c src/zcolor.c src/gxi12bit.c src/gdevp14.c]

2006-01-20T06:43:12.729752Z leonardo (details)

Fix (pdfwrite, PDF/X) : Implement TrimBox, BleedBox and related Distiller parameters.

[doc/Ps2pdf.htm lib/gs_pdfwr.ps]

2006-01-20T06:38:30.009975Z leonardo (details)

Fix (pdfwrite, PDF/X) : Implement TrimBox, BleedBox and related Distiller parameters, continued.

[src/gdevpdf.c]

2006-01-19T18:51:22.949228Z Ray Johnston

Previous patch had matrix1 matrix2 operands exchanged so scaling by cmmatrix was
wrong. This now works for resolutions other than 72. Bug 688485 for customer 850.

[lib/pdf_draw.ps]

2006-01-19T12:08:23.013531Z leonardo (details)

Fix (pdfwrite) : Don't embed unused fonts.

[src/gdevpdfx.h src/gdevpdts.c src/gdevpdtd.c src/gdevpdte.c src/gdevpdtf.c src/gdevpdfu.c src/gdevpdtw.c src/gdevpdtd.h src/gdevpdtf.h]

2006-01-19T00:21:28.720381Z Ralph Giles

Correct a typo in the usage.

[toolbin/tests/update_specific]

2006-01-19T00:18:05.626817Z Ralph Giles

Accept '-r ' as well as a date spec to the 
update_specific script. Bug 688498.

[toolbin/tests/update_specific]

2006-01-18T21:01:50.698782Z Alex Cherepanov

Print error messages, don't leave them on the stack.
Bug 688491

[lib/gs_ttf.ps]

2006-01-18T13:08:41.803688Z leonardo (details)

Fix (pdfwrite, PDF/X) : Implement TrimBox, BleedBox and related Distiller parameters.

[src/gdevpdfx.h src/gdevpdf.c src/gdevpdfp.c src/gdevpdfb.h]

2006-01-18T05:10:22.427953Z Ralph Giles

Apply assert patch for CMYK JPEG 2000 images from bug 688142.

[jasper/src/libjasper/jpc/jpc_dec.c]

2006-01-17T17:56:36.138363Z Ray Johnston (details)

Apply a SubFileDecode filter to streams if the Length is valid. This prevents
reading past the end of data for filters that are not terminated, expecting
the PDF Length or 'endstream' to terminate the data. Bug 687435 for customers
780 and 870. Thanks to Alex Cherepanov for this patch.

[lib/pdf_base.ps]

2006-01-17T13:43:24.915413Z leonardo (details)

Fix (pdfwrite) : Loss of graphics with GraphicsAlphaBits > 1.

[src/gdevpsdu.c src/gdevabuf.c src/gspaint.c]

2006-01-17T08:37:48.515251Z leonardo (details)

Fix (type 1 interpreter) : c1_hsbw of the main subglyph was replaced with one from the glyph.

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

2006-01-17T05:13:50.629958Z leonardo (details)

Fix (type 1 interpreter) : Improve the mlodularity about seac data.

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

2006-01-17T00:26:20.734768Z Ralph Giles (details)

Use an explicit target for ps2write.dev, depending on pdfwrite.dev.

[src/devs.mak]

2006-01-16T23:30:44.016752Z Ray Johnston (details)

A better approach to avoid having uninstallpagedevice free a device that needs
closing. Bug 688494. Thanks to leo for the suggestion.

[src/imain.c]

2006-01-16T19:08:58.896938Z Ralph Giles

Remove gsmalloc.h from source files that no longer use gs_malloc() or 
gs_memory_default.

[src/lib.mak src/zfdctd.c src/zfdcte.c src/int.mak src/sdctc.c src/sdctd.c src/sdcte.c src/szlibc.c src/szlibd.c src/szlibe.c]

2006-01-16T17:25:29.114707Z Ray Johnston (details)

Make sure that the final gs_closedevice isn't called on a device that has been
freed during the final .uninstallpagedevice. Bug 688494.

[src/imain.c]

2006-01-16T14:06:57.132584Z leonardo (details)

Fix (pdfx) : Registered printing conditions don't need an ICC profile.

[lib/PDFX_def.ps doc/Ps2pdf.htm]

2006-01-16T11:48:41.730324Z leonardo (details)

Fix (type 1 interpreter) : ce1_setcurrentpoint was wrong in a subglyph.

[src/gstype1.c src/gxhintn.c]

2006-01-16T05:44:16.806614Z Ray Johnston (details)

Update the PDF text matrix basis (TextSaveMatrix) when a 'cm' occurs within a
BT/ET section. Bug 688485 for customer #850.

[lib/pdf_draw.ps]

2006-01-16T05:22:18.914647Z leonardo (details)

pdfwrite : Implementing DeviceN attributes, part 1.

[src/gdevpdfc.c src/gdevpdfu.c src/devs.mak]

2006-01-15T13:42:29.836501Z leonardo (details)

Use a floating point representation for a huge Type 3 text width.

[src/gxchar.c src/gxchar.h]

2006-01-13T22:09:55.060982Z stefan

dprintf format string repair.

[src/zfcid0.c]

2006-01-13T21:59:13.702725Z stefan

Added printf format string argument checking under gcc to std.h

Corrected or commented existing errors.

NB: gx_color_index maybe 4 or 8 giving interesting results to printf
that choose to do:  "color is %lx", color  


[src/gdevxcmp.c src/gxi16bit.c src/std.h src/zfcid0.c src/gdevpsf2.c src/gsfcmap1.c src/gsmemory.c src/gxpflat.c src/gxicolor.c src/gxi12bit.c src/gdevp14.c src/stream.c]

2006-01-13T20:56:57.627440Z leonardo (details)

Fix (pdfwrite) : Type 3 font indeterminizm.

[src/gdevpdtt.c src/gdevpdtf.c src/gdevpdtf.h]

2006-01-13T19:19:26.202800Z Ray Johnston

Minor cleanup to remove a line that was left in from a cut-and-paste when this
call was added. Discovered during bug 688487.

[src/imain.c]

2006-01-13T08:29:47.649971Z Dan Coby (details)

Fix for 688487 A crash from garbage collector pointer validation.
This is an addition to 688413 DeviceN under implements 'attributes'

[src/gscspace.h src/gxcdevn.h src/gscdevn.c]

2006-01-12T12:02:56.192425Z Alex Cherepanov

Fix an out of range subscript in Gimp (XCF) export device and a few minor
issues identified by Intel C++ .
Bug 687292

[src/imain.c src/gxfcopy.c src/gdevxcf.c src/zcolor.c]

2006-01-12T11:43:04.185594Z Alex Cherepanov (details)

Fix detection of hexadecimal encoding in eexec portion of Type 1 fonts.
Bug 688385

[lib/pdf_font.ps]

2006-01-12T07:10:34.762843Z Ralph Giles

Virtualize the global ctx pointer so it can be replaced by different 
implementations at the stream level.

[src/zfjbig2.c src/sjbig2.c src/sjbig2.h]

2006-01-12T07:09:08.418655Z Ralph Giles

Remove an unused funtion. This was used but the now removed ARCH_CACHE_* 
logic.

[src/genarch.c]

2006-01-12T00:42:19.645669Z Dan Coby (details)

Fix for 688488 Since Jan 7 2006, many regression files get 'typecheck in --execfunction--'

[lib/pdf_draw.ps]

2006-01-11T13:20:01.631161Z Alex Cherepanov (details)

Move back-up CharString construction procedures (RD, ND, ...) to a special
dictionary and put it below userdict to avoid warnings when the font
defines them in userdict.
Bug 688464


[lib/pdf_font.ps]

2006-01-06T23:27:45.066243Z Ralph Giles

Update the regression code to use the new SVN repository. This also includes some 
other minor fixes. The new version of update_specific hasn't been tested.

[toolbin/tests/run_nightly toolbin/tests/testing.cfg.example toolbin/tests/update_specific toolbin/tests/gstestgs.py]

2006-01-06T19:10:31.983184Z Dan Coby

Remove "#if 1" that crept into the last commit.

[src/gscdevn.c]

2006-01-06T19:08:06.688571Z Ralph Giles

Remove the lowercase versions of some of the less common arch.h #defines in favor 
of uppercase versions as per C-style.

[src/gxobj.h src/gxcmap.c src/gxbitmap.h src/gxfarith.h src/siscale.c src/imainarg.c src/gdevdbit.c src/iref.h src/gxclutil.c src/std.h src/gsmalloc.c src/zusparam.c src/gxfixed.h src/gxbitops.h src/ipacked.h src/gxbcache.h src/ibnum.c]

2006-01-06T19:01:15.497779Z Ralph Giles (details)

Remove the check for files not listed in CVS.

[toolbin/tests/check_dirs.py]

2006-01-06T18:56:33.954639Z Dan Coby (details)

Partial fix for 688413 DeviceN under implements 'attributes'

[src/zcsdevn.c src/gscspace.h src/gxcdevn.h lib/gs_devn.ps lib/pdf_draw.ps src/gscdevn.c]

2006-01-06T18:54:32.653218Z Ralph Giles

Add the PDFA_def prefix file to the file documentation.

[doc/Psfiles.htm]

2006-01-06T12:27:00.677606Z Alex Cherepanov

Implementation of the remaining TN 5044 operators,
Bug 688268

[lib/gs_lev2.ps]

2006-01-04T22:01:24.416332Z Ralph Giles (details)

Remove the unused ARCH_CACHE defines and the code in genarch.c that 
creates them. Bug 688469.

[src/std.h doc/Make.htm src/genarch.c]