]> git.notmuchmail.org Git - notmuch/blobdiff - TODO
TODO: A couple of more ideas for improving the emacs interface.
[notmuch] / TODO
diff --git a/TODO b/TODO
index b0ee13eca12436c1fec46d06a888c0860762c4c7..8460123db3770c59a49b690cee546f42cf538e46 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,5 +1,40 @@
+Fix the things that are causing the most pain to new users
+----------------------------------------------------------
+1. A new import is tagging all messages as "inbox" -- total pain
+
+2. Allow an easy way to get tags from directory names (if the user has them)
+
+3. Allow an easy way to remove excess tags, (date-based search)
+
+4. Make emacs fast for big search results (see "lazy searching" below)
+
+5. Fix Xapian defect #250 so tagging is fast.
+
 Emacs interface (notmuch.el)
 ----------------------------
+Make the keybindings help ('?') display the summary of each command's
+documentation, not the function name.
+
+Add a global keybinding table for notmuch, and then view-specific
+tables that add to it.
+
+Add a command to archive all threads in a search view.
+
+Lazy searching: call "notmuch search" with --first and --max to fill
+just a screenful of results, and then fill in more as ther user pages
+through the buffer.
+
+Add a '|' binding from the search view.
+
+Add a binding to run a search from notmuch-show-mode.
+
+When a thread has been entirely read, start out by closing all
+messages except those that matched the search terms.
+
+Add support for choosing from one of the user's configured email
+addresses for the From line.
+
+Make 'notmuch-show-pipe-message have a private history.
 
 Portability
 -----------
@@ -17,6 +52,21 @@ and *then* --max-threads), and also complete value for --sort=
 
 notmuch command-line tool
 -------------------------
+Teach "notmuch search" to return many different kinds of results. Some
+ideas:
+
+       notmuch search --for threads    # Default if no --for is given
+       notmuch search --for messages
+       notmuch search --for tags
+       notmuch search --for addresses
+       notmuch search --for terms
+
+Add a "--format" option to "notmuch search", (something printf-like
+for selecting what gets printed).
+
+Add a "--count-only" (or so?) option to "notmuch search" for returning
+the count of search results.
+
 Give "notmuch restore" some progress indicator. Until we get the
 Xapian bugs fixed that are making this operation slow, we really need
 to let the user know that things are still moving.
@@ -47,6 +97,9 @@ maildirs.)
 
 notmuch library
 ---------------
+Add support for files that are moved or deleted (which obviously need
+to be handled differently).
+
 Actually compile and install a libnotmuch shared library.
 
 Fix to use the *last* Message-ID header if multiple such headers are