summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-05debian: migrate build dependency to pkgconfdebian/0.38.3-3archive/debian/0.38.3-3David Bremner
pkgconf is apparently the annointed successor to pkg-config, at least in Debian.
2024-08-05debian: skip T810-tsan everywhereDavid Bremner
Not sure whose fault the failure is, but for now skip the test.
2024-08-05debian: drop build conflicts on gdb-minimalDavid Bremner
Recent gdb Provides gdb-minimal, so we can't conflict with it and require gdb. This may cause problems for people building in dirty environments for older gdb, but there is not much we can do.
2024-08-05Add Astroid as an alternative Recommends; this one is a GUI clientNicholas D Steeves
that may be less intimidating for new users.
2024-08-05Allow neomutt to fulfill the "mutt" requirement of notmuch-mutt, andNicholas D Steeves
add related Enhances (Closes: #1029190).
2024-08-05Add changelog entry for James McCoy's workNicholas D Steeves
2024-08-05Convert notmuch-vim to Vim addon policy 2.0James McCoy
The new Vim addon policy relies on Vim's native package functionality, rather than the Debian-specific vim-addons tool. This allows the addon to be immediately available when the package is installed, rather than requiring extra setup by the user. * Install notmuch-vim to its own /usr/share/notmuch-vim directory, so the files are self-contained. * Remove vim-addon-manager from notmuch-vim Depends * Add ${vim-addon:Depends} to notmuch-vim Depends to ensure it has the required relationships on Vim/Neovim. * Build-Depend on dh-sequence-vim-addon to automatically setup the required symlinks for Vim and Neovim to see the addon. Signed-off-by: James McCoy <jamessan@debian.org>
2024-07-26changelog for 0.38.3-2debian/0.38.3-2archive/debian/0.38.3-2David Bremner
2024-03-09debian: update changelog datedebian/0.38.3-1archive/debian/0.38.3-1David Bremner
It is a bit weird to have debian changelog before upstream release date.
2024-03-09Merge from sid [dgit]David Bremner
2024-03-09Revert "debian: start changelog for 0.38.3-1"David Bremner
This reverts commit 522b279e46c84e4d2d52ccdf082d05fc111dc7b5. Remove duplicate changelog stanza
2024-03-09version: bump to 0.38.30.38.3David Bremner
2024-03-09debian: start changelog for 0.38.3-1David Bremner
2024-03-09doc: update copyright years to include 2024David Bremner
2024-03-09NEWS: update for 0.38.3David Bremner
2024-02-28Record notmuch (0.38.2-1.1) in archive suite sidBenjamin Drung
2024-02-28notmuch (0.38.2-1.1) unstable; urgency=mediumBenjamin Drung
* Non-maintainer upload. * Rename libraries for 64-bit time_t transition. Closes: #1063205 [dgit import unpatched notmuch 0.38.2-1.1]
2024-02-28Import notmuch_0.38.2-1.1.debian.tar.xzBenjamin Drung
[dgit import tarball notmuch 0.38.2-1.1 notmuch_0.38.2-1.1.debian.tar.xz]
2024-02-17debian: recommend gpg-agent instead of gnupg agentDavid Bremner
2023-12-06lib: clear error message on success in _choose_database_pathDavid Bremner
Previously we both found a database and returned a message saying that the database could not be found (along with a success code). This change should prevent spurious error output.
2023-12-06test: add known broken test for incorrect error messageDavid Bremner
Duplicate bug reported in id:87wmtvcor5.fsf@alyssa.is The error message is nonsense, because notmuch config list actually includes the database in those two cases.
2023-12-01debian: changelog for 0.38.2-1debian/0.38.2-1archive/debian/0.38.2-10.38.2David Bremner
2023-12-01Import notmuch_0.38.2.orig.tar.xzDavid Bremner
[dgit import orig notmuch_0.38.2.orig.tar.xz]
2023-12-01NEWS for 0.38.2David Bremner
2023-12-01version: bump to 0.38.2David Bremner
2023-12-01notmuch-emacs-mua: avoid extra separators at the end of the lineJani Nikula
Currently the --to/--cc/--bcc options add "user@example.com, " to the message headers, with the the unnecessary ", " separator after the last address, regardless of how many addresses are being added. This used to be fine, but with recent emacs mm, trying to send the email with the trailing commas leads to prompt: Email address looks invalid; send anyway? (y or n) Fix this by only adding the commas between addresses, avoiding the trailing commas.
2023-11-28lib/string_map: simulate stable sortingDavid Bremner
qsort(3) does not promise stability, and recent versions of glibc have been showing more unstable behaviour [2]. Michael Gruber observed [1] test breakage due to changing output order for message properties. We provide a sorting order of (key,value) pairs that _looks_ stable by breaking ties based on value if keys are equal. Internally there may be some instability in the case of duplicate (key,value) pairs, but it should not be observable via the iterator API. [1]: id:CAA19uiSHjVFmwH0pMC7WwDYCOSzu3yqNbuYhu3ZMeNNRh313eA@mail.gmail.com [2]: id:87msv3i44u.fsf@oldenburg.str.redhat.com
2023-10-26debian: update changelog for 0.38.1-1debian/0.38.1-1archive/debian/0.38.1-10.38.1David Bremner
2023-10-26NEWS: News for 0.38.1David Bremner
Just note the 3 bug fixes.
2023-10-26version: bump to 0.38.1David Bremner
No changes from 0.38.1~rc1
2023-10-12changelog for 0.38.1~rc1-1debian/0.38.1_rc1-1archive/debian/0.38.1_rc1-10.38.1_rc1David Bremner
2023-10-12version: update to 0.38.1~rc1David Bremner
2023-10-12notmuch-mutt: fix Perl syntax of hash index lookupsPaul Wise
Fixes: commit 239fdbbbf0cbd6cd6ebafb87e88cdb3cded75364
2023-10-01debian: finalize changelog for 0.38.1~pre0-1debian/0.38.1_pre0-1archive/debian/0.38.1_pre0-1David Bremner
Bonus typo fix.
2023-10-01emacs/show: special case toggling display of images0.38.1_pre0David Bremner
According to emacs upstream [1], we can't expect overlay invisibility and images to get along. This commit uses the previously stashed undisplayer functions to actually remove the images from the buffer. When the image is toggled, it is essentially redisplayed from scratch, using the previously stashed redisplay data. [1]: https://lists.gnu.org/archive/html/emacs-devel/2023-08/msg00593.html
2023-10-01emacs: save image redisplay data during non-lazy displayDavid Bremner
This data will eventually be used to redisplay hidden images. A certain amount of refactoring is done here to avoid code duplication.
2023-10-01emacs/show: save redisplay redisplay data when showing lazy part.David Bremner
This data will be used to redisplay an image that is hidden by deleting it from the buffer. We cannot easily delay until the image is hidden, as we won't have the original data at that point.
2023-10-01emacs: save undisplayer function for MIME partsDavid Bremner
For some kinds of MIME parts (at least images), our trickery with overlays will not work, so save the more drastic function created by Gnus that actually deletes the part from the buffer. In an ideal world we would return this function as (part of) a value, but here the call stack is too complicated for anything that simple, so we stash it in the part plist and rely on that being preserved (unlike the mm handle, which is transient).
2023-09-23Pass error message from GLib ini parser to CLIDavid Bremner
The function _notmuch_config_load_from_file is only called in two places in open.cc. Update internal API to match the idiom in open.cc. Adding a newline is needed for consistency with other status strings. Based in part on a patch [1] from Eric Blake. [1]: id:20230906153402.101471-1-eblake@redhat.com
2023-09-23test: add known broken subtest for the bad config error messageDavid Bremner
This is a bit fragile w.r.t. glib changing their error message, but it already helped me find one formatting bug, so for now I think it's worth it, instead of just grepping for "UTF-8".
2023-09-23CLI: exit with error when load_config returns an error.David Bremner
For now print a generic error message and exit with error on any non-success code. Previously the code exited, but with exit code zero, leading users / scripts to think the command had succeeded.
2023-09-23test: add known broken test for bad utf8 in configDavid Bremner
We should ideally print an informative error message, but at the very least we should not exit with success.
2023-09-23debian: start changelog for 0.38.1~pre0-1David Bremner
2023-09-23NEWS: add header for 0.38.1David Bremner
Actual news items to be filled in after they are applied.
2023-09-23version: update to 0.38.1~pre0David Bremner
Start preparations for point release
2023-09-13debian: upload 0.38-2: disable most autopkgtestsdebian/0.38-2archive/debian/0.38-2David Bremner
2023-09-12bindings/python-cffi: clean up notmuch2.egg-infodebian/0.38-1archive/debian/0.38-10.38David Bremner
This is created (at least) by the Debian build, but there seems no harm in cleaning it for everyone.
2023-09-12debian: note introduction of autopkgtestsDavid Bremner
Having autopkgtests changes Debian package migration (for better and worse), so make a note when they were introduced to unstable.
2023-09-12NEWS: quote function nameDavid Bremner
This avoids spurious underline/italics when exporting to markdown.
2023-09-12NEWS: set release date for 0.38David Bremner