From 5f3e5dd4111ee996e1729294eea39b59137395ef Mon Sep 17 00:00:00 2001 From: Jakub Wilk Date: Fri, 12 Jan 2024 17:27:48 +0100 Subject: [PATCH 01/16] CLI/git: remove unused import shutil was used only for the tempfile.TemporaryDirectory backport, which was removed in commit b7c31f658121a0cf ("CLI/git: drop support for python < 3.2"). --- notmuch-git.py | 1 - 1 file changed, 1 deletion(-) diff --git a/notmuch-git.py b/notmuch-git.py index 57098aae..a11501ae 100644 --- a/notmuch-git.py +++ b/notmuch-git.py @@ -31,7 +31,6 @@ import locale as _locale import logging as _logging import os as _os import re as _re -import shutil as _shutil import subprocess as _subprocess import sys as _sys import tempfile as _tempfile -- 2.43.0 From e310df70938baf61b849f309f295d0b6c54bd0d3 Mon Sep 17 00:00:00 2001 From: Jakub Wilk Date: Fri, 12 Jan 2024 17:27:49 +0100 Subject: [PATCH 02/16] CLI/git: fix name error --- notmuch-git.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notmuch-git.py b/notmuch-git.py index a11501ae..29f75531 100644 --- a/notmuch-git.py +++ b/notmuch-git.py @@ -247,7 +247,7 @@ def count_messages(prefix=None): stdout=_subprocess.PIPE, wait=True) if status != 0: _LOG.error("failed to run notmuch config") - sys.exit(1) + _sys.exit(1) return int(stdout.rstrip()) def get_tags(prefix=None): -- 2.43.0 From 2f0320c5f24adfee026e938ebc379ca90e3045d3 Mon Sep 17 00:00:00 2001 From: Jakub Wilk Date: Fri, 12 Jan 2024 17:27:50 +0100 Subject: [PATCH 03/16] CLI/git: remove no-op format() call --- notmuch-git.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notmuch-git.py b/notmuch-git.py index 29f75531..97073c80 100644 --- a/notmuch-git.py +++ b/notmuch-git.py @@ -376,7 +376,7 @@ def check_safe_fraction(status): total = count_messages (TAG_PREFIX) if total == 0: - _LOG.error('No existing tags with given prefix, stopping.'.format(safe)) + _LOG.error('No existing tags with given prefix, stopping.') _LOG.error('Use --force to override.') exit(1) change = len(status['added'])+len(status['deleted']) -- 2.43.0 From 3b8c0dee2240e2a76efdad2db4bfccc10ae208c1 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 17 Feb 2024 09:04:32 -0400 Subject: [PATCH 04/16] debian: recommend gpg-agent instead of gnupg agent --- debian/changelog | 8 ++++++++ debian/control | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 75765b6f..47b0c651 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +notmuch (0.38.3-1) unstable; urgency=medium + + * New upstream bugfix release + * Bug fix: "Recommends transitional package gnupg-agent instead of + gpg-agent", thanks to Andreas Metzler (Closes: #1064114). + + -- David Bremner Sat, 17 Feb 2024 09:03:50 -0400 + notmuch (0.38.2-1) unstable; urgency=medium * New upstream bugfix release diff --git a/debian/control b/debian/control index 135eb7ce..5a3adc04 100644 --- a/debian/control +++ b/debian/control @@ -55,7 +55,7 @@ Depends: ${shlibs:Depends}, Recommends: elpa-notmuch | notmuch-vim | notmuch-mutt | alot, - gnupg-agent, + gpg-agent, gpgsm, Suggests: mailscripts, -- 2.43.0 From 3dd88a8d730739f9119bc014481e7c30c1beff59 Mon Sep 17 00:00:00 2001 From: Benjamin Drung Date: Wed, 28 Feb 2024 23:56:48 +0000 Subject: [PATCH 05/16] Import notmuch_0.38.2-1.1.debian.tar.xz [dgit import tarball notmuch 0.38.2-1.1 notmuch_0.38.2-1.1.debian.tar.xz] --- .gitignore | 14 + NEWS | 74 ++ changelog | 1777 ++++++++++++++++++++++++++++++ control | 250 +++++ copyright | 112 ++ elpa-notmuch.elpa | 3 + elpa-notmuch.info | 1 + elpa-notmuch.lintian-overrides | 4 + elpa-test | 1 + gbp.conf | 14 + libnotmuch-dev.install | 2 + libnotmuch-dev.manpages | 1 + libnotmuch5t64.install | 1 + libnotmuch5t64.lintian-overrides | 1 + libnotmuch5t64.symbols | 166 +++ not-installed | 3 + notmuch-doc.install | 1 + notmuch-emacs.README.Debian | 4 + notmuch-emacs.maintscript | 1 + notmuch-git.install | 2 + notmuch-git.manpages | 2 + notmuch-mutt.docs | 1 + notmuch-mutt.install | 2 + notmuch-mutt.manpages | 1 + notmuch-vim.README.Debian | 8 + notmuch-vim.dirs | 4 + notmuch-vim.docs | 1 + notmuch-vim.install | 4 + notmuch.dirs | 1 + notmuch.docs | 2 + notmuch.install | 5 + notmuch.maintscript | 1 + notmuch.manpages | 20 + ruby-notmuch.install | 1 + rules | 40 + source/format | 1 + source/options | 3 + tests/control | 18 + upstream/metadata | 6 + 39 files changed, 2553 insertions(+) create mode 100644 .gitignore create mode 100644 NEWS create mode 100644 changelog create mode 100644 control create mode 100644 copyright create mode 100644 elpa-notmuch.elpa create mode 100644 elpa-notmuch.info create mode 100644 elpa-notmuch.lintian-overrides create mode 100644 elpa-test create mode 100644 gbp.conf create mode 100644 libnotmuch-dev.install create mode 100644 libnotmuch-dev.manpages create mode 100644 libnotmuch5t64.install create mode 100644 libnotmuch5t64.lintian-overrides create mode 100644 libnotmuch5t64.symbols create mode 100644 not-installed create mode 100644 notmuch-doc.install create mode 100644 notmuch-emacs.README.Debian create mode 100644 notmuch-emacs.maintscript create mode 100644 notmuch-git.install create mode 100644 notmuch-git.manpages create mode 100644 notmuch-mutt.docs create mode 100644 notmuch-mutt.install create mode 100644 notmuch-mutt.manpages create mode 100644 notmuch-vim.README.Debian create mode 100644 notmuch-vim.dirs create mode 100644 notmuch-vim.docs create mode 100644 notmuch-vim.install create mode 100644 notmuch.dirs create mode 100644 notmuch.docs create mode 100644 notmuch.install create mode 100644 notmuch.maintscript create mode 100644 notmuch.manpages create mode 100644 ruby-notmuch.install create mode 100755 rules create mode 100644 source/format create mode 100644 source/options create mode 100644 tests/control create mode 100644 upstream/metadata diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..cd0decc2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +/tmp/ +/libnotmuch-dev/ +/libnotmuch*/ +/notmuch-emacs/ +/elpa-notmuch/ +/notmuch/ +/notmuch-mutt/ +/notmuch-vim/ +/ruby-notmuch/ +/python*-notmuch/ +/*.debhelper +/*.debhelper.log +/*.substvars +/files diff --git a/NEWS b/NEWS new file mode 100644 index 00000000..bf661fe4 --- /dev/null +++ b/NEWS @@ -0,0 +1,74 @@ +notmuch (0.21~rc1-1) experimental; urgency=medium + + This release of notmuch requires a non-reversible database upgrade + to support database revision tracking. This upgrade will happen on + the first run of 'notmuch-new' after updating. Notmuch will backup + your tags for your before doing the upgrade, but it never hurts to + make your own backup with notmuch dump. + + -- David Bremner Thu, 15 Oct 2015 08:13:04 -0300 + +notmuch (0.19-1) experimental; urgency=medium + + This release of notmuch again requires a non-reversable database + upgrade to support database features. This upgrade will happen on + the first run of 'notmuch-new' after updating. Notmuch will backup + your tags for your before doing the upgrade, but it never hurts to + make your own backup with notmuch dump. + + -- David Bremner Fri, 14 Nov 2014 20:34:55 +0100 + +notmuch (0.18~rc0-1) experimental; urgency=low + + This release of notmuch requires a non-reversable database upgrade + to support the new path: and updated folder: prefixes. Notmuch + will backup your tags for your before doing the upgrade, but it + never hurts to make your own backup with notmuch dump before + next running 'notmuch new' + + -- David Bremner Tue, 22 Apr 2014 09:32:11 +0900 + +notmuch (0.17-1) unstable; urgency=low + + Previously on big endian architectures like sparc and powerpc the + computation of SHA1 hashes was incorrect. This meant that messages + with overlong or missing message-ids were given different computed + message-ids than on more common little endian architectures like + i386 and amd64. If you use notmuch on a big endian architecture, + you are strongly advised to make a backup of your tags using + `notmuch dump` before this upgrade. You can locate the affected + files using something like: + + notmuch dump | \ + awk '/^notmuch-sha1-[0-9a-f]{40} / \ + {system("notmuch search --exclude=false --output=files id:" $1)}' + + -- David Bremner Mon, 30 Dec 2013 20:31:16 -0400 + +notmuch (0.16-1) unstable; urgency=low + + The vim interface has been rewritten from scratch. In particular + it requires a version of vim with ruby support. + + -- David Bremner Sat, 16 Feb 2013 08:12:02 -0400 + +notmuch (0.14-1) unstable; urgency=low + + There is an incompatible change in option syntax for dump and restore + in this release. Please update your scripts. + + From upstream NEWS: + + The deprecated positional output file argument to notmuch dump has + been replaced with an --output option. The input file positional + argument for restore has been replaced with an --input option for + consistency with dump. + + -- David Bremner Sun, 05 Aug 2012 11:52:49 -0300 + +notmuch (0.6~238) unstable; urgency=low + + The emacs user interface to notmuch is now contained in a separate + package called notmuch-emacs. + + -- David Bremner Mon, 20 Jun 2011 23:57:55 -0300 diff --git a/changelog b/changelog new file mode 100644 index 00000000..a909b9d8 --- /dev/null +++ b/changelog @@ -0,0 +1,1777 @@ +notmuch (0.38.2-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1063205 + + -- Benjamin Drung Wed, 28 Feb 2024 23:56:48 +0000 + +notmuch (0.38.2-1) unstable; urgency=medium + + * New upstream bugfix release + + -- David Bremner Fri, 01 Dec 2023 07:51:09 -0400 + +notmuch (0.38.1-1) unstable; urgency=medium + + * New upstream bugfix release + + -- David Bremner Thu, 26 Oct 2023 19:58:42 -0300 + +notmuch (0.38.1~rc1-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Thu, 12 Oct 2023 19:53:10 -0300 + +notmuch (0.38.1~pre0-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Sun, 01 Oct 2023 08:14:17 -0300 + +notmuch (0.38-2) unstable; urgency=medium + + * Restrict autopkgtests to amd64 and aarch64. There are failures in + remaining architectures, but the same tests pass at build time, so any + bugs are probably related to either the autopkgtest environment, or + the (new) upstream test runner for installed notmuch. + + -- David Bremner Wed, 13 Sep 2023 19:55:00 -0300 + +notmuch (0.38-1) unstable; urgency=medium + + * New upstream release + * Bug fix: "FTBFS: 6 tests failed.", thanks to Aurelien Jarno (Closes: + #1051111). + * Run most of upstream test suite as autopkgtests + + -- David Bremner Tue, 12 Sep 2023 08:33:24 -0300 + +notmuch (0.38~rc2-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Sun, 03 Sep 2023 09:10:24 -0300 + +notmuch (0.38~rc1-1) experimental; urgency=medium + + * New upstream release candidate + * Hopefully reduce/eliminate intermittent failures of T460 by + controlling Emacs native compilation. + * Disable T810-tsan on ppc64el + + -- David Bremner Sat, 26 Aug 2023 08:31:21 -0300 + +notmuch (0.38~rc0-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Thu, 24 Aug 2023 10:56:06 -0300 + +notmuch (0.37-1) unstable; urgency=medium + + * New upstream release. + * Build-depend on emacs-el to work around #1017698 + + -- David Bremner Wed, 24 Aug 2022 09:12:19 -0700 + +notmuch (0.37~rc0-3) experimental; urgency=medium + + * Another no-change re-upload with binaries. + + -- David Bremner Sun, 14 Aug 2022 11:49:21 -0300 + +notmuch (0.37~rc0-2) experimental; urgency=medium + + * Binary upload for NEW (notmuch-git is a new binary package) + + -- David Bremner Sun, 14 Aug 2022 10:55:24 -0300 + +notmuch (0.37~rc0-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Sun, 14 Aug 2022 07:28:22 -0300 + +notmuch (0.36-1) unstable; urgency=medium + + * New upstream release + + -- David Bremner Mon, 25 Apr 2022 08:47:41 -0300 + +notmuch (0.36~rc1-1) experimental; urgency=medium + + * New upstream release candidate + * Fix for build in environments where libsexp is not available + (i.e. outside Debian). + + -- David Bremner Sat, 16 Apr 2022 08:37:12 -0300 + +notmuch (0.36~rc0-1) experimental; urgency=medium + + * New upstream release candidate + * Re-enable test smime.4, allegedly fixed upstream. + + -- David Bremner Fri, 15 Apr 2022 08:45:10 -0300 + +notmuch (0.35-2) unstable; urgency=medium + + * Disable test smime.4, which is broken by gmime 3.2.9 thanks to Lucas + Nussbaum for the report (Closes: #1008462). + + -- David Bremner Mon, 28 Mar 2022 11:45:11 -0600 + +notmuch (0.35-1) unstable; urgency=medium + + * New upstream release + + -- David Bremner Sun, 06 Feb 2022 12:15:19 -0400 + +notmuch (0.35~rc0-2) experimental; urgency=medium + + * Reupload with binaries + + -- David Bremner Sat, 29 Jan 2022 21:53:29 -0400 + +notmuch (0.35~rc0-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Sat, 29 Jan 2022 18:14:57 -0400 + +notmuch (0.34.3-1) unstable; urgency=medium + + * New upstream bugfix release, with several fixes for the notmuch2 + python module. + + -- David Bremner Sun, 09 Jan 2022 15:30:38 -0400 + +notmuch (0.34.2-1) unstable; urgency=medium + + * New upstream bugfix with release, with fixes database location in + library and notmuch2 python module. + * Build only against the default version of python, to avoid including + multiple .abi3.so files in python3-notmuch2 + + -- David Bremner Fri, 10 Dec 2021 09:35:43 -0400 + +notmuch (0.34.1-1) unstable; urgency=medium + + * New upstream bugfix release. Fixes a memory deallocation error in + libnotmuch. + + -- David Bremner Wed, 03 Nov 2021 10:20:33 -0300 + +notmuch (0.34-1) unstable; urgency=medium + + * New upstream release + * Adds s-expression based query parser (man notmuch-sexp-queries). + * Bug fix: "notmuch breaks on directory removal", thanks to Joerg + Jaspert (Closes: #922536). + * Respect notmuch-show-text/html-blocked-images for renderer w3m + (Closes: #934082). + * Bug fix: "add an option to change the database path", thanks to + Michael Gold (Closes: #887041) (actually fixed in 0.32) + + -- David Bremner Wed, 20 Oct 2021 11:15:23 -0300 + +notmuch (0.34~rc0-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Fri, 15 Oct 2021 08:50:57 -0300 + +notmuch (0.33.2-1) unstable; urgency=medium + + * Upstream fix for flaky/hanging tests in T355-smime + + -- David Bremner Thu, 30 Sep 2021 08:27:10 -0300 + +notmuch (0.33.1-1) unstable; urgency=medium + + * Upstream fix for flaky tests in T590-libconfig + + -- David Bremner Fri, 10 Sep 2021 08:28:48 -0300 + +notmuch (0.33-2) unstable; urgency=medium + + * Disable two flaky tests in T590-libconfig. + + -- David Bremner Sat, 04 Sep 2021 11:29:44 -0700 + +notmuch (0.33-1) unstable; urgency=medium + + * New upstream release + * See /usr/share/doc/notmuch/NEWS.gz for user visible changes. + + -- David Bremner Fri, 03 Sep 2021 12:24:41 -0700 + +notmuch (0.33~rc0-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Thu, 26 Aug 2021 08:27:42 -0700 + +notmuch (0.32.3-1) unstable; urgency=medium + + * new upstream bugfix release + * fixes for a few configuration related bugs introduced in 0.32 + * bump libnotmuch minor version to match documentation. + + -- David Bremner Tue, 17 Aug 2021 17:16:09 -0700 + +notmuch (0.32.2-1) experimental; urgency=medium + + * New upstream bugfix release + * Fix for memory leak in "notmuch new" introduced in 0.32 + * Fix for bug from 2017 that can add duplicate thread-ids to messages. + + -- David Bremner Sat, 26 Jun 2021 22:33:56 -0300 + +notmuch (0.32.1-1) experimental; urgency=medium + + * New upstream bugfix release + * Configuration bug fixes (see /usr/share/doc/notmuch/NEWS.gz) + * Bug fix for {pre,after}-tag hooks in emacs, related to lexical scope + transition. + + -- David Bremner Sat, 15 May 2021 09:01:27 -0300 + +notmuch (0.32-1) experimental; urgency=medium + + * New upstream release + * Speedup for handling deleted message files + * New configuration features (see /usr/share/doc/notmuch/NEWS.gz) + * Emacs interface codebase cleanup + + -- David Bremner Sun, 02 May 2021 07:05:15 -0300 + +notmuch (0.32~rc2-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Wed, 28 Apr 2021 07:05:22 -0300 + +notmuch (0.32~rc1-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Sat, 24 Apr 2021 12:46:10 -0300 + +notmuch (0.31.4-2) unstable; urgency=medium + + * Cherry pick upstream commit 3f4de98e7c8, which fixes a bug where + duplicate message-ids can cause multiple thread-ids for some message + documents. + * Add build-dependency on xapian-tools, for new test + + -- David Bremner Mon, 28 Jun 2021 22:48:02 -0300 + +notmuch (0.31.4-1) unstable; urgency=medium + + * New upstream bugfix release + - Fix include bug triggered by glib 2.67 + - Fix race condition in T568-lib-thread + + -- David Bremner Thu, 18 Feb 2021 07:23:00 -0400 + +notmuch (0.31.3-2) unstable; urgency=medium + + * Don't install gdb on hppa (skip gdb based tests) + + -- David Bremner Sat, 26 Dec 2020 15:14:07 -0400 + +notmuch (0.31.3-1) unstable; urgency=medium + + * New upstream bugfix release + * Second fix for T360, fix regression on ppc64el + * Fix for exclude tags in notmuch2 python bindings + * Fix for memory error in notmuch_database_get_config_list + + -- David Bremner Fri, 25 Dec 2020 11:48:37 -0400 + +notmuch (0.31.2-5) unstable; urgency=medium + + * Use readelf instead of nm in T360, hopefully build in ppc64 + + -- David Bremner Sun, 13 Dec 2020 08:24:23 -0400 + +notmuch (0.31.2-4) unstable; urgency=medium + + * Move prerequisite to file targets from phony ones. Thanks to + Lucas Nussbaum for the report. (Closes: #976934). + + -- David Bremner Thu, 10 Dec 2020 21:02:20 -0400 + +notmuch (0.31.2-3) unstable; urgency=medium + + * Switch to debhelper compat level 13 + + -- David Bremner Mon, 09 Nov 2020 13:59:47 -0400 + +notmuch (0.31.2-2) unstable; urgency=medium + + * Run tests in verbose mode + + -- David Bremner Mon, 09 Nov 2020 08:45:38 -0400 + +notmuch (0.31.2-1) unstable; urgency=medium + + * Delete stray "version" file in upstream source + + -- David Bremner Sun, 08 Nov 2020 11:32:45 -0400 + +notmuch (0.31.1-1) unstable; urgency=medium + + * New upstream bugfix release. + - Portability / C++20 fixes + - Fix initialization bug in library config handling. + + -- David Bremner Sun, 08 Nov 2020 07:48:22 -0400 + +notmuch (0.31-1) unstable; urgency=medium + + * New upstream release + * Compatibility fixes for Emacs 27.1 + + -- David Bremner Sat, 05 Sep 2020 21:47:42 -0300 + +notmuch (0.31~rc2-1) experimental; urgency=medium + + * New upstream release candidate + * Bug fix: "suggest elpa-mailscripts", thanks to Sean Whitton (Closes: + #944269). + * Bug fix: "suggest mailscripts", thanks to Sean Whitton (Closes: + #944270). + * Bug fix: "please drop transitional package notmuch-emacs from + src:notmuch", thanks to Holger Levsen (Closes: #940738). + + -- David Bremner Tue, 25 Aug 2020 07:51:33 -0300 + +notmuch (0.31~rc1-1) experimental; urgency=medium + + * Fix buggy test in T562-lib-database + * Clean up generated file in source package. + + -- David Bremner Mon, 17 Aug 2020 21:05:46 -0300 + +notmuch (0.31~rc0-1) experimental; urgency=medium + + * New upstream release candidate. + * Update notmuch-emacs for compatibility with GNU Emacs 27.1. + + -- David Bremner Sun, 16 Aug 2020 11:08:14 -0300 + +notmuch (0.30-1) unstable; urgency=medium + + * New upstream release + * Improvements to S/MIME handling + * Repairs to some mangled MIME messages + * New python bindings (notmuch2) compatible with current python 3 + + -- David Bremner Fri, 10 Jul 2020 22:24:14 -0300 + +notmuch (0.30~rc3-1) experimental; urgency=medium + + * New upstream release candidate + * Mark two tests broken on legacy (32 bit time_t) architectures. + * Drop -std=c99 + + -- David Bremner Fri, 03 Jul 2020 06:48:51 -0300 + +notmuch (0.30~rc2-1) experimental; urgency=medium + + * New upstream release candidate. + * Upstream fixes for new python bindings (python3-notmuch2). + * Update debian/copyright (one new author). + + -- David Bremner Tue, 16 Jun 2020 08:32:16 -0300 + +notmuch (0.30~rc1-1) experimental; urgency=medium + + * New upstream release candidate + * Update debian/changelog (new copyright holders) + + -- David Bremner Sat, 06 Jun 2020 08:06:56 -0300 + +notmuch (0.30~rc0-2) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Mon, 01 Jun 2020 21:01:27 -0300 + +notmuch (0.29.3-1) unstable; urgency=medium + + * New upstream bugfix release. + - fix use-after-free bug in libnotmuch + - fix double close of file in "notmuch dump" + + -- David Bremner Wed, 27 Nov 2019 08:19:57 -0400 + +notmuch (0.29.2-2) experimental; urgency=medium + + * Drop python-notmuch binary package. + * Drop python2 build-dependency (Closes: #937161). + * Convert to pybuild for python bindings + + -- David Bremner Sat, 02 Nov 2019 18:21:06 -0300 + +notmuch (0.29.2-1) unstable; urgency=medium + + * New upstream bug fix release: fix file descriptor leak with gzipped + files. Thanks to James Troup for reporting and the fix. + + -- David Bremner Sat, 19 Oct 2019 07:23:21 -0300 + +notmuch (0.29.1-2) unstable; urgency=medium + + * Re-upload to unstable + + -- David Bremner Sun, 21 Jul 2019 11:43:40 -0300 + +notmuch (0.29.1-1) experimental; urgency=medium + + * New upstream bug fix release + - fix for building and installing without emacs, does not occur + in Debian builds. + + -- David Bremner Tue, 11 Jun 2019 20:16:03 -0300 + +notmuch (0.29-2) experimental; urgency=medium + + * New upstream feature release. See /usr/share/doc/notmuch/NEWS.gz for + details. + * Bug fix: "notmuch-hello screen should show notmuch logo", thanks to + Tim Retout (Closes: #918928). + * Bug fix: "Can't deal with compressed maildir files", thanks to + Joerg Jaspert (Closes: #688609). + * Bug fix: "Please ship notmuch-emacs-mua.desktop", thanks to Tim Retout + (Closes: #918975). + + -- David Bremner Thu, 06 Jun 2019 21:35:12 -0300 + +notmuch (0.29~rc1-1) experimental; urgency=medium + + * New upstream release candidate, with fix for parallel sphinx-build + invocation + + -- David Bremner Mon, 03 Jun 2019 08:09:38 -0300 + +notmuch (0.29~rc0-1) experimental; urgency=medium + + * New upstream release candidate. + + -- David Bremner Fri, 31 May 2019 08:22:21 -0300 + +notmuch (0.28.4-1) unstable; urgency=medium + + * New upstream bugfix release + * Fix for bug in 'notmuch show --raw' that causes spurious errors to be + reported when the mail file is a multiple of the libc buffer size + (e.g. 4096 bytes). + + -- David Bremner Sun, 05 May 2019 08:08:56 -0300 + +notmuch (0.28.3-1) unstable; urgency=medium + + * New upstream bugfix release. + * Fix for bug in message property search + * Fix for race condition leading to (very) occasional build failures + when building the documentation. + + -- David Bremner Tue, 05 Mar 2019 15:39:09 -0400 + +notmuch (0.28.2-1) unstable; urgency=medium + + * [notmuch-emacs] Invoke gpg from with --batch and --no-tty + + -- David Bremner Sun, 17 Feb 2019 07:30:33 -0400 + +notmuch (0.28.1-1) unstable; urgency=medium + + * New upstream bug fix release + * Bug fix: "muttprint/evince fails to show "print", thanks to + Joerg Jaspert (Closes: #920856). + + -- David Bremner Fri, 01 Feb 2019 08:05:05 -0400 + +notmuch (0.28-2) unstable; urgency=medium + + * Override location of bash, because /usr/bin/bash might exist + thanks to usrmerge. + + -- David Bremner Fri, 12 Oct 2018 20:54:00 -0300 + +notmuch (0.28-1) unstable; urgency=medium + + * New upstream releases. + * Includes threading fixes, support for relative database paths, and + rewritten zsh completion. + + -- David Bremner Fri, 12 Oct 2018 20:17:27 -0300 + +notmuch (0.28~rc0-1) experimental; urgency=medium + + * New upstream release candidate. + + -- David Bremner Wed, 03 Oct 2018 20:36:57 -0300 + +notmuch (0.27-3) unstable; urgency=medium + + * Update Vcs-Git to use https and specify correct branch + * Update Build-depends for unversioned emacs packages. + + -- David Bremner Sat, 08 Sep 2018 18:20:10 -0300 + +notmuch (0.27-2) unstable; urgency=medium + + * Add texinfo as a build-dep, build info version of documentation. + + -- David Bremner Thu, 28 Jun 2018 21:01:29 -0300 + +notmuch (0.27-1) unstable; urgency=medium + + * New upstream feature release + - thread subqueries (match terms in different messages of same thread) + - notmuch new --full-scan (ignore mtimes) + - notmuch show --decrypt=stash (decrypt and stash on first read) + + -- David Bremner Tue, 12 Jun 2018 22:39:33 -0300 + +notmuch (0.27~rc1-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Thu, 31 May 2018 08:19:00 -0300 + +notmuch (0.27~rc0-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Sat, 26 May 2018 09:12:37 -0700 + +notmuch (0.26.2-2) unstable; urgency=medium + + * Mark gdb and dtach as , meaning they are only needed for + the test suite. + * Re-enable gdb based tests on s390x, ppc64el, armel, mipsel, they + pass on porterbox. Leave disabled on mipsel64 (gdb tests still + failing), and mips (many tests fail on porterbox). + + -- David Bremner Sun, 06 May 2018 08:36:52 -0300 + +notmuch (0.26.2-1) unstable; urgency=medium + + * Upstream bugfix release + - Break reference loops when indexing, fixes INTERNAL_ERROR in "notmuch show" + - Don't call get_mset(0,0,X), fixes crash on some gcc8 using distros + + -- David Bremner Sat, 28 Apr 2018 08:10:24 -0300 + +notmuch (0.26.1-1) unstable; urgency=medium + + * Bump LIBRARY_MINOR_VERSION to 1, for new functions in 0.26 + + -- David Bremner Mon, 02 Apr 2018 08:08:01 -0300 + +notmuch (0.26-1) unstable; urgency=medium + + [ Daniel Kahn Gillmor ] + * build against python3-sphinx instead of python-sphinx + * d/changelog: strip trailing whitespace + * move to debhelper 10 + * Standards-Version: bump to 4.1.3 (drop priority: extra + from transitional packages) + + [ David Bremner ] + * New upstream release (see /usr/share/doc/notmuch/NEWS.gz) + - new command 'notmuch reindex' + - optional indexing of encrypted emails. + - indexing of files with duplicate message-id + * update symbols + + -- David Bremner Tue, 09 Jan 2018 07:13:21 -0400 + +notmuch (0.26~rc2-1) experimental; urgency=medium + + * Third upstream release candidate + + -- David Bremner Tue, 09 Jan 2018 07:13:11 -0400 + +notmuch (0.26~rc1-1) experimental; urgency=medium + + * Second upstream release candidate + + -- David Bremner Mon, 01 Jan 2018 21:17:39 -0400 + +notmuch (0.26~rc0-1) experimental; urgency=medium + + * Upstream release candidate + + -- David Bremner Thu, 28 Dec 2017 10:21:08 -0400 + +notmuch (0.25.3-1) unstable; urgency=medium + + * Upstream bugfix release. Fix for OpenPGP UID validity reporting, + and build failure with GMime 3.0.3+. + * Bug fix: "notmuch FTBFS on Alpha due to broken gdb", thanks to + Michael Cree (Closes: #881028). + + -- David Bremner Fri, 08 Dec 2017 21:08:00 -0400 + +notmuch (0.25.2-1) unstable; urgency=medium + + * New upstream bugfix release: fix for segfault when compiled + against gmime-2.6 + + -- David Bremner Sun, 05 Nov 2017 20:05:49 -0400 + +notmuch (0.25.1-1) unstable; urgency=medium + + * new upstream bugfix release: mitigation for emacs bug 28350 + * remove obsolete lintian override + * reformat debian/NEWS + + -- David Bremner Mon, 11 Sep 2017 22:20:48 -0300 + +notmuch (0.25-6) unstable; urgency=medium + + * Bug fix: "deletes shipped file on reinstall: + /etc/emacs/site-start.d/50notmuch.el", thanks to Andreas Beckmann + (Closes: #872197). + + -- David Bremner Tue, 15 Aug 2017 07:52:21 -0300 + +notmuch (0.25-5) unstable; urgency=medium + + * Bug fix: "dependency on elpa-emacs doesn't seem right", thanks + to Jiri Palecek (Closes: #871642). + + -- David Bremner Thu, 10 Aug 2017 06:42:50 -0400 + +notmuch (0.25-4) unstable; urgency=medium + + * Recommend elpa-emacs instead emacs-notmuch + + -- David Bremner Fri, 04 Aug 2017 18:11:35 -0400 + +notmuch (0.25-3) unstable; urgency=medium + + * Remove old startup file /etc/emacs/site-start.d/50notmuch.el + + -- David Bremner Thu, 03 Aug 2017 09:26:00 -0400 + +notmuch (0.25-2) unstable; urgency=medium + + * Drop build-dep on libgmime-2.4-dev, long unsupported upstream + * Bug fix: "please transition to gmime 3.0", thanks to Daniel Kahn + Gillmor (Closes: #867353). + + -- David Bremner Wed, 26 Jul 2017 10:59:14 -0400 + +notmuch (0.25-1) unstable; urgency=medium + + * New upstream release + - regexp search for mid, paths, tags + - drop inline images when indexing html + + -- David Bremner Tue, 25 Jul 2017 08:28:20 -0300 + +notmuch (0.25~rc1-2) unstable; urgency=low + + * upload to unstable + + -- David Bremner Tue, 18 Jul 2017 19:47:45 -0300 + +notmuch (0.25~rc1-1) experimental; urgency=medium + + * Bump standards version to 4.0.0 (no changes needed) + * New upstream release candidate + + -- David Bremner Tue, 18 Jul 2017 07:04:14 -0300 + +notmuch (0.25~rc0-2) experimental; urgency=medium + + * Fix compilation on 32 bit architectures (time_t vs. gint64) + + -- David Bremner Mon, 17 Jul 2017 08:49:32 -0300 + +notmuch (0.25~rc0-1) experimental; urgency=medium + + * New upstream release candidate + * Drop notmuch-dbg, use notmuch-dbgsym if debug symbols are needed. + * [lib] Bump SONAME to libnotmuch.so.5 + * Bug fix: "doesn't check gpg/pgp signatures by default", thanks + to Vagrant Cascadian (Closes: #755544). + * Bug fix: "allow separation of command-line options and their + values: --option foo", thanks to Paul Wise (Closes: #825886). + + -- David Bremner Sun, 16 Jul 2017 08:48:59 -0300 + +notmuch (0.24.2-2) unstable; urgency=medium + + * rebuild for unstable + + -- David Bremner Sun, 02 Jul 2017 12:48:46 -0300 + +notmuch (0.24.2-1) experimental; urgency=medium + + * Fix dump output to not include tags when not asked for + * Fix file name stashing in emacs tree view. + + -- David Bremner Thu, 01 Jun 2017 07:24:55 -0300 + +notmuch (0.24.1-1) experimental; urgency=medium + + * Restore Xapian wildcard queries to from: and subject: + * Handle empty queries for from: and subject: + * Memory leaks in notmuch show fixed + * Fix bug notmuch dump header generation + + -- David Bremner Sat, 01 Apr 2017 09:17:47 -0300 + +notmuch (0.24-1) experimental; urgency=medium + + * New upstream release + - regexp search for from: and subject: + - Emacs interface improvements: + - draft handling + - don't automatically expand application/* + - jump (shortcut) menu for tagging. + - fold long headers when sending + - library improvements + - catch some stray DatabaseModifiedErrors + - make exclude handling non-destructive. + + -- David Bremner Sun, 12 Mar 2017 22:14:25 -0300 + +notmuch (0.24~rc1-1) experimental; urgency=medium + + * New upstream release candidate + * upstream release notes + * One library internals fix/optimization for regexp processing. + + -- David Bremner Wed, 08 Mar 2017 08:08:34 -0400 + +notmuch (0.24~rc0-1) experimental; urgency=medium + + * New upstream feature release (candidate). + + -- David Bremner Sun, 05 Mar 2017 19:32:08 -0400 + +notmuch (0.23.7-3) unstable; urgency=medium + + * Cherry pick fixes to dump header from 0.24.1 + + -- David Bremner Sat, 01 Apr 2017 21:09:36 -0300 + +notmuch (0.23.7-2) unstable; urgency=medium + + * Cherry pick 06adc276, fix use after free in libnotmuch4 + + -- David Bremner Sun, 19 Mar 2017 09:38:17 -0300 + +notmuch (0.23.7-1) unstable; urgency=medium + + * Move test suite $GNUPGHOME to /tmp to avoid problems with long build paths. + * Fix read-after-free bug in `notmuch new`. + + -- David Bremner Tue, 28 Feb 2017 20:39:30 -0400 + +notmuch (0.23.5-1) unstable; urgency=medium + + * Remove RUNPATH from /usr/bin/notmuch + + -- David Bremner Mon, 09 Jan 2017 06:24:39 -0400 + +notmuch (0.23.4-1) unstable; urgency=medium + + * Improve error handling in notmuch insert + * Restore autoload cookie for notmuch-search (notmuch-emacs) + + -- David Bremner Sat, 24 Dec 2016 17:47:48 +0900 + +notmuch (0.23.3-3) unstable; urgency=medium + + * Disable gdb using tests on kfreebsd-*, due to apparent gdb breakage + + -- David Bremner Mon, 05 Dec 2016 08:25:32 -0400 + +notmuch (0.23.3-2) unstable; urgency=medium + + * Add missing depends to notmuch-emacs. Thanks to micah for the + report. + + -- David Bremner Thu, 01 Dec 2016 08:06:59 -0400 + +notmuch (0.23.3-1) unstable; urgency=medium + + * Re-enable test suite + * Fix test suite compatibility with gnupg 2.1.16. Fixes: "FTBFS: + Tests failures", thanks to Lucas Nussbaum (Closes: #844915). + * Bug fix: "race condition in `notmuch new`?", thanks to Paul Wise + (Closes: #843127). + + -- David Bremner Sat, 26 Nov 2016 08:37:39 -0400 + +notmuch (0.23.2-1) unstable; urgency=medium + + * New upstream bugfix release + * Convert notmuch-emacs to dh-elpa, new binary package elpa-notmuch + * Bug fix: "maintainer script(s) do not start on #!", thanks to + treinen@debian.org; (Closes: #843287). + + -- David Bremner Thu, 10 Nov 2016 22:36:04 -0400 + +notmuch (0.23.1-1) unstable; urgency=medium + + * New upstream bugfix release + * Fix test suite for Emacs 25.1 + * Fix some Emacs customization regressions introduced in 0.23 + * Bug fix: "testsuite fails with TERM=unknown", thanks to Gianfranco + Costamagna (Closes: #841319). + + -- David Bremner Sun, 23 Oct 2016 22:06:12 -0300 + +notmuch (0.23-2) unstable; urgency=medium + + * upload to unstable + + -- David Bremner Wed, 05 Oct 2016 21:27:00 -0300 + +notmuch (0.23-1) experimental; urgency=medium + + * New upstream release + * Bump minor version of libnotmuch4 because of new symbols. + * Several new features, see /usr/share/doc/notmuch/NEWS.gz + + -- David Bremner Mon, 03 Oct 2016 22:46:26 -0300 + +notmuch (0.23~rc1-1) experimental; urgency=medium + + * New upstream release candidate + * Make configure more robust on "unknown" platforms. Fixes FTBFS on + kfreebsd. + + -- David Bremner Fri, 30 Sep 2016 07:19:26 -0300 + +notmuch (0.23~rc0-1) experimental; urgency=medium + + * New upstream release candidate + * Bug fix: "Calls to notmuch_directory_get_mtime() don't return + the recently set mtime", thanks to Lars Luthman (Closes: #826881). + * Bug fix: "Please document compact command", thanks to Olivier + Berger (Closes: #825884). + + -- David Bremner Mon, 26 Sep 2016 07:28:06 -0300 + +notmuch (0.22.2-1) unstable; urgency=medium + + * Fix test suite compatibility with GnuPG 2.1.15. Bug fix: "FTBFS: + Tests failures", thanks to Lucas Nussbaum (Closes: #837013). + + -- David Bremner Thu, 08 Sep 2016 19:09:53 -0300 + +notmuch (0.22.1-3) unstable; urgency=medium + + * Gag gdb even more. Bug fix: "FTBFS in testing", thanks to Santiago + Vila (Closes: #834271). + + -- David Bremner Sun, 14 Aug 2016 13:31:13 +0900 + +notmuch (0.22.1-2) unstable; urgency=medium + + * Add explicit build-depends on gnupg, for the test suite. + + -- David Bremner Tue, 19 Jul 2016 08:50:13 -0300 + +notmuch (0.22.1-1) unstable; urgency=medium + + * Correct the definition of `LIBNOTMUCH_CHECK_VERSION`. + * Document the (lack of) operations permitted on a closed database + (Closes: #826843). + * Fix race condition in dump / restore tests. + * [notmuch-emacs] Tell `message-mode` mode that outgoing messages are mail + * [notmuch-emacs] Respect charset of MIME parts when reading them + + -- David Bremner Tue, 19 Jul 2016 06:42:09 -0300 + +notmuch (0.22.1~rc0-1) experimental; urgency=medium + + * release candidate for bugfix release + + -- David Bremner Thu, 30 Jun 2016 21:28:13 +0200 + +notmuch (0.22-1) unstable; urgency=medium + + * New upstream release. See /usr/share/doc/notmuch/NEWS for new + features and bug fixes. + + -- David Bremner Tue, 26 Apr 2016 21:31:44 -0300 + +notmuch (0.22~rc1-1) experimental; urgency=medium + + * Upstream release candidate + + -- David Bremner Sun, 24 Apr 2016 18:03:15 -0300 + +notmuch (0.22~rc0-1) experimental; urgency=medium + + * Upstream release candidate + + -- David Bremner Sat, 16 Apr 2016 08:45:32 -0300 + +notmuch (0.21-3) unstable; urgency=medium + + * Add mips and mips64el to gdb build-dep blacklist + + -- David Bremner Sat, 14 Nov 2015 19:07:06 -0400 + +notmuch (0.21-2) unstable; urgency=medium + + * Build-conflict with gdb on ppc64el and mipsel. Workaround gdb breakage on those + architectures (Closes: #804792). + + -- David Bremner Thu, 12 Nov 2015 08:54:23 -0400 + +notmuch (0.21-1) unstable; urgency=medium + + * New upstream release. Highlights include + - revision tracking for metadata + - new features and bug fixes for emacs interface + See /usr/share/doc/notmuch/NEWS for more details. + + -- David Bremner Thu, 29 Oct 2015 20:04:42 -0300 + +notmuch (0.21~rc3-3) experimental; urgency=medium + + * Build-conflict with gdb-minimal. gdb python scripts are needed for + the test suite + + -- David Bremner Sun, 25 Oct 2015 22:08:56 -0300 + +notmuch (0.21~rc3-2) experimental; urgency=medium + + * Bug fix: "reply-to encrypted messages in tree view fails to quote + and defaults to unencrypted message", thanks to Vagrant Cascadian + (Closes: #795243). + * Bug fix: "install/notmuch-emacs may interact with console, fail + emacs24 upgrade", thanks to Hilko Bengen (Closes: #802952). + + -- David Bremner Sun, 25 Oct 2015 13:42:57 -0300 + +notmuch (0.21~rc3-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Thu, 22 Oct 2015 09:19:02 -0300 + +notmuch (0.21~rc2-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Mon, 19 Oct 2015 07:25:10 -0300 + +notmuch (0.21~rc1-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Thu, 15 Oct 2015 08:08:17 -0300 + +notmuch (0.20.2-2) unstable; urgency=medium + + * Fix linking in emacsen-install script. The previous version can + break an emacs upgrade. + + -- David Bremner Sat, 26 Sep 2015 09:26:41 -0300 + +notmuch (0.20.2-1) unstable; urgency=medium + + * Bug fix: "notmuch-tree does not mark messages as read", thanks to + Raúl Benencia (Closes: #789693). + + -- David Bremner Sat, 27 Jun 2015 15:03:33 +0200 + +notmuch (0.20.1-1) unstable; urgency=medium + + * Bug fix: "FTBFS on arm64", thanks to Edmund Grimley Evans (Closes: + #787341). + + -- David Bremner Mon, 01 Jun 2015 21:58:54 +0200 + +notmuch (0.20-1) unstable; urgency=medium + + * New upstream release + - new mimetype search prefix + - improvements to emacs, vim, and mutt front-ends + - undeprecate single message mboxes. + - reduced noise on stderr from the library + - improved API for notmuch_query_search_{messages, thread} + + -- David Bremner Sun, 31 May 2015 11:21:14 +0200 + +notmuch (0.20~rc2-1) experimental; urgency=medium + + * New upstream release candidate. + * Fix breakage of python bindings under python3 + + -- David Bremner Sat, 23 May 2015 21:05:03 +0200 + +notmuch (0.20~rc1-1) experimental; urgency=medium + + * New upstream release candidate + + -- David Bremner Mon, 04 May 2015 08:08:00 +0200 + +notmuch (0.19-1) experimental; urgency=medium + + * New upstream release. + - Improvements to reliability of 'notmuch dump' and the error + handling for 'notmuch insert'. + - The new 'notmuch address' command is intended to make searching + for email addresses more convenient. + - At the library level the revised handling of missing messages + fixes at least one bug in threading. + - Interface improvements to the emacs interface, most notably the + ability to bindkeyboard shortcuts to saved searches. + + -- David Bremner Fri, 14 Nov 2014 19:34:12 +0100 + +notmuch (0.19~rc2-1) experimental; urgency=medium + + * New upstream release candidate + * Updated defaults for "notmuch address" + * Assert compliance with policy 3.9.6 + + -- David Bremner Sun, 09 Nov 2014 16:46:31 +0100 + +notmuch (0.19~rc1-1) experimental; urgency=low + + * New upstream release candidate + * Bump libnotmuch SONAME because of API changes + + -- David Bremner Thu, 06 Nov 2014 00:30:39 +0100 + +notmuch (0.18.2-1) unstable; urgency=medium + + * Rebuild for unstable. + * Translate T380-atomicity to use gdb/python + * Emacs 24.4 related bug fixes + * Simplify T360-symbol-hiding, port to ppc64el + + -- David Bremner Sat, 25 Oct 2014 18:19:53 +0200 + +notmuch (0.18.2~rc1-1) experimental; urgency=medium + + * Test suite bug and portability fix release. + + -- David Bremner Sat, 25 Oct 2014 10:48:16 +0200 + +notmuch (0.18.1-2) unstable; urgency=medium + + * Update build-deps to use emacs24 on buildd (Closes: #756085) + * Disable gdb atomicity test for arm64 as gdb is currently broken on + the (unofficial) buildds + * Re-enable atomicity test on armhf; upstream fix seems to have + worked. + + -- David Bremner Sat, 09 Aug 2014 11:48:10 -0300 + +notmuch (0.18.1-1) unstable; urgency=medium + + * New upstream bug fix release + - Re-enable support for single-message mbox files + - Fix for phrase indexing + - Make tagging empty query in Emacs harmless + + -- David Bremner Wed, 25 Jun 2014 07:20:45 -0300 + +notmuch (0.18.1~rc0-1) experimental; urgency=medium + + * New upstream bug fix release (candidate) + * Tighten dependence of python packages on libnotmuch + (Closes: #749881). + * Redo emacsen-install script from sample in emacsen-common + (Closes: #739839). + + -- David Bremner Sat, 14 Jun 2014 07:50:28 -0300 + +notmuch (0.18-3) unstable; urgency=medium + + * Disable atomicity tests on armel. + + -- David Bremner Thu, 08 May 2014 14:26:45 +0900 + +notmuch (0.18-2) unstable; urgency=medium + + * Disable atomicity tests on armhf. These should be re-enabled when + upstream releases a fix for this (in progress). + + -- David Bremner Thu, 08 May 2014 08:28:33 +0900 + +notmuch (0.18-1) unstable; urgency=medium + + * New upstream release. For detailed release notes see + see /usr/share/doc/notmuch/NEWS.gz. Some highlights: + - Changes/enhancements to searching for messages by filesystem + location ('folder:' and 'path:' prefixes). + - Saved searches in Emacs have also been enhanced to allow + distinct search orders for each one. + - Another enhancement to the Emacs interface is that replies to + encrypted messages are now encrypted, reducing the risk of + unintentional information disclosure. + - The default dump output format has changed to the more robust + 'batch-tag' format. + - The previously deprecated parsing of single message mboxes has + been removed. + + -- David Bremner Tue, 06 May 2014 16:20:39 +0900 + +notmuch (0.18~rc1-1) experimental; urgency=low + + * Upstream release candidate + - include encoding fix for vim client. + + -- David Bremner Sun, 04 May 2014 07:29:51 +0900 + +notmuch (0.18~rc0-1) experimental; urgency=low + + * Upstream release candidate. + * Bug fix: "insufficient sanitization of arguments to notmuch CLI", + thanks to Antoine Beaupré (Closes: #737496). + * Bug fix: "notmuch(1) manpage: typo: int -> in", thanks to Jakub + Wilk (Closes: #739556). + * Bug fix: "get a quiet option", thanks to Joerg Jaspert (Closes: + #666027). + * Bug fix: "Please remove me from Uploaders", thanks to martin f + krafft (Closes: #719100). + * Bug fix: "M-x notmuch-show-reply on an encrypted message should + insert encryption tags into the mml buffer", thanks to Daniel Kahn + Gillmor (Closes: #704648). + + -- David Bremner Tue, 22 Apr 2014 09:27:29 +0900 + +notmuch (0.17-5) unstable; urgency=medium + + * Bug fix: "unowned directory after purge: /0755/", thanks to + Andreas Beckmann (Closes: #740325). + + -- David Bremner Mon, 03 Mar 2014 07:29:06 -0400 + +notmuch (0.17-4) unstable; urgency=medium + + * Bug fix: "Please update ruby binary extension install path", + thanks to Christian Hofstaedtler (Closes: #739120). + + -- David Bremner Tue, 18 Feb 2014 21:37:44 -0400 + +notmuch (0.17-3) unstable; urgency=medium + + * update notmuch-emacs for debian emacs policy 2.0.6 + * Update emacs test suite for Hurd compatibility + + -- David Bremner Sun, 12 Jan 2014 17:07:16 -0400 + +notmuch (0.17-2) unstable; urgency=medium + + * Bug fix: "package should warn in a NEWS.Debian file about possible + pre-upgrade action", thanks to Jonas Smedegaard (Closes: #733853). + + -- David Bremner Wed, 01 Jan 2014 07:44:25 -0400 + +notmuch (0.17-1) unstable; urgency=low + + * New upstream feature release. See /usr/share/doc/notmuch/NEWS.gz + for details. Highlights include: + - notmuch compact command (Closes: #720543). + - emacs "tree" view + * Remove madduck from uploaders (Closes: #719100). + + -- David Bremner Mon, 30 Dec 2013 20:28:20 -0400 + +notmuch (0.17~rc4-1) experimental; urgency=low + + * New upstream release candidate + + -- David Bremner Sat, 28 Dec 2013 18:30:06 -0400 + +notmuch (0.17~rc3-1) experimental; urgency=low + + * New upstream release candidate + + -- David Bremner Sat, 07 Dec 2013 17:05:11 +0800 + +notmuch (0.17~rc2-1) experimental; urgency=low + + * New upstream release candidate + * Remove gdb as build-dep on s390x. This implicitly disables failing + atomicity test. For more information, see #728705 + + -- David Bremner Sun, 24 Nov 2013 19:34:28 -0400 + +notmuch (0.17~rc1-1) experimental; urgency=low + + * New upstream release candidate + + -- David Bremner Wed, 20 Nov 2013 19:27:48 -0400 + +notmuch (0.16-1) unstable; urgency=low + + * New upstream feature release + - 'notmuch insert' command replaces notmuch-deliver (Closes: #692889). + - New ruby based vim interface (Closes: 616692, 636707). + * Provide a notmuch-dbg package, thanks to Daniel Kahn Gillmor + (Closes: #717339). + * Include alot to the list of recommended interfaces, thanks to + Simon Chopin (Closes: #709832). + + -- David Bremner Sat, 03 Aug 2013 08:28:39 -0300 + +notmuch (0.15.2-2) unstable; urgency=low + + * Bug fix: tighten dependence of notmuch-mutt on notmuch, + thanks to Philippe Gimmel and Jameson Rollins (Closes: #703608). + * Bump Standards-Version to 3.9.4; no changes. + + -- David Bremner Sat, 25 May 2013 18:37:23 -0300 + +notmuch (0.15.2-1) experimental; urgency=low + + * Upstream bug fix release. + - Improve support for parallel building + - Update Emacs tests for portability, fix FTBFS on hurd-i386 + + -- David Bremner Fri, 22 Mar 2013 20:42:42 -0400 + +notmuch (0.15.1-1) experimental; urgency=low + + * Upstream bug fix release: set default TERM for running tests. + * Re-enable build time self-tests. + + -- David Bremner Thu, 24 Jan 2013 07:19:45 -0400 + +notmuch (0.15-2) experimental; urgency=low + + * Disable tests until a proper fix for running tests without a + proper TERM value is developed (again). + + -- David Bremner Sun, 20 Jan 2013 18:36:16 -0400 + +notmuch (0.15-1) experimental; urgency=low + + * New upstream release. + - Date range search support + - Empty tag names and tags beginning with "-" are deprecated + - Support for single message mboxes is deprecated + - Fixed `notmuch new` to skip ignored broken symlinks + - New dump/restore format and tagging interface + - Emacs Interface + - Removal of the deprecated `notmuch-folders` variable + - Visibility of MIME parts can be toggled + - Emacs now buttonizes mid: links + - Improved text/calendar content handling + - Disabled coding conversions when reading + - Fixed errors with HTML email containing images in Emacs 24 + - Fixed handling of tags with unusual characters in them + - Fixed buttonization of id: links without quote characters + - Automatic tag changes are now unified and customizable + - Support for stashing the thread id in show view + - New add-on tool: notmuch-pick + + -- David Bremner Fri, 18 Jan 2013 21:23:36 -0400 + +notmuch (0.15~rc1-1) experimental; urgency=low + + * New upstream release candidate. + * Change priority to optional (Closes: #687217). + * Remove Dm-Upload-Allowed field, as this is no longer used by + Debian. + * Add python3 bindings, thanks to Jakub Wilk (Closes: #683515). + * Bug fix: ".ical attachment problem", (Closes: #688747). + + -- David Bremner Wed, 16 Jan 2013 08:28:27 -0400 + +notmuch (0.14-1) experimental; urgency=low + + [ Stefano Zacchiroli ] + * notmuch-mutt: fix tag action invocation (Closes: #678012) + * Use notmuch-search-terms manpage in notmuch-mutt (Closes: #675073). + + [ David Bremner ] + * Do a better job of cleaning up after configuration and testing + (Closes: #683505) + * Alternately depend on emacs24 instead of emacs23 (Closes: #677900). + * New upstream version + - incompatible changes to dump/restore syntax + - bug fixes for maildir synchronization + + -- David Bremner Tue, 21 Aug 2012 10:39:33 +0200 + +notmuch (0.13.2-1) unstable; urgency=low + + * Upstream bugfix release. No changes to binary packages. + + -- David Bremner Sat, 02 Jun 2012 18:16:01 -0300 + +notmuch (0.13.1-1) unstable; urgency=low + + * Upstream bugfix release. + - fix for encoding problems with reply in emacs + - notmuch_database_(get_directory|find_message_by_filename) now + work for read-only databases. + + -- David Bremner Fri, 25 May 2012 21:19:06 -0300 + +notmuch (0.13-1) unstable; urgency=low + + * New upstream release. See /usr/share/doc/notmuch/NEWS.gz for changes. + + [ Stefano Zacchiroli ] + * Recommend all notmuch UI (including notmuch-mutt) as alternatives, + to avoid unneeded vim/emacs installation. Thanks Matteo F. Vescovi + for the patch. (Closes: #673011) + + -- David Bremner Tue, 15 May 2012 18:19:32 -0300 + +notmuch (0.13~rc1-2) experimental; urgency=low + + * New upstream pre-release + * new binary package "notmuch-mutt" for Mutt integration + * Bump libnotmuch SONAME because of API changes + + -- David Bremner Sat, 05 May 2012 10:26:47 -0300 + +notmuch (0.12-1) unstable; urgency=low + + * New upstream release + - Python 3.2 support + - GMime 2.6 support + - Many updates to emacs interface (see /usr/share/doc/notmuch/NEWS) + - Optionally ignore some files/directories within mail hierarchy + + -- David Bremner Tue, 20 Mar 2012 18:45:22 -0300 + +notmuch (0.12~rc2-1) experimental; urgency=low + + * Upstream pre-release + * New bug fixes since ~rc1 + - fix for uninitialized variable + - fix for python bindings type signatures + + -- David Bremner Sun, 18 Mar 2012 08:10:35 -0300 + +notmuch (0.12~rc1-1) experimental; urgency=low + + * Upstream pre-release. + * Bump standards version to 3.9.3; no changes. + + -- David Bremner Thu, 01 Mar 2012 07:51:45 -0400 + +notmuch (0.11.1-1) unstable; urgency=low + + * Upstream bugfix release + - Fix error handling bug in python bindings + - Fix vulnerability in emacs reply handling + + -- David Bremner Fri, 03 Feb 2012 08:35:41 -0400 + +notmuch (0.11-1) unstable; urgency=low + + * New upstream release. + - New 'hook' feature for notmuch-new + - performance and memory use improvements + - new add-on tool notmuch-deliver + + -- David Bremner Fri, 13 Jan 2012 19:59:23 -0400 + +notmuch (0.11~rc3-1) experimental; urgency=low + + * New upstream release candidate + - Fix for uninitialized variable(s) in notmuch-reply + + -- David Bremner Mon, 09 Jan 2012 07:07:46 -0400 + +notmuch (0.11~rc2-1) experimental; urgency=low + + * New upstream release candidate. + - Includes fix for one python bindings segfault. + + -- David Bremner Mon, 02 Jan 2012 06:57:29 -0400 + +notmuch (0.11~rc1-1) experimental; urgency=low + + * New upstream release candidate. + + -- David Bremner Sun, 25 Dec 2011 23:07:08 -0400 + +notmuch (0.10.2-1) unstable; urgency=low + + * Upstream bug fix release + - Fix segfault in python bindings due to missing g_type_init call. + + -- David Bremner Sun, 04 Dec 2011 22:06:46 -0400 + +notmuch (0.10.1-1) unstable; urgency=low + + * Upstream bug fix release. + - Fix segfault on "notmuch --help" + + -- David Bremner Fri, 25 Nov 2011 12:11:30 -0500 + +notmuch (0.10-1) unstable; urgency=low + + * New upstream release + - search performance improvements + - emacs UI improvements + - new dump/restore features + - new script contrib/nmbug for sharing tags + - see /usr/share/doc/notmuch/NEWS for details + + -- David Bremner Wed, 23 Nov 2011 07:44:01 -0400 + +notmuch (0.10~rc2-1) experimental; urgency=low + + * New upstream release candidate + - includes patch to avoid long unix domain socket paths in tests + + -- David Bremner Sat, 19 Nov 2011 08:21:39 -0400 + +notmuch (0.10~rc1-1) experimental; urgency=low + + * New upstream release candidate. + + -- David Bremner Tue, 15 Nov 2011 19:46:55 -0400 + +notmuch (0.9-1) unstable; urgency=low + + * New upstream release. + * Only doc changes since last release candidate. + * Upload to unstable. + + -- David Bremner Tue, 11 Oct 2011 21:51:29 -0300 + +notmuch (0.9~rc2-1) experimental; urgency=low + + * Upstream release candidate + * API changes for n_d_find_message and n_d_find_message_by_filename. + - New SONAME for libnotmuch + - bindings changes for ruby and python + * Less non-text parts reported in replies. + * emacs: provide button action to fetch unknown gpg keys + + -- David Bremner Fri, 07 Oct 2011 18:53:04 -0300 + +notmuch (0.9~rc1-1) experimental; urgency=low + + * Upstream release candidate + - Atomicity improvements, thanks to Austin Clements + - Add missing call to g_type_init, thanks to Aaron Ecay + * notmuch-emacs: add versioned dependency on notmuch. + (Closes: #642240). + + -- David Bremner Sun, 25 Sep 2011 11:26:01 -0300 + +notmuch (0.8-1) unstable; urgency=low + + * New upstream version. + - Improved handling of message/rfc822 parts + - Improved Build system portability + - Documentation update for Ruby bindings + - Unicode, iterator, PEP8 changes for python bindings + + -- David Bremner Sat, 10 Sep 2011 08:53:55 -0300 + +notmuch (0.8~rc1-1) experimental; urgency=low + + * Upstream release candidate. + + -- David Bremner Tue, 06 Sep 2011 22:24:24 -0300 + +notmuch (0.7-1) unstable; urgency=low + + * New upstream release (no changes since 0.7~rc1). + * Upload to unstable. + + -- David Bremner Mon, 01 Aug 2011 21:46:26 +0200 + +notmuch (0.7~rc1-1) experimental; urgency=low + + * Upstream release candidate. + * Fix for notmuch.sym and parallel build (Thanks to + Thomas Jost) + * Bug fixes from Jason Woofenden for vim interface: + - Fix "space (in show mode) mostly adds tag:inbox and tag:unread + instead of removing them" (Closes: #633009). + - Fix "says press 's'; to toggle signatures, but it's + really 'i'", (Closes: #633115). + - Fix "fix for from list on search pages", (Closes: #633045). + * Bug fixes for vim interface from Uwe Kleine-König + - use full path for sendmail/doc fix + - fix compose temp file name + * Python tag encoding fixes from Sebastian Spaeth. + + -- David Bremner Fri, 29 Jul 2011 12:16:56 +0200 + +notmuch (0.6.1-1) unstable; urgency=low + + * Properly install README.Debian in notmuch-vim (Closes: #632992). + Thanks to Jason Woofenden for the report. + * Force notmuch to depend on the same version of libnotmuch. Thanks to + Uwe Kleine-König for the patch. + * Export typeinfo for Xapian exceptions from libnotmuch. This fixes + certain mysterious uncaught exception problems. + + -- David Bremner Sun, 17 Jul 2011 10:20:42 -0300 + +notmuch (0.6) unstable; urgency=low + + * New upstream release; see /usr/share/doc/notmuch/NEWS for + details. Highlights include: + - Folder-based search (Closes: #597222) + - PGP/MIME decryption and verification + * Document strict dependency on emacs23 (Closes: #631994). + + -- David Bremner Fri, 01 Jul 2011 11:45:22 -0300 + +notmuch (0.6~rc1) experimental; urgency=low + + * Git snapshot 3f777b2 + * Upstream release candidate. + * Fix description of notmuch-vim to mention vim, not emacs + (Closes: #631974) + * Install zsh completion as an example instead of into /usr/share/zsh to + avoid file conflict with zsh. + + -- David Bremner Thu, 30 Jun 2011 10:02:05 -0300 + +notmuch (0.6~254) experimental; urgency=low + + [David Bremner] + * Git snapshot fba968d + * Upstream release candidate + * Build binary package python-notmuch from upstream notmuch. + * Split off emacs and vim interfaces into their own packages. + (Closes: #578199) + * Hide Xapian exception symbols + * Build-depend on emacs23-nox instead of emacs + + [ Jameson Rollins ] + * Bump standards version to 3.9.2 (No changes). + + -- David Bremner Thu, 23 Jun 2011 07:50:05 -0300 + +notmuch (0.6~237) experimental; urgency=low + + * Git snapshot 12d6f90 + * Emacs: hide original message in top posted replies, isearch fix, + message display/hiding fixes/improvements. + * CLI: received header fixes. + * python: Improve docs, Remove Messages().__len__, Implement + Message.__cmp__ and __hash__, Message.tags_to_maildir_flags + + -- David Bremner Sat, 18 Jun 2011 11:14:51 -0300 + +notmuch (0.6~215) experimental; urgency=low + + * Git snapshot 5143e5e + * GMime: improve password handling, prevent premature closing stdout + * Emacs: sender address UI tweaks + * lib/message-file: plug three memleaks. + * Updated python bindings + * Sanitize "Subject:" and "Author:" fields in notmuch-search + * vim: new delete command, update mark as read command + + -- David Bremner Sat, 04 Jun 2011 08:37:36 -0300 + +notmuch (0.6~180) experimental; urgency=low + + * Git snapshot 1a96c40 + * Fix corruption of binary parts + (see ML id:"874o4a1m74.fsf@yoom.home.cworth.org") + + -- David Bremner Tue, 31 May 2011 21:16:35 -0300 + +notmuch (0.6~171) experimental; urgency=low + + * Git snapshot cb8418784c2 + * PGP/MIME handling in CLI and emacs front end. + * cli: Rewrite of multipart handling. + * emacs: Make the queries used in the all-tags section configurable + * emacs: Choose from address when composing/replying + * emacs: add notmuch-before- and notmuch-after-tag-hook + * notmuch reply: Avoid segmentation fault when printing multiple parts + * notmuch show: New part output handling. + * emacs: Show cleaner `From:' addresses in the summary line. + * emacs: Add custom `notmuch-show-elide-same-subject', + `notmuch-show-always-show-subject' + * emacs: Render text/x-vcalendar parts. + * emacs: Add `notmuch-show-multipart/alternative-discouraged'. + * vim: parse 'from' address, use sendmail directly, implement archive in + show view, refactor tagging stuff + * Eager metadata optimizations + * emacs: Fix notmuch-search-process-filter to handle incomplete lines + * Fix installation of zsh completion + * new: Enhance progress reporting + * Do not defer maildir flag synchronization for new messages + * vim: Get user email address from notmuch config file. + * lib: Save and restore term position in message while indexing. + * notmuch search: Clean up some memory leaks during search loop. + * New bindings for Go + * ruby: Add wrapper for message_get_filenames, maildir sync. interface + query_get_s{ort,tring} + * Add support for folder-based searching. + * compatibility fixes for emacs22 + + -- David Bremner Sat, 28 May 2011 07:25:49 -0300 + +notmuch (0.5+nmu3) unstable; urgency=low + + * Non-maintainer upload. + * Upload to unstable. + + -- David Bremner Sun, 01 May 2011 15:09:09 -0300 + +notmuch (0.5+nmu2) experimental; urgency=low + + * Non-maintainer upload. + * Second try at timeout for test. Put timeouts at top level. + + -- David Bremner Sun, 19 Dec 2010 21:40:08 -0400 + +notmuch (0.5+nmu1) experimental; urgency=low + + * Non-maintainer upload. + * Add a timeout to emacs tests to hopefully work around build failures. + + -- David Bremner Tue, 14 Dec 2010 22:23:51 -0400 + +notmuch (0.5) unstable; urgency=low + + * new: maildir-flag synchronization + * new: New "notmuch show --format=raw" (enables local emacs interface, + for example, to use remote notmuch via ssh) + * lib: Support for multiple files for a message + (notmuch_message_get_filenames) + * lib: Support for maildir-flag synchronization + (notmuch_message_tags_to_maildir_flags and + notmuch_message_maildir_flags_to_tags) + * emacs: Incompatible change to format of notmuch-fcc-dirs variable (for + users using the "fancy" configuration) + * emacs: Cleaner display of subject lines in thread views + + -- Carl Worth Thu, 11 Nov 2010 20:49:11 -0800 + +notmuch (0.4) unstable; urgency=low + + * new: notmuch search --output=(summary|threads|messages|tags|files) + * new: notmuch show --format=mbox + * new: notmuch config [get|set]
. [value ...] + * lib: Add notmuch_query_get_query_string and notmuch_query_get_sort + * emacs: Enable Fcc of all sent messages by default (to "sent" directory) + * emacs: Ability to all open messages in a thread to a pipe + * emacs: Optional support for detecting inline patches + * emacs: Automatically tag messages as "replied" when sending a reply + * emacs: Allow search-result color specifications to overlay each other + * emacs: Make hidden author names still available for incremental search. + * emacs: New binding of Control-TAB (works like TAB in reverse) + * test: New modularization of test suite. + * test: New testing of emacs interface. + * bugfix: Avoid setting Bcc header in "notmuch reply" + * bugfix: Avoid corruption of database when "notmuch new " is interrupted. + * bugfix: Fix failure with extremely long message ID headers. + * bugfix: Fix for messages with "charset=unknown-8bit" + * bugfix: Fix notmuch_query_search_threads to return NULL on any exception + * bugfix: Fix "notmuch search" to return non-zero on any exception + * emacs bugfix: Fix for message with a subject containing, "[1234]" + * emacs bugfix: Fix to correctly handle message IDs containing ".." + * emacs bugfix: Fix initialization so "M-x notmuch" works by default. + + -- Carl Worth Mon, 01 Nov 2010 16:23:47 -0700 + +notmuch (0.3.1) unstable; urgency=low + + * Fix an infinite loop in "notmuch reply" + * Fix a potential SEGV in "notmuch search" + * emacs: Fix calculations for line wrapping in the "notmuch" view. + * emacs: Fix Fcc support to prompt to create a directory if necessary + + -- Carl Worth Tue, 27 Apr 2010 17:02:07 -0700 + +notmuch (0.3) unstable; urgency=low + + * User-configurable tags for new messages + * Threads search results named based on subjects that match search + * Faster operation of "notmuch tag" (avoid unneeded sorting) + * Even Better guessing of From: header for "notmuch reply" + * Indication of author names that match a search + * emacs: An entirely new initial view for notmuch, (friendly yet powerful) + * emacs: Full-featured "customize" support for configuring notmuch + * emacs: Support for doing tab-completion of email addresses + * emacs: Support for file-based (Fcc) delivery of sent messages + * emacs: New 'G' key binding to trigger mail refresh (G == "Get new mail") + * emacs: Implement emacs message display with the JSON output from notmuch + * emacs: Better handling of HTML/MIME attachments (inline images!) + * emacs: Customizable support for tidying of text/plain message content + * emacs: New support for searchable citations (even when hidden) + * emacs: More flexible handling of header visibility + * emacs: The Return key now toggles message visibility anywhere + * emacs: Customizable formatting of search results + * emacs: Generate nicer names for search buffers when using a saved search. + * emacs: Add a notmuch User-Agent header when sending mail from notmuch/emacs + * emacs: New keybinding (M-Ret) to open all collapsed messages in a thread + * libnotmuch1: Provide a new NOTMUCH_SORT_UNSORTED value for queries + + -- Carl Worth Tue, 27 Apr 2010 02:07:29 -0700 + +notmuch (0.2) unstable; urgency=low + + * Better guessing of From: header. + * Make "notmuch count" with no arguments count all messages + * Provide a new special-case search term of "*" to match all messages. + * Detect thread connections when a parent message is missing. + * Fix potential data loss in "notmuch new" with SIGINT + * Fix segfault when a message includes a MIME part that is empty. + * Fix handling of non-ASCII characters with --format=json + * Fix headers to be properly decoded in "notmuch reply" + * emacs: Show the last few lines of citations as well as the first few lines. + * emacs: The '+' and '-' commands can now add and remove tags by region. + * emacs: More meaningful buffer names for thread-view buffers. + * emacs: Customized colors of threads in search view based on tags. + + -- Carl Worth Fri, 16 Apr 2010 10:20:23 -0700 + +notmuch (0.1-1) unstable; urgency=low + + [ martin f. krafft ] + * Add suggestion to vim-addon-manager. + + [ Carl Worth ] + * Improve package description (closes: #566282). + * New upstream version (0.1) (closes: #576647). + * New versioning to track upstream version scheme. + * Split packaging into notmuch, libnotmuch1, and libnotmuch-dev. + * Update to advertise conformance with policy 3.8.4 (no changes). + * Add a debian/watch file to notice upstream tar files. + + -- Carl Worth Tue, 06 Apr 2010 18:27:49 -0700 + +notmuch (0.0+201001211401) unstable; urgency=low + + * Upload to Debian (closes: #557354). + * New versioning scheme. + * Added emacs build dependency. + * Added Vcs-Browser field to debian/control. + * Downgrade recommendation for emacs to suggestion. + * Add vim to suggestions and enhancements. + * Put debian/* under separate copyright. + * Make Carl the maintainer. + * Add myself to uploaders. + * Install the vim plugin (using vim-addons). + + -- martin f. krafft Thu, 21 Jan 2010 14:00:54 +1300 + +notmuch (0.0-1) unstable; urgency=low + + * New Debian package. + + -- Jameson Graef Rollins Fri, 27 Nov 2009 13:39:09 -0500 diff --git a/control b/control new file mode 100644 index 00000000..26871bc2 --- /dev/null +++ b/control @@ -0,0 +1,250 @@ +Source: notmuch +Section: mail +Priority: optional +Maintainer: Carl Worth +Uploaders: + Jameson Graef Rollins , + David Bremner , +Build-Conflicts: + gdb [ia64 mips mips64el hppa], + gdb-minimal, + ruby1.8, +Build-Depends: dpkg-dev (>= 1.22.5), + bash-completion (>=1.9.0~), + debhelper-compat (= 13), + dh-elpa (>= 1.3), + dh-python, + desktop-file-utils, + doxygen, + dpkg-dev (>= 1.17.14), + dtach (>= 0.8) , + emacs-nox | emacs-gtk | emacs-lucid | emacs25-nox | emacs25 (>=25~) | emacs25-lucid (>=25~) | emacs24-nox | emacs24 (>=24~) | emacs24-lucid (>=24~), + emacs-el, + gdb [!ia64 !mips !mips64el !kfreebsd-any !alpha !hppa] , + git , + gnupg , + gpgsm , + libgmime-3.0-dev (>= 3.0.3~), + libpython3-dev, + libsexp-dev, + libtalloc-dev, + libxapian-dev, + libz-dev, + pkg-config, + python3, + python3-cffi, + python3-pytest, + python3-pytest-cov, + python3-setuptools, + python3-sphinx, + ruby, + ruby-dev (>>1:1.9.3~), + texinfo, + xapian-tools , +Standards-Version: 4.4.1 +Homepage: https://notmuchmail.org/ +Vcs-Git: https://git.notmuchmail.org/git/notmuch -b release +Vcs-Browser: https://git.notmuchmail.org/git/notmuch +Rules-Requires-Root: no + +Package: notmuch +Architecture: any +Depends: + libnotmuch5t64 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: + elpa-notmuch | notmuch-vim | notmuch-mutt | alot, + gnupg-agent, + gpgsm, +Suggests: + mailscripts, + notmuch-doc, +Description: thread-based email index, search and tagging + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package contains the notmuch command-line interface + +Package: notmuch-git +Architecture: all +Depends: + git, + notmuch, + python3, + ${misc:Depends} +Description: thread-based email index, search and tagging + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package contains a simple tool to save, restore, and synchronize + notmuch tags via git repositories. + +Package: notmuch-doc +Architecture: all +Depends: + ${misc:Depends}, + ${sphinxdoc:Depends}, +Suggests: + notmuch +Description: thread-based email index, search and tagging + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package contains the HTML documentation + +Package: libnotmuch5t64 +Provides: ${t64:Provides} +Replaces: libnotmuch5 +Breaks: libnotmuch5 (<< ${source:Version}) +Section: libs +Architecture: any +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Pre-Depends: + ${misc:Pre-Depends}, +Description: thread-based email index, search and tagging (runtime) + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package contains the runtime library, necessary to run + applications using libnotmuch. + +Package: libnotmuch-dev +Section: libdevel +Architecture: any +Depends: + libnotmuch5t64 (= ${binary:Version}), + ${misc:Depends}, +Description: thread-based email index, search and tagging (development) + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package provides the necessary development libraries and header + files to allow you to develop new software using libnotmuch. + +Package: python3-notmuch +Architecture: all +Section: python +Depends: + libnotmuch5t64 (>= ${source:Version}), + ${misc:Depends}, + ${python3:Depends}, +Description: Python 3 legacy interface to the notmuch mail search and index library + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package provides a legacy Python 3 interface to the notmuch + functionality, directly interfacing with a shared notmuch library. + . + New projects are encouraged to use python3-notmuch2 instead. + +Package: python3-notmuch2 +Architecture: any +Section: python +Depends: + libnotmuch5t64 (>= ${source:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python 3 interface to the notmuch mail search and index library + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package provides a Python 3 interface to the notmuch + functionality using CFFI bindings, which interface with a shared + notmuch library. + . + This is the preferred way to use notmuch via Python. + +Package: ruby-notmuch +Architecture: any +Section: ruby +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Description: Ruby interface to the notmuch mail search and index library + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package provides a Ruby interface to the notmuch + functionality, directly interfacing with a shared notmuch library. + +Package: elpa-notmuch +Architecture: all +Depends: + ${elpa:Depends}, + ${misc:Depends}, +Suggests: elpa-mailscripts +Description: thread-based email index, search and tagging (emacs interface) + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package provides an emacs based mail user agent based on + notmuch. + +Package: notmuch-vim +Architecture: all +Breaks: + notmuch (<<0.6~254~), +Replaces: + notmuch (<<0.6~254~), +Depends: + notmuch, + ruby-notmuch, + vim-addon-manager, + vim-ruby, + ${misc:Depends}, +Recommends: + ruby-mail, +Description: thread-based email index, search and tagging (vim interface) + Notmuch is a system for indexing, searching, reading, and tagging + large collections of email messages in maildir or mh format. It uses + the Xapian library to provide fast, full-text search with a very + convenient search syntax. + . + This package provides a vim based mail user agent based on + notmuch. + +Package: notmuch-mutt +Architecture: all +Depends: + libmail-box-perl, + libmailtools-perl, + libterm-readline-gnu-perl, + notmuch (>= 0.4), + ${misc:Depends}, + ${perl:Depends}, +Recommends: + mutt, +Enhances: + mutt, + notmuch, +Description: thread-based email index, search and tagging (Mutt interface) + notmuch-mutt provides integration among the Mutt mail user agent and + the Notmuch mail indexer. + . + notmuch-mutt offer two main integration features. The first one is + the ability of stating a search query interactively and then jump to + a fresh Maildir containing its search results only. The second one is + the ability to reconstruct threads on the fly starting from the + current highlighted mail. diff --git a/copyright b/copyright new file mode 100644 index 00000000..ba221e6b --- /dev/null +++ b/copyright @@ -0,0 +1,112 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: notmuch +Source: https://git.notmuchmail.org/git/notmuch +Upstream-Contact: Notmuch Mailing List + +Files: * +Copyright: Copyright 2009-2020 + David Bremner + Carl Worth + Jani Nikula + Austin Clements + Daniel Kahn Gillmor + Mark Walters + Floris Bruynooghe + David Edmondson + Tomi Ollila + Sebastian Spaeth + Ali Polatel + Michal Sojka + Justus Winter + Sebastien Binet + W. Trevor King + Jameson Graef Rollins + Felipe Contreras + Pieter Praet + Peter Feigl + Dmitry Kurochkin + Peter Wang + Daniel Schoepe + Gregor Zattler + Keith Packard + Adam Wolfe Gordon + Stefano Zacchiroli + Vincent Breitmoser + laochailan + Ben Gamari + Aaron Ecay + Jesse Rosenthal + l-m-h@web.de + Thomas Jost + Dirk Hohndel + Blake Jones + Jonas Bernoulli + Damien Cassou + Vladimir Panteleev + Anton Khirnov + Matt Armstrong + Örjan Ekeberg + Jan Janak + Patrick Totzke + Chunyang Xu + rhn + Ruben Pollan + Ioan-Adrian Ratiu + Ethan Glasser-Camp + Todd + Chris Wilson + William Casarin + Yuri Volchkov + Cédric Cabessa + Mark Anderson + Jed Brown + Maxime Coste + Ludovic LANGE + Sebastian Poeplau + Mikhail + Gaute Hope + Keith Amidon + martin f. krafft + Jeffrey C. Ollie + Bart Trojanowski + Jameson Rollins + Scott Henson + Vladimir Marek + Servilio Afre Puentes + Kevin McCarthy + Tomas Carnecky + Kevin J. McCarthy + Scott Robinson + Wael M. Nasreddine + Charles Celerier + Olly Betts + Istvan Marko + Florian Klink + Thibaut Horel + Joel Borggrén-Franck + Ingmar Vanhassel + Olivier Taïbi + Ian Main + Alexander Botero-Lowry + Luis Ressel + Sergei Shilovsky + Trevor Jim + Jinwoo Lee + Uli Scholler + Matthew Lear + Amadeusz Żołnowski +License: GPL-3+ + +Files: debian/* +Copyright: Copyright 2010 Jameson Graef Rollins + martin f. krafft +License: GPL-3+ + +License: GPL-3+ + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + . + On Debian systems, the complete text of the GNU General Public License + version 3 can be found in file "/usr/share/common-licenses/GPL-3". diff --git a/elpa-notmuch.elpa b/elpa-notmuch.elpa new file mode 100644 index 00000000..7b3ce0fa --- /dev/null +++ b/elpa-notmuch.elpa @@ -0,0 +1,3 @@ +debian/tmp/usr/share/emacs/site-lisp/*.el +debian/tmp/usr/share/emacs/site-lisp/notmuch-logo.svg +emacs/notmuch-pkg.el diff --git a/elpa-notmuch.info b/elpa-notmuch.info new file mode 100644 index 00000000..0ac0fbf6 --- /dev/null +++ b/elpa-notmuch.info @@ -0,0 +1 @@ +usr/share/info/*.info diff --git a/elpa-notmuch.lintian-overrides b/elpa-notmuch.lintian-overrides new file mode 100644 index 00000000..aa275eda --- /dev/null +++ b/elpa-notmuch.lintian-overrides @@ -0,0 +1,4 @@ +# elpa-notmuch is an elisp plugin for dealing with e-mail. We can +# already tell from the package name that it is an elisp package, so +# it belongs in Section: mail, and lintian is being too strict here. +elpa-notmuch: wrong-section-according-to-package-name elpa-notmuch => lisp diff --git a/elpa-test b/elpa-test new file mode 100644 index 00000000..e3346c16 --- /dev/null +++ b/elpa-test @@ -0,0 +1 @@ +disable=true diff --git a/gbp.conf b/gbp.conf new file mode 100644 index 00000000..a1c8735d --- /dev/null +++ b/gbp.conf @@ -0,0 +1,14 @@ +# Configuration file for git-buildpackage + +[DEFAULT] +# The default branch for upstream sources +upstream-branch = master + +# The default branch for the debian patch (no patch in our case) +debian-branch = master + +# Format for upstream tags +upstream-tag = %(version)s + +# Format for the debian tag +debian-tag = debian/%(version)s diff --git a/libnotmuch-dev.install b/libnotmuch-dev.install new file mode 100644 index 00000000..96bbd63f --- /dev/null +++ b/libnotmuch-dev.install @@ -0,0 +1,2 @@ +usr/include +usr/lib/*/libnotmuch.so diff --git a/libnotmuch-dev.manpages b/libnotmuch-dev.manpages new file mode 100644 index 00000000..9c4bd5d3 --- /dev/null +++ b/libnotmuch-dev.manpages @@ -0,0 +1 @@ +usr/share/man/man3/notmuch.3.gz diff --git a/libnotmuch5t64.install b/libnotmuch5t64.install new file mode 100644 index 00000000..a513b475 --- /dev/null +++ b/libnotmuch5t64.install @@ -0,0 +1 @@ +usr/lib/*/libnotmuch.so.* diff --git a/libnotmuch5t64.lintian-overrides b/libnotmuch5t64.lintian-overrides new file mode 100644 index 00000000..affb63b4 --- /dev/null +++ b/libnotmuch5t64.lintian-overrides @@ -0,0 +1 @@ +libnotmuch5t64: package-name-doesnt-match-sonames libnotmuch5 diff --git a/libnotmuch5t64.symbols b/libnotmuch5t64.symbols new file mode 100644 index 00000000..5715dec0 --- /dev/null +++ b/libnotmuch5t64.symbols @@ -0,0 +1,166 @@ +libnotmuch.so.5 libnotmuch5t64 #MINVER# +* Build-Depends-Package: libnotmuch-dev + notmuch_built_with@Base 0.23~rc0 + notmuch_config_get@Base 0.32~rc0 + notmuch_config_get_bool@Base 0.32~rc0 + notmuch_config_get_pairs@Base 0.32~rc0 + notmuch_config_get_values@Base 0.32~rc0 + notmuch_config_get_values_string@Base 0.32~rc0 + notmuch_config_list_destroy@Base 0.23~rc0 + notmuch_config_list_key@Base 0.23~rc0 + notmuch_config_list_move_to_next@Base 0.23~rc0 + notmuch_config_list_valid@Base 0.23~rc0 + notmuch_config_list_value@Base 0.23~rc0 + notmuch_config_pairs_destroy@Base 0.32~rc0 + notmuch_config_pairs_key@Base 0.32~rc0 + notmuch_config_pairs_move_to_next@Base 0.32~rc0 + notmuch_config_pairs_valid@Base 0.32~rc0 + notmuch_config_pairs_value@Base 0.32~rc0 + notmuch_config_path@Base 0.32~rc0 + notmuch_config_set@Base 0.32~rc0 + notmuch_config_values_destroy@Base 0.32~rc0 + notmuch_config_values_get@Base 0.32~rc0 + notmuch_config_values_move_to_next@Base 0.32~rc0 + notmuch_config_values_start@Base 0.32~rc0 + notmuch_config_values_valid@Base 0.32~rc0 + notmuch_database_add_message@Base 0.3 + notmuch_database_begin_atomic@Base 0.9~rc1 + notmuch_database_close@Base 0.13~rc1 + notmuch_database_compact@Base 0.17~rc1 + notmuch_database_compact_db@Base 0.32~rc0 + notmuch_database_create@Base 0.3 + notmuch_database_create_verbose@Base 0.20~rc1 + notmuch_database_create_with_config@Base 0.32~rc0 + notmuch_database_destroy@Base 0.13~rc1 + notmuch_database_end_atomic@Base 0.9~rc1 + notmuch_database_find_message@Base 0.9~rc2 + notmuch_database_find_message_by_filename@Base 0.9~rc2 + notmuch_database_get_all_tags@Base 0.3 + notmuch_database_get_config@Base 0.23~rc0 + notmuch_database_get_config_list@Base 0.23~rc0 + notmuch_database_get_default_indexopts@Base 0.26~rc0 + notmuch_database_get_directory@Base 0.3 + notmuch_database_get_path@Base 0.3 + notmuch_database_get_revision@Base 0.21~rc1 + notmuch_database_get_version@Base 0.3 + notmuch_database_index_file@Base 0.26~rc0 + notmuch_database_load_config@Base 0.32~rc0 + notmuch_database_needs_upgrade@Base 0.3 + notmuch_database_open@Base 0.3 + notmuch_database_open_verbose@Base 0.20~rc1 + notmuch_database_open_with_config@Base 0.32~rc0 + notmuch_database_remove_message@Base 0.3 + notmuch_database_reopen@Base 0.32~rc0 + notmuch_database_set_config@Base 0.23~rc0 + notmuch_database_status_string@Base 0.20~rc1 + notmuch_database_upgrade@Base 0.3 + notmuch_directory_delete@Base 0.21~rc1 + notmuch_directory_destroy@Base 0.3 + notmuch_directory_get_child_directories@Base 0.3 + notmuch_directory_get_child_files@Base 0.3 + notmuch_directory_get_mtime@Base 0.3 + notmuch_directory_set_mtime@Base 0.3 + notmuch_filenames_destroy@Base 0.3 + notmuch_filenames_get@Base 0.3 + notmuch_filenames_move_to_next@Base 0.3 + notmuch_filenames_valid@Base 0.3 + notmuch_indexopts_destroy@Base 0.26~rc0 + notmuch_indexopts_get_decrypt_policy@Base 0.26~rc0 + notmuch_indexopts_set_decrypt_policy@Base 0.26~rc0 + notmuch_message_add_property@Base 0.23~rc0 + notmuch_message_add_tag@Base 0.3 + notmuch_message_count_files@Base 0.26~rc0 + notmuch_message_count_properties@Base 0.27~rc0 + notmuch_message_destroy@Base 0.3 + notmuch_message_freeze@Base 0.3 + notmuch_message_get_database@Base 0.27~rc0 + notmuch_message_get_date@Base 0.3 + notmuch_message_get_filename@Base 0.3 + notmuch_message_get_filenames@Base 0.5 + notmuch_message_get_flag@Base 0.3 + notmuch_message_get_flag_st@Base 0.31~rc0 + notmuch_message_get_header@Base 0.3 + notmuch_message_get_message_id@Base 0.3 + notmuch_message_get_properties@Base 0.23~rc0 + notmuch_message_get_property@Base 0.23~rc0 + notmuch_message_get_replies@Base 0.3 + notmuch_message_get_tags@Base 0.3 + notmuch_message_get_thread_id@Base 0.3 + notmuch_message_has_maildir_flag@Base 0.26~rc0 + notmuch_message_has_maildir_flag_st@Base 0.31~rc0 + notmuch_message_maildir_flags_to_tags@Base 0.5 + notmuch_message_properties_destroy@Base 0.23~rc0 + notmuch_message_properties_key@Base 0.23~rc0 + notmuch_message_properties_move_to_next@Base 0.23~rc0 + notmuch_message_properties_valid@Base 0.23~rc0 + notmuch_message_properties_value@Base 0.23~rc0 + notmuch_message_reindex@Base 0.26~rc0 + notmuch_message_remove_all_properties@Base 0.23~rc0 + notmuch_message_remove_all_properties_with_prefix@Base 0.26~rc0 + notmuch_message_remove_all_tags@Base 0.3 + notmuch_message_remove_property@Base 0.23~rc0 + notmuch_message_remove_tag@Base 0.3 + notmuch_message_set_flag@Base 0.3 + notmuch_message_tags_to_maildir_flags@Base 0.5 + notmuch_message_thaw@Base 0.3 + notmuch_messages_collect_tags@Base 0.3 + notmuch_messages_destroy@Base 0.3 + notmuch_messages_get@Base 0.3 + notmuch_messages_move_to_next@Base 0.3 + notmuch_messages_valid@Base 0.3 + notmuch_query_add_tag_exclude@Base 0.12~rc1 + notmuch_query_count_messages@Base 0.3 + notmuch_query_count_messages_st@Base 0.21~rc1 + notmuch_query_count_threads@Base 0.10~rc1 + notmuch_query_count_threads_st@Base 0.21~rc1 + notmuch_query_create@Base 0.3 + notmuch_query_create_with_syntax@Base 0.34~rc0 + notmuch_query_destroy@Base 0.3 + notmuch_query_get_database@Base 0.21~rc1 + notmuch_query_get_query_string@Base 0.4 + notmuch_query_get_sort@Base 0.4 + notmuch_query_search_messages@Base 0.3 + notmuch_query_search_messages_st@Base 0.20~rc1 + notmuch_query_search_threads@Base 0.3 + notmuch_query_search_threads_st@Base 0.20~rc1 + notmuch_query_set_omit_excluded@Base 0.13~rc1 + notmuch_query_set_sort@Base 0.3 + notmuch_status_to_string@Base 0.3 + notmuch_tags_destroy@Base 0.3 + notmuch_tags_get@Base 0.3 + notmuch_tags_move_to_next@Base 0.3 + notmuch_tags_valid@Base 0.3 + notmuch_thread_destroy@Base 0.3 + notmuch_thread_get_authors@Base 0.3 + notmuch_thread_get_matched_messages@Base 0.3 + notmuch_thread_get_messages@Base 0.16 + notmuch_thread_get_newest_date@Base 0.3 + notmuch_thread_get_oldest_date@Base 0.3 + notmuch_thread_get_subject@Base 0.3 + notmuch_thread_get_tags@Base 0.3 + notmuch_thread_get_thread_id@Base 0.3 + notmuch_thread_get_toplevel_messages@Base 0.3 + notmuch_thread_get_total_files@Base 0.26~rc0 + notmuch_thread_get_total_messages@Base 0.3 + notmuch_threads_destroy@Base 0.3 + notmuch_threads_get@Base 0.3 + notmuch_threads_move_to_next@Base 0.3 + notmuch_threads_valid@Base 0.3 + (c++)"typeinfo for Xapian::LogicError@Base" 0.6.1 + (c++)"typeinfo for Xapian::RuntimeError@Base" 0.6.1 + (c++)"typeinfo for Xapian::DocNotFoundError@Base" 0.6.1 + (c++)"typeinfo for Xapian::InvalidArgumentError@Base" 0.6.1 + (c++)"typeinfo for Xapian::Error@Base" 0.6.1 + (c++)"typeinfo for Xapian::DatabaseError@Base" 0.24~rc0 + (c++)"typeinfo for Xapian::DatabaseModifiedError@Base" 0.24~rc0 + (c++)"typeinfo for Xapian::DatabaseOpeningError@Base" 0.32~rc0 + (c++|optional=present with Xapian 1.4)"typeinfo for Xapian::QueryParserError@Base" 0.23~rc0 + (c++)"typeinfo name for Xapian::LogicError@Base" 0.6.1 + (c++)"typeinfo name for Xapian::RuntimeError@Base" 0.6.1 + (c++)"typeinfo name for Xapian::DocNotFoundError@Base" 0.6.1 + (c++)"typeinfo name for Xapian::InvalidArgumentError@Base" 0.6.1 + (c++)"typeinfo name for Xapian::Error@Base" 0.6.1 + (c++)"typeinfo name for Xapian::DatabaseError@Base" 0.24~rc0 + (c++)"typeinfo name for Xapian::DatabaseModifiedError@Base" 0.24~rc0 + (c++)"typeinfo name for Xapian::DatabaseOpeningError@Base" 0.32~rc0 + (c++|optional=present with Xapian 1.4)"typeinfo name for Xapian::QueryParserError@Base" 0.23~rc0 diff --git a/not-installed b/not-installed new file mode 100644 index 00000000..fd929459 --- /dev/null +++ b/not-installed @@ -0,0 +1,3 @@ +usr/share/applications/mimeinfo.cache +usr/share/info/dir +usr/share/emacs/site-lisp/*.elc diff --git a/notmuch-doc.install b/notmuch-doc.install new file mode 100644 index 00000000..fa902fe1 --- /dev/null +++ b/notmuch-doc.install @@ -0,0 +1 @@ +doc/_build/html usr/share/doc/notmuch diff --git a/notmuch-emacs.README.Debian b/notmuch-emacs.README.Debian new file mode 100644 index 00000000..33f2d993 --- /dev/null +++ b/notmuch-emacs.README.Debian @@ -0,0 +1,4 @@ +* For help in getting started with notmuch and the emacs interface, + see /usr/share/doc/notmuch/README. + + -- David Bremner , Wed, 27 Nov 2013 08:17:11 -0400 diff --git a/notmuch-emacs.maintscript b/notmuch-emacs.maintscript new file mode 100644 index 00000000..8e3004ec --- /dev/null +++ b/notmuch-emacs.maintscript @@ -0,0 +1 @@ +rm_conffile /etc/emacs/site-start.d/50notmuch.el 0.33-1~ diff --git a/notmuch-git.install b/notmuch-git.install new file mode 100644 index 00000000..2be08276 --- /dev/null +++ b/notmuch-git.install @@ -0,0 +1,2 @@ +notmuch-git /usr/bin +nmbug /usr/bin diff --git a/notmuch-git.manpages b/notmuch-git.manpages new file mode 100644 index 00000000..e0895c86 --- /dev/null +++ b/notmuch-git.manpages @@ -0,0 +1,2 @@ +usr/share/man/man1/notmuch-git.1.gz +usr/share/man/man1/nmbug.1.gz diff --git a/notmuch-mutt.docs b/notmuch-mutt.docs new file mode 100644 index 00000000..f3d25cdc --- /dev/null +++ b/notmuch-mutt.docs @@ -0,0 +1 @@ +contrib/notmuch-mutt/README diff --git a/notmuch-mutt.install b/notmuch-mutt.install new file mode 100644 index 00000000..8314f883 --- /dev/null +++ b/notmuch-mutt.install @@ -0,0 +1,2 @@ +etc/Muttrc.d/notmuch-mutt.rc +usr/bin/notmuch-mutt diff --git a/notmuch-mutt.manpages b/notmuch-mutt.manpages new file mode 100644 index 00000000..a14ed69b --- /dev/null +++ b/notmuch-mutt.manpages @@ -0,0 +1 @@ +usr/share/man/man1/notmuch-mutt.1 diff --git a/notmuch-vim.README.Debian b/notmuch-vim.README.Debian new file mode 100644 index 00000000..ec052eef --- /dev/null +++ b/notmuch-vim.README.Debian @@ -0,0 +1,8 @@ +notmuch for Debian +================== + +To use the vim plugin, please install it using vim-addons(1) + +See also /usr/share/doc/notmuch/README. + + -- David Bremner , Fri, 1 Jul 2011 11:34:39 -0300 diff --git a/notmuch-vim.dirs b/notmuch-vim.dirs new file mode 100644 index 00000000..2b531314 --- /dev/null +++ b/notmuch-vim.dirs @@ -0,0 +1,4 @@ +usr/share/vim/addons/doc +usr/share/vim/addons/plugin +usr/share/vim/addons/syntax +usr/share/vim/registry diff --git a/notmuch-vim.docs b/notmuch-vim.docs new file mode 100644 index 00000000..d1496b58 --- /dev/null +++ b/notmuch-vim.docs @@ -0,0 +1 @@ +vim/README diff --git a/notmuch-vim.install b/notmuch-vim.install new file mode 100644 index 00000000..cf898738 --- /dev/null +++ b/notmuch-vim.install @@ -0,0 +1,4 @@ +vim/notmuch.txt usr/share/vim/addons/doc +vim/notmuch.vim usr/share/vim/addons/plugin +vim/notmuch.yaml usr/share/vim/registry +vim/syntax/notmuch-*.vim usr/share/vim/addons/syntax diff --git a/notmuch.dirs b/notmuch.dirs new file mode 100644 index 00000000..e7724817 --- /dev/null +++ b/notmuch.dirs @@ -0,0 +1 @@ +usr/bin diff --git a/notmuch.docs b/notmuch.docs new file mode 100644 index 00000000..50bd824b --- /dev/null +++ b/notmuch.docs @@ -0,0 +1,2 @@ +NEWS +README diff --git a/notmuch.install b/notmuch.install new file mode 100644 index 00000000..60f09712 --- /dev/null +++ b/notmuch.install @@ -0,0 +1,5 @@ +usr/bin/notmuch +usr/bin/notmuch-emacs-mua +usr/share/applications/notmuch-emacs-mua.desktop +usr/share/bash-completion +usr/share/zsh/vendor-completions diff --git a/notmuch.maintscript b/notmuch.maintscript new file mode 100644 index 00000000..8e3004ec --- /dev/null +++ b/notmuch.maintscript @@ -0,0 +1 @@ +rm_conffile /etc/emacs/site-start.d/50notmuch.el 0.33-1~ diff --git a/notmuch.manpages b/notmuch.manpages new file mode 100644 index 00000000..d7e8cf59 --- /dev/null +++ b/notmuch.manpages @@ -0,0 +1,20 @@ +usr/share/man/man1/notmuch-address.1.gz +usr/share/man/man1/notmuch-compact.1.gz +usr/share/man/man1/notmuch-config.1.gz +usr/share/man/man1/notmuch-count.1.gz +usr/share/man/man1/notmuch-dump.1.gz +usr/share/man/man1/notmuch-emacs-mua.1.gz +usr/share/man/man1/notmuch-insert.1.gz +usr/share/man/man1/notmuch-new.1.gz +usr/share/man/man1/notmuch-reindex.1.gz +usr/share/man/man1/notmuch-reply.1.gz +usr/share/man/man1/notmuch-restore.1.gz +usr/share/man/man1/notmuch-search.1.gz +usr/share/man/man1/notmuch-setup.1.gz +usr/share/man/man1/notmuch-show.1.gz +usr/share/man/man1/notmuch-tag.1.gz +usr/share/man/man1/notmuch.1.gz +usr/share/man/man5/notmuch-hooks.5.gz +usr/share/man/man7/notmuch-properties.7.gz +usr/share/man/man7/notmuch-search-terms.7.gz +usr/share/man/man7/notmuch-sexp-queries.7.gz diff --git a/ruby-notmuch.install b/ruby-notmuch.install new file mode 100644 index 00000000..d3f2105c --- /dev/null +++ b/ruby-notmuch.install @@ -0,0 +1 @@ +usr/lib/*/*ruby/*/*/notmuch.so diff --git a/rules b/rules new file mode 100755 index 00000000..a77ffa15 --- /dev/null +++ b/rules @@ -0,0 +1,40 @@ +#!/usr/bin/make -f +include /usr/share/dpkg/architecture.mk + +ifeq ($(DEB_HOST_ARCH),ppc64el) + export NOTMUCH_SKIP_TESTS = T810-tsan +endif + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +%: + dh $@ --with python3,elpa,sphinxdoc + +override_dh_auto_configure: + BASHCMD=/bin/bash ./configure --prefix=/usr \ + --libdir=/usr/lib/${DEB_TARGET_MULTIARCH} \ + --includedir=/usr/include \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --sysconfdir=/etc \ + --zshcompletiondir=/usr/share/zsh/vendor-completions \ + --localstatedir=/var + +override_dh_auto_build: + dh_auto_build -- V=1 all sphinx-html + PYBUILD_NAME=notmuch dh_auto_build --buildsystem=pybuild --sourcedirectory bindings/python + PYBUILD_NAME=notmuch2 dh_auto_build --buildsystem=pybuild --sourcedirectory bindings/python-cffi + $(MAKE) -C contrib/notmuch-mutt + +override_dh_auto_clean: + dh_auto_clean + PYBUILD_NAME=notmuch dh_auto_clean --buildsystem=pybuild --sourcedirectory bindings/python + dh_auto_clean --sourcedirectory bindings/ruby + $(MAKE) -C contrib/notmuch-mutt clean + +override_dh_auto_install: + dh_auto_install + PYBUILD_NAME=notmuch dh_auto_install --buildsystem=pybuild --sourcedirectory bindings/python + PYBUILD_NAME=notmuch2 dh_auto_install --buildsystem=pybuild --sourcedirectory bindings/python-cffi + $(MAKE) -C contrib/notmuch-mutt DESTDIR=$(CURDIR)/debian/tmp install + dh_auto_install --sourcedirectory bindings/ruby diff --git a/source/format b/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/source/options b/source/options new file mode 100644 index 00000000..cc76e919 --- /dev/null +++ b/source/options @@ -0,0 +1,3 @@ +single-debian-patch +tar-ignore=.git +tar-ignore=performance-test/download/*.tar.xz diff --git a/tests/control b/tests/control new file mode 100644 index 00000000..80be1deb --- /dev/null +++ b/tests/control @@ -0,0 +1,18 @@ +Test-command: env NOTMUCH_TEST_INSTALLED=1 TERM=dumb + NOTMUCH_HAVE_MAN=1 NOTMUCH_HAVE_SFSEXP=1 NOTMUCH_HAVE_XAPIAN_DB_RETRY_LOCK=1 + NOTMUCH_HAVE_PYTHON3_CFFI=1 NOTMUCH_HAVE_PYTHON3_PYTEST=1 + NOTMUCH_HAVE_ASAN=1 NOTMUCH_HAVE_TSAN=1 + ./test/notmuch-test +Restrictions: allow-stderr +Architecture: amd64, arm64 +Depends: @, + build-essential, + dtach, + emacs-nox, + gdb, + git, + gnupg, + gpgsm, + libtalloc-dev, + man, + xapian-tools diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 00000000..8f266aa8 --- /dev/null +++ b/upstream/metadata @@ -0,0 +1,6 @@ +Bug-Database: https://nmbug.notmuchmail.org/status/ +Bug-Submit: mailto:notmuch@notmuchmail.org +FAQ: https://notmuchmail.org/faq/ +Repository: https://git.notmuchmail.org/git/notmuch +Repository-Browse: https://git.notmuchmail.org/git/notmuch +Screenshots: https://notmuchmail.org/screenshots/ -- 2.43.0 From a49174b3957726cb8172bc2a760b0850837c9199 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 9 Mar 2024 22:42:08 -0400 Subject: [PATCH 06/16] NEWS: update for 0.38.3 --- NEWS | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/NEWS b/NEWS index 315f4136..a064671f 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,13 @@ +Notmuch 0.38.3 (2024-03-09) +=========================== + +CLI +--- + +Fix a bug in configuration code that caused the notmuch command to +erroneously report "Error: could not locate database" under some +circumstances. + Notmuch 0.38.2 (2023-12-01) =========================== -- 2.43.0 From da6fa670e662f297be599e2ed1c2cf2b3f62d23f Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 9 Mar 2024 22:47:37 -0400 Subject: [PATCH 07/16] doc: update copyright years to include 2024 --- doc/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/conf.py b/doc/conf.py index 7ac13a5d..ee1b336a 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -16,7 +16,7 @@ master_doc = 'index' # General information about the project. project = u'notmuch' -copyright = u'2009-2023, Carl Worth and many others' +copyright = u'2009-2024, Carl Worth and many others' location = os.path.dirname(__file__) -- 2.43.0 From 522b279e46c84e4d2d52ccdf082d05fc111dc7b5 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 9 Mar 2024 22:49:50 -0400 Subject: [PATCH 08/16] debian: start changelog for 0.38.3-1 --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index 47b0c651..1ec68d29 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +notmuch (0.38.3-1) unstable; urgency=medium + + * New upstream bugfix release + + -- David Bremner Sat, 09 Mar 2024 22:49:01 -0400 + notmuch (0.38.3-1) unstable; urgency=medium * New upstream bugfix release -- 2.43.0 From d0469c5b4c6ed9188b96b12363fced45291813fd Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 9 Mar 2024 22:51:06 -0400 Subject: [PATCH 09/16] version: bump to 0.38.3 --- bindings/python/notmuch/version.py | 2 +- version.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bindings/python/notmuch/version.py b/bindings/python/notmuch/version.py index f4fd171d..fd4152ee 100644 --- a/bindings/python/notmuch/version.py +++ b/bindings/python/notmuch/version.py @@ -1,3 +1,3 @@ # this file should be kept in sync with ../../../version -__VERSION__ = '0.38.2' +__VERSION__ = '0.38.3' SOVERSION = '5' diff --git a/version.txt b/version.txt index f2e78d49..f2687f32 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.38.2 +0.38.3 -- 2.43.0 From 801ca7fa863177b94cc0a918739812a7891aced1 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 9 Mar 2024 23:01:43 -0400 Subject: [PATCH 10/16] Revert "debian: start changelog for 0.38.3-1" This reverts commit 522b279e46c84e4d2d52ccdf082d05fc111dc7b5. Remove duplicate changelog stanza --- debian/changelog | 6 ------ 1 file changed, 6 deletions(-) diff --git a/debian/changelog b/debian/changelog index 1ec68d29..47b0c651 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,3 @@ -notmuch (0.38.3-1) unstable; urgency=medium - - * New upstream bugfix release - - -- David Bremner Sat, 09 Mar 2024 22:49:01 -0400 - notmuch (0.38.3-1) unstable; urgency=medium * New upstream bugfix release -- 2.43.0 From 78f9c6ebd17c0117c5e7f053067c25b3db51ccd6 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 9 Mar 2024 23:13:32 -0400 Subject: [PATCH 11/16] debian: update changelog date It is a bit weird to have debian changelog before upstream release date. --- debian/changelog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 447da3b7..1177f085 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,7 +4,7 @@ notmuch (0.38.3-1) unstable; urgency=medium * Bug fix: "Recommends transitional package gnupg-agent instead of gpg-agent", thanks to Andreas Metzler (Closes: #1064114). - -- David Bremner Sat, 17 Feb 2024 09:03:50 -0400 + -- David Bremner Sat, 09 Mar 2024 23:13:07 -0400 notmuch (0.38.2-1.1) unstable; urgency=medium -- 2.43.0 From baaad2a267bab387af56bc65237eaf9418034801 Mon Sep 17 00:00:00 2001 From: Tomi Ollila Date: Tue, 12 Mar 2024 10:25:19 +0200 Subject: [PATCH 12/16] NEWS: aspell(1)d few words Executed aspell -l en -c NEWS and replaced few obvious cases. --- NEWS | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index a064671f..cf8107f2 100644 --- a/NEWS +++ b/NEWS @@ -170,7 +170,7 @@ Library Add the `sexp` prefix to the infix (traditional) query parser. This allows specific subqueries to be parsed by the sexp parser (with -appropropriate quoting). See `notmuch-search-terms(7)` for details. +appropriate quoting). See `notmuch-search-terms(7)` for details. Add another heuristic to regexp fields to prevent phrase parsing of bracketed sub-expressions. @@ -192,7 +192,7 @@ the database. Documentation ------------- -Reorganize documention for `notmuch-config`. Add a few links from +Reorganize documentation for `notmuch-config`. Add a few links from other man pages. Emacs @@ -239,7 +239,7 @@ Fix some small memory leaks in `notmuch_database_open_with_config`. CLI --- -Improve handling of leading/trailing punctation and space for +Improve handling of leading/trailing punctuation and space for configuration lists. Only ignore `.notmuch` at the top level in `notmuch new`. @@ -258,7 +258,7 @@ lazily. Don't add space to completion candidates, improves compatibility with third party completion frameworks. -Make citation formating more robust against whitespace. +Make citation formatting more robust against whitespace. Use `--excludes=false` when generating the 'All tags' section. @@ -659,7 +659,7 @@ Notmuch 0.31.2 (2020-11-08) Build ----- -Catch one more occurence of "version" in the build system, which +Catch one more occurrence of "version" in the build system, which caused the file to be regenerated in the release tarball. Notmuch 0.31.1 (2020-11-08) -- 2.43.0 From d1ba5d63421557346b3f135823068e3ac38b89fa Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Tue, 26 Mar 2024 19:47:22 -0400 Subject: [PATCH 13/16] emacs: Mark "notmuch-tree" command for autoloading Some people (e.g: me) prefer to read their email with threaded representation by default. Without this commit, I have to run "notmuch-search" (autoloaded) first to get "notmuch-tree" loaded. --- emacs/notmuch-tree.el | 1 + 1 file changed, 1 insertion(+) diff --git a/emacs/notmuch-tree.el b/emacs/notmuch-tree.el index 7fa403fc..718a3879 100644 --- a/emacs/notmuch-tree.el +++ b/emacs/notmuch-tree.el @@ -1195,6 +1195,7 @@ default sort order is defined by `notmuch-search-oldest-first'." (setq notmuch-search-oldest-first (not notmuch-search-oldest-first)) (notmuch-tree-refresh-view)) +;;;###autoload (defun notmuch-tree (&optional query query-context target buffer-name open-target unthreaded parent-buffer oldest-first) "Display threads matching QUERY in tree view. -- 2.43.0 From 8d06dfce175593aebae9a759c9167df4988a3444 Mon Sep 17 00:00:00 2001 From: Jelle Licht Date: Tue, 19 Mar 2024 22:31:00 +0100 Subject: [PATCH 14/16] emacs: Autoload notmuch-user-agent related functions With this change, users with mail-user-agent set to 'notmuch-user-agent can start composing emails without having to require 'notmuch-mua first. --- emacs/notmuch-mua.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/emacs/notmuch-mua.el b/emacs/notmuch-mua.el index e4b7e9d1..bf62b656 100644 --- a/emacs/notmuch-mua.el +++ b/emacs/notmuch-mua.el @@ -401,6 +401,7 @@ instead of `message-mode' and SWITCH-FUNCTION is mandatory." (addr (and good-tokens (mapconcat #'identity good-tokens ", ")))) (message-replace-header header addr)))))) +;;;#autoload (defun notmuch-mua-mail (&optional to subject other-headers _continue switch-function yank-action send-actions return-action &rest _ignored) @@ -622,20 +623,24 @@ unencrypted. Really send? ")))) (message-send-and-exit arg) (message-send arg))))) +;;;#autoload (defun notmuch-mua-send-and-exit (&optional arg) (interactive "P") (notmuch-mua-send-common arg t)) +;;;#autoload (defun notmuch-mua-send (&optional arg) (interactive "P") (notmuch-mua-send-common arg)) +;;;#autoload (defun notmuch-mua-kill-buffer () (interactive) (message-kill-buffer)) ;;; _ +;;;#autoload (define-mail-user-agent 'notmuch-user-agent 'notmuch-mua-mail 'notmuch-mua-send-and-exit -- 2.43.0 From de234097048c82be74dfb8ec265ac03704308a90 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 30 Sep 2023 08:40:50 -0300 Subject: [PATCH 15/16] perf-test/tag: add maildir sync tests Today someone asked me the (reasonable) question of how much performance impact there is from synching tags to maildir flags. It turns out it is noticeable, about a 50% overhead compared to non-synched tags (according to these tests). In practice I don't know if it's a big problem for users, since I don't know what fraction of tagging operations involve "special" tags. --- performance-test/T02-tag.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/performance-test/T02-tag.sh b/performance-test/T02-tag.sh index 9c895d6a..47fdb0c2 100755 --- a/performance-test/T02-tag.sh +++ b/performance-test/T02-tag.sh @@ -11,4 +11,13 @@ time_run 'tag * +existing_tag' "notmuch tag +new_tag '*'" time_run 'tag * -existing_tag' "notmuch tag -new_tag '*'" time_run 'tag * -missing_tag' "notmuch tag -new_tag '*'" +time_run 'tag * +maildir_flag F' "notmuch tag +flagged '*'" +time_run 'tag * -maildir_flag F' "notmuch tag -flagged '*'" +time_run 'tag * +maildir_flag P' "notmuch tag +passed '*'" +time_run 'tag * -maildir_flag P' "notmuch tag -passed '*'" +time_run 'tag * +maildir_flag D' "notmuch tag +draft '*'" +time_run 'tag * -maildir_flag D' "notmuch tag -draft '*'" +time_run 'tag * +maildir_flag S' "notmuch tag -unread '*'" +time_run 'tag * -maildir_flag S' "notmuch tag +unread '*'" + time_done -- 2.43.0 From cd89065dc36e36b22a2a53832d2cac9b06fba41c Mon Sep 17 00:00:00 2001 From: Mohsin Kaleem Date: Sun, 10 Mar 2024 18:57:41 +0000 Subject: [PATCH 16/16] emacs: Add new option notmuch-search-hide-excluded The new notmuch-search-hide-excluded option allows users to configure whether to show or hide excluded messages (as determined by search.exclude_tags in the local notmuch config file). It defaults to true for now to maintain backwards-compatibility with how notmuch-{search,tree} already worked. New commands notmuch-search-toggle-hide-excluded and notmuch-tree-toggle-exclude have also been added. They toggle the value of notmuch-search-hide-excluded for the search in the current search or tree buffer. It's bound to "i" in the respective keymaps for these modes. Lastly I've amended some calls to notmuch-tree and notmuch-unthreaded which didn't pass through the buffer local value of notmuch-search-oldest-first (and now notmuch-search-exclude). Examples of where I've done this include: + notmuch-jump-search + notmuch-tree-from-search-current-query + notmuch-unthreaded-from-search-current-query + notmuch-tree-from-search-thread A new test file for Emacs has been added which covers the usage of the new `notmuch-search-hide-excluded' option and interactively hiding or showing mail with excluded tags. These test cover the basic usage of the `notmuch-search-toggle-hide-excluded' command in notmuch-search, notmuch-tree and notmuch-unthreaded searches. These tests also cover the persistence of the current value of the hide-excluded mail option as a user switches from between these different search commands. [1]: id:87ilxlxsng.fsf@kisara.moe Amended-by: db, fix indentation in T461-emacs-search-exclude.sh --- devel/emacs-keybindings.org | 2 +- doc/notmuch-emacs.rst | 7 + emacs/notmuch-hello.el | 40 ++-- emacs/notmuch-jump.el | 14 +- emacs/notmuch-lib.el | 10 + emacs/notmuch-tree.el | 60 ++++-- emacs/notmuch.el | 52 +++-- test/T310-emacs.sh | 2 +- test/T460-emacs-tree.sh | 2 +- test/T461-emacs-search-exclude.sh | 185 ++++++++++++++++++ .../notmuch-search-tag-inbox-with-excluded | 25 +++ .../notmuch-search-tag-inbox-without-excluded | 21 ++ .../notmuch-tree-tag-inbox-with-excluded | 53 +++++ .../notmuch-tree-tag-inbox-without-excluded | 49 +++++ ...notmuch-unthreaded-tag-inbox-with-excluded | 53 +++++ ...much-unthreaded-tag-inbox-without-excluded | 49 +++++ .../notmuch-tree-tag-inbox-oldest-first | 53 +++++ 17 files changed, 632 insertions(+), 45 deletions(-) create mode 100755 test/T461-emacs-search-exclude.sh create mode 100644 test/emacs-exclude.expected-output/notmuch-search-tag-inbox-with-excluded create mode 100644 test/emacs-exclude.expected-output/notmuch-search-tag-inbox-without-excluded create mode 100644 test/emacs-exclude.expected-output/notmuch-tree-tag-inbox-with-excluded create mode 100644 test/emacs-exclude.expected-output/notmuch-tree-tag-inbox-without-excluded create mode 100644 test/emacs-exclude.expected-output/notmuch-unthreaded-tag-inbox-with-excluded create mode 100644 test/emacs-exclude.expected-output/notmuch-unthreaded-tag-inbox-without-excluded create mode 100644 test/emacs-tree.expected-output/notmuch-tree-tag-inbox-oldest-first diff --git a/devel/emacs-keybindings.org b/devel/emacs-keybindings.org index ad7f72ef..218677c2 100644 --- a/devel/emacs-keybindings.org +++ b/devel/emacs-keybindings.org @@ -9,7 +9,7 @@ | f | | notmuch-show-forward-message | notmuch-show-forward-message | | g | | | | | h | | notmuch-show-toggle-visibility-headers | | -| i | | | | +| i | notmuch-search-toggle-hide-excluded | | notmuch-tree-toggle-hide-excluded | | j | notmuch-jump-search | notmuch-jump-search | notmuch-jump-search | | k | notmuch-tag-jump | notmuch-tag-jump | notmuch-tag-jump | | l | notmuch-search-filter | notmuch-show-filter-thread | notmuch-tree-filter | diff --git a/doc/notmuch-emacs.rst b/doc/notmuch-emacs.rst index 7dff7d64..91af6d14 100644 --- a/doc/notmuch-emacs.rst +++ b/doc/notmuch-emacs.rst @@ -232,6 +232,10 @@ menu of results that the user can explore further by pressing Refresh the buffer +.. el:define-key:: i + + Toggle whether to show messages with excluded tags in search results. + .. el:define-key:: ? Display full set of key bindings @@ -559,6 +563,9 @@ tags. Filter the current search results based on an additional tag +.. el:define-key:: i + + Toggle whether to show messages with excluded tags in search results. .. el:define-key:: g = diff --git a/emacs/notmuch-hello.el b/emacs/notmuch-hello.el index 47ece536..b6d1e2ae 100644 --- a/emacs/notmuch-hello.el +++ b/emacs/notmuch-hello.el @@ -33,10 +33,11 @@ (declare-function notmuch-poll "notmuch-lib" ()) (declare-function notmuch-tree "notmuch-tree" (&optional query query-context target buffer-name - open-target unthreaded parent-buffer oldest-first)) + open-target unthreaded parent-buffer + oldest-first hide-excluded)) (declare-function notmuch-unthreaded "notmuch-tree" (&optional query query-context target buffer-name - open-target)) + open-target oldest-first hide-excluded)) ;;; Options @@ -143,6 +144,10 @@ a plist. Supported properties are :sort-order Specify the sort order to be used for the search. Possible values are `oldest-first', `newest-first' or nil. Nil means use the default sort order. + :excluded Whether to show mail with excluded tags in the + search. Possible values are `hide', `show', + or nil. Nil means use the default value of + `notmuch-search-hide-excluded'. :search-type Specify whether to run the search in search-mode, tree mode or unthreaded mode. Set to `tree' to specify tree mode, \\='unthreaded to specify @@ -484,19 +489,19 @@ diagonal." append (notmuch-hello-reflect-generate-row ncols nrows row list)))) (defun notmuch-hello-widget-search (widget &rest _ignore) - (cl-case (widget-get widget :notmuch-search-type) - (tree - (let ((n (notmuch-search-format-buffer-name (widget-value widget) "tree" t))) - (notmuch-tree (widget-get widget :notmuch-search-terms) - nil nil n nil nil nil - (widget-get widget :notmuch-search-oldest-first)))) - (unthreaded - (let ((n (notmuch-search-format-buffer-name (widget-value widget) - "unthreaded" t))) - (notmuch-unthreaded (widget-get widget :notmuch-search-terms) nil nil n))) - (t - (notmuch-search (widget-get widget :notmuch-search-terms) - (widget-get widget :notmuch-search-oldest-first))))) + (let ((search-terms (widget-get widget :notmuch-search-terms)) + (oldest-first (widget-get widget :notmuch-search-oldest-first)) + (exclude (widget-get widget :notmuch-search-hide-excluded))) + (cl-case (widget-get widget :notmuch-search-type) + (tree + (let ((n (notmuch-search-format-buffer-name (widget-value widget) "tree" t))) + (notmuch-tree search-terms nil nil n nil nil nil oldest-first exclude))) + (unthreaded + (let ((n (notmuch-search-format-buffer-name (widget-value widget) + "unthreaded" t))) + (notmuch-unthreaded search-terms nil nil n nil oldest-first exclude))) + (t + (notmuch-search search-terms oldest-first exclude))))) (defun notmuch-saved-search-count (search) (car (notmuch--process-lines notmuch-command "count" search))) @@ -643,6 +648,10 @@ with `notmuch-hello-query-counts'." (newest-first nil) (oldest-first t) (otherwise notmuch-search-oldest-first))) + (exclude (cl-case (plist-get elem :excluded) + (hide t) + (show nil) + (otherwise notmuch-search-hide-excluded))) (search-type (plist-get elem :search-type)) (msg-count (plist-get elem :count))) (widget-insert (format "%8s " @@ -652,6 +661,7 @@ with `notmuch-hello-query-counts'." :notmuch-search-terms query :notmuch-search-oldest-first oldest-first :notmuch-search-type search-type + :notmuch-search-hide-excluded exclude name) (setq column-indent (1+ (max 0 (- column-width (length name))))))) diff --git a/emacs/notmuch-jump.el b/emacs/notmuch-jump.el index 6a276928..3161ed95 100644 --- a/emacs/notmuch-jump.el +++ b/emacs/notmuch-jump.el @@ -50,15 +50,21 @@ fast way to jump to a saved search from anywhere in Notmuch." (cl-case (plist-get saved-search :sort-order) (newest-first nil) (oldest-first t) - (otherwise (default-value 'notmuch-search-oldest-first))))) + (otherwise (default-value 'notmuch-search-oldest-first)))) + (exclude (cl-case (plist-get saved-search :excluded) + (hide t) + (show nil) + (otherwise notmuch-search-hide-excluded)))) (push (list key name (cond ((eq (plist-get saved-search :search-type) 'tree) - (lambda () (notmuch-tree query))) + (lambda () (notmuch-tree query nil nil nil nil nil nil + oldest-first exclude))) ((eq (plist-get saved-search :search-type) 'unthreaded) - (lambda () (notmuch-unthreaded query))) + (lambda () (notmuch-unthreaded query nil nil nil nil + oldest-first exclude))) (t - (lambda () (notmuch-search query oldest-first))))) + (lambda () (notmuch-search query oldest-first exclude))))) action-map))))) (setq action-map (nreverse action-map)) (if action-map diff --git a/emacs/notmuch-lib.el b/emacs/notmuch-lib.el index 14469a90..bf9c4a53 100644 --- a/emacs/notmuch-lib.el +++ b/emacs/notmuch-lib.el @@ -105,6 +105,16 @@ search." :group 'notmuch-search) (make-variable-buffer-local 'notmuch-search-oldest-first) +(defcustom notmuch-search-hide-excluded t + "Hide mail tagged with a excluded tag. + +Excluded tags are defined in the users configuration file under +the search section. When this variable is true, any mail with +such a tag will not be shown in the search output." + :type 'boolean + :group 'notmuch-search) +(make-variable-buffer-local 'notmuch-search-hide-excluded) + (defcustom notmuch-poll-script nil "[Deprecated] Command to run to incorporate new mail into the notmuch database. diff --git a/emacs/notmuch-tree.el b/emacs/notmuch-tree.el index 718a3879..faec89c4 100644 --- a/emacs/notmuch-tree.el +++ b/emacs/notmuch-tree.el @@ -374,6 +374,7 @@ then NAME behaves like CMD." (define-key map [remap notmuch-jump-search] 'notmuch-tree-jump-search) (define-key map "o" 'notmuch-tree-toggle-order) + (define-key map "i" 'notmuch-tree-toggle-hide-excluded) (define-key map "S" 'notmuch-search-from-tree-current-query) (define-key map "U" 'notmuch-unthreaded-from-tree-current-query) (define-key map "Z" 'notmuch-tree-from-unthreaded-current-query) @@ -590,7 +591,9 @@ NOT change the database." "Call notmuch search with the current query." (interactive) (notmuch-tree-close-message-window) - (notmuch-search (notmuch-tree-get-query))) + (notmuch-search (notmuch-tree-get-query) + notmuch-search-oldest-first + notmuch-search-hide-excluded)) (defun notmuch-tree-message-window-kill-hook () "Close the message pane when exiting the show buffer." @@ -803,7 +806,8 @@ nil otherwise." target nil unthreaded - notmuch-search-oldest-first))) + notmuch-search-oldest-first + notmuch-search-hide-excluded))) (defun notmuch-tree-thread-top () (when (notmuch-tree-get-message-properties) @@ -1133,7 +1137,8 @@ object, and with the tree results buffer as the current buffer.") results-buf))))) (defun notmuch-tree-worker (basic-query &optional query-context target - open-target unthreaded oldest-first) + open-target unthreaded oldest-first + exclude) "Insert the tree view of the search in the current buffer. This is is a helper function for notmuch-tree. The arguments are @@ -1142,6 +1147,7 @@ the same as for the function notmuch-tree." (notmuch-tree-mode) (add-hook 'post-command-hook #'notmuch-tree-command-hook t t) (setq notmuch-search-oldest-first oldest-first) + (setq notmuch-search-hide-excluded exclude) (setq notmuch-tree-unthreaded unthreaded) (setq notmuch-tree-basic-query basic-query) (setq notmuch-tree-query-context (if (or (string= query-context "") @@ -1161,14 +1167,15 @@ the same as for the function notmuch-tree." (and query-context (concat " and (" query-context ")")))) (sort-arg (if oldest-first "--sort=oldest-first" "--sort=newest-first")) - (message-arg (if unthreaded "--unthreaded" "--entire-thread"))) + (message-arg (if unthreaded "--unthreaded" "--entire-thread")) + (exclude-arg (if exclude "--exclude=true" "--exclude=false"))) (when (equal (car (notmuch--process-lines notmuch-command "count" search-args)) "0") (setq search-args basic-query)) (notmuch-tag-clear-cache) (let ((proc (notmuch-start-notmuch "notmuch-tree" (current-buffer) #'notmuch-tree-process-sentinel "show" "--body=false" "--format=sexp" "--format-version=5" - sort-arg message-arg search-args)) + sort-arg message-arg exclude-arg search-args)) ;; Use a scratch buffer to accumulate partial output. ;; This buffer will be killed by the sentinel, which ;; should be called no matter how the process dies. @@ -1195,9 +1202,19 @@ default sort order is defined by `notmuch-search-oldest-first'." (setq notmuch-search-oldest-first (not notmuch-search-oldest-first)) (notmuch-tree-refresh-view)) +(defun notmuch-tree-toggle-hide-excluded () + "Toggle whether to hide excluded messages. + +This command toggles whether to hide excluded messages for the current +search. The default value for this is defined by `notmuch-search-hide-excluded'." + (interactive) + (setq notmuch-search-hide-excluded (not notmuch-search-hide-excluded)) + (notmuch-tree-refresh-view)) + ;;;###autoload (defun notmuch-tree (&optional query query-context target buffer-name - open-target unthreaded parent-buffer oldest-first) + open-target unthreaded parent-buffer + oldest-first hide-excluded) "Display threads matching QUERY in tree view. The arguments are: @@ -1212,7 +1229,15 @@ The arguments are: it is nil \"*notmuch-tree\" followed by QUERY is used. OPEN-TARGET: If TRUE open the target message in the message pane. UNTHREADED: If TRUE only show matching messages in an unthreaded view." - (interactive) + (interactive + (list + ;; Prompt for a query + nil + ;; Fill other args with nil. + nil nil nil nil nil nil + ;; Populate these from the default value of these options. + (default-value 'notmuch-search-oldest-first) + (default-value 'notmuch-search-hide-excluded))) (unless query (setq query (notmuch-read-query (concat "Notmuch " (if unthreaded "unthreaded " "tree ") @@ -1226,17 +1251,27 @@ The arguments are: (pop-to-buffer-same-window buffer)) ;; Don't track undo information for this buffer (setq buffer-undo-list t) - (notmuch-tree-worker query query-context target open-target unthreaded oldest-first) + (notmuch-tree-worker query query-context target open-target + unthreaded oldest-first hide-excluded) (setq notmuch-tree-parent-buffer parent-buffer) (setq truncate-lines t)) (defun notmuch-unthreaded (&optional query query-context target buffer-name - open-target) + open-target oldest-first hide-excluded) "Display threads matching QUERY in unthreaded view. See function NOTMUCH-TREE for documentation of the arguments" - (interactive) - (notmuch-tree query query-context target buffer-name open-target t)) + (interactive + (list + ;; Prompt for a query + nil + ;; Fill other args with nil. + nil nil nil nil + ;; Populate these from the default value of these options. + (default-value 'notmuch-search-oldest-first) + (default-value 'notmuch-search-hide-excluded))) + (notmuch-tree query query-context target buffer-name open-target + t nil oldest-first hide-excluded)) (defun notmuch-tree-filter (query) "Filter or LIMIT the current search results based on an additional query string. @@ -1270,7 +1305,8 @@ search results and that are also tagged with the given TAG." nil notmuch-tree-unthreaded nil - notmuch-search-oldest-first))) + notmuch-search-oldest-first + notmuch-search-hide-excluded))) (defun notmuch-tree-edit-search (query) "Edit the current search" diff --git a/emacs/notmuch.el b/emacs/notmuch.el index 6eef4af1..2a73ffa5 100644 --- a/emacs/notmuch.el +++ b/emacs/notmuch.el @@ -187,6 +187,7 @@ there will be called at other points of notmuch execution." (define-key map "r" 'notmuch-search-reply-to-thread-sender) (define-key map "R" 'notmuch-search-reply-to-thread) (define-key map "o" 'notmuch-search-toggle-order) + (define-key map "i" 'notmuch-search-toggle-hide-excluded) (define-key map "c" 'notmuch-search-stash-map) (define-key map "t" 'notmuch-search-filter-by-tag) (define-key map "l" 'notmuch-search-filter) @@ -550,12 +551,18 @@ Return non-nil on success." (defun notmuch-tree-from-search-current-query () "Tree view of current query." (interactive) - (notmuch-tree notmuch-search-query-string)) + (notmuch-tree notmuch-search-query-string + nil nil nil nil nil nil + notmuch-search-oldest-first + notmuch-search-hide-excluded)) (defun notmuch-unthreaded-from-search-current-query () "Unthreaded view of current query." (interactive) - (notmuch-unthreaded notmuch-search-query-string)) + (notmuch-unthreaded notmuch-search-query-string + nil nil nil nil + notmuch-search-oldest-first + notmuch-search-hide-excluded)) (defun notmuch-tree-from-search-thread () "Show the selected thread with notmuch-tree." @@ -564,7 +571,9 @@ Return non-nil on success." notmuch-search-query-string nil (notmuch-prettify-subject (notmuch-search-find-subject)) - t nil (current-buffer))) + t nil (current-buffer) + notmuch-search-oldest-first + notmuch-search-hide-excluded)) (defun notmuch-search-reply-to-thread (&optional prompt-for-sender) "Begin composing a reply-all to the entire current thread in a new buffer." @@ -1035,14 +1044,16 @@ PROMPT is the string to prompt with." (put 'notmuch-search 'notmuch-doc "Search for messages.") ;;;###autoload -(defun notmuch-search (&optional query oldest-first target-thread target-line - no-display) +(defun notmuch-search (&optional query oldest-first hide-excluded target-thread + target-line no-display) "Display threads matching QUERY in a notmuch-search buffer. If QUERY is nil, it is read interactively from the minibuffer. Other optional parameters are used as follows: OLDEST-FIRST: A Boolean controlling the sort order of returned threads + HIDE-EXCLUDED: A boolean controlling whether to omit threads with excluded + tags. TARGET-THREAD: A thread ID (without the thread: prefix) that will be made current if it appears in the search results. TARGET-LINE: The line number to move to if the target thread does not @@ -1057,9 +1068,10 @@ the configured default sort order." (list ;; Prompt for a query nil - ;; Use the default search order (if we're doing a search from a - ;; search buffer, ignore any buffer-local overrides) - (default-value 'notmuch-search-oldest-first))) + ;; Use the default search order and exclude value (if we're doing a + ;; search from a search buffer, ignore any buffer-local overrides) + (default-value 'notmuch-search-oldest-first) + (default-value 'notmuch-search-hide-excluded))) (let* ((query (or query (notmuch-read-query "Notmuch search: "))) (buffer (get-buffer-create (notmuch-search-buffer-title query)))) @@ -1073,6 +1085,7 @@ the configured default sort order." (setq notmuch-search-oldest-first oldest-first) (setq notmuch-search-target-thread target-thread) (setq notmuch-search-target-line target-line) + (setq notmuch-search-hide-excluded hide-excluded) (notmuch-tag-clear-cache) (when (get-buffer-process buffer) (error "notmuch search process already running for query `%s'" query)) @@ -1086,6 +1099,9 @@ the configured default sort order." (if oldest-first "--sort=oldest-first" "--sort=newest-first") + (if hide-excluded + "--exclude=true" + "--exclude=false") query))) ;; Use a scratch buffer to accumulate partial output. ;; This buffer will be killed by the sentinel, which @@ -1106,11 +1122,21 @@ same relative position within the new buffer." (interactive) (notmuch-search notmuch-search-query-string notmuch-search-oldest-first + notmuch-search-hide-excluded (notmuch-search-find-thread-id 'bare) (line-number-at-pos) t) (goto-char (point-min))) +(defun notmuch-search-toggle-hide-excluded () + "Toggle whether to hide excluded messages. + +This command toggles whether to hide excluded messages for the current +search. The default value for this is defined by `notmuch-search-hide-excluded'." + (interactive) + (setq notmuch-search-hide-excluded (not notmuch-search-hide-excluded)) + (notmuch-search-refresh-view)) + (defun notmuch-search-toggle-order () "Toggle the current search order. @@ -1139,7 +1165,8 @@ current search results AND the additional query string provided." (notmuch-search (if (string= grouped-original-query "*") grouped-query (concat grouped-original-query " and " grouped-query)) - notmuch-search-oldest-first))) + notmuch-search-oldest-first + notmuch-search-hide-excluded))) (defun notmuch-search-filter-by-tag (tag) "Filter the current search results based on a single TAG. @@ -1150,13 +1177,16 @@ search results and that are also tagged with the given TAG." (list (notmuch-select-tag-with-completion "Filter by tag: " notmuch-search-query-string))) (notmuch-search (concat notmuch-search-query-string " and tag:" tag) - notmuch-search-oldest-first)) + notmuch-search-oldest-first + notmuch-search-hide-excluded)) (defun notmuch-search-by-tag (tag) "Display threads matching TAG in a notmuch-search buffer." (interactive (list (notmuch-select-tag-with-completion "Notmuch search tag: "))) - (notmuch-search (concat "tag:" tag))) + (notmuch-search (concat "tag:" tag) + (default-value 'notmuch-search-oldest-first) + (default-value 'notmuch-search-hide-excluded))) (defun notmuch-search-edit-search (query) "Edit the current search" diff --git a/test/T310-emacs.sh b/test/T310-emacs.sh index d3aa2e7d..e96c1601 100755 --- a/test/T310-emacs.sh +++ b/test/T310-emacs.sh @@ -1032,7 +1032,7 @@ End of search results. YYY/notmuch_fail exited with status 1 (see *Notmuch errors* for more details) === ERROR === YYY/notmuch_fail exited with status 1 -command: YYY/notmuch_fail search --format\=sexp --format-version\=5 --sort\=newest-first tag\:inbox +command: YYY/notmuch_fail search --format\=sexp --format-version\=5 --sort\=newest-first --exclude\=false tag\:inbox exit status: 1" test_begin_subtest "Search handles subprocess warnings" diff --git a/test/T460-emacs-tree.sh b/test/T460-emacs-tree.sh index 8e071443..6ef5c54a 100755 --- a/test/T460-emacs-tree.sh +++ b/test/T460-emacs-tree.sh @@ -100,7 +100,7 @@ test_emacs '(notmuch-hello) (notmuch-test-wait) (test-output) (delete-other-windows)' -test_expect_equal_file $EXPECTED/notmuch-tree-tag-inbox OUTPUT +test_expect_equal_file $EXPECTED/notmuch-tree-tag-inbox-oldest-first OUTPUT test_begin_subtest "Tree view of a single thread (from search)" test_emacs '(notmuch-hello) diff --git a/test/T461-emacs-search-exclude.sh b/test/T461-emacs-search-exclude.sh new file mode 100755 index 00000000..47f74682 --- /dev/null +++ b/test/T461-emacs-search-exclude.sh @@ -0,0 +1,185 @@ +#!/usr/bin/env bash + +test_description="exclude options persist between Emacs search and tree modes" +. $(dirname "$0")/test-lib.sh || exit 1 +. $NOTMUCH_SRCDIR/test/test-lib-emacs.sh || exit 1 + +EXPECTED=$NOTMUCH_SRCDIR/test/emacs-exclude.expected-output + +test_require_emacs +add_email_corpus +notmuch config set search.exclude_tags deleted +notmuch tag +deleted -- 'from:"Stewart Smith"' or 'from:"Chris Wilson"' + +# Basic test cases just asserting exclude option is working and consistent. + +test_begin_subtest "Search doesn't contain excluded mail by default" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-search-tag-inbox-without-excluded OUTPUT + +test_begin_subtest "Toggling exclude in search will show excluded mail" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-search-toggle-hide-excluded) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-search-tag-inbox-with-excluded OUTPUT + +test_begin_subtest "Tree search doesn't contain excluded mail by default" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-tree-from-search-current-query) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-tree-tag-inbox-without-excluded OUTPUT + +test_begin_subtest "Toggling exclude in tree search will show excluded mail" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-tree-from-search-current-query) + (notmuch-test-wait) + (notmuch-tree-toggle-hide-excluded) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-tree-tag-inbox-with-excluded OUTPUT + +test_begin_subtest "Unthreaded search doesn't contain excluded mail by default" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-unthreaded-from-search-current-query) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-unthreaded-tag-inbox-without-excluded OUTPUT + +test_begin_subtest "Toggling exclude in unthreaded will show excluded mail" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-unthreaded-from-search-current-query) + (notmuch-test-wait) + (notmuch-tree-toggle-hide-excluded) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-unthreaded-tag-inbox-with-excluded OUTPUT + +# Cycling from search to tree to unthreaded and vice versa will persist the current +# value of notmuch-search-hide-excluded. + +test_begin_subtest "Value of hide-excluded from search persists into tree search" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-search-toggle-hide-excluded) + (notmuch-test-wait) + (notmuch-tree-from-search-current-query) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-tree-tag-inbox-with-excluded OUTPUT + +test_begin_subtest "Value of hide-excluded from search persists into unthreaded" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-search-toggle-hide-excluded) + (notmuch-test-wait) + (notmuch-unthreaded-from-search-current-query) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-unthreaded-tag-inbox-with-excluded OUTPUT + +test_begin_subtest "Value of hide-excluded from tree persists into search" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-tree-from-search-current-query) + (notmuch-test-wait) + (notmuch-tree-toggle-hide-excluded) + (notmuch-test-wait) + (notmuch-search-from-tree-current-query) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-search-tag-inbox-with-excluded OUTPUT + +test_begin_subtest "Value of hide-excluded from tree persists into unthreaded" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-tree-from-search-current-query) + (notmuch-test-wait) + (notmuch-tree-toggle-hide-excluded) + (notmuch-test-wait) + (notmuch-unthreaded-from-tree-current-query) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-unthreaded-tag-inbox-with-excluded OUTPUT + +test_begin_subtest "Value of hide-excluded from unthreaded persists into tree" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-unthreaded-from-search-current-query) + (notmuch-test-wait) + (notmuch-tree-toggle-hide-excluded) + (notmuch-test-wait) + (notmuch-tree-from-unthreaded-current-query) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-tree-tag-inbox-with-excluded OUTPUT + +test_begin_subtest "Value of hide-excluded from unthreaded persists into search" +test_emacs '(notmuch-hello) + (goto-char (point-min)) + (re-search-forward "inbox") + (widget-button-press (1- (point))) + (notmuch-test-wait) + (notmuch-unthreaded-from-search-current-query) + (notmuch-test-wait) + (notmuch-tree-toggle-hide-excluded) + (notmuch-test-wait) + (notmuch-search-from-tree-current-query) + (notmuch-test-wait) + (test-output) + (delete-other-windows)' +test_expect_equal_file $EXPECTED/notmuch-search-tag-inbox-with-excluded OUTPUT + +test_done diff --git a/test/emacs-exclude.expected-output/notmuch-search-tag-inbox-with-excluded b/test/emacs-exclude.expected-output/notmuch-search-tag-inbox-with-excluded new file mode 100644 index 00000000..ce1d7118 --- /dev/null +++ b/test/emacs-exclude.expected-output/notmuch-search-tag-inbox-with-excluded @@ -0,0 +1,25 @@ + 2009-11-17 [5/5] Mikhail Gusarov, Carl Worth, Keith Packard [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 [7/7] Lars Kellogg-Stedman, Mikhail Gusarov, Keith Packard, Carl Worth [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 [2/2] Alex Botero-Lowry, Carl Worth [notmuch] preliminary FreeBSD support (attachment inbox unread) + 2009-11-17 [1/1] Mikhail Gusarov [notmuch] [PATCH] Handle rename of message file (inbox unread) + 2009-11-17 [2/2] Keith Packard, Carl Worth [notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-17 [2/2] Jan Janak, Carl Worth [notmuch] [PATCH] Older versions of install do not support -C. (inbox unread) + 2009-11-17 [3/3] Jan Janak, Carl Worth [notmuch] What a great idea! (inbox unread) + 2009-11-17 [3/3] Israel Herraiz, Keith Packard, Carl Worth [notmuch] New to the list (inbox unread) + 2009-11-17 [3/3] Adrian Perez de Castro, Keith Packard, Carl Worth [notmuch] Introducing myself (inbox signed unread) + 2009-11-17 [3/3] Aron Griffis, Keith Packard, Carl Worth [notmuch] archive (inbox unread) + 2009-11-17 [2/2] Ingmar Vanhassel, Carl Worth [notmuch] [PATCH] Typsos (inbox unread) + 2009-11-18 [2/2] Alex Botero-Lowry, Carl Worth [notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (attachment inbox unread) + 2009-11-18 [2/2] Lars Kellogg-Stedman [notmuch] "notmuch help" outputs to stderr? (attachment inbox signed unread) + 2009-11-18 [1/1] Stewart Smith [notmuch] [PATCH] Fix linking with gcc to use g++ to link in C++ libs. (deleted inbox unread) + 2009-11-18 [1/1] Stewart Smith [notmuch] [PATCH 2/2] Read mail directory in inode number order (deleted inbox unread) + 2009-11-18 [1/1] Stewart Smith [notmuch] [PATCH] count_files: sort directory in inode order before statting (deleted inbox unread) + 2009-11-18 [4/4] Jjgod Jiang, Alexander Botero-Lowry [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 [1/1] Jan Janak [notmuch] [PATCH] notmuch new: Support for conversion of spool subdirectories into tags (inbox unread) + 2009-11-18 [1/1] Rolland Santimano [notmuch] Link to mailing list archives ? (inbox unread) + 2009-11-18 [1/1] Alexander Botero-Lowry [notmuch] request for pull (inbox unread) + 2009-11-18 [2/2] Keith Packard, Alexander Botero-Lowry [notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 [1/1] Chris Wilson [notmuch] [PATCH 1/2] Makefile: evaluate pkg-config once (deleted inbox unread) + 2010-12-16 [1/1] Olivier Berger Essai accentué (inbox unread) + 2010-12-29 [1/1] François Boulogne [aur-general] Guidelines: cp, mkdir vs install (inbox unread) +End of search results. diff --git a/test/emacs-exclude.expected-output/notmuch-search-tag-inbox-without-excluded b/test/emacs-exclude.expected-output/notmuch-search-tag-inbox-without-excluded new file mode 100644 index 00000000..8a874320 --- /dev/null +++ b/test/emacs-exclude.expected-output/notmuch-search-tag-inbox-without-excluded @@ -0,0 +1,21 @@ + 2009-11-17 [5/5] Mikhail Gusarov, Carl Worth, Keith Packard [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 [7/7] Lars Kellogg-Stedman, Mikhail Gusarov, Keith Packard, Carl Worth [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 [2/2] Alex Botero-Lowry, Carl Worth [notmuch] preliminary FreeBSD support (attachment inbox unread) + 2009-11-17 [1/1] Mikhail Gusarov [notmuch] [PATCH] Handle rename of message file (inbox unread) + 2009-11-17 [2/2] Keith Packard, Carl Worth [notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-17 [2/2] Jan Janak, Carl Worth [notmuch] [PATCH] Older versions of install do not support -C. (inbox unread) + 2009-11-17 [3/3] Jan Janak, Carl Worth [notmuch] What a great idea! (inbox unread) + 2009-11-17 [3/3] Israel Herraiz, Keith Packard, Carl Worth [notmuch] New to the list (inbox unread) + 2009-11-17 [3/3] Adrian Perez de Castro, Keith Packard, Carl Worth [notmuch] Introducing myself (inbox signed unread) + 2009-11-17 [3/3] Aron Griffis, Keith Packard, Carl Worth [notmuch] archive (inbox unread) + 2009-11-17 [2/2] Ingmar Vanhassel, Carl Worth [notmuch] [PATCH] Typsos (inbox unread) + 2009-11-18 [2/2] Alex Botero-Lowry, Carl Worth [notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (attachment inbox unread) + 2009-11-18 [2/2] Lars Kellogg-Stedman [notmuch] "notmuch help" outputs to stderr? (attachment inbox signed unread) + 2009-11-18 [4/4] Jjgod Jiang, Alexander Botero-Lowry [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 [1/1] Jan Janak [notmuch] [PATCH] notmuch new: Support for conversion of spool subdirectories into tags (inbox unread) + 2009-11-18 [1/1] Rolland Santimano [notmuch] Link to mailing list archives ? (inbox unread) + 2009-11-18 [1/1] Alexander Botero-Lowry [notmuch] request for pull (inbox unread) + 2009-11-18 [2/2] Keith Packard, Alexander Botero-Lowry [notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2010-12-16 [1/1] Olivier Berger Essai accentué (inbox unread) + 2010-12-29 [1/1] François Boulogne [aur-general] Guidelines: cp, mkdir vs install (inbox unread) +End of search results. diff --git a/test/emacs-exclude.expected-output/notmuch-tree-tag-inbox-with-excluded b/test/emacs-exclude.expected-output/notmuch-tree-tag-inbox-with-excluded new file mode 100644 index 00000000..5c6b2d7a --- /dev/null +++ b/test/emacs-exclude.expected-output/notmuch-tree-tag-inbox-with-excluded @@ -0,0 +1,53 @@ + 2009-11-17 Mikhail Gusarov ┬►[notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Mikhail Gusarov ├─►[notmuch] [PATCH 2/2] Include to get uint32_t in C++ file with gcc 4.4 (inbox unread) + 2009-11-17 Carl Worth ╰┬►[notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Keith Packard ╰┬► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Lars Kellogg-Stedman ┬►[notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 Mikhail Gusarov ├┬► ... (inbox signed unread) + 2009-11-17 Lars Kellogg-Stedman │╰┬► ... (inbox signed unread) + 2009-11-17 Mikhail Gusarov │ ├─► ... (inbox unread) + 2009-11-17 Keith Packard │ ╰┬► ... (inbox unread) + 2009-11-18 Lars Kellogg-Stedman │ ╰─► ... (inbox signed unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Alex Botero-Lowry ┬►[notmuch] preliminary FreeBSD support (attachment inbox unread) + 2009-11-17 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Mikhail Gusarov ─►[notmuch] [PATCH] Handle rename of message file (inbox unread) + 2009-11-17 Keith Packard ┬►[notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-18 Carl Worth ╰─►[notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-17 Jan Janak ┬►[notmuch] [PATCH] Older versions of install do not support -C. (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Jan Janak ┬►[notmuch] What a great idea! (inbox unread) + 2009-11-17 Jan Janak ├─► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Israel Herraiz ┬►[notmuch] New to the list (inbox unread) + 2009-11-18 Keith Packard ├─► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Adrian Perez de Cast ┬►[notmuch] Introducing myself (inbox signed unread) + 2009-11-18 Keith Packard ├─► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Aron Griffis ┬►[notmuch] archive (inbox unread) + 2009-11-18 Keith Packard ╰┬► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Ingmar Vanhassel ┬►[notmuch] [PATCH] Typsos (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-18 Alex Botero-Lowry ┬►[notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (attachment inbox unread) + 2009-11-18 Carl Worth ╰─►[notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (inbox unread) + 2009-11-18 Lars Kellogg-Stedman ┬►[notmuch] "notmuch help" outputs to stderr? (attachment inbox signed unread) + 2009-11-18 Lars Kellogg-Stedman ╰─► ... (attachment inbox signed unread) + 2009-11-18 Stewart Smith ─►[notmuch] [PATCH] Fix linking with gcc to use g++ to link in C++ libs. (deleted inbox unread) + 2009-11-18 Stewart Smith ─►[notmuch] [PATCH 2/2] Read mail directory in inode number order (deleted inbox unread) + 2009-11-18 Stewart Smith ─►[notmuch] [PATCH] count_files: sort directory in inode order before statting (deleted inbox unread) + 2009-11-18 Jjgod Jiang ┬►[notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Alexander Botero-Low ╰┬► ... (inbox unread) + 2009-11-18 Jjgod Jiang ╰┬► ... (inbox unread) + 2009-11-18 Alexander Botero-Low ╰─► ... (inbox unread) + 2009-11-18 Jan Janak ─►[notmuch] [PATCH] notmuch new: Support for conversion of spool subdirectories into tags (inbox unread) + 2009-11-18 Rolland Santimano ─►[notmuch] Link to mailing list archives ? (inbox unread) + 2009-11-18 Alexander Botero-Low ─►[notmuch] request for pull (inbox unread) + 2009-11-18 Keith Packard ┬►[notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 Alexander Botero-Low ╰─►[notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 Chris Wilson ─►[notmuch] [PATCH 1/2] Makefile: evaluate pkg-config once (deleted inbox unread) + 2010-12-16 Olivier Berger ─►Essai accentué (inbox unread) + 2010-12-29 François Boulogne ─►[aur-general] Guidelines: cp, mkdir vs install (inbox unread) +End of search results. diff --git a/test/emacs-exclude.expected-output/notmuch-tree-tag-inbox-without-excluded b/test/emacs-exclude.expected-output/notmuch-tree-tag-inbox-without-excluded new file mode 100644 index 00000000..55806d18 --- /dev/null +++ b/test/emacs-exclude.expected-output/notmuch-tree-tag-inbox-without-excluded @@ -0,0 +1,49 @@ + 2009-11-17 Mikhail Gusarov ┬►[notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Mikhail Gusarov ├─►[notmuch] [PATCH 2/2] Include to get uint32_t in C++ file with gcc 4.4 (inbox unread) + 2009-11-17 Carl Worth ╰┬►[notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Keith Packard ╰┬► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Lars Kellogg-Stedman ┬►[notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 Mikhail Gusarov ├┬► ... (inbox signed unread) + 2009-11-17 Lars Kellogg-Stedman │╰┬► ... (inbox signed unread) + 2009-11-17 Mikhail Gusarov │ ├─► ... (inbox unread) + 2009-11-17 Keith Packard │ ╰┬► ... (inbox unread) + 2009-11-18 Lars Kellogg-Stedman │ ╰─► ... (inbox signed unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Alex Botero-Lowry ┬►[notmuch] preliminary FreeBSD support (attachment inbox unread) + 2009-11-17 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Mikhail Gusarov ─►[notmuch] [PATCH] Handle rename of message file (inbox unread) + 2009-11-17 Keith Packard ┬►[notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-18 Carl Worth ╰─►[notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-17 Jan Janak ┬►[notmuch] [PATCH] Older versions of install do not support -C. (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Jan Janak ┬►[notmuch] What a great idea! (inbox unread) + 2009-11-17 Jan Janak ├─► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Israel Herraiz ┬►[notmuch] New to the list (inbox unread) + 2009-11-18 Keith Packard ├─► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Adrian Perez de Cast ┬►[notmuch] Introducing myself (inbox signed unread) + 2009-11-18 Keith Packard ├─► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Aron Griffis ┬►[notmuch] archive (inbox unread) + 2009-11-18 Keith Packard ╰┬► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Ingmar Vanhassel ┬►[notmuch] [PATCH] Typsos (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-18 Alex Botero-Lowry ┬►[notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (attachment inbox unread) + 2009-11-18 Carl Worth ╰─►[notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (inbox unread) + 2009-11-18 Lars Kellogg-Stedman ┬►[notmuch] "notmuch help" outputs to stderr? (attachment inbox signed unread) + 2009-11-18 Lars Kellogg-Stedman ╰─► ... (attachment inbox signed unread) + 2009-11-18 Jjgod Jiang ┬►[notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Alexander Botero-Low ╰┬► ... (inbox unread) + 2009-11-18 Jjgod Jiang ╰┬► ... (inbox unread) + 2009-11-18 Alexander Botero-Low ╰─► ... (inbox unread) + 2009-11-18 Jan Janak ─►[notmuch] [PATCH] notmuch new: Support for conversion of spool subdirectories into tags (inbox unread) + 2009-11-18 Rolland Santimano ─►[notmuch] Link to mailing list archives ? (inbox unread) + 2009-11-18 Alexander Botero-Low ─►[notmuch] request for pull (inbox unread) + 2009-11-18 Keith Packard ┬►[notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 Alexander Botero-Low ╰─►[notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2010-12-16 Olivier Berger ─►Essai accentué (inbox unread) + 2010-12-29 François Boulogne ─►[aur-general] Guidelines: cp, mkdir vs install (inbox unread) +End of search results. diff --git a/test/emacs-exclude.expected-output/notmuch-unthreaded-tag-inbox-with-excluded b/test/emacs-exclude.expected-output/notmuch-unthreaded-tag-inbox-with-excluded new file mode 100644 index 00000000..d55818e8 --- /dev/null +++ b/test/emacs-exclude.expected-output/notmuch-unthreaded-tag-inbox-with-excluded @@ -0,0 +1,53 @@ + 2009-11-17 Mikhail Gusarov [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Mikhail Gusarov [notmuch] [PATCH 2/2] Include to get uint32_t in C++ file with gcc 4.4 (inbox unread) + 2009-11-17 Carl Worth [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Lars Kellogg-Stedman [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 Mikhail Gusarov [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 Alex Botero-Lowry [notmuch] preliminary FreeBSD support (attachment inbox unread) + 2009-11-17 Carl Worth [notmuch] preliminary FreeBSD support (inbox unread) + 2009-11-17 Lars Kellogg-Stedman [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 Mikhail Gusarov [notmuch] Working with Maildir storage? (inbox unread) + 2009-11-17 Mikhail Gusarov [notmuch] [PATCH] Handle rename of message file (inbox unread) + 2009-11-17 Keith Packard [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Keith Packard [notmuch] Working with Maildir storage? (inbox unread) + 2009-11-17 Keith Packard [notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-17 Jan Janak [notmuch] [PATCH] Older versions of install do not support -C. (inbox unread) + 2009-11-17 Jan Janak [notmuch] What a great idea! (inbox unread) + 2009-11-17 Jan Janak [notmuch] What a great idea! (inbox unread) + 2009-11-17 Israel Herraiz [notmuch] New to the list (inbox unread) + 2009-11-17 Adrian Perez de Cast [notmuch] Introducing myself (inbox signed unread) + 2009-11-17 Aron Griffis [notmuch] archive (inbox unread) + 2009-11-17 Ingmar Vanhassel [notmuch] [PATCH] Typsos (inbox unread) + 2009-11-18 Alex Botero-Lowry [notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (attachment inbox unread) + 2009-11-18 Lars Kellogg-Stedman [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-18 Lars Kellogg-Stedman [notmuch] "notmuch help" outputs to stderr? (attachment inbox signed unread) + 2009-11-18 Lars Kellogg-Stedman [notmuch] "notmuch help" outputs to stderr? (attachment inbox signed unread) + 2009-11-18 Stewart Smith [notmuch] [PATCH] Fix linking with gcc to use g++ to link in C++ libs. (deleted inbox unread) + 2009-11-18 Stewart Smith [notmuch] [PATCH 2/2] Read mail directory in inode number order (deleted inbox unread) + 2009-11-18 Keith Packard [notmuch] New to the list (inbox unread) + 2009-11-18 Keith Packard [notmuch] Introducing myself (inbox unread) + 2009-11-18 Keith Packard [notmuch] archive (inbox unread) + 2009-11-18 Stewart Smith [notmuch] [PATCH] count_files: sort directory in inode order before statting (deleted inbox unread) + 2009-11-18 Jjgod Jiang [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Jan Janak [notmuch] [PATCH] notmuch new: Support for conversion of spool subdirectories into tags (inbox unread) + 2009-11-18 Rolland Santimano [notmuch] Link to mailing list archives ? (inbox unread) + 2009-11-18 Alexander Botero-Low [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Jjgod Jiang [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Alexander Botero-Low [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Alexander Botero-Low [notmuch] request for pull (inbox unread) + 2009-11-18 Keith Packard [notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 Alexander Botero-Low [notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-18 Carl Worth [notmuch] Working with Maildir storage? (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-18 Carl Worth [notmuch] archive (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH] Older versions of install do not support -C. (inbox unread) + 2009-11-18 Carl Worth [notmuch] What a great idea! (inbox unread) + 2009-11-18 Carl Worth [notmuch] New to the list (inbox unread) + 2009-11-18 Carl Worth [notmuch] Introducing myself (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH] Typsos (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (inbox unread) + 2009-11-18 Chris Wilson [notmuch] [PATCH 1/2] Makefile: evaluate pkg-config once (deleted inbox unread) + 2010-12-16 Olivier Berger Essai accentué (inbox unread) + 2010-12-29 François Boulogne [aur-general] Guidelines: cp, mkdir vs install (inbox unread) +End of search results. diff --git a/test/emacs-exclude.expected-output/notmuch-unthreaded-tag-inbox-without-excluded b/test/emacs-exclude.expected-output/notmuch-unthreaded-tag-inbox-without-excluded new file mode 100644 index 00000000..80c67d07 --- /dev/null +++ b/test/emacs-exclude.expected-output/notmuch-unthreaded-tag-inbox-without-excluded @@ -0,0 +1,49 @@ + 2009-11-17 Mikhail Gusarov [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Mikhail Gusarov [notmuch] [PATCH 2/2] Include to get uint32_t in C++ file with gcc 4.4 (inbox unread) + 2009-11-17 Carl Worth [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Lars Kellogg-Stedman [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 Mikhail Gusarov [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 Alex Botero-Lowry [notmuch] preliminary FreeBSD support (attachment inbox unread) + 2009-11-17 Carl Worth [notmuch] preliminary FreeBSD support (inbox unread) + 2009-11-17 Lars Kellogg-Stedman [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 Mikhail Gusarov [notmuch] Working with Maildir storage? (inbox unread) + 2009-11-17 Mikhail Gusarov [notmuch] [PATCH] Handle rename of message file (inbox unread) + 2009-11-17 Keith Packard [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Keith Packard [notmuch] Working with Maildir storage? (inbox unread) + 2009-11-17 Keith Packard [notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-17 Jan Janak [notmuch] [PATCH] Older versions of install do not support -C. (inbox unread) + 2009-11-17 Jan Janak [notmuch] What a great idea! (inbox unread) + 2009-11-17 Jan Janak [notmuch] What a great idea! (inbox unread) + 2009-11-17 Israel Herraiz [notmuch] New to the list (inbox unread) + 2009-11-17 Adrian Perez de Cast [notmuch] Introducing myself (inbox signed unread) + 2009-11-17 Aron Griffis [notmuch] archive (inbox unread) + 2009-11-17 Ingmar Vanhassel [notmuch] [PATCH] Typsos (inbox unread) + 2009-11-18 Alex Botero-Lowry [notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (attachment inbox unread) + 2009-11-18 Lars Kellogg-Stedman [notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-18 Lars Kellogg-Stedman [notmuch] "notmuch help" outputs to stderr? (attachment inbox signed unread) + 2009-11-18 Lars Kellogg-Stedman [notmuch] "notmuch help" outputs to stderr? (attachment inbox signed unread) + 2009-11-18 Keith Packard [notmuch] New to the list (inbox unread) + 2009-11-18 Keith Packard [notmuch] Introducing myself (inbox unread) + 2009-11-18 Keith Packard [notmuch] archive (inbox unread) + 2009-11-18 Jjgod Jiang [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Jan Janak [notmuch] [PATCH] notmuch new: Support for conversion of spool subdirectories into tags (inbox unread) + 2009-11-18 Rolland Santimano [notmuch] Link to mailing list archives ? (inbox unread) + 2009-11-18 Alexander Botero-Low [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Jjgod Jiang [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Alexander Botero-Low [notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Alexander Botero-Low [notmuch] request for pull (inbox unread) + 2009-11-18 Keith Packard [notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 Alexander Botero-Low [notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-18 Carl Worth [notmuch] Working with Maildir storage? (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-18 Carl Worth [notmuch] archive (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH] Older versions of install do not support -C. (inbox unread) + 2009-11-18 Carl Worth [notmuch] What a great idea! (inbox unread) + 2009-11-18 Carl Worth [notmuch] New to the list (inbox unread) + 2009-11-18 Carl Worth [notmuch] Introducing myself (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH] Typsos (inbox unread) + 2009-11-18 Carl Worth [notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (inbox unread) + 2010-12-16 Olivier Berger Essai accentué (inbox unread) + 2010-12-29 François Boulogne [aur-general] Guidelines: cp, mkdir vs install (inbox unread) +End of search results. diff --git a/test/emacs-tree.expected-output/notmuch-tree-tag-inbox-oldest-first b/test/emacs-tree.expected-output/notmuch-tree-tag-inbox-oldest-first new file mode 100644 index 00000000..588fc583 --- /dev/null +++ b/test/emacs-tree.expected-output/notmuch-tree-tag-inbox-oldest-first @@ -0,0 +1,53 @@ + 2009-11-17 Mikhail Gusarov ┬►[notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Mikhail Gusarov ├─►[notmuch] [PATCH 2/2] Include to get uint32_t in C++ file with gcc 4.4 (inbox unread) + 2009-11-17 Carl Worth ╰┬►[notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox unread) + 2009-11-17 Keith Packard ╰┬► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Lars Kellogg-Stedman ┬►[notmuch] Working with Maildir storage? (inbox signed unread) + 2009-11-17 Mikhail Gusarov ├┬► ... (inbox signed unread) + 2009-11-17 Lars Kellogg-Stedman │╰┬► ... (inbox signed unread) + 2009-11-17 Mikhail Gusarov │ ├─► ... (inbox unread) + 2009-11-17 Keith Packard │ ╰┬► ... (inbox unread) + 2009-11-18 Lars Kellogg-Stedman │ ╰─► ... (inbox signed unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Alex Botero-Lowry ┬►[notmuch] preliminary FreeBSD support (attachment inbox unread) + 2009-11-17 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Mikhail Gusarov ─►[notmuch] [PATCH] Handle rename of message file (inbox unread) + 2009-11-17 Keith Packard ┬►[notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-18 Carl Worth ╰─►[notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox unread) + 2009-11-17 Jan Janak ┬►[notmuch] [PATCH] Older versions of install do not support -C. (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Jan Janak ┬►[notmuch] What a great idea! (inbox unread) + 2009-11-17 Jan Janak ├─► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Israel Herraiz ┬►[notmuch] New to the list (inbox unread) + 2009-11-18 Keith Packard ├─► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Adrian Perez de Cast ┬►[notmuch] Introducing myself (inbox signed unread) + 2009-11-18 Keith Packard ├─► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Aron Griffis ┬►[notmuch] archive (inbox unread) + 2009-11-18 Keith Packard ╰┬► ... (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-17 Ingmar Vanhassel ┬►[notmuch] [PATCH] Typsos (inbox unread) + 2009-11-18 Carl Worth ╰─► ... (inbox unread) + 2009-11-18 Alex Botero-Lowry ┬►[notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (attachment inbox unread) + 2009-11-18 Carl Worth ╰─►[notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (inbox unread) + 2009-11-18 Lars Kellogg-Stedman ┬►[notmuch] "notmuch help" outputs to stderr? (attachment inbox signed unread) + 2009-11-18 Lars Kellogg-Stedman ╰─► ... (attachment inbox signed unread) + 2009-11-18 Stewart Smith ─►[notmuch] [PATCH] Fix linking with gcc to use g++ to link in C++ libs. (inbox unread) + 2009-11-18 Stewart Smith ─►[notmuch] [PATCH 2/2] Read mail directory in inode number order (inbox unread) + 2009-11-18 Stewart Smith ─►[notmuch] [PATCH] count_files: sort directory in inode order before statting (inbox unread) + 2009-11-18 Jjgod Jiang ┬►[notmuch] Mac OS X/Darwin compatibility issues (inbox unread) + 2009-11-18 Alexander Botero-Low ╰┬► ... (inbox unread) + 2009-11-18 Jjgod Jiang ╰┬► ... (inbox unread) + 2009-11-18 Alexander Botero-Low ╰─► ... (inbox unread) + 2009-11-18 Jan Janak ─►[notmuch] [PATCH] notmuch new: Support for conversion of spool subdirectories into tags (inbox unread) + 2009-11-18 Rolland Santimano ─►[notmuch] Link to mailing list archives ? (inbox unread) + 2009-11-18 Alexander Botero-Low ─►[notmuch] request for pull (inbox unread) + 2009-11-18 Keith Packard ┬►[notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 Alexander Botero-Low ╰─►[notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox unread) + 2009-11-18 Chris Wilson ─►[notmuch] [PATCH 1/2] Makefile: evaluate pkg-config once (inbox unread) + 2010-12-16 Olivier Berger ─►Essai accentué (inbox unread) + 2010-12-29 François Boulogne ─►[aur-general] Guidelines: cp, mkdir vs install (inbox unread) +End of search results. -- 2.43.0