| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
| |
notmuch caches the OpenPGP session keys if configured to do so. See
index.decrypt on:
https://notmuchmail.org/manpages/notmuch-config-1/
Using the cached session key decryption of messages can be done without
the need of having the private OpenPGP key. There is some speed up on
decryption, mostly notable on long encrypted threads.
|
|
|
|
|
|
|
|
|
|
| |
Urwid + asyncio has been known to have very high CPU usage for 4 years
now, and it hasn't been fixed. That basically makes it impossible to
switch event loops. We can still get the asyncio syntax goodness but
using the twisted asyncioreactor and then initializing urwid with the
Twisted loop which doesn't have this problem.
Fixes #1302
|
| |
|
| |
|
|
|
|
|
| |
This moves the actual event loop to be the default asyncio eventloop
instead of the twisted reactor.
|
|
|
|
| |
the named-queries feature relies on notmuch >= v0.26
|
|
|
|
|
|
|
|
| |
This reverts commit 0b5f8bf143e76be7ac989e8c8ec6e4a7dc08a78a.
Chardet takes prohibitively long on large blobs (such as attachments).
It will be replaced by functions from the email module in subsequent
commits.
|
| |
|
|
|
|
|
|
|
| |
magic struggles to decode a number of encodings, particularly it
struggles with windows-1252, which Exchange *loves* to silently
re-encode mail in, without updated the charset of the payload. Chardet
successfully guesses these oddball encodings much more often.
|
| |
|
| |
|
|
|
|
| |
Otherwise the tests will not be run with py3 on travis.
|
|
|
|
|
|
|
|
| |
This is caused by urwid/urwid#285; stopping and starting the whole
mainloop rather than just the screen works around this, but that's only
available in newer urwid versions.
This also affected the :pipeto and :pyshell commands.
|
|
|
|
|
| |
The full list of classifiers can be found at
https://pypi.python.org/pypi?:action=list_classifiers.
|
| |
|
|
|
|
|
|
|
| |
This field instructs tools like pip and setup tools about which versions
of python you support. In alot's case that is currently 2.7.x
Fixes #1118
|
|
|
|
|
| |
These are advisory, and I've picked the ones that seem like they fit
best. We can bikeshed them to death though ;)
|
|
|
|
| |
This normalizes the indent of the file to be much more readable.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This converts from the now abandoned pygpgme project for wrapping gpgme,
to the upstream gpgme python bindings (which are descended from the pyme
project, before they became official).
Largely this change should not be user visible, but there are a couple
cases where the new bindings provide slightly more detailed error
messages, and alot directly presents those messages to users.
This patch has been significantly revised and updated by Dylan Baker,
but was originally authored by Daniel Kahn Gillmor.
Fixes #1069
|
|
|
|
|
|
|
|
|
|
|
| |
* Include the tests in the sdist
* Don't install the test packages if present when running setup.py
install.
This way installing correctly omits the tests/ subdirectory when
installing from a git checkout -- previously this would install a
package called "tests" as well. Furthermore, the tests are now included
in the sdist, as they should be.
|
| |
|
| |
|
|
|
|
| |
see https://docs.python.org/2/distutils/setupscript.html
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* use entrypoint to generate executable
* find_packages() automatically includes all modules
* requires -> install_requires (remove argparse and subprocess, argparse
is included in Python 2.7, subprocess had some missing functionality
before 2.7)
Conflicts:
setup.py
|
| |
|
|
|
|
|
|
| |
It is now a separate package and added to alot's list
of dependencies.
https://github.com/pazz/urwidtrees
|
| |
|
|
|
|
| |
cf issue #576
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This re-introduces a separate file containing the default keybindings
for alot. The values from this file are *always* used as fallbacks
and can be overwritten by bindings from the users config.
To be able to unbind a default binding just bind it to an empty string.
The same will allow buffer-local bindings to be overwritten by global
bindings as described in https://github.com/pazz/alot/issues/403#issuecomment-4434948.
cf issue #487
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
this introduces a new method `count_threads` for DBManager that
uses a recently introduced getter of the same name in the bindings.
We also adjust the dependencies for the bindings accordingly
issue #178
|
| |
|
|
|
|
|
| |
this moves messages into the new submodule alot.db
which from now on also contains Threads in a separate file
|
| |
|
|
|
|
| |
issue #396
|
|
|
|
| |
a direct parser for abook's contact files.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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
|