~ubuntu-branches/ubuntu/oneiric/ghostscript/oneiric

« back to all changes in this revision

Viewing changes to doc/History5.htm

  • Committer: Bazaar Package Importer
  • Author(s): Till Kamppeter
  • Date: 2011-07-15 16:49:55 UTC
  • mfrom: (1.1.23 upstream)
  • Revision ID: james.westby@ubuntu.com-20110715164955-uga6qibao6kez05c
Tags: 9.04~dfsg~20110715-0ubuntu1
* New upstream release
   - GIT snapshot from Jult, 12 2011.
* debian/patches/020110406~a54df2d.patch,
  debian/patches/020110408~0791cc8.patch,
  debian/patches/020110408~507cbee.patch,
  debian/patches/020110411~4509a49.patch,
  debian/patches/020110412~78bb9a6.patch,
  debian/patches/020110418~a05ab8a.patch,
  debian/patches/020110420~20b6c78.patch,
  debian/patches/020110420~4ddefa2.patch: Removed upstream patches.
* debian/rules: Generate ABI version number (variable "abi") correctly,
  cutting off repackaging and pre-release parts.
* debian/rules: Added ./lcms2/ directory to DEB_UPSTREAM_REPACKAGE_EXCLUDES.
* debian/copyright: Added lcms2/* to the list of excluded files.
* debian/symbols.common: Updated for new upstream source. Applied patch
  which dpkg-gensymbols generated for debian/libgs9.symbols to this file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2
2
<html>
3
3
<head>
 
4
<meta http-equiv="content-type" content="text/html; charset=us-ascii">
4
5
<title>History of Ghostscript versions 5.n</title>
5
 
<!-- $Id: History5.htm 12320 2011-03-30 08:51:40Z chrisl $ -->
 
6
<!-- $Id$ -->
6
7
<!--
7
8
        WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to
8
9
        re-create the table of contents here, because it will replace the
817
818
Fixes problems:
818
819
        - A missing dependency caused builds on certain platforms to fail.
819
820
(int.mak)
820
 
        - $(EXP) was missing before various utility invocations.  (int.mak)
 
821
        - &#36;(EXP) was missing before various utility invocations.  (int.mak)
821
822
        - VMS converts all unquoted arguments to lower case.  In order to
822
823
work around this, we have added a platform-specific makefile macro Q, which
823
824
is defined as a quote mark on VMS and as an empty string on all other
1510
1511
</pre><h3><a name="5.96_Procedures"></a>Procedures</h3><pre>
1511
1512
 
1512
1513
Fixes problems:
1513
 
        - dctd.dev and dcte.dev were defined in $(PSD), but referenced in
1514
 
$(GLD).  (devs.mak, int.mak, lib.mak)
1515
 
        - pipe.dev was defined in $(GLD), but referenced in $(PSD).
 
1514
        - dctd.dev and dcte.dev were defined in &#36;(PSD), but referenced in
 
1515
&#36;(GLD).  (devs.mak, int.mak, lib.mak)
 
1516
        - pipe.dev was defined in &#36;(GLD), but referenced in &#36;(PSD).
1516
1517
(bcwin32.mak, dvx-gcc.mak, msvc32.mak, unix-gcc.mak, unixansi.mak,
1517
1518
unixtrad.mak)
1518
1519
        - XLIBDIRS was included in the linker command even if none of the
1545
1546
Adds a -link switch to genconf, to allow verbatim copying of commands into
1546
1547
the linker command line.  (genconf.c)
1547
1548
 
1548
 
Edits files to add missing $Id lines and module summary comments, and to
 
1549
Edits files to add missing &#36;Id lines and module summary comments, and to
1549
1550
delimit module summary comments from further material.  (dwinst.h,
1550
1551
dwsetup.h, dwuninst.h, bench.c, dwuninst.cpp)
1551
1552
 
1560
1561
        - Multiple Master Font instances weren't written out correctly.
1561
1562
(gdevpsd1.c)
1562
1563
 
1563
 
Edits files to add missing $Id lines and module summary comments, and to
 
1564
Edits files to add missing &#36;Id lines and module summary comments, and to
1564
1565
delimit module summary comments from further material.  (gdev8bcm.h,
1565
1566
gdevht.h, gdevpccm.h, gdevpcl.h, gdevsvga.h, gdevx.h, gdev3852.c,
1566
1567
gdev8510.c, gdevadmp.c, gdevcd8.c, gdevcif.c, gdevclj.c, gdevhl7x.c,
1575
1576
by making it allocate and free a wrapper object, as the Windows wrapper
1576
1577
does.  (gp_pthr.c)
1577
1578
 
1578
 
Edits files to add missing $Id lines and module summary comments, and to
 
1579
Edits files to add missing &#36;Id lines and module summary comments, and to
1579
1580
delimit module summary comments from further material.  (dwimg.h, dwmain.h,
1580
1581
gsdll.h, gp_msio.c, gp_mswin.c)
1581
1582
 
1647
1648
        - Because of a typo, loading resources automatically from a file
1648
1649
always failed.  (bug introduced in 5.94) (lib/gs_res.ps)
1649
1650
 
1650
 
Edits files to add missing $Id lines and module summary comments, and to
 
1651
Edits files to add missing &#36;Id lines and module summary comments, and to
1651
1652
delimit module summary comments from further material.  (files.h, iastate.h,
1652
1653
ibnum.h, ichar.h, ifilter.h, iimage.h, iimage2.h, iparam.h, isave.h,
1653
1654
iscan.h, isstate.h, istream.h, iutil.h, opcheck.h, scanchar.h)
1656
1657
 
1657
1658
</pre><h3><a name="5.96_Streams"></a>Streams</h3><pre>
1658
1659
 
1659
 
Edits files to add missing $Id lines and module summary comments, and to
 
1660
Edits files to add missing &#36;Id lines and module summary comments, and to
1660
1661
delimit module summary comments from further material.  (sbhc.h, sbtx.h,
1661
1662
sbwbs.h, sdct.h, scfdgen.c, scfdtab.c, shcgen.h, siscale.h, sjpeg.h,
1662
1663
slzwx.h, smtf.h, spdiffx.h, spngpx.h, srlx.h)
1693
1694
inappropriately defines the name ppc when compiling on a PowerPC.
1694
1695
(gxshade6.c)
1695
1696
 
1696
 
Edits files to add missing $Id lines and module summary comments, and to
 
1697
Edits files to add missing &#36;Id lines and module summary comments, and to
1697
1698
delimit module summary comments from further material.  (gdevbbox.h,
1698
1699
gscoord.h, gscpixel.h, gsfname.h, gsfont.h, gsimage.h, gslib.h, gsmdebug.h,
1699
1700
gspaint.h, gspath.h, gspath2.h, gxalloc.h, gxclipm.h, gxclpage.h,
1793
1794
        - FreeBSD uses a different name for the pthreads implementation.
1794
1795
(lib.mak, unixansi.mak, unix-gcc.mak, unixtrad.mak)
1795
1796
 
1796
 
Encapsulates gsnogc.$(OBJ) in a gsnogc.dev module, to make it more sharable.
 
1797
Encapsulates gsnogc.&#36;(OBJ) in a gsnogc.dev module, to make it more sharable.
1797
1798
(lib.mak)
1798
1799
 
1799
1800
</pre><h3><a name="5.95_Utilities"></a>Utilities</h3><pre>
2258
2259
        - On MS Windows and OS/2 systems, the wstdio pseudo-IODevice showed
2259
2260
up as an instance of the IODevice resource category, causing problems.
2260
2261
(lib/gs_res.ps, ziodev.c)
2261
 
        - errorinfo in $error was undefined, rather than null, initially and
 
2262
        - errorinfo in &#36;error was undefined, rather than null, initially and
2262
2263
after errors that didn't set it deliberately.  (lib/gs_init.ps)
2263
2264
        - The InkParams resource category was defined even in systems that
2264
2265
didn't support in-RIP trapping.  (lib/gs_ll3.ps, lib/gs_res.ps,
2276
2277
lib/gs_type1.ps, zfont.c)
2277
2278
 
2278
2279
Moves support for GNU readline from the main Ghostscript fileset to the
2279
 
GNU-specific fileset.  (unix-gcc.mak, int.mak, gp_gnrdl.c =>
 
2280
GNU-specific fileset.  (unix-gcc.mak, int.mak, gp_gnrdl.c =&gt;
2280
2281
src/gnu/gp_gnrdl.c, gnu/src/gnudevs.mak)
2281
2282
 
2282
2283
</pre><h3><a name="5.94_Streams"></a>Streams</h3><pre>
2778
2779
gdevpdff.c, gdevpdft.c)
2779
2780
 
2780
2781
Implements the PUT pdfmark for the built-in objects (Catalog, DocInfo,
2781
 
Page<#>, ThisPage, PrevPage, NextPage).  This required deferring writing out
 
2782
Page&lt;#&gt;, ThisPage, PrevPage, NextPage).  This required deferring writing out
2782
2783
page objects until the end of the document.  (lib/gs_pdfwr.ps, gdevpdfx.h,
2783
2784
gdevpdf.c, gdevpdff.c, gdevpdfm.c, gdevpdfo.c, gdevpdfu.c)
2784
2785
 
2894
2895
        - Some color space implementation procedures hadn't been updated to
2895
2896
add 'const' to the color space argument.  (gscie.c)
2896
2897
        - A constant had a signed/unsigned ambiguity on systems where
2897
 
sizeof(long) > 4.  (gsccode.h)
 
2898
sizeof(long) &gt; 4.  (gsccode.h)
2898
2899
        - The font font_info procedure didn't provide for scaling.
2899
2900
(gxfont.h)
2900
2901
 
3134
3135
gdevpsde.c, gdevpsdf.c, gdevpsdp.c, gdevpstr.c [deleted])
3135
3136
 
3136
3137
Upgrades the PDF writer to handle TrueType fonts as well as Type 1.
3137
 
(gdevpdfx.h, gdevpsdf.h, gdevpdff.c, gdevpdft.c, gdevpsde.c => gdevpsd1.c,
 
3138
(gdevpdfx.h, gdevpsdf.h, gdevpdff.c, gdevpdft.c, gdevpsde.c =&gt; gdevpsd1.c,
3138
3139
gdevpsdt.c)
3139
3140
 
3140
3141
Starts to implement font subsetting in the PDF writer. (gdevpdfx.h,
3449
3450
(gdevpdfx.h, gdevpdf.c, gdevpdfm.c, gdevpdfu.c)
3450
3451
        - pdfmarks with /Action /GoTo incorrectly retained the Action key.
3451
3452
(gdevpdfm.c)
3452
 
        - pdfmarks didn't substitute /Dest => /D or /File => /F correctly.
 
3453
        - pdfmarks didn't substitute /Dest =&gt; /D or /File =&gt; /F correctly.
3453
3454
(gdevpdfm.c)
3454
3455
 
3455
3456
Updates the PDF writer to use the new text API rather than the show
3673
3674
</pre><h3><a name="5.86_Fonts"></a>Fonts</h3><pre>
3674
3675
 
3675
3676
Adds the ISO 8859-2 encoding to the stock of built-in encodings.
3676
 
(lib/gs_il2_e.ps, lib/gs_iso_e.ps => lib/gs_il1_e.ps)
 
3677
(lib/gs_il2_e.ps, lib/gs_iso_e.ps =&gt; lib/gs_il1_e.ps)
3677
3678
 
3678
3679
</pre><h3><a name="5.86_Interpreter_PDF"></a>Interpreter (PDF)</h3><pre>
3679
3680
 
4908
4909
 
4909
4910
Adds an error string to the stream state structure, which stream
4910
4911
implementations can set when returning an error.  The motivation is to allow
4911
 
the PostScript interpreter to put this into $error.errorinfo.  (scommon.h,
 
4912
the PostScript interpreter to put this into &#36;error.errorinfo.  (scommon.h,
4912
4913
stream.c)
4913
4914
 
4914
4915
</pre><h3><a name="5.80_Library"></a>Library</h3><pre>
5104
5105
<li>    - spdiff.c is unfinished, partly wrong.
5105
5106
<li>    - DeviceN support is in progress.  In gxcht.c,
5106
5107
set_ht_colors_le_4
5107
 
and set_color_ht_gt_4 don't have any way to color-map >4 planes.
 
5108
and set_color_ht_gt_4 don't have any way to color-map &gt;4 planes.
5108
5109
</ul>
5109
5110
 
5110
5111
<h3><a name="5.72_Incompatible_changes"></a>Incompatible changes</h3><pre>
5149
5150
</pre><h3><a name="5.72_Procedures"></a>Procedures</h3><pre>
5150
5151
 
5151
5152
Fixes problems:
5152
 
        - The Unix install directory ($(gsdatadir)) and the Unix default
5153
 
search path ($(gsdatadir)/lib) weren't compatible.  (bug introduced since
 
5153
        - The Unix install directory (&#36;(gsdatadir)) and the Unix default
 
5154
search path (&#36;(gsdatadir)/lib) weren't compatible.  (bug introduced since
5154
5155
5.50) (unixinst.mak)
5155
5156
        - The compilation rule for echogs omitted a dependency and also
5156
5157
failed to specify a directory for header files.  (unix-aux.mak)
5346
5347
Replaces small_exact_log2 by a procedure ilog2 that computes floor(log2(n)).
5347
5348
(gxarith.h, gsmisc.c, gspaint.c, gxccman.c, gxclimag.c, gxclrect.c)
5348
5349
 
5349
 
Upgrades gsflip.c to handle >4 planes.  (gsbitops.h, gsflip.h, gsflip.c)
 
5350
Upgrades gsflip.c to handle &gt;4 planes.  (gsbitops.h, gsflip.h, gsflip.c)
5350
5351
 
5351
5352
Speeds up getting and testing memory device prototypes a little.  (gdevmem.c)
5352
5353
 
5521
5522
when rendering adjacent images.  (gxipixel.c)
5522
5523
        - Some symbols were multiply defined with -DNOPRIVATE.  (gsptype2.h)
5523
5524
        - If a character was too large to be cached, it didn't use
5524
 
anti-aliasing, even if TextAlphaBits was >1.  (gspaint.c)
 
5525
anti-aliasing, even if TextAlphaBits was &gt;1.  (gspaint.c)
5525
5526
 
5526
5527
Changes code slightly to remove warnings about signed/unsigned integer
5527
5528
constants.  (gsccode.h, gsmisc.c, gxcht.c)
5671
5672
Fixes problems:
5672
5673
        - When TrueType support was present, the FONTPATH scanner didn't
5673
5674
recognize TrueType fonts whose 'type' was "true" rather than the documented
5674
 
<00 01 00 00>.  (lib/gs_ttf.ps)
 
5675
&lt;00 01 00 00&gt;.  (lib/gs_ttf.ps)
5675
5676
        - When DEBUG was set, loading a TrueType font could cause an
5676
5677
/undefined error.  (lib/gs_ttf.ps)
5677
5678
 
5767
5768
creating multiple contexts, causing memory corruption. (bug probably
5768
5769
introduced in 5.68) (gsstate.c)
5769
5770
        - If CIE joint caches were created because the reference count of
5770
 
the existing caches was >1, the new caches weren't initialized correctly.
 
5771
the existing caches was &gt;1, the new caches weren't initialized correctly.
5771
5772
(bug introduced in 5.60, found by Ray Johnston.)  (gscie.c)
5772
5773
        - If Margins are set so that part of the default clipping region
5773
5774
lies outside the ((0,0),(width,height)) device coordinate space, the fast
6017
6018
        - There was a minor typo in the new MMK script.  (openvms.mmk)
6018
6019
        - The MMK script redefines macros, which MMS does not allow.
6019
6020
(openvms.mmk)
6020
 
        - The gcc version test used gcc rather than $(CC) for the compiler
 
6021
        - The gcc version test used gcc rather than &#36;(CC) for the compiler
6021
6022
name.  (unix-gcc.mak)
6022
6023
        - There was a minor typo in the pcx2up device makefile entry.
6023
6024
(devs.mak)
6024
6025
        - Some commands in the Unix install rules referenced sh rather than
6025
 
$(SHELL).  (unixinst.mak)
 
6026
&#36;(SHELL).  (unixinst.mak)
6026
6027
 
6027
6028
Makes (dummy) in-RIP trapping an optional feature, and removes it from the
6028
6029
default configuration.  (int.mak, lib.mak)
6507
6508
to the Bitstream fonts, rather than being aliases for /CharterBT-*.
6508
6509
(lib/Fontmap.GS, lib/Fontmap.Sol, lib/Fontmap.Ult)
6509
6510
 
6510
 
Makes undefined fonts execute the SubstituteFont procedure in $error, per a
 
6511
Makes undefined fonts execute the SubstituteFont procedure in &#36;error, per a
6511
6512
posting by Stephen Zisk of Adobe on pdf-prepress-l on 10/8/97.
6512
6513
(lib/gs_fonts.ps)
6513
6514
 
6550
6551
 
6551
6552
Adds the ability to create (with .bytestring) and do a few operations
6552
6553
(currently only length, put, putinterval) on byte arrays.  This is needed
6553
 
for implementing ReusableStringDecode filters with >64K bytes of data, and
 
6554
for implementing ReusableStringDecode filters with &gt;64K bytes of data, and
6554
6555
for the LL3 halftone types.  (zgeneric.c, zstring.c)
6555
6556
 
6556
6557
Implements HalftoneMode, and HalftoneTypes 6, 10, and 16.  To do this, we
7004
7005
        - Memory devices didn't set enough option bits for the case where
7005
7006
get_bits_rectangle had to do conversion.  (gdevmem.c)
7006
7007
        - The TrueType font rasterizer didn't accept fonts whose 'type' was
7007
 
"true" rather than the documented <00 01 00 00>.  (gstype42.c)
 
7008
"true" rather than the documented &lt;00 01 00 00&lt;.  (gstype42.c)
7008
7009
        - A bug in the Watcom compiler caused two conditional expressions to
7009
7010
execute incorrectly.  (gstype42.c)
7010
7011
        - When a page queue was freed, it attempted to free the page_info
7154
7155
        - A cast discarded `const' needlessly.  (genconf.c)
7155
7156
        - Upper-case echogs switches were getting converted to lower case
7156
7157
on VMS.  (jpeg.mak)
7157
 
        - $(EXP) was missing before some invocations of executables.
 
7158
        - &#36;(EXP) was missing before some invocations of executables.
7158
7159
(gs.mak, jpeg.mak, lib.mak)
7159
7160
        - Some dependencies in the Unix install script were incorrect.
7160
7161
(unixinst.mak)
7162
7163
of files to be installed didn't work with some shells.  (unixinst.mak)
7163
7164
        - The PC makefiles were out of date.  (bcwin32.mak, pcwin.mak,
7164
7165
winint.mak, winlib.mak, dwmain.rc, gsdll32.rc)
7165
 
        - Some makefiles still used $(DEV) instead of dev.  (dvx-tail.mak,
 
7166
        - Some makefiles still used &#36;(DEV) instead of dev.  (dvx-tail.mak,
7166
7167
msvclib.mak, openvms.mak, os2.mak, pcwin.mak, watclib.mak, winlib.mak)
7167
7168
        - The DEVICE_DEVSn lists overflowed the DOS 120-character command
7168
7169
line limit again.  We had to add DEVICE_DEVS16 through 20 to work around
7392
7393
</pre><h3><a name="5.63_Procedures"></a>Procedures</h3><pre>
7393
7394
 
7394
7395
Fixes problems:
7395
 
        - There was a $ in the makefile that wasn't quoted.  (unix-gcc.mak)
 
7396
        - There was a &#36; in the makefile that wasn't quoted.  (unix-gcc.mak)
7396
7397
        - The name MAKEFILES has a special meaning in GNU make which only be
7397
7398
disabled by using a directive that is a syntactic error for standard 'make'
7398
7399
implementations.  We had to work around this by changing all occurrences of
7663
7664
directory to hold the final executable.
7664
7665
        - Every .dev rule of the form
7665
7666
                xxx.dev: &lt;list&gt;
7666
 
                        $(SETyyy) xxx &lt;items&gt;
7667
 
                        $(ADDMOD) xxx &lt;items&gt;
 
7667
                        &#36;(SETyyy) xxx &lt;items&gt;
 
7668
                        &#36;(ADDMOD) xxx &lt;items&gt;
7668
7669
must be changed to
7669
 
                $(DD)xxx.dev: &lt;list&gt;
7670
 
                        $(SETyyy) $(DD)xxx &lt;items&gt;
7671
 
                        $(ADDMOD) $(DD)xxx &lt;items&gt;
 
7670
                &#36;(DD)xxx.dev: &lt;list&gt;
 
7671
                        &#36;(SETyyy) &#36;(DD)xxx &lt;items&gt;
 
7672
                        &#36;(ADDMOD) &#36;(DD)xxx &lt;items&gt;
7672
7673
(DD for drivers, PSD for PostScript/PDF-interpreter features, GLD for
7673
7674
graphics library features).  Every -include and -replace option in the
7674
7675
makefiles rules, and every element of FEATURE_DEVS and DEVICE_DEVS*, must be
7679
7680
one we could make work.
7680
7681
        - Top-level makefiles must define both MAKEFILE and MAKEFILES,
7681
7682
the latter to include any subsidiary makefiles that define configuration
7682
 
parameters.  Dependencies on $(MAKEFILE) must be changed to $(MAKEFILES).
 
7683
parameters.  Dependencies on &#36;(MAKEFILE) must be changed to &#36;(MAKEFILES).
7683
7684
        - Color space objects now must either be allocated with the
7684
7685
gs_cspace_build_ procedures or initialized with the gs_cspace_init_
7685
7686
procedures: building color spaces "by hand" is no longer allowed.
8032
8033
Fixes problems:
8033
8034
        - On Unix systems, the documentation files didn't get installed by
8034
8035
`make install'.  (unixinst.mak)
8035
 
        - $() was missing around MAKEFILE in a Windows makefile.
 
8036
        - &#36;() was missing around MAKEFILE in a Windows makefile.
8036
8037
(msvc32.mak)
8037
8038
        - The dfax drivers didn't include all the necessary files in the
8038
8039
linker list.  (contrib.mak)
11243
11244
Fixes bugs:
11244
11245
        - The definitions of MAKEFILE in several makefiles was incorrect.
11245
11246
(dvx-gcc.mak, unix-cc.mak, unixansi.mak)
11246
 
        - The build rules for the gp_*.$(OBJ) files lacked a directory name,
 
11247
        - The build rules for the gp_*.&#36;(OBJ) files lacked a directory name,
11247
11248
confusing most 'make' programs.  (*.mak)
11248
11249
        - geninit didn't work, because the syntax of psfile_() entries in
11249
11250
gconfig.h had changed.  (geninit.c)
11252
11253
 
11253
11254
Adds an explicit directory name to more files in the makefiles.  (jpeg.mak,
11254
11255
lib.mak) Added in this fileset:
11255
 
        .$(OBJ): jpeg.mak,  {dvx-tail,msvclib,openvms,os2,ugcclib,unixtail,
 
11256
        .&#36;(OBJ): jpeg.mak,  {dvx-tail,msvclib,openvms,os2,ugcclib,unixtail,
11256
11257
                watc,watclib,winint,winlib}.mak
11257
11258
        .dev:   jpeg.mak
11258
11259
 
11476
11477
(done)  .h      devs.mak gs.mak int.mak lib.mak zlib.mak
11477
11478
                openvms.mak os2.mak ugcclib.mak unix-end.mak
11478
11479
                unixtail.mak wctail.mak winint.mak winlib.mak
11479
 
        .$(OBJ): devs.mak int.mak (except ccfonts)
 
11480
        .&#36;(OBJ): devs.mak int.mak (except ccfonts)
11480
11481
                lib.mak (except special compilations)
11481
11482
                libpng.mak zlib.mak
11482
11483
        .dev:   libpng.mak zlib.mak
11521
11522
CHANGE, required for the new arrangement of files into directories.  (*.mak)
11522
11523
 
11523
11524
Replaces all occurrences of -Idir1 -Idir2 ... -Idirn in platform-generic
11524
 
makefiles with $(I_)dir1 $(II)dir2 ... $(_I)dirn, and defines these macros
 
11525
makefiles with &#36;(I_)dir1 &#36;(II)dir2 ... &#36;(_I)dirn, and defines these macros
11525
11526
in platform-specific makefiles, in order to accommodate OpenVMS command
11526
11527
syntax.  (*.mak)
11527
11528
 
13447
13448
San Rafael, CA  94903, U.S.A., +1(415)492-9861, for further information.
13448
13449
 
13449
13450
<p>
13450
 
<small>Ghostscript version 9.02, 30 March 2011
 
13451
<small>Ghostscript version 9.02, 30 March 2011</small>
13451
13452
 
13452
13453
<!-- [3.0 end visible trailer] ============================================= -->
13453
13454