Hardcoded mhmail instead of mailproc.
authormarkus schnalke <meillo@marmaro.de>
Thu, 22 Mar 2012 12:23:44 +0000 (13:23 +0100)
committermarkus schnalke <meillo@marmaro.de>
Thu, 22 Mar 2012 12:23:44 +0000 (13:23 +0100)
config/config.c
h/mh.h
man/mh-profile.man5
man/send.man1
sbr/readconfig.c
uip/conflict.c
uip/mhparam.c
uip/mhparse.c
uip/send.c

index f0187ad..bd83bcb 100644 (file)
@@ -127,11 +127,6 @@ char *fileproc = NMHBINDIR"/refile";
 char *listproc = "show -file";
 
 /*
-** This is the path for the Bell equivalent mail program.
-*/
-char *mailproc = "mhmail";
-
-/*
 ** This is used by mhl as a front-end.  It is also used
 ** by mhshow as the default method of displaying message bodies
 ** or message parts of type text/plain.
diff --git a/h/mh.h b/h/mh.h
index 5ebda8e..0e3324c 100644 (file)
--- a/h/mh.h
+++ b/h/mh.h
@@ -303,7 +303,6 @@ extern char *forwcomps;
 extern char *inbox;
 extern char *listproc;
 extern char *mhetcdir;
-extern char *mailproc;
 extern char *mailspool;
 extern char *mh_seq;
 extern char *mhlformat;
index 773dc8a..47b5d3f 100644 (file)
@@ -425,22 +425,6 @@ The absolute pathname of the message to list will be appended to
 the command line given.
 .RE
 .PP
-.BR mailproc :
-mhmail
-.RS 5
-This is the program used to automatically mail various messages
-and notifications.  It is used by
-.B conflict
-when using the
-.B \-mail
-option.  It is used by
-.B send
-to post failure notices.
-It is used to retrieve an external-body with access-type `mail-server'
-(such as when storing the body with
-.BR mhstore ).
-.RE
-.PP
 .BR postproc :
 %bindir%/post
 .RS 5
index bb81ddb..66f37ce 100644 (file)
@@ -79,7 +79,8 @@ will detach itself from the user's
 terminal and perform its actions in the background.  If
 .BR push 'd
 and the draft can't be sent, then an error message will be sent (using
-the mailproc) back to the user.  If
+.BR mhmail )
+back to the user.  If
 .B \-forward
 is given, then a copy
 of the draft will be attached to this failure notice.  Using
@@ -204,7 +205,6 @@ for more information.
 ^Aliasfile:~^For a default alias file
 ^Signature:~^To determine the user's mail signature
 ^Attachment\-Header:~^To set the name of the attachment header field
-^mailproc:~^Program to post failure notices
 ^postproc:~^Program to post the message
 .fi
 
index 71fff7a..f8813cb 100644 (file)
@@ -24,7 +24,6 @@ static struct procstr procs[] = {
        { "altmsg-link",   &altmsglink },
        { "fileproc",      &fileproc },
        { "listproc",      &listproc },
-       { "mailproc",      &mailproc },
        { "postproc",      &postproc },
        { "rmmproc",       &rmmproc },
        { "sendmail",      &sendmail },
index 0d9c78c..3670e8e 100644 (file)
@@ -352,10 +352,10 @@ setup(void)
                                        dup2(fd, 1);
                                        close(fd);
                                }
-                       execlp(mailproc, mhbasename(mailproc),
+                       execlp("mhmail", "mhmail",
                                        mail, "-subject", invo_name,
                                        NULL);
-                       adios(mailproc, "unable to exec ");
+                       adios("mhmail", "unable to exec ");
 
                default:
                        close(pd[0]);
index 7c43669..38fc644 100644 (file)
@@ -40,7 +40,6 @@ static struct proc procs [] = {
        { "fileproc",      &fileproc },
        { "foldprot",      &foldprot },
        { "listproc",      &listproc },
-       { "mailproc",      &mailproc },
        { "mimetypequeryproc", &mimetypequeryproc },
        { "msgprot",       &msgprot },
        { "pager",         &defaultpager },
index b3b07e4..ece4e8f 100644 (file)
@@ -2724,7 +2724,7 @@ openMail(CT ct, char **file)
                return NOTOK;
 
        vecp = 0;
-       vec[vecp++] = mhbasename(mailproc);
+       vec[vecp++] = "mhmail";
        vec[vecp++] = e->eb_server;
        vec[vecp++] = "-subject";
        vec[vecp++] = e->eb_subject ? e->eb_subject : "mail-server request";
@@ -2738,9 +2738,9 @@ openMail(CT ct, char **file)
                return NOTOK;
 
        case OK:
-               execvp(mailproc, vec);
+               execvp(*vec, vec);
                fprintf(stderr, "unable to exec ");
-               perror(mailproc);
+               perror(*vec);
                _exit(-1);
                /* NOTREACHED */
 
index 09bbcf8..51661a5 100644 (file)
@@ -691,7 +691,7 @@ sendaux(char **vec, int vecp, char *drft, struct stat *st)
 
 /*
 ** Mail error notification (and possibly a copy of the
-** message) back to the user, using the mailproc
+** message) back to the user, using mhmail(1).
 */
 static void
 alert(char *file, int out)
@@ -735,10 +735,10 @@ alert(char *file, int out)
                /* create subject for error notification */
                snprintf(buf, sizeof(buf), "send failed on %s",
                                forwsw ? "enclosed draft" : file);
-               execlp(mailproc, mhbasename(mailproc), getusername(),
+               execlp("mhmail", "mhmail", getusername(),
                                "-subject", buf, NULL);
                fprintf(stderr, "unable to exec ");
-               perror(mailproc);
+               perror("mhmail");
                _exit(-1);
 
        default:  /* no waiting... */