2003-12-09 06:37 Ray Johnston

Correct a long standing problem that caused non-optimized builds with
MSVC on Windows. The default TDEBUG was 1, which circumvented a change
made to msvccmd.mak to enable /O2 for MSVC_VERSION != 5. Note that
with MSVC 6 Service Pack 3 is required to avoid an INTERNAL COMPILER
ERROR when compiling src/idict.c.

[src/msvc32.mak 1.51]

2003-12-09 04:04 Ralph Giles

Correct some inconsistent line endings.

[src/stdio_.h 1.10, src/ttfsfnt.h 1.5]

2003-12-09 03:05 Ralph Giles

Updated release notes and change history for the 8.12 release.

[doc/Changes.htm 1.49, doc/Details.htm 1.8, doc/Details8.htm 1.4, doc/History8.htm 1.8, doc/News.htm 1.138]

2003-12-08 23:17 Ralph Giles

Update documentation with release version and date.

[doc/API.htm 1.41, doc/Bug-form.htm 1.39, doc/Bug-info.htm 1.38, doc/C-style.htm 1.45, doc/Commprod.htm 1.30, doc/Copying.htm 1.29, doc/DLL.htm 1.33, doc/Deprecated.htm 1.10, doc/Details8.htm 1.3, doc/Develop.htm 1.127, doc/Devices.htm 1.72, doc/Drivers.htm 1.43, doc/Fonts.htm 1.39, doc/Helpers.htm 1.33, doc/History1.htm 1.29, doc/History2.htm 1.29, doc/History3.htm 1.29, doc/History4.htm 1.29, doc/History5.htm 1.31, doc/History6.htm 1.46, doc/History7.htm 1.34, doc/History8.htm 1.7, doc/Htmstyle.htm 1.34, doc/Install.htm 1.44, doc/Issues.htm 1.39, doc/Language.htm 1.78, doc/Lib.htm 1.32, doc/Maintain.htm 1.40, doc/Make.htm 1.70, doc/New-user.htm 1.49, doc/Projects.htm 1.56, doc/Ps-style.htm 1.27, doc/Ps2epsi.htm 1.31, doc/Ps2pdf.htm 1.56, doc/Psfiles.htm 1.50, doc/Readme.htm 1.52, doc/Release.htm 1.82, doc/Source.htm 1.29, doc/Tester.htm 1.29, doc/Testing.htm 1.23, doc/Unix-lpr.htm 1.29, doc/Use.htm 1.95, doc/Xfonts.htm 1.29, doc/gs-vms.hlp 1.28, man/dvipdf.1 1.27, man/font2c.1 1.27, man/gs.1 1.28, man/gslp.1 1.27, man/gsnd.1 1.27, man/pdf2dsc.1 1.26, man/pdf2ps.1 1.28, man/pdfopt.1 1.26, man/pf2afm.1 1.27, man/pfbtopfa.1 1.28, man/printafm.1 1.27, man/ps2ascii.1 1.26, man/ps2epsi.1 1.25, man/ps2pdf.1 1.32, man/ps2pdfwr.1 1.31, man/ps2ps.1 1.34, man/wftopfa.1 1.27]

2003-12-08 23:04 Ralph Giles

Update date, product name and open bug list for release.

[doc/News.htm 1.137, src/gscdef.c 1.39, src/version.mak 1.67]

2003-12-07 17:56 Ralph Giles

Add the experimental spot analysis source files to the developer file roadmap.

[doc/Develop.htm 1.126]

2003-12-07 16:17 Igor Melichev (details)

Generalize the trapezoid fillling algorithm for curves, step 4.

[src/gxfdrop.c 1.5]

2003-12-06 03:38 Ralph Giles

Respect the new regression differences section header when writing out the
split changelogs. The previous change only added the header to the detection
section.

[toolbin/split_changelog.py 1.7]

2003-12-06 03:28 Ralph Giles

Also split changelog entries on the new "EXPECTED DIFFERENCES:" header.

[toolbin/split_changelog.py 1.6]

2003-12-06 01:48 Ralph Giles (details)

In the autoconf build, add the general cflags generated by the configure script to the definition
the the definition of CCAUX. This works around a problem building on cygwin.

[src/Makefile.in 1.28]

2003-12-04 16:57 Igor Melichev (details)

Fix : (type 1 hinter) Invalid contours with <=2 segments caused an infinite loop.

[src/gxhintn.c 1.37]

2003-12-04 16:19 Igor Melichev (details)

Generalize the trapezoid fillling algorithm for curves, step 3.

[src/gxfill.c 1.57, src/gxpflat.c 1.10, src/gzpath.h 1.12]

2003-12-04 14:53 Ralph Giles

Minor spelling and grammar corrections.

[doc/Devices.htm 1.71]

2003-12-04 13:52 Igor Melichev

Document the new feature "Unicode support for high level devices".

[doc/Devices.htm 1.70]

2003-12-04 12:35 Igor Melichev (details)

Fix : Cygwin/gcc compiler claimed possibly uninitialized variables.

[src/gdevdevn.c 1.12, src/gdevp14.c 1.20, src/gdevpdfm.c 1.34, src/gdevpdtc.c 1.30, src/gdevpdtf.c 1.32, src/gdevpdtt.c 1.68, src/gdevplnx.c 1.7, src/gdevprn.c 1.14, src/gdevps.c 1.38, src/gpmisc.c 1.22, src/gsalloc.c 1.20, src/gscie.c 1.14, src/gsfont.c 1.27, src/gxclpath.c 1.19, src/gxclrast.c 1.27, src/gxfcopy.c 1.38, src/gxfill.c 1.56, src/gximono.c 1.11, src/gxstroke.c 1.10, src/iscan.c 1.16, src/ttfmain.c 1.19, src/ttinterp.c 1.11, src/zdscpars.c 1.16, src/zht2.c 1.11]

2003-12-04 11:09 Igor Melichev (details)

Generalize the trapezoid fillling algorithm for curves, step 2.

[src/gx.h 1.18, src/gxfdrop.c 1.4, src/gxfill.c 1.55, src/gxfill.h 1.4, src/gxpflat.c 1.9, src/gzpath.h 1.11]

2003-12-04 10:10 Igor Melichev (details)

Fix : misprints in lib.mak .

[src/lib.mak 1.151]

2003-12-04 10:07 Igor Melichev (details)

Fix : an access to uninitialized data in zbfont.c .

[src/zbfont.c 1.26]

2003-12-04 10:01 Igor Melichev (details)

Fix : an access to uninitialized data in gxcpath.c .

[src/gxcpath.c 1.11]

2003-12-04 09:46 Igor Melichev (details)

Fix (pdfwrite) : Type 1 subglyphs don't need Encoding entries.

[src/gxfcopy.c 1.37]

2003-12-04 09:37 Igor Melichev (details)

Fix (type 1 hinter) : sbw was wrongly accounted with FontBBox over 4095 units.

[src/gstype1.c 1.30, src/gstype2.c 1.33, src/gxhintn.c 1.36, src/gxhintn.h 1.16]

2003-12-04 03:51 Alex Cherepanov

Add new files; make all lists separated with comma and terminated with a period.

[doc/Develop.htm 1.125]

2003-12-03 22:31 Alex Cherepanov

Add double-inclusion protection to errors.h to pacify the regression
test and rename double-inclusion protection variable in ierrors.h
for the naming consistency.

[src/errors.h 1.9, src/ierrors.h 1.2]

2003-12-01 18:19 Ralph Giles

Cygwin defines unsigned size-specific types with a u_ prefix in sys/types.h in analogy with MSVC.
Use these instead of the generic int types when defining the stdint.h size-specific types. Patch
from Alex Cherpanov. Fixes bug 687162.

[src/stdpre.h 1.21]

2003-12-01 16:49 Ralph Giles

Add stdint fixed-length integer typedefs for cygwin. Apparently this platform defines the signed
versions in sys/types.h so we need only define the unsigned versions. After a patch by Alex
Cherpanov, bug 687162.

[src/stdpre.h 1.20]

2003-11-30 19:03 Ralph Giles

Typedef uint64_t from 'unsigned __int64' on win32. From Alex Cherpanov's patch for bug 687162.

[src/stdpre.h 1.19]

2003-11-27 22:32 Alex Cherepanov

