From: markus schnalke Date: Wed, 27 Jun 2012 11:15:47 +0000 (+0200) Subject: mhmail: Read the context! X-Git-Tag: mmh-thesis-end~23 X-Git-Url: http://git.marmaro.de/?p=mmh;a=commitdiff_plain;h=32d4f9daaa70519be3072479232ff7be0500d009 mhmail: Read the context! 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. --- diff --git a/man/mhmail.man1 b/man/mhmail.man1 index 78567d8..b2381c1 100644 --- a/man/mhmail.man1 +++ b/man/mhmail.man1 @@ -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. diff --git a/uip/mhmail.c b/uip/mhmail.c index b3a9acb..7e170a8 100644 --- a/uip/mhmail.c +++ b/uip/mhmail.c @@ -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;