From: Matthew Flatt <>
Date: Tue, 15 May 2001 16:57:58 -0600 (MDT)
Subject: 199.11

The v200-tagged code in CVS for MzScheme and MrEd is now version 199.11.

 * Changed string constants to support all ANSI C escapes, such as \n,
   both on input and on output from `write’.  Implemented by Eli

 * Added an optional argument to `read-syntax’ for setting the source
   location offset.

 * Changed `datum->syntax-object’ to allow a literal location
   specification as the last argument, instead of a syntax object
   whose location is copied.

 * Added an optional argument to `system-type’. If it’s not false (the
   default), the result is a string that contains details about the
   operating system and the current machine (in a platform-specific

 * Added `file-stream-buffer’ to control the buffering of data in
   file-stream ports. The buffer modes are standard: ’none, ’line, and
   ’block. Under Unix, the default mode for the original error port is
   now ’none instead of ’line.

 * Fixed port line counting to treat CRLF as terminating a single line
   (on all platforms), instead of counting the CR and LF separately.
   Consequently, the source location information in error messages is
   more useful under Windows.

 * Fixed `file-stream-port?’ for Windows.

 * Fixed `system’ in the "" MzLib library when the current
   input, output, or error port is not a file-stream port.

   The two preceding bug fixes effectively cancel each other; `system’
   still doesn’t work in Windows at the moment.

 * Fixed omissions in the MzLib manual.

Doc bundles updated for MzScheme, MzLib, and MrEd.