Documentation


Fixes problems:

Version number updates in preparation for the 6.50 release.
(doc/Bug-form.htm [1.9.2.3], doc/Bug-info.htm [1.7.2.3],
doc/C-style.htm [1.4.2.3], doc/Commprod.htm [1.3.2.3],
doc/Copying.htm [1.3.2.3], doc/Current.htm [1.3.2.3], doc/DLL.htm [1.3.2.3],
doc/Devices.htm [1.13.2.3], doc/Drivers.htm [1.8.2.3],
doc/Fonts.htm [1.8.2.3], doc/Helpers.htm [1.6.2.3],
doc/History1.htm [1.3.2.3], doc/History2.htm [1.3.2.3],
doc/History3.htm [1.3.2.3]: 2000/12/02 22:15:04 raph)

Version number updates in preparation for the 6.50 release.
(doc/History4.htm [1.3.2.3], doc/History5.htm [1.5.2.3],
doc/History6.htm [1.14.2.5], doc/Htmstyle.htm [1.6.2.3],
doc/Install.htm [1.9.2.3], doc/Language.htm [1.19.2.3],
doc/Lib.htm [1.3.2.3], doc/Maintain.htm [1.4.2.3], doc/Make.htm [1.15.2.3]:
2000/12/02 22:15:07 raph)

Version number updates in preparation for the 6.50 release.
(doc/New-user.htm [1.13.2.3], doc/News.htm [1.65.2.3],
doc/Projects.htm [1.19.2.3], doc/Ps2epsi.htm [1.4.2.3],
doc/Ps2pdf.htm [1.18.2.3], doc/Psfiles.htm [1.8.2.3], doc/README [1.4.2.2],
doc/Readme.htm [1.13.2.3], doc/Release.htm [1.21.2.3],
doc/Source.htm [1.3.2.3], doc/Tester.htm [1.3.2.3],
doc/Unix-lpr.htm [1.3.2.3], doc/Use.htm [1.13.2.5],
doc/Xfonts.htm [1.3.2.3], doc/gs-vms.hlp [1.3.2.3], man/dvipdf.1 [1.1.2.3],
man/font2c.1 [1.1.2.3], man/gs.1 [1.1.2.3], man/gslp.1 [1.1.2.3],
man/gsnd.1 [1.1.2.3], man/pdf2dsc.1 [1.1.2.3], man/pdf2ps.1 [1.3.2.3],
man/pdfopt.1 [1.1.2.3], man/pf2afm.1 [1.1.2.3], man/pfbtopfa.1 [1.2.2.3],
man/printafm.1 [1.1.2.3], man/ps2ascii.1 [1.1.2.3], man/ps2epsi.1 [1.1.2.3],
man/ps2pdf.1 [1.5.2.3], man/ps2pdfwr.1 [1.2.2.3], man/ps2ps.1 [1.7.2.3],
man/wftopfa.1 [1.1.2.3]: 2000/12/02 22:15:10 raph)

Final News and change history edits in preparation for the 6.50 release.
Note that, with this commit, History6.htm has been cleaned up, deleting
commit messages for the HEAD branch in CVS incorrectly generated by
cvs2hist.py. (doc/Changes.htm [1.18.2.3], doc/History6.htm [1.14.2.6],
doc/News.htm [1.65.2.4]: 2000/12/04 21:40:36 raph)

Updates change and history files to incorporate last-mine os2 patch.
(doc/Changes.htm [1.18.2.4], doc/History6.htm [1.14.2.7],
doc/News.htm [1.65.2.5]: 2000/12/05 01:41:03 raph)

Procedures


        - The OS/2 platform code would no longer compile, because the stdio
files are no longer available. (fix from rjl) (fix corresponds to revs
os2mak 1.9, gp_os2.c 1.5) (os2.mak [1.8.2.1]: 2000/12/05 01:31:15 raph)

Version number updates in preparation for the 6.50 release.
(version.mak [1.22.2.3]: 2000/12/02 22:15:11 raph)

