[[!img notmuch-logo.png alt="Notmuch logo" class="left"]]
#List of features people have requested and ideas that people want to keep thinking about
+**WARNING** This page is going away. It seems like nobody who works on
+ notmuch reads it regularly, and there is no convenient way to
+ discuss ideas with the people who propose them. Please use
+ [notmuch mailing list](http://notmuchmail.org/mailman/listinfo/notmuch)
+ instead.
+
+## TODO list
+
+See the [devel/TODO file](http://git.notmuchmail.org/git/notmuch/blob/HEAD:/devel/TODO) in the
+[notmuch git repository](http://git.notmuchmail.org/git/notmuch).
+
## Emacs client
+ Add 'd' keybinding
Removes unread and inbox tags, adds deleted tag.
-
+
When used from a search results view, it deletes the thread that
the cursor is on.
if only one name is configured, use that for all addresses;
if other_names are configured, match those with the other_email addresses
++ Put the the emacs mode in a separate repository and include it as a
+ submodule in main (better for emacs package managers among other
+ things).
+
+## notmuch
-## notmuch
++ Add hooks for retagging:
+ + pre-tag: Called before tagging messages
+ + post-tag: Called after messages got tagged
+
+ This might be useful if you want to sync for example your Maildirs with the notmuch tags.
+ Allow a custom location for .notmuch
as well as more experimental approaches like using git as an object
storage (similar to how [[nmbug]] operates).
++ Put content of all non-multipart content-types in results of `notmuch show --format=json ...`
+
+ In the JSON-format output of the `show` command, only text/plain
+ parts' content is included. Including the content of parts having any
+ non-multipart content-type would assist with those who wished to access
+ their mail through notmuch's `show` command (because of having written
+ their MUA in a language with no library bindings or access to them
+ [e.g. Perl, Lua or shell]) and also had a mailcap or similar MIME-type
+ mapping system with which to actually view HTML files, images and the like.
+
## 3rd party apps
### notmuchsync
-+ NOTE: most of notmuchsync's functionality has been integrated in
- notmuch 0.5. It probably doesn't make much sense to requests features
- for it, rather than notmuch itself.
+NOTE: most of notmuchsync's functionality has been integrated in
+ notmuch 0.5. It probably doesn't make much sense to requests
+ features for it, rather than notmuch itself.
-+ Add feature to move files in the maildir hierarchy
++ DONE: id:"878w8niy83.fsf@SSpaeth.de"
+ Add feature to move files in the maildir hierarchy
`notmuchsync --move "searchstring" "targetfolder"`