<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs, 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/show: use n-s-i-headerline to update tags</title>
<updated>2022-11-15T11:34:25Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-11-11T21:48:31Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5ba7684445b9338ab289d502d4688d9aff3d8803'/>
<id>urn:sha1:5ba7684445b9338ab289d502d4688d9aff3d8803</id>
<content type='text'>
Although this has more steps than the previous regular expression
search and replace, it should be more robust against changes in the
headerline format, such as the inclusion of duplicate numbers (which
broke the previous version).
</content>
</entry>
<entry>
<title>emacs/show: add optional orig-tags argument to n-s-i-headerline</title>
<updated>2022-11-15T11:28:29Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-11-11T21:48:30Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=056249627ac68823e5246b2586db9fbb8002c6b0'/>
<id>urn:sha1:056249627ac68823e5246b2586db9fbb8002c6b0</id>
<content type='text'>
This will support use of this function in notmuch-show-update-tags.
</content>
</entry>
<entry>
<title>emacs/show: use plist to pass message info to n-s-insert-headerline</title>
<updated>2022-11-15T11:28:02Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-11-11T21:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2b842a1d8cb25981c19d9adb33fe962f4ebd2e9f'/>
<id>urn:sha1:2b842a1d8cb25981c19d9adb33fe962f4ebd2e9f</id>
<content type='text'>
This should allow calling notmuch-show-insert-headerline from other
places without duplicating the set of plist accesses.
</content>
</entry>
<entry>
<title>emacs: move From header addition to after header intern</title>
<updated>2022-11-05T17:30:50Z</updated>
<author>
<name>Russell Sim</name>
<email>russell.sim@gmail.com</email>
</author>
<published>2022-09-20T20:18:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=82aa1acc0c6a66eb3b771357e513eb4d16f9f276'/>
<id>urn:sha1:82aa1acc0c6a66eb3b771357e513eb4d16f9f276</id>
<content type='text'>
OTHER-HEADERS are expected to be passed as strings, to match the
implementation of `compose-mail'.  But the "From" header is currently
expected to be passed as a symbol.  Instead the "From" header can be
safely added after converting all the headers to symbols.
</content>
</entry>
<entry>
<title>emacs: fix dangling overlays in notmuch-search</title>
<updated>2022-11-05T17:13:43Z</updated>
<author>
<name>Matt Armstrong</name>
<email>matt@rfc20.org</email>
</author>
<published>2022-10-13T03:20:38Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b6565c1c54e35563843e7ddece601680170bb84a'/>
<id>urn:sha1:b6565c1c54e35563843e7ddece601680170bb84a</id>
<content type='text'>
notmuch-search-insert-authors now sets the evaporate property on the
ellipsis overlays.  Emacs will delete them when the buffer contents
are zeroed out, which happens with `notmuch-refresh-buffer`.  This
prevents them from being collapsed to zero-width overlays in position
1.  See Emacs bug#58479.  An upcoming change in Emacs will make these
dangling overlays visible to the user.
</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/show: use read-shell-command instead of read-string</title>
<updated>2022-09-03T11:12:16Z</updated>
<author>
<name>Antoine Beaupré</name>
<email>anarcat@debian.org</email>
</author>
<published>2022-08-30T14:17:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a3b46fa8bbfaf6651f5055bb27aa52a0ef0d3ba2'/>
<id>urn:sha1:a3b46fa8bbfaf6651f5055bb27aa52a0ef0d3ba2</id>
<content type='text'>
This enables auto-completion of commands, something which plain
read-string does not do. It's otherwise a drop-in
replacement. According to `C-h f`, read-shell-command was introduced
in Emacs 23.1 or earlier.
</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>
</feed>
