<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs/notmuch-lib.el, branch 0.31</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.31</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.31'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2020-08-10T00:17:39Z</updated>
<entry>
<title>emacs: Use new advice mechanism do advice mm-shr</title>
<updated>2020-08-10T00:17:39Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:50:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6336c26d2341b390c995b5579bf590415db29420'/>
<id>urn:sha1:6336c26d2341b390c995b5579bf590415db29420</id>
<content type='text'>
Also because we now only support Emacs &gt;= 25,
we can remove the check for Emacs &gt;= 24.
</content>
</entry>
<entry>
<title>emacs: Use cl-incf where appropriate</title>
<updated>2020-08-10T00:15:27Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:50:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9946380e47ffcffea7fb9793a9fe4944b510110f'/>
<id>urn:sha1:9946380e47ffcffea7fb9793a9fe4944b510110f</id>
<content type='text'>
It's shorter.  That's it pretty much.
</content>
</entry>
<entry>
<title>Fix typos</title>
<updated>2020-08-10T00:14:36Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:55Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6c84dee53193a78cf797b44d3febcc14488ea6b1'/>
<id>urn:sha1:6c84dee53193a78cf797b44d3febcc14488ea6b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>emacs: Increase consistency of library headers</title>
<updated>2020-08-10T00:14:36Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:54Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=df3fab18fe70ea750f6f06da30291c67de7e74f2'/>
<id>urn:sha1:df3fab18fe70ea750f6f06da30291c67de7e74f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>emacs: Various cosmetic changes</title>
<updated>2020-08-10T00:14:36Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:53Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=73b8f0b8d71af395667022395b6d6bb692c3aaf2'/>
<id>urn:sha1:73b8f0b8d71af395667022395b6d6bb692c3aaf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>emacs: Autoload notmuch-jump-search only once</title>
<updated>2020-08-10T00:14:36Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:51Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c2e9ec17fd46e67c7cf1f06d4c6da2ed59da34d9'/>
<id>urn:sha1:c2e9ec17fd46e67c7cf1f06d4c6da2ed59da34d9</id>
<content type='text'>
This function is being autoloaded using an autoload cookie, so it
shouldn't additionally be autoloaded using an `autoload' form.

When building libraries we don't actually load the autoloads file and
dropping the `autoload' form results in an error, which reveals a so
far unspecified dependency: `notmuch-tree' needs `notmuch-jump'.

Before this commit compiling (or even just loading) `notmuch-tree'
resulted in `notmuch-jump' being loaded because the former requires
`notmuch-lib', which autoloaded `notmuch-jump-search'.

The bug was that this dependency was not explicitly specified, which
we fix by adding the respective `require' form.
</content>
</entry>
<entry>
<title>emacs: notmuch-poll: Let the user know we are polling</title>
<updated>2020-08-09T23:59:11Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=177cd31fbdff93254d576b737b55656d3a6086b5'/>
<id>urn:sha1:177cd31fbdff93254d576b737b55656d3a6086b5</id>
<content type='text'>
It is done synchronously and it can take a while,
so we should let the user know what is going on.
</content>
</entry>
<entry>
<title>emacs: Use one or three lines for 'if' forms</title>
<updated>2020-08-09T23:53:30Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=99b6e780c8714f90f476e989e2d1cd973cf5bbb9'/>
<id>urn:sha1:99b6e780c8714f90f476e989e2d1cd973cf5bbb9</id>
<content type='text'>
Putting the COND and THEN parts on the same line but ELSE on a
separate line makes it harder to determine if there actually is
an ELSE part.
</content>
</entry>
<entry>
<title>emacs: Use 'when' instead of 'if' when there is no ELSE part</title>
<updated>2020-08-09T23:52:34Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e1a700067a22214f54064c281219fbbbef87de06'/>
<id>urn:sha1:e1a700067a22214f54064c281219fbbbef87de06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>emacs: Use 'and' instead of 'when' when the return value matters</title>
<updated>2020-08-09T23:51:16Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=dfb1b8eb89e814f4bf6f6e62b700c72aa1b4659a'/>
<id>urn:sha1:dfb1b8eb89e814f4bf6f6e62b700c72aa1b4659a</id>
<content type='text'>
Also do so for some 'if' forms that lack an ELSE part.
Even go as far as using 'and' and 'not' instead of 'unless'.
</content>
</entry>
</feed>
