44 intptr_t value,
struct Buffer *err)
46 const char *delim = (
const char *) value;
48 if (strlen(delim) != 1)
51 buf_printf(err,
_(
"maildir_field_delimiter must be exactly one character long"));
58 buf_printf(err,
_(
"maildir_field_delimiter cannot be alphanumeric or '-.\\/'"));
70 {
"check_new",
DT_BOOL,
true, 0, NULL,
71 "(maildir,mh) Check for new mail while the mailbox is open"
73 {
"maildir_check_cur",
DT_BOOL,
false, 0, NULL,
74 "Check both 'new' and 'cur' directories for new mail"
77 "Field delimiter to be used for maildir email files (default is colon, recommended alternative is semi-colon)"
79 {
"maildir_trash",
DT_BOOL,
false, 0, NULL,
80 "Use the maildir 'trashed' flag, rather than deleting"
86#if defined(USE_HCACHE)
92 {
"maildir_header_cache_verify",
DT_BOOL,
true, 0, NULL,
93 "Check for maildir changes when opening mailbox"
107#if defined(USE_HCACHE)
int buf_printf(struct Buffer *buf, const char *fmt,...)
Format a string overwriting a Buffer.
Convenience wrapper for the config headers.
bool cs_register_variables(const struct ConfigSet *cs, struct ConfigDef vars[])
Register a set of config items.
#define CSR_ERR_INVALID
Value hasn't been set.
#define CSR_SUCCESS
Action completed successfully.
bool mutt_isalnum(int arg)
Wrapper for isalnum(3)
static int maildir_field_delimiter_validator(const struct ConfigDef *cdef, intptr_t value, struct Buffer *err)
Validate the "maildir_field_delimiter" config variable - Implements ConfigDef::validator() -.
bool config_init_maildir(struct ConfigSet *cs)
Register maildir config variables - Implements module_init_config_t -.
static struct ConfigDef MaildirVars[]
Config definitions for the Maildir library.
static struct ConfigDef MaildirVarsHcache[]
Config definitions for the Maildir header cache.
Convenience wrapper for the library headers.
String manipulation buffer.
Container for lots of config items.
#define D_NOT_EMPTY
Empty strings are not allowed.
#define D_ON_STARTUP
May only be set at startup.