Mon Jul 21 03:22:34 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.17.

	* MAKEDEFS weren't passed down to recursive makes correctly.

	* slocal.c now checks for UTMP_FILE and _PATH_UTMP instead
	  of hard-coding "/etc/tmp".

	* rcvtty.c check for _PATH_UTMP if UTMP_FILE is not
	  defined.

	* Remove configure checks for ulong and ushort.  Changed
	  code to just use unsigned {short, long}.

	* Change addmsg function in refile.c to return new
	  number of refiled message.

	* Added check in get_returnpath for empty unixbuf.

	* Cleanup of sbr/pidstatus to use more POSIX macros
	  for return value of wait().

	* Change configure to also check /bin for "more".

Sat Jul 12 00:02:23 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.16.

Mon Jun 23 20:13:24 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Added automimeproc, which should replace automhnproc.

	* multipart messages will no longer abort for messages
	  of type 8bit or binary (although we still can't really
	  deal with binary messages, yet).

	* Fix double free of c_storage.  From John MacMillan.

	* mhn now treats unknown subtypes of "text" as text/plain.

	* mhn changed so that specifying mhn-show-multipart, or
	  mhn-show-multipart/{mixed, alternate, etc...) will override
	  the use of the internal method for displaying these types.
	  Previously mhn would always use the internal method for subtypes
	  mixed, alternate, digest, and parallel (even if an alternate
	  method was specified in mhn.defaults).

	* mhn show treats unknown subtypes of multipart, as type
	  multipart/mixed (as specified RFC2046).

	* mhn checks for the parameter "name" rather than "x-name".
	  From MH-6.8.4 patch.

	* Fix double free of ctinfo in user_content when using
	  #forw with single message.  From John MacMillan (and
	  MH-6.8.4 patch).

	* Changed -mhnproc switch for show, to -showmimeproc.

	* Changed profile entry "mhnproc" to "showmimeproc".

	* Added "mime" option to "whatnow", which calls the program
	  "buildmimeproc" (default is mhn -build) to process MIME
	   composition files.

	* Added -build switch to mhn, to process MIME composition
	  files.

	* Did some reorganizing of mhn.c.

	* Changed casting in mts/sendmail/smail.c from (char) to
	  (signed char) so SMTP reply codes work correctly for machines
	  which used unsigned chars by default.

Sat Jun 21 01:21:47 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.15.

	* Added new form "scan.unseen" to distribution.  It marks messages
	  which are in any sequence in Unseen-Sequence.

	* Do some rearranging of date/time code in zotnet/tws/dtime.c

	* Fix sign extension bugs in fmt_scan.c.

	* Fix m_atoi.c so that strings ending in non-digit characters
	  return 0.

	* Split code in burst.c so that finding delimiters of digested
	  messages and bursting a message into multiple messages are
	  two separate functions (find_delim and burst).

	* Add workaround fo AC_PATH_PROG in configure.in, so
	  that BSD4.4 machines can find sendmail, vi, more.

	* Added "-width" option to rcvtty.

	* Change a few variable names in zotnet/mts/client.c since
	  they conflict with defines on AIX.

	* Makefile in zotnet/tws assumes lexing of dtimep.lex was
	  unsuccessful if resulting file is less than 500 lines long
	  (rather than 10, which was previous value), since AIX
	  sed gives mangled file of about 200 lines.

	* Extract code in rcvstore.c to link message into folder,
	  and put in own subroutine.

	* Extract code in refile.c to link message into folder,
	  and put in own subroutine.

	* Moved code to remove messages from folder into own
	  routine "folder_delmsgs" in sbr.  Changed rmm.c and
	  refile.c to use new routine.

Fri May 16 06:09:31 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Renamed m_seqok to seq_nameok.

	* Changed m_setunseen, msh, mshcmds, flist, and scan to use
	  seq_getnum.

	* Changed m_seqflag to return the number of a sequence rather
	  than its bit flag.  Changed its name to seq_getnum and renamed
	  file to sbr/seq_getnum.c.

	* Removed function m_seqnew and file sbr/m_seqnew.c since it is
	  no longer used.

	* Added zero switch to m_seqadd function to zero out bits before
	  adding message to sequence.

	* Renamed function m_setvis to m_setunseen, and renamed
	  corresponding file in sbr.

	* Renamed function m_setseq to m_setprev, and renamed corresponding
	  file in sbr.

	* Changed mark.c and pick.c to use m_seqaddsel and m_seqdelsel.

	* Added new function m_seqdelsel to m_seqdel.c, which deletes
	  all selected messages from a sequence.

	* Added new function m_seqaddsel to m_seqadd.c, which adds all
	  selected messages to a sequence.

	* Split sbr/m_seqnew.c into m_seqadd.c, m_seqdel.c, m_seqnew.c,
	  and m_seqok.c.

