]> git.cworth.org Git - notmuch-wiki/blob - feature-requests.mdwn
Add a note about notmuchsync/notmuch 0.5
[notmuch-wiki] / feature-requests.mdwn
1 [[!img notmuch-logo.png alt="Notmuch logo" class="left"]]
2 #List of features people have requested and ideas that people want to keep thinking about
3
4 ## Emacs client
5
6 +    Add 'd' keybinding
7
8      Removes unread and inbox tags, adds deleted tag.
9      
10      When used from a search results view, it deletes the thread that
11      the cursor is on.
12
13      When used from the thread view, it deletes the currently
14      displayed message inside the thread.
15
16 +    add 'D' keybinding
17
18      Removes unread and inbox tags, adds deleted tag.
19
20      When used from a search results view, it deletes the thread that
21      the cursor is on (just like 'd')
22
23      When used from the thread view, it deletes the currently
24      displayed thread (and not just the message)
25
26 +    add '???' keybinding
27
28      Skips current thread without archiving it
29
30      Right now 'n' gets me to the end of a thread, but not to the
31      beginning of the next thread. 'a' gets you to the next thread,
32      but archives the current one.
33
34 +   select from address (with the configured email addresses as default choices to pick from)
35
36 +   allow different "real names" for the optional email addresses
37
38      if only one name is configured, use that for all addresses;
39      if other_names are configured, match those with the other_email addresses
40
41 +   clicking on "id:Message-ID@example.com" in notmuch-show buffer should search for the referenced message
42
43     ATM the Message-ID is clickable but results in composing a
44     new email addressed to the Message-Id (which 'looks like' an
45     email address) in message mode.  Instead clicking or C-c RET
46     should search the referenced email and show it in a
47     notmuch-show buffer.
48
49 ## notmuch 
50
51 +    Allow a custom location for .notmuch
52
53      The notmuch index is currently saved in .notmuch under the user's
54      Maildir and there's no configuration option to change that.
55
56      This is problematic with both tools that sync Maildirs and with IMAP
57      servers that consider .notmuch a Maildir subfolder (e.g. dovecot)
58
59      A better solution would be to add a configuration option for this so
60      that it can be put e.g. in ~/.notmuch
61
62 +    Add a list or pattern for subfolders to ignore
63
64      Some people are crazy enough to archive e.g. their Spam in their
65      Maildir and perhaps they'd prefer not having them indexed on notmuch.
66
67      Having a configuration option to exclude or include certain subparts of
68      the user's Maildir would be a very nice feature to have.
69
70 +    Index more headers.  Some desired headers:
71
72   + Received: allows for searches based on the arrival path
73   + Reply-To: allows for searches based on the return address
74
75 +    Allow anchors in searches
76
77      notmuch search from:domain.org$ only matches if "domain.org" is
78      at the end of the From: header
79
80      notmuch search from:^username only matches if "username" is at
81      the beginning of the From: header (right after the ':')
82
83      This leaves the interesting question if we want a way to bind to
84      the actual address component.
85
86 ## 3rd party apps
87
88 ### notmuchsync
89
90 +    NOTE: most of notmuchsync's functionality has been integrated in
91      notmuch 0.5. It probably doesn't make much sense to requests features
92      for it, rather than notmuch itself.
93
94 +    Add feature to move files in the maildir hierarchy
95
96      notmuchsync --move "searchstring" "targetfolder"
97
98      Where searchstring is any valid notmuch search
99