diff options
Diffstat (limited to 'gs/doc')
42 files changed, 16952 insertions, 101 deletions
diff --git a/gs/doc/API.htm b/gs/doc/API.htm index 65bb72384..043f345bf 100644 --- a/gs/doc/API.htm +++ b/gs/doc/API.htm @@ -814,7 +814,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/C-style.htm b/gs/doc/C-style.htm index 3adb44ceb..35b047c29 100644 --- a/gs/doc/C-style.htm +++ b/gs/doc/C-style.htm @@ -1578,7 +1578,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Commprod.htm b/gs/doc/Commprod.htm index 28a47aec3..5eecd529f 100644 --- a/gs/doc/Commprod.htm +++ b/gs/doc/Commprod.htm @@ -251,7 +251,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/DLL.htm b/gs/doc/DLL.htm index 3eadceddc..46b32c461 100644 --- a/gs/doc/DLL.htm +++ b/gs/doc/DLL.htm @@ -702,7 +702,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Deprecated.htm b/gs/doc/Deprecated.htm index 64e60af36..b4e2ee6da 100644 --- a/gs/doc/Deprecated.htm +++ b/gs/doc/Deprecated.htm @@ -5592,7 +5592,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Details8.htm b/gs/doc/Details8.htm index 4db5331c6..0c1093858 100644 --- a/gs/doc/Details8.htm +++ b/gs/doc/Details8.htm @@ -104188,7 +104188,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Details9.htm b/gs/doc/Details9.htm index a2a2d0e32..496ac9284 100644 --- a/gs/doc/Details9.htm +++ b/gs/doc/Details9.htm @@ -13042,7 +13042,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Develop.htm b/gs/doc/Develop.htm index 1cfa3f159..0524dd27e 100644 --- a/gs/doc/Develop.htm +++ b/gs/doc/Develop.htm @@ -4837,7 +4837,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Devices.htm b/gs/doc/Devices.htm index bec83348f..530a3d062 100644 --- a/gs/doc/Devices.htm +++ b/gs/doc/Devices.htm @@ -1799,7 +1799,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Drivers.htm b/gs/doc/Drivers.htm index a2196c726..89a2ad417 100644 --- a/gs/doc/Drivers.htm +++ b/gs/doc/Drivers.htm @@ -3397,7 +3397,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Fonts.htm b/gs/doc/Fonts.htm index defe3021e..2dac5e772 100644 --- a/gs/doc/Fonts.htm +++ b/gs/doc/Fonts.htm @@ -774,7 +774,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Helpers.htm b/gs/doc/Helpers.htm index 667bcfeea..e04a1a224 100644 --- a/gs/doc/Helpers.htm +++ b/gs/doc/Helpers.htm @@ -300,7 +300,7 @@ contact Artifex Software, Inc., 101 Lucas Valley Road #110, San Rafael, CA 94903, U.S.A., +1(415)492-9861. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/History1.htm b/gs/doc/History1.htm index 350fa3f52..d2745cae5 100644 --- a/gs/doc/History1.htm +++ b/gs/doc/History1.htm @@ -430,7 +430,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/History2.htm b/gs/doc/History2.htm index e45f6f1d0..6dd453009 100644 --- a/gs/doc/History2.htm +++ b/gs/doc/History2.htm @@ -5224,7 +5224,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/History3.htm b/gs/doc/History3.htm index 355862f04..85249287e 100644 --- a/gs/doc/History3.htm +++ b/gs/doc/History3.htm @@ -8589,7 +8589,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/History4.htm b/gs/doc/History4.htm index 6a9d56a1a..5369a3c1a 100644 --- a/gs/doc/History4.htm +++ b/gs/doc/History4.htm @@ -3973,7 +3973,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/History5.htm b/gs/doc/History5.htm index 2dfca41c3..49d4d72d1 100644 --- a/gs/doc/History5.htm +++ b/gs/doc/History5.htm @@ -13447,7 +13447,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/History6.htm b/gs/doc/History6.htm index b86db03ee..2d12687a1 100644 --- a/gs/doc/History6.htm +++ b/gs/doc/History6.htm @@ -7324,7 +7324,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/History7.htm b/gs/doc/History7.htm index 8b34910b9..945628b71 100644 --- a/gs/doc/History7.htm +++ b/gs/doc/History7.htm @@ -15713,7 +15713,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/History8.htm b/gs/doc/History8.htm index 3406495f2..eeb407fe1 100644 --- a/gs/doc/History8.htm +++ b/gs/doc/History8.htm @@ -62047,7 +62047,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/History9.htm b/gs/doc/History9.htm index dd77327c1..c8ef56137 100644 --- a/gs/doc/History9.htm +++ b/gs/doc/History9.htm @@ -29,6 +29,7 @@ TOC to see how to edit it for visual conciseness. <h2>Table of contents</h2> <blockquote><ul> +<li><a href="#Version9.07">Version 9.07 (2013-02-14)</a> <li><a href="#Version9.06">Version 9.06 (2012-07-31)</a> <li><a href="#Version9.05">Version 9.05 (2012-02-08)</a> <li><a href="#Version9.04">Version 9.04 (2011-08-05)</a> @@ -66,6 +67,16863 @@ overview</a>. <!-- [1.0 end visible header] ============================================== --> <!-- [2.0 begin contents] ================================================== --> +<h2><a name="Version9.07"></a>Version 9.07 (2013-02-14)</h2> + +<p>This is the seventh full release in the stable 9.x series. + +<p> Highlights in this release include: +<ul> +<li> +<p> As of this release (9.07), Ghostscript and GhostPDL are distributed under +the GNU Affero General Public License (AGPL). +</li> +<li> +<p> Ghostscript now has the option to be built as thread safe. Note that +not all devices are thread safe. See the GS_THREADSAFE option in: +<a href="API.htm#new_instance">GS_THREADSAFE</a> +</li> +<li> +<p> The pdfwrite devices now supports linearized (or optimized for fast web +view) output directly ("-dFastWebView") +</li> +<li> +<p> The Font API (FAPI) has been moved from the Postscript interpreter (psi) +into the graphics library (base), and extended to support the other languages +(PCL/PXL/XPS). All interpreters now use Freetype by default to render all +viable font types. +</li> +<li> +<p> Ghostscript has been extended to support Postscript string and array +objects with >64k entries. +</li> +<li> +<p> Ghostscript has been extended to support file sizes >4Gb - in particular +reading and writing PDF files. As a side effect of this, Ghostscript also now +supports 64 bit Postscript integer objects. +</li> +<li> +<p> All CMYK devices can now support simulated overprint of spot colors using +the "-dSimulateOverprint" command line option. +</li> +<li> +<p> Support for use of DeviceN ICC color profiles as the output profile with +the tiffsep and psdcmyk devices. +</li> +<li> +<p> Support for customized named color handling with DeviceN colors +</li> +<li> +<p> Support for black point compensation +</li> +<li> +<p> Support for K preservation in CMYK to CMYK conversions +</li> +<li> +<p> Support for DeviceLink profiles for graphic, image and text objects +</li> +<li> +<p> Support for custom color replacement +</li> +<li> +<p> Increased control in specifying color conversions as a function of object type +<p> Full details of the color management features can be found in: +<a href="GS9_Color_Management.pdf">GS9_Color_Management.pdf</a> +</li> +<li> +<p> Provide BigTIFF output option: the tiff devices can write BigTIFF files +using the "-dUseBigTIFF" option. This requires libtiff version >=4.0.0 (the +option is ignored for versions <4.0.0) +</li> +<li> +<p> LittleCMS updated to 2.4 +</li> +<li> +<p>Plus the usual round of bug fixes, compatibility changes, and incremental improvements. +</li> +</ul> +<p>For a list of open issues, or to report problems, +please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a>. + +<h3><a name="9.07_Incompatible_changes"></a>Incompatible changes</h3> +<p> +No recorded incompatible changes. + +<h3><a name="9.07_changelog"></a>Changelog</h3> +<p><strong>2013-01-30 16:22:21 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1db3e495532a23b3c736dd54215ecb82374837fe">1db3e495532a23b3c736dd54215ecb82374837fe</a> +<blockquote> +<p> + Bug 693030 - duplexing page problem fixed in PXL output device.<br> +<br> + Upon media changes or even duplexing changes the PXL device did not<br> + switch back to the front page. Thanks to Hin-Tak Leung for fixing<br> + this.<br> +<br> +gs/base/gdevpx.c<br> +gs/base/gdevpxut.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-30 14:07:41 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6e13685e1768771f87c94bdb2aaaab4d011d601c">6e13685e1768771f87c94bdb2aaaab4d011d601c</a> +<blockquote> +<p> + Fix Bug #692914 - Postscript MediaType lost.<br> +<br> + Thanks to Hin-Tak Leung for adding support for MediaType to PXL output<br> + drivers.<br> +<br> +gs/base/gdevlj56.c<br> +gs/base/gdevpx.c<br> +gs/base/gdevpxut.c<br> +gs/base/gdevpxut.h<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-30 13:51:51 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9c11bdaf7701b2736060ce291ae22fb0105ffaf5">9c11bdaf7701b2736060ce291ae22fb0105ffaf5</a> +<blockquote> +<p> + Bug 693572 (redux): handle missing a glyph outline - again.<br> +<br> + It turns out that some devices (pdfwrite!) have a problem with receiving a<br> + completely empty path for an outline glyph, so......<br> +<br> + If the outline is missing, create a path with just a moveto and closepath.<br> +<br> + No cluster differences.<br> +<br> +gs/base/fapi_ft.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-30 13:37:47 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4704c9dc5d345fa6d81513fe9d5ea13aa199ae01">4704c9dc5d345fa6d81513fe9d5ea13aa199ae01</a> +<blockquote> +<p> + Bug 693398: avoid marking/reloc'ing unsuitable pointer<br> +<br> + The gx_image_enum object contains a pointer (cie_range) to the CIE range in<br> + the color space, if it's for an image in certain types of CIE space. The<br> + pointer points *into* an area of allocated memory, and not to the "top" of<br> + the allocated block. As a result, when garbage collection tries to relocate,<br> + there isn't a valid header structure, and the values it ends up using for the<br> + relocation are nonsense.<br> +<br> + Removing the cie_range pointer from the GC pointer enumeration is not<br> + because the color space structure and it's contents can move. Since this is<br> + a fairly rare case, and the CIE range lookup is trivial, the cie_range<br> + pointer is replaced with a boolean (so we decide *whether* to use the range<br> + only once), and then the range itself is retrieved at the time it's used.<br> +<br> + No cluster differences.<br> +<br> +gs/base/gxi12bit.c<br> +gs/base/gxicolor.c<br> +gs/base/gximage.h<br> +gs/base/gximono.c<br> +gs/base/gxipixel.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-29 17:45:45 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=295a195f85ced8b965f65bbc1fe6c3cf78c36e51">295a195f85ced8b965f65bbc1fe6c3cf78c36e51</a> +<blockquote> +<p> + Bug 693026: Fix SEGV when @FILE can't open.<br> +<br> + Argument processing happens early during Ghostscript start-up process.<br> + Be prepared, that not all structures have been initialized yet.<br> +<br> +gs/base/gsargs.c<br> +gs/base/gsargs.h<br> +gs/base/gsiodev.c<br> +gs/psi/imainarg.c<br> +pl/plmain.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-27 14:03:05 -0800 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ab9615d43302f03ce57fdd8e849ec52e870983e4">ab9615d43302f03ce57fdd8e849ec52e870983e4</a> +<blockquote> +<p> + Bug 693590: MT rendering has wrong 'supports_devn' and incomplete color_info<br> +<br> + Shadings use the comp_bits, comp_mask and comp_shift which must match<br> + the main thread's setting, so we copy the color_info from the clist<br> + device.<br> +<br> + Also the thread's icc_struct->supports_devn must correspond to the main<br> + thread's device (regressions with psdcmyk detected this).<br> +<br> +gs/base/gxclthrd.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-29 15:12:04 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=62df74b7ef081a9f35028b493843a4624048f7af">62df74b7ef081a9f35028b493843a4624048f7af</a> +<blockquote> +<p> + Bug 693599: Change the function configure checks for in liblcms2.<br> +<br> + The lcms2 API changed at 2.2, adding the cmsGetTransformOutputFormat()<br> + call. When we're checking if we can use the system's lcms2, change the<br> + autoconf check to look for cmsGetTransformOutputFormat().<br> +<br> + No cluster differences.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-29 10:32:30 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3c7aa3543e098620d70c5df143513718d3e83b12">3c7aa3543e098620d70c5df143513718d3e83b12</a> +<blockquote> +<p> + Add the make fix from 1fbd0191 to the Mac specific subtarget.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/base/unix-dll.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-29 10:12:00 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3233283cfe4370fb826998d14954e4870155c80e">3233283cfe4370fb826998d14954e4870155c80e</a> +<blockquote> +<p> + Work around a make problem with "so" target<br> +<br> + GNU make 3.82 appears to have a bug which causes problems with our "so"<br> + targets. The "so" targets rely on recursice make calls to build various<br> + subtargets, the shared library and the two executables that link to the shared<br> + library.<br> +<br> + On the final recursive make call (to build the executables), GNU make 3.82<br> + wrongly identifies that one dependency (psbase.dev) has changed, and decides it<br> + must rebuild the shared library. By this stage, however, the compiler options<br> + have been setup to build an executable, rather than the shared library.<br> +<br> + As a result, we build an executable with the name of the shared lib, and<br> + then try to link that into an executable, which results in linker errors.<br> +<br> + As it happens, the use of recursive make calls means we can safely drop a<br> + dependency, which will prevent make from re-evaluating the problematic target,<br> + and thus avoiding the problem arising.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/base/unix-dll.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-28 17:32:15 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bbfbdf7574e6ac46b65b76b06dea6a4e94d35f31">bbfbdf7574e6ac46b65b76b06dea6a4e94d35f31</a> +<blockquote> +<p> + Bug 693284: Prevent read access violation.<br> + Check whether there's enough data.<br> +<br> +gs/jbig2dec/jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-28 16:34:20 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7ba5e87d05bb2bfff4e475fa21bd8558896ca053">7ba5e87d05bb2bfff4e475fa21bd8558896ca053</a> +<blockquote> +<p> + Bug 693284: Detect missing glyphs and fail.<br> +<br> +gs/jbig2dec/jbig2_symbol_dict.c<br> +gs/jbig2dec/jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-28 15:34:38 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=33794a10191cf1e5c1b41410ee068ba71cf3825c">33794a10191cf1e5c1b41410ee068ba71cf3825c</a> +<blockquote> +<p> + Bug 693284: Conditional inclusion of memento header.<br> +<br> +gs/jbig2dec/jbig2.h<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-28 13:34:01 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ccae004db8b875086995353c299cee196dd326fb">ccae004db8b875086995353c299cee196dd326fb</a> +<blockquote> +<p> + Bug 693284: Break an infinite loop.<br> +<br> +gs/jbig2dec/jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-28 11:56:37 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4b6594315066b8ded562111472aa5933c6c54238">4b6594315066b8ded562111472aa5933c6c54238</a> +<blockquote> +<p> + Bug 693284: Fix 32 vs 64-bit typ[e mismatch.<br> +<br> +gs/jbig2dec/jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-28 11:09:04 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=eea1deb225c19ab7a29b7ccdb33290d757853f1b">eea1deb225c19ab7a29b7ccdb33290d757853f1b</a> +<blockquote> +<p> + Bug 693284: Don't shift 32-bit value by 32.<br> +<br> +gs/jbig2dec/jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-28 09:03:30 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9cf877b78dbe7d077d1369b07bdaf73ba8415e01">9cf877b78dbe7d077d1369b07bdaf73ba8415e01</a> +<blockquote> +<p> + Handle cases where pointer alignment does not match pointer size.<br> +<br> + On some hardware, pointer alignment does not necessarily match the size<br> + of a pointer - handle that in genarch.<br> +<br> + No cluster differences<br> +<br> +gs/base/genarch.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-28 08:55:02 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8120955272fe1c9d1a8182c2dbba44758d3d3091">8120955272fe1c9d1a8182c2dbba44758d3d3091</a> +<blockquote> +<p> + Fix unaligned pointer access.<br> +<br> + In pdf_add_subset_prefix() change so that the hashing code accesses<br> + the buffer byte at a time, rather than short at a time, and increment<br> + through the buffer "sizeof(short)" bytes at a time. The former ensures<br> + we never risk an unaligned memory access on strict alignment<br> + architectures, and the latter ensures we hash all the relevant data<br> + correctly.<br> +<br> + No cluster differences.<br> +<br> +gs/base/gdevpdtb.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-28 08:57:12 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=daeb0a9a52f865e9088c29511fd397d8356ca775">daeb0a9a52f865e9088c29511fd397d8356ca775</a> +<blockquote> +<p> + pdfwrite - record the usage of outlines, articles, named dests and labels<br> +<br> + When linearising, I forgot to add the dictionaries, referenced from the<br> + Catalog, for Outlines, Threads, Named desintations and Page Lanels to<br> + the usage record. This meant these dictionaries were accidentally<br> + dropped from the final PDF file.<br> +<br> + Here we just record their usage.<br> +<br> + No diffrences expected.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-27 14:06:05 -0500 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=07d5a619b525898759a7468631a6cb775edf5bd6">07d5a619b525898759a7468631a6cb775edf5bd6</a> +<blockquote> +<p> + Bug 691246: Handle inverted symbol region.<br> +<br> + Propagate combination operator and also fix an error in coding XNOR<br> + logical operation.<br> +<br> +gs/jbig2dec/jbig2_generic.c<br> +gs/jbig2dec/jbig2_image.c<br> +gs/jbig2dec/jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-27 01:46:17 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0e140900d2f1eca99ad64c5bdef131cddc55e5ef">0e140900d2f1eca99ad64c5bdef131cddc55e5ef</a> +<blockquote> +<p> + Bug 693513: Detect and reject negative parameters.<br> +<br> + Fix detection of negative width and height attributes.<br> + Add detection of negative number of dictionary symbols.<br> +<br> +gs/jbig2dec/jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-26 21:47:12 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=152d0cec22438acbb6a5cd50a65b0f9f8c729195">152d0cec22438acbb6a5cd50a65b0f9f8c729195</a> +<blockquote> +<p> + Fix bug #693586 - clist error message.<br> +<br> + The error was caused by sending image data to the library after the<br> + page was output, now graphics mode is flushed and closed before the<br> + page is output. The bug was introduced by ea54a03 which closed<br> + graphics mode at the time of "end job" which could occur after output<br> + page. We do need to leave that commit intact as the job could end<br> + without outputting a page, and the raster state would not be cleaned<br> + up.<br> +<br> +pcl/pcpage.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-26 21:43:50 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=386b7ab3dcdf165d6a9cae58a871e0bb78b7bdac">386b7ab3dcdf165d6a9cae58a871e0bb78b7bdac</a> +<blockquote> +<p> + dwmainc.c include file dependencies added to makefile.<br> +<br> +main/pcl6_msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-26 19:58:46 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e40d514124722e7babf4acaf1db5eb4e372b5f72">e40d514124722e7babf4acaf1db5eb4e372b5f72</a> +<blockquote> +<p> + Bug 693496: Fix 16-bit gray image on CMYK devices on 32-bit platforms.<br> +<br> + Use platform-independent way (memcmp) to compare color values instead of<br> + instead of relying on the word sizes. Old code missed some of the<br> + color components on 32-bit computers.<br> +<br> +gs/base/gxi12bit.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-25 22:46:38 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=81a36cc82e8680ac6bf7f0808402bf6ff02920ea">81a36cc82e8680ac6bf7f0808402bf6ff02920ea</a> +<blockquote> +<p> + Bug 693587: Make EOL check a little more strict.<br> + Don't skip space character after finding \r. Just peek for the following<br> + \n and stop scanning.<br> +<br> +gs/Resource/Init/pdf_base.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-25 15:29:12 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a438b95a287f36b721331c50a4c47985616a0c19">a438b95a287f36b721331c50a4c47985616a0c19</a> +<blockquote> +<p> + Bug 693584: Fix annotation scaling.<br> +<br> + Fix incorrect scaling of annotations with appearance subdirectories. Old code<br> + always failed to find the actual appearance dictionary and used identity<br> + scaling in such cases.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-25 09:50:41 -0800 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5fa93a84163a0e2680ead7e76425c92da24bce5c">5fa93a84163a0e2680ead7e76425c92da24bce5c</a> +<blockquote> +<p> + Another documentation update of the color architecture.<br> +<br> +gs/doc/GS9_Color_Management.pdf<br> +gs/doc/GS9_Color_Management.tex<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-24 21:42:03 -0800 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=52cb8e94511a3a5acd8d3a21f6a22cf24d52962e">52cb8e94511a3a5acd8d3a21f6a22cf24d52962e</a> +<blockquote> +<p> + Update of color management document for 9.07 release<br> +<br> +gs/doc/GS9_Color_Management.pdf<br> +gs/doc/GS9_Color_Management.tex<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-24 12:58:58 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=210c9344792bcf95c540f93428562c34104ffb28">210c9344792bcf95c540f93428562c34104ffb28</a> +<blockquote> +<p> + Set stdio streams to binary, bug #693543.<br> +<br> + This is exactly the same solution used in gs/base/dwmainc.c. The<br> + commit also removes extraneous include files. Updating the associated<br> + dwmain makefile target with the new include file dependencies is<br> + forthcoming.<br> +<br> +pl/dwmainc.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-24 12:05:41 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=400e64a36f1f18e3642b705d926c49c42adc8599">400e64a36f1f18e3642b705d926c49c42adc8599</a> +<blockquote> +<p> + Bug 693571: properly close allocator chunk during save<br> +<br> + During a save operation, we "close" the open chunk and save the state of the<br> + current generation of an allocator before creating a new generation and opening<br> + a new chunk for the new generation.<br> +<br> + After doing that, we try to eliminate any redundant changes listed for the<br> + "saved" allocator instance. That can end freeing memory in the "closed" chunk,<br> + leaving it in an unstable state, and causing the garbage collector to try to<br> + validate already freed memory.<br> +<br> + In drop_redundant_changes() we now call alloc_open_chunk() and<br> + alloc_close_chunk() so that, in event we do disard changes (thus freeing<br> + memory), the allocator is left in an internally consistent state, and<br> + avoids confusing the chunk validation code during garbage collection.<br> +<br> + No cluster differences.<br> +<br> +gs/psi/isave.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-24 11:56:25 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=149811fa66aaaf272a1377e9df1a79f3752e0299">149811fa66aaaf272a1377e9df1a79f3752e0299</a> +<blockquote> +<p> + Update int_freed_top in the correct chunk<br> +<br> + In i_free_object() we were identifying the correct chunk for the memory<br> + address we were freeing, but then always updating int_freed_top in the<br> + current chunk. This could cause us to fail to consolidate free blocks when<br> + we possibly could, or to attempt to do so when it would be pointless.<br> +<br> + So we now identify whether the address is in the current chunk, and write<br> + int_freed_top in that, or use the actual chunk pointer for the freed<br> + memory block.<br> +<br> + No cluster differences.<br> +<br> +gs/base/gsalloc.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-24 11:44:39 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0f0a42367372cffeb80e32a4244dc74031fda077">0f0a42367372cffeb80e32a4244dc74031fda077</a> +<blockquote> +<p> + Use the correct memory pointer for glyph cache init<br> +<br> + The PS interpreter initialised the glyph cache using the "imemory"<br> + pointer for the cache memory. But if the cache gets resized via<br> + a setuserparams or setcacheparams, the graphics libarary would then<br> + use the "stable_memory" pointer to free the original memory, and allocate<br> + the new. Thus illiciting warning about "memory not owned by allocator" when<br> + running with -ZA<br> +<br> + Switch the PS interpreter initialisation to also use "stable_memory".<br> +<br> + No cluster differences.<br> +<br> +gs/psi/zfont.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-24 11:36:16 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3b2819779786467f3ed6799242947d811186a29a">3b2819779786467f3ed6799242947d811186a29a</a> +<blockquote> +<p> + Change the memory pointer used for if_debug2m()<br> +<br> + The cmem pointer can be null in stream_finalize() if it is called from the<br> + garbage collector. Use the memory pointer from the stream object instead.<br> +<br> + No cluster differences.<br> +<br> +gs/base/stream.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-23 16:11:32 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=57744bd8af3b06cea888b7a66c8349c5096b748d">57744bd8af3b06cea888b7a66c8349c5096b748d</a> +<blockquote> +<p> + Bug 693572: handle missing a glyph outline.<br> +<br> + We purposefully ignore some errors during glyph creation. In that event,<br> + the path creation for an outline glyph, we weren't checking for the<br> + outline being missing.<br> +<br> + No cluster differences.<br> +<br> +gs/base/fapi_ft.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-23 09:06:04 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bb8f4582d893aab544597599b9498e38dfa12de4">bb8f4582d893aab544597599b9498e38dfa12de4</a> +<blockquote> +<p> + ps2write - Don't add PageLabels to the Catalog when we get a relevant pdfmark<br> +<br> + Bug 693551 " Regression: "Error handled by opdfread.ps : rangecheck" starting with 5784bfbfba7191cacce5309e88afac0851287460"<br> +<br> + opdfread.ps doesn't know what to do with a PageLabel, so don't emit them<br> +<br> + Not sure why this didn't show up in the original cluster test<br> +<br> +gs/base/gdevpdfp.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-23 08:19:24 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5874ad1dfa17839d499db8b041a5fc9bdbfd6b22">5874ad1dfa17839d499db8b041a5fc9bdbfd6b22</a> +<blockquote> +<p> + Properly initialise 'clip' device<br> +<br> + Bug #693575 "segfault with ps2write and -dDisablePAPI"<br> +<br> + Although labeled as a PS writer problem this is in fact a general bug. In<br> + gx_image_fill_masked we call gx_image_fill_masked_start() with a pointer<br> + to a gx_device * which we expect to be filled in.<br> +<br> + This will be the device which accumulates the clip, if the current target<br> + device can accumulate clips then we use it, otherwise we set up an<br> + accumulation device.<br> +<br> + However there was a path through gx_image_fill_masked_start which did not<br> + set the device, leading to the variable being left uninitialised and<br> + causing a later crash.<br> +<br> + This patch initialises the variable to the current device before calling<br> + gx_image_fill_masked_start and also fixes the code path in that routine<br> + so that it always fills in the device. Just to be safe.<br> +<br> + No differences expected.<br> +<br> +gs/base/gximask.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-23 08:46:58 +0100 +</strong> +<br>Till Kamppeter <till.kamppeter@gmail.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5420903e1cbccc8c27c8e9f82c21efd9fef36366">5420903e1cbccc8c27c8e9f82c21efd9fef36366</a> +<blockquote> +<p> + Silenced compiler warnings in cups/gdevcups.c.<br> +<br> +gs/cups/gdevcups.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-22 20:25:18 -0800 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f0f048ae68e9b93b536a52c783b566652ab72b3e">f0f048ae68e9b93b536a52c783b566652ab72b3e</a> +<blockquote> +<p> + Bug 693573; Prevent multiple free when MT rendering cannot start any threads<br> +<br> + When the MT rendering fails to start any device after the thread's<br> + chunk allocator was set up, multiple free of the allocator would occur<br> + because the thread's 'memory' was not set to NULL.<br> +<br> +gs/base/gxclthrd.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-22 21:24:17 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=76fa834e14471fb54e3dd23802a8c8f53d7fda0e">76fa834e14471fb54e3dd23802a8c8f53d7fda0e</a> +<blockquote> +<p> + Fix warning, missing declaration, in the previous commit<br> + ea54a0304934c570a51ca5eec216b0480f2b5be5<br> +<br> +pcl/pcl.mak<br> +pcl/pctop.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-22 20:07:57 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=81ea731e97a93a5c9e3f59d7f67f8b3aa5c495c8">81ea731e97a93a5c9e3f59d7f67f8b3aa5c495c8</a> +<blockquote> +<p> + Bug 693570: Clear operand stack finishing PDF page.<br> +<br> + Clear all objects that may be left behind by PDF command streams.<br> + Stray composite objects interfere with a restore operator at the<br> + end of the page.<br> +<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-22 18:04:09 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=298abec0432d87b25e57b2ab549b1817f396e851">298abec0432d87b25e57b2ab549b1817f396e851</a> +<blockquote> +<p> + Remove a bogus comment, lineprinter font is bound.<br> +<br> +pl/plftable.h<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-22 17:51:08 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ea54a0304934c570a51ca5eec216b0480f2b5be5">ea54a0304934c570a51ca5eec216b0480f2b5be5</a> +<blockquote> +<p> + Fixes interpreter crash see bug #693543.<br> +<br> + If a PCL job exited in the middle of a raster stream graphics mode was<br> + not terminated properly at the end of the job, instead we tried to<br> + shut down graphics later at the time of interpreter shutdown which<br> + leads to a unordered freeing of resources.<br> +<br> +pcl/pctop.c<br> +pcl/rtgmode.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-22 21:06:37 +0100 +</strong> +<br>Till Kamppeter <till.kamppeter@gmail.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=188e13b462ce0d606735b53e22bdba667e391c00">188e13b462ce0d606735b53e22bdba667e391c00</a> +<blockquote> +<p> + CUPS Raster "cups" device: Improvements for pages size matching with PPD<br> +<br> + These changes improve the matching of the sizes of the incoming pages with<br> + the page sizes available for thr printer according to the PPD file.<br> +<br> + Instead of stopping to searcg through the PPDs page sizes when a size<br> + gets found which fits within the limits, we always go through all page<br> + sizes to find the best match. We consider the best match the size with<br> + the name given on the command line/by the input file and matching the<br> + size of the current page within the limits, second level is a match of<br> + size and margins and third level is only matching the size. If there<br> + is more than one match of the same level, the product of the<br> + horizontal and vertival size deviation counts.<br> +<br> + In addition, we let the gstoraster wrapper CUPS filter for Ghostscript<br> + call Ghostscript with all parameters on the command line (especially<br> + also the page size name) also when the input is PostScript.<br> +<br> +gs/cups/gdevcups.c<br> +gs/cups/gstoraster.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-18 13:14:15 -0800 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2ae1a17c87e2e0d6de13d3a354129ff09668bb32">2ae1a17c87e2e0d6de13d3a354129ff09668bb32</a> +<blockquote> +<p> + Fix Bug 693422. SEGV due to transparency and patterns<br> +<br> + This change disables the check when doing the pattern_cache_lookup,<br> + since transparency ops that set the colorspace may have been omitted<br> + from bands where they are not needed, but a large pattern may have<br> + been written to all bands. Thanks to Alex for finding this.<br> +<br> +gs/base/gsptype1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-17 14:25:25 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=96a8e3595982078f0bfd6a93cb51e420f25fdc31">96a8e3595982078f0bfd6a93cb51e420f25fdc31</a> +<blockquote> +<p> + Bug 693550: Consider max color index -1 as 255.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-17 18:44:10 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=57a5089f1e2c2a83eceec81dfa2facf5f9fb51e0">57a5089f1e2c2a83eceec81dfa2facf5f9fb51e0</a> +<blockquote> +<p> + Bug 693541: Fix color setup in pdf14_create_clist_device.<br> +<br> + When we create a pdf14 clist device (a pdf14cmykspot device, in this<br> + case) in pdf14_create_clist_device, we are at pains to set the<br> + num_components and max_components appropriately. At no point do we<br> + similarly sanitise the depth however.<br> +<br> + The fix applied here is an exact parallel to the first commit for<br> + this bug.<br> +<br> +gs/base/gdevp14.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-17 12:22:34 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8e57017fa3eaeb1c2034eb0925e0da2f38e286d3">8e57017fa3eaeb1c2034eb0925e0da2f38e286d3</a> +<blockquote> +<p> + Fixes 693552 - regression with polygon handling.<br> +<br> + The previous fix, b2796b4d58, did not properly handle the pathological<br> + case of adding an HPGL/2 sub-polygon to an empty polygon path.<br> +<br> +pcl/pgpoly.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-17 17:58:01 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2a3bf5a4865d2d97e46742d14814758bb70abf53">2a3bf5a4865d2d97e46742d14814758bb70abf53</a> +<blockquote> +<p> + Bug 693541: Fix 'undefined filename' error<br> +<br> + If '%' is used in a separation name (say "45% 286 overprinting 186"),<br> + then when the file is opened, we interpret the % as a format specifier<br> + and we complain. Simple fix is to replace '%' with '_' when generating<br> + the tif filenames.<br> +<br> + The file now runs further, and hits another (unrelated) pattern cache<br> + problem.<br> +<br> +gs/base/gdevtsep.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-15 13:31:50 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=045ad34f5074874c38e77919db920c5ed45dc5f5">045ad34f5074874c38e77919db920c5ed45dc5f5</a> +<blockquote> +<p> + Bug 693541: Fix planar depth calculation from color_info.<br> +<br> + At various places in the code, we assume that for a planar device:<br> +<br> + dev->color_info.depth = dev->color_info.num_components * plane_depth<br> +<br> + This is NOT necessarily the case (due to tag planes etc).<br> +<br> + We therefore avoid the need for this calculation by adjusting the<br> + return value from gxdso_is_native_planar; rather than returning 0<br> + or 1 (for not-planar or planar), we now return 0 or the depth of<br> + the planes.<br> +<br> + The logic in pdf14_create_clist_device is updated to use this. This<br> + gets the file mentioned in the bug through to another (seemingly<br> + unrelated) crash that I will investigate next.<br> +<br> +gs/base/gdevdrop.c<br> +gs/base/gdevmpla.c<br> +gs/base/gdevp14.c<br> +gs/base/gdevppla.c<br> +gs/base/gxclimag.c<br> +gs/base/gxclist.c<br> +gs/base/gxclist.h<br> +gs/base/gxcolor2.h<br> +gs/base/gxdevsop.h<br> +gs/base/gxht_thresh.c<br> +gs/base/gxicolor.c<br> +gs/base/gximono.c<br> +gs/base/gxp1fill.c<br> +gs/base/gxpcmap.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-16 12:08:24 -0800 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=37e07e95a5588c2feaba60bbf506a7a9e433a43c">37e07e95a5588c2feaba60bbf506a7a9e433a43c</a> +<blockquote> +<p> + Fix bug 693557: SEGV regression with NumRenderingThreads > 0 in pattern_load<br> +<br> + This was due to the pdf14 device changing num_components during clist playback<br> + when it had not changed during writing the clist. When a pattern tried to load<br> + it failed the check that the depth of the pattern matched the depth of the<br> + device. This was traced to picking the pdf14cmyk device during rendering instead<br> + of the pdf14CMYKspot device because the thread's max_components was set to 4,<br> + not 14 (as during clist writing). Fix the MaxSeparations in gsdparam to return<br> + max_components instead of num_components, then fix devn_get_params to pass the<br> + PageSpotColors param and the setting of num_components in devn_put_params to<br> + ignore max_separations since that doesn't make sense.<br> +<br> +gs/base/gdevdevn.c<br> +gs/base/gsdparam.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-16 21:54:23 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cb51890a39bb97de55c5ce4734c55cba060d8e79">cb51890a39bb97de55c5ce4734c55cba060d8e79</a> +<blockquote> +<p> + pdf14_mark_rectangle speedups<br> +<br> + Customer 532 report 3 files that perform slower than they would like.<br> + Profiling of these files shows that they all make heavy use of<br> + fill rectangle calls on a pdf14 device. This means lots of time<br> + is spent in pdf14_mark_fill_rectangle, and the subsidiary function<br> + it calls, art_pdf_composite_pixel_alpha_8.<br> +<br> + This commit introduces various optimisations:<br> +<br> + 1) We avoid the collation/decollation copies for the additive<br> + case by using a new function (art_pdf_composite_alpha_8_fast) that<br> + takes the planeheight as an arg. This may do the collation/decollation<br> + internally if required.<br> +<br> + 2) We pull the logic for the 2 fast cases out of<br> + art_pdf_composite_pixel_alpha_8_fast.<br> +<br> + 3) We rejig the loops to count downwards where possible.<br> +<br> + 4) We reduce the number of variables in use within the loop by<br> + updating rowstride/alpha_g_off/shape_off/tag_off etc before the<br> + loop.<br> +<br> + 5) We modify the values of src_alpha and shape before the loop to<br> + avoid repeated calculations within the loops.<br> +<br> + 6) We add a special case loop to handle the num_comp == 1 && additive<br> + case (as typically seem with monochrome or grayscale devices). This uses<br> + an even simpler art_pdf_composite_alpha_8_fast_mono routine (no loops<br> + and fewer multiplies).<br> +<br> + Feedback from customer 532 is that these changes (backported to their<br> + 8.71 based system) gives a noticable speedup.<br> +<br> +gs/base/gdevp14.c<br> +gs/base/gxblend.c<br> +gs/base/gxblend.h<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-11 09:55:22 -0800 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ed38aa2fffd43cc0b38a4a0d1d66ec304ef0924e">ed38aa2fffd43cc0b38a4a0d1d66ec304ef0924e</a> +<blockquote> +<p> + Fix for issue with transparency B stroke fill operation with softmask<br> +<br> + During a B operation (Stroke and fill) with transparency we push a knockout group to make sure<br> + the stroke blows away the fill rather than blending. When there was a softmask present, we<br> + were not passing along the soft mask for the fill portions during the group compositing operation.<br> +<br> +gs/base/gxblend.c<br> +gs/base/gxblend.h<br> +gs/base/gxblend1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-10 12:17:08 -0800 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1bc2a56f913ff1fa3f7af06000a4c6dd5c948afd">1bc2a56f913ff1fa3f7af06000a4c6dd5c948afd</a> +<blockquote> +<p> + Fix bug 693361: Rendering threads unsafe use of main thread allocator.<br> +<br> + The PCL main thread allocator is not thread safe, and the rendering<br> + threads would end up using this allocator to form link profiles (in<br> + the lcms logic) because the device profile had the 'memory' allocator<br> + set to the main thread's allocator.<br> +<br> + The fix found by Robin Watts was to use the thread's device (which<br> + have a copy of the device profile with the thread's memory allocator,<br> + set by gs_putdeviceparams) in the call to create_buf_device.<br> +<br> +gs/base/gxclthrd.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-10 12:08:03 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=79e780b55d1e832895b3a9c6aa13017a57d1ca72">79e780b55d1e832895b3a9c6aa13017a57d1ca72</a> +<blockquote> +<p> + Big 693185: Suppress unbalanced q/Q warning.<br> +<br> + When the stream run is aborted, the processed part is likely to have<br> + more q than Q. Reporting this fact to the user is misleading, because<br> + it's an interpretation artifact rather than the file property.<br> +<br> +gs/Resource/Init/pdf_base.ps<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-09 13:26:43 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e8d295679c4b6eabe71256b748282be048b27c05">e8d295679c4b6eabe71256b748282be048b27c05</a> +<blockquote> +<p> + pdfwrite - when handling PaintType 2 fonts, cater for rotatedt text<br> +<br> + We handle PaintType 2 fonts in PDF output by leaving them as regular type 1<br> + fonts but setting the text rendering mode to 1 (stroke). Naturally we also<br> + have to calculate an appropriate stroke width based on the font matrix,<br> + text point size and, for PDF, the text matrix.<br> +<br> + Previously we handled rotated FontMatrix entries, but didn't check for a<br> + rotated text matrix, which led to a multiplication by 0 and setting the<br> + stroke width much too narrow.<br> +<br> + No differences expected.<br> +<br> +gs/base/gdevpdtt.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-09 02:12:56 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=339fcbd26065c2771a33ea8c805ff70bd097684a">339fcbd26065c2771a33ea8c805ff70bd097684a</a> +<blockquote> +<p> + Bug 693033: Build shading in stopped context.<br> +<br> + Move shading dictionary construction into a stopped context. New code<br> + just drops a shading that cannot be constructed or rendered instead of<br> + aborting the whole stream run.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-08 14:17:44 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cf46f4c8ce91e6d62c902e58c79267934eed6eda">cf46f4c8ce91e6d62c902e58c79267934eed6eda</a> +<blockquote> +<p> + Bug 693420: Add missing initialization of sim_overprint.<br> +<br> + Valgrind detects that sim_overprint is not initialised in this case.<br> + Normally, gcc has it set to 0 and produces normal output. Setting it<br> + to 1 creates the same incorrect output as reported.<br> +<br> +gs/base/gsicc_manage.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-08 17:45:46 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bb5a79b39e4ada667ac2e9c91179da29bafbd129">bb5a79b39e4ada667ac2e9c91179da29bafbd129</a> +<blockquote> +<p> + Fix "fallback" to know about Microtype fonts<br> +<br> + In the event that FAPI fails to handle a font, there is a (temporary) fallback<br> + to the AFS code.<br> +<br> + That fallback *must* not be used for the Microtype fonts loaded via UFST, since<br> + the font loading code uses the error return to determine that we've loaded all<br> + the fonts from the FCO.<br> +<br> + No cluster differences.<br> +<br> +pl/plfapi.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-08 17:03:21 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=693b5421da925b627b7ce573ea7346b5d3611de9">693b5421da925b627b7ce573ea7346b5d3611de9</a> +<blockquote> +<p> + Bug 693538: tweak TTF cmap format 4 parsing.<br> +<br> + Empty segments in the cmap table (that is, those where the start character code<br> + is the same as the end code) aren't ignored, we correctly "fake" a one entry<br> + segment. It seems, however, that we should *not* do that when the start and<br> + end codes are zero - in that case, we should ignore it.<br> +<br> + No cluster differences.<br> +<br> +gs/Resource/Init/gs_ttf.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-08 08:47:01 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3cc531830906a291d4d088e31936a92d7324e53c">3cc531830906a291d4d088e31936a92d7324e53c</a> +<blockquote> +<p> + Switch Ghostscript/GhostPDL to Affero GPL<br> +<br> + As discussed on IRC, e-mail and at the last staff meeting.<br> +<br> +COPYING<br> +LICENSE<br> +gs/LICENSE<br> +gs/doc/COPYING<br> +gs/doc/Commprod.htm<br> +gs/doc/Readme.htm<br> +gs/doc/WhatIsGS.htm<br> +gs/examples/cjk/all_ac1.ps<br> +gs/examples/cjk/all_ag1.ps<br> +gs/examples/cjk/all_aj1.ps<br> +gs/examples/cjk/all_aj2.ps<br> +gs/examples/cjk/all_ak1.ps<br> +gs/examples/cjk/gscjk_ac.ps<br> +gs/examples/cjk/gscjk_ag.ps<br> +gs/examples/cjk/gscjk_aj.ps<br> +gs/examples/cjk/gscjk_ak.ps<br> +gs/examples/cjk/iso2022.ps<br> +gs/examples/cjk/iso2022v.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-07 22:05:54 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e49f26eedd54120b615487db37dbdc1429685f79">e49f26eedd54120b615487db37dbdc1429685f79</a> +<blockquote> +<p> + Bug 693539: Add duplex option to gslp utility.<br> +<br> + Commit a contributed patch that adds a duplex option to gslp script.<br> +<br> +gs/lib/gslp.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-07 13:29:03 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2f85458194f235cf9236214b49c385e9bad4e11e">2f85458194f235cf9236214b49c385e9bad4e11e</a> +<blockquote> +<p> + bug 693485: Handle single '~' as EOF in PDF<br> +<br> + Accept single '~' as a valid end of stream indicator in PDF files.<br> + Acrobat Reader accepts this kind of PDF files without warnings.<br> +<br> +gs/base/sa85d.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-07 13:53:14 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=27df0d4971de23a82f0284c28aeb6e36cf355e46">27df0d4971de23a82f0284c28aeb6e36cf355e46</a> +<blockquote> +<p> + Bug 693532: Fix GTK+ 2.x fallback.<br> +<br> + The conditions under which to test for and use GTK+ 2.x were incorrect.<br> +<br> + No cluster differences.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-07 08:33:05 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e639c0764cc50640135528fa6b0faac233bd87d2">e639c0764cc50640135528fa6b0faac233bd87d2</a> +<blockquote> +<p> + Fix indeterminism with FAPi and artificial bold glyphs<br> +<br> + Copy the raster lines from the FAPI bitmap into a temporary, appropriately<br> + aligned buffer before doing the "smearing".<br> +<br> + Also ensure that the FAPI settings for XL downloaded font and emboldening are<br> + correct.<br> +<br> + Potentially affects all PCL/PXL test files with emboldening and XL fonts.<br> +<br> +gs/base/gxfapi.c<br> +pl/plfapi.c<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-04 20:34:47 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=def5e256da42d12cf8103fa7481380b6df84aa96">def5e256da42d12cf8103fa7481380b6df84aa96</a> +<blockquote> +<p> + Bug 93512: Add -dUseArtBox option.<br> +<br> + ArtBox is often the smallest of all boxes. This option can be useful<br> + when the file should be cropped to the smallest box without loss of<br> + the contemt. Thanks to Marcos for the patch.<br> +<br> +gs/Resource/Init/pdf_main.ps<br> +gs/doc/Use.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-04 02:39:34 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5124cc05570819036a7bf689dbed91f57f74ba24">5124cc05570819036a7bf689dbed91f57f74ba24</a> +<blockquote> +<p> + Bug 693528: trap errors in ToUnicode CMap<br> +<br> + Read ToUnicode CMap in a stopped context. Ignore the CMap if<br> + reading fails.<br> +<br> +gs/Resource/Init/pdf_font.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2013-01-02 17:21:24 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=af5ba82a0c147b207d276a1acb9daa7bf7665227">af5ba82a0c147b207d276a1acb9daa7bf7665227</a> +<blockquote> +<p> + pdfwritre - change fixed buffer for CIDSystemInfo to dynamic allocation<br> +<br> + Bug #693514 "Broken PDF produced from PostScript by Windows 8 Microsoft<br> + PS Class Driver"<br> +<br> + The problem is that the CIDSystemInfo Registry and Ordering produced by<br> + the Microsoft XPS to PS device is > 32 characters. The code to write the<br> + CIDSystemInfo used a fixed buffer of 32 characters. If that overflowed we<br> + returned a limitcheck which caused pdfwrite to attempt a type 3 fallback<br> + which also failed.<br> +<br> + Changed the code to (more logically) allocate a buffer for the temporary<br> + usage. Also if this fails we return a VMerror which doesn't trigger an<br> + attempt to fall back to type 3.<br> +<br> + No Expected Differences<br> +<br> +gs/base/gdevpdtw.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-28 18:32:37 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bc70bf785efcb1a3f9c995b5d8b4c1c29dc881e5">bc70bf785efcb1a3f9c995b5d8b4c1c29dc881e5</a> +<blockquote> +<p> + Bug 693511: Ignore spurious ET operator<br> +<br> + Ignore ET operator when it appears outside of BT context and issue<br> + a warning.<br> +<br> +gs/Resource/Init/pdf_ops.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-28 10:20:44 -0800 +</strong> +<br>Marcos H. Woehrmann <marcos.woehrmann@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fea783c88450639227cfc456557ce16c348c9a67">fea783c88450639227cfc456557ce16c348c9a67</a> +<blockquote> +<p> + Fixed minor typo in documentation.<br> +<br> +gs/doc/Make.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-25 13:27:35 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ec5b8eb0ccf0fc6881a6ffd2d190aa40e1faef1c">ec5b8eb0ccf0fc6881a6ffd2d190aa40e1faef1c</a> +<blockquote> +<p> + Bug 693490: Warn about searching external contexts.<br> +<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-25 12:58:02 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=23e7e3054c095cd5157f2f7768f95a75b86f9779">23e7e3054c095cd5157f2f7768f95a75b86f9779</a> +<blockquote> +<p> + Bug 693490: Search all XObject resources.<br> +<br> + Adobe Acrobat appears to search all nested XObjects for resource names<br> + contrary to the PDF specification. This patch follows the reference<br> + implementation and saves a pointer to XObject resource dictionary on<br> + the graphic state. When a resource cannot be found in a standard way,<br> + the stack of graphic states is searched.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-22 12:21:38 -0800 +</strong> +<br>Marcos H. Woehrmann <marcos.woehrmann@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b25fb04f7210656dd987cf23151aec08f4a9f2ee">b25fb04f7210656dd987cf23151aec08f4a9f2ee</a> +<blockquote> +<p> + Documentation update (Bug 693491).<br> +<br> +gs/doc/Make.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-22 09:57:10 -0800 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6ca50ddca3268fe4626279c591e6fe3dce4c4228">6ca50ddca3268fe4626279c591e6fe3dce4c4228</a> +<blockquote> +<p> + Have the PDF14 device properly set up some of its color info<br> +<br> + The lack of setting the comp_bits components in the color info when we have<br> + the pdf14 CMYKSpot device caused an issue in the shading code. Fixes<br> + Bug 693480.<br> +<br> +gs/base/gdevp14.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-13 11:23:41 -0800 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1276ea02ac198b92788e3f6fac704c6ae2c2c4c7">1276ea02ac198b92788e3f6fac704c6ae2c2c4c7</a> +<blockquote> +<p> + Enable proper blending to occur when we draw transparency patterns.<br> +<br> + This fixes Bug 693498. Previously we were not getting the blending information to<br> + the group that we push to draw into. Also, there was a difference in how the clist<br> + and non-clist pattern cases had to be handled. In the clist case, we do not know<br> + what the blend mode for a group encompassing the pattern would be until the pattern is<br> + run through the clist. Hence its logic with respect to transparency required a change.<br> + Also fixed a bug that occurred when we used the -Zv debug option.<br> +<br> +gs/base/gdevp14.c<br> +gs/base/gsptype1.c<br> +gs/base/gxblend.h<br> +gs/base/gxblend1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-14 11:45:41 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=316c27810d36e234fa4b254765e35268cfadbc27">316c27810d36e234fa4b254765e35268cfadbc27</a> +<blockquote> +<p> + Remove some debugging code<br> +<br> + left in accidentally.<br> +<br> + No cluster differences.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-13 16:10:03 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e5508fa002678eff5012ce09621d2b94c66e55a5">e5508fa002678eff5012ce09621d2b94c66e55a5</a> +<blockquote> +<p> + Allow opt out of GNU make feature.<br> +<br> + As we currently only use one GNU make only feature, allow the user<br> + to opt out of it at configure time with "--without-gnu-make".<br> +<br> + Tested with Sun make and Sun dmake.<br> +<br> + No cluster differences.<br> +<br> +gs/base/Makefile.in<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-13 18:44:14 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=da6307c97ac317a41e518c1db659a9dd88188669">da6307c97ac317a41e518c1db659a9dd88188669</a> +<blockquote> +<p> + Fix pthreads error handling mistake.<br> +<br> + This bug was inherited from the mupdf example code I stole it from.<br> + It seems that pthreads signals errors as non zero, not negative.<br> +<br> +gs/psi/apitest.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-13 16:56:09 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=776fe65eb131dd05728d8a448b6e4ce8dea5a9e0">776fe65eb131dd05728d8a448b6e4ce8dea5a9e0</a> +<blockquote> +<p> + Document GS_THREADSAFE option<br> +<br> +gs/doc/API.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-13 15:44:23 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e4e84ee2f724710d3a34119c13a621bd32c283d2">e4e84ee2f724710d3a34119c13a621bd32c283d2</a> +<blockquote> +<p> + Bug 693501: have configure detect and handle memalign<br> +<br> + OpenJPEG uses memalign, if available, but has a rather poor test for it being<br> + available.<br> +<br> + This change has configure check for memalign, and augment the compiler command<br> + line to replace memalign with a normal malloc for the OpenJPEG code.<br> +<br> + So, several BSD variants, AIX etc should now build okay.<br> +<br> + No cluster differences.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-13 14:59:19 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bbc2e3b761fd58e1cfe155840c0b948e71c5f37d">bbc2e3b761fd58e1cfe155840c0b948e71c5f37d</a> +<blockquote> +<p> + Fix the SHARE_ZLIB build.<br> +<br> + Add an EXTRALIBS variable for the aux programs (AUXEXTRALIBS) so that<br> + the "-l" directives get included, and in the correct position on the<br> + compiler/linker command line.<br> +<br> + No cluster differences.<br> +<br> +gs/base/Makefile.in<br> +gs/base/unix-aux.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-12 10:23:27 -0800 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ee7fdd12e17fad500202234e04035d85fb70ebd0">ee7fdd12e17fad500202234e04035d85fb70ebd0</a> +<blockquote> +<p> + Perform range restriction after tint transform of separation color.<br> +<br> + Fixes bug 693497. Thanks to Alex for solving the issue before I even had a look at it.<br> +<br> +gs/base/gscsepr.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-09 09:48:14 -0800 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=363443d8b2e8373541a886ed16ad281bfd6d31f4">363443d8b2e8373541a886ed16ad281bfd6d31f4</a> +<blockquote> +<p> + Fix memory leaks from FAPI/FT glyph data buffers.<br> +<br> + No cluster differences.<br> +<br> +gs/base/fapi_ft.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-08 17:53:34 -0800 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=078175e8df7835ff4df00e53b256a9c7fbd32ed7">078175e8df7835ff4df00e53b256a9c7fbd32ed7</a> +<blockquote> +<p> + Fix pl_fapi_passfont() return code.<br> +<br> + For now we want to fall back to the AFS code if FAPI can't handle a font.<br> +<br> + No cluster differences.<br> +<br> +pl/plfapi.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-08 22:29:57 -0800 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a8e20d4064e3df5fbb347a0cc8176635ce842e33">a8e20d4064e3df5fbb347a0cc8176635ce842e33</a> +<blockquote> +<p> + Fix ARCH_SIZEOF_GX_COLOR_INDEX that mistakenly got committed in git-confusion.<br> +<br> + ARCH_SIZEOF_COLOR_INDEX was in a local branch that got had the problem and<br> + got pushed when trying to work from my confused git repo.<br> +<br> +gs/base/gxclutil.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-08 14:46:27 -0800 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9305f19f4ce60e9fbd3e15d1f22ceaa28502f95b">9305f19f4ce60e9fbd3e15d1f22ceaa28502f95b</a> +<blockquote> +<p> + Get rid of compiler warnings when SIZEOF_GX_COLOR_INDEX is 4.<br> +<br> +gs/base/gxclutil.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-08 10:57:04 -0800 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=024697aa2aec80c2e162a2e7a0707006b418e0e3">024697aa2aec80c2e162a2e7a0707006b418e0e3</a> +<blockquote> +<p> + Fix a little bitrot in the trace device(s).<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/base/gdevtrac.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-07 21:07:17 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=482da0636bf70aea3bd44839e27eee650e430982">482da0636bf70aea3bd44839e27eee650e430982</a> +<blockquote> +<p> + Bug 690778: revert big resource hack.<br> +<br> + Revert most of the commit 93ffd5c00fef9f616fa6785106935344f6db69b5,<br> + which worked around 64K limit in resource dictionaries. gs now can<br> + create big objects directly.<br> +<br> +gs/Resource/Init/pdf_base.ps<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-05 20:36:59 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=01d43e701413c63dc3d7f85b4c5d748b7b7da8c9">01d43e701413c63dc3d7f85b4c5d748b7b7da8c9</a> +<blockquote> +<p> + Add some missing header dependencies.<br> +<br> + No cluster differences.<br> +<br> +pl/pl.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-05 19:32:45 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0e107d4c37b14c21f5d855b70443873e9e9e9a8e">0e107d4c37b14c21f5d855b70443873e9e9e9a8e</a> +<blockquote> +<p> + Make MAX_TOKEN big enough for large paths<br> +<br> + Recommended by Nelson Beebe - his work reviewed a large number of common (and<br> + not so common) environments, and the largest allowable "monolithic" path is<br> + 4096 characters, so I've made MAX_TOKEN that size.<br> +<br> + No cluster differences.<br> +<br> +gs/base/genconf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-05 12:44:38 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=49571b9821b825cafd9691a7d25dfdeebbf9dd7d">49571b9821b825cafd9691a7d25dfdeebbf9dd7d</a> +<blockquote> +<p> + Various fixes for FAPI/UFST.<br> +<br> + Allow the "old school", non-FAPI PCL/UFST build to continue to work.<br> +<br> + Add support for UFST 5.x with FAPI.<br> +<br> + For XL format downloaded TTFs, disable hinting.<br> +<br> + This causes differences in ~161 cluster PCL test files - that is, files that<br> + have XL format downloaded Truetype fonts in them.<br> +<br> +config.mak.in<br> +configure.ac<br> +gs/base/configure.ac<br> +gs/base/fapi_ft.c<br> +gs/base/fapiufst.c<br> +gs/base/gxfapi.c<br> +gs/base/gxfapiu.c<br> +gs/psi/zfapi.c<br> +main/pcl6_gcc.mak<br> +pl/pl.mak<br> +pl/plfapi.c<br> +pl/plftable.h<br> +pl/pllfont.c<br> +pl/plulfont.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-04 08:39:14 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=59d840fc9bdcf7d7ebb03d4d2d3f1e4d5d927d14">59d840fc9bdcf7d7ebb03d4d2d3f1e4d5d927d14</a> +<blockquote> +<p> + Bug 693479: add missing CID to glyph index step<br> +<br> + For TTF CIDFonts loaded from disk (usually as a substitute), and using an<br> + Identity ordering, there was a missing step to get from the CID to the TTF<br> + GID. This caused problems when a PDF included a non-identity CIDToGIDMap.<br> +<br> + No cluster differences.<br> +<br> +gs/psi/zfapi.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-03 17:32:56 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5b4cea1173891c7c7252eb790af8357c9065a5ce">5b4cea1173891c7c7252eb790af8357c9065a5ce</a> +<blockquote> +<p> + pdfwrite - improve locaFormat fix<br> +<br> + commit 4d20aa6061c6bc802c1ff8e031cfb434dd7fd490 sets the top byte of the<br> + locaFormat in the HEAD table to be the same as 'indexToLocFormat. It<br> + should actually always be 0, fixed here.<br> +<br> +gs/base/gdevpsft.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-03 12:10:12 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4d20aa6061c6bc802c1ff8e031cfb434dd7fd490">4d20aa6061c6bc802c1ff8e031cfb434dd7fd490</a> +<blockquote> +<p> + pdfwrite - fix incorrect TrueType locaFormat.<br> +<br> + Some TrueType fonts have the locaFormat specified incorrectly in little<br> + endian format. Our code always writes short loca entries, and sets the<br> + low order byte of the locaFormat to 0 (short entries).<br> +<br> + It wasn't setting the high order byte, because it should never be<br> + anything other than 0. However these incorrect fonts set the high order<br> + byte instead of the low order. It seems TrueType consumers treat the format<br> + as 0 or NOT 0 rather than chekcing the value, which meant we were leaving<br> + the format incorrectly set.<br> +<br> + This simple patch sets both bytes of the format in the HEAD table and fixes<br> + the problem.<br> +<br> + Expected differences<br> + Bug691850.pdf and Bug691035b.pdf show significant progressions<br> +<br> +gs/base/gdevpsft.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-12-01 09:44:56 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3a4439baee68c440da7164daf55de04a4d48609a">3a4439baee68c440da7164daf55de04a4d48609a</a> +<blockquote> +<p> + pdfwrite - fix bug in commit a3d00daf5f9abb1209cb750a95e23bc6951c1c63<br> +<br> + missed an entry in the PDFDocEncoding lookup table, also fixed a minor<br> + error message and corrected an index.<br> +<br> + No differences expected.<br> +<br> +gs/base/gdevpdfe.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-30 17:03:02 -0800 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8ebecfe095e4585523fcbddbe1785473e0374b54">8ebecfe095e4585523fcbddbe1785473e0374b54</a> +<blockquote> +<p> + Fix so that the blackpoint is set to a proper enumerated value<br> +<br> + Fixes bug 692530<br> +<br> +gs/base/gdevpsd.c<br> +gs/base/gdevrinkj.c<br> +gs/base/gdevxcf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-30 16:51:48 -0800 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c8fc6c53f0bce4be54c016ddd78f6cfe4d44419a">c8fc6c53f0bce4be54c016ddd78f6cfe4d44419a</a> +<blockquote> +<p> + Avoid inserting the ICC profile into the halftoned TIFF output files.<br> +<br> + Fixes bug 693060<br> +<br> +gs/base/gdevtifs.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-30 17:04:59 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0bc3c907260275bf96a4d3e894e4a8146ddbb856">0bc3c907260275bf96a4d3e894e4a8146ddbb856</a> +<blockquote> +<p> + Remove .DS_Store files from lcms2 directory<br> +<br> + These seem to upset at least one unzipping utility on the Mac, and<br> + they serve no useful purpose for us.<br> +<br> +gs/lcms2/Projects/mac/LittleCMS/.DS_Store<br> +gs/lcms2/Projects/mac/LittleCMS/._.DS_Store<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-30 16:02:22 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a3d00daf5f9abb1209cb750a95e23bc6951c1c63">a3d00daf5f9abb1209cb750a95e23bc6951c1c63</a> +<blockquote> +<p> + pdfwrite - convert non-UTF-16BE doc info to UTF-8 assuming PDFDocEncoding<br> +<br> + Bug #693477 "Encoding of pdf metadata do not comply with pdf standard"<br> +<br> + When processing Document info there is a pdfwrite parameter 'PDFDSCEncoding'<br> + which, if present, is used to process the string into ASCII. However, if<br> + this parameter is not supplied, we don't re-encode the string at all. Since<br> + the XML must be UTF-8, this is potentially a problem.<br> +<br> + Since we cannot know the source of the docinfo string (existing PDF, DOCINFO<br> + pdfmark, or DSC comments in PostScript) we cannot make any judgement about<br> + the encoding of the string data in the absence of PDFDSCENcoding. So we<br> + choose to assume that its encoded using PDFDocEncoding if it does not<br> + have a UTF-16BE BOM (which is the only other format permitted).<br> +<br> + This should at least mean that the Docinfo and XML match and are legal.<br> +<br> + No differences expected, the cluster doesn't check the XML<br> +<br> +gs/base/gdevpdfe.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-30 07:55:46 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bb97932923e94ef0806909718da693bf7655631f">bb97932923e94ef0806909718da693bf7655631f</a> +<blockquote> +<p> + Fix 693269 - CCITT raster not using monochrome palette.<br> +<br> + The RTL CCITT raster compression modes always use monochrome colors (a<br> + palette with 1 bit per index). In our code this is somewhat awkward<br> + requiring rebuilding the PCL raster and part of the graphics library<br> + state as the compression mode can be changed after raster mode has<br> + been entered and initialized with a color palette.<br> +<br> +pcl/pccid.c<br> +pcl/pccid.h<br> +pcl/pcpalet.h<br> +pcl/rtgmode.c<br> +pcl/rtgmode.h<br> +pcl/rtrstst.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-30 07:46:01 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=df30839b4058ba92dd85883516258ce08eaca628">df30839b4058ba92dd85883516258ce08eaca628</a> +<blockquote> +<p> + Bug 693437 - Improves PCL font selection.<br> +<br> + We do not have perfect emulation of PCL font selection by attribute,<br> + but this change does move us closer to the HP behavior. In particular<br> + any font family attribute command (bold, italic etc.) cancels a<br> + pending font selection by id, (i.e. the next selection will not use<br> + the font id as a selection criteria).<br> +<br> +pcl/pcfont.c<br> +pcl/pcfont.h<br> +pcl/pcfontpg.c<br> +pcl/pcfsel.c<br> +pcl/pcsfont.c<br> +pcl/pcsymbol.c<br> +pcl/pctext.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-29 09:00:30 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=64ada98bdec11021ada90ddd21b8d9cdd9ee61a2">64ada98bdec11021ada90ddd21b8d9cdd9ee61a2</a> +<blockquote> +<p> + Make genconf's token buffer big enough for long paths<br> +<br> + Thanks to Chen Qi ( Qi.Chen@windriver.com ) for pointing out the problem.<br> +<br> + No cluster differences.<br> +<br> +gs/base/genconf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-29 08:05:34 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e02795887e3dd4fb75aaa90dc0bcf6d861246f4c">e02795887e3dd4fb75aaa90dc0bcf6d861246f4c</a> +<blockquote> +<p> + Bug 693474: Make ps2pdf14 script executable<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/lib/ps2pdf14<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-29 01:55:36 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9e89056ce7f1998ac22cb274fd0ed29458ee5d35">9e89056ce7f1998ac22cb274fd0ed29458ee5d35</a> +<blockquote> +<p> + Bug 693476: don't dump producer info for valid files<br> +<br> + Don't dump producer info when the file is valid but GS cannot<br> + process it for some reason. For instance, when the password is<br> + missing or invalid.<br> +<br> +gs/Resource/Init/pdf_sec.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-27 11:57:49 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9b59e4d156deae8afd6c8eecad3ce8b83b2d7664">9b59e4d156deae8afd6c8eecad3ce8b83b2d7664</a> +<blockquote> +<p> + Bug 693450: Add platform-dependent validation for file name characters.<br> +<br> + Add a new function to the portability layer that verifies, whether<br> + a given character can be used in a file name. Convert separation<br> + names to valid file names.<br> +<br> +gs/base/devs.mak<br> +gs/base/gdevtsep.c<br> +gs/base/gp.h<br> +gs/base/gp_dosfs.c<br> +gs/base/gp_macio.c<br> +gs/base/gp_ntfs.c<br> +gs/base/gp_os2fs.c<br> +gs/base/gp_unifn.c<br> +gs/base/gp_vms.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-27 01:04:52 -0500 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f27a0b8a47f0faadb6797132d6b9ef00a1823529">f27a0b8a47f0faadb6797132d6b9ef00a1823529</a> +<blockquote> +<p> + Make PDF path construction operators more robust.<br> +<br> + Ignore the path construction operator that fails for some reason,<br> + and continue. Also correct the pdfemptycount value during form<br> + processing to match reality.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-21 10:15:49 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6f18589768e763238b5c45e46ba55dfef7dd59ae">6f18589768e763238b5c45e46ba55dfef7dd59ae</a> +<blockquote> +<p> + pdfwrite - properly set the PreserveSMask parameter for non-transparent output<br> +<br> + The PDF interpreter has historically handled SMasks by passing them directly to<br> + the device, when the device is pdfwrite. This was altered to use a device<br> + parameter rather than checking the3 device name.<br> +<br> + This did not alter the functionality, which has always bee incorrect when<br> + pdfwrite is not preserving transparency. We now alter the value of the<br> + device parameter if we are instead rendering the transparent content to an<br> + image. SMasks should now behave correctly when using PDF/A-1, PDF/X or<br> + when setting the CompatibilityLevel to less than 1.4.<br> +<br> + No differences expected as this is not cluster tested.<br> +<br> +gs/base/gdevpdfp.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-20 17:19:44 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=481e7652bffc369fd0b7bc5b52aebde2328c4c5d">481e7652bffc369fd0b7bc5b52aebde2328c4c5d</a> +<blockquote> +<p> + Don't use return_error() for something not really an error<br> +<br> + Quietens down the -Z# output.<br> +<br> + No cluster differences.<br> +<br> +gs/base/fapi_ft.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-19 19:38:59 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=123c7fbf7f31e42dff306a6d0b993224387b1b3c">123c7fbf7f31e42dff306a6d0b993224387b1b3c</a> +<blockquote> +<p> + pdfwrite - further TrueType composite glyph improvement. Bug #693444<br> +<br> + When we encounter a TrueType composite glyph, we add the 2 component glyphs<br> + to the table of names, so that we generate a correct CMAP subtable in the<br> + embedded subset font.<br> +<br> + However, the name is based on the GID of the glyph, and if the GID happens<br> + match a name in the font Encoding (type 42 font) *and* we use the glyph<br> + which really corresponds to that name (but obviously has a different GID)<br> + then we would end up with the wrong CMAP generated.<br> +<br> + By not removing the GS_MIN_GLYPH_INDEX bias we create a new name which is<br> + numeric and based on the GID. This guarantees no name collisions.<br> +<br> + This leads to a regression in an XPS test file, but I think it is of the<br> + 'wrong before, differently wrong now' category and propose to ignore it on<br> + that basis. (its a change in spacing, which cannot be directly affected by<br> + this change.<br> +<br> +gs/base/gxfcopy.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-18 09:51:34 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=787b044f67826cfc0c8b9fda01728cb602b4c212">787b044f67826cfc0c8b9fda01728cb602b4c212</a> +<blockquote> +<p> + Bug #693111 fix refinement.<br> +<br> + Refine the fix 8bec29de to add a configuration option so individual<br> + commands can be selected for the unusual behavior of being ignored in<br> + raster mode. I don't think we have a solid understanding of this<br> + problem and this makes the fix significantly less likely to result in<br> + a regression.<br> +<br> +pcl/pcommand.h<br> +pcl/pcparse.c<br> +pcl/pcpatrn.c<br> +pcl/rtgmode.c<br> +pcl/rtgmode.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-17 10:57:53 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8bec29de4c0b67873d1e33e77296eed410be172e">8bec29de4c0b67873d1e33e77296eed410be172e</a> +<blockquote> +<p> + Fixes Bug 693311 - Black rectangle output instead of expected image.<br> +<br> + Normally if the PCL interpreter receives a command while processing<br> + raster or an image, the command is ignored and raster is shut down.<br> + These so called "locked out" commands do not close out the raster on<br> + plotters using the HPGL/2-RTL emulation.<br> +<br> +pcl/pcparse.c<br> +pcl/rtgmode.c<br> +pcl/rtgmode.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-16 14:56:12 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6a00be33f0127db231ca42f97e1f8b6ca4f69ecf">6a00be33f0127db231ca42f97e1f8b6ca4f69ecf</a> +<blockquote> +<p> + Bug 693451: avoid notdef "special casing" for cid fonts.<br> +<br> + Bug692320.pdf should display as before the FAPI work.<br> +<br> +gs/base/fapi_ft.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-14 16:52:27 -0800 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9cb6ee748223ec3373151047d921d75bbeffc4e9">9cb6ee748223ec3373151047d921d75bbeffc4e9</a> +<blockquote> +<p> + Fix for issues with icc output intent<br> +<br> + Proper rendering of the output rendering intent Ghent test files to RGB based devices require that<br> + the output intent profile is used as a proofing profile. Unfortunately littleCMS does not allow one<br> + to specify different rendering intents to use when connecting a group of profiles together. This<br> + is needed to render these files correctly. The solution was to create a device link profile for the<br> + first rendering intent (e.g perceptual) when going from source to proof. Then the remainder of the<br> + transforms are handled in a relative colorimetric manner from proof to destination and possibly through<br> + the device's link profile.<br> +<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_lcms2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-13 23:20:39 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8ebb6896c6f7ba59a6e7dec1267a65a66f817f1c">8ebb6896c6f7ba59a6e7dec1267a65a66f817f1c</a> +<blockquote> +<p> + Use consistent ctm scale for metrics retrieval.<br> +<br> + This minimises differences at different resolutions, and uses a scale chosen to<br> + minimise rounding errors.<br> +<br> + Also, fix handling of missing glyph in the glyph metrics retrieval function.<br> +<br> + Lots of cluster differences in PCL/PXL tests.<br> +<br> +pl/plfapi.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-13 23:18:17 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a372bbae80c5b14cf68d2893db790acfef4a4f86">a372bbae80c5b14cf68d2893db790acfef4a4f86</a> +<blockquote> +<p> + Remove (temporarily?) the Makefile exclusion.<br> +<br> + We can't simply exclude Makefile, since the GhostPDL top Makefile is not a derived file.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/toolbin/localcluster/clusterpush.pl<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-13 18:02:39 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1e05c7a541280979e0884f8ea1c1cee6eba8f229">1e05c7a541280979e0884f8ea1c1cee6eba8f229</a> +<blockquote> +<p> + Fix the language_switch Windows build with new fapi code.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +language_switch/pspcl6_msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-13 17:01:53 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e1af42f1cca2cfb1f3f0c2d9e59e46bb8697fa27">e1af42f1cca2cfb1f3f0c2d9e59e46bb8697fa27</a> +<blockquote> +<p> + pdfwrite - amended white list for font DRM<br> +<br> + Copied again from teh Adobe web site, but mergin with the old list rather<br> + than replacing. It looks like Adobe have changed some of their font names.<br> +<br> + This shows a difference in fonts.pdf, beacuse we are now permitted to embed<br> + Mathematical Pi. THis is a progression<br> +<br> +gs/base/whitelst.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-13 12:59:17 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c54b37f8a5ad111dbfad499ba1c642ba404f5e93">c54b37f8a5ad111dbfad499ba1c642ba404f5e93</a> +<blockquote> +<p> + Fix a couple of Windows build issues with the new fapi code<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/base/winlib.mak<br> +main/pcl6_msvc.mak<br> +xps/xps_msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-01 15:44:11 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=58937f6debfbed7675a0ce5cb8d0aa629e3fa7b8">58937f6debfbed7675a0ce5cb8d0aa629e3fa7b8</a> +<blockquote> +<p> + Extend/modify FAPI for use by PDLs other than PS/PDF.<br> +<br> + All languages take a -dDisableFAPI option which reverts to the AFS code.<br> +<br> + On Unuix type systems<br> + ./configure --disable-fapi<br> +<br> + and on Windows, adding "FT_BRIDGE=0"<br> +<br> + create builds without the FAPI font handling.<br> +<br> + Both of these will be removed as the FAPI code matures.<br> +<br> + Move Font API from psi into base.<br> +<br> + Split the FAPI functions into the interpreter dependent ones, and the "core"<br> + functions. Move the core functions into the graphics library.<br> +<br> + Change fapi.dev to fapi_ps.dev<br> +<br> + Since the old fapi.dev is now split into core and PS dependent parts, the<br> + old fapi.dev gets renamed as fapi_ps.dev<br> +<br> + Basic TrueType support thru FAPI for pcl and pxl.<br> +<br> + Doesn't include artificial boldening.<br> +<br> + Basic FAPI functions working with XPS interpreter.<br> +<br> + (Mostly) Make PCL/UFST work through gs_fapi API<br> +<br> + Bug 693188: don't skip glyphs with degenerate matrices<br> +<br> + In commit 752397ab, the fix for Bug 692263 was to skip over glyphs when the<br> + matrix in force for the glyph had a zero scale in either dimension.<br> +<br> + It seems that this approach had potentially unfavourable side effects in the<br> + glyph cache.<br> +<br> + So, when we encounter a degenerate matrix rendering a glyph, we now force a<br> + minimal, non-zero scale before attempting to render the glyph. This placates<br> + the glyph cache.<br> +<br> + Cluster testing shows (tiny) progressions in Bug689006.pdf, Bug690179.pdf,<br> + and Bug692634.ps, and pixel differences, not identifiable as progressions<br> + or regressions in Bug690497.pdf and 12-07C.PS.<br> +<br> + Conflicts:<br> +<br> + gs/psi/fapiufst.c<br> + gs/psi/ifapi.h<br> + gs/psi/zfapi.c<br> +<br> + Revise gs_fapi_available and zFAPIavailable so they can check for<br> + a specific fapi server being available (as well as just fapi itself being<br> + available.<br> +<br> + Tidy up header includes, and header dependencies.<br> +<br> + Typos, warnings and dependency mistakes.<br> +<br> + Handle FAPI having no servers gracefully in PCL and XPS<br> +<br> + Use existing API to retrieve glyph metrics.<br> +<br> + Fix some PCL/PXL spacing problems.<br> +<br> + Improve handling of notdefs in PCL/PXL<br> +<br> + Some reformatting.<br> +<br> + Update fapi call in xps and fix some merge mistakes.<br> +<br> + Change gs_fapi_do_char() parameters to gs_glyph and gs_char types.<br> +<br> + Handle GS_NO_CHAR value better.<br> +<br> + Remove deprecated char_code entry<br> +<br> + Provide method for client to request ttf cmap in fapi.<br> +<br> + Skip "unencodable" glyphs (that is character codes whose "decoding" results<br> + in a gs_no_glyph glyph value).<br> +<br> + Fix (finally, I think) the PCL notdef problems, and PCL text orientation.<br> +<br> + Also, a GL spacing problem. Amend the Postscript size to work with these<br> + changes.<br> +<br> + FAPI API and warnings clean up.<br> +<br> + Identify glyph index or otherwise....<br> +<br> + ...in the FAPI PS world.<br> +<br> + fix a missing dependency<br> +<br> + Include stdint_.h in gxfapi.h....<br> +<br> + so int64_t is available. Add dependency.<br> +<br> + Fix typo in dependency.<br> +<br> + Changes to build gs_fapi on Windows.<br> +<br> + Fix a typo<br> +<br> + <sigh> another "notdef" handling revision<br> +<br> + Add PCL/XL glyph boldening (bitmap smearing) to FAPI.<br> +<br> + Remove some debug code accidentally left in.<br> +<br> + Provide a "-dDisableFAPI" command line option for pcl/pxl/xps.<br> +<br> + It's added in a very noddy way for two reasons: it needs acted upon<br> + before the interpreter is initialised, and second to make it more<br> + obvious to remove when we've gained confidence in the new fapi code.<br> +<br> + Split fapi server builds out of lib.mak and into separate makefiles.<br> +<br> + Add one commercial server build to the Ghostscript/GhostPDL build system, so<br> + it no longer needs built separately.<br> +<br> + Also fix a couple of dependency typos/errors.<br> +<br> + Some tweaks to get the build changes working on Windows<br> +<br> + Delete makefile....<br> +<br> + Revise build changes.<br> +<br> + Cluster differences in every PCL/PXL/XPS file with text display in a Truetype/Opentype font (including CFF).<br> +<br> +common/msvc_top.mak<br> +common/ugcc_top.mak<br> +config.mak.in<br> +configure.ac<br> +gs/Resource/Init/gs_fapi.ps<br> +gs/base/Makefile.in<br> +gs/base/configure.ac<br> +gs/base/fapi_bs.mak<br> +gs/base/fapi_ft.c<br> +gs/base/fapibstm.c<br> +gs/base/fapiufst.c<br> +gs/base/gconf.c<br> +gs/base/genconf.c<br> +gs/base/gscdefs.h<br> +gs/base/gsinit.c<br> +gs/base/gslibctx.h<br> +gs/base/gxfapi.c<br> +gs/base/gxfapi.h<br> +gs/base/gxfapiu.c<br> +gs/base/gxfapiu.h<br> +gs/base/gxfont.h<br> +gs/base/lib.mak<br> +gs/base/stub.mak<br> +gs/base/winlib.mak<br> +gs/base/wrfont.c<br> +gs/base/wrfont.h<br> +gs/base/write_t1.c<br> +gs/base/write_t1.h<br> +gs/base/write_t2.c<br> +gs/base/write_t2.h<br> +gs/psi/fapi_ft.c<br> +gs/psi/fapibstm.c<br> +gs/psi/fapiufst.c<br> +gs/psi/ifapi.h<br> +gs/psi/int.mak<br> +gs/psi/msvc.mak<br> +gs/psi/wrfont.c<br> +gs/psi/wrfont.h<br> +gs/psi/write_t1.c<br> +gs/psi/write_t1.h<br> +gs/psi/write_t2.c<br> +gs/psi/write_t2.h<br> +gs/psi/zfapi.c<br> +language_switch/pspcl6_gcc.mak<br> +main/pcl6_msvc.mak<br> +pcl/pcfontpg.c<br> +pcl/pcfsel.c<br> +pcl/pcl.mak<br> +pcl/pcsfont.c<br> +pl/pl.mak<br> +pl/plchar.c<br> +pl/plchar.h<br> +pl/plfapi.c<br> +pl/plfapi.h<br> +pl/plfont.c<br> +pl/plfont.h<br> +pl/plftable.c<br> +pl/plftable.h<br> +pl/pllfont.c<br> +pl/pllfont.h<br> +pl/plmain.c<br> +pl/pluchar.c<br> +pl/plufont.c<br> +pl/plufstlp.c<br> +pl/plufstlp.h<br> +pl/plufstlp1.c<br> +pl/plulfont.c<br> +pxl/pxfont.c<br> +pxl/pxl.mak<br> +xps/ghostxps.h<br> +xps/xps.mak<br> +xps/xps_msvc.mak<br> +xps/xpscff.c<br> +xps/xpsfapi.c<br> +xps/xpsfapi.h<br> +xps/xpsttf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-12 20:05:31 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a971121e9e50c672908f1b3185f42d497adf0b02">a971121e9e50c672908f1b3185f42d497adf0b02</a> +<blockquote> +<p> + New PCL-XL paper sizes fixing part of bug 693399.<br> +<br> + Thanks to Hin-Tak Leung for providing these new non standard paper<br> + sizes to support Ricoh specific PCL-XL.<br> +<br> +gs/base/gdevpx.c<br> +gs/base/gdevpxen.h<br> +gs/base/gdevpxut.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-12 18:24:08 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b2796b4d588d83730c1d97c7fc035454cfe8157a">b2796b4d588d83730c1d97c7fc035454cfe8157a</a> +<blockquote> +<p> + Fix part of bug #693415. HPGL's command to create a sub-polygon<br> + closed paths unconditionally.<br> +<br> + Thanks to Norbert Janssen for providing a fix to conditionally close<br> + the path only if the current pen is down. The fix revealed another<br> + problem where PCL was not creating a new sub-path when the current pen<br> + was up and drawing a circle (CI). This is remedied with issuing a<br> + "moveto" not "gapto" when starting the circle. Currently the only<br> + means of doing a moveto explicitly is to temporarily disable the "hpgl<br> + path mode" while calling the gs_moveto() procedure. This arrangement<br> + will likely be improved in the future by adding a gapto function to<br> + the graphics library language interface.<br> +<br> + These changes result in fixing the original source problem and several<br> + improvements in the PCL CET. A few new minor discrepancies<br> + (regressions) were found in the CET's and another test (all documented<br> + in the bug), these were either inconsequential or deferrable and we<br> + feel this change is substantial progress and should not be held up for<br> + the other issues to be addressed.<br> +<br> +pcl/pgdraw.c<br> +pcl/pgpoly.c<br> +pcl/pgvector.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-12 10:43:00 -0800 +</strong> +<br>Marcos H. Woehrmann <marcos.woehrmann@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=586d4a1669b0be9c05f7fcc45cbfc72a0dde5026">586d4a1669b0be9c05f7fcc45cbfc72a0dde5026</a> +<blockquote> +<p> + Present clusterpush.pl from pushing Makefile(s).<br> +<br> +gs/toolbin/localcluster/clusterpush.pl<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-12 13:23:48 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2c38e570321bb56e8c2d2a897502d207028e1c83">2c38e570321bb56e8c2d2a897502d207028e1c83</a> +<blockquote> +<p> + Bug 693436: Resolve issues with FTS and 64 bit PS ints<br> +<br> + There was a number parsing case I had missed in special casing CPSI_mode for<br> + QL test compatibility.<br> +<br> + Also, there were some issues with gs_cet.ps - some of the objects it replaced were left<br> + writeable, and/or were off the wrong type.<br> +<br> + Cluster differences: we should now be able to pass all the FTS tests by using gs_cet.ps.<br> +<br> +gs/Resource/Init/gs_cet.ps<br> +gs/psi/iscannum.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-12 13:23:09 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex,com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e6759327b6b8338491bf86ac3aa0179f47dc047d">e6759327b6b8338491bf86ac3aa0179f47dc047d</a> +<blockquote> +<p> + pdfwrite - revert white list change which seemed to cause errors<br> +<br> +gs/base/whitelst.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-12 11:23:50 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex,com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=24de0d2174103bb98d0c3ffbdf09c1081bbc98ef">24de0d2174103bb98d0c3ffbdf09c1081bbc98ef</a> +<blockquote> +<p> + pdfwrite - update the 'white list' of fonts<br> +<br> + Some TrueType fonts have unintentional DRM applied, this commit updates<br> + the Adobe 'white list' of fonts which may be embedded, even if the DRM<br> + flags say otherwise.<br> +<br> + No differences expected<br> +<br> +gs/base/whitelst.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-11 09:33:12 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=39e56129466aa8d0b84c8c1267dbaef9dcefd2bd">39e56129466aa8d0b84c8c1267dbaef9dcefd2bd</a> +<blockquote> +<p> + Fixes 693399, PXL file errors out when color palette is too large.<br> +<br> + The color palette should be truncated upon overflow, previously we<br> + produced an error. Thanks to Hin-Tak Leung for the analysis and fix.<br> +<br> +pxl/pxink.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-11 08:41:03 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=774e27302ec3b228f6cef6abf04c18066edd5525">774e27302ec3b228f6cef6abf04c18066edd5525</a> +<blockquote> +<p> + Hin-Tak Leung's fix for bug 693413 - large output file size due to<br> + images being decimated to rectangles.<br> +<br> + The fix allows any orthogonal image, given the color information can<br> + be properly represented in a PXL, to be converted directly to a PXL<br> + image. The change has not been cluster tested, the PXL device is<br> + tested in the overnight testing and there is no practical means to<br> + test the device's code change with all test files locally, so the<br> + commit also serves as a test submission.<br> +<br> +gs/base/gdevpx.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-09 12:34:01 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a8de3e6dc0152b137c38078d80a3c40517095f91">a8de3e6dc0152b137c38078d80a3c40517095f91</a> +<blockquote> +<p> + Fixes 693385 Font id selection wrong when using SI (Shift In) and SO<br> + (Shift out) commands and inappropriate switch to ID in font selection.<br> +<br> + The SO and SI were decaching the current font table, effectively<br> + changing font ID selection to family selection. 2 additional and<br> + closely related changes were provided by Norbert Janssen: the selected<br> + by id state was being disabled during font selection even if font<br> + selection had no effect and upon selection be id we were decaching<br> + both font tables.<br> +<br> + All of these changes are certainly in the right direction but seem to<br> + have unmasked some obscure problems which will be addressed in a<br> + separate bug. Here are the expected regression test files for this<br> + commit:<br> +<br> + tests_private/pcl/pcl5ccet/18-20.BIN<br> + tests_private/pcl/pcl5ccet/19-05.BIN<br> + tests_private/pcl/pcl5ccet/19-11.BIN<br> + tests_private/pcl/pcl5ccet/19-12.BIN<br> + tests_private/pcl/pcl5ccet/19-13.BIN<br> + tests_private/pcl/pcl5ccet/19-14.BIN<br> + tests_private/pcl/pcl5efts/fts.0280<br> + tests_private/pcl/pcl5efts/fts.0341<br> + tests_private/pcl/pcl5efts/fts.0380<br> +<br> +pcl/pcfont.c<br> +pcl/pcfsel.c<br> +pcl/pctext.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-06 15:51:23 +0000 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a0a4fd51a9c17a1b17d0cc9eccfef51e96ea8d04">a0a4fd51a9c17a1b17d0cc9eccfef51e96ea8d04</a> +<blockquote> +<p> + Bug 693430: missing "fallback" for DecodeParams entry<br> +<br> + In a ResuableStreamDecode filter with an array of subfilters (/Filter entry<br> + in the parameter dictionary). If teh DecodeParams array also exists, and has<br> + one or more entries set to "null", we weren't pushing an empty dictionary<br> + onto the stack for the subsequent call to the filter operator.<br> +<br> + The equivalent code for a totally absent DecodeParams array was already<br> + correct.<br> +<br> + No cluster differences.<br> +<br> +gs/Resource/Init/gs_frsd.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-05 21:30:48 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=048b221e76fba80663f073f8312802bcdf168c52">048b221e76fba80663f073f8312802bcdf168c52</a> +<blockquote> +<p> + Bug 693166: Speed images through the clist.<br> +<br> + In investigating bug 693166 Ray spotted that the calculation of which<br> + bands were touched by images was slack in the presence of a clipping<br> + path - he proposed a simple patch to fix this.<br> +<br> + Unfortunately it had a knock on effect where vertical offsets could be<br> + introduced into the topmost band. This is fixed here by a second small<br> + change in image_band_box.<br> +<br> + Cluster testing shows 10 small changes, all well within the usual<br> + clist differences.<br> +<br> +gs/base/gxclimag.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-05 09:16:10 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=782d5c4083217d7225a843bf6bad254dca4c2e8c">782d5c4083217d7225a843bf6bad254dca4c2e8c</a> +<blockquote> +<p> + Fixes bug #693429 process raw HPGL files.<br> +<br> + The PCL parser will now recognize HPGL files if the files start with<br> + the commands "IN" or "DF" and if the parser is using the RTL<br> + personality.<br> +<br> +pcl/pcl.mak<br> +pcl/pcparse.c<br> +pcl/rtmisc.c<br> +pcl/rtmisc.h<br> +pcl6/pcl6.xcodeproj/project.pbxproj<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-02 22:55:24 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=119f9ced7dc9be5f412ed587381627babb29d3ed">119f9ced7dc9be5f412ed587381627babb29d3ed</a> +<blockquote> +<p> + Fix for missing code to grab the device profile. Thanks to sags for finding this.<br> +<br> +gs/base/gsicc_cache.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-01 16:05:13 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0cefc049bdd1eee78f14c97129627af766e022c9">0cefc049bdd1eee78f14c97129627af766e022c9</a> +<blockquote> +<p> + Fix tiffsep and introduce tiffscaled4 device.<br> +<br> + The tiffsep device was supposed to be able to be called with<br> + -dBitsPerComponent set to 1,2,4 or 8 to allow differing bit<br> + depths of output. This setting would work for the separation<br> + planes, but would not produce a composite when bpc was not 8<br> + due to the code not supporting that.<br> +<br> + We add code here to generate composites in 1,2 and 4 bit modes<br> + too, along with some sanity checking of the compression mode.<br> +<br> + We also add a tiffscaled4 mode where we produce 1bpc cmyk from<br> + a downscaled dither of 8bpc cmyk.<br> +<br> +gs/base/devs.mak<br> +gs/base/gdevtsep.c<br> +gs/base/gxdownscale.c<br> +gs/base/unixansi.mak<br> +gs/psi/msvc.mak<br> +main/pcl6_gcc.mak<br> +main/pcl6_msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-11-01 15:24:04 +0000 +</strong> +<br>Ken Sharp <ken.sharp@artifex,com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9b10f8c659ffc643ab71c6180a70da4f39075578">9b10f8c659ffc643ab71c6180a70da4f39075578</a> +<blockquote> +<p> + pdfwrite/ps2write - enable 64-bit file handling<br> +<br> + Subsequent to commit c81c8f1b8740c484ec332080b5ce5f718357694d it is now<br> + possible to have 64-bit offsets returned by stell, and this makeds it possible,<br> + for the first time, to write PDF files > 4GB.<br> +<br> + There's a fair amount of reworking in here, but we can now produce very large<br> + temporary files, and from that produce very large PDF and PostScript output.<br> +<br> + There are some restrictions; no stream can exceed 2GB and no font can exceed 2GB<br> +<br> + As might be expected this is *not* well tested as we don't actually have any<br> + test files which exercise this. I have tested PDF and PostScript file production<br> + with a single file which produces a 10GB temporary file, a 7 GB PDF file and a 6GB<br> + PostScript file.<br> +<br> + The resulting PDF file opens with Adobe Acrobat and can Ghostscript, and the<br> + PostScript file can be consumed by Adobe Distiller and Ghostscript.<br> +<br> + Nevertheless, bugs are possible.<br> +<br> + No differences expected as this is not lcuster tested.<br> +<br> +gs/base/gdevpdf.c<br> +gs/base/gdevpdfb.c<br> +gs/base/gdevpdfo.c<br> +gs/base/gdevpdfu.c<br> +gs/base/gdevpdfx.h<br> +gs/base/gdevpdti.c<br> +gs/base/gdevpsf1.c<br> +gs/base/gdevpsf2.c<br> +gs/base/gdevpsft.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-29 17:28:05 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=84498da1627a85e340c7670b8c7a617e38b9efb7">84498da1627a85e340c7670b8c7a617e38b9efb7</a> +<blockquote> +<p> + Support PJL language string HP-GL/2.<br> +<br> + The language string HP-GL/2 now selects the "RTL" mode in PCL. It<br> + should also be used to select the language HP-GL/2 upon language<br> + switch, but only one language string is supported per emulation, and<br> + the feature is not really needed. Any HPGL/2 rtl file should select<br> + the PCL emulation anyway because of the character of the input stream<br> + and the HP-GL/2 PJL command will select the RTL personality.<br> +<br> +pcl/pctop.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-25 11:19:21 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c81c8f1b8740c484ec332080b5ce5f718357694d">c81c8f1b8740c484ec332080b5ce5f718357694d</a> +<blockquote> +<p> + 64 bit stream offsets and 64 bit PS integers objects<br> +<br> + Revise the stream and "gp_" file APIs to support file sizes >4Gb (on suitable<br> + systems).<br> +<br> + I've added a gs_offset_t type which, by default is a 64 bit signed type (this<br> + matches the standard lib's 64 bit "off_t" type). For ports that may want to<br> + use an alternative type, define "GS_OFFSET_T" to the desired type on the<br> + compiler command line.<br> +<br> + By default, Ghostscript will now use 64 bit integer objects in Postscript. Again,<br> + for porting ease, one can opt for 32 bit integer objects by defining PSINT32BIT=1<br> + on the compiler command line.<br> +<br> + The handling of integer objects in various operators has been "augmented" so that<br> + when working in "CPSI compatibility mode", intepreting and manipulating integer<br> + objects will see them "clamped" to 32 bit signed values. This allows Ghostscript<br> + to still pass the Quality Logic tests which spuriously rely on 32 bit integer<br> + objects.<br> +<br> + There is a minor tweek in the PS interpreter's handling of Truetype fonts (*not*<br> + Type 42), where the algorithm used to create an XUID relied on 32 bit integers.<br> +<br> + There is a small performance penalty in this, but my testing suggests that it is<br> + smaller than the time resolution of our testing capabilities (i.e. there are<br> + greater variances between test runs than between the 32 and 64 bit objects code).<br> +<br> + We can now interpret PDF files >4Gb.<br> +<br> + In addition, the graphics library will now include inttypes.h (in stdint_.h) if<br> + it is available in order to make the "PRI...." printf and co formatting macros<br> + available. If inttypes.h is not available, there are fallback definitions of the<br> + most used of those. These can also be defined on the compiler command line for<br> + specific ports, if required.<br> +<br> + A custom "PRI..." macro has been added in the Postscript interpreter,<br> + "PRIpsint", which is defined appropriately when integer objects are 64 or<br> + 32 bit.<br> +<br> + This commit does *not* revise the device API to handle 64 bit integer values<br> + (in the one case where this is required, we use a string to hold the 64 bit value,<br> + I suggest continuing this, so the device API remains consistent across ports).<br> +<br> + I do expect a bug tail with this, as we start to encounter more >4Gb PDFs.<br> +<br> + Cluster differences are restricted to the 3 QL Postscript test jobs that have<br> + ended up in comparefiles (and thus are not run with the gs_cet.ps setup).<br> +<br> +config.mak.in<br> +configure.ac<br> +gs/Resource/Init/gs_ttf.ps<br> +gs/base/Makefile.in<br> +gs/base/configure.ac<br> +gs/base/devs.mak<br> +gs/base/gdevpsf2.c<br> +gs/base/gdevpsft.c<br> +gs/base/gdevtifs.c<br> +gs/base/gp_mswin.c<br> +gs/base/gp_unifs.c<br> +gs/base/gsiorom.c<br> +gs/base/gxclist.c<br> +gs/base/gxclrast.c<br> +gs/base/lib.mak<br> +gs/base/scommon.h<br> +gs/base/sfxfd.c<br> +gs/base/sfxstdio.c<br> +gs/base/std.h<br> +gs/base/stdint_.h<br> +gs/base/stdpre.h<br> +gs/base/stream.c<br> +gs/base/stream.h<br> +gs/base/strmio.c<br> +gs/base/strmio.h<br> +gs/base/tiff.mak<br> +gs/psi/btoken.h<br> +gs/psi/fapi_ft.c<br> +gs/psi/idebug.c<br> +gs/psi/ilocate.c<br> +gs/psi/int.mak<br> +gs/psi/interp.c<br> +gs/psi/iparam.c<br> +gs/psi/iref.h<br> +gs/psi/iscan.c<br> +gs/psi/iscan.h<br> +gs/psi/iscanbin.c<br> +gs/psi/iscannum.c<br> +gs/psi/iutil.c<br> +gs/psi/opextern.h<br> +gs/psi/zarith.c<br> +gs/psi/zfapi.c<br> +gs/psi/zfcid0.c<br> +gs/psi/zfileio.c<br> +gs/psi/zfjpx.c<br> +gs/psi/zfrsd.c<br> +gs/psi/zmisc.c<br> +gs/psi/zrelbit.c<br> +gs/psi/ztype.c<br> +pl/pl.mak<br> +pl/plfont.h<br> +pl/pllfont.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-30 13:05:11 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dfde821467a4770499b52fbfb2c665a74ed379c0">dfde821467a4770499b52fbfb2c665a74ed379c0</a> +<blockquote> +<p> + Fix silly dependency typo in lib.mak.<br> +<br> + Thanks to Chris for pointing this out.<br> +<br> +gs/base/lib.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-29 20:20:22 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=aa7d7ffcc390b05a8e36b6cf85e4688ae69c2a85">aa7d7ffcc390b05a8e36b6cf85e4688ae69c2a85</a> +<blockquote> +<p> + Fix interpolation code to behave consistently in the presence of pdf14.<br> +<br> + There are special cases in the setup of the image interpolation code<br> + designed to kick in in the presence of halftoning devices and either<br> + limit the amount or change the nature of the interpolation done.<br> +<br> + The test for this is confused by the presence of a pdf14 device though.<br> +<br> + We move the special cases down into a device specific op call to avoid<br> + this. This also means that devices can have finer control over exactly<br> + when these operations are used.<br> +<br> + One possibility would be to expose them as device params, but I haven't<br> + done that here yet.<br> +<br> +gs/base/gdevdflt.c<br> +gs/base/gxdevsop.h<br> +gs/base/gxiscale.c<br> +gs/base/lib.mak<br> +gs/ghostscript.vcproj<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-28 16:00:01 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=49f1bba50c096dee3230e5221db4d5275b8e12e7">49f1bba50c096dee3230e5221db4d5275b8e12e7</a> +<blockquote> +<p> + Fix optional content support for inline images. Because of the lack<br> + of test cases, the old code has never been tested.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-27 19:10:13 -0700 +</strong> +<br>Marcos H. Woehrmann <marcos.woehrmann@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=88bf2cb37c0cb1c88ea03abb567dc7e0afdfef47">88bf2cb37c0cb1c88ea03abb567dc7e0afdfef47</a> +<blockquote> +<p> + Refined the list of files to exclude in clsuterpush.pl.<br> +<br> +gs/toolbin/localcluster/clusterpush.pl<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-22 17:31:27 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=045e544c507b151daebc19aaf21a8b13b6c4a844">045e544c507b151daebc19aaf21a8b13b6c4a844</a> +<blockquote> +<p> + Support rotated images with interpolation.<br> +<br> + See bug 690246.<br> +<br> + Testing this on the cluster with a patch that enables interpolation<br> + for all landscape jobs reveals no problems.<br> +<br> +gs/base/gxcindex.h<br> +gs/base/gximage.h<br> +gs/base/gxipixel.c<br> +gs/base/gxiscale.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-25 16:43:37 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f4b2deea2aa129048014771c19ef9fb3c317de7e">f4b2deea2aa129048014771c19ef9fb3c317de7e</a> +<blockquote> +<p> + Addition of support for the black preservation methods in littleCMS<br> +<br> + This is for bug 692223. With this commit now have support to specify black preservation on a object level (e.g. graphic, image or text).<br> +<br> +gs/base/gscms.h<br> +gs/base/gsdparam.c<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_manage.h<br> +gs/doc/Use.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-26 01:04:03 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9c3de1fb29628f83ae7d48238e0dd0f3f35ecda1">9c3de1fb29628f83ae7d48238e0dd0f3f35ecda1</a> +<blockquote> +<p> + Fix typo in last commit.<br> +<br> + Missing 'int' in definition.<br> +<br> +gs/base/gxiscale.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-25 20:44:53 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d68bdb872b1071e42dd937ca7526e5e2cfc9bca7">d68bdb872b1071e42dd937ca7526e5e2cfc9bca7</a> +<blockquote> +<p> + Fix problem in interpolation code.<br> +<br> + When interpolating, if we are in an indexed space, we should<br> + only offset by 1 component per sample, not as many components<br> + as there are in the base space.<br> +<br> + This shows up problems with the forthcoming landscape commit,<br> + but is fixed here separately as it is actually unrelated.<br> +<br> +gs/base/gxiscale.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-25 13:44:22 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex,com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=97e17a24e89bb0f893fd43af35e774054e41eadc">97e17a24e89bb0f893fd43af35e774054e41eadc</a> +<blockquote> +<p> + ps2write - while stripping OtherSubrs, don't try to index off stack<br> +<br> + The code assmued that a Callsubr operator woudl be preceded by the subr index<br> + but in this case the subr index is provided by another Subr (crazy font...).<br> +<br> + All we need to do is cdheck the stack index, and if its 0, not index from the<br> + stack but simply write the Callsubr operator.<br> +<br> + Fixed Bug #693325<br> +<br> + Expected Differences<br> + tpc2.ps should no longer seg fault on the cluster with ps2write.<br> +<br> +gs/base/gdevpsf1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-24 19:10:36 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c31725843fc3195970d12baad2916bf4dc3a5097">c31725843fc3195970d12baad2916bf4dc3a5097</a> +<blockquote> +<p> + Bug 693407: Portion of image missing with interpolation<br> +<br> + The 'only interpolate the portion of the bitmap required' code was<br> + going wrong in the case of X flipped bitmaps.<br> +<br> +gs/base/gxipixel.c<br> +gs/base/gxiscale.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-24 10:02:00 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f25f5e6f94ada1b3908b85ac68cabe2b9831d803">f25f5e6f94ada1b3908b85ac68cabe2b9831d803</a> +<blockquote> +<p> + Enable default spot name usage when output profile is NCLR<br> +<br> + Previously I had added the requirement that we used something like<br> + -sICCOutputColors="Cyan, Magenta, Yellow, Black, Orange, Violet"<br> + when using an NCLR ICC profile for the device profile (valid only for<br> + tiffsep and psdcmyk devices). This was to ensure proper naming of the<br> + profile colorants. It was pointed out by a customer that they would<br> + prefer to have a set of default names so this was now added.<br> + If -sICCOutputColors is not specified and we are using an NCLR ICC profile,<br> + then we will have spot colors from the profile named ICC_COLOR_0, ICC_COLOR_1<br> + etc.<br> +<br> +gs/base/gdevpsd.c<br> +gs/base/gdevtsep.c<br> +gs/base/gsicc_manage.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-23 16:35:54 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=793971fc49dd62d02d92f4761c40f63a29eabd67">793971fc49dd62d02d92f4761c40f63a29eabd67</a> +<blockquote> +<p> + Setting the default line attributes was done 2 places in the code.<br> +<br> +pcl/pglfill.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-22 16:24:46 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=270fade3cd436aa8abe8d1ef00f4db4ba1f766f3">270fade3cd436aa8abe8d1ef00f4db4ba1f766f3</a> +<blockquote> +<p> + Bug #693381, Norbert Jannsen's fix to track and home the pcl cursor<br> + appropriately.<br> +<br> +pcl/pcommand.c<br> +pcl/pcpage.c<br> +pcl/pcpage.h<br> +pcl/pcstate.h<br> +pcl/pcursor.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-12 19:46:00 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=68dd69edbd8e2728207f18435be933bdca461a6f">68dd69edbd8e2728207f18435be933bdca461a6f</a> +<blockquote> +<p> + Make stcolor device threadsafe by removing static.<br> +<br> + Remove from list of unthreadsafe devices.<br> +<br> +gs/base/configure.ac<br> +gs/base/gdevstc.c<br> +gs/base/gdevstc.h<br> +gs/base/gdevstc4.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-22 14:47:05 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=36d9731f83201002df6a91699f86e84c8d8530b1">36d9731f83201002df6a91699f86e84c8d8530b1</a> +<blockquote> +<p> + Fix -Zb decode flags.<br> +<br> + Some of the debugging code that had been changed to provide memory<br> + pointers to the debugging print functions was attempting to<br> + retrive a memory pointer from a stream that was on the stack.<br> + Stack based streams have null memory pointers, resulting in SEGVs<br> + when the pointers were used.<br> +<br> + Revert these calls back to the non threadsafe ones.<br> +<br> +gs/base/gximage.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-21 11:49:26 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=16423bc7bb7c800122f04ec16869a88dcb6d69b0">16423bc7bb7c800122f04ec16869a88dcb6d69b0</a> +<blockquote> +<p> + Fixes 693395 default screen vector fill percentage incorrect.<br> +<br> + Another inconsistency across HP devices: HP plotters apparently<br> + default to a 50% fill if the Screened Vector (SV) command requests<br> + shading but doesn't specify a percentage. On HP Printers the command<br> + is ignored if the percentage is not provided explicitly.<br> +<br> +pcl/pglfill.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-16 19:15:34 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0442ce0c95ffb9a33eba5c2303172e029883f2fb">0442ce0c95ffb9a33eba5c2303172e029883f2fb</a> +<blockquote> +<p> + Add in support for spot color overprinting with standard CMYK devices<br> +<br> + Currently only the psdcmyk and tiffsep devices provide simulation of spot<br> + color overprinting. With the following commit it is possible to get<br> + simulation of overprinting with other CMYK based devices. This is done<br> + using the command line option -dSimulateOverprint. The simulation is<br> + achieved by having the overprint device blend the CMYK colorant with what<br> + ever has currently been drawn.<br> +<br> +gs/base/gdevp14.c<br> +gs/base/gdevp14.h<br> +gs/base/gscdevn.c<br> +gs/base/gscms.h<br> +gs/base/gscsepr.c<br> +gs/base/gscspace.c<br> +gs/base/gsdparam.c<br> +gs/base/gsovrc.c<br> +gs/base/gsovrc.h<br> +gs/base/gstrans.h<br> +gs/base/gxblend.h<br> +gs/base/gxblend1.c<br> +gs/base/gxcspace.h<br> +gs/base/gxoprect.c<br> +gs/base/gxoprect.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-19 17:32:57 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex,com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=19f407d322ba43e1aff403f625bd4d2a723f5e65">19f407d322ba43e1aff403f625bd4d2a723f5e65</a> +<blockquote> +<p> + pdfwrite - bug #691653 Regression: /undefined in --run-- with pdfwrite starting with r11667<br> +<br> + The underlying problem is related to writing an ICCBased space corresponding<br> + to an Lab space. However, the fallback when this fails does actually work.<br> +<br> + The fault was caused by us writing out (and referencing from the page object)<br> + broen Shading, colourpsace and Pattern entries, which were never actually used.<br> +<br> + By removing the references from the page (but continuing to emit the broken<br> + objects) 'corrects' this, and other files.<br> +<br> + Expected Differences : bug689880.pdf should now work.<br> +<br> +gs/base/gdevpdfg.c<br> +gs/base/gdevpdfu.c<br> +gs/base/gdevpdfv.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-17 23:02:51 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7d028b4cb4693468b2cb842a156a52f127262e55">7d028b4cb4693468b2cb842a156a52f127262e55</a> +<blockquote> +<p> + Update source color example file.<br> +<br> +gs/toolbin/color/src_color/objsrc_profiles_example.txt<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-17 21:35:16 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=515767b6e4fb37b6259fbe0d6dec429f0d1727f9">515767b6e4fb37b6259fbe0d6dec429f0d1727f9</a> +<blockquote> +<p> + Bug 693390: recover yet another broken PDF file<br> +<br> + Recognize and fix a case when <</ColorSpace/DeviceRGB>> is used instead of CSA.<br> + Also fix a real bug that prevented definition /DefaultXXX color spaces as<br> + device color spaces by PDF file.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-16 18:45:22 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cf41720e6d559213802caa3f47edb82182cc7565">cf41720e6d559213802caa3f47edb82182cc7565</a> +<blockquote> +<p> + The manner in which the icc profile serial header structure was defined is plagued with alignment problems<br> +<br> + This fix avoids the use of the sizeof operation to specify the size of the serial header portion.<br> + Thanks to Robin for his help in tracking down this issue.<br> +<br> +gs/base/gscms.h<br> +gs/base/gsicc.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gxclist.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-17 09:49:09 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a4cbd97bfe01b2c850902d8ee0983eda61fdb64d">a4cbd97bfe01b2c850902d8ee0983eda61fdb64d</a> +<blockquote> +<p> + Bug 693389: add inkcov device to Windows build.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/psi/msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-16 08:51:58 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex,com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2741c775675f23403470cb680adbd0025e716e70">2741c775675f23403470cb680adbd0025e716e70</a> +<blockquote> +<p> + add the 'debugaux' directory to the ignore list for Git<br> +<br> +.gitignore<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-13 02:42:15 -0700 +</strong> +<br>Marcos H. Woehrmann <marcos.woehrmann@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ba77ca58e9ccf711a975b69c888f34e5371e4628">ba77ca58e9ccf711a975b69c888f34e5371e4628</a> +<blockquote> +<p> + Fix issue with ./configure not correctly checking for files in contrib.<br> +<br> + For reasons that aren't clear the code "!(test ...)" doesn't work in<br> + bash on AIX; this commit replaces it with "! test ...". Hopefully this<br> + won't fail on some other operating system.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-12 19:06:08 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d5904741b3e29c481bf0411c7fadd2c297b66828">d5904741b3e29c481bf0411c7fadd2c297b66828</a> +<blockquote> +<p> + Remove statics from lxm3200 device.<br> +<br> + Remove this from the list of unthreadsafe devices.<br> +<br> +gs/base/configure.ac<br> +gs/contrib/gdevlx32.c<br> +gs/psi/msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-12 18:33:55 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f8d61ad9460e59381ca9239c383ec3f91d2e1679">f8d61ad9460e59381ca9239c383ec3f91d2e1679</a> +<blockquote> +<p> + Fix cdj970 and fmlbp devices to be threadsafe.<br> +<br> + Avoid use of global variables.<br> +<br> + Remove these from the list of unthreadsafe devices.<br> +<br> +gs/base/configure.ac<br> +gs/contrib/gdevdj9.c<br> +gs/contrib/japanese/gdevfmlbp.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-12 17:54:51 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cb6bedc4c5b81c4cb074d1c784573fd96165cc8e">cb6bedc4c5b81c4cb074d1c784573fd96165cc8e</a> +<blockquote> +<p> + Fix cp50 device to avoid use of global.<br> +<br> + Move 'int copies' into the device structure.<br> +<br> + Remove cp50 from list of un-threadsafe devices.<br> +<br> +gs/base/configure.ac<br> +gs/base/gdevcp50.c<br> +gs/psi/msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-12 16:53:18 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=50ecd470347d33cef82fabb02b555f6854345485">50ecd470347d33cef82fabb02b555f6854345485</a> +<blockquote> +<p> + Fix contrib bjc devices to avoid global use.<br> +<br> + Should now be threadsafe, so remove these devices from the list of<br> + thread unsafe ones.<br> +<br> +gs/base/configure.ac<br> +gs/contrib/gdevbjc_.c<br> +gs/contrib/gdevbjc_.h<br> +gs/contrib/gdevbjca.c<br> +gs/psi/msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-12 16:01:47 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=96e2afac86b8241e4e2dd758d2caf0c6434a102a">96e2afac86b8241e4e2dd758d2caf0c6434a102a</a> +<blockquote> +<p> + Fix the check for duplicate entries.......<br> +<br> + ....in the list of devices excluded from a threadsafe build.<br> +<br> + No cluster differences.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-12 12:39:53 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=821d4c00e4507c0f68fd1eafb00622cbabcd1343">821d4c00e4507c0f68fd1eafb00622cbabcd1343</a> +<blockquote> +<p> + Remove calls to gs_lib_ctx_get_non_gc_memory_t from contrib devices.<br> +<br> + This leaves the only calls to gs_lib_ctx_get_non_gc_memory_t being<br> + from the lcms v1 wrapper code (expected as lcms v1 is not thread<br> + safe), and from the gp_check_interrupts implementations (though these<br> + should no longer be required).<br> +<br> + Update the list of "not thread safe" devices in configure.ac; lots<br> + of devices are now thread safe. The ones that remain 'not thread safe'<br> + are those that use static variables (see bug 693376).<br> +<br> +gs/base/configure.ac<br> +gs/contrib/gdevcd8.c<br> +gs/contrib/gdevdj9.c<br> +gs/contrib/gdevgdi.c<br> +gs/contrib/gdevln03.c<br> +gs/contrib/gdevlx32.c<br> +gs/contrib/gdevlx7.c<br> +gs/contrib/gdevmd2k.c<br> +gs/contrib/gdevop4w.c<br> +gs/contrib/gdevxes.c<br> +gs/contrib/gomni.c<br> +gs/contrib/japanese/gdev10v.c<br> +gs/contrib/japanese/gdevalps.c<br> +gs/contrib/japanese/gdevdmpr.c<br> +gs/contrib/japanese/gdevespg.c<br> +gs/contrib/japanese/gdevfmlbp.c<br> +gs/contrib/japanese/gdevfmpr.c<br> +gs/contrib/japanese/gdevj100.c<br> +gs/contrib/japanese/gdevlbp3.c<br> +gs/contrib/japanese/gdevmag.c<br> +gs/contrib/japanese/gdevmjc.c<br> +gs/contrib/japanese/gdevnpdl.c<br> +gs/contrib/japanese/gdevp201.c<br> +gs/contrib/japanese/gdevrpdl.c<br> +gs/contrib/lips4/gdevl4r.c<br> +gs/contrib/lips4/gdevlprn.c<br> +gs/contrib/pcl3/eprn/eprnparm.c<br> +gs/contrib/pcl3/eprn/gdeveprn.c<br> +gs/contrib/pcl3/src/gdevpcl3.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-12 10:22:38 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=10c70931c243f9d53c2df8b5f9e92fc93acfd4c9">10c70931c243f9d53c2df8b5f9e92fc93acfd4c9</a> +<blockquote> +<p> + Add a --enable-threadsafe option to configure<br> +<br> + This adds -dGS_THREADSAFE to the CFLAGS, *and* filters the devices to remove<br> + non-threadsafe ones.<br> +<br> + The list of non-threadsafe devices is near the top of configure.ac (search<br> + for NTS_DEVS).<br> +<br> + No cluster differences.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-11 19:50:58 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7012db5af074788bf7bf14ef3718fe72eae3e701">7012db5af074788bf7bf14ef3718fe72eae3e701</a> +<blockquote> +<p> + Add Release-contrib and Debug-contrib VS Configuration.<br> +<br> + Also make the existing Debug-cups configuration show up in the solution<br> + properties.<br> +<br> + Building for any of these configurations only affects the ghostscript<br> + builds.<br> +<br> +common/msvc_top.mak<br> +gs/base/winlib.mak<br> +gs/ghostscript.vcproj<br> +gs/psi/msvc.mak<br> +main/pcl6_msvc.mak<br> +win32/GhostPDL.sln<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-11 18:50:38 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=415be58773ac3ebedbe92c6cbdaa5cda9efebc9a">415be58773ac3ebedbe92c6cbdaa5cda9efebc9a</a> +<blockquote> +<p> + Fix windows compilation of pcl3 devices.<br> +<br> + The pcl3 devices include support for a pagecount module that doesn't<br> + work under windows. The documentation for these devices suggests that<br> + they can be made to work by predefining EPRN_NO_PAGECOUNTFILE and<br> + editing the dependencies in the makefile to remove the need for<br> + pagefile.c.<br> +<br> + This commit simplifies that by making that symbol be defined<br> + automatically on a windows build, and nobbling pagefile.c with a<br> +<br> +gs/contrib/pcl3/eprn/eprnparm.c<br> +gs/contrib/pcl3/eprn/pagecount.c<br> +gs/contrib/pcl3/eprn/pagecount.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-11 18:49:02 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1d45b315e8f88b2d78eccba1a5943e59b3b6b14e">1d45b315e8f88b2d78eccba1a5943e59b3b6b14e</a> +<blockquote> +<p> + Fix typo in commit/commit.mak<br> +<br> + The compile rule for gdevp201.obj was broken in a way that doesn't<br> + matter on unix, but upsets nmake.<br> +<br> +gs/contrib/contrib.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-11 08:54:32 -0700 +</strong> +<br>Robin Watts <robin@peeves.(none)><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=70e02af6a3a80586a506c18343aca7c297cbaae6">70e02af6a3a80586a506c18343aca7c297cbaae6</a> +<blockquote> +<p> + Fix GS_THREADSAFE builds.<br> +<br> + mkromfs.c needed to not define some functions in GS_THREADSAFE cases.<br> +<br> + gxclutil.c had a mismatch between code to collect stats and code to<br> + print it.<br> +<br> +gs/base/gxclutil.c<br> +gs/base/mkromfs.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-11 15:25:22 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=70488a2214a0ae36ad8ec0ca8b4ae0dff9745eb3">70488a2214a0ae36ad8ec0ca8b4ae0dff9745eb3</a> +<blockquote> +<p> + Tweak gscms interface to avoid use of globals.<br> +<br> + Previously the only way to implement gscms_get_clrtname was to use a<br> + static buffer and to return a pointer to it. We change the interface<br> + so that gscms_get_clrtname takes a memory pointer, and allocates<br> + space for the returned thing.<br> +<br> + The LCMS2 implementation of this still uses a 256 byte stack based<br> + buffer as part of it's operation (so could potentially have problems<br> + with colorants longer than 256 bytes), but there is no way to avoid<br> + this in the current LCMS interface.<br> +<br> +gs/base/gsicc_cms.h<br> +gs/base/gsicc_lcms.c<br> +gs/base/gsicc_lcms2.c<br> +gs/base/gsicc_manage.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-10 20:25:02 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8e3cac4974512416582461af4776120de5b08c07">8e3cac4974512416582461af4776120de5b08c07</a> +<blockquote> +<p> + Disable stat collection in GS_THREADSAFE builds.<br> +<br> + The collection of statistics for debugging is implemented in a<br> + non-threadsafe way. Disable it in GS_THREADSAFE builds.<br> +<br> +gs/base/gxcldev.h<br> +gs/base/gxclpath.c<br> +gs/base/gxclutil.c<br> +gs/base/gxfill.c<br> +gs/base/gxfill.h<br> +gs/base/gxifast.c<br> +gs/base/gxshade6.c<br> +gs/base/scfe.c<br> +gs/base/ttinterp.c<br> +gs/contrib/pcl3/eprn/mediasize.c<br> +gs/contrib/pcl3/src/pclcap.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-10 16:25:10 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcd936432eb37fc5e3590a9377b1e3521ce70042">dcd936432eb37fc5e3590a9377b1e3521ce70042</a> +<blockquote> +<p> + Fix typo that was setting pattern clist BandHeight using size.x instead of .y<br> +<br> + This (AFAICT) didn't hurt because the clist_init_bands forced patterns to be<br> + nbands == 1, but was wrong and may confuse code that relies on BandHeight.<br> +<br> +gs/base/gxpcmap.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-10 15:25:08 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=20693cec8d771eb16412a3296c0a16bbbf2ec852">20693cec8d771eb16412a3296c0a16bbbf2ec852</a> +<blockquote> +<p> + Ensure that all devices have non-NULL memory pointers.<br> +<br> + We use the memory pointers to get to the lib_ctx, hence having NULL<br> + memory pointers in device structures causes headaches.<br> +<br> + Checking the comments in gxdevcli.h it seems that memory should<br> + be NULL iff it's in a static prototype. Therefore anywhere that uses<br> + gx_device_init and passes a NULL pointer is suspect.<br> +<br> + Some places call gx_device_init and then set the memory pointer<br> + manually afterwards, to ensure that the reference counting is setup<br> + so that it does not attempt to free the device structure when all<br> + instances are gone. This is to indicate that the device structure<br> + is on the stack.<br> +<br> + As a neater alternative to this, we offer a gx_device_init_on_stack<br> + function that does the same thing, but makes this explicit.<br> +<br> +gs/base/gsdevice.c<br> +gs/base/gxacpath.c<br> +gs/base/gxclip.c<br> +gs/base/gxclip2.c<br> +gs/base/gxclip2.h<br> +gs/base/gxdevcli.h<br> +gs/base/gxmclip.c<br> +gs/base/gxmclip.h<br> +gs/base/gxp1fill.c<br> +gs/psi/zupath.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-09 16:17:53 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3231e8923e2bf4d535340a4d4a4335457c8ad1cf">3231e8923e2bf4d535340a4d4a4335457c8ad1cf</a> +<blockquote> +<p> + gp_check_interrupts GP_THREADSAFE fixes.<br> +<br> + When building with GP_THREADSAFE, gs_lib_ctx_get_non_gc_memory_t is<br> + not defined. This will cause at least 2 versions of gp_check_interrupts<br> + to fail. We patch them here to at least compile correctly.<br> +<br> + Also fix some places where the memory pointers used were invalid.<br> +<br> + Also fix a couple of calls to process_interrupts with explicitly NULL<br> + memory pointers.<br> +<br> +gs/base/gp_macpoll.c<br> +gs/base/gp_mspol.c<br> +gs/base/sfxstdio.c<br> +gs/base/stream.c<br> +gs/psi/iscan.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-09 16:15:37 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1793f3733ddb587a92efae41e188b7131eb2aa57">1793f3733ddb587a92efae41e188b7131eb2aa57</a> +<blockquote> +<p> + Second attempt at fixing debugging printing with clists.<br> +<br> + The band file reading stream does not have a valid memory pointer<br> + as the structure is allocated on the stack, and to have a valid<br> + memory pointer would make the stream attempt to free the structure<br> + on a close.<br> +<br> + Here we add a 'local_memory' pointer that we use both for debugging<br> + printing, and for calls to process_interrupts.<br> +<br> +gs/base/gxclread.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-10 16:18:49 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=586f1f5e9a29e1826b70cdd5aa1a77aa6b835f33">586f1f5e9a29e1826b70cdd5aa1a77aa6b835f33</a> +<blockquote> +<p> + Provide way for output pagesize to image size in view___.ps tools.<br> +<br> + For viewjpeg.ps and viewgif.ps this adds new procedures "viewJPEGgetsize" and<br> + "viewGIFgetsize" which return the dimensions of the input impage, thus allowing<br> + the caller to set the page size.<br> +<br> + For viewmiff.ps, viewpbm.ps, viewpcx.ps they take a new parameter "FITPAGE"<br> + which tell the utilities to fit the page to the image - they still honour the SCALE<br> + parameter, which is also used when setting the pagesize.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/lib/viewgif.ps<br> +gs/lib/viewjpeg.ps<br> +gs/lib/viewmiff.ps<br> +gs/lib/viewpbm.ps<br> +gs/lib/viewpcx.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-09 21:17:00 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0dc01b095200fa4e04a9934c58ad97ff50c56916">0dc01b095200fa4e04a9934c58ad97ff50c56916</a> +<blockquote> +<p> + Addition of an internal CMM for direct color replacement of text, graphic and image RGB or CMYK colors<br> +<br> + This option is used with the -sSourceObjectICC file. Similar to the option to set None to request that<br> + no color management be used for a particular object type, here we use the keyword Replace to indicate<br> + that for that object type the colorants will be replaced by the method set up in gsicc_replacecm.c<br> + Currently to demonstrate its usage it provides a "negative" color mapping operation.<br> +<br> +gs/base/gdevp14.c<br> +gs/base/gscdevn.c<br> +gs/base/gscms.h<br> +gs/base/gscsepr.c<br> +gs/base/gsicc.c<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_cms.h<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_manage.h<br> +gs/base/gsicc_nocm.c<br> +gs/base/gsicc_replacecm.c<br> +gs/base/gxclimag.c<br> +gs/base/gxcmap.c<br> +gs/base/gxi12bit.c<br> +gs/base/gxicolor.c<br> +gs/base/gximono.c<br> +gs/base/gxiscale.c<br> +gs/base/gxshade.c<br> +gs/base/lib.mak<br> +gs/ghostscript.vcproj<br> +xps/xpsgradient.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-09 13:17:25 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a650680c5be1e034b8d4a5f6cd2704ae65182e43">a650680c5be1e034b8d4a5f6cd2704ae65182e43</a> +<blockquote> +<p> + Fixes 693370 - the default join should be none not mitered.<br> +<br> +pcl/pgdraw.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-08 17:24:48 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6f7a425bbc0b560a776a76293b4a1fdaffc76248">6f7a425bbc0b560a776a76293b4a1fdaffc76248</a> +<blockquote> +<p> + Bug 693328: Ensure that clist reader/writer devices stay in sync.<br> +<br> + The number of components records in reader/writers can get out of<br> + sync due to some 'limiting' code in the writer not being present in<br> + the reader.<br> +<br> + My first attempt at fixing this was to copy those few lines from<br> + pdf14_create_clist_device into gs_pdf14_device_push, but this caused<br> + SEGVs in some non-clist cases (72dpi CATX9004.pdf unbanded for example).<br> +<br> + Staring at the code a bit it seems odd to open a device and then change<br> + the number of colors in it; changing the number of colors *then* opening<br> + it makes much more sense. I have therefore moved the limiting code up<br> + a few lines in both pdf14_create_clist_device and gs_pdf14_device_push<br> + and everything seems much happier.<br> +<br> + 2 diffs shown in the cluster, 1 clearly a progression, 1 neutral.<br> +<br> +gs/base/gdevp14.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-08 19:35:17 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=92f024cba125df4729f6a51fdf7b59e46fc71457">92f024cba125df4729f6a51fdf7b59e46fc71457</a> +<blockquote> +<p> + Revert commit dcdc149 which broke various cluster tests.<br> +<br> + It seems that we can't put a valid mem pointer into the clist<br> + stream reading code, as the stream code takes this as an indication<br> + that the stream state should be freed on closedown.<br> +<br> +gs/base/gxclread.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-08 17:31:01 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b07dca2069a45793b70cb7faf51f53d932144a28">b07dca2069a45793b70cb7faf51f53d932144a28</a> +<blockquote> +<p> + Fix multi-threaded rendering use of wrong gs_memory_t.<br> +<br> + When we create rendering threads, we create a gs_memory_t * for each.<br> + The idea is that every thread should exclusively use its own gs_memory_t<br> + to avoid conflicts. The gsicc_cache was being setup to use the incorrect<br> + one.<br> +<br> + This was found (by Ray) when investigating bug 693361. This solves<br> + this particular error, but does not completely solve the bug.<br> +<br> +gs/base/gxclthrd.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-08 17:28:52 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcdc149c49b2556e2038df4eab0da7f49de46100">dcdc149c49b2556e2038df4eab0da7f49de46100</a> +<blockquote> +<p> + Fix clist stream memory initialisation.<br> +<br> + The clist file playback stream has never had it's memory pointer setup<br> + correctly - probably because it has never needed it. Now it does need it<br> + due to to the debugging print functions.<br> +<br> +gs/base/gxclread.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-08 17:28:32 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=98946c1f9c015a6bbbb55a9401e4eeca47ce7147">98946c1f9c015a6bbbb55a9401e4eeca47ce7147</a> +<blockquote> +<p> + Whitespace tweak.<br> +<br> +gs/base/gxclrast.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-08 10:30:29 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f9c849768bdb3553ffeac74b74b04749e91bf4d5">f9c849768bdb3553ffeac74b74b04749e91bf4d5</a> +<blockquote> +<p> + pdfwrite - when resizing arrays due to incrementally downloaded fonts, increase CIDToGODMapLength<br> +<br> + When TrueType fonts are incrementally downloaded, its possible for new character<br> + codes to exceed the number of glyphs originally defined in the TrueType tables.<br> +<br> + When this happens we resize various entries in our copy of the font. However<br> + the change to dynamically storing CIDToGIDMap and CIDSet (for PDF/A) omitted<br> + to increase the variable recording the array size (although the array was correctly<br> + resized).<br> +<br> + This led to glyphs with CIDs higher than the initial number of glyphs not having<br> + an entry in CIDToGIDMap, and tehrefore being treated as /.notdef<br> +<br> + No differences expected.<br> +<br> +gs/base/gdevpdtf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-07 19:30:21 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6cbb5969cc2edab6417c673194f1c1d019d275ef">6cbb5969cc2edab6417c673194f1c1d019d275ef</a> +<blockquote> +<p> + Bug 693339: Replace malloc() with GS memory allocators in JPX code.<br> +<br> + We have 2 implementations of JPX decoding filters based on Luratech<br> + and OpenJpeg libraries. The Luratech one is now clean. The API to<br> + the library supports custom memory allocators.<br> +<br> + The OpenJpeg case is more difficult. The calls to malloc() in the<br> + wrapper code has been eliminated, but the library calls malloc()<br> + directly. To use a custom allcator one has to extend the API and<br> + change the signatures of all functions that allocate memory.<br> +<br> +gs/base/lib.mak<br> +gs/base/sjpx_luratech.c<br> +gs/base/sjpx_luratech.h<br> +gs/base/sjpx_openjpeg.c<br> +gs/base/sjpx_openjpeg.h<br> +gs/psi/zfjpx.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-07 11:26:17 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7f4726e7764a09b8d68927924e54d1ad23e284d1">7f4726e7764a09b8d68927924e54d1ad23e284d1</a> +<blockquote> +<p> + Bug 691931: Patch to resolve error in the number parser, the file now renders paths correctly<br> + but not the text which is not currently supported.<br> +<br> +svg/ghostsvg.h<br> +svg/svgshapes.c<br> +svg/svgtypes.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-07 11:19:00 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8785fa4c81b377abc633cd0baeffb7abd85b45d7">8785fa4c81b377abc633cd0baeffb7abd85b45d7</a> +<blockquote> +<p> + Bug 693239: Prevent segfault due to optional width/height attributes.<br> +<br> +svg/svgdoc.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-05 22:48:58 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=119de6b66bf1874c545b221a974ce88c78e462e8">119de6b66bf1874c545b221a974ce88c78e462e8</a> +<blockquote> +<p> + more warning fixes<br> +<br> +pl/plufont.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-05 22:48:11 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=341865d2554ef04c0f873344f2a2d582a8353944">341865d2554ef04c0f873344f2a2d582a8353944</a> +<blockquote> +<p> + more warning fixes<br> +<br> +pl/plulfont.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-05 22:39:06 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=22ab5ef64b6364534012abecdf29b76402e7a08f">22ab5ef64b6364534012abecdf29b76402e7a08f</a> +<blockquote> +<p> + warning cleanup<br> +<br> +pl/pluchar.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-05 13:11:16 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f5513b716ce5ce510120e2a08a766281d2b00c28">f5513b716ce5ce510120e2a08a766281d2b00c28</a> +<blockquote> +<p> + Allow use of Device Link ICC Profile for source objects<br> +<br> + With the -sSourceObjectICC=filename option, it is now possible to specify a device link source<br> + profile for CMYK/RGB graphic, image and text objects. When such a profile is specified, the mapping<br> + will go from source directly to device values. Note that the use of a proofing profile is not<br> + possible and the device profile itself is not used in this transformation. However the device link<br> + profile that is associated with the device and specified with -sDeviceLinkProfile is included<br> + in the transform.<br> +<br> +gs/base/gscms.h<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_cms.h<br> +gs/base/gsicc_lcms.c<br> +gs/base/gsicc_lcms2.c<br> +gs/base/gsicc_manage.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-05 06:40:12 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=44687f1488b97bc007c6cfb02d4a25bcb3fd94e0">44687f1488b97bc007c6cfb02d4a25bcb3fd94e0</a> +<blockquote> +<p> + pdfwrite - linearisation, correctly prevent buffer overrun<br> +<br> + Picked up by the compiler on the Mac.the test was impossible, because a byte<br> + cannot exceed a value of 255. The value (whcih triggers a buffer flush and reset)<br> + shuold of course have been 254, as it now is.<br> +<br> + No differences ewxpected<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-04 10:43:51 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fc7c0751108e823d311418bfed920a5a4b3ed37b">fc7c0751108e823d311418bfed920a5a4b3ed37b</a> +<blockquote> +<p> + Expansion of spot color replacement to handle the mixing of DeviceN Colors<br> +<br> + The named color profile structure will now also be used for mixing of DeviceN colorants.<br> + This includes an update of the example to show the results.<br> +<br> +gs/base/gscdevn.c<br> +gs/base/gscsepr.c<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_cache.h<br> +gs/base/lib.mak<br> +gs/toolbin/color/named_color/named_color_table.txt<br> +gs/toolbin/color/named_color/named_colors.pdf<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-04 19:19:58 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c0b2a6eb8b26af6f1cea99efd97354ee3c22f28a">c0b2a6eb8b26af6f1cea99efd97354ee3c22f28a</a> +<blockquote> +<p> + These header files should have been added with the warning message<br> + cleanup commit (deeef25).<br> +<br> +pcl/rtmisc.h<br> +pl/plchar.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-04 13:32:47 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=deeef25f35ff78e75a5ad6d056c481f1b1013c66">deeef25f35ff78e75a5ad6d056c481f1b1013c66</a> +<blockquote> +<p> + Warning cleanup.<br> +<br> +pcl/pcdraw.c<br> +pcl/pcfsel.c<br> +pcl/pcindxed.c<br> +pcl/pcl.mak<br> +pcl/pcpatrn.c<br> +pcl/pcstatus.c<br> +pcl/pcuptrn.c<br> +pcl/pgfdata.c<br> +pcl/pgfdata.h<br> +pcl/pgfont.c<br> +pcl/pgmand.h<br> +pcl/rtmisc.c<br> +pl/pl.mak<br> +pl/plchar.c<br> +pl/plfont.c<br> +pl/plfont.h<br> +pl/plplatf.c<br> +pl/plsrgb.c<br> +pl/pluchar.c<br> +pxl/pxffont.c<br> +pxl/pxfont.c<br> +pxl/pxfont.h<br> +pxl/pxgstate.h<br> +pxl/pxl.mak<br> +pxl/pxpthr.c<br> +pxl/pxpthr.h<br> +pxl/pxstate.c<br> +pxl/pxstate.h<br> +pxl/pxtop.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-02 21:51:18 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=18f1da650322713395aceafb25f495149c8f0cda">18f1da650322713395aceafb25f495149c8f0cda</a> +<blockquote> +<p> + Turn on ability to specify no color management from the srcgtag structure for different objects<br> +<br> + With this, it is possible in the srcgtag structure to specify that we will not do color management<br> + for RGB or CMYK graphic, image and text objects. This is done by specifying the keyword None after<br> + the particular tag. For example "Graphic_CMYK None" in the file that is used with the -sSourceObjectICC<br> + command option. In the above case, all CMYK source graphics would be mapped using the unmanaged color<br> + methods (e.g. 255-X) Also we added in support for preserveK, override source ICC and black point<br> + compensation on an object based case. Had to worry about the case where the profile passes through<br> + the clist in the commit and had to add in a new parameter to the profile to ensure that the rendering<br> + conditions are associated with the source profile. Also fixed a bug to keep from changing the number of<br> + channels in the link format.<br> +<br> +gs/base/gdevp14.c<br> +gs/base/gscms.h<br> +gs/base/gscsepr.c<br> +gs/base/gsicc.c<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_lcms2.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_nocm.c<br> +gs/base/gxclimag.c<br> +gs/base/gxclist.c<br> +gs/base/gxclist.h<br> +gs/base/gxcmap.c<br> +gs/base/gxi12bit.c<br> +gs/base/gxicolor.c<br> +gs/base/gximono.c<br> +gs/base/gxiscale.c<br> +gs/base/gxshade.c<br> +xps/xpsgradient.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-04 10:02:02 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=44616dd78f9af00a47a4c27e5491537df28cd964">44616dd78f9af00a47a4c27e5491537df28cd964</a> +<blockquote> +<p> + Eliminate last_char global variable.<br> +<br> + last_char value is now stored in the pl_font_s structure.<br> +<br> +pl/plchar.c<br> +pl/plfont.c<br> +pl/plfont.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-03 09:29:47 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=37e1da602cff3378b3d985637dc582f206aa5cd8">37e1da602cff3378b3d985637dc582f206aa5cd8</a> +<blockquote> +<p> + txtwrite - fix a typo causing text to be incorrect<br> +<br> + When the text operation was TEXT_FROM_CHARS or TEXT_FROM_SINGLE_CHAR the code<br> + was referencing the 'bytes' structure member, not the 'chars' structure member.<br> +<br> + Also fixed a potential signed/unsigned mismatch in pdfwrite and a 32/64 bit<br> + mismatch in txtwrite, both picked up by Henry. It would be nice to know why<br> + the 'new compiler warnings' check didn't flag these, possibly they predate<br> + that check.<br> +<br> + No differences expected.<br> +<br> +gs/base/gdevpdf.c<br> +gs/base/gdevtxtw.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-01 10:48:01 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ae25729f69a9ece10d6fdbb0c0c213c4e27aea7c">ae25729f69a9ece10d6fdbb0c0c213c4e27aea7c</a> +<blockquote> +<p> + Change to a more sane storage of the color rendering conditions to s common structure type<br> +<br> + As more conditions variables are introduced, e.g. rendering intent, black point compensation, preserve black<br> + etc. it has become clear that we need a structure for these variables making it easy to introduce new ones.<br> + Also clean up a lot of the usage methods to ensure that proper override occurs without having to set a<br> + pile of command line options.<br> +<br> +gs/Resource/Init/gs_lev2.ps<br> +gs/base/gdevp14.c<br> +gs/base/gscms.h<br> +gs/base/gscspace.c<br> +gs/base/gsdevice.c<br> +gs/base/gsdparam.c<br> +gs/base/gsequivc.c<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_lcms2.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_manage.h<br> +gs/base/gstrans.c<br> +gs/base/gxclimag.c<br> +gs/base/gxcmap.c<br> +gs/psi/zusparam.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-02 20:37:15 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f1a459c6e695f065f036db4a8946ae726ee69eac">f1a459c6e695f065f036db4a8946ae726ee69eac</a> +<blockquote> +<p> + Bug 693285: Apply update of original patch from zeniko. We now check that the symbol dictionary<br> + being imported is not empty. Also prevent seg faults resulting from the threadsafe update.<br> +<br> +gs/base/sjbig2.c<br> +gs/jbig2dec/jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-02 13:18:25 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=80dc061ed4717eef205be05e764ac4f1b8c67632">80dc061ed4717eef205be05e764ac4f1b8c67632</a> +<blockquote> +<p> + fix mismatched parameter type, possibly associated with bug #693362<br> +<br> +pcl/pgfont.c<br> +pl/plchar.c<br> +pl/plfont.c<br> +pl/plfont.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-02 12:48:13 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=281b221f4632ba243efa325663dfb223d42028ff">281b221f4632ba243efa325663dfb223d42028ff</a> +<blockquote> +<p> + Add missing initialisation of override_bp<br> +<br> + Fix a Valgrind warning and a possible cause of indeterminism.<br> +<br> +gs/base/gsicc_manage.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-02 13:26:48 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7c47cd47fc96a2f8af5723dbe777526a7fc64c9a">7c47cd47fc96a2f8af5723dbe777526a7fc64c9a</a> +<blockquote> +<p> + White space and warning fixes for bigtiff commit.<br> +<br> + No cluster differences.<br> +<br> +gs/base/gdevtfax.c<br> +gs/base/gdevtifs.c<br> +gs/base/gdevtsep.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-02 11:07:09 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5784bfbfba7191cacce5309e88afac0851287460">5784bfbfba7191cacce5309e88afac0851287460</a> +<blockquote> +<p> + Add preservation of PageLabels from input PDF files when using pdfwrite<br> +<br> + Bug #692901 "Preserve Page labels from input PDF when the output is PDF"<br> +<br> + Because hte defined pdfmark /PAGELABEL is not flexible enough to handle all<br> + the possible kinds of page labels in PDF, and because it transpires we don't<br> + emit pdfmarks when producing PostScript with ps2write, this feature does<br> + not use teh pdfmark syntax.<br> +<br> + It does work in a broadly similar way, we create a string from the PageLabels<br> + entry in the Catalog dictionary (if present) and then pass that via put_params<br> + with a parameter naem of pdfpagelabels (pdfmark uses a name of pdfmark).<br> +<br> + This string is then stored in the Catalog dictionary, and emitted when the<br> + output PDF is created.<br> +<br> + I'm unable to test this against the original report, as no specimen PDF file<br> + was provided.<br> +<br> + No differences expected, this makes no changes in rendering.<br> +<br> +gs/Resource/Init/gs_pdfwr.ps<br> +gs/Resource/Init/pdf_main.ps<br> +gs/base/gdevpdfp.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-28 09:23:36 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=79af8e5bff7321b6985ea0bd5dd5b4a5a4c2590a">79af8e5bff7321b6985ea0bd5dd5b4a5a4c2590a</a> +<blockquote> +<p> + Provide bigtiff output option.<br> +<br> + All the tiff devices now support the device parameter "-dUseBigTIFF" which<br> + tells them to write their output in "bigtiff" format, rather than "normal"<br> + tiff.<br> +<br> + In the event that we overflow the allowed file size in normal tiff, the existing<br> + error message is augmented with a hint to try bigtiff output.<br> +<br> + To implement the above warning has meant adding warning and error handling hooks<br> + for libtiff, and also adding file I/O hooks for libtiff.<br> +<br> + This requires libtiff version >=4.0.0, so linking with older libtiff versions<br> + will cause us to ignore the UseBigTIFF setting.<br> +<br> + No cluster differences.<br> +<br> +gs/base/gdevtfax.c<br> +gs/base/gdevtfnx.c<br> +gs/base/gdevtifs.c<br> +gs/base/gdevtifs.h<br> +gs/base/gdevtsep.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-10-01 08:41:11 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b81847783db2c17e11d40feeb0812ff7d129aca9">b81847783db2c17e11d40feeb0812ff7d129aca9</a> +<blockquote> +<p> + Bug #691319 - Preserve Flags (/F) from Text annotations<br> +<br> + When creating pdfmarks for the benefit of pdfwrite, the PDF interpreter<br> + only handles two types of annotation, Text and Link. We were handling the<br> + Flags entry for Link annotations, but not for Text annotations.<br> +<br> + Here we preserve the Flags for text annotations too.<br> +<br> + No differences expected, not tested by cluster.<br> +<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-28 14:40:35 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4b9424c7bf7c74613cd004195592d41893dd3bd5">4b9424c7bf7c74613cd004195592d41893dd3bd5</a> +<blockquote> +<p> + Remove more traces of pdfopt from the repository and documentation<br> +<br> +gs/doc/Develop.htm<br> +gs/doc/Ps2pdf.htm<br> +gs/doc/Psfiles.htm<br> +gs/lib/pdfopt<br> +gs/lib/pdfopt.bat<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-28 14:34:27 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=260ddb3e53ffe852a8994dd00719931ca3f2beec">260ddb3e53ffe852a8994dd00719931ca3f2beec</a> +<blockquote> +<p> + With the addition of linearisation to pdfwrite, pdfopt.ps has become<br> + redundant. Since it is difficult to maintain, has a number of bugs, and is<br> + believed not to work properly anyway, it is now deprecagted and hence<br> + removed from the repository.<br> +<br> +gs/lib/pdfopt.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-28 13:08:06 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f2a40a3a7edd6d27caeaa19f7f644adf31ee972c">f2a40a3a7edd6d27caeaa19f7f644adf31ee972c</a> +<blockquote> +<p> + pdfwrite - linearisation completion<br> +<br> + Update ps2pdf.htm documentation<br> +<br> + CHange parameter name to 'FastWebView'<br> +<br> + Don't writ the xref on the initial file, as we don't need it and it makes<br> + the original file slightly smaller, which reduces the chances that we will<br> + have to pad the linearised file. (The linearised file must be no smaller<br> + than the original, because we do not close the file, we just seek around and<br> + rewrite it). Same with the trailer dictionary.<br> +<br> + Fix 'rewrite object' so that dictioanry and array objects can be of any size<br> + previously we had assunmed they would be less than 64k, but some complex<br> + files broke that.<br> +<br> + If the linearised file is smaller than the original, we need to add white<br> + space to bring it up to the same size, or we will be left with garbage at<br> + the end. Worse, the garbage may well contain a partial invalid xref.<br> +<br> + Remove the check for one page files as Adobe specifically allows linearising<br> + single page documents....<br> +<br> +gs/base/gdevpdf.c<br> +gs/base/gdevpdfp.c<br> +gs/doc/Ps2pdf.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-28 07:54:54 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3c23fe12abb6a158abf1c515601db7b2f94c5463">3c23fe12abb6a158abf1c515601db7b2f94c5463</a> +<blockquote> +<p> + Reinstate tiffsep1 and svgwrite in the device lists<br> +<br> + I accidentally left out tiffsep1 when I consolidated the two lists of TIFF<br> + devices, so putting it back now.<br> +<br> + svgwrite was removed a while ago due to being incomplete and flaky, but there<br> + has been ongoing interest in the device, some patches posted, so reinstate it<br> + to make it easier for people to test/debug/develop.<br> +<br> + It's included in the "FILES" class of devices.<br> +<br> + No cluster differences.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-27 10:18:27 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3a0483fddf55e091aafa1bd4822bd77b19b481b3">3a0483fddf55e091aafa1bd4822bd77b19b481b3</a> +<blockquote> +<p> + Update Use.htm with ICC command updates.<br> +<br> +gs/doc/Use.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-27 10:06:51 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=666890f41d3ca928498a8652fa7d102cd9f22191">666890f41d3ca928498a8652fa7d102cd9f22191</a> +<blockquote> +<p> + Update color document with recent changes.<br> +<br> +gs/doc/GS9_Color_Management.pdf<br> +gs/doc/GS9_Color_Management.tex<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-27 17:21:16 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=53547c0892c48e248a146667f280886b362befc1">53547c0892c48e248a146667f280886b362befc1</a> +<blockquote> +<p> + pdfwrite - linearisation, fix some seg faults<br> +<br> + The code was inadvertently incrementing an array index twice, leading to<br> + out of bounds memory access, and consequent memory corruption.<br> +<br> + No differences expected, this is not cluster tested.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-24 23:15:43 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=408cbb83103ba9cf6996eeebaa02995cd9f535ad">408cbb83103ba9cf6996eeebaa02995cd9f535ad</a> +<blockquote> +<p> + Addition of support for allowing control over the use of black point compensation in color management<br> +<br> + Black point compensation is a new extended graphic state entry in the extended graphic<br> + state with PDF 2.0 . This change adds it to the graphic state. This update also allows<br> + the same type of override control for black point that we currently have for the<br> + rendering intent. This includes specification of its use by source object type with<br> + the use of -sSourceObjectICC for source RGB and CMYK graphic, images and text objects.<br> + Alternatively, control can be achieved for the whole document via object type<br> + by specification -dBlackPtComp=0/1. Alternatively, you can specify control<br> + on an object based method using -dGraphBlackPt=0/1<br> + -dImageBlackPtComp=0/1 -dTextBlackPtComp=0/1. All of these<br> + will require the setting of -dOverrideBP to ensure that the document content does not<br> + interfere with the command line setting. Note that these are not true/false settings<br> + but integer values like the rendering intent. This is to allow the easy expansion<br> + to other black point compensation options as described by Bug 692223.<br> +<br> +gs/Resource/Init/gs_lev2.ps<br> +gs/base/gdevp14.c<br> +gs/base/gscms.h<br> +gs/base/gscsepr.c<br> +gs/base/gscspace.c<br> +gs/base/gsdparam.c<br> +gs/base/gsequivc.c<br> +gs/base/gsicc.c<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_lcms2.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_manage.h<br> +gs/base/gsstate.c<br> +gs/base/gsstate.h<br> +gs/base/gstrans.c<br> +gs/base/gxclimag.c<br> +gs/base/gxcmap.c<br> +gs/base/gxi12bit.c<br> +gs/base/gxicolor.c<br> +gs/base/gximono.c<br> +gs/base/gxiscale.c<br> +gs/base/gxistate.h<br> +gs/base/gxshade.c<br> +gs/psi/zcolor3.c<br> +gs/psi/zusparam.c<br> +gs/toolbin/color/src_color/objsrc_profiles_example.txt<br> +xps/xpsgradient.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-26 11:02:22 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1770ca69b258c571565d9a6fc7bb9fb0ebd539e4">1770ca69b258c571565d9a6fc7bb9fb0ebd539e4</a> +<blockquote> +<p> + Bug 693357: Fix typo<br> +<br> + In the big debugging printf commit of the other day, I introduced a<br> + typo into the luratech jbig2 code. Fixed here.<br> +<br> +gs/base/sjbig2_luratech.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-26 10:52:46 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=45ba06c92cf7cb290b1c76f4380606323579e5b9">45ba06c92cf7cb290b1c76f4380606323579e5b9</a> +<blockquote> +<p> + Fix DEBUG mode SEGVs; bug 693359<br> +<br> + In at least a couple of places I was reading a memory pointer from a<br> + structure that wasn't filled in. Simple fixes here.<br> +<br> + This solves the crashing with -ZBb in any file with an image pointed<br> + out by Henry on irc.<br> +<br> + I'm sure there will be more such problems due to the wide ranging<br> + nature of the commit that changed this; hopefully all will be as<br> + simple to solve as this.<br> +<br> +gs/base/gxipixel.c<br> +gs/base/gxp1fill.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-26 09:06:22 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3894e9c8a3ab125c82048da3bf81515500bb2da0">3894e9c8a3ab125c82048da3bf81515500bb2da0</a> +<blockquote> +<p> + pdfwrite - emit partial pages<br> +<br> + previously, if an input file made marks on the page but did not call<br> + showpage (or equivalent in other languages), pdfwrite would write all the<br> + objects to the file, but would not add the final partial page to the Pages<br> + tree, which meant that the final page didn't appear.<br> +<br> + It seems that Adobe Acrobat behaves differently, and produces the final page<br> + under these conditions. This commit changes our behaviour to match the<br> + observed Adobe behaviour.<br> +<br> + This was noticed when running some Quality Logic test files, it appears that<br> + the cluster runs in a mode where these partial pages were always emitted<br> + anyway (because of the CET conformance hacks) so there are only a few files<br> + which display any differences.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-25 19:43:21 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1deb66b8f5e53f8a560ced10fe777a55e42fc6f2">1deb66b8f5e53f8a560ced10fe777a55e42fc6f2</a> +<blockquote> +<p> + Fix garbage collection troubles with icc code.<br> +<br> + Historically, due to lcms/lcms2 allocating stuff using malloc/free<br> + the profiles haven't been subject to garbage collection. When I<br> + fixed gscms_create/destroy not being called properly, this caused<br> + lcms2 to start allocating blocks properly with the gs allocators.<br> +<br> + To ensure that these blocks weren't unexpectedly garbage collected<br> + away, I modified one of the calls from gsicc_cache.c to the gscms<br> + layer to pass in a non_gc memory pointer. This worked well, but I<br> + missed a second call in which I should have done the same.<br> +<br> + Fixed here. This cures bug 693349.<br> +<br> +gs/base/gsicc_cache.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-21 12:34:16 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=873455f29e399fc5f7b489c50cfb869fdc26cb0d">873455f29e399fc5f7b489c50cfb869fdc26cb0d</a> +<blockquote> +<p> + Simplify mkromfs build dependencies, add needed debug and error printing.<br> +<br> + Since mkromfs minimal memory implementation left the gs_lib_ctx set to NULL,<br> + the errwrite and outwrite functions would de-reference a NULL causing a<br> + Segmentation violation if gp_unix ever printed anything. This removes the<br> + need for the gsmisc.o altogether and removes the need for gslibctx.o and<br> + the dummy gscms functions.<br> +<br> +gs/base/mkromfs.c<br> +gs/base/unix-aux.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-24 09:25:35 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bb0ef5ed637757290a88709fa1543585b29ccc54">bb0ef5ed637757290a88709fa1543585b29ccc54</a> +<blockquote> +<p> + Update color management documentation with information about NCLR ICC profile usage.<br> +<br> +gs/doc/GS9_Color_Management.pdf<br> +gs/doc/GS9_Color_Management.tex<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-24 09:22:41 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5176cb8c3882de51e413880ec2818a45a9d7c139">5176cb8c3882de51e413880ec2818a45a9d7c139</a> +<blockquote> +<p> + Fix a few typos.<br> +<br> +gs/doc/Use.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-21 22:48:37 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8227d2d46b516b75a4383466eb243b725f3124b0">8227d2d46b516b75a4383466eb243b725f3124b0</a> +<blockquote> +<p> + Support for the use of N-CLR ICC output profiles extended to the tiffsep device.<br> +<br> + The documentation on the use of this option was also updated.<br> +<br> +gs/base/gdevdevn.h<br> +gs/base/gdevpsd.c<br> +gs/base/gdevtsep.c<br> +gs/doc/Use.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-20 22:55:45 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8a1ca14aab8f3ef6a7ffaa554d4e1d348b7561a7">8a1ca14aab8f3ef6a7ffaa554d4e1d348b7561a7</a> +<blockquote> +<p> + Bulk of work to demonstrate the use of DeviceN ICC output profile.<br> +<br> + This adds support to the psdcmyk device as well as the required changes in<br> + the graphics library. Through the use of the LIMIT_TO_ICC define in gdevpsd, it is<br> + possible to limit the colorants to those defined by the ICC output profile.<br> + Setting to 1 will limit it setting to 0 will allow all spots (up to the maximum)<br> + to be created. If spot names in the document match those in the command line<br> + with -sICCOutputColors, then those colorants and hence separation will be treated<br> + the same.<br> +<br> +gs/base/gdevpsd.c<br> +gs/base/gscdevn.c<br> +gs/base/gscms.h<br> +gs/base/gscsepr.c<br> +gs/base/gsequivc.c<br> +gs/base/gsicc.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_manage.h<br> +gs/base/gxcmap.c<br> +gs/base/gxistate.h<br> +gs/base/lib.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-21 18:49:41 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=51bc075100060ca1f90dd5d3d6c467597202d27d">51bc075100060ca1f90dd5d3d6c467597202d27d</a> +<blockquote> +<p> + Import LCMS 2.4 (patched)<br> +<br> + Here we import LCMS 2.4 with our existing patches into gs.<br> +<br> + Cluster testing this shows various changes; most of these are just<br> + small rounding issues. It is possible that some of this is due to<br> + Marti adopting our revised 16 -> 8 code and having pushed it further<br> + through the code than we had.<br> +<br> + Also there are changes to the black point compensation code designed<br> + to more accurately match Adobe. For some test files that have<br> + deliberately extreme profiles we get noticably different results.<br> + Supposedly this is because those profiles do not round trip nicely,<br> + but after discussing it with Michael he says it's nothing to worry<br> + about.<br> +<br> +gs/base/lcms2.mak<br> +gs/ghostscript.vcproj<br> +gs/lcms2/AUTHORS<br> +gs/lcms2/ChangeLog<br> +gs/lcms2/Makefile.in<br> +gs/lcms2/Projects/.gitignore<br> +gs/lcms2/Projects/BorlandC_5.5/lcms2.rc<br> +gs/lcms2/Projects/BorlandC_5.5/lcmsdll.lk<br> +gs/lcms2/Projects/BorlandC_5.5/lcmsdll.lst<br> +gs/lcms2/Projects/VC2008/lcms2_DLL/lcms2_DLL.vcproj<br> +gs/lcms2/Projects/VC2008/lcms2_static/lcms2_static.vcproj<br> +gs/lcms2/Projects/VC2010/jpegicc/jpegicc.vcxproj<br> +gs/lcms2/Projects/VC2010/lcms2.sln<br> +gs/lcms2/Projects/VC2010/lcms2_DLL/lcms2_DLL.vcxproj<br> +gs/lcms2/Projects/VC2010/lcms2_DLL/lcms2_DLL.vcxproj.filters<br> +gs/lcms2/Projects/VC2010/lcms2_static/lcms2_static.vcxproj<br> +gs/lcms2/Projects/VC2010/lcms2_static/lcms2_static.vcxproj.filters<br> +gs/lcms2/Projects/VC2010/linkicc/linkicc.vcxproj<br> +gs/lcms2/Projects/VC2010/psicc/psicc.vcxproj<br> +gs/lcms2/Projects/VC2010/testbed/testbed.vcxproj<br> +gs/lcms2/Projects/VC2010/tiffdiff/tiffdiff.vcxproj<br> +gs/lcms2/Projects/VC2010/tifficc/tifficc.vcxproj<br> +gs/lcms2/Projects/VC2010/transicc/transicc.vcxproj<br> +gs/lcms2/Projects/mac/._.DS_Store<br> +gs/lcms2/Projects/mac/LittleCMS/._.DS_Store<br> +gs/lcms2/Projects/mac/LittleCMS/Info.plist<br> +gs/lcms2/Projects/mac/LittleCMS/LittleCMS.xcodeproj/mariama.mode1v3<br> +gs/lcms2/Projects/mac/LittleCMS/LittleCMS.xcodeproj/mariama.pbxuser<br> +gs/lcms2/Projects/mac/LittleCMS/LittleCMS.xcodeproj/project.pbxproj<br> +gs/lcms2/aclocal.m4<br> +gs/lcms2/configure<br> +gs/lcms2/configure.ac<br> +gs/lcms2/doc/LittleCMS2.3 API.pdf<br> +gs/lcms2/doc/LittleCMS2.3 Plugin API.pdf<br> +gs/lcms2/doc/LittleCMS2.3 tutorial.pdf<br> +gs/lcms2/doc/LittleCMS2.4 API.pdf<br> +gs/lcms2/doc/LittleCMS2.4 Plugin API.pdf<br> +gs/lcms2/doc/LittleCMS2.4 tutorial.pdf<br> +gs/lcms2/include/Makefile.in<br> +gs/lcms2/include/lcms2.h<br> +gs/lcms2/include/lcms2_extras.h<br> +gs/lcms2/include/lcms2_plugin.h<br> +gs/lcms2/src/Makefile.am<br> +gs/lcms2/src/Makefile.in<br> +gs/lcms2/src/cmscam02.c<br> +gs/lcms2/src/cmscgats.c<br> +gs/lcms2/src/cmscnvrt.c<br> +gs/lcms2/src/cmserr.c<br> +gs/lcms2/src/cmsgamma.c<br> +gs/lcms2/src/cmsgmt.c<br> +gs/lcms2/src/cmshalf.c<br> +gs/lcms2/src/cmsintrp.c<br> +gs/lcms2/src/cmsio0.c<br> +gs/lcms2/src/cmsio1.c<br> +gs/lcms2/src/cmslut.c<br> +gs/lcms2/src/cmsmd5.c<br> +gs/lcms2/src/cmsmtrx.c<br> +gs/lcms2/src/cmsnamed.c<br> +gs/lcms2/src/cmsopt.c<br> +gs/lcms2/src/cmspack.c<br> +gs/lcms2/src/cmspcs.c<br> +gs/lcms2/src/cmsplugin.c<br> +gs/lcms2/src/cmsps2.c<br> +gs/lcms2/src/cmssamp.c<br> +gs/lcms2/src/cmssm.c<br> +gs/lcms2/src/cmstypes.c<br> +gs/lcms2/src/cmsvirt.c<br> +gs/lcms2/src/cmswtpnt.c<br> +gs/lcms2/src/cmsxform.c<br> +gs/lcms2/src/cmsxform.h<br> +gs/lcms2/src/cmsxform_extras.c<br> +gs/lcms2/src/lcms2.def<br> +gs/lcms2/src/lcms2_internal.h<br> +gs/lcms2/testbed/Makefile.am<br> +gs/lcms2/testbed/Makefile.in<br> +gs/lcms2/testbed/testcms2.c<br> +gs/lcms2/utils/common/utils.h<br> +gs/lcms2/utils/common/vprf.c<br> +gs/lcms2/utils/common/xgetopt.c<br> +gs/lcms2/utils/delphi/lcms2dll.pas<br> +gs/lcms2/utils/jpgicc/Makefile.in<br> +gs/lcms2/utils/jpgicc/jpgicc.c<br> +gs/lcms2/utils/linkicc/Makefile.in<br> +gs/lcms2/utils/psicc/Makefile.in<br> +gs/lcms2/utils/tificc/Makefile.in<br> +gs/lcms2/utils/tificc/tificc.c<br> +gs/lcms2/utils/transicc/Makefile.in<br> +gs/lcms2/utils/transicc/transicc.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-21 19:07:48 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2346369bb7536062946d409f940e865791afc34a">2346369bb7536062946d409f940e865791afc34a</a> +<blockquote> +<p> + Fix typo in previous commit; return NULL in void function.<br> +<br> + MSVC and gcc both accept it with a warning, hence I didn't spot it.<br> + Sorry.<br> +<br> +gs/base/gslibctx.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-25 00:38:56 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0eae840336f244e5b0d195109e1dd9e104396d87">0eae840336f244e5b0d195109e1dd9e104396d87</a> +<blockquote> +<p> + Arrange for gscms_create/destroy to be called correctly.<br> +<br> + gscms_create should be called before any other cms call is made,<br> + but it's not being. It not being called has meant that lcms has<br> + always been using malloc/free rather than the gs allocation<br> + functions. Fix some bugs in those allocation functions that show<br> + up now they are used.<br> +<br> + Also ensure that pointers are correctly enumerated.<br> +<br> + Ensure that cms set context pointer actually makes it into links.<br> +<br> + Update gscms interface to ensure that errors on gscms_create can<br> + be responded to.<br> +<br> + This work has exposed a problem wrt the context pointer in the<br> + gscms interface, so we fix that here too.<br> +<br> + The theory has always been that we can drop new and different<br> + CMS engines into ghostscript, by wrapping each one with some code<br> + that implements the gscms_ functions from gsicc_cms.h.<br> +<br> + While this interface was developing, I started to add support for<br> + a context pointer, but looking back at it, it seems I never<br> + completed the work and it was left in a state where it was useless.<br> +<br> + After much discussion with Michael, we've decided that the best way<br> + to proceed is to arrange for gscms_create to be called when gs<br> + starts up (just after the base level allocator is created), and for<br> + gscms_destroy to be called as gs exits (just before the base level<br> + allocator is destroyed).<br> +<br> + This base level allocator is passed into gscms_create/gscms_destroy<br> + so it can safely allocate memory. Furthermore, we have done away<br> + with explicitly passing the cms_context pointer around, as it was<br> + not really any use in its current form. Instead, we have added<br> + functions to get/set the context pointer in the gs_lib_ctx.<br> +<br> + void *gs_lib_ctx_get_cms_context( const gs_memory_t *mem );<br> + void gs_lib_ctx_set_cms_context( const gs_memory_t *mem, void *cms_context );<br> +<br> + As the gscms functions take mem pointers in all the interesting<br> + places, this should be sufficient.<br> +<br> + As mkromfs calls the gs lib ctx init stuff, we have had to add stubs<br> + for gscms_create/destroy to mkromfs.c.<br> +<br> +gs/base/gscms.h<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_cache.h<br> +gs/base/gsicc_cms.h<br> +gs/base/gsicc_lcms.c<br> +gs/base/gsicc_lcms2.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_nocm.c<br> +gs/base/gslibctx.c<br> +gs/base/gslibctx.h<br> +gs/base/gsmalloc.c<br> +gs/base/mkromfs.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-21 13:52:25 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8ef93d4d8f33149cb7d244da52d47e82a11f9019">8ef93d4d8f33149cb7d244da52d47e82a11f9019</a> +<blockquote> +<p> + Fix LCMS threading issue with plugin registration.<br> +<br> + When registering a plugin, allocations can be done. This can result<br> + in calls back to the user supplied malloc functions, which assume<br> + that a cmsContext will be supplied. In the current code there is<br> + no way to pass a cmsContext into the plugin registration.<br> +<br> + We therefore add a new function cmsPluginTHR that does take such a<br> + context.<br> +<br> + Currently this isn't called yet, as gscms_create/destroy aren't correctly<br> + called.<br> +<br> +gs/lcms2/include/lcms2.h<br> +gs/lcms2/src/cmscnvrt.c<br> +gs/lcms2/src/cmsgamma.c<br> +gs/lcms2/src/cmsopt.c<br> +gs/lcms2/src/cmspack.c<br> +gs/lcms2/src/cmsplugin.c<br> +gs/lcms2/src/cmstypes.c<br> +gs/lcms2/src/lcms2_internal.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-20 20:12:27 +0100 +</strong> +<br>Robin Watts <Robin.Watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=81946ddaca41eb0726d4435a6217b3e017bd7a8c">81946ddaca41eb0726d4435a6217b3e017bd7a8c</a> +<blockquote> +<p> + Patch LCMS threading bug.<br> +<br> + LCMS maintains a ContextID for the sake of the allocator callbacks.<br> + In the call sequence through, it was losing this and ending up with<br> + the allocators being called with NULL.<br> +<br> + Simple fix.<br> +<br> +gs/lcms2/src/cmssamp.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-20 17:18:39 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7a70a32618642f17104747dc2f5785775b42495b">7a70a32618642f17104747dc2f5785775b42495b</a> +<blockquote> +<p> + pdfwrite - linearisation, correctly renumber resoruces in arrays<br> +<br> + The code to renumber resources was only checking for indirect references in<br> + dictionaries, we need to check arrays as well.<br> +<br> + No differences expected.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-20 15:47:08 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=455ecb61885dcceccb23fb16518bb1790c40eb40">455ecb61885dcceccb23fb16518bb1790c40eb40</a> +<blockquote> +<p> + pdfwrite - linearisation bug fixes<br> +<br> + Allow return code to be 0 when seeking so we don't lose the first part of<br> + the linearised file.<br> +<br> + If the input job makes marks on the final page, but does not call showpage,<br> + we discard the final page. This can lead to resources being marked as 'used'<br> + on pages that no longer exist. We now ignore such usage.<br> +<br> + Fix an 'off by 1' error when indexing an array using paeg numbers<br> + (page numebrs are 1->n, array is 0->n-1)<br> +<br> + Put a #ifdef round some debug prints so they don't end up in the cluster log<br> +<br> + Some resources are only used by other resources (eg Encoding) and should take<br> + on the Page Usage of their parent. If the parent resource was shared we werne't<br> + correclty updating the child with all the pages the parent was used on.<br> +<br> + Some memory was being double freed causing seg faults.<br> +<br> + No differences expetced as cluster doesn't test linearisation.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-19 16:42:42 +0100 +</strong> +<br>Robin Watts <Robin.Watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cd4826a3a5e3000df0e5f787e3b6ceec88c43885">cd4826a3a5e3000df0e5f787e3b6ceec88c43885</a> +<blockquote> +<p> + Remove gs_lib_ctx_get_non_gc_memory_t in GS_THREADSAFE builds.<br> +<br> + gs_lib_ctx_get_non_gc_memory_t relied on a static to implement it,<br> + so is incompatible with multi-threaded builds. Removing it<br> + causes various devices/bits of code to break. We fix the<br> + important (i.e. mostly non-contrib) devices that use it here.<br> +<br> + We also rework the gscms/lcms interface code to avoid it too.<br> +<br> + With this commit in, helgrind apitests tiger to ppmraw as being<br> + clean.<br> +<br> +gs/base/gdevrinkj.c<br> +gs/base/gdevxcf.c<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_cms.h<br> +gs/base/gsicc_lcms.c<br> +gs/base/gsicc_lcms2.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_manage.h<br> +gs/base/gslibctx.c<br> +gs/base/gslibctx.h<br> +gs/psi/zicc.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-19 16:16:32 +0100 +</strong> +<br>Robin Watts <Robin.Watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9ccfc96d8885b419437f985baa7d26db3ff1950a">9ccfc96d8885b419437f985baa7d26db3ff1950a</a> +<blockquote> +<p> + Add some PACIFY_VALGRIND magic for helgrind.<br> +<br> + Various bits of code (notably gs_debug, some clist function pointers<br> + and some constants in lcms) are held in statics. We accept that<br> + gs_debug is going to be thread unsafe and choose to ignore it.<br> + The others are initialised multiple times (to the same values) and<br> + then never changed.<br> +<br> + Helgrind is not smart enough to see that these are repeatedly<br> + updated to the same values, so flags an error every time they are<br> + written to.<br> +<br> + We therefore add a bit of Valgrind magic before these places to<br> + tell it to ignore these addresses when checking.<br> +<br> +gs/base/gsinit.c<br> +gs/base/gxclfile.c<br> +gs/base/gxclist.c<br> +gs/base/gxclmem.c<br> +gs/lcms2/src/cmserr.c<br> +gs/lcms2/src/cmswtpnt.c<br> +gs/psi/imain.c<br> +pl/plplatf.c<br> +pl/plplatfps.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-19 16:11:58 +0100 +</strong> +<br>Robin Watts <Robin.Watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9171c68f18ba278aa72df4a30ba89bb5400bdd79">9171c68f18ba278aa72df4a30ba89bb5400bdd79</a> +<blockquote> +<p> + Disable various bits of debugging stats etc for GS_THREADSAFE<br> +<br> + Various bits of code use statics to gather statistics in DEBUG<br> + builds; disable these in GS_THREADSAFE builds as they are<br> + incompatible with multi-threaded operation.<br> +<br> +gs/base/gdevm24.c<br> +gs/base/gdevm40.c<br> +gs/base/gdevm48.c<br> +gs/base/gdevm56.c<br> +gs/base/gdevm64.c<br> +gs/base/gxclip.c<br> +gs/base/gxfill.c<br> +gs/psi/idict.c<br> +gs/psi/idstack.c<br> +gs/psi/interp.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-19 13:05:20 +0100 +</strong> +<br>Robin Watts <Robin.Watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2e03d8c5aac80eb56cb9097a316dc36bf311d380">2e03d8c5aac80eb56cb9097a316dc36bf311d380</a> +<blockquote> +<p> + Update LCMS2 to avoid race condition in Tag handling.<br> +<br> + LCMS2 as supplied (in both 2.3 and 2.4 at least) is broken w.r.t<br> + multitasking due to a race condition in the Tag handling.<br> +<br> + When a TagTypeHandler is needed, it is looked up from a system table.<br> + The existing code then writes into this table with the ContextID and<br> + calls the handler. This is a race condition if 2 threads are using<br> + the same TagTypeHandler at a time.<br> +<br> + The fix implemented here is to copy the TagTypeHandler structure to a<br> + local one, write the ContextID into that, and then call through that.<br> +<br> +gs/lcms2/src/cmsio0.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-13 00:40:03 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6777c88fab2afc3e6558fda1dfb51110088ede61">6777c88fab2afc3e6558fda1dfb51110088ede61</a> +<blockquote> +<p> + Introduce GS_THREADSAFE define and modify printing calls.<br> +<br> + Lots of debugging/error information is printed using eprintf and<br> + dlprintf etc. These functions do not take a gs_memory_t * and are<br> + not safe for use within code that runs under multiple instances<br> + created by gsapi.<br> +<br> + Introduce new versions (dmprintf, dmlprintf etc) that DO take a<br> + gs_memory_ *, and move as much of ghostscript/ghostpdl's usage<br> + over to these as possible. I have not touched the contrib directory,<br> + and some locations in the code do not easily have a gs_memory_t<br> + to hand, so I have left them be.<br> +<br> + If the GS_THREADSAFE define is made during building, then the<br> + functions that don't take an explicit memory handle are #defined<br> + away to nothing.<br> +<br> + If the GS_THREADSAFE define is made, we disable the gsapi check that<br> + checks for a single init.<br> +<br> +gs/base/gdebug.h<br> +gs/base/gdevabuf.c<br> +gs/base/gdevbbox.c<br> +gs/base/gdevdbit.c<br> +gs/base/gdevdevn.c<br> +gs/base/gdevdevn.h<br> +gs/base/gdevdflt.c<br> +gs/base/gdevdrop.c<br> +gs/base/gdevfax.c<br> +gs/base/gdevhl7x.c<br> +gs/base/gdevifno.c<br> +gs/base/gdevijs.c<br> +gs/base/gdevjpx.c<br> +gs/base/gdevm1.c<br> +gs/base/gdevm24.c<br> +gs/base/gdevmr1.c<br> +gs/base/gdevmr8n.c<br> +gs/base/gdevnfwd.c<br> +gs/base/gdevp14.c<br> +gs/base/gdevpbm.c<br> +gs/base/gdevpdf.c<br> +gs/base/gdevpdfu.c<br> +gs/base/gdevperm.c<br> +gs/base/gdevplan.c<br> +gs/base/gdevplib.c<br> +gs/base/gdevprn.c<br> +gs/base/gdevpsd.c<br> +gs/base/gdevpsds.c<br> +gs/base/gdevpsf2.c<br> +gs/base/gdevpsft.c<br> +gs/base/gdevpsfx.c<br> +gs/base/gdevpx.c<br> +gs/base/gdevrinkj.c<br> +gs/base/gdevsppr.c<br> +gs/base/gdevsvg.c<br> +gs/base/gdevsvga.c<br> +gs/base/gdevtrac.c<br> +gs/base/gdevtsep.c<br> +gs/base/gdevx.c<br> +gs/base/gdevxcf.c<br> +gs/base/gdevxcmp.c<br> +gs/base/gp_unifs.c<br> +gs/base/gp_unix.c<br> +gs/base/gsalloc.c<br> +gs/base/gsalphac.c<br> +gs/base/gscdevn.c<br> +gs/base/gschar0.c<br> +gs/base/gscie.c<br> +gs/base/gsciemap.c<br> +gs/base/gscoord.c<br> +gs/base/gscsepr.c<br> +gs/base/gscspace.c<br> +gs/base/gsequivc.c<br> +gs/base/gserrors.h<br> +gs/base/gsfcmap1.c<br> +gs/base/gsfont.c<br> +gs/base/gshsb.c<br> +gs/base/gsht.c<br> +gs/base/gsht1.c<br> +gs/base/gshtscr.c<br> +gs/base/gsicc.c<br> +gs/base/gsicc_cache.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_profilecache.c<br> +gs/base/gsimage.c<br> +gs/base/gslib.c<br> +gs/base/gslibctx.c<br> +gs/base/gsmalloc.c<br> +gs/base/gsmchunk.c<br> +gs/base/gsmemory.c<br> +gs/base/gsmisc.c<br> +gs/base/gsovrc.c<br> +gs/base/gspath.c<br> +gs/base/gspath1.c<br> +gs/base/gsptype1.c<br> +gs/base/gsrefct.h<br> +gs/base/gsstate.c<br> +gs/base/gsstruct.h<br> +gs/base/gstrans.c<br> +gs/base/gstype1.c<br> +gs/base/gstype2.c<br> +gs/base/gstype42.c<br> +gs/base/gxacpath.c<br> +gs/base/gxalloc.h<br> +gs/base/gxblend.c<br> +gs/base/gxblend1.c<br> +gs/base/gxccache.c<br> +gs/base/gxccman.c<br> +gs/base/gxchar.c<br> +gs/base/gxclbits.c<br> +gs/base/gxcldev.h<br> +gs/base/gxclimag.c<br> +gs/base/gxclip.c<br> +gs/base/gxclip2.c<br> +gs/base/gxclipm.c<br> +gs/base/gxclist.c<br> +gs/base/gxclmem.c<br> +gs/base/gxclpath.c<br> +gs/base/gxclrast.c<br> +gs/base/gxclread.c<br> +gs/base/gxclrect.c<br> +gs/base/gxclthrd.c<br> +gs/base/gxclutil.c<br> +gs/base/gxcmap.c<br> +gs/base/gxcpath.c<br> +gs/base/gxdcconv.c<br> +gs/base/gxdevndi.c<br> +gs/base/gxdtfill.h<br> +gs/base/gxfapiu.c<br> +gs/base/gxfill.c<br> +gs/base/gxfillsl.h<br> +gs/base/gxfilltr.h<br> +gs/base/gxht.c<br> +gs/base/gxi12bit.c<br> +gs/base/gxicolor.c<br> +gs/base/gxidata.c<br> +gs/base/gxifast.c<br> +gs/base/gximag3x.c<br> +gs/base/gximage.c<br> +gs/base/gximage3.c<br> +gs/base/gximono.c<br> +gs/base/gxipixel.c<br> +gs/base/gxiscale.c<br> +gs/base/gxmclip.c<br> +gs/base/gxp1fill.c<br> +gs/base/gxpath.c<br> +gs/base/gxpath.h<br> +gs/base/gxpcmap.c<br> +gs/base/gxpflat.c<br> +gs/base/gxstroke.c<br> +gs/base/gxtype1.c<br> +gs/base/lib.mak<br> +gs/base/sbwbs.c<br> +gs/base/scfd.c<br> +gs/base/scfe.c<br> +gs/base/sdctd.c<br> +gs/base/sdcte.c<br> +gs/base/sfilter2.c<br> +gs/base/sfxfd.c<br> +gs/base/sfxstdio.c<br> +gs/base/shc.h<br> +gs/base/shcgen.c<br> +gs/base/sidscale.c<br> +gs/base/siscale.c<br> +gs/base/sjbig2.c<br> +gs/base/sjbig2_luratech.c<br> +gs/base/sjpx_luratech.c<br> +gs/base/slzwd.c<br> +gs/base/slzwe.c<br> +gs/base/std.h<br> +gs/base/stream.c<br> +gs/contrib/pcl3/eprn/eprnparm.c<br> +gs/contrib/pcl3/eprn/eprnrend.c<br> +gs/contrib/pcl3/eprn/gdeveprn.c<br> +gs/contrib/pcl3/src/gdevpcl3.c<br> +gs/cups/gdevcups.c<br> +gs/psi/fapiufst.c<br> +gs/psi/ialloc.c<br> +gs/psi/iapi.c<br> +gs/psi/idebug.c<br> +gs/psi/idict.c<br> +gs/psi/idisp.c<br> +gs/psi/idstack.c<br> +gs/psi/igc.c<br> +gs/psi/igcref.c<br> +gs/psi/igcstr.c<br> +gs/psi/igcstr.h<br> +gs/psi/ilocate.c<br> +gs/psi/imain.c<br> +gs/psi/imainarg.c<br> +gs/psi/iname.c<br> +gs/psi/interp.c<br> +gs/psi/ireclaim.c<br> +gs/psi/isave.c<br> +gs/psi/iscan.c<br> +gs/psi/zcie.c<br> +gs/psi/zcolor.c<br> +gs/psi/zcontext.c<br> +gs/psi/zdscpars.c<br> +gs/psi/zfapi.c<br> +gs/psi/zfcid0.c<br> +gs/psi/zfile.c<br> +gs/psi/zfjbig2.c<br> +gs/psi/zfjpx.c<br> +gs/psi/zicc.c<br> +gs/psi/zpcolor.c<br> +gs/psi/zvmem.c<br> +pcl/pccid.c<br> +pcl/pccid.h<br> +pcl/pccsbase.c<br> +pcl/pcfont.c<br> +pcl/pcfsel.c<br> +pcl/pcindxed.c<br> +pcl/pcmacros.c<br> +pcl/pcpage.c<br> +pcl/pcparse.c<br> +pcl/pcpatrn.c<br> +pcl/pcsfont.c<br> +pcl/pcsymbol.c<br> +pcl/pctext.c<br> +pcl/pctop.c<br> +pcl/pgconfig.c<br> +pcl/pgdraw.c<br> +pcl/pginit.c<br> +pcl/pglabel.c<br> +pcl/pgmisc.c<br> +pcl/pgparse.c<br> +pcl/pgvector.c<br> +pl/pjparse.c<br> +pl/plchar.c<br> +pl/plfont.c<br> +pl/pllfont.c<br> +pl/plmain.c<br> +pl/plsrgb.c<br> +pl/plsymbol.c<br> +pl/plsymbol.h<br> +pl/pluchar.c<br> +pl/plulfont.c<br> +pxl/pxffont.c<br> +pxl/pxfont.c<br> +pxl/pxgstate.c<br> +pxl/pximage.c<br> +pxl/pxink.c<br> +pxl/pxparse.c<br> +pxl/pxpthr.c<br> +pxl/pxsessio.c<br> +svg/svgshapes.c<br> +svg/svgtop.c<br> +xps/ghostxps.h<br> +xps/xpsanalyze.c<br> +xps/xpscff.c<br> +xps/xpsdoc.c<br> +xps/xpsglyphs.c<br> +xps/xpsgradient.c<br> +xps/xpsimage.c<br> +xps/xpspage.c<br> +xps/xpspath.c<br> +xps/xpsresource.c<br> +xps/xpstop.c<br> +xps/xpsttf.c<br> +xps/xpsxml.c<br> +xps/xpszip.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-18 05:06:55 -0700 +</strong> +<br>Robin Watts <robin@peeves.(none)><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1fa1eca3be2955e1ed1f8433c18d06417ea85f4c">1fa1eca3be2955e1ed1f8433c18d06417ea85f4c</a> +<blockquote> +<p> + Perl script to drive apitest.<br> +<br> + Runs over a given set of devices/set of test files. Run apitest on each<br> + checking that output/stdout/stderr etc are the same for all threads.<br> +<br> +gs/toolbin/apitest.pl<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-09 07:58:30 -0700 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4c74f2aa1128c39a2f75a6626f6a59d4f854dc94">4c74f2aa1128c39a2f75a6626f6a59d4f854dc94</a> +<blockquote> +<p> + Simple apitest program.<br> +<br> + Requires pthreads. Build with "make apitest" within gs.<br> +<br> + Invoke with a ghostscript like command line: e.g.<br> +<br> + bin/apitest -sDEVICE=pdfwrite -o outfile.%d. examples/tiger.eps<br> +<br> + The command line must have a -o in it, because it rewrites the<br> + "outfile.%d." to be "outfile.%d.THREADNUM" where THREADNUM is 0 to 9<br> + (change NUM_THREADS in psi/apitest.c to change this).<br> +<br> + stdout and stderr are redirected to each stdout.THREADNUM and<br> + stderr.THREADNUM respectively.<br> +<br> +gs/base/ugcclib.mak<br> +gs/base/unix-end.mak<br> +gs/base/unixlink.mak<br> +gs/psi/apitest.c<br> +gs/psi/iapi.c<br> +gs/psi/int.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-18 09:54:01 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=88077be834a9034282355e76bac1e76b66778483">88077be834a9034282355e76bac1e76b66778483</a> +<blockquote> +<p> + Add a newline to the end of the file because Visual Studio won't correctly<br> + compile it otherwise.<br> +<br> +gs/base/gscms.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-17 22:47:51 -0700 +</strong> +<br>Marcos H. Woehrmann <marcos.woehrmann@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8d274958209aed769e9804d0704c199b8f5cb4af">8d274958209aed769e9804d0704c199b8f5cb4af</a> +<blockquote> +<p> + Added 'relaxtimeout' option to clusterpush.pl (and to the documentation).<br> +<br> +gs/toolbin/localcluster/clusterpush.pl<br> +gs/toolbin/localcluster/clusterpush.txt<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-12 04:32:52 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=82c3d60735ef1a7e702db6833c1c709edeaca1d4">82c3d60735ef1a7e702db6833c1c709edeaca1d4</a> +<blockquote> +<p> + Initial work towards adding in support for use of DeviceN ICC color profiles as the output profile.<br> +<br> +gs/base/gdevpdfk.c<br> +gs/base/gscms.h<br> +gs/base/gsdparam.c<br> +gs/base/gsequivc.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gsicc_manage.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-17 08:53:10 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=928e28bc3521f479eb997eddfd8cffcb7a042cea">928e28bc3521f479eb997eddfd8cffcb7a042cea</a> +<blockquote> +<p> + pdfwrite - improve Outline handling when processing a subset of pages from PDF input<br> +<br> + The Outline pdfmarks could get confused if a leaf node was elided due to its<br> + Viwe or Dest page lying outside the range of pages processed from a PDF file.<br> + This could lead to nesting going wrong and trying to create more than 32 levels<br> + of nodes.<br> +<br> + This commit moves the checking of the Dest and View pages from the PDF interpreter<br> + into pdfwrite, which means pdfwrite now needs to pick up the FirstPage and<br> + LastPage switches. If a destination page lies outside the processed range we<br> + need to preserve it (so that the tree works out properly), but we don't write<br> + the View or Dest property, so that we don't point to non-existent pages.<br> +<br> + No differences epxected this is not cluster tested.<br> +<br> +gs/Resource/Init/pdf_main.ps<br> +gs/base/gdevpdfb.h<br> +gs/base/gdevpdfm.c<br> +gs/base/gdevpdfp.c<br> +gs/base/gdevpdfx.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-14 23:09:51 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=486dd619f9a705e4f9871974a5f0833964c1f32a">486dd619f9a705e4f9871974a5f0833964c1f32a</a> +<blockquote> +<p> + Bug 688288: Finish transparency structure cleanup<br> +<br> + Finish the cleanup started by rev. 0025b68a2df. Remove implementation<br> + of zdiscardtransparencygroup and zdiscardtransparencymask operators from<br> + the code base and their invocation from PDF interpreter.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +gs/Resource/Init/pdf_main.ps<br> +gs/psi/ztrans.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-14 11:11:46 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4808e18412d21da480ed7a7628015941fc596a08">4808e18412d21da480ed7a7628015941fc596a08</a> +<blockquote> +<p> + pdfwrite - track form depth when creating forms with BP pdfmark<br> +<br> + Bug #693327<br> +<br> + In order to properly set the co-ordinate space for patterns inside forms<br> + we need to know the form's default co-ordinate space. To do this we keep<br> + a record of the nested form depth. However this wasn't being updated when<br> + we created a new form with the /BP pdfmark.<br> +<br> + This commit fixes that.<br> +<br> +gs/base/gdevpdfm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-14 09:59:22 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dfcfd64d31e6e6c5e07dfcb793e0c781e180afd0">dfcfd64d31e6e6c5e07dfcb793e0c781e180afd0</a> +<blockquote> +<p> + pdfwrite, ps2write, txtwrite - add support for RTL DL<br> +<br> + Commit 062c0b5847519633e4349cf3a1f0830e529c4842 implements the HPGL/RTL<br> + Download Character (DL) operation. This commit adds support for the new<br> + font type defined as part of that update.<br> +<br> + Text using the DL font should now be preserved as text using a type 3 font<br> + in pdfwrite or ps2write, permitting search and copy operations, and should<br> + be extracted properly by the txtwrite device.<br> +<br> + No differences expected<br> +<br> +gs/base/gdevpdtd.c<br> +gs/base/gdevpdte.c<br> +gs/base/gdevpdtf.c<br> +gs/base/gdevpdti.c<br> +gs/base/gdevpdts.c<br> +gs/base/gdevpdtt.c<br> +gs/base/gdevpdtw.c<br> +gs/base/gdevtxtw.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-12 10:34:22 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0025b68a2df2f7c68cdcf4ebe0b3b9901c6a3698">0025b68a2df2f7c68cdcf4ebe0b3b9901c6a3698</a> +<blockquote> +<p> + Clean up of some of the transparency structures<br> +<br> + The graphic state had vestiges of someones attempt to put the transparency<br> + stack into the graphic state. This is confusing for those looking at the code.<br> + This clean up is suggested in Bug 688288.<br> +<br> +gs/base/gdevp14.c<br> +gs/base/gdevpdfb.h<br> +gs/base/gdevpdfg.c<br> +gs/base/gdevpdft.c<br> +gs/base/gdevpdfx.h<br> +gs/base/gsistate.c<br> +gs/base/gsstate.c<br> +gs/base/gstparam.h<br> +gs/base/gstrans.c<br> +gs/base/gstrans.h<br> +gs/base/gxdevcli.h<br> +gs/base/gxistate.h<br> +gs/base/gzstate.h<br> +gs/psi/ztrans.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-13 15:58:33 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bfae0b91bbe273318284a01d67b746b365827bb6">bfae0b91bbe273318284a01d67b746b365827bb6</a> +<blockquote> +<p> + ps2write - correct %%BoundingBox comment<br> +<br> + The upper right y co-ordinate of the bounding box was being incorrectly<br> + set. Also added the %%HiResBoundingBox comment. Although this is not a<br> + DSC 3 standard comment it is widely used.<br> +<br> + No diffrences expected.<br> +<br> +gs/base/gdevpdfu.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-13 14:53:15 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=44d00dd1bd34e2fb735d4682b73d880e208f92bd">44d00dd1bd34e2fb735d4682b73d880e208f92bd</a> +<blockquote> +<p> + pdfwrite - improve subset font prefix generation<br> +<br> + We generate the prefix for a subset font by creating a hash from the<br> + usage pattern of glyphs in a font. If the font was already subset, and<br> + 'compact' (ie glyphs are used in order from 1 to n), then it was possible<br> + to generate the same prefix for two differetn subsets of the same font.<br> +<br> + In fact this is always possible, but here we add a heuristic which uses<br> + the MD5 hash we create for stream objects as an additional hash when<br> + generating the subset prefix. This does not guarantee that name collisions<br> + won't occur but should reduce the incidence still further.<br> +<br> + No differences expected.<br> +<br> +gs/base/gdevpdtb.c<br> +gs/base/gdevpdtb.h<br> +gs/base/gdevpdtd.c<br> +gs/base/gdevpdtd.h<br> +gs/base/gdevpdtf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-13 14:48:25 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e8cfe956fe45fa949d22b10e2af665506e49fde4">e8cfe956fe45fa949d22b10e2af665506e49fde4</a> +<blockquote> +<p> + pdfwrite - linearisation, cater for unused objects<br> +<br> + If we had an object which wasn't used on any page then we would try to add<br> + it to the page or shared hints, which we obviously shouldn't, and which could<br> + potentially cause a seg fault.<br> +<br> + With this change we simply don't add such objects to the hints.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-13 08:31:24 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=23d410c021a2b038ac5535e9eb028d6a808801ea">23d410c021a2b038ac5535e9eb028d6a808801ea</a> +<blockquote> +<p> + pdfwrite - squash compiler warnings<br> +<br> + a couple of compiler warnings on debug print messages.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-12 16:27:04 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8e1ab0bc7410ec278f489a2e0c469a23b7aa17e9">8e1ab0bc7410ec278f489a2e0c469a23b7aa17e9</a> +<blockquote> +<p> + pdfwrite - fix ridiculous typo in last commit....<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-12 16:17:41 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=119717599c8ab62b037f61b8f042a1eeae39b2f4">119717599c8ab62b037f61b8f042a1eeae39b2f4</a> +<blockquote> +<p> + pdfwrite - linearisation fix stupid mistake causing infinte loop<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-12 12:54:54 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a010600d3d99b16251fbfa5fede57d4583978632">a010600d3d99b16251fbfa5fede57d4583978632</a> +<blockquote> +<p> + pdfwrite - fix another compiler warning<br> +<br> + This warning didn't show up previously, I have no idea why.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-12 10:08:27 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=aa335a8a51261060aab8726fd300161d3b6f4334">aa335a8a51261060aab8726fd300161d3b6f4334</a> +<blockquote> +<p> + pdfwrite - linearisation, tidy up compiler warnings<br> +<br> + also remove an accidentally commited change which led to us writing<br> + invalid xref tables.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-06 11:33:42 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fc538635d876a99e7cfc32b4c525126093fea67a">fc538635d876a99e7cfc32b4c525126093fea67a</a> +<blockquote> +<p> + Add in option of -dPreBandThreshold=true/false to specify thresholding prior to clist<br> +<br> + When halftoning, it may be advantageous from a memory storage to halftone an image pre-clist.<br> + This adds code to check if the halftoned image at device resolution is smaller than the source<br> + image. It it is, then the image will by default be rendered before going into the clist.<br> + This option is turned off through the use of the device parameter -dPreBandThreshold=false<br> +<br> +gs/base/gscms.h<br> +gs/base/gsdparam.c<br> +gs/base/gsequivc.c<br> +gs/base/gsicc_manage.c<br> +gs/base/gxclimag.c<br> +gs/base/lib.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-11 12:51:05 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8c77c16ad0f4e2bd107f6fa1a024c412e889a0ba">8c77c16ad0f4e2bd107f6fa1a024c412e889a0ba</a> +<blockquote> +<p> + Convert BitsPerComponent to an integer when we get a float.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-11 09:53:46 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=062c0b5847519633e4349cf3a1f0830e529c4842">062c0b5847519633e4349cf3a1f0830e529c4842</a> +<blockquote> +<p> + HPGL/RTL DL (Download Character) implementation.<br> +<br> +gs/base/gxftype.h<br> +pcl/pgchar.c<br> +pcl/pgfdata.c<br> +pcl/pgfdata.h<br> +pcl/pgfont.c<br> +pcl/pgfont.h<br> +pcl/pglabel.c<br> +pcl/pgmand.h<br> +pcl/pgstate.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-07 13:13:30 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=423501bbe9be110622edf4ef001edbd289136ee0">423501bbe9be110622edf4ef001edbd289136ee0</a> +<blockquote> +<p> + A silly typo in an accessor function.<br> +<br> + Fortunately, this function is mainly used only for debugging purposes.<br> +<br> +pcl/pccid.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-12 14:39:10 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1245d1ad8e4400b6689132d32ee174041eaa60e4">1245d1ad8e4400b6689132d32ee174041eaa60e4</a> +<blockquote> +<p> + pdfwrite - sanitise linearisation file accesses to be 64-bit<br> +<br> + Change all the fteel/fseel calls to use gp_***_64 so that we don't trip<br> + over a maximum 4Gb.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-10 16:14:15 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5a1438b9f9d27be7e423300f563833a9d0d03ee4">5a1438b9f9d27be7e423300f563833a9d0d03ee4</a> +<blockquote> +<p> + Fix for an indeterminism in the fast thresholding code<br> +<br> + A byte of nonsense data was getting included with the image data to which we were thresholding<br> + in very special resolution cases.<br> +<br> +gs/base/gxicolor.c<br> +gs/base/gximono.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-10 21:48:00 +0100 +</strong> +<br>unknown <ken@.(none)><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3904374b1a567ecbad3d496fc0cdac354225224a">3904374b1a567ecbad3d496fc0cdac354225224a</a> +<blockquote> +<p> + pdfwrite - linearisation, memory cleanup<br> +<br> + Free all the memory used in the course of producing a linearised PDF file.<br> +<br> + No differences expected, not tested by cluster<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-09 18:43:52 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3a56f4eb5a9f15795725374b297edab0fb8ebc5d">3a56f4eb5a9f15795725374b297edab0fb8ebc5d</a> +<blockquote> +<p> + Bug 693045: Correctly restore PS stack when PDF stream run aborts.<br> +<br> +gs/Resource/Init/pdf_draw.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-09 11:33:53 -0700 +</strong> +<br>Tor Andersson <tor.andersson@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7de89cff326888d9129b0ae6e4d003fd538b8321">7de89cff326888d9129b0ae6e4d003fd538b8321</a> +<blockquote> +<p> + Merge 'gs/jbig2dec/' from jbig2dec.git using git-subtree<br> +<br> + git-subtree-dir: gs/jbig2dec<br> + git-subtree-mainline: faac14fb1532533a811649cef2b68cf95ec50fdf<br> + git-subtree-split: 7a82fc0abd135e08875ec4941ba43e832bc1b7f3<br> +<br> +gs/jbig2dec/.cvsignore<br> +gs/jbig2dec/.gitignore<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-29 16:19:55 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7a82fc0abd135e08875ec4941ba43e832bc1b7f3">7a82fc0abd135e08875ec4941ba43e832bc1b7f3</a> +<blockquote> +<p> + Remove dependence on jbig2dec auto-generated files<br> +<br> + Also provide a workaround for LCMS2 on systems without sqrtf().<br> +<br> + No cluster differences<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-24 15:19:29 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3a424b8fa0e30b76b49b9c2f2fe167e5dc653073">3a424b8fa0e30b76b49b9c2f2fe167e5dc653073</a> +<blockquote> +<p> + Update the libpng check to a non-deprecated API call.<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-23 15:09:41 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=07abb8a54e2d910e3b5a73341b7912948e0d0b61">07abb8a54e2d910e3b5a73341b7912948e0d0b61</a> +<blockquote> +<p> + Bug 693298; Memento tweak for memset compile problem.<br> +<br> + Don't define memset if someone has already #defined it. Thanks to<br> + William Bader.<br> +<br> +memento.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-23 15:03:03 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5e5cff776abeb065e2c4ef5092256486fc3a2d35">5e5cff776abeb065e2c4ef5092256486fc3a2d35</a> +<blockquote> +<p> + Revert "Move memento include from jbig2.h to jbig2_priv.h"<br> +<br> + This reverts commit 91744cfb2fe5d8b5b66d31077b4b22c6b3c905a2.<br> +<br> + This broke the memento build of gs due to the #defining of<br> + free/realloc. For now, we'll have to live with the include<br> + in the public header.<br> +<br> +jbig2.h<br> +jbig2_priv.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-23 13:34:43 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=91744cfb2fe5d8b5b66d31077b4b22c6b3c905a2">91744cfb2fe5d8b5b66d31077b4b22c6b3c905a2</a> +<blockquote> +<p> + Move memento include from jbig2.h to jbig2_priv.h<br> +<br> + There is no need to expose memento outside of jbig2. Thanks to<br> + zeniko for the discussion in bug 693284 that lead to this.<br> +<br> +jbig2.h<br> +jbig2_priv.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-13 17:03:22 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=13cc9dc158f12c3f446579655e942e44ac158634">13cc9dc158f12c3f446579655e942e44ac158634</a> +<blockquote> +<p> + Update copyright headers.<br> +<br> +config_win32.h<br> +jbig2.c<br> +jbig2.h<br> +jbig2_arith.c<br> +jbig2_arith.h<br> +jbig2_arith_iaid.c<br> +jbig2_arith_iaid.h<br> +jbig2_arith_int.c<br> +jbig2_arith_int.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_halftone.c<br> +jbig2_halftone.h<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +jbig2_image.c<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +jbig2_metadata.c<br> +jbig2_metadata.h<br> +jbig2_mmr.c<br> +jbig2_mmr.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2_text.c<br> +jbig2_text.h<br> +jbig2dec.c<br> +memcmp.c<br> +memento.c<br> +memento.h<br> +os_types.h<br> +pbm2png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-06 17:13:39 +0200 +</strong> +<br>Sebastian Rasmussen <sebras@gmail.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=48fd721f3fb53b3fd10456e508b06d808ee9e647">48fd721f3fb53b3fd10456e508b06d808ee9e647</a> +<blockquote> +<p> + Bug 693256: Free GR_/GB_stats......<br> +<br> + ....as long as retaining them is yet to be implemented<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-06 15:24:43 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=28cc0cf46dc9455545631e54070edc2a8adc15e0">28cc0cf46dc9455545631e54070edc2a8adc15e0</a> +<blockquote> +<p> + Remove files for unsupported build tools.<br> +<br> +Jamfile<br> +SConstruct<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-08 15:51:43 +0100 +</strong> +<br>Robin Watts <Robin.Watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=536620333aa7b752506626dce651ede08e2cdbc9">536620333aa7b752506626dce651ede08e2cdbc9</a> +<blockquote> +<p> + Enable Memento to be used with jbig2dec<br> +<br> + ./configure or ./autogen.sh as usual, then<br> + "make XCFLAGS=-DMEMENTO".<br> +<br> + This involves duplicating memento within jbig2dec. We disable the GS<br> + specific build hacks, and add just one more; if GSBUILD is defined<br> + then jbig2 uses the version of memento from base, rather than the version<br> + of memento from inside jbig2. This avoids any potential problems with<br> + version skew.<br> +<br> +Makefile.am<br> +jbig2.h<br> +memento.c<br> +memento.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-03 22:52:19 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e37802e46e06e7c3d9f01d626b244771bcad76a1">e37802e46e06e7c3d9f01d626b244771bcad76a1</a> +<blockquote> +<p> + Bug 693050 : Fix compiler warnings<br> +<br> +jbig2_halftone.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-02 22:49:17 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1b311c624ce08c9c702ba4e88e2b0d787830334d">1b311c624ce08c9c702ba4e88e2b0d787830334d</a> +<blockquote> +<p> + Bug 693050 : Fix valgrind error in 0CF9 folder<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-02 21:53:20 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=50d99ce72e1722427415ac745445dc1ca7e67c83">50d99ce72e1722427415ac745445dc1ca7e67c83</a> +<blockquote> +<p> + Bug 693050 : Fix error handling in 0717 folder<br> +<br> +jbig2_halftone.c<br> +jbig2_mmr.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-23 23:57:19 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=576c7d4162890ecee3b7322fd5665a8ae3c2d6d7">576c7d4162890ecee3b7322fd5665a8ae3c2d6d7</a> +<blockquote> +<p> + Bug 693050 : Fix error handling in dcbd folder<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-23 23:00:47 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7feea483a0354e13c42ffa239b9b0c2d00f08428">7feea483a0354e13c42ffa239b9b0c2d00f08428</a> +<blockquote> +<p> + Bug 693050 : Fix error handling in 9557 folder<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-23 22:14:43 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6f9608495e1f4b1fcac518378a44e8704d943dd7">6f9608495e1f4b1fcac518378a44e8704d943dd7</a> +<blockquote> +<p> + Bug 693050 : Fix memory leak in 4faa folder<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-23 21:12:19 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9df6dfdae0f2ffba6f1335a8a6c5e2a2274e0d84">9df6dfdae0f2ffba6f1335a8a6c5e2a2274e0d84</a> +<blockquote> +<p> + Bug 693050 : Fix error handling in 2908 folder<br> +<br> +jbig2_halftone.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-22 22:25:44 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8033c8336691c0b833cde32d47f4bbf8d7f4d4f2">8033c8336691c0b833cde32d47f4bbf8d7f4d4f2</a> +<blockquote> +<p> + Bug 693050 : Fix memory leak in 146f folder<br> +<br> +jbig2_mmr.c<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-22 16:56:39 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a8ca8ed551e2897c422d0b6d46f1bd8ce30311b9">a8ca8ed551e2897c422d0b6d46f1bd8ce30311b9</a> +<blockquote> +<p> + Bug 693050 : Fix minor typos and memory leak in 040d folder<br> +<br> +jbig2_arith.c<br> +jbig2_image.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-20 18:18:02 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=76c000e507efff47e6f625bddef0a93323a7cc9d">76c000e507efff47e6f625bddef0a93323a7cc9d</a> +<blockquote> +<p> + Bug 690723 : Prevent over writing unallocated memory when parsing an image<br> +<br> +jbig2_mmr.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-15 19:22:52 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9cf138eae6a1ac6554ecc3414224fecb0ba2ec2b">9cf138eae6a1ac6554ecc3414224fecb0ba2ec2b</a> +<blockquote> +<p> + Bug 693050 : Fixes CERT reported issues labelled DestAv<br> +<br> +jbig2.c<br> +jbig2_priv.h<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-14 17:06:16 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1c933c8c1d2beb7b6c6747c29fec58c6d6b8a02c">1c933c8c1d2beb7b6c6747c29fec58c6d6b8a02c</a> +<blockquote> +<p> + Bug 693050 : Fixes CERT reported issues labelled SourceAvNearNull<br> +<br> +jbig2_image.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-06 17:16:53 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3eff8ef1daf4de5232cb432fd685f6befdac1906">3eff8ef1daf4de5232cb432fd685f6befdac1906</a> +<blockquote> +<p> + Bug 693050 : Fixes CERT reported issue labelled HeapError<br> +<br> +jbig2.c<br> +jbig2_image.c<br> +jbig2_metadata.c<br> +jbig2_priv.h<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-06-05 16:39:39 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=08bc90379a7bd5d8eead94ae872f6fc6cc93a6fb">08bc90379a7bd5d8eead94ae872f6fc6cc93a6fb</a> +<blockquote> +<p> + Bug 693025 : Correct memory leaks reported by Zeniko<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-05-31 17:51:51 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=017f11f142bdea0965f453d64a31ef02b3271cba">017f11f142bdea0965f453d64a31ef02b3271cba</a> +<blockquote> +<p> + Bug 693025: Correct typos reported by Zeniko<br> +<br> +jbig2_huffman.c<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-05-30 17:42:29 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=90f453a7ea397418ed33966e6b94650efd99284f">90f453a7ea397418ed33966e6b94650efd99284f</a> +<blockquote> +<p> + Bug 693050 : Fixes CERT reported issue labelled DestAvNearNull<br> +<br> +jbig2_image.c<br> +jbig2_page.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-05-27 23:35:06 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=26565665591e250cfbda9bc6d8834f8a2922d206">26565665591e250cfbda9bc6d8834f8a2922d206</a> +<blockquote> +<p> + Bug 693050 : Fixes CERT reported issue labelled BranchAvNearNull<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-05-27 22:47:02 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bb27f271e4b508d63ca4f572b733e36977f0cbc4">bb27f271e4b508d63ca4f572b733e36977f0cbc4</a> +<blockquote> +<p> + Bug 693050 : Fixes CERT reported issue labelled BlockMoveAv<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-05-27 21:43:27 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dbf31907db5654184b9e7bca5d700f72deccc9fa">dbf31907db5654184b9e7bca5d700f72deccc9fa</a> +<blockquote> +<p> + Bug 693050 : Fixes CERT reported issue labelled SegFaultOnPc<br> +<br> +jbig2_generic.c<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-05-14 18:08:00 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4886f1c69e712a730399da308bfb1b731a652cbb">4886f1c69e712a730399da308bfb1b731a652cbb</a> +<blockquote> +<p> + Bug 693025: Updated patch from Zeniko to fix various crashes and leaks<br> +<br> +jbig2_halftone.c<br> +jbig2_huffman.c<br> +jbig2_image.c<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-02-09 00:00:31 +0000 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a27094d1833bf10c9ab3b612182aa23f4eb3044f">a27094d1833bf10c9ab3b612182aa23f4eb3044f</a> +<blockquote> +<p> + Bug 690974: This patch from Gorac implements the generic refinement region decoding procedure for when TPGRON is TRUE.<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-02-08 23:13:13 +0000 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a43f448139d0a72688c9191adab0718b9ef43ec5">a43f448139d0a72688c9191adab0718b9ef43ec5</a> +<blockquote> +<p> + Bug 690870: This patch prevents the image compositing occurring if the src is outside of the clip region.<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-01-25 19:21:08 +0000 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=33e85ea71051ad64ca4bb8b874dcf8bed9b66e62">33e85ea71051ad64ca4bb8b874dcf8bed9b66e62</a> +<blockquote> +<p> + Bug 691254: This patch prevents the seg fault in Jbig2_042_14.pdf.<br> +<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-01-24 13:20:11 +0000 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1d120cab65c74fe97e4e4512f6a034f0fba0cac5">1d120cab65c74fe97e4e4512f6a034f0fba0cac5</a> +<blockquote> +<p> + Tweak jbig2dec to cope better with NULLs.<br> +<br> + Fix various destructors in jbig2dec to cope with being called<br> + with image = NULL. This cures a problem in mupdf where it SEGVs<br> + when called on "1239 - skip invalid content streams.pdf" from the<br> + sumatra test set.<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-01-13 10:40:50 -0700 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b1bfe4ae823054ac2dc94af15246fa489304cf80">b1bfe4ae823054ac2dc94af15246fa489304cf80</a> +<blockquote> +<p> + Bug 691230, basic jbig2 halftone image support.<br> +<br> + Thanks to George Gottleuber for this work.<br> +<br> +jbig2_halftone.c<br> +jbig2_halftone.h<br> +jbig2_mmr.c<br> +jbig2_mmr.h<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-01-10 22:24:35 +0000 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a42adfaa785b05670af63f8767c3ff55636c6686">a42adfaa785b05670af63f8767c3ff55636c6686</a> +<blockquote> +<p> + Bug 691267: Check all realloc error paths.<br> +<br> +jbig2.c<br> +jbig2_huffman.c<br> +jbig2_page.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2011-11-29 20:33:16 +0000 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1fddee262691d23dc283965c0dbe0e0de2c85bf9">1fddee262691d23dc283965c0dbe0e0de2c85bf9</a> +<blockquote> +<p> + Bug 691267: jbig2dec needs to check malloc() return values<br> +<br> + This fix checks all return paths to ensure that the appropriate error<br> + is returned on failure from any malloc() call within jbig2dec.<br> +<br> +jbig2.c<br> +jbig2_arith.c<br> +jbig2_arith_iaid.c<br> +jbig2_arith_int.c<br> +jbig2_generic.c<br> +jbig2_halftone.c<br> +jbig2_huffman.c<br> +jbig2_image.c<br> +jbig2_metadata.c<br> +jbig2_page.c<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2011-11-20 10:29:47 +0000 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f680c2d09d76172f7adee998608a8df0b8d2828c">f680c2d09d76172f7adee998608a8df0b8d2828c</a> +<blockquote> +<p> + Fix 691958: check for an image before marking a page complete. Also update return code to handle errors correctly.<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2011-06-01 16:22:40 +0100 +</strong> +<br>Robin Watts <Robin.Watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=609901fe1d5496caeae2289ee20d7be965e413b0">609901fe1d5496caeae2289ee20d7be965e413b0</a> +<blockquote> +<p> + Tweak jbig2dec os_types.h for android mupdf build.<br> +<br> + If HAVE_STDINT_H is defined we are supposed to be getting our definitions<br> + from stdint.h. Instead the header defines them anyway. Fix this. This showed<br> + up when building MuPDF for Android.<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2011-05-11 15:39:06 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6e49f7e6d0c680ad0962cf7c620d67aa943c48a7">6e49f7e6d0c680ad0962cf7c620d67aa943c48a7</a> +<blockquote> +<p> + Fixes bug #689870 - add proper big endian number accessors.<br> +<br> + Previously only an unsigned accessor was provided and it was being<br> + used to read both signed and unsigned quantities.<br> +<br> +jbig2.c<br> +jbig2_halftone.c<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2011-05-11 15:18:11 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ae98887d657761ac4d15881da559bb9ae24f26e7">ae98887d657761ac4d15881da559bb9ae24f26e7</a> +<blockquote> +<p> + Fixes 690889, potential null dereference.<br> +<br> + Prevent a theoretical (no test file) null dereference. There are<br> + several of these cases identified by by static analysis. We believe<br> + the authors intent was to pass the word stream if the arithmetic state<br> + was not set, as in the other call of the same function.<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-08-11 16:17:45 +0000 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ea866acb21033fd3cfe345352852ea1202ce2e32">ea866acb21033fd3cfe345352852ea1202ce2e32</a> +<blockquote> +<p> + Fix bug # 691532. Do not attempt to clone an image that does not exist, each completed page should have an associated image. We'd like to handle this corrupt file with a better fix, for example the absence of an end page segement is clearly a problem with respect to the specification, but Adobe and Artifex have chosen to support other "off spec" streams so more subtle and less obvious error checking is needed. Thanks to Tim Waugh for analysis on this problem.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@11622 a1074d23-0009-0410-80fe-cf8c14f379e6<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-07-30 11:03:27 +0000 +</strong> +<br>Till Kamppeter <till.kamppeter@gmail.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ca94f2ac3ab6cdbb6a36a72cae385afb4f25d4e8">ca94f2ac3ab6cdbb6a36a72cae385afb4f25d4e8</a> +<blockquote> +<p> + On Tru64 the integer types are in inttypes.h and not in stdint.h as in VMS<br> +<br> + Bug 691463, required for jbig2dec.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@11563 a1074d23-0009-0410-80fe-cf8c14f379e6<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2010-07-20 09:46:34 +0000 +</strong> +<br>masaki <masaki@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c29b63557cb191f2b9371a06a73a11bc4b8f5544">c29b63557cb191f2b9371a06a73a11bc4b8f5544</a> +<blockquote> +<p> + Add support for user defined huffman table.<br> +<br> + This code adds support for segment type 53 segments, which supplies<br> + inline huffman code table. Bug 689853.<br> +<br> + Many thanks to Justin Greer.<br> +<br> + git-svn-id: svn+ssh://svn.ghostscript.com/svn/ghostscript/trunk/gs/jbig2dec@11526 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit e51f8e400e4502d7a6d60ee31890a195f55d1b64)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-07-20 08:01:29 +0000 +</strong> +<br>Masaki Ushizaka <masaki@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d26c7e4f39f76fe70cc61d6dc14d05a042a9be48">d26c7e4f39f76fe70cc61d6dc14d05a042a9be48</a> +<blockquote> +<p> + Fix jbig2_image_set_pixel function prototype<br> +<br> + The declaration of jbig2_image_set_pixel was differenct between<br> + jbig2_image.h and jbig2_image.c (int value vs bool value). And<br> + prevented compiling it by MSVC comiler in C++ mode.<br> + This patch fixes it. Bug #691461.<br> +<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-07-16 09:13:41 +0000 +</strong> +<br>Masaki Ushizaka <masaki@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c5d61c78c0de785b74b86d4e5298e3cc7b9e2b68">c5d61c78c0de785b74b86d4e5298e3cc7b9e2b68</a> +<blockquote> +<p> + A little fix to allocating memory size<br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-07-15 00:49:09 +0200 +</strong> +<br>Tor Andersson <tor.andersson@gmail.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e12fa07da845515911db8be2f7cfa8ef551061ba">e12fa07da845515911db8be2f7cfa8ef551061ba</a> +<blockquote> +<p> + Use the jbig2_new and jbig2_renew macros instead of calling<br> + jbig2_alloc and jbig2_realloc directly. Also adds a few typecasts<br> + and #defines required to compile the source as C++.<br> +<br> +jbig2.c<br> +jbig2_arith.c<br> +jbig2_arith_iaid.c<br> +jbig2_generic.c<br> +jbig2_halftone.c<br> +jbig2_huffman.c<br> +jbig2_image.c<br> +jbig2_metadata.c<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-07-15 00:42:38 +0200 +</strong> +<br>Tor Andersson <tor.andersson@gmail.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=31dd7ef66dbd1c34df08365aa3c36e6391617f37">31dd7ef66dbd1c34df08365aa3c36e6391617f37</a> +<blockquote> +<p> + Update VERSION define in config_win32.h<br> +<br> +config_win32.h<br> +<p> +</blockquote> +<hr> +<p><strong>2010-07-15 00:41:46 +0200 +</strong> +<br>Tor Andersson <tor.andersson@gmail.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=941b73315a166fe07e0f1a1b81171477285280f7">941b73315a166fe07e0f1a1b81171477285280f7</a> +<blockquote> +<p> + Add Makefile.unix -- a simple makefile for unix-like systems.<br> +<br> +Makefile.unix<br> +<p> +</blockquote> +<hr> +<p><strong>2010-07-15 00:35:58 +0200 +</strong> +<br>Tor Andersson <tor.andersson@gmail.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f6066822041bbffd7169fd4bfc19c48daae8f155">f6066822041bbffd7169fd4bfc19c48daae8f155</a> +<blockquote> +<p> + Fix memory leak of the word stream struct.<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-06-22 06:12:54 +0000 +</strong> +<br>masaki <masaki@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ad707fba426702631466973e6e80c48d16398b88">ad707fba426702631466973e6e80c48d16398b88</a> +<blockquote> +<p> + Fix for bug 689836 and 691248.<br> +<br> + Bug 689836 - Huffman tables with only positive values are decoded incorrectly<br> + Bug 691248 - jbig2dec doesn't handle 042_11 (Huffman Symbol Region)<br> +<br> + This patch fixes mulfunctions seen on standard huffman table K, L, M and N.<br> + A difference will be seen on tests_private/comparefiles/Bug690360.pdf.<br> + This file was affected by table K mulfunction and this is a improvement.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk/gs/jbig2dec/@11415 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit d59bf48fcaefb0cb531d90cb748c173198a10f54)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +jbig2_hufftab.h<br> +<p> +</blockquote> +<hr> +<p><strong>2010-06-22 05:59:23 +0000 +</strong> +<br>masaki <masaki@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=606ce11fc930769a5bdf920a5902c158be8b3d5f">606ce11fc930769a5bdf920a5902c158be8b3d5f</a> +<blockquote> +<p> + Added test code for every line of each standard huffman tables.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk/gs/jbig2dec/@11413 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit aae02dab94f439a69744f4686c81d5633c8816a6)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-05-15 06:27:41 +0000 +</strong> +<br>hintak <hintak@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a54c8df662d4ab88afef6fcaa6c324030224d77d">a54c8df662d4ab88afef6fcaa6c324030224d77d</a> +<blockquote> +<p> + try to make 'make -f base/unix-gcc.mak so' work<br> +<br> + When not run through ./configure, HAVE_CONFIG_H isn't defined and<br> + the jbig2 codes drop through to generic unknown unix platform - so we put some<br> + generic unix values here.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk/gs/jbig2dec/@11254 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit 27d16d20f97555d2874d9f04b374053ccd0731b7)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2010-05-14 04:18:42 +0000 +</strong> +<br>hintak <hintak@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6ef4989dcc7b51c9e8565258aa2a8a63e43d6b35">6ef4989dcc7b51c9e8565258aa2a8a63e43d6b35</a> +<blockquote> +<p> + uint8_t type located in usual header on HP-UX needed for jbig2dec ; bug 688184<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk/gs/jbig2dec/@11238 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit 15d65a1fded828b25ca20886cd3ca8bb7522a96f)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2010-04-21 07:20:14 +0000 +</strong> +<br>masaki <masaki@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f51764fe4b4b31733ac1dc5c3d103106b9594c8d">f51764fe4b4b31733ac1dc5c3d103106b9594c8d</a> +<blockquote> +<p> + A fix for a regression introduced by r11074 (bug 690094).<br> +<br> + As I changed image number to be incremented when 'exflag' is false,<br> + the problem of 'exrunlength' when SDHUFF == 1 was unveiled.<br> + This fixes it.<br> + JBIG2 images with SDHUFF == 1 should have been having trouble<br> + between r11074 and this revision. No other difference expected.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk/gs/jbig2dec/@11093 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit 44b9be2b31622c91b8cb3e4acc6160269630d838)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-04-15 09:53:33 +0000 +</strong> +<br>masaki <masaki@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=342ea4778d0ab98d8aabbaf62c2866afb804359d">342ea4778d0ab98d8aabbaf62c2866afb804359d</a> +<blockquote> +<p> + A fix for 690094, "missing letters replaced by little vertical lines".<br> +<br> + This problem was in jbig2dec function jbig2_decode_symbol_dict().<br> + The image number was not incremented correctly when it built<br> + symbol dictionary.<br> + No difference expected, other than JBIG2 pdf files suffered by<br> + this problem.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk/gs/jbig2dec/@11074 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit 75a5fa486571d0a9696976c290960f1bfdc7191b)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-04-14 02:31:58 +0000 +</strong> +<br>masaki <masaki@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=eb629c8ff915730ff737ca6e4d564cc88ddafb22">eb629c8ff915730ff737ca6e4d564cc88ddafb22</a> +<blockquote> +<p> + Fixed jbig2dec command getopt() parameter for -v option.<br> +<br> + Not used by ghostscript itself but worth for standalone debugging.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk/gs/jbig2dec/@11067 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit c72d87c7d7b32f0d33d5e5b9e72aca701dd80e01)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-04-14 02:26:16 +0000 +</strong> +<br>masaki <masaki@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b1ddf3c7a00c9f216f9a0bbd1285376c1e121dec">b1ddf3c7a00c9f216f9a0bbd1285376c1e121dec</a> +<blockquote> +<p> + Fixed an indent. No influence on code.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk/gs/jbig2dec/@11066 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit a6717367dee7a863788d74522e5ace5b548d80e1)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-04-13 09:50:08 +0000 +</strong> +<br>masaki <masaki@a1074d23-0009-0410-80fe-cf8c14f379e6><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f901b18ac90d291b98a1463e92f8d26c6f320c3e">f901b18ac90d291b98a1463e92f8d26c6f320c3e</a> +<blockquote> +<p> + A fix for 691081, 691206, and part of 690094.<br> +<br> + From r9769, jbig2dec wasn't capable of decoding some JBIG2 files<br> + and throwing a error "jbig2dec FATAL ERROR runlength too large in<br> + export symbol table (XXX > XX - XX) (segment 0xXX)".<br> + This was caused by accidentaly bound checking export symbol table<br> + size with number of non-export symbol. This fixes it.<br> + No differences expected, other than JBIG2 files suffered from this<br> + problem.<br> +<br> + git-svn-id: http://svn.ghostscript.com/ghostscript/trunk/gs/jbig2dec/@11057 a1074d23-0009-0410-80fe-cf8c14f379e6<br> + (cherry picked from commit e2c24fec806a2a84427ecfff9a9bbd078ca460bd)<br> +<br> + Signed-off-by: Masaki Ushizaka <masaki@ghostscript.com><br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-02-02 11:09:54 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=58b513e3ec60feac13ea429c4aff12ea8a8de91d">58b513e3ec60feac13ea429c4aff12ea8a8de91d</a> +<blockquote> +<p> + Bump versioning for the 0.11 release.<br> +<br> + The libtool shared library versioning starts with this release.<br> +<br> +CHANGES<br> +configure.ac<br> +jbig2dec-0.11/CHANGES<br> +jbig2dec.1<br> +<p> +</blockquote> +<hr> +<p><strong>2010-02-02 11:03:37 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fa1bd62f45b780d5c8cbadaf66a25b03688590c5">fa1bd62f45b780d5c8cbadaf66a25b03688590c5</a> +<blockquote> +<p> + The inclusion of JBIG2 in PDF 1.4 is no longer new news.<br> +<br> +README<br> +<p> +</blockquote> +<hr> +<p><strong>2010-02-02 11:03:05 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=da42a22f05eb8af12a797c12bee3e5c121fe2842">da42a22f05eb8af12a797c12bee3e5c121fe2842</a> +<blockquote> +<p> + Correct a whitespace formatting issue in the usage text.<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2010-02-02 11:01:42 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dd0c94f5c32a01ff8b7d502071495ba475fe8f8a">dd0c94f5c32a01ff8b7d502071495ba475fe8f8a</a> +<blockquote> +<p> + Fix a manpage grammar error.<br> +<br> +jbig2dec.1<br> +<p> +</blockquote> +<hr> +<p><strong>2010-02-02 11:01:10 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=373b4606ef4b573e855b6be78fabd2496112da3b">373b4606ef4b573e855b6be78fabd2496112da3b</a> +<blockquote> +<p> + Update change log for the 0.11 release.<br> +<br> +CHANGES<br> +jbig2dec-0.11/CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2009-11-23 16:49:06 -0800 +</strong> +<br>Ralph Giles <giles@cirrus.local><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a841c2481b35b7bf1bf5970a11ac750ff3a3ee2c">a841c2481b35b7bf1bf5970a11ac750ff3a3ee2c</a> +<blockquote> +<p> + Implement generic region decode with typical prediction.<br> +<br> + Patch from Gorac. Ghostscript bugs 690791 and 690913.<br> +<br> +jbig2_generic.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-11-20 09:46:39 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ad742b847dbb39b1376664d77fae0f8b31ae65f0">ad742b847dbb39b1376664d77fae0f8b31ae65f0</a> +<blockquote> +<p> + Skip generic regions using TPGDON and issue a warning.<br> +<br> + We don't yet implement this, and discarding the data is better than<br> + proceeding with the incorrect decoding proceedures, which generally<br> + just produce noise. Ghostscript bug 690791.<br> +<br> +jbig2_generic.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-11-16 11:17:51 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fd7cb7fa6152573ab11ebfbce45582fa1652f117">fd7cb7fa6152573ab11ebfbce45582fa1652f117</a> +<blockquote> +<p> + Correct bitmap offsets when setting transposed text.<br> +<br> + Previously, the code was switching width and height, not just S and T<br> + coordinates. We now properly decode the 042_19.jb2 test file.<br> +<br> + Thanks to Drugo Pedrouvene for pointing out the issue. Bug 690923.<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-29 22:00:35 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcf0bd8c4288ff30d152b3741bc78c9fa055e49c">dcf0bd8c4288ff30d152b3741bc78c9fa055e49c</a> +<blockquote> +<p> + Make -v print only info-level messages by default.<br> +<br> + Previously -v set the verbosity level to 9. Anything 3 or greater<br> + prints all debug messages, which can be quite overwhelming when<br> + individual decode elements are traced. Now the default with -v is 2.<br> +<br> + Run jbig2dec --verbose=3 to recover the old behaviour.<br> +<br> +jbig2dec.1<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-29 21:59:47 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c1fddcf71a0cd81c02f7b52b757ea20c05f4292a">c1fddcf71a0cd81c02f7b52b757ea20c05f4292a</a> +<blockquote> +<p> + Improve grammar in the usage message.<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-29 21:49:49 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cf7917e8948a9296cd6bfdb0a1615287b88b769f">cf7917e8948a9296cd6bfdb0a1615287b88b769f</a> +<blockquote> +<p> + Fix comment formatting.<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-29 21:19:54 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7018021f8232f62ff9c6822092405dd0467abb09">7018021f8232f62ff9c6822092405dd0467abb09</a> +<blockquote> +<p> + Update the COPYING file to the text of the GPLv3.<br> +<br> + The jbig2dec package is still licensed GPLv2 or later, but we want<br> + to encourage use under the GPLv3.<br> +<br> +COPYING<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-29 16:52:50 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f8e18fdeb01cdbd9530804077beed6cac38ef077">f8e18fdeb01cdbd9530804077beed6cac38ef077</a> +<blockquote> +<p> + Have the scons build automatically determine the version string.<br> +<br> + SConstruct tries to call 'git describe --tags' which produces a version<br> + string based on the most recent tag, with the number of commits and<br> + current commit hash appended if HEAD isn't a tagged revision.<br> +<br> + If that command fails (i.e. building from a release tarball or another<br> + version control system) it attempts to read the CHANGES file and uses<br> + the first version number there.<br> +<br> +SConstruct<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-29 16:29:04 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f34a521eba46e811287fb4f35519fc32f0b6d4e8">f34a521eba46e811287fb4f35519fc32f0b6d4e8</a> +<blockquote> +<p> + Update the version number in the scons build description.<br> +<br> +SConstruct<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-29 16:04:42 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=077b6518dffc75dc74fc5e6990c8529f44cb47a0">077b6518dffc75dc74fc5e6990c8529f44cb47a0</a> +<blockquote> +<p> + Remove the include of ~/.jamrules.<br> +<br> + This was part of Tor's original commit, and was intended to set some<br> + common default options among projects. However, it generates a warning<br> + when the file is not available, and we now set thing like optimization<br> + level and warning flags directly.<br> +<br> +Jamfile<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-29 15:59:57 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bba07df1f607891f15bec1f1ace673f23d8360e2">bba07df1f607891f15bec1f1ace673f23d8360e2</a> +<blockquote> +<p> + The jam build no longer requires a config.h.<br> +<br> + Instead it sets the needed defines itself.<br> +<br> +Jamfile<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-28 13:45:00 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fe50e6202700ad508c7f91e04330a962970ead5f">fe50e6202700ad508c7f91e04330a962970ead5f</a> +<blockquote> +<p> + Remove _parse_ from the segment decode routines.<br> +<br> + Our use wasn't consistent here; some decoders were jbig2_foo() and<br> + others were jbig2_parse_bar(). Prefer the shorter names and keep<br> + _parse_ only for the header and dispatch routines which don't themselves<br> + decode the segment bodies.<br> +<br> +jbig2_metadata.c<br> +jbig2_metadata.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-28 12:22:40 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d2849e9e31de7cb3a921f9c69a9a4ecfd06feb02">d2849e9e31de7cb3a921f9c69a9a4ecfd06feb02</a> +<blockquote> +<p> + Remove an unused variable.<br> +<br> +jbig2_halftone.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-28 12:19:57 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b108cbcfc9a2c7d10e70bd2bdc3a3a938ea3adb7">b108cbcfc9a2c7d10e70bd2bdc3a3a938ea3adb7</a> +<blockquote> +<p> + Add prototypes for the publicly referenced halftone functions.<br> +<br> + Corrects a missing prototype warning.<br> +<br> +jbig2_priv.h<br> +<p> +</blockquote> +<hr> +<p><strong>2009-10-28 12:07:19 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=47bd82353ae27eb2c53e7253c39b70ef2e147ab2">47bd82353ae27eb2c53e7253c39b70ef2e147ab2</a> +<blockquote> +<p> + Build optimized with debugging symbols and all warnings under jam.<br> +<br> + Previously we used the default rules which are just 'cc'. This aligns<br> + the behaviour with the other builds and lets of take advantage of jam's<br> + cleaner output to see warnings more easily.<br> +<br> +Jamfile<br> +<p> +</blockquote> +<hr> +<p><strong>2009-07-24 16:33:01 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=20e5cd8ca494d3e715bcc38701cfd5923225415d">20e5cd8ca494d3e715bcc38701cfd5923225415d</a> +<blockquote> +<p> + Fix a typo in a debug statement.<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-07-16 01:52:01 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b76f84cbe3982b71357c727c208401d6645ecad3">b76f84cbe3982b71357c727c208401d6645ecad3</a> +<blockquote> +<p> + Clone and release the page images returned to the client.<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-07-16 01:32:29 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=70a3ad1514050d5babcc18fb1bd327db1cfbfdc8">70a3ad1514050d5babcc18fb1bd327db1cfbfdc8</a> +<blockquote> +<p> + Remove a specious comment.<br> +<br> + Originally I thought we might need to access pages in random order,<br> + but I don't think this is necessary.<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-07-16 01:56:34 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=56d7948b4d9f3825a20f0cb6cc26a0a3b6ae34f1">56d7948b4d9f3825a20f0cb6cc26a0a3b6ae34f1</a> +<blockquote> +<p> + Check more return codes from jbig2_image_new().<br> +<br> + There are still a number of unchecked instances in jbig2_symbol_dict.<br> +<br> +jbig2_generic.c<br> +jbig2_halftone.c<br> +jbig2_page.c<br> +jbig2_refinement.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-07-15 22:28:42 -0700 +</strong> +<br>Ralph Giles <giles@snow.ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=19dabb532ae37749fdb6c06447e2dfcf0e216e9b">19dabb532ae37749fdb6c06447e2dfcf0e216e9b</a> +<blockquote> +<p> + Check for NULL before freeing metadata or symbol segment results.<br> +<br> + This protects against segfault during early termination.<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-07-15 22:28:03 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2e9e3314b4264e547ce9372b4bcd2f20c50b5357">2e9e3314b4264e547ce9372b4bcd2f20c50b5357</a> +<blockquote> +<p> + Document that jbig2_data_in() can return -1 on fatal errors.<br> +<br> +jbig2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-07-15 22:11:21 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f96255c8451e2d07406e2bd5f513f1d0aec34f29">f96255c8451e2d07406e2bd5f513f1d0aec34f29</a> +<blockquote> +<p> + Check the return code from jbig2_data_in().<br> +<br> + This avoids printing multiple 'Not a JBIG2 file header' errors on<br> + corrupt or invalid files.<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-06-17 13:01:40 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1fde432da43cbe5bc34f3a95ee5d2f2466090e52">1fde432da43cbe5bc34f3a95ee5d2f2466090e52</a> +<blockquote> +<p> + Add the jbig2dec manpage to the automake install and dist targets.<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2009-06-17 12:29:38 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ff59dbf7c7302a1a55768e0cdcbcdd4661b0b77c">ff59dbf7c7302a1a55768e0cdcbcdd4661b0b77c</a> +<blockquote> +<p> + Manpage updates.<br> +<br> + List the file.jbig2 and the embedded global+page stream pair<br> + invocations separately, since they are exclusive.<br> +<br> + Give a more complete description and elaborate on some of the options.<br> +<br> + Use dot-macros instead of backslash commands for most of the formatting.<br> + This isn't any less confusing because of the need to use double quotes<br> + to enforce whitespace when alternating styles, but I still find it<br> + more reasonable.<br> +<br> + Fix a couple of spelling errors.<br> +<br> +jbig2dec.1<br> +<p> +</blockquote> +<hr> +<p><strong>2009-06-17 12:26:10 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e11f98fa775d99a531f18f5f4bffc754a205ce8f">e11f98fa775d99a531f18f5f4bffc754a205ce8f</a> +<blockquote> +<p> + Add a manpage for the jbig2dec example client.<br> +<br> + Contributed by Sebastian Rassmussen.<br> +<br> +jbig2dec.1<br> +<p> +</blockquote> +<hr> +<p><strong>2009-06-12 17:16:00 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e20020b1bd4fae157236fc9716cafa17481e3171">e20020b1bd4fae157236fc9716cafa17481e3171</a> +<blockquote> +<p> + Build a shared library with GNU libtool.<br> +<br> + Previously we used autoconf and automake, but just build a static<br> + library. This commit checks for libtoolize in autogen.sh and adds<br> + support for libtool to the configure.an and Makefile.am scripts.<br> +<br> + We use this to build both static and dynamic versions of the jbig2dec<br> + library, including soname versioning for the later.<br> +<br> + Based on a patch by Sebastian Rasmussen.<br> +<br> +Makefile.am<br> +autogen.sh<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2009-05-29 07:25:13 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5ae432288a105122d92f490d2d9cf212dae8aab4">5ae432288a105122d92f490d2d9cf212dae8aab4</a> +<blockquote> +<p> + Initialize the pattern dict data offset to zero before first use.<br> +<br> + Warning flagged by Coverity.<br> +<br> +jbig2_halftone.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-05-28 23:20:21 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=37e002db7ffce8121bd060c86fd9f0609879e99b">37e002db7ffce8121bd060c86fd9f0609879e99b</a> +<blockquote> +<p> + Bump version after the 0.10 release.<br> +<br> +CHANGES<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2009-05-28 21:49:29 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0d287050828a5878bb61e6971220d25674bae77e">0d287050828a5878bb61e6971220d25674bae77e</a> +<blockquote> +<p> + Set release date and package version for the 0.10 release.<br> +<br> +CHANGES<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2009-05-28 21:11:06 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=29d7c56e2aea052d51f33820a3f68f4e4a636c08">29d7c56e2aea052d51f33820a3f68f4e4a636c08</a> +<blockquote> +<p> + Add some missing files to the automake build for distribution.<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2009-05-28 20:39:36 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=95e63680521ba68e3c21ca1e2bf9fee3a2c1958d">95e63680521ba68e3c21ca1e2bf9fee3a2c1958d</a> +<blockquote> +<p> + Update changes with major points since the last release.<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2009-04-01 15:52:17 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4e62b3968d0d897bb9a24ba7f75504f476e33ba6">4e62b3968d0d897bb9a24ba7f75504f476e33ba6</a> +<blockquote> +<p> + Bounds check exported symbol run-lengths. CVE-2009-0196.<br> +<br> + The final symbol dictionary is built from a combination of symbols<br> + from referenced dictionaries and new symbols coded in the current<br> + segment. Because the symbols can be composed and refined, not all<br> + coded symbols are necessarily exported.<br> +<br> + The list of symbols to export from those constructed by the decoding<br> + process is coded as a series of on/off run-lengths. Previously we<br> + accepted the value read as the run-length, even though this could<br> + result in writing off the end of the exported symbol array. This<br> + commit checks the read value against the number of elements remaining<br> + in the export array and throws a fatal error if there is an overflow.<br> +<br> + Thanks for Alin Rad Pop of Secunia Research for pointing out the issue.<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-05-22 23:21:48 +0200 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=86e0b052dc32de4e0f9a3cbc7dbf27211a2b3182">86e0b052dc32de4e0f9a3cbc7dbf27211a2b3182</a> +<blockquote> +<p> + Fix the jam build to work without config.h.<br> +<br> + Previously, the Jamfile assumed a config.h had be created, usually by<br> + running the configure script, but possibly also created manually. This<br> + is extra work for those wanting a quick build. Therefore we pass some<br> + defines on the compiler command line instead.<br> +<br> + These are also likely to be wrong: we assume libpng is available on<br> + all non-windows platforms. It's an incremental improvement, however,<br> + and actual build-time configuration based on detected resources is<br> + difficult in Jam.<br> +<br> +Jamfile<br> +<p> +</blockquote> +<hr> +<p><strong>2009-05-22 23:14:33 +0200 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8e6b447d8bddabc0acd5834fa493110b1bb3e9c7">8e6b447d8bddabc0acd5834fa493110b1bb3e9c7</a> +<blockquote> +<p> + Provide fallbacks in jbig2dec.c if PACKAGE and VERSION aren't defined.<br> +<br> + Normally, the configure script defines PACKAGE and VERSION, based on<br> + its initializers. However, config.h is in fact optional, so we shouldn't<br> + assume these are set. Since we use these to implement the command<br> + 'jbig2dec --version', we provide fallbacks in the source file to<br> + simplify compiling outside the autotools build.<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-04-16 00:08:49 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3c7c73d634dda170455d3cd7a1ef08a038e63cbb">3c7c73d634dda170455d3cd7a1ef08a038e63cbb</a> +<blockquote> +<p> + Add a missing include in the halftone code.<br> +<br> + jbig2_decode_pattern_dict() calls jbig2_decode_generic_mmr() but<br> + wasn't including jbig2_mmr.h which declares that function.<br> +<br> + Fixes a compiler warning on gcc and clang.<br> +<br> +jbig2_halftone.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-04-15 19:26:39 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d1a03359b9f267714f60662dc021eef4054ae202">d1a03359b9f267714f60662dc021eef4054ae202</a> +<blockquote> +<p> + Check the return value of sscanf when parsing pbm dimensions.<br> +<br> + This is a follow-on to the previous commit. It shouldn't be<br> + possible to reach the sscanf with less than one digit in the<br> + parse buffer, but we abort anyway in case sscanf can't find<br> + anything. If the code could proceed from that point with an<br> + uninitialized value in the dim array the call to jbig2_image_new()<br> + could request excessive resources.<br> +<br> +jbig2_image_pbm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-04-15 18:41:10 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=83c67854e5e0fd06045bd5e8fc53f98e1ddb9b76">83c67854e5e0fd06045bd5e8fc53f98e1ddb9b76</a> +<blockquote> +<p> + Move an eof check out of a while loop where it was never called.<br> +<br> + This section was flagged by coverity. Not because the eof check was<br> + never executed, but because of casting away the possible EOF return<br> + value of fgetc() inside the while condition. The isdigit() call would<br> + still terminate the while on eof, and the worst that would happen<br> + is that the allocated image would be smaller than intended and the<br> + eof would be caught after trying to read the data, so this was not<br> + a serious issue.<br> +<br> + This commit removes the meaningless eof check inside the digit-copying<br> + while loop and adds a specific check before. It also avoids copying the<br> + first non-digit character to the parse buffer, which should resolve the<br> + coverity warning.<br> +<br> +jbig2_image_pbm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-04-01 17:40:01 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9b525fc5d325e559dae1f9fb7d3956b8407df3d5">9b525fc5d325e559dae1f9fb7d3956b8407df3d5</a> +<blockquote> +<p> + Ask git to ignore normal build products.<br> +<br> +.gitignore<br> +<p> +</blockquote> +<hr> +<p><strong>2009-04-01 17:38:47 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=da580ddc6398b1818fc20036b79a89a7856b0296">da580ddc6398b1818fc20036b79a89a7856b0296</a> +<blockquote> +<p> + Correct a typo in a debug message.<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-04-01 17:38:19 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c0c36828c7ded70a82bb65affd3cf10ef7ddc5ea">c0c36828c7ded70a82bb65affd3cf10ef7ddc5ea</a> +<blockquote> +<p> + Remove a debug printout.<br> +<br> + This was added in f1d00697, but isn't necessary beyond the initial<br> + testing prior to that commit.<br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-03-31 21:35:17 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=76b6b9ec30859f32293286b3837f17a8252d010c">76b6b9ec30859f32293286b3837f17a8252d010c</a> +<blockquote> +<p> + Close the output pbm file after writing to it.<br> +<br> + Resource leak reported by Coverity.<br> +<br> +jbig2_image_pbm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-03-31 21:32:38 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ceb71749c865a4a4cd4c5a6ed0b052dff533a76c">ceb71749c865a4a4cd4c5a6ed0b052dff533a76c</a> +<blockquote> +<p> + Rename a local variable to avoid shadowing a function argument.<br> +<br> + The code was correct, but confusing. Resolves a Coverity warning.<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-03-31 21:29:09 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fdefccb83e29b399d3c3935ed2ada533fb57bdd0">fdefccb83e29b399d3c3935ed2ada533fb57bdd0</a> +<blockquote> +<p> + Remove unnecessary header includes.<br> +<br> +jbig2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-03-31 21:24:16 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=261eb20b93e2fa36f34748be10232160955719cd">261eb20b93e2fa36f34748be10232160955719cd</a> +<blockquote> +<p> + Remove an unnecessary header include.<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-03-30 18:35:21 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f1d00697525dd2d7a5f63f96e01ad0d99e673b13">f1d00697525dd2d7a5f63f96e01ad0d99e673b13</a> +<blockquote> +<p> + Restore the proper size of the huffman symbol length histogram.<br> +<br> + The previous size as 256 KB, but LENCOUNT's highest index is PREFLEN<br> + (or LENMAX - 1, but LENMAX is the largest value of PREFLEN) and that<br> + comes from a byte member of a Jbig2HuffmanEntry. Therefore 256 members<br> + are all that is necessary, or 1 KB on most machines.<br> +<br> + This was changed in commit a0531af8 (jbig2dec svn c430) apparently in<br> + the mistaken belief that it needed to scale with the size of the table<br> + itself. In that revision the previous stack allocation of 256 elements<br> + was replaced with the 1k, which later became 64k, generally overflowing<br> + the stack. While 256 elements is a reasonable stack allocation, it's<br> + safer to continue using the heap.<br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-03-30 18:17:55 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=63e0436a711c59f7fae6cfd721b90428ae19a7b3">63e0436a711c59f7fae6cfd721b90428ae19a7b3</a> +<blockquote> +<p> + Dynamically allocate and initialize the huffman symbol length histogram.<br> +<br> + Previously we allocated it on the stack, but it's quite large (256K)<br> + and we were assuming it was initialized to zero. Issue flagged by<br> + Coverity.<br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-03-30 18:00:39 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=45f462f813cfef6be8f6755ebe02e8744222b3b1">45f462f813cfef6be8f6755ebe02e8744222b3b1</a> +<blockquote> +<p> + Initialize Jbig2TextRegionParams.sbrat even when it is not used.<br> +<br> + This avoids valgrind warnings in a later debug message which<br> + unconditionally prints them out. After a patch by Alex Cherepanov,<br> + ghostscript svn commit 9578.<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-03-30 17:45:50 -0700 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e2e186837bedf8211405c14b75c54849241193cd">e2e186837bedf8211405c14b75c54849241193cd</a> +<blockquote> +<p> + Only define vnsprintf on MSVC versions prior to 9.<br> +<br> + Visual Studio 2008 defines vnsprintf() in its stdio.h and our mapping<br> + from _vnsprintf() conflicts. After a patch by Michael Vrhel, ghostscript<br> + svn commits 8734 and 8735.<br> +<br> +config_win32.h<br> +<p> +</blockquote> +<hr> +<p><strong>2009-02-27 00:09:03 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=aaed7c2e751f82d585f9b4d94601b48bfd196b6f">aaed7c2e751f82d585f9b4d94601b48bfd196b6f</a> +<blockquote> +<p> + Protect refinement debug image dumps from the normal debug build.<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-02-26 23:53:08 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5f76927a09fc65adff87042eb0667ded96fef537">5f76927a09fc65adff87042eb0667ded96fef537</a> +<blockquote> +<p> + Add the (unfinished) halftone source to the Jam build.<br> +<br> +Jamfile<br> +<p> +</blockquote> +<hr> +<p><strong>2009-02-26 23:46:59 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4d45e847d00a560fcd9a4ae917cda83a6dbf1686">4d45e847d00a560fcd9a4ae917cda83a6dbf1686</a> +<blockquote> +<p> + Update the contact address in the file headers.<br> +<br> +config_win32.h<br> +jbig2.c<br> +jbig2.h<br> +jbig2_arith.c<br> +jbig2_arith.h<br> +jbig2_arith_iaid.c<br> +jbig2_arith_iaid.h<br> +jbig2_arith_int.c<br> +jbig2_arith_int.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_halftone.c<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +jbig2_image.c<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +jbig2_metadata.c<br> +jbig2_metadata.h<br> +jbig2_mmr.c<br> +jbig2_mmr.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2_text.c<br> +jbig2_text.h<br> +jbig2dec.c<br> +memcmp.c<br> +os_types.h<br> +pbm2png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-02-26 18:02:37 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4d57cb4f565736e5a8473876dcd56464cd3aba70">4d57cb4f565736e5a8473876dcd56464cd3aba70</a> +<blockquote> +<p> + Regularize the headers and clean up some additional whitespace.<br> +<br> +jbig2.c<br> +jbig2_generic.c<br> +jbig2_mmr.c<br> +jbig2_priv.h<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +<p> +</blockquote> +<hr> +<p><strong>2009-02-24 18:29:48 -0800 +</strong> +<br>Ralph Giles <giles@ghostscript.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=75de8111f83acd49a2eb75bed348cb4fac9f1e97">75de8111f83acd49a2eb75bed348cb4fac9f1e97</a> +<blockquote> +<p> + Remove trailing whitespace.<br> +<br> +autogen.sh<br> +jbig2.h<br> +jbig2_arith.h<br> +jbig2_arith_iaid.h<br> +jbig2_arith_int.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_huffman.h<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +jbig2_metadata.h<br> +jbig2_mmr.h<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2_text.c<br> +jbig2_text.h<br> +memcmp.c<br> +<p> +</blockquote> +<hr> +<p><strong>2009-02-24 17:13:38 -0800 +</strong> +<br>Ralph Giles <giles@rain.(none)><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4db6758c0acf306c07cea834e22414d2db42b56a">4db6758c0acf306c07cea834e22414d2db42b56a</a> +<blockquote> +<p> + Remove Id and other svn keyword substitution lines.<br> +<br> + These were sometimes helpful in backtracking from isolated source<br> + copies to a specific revision in a centralized version control<br> + system, but git has poor support for such things. They are also<br> + much less necessary now that public source repositories are a<br> + more common part of development workflows.<br> +<br> +Jamfile<br> +Makefile.am<br> +autogen.sh<br> +config_win32.h<br> +configure.ac<br> +jbig2.c<br> +jbig2.h<br> +jbig2_arith.c<br> +jbig2_arith.h<br> +jbig2_arith_iaid.c<br> +jbig2_arith_iaid.h<br> +jbig2_arith_int.c<br> +jbig2_arith_int.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_halftone.c<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +jbig2_image.c<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +jbig2_metadata.c<br> +jbig2_metadata.h<br> +jbig2_mmr.c<br> +jbig2_mmr.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2_text.c<br> +jbig2_text.h<br> +jbig2dec.c<br> +memcmp.c<br> +os_types.h<br> +pbm2png.c<br> +test_jbig2dec.py<br> +<p> +</blockquote> +<hr> +<p><strong>2008-05-26 18:52:22 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d5db893a4dfe988b1ecea14595f3c7605ee166ea">d5db893a4dfe988b1ecea14595f3c7605ee166ea</a> +<blockquote> +<p> + Work around broken streams created by Xerox WorkCentre products, where<br> + the final segment length is written as -1. Ghostscript bug 689841.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@468 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2008-05-17 00:08:26 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2dea640032a72f9756cdccd54352c10b18348f56">2dea640032a72f9756cdccd54352c10b18348f56</a> +<blockquote> +<p> + More whitespace cleanup.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@467 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +config_win32.h<br> +jbig2_arith_iaid.c<br> +jbig2_halftone.c<br> +jbig2_huffman.c<br> +jbig2_hufftab.h<br> +jbig2_metadata.c<br> +jbig2_priv.h<br> +jbig2dec.c<br> +os_types.h<br> +pbm2png.c<br> +sha1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2008-05-16 23:58:59 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f125f9553a1e3c8088cf59df7c983aef3785641a">f125f9553a1e3c8088cf59df7c983aef3785641a</a> +<blockquote> +<p> + Only check for a code length antecedent under RUNCODE32. RUNCODE33 and<br> + RUNCODE34 specify a repeat of zero so a previous code length isn't<br> + necessary.<br> +<br> + Thanks to Justin Greer for catching this. Ghostscript bug 689835.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@466 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2008-05-16 23:48:20 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c744e7207254f6719eb011a3a0b4984fdfa369dd">c744e7207254f6719eb011a3a0b4984fdfa369dd</a> +<blockquote> +<p> + Clean up trailing whitespace.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@465 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2_arith.c<br> +jbig2_arith_int.c<br> +jbig2_generic.c<br> +jbig2_image.c<br> +jbig2_mmr.c<br> +jbig2_page.c<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2008-05-09 13:54:32 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e4e8acebad09764a3be793082de99bd1679ef0c0">e4e8acebad09764a3be793082de99bd1679ef0c0</a> +<blockquote> +<p> + Runcodes 33 and 34 repeat a zero code length symbol id, not the previous<br> + symbol like runcode 32.<br> +<br> + Thanks to Justin Greer for the fix. Ghostscript bug 689824.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@464 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2008-05-09 13:41:01 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=46555913d6ed4b5479b50f45564ed94c478af863">46555913d6ed4b5479b50f45564ed94c478af863</a> +<blockquote> +<p> + Support for aggregate symbol coding, patch from Ghostscript trunk.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@463 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +jbig2_text.h<br> +<p> +</blockquote> +<hr> +<p><strong>2008-05-09 13:38:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e3092e1ff329e834e0e131ada149c692cff01688">e3092e1ff329e834e0e131ada149c692cff01688</a> +<blockquote> +<p> + Windows build fixes. Patch from Ghostscript trunk.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@462 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +config_win32.h<br> +msvc.mak<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2008-05-07 21:37:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=381e60a9cbb6b42136e67e4dd48e67cb438b5a2d">381e60a9cbb6b42136e67e4dd48e67cb438b5a2d</a> +<blockquote> +<p> + Update copyright headers. Ownership has been transferred<br> + to Artifex.<br> +<br> +<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@461 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +config_win32.h<br> +jbig2.c<br> +jbig2.h<br> +jbig2_arith.c<br> +jbig2_arith.h<br> +jbig2_arith_iaid.c<br> +jbig2_arith_iaid.h<br> +jbig2_arith_int.c<br> +jbig2_arith_int.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_halftone.c<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +jbig2_image.c<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +jbig2_metadata.c<br> +jbig2_metadata.h<br> +jbig2_mmr.c<br> +jbig2_mmr.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2_text.c<br> +jbig2_text.h<br> +jbig2dec.c<br> +memcmp.c<br> +os_types.h<br> +pbm2png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2008-05-07 21:30:33 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=86131c28d05eb84cbd8878c2fc6d3a6282b79cbc">86131c28d05eb84cbd8878c2fc6d3a6282b79cbc</a> +<blockquote> +<p> + Set eol-style on the source files.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@460 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +config_win32.h<br> +jbig2_arith_iaid.c<br> +jbig2_arith_iaid.h<br> +jbig2_arith_int.c<br> +jbig2_arith_int.h<br> +jbig2_image_png.c<br> +jbig2_metadata.h<br> +jbig2_mmr.h<br> +pbm2png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2007-11-09 01:13:21 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4446e2678f3bd9faa211a5d5bd50ac8f8c461a42">4446e2678f3bd9faa211a5d5bd50ac8f8c461a42</a> +<blockquote> +<p> + Change the license from GPLv2 to GPLv2 or later.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@459 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +LICENSE<br> +<p> +</blockquote> +<hr> +<p><strong>2007-10-25 22:20:54 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=416c12b80383fe829edf8e986a0d5c860f8fabe6">416c12b80383fe829edf8e986a0d5c860f8fabe6</a> +<blockquote> +<p> + Set appropriate ignores.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@458 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<p> +</blockquote> +<hr> +<p><strong>2007-10-25 22:13:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e2a295a921ad73b46c69bc33c67d8717b94d9b4e">e2a295a921ad73b46c69bc33c67d8717b94d9b4e</a> +<blockquote> +<p> + Remove some gcc warnings.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@457 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +jbig2_image.h<br> +jbig2_page.c<br> +jbig2_refinement.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2007-10-25 22:13:23 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=639e20afb817afd493b3802643f3dcf363962fce">639e20afb817afd493b3802643f3dcf363962fce</a> +<blockquote> +<p> + Update autogen.sh to detect automake 1.10 and later.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@456 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +autogen.sh<br> +<p> +</blockquote> +<hr> +<p><strong>2007-10-25 21:57:25 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6f92ef3754dff5fdf82a809662476c330b25e20c">6f92ef3754dff5fdf82a809662476c330b25e20c</a> +<blockquote> +<p> + Add AM_PROG_CC_C_O as requested by automake 1.10.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@455 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2007-02-06 08:10:58 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ad85e74393cfb2667ea1f15756502ea2bc3cf3d9">ad85e74393cfb2667ea1f15756502ea2bc3cf3d9</a> +<blockquote> +<p> + Add a new header for declaring the public text region functions.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@454 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.h<br> +<p> +</blockquote> +<hr> +<p><strong>2007-02-05 23:42:18 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=41b78a49bf9e00d0d78532581b7e72836935f3d5">41b78a49bf9e00d0d78532581b7e72836935f3d5</a> +<blockquote> +<p> + Export jbig2_decode_text_region() for use in aggregate symbol encoding<br> + and stub out the setup for the call. Work in progress implementing<br> + support for this function.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@453 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2007-02-05 22:59:10 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4cec0516180e0a8a79e88de5fbb12a28b3f64439">4cec0516180e0a8a79e88de5fbb12a28b3f64439</a> +<blockquote> +<p> + Rewrite the test script to use a custom test class.<br> +<br> + Previously we used the python unittest module, but we don't use most of<br> + its features, and it's quite weak for this kind of file-based external<br> + testing. So we lose on using a familiar api, but this doesn't add much<br> + code, and we can now add long-desired features like 'xfail' results.<br> +<br> + This grew out of work revising the Ghostscript test code for<br> + parallelization.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@452 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +test_jbig2dec.py<br> +<p> +</blockquote> +<hr> +<p><strong>2006-07-27 00:54:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=94071092c25507e1dd00451f89c0e82d45f65503">94071092c25507e1dd00451f89c0e82d45f65503</a> +<blockquote> +<p> + Bump version number, post release.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@449 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2006-07-26 23:57:39 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9c04190c5824e209be28d5079787c3f05b5c1b3e">9c04190c5824e209be28d5079787c3f05b5c1b3e</a> +<blockquote> +<p> + Update version info for the 0.9 release.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@447 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2006-05-15 21:16:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3421407ecff3d48427a0a848f58a0d1affe2c44b">3421407ecff3d48427a0a848f58a0d1affe2c44b</a> +<blockquote> +<p> + Correct a typo resulting in inproper glyph placement with transposed text and a top left reference corner. Fixes bug 688645.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@446 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2006-02-17 20:25:07 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=34abc7a906ef9716d01ec93d74036a0be53a742c">34abc7a906ef9716d01ec93d74036a0be53a742c</a> +<blockquote> +<p> + Update my email address; artofcode.com no longer works.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@445 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +sha1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-12-18 18:12:33 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3753ca9c4e9543d34f6e20c5c55eef15fc6afcf8">3753ca9c4e9543d34f6e20c5c55eef15fc6afcf8</a> +<blockquote> +<p> + Correct an invalid return value. Thanks to Leonardo for pointing this<br> + out.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@444 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-12-06 01:50:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d94bdb63779c6d3bfa43197c791912cb954ae109">d94bdb63779c6d3bfa43197c791912cb954ae109</a> +<blockquote> +<p> + Update changelog.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@443 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2005-12-06 01:47:35 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a9d42d067a6cd01c9f1fd73b00ff9c69c6ba85c6">a9d42d067a6cd01c9f1fd73b00ff9c69c6ba85c6</a> +<blockquote> +<p> + The SBDSOFFSET field is a *signed* 5 bit integer, so we need to sign<br> + extend when reading the field to get the proper value. We now correctly<br> + handle the 042_20.jb2 test stream.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@442 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-12-05 23:39:55 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=994516f6db541df5f57d3de4851313af6a260f68">994516f6db541df5f57d3de4851313af6a260f68</a> +<blockquote> +<p> + Add -DJBIG2_DEBUG to the default scons build.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@441 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +SConstruct<br> +<p> +</blockquote> +<hr> +<p><strong>2005-12-03 07:26:21 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=49d3aed4dd6a1adc1ab03702cf324103febae1e6">49d3aed4dd6a1adc1ab03702cf324103febae1e6</a> +<blockquote> +<p> + Fix data for Huffman table B.12.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@440 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_hufftab.h<br> +<p> +</blockquote> +<hr> +<p><strong>2005-12-03 03:35:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=49519f4cfa5ca7d4f06ab11261e86a0d5aa55c64">49519f4cfa5ca7d4f06ab11261e86a0d5aa55c64</a> +<blockquote> +<p> + Correct an operator precedence bug that was corrupting reading of uncompressed<br> + collective bitmaps. Also improve debugging messages.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@439 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-12-01 23:56:54 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0d020e4fcfa9039853e76f0456e65805cff3d19d">0d020e4fcfa9039853e76f0456e65805cff3d19d</a> +<blockquote> +<p> + Promote artimetic debug printout code to JBIG2_DECODE_ARITH from<br> + plain JBIG2_DEBUG to cut down on noise.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@438 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-12-01 21:52:38 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=391a059aad7b801f004b01e17663a4024294d6ef">391a059aad7b801f004b01e17663a4024294d6ef</a> +<blockquote> +<p> + Handle immediate lossless generic regions the same as immediate generic<br> + regions. Fixes bug 688397.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@437 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-09-01 04:13:36 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b78900486172244c39187e89a085b12f2b6abdb1">b78900486172244c39187e89a085b12f2b6abdb1</a> +<blockquote> +<p> + Some minor corrections and bug fixes.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@436 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-31 16:41:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6a99885954277048b0d73840941dc47ede4c103a">6a99885954277048b0d73840941dc47ede4c103a</a> +<blockquote> +<p> + Make a Jbig2WordStream return zeros past the end of the defined<br> + buffer, as can happen when the huffman decoder tries to fill<br> + its 'next_word' lookahead near the end of a segment.<br> +<br> + Previously, we just relied on there being some data we could<br> + read (and then ignore) which usually worked, but caused a<br> + segfault with the 688080.pdf test file due to chance read<br> + buffer alignment.<br> +<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@435 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-30 02:05:05 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8acccc58c83123286b0954053a7dd899de5a0630">8acccc58c83123286b0954053a7dd899de5a0630</a> +<blockquote> +<p> + Fix some small bugs and add additional error checking to the<br> + huffman decoding support.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@434 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-28 00:10:20 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e2ff5e373bd8ecda6db43c6b6414c8a3f3248297">e2ff5e373bd8ecda6db43c6b6414c8a3f3248297</a> +<blockquote> +<p> + Comment clean-up.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@433 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-25 08:14:21 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d23b5e5b4d8fabdf51d202094ac4259d59dcc974">d23b5e5b4d8fabdf51d202094ac4259d59dcc974</a> +<blockquote> +<p> + Work-in-progress commit of huffman text region support. Fix a number<br> + of bugs in jbig2_huffman_get_bits() and implement symbol id huffman<br> + table decode (a custom table is always included inline in the text<br> + region segment header.)<br> +<br> + However, the constructed table gives an out-of-bounds symbol id on<br> + the first read with the UBC test file.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@432 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-23 06:09:55 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d2d97abc0be98770dc506620f5f8921900e55e5e">d2d97abc0be98770dc506620f5f8921900e55e5e</a> +<blockquote> +<p> + Work-in-progress commit of huffman text region support. Initial implemetation of symbol id huffman<br> + table decode.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@431 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-17 20:03:18 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a0531af83d6d29abe2fccb488fa7b741d68cb3fd">a0531af83d6d29abe2fccb488fa7b741d68cb3fd</a> +<blockquote> +<p> + Hack around the lack of subtree support in jbig2_huffman_table_build()<br> + by allocating a bigger flat table. This should be fixed the correct<br> + way at some point, but lets us proceed with huffman text region<br> + decoding implementation in the meantime.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@430 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-16 23:57:25 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5bbd972edf6b6441248d4201cd61767fa521cc97">5bbd972edf6b6441248d4201cd61767fa521cc97</a> +<blockquote> +<p> + Work-in-progress commit. Partial implementation of Huffman text region<br> + support.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@429 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-16 21:41:38 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d22a2ed8db5f8d99345b08762cabebcbc5873d64">d22a2ed8db5f8d99345b08762cabebcbc5873d64</a> +<blockquote> +<p> + Copy out the collective bitmap symbols for huffman symbol dictionaries.<br> +<br> + Also, some additional debug print pruning.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@428 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-16 21:16:22 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3c04507a4138266c8266cc01886ca70ae8a9fa93">3c04507a4138266c8266cc01886ca70ae8a9fa93</a> +<blockquote> +<p> + Implement reading an uncompressed collective symbol bitmap.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@427 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-16 20:38:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=338f0fbd294ee0dc9cbfabd7a15cce0ac657a708">338f0fbd294ee0dc9cbfabd7a15cce0ac657a708</a> +<blockquote> +<p> + Remove huffman debugging printouts. Preserve the state dump functions<br> + for future use, but #ifdef protect them.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@426 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-16 20:20:08 +0000 +</strong> +<br>ray <ray@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=df910b6ffff7ae54db6c2d2430709ebb911eda49">df910b6ffff7ae54db6c2d2430709ebb911eda49</a> +<blockquote> +<p> + Fix for shift right 32 bits of unsigned int being treated as shift right 0.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@425 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-04 07:05:05 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=720e508d03bae14bf0e412abb37ad08ecde72e46">720e508d03bae14bf0e412abb37ad08ecde72e46</a> +<blockquote> +<p> + Work-in-progress commit of halftone dictionary implementation. This<br> + is enabled in the scons build, but not the standard one.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@423 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +SConstruct<br> +jbig2_halftone.c<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-08-04 07:03:05 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3fb9f08036565d4bd4147283e2e685217b6e4b55">3fb9f08036565d4bd4147283e2e685217b6e4b55</a> +<blockquote> +<p> + bstract the GB_stats size calculation into a function.<br> + Also some comment cleanup.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@422 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-07-28 00:59:59 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=45a5c57347f7b7569808933207bb03c8edf30315">45a5c57347f7b7569808933207bb03c8edf30315</a> +<blockquote> +<p> + Warning cleanup. Implement an unoptimized version of the REPLACE image<br> + composition operator.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@421 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-07-27 23:55:54 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9d9c7e26944b07cda1c81242b66aea7bbdfc1150">9d9c7e26944b07cda1c81242b66aea7bbdfc1150</a> +<blockquote> +<p> + Some code cleanup. Remember the external combination op for region<br> + segments and use it. Also add the missing REPLACE operator to the<br> + enum (but not yet implemented in the compositor). Only some routines<br> + can use this one. Also add some missing prototypes.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@420 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_priv.h<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-07-27 23:49:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcb83f94c6dc0280a8edeb4dc303fc1451bcd881">dcb83f94c6dc0280a8edeb4dc303fc1451bcd881</a> +<blockquote> +<p> + Fix an off-by-one in reading the SBDEFPIXEL and SBCOMBOP fields of<br> + the text region segment flags, which caused us to clear the region<br> + background to the wrong value. Bug 688244.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@419 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-07-27 17:29:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4a8c95e32a1a05dbf5587ff2262ea225f2dd6c2b">4a8c95e32a1a05dbf5587ff2262ea225f2dd6c2b</a> +<blockquote> +<p> + Commit an off-by-one fix from Alex Cherepanov related to bug 688244.<br> +<br> + Also #ifdef protect a debug image dump that was preventing compilation<br> + in Ghostscript.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@418 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-07-27 08:29:56 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0d128dbed01e775befd59050c415b5aa7f21562d">0d128dbed01e775befd59050c415b5aa7f21562d</a> +<blockquote> +<p> + Work in progress commit of huffman support. This version is still buggy and<br> + includes some serious debug spew.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@417 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-07-13 16:51:13 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4cc11bea50d585804e93b985e7d7e8504990911b">4cc11bea50d585804e93b985e7d7e8504990911b</a> +<blockquote> +<p> + Work-in-progress check in of huffman symbol dictionary support.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@416 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-07-13 16:28:44 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1b6a01e666d0dbcd355c0b84fba43c1d02fb4b37">1b6a01e666d0dbcd355c0b84fba43c1d02fb4b37</a> +<blockquote> +<p> + Move a repeated calculation out of a loop.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@415 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-06-20 11:09:19 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=46ff1e6277a432b9e1d18784ab5c30fc40b45476">46ff1e6277a432b9e1d18784ab5c30fc40b45476</a> +<blockquote> +<p> + Minor cleanup of unimplemented huffman sections.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@414 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-06-19 14:16:14 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1eb7ae738d7af4508d7cbc547c0e386d55821820">1eb7ae738d7af4508d7cbc547c0e386d55821820</a> +<blockquote> +<p> + Properly initialize the decode result field of the segment header struct<br> + to NULL to avoid problems on free. Bug 688053.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@413 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-06-15 14:09:35 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=84de63772c46a85128b6ada79cd2203918c7dec2">84de63772c46a85128b6ada79cd2203918c7dec2</a> +<blockquote> +<p> + Fail on fatal symbol dict decoding errors.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@412 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-06-08 14:23:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e5bdc75cc8afaf2630953f1784381cc6c9305e36">e5bdc75cc8afaf2630953f1784381cc6c9305e36</a> +<blockquote> +<p> + Add support for striped page decode. We still return a full<br> + page buffer, so there is no savings in memory footprint.<br> +<br> + We now decode 042_9.jb2 from the UBC test streams.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@411 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +jbig2.h<br> +jbig2_generic.c<br> +jbig2_image.c<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-06-08 14:23:23 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d954b0f143afbf16da24b2ea0a54d88b39af4129">d954b0f143afbf16da24b2ea0a54d88b39af4129</a> +<blockquote> +<p> + Work in progress commit to support huffman text regions. Parse<br> + and intantiate the huffman tables for text region decoding.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@410 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-06-08 14:20:45 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b28d531ea50bf15cc80cb068192b47b57a8916ce">b28d531ea50bf15cc80cb068192b47b57a8916ce</a> +<blockquote> +<p> + Implement remaining standard huffman tables.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@409 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +<p> +</blockquote> +<hr> +<p><strong>2005-06-08 14:19:35 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2ff386d420a62438df630a8b0ba3a022469cd3f8">2ff386d420a62438df630a8b0ba3a022469cd3f8</a> +<blockquote> +<p> + Turn on -Wall when compiling with gcc.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@408 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2005-05-24 03:49:47 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0a9dae0a3c665ce5c758f1575e0c8f08075aaf3c">0a9dae0a3c665ce5c758f1575e0c8f08075aaf3c</a> +<blockquote> +<p> + Update the arith and huffman tests to run with the new code. We now<br> + compile with -DTEST and link to the rest of the library since that's<br> + required to access the allocator. In theory, that means we have duplicate<br> + symbols, but GNU ld seems to cope. If it's a problem the test programs can<br> + be split into separate source files.<br> +<br> + Note that the arith test doesn't actually verify its results; it just<br> + prints the results when compiled with -DJBIG2_DEBUG.<br> +<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@407 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +jbig2_arith.c<br> +jbig2_huffman.c<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-05-18 00:42:24 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d78f4fbaac91f43bd14ac7d54c60e8edb0fa5bfe">d78f4fbaac91f43bd14ac7d54c60e8edb0fa5bfe</a> +<blockquote> +<p> + Attempt to hook the self tests into the scons build. This is supposed<br> + to work with the development version, but does not.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@406 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +SConstruct<br> +<p> +</blockquote> +<hr> +<p><strong>2005-05-11 07:14:25 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cc3a563ea709064bf47147bd817a962e368a5c2a">cc3a563ea709064bf47147bd817a962e368a5c2a</a> +<blockquote> +<p> + Export the pre-defined huffman tables for external use.<br> +<br> + Read the huffman fields of the symbol dictionary header and allocate<br> + appropriate tables and decoder context. This is a prerequisite for<br> + handling huffman-coded symbol dicts.i<br> +<br> + Part of the fix for bug 688009.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@405 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-05-03 02:27:12 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=34b95add346fa8b27064e007da4e86eadc466bbd">34b95add346fa8b27064e007da4e86eadc466bbd</a> +<blockquote> +<p> + Allocate a huffman decoder for symbol dictionaries that require it.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@404 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-05-03 02:25:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=67a0de3abce1a5ea08260cf937754ecfadbe7b41">67a0de3abce1a5ea08260cf937754ecfadbe7b41</a> +<blockquote> +<p> + Update the huffman decoder interface.<br> + Move hufftab.h with the static table definitions to only be included once<br> + from huffman.c.<br> + Use the client-replaceable jbig2_alloc() instead of bare malloc().<br> + Add a 'free' call for the huffman state. This just calls jbig2_free().<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@403 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +<p> +</blockquote> +<hr> +<p><strong>2005-05-03 01:10:27 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1e2d6eade5dd4755e15db66e539256aa407b6d08">1e2d6eade5dd4755e15db66e539256aa407b6d08</a> +<blockquote> +<p> + Re enable the huffman and arithmetic coder unit tests.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@402 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2005-05-02 20:49:28 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7fa4382f2f5cac1f1471617a23c9d1affa994e18">7fa4382f2f5cac1f1471617a23c9d1affa994e18</a> +<blockquote> +<p> + Alter our portability fallback implementation of memcmp() to properly return<br> + negative values is the first argument is "less than" the second. The previous<br> + one was fine for our purposes, but could cause problems if it was accidentally<br> + used by client applications.<br> +<br> + Thanks to Ray Johnston for pointing this out.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@401 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +memcmp.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-04-28 04:44:30 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=65885f2808d815a4ce41d4712c19dc1dac61b6ab">65885f2808d815a4ce41d4712c19dc1dac61b6ab</a> +<blockquote> +<p> + Add the changelog to the distribution.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@400 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2005-04-28 04:37:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=40379d7c353d1326615e08e64684fdc4065544ec">40379d7c353d1326615e08e64684fdc4065544ec</a> +<blockquote> +<p> + Add experimental scons build file.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@399 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +SConstruct<br> +<p> +</blockquote> +<hr> +<p><strong>2005-04-28 04:36:32 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0c358eca216ac6fb627a0d920c7fb9eb3f53d014">0c358eca216ac6fb627a0d920c7fb9eb3f53d014</a> +<blockquote> +<p> + Fix implicit cast warnings from MSVC. Bug 687988.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@398 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-04-28 04:35:55 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=26c310efdb8e8a914c36ffe7a4944448144adeef">26c310efdb8e8a914c36ffe7a4944448144adeef</a> +<blockquote> +<p> + Bump the version number for new development work.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@397 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2005-04-28 04:31:34 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b67e1875a83632bc7e43e44d0a98ccc64c030b94">b67e1875a83632bc7e43e44d0a98ccc64c030b94</a> +<blockquote> +<p> + Update version and changelog for the 0.8 release.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@395 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2005-04-06 18:14:30 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c49714a02996d398353fe76f51ef084dcaa99602">c49714a02996d398353fe76f51ef084dcaa99602</a> +<blockquote> +<p> + Add an explicit cast to quiet a warning on MSVC. Bug 687988.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@393 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-04-06 00:29:36 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2561fd5c9ed06af167a245e2a09732a68655c8fb">2561fd5c9ed06af167a245e2a09732a68655c8fb</a> +<blockquote> +<p> + Add a cast to in checking a range against an unsigned value.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@392 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-04-05 23:40:12 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cf7b160a37331362d7bcff571e13e57d20193377">cf7b160a37331362d7bcff571e13e57d20193377</a> +<blockquote> +<p> + Minor comment cleanup.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@391 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image_pbm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-04-05 23:39:53 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c5393dfc4025b41895565f5b2a2f1786bffdf980">c5393dfc4025b41895565f5b2a2f1786bffdf980</a> +<blockquote> +<p> + dd a missing break; in the segment release dispatch. Release of symbol<br> + dictionary segments was falling through and causing a double free of<br> + the result. Bug 688004.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@390 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-19 19:31:33 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c04c341b8cfbd2ee7b58269147a41bf6c24d7b7e">c04c341b8cfbd2ee7b58269147a41bf6c24d7b7e</a> +<blockquote> +<p> + #ifdef out the cygwin stdint-from-sys/types fixup. Newer cygwin seems to provide<br> + them all, but still not define stdint.h. Bug 687873.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@389 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 07:05:39 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fdc9d09b305474bffc749d23b51e025bba7fa567">fdc9d09b305474bffc749d23b51e025bba7fa567</a> +<blockquote> +<p> + Correct some memory leaks in text region decoding: properly free arith<br> + and word stream state, and release refined glyph images after<br> + compositing.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@388 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 07:04:17 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3cf2d67fafefb607c8d436f2185d092457274cdb">3cf2d67fafefb607c8d436f2185d092457274cdb</a> +<blockquote> +<p> + Correctly free the (dynamic) glyph array when freeing a symbol<br> + dictionary.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@387 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 05:17:39 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ad0de34366fd42c8f95d519dccb91115c4278580">ad0de34366fd42c8f95d519dccb91115c4278580</a> +<blockquote> +<p> + Also correctly free the integer arith coding contexts in symbol<br> + dictionary decode.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@386 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 05:07:45 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bff29a59cb009b2cb0b397c137e8576e9f3acb0b">bff29a59cb009b2cb0b397c137e8576e9f3acb0b</a> +<blockquote> +<p> + Properly free the arith and word stream states in symbol dictionary decoding.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@385 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 04:53:16 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=81b746740b074f5a0a8b539bc4954dad5c5797be">81b746740b074f5a0a8b539bc4954dad5c5797be</a> +<blockquote> +<p> + Properly free some segment results when the segment header structures<br> + are freed. Symbol dictionaries are released, intermediate segment images<br> + are released if they haven't already been released and nulled after<br> + their use in the decode process, and metadata structures are properly<br> + freed.<br> +<br> + Resolves all known leaks with the first 7 ubc test streams.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@384 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 04:41:56 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=304420e16947853c697c9f50eb9e7c3cdd64f80c">304420e16947853c697c9f50eb9e7c3cdd64f80c</a> +<blockquote> +<p> + Properly free tag and value strings from inside the metadata struct. We<br> + now assume we own those pointers, which is fine if jbig2_metadata_add()<br> + is used to construct them.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@383 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_metadata.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 04:40:18 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e641718f01a0a45ec8cfc89602daa345bb9383f8">e641718f01a0a45ec8cfc89602daa345bb9383f8</a> +<blockquote> +<p> + Minor cleanup: remove an unnecessary check before releasing an immediate<br> + text region after decode and composite, and simply reference to the page<br> + image itself.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@382 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 00:53:10 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e3a50c85fa43ebff2b3164e05cf3988c326cfb27">e3a50c85fa43ebff2b3164e05cf3988c326cfb27</a> +<blockquote> +<p> + Properly free arithmetic coding and word stream states after region<br> + decode. Also use the allocator defined in the library context instead<br> + of raw malloc for the arith state.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@381 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +jbig2_generic.c<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 00:34:16 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=de271483ae5bf0ee87b73b44d9d433d4ca6a920a">de271483ae5bf0ee87b73b44d9d433d4ca6a920a</a> +<blockquote> +<p> + Properly free the decoded page image array on context free.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@380 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2005-01-04 00:32:36 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f72323e48008adb89a21bf01770a9583f456ff36">f72323e48008adb89a21bf01770a9583f456ff36</a> +<blockquote> +<p> + Simplify the ubc teststream hashes.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@379 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +test_jbig2dec.py<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-23 12:53:49 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=eb7f46063eb1b3e220c13839ef622c29bcf5834f">eb7f46063eb1b3e220c13839ef622c29bcf5834f</a> +<blockquote> +<p> + Properly mask the last row byte in the shift == 0 compositor<br> + case. Fixes bug 687843.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@374 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-23 12:07:53 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=99672eb6ce4dad97c3ff22f9768b0073f730331e">99672eb6ce4dad97c3ff22f9768b0073f730331e</a> +<blockquote> +<p> + update changelog.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@373 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-23 11:54:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6f0b0d1802ad565e908adac9601e650bdfb8af94">6f0b0d1802ad565e908adac9601e650bdfb8af94</a> +<blockquote> +<p> + Implement a slow general fallback for image compositing. This adds<br> + support for non-OR composition operators.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@372 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-22 09:34:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7d9a6439364da7ea94311d69f877ae37485fd1f7">7d9a6439364da7ea94311d69f877ae37485fd1f7</a> +<blockquote> +<p> + Clarify variable references to better match the spec.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@371 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-22 01:36:38 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b62aa9dd9154eba7122c56cab886207dce972cb1">b62aa9dd9154eba7122c56cab886207dce972cb1</a> +<blockquote> +<p> + Trivial whitespace fix.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@370 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-21 22:59:04 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=afe3a66d19d98cf0017f4c7b433ae65b2286e259">afe3a66d19d98cf0017f4c7b433ae65b2286e259</a> +<blockquote> +<p> + replace individual memset calls for clearing images with a new<br> + jbig2_image_clear() utility function.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@369 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +jbig2_image.c<br> +jbig2_page.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-21 01:05:59 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d264e8daa8c30ea3d4d43e287bcc97462f244e9e">d264e8daa8c30ea3d4d43e287bcc97462f244e9e</a> +<blockquote> +<p> + Initialize the initial text region segment bitmap to zero.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@368 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-21 00:35:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=50493055b3f099f6670df3ab2011af8085ba49c5">50493055b3f099f6670df3ab2011af8085ba49c5</a> +<blockquote> +<p> + Re-assign the return value of jbig2_realloc() when growning the page<br> + size array. Previously it was dropped which could cause crashes on some<br> + systems processing documents with more than 4 pages. Thanks to Jan<br> + Patera for reporting this.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@367 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-13 20:00:09 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=28e7ac27b12c59c271eacca8eb70dc97fe991c5b">28e7ac27b12c59c271eacca8eb70dc97fe991c5b</a> +<blockquote> +<p> + Fix and error return. The normal 'return jbig2_error(ctx, JBIG2_SEVERITY_FATAL,...)'<br> + idiom doesn't work when the function returns a pointer instead of an error code.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@366 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-08 22:49:47 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a065bcb4b13998d875073212087b2a84aa132cc7">a065bcb4b13998d875073212087b2a84aa132cc7</a> +<blockquote> +<p> + Bump version number post-release, and correct a CHANGES typo.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@365 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-08 21:00:32 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=afc8acb7f41c4569e208301153449c2fd8dbd9da">afc8acb7f41c4569e208301153449c2fd8dbd9da</a> +<blockquote> +<p> + Set the release date.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@360 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-08 20:49:19 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0577ac1d30bd76622e9c2cd36ff573b3e144b19c">0577ac1d30bd76622e9c2cd36ff573b3e144b19c</a> +<blockquote> +<p> + Error if the symbol id indicated for refinement in a refagg symbol<br> + dictionary segment is out of range. UBC test stream 042_13 triggers<br> + this, we don't fix this here, only handle the error more verbosely.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@359 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-07 01:37:45 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0aa9e029d3d78790d747b8fd6c62f2f6ffe403f5">0aa9e029d3d78790d747b8fd6c62f2f6ffe403f5</a> +<blockquote> +<p> + Bump the version number for release.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@358 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-07 01:23:24 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=422bfff0efc1eaedd88e5aa876a96ae36fbd13bb">422bfff0efc1eaedd88e5aa876a96ae36fbd13bb</a> +<blockquote> +<p> + Add jbig2_refinement.c to the Jam and MSVC builds.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@357 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Jamfile<br> +msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-06 05:37:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=389ea3e65131d1644f3c894bd67c6dc433ccb0ec">389ea3e65131d1644f3c894bd67c6dc433ccb0ec</a> +<blockquote> +<p> + Code cleanup. The refinement region decode procedures use a 'GR' prefix<br> + in the spec even when the function is identical to the 'GB' prefix<br> + variables in the generic region procedures. Change our code to match.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@356 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-06 05:36:28 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=65b51e728aed87dfeb43227218be0c5cc4d642af">65b51e728aed87dfeb43227218be0c5cc4d642af</a> +<blockquote> +<p> + Correct the test for the nominal generic region template 0 AT pixel<br> + positions. The previous change invoked the optimized routine for the<br> + wrong template, causing a regression with ubc test stream 042_10.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@355 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-05 04:15:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5bbe12052a1a34c065451a2c10741021caf6887c">5bbe12052a1a34c065451a2c10741021caf6887c</a> +<blockquote> +<p> + Update the changelog<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@354 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-05 04:15:13 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=801c41b10d75f023ff2387aac576f5f3c152a308">801c41b10d75f023ff2387aac576f5f3c152a308</a> +<blockquote> +<p> + Add an unoptimized generic decoder for generic region template 0. We now<br> + properly decode UBC test stream 042_7.jb2.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@353 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-05 03:48:36 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2b6179196091f01a58c17a79024d7ee5243ab8a2">2b6179196091f01a58c17a79024d7ee5243ab8a2</a> +<blockquote> +<p> + Add a generic but unoptimized handler for generic region arithmetic<br> + template 3, and an optimized but untested handler for the default AT<br> + pixel position. We now properly decode 042_6.jb2 from the UBC test<br> + suite.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@352 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +jbig2_generic.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-04 02:29:17 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b8fc23e4731a172600282a65e9602ff1963bfead">b8fc23e4731a172600282a65e9602ff1963bfead</a> +<blockquote> +<p> + Implement non-standard AT positions in the unoptimized version<br> + of the refinement region template. We now properly decode ubc<br> + test stream 042_23.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@351 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-04 02:24:11 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=42c0312cc2855d2cc0d83954968c65a8e5e6107d">42c0312cc2855d2cc0d83954968c65a8e5e6107d</a> +<blockquote> +<p> + The gbat and grat content pixel offset arrays are signed.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@350 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-03 17:04:07 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=91496de8718924d6b112c093ea51894210ed8d3d">91496de8718924d6b112c093ea51894210ed8d3d</a> +<blockquote> +<p> + Remove the reference image debug dump.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@349 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-03 17:03:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c51afb6cce1f14340b7ec8476c64949b469614a7">c51afb6cce1f14340b7ec8476c64949b469614a7</a> +<blockquote> +<p> + #ifdef protect a debug image dump.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@348 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-03 06:55:35 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8a90500857d4c0d9a6628196447002efe68a0f46">8a90500857d4c0d9a6628196447002efe68a0f46</a> +<blockquote> +<p> + Implement text refinement regions (SBREFINE = 1 in text segments).<br> + jbig2dec commandline now decodes 1page-output.jbig2 from bug #687575.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@347 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-01 22:19:57 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=74eba6a78944ccfada0ab7dc50f6363cfd225cbf">74eba6a78944ccfada0ab7dc50f6363cfd225cbf</a> +<blockquote> +<p> + Implements IAID procedure for decoding reference symbol id's in symbol<br> + dict segs (was incorrectly using generic int procedure). Fixes off-by-<br> + one test for image bounds in jbig2_image_get_pixel and<br> + jbig2_image_set_pixel.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@346 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-01 19:50:07 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a4d66009ee206247b2d9e61615a6fefbc49468c4">a4d66009ee206247b2d9e61615a6fefbc49468c4</a> +<blockquote> +<p> + Use the correct definition of the SDREFAGG flag to switch GR_stats allocation.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@345 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-01 19:45:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=804b91c488cbb7ea22bad56edd0b39384066c908">804b91c488cbb7ea22bad56edd0b39384066c908</a> +<blockquote> +<p> + Correct a typo, and switch allocation of GR_stats on SDREFAGG instead of SDRTEMPLATE.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@344 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-01 19:40:05 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d89f78a5cb864865e102192f5a44d6b149f0bf71">d89f78a5cb864865e102192f5a44d6b149f0bf71</a> +<blockquote> +<p> + Trial implementation of separate GR_stats for refinement arithmetic coding.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@343 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-01 19:26:13 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d489de65d56c8277d5b078759c20a921f429cd63">d489de65d56c8277d5b078759c20a921f429cd63</a> +<blockquote> +<p> + Zero the sdrat values if they are not going to be used. Avoids a UMR in a later debug message.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@342 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-01 18:51:14 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ccb4bbffa33b6c0e33b9bc6844ddf69d155c9eb3">ccb4bbffa33b6c0e33b9bc6844ddf69d155c9eb3</a> +<blockquote> +<p> + Fix an error in REFAGG decoding, and properly warn that REFAGGNINST > 1 isn't yes implemented.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@341 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-01 18:50:06 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f2bc04b3071d5617851f2255e73d3444ac179dfb">f2bc04b3071d5617851f2255e73d3444ac179dfb</a> +<blockquote> +<p> + Update changelog with recent new features.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@340 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2004-12-01 18:21:52 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8291bc316fc9882c419c9fcd11dbd8f19d497402">8291bc316fc9882c419c9fcd11dbd8f19d497402</a> +<blockquote> +<p> + Protect the refinement region debug output with an #ifdef.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@339 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-24 19:35:47 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b588b1a9e9599c5041db8279d953bb3aee57371c">b588b1a9e9599c5041db8279d953bb3aee57371c</a> +<blockquote> +<p> + Implement an unoptimized version of refinement region template 0.<br> + We now decode ubc test stream 042_21.jb2.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@338 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-24 19:29:07 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ccd602286a7f176ffb0fffc68be453d443f0644e">ccd602286a7f176ffb0fffc68be453d443f0644e</a> +<blockquote> +<p> + Invert the check for refinement region movable template<br> + offsets. This was the last bug in the refinement region<br> + segment handling code, we now handle the ubc 042_22.jb2<br> + test file!<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@337 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-24 19:26:35 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c3f6e30d4f07e021cc818e584b085456b25865e6">c3f6e30d4f07e021cc818e584b085456b25865e6</a> +<blockquote> +<p> + Rename the refinement region typical prediction flag<br> + TPGRON in correspondence with the spec.<br> +<br> + Also fixes some index comparison errors.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@336 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.h<br> +jbig2_refinement.c<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-24 17:52:32 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a01d4e48567de8c803e993a76b5d7749f597875d">a01d4e48567de8c803e993a76b5d7749f597875d</a> +<blockquote> +<p> + Correct the size of the GB_stats allocation for the refinement<br> + templates; the sizes were reversed.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@335 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-24 17:50:30 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e7c951253f1d39e3a6451cc476f89fd1a5827d97">e7c951253f1d39e3a6451cc476f89fd1a5827d97</a> +<blockquote> +<p> + correct a typo<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@334 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-24 17:49:18 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=faf1a86071f89a81fd9c5f34840bb03a90650c50">faf1a86071f89a81fd9c5f34840bb03a90650c50</a> +<blockquote> +<p> + We no longer need the result debug image; page composition is working ok.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@333 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-24 07:14:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cf1418dc01a996a8f351918a5fd6202ce02a22d5">cf1418dc01a996a8f351918a5fd6202ce02a22d5</a> +<blockquote> +<p> + Implement generic refinement region segment handling. Decoding is still<br> + not correct.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@332 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-24 07:13:11 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e161b891ac484992cfff4127332498fb46125fa8">e161b891ac484992cfff4127332498fb46125fa8</a> +<blockquote> +<p> + Clean up some debug messages.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@331 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +jbig2_image.h<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-24 03:03:12 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=581b2c04128ae030deba492ea9a4dfc64a033eae">581b2c04128ae030deba492ea9a4dfc64a033eae</a> +<blockquote> +<p> + Correct a typo in reading the SBRAT offsets in text segments.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@330 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-11-17 19:29:25 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b4c9f4c43bb969875ad842658e269646abaeb96e">b4c9f4c43bb969875ad842658e269646abaeb96e</a> +<blockquote> +<p> + Promote the debugging get/set pixel routines to general availability.<br> + Also, fix a bit order bug: we follow the pbm convention, where MSb is<br> + leftmost, not rightmost.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@329 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +jbig2_image.h<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-10-22 22:28:07 +0000 +</strong> +<br>root <root@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2c22eeab4e9a67bb218cb4e03df9ed9bad3b6647">2c22eeab4e9a67bb218cb4e03df9ed9bad3b6647</a> +<blockquote> +<p> + Build an unoptimized version of the refinement template context calculation<br> + to assist with debugging. This one doesn't seem to work either.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@328 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-10-22 22:21:19 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=65a3e8bfeba6213859690722281ca290fe3e7d20">65a3e8bfeba6213859690722281ca290fe3e7d20</a> +<blockquote> +<p> + minor comment reformatting<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@327 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +<p> +</blockquote> +<hr> +<p><strong>2004-10-08 01:29:10 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=872c0bb40abd41f305e2cd27a3673fe2f28b9ea6">872c0bb40abd41f305e2cd27a3673fe2f28b9ea6</a> +<blockquote> +<p> + correct shift offsets<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@326 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-10-03 21:14:57 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=441dc4f503432969833a7124b45e1e98ffe7cb81">441dc4f503432969833a7124b45e1e98ffe7cb81</a> +<blockquote> +<p> + Additional work on refinement region template 1. Context update still<br> + incorrect.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@325 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-10-02 07:08:22 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5d03d94b2004361b89cbf977ad5519b661c2aea7">5d03d94b2004361b89cbf977ad5519b661c2aea7</a> +<blockquote> +<p> + Commit of work in progress to support refinement region decode. First<br> + draft of template 1.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@324 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-09-29 14:15:40 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0c8fe23adba1f24273186b4a7379f588437d9f5d">0c8fe23adba1f24273186b4a7379f588437d9f5d</a> +<blockquote> +<p> + Work in progress of refinement region support. Call logic for refagg<br> + symbol dictionary entries.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@323 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +jbig2_refinement.c<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-09-29 13:48:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ef32d14a8d786981905bed84313d250d39b6dead">ef32d14a8d786981905bed84313d250d39b6dead</a> +<blockquote> +<p> + Turn on all warnings by default.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@322 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2004-08-18 01:11:38 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f5e8721505beec15991f7660b67fa9dbfd037b7f">f5e8721505beec15991f7660b67fa9dbfd037b7f</a> +<blockquote> +<p> + correct some property settings in the source repository<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@321 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +test_jbig2dec.py<br> +<p> +</blockquote> +<hr> +<p><strong>2004-08-18 01:04:28 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b17636877d0742ea430c1efc646b1e9c68b70014">b17636877d0742ea430c1efc646b1e9c68b70014</a> +<blockquote> +<p> + enable Id keyword substitution on the new file<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@320 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<p> +</blockquote> +<hr> +<p><strong>2004-08-18 01:03:14 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1efb1d79e3dead9e474ff89cd0ce0d6c87d21ca3">1efb1d79e3dead9e474ff89cd0ce0d6c87d21ca3</a> +<blockquote> +<p> + It looks like templates aren't shared between generic and generic refinement decoding, so split<br> + the routines into separate files.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@319 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +jbig2_refinement.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-08-13 00:00:17 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=508693c17eb8f052fbcc0ea4976cb326e746c2f0">508693c17eb8f052fbcc0ea4976cb326e746c2f0</a> +<blockquote> +<p> + Work in progress to implement generic refinement regions and aggregate symbol coding.<br> + Commit to avoid losing work.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@318 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-08-11 16:38:39 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=19918285ec07521885d12a624507435a3da9f473">19918285ec07521885d12a624507435a3da9f473</a> +<blockquote> +<p> + correct a typo in the previous commit<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@317 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-08-10 22:36:14 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a1f9f214d267dced3b00c96708c95e89d674790a">a1f9f214d267dced3b00c96708c95e89d674790a</a> +<blockquote> +<p> + Include stdio.h when required for pbm debug output.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@316 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-08-10 22:34:59 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4813245d60e430c1b9528a4aa018ee6d45b28add">4813245d60e430c1b9528a4aa018ee6d45b28add</a> +<blockquote> +<p> + document previous fix<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@315 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2004-08-10 22:33:46 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b5264ffff604bc9da416b86b6ed382aa75638dc9">b5264ffff604bc9da416b86b6ed382aa75638dc9</a> +<blockquote> +<p> + Properly initialize the page buffer to the default pixel value.<br> + This caused, among other potential bugs, garbage and overlay<br> + effects under some malloc implementatons, though not on GNU/Linux.<br> +<br> + Fixes Ghostscript bugs 687530 and 687609. Thanks to Oleg Panashchenko<br> + for analysis.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@314 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-08-06 05:01:36 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=99264987a0799fca10e9ccd0aeff86713878ba67">99264987a0799fca10e9ccd0aeff86713878ba67</a> +<blockquote> +<p> + Actually implement the 'or later' part of the automake version<br> + detection.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@313 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +autogen.sh<br> +<p> +</blockquote> +<hr> +<p><strong>2004-07-06 13:32:01 +0000 +</strong> +<br>tor <tor@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=18b2ab815f85ec97de3dcdc2088d4986f1676b84">18b2ab815f85ec97de3dcdc2088d4986f1676b84</a> +<blockquote> +<p> + added a rudimentary jamfile<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@312 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Jamfile<br> +<p> +</blockquote> +<hr> +<p><strong>2004-04-08 08:40:49 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ca77e2fee1e77118981d33fb1b9ab5803717e343">ca77e2fee1e77118981d33fb1b9ab5803717e343</a> +<blockquote> +<p> + Initialize some variables to avoid spurious warnings from gcc.<br> +<br> + These are all used only in one code path or another, so there was no<br> + danger of unitialized use. However, by the same token we lose nothing by<br> + setting a default to quiet the warning.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@311 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-04-08 08:36:12 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=09e114b5849ac066755ae1625104896d232ef168">09e114b5849ac066755ae1625104896d232ef168</a> +<blockquote> +<p> + Remove some unused variables. Bug 687413.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@310 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +<p> +</blockquote> +<hr> +<p><strong>2004-03-24 07:49:53 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=da420b02de6412f053b759cd04d498762ac62fbe">da420b02de6412f053b759cd04d498762ac62fbe</a> +<blockquote> +<p> + Check for defined(HAVE_CONFIG_H) instead of just a non-false value. Corrects a warning on the<br> + Intel compiler. Ghostscript bug 687320.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@309 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-31 16:38:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=365418bd41891ad1627a4bf612dccd51492f6c2c">365418bd41891ad1627a4bf612dccd51492f6c2c</a> +<blockquote> +<p> + Helps to actually increment the version number.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@307 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-31 16:29:40 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b5715735568f8cdb7cce148b9335933ad20d3cd5">b5715735568f8cdb7cce148b9335933ad20d3cd5</a> +<blockquote> +<p> + Update version and changelog for 0.6 release.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@306 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-31 16:25:47 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=297c9b5fdba66116c2e975789ad7d2d640123114">297c9b5fdba66116c2e975789ad7d2d640123114</a> +<blockquote> +<p> + Portability update. Newer cygwin does provide stdint.h, conflicting with the work-around we<br> + installed for older cygwin. Thanks to Alex Cherpanov for this.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@305 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-31 16:25:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=49cc61770c6fadfa7a4f2a214a7040db129f3a08">49cc61770c6fadfa7a4f2a214a7040db129f3a08</a> +<blockquote> +<p> + Apparently forgot to bump the version number in configure.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@304 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-04 16:24:55 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=344fc838a5c35bf4ccef6ec2259b3a317135ab36">344fc838a5c35bf4ccef6ec2259b3a317135ab36</a> +<blockquote> +<p> + Update changelog for 0.5 release.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@301 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-04 16:19:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a413dad44bd527f43968e32258aed7a20245f5d5">a413dad44bd527f43968e32258aed7a20245f5d5</a> +<blockquote> +<p> + Remove symbol dictionary export routine debugging prints and modify the dump_symbol_dictionary()<br> + call so that it does not require stdio.h.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@300 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-04 16:11:27 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=204d69f4fce9cf5ee00e0fce774a622e9fca109f">204d69f4fce9cf5ee00e0fce774a622e9fca109f</a> +<blockquote> +<p> + We no longer need to artificially recurse when building the list of referred symbol dictionaries<br> + now that we properly construct an exported result.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@299 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-04 15:54:34 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a82d670d005fdd3e4fc877fddcf69ff01f6d53df">a82d670d005fdd3e4fc877fddcf69ff01f6d53df</a> +<blockquote> +<p> + Remove an unused local variable.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@298 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-03 05:42:07 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e242d111c02050235102d9e466e9a4d6435f7867">e242d111c02050235102d9e466e9a4d6435f7867</a> +<blockquote> +<p> + Avoid an unitialized variable warning.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@297 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-03 00:22:13 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cb7d209f4e106ec97471b98efdce93814326c8cd">cb7d209f4e106ec97471b98efdce93814326c8cd</a> +<blockquote> +<p> + First stab at parsing the export symbol bitfield and building a proper export dictionary.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@296 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-01 19:46:01 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0a88581c12e2d029bb42aa7d2c745645a3a5d6fe">0a88581c12e2d029bb42aa7d2c745645a3a5d6fe</a> +<blockquote> +<p> + Split an expression into two pieces to avoid confusion over order of operations.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@295 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-01 18:02:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=02da65fafcef22d50df76638362b946d6a2ec96b">02da65fafcef22d50df76638362b946d6a2ec96b</a> +<blockquote> +<p> + Add a cast to avoid an incompatible pointer type warning.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@294 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-01 17:54:07 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=12ab5048f182dda7a778b678781e604e6d3abbe6">12ab5048f182dda7a778b678781e604e6d3abbe6</a> +<blockquote> +<p> + Prefer uint8_t to byte in some internal functions.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@293 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-01 17:53:45 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8d833614a9cdc49e405d72bbf1658859e4468df1">8d833614a9cdc49e405d72bbf1658859e4468df1</a> +<blockquote> +<p> + Correct a warning. Offset, then cast to non-const, not the other way around.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@292 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_metadata.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-12-01 17:44:19 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7adeea559e68d424dd78ce440536ac2d78fc2a8c">7adeea559e68d424dd78ce440536ac2d78fc2a8c</a> +<blockquote> +<p> + Add a prototype for the extension segment parser.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@291 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_priv.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-11 13:49:50 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=018ec13e4a810da97e57725731d80ca3bff4b5af">018ec13e4a810da97e57725731d80ca3bff4b5af</a> +<blockquote> +<p> + Make Jbig2SymbolDict more object like. Work in progress to unify<br> + inheritance.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@290 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-11 13:15:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5933c48096aca791162c655d9570b2922835cdf6">5933c48096aca791162c655d9570b2922835cdf6</a> +<blockquote> +<p> + Make the symbol dict lookup code public and move it out of jbig2_text.c.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@289 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-10 20:54:09 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=02a9540fdd75a6ed8bfada759b46a42199d84d67">02a9540fdd75a6ed8bfada759b46a42199d84d67</a> +<blockquote> +<p> + Properly quote nested M4 macros. The old code breaks in autoconf 2.58.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@288 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-10 17:02:21 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=75c1235ecc921075cb4ec9c2c25e5008d9efad75">75c1235ecc921075cb4ec9c2c25e5008d9efad75</a> +<blockquote> +<p> + Correct arguments to jbig2_image_free().<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@287 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-09 13:59:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=995e4a01171a87bd2453fb05b13612e76720cd26">995e4a01171a87bd2453fb05b13612e76720cd26</a> +<blockquote> +<p> + Add reference counting to the image structure to permit sharing of the glyph images<br> + between symbol dictionaries.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@286 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +jbig2_generic.c<br> +jbig2_image.c<br> +jbig2_image_pbm.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-06 18:08:48 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8f2d8d661e4230e61e095e336f1b14c739b62ba0">8f2d8d661e4230e61e095e336f1b14c739b62ba0</a> +<blockquote> +<p> + Fix a bug with text region rendering in the Patent.pdf example file from<br> + the adobe's encoder.<br> +<br> + The problem was that we weren't handling the export/import of symbols<br> + from dictionaries referred to by the symbol dictionaries referred to by<br> + the text region segment.<br> +<br> + This patch is just a quick fix: we recurse when building the list of<br> + referred to symbol dictionaries at text region decode time, which<br> + allows us to get at all the symbols. This works because the adobe<br> + encoder (at least in this file) always exports all the symbols, imported<br> + and encoded, in each dictionary. If it did not, we would have offset<br> + errors in the symbol lookup.<br> +<br> + A proper fix requires decoding the exported symbol flags and building an<br> + export version of SBSYMS to store in the segment result that includes<br> + the symbols imported from any other dictionaries. All while<br> + intelligently sharing the decoded glyph data, of course.<br> +<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@285 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-03 16:39:41 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=51ae6b8a96296c1aab50df9d8cee662d09f155bf">51ae6b8a96296c1aab50df9d8cee662d09f155bf</a> +<blockquote> +<p> + Add a missing header. Record warning fixes in the changelog.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@284 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-03 16:38:57 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=04b5524d8767196d4331887cfc6641ada5e5bf42">04b5524d8767196d4331887cfc6641ada5e5bf42</a> +<blockquote> +<p> + Add a 'default' case to the output file format switch to clear up some<br> + warnings.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@283 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-03 16:34:12 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d46b5050cb2ba55fbeb32e70ae368e614ff33d5a">d46b5050cb2ba55fbeb32e70ae368e614ff33d5a</a> +<blockquote> +<p> + Remove an unused variable.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@282 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-11-03 16:32:15 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a9edf8c0252898ffb46431e8b5f7bc79d19634f6">a9edf8c0252898ffb46431e8b5f7bc79d19634f6</a> +<blockquote> +<p> + Add string.h for memset().<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@281 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_mmr.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-10-31 12:17:33 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e3232929d33a254885ae6b63e2281eda9595af1e">e3232929d33a254885ae6b63e2281eda9595af1e</a> +<blockquote> +<p> + Cosmetic changes to the bootstrap script.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@280 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +autogen.sh<br> +<p> +</blockquote> +<hr> +<p><strong>2003-10-27 10:28:24 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=350f6edb35cbe35fbb0ac7add1a1c7e46147a763">350f6edb35cbe35fbb0ac7add1a1c7e46147a763</a> +<blockquote> +<p> + Add a cast to correct an MSVC warning.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@279 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-10-01 19:30:10 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e552e5440e5e285d7df43789a444ccba5727d642">e552e5440e5e285d7df43789a444ccba5727d642</a> +<blockquote> +<p> + Remove an unnecessary check for the symbol id < 0 (it's unsigned) and<br> + correct a type mismatch. Both of these may have been causing warnings on<br> + MSVC. Thanks to Igor Melichev for tracking down the problem.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@278 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-10-01 17:05:28 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=539a19a063a962277c04f2c36dbdebc9bad28649">539a19a063a962277c04f2c36dbdebc9bad28649</a> +<blockquote> +<p> + Add protection against uninitialized dictionary lists, as can happen for<br> + example when parsing a huffman-coded dictionary (nyi).<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@277 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-10-01 14:21:19 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1fd3f35b2f031f1cad486daeff3f625588745e33">1fd3f35b2f031f1cad486daeff3f625588745e33</a> +<blockquote> +<p> + Correct an allocation size bug that caused memory access errors when the<br> + initial buffer handed to jbig_data_in() didn't match the internal 4k<br> + size. Thanks to Tor for reporting the bug.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@276 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-09-29 15:33:48 +0000 +</strong> +<br>tor <tor@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bcc1da0257a3f721a4ca95421a996969b8bfb2f6">bcc1da0257a3f721a4ca95421a996969b8bfb2f6</a> +<blockquote> +<p> + Bounds checking and fixed bug with a0 and black background<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@275 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_mmr.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-09-04 04:56:28 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=848fce58b72d73a7345e713f26591674bd019c78">848fce58b72d73a7345e713f26591674bd019c78</a> +<blockquote> +<p> + Update the changelog (nothing new to report).<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@274 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2003-09-03 07:27:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c5bd9271ff22faa44bfe4d0120562c52fa964237">c5bd9271ff22faa44bfe4d0120562c52fa964237</a> +<blockquote> +<p> + Add some uint*_t typedefs for cygwin. Cygwin apparently doesn't provide stdint.h, but does define<br> + some of the types in sys/types.h which conflict with the versions in config_types.h. We only use<br> + sys/types.h in snprintf.c, but it's pulled in by Ghostscript's portability cruft when we're<br> + compiling in rather than linking to that program. Thus we must circumvent the config_types.h<br> + definitions on that platfrom.<br> +<br> + After a patch by Alex Cherepanov.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@273 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-09-03 06:40:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9d23c17acdea2efdbed778078e377c3325106de2">9d23c17acdea2efdbed778078e377c3325106de2</a> +<blockquote> +<p> + Add double include protection to os_types.h.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@272 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-09-03 02:56:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=29466e003185c7d4ea43e3a1633c0aa8a6286e7f">29466e003185c7d4ea43e3a1633c0aa8a6286e7f</a> +<blockquote> +<p> + Apply a patch to support compilation on VMS (as part of Ghostscript with openvms.mmk). Closes<br> + http://bugs.ghostscript.com/show_bug.cgi?id=686966.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@271 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +os_types.h<br> +snprintf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-08-01 14:57:32 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a11b2b5223c1f1704105ed5a26c319e7efeba5de">a11b2b5223c1f1704105ed5a26c319e7efeba5de</a> +<blockquote> +<p> + Enable dist-zip since that packaging was the most popular on<br> + sourceforge.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@270 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2003-08-01 14:34:10 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cd3bd3d78bb76152b58a6d529a4c34970fb03986">cd3bd3d78bb76152b58a6d529a4c34970fb03986</a> +<blockquote> +<p> + Set release date for 0.4 release.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@267 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2003-07-16 00:52:05 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b26c92852bd3474fab9730bbcdadf81613ebef7d">b26c92852bd3474fab9730bbcdadf81613ebef7d</a> +<blockquote> +<p> + Replace the if tree for choosing sized int types with an easier to read<br> + case statement.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@266 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-07-16 00:40:34 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=231a82bff53bdc53098672af60c6436ca99faca4">231a82bff53bdc53098672af60c6436ca99faca4</a> +<blockquote> +<p> + Use JBIG2_DEBUG instead of plain DEBUG for compile-conditional debugging<br> + output. This reduces unnecessary output when we're compiled with our<br> + client's CFLAGS. Request from Ray Johnston.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@265 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +jbig2_image.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-06-17 19:24:09 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=69366cad35ef4da5c3c030a4e34c667df2fe900a">69366cad35ef4da5c3c030a4e34c667df2fe900a</a> +<blockquote> +<p> + Automake automatically distributes COPYING, but not LICENSE. :)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@264 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2003-06-14 11:11:24 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=db0078f2e4e5a4db5bf4d489c05a4047a89a0b90">db0078f2e4e5a4db5bf4d489c05a4047a89a0b90</a> +<blockquote> +<p> + Some wording cleanup.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@263 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-06-14 10:20:56 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c98a1913b50905360c05449ca30084ed51c6658a">c98a1913b50905360c05449ca30084ed51c6658a</a> +<blockquote> +<p> + Grant GPL exception for linking to AFPL Ghostscript.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@262 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +LICENSE<br> +<p> +</blockquote> +<hr> +<p><strong>2003-06-14 10:15:52 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c0bc856d478246a9a5f0f6b264880fee99084a87">c0bc856d478246a9a5f0f6b264880fee99084a87</a> +<blockquote> +<p> + Add banner change to the changelog.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@261 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2003-06-14 09:40:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8cb34f5bcc802d6ce57a78b50dc9c75eb0fe0667">8cb34f5bcc802d6ce57a78b50dc9c75eb0fe0667</a> +<blockquote> +<p> + Turn on keyword substitution so our $Id$ lines get updated in<br> + subversion.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@260 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-06-13 22:42:55 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=43fcbcd7acbd0b2d64a770ca39590e2356df4337">43fcbcd7acbd0b2d64a770ca39590e2356df4337</a> +<blockquote> +<p> + Update the license headers to use the same legal redirect as Ghostscript<br> + does. The individual files point to the file LICENSE which contains the<br> + real license (a pointer to the GPL in COPYING). This simplifies<br> + remarking for commercial distribution.<br> +<br> + Also some minor additional debug prints in the symbol lookup code.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@259 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +LICENSE<br> +config_win32.h<br> +jbig2.c<br> +jbig2.h<br> +jbig2_arith.c<br> +jbig2_arith.h<br> +jbig2_arith_iaid.c<br> +jbig2_arith_iaid.h<br> +jbig2_arith_int.c<br> +jbig2_arith_int.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +jbig2_image.c<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +jbig2_metadata.c<br> +jbig2_metadata.h<br> +jbig2_mmr.c<br> +jbig2_mmr.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2_text.c<br> +jbig2dec.c<br> +memcmp.c<br> +os_types.h<br> +pbm2png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-20 12:03:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=54850de6b0bf55dd409a699be469a133be564028">54850de6b0bf55dd409a699be469a133be564028</a> +<blockquote> +<p> + Bump version number post-commit.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@258 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-20 10:39:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0797f658a74d280ca5bcec76ca932475d3b24be9">0797f658a74d280ca5bcec76ca932475d3b24be9</a> +<blockquote> +<p> + Set date for 0.3 release.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@255 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-20 10:34:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cf4c5147c8ecf2babc6a1a816d27ddaf784b2a0f">cf4c5147c8ecf2babc6a1a816d27ddaf784b2a0f</a> +<blockquote> +<p> + Update changelog.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@254 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-20 10:31:54 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4be0d08eaeb704454a7bf1dc95e7b6739fface4e">4be0d08eaeb704454a7bf1dc95e7b6739fface4e</a> +<blockquote> +<p> + Complete implementation of mmr decoding. We now pass another of the ubc test bitstreams!<br> + (042_3.jb2, mmr generic region) Patch from Tor Andersson.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@253 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_mmr.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-20 10:30:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=01736665634a1be9b07b275a5a365b56f445d965">01736665634a1be9b07b275a5a365b56f445d965</a> +<blockquote> +<p> + Recorrect a typo in the recommit.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@252 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 22:45:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=72f228cadf2b189713cdcb92c1cb20facdab0822">72f228cadf2b189713cdcb92c1cb20facdab0822</a> +<blockquote> +<p> + correct a typo.<br> +<br> + (recommitted after repository became corrupt. original change date Wed May 7 05:00:33 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@251 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 22:44:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=96c0fc6a33671822f63d5941e045c8f88e8e3241">96c0fc6a33671822f63d5941e045c8f88e8e3241</a> +<blockquote> +<p> + Add Theo deRaadt's portable (v)snprintf implementation for portability, under<br> + the BSD license, including advertising. A simple check was added to the configure<br> + script, but no prototypes, so it may not help any on systems without the functions.<br> +<br> + Submission from Jouk Jansen to allow compilation into Ghostscript on OpenVMS.<br> +<br> + (recommitted after repository became corrupt. original change date Wed May 7 04:17:39 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@250 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +snprintf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 22:41:01 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c65c52c0638fdfd3613fc7becd77410769ac62ec">c65c52c0638fdfd3613fc7becd77410769ac62ec</a> +<blockquote> +<p> + Move HAVE_LIBPNG to the msvc makefile; this shouldn't necessarily be included in the win32 build<br> + (e.g. in ghostscript) so we only define it in our local msvc makefile.<br> +<br> + (recommitted after repository became corrupt. original change Wed May 7 03:48:12 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@249 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +config_win32.h<br> +msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 22:39:09 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1ed232578276caf6e999a2a9c0b6fd8952af659c">1ed232578276caf6e999a2a9c0b6fd8952af659c</a> +<blockquote> +<p> + Further conditionalize the symbol dictionary debug dump: it's now enabled with DUMP_SYMDICT<br> + instead of just DEBUG.<br> +<br> + (recommitted after repository became corrupt. original change date Mon May 5 10:26:31 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@248 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 22:34:38 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2f525802258cbed79e961d81e15390adf0f597ee">2f525802258cbed79e961d81e15390adf0f597ee</a> +<blockquote> +<p> + Avoid a (spurious) uninitialized variable warning.<br> +<br> + (recommitted after repository became corrupt. original change date Mon May 5 10:23:28 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@247 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 22:33:22 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e3539c7888e025ebd0847d7099cf0a88b2465c8e">e3539c7888e025ebd0847d7099cf0a88b2465c8e</a> +<blockquote> +<p> + Pass the segment number to fprintf in the default error handler.<br> +<br> + (recommitted after repository became corrupt. original change date Mon May 5 10:22:41 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@246 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 22:32:15 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5c9498154bb7e722777fcda2294b31535ef06e08">5c9498154bb7e722777fcda2294b31535ef06e08</a> +<blockquote> +<p> + Bump version number post-release.<br> +<br> + (recommitted after repository became corrupt. original change date Wed Apr 16 19:42:34 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@245 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +config_win32.h<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 22:25:18 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=48db6a4570673a48ee2c911d2259c79437080b54">48db6a4570673a48ee2c911d2259c79437080b54</a> +<blockquote> +<p> + Add brief instructions for building zlib and libpng under MSVC.<br> + Contributed by Russell Lang.<br> +<br> + (recommitted after repository became corrupt. original change date Wed Apr 16 19:00:23 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@242 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 16:09:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bfea189549eccb3a6f1a81bbd1bbb092ab789b35">bfea189549eccb3a6f1a81bbd1bbb092ab789b35</a> +<blockquote> +<p> + Mention adobe encoder handling in the changelog. We still don't handle multi-page (separate global<br> + stream) documents properly.<br> +<br> + (recommitted after repository became corrupt. original change dated Wed Apr 16 18:45:19 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@241 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 16:07:31 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bf2f470f28a35f6670aa9b31214e0624364f992f">bf2f470f28a35f6670aa9b31214e0624364f992f</a> +<blockquote> +<p> + strncasecmp() isn't portable. work around until we can provide our own.<br> +<br> + (recommitted after repository became corrupt. original change dated Wed Apr 16 18:44:11 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@240 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 16:05:37 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=09f3c413c9112606dc3afae719884151280f4e9d">09f3c413c9112606dc3afae719884151280f4e9d</a> +<blockquote> +<p> + Update changelog for release.<br> +<br> + (recommitted after repository became corrupt. original change dated Wed Apr 16 18:13:29 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@239 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 16:04:12 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a6217b4a900b82dd6af3076e964382a402c0bfbf">a6217b4a900b82dd6af3076e964382a402c0bfbf</a> +<blockquote> +<p> + It turned out not to be feasible to share rules between our MSVC<br> + makefile and the integration makefile in ghostscript, so remove it.<br> + msvc.mak is returned to it's previous state except for some additions<br> + made when common.mak was introduced.<br> +<br> + (recommitted after repository became corrupt. original change dated Apr 16 18:10:01 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@238 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +common.mak<br> +msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 16:02:11 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=816d22aedc4bf1bc5d629f3b94b801c2ccf14693">816d22aedc4bf1bc5d629f3b94b801c2ccf14693</a> +<blockquote> +<p> + Remove the warnings flag; -Wall is gcc-specific so we need to turn it on from inside configure if<br> + at all. There is an AC_COMPILE_WARNINGS() in the GNU ac-archive.<br> +<br> + (recommitted after the repository became corrupt. original change dated Wed Apr 16 15:56:27 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@237 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 16:00:32 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e3d615c2d58020492dda10a84ac06977a76035ef">e3d615c2d58020492dda10a84ac06977a76035ef</a> +<blockquote> +<p> + MacOS generally has stdint.h available (Apple's tools on MacOS X or recent Metrowerks CodeWarrior)<br> + but may not be using the autoconf detection. Include it in such cases.<br> +<br> + (recommitted after repository became corrupt. original change date Wed Apr 16 15:48:14 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@236 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +os_types.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 15:59:19 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7b85c55864583c6955e69f192795a66312b6aabd">7b85c55864583c6955e69f192795a66312b6aabd</a> +<blockquote> +<p> + Add -Wall to the CFLAGS.<br> +<br> + (recommitted after repository became corrupt. original change date Wed Apr 16 15:45:59 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@235 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2003-05-07 15:56:59 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9e4350a4eedb67290d35526d526878ab99d8a1a2">9e4350a4eedb67290d35526d526878ab99d8a1a2</a> +<blockquote> +<p> + Change the declaration to match the prototype.<br> +<br> + (recommitted after repository became corrupt; original change Wed Apr 16 15:45:15 2003)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@234 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-04-02 16:17:01 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=de8bf02d7172eba62b4d6a66c608cd9d11773d1e">de8bf02d7172eba62b4d6a66c608cd9d11773d1e</a> +<blockquote> +<p> + Free the output filename.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@232 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-04-02 16:12:17 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=246505fd73f229f252b2ad368006ce234a09b7b9">246505fd73f229f252b2ad368006ce234a09b7b9</a> +<blockquote> +<p> + Try to set the output format based on the extension given in -o if any.<br> + Also fixes a bug where the format was undefined with -o. (yay valgrind!)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@231 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-04-01 21:57:40 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=362445ced69525d1556b72de5c078b87eed56625">362445ced69525d1556b72de5c078b87eed56625</a> +<blockquote> +<p> + Implement the '-t' option for setting the output file format.<br> + Useful for forcing pbm output even when compiled with png support.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@230 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-04-01 21:00:23 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e07cbaf880581cb1f808e409725d2b94c55a8630">e07cbaf880581cb1f808e409725d2b94c55a8630</a> +<blockquote> +<p> + Allocate sufficient memory for the referred-to segment list.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@229 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-04-01 20:56:59 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f5ff079d941a29486cc74bf08715b2a24c775af5">f5ff079d941a29486cc74bf08715b2a24c775af5</a> +<blockquote> +<p> + Add some additional comments.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@228 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-31 21:27:05 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5e95bfa1388379875a3b329b83046b997c15d853">5e95bfa1388379875a3b329b83046b997c15d853</a> +<blockquote> +<p> + Abstract common build rules to a separate makefile to facilitate building into ghostscript.<br> + Someone should test that msvc.mak still works.<br> +<br> + Ideally we'll make autogen.sh re-create common.mak at some point.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@227 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +common.mak<br> +msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-25 00:17:45 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=96f6a87358df7183b9070a8441cce4a2c2e46541">96f6a87358df7183b9070a8441cce4a2c2e46541</a> +<blockquote> +<p> + add some comments<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@226 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-23 22:24:24 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8f68c407604a7584cbd9c0b2323530b2451b24eb">8f68c407604a7584cbd9c0b2323530b2451b24eb</a> +<blockquote> +<p> + Mention the new subversion repository.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@225 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +README<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-10 14:44:01 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=65b4b234ef4c5d12d8d5f9d624d51595f9e8f14f">65b4b234ef4c5d12d8d5f9d624d51595f9e8f14f</a> +<blockquote> +<p> + add a debug message about segment page association<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@222 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-05 14:29:35 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f93bc27cbd73b33ac30122d2ca64aab63ce0e327">f93bc27cbd73b33ac30122d2ca64aab63ce0e327</a> +<blockquote> +<p> + Make jbig2_find_segment() part of the public api and move it to jbig2_segment.c.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@221 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +jbig2_segment.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-05 12:25:54 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ce9531e0941d40cd301d1c1dfd15d6b0a4289cc8">ce9531e0941d40cd301d1c1dfd15d6b0a4289cc8</a> +<blockquote> +<p> + correct a nested debug #ifdef<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@220 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-05 03:32:41 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c63db75d9076c14e2e7f89f4d93950f51a30d606">c63db75d9076c14e2e7f89f4d93950f51a30d606</a> +<blockquote> +<p> + Update copyright dates on new files.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@219 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_metadata.c<br> +jbig2_metadata.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-05 02:44:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=22881a46c322b45b34e20b9270e825dbe5c2c1a1">22881a46c322b45b34e20b9270e825dbe5c2c1a1</a> +<blockquote> +<p> + Add support for ASCII-format comment extension segments. So far it's just<br> + useful for printing out the contents through the error callback; eventually<br> + there should be a public interface of the metadata tables and references from<br> + the associated ctx/page/segments.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@218 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +jbig2_metadata.c<br> +jbig2_metadata.h<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-04 17:29:24 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4f74ab25a2904a70c3e1e017090aed00cbd4cae3">4f74ab25a2904a70c3e1e017090aed00cbd4cae3</a> +<blockquote> +<p> + Code cleanup: re-order a buffer-size check in the segement header parser to avoid a memory leak on<br> + failure.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@217 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-04 16:52:48 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=21c62259b5fa2ca459e5d0285ba35e1498523b95">21c62259b5fa2ca459e5d0285ba35e1498523b95</a> +<blockquote> +<p> + Switch to automake 1.7 and move the options to Makefile.am.<br> +<br> + Sorry, calling automake-1.6 on macosx was causing wierd errors. This was just<br> + easier. I hope that with 1.7 the am maintainers are finally getting things stable.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@216 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +autogen.sh<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-04 16:15:36 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=274ae8d1af9e66b43712a2ca589884cea01e9aee">274ae8d1af9e66b43712a2ca589884cea01e9aee</a> +<blockquote> +<p> + Remove the check for malloc. Since we're assuming C99, it will definitely be there, and recent<br> + versions of autoconf expect to be able to substitute a wrapper than handles malloc(0) a feature<br> + we don't depend on.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@215 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-04 15:39:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cb59bb24b925af295e1a387fc72042c143018e0e">cb59bb24b925af295e1a387fc72042c143018e0e</a> +<blockquote> +<p> + Correct a typo in the previous commit.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@214 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +autogen.sh<br> +<p> +</blockquote> +<hr> +<p><strong>2003-03-04 15:24:58 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e6ad78534cb77c4ae3beb02c2843f6a546794f13">e6ad78534cb77c4ae3beb02c2843f6a546794f13</a> +<blockquote> +<p> + Try to make autogen.sh smarter about automake version mismatch.<br> +<br> + This is really silly, but there's a serious problem with incompatibility<br> + between the various versions of automake, and while there is a mechanism<br> + for requesting a particular version in the Makefile.am, most<br> + installations don't make use of this information, and you're supposed to<br> + know which automake to call. Since this obviates the point of autogen,<br> + we attempt to match a requested version in AUTOMAKE_HEADERS to likely<br> + executables. Probably not very robust.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@213 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +autogen.sh<br> +<p> +</blockquote> +<hr> +<p><strong>2003-02-11 22:59:54 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cfe0afbb44960be129c6d25fe3287d1ecfc15474">cfe0afbb44960be129c6d25fe3287d1ecfc15474</a> +<blockquote> +<p> + Correct some accidentally-introduced line breaks in the sha1 code.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@212 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +sha1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-02-07 05:14:09 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5fb176e3daee8d87d1b6a25eb4d71b03a20694ea">5fb176e3daee8d87d1b6a25eb4d71b03a20694ea</a> +<blockquote> +<p> + Debug message for "referred to segment" had an extra level of<br> + redirection.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@211 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-02-07 05:06:46 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=376546a60ce0bf4ff095f234b1d8ad429b6b450b">376546a60ce0bf4ff095f234b1d8ad429b6b450b</a> +<blockquote> +<p> + Fixes: make find_segment search globals, and also fix off-by-one.<br> + Disable memcpy optimization in jbig2_image_compose, because it's not<br> + always valid.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@210 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-02-05 15:27:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5e048fb252ff7f9b0355e444b0fb65804e68e1c7">5e048fb252ff7f9b0355e444b0fb65804e68e1c7</a> +<blockquote> +<p> + Use a namespace-prefixed, more verbose name for the MMR huffman tables. They<br> + were of course conflicting with their counterparts in Ghostscript.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@209 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_mmr.c<br> +<p> +</blockquote> +<hr> +<p><strong>2003-02-05 15:09:59 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fce47c5bcdb3d0fe30fdc0ac0868a27a76198a2a">fce47c5bcdb3d0fe30fdc0ac0868a27a76198a2a</a> +<blockquote> +<p> + Add double-include protection to the public header.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@208 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-02-03 20:04:11 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=66d05e3c767bad968a98b9f63a88b07cb9df624f">66d05e3c767bad968a98b9f63a88b07cb9df624f</a> +<blockquote> +<p> + Provide a default error handler if the client doesn't specify one,<br> + analogous to what we do with the allocator. Also, check for failure<br> + of the initial context allocator and improve api description in the<br> + public header file.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@207 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2.h<br> +<p> +</blockquote> +<hr> +<p><strong>2003-01-27 16:49:28 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8fd3ed86d9a6b47715235d32994bd355f5d99f69">8fd3ed86d9a6b47715235d32994bd355f5d99f69</a> +<blockquote> +<p> + add some files to cvsignore<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@206 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +.cvsignore<br> +<p> +</blockquote> +<hr> +<p><strong>2002-11-14 12:19:14 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5df2b837e72d1d781fcc29c0d21f82222c2e7af4">5df2b837e72d1d781fcc29c0d21f82222c2e7af4</a> +<blockquote> +<p> + Add the three-page test file from appendix h of the jbig2 spec. This version<br> + was extracted from the final candidate draft but is identical to the officially<br> + ratified versions.<br> +<br> + Note that we can't actually handle this file yet.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@205 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +annex-h.jbig2<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-15 14:57:53 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f24a7a84cca3fefe41cc459baf692fee6f0cd2ce">f24a7a84cca3fefe41cc459baf692fee6f0cd2ce</a> +<blockquote> +<p> + document portability fixes<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@204 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-15 14:54:45 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=73934fd922618a011046c6fcbd844b26854b584f">73934fd922618a011046c6fcbd844b26854b584f</a> +<blockquote> +<p> + Remove //-style comments for the benifit of those not using gcc.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@203 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +jbig2_image_pbm.c<br> +jbig2_mmr.c<br> +jbig2_page.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-15 13:52:28 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c6d9d6dd41f859c4dd3fb53c4fccc0ca34ca6a87">c6d9d6dd41f859c4dd3fb53c4fccc0ca34ca6a87</a> +<blockquote> +<p> + checkpoint commit: do-nothing -t option for setting output file type.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@202 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-15 11:55:34 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=771b3b4d02bb7f12c9e08cc602261857499ccefb">771b3b4d02bb7f12c9e08cc602261857499ccefb</a> +<blockquote> +<p> + Prepend -lpng -lz to LIBS to preserve link order dependencies.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@201 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-14 16:58:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f5911b3cda06461a8f4fab259bb6f86d5453a0bb">f5911b3cda06461a8f4fab259bb6f86d5453a0bb</a> +<blockquote> +<p> + correct order of pow() check<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@200 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-14 16:07:52 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d113ae2198cca92f0c82f55e1cb792fa66cc6004">d113ae2198cca92f0c82f55e1cb792fa66cc6004</a> +<blockquote> +<p> + Add a --with-libpng[=prefix] option. This can be used to specify the<br> + prefix where libpng is installed (assuming prefix/include, prefix/lib)<br> + if it's not on the default search path. It can also be used (as --without-libpng)<br> + to explicitely disable the png output option.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@199 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-14 14:21:15 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=63165e5f84efb734262603fe81633d7d89e18fe8">63165e5f84efb734262603fe81633d7d89e18fe8</a> +<blockquote> +<p> + libpng calls pow() which on some systems means we need -lm.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@198 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-14 11:44:53 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=377728e4294c745faeec8f63523621e3839bb8ee">377728e4294c745faeec8f63523621e3839bb8ee</a> +<blockquote> +<p> + Remove //-style comments.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@197 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image_pbm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-14 10:31:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=229557eb1f5fefdb69c63d38140edbbf5c7b6b6b">229557eb1f5fefdb69c63d38140edbbf5c7b6b6b</a> +<blockquote> +<p> + Declare the test vector (strings) as char instead of unsigned char. We already cast to (uint8_t*) before passing to the hash routines, and the declaration caused a signed/unsigned warning in strlen() on some systems. Thanks to Tom Kacvinsky for this one.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@196 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +sha1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-14 10:25:59 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=834b69f7023a5a3ea9c6e853cde1b67cbce29589">834b69f7023a5a3ea9c6e853cde1b67cbce29589</a> +<blockquote> +<p> + remove spurious semicolon. thanks to Tom Kacvinsky for catching this.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@195 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-14 10:22:57 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f30fb27aea0ad95045aa6ce8ae51335268762cf7">f30fb27aea0ad95045aa6ce8ae51335268762cf7</a> +<blockquote> +<p> + Fix up file-ending newlines. After a patch from Tom Kacvinsky.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@194 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +sha1.c<br> +sha1.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-10 10:39:20 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=865f3114b422acadb98f51f9ffdaf92bfe8e680d">865f3114b422acadb98f51f9ffdaf92bfe8e680d</a> +<blockquote> +<p> + refine const ** to const * const * to avoid warnings.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@193 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-07 12:50:33 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=85bf278b42fe3059dc8774d6f257dbc07ac50679">85bf278b42fe3059dc8774d6f257dbc07ac50679</a> +<blockquote> +<p> + Use callbacks for writing png data out to a file. This is necessary when<br> + dynamically linking to libpng on win32 when different run-times are used<br> + for each library. Patch from Russell Lang.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@192 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image_png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-07 10:18:42 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6aa746d4788e43727f93ed58581ef13f45f5e4b1">6aa746d4788e43727f93ed58581ef13f45f5e4b1</a> +<blockquote> +<p> + bump version post release<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@191 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +config_win32.h<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-06 14:35:38 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=45ced1e5e5c2cb8401bc7784297a905aba29051d">45ced1e5e5c2cb8401bc7784297a905aba29051d</a> +<blockquote> +<p> + cvsignore additions<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@190 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +.cvsignore<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-06 11:52:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8a586cd6708d8255128081511e072778cd3f0d76">8a586cd6708d8255128081511e072778cd3f0d76</a> +<blockquote> +<p> + fixup install target<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@188 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-06 11:31:53 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=037a0bdc906e729e42ecb6914c722db0a8f27270">037a0bdc906e729e42ecb6914c722db0a8f27270</a> +<blockquote> +<p> + fix a typo<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@186 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image_png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-06 11:30:58 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4b55adb9e7e662440502d9a7a5558ce69f3f1dff">4b55adb9e7e662440502d9a7a5558ce69f3f1dff</a> +<blockquote> +<p> + Wrap the README at 72 character-per-line and add links to the website and<br> + mailing list.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@184 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +README<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-06 11:27:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4fa4291e3366e1794fcb594d5b1c1aea8c293e2f">4fa4291e3366e1794fcb594d5b1c1aea8c293e2f</a> +<blockquote> +<p> + add the msvc makefile to the dist target<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@183 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-06 11:15:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bad2f808eed9cae57d030f76b3bb22f57618115e">bad2f808eed9cae57d030f76b3bb22f57618115e</a> +<blockquote> +<p> + Add some casts to avoid MSVC warnings where it improves readability.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@181 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-06 10:57:49 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=db6ba0ba18e02d73fcfcbdbddde043f8b841130f">db6ba0ba18e02d73fcfcbdbddde043f8b841130f</a> +<blockquote> +<p> + Document png_init_io() not working on win32 when libpng is a dll. Please<br> + link statically.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@180 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image_png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-06 10:54:19 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f5debdea11d7e557cacc8d101d2b37784cba2668">f5debdea11d7e557cacc8d101d2b37784cba2668</a> +<blockquote> +<p> + MSVC makefile updates from Russell Lang.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@178 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 23:07:54 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9fae8ec8e63aaa7eabdf3a1b87271da507e079d1">9fae8ec8e63aaa7eabdf3a1b87271da507e079d1</a> +<blockquote> +<p> + additional code cleanup inspired by compiler warnings<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@176 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_mmr.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 23:00:52 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f8a8d032eda34625e956ad44a607c4243001ea81">f8a8d032eda34625e956ad44a607c4243001ea81</a> +<blockquote> +<p> + remove unused variables<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@174 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +sha1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 22:56:51 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b9bdc3ab0c142018713b9ff4155b55525035b061">b9bdc3ab0c142018713b9ff4155b55525035b061</a> +<blockquote> +<p> + Fix incorrect check for error condition; thanks to Russell Lang's MSVC<br> + compile log for this.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@172 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 22:55:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=15db0db751e9ea2df2f56c25cce79c02b8bab9be">15db0db751e9ea2df2f56c25cce79c02b8bab9be</a> +<blockquote> +<p> + include string.h for str* prototypes.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@170 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 22:47:53 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=19968191d0e439174a62e9db1acda370373014ab">19968191d0e439174a62e9db1acda370373014ab</a> +<blockquote> +<p> + make the buffer rd/wr offsets unsigned ints to avoid signed/unsigned<br> + warnings. they should really be offset_t, but we're scared to use that<br> + because no one else does.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@168 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_priv.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 22:46:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a889e79e5e6b5815428ad9dbe56b11a65c8aa395">a889e79e5e6b5815428ad9dbe56b11a65c8aa395</a> +<blockquote> +<p> + remove an unused variable<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@166 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 22:28:15 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2c6315036696b95ebec9dbb770283fee37b076fd">2c6315036696b95ebec9dbb770283fee37b076fd</a> +<blockquote> +<p> + Define PACKAGE and VERSION for the win32 build<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@164 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +config_win32.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 22:26:21 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=554d849f37c9e0a6b715378feca28c1187fc3c75">554d849f37c9e0a6b715378feca28c1187fc3c75</a> +<blockquote> +<p> + remove an unreferenced variable.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@163 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 21:43:26 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=12819e23ead5fb7b54d28df3802d4678c0350a86">12819e23ead5fb7b54d28df3802d4678c0350a86</a> +<blockquote> +<p> + properly pass in the client params with the error callback when opening embedded streams<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@162 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 18:06:37 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0f4c012e1c266f010bb0f04b1319e9d5f82308dc">0f4c012e1c266f010bb0f04b1319e9d5f82308dc</a> +<blockquote> +<p> + Add headers and test script to Makefile.am so they get distributed.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@161 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 18:06:06 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=84599735f9e9e101f3f7a93002127b60248c7fa3">84599735f9e9e101f3f7a93002127b60248c7fa3</a> +<blockquote> +<p> + remove redundant package and version indications<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@159 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 17:10:44 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6455a4bffb866a47732b574d1f2fd105f8b03544">6455a4bffb866a47732b574d1f2fd105f8b03544</a> +<blockquote> +<p> + Add a memcmp() implementation, pulled in by autoconf if it's not available<br> + or the system version is broken. Don't know where the header's supposed to<br> + come from, since it defines no symbol for conditionalizing a prototype.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@157 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +memcmp.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-08-05 16:56:19 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d77b454b4a356db81c8db7d0f74e5dc13dc46707">d77b454b4a356db81c8db7d0f74e5dc13dc46707</a> +<blockquote> +<p> + mention reg testing in changelog<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@155 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-20 17:23:15 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0a3078ab2eb1718856a54d53056da4b68d976932">0a3078ab2eb1718856a54d53056da4b68d976932</a> +<blockquote> +<p> + move repeated configuration includes to a new os_types.h<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@153 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2_arith.c<br> +jbig2_arith_iaid.c<br> +jbig2_arith_int.c<br> +jbig2_generic.c<br> +jbig2_huffman.c<br> +jbig2_image.c<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +jbig2_mmr.c<br> +jbig2_page.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +jbig2dec.c<br> +os_types.h<br> +sha1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-20 17:06:04 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7a07db105fb7181327662b01282ccae6b69fa67b">7a07db105fb7181327662b01282ccae6b69fa67b</a> +<blockquote> +<p> + require automake 1.6<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@152 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-20 16:19:33 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=988dc4fc92252070dfdc00c7aa44ebc91c2c7a74">988dc4fc92252070dfdc00c7aa44ebc91c2c7a74</a> +<blockquote> +<p> + minor rearrange<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@151 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +sha1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-20 16:09:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4d306e9ed969ff29bbceb2092ca67d9671e04a6a">4d306e9ed969ff29bbceb2092ca67d9671e04a6a</a> +<blockquote> +<p> + document endian worry<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@150 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +sha1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-20 16:05:14 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=201eeb8a511e28806bf1786ff1b57b8331b34808">201eeb8a511e28806bf1786ff1b57b8331b34808</a> +<blockquote> +<p> + Remove an obsolete AC_SUBST<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@149 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-20 16:07:34 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a61fc54c09021114fae3744f16f4fa6fb79192be">a61fc54c09021114fae3744f16f4fa6fb79192be</a> +<blockquote> +<p> + Space after testing message elipsis.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@148 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +sha1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-20 16:02:24 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bf37c640d04807206926a1fe7b7c501db9225452">bf37c640d04807206926a1fe7b7c501db9225452</a> +<blockquote> +<p> + Replace (optional) linking to the openssl implementation of SHA-1, which<br> + is not GPL compatible with a native implementation based on Steve Reid's<br> + public domain implementation from sea-to-sky.net. Our version remains<br> + public domain, but now requires our autotools-generated headers.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@146 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +configure.ac<br> +jbig2dec.c<br> +sha1.c<br> +sha1.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-17 23:59:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=950df8201674a19af5fa5ff61ba7b006b0691edb">950df8201674a19af5fa5ff61ba7b006b0691edb</a> +<blockquote> +<p> + Use the recommended 'generalized' digest api from openssl, still computing<br> + SHA-1. Treat the hash bytes as unsigned; update the ubc hash values to<br> + properly printed ones. N.B.: the printing hash still doesn't match the one<br> + generated by invoking 'openssl dgst -sha1 -hex' on the pbm output with the<br> + header stripped. I don't understand why.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@144 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +test_jbig2dec.py<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-17 13:59:47 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e21659fda78e53fdcbed87290a51a178d26788f6">e21659fda78e53fdcbed87290a51a178d26788f6</a> +<blockquote> +<p> + Add a regression test script based on the python unittest framework.<br> + It looks for known files, runs 'jbig2dec --hash' and compares the result<br> + to the known correct value. Currently it looks for the ubc test files<br> + in '../ubc/'<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@143 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +test_jbig2dec.py<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-17 13:52:53 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d88cf9f4fdb0b874f9544ac54bcbf3b536665096">d88cf9f4fdb0b874f9544ac54bcbf3b536665096</a> +<blockquote> +<p> + comment out debug printouts<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@142 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_mmr.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-16 21:19:09 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7d8a599b44667b94b66cc94d818ff62ea7826d3d">7d8a599b44667b94b66cc94d818ff62ea7826d3d</a> +<blockquote> +<p> + implement --quiet and --verbose. Verbosity now defaults to '1', which<br> + only warnings and fatal errors. -v recovers the old behavior. intermediate<br> + levels can be set with --verbose=n. -q/--quiet is the same as --verbose=0;<br> + it should supress all messages.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@141 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-15 23:50:47 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=427435dd1db50cb1b88000e6f785fcfe74c3bb0e">427435dd1db50cb1b88000e6f785fcfe74c3bb0e</a> +<blockquote> +<p> + implement --version<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@140 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-15 23:25:30 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dabd594f325487412c44b593b8aae566c3fc9eab">dabd594f325487412c44b593b8aae566c3fc9eab</a> +<blockquote> +<p> + add config_types.h.in, generated by autogen.sh, to the AM MAINTAINERCLEANFILES variable.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@139 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-15 20:01:01 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d53ab5a9d654df525f522afb43c6afeb6c1b6d4b">d53ab5a9d654df525f522afb43c6afeb6c1b6d4b</a> +<blockquote> +<p> + Add a '--hash' cmdline option to print the SHA-1 hash of the decoded<br> + document. Useful for regression testing. We currently use the openssl/<br> + libcrypto implemention; there's provision for fallback to a local version<br> + but I've not written one yet. It should probably just be the default once<br> + provided.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@138 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-13 01:22:50 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=778b53afed3f8cd0caa85d81a3f1fd0a3a35c446">778b53afed3f8cd0caa85d81a3f1fd0a3a35c446</a> +<blockquote> +<p> + update configure.ac to 2.53, use AC_LIBOBJ() instead of updating LIBOBJS directly<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@137 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-13 01:10:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=da5605986165e0acfde37fda4dfe594eba8d95d0">da5605986165e0acfde37fda4dfe594eba8d95d0</a> +<blockquote> +<p> + remove 'can define uint32_t as' messages and fix a typo<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@136 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-13 01:04:32 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=31aeca142b98bd794167a31c741bf73b191d6adb">31aeca142b98bd794167a31c741bf73b191d6adb</a> +<blockquote> +<p> + Don't use shell expansions in the init macro arguments; autoconf now provides m4 macros for that.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@135 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-13 00:32:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f9e3d8813674fe45ec12a3b75f5ab9024747a41d">f9e3d8813674fe45ec12a3b75f5ab9024747a41d</a> +<blockquote> +<p> + make jbig2_decode_text_region() static<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@134 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-13 00:32:13 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8c096907fe8dd6484d21c45b96ed035fee36b776">8c096907fe8dd6484d21c45b96ed035fee36b776</a> +<blockquote> +<p> + Fix up make_output_filename(), improve usage message.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@133 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-13 00:03:52 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=372fddd151857b3047e1487589e88f4555c0ec9a">372fddd151857b3047e1487589e88f4555c0ec9a</a> +<blockquote> +<p> + ui cleanup. output filename generation is broken<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@132 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-09 10:39:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e7ee4564585ddd8cd3ab20af5df840d818be0751">e7ee4564585ddd8cd3ab20af5df840d818be0751</a> +<blockquote> +<p> + protect definitions of TRUE/FALSE<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@131 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_priv.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-09 10:13:13 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=21b56ef9c96211883841f4b55342c805a09619a4">21b56ef9c96211883841f4b55342c805a09619a4</a> +<blockquote> +<p> + Prefer #if defined()<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@130 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-09 10:09:19 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6bb931251b4346a34dca8eafdfa1157c3bf7b339">6bb931251b4346a34dca8eafdfa1157c3bf7b339</a> +<blockquote> +<p> + Correct win32 headers dependency.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@129 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-09 09:49:31 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9f0cd84893d4b71effe4bfd4595d59a5be7f6fc5">9f0cd84893d4b71effe4bfd4595d59a5be7f6fc5</a> +<blockquote> +<p> + We now decode the CVision Starr Report page embedded stream, once extracted from the pdf.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@128 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-09 09:45:32 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=75e38f7a64fa7aace00e9a8a48cdfe1904adecc5">75e38f7a64fa7aace00e9a8a48cdfe1904adecc5</a> +<blockquote> +<p> + Work around missing end-of-page segment in CVision's PDF-embedded jbig2 streams.<br> + jbig2_complete_page() becomes a public function marking the current page finished<br> + so the client can call it at end-of-data, since data-shovel interface has no way<br> + of passing that out-of-band. The segment dispatch calls a new jbig2_parse_end_of_page()<br> + which does error checking and then calls jbig2_complete_page().<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@126 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-09 09:38:37 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d7d07a0b4a33596ac29f0e3809720e829cf1427b">d7d07a0b4a33596ac29f0e3809720e829cf1427b</a> +<blockquote> +<p> + Correct the dictionary-referral logic in the text segment decoder. Previously<br> + we were using the decode order index to lookup the referenced segments(s) but<br> + this breaks if the segment numbers don't begin and 0 and increase one-by-one.<br> + We now search backward looking for a matching segment number. Should replace<br> + this with a binary search once we start seeing bigger files.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@125 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 19:23:11 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=66b303cfa844f3f8afcebb5d212520cf6de77f7a">66b303cfa844f3f8afcebb5d212520cf6de77f7a</a> +<blockquote> +<p> + additional debug messages<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@124 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 19:21:35 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ca393a748cf39ff0818a4183a6deb272ade44bfb">ca393a748cf39ff0818a4183a6deb272ade44bfb</a> +<blockquote> +<p> + Fix parsing of sequential files.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@123 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 14:54:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0e74e387b2ac9dfb748dc090528bc1debe347afa">0e74e387b2ac9dfb748dc090528bc1debe347afa</a> +<blockquote> +<p> + Add support for building under Microsoft Visual C++ after a patch from Russell Lang. Please test.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@121 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +config_win32.h<br> +jbig2.c<br> +jbig2_arith.c<br> +jbig2_arith_iaid.c<br> +jbig2_arith_int.c<br> +jbig2_generic.c<br> +jbig2_huffman.c<br> +jbig2_image.c<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +jbig2_mmr.c<br> +jbig2_page.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +jbig2dec.c<br> +msvc.mak<br> +pbm2png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 14:26:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=44cbf7cdc4d9c545004218ffc10c41b2fab7c38c">44cbf7cdc4d9c545004218ffc10c41b2fab7c38c</a> +<blockquote> +<p> + Remove the internal include of stdint.h from jbig2.h, enforcing the requirement<br> + that the calling C file to do so.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@120 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +jbig2_image_pbm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 14:19:51 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7ea3cbeb28b39fe56c7d791361f969b255fb59bd">7ea3cbeb28b39fe56c7d791361f969b255fb59bd</a> +<blockquote> +<p> + Add a CHANGES document.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@119 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +CHANGES<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 14:13:04 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=eb37c87f0474f8d055520f3cda6fb0ddec667bbf">eb37c87f0474f8d055520f3cda6fb0ddec667bbf</a> +<blockquote> +<p> + add pbm2png to cvsignore<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@117 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +.cvsignore<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 14:11:36 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=12c09379bf9380ca153eff8f96ebb84f00d7a000">12c09379bf9380ca153eff8f96ebb84f00d7a000</a> +<blockquote> +<p> + Update pbm2png.c to pass a jbig2 context for the allocator, so that<br> + it can be linked against the current routines.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@116 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +pbm2png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 14:10:27 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c860cbae3e0b07420dfd2407173673a451a36237">c860cbae3e0b07420dfd2407173673a451a36237</a> +<blockquote> +<p> + Don't look for png.h specifically. This was causing problems with png.h was in an -I in CFLAGS, but not the standard place.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@115 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 13:45:50 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=af9ddb9b26b13821f97d789f866c09c15bcc254e">af9ddb9b26b13821f97d789f866c09c15bcc254e</a> +<blockquote> +<p> + add config_types.h(.in) to cvsignore<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@114 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +.cvsignore<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-08 13:40:15 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b9d1e45dc2ee18fe0935e174499779f5b2505028">b9d1e45dc2ee18fe0935e174499779f5b2505028</a> +<blockquote> +<p> + Work around stdint.h portability problems. If the C99 header isn't available,<br> + look for uint32_t in a few other likely headers. Also try and discover appropriate<br> + sizes and use our own typedefs if no useful header is found.<br> +<br> + All this goes into a new generated header file 'config_types.h'. We abuse<br> + autogen.sh to create the template so it doesn't clutter cvs for non-autotools<br> + builds.<br> +<br> + Include config.h and config_types.h into every file that includes jbig2_priv.h<br> + so ensure the types are defined.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@112 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +autogen.sh<br> +configure.ac<br> +jbig2.c<br> +jbig2_arith.c<br> +jbig2_arith_iaid.c<br> +jbig2_arith_int.c<br> +jbig2_generic.c<br> +jbig2_huffman.c<br> +jbig2_image.c<br> +jbig2_image_png.c<br> +jbig2_mmr.c<br> +jbig2_page.c<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-07 20:38:26 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=63beb9c3beb1b0a0ab3579ab8e7b17b02c0f76f9">63beb9c3beb1b0a0ab3579ab8e7b17b02c0f76f9</a> +<blockquote> +<p> + minor rename<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@111 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-07 20:30:57 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6c00475e659e7f29c142e879ec3dd9d4b5375ee5">6c00475e659e7f29c142e879ec3dd9d4b5375ee5</a> +<blockquote> +<p> + Handle lossy and intermediate text regions as well as lossless immediate.<br> + Store the bitmap for intermediate text regions into the segment's result field for later use by a refinement region.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@110 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-04 16:33:44 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d85ffd487d624754ce5784fb970e939bc8b9dd5c">d85ffd487d624754ce5784fb970e939bc8b9dd5c</a> +<blockquote> +<p> + API renames. Main loop is now jbig_data_in(data); image=jbig2_page_out();<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@109 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2.h<br> +jbig2_page.c<br> +jbig2_segment.c<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-04 13:54:09 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f94a083d0d5f35721a1fbdd61f2b908ae41b9189">f94a083d0d5f35721a1fbdd61f2b908ae41b9189</a> +<blockquote> +<p> + cvsignore update<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@108 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +.cvsignore<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-04 13:53:38 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4c517739877594997a67dfd383c80c8d3dacc96b">4c517739877594997a67dfd383c80c8d3dacc96b</a> +<blockquote> +<p> + fill out the README<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@107 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +README<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-04 13:34:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2048089ff9b99ac20bcfcb4dad4b2238e796db68">2048089ff9b99ac20bcfcb4dad4b2238e796db68</a> +<blockquote> +<p> + Clean up some warnings from MSVC. Thanks to Russell Lang for the report.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@105 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2_arith_iaid.c<br> +jbig2_arith_int.c<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_image.c<br> +jbig2_image_pbm.c<br> +jbig2_mmr.c<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-04 12:08:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6515f25ce92cb589a7ed16217dffcc012e08a4ea">6515f25ce92cb589a7ed16217dffcc012e08a4ea</a> +<blockquote> +<p> + Code cleanup (obsuscation?) Turn off excessive debugging output.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@104 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-03 21:51:09 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cdac7ee4efe0e16a97c2d564af1b59b60f66e2d3">cdac7ee4efe0e16a97c2d564af1b59b60f66e2d3</a> +<blockquote> +<p> + Fix image compositor. Code is not beautiful, but works.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@103 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-03 19:54:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f4a16df4d230a900f2068a268103184da90097e4">f4a16df4d230a900f2068a268103184da90097e4</a> +<blockquote> +<p> + checkpoint compositor development<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@102 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-03 19:43:21 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a6820e140bc4b306fb7852ae4994bf6d38f2a906">a6820e140bc4b306fb7852ae4994bf6d38f2a906</a> +<blockquote> +<p> + As per raph's suggestion, switch to byte-wise addressing for the image data.<br> + It solves some endianness problems, and saves a significant amount of memory<br> + since page and pattern dictionaries contain many small (< 32 pixels wide)<br> + images.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@101 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +jbig2_image.c<br> +jbig2_image_pbm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-03 14:56:15 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=55a01f747fb2b992f7b777f1a2d7ee8cac1e13af">55a01f747fb2b992f7b777f1a2d7ee8cac1e13af</a> +<blockquote> +<p> + Compositors now producing reasonable-looking output.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@100 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-03 00:55:44 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6b872950543e8b6179b301da282baed48ddd6a67">6b872950543e8b6179b301da282baed48ddd6a67</a> +<blockquote> +<p> + checkpoint commit of compositor.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@99 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-03 00:30:20 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=154b1f71742acab16d9106796cede9c3f12a65c8">154b1f71742acab16d9106796cede9c3f12a65c8</a> +<blockquote> +<p> + Oops. Previous stride calculation was correct.<br> + Also remove obsolete png test code.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@98 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +jbig2_image.c<br> +jbig2_image_png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-03 00:10:07 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3b182de2e206756ddcdd715d8f561273f75a62c2">3b182de2e206756ddcdd715d8f561273f75a62c2</a> +<blockquote> +<p> + We've been using (and want) the image stride in bytes, not words.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@97 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +jbig2_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-03 00:08:40 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a5f7064637d1d9efe7c0a0920d81f70f99c6d456">a5f7064637d1d9efe7c0a0920d81f70f99c6d456</a> +<blockquote> +<p> + #ifdef the debug fprintf()s. comment cleanup. actually transpose on TRANSPOSED.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@96 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-07-01 19:34:31 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6c52ccfe9970dc5b709c378d49187ebb2874aa81">6c52ccfe9970dc5b709c378d49187ebb2874aa81</a> +<blockquote> +<p> + Text region decoding now seems to decode 042_10.jb2 correctly. Added<br> + IAID decoding procedure. Changed jbig2_decode_text_region to use IAID<br> + procedure. Fixed off-by-one errors in corner alignment calculations.<br> + Added for (;;) loop for 3c, corresponding to looping over all symbol<br> + instances in a strip (outer while loop corresponds to looping over all<br> + strips in the region). Fixed predicates in CURS updating logic.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@94 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +jbig2_arith_iaid.c<br> +jbig2_arith_iaid.h<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-27 14:02:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=91c71a44412a052616c45f6e50a0431a103514a8">91c71a44412a052616c45f6e50a0431a103514a8</a> +<blockquote> +<p> + checkpoint in-progress text decoder. close but no data yet.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@93 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-24 23:28:13 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ef06d243c1a26abd9223181b8c5751ceb051258e">ef06d243c1a26abd9223181b8c5751ceb051258e</a> +<blockquote> +<p> + another checkpoint of text region decoding work. referred-to segment info is correct now.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@92 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-24 19:09:47 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5613e3f978e406268fe5c42b7da322c0e4bfa7a9">5613e3f978e406268fe5c42b7da322c0e4bfa7a9</a> +<blockquote> +<p> + checkpoint in-progress text region decoding procedures<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@91 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-24 18:44:45 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a6752fd2a6859efeabbb29954d5b5d34ec0eb96b">a6752fd2a6859efeabbb29954d5b5d34ec0eb96b</a> +<blockquote> +<p> + use the correct number of bytes in reading the referred-to segment numbers. (still untested)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@90 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-24 18:40:01 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6cb5f391cd0ec8bdc0485780697793b71004429c">6cb5f391cd0ec8bdc0485780697793b71004429c</a> +<blockquote> +<p> + Save referred-to segment numbers. (untested)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@89 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-24 15:51:57 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fcc43c7fb7d236c2c30a2b9eba5fdd52bb84f56a">fcc43c7fb7d236c2c30a2b9eba5fdd52bb84f56a</a> +<blockquote> +<p> + checkpointing work on text region decoder.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@88 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +jbig2_image.c<br> +jbig2_priv.h<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-22 21:20:38 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=468a9f35baa5c64f3be49f60ba800f72dba501ef">468a9f35baa5c64f3be49f60ba800f72dba501ef</a> +<blockquote> +<p> + Store the decoded symbol dictionary in the result field of the corresponding<br> + segment.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@86 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-22 16:05:45 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f2ac7803db2d376bab0734f3e7629faea7bc7297">f2ac7803db2d376bab0734f3e7629faea7bc7297</a> +<blockquote> +<p> + Gratuitous renaming. Promote the segment header to Jbig2Segment and use it<br> + to store intermediate results rather than the results objects raph had sketched.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@84 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_mmr.c<br> +jbig2_mmr.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-22 10:08:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7fc72d14be2af5e15866a9124a99b6dafea65dcd">7fc72d14be2af5e15866a9124a99b6dafea65dcd</a> +<blockquote> +<p> + Treat seg_idx=-1 specially in the error callback, since we're using that for<br> + cases where the segment number is inappropriate or not available.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@83 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-22 09:58:26 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8384a640605066b60d21140504f92d31dd77947f">8384a640605066b60d21140504f92d31dd77947f</a> +<blockquote> +<p> + Interpret '-' as an output filename meaning stdout.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@82 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-22 09:47:31 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=72591b23f58efc91e6b92b85540825f29344d520">72591b23f58efc91e6b92b85540825f29344d520</a> +<blockquote> +<p> + remove the redundant width and height fields from Jbig2GenericRegionParams<br> + in favor of the dimensions of the passed Jbig2Image<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@81 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-21 23:11:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8f1012147073d64f79de947930f1ac6b4fca959a">8f1012147073d64f79de947930f1ac6b4fca959a</a> +<blockquote> +<p> + restore original behavior for -DOUTPUT_PBM<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@80 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-21 22:56:54 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=30beab7a07268fe5ccd204fdc621a7fee3489e8f">30beab7a07268fe5ccd204fdc621a7fee3489e8f</a> +<blockquote> +<p> + Update decode_symbol_dict() to use images, fixing a type-related bug from the earlier changes.<br> + Report debug messages through the official mechanism.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@79 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-21 22:54:03 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=69b79684b3f800c7e22dcd16a1fd28a33d067e92">69b79684b3f800c7e22dcd16a1fd28a33d067e92</a> +<blockquote> +<p> + remove dead code<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@78 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-21 19:11:28 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=acf706d0e91ebcf8b3d73c83d168af6e2de05a25">acf706d0e91ebcf8b3d73c83d168af6e2de05a25</a> +<blockquote> +<p> + remove dead code<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@77 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-21 19:10:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=123697184141b211dfd599a1fb2eb94e8079ce5e">123697184141b211dfd599a1fb2eb94e8079ce5e</a> +<blockquote> +<p> + Generic regions decode into Jbig2Image structures, which are then (trivially)<br> + composited with the page buffer as the final step in handling the segment.<br> + We now write the page data out at out.png or out.pbm. Compile with -DOUTPUT_PBM<br> + for the old behavior.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@76 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_image.c<br> +jbig2_image_pbm.c<br> +jbig2_mmr.c<br> +jbig2_mmr.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-20 15:42:48 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ed23b26857f9d5324a52730e7504c1a14a2d3161">ed23b26857f9d5324a52730e7504c1a14a2d3161</a> +<blockquote> +<p> + Beginnings of text segment handling. Parse (most of) the text region<br> + segment header. Move the region segment info parser to jbig2_segment.c<br> + and jbig2_priv.h since this is shared by all region segment types.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@75 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +jbig2_generic.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2_symbol_dict.c<br> +jbig2_text.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-20 15:40:36 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=22320087293f0de716d1e214ee74e1e1da822234">22320087293f0de716d1e214ee74e1e1da822234</a> +<blockquote> +<p> + Fix a precedence bug which prevented using the first page structure.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@74 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_page.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-18 13:40:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0cad58a5a6857aebb665c79706ba33acabc550fd">0cad58a5a6857aebb665c79706ba33acabc550fd</a> +<blockquote> +<p> + Handle 'page info' segments, and allocate an image buffer based on the page size.<br> + also adds hooks for final compositing and output of the page buffer.<br> + in addition, minor code massage and dead code removal; make the image structure<br> + public.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@72 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2.h<br> +jbig2_image.h<br> +jbig2_page.c<br> +jbig2_priv.h<br> +jbig2_segment.c<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-18 09:46:45 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=033b9666bac46060559b74b2f2a620fde5fc7f32">033b9666bac46060559b74b2f2a620fde5fc7f32</a> +<blockquote> +<p> + Add warnings for remaining unhandled segment types. remove dead code.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@71 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-17 21:11:51 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=867871515b0d0bce9d092e66a1a787b45681ad76">867871515b0d0bce9d092e66a1a787b45681ad76</a> +<blockquote> +<p> + add prototypes for segment header routines<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@70 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-17 21:06:38 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5219d82fa11b750c446a1d00d2bc269cea245610">5219d82fa11b750c446a1d00d2bc269cea245610</a> +<blockquote> +<p> + Further segment code rearrangement. Add some comments and promote some bitwise types to unsigned. Also add some diagnostic messages on segment type.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@69 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-17 16:30:20 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcb620344060d47d77e620d23c0e3e6aa3838f6b">dcb620344060d47d77e620d23c0e3e6aa3838f6b</a> +<blockquote> +<p> + Update the image routines to use the ctx structure for dynamic memory and remove the test framework.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@68 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-17 13:27:07 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f46505e1adb56bcac9bbf00ec8b264dc50963764">f46505e1adb56bcac9bbf00ec8b264dc50963764</a> +<blockquote> +<p> + add some autotools files to .cvsignore<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@67 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +.cvsignore<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-15 16:16:20 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=559870f8c41c8e7741035e28801cf6f8a911bd25">559870f8c41c8e7741035e28801cf6f8a911bd25</a> +<blockquote> +<p> + actually add the segment header source<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@66 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_segment.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-15 16:02:56 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c47c3b08840eb8e709fad19c018845d2ec00087d">c47c3b08840eb8e709fad19c018845d2ec00087d</a> +<blockquote> +<p> + add segment routines in a separate file. prune the semi-dead jbig2dec.h in<br> + favor of jbig2.h and jbig2_priv.h. Update to C99 fixed-width types.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@64 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +jbig2.h<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +jbig2_image.c<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +jbig2_page.c<br> +jbig2_page.h<br> +jbig2_priv.h<br> +jbig2dec.c<br> +jbig2dec.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-15 15:47:21 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2dce5e044ea710e68b1716ca543800c64ad633aa">2dce5e044ea710e68b1716ca543800c64ad633aa</a> +<blockquote> +<p> + Add -lpng to LIBS when the png library is available.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@63 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-15 14:15:12 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=57c5cda834b84dbec0f4898427bf4283dc2c327d">57c5cda834b84dbec0f4898427bf4283dc2c327d</a> +<blockquote> +<p> + Add page segment parse and dump routines.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@62 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_page.c<br> +jbig2_page.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-15 14:12:50 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e22ae8f124c9ed5a3ccadbad3a302285d94ffc4c">e22ae8f124c9ed5a3ccadbad3a302285d94ffc4c</a> +<blockquote> +<p> + minor code rearrangement and comments<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@61 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-05 00:15:57 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=43bf50d093b48ad481fc24656b66d34422ac07dc">43bf50d093b48ad481fc24656b66d34422ac07dc</a> +<blockquote> +<p> + Brings code into line with spec. This fixes the SOFTWARE_CONVENTION case<br> + as well. Thanks to William Rucklidge for spec clarification.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@60 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-05 00:03:49 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8055e400b7d9b32c355e8c7dc2cf286a59dc1ece">8055e400b7d9b32c355e8c7dc2cf286a59dc1ece</a> +<blockquote> +<p> + Fixes bug in arithmetic integer decoding procedure. Thanks to William<br> + Rucklidge for providing trace data to help track down the problem.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@59 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith_int.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-04 16:51:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2d6d6e0c7b2c97e52a3363eae09841a17fe8e272">2d6d6e0c7b2c97e52a3363eae09841a17fe8e272</a> +<blockquote> +<p> + Add pbm import support and a simple 'pbm2png' implementation as a test harness for the image code. No makefile support--just didn't want to lose the code.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@58 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +pbm2png.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-06-04 16:47:09 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f508fadb8bfad2296ff963203183ea25ec6d8080">f508fadb8bfad2296ff963203183ea25ec6d8080</a> +<blockquote> +<p> + add some description of the decoder commandline options<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@57 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-05-09 02:29:10 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=693e8b2190c36a706b8b5de4bc3771d8d0acbcd3">693e8b2190c36a706b8b5de4bc3771d8d0acbcd3</a> +<blockquote> +<p> + add getopt implementation for portability to systems w/o getopt_long()<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@55 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +getopt.c<br> +getopt.h<br> +getopt1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-05-08 03:03:18 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=04d17fa29806f730e03290b7ab4ee415600ba9e7">04d17fa29806f730e03290b7ab4ee415600ba9e7</a> +<blockquote> +<p> + Code cleanup and rearrangement.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@54 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_mmr.c<br> +jbig2_symbol_dict.c<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-05-08 02:36:04 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=42ead910c9d9d4e3f6dd69e91be16f5de42ffef7">42ead910c9d9d4e3f6dd69e91be16f5de42ffef7</a> +<blockquote> +<p> + Rename the png output source files, and add pbm output support. Also allow<br> + writing to a FILE* instead of a filename so we can send things to stdout, etc.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@53 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +jbig2_image.c<br> +jbig2_image.h<br> +jbig2_image_pbm.c<br> +jbig2_image_png.c<br> +png_image.c<br> +png_image.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-05-08 02:28:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0459e440350325b04aaa0bd1f70120ce1066716b">0459e440350325b04aaa0bd1f70120ce1066716b</a> +<blockquote> +<p> + add autotools files to .cvsignore<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@52 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +.cvsignore<br> +<p> +</blockquote> +<hr> +<p><strong>2002-05-08 02:27:29 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f12873269a2ab271026afa7640bbba2a73a6a5a7">f12873269a2ab271026afa7640bbba2a73a6a5a7</a> +<blockquote> +<p> + Autoheader and configure fixups.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@51 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2002-05-08 00:59:20 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ab76b7e32ea5c79915b5ebe94a84ae8b4b29ee78">ab76b7e32ea5c79915b5ebe94a84ae8b4b29ee78</a> +<blockquote> +<p> + Rought autotools support.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@50 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +Makefile.am<br> +autogen.sh<br> +configure.ac<br> +makefile<br> +<p> +</blockquote> +<hr> +<p><strong>2002-04-25 23:24:35 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0f218050d34326a38a89f07e772a7c4fc350fb10">0f218050d34326a38a89f07e772a7c4fc350fb10</a> +<blockquote> +<p> + Makefile changes to add jbig2_mmr functions.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@49 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +makefile<br> +<p> +</blockquote> +<hr> +<p><strong>2002-04-25 23:24:08 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=971100aa3b5f56756fbd31a03ca4212209881f09">971100aa3b5f56756fbd31a03ca4212209881f09</a> +<blockquote> +<p> + Adds partial support for mmr (CCITT 2D fax) decoding. This commit can<br> + scan Huffman codes, but does not apply the logic to produce run lengths.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@48 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_generic.c<br> +jbig2_mmr.c<br> +jbig2_mmr.h<br> +jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-03-28 08:28:02 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=98a2ac892b58569ae1a5a258c0b502fbf56da0b4">98a2ac892b58569ae1a5a258c0b502fbf56da0b4</a> +<blockquote> +<p> + basic getopt-based commandline parsing<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@47 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-02-19 07:09:16 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ef36831c93670a262622d3acad6a208d73d1d81e">ef36831c93670a262622d3acad6a208d73d1d81e</a> +<blockquote> +<p> + simple code cleanup. add license headers, include jbig2dec.h with dead code.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@46 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2dec.c<br> +jbig2dec.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-02-19 05:48:44 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5d215388772fd0c2931cdc4cafca74c1256bfea6">5d215388772fd0c2931cdc4cafca74c1256bfea6</a> +<blockquote> +<p> + Abstract the compiler command.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@45 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +makefile<br> +<p> +</blockquote> +<hr> +<p><strong>2002-02-16 07:25:36 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=625abbded569d5ffde7301d497158b0116313f21">625abbded569d5ffde7301d497158b0116313f21</a> +<blockquote> +<p> + Lots of changes: Added template 0 generic decoder. Added "results"<br> + mechanism to Jbig2Ctx for storing the decoded results, but not yet<br> + any segments which store their results there. Changed generic region<br> + API slightly so callers could pass in more context (needed for<br> + generic region decoding other than generic). Added arithmetic integer<br> + decoder. Started symbol dictionary decoder. Currently, this decodes<br> + about 200 symbols from the cvision global dict, then goes haywire.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@43 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2_arith.c<br> +jbig2_arith.h<br> +jbig2_arith_int.c<br> +jbig2_arith_int.h<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_priv.h<br> +jbig2_symbol_dict.c<br> +jbig2_symbol_dict.h<br> +jbig2dec.c<br> +makefile<br> +<p> +</blockquote> +<hr> +<p><strong>2002-02-15 20:46:30 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=107138382e590d3851ba1b5e897a33f2cf27ee4b">107138382e590d3851ba1b5e897a33f2cf27ee4b</a> +<blockquote> +<p> + A good start at generic region decoding. The added jbig2_generic code<br> + handles GBTEMPLATE=1 with vanilla options and the adaptive template<br> + pixels in their nominal locations. This is sufficient to successfully<br> + decode the 042_4.jb2 test stream.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@42 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2_arith.c<br> +jbig2_generic.c<br> +jbig2_generic.h<br> +jbig2_priv.h<br> +makefile<br> +<p> +</blockquote> +<hr> +<p><strong>2002-02-13 08:47:18 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0a9304dad738268b27556717bf83936c15618506">0a9304dad738268b27556717bf83936c15618506</a> +<blockquote> +<p> + Implementation of new API as discussed on jbig2-dev. Not all logic<br> + of existing jbig2dec.c has been ported to new codebase - in<br> + particular, jbig2_read_symbol_dictionary and jbig2_read_page_info.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@41 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2.h<br> +jbig2_priv.h<br> +jbig2dec.c<br> +jbig2dec.h<br> +makefile<br> +<p> +</blockquote> +<hr> +<p><strong>2002-02-12 02:19:36 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3a77ab1dd49743f0ed9cc0ad862671f462781bd1">3a77ab1dd49743f0ed9cc0ad862671f462781bd1</a> +<blockquote> +<p> + 'normalize' formatting.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@40 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-02-12 02:19:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a2eca8001a79d7df3c848139519bf7b7b9778113">a2eca8001a79d7df3c848139519bf7b7b9778113</a> +<blockquote> +<p> + Standard protection against multiple and C++ inclusion.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@39 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.h<br> +<p> +</blockquote> +<hr> +<p><strong>2002-02-10 01:17:26 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ce1259d7b14345427766fb5c541b41b2c5e1f203">ce1259d7b14345427766fb5c541b41b2c5e1f203</a> +<blockquote> +<p> + Update usage to reflect the embedded stream mode.<br> + Normalize formatting :)<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@38 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2002-02-09 22:31:53 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f0780d5ad41298cf609f8e27d869c534dbcdaa23">f0780d5ad41298cf609f8e27d869c534dbcdaa23</a> +<blockquote> +<p> + Adds some support for "embedded" format, with separate global and page<br> + streams. Also fixes some minor bugs.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@37 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-08-13 20:31:59 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=30034932cea9e2e37d781763d36b06607b8337be">30034932cea9e2e37d781763d36b06607b8337be</a> +<blockquote> +<p> + Fix image stride calculation, and generate a simpler (checkerboard) test pattern.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@36 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +png_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-08-13 19:51:16 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=595741f11dc91377adf4093b88abccb5b1b30660">595741f11dc91377adf4093b88abccb5b1b30660</a> +<blockquote> +<p> + one-line readme<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@35 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +README<br> +<p> +</blockquote> +<hr> +<p><strong>2001-08-13 19:50:52 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e42dde61dd9441585efa5874880b1c42dc90687c">e42dde61dd9441585efa5874880b1c42dc90687c</a> +<blockquote> +<p> + start of a .cvsignore<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@34 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +.cvsignore<br> +jbig2_hufftab.h<br> +<p> +</blockquote> +<hr> +<p><strong>2001-08-11 06:46:15 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b82c5a1be026e14a63c6e3ede436acf9590a7610">b82c5a1be026e14a63c6e3ede436acf9590a7610</a> +<blockquote> +<p> + png output now compiles<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@33 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +makefile<br> +png_image.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-08-10 23:29:28 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7181b7a84184562ccf72e34c11f75b158b58e61b">7181b7a84184562ccf72e34c11f75b158b58e61b</a> +<blockquote> +<p> + initial image buffer and png output routines<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@32 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_image.c<br> +jbig2_image.h<br> +makefile<br> +png_image.c<br> +png_image.h<br> +<p> +</blockquote> +<hr> +<p><strong>2001-07-05 22:37:44 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=15fbf3afe60b17b958fd38ed902ddae67554f804">15fbf3afe60b17b958fd38ed902ddae67554f804</a> +<blockquote> +<p> + more general huffmann test routine<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@31 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-26 00:30:00 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=678523a15572456b68612fafc422d4dee29ca59c">678523a15572456b68612fafc422d4dee29ca59c</a> +<blockquote> +<p> + move the huffman tables to a separate header<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@30 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2_hufftab.h<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-14 23:09:23 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=47a138b6362c314be4cfd91977ac61b3cf772e0f">47a138b6362c314be4cfd91977ac61b3cf772e0f</a> +<blockquote> +<p> + complain if the file uses the 'random access' layout which we don't handle yet.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@29 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-14 08:25:01 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=83513ef82b18de95374d8e6c229658735d76af32">83513ef82b18de95374d8e6c229658735d76af32</a> +<blockquote> +<p> + attempt to skip the right number of bytes in long-form segment references.<br> + attempt to read long page association fields properly. both untested.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@28 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-12 23:35:53 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f1a9f2cddd17bc53e0b3952b5f05c7427a493ba7">f1a9f2cddd17bc53e0b3952b5f05c7427a493ba7</a> +<blockquote> +<p> + added parser for the page info segment<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@27 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-12 09:56:33 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8a02a862c8fa9f0bb5def02e5ea9ccc1414dabe6">8a02a862c8fa9f0bb5def02e5ea9ccc1414dabe6</a> +<blockquote> +<p> + added complete list of segement types to dump_segment()<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@26 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-12 09:15:13 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d498a8c2f375315c2de3c62ea270e447bf0bde44">d498a8c2f375315c2de3c62ea270e447bf0bde44</a> +<blockquote> +<p> + make get_next_word return uint32<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@25 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2dec.c<br> +jbig2dec.h<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-12 09:09:04 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f77dcdbe70ec1ba574ba25c37de81dfaf27ebc52">f77dcdbe70ec1ba574ba25c37de81dfaf27ebc52</a> +<blockquote> +<p> + more general huffmann test code, borrowing from the arith version.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@24 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-10 08:43:48 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bfc0107419650f5f696115c4accf1ab88b923c43">bfc0107419650f5f696115c4accf1ab88b923c43</a> +<blockquote> +<p> + minor comment update<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@23 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_huffman.c<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-10 07:15:10 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c5b572ab3f1e3a243408b84498bb7d7dce808b71">c5b572ab3f1e3a243408b84498bb7d7dce808b71</a> +<blockquote> +<p> + added 'make clean' target<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@22 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +makefile<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-10 07:09:18 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d9367f7452f9117ce3a7f7649966cb42a2c33995">d9367f7452f9117ce3a7f7649966cb42a2c33995</a> +<blockquote> +<p> + added copyright statements to the source files<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@21 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +jbig2_arith.h<br> +jbig2_huffman.c<br> +jbig2_huffman.h<br> +jbig2dec.c<br> +jbig2dec.h<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-10 07:03:08 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a2cb3337c3f559fc65d3122d649386c797fbc949">a2cb3337c3f559fc65d3122d649386c797fbc949</a> +<blockquote> +<p> + updated includes for the jbig2dec.h name change<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@20 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +jbig2_huffman.c<br> +jbig2dec.c<br> +makefile<br> +<p> +</blockquote> +<hr> +<p><strong>2001-06-10 06:50:58 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4369688dfbf2235ed466f38af4ddd11ab781ceaf">4369688dfbf2235ed466f38af4ddd11ab781ceaf</a> +<blockquote> +<p> + renamed jbig2.* to the more eponymous jbig2dec.*<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@19 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2.c<br> +jbig2.h<br> +jbig2dec.c<br> +jbig2dec.h<br> +<p> +</blockquote> +<hr> +<p><strong>2001-05-31 06:23:32 +0000 +</strong> +<br>raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9cd558cd34c857cb3fc15167a754d1619ecc57d3">9cd558cd34c857cb3fc15167a754d1619ecc57d3</a> +<blockquote> +<p> + Fixed API so that context is now an argument to the arithmetic decode<br> + procedure. Context is also now packed into a byte, and context changes<br> + are done with a single xor.<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@18 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +jbig2_arith.h<br> +makefile<br> +<p> +</blockquote> +<hr> +<p><strong>2001-05-30 21:36:25 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fa37e9a7b8c933da66c2850a22c10559f38c68bb">fa37e9a7b8c933da66c2850a22c10559f38c68bb</a> +<blockquote> +<p> + added GPL license<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@16 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +COPYING<br> +<p> +</blockquote> +<hr> +<p><strong>2001-05-30 21:05:43 +0000 +</strong> +<br>giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=df5789c4fe4bc7085bac37a70e630c326ffd3965">df5789c4fe4bc7085bac37a70e630c326ffd3965</a> +<blockquote> +<p> + add missing stdio include<br> +<br> +<br> + git-svn-id: http://svn.ghostscript.com/jbig2dec/trunk@15 ded80894-8fb9-0310-811b-c03f3676ab4d<br> +<br> +jbig2_arith.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-08 09:58:53 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=faac14fb1532533a811649cef2b68cf95ec50fdf">faac14fb1532533a811649cef2b68cf95ec50fdf</a> +<blockquote> +<p> + Bug 693291: Quote shell variables to support spaces in path.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-10 09:27:00 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7254338bbdcc9b80805c644712edd5d24b781fcb">7254338bbdcc9b80805c644712edd5d24b781fcb</a> +<blockquote> +<p> + pdfwrite - linearisation.<br> +<br> + First attempt to make pdfwrite emit linearised PDF. THis basiclaly works<br> + but needs some attention to the shared object table, and memory cleanup<br> + still needs to be done.<br> +<br> + pdfwrite - linearisation project, ma ny changes<br> +<br> + Alter rewrite_object to parse the object and alter teh numbers of any objects which it<br> + references<br> +<br> + modify rewrite_object to record the offset of the nely rewritten object in the<br> + linearised file, so we cna later write an xref.<br> +<br> + Numerous 'off by 1' bug fixes relating to object 0 and whether pages are<br> + numberd from 0 or not.<br> +<br> + Write all pages and their objects, and shared objects, in the correct order.<br> +<br> + Write a primary xref table.<br> +<br> + Record CharProc resource usage by fonts.<br> +<br> + pdfwrite - linearisation code<br> +<br> + Add code to rewrite the secondary xref with the actual offsets of the objects<br> +<br> + Write a dummy primary hint stream<br> +<br> + Record the offsets of the primary hint stream and linearisation dictionary.<br> +<br> + pdfwrite - linearisation<br> +<br> + It turns out that for the hint stream we need to know which objects are used<br> + on every page (shared or not).<br> +<br> + This change laters the record for each resoruce to add an array of integers<br> + documenting which page(s) the resource is used on, as well as whether it is<br> + shared or not and so on.<br> +<br> + This means that instead of a simple chunk of memory, the record is now a gc<br> + object, properly tracked and relocated and so on.<br> +<br> + Added code to track the location of some more objects in the linearised file,<br> + for the benefit of the linearisation dictionary.<br> +<br> + Added code to rewrite the linearisation dictionary with the final numbers, and the trailer dict with the correct numbers too.<br> +<br> + pdfwrite - linearisation various changes<br> +<br> + Remove some unused variables to silence compiler warnings<br> +<br> + Sort out the object numbering so that the seocond page is object<br> + number 1 (this is a requirement, but its not obvious in the spec). Make sure<br> + the 'part 9' objects (Info dict, metadata etc) have number that start after<br> + all the page objects, unique objects per page, and shared objects.<br> +<br> + Move the hint stream generation so that the hint stream is *after* page 1 and its<br> + resoruces as this is easier to deal with.<br> +<br> + pdfwrite - linearisation work<br> +<br> + preparing to write hint streams:<br> +<br> + first we go back to using a temp file instead of a specific filename (except<br> + when explicitly debugging).<br> +<br> + second we only reorder the existing objects and the linearisation dict.<br> +<br> + next we copy these re-oredered objects from the temp file, and insert the<br> + dummy primary hint stream at the correct location.<br> +<br> + Finally we write the primary xref, but taking the size of the inserted hint stream<br> + into account for the offsets.<br> +<br> + In a fit of tidying up, use gp_fseek_64 instead of fseek. Still work to do here.<br> +<br> + pdfwrite - linearisation<br> +<br> + add preliminary code to write a hint stream (still needs work)<br> +<br> + Fix code which wrote teh page object twice for each page.<br> +<br> + Various white space tweaking to make the output closer to the MuPDF output<br> + in an abortive attempt to find out why files are not identified as linearised<br> + by Acrobat<br> +<br> + pdfwrite - linearisation, make files at least 4k<br> +<br> + I don't believe it.....<br> +<br> + Acrobat won't recognise a file as linearised unless it is at least 4k!<br> +<br> + Also added some comments regarding various implementation notes from the<br> + 1.7 reference<br> +<br> + pdfwrite - linearisation, move code into a routine of its own<br> +<br> + Modularise the linearisation code somewhat by making it a new routine<br> + instead of bloating pdf_close still further.<br> +<br> + pdfwrite - linearisation, fixes for hint writing<br> +<br> +gs/base/gdevpdf.c<br> +gs/base/gdevpdfb.h<br> +gs/base/gdevpdfx.h<br> +gs/base/gdevpdti.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-09 12:24:49 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b16e0ada5e05737890e5bc340fdb181715ca4794">b16e0ada5e05737890e5bc340fdb181715ca4794</a> +<blockquote> +<p> + Fix the allocation of teh Offsets table so that it doesn't get overrun while<br> + storing xrefs.<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-09 12:15:57 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e6a0ca2b94e4a80d02c2b85044b613d92d416249">e6a0ca2b94e4a80d02c2b85044b613d92d416249</a> +<blockquote> +<p> + fix the size of LastResource so that the Offsets table is large enough to hold all the objects<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-09 11:30:45 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b085cd2bb5f95fdf842ad05615e9f411b823d79a">b085cd2bb5f95fdf842ad05615e9f411b823d79a</a> +<blockquote> +<p> + Temporary commit for linearisation code in pdfwrite<br> +<br> +gs/base/gdevpdf.c<br> +gs/base/gdevpdfb.h<br> +gs/base/gdevpdfe.c<br> +gs/base/gdevpdfp.c<br> +gs/base/gdevpdfu.c<br> +gs/base/gdevpdfx.h<br> +gs/base/gdevpdtd.c<br> +gs/base/gdevpdtd.h<br> +gs/base/gdevpdtw.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-05 20:03:34 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c26a59a07d226db58c2952aeab65df4d58ee78c2">c26a59a07d226db58c2952aeab65df4d58ee78c2</a> +<blockquote> +<p> + Make sure overprint works with shading pattern. Fix for Bug 693018<br> +<br> + For some reason it was believed that overprint was not used with shading patterns<br> + and so it was disabled. Also had to make sure that the graphic state stored in<br> + the pattern instance was all up to date with the overprint state.<br> +<br> +gs/base/gsptype2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-17 12:43:55 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1ab39e3d51a4d4fc78bd2532ef7141a57db50149">1ab39e3d51a4d4fc78bd2532ef7141a57db50149</a> +<blockquote> +<p> + Enabling of fast threshold code for color source images as well as monochrome images to cmyk devices<br> +<br> + Many cases where we could be using the fast thresholding code were disabled due to issues that this<br> + commit fixes. Some items such as the conversions to planar when the color management transform was<br> + the identity were not in place. In addition, for subtractive devices, the polarity of the threshold<br> + array was wrong.<br> +<br> +gs/base/gsht.c<br> +gs/base/gsicc_nocm.c<br> +gs/base/gxht_thresh.c<br> +gs/base/gxht_thresh.h<br> +gs/base/gxicolor.c<br> +gs/base/gxidata.c<br> +gs/base/gximage.h<br> +gs/base/gximono.c<br> +gs/base/gxipixel.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-04 10:04:26 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4e7d82066d92d4a4a2709c5dde4c35a4521d029e">4e7d82066d92d4a4a2709c5dde4c35a4521d029e</a> +<blockquote> +<p> + Add overprint support into the pdf14 device group composing<br> +<br> + This fixes Bug 693300. This this file had two images. One in a separation color space,<br> + the other an RGB color space each in their own transparency group.<br> + Overprint mode was enabled during the spot image drawing, which occurs after the RGB image is drawn.<br> + During the group pop, there was no code in pdf14_compose_group to account for the overprint condition<br> +<br> +gs/base/gdevp14.c<br> +gs/base/gsovrc.c<br> +gs/base/gxblend.h<br> +gs/base/gxblend1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-03 18:44:22 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=23796278944b89b2afe2906cb0f725e9c6c8ce11">23796278944b89b2afe2906cb0f725e9c6c8ce11</a> +<blockquote> +<p> + Fix clist_copy_planes to insure that all planes written together. Bug 693234.<br> +<br> + The code at 'copy:' checked to make sure that the planes would fit in a<br> + single cbuf, but did not check to make sure that all of the planes fit in<br> + the remaining space in the BufferSpace from 'cnext' to 'cend'. The fix is<br> + to call cmd_write_buffer if all planes don't fit in the current BufferSpace<br> + so that an 'end_run' byte will not be inserted in the data stream.<br> +<br> +gs/base/gxclrect.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-04 13:37:28 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c62f5a9f5ead465c1d0fbf2826ba5a00b48a1fdb">c62f5a9f5ead465c1d0fbf2826ba5a00b48a1fdb</a> +<blockquote> +<p> + Fix all GCC warnings in Luratech JPX interface.<br> +<br> +gs/base/sjpx_luratech.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-29 16:19:55 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=40c3e3f2b337d5aad89d49dd9f56bfedf6bcf5e5">40c3e3f2b337d5aad89d49dd9f56bfedf6bcf5e5</a> +<blockquote> +<p> + Remove dependence on jbig2dec auto-generated files<br> +<br> + Also provide a workaround for LCMS2 on systems without sqrtf().<br> +<br> + No cluster differences<br> +<br> +gs/base/Makefile.in<br> +gs/base/configure.ac<br> +gs/jbig2dec/Makefile.in<br> +gs/jbig2dec/aclocal.m4<br> +gs/jbig2dec/compile<br> +gs/jbig2dec/config.guess<br> +gs/jbig2dec/config.h.in<br> +gs/jbig2dec/config.sub<br> +gs/jbig2dec/config_types.h.in<br> +gs/jbig2dec/configure<br> +gs/jbig2dec/depcomp<br> +gs/jbig2dec/install-sh<br> +gs/jbig2dec/ltmain.sh<br> +gs/jbig2dec/missing<br> +gs/jbig2dec/mkinstalldirs<br> +gs/jbig2dec/os_types.h<br> +gs/jbig2dec/snprintf.c<br> +gs/jbig2dec/stamp-h1<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-03 20:44:43 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=26d8aeede6ce52c5a31720980cfcd096f6bd9f10">26d8aeede6ce52c5a31720980cfcd096f6bd9f10</a> +<blockquote> +<p> + Another softmask memory leak fixed for Bug 693312<br> +<br> + Leak was caused by the improper freeing when we have a soft mask created in a band<br> + where it was not needed.<br> +<br> +gs/base/gdevp14.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-03 21:58:34 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=50ed871322720a7e0a01bf7e52509b77529c105e">50ed871322720a7e0a01bf7e52509b77529c105e</a> +<blockquote> +<p> + Bug 693317: ignore multiple tokens between obj and endobj<br> +<br> + Detect malformed objects that parse as multiple tokens, replace<br> + the tokens with null, and issue a warning.<br> +<br> +gs/Resource/Init/pdf_base.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-09-03 07:55:32 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e37fa70cb16f286ad00b5573e6d548066d2c913e">e37fa70cb16f286ad00b5573e6d548066d2c913e</a> +<blockquote> +<p> + Fix for memory leak in pdf14 softmask stack. Bug 693312<br> +<br> + When a new mask was getting created, it was possible that the stack was already set up with<br> + softmasks. When blowing away the old mask we need to make sure to go through and clean up<br> + the stack.<br> +<br> +gs/base/gdevp14.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-30 08:10:41 +0100 +</strong> +<br>Shailesh Mistry <shailesh.mistry@hotmail.co.uk><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7ade6182ba16cbaf3084a1c9865f265cdd71525f">7ade6182ba16cbaf3084a1c9865f265cdd71525f</a> +<blockquote> +<p> + Bug 692849: Prevent memory corruption by using temp buffer in CCITT decompression.<br> +<br> +pcl/rtraster.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-27 10:12:04 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4bc9598dbefcda47a483ea489409af412467d07f">4bc9598dbefcda47a483ea489409af412467d07f</a> +<blockquote> +<p> + Remove obsolete call to set the path mode. This is now only enable on<br> + a per graphic basis as needed.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +pcl/pctop.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-25 22:02:06 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=11bb4d6d57ea1a65b254e3013f5d16f406457793">11bb4d6d57ea1a65b254e3013f5d16f406457793</a> +<blockquote> +<p> + Fix another warning detected by Visual Studio (negating an unsigned int).<br> +<br> +gs/base/gxfcache.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-25 18:21:28 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f939737f2e6479b815de40f46c20b07f40241124">f939737f2e6479b815de40f46c20b07f40241124</a> +<blockquote> +<p> + Get rid of const warnings with Visual Studio.<br> +<br> + There are still warnings, but at least the ones that are easy to fix<br> + are now gone.<br> +<br> +gs/base/gdevdevn.c<br> +gs/base/gdevdevn.h<br> +gs/base/gdevdsp.c<br> +gs/base/gdevmpla.c<br> +gs/base/gdevp14.c<br> +gs/base/gxblend.c<br> +gs/base/gxclip.c<br> +gs/base/gxipixel.c<br> +gs/base/gxpcmap.c<br> +gs/base/gxshade.c<br> +gs/psi/zcie.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-25 18:18:06 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bac3f4be13b133b0c097a6ec426894ddc491f2e0">bac3f4be13b133b0c097a6ec426894ddc491f2e0</a> +<blockquote> +<p> + Change TILE_TYPE_MASK size to avoid a truncation warning from VS.<br> +<br> + The value 0x80000000 is problematic for the enum with Visual Studio.<br> + The TilingType values are from 1 to 3, so 3 bits is plenty.<br> +<br> +gs/base/gsptype1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-25 15:15:38 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6b12966f995393edb220c4b7bc94bc6eeef48987">6b12966f995393edb220c4b7bc94bc6eeef48987</a> +<blockquote> +<p> + Change hpgl_path_mode to 'bool' (and hpglpathmode PS operators).<br> +<br> + In cleaning up some of the type mismatch warnings with VS, this<br> + needed to be consistent. There are no current users of the PS<br> + operators, but now these are <bool> .sethpglpathmode - and<br> + .currenthpglpathmode <bool>.<br> +<br> +gs/base/gsstate.c<br> +gs/base/gsstate.h<br> +gs/psi/zgstate.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-24 19:03:34 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d840d02d5fd655c397b08e01a273a4e4e757f96e">d840d02d5fd655c397b08e01a273a4e4e757f96e</a> +<blockquote> +<p> + Bug 692604: improve error messages for invalid arguments.<br> +<br> + Inclide the invalid argument in the error message. Suggest to use -s<br> + instead of -d when the token is an executable name. Most likely,<br> + the user just tried to define a string.<br> +<br> +gs/psi/imainarg.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-24 15:29:21 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1e6c15fa2ee91c760943a3edd16e123f6879eb45">1e6c15fa2ee91c760943a3edd16e123f6879eb45</a> +<blockquote> +<p> + Bring ghostpdl in-line with jbig2dec<br> +<br> + No cluster differences.<br> +<br> +gs/jbig2dec/Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-24 01:47:45 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ebe054e32a88a5ea4a52367066f8a8259dd3d5db">ebe054e32a88a5ea4a52367066f8a8259dd3d5db</a> +<blockquote> +<p> + Bug 693299: fix handling of array form of /FilterParms in pdfopt<br> +<br> + Array form of /FilterParms attribute was processed like a dictionary,<br> + smashing the stack, and causing a PS error later.<br> +<br> +gs/lib/pdfopt.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-22 12:26:33 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bb15658bdf6b463e62b34e1c3fa779942fa24902">bb15658bdf6b463e62b34e1c3fa779942fa24902</a> +<blockquote> +<p> + Fix clist probelms with copy_planes, writer and reader out of sync.<br> +<br> + When uncompressed data was written to the clist with height > 1,<br> + the last line was not padded. The reader was reading as if all<br> + lines had the padding. Also fixed cmd_read_short_bits to skip<br> + the memmove in cases where width_bytes == raster or height == 1.<br> +<br> +gs/base/gxclrast.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-23 15:12:13 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0279e3ba6819d41a36125fba934aba489e03617b">0279e3ba6819d41a36125fba934aba489e03617b</a> +<blockquote> +<p> + Bug 693298; Memento build tweak for memset.<br> +<br> + Don't define memset if someone else has already #defined it. Thanks<br> + to William Bader.<br> +<br> +gs/base/memento.c<br> +gs/jbig2dec/memento.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-23 15:01:03 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2dba4f48cfe258c957da2754547fe22a5cc764f6">2dba4f48cfe258c957da2754547fe22a5cc764f6</a> +<blockquote> +<p> + Fix broken Windows build with patch fb55f251.<br> +<br> + This is an extended version of a commit from Ray, fixing a mistake<br> + that I made. Ray's original version didn't make it into the repo<br> + due to git problems.<br> +<br> + Initialising a struct to { } doesn't work with VS. { 0 } is OK.<br> +<br> +gs/base/gsptype1.c<br> +gs/base/gxcht.c<br> +gs/base/gxclist.c<br> +gs/psi/iinit.c<br> +gs/psi/zmisc2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-23 14:59:05 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=04a0440368a18978049b999722320cbc850c7621">04a0440368a18978049b999722320cbc850c7621</a> +<blockquote> +<p> + Revert "Move memento include from jbig2.h to jbig2_priv.h"<br> +<br> + This reverts commit b6dc615180c04d016c6df4e9e7598a0d7c9df02b.<br> +<br> + This broke the memento build of gs due to the #defining of<br> + free/realloc. For now, we'll have to live with the include<br> + in the public header.<br> +<br> +gs/jbig2dec/jbig2.h<br> +gs/jbig2dec/jbig2_priv.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-23 13:34:43 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b6dc615180c04d016c6df4e9e7598a0d7c9df02b">b6dc615180c04d016c6df4e9e7598a0d7c9df02b</a> +<blockquote> +<p> + Move memento include from jbig2.h to jbig2_priv.h<br> +<br> + There is no need to expose memento outside of jbig2. Thanks to<br> + zeniko for the discussion in bug 693284 that lead to this.<br> +<br> +gs/jbig2dec/jbig2.h<br> +gs/jbig2dec/jbig2_priv.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-23 02:10:20 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2740bef445c51680d831ec40753436291f01760a">2740bef445c51680d831ec40753436291f01760a</a> +<blockquote> +<p> + Bug 693268: reinstate big references.<br> +<br> + To make big references compatible with 8-byte alignment on 32-bit Windows<br> + force ref structure to take 16 bytes by adding a dummy uint64_t member<br> + to the union.<br> +<br> +gs/psi/iref.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-23 00:00:31 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=eb62043f520985f28ccaf265258ddb31cee79e1e">eb62043f520985f28ccaf265258ddb31cee79e1e</a> +<blockquote> +<p> + Get rid of staticly allocated pseudo-references.<br> +<br> + Replace staticly initialized pseudo-references with C strings to<br> + simplify experiments with reference sizes.<br> +<br> +gs/Resource/Init/gs_init.ps<br> +gs/Resource/Init/gs_res.ps<br> +gs/psi/iconf.c<br> +gs/psi/iconf.h<br> +gs/psi/imain.c<br> +gs/psi/imainarg.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-22 11:20:24 -0700 +</strong> +<br>Robin Watts <robin@peeves.(none)><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1e53dc6b19a96abed3b4a10c12a284d096b37701">1e53dc6b19a96abed3b4a10c12a284d096b37701</a> +<blockquote> +<p> + More PACIFY_VALGRIND magic<br> +<br> + While working on bug 693278, valgrind was showing use of<br> + uninitialised values. This turns out to be (in part) due to the<br> + clist recording the padding in bitmaps (which can be uninited).<br> +<br> + The PACIFY_VALGRIND magic added here allows this file to run valgrind<br> + clean.<br> +<br> +gs/base/gsptype1.c<br> +gs/base/gxcht.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-22 09:19:39 -0700 +</strong> +<br>Robin Watts <robin@peeves.(none)><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=20adaa4a395059c3234c5b49979dc21f70e95bbf">20adaa4a395059c3234c5b49979dc21f70e95bbf</a> +<blockquote> +<p> + Add some PACIFY_VALGRIND stuff for refs.<br> +<br> + Seen while investigating bug 693278.<br> +<br> +gs/psi/iinit.c<br> +gs/psi/zmisc2.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-22 03:43:09 -0700 +</strong> +<br>Robin Watts <robin@peeves.(none)><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fb55f251b06fbfdf40cad66432369c4b09aa7627">fb55f251b06fbfdf40cad66432369c4b09aa7627</a> +<blockquote> +<p> + Add code to mask harmless valgrind warnings in DEBUG or PACIFY_VALGRIND builds<br> +<br> + Spotted while investigating bug 693278.<br> +<br> +gs/base/gsptype1.c<br> +gs/base/gxclist.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-21 11:44:46 -0700 +</strong> +<br>Robin Watts <robin@peeves.(none)><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=69727555e1ff7be4f0af4d8b79f33408181d25ba">69727555e1ff7be4f0af4d8b79f33408181d25ba</a> +<blockquote> +<p> + Bug 693278: SEGV in 09-50.PS - bad enumeration of device colors<br> +<br> + Masked device colors were all being enumerated as if they were<br> + binary halftones. Colored halftones need to be handled differently<br> + and this was causing this problem. It looks like devn device colors<br> + should also be handled differently, so changed here too.<br> +<br> +gs/base/gsptype1.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-20 15:16:18 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d527eade5778811475ea8be4cbba4eeec573b28a">d527eade5778811475ea8be4cbba4eeec573b28a</a> +<blockquote> +<p> + Big 693272; fix SEGV due to optimised interpolation.<br> +<br> + When calculating the leftmargin to skip over due to the clipping<br> + region, we were failing to allow for the fact that dst_width might<br> + be negative due to an image being horizontally flipped.<br> +<br> + Simply using any_abs solves the SEGV and does the right thing, I<br> + believe.<br> +<br> +gs/base/gxiscale.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-18 00:22:53 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=39fda0d88d35e2df4787b88b7d3e23eb74d59f49">39fda0d88d35e2df4787b88b7d3e23eb74d59f49</a> +<blockquote> +<p> + Bug 692210: fix potential indeterminism in zsetcolor()<br> +<br> + The value of a partly-initialized color created by zsetcolor()<br> + is copied to graphic state and compared with other colors by<br> + memcmp() in gx_hld_saved_color_equal() Full initialization is<br> + the easiest way to avoid indeterminism.<br> +<br> +gs/psi/zcolor.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-17 22:32:25 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=32e1d6b480017d0655b8926b69bb3b7617730665">32e1d6b480017d0655b8926b69bb3b7617730665</a> +<blockquote> +<p> + Bug 692910: fix quoted arguments in ps2epsi.bat<br> +<br> + Strip the quotes before assigning the values to environment variables.<br> + Use the original quoted arguments elsewhere.<br> +<br> +gs/lib/ps2epsi.bat<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-17 15:16:41 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=de8f9636ef6bdbb8af039a44443d7e05c990848e">de8f9636ef6bdbb8af039a44443d7e05c990848e</a> +<blockquote> +<p> + Bug 692040 - automake-1.8 is required in ijs sources<br> +<br> + credit to Richard Hughes ( richard@hughsie.com ) for the patch.<br> +<br> + No cluster differences.<br> +<br> +gs/ijs/Makefile.am<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-17 15:09:24 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d6d4cc55caed5462d7c4b41eb52da93bba854589">d6d4cc55caed5462d7c4b41eb52da93bba854589</a> +<blockquote> +<p> + Bug 692552: Direct building of MacOS X universal binaries<br> +<br> + Building universal binaries on OS X is now supported, removing the<br> + need to build for each architecture, and "lipo" files together.<br> +<br> + For this, configure should be called thus:<br> + ./configure CC="gcc -arch i386 -arch x86_64" CPP="gcc -E"<br> +<br> + and then invoke "make" normally.<br> +<br> + Universal binaries including PPC support are not currently supported.<br> +<br> + No cluster differences.<br> +<br> +gs/arch/osx-x86-x86_64-gcc.h<br> +gs/base/Makefile.in<br> +gs/base/configure.ac<br> +gs/doc/Make.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-09 11:50:21 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fe79c76c8254faba9a2b422543062a577a375fee">fe79c76c8254faba9a2b422543062a577a375fee</a> +<blockquote> +<p> + Bug 692750: have gdevwpr2 "manage" device icc profiles<br> +<br> + gdevwpr2 is one of the rare devices that can change its color space during its<br> + lifetime. Such devices need to "manage" their device ICC profiles directly.<br> +<br> + As the cups device is similar, these changes are loosely based on the<br> + analogous part of gdevcups.c.<br> +<br> + No cluster differences.<br> +<br> +gs/base/gdevwpr2.c<br> +gs/base/pcwin.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-17 09:09:58 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9a114739f6e1f8837be17305784fc2ca9cbb6450">9a114739f6e1f8837be17305784fc2ca9cbb6450</a> +<blockquote> +<p> + Bug 693279: font: default base encoding<br> +<br> + There is some guess work here: Acrobat appears to be always using<br> + StandardEcoding as the default encoding for (at least) some non-symbolic<br> + fonts (rather than, as the spec states, the encoding specified by the font).<br> + As this is contrary to spec, and we only have a CFF example, I've restricted<br> + this to only apply to fonts with Subtype Type1C *and* that result in a Type 2<br> + PS font.<br> +<br> + No cluster differences.<br> +<br> +gs/Resource/Init/pdf_font.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-15 21:32:15 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d5c42d3a14cee808fd889c14805a69adae8eb5b9">d5c42d3a14cee808fd889c14805a69adae8eb5b9</a> +<blockquote> +<p> + Bug 688978: Generate DOCINFO pdfmark<br> +<br> + Pass the content of /Info dictionary to the interpreter using<br> + DOCINFO pdfmark. Also improve error recovery to avoid regression<br> + on one of our test cases that has broken /Info dictionary.<br> +<br> +gs/Resource/Init/pdf_base.ps<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-15 02:19:50 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=9c76d00aaf4504cb65fc82771b705c9dc529084a">9c76d00aaf4504cb65fc82771b705c9dc529084a</a> +<blockquote> +<p> + Bug 687950: pass all PDF boxes to pdfmark<br> +<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-15 00:27:48 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=437360af2799796c42304faaf9a0cc1e5c6f908c">437360af2799796c42304faaf9a0cc1e5c6f908c</a> +<blockquote> +<p> + Bug 690568: Type usage problem on Itanium.<br> +<br> + Commit a contributed patch for Itanium. The patch looks reasonable: size_t is<br> + a better type than unsigned int to express the offset. The patch has no effect<br> + on our regression testing.<br> +<br> +gs/base/gxobj.h<br> +gs/psi/igc.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-14 18:04:36 -0700 +</strong> +<br>Marcos H. Woehrmann <marcos.woehrmann@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dc97d97b74f15a98219f45942485244da1e11bce">dc97d97b74f15a98219f45942485244da1e11bce</a> +<blockquote> +<p> + Add support for 32 bit compile tests in clusterpush.pl<br> +<br> +gs/toolbin/localcluster/clusterpush.pl<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-14 13:54:36 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=79f9321f6331a6598b6c52887890f0d03afa9f96">79f9321f6331a6598b6c52887890f0d03afa9f96</a> +<blockquote> +<p> + Bug 693273: Use standard setpagedevice instead of a simplified one.<br> +<br> + Don't try to save a few milliseconds per page at the expense of correctness.<br> +<br> +gs/Resource/Init/pdf_main.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-13 02:14:41 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=238d6b887693b3dca97ab72d0e669670d8a53079">238d6b887693b3dca97ab72d0e669670d8a53079</a> +<blockquote> +<p> + Partly revert the commit for big objet support.<br> +<br> + Unfortunately, 12-byte ref causes SEGV on Win32. 64 and 32 bit Linux<br> + builds were fine. max object sizes are back to 64K.<br> +<br> +gs/psi/iref.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-10 12:12:00 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cfedd260650e7f615ec35cf88bd1bfd00ec502c9">cfedd260650e7f615ec35cf88bd1bfd00ec502c9</a> +<blockquote> +<p> + Fixes 693267 and 693162, the default VMI (vertical motion index) and<br> + PCL orientaion were not consistent.<br> +<br> +pcl/pcpage.c<br> +pcl/pcursor.c<br> +pcl/pcursor.h<br> +pl/pjparse.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-10 11:59:05 -0600 +</strong> +<br>Henry Stiles <henry.stiles@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6dd836c62658cfe38bf2988fd55ee05a9a3870d9">6dd836c62658cfe38bf2988fd55ee05a9a3870d9</a> +<blockquote> +<p> + Adds debug logging for pcl macros.<br> +<br> +pcl/pcmacros.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-10 12:59:25 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=39c501a222658d754b9ab9540f283d7bd05e19ad">39c501a222658d754b9ab9540f283d7bd05e19ad</a> +<blockquote> +<p> + Fix scaling issues seen with fast halftoning code.<br> +<br> + We were missing out the right hand column of source data in images<br> + (see the turkeys on 09-47N page 2 in comparison to png or<br> + USE_FAST_CODE=0 renderings); fix this by not subtracting 1 from<br> + src_size. Don't subtract 1 from data_length (or dest width) either<br> + to match.<br> +<br> + Change dda to do a 'half step' to ensure we are sampling from the<br> + centre of each pixel (avoids a shift to the right in zoomed up<br> + images). This requires a new dda init macro - remove the old<br> + (unused, slower) dda formulation to avoid having to think too hard.<br> +<br> +gs/base/gxdda.h<br> +gs/base/gxicolor.c<br> +gs/base/gximono.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-10 14:22:49 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dba8f75023dc5b1abac7e338a541360a106d9956">dba8f75023dc5b1abac7e338a541360a106d9956</a> +<blockquote> +<p> + Fix bug 690963. Update the plane_extract device for hl color handling.<br> +<br> + The plane_extract device (used by pksmraw, pamcmyk32, and bmpsep1 as<br> + well as gdevbjc_.c) was never updated for many of the newer device<br> + procedures, including fillpage. This is handled by extending the<br> + prototype procs for the device so that gx_device_forward_fill_in_procs<br> + does not use the procs from the target.<br> +<br> +gs/base/gdevplnx.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-10 15:59:15 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=86f9af6937e76e10a7adad201b06c337b1a9240b">86f9af6937e76e10a7adad201b06c337b1a9240b</a> +<blockquote> +<p> + Increase max object size to 16M.<br> +<br> + Increase the size of rsize member of the ref structure from ushort<br> + to uint_32. This is needed to support large composite objects permitted by current<br> + PDF specification. On 64-bit systems the actual size of ref didn't change.<br> + On 32-bit systems the ref has grown to 12 bytes, which caused a couple of<br> + changes in the alignment and padding code. Finally, the max size of all<br> + composite objects has been increased to 16M.<br> +<br> + This patch leaves large objects exposed PS interpreter.<br> + Traditional PS limits can be re-imposed on the PS interpreter if<br> + needed.<br> +<br> + The patch results in a couple of progressions on the PDF test base,<br> + and a few expected differences on PS test files that test traditional<br> + limits on composite PS objects.<br> +<br> +gs/doc/Language.htm<br> +gs/psi/igcref.c<br> +gs/psi/int.mak<br> +gs/psi/iref.h<br> +gs/psi/zpacked.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-10 13:03:33 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d3ea65bd08665e48525a4f8694276814fdebded7">d3ea65bd08665e48525a4f8694276814fdebded7</a> +<blockquote> +<p> + Correct fast halftoning code in multi plane case.<br> +<br> + We were using an incorrect stride in a calculation, resulting in<br> + corrupted output.<br> +<br> +gs/base/gxht_thresh.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-10 09:02:32 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c004cd6856445cdb5fccc40b5393ffb72a0d9433">c004cd6856445cdb5fccc40b5393ffb72a0d9433</a> +<blockquote> +<p> + Fix the nsis installer config file.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/psi/nsisinst.nsi<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-09 09:34:02 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=23087cc653c4fcaf401715d7f5c6a4509576a21f">23087cc653c4fcaf401715d7f5c6a4509576a21f</a> +<blockquote> +<p> + Merge remote-tracking branches 'origin' and 'origin/OpenJpeg-1.5'<br> +<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-09 00:51:35 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=946c6312efc2cbf74875d19fd7b49f3505ab7a81">946c6312efc2cbf74875d19fd7b49f3505ab7a81</a> +<blockquote> +<p> + Apply a patch for CVE-2012-3358<br> +<br> + See http://code.google.com/p/openjpeg/source/detail?r=1727<br> + Other CVE patches are not needed for v.1.5.<br> +<br> +gs/openjpeg/libopenjpeg/j2k.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-09 00:45:09 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ef85034141b90c05ba0bc5e2ad40f834205b4f2a">ef85034141b90c05ba0bc5e2ad40f834205b4f2a</a> +<blockquote> +<p> + Reapply our patches to OpenJpeg-1.5<br> +<br> +gs/openjpeg/libopenjpeg/image.c<br> +gs/openjpeg/libopenjpeg/j2k.c<br> +gs/openjpeg/libopenjpeg/jp2.c<br> +gs/openjpeg/libopenjpeg/jp2.h<br> +gs/openjpeg/libopenjpeg/openjpeg.c<br> +gs/openjpeg/libopenjpeg/openjpeg.h<br> +gs/openjpeg/libopenjpeg/opj_malloc.h<br> +gs/openjpeg/libopenjpeg/tcd.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-08 20:36:38 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4e3808ff733ed0d485b67211ad5bcf7aa992c739">4e3808ff733ed0d485b67211ad5bcf7aa992c739</a> +<blockquote> +<p> + Import original OpenJpeg 1.5<br> +<br> + This revision doesn't compile. It's here to establish a reference<br> + for the diffs.<br> +<br> +gs/base/openjpeg.mak<br> +gs/openjpeg/libopenjpeg/CMakeLists.txt<br> +gs/openjpeg/libopenjpeg/Makefile.am<br> +gs/openjpeg/libopenjpeg/Makefile.in<br> +gs/openjpeg/libopenjpeg/cidx_manager.c<br> +gs/openjpeg/libopenjpeg/cidx_manager.h<br> +gs/openjpeg/libopenjpeg/cio.c<br> +gs/openjpeg/libopenjpeg/cio.h<br> +gs/openjpeg/libopenjpeg/dwt.c<br> +gs/openjpeg/libopenjpeg/event.c<br> +gs/openjpeg/libopenjpeg/event.h<br> +gs/openjpeg/libopenjpeg/image.c<br> +gs/openjpeg/libopenjpeg/image.h<br> +gs/openjpeg/libopenjpeg/indexbox_manager.h<br> +gs/openjpeg/libopenjpeg/j2k.c<br> +gs/openjpeg/libopenjpeg/j2k.h<br> +gs/openjpeg/libopenjpeg/j2k_lib.c<br> +gs/openjpeg/libopenjpeg/j2k_lib.h<br> +gs/openjpeg/libopenjpeg/jp2.c<br> +gs/openjpeg/libopenjpeg/jp2.h<br> +gs/openjpeg/libopenjpeg/mqc.c<br> +gs/openjpeg/libopenjpeg/openjpeg.c<br> +gs/openjpeg/libopenjpeg/openjpeg.h<br> +gs/openjpeg/libopenjpeg/opj_includes.h<br> +gs/openjpeg/libopenjpeg/opj_malloc.h<br> +gs/openjpeg/libopenjpeg/phix_manager.c<br> +gs/openjpeg/libopenjpeg/pi.c<br> +gs/openjpeg/libopenjpeg/pi.h<br> +gs/openjpeg/libopenjpeg/ppix_manager.c<br> +gs/openjpeg/libopenjpeg/t1.c<br> +gs/openjpeg/libopenjpeg/t2.c<br> +gs/openjpeg/libopenjpeg/tcd.c<br> +gs/openjpeg/libopenjpeg/tcd.h<br> +gs/openjpeg/libopenjpeg/thix_manager.c<br> +gs/openjpeg/libopenjpeg/tpix_manager.c<br> +gs/openjpeg/opj_config.h.in.user<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 15:25:13 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=38da6175372319af334d1eb7a4474c98f6881f3d">38da6175372319af334d1eb7a4474c98f6881f3d</a> +<blockquote> +<p> + Pull doc changes from 9.06 release branch.<br> +<br> + Update docs for 9.06 release candidate 1.<br> +<br> + Update changelog with post 9.06rc1 changes.<br> +<br> + Update release date in docs.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/doc/API.htm<br> +gs/doc/C-style.htm<br> +gs/doc/Commprod.htm<br> +gs/doc/DLL.htm<br> +gs/doc/Deprecated.htm<br> +gs/doc/Details8.htm<br> +gs/doc/Details9.htm<br> +gs/doc/Develop.htm<br> +gs/doc/Devices.htm<br> +gs/doc/Drivers.htm<br> +gs/doc/Fonts.htm<br> +gs/doc/Helpers.htm<br> +gs/doc/History1.htm<br> +gs/doc/History2.htm<br> +gs/doc/History3.htm<br> +gs/doc/History4.htm<br> +gs/doc/History5.htm<br> +gs/doc/History6.htm<br> +gs/doc/History7.htm<br> +gs/doc/History8.htm<br> +gs/doc/History9.htm<br> +gs/doc/Install.htm<br> +gs/doc/Issues.htm<br> +gs/doc/Language.htm<br> +gs/doc/Lib.htm<br> +gs/doc/Make.htm<br> +gs/doc/News.htm<br> +gs/doc/Projects.htm<br> +gs/doc/Ps-style.htm<br> +gs/doc/Ps2epsi.htm<br> +gs/doc/Ps2pdf.htm<br> +gs/doc/Ps2ps2.htm<br> +gs/doc/Psfiles.htm<br> +gs/doc/Readme.htm<br> +gs/doc/Release.htm<br> +gs/doc/Source.htm<br> +gs/doc/Unix-lpr.htm<br> +gs/doc/Use.htm<br> +gs/doc/WhatIsGS.htm<br> +gs/doc/Xfonts.htm<br> +gs/doc/gs-vms.hlp<br> +gs/doc/thirdparty.htm<br> +gs/man/dvipdf.1<br> +gs/man/font2c.1<br> +gs/man/gs.1<br> +gs/man/gslp.1<br> +gs/man/gsnd.1<br> +gs/man/pdf2dsc.1<br> +gs/man/pdf2ps.1<br> +gs/man/pdfopt.1<br> +gs/man/pf2afm.1<br> +gs/man/pfbtopfa.1<br> +gs/man/printafm.1<br> +gs/man/ps2ascii.1<br> +gs/man/ps2epsi.1<br> +gs/man/ps2pdf.1<br> +gs/man/ps2pdfwr.1<br> +gs/man/ps2ps.1<br> +gs/man/wftopfa.1<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-06 23:37:19 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=402806536e6ce5eb7b76eb7a4c5725ec2bbc4e80">402806536e6ce5eb7b76eb7a4c5725ec2bbc4e80</a> +<blockquote> +<p> + Backport patches CVE problems.<br> +<br> + CVE-2009-5030 http://code.google.com/p/openjpeg/source/detail?r=1703<br> + CVE-2012-1499 http://code.google.com/p/openjpeg/source/detail?r=1330<br> + CVE-2012-3358 http://code.google.com/p/openjpeg/source/detail?r=1727<br> +<br> +gs/openjpeg/libopenjpeg/j2k.c<br> +gs/openjpeg/libopenjpeg/jp2.c<br> +gs/openjpeg/libopenjpeg/tcd.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-06 18:05:58 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b3ffd243ae375288c7c08607056dd08dae51018f">b3ffd243ae375288c7c08607056dd08dae51018f</a> +<blockquote> +<p> + Remove devcups from default devices on Windows<br> +<br> + Since devcups and its infrastructure were only added to gs to allow gs<br> + developers who work on Windows to debug cups problems, it's not really<br> + relevant for normal use.<br> +<br> + This change makes it optional, by adding WITH_CUPS=1 to the nmake command<br> + line arguments.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/ghostscript.vcproj<br> +gs/psi/msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-06 17:13:39 +0200 +</strong> +<br>Sebastian Rasmussen <sebras@gmail.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=010b1adedf128a7079729d10ad5a8c1b97c8acec">010b1adedf128a7079729d10ad5a8c1b97c8acec</a> +<blockquote> +<p> + Bug 693256: Free GR_/GB_stats.....<br> +<br> + .....as long as retaining them is yet to be implemented<br> +<br> + No cluster differences.<br> +<br> +gs/jbig2dec/jbig2_symbol_dict.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-06 16:00:08 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5ae5e2a73654cb9d2845e053428ebfddd3670c2d">5ae5e2a73654cb9d2845e053428ebfddd3670c2d</a> +<blockquote> +<p> + Workaround libpaper's poor memory management.<br> +<br> + libpaper allocates using the stdlib malloc(), and expects the calling code<br> + to release the memory via stdlib free().<br> +<br> + Normally this works fine, but Memento hooks malloc() and free() in the<br> + pre-processor, so it sees the free() call, but not the malloc() call.<br> +<br> + This can result in confusing, spurious errors from memento.<br> +<br> + No cluster differences.<br> +<br> +gs/base/gp_upapr.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-06 08:43:48 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=327da990d82209c411841bbade4fc2a77fb326e7">327da990d82209c411841bbade4fc2a77fb326e7</a> +<blockquote> +<p> + Bug 693223: remove apparently moribund dumphint tool<br> +<br> + dumphint.ps and the scripts which call it seem to be of almost no value<br> + these days, and appear to have suffered "bit rot". So remove them.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/lib/dumphint<br> +gs/lib/dumphint.bat<br> +gs/lib/dumphint.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-04 09:18:50 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5ec908d81e3dc999f694356a970f63b66f7e5976">5ec908d81e3dc999f694356a970f63b66f7e5976</a> +<blockquote> +<p> + pdfwrite - fix PDF/X-3 annotation check<br> +<br> + The previous commit 7167ebcceae78be8dcec24a059f936a861769cd5 incorrectly<br> + checked the location of the annotation on the page, and prevented any annotation<br> + in PDF/X-3 output, whereaas annotations off the page are actually permitted.<br> +<br> + No differences expected<br> +<br> +gs/base/gdevpdfm.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-03 18:49:32 +0100 +</strong> +<br>Robin Watts <Robin.Watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=27f22e3a48bafc8a663e08ac1aeb310b302055af">27f22e3a48bafc8a663e08ac1aeb310b302055af</a> +<blockquote> +<p> + First attempt at Windows 8 "Metro" compatibility.<br> +<br> + Standard MSVC builds will work for Windows 8 in desktop mode. The<br> + complexity comes in supporting Windows RT (or "Metro" as Microsoft<br> + have been calling it). To do Metro builds you need to download<br> + Microsoft Visual C 2012 Express, and install it into a preview copy<br> + of Windows 8.<br> +<br> + MSVC 2012 Express will not import the existing Solution file (probably<br> + because it's nmake based), so I've been compiling from the command<br> + line.<br> +<br> + Open a "VS2012 x86 Native Tools Command Prompt" and cd to the gs<br> + directory. Then use:<br> +<br> + nmake -f psi\msvc32.mak SBR=1 DEVSTUDIO=1 METRO=1<br> +<br> + to build. For PCL change to main, then use:<br> +<br> + nmake -f pcl6_msvc.mak SBR=1 DEVSTUDIO=1 METRO=1<br> +<br> + etc.<br> +<br> + Things to note:<br> +<br> + * There is no message loop in Windows RT and the window handling is<br> + all via different APIs anyway - so we only support the console<br> + exe, with no display device.<br> +<br> + * We have no registry access so the code just looks at the usual<br> + environment variables.<br> +<br> + * Cups has been disabled (as libcups wants to do useful things like<br> + http, which won't currently compile under Windows RT).<br> +<br> +gs/base/gp_mswin.c<br> +gs/base/gp_wgetv.c<br> +gs/base/msvctail.mak<br> +gs/base/winlib.mak<br> +gs/psi/dwdll.c<br> +gs/psi/dwmainc.c<br> +gs/psi/gsdll32metro.def<br> +gs/psi/gsdll64metro.def<br> +gs/psi/msvc.mak<br> +gs/psi/winint.mak<br> +language_switch/pspcl6_msvc.mak<br> +main/pcl6_msvc.mak<br> +pl/dwmainc.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-03 00:32:32 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6070a6f33bebf7538e48219010bc1e4de8341ea8">6070a6f33bebf7538e48219010bc1e4de8341ea8</a> +<blockquote> +<p> + Rip out jasper -- openjpeg is our JPX implementation.<br> +<br> +gs/base/Makefile.in<br> +gs/base/configure.ac<br> +gs/base/gs.mak<br> +gs/base/jasper.mak<br> +gs/base/lib.mak<br> +gs/base/macgenmcpxml.sh<br> +gs/base/macos-mcp.mak<br> +gs/base/msvclib.mak<br> +gs/base/openvms.mak<br> +gs/base/openvms.mmk<br> +gs/base/sjpx.c<br> +gs/base/sjpx.h<br> +gs/base/winlib.mak<br> +gs/jasper/COPYRIGHT<br> +gs/jasper/INSTALL<br> +gs/jasper/LICENSE<br> +gs/jasper/Makefile.am<br> +gs/jasper/Makefile.in<br> +gs/jasper/NEWS<br> +gs/jasper/README<br> +gs/jasper/acaux/compile<br> +gs/jasper/acaux/config.guess<br> +gs/jasper/acaux/config.sub<br> +gs/jasper/acaux/depcomp<br> +gs/jasper/acaux/install-sh<br> +gs/jasper/acaux/ltmain.sh<br> +gs/jasper/acaux/missing<br> +gs/jasper/aclocal.m4<br> +gs/jasper/configure<br> +gs/jasper/configure.ac<br> +gs/jasper/data/Makefile.am<br> +gs/jasper/data/colorprofiles/README<br> +gs/jasper/data/colorprofiles/erimm.icm<br> +gs/jasper/data/colorprofiles/esrgb.icm<br> +gs/jasper/data/colorprofiles/esrgbgrey.icm<br> +gs/jasper/data/colorprofiles/grey.icm<br> +gs/jasper/data/colorprofiles/greyromm.icm<br> +gs/jasper/data/colorprofiles/romm.icm<br> +gs/jasper/data/colorprofiles/sgray.icm<br> +gs/jasper/data/colorprofiles/srgb.icm<br> +gs/jasper/data/colorprofiles/sycc.icm<br> +gs/jasper/data/images/README<br> +gs/jasper/data/images/example.mif<br> +gs/jasper/data/images/example.mif0<br> +gs/jasper/data/images/feep.pnm<br> +gs/jasper/data/images/feep2.pnm<br> +gs/jasper/data/images/goldenears.bmp<br> +gs/jasper/data/images/goldenears.jpg<br> +gs/jasper/data/images/goldenears.pnm<br> +gs/jasper/data/images/goldenears.ras<br> +gs/jasper/data/images/goldenears_gray.jpg<br> +gs/jasper/data/images/goldenears_gray.pnm<br> +gs/jasper/data/images/goldenears_gray.ras<br> +gs/jasper/data/images/small_16x1.pgm<br> +gs/jasper/data/images/small_1x1.pgm<br> +gs/jasper/data/images/stawamuschief.pnm<br> +gs/jasper/data/images/stawamuschief_gray.pnm<br> +gs/jasper/data/images/test.pnm<br> +gs/jasper/doc/README<br> +gs/jasper/doc/jasper.pdf<br> +gs/jasper/doc/jpeg2000.pdf<br> +gs/jasper/jasper.spec<br> +gs/jasper/jasper.spec.in<br> +gs/jasper/src/Makefile.am<br> +gs/jasper/src/Makefile.in<br> +gs/jasper/src/README<br> +gs/jasper/src/appl/Makefile.am<br> +gs/jasper/src/appl/Makefile.in<br> +gs/jasper/src/appl/dummy.c<br> +gs/jasper/src/appl/imgcmp.c<br> +gs/jasper/src/appl/imginfo.c<br> +gs/jasper/src/appl/jasper.c<br> +gs/jasper/src/appl/jasper_sdl.c<br> +gs/jasper/src/appl/jiv.c<br> +gs/jasper/src/libjasper/Makefile.am<br> +gs/jasper/src/libjasper/Makefile.in<br> +gs/jasper/src/libjasper/README<br> +gs/jasper/src/libjasper/base/Makefile.am<br> +gs/jasper/src/libjasper/base/Makefile.in<br> +gs/jasper/src/libjasper/base/jas_cm.c<br> +gs/jasper/src/libjasper/base/jas_debug.c<br> +gs/jasper/src/libjasper/base/jas_getopt.c<br> +gs/jasper/src/libjasper/base/jas_icc.c<br> +gs/jasper/src/libjasper/base/jas_iccdata.c<br> +gs/jasper/src/libjasper/base/jas_image.c<br> +gs/jasper/src/libjasper/base/jas_init.c<br> +gs/jasper/src/libjasper/base/jas_malloc.c<br> +gs/jasper/src/libjasper/base/jas_seq.c<br> +gs/jasper/src/libjasper/base/jas_stream.c<br> +gs/jasper/src/libjasper/base/jas_string.c<br> +gs/jasper/src/libjasper/base/jas_tvp.c<br> +gs/jasper/src/libjasper/base/jas_version.c<br> +gs/jasper/src/libjasper/bmp/Makefile.am<br> +gs/jasper/src/libjasper/bmp/Makefile.in<br> +gs/jasper/src/libjasper/bmp/bmp_cod.c<br> +gs/jasper/src/libjasper/bmp/bmp_cod.h<br> +gs/jasper/src/libjasper/bmp/bmp_dec.c<br> +gs/jasper/src/libjasper/bmp/bmp_enc.c<br> +gs/jasper/src/libjasper/bmp/bmp_enc.h<br> +gs/jasper/src/libjasper/dummy.c<br> +gs/jasper/src/libjasper/include/Makefile.am<br> +gs/jasper/src/libjasper/include/Makefile.in<br> +gs/jasper/src/libjasper/include/jasper/Makefile.am<br> +gs/jasper/src/libjasper/include/jasper/Makefile.in<br> +gs/jasper/src/libjasper/include/jasper/jas_cm.h<br> +gs/jasper/src/libjasper/include/jasper/jas_config.h<br> +gs/jasper/src/libjasper/include/jasper/jas_config_ac.h.in<br> +gs/jasper/src/libjasper/include/jasper/jas_config_win32.h<br> +gs/jasper/src/libjasper/include/jasper/jas_debug.h<br> +gs/jasper/src/libjasper/include/jasper/jas_fix.h<br> +gs/jasper/src/libjasper/include/jasper/jas_getopt.h<br> +gs/jasper/src/libjasper/include/jasper/jas_icc.h<br> +gs/jasper/src/libjasper/include/jasper/jas_image.h<br> +gs/jasper/src/libjasper/include/jasper/jas_init.h<br> +gs/jasper/src/libjasper/include/jasper/jas_malloc.h<br> +gs/jasper/src/libjasper/include/jasper/jas_math.h<br> +gs/jasper/src/libjasper/include/jasper/jas_seq.h<br> +gs/jasper/src/libjasper/include/jasper/jas_stream.h<br> +gs/jasper/src/libjasper/include/jasper/jas_string.h<br> +gs/jasper/src/libjasper/include/jasper/jas_tvp.h<br> +gs/jasper/src/libjasper/include/jasper/jas_types.h<br> +gs/jasper/src/libjasper/include/jasper/jas_version.h<br> +gs/jasper/src/libjasper/include/jasper/jasper.h<br> +gs/jasper/src/libjasper/jp2/Makefile.am<br> +gs/jasper/src/libjasper/jp2/Makefile.in<br> +gs/jasper/src/libjasper/jp2/jp2_cod.c<br> +gs/jasper/src/libjasper/jp2/jp2_cod.h<br> +gs/jasper/src/libjasper/jp2/jp2_dec.c<br> +gs/jasper/src/libjasper/jp2/jp2_dec.h<br> +gs/jasper/src/libjasper/jp2/jp2_enc.c<br> +gs/jasper/src/libjasper/jpc/Makefile.am<br> +gs/jasper/src/libjasper/jpc/Makefile.in<br> +gs/jasper/src/libjasper/jpc/jpc_bs.c<br> +gs/jasper/src/libjasper/jpc/jpc_bs.h<br> +gs/jasper/src/libjasper/jpc/jpc_cod.h<br> +gs/jasper/src/libjasper/jpc/jpc_cs.c<br> +gs/jasper/src/libjasper/jpc/jpc_cs.h<br> +gs/jasper/src/libjasper/jpc/jpc_dec.c<br> +gs/jasper/src/libjasper/jpc/jpc_dec.h<br> +gs/jasper/src/libjasper/jpc/jpc_enc.c<br> +gs/jasper/src/libjasper/jpc/jpc_enc.h<br> +gs/jasper/src/libjasper/jpc/jpc_fix.h<br> +gs/jasper/src/libjasper/jpc/jpc_flt.h<br> +gs/jasper/src/libjasper/jpc/jpc_math.c<br> +gs/jasper/src/libjasper/jpc/jpc_math.h<br> +gs/jasper/src/libjasper/jpc/jpc_mct.c<br> +gs/jasper/src/libjasper/jpc/jpc_mct.h<br> +gs/jasper/src/libjasper/jpc/jpc_mqcod.c<br> +gs/jasper/src/libjasper/jpc/jpc_mqcod.h<br> +gs/jasper/src/libjasper/jpc/jpc_mqdec.c<br> +gs/jasper/src/libjasper/jpc/jpc_mqdec.h<br> +gs/jasper/src/libjasper/jpc/jpc_mqenc.c<br> +gs/jasper/src/libjasper/jpc/jpc_mqenc.h<br> +gs/jasper/src/libjasper/jpc/jpc_qmfb.c<br> +gs/jasper/src/libjasper/jpc/jpc_qmfb.h<br> +gs/jasper/src/libjasper/jpc/jpc_t1cod.c<br> +gs/jasper/src/libjasper/jpc/jpc_t1cod.h<br> +gs/jasper/src/libjasper/jpc/jpc_t1dec.c<br> +gs/jasper/src/libjasper/jpc/jpc_t1dec.h<br> +gs/jasper/src/libjasper/jpc/jpc_t1enc.c<br> +gs/jasper/src/libjasper/jpc/jpc_t1enc.h<br> +gs/jasper/src/libjasper/jpc/jpc_t2cod.c<br> +gs/jasper/src/libjasper/jpc/jpc_t2cod.h<br> +gs/jasper/src/libjasper/jpc/jpc_t2dec.c<br> +gs/jasper/src/libjasper/jpc/jpc_t2dec.h<br> +gs/jasper/src/libjasper/jpc/jpc_t2enc.c<br> +gs/jasper/src/libjasper/jpc/jpc_t2enc.h<br> +gs/jasper/src/libjasper/jpc/jpc_tagtree.c<br> +gs/jasper/src/libjasper/jpc/jpc_tagtree.h<br> +gs/jasper/src/libjasper/jpc/jpc_tsfb.c<br> +gs/jasper/src/libjasper/jpc/jpc_tsfb.h<br> +gs/jasper/src/libjasper/jpc/jpc_util.c<br> +gs/jasper/src/libjasper/jpc/jpc_util.h<br> +gs/jasper/src/libjasper/jpg/Makefile.am<br> +gs/jasper/src/libjasper/jpg/Makefile.in<br> +gs/jasper/src/libjasper/jpg/README<br> +gs/jasper/src/libjasper/jpg/jpg_cod.h<br> +gs/jasper/src/libjasper/jpg/jpg_dec.c<br> +gs/jasper/src/libjasper/jpg/jpg_dummy.c<br> +gs/jasper/src/libjasper/jpg/jpg_enc.c<br> +gs/jasper/src/libjasper/jpg/jpg_enc.h<br> +gs/jasper/src/libjasper/jpg/jpg_jpeglib.h<br> +gs/jasper/src/libjasper/jpg/jpg_val.c<br> +gs/jasper/src/libjasper/mif/Makefile.am<br> +gs/jasper/src/libjasper/mif/Makefile.in<br> +gs/jasper/src/libjasper/mif/README<br> +gs/jasper/src/libjasper/mif/mif_cod.c<br> +gs/jasper/src/libjasper/mif/mif_cod.h<br> +gs/jasper/src/libjasper/pgx/Makefile.am<br> +gs/jasper/src/libjasper/pgx/Makefile.in<br> +gs/jasper/src/libjasper/pgx/pgx_cod.c<br> +gs/jasper/src/libjasper/pgx/pgx_cod.h<br> +gs/jasper/src/libjasper/pgx/pgx_dec.c<br> +gs/jasper/src/libjasper/pgx/pgx_enc.c<br> +gs/jasper/src/libjasper/pgx/pgx_enc.h<br> +gs/jasper/src/libjasper/pnm/Makefile.am<br> +gs/jasper/src/libjasper/pnm/Makefile.in<br> +gs/jasper/src/libjasper/pnm/pnm_cod.c<br> +gs/jasper/src/libjasper/pnm/pnm_cod.h<br> +gs/jasper/src/libjasper/pnm/pnm_dec.c<br> +gs/jasper/src/libjasper/pnm/pnm_enc.c<br> +gs/jasper/src/libjasper/pnm/pnm_enc.h<br> +gs/jasper/src/libjasper/ras/Makefile.am<br> +gs/jasper/src/libjasper/ras/Makefile.in<br> +gs/jasper/src/libjasper/ras/ras_cod.c<br> +gs/jasper/src/libjasper/ras/ras_cod.h<br> +gs/jasper/src/libjasper/ras/ras_dec.c<br> +gs/jasper/src/libjasper/ras/ras_enc.c<br> +gs/jasper/src/libjasper/ras/ras_enc.h<br> +gs/jasper/src/msvc/Makefile.am<br> +gs/jasper/src/msvc/Makefile.in<br> +gs/jasper/src/msvc/README<br> +gs/jasper/src/msvc/imgcmp.dsp<br> +gs/jasper/src/msvc/imginfo.dsp<br> +gs/jasper/src/msvc/jasper.dsp<br> +gs/jasper/src/msvc/jasper.dsw<br> +gs/jasper/src/msvc/jiv.dsp<br> +gs/jasper/src/msvc/libjasper.dsp<br> +gs/psi/int.mak<br> +gs/psi/msvc.mak<br> +gs/psi/nsisinst.nsi<br> +gs/psi/winint.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-03 09:52:09 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7167ebcceae78be8dcec24a059f936a861769cd5">7167ebcceae78be8dcec24a059f936a861769cd5</a> +<blockquote> +<p> + pdfwrite - check annotation placement and Box sizes for PDF/X-3 validity<br> +<br> + Bug #693233 "PDF/X-3 created using ghostscript gives preflight errors"<br> +<br> + We were not checking the bounds of annotations to ensure they were outside<br> + the TrimBox or BleedBox (if present). Annotations are not permitted in the<br> + printable area of a PDF/X-3 file.<br> +<br> + In addition we were not checking to see that the TrimBox bounds did not exceed<br> + the BleedBox or MediaBox.<br> +<br> + There seems to be a bug in the Acrobat validation tool which insists that the<br> + CropBox must not extend past the BleedBox. I can find no justification for<br> + this in the specification, and indeed the PDF 1.7 spec notes that the CropBox has<br> + 'no defined relationship with any of the other boundaries' so for now I've chosen<br> + to ignore this restriction.<br> +<br> + No differences expected as PDF/X-3 output is not cluster tested<br> +<br> +gs/base/gdevpdf.c<br> +gs/base/gdevpdfm.c<br> +gs/base/gdevpdfo.c<br> +gs/base/gdevpdfo.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-02 23:14:09 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=b40b8fdcfdf4fc9f46fd5d2f8e7b88796490970a">b40b8fdcfdf4fc9f46fd5d2f8e7b88796490970a</a> +<blockquote> +<p> + Bug 693185. The limitcheck in validatedevicenspace must match int_remap_color_info_s.<br> +<br> + Commit e884e3 masked the failure, but since the test in validatedevicenspace<br> + used GS_CLIENT_COLOR_MAX_COMPONENTS, the array bounds could still be exceeded.<br> +<br> + Note that the confusing error message from the PDF interpreter from comment 1<br> + still exists unless -dPDFSTOPONERROR is used, which gives a more meaningful<br> + 'limitcheck' immediately following the 'Do' of the image with 17 DeviceN<br> + components. Bug 693185 is reopened for the error message as P3.<br> +<br> +gs/base/gsccolor.h<br> +gs/psi/icremap.h<br> +gs/psi/zcolor.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-02 17:27:32 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d8ca80d1cb480702c109414c46e381981c94ddcb">d8ca80d1cb480702c109414c46e381981c94ddcb</a> +<blockquote> +<p> + Get rid of 'icclib' since we now use lcms2 (or optionally lcms).<br> +<br> +common/msvc_top.mak<br> +common/ugcc_top.mak<br> +gs/base/Makefile.in<br> +gs/base/gdevpdfk.c<br> +gs/base/gs.mak<br> +gs/base/icclib.mak<br> +gs/base/ijs.mak<br> +gs/base/macos-mcp.mak<br> +gs/base/macosx.mak<br> +gs/base/openvms.mak<br> +gs/base/openvms.mmk<br> +gs/base/ugcclib.mak<br> +gs/base/unix-gcc.mak<br> +gs/base/unixansi.mak<br> +gs/base/winlib.mak<br> +gs/icclib/Licence.txt<br> +gs/icclib/NOTES<br> +gs/icclib/Readme.txt<br> +gs/icclib/icc.c<br> +gs/icclib/icc.h<br> +gs/icclib/icc9809.h<br> +gs/psi/os2.mak<br> +gs/psi/winint.mak<br> +gs/psi/zicc.c<br> +language_switch/pspcl6_gcc.mak<br> +language_switch/pspcl6_msvc.mak<br> +main/pcl6_gcc.mak<br> +main/pcl6_msvc.mak<br> +svg/svg_gcc.mak<br> +svg/svg_msvc.mak<br> +xps/xps_gcc.mak<br> +xps/xps_msvc.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-02 20:34:26 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a884b57b792291a6c713600662ab60718aca3e4f">a884b57b792291a6c713600662ab60718aca3e4f</a> +<blockquote> +<p> + Update documentation for tiffsep planar device<br> +<br> + Add in comments about the use of -dMaxSpots as well as the fact that the device,<br> + and psdcmyk are planar and limited to 64 colorants per page. Also add in a<br> + hint about using -dMaxSpots when we are processing a Postscript file and bump<br> + up to the default max limit of 10 colorants. Tested it and it worked nicely.<br> + Thanks Robin Watts.<br> +<br> +gs/base/gdevpsd.c<br> +gs/base/gdevtsep.c<br> +gs/doc/Devices.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-02 18:27:45 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cfbd3faf503983d35dec119bc4e618e7bae0af30">cfbd3faf503983d35dec119bc4e618e7bae0af30</a> +<blockquote> +<p> + Add -dMaxSpots for tiffsep and psd devices.<br> +<br> + psd and tiffsep devices now run with GS_SOFT_MAX_SPOTS spots enabled<br> + by default (GS_CLIENT_COLOR_MAX_COMPONENTS-4 unless predefined<br> + differently at build time). The user can change this value using<br> + -dMaxSpots=X (where 0 <= X <= GS_CLIENT_COLOR_MAX_COMPONENTS-4).<br> +<br> +gs/base/gdevpsd.c<br> +gs/base/gdevtsep.c<br> +gs/base/gsccolor.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-01 17:13:23 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=974ba5dde88108ba54c10e8c4f2c59fbce2db5cd">974ba5dde88108ba54c10e8c4f2c59fbce2db5cd</a> +<blockquote> +<p> + Add new 'const' compression method for clist bits.<br> +<br> + Spot that the compressed bitmap is all identically the same byte<br> + value (most likely 0 or FF), and if so, send just a single byte.<br> +<br> +gs/base/gsbitops.c<br> +gs/base/gsbitops.h<br> +gs/base/gxclbits.c<br> +gs/base/gxcldev.h<br> +gs/base/gxclrast.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-02 09:09:05 +0100 +</strong> +<br>Ken Sharp <ken.sharp@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fe9465d90b4662eb56c7d0686ea87603b5c238b3">fe9465d90b4662eb56c7d0686ea87603b5c238b3</a> +<blockquote> +<p> + ps2write - don't leave our dictionary on the stack at temination of the output<br> +<br> + Bug #693241 " save / restore around pdf2ps output causes invalidrestore"<br> +<br> + Although the output of ps2write isn't intended for encapsulation, we do intend<br> + one day to produce an eps2write (or something) which will be. So we may as<br> + well fix this now.<br> +<br> + Previously we left our internal dictionary on the dictionary stack at the<br> + end of the output, here we simply 'end' it which removes it from the stack and<br> + make the output better suited for encapsulation.<br> +<br> + No differences expected<br> +<br> +gs/base/gdevpdf.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-01 22:14:44 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2d613c33cda3b5c83ce83a6d9a48a0f5014c922f">2d613c33cda3b5c83ce83a6d9a48a0f5014c922f</a> +<blockquote> +<p> + Fix the -disable-gtk "so" build option<br> +<br> + No cluster differences.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-01 14:07:49 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=004aeab5298b0a42ff08a1c9e626f41cf799039c">004aeab5298b0a42ff08a1c9e626f41cf799039c</a> +<blockquote> +<p> + Fix lcms2 64-bit value decoding on big endian systems<br> + that lack 64-bit types or have these types missed by configuration.<br> +<br> +gs/lcms2/src/cmsplugin.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 16:51:58 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c1532d478d06dcd26d1307942705ce1f05135b7b">c1532d478d06dcd26d1307942705ce1f05135b7b</a> +<blockquote> +<p> + Fix parenthesis typo that caused the return code from sscanf to be ignored.<br> +<br> +gs/psi/imainarg.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 12:26:39 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=60028f89756d3027ddf7f4a1dab09c06d0b1c81a">60028f89756d3027ddf7f4a1dab09c06d0b1c81a</a> +<blockquote> +<p> + Add common unix style scaling suffix support for -d____= parameters.<br> +<br> + Supported suffixes are 'k' and 'K' ( *= 1024), 'm' and 'M' ( *= 1024*1024)<br> + and 'g' and 'G' ( *= 1024*1024*1024). Note that only 1g will not overflow.<br> + No support is provided for .5g or 1.5g values, but this is better than<br> + nothing. Both ghostscript and the other ghostpdl apps (that use plmain.c)<br> + now provide this support.<br> +<br> +gs/psi/imainarg.c<br> +pl/plmain.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 17:53:58 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5876c67ba54ca41499fe4e595d140afa5d0c6120">5876c67ba54ca41499fe4e595d140afa5d0c6120</a> +<blockquote> +<p> + Update tiffsep/tiffsep1 documentation w.r.t downscaler.<br> +<br> + Document 32 and 34 ratios. Add extra info to tiffsep1 to distinguish<br> + it from tiffsep in 1bpp mode.<br> +<br> +gs/doc/Devices.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-30 11:17:55 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=19c07c2f90a4fefd149c5e6d32ecb4496f9f01a4">19c07c2f90a4fefd149c5e6d32ecb4496f9f01a4</a> +<blockquote> +<p> + Fix the confusion w.r.t fill_rectangle_hl_color between int and fixed coordinates<br> +<br> + This isn't widely used -- for gs_fillpage and for gs_rectfill, but some uses<br> + were using 'fixed' coordinates (such as gdevpdfd.c) and others implementation<br> + behaved as if the rect contained 'int' pixel coordinates (gxdcolor.c).<br> +<br> +gs/base/gdevabuf.c<br> +gs/base/gdevdsha.c<br> +gs/base/gdevmpla.c<br> +gs/base/gdevnfwd.c<br> +gs/base/gdevp14.c<br> +gs/base/gsdps1.c<br> +gs/base/gsovrc.c<br> +gs/base/gxclip.c<br> +gs/base/gxclip2.c<br> +gs/base/gxclipm.c<br> +gs/base/gxclrast.c<br> +gs/base/gxclrect.c<br> +gs/base/gxdcolor.c<br> +gs/base/gxpcmap.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 10:50:43 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7eabd219b61418db08f1e707deb3dc9e753661f1">7eabd219b61418db08f1e707deb3dc9e753661f1</a> +<blockquote> +<p> + Fix link warnings about bad memset in gdevtsep.c<br> +<br> + Due to a mistake on my part, the tiffsep device had a couple of<br> + memsets in that did nothing; these were intended to clear an array<br> + of pointers before use. Not clearing the array would only have been<br> + a problem if we'd hit an error condition in a very small region of<br> + code, but nonetheless, this is a fix.<br> +<br> +gs/base/gdevtsep.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 08:26:34 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1ba0272f00c1de822fff0ac4087446c45f46aeb6">1ba0272f00c1de822fff0ac4087446c45f46aeb6</a> +<blockquote> +<p> + Bump the master version number.<br> +<br> +gs/Resource/Init/gs_init.ps<br> +gs/base/version.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-07 11:49:41 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=ed033afdc6dcd4a964dd6c54a08e53e807a33a4e">ed033afdc6dcd4a964dd6c54a08e53e807a33a4e</a> +<blockquote> +<p> + Update changelog with post 9.06rc1 changes.<br> +<br> + Update release date in docs.<br> +<br> +gs/doc/API.htm<br> +gs/doc/C-style.htm<br> +gs/doc/Commprod.htm<br> +gs/doc/DLL.htm<br> +gs/doc/Deprecated.htm<br> +gs/doc/Details8.htm<br> +gs/doc/Details9.htm<br> +gs/doc/Develop.htm<br> +gs/doc/Devices.htm<br> +gs/doc/Drivers.htm<br> +gs/doc/Fonts.htm<br> +gs/doc/Helpers.htm<br> +gs/doc/History1.htm<br> +gs/doc/History2.htm<br> +gs/doc/History3.htm<br> +gs/doc/History4.htm<br> +gs/doc/History5.htm<br> +gs/doc/History6.htm<br> +gs/doc/History7.htm<br> +gs/doc/History8.htm<br> +gs/doc/History9.htm<br> +gs/doc/Install.htm<br> +gs/doc/Issues.htm<br> +gs/doc/Language.htm<br> +gs/doc/Lib.htm<br> +gs/doc/Make.htm<br> +gs/doc/News.htm<br> +gs/doc/Projects.htm<br> +gs/doc/Ps-style.htm<br> +gs/doc/Ps2epsi.htm<br> +gs/doc/Ps2pdf.htm<br> +gs/doc/Ps2ps2.htm<br> +gs/doc/Psfiles.htm<br> +gs/doc/Readme.htm<br> +gs/doc/Release.htm<br> +gs/doc/Source.htm<br> +gs/doc/Unix-lpr.htm<br> +gs/doc/Use.htm<br> +gs/doc/WhatIsGS.htm<br> +gs/doc/Xfonts.htm<br> +gs/doc/gs-vms.hlp<br> +gs/doc/thirdparty.htm<br> +gs/man/dvipdf.1<br> +gs/man/font2c.1<br> +gs/man/gs.1<br> +gs/man/gslp.1<br> +gs/man/gsnd.1<br> +gs/man/pdf2dsc.1<br> +gs/man/pdf2ps.1<br> +gs/man/pdfopt.1<br> +gs/man/pf2afm.1<br> +gs/man/pfbtopfa.1<br> +gs/man/printafm.1<br> +gs/man/ps2ascii.1<br> +gs/man/ps2epsi.1<br> +gs/man/ps2pdf.1<br> +gs/man/ps2pdfwr.1<br> +gs/man/ps2ps.1<br> +gs/man/wftopfa.1<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-08 08:42:26 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=22d614c608778edf3fc6ba2481813c9e9e57cc2e">22d614c608778edf3fc6ba2481813c9e9e57cc2e</a> +<blockquote> +<p> + Update product string and release date.<br> +<br> +gs/base/gscdef.c<br> +gs/base/version.mak<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-06 23:37:19 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=291872308da215e1d7e12c8375fcf10dd5e651d2">291872308da215e1d7e12c8375fcf10dd5e651d2</a> +<blockquote> +<p> + Backport patches CVE problems.<br> +<br> + CVE-2009-5030 http://code.google.com/p/openjpeg/source/detail?r=1703<br> + CVE-2012-1499 http://code.google.com/p/openjpeg/source/detail?r=1330<br> + CVE-2012-3358 http://code.google.com/p/openjpeg/source/detail?r=1727<br> +<br> +gs/openjpeg/libopenjpeg/j2k.c<br> +gs/openjpeg/libopenjpeg/jp2.c<br> +gs/openjpeg/libopenjpeg/tcd.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-06 08:43:48 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=20157526924fbe59436170085a17e530d08e9807">20157526924fbe59436170085a17e530d08e9807</a> +<blockquote> +<p> + Bug 693223: remove apparently moribund dumphint tool<br> +<br> + dumphint.ps and the scripts which call it seem to be of almost no value<br> + these days, and appear to have suffered "bit rot". So remove them.<br> +<br> + CLUSTER_UNTESTED<br> +<br> +gs/lib/dumphint<br> +gs/lib/dumphint.bat<br> +gs/lib/dumphint.ps<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-02 23:14:09 -0700 +</strong> +<br>Ray Johnston <ray.johnston@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=e48e87f883df0d39d1409d814c5d15444c3dca07">e48e87f883df0d39d1409d814c5d15444c3dca07</a> +<blockquote> +<p> + Bug 693185. The limitcheck in validatedevicenspace must match int_remap_color_info_s.<br> +<br> + Commit e884e3 masked the failure, but since the test in validatedevicenspace<br> + used GS_CLIENT_COLOR_MAX_COMPONENTS, the array bounds could still be exceeded.<br> +<br> + Note that the confusing error message from the PDF interpreter from comment 1<br> + still exists unless -dPDFSTOPONERROR is used, which gives a more meaningful<br> + 'limitcheck' immediately following the 'Do' of the image with 17 DeviceN<br> + components. Bug 693185 is reopened for the error message as P3.<br> +<br> +gs/base/gsccolor.h<br> +gs/psi/icremap.h<br> +gs/psi/zcolor.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-02 20:34:26 -0700 +</strong> +<br>Michael Vrhel <michael.vrhel@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=588c2ee040526fbea470e36e7cbc8e87a503cab9">588c2ee040526fbea470e36e7cbc8e87a503cab9</a> +<blockquote> +<p> + Update documentation for tiffsep planar device<br> +<br> + Add in comments about the use of -dMaxSpots as well as the fact that the device,<br> + and psdcmyk are planar and limited to 64 colorants per page. Also add in a<br> + hint about using -dMaxSpots when we are processing a Postscript file and bump<br> + up to the default max limit of 10 colorants. Tested it and it worked nicely.<br> + Thanks Robin Watts.<br> +<br> +gs/base/gdevpsd.c<br> +gs/base/gdevtsep.c<br> +gs/doc/Devices.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-02 18:27:45 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=836a551b97dd4a8436608b6dcebe8f8fb8632bcd">836a551b97dd4a8436608b6dcebe8f8fb8632bcd</a> +<blockquote> +<p> + Add -dMaxSpots for tiffsep and psd devices.<br> +<br> + psd and tiffsep devices now run with GS_SOFT_MAX_SPOTS spots enabled<br> + by default (ten, unless predefined differently at build time). The<br> + user can change this value using -dMaxSpots=X (where<br> + 0 <= X <= GS_CLIENT_COLOR_MAX_COMPONENTS-4).<br> +<br> +gs/base/gdevpsd.c<br> +gs/base/gdevtsep.c<br> +gs/base/gsccolor.h<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-01 22:14:44 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=d723d72b3c9f7e171299a5ccc70a5f1ca715a50a">d723d72b3c9f7e171299a5ccc70a5f1ca715a50a</a> +<blockquote> +<p> + Fix the -disable-gtk "so" build option<br> +<br> + No cluster differences.<br> +<br> +gs/base/configure.ac<br> +<p> +</blockquote> +<hr> +<p><strong>2012-08-01 14:07:49 -0400 +</strong> +<br>Alex Cherepanov <alex.cherepanov@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=7e7b4ae93066b841c0b1eac539c220b79d7f7a5d">7e7b4ae93066b841c0b1eac539c220b79d7f7a5d</a> +<blockquote> +<p> + Fix lcms2 64-bit value decoding on big endian systems<br> + that lack 64-bit types or have these types missed by configuration.<br> +<br> +gs/lcms2/src/cmsplugin.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 17:53:58 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=c832985cab3b769d460a3f3e0ae894c2a84fa1ba">c832985cab3b769d460a3f3e0ae894c2a84fa1ba</a> +<blockquote> +<p> + Update tiffsep/tiffsep1 documentation w.r.t downscaler.<br> +<br> + Document 32 and 34 ratios. Add extra info to tiffsep1 to distinguish<br> + it from tiffsep in 1bpp mode.<br> +<br> +gs/doc/Devices.htm<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 15:25:13 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=af22330035dc852635b2102353cec1a94504cb88">af22330035dc852635b2102353cec1a94504cb88</a> +<blockquote> +<p> + Update docs for 9.06 release candidate 1.<br> +<br> +gs/doc/API.htm<br> +gs/doc/C-style.htm<br> +gs/doc/Commprod.htm<br> +gs/doc/DLL.htm<br> +gs/doc/Deprecated.htm<br> +gs/doc/Details8.htm<br> +gs/doc/Details9.htm<br> +gs/doc/Develop.htm<br> +gs/doc/Devices.htm<br> +gs/doc/Drivers.htm<br> +gs/doc/Fonts.htm<br> +gs/doc/Helpers.htm<br> +gs/doc/History1.htm<br> +gs/doc/History2.htm<br> +gs/doc/History3.htm<br> +gs/doc/History4.htm<br> +gs/doc/History5.htm<br> +gs/doc/History6.htm<br> +gs/doc/History7.htm<br> +gs/doc/History8.htm<br> +gs/doc/History9.htm<br> +gs/doc/Install.htm<br> +gs/doc/Issues.htm<br> +gs/doc/Language.htm<br> +gs/doc/Lib.htm<br> +gs/doc/Make.htm<br> +gs/doc/News.htm<br> +gs/doc/Projects.htm<br> +gs/doc/Ps-style.htm<br> +gs/doc/Ps2epsi.htm<br> +gs/doc/Ps2pdf.htm<br> +gs/doc/Ps2ps2.htm<br> +gs/doc/Psfiles.htm<br> +gs/doc/Readme.htm<br> +gs/doc/Release.htm<br> +gs/doc/Source.htm<br> +gs/doc/Unix-lpr.htm<br> +gs/doc/Use.htm<br> +gs/doc/WhatIsGS.htm<br> +gs/doc/Xfonts.htm<br> +gs/doc/gs-vms.hlp<br> +gs/doc/thirdparty.htm<br> +gs/man/dvipdf.1<br> +gs/man/font2c.1<br> +gs/man/gs.1<br> +gs/man/gslp.1<br> +gs/man/gsnd.1<br> +gs/man/pdf2dsc.1<br> +gs/man/pdf2ps.1<br> +gs/man/pdfopt.1<br> +gs/man/pf2afm.1<br> +gs/man/pfbtopfa.1<br> +gs/man/printafm.1<br> +gs/man/ps2ascii.1<br> +gs/man/ps2epsi.1<br> +gs/man/ps2pdf.1<br> +gs/man/ps2pdfwr.1<br> +gs/man/ps2ps.1<br> +gs/man/wftopfa.1<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 10:50:43 +0100 +</strong> +<br>Robin Watts <robin.watts@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=76722bee735462eedf4f4c6d9dfa552e3c1f7ebc">76722bee735462eedf4f4c6d9dfa552e3c1f7ebc</a> +<blockquote> +<p> + Fix link warnings about bad memset in gdevtsep.c<br> +<br> + Due to a mistake on my part, the tiffsep device had a couple of<br> + memsets in that did nothing; these were intended to clear an array<br> + of pointers before use. Not clearing the array would only have been<br> + a problem if we'd hit an error condition in a very small region of<br> + code, but nonetheless, this is a fix.<br> +<br> +gs/base/gdevtsep.c<br> +<p> +</blockquote> +<hr> +<p><strong>2012-07-31 08:40:18 +0100 +</strong> +<br>Chris Liddell <chris.liddell@artifex.com><br> +<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1e7ca769528b822b94ad8d1e498bde44d861637b">1e7ca769528b822b94ad8d1e498bde44d861637b</a> +<blockquote> +<p> + Product string and date updates.<br> +<br> +gs/base/gscdef.c<br> +gs/base/version.mak<br> +<p> +</blockquote> +<hr> + <h2><a name="Version9.06"></a>Version 9.06 (2012-07-31)</h2> <p>This is the sixth full release in the stable 9.x series. @@ -64800,7 +81658,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Install.htm b/gs/doc/Install.htm index 66d34f25a..16db7f1ae 100644 --- a/gs/doc/Install.htm +++ b/gs/doc/Install.htm @@ -564,7 +564,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Issues.htm b/gs/doc/Issues.htm index 5848bfdda..9e0e6f9d4 100644 --- a/gs/doc/Issues.htm +++ b/gs/doc/Issues.htm @@ -588,7 +588,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Language.htm b/gs/doc/Language.htm index b50c43226..08c5bf098 100644 --- a/gs/doc/Language.htm +++ b/gs/doc/Language.htm @@ -2373,7 +2373,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Lib.htm b/gs/doc/Lib.htm index 02fc49327..3b27cb970 100644 --- a/gs/doc/Lib.htm +++ b/gs/doc/Lib.htm @@ -861,7 +861,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Make.htm b/gs/doc/Make.htm index fb32d2169..12620225b 100644 --- a/gs/doc/Make.htm +++ b/gs/doc/Make.htm @@ -2930,7 +2930,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/News.htm b/gs/doc/News.htm index 523112de7..d037b2279 100644 --- a/gs/doc/News.htm +++ b/gs/doc/News.htm @@ -56,95 +56,88 @@ overview</a>. <!-- [2.0 begin contents] ================================================== --> -<h2><a name="Version9.06"></a>Version 9.06 (2012-08-08)</h2> +<h2><a name="Version9.07"></a>Version 9.07 (2013-02-14)</h2> -<p>This is the sixth full release in the stable 9.x series. +<p>This is the seventh full release in the stable 9.x series. <p> Highlights in this release include: <ul> <li> -<p>PDF/A-2 - pdfwrite now supports the creation of PDF/A-2 files. The 'PDFA' -command line switch can now take a numeric parameter: -<ul> -<li>0 = not PDF/A compliant</li> -<li>1 = PDF/A-1b compliant</li> -<li>2 = PDF/A-2b compliant</li> -</ul> -<p>Simply specifying "-dPDFA" continues to have the old behaviour of creating PDF/A-1b files. -For PDF/A-2 the command line should include "-dPDFA=2". -<br> +<p> As of this release (9.07), Ghostscript and GhostPDL are distributed under +the GNU Affero General Public License (AGPL). +</li> +<li> +<p> Ghostscript now has the option to be built as thread safe. Note that +not all devices are thread safe. See the GS_THREADSAFE option in: +<a href="API.htm#new_instance">GS_THREADSAFE</a> +</li> +<li> +<p> The pdfwrite devices now supports linearized (or optimized for fast web +view) output directly ("-dFastWebView") +</li> +<li> +<p> The Font API (FAPI) has been moved from the Postscript interpreter (psi) +into the graphics library (base), and extended to support the other languages +(PCL/PXL/XPS). All interpreters now use Freetype by default to render all +viable font types. +</li> +<li> +<p> Ghostscript has been extended to support Postscript string and array +objects with >64k entries. </li> <li> -<p>pdfwrite "Server mode" - pdfwrite can now be run in "server mode" which allows -the device to be closed without closing the interpreter. This means it is no -longer necessary to terminate GS before starting a new PDF conversion. This leads on to: -<br> +<p> Ghostscript has been extended to support file sizes >4Gb - in particular +reading and writing PDF files. As a side effect of this, Ghostscript also now +supports 64 bit Postscript integer objects. </li> <li> -<p>pdfwrite now supports the "%d" format in the OutputFile switch. If this is set -then pdfwrite will output each page of input to an individual file. -<br> +<p> All CMYK devices can now support simulated overprint of spot colors using +the "-dSimulateOverprint" command line option. </li> <li> -<p>ps2write - recent exposure to a range of PostScript devices has thrown up some -interesting deficiencies in those devices. ps2write now emits PostScript in -slightly different ways in order to produce output on a wider variety of devices. -In some cases this also results in improved print times but it is still important -to set the resolution appropriately for the output device, especially if the -input contains transparency. -<br> +<p> Support for use of DeviceN ICC color profiles as the output profile with +the tiffsep and psdcmyk devices. </li> <li> -<p>Ghostscript can now use output intents defined in PDFs by using the -"-dUsePDFX3Profile" command line option. See <a href="Use.htm#ICC_color_parameters">ICC Color Parameters</a> for details. -<br> +<p> Support for customized named color handling with DeviceN colors </li> <li> -<p>tiffsep/tiffsep1: support for large numbers of separations improved. The previous -implementation of those devices utilised a "compressed color encoding" to -represent the tints for all the plates in one 64 bit value. As the number of -plates increased, fewer bits were available for the tint for each plate, -ultimately resulting in an "unencodable pixels" error. These revisions -remove the reliance on the compressed color encoding, thus ensuring that -we have a consistent color bit depth, regardless of the number of plates, -and ensuring the "unencodable pixels" error will never occur. -<p>Also as a result of these changes, there are substantial performance -improvements in jobs with separations and transparency. -<br> +<p> Support for black point compensation </li> <li> -<p>tiffsep, psdcmyk and psdrgb now support the "downscaler" functionality. -This brings the "tiffscaled" style functionality to the DeviceN output devices, so -jobs can be rendered internally in contone and at a high resolution, and the output -optionally downsampled by a level specified by "-dDownScaleFactor=n", and -also optionally error diffused to 1bpp output. -<br> +<p> Support for K preservation in CMYK to CMYK conversions </li> <li> -<p>Third party libraries: libtiff, libpng, libjpeg , Freetype and zlib have all be updated. -<br> +<p> Support for DeviceLink profiles for graphic, image and text objects </li> <li> -<p>clist storage, for rendering pages in bands, is now a run-time option: -sBandListStorage={file|memory}. -<br> +<p> Support for custom color replacement +</li> +<li> +<p> Increased control in specifying color conversions as a function of object type +<p> Full details of the color management features can be found in: +<a href="GS9_Color_Management.pdf">GS9_Color_Management.pdf</a> +</li> +<li> +<p> Provide BigTIFF output option: the tiff devices can write BigTIFF files +using the "-dUseBigTIFF" option. This requires libtiff version >=4.0.0 (the +option is ignored for versions <4.0.0) +</li> +<li> +<p> LittleCMS updated to 2.4 </li> <li> <p>Plus the usual round of bug fixes, compatibility changes, and incremental improvements. +</li> </ul> - -<p>In addition, Ghostscript and GhostPDL 8.71 are now unsupported, and those -still using those versions (or earlier ones) should migrate to 9.x as soon as -possible since many improvements, features and fixes from the 9.x versions -are impractical or impossible to back-port to these legacy versions. - <p>For a list of open issues, or to report problems, please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a>. -<h3><a name="9.04_Incompatible_changes"></a>Incompatible changes</h3> +<h3><a name="9.07_Incompatible_changes"></a>Incompatible changes</h3> <p> No recorded incompatible changes. -<h3><a name="9.04_changelog"></a>Changelog</h3> +<h3><a name="9.07_changelog"></a>Changelog</h3> <p>See the <a href="History9.htm">history file</a> for complete log of changes. @@ -155,7 +148,7 @@ of changes. <hr> <p> -<small>Copyright © 2005-2011 Artifex Software, Inc. +<small>Copyright © 2005-2013 Artifex Software, Inc. All rights reserved.</small> <p> @@ -169,7 +162,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Projects.htm b/gs/doc/Projects.htm index 78f46b55b..a41238b28 100644 --- a/gs/doc/Projects.htm +++ b/gs/doc/Projects.htm @@ -669,7 +669,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Ps-style.htm b/gs/doc/Ps-style.htm index fcbc3ce81..c503e9bb8 100644 --- a/gs/doc/Ps-style.htm +++ b/gs/doc/Ps-style.htm @@ -505,7 +505,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Ps2epsi.htm b/gs/doc/Ps2epsi.htm index 46db520f4..aaee53bed 100644 --- a/gs/doc/Ps2epsi.htm +++ b/gs/doc/Ps2epsi.htm @@ -176,7 +176,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Ps2pdf.htm b/gs/doc/Ps2pdf.htm index f7541e58d..e89c756a8 100644 --- a/gs/doc/Ps2pdf.htm +++ b/gs/doc/Ps2pdf.htm @@ -1095,7 +1095,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Ps2ps2.htm b/gs/doc/Ps2ps2.htm index 1c0199b99..e21c6789a 100644 --- a/gs/doc/Ps2ps2.htm +++ b/gs/doc/Ps2ps2.htm @@ -280,7 +280,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Psfiles.htm b/gs/doc/Psfiles.htm index 9ba7f25a2..b99292a82 100644 --- a/gs/doc/Psfiles.htm +++ b/gs/doc/Psfiles.htm @@ -1012,7 +1012,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Readme.htm b/gs/doc/Readme.htm index b79e6d2f3..2b92a1741 100644 --- a/gs/doc/Readme.htm +++ b/gs/doc/Readme.htm @@ -602,7 +602,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Release.htm b/gs/doc/Release.htm index bf6c9c276..b55008b33 100644 --- a/gs/doc/Release.htm +++ b/gs/doc/Release.htm @@ -844,7 +844,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Source.htm b/gs/doc/Source.htm index 76e29b5e9..ad916d34b 100644 --- a/gs/doc/Source.htm +++ b/gs/doc/Source.htm @@ -376,7 +376,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Unix-lpr.htm b/gs/doc/Unix-lpr.htm index 5f8e88b15..7f48bfa5f 100644 --- a/gs/doc/Unix-lpr.htm +++ b/gs/doc/Unix-lpr.htm @@ -260,7 +260,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Use.htm b/gs/doc/Use.htm index c6ff58053..2bbc2f065 100644 --- a/gs/doc/Use.htm +++ b/gs/doc/Use.htm @@ -4233,7 +4233,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/WhatIsGS.htm b/gs/doc/WhatIsGS.htm index e91e4c26d..e5be194cc 100644 --- a/gs/doc/WhatIsGS.htm +++ b/gs/doc/WhatIsGS.htm @@ -196,7 +196,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/Xfonts.htm b/gs/doc/Xfonts.htm index 51e72197a..9725440b9 100644 --- a/gs/doc/Xfonts.htm +++ b/gs/doc/Xfonts.htm @@ -271,7 +271,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> diff --git a/gs/doc/gs-vms.hlp b/gs/doc/gs-vms.hlp index 235f0b8cf..62163928d 100644 --- a/gs/doc/gs-vms.hlp +++ b/gs/doc/gs-vms.hlp @@ -1,6 +1,6 @@ 1 gs gs - GPL Ghostscript interpreter/previewer -! Ghostscript version 9.06, 8 August 2012 +! Ghostscript version 9.07, 12 February 2013 Usage: $ gs [options] [file ...] diff --git a/gs/doc/thirdparty.htm b/gs/doc/thirdparty.htm index 62b1459fc..1519b7ade 100644 --- a/gs/doc/thirdparty.htm +++ b/gs/doc/thirdparty.htm @@ -495,7 +495,7 @@ or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. <p> -<small>Ghostscript version 9.06, 8 August 2012 +<small>Ghostscript version 9.07, 12 February 2013 <!-- [3.0 end visible trailer] ============================================= --> |