henesyinit from p9fd787fda5 years agoHistory
493 lines · 25.0 KB · HTML
RawDownload
<html><head><title>Ghostscript 6.01 change history as of 2000-03-17 20:22:16</title></head><body> <blockquote><ul><li><a href="#6.01 Documentation">Documentation</a>,    <a href="#6.01 Procedures">Procedures</a>,    <a href="#6.01 Utilities">Utilities</a>,    <a href="#6.01 Drivers">Drivers</a>,    <a href="#6.01 PDF writer">PDF writer</a>,    <a href="#6.01 Interpreter (PDF)">Interpreter (PDF)</a>,    <a href="#6.01 Interpreter">Interpreter</a>,    <a href="#6.01 Streams">Streams</a>,    <a href="#6.01 Library">Library</a></ul></ul></blockquote> <h2><a name="6.01 Documentation"></a>Documentation</h2><pre> Fixes problems:	- Fixes a typo. (man/ps2pdf.1 [1.2]: 2000/03/10 03:11:06 lpd)	- When converting PostScript to PDF, selecting /Bicubic as an imageDownsampleType caused an error instead of defaulting to /Average.(doc/Ps2pdf.htm [1.2]: 2000/03/10 04:16:09 lpd)	- The gs###src.zip and gs###lib.zip files weren't mentioned as beingincluded in distributions; News.htm and Changes.htm weren't mentioned atall. (doc/Release.htm [1.5]: 2000/03/15 07:23:52 lpd)	- Fixes a problem producing too much black in the output; also addssupport for 5 new printers (H-P Color DeskJet 690, H-P DesignJet 750, andEpson Stylus Color 200). Note that this is user-contributed code.(doc/Devices.htm [1.2]: 2000/03/16 02:01:36 lpd) In ansi2knr, adds user-contributed support for concatenated string literalsand character constants, and fixes for a couple of minor bugs.(man/ansi2knr.1 [1.2]: 2000/03/10 03:16:17 lpd) Removes an inappropriate copying notice. (doc/Hershey.htm [1.2]: 2000/03/1007:03:57 lpd) Clarifies when xdpyinfo and xwininfo are needed. Adds privacy options forproblem reports. (doc/Bug-form.htm [1.2]: 2000/03/10 07:06:08 lpd) Adds a new eps2eps utility analogous to ps2ps. (man/eps2eps.1 [1.1],man/ps2ps.1 [1.2]: 2000/03/10 07:51:55 lpd) Updates the documentation on making RPMs, which is no longer supported.(doc/Install.htm [1.2], doc/Make.htm [1.2]: 2000/03/10 07:58:00 lpd) Adds a recommendation to use gcc on SGI platforms. (doc/Make.htm [1.3]:2000/03/10 07:59:53 lpd) Updates documentation regarding Unix systems that do/don't use libpthread.(doc/Make.htm [1.4]: 2000/03/10 08:01:35 lpd) Removes support for VAX C, which DEC stopped supporting 9 (!) years ago.(doc/Make.htm [1.5], doc/Use.htm [1.2]: 2000/03/10 08:02:59 lpd) Updates the documentation for building Aladdin releases to reflect revisedprocedures for the Windows executable, and a few other minor changes.(doc/Release.htm [1.2]: 2000/03/10 15:55:39 lpd) Adds the ability to compile on OS/2 with XFree86. (doc/Install.htm [1.3],doc/Make.htm [1.6]: 2000/03/10 19:50:49 lpd) Moves all history for versions 5.n into History5.htm; creates History6.htmfor versions 6.n; redefines News.htm as containing only news for the currentrelease; adds (a link to) Changes.htm for the mechanically generated changelog. (doc/History5.htm [1.2], doc/History6.htm [1.1], doc/News.htm [1.2],doc/README [1.2], doc/Readme.htm [1.2]: 2000/03/14 06:14:43 lpd) Partially updates the release procedure documentation to reflect the use ofSourceForge and CVS. (doc/Release.htm [1.3]: 2000/03/14 06:39:23 lpd) Adds a change log generated mechanically from the CVS logs. Future releasesmay omit this file (doc/Changes.htm) from their change log.(doc/Changes.htm [1.1], doc/News.htm [1.3]: 2000/03/14 06:48:44 lpd) Revises the release procedures to reflect use of SourceForge, and toseparate out the procedures for building Windows executables.(doc/Release.htm [1.4]: 2000/03/15 02:24:58 lpd) Adds information on uninstalling Ghostscript on Windows.(doc/Install.htm [1.4]: 2000/03/15 07:29:53 lpd) Adds the ability to set the ProcessColorModel of the pdfwrite device to/DeviceGray, /DeviceRGB, or /DeviceCMYK. This affects the color space usedfor fill, stroke, text, and imagemask, and for images that (for whateverreason) can't be written in their specified color space. Note that this is ashort-term fix: pdfwrite should output colors in the color space in whichthey were specified. However, a proper fix will require more significantarchitectural changes. (doc/News.htm [1.4]: 2000/03/16 01:21:23 lpd) Adds a reference to a third-party Fontmap for the Computer Modern fonts.(doc/Fonts.htm [1.2]: 2000/03/16 04:05:07 lpd) Adds documentation and a makefile entry for Matthew Gelhaus' cdj880 driver.The code will eventually be included in gdevcd8.c, but it is not yet matureenough. (doc/Devices.htm [1.3]: 2000/03/16 08:09:42 lpd) Updates the version number reference in the troff header.(man/ps2pdf.1 [1.3], man/ps2ps.1 [1.3]: 2000/03/17 00:47:08 lpd) Removes the attempted documentation on building Windows executabledistributions: it was never correct, and Aladdin will no longer be creatingsuch distributions. Also reorganizes the document slightly and brings therest of it fully into line with reality. (doc/Release.htm [1.6]: 2000/03/1704:40:47 lpd) Adds information on building with the Intel C/C++ optimizing compiler(requires the Microsoft Visual C++ environment), and fixes a typo in thelink to ftp.cdrom.com. (doc/Make.htm [1.7]: 2000/03/17 17:42:59 lpd) Checks in the first wrap-up for the 6.01 release. (doc/Changes.htm [1.2],doc/History6.htm [1.2], doc/News.htm [1.5]: 2000/03/18 04:13:40 lpd) </pre><h2><a name="6.01 Procedures"></a>Procedures</h2><pre> Fixes problems:	- The terminating $ on the $Id: line in gsmalloc.c was missing, anddwuninst.rc lacked a $Id: line. (dwuninst.rc [1.2]: 2000/03/10 03:44:33 lpd)	- The %ram% IODevice was defined, but should not be (it represents aRAM-based file system, which Ghostscript does not provide). Fix: The type ofthe %null% IODevice was /FileSystem rather than /Special. (int.mak [1.2]:2000/03/10 07:02:07 lpd)	- The dependency list for coslwxl omitted a $(DD).(contrib.mak [1.2]: 2000/03/10 07:30:54 lpd)	- The makefile still referred to a long-gone driver for the DECLA70. (contrib.mak [1.3]: 2000/03/10 07:32:43 lpd)	- The Unix install process tried to make links without deleting themfirst. (unixinst.mak [1.2]: 2000/03/10 07:49:21 lpd)	- The Watcom compiler switches didn't force enums to occupy a fullint, leading to execution errors because the code casts (enum *) pointers to(int *). (wccommon.mak [1.2]: 2000/03/10 08:15:31 lpd)	- The Windows zip archive didn't include font metrics files. (Thischange only fixes the build procedure: it doesn't actually update thecurrently released zip archive.) (winint.mak [1.2]: 2000/03/10 08:17:06 lpd)	- the "all architectures" build and test script hadn't been updatedto use different STDLIBS values depending on where the platform provides thepthreads library. (all-arch.mak [1.2]: 2000/03/10 15:40:43 lpd)	- The documentation for building with pthreads on FreeBSD hadn'tbeen updated. (unix-gcc.mak [1.2], unixansi.mak [1.2], unixtrad.mak [1.2]:2000/03/10 15:44:01 lpd)	- gsmalloc.c didn't include the prototype for gs_exit(), which itcalls. (lib.mak [1.2]: 2000/03/10 15:53:08 lpd) Because of rampant confusion, disagreement, and lack of standardization,removes the RPM-related spec and patch files. (gs-fonts.rps [1.2],gs.rps [1.2], rpm-conf.dif [1.2]: 2000/03/10 03:22:04 lpd) Increases the stack size for the PC platforms, since a user had reportedthat the OS/2 stack size was too small. (dw32c.def [1.2],dwmain32.def [1.2], gsos2.def [1.2]: 2000/03/10 03:33:21 lpd) Updates the Brother HL7xx drivers with a new user-contributed version, plusa couple of minor fixes. (contrib.mak [1.4]: 2000/03/10 07:33:44 lpd) Adds a new eps2eps utility analogous to ps2ps. (unixinst.mak [1.3]:2000/03/10 07:51:55 lpd) Removes support for VAX C, which DEC stopped supporting 9 (!) years ago.(openvms.mak [1.2], openvms.mmk [1.2]: 2000/03/10 08:02:59 lpd) Updates all makefiles to the current libpng version, 1.0.5.(bcwin32.mak [1.2], dvx-gcc.mak [1.2], msvc32.mak [1.2], msvclib.mak [1.2],os2.mak [1.2], ugcclib.mak [1.2], unix-gcc.mak [1.3], unixansi.mak [1.3],unixtrad.mak [1.3], watc.mak [1.2], watclib.mak [1.2], watcw32.mak [1.2]:2000/03/10 15:48:58 lpd) Updates the version # to 6.01, and the version date. (version.mak [1.2]:2000/03/10 17:18:29 lpd) Adds the ability to compile on OS/2 with XFree86. (os2.mak [1.3]: 2000/03/1019:50:49 lpd) Moves all history for versions 5.n into History5.htm; creates History6.htmfor versions 6.n; redefines News.htm as containing only news for the currentrelease; adds (a link to) Changes.htm for the mechanically generated changelog. (unixinst.mak [1.4], version.mak [1.3]: 2000/03/14 06:14:44 lpd) Adds entries for ibm-rs6000-aix-4.3, sgi-mips-irix6.5-64bit, andsun-sparc-solaris-64bit. (all-arch.mak [1.3]: 2000/03/15 18:38:29 lpd) Adds the ability to set the ProcessColorModel of the pdfwrite device to/DeviceGray, /DeviceRGB, or /DeviceCMYK. This affects the color space usedfor fill, stroke, text, and imagemask, and for images that (for whateverreason) can't be written in their specified color space. Note that this is ashort-term fix: pdfwrite should output colors in the color space in whichthey were specified. However, a proper fix will require more significantarchitectural changes. (version.mak [1.4]: 2000/03/16 01:21:24 lpd) Adds documentation and a makefile entry for Matthew Gelhaus' cdj880 driver.The code will eventually be included in gdevcd8.c, but it is not yet matureenough. (contrib.mak [1.5]: 2000/03/16 08:09:42 lpd) Adds a missing dependency of gdevpdft.o on gxfont42.h. (devs.mak [1.2]:2000/03/17 02:59:26 lpd) Adds a disclaimer of responsibility for the makefile section for creatingdistribution archives, which Aladdin is no longer maintaining.(winint.mak [1.3]: 2000/03/17 03:01:58 lpd) Checks in the first wrap-up for the 6.01 release. (unix-gcc.mak [1.4],version.mak [1.5]: 2000/03/18 04:13:40 lpd) </pre><h2><a name="6.01 Utilities"></a>Utilities</h2><pre> Fixes problems:	- The loader for the stochastic halftone incorrectly assumed thatthe resource file left the resource on the stack, causing a stackunderflowerror. (lib/stocht.ps [1.2]: 2000/03/10 03:34:44 lpd)	- The ps2pdf*.bat scripts didn't set PS2PDFSW to the empty string ifthere were no arguments, causing the same file to be processed again.(lib/ps2pdf12.bat [1.2], lib/ps2pdf13.bat [1.2]: 2000/03/10 07:40:00 lpd)	- Fixes a typo in the fix for putting stdout in binary mode.(gp_ntfs.c [1.3]: 2000/03/18 01:15:16 lpd)	- For printer devices, a non-null definition for OutputFile wasrequired even on platforms that had a default printer (as implemented bygp_open_printer for that platform). (gp_os9.c [1.2], gp_unix.c [1.2],gp_vms.c [1.2]: 2000/03/18 01:45:16 lpd) In ansi2knr, adds user-contributed support for concatenated string literalsand character constants, and fixes for a couple of minor bugs.(ansi2knr.c [1.2]: 2000/03/10 03:16:17 lpd) Updates the pf2afm.ps utility with a revised version from its authors.(lib/pf2afm.ps [1.2]: 2000/03/10 03:35:37 lpd) Adds a new eps2eps utility analogous to ps2ps. (lib/eps2eps [1.1],lib/eps2eps.bat [1.1]: 2000/03/10 07:51:55 lpd) Removes a temporary file that was included in the fileset by mistake.(lib/history [1.2]: 2000/03/10 08:18:36 lpd) Changes the ps2pdf MS Windows / MS-DOS scripts to use temporary files toavoid the absurdly low limits on the length of a command line and the totalsize of environment variable definitions. (lib/ps2pdf.bat [1.2],lib/ps2pdf12.bat [1.3], lib/ps2pdf13.bat [1.3], lib/ps2pdfwr.bat [1.2],lib/ps2pdfxx.bat [1.1]: 2000/03/14 20:20:20 lpd) On Windows, puts stdout into binary mode as well as stdin, to allow pipingprinter output through stdout (not a good idea, but it should be supportedas well as on other platforms). (gp_ntfs.c [1.2]: 2000/03/17 06:22:59 lpd) </pre><h2><a name="6.01 Drivers"></a>Drivers</h2><pre> Fixes problems:	- When converting PostScript to PDF, selecting /Bicubic as an imageDownsampleType caused an error instead of defaulting to /Average.(gdevpsdf.h [1.2], gdevpsdi.c [1.2], gdevpsdp.c [1.2]: 2000/03/10 04:16:09lpd)	- The mswinpr2 driver didn't handle setting BitsPerPixel to the samevalue when the device was already open, possibly causing an error on restoreor grestore. (gdevwpr2.c [1.2]: 2000/03/10 04:26:07 lpd)	- When operating in buffered mode (MaxBitmap > 0), the X driversometimes failed to copy all of the updated area to the screen.(gdevx.c [1.2], gdevx.h [1.2], gdevxini.c [1.2], gdevxxf.c [1.2]: 2000/03/1006:56:27 lpd)	- The [e]pswrite driver produced invalid output if the input filedidn't end with a showpage. Also cleans up some formatting and removes aredundant test. (gdevps.c [1.2]: 2000/03/10 07:44:27 lpd)	- Fixes a problem producing too much black in the output; also addssupport for 5 new printers (H-P Color DeskJet 690, H-P DesignJet 750, andEpson Stylus Color 200). Note that this is user-contributed code.(gdevupd.c [1.2], lib/bjc610a0.upp [1.2], lib/bjc610a1.upp [1.2],lib/bjc610a2.upp [1.2], lib/bjc610a3.upp [1.2], lib/bjc610a4.upp [1.2],lib/bjc610a5.upp [1.2], lib/bjc610a6.upp [1.2], lib/bjc610a7.upp [1.2],lib/bjc610a8.upp [1.2], lib/bjc610b1.upp [1.2], lib/bjc610b2.upp [1.2],lib/bjc610b3.upp [1.2], lib/bjc610b4.upp [1.2], lib/bjc610b6.upp [1.2],lib/bjc610b7.upp [1.2], lib/bjc610b8.upp [1.2], lib/cdj550.upp [1.2],lib/cdj690.upp [1.1], lib/cdj690ec.upp [1.1], lib/dnj750c.upp [1.1],lib/dnj750m.upp [1.1], lib/ras32.upp [1.2], lib/stc.upp [1.2],lib/stc1520h.upp [1.2], lib/stc2.upp [1.2], lib/stc200_h.upp [1.1],lib/stc2_h.upp [1.2], lib/stc2s_h.upp [1.2], lib/stc500p.upp [1.2],lib/stc500ph.upp [1.2], lib/stc600ih.upp [1.2], lib/stc600p.upp [1.2],lib/stc600pl.upp [1.2], lib/stc800ih.upp [1.2], lib/stc800p.upp [1.2],lib/stc800pl.upp [1.2], lib/stc_h.upp [1.2], lib/stc_l.upp [1.2],lib/stcany.upp [1.2]: 2000/03/16 02:01:36 lpd)	- The X driver's algorithm for deciding when to update the screenwas changed several times between 5.50 and 6.0, and one of the more recentchanges caused it to copy many more pixels to the screen than necessary ifthe file was making marks on the page in widely separated places.(gdevx.c [1.3]: 2000/03/17 07:35:43 lpd)	- In the X driver, the full-page buffer controlled by -dMaxBitmap=wasn't allocated with a stable allocator, possibly leading to memory accesserrors if save/restore were used. (gdevxini.c [1.3]: 2000/03/18 04:11:59lpd) Updates the Brother HL7xx drivers with a new user-contributed version, plusa couple of minor fixes. (gdevhl7x.c [1.2]: 2000/03/10 07:33:44 lpd) Enhances the [e]pswrite driver to handle Indexed color spaces over Devicecolor spaces, only with the standard Decode. (gdevps.c [1.3]: 2000/03/1007:45:50 lpd) Adds the ability to set the ProcessColorModel of the pdfwrite device to/DeviceGray, /DeviceRGB, or /DeviceCMYK. This affects the color space usedfor fill, stroke, text, and imagemask, and for images that (for whateverreason) can't be written in their specified color space. Note that this is ashort-term fix: pdfwrite should output colors in the color space in whichthey were specified. However, a proper fix will require more significantarchitectural changes. (gdevpsdf.c [1.2], gdevpsdf.h [1.3]: 2000/03/1601:21:24 lpd) Adds two more user-contributed 'uniprint' printer parameter sets: EpsonStylus Color 640, and a generic Epson Stylus Color in high resolution mode(720x720 dpi). (lib/stc640p.upp [1.1], lib/stcany_h.upp [1.1]: 2000/03/1602:03:40 lpd) </pre><h2><a name="6.01 PDF writer"></a>PDF writer</h2><pre> Fixes problems:	- In-line images emitted an extra 'q' (gsave), causing the CTM tobecome incorrect, entries to pile up on the dictionary stack, and aninvalidrestore error to occur at the end of the page. (gdevpdfi.c [1.2]:2000/03/10 03:47:37 lpd)	- The change in 5.99 to work around Acrobat Reader's 32K limit onuser space coordinates caused all 0-width rectangles to disappear, which hadmajor effects on some files. (gdevpdfd.c [1.2]: 2000/03/10 03:48:10 lpd)	- Incrementally downloaded TrueType fonts produced truncated Widthstables in the output. We have patched this with a ******HACK****** thatcauses such fonts to be converted to bitmaps: the correct fix (to delaydetermining the range of valid characters until the font is written) is toolarge a change to make in a bug fix release. (gdevpdft.c [1.2]: 2000/03/1003:48:48 lpd) Adds the ability to set the ProcessColorModel of the pdfwrite device to/DeviceGray, /DeviceRGB, or /DeviceCMYK. This affects the color space usedfor fill, stroke, text, and imagemask, and for images that (for whateverreason) can't be written in their specified color space. Note that this is ashort-term fix: pdfwrite should output colors in the color space in whichthey were specified. However, a proper fix will require more significantarchitectural changes. (gdevpdf.c [1.2], gdevpdfd.c [1.3], gdevpdfi.c [1.3],gdevpdfp.c [1.2], gdevpdft.c [1.3], gdevpdfu.c [1.2], gdevpdfx.h [1.2]:2000/03/16 01:21:24 lpd) </pre><h2><a name="6.01 Interpreter (PDF)"></a>Interpreter (PDF)</h2><pre> Fixes problems:	- When interpreting a PDF file, the Install page device proceduregot more and more deeply nested after every page, eventually causing anexecstackoverflow. (lib/pdf_main.ps [1.2]: 2000/03/10 03:56:11 lpd)	- When interpreting a PDF file, text drawing operators didn't resetthe text position, so strings could get displayed on top of each other. (bugintroduced by a fix in 5.98) (lib/pdf_ops.ps [1.2]: 2000/03/10 03:57:03 lpd)	- When interpreting a PDF file, substituted small-cap fonts werecreated with incorrect scaling. (lib/pdf_font.ps [1.2]: 2000/03/10 03:57:50lpd) Cleans up some formatting. (lib/pdf_base.ps [1.2]: 2000/03/10 03:58:14 lpd) </pre><h2><a name="6.01 Interpreter"></a>Interpreter</h2><pre> Fixes problems:	- There were extraneous 'def' commands that caused definitions to bemade in the wrong dictionary. (lib/gs_ttf.ps [1.2]: 2000/03/10 03:31:39 lpd)	- If an error occurred while loading a font, it wouldn't produce anerror message. (This is a 'fix' of a 'fix' of a 'fix': it might well breaksomething else.) (lib/gs_type1.ps [1.2]: 2000/03/10 03:37:14 lpd)	- When reading the strings of a binary object sequence, having toget more data from a procedure-based stream sometimes caused a syntaxerror.Fix: If the reserved (0) field in binary objects or binary object sequenceswas not 0, no syntaxerror occurred. (iscanbin.c [1.2]: 2000/03/10 03:38:50lpd)	- The code for handling execstackoverflow errors didn't cut back thestack correctly, possibly causing invalid memory accesses if an incorrectattempt was made to run a cleanup procedure. (interp.c [1.2]: 2000/03/1004:04:38 lpd)	- Writing of dictionaries in binary object output, a non-standardextension, was enabled by default, and also had to be enabled at startuptime if it was ever going to be used. Fix: Binary error messages caused anerror if the command wasn't of a type that printobject could handle. We nowdo what the Adobe implementations appear to do in this case, namely, convertthe object with cvs. (lib/gs_btokn.ps [1.2]: 2000/03/10 04:27:31 lpd)	- CloseSource and CloseTarget were effectively ignored for Flate andLZW filters with a Predictor, and for the DCT filters. (ifilter.h [1.2],zfdctd.c [1.2], zfdcte.c [1.2], zfdecode.c [1.2], zfilter.c [1.2],zfilter2.c [1.2]: 2000/03/10 04:32:51 lpd)	- findlibfile didn't handle %iodevice% prefixes correctly.(zfile.c [1.2]: 2000/03/10 04:35:08 lpd)	- fileposition didn't give an error for filters or non-seekablestreams. (zfileio.c [1.2]: 2000/03/10 04:35:53 lpd)	- Images with input from a file or filter demanded 1 byte of datatoo many, sometimes causing the last line of the image to be dropped. (bugprobably introduced in 6.0) (zimage.c [1.2]: 2000/03/10 04:37:02 lpd)	- The check for a show within a cshow procedure for a CID font waswrong. Fix: Character widths in CIDFontType 0 fonts were ignored (!). Adds a.glyphwidth operator to support correct handling of character widths for CIDfonts. Adds a glyphwidth procedure to the library, like glyphshow andglyphpath, in order to support correct handling of widths for CID fonts.(ichar.h [1.2], lib/gs_cidfn.ps [1.2], zchar.c [1.2], zcharx.c [1.2]:2000/03/10 04:41:47 lpd)	- resourcestatus for fonts was broken. (lib/gs_res.ps [1.2]:2000/03/10 04:54:15 lpd)	- Fixes incorrect documentation of several procedures.(lib/gs_fonts.ps [1.2]: 2000/03/10 07:00:28 lpd)	- The %ram% IODevice was defined, but should not be (it represents aRAM-based file system, which Ghostscript does not provide). Fix: The type ofthe %null% IODevice was /FileSystem rather than /Special. (ziodev2.c [1.2]:2000/03/10 07:02:07 lpd)	- Directly-loaded TrueType fonts (including embedded TrueType fontsin PDF files) could get confused with each other in the cache, because theirXUIDs were based on the font checksum field, which some fonts don't have setcorrectly. (lib/gs_ttf.ps [1.3]: 2000/03/16 07:38:07 lpd) Adds a new example file, a 3-D synthetic image. (examples/doretree.ps [1.1]:2000/03/10 04:00:45 lpd) Adds implementations of the devforall, devstatus, and diskonlinecompatibility operators. (lib/gs_statd.ps [1.2]: 2000/03/10 04:01:55 lpd) Some Adobe CIDFonts include a line /Setup /cid_Setup load def thatapparently is intended only to prevent the fonts from being loaded by astandard PostScript interpreter (as opposed to ATM or a special fontloader), since cid_Setup is not defined anywhere and Setup is neverreferenced; this change adds a dummy definition of cid_Setup to work aroundthis. (lib/gs_cidfn.ps [1.3]: 2000/03/10 04:53:25 lpd) Updates the version # to 6.01, and the version date. (lib/gs_init.ps [1.2]:2000/03/10 17:18:29 lpd) Changes the default undercolor removal and black generation functions backfrom f(k) = k to f(k) = 0. This fixes some, but not all, of the reportedproblems with color inkjet output in 6.0. (lib/gs_init.ps [1.3]: 2000/03/1018:47:31 lpd) On Windows, puts stdout into binary mode as well as stdin, to allow pipingprinter output through stdout (not a good idea, but it should be supportedas well as on other platforms). (dwmainc.cpp [1.2]: 2000/03/17 06:22:59 lpd) </pre><h2><a name="6.01 Streams"></a>Streams</h2><pre> Changes the sbuf_min_left macro to a procedure for readability and inpreparation for later revision. (stream.c [1.2], stream.h [1.2]: 2000/03/1003:40:13 lpd) </pre><h2><a name="6.01 Library"></a>Library</h2><pre> Fixes problems:	- (%os%) currentdevparams didn't return (fixed) values forInitializeAction, Mounted, Removable, Searchable, SearchOrder, andWriteable, or (meaningful) values for BlockSize, Free, and LogicalSize.Currently, the latter values are dummies. (gsiodev.c [1.2]: 2000/03/1003:43:06 lpd)	- The terminating $ on the $Id: line in gsmalloc.c was missing, anddwuninst.rc lacked a $Id: line. (gsmalloc.c [1.2]: 2000/03/10 03:44:33 lpd)	- RasterOps with source transparency = 0, texture transparency = 1didn't match the (very peculiar) H-P specification even ifTRANSPARENCY_PER_H_P was defined. (gdevdrop.c [1.2], gdevmrop.h [1.2],gsropt.h [1.2]: 2000/03/10 04:06:15 lpd)	- The prototype for gs_exit() was not included even though gs_exit()was called. Fix: A cast discarded const unnecessarily. (gsalloc.c [1.2]:2000/03/10 04:08:23 lpd)	- The type of the %pipe% IODevice was /FileSystem, whereas it shouldbe /Special. (gdevpipe.c [1.2]: 2000/03/10 04:13:57 lpd)	- An incorrectly formatted procedure couldn't be converted correctlyby ansi2knr. (gxidata.c [1.2]: 2000/03/10 04:30:58 lpd)	- The check for a show within a cshow procedure for a CID font waswrong. Fix: Character widths in CIDFontType 0 fonts were ignored (!). Adds a.glyphwidth operator to support correct handling of character widths for CIDfonts. Adds a glyphwidth procedure to the library, like glyphshow andglyphpath, in order to support correct handling of widths for CID fonts.(gschar.c [1.2], gschar.h [1.2], gstext.c [1.2], gstext.h [1.2]: 2000/03/1004:41:47 lpd)	- The description of the value returned by code_map_decode_next in*pchr was incorrect. (documentation bug only) (gsfcmap.c [1.2]: 2000/03/1007:03:09 lpd)	- Fixes a problem producing too much black in the output; also addssupport for 5 new printers (H-P Color DeskJet 690, H-P DesignJet 750, andEpson Stylus Color 200). Note that this is user-contributed code.(gsargs.h [1.2]: 2000/03/16 02:01:36 lpd)	- The code for Axial shadings incorrectly assumed that if theshading axis was horizontal or vertical in user space, it was alsohorizontal or vertical in device space: this caused incorrect results whenthe CTM wasn't orthogonal. (gxshade1.c [1.2]: 2000/03/17 08:17:55 lpd)	- For printer devices, a non-null definition for OutputFile wasrequired even on platforms that had a default printer (as implemented bygp_open_printer for that platform). (gp.h [1.2], gsdevice.c [1.2]:2000/03/18 01:45:16 lpd) Clears the glyf and loca offsets in TrueType fonts that lack these tables,so that clients who care can tell whether the font is being downloadedincrementally. (gstype42.c [1.2]: 2000/03/10 03:45:29 lpd) Changes a few macro definitions to work around over-zealous compilerwarnings. (gstype1.c [1.2], gstype2.c [1.2], gxtype1.h [1.2]: 2000/03/1004:29:37 lpd) Changes the default undercolor removal and black generation functions backfrom f(k) = k to f(k) = 0. This fixes some, but not all, of the reportedproblems with color inkjet output in 6.0. (gxdcconv.c [1.2]: 2000/03/1018:47:31 lpd) </pre></body></html>