whatnow cooks up strings for executing external commands, and then
[mmh] / config / config.c
index 2a01c1b..63c272c 100644 (file)
@@ -2,14 +2,14 @@
 /*
  * config.c -- master nmh configuration file
  *
- * $Id$
+ * This code is Copyright (c) 2002, by the authors of nmh.  See the
+ * COPYRIGHT file in the root directory of the nmh distribution for
+ * complete copyright information.
  */
 
 #include <h/mh.h>
-
-#ifdef MHRC
-# include <pwd.h>
-#endif
+#include <stdio.h>
+#include <pwd.h>
 
 #define nmhbindir(file) NMHBINDIR#file
 #define nmhetcdir(file) NMHETCDIR#file
@@ -32,21 +32,16 @@ etcpath (char *file)
 {
     static char epath[PATH_MAX];
     char *cp;
-#ifdef MHRC
     char *pp;
     struct passwd *pw;
-#endif
 
-#ifdef MHRC
     context_read();
-#endif
 
     switch (*file) {
        case '/': 
            /* If already absolute pathname, return it */
            return file;
 
-#ifdef MHRC
        case '~': 
            /* Expand ~username */
            if ((cp = strchr(pp = file + 1, '/')))
@@ -70,7 +65,6 @@ etcpath (char *file)
            if (access (epath, R_OK) != NOTOK)
                return epath;   /* else fall */
 try_it:
-#endif /* MHRC */
 
        default: 
            /* Check nmh Mail directory */
@@ -187,12 +181,6 @@ char *buildmimeproc = nmhbindir (/mhbuild);
 char *catproc = "/bin/cat";
 
 /*
- * mhl runs this program as a visual-end.
- */
-
-char *faceproc = NULL;
-
-/*
  * This program is usually called directly by users, but it is
  * also invoked by the post program to process an "Fcc", or by
  * comp/repl/forw/dist to refile a draft message.
@@ -200,6 +188,13 @@ char *faceproc = NULL;
 
 char *fileproc = nmhbindir (/refile);
 
+/*
+ * This program is used to optionally format the bodies of messages by
+ * "mhl".
+ */
+
+char *formatproc = NULL;
+
 /* 
  * This program is called to incorporate messages into a folder.
  */
@@ -275,12 +270,6 @@ char *postproc = nmhlibdir (/post);
 char *rcvstoreproc = nmhlibdir (/rcvstore);
 
 /* 
- * This program is called to remove a folder.  
- */
-
-char *rmfproc = nmhbindir (/rmf);
-
-/* 
  * This program is called to remove a message by rmm or refile -nolink.
  * It's usually empty, which means to rename the file to a backup name.
  */
@@ -352,7 +341,7 @@ char *AliasFile = nmhetcdir (/MailAliases);
  * Folders (directories) are created with this protection (mode)
  */
 
-char *foldprot = DEFAULT_FOLDER_MODE;
+char *foldprot = "700";
 
 /*
  * Every NEW message will be created with this protection.  When a
@@ -360,5 +349,5 @@ char *foldprot = DEFAULT_FOLDER_MODE;
  * to messages coming in through inc.
  */
 
-char *msgprot = DEFAULT_MESSAGE_MODE;
+char *msgprot = "600";