<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs/notmuch-lib.el, branch 0.26</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.26</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.26'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2017-12-29T20:45:46Z</updated>
<entry>
<title>cli/show: make --decrypt take a keyword.</title>
<updated>2017-12-29T20:45:46Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2017-12-19T16:40:54Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8ea4a99d74737929f58568505e41c94f65a14743'/>
<id>urn:sha1:8ea4a99d74737929f58568505e41c94f65a14743</id>
<content type='text'>
We also expand tab completion for it, update the emacs bindings, and
update T350, T357, and T450 to match.

Make use of the bool-to-keyword backward-compatibility feature.
</content>
</entry>
<entry>
<title>emacs: Use make-process when available</title>
<updated>2017-08-20T11:33:09Z</updated>
<author>
<name>Vladimir Panteleev</name>
<email>notmuch@thecybershadow.net</email>
</author>
<published>2017-08-17T17:57:12Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=fdf2b3007ac2f66b20f718dbf01871e8b47fcd06'/>
<id>urn:sha1:fdf2b3007ac2f66b20f718dbf01871e8b47fcd06</id>
<content type='text'>
make-process is a new function introduced in Emacs 25, which provides
greater control over process creation. Crucially, it allows
separately redirecting stderr directly to a buffer, which allows us to
avoid needing to use the shell to redirect to a temporary file in
order to correctly distinguish stdout and stderr.

* notmuch-lib.el: Use make-process when it is available; fall back to
  the previous method when not.
</content>
</entry>
<entry>
<title>emacs: Refactor subprocess stderr propagation</title>
<updated>2017-08-20T11:32:47Z</updated>
<author>
<name>Vladimir Panteleev</name>
<email>notmuch@thecybershadow.net</email>
</author>
<published>2017-08-17T17:57:11Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=69946c47c9ba01f64a382ab6d1928d3f048f606f'/>
<id>urn:sha1:69946c47c9ba01f64a382ab6d1928d3f048f606f</id>
<content type='text'>
Load subprocess error output to a string in the callers, and propagate
the error messages as a string parameter instead of a path to file
names.

Required to be able to avoid using temporary files for subprocess
error output.

* notmuch-lib.el: Update notmuch-check-async-exit-status,
  notmuch-check-exit-status: accept an err parameter instead of
  err-file; shift the responsibility of loading error messages from
  files up the call stack.
</content>
</entry>
<entry>
<title>emacs: fully add the notmuch-address customize group</title>
<updated>2017-02-23T12:54:55Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2017-01-28T10:38:27Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3e21b22c325dde47b4712436316e43e99ef2aa8d'/>
<id>urn:sha1:3e21b22c325dde47b4712436316e43e99ef2aa8d</id>
<content type='text'>
We now have several customizable options for address completion. There
is a customize group notmuch-address but it only contains one of these
options. Add all the others, and make it part of the notmuch customize
group.
</content>
</entry>
<entry>
<title>Merge branch 'release'</title>
<updated>2016-11-17T12:25:08Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2016-11-17T12:25:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=60ac94fe58635f9c40724afa0f35965fc9ff1afc'/>
<id>urn:sha1:60ac94fe58635f9c40724afa0f35965fc9ff1afc</id>
<content type='text'>
Updates for 0.23.2
</content>
</entry>
<entry>
<title>emacs: add compatibility functions for emacs 23</title>
<updated>2016-11-17T01:42:34Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2016-11-15T19:48:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a3e712fa86a1f6df02a8be9f620f33ed9189069d'/>
<id>urn:sha1:a3e712fa86a1f6df02a8be9f620f33ed9189069d</id>
<content type='text'>
Some of the recent changes to the emacs code have used functions
introduced in emacs 24. The functions used are read-char-choice and
setq-local. This changeset adds a file notmuch-compat.el which
contains compatibility functions so that it should work on emacs
23.

Note, since these functions are taken almost unchanged from the emacs
source they are copyright the Free Software Foundation, and the header
in the file reflects that.
</content>
</entry>
<entry>
<title>emacs: add global keybinding M-= for refresh all buffers</title>
<updated>2016-10-17T12:07:54Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2016-10-15T07:32:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2f643ac763e4e2f2b1951f0f1197af951c8b2575'/>
<id>urn:sha1:2f643ac763e4e2f2b1951f0f1197af951c8b2575</id>
<content type='text'>
We can't use c-u = as some of the notmuch-show refresh function
already uses that. This is a global keybinding for a relatively
infrequent function but M-= seems unlikely to cause conflicts.
</content>
</entry>
<entry>
<title>emacs: notmuch-lib: add refresh all buffers function</title>
<updated>2016-10-17T12:07:32Z</updated>
<author>
<name>Ioan-Adrian Ratiu</name>
<email>adi@adirat.com</email>
</author>
<published>2016-10-15T07:32:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=02d3c7610297437da5ddc414e16cd1fabf95dcfb'/>
<id>urn:sha1:02d3c7610297437da5ddc414e16cd1fabf95dcfb</id>
<content type='text'>
notmuch-refresh-all-buffers calls each buffer's major mode specific
refresh function using the generic notmuch-refresh-this-buffer function.

Since the earlier changesets have stopped the refresh functions from
forcing the buffers to be redisplayed this can refresh buffers that
are not currently displayed without disturbing the user.  This is very
useful for silent async background updating the emacs display when new
mail is fetched.

Signed-off-by: Ioan-Adrian Ratiu &lt;adi@adirat.com&gt;
</content>
</entry>
<entry>
<title>emacs: make the refresh functions more consistent</title>
<updated>2016-10-17T12:01:52Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2016-10-15T07:32:40Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5e83fe979dc67a9aaad6eee28735e0ab47b1743c'/>
<id>urn:sha1:5e83fe979dc67a9aaad6eee28735e0ab47b1743c</id>
<content type='text'>
The different refreshed functions were called differently: some were
called interactively and some were not. Make them all interactive.
</content>
</entry>
<entry>
<title>emacs: add a tag jump menu</title>
<updated>2016-10-04T10:55:16Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2016-09-20T19:57:16Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ae06fbfc76edc2ef320a51b6f774079d79078963'/>
<id>urn:sha1:ae06fbfc76edc2ef320a51b6f774079d79078963</id>
<content type='text'>
Add a customisable "jump" style menu for doing tagging operations.
</content>
</entry>
</feed>