Add support to pnm images with max_pixel_value < (1<

[toolbin/tests/fuzzy.c 1.13]

2003-11-27 02:26 Ralph Giles

Remove the search for long long / int64_t from genarch entirely. Neither of these
types is portable C as genarch must be, and nothing in Ghostscript actually requires
as 64-bit type, so the feature is inessential. (We do use a 64 bit type for gx_color_index
but that's passed through a separate define.) Bug 687161.

[src/genarch.c 1.8, src/std.h 1.10]

2003-11-25 15:32 Igor Melichev (details)

Fix (pdfwrite) : A fixed overflow in setup_image_compression.

[src/gdevpsdi.c 1.26]

2003-11-25 08:34 Igor Melichev (details)

Fix : A misspelled TRAPEZIOD.

[src/gx.h 1.17, src/gxfdrop.c 1.3, src/gxfdrop.h 1.4, src/gxfill.c 1.54, src/gxfill.h 1.3, src/gxpath.h 1.10, src/gxpcopy.c 1.11, src/gzspotan.c 1.4]

2003-11-25 00:21 Igor Melichev (details)

Generailze the trapezoid fillling algorithm for curves, step 1.
The new code is disabled with CURVED_TRAPEZIOD_FILL 0 in gx.h .

[src/gx.h 1.16, src/gxfdrop.c 1.2, src/gxfdrop.h 1.3, src/gxfill.c 1.53, src/gxfill.h 1.2, src/gxpath.h 1.9, src/gxpcopy.c 1.10, src/gxpflat.c 1.8, src/gzpath.h 1.10, src/vdtrace.h 1.9]

2003-11-24 14:50 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 12).

[src/gxfill.c 1.52]

2003-11-23 18:44 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 11).

[src/gxfill.c 1.51]

2003-11-23 10:16 Igor Melichev (details)

[Log message beg]
Fix : Adding gs/Resource/Decoding/Latin1, which is used by FAPI/UFST with Intellifont fonts.

[Resource/Decoding/Latin1 1.1, lib/gs_stres.ps 1.7]

2003-11-22 18:54 Ray Johnston (details)

Previous change assumed that all platforms have 'long long' type, but MSVC
doesn't have this. Use int64_t as set by stdpre.h instead.

[src/genarch.c 1.7]

2003-11-21 20:01 Ralph Giles

Update indented preprocessor lines in code imported from Freetype to
put the '#' in the initial column, in accordance with the (slightly
more portable) Ghostscript convention.

[src/ttinterp.c 1.10, src/ttobjs.h 1.5, src/tttables.h 1.2, src/tttype.h 1.2]

2003-11-21 18:42 Ralph Giles (details)

Add a fallback definition of the common fixed-sized stdint types based on
the type sizes in the generated arch.h header. This should improve the portability
of uses of these types within the Ghostscript source.

[src/genarch.c 1.6, src/std.h 1.9, src/stdpre.h 1.18]

2003-11-21 04:16 Dan Coby (details)

Fix for 687020 and 687146.  The pdfwrite device is incorrectly converting
CalRGB color spaces into ICC color spaces.  Fix #1.

[src/gdevpdfc.c 1.42]

2003-11-20 23:01 Igor Melichev (details)

Factoring out the iterator for flattened curve segments.

[src/gxpflat.c 1.7, src/gzpath.h 1.9, src/lib.mak 1.150, src/vdtrace.c 1.8, src/vdtrace.h 1.8]

2003-11-20 20:52 Alex Cherepanov

Restore v.1.2 rolled back by mistake.
Partial fix for bug 687029

[src/ttfsfnt.h 1.4]

2003-11-20 18:47 Ralph Giles

Add prefix headers for the MacOS build to define DEBUG for the appropriate targets. Bug
686844.

[src/macgenmcpxml.sh 1.11, src/macos_carbon_d_pre.h 1.1, src/macos_classic_d_pre.h 1.1]

2003-11-20 18:43 Ralph Giles

Replace non-standard #if DEBUG lines with #ifdef DEBUG. Discovered in fixing bug 686844.

[src/igc.h 1.7]

2003-11-20 16:16 Ralph Giles

Replace non-standard #if DEBUG lines with #ifdef DEBUG. Discovered in fixing bug 686844.

[src/igc.c 1.12]

2003-11-20 07:53 Igor Melichev (details)

Implementing a True Type grid fitting, step 3.

[src/gzspotan.c 1.3]

2003-11-19 22:33 Ralph Giles

Add some basic instructions for creating an IDE project file for the example API client
code. Bug 669654.

[doc/API.htm 1.40]

2003-11-19 22:04 Ralph Giles

Link to the MacOS example client from the API documentation, along with the others.

[doc/API.htm 1.39]

2003-11-19 20:59 Ralph Giles (details)

Replace the code that removes the additional CFLAGS added by the AC_PROG_CC autoconf
macro. Closes bug 687150.

[src/configure.ac 1.34]

2003-11-19 13:09 Igor Melichev (details)

Fix : The last change to ttfsfnt.h doesn't compile on Linux and has been undone.

[src/ttfsfnt.h 1.3]

2003-11-19 02:51 Dan Coby (details)

Fix for 687131  Incorrect rendering for type 1 images when Interpolate ==
true.

[src/gdevdbit.c 1.10]

2003-11-19 01:46 Dan Coby

Enhancement for bug 687148.  Add 12 and 16 bits to the possible number
of bits per component for the bit devices.

[src/gdevbit.c 1.9]

2003-11-18 16:35 Alex Cherepanov

Replace non-portable types with ISO/IEC 988:1999 exact-size types.
Partial fix for bug 687029

[src/ttfsfnt.h 1.2]

2003-11-18 13:24 Igor Melichev (details)

Implementing a True Type grid fitting, step 2.

[src/gxttfb.c 1.19, src/gzspotan.c 1.2, src/gzspotan.h 1.2, src/lib.mak 1.149]

2003-11-18 01:29 Dan Coby

Correct the documentation for the possible values of color_info.depth to
include values greater than 32 bits.  The documentation problem was found
by the user while investigating 687131.

[doc/Drivers.htm 1.42]

2003-11-17 20:17 Ray Johnston

Fix the logic that conditionally disables interpolation. The previous only
worked if the max_gray was set to the same as max_color, but the macro
dci_std_color_max_gray set max_gray to 0 if the number of components was
> 1. Detected with bug #687147 for customer #750.

[src/gxiscale.c 1.8]

2003-11-17 16:42 Igor Melichev (details)

Implementing a True Type grid fitting, step 1.

[src/gsfont.c 1.26, src/gx.h 1.15, src/gxfcache.h 1.21, src/gxfdrop.h 1.2, src/gxfill.c 1.50, src/gxttfb.c 1.18, src/gzspotan.c 1.1, src/gzspotan.h 1.1, src/lib.mak 1.148]

2003-11-17 15:46 Igor Melichev (details)

Fix (pdfwrite) : Numeric errors appeared writing an UCR.

[src/gdevpdfg.c 1.44]

2003-11-14 18:59 Alex Cherepanov

JAWS PDF generator encodes empty stream as jaws_empty[]. The stream declares
that the data block length is zero but zlib routines regard a zero length data
block to be an error. Check for this case and return EOF without calling zlib.
Fix bug 686779 from the customer 131

[src/lib.mak 1.147, src/szlibd.c 1.6]

2003-11-14 18:21 Ray Johnston

First attempt to add information requested by Igor to identify when the
basline was set for a particular 'DIFFER' case. Bug #687142.

[toolbin/tests/gscheck_pdfwrite.py 1.15, toolbin/tests/gscheck_raster.py 1.6]

2003-11-13 22:41 Igor Melichev (details)

Fix : Add double inclusion protection to the True Type interpreter bridge modules.

[src/ttconf.h 1.2, src/ttmisc.h 1.2]

2003-11-13 22:27 Igor Melichev (details)

Fix : The first clip path list element sometimes got an empty path.

[src/gxcpath.c 1.10]

2003-11-13 19:20 Ray Johnston (details)

Fix: Adobe Acrobat Reader ignores an empty path when setting the clip
path. Bug #687136.

[lib/pdf_ops.ps 1.33]

2003-11-13 15:19 Igor Melichev (details)

Fix (pdfwrite) : Transfer function was not checked for identity.

[src/gdevpdfg.c 1.43]

2003-11-12 19:58 Alex Cherepanov

Default to empty string when there's no /ID in the trailer and issue
a warning because the key is required for encrypted files.
Fix bug 687135

[lib/pdf_sec.ps 1.12]

2003-11-12 14:29 Igor Melichev (details)

Fix (pdfwrite) : Write high level clipping paths.

[src/gdevpdfd.c 1.35, src/gxcpath.c 1.9, src/gzcpath.h 1.5]

2003-11-11 12:16 Alex Cherepanov

Use [/XYZ null null null] as a default destination following the Distiller
example. The old destination was clearly wrong because it positioned the
bottom of the page on the top of the screen, effectively displaying the
next page.
Fix bug 687129

[src/gdevpdfm.c 1.33]

2003-11-11 11:23 Igor Melichev (details)

Fix : ..includecolorspace caused an abnormal recursion.

[src/gdevdflt.c 1.15, src/gdevnfwd.c 1.14, src/gdevpdfc.c 1.41, src/gdevpdfg.h 1.27, src/gdevpdfv.c 1.32, src/gscolor2.c 1.17, src/gscolor2.h 1.9, src/gxdevcli.h 1.20, src/zcolor.c 1.17, lib/gs_ciddc.ps 1.13, lib/gs_devcs.ps 1.6, lib/gs_init.ps 1.101]

