| Commit message (Collapse) | Author | Age |
... | |
| |
|
| |
|
|
|
|
| |
.. type to check the format or draft and sent box entries.
|
|\ |
|
| | |
|
|/ |
|
| |
|
| |
|
|
|
|
|
| |
the alot.rc.new was just for testing purposes,
the screenshots are hopelessly outdated
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
.. config option. Before, the string "$VERSION" did not
get replaced by the current version of alot.
closes #376
|
| |
|
| |
|
|
|
|
| |
closes #369
|
|
|
|
| |
a direct parser for abook's contact files.
|
|
|
|
|
|
|
|
|
|
| |
This introduces a new syntax to specify addressbooks
in account sections, which now contain an '[[[abook]]]'
subsection: most important entry is 'type':
the rest of the entries is validated according to this type.
ATM the only working one is 'shellcommand', which makes alot instanciate
a MatchSdtoutAddressbook.
required for this type are the options 'command' and 'regexp'
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this introduces a feature that lets you use regexps to match
tagstrings in your [tags] subsections.
Moreover, it introduces a config option "translation" for these sections that
will take a pair of strings as value and, if no "translation" is given,
will be used to substitute the matching tagstring to a translated string:
tag: "notmuch::foo",
section: "[[notmuch::.*]]"
translation: "notmuch::(.*)", "nm:\1"
will result in a translated tagstring "nm:foo"
|
|
|
|
|
|
|
| |
this introduces two new config keys:
theme: the string identifier of the theme file to use
theme_dir: where to look for this file.
theme_dir defaults to ~/.config/alot.themes
|
|
|
|
| |
not bindings['global'].
|
| |
|
| |
|
|
|
|
|
| |
apparently, this doesn't hurt and it makes parsing the specfile
into a configobj possible (to extract the comments)
|
| |
|
|
|
|
|
|
| |
this makes Theme objects check the integrity of their given
configs by instanciating urwid.AttrSpec objects in ther constructor,
so that invalid attribute strings don't raise errors at runtime
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
that will return a doct containing normal and foccussed AttrSpecs
and translated string as given in
config subsections
[tags]
[[footag]]
fg =
bg =
focus_fg =
focus_bg =
translated =
|
|
|
|
|
|
| |
bindings are now part of the config spec (alot.rc.spec),
the default theme is a valid (as of theme.sec)
.theme-file, provided in alot/defaults
|
|
|
|
| |
to simulataniously work on old and new specs
|
| |
|
| |
|
|
|
|
|
| |
this changes the default bindings so that printing via `p` and `P`
will use the newly introduced `add_tags` parameter
|
|
|
|
|
|
|
|
|
|
| |
The format of this string is either taken from the equally named
envelope-header or the general config option 'user_agent' and defaults to
'alot/%(version)s'. The value of this header is this format string where
keyword '%(version)s' is replaced by the version string of the running
instance.
closees #279
|
|
|
|
|
|
|
|
| |
Move options concerned with thread highlighting into their own section in the
config file. This makes the `[general]` section less cluttered and deskews the
name space.
Closes #25.
|
|
|
|
|
|
|
| |
This commit adds default theming options for the `isunread` and
`isunread+flagged` targets.
Cf issue #25.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
So far it was not possible to highlight tags by defining themeing options used
upon match of a query.
This commit enables the themeing of tags for the purpose of highlighting.
The config now may define highlighting for default (not explicitely themed) as
well as themed tags. The priority of themes used is 'themed and highlighted',
'themed', 'default and highlighted', 'default'.
The syntax for specifying highlighted tag themes is ambiguous, though. To avoid
unexpected themeing, highlighting suffix should not match actual tag names.
Cf #209.
Cf issue #25.
|
|
|
|
|
|
|
|
|
|
| |
So far the themeing pattern for highlighting was
'search_thread_<component>_[focus_]<id>_[fg|bg]'.
This commit exchanges the order of 'focus' and '<id>' to be consistent with the
themeing structure of tags: 'search_thread_<component>_<id>_[focus_][fg|bg]'.
This will enable the reuse of code parsing themes.
|
|
|
|
|
|
|
| |
fixes issue with default format string '', which
will result in all timestamps in search and thread buffers
being hidden by default.
closes issue #238
|
|
|
|
|
|
|
|
| |
this replaces thread.RetagCommand and thread.ToggleThreadTag by a refactored
version of search.TagCommand. This means that in search mode,
tag, untag, retag and toggletags commands are available
through different decorations of TagCommand.
Note that 'toggletag' has been renamed to 'toggletags' for consistency
|
|
|
|
| |
muttprint doesn't mailboxes well
|
|
|
|
|
|
|
|
| |
So far the comment in the default config only explained how to theme unfocussed
tags.
This commits extends the example (syntax) to indicate how focussed tags may be
themed.
|
|
|
|
|
|
|
|
|
| |
So far only combinations of tags could trigger highlighting of threads. This
commit enables the configuration of highlighting rules that map arbitrary
notmuch queries onto themeing options. Threads matching that query will be
themed with the specified options.
Cf https://github.com/pazz/alot/pull/223#issuecomment-3334800.
|
|\ |
|
| |
| |
| |
| | |
and make search buffers respect it
|