summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2009-11-23 03:34:24 +0100
committerCarl Worth <cworth@cworth.org>2009-11-23 03:34:24 +0100
commit8aa339ac770f77009593b77dfdc68cff53fa02ae (patch)
tree3cfb456b9d8b308ec48f99c00e39194523f82e51 /TODO
parentfff24a2858686af8dfd579a9e09736bea9795e83 (diff)
TODO: Capturing even more ideas.
Hopefully soon I can start implementing ideas rather than just writing them down.
Diffstat (limited to 'TODO')
-rw-r--r--TODO18
1 files changed, 15 insertions, 3 deletions
diff --git a/TODO b/TODO
index 8460123..8783ebb 100644
--- a/TODO
+++ b/TODO
@@ -36,6 +36,15 @@ 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.
@@ -71,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
@@ -108,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
-------