summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-24version: update to 0.23.4debian/0.23.4-10.23.4David Bremner
2016-12-24set date in NEWS and debian/changelogDavid Bremner
pentultimate prepartions for release
2016-12-23debian: remove setting of emacslispdirDavid Bremner
With dh-elpa, this setting is no longer used
2016-12-18debian: changelog stanza for 0.23.4-1David Bremner
2016-12-15NEWS: announce autoload fixDavid Bremner
2016-12-15emacs: restore autoload cookie for notmuch-searchDavid Bremner
The cookie only applies to next form, so in the previous location it applied to the put, rather than the function.
2016-12-15NEWS: news for notmuch-insert error handlingDavid Bremner
2016-12-15cli/insert: document the use of EX_TEMPFAILDavid Bremner
2016-12-07cli/insert: return EX_TEMPFAIL for some errorsDavid Bremner
Attempt to distinguish between errors indicating misconfiguration or programmer error, which we consider "permanent", in the sense that automatic retries are unlikely to be useful, and those indicating transient error conditions. We consider XAPIAN_EXCEPTION transient because it covers the important special case of locking failure.
2016-12-07cli/insert: delay database open until after writing mail fileDavid Bremner
The idea is to get the mail written to disk, even if we can't open the database (e.g. because some other process has a write lock, and notmuch is compiled for non-blocking opens).
2016-12-07test: gdb insert: redirect input inside gdb scriptTomi Ollila
Running `gdb command < input` is not as reliable way to give input to the command (some installations of gdb consume it). Use "set args" gdb command to have input redirected at gdb 'run' time.
2016-12-05debian: changelog stanza for 0.23.3-3David Bremner
2016-12-05debian: disable gdb using tests on kfreebsd-*David Bremner
gdb seems broken there.
2016-12-01debian: fix transition package for notmuch-emacsDavid Bremner
The current version is more a transition to nowhere.
2016-11-26NEWS: fix date and title0.23.3David Bremner
2016-11-26NEWS: note disappearing files fix for notmuch newDavid Bremner
2016-11-26NEWS: set dateDavid Bremner
2016-11-26debian: finalize? changelog for 0.23.3-1David Bremner
2016-11-25cli/new: document new exit codeDavid Bremner
It seems important to give the numeric return code for people writing scripts. Hopefully deviations from this convention are rare.
2016-11-25cli: consider files vanishing during notmuch new non-fatalJani Nikula
If some software other than notmuch new renames or removes files during the notmuch new scan (specifically after scandir but before indexing the file), keep going instead of bailing out. Failing to index the file is just a race condition between notmuch and the other software; the rename could happen after the notmuch new scan anyway. It's not fatal, and we'll catch the renamed files on the next scan. Add a new exit code for when files vanished, so the caller has a chance to detect the race and re-run notmuch new to recover. Reported by Paul Wise <pabs@debian.org> at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=843127
2016-11-24debian: start changelog stanza for 0.23.3-1David Bremner
2016-11-24version: bump to 0.23.3David Bremner
2016-11-24NEWS: note gnupg related test-suite fixDavid Bremner
2016-11-24debian: disable dh_elpa_testDavid Bremner
Currently it seems to interfere with running the notmuch test suite. In any case we have no ert / buttercup format tests to run.
2016-11-24tests: account for varying-size cryptographic signaturesDaniel Kahn Gillmor
GnuPG 2.1.16 is now injecting the full issuer fingerprint in its signatures, which makes them about 32 octets larger when ascii-armored. This change in size means that the size of the MIME parts will vary depending on the version of gpg that the user has installed. at any rate, the signature part should be non-zero (this is true for basically any MIME part), so we just test for that instead of an exact size.
2016-11-20NEWS: set date for release0.23.2David Bremner
2016-11-20NEWS for notmuch-cycle-notmuch-buffersMark Walters
2016-11-20NEWS: document fixes for emacs23David Bremner
2016-11-16debian: changelog stanza for 0.23.2-1David Bremner
2016-11-16version: bump to 0.23.2David Bremner
2016-11-16debian: convert to use dh-elpaDavid Bremner
This packaging helper eliminates most of the boilerplate from packaging emacs extensions for debian. It requires package.el compatible metadata.
2016-11-16emacs: generate notmuch-pkg.elDavid Bremner
This file contains metadata for the built in (as of emacs 24) packaging system.
2016-11-16emacs: add compatibility functions for emacs 23Mark Walters
Some of the recent changes to the emacs code have used functions introduced in emacs 24. The functions used are read-char-choice and setq-local. This changeset adds a file notmuch-compat.el which contains compatibility functions so that it should work on emacs 23. Note, since these functions are taken almost unchanged from the emacs source they are copyright the Free Software Foundation, and the header in the file reflects that.
2016-10-25emacs: interesting-buffer bugfixes/updatesMark Walters
The command notmuch-interesting-buffer has got out of date -- it doesn't mention notmuch-tree, and it still refers to message-mode not notmuch-message-mode. Update both of these. This fixes the bug that notmuch-cycle-notmuch-buffers does not include notmuch-tree or notmuch-message-mode buffers in its cycling.
2016-10-23finalize release 0.23.10.23.1David Bremner
2016-10-22debian: start changelog stanza for 0.23.1David Bremner
2016-10-22version: bump to 0.23.1David Bremner
2016-10-22NEWS for two bugfixesMark Walters
This adds news items for the two bugs emacs: search face bugfix and emacs: fix notmuch-search-line-faces defcustom
2016-10-22Expand docstrings about fcc using notmuch-insertKeith Amidon
This commit expands docstrings for notmuch-fcc-dirs and notmuch-maildir-fcc-with-notmuch-insert to describe how quoted strings are processed and make the ability to configure sent folders containing whitespace more discoverable.
2016-10-22test: use vt100 as "smart" terminal for known dumb/unknown terminalsTomi Ollila
Otherwise use whatever user environment has set for TERM so that there is more chance to test on users' actual environments.
2016-10-22test-lib.sh: rename $DTACH_TERM to $SMART_TERMTomi Ollila
2016-10-19NEWS for 0.23.1David Bremner
2016-10-19emacs: search face bugfixMark Walters
In commit 2a7b11b064233afc4feead876fa396e3c18a6b91 the default faces for unread and flagged were accidentally swapped. This swaps them back.
2016-10-19emacs: fix notmuch-search-line-faces defcustomMark Walters
In commit 2a7b11b064233afc4feead876fa396e3c18a6b91 the default value for notmuch-search-line-faces was changed so that it didn't match the specification in the corresponding defcustom. This meant that it was difficult for the user to customize this variable as they got a type mismatch error. Note anyone who had already customised this variable would not see this bug as their customisation would match the defcustom.
2016-10-11emacs/show: force notmuch-show-buttonise-links to act on linesDavid Bremner
This seems to fix a problem with emacs 25 creating partial buttons by calling n-s-b-l with a region that does not include the whole button. I'm not 100% sure it's legit to act outside the region passed by jit-lock, but goto-address-fontify-region (where I borrowed the code from) already does this, so this patch to not make things worse.
2016-10-06lib: document API added in 0.23David Bremner
The API was already documented, but for future readers note when the functions were added,
2016-10-06require xapian >= 1.2.6David Bremner
It seems that no-one tried to compile without Xapian compact support since March of 2015, since that's when I introduced a syntax error in that branch of the ifdef. Given the choice of maintaining this underused branch of code, or bumping the Xapian dependency to a version from 2011, it seems reasonable to do the latter.
2016-10-05debian: changelog stanza for 0.23-2David Bremner
2016-10-03debian: changelog stanza for 0.23-10.23David Bremner
2016-10-03NEWS: bump date to todayDavid Bremner