Re: [PATCH] emacs: wash: make word-wrap bound message width
[notmuch-archives.git] / 5c / 344c527324de8e45068d07bfc77ead1dcc34e4
1 Return-Path: <bremner@unb.ca>\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 12564431FBD\r
6         for <notmuch@notmuchmail.org>; Sat, 19 Jan 2013 04:52:23 -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: 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 b4jr5MYK9V46 for <notmuch@notmuchmail.org>;\r
16         Sat, 19 Jan 2013 04:52:22 -0800 (PST)\r
17 Received: from tesseract.cs.unb.ca (tesseract.cs.unb.ca [131.202.240.238])\r
18         (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))\r
19         (No client certificate requested)\r
20         by olra.theworths.org (Postfix) with ESMTPS id 3C1E8431FB6\r
21         for <notmuch@notmuchmail.org>; Sat, 19 Jan 2013 04:52:22 -0800 (PST)\r
22 Received: from fctnnbsc30w-156034082078.dhcp-dynamic.fibreop.nb.bellaliant.net\r
23         ([156.34.82.78] helo=zancas.localnet)\r
24         by tesseract.cs.unb.ca with esmtpsa\r
25         (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80)\r
26         (envelope-from <bremner@unb.ca>)\r
27         id 1TwXuE-0005pb-EA; Sat, 19 Jan 2013 08:52:21 -0400\r
28 Received: from bremner by zancas.localnet with local (Exim 4.80)\r
29         (envelope-from <bremner@unb.ca>)\r
30         id 1TwXu8-0005k0-RM; Sat, 19 Jan 2013 08:52:12 -0400\r
31 From: David Bremner <bremner@unb.ca>\r
32 To: "notmuch mailing list" <notmuch@notmuchmail.org>\r
33 Subject: notmuch release 0.15 now available\r
34 User-Agent: Notmuch/0.15~rc1 (http://notmuchmail.org) Emacs/24.2.1\r
35         (x86_64-pc-linux-gnu)\r
36 Date: Sat, 19 Jan 2013 08:52:11 -0400\r
37 Message-ID: <87a9s5cp38.fsf@zancas.localnet>\r
38 MIME-Version: 1.0\r
39 Content-Type: multipart/signed; boundary="=-=-=";\r
40         micalg=pgp-sha1; protocol="application/pgp-signature"\r
41 X-Spam_bar: -\r
42 X-BeenThere: notmuch@notmuchmail.org\r
43 X-Mailman-Version: 2.1.13\r
44 Precedence: list\r
45 List-Id: "Use and development of the notmuch mail system."\r
46         <notmuch.notmuchmail.org>\r
47 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
48         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
49 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
50 List-Post: <mailto:notmuch@notmuchmail.org>\r
51 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
52 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
53         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
54 X-List-Received-Date: Sat, 19 Jan 2013 12:52:23 -0000\r
55 \r
56 --=-=-=\r
57 Content-Type: text/plain\r
58 \r
59 \r
60 Where to obtain notmuch 0.15\r
61 ===========================\r
62   http://notmuchmail.org/releases/notmuch-0.15.tar.gz\r
63 \r
64 Which can be verified with:\r
65 \r
66   http://notmuchmail.org/releases/notmuch-0.15.tar.gz.sha1\r
67   7b604ec0ed56f798d1bb3ddbeeacc34a58843725  notmuch-0.15.tar.gz\r
68 \r
69   http://notmuchmail.org/releases/notmuch-0.15.tar.gz.sha1.asc\r
70   (signed by David Bremner)\r
71 \r
72 What's new in notmuch 0.15\r
73 =========================\r
74 \r
75 General\r
76 -------\r
77 \r
78 Date range search support\r
79 \r
80   The `date:` prefix can now be used in queries to restrict the results\r
81   to only messages within a particular time range (based on the Date:\r
82   header) with a range syntax of `date:<since>..<until>`. Notmuch\r
83   supports a wide variety of expressions in `<since>` and\r
84   `<until>`. Please refer to the `notmuch-search-terms(7)` manual page\r
85   for details.\r
86 \r
87 Empty tag names and tags beginning with "-" are deprecated\r
88 \r
89   Such tags have been a frequent source of confusion and cause\r
90   (sometimes unresolvable) conflicts with other syntax.  notmuch tag\r
91   no longer allows such tags to be added to messages.  Removing such\r
92   tags continues to be supported to allow cleanup of existing tags,\r
93   but may be removed in a future release.\r
94 \r
95 Command-Line Interface\r
96 ----------------------\r
97 \r
98 `notmuch new` no longer chokes on mboxes\r
99 \r
100   `notmuch new` now rejects mbox files containing more than one\r
101   message, rather than treating the file as one giant message.\r
102 \r
103 Support for single message mboxes is deprecated\r
104 \r
105   For historical reasons, `notmuch new` will index mbox files\r
106   containing a single message; however, this behavior is now\r
107   officially deprecated.\r
108 \r
109 Fixed `notmuch new` to skip ignored broken symlinks\r
110 \r
111   `notmuch new` now correctly skips symlinks if they are in the\r
112   ignored files list.  Previously, it would abort when encountering\r
113   broken symlink, even if it was ignored.\r
114 \r
115 New dump/restore format and tagging interface\r
116 \r
117   There is a new `batch-tag` format for dump and restore that is more\r
118   robust, particularly with respect to tags and message-ids containing\r
119   whitespace.\r
120 \r
121   `notmuch tag` now supports the ability to read tag operations and\r
122   queries from an input stream, in a format compatible with the new\r
123   dump/restore format.\r
124 \r
125 Bcc and Reply-To headers are now available in notmuch show json output\r
126 \r
127   The `notmuch show --format=json` now includes "Bcc" and "Reply-To" headers.\r
128   For example notmuch Emacs client can now have these headers visible\r
129   when the headers are added to the `notmuch-message-headers` variable.\r
130 \r
131 CLI callers can now request a specific output format version\r
132 \r
133   `notmuch` subcommands that support structured output now support a\r
134   `--format-version` argument for requesting a specific version of the\r
135   structured output, enabling better compatibility and error handling.\r
136 \r
137 `notmuch search` has gained a null character separated text output format\r
138 \r
139   The new --format=text0 output format for `notmuch search` prints\r
140   output separated by null characters rather than newline\r
141   characters. This is similar to the find(1) -print0 option, and works\r
142   together with the xargs(1) -0 option.\r
143 \r
144 Emacs Interface\r
145 ---------------\r
146 \r
147 Removal of the deprecated `notmuch-folders` variable\r
148 \r
149   `notmuch-folders` has been deprecated since the introduction of saved\r
150   searches and the notmuch hello view in notmuch 0.3. `notmuch-folders`\r
151   has now been removed. Any remaining users should migrate to\r
152   `notmuch-saved-searches`.\r
153 \r
154 Visibility of MIME parts can be toggled\r
155 \r
156   Each part of a multi-part MIME email can now be shown or hidden\r
157   using the button at the top of each part (by pressing RET on it or\r
158   by clicking).  For emails with multiple alternative formats (e.g.,\r
159   plain text and HTML), only the preferred format is shown initially,\r
160   but other formats can be shown using their part buttons.  To control\r
161   the behavior of this, see\r
162   `notmuch-multipart/alternative-discouraged` and\r
163   `notmuch-show-all-multipart/alternative-parts`.\r
164 \r
165   Note notmuch-show-print-message (bound to '#' by default) will print\r
166   all parts of multipart/alternative message regardless of whether\r
167   they are currently hidden or shown in the buffer.\r
168 \r
169 Emacs now buttonizes mid: links\r
170 \r
171   mid: links are a standardized way to link to messages by message ID\r
172   (see RFC 2392).  Emacs now hyperlinks mid: links to the appropriate\r
173   notmuch search.\r
174 \r
175 Handle errors from bodypart insertions\r
176 \r
177   If displaying the text of a message in show mode causes an error (in\r
178   the `notmuch-show-insert-part-*` functions), notmuch no longer cuts\r
179   off thread display at the offending message.  The error is now\r
180   simply displayed in place of the message.\r
181 \r
182 Emacs now detects version mismatches with the notmuch CLI\r
183 \r
184   Emacs now detects and reports when the Emacs interface version and\r
185   the notmuch CLI version are incompatible.\r
186 \r
187 Improved text/calendar content handling\r
188 \r
189   Carriage returns in embedded text/calendar content caused insertion\r
190   of the calendar content fail. Now CRs are removed before calling icalendar\r
191   to extract icalendar data. In case icalendar extraction fails an error\r
192   is thrown for the bodypart insertion function to deal with.\r
193 \r
194 Disabled coding conversions when reading in `with-current-notmuch-show-message`\r
195 \r
196   Depending on the user's locale, saving attachments containing 8-bit\r
197   data may have performed an unintentional encoding conversion,\r
198   corrupting the saved attachment.  This has been fixed by making\r
199   `with-current-notmuch-show-message` disable coding conversion.\r
200 \r
201 Fixed errors with HTML email containing images in Emacs 24\r
202 \r
203   Emacs 24 ships with a new HTML renderer that produces better output,\r
204   but is slightly buggy.  We work around a bug that caused it to fail\r
205   for HTML email containing images.\r
206 \r
207 Fixed handling of tags with unusual characters in them\r
208 \r
209   Emacs now handles tags containing spaces, quotes, and parenthesis.\r
210 \r
211 Fixed buttonization of id: links without quote characters\r
212 \r
213   Emacs now correctly buttonizes id: links where the message ID is not\r
214   quoted.\r
215 \r
216 `notmuch-hello` refresh point placement improvements\r
217 \r
218   Refreshing the `notmuch-hello` buffer does a better job of keeping\r
219   the point where it was.\r
220 \r
221 Automatic tag changes are now unified and customizable\r
222 \r
223   All the automatic tag changes that the Emacs interface makes when\r
224   reading, archiving, or replying to messages, can now be\r
225   customized. Any number of tag additions and removals is supported\r
226   through the `notmuch-show-mark-read`, `notmuch-archive-tags`, and\r
227   `notmuch-message-replied-tags` customization variables.\r
228 \r
229 Support for stashing the thread id in show view\r
230 \r
231   Invoking `notmuch-show-stash-message-id` with a prefix argument\r
232   stashes the (local and database specific) thread id of the current\r
233   thread instead of the message id.\r
234 \r
235 New add-on tool: notmuch-pick\r
236 -----------------------------\r
237 \r
238 The new contrib/ tool `notmuch-pick` is an experimental threaded message\r
239 view for the emacs interface. Each message is one line in the results\r
240 and the thread structure is shown using UTF-8 box drawing characters\r
241 (similar to Mutt's threaded view). It comes between search and show in\r
242 terms of amount of output and can be useful for viewing both single\r
243 threads and multiple threads. See the notmuch-pick README file for\r
244 further details and installation.\r
245 \r
246 Portability\r
247 -----------\r
248 \r
249 notmuch now builds on OpenBSD.\r
250 \r
251 Internal test framework changes\r
252 -------------------------------\r
253 \r
254 The emacsclient binary is now user-configurable\r
255 \r
256   The test framework now accepts TEST_EMACSCLIENT in addition to\r
257   TEST_EMACS for configuring the emacsclient to use.  This is\r
258   necessary to avoid using an old emacsclient with a new emacs, which\r
259   can result in buggy behavior.\r
260 \r
261 What is notmuch\r
262 ===============\r
263 Notmuch is a system for indexing, searching, reading, and tagging\r
264 large collections of email messages in maildir or mh format. It uses\r
265 the Xapian library to provide fast, full-text search with a convenient\r
266 search syntax.\r
267 \r
268 For more about notmuch, see http://notmuchmail.org\r
269 \r
270 \r
271 --=-=-=\r
272 Content-Type: application/pgp-signature\r
273 \r
274 -----BEGIN PGP SIGNATURE-----\r
275 Version: GnuPG v1.4.12 (GNU/Linux)\r
276 \r
277 iJwEAQECAAYFAlD6lvwACgkQTiiN/0Um85lI9QQAmN03dbDOu7+UKqCIOZcxgyEh\r
278 CCAT21TeZpvBKnLGrI+lS3lYEuQv/zRJRTSrPgdqbYliLuVuiyQpdLC0ac9feGeu\r
279 NRR8hL02Es+RnCFGq7ND2RbmO6yGxCvTsc59JZsIXShkLpui86A6vCdNLN6BH8f2\r
280 R3FMl4z3XFb/ig26HtU=\r
281 =aUIY\r
282 -----END PGP SIGNATURE-----\r
283 --=-=-=--\r