Re: [PATCH] add has: query prefix to search for specific properties
[notmuch-archives.git] / ed / fcde9898bf14ace54257b00334d1111bf42631
1 Return-Path: <dme@dme.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 C6D31418C36\r
6         for <notmuch@notmuchmail.org>; Sun, 11 Apr 2010 03:29:40 -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: -1.9\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5\r
12         tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] 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 5EsaqonlhkVi for <notmuch@notmuchmail.org>;\r
16         Sun, 11 Apr 2010 03:29:39 -0700 (PDT)\r
17 Received: from mail-bw0-f210.google.com (mail-bw0-f210.google.com\r
18         [209.85.218.210])\r
19         by olra.theworths.org (Postfix) with ESMTP id DB716418C34\r
20         for <notmuch@notmuchmail.org>; Sun, 11 Apr 2010 03:29:38 -0700 (PDT)\r
21 Received: by bwz2 with SMTP id 2so3374357bwz.30\r
22         for <notmuch@notmuchmail.org>; Sun, 11 Apr 2010 03:29:37 -0700 (PDT)\r
23 Received: by 10.204.152.17 with SMTP id e17mr2793021bkw.105.1270981774545;\r
24         Sun, 11 Apr 2010 03:29:34 -0700 (PDT)\r
25 Received: from ut.hh.sledj.net (host83-217-165-81.dsl.vispa.com\r
26         [83.217.165.81])\r
27         by mx.google.com with ESMTPS id l1sm27361107bkl.14.2010.04.11.03.29.32\r
28         (version=TLSv1/SSLv3 cipher=RC4-MD5);\r
29         Sun, 11 Apr 2010 03:29:33 -0700 (PDT)\r
30 Received: by ut.hh.sledj.net (Postfix, from userid 1000)\r
31         id 1114B594013; Sun, 11 Apr 2010 11:29:30 +0100 (BST)\r
32 To: notmuch <notmuch@notmuchmail.org>\r
33 Subject: pull request\r
34 From: David Edmondson <dme@dme.org>\r
35 Date: Sun, 11 Apr 2010 11:29:29 +0100\r
36 Message-ID: <87sk722sfq.fsf@ut.hh.sledj.net>\r
37 MIME-Version: 1.0\r
38 Content-Type: text/plain; charset=us-ascii\r
39 X-BeenThere: notmuch@notmuchmail.org\r
40 X-Mailman-Version: 2.1.13\r
41 Precedence: list\r
42 List-Id: "Use and development of the notmuch mail system."\r
43         <notmuch.notmuchmail.org>\r
44 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
45         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
46 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
47 List-Post: <mailto:notmuch@notmuchmail.org>\r
48 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
49 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
50         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
51 X-List-Received-Date: Sun, 11 Apr 2010 10:29:40 -0000\r
52 \r
53 Carl, please consider the following (from the 'for-cworth' branch of\r
54 git://github.com/dme/notmuch.git) for 0.2. I hope to have some more UI\r
55 changes merged next week.\r
56 \r
57 commit 651f8ca16beadd658c412075a585e4ec90e31456\r
58 Author: David Edmondson <dme@dme.org>\r
59 Date:   Mon Mar 22 14:50:20 2010 +0000\r
60 \r
61     emacs/notmuch-show.el: Avoid passing unintended format strings to `message'\r
62     \r
63     If the text being stashed included %, `message' was unhappy and\r
64     complained.\r
65 \r
66  emacs/notmuch-show.el |    4 ++--\r
67  1 files changed, 2 insertions(+), 2 deletions(-)\r
68 \r
69 commit 744c8274e56e38940644d31cc6a1588f989daa43\r
70 Author: David Edmondson <dme@dme.org>\r
71 Date:   Wed Mar 24 15:50:11 2010 +0000\r
72 \r
73     emacs/notmuch.el: Enable `hl-line-mode' in `notmuch-search-mode'\r
74 \r
75  emacs/notmuch.el |    2 +-\r
76  1 files changed, 1 insertions(+), 1 deletions(-)\r
77 \r
78 commit 42949084a6dae6997f5872ee9d74da4fc0a89369\r
79 Author: David Edmondson <dme@dme.org>\r
80 Date:   Tue Apr 6 08:24:00 2010 +0100\r
81 \r
82     json: Avoid calling strlen(NULL)\r
83     \r
84     MIME parts may have no filename, which previously resulted in calling\r
85     strlen(NULL).\r
86 \r
87  json.c |    6 +++---\r
88  1 files changed, 3 insertions(+), 3 deletions(-)\r
89 \r
90 commit 94ba1fa0de79902c94612dad84e32fdcdc8a34dc\r
91 Author: David Edmondson <dme@dme.org>\r
92 Date:   Sun Apr 11 08:58:43 2010 +0100\r
93 \r
94     emacs: JSON based implementation\r
95     \r
96     Re-implement notmuch-show.el using the JSON output format of the\r
97     notmuch command. Most functionality is retained - HTML display is\r
98     noticeably missing.\r
99 \r
100  emacs/notmuch-lib.el  |   11 -\r
101  emacs/notmuch-show.el | 1620 +++++++++++++++++++++++++------------------------\r
102  emacs/notmuch.el      |   69 +--\r
103  3 files changed, 837 insertions(+), 863 deletions(-)\r
104 \r
105 commit a586736deaf934ac348125499601b00e71d7c841\r
106 Author: David Edmondson <dme@dme.org>\r
107 Date:   Mon Mar 22 16:49:16 2010 +0000\r
108 \r
109     emacs: Move body markup to a separate file\r
110     \r
111     Move the citation and signature markup for text/plain parts to a new\r
112     file (notmuch-wash.el) and call it using a hook mechanism rather than\r
113     directly.\r
114 \r
115  emacs/Makefile.local  |    3 +-\r
116  emacs/notmuch-show.el |  131 ++-----------------------------------------\r
117  emacs/notmuch-wash.el |  150 +++++++++++++++++++++++++++++++++++++++++++++++++\r
118  3 files changed, 157 insertions(+), 127 deletions(-)\r
119 \r
120 commit e4fe7e4274f9669aa8040d34b2df5f6571ff9b61\r
121 Author: David Edmondson <dme@dme.org>\r
122 Date:   Thu Apr 1 16:25:20 2010 +0100\r
123 \r
124     emacs: Add more functions to clean up text/plain parts\r
125     \r
126     Add:\r
127     - notmuch-wash-wrap-long-lines: Wrap lines longer than the width of\r
128       the current window whilst maintaining any citation prefix.\r
129     - notmuch-wash-tidy-citations: Tidy up citations by:\r
130       - compress repeated otherwise blank citation lines,\r
131       - remove otherwise blank citation lines at the head and tail of a\r
132         citation and remove blank lines between attribution statements and\r
133         the citation,\r
134     - notmuch-wash-compress-blanks: Compress repeated blank lines and\r
135       remove leading and trailing blank lines.\r
136     \r
137     Enable all of the functions by default by adding them to\r
138     `notmuch-show-insert-text/plain-hook'.\r
139     \r
140     With the wrapping features for text/plain parts enabled, word wrapping\r
141     of the buffer leads to an unappealing display of text, so disable it.\r
142 \r
143  emacs/Makefile.local  |    3 +-\r
144  emacs/coolj.el        |  145 +++++++++++++++++++++++++++++++++++++++++++++++++\r
145  emacs/notmuch-show.el |   14 ++++-\r
146  emacs/notmuch-wash.el |   72 ++++++++++++++++++++++++-\r
147  4 files changed, 230 insertions(+), 4 deletions(-)\r
148 \r
149 commit 53544b7907b3945b06c10113e7900b59113e405f\r
150 Author: David Edmondson <dme@dme.org>\r
151 Date:   Tue Mar 23 10:06:00 2010 +0000\r
152 \r
153     emacs/notmuch-show.el: Improved part labelling\r
154     \r
155     If a text/plain part is not the first part in a message, add a label\r
156     in order that a user can see that multiple parts are present.\r
157     \r
158     If a part has a 'filename' attribute, include it in any label\r
159     describing the part.\r
160 \r
161  emacs/notmuch-show.el |   26 +++++++++++++++++---------\r
162  1 files changed, 17 insertions(+), 9 deletions(-)\r
163 \r
164 commit 8144f6553b443a916c599d7fbb347c557923e71f\r
165 Author: David Edmondson <dme@dme.org>\r
166 Date:   Tue Mar 23 11:54:05 2010 +0000\r
167 \r
168     emacs: Use `mm-display-part' when possible\r
169     \r
170     For parts that the mm-decode/mm-view functions can inline and we have\r
171     the content, use `mm-display-part' to insert the part in the\r
172     buffer.\r
173 \r
174  emacs/notmuch-show.el |   30 ++++++++++++++++++++++--------\r
175  1 files changed, 22 insertions(+), 8 deletions(-)\r
176 \r
177 commit bf3da2f2422539f9c099158457b84482b22fbd41\r
178 Author: David Edmondson <dme@dme.org>\r
179 Date:   Tue Mar 23 11:54:05 2010 +0000\r
180 \r
181     emacs: Use mailcap.el to guess the type of application/octet-stream parts\r
182     \r
183     Use the mailcap functionality to guess a MIME type for attachments of\r
184     type application/octet-stream and, presuming successful, feed the\r
185     attachment back into the display code with the determine type.\r
186     \r
187     This is mostly useless at the moment, as the JSON output from notmuch\r
188     does not include the content of application/octet-stream parts, so\r
189     they cannot be displayed even if the guess is a good one.\r
190 \r
191  emacs/notmuch-show.el |   54 +++++++++++++++++++++++++++++++++++-------------\r
192  1 files changed, 39 insertions(+), 15 deletions(-)\r
193 \r
194 commit c8946454e1f39845db5e9dd90fdfcff55b2a0c86\r
195 Author: David Edmondson <dme@dme.org>\r
196 Date:   Thu Apr 1 18:33:46 2010 +0100\r
197 \r
198     emacs: Display all body parts using `notmuch part --part=<n>'\r
199     \r
200     Use the `notmuch part' command to access body parts not currently\r
201     included in the JSON output and display those body parts\r
202     appropriately.\r
203 \r
204  emacs/notmuch-show.el |   82 ++++++++++++++++++++++++++++--------------------\r
205  1 files changed, 48 insertions(+), 34 deletions(-)\r
206 \r
207 commit 42b98a1402347551b19fa912b574c2c1e45d0ede\r
208 Author: David Edmondson <dme@dme.org>\r
209 Date:   Thu Mar 25 12:26:49 2010 +0000\r
210 \r
211     emacs/notmuch-wash.el: Add `notmuch-wash-inline-patch'\r
212     \r
213     `notmuch-wash-inline-patch' attempts to convert inline patches to fake\r
214     attachments, in order that diff-mode highlighting can be applied to\r
215     the patch. It should be added to\r
216     `notmuch-show-insert-text/plain-hook', usually before\r
217     `notmuch-wash-markup-citations'.\r
218     \r
219     Due to the scope for error in detecting inline patches (and their\r
220     extent), this function is not enabled by default.\r
221 \r
222  emacs/notmuch-wash.el |   33 +++++++++++++++++++++++++++++++++\r
223  1 files changed, 33 insertions(+), 0 deletions(-)\r
224 \r
225 commit ad8deaa17f1753cedd8e0a593376f3bc32e2d000\r
226 Author: David Edmondson <dme@dme.org>\r
227 Date:   Sun Mar 28 14:50:46 2010 +0100\r
228 \r
229     emacs/notmuch-show.el: Part headers are real buttons that save the part\r
230     \r
231     Convert the part headers into buttons that save the part when\r
232     activated. Don't attempt to save 'fake' parts generated by\r
233     `notmuch-wash-inline-patch'.\r
234 \r
235  emacs/notmuch-show.el |   56 ++++++++++++++++++++++++++++++++++++------------\r
236  emacs/notmuch-wash.el |    2 +-\r
237  2 files changed, 43 insertions(+), 15 deletions(-)\r
238 \r
239 commit 912c215bf3636945abf50cf35c96691b0e244bf4 (HEAD, github/for-cworth, for-cworth)\r
240 Author: David Edmondson <dme@dme.org>\r
241 Date:   Mon Mar 29 10:31:58 2010 +0100\r
242 \r
243     emacs/notmuch-show.el: Add `notmuch-show-toggle-all' bound to M-RET\r
244     \r
245     `notmuch-show-toggle-all' changes the visibility all of the messages\r
246     in the current thread. By default it makes all of the messages not\r
247     visible. With a prefix argument, it makes them all visible.\r
248 \r
249  emacs/notmuch-show.el |   13 +++++++++++++\r
250  1 files changed, 13 insertions(+), 0 deletions(-)\r
251 \r
252 dme.\r
253 -- \r
254 David Edmondson, http://dme.org\r