| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
| |
before, we tried to be smart and wrote
an auto-generated version string via `git describe`
to alot.VERSION at setup time that got read by alot.__init__
later on.
This reverts to a hardcoded version string in alot.__version__.
It makes tedious calls to `git update-index --assume-unchanged VERSION`
unnecessary and makes life easier for packagers.
closes issue #299
|
| |
|
|
|
|
|
|
|
|
| |
this introduces commands.thread.recipient_to_from,
that contains code to determine a suitable From-header
for replies and forwards. This helper is now used in
ReplyCommand and ForwardCommand.
issue #297
|
|\
| |
| | |
Apply command always run post hook
|
|/
|
|
|
|
| |
Before, the hook was only being run if the command returned a
deferred. Now, it uses defer.maybeDeferred to handle things
generically.
|
|
|
|
| |
twisted includes tools for handling threaded code nicely. Use it.
|
|\
| |
| | |
Cleanup theming methods
|
| |
| |
| |
| |
| | |
Remove superfluous 'e' to make it into `_get_theming_option()` to increase
consistency with other code.
|
|/
|
|
|
|
|
|
| |
Adjust calls to address remaining `has_theming()` method.
Conflicts:
alot/settings.py
|
|
|
|
|
| |
this changes the default bindings so that printing via `p` and `P`
will use the newly introduced `add_tags` parameter
|
|
|
|
|
|
|
|
|
|
| |
This introduces parameters 'shell' and 'add_tags'
to PipeCommand. The former allows one to let the shell interpret
the command, the letter adds 'Tags' header to piped messages,
whose value is msg.get_tags().
Moreover, PrintCommand will also have parameter add_tags, that is just
relayed.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This makes ReplyCommand inspect all To/Cc/Delivered-To values
of the original message and uses a contained address for the
replies From-header if it is listed in one of my accounts.
The order of preference is that of my accounts (order in config file),
the used realname part is taken from the matching account.
cf issue #247
|
| |
| |
| |
| | |
that returns the default address and all aliases
|
| |
| |
| |
| |
| | |
after the monochromatic theme string has been renamed to "1c-theme"
and can now be easily accessed programmatically. cf issue #206
|
| |
| |
| |
| |
| |
| |
| | |
this allows you to display the shell-commands
stdout as notification popup
closes #222
|
| | |
|
| |
| |
| |
| | |
closes #286
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
| |
command names alone do not uniquely determine a command
as we do have several differend Commands registered with the same name
but for different modes. pre and post hooks are from now on named
[pre|post]_[modestring]_[commandname].
This commit adjusts the lookup code for command hooks and corrects the
user docs accordingly.
closes #282
|
| |
|
|
|
|
|
|
| |
missing property SearchOptions.optFlags was accessed
in SubcommandOptions.as_argparse_opts.
closes #283
|
|
|
|
|
| |
as discussed in issue #284
closes #284
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
If the a contact (a pair of strings name, address) has no name,
then propose the address only instead of some strange `"" <address>`.
Moreover, don't strip the namestring but use as is.
|
| |
|
|
|
|
|
|
| |
are now better structured and more importantly,
the generated sections per command will show up in the index,
which lets us access their urls easily for in-app documentation.
|
| |
|
|
|
|
|
| |
this allows for easier mode name extraction at class level
for auto-generating the user docs
|
|
|
|
|
| |
this line really is unnecessary.
closes #275
|
|\ |
|
| | |
|
|/
|
|
|
|
|
|
| |
This introduces an ArgparseOptionCompleter that completes
option strings for a given argparse.Parser.
These are used in CommandlineParsers initially.
issue #162
|
|\
| |
| | |
Highlight rule parsing
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
So far the highlighting rules were parsed every time a `ThreadlineWidget` was
created.
This commit decouples the parsing from the getter. The rules are parsed only
once upon start up and later on only the parsed dict is returned.
This enables deep syntax checking upon reading the config. Syntax errors raise
exceptions that are handled at the top level. No fallback to default values is
implemented.
Closes #230.
|
| | |
|
| |
| |
| |
| | |
to decorator (inapp prompt) and to optparsing for CLI invokation
|
| |
| |
| |
| |
| |
| | |
allows to omit appending/attaching signatures to the envelope.
closes #265
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes a forgotten call to glob.glob() in ComposeCommand, where we
determine which file to attach.
use either `alot compose --attach=fo*` or `alot compose --attach 'fo*'`
for globbing when composing.
closes #273
|
|/
|
|
| |
closes #274
|
| |
|
|
|
|
|
|
|
|
|
| |
- respect reply-to header
- do not copy the content of the Bcc header
when group-replying: it will be empty anyway!
- if value of reply-to and from differ add both
to the recipient list
issue #246
|
|
|
|
|
|
|
|
|
| |
We consider email parts to be attachments if they are not part of the
:rfc:`2015` syntax for encrypted/signed mails and either have
Content-Disposition `attachment` or have Content-Disposition `inline` but
specify a filename (as parameter to Content-Disposition).
issue #243
|
|
|
|
| |
closes #249
|
|
|
|
| |
see also issue #243
|
|\
| |
| |
| |
| | |
Conflicts:
README.md
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
to generate the commands, got to /docs/user/
and hit `make generate_commands`, which will overwrite the file
/docs/user/source/usage/commands.rst which will be included
in the next run of `make html`.
|