NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
module_data.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_ALIAS_MODULE_DATA_H
24
#define MUTT_ALIAS_MODULE_DATA_H
25
26
#include "
mutt/lib.h
"
27
#include "
alias.h
"
28
32
struct
AliasModuleData
33
{
34
struct
Notify
*
notify
;
35
struct
AliasArray
aliases
;
36
struct
HashTable
*
reverse_aliases
;
37
38
struct
RegexList
alternates
;
39
struct
RegexList
unalternates
;
40
struct
Notify
*
alternates_notify
;
41
42
struct
MenuDefinition
*
menu_alias
;
43
struct
MenuDefinition
*
menu_query
;
44
45
struct
HashTable
*
groups
;
46
47
struct
HashTable
*
auto_subscribe_cache
;
48
struct
RegexList
mail
;
49
struct
RegexList
subscribed
;
50
struct
RegexList
unmail
;
51
struct
RegexList
unsubscribed
;
52
};
53
54
#endif
/* MUTT_ALIAS_MODULE_DATA_H */
alias.h
Representation of a single alias to an email address.
lib.h
Convenience wrapper for the library headers.
AliasModuleData
Alias private Module data.
Definition
module_data.h:33
AliasModuleData::aliases
struct AliasArray aliases
User's email aliases.
Definition
module_data.h:35
AliasModuleData::reverse_aliases
struct HashTable * reverse_aliases
Hash Table of aliases (email address -> alias).
Definition
module_data.h:36
AliasModuleData::unalternates
struct RegexList unalternates
Regexes to exclude false matches in alternates.
Definition
module_data.h:39
AliasModuleData::subscribed
struct RegexList subscribed
Regexes to match subscribed mailing lists.
Definition
module_data.h:49
AliasModuleData::mail
struct RegexList mail
Regexes to match mailing lists.
Definition
module_data.h:48
AliasModuleData::alternates_notify
struct Notify * alternates_notify
Notifications: NotifyAlternates.
Definition
module_data.h:40
AliasModuleData::auto_subscribe_cache
struct HashTable * auto_subscribe_cache
Hash Table: "mailto:" (no value).
Definition
module_data.h:47
AliasModuleData::menu_query
struct MenuDefinition * menu_query
Query menu definition.
Definition
module_data.h:43
AliasModuleData::menu_alias
struct MenuDefinition * menu_alias
Alias menu definition.
Definition
module_data.h:42
AliasModuleData::groups
struct HashTable * groups
Hash Table: "group-name" -> Group.
Definition
module_data.h:45
AliasModuleData::unmail
struct RegexList unmail
Regexes to exclude false matches in mail.
Definition
module_data.h:50
AliasModuleData::unsubscribed
struct RegexList unsubscribed
Regexes to exclude false matches in subscribed.
Definition
module_data.h:51
AliasModuleData::notify
struct Notify * notify
Notifications.
Definition
module_data.h:34
AliasModuleData::alternates
struct RegexList alternates
Regexes to match the user's alternate email addresses.
Definition
module_data.h:38
HashTable
A Hash Table.
Definition
hash.h:99
MenuDefinition
Functions for a Dialog or Window.
Definition
menudef.h:44
Notify
Notification API.
Definition
notify.c:53