NeoMutt  2020-06-26-89-g172cd3
Teaching an old dog new tricks
DOXYGEN
globals.h
Go to the documentation of this file.
1 
23 #ifndef MUTT_EMAIL_GLOBALS_H
24 #define MUTT_EMAIL_GLOBALS_H
25 
26 #include <stdbool.h>
27 #include "mutt/lib.h"
28 
29 /* Config items */
30 extern bool C_AutoSubscribe;
31 extern bool C_MarkOld;
32 extern struct Regex *C_ReplyRegex;
33 extern char * C_SendCharset;
34 extern char * C_SpamSeparator;
35 extern bool C_Weed;
36 
37 /* Global variables */
38 extern struct ListHead Ignore;
39 extern struct RegexList NoSpamList;
40 extern struct ReplaceList SpamList;
41 extern struct ListHead UnIgnore;
42 extern struct ListHead MailToAllow;
43 extern struct HashTable *AutoSubscribeCache;
44 extern struct RegexList UnSubscribedLists;
45 extern struct RegexList MailLists;
46 extern struct RegexList UnMailLists;
47 extern struct RegexList SubscribedLists;
48 extern struct ReplaceList SubjectRegexList;
49 
50 #endif /* MUTT_EMAIL_GLOBALS_H */
struct Regex * C_ReplyRegex
Config: Regex to match message reply subjects like "re: ".
Definition: globals.c:37
struct ListHead Ignore
List of header patterns to ignore.
Definition: globals.c:45
A Hash Table.
Definition: hash.h:84
struct RegexList UnSubscribedLists
List of regexes to blacklist false matches in SubscribedLists.
Definition: globals.c:49
struct RegexList UnMailLists
List of regexes to blacklist false matches in MailLists.
Definition: globals.c:51
struct ReplaceList SubjectRegexList
List of regexes to tidy the view of the email&#39;s subject.
Definition: globals.c:53
bool C_Weed
Config: Filter headers when displaying/forwarding/printing/replying.
Definition: globals.c:40
char * C_SendCharset
Config: Character sets for outgoing mail.
Definition: globals.c:38
bool C_AutoSubscribe
Config: Automatically check if the user is subscribed to a mailing list.
Definition: globals.c:35
struct HashTable * AutoSubscribeCache
Hash Table of auto-subscribed mailing lists.
Definition: globals.c:48
struct ReplaceList SpamList
List of regexes and patterns to match spam emails.
Definition: globals.c:44
struct ListHead UnIgnore
List of header patterns to unignore (see)
Definition: globals.c:46
struct RegexList SubscribedLists
List of regexes to match subscribed mailing lists.
Definition: globals.c:52
struct ListHead MailToAllow
List of permitted fields in a mailto: url.
Definition: globals.c:47
struct RegexList MailLists
List of regexes to match mailing lists.
Definition: globals.c:50
bool C_MarkOld
Config: Mark new emails as old when leaving the mailbox.
Definition: globals.c:36
struct RegexList NoSpamList
List of regexes to whitelist non-spam emails.
Definition: globals.c:43
char * C_SpamSeparator
Config: Separator for multiple spam headers.
Definition: globals.c:39
Cached regular expression.
Definition: regex3.h:88
Convenience wrapper for the library headers.