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