]> git.notmuchmail.org Git - notmuch/blobdiff - TODO
TODO: Capturing even more ideas.
[notmuch] / TODO
diff --git a/TODO b/TODO
index dad927c3d65eb64b2f8bcd386888f825fdff4283..8783ebb61be9a6f42a7407a5690e6c8edaff683c 100644 (file)
--- a/TODO
+++ b/TODO
@@ -12,6 +12,12 @@ Fix the things that are causing the most pain to new users
 
 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
@@ -22,6 +28,23 @@ 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.
+
+Add support for a delete keybinding that adds a "deleted" tag to the
+current message/thread and make searches not return deleted messages
+by default, (unless the user asks explicitly for deleted messags in
+the search query).
+
+Add support to "mute" a thread (add a "muted" tag and then don't
+display threads in searches by default where any message of the thread
+has the "muted" tag).
+
 Portability
 -----------
 Fix configure script to test each compiler warning we want to use.
@@ -57,6 +80,9 @@ 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.
 
+Add a "-f <filename>" option to select an alternate configuration
+file.
+
 Fix notmuch.c to call add_timestamp/get_timestamp with path names
 relative to the database path. (Otherwise, moving the database to a
 new directory will result in notmuch creating new timestamp documents
@@ -94,9 +120,9 @@ same message-ID values as sup).
 
 Add support for the user to specify custom headers to be indexed.
 
-Add support for automatic tagging of new messages based on particular
-search criteria, (likely using an InMemory database for the new
-messages).
+Add support for configuring "virtual tags" which are a tuple of
+(tag-name, search-specification). The database is responsible for
+ensuring that the virtual tag is always consistent.
 
 General
 -------