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