nmh-workers
[Top] [All Lists]

[ANNOUNCE] nmh-0.27 is released

1998-07-04 17:33:03
The latest version (0.27) of nmh (new MH) is now available.
There are bug fixes, code cleanups, as well as a new feature
or two.  I'll attach the relevant portion of the ChangeLog.

www site: http://www.math.gatech.edu/nmh
ftp site: ftp://ftp.math.gatech.edu/pub/nmh/nmh.tar.gz

Please send bug reports to nmh-workers(_at_)math(_dot_)gatech(_dot_)edu,
rather than directly to me.

Richard Coleman
coleman(_at_)math(_dot_)gatech(_dot_)edu


1998-07-04  Richard Coleman  <coleman(_at_)math(_dot_)gatech(_dot_)edu>

        * Released nmh-0.27.

        * Added a new command "delete", that is available during
          a "whatnow" session.  It is equivalent to "quit -delete".

        * Added another parameter to editfile (in whatnowsbr.c),
          that controls whether editfile should remember the last
          program that was exec'ed.  This way the whatnow command
          "mime", will not be re-executed if "edit" is later given
          with no arguments.

        * Changed whatnowsbr.c, so that whatnow doesn't abort if
          mhbuild returns an error.

        * Added parameter to sendsbr(), so you may specify whether to
          rename the draft file.

        * Pass delay time to splitmsg() as a parameter, rather than
          use a global variable.

        * Moved code to rename draft file after sending message from
          splitmsg and sendaux, to sendsbr.

        * Removed all the code in viamail to split messages and then
          mail them.  Replaced this with the standard sendsbr.c routines.

        * Changed sendsbr(), so that when splitting messages into
          messages of type "message/partial", the header fields that
          are copied are more compliant with RFC-2046.

        * Fixed mhbuild to track temporary files better.  They are
          now correctly removed when mhbuild aborts.

        * Created a new man page for "sendfiles".  The information
          about "mhn -viamail" in the "mhn" man page was moved to
          this new page.

        * Changed the name of the "viamail" shell script to
          "sendfiles".  Modified "sendfiles" to use the new
          viamail program.

        * Moved the functionality for "mhn -viamail" out of mhn,
          and into a separate executable called "viamail".

        * When storing MIME contents to a folder using mhn -store,
          they are now accumulated in a temporary file, and then added
          to the folder using folder_addmsg().

        * Moved code to save content to a folder from store_content
          to new function output_content_folder.

        * Moved code to save content to file from store_content to
          new function output_content_file.

        * Moved code to parse storage format string from store_content
          to new function parse_format_string.

        * Fix copy_some_headers() in mhstoresbr.c, so that the
          correct header fields in the first enclosing message/partial
          will be copied (according to RFC2046), when using mhn -store
          to reassemble messages of type message/partial.

        * Fixed bug to openFTP() in mhparse.c, that caused the
          tmp file to not be removed, when transferring a
          message/external file from ftp.

        * Moved the code in mhparse.c to process -auto switch (scan
          contents for the attribute "name"), to a new function
          "get_storeproc" in mhstoresbr.c.

        * Moved routines to free data structures related to MIME
          content from mhparse.c and mhbuildsbr.c, to new file
          mhfree.c.

        * Moved code to show/display MIME content into new
          file mhshowsbr.c.

        * Moved code to store MIME content from into
          new file mhstoresbr.c

        * Moved code to parse MIME content into new
          file mhparse.c.

        * Moved code to list information about MIME content
          into new file mhlistsbr.c.

        * Move part_ok(), type_ok(), content_error(), flush_errors(),
          and set_endian() to new file mhmisc.c.

        * Start to isolate the code to show, list, and store MIME
          messages.  One side effect is that only one flag (-show,
          -list, or -store) can be used at a time now.

        * mhn -store -auto wasn't storing file in correct directory.

        * Removed a few dead variables from sbr/ruserpass.c

        * move code for creating tmp files, and renaming the
          the composition draft in mhbuild, from build_mime()
          to main().

        * remove left-over code in mhbuild.c, mhbuildsbr.c, for
          the -[no]auto switch (which isn't used in mhbuild).

        * split mhn.c into mhn.c and mhnsbr.c (name later changed
          to mhparse.c).

        * split mhbuild.c into mhbuild.c and mhbuildsbr.c.


<Prev in Thread] Current Thread [Next in Thread>