aboutsummaryrefslogtreecommitdiffhomepage
path: root/notmuch.el
Commit message (Collapse)AuthorAge
...
* notmuch show: Switch to control character to mark sections of outputGravatar Carl Worth2009-11-02
| | | | | | | | | | We were previously using things like "%message{" which were not guaranteed to never appear in an email message. Using a control character (^L or '\f' instead of '%') gives us better assurance that our delimiter doesn't show up in an original email message. This still isn't entirely safe since we're decoding encoded text in the body of the email message so almost all bets are off really.
* notmuch.el: Make 'n' and 'p' bring the current message to the top.Gravatar Carl Worth2009-11-02
| | | | | This is much more convenient for reading the messages, and happens to match the behavior of sup.
* notmuch.el: Add (n)ext and (p)revious bindings to notmuch-show mode.Gravatar Carl Worth2009-11-02
| | | | | | Almost starting to get usable now. Still need to make it mark messages as they are read, (by removing the unread tag), and selectively hiding the full header.
* notmuch.el: Add '<' and '>' bindings to goto first/last thread.Gravatar Carl Worth2009-11-02
| | | | | Also, take care to remove a final blank line to avoid the point going beyond the last thread in the buffer.
* notmuch.el: Add commands to (s)earch globally, and (f)ilter a searchGravatar Carl Worth2009-11-02
| | | | Also add 'q' and 'x' keybindings to kill the current buffer.
* notmuch.el: Hide thread IDs in notmuch-search mode.Gravatar Carl Worth2009-11-02
| | | | One more baby step toward something that's pleasant to use.
* notmuch.el: Implement visual feedback for add/remove tags.Gravatar Carl Worth2009-11-02
| | | | | There's no undo still, but at least you can see what you are doing now.
* notmuch.el: Add commands to add tag, remove tag, and archive (== remove ↵Gravatar Carl Worth2009-10-31
| | | | | | | | | | | | | | inbox tag) These have keybindings of '+', '-', and 'a'. The bug they have so far is lack of visual feedback for their effect, and lack of undo. (Also the fact that adding or removing a single tag for a thread takes way too long--but that's as a Xapian issue as discussed here: replace_document should make minimal changes to database file http://trac.xapian.org/ticket/250 )
* notmuch.el: Add final '*' to generated buffer names.Gravatar Carl Worth2009-10-31
| | | | Just looks a little neater that way.
* notmuch.el: Enter now calls "notmuch show" on the current threadGravatar Carl Worth2009-10-31
| | | | | It's remarkable how little code we need for a very functional GUI here. I think we're doing something right.
* notmuch.el: Start fleshing out notmuch-search-mode with a custom keymapGravatar Carl Worth2009-10-31
| | | | | All we have here so far is 'n' and 'p' for going to next and previous lines respectively.
* notmuch.el: Switch from start-process to call-processGravatar Carl Worth2009-10-31
| | | | | | | We now get the point staying right at the top where we want it. We also don't get any extraneous noise about "Process notmuch completed" or anything like that. Just the output in a read-only buffer.
* notmuch.el: Switch from compilation-start to start-processGravatar Carl Worth2009-10-30
| | | | | | Compilation mode does a bunch of things that we don't want. Instead of trying to tear it down to what we want, let's start at the other end and build up only things that we really want.
* notmuch.el: Add notmuch-search command as well as notmuchGravatar Carl Worth2009-10-30
| | | | This allows for entering a query string interactively.
* notmuch.el: Copy copyright information from compilation.elGravatar Carl Worth2009-10-30
| | | | | | I'm using that file as my reference here, so I'm likely to end up copying some code here or there. Might as well be safe and just copy the copyright statement.
* notmuch.el: Rename from notmuch-mode.el to notmuch.elGravatar Carl Worth2009-10-30
Also add the copyright and licensing blurb.