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