summaryrefslogtreecommitdiff
path: root/alot
Commit message (Collapse)AuthorAge
* fix 544Patrick Totzke2013-01-15
| | | | | only sort messages with not-None date header, append the rest
* Ignore EINTR in workers when terminating due to SIGTERMJustus Winter2013-01-08
| | | | | | | | | | If the child process is killed using SIGTERM by the parent, send(2) can fail with EINTR. Install a signal handler for SIGTERM and ignore EINTR in this particular case. Fixes #325. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
* bug on exit if index not syncedPatrick Totzke2012-12-16
|
* prevent multiple 'index locked' notificationsPatrick Totzke2012-12-16
| | | | | | by keeping a "was locked" flag in the UI. Once changes are successfully flushed, we use a single "all clear" notification.
* hotfix silly mistakePatrick Totzke2012-12-16
|
* read configs lazily in SettingsManagerPatrick Totzke2012-12-16
| | | | | | | | | | This causes SettingsManager not to read the default configs upon init when no config paths are passed on. It is safe because alot.init.main triggers reading the config files anyway. This fixes a problem with building the docs on rfd.org due to them not havin configobj available at build time.
* fix issue with empty authors stringsPatrick Totzke2012-12-02
| | | | | | helper.shorten_authors_string was not able to deal with nonempty whitespaces only as author's realnames. cf issue #530.
* Made the abook regexp matching more robust.Johann Weging2012-11-10
|
* fix command completionPatrick Totzke2012-11-08
| | | | cf issue #536
* Merge remote-tracking branch 'origin/0.3.3-feature-tagsearch-517'Patrick Totzke2012-11-07
|\ | | | | | | | | Conflicts: alot/commands/thread.py
| * re-enable toggletags command in search modePatrick Totzke2012-10-06
| | | | | | | | ... which has been accidentally removed before
| * fix ThreadlineWidget.refresh()Patrick Totzke2012-10-06
| | | | | | | | | | before, it did not re-read the thread info from the index. This showed when updating the tags for individual threads.
| * pep8Patrick Totzke2012-10-06
| |
| * touch tag and untag commands in search modePatrick Totzke2012-10-06
| | | | | | | | | | | | these now support an `--all` parameter that allows to tag all messages in the (search) result set instead of just all in the selected thread.
| * add callback parameter for FlushCommandPatrick Totzke2012-09-23
| |
| * cleanup tagsearch commandsPatrick Totzke2012-09-23
| | | | | | | | | | - tries to omit code dupication, - refresh issue
| * remove unnecessary assertPatrick Totzke2012-09-23
| | | | | | | | | | The user can only ever set the target string via a command parameter, which is sanitizd by argparse as we use choices..
| * Consolidate search and thread tagging commands.William Erik Baxter2012-09-23
| |
| * Move refresh outside of thread loop.William Erik Baxter2012-09-23
| |
| * Iterate over threads to apply tag changes.William Erik Baxter2012-09-23
| |
| * Add tag and untag on search results.William Erik Baxter2012-09-23
| |
* | Merge remote-tracking branch 'origin/0.3.3-feature-unfold-focus-510'Patrick Totzke2012-11-07
|\ \
| * | focus first match when opening thread buffersPatrick Totzke2012-09-23
| |/ | | | | | | cf issue #510
* | Merge remote-tracking branch 'origin/0.3.3-feature-bounce-524'Patrick Totzke2012-11-07
|\ \
| * | remove existing Resent- headers before bouncingPatrick Totzke2012-09-25
| | |
| * | added new default binding for bouncePatrick Totzke2012-09-22
| | | | | | | | | | | | ... in thread mode
| * | pep8 fixesPatrick Totzke2012-09-22
| | |
| * | small fixesPatrick Totzke2012-09-22
| | |
| * | fix issue with initial tagsPatrick Totzke2012-09-22
| | |
| * | make recipient_to_from more flexiblePatrick Totzke2012-09-22
| | | | | | | | | | | | | | | | | | | | | ... and rename it to determine_sender: This repects the previously introduced new config flags for reply/forward/bounce. The respective commands now use this helper accordingly.
| * | split [reply|forward|bounce]_force_realname config optionsPatrick Totzke2012-09-22
| | |
| * | added bounce commandPatrick Totzke2012-09-22
| | | | | | | | | | | | cf issue #524
| * | make sure SendCommand works with mail parameter...Patrick Totzke2012-09-22
| | | | | | | | | | | | ... being a string/email.message.Message.
| * | Let SendCommand respect envelope/mail parametersPatrick Totzke2012-09-22
| |/ | | | | | | | | ... to directly send a mail without the need for an envelope buffer to be open.
* | Merge branch '0.3.3-feature-plaintext'Patrick Totzke2012-11-07
|\ \
| * | rename config option body_mimetype to prefer_plaintextPatrick Totzke2012-10-28
| | | | | | | | | | | | | | | ... and make it a type boolean. This also defines the option properly in the config spec and derives its doc froma that.
| * | Add body_mimetype to tweak extract_body's defaultsAntoine Amarilli2012-10-23
| | | | | | | | | | | | | | | | | | | | | | | | Add a body_mimetype global configuration option to choose the default message part to return as body in extract_body when types is None. Parts of the preferred type will be returned if present, all text/* parts will be returned if none parts of the preferred type exist. The default is "text/html", which should result in the same behavior as before.
* | | Make error notification on SendingMailFailed and StoreMailError blockingBenjamin2012-10-04
| | |
* | | Fix long line in previous commitBenjamin2012-10-04
| | |
* | | Include STDERR from sendmail_command in SendmailAccount error messageBenjamin2012-10-04
|/ /
* / Make pipeto work with multiple word commandsAntoine Amarilli2012-09-29
|/
* more flexible construction of "From" headersPatrick Totzke2012-09-22
| | | | | | | | | | | | | | | | ... when replying/forwarding mails. This now respects the new reply_force_realname and reply_force_address config options and uses regex to match recipients with ones own addresses. This way one can define aliases matching "plussed" recipient addresses like this: [accounts] [[gmail]] realname = Patrick Totzke address = patricktotzke@gmail.com aliases = patricktotzke@googlemail.com, patricktotzke\+.*@gmail.com cf issue #515
* add config options reply_force_[realname|address]Patrick Totzke2012-09-22
| | | | (docs inline)
* add 'ignorecase' config option for abook sectionsPatrick Totzke2012-09-22
|
* move ignorecase parameter to Addressbook.__init__Patrick Totzke2012-09-22
| | | | ... and use it in subclasses lookup() methods
* use re instead of .startswith in Addessbook.lookupPatrick Totzke2012-09-22
| | | | | | This is inherited in AbookAddressbook and thus makes regexp-searches possible when completing abook type addressbooks. By default this uses the re.IGNORECASE flag.
* prompt for initial tags when composing msgPatrick Totzke2012-09-22
| | | | | This also adds a new config option `compose_ask_tags` that defaults to False.
* add envelope.tagsPatrick Totzke2012-09-22
| | | | that contains tagstrings to add to message after successful sendout
* directly use "realname <address>" in AccountCompleterPatrick Totzke2012-09-22
| | | | | instead of only completing addresses and afterwards looking up a matching account
* default binding to reset From header in envelopePatrick Totzke2012-09-22
|