X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=config%2Fconfig.c;h=20c62f5c4c190d69224579bed451eb494ee7e854;hp=3f9d106126a6c72a7c5a75dcab076db03c78958a;hb=b6d09bd20c57ba338690651d5922c724568bc7a0;hpb=7030d7edb099bff36ded7548bb5380f7acab4f9b diff --git a/config/config.c b/config/config.c index 3f9d106..20c62f5 100644 --- a/config/config.c +++ b/config/config.c @@ -27,7 +27,7 @@ struct node *m_defs; /* profile/context structure */ /* -** nmh constants +** nmh constants: standard file names ** ** Important: Adjust uip/mmh.sh if you make changes here! */ @@ -45,20 +45,11 @@ char *profile = "profile"; 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. Gets overridden +** by a `Mh-Sequences' entry in the user's profile. Set to NULL +** or the empty string to use private sequences by default. */ -#ifdef NOPUBLICSEQ - char *mh_seq = NULL; -#else - char *mh_seq = ".mh_sequences"; -#endif - - -/* name of current message "sequence" */ -char *current = "cur"; - +char *mh_seq = ".mh_sequences"; /* standard component files */ char *components = "components"; /* comp */ @@ -74,12 +65,29 @@ char *mhlformat = "mhl.format"; /* show */ char *mhlreply = "mhl.reply"; /* repl -filter */ char *mhlforward = "mhl.forward"; /* forw -filter */ -char *inbox = "Inbox"; -char *defaultfolder = "+inbox"; +/* +** standard names for: mail folders, sequences, and profile entries +*/ + +/* some default folder names */ +char *defaultfolder = "+inbox"; char *draftfolder = "+drafts"; +char *inbox = "Inbox"; /* profile entry name to specify the default folder */ char *curfolder = "Current-Folder"; + +/* predefined sequences */ +char *seq_all = "a"; +char *seq_beyond = "b"; /* the previous `new' sequence */ +char *seq_cur = "c"; +char *seq_first = "f"; +char *seq_last = "l"; +char *seq_next = "n"; +char *seq_prev = "p"; +char *seq_unseen = "u"; +char *seq_neg = "!"; + char *usequence = "Unseen-Sequence"; char *psequence = "Previous-Sequence"; char *nsequence = "Sequence-Negation"; @@ -92,25 +100,23 @@ char *nmhprivcache = "nmh-private-cache"; /* profile entry for external ftp access command */ char *nmhaccessftp = "nmh-access-ftp"; +/* Default attachment header field name */ +char *attach_hdr = "Attach"; + +/* the tool to query the mime type of a file */ +char *mimetypequery = "Mime-Type-Query"; +char *mimetypequeryproc = "file -b --mime"; -/* -** nmh processes -*/ -/* -** This is the program to process MIME composition files -*/ -char *buildmimeproc = NMHBINDIR"/mhbuild"; /* -** This is the program to `cat' a file. +** nmh default programs */ -char *catproc = "/bin/cat"; /* -** mhl runs this program as a visual-end. +** This is the program to process MIME composition files */ -char *faceproc = NULL; +char *buildmimeproc = NMHBINDIR"/mhbuild"; /* ** This program is usually called directly by users, but it is @@ -125,18 +131,12 @@ char *fileproc = NMHBINDIR"/refile"; 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. -*/ -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" or "display" response +** at the "What now?" prompt. It will be given the absolute pathname of +** the message to show. The string ``show -file'' is most likely what you +** want to be you lproc. */ -char *lproc = "more"; +char *lproc = NMHBINDIR"/show -file"; /* ** This is the path for the Bell equivalent mail program. @@ -151,19 +151,11 @@ char *mailproc = NMHBINDIR"/mhmail"; 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. -*/ -char *mhlproc = NMHLIBDIR"/mhl"; - -/* -** This program is called to pack a folder. +** 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 *packproc = NMHBINDIR"/packf"; +char *defaulteditor = "vi"; /* ** This is the delivery program called by send to actually @@ -178,11 +170,6 @@ char *postproc = NMHLIBDIR"/spost"; 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. */ @@ -206,7 +193,17 @@ char *showmimeproc = NMHBINDIR"/mhshow"; ** 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"; +char *showproc = NMHBINDIR"/mhl"; + +/* +** 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 (with -filter) +** to filter the message to which you are replying. +** It is used by send/spost (with -filter) to filter the message +** for "Bcc:" recipients. +*/ +char *mhlproc = NMHBINDIR"/mhl"; /* ** This program is called after comp, et. al., have built a draft @@ -219,17 +216,20 @@ char *whatnowproc = NMHBINDIR"/whatnow"; 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 `#'. +** This is the path to the system mail spool directory (e.g. `/var/mail'). */ -char *backup_prefix = ","; +char *mailspool = MAILSPOOL; + /* -** 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. +** file stuff */ -char *defaulteditor = "vi"; + +/* +** 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 = ","; /* ** Name of link to file to which you are replying or which you are