X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=TODO;h=438f7aae13da10fad36278fadd2a74d5032fde06;hb=cafd46ca135f8f3061cb65b8f6ab0b91902a48b3;hp=ff4ccb0ad506ad701212b179208e774355cb126d;hpb=b802c18d3b9b0a2f5909e4c92ef7d6e7db234825;p=notmuch diff --git a/TODO b/TODO index ff4ccb0a..438f7aae 100644 --- a/TODO +++ b/TODO @@ -6,6 +6,9 @@ Fix the things that are causing the most pain to new users Emacs interface (notmuch.el) ---------------------------- +Add notmuch-bcc and notmuch-cc for setting default Bcc and Cc values, +(should affect the message-setup-hook). + Switch the notmuch-search view to use "notmuch search --format=json" to fix large classes of bugs regarding poorly-escaped output and lame regular expressions. (The most recently found, unfixed example is the @@ -31,6 +34,8 @@ current message/thread and make searches not return deleted messages by default, (unless the user asks explicitly for deleted messags in the search query). +Add keybindings for next/previous thread. + Add support to "mute" a thread (add a "muted" tag and then don't display threads in searches by default where any message of the thread has the "muted" tag). @@ -65,6 +70,21 @@ and *then* --max-threads), and also complete value for --sort= notmuch command-line tool ------------------------- +Add support to "notmuch search" and "notmuch show" to allow for +listing of duplicate messages, (distinct filenames with the same +Message-ID). I'm not sure what the option should be named. Perhaps +--with-duplicates ? + +Add a -0 option to "notmuch search" so that one can safely deal with +any filename with: + + notmuch search --output=files -0 | xargs -0 + +"notmuch setup" should use realpath() before replacing the +configuration file. The ensures that the final target file of any +intermediate symbolic links is what is actually replaced, (rather than +any symbolic link). + Replace "notmuch reply" with "notmuch compose --reply ". This would enable a plain "notmuch compose" to be used to construct an initial message, (which would then have the properly configured name @@ -123,6 +143,17 @@ the confusing gmime-filter-headers.c code (which decodes). notmuch library --------------- +Add support for custom flag<->tag mappings. In the notmuch +configuration file this could be + + [maildir] + synchronize_flags = R:replied; D*:deleted; S:~unread; + +In the library interface this could be implemented with an array of +structures to define the mapping (flag character, tag name, +inverse-sense bit (~ above), and tag-when-any-file-flagged +vs. tag-when-all-files-flagged (* above)). + Add an interface to accept a "key" and a byte stream, rather than a filename.