
This Changes is for the 2.4 version.

Look file README.ME+ for changes of the 2.4ME+ version.

--------------------------------------------------------------------------
This file describes major changes made to the Elm source distribution
between Releases 2.3 and 2.4.  Please remember that Elm is a volunteer
project, we did what we had time for, and perhaps, what interested us.
If you have a suggestion, or a fix, submit it, and better yet,
volunteer to implement it.

        Syd Weinstein		Sat Oct  3 16:55:49 EDT 1992

Drop all routing options and let the smart Mail Transport Agent route mail.

Completely new alias subsystem.

Support for NLS, LOCALE and message catalogs.

Quoted string support to allow for X.400 type addresses.

Support for MIME via metamail

Support for Content-Length and Content-type

Enhanced Configure Script

Added -f flag to filter for alternate rules file

Add sender to filter

implements a -q flag to filter to quiet any logging of filtering actions.

More intelligent make install target include better support for man pages

User definable Options Screen

System Wide Elmrc File (Allows binary distribution of Elm)

implement a ucb mail like metoo option in elm.

Split the common routines to a lib directory

Allow using ~ for home directory in filter rules file

Changed save_message to fork/setgid in order to save
message with user's group id instead of mail group id.

Change filter command to not look at $MAIL as it may be
run from sendmail on some systems and $MAIL is set from the
environment of the sender of the mail.  Result was delivery
of mail to the mailbox of the author of the mail instead of
the intended user.

new locking method - allow both fcntl and flock in Filter and Elm

Detect when there are too many filter rules and exit gracefully.

Reimplemented readmsg utility.  Obsoleted "readmsg_file" and
introduced "temp_state" file and "ELMSTATE" environment parameter.
This allows readmsg to understand the current 'sorted' order of the
Elm display, when run while Elm is running.
 
Change date parsing, now uses Numeric TZ and sorting is now TZ aware.

Add resize support, only at the top level, and no minimum size enforcement.

add an option, -i, to use the mentioned file as an inclusion, i.e. the
edit session starts out with that file as its text.   Allows Elm to be
used as a mailer from news readers.

Change in method of reading/writing files to allow for nulls in the
file and better catching of errors on writes such as file system full.

Add ti/te framing for Sun console

add change to folder based on alias (where messages to that folder would
be stored)

allow the user to save to the 'most-recently-used-folder'

Disable stop processing while writing back spool to avoid
stop causing a corrupted/long locked spool file

Changes to allow clearing the weed-out list yet not totally
invalidating all the existing elmrc files.

Add - to allow fastmail to read from stdin

Make frm's exit status more meaningful, add much new functionality,
including the ability to recognize when a message is old, new, or
unread, and when mail is really "To" somebody else.

Change newmail to not keep files open to prevent systems with read
locks from appending to the file.  Add print_prefix to force printing
the prefix if specified and only one folder being monitored.

And many bug fixes.

************************************************************************
