<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs, branch 0.1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2010-04-05T19:59:06Z</updated>
<entry>
<title>Makfiles: Make the top-level targets PHONY</title>
<updated>2010-04-05T19:59:06Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-05T19:59:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4235ef510926c8b25aeb55966c8d990c1594be64'/>
<id>urn:sha1:4235ef510926c8b25aeb55966c8d990c1594be64</id>
<content type='text'>
Just to avoid any clash with files of the same names.
</content>
</entry>
<entry>
<title>notmuch-query.el: new file to support access to the notmuch database.</title>
<updated>2010-04-05T18:08:45Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@unb.ca</email>
</author>
<published>2010-04-05T16:46:16Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c2f3710a786dc8d610ccd8138ccfe5089686bec2'/>
<id>urn:sha1:c2f3710a786dc8d610ccd8138ccfe5089686bec2</id>
<content type='text'>
Initially this file provides one main function
notmuch-query-get-threads, which takes a set of search terms, and
returns a parsed set of matching threads as a lisp data structure.

A set of notmuch-query-map-* functions are provided to help map
functions over the data structure.

The function notmuch-query-get-message-ids uses this machinery to get
the set of message-ids matching a query.

Edited-by: Carl Worth &lt;cworth@cworth.org&gt;: Change comment syntax,
(";;" rather than ";" to make emacs-lisp mode happy), and eliminate
some excess whitespace, as suggested by David Edmonson.
</content>
</entry>
<entry>
<title>emacs: Move notmuch-show functionality to notmuch-show.el</title>
<updated>2010-04-05T16:25:56Z</updated>
<author>
<name>David Edmondson</name>
<email>dme@dme.org</email>
</author>
<published>2010-04-01T17:36:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e8414a72d478b55d2a5dd8b2fb30c67ee60b1732'/>
<id>urn:sha1:e8414a72d478b55d2a5dd8b2fb30c67ee60b1732</id>
<content type='text'>
To ease the transition to a JSON based implementation of
`notmuch-show', move the current implementation into a separate file.

Create `notmuch-lib.el' to hold common variables.
</content>
</entry>
<entry>
<title>emacs: Fix "free variable" warning for notmuch-folder-show-empty.</title>
<updated>2010-04-03T19:31:49Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-03T19:22:14Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=03588ee710454d4a9da43efa0e8954f70b21327d'/>
<id>urn:sha1:03588ee710454d4a9da43efa0e8954f70b21327d</id>
<content type='text'>
Emacs really wants us to defvar each variable before assigning to it,
(which gives us a place to document the variable as well).
</content>
</entry>
<entry>
<title>emacs/notmuch.el: Improve tag highlighting in search mode</title>
<updated>2010-04-03T19:31:49Z</updated>
<author>
<name>David Edmondson</name>
<email>dme@dme.org</email>
</author>
<published>2010-03-23T07:04:34Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e33b73819a8a1005583cb3de69759172aacf98ba'/>
<id>urn:sha1:e33b73819a8a1005583cb3de69759172aacf98ba</id>
<content type='text'>
Assume that tags never include an opening bracket, and hence improve
the regular expression used to highlight them. This avoids false
matches where the 'from' address of a thread participant includes an
opening bracket.
</content>
</entry>
<entry>
<title>Makefile.local: Automatically use makefile mode</title>
<updated>2010-04-03T19:31:49Z</updated>
<author>
<name>David Edmondson</name>
<email>dme@dme.org</email>
</author>
<published>2010-03-21T09:54:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d3884a5984c26159169d58b9cc8fb2a137fb48a2'/>
<id>urn:sha1:d3884a5984c26159169d58b9cc8fb2a137fb48a2</id>
<content type='text'>
We add a magic line to the beginning of each Makefile.local file to
help the editor know that it should use makefile mode for editing the
file, (even though the filename isn't exactly "Makefile").

Edited-by: Carl Worth &lt;cworth@cworth.org&gt;: Expand treatment from
emacs/Makefile.local to each instance of Makefile.local.
</content>
</entry>
<entry>
<title>Makefiles: Make the install rules quiet like the compilation rules.</title>
<updated>2010-04-01T06:54:21Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-01T06:54:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=33d5cc415ec31d14f126dbb19f8538b04d2c1b49'/>
<id>urn:sha1:33d5cc415ec31d14f126dbb19f8538b04d2c1b49</id>
<content type='text'>
The output from make is looking better all the time, (though the
columns still aren't lined up).
</content>
</entry>
<entry>
<title>Makefiles: Eliminate shell for loops in rule definitions.</title>
<updated>2010-04-01T05:59:30Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-01T05:59:30Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8c671a17c04a4fa2104864cea8d18e84a7b516e9'/>
<id>urn:sha1:8c671a17c04a4fa2104864cea8d18e84a7b516e9</id>
<content type='text'>
These just made the output look so ugly, and weren't actually making
the rule definitions any simpler. Good riddance.
</content>
</entry>
<entry>
<title>emacs: Fix the notmuch-search-authors-width variable.</title>
<updated>2010-03-31T20:32:00Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-03-11T23:04:17Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b957a1b029d27c6b2ecd352dbacde3d9d164666f'/>
<id>urn:sha1:b957a1b029d27c6b2ecd352dbacde3d9d164666f</id>
<content type='text'>
This variable existed previously, but wasn't actually used for anything.
</content>
</entry>
<entry>
<title>emacs: Fix search refresh when on the last line of a search buffer.</title>
<updated>2010-03-10T19:07:58Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-03-10T19:07:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bb61755afe0deddbb146222a4e42547b00a7fd76'/>
<id>urn:sha1:bb61755afe0deddbb146222a4e42547b00a7fd76</id>
<content type='text'>
We currently allow the cursor to be positioned on the "End of search
results" line after the last thread in a search buffer. When
refreshing on this line, there's no thread ID to be used as the
target.

Previously, a refresh from this case would result in a nil thread
target, but we were also using nil to indicate that the target thread
had been found. This caused the position to be lost during refresh,
(the cursor would move from the last line in the buffer to the first).

We fix this by using a magic string of "found" rather than nil to
clearly indicate whether the target thread has actually been found.
</content>
</entry>
</feed>
