<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs/notmuch-lib.el, branch 0.4</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.4</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.4'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2010-10-28T00:04:48Z</updated>
<entry>
<title>emacs: Explicitly set the From address when composing a new message.</title>
<updated>2010-10-28T00:04:48Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-10-27T23:58:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=36dcbdeff6de2612e70fe58bdbc6c5b979b0eafa'/>
<id>urn:sha1:36dcbdeff6de2612e70fe58bdbc6c5b979b0eafa</id>
<content type='text'>
Previously, underlying emacs code was setting this header. Now, we do the
right thing and query the notmuch configuration for the default value here.
</content>
</entry>
<entry>
<title>emacs: Change FCC to be relative to notmuch mail store, not message-directory</title>
<updated>2010-10-27T23:27:43Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-10-27T23:27:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8b6f3e3f458c6ccca49100c5fb224af1aaa2b540'/>
<id>urn:sha1:8b6f3e3f458c6ccca49100c5fb224af1aaa2b540</id>
<content type='text'>
Otherwise, FCC is too hard to use, (user must set it and also set message-
directory variable to match notmuch mail datbase path). As a rule, I'd like
for users of notmuch to not be required to muck around with non-notmuch
mail settings in emacs.

The above is only really possible now thanks to the recent addition of the
"notmuch config get" command which allows emacs to query the currently
configured notmuch database path.

This also now allows an absolute-path FCC to be set if desired.
</content>
</entry>
<entry>
<title>emacs: Rip out all of the notmuch-folder code.</title>
<updated>2010-04-27T05:42:07Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-27T05:42:07Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a4669217600e4536dc0c49f0255af5e2d9bc183f'/>
<id>urn:sha1:a4669217600e4536dc0c49f0255af5e2d9bc183f</id>
<content type='text'>
We are asserting that the new notmuch-hello implementation, (available
by just calling `notmuch') is just as easy to use as the old
notmuch-folder. So let's remove what's now a largely redundant
implementation.

To make this transition easier, we are still supporting the
notmuch-folders variable name, and we still provide `notmuch-folder'
as an alias which can be invoked to get the new notmuch-hello
functionality.
</content>
</entry>
<entry>
<title>emacs: Add a notmuch-saved-searches function.</title>
<updated>2010-04-27T05:37:11Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-27T05:37:11Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f1f7e71e0347672e0658362c513e49c05b0f4161'/>
<id>urn:sha1:f1f7e71e0347672e0658362c513e49c05b0f4161</id>
<content type='text'>
We use this function to abstract away the common 3-step process for
looking for a value for the saved-searches variable:

	1. Look at the notmuch-saved-searches variable itself
	2. Look at the notmuch-folders vaiable
	3. Use a default value

We were already using this logic (open-coded) in notmuch-hello, but
notmuch.el was accessing notmuch-folders directly for the clever name
selection of search buffers.
</content>
</entry>
<entry>
<title>emacs: Move declare-function from notmuch-lib.el to notmuch-hello.el.</title>
<updated>2010-04-27T05:33:09Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-27T05:33:09Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4727eacb36245ccd2eabe22bfa408a099b574255'/>
<id>urn:sha1:4727eacb36245ccd2eabe22bfa408a099b574255</id>
<content type='text'>
Apparently the declare-function macro doesn't work in a required file
as I might like it too. Put it where it needs to go to avoid the
warning.
</content>
</entry>
<entry>
<title>notmuch-hello: Add a 'G' keybinding.</title>
<updated>2010-04-27T05:05:47Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-27T05:05:47Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f8e372ebeccff4e2cba323d75ac1278cb22828b9'/>
<id>urn:sha1:f8e372ebeccff4e2cba323d75ac1278cb22828b9</id>
<content type='text'>
Just like the G keybinding we've had in notmuch-folder-mode and
notmuch-search-mode, (to call `notmuch-poll' to 'G'et new mail).
</content>
</entry>
<entry>
<title>emacs: `notmuch' should display the `notmuch-hello' interface</title>
<updated>2010-04-26T17:37:35Z</updated>
<author>
<name>David Edmondson</name>
<email>dme@dme.org</email>
</author>
<published>2010-04-26T15:07:04Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=98cf886120066c20d0f6a69c6dcfc50741badca5'/>
<id>urn:sha1:98cf886120066c20d0f6a69c6dcfc50741badca5</id>
<content type='text'>
Reviewed-by: Carl Worth &lt;cworth@cworth.org&gt;

The notmuch-hello functionality is now sufficiently useful that we
want to make it the default view of notmuch for new users. This also
effectively hides the "hello" name from the user, so we'll be free to
change that in the implementation if necessary.

This change also shuffles the requires between notmuch.el and
notmuch-hello.el. This fixes things so that our documented (require
'notmuch) is sufficient for getting the notmuch-hello functionality.

Finally, the shuffling caused the notmuch-search-oldest-first variable
from one file to the other. While doing that, give this variable the
defcustom treatment for easier customization.
</content>
</entry>
<entry>
<title>emacs: Re-arrange message sending code</title>
<updated>2010-04-23T22:41:33Z</updated>
<author>
<name>David Edmondson</name>
<email>dme@dme.org</email>
</author>
<published>2010-04-22T09:03:32Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=45ad21fba18730cdf76725b8a132fc52ba4190a7'/>
<id>urn:sha1:45ad21fba18730cdf76725b8a132fc52ba4190a7</id>
<content type='text'>
Define a new `mail-user-agent' (`notmuch-user-agent') and use it by
default. Re-arrange various routines that send mail to use this
(compose, reply, forward). Insert a `User-Agent:' header by default.

This is the real commit for this functionality this time. The
previous attempt to merge this code:

	commit 57926bc7b0f784cbacb620fda0ee5157e2e0ff27

was botched (by Carl Worth, not David) to include only the Makefile
change. So the build was broken until this commit that actually adds
the new file.
</content>
</entry>
<entry>
<title>emacs: Add notmuch-hello.el, a friendly frontend to notmuch</title>
<updated>2010-04-23T19:50:18Z</updated>
<author>
<name>David Edmondson</name>
<email>dme@dme.org</email>
</author>
<published>2010-04-22T08:27:33Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e9394932f7ccf71755faed8965876e6869e0eacb'/>
<id>urn:sha1:e9394932f7ccf71755faed8965876e6869e0eacb</id>
<content type='text'>
This is based on the prototype that Carl Worth described in the TODO
file. It provides a search bar as well as support for recent searches,
saved searches, and a list of all tags in the database (as well as the
number of messages with each tag).
</content>
</entry>
<entry>
<title>emacs: JSON based implementation</title>
<updated>2010-04-21T19:12:02Z</updated>
<author>
<name>David Edmondson</name>
<email>dme@dme.org</email>
</author>
<published>2010-04-11T07:58:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e26d767897e8ab59f05808a12ac5c9c1e3c7030f'/>
<id>urn:sha1:e26d767897e8ab59f05808a12ac5c9c1e3c7030f</id>
<content type='text'>
Re-implement notmuch-show.el using the JSON output format of the
notmuch command. Most functionality is retained - HTML display is
noticeably missing.
</content>
</entry>
</feed>