Thu May 15 00:53:17 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Renamed function pack_folder to m_packfolder, and moved it
	  from uip/folder.c into its own file sbr/m_packfolder.c

Wed May 14 23:38:00 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Changed function m_gmsg to m_readfolder.  Renamed file
	  sbr/m_gmsg.c to sbr/m_readfolder.c.

Mon May  5 19:57:11 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Expanded rcvtty man page, and added small patch from
	  MH-6.8.4 distribution.

Fri May  2 15:24:34 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.14.

	* Comment out configure test and code for tgetent to allocate its
	  own termcap buffer when passed a NULL argument.

Sat Apr 26 03:46:38 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Added new options `-checkmime', `-nocheckmime', and `-mhnproc'
	  to show.  Restructured code to handle options to various
	  `procs' better.  Deprecated `-noshowproc' option and NOMHNPROC
	  environment variable.

	* Added new man page `mh-draft' which documents the
	  draft folder facility in nmh.

	* Renamed fmtsbr.h to fmt_scan.h.  Renamed fmtcompile.h
	  to fmt_compile.h.

	* split fmtsbr.c into fmt_scan.c and fmt_new.c.  Renamed
	  fmtcompile.c to fmt_compile.c, and formataddr.c to
	  fmt_addr.c.

	* `send -help' wasn't showing the -(no)mime and -split
	  options.

Fri Apr 25 02:50:36 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.13.

	* Changed mhpath so it doesn't abort if a message sequence
	  such as "mhpath all" expands to more than 1000 messages.
	  Also mhpath now dynamically reallocated space for message
	  names (The number of command line arguments is still limited
	  to MAXARGS).

	* Did some general restructuring of the code in folder.c
	  that checks for folder information, and prints it.

Thu Apr 24 01:04:37 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Changed `folder' to reallocate space for folder names if
	  necessary.  So `folders' can now handle more than 300 folders.

Tue Apr 22 14:01:26 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Change configure to use a compile check to see if the tm struct
	  has tm_gmtoff, rather than using egrep.

Mon Apr 21 02:19:17 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.12.

	* Had set_exists and unset_exists macros backwards.

	* Released nmh-0.11.

Thu Apr 10 02:39:53 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Added documentation to mh-profile.man about the various
	  `procs' (mhlproc, showproc, lproc, etc...).

	* Replace the bit twiddling for SELECTED, UNSEEN, and
	  mp->attrstats with macros.

	* If system doesn't have SIGEMT (like Linux), then use SIGTERM
	  in msh.c instead.

	* Change fstat to stat in m_gmsg.c since Linux wants
	  to hide dd->dd_fd.

	* Merge Linux patch sent in by Michel Oosterhof (original
	  patch from bsa@kf8nh.wariat.org).

	* Document an undocumented MH feature.  mhn -form mhl.null
	  will suppress the display of the message header.

	* mhparam will now return "mhparam etcdir".

	* Add catproc to /config/config.c and use that in show.c
	  and mshcmds.c, rather than hard coding in /bin/cat.

	* Add mhnproc to the list of `procs' in mh-profile.man.

	* Add configure test for lorder and tsort commands.

	* Commented out the padding in the `msgs` struct in h/mh.h

	* Change m_gmsg.c to allocate elements to the `info' array by
	  500 elements at a time (rather than MAXFOLDERS / 5).

	* Add note to man page for mhmail that zero length messages are
	  not sent.  Need to use -body "" to send empty messages.

	* zotnet/mts/mts.c : compare character with '\0', not NULL.

	* sbr/getcpy.c : assign '\0' to character, not NULL.

	* add m_fmsg to most programs in uip so that they explicitly free
	  folder/message structure when done with folder.

	* uip/slocal.c : cleanup processing of sender.  Make sure it is
	  defined even if message is missing "From " line.

Mon Mar 31 03:37:35 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.10.

Sun Mar 30 21:46:17 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Add configure check for <locale.h>.  Turn on LOCALE support
	  by default.

Thu Mar 20 03:21:24 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Reversed previous decision to retain "From " lines in slocal.
	  The "From " line is now removed from all messages.

	* inc now saves the date from the "From " envelope in the
	  Delivery-Date header for all messages.

	* sbr/m_getfld.c: Clean up processing of Return-Path and
	  Delivery-Date from the "From " envelope.

Mon Mar 17 19:03:36 1997  Richard Coleman  <coleman@math.gatech.edu>

	* client.c: cast iaddr to int before comparing return value
	  of inet_addr with NOTOK.

Tue Mar 11 04:38:10 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Grep test for signal names was failing on some OS'es because
	  of missing tabs in regex.

Sat Mar  8 01:58:22 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.09.

	* Move config files and format files to *.old before installing.

	* Add configure check for killpg.

	* msh.c: include <termios.h> instead of <termio.h> and
	  <sys/ioctl.h>.

	* prompter.c: don't include <sys/ioctl.h> anymore.

Thu Mar  6 04:03:24 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Added `-mime' and `-nomime' options to `repl'.
	  From MH-6.8.4 diff.

Tue Mar  4 03:10:37 1997  Richard Coleman  <coleman@math.gatech.edu>

	* ruserpass.c : removed conflicting prototypes.

	* rcvtty.c : Fixed rcvtty to obey terminal permissions granted
	  by `mesg' command.  Previously only worked on BSD machines.

