[PATCH] create .mailmap file (for git shortlog/blame)
[notmuch-archives.git] / ce / fa074585339dde08eadb7e02287245d08b09a5
1 Return-Path: <markwalters1009@gmail.com>\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 8A061431FC2\r
6         for <notmuch@notmuchmail.org>; Wed, 25 Apr 2012 10:12:36 -0700 (PDT)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 X-Spam-Flag: NO\r
9 X-Spam-Score: 0.201\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=0.201 tagged_above=-999 required=5\r
12         tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\r
13         FREEMAIL_ENVFROM_END_DIGIT=1, FREEMAIL_FROM=0.001,\r
14         RCVD_IN_DNSWL_LOW=-0.7] autolearn=disabled\r
15 Received: from olra.theworths.org ([127.0.0.1])\r
16         by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
17         with ESMTP id H+NxGtg7dH2W for <notmuch@notmuchmail.org>;\r
18         Wed, 25 Apr 2012 10:12:34 -0700 (PDT)\r
19 Received: from mail-wi0-f173.google.com (mail-wi0-f173.google.com\r
20         [209.85.212.173]) (using TLSv1 with cipher RC4-SHA (128/128 bits))\r
21         (No client certificate requested)\r
22         by olra.theworths.org (Postfix) with ESMTPS id 5F0C4431FAF\r
23         for <notmuch@notmuchmail.org>; Wed, 25 Apr 2012 10:12:34 -0700 (PDT)\r
24 Received: by wibhq7 with SMTP id hq7so4355855wib.2\r
25         for <notmuch@notmuchmail.org>; Wed, 25 Apr 2012 10:12:33 -0700 (PDT)\r
26 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;\r
27         h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references;\r
28         bh=mr86gOhDfnvsEAx8l0flI35xruEhLMZMIu6QFIm5PlI=;\r
29         b=jFOeBN0VPZ8CMHQYRzZY6w8JOnpUxz0HtjfayDIUoZjwdEixaRUHMITmtBrPNQR8s4\r
30         6rd5R5Q0QCeNqkK8LPOD1mkHXH6Y/LBV53MTP93PhhqgT15I+ACd1itiHkBz/1eIXzo0\r
31         dn9NRYYQq2GH0tU0wK7QdGkaQNVyxV49/dGQOp5Lb1sZKYrln2Z1vU3L5fuTeA7mLUp1\r
32         xiD36ZOAqjyt+YzhFlVYuShjv6PW/UTpxgrkYVSaeRRHfJhDbskWmXsNIbijCuG2+qpe\r
33         us7RVonix6teSKT0QRdIuTNUgE7dL3jfvul1Vt88SfwbP3vg4HRA8eU2L0BbHMO8l7S6\r
34         iRLg==\r
35 Received: by 10.180.90.233 with SMTP id bz9mr8182745wib.21.1335373953115;\r
36         Wed, 25 Apr 2012 10:12:33 -0700 (PDT)\r
37 Received: from localhost (94-192-233-223.zone6.bethere.co.uk.\r
38  [94.192.233.223])      by mx.google.com with ESMTPS id\r
39         ev10sm38490808wid.10.2012.04.25.10.12.32        (version=TLSv1/SSLv3 cipher=OTHER);\r
40         Wed, 25 Apr 2012 10:12:32 -0700 (PDT)\r
41 From: Mark Walters <markwalters1009@gmail.com>\r
42 To: notmuch@notmuchmail.org\r
43 Subject: [PATCH v2 1/2] emacs: add a filter option to show\r
44 Date: Wed, 25 Apr 2012 18:12:33 +0100\r
45 Message-Id: <1335373954-4578-2-git-send-email-markwalters1009@gmail.com>\r
46 X-Mailer: git-send-email 1.7.9.1\r
47 In-Reply-To: <1335373954-4578-1-git-send-email-markwalters1009@gmail.com>\r
48 References: <1335373954-4578-1-git-send-email-markwalters1009@gmail.com>\r
49 X-BeenThere: notmuch@notmuchmail.org\r
50 X-Mailman-Version: 2.1.13\r
51 Precedence: list\r
52 List-Id: "Use and development of the notmuch mail system."\r
53         <notmuch.notmuchmail.org>\r
54 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
55         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
56 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
57 List-Post: <mailto:notmuch@notmuchmail.org>\r
58 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
59 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
60         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
61 X-List-Received-Date: Wed, 25 Apr 2012 17:12:36 -0000\r
62 \r
63 Show the current thread with a different filter (i.e., open messages\r
64 in the thread matching the new query).\r
65 \r
66 Bound to 'l' for "limit".\r
67 \r
68 Note that it is not the same as filter in search mode as it replaces\r
69 the existing query rather than ANDing with it (but it does keep the\r
70 thread-id part of the query).\r
71 ---\r
72  emacs/notmuch-show.el |   12 ++++++++++++\r
73  1 files changed, 12 insertions(+), 0 deletions(-)\r
74 \r
75 diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el\r
76 index 30b26d1..4b4d663 100644\r
77 --- a/emacs/notmuch-show.el\r
78 +++ b/emacs/notmuch-show.el\r
79 @@ -42,6 +42,7 @@\r
80  (declare-function notmuch-search-next-thread "notmuch" nil)\r
81  (declare-function notmuch-search-show-thread "notmuch" nil)\r
82  (declare-function notmuch-update-tags "notmuch" (current-tags tag-changes))\r
83 +(declare-function notmuch-read-query "notmuch" (prompt))\r
84  \r
85  (defcustom notmuch-message-headers '("Subject" "To" "Cc" "Date")\r
86    "Headers that should be shown in a message, in this order.\r
87 @@ -1157,6 +1158,7 @@ reset based on the original query."\r
88         (define-key map "s" 'notmuch-search)\r
89         (define-key map "m" 'notmuch-mua-new-mail)\r
90         (define-key map "f" 'notmuch-show-forward-message)\r
91 +       (define-key map "l" 'notmuch-show-filter-thread)\r
92         (define-key map "r" 'notmuch-show-reply-sender)\r
93         (define-key map "R" 'notmuch-show-reply)\r
94         (define-key map "|" 'notmuch-show-pipe-message)\r
95 @@ -1399,6 +1401,16 @@ current thread."\r
96    "Mark the current message as read."\r
97    (notmuch-show-tag-message "-unread"))\r
98  \r
99 +(defun notmuch-show-filter-thread ()\r
100 +  "Filter or LIMIT the current thread based on a new query string.\r
101 +\r
102 +Reshows the current thread with matches defined by the new query-string."\r
103 +  (interactive)\r
104 +  (setq notmuch-show-query-context (notmuch-read-query "Filter thread: "))\r
105 +  (when (string= notmuch-show-query-context "")\r
106 +    (setq notmuch-show-query-context nil))\r
107 +  (notmuch-show-refresh-view t))\r
108 +\r
109  ;; Functions for getting attributes of several messages in the current\r
110  ;; thread.\r
111  \r
112 -- \r
113 1.7.9.1\r
114 \r