86 { NULL, NULL, 0, -1, NULL }
95 {
"sidebar_component_depth",
DT_NUMBER, 0, 0, NULL,
96 "(sidebar) Strip leading path components from sidebar folders"
98 {
"sidebar_delim_chars",
DT_STRING,
IP "/.", 0, NULL,
99 "(sidebar) Characters that separate nested folders"
101 {
"sidebar_divider_char",
DT_STRING,
IP "\342\224\202", 0, NULL,
102 "(sidebar) Character to draw between the sidebar and index"
104 {
"sidebar_folder_indent",
DT_BOOL,
false, 0, NULL,
105 "(sidebar) Indent nested folders"
108 "(sidebar) printf-like format string for the sidebar panel"
110 {
"sidebar_indent_string",
DT_STRING,
IP " ", 0, NULL,
111 "(sidebar) Indent nested folders using this string"
113 {
"sidebar_new_mail_only",
DT_BOOL,
false, 0, NULL,
114 "(sidebar) Only show folders with new/flagged mail"
116 {
"sidebar_next_new_wrap",
DT_BOOL,
false, 0, NULL,
117 "(sidebar) Wrap around when searching for the next mailbox with new mail"
119 {
"sidebar_non_empty_mailbox_only",
DT_BOOL,
false, 0, NULL,
120 "(sidebar) Only show folders with a non-zero number of mail"
122 {
"sidebar_on_right",
DT_BOOL,
false, 0, NULL,
123 "(sidebar) Display the sidebar on the right"
125 {
"sidebar_short_path",
DT_BOOL,
false, 0, NULL,
126 "(sidebar) Abbreviate the paths using the `$folder` variable"
129 "(sidebar) Method to sort the sidebar"
131 {
"sidebar_visible",
DT_BOOL,
false, 0, NULL,
132 "(sidebar) Show the sidebar"
135 "(sidebar) Width of the sidebar"
138 {
"sidebar_sort_method",
DT_SYNONYM,
IP "sidebar_sort",
IP "2024-11-20" },
Convenience wrapper for the config headers.
bool cs_register_variables(const struct ConfigSet *cs, struct ConfigDef vars[])
Register a set of config items.
@ ED_SIDEBAR
Sidebar ED_SID_ ExpandoDataSidebar.
@ ED_GLOBAL
Global ED_GLO_ ExpandoDataGlobal.
bool config_init_sidebar(struct ConfigSet *cs)
Register sidebar config variables - Implements module_init_config_t -.
struct ExpandoNode * node_padding_parse(const char *str, struct ExpandoFormat *fmt, int did, int uid, ExpandoParserFlags flags, const char **parsed_until, struct ExpandoParseError *err)
Parse a Padding Expando - Implements ExpandoDefinition::parse() -.
Convenience wrapper for the library headers.
Container for lots of config items.
Definition of a format string.
Mapping between user-readable string and a constant.
@ DT_SYNONYM
synonym for another variable
#define D_NOT_EMPTY
Empty strings are not allowed.
#define D_INTEGER_NOT_NEGATIVE
Negative numbers are not allowed.
@ ED_GLO_PADDING_EOL
Padding to end-of-line.
@ ED_GLO_PADDING_HARD
Hard Padding.
@ ED_GLO_PADDING_SOFT
Soft Padding.