Mon Mar  3 00:18:59 1997  Richard Coleman  <coleman@math.gatech.edu>

	* rcvtty.c : Changed to use #define UTMP_FILE (if exists) rather
	  than hard coded "/etc/utmp".

	* Released nmh-0.08.

	* Changed slocal to lock .maildelivery (or file given by -maildelivery)
	  when accessing ndbm/db file for duplicate suppression, instead of
	  locking database itself.

Thu Feb 27 05:28:09 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Added slocal action `mmdf' to deliver to a file in mmdf format.

	* Changed the slocal actions `file' and `>' to always deliver in
	  mbox (uucp) format rather than be determined by RPATHS config
	  option.

	* Changed the slocal action `mbox' to deliver in mbox (uucp) format
	  rather than mmdf format.

	* slocal now adds Delivery-Date field to all messages (previously it
	  only added it to messages when delivering them to a file). The
	  "From " line is now retained on all messages if compiling with
	  RPATHS, rather than being discarded.

	* rcvpack no longer adds the Delivery-Date field to messages.

Sun Feb 23 22:03:54 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Removed the script packmbox, since it's functionality has been
	  added to packf.

	* Changed packf so that it uses mbox (uucp) format by default
	  rather than mmdf format.  Added options -mbox and -mmdf to
	  packf so you can choose the preferred format.

	* Changed rcvpack so that it uses mbox (uucp) format by default
	  rather than mmdf format.  Added options -mbox and -mmdf to
	  rcvpack so you can choose the preferred format.

Tue Feb 18 00:01:05 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Changed nmh to use dot locking by default (although you
	  can still easily change this in config.h).

	* Simplified locking code.  Removed code allowing setting of
	  locking type in mts.conf.  Now the locking type and locking
	  directory (if any) can only be set at compile time.

Fri Feb 14 02:49:18 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Prefer getting timezone information from tm->gmtoff rather
	  than tzset and external timezone variable.

Thu Feb 13 00:35:45 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Fixed typo in ruserpass.c in the variable toktabs.

	* When ruserpass was added to LIBOBJS, it was missing
	  the suffix.

	* Released nmh-0.07.

Tue Feb 11 01:29:47 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Add check to configure, so that if ruserpass, or _ruserpass
	  is not found, build version of ruserpass in sbr.

	* Added define's to discard.c, m_getfld.c, and scansbr.c so
	  the code that manipulates internals of stdio, will build
	  on SCO 5.x.

	* Added #define to control whether to compile the simple
	  built-in FTP client in mhn.

	* Added configure check for ushort and ulong.  Change code
	  to use ushort/ulong rather than u_short/u_long.

	* A couple of small cleanups in locking code.

	* Added configure check for gmtoff element in struct tm.

	* Added configure check for tzset.

Fri Feb  7 03:01:57 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.06.

	* Removed code for machines that don't have socket
	  interface (how could they get mail anyway?).

	* Removed code for BSD41 machines.  I don't think there are
	  many such machines around anymore.

	* Add configure check for function uname, and prefer it
	  over gethostname.  General cleanup of zotnet/mts/mts.c.

	* Change all `lseek' calls to use POSIX symbolic constants
	  SEEK_SET, SEEK_CUR, SEEK_END.