2003-11-10 19:47 Dan Coby

Continuation on the fix for 687101, Crash in GC on some PDF files.
This change adds comments to GS procedures for the imager state
structure.  These comments Were added to prevent confusion about the
handling of the effective transfer pointers.

[src/gsistate.c 1.8]

2003-11-10 16:55 Igor Melichev (details)

Fix (type 1 hinter) : Hints were not applied to the last segment of a Type 2 glyph.

[src/gxhintn.c 1.35]

2003-11-10 13:34 Igor Melichev

Fix : Refer new source modules from Develop.htm .

[doc/Develop.htm 1.124]

2003-11-08 07:44 Dan Coby

Add and option for specifying banded/noband.  The current version actually
uses 1 to specify banding and 0 to specify no banding. This is the optional
fourth parameter.

[toolbin/tests/make_two_versions 1.12]

2003-11-07 04:40 Alex Cherepanov

Restore the invariant: effective_transfer always points to the transfer
functions in the graphic state or halftone. Old code briefly left
effective_transfer pointing to garbage, which caused relocation of garbage
pointers and crash if GC happened at the right time.
Fix bug 687101

[src/gscolor.c 1.12, src/gscolor1.c 1.9]

2003-11-04 01:25 Dan Coby (details)

Fix for 686796 tiffg4 device and incorrect halftone frequency.
This eliminates a problem with not choosing the best halftone cell size
when more than one possible cell size has the exact angle requested.

[src/gshtscr.c 1.14]

2003-11-03 10:36 Ralph Giles

Correct spelling and wording.

[doc/Use.htm 1.94]

2003-11-03 02:39 Alex Cherepanov

Initialize cc->pair field for the external fonts, forgotten
during the switch to new TrueType interpreter (NEW_TT_INTERPRETER).
Fix bug 687116

[src/gxccache.c 1.28]

2003-11-01 13:18 Igor Melichev (details)

Fix (font resource machinery) : Dont try reloading fonts if the platform has no native fonts.

[lib/gs_fonts.ps 1.44]

2003-11-01 04:43 Alex Cherepanov (details)

Following the PDF spec ignore "/Encrypt null" entry in the trailer.
Fix bug 687117

[lib/pdf_main.ps 1.81]

2003-10-31 22:12 Igor Melichev (details)

Fix (font resource machinery) : Provide correct font names for graphics library.

[src/zbfont.c 1.25, lib/gs_fonts.ps 1.43, doc/Use.htm 1.93]

2003-10-30 14:56 Igor Melichev (details)

Fix (dropout prevention) : The expression for choosing a pixel to paint with narrow trapesoids
was wrong (An improved revision).

[src/gxdtfill.h 1.6]

2003-10-30 12:56 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 10).

[src/gxfill.c 1.49]

2003-10-30 11:39 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 8).

[src/gxfill.c 1.48]

2003-10-30 11:02 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 7).

[src/gxfill.c 1.47]

2003-10-30 10:45 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 6).

[src/gxfill.c 1.46]

2003-10-30 09:33 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 5).

[src/gxfdrop.c 1.1, src/gxfdrop.h 1.1, src/gxfill.c 1.45, src/gxfill.h 1.1, src/lib.mak 1.146]

2003-10-30 07:55 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 4).

[src/gxfill.c 1.44]

2003-10-30 06:34 Alex Cherepanov

Correct a typo in source leading to failure of form selection for PCL
printers. (contributed by Jim Bandy)
Fix bug 686815

[src/gdevdljm.c 1.9]

2003-10-29 17:43 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 2).

[src/gxfill.c 1.43]

2003-10-29 15:58 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 2).

[src/gxfill.c 1.42]

2003-10-29 14:57 Igor Melichev (details)

Fix : Simplify the filling algorithm (step 1).

[src/gxfill.c 1.41]

2003-10-28 14:44 Igor Melichev (details)

Fix (dropout prevention) : The expression for choosing a pixel to paint with narrow trapesoids
was wrong. The old code sometimes unreasonably shifted stems in 1 pixel.

[src/gxdtfill.h 1.5, src/gxfill.c 1.40]

2003-10-28 14:42 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 21, final).

[src/gx.h 1.14, doc/Develop.htm 1.123, doc/Language.htm 1.77, doc/Projects.htm 1.55, doc/Use.htm 1.92]

2003-10-27 10:45 Igor Melichev (details)

Reclaim global memory in the beginning of the interpreter finalization (continued).

[src/imain.c 1.37]

2003-10-27 09:04 Igor Melichev (details)

Fix : Removing the PDF Widths project from Project.htm .

[doc/Projects.htm 1.54]

2003-10-27 08:02 Igor Melichev (details)

Fix (garbager) : The back pointer validity constraint was wrong.

[src/igc.c 1.11, src/igc.h 1.6]

2003-10-26 00:52 Alex Cherepanov

Apply oforce to every element of MediaBox and CropBox arrays.
Fix bug 687035 from customer 831

[lib/pdf_base.ps 1.39, lib/pdf_main.ps 1.80]

2003-10-24 06:14 Dan Coby

Some minor clean up for the makefiles:
1.  Correct lines that should start with tabs.
2.  Clear some lines which only contain spaces.

[src/bcwin32.mak 1.30, src/dvx-gcc.mak 1.24, src/macos-mcp.mak 1.23, src/macosx.mak 1.21, src/msvc32.mak 1.50, src/msvclib.mak 1.25, src/msvctail.mak 1.10, src/openvms.mak 1.33, src/os2.mak 1.35, src/ugcclib.mak 1.26, src/unixansi.mak 1.33]

2003-10-23 17:45 Igor Melichev (details)

Fix (PDF interpreter) : Shared CID font descriptors did not work properly.

[lib/pdf_font.ps 1.59]

2003-10-23 10:46 Igor Melichev (details)

Fix (pdfwrite) : Restrict Tj offsets.

[src/gdevpdts.c 1.27]

2003-10-23 09:56 Igor Melichev (details)

Fix (pdfwrite) : MSVC compiler warning.

[src/gdevpdte.c 1.49]

2003-10-23 09:49 Igor Melichev (details)

Fix (pdfwrite) : Optimize pdf_make_text_glyphs_table_unencoded.

[src/gdevpdtt.c 1.67, src/gdevpdtt.h 1.20, src/gscencs.c 1.7, src/gscencs.h 1.5]

2003-10-23 09:04 Igor Melichev (details)

Fix : ColorSpace resource files define global resources.

[Resource/ColorSpace/DefaultCMYK 1.2, Resource/ColorSpace/DefaultGray 1.2, Resource/ColorSpace/DefaultRGB 1.2]

2003-10-22 19:55 Ralph Giles

Always install all the available resource categories (directories) on
unix, in place of the earlier hard-wired list. Closes bug 687092.

[src/unixinst.mak 1.34]

2003-10-22 19:48 Ralph Giles

Add the new ColorSpace directory to the list of installed resource
categories. This is the quick fix version of the resolution for Bug
687092.

[src/unixinst.mak 1.33]

2003-10-22 19:35 Dan Coby

Fix for 687099 Rebulding XREF leaves 1 object on the stack.  The  bug
title is erroneous.  All PDF files were leaving one item, a zero, on
the stack.  The problem was caused by an incorrect definition of
pdfemptycount.

[lib/pdf_main.ps 1.79]

2003-10-22 16:45 stefan

file gslibctx.c was initially added on branch gslibctx.

[src/gslibctx.c 1.1]

2003-10-22 16:45 stefan

file gslibctx.h was initially added on branch gslibctx.

[src/gslibctx.h 1.1]

2003-10-22 16:39 Dan Coby

Change the name of the switch NOSUBDEVICECOLORS to NOSUBSTDEVICECOLORS.
This was done to prevent confusion about being read as 'No subdevice
colors'.

[doc/Use.htm 1.91, lib/gs_devcs.ps 1.5, lib/gs_init.ps 1.100]

2003-10-22 13:11 Igor Melichev (details)

Fix (pdfwrite) : Provide an extended encoding for glyphshow.

[src/devs.mak 1.100, src/gdevpdtc.c 1.29, src/gdevpdte.c 1.48, src/gdevpdtt.c 1.66, src/gdevpdtt.h 1.19]

2003-10-22 12:14 Ralph Giles (details)

Update a call to map_rgb_color() to use the new encode_color() with a
component array argument. Partial resolution of Bug 686981.

[src/gdevcgm.c 1.9]

2003-10-22 11:22 Alex Cherepanov (details)

Restore standard functionality of bind operator in DELAYBIND mode after
.bindnow . Simplify the implementation logic and document the changes.
Fix bug 686746

[lib/gs_ll3.ps 1.20, doc/Language.htm 1.76, lib/gs_init.ps 1.99, lib/ps2ascii.ps 1.8]

2003-10-22 09:58 Ralph Giles

Make a sentence fragment a clause.

