]> git.notmuchmail.org Git - notmuch/blob - TODO
TODO: Add several items.
[notmuch] / TODO
1 Fix "notmuch show" to actually MIME-decode messages.
2
3 Add support to format a reply buffer for a particular message.
4
5 Add feedback for tag addition/removal to notmuch.el.
6
7 Hide thread IDs in notmuch-search mode in notmuch.el.
8
9 Selectively hide headers and bodies in notmuch-show mode in
10 notmuch.el, (for example, for read messages).
11
12 Compile and install a libnotmuch library.
13
14 Make "notmuch setup" not index all messages, but only what it can do
15 in a reasonable amount of time, (then add "notmuch index" so the user
16 can complete the job when convenient).
17
18 Fix to use the *last* Message-ID header if multiple such headers are
19 encountered, (I noticed this is one thing that kept me from seeing the
20 same message-ID values as sup).
21
22 Add support for the user to specify custom headers to be indexed.
23
24 Add support for automatic tagging of new messages based on particular
25 search criteria, (likely using an InMemory database for the new
26 messages).
27
28 Fix notmuch.c to call add_timestamp/get_timestampt with path names
29 relative to the database path. (Otherwise, moving the database to a
30 new directory will result in notmuch creating new timestamp documents
31 and leaving stale ones behind.)
32
33 Fix notmuch.c to use a DIR prefix for directory timestamps, (the idea
34 being that it can then add other non-directory timestamps such as for
35 noting how far back in the past mail has been indexed, and whether it
36 needs to re-tag messages based on a theoretical "auto-tags"
37 configuration file).
38
39 Audit everything for dealing with out-of-memory (and drop xutil.c).
40
41 Write a test suite.
42
43 Achieve 100% test coverage with the test suite.