<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/devel, branch 0.39_rc2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.39_rc2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.39_rc2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2025-02-22T11:07:46Z</updated>
<entry>
<title>build: remove handling for legacy python bindings version</title>
<updated>2025-02-22T11:07:46Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T19:41:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=84e53f70229c42f82ca86b5b1b88a4afeaff7eae'/>
<id>urn:sha1:84e53f70229c42f82ca86b5b1b88a4afeaff7eae</id>
<content type='text'>
The legacy python bindings are no longer built.
</content>
</entry>
<entry>
<title>devel: document emacs keybindings u and U</title>
<updated>2024-08-05T13:34:16Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2024-07-29T11:04:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a8ba7c59a40e84da6f0e07782c4472bf26a409ea'/>
<id>urn:sha1:a8ba7c59a40e84da6f0e07782c4472bf26a409ea</id>
<content type='text'>
Thanks to changing the column widths to accomodate longer function
names, the diff is rather large, but the content is two new rows for
'u' and 'U'
</content>
</entry>
<entry>
<title>emacs: Add new option notmuch-search-hide-excluded</title>
<updated>2024-04-06T18:03:45Z</updated>
<author>
<name>Mohsin Kaleem</name>
<email>mohkale@kisara.moe</email>
</author>
<published>2024-03-10T18:57:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=cd89065dc36e36b22a2a53832d2cac9b06fba41c'/>
<id>urn:sha1:cd89065dc36e36b22a2a53832d2cac9b06fba41c</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>devel/nmweb: read mail files in binary mode.</title>
<updated>2023-09-18T09:13:25Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2023-09-16T14:15:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d4e0aaa76bd9e7a9e36abf47dc9ad3ea8bc10334'/>
<id>urn:sha1:d4e0aaa76bd9e7a9e36abf47dc9ad3ea8bc10334</id>
<content type='text'>
"ju" reported on IRC that browsing

    https://nmbug.notmuchmail.org/nmweb/show/20160719094205.qmf5sjnja6crt5t3%40gotlib

crashed. The underlying issue is that python3 defaults to utf8
decoding files unless they are opened in binary mode. The file in
question (in the nmbug archive; it depends a bit on the routing the
message took) has

        Content-Type: text/plain; charset=iso-8859-1
        Content-Transfer-Encoding: 8bit

and some of it is not valid utf8.
</content>
</entry>
<entry>
<title>schemata: document 'excluded' field in structured output</title>
<updated>2023-07-09T15:26:56Z</updated>
<author>
<name>Tim Culverhouse</name>
<email>tim@timculverhouse.com</email>
</author>
<published>2023-05-07T00:59:27Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e9ff896f8491e8780fcf7322436fc0c0575fe8f9'/>
<id>urn:sha1:e9ff896f8491e8780fcf7322436fc0c0575fe8f9</id>
<content type='text'>
Include the 'excluded' field in the structured output schema.

Signed-off-by: Tim Culverhouse &lt;tim@timculverhouse.com&gt;
</content>
</entry>
<entry>
<title>nmweb: Fix spacing around punctuation in headers</title>
<updated>2022-10-11T11:15:25Z</updated>
<author>
<name>Jakub Wilk</name>
<email>jwilk@jwilk.net</email>
</author>
<published>2022-10-11T08:19:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=32bef335658763b5e9d887db3ac22bb3c1b76d9e'/>
<id>urn:sha1:32bef335658763b5e9d887db3ac22bb3c1b76d9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nmweb: escape subject in search view</title>
<updated>2022-09-23T23:19:56Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-09-05T11:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=48d6b31485dfd3110b82fd8829063297284c78c0'/>
<id>urn:sha1:48d6b31485dfd3110b82fd8829063297284c78c0</id>
<content type='text'>
Fix a bug reported by Jakub Wilk [1].

[1]: id:20220822064717.qftn4tr7cs4r2ian@jwilk.net
</content>
</entry>
<entry>
<title>emacs/show: provide notmuch-show-choose-duplicate</title>
<updated>2022-07-30T11:42:12Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-07-01T21:45:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b3d466bf397a6f8d70bb50d6fa22c58e3d44badf'/>
<id>urn:sha1:b3d466bf397a6f8d70bb50d6fa22c58e3d44badf</id>
<content type='text'>
This new command allows the user to interactively choose a different
duplicate (file) to display for a given message in
notmuch-show-mode. Since both tree and unthreaded view use
notmuch-show-mode, this provides the same facility there.
</content>
</entry>
<entry>
<title>CLI/show: support --duplicate for structured output</title>
<updated>2022-07-30T11:41:50Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-07-01T21:45:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4612f3eb3dbf16bf98ccbadef77d7a6f6361e692'/>
<id>urn:sha1:4612f3eb3dbf16bf98ccbadef77d7a6f6361e692</id>
<content type='text'>
This introduces a new mandatory key for message structures, namely
"duplicate". Per convention in devel/schemata this does _not_ increase
the format version. This means that clients are responsible for
checking that it exists, and not crashing if it does not.

The main functional change is teaching mime_node_open to understand a
'duplicate' argument.

Support for --duplicate in notmuch-reply would make sense, but we
defer it to a later commit.
</content>
</entry>
<entry>
<title>nmbug: promote to user tool "notmuch-git"</title>
<updated>2022-06-17T11:40:19Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-03-20T12:03:36Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=803ac83c467e440a64fbde4628bee8673b4db01d'/>
<id>urn:sha1:803ac83c467e440a64fbde4628bee8673b4db01d</id>
<content type='text'>
Initially just a rename, and drop the --version argument that clashes
with the global notmuch --version argument.
</content>
</entry>
</feed>