Changes AROOTDIR from c:/Aladdin to c:/gs for Windows and OS/2 builds.
(bcwin32.mak [1.4.2.1], msvc32.mak [1.6.2.1], msvclib.mak [1.6.2.1],
os2.mak [1.8.2.2], watc.mak [1.6.2.1], watclib.mak [1.6.2.1],
watcw32.mak [1.5.2.1]: 2000/12/05 07:36:56 raph)

Utilities


Fixes problems:
	- pdfopt.ps used the "unresolved?" procedure from pdf_base.ps, which
has been replaced by the slightly different "resolved?" procedure. (fix by
ghost@aladdin.com corresponds to rev 1.4) (lib/pdfopt.ps [1.3.2.1]:
2000/12/01 05:48:45 rayjj)

        - The OS/2 platform code would no longer compile, because the stdio
files are no longer available. (fix from rjl) (fix corresponds to revs
os2mak 1.9, gp_os2.c 1.5) (gp_os2.c [1.4.2.1]: 2000/12/05 01:31:14 raph)

Drivers


Interpreter (PDF)


Fixes problems:

The published PDF specification says the Encoding name "must be" one of the
3 predefined Encodings, implying that an error should occur if it isn't.
However, Acrobat Reader simply ignores unknown names, and since there are
some buggy applications that rely on this, we do the same.
(lib/pdf_font.ps [1.12.2.2]: 2000/11/28 19:03:16 alexcher)

Interpreter


Fixes problems:
	- In dictionaries, an int lookup key sometimes didn't match a real
stored key, and vice versa. Fixes SourceForge bug # 123678. (fix by ghost@
aladdin.com corresponds to rev 1.3) (idict.c [1.2.2.1]: 2000/11/30 18:30:25
rayjj)
	- When closing an encoding filter pipeline with an eventual
procedure target, the intermediate 'process' procedures could be called even
after they returned EOFC, producing extraneous output. (zfproc.c [1.4.2.3]:
2000/12/02 06:15:14 raph)
	- Further tweaking of the logic to clear end_status flags in a
pipeline in the continuation of a procedure write, making it more aggressive
than the previous fix, but less aggressive than the original code. This is a
revised fix for Sourceforge bug 119777. (zfproc.c [1.4.2.4]: 2000/12/02
19:55:31 raph)
	- 'gstate' was allowed in global VM even if the current graphics
state included references to structures in local VM (which is, in fact,
normally the case) and the save level was non-zero: this could create a
dangling pointer after the 'restore'. This "fix" is a workaround that simply
prohibits doing this, but a correct fix would copy any such structures. (fix
by ghost@aladdin.com corresponds to rev 1.3) (zdps1.c [1.2.2.1]: 2000/12/02
21:08:27 raph)
	- The first call of check_psc_function in gs_build_function_4 didn't
initialize size to 0, causing the computed value of size to be garbage,
possibly leading to a VMerror or memory corruption. (zfunc4.c [1.5.2.2]:
2000/12/03 17:08:32 alexcher)

Version number updates in preparation for the 6.50 release.
(lib/gs_init.ps [1.25.2.3]: 2000/12/02 22:15:11 raph)

Library


Fixes problems:
	- Allocates graphics state path in stable memory. This prevents
paths in Type 3 fonts allocated inside a save ... setcachedevice ... restore
sequence from being prematurely freed. Fixes SourceForge bug 101549.
(gspath1.c [1.2.2.1], gsstate.c [1.5.2.1]: 2000/12/04 21:10:27 raph)
        - An inadvertent change caused the graphics state not to be freed on
grestore. This fix, due to lpd, restores the freeing statement.
(gsstate.c [1.5.2.2]: 2000/12/05 09:12:04 raph)

Implements the stopgap measure of increasing fill_adjust for Coons patch
shading, to cover the dropouts caused by incorrect triangulation of the mesh
surface. See SourceForge Bug 119588 for a more thorough analysis.
(gsptype2.c [1.3.2.1], gxshade4.c [1.3.2.1]: 2000/11/29 01:29:50 raph)

The old code did not comply ISO/IEC C language standard and compiled wrongly
to Mac, causing halftone problem on Mac. (gshtscr.c [1.3.2.2]: 2000/11/29
14:38:00 igorm)

Version number updates in preparation for the 6.50 release.
(gscdef.c [1.9.2.1]: 2000/12/02 22:15:11 raph)