X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=config%2Fconfig.c;h=d72cd917904cb32b41cc048e1639f8ccff982078;hp=f5471a9cbdf24d588fe58bc5d5d36cd3f9090889;hb=ced6090a330d3d83d0bce709f756aa3d7d65fea4;hpb=a485ed478abbd599d8c9aab48934e7a26733ecb1 diff --git a/config/config.c b/config/config.c index f5471a9..d72cd91 100644 --- a/config/config.c +++ b/config/config.c @@ -1,10 +1,10 @@ /* - * config.c -- master nmh configuration file - * - * 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. - */ +** config.c -- master nmh configuration file +** +** 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 @@ -18,14 +18,14 @@ /* - * Find the location of a format or configuration - * file, and return its absolute pathname. - * - * 1) If already absolute pathname, then leave unchanged. - * 2) Next, if it begins with ~user, then expand it. - * 3) Next, check in nmh Mail directory. - * 4) Next, check in nmh `etc' directory. - */ +** Find the location of a format or configuration +** file, and return its absolute pathname. +** +** 1) If already absolute pathname, then leave unchanged. +** 2) Next, if it begins with ~user, then expand it. +** 3) Next, check in nmh Mail directory. +** 4) Next, check in nmh `etc' directory. +*/ char * etcpath (char *file) @@ -85,8 +85,8 @@ try_it: /* - * Standard yes/no switches structure - */ +** Standard yes/no switches structure +*/ struct swit anoyes[] = { { "no", 0 }, @@ -95,8 +95,8 @@ struct swit anoyes[] = { }; /* - * nmh constants - */ +** nmh constants +*/ /* initial profile for new users */ char *mh_defaults = nmhetcdir (/mh.profile); @@ -121,7 +121,7 @@ char *mhlformat = "mhl.format"; /* show */ char *mhlreply = "mhl.reply"; /* repl -filter */ char *mhlforward = "mhl.forward"; /* forw -filter */ -char *draft = "draft"; +char *draftfolder = "drafts"; char *inbox = "Inbox"; char *defaultfolder = "inbox"; @@ -143,19 +143,19 @@ char *mhlibdir = NMHLIBDIR; char *mhetcdir = NMHETCDIR; /* - * nmh not-so constants - */ +** nmh not-so constants +*/ /* - * Default name for the nmh context file. - */ +** Default name for the nmh context file. +*/ char *context = "context"; /* - * Default name of file for public sequences. If NULL, - * then nmh will use private sequences by default, unless the - * user defines a value using the "mh-sequences" profile entry. - */ +** Default name of file for public sequences. If NULL, +** then nmh will use private sequences by default, unless the +** user defines a value using the "mh-sequences" profile entry. +*/ #ifdef NOPUBLICSEQ char *mh_seq = NULL; #else @@ -163,8 +163,8 @@ char *mh_seq = ".mh_sequences"; #endif /* - * nmh globals - */ +** nmh globals +*/ char ctxflags; /* status of user's context */ char *invo_name; /* command invocation name */ @@ -174,171 +174,166 @@ char *ctxpath; /* pathname of user's context */ struct node *m_defs; /* profile/context structure */ /* - * nmh processes - */ +** nmh processes +*/ /* - * This is the program to process MIME composition files - */ +** This is the program to process MIME composition files +*/ char *buildmimeproc = nmhbindir (/mhbuild); /* - * This is the program to `cat' a file. - */ +** This is the program to `cat' a file. +*/ char *catproc = "/bin/cat"; /* - * mhl runs this program as a visual-end. - */ +** 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 spost program to process an "Fcc", or by - * comp/repl/forw/dist to refile a draft message. - */ +** This program is usually called directly by users, but it is +** also invoked by the spost program to process an "Fcc", or by +** comp/repl/forw/dist to refile a draft message. +*/ char *fileproc = nmhbindir (/refile); /* - * This program is called to incorporate messages into a folder. - */ +** This program is called to incorporate messages into a folder. +*/ char *incproc = nmhbindir (/inc); /* - * When a user runs an nmh program for the first time, this program - * is called to create his nmh profile, and mail directory. - */ +** When a user runs an nmh program for the first time, this program +** is called to create his nmh profile, and mail directory. +*/ char *installproc = nmhlibdir (/install-mh); /* - * This is the default program invoked by a "list" response - * at the "What now?" prompt. It is also used by the draft - * folder facility in comp/dist/forw/repl to display the - * draft message. - */ +** This is the default program invoked by a "list" response +** at the "What now?" prompt. It is also used by the draft +** folder facility in comp/dist/forw/repl to display the +** draft message. +*/ char *lproc = "more"; /* - * This is the path for the Bell equivalent mail program. - */ +** This is the path for the Bell equivalent mail program. +*/ char *mailproc = nmhbindir (/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. - */ +** 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. +*/ char *moreproc = "more"; /* - * This is the program (mhl) used to filter messages. It is - * used by mhshow to filter and display the message headers of - * MIME messages. It is used by repl/forw (with -filter) - * to filter the message to which you are replying/forwarding. - * It is used by send/spost (with -filter) to filter the message - * for "Bcc:" recipients. - */ +** This is the program (mhl) used to filter messages. It is +** used by mhshow to filter and display the message headers of +** MIME messages. It is used by repl/forw (with -filter) +** to filter the message to which you are replying/forwarding. +** It is used by send/spost (with -filter) to filter the message +** for "Bcc:" recipients. +*/ char *mhlproc = nmhlibdir (/mhl); /* - * This program is called to pack a folder. - */ +** This program is called to pack a folder. +*/ char *packproc = nmhbindir (/packf); /* - * This is the delivery program called by send to actually - * deliver mail to users. This is the interface to the MTS. - */ +** This is the delivery program called by send to actually +** deliver mail to users. This is the interface to the MTS. +*/ char *postproc = nmhlibdir (/spost); /* - * This is program is called by slocal to handle - * the action `folder' or `+'. - */ +** This is program is called by slocal to handle +** the action `folder' or `+'. +*/ char *rcvstoreproc = nmhlibdir (/rcvstore); /* - * This program is called to remove a folder. - */ +** 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. - */ +** 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. +*/ char *rmmproc = NULL; /* - * This program is usually called by the user's whatnowproc, but it - * may also be called directly to send a message previously composed. +** This program is usually called by the user's whatnowproc, but it +** may also be called directly to send a message previously composed. */ char *sendproc = nmhbindir (/send); /* - * This is the path to the program used by "show" - * to display non-text (MIME) messages. - */ +** This is the path to the program used by "show" +** to display non-text (MIME) messages. +*/ char *showmimeproc = nmhbindir (/mhshow); /* - * This is the default program called by "show" to filter - * and display standard text (non-MIME) messages. It can be - * changed to a pager (such as "more" or "less") if you prefer - * that such message not be filtered in any way. - */ +** This is the default program called by "show" to filter +** and display standard text (non-MIME) messages. It can be +** changed to a pager (such as "more" or "less") if you prefer +** that such message not be filtered in any way. +*/ char *showproc = nmhlibdir (/mhl); /* - * This program is called after comp, et. al., have built a draft - */ +** This program is called after comp, et. al., have built a draft +*/ char *whatnowproc = nmhbindir (/whatnow); /* - * This program is called to list/validate the addresses in a message. - */ -char *whomproc = nmhbindir (/whom); - -/* - * This is the sendmail interface to use for sending mail. - */ +** This is the sendmail interface to use for sending mail. +*/ char *sendmail = SENDMAILPATH; /* - * The prefix that is prepended to the name of message files when they - * are "removed" by rmm. This should typically be `,' or `#'. - */ +** The prefix that is prepended to the name of message files when they +** are "removed" by rmm. This should typically be `,' or `#'. +*/ char *backup_prefix = ","; /* - * This is the editor invoked by the various message - * composition programs. It SHOULD be a full screen - * editor, such as vi or emacs, but any editor will work. - */ +** This is the editor invoked by the various message +** composition programs. It SHOULD be a full screen +** editor, such as vi or emacs, but any editor will work. +*/ char *defaulteditor = "vi"; /* - * Name of link to file to which you are replying or which you are - * redistributing. See `$mhaltmsg' in the mh-profile(5) man page. - */ +** Name of link to file to which you are replying or which you are +** redistributing. See `$mhaltmsg' in the mh-profile(5) man page. +*/ char *altmsglink = "@"; /* - * This is the global nmh alias file. It is somewhat obsolete, since - * global aliases should be handled by the Mail Transport Agent (MTA). - */ +** This is the global nmh alias file. It is somewhat obsolete, since +** global aliases should be handled by the Mail Transport Agent (MTA). +*/ char *AliasFile = nmhetcdir (/MailAliases); /* - * File protections - */ +** File protections +*/ /* - * Folders (directories) are created with this protection (mode) - */ +** Folders (directories) are created with this protection (mode) +*/ char *foldprot = "700"; /* - * Every NEW message will be created with this protection. When a - * message is filed it retains its protection, so this only applies - * to messages coming in through inc. - */ +** Every NEW message will be created with this protection. When a +** message is filed it retains its protection, so this only applies +** to messages coming in through inc. +*/ char *msgprot = "600";