[doc/Drivers.htm 1.41]

2003-10-22 08:55 Alex Cherepanov

Dereference indirect objects during conversion from PDF form XObject to
PostScript form. Minimize dictionary copying.
Fix bug 686953.

[lib/pdf_draw.ps 1.79]

2003-10-22 07:07 Igor Melichev (details)

Fix (PDF interpreter) : Annotations, outlines and links pointing to
non-existing pages caused a failure with -dDOPDFMARKS.
Patch from Leon Bottou.

[lib/pdf_main.ps 1.78]

2003-10-21 15:02 Igor Melichev (details)

Fix (pdfwrite) : Refactor pdf_obtain_font_resource.

[src/gdevpdtt.c 1.65]

2003-10-21 13:37 Ralph Giles

Complete the replacement for fname_size described in the previous
commit. Part of fixing bug 686981.

[src/gdevcgm.c 1.8]

2003-10-21 13:28 Ralph Giles

Replace a non-standard local filename length define with gp_file_name_sizeof.

[src/devs.mak 1.99, src/gdevcgm.c 1.7]

2003-10-21 11:54 Alex Cherepanov

Fix compiler warnings. Include gpmisc.h when needed.
Fix bug 687006.

[src/gp_dosfs.c 1.16, src/gp_macio.c 1.32, src/gp_ntfs.c 1.21, src/gp_unifn.c 1.15, src/gp_vms.c 1.36, src/int.mak 1.118, src/lib.mak 1.145, src/macos-mcp.mak 1.22, src/openvms.mak 1.32, src/openvms.mmk 1.27, src/stdio_.h 1.9, src/winplat.mak 1.5, src/zfile.c 1.39]

2003-10-21 11:20 Alex Cherepanov

Issue a path construction command after accumulation of 500 values to prevent
operand stack overflow.
Fix bug 687016

[src/gdevps.c 1.37]

2003-10-21 10:06 Igor Melichev (details)

Fix : Disable the grid fitting while charproc accumulation (continued).

[src/gdevpdte.c 1.47, src/gdevpdti.c 1.22]

2003-10-21 08:05 Igor Melichev (details)

Fix : Add newly defined resource files to static resources.

[lib/gs_stres.ps 1.6]

2003-10-21 07:50 Igor Melichev (details)

Fix : Some Cygwin/gcc compiler warnings.

[src/gdevpdfg.c 1.42, src/gdevpdtt.c 1.64, src/gxhintn.c 1.34, src/gxtype1.c 1.35, src/interp.c 1.17, src/isave.c 1.9, src/iscan.c 1.15, src/zfapi.c 1.49, src/zfont.c 1.9, src/devs.mak 1.98, src/icid.h 1.7, src/isave.h 1.6]

2003-10-21 01:43 Igor Melichev (details)

Fix : Disable the grid fitting while charproc accumulation.

[src/gdevpdte.c 1.46, src/gdevpdtt.c 1.63, src/gstext.c 1.14, src/gstype1.c 1.29, src/gstype1.h 1.9, src/gstype2.c 1.32, src/gxfcopy.c 1.36, src/gxhintn.c 1.33, src/gxhintn.h 1.15, src/gxtext.h 1.12, src/gxttfb.c 1.17, src/gxtype1.c 1.34, src/gxtype1.h 1.18, src/zchar1.c 1.34]

2003-10-20 12:06 Alex Cherepanov

Don't cache glyphs with a suspect bounding box. The patch tests for
(urx!=0 && llx==urx) || (ury!=0 && lly==ury) but suggestions of a
better test are allways welcome.
Fix bug 687015 from customer 440

[lib/pdf_font.ps 1.58]

2003-10-19 17:48 Alex Cherepanov (details)

Return correct /DeviceGray color space from currentcolorspace operator
inside PaintProc of the uncolored pattern and cache device (bug 627169).
Use igs->color_space to track the current color space.
Fix bug 687080 from customer 710.

[src/int.mak 1.117, src/zcolor.c 1.16]

2003-10-19 06:15 Ray Johnston (details)

Fix: Pattern color spaces that used save/restore within the PaintProc
would result in infinite looping with high level devices such as the
pdfwrite device since the restore cleared the pattern cache so that
after the restore, the pattern PaintProc would need to be executed
again. Bug #687052 for customer #411.

[src/gxpcmap.c 1.11]

2003-10-16 20:42 Igor Melichev (details)

Fix (pdfwrite) : Fonts used in a charproc were not added to Resources of some pages.

[src/gdevpdf.c 1.75, src/gdevpdfx.h 1.77, src/gdevpdte.c 1.45, src/gdevpdtf.h 1.21, src/gdevpdti.c 1.21, src/gdevpdts.c 1.26, src/gdevpdtt.c 1.62, src/gdevpdtx.h 1.2]

2003-10-16 13:37 Igor Melichev (details)

Fix (pdfwrite) : The font copying routine was inprecise.

[src/gdevpsft.c 1.31, src/gstype42.c 1.40, src/gxfcopy.c 1.35]

2003-10-16 12:33 Igor Melichev (details)

Reclaim global memory in the beginning of the interpreter finalization.

[src/imain.c 1.36]

2003-10-16 11:23 jeong

When Glyph names data is not available for a TrueType Format 2.0 font,
rangecheck error occured. It was due to an attempt to get the data
even when it is not available. Now when no name data is available,
/postnames is defined
as an empty array and the glyph won't get a name attached. Fixes
Bug#686961.

[lib/gs_ttf.ps 1.34]

2003-10-16 11:15 Alex Cherepanov

Fix error recovery code for PDF image; pop the operand of image operator
restored by the standard PS error recovery.
Fix bug 687081 from customer 770.

[lib/pdf_draw.ps 1.78]

2003-10-15 15:36 Igor Melichev (details)

Fix (pdfwrite) : Resources were prematurely freed, causing pending pointers.

[src/gdevpdf.c 1.74]

2003-10-15 15:35 Igor Melichev (details)

Fix (pdfwrite) : Don't recompute FontBBox for CID font subsets.

[src/gdevpdtd.c 1.15]

2003-10-15 11:34 Igor Melichev (details)

Fix : A minor code cleanup in zfont42.c .

[src/zfont42.c 1.17]

2003-10-15 11:29 Igor Melichev (details)

Fix (pdfwrite) : A bug in memory descriptor.

[src/gsstruct.h 1.17, src/gxfcopy.c 1.34]

2003-10-15 08:53 Igor Melichev (details)

Reclaim global memory in the beginning of the interpreter finalization.

[src/imain.c 1.35, src/interp.c 1.16, src/interp.h 1.6]

2003-10-15 07:50 Dan Coby (details)

Change the name of NOSUBCOLORSPACES to NOSUBDEVICECOLORS.

[doc/Use.htm 1.90, lib/gs_devcs.ps 1.4, lib/gs_init.ps 1.98]

2003-10-15 07:34 Dan Coby

Add new header file src/gdevdevn.h to doc/Develop.htm.

[doc/Develop.htm 1.122]

2003-10-15 00:03 Igor Melichev (details)

Fix (True Type font loader) : 'glyf' and 'loca' were loaded emulating a CID font with True Type,
causing an unuseful huge memory consumtion.

[lib/gs_ttf.ps 1.33]

2003-10-14 20:37 Igor Melichev (details)

Fix (pdfwrite) : Resources were prematurely freed, causing duplicated objects in the output.

[src/gdevpdfc.c 1.40, src/gdevpdfu.c 1.43]

2003-10-14 15:00 Igor Melichev (details)

Fix (pdfwrite) : Applying .includecolorspace to insert "default" color spaces.

[lib/gs_devcs.ps 1.3, lib/gs_ll3.ps 1.19]

2003-10-14 14:58 Igor Melichev

Initial commit for ColorSpace resources.

[Resource/ColorSpace/DefaultCMYK 1.1, Resource/ColorSpace/DefaultGray 1.1, Resource/ColorSpace/DefaultRGB 1.1]

2003-10-14 12:53 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 20).

[src/gxccache.c 1.27, src/gxttfb.c 1.16, src/ttfmain.c 1.18]

2003-10-14 12:43 Igor Melichev (details)

Define a new special operator .includecolorspace and new device virtual function
include_color_space. Implement the latter for pdfwrite.

[src/gdevbbox.c 1.15, src/gdevdflt.c 1.14, src/gdevnfwd.c 1.13, src/gdevpdf.c 1.73, src/gdevpdfd.c 1.34, src/gdevpdfv.c 1.31, src/gdevpdfx.h 1.76, src/gdevrops.c 1.9, src/gscolor2.c 1.16, src/gscolor2.h 1.8, src/gxclip.c 1.12, src/gxclip2.c 1.9, src/gxclipm.c 1.11, src/gxclist.c 1.12, src/gxdevcli.h 1.19, src/gxdevice.h 1.14, src/zcolor.c 1.15]

2003-10-14 10:15 Igor Melichev (details)

