/**
* struct Header - The header/envelope of an email
*/
-struct Header ///< Config: Include the message headers in the reply email (Weed applies)
+struct Header
{
unsigned int security : 12; /**< bit 0-8: flags, bit 9,10: application.
see: mutt_crypt.h pgplib.h, smime.h */
/**
* enum ContentType - Content-Type
*/
-enum ContentType ///< Config: Default "Content-Type" for newly composed messages
+enum ContentType
{
TYPE_OTHER,
TYPE_AUDIO,
WHERE char *PagerFormat; ///< Config: printf-like format string for the pager's status bar
WHERE char *Postponed;
WHERE char *IndentString; ///< Config: String used to indent 'reply' text
-WHERE char *PrintCommand;
+WHERE char *PrintCommand; ///< Config: External command to print a message
WHERE char *NewMailCommand; ///< Config: External command to run when new mail arrives
WHERE char *Realname;
WHERE char *Shell;
WHERE bool HeaderCacheCompress;
#endif /* HAVE_QDBM */
#endif
-WHERE bool Header;
+WHERE bool Header; ///< Config: Include the message headers in the reply email (Weed applies)
WHERE bool Help; ///< Config: Display a help line with common key bindings
#ifdef USE_IMAP
WHERE bool ImapCheckSubscribed; ///< Config: (imap) Ask the IMAP server for a list of subscribed folders
#include "protos.h"
/* These Config Variables are only used in ncrypt/pgpinvoke.c */
-char *PgpClearsignCommand;
-char *PgpDecodeCommand;
-char *PgpDecryptCommand;
-char *PgpEncryptOnlyCommand;
-char *PgpEncryptSignCommand;
-char *PgpExportCommand;
-char *PgpGetkeysCommand;
-char *PgpImportCommand;
-char *PgpListPubringCommand;
-char *PgpListSecringCommand;
-char *PgpSignCommand;
-char *PgpVerifyCommand;
-char *PgpVerifyKeyCommand;
+char *PgpClearsignCommand; ///< Config: (pgp) External command to inline-sign a messsage
+char *PgpDecodeCommand; ///< Config: (pgp) External command to decode a PGP attachment
+char *PgpDecryptCommand; ///< Config: (pgp) External command to decrypt a PGP message
+char *PgpEncryptOnlyCommand; ///< Config: (pgp) External command to encrypt, but not sign a message
+char *PgpEncryptSignCommand; ///< Config: (pgp) External command to encrypt and sign a message
+char *PgpExportCommand; ///< Config: (pgp) External command to export a public key from the user's keyring
+char *PgpGetkeysCommand; ///< Config: (pgp) External command to download a key for an email address
+char *PgpImportCommand; ///< Config: (pgp) External command to import a key into the user's keyring
+char *PgpListPubringCommand; ///< Config: (pgp) External command to list the public keys in a user's keyring
+char *PgpListSecringCommand; ///< Config: (pgp) External command to list the private keys in a user's keyring
+char *PgpSignCommand; ///< Config: (pgp) External command to create a detached PGP signature
+char *PgpVerifyCommand; ///< Config: (pgp) External command to verify PGP signatures
+char *PgpVerifyKeyCommand; ///< Config: (pgp) External command to verify key information
/**
* struct PgpCommandContext - Data for a PGP command
bool SmimeAskCertLabel;
char *SmimeCaLocation;
char *SmimeCertificates;
-char *SmimeDecryptCommand;
+char *SmimeDecryptCommand; ///< Config: (smime) External command to decrypt an SMIME message
bool SmimeDecryptUseDefaultKey;
-char *SmimeEncryptCommand;
-char *SmimeGetCertCommand;
-char *SmimeGetCertEmailCommand;
-char *SmimeGetSignerCertCommand;
-char *SmimeImportCertCommand;
+char *SmimeEncryptCommand; ///< Config: (smime) External command to encrypt a message
+char *SmimeGetCertCommand; ///< Config: (smime) External command to extract a certificate from a message
+char *SmimeGetCertEmailCommand; ///< Config: (smime) External command to get a certificate for an email
+char *SmimeGetSignerCertCommand; ///< Config: (smime) External command to extract a certificate from an email
+char *SmimeImportCertCommand; ///< Config: (smime) External command to import a certificate
char *SmimeKeys;
-char *SmimePk7outCommand;
-char *SmimeSignCommand;
+char *SmimePk7outCommand; ///< Config: (smime) External command to extract a public certificate
+char *SmimeSignCommand; ///< Config: (smime) External command to sign a message
char *SmimeSignDigestAlg;
long SmimeTimeout;
-char *SmimeVerifyCommand;
-char *SmimeVerifyOpaqueCommand;
+char *SmimeVerifyCommand; ///< Config: (smime) External command to verify a signed message
+char *SmimeVerifyOpaqueCommand; ///< Config: (smime) External command to verify a signature
/**
* struct SmimeCommandContext - Data for a SIME command
#include "send.h"
/* These Config Variables are only used in query.c */
-char *QueryCommand;
+char *QueryCommand; ///< Config: External command to query and external address book
char *QueryFormat; ///< Config: printf-like format string for the query menu (address book)
/**
unsigned char AbortUnmodified;
bool AskFollowUp; ///< Config: (nntp) Ask the user for follow-up groups before editing
bool AskXCommentTo; ///< Config: (nntp) Ask the user for the 'X-Comment-To' field before editing
-char *ContentType;
+char *ContentType; ///< Config: Default "Content-Type" for newly composed messages
bool CryptAutoencrypt;
bool CryptAutopgp;
bool CryptAutosign;
bool HiddenHost;
char *Inews; ///< Config: (nntp) External command to post news articles
bool MimeForwardDecode;
-bool MimeSubject; /**< encode subject line with RFC2047 */
-char *MimeTypeQueryCommand;
+bool MimeSubject; ///< encode subject line with RFC2047
+char *MimeTypeQueryCommand; ///< Config: External command to determine the MIME type of an attachment
bool MimeTypeQueryFirst;
char *Sendmail;
short SendmailWait;