All %-escapes in mhn.defaults that actually expand to something should be
[mmh] / ChangeLog
index 63b1e20..fd15ad3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,257 @@
-Sat Jun  9 12:22:47 1999
+Fri Jan 28 14:05:02 2000 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * All %-escapes in mhn.defaults that actually expand to something
+       should be surrounded by single quotes.  Added quotes to the ones
+       in mhn.defaults.sh that were missing them.
+
+Thu Jan 27 12:22:25 2000 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * makedir() had multiple bugs dating back to MH.  It passed an
+       octal constant to atoi(), which interpreted it as decimal,
+       resulting in directories with no user read or execute permissions,
+       making nested directory creation fail.  Also, when creating a
+       nested directory, correct permissions were only set on the inner one.
+
+       * A second `make install' would always fail because the check for
+       whether mh_profile.5 existed was written incorrectly.
+       
+Wed Jan 26 02:22:00 2000 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * Added documentation on both types of masquerading to post's man
+       page.
+
+Tue Jan 25 22:58:12 2000 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * Doug's portability fix of my setgid inc autodetection had a
+       caching bug -- if you re-ran configure, uip/Makefile would be
+       corrupted, and installation would bomb out on OSes where inc needs
+       to be setgid.
+
+       * Implemented a new kind of email address masquerading.  When a
+       user writes a custom "From:" header in a draft, nmh uses it rather
+       than generating one.  However, the user's true address is used in
+       the SMTP envelope "From:" and is revealed in the "Sender:" header.
+       Now, when mmailid is set to non-zero, the envelope "From:" uses
+       the address specified in the draft "From:" header, and there is no
+       "Sender:" header.  This is useful when sending on behalf of a
+       remote POP3 account or when remote mail robots incorrectly use the
+       envelope "From:" in preference to the body "From:".  This
+       processing has only been implemented for post, not for the
+       undocumented spost (which was already missing some "From:"
+       processing that post has).
+
+Mon Jan 24 22:26:06 2000 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * Got rid of the rest of the gcc -Wall warnings that I didn't have
+       time for on 1999-07-15 (and, it would seem, some new ones people
+       introduced since then).  The primary ones were the warnings that
+       default prototypes were being used for [v]snprintf() and
+       str[n]casecmp().  As of right now, there are _no_ compilation
+       warnings except on dtimep.c-lexed (at least under AIX 4.1.5 and
+       Solaris 2.6).
+
+Sun Jan 2 23:42:18 2000 Ruud de Rooij <ruud@ruud.org>
+
+       * Move mhtest from bindir to libdir.
+
+       * Move sendfiles from libdir to bindir.
+
+       * Updated sendfiles manpage to reflect this change.
+
+       * Added documentation for -build and -file switches to repl and 
+         forw manpages (patch from Peter Maydell).
+
+       * Fixed interaction between specifying -cc in profile and -group on 
+         command-line.
+
+Tue Nov 1 13:48:10 1999 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * Changed the version number from 1.0.3 to 1.0.2+dev.  There was
+       not unanimous support for my proposed even/odd release/developer
+       version number dichotomy.  1.0.2+dev implies release 1.0.2 plus
+       some development.
+
+Fri Oct 29 13:42:51 1999 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * Upped the version number to 1.0.3.  If we don't do this, then
+       when people report bugs against 1.0.2, we won't know "which" 1.0.2
+       they're talking about (since the development source is publically
+       available via CVS).  I think the Linux kernel version numbers are
+       a good model, so the next time we roll a tarball, it should be
+       version 1.0.4 (or higher -- anyhow, an even-numbered version).
+
+Fri Oct 29 06:41:08 1999 Doug Morris <doug@mhost.com>
+
+       * Released nmh-1.0.2.
+
+Tue Oct 26 22:57:00 1999 Doug Morris <doug@mhost.com>
+       
+       * Added check for whether "libtool" is in fact gnu libtool. If
+       it is, it is not used. This is the wrong behavior. If vendor
+       XYZ later on decides to create yet another libtool, we'll be
+       caught again. This works for now.
+
+       * Minor updates to MACHINES refering to Mac OS X.
+
+Thu Oct 21 20:45:37 1999 Doug Morris <doug@mhost.com>
+
+       * Added check for "libtool" (a ranlib type tool for Mac OS X)
+       and modified Makefiles so that nmh will build under Mac OS X.
+
+Sun Oct 17 08:28:56 1999 Ruud de Rooij <ruud@ruud.org>
+
+       * Changed repl defaults to partly revert to MH behaviour,
+         "-cc all" is now only implied with -group.
+
+       * The replcomps template includes cc: header again (as in MH).
+
+       * Updated repl man page to reflect these changes.
+
+Sat Oct 16 02:57:47 1999 Doug Morris <doug@mhost.com>
+
+       * Tweaked configure to handle Solaris and SunOS after the BIND
+       changes. Both need more cleanup.
+
+Sat Oct 16 00:17:36 1999 Doug Morris <doug@mhost.com>
+
+       * Removed BIND define and replaced it with a check for
+       gethostbyname (to determine if the host is DNS aware) and a
+       check for sethostent. This appears to be the right thing to
+       do, but there is no explanation of the reasoning behind the
+       BIND define in the code and it appears to have been used for
+       multiple purposes. 
+
+Wed Oct 13 15:53:53 1999 Doug Morris <doug@mhost.com>
+
+       * Updated manpages Makefile to link mh-profile.5 to
+       mh_profile.5 after installation. Suggestion from Richard Cohen
+        <richard@jubjub.demon.co.uk>.
+
+       * Modified configure.in to check for _IO_write_ptr and libio.h
+       to determine whether to define LINUX_STDIO instead of using 
+       config.guess.
+
+Mon Oct 4 15:22:46 1999 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * Added '-L' to the calls of 'ls' in configure.in -- I have seen
+       multiple machines in the past where the mail spool was a symlink
+       to a directory on another device with more free space.
+
+Fri Oct 1 22:36:56 1999 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * Fixed a portability problem in Doug's fix of a portability
+       problem in my MAILGROUP autoconf support ('ls -l' vs. 'ls -lg'). 
+
+Sat Sep 25 18:40:43 1999 Ruud de Rooij <ruud@ruud.org>
+
+       * Added config.sub and config.guess to the list of files to be
+       distributed.
+
+       * Fixed bug in sbr/fmt_scan.c where an extra newline would be
+       added if a list of addresses was split over several header lines.
+
+       * In mts/smtp/smtp.c, undefine strlen and strcpy if they are
+       macros, regardless of platform.
+
+       * Allow q to quit mhshow, and n to skip to next part.  Patch from
+       Kimmo Suominen <kim@tac.nyc.ny.us>.
+
+       * Modified mhstore to recognize attachments created by sendfiles
+       with x-conversions=gzip.
+
+Mon Sep 13 21:20:10 1999 Doug Morris <doug@mhost.com>
+
+       * added explicit cast to long from time_t for tclock in
+       post.c.
+
+       * Commented out #ifdefs for <sys/ioctl.h> in termsbr.c since
+       it's needed for ioctl() anyway. This prevents a warning about
+       implicit definition of ioctl().
+
+       * Moved guesses performed by AC_CANONICAL_SYSTEM back into the
+       "User Configuration" section of config.h (moved @TOP@ in
+       acconfig.h) so they're easier to find, should someone actually
+       want to mess with them.
+
+Sun Sep 12 15:50:34 1999 Doug Morris <doug@mhost.com>
+
+       * updated Makefile.in so it recognized COMPLETION-TCSH and
+       COMPLETION-ZSH (only used in make nmhdist). 
+
+       * added prototype for ruserpas to <h/prototypes.h>. Fixes
+       warnings in mhparse.c and mhbuildsbr.c.
+
+       * added include checks for <time.h> and <sys/time.h> to
+       prevent warnings in fmt_compile.c, fmt_scan.c, lock_file.c,
+       sendsbr.c, mhbuildsbr.c, mhcachesbr.c, picksbr.c, and post.c.
+
+       * added include for <zotnet/mts/mts.h> to ali.c, scan.c, ap.c,
+       rcvdist.c, rcvstore.c, rcvtty.c, and spost.c to remove
+       warnings about implicit definition of mts_init().
+
+       * added <grps.h> to slocal.c to prevent warnings about
+       function initgroups.
+
+       * added <h/signals.h> to prevent warning about missing SIGNAL
+       function.
+
+       * added function prototypes to smtp.c, whatnowproc.c,
+       mhbuildsbr.c, mhparse.c, mshcmds.c, show.c, whatnow.c, mhl.c
+       to fix warnings.
+
+       * explicitly declared mbx_style in mshcmds.c and lused in
+       fmtdump.c as type static int instead of just static to
+       prevent warnings.
+       
+       * various code cleanups to prevent ambiguous statements
+       (brackets for if/thens and parens for complicated if
+       statements).
+
+
+Sun Sep 12 09:19:27 1999 Doug Morris <doug@mhost.com>
+
+       * commented out _cleanup() in mf.c because it's the only
+       location in all of the source code where it exists. It was
+       preventing compilation on at least linux.
+
+       * Added check for <db1/ndbm.h> which is the new location where
+       linux systems appear to be stuffing this header file.
+
+Thu Sep  9 23:15:49 1999 Doug Morris <doug@mhost.com>
+
+       * fixed varous mkstmep bugs introduced in 1.0.1 by me. Whups!
+
+       * added mh_profile SEGV patch from Richard Cohen
+        <richard@jubjub.demon.co.uk> that prevents crashing when
+        mh_profile doesn't end in a newline. A similar patch was
+       previously sent in by Andrew Bettison <andrewb@zip.com.au>.
+
+       * fixed bug in associated with MAILGROUP #define (group "mail"
+       is not universal) -- hard to believe, but true.
+
+Tue Sep 7 16:47:03 1999 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * Renamed ZSH.COMPLETION to COMPLETION-ZSH and added COMPLETION-TCSH.
+
+Tue Aug 17 16:06:29 1999 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * Automated #define of MAILGROUP and installation of inc as setgid mail
+       when the mail spool directory isn't world-writable.
+
+Thu Jul 15 18:37:07 1999 Dan Harkless <dan-nmh@dilvish.speed.net>
+
+       * slocal -debug used to leave a file in /tmp for each message
+       processed.  Very bad for folks with slocal -debug in their .forward!
+
+       * Got rid of a ton of compilation warnings.  Most were "junk"
+       warnings due to the use of gcc -Wall (without -Wno-parentheses),
+       but a few represented real bugs.  There remain many warnings to be
+       tackled that are due to missing function prototypes (e.g. snprintf()).
+
+       * Default rcvdistcomps no longer puts a copy of all outgoing
+       messages in outbox.  Added an rcvdistcomps.outbox that does.
+
+Sat Jun  9 12:22:47 1999 Doug Morris <doug@mhost.com>
 
        * Updated configure to check for mkstemp (available on OpenBSD) and 
        substitute it for mktemp if available.