| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2009-11-25 | don't fold single lines | Bart Trojanowski | |
| 2009-11-25 | avoid reloading search screen when we add/remove tags | Bart Trojanowski | |
| 2009-11-25 | debug code to measure how long calls to system() take | Bart Trojanowski | |
| 2009-11-25 | make control-p go to previous message | Bart Trojanowski | |
| 2009-11-25 | lot more stubs for future keybindings | Bart Trojanowski | |
| 2009-11-25 | implemented folding bodies and headers | Bart Trojanowski | |
| 2009-11-25 | more endless toil with syntax | Bart Trojanowski | |
| 2009-11-25 | fix after merge, --reverse replaced with --sort= | Bart Trojanowski | |
| 2009-11-25 | crude order toggle | Bart Trojanowski | |
| 2009-11-25 | added search filtering | Bart Trojanowski | |
| 2009-11-25 | added support for archive command | Bart Trojanowski | |
| 2009-11-25 | cleanup calls to script functions, use <SID> | Bart Trojanowski | |
| 2009-11-25 | fix showing thread | Bart Trojanowski | |
| 2009-11-25 | added tagging and refresh to search screen | Bart Trojanowski | |
| 2009-11-25 | add dummy entries to search screen keymap | Bart Trojanowski | |
| 2009-11-25 | define keymap for show screen as a dictionary | Bart Trojanowski | |
| 2009-11-25 | cleanup default handling code | Bart Trojanowski | |
| 2009-11-25 | make search screen mappings configurable via dictionary | Bart Trojanowski | |
| 2009-11-25 | make it possible to set config options from outside the script | Bart Trojanowski | |
| 2009-11-25 | toggle signatures and citations with s/c respectively | Bart Trojanowski | |
| 2009-11-25 | fix a corner case with folding a single line citation | Bart Trojanowski | |
| 2009-11-25 | added ^n to handle walking messages | Bart Trojanowski | |
| 2009-11-25 | pretty colouring and folding for message show | Bart Trojanowski | |
| 2009-11-25 | parsing rewritten one more time | Bart Trojanowski | |
| 2009-11-25 | completely rewritten show handling | Bart Trojanowski | |
| 2009-11-25 | first attempt to fold the message nicely | Bart Trojanowski | |
| 2009-11-25 | folding for citations | Bart Trojanowski | |
| 2009-11-25 | naively fold all signatures | Bart Trojanowski | |
| 2009-11-25 | grab all the pattern matchers from the emacs script | Bart Trojanowski | |
| 2009-11-25 | make <Enter> from search screen display the correct message | Bart Trojanowski | |
| 2009-11-25 | updated README | Bart Trojanowski | |
| 2009-11-25 | add 's' binding to let you search for different terms | Bart Trojanowski | |
| 2009-11-25 | reverse order so that the latest is at top | Bart Trojanowski | |
| 2009-11-25 | README | Bart Trojanowski | |
| 2009-11-25 | simplify install with a Makefile | Bart Trojanowski | |
| 2009-11-25 | added syntax files for search and show screens | Bart Trojanowski | |
| 2009-11-25 | move from search to show with Enter, and back with q | Bart Trojanowski | |
| 2009-11-25 | primitive notmuch mail interface for vim | Bart Trojanowski | |
| 2009-11-25 | notmuch-show: identify which messages printed matched the query string | Bart Trojanowski | |
| The show command outputs all messages in the threads that match the search-terms. This patch introduces a 'match:[01]' entry to the 'message{' line output by the show command. Value of 1 indicates that the message is matching the search expression. Signed-off-by: Bart Trojanowski <bart@jukie.net> | |||
| 2009-11-25 | have _notmuch_thread_create mark which messages matched the query | Bart Trojanowski | |
| When _notmuch_thread_create() is given a query string, it can return more messages than just those matching the query. To distinguish those that matched the query expression, the MATCHING_SEARCH flag is set appropriately. Signed-off-by: Bart Trojanowski <bart@jukie.net> | |||
| 2009-11-25 | message: add flags to notmuch_message_t | Bart Trojanowski | |
| This patch allows for different flags, internal to notmuch, to be set on a message object. The patch does not define any such flags, just the facilities to manage these flags. Signed-off-by: Bart Trojanowski <bart@jukie.net> | |||
| 2009-11-24 | notmuch.el: Quote arguments to protect from shell interpretation. | Carl Worth | |
| We want to allow the user to be able to use search expressions with parentheses and semi-colons, etc. and we definitely don't want the shell interpreting those! | |||
| 2009-11-24 | notmuch.el: Exceute "notmuch search" asynchronously. | Carl Worth | |
| Previously, our emacs interface was waiting for the "notmuch search" to complete before it would display anything. Now, we execute the process asyncrhonously and filter results as they come in. This takes advantage of the recent work to make "notmuch search" results stream out steadily. The result is that some search results will be available nearly instantly and the user can navigate and view those while additional results continue loading. | |||
| 2009-11-24 | Merge buttons-for-body-and-headers branch. | Carl Worth | |
| Thanks, Alexander! | |||
| 2009-11-24 | Remove the global expand body keymapping | Alexander Botero-Lowry | |
| With local buttons done now, we don't need this anymore. | |||
| 2009-11-24 | lib/messages.c: Make message searches stream as well. | Carl Worth | |
| Xapian provides an interator-based interface to all search results. So it was natural to make notmuch_messages_t be iterator-based as well. Which we did originally. But we ran into a problem when we added two APIs, (_get_replies and _get_toplevel_messages), that want to return a messages iterator that's *not* based on a Xapian search result. My original compromise was to use notmuch_message_list_t as the basis for all returned messages iterators in the public interface. This had the problem of introducing extra latency at the beginning of a search for messages, (the call would block while iterating over all results from Xapian, converting to a message list). In this commit, we remove that initial conversion and instead provide two alternate implementations of notmuch_messages_t (one on top of a Xapian iterator and one on top of a message list). With this change, I tested a "notmuch search" returning *many* results as previously taking about 7 seconds before results started appearing, and now taking only 2 seconds. | |||
| 2009-11-24 | Make bodies locally toggleable | Alexander Botero-Lowry | |
| Having actually implemented this, I realized that my initial approach of providing a function to configure a button was wrong. Instead I've replaced that with button types. This then makes it possible to provide the fully expanded view when all threads in a message are unread. It also has the potential to allow global-expansion functions if that is desireable | |||
| 2009-11-24 | make a nice function for generating invisibility toggle buttons | Alexander Botero-Lowry | |
| I realized I was replicating this code over and over again, so this way if I change my mind about something I only have to do it on one place. | |||
| 2009-11-24 | cleanup a lot of left-overs from the global invis | Alexander Botero-Lowry | |
| Basically I'd left in a lot of the key-bindings and all the invisiblity spec variables so just rid the world of those | |||
| 2009-11-24 | make headers locally expandable/collapsable | Alexander Botero-Lowry | |
| This is the same as with citations and signatures. I used an ellipsis here for the invisible region, which I think make it more obvious that there are extra headers. MH-e used this for extra long To/CC headers. | |||
