[notmuch] [PATCH]: 0001-Include-tags-in-notmuch-show-format-json.patch
authorFernando Herrera <fherrera@onirica.com>
Mon, 8 Mar 2010 13:08:54 +0000 (14:08 +0100)
committerW. Trevor King <wking@tremily.us>
Fri, 7 Nov 2014 17:36:20 +0000 (09:36 -0800)
bc/1fa33e76fe3f517b401de018555e19ed2385eb [new file with mode: 0644]

diff --git a/bc/1fa33e76fe3f517b401de018555e19ed2385eb b/bc/1fa33e76fe3f517b401de018555e19ed2385eb
new file mode 100644 (file)
index 0000000..d4c58e6
--- /dev/null
@@ -0,0 +1,111 @@
+Return-Path: <fherrera@onirica.com>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+       by olra.theworths.org (Postfix) with ESMTP id 8BF37476B8A\r
+       for <notmuch@notmuchmail.org>; Mon,  8 Mar 2010 05:09:15 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: 0.001\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=0.001 tagged_above=-999 required=5\r
+       tests=[BAYES_50=0.001] autolearn=ham\r
+Received: from olra.theworths.org ([127.0.0.1])\r
+       by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
+       with ESMTP id pvuSwfwQvlYE for <notmuch@notmuchmail.org>;\r
+       Mon,  8 Mar 2010 05:09:14 -0800 (PST)\r
+Received: from mail-ww0-f53.google.com (mail-ww0-f53.google.com\r
+ [74.125.82.53])       by olra.theworths.org (Postfix) with ESMTP id 9B95D476B76       for\r
+ <notmuch@notmuchmail.org>; Mon,  8 Mar 2010 05:09:14 -0800 (PST)\r
+Received: by wwi18 with SMTP id 18so3205837wwi.26\r
+       for <notmuch@notmuchmail.org>; Mon, 08 Mar 2010 05:08:59 -0800 (PST)\r
+MIME-Version: 1.0\r
+Received: by 10.216.87.12 with SMTP id x12mr740779wee.185.1268053734677; Mon, \r
+       08 Mar 2010 05:08:54 -0800 (PST)\r
+Date: Mon, 8 Mar 2010 14:08:54 +0100\r
+Message-ID: <121988a31003080508w313aee57g8d1b3dd048bbe375@mail.gmail.com>\r
+From: Fernando Herrera <fherrera@onirica.com>\r
+To: notmuch@notmuchmail.org\r
+Content-Type: multipart/mixed; boundary=0016e6d7e0a96961c6048149c40c\r
+Subject: [notmuch] [PATCH]:\r
+       0001-Include-tags-in-notmuch-show-format-json.patch\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.13\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+       <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Mon, 08 Mar 2010 13:09:15 -0000\r
+\r
+--0016e6d7e0a96961c6048149c40c\r
+Content-Type: text/plain; charset=ISO-8859-1\r
+\r
+Hi all!\r
+\r
+First a quick presentation of myself as described in the mailing list\r
+subscription message: I am an old mutt user who loved its quick and\r
+clean interface. During the last years I have been trapped into gmail\r
+because of its great search capabilities and ubiquous web interface.\r
+Now with notmuch I got better search capabilities, and I only needed a\r
+web interface, so I started writing one for myself:\r
+\r
+   http://github.com/fherrera/notmuch-web\r
+\r
+Now the patch :)\r
+\r
+The attached patch includes tags as headers in the  "notmuch show\r
+--format=json ..." output. The text output already shows tags in the\r
+one-line header, and I needed them to show specific tags for each\r
+message in the thread view of the webmail (if not included in the show\r
+output, I would need to do a web request per message to know its\r
+tags).\r
+\r
+\r
+Thanks!\r
+\r
+Salu2\r
+\r
+--0016e6d7e0a96961c6048149c40c\r
+Content-Type: text/x-patch; charset=US-ASCII; \r
+       name="0001-Include-tags-in-notmuch-show-format-json.patch"\r
+Content-Disposition: attachment; \r
+       filename="0001-Include-tags-in-notmuch-show-format-json.patch"\r
+Content-Transfer-Encoding: base64\r
+X-Attachment-Id: f_g6jac1dy0\r
+\r
+RnJvbSA4NTZhOTU5MzYwYWRlNTk4ZDI3MGFmMWNlNzI4NGIxYzU2OTU4OWUxIE1vbiBTZXAgMTcg\r
+MDA6MDA6MDAgMjAwMQpGcm9tOiBGZXJuYW5kbyBIZXJyZXJhIDxmaGVycmVyYUBvbmlyaWNhLmNv\r
+bT4KRGF0ZTogU3VuLCA3IE1hciAyMDEwIDE2OjE3OjMzICswMTAwClN1YmplY3Q6IFtQQVRDSF0g\r
+SW5jbHVkZSB0YWdzIGluICJub3RtdWNoIHNob3cgLS1mb3JtYXQ9anNvbiAuLi4iCgotLS0KIG5v\r
+dG11Y2gtc2hvdy5jIHwgICAyMCArKysrKysrKysrKysrKystLS0tLQogMSBmaWxlcyBjaGFuZ2Vk\r
+LCAxNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL25vdG11Y2gt\r
+c2hvdy5jIGIvbm90bXVjaC1zaG93LmMKaW5kZXggMWExZDYwMS4uOTkyMGE0YyAxMDA2NDQKLS0t\r
+IGEvbm90bXVjaC1zaG93LmMKKysrIGIvbm90bXVjaC1zaG93LmMKQEAgLTE2OCwyMyArMTY4LDMz\r
+IEBAIGZvcm1hdF9oZWFkZXJzX3RleHQgKGNvbnN0IHZvaWQgKmN0eCwgbm90bXVjaF9tZXNzYWdl\r
+X3QgKm1lc3NhZ2UpCiBzdGF0aWMgdm9pZAogZm9ybWF0X2hlYWRlcnNfanNvbiAoY29uc3Qgdm9p\r
+ZCAqY3R4LCBub3RtdWNoX21lc3NhZ2VfdCAqbWVzc2FnZSkKIHsKKyAgICBub3RtdWNoX3RhZ3Nf\r
+dCAqdGFnczsKICAgICBjb25zdCBjaGFyICpoZWFkZXJzW10gPSB7CiAJIlN1YmplY3QiLCAiRnJv\r
+bSIsICJUbyIsICJDYyIsICJCY2MiLCAiRGF0ZSIKICAgICB9OwogICAgIGNvbnN0IGNoYXIgKm5h\r
+bWUsICp2YWx1ZTsKICAgICB1bnNpZ25lZCBpbnQgaTsKLSAgICBpbnQgZmlyc3RfaGVhZGVyID0g\r
+MTsKKyAgICBpbnQgZmlyc3RfdGFnID0gMTsKICAgICB2b2lkICpjdHhfcXVvdGUgPSB0YWxsb2Nf\r
+bmV3IChjdHgpOwogCisgICAgcHJpbnRmICgiJXM6IFsiLCBqc29uX3F1b3RlX3N0ciAoY3R4X3F1\r
+b3RlLCAidGFncyIpKTsKKyAgICBmb3IgKHRhZ3MgPSBub3RtdWNoX21lc3NhZ2VfZ2V0X3RhZ3Mg\r
+KG1lc3NhZ2UpOworICAgICAgICAgbm90bXVjaF90YWdzX2hhc19tb3JlICh0YWdzKTsKKyAgICAg\r
+ICAgIG5vdG11Y2hfdGFnc19hZHZhbmNlICh0YWdzKSkKKyAgICB7CisJaWYgKCFmaXJzdF90YWcp\r
+CisgICAgICAgICAgICBmcHV0cyAoIiwgIiwgc3Rkb3V0KTsKKyAgICAgICAgcHJpbnRmICgiJXMi\r
+LCBqc29uX3F1b3RlX3N0ciAoY3R4X3F1b3RlLCBub3RtdWNoX3RhZ3NfZ2V0ICh0YWdzKSkpOwor\r
+ICAgICAgICBmaXJzdF90YWcgPSAwOworICAgIH0KKyAgICBwcmludGYgKCJdIik7CisKICAgICBm\r
+b3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRSAoaGVhZGVycyk7IGkrKykgewogCW5hbWUgPSBoZWFk\r
+ZXJzW2ldOwogCXZhbHVlID0gbm90bXVjaF9tZXNzYWdlX2dldF9oZWFkZXIgKG1lc3NhZ2UsIG5h\r
+bWUpOwogCWlmICh2YWx1ZSkKIAl7Ci0JICAgIGlmICghZmlyc3RfaGVhZGVyKQotCQlmcHV0cyAo\r
+IiwgIiwgc3Rkb3V0KTsKLQkgICAgZmlyc3RfaGVhZGVyID0gMDsKLQorICAgICAgICAgICAgZnB1\r
+dHMgKCIsICIsIHN0ZG91dCk7CiAJICAgIHByaW50ZiAoIiVzOiAlcyIsCiAJCSAgICBqc29uX3F1\r
+b3RlX3N0ciAoY3R4X3F1b3RlLCBuYW1lKSwKIAkJICAgIGpzb25fcXVvdGVfc3RyIChjdHhfcXVv\r
+dGUsIHZhbHVlKSk7Ci0tIAoxLjYuNi4xCgo=\r
+--0016e6d7e0a96961c6048149c40c--\r