Fix (PDF interpreter) : Adjust the currentpoint saved back into TextMatrix so that it
does not include the effect of TextRise.

[lib/pdf_ops.ps 1.32]

2003-10-14 09:16 Igor Melichev (details)

Fix (resource machinery) : A bug in resourceforall.

[lib/gs_res.ps 1.36]

2003-10-14 09:14 Igor Melichev (details)

Fix (Type 1 interpreter) : Provide a tolerance to a missed subglyph.

[src/gxfcopy.c 1.33, src/gxfont1.h 1.12, src/gxtype1.c 1.33, src/zchar1.c 1.33, src/zfcid0.c 1.21]

2003-10-13 19:10 Igor Melichev (details)

Fix (FAPI/FreeType) : Upgrading to Free Type 2.1.5 .

[src/fapi_ft.c 1.12]

2003-10-13 15:06 Igor Melichev (details)

Fix (color space serialization) : Removing a constraint to the Sd function dimension.

[src/gsfunc0.c 1.13]

2003-10-13 12:16 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 19).

[src/gxccache.c 1.26, src/gxttfb.c 1.15, src/ttfmain.c 1.17, src/ttfoutl.h 1.12, src/ttinterp.c 1.9]

2003-10-12 19:09 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 18).

[src/gxttfb.c 1.14, src/ttfmain.c 1.16, src/ttfmemd.c 1.6, src/ttfoutl.h 1.11]

2003-10-10 07:08 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 17).

[src/gxccache.c 1.25, src/gxccman.c 1.22, src/gxfcache.h 1.20]

2003-10-09 22:26 Dan Coby

Fix for 687055 pdfwrite should not fail with <>
setpagedevice.  This change adds support for the DeviceN process color
model to the pdfwrite device.  The DeviceN process color model is treated
like the DeviceCMYK process color model except for the name.

[src/gdevpdf.c 1.72, src/gdevpdfp.c 1.33]

2003-10-09 20:29 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 16).

[src/gsfont.c 1.25, src/gxccman.c 1.21]

2003-10-09 19:19 Igor Melichev

fuzzy.c : Implementing a ne option -c to switch on/off the reporting of coordinates of differences.

[toolbin/tests/fuzzy.c 1.12]

2003-10-09 14:56 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 15).

[src/gstype42.c 1.39, src/gxccache.c 1.24, src/gxccman.c 1.20, src/gxchar.c 1.37, src/gxfcache.h 1.19, src/gxttfb.c 1.13, src/gxttfb.h 1.9, src/ttfmain.c 1.15, src/ttfoutl.h 1.10, src/ttinterp.c 1.8]

2003-10-09 12:51 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 14).

[src/gxccman.c 1.19, src/gxttfb.c 1.12, src/ttfmain.c 1.14]

2003-10-09 00:13 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 13).

[lib/gs_init.ps 1.97, src/gsfont.c 1.24, src/gsfont.h 1.9, src/gxccman.c 1.18, src/gxfcache.h 1.18, src/gxttfb.c 1.11, src/gxttfb.h 1.8, src/icontext.c 1.17, src/ttfmain.c 1.13, src/ttfoutl.h 1.9, src/ttinterp.c 1.7, src/zusparam.c 1.10]

2003-10-08 22:07 Igor Melichev

fuzzy.c : Implement a reporting of coordinates of different pixels.

[toolbin/tests/fuzzy.c 1.11]

2003-10-08 18:53 Igor Melichev (details)

Fix : Propagating return code from gs_main_finit to GSDLL API (continued).

[src/dmmain.c 1.3, src/dpmain.c 1.11, src/dwmain.c 1.15, src/dwmainc.c 1.17, src/dxmain.c 1.12, src/dxmainc.c 1.9, src/gsdll.c 1.11]

2003-10-08 17:18 Igor Melichev

Propagating return code from gs_main_finit to GSDLL API.
THIS IS INCOMPATIBLE CHANGE : the API had changed a prototype.

A close_device method can terminate with an error,
which was not delivered to clients.
It is especially important with pdfwrite,
which performs a big work in close_device.

Now clients can know about the error checking the return code
of the gsapi_exit function. See examples in doc/API.htm .

[doc/API.htm 1.38, src/dpmain.c 1.10, src/dwmain.c 1.14, src/dwmainc.c 1.16, src/gsexit.h 1.9, src/iapi.c 1.10, src/imain.c 1.34, src/imain.h 1.8]

2003-10-08 14:19 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 12).

[src/ttfmain.c 1.12, src/ttinterp.c 1.6]

2003-10-08 13:54 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 11).

[src/gxccman.c 1.17, src/gxttfb.c 1.10, src/ttfmain.c 1.11, src/ttobjs.c 1.6, src/ttobjs.h 1.4]

2003-10-08 11:43 Alex Cherepanov

Contrary to the published spec (up to v.1.5) Acrobat Distiller 3.01 for Mac
can use /Identity instead of a tint transform function in /Separation color
space. Extend our PDF interpreter to cover this case.
Fix bug 687068.

[lib/pdf_draw.ps 1.77]

2003-10-08 11:34 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 10).

[src/gstype42.c 1.38, src/gxccman.c 1.16, src/gxttfb.c 1.9, src/gxttfb.h 1.7, src/lib.mak 1.144, src/ttfmain.c 1.10, src/ttfoutl.h 1.8]

2003-10-07 20:02 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 9).

[src/gxttfb.c 1.8, src/ttfmain.c 1.9, src/ttfmemd.c 1.5, src/ttfoutl.h 1.7, src/ttinterp.c 1.5, src/ttload.c 1.4, src/ttobjs.c 1.5]

2003-10-07 15:26 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 8).

[src/gsfont.c 1.23, src/gstype42.c 1.37, src/gxccman.c 1.15, src/gxttfb.c 1.7, src/ttfmain.c 1.8, src/gxfcache.h 1.17, src/gxttfb.h 1.6, src/lib.mak 1.143, src/ttfmemd.c 1.4, src/ttfmemd.h 1.3, src/ttfoutl.h 1.6, src/ttinterp.c 1.4, src/ttobjs.c 1.4, src/ttobjs.h 1.3]

2003-10-07 00:03 Dan Coby (details)

This is part of the fix for 687055.  This change splits the DeviceN
parameter handling.  The SeparationOrder parameter handling is split
into a separate routine.

[src/gdevdevn.c 1.11, src/gdevdevn.h 1.2]

2003-10-06 19:08 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 7).

[src/gdevpdtd.c 1.14, src/ttfmain.c 1.7, src/ttobjs.c 1.3]

2003-10-06 16:43 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 6).

[src/gxttfb.c 1.6, src/ttfmain.c 1.6]

2003-10-06 16:42 Igor Melichev (details)

Fix (pdfwrite) : A bug convertinging a CID to a glyph index.

[src/gstype42.c 1.36]

2003-10-06 12:20 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 5).

[src/gxccman.c 1.14, src/gxttfb.c 1.5, src/gxttfb.h 1.5, src/ttfmain.c 1.5, src/ttinterp.c 1.3, src/ttload.c 1.3]

2003-10-06 11:38 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 4).

[src/gsfont.c 1.22, src/gxccman.c 1.13, src/gxfcache.h 1.16, src/gxttfb.c 1.4, src/gxttfb.h 1.4, src/ttfmain.c 1.4, src/ttfmemd.c 1.3, src/ttfoutl.h 1.5, src/ttinterp.c 1.2, src/ttload.c 1.2, src/ttobjs.c 1.2, src/ttobjs.h 1.2]

2003-10-06 08:34 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 3).

[src/gstype42.c 1.35, src/gxccache.c 1.23, src/gxccman.c 1.12, src/gxchar.c 1.36, src/gxfcache.h 1.15, src/gxfont42.h 1.17, src/gxttfb.c 1.3, src/gxttfb.h 1.3, src/ttfmain.c 1.3, src/ttfoutl.h 1.4]

2003-10-02 15:30 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter (step 2).

[src/gstype42.c 1.34, src/gxttfb.c 1.2, src/gxttfb.h 1.2, src/lib.mak 1.142, src/ttfmain.c 1.2, src/ttfoutl.h 1.3]

2003-10-02 11:48 Igor Melichev (details)

Implementing a bridge to the True Type bytecode interpreter.

[src/gstext.c 1.13, src/gstype42.c 1.33, src/gx.h 1.13, src/gxccache.c 1.22, src/gxccman.c 1.11, src/gxchar.c 1.35, src/gxfcache.h 1.14, src/gxfont42.h 1.16, src/gxttfb.c 1.1, src/ttfmemd.c 1.2, src/zchar42.c 1.13, src/gxtext.h 1.11, src/gxttfb.h 1.1, src/lib.mak 1.141, src/ttfmemd.h 1.2, src/ttfoutl.h 1.2]

2003-10-02 10:15 Igor Melichev (details)

Fix : Removing the dependence on graphic state from font cache rutines.

