Re: [feature request] emacs: use `notmuch insert` for FCC
[notmuch-archives.git] / 77 / 5195771c20a886eab435ab3ab09a029795df7d
1 Return-Path: <tomi.ollila@iki.fi>\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 3CD4A431FAF\r
6         for <notmuch@notmuchmail.org>; Sat,  3 Nov 2012 14:03:45 -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\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[none]\r
12         autolearn=disabled\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 vDQB8NIDRXbS for <notmuch@notmuchmail.org>;\r
16         Sat,  3 Nov 2012 14:03:43 -0700 (PDT)\r
17 Received: from guru.guru-group.fi (guru.guru-group.fi [46.183.73.34])\r
18         by olra.theworths.org (Postfix) with ESMTP id CA561431FAE\r
19         for <notmuch@notmuchmail.org>; Sat,  3 Nov 2012 14:03:42 -0700 (PDT)\r
20 Received: from guru.guru-group.fi (localhost [IPv6:::1])\r
21         by guru.guru-group.fi (Postfix) with ESMTP id A3349100030;\r
22         Sat,  3 Nov 2012 23:03:43 +0200 (EET)\r
23 From: Tomi Ollila <tomi.ollila@iki.fi>\r
24 To: Mark Walters <markwalters1009@gmail.com>, notmuch@notmuchmail.org\r
25 Subject: Re: [PATCH v2] contrib: notmuch-pick: add tests\r
26 In-Reply-To: <1351797910-19305-1-git-send-email-markwalters1009@gmail.com>\r
27 References: <1351797910-19305-1-git-send-email-markwalters1009@gmail.com>\r
28 User-Agent: Notmuch/0.14+81~gb8371cd (http://notmuchmail.org) Emacs/24.2.1\r
29         (x86_64-unknown-linux-gnu)\r
30 X-Face: HhBM'cA~<r"^Xv\KRN0P{vn'Y"Kd;zg_y3S[4)KSN~s?O\"QPoL\r
31         $[Xv_BD:i/F$WiEWax}R(MPS`^UaptOGD`*/=@\1lKoVa9tnrg0TW?"r7aRtgk[F\r
32         !)g;OY^,BjTbr)Np:%c_o'jj,Z\r
33 Date: Sat, 03 Nov 2012 23:03:43 +0200\r
34 Message-ID: <m2objecsb4.fsf@guru.guru-group.fi>\r
35 MIME-Version: 1.0\r
36 Content-Type: text/plain; charset=utf-8\r
37 Content-Transfer-Encoding: quoted-printable\r
38 X-BeenThere: notmuch@notmuchmail.org\r
39 X-Mailman-Version: 2.1.13\r
40 Precedence: list\r
41 List-Id: "Use and development of the notmuch mail system."\r
42         <notmuch.notmuchmail.org>\r
43 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
44         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
45 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
46 List-Post: <mailto:notmuch@notmuchmail.org>\r
47 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
48 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
49         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
50 X-List-Received-Date: Sat, 03 Nov 2012 21:03:45 -0000\r
51 \r
52 On Thu, Nov 01 2012, Mark Walters <markwalters1009@gmail.com> wrote:\r
53 \r
54 > The test should be run using the wrapper run-tests.sh.  This links\r
55 > the tests into the normal notmuch TEST_DIRECTORY and runs them from\r
56 > there. After the test is complete then the links are removed.\r
57 > ---\r
58 \r
59 2 things:\r
60 \r
61 The PICK_DIR variable needs export in run-tests.sh, otherwise it is\r
62 not (always??!!) available for test scripts (all tests failed\r
63 for me until I added that export (fatal).\r
64 \r
65 git am informs  test/pick.expected-output/notmuch-pick-show-window=20\r
66 has trailing whitespace when applied. Could you arrange your test\r
67 to use other message there (wish).\r
68 \r
69 \r
70 Tomi\r
71 \r
72 \r
73 >\r
74 > This is version 2 of the patches to add some tests for notmuch pick.=20\r
75 >\r
76 > The main change is that I have added Tomi's suggested wrapper script\r
77 > (id:m2ip9srpd6.fsf@guru.guru-group.fi) which is much more robust and\r
78 > generally better than the one I had.\r
79 >\r
80 > The other changes are to split out the tests for the default async\r
81 > parser from those for the sync parser. My guess is that the sync\r
82 > parser should be removed but it can be useful for debugging so is\r
83 > probably worth keeping until pick is closer to being ready for proper\r
84 > mainline.\r
85 >\r
86 > Best wishes\r
87 >\r
88 > Mark\r
89 >\r
90 >\r
91 >\r
92 >\r
93 >  contrib/notmuch-pick/README                        |    5 ++\r
94 >  contrib/notmuch-pick/run-tests.sh                  |   46 ++++++++++++\r
95 >  contrib/notmuch-pick/test/emacs-pick               |   76 ++++++++++++++=\r
96 ++++++\r
97 >  contrib/notmuch-pick/test/emacs-pick-sync          |   64 ++++++++++++++=\r
98 ++\r
99 >  .../pick.expected-output/notmuch-pick-show-window  |   32 ++++++++\r
100 >  .../notmuch-pick-single-thread                     |    6 ++\r
101 >  .../pick.expected-output/notmuch-pick-tag-inbox    |   53 ++++++++++++++\r
102 >  7 files changed, 282 insertions(+), 0 deletions(-)\r
103 >  create mode 100755 contrib/notmuch-pick/run-tests.sh\r
104 >  create mode 100755 contrib/notmuch-pick/test/emacs-pick\r
105 >  create mode 100755 contrib/notmuch-pick/test/emacs-pick-sync\r
106 >  create mode 100644 contrib/notmuch-pick/test/pick.expected-output/notmuc=\r
107 h-pick-show-window\r
108 >  create mode 100644 contrib/notmuch-pick/test/pick.expected-output/notmuc=\r
109 h-pick-single-thread\r
110 >  create mode 100644 contrib/notmuch-pick/test/pick.expected-output/notmuc=\r
111 h-pick-tag-inbox\r
112 >\r
113 > diff --git a/contrib/notmuch-pick/README b/contrib/notmuch-pick/README\r
114 > index 8eed974..4200824 100644\r
115 > --- a/contrib/notmuch-pick/README\r
116 > +++ b/contrib/notmuch-pick/README\r
117 > @@ -15,6 +15,11 @@ Then after the "(require 'notmuch)" line in your .emac=\r
118 s file add\r
119 >  the line "(require 'notmuch-pick nil t)". This will load notmuch-pick on\r
120 >  your next emacs start.\r
121 >=20=20\r
122 > +TEST\r
123 > +\r
124 > +Just execute run-tests.sh and it should all work (it does require that\r
125 > +notmuch has already been built).\r
126 > +\r
127 >  USING PICK\r
128 >=20=20\r
129 >  The main key entries to notmuch pick are\r
130 > diff --git a/contrib/notmuch-pick/run-tests.sh b/contrib/notmuch-pick/run=\r
131 -tests.sh\r
132 > new file mode 100755\r
133 > index 0000000..97cc9e8\r
134 > --- /dev/null\r
135 > +++ b/contrib/notmuch-pick/run-tests.sh\r
136 > @@ -0,0 +1,46 @@\r
137 > +#!/usr/bin/env bash\r
138 > +\r
139 > +set -eu\r
140 > +\r
141 > +fail() {\r
142 > +    echo ERROR $1\r
143 > +    exit 1\r
144 > +}\r
145 > +\r
146 > +TESTS=3D"emacs-pick emacs-pick-sync"\r
147 > +TESTFILES=3D"$TESTS pick.expected-output"\r
148 > +\r
149 > +PICK_DIR=3D"`cd \`dirname "$0"\` && pwd`"\r
150 > +PICK_TEST_DIR=3D"$PICK_DIR/test"\r
151 > +\r
152 > +\r
153 > +for f in $TESTFILES\r
154 > +do\r
155 > +    test -f "$PICK_TEST_DIR/$f" || test -d "$PICK_TEST_DIR/$f" || fail "=\r
156 $PICK_TEST_DIR/$f does not exist"\r
157 > +done\r
158 > +\r
159 > +cd "$PICK_DIR/../../test"\r
160 > +\r
161 > +test -x ../notmuch || fail "`cd .. && pwd`/notmuch has not been built"\r
162 > +\r
163 > +for f in $TESTFILES\r
164 > +do\r
165 > +    if test -f "$f"\r
166 > +    then\r
167 > +     fail "$f exists"\r
168 > +    fi\r
169 > +done\r
170 > +\r
171 > +trap "rm -f $TESTFILES" 0\r
172 > +\r
173 > +for f in $TESTFILES\r
174 > +do\r
175 > +    ln -s "$PICK_TEST_DIR/$f" .\r
176 > +done\r
177 > +\r
178 > +#don't exec -- traps would not run.\r
179 > +for f in $TESTS\r
180 > +do\r
181 > +    echo $f\r
182 > +    ./$f\r
183 > +done\r
184 > diff --git a/contrib/notmuch-pick/test/emacs-pick b/contrib/notmuch-pick/=\r
185 test/emacs-pick\r
186 > new file mode 100755\r
187 > index 0000000..9db4b34\r
188 > --- /dev/null\r
189 > +++ b/contrib/notmuch-pick/test/emacs-pick\r
190 > @@ -0,0 +1,76 @@\r
191 > +#!/usr/bin/env bash\r
192 > +\r
193 > +test_description=3D"emacs pick interface"\r
194 > +. test-lib.sh\r
195 > +\r
196 > +EXPECTED=3D$TEST_DIRECTORY/pick.expected-output\r
197 > +\r
198 > +add_email_corpus\r
199 > +test_begin_subtest "Do we have emacs"\r
200 > +test_emacs '(insert "hello\n")\r
201 > +         (test-output)'\r
202 > +cat <<EOF >EXPECTED\r
203 > +hello\r
204 > +EOF\r
205 > +test_expect_equal_file OUTPUT EXPECTED\r
206 > +\r
207 > +test_begin_subtest "Basic notmuch-pick view in emacs"\r
208 > +test_emacs '(add-to-list (quote load-path) "'$PICK_DIR'")\r
209 > +         (require (quote notmuch-pick))\r
210 > +         (notmuch-pick "tag:inbox")\r
211 > +         (notmuch-test-wait)\r
212 > +         (test-output)\r
213 > +         (delete-other-windows)'\r
214 > +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-tag-inbox\r
215 > +\r
216 > +test_begin_subtest "Navigation of notmuch-hello to search results"\r
217 > +test_emacs '(notmuch-hello)\r
218 > +         (goto-char (point-min))\r
219 > +         (re-search-forward "inbox")\r
220 > +         (widget-button-press (1- (point)))\r
221 > +         (notmuch-test-wait)\r
222 > +         (notmuch-pick-from-search-current-query)\r
223 > +         (notmuch-test-wait)\r
224 > +         (test-output)\r
225 > +         (delete-other-windows)'\r
226 > +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-tag-inbox\r
227 > +\r
228 > +test_begin_subtest "Pick of a single thread (from search)"\r
229 > +test_emacs '(notmuch-hello)\r
230 > +         (goto-char (point-min))\r
231 > +         (re-search-forward "inbox")\r
232 > +         (widget-button-press (1- (point)))\r
233 > +         (notmuch-test-wait)\r
234 > +         (notmuch-pick-from-search-thread)\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 "Pick of a single thread (from show)"\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-show-thread)\r
247 > +         (notmuch-pick-from-show-current-query)\r
248 > +         (notmuch-test-wait)\r
249 > +         (test-output)\r
250 > +         (delete-other-windows)'\r
251 > +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-single-thread\r
252 > +\r
253 > +test_begin_subtest "Message window of pick"\r
254 > +test_emacs '(notmuch-hello)\r
255 > +         (goto-char (point-min))\r
256 > +         (re-search-forward "inbox")\r
257 > +         (widget-button-press (1- (point)))\r
258 > +         (notmuch-test-wait)\r
259 > +         (notmuch-pick-from-search-thread)\r
260 > +         (notmuch-test-wait)\r
261 > +         (select-window notmuch-pick-message-window)\r
262 > +         (test-output)\r
263 > +         (delete-other-windows)'\r
264 > +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-show-window\r
265 > +\r
266 > +test_done\r
267 > diff --git a/contrib/notmuch-pick/test/emacs-pick-sync b/contrib/notmuch-=\r
268 pick/test/emacs-pick-sync\r
269 > new file mode 100755\r
270 > index 0000000..a7da0ff\r
271 > --- /dev/null\r
272 > +++ b/contrib/notmuch-pick/test/emacs-pick-sync\r
273 > @@ -0,0 +1,64 @@\r
274 > +#!/usr/bin/env bash\r
275 > +\r
276 > +test_description=3D"emacs pick interface (sync parser)"\r
277 > +. test-lib.sh\r
278 > +\r
279 > +EXPECTED=3D$TEST_DIRECTORY/pick.expected-output\r
280 > +\r
281 > +add_email_corpus\r
282 > +test_begin_subtest "Do we have emacs"\r
283 > +test_emacs '(insert "hello\n")\r
284 > +         (test-output)'\r
285 > +cat <<EOF >EXPECTED\r
286 > +hello\r
287 > +EOF\r
288 > +test_expect_equal_file OUTPUT EXPECTED\r
289 > +\r
290 > +test_begin_subtest "Basic notmuch-pick view in emacs"\r
291 > +test_emacs '(add-to-list (quote load-path) "'$PICK_DIR'")\r
292 > +         (require (quote notmuch-pick))\r
293 > +         (setq notmuch-pick-asynchronous-parser nil)\r
294 > +         (notmuch-pick "tag:inbox")\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 "Navigation of notmuch-hello to search results"\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-current-query)\r
307 > +         (notmuch-test-wait)\r
308 > +         (test-output)\r
309 > +         (delete-other-windows)'\r
310 > +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-tag-inbox\r
311 > +\r
312 > +test_begin_subtest "Pick of a single thread (from search)"\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-pick-from-search-thread)\r
319 > +         (notmuch-test-wait)\r
320 > +         (test-output)\r
321 > +         (delete-other-windows)'\r
322 > +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-single-thread\r
323 > +\r
324 > +test_begin_subtest "Pick of a single thread (from show)"\r
325 > +test_emacs '(notmuch-hello)\r
326 > +         (goto-char (point-min))\r
327 > +         (re-search-forward "inbox")\r
328 > +         (widget-button-press (1- (point)))\r
329 > +         (notmuch-test-wait)\r
330 > +         (notmuch-search-show-thread)\r
331 > +         (notmuch-pick-from-show-current-query)\r
332 > +         (notmuch-test-wait)\r
333 > +         (test-output)\r
334 > +         (delete-other-windows)'\r
335 > +test_expect_equal_file OUTPUT $EXPECTED/notmuch-pick-single-thread\r
336 > +\r
337 > +test_done\r
338 > diff --git a/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-=\r
339 show-window b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-s=\r
340 how-window\r
341 > new file mode 100644\r
342 > index 0000000..de37267\r
343 > --- /dev/null\r
344 > +++ b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-show-wi=\r
345 ndow\r
346 > @@ -0,0 +1,32 @@\r
347 > +Mikhail Gusarov <dottedmag@dottedmag.net> (2009-11-17) (inbox)\r
348 > +Subject: [notmuch] [PATCH 1/2] Close message file after parsing message      =\r
349 headers\r
350 > +To: notmuch@notmuchmail.org\r
351 > +Date: Tue, 17 Nov 2009 21:28:37 +0600\r
352 > +\r
353 > +Keeping unused files open helps to see "Too many open files" often.\r
354 > +\r
355 > +Signed-off-by: Mikhail Gusarov <dottedmag at dottedmag.net>\r
356 > +---\r
357 > + lib/message-file.c |    5 +++++\r
358 > + 1 files changed, 5 insertions(+), 0 deletions(-)\r
359 > +\r
360 > +diff --git a/lib/message-file.c b/lib/message-file.c\r
361 > +index 8a3f8ee..197ab01 100644\r
362 > +--- a/lib/message-file.c\r
363 > ++++ b/lib/message-file.c\r
364 > +@@ -325,6 +325,11 @@ notmuch_message_file_get_header (notmuch_message_fi=\r
365 le_t\r
366 > +*message,\r
367 > +         return decoded_value;\r
368 > +     }\r
369 > +\r
370 > ++    if (message->parsing_finished) {\r
371 > ++        fclose (message->file);\r
372 > ++        message->file =3D NULL;\r
373 > ++    }\r
374 > ++\r
375 > +     if (message->line)\r
376 > +     free (message->line);\r
377 > +     message->line =3D NULL;\r
378 > +[ 2-line signature. Click/Enter to show. ]\r
379 > +--=20\r
380 > +1.6.3.3\r
381 > diff --git a/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-=\r
382 single-thread b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick=\r
383 -single-thread\r
384 > new file mode 100644\r
385 > index 0000000..c9e5ef8\r
386 > --- /dev/null\r
387 > +++ b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-single-=\r
388 thread\r
389 > @@ -0,0 +1,6 @@\r
390 > +  2009-11-17  Mikhail Gusarov       =E2=94=AC=E2=96=BA[notmuch] [PATCH 1=\r
391 /2] Close message file after parsing message    headers (inbox)\r
392 > +  2009-11-17  Mikhail Gusarov       =E2=94=9C=E2=94=80=E2=96=BA[notmuch]=\r
393  [PATCH 2/2] Include <stdint.h> to get uint32_t in C++  file with gcc 4.4 (i=\r
394 nbox, unread)\r
395 > +  2009-11-17  Carl Worth            =E2=95=B0=E2=94=AC=E2=96=BA[notmuch]=\r
396  [PATCH 1/2] Close message file after parsing message headers (inbox, unrea=\r
397 d)\r
398 > +  2009-11-17  Keith Packard          =E2=95=B0=E2=94=AC=E2=96=BA ...    =\r
399                                           (inbox, unread)\r
400 > +  2009-11-18  Carl Worth              =E2=95=B0=E2=94=80=E2=96=BA ...   =\r
401                                           (inbox, unread)\r
402 > +End of search results.\r
403 > diff --git a/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-=\r
404 tag-inbox b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-tag=\r
405 -inbox\r
406 > new file mode 100644\r
407 > index 0000000..484141e\r
408 > --- /dev/null\r
409 > +++ b/contrib/notmuch-pick/test/pick.expected-output/notmuch-pick-tag-inb=\r
410 ox\r
411 > @@ -0,0 +1,53 @@\r
412 > +  2010-12-29  Fran=C3=A7ois Boulogne     =E2=94=80=E2=96=BA[aur-general]=\r
413  Guidelines: cp, mkdir vs install      (inbox, unread)\r
414 > +  2010-12-16  Olivier Berger        =E2=94=80=E2=96=BAEssai accentu=C3=\r
415 =A9                                      (inbox, unread)\r
416 > +  2009-11-18  Chris Wilson          =E2=94=80=E2=96=BA[notmuch] [PATCH 1=\r
417 /2] Makefile: evaluate pkg-config once (inbox, unread)\r
418 > +  2009-11-18  Alex Botero-Lowry     =E2=94=AC=E2=96=BA[notmuch] [PATCH] =\r
419 Error out if no query is supplied to search     instead of going into an infini=\r
420 te loop (attachment, inbox, unread)\r
421 > +  2009-11-18  Carl Worth            =E2=95=B0=E2=94=80=E2=96=BA[notmuch]=\r
422  [PATCH] Error out if no query is supplied to search instead of going into =\r
423 an infinite loop (inbox, unread)\r
424 > +  2009-11-17  Ingmar Vanhassel      =E2=94=AC=E2=96=BA[notmuch] [PATCH] =\r
425 Typsos                            (inbox, unread)\r
426 > +  2009-11-18  Carl Worth            =E2=95=B0=E2=94=80=E2=96=BA ...     =\r
427                                           (inbox, unread)\r
428 > +  2009-11-17  Adrian Perez de Cast  =E2=94=AC=E2=96=BA[notmuch] Introduc=\r
429 ing myself                        (inbox, signed, unread)\r
430 > +  2009-11-18  Keith Packard         =E2=94=9C=E2=94=80=E2=96=BA ...     =\r
431                                           (inbox, unread)\r
432 > +  2009-11-18  Carl Worth            =E2=95=B0=E2=94=80=E2=96=BA ...     =\r
433                                           (inbox, unread)\r
434 > +  2009-11-17  Israel Herraiz        =E2=94=AC=E2=96=BA[notmuch] New to t=\r
435 he list                           (inbox, unread)\r
436 > +  2009-11-18  Keith Packard         =E2=94=9C=E2=94=80=E2=96=BA ...     =\r
437                                           (inbox, unread)\r
438 > +  2009-11-18  Carl Worth            =E2=95=B0=E2=94=80=E2=96=BA ...     =\r
439                                           (inbox, unread)\r
440 > +  2009-11-17  Jan Janak             =E2=94=AC=E2=96=BA[notmuch] What a g=\r
441 reat idea!                        (inbox, unread)\r
442 > +  2009-11-17  Jan Janak             =E2=94=9C=E2=94=80=E2=96=BA ...     =\r
443                                           (inbox, unread)\r
444 > +  2009-11-18  Carl Worth            =E2=95=B0=E2=94=80=E2=96=BA ...     =\r
445                                           (inbox, unread)\r
446 > +  2009-11-17  Jan Janak             =E2=94=AC=E2=96=BA[notmuch] [PATCH] =\r
447 Older versions of install do not support -C. (inbox, unread)\r
448 > +  2009-11-18  Carl Worth            =E2=95=B0=E2=94=80=E2=96=BA ...     =\r
449                                           (inbox, unread)\r
450 > +  2009-11-17  Aron Griffis          =E2=94=AC=E2=96=BA[notmuch] archive =\r
451                                   (inbox, unread)\r
452 > +  2009-11-18  Keith Packard         =E2=95=B0=E2=94=AC=E2=96=BA ...     =\r
453                                           (inbox, unread)\r
454 > +  2009-11-18  Carl Worth             =E2=95=B0=E2=94=80=E2=96=BA ...    =\r
455                                           (inbox, unread)\r
456 > +  2009-11-17  Keith Packard         =E2=94=AC=E2=96=BA[notmuch] [PATCH] =\r
457 Make notmuch-show 'X' (and 'x') commands remove inbox (and unread) tags (in=\r
458 box, unread)\r
459 > +  2009-11-18  Carl Worth            =E2=95=B0=E2=94=80=E2=96=BA[notmuch]=\r
460  [PATCH] Make notmuch-show 'X' (and 'x') commands remove inbox (and unread)=\r
461  tags (inbox, unread)\r
462 > +  2009-11-17  Lars Kellogg-Stedman  =E2=94=AC=E2=96=BA[notmuch] Working =\r
463 with Maildir storage?             (inbox, signed, unread)\r
464 > +  2009-11-17  Mikhail Gusarov       =E2=94=9C=E2=94=AC=E2=96=BA ...     =\r
465                                           (inbox, signed, unread)\r
466 > +  2009-11-17  Lars Kellogg-Stedman  =E2=94=82=E2=95=B0=E2=94=AC=E2=96=BA=\r
467  ...                                              (inbox, signed, unread)\r
468 > +  2009-11-17  Mikhail Gusarov       =E2=94=82 =E2=94=9C=E2=94=80=E2=96=\r
469 =BA ...                                             (inbox, unread)\r
470 > +  2009-11-17  Keith Packard         =E2=94=82 =E2=95=B0=E2=94=AC=E2=96=\r
471 =BA ...                                             (inbox, unread)\r
472 > +  2009-11-18  Lars Kellogg-Stedman  =E2=94=82  =E2=95=B0=E2=94=80=E2=96=\r
473 =BA ...                                            (inbox, signed, unread)\r
474 > +  2009-11-18  Carl Worth            =E2=95=B0=E2=94=80=E2=96=BA ...     =\r
475                                           (inbox, unread)\r
476 > +  2009-11-17  Mikhail Gusarov       =E2=94=AC=E2=96=BA[notmuch] [PATCH 1=\r
477 /2] Close message file after parsing message    headers (inbox, unread)\r
478 > +  2009-11-17  Mikhail Gusarov       =E2=94=9C=E2=94=80=E2=96=BA[notmuch]=\r
479  [PATCH 2/2] Include <stdint.h> to get uint32_t in C++  file with gcc 4.4 (i=\r
480 nbox, unread)\r
481 > +  2009-11-17  Carl Worth            =E2=95=B0=E2=94=AC=E2=96=BA[notmuch]=\r
482  [PATCH 1/2] Close message file after parsing message headers (inbox, unrea=\r
483 d)\r
484 > +  2009-11-17  Keith Packard          =E2=95=B0=E2=94=AC=E2=96=BA ...    =\r
485                                           (inbox, unread)\r
486 > +  2009-11-18  Carl Worth              =E2=95=B0=E2=94=80=E2=96=BA ...   =\r
487                                           (inbox, unread)\r
488 > +  2009-11-18  Keith Packard         =E2=94=AC=E2=96=BA[notmuch] [PATCH] =\r
489 Create a default notmuch-show-hook that highlights URLs and uses word-wrap =\r
490 (inbox, unread)\r
491 > +  2009-11-18  Alexander Botero-Low  =E2=95=B0=E2=94=80=E2=96=BA[notmuch]=\r
492  [PATCH] Create a default notmuch-show-hook that highlights URLs and uses w=\r
493 ord-wrap (inbox, unread)\r
494 > +  2009-11-18  Alexander Botero-Low  =E2=94=80=E2=96=BA[notmuch] request =\r
495 for pull                          (inbox, unread)\r
496 > +  2009-11-18  Jjgod Jiang           =E2=94=AC=E2=96=BA[notmuch] Mac OS X=\r
497 /Darwin compatibility issues      (inbox, unread)\r
498 > +  2009-11-18  Alexander Botero-Low  =E2=95=B0=E2=94=AC=E2=96=BA ...     =\r
499                                           (inbox, unread)\r
500 > +  2009-11-18  Jjgod Jiang            =E2=95=B0=E2=94=AC=E2=96=BA ...    =\r
501                                           (inbox, unread)\r
502 > +  2009-11-18  Alexander Botero-Low    =E2=95=B0=E2=94=80=E2=96=BA ...   =\r
503                                           (inbox, unread)\r
504 > +  2009-11-18  Rolland Santimano     =E2=94=80=E2=96=BA[notmuch] Link to =\r
505 mailing list archives ?           (inbox, unread)\r
506 > +  2009-11-18  Jan Janak             =E2=94=80=E2=96=BA[notmuch] [PATCH] =\r
507 notmuch new: Support for conversion of spool    subdirectories into tags (inbo=\r
508 x, unread)\r
509 > +  2009-11-18  Stewart Smith         =E2=94=80=E2=96=BA[notmuch] [PATCH] =\r
510 count_files: sort directory in inode order before       statting (inbox, unread)\r
511 > +  2009-11-18  Stewart Smith         =E2=94=80=E2=96=BA[notmuch] [PATCH 2=\r
512 /2] Read mail directory in inode number order (inbox, unread)\r
513 > +  2009-11-18  Stewart Smith         =E2=94=80=E2=96=BA[notmuch] [PATCH] =\r
514 Fix linking with gcc to use g++ to link in C++  libs. (inbox, unread)\r
515 > +  2009-11-18  Lars Kellogg-Stedman  =E2=94=AC=E2=96=BA[notmuch] "notmuch=\r
516  help" outputs to stderr?         (attachment, inbox, signed, unread)\r
517 > +  2009-11-18  Lars Kellogg-Stedman  =E2=95=B0=E2=94=80=E2=96=BA ...     =\r
518                                           (attachment, inbox, signed, unrea=\r
519 d)\r
520 > +  2009-11-17  Mikhail Gusarov       =E2=94=80=E2=96=BA[notmuch] [PATCH] =\r
521 Handle rename of message file     (inbox, unread)\r
522 > +  2009-11-17  Alex Botero-Lowry     =E2=94=AC=E2=96=BA[notmuch] prelimin=\r
523 ary FreeBSD support               (attachment, inbox, unread)\r
524 > +  2009-11-17  Carl Worth            =E2=95=B0=E2=94=80=E2=96=BA ...     =\r
525                                           (inbox, unread)\r
526 > +End of search results.\r
527 > --=20\r
528 > 1.7.9.1\r
529 >\r
530 > _______________________________________________\r
531 > notmuch mailing list\r
532 > notmuch@notmuchmail.org\r
533 > http://notmuchmail.org/mailman/listinfo/notmuch\r