Documentation


Fixes problems:
	- Fixes the missing (but unimportant) 'incompatible changes' section
in the history entry for the last release. blanks the news file in
preperation for the 6.52 release. (doc/History6.htm [1.14.2.12],
doc/News.htm [1.65.2.9]: 2001/10/20 05:52:55 giles)

updates version to 6.52 (as should have been done after last release) set
the release date in preparation for the 6.52 release minor documentation
fixup (doc/Release.htm [1.21.2.7]: 2001/10/20 05:35:55 giles)

updates date/version strings for 6.52 release. (doc/Bug-form.htm [1.9.2.6],
doc/Bug-info.htm [1.7.2.7], doc/C-style.htm [1.4.2.5],
doc/Commprod.htm [1.3.2.5], doc/Current.htm [1.3.2.5],
doc/DLL.htm [1.3.2.5], doc/Devices.htm [1.13.2.8],
doc/Drivers.htm [1.8.2.5], doc/Fonts.htm [1.8.2.5],
doc/Helpers.htm [1.6.2.6], doc/Hershey.htm [1.2.2.2],
doc/History1.htm [1.3.2.5], doc/History2.htm [1.3.2.5],
doc/History3.htm [1.3.2.5], doc/History4.htm [1.3.2.5],
doc/History5.htm [1.5.2.5], doc/History6.htm [1.14.2.13],
doc/Htmstyle.htm [1.6.2.5], doc/Humor.htm [1.1.2.2],
doc/Install.htm [1.9.2.6], doc/Language.htm [1.19.2.5],
doc/Lib.htm [1.3.2.5], doc/Maintain.htm [1.4.2.6],
doc/New-user.htm [1.13.2.6], doc/PUBLIC [1.3.2.1],
doc/Projects.htm [1.19.2.6], doc/Ps2epsi.htm [1.4.2.5],
doc/Ps2pdf.htm [1.18.2.5], doc/Psfiles.htm [1.8.2.5], doc/README [1.4.2.3],
doc/Readme.htm [1.13.2.6], doc/Release.htm [1.21.2.8],
doc/Source.htm [1.3.2.5], doc/Tester.htm [1.3.2.5],
doc/Unix-lpr.htm [1.3.2.5], doc/Use.htm [1.13.2.8],
doc/Xfonts.htm [1.3.2.5]: 2001/10/20 07:46:29 giles)

updates date/version strings for 6.52 release. (doc/gs-vms.hlp [1.3.2.5],
man/dvipdf.1 [1.1.2.4], man/font2c.1 [1.1.2.4], man/gs.1 [1.1.2.4],
man/gslp.1 [1.1.2.4], man/gsnd.1 [1.1.2.4], man/pdf2dsc.1 [1.1.2.4],
man/pdf2ps.1 [1.3.2.4], man/pdfopt.1 [1.1.2.4], man/pf2afm.1 [1.1.2.4],
man/pfbtopfa.1 [1.2.2.4], man/printafm.1 [1.1.2.4],
man/ps2ascii.1 [1.1.2.4], man/ps2epsi.1 [1.1.2.4], man/ps2pdf.1 [1.5.2.4],
man/ps2pdfwr.1 [1.2.2.4], man/ps2ps.1 [1.7.2.4], man/wftopfa.1 [1.1.2.4]:
2001/10/20 07:46:32 giles)

more version number updates (doc/Bug-info.htm [1.7.2.8],
doc/Make.htm [1.15.2.9], doc/News.htm [1.65.2.10], doc/gs-vms.hlp [1.3.2.6]:
2001/10/20 07:55:54 giles)

removes some obsolete material from the release instructions.
(doc/Release.htm [1.21.2.9]: 2001/10/20 08:48:40 giles)

Procedures


Fixes problems:

updates version to 6.52 (as should have been done after last release) set
the release date in preparation for the 6.52 release minor documentation
fixup (version.mak [1.22.2.8]: 2001/10/20 05:35:55 giles)

Utilities


Drivers


Fixes problems:

Renames pwrite(), pputs() and pputc() to stream_write(), stream_puts() and
stream_putc() to avoid conflict with a common library routine of the same
name. This corresponds to a change that was made to the 7.0 series in april
but not propagated. Fixes sourceforge bug #462212. (gdevps.c [1.12.2.4],
gdevpsdu.c [1.7.2.4], gdevpsu.c [1.2.2.4]: 2001/10/18 06:08:20 giles)

PDF writer


