Convenience wrapper for the config headers.
bool cs_register_variables(const struct ConfigSet *cs, struct ConfigDef vars[])
Register a set of config items.
bool commands_register(struct CommandArray *ca, const struct Command *cmds)
Add commands to Commands array.
Convenience wrapper for the core headers.
const struct Command EmailCommands[]
Email Commands.
struct ConfigDef EmailVars[]
Config definitions for the Email library.
static bool email_commands_register(struct NeoMutt *n, struct CommandArray *ca)
Register NeoMutt Commands - Implements Module::commands_register()
static bool email_init(struct NeoMutt *n)
Initialise a Module - Implements Module::init()
static bool email_config_define_variables(struct NeoMutt *n, struct ConfigSet *cs)
Define the Config Variables - Implements Module::config_define_variables()
const struct Module ModuleEmail
Module for the Email library.
static bool email_cleanup(struct NeoMutt *n)
Clean up a Module - Implements Module::cleanup()
Email private Module data.
void mutt_hash_free(struct HashTable **ptr)
Free a hash table.
void add_to_stailq(struct ListHead *head, const char *str)
Add a string to a list.
void mutt_list_free(struct ListHead *h)
Free a List AND its strings.
#define FREE(x)
Free memory and set the pointer to NULL.
#define MUTT_MEM_CALLOC(n, type)
@ MODULE_ID_EMAIL
ModuleEmail, Email code
Convenience wrapper for the library headers.
void mutt_regexlist_free(struct RegexList *rl)
Free a RegexList object.
void mutt_replacelist_free(struct ReplaceList *rl)
Free a ReplaceList object.
void neomutt_set_module_data(struct NeoMutt *n, enum ModuleId id, void *data)
Set the private data for a Module.
void * neomutt_get_module_data(struct NeoMutt *n, enum ModuleId id)
Get the private data for a Module.
#define STAILQ_INIT(head)
Container for lots of config items.
Email private Module data.
struct RegexList unsubscribed
Regexes to exclude false matches in subscribed.
struct RegexList subscribed
Regexes to match subscribed mailing lists.
struct ListHead unignore
Header patterns to unignore.
struct ListHead ignore
Header patterns to ignore.
struct ReplaceList spam
Regexes and patterns to match spam emails.
struct RegexList unmail
Regexes to exclude false matches in mail.
struct ListHead auto_view
List of mime types to auto view.
struct ListHead mail_to_allow
Permitted fields in a mailto: url.
struct RegexList no_spam
Regexes to identify non-spam emails.
struct ListHead alternative_order
List of preferred mime types to display.
struct ListHead header_order
List of header fields in the order they should be displayed.
struct HashTable * auto_subscribe_cache
Hash Table: "mailto:" (no value)
struct RegexList mail
Regexes to match mailing lists.
Container for Accounts, Notifications.