<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs, branch 0.18.2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.18.2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.18.2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2014-06-15T18:40:51Z</updated>
<entry>
<title>emacs install: make sure all components to be installed are there</title>
<updated>2014-06-15T18:40:51Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2014-05-10T21:36:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f0ad36cb7f400f476ada451b683e1d272de7353b'/>
<id>urn:sha1:f0ad36cb7f400f476ada451b683e1d272de7353b</id>
<content type='text'>
`make install-emacs` will copy $(emacs_sources), $(emacs_images) and
$(emacs_bytecode) to their target directories. $(emacs_bytecode) was
already a prerequisite of make install-emacs as these obviously needed
to be build. Until a while ago all of $(emacs_sources) was available
in the repository, but now it includes `notmuch-version.el` which
is generated. In the future we may have generated emacs images too.
</content>
</entry>
<entry>
<title>emacs: make sure tagging on an empty query is harmless</title>
<updated>2014-05-27T23:40:04Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2014-05-21T09:58:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=83f531ad7ee4b9e9aacac4f45148c39101f17ab8'/>
<id>urn:sha1:83f531ad7ee4b9e9aacac4f45148c39101f17ab8</id>
<content type='text'>
Currently notmuch-tag throws a "wrong-type-argument stringp nil" if
passed a nil query-string. Catch this and provide a more useful error
message. This fixes a case in notmuch-tree (if you try to tag when at
the end of the buffer).

Secondly, as pointed out by David (dme)
`notmuch-search-find-stable-query-region' can return the query string
() if there are no messages in the region. This gets passed to notmuch
tag, and due to interactions in the optimize_query code in
notmuch-tag.c becomes, in the case tag-change is -inbox, "( () ) and
(tag:inbox)". This query matches some strange collection of messages
which then get archived. This should probably be fixed, but in any
case make `notmuch-search-find-stable-query-region' return a nil
query-string in this case.

This avoids data-loss (random tag removal) in this case.
</content>
</entry>
<entry>
<title>emacs: hello: bugfix for saved searches defcustom</title>
<updated>2014-04-21T12:48:41Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2014-04-16T21:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ae2888015e41174aa34203f397ffa034b56cfc61'/>
<id>urn:sha1:ae2888015e41174aa34203f397ffa034b56cfc61</id>
<content type='text'>
The recent changes for saved searches introduced a bug when notmuch
was loaded after the saved search was defined. This was caused by a
utility function not being defined when the defcustom was loaded.

Fix this by moving some code around: the defcustom is moved into
notmuch-hello (which is a more natural place anyway), and the utility
functions are moved before the defcustom in notmuch-hello. We are
rather constrained as the defcustom for saved searches is the first
variable in the notmuch-hello customize window; to avoid moving this
customize the defcustom needs to be the first defcustom in
notmuch-hello, and the utility functions come before that.

This patch also renames one of the utility functions from
notmuch--saved-searches-to-plist to
notmuch-hello--saved-searches-to-plist (as it is purely local to
notmuch-hello) and corrects a couple of typo/spelling mistakes pointed
out by Tomi.
</content>
</entry>
<entry>
<title>emacs: Honor debug-on-error for part renderers</title>
<updated>2014-04-19T04:08:30Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2014-04-18T22:57:17Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1ada97e05b5385ef242b19c0d5903628a97e06fe'/>
<id>urn:sha1:1ada97e05b5385ef242b19c0d5903628a97e06fe</id>
<content type='text'>
Previously, even if debug-on-error was non-nil, the debugger would not
trap on part renderer errors.  This made debugging part renderer bugs
frustrating, so let the debugger trap these errors.
</content>
</entry>
<entry>
<title>emacs: hello: bugfix: make alphabetically sorted saved searches work</title>
<updated>2014-04-15T02:17:20Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2014-04-12T12:46:26Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2fc72a185424125597c9e13f6bdaf6fcd55c08c7'/>
<id>urn:sha1:2fc72a185424125597c9e13f6bdaf6fcd55c08c7</id>
<content type='text'>
My recent changes to the saved search format broke the alphabetically
sorted saved sort option. This makes it work again.

Also update docs for saved-search sort defcustom to match the new
format.

Finally, since the saved-search list is no longer an alist change the
names in the sort function to avoid confusion.
</content>
</entry>
<entry>
<title>emacs: remove auto-signing of replies to signed messages</title>
<updated>2014-04-15T02:16:40Z</updated>
<author>
<name>Jameson Graef Rollins</name>
<email>jrollins@finestructure.net</email>
</author>
<published>2014-04-14T19:40:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=16a3103023749a8bf1d9bcc232fd50527abe6876'/>
<id>urn:sha1:16a3103023749a8bf1d9bcc232fd50527abe6876</id>
<content type='text'>
It was decided that auto-signing is potentially too troublesome for the
apparently common case of users who enable crypto processing for the
purpose of checking signature validity but who are not in a position to
sign out-going messages.  Users can still manually invoke signing as needed.

Encrypting replies to encrypted messages is more of a security issue
so we leave it in place.
</content>
</entry>
<entry>
<title>emacs: add $(srcdir) to notmuch-version.el.tmpl dependency</title>
<updated>2014-04-13T11:42:51Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2014-04-12T11:59:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c2048addd40be3047231c786dd8162cfb80a8181'/>
<id>urn:sha1:c2048addd40be3047231c786dd8162cfb80a8181</id>
<content type='text'>
This fixes out-of-tree build when generating emacs/notmuch-version.el.
</content>
</entry>
<entry>
<title>emacs: sign/encrypt replies to signed/encrypted messages</title>
<updated>2014-04-13T01:37:03Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2014-04-05T09:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=30a0ed197efae461912138fb4e5f70849124fee3'/>
<id>urn:sha1:30a0ed197efae461912138fb4e5f70849124fee3</id>
<content type='text'>
This is a simple approach to improving security when replying to
signed or encrypted messages. If the message being replied to was
signed, add mml tag to sign the reply. If the message being replied to
was encrypted, add mml tag to sign and encrypt the reply.

This may need configuration; I for one might want to encrypt replies
to encrypted messages, but not always sign replies to signed messages.

This still includes a slight bug: if any mml tags are added, they are
included in the region containing the quoted parts. Killing the region
will kill the mml tags too.
</content>
</entry>
<entry>
<title>emacs: Add a sort-order option to saved-searches</title>
<updated>2014-04-11T13:27:26Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2014-04-06T05:44:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f225ee59ebdbd6961a0665f7e912825fbcc691d1'/>
<id>urn:sha1:f225ee59ebdbd6961a0665f7e912825fbcc691d1</id>
<content type='text'>
This adds a sort-order option to saved-searches, stores it in the
saved-search buttons (widgets), and uses the stored value when the
button is pressed.

Storing the sort-order in the widget was suggested by Jani in
id:4c3876274126985683e888641b29cf18142a5eb8.1391771337.git.jani@nikula.org.
</content>
</entry>
<entry>
<title>emacs: hello: switch notmuch-hello-insert-buttons to plists</title>
<updated>2014-04-11T13:26:51Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2014-04-06T05:44:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=355d24fb94d0520a9c19201ea04cd52f272f1f19'/>
<id>urn:sha1:355d24fb94d0520a9c19201ea04cd52f272f1f19</id>
<content type='text'>
Switching notmuch-hello-insert-buttons to plists means we can easily
pass extra options through to the buttons.
</content>
</entry>
</feed>
