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