@iftex
@finalout
@end iftex
-@comment $Id: user.texinfo,v 1.86 2001/03/20 04:30:51 cph Exp $
+@comment $Id: user.texinfo,v 1.87 2001/07/18 04:46:15 cph Exp $
@comment %**start of header (This is for running Texinfo on a region.)
@setfilename user.info
@settitle MIT Scheme User's Manual
@titlepage
@title{MIT Scheme User's Manual}
-@subtitle Edition 1.86
-@subtitle for Scheme Release 7.5.16
-@subtitle 19 March 2001
+@subtitle Edition 1.87
+@subtitle for Scheme Release 7.5.17
+@subtitle 18 July 2001
@author by Stephen Adams
@author Chris Hanson
@author and the MIT Scheme Team
These are the changes since release 7.5.0:
@itemize @bullet
+@item
+Release 7.5.17 includes enhancements to @acronym{IMAIL} and many bug
+fixes. @acronym{IMAIL} now has a Dired-like browser for folders; the
+@samp{rmail:} and @samp{umail:} folder types have been retired in favor
+of a more uniform @samp{file:} type; and some problems using
+@acronym{IMAIL} with Microsoft Exchange have been fixed. Many people
+experienced trouble trying to compile release 7.5.16 from source code; a
+number of bugs have been fixed and this release should now build cleanly
+on most unix systems. Finally, the representation of character-set
+objects has been changed; unfortunately this requires recompiling any
+code that refers to the procedures
+@code{substring-find-next-char-in-set} or
+@code{substring-find-previous-char-in-set}.
+
@item
Release 7.5.16 fixes two limitations in email support. First, the
mail-sending interface has been reworked to generate the formatted
message to a temporary file rather than a buffer. This allows sending
-very large attachments. Second, IMAIL's handling of file-based folders
-has been reworked to store a copy of the file in an "external string"
-The in-heap data structures no longer contain excerpts from the file,
-but instead keep indexes into the file and extract the excerpts on
-demand. This allows reading very large mail files with reasonably-sized
-heaps (however it does require enough virtual memory to hold an image of
-the file). The actual in-heap storage is quite small, approximately 100
-bytes per message.
+very large attachments. Second, @acronym{IMAIL}'s handling of
+file-based folders has been reworked to store a copy of the file in an
+"external string" The in-heap data structures no longer contain excerpts
+from the file, but instead keep indexes into the file and extract the
+excerpts on demand. This allows reading very large mail files with
+reasonably-sized heaps (however it does require enough virtual memory to
+hold an image of the file). The actual in-heap storage is quite small,
+approximately 100 bytes per message.
@item
Release 7.5.15 has no user-visible changes. The crypto code in the
Release 7.5.13 finishes the source-tree reorganization; this software is
now packaged for Debian. A fatal bug in the bchscheme garbage collector
has been fixed. X graphics procedures now accept any coordinate
-argument that satisfies the REAL? predicate; previously it did not
-accept exact rational numbers or complex numbers with inexact imaginary
-zero. Quite a few bugs have been fixed in @acronym{IMAIL}, including
-some changes needed to interact properly with UW @acronym{IMAP}.
-@acronym{IMAIL}'s user interface has been tweaked a bit. Edwin now has
-a debian-changelog mode.
+argument that satisfies the @code{real?} predicate; previously it did
+not accept exact rational numbers or complex numbers with inexact
+imaginary zero. Quite a few bugs have been fixed in @acronym{IMAIL},
+including some changes needed to interact properly with @acronym{UW}
+@acronym{IMAP}. @acronym{IMAIL}'s user interface has been tweaked a
+bit. Edwin now has a @code{debian-changelog} mode.
@item
Release 7.5.12 is a complete reorganization of the source tree to use
-modern configuration techniques based on autoconf. The purpose of this
+modern configuration techniques based on Autoconf. The purpose of this
reorganization is to simplify maintenance, porting, and the generation
of binary packages (e.g. Debian @samp{.deb} packages). The C code has
been extensively modified to support this, and a lot of general cleanup
reorganization, aside from the usual crop of bug fixes.
@item
-Release 7.5.11 includes unencumbered support for blowfish encryption,
-reflecting recent changes to US export controls. More bug fixes,
-including a fatal bug in the PURIFY procedure when running bchscheme,
-which has been around for many years and never noticed.
+Release 7.5.11 includes unencumbered support for Blowfish encryption,
+reflecting recent changes to @acronym{US} export controls. More bug
+fixes, including a fatal bug in the @code{purify} procedure when running
+@code{bchscheme}, which has been around for many years and never noticed.
@item
Release 7.5.10 fixes numerous bugs, and offers significant speed
Edwin buffer-menu now does better job aligning its columns.
@item
-In Edwin, M-x vc-version-other-window now defaults the version if
+In Edwin, @kbd{M-x vc-version-other-window} now defaults the version if
unspecified.
@item
at the top of the window; fix assorted bugs in Edwin's VC mode.
@item
-Release 7.5.6 has a number of changes mostly having to do with CVS:
-sources converted from RCS to CVS; change logs converted to GNU
-ChangeLog format; VC now support CVS; VC program logic cleaned up;
+Release 7.5.6 has a number of changes mostly having to do with
+@acronym{CVS}: sources converted from @acronym{RCS} to @acronym{CVS};
+change logs converted to GNU ChangeLog format; @acronym{VC}
+now supports @acronym{CVS}; @acronym{VC} program logic cleaned up;
several bugs fixed in abbrev support; new procedures convert times
-to/from ISO C ctime() format.
+to/from @acronym{ISO} C @code{ctime()} format.
@item
Release 7.5.5 changes the implementation of @code{sort} (and
unchanged.
@item
-Release 7.5.1 fixes some bugs in Edwin RMAIL and in how Edwin displays
+Release 7.5.1 fixes some bugs in Edwin Rmail and in how Edwin displays
characters with codes between @code{#x80} and @code{#xA0}.
@end itemize