[src/gxccache.c 1.21, src/gxccman.c 1.10, src/gxchar.c 1.34, src/gxfcache.h 1.13]

2003-10-02 09:59 Igor Melichev (details)

Fix : Characters were cached mixing alpha bits numbers (continued).

[src/gxccache.c 1.20, src/gxccman.c 1.9, src/gxfcache.h 1.12]

2003-10-02 08:51 Igor Melichev (details)

Fix : Characters were cached mixing alpha bits numbers.

[src/gxccache.c 1.19, src/gxchar.c 1.33, src/gxfcache.h 1.11]

2003-10-02 07:02 Dan Coby

Move the various device fields associated with the DeviceN process
color model into a common structure.  This allows common routines to
be used to support DeviceN process color model features on different
devices.  The src/gdevdevn.h file was added to define common fields
and structures.

The first application of this code is for 687055 - Adding support for
the DeviceN process color model to the pdfwrite device.

[src/devs.mak 1.97, src/gdevdevn.c 1.10, src/gdevdevn.h 1.1]

2003-10-01 16:36 Jack Moffitt

Fix two bugs in testdiff that work around missing baselines.

[toolbin/tests/testdiff 1.4]

2003-10-01 13:44 Igor Melichev (details)

Initial commit for a reduced True Type bytecode interpreter.

[src/lib.mak 1.140, src/ttcalc.c 1.1, src/ttcalc.h 1.1, src/ttcommon.h 1.1, src/ttconf.h 1.1, src/ttconfig.h 1.1, src/ttfinp.c 1.1, src/ttfinp.h 1.1, src/ttfmain.c 1.1, src/ttfmemd.c 1.1, src/ttfmemd.h 1.1, src/ttfoutl.h 1.1, src/ttfsfnt.h 1.1, src/ttinterp.c 1.1, src/ttinterp.h 1.1, src/ttload.c 1.1, src/ttload.h 1.1, src/ttmisc.h 1.1, src/ttobjs.c 1.1, src/ttobjs.h 1.1, src/tttables.h 1.1, src/tttype.h 1.1, src/tttypes.h 1.1]

2003-09-30 15:16 Alex Cherepanov

Handle missing /BitsPerComponent key case.
Fix bug 687956.

[lib/pdf_draw.ps 1.76]

2003-09-30 11:00 Igor Melichev (details)

Fix (pdfwrite) : Don't use Tj when real width is smaller than 1% of Widths.

[src/gdevpdts.c 1.25]

2003-09-29 20:32 Alex Cherepanov (details)

Fix calculation of the area where path segments can mark the current band.
Old code skipped segments above the page boundary regardless of the line width.
Fixes bug 686788 from customer 710.

[src/gxclpath.c 1.18]

2003-09-29 13:41 Igor Melichev (details)

Fix (pdfwrite) : Don't synchronize graphic state before exiting a charproc.

[src/gdevpdtt.c 1.61]

2003-09-28 19:54 Alex Cherepanov

Convert input values to the traditional Lab range when input
color space of ICC profile is Lab. Before conversion all colors
were rendered 100 times darker, i.e. almost black.
Fixes bug 600288 from customer 150.

[src/gsicc.c 1.12]

2003-09-25 21:23 Igor Melichev (details)

Fix (pdfwrite) : Inline images mangled charproc stream.

[src/gdevpdfo.c 1.21, src/gdevpdfu.c 1.42, src/gdevpdfx.h 1.75]

2003-09-24 13:41 Ralph Giles (details)

Correct a typo in the 'make so' target link line. This also allows the
Solaris linker to ignore the option, allowing the link to complete on
that platform. Thanks to Bob T. for pointing out the issue. Partial fix
for bug 686865.

[src/unix-dll.mak 1.10]

2003-09-18 13:20 Igor Melichev (details)

Fix : Fonts with zero FontBBox were not anti-aliased.

[src/gxchar.c 1.32]

2003-09-16 13:54 Igor Melichev (details)

Fix : A bug in compare_glyphs.

[src/gxfcopy.c 1.32]

2003-09-16 12:11 Igor Melichev (details)

Fix (pdfwrite) : Don't write a clipping path with setcharwidth.

[src/gdevpdfg.c 1.41, src/gdevpdtt.c 1.60, src/gsht.c 1.17, src/gsstate.c 1.22, src/gxistate.h 1.17, src/gxstate.h 1.8]

2003-09-16 10:02 Igor Melichev (details)

Don't apply Type 1 hinting to charpath.
THIS IS AN INCOMPATIBLE CHANGE : charpath now creates a different outline than before.

[src/gxtype1.c 1.32]

2003-09-16 07:11 Dan Coby

Remove extra carriage returns (^M) at the end of some lines.

[lib/pdf_draw.ps 1.75]

2003-09-15 20:05 Alex Cherepanov

Following PLRM, set identity initial matrix for non-forwarding nulldevice.
Fix bug 687041

[src/gdevnfwd.c 1.12]

2003-09-15 17:11 Igor Melichev (details)

Fix (pdfwrite) : Write color commands to charprocs which don't call setcachedevice[2].

[src/gdevpdti.c 1.20, src/gdevpdtt.c 1.59]

2003-09-15 10:04 Igor Melichev

Fix : A bug in the new code of gs_rectfill (gsdps1.c Revision 1.9).

[src/gsdps1.c 1.10]

2003-09-13 02:04 Russell Lang

Fix: Prevent crash caused by dsc_copy_string not stopping at the end
of a string occasionally.
Fixes bug 687045 "Crash while parsing long %%DocumentProcessColor line".
Report (atend) in the trailer as being unknown.
Recognise %%DocumentProcessColors and %%DocumentCustomColors
in the trailer.
Allocate colour details using the correct allocator so they
will be freed correctly.

[src/dscparse.c 1.14]

2003-09-12 04:42 Dan Coby (details)

Provide a means for disabling color space substitution.

[doc/Use.htm 1.89, lib/gs_devcs.ps 1.2, lib/gs_init.ps 1.96]

2003-09-11 21:12 Igor Melichev (details)

pdfwrite : Implement CDevProc handling for CIDFontType 2.

[src/gdevpdtc.c 1.28, src/gdevpdte.c 1.44, src/gdevpdtt.c 1.58, src/gdevpdtt.h 1.18, src/gstext.h 1.9, src/gxfont.h 1.21, src/int.mak 1.116, src/zchar.c 1.12, src/zchar1.c 1.32, src/zchar42.c 1.12, src/zchar42.h 1.1]

2003-09-11 20:43 Igor Melichev

Fix (pdfwrite) : A part of CID text was missed after a font change.

[src/gdevpdtc.c 1.27]

2003-09-11 16:34 Alex Cherepanov

Ignore system-defined FILENAME_MAX when it is too small.
HP-UX 11i 11.11 incorrectly defines FILENAME_MAX as 14.
Fix bug 687030 from customer 1060

[src/gp_unifs.c 1.15]

2003-09-11 11:14 Igor Melichev

Fix (pdfwrite) : Stream content of ICC color space was missed.
It seems a very old bug...

[src/gdevpdfo.c 1.20]

2003-09-10 12:01 Igor Melichev (details)

Fix (pdfwrite) : Improving text colors.

[src/gdevpdfb.c 1.20, src/gdevpdtt.c 1.57]

2003-09-10 08:01 Igor Melichev (details)

Fix (pdfwrite) : Image XObject was not added into pattern's Resources.

[src/gdevpdfj.c 1.26]

2003-09-09 20:35 Igor Melichev (details)

pdfwrite : Apply the color space serialization for color space comparizon (continued).

[src/gdevpdfc.c 1.39, src/gdevpdfg.c 1.40, src/gdevpdfg.h 1.26, src/gdevpdfv.c 1.30, src/gspcolor.c 1.12]

2003-09-09 19:30 Igor Melichev (details)

pdfwrite : A minor code cleanup.

[src/gdevpdfc.c 1.38]

2003-09-09 16:03 Igor Melichev (details)

pdfwrite : Apply the color space serialization for color space comparizon.

[src/devs.mak 1.96, src/gdevpdfc.c 1.37, src/gdevpdfg.h 1.25]

2003-09-09 15:54 Igor Melichev (details)

Implementing a serialization for color spaces and functions (continued 2).

[src/gsfunc.c 1.9, src/gsfunc0.c 1.12]

2003-09-09 14:25 Igor Melichev (details)

Implementing a serialization for color spaces and functions (continued).

[src/gscie.h 1.13, src/gscscie.c 1.10, src/gsicc.c 1.11, src/gspcolor.c 1.11, src/lib.mak 1.139]

2003-09-09 12:44 Igor Melichev (details)

Implementing a serialization for color spaces and functions.

