mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 12:28:09 +01:00
TODO: Organize tasks based on emacs interface, command-line tool, or library.
There are conceptually three different projects here, so it helps to keep the tasks for each separated.
This commit is contained in:
parent
df76a704b5
commit
e5faf380d1
1 changed files with 28 additions and 15 deletions
43
TODO
43
TODO
|
@ -1,14 +1,33 @@
|
||||||
Add support to format a reply buffer for a particular message.
|
Emacs interface (notmuch.el)
|
||||||
|
----------------------------
|
||||||
|
Add support to compose a reply to the current messaage.
|
||||||
|
|
||||||
Selectively hide headers and bodies in notmuch-show mode in
|
Selectively hide headers and bodies in notmuch-show mode. (for
|
||||||
notmuch.el, (for example, for read messages).
|
example, for read messages).
|
||||||
|
|
||||||
Compile and install a libnotmuch library.
|
Remove "unread" tag from messages as they are read.
|
||||||
|
|
||||||
|
notmuch command-line tool
|
||||||
|
-------------------------
|
||||||
Make "notmuch setup" not index all messages, but only what it can do
|
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
|
in a reasonable amount of time, (then add "notmuch index" so the user
|
||||||
can complete the job when convenient).
|
can complete the job when convenient).
|
||||||
|
|
||||||
|
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
|
||||||
|
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).
|
||||||
|
|
||||||
|
notmuch library
|
||||||
|
---------------
|
||||||
|
Actually compile and install a libnotmuch shared library.
|
||||||
|
|
||||||
Fix to use the *last* Message-ID header if multiple such headers are
|
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
|
encountered, (I noticed this is one thing that kept me from seeing the
|
||||||
same message-ID values as sup).
|
same message-ID values as sup).
|
||||||
|
@ -19,19 +38,13 @@ Add support for automatic tagging of new messages based on particular
|
||||||
search criteria, (likely using an InMemory database for the new
|
search criteria, (likely using an InMemory database for the new
|
||||||
messages).
|
messages).
|
||||||
|
|
||||||
Fix notmuch.c to call add_timestamp/get_timestampt with path names
|
General
|
||||||
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).
|
Audit everything for dealing with out-of-memory (and drop xutil.c).
|
||||||
|
|
||||||
Write a test suite.
|
Write a test suite.
|
||||||
|
|
||||||
Achieve 100% test coverage with the test suite.
|
Achieve 100% test coverage with the test suite.
|
||||||
|
|
||||||
|
Investigate why the notmuch database is slightly larger than the sup
|
||||||
|
database for the same corpus of email.
|
||||||
|
|
Loading…
Reference in a new issue