1 Return-Path: <BATV+9c324abb6e549e8301e4+2427+infradead.org+hohndel@bombadil.srs.infradead.org>
\r
2 X-Original-To: notmuch@notmuchmail.org
\r
3 Delivered-To: notmuch@notmuchmail.org
\r
4 Received: from localhost (localhost [127.0.0.1])
\r
5 by olra.theworths.org (Postfix) with ESMTP id 94DCA4196F0
\r
6 for <notmuch@notmuchmail.org>; Thu, 15 Apr 2010 22:41:34 -0700 (PDT)
\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org
\r
11 X-Spam-Status: No, score=-2.8 tagged_above=-999 required=5
\r
12 tests=[BAYES_05=-0.5, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
\r
13 Received: from olra.theworths.org ([127.0.0.1])
\r
14 by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)
\r
15 with ESMTP id Uuz1GF4yvLNH for <notmuch@notmuchmail.org>;
\r
16 Thu, 15 Apr 2010 22:41:33 -0700 (PDT)
\r
17 Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34])
\r
18 by olra.theworths.org (Postfix) with ESMTP id 77001431FC1
\r
19 for <notmuch@notmuchmail.org>; Thu, 15 Apr 2010 22:41:33 -0700 (PDT)
\r
20 Received: from localhost ([::1] helo=x200.gr8dns.org)
\r
21 by bombadil.infradead.org with esmtp (Exim 4.69 #1 (Red Hat Linux))
\r
23 for notmuch@notmuchmail.org; Fri, 16 Apr 2010 05:41:33 +0000
\r
24 Received: by x200.gr8dns.org (Postfix, from userid 500)
\r
25 id 56F04C00E8; Thu, 15 Apr 2010 22:41:32 -0700 (PDT)
\r
26 From: Dirk Hohndel <hohndel@infradead.org>
\r
27 To: <notmuch@notmuchmail.org>
\r
28 Subject: [PATCH] add a number of new feature ideas to TODO file
\r
29 Date: Thu, 15 Apr 2010 22:41:32 -0700
\r
30 Message-ID: <m3d3y07y43.fsf@x200.gr8dns.org>
\r
32 Content-Type: text/plain; charset=us-ascii
\r
33 X-SRS-Rewrite: SMTP reverse-path rewritten from <hohndel@infradead.org> by
\r
34 bombadil.infradead.org See http://www.infradead.org/rpr.html
\r
35 X-BeenThere: notmuch@notmuchmail.org
\r
36 X-Mailman-Version: 2.1.13
\r
38 List-Id: "Use and development of the notmuch mail system."
\r
39 <notmuch.notmuchmail.org>
\r
40 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,
\r
41 <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>
\r
42 List-Archive: <http://notmuchmail.org/pipermail/notmuch>
\r
43 List-Post: <mailto:notmuch@notmuchmail.org>
\r
44 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>
\r
45 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,
\r
46 <mailto:notmuch-request@notmuchmail.org?subject=subscribe>
\r
47 X-List-Received-Date: Fri, 16 Apr 2010 05:41:34 -0000
\r
52 Signed-off-by: Dirk Hohndel <hohndel@infradead.org>
\r
54 TODO | 45 +++++++++++++++++++++++++++++++++++++++++++++
\r
55 1 files changed, 45 insertions(+), 0 deletions(-)
\r
57 diff --git a/TODO b/TODO
\r
58 index 14c5fd0..226f243 100644
\r
61 @@ -56,6 +56,24 @@ Change 'a' command in thread-view mode to only archive open messages.
\r
63 Add a binding to open all closed messages.
\r
65 +Add 'd' keybinding that works like 'a' plus adds a +deleted tag
\r
67 +Add 'D' keybinding that does the same in search view, but in thread
\r
68 +show mode marks the whole thread as deleted
\r
70 +Add '???' keybinding that skips the current thread without archiving
\r
73 +Add notmuch-message mode that allows us to override many of the
\r
74 +default behaviors of emacs message mode without affecting people using
\r
75 +messages mode from elsewhere (e.g., gnus). This would allow us to add
\r
76 +- selection of from address (with configured email addresses as default choices to pick from
\r
77 +- set user-agent string
\r
79 +Allow differen "real names" for the "other_email" addresses; I
\r
80 +envision an "other_names" parameter; if unset all email addresses use
\r
81 +the same name, otherwise the two lists are matched
\r
83 Emacs saved-search interface
\r
84 ----------------------------
\r
85 Here's a proposal Carl wrote (id:87einafy4u.fsf@yoom.home.cworth.org):
\r
86 @@ -245,6 +263,21 @@ of multiple searches. For example, I would like to do:
\r
87 See id:3wdpr282yz2.fsf@testarossa.amd.com for more details on the
\r
88 use cases of the above.
\r
90 +Allow anchors in searches:
\r
92 + notmuch search from:domain.org$ only matches if "domain.org" is
\r
93 + at the end of the From: header
\r
95 + notmuch search from:^username only matches if "username" is at
\r
96 + the beginning of the From: header (right after the ':')
\r
98 + This leaves the interesting question if we want a way to bind to
\r
99 + the actual address component.
\r
101 +Add Received: header to the indexed header components
\r
103 +Add folder keyword
\r
107 Store a reference term for every message-id that appears in
\r
108 @@ -285,3 +318,15 @@ Audit everything for dealing with out-of-memory (and drop xutil.c).
\r
110 Investigate why the notmuch database is slightly larger than the sup
\r
111 database for the same corpus of email.
\r
115 +(not sure this is the best spot to collect requests like this)
\r
119 +Add feature to move files in the maildir hierarchy
\r
121 + notmuchsync --move "searchstring" "targetfolder"
\r
122 + Where searchstring is any valid notmuch search
\r
130 Intel Open Source Technology Center
\r