
The following are the differences between nmh and MH-6.8.3.  UCI has
since released MH-6.8.4, and most (but not all) of the new features
it adds have been added to nmh, but those differences are not listed
here.

GENERAL
-------
*) nmh has been converted to autoconf (configure) and should be
   more portable and generally easier to install than MH.
   In particular, nmh will now compile on Linux.
*) All of MH's Makefiles have been rewritten for nmh.  You can now
   use GNU make without any problems.  Also, if your make supports
   the VPATH variable (such as GNU make), you can now compile in a
   different directory from the one containing the source code.
*) The source code for nmh has been cleaned up (somewhat).  It now
   requires an ANSI C compiler (gcc is fine) to compile.
*) A new option `-version' has been added to all the commands.
*) The POP server (popd) has been removed, although client-side
   support for POP is still present.  Also nmh doesn't currently
   support some of the alternate forms of POP such as APOP or KPOP
   that are contained in MH.
*) The support for bulletin boards is currently not supported and
   may be removed.
*) Currently nmh doesn't support using shared libraries for libmh.
   This may return in the future, but is not a high priority, since
   the nmh commands are not that large.

DOCUMENTATION
-------------
*) The mhook man page has been split into man pages for
   rcvtty, rcvdist, and rcvpack.
*) Added new man page `mh-draft' which discusses the nmh draft
   folder facility.
*) The various `procs' (rmmproc, moreproc, mhnproc, etc...) are now
   documented in the "mh-profile" man page.  Many of them were
   previously undocumented.

FLIST
-----
*) A new command `flist' has been added to nmh, that will list the
   folders that contain messages in a given sequence (such as the
   unseen sequence)

FOLDER
------
*) `folder -all' now dynamically allocates space for folder names and can
   handle more than 300 folders.
*) `folder' now uses the standard Unix trick of looking at the number of
   links a directory has, in order to avoid doing a stat(2) on every message
   in folders with no subfolders.

INC
---
*) If compiled with RPATHS, a Delivery-Date header is now added to all
   messages incorporated with `inc'.

MHPATH
------
*) `mhpath all' no longer aborts if the folder has more than 998 messages.

PACKF
-----
*) When packing a folder, the default format is now `mbox' format, rather
   than `mmdf' format.  The options -mbox and -mmdf have been added to
   `packf' so you can choose the desired format.

PACKMBOX
--------
*) The script packmbox has been removed from the nmh distribution, since
   its functionality has been added to the command packf.

RCVPACK
-------
*) The default format for `rcvpack' is now `mbox' format, rather than
   `mmdf' format.  The options -mbox and -mmdf have been added to
   `rcvpack' so you can choose the desired format.
*) Rcvpack no longer adds the field "Delivery-Date", as that is added
   by `slocal'.

RCVTTY
------
*) The option `-width' has been added.

SHOW/NEXT/PREV
--------------
*) Added new options `-checkmime' and `-nocheckmime' which allow you
   to enable and disable the test for MIME messages.
*) Added `-mhnproc' switch to specify the mhnproc at command line.

SLOCAL
------
*) Added new action `folder' or `+' to slocal, which is shorthand
   for piping the message to rcvstore.
*) The action `mbox' now delivers to a file in mbox format.  Previously
   it delivered to a file in mmdf format.
*) Added new action `mmdf' to deliver to a file in mmdf format.
*) Added new options -[no]suppressdup to slocal to check for duplicate
   messages.  The code for suppression of duplicate messages (MH config
   was MSGID) is now always built into slocal.
*) Improved the debugging output for slocal.  It will now warn when an
   entry in the ".maildelivery" file is skipped because of not enough
   fields.
*) Slocal now adds the Delivery-Date header to all delivered messages.
   Previously it only added them to messages delivered to a file.
