** .pp
** Also see the ``$$record'' variable.
*/
+ { "force_buffy_check", DT_BOOL, R_NONE, OPTFORCEBUFFYCHECK, 0 },
+ /*
+ ** .pp
+ ** When \fIset\fP, it causes mutt-ng to check for new mail when the
+ ** \fIbuffy-list\fP command is invoked. When \fIunset\fP, \fIbuffy_list\fP
+ ** will just list all mailboxes which are already known to have new mail.
+ ** .pp
+ ** Also see the following variables: ``$$timeout'', ``$$mail_check'' and
+ ** ``$$imap_mail_check''.
+ */
{ "forward_decode", DT_BOOL, R_NONE, OPTFORWDECODE, 1 },
/*
** .pp
** only subscribed folders or all folders. This can be toggled in the
** IMAP browser with the \fItoggle-subscribed\fP function.
*/
+ { "imap_mail_check", DT_NUM, R_NONE, UL &ImapBuffyTimeout, 5 },
+ /*
+ ** .pp
+ ** This variable configures how often (in seconds) mutt-ng should look for
+ ** new mail in IMAP folders. This is split from the ``$mail_check'' variable
+ ** to generate less traffic and get more accurate information for local folders.
+ ** .pp
+ ** It defaults to the default value of ``$mail_check'' which is 5 seconds. But
+ ** you may want to increase it.
+ */
{ "imap_pass", DT_STR, R_NONE, UL &ImapPass, UL 0 },
/*
** .pp
** Availability: Header Cache
**
** .pp
- ** The header_cache variable points to the header cache database. If
- ** header_cache points to a directory there will be created one header cache
- ** database per folder within this directory. If it doesn't point to a directory a
- ** global header cache for all folders is used. Per default it is unset and so
- ** no header caching will be used.
+ ** The header_cache variable points to the header cache database.
+ ** If header_cache points to a directory it will contain a header cache
+ ** database per folder. If header_cache points to a file that file will
+ ** be a single global header cache. By default it is unset and so no
+ ** header caching will be used.
*/
{ "maildir_header_cache_verify", DT_BOOL, R_NONE, OPTHCACHEVERIFY, 1 },
/*
static int parse_unlists (BUFFER *, BUFFER *, unsigned long, BUFFER *);
static int parse_alias (BUFFER *, BUFFER *, unsigned long, BUFFER *);
static int parse_unalias (BUFFER *, BUFFER *, unsigned long, BUFFER *);
+static int parse_ifdef (BUFFER *, BUFFER *, unsigned long, BUFFER *);
static int parse_ignore (BUFFER *, BUFFER *, unsigned long, BUFFER *);
static int parse_unignore (BUFFER *, BUFFER *, unsigned long, BUFFER *);
static int parse_source (BUFFER *, BUFFER *, unsigned long, BUFFER *);
#endif
{ "hdr_order", parse_list, UL &HeaderOrderList },
#ifdef HAVE_ICONV
+ { "ifdef", parse_ifdef, 0 },
{ "iconv-hook", mutt_parse_hook, M_ICONVHOOK },
#endif
{ "ignore", parse_ignore, 0 },