<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs/notmuch-tree.el, branch nmweb</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=nmweb</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=nmweb'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2023-02-21T14:55:42Z</updated>
<entry>
<title>emacs/tree: use two argument form of setq-local</title>
<updated>2023-02-21T14:55:42Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2023-02-21T11:49:15Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=48d774bbf4dc6e442e1be96aab712947b408fc5a'/>
<id>urn:sha1:48d774bbf4dc6e442e1be96aab712947b408fc5a</id>
<content type='text'>
Apparently the macro setq-local only takes two arguments in Emacs 26.1
</content>
</entry>
<entry>
<title>emacs: notmuch-tree-outline-mode</title>
<updated>2023-02-20T12:58:32Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-12-13T02:15:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f63d14a8c12ad76024d2865c0223a06f6f4bb372'/>
<id>urn:sha1:f63d14a8c12ad76024d2865c0223a06f6f4bb372</id>
<content type='text'>
With this mode, one can fold trees in the notmuch-tree buffer as if
they were outlines, using all the commands provided by
outline-minor-mode.  We also define a couple of movement commands
that, optional, will ensure that only the thread around point is
unfolded.

The implementation is based on registering a :level property in the
messages p-list, that is then used by outline-minor-mode to to
recognise headers.

Amended by db: Copy docstring to manual and edit for presentation. Add
two tests. Fix typo "wether".
</content>
</entry>
<entry>
<title>emacs: add notmuch-search-edit-search and notmuch-tree-edit-search</title>
<updated>2022-09-23T23:23:58Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2022-09-18T13:05:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3db892f43b4ac333a09dd05c8f230bf3f8d2b9e9'/>
<id>urn:sha1:3db892f43b4ac333a09dd05c8f230bf3f8d2b9e9</id>
<content type='text'>
...and bind these to "E" in their respective keymaps.

Expected to be called interactively, then using read-from-minibuffer
with current search string as initial contents for editing.
(Noninteractive use makes little sense, but is supported.)

With this one can expand (as an opposite to limit) their
query and have e.g. (some of their) saved searches as search
"templates".

While at it, removed `(defvar notmuch-search-query-string)` from
notmuch-tree.el; it is unused (`notmuch-tree-basic-query` is used
instead).

Thanks to Jose Antonio Ortega Ruiz for his example for notmuch-tree
code, and better interactive use.
</content>
</entry>
<entry>
<title>emacs: new notmuch-tree-process-exit-functions</title>
<updated>2022-09-03T11:11:37Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-08-21T03:06:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=684eeb65c7f63bb5dff457f38cc0cc9a2f56ff2b'/>
<id>urn:sha1:684eeb65c7f63bb5dff457f38cc0cc9a2f56ff2b</id>
<content type='text'>
Hook run when the tree insertion process finishes its job.

--
This patch supersedes &lt;id:20220816214023.1523322-1-jao@gnu.org&gt;, but
changing the new variable name.

Right now, it can be used for silly things like removing or changing
the the "End of search." hardcoded message in the tree buffer.  But
also for more sophisticated things like folding all threads in add-ons
like my outline mode for tree buffers (to be submitted).

Signed-off-by: jao &lt;jao@gnu.org&gt;
</content>
</entry>
<entry>
<title>emacs: update defcustom for notmuch-unthreaded-result-format</title>
<updated>2022-07-30T11:53:25Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-07-16T21:22:27Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9d013801bb6efaded7d35e3ceb9e37331ce353bb'/>
<id>urn:sha1:9d013801bb6efaded7d35e3ceb9e37331ce353bb</id>
<content type='text'>
This is essentially a copy of that for notmuch-tree-result-format,
aside from the default value.
</content>
</entry>
<entry>
<title>emacs: update defcustom for notmuch-search-result-format.</title>
<updated>2022-07-30T11:52:47Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-07-16T21:22:25Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=25ebb9e7d356b92d02f111635284082dba98db24'/>
<id>urn:sha1:25ebb9e7d356b92d02f111635284082dba98db24</id>
<content type='text'>
It seems redundant to have the previous example, since the default
value is always show by describe variable.

Enforce more restrictions on the keys in the alist, since arbitrary
strings don't work as field names.

Document that functions can be used in lieu of field names.
</content>
</entry>
<entry>
<title>emacs: mark notmuch-query.el as obsolete</title>
<updated>2022-07-03T20:08:08Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-06-28T11:50:55Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5500868bd96f9461a230d16839591cb7ebc035df'/>
<id>urn:sha1:5500868bd96f9461a230d16839591cb7ebc035df</id>
<content type='text'>
The only functionality actually used by notmuch is the base function
notmuch-query-get-threads; the other functions in this file have
nothing to do with that (single) use.  Move that function into
notmuch-lib.el and rename to reflect use. Deprecate the other
functions in notmuch-query.el.
</content>
</entry>
<entry>
<title>emacs: customizable names for search buffers</title>
<updated>2022-01-24T00:47:49Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-01-23T19:54:17Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=15207652a1e52f995d08eb5645f28531b5e19d46'/>
<id>urn:sha1:15207652a1e52f995d08eb5645f28531b5e19d46</id>
<content type='text'>
Customizable names for buffers presenting search results, via two
custom variables (notmuch-search-buffer-name-format and
notmuch-saved-search-buffer-name-format), defaulting to values
currently used for plain searches and including too tree and
unthreaded search buffers.

Amended by db: spelling fix.
</content>
</entry>
<entry>
<title>emacs/tree: fix docstrings for author faces</title>
<updated>2021-12-12T14:14:07Z</updated>
<author>
<name>Kyle Meyer</name>
<email>kyle@kyleam.com</email>
</author>
<published>2021-12-05T20:48:36Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ed03babd053d679a85ea3baa1632d8ae1dff31b6'/>
<id>urn:sha1:ed03babd053d679a85ea3baa1632d8ae1dff31b6</id>
<content type='text'>
The docstrings for notmuch-tree-match-author-face and
notmuch-tree-no-match-author-face incorrectly match the docstring of
notmuch-tree-match-date-face.
</content>
</entry>
<entry>
<title>emacs: add minimal docstring for notmuch-unthreaded</title>
<updated>2021-10-30T18:18:51Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-10-11T11:19:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=55c6570318a00f64a03d9aaff842c8551822c0a1'/>
<id>urn:sha1:55c6570318a00f64a03d9aaff842c8551822c0a1</id>
<content type='text'>
The missing docstring causes a blank in the notmuch-help display
[1]. Since the function is a simple wrapper for notmuch-tree, it seems
fair to forward the reader there for more detailed information.

[1]: id:878sape5a9.fsf@disroot.org
</content>
</entry>
</feed>