Thu Feb  6 01:16:30 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Check lex generated file in zotnet/tws and use
	  pre-generated version if necessary.

	* Released nmh-0.05.

	* Change to use reliable signals on all platforms that have
	  sigaction.  Change so that interrupted system calls are
	  restarted for all signals except SIGALRM.  This fixes alarm
	  handling code in smail.c for BSD based systems.

	* Added lorder and tsort commands so that created libs can
	  be linked in one pass.

Tue Feb  4 01:33:00 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Changed pidwait so that while it is waiting for a child,
	  it should block signals rather than ignore them.

Mon Feb  3 21:05:30 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Add checks to configure for dbm_open and -lndbm.

Thu Jan 30 05:15:42 1997  Richard Coleman  <coleman@math.gatech.edu>

	* folder -pop and folder -push were freeing some memory too
	  quickly, which caused the entry popped from the stack to not
	  become the current folder.

Wed Jan 29 01:28:02 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.04.

	* Define ospeed and PC in termsbr.c is OS doesn't have
	  it.

Sun Jan 26 20:25:10 1997  Richard Coleman  <coleman@math.gatech.edu>

	* editfile will create a symbolic link to the altmsg if it
	  can't make a link, on any machine supporting lstat.  Formerly
	  this would happen only on BSD42 based machines.

Sat Jan 25 22:54:26 1997  Richard Coleman  <coleman@math.gatech.edu>

	* traverse (in popsbr.c) wasn't calling va_start before using
	  variable argument list.  Fixes core dump in inc when using POP.

Fri Jan 24 03:27:59 1997  Richard Coleman  <coleman@math.gatech.edu>

	* The variable pass in remotemail needed to be set to
	  NULL.  (From MH-6.8.4 diff).  Fixes core dump of msgchk when
	  using POP.

	* inc and msgchk were using -rpop by default when configured
	  with POP support.  Default is now -norpop.

Thu Jan 23 02:01:17 1997  Richard Coleman  <coleman@math.gatech.edu>

	* By default, post will now give the SMTP HELO command with
	  the local hostname.  If you specify a hostname with the
	  clientname: option in mts.conf file, post will give the
	  HELO command with that name instead.  If the argument to the
	  clientname: option is empty, no HELO command is given.
	  (From the MH-6.8.4 diff)

Wed Jan 22 01:55:45 1997  Richard Coleman  <coleman@math.gatech.edu>

	* When using `-help' for a command, it will also print its
	  profile compents from .mh_profile. (From MH-6.8.4 diff)

	* "slocal -file" will now correctly takes its input from
	  a file (currently need to specify full path).

Sun Jan 19 20:37:21 1997  Richard Coleman  <coleman@math.gatech.edu>

	* "slocal -debug" will now issue a warning if a non-blank
	  line in the .maildelivery file has less than 5 fields.

Sat Jan 18 02:26:41 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Changed slocal so that code for duplicate suppression
	  (MH config was MSGID) is always built. Added the options
	  -[no]suppressdup to slocal to turn this on/off.

Thu Jan 16 00:26:34 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.03.

	* Fixed problem where mark would core dump if no
	  .mh_sequence file existed.

	* Fixed problem where slocal would core dump if -debug
	  option was given, and certain headers were missing.

	* Added patch to slocal to add `folder' (+) action, which
	  is shorthand for piping message to rcvstore.  Updated
	  man page.

Wed Jan 15 21:30:17 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Changed flist option -unseen to -[no]all.  Cleaned up
	  flist man page.

Fri Jan 10 20:36:33 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Fixed flist.  Changed the profile component `Folder-Order'
	  to `Flist-Order.  Added option `-sequence' to flist, so
	  you can specify the name of the sequence to search for.

Thu Jan  9 00:20:48 1997  Richard Coleman  <coleman@math.gatech.edu>

	* A few minor portability cleanups.  Changed to use PATH_MAX
	  rather than MAXPATHLEN.  Don't assume ospeed variable exists
	  in termsbr.c.  Removed some conflicting prototypes.

Wed Jan  8 11:05:02 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Add configure test to check if tgetent will accept NULL
	  and allocate its own buffer.  Borrowed from zsh.

	* Changed libpath to etcpath.

Mon Jan  6 04:15:35 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Cleaned up source code and Makefiles, so that if your `make'
	  supports the VPATH option, you can build nmh in a different
	  directory from where the source code is located.

