current: * completion for multiple recipients via AbooksCompleter * header key completion for set/unset in envelope buffer * generate and set a Message-ID header when constructing mails * add sent and saved draft mails to the notmuch index and add custom tags * optional highlighting of unread-tagged threads in search buffer * case insensitive sorting of tagstrings in search buffer * guess file encodings with libmagic * theming of threadline depending on the presence of fixed tags * new thread mode command: "remove" to delete messages from the index * new thread mode command: "editnew" e.g. to continue drafts (bound to 'n') * new envelope command: "save" to save as draft (bound to 'P') * new thread mode command: "togglesource" to display raw messages (bound to 'h') * fix: pipeto shell commands may contain spaces and run in foreground by default * make "signature as attachment" configurable * new search mode command and search argument: "sort" * fix: logging 0.21 * avoid traceback infos from getting written on top of the ui * new "--help" output, autogenerated manpage * version string extracted from git for cli option "--version" * command line subcommands: compose and search * properly display multiple headers with the same key * envelope.set option "--append" * more detailed CUSTOMIZE docs * multiple fixes for the envelope buffer * exit on closing of last buffer is now optional * die gracefully when config parsing fails * random bugfixes in the ui * determine attachments via the "Content-Disposition" header * nicer alignment for messages in thread buffers * deal with external commands as lists of strings instead of strings * better filetype detection in attachments via magic numbers * errbacks and correct calling of post-hooks for deferred commands * add packaging info for debian * envelope.headers stores lists of values for each key now * default binding: 's' to 'toggletag unread' in search buffers 0.20 * extensive API docs * fancy shortening for authors list * moved default location for config to ~/.config/alot/config * message templates * hooks for pre/post editing and RE/FWD quotestrings * recipient completion gives priority to abook of sender account * smarter in-string-tab completion * added ability to pipe messages/treads to custom shell commands * initial command configurable in config file * non-blocking prompt/choice (new syntax for prompts!) * usage help for every command * bindings help * tons of fixes 0.11 This minor release is mostly bug fixes and some small features. I wanted to release a more stable and usable version before I start hacking on a thread view rewrite. * renamed config section [tag translate] to [tag-translate] * docs: more elaborate API docs, INSTALL and USAGE as markdown in github wiki * more compact header displays in thread view * command-line history (for one session) * editor file encoding is now user configurable * signatures for outgoing mails per account * optional display of message content in search results * config option for strftime formating of timestamps * printing * fix parse multiline headers from edited tempfile * fix reply to unusually formated mails (e.g. no recipient) * fix lots of encoding issues * handle extra wide characters in tag widgets * fixes in ui.prompt * fix storing outgoing mails to sent_box * more liberal header encoding for outgoing mails * use mimetype lib to guess right content-type of attachments