[src/gscdevn.c 1.15, src/gscdevn.h 1.8, src/gscolor2.c 1.15, src/gscpixel.c 1.9, src/gscscie.c 1.9, src/gscsepr.c 1.22, src/gscspace.c 1.10, src/gsfunc.c 1.8, src/gsfunc.h 1.9, src/gsfunc0.c 1.11, src/gsfunc3.c 1.16, src/gsfunc4.c 1.14, src/gxcspace.h 1.10, src/gxfunc.h 1.8, src/lib.mak 1.138]

2003-09-08 13:30 Igor Melichev

Fix : Cygwin/gcc compiler warnings.

[src/gdevdgbr.c 1.11, src/gstrans.c 1.18]

2003-09-08 13:19 Igor Melichev (details)

Fix : Impproving the coordinate precision in function fill_rectangle_hl_color.

[src/gdevdflt.c 1.13, src/gdevnfwd.c 1.11, src/gdevpdfd.c 1.33, src/gsdps1.c 1.9, src/gspaint.c 1.8, src/gxdevcli.h 1.18]

2003-09-08 12:06 Igor Melichev (details)

Fix : Cygwin/gcc compiler warnings.

[src/gdevpdfc.c 1.36, src/gxcldev.h 1.13, src/gxcpath.c 1.8, src/lib.mak 1.137, src/zbfont.c 1.24, src/ztrans.c 1.21]

2003-09-08 11:45 Igor Melichev (details)

Defining a new device virtual function fill_rectangle_hl_color.
This fuction is used to implement gs_rectfill and gs_fillpage
with a high level color handling.

[src/gdevbbox.c 1.14, src/gdevdflt.c 1.12, src/gdevnfwd.c 1.10, src/gdevpdf.c 1.71, src/gdevpdfd.c 1.32, src/gdevpdfx.h 1.74, src/gdevrops.c 1.8, src/gsdps1.c 1.8, src/gspaint.c 1.7, src/gxclip.c 1.11, src/gxclip2.c 1.8, src/gxclipm.c 1.10, src/gxclist.c 1.11, src/gxdevcli.h 1.17, src/gxdevice.h 1.13, src/gxhldevc.c 1.3, src/gxhldevc.h 1.4, src/lib.mak 1.136]

2003-09-05 21:30 Dan Coby

Add gxhldevc.c and gxhldevc.h to the file list.

[doc/Develop.htm 1.121]

2003-09-04 16:17 Ralph Giles

VMS fix from Forrest Cahoon.

[src/gp_vms.c 1.35]

2003-09-04 14:51 Igor Melichev (details)

Removing rudiments of the old hinter (step 5).

[src/gxtype1.c 1.31]

2003-09-04 14:31 Igor Melichev

Removing rudiments of the old hinter (step 4).

[src/gxop1.h 1.7]

2003-09-04 14:28 Igor Melichev (details)

Removing rudiments of the old hinter (step 3).

[src/gdevpsfx.c 1.24, src/gstype1.c 1.28, src/gstype2.c 1.31, src/gxop1.h 1.6, src/gxtype1.c 1.30, src/gxtype1.h 1.17, src/lib.mak 1.135]

2003-09-04 12:10 Igor Melichev (details)

Fix : Removing obsolete linker statements from Win32 linkage definitions (an addition 2).

[src/dwsetup.def 1.4, src/dwuninst.def 1.4, src/msvc32.mak 1.49]

2003-09-04 11:30 Igor Melichev (details)

Fix (the new type 1 hinter) : Slightly sloped stems were wrongly grid-fitted.

[src/gxhintn.c 1.32]

2003-09-04 09:52 Jouk Jansen


 Committing in .

 OpenVMS patches

 Modified Files:
 	gs/src/gp_vms.c gs/src/openvms.mmk gs/src/vms_x_fix.h
 ----------------------------------------------------------------------

[src/gp_vms.c 1.34, src/openvms.mmk 1.26, src/vms_x_fix.h 1.7]

2003-09-03 20:31 Igor Melichev

Fix : Removing obsolete linker statements from Win32 linkage definitions (an addition).

[src/dwsetup.def 1.3, src/dwuninst.def 1.3, src/msvc32.mak 1.48]

2003-09-03 20:27 Igor Melichev

Removing rudiments of the old hinter (step 3, final).

[src/gxhint1.c 1.7, src/gxhint2.c 1.8, src/gxhint3.c 1.9]

2003-09-03 20:21 Igor Melichev (details)

Removing rudiments of the old hinter (step 2).

[src/gstype2.c 1.30, src/gxtype1.c 1.29, src/gxtype1.h 1.16, src/lib.mak 1.134]

2003-09-03 16:20 Jack Moffitt

Make run_nightly retry sending mail every 5 seconds.

[toolbin/tests/run_nightly 1.20]

2003-09-03 03:22 Ralph Giles

Rename the client header errors.h to ierrors.h. This is more consistent
with iapi.h, and reduces the risk of a namespace conflict. The old
errors.h header is still available, and simply includes ierrors.h
for compatibility. This file is marked as deprecated and will be removed
in a future release.

This change is in response to a spurious report of a namespace conflict on MacOS in bug 686966.

[doc/API.htm 1.37, doc/C-style.htm 1.44, doc/Develop.htm 1.120, src/dmmain.c 1.2, src/dpmain.c 1.9, src/dwmain.c 1.13, src/dwmainc.c 1.15, src/dxmain.c 1.11, src/dxmainc.c 1.8, src/errors.h 1.8, src/fapi_ft.c 1.11, src/fapiufst.c 1.23, src/gs.c 1.11, src/gsdll.c 1.10, src/gsiomacres.c 1.5, src/ialloc.c 1.6, src/iapi.c 1.9, src/iapi.h 1.12, src/ibnum.c 1.7, src/iccfont.c 1.8, src/icontext.c 1.16, src/idict.c 1.8, src/idparam.c 1.8, src/ierrors.h 1.1, src/igc.c 1.10, src/igstate.h 1.8, src/iinit.c 1.9, src/ilocate.c 1.9, src/imain.c 1.33, src/imainarg.c 1.31, src/iname.c 1.7, src/inobtokn.c 1.5, src/int.mak 1.115, src/interp.c 1.15, src/iparam.c 1.9, src/iplugin.c 1.4, src/ireclaim.c 1.7, src/isave.c 1.8, src/iscan.c 1.14, src/iscanbin.c 1.13, src/iscannum.c 1.7, src/istack.c 1.6, src/iutil.c 1.9, src/iutil2.c 1.6, src/macos-fw.mak 1.7, src/opcheck.h 1.6, src/oper.h 1.6, src/os2.mak 1.34, src/zcid.c 1.8, src/zfile1.c 1.11, src/ziodev.c 1.13]

2003-09-02 22:50 Igor Melichev (details)

pdfwrite : Implementing a high level color handling (a 3d improvement).

[src/gdevpdfc.c 1.35]

2003-09-02 21:57 Igor Melichev (details)

pdfwrite : Implementing a high level color handling (a 2nd improvement).

[src/gdevpdfg.c 1.39]

2003-09-02 19:10 Ralph Giles

Propagate CFLAGS and LDFLAGS values set in the environment when configure
is run to the autoconf top-level makefile. Unlike passing the same values
to make, the values are added to the generated arguments and act supplementally.
Closes bug 686943.

[src/Makefile.in 1.27]

2003-09-02 15:47 Igor Melichev (details)

pdfwrite : Implementing a high level color handling (an improvement).

[src/gdevpdfc.c 1.34, src/gdevpdfg.c 1.38]

2003-09-02 10:17 Igor Melichev (details)

Removing rudiments of the old hinter (step 1).

[src/gdevpsfx.c 1.23, src/gstype1.c 1.27, src/gstype2.c 1.29, src/gxhint1.c 1.6, src/gxhint2.c 1.7, src/gxhint3.c 1.8, src/gxhintn.c 1.31, src/gxhintn.h 1.14, src/gxtype1.c 1.28, src/gxtype1.h 1.15]

2003-08-30 22:18 Ralph Giles

Add 'extern "C"' protection to iapi.h for inclusion in C++ clients. Closes
bug 686990.

[src/iapi.h 1.11]

2003-08-30 19:10 Dan Coby (details)

Fix for 686948 Dotted lines messing in PDF.  Draw all line cap
types for zero line lengths.  Previously only rounded caps were
drawn.

[src/gxstroke.c 1.9]

2003-08-30 08:03 jeong

When a PDF file has an embedded TrueType font with wrong 'name' table
entry, /findname procedure in gs_ttf.ps throwed a rangecheck error.
Now it just returns 'false' as an output instead of making rangecheck
error.
Bug# 686903.

[lib/gs_ttf.ps 1.32]

2003-08-28 19:42 Igor Melichev (details)

pdfwrite : Implementing a high level color handling.

[src/devs.mak 1.95, src/gdevpdfc.c 1.33, src/gdevpdfd.c 1.31, src/gdevpdfg.c 1.37, src/gdevpdfg.h 1.24, src/gdevpdfv.c 1.29, src/gdevpdtw.c 1.25, src/gdevpsdf.h 1.20, src/gdevpsdu.c 1.20, src/gxhldevc.c 1.2, src/gxhldevc.h 1.3]