Renames pwrite(), pputs() and pputc() to stream_write(), stream_puts() and
stream_putc() to avoid conflict with a common library routine of the same
name. This corresponds to a change that was made to the 7.0 series in april
but not propagated. Fixes sourceforge bug #462212. (gdevpdf.c [1.21.2.5],
gdevpdfb.c [1.2.2.3], gdevpdfc.c [1.12.2.2], gdevpdfd.c [1.10.2.3],
gdevpdfe.c [1.4.2.3], gdevpdfg.c [1.10.2.3], gdevpdfj.c [1.5.2.2],
gdevpdfm.c [1.7.2.3], gdevpdfo.c [1.5.2.2], gdevpdft.c [1.16.2.2],
gdevpdfu.c [1.12.2.2], gdevpdfw.c [1.5.2.3]: 2001/10/18 06:08:20 giles)

Interpreter (PDF)


(From <20011004.205009.115908924.hideyuki@sat.t.u-tokyo.ac.jp> posted to
gs-code-review) First one for pdf_ops.ps is a bug fix. The PDF Reference
(5.2.1 Character Spacing) says that, in vertical writing mode, a character
spacing parameter has to be added to the y component (instead of the x
component) of a glyph's displacement. However, current gs does not check the
writing mode, so that texts are rendered weirdly in vertical writing mode.
The first patch is supposed to fix the problem. Second one for pdf_font.ps
is an improvement. Adobe Acrobat Reader automatically substitute its
standard CIDFonts such as HeiseiMin-W3-Acro, HYSMyeongJo-Medium-Acro and so
on for unavailable CIDFonts written in PDF files. On the other hand, current
gs simply reports an error that the CIDFont is not available. With the
patch, this automatic substitution is realized by substituting the CIDFonts
named 'Registry-Ordering' for unavailable CIDFonts (e.g. 'Adobe-Japan1' for
usual Japanese fonts). Without the facility, gs as a processor of CJK PDF
files is almost useless. In fact, this patch is more useful when "alias" of
CIDFonts is implemented as in CIDFontmap of the gs-cjk package, because we
have to prepare aliases for font names such as 'Adobe-Japan1'. However, I
would like to submit the patch separately, for it is basically independent
of other part of the gs-cjk package. Besides the facility, the second patch
supports automatic transformation of CIDFonts when the font names contain
specifiers such as ',Bold', ',Italic' and ',BoldItalic'. It also changes
Ordering of identity CMaps from Japan1 to Identity. It seems that the
Ordering had to be Japan1 temporarily while strict agreement of
CIDSystemInfo between CIDFonts and CMaps was required, but now it does not
have to be, because the check is not performed anymore.
(lib/pdf_font.ps [1.12.2.7], lib/pdf_ops.ps [1.15.2.2]: 2001/10/08 18:40:08
masata-y)

Interpreter


Fixes problems:
	- Fixing inaccurate coding in Type 2 font processing : when
GlobalSubrs absents, old code damages useful information in
charstring_font_refs_s::GlobalSubrs, possibly causing indeterministic error.
(zfont2.c [1.3.2.2]: 2001/10/11 17:59:41 igorm)

Renames pwrite(), pputs() and pputc() to stream_write(), stream_puts() and
stream_putc() to avoid conflict with a common library routine of the same
name. This corresponds to a change that was made to the 7.0 series in april
but not propagated. Fixes sourceforge bug #462212. (zfcmap.c [1.8.2.2]:
2001/10/18 06:08:20 giles)

updates version to 6.52 (as should have been done after last release) set
the release date in preparation for the 6.52 release minor documentation
fixup (lib/gs_init.ps [1.25.2.9]: 2001/10/20 05:35:55 giles)

Streams


Renames pwrite(), pputs() and pputc() to stream_write(), stream_puts() and
stream_putc() to avoid conflict with a common library routine of the same
name. This corresponds to a change that was made to the 7.0 series in april
but not propagated. Fixes sourceforge bug #462212. (spprint.c [1.2.2.2],
spprint.h [1.2.2.2], spsdf.c [1.4.2.2]: 2001/10/18 06:08:20 giles)

Library


Renames pwrite(), pputs() and pputc() to stream_write(), stream_puts() and
stream_putc() to avoid conflict with a common library routine of the same
name. This corresponds to a change that was made to the 7.0 series in april
but not propagated. Fixes sourceforge bug #462212. (gdevpsf1.c [1.5.2.3],
gdevpsfm.c [1.3.2.2], gdevpsft.c [1.4.2.2], gsfunc4.c [1.3.2.2]: 2001/10/18
06:08:20 giles)

???Other???


Fixes Problems:
   - Include  as required by Debian systems with glibc 2.2.
Fixes SourceForge bugs 413747, 417180, 417181, 417182. (time_.h [1.2.2.2]: 
2001/06/07 21:05:12 raph)