]> git.cworth.org Git - notmuch-wiki/blobdiff - feature-requests.mdwn
joo
[notmuch-wiki] / feature-requests.mdwn
index e361fc0c018ca16550c261ad699336e08f8b2eaf..8083173988db2380b60467bbe73287d345e24fa5 100644 (file)
@@ -6,14 +6,14 @@
 +    Add 'd' keybinding
 
      Removes unread and inbox tags, adds deleted tag.
 +    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.
 
      When used from the thread view, it deletes the currently
      displayed message inside the thread.
 
      When used from a search results view, it deletes the thread that
      the cursor is on.
 
      When used from the thread view, it deletes the currently
      displayed message inside the thread.
 
-+    add 'D' keybinding
++    Add 'D' keybinding
 
      Removes unread and inbox tags, adds deleted tag.
 
 
      Removes unread and inbox tags, adds deleted tag.
 
@@ -23,7 +23,7 @@
      When used from the thread view, it deletes the currently
      displayed thread (and not just the message)
 
      When used from the thread view, it deletes the currently
      displayed thread (and not just the message)
 
-+    add '???' keybinding
++    Add '???' keybinding
 
      Skips current thread without archiving it
 
 
      Skips current thread without archiving it
 
      beginning of the next thread. 'a' gets you to the next thread,
      but archives the current one.
 
      beginning of the next thread. 'a' gets you to the next thread,
      but archives the current one.
 
-+   select from address (with the configured email addresses as default choices to pick from)
-
-+   allow different "real names" for the optional email addresses
++    Allow different "real names" for the optional email addresses
 
      if only one name is configured, use that for all addresses;
      if other_names are configured, match those with the other_email addresses
 
 
      if only one name is configured, use that for all addresses;
      if other_names are configured, match those with the other_email addresses
 
-+   clicking on "id:Message-ID@example.com" in notmuch-show buffer should search for the referenced message
 
 
-    ATM the Message-ID is clickable but results in composing a
-    new email addressed to the Message-Id (which 'looks like' an
-    email address) in message mode.  Instead clicking or C-c RET
-    should search the referenced email and show it in a
-    notmuch-show buffer.
-
-## notmuch 
+## notmuch
 
 +    Allow a custom location for .notmuch
 
 
 +    Allow a custom location for .notmuch
 
 
 +    Allow anchors in searches
 
 
 +    Allow anchors in searches
 
-     notmuch search from:domain.org$ only matches if "domain.org" is
+     `notmuch search from:domain.org$` only matches if "domain.org" is
      at the end of the From: header
 
      at the end of the From: header
 
-     notmuch search from:^username only matches if "username" is at
+     `notmuch search from:^username` only matches if "username" is at
      the beginning of the From: header (right after the ':')
 
      This leaves the interesting question if we want a way to bind to
      the actual address component.
 
      the beginning of the From: header (right after the ':')
 
      This leaves the interesting question if we want a way to bind to
      the actual address component.
 
++    Add folder tags to mail automatically
+
+     Add the name of the IMAP folder as the tag for mails.  This way,
+     server-side filtering can be directly used by notmuch to tag all
+     incoming mail.
+
++    Make message store code modular
+
+     Notmuch is built on the assumption that the message store is a
+     collection of message files in directories (roughly Maildir
+     format). This performs suboptimally for a wide range of systems,
+     especially with large numbers of messages. Modularising the
+     message store code to move this assumption into the implementation
+     rather than the interface would allow adding support for different
+     message stores like the traditional [mbox
+     formats](http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/mail-mbox-formats.html)
+     as well as more experimental approaches like using git as an object
+     storage (similar to how [[nmbug]] operates).
+
 ## 3rd party apps
 
 ### notmuchsync
 
 ## 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"
+     `notmuchsync --move "searchstring" "targetfolder"`
 
      Where searchstring is any valid notmuch search
 
 
      Where searchstring is any valid notmuch search