aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-11-19devel/release-checks: added checking of copyright year in documentationTomi Ollila
Check that copyright year will be current year in generated documentation. Checking is done my matching that copyright line contains current year as a substring which is good enough "approximation" in this context.
2015-11-19Merge branch 'release'David Bremner
2015-11-14debian: another upload to work around gdb bugsdebian/0.21-3David Bremner
2015-11-12debian: release 0.21-2, architecture specific fixupsdebian/0.21-2David Bremner
2015-11-09emacs: Make notmuch-message-mode play nicely with flyspellMichal Sojka
Flyspell mode uses a special setting for message-mode to not spell-check message headers except Subject. Apply this setting also to notmuch-message-mode.
2015-11-09emacs: Fontify From with message-header-otherH. J. Illikainen
Commit e26d767897e8ab59f05808a12ac5c9c1e3c7030f changed the fontification of the body associated with the From header to message-header-from. However, that face is non-existent, and in message.el (message-font-lock-keywords) the From-header falls through and is attributed the message-header-other face. This commit removes the fontification of the [Ff]rom header in notmuch-show-mode in order to fontify it using the message-header-other face. This only affects non-default configurations where notmuch-message-headers is set to display From.
2015-10-30Merge tag '0.21'David Bremner
notmuch 0.21 release
2015-10-30release: disable wget certificate checkdebian/0.21-10.21David Bremner
this is a minor security hole, but no worse than what we had before. In particular the worst that happens is someone prevents us from making a release. Which is hardly worth the trouble of jacking the URL.
2015-10-29NEWS: set dateDavid Bremner
2015-10-29debian: changelog stanza for 0.21David Bremner
2015-10-29version: bump to 0.21David Bremner
2015-10-29NEWS updates for some extra emacs functionalityMark Walters
2015-10-27Documentation: fix type name spellingSteven Allen
2015-10-27Emacs: Add address completion based on company-modeMichal Sojka
When company-mode is available (Emacs >= 24), address completion candidates are shown in a nice popup box. This is triggered either by pressing TAB or by waiting a while during typing an address. The completion is based entirely on the asynchronous address harvesting from notmuch-address.el so the GUI is theoretically not blocked for long time. The completion works similarly as the TAB-initiated completion from notmuch-address.el, i.e. quick harvest based on user input is executed first and only after full harvesting is finished, in-memory cached data is used. [Improved by David Bremner]
2015-10-27Emacs: Add address completion mechanism implemented in elispMichal Sojka
Currently, notmuch has an address completion mechanism that requires external command to provide completion candidates. This commit adds a completion mechanism inspired by https://github.com/tjim/nevermore, which is implemented in Emacs lisp only. The preexisting address completion mechanism, activated by pressing TAB on To/Cc lines, is extended to use the new mechanism when notmuch-address-command to 'internal, which is the new default. The core of the new mechanism is the function notmuch-address-harvest, which collects the completion candidates from the notmuch database and stores them in notmuch-address-completions variable. The address harvesting can run either synchronously (same as with the previous mechanism) or asynchronously. When the user presses TAB for the first time, synchronous harvesting limited to user entered text is performed. If the entered text is reasonably long, this operation is relatively fast. Then, asynchronous harvesting over the full database is triggered. This operation may take long time (minutes on rotating disk). After it finishes, no harvesting is normally performed again and subsequent completion requests use the harvested data cached in memory. Completion cache is updated after 24 hours. Note that this commit restores (different) completion functionality for users when the user used external command named "notmuch-addresses", i.e. the old default. The result will be that the user will use the new mechanism instead of this command. I believe that many users may not even recognize this because the new mechanism works the same as http://commonmeasure.org/~jkr/git/notmuch_addresses.git and perhaps also as other commands suggested at http://notmuchmail.org/emacstips/#address_completion. [This feature was significantly improved by David Bremner and Mark Walters]
2015-10-27emacs: replace use of notmuch-address-message-insinuateDavid Bremner
This allows e.g. Gnus users to load this file without changing message-mode behaviour. This will disable completion for those that did not customize the variable but relied on the existence of a file named "notmuch-addresses" in their path. In the next commit the default behaviour will change to use a "workalike" internal completion mechanism.
2015-10-25debian: release 0.21~rc3-3debian/0.21_rc3-3David Bremner
Build-conflict with gdb-minimal, since there is no gdb-python to depend on
2015-10-25debian: bug fix upload for #802952debian/0.21_rc3-2David Bremner
2015-10-23debian: start changelog entry for 0.21David Bremner
2015-10-22NEWS: trim discussion of keybindingsdebian/0.21_rc3-10.21_rc3David Bremner
Try to reduce the total size of NEWS
2015-10-22version: bump to 0.21~rc3David Bremner
2015-10-22NEWS for minor emacs updatesMark Walters
This adds NEWS items for the new limit/filter function in notmuch-show, the saved-search option for tree view, the binding S to run the current tree-view search in notmuch-search, the increase in max text part size the bugfix for replying to encrypted messages from tree view
2015-10-22emacs: hello: bugfix: update docs for saved-searchesMark Walters
Update the documentation string for notmuch-saved-searches to include the new :search-type option.
2015-10-21completion: complete lastmod: search prefixJani Nikula
2015-10-21completion: clean up top level completionJani Nikula
Add note about missing features.
2015-10-21completion: complete shared options for each commandJani Nikula
Add support for completing --help, --uuid=, and --version after the subcommand. Do not support shared options at the top level yet due to difficulties in handling options with arguments. --uuid necessitates adding 'compopt -o nospace' also to notmuch new completion, but that just brings it in line with the rest.
2015-10-21completion: complete notmuch count --lastmodJani Nikula
2015-10-21completion: handle notmuch address --deduplicate= optionJani Nikula
Complete notmuch address --deduplicate=(no|mailbox|address).
2015-10-21emacs: tree: bind S to run current query in search modeMark Walters
2015-10-21emacs: allow saved searches to select tree-viewMark Walters
This patch allows the user to customize a saved search to choose tree view rather than the default search view. It also updates notmuch-jump so that it respects this choice.
2015-10-21man: clarify the parameters for lastmod: range queryJani Nikula
<since> and <until> for the lastmod: prefix right below the date: prefix description give the impression one could use last modified dates to lastmod: which is not at all the case. Use <initial-revision>..<final-revision> instead.
2015-10-21NEWS: a few formatting updates for 0.21 news items (wiki compatibility)Tomi Ollila
Trailing dots were removed from 3 NEWS items so that those appear in same level as surrounding "heading" lines in generated wiki page. One trailing dot was added to nmbug-status item so it appears as normal text in generated wiki page. `nmbug-status` was put in backticks so it looks the same as in older nmbug-status news text.
2015-10-19debian: changelog stanza for 0.21~rc2-1debian/0.21_rc2-10.21_rc2David Bremner
2015-10-19version: bump to 0.21~rc2David Bremner
2015-10-17NEWS: news for notmuch_directory_deleteJani Nikula
2015-10-17NEWS: news for notmuch address --deduplicate optionJani Nikula
2015-10-17NEWS: news for date:<expr>..!Jani Nikula
2015-10-17NEWS: nmbug-status supports sort orderJani Nikula
2015-10-17NEWS: note some Emacs UI changes for 0.21David Bremner
2015-10-17NEWS: new count api / deprecated count/search functions for 0.21David Bremner
2015-10-17NEWS: note some build system changes for 0.21David Bremner
The ruby bindings changes in particular will be user visible. The skipped tests status may also be interesting for packagers
2015-10-17NEWS: news for initial revision tracking support (0.21)David Bremner
2015-10-17emacs: show: increase default max-text-part-sizeMark Walters
Currently notmuch-show-max-text-part-size is 10000 which means some relatively normal messages have all parts hidden by default. Increase this to 100000 by default. The setting was introduced to alleviate problems with notmuch being very slow on large threads. Users hitting these problems may wish to customize this variable to something smaller (like 10000).
2015-10-17emacs: tree bugfixMark Walters
Formerly replying to an encrypted message in tree-view did not work: the message was not decrypted. This commit makes notmuch-tree respect the setting of notmuch-crypto-process-mime. In particular, if notmuch-crypto-process-mime is set to t, then replying to encrypted messages in tree mode will now decrypt the reply (as it already did in show mode).
2015-10-17doc: update copyright year to contain range 2009-2015Tomi Ollila
Now it is accurate and provides more information to the reader of the documents.
2015-10-15debian: update symbols file0.21_rc1David Bremner
we are only adding symbols, which is exactly the interesting case for a symbols file.
2015-10-15version: bump to 0.21~rc1David Bremner
2015-10-15debian: update changelogs for pre-releaseDavid Bremner
a sensible changelog can wait for upstream NEWS to be updated
2015-10-14cli: delete directory documents on directory removal0.21_rc0Jani Nikula
There was a problem with the directory documents being left behind when the filesystem directory was removed. This was worked around in [1]. However, that ignored the fact that the directory documents are also still listed by notmuch_directory_get_child_directories() leading to confusing results when running notmuch new. The directory documents are found and queued for removal over and over again. Fix the problem for real by removing the directory documents. This fixes the tests flagged as broken in [2]. The (non-deterministic) hack test from [3] also still passes with this change. [1] commit acd66cdec075312944e527febd46382e54d99367 [2] commit ed9ceda623d3f22fb66365b33db63c5c982067d3 [3] id:1441445731-4362-1-git-send-email-jani@nikula.org
2015-10-10lib: add interface to delete directory documentsJani Nikula
As mentioned in acd66cdec075312944e527febd46382e54d99367 we don't have an interface to delete directory documents, and they're left behind. Add the interface.