<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/contrib/notmuch-mutt, branch 0.38</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.38</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.38'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2023-05-28T18:34:42Z</updated>
<entry>
<title>notmuch-mutt: check that the search cache Maildir is not a real Maildir</title>
<updated>2023-05-28T18:34:42Z</updated>
<author>
<name>Paul Wise</name>
<email>pabs3@bonedaddy.net</email>
</author>
<published>2023-05-28T02:29:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=239fdbbbf0cbd6cd6ebafb87e88cdb3cded75364'/>
<id>urn:sha1:239fdbbbf0cbd6cd6ebafb87e88cdb3cded75364</id>
<content type='text'>
This prevents data loss when users configure the search cache Maildir to be a
real Maildir containing their real mail data, since the search cache Maildir
is expected to contain only symlinks to the real mail data.

Prevents: &lt;ZCsQBNmbzwkvbpHA@localhost.localdomain&gt;
</content>
</entry>
<entry>
<title>notmuch-mutt: do not clear search cache Maildir when nothing is found</title>
<updated>2023-05-28T18:33:11Z</updated>
<author>
<name>Paul Wise</name>
<email>pabs3@bonedaddy.net</email>
</author>
<published>2023-05-28T02:29:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=18e35950dad8daa485d86e244ffd5d5e6a63d03a'/>
<id>urn:sha1:18e35950dad8daa485d86e244ffd5d5e6a63d03a</id>
<content type='text'>
The previous results might be useful to the user but
an empty directory definitely isn't useful.
</content>
</entry>
<entry>
<title>notmuch-mutt: clarify the empty Maildir function operates on search caches</title>
<updated>2023-05-28T18:32:11Z</updated>
<author>
<name>Paul Wise</name>
<email>pabs3@bonedaddy.net</email>
</author>
<published>2023-05-28T02:29:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=85916d8a9636645e8b15061e59df2e28691aa012'/>
<id>urn:sha1:85916d8a9636645e8b15061e59df2e28691aa012</id>
<content type='text'>
Rename the function and adjust the documentation comment.
</content>
</entry>
<entry>
<title>notmuch-mutt: replace extra command with notmuch thread search feature</title>
<updated>2023-05-27T17:26:43Z</updated>
<author>
<name>Paul Wise</name>
<email>pabs3@bonedaddy.net</email>
</author>
<published>2023-04-09T04:41:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=93d936c5ae2c694d7fcc310503a182b6bbd603ee'/>
<id>urn:sha1:93d936c5ae2c694d7fcc310503a182b6bbd603ee</id>
<content type='text'>
This should be be slightly faster since it avoids forking a shell
and is less code in and less dependencies for the script.

Since String::ShellQuote isn't used elsewhere, drop mention of it.
</content>
</entry>
<entry>
<title>notmuch-mutt: fix Xapian query construction</title>
<updated>2023-05-27T17:24:40Z</updated>
<author>
<name>Paul Wise</name>
<email>pabs3@bonedaddy.net</email>
</author>
<published>2023-04-09T04:41:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6d383d404982c6e12dd68dcdf94b3490e3de4645'/>
<id>urn:sha1:6d383d404982c6e12dd68dcdf94b3490e3de4645</id>
<content type='text'>
Spaces need to be stripped when querying the Message-Id,
because notmuch stores them in Xapian with spaces stripped.

All double-quote characters need to be doubled to escape them,
otherwise they will be added as extra query terms outside the id.
</content>
</entry>
<entry>
<title>notmuch-mutt: convert ISO-8859-15 copyright statement to UTF-8</title>
<updated>2023-05-25T11:43:14Z</updated>
<author>
<name>Paul Wise</name>
<email>pabs3@bonedaddy.net</email>
</author>
<published>2023-05-23T22:30:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d155f29eca0ab9afc35292e447fb67b1c73e9df9'/>
<id>urn:sha1:d155f29eca0ab9afc35292e447fb67b1c73e9df9</id>
<content type='text'>
Suggested-by: isutf8 &amp; check-all-the-things
</content>
</entry>
<entry>
<title>notmuch-mutt: replace shell pipeline with internal pipe processing</title>
<updated>2020-08-12T23:40:46Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2020-07-27T19:38:33Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0d4a3c71850f6440f33b10ebfd2c798611bffdcb'/>
<id>urn:sha1:0d4a3c71850f6440f33b10ebfd2c798611bffdcb</id>
<content type='text'>
The shell pipeline used to symlink files based in search results
to "cache" directory for mutt(1) to use was prone to portability
problems (due to /bin/sh differences).

The replacement executes `notmuch search` without intermediate shell
(so shell_quote was removed in this case), reads the filenames from
piped output and symlinks files internally.
</content>
</entry>
<entry>
<title>Make notmuch-mutt script more portable</title>
<updated>2020-03-23T01:57:25Z</updated>
<author>
<name>Greg Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2020-03-16T18:27:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1fcf068e331b9b79e14f79c8b126711fc3d72cbb'/>
<id>urn:sha1:1fcf068e331b9b79e14f79c8b126711fc3d72cbb</id>
<content type='text'>
The -D flag to install (used in the Makefile) is GNU-specific and does
not work on BSD distributions (i.e. macOS). Likewise with the xargs -r
flag. These changes use portable alternatives to these flags while
preserving the exact behavior.
</content>
</entry>
<entry>
<title>contrib/notmuch-mutt: add install target</title>
<updated>2018-09-18T10:54:33Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2018-09-16T17:08:07Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=84efbda92573c0aa9cedd6a4b66817579a3fddb3'/>
<id>urn:sha1:84efbda92573c0aa9cedd6a4b66817579a3fddb3</id>
<content type='text'>
The main goal here is to be able to install the notmuch-mutt script
with an absolute shebang. I have tried to make the notmuch-mutt
Makefile use configure information from notmuch if available, but make
suitable guesses if not.
</content>
</entry>
<entry>
<title>Use rooted paths in .gitignore files</title>
<updated>2017-08-18T22:42:35Z</updated>
<author>
<name>Vladimir Panteleev</name>
<email>notmuch@thecybershadow.net</email>
</author>
<published>2017-08-17T00:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ca4688e103c644fa383108a79668e8e0b4dbe262'/>
<id>urn:sha1:ca4688e103c644fa383108a79668e8e0b4dbe262</id>
<content type='text'>
A leading / in paths in a .gitignore file matches the beginning of the
path, meaning that for patterns without slashes, git will match files
only in the current directory as opposed to in any subdirectory.

Prefix relevant paths with / in .gitignore files, to prevent
accidentally ignoring files in subdirectories and possibly slightly
improve the performance of "git status".
</content>
</entry>
</feed>
