| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
This is needed by unittest that mock Thread.refresh.
|
|\
| |
| | |
Switch to container infrastructure on travis
|
|/
|
|
|
|
|
|
|
| |
Travis advises to prefer them and they start up much quicker compared to full
VMs.
This is now possible because
https://github.com/travis-ci/apt-package-whitelist/issues/3895 has been
resolved.
|
|\
| |
| | |
Drop little used helper
|
|/
|
|
|
|
|
|
| |
The safely_get helper is just a wrapper around try/except, and is used
twice in the whole code base, in the same function. It really doesn't
even end up saving code because to get around line wrapping a lambda is
assigned (which is not the greatest style wise), it ends up saving one
line of code when it's called, and the function itself is 16 lines long.
|
|\
| |
| | |
[QC] Turn methods with no `self` usage into staticmethods
|
|/ |
|
| |
|
|\
| |
| | |
Use with blocks to write to temp files
|
| | |
|
|\ \
| | |
| | | |
Fix some issues reported by quantifycode
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
|/ |
|
|\
| |
| | |
small fixes suggested by quantifiedcode
|
| |
| |
| |
| | |
https://www.quantifiedcode.com/app/issue_class/AiJMd9EB
|
| | |
|
|\ \
| |/
|/| |
fix interpolation in config files #902.
|
|/
|
|
|
|
|
|
|
| |
Configobj's string interpolation feature does not work as expected in
account sections of alot configuration files.
The reason is that interpolation is done in ConfigObj.__getitem__
which alot does not use directly for account sections.
This patch causes all values to be read via ConfigObj.__getitem__
explicitly.
|
|\
| |
| | |
Save command line history across sessions
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
The option allows to limit the size of recent command line entries that are
store on disk.
|
| |
| |
| |
| |
| |
| | |
Initialize the command history with lines from
${XDG_CACHE_HOME:-~/.cache}/alot at startup. Write the current history to the
file again during shutdown.
|
|\ \
| | |
| | | |
Use footnote-links to clean up badges
|
| | |
| | |
| | |
| | |
| | |
| | | |
Having a "badges" section is a bit weird, and surveying other projects
suggests that a common convention is to put these right after the quick
synopsis.
|
| | | |
|
|/ /
| |
| |
| | |
...They can be hard to look at in the source otherwise.
|
|\ \
| | |
| | | |
badges
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Use open() as a context manager
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
While open().read() is nice for its terseness it has the problem that it
causes an fd to leak until the gc collects it. For short lived scripts
this isn't a big deal, but for a program like alot that run for long
periods of time it's better to be correct and ensure that the fd is
closed.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This uses open() as a context manager instead of calling close()
explicitly. This has the advantage of closing even in the event of an
exception, being easier to visually inspect for correctness, and being
the more modern idiom.
This does leave one case of file.close(), where FILE is opened in an if
tree.
|
|\ \
| | |
| | | |
Small fixes found with pylint
|
| | | |
|
| | |
| | |
| | |
| | | |
This will also make the string interpolation lazy evaluated.
|
| | |
| | |
| | |
| | | |
The lower case version is available since 2.5.
|
| | | |
|
|\ \ \
| |_|/
|/| | |
Set up several jobs to build docs and run tests in parallel
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Two jobs are set up to run on travis. Both run on Ubuntu trusty (14.04) and
python2.7. One checks and builds the docs and the other is set up to run the
test suite (currently only a small config file is used to start and quit alot
again, much like `vim -c quit`).
The longer and more complicated shell scripts are still kept in the travis
file (with yaml multi line strings). They get the shell option `set -e` to
get the "short circuit" behaviour otherwise present with single statements
(also known from make files) to fail the whole job as soon as any single line
fails.
Currently the tests are run in a full VM as we need sudo to manually build a
new enough version of notmuch. This can be changed when this PR is resolved:
https://github.com/travis-ci/apt-package-whitelist/issues/3895
|
|\ \ \
| |_|/
|/| | |
Fix typo in docstring
|
|/ / |
|
|\ \
| |/
|/| |
misc cleanups
|