Fix previous commit
[gnus] / lisp / ChangeLog
1 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus.el (gnus-continuum-version):
4         * gnus-msg.el (gnus-extended-version): Simplify.
5
6         * gnus.el (gnus-continuum-version-1): Remove.
7         * gnus-msg.el (gnus-bug): Revert.
8
9         Calculate gnus-version correctly on Cygwin.
10
11         * gnus.el (gnus-continuum-version): Do main calculations in integers.
12         (gnus-continuum-version-1): New function, return a string.
13
14         * gnus-msg.el (gnus-extended-version, gnus-bug):
15         Use gnus-continuum-version-1 instead of gnus-continuum-version.
16
17 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
18
19         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
20         (bug#13384).
21
22 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
25         that were only relevant in a development version a long time ago.
26
27 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
30         that the old Emacs 24s bundle.
31
32 2013-07-10  David Engster  <deng@randomsample.de>
33
34         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
35         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
36         fixes a bug in Emacs trunk where the 'unexist' marks were always
37         removed at startup because "Gnus v5.13" was considered smaller than "Ma
38         Gnus v0.03".
39
40 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
41
42         * gnus.el (gnus-summary-line-format): Reference
43         `gnus-user-date-format-alist' for the &user-date; format, not
44         `gnus-summary-user-date-format-alist'.
45
46 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
49         delete files (bug#13481).
50
51 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
52
53         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
54
55 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
58         display images.
59
60         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
61
62         * message.el (message-cancel-news): According to
63         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
64         preferred over "cmsg cancel" in the Subject.
65
66         * nnir.el (nnir-engines): Note that the group specs are regexps
67         (bug#13238).
68
69         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
70         gotten read-only text properties, ensure that those aren't heeded when
71         copying stuff over (bug#13434).
72
73         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
74         (bug#13762).
75
76 2013-07-05  David Kastrup  <dak@gnu.org>
77
78         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
79         authinfo file again (important for blank passwords).  This had been
80         broken with 2013-06-15 change.
81
82 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
85         Revert 2013-01-14 change.
86
87 2013-07-02  Daiki Ueno  <ueno@gnu.org>
88
89         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
90         of 'create-image' for XEmacs compatibility; check errors when decoding
91         image.  Reported by Uwe Brauer.
92
93 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
96         gnus-button-push revised at 2011-01-19.
97
98 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
101         now live in the lisp/net Emacs 24 repository.
102
103 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * eww.el (eww-update-header-line-format): Quote % characters.
106
107 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * eww.el (eww-process-text-input): Display passwords as asterisks.
110
111         * shr.el (shr-make-table-1): Protect against invalid column-spans.
112
113 2013-06-19  Tom Tromey  <tromey@redhat.com>
114
115         * eww.el (eww-top-url): Remove.
116         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
117         (eww-render): Set new variables.  Don't set eww-top-url.
118         (eww-handle-link): Handle "prev", "home", and "contents".
119         Downcase the rel text.
120         (eww-top-url): Choose best top URL.
121
122 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * eww.el: Rewrite to implement form elements "by hand" instead of
125         relying in widget.el.  Using widget.el leads to too many
126         user interface inconsistencies.
127         (eww-self-insert): Implement entering commands in text fields.
128         (eww-process-text-input): New function to make text input field editing
129         work.
130         (eww-submit): Rewrite to use the new-style form methods.
131         (eww-select-display): Display the correct selected item.
132         (eww-change-select): Implement changing the select value.
133         (eww-toggle-checkbox): Implement radio/checkboxes.
134         (eww-update-field): Fix compilation error.
135         (eww-tag-textarea): Implement <textarea>.
136
137         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
138         don't shadow mode-specific bindings.
139
140         * eww.el (eww-browse-url): Don't push stuff onto history if there's
141         nothing to push.
142
143         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
144
145 2013-06-19  Glenn Morris  <rgm@gnu.org>
146
147         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
148
149 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
152
153 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * shr.el (shr-make-table-1): Implement <td rowspan>.
156         (shr-table-horizontal-line): Allow nil as a value, and change the
157         default.
158         (shr-insert-table-ruler): Respect the nil value.
159
160 2013-06-18  Tom Tromey  <tromey@barimba>
161
162         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
163         New defvars.
164         (eww-open-file): New defun.
165         (eww-render): Initialize new variables.
166         (eww-display-html): Handle "link" and "a".
167         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
168         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
169         (eww-back-url): Rename from eww-previous-url.
170         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
171         defuns.
172
173 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * shr.el (shr-tag-table): Insert the images after the table, so that
176         they're not covered by the table colourisation, which often looked
177         awkward.
178         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
179         <dd>.
180         (shr-make-table-1): Implement <td colspan=> support.
181         (shr-insert-document): Use one less than window width if `shr-width' is
182         nil, since otherwise things may get one character too wide.
183
184 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * eww.el (eww-detect-charset): Improve regexp; move backward.
187
188 2013-06-18  Glenn Morris  <rgm@gnu.org>
189
190         * mm-decode.el (widget-convert-button): Autoload.
191
192         * sieve-manage.el (mm-enable-multibyte): Autoload.
193
194         * shr.el (libxml-parse-html-region): Declare.
195         (shr-render-buffer): Explicit error if no libxml2 support.
196
197 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * auth-source.el (auth-source-current-line): New function.
200         (auth-source-netrc-parse-entries): When a data token is "machine",
201         assume we're in the wrong place and abort parsing the current line.
202
203 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
206         (eww-convert-widgets): Don't bug out if the first widget starts at the
207         beginning of the buffer.
208         (eww-convert-widgets): Fix last patch.
209         (eww-tag-input): Support <input type=image>.
210
211         * shr.el (shr-insert-table): Respect border-collapse: collapse.
212         (shr-tag-base): Protect against base specs that are degenerate.
213         (shr-ensure-paragraph): Don't delete empty lines that have text
214         properties, because these may be input fields.
215
216         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
217         we can navigate to them.
218
219         * shr.el (shr-colorize-region): Put the colours over the entire region.
220         (shr-inhibit-decoration): New variable.
221         (shr-add-font): Use it to inhibit text property decorations while doing
222         preliminary table renderings.  This speeds up typical Wikipedia page
223         renderings by 15%.
224         (shr-tag-span): Don't respect the <title>, because that overwrites the
225         help-echo from links inside the spans.
226         (shr-next-link): Use `help-echo' for navigation, so that we can
227         navigate to form elements, too.
228
229         * eww.el (eww-button): New face.
230         (eww-convert-widgets): Use it to make submit buttons more button-like.
231
232         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
233         that Gnus commands work.
234
235         * shr.el (shr-render-td): Support horizontal alignment.
236
237         * eww.el (eww-put-color): Removed.
238         (eww-colorize-region): Use `add-face-text-property'.
239
240         * shr.el (shr-add-font): Append face data, so that we get the correct
241         precedence: The innermost value (which is applied first) wins.
242         (shr-make-overlay): Obsolete function.
243
244         * mm-decode.el (mm-convert-shr-links): New function to convert
245         new-style shr URL links into widgets.
246         (mm-shr): Use it.
247
248         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
249         widget commands, since we're no longer using widgets for links.
250
251         * shr.el (shr-next-link): New command.
252         (shr-previous-link): New command.
253         (shr-urlify): Don't use `widget-convert', because that's slow.
254         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
255         because collecting the overlays and reapplying them when generating
256         tables is slow.
257         (shr-insert-table): Ditto.
258
259 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
260
261         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
262         * shr.el (browse-url): Require `url'.
263         * eww.el (url): Require format-spec.
264
265 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * eww.el (eww-display-html): Default to using the entire window width.
268         (eww-browse-url): Don't add a User-Agent header (twice), because that
269         makes Bing refuse connection.
270
271         * shr.el (shr-make-table): Cache the table rendering at the table
272         level, and not the <td> level.  This is a bit faster.
273
274         * eww.el (eww-render): Go to the correct ID when given URLs ending with
275         #id.
276
277         * shr.el (shr-tag-li): Don't require a new paragraph, since other
278         browsers don't.
279         (shr-expand-url): Respect #anchor links.
280         (shr-parse-base): Chop off the anchor before using.
281         (shr-descend): Respect display: none.
282         (shr-descend): Allow marking elements that have certain IDs.
283
284         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
285
286         * shr.el (shr-expand-url): Don't bug out on zero-length links.
287
288         * eww.el (eww-tag-textarea): Support <textarea>.
289
290 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
291
292         * shr.el (shr-dom-to-xml): Fixed function call.
293
294         * eww.el (eww): New group.
295         (eww-header-line-format): New custom variable.
296         (eww-current-title): New variable.
297         (eww-display-html): Update header and handle title tag.
298         (eww-update-header-line-format): New function.
299         (eww-tag-title): New function.
300
301         * shr.el (shr-dom-to-xml): New function.
302         (shr-tag-svg): Add support for the SVG tag.
303         (shr-bullet): New custom variable.
304         (shr-tag-li): Support custom bullet in unordered lists.
305
306 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * shr.el (shr-expand-url): Respect // URLs.
309
310         * eww.el (eww-tag-body): Override the shr body rendering so that we can
311         put a background colour onto the entire buffer.
312         (eww-render): When being redirected, use the redirect URL as the new
313         base URL.
314
315         * shr.el (shr-parse-base): Fix parsing error.
316
317         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
318
319         * shr.el (shr-parse-base): New function.
320         (shr-expand-url): Use it to expand relative URLs reliably.
321
322 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * auth-source.el (auth-source-search-collection): Fix docstring.
325         (auth-source-netrc-parse): Refactor and improve netrc parser to support
326         single-quoted strings and multiline entries.
327         (auth-source-netrc-parse-next-interesting)
328         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
329         functions to support parser.
330
331 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * eww.el (eww-submit): Get submit button logic right when hitting RET
334         on non-submit buttons.
335
336         * shr.el: Remove shr-preliminary-table-render, since that can't really
337         be used for anything in practice.
338
339 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
340
341         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
342         (sieve-manage-quit).
343
344 2013-06-14  Glenn Morris  <rgm@gnu.org>
345
346         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
347
348 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
349
350         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
351         control the maximum size of photo ID image.
352         (mml2015-epg-key-image-to-string): Respect it.
353
354 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
357         instead of the final one so that we can more easily distinguish them.
358
359         * eww.el (eww-submit): Compute the submission URL correctly.
360
361 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
362
363         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
364         Use plist-get rather than CL's getf.
365         (sieve-manage-parse-capability): Avoid CL's remove-if.
366
367 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
368
369         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
370         (sieve-manage-quit).
371
372 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * shr.el (shr-expand-url): Expansion should chop off the bits after the
375         last slash.
376
377         * eww.el (eww-tag-select): Use the first value as the default value.
378
379 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
380
381         * eww.el (eww): Prepend urls with http:// if scheme is missing.
382         (eww-mode): Use `define-derived-mode'.
383         (eww-parse-headers): Parse headers from beginning of buffer so that
384         file:// links work.
385
386 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
389
390 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
393         to handle them at all.
394
395 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
398         work, too.
399         (eww-tag-select): Implement <select>.
400
401 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
402
403         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
404         stream managing functions by using open-protocol-stream to do most of
405         the work.  Has the nice benefit of enabling STARTTLS.
406         Wait for capabilities after STARTTLS: following RFC5804, the server
407         sends new capabilities after successfully establishing a TLS connection
408         with the client. The client should update the cached list of
409         capabilities, but we just ignore the answer for now.
410         (sieve-manage-network-p, sieve-manage-network-open)
411         (sieve-manage-starttls-p, sieve-manage-starttls-open)
412         (sieve-manage-forward, sieve-manage-streams)
413         (sieve-manage-stream-alist): Remove unneeded functions neither in the
414         API, nor called by any other function.
415         Enable Multibyte for SieveManage buffers: The parser won't properly
416         handle umlauts and line endings unless multibyte is turned on in the
417         process buffer.
418
419 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * eww.el (eww-tag-input): Support password fields.
422         (eww-submit): Support POST.
423
424 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * eww.el (eww-tag-form): Protect against degenerate forms.
427
428         * shr.el (shr-expand-url): Expand URLs that start with a slash
429         correctly.
430
431         * eww.el (eww-submit): Get submit button logic right.
432
433         * shr.el (shr-final-table-render): New variable to signal when we're
434         doing the final table rendering so that we can collect more data at
435         that point.
436
437         * eww.el (eww-submit): Make form submission work.
438         (eww-tag-input): Implement submit buttons.
439         (eww-click-radio): Implement radio and checkboxes.
440         (eww-submit): Handle hidden elements.
441
442         * shr.el (shr-descend): Allow other packages to override (or provide)
443         rendering of elements.
444         (shr-expand-url): Strip query strings from URLs before expanding them.
445
446         * eww.el: Don't require cl-lib.
447         (eww-tag-form): Start form support.
448
449         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
450
451         * eww.el: Start writing a new, tiny web browser.
452         (eww-previous-url): New command.
453         (eww-quit): New command.
454
455 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
456
457         * sieve.el: Put point at beginning of buffer when viewing a script.
458         (sieve-open-server): Respect the PORT parameter.  Show the correct port
459         number in sieve-buffer's header.  Fixed code to also work with a string
460         as port specifier. Properly close the connection on pressing 'q'.  Make
461         sieve-manage-quit close the connection and process buffer.  Also, remove
462         duplicate keybinding for 'q'.
463
464 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
465
466         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
467         make it easier to read.
468         (mm-pkcs7-enveloped-magic): Ditto.
469
470 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
473         before `image-type-available-p' to avoid loading the image libraries
474         needlessly.
475
476 2013-06-05  David Engster  <deng@randomsample.de>
477
478         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
479         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
480         to see whether the group was synced before.
481
482 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
485         when opening the connection.
486         Suggested by João Távora <joaotavora@gmail.com> in
487         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
488
489 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
492         assume Date header begins with "Date", that may be customized into
493         something like "X-Sent" using gnus-article-time-format.
494         (article-transform-date): Allow multi-line Date header.
495
496 2013-06-02  David Engster  <deng@randomsample.de>
497
498         * registry.el (initialize-instance, registry-lookup)
499         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
500         (registry-lookup-secondary-value, registry-search, registry-delete)
501         (registry-insert, registry-reindex, registry-size, registry-prune): Do
502         not wrap methods in `eval-and-compile'.  This breaks due to latest
503         changes in EIEIO (introduction of eieio-core.el).
504
505 2013-05-30  Glenn Morris  <rgm@gnu.org>
506
507         * nnmail.el (nnmail-fancy-expiry-target):
508         Also bind mail-dont-reply-to-names.
509
510         * spam-stat.el (spam-stat-save):
511         No need to tweak font-lock in temp buffers.
512
513         * shr.el (shr-put-image): Silence compiler.
514
515 2013-05-29  Glenn Morris  <rgm@gnu.org>
516
517         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
518
519         * gnus-group.el (gnus-sequence-of-unread-articles)
520         (gnus-summary-add-mark, gnus-mark-article-as-read)
521         (gnus-group-make-articles-read): Declare.
522
523         * gnus-sum.el (gnus-parameter-list-identifier)
524         (gnus-article-stop-animations, gnus-stop-downloads)
525         (gnus-article-only-boring-p, article-goto-body)
526         (gnus-flush-original-article-buffer, article-narrow-to-head)
527         (gnus-article-hidden-text-p, gnus-delete-wash-type)
528         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
529
530         * gnus.el: No need to eval-and-compile autoloads.
531
532         * gravatar.el (help-function-arglist): Autoload.
533
534         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
535
536         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
537
538         * spam.el: No need to load spam-report when compiling.
539         No need to eval-and-compile autoloads.
540         (spam-report-resend-to): Declare.
541         (spam-report-resend-register-routine): Require 'spam-report.
542
543 2013-05-24  Julien Danjou  <julien@danjou.info>
544
545         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
546         setup.
547
548 2013-05-23  Glenn Morris  <rgm@gnu.org>
549
550         * gnus-util.el (rmail-swap-buffers-maybe)
551         (rmail-maybe-set-message-counters, rmail-count-new-messages)
552         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
553         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
554
555         * mm-decode.el: No need to load term when compiling.
556         (term-mode, term-char-mode): Declare.
557
558         * mm-util.el: No need to load jka-compr when compiling.
559         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
560
561         * nnmaildir.el: Require is automatically eval-and-compile.
562         (nnmail): Require at run-time too.
563
564         * registry.el (registry-size): Move definition before use.
565
566 2013-05-22  Daiki Ueno  <ueno@gnu.org>
567
568         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
569         signed data to conform the standard.  (Bug#14232)
570
571 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
572
573         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
574         double angle quotation mark.
575
576 2013-05-20  Glenn Morris  <rgm@gnu.org>
577
578         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
579
580 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
581
582         * message.el (message-insert-formatted-citation-line): handle finding
583         first/lastname when more than 2 names appear.
584
585 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
586
587         * shr.el (shr-tag-span): New function.
588
589 2013-05-18  Glenn Morris  <rgm@gnu.org>
590
591         * message.el (message-mode): Use message-mode-abbrev-table,
592         with text-mode-abbrev-table as parent.  (Bug#14413)
593
594 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * message.el (message-expand-group): Decode group names.
597
598 2013-05-16  Julien Danjou  <julien@danjou.info>
599
600         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
601         app-icon.
602
603 2013-05-15  Glenn Morris  <rgm@gnu.org>
604
605         * shr-color.el (shr-color-visible-luminance-min)
606         (shr-color-visible-distance-min): Use shr-color group.
607
608 2013-05-11  Glenn Morris  <rgm@gnu.org>
609
610         * gnus-vm.el: Make it loadable without VM.
611         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
612         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
613
614 2013-05-09  Glenn Morris  <rgm@gnu.org>
615
616         * mml1991.el: Make it loadable.  (Bug#13456)
617
618         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
619         * gnus-async.el (gnus-async-post-fetch-function):
620         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
621         * gnus-html.el (gnus-html-image-cache-ttl):
622         * gnus-notifications.el (gnus-notifications-timeout):
623         * gnus-picon.el (gnus-picon-properties):
624         * gnus-util.el (gnus-completion-styles):
625         * gnus.el (gnus-other-frame-resume-function):
626         * message.el (message-user-organization-file)
627         (message-cite-reply-position):
628         * nnir.el (nnir-summary-line-format)
629         (nnir-retrieve-headers-override-function):
630         * shr-color.el (shr-color-visible-luminance-min):
631         * shr.el (shr-blocked-images):
632         * spam-report.el (spam-report-resend-to):
633         * spam.el (spam-summary-exit-behavior): Fix custom types.
634
635         * gnus-salt.el (gnus-selected-tree-face): Fix default.
636
637 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
640         because of let-binding help-xref-following.  (Bug#14356)
641
642 2013-05-06  Glenn Morris  <rgm@gnu.org>
643
644         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
645
646 2013-05-04  Andrew Cohen  <cohen@bu.edu>
647
648         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
649         entering into the registry.
650
651 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
652
653         * gnus.el: Ma Gnus v0.7 is released.
654
655 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
658         (Bug#14304)
659
660 2013-04-27  Glenn Morris  <rgm@gnu.org>
661
662         * gnus.el (gnus-list-debbugs):
663         Use require rather than autoload.  (Bug#14262)
664
665 2013-04-27  Julien Danjou  <julien@danjou.info>
666
667         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
668         port to "sieve" now that it has an official IANA port assigned.
669
670 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
673         Don't set the MAILHOST environment variable permanently (Bug#14271).
674
675 2013-04-26  Glenn Morris  <rgm@gnu.org>
676
677         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
678
679 2013-04-25  Andrew Cohen  <cohen@bu.edu>
680
681         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
682         string values of 'gcc-self. Thanks to Saroj Thirumalai.
683
684 2013-04-24  Andrew Cohen  <cohen@bu.edu>
685
686         * nnir.el (nnir-close-group): Make sure we are in the right group.
687
688         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
689         dependency table from all newly retrieved headers.
690
691 2013-04-16  David Edmondson  <dme@dme.org>
692
693         Support <img src="data:...">.
694
695         * shr.el (shr-image-from-data): New function.
696         (shr-tag-img): Use it.
697
698 2013-04-14  Andrew Cohen  <cohen@bu.edu>
699
700         * nnir.el (nnir-request-set-mark): Make sure we are in the right
701         group.
702
703 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
706         corresponding to any existing group (Bug#14166).
707
708 2013-04-10  Andrew Cohen  <cohen@bu.edu>
709
710         * nnir.el (number-sequence): No longer used.
711         (nnir-request-set-mark): New function.
712         (nnir-request-update-info): Improve marks updating.
713         (nnir-request-scan): Don't duplicate marks updating.
714         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
715         Use 'assq rather than 'assoc.  Quote anonymous function.
716         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
717         Use 'gnus-group-prefixed-p.
718         (gnus-summary-create-nnir-group): Make sure server for method is open.
719
720 2013-04-04  Andrew Cohen  <cohen@bu.edu>
721
722         * nnir.el (gnus-nnir-group-p): New function.
723         (nnir-possibly-change-group): Use it.
724
725         * gnus-msg.el (gnus-setup-message): Use it.
726
727 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * mml.el (mml-minibuffer-read-description): Use `default' insted of
730         `initial-input' for the argument name.
731         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
732
733 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
734
735         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
736         (used by MH-E).
737
738 2013-04-01  Andrew Cohen  <cohen@bu.edu>
739
740         * nnir.el (nnir-request-update-mark): Improve mark updating in original
741         group.
742
743         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
744         fix compilation.
745
746 2013-03-31  Andrew Cohen  <cohen@bu.edu>
747
748         * nnir.el (nnir-method-default-engines): And another typo.
749
750 2013-03-30  Andrew Cohen  <cohen@bu.edu>
751
752         * nnir.el (nnir-method-default-engines): Fix typo.
753
754 2013-03-29  Andrew Cohen  <cohen@bu.edu>
755
756         * nnir.el: Define 'number-sequence for xemacs.
757         (gnus-summary-create-nnir-group): New function to create an nnir group
758         from an nnir summary buffer based on the current query.
759         (nnir-request-create-group): Update to allow nnir group creation based
760         on the current query.
761
762 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * nndraft.el (nndraft-request-expire-articles):
765         Make expiry target always `delete'.
766
767 2013-03-27  Andrew Cohen  <cohen@bu.edu>
768
769         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
770         buffer use the posting-style and gcc of the original article group.
771         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
772
773         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
774         after other deffoos.
775
776 2013-03-25  Andrew Cohen  <cohen@bu.edu>
777
778         * nnir.el: Major rewrite.  Cleaner separation between searches and group
779         management.  Marks are now shown in nnir summary buffers.  Rudimentary
780         support for real (i.e. not ephemeral) nnir groups.
781         (gnus-summary-make-nnir-group): New function for initiating searches
782         from a summary buffer.
783
784 2013-03-18  Sam Steingold  <sds@gnu.org>
785
786         * message.el (message-bury): Minor cleanup.
787
788 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
789
790         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
791
792 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * nndir.el (nndir-request-list): Remove 2nd argument passed to
795         nnml-request-list.  (Bug#13873)
796         (nndir-request-newsgroups): Remove, unused.
797
798         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
799
800 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
801
802         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
803         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
804         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
805
806 2013-03-03  Ted Phelps  <phelps@gnusto.com>
807
808         * shr.el: Make all the overlays set the `evaporate' property so that
809         they're removed properly.
810
811 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
812
813         * mml2015-el (mml2015-epg-key-image): wrap epg-gpg-program in
814         shell-quote-argument.
815
816 2013-02-22  David Engster  <deng@randomsample.de>
817
818         * gnus-registry.el (gnus-registry-save): Provide class name when
819         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
820         `condition-case' to stay compatible with older EIEIO versions which
821         only accept one argument.
822
823 2013-02-17  Daiki Ueno  <ueno@gnu.org>
824
825         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
826         (epg-user-id-validity): Autoload.
827         (mml2015-epg-check-user-id): New function.
828         (mml2015-epg-check-sub-key): New function split from
829         mml2015-epg-find-usable-key.
830         (mml2015-epg-find-usable-key): Accept context, name, usage, and
831         optional name-is-key-id, to handle the case when user-id is unusable.
832         Reported by Łukasz Stelmach <stlman@poczta.fm>.
833
834 2013-02-17  Glenn Morris  <rgm@gnu.org>
835
836         * shr.el (shr-put-image): Use image-multi-frame-p if available.
837
838 2013-02-16  Glenn Morris  <rgm@gnu.org>
839
840         * shr.el (shr-put-image): Only animate images that specify a delay.
841         This is consistent with the old image-animated-p behavior.
842
843 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
846         for XEmacs.
847
848 2013-02-13  Juri Linkov  <juri@jurta.org>
849
850         * gnus-art.el (gnus-article-mode-map):
851         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
852         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
853
854 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
855
856         * auth-source.el (auth-source-format-prompt): Don't get confused by
857         any "\" in replacement text.  (Bug#13637)
858
859 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
860
861         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
862         (gnus-backend-trace): Honour gnus-backend-trace.
863
864         * mml.el (mml-insert-part): Insert closing tag.
865
866         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
867
868 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
871         able to find the article, which can happen in debbugs groups,
872         apparently.
873
874 2013-01-16  Glenn Morris  <rgm@gnu.org>
875
876         * smiley.el (smiley-style): Make the file loadable in batch mode.
877
878 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
879
880         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
881         imap process running.
882
883 2013-01-14  Julien Danjou  <julien@danjou.info>
884
885         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
886         Compare addresses against addresses, not against the full From field.
887
888 2013-01-13  Richard Stallman  <rms@gnu.org>
889
890         * message.el (message-forward-make-body-mime): New args BEG, END
891         specify what part of FORWARD-BUFFER to use.  Do the work directly
892         instead of calling `mml-insert-buffer'.
893
894 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
895
896         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
897         cross-reference(s).
898
899         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
900         cross-reference(s).
901
902 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
903
904         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
905         and point-max-marker.
906         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
907
908 2013-01-11  Julien Danjou  <julien@danjou.info>
909
910         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
911         max are almost equal. Also return the correct value for V which is
912         already between 0 and 1.
913
914 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
915
916         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
917         to mml2015-encrypt-to-self.
918         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
919
920 2013-01-09  Daiki Ueno  <ueno@gnu.org>
921
922         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
923         mml-smime-epg-find-usable-secret-key.
924
925 2013-01-08  Glenn Morris  <rgm@gnu.org>
926
927         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
928
929 2013-01-07  Daiki Ueno  <ueno@gnu.org>
930
931         * mml-smime.el: Support signing by sender.
932         Requested by Uwe Brauer.
933         (mml-smime-sign-with-sender): New user option analogous
934         to mml2015-sign-with-sender.
935         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
936         (mml-smime-epg-find-usable-secret-key): New helper function copied from
937         mml2015.el.
938
939 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
942         isn't running, because Gnus will probably not know how to handle the
943         Gcc header (bug#11941).
944
945         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
946         articles.
947
948 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * nnfolder.el (nnfolder-recursive-directory-files): New function.
951         (nnfolder-generate-active-file): Make this function work with recursive
952         folder names.
953
954 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
955
956         * nntp.el (nntp-open-connection): Use HELP as the capability command
957         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
958         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
959
960 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
961
962         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
963         place holder since this gives `Invalid face reference: nil' messages.
964         Use the `default' face instead.  It has the same effect here, even
965         though it is not no-op.
966
967         * gnus-util.el
968         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
969
970 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
973         non-string posting styles (bug#13285).
974
975 2012-12-27  Glenn Morris  <rgm@gnu.org>
976
977         * plstore.el (plstore-passphrase-callback-function):
978         Use plstore-get-file.
979
980 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
981
982         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
983         stderr.
984
985 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
988
989         * gnus-compat.el (set-buffer-multibyte): Remove.
990
991 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
992
993         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
994         temporary file to get PGP key image.  Pass no-show-photos when
995         extracting image to avoid having it pop up twice.
996
997 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1000         eligible for treatment.
1001
1002         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1003         lines.  This makes summary commands with hidden threads work more
1004         reliably.
1005
1006         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1007         button to mark the hidden citations (bug#9395).
1008
1009 2012-12-26  Daiki Ueno  <ueno@gnu.org>
1010
1011         * mml2015.el (mml2015-epg-signature-to-string): New function.
1012         (mml2015-epg-verify-result-to-string): New function.
1013         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1014         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1015         instead of epg-verify-result-to-string.
1016         (epg-signature-key-id, epg-signature-to-string): Autoload.
1017         (epg-verify-result-to-string): Remove autoload.
1018
1019 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1020
1021         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1022         ID image from GPG public key.
1023         (mml2015-epg-key-image-to-string): New function.
1024
1025 2012-12-25  Leo Liu  <sdl.web@gmail.com>
1026
1027         * plstore.el (plstore-passphrase-callback-function): Fix error when
1028         error when plstore-cache-passphrase-for-symmetric-encryption is set
1029         (bug#13264).
1030
1031 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1034         buffer to the article buffer here, because that clobbers multiple
1035         article buffers.
1036
1037         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1038         buffer always points to the right summary buffer.
1039
1040 2012-12-25  John Wiegley  <jwiegley@gmail.com>
1041
1042         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1043         the password (bug#12097).
1044
1045 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1046
1047         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1048         (bug#13263).
1049
1050         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1051         buffer exists before using it (bug#12475).
1052
1053         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1054         offline groups (bug#11937).
1055
1056         * message.el (message-yank-original): When using customize to set the
1057         value of `message-cite-style', the variable it set to a symbol that's
1058         the name of the variable, which must then be dereferenced (bug#12616).
1059
1060 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
1061
1062         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1063         the `face' property with a list whose car is the face specified in the
1064         format string and whose cdr is (nil).
1065         * lisp/gnus-util.el
1066         (gnus-put-text-property-excluding-characters-with-faces):
1067         Change accordingly.
1068         (gnus-get-text-property-excluding-characters-with-faces): New function.
1069         * lisp/gnus-sum.el (gnus-summary-highlight-line):
1070         * lisp/gnus-salt.el (gnus-tree-highlight-node):
1071         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1072
1073 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1074
1075         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1076         login methods.
1077         (nnimap-login): Respect the `nnimap-authenticator' variable.
1078
1079         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1080         mark state when moving articles.  Otherwise unticked articles will get
1081         their ticks back after moving.
1082
1083 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1086
1087         * message.el (message-ignored-news-headers): Always remove
1088         X-Message-SMTP-Method to avoid information leakage if the user
1089         mistakenly inserts the header into news messages.
1090
1091         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1092
1093         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1094         right than four characters, this command would move point to
1095         `point-max'.  Don't do that.
1096
1097         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1098         to nil to allow re-selecting groups that gain articles.
1099         (gnus-bug-group-download-format-alist): Update the URL.
1100
1101 2012-12-23  Andreas Schwab  <schwab@suse.de>
1102
1103         * shr.el (shr-tag-em): Render em as italic, not bold.
1104
1105 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
1106
1107         * gnus-int.el (gnus-backend-trace): Factor out into its own function
1108         for reuse.
1109         (gnus-open-server): Use it to add more tracing.
1110         (gnus-finish-retrieve-group-infos): Add backend tracing.
1111         (gnus-backend-trace): Also note the elapsed seconds.
1112
1113 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
1114
1115         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1116         Set epa-file-encrypt-to from variable to avoid querying.
1117
1118 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
1119
1120         * sieve-mode.el (sieve-font-lock-keywords):
1121         Keywords should be word delimited.  (Bug#13173)
1122
1123 2012-12-13  Andreas Schwab  <schwab@suse.de>
1124
1125         * tls.el (tls-program): Update customize type.
1126
1127 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1130         instead of <pre> to align message header.
1131
1132 2012-12-12  Sam Steingold  <sds@gnu.org>
1133
1134         * gnus.el (gnus-other-frame-resume-function): Add user option.
1135         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1136
1137 2012-12-06  Sam Steingold  <sds@gnu.org>
1138
1139         * gnus-start.el (gnus-before-resume-hook): Add.
1140         (gnus-1): Run it when Gnus is alive.
1141
1142 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1145         * gnus-art.el (article-unsplit-urls)
1146         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1147         * gnus-registry.el (gnus-registry-get-article-marks)
1148         * message.el (message-goto-body): Use it.
1149         (message-called-interactively-p): Remove.
1150
1151         * spam-stat.el (spam-stat-called-interactively-p): New macro.
1152         (spam-stat-score-buffer): Use it.
1153
1154         * spam.el: Silence the warnings against BBDB functions when compiling.
1155
1156         * gnus-score.el (gnus-score-decode-text-parts):
1157         Use append+mapcar instead of the cl function mapcan.
1158
1159 2012-12-05  Sam Steingold  <sds@gnu.org>
1160
1161         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1162         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1163         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1164
1165 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gmm-utils.el (gmm-called-interactively-p): Revert.
1168         This seems to cause Emacs to get stuck!
1169         * gnus-art.el (article-unsplit-urls)
1170         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1171         * gnus-registry.el (gnus-registry-get-article-marks)
1172         * message.el (message-goto-body)
1173         (message-called-interactively-p): Revert.
1174
1175         * gmm-utils.el (gmm-called-interactively-p): New function.
1176         * gnus-art.el (article-unsplit-urls)
1177         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1178         * gnus-registry.el (gnus-registry-get-article-marks)
1179         * message.el (message-goto-body): Use it.
1180         (message-called-interactively-p): Remove.
1181
1182         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1183         * gnus-sync.el (gnus-sync-lesync-call)
1184         * message.el (message-read-from-minibuffer): Use it.
1185
1186 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gmm-utils.el (gmm-flet): Remove.
1189         * gnus-sync.el (gnus-sync-lesync-call)
1190         * message.el (message-read-from-minibuffer): Don't use it.
1191
1192 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gmm-utils.el (gmm-labels): Use cl-labels if available.
1195
1196 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1199
1200         * gnus-sync.el (gnus-sync-lesync-call)
1201         * message.el (message-read-from-minibuffer): Use gmm-flet.
1202
1203         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1204
1205         * gnus-util.el (gnus-macroexpand-all): Remove.
1206
1207 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
1208
1209         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1210         to TAB, not [tab].
1211         (gnus-summary-article-map): Likewise.
1212
1213         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1214         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1215
1216 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
1217
1218         * time-date.el: Commentary fix.
1219
1220 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1221
1222         * color.el: Don't require cl.
1223         (color-complement): `caddr' -> `nth 2'.
1224
1225         * time-date.el (time-to-seconds): De-obsolete.
1226
1227 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * message.el (message-get-reply-headers):
1230         Make sure the reply goes to the author if it is a wide reply.
1231
1232 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
1233
1234         * gnus-score.el (gnus-score-body):
1235         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1236         scoring by body.
1237
1238 2012-11-16  Glenn Morris  <rgm@gnu.org>
1239
1240         * gnus-diary.el (nndiary-request-create-group-functions)
1241         (nndiary-request-update-info-functions)
1242         (gnus-subscribe-newsgroup-functions)
1243         (nndiary-request-accept-article-functions):
1244         Use new names for hooks rather than obsolete aliases.
1245
1246 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * dgnushack.el (define-obsolete-variable-alias): Simplify.
1249
1250 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1253         in meta tag with the one the part specifies in its header.
1254
1255 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
1256
1257         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1258         by default.
1259
1260 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
1263         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
1264
1265 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
1268         and a runtime function for it, of which the XEmacs version takes only
1269         two arguments.
1270
1271 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1272
1273         * nndiary.el (nndiary-request-create-group-functions)
1274         (nndiary-request-update-info-functions)
1275         (nndiary-request-accept-article-functions):
1276         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1277         "-hooks" suffix.
1278
1279 2012-10-19  Julien Danjou  <julien@danjou.info>
1280
1281         * gnus-art.el: Require gnus-util because it uses
1282         `gnus-timer--function'.
1283
1284 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
1285
1286         * starttls.el (starttls-extra-arguments): Doc fix.
1287
1288 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1291         it.
1292
1293 2012-10-06  Glenn Morris  <rgm@gnu.org>
1294
1295         * gnus-notifications.el (gnus-notifications):
1296         Add missing group :version tag.
1297         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1298         (gnus-gcc-post-body-encode-hook):
1299         * gnus-sync.el (gnus-sync-lesync-name)
1300         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1301
1302 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
1303
1304         * color.el (color-hsl-to-rgb): Fix incorrect results for
1305         small and large hue values.  (Bug#12559)
1306
1307 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         New UIDL implementation.
1310
1311         * mail-source.el (mail-sources, mail-source-keyword-map):
1312         Add :leave as a pop3 keyword.
1313         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1314
1315         * pop3.el (pop3-leave-mail-on-server): Allow number.
1316         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1317         (pop3-movemail): Add UIDL support.
1318         (pop3-send-streaming-command): Take a list of mail numbers instead of
1319         the number of mails.
1320         (pop3-write-to-file): Add X-UIDL header.
1321         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1322         (pop3-uidl-add-xheader): New functions.
1323
1324         * message.el (message-ignored-resent-headers):
1325         Add X-Content-Length and X-UIDL headers.
1326
1327 2012-10-05  Glenn Morris  <rgm@gnu.org>
1328
1329         * color.el (color-name-to-rgb, color-rgb-to-hex)
1330         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1331         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1332         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1333         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1334
1335 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1338         a user about whether to delete temp files if once a user answered as n.
1339
1340 2012-09-25  Chong Yidong  <cyd@gnu.org>
1341
1342         * password-cache.el (password-read-and-add): Use a declare form to mark
1343         this function obsolete.
1344
1345 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * lpath.el: Bind mail-encode-mml for old Emacsen.
1348
1349 2012-09-17  Richard Stallman  <rms@gnu.org>
1350
1351         * message.el (message-in-body-p): Don't set mark or modify buffer.
1352
1353         * mml.el (mml-attach-file): Doc fix.
1354         (mml-attach-external, mml-attach-buffer, mml-attach-file):
1355         Set mail-encode-mml when in Mail mode.
1356         Simplify code to set HEAD and move back to HEAD.
1357         (mml-insert-multipart, mml-insert-part):
1358         Set mail-encode-mml when in Mail mode.
1359
1360 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * gnus-util.el (gnus-timer--function): New function.
1363
1364         * gnus-art.el (gnus-article-stop-animations): Use it.
1365
1366 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
1367
1368         Fix glitches caused by addition of psec to timers.
1369         * gnus-art.el (gnus-article-stop-animations): Use timer--function
1370         rather than raw access to timer vector.
1371
1372 2012-09-11  Julien Danjou  <julien@danjou.info>
1373
1374         * gnus-notifications.el (gnus-notifications): Check for nil values in
1375         ignored addresses check.
1376
1377 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1378
1379         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1380
1381 2012-09-07  Chong Yidong  <cyd@gnu.org>
1382
1383         * gnus-util.el
1384         (gnus-put-text-property-excluding-characters-with-faces): Restore.
1385
1386         * gnus-salt.el (gnus-tree-highlight-node):
1387         * gnus-sum.el (gnus-summary-highlight-line):
1388         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1389
1390 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-util.el: Fix compilation error on XEmacs 21.4.
1393
1394 2012-09-06  Juri Linkov  <juri@jurta.org>
1395
1396         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1397         scheme for buffer names to be more consistent with other group and
1398         article buffer names in Gnus.
1399
1400 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-util.el
1403         (gnus-put-text-property-excluding-characters-with-faces): Removed.
1404
1405         * gnus-compat.el: Define compat function `add-face' from Wolfgang
1406         Jenkner.
1407
1408         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1409
1410         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1411
1412         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1413
1414 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1417         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1418
1419         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1420         string-prefix-p in Emacs >=23.2.
1421
1422         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1423         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1424         instead of string-match-p.
1425         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1426
1427 2012-09-06  Kenichi Handa  <handa@gnu.org>
1428
1429         * qp.el (quoted-printable-decode-region): Fix previous change; handle
1430         lowercase a..f.
1431
1432 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
1433
1434         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1435
1436 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
1437
1438         * nnimap.el (nnimap-request-move-article): Decode the group name when
1439         doing internal moves to avoid charset issues.
1440
1441         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
1442         TIME is set.
1443
1444 2012-09-05  Juri Linkov  <juri@jurta.org>
1445
1446         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1447         than one group at a time (bug#11961).
1448
1449 2012-09-05  Julien Danjou  <julien@danjou.info>
1450
1451         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1452         this hide the real reason with a message giving absolutely no hint.
1453
1454 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1457         to the backend (bug#11804).
1458
1459         * message.el (message-insert-newsgroups): Don't insert newsgroup
1460         duplicates (bug#12275).
1461
1462 2012-09-05  John Wiegley  <johnw@newartisans.com>
1463
1464         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1465         sieve rules.
1466
1467 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
1468
1469         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1470         function.
1471
1472         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1473
1474         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1475
1476 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
1477
1478         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1479         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1480         This should make nnmaildir more usable with offlineimap.
1481
1482 2012-09-05  Julien Danjou  <julien@danjou.info>
1483
1484         * nnimap.el (nnimap-request-list): Revert change that made listing
1485         synchronous.
1486         (nnimap-get-responses): Restore.
1487
1488 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
1489
1490         * dgnushack.el: XEmacs 21.5 compilation fix.
1491
1492         * gnus-notifications.el (gnus-notifications-notify): Use it.
1493
1494         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1495         warnings on XEmacs.
1496
1497 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
1498
1499         Better seeds for (random).
1500         * gnus-sync.el (gnus-sync-lesync-setup):
1501         * message.el (message-canlock-generate, message-unique-id):
1502         Change (random t) to (random), now that the latter is more random.
1503
1504 2012-08-31  Dave Abrahams  <dave@boostpro.com>
1505
1506         * nnimap.el (nnimap-change-group): Document result value
1507
1508         * auth-source.el (auth-sources): Fix macos keychain access.
1509
1510         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1511         allow the backend `request-head' function to determine the group
1512         name on its own.
1513         (gnus-request-expire-articles): Filter out negative article numbers
1514         during expiry (Bug#11980).
1515
1516         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1517         O(N^2) to O(N).  This makes warping into huge groups tolerable.
1518
1519         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1520         you've found the article when you haven't.
1521
1522         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
1523         that nnimap-change-group can return t.
1524
1525 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1526
1527         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1528
1529 2012-08-30  Julien Danjou  <julien@danjou.info>
1530
1531         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1532         `gnus-notifications-timeout'.
1533         (gnus-notifications-timeout): Add.
1534         (gnus-notifications-action): New function.
1535         (gnus-notifications-notify): Add :action using
1536         `gnus-notifications-action'.
1537         (gnus-notifications-id-to-msg): New variable.
1538         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1539         notifications id to messages.
1540
1541 2012-08-30  Kenichi Handa  <handa@gnu.org>
1542
1543         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1544         once.
1545
1546 2012-08-29  Julien Danjou  <julien@danjou.info>
1547
1548         * gnus-notifications.el: New file.
1549         (gnus-notifications-notify): New function.
1550         (gnus-notifications): Use `gnus-notifications-notify'.
1551
1552 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1555         transfer encoding first; bind gnus-newsgroup-charset to the charset
1556         that the article specifies (Bug#12209).
1557
1558 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1561         (gnus-group-customize-done): Encode values posting-style holds.
1562
1563         * gnus-msg.el (gnus-summary-resend-message)
1564         (gnus-configure-posting-styles): Decode values posting-style group
1565         parameter holds.
1566
1567 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1570         `name' and `address' in Resent-From header.
1571
1572 2012-08-14  Chong Yidong  <cyd@gnu.org>
1573
1574         * gnus-art.el (article-display-face): Handle failure in
1575         gnus-create-image (Bug#11802).
1576
1577 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1578
1579         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1580         Use defsetf.
1581
1582 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
1583
1584         * auth-source.el (auth-source-plstore-search)
1585         (auth-source-secrets-search): Ignore :require and :type in search spec.
1586
1587 2012-08-06  Julien Danjou  <julien@danjou.info>
1588
1589         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
1590         `nnimap-request-move-article'.
1591
1592         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1593         Remove autoload, already handled by gnus.el.
1594
1595         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
1596
1597         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
1598         supported by nnimap actually. Reverts previous change.
1599
1600         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
1601         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
1602         to-buffer argument that is already supported.
1603
1604 2012-08-05  Julien Danjou  <julien@danjou.info>
1605
1606         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1607         Add autoload.
1608
1609 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus.el (gnus-valid-select-methods): Fix custom type.
1612
1613 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
1614
1615         * auth-source.el (auth-sources, auth-source-backend-parse)
1616         (auth-source-macos-keychain-search)
1617         (auth-source-macos-keychain-search-items)
1618         (auth-source-macos-keychain-result-append)
1619         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1620         auth-source.el through the /usr/bin/security utility.
1621         (auth-sources): Fix syntax error.
1622         (auth-source-macos-keychain-result-append): Fix variable name.
1623         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1624
1625 2012-07-27  Julien Danjou  <julien@danjou.info>
1626
1627         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1628         Emacs < 24.1
1629
1630 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * message.el (message-kill-address): Don't kill last newline.
1633         (message-skip-to-next-address): Don't move to the next header.
1634         (message-fill-field-address): Work properly.
1635
1636 2012-07-25  Julien Danjou  <julien@danjou.info>
1637
1638         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1639
1640 2012-07-24  Julien Danjou  <julien@danjou.info>
1641
1642         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1643
1644         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1645         (nntp-async-timer-handler): Remove, unused.
1646
1647         * nnimap.el (nnimap-get-responses): Remove, unused.
1648
1649         * nnheader.el (mail-header-set-extra): Remove, unused.
1650
1651         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
1652         unused.
1653
1654         * mm-view.el (mm-view-sound-file): Remove, unused.
1655
1656         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1657         (mm-url-encode-multipart-form-data): Remove, unused.
1658
1659         * message.el (message-remove-signature, message-make-host-name)
1660         (message-fill-address): Remove, unused.
1661
1662         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1663         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1664         unused.
1665
1666         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
1667         (gnus-xmas-call-region): Remove, unused.
1668
1669         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1670
1671         * gnus-util.el (gnus-extract-address-component-name)
1672         (gnus-extract-address-component-email, gnus-sortable-date)
1673         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1674         (gnus-process-live-p): Remove, unused.
1675
1676         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1677
1678         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1679         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1680         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1681         function.
1682
1683         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1684
1685         * gnus-score.el (gnus-summary-score-crossposting)
1686         (gnus-score-regexp-bad-p): Remove, unused.
1687
1688         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1689
1690         * gnus-range.el (gnus-sublist-p): Remove, unused.
1691
1692         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1693         unused.
1694
1695         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1696
1697         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1698         (gnus-request-associate-buffer): Remove, unused.
1699
1700         * gnus-group.el (gnus-group-set-method-info)
1701         (gnus-group-set-params-info): Remove, unused.
1702
1703         * gnus-fun.el (gnus-shell-command-to-string)
1704         (gnus-shell-command-on-region): Remove, unused.
1705
1706         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1707
1708         * gnus-art.el (gnus-article-text-type-exists-p)
1709         (article-translate-characters, gnus-article-hide-text-of-type)
1710         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1711         Remove, unused.
1712
1713 2012-07-22  Andrew Cohen  <cohen@bu.edu>
1714
1715         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1716
1717 2012-07-21  Julien Danjou  <julien@danjou.info>
1718
1719         * message.el (message-dont-reply-to-names): Replace deprecated
1720         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1721         (message-get-reply-headers): Ditto.
1722
1723 2012-07-18  Julien Danjou  <julien@danjou.info>
1724
1725         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1726         `sieve-upload-and-kill'.
1727
1728         * sieve.el (sieve-bury-buffer): Remove function.
1729         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1730         (sieve-upload-and-kill): New function, mapped to C-c C-c.
1731
1732 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
1733
1734         * shr.el (shr-expand-url): Handle URL starting with `//'.
1735
1736 2012-07-13  Chong Yidong  <cyd@gnu.org>
1737
1738         * smime.el (smime-certificate-info): Set buffer-read-only directly,
1739         instead of calling toggle-read-only with a (bogus) argument.
1740
1741 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
1742
1743         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1744         of initial input when reading the author to restrict the summary to.
1745
1746 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * mm-decode.el (mm-shr):
1749         Allow overriding charset by mm-charset-override-alist.
1750
1751 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-art.el (gnus-article-view-part):
1754         Toggle subparts of multipart/alternative part.
1755
1756 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1757
1758         * shr.el (shr-render-buffer): New command.
1759         (shr-visit-file): Use it.
1760
1761 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1764         Set no-byte-compile and no-update-autoloads.
1765
1766 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1769
1770 2012-06-25  Julien Danjou  <julien@danjou.info>
1771
1772         * nnimap.el (nnimap-request-articles-find-limit): Rename from
1773         `nnimap-request-move-articles-find-limit' since we do not use it only
1774         for move operations.
1775         (nnimap-request-accept-article): Use
1776         `nnimap-request-articles-find-limit' to limit search by message-id.
1777
1778 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
1779
1780         Support higher-resolution time stamps (Bug#9000).
1781
1782         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
1783         VARLIST.  It's optional, for backward compatibility.
1784         (encode-time-value): New optional arg PICO.  New type 3.
1785         (time-to-seconds) [!float-time]: Support the new picoseconds
1786         component if it's used.
1787         (seconds-to-time, time-subtract, time-add):
1788         Support ps-resolution time stamps as well.
1789
1790 2012-06-19  Julien Danjou  <julien@danjou.info>
1791
1792         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
1793
1794         * nnimap.el (nnimap-log-buffer): Check that
1795         `window-point-insertion-type' is boundp, since it's not available in
1796         XEmacs.
1797
1798 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1799
1800         * nnimap.el (nnimap-log-buffer): Add this, setting
1801         `window-point-insertion-type' in the buffer to t.
1802         (nnimap-log-command): Use nnimap-log-buffer.
1803
1804 2012-06-19  Julien Danjou  <julien@danjou.info>
1805
1806         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
1807         argument to be able to limit the search.
1808         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
1809         (nnimap-request-move-articles-find-limit): Add this to limit the search
1810         by Message-Id after a message move.
1811         (nnimap): Add defgroup.
1812
1813 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
1814
1815         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1816
1817 2012-06-15  Julien Danjou  <julien@danjou.info>
1818
1819         * nnimap.el (nnimap-find-article-by-message-id): Use
1820         `nnimap-possibly-change-group' rather than its own EXAMINE call.
1821         (nnimap-possibly-change-group): Add read-only argument.
1822         (nnimap-request-list): Use nnimap-possibly-change-group rather than
1823         issuing EXAMINE manually.
1824         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
1825         with read-only argument.
1826         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
1827         cannot possibly change because we need to be sure that it's either
1828         read-write or read-only.
1829
1830 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1833         being bound to a lambda form.
1834
1835 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
1836
1837         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1838         articles when fetch-old is non-nil (bug#11370).
1839
1840 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
1841
1842         * gnus-picon.el (gnus-picon-properties): New defcustom.
1843         (gnus-picon-create-glyph): Use it.
1844
1845 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-group.el (gnus-group-get-new-news): Respect
1848         `gnus-group-use-permanent-levels', as documented (bug#11638).
1849
1850 2012-06-10  Dave Abrahams  <dave@boostpro.com>
1851
1852         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1853         groups (bug#11641).
1854
1855 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
1856
1857         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1858         is an integer to avoid later problems.
1859
1860 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1863         locales.
1864
1865         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1866         on a handle.
1867
1868         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1869         address as the default.
1870         (gnus-summary-insert-old-articles): Don't include unexisting messages.
1871
1872         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
1873         makes no sense to query the user about internal files.
1874
1875         * gnus-spec.el: Remove all the byte-compilation stuff, since
1876         benchmarking shows that it doesn't help when entering large summary
1877         buffers.
1878
1879         * gnus-xmas.el (gnus-xmas-define): Remove.
1880
1881         * gnus-util.el (gnus-byte-code): Remove.
1882
1883         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1884         grouplens stuff.
1885
1886 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1889         (bug#11514).
1890
1891 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
1892
1893         * message.el (message-buffers): Return all buffers derived from Message
1894         to make `gnus-dired-attach' work with mu4e.
1895
1896 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1897
1898         * nntp.el: Stop the `letf' madness.
1899         (nntp--report-1): New var.
1900         (nntp-report): Merge nntp-report-1 into it.
1901         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1902         the nntp-report function.
1903
1904         * auth-source.el: Fix comment-style to follow the convention.
1905
1906 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
1907
1908         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1909         (mm-dissect-singlepart): Don't guess the MIME type of
1910         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1911         set.
1912         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1913         toplevel MIME type is multipart/encrypted.
1914
1915 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1918         a string so that Gcc works (bug#11514).
1919
1920 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1921
1922         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1923         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1924
1925 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * gnus-win.el (gnus-configure-frame): Don't signal an error when
1928         jumping to *Server* from a dedicated *Group* window.
1929         (gnus-configure-frame): CSE.
1930
1931         * gnus-registry.el: Minor style cleanup.
1932         (gnus-registry--set/remove-mark): New function, extracted from
1933         gnus-registry-install-shortcuts.
1934         (gnus-registry-install-shortcuts): Use it.
1935
1936 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * nnspool.el (news-path): Use eval-and-compile.
1939
1940 2012-05-24  Glenn Morris  <rgm@gnu.org>
1941
1942         * nnspool.el (news-directory, news-path, news-inews-program):
1943         Move here from paths.el.  Don't see a need for these to be autoloaded.
1944
1945         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1946         Merge in doc from paths.el version.  Don't see any need for this to be
1947         autoloaded, or for the warning about users not setting it.
1948
1949 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
1950
1951         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
1952         format.  In particular, add an optional argument and a docstring.
1953
1954         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1955
1956         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1957         current before calling `gnus-groups-to-gnus-format'.
1958         Note that this was already the case for `gnus-active-to-gnus-format'.
1959
1960 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
1961
1962         Fix minor Y10k bug.
1963         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1964
1965 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1966
1967         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1968         message once it's actually open.
1969
1970 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1971
1972         * gnus.el: Ma Gnus v0.5 is released.
1973
1974 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1975
1976         * auth-source.el (auth-source--aput-1, auth-source--aput)
1977         (auth-source--aget): New functions and macros.
1978         Use them instead of aput/aget.
1979
1980 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
1981
1982         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1983
1984 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1985
1986         * plstore.el (plstore-called-interactively-p): New compat macro copied
1987         from message.el.
1988         (plstore-mode): Use it.
1989
1990 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1991
1992         * plstore.el: Revive the editing feature.
1993         (plstore-mode): New mode to edit plstore file.
1994         (plstore-mode-toggle-display, plstore-mode-original)
1995         (plstore-mode-decoded): New command.
1996         (plstore--encode, plstore--decode, plstore--write-contents-functions)
1997         (plstore--insert-buffer, plstore--make): New function.
1998         (plstore-open, plstore-save): Simplify by using them.
1999
2000 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2003
2004 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
2005
2006         * tls.el (open-tls-stream): Remove unused binding.
2007
2008 2012-04-16  Glenn Morris  <rgm@gnu.org>
2009
2010         * nndraft.el (nndraft-request-list): Fix declaration.
2011
2012 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * mm-decode.el (mm-dissect-buffer): Doc fix.
2015
2016         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2017         don't have a current group.
2018
2019         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
2020         buffer if it doesn't exist.
2021
2022         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
2023         given, mark the group as ephemeral with the current window conf.
2024
2025         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2026         buffer exists, which it doesn't if we haven't started Gnus.
2027         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2028
2029 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * mml.el (mml-generate-mime): Allow specifying what the top-level part
2032         type is.
2033
2034         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
2035         `unexists' entries.
2036         (gnus-clean-old-newsrc): Fix last checkin.
2037
2038         * nnimap.el (nnimap-update-info): None of the articles below the active
2039         low-water mark exist.
2040
2041         * dgnushack.el: Get rid of XEmacs compilation warning.
2042
2043         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2044         would have gotten if we posted to the group, and use that to compare
2045         against the message we want to cancel (bug#10808).
2046
2047         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
2048         on XEmacs.
2049
2050 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
2051
2052         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
2053         `scroll-margin'.
2054
2055 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
2056
2057         * gnus-cite.el (gnus-dissect-cited-text): A single line without
2058         citation prefix within a block of cited text should be considered part
2059         of that block *only* if it is a blank line.
2060
2061 2012-04-09  Chong Yidong  <cyd@gnu.org>
2062
2063         * binhex.el, hashcash.el, uudecode.el:
2064         Remove * characters from the front of variable docstrings.
2065
2066 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2069         before kinsoku-bol characters nor within kinsoku-eol characters.
2070
2071 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2074         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
2075         (gnus-sync-read): Use mapc instead of mapcar.
2076
2077         * mm-archive.el: Require mm-decode for some macros.
2078         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
2079         the byte compiler.
2080         (mm-archive-decoders): New function that returns the value of
2081         the mm-archive-decoders variable.
2082
2083         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
2084         instead.
2085         (mm-dissect-singlepart): Use the function mm-archive-decoders.
2086
2087         * nnimap.el (gnus-refer-thread-use-nnir):
2088         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2089
2090 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
2093
2094 2012-03-12  Peter Münster  <pmrb@free.fr>
2095
2096         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2097         (gnus-demon-cancel): Ditto.
2098         (gnus-demon-run-callback): When function cannot be called due to low
2099         idleness, call it when idleness reaches the expected value, instead of
2100         waiting another timer period.
2101         (gnus-demon-init): Add `time' to arguments of call-back.
2102
2103 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2104
2105         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
2106
2107         * gnus.el: Register gnus-registry functions.
2108
2109         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
2110         indent.
2111
2112         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
2113         enabled before warping.
2114
2115 2012-03-22  Dave Abrahams  <dave@boostpro.com>
2116
2117         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
2118         registry about each article retrieved.
2119
2120         * gnus-int.el (gnus-select-group-with-message-id): New function.
2121         (gnus-try-warping-via-registry): Ditto.
2122         (gnus-warp-to-article): Fall back on the registry.
2123
2124 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
2125
2126         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
2127         inboxes.
2128
2129 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2132
2133 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2136         gnus-gcc-self-resent-messages may be a group parameter.
2137         (gnus-summary-resend-message): Don't encode encoded words in header
2138         when Gcc'ing resent message.
2139
2140 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * shr.el (shr-insert): Treat non-breaking space just like normal
2143         space.  This seems to produce more pleasing results.
2144         (shr-insert): Only insert a blank line if we're starting from an image.
2145         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
2146         (shr-ensure-paragraph): Consider lines with white space to be blank.
2147
2148 2012-03-15  Elias Pipping  <pipping@lavabit.com>
2149
2150         * Makefile.in: Respect DESTDIR.
2151
2152 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
2153
2154         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2155         and gnus-gcc-post-body-encode-hook.
2156
2157 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
2160         messages that don't exist.
2161
2162         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
2163
2164 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
2167         Remove.
2168
2169         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
2170
2171         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
2172
2173 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2176         have a group name.
2177
2178         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2179         a multibyte buffer (bug#7410).
2180         (article-wash-html): Parse the original article buffer to get the
2181         unencoded data (bug#7410).
2182
2183         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2184         .newsrc.el files.
2185
2186 2012-04-05  Bastien Guerry  <bzg@altern.org>
2187
2188         * color.el (color-lighten-name): Fix typo.
2189
2190 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2193         "#" to avoid having them interpreted as comments.
2194
2195 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * shr.el (shr-insert): Update the text state properly to avoid
2198         inserting spurious paragraph starts.
2199
2200 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * shr.el (shr-table-widths): Divide the extra width more fairly over
2203         the TDs (bug#10973).
2204         (shr-render-td): Don't delete too much padding.
2205         (shr-natural-width): Compute the natural width more correctly.
2206         (shr-insert): Allow the natural width to be computed for tables again.
2207         (shr-tag-table-1): Rework how the natural widths are computed by
2208         rendering the table a third time.
2209         (shr-natural-width): Removed.
2210         (shr-buffer-width): New function.
2211         (shr-expand-newlines): Use it.
2212
2213         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
2214         using a `gnus-use-full-window' setup (bug#11013).
2215
2216 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2219         24.1 release.
2220
2221 2012-03-10  David Edmondson  <dme@dme.org>
2222
2223         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2224         'Forwarded Message' header and the start of the message.
2225
2226 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2227
2228         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2229         isn't running (bug#10897).
2230
2231 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2234         This is inconsistent with all the other stream functions, which leave
2235         the setting up to the higher levels (if so wanted) (bug#10931).
2236
2237 2012-02-28  Glenn Morris  <rgm@gnu.org>
2238
2239         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
2240         mm-decode.el: Standardize possessive apostrophe usage.
2241
2242 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2245
2246 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
2247
2248         * parse-time.el (parse-time-string): Allow extractor to return nil.
2249
2250 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2253
2254 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
2257
2258 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2259
2260         * mm-decode.el (mm-shr): Remove "soft hyphens".
2261
2262         * nnimap.el (nnimap-request-list): Return the group names encoded as
2263         utf8.  Otherwise non-European group names don't work.
2264         (nnimap-request-newgroups): Ditto.
2265
2266         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2267         the default in `read-string' (bug#10757).
2268
2269         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2270         topics (bug#10843).
2271
2272         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2273         buffer.  Suggested by Herbert Valerio Riedel.
2274         (nnimap-request-move-article): Delete the message from the correct IMAP
2275         server.
2276
2277 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
2278
2279         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2280         Reported by Peter Münster.
2281
2282 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
2283
2284         * shr.el (shr-image-fetched): Make sure we really kill the right
2285         buffer.
2286
2287 2012-02-16  Leo Liu  <sdl.web@gmail.com>
2288
2289         * gnus-start.el (gnus-1): Avoid duplicate entries.
2290
2291 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2292
2293         * imap.el: Remove.
2294
2295         * nntp.el (nntp-coding-system-for-read): Remove.
2296         (nntp-coding-system-for-write): Ditto.
2297         (nntp-open-connection): Just use `binary' directly.
2298
2299         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
2300         Gnus 0.3.
2301
2302 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
2303
2304         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
2305         application/octet-stream parts really is.
2306
2307         * gnus-sum.el (gnus-propagate-marks): Remove.
2308
2309 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
2310
2311         * shr.el (shr-rescale-image): Undo previous change; see
2312         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2313
2314 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2315
2316         * gnus.el: Ma Gnus v0.3 is released.
2317
2318 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus-sum.el (gnus-summary-local-variables): Make
2321         `gnus-newsgroup-unexist' into a local variable.
2322
2323 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2324
2325         * registry.el (registry-usage-test, registry-persistence-test): Move to
2326         tests/gnustest-registry.el.
2327         (registry-make-testable-db, registry-match-test)
2328         (registry-instantiation-test): Move to tests/gnustest-registry.el.
2329
2330         * gnus-registry.el (gnus-registry-misc-test)
2331         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2332
2333         * tests/gnustest-registry.el: New file with the registry and
2334         gnus-registry ERT tests.
2335
2336 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-msg.el (gnus-summary-resend-message): Make
2339         gnus-summary-resend-message-insert-gcc be last item in
2340         message-header-setup-hook.
2341
2342 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2343
2344         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2345         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
2346         Remove.
2347         (nnfolder-open-server): Don't use marks.
2348         (nnfolder-request-delete-group): Ditto.
2349         (nnfolder-request-rename-group): Ditto.
2350         (nnfolder-request-set-mark, nnfolder-request-marks)
2351         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2352         (nnfolder-save-marks, nnfolder-open-marks): Remove.
2353
2354         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2355         (nnml-marks-modtime): Remove.
2356         (nnml-request-delete-group): Don't use marks.
2357         (nnml-request-rename-group): Ditto.
2358         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2359         (nnml-save-marks, nnml-open-marks): Remove.
2360
2361         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2362         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2363         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2364         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2365         (nntp-server-to-method-cache): Remove.
2366
2367         * shr.el (shr-rescale-image): Fix wrong merge.
2368
2369 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2370
2371         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2372         too-wide lines.
2373
2374 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2375
2376         * nnimap.el (nnimap-record-commands): New variable.
2377         (nnimap-log-command): Use it.
2378         (nnimap-make-process-buffer): Add a space to the process buffer.
2379         (nnimap-transform-headers): Don't bug out on header lines containing
2380         stuff that look like IMAP length encodings.
2381
2382         * shr.el (shr-rescale-image): Allow viewing large images.
2383
2384 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
2385
2386         * nnml.el (nnml-request-compact-group): Delete the marks file after
2387         compaction (bug#10800).
2388
2389         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2390         group exit.
2391
2392         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2393         QRESYNC/FETCH output.
2394
2395 2012-02-11  Glenn Morris  <rgm@gnu.org>
2396
2397         * sieve-manage.el (sieve-manage-default-stream):
2398         * shr.el (shr):
2399         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2400         (nnir-retrieve-headers-override-function)
2401         (nnir-imap-default-search-key, nnir-notmuch-program)
2402         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2403         (nnir-method-default-engines):
2404         * message.el (message-cite-reply-position):
2405         * gssapi.el (gssapi-program):
2406         * gravatar.el (gravatar):
2407         * gnus-sum.el (gnus-refer-thread-use-nnir):
2408         * gnus-registry.el (gnus-registry-unfollowed-addresses)
2409         (gnus-registry-max-pruned-entries):
2410         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2411         * gnus-int.el (gnus-after-set-mark-hook)
2412         (gnus-before-update-mark-hook):
2413         * gnus-async.el (gnus-async-post-fetch-function):
2414         * auth-source.el (auth-source-cache-expiry):
2415         Add missing :version tags to new defcustoms and defgroups.
2416
2417 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-sum.el (gnus-adjust-marked-articles): Add to
2420         `gnus-newsgroup-unexist'.
2421
2422         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
2423         marks.
2424         (gnus-article-special-mark-lists): Put the `unexist' in the special
2425         marks list instead.
2426
2427         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
2428         articles in the list of articles to be selected.
2429
2430         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
2431         articles.
2432         (nnimap-update-info): Keep track of unexisting articles.
2433         (nnimap-update-qresync-info): Ditto.
2434
2435 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
2436
2437         * message.el (message-default-send-mail-function): Made into own
2438         function for reuse by emacsbug.el.
2439
2440 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
2441
2442         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2443         `gnus-sloppily-equal-method-parameters' to avoid a warning.
2444
2445 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
2446
2447         * mm-archive.el (mm-archive-dissect-and-inline): New function.
2448         (mm-archive-dissect-and-inline): Fix up the undisplayer.
2449
2450         * gnus-compat.el: Define `timer-set-function'.
2451
2452         * mm-decode.el (mm-display-external): Output the text from the command
2453         in the buffer after the command finished.  This makes text-based
2454         commands behave better.
2455
2456 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-compat.el: Add a compat for the old `url-retrieve'.
2459
2460 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
2463         23.1.
2464
2465 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2468
2469 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2470
2471         * message.el (smtpmail-smtp-user): Silence compiler warning.
2472
2473 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2474
2475         * message.el (message-multi-smtp-send-mail): Also allow specifying the
2476         SMTP user name.
2477
2478 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-sum.el (gnus-summary-show-thread):
2481         next-single-char-property-change may return nil in XEmacs.
2482         (gnus-summary-article-map): Fix typo.
2483
2484 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
2485
2486         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2487         running.
2488
2489         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2490
2491         * gnus.el (gnus-server-extend-method): Don't add an -address component
2492         if the method already has one (bug#9676).
2493
2494 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2497         of an initial-input for consistency (bug#10757).
2498
2499         * dgnushack.el: Fix XEmacs compilation warning.
2500
2501         * shr.el: Inhibit getting and sending cookies when fetching pictures.
2502
2503         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2504
2505 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2506
2507         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2508         lines that are narrower than the window width.  Otherwise background
2509         "blocks" will look less readable.
2510
2511 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2512
2513         * nnimap.el (nnimap-transform-headers): Remove unused variable.
2514         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2515         have newlines within the strings, and where the UID comes after the
2516         BODYSTRUCTURE element (bug#10537).
2517
2518         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2519         (bug#10732).
2520
2521         * shr.el (shr-insert-document): Add doc string.
2522         (shr-visit-file): Ditto.
2523         (shr-remove-trailing-whitespace): New function.
2524         (shr-insert-document): Use it to clean up trailing whitespace as the
2525         final step (bug#10714).
2526
2527 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2530         buffer if `gnus-kill-summary-on-exit' is nil.
2531
2532 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2535         when just reading a single group from "without" Gnus.
2536
2537 2012-02-06  Chong Yidong  <cyd@gnu.org>
2538
2539         * gnus-sum.el (gnus-summary-show-thread):
2540         next-single-char-property-change never returns nil (Bug#8657).
2541
2542 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
2543
2544         * message.el (message-multi-smtp-send-mail): New function.
2545         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2546         header to implement multi-SMTP functionality.
2547
2548         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
2549         (gnus-agentize): Don't set it.
2550         (gnus-agent-send-mail): Don't use it.
2551
2552         * gnus-sum.el (gnus-summary-widget-backward): New function and
2553         keystroke.
2554
2555         * gnus-compat.el: More the compat functions more compatible.
2556
2557         * shr.el (shr-put-image): Remove underlines from sliced images.
2558         (shr-zoom-image): Compute the region to be replaced more correctly.
2559
2560 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2563         (gnus-summary-resend-message-insert-gcc): New function.
2564         (gnus-summary-resend-message): Modify message-header-setup-hook and
2565         message-sent-hook to make it work for Gcc.
2566         (gnus-inews-do-gcc): Update the number of unread articles of groups
2567         that messages are Gcc'd to.
2568
2569         * message.el (message-resend): Run message-sent-hook to do Gcc.
2570
2571 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2572
2573         * lpath.el: Fix an XEmacs compilation warning.
2574
2575         * gnus-compat.el: Require `help-fns' to fix compilation error.
2576
2577         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
2578         a higher level to silence compilation.
2579
2580         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2581         parameter to allow controlling the scaling.
2582
2583         * shr.el (shr-zoom-image): New command and keystroke.
2584         (shr-put-image): Take a `size' flag to say how to scale the image.
2585
2586         * gnus-compat.el: Redefine `delete-directory' to provide recursive
2587         deletion unless already defined.
2588
2589         * gnus.el (gnus-compat): Require it.
2590
2591         * gnus-compat.el: New file.
2592
2593         * gnus-start.el (gnus-clean-old-newsrc): New function.
2594         (gnus-read-newsrc-file): Use it.
2595
2596         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2597         Use recursive deletion.
2598         (mm-dissect-archive): Add support for zip files.
2599
2600         * gnus-util.el (gnus-recursive-directory-files): New function.
2601
2602         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2603         (mm-archive-decoders): Add tgz support.
2604
2605         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2606         Otherwise inserting text into the Gnus buffer can look odd.
2607
2608         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2609
2610         * mm-archive.el (mm-archive-decoders): Add support for tar.
2611
2612         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2613
2614         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2615
2616 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2617
2618         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2619
2620         * mm-archive.el: New file.
2621
2622         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
2623
2624         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2625
2626         * message.el (message-goto-*): Make all the `message-goto-*' commands
2627         push the mark before moving point.  This makes it easier to go back to
2628         where you came from after editing whatever you jumped to.
2629
2630 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2631
2632         * gnus.el: Ma Gnus v0.1 is released.
2633
2634 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
2635
2636         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2637         without reconnecting.
2638         (nnimap-possibly-change-group): Ditto.
2639         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2640         connection has died before being called.
2641
2642 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
2643
2644         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2645         an initial sync unless we're really doing one.
2646
2647         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2648         address parameter if one already exists (bug#9676).
2649
2650         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2651         not the prefix, as documented (bug#10689).
2652
2653 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2654
2655         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2656         the "server".
2657
2658         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2659         the real error message with the useless "previously known to be down".
2660         Which isn't even correct.
2661
2662         * nntp.el (nntp-open-connection): Report the error message if the nntp
2663         server can't be reached.
2664
2665         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2666         groups we do a total scan for.
2667         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2668         doing that.
2669
2670 2012-01-31  Jim Meyering  <jim@meyering.net>
2671
2672         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2673         Correct a comment (insert "not") and hide nominally-doubled "to".
2674
2675 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus.el (gnus-version): Change name to "Ma Gnus".
2678
2679 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
2680
2681         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2682         section in the manual.
2683
2684 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
2685
2686         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2687         words.
2688         (rfc2047-encode-string): Ditto.
2689         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
2690         understand folded filename="..." parameters, for instance.
2691
2692         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2693         the message for greater debuggability.
2694
2695 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
2696
2697         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2698         instead of setting it locally, since the latter doesn't seem to have
2699         any effect (most of the time).
2700
2701 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
2702
2703         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2704         function call.
2705
2706 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
2707
2708         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2709         seconds, and make the repeat clause with HH:MM specs work as
2710         documented.
2711
2712 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2713
2714         * proto-stream.el (proto-stream-capability-open): Fall back on
2715         :end-of-command if :end-of-capability doesn't exist.
2716
2717 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2720         bound globally in old Emacsen and XEmacsen.
2721
2722 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2723
2724         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2725         so that previous errors don't prohibit getting new news.
2726
2727         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2728
2729         * nntp.el (nntp-retrieve-group-data-early): Ditto.
2730
2731 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
2732
2733         * gnus.el (gnus-group-find-parameter): Check for liveness of the
2734         buffer, not of the string which is its name.
2735
2736 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
2737
2738         * proto-stream.el (proto-stream-capability-open): Wait for
2739         :end-of-capability, not :end-of-command.
2740
2741         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2742         non-server-marks groups.
2743         (gnus-group-make-articles-read): Ditto.
2744
2745         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2746         methods (bug#9676).
2747
2748         * gnus.el (gnus-method-ephemeral-p): New function.
2749
2750 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2753         left-to-right.
2754
2755 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
2756
2757         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2758         warning.
2759
2760 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2763         macroexpand the nnir things, since they haven't been defined yet, and
2764         nnir requires gnus-sum.
2765
2766 2012-01-24  Julien Danjou  <julien@danjou.info>
2767
2768         * color.el (color-rgb-to-hsl): Fix value computing.
2769         (color-hue-to-rgb): New function.
2770         (color-hsl-to-rgb): New function.
2771         (color-clamp, color-saturate-hsl, color-saturate-name)
2772         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2773         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2774
2775 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * mm-decode.el (mm-interactively-view-part): Fix prompt.
2778
2779 2012-01-19  Julien Danjou  <julien@danjou.info>
2780
2781         * color.el (color-name-to-rgb): Use the white color to find the max
2782         color component value and return correctly computed values.
2783         (color-name-to-rgb): Add missing float conversion for max value.
2784
2785 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2788         logical server name in addition to the actual machine address.
2789
2790         * auth-source.el (auth-source-user-and-password): Add convenience
2791         wrapper to search by just host and optionally user.
2792
2793 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * shr.el (shr-visit-file): Move point to the beginning of the buffer
2796         after rendering.
2797
2798 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2801         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2802         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2803
2804 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * gnus-sum.el (gnus-summary-read-group): Document more parameters
2807         (bug#9693).
2808         (gnus-summary-setup-buffer): Document return value (bug#9697).
2809
2810         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2811         since ido doesn't work on symbols (bug#9632).
2812
2813         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2814         when getting a single value as when getting all the values.  This means
2815         that atoms like `gcc-self' work cumulatively, like variable settings,
2816         instead of getting the value from the last matching clause.
2817         (gnus-group-find-parameter): Protect against the group buffer not
2818         existing (bug#9585).
2819
2820 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * gnus-start.el (gnus-activate-group): Document more parameters
2823         (bug#9694).
2824
2825         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2826         (bug#9692).
2827
2828         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2829         article was fetched, so that it can be expired later (bug#9958).
2830         (gnus-agent-summary-fetch-series): Add doc string.
2831         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2832         (bug#9517).
2833
2834         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2835         retrieval is happening.
2836
2837         * gnus.el (gnus-parameters): Doc fix.
2838
2839 2012-01-06  Dave Abrahams  <dave@boostpro.com>
2840
2841         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2842         show the thread after expansion.
2843
2844 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-art.el (article-narrow-to-head): If the head is completely
2847         empty, narrow to the empty region (bug#9764).
2848
2849         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2850         read, and then mark them as unread only when the unread mark is used.
2851         This makes `C-- T k' actually work, even though it's confusing.
2852
2853         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2854         alive before we try to find its window.
2855
2856 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
2857
2858         * mm-decode.el (mm-display-external): Use a longer timeout for the
2859         deletion to allow slow programs to display the file.
2860
2861 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2864         prompt to be less confusing.
2865
2866         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2867         argument to `message-reply'.  This broke `special-display-*' frame
2868         pop-uping (bug#10238).
2869
2870 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2873         systems, since these allegedly don't work there.
2874
2875 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
2876
2877         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2878         live buffer.
2879
2880 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * nnir.el (nnir-retrieve-headers): Protect against the article not
2883         existing on the server (bug#10335).
2884
2885 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2886
2887         * gnus-agent.el (gnus-agent-load-local): Recompute
2888         gnus-agent-article-local on changing method.
2889
2890 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus.el (gnus-parameters): Note precedence.
2893
2894 2012-01-04  Leo Liu  <sdl.web@gmail.com>
2895
2896         * nndraft.el (nndraft-update-unread-articles): Don't move point around
2897         in the group buffer.
2898
2899 2012-01-04  Julien Danjou  <julien@danjou.info>
2900
2901         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2902         change.
2903
2904 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2907         too.
2908
2909         * nntp.el (nntp-retrieve-group-data-early): Use it.
2910
2911 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * nntp.el (nntp-retrieval-in-progress): New variable.
2914         (nntp-make-process-buffer): Make it buffer-local.
2915
2916         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2917         2010.
2918         (gnus-demon-init): Use it to compute the time if time is on the form
2919         "04:23".
2920
2921         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2922
2923         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2924         status in the correct buffer.
2925
2926 2012-01-03  Leo Liu  <sdl.web@gmail.com>
2927
2928         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2929         when opening topics (bug#10407).
2930
2931 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
2932
2933         * gnus-cus.el (gnus-score-customize):
2934         * gnus-sum.el (gnus-sort-gathered-threads):
2935         * message.el (message-shorten-references):
2936         * nnmairix.el (nnmairix-request-group):
2937         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
2938
2939 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
2940
2941         * gnus-agent.el (gnus-agent-regenerate-group):
2942         * gnus-int.el (gnus-retrieve-group-data-early):
2943         * mm-util.el (mm-codepage-ibm-list):
2944         * nndiary.el (Commentary, nndiary-get-new-mail):
2945         * nnir.el (nnir):
2946         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2947
2948 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * mm-view.el (mm-display-inline-fontify): Add comment.
2951
2952 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
2953
2954         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2955         * ntlm.el (ntlm-smb-dohash): Spelling fix.
2956
2957 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2958
2959         * gnus-art.el (gnus-split-methods):
2960         * gnus-msg.el (gnus-configure-posting-styles):
2961         * gnus-spec.el (gnus-parse-simple-format):
2962         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2963         * message.el (message-do-actions): Spelling fix.
2964
2965 2011-12-15  Juri Linkov  <juri@jurta.org>
2966
2967         * mm-decode.el (mm-inline-media-tests): Add missing
2968         `mm-handle-media-subtype'.
2969
2970 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
2971
2972         * gnus-group.el (gnus-group-tool-bar):
2973         * gnus-sum.el (gnus-summary-tool-bar):
2974         * message.el (message-tool-bar):
2975         * rfc2231.el (rfc2231-parse-string): Spelling fix.
2976
2977 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2978
2979         * plstore.el (plstore--insert-buffer): Spelling fix.
2980
2981 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
2982
2983         * message.el (message-valid-fqdn-regexp): Update with newly approved
2984         top-level domain names ".tel" and ".asia".
2985
2986 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-sum.el (gnus-summary-show-article): Don't load shr
2989         unconditionally.
2990
2991 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2994         pop-to-buffer-same-window for old Emacsen.
2995
2996 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
2997
2998         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2999
3000 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
3001
3002         * netrc.el (netrc-credentials): Spelling fix.
3003
3004 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
3005
3006         * gnus-fun.el (gnus-fun-ppm-change-string):
3007         * gnus-msg.el (gnus-inews-do-gcc):
3008         * gnus-sum.el (gnus-summary-find-for-reselect):
3009         * gnus.el (gnus-summary-cancelled):
3010         * message.el (message-cancel-hook, message-send-news):
3011         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
3012         * nnir.el (nnir-run-hyrex):
3013         * nntp.el (nntp-with-open-group-function):
3014         * pgg.el (pgg-pending-timers): Spelling fix.
3015
3016 2011-12-04  Chong Yidong  <cyd@gnu.org>
3017
3018         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3019         change (Bug#10200).
3020
3021 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * compface.el (uncompface):
3024         * gnus-art.el (gnus-article-x-face-command): Update the header format
3025         of icon data for the most recent icontopbm program.
3026
3027 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-msg.el (gnus-inews-do-gcc):
3030         * message.el (message-send-mail):
3031         * mml.el (mml-generate-mime): Share the value of the buffer-local
3032         `message-options' variable between a draft buffer and temprary working
3033         buffers.
3034
3035 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3036
3037         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3038
3039 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3042         for Cygwin.
3043
3044 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
3045
3046         * gnus-group.el (gnus-group-prepare-flat):
3047         * mm-bodies.el (mm-encode-body):
3048         * mml.el (mml-preview):
3049         * nnml.el (nnml-request-compact-group):
3050         * pop3.el (pop3-stream-type): Spelling fix.
3051
3052 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
3053
3054         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
3055
3056 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
3057
3058         * color.el (color-rgb-to-hsl):
3059         * gmm-utils.el (gmm-tool-bar-style):
3060         * gnus-group.el (gnus-group-prepare-flat):
3061         * gnus-topic.el (gnus-topic-prepare-topic):
3062         * mm-decode.el (mm-discouraged-alternatives):
3063         * rfc2047.el (rfc2047-encode-1):
3064         * starttls.el: Spelling fix.
3065
3066 2011-11-24  Glenn Morris  <rgm@gnu.org>
3067
3068         * binhex.el (binhex-begin-line): Give it basic doc-string.
3069
3070         * starttls.el, tls.el: Fix case of "GnuTLS".
3071
3072 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
3073
3074         * gnus-group.el (gnus-group-highlight): Fix typo.
3075
3076 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
3077
3078         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3079         value of `delete-file', that returns nil for a local file but returns t
3080         for a remote file using ssh.
3081
3082 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
3083
3084         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
3085
3086 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3089         avoid later breakage.
3090
3091 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3094         article buffers' name.
3095
3096 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3099         by Paul Eggert's spellfixes two days ago.
3100
3101 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
3104         doesn't have it.
3105
3106         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3107         buffer-local instead of binding them to avoid warnings.  Also demote
3108         errors (bug#10063).
3109         (font-lock-mode-hook): Shut up byte compiler.
3110
3111 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
3112
3113         * mm-util.el (mm-charset-after):
3114         * nnir.el (nnir-run-hyrex):
3115         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
3116         (ntlm-get-password-hashes, ntlm-md4hash):
3117         * smime.el: Fix typo.
3118
3119 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
3120
3121         * gnus-agent.el (gnus-agent-expire-group-1):
3122         * nndiary.el (nndiary-last-occurence):
3123         * nnimap.el (nnimap-request-set-mark):
3124         * nnmairix.el (nnmairix-only-use-registry):
3125         * gnus-group.el (gnus-group-prepare-flat):
3126         * gnus-sum.el (gnus-decode-encoded-word-methods):
3127         * message.el (message-wash-subject):
3128         * nntp.el (nntp-retrieve-headers-with-xover):
3129         * smime.el (smime-certificate-directory): Spelling fix.
3130
3131 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
3132
3133         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
3134
3135         * color.el:
3136         * gnus-agent.el (gnus-agent-possibly-alter-active):
3137         * gnus-dired.el (gnus-dired-print):
3138         * mail-parse.el:
3139         * nnmairix.el (nnmairix-request-group):
3140         * shr.el (shr-image-displayer):
3141         * sieve-manage.el:
3142         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
3143
3144 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
3145
3146         * gnus-sum.el (gnus-auto-select-subject):
3147         * spam-report.el (spam-report-resend): Spelling fix.
3148
3149 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
3150
3151         * gnus-agent.el (gnus-agent-get-undownloaded-list):
3152         * gnus-art.el (gnus-default-article-saver):
3153         * gnus-srvr.el (gnus-server-copy-server):
3154         * gnus.el (gnus-sloppily-equal-method-parameters):
3155         * html2text.el (html2text-format-tag-list):
3156         * message.el (message-narrow-to-head):
3157         * nndiary.el:
3158         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3159         * sieve.el: Spelling fix.
3160
3161 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
3162
3163         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3164         * gnus-sum.el (gnus-summary-make-menu-bar):
3165         * gnus-uu.el (gnus-uu-decode-postscript)
3166         (gnus-uu-decode-postscript-and-save):
3167         * mailcap.el (mailcap-print-command):
3168         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3169         Fix typos.
3170
3171 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
3172
3173         * gnus-art.el (gnus-article-part-wrapper):
3174         * html2text.el (html2text-fix-paragraphs):
3175         * mm-decode.el (mm-image-fit-p):
3176         * rfc2047.el (rfc2047-encode-message-header):
3177         * shr-color.el (shr-color-visible-distance-min)
3178         (shr-color-relative-to-absolute, set-minimum-interval)
3179         (shr-color-visible): Fix typos.
3180
3181 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
3182
3183         * gmm-utils.el (gmm-tool-bar-item):
3184         * gnus-art.el (gnus-treat-body-boundary):
3185         * gnus-diary.el (gnus-user-format-function-d):
3186         * gnus-start.el (gnus-get-unread-articles):
3187         * pgg-gpg.el (pgg-gpg-update-agent):
3188         * smime.el (smime-cert-by-ldap-1): Spelling fix.
3189
3190 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
3191
3192         * gnus-topic.el (gnus-group-prepare-topics):
3193         * gnus-uu.el (gnus-extract-view):
3194         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
3195
3196 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el: Move BBDB autoloads.
3199         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
3200         BBDB 2 and 3.
3201         (spam-check-BBDB): Use it.
3202         (spam-enter-ham-BBDB): Use it.
3203
3204 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
3205
3206         * smime.el (smime-draw-buffer): Spelling fix.
3207
3208 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
3209
3210         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
3211         for scanning exactly one level.
3212         * gnus-start.el (gnus-get-unread-articles): Ditto.
3213
3214 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3217         slightly clearer.
3218
3219 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * gnus-sync.el: More commentary about setup.
3222
3223 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * message.el (message-send-and-exit): Document `arg'.
3226
3227 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3228
3229         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3230
3231 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
3232
3233         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
3234
3235         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3236         we don't use `bound-and-true-p'.
3237
3238 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3239
3240         * gnus-util.el (gnus-bound-and-true-p): Remove.
3241         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3242         * nnir.el: Use it.
3243         * nnmairix.el: Use it.
3244
3245 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * gnus-sync.el: Improve docs about CouchDB admins.
3248
3249         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3250         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3251         for reasons unknown.
3252         * nnir.el: Use it.
3253         * nnmairix.el: Use it.
3254
3255         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3256         * nnir.el: Ditto.
3257         * nnmairix.el: Ditto.
3258
3259         * gnus-registry.el (gnus-registry-enabled): Default to nil.
3260
3261 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
3262
3263         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
3264         not needed.  Provide xmlplistread list function to produce XML plist
3265         output for non-Gnus LeSync clients.
3266
3267 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3268
3269         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
3270
3271         * gnus-sync.el: Add LeSync synchronization backend and logic to read
3272         and save against it.  Group subscriptions, read marks, other marks,
3273         subscription levels, topic names, and topic offsets (the group's
3274         position within the topic) are saved.  This is an experimental backend
3275         and may change significantly.  Load json.el from the gnus-fallback-lib
3276         if it's not available otherwise.
3277         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
3278
3279 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3280
3281         * message.el (message-completion-function): Make sure
3282         message-tab-body-function is not attempted if one of
3283         message-completion-alist fails to find a completion (bug#9158).
3284
3285 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
3286
3287         * mml.el (mml-quote-region): Quote <#secure> tag.
3288         (mml-generate-mime-1): Unquote <#secure> tag.
3289
3290 2011-10-20  Chong Yidong  <cyd@gnu.org>
3291
3292         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3293         calling a minor mode from Lisp with nil arg enables it, so we have to
3294         make the wording a bit ambiguous here).
3295
3296 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3299         * nnir.el (nnir-mode): Use it.
3300         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3301         Use it.
3302
3303         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3304         * nnmairix.el (gnus-registry-enabled): Ditto.
3305
3306 2011-10-17  Dave Abrahams  <dave@boostpro.com>
3307
3308         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
3309         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3310         only while we need to find out if it should be t or nil.
3311         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3312         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3313         the registry is installed.  Set it to nil when it's unloaded.
3314         (gnus-registry-install-p): Provide user guidance for the initial value
3315         of `gnus-registry-install' when it's 'ask, otherwise return its value.
3316         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3317         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3318         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3319         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3320         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3321         `gnus-registry-install'.
3322
3323 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
3324
3325         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3326         previous change.
3327         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3328         primary key is marked as disabled.
3329
3330 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
3331
3332         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3333         primary key is marked as disabled.
3334
3335 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
3336
3337         * html2text.el (html2text-clean-anchor): Check for quotes around
3338         `href' value.
3339
3340 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
3341
3342         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3343         searching.  Drop `bbdb-cache'.
3344
3345 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * message.el (message-signed-or-encrypted-p): Exclude header when
3348         checking if there is signed or encrypted body in text/plain message.
3349
3350 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
3351
3352         * html2text.el (html2text-get-attr): Correctly handle attribute values
3353         containing "=".
3354
3355 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
3356
3357         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3358         handle bindings.
3359
3360 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-win.el (gnus-configure-windows): Protect against reading
3363         ephemeral groups outside of Gnus.
3364
3365 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * shr.el (shr-tag-img): Don't get images displayed in tables.
3368
3369 2011-10-03  Glenn Morris  <rgm@gnu.org>
3370
3371         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3372         the "maintainer" version of debbugs.gnu.org reports.
3373
3374 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3377         make asynchronous adjacent image insertion work better.
3378
3379 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
3380
3381         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
3382         documentation.
3383
3384 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3387         `gnus-asynchronous' isn't shadowed.
3388
3389 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
3392
3393         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3394         (nnimap-insert-partial-structure): The charset parameter isn't
3395         case-sensitive.
3396
3397         * nnheader.el (nnheader-message-maybe): New function.
3398
3399         * shr.el (shr-tag-table): Render totally broken tables better.
3400
3401         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3402         computing the boundary.
3403
3404 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * pop3.el (pop3-number-of-responses): Remove.
3407         (pop3-wait-for-messages): Rewrite to take linear time instead of
3408         exponential time.
3409
3410 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3413         re-fetch images.
3414
3415         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3416         re-fetch images when hitting `g' in Gnus.
3417
3418 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * mml.el (mml-inhibit-compute-boundary): New internal variable.
3421         (mml-compute-boundary): Don't check collision if it is non-nil.
3422         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3423         before checking collision.
3424
3425 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * message.el (message-indent-citation): Really make sure there's a
3428         newline at the end.
3429
3430         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3431         Fix suggested by John Wiegley.
3432
3433         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3434
3435         * gnus-art.el (gnus-treat-hide-citation): Add doc.
3436
3437         * message.el (message-default-send-rename-function): Break out into its
3438         own function.
3439
3440         * ecomplete.el (ecomplete-display-matches): Revert patch since it
3441         doesn't work under XEmacs.
3442
3443         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3444         of "imaps" to word around Windows problems.
3445         (nnimap-open-connection-1): Use it.
3446
3447         * message.el (message-indent-citation): Revert last change which made
3448         `F' not work.
3449
3450 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
3451
3452         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3453         terminal as well.
3454
3455 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3458         because it displays images using overlays that aren't easy to copy to
3459         the article buffer.
3460
3461 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
3462
3463         * message.el (message-indent-citation): Fix empty line removal at the
3464         end of the citation.
3465
3466 2011-09-20  Julien Danjou  <julien@danjou.info>
3467
3468         * auth-source.el (auth-source-netrc-create): Use default value for
3469         password if specified.  Evaluate default.
3470         (auth-source-plstore-create): Ditto.
3471         (auth-source-plstore-create, auth-source-netrc-create): Fix default
3472         value evaluation.
3473         (auth-source-netrc-create): Typo fix.
3474         (auth-source-plstore-create): Ditto.
3475
3476         * password-cache.el (password-cache-remove): Remove entries even if the
3477         value is nil, so that password with a nil value (negative caching) is
3478         possible to invalidate.
3479
3480         * auth-source.el (auth-source-format-cache-entry): New function.
3481
3482 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3485
3486 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3489
3490 2011-09-19  Julien Danjou  <julien@danjou.info>
3491
3492         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3493         which work with things that are not ASCII.
3494
3495 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3498
3499 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3502         message level.
3503
3504 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3507
3508 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus.el (gnus-interactive-exit): Update defcustom spec.
3511
3512 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3513
3514         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3515         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3516
3517 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
3518
3519         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3520         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3521         articles.
3522
3523 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
3524
3525         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3526         (message-mail-other-window, message-mail-other-frame)
3527         (message-news-other-window, message-news-other-frame):
3528         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3529         instead of setting buffer display varibles.
3530
3531 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3534
3535         * gnus-sum.el (gnus-fetch-headers): Bump message level.
3536
3537 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3540         duplicates" to a higher level.
3541
3542         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3543         most egregious messages.
3544
3545 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3548
3549 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
3550
3551         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3552         up the file (bug#9351).
3553
3554 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
3557         it does with all other backends, but decode the names immediately after
3558         getting them.
3559
3560         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3561         decoding nnimap groups.
3562
3563         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3564         newsrc file.  It doesn't seem like an important optimization any more.
3565
3566 2011-09-10  Dave Abrahams  <dave@boostpro.com>
3567
3568         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3569         overflows.
3570
3571 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus.el (gnus-article-mark-lists): Remove `recent'.
3574         (gnus-interactive-exit): Extend to `quiet'.
3575
3576         * gnus-sum.el (gnus-offer-save-summaries): Use it.
3577
3578         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3579         string.
3580
3581         * plstore.el (plstore--get-buffer): Silence compiler warnings by
3582         renaming function arguments from `this'.
3583
3584         * gnus-sum.el (gnus-newsgroup-recent): Remove.
3585
3586         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3587         has been renamed.
3588         (gnus-lrm-string-p): Include RLM and PDF, too.
3589
3590         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3591         (bug#9225).
3592
3593 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
3594
3595         Add autoload cookies for functions used by sendmail.el.
3596         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3597
3598         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3599
3600 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-art.el (article-date-ut): Work properly even when there are
3603         things like Date header in the body; work for forwarded parts.
3604
3605 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
3606
3607         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3608         original-article-buffer.
3609
3610 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
3611
3612         * nnir.el (nnir-compose-result): Fix matching of server type.
3613         (nnir-run-swish++): Ditto.
3614         (nnir-run-namazu): Ditto.
3615         (nnir-run-notmuch): Ditto.
3616
3617 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3620         (bug#9405).
3621
3622         * gnus-score.el (gnus-summary-increase-score): Doc clarification
3623         (bug#9421).
3624
3625         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3626         (bug#9425).
3627
3628         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3629         thing (bug#9426).
3630
3631 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3634         the error message.
3635
3636 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
3637
3638         * message.el (message-setup-1): Return t (Bug#9392).
3639
3640 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
3641
3642         * gnus-sum.el: When adding article headers to a summary buffer also
3643         update gnus-newsgroup-articles (bug#9386).
3644
3645 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * auth-source.el: Autoload help-mode.
3648
3649 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3652         names.
3653
3654 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
3655
3656         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3657         mm-replace-in-string for compatibility issues.
3658         * mml2015.el (mml2015-epg-verify): Ditto.
3659
3660 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3663
3664         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3665
3666 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3669         continue on and do the clean-up phase (bug#9188).
3670
3671         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3672         just ignore groups that can't be opened instead of erroring out
3673         (bug#9225).
3674
3675         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3676         nil since some many people are fuddy-duddies.
3677
3678         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3679         images.
3680
3681         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3682         instead.
3683
3684         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3685
3686         * gnus-util.el (gnus-process-live-p): Copy over compat function.
3687
3688         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3689         processing.
3690
3691         * nntp.el (nntp-kill-buffer): Kill the process before killing the
3692         buffer to avoid warnings.
3693
3694 2011-08-20  Simon Josefsson  <simon@josefsson.org>
3695
3696         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3697         specified to reduce precision.
3698
3699 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3702         bodystructures (bug#9314).
3703
3704 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3707         Make button keymap non-sticky after buttons.
3708
3709 2011-08-18  David Engster  <dengste@eml.cc>
3710
3711         * nnmairix.el (nnmairix-request-set-mark)
3712         (nnmairix-goto-original-article): Remove adding of article to registry,
3713         since `gnus-registry-add-group' isn't available anymore.
3714         (nnmairix-determine-original-group-from-registry):
3715         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3716         available anymore.
3717
3718 2011-08-12  Simon Josefsson  <simon@josefsson.org>
3719
3720         * starttls.el (starttls-any-program-available): Define as obsolete
3721         function.
3722
3723 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3726         versions which Gnus use when appropriate.
3727
3728         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3729         a pretty destructive command.
3730
3731         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3732
3733 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * message.el (message-fix-before-sending): Make a different warning
3736         about NUL characters (bug#9270).
3737
3738         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3739         from custom (bug#9260).
3740
3741         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3742         things work in Emacs 22 and XEmacs, too.
3743
3744         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3745         default From.
3746
3747         * gnus-spec.el (gnus-lrm-string-p): New macro.
3748         (gnus-lrm-string): New constant.
3749         (gnus-summary-line-format-spec): LRM-ify the from.
3750         (gnus-tilde-max-form): LRM-ify string chopping.
3751
3752         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3753
3754         * message.el (message-is-yours-p): Allow disabling canlock checking
3755         (bug#9295).
3756         (message-shoot-gnksa-feet): Add `canlock-verify'.
3757         (message-auto-save-directory): Use ~/ as the auto-save directory if the
3758         message directory isn't writable (bug#9304).
3759
3760         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3761         non-world-readable.
3762
3763 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3766         articles.
3767
3768 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
3769
3770         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3771         copy-list.
3772
3773 2011-08-12  Sam Steingold  <sds@gnu.org>
3774
3775         * gnus-score.el (gnus-score-find-alist): Keep the score files already
3776         in the reverse order to avoid modifying the cache with `nreverse'.
3777         (gnus-all-score-files): Do not modify the value returned by
3778         `gnus-score-find-alist' because it lives in a cache variable.
3779         (gnus-current-home-score-file): No need to `nreverse' the return value
3780         of `gnus-score-find-alist', it is already in the correct order.
3781
3782 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
3783
3784         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3785         type MESSAGE and subtype RFC822 is slightly different from those of
3786         type TEXT.
3787
3788 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
3789
3790         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3791         This allows article-referral to work from an nnir group.
3792
3793 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
3794
3795         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3796
3797 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
3798
3799         * mml1991.el (mml1991-epg-find-usable-key)
3800         (mml1991-epg-find-usable-secret-key): New function.
3801         (mml1991-epg-sign): Check if signing key is usable.
3802         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3803
3804 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
3805
3806         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3807         server-variables only.  This should fix a bug introduced with commit
3808         e1889675b7f4adf057833c5513c9374134c4e053.
3809         (nnir-run-query): 'nnir-search-engine should not be set from the global
3810         environment.
3811
3812 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
3813
3814         * nnir.el (nnir-search-thread): Position point on referring article
3815         line.
3816         (nnir-warp-to-article): Clean up summary buffers.
3817
3818         * nnimap.el (nnimap-request-thread): Whitespace fix.
3819
3820 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
3821
3822         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3823
3824 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * starttls.el (starttls-available-p): Rename from
3827         `starttls-any-program-available' and changed return convention.
3828
3829 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
3830
3831         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3832         `unix-sync' unless it's defined.
3833
3834 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
3835
3836         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3837         `aref' for XEmacs compatibiltiy.
3838
3839 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3842
3843 2011-07-31  Dave Abrahams  <dave@boostpro.com>
3844
3845         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3846         closures, quote the form properly (bug#9194).
3847
3848 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3851         (gnus-summary-insert-new-articles): Protect against servers that are
3852         down.
3853
3854 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
3855
3856         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3857         in mm handle if none is specified.
3858
3859 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
3860
3861         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3862
3863 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
3864
3865         * nnir.el (nnir-search-thread): New function to make an nnir group
3866         based on a thread query.
3867
3868         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3869         of nnir in thread referral.
3870         (gnus-summary-refer-thread): Use it.
3871
3872         * nnimap.el (nnimap-request-thread): Use it.
3873
3874 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * shr.el (shr-tag-comment): Ignore HTML comments.
3877
3878 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
3879
3880         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3881         argument.
3882         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3883         Use `nnir-address' to handle server info rather than passing an arg.
3884
3885         * nnimap.el (nnimap-make-thread-query): New utility function to format
3886         an imap thread search query.