Fri Jan  3 05:05:18 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Released nmh-0.02.

Wed Jan  1 17:41:52 1997  Richard Coleman  <coleman@math.gatech.edu>

	* Split mhook man page into man pages for rcvdist, rcvpack,
	  and rcvtty.

Tue Dec 31 03:07:48 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Changed code to use strerror, rather than using sys_errlist
	  and sys_nerr directly.

Mon Dec 30 02:15:25 1996  Richard Coleman  <coleman@math.gatech.edu>

	* -compat switch from install-mh removed.

	* Changed the default POP port from "pop" to "pop3".

Sat Dec 28 13:25:05 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Changed mhn_defaults to mhn.defaults.  Changed create_mhn_defaults
	  (again) to mhn.defaults.sh.  Changed find_program (again) to
	  mhn.find.sh.  mhn.defaults.sh now takes the search path
	  as an argument.  Default search path is now specified in Makefile
	  rather than in script.

Fri Dec 27 16:34:01 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Changed mtstailor file to mts.conf.  Updated man pages.

	* Changed si_value to si_val in mhn.c, since it conflicts with
	  macro defined on Solaris.

Thu Dec 26 02:50:15 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Added --enable-nmh-mhe (and --disable-nmh-mhe) to enable/disable
	  support for Emacs front-end mhe.  It is on by default.

	* Added the following configure options: --enable-nmh-pop to
	  enable client side pop support, --enable-nmh-smtp to enable
	  SMTP support.  Client-side pop support now compiles.  Man
	  pages for inc, msgchk, mh-chart now correctly added pop
	  options if enabled.

Tue Dec 24 14:33:20 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Added configure test for bug in C libraries where linker
	  can't find ruserpass, but can find _ruserpass.

	* Fixed configure test so that termcap variable ospeed is
	  correctly found.

Mon Dec 23 19:40:17 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Source files converted to ANSI C.
	
	* md5 now compiled separately rather than being included
	  in mhn.c.  Changed md5 to use memset and memcpy.

Fri Dec 20 02:29:37 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Collected the error routines adios, advise, admonish, and advertise
	  into one file (error.c), and did some rearranging of the code.

Thu Dec 19 19:05:29 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Added awk script sigmsg.awk (originally written by
	  Geoff Wing <mason@werple.apana.org.au> for zsh) to
	  automatically generate signal messages for pidstatus.c.
	  Added files sbr/signals.c, h/signals.h.  Code now uses
	  sigprocmask to block signals (if available).  Code now uses
	  signal blocking on non-BSD machines.

Wed Dec 18 01:55:17 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Add configure check for ATTVIBUG.  From Soren's mh autoconf work.

	* Released nmh-0.01.

	* Added configure code to check for type of signals functions
	  you have (POSIX or BSD style signals).  Added function
	  SIGPROCMASK to simulate sigprocmask on machines that don't
	  have POSIX signals.

Fri Dec 13 19:40:48 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Added -version switch to all commands.  Also added to
	  their man pages.

Mon Dec  9 16:36:54 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Renamed uip/trmsbr.c to termsbr.c and changed it to use
	  POSIX termios.h style functions if present.

Tue Dec  3 16:18:39 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Changed support/general/bootmhn.sh to output new mhn_defaults
	  file to standard output by default (makes it easier for testing).
	  Changed name of script to create_mhn_defaults.  Changed bootmhn.findit
	  script to find_program.

Sun Dec  1 10:00:00 1996  Richard Coleman  <coleman@math.gatech.edu>

	* Added patch to uip/folder.c from exmh distribution to
	  speed up -recurse option.

	* Added flist command from exmh distribution.  It doesn't work
	  yet, but it compiles :-)

	* Changed default location for install to /usr/local/nmh/{bin,etc,lib,man}.
	  Split files so that format and configuration files go in nmh/etc, and
	  support binaries go in nmh/lib.  Of course, all this can now be changed
	  in the top level Makefile.

	* Started with mh-6.8.3 as based and converted to autoconf.
	  Rewrote all the Makefiles.  Currently only works with sendmail/smtp.
	  Pop support and plenty of other things, are now broken.
