[PATCH 0/2] emacs: wash: word-wrap bugfix and tweak
[notmuch-archives.git] / 70 / b17c9f9603574e3004654c89e637b6dc5c8bf9
1 Return-Path: <aclements@csail.mit.edu>\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 19FA7431FBD\r
6         for <notmuch@notmuchmail.org>; Mon,  6 Oct 2014 16:17:42 -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: -2.3\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=-2.3 tagged_above=-999 required=5\r
12         tests=[RCVD_IN_DNSWL_MED=-2.3] 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 EqaH5XIUva2q for <notmuch@notmuchmail.org>;\r
16         Mon,  6 Oct 2014 16:17:37 -0700 (PDT)\r
17 Received: from dmz-mailsec-scanner-7.mit.edu (dmz-mailsec-scanner-7.mit.edu\r
18         [18.7.68.36])\r
19         (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))\r
20         (No client certificate requested)\r
21         by olra.theworths.org (Postfix) with ESMTPS id 4ABCE431FC0\r
22         for <notmuch@notmuchmail.org>; Mon,  6 Oct 2014 16:17:30 -0700 (PDT)\r
23 X-AuditID: 12074424-f79346d000004923-42-54332309121f\r
24 Received: from mailhub-auth-3.mit.edu ( [18.9.21.43])\r
25         (using TLS with cipher AES256-SHA (256/256 bits))\r
26         (Client did not present a certificate)\r
27         by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP\r
28         id C6.B5.18723.A0323345; Mon,  6 Oct 2014 19:17:30 -0400 (EDT)\r
29 Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11])\r
30         by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id s96NHTmr030747; \r
31         Mon, 6 Oct 2014 19:17:29 -0400\r
32 Received: from drake.dyndns.org ([12.185.136.2]) (authenticated bits=0)\r
33         (User authenticated as amdragon@ATHENA.MIT.EDU)\r
34         by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id s96NHRuR014548\r
35         (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT);\r
36         Mon, 6 Oct 2014 19:17:28 -0400\r
37 Received: from amthrax by drake.dyndns.org with local (Exim 4.84)\r
38         (envelope-from <aclements@csail.mit.edu>)\r
39         id 1XbHWr-0001JU-Pr; Mon, 06 Oct 2014 17:17:21 -0600\r
40 From: Austin Clements <aclements@csail.mit.edu>\r
41 To: notmuch@notmuchmail.org\r
42 Subject: [PATCH v2 04/12] lib: Add a ghost messages database feature\r
43 Date: Mon,  6 Oct 2014 17:17:10 -0600\r
44 Message-Id: <1412637438-4821-5-git-send-email-aclements@csail.mit.edu>\r
45 X-Mailer: git-send-email 2.1.0\r
46 In-Reply-To: <1412637438-4821-1-git-send-email-aclements@csail.mit.edu>\r
47 References: <1412637438-4821-1-git-send-email-aclements@csail.mit.edu>\r
48 X-Brightmail-Tracker:\r
49  H4sIAAAAAAAAA+NgFtrHIsWRmVeSWpSXmKPExsUixCmqrculbBxi8KGF1eJGazejxfWbM5kd\r
50         mDyerbrF7LHl0HvmAKYoLpuU1JzMstQifbsErowFPR/ZCm5wVTw/P4m1gXEBRxcjJ4eEgIlE\r
51         3+edbBC2mMSFe+uBbC4OIYHZTBJnZt+BcjYwSqzcs5YJwlnKJNF+eh0jhLOEUaJn6zxGkH42\r
52         AX2JFWsnsYLYIgLSEjvvzgazmQUsJa5+bWcCsYUFXCRmv1rIDmKzCKhKLL+wGszmFXCT6P/y\r
53         gAXiDjmJDbv/g83kFHCXWHNlMtgcIaCa5z+fskxg5F/AyLCKUTYlt0o3NzEzpzg1Wbc4OTEv\r
54         L7VI11wvN7NELzWldBMjKJjYXVR2MDYfUjrEKMDBqMTDG7HDMESINbGsuDL3EKMkB5OSKO8c\r
55         duMQIb6k/JTKjMTijPii0pzU4kOMEhzMSiK8XL+NQoR4UxIrq1KL8mFS0hwsSuK8m37whQgJ\r
56         pCeWpGanphakFsFkZTg4lCR4OxSBhgoWpaanVqRl5pQgpJk4OEGG8wANPwRSw1tckJhbnJkO\r
57         kT/FqCglzhsMkhAASWSU5sH1wqL9FaM40CvCvPNBqniAiQKu+xXQYCagwaZz9EEGlyQipKQa\r
58         GCOyZk2TPfnXLq9dLsClNfoRk+hPs17HT/OnKFx5kHlKZsJFhh/9IVt/fk95/vTtmu0W/qVH\r
59         /62a8LE4UqD+1Oetz2KaLi/0nnguTeFBfBi7zEWG5Q/N5P14rsqU/Q376/wkdpn3y70NDBeE\r
60         20TvC56dEun68pXMya2OLFGR1esSIzfcMPvG+VeJpTgj0VCLuag4EQCJ7q980QIAAA==\r
61 X-BeenThere: notmuch@notmuchmail.org\r
62 X-Mailman-Version: 2.1.13\r
63 Precedence: list\r
64 List-Id: "Use and development of the notmuch mail system."\r
65         <notmuch.notmuchmail.org>\r
66 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
67         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
68 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
69 List-Post: <mailto:notmuch@notmuchmail.org>\r
70 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
71 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
72         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
73 X-List-Received-Date: Mon, 06 Oct 2014 23:17:42 -0000\r
74 \r
75 From: Austin Clements <amdragon@mit.edu>\r
76 \r
77 This will be implemented over the next several patches.  The feature\r
78 is not yet "enabled" (this does not add it to\r
79 NOTMUCH_FEATURES_CURRENT).\r
80 ---\r
81  lib/database-private.h | 7 +++++++\r
82  lib/database.cc        | 2 ++\r
83  2 files changed, 9 insertions(+)\r
84 \r
85 diff --git a/lib/database-private.h b/lib/database-private.h\r
86 index ca0751c..e2e4bc8 100644\r
87 --- a/lib/database-private.h\r
88 +++ b/lib/database-private.h\r
89 @@ -85,6 +85,13 @@ enum _notmuch_features {\r
90       *\r
91       * Introduced: version 2. */\r
92      NOTMUCH_FEATURE_BOOL_FOLDER = 1 << 3,\r
93 +\r
94 +    /* If set, missing messages are stored in ghost mail documents.\r
95 +     * If unset, thread IDs of ghost messages are stored as database\r
96 +     * metadata instead of in ghost documents.\r
97 +     *\r
98 +     * Introduced: version 3. */\r
99 +    NOTMUCH_FEATURE_GHOSTS = 1 << 4,\r
100  };\r
101  \r
102  /* In C++, a named enum is its own type, so define bitwise operators\r
103 diff --git a/lib/database.cc b/lib/database.cc\r
104 index 1c6ffc5..8fd7fad 100644\r
105 --- a/lib/database.cc\r
106 +++ b/lib/database.cc\r
107 @@ -286,6 +286,8 @@ static const struct {\r
108        "from/subject/message-ID in database", "w" },\r
109      { NOTMUCH_FEATURE_BOOL_FOLDER,\r
110        "exact folder:/path: search", "rw" },\r
111 +    { NOTMUCH_FEATURE_GHOSTS,\r
112 +      "mail documents for missing messages", "w"},\r
113  };\r
114  \r
115  const char *\r
116 -- \r
117 2.1.0\r
118 \r