Bart Trojanowski
e8971117ff
fix returning to folders after searching a few times
2009-11-25 00:48:53 -05:00
Bart Trojanowski
5a9d5fb200
make searching, updates and returning to folder view work
2009-11-25 00:48:53 -05:00
Bart Trojanowski
33c896dd71
add notmuch-folders support mode
2009-11-25 00:48:53 -05:00
Bart Trojanowski
9e3cc68875
remove some debug code from NM_cmd_search()
2009-11-25 00:48:53 -05:00
Bart Trojanowski
de063624e9
NM_show_prev() -> NM_show_previous()
2009-11-25 00:48:53 -05:00
Bart Trojanowski
4259584599
correct fold line counts
2009-11-25 00:48:53 -05:00
Bart Trojanowski
99f4198407
keep the ,nmr hack around
2009-11-25 00:48:53 -05:00
Bart Trojanowski
4bcb884622
clear the nmap before creating our bindings
2009-11-25 00:48:52 -05:00
Bart Trojanowski
64339e6324
don't fold single lines
2009-11-25 00:48:52 -05:00
Bart Trojanowski
3e4f9009ae
avoid reloading search screen when we add/remove tags
2009-11-25 00:48:52 -05:00
Bart Trojanowski
f3d3e74b97
debug code to measure how long calls to system() take
2009-11-25 00:48:52 -05:00
Bart Trojanowski
71c9dbb71d
make control-p go to previous message
2009-11-25 00:48:52 -05:00
Bart Trojanowski
75ae11ebd2
lot more stubs for future keybindings
2009-11-25 00:48:52 -05:00
Bart Trojanowski
e2006a2f3c
implemented folding bodies and headers
2009-11-25 00:48:52 -05:00
Bart Trojanowski
acb696165c
more endless toil with syntax
2009-11-25 00:48:52 -05:00
Bart Trojanowski
72b7251d9a
fix after merge, --reverse replaced with --sort=
2009-11-25 00:48:52 -05:00
Bart Trojanowski
0f7b098f63
crude order toggle
2009-11-25 00:48:51 -05:00
Bart Trojanowski
dbd90c1fc7
added search filtering
2009-11-25 00:48:51 -05:00
Bart Trojanowski
de85b4752d
added support for archive command
2009-11-25 00:48:51 -05:00
Bart Trojanowski
8826219274
cleanup calls to script functions, use <SID>
2009-11-25 00:48:51 -05:00
Bart Trojanowski
7888bffce7
fix showing thread
2009-11-25 00:48:51 -05:00
Bart Trojanowski
84f33e6546
added tagging and refresh to search screen
2009-11-25 00:48:51 -05:00
Bart Trojanowski
804715316b
add dummy entries to search screen keymap
2009-11-25 00:48:51 -05:00
Bart Trojanowski
b0a0016416
define keymap for show screen as a dictionary
2009-11-25 00:48:51 -05:00
Bart Trojanowski
f8c4b93840
cleanup default handling code
2009-11-25 00:48:51 -05:00
Bart Trojanowski
fe2a905110
make search screen mappings configurable via dictionary
2009-11-25 00:48:51 -05:00
Bart Trojanowski
5c7ebe31d5
make it possible to set config options from outside the script
2009-11-25 00:48:50 -05:00
Bart Trojanowski
5a2d760067
toggle signatures and citations with s/c respectively
2009-11-25 00:48:50 -05:00
Bart Trojanowski
1e0005e6d0
fix a corner case with folding a single line citation
2009-11-25 00:48:50 -05:00
Bart Trojanowski
3dc96c6dc8
added ^n to handle walking messages
2009-11-25 00:48:50 -05:00
Bart Trojanowski
010eac8b43
pretty colouring and folding for message show
2009-11-25 00:48:50 -05:00
Bart Trojanowski
8a31802b94
parsing rewritten one more time
2009-11-25 00:48:50 -05:00
Bart Trojanowski
c53b945504
completely rewritten show handling
2009-11-25 00:48:50 -05:00
Bart Trojanowski
89dc64726f
first attempt to fold the message nicely
2009-11-25 00:48:50 -05:00
Bart Trojanowski
71bdd859dc
folding for citations
2009-11-25 00:48:50 -05:00
Bart Trojanowski
c6314fa234
naively fold all signatures
2009-11-25 00:48:49 -05:00
Bart Trojanowski
c80ab27d08
grab all the pattern matchers from the emacs script
2009-11-25 00:48:49 -05:00
Bart Trojanowski
905a08788e
make <Enter> from search screen display the correct message
2009-11-25 00:48:49 -05:00
Bart Trojanowski
3fe89c43dd
updated README
2009-11-25 00:48:49 -05:00
Bart Trojanowski
02fbef68c5
add 's' binding to let you search for different terms
2009-11-25 00:48:49 -05:00
Bart Trojanowski
cfb18a6cbb
reverse order so that the latest is at top
2009-11-25 00:48:49 -05:00
Bart Trojanowski
df5137ff34
README
2009-11-25 00:48:49 -05:00
Bart Trojanowski
dd7bab6273
simplify install with a Makefile
2009-11-25 00:48:49 -05:00
Bart Trojanowski
3493ea0ed5
added syntax files for search and show screens
2009-11-25 00:48:49 -05:00
Bart Trojanowski
5e7df3c17e
move from search to show with Enter, and back with q
2009-11-25 00:48:49 -05:00
Bart Trojanowski
0265a00303
primitive notmuch mail interface for vim
2009-11-25 00:48:48 -05:00
Carl Worth
adef907918
notmuch.el: Quote arguments to protect from shell interpretation.
...
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 19:08:53 -08:00
Carl Worth
93af7b5745
notmuch.el: Exceute "notmuch search" asynchronously.
...
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 18:49:58 -08:00
Carl Worth
c1e16435cf
Merge buttons-for-body-and-headers branch.
...
Thanks, Alexander!
2009-11-24 11:35:13 -08:00
Alexander Botero-Lowry
0ad3534b94
Remove the global expand body keymapping
...
With local buttons done now, we don't need this anymore.
2009-11-24 11:34:13 -08:00