[PATCH 1/9] lib: read "property" terms from messages.
[notmuch-archives.git] / 3e / 1591f8205f4853c7768ae308534eda51798c22
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 A4923431FAE\r
6         for <notmuch@notmuchmail.org>; Wed,  7 Nov 2012 12:43:34 -0800 (PST)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 X-Spam-Flag: NO\r
9 X-Spam-Score: 2.7\r
10 X-Spam-Level: **\r
11 X-Spam-Status: No, score=2.7 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         FREEMAIL_REPLY=2.499, 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 Rkgi1LuwfRyr for <notmuch@notmuchmail.org>;\r
18         Wed,  7 Nov 2012 12:43:32 -0800 (PST)\r
19 Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com\r
20         [209.85.212.179]) (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 DF887431FB6\r
23         for <notmuch@notmuchmail.org>; Wed,  7 Nov 2012 12:43:31 -0800 (PST)\r
24 Received: by mail-wi0-f179.google.com with SMTP id hm6so394292wib.2\r
25         for <notmuch@notmuchmail.org>; Wed, 07 Nov 2012 12:43:30 -0800 (PST)\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:mime-version\r
28         :content-type:content-transfer-encoding;\r
29         bh=FS6vzHQnMgbRpnBqtbMNgiszQBkc7K6c+mfHNw6/HnI=;\r
30         b=nBO+ni64YbTH9ODfoCX6A9GTdnFYVbabjnaXAIw3VbfFS8q5QS1WmESKczYyJEufdl\r
31         wdKuj6ANmyo82JbbAGbd43Mq/w7pwij14GxGuWEC3P9DWwgaiojeD8yTx9wAldCIeKY7\r
32         XDj50kvdqvJQIixAY52fHOq1LSqD2ECQ7fuFOgCX3q6nZ+LDr742nBH8LZEICeR5xeV2\r
33         srbKiBtQfUTAzkvY+Qx82jyKzefu8zeDEDIonnOxFq1nZ8eEldWkKKjsw0P8JUbg60HI\r
34         EPsQEx5c/gWlO429xAtzJUAxd1BmkcEEA/YuM9+5y7CDoNC8iJLKaes8yS4tm2GyBDPu\r
35         8m5Q==\r
36 Received: by 10.180.90.70 with SMTP id bu6mr10803732wib.20.1352321009354;\r
37         Wed, 07 Nov 2012 12:43:29 -0800 (PST)\r
38 Received: from localhost (93-97-24-31.zone5.bethere.co.uk. [93.97.24.31])\r
39         by mx.google.com with ESMTPS id k20sm4617609wiv.11.2012.11.07.12.43.25\r
40         (version=TLSv1/SSLv3 cipher=OTHER);\r
41         Wed, 07 Nov 2012 12:43:27 -0800 (PST)\r
42 From: Mark Walters <markwalters1009@gmail.com>\r
43 To: notmuch@notmuchmail.org\r
44 Subject: [PATCH v3] contrib: notmuch-pick: add tests\r
45 Date: Wed,  7 Nov 2012 20:43:27 +0000\r
46 Message-Id: <1352321007-10541-1-git-send-email-markwalters1009@gmail.com>\r
47 X-Mailer: git-send-email 1.7.9.1\r
48 MIME-Version: 1.0\r
49 Content-Type: text/plain; charset=UTF-8\r
50 Content-Transfer-Encoding: 8bit\r
51 X-BeenThere: notmuch@notmuchmail.org\r
52 X-Mailman-Version: 2.1.13\r
53 Precedence: list\r
54 List-Id: "Use and development of the notmuch mail system."\r
55         <notmuch.notmuchmail.org>\r
56 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
57         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
58 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
59 List-Post: <mailto:notmuch@notmuchmail.org>\r
60 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
61 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
62         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
63 X-List-Received-Date: Wed, 07 Nov 2012 20:43:34 -0000\r
64 \r
65 The test should be run using the wrapper run-tests.sh.  This links\r
66 the tests into the normal notmuch TEST_DIRECTORY and runs them from\r
67 there. After the test is complete then the links are removed.\r
68 ---\r
69 \r
70 Version 2 is at id:1351797910-19305-1-git-send-email-markwalters1009@gmail.com.\r
71 \r
72 This versions fixes the bug Tomi pointed out of an unexported\r
73 variable. (I had an old symlink to notmuch-pick so it worked for me: I\r
74 have tested this version on a fresh clone of the tree.)\r
75 \r
76 I have also slightly modified the message selected for testing the\r
77 message-window so that this message does not have trailing\r
78 whitespace. This avoids triggering a whitespace warning when applying\r
79 the patch.\r
80 \r
81 \r
82 Best wishes\r
83 \r
84 Mark\r
85 \r
86 \r
87 \r
88 \r
89  contrib/notmuch-pick/README                        |    5 +\r
90  contrib/notmuch-pick/run-tests.sh                  |   46 ++++++++++++\r
91  contrib/notmuch-pick/test/emacs-pick               |   78 ++++++++++++++++++++\r
92  contrib/notmuch-pick/test/emacs-pick-sync          |   64 ++++++++++++++++\r
93  .../pick.expected-output/notmuch-pick-show-window  |   40 ++++++++++\r
94  .../notmuch-pick-single-thread                     |    6 ++\r
95  .../pick.expected-output/notmuch-pick-tag-inbox    |   53 +++++++++++++\r
96  7 files changed, 292 insertions(+), 0 deletions(-)\r
97  create mode 100755 contrib/notmuch-pick/run-tests.sh\r
98  create mode 100755 contrib/notmuch-pick/test/emacs-pick\r
99  create mode 100755 contrib/notmuch-pick/test/emacs-pick-sync\r
100  create mode 100644 contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-show-window\r
101  create mode 100644 contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-single-thread\r
102  create mode 100644 contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-tag-inbox\r
103 \r
104 diff --git a/contrib/notmuch-pick/README b/contrib/notmuch-pick/README\r
105 index 8eed974..4200824 100644\r
106 --- a/contrib/notmuch-pick/README\r
107 +++ b/contrib/notmuch-pick/README\r
108 @@ -15,6 +15,11 @@ Then after the "(require 'notmuch)" line in your .emacs file add\r
109  the line "(require 'notmuch-pick nil t)". This will load notmuch-pick on\r
110  your next emacs start.\r
111  \r
112 +TEST\r
113 +\r
114 +Just execute run-tests.sh and it should all work (it does require that\r
115 +notmuch has already been built).\r
116 +\r
117  USING PICK\r
118  \r
119  The main key entries to notmuch pick are\r
120 diff --git a/contrib/notmuch-pick/run-tests.sh b/contrib/notmuch-pick/run-tests.sh\r
121 new file mode 100755\r
122 index 0000000..7ddc9cc\r
123 --- /dev/null\r
124 +++ b/contrib/notmuch-pick/run-tests.sh\r
125 @@ -0,0 +1,46 @@\r
126 +#!/usr/bin/env bash\r
127 +\r
128 +set -eu\r
129 +\r
130 +fail() {\r
131 +    echo ERROR $1\r
132 +    exit 1\r
133 +}\r
134 +\r
135 +TESTS="emacs-pick emacs-pick-sync"\r
136 +TESTFILES="$TESTS pick.expected-output"\r
137 +\r
138 +export PICK_DIR="`cd \`dirname "$0"\` && pwd`"\r
139 +PICK_TEST_DIR="$PICK_DIR/test"\r
140 +\r
141 +\r
142 +for f in $TESTFILES\r
143 +do\r
144 +    test -f "$PICK_TEST_DIR/$f" || test -d "$PICK_TEST_DIR/$f" || fail "$PICK_TEST_DIR/$f does not exist"\r
145 +done\r
146 +\r
147 +cd "$PICK_DIR/../../test"\r
148 +\r
149 +test -x ../notmuch || fail "`cd .. && pwd`/notmuch has not been built"\r
150 +\r
151 +for f in $TESTFILES\r
152 +do\r
153 +    if test -f "$f"\r
154 +    then\r
155 +       fail "$f exists"\r
156 +    fi\r
157 +done\r
158 +\r
159 +trap "rm -f $TESTFILES" 0\r
160 +\r
161 +for f in $TESTFILES\r
162 +do\r
163 +    ln -s "$PICK_TEST_DIR/$f" .\r
164 +done\r
165 +\r
166 +#don't exec -- traps would not run.\r
167 +for f in $TESTS\r
168 +do\r
169 +    echo $f\r
170 +    ./$f\r
171 +done\r
172 diff --git a/contrib/notmuch-pick/test/emacs-pick b/contrib/notmuch-pick/test/emacs-pick\r
173 new file mode 100755\r
174 index 0000000..eed5f02\r
175 --- /dev/null\r
176 +++ b/contrib/notmuch-pick/test/emacs-pick\r
177 @@ -0,0 +1,78 @@\r
178 +#!/usr/bin/env bash\r
179 +\r
180 +test_description="emacs pick interface"\r
181 +. test-lib.sh\r
182 +\r
183 +EXPECTED=$TEST_DIRECTORY/pick.expected-output\r
184 +\r
185 +add_email_corpus\r
186 +test_begin_subtest "Do we have emacs"\r
187 +test_emacs '(insert "hello\n")\r
188 +           (test-output)'\r
189 +cat <<EOF >EXPECTED\r
190 +hello\r
191 +EOF\r
192 +test_expect_equal_file OUTPUT EXPECTED\r
193 +\r
194 +test_begin_subtest "Basic notmuch-pick view in emacs"\r
195 +test_emacs '(add-to-list (quote load-path) "'$PICK_DIR'")\r
196 +           (require (quote notmuch-pick))\r
197 +           (notmuch-pick "tag:inbox")\r
198 +           (notmuch-test-wait)\r
199 +           (test-output)\r
200 +           (delete-other-windows)'\r
201 +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-tag-inbox\r
202 +\r
203 +test_begin_subtest "Navigation of notmuch-hello to search results"\r
204 +test_emacs '(notmuch-hello)\r
205 +           (goto-char (point-min))\r
206 +           (re-search-forward "inbox")\r
207 +           (widget-button-press (1- (point)))\r
208 +           (notmuch-test-wait)\r
209 +           (notmuch-pick-from-search-current-query)\r
210 +           (notmuch-test-wait)\r
211 +           (test-output)\r
212 +           (delete-other-windows)'\r
213 +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-tag-inbox\r
214 +\r
215 +test_begin_subtest "Pick of a single thread (from search)"\r
216 +test_emacs '(notmuch-hello)\r
217 +           (goto-char (point-min))\r
218 +           (re-search-forward "inbox")\r
219 +           (widget-button-press (1- (point)))\r
220 +           (notmuch-test-wait)\r
221 +           (notmuch-pick-from-search-thread)\r
222 +           (notmuch-test-wait)\r
223 +           (test-output)\r
224 +           (delete-other-windows)'\r
225 +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-single-thread\r
226 +\r
227 +test_begin_subtest "Pick of a single thread (from show)"\r
228 +test_emacs '(notmuch-hello)\r
229 +           (goto-char (point-min))\r
230 +           (re-search-forward "inbox")\r
231 +           (widget-button-press (1- (point)))\r
232 +           (notmuch-test-wait)\r
233 +           (notmuch-search-show-thread)\r
234 +           (notmuch-pick-from-show-current-query)\r
235 +           (notmuch-test-wait)\r
236 +           (test-output)\r
237 +           (delete-other-windows)'\r
238 +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-single-thread\r
239 +\r
240 +test_begin_subtest "Message window of pick"\r
241 +test_emacs '(notmuch-hello)\r
242 +           (goto-char (point-min))\r
243 +           (re-search-forward "inbox")\r
244 +           (widget-button-press (1- (point)))\r
245 +           (notmuch-test-wait)\r
246 +           (notmuch-search-next-thread)\r
247 +           (notmuch-pick-from-search-thread)\r
248 +           (notmuch-test-wait)\r
249 +           (select-window notmuch-pick-message-window)\r
250 +           (test-output)\r
251 +           (delete-other-windows)'\r
252 +cp OUTPUT /tmp/mjwout\r
253 +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-show-window\r
254 +\r
255 +test_done\r
256 diff --git a/contrib/notmuch-pick/test/emacs-pick-sync b/contrib/notmuch-pick/test/emacs-pick-sync\r
257 new file mode 100755\r
258 index 0000000..a7da0ff\r
259 --- /dev/null\r
260 +++ b/contrib/notmuch-pick/test/emacs-pick-sync\r
261 @@ -0,0 +1,64 @@\r
262 +#!/usr/bin/env bash\r
263 +\r
264 +test_description="emacs pick interface (sync parser)"\r
265 +. test-lib.sh\r
266 +\r
267 +EXPECTED=$TEST_DIRECTORY/pick.expected-output\r
268 +\r
269 +add_email_corpus\r
270 +test_begin_subtest "Do we have emacs"\r
271 +test_emacs '(insert "hello\n")\r
272 +           (test-output)'\r
273 +cat <<EOF >EXPECTED\r
274 +hello\r
275 +EOF\r
276 +test_expect_equal_file OUTPUT EXPECTED\r
277 +\r
278 +test_begin_subtest "Basic notmuch-pick view in emacs"\r
279 +test_emacs '(add-to-list (quote load-path) "'$PICK_DIR'")\r
280 +           (require (quote notmuch-pick))\r
281 +           (setq notmuch-pick-asynchronous-parser nil)\r
282 +           (notmuch-pick "tag:inbox")\r
283 +           (notmuch-test-wait)\r
284 +           (test-output)\r
285 +           (delete-other-windows)'\r
286 +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-tag-inbox\r
287 +\r
288 +test_begin_subtest "Navigation of notmuch-hello to search results"\r
289 +test_emacs '(notmuch-hello)\r
290 +           (goto-char (point-min))\r
291 +           (re-search-forward "inbox")\r
292 +           (widget-button-press (1- (point)))\r
293 +           (notmuch-test-wait)\r
294 +           (notmuch-pick-from-search-current-query)\r
295 +           (notmuch-test-wait)\r
296 +           (test-output)\r
297 +           (delete-other-windows)'\r
298 +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-tag-inbox\r
299 +\r
300 +test_begin_subtest "Pick of a single thread (from search)"\r
301 +test_emacs '(notmuch-hello)\r
302 +           (goto-char (point-min))\r
303 +           (re-search-forward "inbox")\r
304 +           (widget-button-press (1- (point)))\r
305 +           (notmuch-test-wait)\r
306 +           (notmuch-pick-from-search-thread)\r
307 +           (notmuch-test-wait)\r
308 +           (test-output)\r
309 +           (delete-other-windows)'\r
310 +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-single-thread\r
311 +\r
312 +test_begin_subtest "Pick of a single thread (from show)"\r
313 +test_emacs '(notmuch-hello)\r
314 +           (goto-char (point-min))\r
315 +           (re-search-forward "inbox")\r
316 +           (widget-button-press (1- (point)))\r
317 +           (notmuch-test-wait)\r
318 +           (notmuch-search-show-thread)\r
319 +           (notmuch-pick-from-show-current-query)\r
320 +           (notmuch-test-wait)\r
321 +           (test-output)\r
322 +           (delete-other-windows)'\r
323 +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-single-thread\r
324 +\r
325 +test_done\r
326 diff --git a/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-show-window b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-show-window\r
327 new file mode 100644\r
328 index 0000000..e16792b\r
329 --- /dev/null\r
330 +++ b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-show-window\r
331 @@ -0,0 +1,40 @@\r
332 +Lars Kellogg-Stedman <lars@seas.harvard.edu> (2009-11-17) (inbox signed)\r
333 +Subject: [notmuch] Working with Maildir storage?\r
334 +To: notmuch@notmuchmail.org\r
335 +Date: Tue, 17 Nov 2009 14:00:54 -0500\r
336 +\r
337 +[ multipart/mixed ]\r
338 +[ multipart/signed ]\r
339 +[ text/plain ]\r
340 +I saw the LWN article and decided to take a look at notmuch.  I'm\r
341 +currently using mutt and mairix to index and read a collection of\r
342 +Maildir mail folders (around 40,000 messages total).\r
343 +\r
344 +notmuch indexed the messages without complaint, but my attempt at\r
345 +searching bombed out. Running, for example:\r
346 +\r
347 +  notmuch search storage\r
348 +\r
349 +Resulted in 4604 lines of errors along the lines of:\r
350 +\r
351 +  Error opening\r
352 +  /home/lars/Mail/read-messages.2008/cur/1246413773.24928_27334.hostname,U=3026:2,S:\r
353 +  Too many open files\r
354 +\r
355 +I'm curious if this is expected behavior (i.e., notmuch does not work\r
356 +with Maildir) or if something else is going on.\r
357 +\r
358 +Cheers,\r
359 +\r
360 +[ 4-line signature. Click/Enter to show. ]\r
361 +-- \r
362 +Lars Kellogg-Stedman <lars@seas.harvard.edu>\r
363 +Senior Technologist, Computing and Information Technology\r
364 +Harvard University School of Engineering and Applied Sciences\r
365 +[ application/pgp-signature ]\r
366 +[ text/plain ]\r
367 +[ 4-line signature. Click/Enter to show. ]\r
368 +_______________________________________________\r
369 +notmuch mailing list\r
370 +notmuch@notmuchmail.org\r
371 +http://notmuchmail.org/mailman/listinfo/notmuch\r
372 diff --git a/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-single-thread b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-single-thread\r
373 new file mode 100644\r
374 index 0000000..c9e5ef8\r
375 --- /dev/null\r
376 +++ b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-single-thread\r
377 @@ -0,0 +1,6 @@\r
378 +  2009-11-17  Mikhail Gusarov       ┬►[notmuch] [PATCH 1/2] Close message file after parsing message       headers (inbox)\r
379 +  2009-11-17  Mikhail Gusarov       ├─►[notmuch] [PATCH 2/2] Include <stdint.h> to get uint32_t in C++   file with gcc 4.4 (inbox, unread)\r
380 +  2009-11-17  Carl Worth            ╰┬►[notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox, unread)\r
381 +  2009-11-17  Keith Packard          ╰┬► ...                                              (inbox, unread)\r
382 +  2009-11-18  Carl Worth              ╰─► ...                                             (inbox, unread)\r
383 +End of search results.\r
384 diff --git a/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-tag-inbox b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-tag-inbox\r
385 new file mode 100644\r
386 index 0000000..484141e\r
387 --- /dev/null\r
388 +++ b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-tag-inbox\r
389 @@ -0,0 +1,53 @@\r
390 +  2010-12-29  François Boulogne     ─►[aur-general] Guidelines: cp, mkdir vs install      (inbox, unread)\r
391 +  2010-12-16  Olivier Berger        ─►Essai accentué                                      (inbox, unread)\r
392 +  2009-11-18  Chris Wilson          ─►[notmuch] [PATCH 1/2] Makefile: evaluate pkg-config once (inbox, unread)\r
393 +  2009-11-18  Alex Botero-Lowry     ┬►[notmuch] [PATCH] Error out if no query is supplied to search        instead of going into an infinite loop (attachment, inbox, unread)\r
394 +  2009-11-18  Carl Worth            ╰─►[notmuch] [PATCH] Error out if no query is supplied to search instead of going into an infinite loop (inbox, unread)\r
395 +  2009-11-17  Ingmar Vanhassel      ┬►[notmuch] [PATCH] Typsos                            (inbox, unread)\r
396 +  2009-11-18  Carl Worth            ╰─► ...                                               (inbox, unread)\r
397 +  2009-11-17  Adrian Perez de Cast  ┬►[notmuch] Introducing myself                        (inbox, signed, unread)\r
398 +  2009-11-18  Keith Packard         ├─► ...                                               (inbox, unread)\r
399 +  2009-11-18  Carl Worth            ╰─► ...                                               (inbox, unread)\r
400 +  2009-11-17  Israel Herraiz        ┬►[notmuch] New to the list                           (inbox, unread)\r
401 +  2009-11-18  Keith Packard         ├─► ...                                               (inbox, unread)\r
402 +  2009-11-18  Carl Worth            ╰─► ...                                               (inbox, unread)\r
403 +  2009-11-17  Jan Janak             ┬►[notmuch] What a great idea!                        (inbox, unread)\r
404 +  2009-11-17  Jan Janak             ├─► ...                                               (inbox, unread)\r
405 +  2009-11-18  Carl Worth            ╰─► ...                                               (inbox, unread)\r
406 +  2009-11-17  Jan Janak             ┬►[notmuch] [PATCH] Older versions of install do not support -C. (inbox, unread)\r
407 +  2009-11-18  Carl Worth            ╰─► ...                                               (inbox, unread)\r
408 +  2009-11-17  Aron Griffis          ┬►[notmuch] archive                                   (inbox, unread)\r
409 +  2009-11-18  Keith Packard         ╰┬► ...                                               (inbox, unread)\r
410 +  2009-11-18  Carl Worth             ╰─► ...                                              (inbox, unread)\r
411 +  2009-11-17  Keith Packard         ┬►[notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove    inbox (and unread) tags (inbox, unread)\r
412 +  2009-11-18  Carl Worth            ╰─►[notmuch] [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (inbox, unread)\r
413 +  2009-11-17  Lars Kellogg-Stedman  ┬►[notmuch] Working with Maildir storage?             (inbox, signed, unread)\r
414 +  2009-11-17  Mikhail Gusarov       ├┬► ...                                               (inbox, signed, unread)\r
415 +  2009-11-17  Lars Kellogg-Stedman  │╰┬► ...                                              (inbox, signed, unread)\r
416 +  2009-11-17  Mikhail Gusarov       │ ├─► ...                                             (inbox, unread)\r
417 +  2009-11-17  Keith Packard         │ ╰┬► ...                                             (inbox, unread)\r
418 +  2009-11-18  Lars Kellogg-Stedman  │  ╰─► ...                                            (inbox, signed, unread)\r
419 +  2009-11-18  Carl Worth            ╰─► ...                                               (inbox, unread)\r
420 +  2009-11-17  Mikhail Gusarov       ┬►[notmuch] [PATCH 1/2] Close message file after parsing message       headers (inbox, unread)\r
421 +  2009-11-17  Mikhail Gusarov       ├─►[notmuch] [PATCH 2/2] Include <stdint.h> to get uint32_t in C++   file with gcc 4.4 (inbox, unread)\r
422 +  2009-11-17  Carl Worth            ╰┬►[notmuch] [PATCH 1/2] Close message file after parsing message headers (inbox, unread)\r
423 +  2009-11-17  Keith Packard          ╰┬► ...                                              (inbox, unread)\r
424 +  2009-11-18  Carl Worth              ╰─► ...                                             (inbox, unread)\r
425 +  2009-11-18  Keith Packard         ┬►[notmuch] [PATCH] Create a default notmuch-show-hook that    highlights URLs and uses word-wrap (inbox, unread)\r
426 +  2009-11-18  Alexander Botero-Low  ╰─►[notmuch] [PATCH] Create a default notmuch-show-hook that highlights URLs and uses word-wrap (inbox, unread)\r
427 +  2009-11-18  Alexander Botero-Low  ─►[notmuch] request for pull                          (inbox, unread)\r
428 +  2009-11-18  Jjgod Jiang           ┬►[notmuch] Mac OS X/Darwin compatibility issues      (inbox, unread)\r
429 +  2009-11-18  Alexander Botero-Low  ╰┬► ...                                               (inbox, unread)\r
430 +  2009-11-18  Jjgod Jiang            ╰┬► ...                                              (inbox, unread)\r
431 +  2009-11-18  Alexander Botero-Low    ╰─► ...                                             (inbox, unread)\r
432 +  2009-11-18  Rolland Santimano     ─►[notmuch] Link to mailing list archives ?           (inbox, unread)\r
433 +  2009-11-18  Jan Janak             ─►[notmuch] [PATCH] notmuch new: Support for conversion of spool       subdirectories into tags (inbox, unread)\r
434 +  2009-11-18  Stewart Smith         ─►[notmuch] [PATCH] count_files: sort directory in inode order before  statting (inbox, unread)\r
435 +  2009-11-18  Stewart Smith         ─►[notmuch] [PATCH 2/2] Read mail directory in inode number order (inbox, unread)\r
436 +  2009-11-18  Stewart Smith         ─►[notmuch] [PATCH] Fix linking with gcc to use g++ to link in C++     libs. (inbox, unread)\r
437 +  2009-11-18  Lars Kellogg-Stedman  ┬►[notmuch] "notmuch help" outputs to stderr?         (attachment, inbox, signed, unread)\r
438 +  2009-11-18  Lars Kellogg-Stedman  ╰─► ...                                               (attachment, inbox, signed, unread)\r
439 +  2009-11-17  Mikhail Gusarov       ─►[notmuch] [PATCH] Handle rename of message file     (inbox, unread)\r
440 +  2009-11-17  Alex Botero-Lowry     ┬►[notmuch] preliminary FreeBSD support               (attachment, inbox, unread)\r
441 +  2009-11-17  Carl Worth            ╰─► ...                                               (inbox, unread)\r
442 +End of search results.\r
443 -- \r
444 1.7.9.1\r
445 \r