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