2003-08-28 10:18 Igor Melichev

Fix : Removing obsolete linker statements from Win32 likage definitions.

[src/dw32c.def 1.3, src/dwmain32.def 1.3, src/gsdll32.def 1.4]

2003-08-26 21:08 Igor Melichev

Fixing all MSVC compiler warnings (icclib).

[icclib/icc.c 1.9]

2003-08-26 20:54 Igor Melichev

Fixing all MSVC compiler warnings (Release build).

[src/gxclipm.c 1.9]

2003-08-26 15:38 Igor Melichev

Fixing all MSVC compiler warnings.

[src/gdevpsdu.c 1.19, src/gdevupd.c 1.13, src/gsciemap.c 1.15, src/gswts.c 1.5, src/gxclrect.c 1.6, src/gxdda.h 1.5, src/gxshade.c 1.17, src/gxstroke.c 1.8, src/sdcparam.c 1.6]

2003-08-26 12:37 Igor Melichev (details)

A preparation for high level color handling in vector devices.

THIS IS INCOMPATIBLE CHANGE for devices derived from gx_device_vector.
Now they must implement the new virtual function can_handle_hl_color.
A simplest impementation compatible to the old behavior is to return false.

[src/gdevpdfd.c 1.30, src/gdevpdfg.c 1.36, src/gdevpdfg.h 1.23, src/gdevpdfx.h 1.73, src/gdevpdtt.c 1.56, src/gdevps.c 1.36, src/gdevpsdf.h 1.19, src/gdevpsdu.c 1.18, src/gdevpx.c 1.14, src/gdevvec.c 1.20, src/gdevvec.h 1.12, src/gsdcolor.h 1.12, src/gxdcolor.c 1.12, src/gxhldevc.h 1.2, src/lib.mak 1.133]

2003-08-21 19:50 Raph Levien (details)

Fix decimal value of NoView annotation flag in annotvisible logic.
Fixes bug #687010.

[lib/pdf_draw.ps 1.74]

2003-08-21 17:18 Raph Levien

Re-enable tempfile creation with empty string prefix - was disabled
as part of tempfile prefix_is_simple checking patch.

[src/zfile.c 1.38]

2003-08-21 14:55 Igor Melichev

Fixing some Cygwin/gcc warnings.

[src/gdevdgbr.c 1.10, src/gdevepsc.c 1.10, src/gdevmrun.c 1.5, src/gdevpdtw.c 1.24, src/gspath.c 1.8, src/gstype1.c 1.26, src/gstype1.h 1.8, src/gxcmap.c 1.16, src/gxcpath.c 1.7, src/gxhintn.c 1.30, src/gxpath.h 1.8, src/gzacpath.h 1.6, src/ifont2.h 1.6]

2003-08-21 14:25 Igor Melichev (details)

Removing the obsolete code DROPOUT_PREVENTION 0.

[src/gdevddrw.c 1.8, src/gdevddrw.h 1.3, src/gx.h 1.12, src/gxccache.c 1.18, src/gxchar.c 1.31, src/gxfill.c 1.39, src/gxpcopy.c 1.9, src/gxpflat.c 1.6, src/zchar42.c 1.11]

2003-08-21 13:47 Igor Melichev (details)

Removing the obsolete code NEW_TYPE1_HINTER 0 from the character renderer.

[src/gstype1.c 1.25, src/gstype2.c 1.28, src/gx.h 1.11, src/gxtype1.c 1.27, src/gxtype1.h 1.14]

2003-08-20 19:53 Igor Melichev

Removing the obsolete code PATTERN_STREAM_ACCUMULATION 0 .

[src/gdevpdf.c 1.70, src/gdevpdfi.c 1.49, src/gdevpdfm.c 1.32, src/gdevpdfv.c 1.28, src/gdevpdfx.h 1.72, src/gdevpdti.c 1.19, src/gsptype1.c 1.17, src/gx.h 1.10, src/gxpcmap.c 1.10, src/gxpcolor.h 1.9, src/zpcolor.c 1.11]

2003-08-20 17:58 Igor Melichev

Removing the obsolete code NEW_COMBINE_PATH 0 .

[src/gp_dosfs.c 1.15, src/gp_iwatc.c 1.16, src/gp_macio.c 1.31, src/gp_ntfs.c 1.20, src/gp.h 1.26, src/gp_os2.c 1.29, src/gp_unifn.c 1.14, src/gp_unifs.c 1.14, src/gp_vms.c 1.33, src/icontext.c 1.15, src/icstate.h 1.12, src/imainarg.c 1.30, src/zfile.c 1.37, src/zfile1.c 1.10, lib/gs_ciddc.ps 1.12, lib/gs_fonts.ps 1.42, lib/gs_init.ps 1.95, lib/gs_res.ps 1.35]

2003-08-19 20:20 Alex Cherepanov

Cygwin wants X11 libraries in the order Xt SM ICE Xext X11 but autoconf
generated them in the order SM ICE Xt Xext X11. Restore pre-autoconf order.

[src/configure.ac 1.33]

2003-08-18 23:38 Ralph Giles

Raise the limit on interpreter memory to 1GB for regression testing. This
larger value is required to process the ai2.pdf test file with pdfwrite
at the default (720 dpi) resolution.

[toolbin/tests/gstestgs.py 1.21]

2003-08-18 21:21 Dan Coby

This commit is part of extending support for high level colors to
high level devices.  In general, additions have been made to the
device colors to include the high level color values used to create
the device color.  A flag was also added to indicate if the color
information (in dev_color->ccolor) is valid.  There are also two
files being added to provide support for saving and comparing the
high level color information.

[src/devs.mak 1.94, src/gdevbbox.c 1.13, src/gdevdbit.c 1.9, src/gdevpdfb.c 1.19, src/gdevpdfd.c 1.29, src/gdevpdfg.c 1.35, src/gdevpdfi.c 1.48, src/gdevpdfv.c 1.27, src/gdevpdtt.c 1.55, src/gdevplnx.c 1.6, src/gdevps.c 1.35, src/gdevpx.c 1.13, src/gdevvec.c 1.19, src/gsciemap.c 1.14, src/gscolor.c 1.11, src/gscsepr.c 1.21, src/gsdcolor.h 1.11, src/gslib.c 1.12, src/gspcolor.c 1.10, src/gsptype2.c 1.13, src/gsptype2.h 1.8, src/gxacpath.c 1.9, src/gxcmap.c 1.15, src/gxdcolor.c 1.11, src/gxhldevc.c 1.1, src/gxhldevc.h 1.1, src/gxi12bit.c 1.6, src/gxicolor.c 1.9, src/gxifast.c 1.9, src/gximage3.c 1.12, src/gxipixel.c 1.9, src/gxpcmap.c 1.9, src/lib.mak 1.132]

2003-08-18 20:43 Dan Coby (details)

Fix for 686998 syntax error in findxref for customer 580.  The given
test file does not have 'startxref' on its own line.  This is a
violation of the PDF spec.  However Adobe Acrobat accepts the file.
This fix adds a check for this case and prints a warning message.
File processing then continues.

[lib/pdf_main.ps 1.77, lib/pdf_rbld.ps 1.4]

2003-08-18 20:33 Raph Levien

The invocation "./configure; make install" wasn't working because
the install target doesn't create the "standard directories", in
particular obj/. This patch simply adds the STDDIRS dependency to
the install-exec target, parallel to the existing std target, which
is the default chosen from a simple "make" invocation.

[src/unixinst.mak 1.32]

2003-08-18 20:30 Ray Johnston

Fix non-conformance of "startjob" if password check fails. Previously, the
"quit" operator in systemdict was masked by a definition of /quit as /stop
in userdict, even if startjob failed due to password check or other reason.

[lib/gs_lev2.ps 1.30]

2003-08-18 17:02 Ralph Giles

Bump the version number post-release.

[doc/News.htm 1.136, lib/gs_init.ps 1.94, src/gscdef.c 1.38, src/version.mak 1.66]

2003-08-18 01:50 Ralph Giles

Protect a Carbon-only call in the MacOS code. This was preventing linking
in the Classic shlib build.

[src/gp_macio.c 1.30]

2003-08-17 17:41 Ray Johnston

Add some more CMap files that have been encountered in files recently
submitted as bugs. Newer versions of some of the ETen CMap group are also
provided.

[Resource/CMap/ETHK-B5-H 1.1, Resource/CMap/ETHK-B5-V 1.1, Resource/CMap/ETen-B5-H 1.2, Resource/CMap/ETen-B5-UCS2 1.1, Resource/CMap/ETen-B5-V 1.2, Resource/CMap/ETenms-B5-H 1.1, Resource/CMap/ETenms-B5-V 1.1]

2003-08-17 10:52 Russell Lang

Add the jbig2dec source directory to the Windows Release instructions.

[doc/Release.htm 1.81]