X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=TODO;h=bdfe64c673448a7baadf494524fa6fe116eca4e7;hp=25c565fae2ace604623e7398799892230b537932;hb=cb8e4bc9c0406391cedde012dfcd7ea8f6b8ef46;hpb=48a1b8b0060c02d0ba111e3fc8a953bdc088cb88 diff --git a/TODO b/TODO index 25c565fa..bdfe64c6 100644 --- a/TODO +++ b/TODO @@ -8,6 +8,12 @@ Fix the things that are causing the most pain to new users Emacs interface (notmuch.el) ---------------------------- +Enhance '+' and '-' in the search view to operate on an entire region +if set. + +Fix '*' to work by simply calling '+' or '-' on a region consisting of +the entire buffer. + Add a global keybinding table for notmuch, and then view-specific tables that add to it. @@ -44,6 +50,15 @@ and *then* --max-threads), and also complete value for --sort= notmuch command-line tool ------------------------- +Implement "notmuch search --exclude-threads=" to allow +for excluding muted threads, (and any other negative, thread-based +filtering that the user wants to do). + +Fix "notmuch show" so that the UI doesn't fail to show a thread that +is visible in a search buffer, but happens to no longer match the +current search. (Perhaps add a --matching= +option (or similar) to "notmuch show".) + Teach "notmuch search" to return many different kinds of results. Some ideas: @@ -59,6 +74,8 @@ for selecting what gets printed). Add a "--count-only" (or so?) option to "notmuch search" for returning the count of search results. +Add documented syntax for searching all threads/messages. + 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. @@ -125,6 +142,16 @@ 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. +Indicate to the user if two files with the same message ID have +content that is actually different in some interesting way. Perhaps +notmuch initially sees all changes as interesting, and quickly learns +from the user which changes are not interesting (such as the very +common mailing-list footer). + +Fix notmuch_query_count_messages to share code with +notmuch_query_search_messages rather than duplicating code. (And +consider renaming it as well.) + General ------- Audit everything for dealing with out-of-memory (and drop xutil.c).