From: Matthew Flatt <mflatt@cs.utah.edu> To: plt-scheme@fast.cs.utah.edu 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 Barzilay. * 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 format). * 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 "process.ss" 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. Matthew