always check for traditionnal GPG.
[apps/madmutt.git] / init.h
diff --git a/init.h b/init.h
index b8dfcc3..a69eb0b 100644 (file)
--- a/init.h
+++ b/init.h
  * please see the file GPL in the top level source directory.
  */
 
-#ifdef _MAKEDOC
-# include "config.h"
-#else
-# include "sort.h"
-#endif
-
+#include "sort.h"
 #include "mutt.h"
 
 #ifndef _MAKEDOC
@@ -71,21 +66,6 @@ struct option_t {
 
 /* build complete documentation */
 
-#ifdef _MAKEDOC
-# ifndef USE_LIBESMTP
-#  define USE_LIBESMTP
-# endif
-# ifndef USE_NNTP
-#  define USE_NNTP
-# endif
-# ifndef USE_HCACHE
-#  define USE_HCACHE
-# endif
-# ifndef HAVE_LIBIDN
-#  define HAVE_LIBIDN
-# endif
-#endif
-
 struct option_t MuttVars[] = {
   /*++*/
   {"abort_noattach", DT_QUAD, R_NONE, OPT_ATTACH, "no" },
@@ -139,15 +119,6 @@ struct option_t MuttVars[] = {
    ** message could include a line like ``\fT[-- PGP output follows ...\fP" and
    ** give it the same color as your attachment color.
    */
-  {"arrow_cursor", DT_BOOL, R_BOTH, OPTARROWCURSOR, "no" },
-  /*
-   ** .pp
-   ** When \fIset\fP, an arrow (``\fT->\fP'') will be used to indicate the current entry
-   ** in menus instead of highlighting the whole line.  On slow network or modem
-   ** links this will make response faster because there is less that has to
-   ** be redrawn on the screen when moving to the next or previous entries
-   ** in the menu.
-   */
   {"ascii_chars", DT_BOOL, R_BOTH, OPTASCIICHARS, "no" },
   /*
    ** .pp
@@ -176,15 +147,6 @@ struct option_t MuttVars[] = {
    ** If \fIset\fP, Madmutt will prompt you for the \fTFollowup-To:\fP header
    ** field before editing the body of an outgoing news article.
    */
-  {"nntp_ask_x_comment_to", DT_BOOL, R_NONE, OPTASKXCOMMENTTO, "no" },
-  /*
-   ** .pp
-   ** Availability: NNTP
-   **
-   ** .pp
-   ** If \fIset\fP, Madmutt will prompt you for the \fTX-Comment-To:\fP header
-   ** field before editing the body of an outgoing news article.
-   */
 #endif
   {"attach_format", DT_STR, R_NONE, UL &AttachFormat, "%u%D%I %t%4n %T%.40d%> [%.7m/%.10M, %.6e%?C?, %C?, %s] "},
   /*
@@ -645,14 +607,6 @@ struct option_t MuttVars[] = {
    ** .te
    */
 #endif
-  {"hdrs", DT_BOOL, R_NONE, OPTHDRS, "yes" },
-  /*
-   ** .pp
-   ** When \fIunset\fP, the header fields normally added by the ``$my_hdr''
-   ** command are not created.  This variable \fImust\fP be \fIunset\fP before
-   ** composing a new message or replying in order to take effect.  If \fIset\fP,
-   ** the user defined header fields are added to every new message.
-   */
   {"header", DT_BOOL, R_NONE, OPTHEADER, "no" },
   /*
    ** .pp
@@ -784,13 +738,6 @@ struct option_t MuttVars[] = {
    ** .pp
    ** \fBNote:\fP This is a space separated list.
    */
-  {"imap_home_namespace", DT_STR, R_NONE, UL &ImapHomeNamespace, "" },
-  /*
-   ** .pp
-   ** You normally want to see your personal folders alongside
-   ** your \fTINBOX\fP in the IMAP browser. If you see something else, you may set
-   ** this variable to the IMAP path to your folders.
-   */
   {"imap_keepalive", DT_NUM, R_NONE, UL &ImapKeepalive, "900" },
   /*
    ** .pp
@@ -846,14 +793,6 @@ struct option_t MuttVars[] = {
    ** user/password pairs on Madmutt invocation, or if opening the connection
    ** is slow.
    */
-  {"imap_peek", DT_BOOL, R_NONE, OPTIMAPPEEK, "yes" },
-  /*
-   ** .pp
-   ** If \fIset\fP, Madmutt will avoid implicitly marking your mail as read whenever
-   ** you fetch a message from the server. This is generally a good thing,
-   ** but can make closing an IMAP folder somewhat slower. This option
-   ** exists to appease speed freaks.
-   */
   {"imap_reconnect", DT_QUAD, R_NONE, OPT_IMAPRECONNECT, "ask-yes" },
   /*
    ** .pp
@@ -892,12 +831,6 @@ struct option_t MuttVars[] = {
    ** Controls whether or not a copy of the message(s) you are replying to
    ** is included in your reply.
    */
-  {"include_onlyfirst", DT_BOOL, R_NONE, OPTINCLUDEONLYFIRST, "no" },
-  /*
-   ** .pp
-   ** Controls whether or not Madmutt includes only the first attachment
-   ** of the message you are replying.
-   */
   {"indent_string", DT_STR, R_NONE, UL &Prefix, "> "},
   /*
    ** .pp
@@ -1547,17 +1480,6 @@ struct option_t MuttVars[] = {
    ** ``reverse-''.
    ** (PGP only)
    */
-  {"pgp_auto_decode", DT_BOOL, R_NONE, OPTPGPAUTODEC, "no" },
-  /*
-   ** .pp
-   ** If \fIset\fP, Madmutt will automatically attempt to decrypt traditional PGP
-   ** messages whenever the user performs an operation which ordinarily would
-   ** result in the contents of the message being operated on.  For example,
-   ** if the user displays a pgp-traditional message which has not been manually
-   ** checked with the check-traditional-pgp function, Madmutt will automatically
-   ** check the message for traditional pgp.
-   */
-  /* XXX Default values! */
   {"forward_decrypt", DT_BOOL, R_NONE, OPTFORWDECRYPT, "yes" },
   /*
    ** .pp
@@ -1584,64 +1506,6 @@ struct option_t MuttVars[] = {
    ** keyid (the hash-value that OpenSSL generates) to work properly
    ** (S/MIME only)
    */
-#if defined(USE_LIBESMTP)
-  {"smtp_user", DT_STR, R_NONE, UL &SmtpAuthUser, "" },
-  /*
-   ** .pp
-   ** Availability: SMTP
-   **
-   ** .pp
-   ** Defines the username to use with SMTP AUTH.  Setting this variable will
-   ** cause Madmutt to attempt to use SMTP AUTH when sending.
-   */
-  {"smtp_pass", DT_STR, R_NONE, UL &SmtpAuthPass, "" },
-  /*
-   ** .pp
-   ** Availability: SMTP
-   **
-   ** .pp
-   ** Defines the password to use with SMTP AUTH.  If ``$$smtp_user''
-   ** is set, but this variable is not, you will be prompted for a password
-   ** when sending.
-   ** .pp
-   ** \fBNote:\fP Storing passwords in a configuration file
-   ** presents a security risk since the superuser of your machine may read it
-   ** regardless of the file's permissions.
-   */
-  {"smtp_host", DT_STR, R_NONE, UL &SmtpHost, "" },
-  /*
-   ** .pp
-   ** Availability: SMTP
-   **
-   ** .pp
-   ** Defines the SMTP host which will be used to deliver mail, as opposed
-   ** to invoking the sendmail binary.  Setting this variable overrides the
-   ** value of ``$$sendmail'', and any associated variables.
-   */
-  {"smtp_port", DT_NUM, R_NONE, UL &SmtpPort, "25" },
-  /*
-   ** .pp
-   ** Availability: SMTP
-   **
-   ** .pp
-   ** Defines the port that the SMTP host is listening on for mail delivery.
-   ** Must be specified as a number.
-   ** .pp
-   ** Defaults to 25, the standard SMTP port, but RFC 2476-compliant SMTP
-   ** servers will probably desire 587, the mail submission port.
-   */
-  {"smtp_use_tls", DT_STR, R_NONE, UL &SmtpUseTLS, "" },
-  /*
-   ** .pp
-   ** Availability: SMTP
-   **
-   ** .pp
-   ** Defines wether to use STARTTLS. If this option is set to ``\fIrequired\fP''
-   ** and the server does not support STARTTLS or there is an error in the
-   ** TLS Handshake, the connection will fail. Setting this to ``\fIenabled\fP''
-   ** will try to start TLS and continue without TLS in case of an error.
-   */
-#endif
   {"pipe_split", DT_BOOL, R_NONE, OPTPIPESPLIT, "no" },
   /*
    ** .pp
@@ -1969,36 +1833,6 @@ struct option_t MuttVars[] = {
    ** possibly including eventual real names.  When it is \fIunset\fP, Madmutt will
    ** override any such real names with the setting of the $realname variable.
    */
-  {"score", DT_BOOL, R_NONE, OPTSCORE, "yes" },
-  /*
-   ** .pp
-   ** When this variable is \fIunset\fP, scoring is turned off.  This can
-   ** be useful to selectively disable scoring for certain folders when the
-   ** ``$$score_threshold_delete'' variable and friends are used.
-   **
-   */
-  {"score_threshold_delete", DT_NUM, R_NONE, UL &ScoreThresholdDelete, "-1" },
-  /*
-   ** .pp
-   ** Messages which have been assigned a score equal to or lower than the value
-   ** of this variable are automatically marked for deletion by Madmutt.  Since
-   ** Madmutt scores are always greater than or equal to zero, the default setting
-   ** of this variable will never mark a message for deletion.
-   */
-  {"score_threshold_flag", DT_NUM, R_NONE, UL &ScoreThresholdFlag, "9999" },
-  /*
-   ** .pp
-   ** Messages which have been assigned a score greater than or equal to this
-   ** variable's value are automatically marked ``flagged''.
-   */
-  {"score_threshold_read", DT_NUM, R_NONE, UL &ScoreThresholdRead, "-1" },
-  /*
-   ** .pp
-   ** Messages which have been assigned a score equal to or lower than the value
-   ** of this variable are automatically marked as read by Madmutt.  Since
-   ** Madmutt scores are always greater than or equal to zero, the default setting
-   ** of this variable will never mark a message read.
-   */
 #ifdef USE_NNTP
   {"nntp_save_unsubscribed", DT_BOOL, R_NONE, OPTSAVEUNSUB, "no" },
   /*
@@ -2526,18 +2360,6 @@ struct option_t MuttVars[] = {
    ** $$xterm_set_titles has been \fIset\fP. This string is identical in formatting
    ** to the one used by ``$$status_format''.
    */
-#ifdef USE_NNTP
-  {"nntp_x_comment_to", DT_BOOL, R_NONE, OPTXCOMMENTTO, "no" },
-  /*
-   ** .pp
-   ** Availability: NNTP
-   **
-   ** .pp
-   ** If \fIset\fP, Madmutt will add a ``\fTX-Comment-To:\fP'' header field
-   ** (that contains full name of the original article author) to articles that
-   ** you followup to.
-   */
-#endif
   /*--*/
   { NULL, -1, R_NONE, -1, NULL }
 };
@@ -2622,7 +2444,6 @@ struct command_t Commands[] = {
     {"bind",                mutt_parse_bind,       0},
     {"color",               mutt_parse_color,      0},
     {"exec",                mutt_parse_exec,       0},
-    {"account-hook",        mutt_parse_hook,       M_ACCOUNTHOOK},
     {"append-hook",         mutt_parse_hook,       M_APPENDHOOK},
     {"close-hook",          mutt_parse_hook,       M_CLOSEHOOK},
     {"crypt-hook",          mutt_parse_hook,       M_CRYPTHOOK},
@@ -2640,11 +2461,9 @@ struct command_t Commands[] = {
     {"macro",               mutt_parse_macro,      0},
     {"mono",                mutt_parse_mono,       0},
     {"push",                mutt_parse_push,       0},
-    {"score",               mutt_parse_score,      0},
     {"uncolor",             mutt_parse_uncolor,    0},
     {"unhook",              mutt_parse_unhook,     0},
     {"unmono",              mutt_parse_unmono,     0},
-    {"unscore",             mutt_parse_unscore,    0},
     {"alias",               parse_alias,           0},
     {"attachments",         parse_attachments,     0 },
     {"my_hdr",              parse_my_hdr,          0},