David Levine [Sat, 3 Mar 2012 18:21:00 +0000 (12:21 -0600)]
mhbuild -check would always fail because it tried to build the
digest for the decoded contents file (cefile), which can be null.
If it is, use the contents file itself.
David Levine [Fri, 2 Mar 2012 00:01:52 +0000 (18:01 -0600)]
Brought mh-chart man page up to date.
David Levine [Thu, 1 Mar 2012 18:33:19 +0000 (12:33 -0600)]
Added documentation of -snoop.
David Levine [Thu, 1 Mar 2012 18:32:23 +0000 (12:32 -0600)]
Removed RCS sparc object file.
David Levine [Thu, 1 Mar 2012 18:29:33 +0000 (12:29 -0600)]
Under docs/historical/mh-6.8.5, mh.rf and mh.me were renamed to
mh-intro.rf and mh-intro.me, respectively, to avoid name clashes with
other files on case-insensitive file systems.
David Levine [Thu, 1 Mar 2012 18:13:14 +0000 (12:13 -0600)]
Removed entire docs/historical/mh-6.8.5/local/ tree. It had a pair of
files, Distfile and distfile, with clashing case-insensitive names.
The rest of it was specific to UCI and LBL.
Ken Hornstein [Thu, 1 Mar 2012 17:33:42 +0000 (12:33 -0500)]
%G isn't actually part of POSIX, so change to %Y.
Ken Hornstein [Thu, 1 Mar 2012 17:02:29 +0000 (12:02 -0500)]
Fixed a problem that caused the test to fail if you ran it on the first
nine days of the month.
David Levine [Thu, 1 Mar 2012 02:33:24 +0000 (20:33 -0600)]
Initialized local msgnum to 0.
David Levine [Thu, 1 Mar 2012 00:41:14 +0000 (18:41 -0600)]
Added all of the MH sources, including RCS files, in
docs/historical/mh-6.8.5. Sources for the papers are below papers/.
Sources for the MH User's Manual are in conf/doc/.
David Levine [Wed, 29 Feb 2012 22:36:59 +0000 (16:36 -0600)]
Merge branch 'master' of git.sv.nongnu.org:/srv/git/nmh
Conflicts:
docs/historical/README
David Levine [Wed, 29 Feb 2012 19:49:28 +0000 (13:49 -0600)]
Removed the sources to the historical documents just added, they're
in the mh-6.8.5 tarball.
David Levine [Wed, 29 Feb 2012 19:49:28 +0000 (13:49 -0600)]
Added sources to historical documents downloaded from
http://stuff.mit.edu/afs/sipb/project/sipb-athena/src/mh/papers/
Ken Hornstein [Wed, 29 Feb 2012 13:52:26 +0000 (08:52 -0500)]
Fix a segfault that happens when using the -file option.
Ken Hornstein [Wed, 29 Feb 2012 13:51:27 +0000 (08:51 -0500)]
Argh, I didn't mean to commit the distcomps I was using for testing!
Ken Hornstein [Tue, 28 Feb 2012 20:38:56 +0000 (15:38 -0500)]
dist(1) now processes drafts using mh-format! The last of the programs
to do so!
Ken Hornstein [Tue, 28 Feb 2012 20:38:37 +0000 (15:38 -0500)]
Fix this man page for the New World Order.
Ken Hornstein [Tue, 28 Feb 2012 20:29:56 +0000 (15:29 -0500)]
Improve these man pages a bit.
Ken Hornstein [Tue, 28 Feb 2012 19:45:03 +0000 (14:45 -0500)]
Add support for %(msg) function working when not using -digest. I can't
imagine what someone would use it for but it's cheap to do, so why not?
Ken Hornstein [Tue, 28 Feb 2012 15:32:41 +0000 (10:32 -0500)]
Part of the patch from bug #4301; clean up our prototypes, a lot. Still
plenty of work to do!
David Levine [Wed, 29 Feb 2012 04:05:55 +0000 (22:05 -0600)]
Added docs/historical/. See README for where they were found.
David Levine [Tue, 28 Feb 2012 03:12:22 +0000 (21:12 -0600)]
Merge branch 'master' of git.sv.nongnu.org:/srv/git/nmh
David Levine [Tue, 28 Feb 2012 03:10:47 +0000 (21:10 -0600)]
Removed blank line after "End of Forwarded Message" lines. It's
always bothered me.
Ken Hornstein [Tue, 28 Feb 2012 03:11:34 +0000 (22:11 -0500)]
Add the note about the burst(1) change to pending-release-notes.
Ken Hornstein [Tue, 28 Feb 2012 03:05:41 +0000 (22:05 -0500)]
Fix bug #1466. It turns out that RFC 934 specifies that any line starting
with a "-" but NOT followed by a space is a valid message delimiter. We
only supported one type of message delimiter. Adapt the code so any
valid delimiter is supported.
David Levine [Tue, 28 Feb 2012 02:56:58 +0000 (20:56 -0600)]
Added cast in conditional to prevent signed/unsigned comparison, and wrapped argument to prevent warning about unused argument when built without SASL support.
David Levine [Tue, 28 Feb 2012 02:50:29 +0000 (20:50 -0600)]
Changed domains in man page and test examples to use example.com
David Levine [Tue, 28 Feb 2012 02:42:19 +0000 (20:42 -0600)]
Fixed to report failure if getfulname hadn't been built yet.
David Levine [Tue, 28 Feb 2012 02:40:15 +0000 (20:40 -0600)]
They test with output to a tty didn't work under make distcheck. Tried to work around it by writing directly to /dev/tty, if that's available.
Ken Hornstein [Tue, 28 Feb 2012 01:50:49 +0000 (20:50 -0500)]
Add support for -nosasl and -saslmaxssf switches.
Ken Hornstein [Mon, 27 Feb 2012 19:13:02 +0000 (14:13 -0500)]
Document changes to forw(1).
Ken Hornstein [Mon, 27 Feb 2012 19:12:34 +0000 (14:12 -0500)]
Clean up some typos in here.
Ken Hornstein [Mon, 27 Feb 2012 18:45:37 +0000 (13:45 -0500)]
Got the forw -digest test working.
Ken Hornstein [Mon, 27 Feb 2012 18:37:09 +0000 (13:37 -0500)]
Update digestcomps and forwcomps with comments and better formatting.
Ken Hornstein [Mon, 27 Feb 2012 17:56:00 +0000 (12:56 -0500)]
Make -volume switch actually work (it always got overridden). As far
as I can tell, this never worked. Found by the test suite!
Ken Hornstein [Mon, 27 Feb 2012 02:29:44 +0000 (21:29 -0500)]
Remove the forw-digest test until we have it working.
Ken Hornstein [Mon, 27 Feb 2012 02:29:01 +0000 (21:29 -0500)]
A test for forw -digest. It doesn't quite work yet.
Ken Hornstein [Mon, 27 Feb 2012 02:14:04 +0000 (21:14 -0500)]
Fix up some of the pick tests:
- Change sed invocation around to get rid of GNU sed extensions
- Put explicit times in the pick tests (if you don't, it uses the current
hour/minutes as the timestamp, which means it could work or not work
depending on what time of day you run the tests).
Ken Hornstein [Sun, 26 Feb 2012 18:02:41 +0000 (13:02 -0500)]
Update the pending release notes with new features.
Ken Hornstein [Sun, 26 Feb 2012 17:45:48 +0000 (12:45 -0500)]
Add a new README documenting the changes to the components files.
Ken Hornstein [Sun, 26 Feb 2012 17:12:28 +0000 (12:12 -0500)]
Beginnings of a test suite for the mh-format support in forw.
David Levine [Sun, 26 Feb 2012 16:55:46 +0000 (10:55 -0600)]
Added test-pick.
David Levine [Sun, 26 Feb 2012 16:32:29 +0000 (10:32 -0600)]
Suppress echoing of man page build lines. One of them says "warning", and it's handy to check that build output doesn't say that.
David Levine [Sun, 26 Feb 2012 16:10:35 +0000 (10:10 -0600)]
Changed type of a local to unsigned and removed local ncomps to suppress compile warnings.
David Levine [Sun, 26 Feb 2012 16:09:35 +0000 (10:09 -0600)]
Added gcov and gcov-clean targets.
Ken Hornstein [Sun, 26 Feb 2012 05:09:52 +0000 (00:09 -0500)]
Finally, some support for mh-format when using forw(1). Still needs some
tests.
Ken Hornstein [Thu, 23 Feb 2012 17:03:09 +0000 (12:03 -0500)]
Create a test for the new mh-format processing available in comp(1).
David Levine [Thu, 23 Feb 2012 04:23:05 +0000 (22:23 -0600)]
Added test-flist and test-mark sequences tests.
David Levine [Thu, 23 Feb 2012 04:21:56 +0000 (22:21 -0600)]
Don't list _sysconfdir/ directory in RPM spec. We don't list any other directories, so now it will be created with the same permissions as all of the others.
David Levine [Wed, 22 Feb 2012 01:35:05 +0000 (19:35 -0600)]
Removed reference to mhost.com.
David Levine [Wed, 22 Feb 2012 01:34:33 +0000 (19:34 -0600)]
Updated to reflect that all of the lists are on nongnu.org.
David Levine [Wed, 22 Feb 2012 01:31:08 +0000 (19:31 -0600)]
With "make rpm", configure all modified files in sysconfdir (etc) to be saved when erasing or upgrading the package. Also, leave the doc directory whereever "make install" puts it.
Ken Hornstein [Tue, 21 Feb 2012 20:56:06 +0000 (15:56 -0500)]
Add support for a -subject switch to comp.
Ken Hornstein [Tue, 21 Feb 2012 17:58:50 +0000 (12:58 -0500)]
Switch from (me) to (localmbox) to make -cc me work correctly.
David Levine [Tue, 21 Feb 2012 04:02:26 +0000 (22:02 -0600)]
Migrated a couple more tests to use run_test() in common.sh.
Ken Hornstein [Mon, 20 Feb 2012 05:31:14 +0000 (00:31 -0500)]
Put default From: headers in these component files, and document the
components file now that we can have comments.
Ken Hornstein [Mon, 20 Feb 2012 05:31:01 +0000 (00:31 -0500)]
Clean up documentation formatting
David Levine [Mon, 20 Feb 2012 04:29:14 +0000 (22:29 -0600)]
Removed unused local ncomps because gcc complained about it.
Ken Hornstein [Mon, 20 Feb 2012 00:59:06 +0000 (19:59 -0500)]
Add support for "to", "cc", "from", and "fcc" components via command-line
switches.
Ken Hornstein [Sun, 19 Feb 2012 23:03:26 +0000 (18:03 -0500)]
Fix a bug leftover from the Automake conversion; the AC_SUBST'd variable
names are really editorpath and pagerpath, use those instead.
David Levine [Sun, 19 Feb 2012 04:36:50 +0000 (22:36 -0600)]
Ken noted that "make check" can be run before installation because the only program in lib that the tests currently use is mhlproc, and we have an mhlproc entry in the test .mh_profile for that. Added showproc and postproc entries in case they're ever needed.
David Levine [Sat, 18 Feb 2012 23:32:15 +0000 (17:32 -0600)]
Moved "make check" to after "make install".
David Levine [Sat, 18 Feb 2012 23:31:37 +0000 (17:31 -0600)]
gcc was warning about unused arguments to main, so added use of them in a usage check.
David Levine [Sat, 18 Feb 2012 23:30:47 +0000 (17:30 -0600)]
Consolidated runtest and check_string test functions.
David Levine [Sat, 18 Feb 2012 17:21:28 +0000 (11:21 -0600)]
Have each test clean up after itself if it completes successfully.
David Levine [Sat, 18 Feb 2012 15:42:04 +0000 (09:42 -0600)]
Added mhpath test. Updated mhpath man page to reflect actual behavior for a message number greater than that of the highest existing message in a folder.
David Levine [Sat, 18 Feb 2012 14:03:21 +0000 (08:03 -0600)]
The test check() function now removes the expected and actual output files if they're the same, by default. Added check-string() function.
David Levine [Sat, 18 Feb 2012 01:10:08 +0000 (19:10 -0600)]
Initialized local "in" to suppress gcc warning about possible uninitialized use.
David Levine [Sat, 18 Feb 2012 01:08:42 +0000 (19:08 -0600)]
Enclosed program name and directory in double quotes so that they can contain whitespace.
David Levine [Sat, 18 Feb 2012 00:44:35 +0000 (18:44 -0600)]
Here's the proper fix instead of the hack of
d28ce569fe233141f86fe516878361da01c9f9cb. Use ${srcdir} in to refer to extra files in tests, as before.
Ken Hornstein [Fri, 17 Feb 2012 20:56:08 +0000 (15:56 -0500)]
Beginning support for mh-format support in comp(1). Includes changes to
default component file.
Ken Hornstein [Fri, 17 Feb 2012 20:10:06 +0000 (15:10 -0500)]
Sigh. Looks like we need a function after all; create a new function
called %(localmbox).
Ken Hornstein [Fri, 17 Feb 2012 19:02:44 +0000 (14:02 -0500)]
Switch to including h/mts.h for getusername() prototype.
David Levine [Fri, 17 Feb 2012 04:56:02 +0000 (22:56 -0600)]
Added a couple of NMH_UNUSED's to suppress warnings when building without Cyrus SASL.
David Levine [Fri, 17 Feb 2012 04:49:03 +0000 (22:49 -0600)]
Hacked to work with make distcheck. Maybe not the best way but it works for now.
David Levine [Fri, 17 Feb 2012 04:02:21 +0000 (22:02 -0600)]
Moved check() function from individual tests to common.sh.
David Levine [Fri, 17 Feb 2012 03:30:43 +0000 (21:30 -0600)]
Rearranged test suite environment variables so that individual tests
can now be run standalone (outside of make). But see WARNING in
test/README about how it's better to use "make check" because that
ensures that the current code in your workspace is tested. Also, the
clean script no longer needs to call setup_test.
Ken Hornstein [Thu, 16 Feb 2012 16:46:16 +0000 (11:46 -0500)]
Report an error when the width used by putaddr is less than the label width.
Ken Hornstein [Thu, 16 Feb 2012 05:17:49 +0000 (00:17 -0500)]
Hopefully made the format documentation a little bit clearer.
Ken Hornstein [Thu, 16 Feb 2012 02:45:13 +0000 (21:45 -0500)]
Fix typo in repl man page.
Ken Hornstein [Wed, 15 Feb 2012 20:54:47 +0000 (15:54 -0500)]
Create test cases for the new format functions for local address writing.
Ken Hornstein [Wed, 15 Feb 2012 20:53:26 +0000 (15:53 -0500)]
Make it so we do NOT check our address against the "local" userid and
hostname if Local-Mailbox is set.
Ken Hornstein [Wed, 15 Feb 2012 20:46:28 +0000 (15:46 -0500)]
Sigh. Turns out the first entry in the list isn't actually checked, so
we need to make sure that our Local-Mailbox entry starts second.
Ken Hornstein [Wed, 15 Feb 2012 19:55:25 +0000 (14:55 -0500)]
Hm, it turns out we need to make sure we call getname() until we get
a NULL, otherwise the next set of calls to it will be working from the
"old" search string.
Ken Hornstein [Wed, 15 Feb 2012 16:36:36 +0000 (11:36 -0500)]
Beginning of support for the Local-Mailbox profile entry.
Ken Hornstein [Wed, 15 Feb 2012 15:48:52 +0000 (10:48 -0500)]
Support getting the "fullname" out of the Signature profile setting.
David Levine [Wed, 15 Feb 2012 02:47:06 +0000 (20:47 -0600)]
Updated documentation of environment variables in mh-profile man page.
Ken Hornstein [Wed, 15 Feb 2012 01:24:43 +0000 (20:24 -0500)]
Add two new format functions: %(myhost) and %(myname).
David Levine [Tue, 14 Feb 2012 01:55:53 +0000 (19:55 -0600)]
Changed "make test" to "make check".
David Levine [Tue, 14 Feb 2012 01:54:41 +0000 (19:54 -0600)]
Fixed progress indicator.
Ken Hornstein [Sun, 12 Feb 2012 04:28:10 +0000 (23:28 -0500)]
Another problem discovered by the test suite.
With multiple sequence arguments on the command line you might end
up with garbage in the sequence[] array (it needs the last argument
to be a NULL. So do two things: make the first two arguments NULL, and
as we add arguments to sequence[] make sure the list has a NULL on the
end.
Paul Fox [Sat, 11 Feb 2012 18:06:47 +0000 (13:06 -0500)]
correct the maximum number of sequences in the mark(1) man page
also add a note explaining the somewhat low limit.
Paul Fox [Sat, 11 Feb 2012 17:41:30 +0000 (12:41 -0500)]
mhshow: suppress pause actions if stdout isn't a tty
previously, "mhshow | cat" would both print a "Press return" prompt
to, and attempt to read from, its piped output fd.
Ken Hornstein [Sat, 11 Feb 2012 04:38:40 +0000 (23:38 -0500)]
Fix this so it works when valgrind is installed.
Ken Hornstein [Sat, 11 Feb 2012 04:27:36 +0000 (23:27 -0500)]
Switch over to using the template files out of our inst directory.
Ken Hornstein [Sat, 11 Feb 2012 04:22:12 +0000 (23:22 -0500)]
Switch to using the "inst" version of mhl for tests.
Ken Hornstein [Sat, 11 Feb 2012 04:09:03 +0000 (23:09 -0500)]
Re-work the test suite so it now works with Automake (via "make check").
Ken Hornstein [Sat, 11 Feb 2012 01:59:21 +0000 (20:59 -0500)]
Fix typo in alternate mts.conf location support.
Ken Hornstein [Fri, 10 Feb 2012 20:11:05 +0000 (15:11 -0500)]
Make the test suite work on systems other than Linux. Still needs work.
Ken Hornstein [Fri, 10 Feb 2012 14:50:48 +0000 (09:50 -0500)]
With the fixing of the bug that caused CPPFLAGS to get tromped on, remove
support for OURDEFS and direct people to use CPPFLAGS instead.