summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-09-30version: bump to 0.33.20.33.2David Bremner
2021-09-30debian: changelog for 0.33.2-1David Bremner
2021-09-30NEWS: update for 0.33.2David Bremner
2021-09-29test/T355-smime: Use key as exported by gpgsmDavid Bremner
As reported in id:87h7pxiek3.fsf@tethera.net, the previous version of the test is flaky. There is some so-far undebugged interaction between openssl and gpgsm that causes the keys to fail to import. As a potential workaround, use the key as exported by gpgsm, and eliminate openssl from this particular pipeline.
2021-09-10debian: drop debian specific test exclusiondebian/0.33.1-1archive/debian/0.33.1-10.33.1David Bremner
In principle these tests should pass now.
2021-09-10debian: changelog for 0.33.1-1David Bremner
2021-09-10NEWS: update for 0.33.1David Bremner
2021-09-10version: bump to 0.33.1David Bremner
2021-09-10lib: use 'localhost' rather than fqdn for default mail address.David Bremner
As discussed in the thread starting at [1], the fully qualified domain name is a bit tricky to get reproducibly, might reveal information people prefer to keep private, and somewhat unlikely to provide reliable mail routing. The new approach of $current_username@localhost is better for the first two considerations, and probably at least as good as a test mail address. [1]: id:87sfyibqhj.fsf@tethera.net
2021-09-04debian: changelog for 0.33-2debian/0.33-2archive/debian/0.33-2David Bremner
2021-09-04debian: temporarily disable two subtestsDavid Bremner
These are failing on (surprisingly) the Debian amd64 autobuilder. There were also previous reports of failures on Ubuntu s390x. Fixing this may require changing the way the default is calculated.
2021-09-03debian: add priorversion to removal of obsolete conffiledebian/0.33-1archive/debian/0.33-10.33David Bremner
The conffile in question is long gone, no need to retry removing it forever.
2021-09-03debian: changelog for 0.33-1David Bremner
2021-09-03version: bump to 0.33David Bremner
2021-09-03NEWS: set release dateDavid Bremner
2021-09-03NEWS: add minimal description of remaining changes.David Bremner
2021-08-26NEWS: user visible changes for 0.33David Bremner
Based on commits attributed to me in the output of $ git shortlog 0.32.3..
2021-08-26debian: changelog for 0.33~rc0-1debian/0.33_rc0-1archive/debian/0.33_rc0-10.33_rc0David Bremner
2021-08-26version: bump to 0.33~rc0David Bremner
2021-08-22doc/emacs: use :code: for some missing referencesDavid Bremner
It's not obvious how to reference (non-notmuch) emacs variables and functions in a sphinx document.
2021-08-22doc: read notmuch-tree.rsti for rst_epilogDavid Bremner
This is needed so that docstrings from notmuch-tree.el (in particular notmuch-tree-toggle-order) can be used in the emacs documentation.
2021-08-22emacs/rstdoc: escape '*'David Bremner
This is just a regular character in docstrings (as it is fairly often used in lisp identifiers and buffer names) but is the start of emphasis in rst. This change is needed to quell a noisy warning when including notmuch-tree.rsti
2021-08-22CLI: define and use format version 5David Bremner
This is a bit of a cheat, since the format does not actually change. On the other hand it is fairly common to do something like this to shared libary SONAMEs when the ABI changes in some subtle way. It does rely on the format-version argument being early enough on the command line to generate a sensible error message.
2021-08-21emacs: new command notmuch-tree-filter-by-tagjao
This new command for notmuch-tree-mode is analogous to notmuch-search-filter-by-tag, bound to "t" in notmuch-search-mode; it gets therefore the same "t" keybinding in notmuch-tree-mode (replacing the current assignment to notmuch-search-by-tag).
2021-08-21emacs: new command notmuch-tree-filterjao
This command is analogous to notmuch-filter, but is defined on tree mode buffers.
2021-08-21test/path-config: use test_expect_equal_file_nonemptyDavid Bremner
This is more robust against crashes when the expected output is also generated by notmuch. In the case where the expected output is explicit, it seems like overkill.
2021-08-21test: add test_expect_equal_file_nonemptyDavid Bremner
A common bug in tests is that the code used to generate the EXPECTED file fails, generating no output. When the code generating the OUTPUT file fails in the same way, the test passes, even though there is a failure being hidden. Add a new test function that guards against this.
2021-08-21test: factor out test_diff_file_David Bremner
A following commit will use this new function in a public test function.
2021-08-21test/expect_equal_file: whitespace cleanupDavid Bremner
No functional change, just reindent to Emacs defaults.
2021-08-21doc: document database search algorithm.David Bremner
Essentially a translation of the function _choose_database_path for human consumption. As a bonus, document environment variable NOTMUCH_DATABASE
2021-08-18Merge tag 'debian/0.32.3-1'David Bremner
notmuch release 0.32.3-1 for unstable (sid) [dgit] [dgit distro=debian no-split --quilt=linear]
2021-08-17debian: drop patchesdebian/0.32.3-1archive/debian/0.32.3-1David Bremner
The relevant changes are of the 0.32.2 release
2021-08-17Merge remote-tracking branch 'origin/debian/bullseye' into releaseDavid Bremner
2021-08-17debian: changelog for 0.32.3-10.32.3David Bremner
2021-08-17version: bump to 0.32.3David Bremner
2021-08-17NEWS: news for 0.32.3David Bremner
2021-08-17CLI/config: restore "notmuch config get built_with.*"David Bremner
We need to special case the config section "built_with" because it is not (currently) handled by the library. This seems consist with the other sub-sub-commands 'list' and 'set'.
2021-08-17test/config: add tests for built_withDavid Bremner
The "get" test is known broken because this functionality was dropped during the 0.32 config rewrite.
2021-08-17lib/open: look in MAILDIR for database, as documented.David Bremner
This fixes the bug id:87bl9lx864.fsf@kisara.moe
2021-08-17test: add known broken tests for finding database via MAILDIRDavid Bremner
This highlights a bug reported by several users, including Mohsin Kaleem [1]. The inconsistent use of test_begin_subtest_known_broken is because some of these tests pass even though the database cannot be located. This problem is left for a future commit. [1]: id:87bl9lx864.fsf@kisara.moe
2021-08-17lib: bump libnotmuch minor versionAustin Ray
Notmuch 0.32 corresponds to libnotmuch 5.4 as indicated by docstrings; however, the minor number wasn't bumped. Any libnotmuch downstream consumer using the LIBNOTMUCH_CHECK_VERSION macro to support multiple versions won't be able to access the new 5.4 functions. Signed-off-by: Austin Ray <austin@austinray.io>
2021-08-17lib: correct deprecated db open functions' docsAustin Ray
Both notmuch_database_open() and notmuch_database_open_verbose()'s documentation state they call notmuch_database_open_with_config() with config_path=NULL; however, their implementations pass an empty string. The empty string is the correct value to maintain their original behavior of not loading the user's configuration so their documentation is incorrect.
2021-08-05perf-test: fix for verboseFelipe Contreras
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2021-08-05emacs: Refine scope of notmuch-jump-key faceProtesilaos Stavrou
The intent of the 'notmuch-jump-key' face is to allow users/themes to differentiate the text of the minibuffer prompt from the keys that are associated with jump actions. Commit 5cc106b0 correctly introduced the 'notmuch-jump-key' face for keys, but mistakenly applied it to the prompt as well.
2021-08-03emacs: honour notmuch-show-text/html-blocked-images in w3m messagesjao
When mm-text-html-renderer is set to 'w3m, the variable playing the role of a regular expression for blocked images is w3m-ignored-image-url-regexp. We bind it when the renderer is not 'shr.
2021-08-03test: revert to mkdir -p to make results directory.David Bremner
As suggested by id:m21r7al3mt.fsf@guru.guru-group.fi
2021-08-03ruby: cleanup object_destroy()Felipe Contreras
It was assumed the destructor of notmuch_rb_database_type did return a notmuch_status_t because that's what notmuch_database_close returns, and that value was checked by notmuch_rb_database_close in order to decide if to raise an exception. It turns out notmuch_database_destroy was called instead, so nothing was returned (void). All the destroy functions are void, and that's what we want. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2021-08-03test: use --minversion to detect GNU Parallel.David Bremner
Based on a suggestion of Ole Tange [1]. [1]: id:CA+4vN7x6jp4HCiEybZ=5g+2X6Pa7etBFX3Bbd=UYty37gR6wEQ@mail.gmail.com
2021-08-03Fix author-scan.sh on BSD systems.Matt Armstrong
BSD xargs does not have the -d option. Here we use tr to convert newlines to NUL characters, then pass -0 to xargs (which BSD does support). I looked at passing -z to 'git ls-files', but I did not find a BSD grep option to turn on NUL deliminted line processing.
2021-08-03doc: drop note about early versions of XapianDavid Bremner
Mathias Beyer [1] points out that this note is redudant since Xapian no longer builds with the problematic versions of Xapian. [1]: id:20210207124404.yldgtzjrsagacrl4@hoshi