mhmail: Read the context!
authormarkus schnalke <meillo@marmaro.de>
Wed, 27 Jun 2012 11:15:47 +0000 (13:15 +0200)
committermarkus schnalke <meillo@marmaro.de>
Wed, 27 Jun 2012 11:15:47 +0000 (13:15 +0200)
mhmail will change from a mailx-replacment to an alternative to
`comp -ed prompter', thus being a send front-end. Hence, mhmail
should not stay outside the profile/context respecting mmh toolchest.

man/mhmail.man1
uip/mhmail.c

index 78567d8..b2381c1 100644 (file)
@@ -22,28 +22,20 @@ mhmail \- send mail
 .ad
 .SH DESCRIPTION
 .B mhmail
-is intended as an
-.BR mmh -compatible
-replacement for the standard Berkeley
-mail program
+is inspired by the standard Berkeley mail program
 .RB ( mail
 or
 .BR mailx ).
-This program is intended for the use of programs such as
-.BR cron ,
-which expect to send mail automatically to various
-addresses.  It is also used by various
-.B nmh
-commands to mail various
-error notifications.
-Although
-.B mhmail
-can be used interactively,
-it is recommended that
+It should not be seen as a drop-in replacement for these programs,
+but rather as a more convenient alternative to
+.B comp
+for non-interactive use.
+For interactive use,
 .B comp
 and
 .B send
-be used instead to send messages.
+are recommended over
+.BR mhmail .
 .PP
 When one or more addresses
 are specified, a message is read from the standard input and spooled to
@@ -117,3 +109,34 @@ None
 
 .SH CONTEXT
 None
+
+.SH HISTORY
+.B mhmail
+was intended as a replacement for the standard Berkeley
+mail program
+.RB ( mail
+or
+.BR mailx ),
+which is compatible with
+.BR nmh .
+This program was intended for the use of programs such as
+.BR cron ,
+which expect to send mail automatically to various
+addresses.  It was also used by various
+.B nmh
+commands to mail various
+error notifications.
+.PP
+When invoked without arguments, it had simply invokes
+.B inc
+to incorporate new messages from the user's maildrop.
+
+.SH BUGS
+.B mhmail
+should no longer try to replace
+.BR mailx ,
+but become a mail sending front-end to
+.B comp
+or
+.BR send ,
+which is more convenient in some situations.
index b3a9acb..7e170a8 100644 (file)
@@ -51,15 +51,13 @@ main(int argc, char **argv)
        setlocale(LC_ALL, "");
        invo_name = mhbasename(argv[0]);
 
-       /* foil search of user profile/context */
-       if (context_foil(NULL) == -1)
-               done(1);
-
        /* Without arguments, exit. */
        if (argc == 1) {
                adios(NULL, "no interactive mail shell. Use inc/scan/show instead.");
        }
 
+       context_read();
+
        arguments = getarguments(invo_name, argc, argv, 0);
        argp = arguments;