]> git.notmuchmail.org Git - notmuch/blobdiff - TODO
fix .gitignore for gzipped man pages
[notmuch] / TODO
diff --git a/TODO b/TODO
index a34d95fa7c5b844928fad7407e0dd6c9bc6b4e41..4dda6f4654895d5b1aa7edf0b4915bbd20d17156 100644 (file)
--- a/TODO
+++ b/TODO
@@ -15,7 +15,9 @@ result.) This may require removing the outer array from the current
 "notmuch search --format=json" results.
 
 Fix '*' to work by simply calling '+' or '-' on a region consisting of
-the entire buffer.
+the entire buffer, (this would avoid one race condition---while still
+leaving other race conditions---but could also potentially make '*' a
+very expensive operation).
 
 Add a global keybinding table for notmuch, and then view-specific
 tables that add to it.
@@ -29,7 +31,7 @@ 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
+by default, (unless the user asks explicitly for deleted messages in
 the search query).
 
 Add keybindings for next/previous thread.
@@ -119,7 +121,7 @@ Allow configuration for filename patterns that should be ignored when
 indexing.
 
 Replace the "notmuch part --part=id" command with "notmuch show
---part=id", (David Edmonson wants to rewrite some of "notmuch show" to
+--part=id", (David Edmondson wants to rewrite some of "notmuch show" to
 provide more MIME-structure information in its output first).
 
 Replace the "notmuch search-tags" command with "notmuch search
@@ -216,6 +218,9 @@ Fix the "count" functionality to be exact as Olly explained in IRC:
        ojwb> cworth: if you set the check_at_least parameter to the
        database size, get_matches_estimated() will be exact
 
+Fix the threading of a message that has a References: header but no
+In-Reply-To: header (see id:"87lixxnxpb.fsf@yoom.home.cworth.org").
+
 Search syntax
 -------------
 Implement support for "tag:*" to expand to all tags.
@@ -255,15 +260,15 @@ existing messages at the next database upgrade).
 Add support for the user to specify custom headers to be indexed (and
 re-index these for existing messages at the next database upgrade).
 
-Build system
-------------
-Fix to allow a non-source-directory build. For example, the below
-should be made to work:
+Save filenames for files detected as "not an email file" in the
+database. This would allow for two things: 1. Optimizing "notmuch new"
+to not have to look at these files again (since they are potentially
+large so the detection could be potentially slow). 2. A "notmuch
+search" syntax could be added to allow the user to find these files,
+(and perhaps delete them or move them away as appropriate).
 
-       mkdir build_dir
-       cd build_dir
-       ../configure
-       make
+Fix filesystem/notmuch-new race condition by not updating database
+mtime for a directory if it is the same as the current mtime.
 
 Test suite
 ----------