summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* generate_commands: sort modecommands tooDylan Baker2018-03-01
|
* globals: try to fix debian magic errorDylan Baker2018-03-01
| | | | I can't reproduce this with arch, but it does reproduce in CI.
* docs: regenerate generated sourcesDylan Baker2018-03-01
|
* docs: ensure configs are sorted as wellDylan Baker2018-03-01
|
* docs: sort modes in generate_commandsDylan Baker2018-03-01
| | | | | otherwise the output is non-deterministic and the order will change with different versions of python.
* Revert "docs: update generated docs"Dylan Baker2018-03-01
| | | | This reverts commit 5cd77e1a10bd92ed007218277791508df3b575e2.
* tests/command/utils_tests: fix for py3kDylan Baker2018-03-01
|
* docs: update generated docsDylan Baker2018-03-01
| | | | It seems like a bunch of stuff is now rendered in a different order.
* travis: test with 3.5 and 3.6Dylan Baker2018-03-01
|
* docs: link against python 3.5 docs instead of 3.2Dylan Baker2018-03-01
|
* docs: fix installation docs for py3kDylan Baker2018-03-01
|
* docs: Update the FAQ for python 3Dylan Baker2018-03-01
|
* setup.py: adjust for py3kDylan Baker2018-03-01
|
* commands/globals: fix bindings help for py3kDylan Baker2018-03-01
|
* fix base64, 8bit, and quoted-printable properly.Dylan Baker2018-03-01
|
* Revert "If there are errors in the decoding the content replace"Dylan Baker2018-03-01
| | | | This reverts commit c7ec811b45d3c6c964cffbfc585f02d54d373ef3.
* possibly fix opening emails encoded as non-ascii/non-unicodeDylan Baker2018-03-01
|
* If there are errors in the decoding the content replaceDylan Baker2018-03-01
| | | | | I've run into a couple of emails now with badly formatted utf-8, so let's use `errors='replace'`.
* fix messages with content transfer encoding in py3kDylan Baker2018-03-01
| | | | | | | | the change to raw payload makes sense to me, we need to tell it to decode using the content-transfer-encoding, and then transform tat back into a str. the need to join with '' instead of ' ' doesn't.
* Fix some of the quoted words tests for py3kDylan Baker2018-03-01
|
* fix sending encrypted messages in py3kDylan Baker2018-03-01
|
* fix sending signed messages with py3kDylan Baker2018-03-01
|
* fix completions for py3kDylan Baker2018-03-01
|
* fix tagging and untagging.Dylan Baker2018-03-01
|
* fix a bunch of utils tests for py3kDylan Baker2018-03-01
| | | | | There are a few that are still broken because of bytes to unicode conversion, and this may not all be correct, but most of the tests pass
* helper: py3k fixesDylan Baker2018-03-01
|
* alot/command/envelope: py3k fixesDylan Baker2018-03-01
|
* alot/command/globals: fix py3kDylan Baker2018-03-01
|
* alot/commands/thread: Fix py3k issuesDylan Baker2018-03-01
|
* tests/addressbook/abook_test: fix for py3kDylan Baker2018-03-01
|
* alot/db/message: fix for py3kDylan Baker2018-03-01
|
* tests/db/thread: Fix tests for py3kDylan Baker2018-03-01
|
* settings/manager: fix managerDylan Baker2018-03-01
|
* crypto: use bytes instead of strDylan Baker2018-03-01
| | | | | | | | The crypto code shouldn't use unicode strings, it should use byte strings. The problem with using unicode strings (and doing the conversion internally), is that the crypto code doesn't know what the encoding should be. We can guess but it's better to just do bytes in bytes out, and let the calling code deal with encoding and decoding.
* Fix cryptoDylan Baker2018-03-01
| | | | | | This makes me a little nervous. I wonder if we're better off leaving the bits that gpg works with as bytes while gpg is working with them and do the string transformation later.
* helper: add a helper to guess the encoding a of a blob and decode itDylan Baker2018-03-01
|
* fix account.pyDylan Baker2018-03-01
|
* fix rebasing errorsDylan Baker2018-03-01
|
* fix another unicode -> str instanceDylan Baker2018-03-01
|
* py3k: Replace 'e.message' with 'str(e)' when handling exceptionsDylan Baker2018-03-01
|
* py3k: use a concrete list when modifying dict.Dylan Baker2018-03-01
|
* py3k: convert email.Utils to email.utilsDylan Baker2018-03-01
|
* hack alot.db.utils.decode_header until it works.Dylan Baker2018-03-01
|
* py3k: only pass str instances to shlexDylan Baker2018-03-01
|
* replace xrange with rangeDylan Baker2018-03-01
| | | | In python 3 xrange is range, to get a list one must wrap range in list.
* repalces uses of dict.iter* with non-iter versionsDylan Baker2018-03-01
| | | | | | | in python3 dict.{keys,items,values} return views, which are similar to iterators without some of the caveats about modifying the underlying object. The iter* and view* methods have been removed, instead one warps dict.x in iter or list to get those types.
* py3k: dict.keys() doesn't return a list anymoreDylan Baker2018-03-01
|
* py3k: don't covert to bytes for shlexDylan Baker2018-03-01
| | | | shlex expectes unicode in python3
* py3k: remove basestring and unicode.Dylan Baker2018-03-01
| | | | This probably isn't completely right, but it's a start.
* py3k: use urllib.parse instead of urlparseDylan Baker2018-03-01
| | | | This module moved.