X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=ChangeLog;h=3bb7d272837c2db4360041e9f568fd60c0eb7dae;hp=62dfdf3d1ad3b3d20c04b3632c2f366b3b3461f5;hb=09470876aa753a96fa312296ed3c39ba761f3dd2;hpb=50d72c7ccf5c1a2672ae3c5721e465a5b854a058 diff --git a/ChangeLog b/ChangeLog index 62dfdf3..3bb7d27 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,190 @@ -Wed Mar 15 14:20:20 2000 Dan Harkless +Tue May 09 00:50:39 2000 Dan Harkless + + * Alphabetized Shantonu's $pop_kinds output on configure's "pop is + enabled" line. If POP3 is the only kind of POP enabled, say so, + rather than just saying "yes" (which is ambiguous). + + * Got rid of four warnings in Shantonu's new getpass.c. Needed to + #include for calloc(), for ttyname(), and + "h/mh.h" for adios(). Also changed ch from char to int to get rid + of "comparison is always 1 due to limited range of data type" on EOF. + +Mon May 08 23:51:55 2000 Dan Harkless + + * Doug informed me that the way I had restored the "lost" version + histories was wrong, because `cvs checkout's of old versions of + nmh wouldn't work properly. It occurs to me that this could be + fixed by simply deleting those tags in the new-location *,v files, + but oh well. I'm putting everything back to the way Doug + originally had it. To get the old version history for a file that + used to be in the top directory, you'll need to "blindly" do a + `cvs log' there (even though you won't have a local copy of the + file in that directory). `cvs diff' will no longer be able to + diff pre-move versions vs. post-move versions -- you'll have to do + a lot of manual gyrations with `cvs checkout' and then use `diff'. + + * I had alphabetized the --configure options in the --help output + awhile back, but Shantonu added --enable-apop just under + --enable-pop. Put it in alphabetical order and clarified what + --enable-apop does vs. --enable-pop and --with-krb4. Also changed + --with-mts help line from "mail transport agent" to "mail + transport agent/service" so the 's' in "mts" doesn't seem to come + out of nowhere. + + * Added two steps to "releasing nmh" in README.developers. After + making the tarball, it's a good idea to diff the tree vs. the CVS + tree to make sure no files got left out, and then to chown the + files so that they're owned by root, preventing a Trojaning attack + by a malicious remote user with a UID matching yours. + + * Changed DIFFERENCES to say that RPOP is not currently supported + rather than implying it by saying that APOP, KPOP, and POP[3] are. + +Sat May 06 08:28:09 2000 Dan Harkless + + * Restored lost version histories for those moved files by doing a + manual `mv' in the CVSROOT on mhost. CVS badly needs a `cvs mv' + command so that you can move files (without having physical access + to the CVSROOT) without losing versioning. Put MACHINES back at + the top level as it needs to be read before building. Fixed DIST + variable in {.,docs}/Makefile.in to reflect that and to add + missing entry for "INSTALL" file. + +Sat May 06 13:13:07 2000 Doug Morris + + * Re-cleaned up nmh documentation (by moving things to docs + subdir) and modified Makefile & configure.in to handle the change. + +Mon Apr 17 21:28:40 2000 Dan Harkless + + * Scott Blachowicz pointed out that the configure --help output + for --enable-masquerade was misleading. Clarified. + +Mon Apr 17 19:01:00 2000 Shantonu Sen + + * APOP support can be compiled in to inc and msgchk using + --enable-apop. + + * To access an APOP host, specify -apop on the command line + along with any -host or -user option. + +Fri Apr 14 23:10:44 2000 Dan Harkless + + * Upped the version number to 1.0.4+dev until the next nmh release. + + * Added a "releasing nmh" section to README.developers, while the + process was fresh in my mind. + +Fri Apr 14 18:21:34 2000 Dan Harkless + + * Added new files README.developers, ChangeLog_MH-3_to_MH-6.6, and + ChangeLog_MH-6.7.0_to_MH-6.8.4.html to DIST target in Makefile.in. + + * Released nmh-1.0.4. + +Tue Apr 11 21:37:03 2000 Dan Harkless + + * Applied Brian Campbell 's mhn.defaults.sh + patch: + + It appears that there shouldn't be quotes around the %s in the + iso-8859-1 charset entry; xterm passes the remaining arguments + to the program, quoting them means that xterm thinks they're + part of the program's name. + + This %s isn't the same as the "Insert content subtype" one from + mhshow-show-* -- it doesn't come from MIME headers and is safe not + to quote. + +Sun Apr 09 13:03:59 2000 Doug Morris + + * added check in fmt_compile() to handle a single-character + format string. fmt_compile() depends on having an array of + format characters with an empty item at the end. A + single-character format would cause programs using this + function to segfault because the algorithm used to decide on + the length of the array mistakenly created a single-item array + when the format string was one character. This eventually + caused problems when the program attempted to test item+1 + in the array. + +Thu Apr 06 21:53:50 2000 Dan Harkless + + * Richard Coleman threw out a lot of old MH-specific files in nmh. + Much of the stuff, indeed, is not worth saving, but there are + nuggets that are very worthwhile, and should probably be added + back in. Most important, IMHO, are the MH change logs, as they + can help answer questions like "Why is this code like this?" or + "How long has this been broken?" or "What was this ever used for?" + + I've added a new file to the nmh tree called + ChangeLog_MH-3_to_MH-6.6. It's cobbled together from the + mh-6.8.4/papers/mh*/MHCHANGES files. I've re-ordered the entries + to go from newest at the top to oldest at the bottom to match the + ChangeLog convention. Unfortunately there are no change logs for + versions of MH prior to 3 in the MH tar files available at + . Also, it appears to me that there + are MH-6.6 changes that aren't documented in the logs. + + I've also added ChangeLog_MH-6.7.0_to_MH-6.8.4.html. This is + based on mh-6.8.4/papers/changes/mh-changes.ms. The nroff format + and its "catman"-type output are a pain to deal with, but I was + loath to throw away the formatting, so I converted the file to + HTML. The only actual markup in the body are the "" and "" + tags, and "<" and ">" instead of '<' and '>', so it's quite + doable to view the file in plain ASCII mode as well. Note that + some of the changes this file documents as having been made in + MH-6.8.4 may not be present in nmh -- Richard started with 6.8.3 + and later put in certain 6.8.4 stuff. + +Wed Apr 05 21:09:28 2000 Dan Harkless + + * Applied Eric Schnoebelen 's mhshowsbr.c patch + fixing apparent bugs in Dan Winship's new security quoting code: + + Since upgrading, I've been getting the following errors + while attempting to process some MIME messages: + + (1) Syntax error: Unterminated quoted string + exit 2 + + and: + + (2) line 1/10 (END)Segmentation fault (core dumped) + + (2) appears to be due to the testing of an unset pointer in + mhshowsbr.c:show_multi_aux(). (1) appears to be caused by + mis-quoting a filename being handed to the shell in + mhshowsbr.c:show_content_aux(). + + Resolving the pointer reference issue in + mhshowsbr.c:show_multi_aux() turned up a similar mis-quoting + problem in the routine. + +Tue Mar 28 16:17:39 2000 Doug Morris + + * Applied Todd.Miller@courtesan.com's patch to dropsbr.c to + prevent core dumping on packf. Here's the note from his message: + + Since sizeof(buffer) == sizeof(tmpbuffer) packf will dump + core on a file w/o a From line with a line >= BUFSIZ. + I noticed this because I had a junk file in my mail + spool somehow. + +Fri Mar 17 11:59:33 2000 Dan Harkless + + * wesley.craig@umich.edu did not document his previous KPOP patch, + so I did so, and asked him to check what I wrote. Unfortunately + he didn't notice my misunderstanding of his patch. I wrote that + if you #define POPSERVICE "kpop", inc and msgchk will use KPOP + exclusively, but if you leave it as "pop3", you can use Wesley's + new -kpop switch on a given invocation. Instead, however, -kpop + turned out to be necessary on every invocation, and a KPOP user + complained. Applied Wesley's new patch, which makes things work + like I thought his original patch did. After that, did one more + clarifying pass to the documentation in inc.man and msgchk.man. + +Wed Mar 15 18:45:45 2000 Dan Harkless * When I fixed the long-standing makedir() bugs in January, I had the code call strtoul(..., 0), which I believed to be safe as all @@ -13,6 +199,25 @@ Wed Mar 15 14:20:20 2000 Dan Harkless "Folder-Protect:" example in the man page to something more interesting than a duplication of the default. + * When I added my --enable-masquerade option, you'll note that I + didn't make it --enable-nmh-masquerade. I find the --enable-nmh-* + options too wordy and I'm not sure why Richard went that route. + I've renamed them to just --enable-*, but the old versions will + still work as well (they just aren't advertised). + + * Added a line to the "nmh configuration" output saying whether + POP is enabled. + + * Added a new README.developers file. From the file: + + This file is intended to provide a few tips for anyone doing + development on nmh. Developers who learn things "the hard + way" about the nmh codebase (as opposed to local info best + encoded in a comment) are encouraged to share their wisdom + here. + + Currently the topics are "autoconf files" and "directory structure". + Tue Mar 14 12:41:48 2000 Dan Harkless * Applied, after some finessing, @@ -195,13 +400,18 @@ Fri Feb 04 12:29:12 2000 Dan Harkless * Whoever originally added the -help switch to all the commands got too cute and had the option itself print out as "-(help)" in - the -help output. I guess the idea was to make reference to the - fact that clearly you know about the -help option since you're - currently looking at its output. I think it's a bad idea to - overload the meaning of the parentheses, however -- they're + the -help output. One theory is that they were making reference + to the fact that clearly you know about the -help option since + you're currently looking at its output. I think it's a bad idea + to overload the meaning of the parentheses, however -- they're supposed to indicate what abbreviated prefix of the switch you're - allowed to specify. It doesn't make sense to show that you're - allowed to "abbreviate" the switch to its entire length. + allowed to specify. + + The other theory is that because you can say something like + "mhstore -" and get "mhstore: - ambiguous. It matches" followed + by the same list of switches you get with -help, they were saying + you can "sorta" abbreviate "-help" as "-". You don't get the + "Usage:" string, though, so it's not really the same thing. Thu Feb 03 17:52:01 2000 Dan Harkless @@ -212,8 +422,8 @@ Thu Feb 03 17:52:01 2000 Dan Harkless also makes "-kpop" a command line option, for users who would like to use both "kpop" and "pop". - Did no testing of the new features, as I don't have access to a - KPOP server. + Did no testing of the new features, as I don't have access to a + KPOP server. * Modified inc.man and msgchk.man to document Wesley's new -kpop. @@ -442,7 +652,7 @@ Sun Sep 12 09:19:27 1999 Doug Morris * Added check for which is the new location where linux systems appear to be stuffing this header file. -Thu Sep 9 23:15:49 1999 Doug Morris +Thu Sep 09 23:15:49 1999 Doug Morris * fixed varous mkstmep bugs introduced in 1.0.1 by me. Whups! @@ -476,7 +686,7 @@ Thu Jul 15 18:37:07 1999 Dan Harkless * 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 +Sat Jun 09 12:22:47 1999 Doug Morris * Updated configure to check for mkstemp (available on OpenBSD) and substitute it for mktemp if available.