TODO: Note that "notmuch show" exists now and list several new ideas.

The timestamp stuff we'll want to do soon, since it's a database
change, (though not a major one---at worst a handful of stale
timestamp documents would be left in the database).
This commit is contained in:
Carl Worth 2009-10-30 11:57:43 -07:00
parent a2f0445e1b
commit bdde726388

21
TODO
View file

@ -4,12 +4,31 @@ notmuch_threads_t and notmuch_messages_t respectively.
Add a talloc context as the first argument to each command in
notmuch.c.
Write a "notmuch show" that displays a single thread.
Make "notmuch setup" not index all messages, but only what it can do
in a reasonable amount of time, (then add "notmuch index" so the user
can complete the job when convenient).
Fix to use the *last* Message-ID header if multiple such headers are
encountered, (I noticed this is one thing that kept me from seeing the
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).
Fix notmuch.c to call add_timestamp/get_timestampt with path names
relative to the database path. (Otherwise, moving the database to a
new directory will result in notmuch creating new timestamp documents
and leaving stale ones behind.)
Fix notmuch.c to use a DIR prefix for directory timestamps, (the idea
being that it can then add other non-directory timestamps such as for
noting how far back in the past mail has been indexed, and whether it
needs to re-tag messages based on a theoretical "auto-tags"
configuration file).
Audit everything for dealing with out-of-memory (and drop xutil.c).
Write a test suite.