Fix previous commit
[gnus] / lisp / ChangeLog
1 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus.el (gnus-continuum-version):
4         * gnus-msg.el (gnus-extended-version): Simplify.
5
6         * gnus.el (gnus-continuum-version-1): Remove.
7         * gnus-msg.el (gnus-bug): Revert.
8
9         Calculate gnus-version correctly on Cygwin.
10
11         * gnus.el (gnus-continuum-version): Do main calculations in integers.
12         (gnus-continuum-version-1): New function, return a string.
13
14         * gnus-msg.el (gnus-extended-version, gnus-bug):
15         Use gnus-continuum-version-1 instead of gnus-continuum-version.
16
17 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
18
19         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
20         (bug#13384).
21
22 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
25         that were only relevant in a development version a long time ago.
26
27 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
30         that the old Emacs 24s bundle.
31
32 2013-07-10  David Engster  <deng@randomsample.de>
33
34         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
35         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
36         fixes a bug in Emacs trunk where the 'unexist' marks were always
37         removed at startup because "Gnus v5.13" was considered smaller than "Ma
38         Gnus v0.03".
39
40 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
41
42         * gnus.el (gnus-summary-line-format): Reference
43         `gnus-user-date-format-alist' for the &user-date; format, not
44         `gnus-summary-user-date-format-alist'.
45
46 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
49         delete files (bug#13481).
50
51 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
52
53         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
54
55 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
58         display images.
59
60         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
61
62         * message.el (message-cancel-news): According to
63         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
64         preferred over "cmsg cancel" in the Subject.
65
66         * nnir.el (nnir-engines): Note that the group specs are regexps
67         (bug#13238).
68
69         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
70         gotten read-only text properties, ensure that those aren't heeded when
71         copying stuff over (bug#13434).
72
73         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
74         (bug#13762).
75
76 2013-07-05  David Kastrup  <dak@gnu.org>
77
78         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
79         authinfo file again (important for blank passwords).  This had been
80         broken with 2013-06-15 change.
81
82 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
85         Revert 2013-01-14 change.
86
87 2013-07-02  Daiki Ueno  <ueno@gnu.org>
88
89         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
90         of 'create-image' for XEmacs compatibility; check errors when decoding
91         image.  Reported by Uwe Brauer.
92
93 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
96         gnus-button-push revised at 2011-01-19.
97
98 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
101         now live in the lisp/net Emacs 24 repository.
102
103 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * eww.el (eww-update-header-line-format): Quote % characters.
106
107 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * eww.el (eww-process-text-input): Display passwords as asterisks.
110
111         * shr.el (shr-make-table-1): Protect against invalid column-spans.
112
113 2013-06-19  Tom Tromey  <tromey@redhat.com>
114
115         * eww.el (eww-top-url): Remove.
116         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
117         (eww-render): Set new variables.  Don't set eww-top-url.
118         (eww-handle-link): Handle "prev", "home", and "contents".
119         Downcase the rel text.
120         (eww-top-url): Choose best top URL.
121
122 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * eww.el: Rewrite to implement form elements "by hand" instead of
125         relying in widget.el.  Using widget.el leads to too many
126         user interface inconsistencies.
127         (eww-self-insert): Implement entering commands in text fields.
128         (eww-process-text-input): New function to make text input field editing
129         work.
130         (eww-submit): Rewrite to use the new-style form methods.
131         (eww-select-display): Display the correct selected item.
132         (eww-change-select): Implement changing the select value.
133         (eww-toggle-checkbox): Implement radio/checkboxes.
134         (eww-update-field): Fix compilation error.
135         (eww-tag-textarea): Implement <textarea>.
136
137         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
138         don't shadow mode-specific bindings.
139
140         * eww.el (eww-browse-url): Don't push stuff onto history if there's
141         nothing to push.
142
143         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
144
145 2013-06-19  Glenn Morris  <rgm@gnu.org>
146
147         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
148
149 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
152
153 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * shr.el (shr-make-table-1): Implement <td rowspan>.
156         (shr-table-horizontal-line): Allow nil as a value, and change the
157         default.
158         (shr-insert-table-ruler): Respect the nil value.
159
160 2013-06-18  Tom Tromey  <tromey@barimba>
161
162         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
163         New defvars.
164         (eww-open-file): New defun.
165         (eww-render): Initialize new variables.
166         (eww-display-html): Handle "link" and "a".
167         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
168         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
169         (eww-back-url): Rename from eww-previous-url.
170         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
171         defuns.
172
173 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * shr.el (shr-tag-table): Insert the images after the table, so that
176         they're not covered by the table colourisation, which often looked
177         awkward.
178         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
179         <dd>.
180         (shr-make-table-1): Implement <td colspan=> support.
181         (shr-insert-document): Use one less than window width if `shr-width' is
182         nil, since otherwise things may get one character too wide.
183
184 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * eww.el (eww-detect-charset): Improve regexp; move backward.
187
188 2013-06-18  Glenn Morris  <rgm@gnu.org>
189
190         * mm-decode.el (widget-convert-button): Autoload.
191
192         * sieve-manage.el (mm-enable-multibyte): Autoload.
193
194         * shr.el (libxml-parse-html-region): Declare.
195         (shr-render-buffer): Explicit error if no libxml2 support.
196
197 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * auth-source.el (auth-source-current-line): New function.
200         (auth-source-netrc-parse-entries): When a data token is "machine",
201         assume we're in the wrong place and abort parsing the current line.
202
203 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
206         (eww-convert-widgets): Don't bug out if the first widget starts at the
207         beginning of the buffer.
208         (eww-convert-widgets): Fix last patch.
209         (eww-tag-input): Support <input type=image>.
210
211         * shr.el (shr-insert-table): Respect border-collapse: collapse.
212         (shr-tag-base): Protect against base specs that are degenerate.
213         (shr-ensure-paragraph): Don't delete empty lines that have text
214         properties, because these may be input fields.
215
216         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
217         we can navigate to them.
218
219         * shr.el (shr-colorize-region): Put the colours over the entire region.
220         (shr-inhibit-decoration): New variable.
221         (shr-add-font): Use it to inhibit text property decorations while doing
222         preliminary table renderings.  This speeds up typical Wikipedia page
223         renderings by 15%.
224         (shr-tag-span): Don't respect the <title>, because that overwrites the
225         help-echo from links inside the spans.
226         (shr-next-link): Use `help-echo' for navigation, so that we can
227         navigate to form elements, too.
228
229         * eww.el (eww-button): New face.
230         (eww-convert-widgets): Use it to make submit buttons more button-like.
231
232         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
233         that Gnus commands work.
234
235         * shr.el (shr-render-td): Support horizontal alignment.
236
237         * eww.el (eww-put-color): Removed.
238         (eww-colorize-region): Use `add-face-text-property'.
239
240         * shr.el (shr-add-font): Append face data, so that we get the correct
241         precedence: The innermost value (which is applied first) wins.
242         (shr-make-overlay): Obsolete function.
243
244         * mm-decode.el (mm-convert-shr-links): New function to convert
245         new-style shr URL links into widgets.
246         (mm-shr): Use it.
247
248         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
249         widget commands, since we're no longer using widgets for links.
250
251         * shr.el (shr-next-link): New command.
252         (shr-previous-link): New command.
253         (shr-urlify): Don't use `widget-convert', because that's slow.
254         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
255         because collecting the overlays and reapplying them when generating
256         tables is slow.
257         (shr-insert-table): Ditto.
258
259 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
260
261         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
262         * shr.el (browse-url): Require `url'.
263         * eww.el (url): Require format-spec.
264
265 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * eww.el (eww-display-html): Default to using the entire window width.
268         (eww-browse-url): Don't add a User-Agent header (twice), because that
269         makes Bing refuse connection.
270
271         * shr.el (shr-make-table): Cache the table rendering at the table
272         level, and not the <td> level.  This is a bit faster.
273
274         * eww.el (eww-render): Go to the correct ID when given URLs ending with
275         #id.
276
277         * shr.el (shr-tag-li): Don't require a new paragraph, since other
278         browsers don't.
279         (shr-expand-url): Respect #anchor links.
280         (shr-parse-base): Chop off the anchor before using.
281         (shr-descend): Respect display: none.
282         (shr-descend): Allow marking elements that have certain IDs.
283
284         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
285
286         * shr.el (shr-expand-url): Don't bug out on zero-length links.
287
288         * eww.el (eww-tag-textarea): Support <textarea>.
289
290 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
291
292         * shr.el (shr-dom-to-xml): Fixed function call.
293
294         * eww.el (eww): New group.
295         (eww-header-line-format): New custom variable.
296         (eww-current-title): New variable.
297         (eww-display-html): Update header and handle title tag.
298         (eww-update-header-line-format): New function.
299         (eww-tag-title): New function.
300
301         * shr.el (shr-dom-to-xml): New function.
302         (shr-tag-svg): Add support for the SVG tag.
303         (shr-bullet): New custom variable.
304         (shr-tag-li): Support custom bullet in unordered lists.
305
306 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * shr.el (shr-expand-url): Respect // URLs.
309
310         * eww.el (eww-tag-body): Override the shr body rendering so that we can
311         put a background colour onto the entire buffer.
312         (eww-render): When being redirected, use the redirect URL as the new
313         base URL.
314
315         * shr.el (shr-parse-base): Fix parsing error.
316
317         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
318
319         * shr.el (shr-parse-base): New function.
320         (shr-expand-url): Use it to expand relative URLs reliably.
321
322 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * auth-source.el (auth-source-search-collection): Fix docstring.
325         (auth-source-netrc-parse): Refactor and improve netrc parser to support
326         single-quoted strings and multiline entries.
327         (auth-source-netrc-parse-next-interesting)
328         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
329         functions to support parser.
330
331 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * eww.el (eww-submit): Get submit button logic right when hitting RET
334         on non-submit buttons.
335
336         * shr.el: Remove shr-preliminary-table-render, since that can't really
337         be used for anything in practice.
338
339 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
340
341         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
342         (sieve-manage-quit).
343
344 2013-06-14  Glenn Morris  <rgm@gnu.org>
345
346         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
347
348 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
349
350         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
351         control the maximum size of photo ID image.
352         (mml2015-epg-key-image-to-string): Respect it.
353
354 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
357         instead of the final one so that we can more easily distinguish them.
358
359         * eww.el (eww-submit): Compute the submission URL correctly.
360
361 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
362
363         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
364         Use plist-get rather than CL's getf.
365         (sieve-manage-parse-capability): Avoid CL's remove-if.
366
367 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
368
369         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
370         (sieve-manage-quit).
371
372 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * shr.el (shr-expand-url): Expansion should chop off the bits after the
375         last slash.
376
377         * eww.el (eww-tag-select): Use the first value as the default value.
378
379 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
380
381         * eww.el (eww): Prepend urls with http:// if scheme is missing.
382         (eww-mode): Use `define-derived-mode'.
383         (eww-parse-headers): Parse headers from beginning of buffer so that
384         file:// links work.
385
386 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
389
390 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
393         to handle them at all.
394
395 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
398         work, too.
399         (eww-tag-select): Implement <select>.
400
401 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
402
403         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
404         stream managing functions by using open-protocol-stream to do most of
405         the work.  Has the nice benefit of enabling STARTTLS.
406         Wait for capabilities after STARTTLS: following RFC5804, the server
407         sends new capabilities after successfully establishing a TLS connection
408         with the client. The client should update the cached list of
409         capabilities, but we just ignore the answer for now.
410         (sieve-manage-network-p, sieve-manage-network-open)
411         (sieve-manage-starttls-p, sieve-manage-starttls-open)
412         (sieve-manage-forward, sieve-manage-streams)
413         (sieve-manage-stream-alist): Remove unneeded functions neither in the
414         API, nor called by any other function.
415         Enable Multibyte for SieveManage buffers: The parser won't properly
416         handle umlauts and line endings unless multibyte is turned on in the
417         process buffer.
418
419 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * eww.el (eww-tag-input): Support password fields.
422         (eww-submit): Support POST.
423
424 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * eww.el (eww-tag-form): Protect against degenerate forms.
427
428         * shr.el (shr-expand-url): Expand URLs that start with a slash
429         correctly.
430
431         * eww.el (eww-submit): Get submit button logic right.
432
433         * shr.el (shr-final-table-render): New variable to signal when we're
434         doing the final table rendering so that we can collect more data at
435         that point.
436
437         * eww.el (eww-submit): Make form submission work.
438         (eww-tag-input): Implement submit buttons.
439         (eww-click-radio): Implement radio and checkboxes.
440         (eww-submit): Handle hidden elements.
441
442         * shr.el (shr-descend): Allow other packages to override (or provide)
443         rendering of elements.
444         (shr-expand-url): Strip query strings from URLs before expanding them.
445
446         * eww.el: Don't require cl-lib.
447         (eww-tag-form): Start form support.
448
449         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
450
451         * eww.el: Start writing a new, tiny web browser.
452         (eww-previous-url): New command.
453         (eww-quit): New command.
454
455 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
456
457         * sieve.el: Put point at beginning of buffer when viewing a script.
458         (sieve-open-server): Respect the PORT parameter.  Show the correct port
459         number in sieve-buffer's header.  Fixed code to also work with a string
460         as port specifier. Properly close the connection on pressing 'q'.  Make
461         sieve-manage-quit close the connection and process buffer.  Also, remove
462         duplicate keybinding for 'q'.
463
464 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
465
466         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
467         make it easier to read.
468         (mm-pkcs7-enveloped-magic): Ditto.
469
470 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
473         before `image-type-available-p' to avoid loading the image libraries
474         needlessly.
475
476 2013-06-05  David Engster  <deng@randomsample.de>
477
478         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
479         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
480         to see whether the group was synced before.
481
482 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
485         when opening the connection.
486         Suggested by João Távora <joaotavora@gmail.com> in
487         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
488
489 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
492         assume Date header begins with "Date", that may be customized into
493         something like "X-Sent" using gnus-article-time-format.
494         (article-transform-date): Allow multi-line Date header.
495
496 2013-06-02  David Engster  <deng@randomsample.de>
497
498         * registry.el (initialize-instance, registry-lookup)
499         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
500         (registry-lookup-secondary-value, registry-search, registry-delete)
501         (registry-insert, registry-reindex, registry-size, registry-prune): Do
502         not wrap methods in `eval-and-compile'.  This breaks due to latest
503         changes in EIEIO (introduction of eieio-core.el).
504
505 2013-05-30  Glenn Morris  <rgm@gnu.org>
506
507         * nnmail.el (nnmail-fancy-expiry-target):
508         Also bind mail-dont-reply-to-names.
509
510         * spam-stat.el (spam-stat-save):
511         No need to tweak font-lock in temp buffers.
512
513         * shr.el (shr-put-image): Silence compiler.
514
515 2013-05-29  Glenn Morris  <rgm@gnu.org>
516
517         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
518
519         * gnus-group.el (gnus-sequence-of-unread-articles)
520         (gnus-summary-add-mark, gnus-mark-article-as-read)
521         (gnus-group-make-articles-read): Declare.
522
523         * gnus-sum.el (gnus-parameter-list-identifier)
524         (gnus-article-stop-animations, gnus-stop-downloads)
525         (gnus-article-only-boring-p, article-goto-body)
526         (gnus-flush-original-article-buffer, article-narrow-to-head)
527         (gnus-article-hidden-text-p, gnus-delete-wash-type)
528         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
529
530         * gnus.el: No need to eval-and-compile autoloads.
531
532         * gravatar.el (help-function-arglist): Autoload.
533
534         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
535
536         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
537
538         * spam.el: No need to load spam-report when compiling.
539         No need to eval-and-compile autoloads.
540         (spam-report-resend-to): Declare.
541         (spam-report-resend-register-routine): Require 'spam-report.
542
543 2013-05-24  Julien Danjou  <julien@danjou.info>
544
545         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
546         setup.
547
548 2013-05-23  Glenn Morris  <rgm@gnu.org>
549
550         * gnus-util.el (rmail-swap-buffers-maybe)
551         (rmail-maybe-set-message-counters, rmail-count-new-messages)
552         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
553         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
554
555         * mm-decode.el: No need to load term when compiling.
556         (term-mode, term-char-mode): Declare.
557
558         * mm-util.el: No need to load jka-compr when compiling.
559         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
560
561         * nnmaildir.el: Require is automatically eval-and-compile.
562         (nnmail): Require at run-time too.
563
564         * registry.el (registry-size): Move definition before use.
565
566 2013-05-22  Daiki Ueno  <ueno@gnu.org>
567
568         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
569         signed data to conform the standard.  (Bug#14232)
570
571 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
572
573         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
574         double angle quotation mark.
575
576 2013-05-20  Glenn Morris  <rgm@gnu.org>
577
578         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
579
580 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
581
582         * message.el (message-insert-formatted-citation-line): handle finding
583         first/lastname when more than 2 names appear.
584
585 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
586
587         * shr.el (shr-tag-span): New function.
588
589 2013-05-18  Glenn Morris  <rgm@gnu.org>
590
591         * message.el (message-mode): Use message-mode-abbrev-table,
592         with text-mode-abbrev-table as parent.  (Bug#14413)
593
594 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * message.el (message-expand-group): Decode group names.
597
598 2013-05-16  Julien Danjou  <julien@danjou.info>
599
600         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
601         app-icon.
602
603 2013-05-15  Glenn Morris  <rgm@gnu.org>
604
605         * shr-color.el (shr-color-visible-luminance-min)
606         (shr-color-visible-distance-min): Use shr-color group.
607
608 2013-05-11  Glenn Morris  <rgm@gnu.org>
609
610         * gnus-vm.el: Make it loadable without VM.
611         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
612         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
613
614 2013-05-09  Glenn Morris  <rgm@gnu.org>
615
616         * mml1991.el: Make it loadable.  (Bug#13456)
617
618         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
619         * gnus-async.el (gnus-async-post-fetch-function):
620         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
621         * gnus-html.el (gnus-html-image-cache-ttl):
622         * gnus-notifications.el (gnus-notifications-timeout):
623         * gnus-picon.el (gnus-picon-properties):
624         * gnus-util.el (gnus-completion-styles):
625         * gnus.el (gnus-other-frame-resume-function):
626         * message.el (message-user-organization-file)
627         (message-cite-reply-position):
628         * nnir.el (nnir-summary-line-format)
629         (nnir-retrieve-headers-override-function):
630         * shr-color.el (shr-color-visible-luminance-min):
631         * shr.el (shr-blocked-images):
632         * spam-report.el (spam-report-resend-to):
633         * spam.el (spam-summary-exit-behavior): Fix custom types.
634
635         * gnus-salt.el (gnus-selected-tree-face): Fix default.
636
637 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
640         because of let-binding help-xref-following.  (Bug#14356)
641
642 2013-05-06  Glenn Morris  <rgm@gnu.org>
643
644         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
645
646 2013-05-04  Andrew Cohen  <cohen@bu.edu>
647
648         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
649         entering into the registry.
650
651 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
652
653         * gnus.el: Ma Gnus v0.7 is released.
654
655 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
658         (Bug#14304)
659
660 2013-04-27  Glenn Morris  <rgm@gnu.org>
661
662         * gnus.el (gnus-list-debbugs):
663         Use require rather than autoload.  (Bug#14262)
664
665 2013-04-27  Julien Danjou  <julien@danjou.info>
666
667         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
668         port to "sieve" now that it has an official IANA port assigned.
669
670 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
673         Don't set the MAILHOST environment variable permanently (Bug#14271).
674
675 2013-04-26  Glenn Morris  <rgm@gnu.org>
676
677         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
678
679 2013-04-25  Andrew Cohen  <cohen@bu.edu>
680
681         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
682         string values of 'gcc-self. Thanks to Saroj Thirumalai.
683
684 2013-04-24  Andrew Cohen  <cohen@bu.edu>
685
686         * nnir.el (nnir-close-group): Make sure we are in the right group.
687
688         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
689         dependency table from all newly retrieved headers.
690
691 2013-04-16  David Edmondson  <dme@dme.org>
692
693         Support <img src="data:...">.
694
695         * shr.el (shr-image-from-data): New function.
696         (shr-tag-img): Use it.
697
698 2013-04-14  Andrew Cohen  <cohen@bu.edu>
699
700         * nnir.el (nnir-request-set-mark): Make sure we are in the right
701         group.
702
703 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
706         corresponding to any existing group (Bug#14166).
707
708 2013-04-10  Andrew Cohen  <cohen@bu.edu>
709
710         * nnir.el (number-sequence): No longer used.
711         (nnir-request-set-mark): New function.
712         (nnir-request-update-info): Improve marks updating.
713         (nnir-request-scan): Don't duplicate marks updating.
714         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
715         Use 'assq rather than 'assoc.  Quote anonymous function.
716         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
717         Use 'gnus-group-prefixed-p.
718         (gnus-summary-create-nnir-group): Make sure server for method is open.
719
720 2013-04-04  Andrew Cohen  <cohen@bu.edu>
721
722         * nnir.el (gnus-nnir-group-p): New function.
723         (nnir-possibly-change-group): Use it.
724
725         * gnus-msg.el (gnus-setup-message): Use it.
726
727 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * mml.el (mml-minibuffer-read-description): Use `default' insted of
730         `initial-input' for the argument name.
731         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
732
733 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
734
735         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
736         (used by MH-E).
737
738 2013-04-01  Andrew Cohen  <cohen@bu.edu>
739
740         * nnir.el (nnir-request-update-mark): Improve mark updating in original
741         group.
742
743         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
744         fix compilation.
745
746 2013-03-31  Andrew Cohen  <cohen@bu.edu>
747
748         * nnir.el (nnir-method-default-engines): And another typo.
749
750 2013-03-30  Andrew Cohen  <cohen@bu.edu>
751
752         * nnir.el (nnir-method-default-engines): Fix typo.
753
754 2013-03-29  Andrew Cohen  <cohen@bu.edu>
755
756         * nnir.el: Define 'number-sequence for xemacs.
757         (gnus-summary-create-nnir-group): New function to create an nnir group
758         from an nnir summary buffer based on the current query.
759         (nnir-request-create-group): Update to allow nnir group creation based
760         on the current query.
761
762 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * nndraft.el (nndraft-request-expire-articles):
765         Make expiry target always `delete'.
766
767 2013-03-27  Andrew Cohen  <cohen@bu.edu>
768
769         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
770         buffer use the posting-style and gcc of the original article group.
771         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
772
773         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
774         after other deffoos.
775
776 2013-03-25  Andrew Cohen  <cohen@bu.edu>
777
778         * nnir.el: Major rewrite.  Cleaner separation between searches and group
779         management.  Marks are now shown in nnir summary buffers.  Rudimentary
780         support for real (i.e. not ephemeral) nnir groups.
781         (gnus-summary-make-nnir-group): New function for initiating searches
782         from a summary buffer.
783
784 2013-03-18  Sam Steingold  <sds@gnu.org>
785
786         * message.el (message-bury): Minor cleanup.
787
788 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
789
790         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
791
792 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * nndir.el (nndir-request-list): Remove 2nd argument passed to
795         nnml-request-list.  (Bug#13873)
796         (nndir-request-newsgroups): Remove, unused.
797
798         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
799
800 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
801
802         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
803         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
804         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
805
806 2013-03-03  Ted Phelps  <phelps@gnusto.com>
807
808         * shr.el: Make all the overlays set the `evaporate' property so that
809         they're removed properly.
810
811 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
812
813         * mml2015-el (mml2015-epg-key-image): wrap epg-gpg-program in
814         shell-quote-argument.
815
816 2013-02-22  David Engster  <deng@randomsample.de>
817
818         * gnus-registry.el (gnus-registry-save): Provide class name when
819         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
820         `condition-case' to stay compatible with older EIEIO versions which
821         only accept one argument.
822
823 2013-02-17  Daiki Ueno  <ueno@gnu.org>
824
825         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
826         (epg-user-id-validity): Autoload.
827         (mml2015-epg-check-user-id): New function.
828         (mml2015-epg-check-sub-key): New function split from
829         mml2015-epg-find-usable-key.
830         (mml2015-epg-find-usable-key): Accept context, name, usage, and
831         optional name-is-key-id, to handle the case when user-id is unusable.
832         Reported by Łukasz Stelmach <stlman@poczta.fm>.
833
834 2013-02-17  Glenn Morris  <rgm@gnu.org>
835
836         * shr.el (shr-put-image): Use image-multi-frame-p if available.
837
838 2013-02-16  Glenn Morris  <rgm@gnu.org>
839
840         * shr.el (shr-put-image): Only animate images that specify a delay.
841         This is consistent with the old image-animated-p behavior.
842
843 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
846         for XEmacs.
847
848 2013-02-13  Juri Linkov  <juri@jurta.org>
849
850         * gnus-art.el (gnus-article-mode-map):
851         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
852         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
853
854 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
855
856         * auth-source.el (auth-source-format-prompt): Don't get confused by
857         any "\" in replacement text.  (Bug#13637)
858
859 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
860
861         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
862         (gnus-backend-trace): Honour gnus-backend-trace.
863
864         * mml.el (mml-insert-part): Insert closing tag.
865
866         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
867
868 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
871         able to find the article, which can happen in debbugs groups,
872         apparently.
873
874 2013-01-16  Glenn Morris  <rgm@gnu.org>
875
876         * smiley.el (smiley-style): Make the file loadable in batch mode.
877
878 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
879
880         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
881         imap process running.
882
883 2013-01-14  Julien Danjou  <julien@danjou.info>
884
885         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
886         Compare addresses against addresses, not against the full From field.
887
888 2013-01-13  Richard Stallman  <rms@gnu.org>
889
890         * message.el (message-forward-make-body-mime): New args BEG, END
891         specify what part of FORWARD-BUFFER to use.  Do the work directly
892         instead of calling `mml-insert-buffer'.
893
894 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
895
896         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
897         cross-reference(s).
898
899         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
900         cross-reference(s).
901
902 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
903
904         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
905         and point-max-marker.
906         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
907
908 2013-01-11  Julien Danjou  <julien@danjou.info>
909
910         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
911         max are almost equal. Also return the correct value for V which is
912         already between 0 and 1.
913
914 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
915
916         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
917         to mml2015-encrypt-to-self.
918         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
919
920 2013-01-09  Daiki Ueno  <ueno@gnu.org>
921
922         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
923         mml-smime-epg-find-usable-secret-key.
924
925 2013-01-08  Glenn Morris  <rgm@gnu.org>
926
927         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
928
929 2013-01-07  Daiki Ueno  <ueno@gnu.org>
930
931         * mml-smime.el: Support signing by sender.
932         Requested by Uwe Brauer.
933         (mml-smime-sign-with-sender): New user option analogous
934         to mml2015-sign-with-sender.
935         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
936         (mml-smime-epg-find-usable-secret-key): New helper function copied from
937         mml2015.el.
938
939 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
942         isn't running, because Gnus will probably not know how to handle the
943         Gcc header (bug#11941).
944
945         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
946         articles.
947
948 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * nnfolder.el (nnfolder-recursive-directory-files): New function.
951         (nnfolder-generate-active-file): Make this function work with recursive
952         folder names.
953
954 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
955
956         * nntp.el (nntp-open-connection): Use HELP as the capability command
957         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
958         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
959
960 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
961
962         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
963         place holder since this gives `Invalid face reference: nil' messages.
964         Use the `default' face instead.  It has the same effect here, even
965         though it is not no-op.
966
967         * gnus-util.el
968         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
969
970 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
973         non-string posting styles (bug#13285).
974
975 2012-12-27  Glenn Morris  <rgm@gnu.org>
976
977         * plstore.el (plstore-passphrase-callback-function):
978         Use plstore-get-file.
979
980 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
981
982         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
983         stderr.
984
985 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
988
989         * gnus-compat.el (set-buffer-multibyte): Remove.
990
991 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
992
993         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
994         temporary file to get PGP key image.  Pass no-show-photos when
995         extracting image to avoid having it pop up twice.
996
997 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1000         eligible for treatment.
1001
1002         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1003         lines.  This makes summary commands with hidden threads work more
1004         reliably.
1005
1006         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1007         button to mark the hidden citations (bug#9395).
1008
1009 2012-12-26  Daiki Ueno  <ueno@gnu.org>
1010
1011         * mml2015.el (mml2015-epg-signature-to-string): New function.
1012         (mml2015-epg-verify-result-to-string): New function.
1013         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1014         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1015         instead of epg-verify-result-to-string.
1016         (epg-signature-key-id, epg-signature-to-string): Autoload.
1017         (epg-verify-result-to-string): Remove autoload.
1018
1019 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1020
1021         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1022         ID image from GPG public key.
1023         (mml2015-epg-key-image-to-string): New function.
1024
1025 2012-12-25  Leo Liu  <sdl.web@gmail.com>
1026
1027         * plstore.el (plstore-passphrase-callback-function): Fix error when
1028         error when plstore-cache-passphrase-for-symmetric-encryption is set
1029         (bug#13264).
1030
1031 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1034         buffer to the article buffer here, because that clobbers multiple
1035         article buffers.
1036
1037         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1038         buffer always points to the right summary buffer.
1039
1040 2012-12-25  John Wiegley  <jwiegley@gmail.com>
1041
1042         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1043         the password (bug#12097).
1044
1045 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1046
1047         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1048         (bug#13263).
1049
1050         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1051         buffer exists before using it (bug#12475).
1052
1053         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1054         offline groups (bug#11937).
1055
1056         * message.el (message-yank-original): When using customize to set the
1057         value of `message-cite-style', the variable it set to a symbol that's
1058         the name of the variable, which must then be dereferenced (bug#12616).
1059
1060 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
1061
1062         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1063         the `face' property with a list whose car is the face specified in the
1064         format string and whose cdr is (nil).
1065         * lisp/gnus-util.el
1066         (gnus-put-text-property-excluding-characters-with-faces):
1067         Change accordingly.
1068         (gnus-get-text-property-excluding-characters-with-faces): New function.
1069         * lisp/gnus-sum.el (gnus-summary-highlight-line):
1070         * lisp/gnus-salt.el (gnus-tree-highlight-node):
1071         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1072
1073 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1074
1075         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1076         login methods.
1077         (nnimap-login): Respect the `nnimap-authenticator' variable.
1078
1079         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1080         mark state when moving articles.  Otherwise unticked articles will get
1081         their ticks back after moving.
1082
1083 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1086
1087         * message.el (message-ignored-news-headers): Always remove
1088         X-Message-SMTP-Method to avoid information leakage if the user
1089         mistakenly inserts the header into news messages.
1090
1091         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1092
1093         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1094         right than four characters, this command would move point to
1095         `point-max'.  Don't do that.
1096
1097         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1098         to nil to allow re-selecting groups that gain articles.
1099         (gnus-bug-group-download-format-alist): Update the URL.
1100
1101 2012-12-23  Andreas Schwab  <schwab@suse.de>
1102
1103         * shr.el (shr-tag-em): Render em as italic, not bold.
1104
1105 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
1106
1107         * gnus-int.el (gnus-backend-trace): Factor out into its own function
1108         for reuse.
1109         (gnus-open-server): Use it to add more tracing.
1110         (gnus-finish-retrieve-group-infos): Add backend tracing.
1111         (gnus-backend-trace): Also note the elapsed seconds.
1112
1113 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
1114
1115         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1116         Set epa-file-encrypt-to from variable to avoid querying.
1117
1118 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
1119
1120         * sieve-mode.el (sieve-font-lock-keywords):
1121         Keywords should be word delimited.  (Bug#13173)
1122
1123 2012-12-13  Andreas Schwab  <schwab@suse.de>
1124
1125         * tls.el (tls-program): Update customize type.
1126
1127 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1130         instead of <pre> to align message header.
1131
1132 2012-12-12  Sam Steingold  <sds@gnu.org>
1133
1134         * gnus.el (gnus-other-frame-resume-function): Add user option.
1135         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1136
1137 2012-12-06  Sam Steingold  <sds@gnu.org>
1138
1139         * gnus-start.el (gnus-before-resume-hook): Add.
1140         (gnus-1): Run it when Gnus is alive.
1141
1142 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1145         * gnus-art.el (article-unsplit-urls)
1146         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1147         * gnus-registry.el (gnus-registry-get-article-marks)
1148         * message.el (message-goto-body): Use it.
1149         (message-called-interactively-p): Remove.
1150
1151         * spam-stat.el (spam-stat-called-interactively-p): New macro.
1152         (spam-stat-score-buffer): Use it.
1153
1154         * spam.el: Silence the warnings against BBDB functions when compiling.
1155
1156         * gnus-score.el (gnus-score-decode-text-parts):
1157         Use append+mapcar instead of the cl function mapcan.
1158
1159 2012-12-05  Sam Steingold  <sds@gnu.org>
1160
1161         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1162         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1163         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1164
1165 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gmm-utils.el (gmm-called-interactively-p): Revert.
1168         This seems to cause Emacs to get stuck!
1169         * gnus-art.el (article-unsplit-urls)
1170         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1171         * gnus-registry.el (gnus-registry-get-article-marks)
1172         * message.el (message-goto-body)
1173         (message-called-interactively-p): Revert.
1174
1175         * gmm-utils.el (gmm-called-interactively-p): New function.
1176         * gnus-art.el (article-unsplit-urls)
1177         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1178         * gnus-registry.el (gnus-registry-get-article-marks)
1179         * message.el (message-goto-body): Use it.
1180         (message-called-interactively-p): Remove.
1181
1182         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1183         * gnus-sync.el (gnus-sync-lesync-call)
1184         * message.el (message-read-from-minibuffer): Use it.
1185
1186 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gmm-utils.el (gmm-flet): Remove.
1189         * gnus-sync.el (gnus-sync-lesync-call)
1190         * message.el (message-read-from-minibuffer): Don't use it.
1191
1192 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gmm-utils.el (gmm-labels): Use cl-labels if available.
1195
1196 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1199
1200         * gnus-sync.el (gnus-sync-lesync-call)
1201         * message.el (message-read-from-minibuffer): Use gmm-flet.
1202
1203         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1204
1205         * gnus-util.el (gnus-macroexpand-all): Remove.
1206
1207 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
1208
1209         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1210         to TAB, not [tab].
1211         (gnus-summary-article-map): Likewise.
1212
1213         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1214         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1215
1216 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
1217
1218         * time-date.el: Commentary fix.
1219
1220 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1221
1222         * color.el: Don't require cl.
1223         (color-complement): `caddr' -> `nth 2'.
1224
1225         * time-date.el (time-to-seconds): De-obsolete.
1226
1227 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * message.el (message-get-reply-headers):
1230         Make sure the reply goes to the author if it is a wide reply.
1231
1232 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
1233
1234         * gnus-score.el (gnus-score-body):
1235         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1236         scoring by body.
1237
1238 2012-11-16  Glenn Morris  <rgm@gnu.org>
1239
1240         * gnus-diary.el (nndiary-request-create-group-functions)
1241         (nndiary-request-update-info-functions)
1242         (gnus-subscribe-newsgroup-functions)
1243         (nndiary-request-accept-article-functions):
1244         Use new names for hooks rather than obsolete aliases.
1245
1246 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * dgnushack.el (define-obsolete-variable-alias): Simplify.
1249
1250 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1253         in meta tag with the one the part specifies in its header.
1254
1255 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
1256
1257         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1258         by default.
1259
1260 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
1263         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
1264
1265 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
1268         and a runtime function for it, of which the XEmacs version takes only
1269         two arguments.
1270
1271 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1272
1273         * nndiary.el (nndiary-request-create-group-functions)
1274         (nndiary-request-update-info-functions)
1275         (nndiary-request-accept-article-functions):
1276         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1277         "-hooks" suffix.
1278
1279 2012-10-19  Julien Danjou  <julien@danjou.info>
1280
1281         * gnus-art.el: Require gnus-util because it uses
1282         `gnus-timer--function'.
1283
1284 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
1285
1286         * starttls.el (starttls-extra-arguments): Doc fix.
1287
1288 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1291         it.
1292
1293 2012-10-06  Glenn Morris  <rgm@gnu.org>
1294
1295         * gnus-notifications.el (gnus-notifications):
1296         Add missing group :version tag.
1297         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1298         (gnus-gcc-post-body-encode-hook):
1299         * gnus-sync.el (gnus-sync-lesync-name)
1300         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1301
1302 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
1303
1304         * color.el (color-hsl-to-rgb): Fix incorrect results for
1305         small and large hue values.  (Bug#12559)
1306
1307 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         New UIDL implementation.
1310
1311         * mail-source.el (mail-sources, mail-source-keyword-map):
1312         Add :leave as a pop3 keyword.
1313         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1314
1315         * pop3.el (pop3-leave-mail-on-server): Allow number.
1316         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1317         (pop3-movemail): Add UIDL support.
1318         (pop3-send-streaming-command): Take a list of mail numbers instead of
1319         the number of mails.
1320         (pop3-write-to-file): Add X-UIDL header.
1321         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1322         (pop3-uidl-add-xheader): New functions.
1323
1324         * message.el (message-ignored-resent-headers):
1325         Add X-Content-Length and X-UIDL headers.
1326
1327 2012-10-05  Glenn Morris  <rgm@gnu.org>
1328
1329         * color.el (color-name-to-rgb, color-rgb-to-hex)
1330         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1331         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1332         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1333         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1334
1335 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1338         a user about whether to delete temp files if once a user answered as n.
1339
1340 2012-09-25  Chong Yidong  <cyd@gnu.org>
1341
1342         * password-cache.el (password-read-and-add): Use a declare form to mark
1343         this function obsolete.
1344
1345 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * lpath.el: Bind mail-encode-mml for old Emacsen.
1348
1349 2012-09-17  Richard Stallman  <rms@gnu.org>
1350
1351         * message.el (message-in-body-p): Don't set mark or modify buffer.
1352
1353         * mml.el (mml-attach-file): Doc fix.
1354         (mml-attach-external, mml-attach-buffer, mml-attach-file):
1355         Set mail-encode-mml when in Mail mode.
1356         Simplify code to set HEAD and move back to HEAD.
1357         (mml-insert-multipart, mml-insert-part):
1358         Set mail-encode-mml when in Mail mode.
1359
1360 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * gnus-util.el (gnus-timer--function): New function.
1363
1364         * gnus-art.el (gnus-article-stop-animations): Use it.
1365
1366 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
1367
1368         Fix glitches caused by addition of psec to timers.
1369         * gnus-art.el (gnus-article-stop-animations): Use timer--function
1370         rather than raw access to timer vector.
1371
1372 2012-09-11  Julien Danjou  <julien@danjou.info>
1373
1374         * gnus-notifications.el (gnus-notifications): Check for nil values in
1375         ignored addresses check.
1376
1377 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1378
1379         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1380
1381 2012-09-07  Chong Yidong  <cyd@gnu.org>
1382
1383         * gnus-util.el
1384         (gnus-put-text-property-excluding-characters-with-faces): Restore.
1385
1386         * gnus-salt.el (gnus-tree-highlight-node):
1387         * gnus-sum.el (gnus-summary-highlight-line):
1388         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1389
1390 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-util.el: Fix compilation error on XEmacs 21.4.
1393
1394 2012-09-06  Juri Linkov  <juri@jurta.org>
1395
1396         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1397         scheme for buffer names to be more consistent with other group and
1398         article buffer names in Gnus.
1399
1400 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-util.el
1403         (gnus-put-text-property-excluding-characters-with-faces): Removed.
1404
1405         * gnus-compat.el: Define compat function `add-face' from Wolfgang
1406         Jenkner.
1407
1408         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1409
1410         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1411
1412         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1413
1414 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1417         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1418
1419         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1420         string-prefix-p in Emacs >=23.2.
1421
1422         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1423         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1424         instead of string-match-p.
1425         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1426
1427 2012-09-06  Kenichi Handa  <handa@gnu.org>
1428
1429         * qp.el (quoted-printable-decode-region): Fix previous change; handle
1430         lowercase a..f.
1431
1432 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
1433
1434         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1435
1436 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
1437
1438         * nnimap.el (nnimap-request-move-article): Decode the group name when
1439         doing internal moves to avoid charset issues.
1440
1441         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
1442         TIME is set.
1443
1444 2012-09-05  Juri Linkov  <juri@jurta.org>
1445
1446         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1447         than one group at a time (bug#11961).
1448
1449 2012-09-05  Julien Danjou  <julien@danjou.info>
1450
1451         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1452         this hide the real reason with a message giving absolutely no hint.
1453
1454 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1457         to the backend (bug#11804).
1458
1459         * message.el (message-insert-newsgroups): Don't insert newsgroup
1460         duplicates (bug#12275).
1461
1462 2012-09-05  John Wiegley  <johnw@newartisans.com>
1463
1464         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1465         sieve rules.
1466
1467 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
1468
1469         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1470         function.
1471
1472         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1473
1474         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1475
1476 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
1477
1478         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1479         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1480         This should make nnmaildir more usable with offlineimap.
1481
1482 2012-09-05  Julien Danjou  <julien@danjou.info>
1483
1484         * nnimap.el (nnimap-request-list): Revert change that made listing
1485         synchronous.
1486         (nnimap-get-responses): Restore.
1487
1488 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
1489
1490         * dgnushack.el: XEmacs 21.5 compilation fix.
1491
1492         * gnus-notifications.el (gnus-notifications-notify): Use it.
1493
1494         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1495         warnings on XEmacs.
1496
1497 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
1498
1499         Better seeds for (random).
1500         * gnus-sync.el (gnus-sync-lesync-setup):
1501         * message.el (message-canlock-generate, message-unique-id):
1502         Change (random t) to (random), now that the latter is more random.
1503
1504 2012-08-31  Dave Abrahams  <dave@boostpro.com>
1505
1506         * nnimap.el (nnimap-change-group): Document result value
1507
1508         * auth-source.el (auth-sources): Fix macos keychain access.
1509
1510         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1511         allow the backend `request-head' function to determine the group
1512         name on its own.
1513         (gnus-request-expire-articles): Filter out negative article numbers
1514         during expiry (Bug#11980).
1515
1516         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1517         O(N^2) to O(N).  This makes warping into huge groups tolerable.
1518
1519         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1520         you've found the article when you haven't.
1521
1522         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
1523         that nnimap-change-group can return t.
1524
1525 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1526
1527         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1528
1529 2012-08-30  Julien Danjou  <julien@danjou.info>
1530
1531         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1532         `gnus-notifications-timeout'.
1533         (gnus-notifications-timeout): Add.
1534         (gnus-notifications-action): New function.
1535         (gnus-notifications-notify): Add :action using
1536         `gnus-notifications-action'.
1537         (gnus-notifications-id-to-msg): New variable.
1538         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1539         notifications id to messages.
1540
1541 2012-08-30  Kenichi Handa  <handa@gnu.org>
1542
1543         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1544         once.
1545
1546 2012-08-29  Julien Danjou  <julien@danjou.info>
1547
1548         * gnus-notifications.el: New file.
1549         (gnus-notifications-notify): New function.
1550         (gnus-notifications): Use `gnus-notifications-notify'.
1551
1552 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1555         transfer encoding first; bind gnus-newsgroup-charset to the charset
1556         that the article specifies (Bug#12209).
1557
1558 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1561         (gnus-group-customize-done): Encode values posting-style holds.
1562
1563         * gnus-msg.el (gnus-summary-resend-message)
1564         (gnus-configure-posting-styles): Decode values posting-style group
1565         parameter holds.
1566
1567 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1570         `name' and `address' in Resent-From header.
1571
1572 2012-08-14  Chong Yidong  <cyd@gnu.org>
1573
1574         * gnus-art.el (article-display-face): Handle failure in
1575         gnus-create-image (Bug#11802).
1576
1577 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1578
1579         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1580         Use defsetf.
1581
1582 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
1583
1584         * auth-source.el (auth-source-plstore-search)
1585         (auth-source-secrets-search): Ignore :require and :type in search spec.
1586
1587 2012-08-06  Julien Danjou  <julien@danjou.info>
1588
1589         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
1590         `nnimap-request-move-article'.
1591
1592         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1593         Remove autoload, already handled by gnus.el.
1594
1595         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
1596
1597         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
1598         supported by nnimap actually. Reverts previous change.
1599
1600         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
1601         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
1602         to-buffer argument that is already supported.
1603
1604 2012-08-05  Julien Danjou  <julien@danjou.info>
1605
1606         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1607         Add autoload.
1608
1609 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus.el (gnus-valid-select-methods): Fix custom type.
1612
1613 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
1614
1615         * auth-source.el (auth-sources, auth-source-backend-parse)
1616         (auth-source-macos-keychain-search)
1617         (auth-source-macos-keychain-search-items)
1618         (auth-source-macos-keychain-result-append)
1619         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1620         auth-source.el through the /usr/bin/security utility.
1621         (auth-sources): Fix syntax error.
1622         (auth-source-macos-keychain-result-append): Fix variable name.
1623         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1624
1625 2012-07-27  Julien Danjou  <julien@danjou.info>
1626
1627         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1628         Emacs < 24.1
1629
1630 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * message.el (message-kill-address): Don't kill last newline.
1633         (message-skip-to-next-address): Don't move to the next header.
1634         (message-fill-field-address): Work properly.
1635
1636 2012-07-25  Julien Danjou  <julien@danjou.info>
1637
1638         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1639
1640 2012-07-24  Julien Danjou  <julien@danjou.info>
1641
1642         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1643
1644         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1645         (nntp-async-timer-handler): Remove, unused.
1646
1647         * nnimap.el (nnimap-get-responses): Remove, unused.
1648
1649         * nnheader.el (mail-header-set-extra): Remove, unused.
1650
1651         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
1652         unused.
1653
1654         * mm-view.el (mm-view-sound-file): Remove, unused.
1655
1656         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1657         (mm-url-encode-multipart-form-data): Remove, unused.
1658
1659         * message.el (message-remove-signature, message-make-host-name)
1660         (message-fill-address): Remove, unused.
1661
1662         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1663         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1664         unused.
1665
1666         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
1667         (gnus-xmas-call-region): Remove, unused.
1668
1669         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1670
1671         * gnus-util.el (gnus-extract-address-component-name)
1672         (gnus-extract-address-component-email, gnus-sortable-date)
1673         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1674         (gnus-process-live-p): Remove, unused.
1675
1676         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1677
1678         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1679         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1680         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1681         function.
1682
1683         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1684
1685         * gnus-score.el (gnus-summary-score-crossposting)
1686         (gnus-score-regexp-bad-p): Remove, unused.
1687
1688         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1689
1690         * gnus-range.el (gnus-sublist-p): Remove, unused.
1691
1692         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1693         unused.
1694
1695         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1696
1697         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1698         (gnus-request-associate-buffer): Remove, unused.
1699
1700         * gnus-group.el (gnus-group-set-method-info)
1701         (gnus-group-set-params-info): Remove, unused.
1702
1703         * gnus-fun.el (gnus-shell-command-to-string)
1704         (gnus-shell-command-on-region): Remove, unused.
1705
1706         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1707
1708         * gnus-art.el (gnus-article-text-type-exists-p)
1709         (article-translate-characters, gnus-article-hide-text-of-type)
1710         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1711         Remove, unused.
1712
1713 2012-07-22  Andrew Cohen  <cohen@bu.edu>
1714
1715         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1716
1717 2012-07-21  Julien Danjou  <julien@danjou.info>
1718
1719         * message.el (message-dont-reply-to-names): Replace deprecated
1720         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1721         (message-get-reply-headers): Ditto.
1722
1723 2012-07-18  Julien Danjou  <julien@danjou.info>
1724
1725         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1726         `sieve-upload-and-kill'.
1727
1728         * sieve.el (sieve-bury-buffer): Remove function.
1729         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1730         (sieve-upload-and-kill): New function, mapped to C-c C-c.
1731
1732 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
1733
1734         * shr.el (shr-expand-url): Handle URL starting with `//'.
1735
1736 2012-07-13  Chong Yidong  <cyd@gnu.org>
1737
1738         * smime.el (smime-certificate-info): Set buffer-read-only directly,
1739         instead of calling toggle-read-only with a (bogus) argument.
1740
1741 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
1742
1743         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1744         of initial input when reading the author to restrict the summary to.
1745
1746 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * mm-decode.el (mm-shr):
1749         Allow overriding charset by mm-charset-override-alist.
1750
1751 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-art.el (gnus-article-view-part):
1754         Toggle subparts of multipart/alternative part.
1755
1756 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1757
1758         * shr.el (shr-render-buffer): New command.
1759         (shr-visit-file): Use it.
1760
1761 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1764         Set no-byte-compile and no-update-autoloads.
1765
1766 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1769
1770 2012-06-25  Julien Danjou  <julien@danjou.info>
1771
1772         * nnimap.el (nnimap-request-articles-find-limit): Rename from
1773         `nnimap-request-move-articles-find-limit' since we do not use it only
1774         for move operations.
1775         (nnimap-request-accept-article): Use
1776         `nnimap-request-articles-find-limit' to limit search by message-id.
1777
1778 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
1779
1780         Support higher-resolution time stamps (Bug#9000).
1781
1782         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
1783         VARLIST.  It's optional, for backward compatibility.
1784         (encode-time-value): New optional arg PICO.  New type 3.
1785         (time-to-seconds) [!float-time]: Support the new picoseconds
1786         component if it's used.
1787         (seconds-to-time, time-subtract, time-add):
1788         Support ps-resolution time stamps as well.
1789
1790 2012-06-19  Julien Danjou  <julien@danjou.info>
1791
1792         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
1793
1794         * nnimap.el (nnimap-log-buffer): Check that
1795         `window-point-insertion-type' is boundp, since it's not available in
1796         XEmacs.
1797
1798 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1799
1800         * nnimap.el (nnimap-log-buffer): Add this, setting
1801         `window-point-insertion-type' in the buffer to t.
1802         (nnimap-log-command): Use nnimap-log-buffer.
1803
1804 2012-06-19  Julien Danjou  <julien@danjou.info>
1805
1806         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
1807         argument to be able to limit the search.
1808         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
1809         (nnimap-request-move-articles-find-limit): Add this to limit the search
1810         by Message-Id after a message move.
1811         (nnimap): Add defgroup.
1812
1813 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
1814
1815         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1816
1817 2012-06-15  Julien Danjou  <julien@danjou.info>
1818
1819         * nnimap.el (nnimap-find-article-by-message-id): Use
1820         `nnimap-possibly-change-group' rather than its own EXAMINE call.
1821         (nnimap-possibly-change-group): Add read-only argument.
1822         (nnimap-request-list): Use nnimap-possibly-change-group rather than
1823         issuing EXAMINE manually.
1824         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
1825         with read-only argument.
1826         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
1827         cannot possibly change because we need to be sure that it's either
1828         read-write or read-only.
1829
1830 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1833         being bound to a lambda form.
1834
1835 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
1836
1837         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1838         articles when fetch-old is non-nil (bug#11370).
1839
1840 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
1841
1842         * gnus-picon.el (gnus-picon-properties): New defcustom.
1843         (gnus-picon-create-glyph): Use it.
1844
1845 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-group.el (gnus-group-get-new-news): Respect
1848         `gnus-group-use-permanent-levels', as documented (bug#11638).
1849
1850 2012-06-10  Dave Abrahams  <dave@boostpro.com>
1851
1852         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1853         groups (bug#11641).
1854
1855 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
1856
1857         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1858         is an integer to avoid later problems.
1859
1860 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1863         locales.
1864
1865         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1866         on a handle.
1867
1868         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1869         address as the default.
1870         (gnus-summary-insert-old-articles): Don't include unexisting messages.
1871
1872         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
1873         makes no sense to query the user about internal files.
1874
1875         * gnus-spec.el: Remove all the byte-compilation stuff, since
1876         benchmarking shows that it doesn't help when entering large summary
1877         buffers.
1878
1879         * gnus-xmas.el (gnus-xmas-define): Remove.
1880
1881         * gnus-util.el (gnus-byte-code): Remove.
1882
1883         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1884         grouplens stuff.
1885
1886 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1889         (bug#11514).
1890
1891 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
1892
1893         * message.el (message-buffers): Return all buffers derived from Message
1894         to make `gnus-dired-attach' work with mu4e.
1895
1896 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1897
1898         * nntp.el: Stop the `letf' madness.
1899         (nntp--report-1): New var.
1900         (nntp-report): Merge nntp-report-1 into it.
1901         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1902         the nntp-report function.
1903
1904         * auth-source.el: Fix comment-style to follow the convention.
1905
1906 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
1907
1908         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1909         (mm-dissect-singlepart): Don't guess the MIME type of
1910         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1911         set.
1912         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1913         toplevel MIME type is multipart/encrypted.
1914
1915 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1918         a string so that Gcc works (bug#11514).
1919
1920 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1921
1922         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1923         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1924
1925 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * gnus-win.el (gnus-configure-frame): Don't signal an error when
1928         jumping to *Server* from a dedicated *Group* window.
1929         (gnus-configure-frame): CSE.
1930
1931         * gnus-registry.el: Minor style cleanup.
1932         (gnus-registry--set/remove-mark): New function, extracted from
1933         gnus-registry-install-shortcuts.
1934         (gnus-registry-install-shortcuts): Use it.
1935
1936 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * nnspool.el (news-path): Use eval-and-compile.
1939
1940 2012-05-24  Glenn Morris  <rgm@gnu.org>
1941
1942         * nnspool.el (news-directory, news-path, news-inews-program):
1943         Move here from paths.el.  Don't see a need for these to be autoloaded.
1944
1945         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1946         Merge in doc from paths.el version.  Don't see any need for this to be
1947         autoloaded, or for the warning about users not setting it.
1948
1949 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
1950
1951         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
1952         format.  In particular, add an optional argument and a docstring.
1953
1954         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1955
1956         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1957         current before calling `gnus-groups-to-gnus-format'.
1958         Note that this was already the case for `gnus-active-to-gnus-format'.
1959
1960 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
1961
1962         Fix minor Y10k bug.
1963         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1964
1965 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1966
1967         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1968         message once it's actually open.
1969
1970 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1971
1972         * gnus.el: Ma Gnus v0.5 is released.
1973
1974 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1975
1976         * auth-source.el (auth-source--aput-1, auth-source--aput)
1977         (auth-source--aget): New functions and macros.
1978         Use them instead of aput/aget.
1979
1980 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
1981
1982         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1983
1984 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1985
1986         * plstore.el (plstore-called-interactively-p): New compat macro copied
1987         from message.el.
1988         (plstore-mode): Use it.
1989
1990 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1991
1992         * plstore.el: Revive the editing feature.
1993         (plstore-mode): New mode to edit plstore file.
1994         (plstore-mode-toggle-display, plstore-mode-original)
1995         (plstore-mode-decoded): New command.
1996         (plstore--encode, plstore--decode, plstore--write-contents-functions)
1997         (plstore--insert-buffer, plstore--make): New function.
1998         (plstore-open, plstore-save): Simplify by using them.
1999
2000 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2003
2004 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
2005
2006         * tls.el (open-tls-stream): Remove unused binding.
2007
2008 2012-04-16  Glenn Morris  <rgm@gnu.org>
2009
2010         * nndraft.el (nndraft-request-list): Fix declaration.
2011
2012 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * mm-decode.el (mm-dissect-buffer): Doc fix.
2015
2016         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2017         don't have a current group.
2018
2019         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
2020         buffer if it doesn't exist.
2021
2022         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
2023         given, mark the group as ephemeral with the current window conf.
2024
2025         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2026         buffer exists, which it doesn't if we haven't started Gnus.
2027         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2028
2029 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * mml.el (mml-generate-mime): Allow specifying what the top-level part
2032         type is.
2033
2034         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
2035         `unexists' entries.
2036         (gnus-clean-old-newsrc): Fix last checkin.
2037
2038         * nnimap.el (nnimap-update-info): None of the articles below the active
2039         low-water mark exist.
2040
2041         * dgnushack.el: Get rid of XEmacs compilation warning.
2042
2043         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2044         would have gotten if we posted to the group, and use that to compare
2045         against the message we want to cancel (bug#10808).
2046
2047         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
2048         on XEmacs.
2049
2050 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
2051
2052         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
2053         `scroll-margin'.
2054
2055 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
2056
2057         * gnus-cite.el (gnus-dissect-cited-text): A single line without
2058         citation prefix within a block of cited text should be considered part
2059         of that block *only* if it is a blank line.
2060
2061 2012-04-09  Chong Yidong  <cyd@gnu.org>
2062
2063         * binhex.el, hashcash.el, uudecode.el:
2064         Remove * characters from the front of variable docstrings.
2065
2066 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2069         before kinsoku-bol characters nor within kinsoku-eol characters.
2070
2071 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2074         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
2075         (gnus-sync-read): Use mapc instead of mapcar.
2076
2077         * mm-archive.el: Require mm-decode for some macros.
2078         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
2079         the byte compiler.
2080         (mm-archive-decoders): New function that returns the value of
2081         the mm-archive-decoders variable.
2082
2083         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
2084         instead.
2085         (mm-dissect-singlepart): Use the function mm-archive-decoders.
2086
2087         * nnimap.el (gnus-refer-thread-use-nnir):
2088         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2089
2090 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
2093
2094 2012-03-12  Peter Münster  <pmrb@free.fr>
2095
2096         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2097         (gnus-demon-cancel): Ditto.
2098         (gnus-demon-run-callback): When function cannot be called due to low
2099         idleness, call it when idleness reaches the expected value, instead of
2100         waiting another timer period.
2101         (gnus-demon-init): Add `time' to arguments of call-back.
2102
2103 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2104
2105         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
2106
2107         * gnus.el: Register gnus-registry functions.
2108
2109         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
2110         indent.
2111
2112         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
2113         enabled before warping.
2114
2115 2012-03-22  Dave Abrahams  <dave@boostpro.com>
2116
2117         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
2118         registry about each article retrieved.
2119
2120         * gnus-int.el (gnus-select-group-with-message-id): New function.
2121         (gnus-try-warping-via-registry): Ditto.
2122         (gnus-warp-to-article): Fall back on the registry.
2123
2124 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
2125
2126         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
2127         inboxes.
2128
2129 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2132
2133 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2136         gnus-gcc-self-resent-messages may be a group parameter.
2137         (gnus-summary-resend-message): Don't encode encoded words in header
2138         when Gcc'ing resent message.
2139
2140 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * shr.el (shr-insert): Treat non-breaking space just like normal
2143         space.  This seems to produce more pleasing results.
2144         (shr-insert): Only insert a blank line if we're starting from an image.
2145         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
2146         (shr-ensure-paragraph): Consider lines with white space to be blank.
2147
2148 2012-03-15  Elias Pipping  <pipping@lavabit.com>
2149
2150         * Makefile.in: Respect DESTDIR.
2151
2152 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
2153
2154         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2155         and gnus-gcc-post-body-encode-hook.
2156
2157 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
2160         messages that don't exist.
2161
2162         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
2163
2164 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
2167         Remove.
2168
2169         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
2170
2171         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
2172
2173 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2176         have a group name.
2177
2178         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2179         a multibyte buffer (bug#7410).
2180         (article-wash-html): Parse the original article buffer to get the
2181         unencoded data (bug#7410).
2182
2183         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2184         .newsrc.el files.
2185
2186 2012-04-05  Bastien Guerry  <bzg@altern.org>
2187
2188         * color.el (color-lighten-name): Fix typo.
2189
2190 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2193         "#" to avoid having them interpreted as comments.
2194
2195 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * shr.el (shr-insert): Update the text state properly to avoid
2198         inserting spurious paragraph starts.
2199
2200 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * shr.el (shr-table-widths): Divide the extra width more fairly over
2203         the TDs (bug#10973).
2204         (shr-render-td): Don't delete too much padding.
2205         (shr-natural-width): Compute the natural width more correctly.
2206         (shr-insert): Allow the natural width to be computed for tables again.
2207         (shr-tag-table-1): Rework how the natural widths are computed by
2208         rendering the table a third time.
2209         (shr-natural-width): Removed.
2210         (shr-buffer-width): New function.
2211         (shr-expand-newlines): Use it.
2212
2213         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
2214         using a `gnus-use-full-window' setup (bug#11013).
2215
2216 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2219         24.1 release.
2220
2221 2012-03-10  David Edmondson  <dme@dme.org>
2222
2223         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2224         'Forwarded Message' header and the start of the message.
2225
2226 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2227
2228         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2229         isn't running (bug#10897).
2230
2231 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2234         This is inconsistent with all the other stream functions, which leave
2235         the setting up to the higher levels (if so wanted) (bug#10931).
2236
2237 2012-02-28  Glenn Morris  <rgm@gnu.org>
2238
2239         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
2240         mm-decode.el: Standardize possessive apostrophe usage.
2241
2242 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2245
2246 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
2247
2248         * parse-time.el (parse-time-string): Allow extractor to return nil.
2249
2250 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2253
2254 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
2257
2258 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2259
2260         * mm-decode.el (mm-shr): Remove "soft hyphens".
2261
2262         * nnimap.el (nnimap-request-list): Return the group names encoded as
2263         utf8.  Otherwise non-European group names don't work.
2264         (nnimap-request-newgroups): Ditto.
2265
2266         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2267         the default in `read-string' (bug#10757).
2268
2269         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2270         topics (bug#10843).
2271
2272         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2273         buffer.  Suggested by Herbert Valerio Riedel.
2274         (nnimap-request-move-article): Delete the message from the correct IMAP
2275         server.
2276
2277 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
2278
2279         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2280         Reported by Peter Münster.
2281
2282 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
2283
2284         * shr.el (shr-image-fetched): Make sure we really kill the right
2285         buffer.
2286
2287 2012-02-16  Leo Liu  <sdl.web@gmail.com>
2288
2289         * gnus-start.el (gnus-1): Avoid duplicate entries.
2290
2291 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2292
2293         * imap.el: Remove.
2294
2295         * nntp.el (nntp-coding-system-for-read): Remove.
2296         (nntp-coding-system-for-write): Ditto.
2297         (nntp-open-connection): Just use `binary' directly.
2298
2299         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
2300         Gnus 0.3.
2301
2302 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
2303
2304         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
2305         application/octet-stream parts really is.
2306
2307         * gnus-sum.el (gnus-propagate-marks): Remove.
2308
2309 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
2310
2311         * shr.el (shr-rescale-image): Undo previous change; see
2312         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2313
2314 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2315
2316         * gnus.el: Ma Gnus v0.3 is released.
2317
2318 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus-sum.el (gnus-summary-local-variables): Make
2321         `gnus-newsgroup-unexist' into a local variable.
2322
2323 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2324
2325         * registry.el (registry-usage-test, registry-persistence-test): Move to
2326         tests/gnustest-registry.el.
2327         (registry-make-testable-db, registry-match-test)
2328         (registry-instantiation-test): Move to tests/gnustest-registry.el.
2329
2330         * gnus-registry.el (gnus-registry-misc-test)
2331         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2332
2333         * tests/gnustest-registry.el: New file with the registry and
2334         gnus-registry ERT tests.
2335
2336 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-msg.el (gnus-summary-resend-message): Make
2339         gnus-summary-resend-message-insert-gcc be last item in
2340         message-header-setup-hook.
2341
2342 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2343
2344         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2345         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
2346         Remove.
2347         (nnfolder-open-server): Don't use marks.
2348         (nnfolder-request-delete-group): Ditto.
2349         (nnfolder-request-rename-group): Ditto.
2350         (nnfolder-request-set-mark, nnfolder-request-marks)
2351         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2352         (nnfolder-save-marks, nnfolder-open-marks): Remove.
2353
2354         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2355         (nnml-marks-modtime): Remove.
2356         (nnml-request-delete-group): Don't use marks.
2357         (nnml-request-rename-group): Ditto.
2358         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2359         (nnml-save-marks, nnml-open-marks): Remove.
2360
2361         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2362         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2363         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2364         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2365         (nntp-server-to-method-cache): Remove.
2366
2367         * shr.el (shr-rescale-image): Fix wrong merge.
2368
2369 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2370
2371         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2372         too-wide lines.
2373
2374 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2375
2376         * nnimap.el (nnimap-record-commands): New variable.
2377         (nnimap-log-command): Use it.
2378         (nnimap-make-process-buffer): Add a space to the process buffer.
2379         (nnimap-transform-headers): Don't bug out on header lines containing
2380         stuff that look like IMAP length encodings.
2381
2382         * shr.el (shr-rescale-image): Allow viewing large images.
2383
2384 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
2385
2386         * nnml.el (nnml-request-compact-group): Delete the marks file after
2387         compaction (bug#10800).
2388
2389         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2390         group exit.
2391
2392         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2393         QRESYNC/FETCH output.
2394
2395 2012-02-11  Glenn Morris  <rgm@gnu.org>
2396
2397         * sieve-manage.el (sieve-manage-default-stream):
2398         * shr.el (shr):
2399         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2400         (nnir-retrieve-headers-override-function)
2401         (nnir-imap-default-search-key, nnir-notmuch-program)
2402         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2403         (nnir-method-default-engines):
2404         * message.el (message-cite-reply-position):
2405         * gssapi.el (gssapi-program):
2406         * gravatar.el (gravatar):
2407         * gnus-sum.el (gnus-refer-thread-use-nnir):
2408         * gnus-registry.el (gnus-registry-unfollowed-addresses)
2409         (gnus-registry-max-pruned-entries):
2410         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2411         * gnus-int.el (gnus-after-set-mark-hook)
2412         (gnus-before-update-mark-hook):
2413         * gnus-async.el (gnus-async-post-fetch-function):
2414         * auth-source.el (auth-source-cache-expiry):
2415         Add missing :version tags to new defcustoms and defgroups.
2416
2417 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-sum.el (gnus-adjust-marked-articles): Add to
2420         `gnus-newsgroup-unexist'.
2421
2422         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
2423         marks.
2424         (gnus-article-special-mark-lists): Put the `unexist' in the special
2425         marks list instead.
2426
2427         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
2428         articles in the list of articles to be selected.
2429
2430         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
2431         articles.
2432         (nnimap-update-info): Keep track of unexisting articles.
2433         (nnimap-update-qresync-info): Ditto.
2434
2435 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
2436
2437         * message.el (message-default-send-mail-function): Made into own
2438         function for reuse by emacsbug.el.
2439
2440 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
2441
2442         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2443         `gnus-sloppily-equal-method-parameters' to avoid a warning.
2444
2445 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
2446
2447         * mm-archive.el (mm-archive-dissect-and-inline): New function.
2448         (mm-archive-dissect-and-inline): Fix up the undisplayer.
2449
2450         * gnus-compat.el: Define `timer-set-function'.
2451
2452         * mm-decode.el (mm-display-external): Output the text from the command
2453         in the buffer after the command finished.  This makes text-based
2454         commands behave better.
2455
2456 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-compat.el: Add a compat for the old `url-retrieve'.
2459
2460 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
2463         23.1.
2464
2465 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2468
2469 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2470
2471         * message.el (smtpmail-smtp-user): Silence compiler warning.
2472
2473 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2474
2475         * message.el (message-multi-smtp-send-mail): Also allow specifying the
2476         SMTP user name.
2477
2478 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-sum.el (gnus-summary-show-thread):
2481         next-single-char-property-change may return nil in XEmacs.
2482         (gnus-summary-article-map): Fix typo.
2483
2484 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
2485
2486         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2487         running.
2488
2489         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2490
2491         * gnus.el (gnus-server-extend-method): Don't add an -address component
2492         if the method already has one (bug#9676).
2493
2494 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2497         of an initial-input for consistency (bug#10757).
2498
2499         * dgnushack.el: Fix XEmacs compilation warning.
2500
2501         * shr.el: Inhibit getting and sending cookies when fetching pictures.
2502
2503         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2504
2505 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2506
2507         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2508         lines that are narrower than the window width.  Otherwise background
2509         "blocks" will look less readable.
2510
2511 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2512
2513         * nnimap.el (nnimap-transform-headers): Remove unused variable.
2514         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2515         have newlines within the strings, and where the UID comes after the
2516         BODYSTRUCTURE element (bug#10537).
2517
2518         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2519         (bug#10732).
2520
2521         * shr.el (shr-insert-document): Add doc string.
2522         (shr-visit-file): Ditto.
2523         (shr-remove-trailing-whitespace): New function.
2524         (shr-insert-document): Use it to clean up trailing whitespace as the
2525         final step (bug#10714).
2526
2527 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2530         buffer if `gnus-kill-summary-on-exit' is nil.
2531
2532 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2535         when just reading a single group from "without" Gnus.
2536
2537 2012-02-06  Chong Yidong  <cyd@gnu.org>
2538
2539         * gnus-sum.el (gnus-summary-show-thread):
2540         next-single-char-property-change never returns nil (Bug#8657).
2541
2542 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
2543
2544         * message.el (message-multi-smtp-send-mail): New function.
2545         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2546         header to implement multi-SMTP functionality.
2547
2548         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
2549         (gnus-agentize): Don't set it.
2550         (gnus-agent-send-mail): Don't use it.
2551
2552         * gnus-sum.el (gnus-summary-widget-backward): New function and
2553         keystroke.
2554
2555         * gnus-compat.el: More the compat functions more compatible.
2556
2557         * shr.el (shr-put-image): Remove underlines from sliced images.
2558         (shr-zoom-image): Compute the region to be replaced more correctly.
2559
2560 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2563         (gnus-summary-resend-message-insert-gcc): New function.
2564         (gnus-summary-resend-message): Modify message-header-setup-hook and
2565         message-sent-hook to make it work for Gcc.
2566         (gnus-inews-do-gcc): Update the number of unread articles of groups
2567         that messages are Gcc'd to.
2568
2569         * message.el (message-resend): Run message-sent-hook to do Gcc.
2570
2571 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2572
2573         * lpath.el: Fix an XEmacs compilation warning.
2574
2575         * gnus-compat.el: Require `help-fns' to fix compilation error.
2576
2577         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
2578         a higher level to silence compilation.
2579
2580         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2581         parameter to allow controlling the scaling.
2582
2583         * shr.el (shr-zoom-image): New command and keystroke.
2584         (shr-put-image): Take a `size' flag to say how to scale the image.
2585
2586         * gnus-compat.el: Redefine `delete-directory' to provide recursive
2587         deletion unless already defined.
2588
2589         * gnus.el (gnus-compat): Require it.
2590
2591         * gnus-compat.el: New file.
2592
2593         * gnus-start.el (gnus-clean-old-newsrc): New function.
2594         (gnus-read-newsrc-file): Use it.
2595
2596         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2597         Use recursive deletion.
2598         (mm-dissect-archive): Add support for zip files.
2599
2600         * gnus-util.el (gnus-recursive-directory-files): New function.
2601
2602         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2603         (mm-archive-decoders): Add tgz support.
2604
2605         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2606         Otherwise inserting text into the Gnus buffer can look odd.
2607
2608         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2609
2610         * mm-archive.el (mm-archive-decoders): Add support for tar.
2611
2612         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2613
2614         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2615
2616 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2617
2618         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2619
2620         * mm-archive.el: New file.
2621
2622         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
2623
2624         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2625
2626         * message.el (message-goto-*): Make all the `message-goto-*' commands
2627         push the mark before moving point.  This makes it easier to go back to
2628         where you came from after editing whatever you jumped to.
2629
2630 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2631
2632         * gnus.el: Ma Gnus v0.1 is released.
2633
2634 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
2635
2636         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2637         without reconnecting.
2638         (nnimap-possibly-change-group): Ditto.
2639         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2640         connection has died before being called.
2641
2642 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
2643
2644         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2645         an initial sync unless we're really doing one.
2646
2647         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2648         address parameter if one already exists (bug#9676).
2649
2650         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2651         not the prefix, as documented (bug#10689).
2652
2653 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2654
2655         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2656         the "server".
2657
2658         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2659         the real error message with the useless "previously known to be down".
2660         Which isn't even correct.
2661
2662         * nntp.el (nntp-open-connection): Report the error message if the nntp
2663         server can't be reached.
2664
2665         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2666         groups we do a total scan for.
2667         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2668         doing that.
2669
2670 2012-01-31  Jim Meyering  <jim@meyering.net>
2671
2672         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2673         Correct a comment (insert "not") and hide nominally-doubled "to".
2674
2675 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus.el (gnus-version): Change name to "Ma Gnus".
2678
2679 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
2680
2681         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2682         section in the manual.
2683
2684 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
2685
2686         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2687         words.
2688         (rfc2047-encode-string): Ditto.
2689         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
2690         understand folded filename="..." parameters, for instance.
2691
2692         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2693         the message for greater debuggability.
2694
2695 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
2696
2697         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2698         instead of setting it locally, since the latter doesn't seem to have
2699         any effect (most of the time).
2700
2701 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
2702
2703         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2704         function call.
2705
2706 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
2707
2708         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2709         seconds, and make the repeat clause with HH:MM specs work as
2710         documented.
2711
2712 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2713
2714         * proto-stream.el (proto-stream-capability-open): Fall back on
2715         :end-of-command if :end-of-capability doesn't exist.
2716
2717 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2720         bound globally in old Emacsen and XEmacsen.
2721
2722 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2723
2724         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2725         so that previous errors don't prohibit getting new news.
2726
2727         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2728
2729         * nntp.el (nntp-retrieve-group-data-early): Ditto.
2730
2731 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
2732
2733         * gnus.el (gnus-group-find-parameter): Check for liveness of the
2734         buffer, not of the string which is its name.
2735
2736 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
2737
2738         * proto-stream.el (proto-stream-capability-open): Wait for
2739         :end-of-capability, not :end-of-command.
2740
2741         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2742         non-server-marks groups.
2743         (gnus-group-make-articles-read): Ditto.
2744
2745         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2746         methods (bug#9676).
2747
2748         * gnus.el (gnus-method-ephemeral-p): New function.
2749
2750 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2753         left-to-right.
2754
2755 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
2756
2757         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2758         warning.
2759
2760 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2763         macroexpand the nnir things, since they haven't been defined yet, and
2764         nnir requires gnus-sum.
2765
2766 2012-01-24  Julien Danjou  <julien@danjou.info>
2767
2768         * color.el (color-rgb-to-hsl): Fix value computing.
2769         (color-hue-to-rgb): New function.
2770         (color-hsl-to-rgb): New function.
2771         (color-clamp, color-saturate-hsl, color-saturate-name)
2772         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2773         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2774
2775 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * mm-decode.el (mm-interactively-view-part): Fix prompt.
2778
2779 2012-01-19  Julien Danjou  <julien@danjou.info>
2780
2781         * color.el (color-name-to-rgb): Use the white color to find the max
2782         color component value and return correctly computed values.
2783         (color-name-to-rgb): Add missing float conversion for max value.
2784
2785 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2788         logical server name in addition to the actual machine address.
2789
2790         * auth-source.el (auth-source-user-and-password): Add convenience
2791         wrapper to search by just host and optionally user.
2792
2793 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * shr.el (shr-visit-file): Move point to the beginning of the buffer
2796         after rendering.
2797
2798 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2801         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2802         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2803
2804 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * gnus-sum.el (gnus-summary-read-group): Document more parameters
2807         (bug#9693).
2808         (gnus-summary-setup-buffer): Document return value (bug#9697).
2809
2810         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2811         since ido doesn't work on symbols (bug#9632).
2812
2813         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2814         when getting a single value as when getting all the values.  This means
2815         that atoms like `gcc-self' work cumulatively, like variable settings,
2816         instead of getting the value from the last matching clause.
2817         (gnus-group-find-parameter): Protect against the group buffer not
2818         existing (bug#9585).
2819
2820 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * gnus-start.el (gnus-activate-group): Document more parameters
2823         (bug#9694).
2824
2825         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2826         (bug#9692).
2827
2828         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2829         article was fetched, so that it can be expired later (bug#9958).
2830         (gnus-agent-summary-fetch-series): Add doc string.
2831         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2832         (bug#9517).
2833
2834         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2835         retrieval is happening.
2836
2837         * gnus.el (gnus-parameters): Doc fix.
2838
2839 2012-01-06  Dave Abrahams  <dave@boostpro.com>
2840
2841         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2842         show the thread after expansion.
2843
2844 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-art.el (article-narrow-to-head): If the head is completely
2847         empty, narrow to the empty region (bug#9764).
2848
2849         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2850         read, and then mark them as unread only when the unread mark is used.
2851         This makes `C-- T k' actually work, even though it's confusing.
2852
2853         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2854         alive before we try to find its window.
2855
2856 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
2857
2858         * mm-decode.el (mm-display-external): Use a longer timeout for the
2859         deletion to allow slow programs to display the file.
2860
2861 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2864         prompt to be less confusing.
2865
2866         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2867         argument to `message-reply'.  This broke `special-display-*' frame
2868         pop-uping (bug#10238).
2869
2870 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2873         systems, since these allegedly don't work there.
2874
2875 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
2876
2877         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2878         live buffer.
2879
2880 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * nnir.el (nnir-retrieve-headers): Protect against the article not
2883         existing on the server (bug#10335).
2884
2885 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2886
2887         * gnus-agent.el (gnus-agent-load-local): Recompute
2888         gnus-agent-article-local on changing method.
2889
2890 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus.el (gnus-parameters): Note precedence.
2893
2894 2012-01-04  Leo Liu  <sdl.web@gmail.com>
2895
2896         * nndraft.el (nndraft-update-unread-articles): Don't move point around
2897         in the group buffer.
2898
2899 2012-01-04  Julien Danjou  <julien@danjou.info>
2900
2901         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2902         change.
2903
2904 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2907         too.
2908
2909         * nntp.el (nntp-retrieve-group-data-early): Use it.
2910
2911 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * nntp.el (nntp-retrieval-in-progress): New variable.
2914         (nntp-make-process-buffer): Make it buffer-local.
2915
2916         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2917         2010.
2918         (gnus-demon-init): Use it to compute the time if time is on the form
2919         "04:23".
2920
2921         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2922
2923         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2924         status in the correct buffer.
2925
2926 2012-01-03  Leo Liu  <sdl.web@gmail.com>
2927
2928         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2929         when opening topics (bug#10407).
2930
2931 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
2932
2933         * gnus-cus.el (gnus-score-customize):
2934         * gnus-sum.el (gnus-sort-gathered-threads):
2935         * message.el (message-shorten-references):
2936         * nnmairix.el (nnmairix-request-group):
2937         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
2938
2939 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
2940
2941         * gnus-agent.el (gnus-agent-regenerate-group):
2942         * gnus-int.el (gnus-retrieve-group-data-early):
2943         * mm-util.el (mm-codepage-ibm-list):
2944         * nndiary.el (Commentary, nndiary-get-new-mail):
2945         * nnir.el (nnir):
2946         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2947
2948 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * mm-view.el (mm-display-inline-fontify): Add comment.
2951
2952 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
2953
2954         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2955         * ntlm.el (ntlm-smb-dohash): Spelling fix.
2956
2957 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2958
2959         * gnus-art.el (gnus-split-methods):
2960         * gnus-msg.el (gnus-configure-posting-styles):
2961         * gnus-spec.el (gnus-parse-simple-format):
2962         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2963         * message.el (message-do-actions): Spelling fix.
2964
2965 2011-12-15  Juri Linkov  <juri@jurta.org>
2966
2967         * mm-decode.el (mm-inline-media-tests): Add missing
2968         `mm-handle-media-subtype'.
2969
2970 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
2971
2972         * gnus-group.el (gnus-group-tool-bar):
2973         * gnus-sum.el (gnus-summary-tool-bar):
2974         * message.el (message-tool-bar):
2975         * rfc2231.el (rfc2231-parse-string): Spelling fix.
2976
2977 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2978
2979         * plstore.el (plstore--insert-buffer): Spelling fix.
2980
2981 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
2982
2983         * message.el (message-valid-fqdn-regexp): Update with newly approved
2984         top-level domain names ".tel" and ".asia".
2985
2986 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-sum.el (gnus-summary-show-article): Don't load shr
2989         unconditionally.
2990
2991 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2994         pop-to-buffer-same-window for old Emacsen.
2995
2996 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
2997
2998         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2999
3000 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
3001
3002         * netrc.el (netrc-credentials): Spelling fix.
3003
3004 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
3005
3006         * gnus-fun.el (gnus-fun-ppm-change-string):
3007         * gnus-msg.el (gnus-inews-do-gcc):
3008         * gnus-sum.el (gnus-summary-find-for-reselect):
3009         * gnus.el (gnus-summary-cancelled):
3010         * message.el (message-cancel-hook, message-send-news):
3011         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
3012         * nnir.el (nnir-run-hyrex):
3013         * nntp.el (nntp-with-open-group-function):
3014         * pgg.el (pgg-pending-timers): Spelling fix.
3015
3016 2011-12-04  Chong Yidong  <cyd@gnu.org>
3017
3018         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3019         change (Bug#10200).
3020
3021 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * compface.el (uncompface):
3024         * gnus-art.el (gnus-article-x-face-command): Update the header format
3025         of icon data for the most recent icontopbm program.
3026
3027 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-msg.el (gnus-inews-do-gcc):
3030         * message.el (message-send-mail):
3031         * mml.el (mml-generate-mime): Share the value of the buffer-local
3032         `message-options' variable between a draft buffer and temprary working
3033         buffers.
3034
3035 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3036
3037         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3038
3039 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3042         for Cygwin.
3043
3044 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
3045
3046         * gnus-group.el (gnus-group-prepare-flat):
3047         * mm-bodies.el (mm-encode-body):
3048         * mml.el (mml-preview):
3049         * nnml.el (nnml-request-compact-group):
3050         * pop3.el (pop3-stream-type): Spelling fix.
3051
3052 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
3053
3054         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
3055
3056 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
3057
3058         * color.el (color-rgb-to-hsl):
3059         * gmm-utils.el (gmm-tool-bar-style):
3060         * gnus-group.el (gnus-group-prepare-flat):
3061         * gnus-topic.el (gnus-topic-prepare-topic):
3062         * mm-decode.el (mm-discouraged-alternatives):
3063         * rfc2047.el (rfc2047-encode-1):
3064         * starttls.el: Spelling fix.
3065
3066 2011-11-24  Glenn Morris  <rgm@gnu.org>
3067
3068         * binhex.el (binhex-begin-line): Give it basic doc-string.
3069
3070         * starttls.el, tls.el: Fix case of "GnuTLS".
3071
3072 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
3073
3074         * gnus-group.el (gnus-group-highlight): Fix typo.
3075
3076 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
3077
3078         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3079         value of `delete-file', that returns nil for a local file but returns t
3080         for a remote file using ssh.
3081
3082 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
3083
3084         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
3085
3086 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3089         avoid later breakage.
3090
3091 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3094         article buffers' name.
3095
3096 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3099         by Paul Eggert's spellfixes two days ago.
3100
3101 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
3104         doesn't have it.
3105
3106         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3107         buffer-local instead of binding them to avoid warnings.  Also demote
3108         errors (bug#10063).
3109         (font-lock-mode-hook): Shut up byte compiler.
3110
3111 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
3112
3113         * mm-util.el (mm-charset-after):
3114         * nnir.el (nnir-run-hyrex):
3115         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
3116         (ntlm-get-password-hashes, ntlm-md4hash):
3117         * smime.el: Fix typo.
3118
3119 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
3120
3121         * gnus-agent.el (gnus-agent-expire-group-1):
3122         * nndiary.el (nndiary-last-occurence):
3123         * nnimap.el (nnimap-request-set-mark):
3124         * nnmairix.el (nnmairix-only-use-registry):
3125         * gnus-group.el (gnus-group-prepare-flat):
3126         * gnus-sum.el (gnus-decode-encoded-word-methods):
3127         * message.el (message-wash-subject):
3128         * nntp.el (nntp-retrieve-headers-with-xover):
3129         * smime.el (smime-certificate-directory): Spelling fix.
3130
3131 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
3132
3133         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
3134
3135         * color.el:
3136         * gnus-agent.el (gnus-agent-possibly-alter-active):
3137         * gnus-dired.el (gnus-dired-print):
3138         * mail-parse.el:
3139         * nnmairix.el (nnmairix-request-group):
3140         * shr.el (shr-image-displayer):
3141         * sieve-manage.el:
3142         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
3143
3144 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
3145
3146         * gnus-sum.el (gnus-auto-select-subject):
3147         * spam-report.el (spam-report-resend): Spelling fix.
3148
3149 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
3150
3151         * gnus-agent.el (gnus-agent-get-undownloaded-list):
3152         * gnus-art.el (gnus-default-article-saver):
3153         * gnus-srvr.el (gnus-server-copy-server):
3154         * gnus.el (gnus-sloppily-equal-method-parameters):
3155         * html2text.el (html2text-format-tag-list):
3156         * message.el (message-narrow-to-head):
3157         * nndiary.el:
3158         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3159         * sieve.el: Spelling fix.
3160
3161 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
3162
3163         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3164         * gnus-sum.el (gnus-summary-make-menu-bar):
3165         * gnus-uu.el (gnus-uu-decode-postscript)
3166         (gnus-uu-decode-postscript-and-save):
3167         * mailcap.el (mailcap-print-command):
3168         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3169         Fix typos.
3170
3171 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
3172
3173         * gnus-art.el (gnus-article-part-wrapper):
3174         * html2text.el (html2text-fix-paragraphs):
3175         * mm-decode.el (mm-image-fit-p):
3176         * rfc2047.el (rfc2047-encode-message-header):
3177         * shr-color.el (shr-color-visible-distance-min)
3178         (shr-color-relative-to-absolute, set-minimum-interval)
3179         (shr-color-visible): Fix typos.
3180
3181 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
3182
3183         * gmm-utils.el (gmm-tool-bar-item):
3184         * gnus-art.el (gnus-treat-body-boundary):
3185         * gnus-diary.el (gnus-user-format-function-d):
3186         * gnus-start.el (gnus-get-unread-articles):
3187         * pgg-gpg.el (pgg-gpg-update-agent):
3188         * smime.el (smime-cert-by-ldap-1): Spelling fix.
3189
3190 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
3191
3192         * gnus-topic.el (gnus-group-prepare-topics):
3193         * gnus-uu.el (gnus-extract-view):
3194         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
3195
3196 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el: Move BBDB autoloads.
3199         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
3200         BBDB 2 and 3.
3201         (spam-check-BBDB): Use it.
3202         (spam-enter-ham-BBDB): Use it.
3203
3204 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
3205
3206         * smime.el (smime-draw-buffer): Spelling fix.
3207
3208 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
3209
3210         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
3211         for scanning exactly one level.
3212         * gnus-start.el (gnus-get-unread-articles): Ditto.
3213
3214 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3217         slightly clearer.
3218
3219 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * gnus-sync.el: More commentary about setup.
3222
3223 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * message.el (message-send-and-exit): Document `arg'.
3226
3227 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3228
3229         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3230
3231 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
3232
3233         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
3234
3235         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3236         we don't use `bound-and-true-p'.
3237
3238 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3239
3240         * gnus-util.el (gnus-bound-and-true-p): Remove.
3241         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3242         * nnir.el: Use it.
3243         * nnmairix.el: Use it.
3244
3245 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * gnus-sync.el: Improve docs about CouchDB admins.
3248
3249         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3250         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3251         for reasons unknown.
3252         * nnir.el: Use it.
3253         * nnmairix.el: Use it.
3254
3255         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3256         * nnir.el: Ditto.
3257         * nnmairix.el: Ditto.
3258
3259         * gnus-registry.el (gnus-registry-enabled): Default to nil.
3260
3261 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
3262
3263         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
3264         not needed.  Provide xmlplistread list function to produce XML plist
3265         output for non-Gnus LeSync clients.
3266
3267 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3268
3269         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
3270
3271         * gnus-sync.el: Add LeSync synchronization backend and logic to read
3272         and save against it.  Group subscriptions, read marks, other marks,
3273         subscription levels, topic names, and topic offsets (the group's
3274         position within the topic) are saved.  This is an experimental backend
3275         and may change significantly.  Load json.el from the gnus-fallback-lib
3276         if it's not available otherwise.
3277         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
3278
3279 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3280
3281         * message.el (message-completion-function): Make sure
3282         message-tab-body-function is not attempted if one of
3283         message-completion-alist fails to find a completion (bug#9158).
3284
3285 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
3286
3287         * mml.el (mml-quote-region): Quote <#secure> tag.
3288         (mml-generate-mime-1): Unquote <#secure> tag.
3289
3290 2011-10-20  Chong Yidong  <cyd@gnu.org>
3291
3292         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3293         calling a minor mode from Lisp with nil arg enables it, so we have to
3294         make the wording a bit ambiguous here).
3295
3296 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3299         * nnir.el (nnir-mode): Use it.
3300         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3301         Use it.
3302
3303         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3304         * nnmairix.el (gnus-registry-enabled): Ditto.
3305
3306 2011-10-17  Dave Abrahams  <dave@boostpro.com>
3307
3308         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
3309         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3310         only while we need to find out if it should be t or nil.
3311         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3312         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3313         the registry is installed.  Set it to nil when it's unloaded.
3314         (gnus-registry-install-p): Provide user guidance for the initial value
3315         of `gnus-registry-install' when it's 'ask, otherwise return its value.
3316         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3317         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3318         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3319         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3320         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3321         `gnus-registry-install'.
3322
3323 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
3324
3325         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3326         previous change.
3327         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3328         primary key is marked as disabled.
3329
3330 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
3331
3332         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3333         primary key is marked as disabled.
3334
3335 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
3336
3337         * html2text.el (html2text-clean-anchor): Check for quotes around
3338         `href' value.
3339
3340 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
3341
3342         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3343         searching.  Drop `bbdb-cache'.
3344
3345 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * message.el (message-signed-or-encrypted-p): Exclude header when
3348         checking if there is signed or encrypted body in text/plain message.
3349
3350 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
3351
3352         * html2text.el (html2text-get-attr): Correctly handle attribute values
3353         containing "=".
3354
3355 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
3356
3357         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3358         handle bindings.
3359
3360 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-win.el (gnus-configure-windows): Protect against reading
3363         ephemeral groups outside of Gnus.
3364
3365 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * shr.el (shr-tag-img): Don't get images displayed in tables.
3368
3369 2011-10-03  Glenn Morris  <rgm@gnu.org>
3370
3371         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3372         the "maintainer" version of debbugs.gnu.org reports.
3373
3374 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3377         make asynchronous adjacent image insertion work better.
3378
3379 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
3380
3381         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
3382         documentation.
3383
3384 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3387         `gnus-asynchronous' isn't shadowed.
3388
3389 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
3392
3393         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3394         (nnimap-insert-partial-structure): The charset parameter isn't
3395         case-sensitive.
3396
3397         * nnheader.el (nnheader-message-maybe): New function.
3398
3399         * shr.el (shr-tag-table): Render totally broken tables better.
3400
3401         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3402         computing the boundary.
3403
3404 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * pop3.el (pop3-number-of-responses): Remove.
3407         (pop3-wait-for-messages): Rewrite to take linear time instead of
3408         exponential time.
3409
3410 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3413         re-fetch images.
3414
3415         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3416         re-fetch images when hitting `g' in Gnus.
3417
3418 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * mml.el (mml-inhibit-compute-boundary): New internal variable.
3421         (mml-compute-boundary): Don't check collision if it is non-nil.
3422         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3423         before checking collision.
3424
3425 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * message.el (message-indent-citation): Really make sure there's a
3428         newline at the end.
3429
3430         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3431         Fix suggested by John Wiegley.
3432
3433         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3434
3435         * gnus-art.el (gnus-treat-hide-citation): Add doc.
3436
3437         * message.el (message-default-send-rename-function): Break out into its
3438         own function.
3439
3440         * ecomplete.el (ecomplete-display-matches): Revert patch since it
3441         doesn't work under XEmacs.
3442
3443         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3444         of "imaps" to word around Windows problems.
3445         (nnimap-open-connection-1): Use it.
3446
3447         * message.el (message-indent-citation): Revert last change which made
3448         `F' not work.
3449
3450 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
3451
3452         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3453         terminal as well.
3454
3455 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3458         because it displays images using overlays that aren't easy to copy to
3459         the article buffer.
3460
3461 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
3462
3463         * message.el (message-indent-citation): Fix empty line removal at the
3464         end of the citation.
3465
3466 2011-09-20  Julien Danjou  <julien@danjou.info>
3467
3468         * auth-source.el (auth-source-netrc-create): Use default value for
3469         password if specified.  Evaluate default.
3470         (auth-source-plstore-create): Ditto.
3471         (auth-source-plstore-create, auth-source-netrc-create): Fix default
3472         value evaluation.
3473         (auth-source-netrc-create): Typo fix.
3474         (auth-source-plstore-create): Ditto.
3475
3476         * password-cache.el (password-cache-remove): Remove entries even if the
3477         value is nil, so that password with a nil value (negative caching) is
3478         possible to invalidate.
3479
3480         * auth-source.el (auth-source-format-cache-entry): New function.
3481
3482 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3485
3486 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3489
3490 2011-09-19  Julien Danjou  <julien@danjou.info>
3491
3492         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3493         which work with things that are not ASCII.
3494
3495 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3498
3499 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3502         message level.
3503
3504 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3507
3508 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus.el (gnus-interactive-exit): Update defcustom spec.
3511
3512 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3513
3514         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3515         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3516
3517 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
3518
3519         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3520         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3521         articles.
3522
3523 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
3524
3525         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3526         (message-mail-other-window, message-mail-other-frame)
3527         (message-news-other-window, message-news-other-frame):
3528         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3529         instead of setting buffer display varibles.
3530
3531 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3534
3535         * gnus-sum.el (gnus-fetch-headers): Bump message level.
3536
3537 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3540         duplicates" to a higher level.
3541
3542         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3543         most egregious messages.
3544
3545 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3548
3549 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
3550
3551         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3552         up the file (bug#9351).
3553
3554 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
3557         it does with all other backends, but decode the names immediately after
3558         getting them.
3559
3560         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3561         decoding nnimap groups.
3562
3563         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3564         newsrc file.  It doesn't seem like an important optimization any more.
3565
3566 2011-09-10  Dave Abrahams  <dave@boostpro.com>
3567
3568         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3569         overflows.
3570
3571 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus.el (gnus-article-mark-lists): Remove `recent'.
3574         (gnus-interactive-exit): Extend to `quiet'.
3575
3576         * gnus-sum.el (gnus-offer-save-summaries): Use it.
3577
3578         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3579         string.
3580
3581         * plstore.el (plstore--get-buffer): Silence compiler warnings by
3582         renaming function arguments from `this'.
3583
3584         * gnus-sum.el (gnus-newsgroup-recent): Remove.
3585
3586         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3587         has been renamed.
3588         (gnus-lrm-string-p): Include RLM and PDF, too.
3589
3590         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3591         (bug#9225).
3592
3593 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
3594
3595         Add autoload cookies for functions used by sendmail.el.
3596         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3597
3598         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3599
3600 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-art.el (article-date-ut): Work properly even when there are
3603         things like Date header in the body; work for forwarded parts.
3604
3605 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
3606
3607         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3608         original-article-buffer.
3609
3610 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
3611
3612         * nnir.el (nnir-compose-result): Fix matching of server type.
3613         (nnir-run-swish++): Ditto.
3614         (nnir-run-namazu): Ditto.
3615         (nnir-run-notmuch): Ditto.
3616
3617 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3620         (bug#9405).
3621
3622         * gnus-score.el (gnus-summary-increase-score): Doc clarification
3623         (bug#9421).
3624
3625         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3626         (bug#9425).
3627
3628         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3629         thing (bug#9426).
3630
3631 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3634         the error message.
3635
3636 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
3637
3638         * message.el (message-setup-1): Return t (Bug#9392).
3639
3640 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
3641
3642         * gnus-sum.el: When adding article headers to a summary buffer also
3643         update gnus-newsgroup-articles (bug#9386).
3644
3645 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * auth-source.el: Autoload help-mode.
3648
3649 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3652         names.
3653
3654 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
3655
3656         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3657         mm-replace-in-string for compatibility issues.
3658         * mml2015.el (mml2015-epg-verify): Ditto.
3659
3660 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3663
3664         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3665
3666 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3669         continue on and do the clean-up phase (bug#9188).
3670
3671         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3672         just ignore groups that can't be opened instead of erroring out
3673         (bug#9225).
3674
3675         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3676         nil since some many people are fuddy-duddies.
3677
3678         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3679         images.
3680
3681         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3682         instead.
3683
3684         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3685
3686         * gnus-util.el (gnus-process-live-p): Copy over compat function.
3687
3688         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3689         processing.
3690
3691         * nntp.el (nntp-kill-buffer): Kill the process before killing the
3692         buffer to avoid warnings.
3693
3694 2011-08-20  Simon Josefsson  <simon@josefsson.org>
3695
3696         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3697         specified to reduce precision.
3698
3699 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3702         bodystructures (bug#9314).
3703
3704 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3707         Make button keymap non-sticky after buttons.
3708
3709 2011-08-18  David Engster  <dengste@eml.cc>
3710
3711         * nnmairix.el (nnmairix-request-set-mark)
3712         (nnmairix-goto-original-article): Remove adding of article to registry,
3713         since `gnus-registry-add-group' isn't available anymore.
3714         (nnmairix-determine-original-group-from-registry):
3715         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3716         available anymore.
3717
3718 2011-08-12  Simon Josefsson  <simon@josefsson.org>
3719
3720         * starttls.el (starttls-any-program-available): Define as obsolete
3721         function.
3722
3723 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3726         versions which Gnus use when appropriate.
3727
3728         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3729         a pretty destructive command.
3730
3731         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3732
3733 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * message.el (message-fix-before-sending): Make a different warning
3736         about NUL characters (bug#9270).
3737
3738         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3739         from custom (bug#9260).
3740
3741         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3742         things work in Emacs 22 and XEmacs, too.
3743
3744         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3745         default From.
3746
3747         * gnus-spec.el (gnus-lrm-string-p): New macro.
3748         (gnus-lrm-string): New constant.
3749         (gnus-summary-line-format-spec): LRM-ify the from.
3750         (gnus-tilde-max-form): LRM-ify string chopping.
3751
3752         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3753
3754         * message.el (message-is-yours-p): Allow disabling canlock checking
3755         (bug#9295).
3756         (message-shoot-gnksa-feet): Add `canlock-verify'.
3757         (message-auto-save-directory): Use ~/ as the auto-save directory if the
3758         message directory isn't writable (bug#9304).
3759
3760         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3761         non-world-readable.
3762
3763 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3766         articles.
3767
3768 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
3769
3770         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3771         copy-list.
3772
3773 2011-08-12  Sam Steingold  <sds@gnu.org>
3774
3775         * gnus-score.el (gnus-score-find-alist): Keep the score files already
3776         in the reverse order to avoid modifying the cache with `nreverse'.
3777         (gnus-all-score-files): Do not modify the value returned by
3778         `gnus-score-find-alist' because it lives in a cache variable.
3779         (gnus-current-home-score-file): No need to `nreverse' the return value
3780         of `gnus-score-find-alist', it is already in the correct order.
3781
3782 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
3783
3784         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3785         type MESSAGE and subtype RFC822 is slightly different from those of
3786         type TEXT.
3787
3788 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
3789
3790         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3791         This allows article-referral to work from an nnir group.
3792
3793 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
3794
3795         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3796
3797 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
3798
3799         * mml1991.el (mml1991-epg-find-usable-key)
3800         (mml1991-epg-find-usable-secret-key): New function.
3801         (mml1991-epg-sign): Check if signing key is usable.
3802         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3803
3804 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
3805
3806         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3807         server-variables only.  This should fix a bug introduced with commit
3808         e1889675b7f4adf057833c5513c9374134c4e053.
3809         (nnir-run-query): 'nnir-search-engine should not be set from the global
3810         environment.
3811
3812 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
3813
3814         * nnir.el (nnir-search-thread): Position point on referring article
3815         line.
3816         (nnir-warp-to-article): Clean up summary buffers.
3817
3818         * nnimap.el (nnimap-request-thread): Whitespace fix.
3819
3820 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
3821
3822         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3823
3824 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * starttls.el (starttls-available-p): Rename from
3827         `starttls-any-program-available' and changed return convention.
3828
3829 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
3830
3831         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3832         `unix-sync' unless it's defined.
3833
3834 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
3835
3836         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3837         `aref' for XEmacs compatibiltiy.
3838
3839 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3842
3843 2011-07-31  Dave Abrahams  <dave@boostpro.com>
3844
3845         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3846         closures, quote the form properly (bug#9194).
3847
3848 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3851         (gnus-summary-insert-new-articles): Protect against servers that are
3852         down.
3853
3854 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
3855
3856         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3857         in mm handle if none is specified.
3858
3859 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
3860
3861         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3862
3863 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
3864
3865         * nnir.el (nnir-search-thread): New function to make an nnir group
3866         based on a thread query.
3867
3868         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3869         of nnir in thread referral.
3870         (gnus-summary-refer-thread): Use it.
3871
3872         * nnimap.el (nnimap-request-thread): Use it.
3873
3874 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * shr.el (shr-tag-comment): Ignore HTML comments.
3877
3878 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
3879
3880         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3881         argument.
3882         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3883         Use `nnir-address' to handle server info rather than passing an arg.
3884
3885         * nnimap.el (nnimap-make-thread-query): New utility function to format
3886         an imap thread search query.
3887         (nnimap-request-thread): Use it.
3888
3889         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3890         right select-method if we are not going back to the group buffer.
3891
3892 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3895         enter invalid buffer configurations into the quit form (bug#9107).
3896         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3897         unplugged/plugged.
3898
3899         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3900         keep track of which ones are unread (bug#9061).
3901
3902         * gnus.el (gnus-refer-article-method): Allow entering any sexp
3903         (bug#9055).
3904
3905         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3906         (bug#9041).
3907
3908         * gnus-html.el (mm-util): Require (bug#9073).
3909
3910         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3911         (gnus-summary-refer-thread): Use it to remove duplicates in the
3912         un-threaded view (bug#9053).
3913         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3914
3915 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
3916
3917         * nnir.el (nnir-read-server-parm): Use default value from global
3918         variable.  Without this the default search engine parameters aren't
3919         used at all.
3920
3921 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * message.el (message-unique-id): Don't use the undocumented return
3924         value from (random t) (bug#9118).
3925
3926 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * message.el (message-auto-save-directory): If the ~/Mail directory
3929         doesn't exist, use ~ as the auto-save directory (bug#4432).
3930
3931         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3932         hasn't already been started.
3933
3934 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3937
3938         * message.el (message-reply): Work around mysterious bug where
3939         `message-mode' seems to overwrite the locally bound `subject' variable.
3940
3941 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
3942
3943         * nnimap.el (nnimap-request-thread): Ensure search is performed in
3944         correct group.
3945
3946         * gnus-int.el (gnus-request-thread): Add group argument.
3947
3948         * gnus-sum.el (gnus-summary-refer-thread): Use it.
3949
3950 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3951
3952         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
3953
3954         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3955         renamed to `debbugs-gnu-*'.
3956
3957 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
3958
3959         * plstore.el: Revert the editing feature since it is not urgent.
3960         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3961         (plstore-mode-decoded): Remove.
3962
3963 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
3966         isn't very interesting any more, and it leaks potentially secret data.
3967         (gnus-debug): Remove.
3968
3969         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3970         use of :custom-show.
3971
3972 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
3973
3974         * plstore.el: Add documentation.
3975         (plstore-mode): New mode to edit plstore file.
3976         (plstore-mode-toggle-display, plstore-mode-original)
3977         (plstore-mode-decoded): New command.
3978         (plstore--encode, plstore--decode, plstore--write-contents-functions)
3979         (plstore--insert-buffer, plstore--make): New function.
3980         (plstore-open, plstore-save): Simplify by using them.
3981
3982 2011-07-06  Glenn Morris  <rgm@gnu.org>
3983
3984         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3985
3986 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3989         no longer is much used.
3990         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3991         Articles".
3992
3993 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
3994
3995         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3996         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3997         `notmuch' backend.
3998
3999 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * mm-decode.el (mm-text-html-renderer): Doc fix.
4002
4003         * gnus-msg.el (gnus-bug): Fix the MML tag.
4004
4005         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4006
4007 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
4008
4009         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4010         secondary methods if started with `gnus-no-server'.
4011
4012 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
4013
4014         * message.el (message-return-action): Fix typo in docstring.
4015
4016 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4019         bug reports at once.
4020
4021         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4022
4023 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * nndraft.el: Require gnus-group.
4026         (nndraft-request-list): Declare.
4027
4028         * nndraft.el (nndraft-update-unread-articles): Don't show group having
4029         no unread article unless it matches gnus-permanently-visible-groups.
4030
4031         * nndraft.el (nndraft-update-unread-articles): New function.
4032         (nndraft-request-associate-buffer): Use it to update the number of
4033         unread articles for the nndraft groups in the group buffer when saving
4034         or killing a draft message.
4035
4036 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4039         systems to binary before writing and reading the mbox files.
4040
4041         * gnus.el (gnus-summary-line-format): Link to the info node for %U
4042         instead of trying to list them all (bug#8978).
4043
4044 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4045
4046         * pop3.el (pop3-open-server): Use :end-of-capability.
4047
4048 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4051         the id is always a number.
4052
4053         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
4054
4055         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4056         debbugs mode, if possible.
4057
4058 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
4059
4060         * auth-source.el (auth-source-token-passphrase-callback-function):
4061         Reindent.
4062         (epg-context-operation): Remove unnecessary autoload.
4063
4064 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * gnus.el (gnus-list-debbugs): New command.
4067
4068         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4069         mboxstat instead of the maintbox, since the stat seems to be fuller.
4070
4071         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4072         summary buffers.
4073
4074         * message.el (message-get-reply-headers): Delete all duplicates,
4075         instead of the first.
4076         (message-get-reply-headers): Ensure that we have progress while
4077         deleting duplicates.
4078
4079         * gnus-msg.el (gnus-configure-posting-styles): Get the local
4080         gnus-posting-style value from the summary buffer to make it easier to
4081         make that a per-buffer conf.
4082
4083 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
4084
4085         * nnir.el (nnir-run-imap): Allow halting a search when an article is
4086         found by setting `shortcut' in 'query.
4087         (nnir-request-article): Use `shortcut' setting when requesting article
4088         by Message-ID.
4089
4090 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
4091
4092         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4093         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4094         Bring the pseudo-headers back too.
4095
4096 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4097
4098         * auth-source.el (auth-source-token-passphrase-callback-function):
4099         Simplify and remove EPA dependency.
4100
4101 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
4102
4103         * nnir.el (nnir-request-article): Fix error message text.
4104
4105 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4106
4107         * auth-source.el (plstore-delete): Autoload.
4108         (auth-source-plstore-search): Support delete operation.
4109         * plstore.el (plstore-delete): New function.
4110
4111 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4114         mark actually existing articles as unread rather than the ones that
4115         active asserts.
4116
4117 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
4118
4119         * nntp.el (nntp-record-command):
4120         * gnus-util.el (gnus-message-with-timestamp-1):
4121         Use format-time-string rather than decoding time stamps by hand.
4122         This is simpler and insulates the code from potential changes to
4123         current-time format.
4124
4125 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4128
4129 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4130
4131         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4132         (plstore-save): Support public key encryption.
4133         (plstore--init-from-buffer): New function.
4134         (plstore-open): Use it; fix error when opening a non-existent file.
4135         (plstore-revert): Use plstore--init-from-buffer.
4136
4137 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4138
4139         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4140
4141 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * mml2015.el (mml2015-use): Replace string-match-p with string-match
4144         for old Emacsen.
4145
4146 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4147
4148         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4149         is not fully working.
4150
4151 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * dgnushack.el: Autoload sha1 on XEmacs.
4154
4155         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4156         quit window configuration.
4157
4158         * auth-source.el (epg-context-set-passphrase-callback):
4159         Remove duplicate autoload.
4160
4161 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
4162
4163         * nnir.el (nnir-request-article): Allow requesting articles by
4164         Message-ID with nnimap.
4165
4166         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4167         current server.
4168
4169 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4170
4171         * auth-source.el: Autoload EPA/EPG functions.
4172         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4173         changed when EPA/EPG is not available.
4174         (auth-source-backend): Rename "arg" member to "data".
4175         (auth-source-backend-parse, auth-source-plstore-search)
4176         (auth-source-plstore-create): Use it.
4177
4178 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
4179
4180         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4181         `gnus-refer-article-methods'.
4182
4183 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * auth-source.el: Require EPA and EPG.
4186         (auth-source-passphrase-alist): New variable.
4187         (auth-source-passphrase-callback-function)
4188         (auth-source-token-passphrase-callback-function): Callbacks for the
4189         netrc field encryption (GPG tokens).
4190         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4191         Symmetric encryption and decryption of the netrc GPG tokens.
4192         (auth-source-netrc-normalize): Use them, simplifying the closure.
4193
4194 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
4197         is available.
4198
4199 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4202         non-nil, and `nnimap-split-methods' is nil, use the former.
4203
4204 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4205
4206         * plstore.el (plstore-revert): New function.
4207         (plstore-open): Use it; hide the buffer from user.
4208
4209 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4210
4211         * auth-source.el (auth-source-backend): New member "arg".
4212         (auth-source-backend-parse): Handle new backend 'plstore.
4213         * plstore.el: New file.
4214
4215 2011-06-30  Glenn Morris  <rgm@gnu.org>
4216
4217         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4218
4219 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4222         expiring articles to.
4223
4224         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4225         variations as ASCII (bug#5458).
4226
4227 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4230
4231 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * message.el (message-point-in-header-p): Tweak the function to default
4234         to saying that we're not in the headers if there is no separator at
4235         all.  This makes it possible to use the Message version of `M-q' in
4236         buffers with no headers (bug#7987).
4237         (message-point-in-header-p): Fix last checkin to work with an empty
4238         mail-header-separator, too.
4239
4240         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4241         again, save the choice via customize.
4242
4243 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * message.el (message-send-mail-function): Add `sendmail-query-once'.
4246
4247         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4248         ended the connection, bail out before waiting infinitely on a new
4249         connection.
4250
4251 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
4252
4253         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4254         reports.
4255
4256         * gnus.el (gnus-bug-package): Use "gnus."
4257         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4258
4259 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * dgnushack.el: Make the timer warning go away on XEmacs.
4262
4263         * gnus-art.el (gnus-article-stop-animations): New function to stop any
4264         animations going on at article exit time.
4265
4266         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4267         since removing it breaks people upgrading.
4268
4269         * shr.el (shr-put-image): Use the new interface for animating images.
4270         (shr-put-image): Animate for 60 seconds.
4271
4272         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
4273         avoid compiler warnings.
4274
4275         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4276         error with `find-file-hooks' on Emacs 22.
4277         (with-auth-source-epa-overrides): Ugly hack to Wrap the
4278         `find-file-hook' things in `symbol-value' to avoid compilation warnings
4279         on all architectures.
4280
4281         * spam.el (spam-stat): Require in a normal fashion without binding
4282         `spam-stat-install-hooks' to avoid compilation warnings.
4283
4284         * spam-stat.el (spam-stat-install-hooks): Remove.
4285         (spam-stat-install-hooks): Don't run automatically.
4286
4287 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
4288
4289         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4290         and keystroke.
4291
4292 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * auth-source.el (auth-source-netrc-cache): Move forward.
4295
4296 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * proto-stream.el (proto-stream-open-starttls): Use
4299         `gnutls-available-p' to see whether we have built-in support.
4300
4301         * auth-source.el (auth-source-netrc-create): Don't query the bits that
4302         we already know.
4303         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4304         (auth-source-netrc-create): Don't prompt for the stuff we already know.
4305
4306 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4309         %S format, since that looks odd.
4310         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4311         file, especially when saving.
4312
4313 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
4314
4315         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
4316         article found.
4317
4318 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
4319
4320         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4321         `auth-source-save-secrets' with a more sensitive alist that can be
4322         configured per file.  Experimental, so defaults to 'never.
4323         (auth-source-netrc-create): Use it.  Still experimental code.
4324         (with-auth-source-epa-overrides): Use `find-file-hooks' if
4325         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
4326
4327 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
4328
4329         * auth-source.el (auth-source-save-secrets): New variable to control if
4330         secret tokens should be saved encrypted.
4331         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4332         to `auth-source-netrc-normalize'.
4333         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
4334         on the EPA variables being defined.
4335         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4336         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4337         the lexical-let closure.
4338         (auth-source-netrc-create): Create "gpg:" tokens according to
4339         `auth-source-save-secrets'.
4340
4341 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-group.el (gnus-group-update-group): Add new argument
4344         `info-unchanged' that stops updating dribble buffer.
4345
4346         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4347         deletes lines matching to it in dribble buffer.
4348
4349         * gnus-agent.el (gnus-agent-fetch-group-1):
4350         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4351         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4352         * gnus-start.el (gnus-group-change-level):
4353         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4354
4355         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4356         if newsgroup info is not changed.
4357
4358         * gnus-group.el (gnus-group-get-new-news-this-group):
4359         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4360         Don't update dribble buffer.
4361
4362 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
4363
4364         * gnus-registry.el (gnus-registry-remove-ignored): New function to
4365         remove entries with groups we ignore.
4366
4367 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4370         the underline comes at the bottom.
4371
4372 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
4373
4374         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4375         `gnus-registry-user-format-function-M' and declare the latter obsolete.
4376         (gnus-registry-article-marks-to-names): Rename from
4377         `gnus-registry-user-format-function-M2'.
4378
4379 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4382         ephemeral group.
4383
4384 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * shr.el (shr-browse-image): Copy the URL if called interactively.
4387
4388 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4391         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
4392         done, then unselected articles may be marked as read.
4393
4394         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4395         since not doing this seems to lead to a race condition in pop3-logon.
4396
4397         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4398         so that the call chain it correct when we call "upwards".
4399
4400         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4401         in read-only groups.
4402
4403         * gnus-group.el (gnus-group-mark-article-read): Ditto.
4404
4405         * message.el (message-cite-reply-position): Doc string fix.
4406
4407         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4408         avoid regexp overflow.
4409         (nnimap-transform-split-mail): Ditto.
4410
4411         * pop3.el (pop3-retr): Error out if the server closes the connection.
4412
4413 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4414
4415         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4416         mm-with-unibyte-current-buffer.  The buffer should not contain any
4417         multibyte chars anyway at this stage.
4418
4419 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4422         at the end of lines.
4423
4424 2011-05-29  Julien Danjou  <julien@danjou.info>
4425
4426         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4427
4428 2011-05-27  Glenn Morris  <rgm@gnu.org>
4429
4430         * gnus-group.el (gnus-bug-group-download-format-alist):
4431         Use the "maintainer" version of debian reports as well.
4432
4433 2011-05-26  Glenn Morris  <rgm@gnu.org>
4434
4435         * gnus-group.el (gnus-bug-group-download-format-alist):
4436         Use the "maintainer" version of debbugs.gnu.org reports.
4437
4438 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4441
4442 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4443
4444         * gnus-cus.el (gnus-agent-customize-category):
4445         * gnus-delay.el (gnus-delay-send-queue):
4446         * gnus.el (gnus-other-frame):
4447         Don't quote lambda expressions with `quote'.
4448
4449 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4450
4451         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4452         the thread moves us backwards and so we loop forever.
4453
4454 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4457         whitespace in base64 data lines.
4458
4459 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
4460
4461         * gnus-registry.el (gnus-registry-user-format-function-M):
4462         Use `mapconcat'.
4463         (gnus-registry-user-format-function-M2): Use to see the full text of
4464         the marks.  Make "," the mark text separator.
4465
4466         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4467         authentication with auth-source.
4468
4469 2011-05-17  Glenn Morris  <rgm@gnu.org>
4470
4471         * gnus-group.el (gnus-import-other-newsrc-file):
4472         Use insert-file-contents.
4473
4474 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4477         1000 iterations.
4478
4479 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * nntp.el (nntp-open-connection): Check if process-type is available.
4482
4483 2011-05-16  Julien Danjou  <julien@danjou.info>
4484
4485         * shr.el (shr-tag-del): Add support for del tag.
4486
4487 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-html.el (gnus-html-put-image): Register a displayer.
4490
4491         * shr.el (shr-image-displayer): Don't remove text props from alt text.
4492
4493 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
4494
4495         * registry.el (prune-factor): New initialization parameter defaulting
4496         to 0.1.
4497         (registry-prune-hard): Use it.
4498
4499         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4500         0.1 expicitly.
4501
4502 2011-05-13  Glenn Morris  <rgm@gnu.org>
4503
4504         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4505         is bound, since this function requires sendmail.
4506
4507 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
4508
4509         * registry.el (registry-usage-test): Disable pruning test.
4510
4511 2011-05-11  David Engster  <dengste@eml.cc>
4512
4513         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
4514         Bind set-network-process-option for XEmacs.
4515
4516 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
4517
4518         * registry.el (registry-prune-hard-candidates)
4519         (registry-prune-soft-candidates): Helper methods for registry pruning.
4520         (registry-prune): Use them.  Make the sort function optional.
4521
4522 2011-05-10  Jim Meyering  <meyering@redhat.com>
4523
4524         * shr.el (shr-colorize-region): Fix typo "on on -> on".
4525
4526 2011-05-10  Julien Danjou  <julien@danjou.info>
4527
4528         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4529         symbol and not a list.
4530
4531 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-art.el (gnus-article-mode): Move binding of
4534         shr-put-image-function here from gnus-article-prepare-display.
4535
4536         * shr.el (shr-put-image-function): New variable.
4537         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4538         (shr-put-image): Return scaled image.
4539
4540         * gnus-art.el (gnus-shr-put-image): New function.
4541         (gnus-article-prepare-display): Bind shr-put-image-function to it.
4542
4543         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4544         original ones, as deletable.
4545
4546 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
4547
4548         * nntp.el (nntp-open-connection): Set TCP keepalive option.
4549
4550 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4551
4552         * registry.el (registry-full): Add convenience method.  Fix logic.
4553         (registry-insert): Use it.  Fix logic here too.
4554
4555         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4556         `registry-prune' if `registry-full' returns t.
4557         (gnus-registry-handle-action)
4558         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4559         (gnus-registry-usage-test): Use it.
4560
4561 2011-05-07  Julien Danjou  <julien@danjou.info>
4562
4563         * shr.el (shr-link): Make shr-link inherit from link by default.
4564
4565 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * shr.el (shr-urlify, shr-link): Fix shr-link face.
4568
4569 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4570
4571         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4572         error out because the face is not a list.
4573
4574 2011-05-05  Glenn Morris  <rgm@gnu.org>
4575
4576         * proto-stream.el (gnutls-negotiate): Fix declarations.
4577
4578         * gnus-start.el (gnus-propagate-marks): Declare.
4579
4580 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
4581
4582         * registry.el (registry-reindex): Fix percentage message.
4583
4584         * proto-stream.el (network-stream-open-starttls): Adjust to call
4585         `gnutls-negotiate' with :process and :hostname arguments.
4586
4587 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
4588
4589         * shr.el: Add shr-link face for links.
4590         (shr-urlify): Use it.
4591
4592         * registry.el (registry-insert): Make error message more helpful.
4593
4594 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * gnus-html.el (gnus-html-schedule-image-fetching):
4597         Use url-queue-retrieve, if it exists.
4598
4599         * shr.el (shr-tag-img): Ditto.
4600
4601         * gnus.el: Autoload more gnus-agent functions.
4602
4603         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4604         agent if we haven't already (bug#8502).
4605
4606         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4607         into the Agent, too.
4608
4609         * gnus-agent.el (gnus-agent-store-article): New function.
4610
4611         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4612         and moved from that file for reuse.
4613
4614         * pop3.el (pop3-open-server): Error messages are "-ERR".
4615
4616 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4619         (open-tls-stream): Remove superfluous tls/starttls autoloads.
4620
4621 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4622
4623         * gnus.el: No Gnus v0.17 is released.
4624
4625 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4626
4627         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4628         buffer has moved to a different frame.
4629
4630 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4633         to get the conversion from unibyte to multibyte buffers to work on
4634         Emacs 22.
4635
4636         * nntp.el (nntp-request-article): Slight clean-up.
4637
4638 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * shr.el (shr-strike-through): New face.
4641         (shr-tag-s): Use it to provide <s> support.
4642         (shr-tag-s): Remove duplicate definition.
4643
4644 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4645
4646         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4647         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4648
4649 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
4650
4651         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
4652         `gnutls-negotiate'.
4653         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
4654
4655 2011-04-23  Glenn Morris  <rgm@gnu.org>
4656
4657         * gnus-sum.el (gnus-extra-headers): Bump :version.
4658
4659 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * shr.el (shr-tag-sup): New function.
4662         (shr-tag-sub): Ditto.
4663
4664 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
4665
4666         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4667         for the case where `gnus-registry-ignored-groups' is a list of lists,
4668         and don't call `gnus-parameter-registry-ignore' otherwise.
4669
4670 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
4671
4672         * nnimap.el (nnimap-user): New backend variable.
4673         (nnimap-open-connection-1): Use it.
4674         (nnimap-credentials): Accept user parameter so it's explicit what user
4675         name is desired.
4676
4677         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4678         default.
4679
4680         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4681         not gnus-registry.el.
4682
4683         * gnus-registry.el: Mention in comments how to modify
4684         `gnus-extra-headers' for proper recipient tracking and that it may
4685         already have To and Cc recently, which it does as of this commit.
4686         (gnus-registry-ignored-groups): Remove defcustom.
4687         Explain why in comments.
4688         (gnus-registry-action): Fix data-header reference to use the extra
4689         headers.  Explain in package commentary how to add To and Cc headers to
4690         the gnus-extra-headers.
4691         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4692         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4693         parameter list or a string list in `gnus-registry-ignored-groups'.
4694         Fix logic error.
4695
4696 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * shr.el (shr-expand-url): Protect against null urls.
4699
4700 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * shr.el (shr-base): New binding.
4703         (shr-tag-base): Keep track of <base>.
4704         (shr-expand-url): New function used throughout.
4705
4706 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
4707
4708         * gnus-registry.el
4709         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4710         (gnus-registry-ignored-groups): New variable.
4711         (gnus-registry-ignore-group-p): Use it.
4712         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4713         set the destination group to nil (same as delete) if it's ignored.
4714
4715 2011-04-20  David Engster  <dengste@eml.cc>
4716
4717         * tests/gnustest-nntp.el: New file for simple NNTP testing.
4718
4719         * Makefile.in (test-nntp): New rule.
4720         (check): Add it.
4721         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
4722
4723 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-registry.el (gnus-registry-action)
4726         (gnus-registry-fetch-header-fast):
4727         Don't use mail-header that looks an internal function of mailheader.el.
4728
4729 2011-04-19  Glenn Morris  <rgm@gnu.org>
4730
4731         * time-date.el (time-to-days): Remove unused local variables.
4732
4733 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-registry.el: Eliminate cl functions.
4736         (gnus-registry-sort-addresses): New function that replaces mapcan.
4737         (gnus-registry-action, gnus-registry-spool-action)
4738         (gnus-registry-split-fancy-with-parent)
4739         (gnus-registry-fetch-recipients-fast): Use it.
4740         (gnus-registry-import-eld): Replace delete* with dolist + delq.
4741
4742         * registry.el (initialize-instance, registry-lookup)
4743         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4744         (registry-lookup-secondary-value, registry-search, registry-delete)
4745         (registry-insert, registry-reindex, registry-size, registry-prune):
4746         Use eval-and-compile.
4747
4748 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * registry.el (registry-reindex): New method to recreate the secondary
4751         registry indices.
4752
4753         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4754         tracked field changes.
4755         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4756         (gnus-registry-action, gnus-registry-spool-action)
4757         (gnus-registry-handle-action)
4758         (gnus-registry--split-fancy-with-parent-internal)
4759         (gnus-registry-split-fancy-with-parent)
4760         (gnus-registry-register-message-ids): Add recipient tracking on spool,
4761         move, and delete actions, and for fancy splitting with parent.
4762         (gnus-registry-extract-addresses)
4763         (gnus-registry-fetch-recipients-fast)
4764         (gnus-registry-fetch-header-fast): Convenience functions.
4765         (gnus-registry-misc-test): ERT test of
4766         `gnus-registry-extract-addresses'.
4767
4768 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
4769
4770         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4771         Track by subject first, then sender.
4772
4773 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
4774
4775         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4776
4777         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4778         Lisp.
4779
4780         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4781         (gnus-draft-send): Use it to avoid popping
4782         up frames from gnus-group-send-queue.
4783
4784 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4785
4786         * gnus-registry.el: Updated gnus-registry docs.
4787
4788 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
4789
4790         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4791         Fix logic bug.
4792         (gnus-registry-post-process-groups): Fix logging of no results and
4793         quote sender and subject.
4794
4795 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
4798         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
4799         gnutls-cli are too slow to be done opportunistically.
4800
4801         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4802         (gnus-read-active-for-groups): Don't try to finish getting stuff where
4803         we had no early-data returned.
4804         (gnus-get-unread-articles): Add a sanity check so that we don't issue
4805         two async commands to the same server at the same time.
4806
4807 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
4808
4809         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4810
4811 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4814         "warning" level.
4815
4816         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4817         (mm-url-insert-file-contents): Don't set the package names.
4818
4819 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
4820
4821         * gnus-registry.el (gnus-registry-action): Remove properties and
4822         simplify subject in `gnus-registry-handle-action'.
4823         (gnus-registry-spool-action): Get subject and sender from message if
4824         they are not passed in.
4825         (gnus-registry-handle-action): Remove properties and simplify subject
4826         consistently.
4827
4828 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
4829
4830         * registry.el: Require CL before using defmacro*.
4831
4832 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el (article-treat-date): Assume that
4835         gnus-article-date-headers may be a group parameter.
4836
4837 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
4838
4839         * gnus-registry.el (gnus-registry-handle-action): More debugging.
4840
4841         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4842         interactively so the newsrc file can contain foreign groups too.
4843         Useful for debugging but not much for users.
4844
4845 2011-04-07  David Engster  <dengste@eml.cc>
4846
4847         * registry.el (registry-usage-test): Only do
4848         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4849         lexical binding.
4850
4851 2011-04-07  David Engster  <dengste@eml.cc>
4852
4853         * Makefile.in (check, test-registry): New rules for test-suite.
4854
4855 2011-04-06  David Engster  <dengste@eml.cc>
4856
4857         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4858         argument NOERROR for `require', since XEmacs 21.4 does not support it.
4859
4860 2011-04-06  David Engster  <dengste@eml.cc>
4861
4862         * registry.el (initialize-instance): Change :after to :AFTER to be
4863         compatible with old EIEIO version in XEmacs.
4864
4865 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4866
4867         * gnus-registry.el (gnus-registry-post-process-groups)
4868         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4869         and provide better messaging.
4870
4871 2011-04-06  David Engster  <dengste@eml.cc>
4872
4873         * Makefile.in (fail-on-warning): New rule to compile with warnings as
4874         errors.
4875
4876         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
4877         dgnushack-compile with error-on-warn enabled, and to signal an error if
4878         clean compilation failed.
4879         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
4880         with `byte-compile-error-on-warn'.  Return nil if errors occured.
4881
4882 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4883
4884         * gnus-registry.el: Don't use ERT if it's not available.  Load it
4885         unconditionally anyway, discarding errors.
4886         (gnus-registry-delete-entries): New convenience function.
4887         (gnus-registry-import-eld): Import from old .eld registry.
4888
4889         * registry.el: Don't use ERT if it's not available.  Load it
4890         unconditionally anyway, discarding errors.
4891
4892         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4893         version from the Claudio Bley GnuTLS patch (extra optional parameters
4894         and host name).
4895
4896 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
4897
4898         * gnus-registry.el (gnus-registry-fixup-registry): New function to
4899         fixup the parameters that can be customized by the user between
4900         save/read cycles.
4901         (gnus-registry-read): Use it.
4902         (gnus-registry-make-db): Use it.
4903         (gnus-registry-spool-action, gnus-registry-handle-action):
4904         Fix messaging.
4905         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4906         Map references to actual group names with sender and subject tracking.
4907         (gnus-registry-post-process-groups): Use `cond' for better messaging.
4908         (gnus-registry-usage-test): Add subject lookup test.
4909
4910         * registry.el (registry-db, initialize-instance): Set up constructor
4911         instead of :initform arguments for the sake of older Emacsen.
4912         (registry-lookup-breaks-before-lexbind): New method to demonstrate
4913         pre-lexbind merge bug.
4914         (registry-usage-test): Use it.
4915         (initialize-instance, registry-db): Move the non-function initforms
4916         back to the class definition.
4917
4918 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * registry.el: New library to manage gnus-registry-style data.
4921
4922         * gnus-registry.el: Use it (major rewrite).
4923
4924         * nnregistry.el: Use it.
4925
4926         * spam.el: Use it.
4927
4928 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4931         marks on non-selected articles.
4932
4933 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
4934
4935         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4936         parameter to open-protocol-stream.
4937
4938 2011-04-01  Julien Danjou  <julien@danjou.info>
4939
4940         * mm-view.el (mm-display-inline-fontify): Do not fontify with
4941         fundamental-mode.
4942
4943 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4946         servers.
4947
4948 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4951         made marks not propagate, again.
4952
4953 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
4954
4955         * proto-stream.el (open-protocol-stream): Bring back `network' type.
4956         Make this the default type.
4957         (proto-stream-open-plain): Rename from proto-stream-open-default.
4958         (open-protocol-stream, proto-stream-open-starttls)
4959         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4960         with `plain'.
4961
4962         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4963         value.
4964
4965         * nntp.el (nntp-open-connection-function): Document the fact that some
4966         values are not functions but are instead handled specially.
4967         Recognize nntp-open-plain-stream value.
4968         (nntp-open-connection): Recognize that value.
4969
4970 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
4973         where it seems to be needed.
4974
4975 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4978         stuff.
4979
4980         * gnus-score.el (gnus-score-string): Fix calling convention of
4981         `gnus-simplify-buffer-fuzzy' after last patches.
4982
4983         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4984         server for articles we didn't get any headers for.  This is a sanity
4985         check.
4986
4987 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
4988
4989         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4990         new CAPABILITY, use it.
4991
4992 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4995         downloading anything.
4996
4997         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4998
4999 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
5000
5001         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5002         colors.
5003         (gnus-splash-svg-color-symbols): New function.
5004
5005 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5008         instead of using the global gnus-simplify-subject-fuzzy-regexp.
5009         (gnus-simplify-subject-fuzzy): Use the local
5010         gnus-simplify-subject-fuzzy-regex instead of the global one.
5011         This makes using this variable in group parameters work.
5012
5013 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5014
5015         * gnus-registry.el (gnus-registry-unfollowed-groups):
5016         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5017         archive:sent-YYYY-MM-DD groups).
5018         (gnus-registry-split-fancy-with-parent): Bail out early in sender
5019         tracking if there are more than `gnus-registry-max-track-groups'
5020         matches.
5021
5022 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5023
5024         * message.el (message--yank-original-internal): New function to do the
5025         insertion cleanly inside eval in `message-yank-original'.
5026         (message-yank-original): Use it.
5027
5028 2011-03-29  Julien Danjou  <julien@danjou.info>
5029
5030         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5031         local variables disabled rather than `normal-mode'.
5032
5033 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
5034
5035         * imap.el (imap-shell-open, imap-process-connection-type):
5036         Use imap-process-connection-type for 'shell' streams as well as
5037         Kerberos, SSL, other subprocesses.
5038
5039 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
5040
5041         * proto-stream.el: Changes preparatory to merging open-protocol-stream
5042         with open-network-stream.
5043         (proto-stream-always-use-starttls): Option removed.
5044         (open-protocol-stream): Return a process object by default.  Provide a
5045         new parameter :return-list specifying a list-type return value, which
5046         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
5047         :type `network' to `try-starttls', and `network-only' to `default'.
5048         Make `default' the default, for compatibility with open-network-stream.
5049         Handle the no-parameter case exactly as open-network-stream, with no
5050         additional stream processing.  Search plists using plist-get.
5051         Explicitly add :end-of-commend parameter if it is missing.
5052         (proto-stream-open-default): Rename from
5053         proto-stream-open-network-only.  Return 'default as the type.
5054         (proto-stream-open-starttls): Rename from proto-stream-open-network.
5055         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
5056         failed.  Always return a list with a (possibly dead) process as the
5057         first element, for compatibility with open-network-stream.
5058         (proto-stream-open-tls): Use plist-get.  Always return a list.
5059         (proto-stream-open-shell): Return `default' as connection type.
5060         (proto-stream-capability-open): Use plist-get.
5061         (proto-stream-eoc): Function deleted.
5062
5063         * nnimap.el (nnimap-stream, nnimap-open-connection)
5064         (nnimap-open-connection-1): Handle renaming of :type parameter for
5065         open-protocol-stream.
5066         (nnimap-open-connection-1): Pass a :return-list parameter
5067         open-protocol-stream to obtain a list return value.  Parse this list
5068         using plist-get.
5069
5070         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5071         for open-protocol-stream.  Accept open-protocol-stream return value
5072         that is a subprocess object instead of a list.  Handle the case of a
5073         dead returned process.
5074
5075 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
5076
5077         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5078
5079         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5080
5081 2011-03-21  Julien Danjou  <julien@danjou.info>
5082
5083         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5084         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
5085         query.
5086         (mm-inline-text): Render normal text with fontification whenever
5087         possible.
5088
5089         * gnus-sum.el (gnus-summary-save-parts-1):
5090         * gnus-art.el (gnus-article-browse-html-save-cid-content)
5091         (gnus-article-browse-html-parts, gnus-mime-delete-part)
5092         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5093         Use `mm-handle-filename'.
5094
5095         * mm-util.el (mm-handle-filename): New function, return the filename of
5096         an handle.
5097
5098 2011-03-18  Julien Danjou  <julien@danjou.info>
5099
5100         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5101         (gnus-buffer-live-p): Check that buffer is not nil.
5102
5103 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5104
5105         * gnus.el: No Gnus v0.15 is released.
5106
5107 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * time-date.el (format-seconds): Use assoc instead of assoc-string to
5110         avoid warning on XEmacs.
5111
5112         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
5113         on XEmacs.
5114
5115         * gnus-art.el: Require mouse, which the build bot seems to say is
5116         needed.
5117
5118         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
5119
5120         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5121         XEmacs, since it doesn't have url-retrieve-synchronously.
5122
5123         * time-date.el (format-seconds): Use assoc instead of assoc-string,
5124         since assoc-string doesn't exist in XEmacs.
5125
5126 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
5127
5128         * gnus-group.el (gnus-group-list-ticked): New function.
5129         (gnus-group-make-menu-bar): Provide a menu entry for it.
5130         (gnus-group-list-map): Provide a binding for it.
5131
5132 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * shr.el (shr-visit-file): New command.
5135
5136         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5137
5138 2011-03-17  Bjørn Mork  <bjorn@mork.no>
5139
5140         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5141         servers.
5142
5143 2011-03-16  Julien Danjou  <julien@danjou.info>
5144
5145         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5146         inline.
5147
5148         * gnus-art.el (article-hide-list-identifiers):
5149         Use gnus-group-get-list-identifiers.
5150
5151         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5152         (gnus-summary-remove-list-identifiers):
5153         Use gnus-group-get-list-identifiers to get regexp.
5154         (gnus-select-newsgroup, gnus-summary-insert-subject)
5155         (gnus-summary-insert-articles):
5156         Call gnus-summary-remove-list-identifiers unconditionally.
5157
5158 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5161         we're selecting a group with unread articles.
5162
5163         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5164
5165         * gssapi.el: New file separated out from imap.el to provide a general
5166         Kerberos 5 connection facility for Emacs.
5167
5168         * message.el (message-elide-ellipsis): Document the format spec
5169         ellipsis.
5170
5171 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * message.el (message-elide-region): Allow the ellipsis to say how many
5174         lines were removed.
5175
5176 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5179         window configurations containing buffers that are now dead.
5180
5181         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5182         parsing to avoid integer overflows.
5183         (nnimap-parse-flags): Simplify the last change.
5184         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5185         too large for 32-bit Emacsen.
5186
5187 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5188
5189         * auth-source.el (auth-source-netrc-create):
5190         * message.el (message-yank-original): Fix use of `case'.
5191
5192 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
5193
5194         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5195         XEmacs, which was one character too wide.
5196
5197 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
5198
5199         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5200         default number of articles to display.
5201         (gnus-articles-to-read): Use pretty names for prompt.
5202
5203 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * gnus-int.el (gnus-open-server): Ditto.
5206
5207         * gnus-start.el (gnus-activate-group): Give a backtrace if
5208         debug-on-quit is set and the user hits `C-g'.
5209         (gnus-read-active-file): Ditto.
5210
5211         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5212
5213 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
5214
5215         * message.el (message-yank-original): Use cond instead of CL case.
5216
5217 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5218
5219         * auth-source.el (auth-source-netrc-create): Use usual format for the
5220         default in prompts.
5221
5222 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * lpath.el: Fbind read-char-choice for XEmacs.
5225
5226 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5227
5228         * auth-source.el (auth-source-netrc-create): Show the default in the
5229         prompt when prompting for token creation.
5230
5231 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5232
5233         * auth-source.el (auth-source-format-prompt): Always convert the value
5234         to a string to avoid evaluating non-string arguments.
5235         (auth-source-netrc-create): Offer default properly, not as initial
5236         content in `read-string'.
5237         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5238         of line to determine if we've been run before.  If so, don't run again,
5239         but print a trivial message to indicate the cache was hit instead.
5240
5241 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
5242
5243         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5244         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
5245         The user will have to run `gnus-sync-read' manually and wait for Cloudy
5246         Gnus.
5247
5248 2011-03-11  Julien Danjou  <julien@danjou.info>
5249
5250         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5251         modified file".
5252
5253 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
5254
5255         * auth-source.el (auth-source-read-char-choice): New function to read a
5256         character choice using `dropdown-list', `read-char-choice', or
5257         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
5258         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
5259         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
5260         (auth-source-netrc-saver): Use it.
5261         (auth-source-pick-first-password): New convenience function.
5262
5263 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
5264
5265         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5266         parameter in the credentials.
5267         (nnimap-open-connection-1): Use it after a successful login.
5268         (nnimap-credentials): Add IMAP-specific user and password prompt.
5269
5270         * auth-source.el (auth-source-search): Add :require parameter, taking a
5271         list.  Document it and the :save-function return token.  Pass :require
5272         down.  Change the CREATED message from a warning to a debug statement.
5273         (auth-source-search-backends): Pass :require down.
5274         (auth-source-netrc-search): Pass :require down.
5275         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5276         Change save prompt to indicate all modifications saved here are
5277         deletions.
5278         (auth-source-netrc-create): Take user login name as default in user
5279         prompt.  Move all the save functionality to a lexically bound function
5280         under the :save-function token in the returned list.  Set up clearer
5281         default prompts for user, host, port, and secret.
5282         (auth-source-netrc-saver): New function, intended to be wrapped for
5283         :save-function.
5284
5285 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * shr.el (shr-table-horizontal-line): Change the defaults for the table
5288         lines to be spaces instead.
5289
5290 2011-03-07  Julien Danjou  <julien@danjou.info>
5291
5292         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5293         (sieve-sasl-auth): Check that auth-source-search did return something,
5294         or just return an empty string.
5295
5296 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
5297
5298         * gnus.el (gnus-interactive): Use read-directory-name.
5299
5300         * gnus-uu.el (gnus-uu-decode-uu-and-save)
5301         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5302         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5303         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5304         Likewise.
5305
5306         * gnus-group.el (gnus-group-make-directory-group): Likewise.
5307
5308 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5311         onto the list of killed groups, too.  This makes killed nnimap groups,
5312         for instance, more reliably not reappear.
5313
5314         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5315         the parent.
5316
5317         * gnus-sum.el (gnus-update-read-articles): Fix typo.
5318
5319         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5320         really have server-side marks.
5321
5322         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5323         since most backends do not usefully have server-side marks.
5324         (gnus-update-read-articles): Propagate marks to all backends that
5325         really have server-side marks.
5326
5327 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
5328
5329         * message.el (message-cite-reply-position, message-cite-style):
5330         New variables.
5331         (message-yank-original): Use the new citation styles.
5332
5333 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
5334
5335         * message.el (message-options): Revert 22da67af (workaround for XEmacs
5336         buffer-local issue); don't mark it buffer-local when running under
5337         XEmacs.
5338
5339 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
5340
5341         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5342         numbers too big to be `read'.
5343
5344 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
5345
5346         * password-cache.el (password-in-cache-p): Add autoload.
5347
5348         * message.el (message-options): Make buffer-local two ways to attempt
5349         to fix a XEmacs bug.
5350
5351 2011-03-02  Julien Danjou  <julien@danjou.info>
5352
5353         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5354
5355 2011-03-01  Julien Danjou  <julien@danjou.info>
5356
5357         * gnus-art.el (list-identifier): Add list-identifier as a parameter
5358         group.
5359         (article-hide-list-identifiers): Use list-identifier group parameter.
5360
5361 2011-02-28  Julien Danjou  <julien@danjou.info>
5362
5363         * sieve.el (sieve-buffer-script-name): New local variable to store
5364         sieve script name.
5365         (sieve-edit-script): Store sieve script name.
5366         (sieve-upload): Use sieve script name when uploading.
5367         (sieve-upload): Use substitute-command-keys.
5368         (sieve-edit-script): Use substitute-command-keys.
5369         (sieve-refresh-scriptlist): Use substitute-command-keys.
5370         (sieve-manage-mode-map): Define keymap properly.
5371         (sieve-manage-mode): Do not set mode name manually, change mode-name to
5372         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5373         Remove commented code about cvs.
5374         (sieve-manage-quit): New function.
5375         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5376
5377 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * gnus-group.el (gnus-import-other-newsrc-file): New function.
5380
5381 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5382
5383         * auth-source.el (auth-source-search): Cache empty result sets.
5384
5385         * password-cache.el (password-in-cache-p): Convenience function to
5386         check if a key is in the cache, even if the value is nil.
5387
5388         * auth-source.el (auth-source-save-behavior): New variable to replace
5389         `auth-source-never-create'.
5390         (auth-source-netrc-create): Use it.
5391         (auth-source-never-save): Remove.
5392
5393 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
5394
5395         * nnimap.el (nnimap-stream): Doc fix.
5396         (nnimap-open-connection-1): Reverse the order of the ports to that the
5397         prompted-for port is first.
5398
5399         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5400         retrieval by the no-group selection.
5401
5402         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5403         numerical parameters.
5404
5405 2011-02-25  Julien Danjou  <julien@danjou.info>
5406
5407         * gnus-gravatar.el: Use gnus-with-article-buffer.
5408
5409         * gnus-art.el (gnus-with-article-buffer): Check that the
5410         gnus-article-buffer is alive.
5411
5412 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
5413
5414         * auth-source.el (auth-source-creation-prompts): New variable to manage
5415         creation-time prompts.
5416         (auth-source-search): Document it.
5417         (auth-source-format-prompt): Add utility function.
5418         (auth-source-netrc-create): Don't default the user name to
5419         user-login-name.  Use `auth-source-creation-prompts' and some default
5420         prompts for user, host, port, and password (the default generic prompt
5421         remains ugly).
5422         (auth-source-never-save): Add customizable option to never save info.
5423         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
5424         mode excursion.
5425
5426 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5429         argument that XEmacs doesn't support.
5430
5431         * dgnushack.el (dgnushack-compile): Exclude color.el from being
5432         compiled for Emacsen having no `libxml-parse-html-region' support.
5433
5434         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
5435
5436         * lpath.el: Bind buffer-save-without-query for XEmacs.
5437
5438 2011-02-23  Julien Danjou  <julien@danjou.info>
5439
5440         * gnus-art.el (article-make-date-line): Ignore errors if time is
5441         invalid and not convertible.
5442         (article-make-date-line): Only add lapsed time if time is not nil.
5443
5444 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
5445
5446         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5447         `read-char-choice' for backwards compatibility.
5448         (auth-source-netrc-element-or-first): New function to DTRT for
5449         parameter extraction.
5450         (auth-source-netrc-create): Use it and fix multiple parameter print
5451         bug.  Use the default passed from above (given-default) or the
5452         built-in (user-login-name for :user).
5453
5454 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
5455
5456         * gnus-start.el (gnus-dribble-read-file):
5457         Set buffer-save-without-query, since we always want to save the dribble
5458         file, probably.
5459
5460         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5461         nnimap.
5462
5463         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5464         -summary- since it's a user-visible variable.
5465
5466         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5467         first time you use the new Gnus.
5468
5469 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
5470
5471         * auth-source.el: Don't load netrc.el.
5472         (auth-sources): Search ~/.netrc as well by default.
5473         (auth-source-debug): Add 'trivia option for extra output.
5474         (auth-source-do-trivia): Use it.
5475         (auth-source-search): Simplify logic to use
5476         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
5477         appropriate.  Don't keep a running count at this level.  Layer :create
5478         and :delete options appropriately on the first and second passes.
5479         Don't track the backend with the search results.
5480         (auth-source-search-backends): New function to search a list of
5481         backends for a processed spec.
5482         (auth-source-netrc-parse): Cache all netrc files, making
5483         auth-source-netrc-cache an alist keyed by the file name and using the
5484         file mtime as the caching criterion.  Keep the obfuscated data secret
5485         with a lexical bind.
5486         (auth-source-netrc-search): Don't calculate the length of the results
5487         unnecessarily.
5488         (auth-source-search-backends): Fix bug.
5489         (auth-source-netrc-create): Rework prompts.
5490
5491 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
5492
5493         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5494         Lower case names of search constraints.
5495         (nnir-run-query): Cache and reuse search constraints for all imap
5496         servers.
5497
5498 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5501         after exit.
5502         (gnus-setup-message): Define missing variable from last checkin.
5503
5504         * gnus-sum.el (gnus-summary-show-article): When called with t as the
5505         value, show the raw article.
5506
5507 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5508
5509         * gnus.el: No Gnus v0.13 is released.
5510
5511 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
5512
5513         * nnimap.el (nnimap-open-connection-1): Revert last change, since
5514         auth-source now accepts numbers.
5515
5516         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5517         spec, too.
5518         (auth-source-ensure-strings): New function.
5519
5520         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5521         (gnus-article-setup-buffer): Always restart the date timer so that user
5522         changes to the frequency is respected.
5523
5524         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5525         port numbers, so make sure it gets that if nnimap-server-port is
5526         explicit.
5527
5528 2011-02-21  Simon Josefsson  <simon@josefsson.org>
5529
5530         * nnimap.el (nnimap-inbox): Doc fix.
5531
5532 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
5533
5534         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
5535         Autoload.  Add optional arg FRAME, and pass it to color-values.
5536         (color-complement): Caller changed.  Doc fix.
5537         (color-gradient): Rewrite for better clarity and efficiency.
5538
5539 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
5540
5541         * shr-color.el (shr-color->hexadecimal): Use renamed function names
5542         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5543         color-lab-to-srgb.
5544
5545 2011-02-20  Drew Adams  <drew.adams@oracle.com>
5546
5547         * color.el: First part of merge from hexrgb.el.
5548         (color-rgb-to-hex): Rename from color-rgb->hex.
5549         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
5550         saturation to zero if the value is too small.
5551         (color-rgb-to-hsl): Rename from color-rgb->hsl.
5552         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
5553         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
5554         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
5555         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
5556         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
5557         (color-cie-de2000): Doc fix.
5558
5559 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
5560
5561         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5562         given method as in the group name if we're using an extended method.
5563         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5564         command, if we're using that, instead of waiting for the beginning.
5565
5566         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5567         we're sure to get unique server names, and we don't output two async
5568         commands in the same buffer.  This fixes an NNTP hang for some users.
5569
5570 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5571
5572         * gnus.el: No Gnus v0.11 is released.
5573
5574 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5577         summary buffer before reading going to the next buffer.  This avoids
5578         putting the point in the group buffer if you `C-g' the command.
5579
5580         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5581         cache (for now) to make ~/.authinfo.gpg files usable.
5582
5583         * nnfolder.el (copyright-update): Define for the compiler.
5584
5585         * auth-source.el (auth-source-search): Fix unbound variable.
5586
5587 2011-02-19  Glenn Morris  <rgm@gnu.org>
5588
5589         * gnus.el (gnus-meta): Doc fix.
5590
5591 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
5592
5593         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5594         in case it's not yet loaded.
5595
5596 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
5597
5598         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5599         line we're waiting for.
5600
5601 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
5602
5603         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5604         face with line-width greater than zero will cause RET in gnus summary
5605         buffer to scroll down article page-wise because auto vscroll happens,
5606         it should be temporally disabled when doing a scroll-up.
5607
5608 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
5609
5610         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5611         outputs from the server.
5612
5613 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
5614
5615         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5616         later so that bbdb can hook in easier.
5617
5618 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
5619
5620         * auth-source.el (auth-source-search): Don't try to create credentials
5621         if the caller doesn't want that.
5622         (auth-source-search): If we don't find a match, don't bug out on
5623         non-bound variables.
5624         (auth-source-search): Only ask a single backend to create the
5625         credentials.
5626
5627         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5628         logging.
5629         (nnimap-credentials): Protect against auth-source-search returning nil.
5630         (nnimap-request-list): Protect against not being able to open the
5631         server.
5632
5633 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
5634
5635         * auth-source.el (auth-source-search): Do a two-phase search, one with
5636         no :create to get the responses from all backends.
5637
5638         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5639         when getting credentials.
5640
5641         * gnus-util.el (gnus-delete-duplicates): New function.
5642
5643 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
5644
5645         * nnimap.el (nnimap-credentials): Instead of picking the first port as
5646         a creation default, pass the whole port list down.  It will be
5647         completed.
5648
5649         * auth-source.el (auth-source-search): Updated docs to talk about
5650         multiple creation choices.
5651         (auth-source-netrc-create): Accept a list as a value (from the search
5652         parameters) and do completion on that list.  Keep a separate netrc line
5653         with the password obscured for showing the user.
5654
5655         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5656         first choice to `auth-source-search' so it will be used for entry
5657         creation instead of the server's Gnus-specific name.
5658         (nnimap-credentials): Rely on the auth-source library to select which
5659         port is actually wanted in the new netrc entry, so don't override
5660         `auth-source-creation-defaults'.
5661
5662         * auth-source.el (auth-source-netrc-parse): Use :port instead of
5663         :protocol and accept a missing user, host, or port as a wildcard match.
5664         (auth-source-debug): Default to off.
5665
5666         (auth-source-netrc-search, auth-source-netrc-create)
5667         (auth-source-secrets-search, auth-source-secrets-create)
5668         (auth-source-user-or-password, auth-source-backend, auth-sources)
5669         (auth-source-backend-parse-parameters, auth-source-search): Use :port
5670         instead of :protocol.
5671
5672         * nnimap.el (nnimap-credentials): Pass a port default to
5673         `auth-source-search' in case an entry needs to be created.
5674         (nnimap-open-connection-1): Use :port instead of :protocol.
5675
5676 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * auth-source.el: Bind load-path when loading EIEIO from
5679         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
5680         21.4 doesn't support, to `require'.
5681         (auth-source-secrets-search): Use mm-delete-duplicates instead of
5682         delete-dups that is not available in XEmacs 21.4.
5683
5684 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
5685
5686         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
5687         as EIEIO must also be loaded when auth-source.el is being
5688         byte-compiled.
5689
5690 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5691
5692         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
5693
5694         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
5695
5696         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
5697
5698         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
5699
5700         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
5701
5702         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
5703
5704         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
5705
5706         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
5707         necessary.
5708
5709 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
5710
5711         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5712         nil means that nnimap doesn't get updated.
5713
5714 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5715
5716         * auth-source.el (auth-source-netrc-create): Return a synthetic search
5717         result when the user doesn't want to write to the file.
5718         (auth-source-netrc-search): Expect a synthetic result and proceed
5719         accordingly.
5720         (auth-source-cache-expiry): New variable to override
5721         `password-cache-expiry'.
5722         (auth-source-remember): Use it.
5723
5724         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5725         parameter.  Create entry if necessary by using :create t.
5726         (nnimap-open-connection-1): Don't pass `inhibit-create'.
5727
5728 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
5729
5730         * auth-source.el (auth-source-debug): Enable by default and don't
5731         mention the obsolete `auth-source-hide-passwords'.
5732         (auth-source-do-warn): New function to debug unconditionally.
5733         (auth-source-do-debug): Use it.
5734         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5735         and for Secrets API entries when the secrets.el library is not
5736         available.
5737
5738 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-sum.el (gnus-propagate-marks): Default to nil.
5741         (gnus-summary-exit): Kill the correct article buffer on exit from a
5742         `C-d' group.
5743
5744         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
5745         gnus-propagate-marks.
5746
5747         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5748         before killing the buffers so that a non-full window conf gets handled
5749         correctly.
5750         (gnus-summary-exit): Ditto.
5751         (gnus-summary-read-group-1): Ditto.
5752
5753         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5754         async code again so that we can debug it properly.
5755
5756         * message.el (message-reply): Take an optional switch-buffer parameter
5757         so that Gnus window confs are respected better.
5758
5759 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5760
5761         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5762         `plist-get' to accept non-list parameters (XEmacs issue).
5763         Fix docstring.
5764         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5765         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5766         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5767         Login collection is "Login" and not "login".
5768
5769 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
5770
5771         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5772         multiple headers.
5773
5774         * nnimap.el (nnimap-inhibit-logging): New variable.
5775         (nnimap-log-command): Don't log login commands.
5776
5777         * auth-source.el (auth-source-netrc-search): The asserts seem to want
5778         to have more parameters.
5779
5780         * nnimap.el (nnimap-send-command): Mark the command time for each
5781         command, so that we don't get NOOPs stepping on our toes.
5782
5783         * gnus-art.el (article-date-ut): Get the date from the Date header on
5784         `t'.
5785
5786 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * auth-source.el (auth-source-search): Use copy-sequence instead of
5789         the cl.el copy-list.
5790
5791 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
5792
5793         * imap.el: Bring it back (revert
5794         84d800cd31de3064f0ed39617d725709a2f8f42f).
5795
5796 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
5797
5798         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5799         Improve prompt.
5800
5801 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
5802
5803         * gnus-art.el (gnus-article-mode-line-format): Remove the article
5804         washing status from the default format.  It isn't very informative.
5805
5806 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
5807
5808         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5809         Fix Gcc processing on imap.
5810
5811 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
5812
5813         * imap.el: Remove file.  All the functionality is in nnimap.el.
5814
5815 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5816
5817         * message.el (message-bury): Don't pop up a new window when selected
5818         window is dedicated.
5819
5820 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
5821
5822         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5823
5824 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
5825
5826         * sieve-manage.el: Autoload `auth-source-search'.
5827         (sieve-sasl-auth): Use it.
5828
5829 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
5830
5831         * nnimap.el: Autoload `auth-source-forget+'.
5832         (nnimap-open-connection-1): Use it if the connection fails.
5833
5834         * auth-source.el: Require `password-cache'.
5835         (auth-source-hide-passwords, auth-source-cache): Remove and mark
5836         obsolete.
5837         (auth-source-magic): Marker for `password-cache' keys.
5838         (auth-source-do-cache): Update docstring.
5839         (auth-source-search): Use and check cache.
5840         (auth-source-forget-all-cached, auth-source-remember)
5841         (auth-source-recall, auth-source-forget, auth-source-forget+)
5842         (auth-source-specmatchp): Caching support functions.
5843         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5844         Remove and obsolete.
5845         (auth-source-user-or-password): Remove caching to further discourage
5846         using it.  Always hide passwords.
5847
5848         * password-cache.el (password-cache-remove): Accept secrets that are
5849         not strings.
5850
5851 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
5852
5853         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5854         code for now, since it doesn't work for all users.
5855
5856 2011-02-09  Julien Danjou  <julien@danjou.info>
5857
5858         * message.el (message-options): Make message-options really buffer
5859         local.
5860
5861 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
5862
5863         * mail-source.el: Autoload `auth-source-search'.
5864         (mail-source-keyword-map): Note order matters.
5865         (mail-source-set-1): Get all the mail-source source values and
5866         defaults and search auth-source on those if needed.  This can all
5867         probably be simplified.
5868
5869         * nnimap.el: Autoload `auth-source-search'.
5870         (nnimap-credentials): Use it.
5871         (nnimap-open-connection-1): Ask for the virtual server and physical
5872         address in one shot.
5873
5874         * nntp.el: Autoload `auth-source-search'.
5875         (nntp-send-authinfo): Use it.  Note TODO.
5876
5877 2011-02-08  Julien Danjou  <julien@danjou.info>
5878
5879         * shr.el (shr-tag-body): Add support for text attribute in body
5880         markups.
5881
5882         * message.el (message-options): Make message-options a local variable.
5883
5884 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5885
5886         * auth-source.el (auth-source-secrets-search)
5887         (auth-source-user-or-password): Use `append' instead of `nconc'.
5888         (auth-source-user-or-password): Build return list better and protect
5889         against nil :secret.
5890
5891 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
5892
5893         * nnimap.el (nnimap-update-info): Refactor slightly.
5894         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5895         (nnimap-update-info): Clean up slightly.
5896         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5897         characters.
5898         (nnimap-process-quirk): Rename function to avoid collision.
5899         (nnimap-update-info): Fix macrology bug-out.
5900         (nnimap-update-info): Simplify split history test.
5901
5902 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
5903
5904         * auth-source.el (top): Require 'eieio unconditionally.
5905         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5906         (auth-source-secrets-search): Limit search when `max' is greater than
5907         number of results.
5908
5909 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
5910
5911         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5912         part not returning any data.
5913
5914         * proto-stream.el (open-protocol-stream): Document the return value.
5915
5916 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
5917
5918         * auth-source.el (auth-source-secrets-search): Add examples.
5919
5920 2011-02-06  Julien Danjou  <julien@danjou.info>
5921
5922         * message.el (message-setup-1): Handle message-generate-headers-first
5923         set to t.
5924
5925 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5928         API with a string "secrets:collection-name" and with 'default.
5929         (auth-source-backend-parse): Parse "secrets:collection-name" and
5930         'default.  Recurse on parses instead of repeating code.  Use the
5931         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
5932         message when ignoring a source.
5933         (auth-source-search): List ignored search keys at the top level.
5934         (auth-source-netrc-create): Use `case' instead of `cond'.
5935         (auth-source-secrets-search): Created with TODOs.
5936         (auth-source-secrets-create): Created with TODOs.
5937         (auth-source-retrieve, auth-source-create, auth-source-delete)
5938         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5939         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5940         (auth-source-user-or-password-sftp)
5941         (auth-source-user-or-password-smtp): Remove.
5942         (auth-source-user-or-password): Deprecated and modified to be a wrapper
5943         around `auth-source-search'.  Not tested thoroughly.
5944
5945 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5946
5947         * auth-source.el: Bring in assoc and eioeio libraries.
5948         (secrets-enabled): New variable to track the status of the Secrets API.
5949         (auth-source-backend): New EIOEIO class to represent a backend.
5950         (auth-source-creation-defaults): New variable to set prompt defaults
5951         during token creation (see the `auth-source-search' docstring for
5952         details).
5953         (auth-sources): Simplify to allow a simple string as a netrc backend
5954         spec.
5955         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5956         (auth-source-backend-parse-parameters): Fill in the backend parameters.
5957         (auth-source-search): Main auth-source API entry point.
5958         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5959         (auth-source-search-collection): Helper function for searching.
5960         (auth-source-netrc-parse, auth-source-netrc-normalize)
5961         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5962         Supports search, create, and delete.
5963         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5964         backend stubs.
5965         (auth-source-user-or-password): Call `auth-source-search' but it's not
5966         ready yet.
5967
5968 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
5969
5970         * message.el (message-setup-1): Remove the read-only stuff, since it
5971         doesn't work under XEmacs, for some reason.
5972
5973         * gnus-sum.el (gnus-user-date): Rename back from
5974         gnus-summary-user-date since user code refers to it.
5975
5976         * shr.el (shr-render-td): Store the actual background color used.
5977
5978         * message.el (message-setup-1): Don't bind the constant
5979         -forbidden-properties.
5980         (message-setup-1): Revert previous change, since it needs to bind the
5981         props to insert them.
5982         (message-resend): Allow removing the read-only separator line.
5983
5984 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
5985
5986         * nnimap.el (nnimap-request-accept-article): Give an error message if
5987         the APPEND wasn't successful.
5988
5989 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
5990
5991         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5992         that have no groups.
5993
5994 2011-02-03  Julien Danjou  <julien@danjou.info>
5995
5996         * gnus-draft.el: Remove progn around gnus-draft-setup.
5997
5998 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus-start.el (gnus-read-active-for-groups): This function is never
6001         called with a nil `infos', so clean that up.
6002         (gnus-get-unread-articles): Request active files from primary/secondary
6003         methods that have no groups (yet).
6004
6005 2011-02-03  Julien Danjou  <julien@danjou.info>
6006
6007         * message.el (message-setup-1): Always generate References first.
6008         (message-mail): Return the return value of message-setup, not always t.
6009         (message-setup-1): Insert mail-header-separator with read-only and
6010         intangible properties set.
6011
6012         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6013         user-date in docstring.
6014
6015         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6016
6017         * gnus.el (gnus-summary-line-format): Mention &user-date format in
6018         docstring.
6019
6020         * gnus.el (gnus-user-date-format-alist): Change default value.
6021         Use defcustom, with type and group. Move from gnus-util.el.
6022         Rename to gnus-summary-user-date-format-alist.
6023
6024 2011-02-03  Glenn Morris  <rgm@gnu.org>
6025
6026         * nnimap.el (gnus-fetch-headers): Declare.
6027
6028         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6029
6030 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6031
6032         * message.el (message-forward-make-body-digest-plain)
6033         (message-followup, message-reply): Clean up things noted by Stefan.
6034
6035         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6036         gnus-article-update-date-headers is nil.
6037         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6038         it didn't really work with defcustom.
6039         (article-update-date-lapsed): Make sure the window start doesn't move,
6040         either.
6041
6042 2011-02-01  Julien Danjou  <julien@danjou.info>
6043
6044         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6045         format.
6046
6047         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6048         standard in Emacs nowadays.
6049
6050         * color.el (color-gradient): Add a color-gradient function.
6051
6052 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6053
6054         * message.el (message-expand-name): Don't trust the return value of
6055         bbdb-complete-name.
6056         (message-check-news-header-syntax): Remove unused var `start'.
6057         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6058         (message-inhibit-body-encoding): Move to before first use.
6059         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6060         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6061         (Organization, Message-ID, Date, mh-previous-window-config):
6062         Defvar the vars using dynamic scoping.
6063
6064 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
6065
6066         * shr.el (shr-render-td): Only do colors at the final rendering.
6067         Should be slightly faster.
6068         (shr-insert-table): Fix up TD background colors when doing the
6069         vertical padding.
6070
6071         * gnus-art.el (article-date-ut): Protect against articles with no Date
6072         header.
6073         (article-update-date-lapsed): Don't use current-column to find the
6074         horizontal position.  It's fragile in the presence of \003 characters.
6075
6076         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6077
6078 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus-art.el (article-transform-date): Rewrite to still work when
6081         there are several rfc2822 parts.
6082         (article-transform-date): Fix infinite recursion.
6083         (article-date-ut): Replace infinitely many Date headers with a single
6084         one when called interactively.
6085
6086         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6087         secure manner.
6088
6089         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6090         move around by not using save-window-excursion.  It seems to work...
6091
6092 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus-art.el (article-make-date-line): Work for user-defined format.
6095
6096 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
6097
6098         * nntp.el (nntp-retrieve-group-data-early)
6099         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6100         fetching functions.
6101
6102         * gnus-start.el (gnus-read-active-for-groups): Read the active files
6103         thoroughly for all backends that have no known groups.  This should
6104         allow new nnml methods to retrieve mail.
6105
6106         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6107         that Gnus doesn't know exists again.
6108
6109         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6110         (gnus-treat-date-ut): Ditto.
6111         (gnus-article-update-date-header): Rename.
6112         (gnus-treat-date-local): Remove.
6113         (gnus-treat-date-english): Remove.
6114         (gnus-treat-date-lapsed): Remove.
6115         (gnus-treat-date-combined-lapsed): Remove.
6116         (gnus-treat-date-original): Remove.
6117         (gnus-treat-date-iso8601): Remove.
6118         (gnus-treat-date-user-defined): Remove.
6119         (gnus-article-date-headers): New variable to control all the date
6120         header options.
6121         (article-date-ut): Rewrite to allow using the new way to format date
6122         headers(s).
6123
6124 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
6125
6126         * nnmail.el (nnmail-article-group): Check for a direct fancy split
6127         method.
6128         (nnmail-article-group): A better test for fanciness.
6129
6130         * nnimap.el (nnimap-request-head): Protect against not finding the
6131         article by Message-ID.
6132
6133 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
6134
6135         * gnus-art.el (article-update-date-lapsed): Try a better way to really
6136         keep point at the "same place".
6137
6138 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6141         data if the group is inactive.
6142
6143 2011-01-28  Julien Danjou  <julien@danjou.info>
6144
6145         * gnus-win.el: Remove dead function gnus-window-configuration-element.
6146         (gnus-all-windows-visible-p): Remove old compatibility code.
6147         (gnus-window-top-edge): Add docstring.
6148
6149         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6150
6151 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
6152
6153         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6154         older request-update-info.
6155
6156         * gnus-art.el (article-make-date-line): Limit the length a bit more.
6157
6158 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
6159
6160         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6161         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6162
6163 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
6164
6165         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6166         groups.  This makes the nndraft:queue group pop up if it's not already
6167         there.
6168
6169         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6170         messages" logic, which was reversed.
6171
6172         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6173         the "same place" even if point is on the line being replaced.
6174         (article-update-date-lapsed): Allow updating both the combined lapsed
6175         and the lapsed headers.
6176         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6177         (article-make-date-line): Limit the number of segments dynamically to
6178         avoid too-long lines.
6179
6180 2011-01-27  Julien Danjou  <julien@danjou.info>
6181
6182         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6183         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6184
6185 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6188         Use plist-get instead of the cl function getf.
6189
6190 2011-01-27  Glenn Morris  <rgm@gnu.org>
6191
6192         * gnus-util.el (float-time): Get rid of compiler warning, again.
6193
6194 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
6195
6196         * shr.el (shr-put-color): Special-case background colors: Do put them
6197         at the blank parts at the front of the lines.
6198
6199         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6200         exit hook to nix out all data on readedness on group exit.
6201
6202         * gnus-util.el (float-time): If float-time is bound, always use it on
6203         all Emacsen.  It's unclear why the subrp check was there.
6204         (time-date): Require to make some autoload issues on XEmacs go away.
6205
6206         * shr.el (shr-put-color): Don't do the box padding in tables, since
6207         they're already padded.
6208
6209 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
6210
6211         * gnus-art.el (gnus-article-next-page): When the last line of the
6212         article is displayed, scroll down once more instead of going to the
6213         next article at once.
6214         (article-lapsed-string): Refactor out and allow specifying how many
6215         segments you want.
6216         (gnus-article-setup-buffer): Start updating the lapsed header directly.
6217         (gnus-article-update-lapsed-header): New variable.
6218
6219         * shr.el: Revert change that made headings use different-sized faces.
6220         The Emacs display engine isn't advanced enough that, for instance,
6221         tables can comfortably use differently-sized faces.
6222
6223 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
6224
6225         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6226         used.
6227         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6228         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6229         we're using an encrypted connection.
6230
6231         * proto-stream.el: Alter the interface functions to also return the
6232         actual stream type used: network or tls.
6233
6234 2011-01-25  Julien Danjou  <julien@danjou.info>
6235
6236         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6237         (mm-display-javascript-inline): New function.
6238
6239         * mm-decode.el (mm-inline-media-tests): Add application/javascript
6240         viewing function.
6241
6242 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * shr.el (shr-expand-newlines): Fix variable name.
6245
6246 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
6247
6248         * shr.el (shr-expand-newlines): Make nested boxes work.
6249
6250 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
6251
6252         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6253         backgrounds.
6254         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6255         in a more sensible manner.
6256
6257 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
6258
6259         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6260         if EPG is loaded.
6261
6262 2011-01-24  Julien Danjou  <julien@danjou.info>
6263
6264         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6265         tags.
6266
6267 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6270         commands.
6271
6272         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6273         in the article buffer.
6274         (gnus-gravatar-insert): Use blank space from the current buffer to
6275         avoid breaking text properties.  This makes X-Sent updating work again.
6276
6277         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6278
6279 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
6280
6281         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6282         fix the bug in url-http.el instead.
6283
6284         * shr.el (shr-image-fetched): Ditto.
6285
6286         * shr.el (shr-image-fetched): Avoid having point move in the article
6287         buffer.
6288
6289         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6290         buffer after being called.  It's apparently being killed by url.el, and
6291         killing it made point move to end-of-buffer in a random buffer.
6292
6293         * shr.el (shr-image-fetched): Ditto.
6294
6295 2011-01-23  Julien Danjou  <julien@danjou.info>
6296
6297         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6298
6299         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6300         text/x-org.
6301
6302 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus-sum.el (gnus-summary-move-article): Protect against backends
6305         (i.e., nnimap) returning nil as the article number.
6306
6307 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
6308
6309         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6310         "DelSp" parameter in RFC3676.
6311
6312 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6313
6314         * message.el (message-check-recipients): Display the encoded version of
6315         the bogus address if they differ.
6316
6317         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6318         after sending.
6319
6320         * gnus-agent.el (gnus-agent-send-mail): Ditto.
6321
6322         * gnus-group.el (gnus-group-refresh-group): New convenience function.
6323
6324         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6325         group buffer after sending the queue.
6326
6327         * gnus-agent.el (gnus-agent-send-mail): Ditto.
6328
6329 2011-01-22  Julien Danjou  <julien@danjou.info>
6330
6331         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6332
6333 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6334
6335         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6336         nested related parts.
6337
6338         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6339         unexpired articles.  This fixes the regression that led expiry marks to
6340         disappear from nnfolder groups.
6341
6342 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6343
6344         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6345         Don't confuse the "ret" of "retrograde" with RET.
6346
6347 2011-01-21  Julien Danjou  <julien@danjou.info>
6348
6349         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6350         than mm-insert-inline.
6351
6352 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6355         Widen article buffer.
6356
6357 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6358
6359         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6360         the temp buffer.
6361         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6362
6363 2011-01-20  Julien Danjou  <julien@danjou.info>
6364
6365         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6366
6367         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6368         than mm-insert-inline to insert inline part: this respect
6369         mm-inline-media-tests displayers.
6370
6371         * mm-view.el (mm-display-shell-script-inline): New function.
6372
6373         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6374
6375         * mm-uu.el (mm-uu-type-alist): Add org block.
6376         (mm-uu-org-src-code-block-extract): New function.
6377
6378         * mm-view.el (mm-display-org-inline): New function.
6379
6380         * mm-decode.el (mm-automatic-display): Add text/org.
6381
6382         * mailcap.el (mailcap-mime-extensions): Add .org.
6383
6384 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-art.el (gnus-article-highlight): Remove argument passed to
6387         gnus-article-add-buttons.
6388
6389 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
6390
6391         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6392         From header with a date and "nobody" as the sender.
6393
6394 2011-01-19  Julien Danjou  <julien@danjou.info>
6395
6396         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6397         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6398         if you have the same regexp several times.
6399         (gnus-button-push): Fix matching when regexp is symbol.
6400
6401 2011-01-15  Glenn Morris  <rgm@gnu.org>
6402
6403         * message.el (message-mail): A compose-mail function should
6404         accept headers as strings.
6405
6406 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
6407
6408         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6409         Add :vert-only tags.
6410         (message-mail): New arg RETURN-ACTION.
6411         (message-return-action): New var.
6412         (message-bury): Use it.
6413         (message-mode): Make it buffer-local.
6414         (message-send-and-exit): Always call message-bury.
6415
6416         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
6417         message-mail.
6418
6419 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * nnimap.el (nnimap-convert-partial-article): Protect against
6422         zero-length body parts.
6423
6424         * mm-decode.el (mm-preferred-alternative-precedence):
6425         Discourage showing empty parts.
6426
6427         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6428         and stuff if the backend didn't return the article number.  This fixes
6429         an Exchange-related nnimap bug.
6430
6431         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6432         group window, because it does the wrong thing when a separate frame
6433         displays the group buffer.
6434
6435         * proto-stream.el (open-protocol-stream): Protect against the low-level
6436         transport functions returning nil.
6437
6438 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
6439
6440         * mml2015.el (epg-sub-key-fingerprint): Autoload.
6441         (mml2015-epg-find-usable-secret-key): New function.
6442         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6443         mml2015-epg-find-usable-key (Bug#7797).
6444         (mml2015-epg-encrypt): Ditto.
6445
6446 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * dgnushack.el (rot13-string): Fix the way to get the argument.
6449
6450 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6453
6454 2011-01-03  Glenn Morris  <rgm@gnu.org>
6455
6456         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6457
6458         * sieve.el (sieve-open-server): Give a more explicit error if
6459         sieve-manage-open returns nil.  (Bug#7720)
6460
6461 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
6462
6463         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6464
6465 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6466
6467         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6468         This avoids sending passwords in plain text over non-encrypted
6469         channels.
6470
6471         * shr.el (shr-rescale-image): Display all GIF images as animated images.
6472
6473         * nnimap.el (nnimap-login): Refactored out into own function, and
6474         implement CRAM-MD5.
6475         (nnimap-wait-for-line): Refactored out.
6476
6477         * mm-view.el (mml-smime): Require.
6478
6479 2010-12-20  David Engster  <deng@eml.cc>
6480
6481         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6482         use EPG to decrypt S/MIME messages instead of openssl.
6483
6484 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6487
6488         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6489         status is the group clearly is unreachable.
6490
6491         * auth-source.el (auth-source-create): Add the optional second
6492         parameter to `local-variable-p' to be compatible with XEmacs.
6493
6494 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
6495
6496         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6497         work when using a compressed nnml folder.
6498
6499 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6502         backends after sanitising on entry, because this never makes sense:
6503         If the articles have gone missing, then the data no longer exists on
6504         the backend, and if they haven't, then Gnus is wrong, and shouldn't
6505         overwrite anything anyway.
6506
6507         * shr.el (shr-insert-document): Bind shr-width dynamically to
6508         window-width if it's nil.
6509
6510 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
6511
6512         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6513         with the meaning of using the full emacs window width for rendering.
6514
6515 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
6516
6517         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6518         case when sender is not given.
6519
6520 2010-12-23  Julien Danjou  <julien@danjou.info>
6521
6522         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6523         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6524         the addresses, otherwise we might misplaced the gravatar.
6525
6526 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
6527
6528         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6529         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6530         obsolete in Emacs.
6531
6532 2010-12-20  Julien Danjou  <julien@danjou.info>
6533
6534         * gnus-util.el (gnus-rescale-image): Revert last change.
6535
6536 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
6537
6538         * binhex.el: Improve commentary (Bug#7482).
6539
6540 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-group.el (gnus-group-delete-articles): New command.
6543
6544 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
6545
6546         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6547
6548 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6551         here, since it's up to the backends to do CRLF removal if their
6552         protocol has it.
6553
6554         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6555
6556 2010-12-17  Julien Danjou  <julien@danjou.info>
6557
6558         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6559         they are from file.  Can also scale up.
6560
6561 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
6562
6563         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6564         Restore gnus-use-agent.
6565         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6566
6567         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6568
6569 2010-12-17  Julien Danjou  <julien@danjou.info>
6570
6571         * gravatar.el (gravatar-retrieve-synchronously): New function.
6572         (gravatar-get-data): Make more robust.
6573
6574 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
6577
6578 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6581         to really consider the last line.
6582
6583 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
6584
6585         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6586         list of recipient keys, or use symmetric encryption if not a list.
6587         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6588         EPA override, replacing the call to `netrc-store-data'.
6589
6590 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
6591
6592         * gnus-srvr.el: Avoid passing nil regexp argument to
6593         delete-matching-lines.
6594
6595 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6598         fetching stops when Gnus exits.
6599
6600         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6601         function.
6602         (nnfolder-request-expire-articles): Save all the buffers after doing
6603         expiry.
6604
6605         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6606         the last article", since that led to serious performance regressions
6607         when expiring nnml groups.
6608
6609 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
6610
6611         * nnir.el: Improve customizations.
6612
6613 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6616
6617         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6618         group has been killed.
6619         (gnus-group-yank-group): Ditto.
6620
6621         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6622
6623         * nnimap.el (nnimap-request-update-group-status): New function.
6624
6625         * gnus-int.el (gnus-request-update-group-status): New interface
6626         function.
6627
6628         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6629         copying read-ness to the backends.
6630
6631         * nnimap.el (nnimap-quirk): New function.
6632         (nnimap-retrieve-group-data-early): Use it.
6633         (nnimap-quirks): New alist.
6634
6635 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * shr.el (shr-insert): Set shr-start after deleting trailing space;
6638         don't delete it within indentation.
6639
6640 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6643         previous line.
6644
6645 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6648         QRESYNC command by deleting a superfluous space which broke Cyrus
6649         servers.  This change will break other servers that are buggy the other
6650         way around.
6651
6652 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
6653
6654         * spam.el: Reindent and fix long lines.
6655         (spam-copy-or-move-routine): Exclude invalid move destinations.
6656
6657 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
6658
6659         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6660         installed the registry.
6661
6662 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
6665
6666 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
6667
6668         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6669         groupname doesn't contain "gmane".
6670
6671 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
6674         and netrc-bound-and-true-p bindings.
6675         (netrc-parse): Cache the netrc contents.
6676
6677         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6678         (gnus-1): Don't create the nndrafts group twice.
6679         (gnus-setup-news): There's no need to read the active file here, since
6680         that's done again later on a per-backend basis.
6681         (gnus-start-draft-setup): Make sure that the new group is started out
6682         empty.
6683
6684         * gnus-agent.el (gnus-agentize): Don't create the queue group
6685         automatically on startup.  It'll be created later, if needed.
6686
6687         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6688         of automatically subscribed groups.
6689         (gnus-auto-subscribed-categories): New variable.
6690         (gnus-matches-options-n): Use it.
6691         (gnus-default-subscribed-newsgroups): Remove unused variable.
6692         (gnus-start-draft-setup): Message a bit less.
6693
6694 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
6695
6696         * nnir.el (nnir-run-imap): Return article list in order of increasing
6697         UID.
6698
6699 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * gnus-sum.el (gnus-summary-enter-digest-group):
6702         Mention gnus-auto-select-on-ephemeral-exit.
6703
6704         * proto-stream.el (proto-stream-open-network-only): Fix the calling
6705         convention of the network-only option.
6706
6707 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * proto-stream.el (proto-stream-open-network-only): New function to
6710         have a way to specify non-STARTTLS upgrade connections.
6711
6712 2010-12-10  Julien Danjou  <julien@danjou.info>
6713
6714         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6715         email address is nil.
6716
6717         * message.el (message-bogus-recipient-p): Set address to "" if nil.
6718
6719 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
6720
6721         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6722         deletion.
6723         (nnir-run-imap): Only need to parse list once.
6724
6725 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * shr.el (shr-tag-script): Ignore <script>.
6728         (shr-tag-label): Add <label> support.
6729
6730 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6733
6734         * shr.el (shr-image-displayer): Work for images lined side by side.
6735
6736 2010-12-08  Robert Pluim  <rpluim@gmail.com>
6737
6738         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6739         parameter, since XEmacs doesn't accept t as a parameter.
6740
6741 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
6742
6743         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6744         ids.
6745         (nnir-run-gmane): Simplify groupspec formatting.
6746         (nnir-request-expire-articles): New function.
6747
6748 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6751         overflow, possibly.
6752
6753         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6754         (shr-render-td): Handle td style="" better.
6755         (shr-tag-table): Use the color from the style sheet.
6756         (shr-render-td): Make sure we copy over all the overlays, too.
6757
6758 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
6759
6760         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6761         (nnir-request-article): Improve article retrieval.
6762
6763 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * mm-util.el (mm-extra-numeric-entities): New variable.
6766
6767         * mm-url.el (mm-url-decode-entities):
6768         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6769
6770         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
6771
6772 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6773
6774         * message.el: Use completion-at-point.
6775         (message-completion-function): New fun, extracted from message-tab.
6776         (message-mode): Use it for completion-at-point-functions.
6777         (message-tab): Use it and completion-at-point.
6778
6779 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6782         character if a non-breakable character follows.
6783
6784 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6787         any stream.
6788
6789         * shr.el (shr-tag-font): Colorize the region.
6790         (shr-tag-body): Ditto.
6791         (shr-tag-font): Actually let the styles be inherited instead of
6792         overwriting them.
6793         (shr-tag-font): Get the background color right.
6794         (shr-tag-style): Ignore all <style> tags for the moment.
6795
6796         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6797         a Message-ID to avoid having nnimap depend on gnus-sum.
6798
6799         * shr.el (shr-descend): Only colorize something if we have a node that
6800         sets colors.
6801
6802 2010-12-06  Julien Danjou  <julien@danjou.info>
6803
6804         * shr.el (shr-render-td): Render td content with shr-descend, so style
6805         will be applied to <td> too.
6806         (shr-colorize-region): Colorize region even if we only have a background.
6807         (shr-tag-body): Fix color and background color inheritance.
6808         Do not recolorize after shr-generic.
6809         (shr-tag-font): Let shr-generic colorize via inheritance.
6810
6811 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6814
6815 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
6816
6817         * nnir.el (nnir-request-move-article): Remove obsolete code.
6818
6819 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6822
6823 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * gnus-sum.el (gnus-summary-respool-article): The completion function
6826         expects a list instead of an alist.
6827
6828         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6829         string as the parameter.
6830
6831         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6832
6833         * shr.el (shr-stylesheet): New dynamic variable for cascading the
6834         styles.
6835         (shr-colorize-region): New function.
6836         (shr-insert-background-overlay): Remove.
6837         (shr-render-td): Background setting should be taken care of on a higher
6838         level.
6839         (shr-tag-body): Use post-hoc colorizations.
6840         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6841         (shr-put-color-1): Don't overwrite old colors.
6842         (shr-colorize-region): When the background color isn't explicit, use
6843         a fixed background.
6844
6845         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6846         nnmail variables.
6847
6848 2010-12-05  Bjørn Mork  <bjorn@mork.no>
6849
6850         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6851         unless necessary.
6852
6853 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
6854
6855         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6856         server.
6857
6858 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6859
6860         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6861         so that TAB works.
6862
6863         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6864         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6865
6866         * shr.el (shr-urlify): Show the URL before the title to avoid
6867         misleading URLs.
6868
6869 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
6870
6871         * shr.el (shr-urlify): Display the title in <a> tags.
6872
6873 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
6874
6875         * nnir.el (nnir-categorize): Replace mapcar with mapc.
6876
6877 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
6878
6879         * nnir.el: Rearrange code to allow macros to be autoloaded by
6880         gnus-sum.el.
6881         (nnir-retrieve-headers-override-function): Make this variable
6882         customizable.
6883         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6884
6885         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6886         from nnir.el.
6887
6888 2010-12-03  Julien Danjou  <julien@danjou.info>
6889
6890         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6891
6892 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6895         allow optional argument `environment'.
6896
6897 2010-12-03  Glenn Morris  <rgm@gnu.org>
6898
6899         * mm-extern.el (message-goto-body): Update declaration.
6900
6901 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-util.el (gnus-macroexpand-all): New function.
6904
6905         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6906         instead of macroexpand-all that is unavailable in XEmacs.
6907
6908 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
6909
6910         * nnir.el (nnir-summary-line-format): New variable.
6911         (nnir-mode): Use it.
6912         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6913         (nnir-article-ids): Reimplement as defsubst.
6914         (nnir-retrieve-headers): Don't mangle the subject header.
6915         (nnir-run-imap): Use 100 as RSV score.
6916         (nnir-run-find-grep): Fix for full server searching.
6917         (nnir-run-gmane): Better restriction to gmane groups.
6918
6919         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6920         summary buffers.
6921
6922 2010-12-02  Julien Danjou  <julien@danjou.info>
6923
6924         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6925
6926         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6927
6928         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6929         support.
6930
6931 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
6932
6933         * nnir.el: Update to handle the registry better.
6934         (autoload): Silence byte-compiler.
6935         (nnir-open-server): Add a hook for nnir groups.
6936         (nnir-request-move-article): Don't mangle the header.  Better to use
6937         formatting variables (which will be added in the future).
6938         (nnir-registry-action): Update the registry using the original article
6939         group name.
6940         (nnir-mode): Install nnir-specific hooks for updating the registry.
6941
6942         * gnus-sum.el
6943         (gnus-article-original-subject,gnus-newsgroup-original-name):
6944         Remove obsolete variables.
6945         (gnus-summary-move-article): Remove use of obsolete variables.
6946         (gnus-summary-local-variables): Make move and delete hooks local to
6947         summary buffers.
6948
6949 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * rtree.el: New file.
6952
6953 2010-12-01  Julien Danjou  <julien@danjou.info>
6954
6955         * message.el (message-user-organization): Do not use
6956         gnus-local-organization.
6957
6958         * gnus.el: Remove gnus-local-organization.
6959
6960         * gnus-msg.el: Remove nastygram thing.
6961
6962 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6963
6964         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6965         funcall.
6966
6967 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6970         names.
6971
6972         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6973         characters.
6974
6975         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6976         to t of inhibit-read-only since it is inside gnus-with-article-headers.
6977         Suggested by Štěpán Němec <stepnem@gmail.com>.
6978         (gnus-gravatar-transform-address): Use mail-extract-address-components
6979         that supports non-ASCII names rather than mail-header-parse-addresses.
6980
6981 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * proto-stream.el (open-protocol-stream): All starttls connections are
6984         handled by the network handler.
6985
6986 2010-11-30  Julien Danjou  <julien@danjou.info>
6987
6988         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6989         (nnimap-open-connection-1): Fix PREAUTH.
6990
6991         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6992
6993 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6996         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6997         (shr-insert): Use them.
6998         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6999
7000 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
7001
7002         * nnir.el (nnir-request-move-article): Bail out if original group
7003         doesn't support article moves.
7004         (nnir-get-active): Improve active list retrieval.
7005
7006 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * shr.el (shr-find-fill-point): Don't break before apostrophes.
7009
7010 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
7011
7012         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
7013         seem to accept strings-with-numbers as port numbers.
7014
7015 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
7016
7017         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
7018         change the registry.
7019
7020 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
7023         delete-dups that is not available in XEmacs 21.4.
7024
7025         * mm-util.el (mm-delete-duplicates): Add comment.
7026
7027 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
7028
7029         * nnir.el (nnir-ignored-newsgroups): New variable.
7030         (nnir-get-active): Use it.
7031
7032 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * proto-stream.el (proto-stream-open-network): Add some comments.
7035
7036         * nntp.el (nntp-open-connection): Provide a :success condition.
7037
7038         * nnimap.el (nnimap-open-connection-1): Ditto.
7039
7040         * proto-stream.el (proto-stream-open-network): See what the response to
7041         the STARTTLS command is.
7042
7043         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7044         backwards compatibility).
7045         (nnimap-open-connection-1): Really respect nnimap-server-port.
7046
7047         * proto-stream.el (proto-stream-open-network): When doing opportunistic
7048         TLS upgrades we don't really care about the identity of the peer.
7049         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7050         that what we've checked for.
7051         (proto-stream-always-use-starttls): Only default to t if
7052         open-gnutls-stream exists.
7053         (proto-stream-open-network): If STARTTLS failed, then just open a
7054         normal connection.
7055         (proto-stream-open-network): Wait until the greeting before doing
7056         STARTTLS.
7057
7058         * nntp.el (nntp-open-connection): Report what the connection error is.
7059
7060         * proto-stream.el (open-protocol-stream): Rename from
7061         open-proto-stream.
7062
7063 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * nnimap.el (nnimap-stream): Change default to `undecided'.
7066         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7067         first, and then network.
7068         (nnimap-open-connection-1): Respect nnimap-server-port.
7069         (nnimap-open-connection): Be more backwards-compatible.
7070
7071         * proto-stream.el (proto-stream-always-use-starttls): New variable.
7072         (proto-stream-open-starttls): De-duplicate the starttls code.
7073         (proto-stream-open-starttls): Folded back into the main function.
7074         (proto-stream-open-network): Fix typo in the gnutls path.
7075         (proto-stream-command): Refactor out.
7076
7077         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7078
7079         * proto-stream.el (proto-stream-open-starttls): Actually implement the
7080         starttls.el STARTTLS.
7081
7082         * color.el (color-lab->srgb): Fix function call name.
7083
7084         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7085         if we're using tls.el.
7086         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
7087         built in, then don't try to establish a STARTTLS connection.
7088
7089         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7090         servers.
7091
7092         * proto-stream.el (open-proto-stream): Use network, not stream.
7093         (open-proto-stream): Add a way to specify what the end of a command is.
7094
7095         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7096         connections types.
7097         (nntp-open-network-stream): Remove.
7098         (nntp-open-ssl-stream): Remove.
7099         (nntp-open-tls-stream): Remove.
7100         (nntp-ssl-program): Remove.
7101
7102         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7103
7104 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
7105
7106         * nnir.el: Fix typos.
7107         (nnir-retrieve-headers-override-function): Rename variable to reflect
7108         new semantics.
7109         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7110         macros.
7111         (nnir-request-article, nnir-request-move-article): Use them.
7112         (nnir-categorize): New function.
7113         (nnir-run-query): Use it.
7114         (nnir-retrieve-headers): Rewrite to batch header retrieval.
7115         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7116         sorted.
7117         (nnir-group-full-name): Use gnus-group-full-name instead.
7118         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7119         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7120
7121 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7124
7125         * proto-stream.el: New library to provide protocol-specific
7126         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7127         protocols.
7128         (open-proto-stream): Complete the documentation.
7129         (proto-stream-open-network): Fix some typos.
7130
7131         * nnimap.el (nnimap-open-connection): Use it.
7132
7133 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
7134
7135         * pop3.el (pop3-open-server): Read server greeting before starting TLS
7136         negotiation.
7137
7138 2010-11-26  Julien Danjou  <julien@danjou.info>
7139
7140         * color.el: Rename various rgb functions to srgb.
7141
7142 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7145         names.
7146
7147 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * shr.el (shr-insert): Revert last change.
7150         (shr-find-fill-point): Never leave point being at bol;
7151         relax the kinsoku limitation when rendering tables.
7152
7153 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7156         results from -accept-article.
7157
7158         * shr-color.el: Require cl when compiling.
7159
7160         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7161         checkin.
7162
7163         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7164
7165         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7166
7167         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7168         'add and 'delete to set backend marks.
7169
7170         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7171
7172         * nnheader.el (nnheader-update-marks-actions): Refactor out.
7173
7174         * nntp.el (nntp-request-set-mark): Use it.
7175
7176         * nnfolder.el (nnfolder-request-set-mark): Ditto.
7177
7178         * nnml.el (nnml-request-set-mark): Ditto.
7179
7180         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7181         introduces regressions in article selection.
7182         (nnimap-find-uid-response): New function.
7183         (nnimap-request-accept-article): Use the UID returned, if any.
7184         (nnimap-request-move-article): Use the UID returned, if any.
7185         (nnimap-get-groups): Reimplement to work with folded lines.
7186         (nnimap-find-uid-response): The UID is the last element in the list.
7187         (nnimap-request-set-mark): Extend syntax with 'set.
7188
7189         * nnml.el (nnml-request-set-mark): Ditto.
7190
7191         * nnfolder.el (nnfolder-request-set-mark): Ditto.
7192
7193         * nntp.el (nntp-request-set-mark): Ditto.
7194
7195 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * message.el (message-called-interactively-p): A temporary macro.
7198         (message-goto-body): Use it temporarily.
7199
7200 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7203         (nnimap-last-response-string): Unfold quoted lines, if they exist.
7204         (nnimap-last-response-string): Fix last unfolding fix.
7205
7206 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * shr.el (shr-insert): Fix the way to fold lines.
7209
7210 2010-11-25  Julien Danjou  <julien@danjou.info>
7211
7212         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7213
7214         * color.el: Rename from color-lab.el
7215         (color-rgb->hex): Add.
7216         (color-complement): Add.
7217         (color-complement-hex): Add.
7218
7219         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7220
7221 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * shr-color.el (shr-color-visible): Don't bug out if the color names
7224         don't exist.
7225
7226 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7229         assuming that article displaying or another mml-preview may be
7230         interrupted for an error or for the like.
7231
7232         * shr.el (shr-get-background): Fix argument name.
7233
7234 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7237
7238         * gnus-sum.el (gnus-summary-include-articles): New function.
7239
7240         * message.el (message-goto-body): called-interactively-p needs a
7241         parameter, so use `any'.
7242
7243         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7244         clear marks before moving, since they're synced from the Gnus side
7245         first.
7246
7247         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7248         (gnus-summary-move-article): Copy over all marks before moving, so that
7249         IMAP doesn't think a new article has arrived.
7250
7251 2010-11-24  Julien Danjou  <julien@danjou.info>
7252
7253         * shr.el (shr-insert-background-overlay): Fix typo.
7254         (shr-render-td): Copy the background before rendering.
7255
7256         * shr-color.el (shr-color-visible): Fix docstring.
7257
7258         * shr.el (shr-tag-table): Add bgcolor support.
7259         (shr-render-td): Add bgcolor support.
7260         (shr-get-background): Add.
7261         (shr-insert-foreground-overlay): Use shr-get-background.
7262
7263         * message.el (message-goto-body): Use called-interactively-p.
7264         (message-in-body-p): message-goto-body returns point.
7265
7266 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
7269         Fixes something or other in Emacs 23, and is backwards compatible.
7270
7271         * message.el (message-goto-body): Remove the <#secure special-casing,
7272         which is too special.
7273
7274         * shr.el (shr-parse-style): Drop !important from styles.
7275
7276 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
7277
7278         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7279         this function to return incorrect results when calling it with an
7280         explicit article argument different from
7281         (gnus-summary-article-number).
7282
7283 2010-11-24  Julien Danjou  <julien@danjou.info>
7284
7285         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7286         (shr-tag-body): Add background support.
7287         (shr-descend): Add background support.
7288         (shr-tag-title): Add.
7289
7290         * shr-color.el (shr-color-visible): Really return original background
7291         if fixed.
7292
7293 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * shr.el (shr-color-check): Protect against non-existent color names.
7296
7297 2010-11-24  Julien Danjou  <julien@danjou.info>
7298
7299         * color-lab.el: Require 'cl when compiling.
7300
7301         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7302
7303         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7304         matched part.
7305
7306         * color-lab.el: Fix all expt calls to use float type.
7307
7308 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7311         expression to shr-color-check as is.
7312
7313         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7314
7315         * color-lab.el: Add coding cookie.
7316         (float-pi): Use eval-and-compile.
7317
7318         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
7319         compiled for Emacsen having no `libxml-parse-html-region' support.
7320
7321 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7322
7323         * shr.el (shr-insert-color-overlay): Split stuff like
7324         "#444444 !important" to find the real color.
7325         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7326         parse <font color="red"> entries.
7327
7328 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
7329
7330         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
7331         point when parsing headers.
7332
7333         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
7334         is positioned properly when parsing headers.
7335
7336 2010-11-23  Julien Danjou  <julien@danjou.info>
7337
7338         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7339
7340         * shr-color.el (shr-color->hexadecimal): Add support for color names.
7341
7342         * shr.el (shr-parse-style): Replace \n with space in style parsing.
7343
7344         * shr-color.el (shr-color-hsl-to-rgb-fractions):
7345         Use shr-color-hue-to-rgb.
7346         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7347
7348 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7349
7350         * shr.el (shr-color->hexadecimal): Autoload.
7351         (shr-descend): Add color to all tags.
7352
7353 2010-11-22  Julien Danjou  <julien@danjou.info>
7354
7355         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7356         shr-color->hexadecimal.
7357
7358         * shr-color.el (shr-color->hexadecimal): Add converting functions for
7359         RGB() or HSL() color representation.
7360
7361         * shr.el (shr-tag-font): Add.
7362         (shr-tag-color-check): New function to get better colors.
7363         (shr-tag-insert-color-overlay): Factorize code between tag-font and
7364         tag-span.
7365
7366         * shr-color.el: New file.
7367
7368         * color-lab.el: New file.
7369
7370         * gnus-art.el (gnus-url-mailto): Do not downcase args.
7371
7372 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
7373
7374         * nnir.el: Fix typo in comments.
7375         (nnir-run-imap): Simplify code.  No need to reverse artlist.
7376         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7377
7378 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7381
7382         * nnimap.el (nnimap-get-capabilities): Refactor out.
7383         (nnimap-open-connection): Re-request capabilities after STARTTLS.
7384
7385 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
7386
7387         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7388         appearing when `mm-uu-hide-markers' is nil.
7389
7390 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * nnimap.el (nnimap-unselect-group): Make into its own function.
7393         (nnimap-request-rename-group): Unselect group before renaming.
7394         This had gotten lost somewhere.
7395         (nnimap-request-accept-article): Keep track of examined groups, and
7396         unselect the group before APPENDing to read-only groups.
7397         (nnimap-request-move-article): Clear flags before moving so that they
7398         can be re-set later.
7399
7400 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7403         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7404
7405 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-art.el (gnus-mime-display-single):
7408         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7409         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7410         parameter.
7411
7412 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7415         (shr-table-vertical-line): New variable.
7416         (shr-insert-table): Use it.
7417
7418 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus-html.el (gnus-html-wash-images): Don't display images if
7421         gnus-inhibit-images is non-nil; register displayer for cid images.
7422         (gnus-html-display-image): Work for cid image.
7423         (gnus-html-insert-image): Allow arguments.
7424         (gnus-html-put-image): Inhibit read-only.
7425         (gnus-html-prefetch-images): Don't prefetch images if
7426         gnus-inhibit-images is non-nil.
7427
7428 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * shr.el (shr-put-image): Break lines when inserting big pictures.
7431
7432 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
7433
7434         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7435         sender, thanks Katsumi Yamaoka.
7436
7437 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
7438
7439         * nnir.el (nnir-run-imap): Reverse the article list for each group
7440         rather than the whole list.
7441
7442 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * shr.el (shr-image-displayer): Protect function against non-existent
7445         image source.
7446
7447         * gnus-art.el (gnus-inhibit-images): New user option.
7448         (gnus-mime-display-single): Don't display image if it is non-nil.
7449
7450         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7451         gnus-inhibit-images.
7452
7453         * shr.el (shr-image-displayer): New function.
7454         (shr-tag-img): Use it.
7455
7456 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
7457
7458         * mml2015.el (mml2015-epg-sign): Use From header.
7459
7460 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus-html.el (gnus-html-wash-images): Register a displayer.
7463
7464         * gnus-util.el (gnus-find-text-property-region): Return markers.
7465
7466         * shr.el (shr-tag-img): Put a displayer in the text property.
7467
7468         * gnus-util.el (gnus-find-text-property-region): New utility function.
7469
7470         * gnus-html.el (gnus-html-display-image): Make the alt optional.
7471         (gnus-html-show-images): Remove.
7472
7473         * gnus-art.el (gnus-article-show-images): New, more general function.
7474
7475         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7476         image url text properties.
7477
7478         * shr.el: Ditto.
7479
7480         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7481         gnus-agent-auto-agentize-methods is set.  Which it isn't.
7482
7483 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7486         work for two or more articles.
7487
7488 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7491         divide an image that's in an html article to two or more when washing
7492         non-ASCII characters in alt text of it.
7493
7494 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7497         smime-decrypt-region using function argument.
7498         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7499
7500         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7501
7502         * smime.el (smime-decrypt-region): Catch it.
7503
7504 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
7505
7506         * smime.el (smime-mode-map): Move initialization into declaration.
7507         (gnus-run-mode-hooks): Don't autoload.
7508         (smime-mode): Use define-derived-mode.
7509
7510 2010-11-11  Glenn Morris  <rgm@gnu.org>
7511
7512         * smime.el (from): Restrict declaration to XEmacs.
7513
7514         * nnir.el (gnus-group-topic-name): Autoload.
7515
7516 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * shr.el (shr-insert): Don't break long line if it is because of
7519         kinsoku-bol characters in the line end.
7520
7521 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
7522
7523         * nnir.el (nnir-request-move-article): Fix to provide original group
7524         and subject.
7525         (nnir-warp-to-article): Don't fail on articles whose headers haven't
7526         been retrieved.
7527
7528         * gnus-sum.el (gnus-summary-move-article): Use original group and
7529         subject for virtual articles such as those in an nnir summary buffer.
7530
7531 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7534         least 21.5).
7535
7536         * smime.el (from): Declare it again for XEmacs.
7537
7538 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7539
7540         * message.el (message-resend): Don't disable encoding unless it's
7541         already encoded.
7542
7543         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7544         low-numbered articles.
7545
7546 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * rfc2047.el (rfc2047-syntax-table): Simplify.
7549
7550         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
7551
7552         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7553         set-char-table-range for XEmacs.
7554
7555 2010-11-10  Glenn Morris  <rgm@gnu.org>
7556
7557         * time-date.el (time-to-seconds): Always an alias on Emacs,
7558         never a real function.
7559         (with-no-warnings): Remove compat stub, now unused.
7560         (time-less-p): Doc fix.
7561         (time-to-number-of-days): Simplify.
7562
7563         * smime.el (from): Remove unused declaration.
7564
7565         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7566         (gnus-float-time): On Emacs, always an alias.
7567
7568         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7569         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7570
7571 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * dgnushack.el: Don't use ignore-errors in the top level form since it
7574         is unavailable in XEmacs even if cl is loaded.
7575
7576         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7577
7578 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * shr.el (browse-url-mailto): Autoload.
7581
7582         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7583
7584         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7585         regexp doesn't need quoting.
7586
7587 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
7588
7589         * message.el (message-subject-trailing-was-ask-regexp)
7590         (message-subject-trailing-was-regexp): Match was: in addition to was.
7591
7592 2010-11-09  Glenn Morris  <rgm@gnu.org>
7593
7594         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7595         (nnbabyl-check-mbox): Use point-at-bol.
7596
7597 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7600
7601         * message.el (message-mailto): New function.
7602         (message-mailto): Should accept other parameters.
7603         (message-mailto): Remove since it duplicates browse-url-mailto
7604         functionality.
7605
7606 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7609         methods.
7610         (gnus-read-active-file): Ditto.
7611
7612         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7613         ": " from the prompt.
7614         (gnus-group-make-group): Ditto.
7615
7616 2010-11-07  Glenn Morris  <rgm@gnu.org>
7617
7618         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7619         (gnus-bookmark-kill-line): Use point-at-eol.
7620
7621 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7624         asterisks in From header.
7625
7626 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7629         string to avoid making the From headers syntactically invalid.
7630
7631         * message.el (message-send-mail): Don't insert courtesy messages if the
7632         message already has List-Post and List-ID messages.
7633
7634 2010-11-06  Glenn Morris  <rgm@gnu.org>
7635
7636         * gnus-art.el (gnus-treat-article): Give dynamic local variables
7637         `condition', `type', `length' a prefix.
7638         (gnus-treat-predicate): Update for above name changes.
7639
7640 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
7641
7642         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7643         binding.  Handled by `gnus-summary-refer-thread' instead.
7644         (nnir-warp-to-article): New backend function.
7645
7646         * nnimap.el (nnimap-request-thread): Force dependency updating.
7647
7648         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7649         (gnus-summary-refer-thread): Rework to improve thread-referral.
7650
7651         * gnus-int.el (gnus-warp-to-article): New function.
7652
7653         * gnus-sum.el (gnus-summary-article-map): Bind it.
7654
7655 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
7656
7657         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7658         gnus-summary-refer-thread.
7659
7660         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7661         headers.
7662         (gnus-summary-limit-include-thread): Prevent articles in thread from
7663         being cut in gnus-cut-threads.
7664         (gnus-summary-refer-thread): Limit retrieved headers to those in
7665         thread.
7666
7667 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * message.el (message-send-mail): Use the value of
7670         message-courtesy-message from the message buffer.
7671
7672         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7673
7674         * shr.el (shr-browse-url): Implement mailto: URLs.
7675
7676         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7677         "raw".
7678
7679         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7680         if it's already selected.
7681
7682         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7683
7684 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7687         to measure the length and truncate alt text.
7688
7689 2010-11-03  Glenn Morris  <rgm@gnu.org>
7690
7691         * nndiary.el (nndiary-generate-nov-databases-1)
7692         (nndiary-generate-active-info): Rename dynamic variable `files' to
7693         something less generic.
7694
7695 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
7696
7697         * nnir.el (nnir-request-move-article): Call the underlying backend to
7698         move articles from nnir.
7699
7700 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7703
7704 2010-11-02  Julien Danjou  <julien@danjou.info>
7705
7706         * nnir.el: Remove wais support.
7707
7708 2010-11-02  Glenn Morris  <rgm@gnu.org>
7709
7710         * gnus-html.el: Reorder requirements to quieten compiler.
7711
7712 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7715         properly for XEmacs as well.
7716         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7717         (gnus-article-natural-long-line-p): Use window-width rather than
7718         frame-width.
7719
7720 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
7721
7722         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
7723         (nnir-read-parms): Don't modify query.
7724         (nnir-run-query): Add ability to search topic on current line.
7725         (nnir-get-active): Clean up.
7726
7727 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7730         degenerate articles.
7731
7732         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7733         (gnus-print-buffer): Just print the buffer as is, without any copying
7734         to a buffer and then re-highlighting.
7735
7736         * nnimap.el (nnimap-request-group): Store the new updated info.
7737         (nnimap-request-group): Select the group when we don't know whether it
7738         exists or not.
7739
7740         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7741         groups.
7742
7743         * gnus-group.el (gnus-group-find-new-groups): Display all the new
7744         groups.
7745
7746         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7747         groups.
7748
7749         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7750         long-lines case by only filling the long lines.
7751
7752         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7753         (bug #7311).
7754
7755 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * shr.el: No need to declare `declare-function' since shr.el is for
7758         only Emacsen that provide `libxml-parse-html-region'.
7759
7760         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
7761         effective only in a file it is referred to.
7762
7763 2010-11-01  Glenn Morris  <rgm@gnu.org>
7764
7765         * mm-util.el (gnus-completing-read): Autoload.
7766         (mm-read-coding-system): Simplify Emacs definition.
7767
7768         * nnmail.el (gnus-activate-group):
7769         * nnimap.el (gnutls-negotiate):
7770         * nntp.el (netrc-parse): Fix declarations.
7771
7772 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7775         string-match-p in Emacs >=23.
7776
7777         * gnus-msg.el (gnus-configure-posting-styles):
7778         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7779
7780 2010-11-01  Glenn Morris  <rgm@gnu.org>
7781
7782         * nnir.el (declare-function): Add compat stub.
7783         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7784         (nnir-run-gmane): Require 'mm-url.
7785
7786         * mm-util.el (mm-string-to-multibyte): Simplify.
7787
7788         * shr.el (declare-function): Add compat stub.
7789         (url-cache-create-filename): Declare.
7790         (mm-disable-multibyte, widget-convert-button): Autoload.
7791
7792         * smime.el (ldap-search): Declare.
7793         (smime-cert-by-ldap-1): Require ldap on Emacs.
7794
7795         * nnimap.el: Require nnmail, and gnus-sum when compiling.
7796         (nnimap-keepalive): Use gnus-float-time.
7797
7798         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7799         (mail-source-delete-crash-box): Use gnus-float-time.
7800
7801         * gnus-dired.el (gnus-completing-read): Autoload.
7802
7803         * mm-view.el (gnus-rescale-image): Autoload.
7804
7805         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7806
7807         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7808
7809         * sieve-manage.el: Require 'cl when compiling.
7810
7811         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7812         (gnus-iswitchb-completing-read): Require iswitchb.
7813         (gnus-select-frame-set-input-focus): Silence compiler.
7814
7815 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7816
7817         * message.el (message-subject-trailing-was-query): Change default to t,
7818         since I think that's what most people want.
7819
7820         * nnimap.el (nnimap-request-accept-article): Erase buffer before
7821         appending for easier debugging.
7822         (nnimap-wait-for-connection): Take a regexp.
7823         (nnimap-request-accept-article): Wait for the continuation line before
7824         sending anything unless we're streaming.
7825
7826         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7827         leave the header washing to take place.
7828
7829 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
7830
7831         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7832         regular expression match and replace in posting styles.
7833
7834 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
7835
7836         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7837         an entire server.
7838         (nnir-get-active): New function.
7839         (nnir-run-imap): Use it.
7840         (nnir-run-gmane): Who knew, gmane search returns an article score!
7841
7842         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7843         server on the current line with nnir.
7844
7845 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7848         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7849         left edge.
7850         (gnus-article-foldable-buffer): Skip past the prefix when determining
7851         raggedness.
7852
7853         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7854         the raw article, and change `C-u g' to show the article without doing
7855         treatments.
7856
7857         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7858         on to `gnus-treat-article'.
7859         (gnus-inhibit-article-treatments): New variable.
7860
7861         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7862
7863         * gnus-art.el (gnus-treatment-function-alist): Have
7864         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7865         (gnus-treat-fill-long-lines): Change default to fill all text/plain
7866         sections.
7867
7868         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7869         parameter.
7870         (gnus-article-fill-cited-long-lines): New function.
7871         (gnus-article-fill-cited-article): Allow filling only long sections.
7872
7873         * shr.el (shr-find-fill-point): Don't break lines between punctuation
7874         and non-punctuation (like after the apostrophe in "'We").
7875
7876         * gnus-sum.el (gnus-summary-select-article): Make sure
7877         gnus-original-article-buffer is alive.
7878
7879         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7880         reflect the order they're in in the digest.
7881
7882         * gnus.el (gnus-group-startup-message): Move point to the start of the
7883         buffer.
7884
7885         * nnimap.el (nnimap-capability): New function.
7886         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7887         is set.
7888
7889 2010-10-31  David Engster  <dengste@eml.cc>
7890
7891         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7892         conform with changes to gnus-completing-read.
7893
7894 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * shr.el (shr-tag-img): Output "*" instead of "[img]".
7897
7898 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
7899
7900         * nnir.el: Move defvar, defcustom around to keep file organized
7901         and keep byte-compiler quiet.
7902         (nnir-read-parms): Accept search-engine as arg.
7903         (nnir-run-query): Pass search-engine as arg.
7904         (nnir-search-engine): Remove.
7905
7906 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * shr.el (shr-generic): The text nodes should be text, not :text.
7909
7910         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7911         later in the file.
7912
7913 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
7914
7915         * nnir.el: General clean up.  Allow searching with multiple engines.
7916         Allow separate extra-parameters for each engine.
7917         Batch queries when possible.
7918         (nnir-imap-default-search-key,nnir-method-default-engines):
7919         Add customize interface.
7920         (nnir-run-gmane): New engine.
7921         (nnir-engines): Use it.  Qualify all prompts with engine name.
7922         (nnir-search-engine): Remove global variable.
7923         (nnir-run-hyrex): Restore for now.
7924         (nnir-extra-parms,nnir-search-history): New variables.
7925         (gnus-group-make-nnir-group): Use them.
7926         (nnir-group-server): Remove in favor of gnus-group-server.
7927         (nnir-request-group): Avoid searching twice.
7928         (nnir-sort-groups-by-server): New function.
7929
7930 2010-10-30  Julien Danjou  <julien@danjou.info>
7931
7932         * gnus-group.el: Remove gnus-group-fetch-control.
7933
7934         * gnus-start.el (gnus-find-new-newsgroups):
7935         Remove gnus-check-first-time-used.
7936
7937         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7938
7939 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7940
7941         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7942         set on groups that don't have \* permanentflags.
7943
7944 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * shr.el (shr-tag-span): Drop colorization of regions since we don't
7947         control the background color.
7948         (shr-tag-img): Ignore very small web bug type images.
7949         (shr-put-image): Add help-echo alt texts to the images.
7950         (shr-tag-video): Show the video poster image.
7951
7952 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * shr.el (shr-table-depth): New variable.
7955         (shr-tag-table-1): Only insert the images after the top-level table.
7956
7957         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7958
7959         * gnus-util.el (gnus-list-memq-of-list): New function.
7960
7961         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7962         selected.
7963         (nnimap-unsplittable-articles): New slot.
7964         (nnimap-new-articles): Use it.
7965
7966 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
7967
7968         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7969         move to the previous line on `M-g'.
7970
7971 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7974         *-request-group, which seems unnecessary.
7975
7976         * nnimap.el (nnimap-quote-specials): Function copied over from
7977         imap.el.
7978         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7979         they support that.  Suggested by Tom Regner.
7980
7981 2010-10-29  Julien Danjou  <julien@danjou.info>
7982
7983         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7984         defalias.
7985         (gnus-summary-delete-marked-with): Remove obsolete defalias.
7986
7987         * gnus.el: Remove `gnus-nntp-service' variable.
7988         (gnus-secondary-servers): Make obsolete.
7989         (gnus-nntp-server): Make obsolete.
7990
7991         * gnus-start.el (gnus-1): Remove x-splash calls.
7992
7993         * gnus-ems.el (gnus-x-splash): Remove.
7994
7995         * gnus.el (gnus-group-startup-message): Simplify/update code.
7996
7997         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
7998         definition.
7999
8000         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
8001         capability before doing anything.
8002         (gnus-group-insert-group-line): Remove useless
8003         gnus-group-remove-excess-properties.
8004
8005 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
8008
8009 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
8012         config after reselecting.
8013
8014 2010-10-28  Julien Danjou  <julien@danjou.info>
8015
8016         * shr.el (shr-put-image): Use point even if only inserting text.
8017         (shr-put-image): Save excursion when inserting alt text on non-graphic
8018         display, so the behavior is the same when we are on a graphic display.
8019
8020         * nnir.el (nnir-run-swish-e): Remove hyrex support.
8021
8022 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
8025         (gnus-mime-copy-part): Check coding system, not charset.
8026         (gnus-mime-view-part-externally): Never remove part.
8027         (gnus-mime-view-part-internally): Don't remove part here.
8028         (gnus-article-part-wrapper): Make sure MIME tag is visible.
8029         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
8030         multipart/alternative.
8031
8032         * mm-decode.el (mm-display-part): Take optional arg `force'.
8033
8034 2010-10-26  Julien Danjou  <julien@danjou.info>
8035
8036         * gnus-group.el (gnus-group-default-list-level): Add this function to
8037         compute the default list level.
8038         (gnus-group-default-list-level): Add possibility to use a function.
8039
8040 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
8043
8044         * gnus-group.el (gnus-group-completing-read)
8045         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
8046         gnus-replace-in-string.
8047
8048 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * shr.el (shr-tag-div): Add.
8051
8052         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
8053
8054 2010-10-25  Julien Danjou  <julien@danjou.info>
8055
8056         * gnus-util.el: Remove `gnus-with-local-quit'.
8057
8058         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8059
8060 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8063         the original article buffer.
8064
8065 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8066
8067         * nnimap.el (nnimap-request-head): New function.
8068         (nnimap-request-move-article): Try to be slightly faster by not
8069         requesting the entire message when moving.
8070         (nnimap-transform-headers): Don't bug out on bodiless articles.
8071         (nnimap-send-command): Have no outstanding messages if the IMAP server
8072         doesn't support streaming.
8073         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8074
8075 2010-10-24  Julien Danjou  <julien@danjou.info>
8076
8077         * message.el (message-default-headers): Fix type.
8078
8079 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8082         prefetching images.
8083
8084         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8085         backend for unknown groups.  This is mainly useful for nnimap groups.
8086
8087         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8088         group isn't covered by the agent.
8089
8090 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
8091
8092         * nnir.el (nnir-method-default-engines): New variable.
8093         (nnir-run-query): Use it.
8094         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8095         (gnus-summary-nnir-goto-thread): Change group if needed.
8096
8097         * gnus-group.el (gnus-group-group-map): Add key binding for
8098         gnus-group-make-nnir-group.
8099
8100 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * shr.el (shr-tag-object): Add.
8103
8104         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8105         original article buffer live.
8106         (gnus-summary-select-article-buffer):
8107         Mention gnus-widen-article-buffer.
8108
8109 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8110
8111         * shr.el (shr-tag-strong): Add.
8112
8113 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8116         group names.  They mess up the group buffer badly.
8117
8118         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8119
8120         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8121         instead of the summary one.
8122
8123 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * mml.el (mml-preview): Work properly when editing article.
8126
8127         * gnus-start.el (gnus-read-active-file-1): Don't add method to
8128         gnus-have-read-active-file if it's already been in.
8129
8130 2010-10-22  Tom Tromey  <tromey@redhat.com>
8131
8132         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8133         gnus-group-completing-read.
8134
8135 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * message.el (message-mode-map): Don't bind M-; to comment region, to
8138         allow the global comment-dwim to work.
8139
8140 2010-10-21  Julien Danjou  <julien@danjou.info>
8141
8142         * message.el (message-setup-1): Allow message-default-headers to be a
8143         function.
8144
8145 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * shr.el (shr-tag-table): Simplify.
8148
8149 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8152         to avoid trying to snarf invalid stuff.
8153
8154         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8155
8156         * gnus.el (gnus-message-archive-group): Quote value.
8157         (gnus-message-archive-group): Mark as changed.
8158
8159         * shr.el (shr-add-font): Don't put the font properties on the newline
8160         or the indentation.
8161
8162         * message.el (message-fix-before-sending): Change options when sending
8163         non-printable characters.
8164
8165         * gnus.el (gnus-message-archive-method): Change the default to
8166         monthly outgoing groups.
8167
8168         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8169         that have gotten new numbers.
8170
8171         * nnimap.el (nnimap-request-replace-article): New function.
8172
8173 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8176         (nnrss-request-article): Don't use special html washing code.
8177
8178 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * shr.el (shr-tag-table): Remove useless nconc.
8181
8182 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * gnus-art.el (article-wash-html): Simplify and remove the charset
8185         stuff.  Use the normal html rendering code instead of the special html
8186         washing code.
8187
8188         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8189         `gnus-w3m' symbols.
8190         (mm-text-html-washer-alist): Remove.
8191
8192         * mm-decode.el (mm-inline-text-html-renderer): Remove.
8193         (mm-inline-media-tests): Remove use.
8194         (mm-text-html-renderer): Change default to the `shr' symbol.
8195
8196         * mm-view.el (mm-inline-text-html): Remove use.
8197
8198         * gnus-art.el (gnus-blocked-images): New function.  Allow the
8199         `gnus-blocked-images' to be a function.
8200         (gnus-article-wash-function): Remove.
8201
8202 2010-10-20  Julien Danjou  <julien@danjou.info>
8203
8204         * spam.el (spam-list-of-processors): Mark as obsolete.
8205
8206         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8207         (nnimap-insert-partial-structure): Fix boundary detection.
8208
8209 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
8210
8211         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8212         run file-truename on remote files.  This can be expensive and even
8213         prevent one from editing drafts if some unrelated buffer has a stale
8214         connection.
8215
8216 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8219         kinsoku-eol regardless of shr-kinsoku-shorten.
8220         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8221         (shr-tag-table): Support caption, thead, and tfoot.
8222
8223 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8226         lines.
8227         (shr-save-contents): New command and keystroke.
8228
8229         * nndoc.el (nndoc-type-alist): Add git support.
8230         (nndoc-git-type-p): New function.
8231         (nndoc-transform-git-article): Ditto.
8232         (nndoc-transform-git-headers): Ditto.
8233         (nndoc-transform-git-headers): Generate Subject headers.
8234
8235         * shr.el (shr-parse-style): New function.
8236         (shr-tag-span): Ditto.
8237
8238         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8239         to `G G' to avoid collisions.
8240
8241 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * shr.el: Load kinsoku if necessary.
8244         (shr-kinsoku-shorten): New internal variable.
8245         (shr-find-fill-point): Make kinsoku shorten text line if
8246         shr-kinsoku-shorten is bound to non-nil.
8247         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8248         shr-indentation too when testing if table is wider than frame width.
8249         (shr-insert-table): Use `string-width' instead of `length' to measure
8250         text width.
8251         (shr-insert-table-ruler): Make sure indentation is done at bol.
8252
8253 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
8254
8255         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8256         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8257         undecoded network data.
8258
8259 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8260
8261         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8262         name in the mode line spec so that the mode line menu works
8263         (bug #2431).
8264
8265         * message.el (message-get-reply-headers): If we're fed `to-address',
8266         then always use that.
8267
8268         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8269         aren't so wide as to need to switch off the edit menu.
8270
8271         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8272         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8273
8274         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8275         `M-g'.
8276         (nnimap-update-info): Update flags/read marks even if \* isn't part of
8277         the permanent marks.
8278
8279 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
8280
8281         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8282         Splitting according to references/in-reply-to obeys the ignore-groups
8283         variable, while splitting by sender and subject do not.
8284
8285 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8286
8287         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8288         alist, so that we can look for non-Unicode chars.
8289         (article-translate-strings): Allow both character and string maps.
8290
8291 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * shr.el (shr-insert): Don't insert space behind a wide character
8294         categorized as kinsoku-bol, or between characters both categorized as
8295         nospace.
8296
8297 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
8298
8299         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
8300         headers to gnus-newsgroup-headers.
8301
8302 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8303
8304         * shr.el (shr-tag-img): Don't align images -- since we're not
8305         rescaling, this often leads to ugly displays.
8306
8307 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
8308
8309         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8310         duplicates.
8311
8312 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
8313
8314         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8315         call.
8316
8317 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus.el: Autoload gnus-html-show-images.
8320
8321         * nnimap.el: Use nnheader-message throughout.
8322
8323         * shr.el (shr-tag-img): Ignore images with no data.
8324
8325 2010-10-15  Julien Danjou  <julien@danjou.info>
8326
8327         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8328         a possibility to disable format=flow encoding when using hard newlines.
8329
8330 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * shr.el (shr-insert): Remove space inserted before or after a
8333         breakable character or at the beginning or the end of a line.
8334         (shr-find-fill-point): Do kinsoku; find the second best point or give
8335         it up if there's no breakable point.
8336
8337 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * nnimap.el (nnimap-open-connection): Message when opening connection
8340         for debugging purposes.
8341
8342         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8343         on every setup buffer call to allow this to change from article to
8344         article.
8345
8346         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8347         buffers where we have a wide table.
8348
8349 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
8350
8351         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8352         uses *-request-thread.
8353
8354 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * nnimap.el (nnimap-open-connection): Remove %s from openssl
8357         incantation, which is no longer valid.
8358
8359 2010-10-14  Julien Danjou  <julien@danjou.info>
8360
8361         * shr.el: Fix defcustom type (char -> character).
8362
8363 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * nnimap.el (nnimap-open-connection): tls-program should be a list of
8366         programs.
8367
8368 2010-10-14  Julien Danjou  <julien@danjou.info>
8369
8370         * shr.el (shr-tag-a): Use url-link as widget type.
8371
8372         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8373         `gnus-group-get-icon'.
8374
8375 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8378         This should make server editing work better.
8379
8380         * shr.el (shr-find-fill-point): Don't inloop on indented text.
8381
8382         * tls.el (tls-program): Remove spurious %s from openssl.
8383
8384         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8385         (nnimap-parse-flags): Fix regexp.
8386
8387         * shr.el (shr-find-fill-point): Use a filling algorithm that should
8388         probably work for CJVK text, too.
8389
8390         * nnimap.el (nnimap-extend-tls-programs): Remove.
8391         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8392
8393         * tls.el (tls-starttls-switches): Remove starttls hack.
8394         (open-tls-stream): Ditto.
8395         (tls-find-starttls-argument): Ditto.
8396
8397 2010-10-13  Julien Danjou  <julien@danjou.info>
8398
8399         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8400         responses.
8401
8402 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8405
8406         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8407         anything in Emacs.
8408
8409         * shr.el (shr-current-column): Remove buggy and unnecessary function.
8410
8411 2010-10-13  Julien Danjou  <julien@danjou.info>
8412
8413         * shr.el (shr-width): Make shr-width a defcustom with default to
8414         fill-column.
8415         (shr-tag-img): Use shr-width rather than fill-column.
8416
8417 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * dgnushack.el (byte-optimize-apply):
8420         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8421
8422         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8423         position when (X-)Faces exist.
8424         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8425         avatars when called interactively.
8426
8427 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8430         gnus-article-x-face-too-ugly is bound.
8431
8432 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8435
8436         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8437         mailbox that doesn't exist.
8438
8439 2010-10-12  Julien Danjou  <julien@danjou.info>
8440
8441         * shr.el (shr-tag-img): Encode URL properly when retrieving.
8442         (shr-get-image-data): Encode URL properly when fetching from cache.
8443         (shr-tag-img): Use aligned-to spaces to align correctly images.
8444
8445         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8446         before inserting the Gravatar.
8447
8448         * shr.el (shr-tag-img): Add align attribute support for <img>.
8449
8450 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * gnus-gravatar.el (gnus-art): Require.
8453
8454         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8455         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8456         Remove long obsoleted functions.
8457
8458 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
8461
8462         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8463
8464         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8465         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8466         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
8467         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
8468         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
8469         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
8470         * sieve-manage.el, smime.el, spam.el:
8471         Fix comment for declare-function.
8472
8473 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * nnimap.el (nnimap-request-rename-group): Select group read-only
8476         before renaming it.
8477
8478         * shr.el (shr-insert): Fix up the white space only regexp.
8479
8480         * nnimap.el (nnimap-transform-split-mail): Not all articles have
8481         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
8482
8483         * shr.el (shr-current-column): New function.
8484         (shr-find-fill-point): New function.
8485
8486 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
8487
8488         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8489         numbers.
8490
8491 2010-10-11  Julien Danjou  <julien@danjou.info>
8492
8493         * shr.el (shr-hr-line): Add.
8494         (shr-tag-hr): Use shr-hr-line to specify which character to use to
8495         display hr lines.
8496         (shr-max-columns): Do not change state to nil if we just inserting
8497         spaces.
8498
8499 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * gnus-topic.el (gnus-topic-read-group): If after the last group,
8502         select the last group.
8503
8504 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
8505
8506         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8507
8508 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
8509
8510         * dig.el (dig-mode-map): Declare and define in one step.
8511
8512 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8515         for Gnus.
8516         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8517         (nnimap-update-qresync-info): Mark \Seen articles as read.
8518
8519         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8520         non-variable, too.
8521
8522         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
8523         available.
8524         (nnimap-update-info): Rely more on the current active than the param
8525         active to avoid marking articles as read too much.
8526
8527         * auth-source.el (auth-source-create): Use (user-login-name) for the
8528         user name default.
8529
8530         * nnimap.el (nnimap-update-info): If the server doesn't return any
8531         useful info, just use the previous info.
8532         (nnimap-update-info): Prefer old info over start-article.
8533         (nnimap-update-qresync-info): Finish implementing QRESYNC.
8534
8535 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
8536
8537         * nnir.el (autoload): Clean up autoloads.
8538         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8539         Use key rather than value.
8540         (nnir-imap-search-other): New variable.
8541         (nnir-read-parm): Use it.
8542         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8543         (gnus-summary-nnir-goto-thread): Modify to work with imap.
8544
8545 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8546
8547         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8548         the process, too.
8549
8550 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * spam.el (gnus-summary-mode-map): Bind to "$".
8553         Suggested by Russ Allbery.
8554
8555         * shr.el: Rework the way things are indented by <li> slightly.
8556
8557         * gnus.el (gnus-group-set-parameter): Fix typo.
8558
8559         * nnimap.el: Start implementing QRESYNC support.
8560
8561 2010-10-09  Julien Danjou  <julien@danjou.info>
8562
8563         * nnir.el (nnir-engines): Fix too many arguments.
8564
8565 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8568         group is the "last", so that the backends like nnfolder actually save
8569         their folders.
8570
8571         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
8572         try to use that for the tls stream.
8573         (nnimap-retrieve-group-data-early): Rework the marks code to heed
8574         UIDVALIDITY and find out which groups are read-only and not.
8575         (nnimap-get-flags): Use the same marks parsing code as the rest of
8576         nnimap.
8577
8578 2010-10-09  Julien Danjou  <julien@danjou.info>
8579
8580         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8581
8582         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8583         retrieving gravatars.
8584
8585         * shr.el (shr-table-corner): Add.
8586         (shr-table-line): Add.
8587         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8588
8589 2010-10-08  Julien Danjou  <julien@danjou.info>
8590
8591         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8592
8593 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
8594
8595         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8596
8597         * gnus-sum.el (gnus-mark-article-as-unread)
8598         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8599         (gnus-summary-set-bookmark): Use it.
8600
8601         * gnus-msg.el (gnus-setup-message): Use it.
8602
8603         * gnus-demon.el (gnus-demon-remove-handler): Use it.
8604
8605         * gnus.el (gnus-group-remove-parameter): Use it.
8606
8607         * gnus-group.el (gnus-group-make-web-group): Use it.
8608
8609         * gnus-demon.el (gnus-demon-remove-handler): Use it.
8610
8611         * nnregistry.el: Update docs to mention manual.
8612
8613         * gnus-registry.el: Update docs to mention nnregistry.el.
8614         (gnus-registry-initialize): Don't install nnregistry refer method
8615         automatically.
8616         (gnus-registry-install-nnregistry): Remove it.
8617
8618 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * shr.el (shr-insert): Don't insert double spaces.
8621
8622 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * gnus-gravatar.el (gnus-treat-from-gravatar)
8625         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8626         called interactively.
8627
8628         * gnus-art.el (gnus-mime-view-part-externally)
8629         (gnus-mime-view-part-internally): Make predicate function passed to
8630         gnus-mime-view-part-as-type assume argument is a mime type, not a list
8631         of a mime type.
8632
8633         * shr.el (shr-table-widths): Don't use cl function `reduce'.
8634
8635 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * shr.el (require): Require cl when compiling.
8638         (shr-tag-hr): New function.
8639
8640         * nnimap.el (nnimap-update-info): Remove double setting of high.
8641         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8642         This makes nnimap work properly on Courier again.
8643
8644         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8645         the variable for backwards compatibility.
8646
8647         * mm-decode.el (mm-save-part): If given a non-directory result, expand
8648         the file name before using to avoid setting mm-default-directory to
8649         nil.
8650
8651         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8652         bidning gnus-agent variables.
8653
8654         * shr.el (shr-render-td): Use a cache for the table rendering function
8655         to avoid getting an exponential rendering behavior in nested tables.
8656         (shr-insert): Rework the line-breaking algorithm.
8657         (shr-insert): Don't leave trailing spaces.
8658         (shr-insert-table): Also insert empty TDs.
8659         (shr-tag-blockquote): Ensure paragraphs after </ul>.
8660
8661 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
8662
8663         * gnus-sum.el (gnus-number): Rename from `number'.
8664         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8665         (gnus-summary-limit-children): Update uses correspondingly.
8666
8667 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8670         (gnus-gravatar-transform-address): Don't show avatars of people of
8671         which mail addresses match gnus-gravatar-too-ugly.
8672
8673 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * shr.el (shr-table-widths): Expand TD elements to fill available
8676         space.
8677
8678 2010-10-07  Julien Danjou  <julien@danjou.info>
8679
8680         * nnimap.el (nnimap-request-rename-group): Add this method.
8681
8682 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8685         name from XEmacs' function-arglist.
8686
8687         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8688         gravatar under XEmacs.
8689
8690 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
8691
8692         * auth-source.el: Update docs with TODO items.
8693
8694         * gnus-sync.el: Update docs to explain state and plans.
8695
8696         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8697         Hooks for mark updates.
8698         (gnus-request-set-mark, gnus-request-update-mark): Use them.
8699
8700         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8701         hooks with arguments, which is needed for mark update hooks.
8702
8703 2010-10-06  Julien Danjou  <julien@danjou.info>
8704
8705         * gnus.el (gnus-expand-group-parameter): Only return and act on what
8706         was matched.
8707
8708         * sieve-manage.el: Update example in `Commentary'.
8709
8710         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8711
8712         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8713         not 2000.
8714         (sieve-manage-authenticate): Re-add function.
8715
8716 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * shr.el (shr-insert): Get 'space transition right.
8719         (shr-render-td): Only delete space at the end of the TD.
8720
8721         * nnimap.el (nnimap-open-connection): Prepare to support
8722         open-gnutls-stream.
8723
8724         * shr.el: Rearrange function order to be more logical.
8725
8726 2010-10-06  Julien Danjou  <julien@danjou.info>
8727
8728         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8729         (nnrss-discover-feed): Remove 404 URL in docstring.
8730
8731         * nnir.el: Fix Swish-E URL.
8732         Fix Namazu URL.
8733
8734         * message.el (message-change-subject): Remove 404 URL in a comment.
8735
8736 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8739         called interactively.
8740
8741         * gnus-util.el (gnus-remove-if): Allow hash table.
8742         (gnus-remove-if-not): New function.
8743
8744         * gnus-art.el (gnus-mime-view-part-as-type):
8745         * gnus-score.el (gnus-summary-score-effect):
8746         * gnus-sum.el (gnus-read-move-group-name):
8747         Replace remove-if-not with gnus-remove-if-not.
8748
8749         * gnus-group.el (gnus-group-completing-read):
8750         Regard collection as a hash table if it is not a list.
8751
8752 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * shr.el (shr-render-td): Allow blank/missing <TD>s.
8755
8756         * shr.el: Document the table-rendering algorithm.
8757
8758 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
8761         for Emacsen having no `libxml-parse-html-region' support.
8762
8763 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8766         invalid URLs.
8767
8768         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8769         line-broken.
8770         (shr-tag-img): Ignore image fetching errors.
8771         (shr-overlays-in-region): Compute overlay positions correctly.
8772
8773         * mm-decode.el (mm-shr): Require shr.
8774
8775         * gnus-art.el (gnus-blocked-images): Move variable here.
8776
8777         * shr.el (shr-insert-table): Bind free variable.
8778
8779         * mm-decode.el (mm-shr): Bind shr-content-function.
8780
8781         * shr.el (shr-content-function): New variable.
8782
8783         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8784         added for symmetry.
8785
8786         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8787
8788         * gnus-group.el (gnus-group-make-group): Doc fix.
8789
8790         * nnimap.el (nnimap-request-newgroups): Return success.
8791
8792         * shr.el (shr-find-elements): New function.
8793         (shr-tag-table): Put all the images after the table.
8794         (shr-tag-table): Really inhibit images inside the table.
8795         (shr-collect-overlays): Copy over overlays from the TD elements to the
8796         main document.
8797
8798         * mm-decode.el (mm-shr): Bind shr-blocked-images to
8799         gnus-blocked-images.
8800
8801 2010-10-05  Julien Danjou  <julien@danjou.info>
8802
8803         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8804
8805         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8806         (gnus-html-maximum-image-size): Add this function.
8807         (gnus-html-put-image): Use gnus-html-maximum-image-size.
8808
8809         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8810         server-value of the capability is nil.
8811
8812 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8813
8814         * shr.el (shr-tag-em): Add <EM> tag.
8815
8816 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
8817
8818         * sieve-manage.el (sieve-manage-default-stream): Make default stream
8819         customizable.
8820
8821         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8822         handing broken links to browse-url.
8823
8824 2010-10-05  Julien Danjou  <julien@danjou.info>
8825
8826         * gnus-util.el (gnus-emacs-completing-read)
8827         (gnus-iswitchb-completing-read): Use autoload rather than require.
8828
8829 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
8832         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
8833         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
8834         iswitchb-temp-buflist for XEmacs.
8835
8836         * gnus-util.el (gnus-completing-read-function): Exclude
8837         gnus-icompleting-read and gnus-ido-completing-read from candidates for
8838         XEmacs since iswitchb.el is very old and ido.el is unavailable in
8839         XEmacs.
8840
8841         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8842         not to use `delete-dups' that is unavailable in XEmacs 21.4.
8843
8844         * gnus-html.el: Don't require help-fns under XEmacs.
8845         (gnus-html-schedule-image-fetching): Work for XEmacs.
8846
8847         * mm-decode.el (mm-shr): Decode contents by charset.
8848
8849 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8850
8851         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8852         unknown.
8853
8854         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8855         (shr-get-image-data): Ensure against the cache file missing.
8856
8857         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8858         for data.
8859
8860         * spam-report.el (spam-report-url-ping-plain): Don't query about
8861         killing the process.
8862
8863         * shr.el (shr-render-td): Protect against too-wide text.
8864
8865 2010-10-04  Julien Danjou  <julien@danjou.info>
8866
8867         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8868         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8869
8870         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8871         retrieved.
8872
8873 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * shr.el (browse-url): Require.
8876         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8877         lines.
8878         (shr-show-alt-text, shr-browse-image): New commands.
8879         (shr-browse-url, shr-copy-url): New commands.
8880
8881         * gnus-sum.el (gnus-widen-article-window): New variable.
8882         (gnus-summary-select-article-buffer): Use it.
8883
8884         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8885         without @ signs.
8886
8887 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
8888
8889         * nnir.el (nnir-run-imap): Remove spurious space in search string.
8890
8891 2010-10-04  Julien Danjou  <julien@danjou.info>
8892
8893         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8894         for XEmacs.
8895
8896 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8897
8898         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8899
8900         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8901         (nnimap-close-server): Implement.
8902
8903         * dgnushack.el (iswitchb): Require to shut up the compiler.
8904
8905         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8906         (shr-insert): Tweak line breaking.
8907         (shr-insert): Handle <pre> better.
8908         (shr-tag-li): Get <li> indentation right.
8909         (shr-tag-li): Get <li> indentation even righter.
8910         (shr-tag-blockquote): Ensure paragraph start.
8911         (shr-make-table): Tweak table generation.
8912         (shr-make-table): Fix typo.
8913
8914         * shr.el: Implement table rendering.
8915
8916 2010-10-04  Julien Danjou  <julien@danjou.info>
8917
8918         * gnus-html.el (gnus-html-put-image): Fix resize image code.
8919
8920 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * shr.el (shr-insert): Use string anchors instead of line anchors.
8923
8924 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * shr.el: Add headings.
8927         (shr-ensure-paragraph): Actually work.
8928         (shr-tag-li): Make <ul> prettier.
8929         (shr-insert): Get white space at the beginning/end of elements right.
8930         (shr-tag-p): Collapse subsequent <p>s.
8931         (shr-ensure-paragraph): Don't insert double line feeds after blank
8932         lines.
8933         (shr-insert): \t is also space.
8934         (shr-tag-s): Fix "s" tag name function.
8935         (shr-tag-s): Fix face prop name.
8936
8937 2010-10-03  Julien Danjou  <julien@danjou.info>
8938
8939         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8940
8941         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8942         gnus-window-inside-pixel-edges.
8943
8944         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8945         gnus-ems.
8946
8947         * mm-view.el (mm-inline-image-emacs): Support image resizing.
8948
8949         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8950         function.
8951
8952         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8953         resize choice.
8954
8955 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8956
8957         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8958         beginning of the buffer.
8959
8960         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8961         article buffer again.
8962
8963         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8964
8965         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8966         when it's at the start of the buffer.
8967
8968         * shr.el (shr-tag-blockquote): Convert name.
8969         (shr-rescale-image): Use the right image-size variant.
8970
8971         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8972         buffer isn't shown, then select the current article first instead of
8973         bugging out.
8974         (gnus-summary-select-article-buffer): Show both the article and summary
8975         buffers again.
8976
8977         * shr.el (shr-fontize-cont): Protect against regions with no text.
8978         Rename tag functions to shr-tag-* for enhanced security.
8979         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8980
8981 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
8982
8983         * shr.el (shr-insert):
8984         * pop3.el (pop3-movemail):
8985         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8986         loaded.
8987
8988 2010-10-03  Glenn Morris  <rgm@gnu.org>
8989
8990         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8991
8992         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8993
8994         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8995
8996         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8997
8998         * gnus-util.el (gnus-make-local-hook): Simplify.
8999
9000 2010-10-02  Julien Danjou  <julien@danjou.info>
9001
9002         * gnus-util.el (gnus-iswitchb-completing-read): New function.
9003         (gnus-ido-completing-read): New function.
9004         (gnus-emacs-completing-read): New function.
9005         (gnus-completing-read): Use gnus-completing-read-function.
9006         Add gnus-completing-read-function.
9007
9008 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * shr.el (shr-insert-document): Autoload.
9011         (shr-img): Be silent.
9012         (shr-insert): Add a newline after every picture before text.
9013         (shr-add-font): Use overlays for combining faces.
9014         (shr-insert): Pass upwards the text start point.
9015
9016         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
9017         possible.
9018         (mm-shr): New function.
9019
9020 2010-10-02  Julien Danjou  <julien@danjou.info>
9021
9022         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
9023         should go backward.
9024
9025 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
9026
9027         * shr.el (shr): Fix typo in provide call.
9028
9029 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * shr.el: New file.
9032
9033         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
9034
9035         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
9036         completing read.
9037
9038 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
9041         we're being queried about.  Suggested by Dan Jacobson.
9042
9043         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
9044         Suggested by Jason Eisner.
9045
9046         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
9047         table, too.  Suggested by Stefan Wiens.
9048         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
9049         the table unnecessary.  Suggested by Stefan Wiens.
9050
9051         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
9052         longer needed, and probably doesn't work either, as pointed out by
9053         Stefan Wiens.
9054         (gnus-summary-exit): Remove call to the clearing function.
9055         (gnus-summary-exit-no-update): Ditto.
9056
9057         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
9058         instead of gnus-eval-in-buffer-window to avoid popping up frames.
9059         Reported by Stefan Monnier.
9060         (gnus-summary-save-in-rmail): Ditto.
9061
9062         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
9063         article buffer, instead of both the article buffer and the summary
9064         buffer.  Sort of suggested by Dan Jacobson.
9065
9066         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
9067
9068         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
9069         Suggested by Dan Jacobson.
9070
9071         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
9072         documentation clearer.
9073
9074         * message.el (message-shorten-references): Comment on the number "21".
9075         Suggested by Stefan Monnier.
9076
9077         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
9078         Suggested by Dan Jacobson.
9079
9080         * gnus.el (gnus-large-newsgroup):
9081         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
9082
9083         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
9084         externalize attachments.  Bug reported by Steve Wen.
9085
9086         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9087         really message anything to the user.
9088
9089         * nnmail.el (nnmail-article-group): Allow using the fancy split method
9090         directly.
9091
9092         * nnimap.el (nnimap-request-group): Low higher than high to signal no
9093         messages in empty groups.
9094
9095 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
9096
9097         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9098         non-UIDNEXT group.
9099
9100 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9103         not the value from the collection.
9104
9105         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9106         values.  This sometimes happens on some groups that have no info.
9107         (nnimap-request-newgroups): New function.
9108
9109 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
9110
9111         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9112         check into `gnus-registry-initialize'.
9113         (gnus-registry-initialize): Ditto.
9114         Fix and extend header docs.
9115
9116 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9119         regexp backtrace overflows.
9120
9121         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9122         for starttls that tls.el implements; i.e. openssl.
9123
9124         * tls.el (tls-starttls-switches): Give up on using starttls with
9125         gnutls-cli.
9126         (tls-program): Add --insecure to be consistent with the defaults from
9127         openssl s_client.  Now all three commands are insecure.
9128
9129 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * lpath.el: Bind completion-styles-alist for XEmacs.
9132
9133         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9134         (gravatar-create-image): New function that's an alias to
9135         gnus-xmas-create-image, gnus-create-image, or create-image.
9136         (gravatar-data->image): Use it.
9137
9138 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
9139
9140         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9141         install the nnregistry refer method.
9142         (gnus-registry-install-hooks): Use it.
9143         (gnus-registry-unfollowed-groups): Add nnmairix to the default
9144         unfollowed groups.
9145
9146 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
9147
9148         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9149         expanding threads.
9150
9151 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * nnir.el: Use the server names without suffixes (bug #7009).
9154
9155         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9156         unencrypted to STARTTLS, if possible.
9157
9158 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
9159
9160         * message.el (message-ignored-supersedes-headers): Strip Injection-*
9161         headers before superseding.
9162
9163 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * nnrss.el (nnrss-use-local): Add documentation.
9166
9167         * nnimap.el (nnimap-extend-tls-programs): New function.
9168         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9169         (nnimap-wait-for-connection): Accept the greeting from the stupid
9170         output from openssl s_client -starttls, too.
9171
9172         * tls.el (tls-starttls-switches): New variable.
9173         (tls-find-starttls-argument): Use it.
9174         (open-tls-stream): Ditto.
9175
9176         * netrc.el (netrc-credentials): Return the value of the "default" entry.
9177         (netrc-machine): Ditto.
9178
9179         * nnimap.el (nnimap-find-article-by-message-id): Really return the
9180         article number.
9181         (nnimap-split-fancy): New variable.
9182         (nnimap-split-incoming-mail): Use it.
9183
9184         * nntp.el (nntp-server-list-active-group): Document.
9185
9186         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9187         SELECT to get the message-id.
9188
9189         * mail-source.el (mail-sources): Remove webmail support.
9190         (defvar): Ditto.
9191         (mail-source-fetcher-alist): Ditto.
9192         (mail-source-fetch-webmail): Remove.
9193
9194         * webmail.el: Remove -- doesn't seem relevant any more.
9195
9196         * gnus.el: Fix up make-obsolete-variable declarations throughout.
9197
9198         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9199         the \r.
9200
9201 2010-09-30  Julien Danjou  <julien@danjou.info>
9202
9203         * gnus-agent.el (gnus-agent-add-group): Fix call to
9204         gnus-completing-read.
9205
9206 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * nndoc.el (nndoc-retrieve-groups): New function.
9209
9210         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9211         `default', use nnmail-split-methods.
9212         (nnimap-request-article): Downcase the NILs so that they are nil.
9213
9214         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9215         symbol.
9216
9217         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9218         code, since if the user has requested network, that's what they ought
9219         to get.
9220         (nnimap-request-set-mark): Erase the buffer before issuing commands.
9221         (nnimap-split-rule): Mark as obsolete.
9222
9223         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9224         New variable.
9225
9226         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9227         correct slot, too.
9228
9229 2010-09-29  Julien Danjou  <julien@danjou.info>
9230
9231         * gnus.el (gnus-local-domain): Declare variable obsolete.
9232
9233         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9234         Fix history computing.
9235         (gnus-ido-completing-read): Require ido.
9236
9237 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus-registry.el: Don't prompt on load, which makes it impossible to
9240         build Gnus.
9241
9242         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9243         when interpreting the structures.
9244         (nnimap-request-accept-article): Add \r\n to the lines to make this
9245         work with Cyrus.
9246
9247         * nndraft.el (nndraft-request-expire-articles): Use the group name
9248         instead if "nndraft".  Fix found by Nils Ackermann.
9249
9250 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
9251
9252         * nnregistry.el: Add.
9253
9254 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
9255
9256         * nnmail.el (group, group-art-list, group-art):
9257         Remove unneeded directives.
9258
9259 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9262         (mm-mime-charset):
9263         * rfc2047.el (rfc2047-syntax-table):
9264         * utf7.el (utf7-utf-16-coding-system): Comment fix.
9265
9266         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9267         rather than `insert-file-contents' and `eval-region'.
9268
9269         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
9270         construction.
9271
9272         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
9273
9274         * time-date.el: No need to require cl for Emacs 21.
9275
9276 2010-09-29  Julien Danjou  <julien@danjou.info>
9277
9278         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9279         replacement of `gnus-gravatar-relief' to mimic
9280         `gnus-faces-properties-alist'.
9281         Add :version property.
9282
9283 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * mail-source.el (mail-source-report-new-mail):
9286         * message.el (message-default-mail-headers):
9287         * mm-decode.el (mm-valid-image-format-p): Comment fix.
9288
9289         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9290
9291 2010-09-28  Julien Danjou  <julien@danjou.info>
9292
9293         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9294         mail-address contains the same string as real-name.
9295
9296         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9297         non-blank in header, otherwise it'll get stripped.
9298
9299         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9300         real-name, and then for mail address rather than doing : or , search.
9301
9302 2010-09-27  Julien Danjou  <julien@danjou.info>
9303
9304         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9305         right completing-read function.
9306         (gnus-use-ido): New variable
9307         (gnus-completing-read-with-default): Remove.
9308         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9309         (gnus-agent-add-group):
9310         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9311         * mm-view.el (mm-view-pkcs7-decrypt):
9312         * mm-util.el (mm-codepage-setup):
9313         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9314         * mml-smime.el (mml-smime-openssl-sign-query):
9315         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9316         (mml-insert-multipart):
9317         * gnus-msg.el (gnus-summary-yank-message):
9318         * gnus-int.el (gnus-start-news-server):
9319         * mm-decode.el (mm-interactively-view-part):
9320         * gnus-dired.el (gnus-dired-attach):
9321         * gnus.el (gnus-read-method):
9322         * gnus-bookmark.el (gnus-bookmark-jump):
9323         * gnus-art.el (gnus-mime-view-part-as-type)
9324         (gnus-mime-action-on-part, gnus-article-encrypt-body):
9325         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9326         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9327         * nnmairix.el (nnmairix-create-server-and-default-group)
9328         (nnmairix-update-groups, nnmairix-get-server)
9329         (nnmairix-backend-to-server, nnmairix-goto-original-article)
9330         (nnmairix-get-group-from-file-path):
9331         * nnrss.el (nnrss-find-rss-via-syndic8):
9332         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9333         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9334         (gnus-group-browse-foreign-server):
9335         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9336         (gnus-summary-execute-command, gnus-summary-respool-article)
9337         (gnus-read-move-group-name):
9338         * gnus-score.el (gnus-summary-increase-score)
9339         (gnus-summary-score-effect):
9340         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9341
9342 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
9345         x-focus-frame.
9346
9347         * nnimap.el (auth-source-forget-user-or-password)
9348         (auth-source-user-or-password): Autoload.
9349
9350         * message.el (message-from-style, message-interactive)
9351         (message-cite-prefix-regexp, message-sendmail-envelope-from)
9352         (message-yank-prefix, message-indentation-spaces, message-signature)
9353         (message-signature-file): Add comment.
9354
9355 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9358         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9359         new articles.
9360
9361         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9362         parts.
9363         (nnimap-request-article): Work with the t setting, too.
9364
9365         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9366         that you don't get flashes of other buffers.
9367         (gnus-summary-show-complete-article): Intern before setting.
9368
9369 2010-09-27  David Engster  <dengste@eml.cc>
9370
9371         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9372         well as HEADERS.
9373         (nnmairix-retrieve-headers): Provide new argument for the above.
9374
9375 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus-sum.el (gnus-summary-move-article): Don't alter
9378         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
9379         group.
9380
9381         * nnimap.el (nnimap-update-info): Don't destructively alter active.
9382
9383         * message.el (message-cite-prefix-regexp): Revert my last edit.
9384
9385         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9386         variable instead of the Gnus variable.
9387
9388         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9389
9390         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9391
9392         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9393         since some servers don't like it.
9394         (nnimap-open-connection): Forget credentials if the server says the
9395         password was wrong.
9396         (nnimap-parse-line): Protect against invalid data.
9397
9398         * gnus-sum.el (gnus-summary-move-article): Add comment.
9399         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9400         nothing alters it while scanning for new messages.
9401
9402         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9403         which may or may not help.
9404         (nnimap-open-connection): If we're doing a stream connection, and then
9405         discover we're on a STARTTLS-capable server, then open a STARTTLS
9406         connection instead.
9407
9408 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * nnimap.el (utf7): Require.
9411
9412         * message.el (message-cite-prefix-regexp): Remove "}" from citation
9413         prefix.
9414
9415 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
9416
9417         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9418
9419 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * nnimap.el (nnimap-request-accept-article): Message the error on
9422         error.
9423
9424 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9427
9428 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * nndoc.el (nndoc-request-list): Return success always.
9431
9432         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9433         `fetch-old' -- we only want to fetch the articles we've requested.
9434         The rest are in the agent, probably.
9435         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9436         disappeared server" to something low.  It's not important.
9437
9438         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9439         arrived before the FETCH data.
9440
9441         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9442         target here, because we don't know the Gnus name of the group.
9443
9444         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9445         for the correct group.
9446
9447         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9448
9449         * gnus.el (gnus): Give a final warning after startup.
9450
9451         * gnus-util.el (gnus-action-message-log): New variable.
9452         (gnus-message): Use it.
9453         (gnus-final-warning): New function.
9454
9455         * nnimap.el (nnimap-open-connection): Record the greeting.
9456         (nnimap): Add greeting.
9457
9458 2010-09-26  Julien Danjou  <julien@danjou.info>
9459
9460         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9461         arguments.
9462         (gnus-html-wash-images): Fix spec computing to include start/end.
9463
9464         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9465
9466 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9467
9468         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9469         deletion.
9470         (nnimap-retrieve-headers): Don't select the group, because that's
9471         already done by nnimap-possibly-change-group.
9472
9473         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9474         (gnus-picon-transform-address): Use it.
9475
9476         * mail-source.el (mail-source-value): Revert previous patch.
9477
9478         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9479         on failure.
9480         (nnimap-open-connection): Look up both virtual and physical server name
9481         credentials.
9482
9483         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9484
9485 2009-02-07  Dave Love  <fx@gnu.org>
9486
9487         * tls.el (open-tls-stream): Don't query killing process.
9488
9489 2009-02-08  Dave Love  <fx@gnu.org>
9490
9491         * gnus-win.el (gnus-window-to-buffer-helper)
9492         (gnus-all-windows-visible-p): Function needn't be a symbol.
9493
9494         * mail-source.el (mail-source-value): Function needn't be a symbol.
9495
9496 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * message.el (message-cite-prefix-regexp): Remove } from the cite
9499         prefix.
9500
9501         * gnus-art.el (gnus-treatment-function-alist): Do picons before
9502         highlight again, so that the highlight is correct.
9503
9504         * gnus-picon.el (gnus-picon): Remove again.
9505         (gnus-picon-create-glyph): Set the background XPM color explicitly.
9506
9507         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9508         doing the header highlightling, so that the background color of the
9509         picon is correct.
9510
9511         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9512         (gnus-picon): Ditto.
9513         (gnus-picon): Reinstate.  The background color for picons is white.
9514         (gnus-picon-insert-glyph): Make the background white.
9515
9516         * nnml.el (nnml-open-nov): Don't return dead buffers.
9517
9518         * auth-source.el (auth-source-create): Query the user for whether to
9519         store the credentials.
9520
9521         * netrc.el (netrc-store-data): New function.
9522
9523         * auth-source.el (auth-source-user-or-password): Use the existing auth
9524         sources, if any, for creation.
9525
9526         * gnus.el (gnus-group-fast-parameter): Return the last matching
9527         parameter instead of the first matching parameter.
9528
9529 2010-09-26  Julien Danjou  <julien@danjou.info>
9530
9531         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9532
9533 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * mml2015.el (mml2015-use): Remove gpg support.
9536
9537         * mml1991.el (mml1991-function-alist): Remove gpg function.
9538         (mml1991-gpg-sign): Remove.
9539
9540 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
9541
9542         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9543         (gnus-browse-unsubscribe-current-group): Document it.
9544         (gnus-browse-unsubscribe-group): Use it.
9545
9546 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9547
9548         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9549         address to the To list for easier response.
9550
9551         * gnus.el (gnus-play-startup-jingle): Remove.
9552         (gnus-splash): Don't play jingle.
9553         (gnus): Silence gnus-load message.
9554
9555         * gnus-art.el (gnus-treat-play-sounds): Remove.
9556
9557         * gnus.el (gnus-play-jingle): Remove audio support.
9558
9559         * gnus-cus.el (gnus-score-customize): Remove audio reference.
9560
9561         * earcon.el: Remove -- no users.
9562
9563         * gnus-audio.el: Remove -- no users of this package.
9564
9565         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9566
9567         * gnus-start.el (gnus-setup-news): Remove nocem support.
9568
9569         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9570
9571         * gnus.el (gnus-use-nocem): Remove.
9572
9573         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9574         Remove.
9575
9576         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
9577         uses NoCeM any more.
9578
9579         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9580         (gnus-button-ctan-handler): Ditto.
9581         (gnus-button-handle-ctan-bogus-regexp): Ditto.
9582         (gnus-button-ctan-directory-regexp): Ditto.
9583         (gnus-button-handle-ctan): Ditto.
9584         (gnus-button-tex-level): Ditto.
9585         (gnus-button-alist): Remove CTAN stuff.
9586
9587 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9590         nnimap-streaming test.
9591
9592         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9593         servers twice.
9594
9595         * nnimap.el (nnimap-open-connection): Add more error reporting when
9596         nnimap fails early.
9597
9598         * nnheader.el (nnheader-get-report-string): New function.
9599         (nnheader-get-report): Use it.
9600
9601         * gnus-int.el (gnus-check-server): Say what the error was when opening
9602         failed.
9603
9604         * nnimap.el (nnimap-wait-for-response): Search further when we're not
9605         using streaming.
9606
9607 2010-09-25  Julien Danjou  <julien@danjou.info>
9608
9609         * gnus-html.el (gnus-html-rescale-image): Use our defalias
9610         gnus-window-inside-pixel-edges.
9611
9612 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9615
9616         * mm-decode.el (mm-save-part): Allow saving to other directories the
9617         normal Emacs way.
9618
9619         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9620         Suggested by Jay Berkenbilt.
9621
9622         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9623         there isn't a single byte.
9624
9625         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9626         just do it.  It doesn't really seem to matter what the user responds
9627         here, I think, so it's just a confusing question.
9628
9629         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9630         non-streaming case.
9631
9632         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9633         (gnus-article-encrypt-body): Use it.
9634
9635         * gnus-sum.el (gnus-summary-show-complete-article): New command and
9636         keystroke.
9637
9638         * nnimap.el (nnimap-find-wanted-parts-1):
9639         Use gnus-fetch-partial-articles.
9640
9641         * gnus-art.el (gnus-fetch-partial-articles): New variable.
9642
9643         * nnimap.el (nnimap-insert-partial-structure): New function.
9644         (nnimap-get-partial-article): New function.
9645         (nnimap-request-article): Use it.
9646         (nnimap-wait-for-response): Return whether the wait was successful.
9647         (nnimap-finish-retrieve-group-infos): Don't do anything if the
9648         retrieval wasn't successful.
9649         (nnimap-retrieve-group-data-early): Allow throttling servers.
9650         (nnimap-streaming): New variable.
9651         (nnimap-fetch-partial-articles): Remove.
9652
9653         * mm-decode.el (mm-with-part): Protect against killed buffers.
9654
9655         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9656         for prettier summary display.
9657
9658 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
9659
9660         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9661
9662 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9665         apparently third-party libraries depend on it.
9666
9667         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9668         before starting negotiation.
9669
9670         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9671         privacy reasons.
9672         (gnus-treat-mail-gravatar): Ditto.
9673
9674         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9675         buffer when inserting images.  Inserting text into the headers, for
9676         instance, can make them invalid.
9677
9678 2010-09-25  Julien Danjou  <julien@danjou.info>
9679
9680         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9681         variables.
9682
9683         * nnheader.el: Remove useless variables news-reply-yank-from and
9684         news-reply-yank-message-id.
9685
9686         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9687         variables.
9688
9689         * mml1991.el: Remove useless mml1991-verbose.
9690
9691         * gnus.el: Remove useless variable gnus-use-generic-from.
9692         Remove obsolete variable gnus-topic-indentation.
9693
9694         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9695
9696         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9697
9698         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9699
9700         * gnus-group.el: Remove useless gnus-group-icon-cache.
9701         Remove useless gnus-ephemeral-group-server.
9702
9703         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9704
9705         * mml2015.el: Remove useless mml2015-verbose.
9706
9707         * mml-smime.el: Remove useless mml-smime-verbose.
9708
9709         * gnus.el: Remove useless gnus-local-domain.
9710
9711         * gnus-gravatar.el (gnus-gravatar-transform-address):
9712         Use gnus-gravatar-size.
9713
9714         * gnus-art.el: Remove useless gnus-treat-translate.
9715
9716 2010-09-24  Julien Danjou  <julien@danjou.info>
9717
9718         * gnus-sum.el: Add support for Gravatars.
9719
9720         * gnus-art.el: Add support for Gravatars.
9721
9722         * gnus-gravatar.el: Add this file.
9723
9724         * gravatar.el: Add this file.
9725
9726 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9729
9730         * gnus-group.el (gnus-group-fetch-faq): Remove.
9731
9732         * gnus.el (gnus-group-faq-directory): Remove.
9733
9734         * gnus-group.el (gnus-group-fetch-charter): Remove.
9735
9736         * gnus.el (gnus-group-charter-alist): Remove.
9737
9738         * gnus-group.el (gnus-group-archive-directory): Remove.
9739         (gnus-group-recent-archive-directory): Ditto.
9740         (gnus-group-make-archive-group): Remove.
9741
9742         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9743
9744         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9745         use the same article number for all the cached articles.
9746
9747         * nnimap.el (nnimap-command): Register the last command time so
9748         that we can use it for idling NOOPs.
9749         (nnimap-open-connection): Start the keeplive timer.
9750         (nnimap-make-process-buffer): Store all the process buffers.
9751         (nnimap-keepalive): New function.
9752
9753         * starttls.el (starttls-open-stream): Add autoload cookie.
9754
9755 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9756
9757         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9758         handling.
9759
9760 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9763         its data structures.
9764
9765         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9766         instead of the cl.el copy-list.
9767         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9768         equalp.
9769
9770 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9773         and tool-bar-local-item-from-menu.
9774
9775         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9776         mode-line-highlight face for Emacs.
9777
9778         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9779         loading gnus-sum.elc; fix comment for canlock-verify.
9780         (gnus-article-jump-to-part): Use read-number.
9781         (gnus-insert-mime-button, gnus-insert-mime-security-button):
9782         Remove Emacs pre-21 compatible code for help-echo.
9783         (gnus-article-next-page-1): No need to adjust the number of lines.
9784         (gnus-article-describe-bindings): Always use help-buffer.
9785
9786         * gnus-audio.el (gnus-audio-inline-sound):
9787         * gnus-cus.el (gnus-custom-mode):
9788         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9789
9790         * gnus-sum.el (gnus-remove-overlays): Doc fix.
9791
9792         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9793         compatible code.
9794
9795 2010-09-24  Glenn Morris  <rgm@gnu.org>
9796
9797         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9798         visiting the fcc file in rmail-mode.
9799
9800         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
9801
9802 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * nnir.el: Silence the byte compiler.
9805
9806         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9807         alias to browse-url-url-encode-chars if any.
9808         (gnus-html-encode-url): Use it.
9809
9810 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * gnus-start.el (gnus-use-backend-marks): New variable.
9813         (gnus-get-unread-articles-in-group): Use it.
9814
9815         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9816         makeover.
9817
9818 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
9819
9820         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9821
9822 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9825         Remove.
9826         (gnus-setup-news-hook):
9827         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9828
9829         * gnus-int.el (gnus-request-update-info): Protect against backends not
9830         having the function.
9831
9832         * nnimap.el (nnimap-stream): Mention starttls.
9833         (nnimap-open-connection): Add starttls support.
9834
9835 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
9836
9837         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9838
9839 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9842         BODYSTRUCTUREs.
9843         (nnimap-transform-headers): Unfold quoted {42} headers.
9844
9845         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9846         the info.
9847         (gnus-get-unread-articles): Only call updatep on backends that support
9848         it.
9849
9850         * nnweb.el (nnweb-request-update-info): NOOP.
9851
9852         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9853
9854         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9855         since it only deals with marks.
9856
9857         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9858         gnus-request-marks, and make a new gnus-request-update-info.
9859
9860         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9861         the active instead of the high number, which is usually too low.
9862
9863 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
9864
9865         * netrc.el (netrc-parse): Remove encrypt.el mentions.
9866         * encrypt.el: Remove.
9867
9868 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9871         server in symbolic form.
9872
9873         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9874
9875 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9878         (nnimap-update-info): Fix up code slightly.
9879
9880         * gnus-int.el (gnus-open-server): Add tracing for performance
9881         debugging.
9882
9883         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9884         (gnus-group-insert-group-line): Pass the real group name so that it
9885         gets the right data.
9886
9887         * gnus-start.el (gnus-get-unread-articles): Don't have
9888         `gnus-get-unread-articles-in-group' update info, since that can be
9889         really slow and doesn't seem to be needed?
9890
9891 2010-09-22  Dan Christensen  <jdc@uwo.ca>
9892
9893         * time-date.el (date-to-time): Try using parse-time-string first before
9894         using the slower timezone-make-date-arpa-standard.
9895
9896 2010-09-22  Julien Danjou  <julien@danjou.info>
9897
9898         * gnus-group.el (gnus-group-insert-group-line):
9899         Call gnus-group-highlight-line.
9900         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9901         default hook list.
9902         (gnus-group-update-eval-form): Add new function.
9903         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9904         (gnus-group-get-icon): Use gnus-group-update-eval-form.
9905
9906 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9909         immediate, then expire all articles.
9910         (nnimap-update-info): Fix off-by-one errors.
9911         (nnimap-flags-to-marks): Would return no marks lists for group with no
9912         flags.  Instead return the other data.
9913
9914 2010-09-22  Julien Danjou  <julien@danjou.info>
9915
9916         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9917         Only return an icon.
9918         (gnus-group-insert-group-line): Compute icon to return.
9919
9920         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9921         (gnus-html-image-fetched): Only cache if
9922         gnus-html-image-automatic-caching is set.
9923         (gnus-html-image-fetched): Check for errors.
9924
9925 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9928         once per method on `g'.  This ensures that backends like nnfolder don't
9929         open all their folders.
9930
9931         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9932         (nnimap-request-list): Nix out group in the correct buffer.
9933         (nnimap-parse-flags): Implement by using `read' instead of
9934         hand-parsing.
9935         (nnimap-flags-to-marks): Pass on permanent-flags.
9936         (nnimap-make-process-buffer): Record the server name.
9937         (nnimap-parse-flags): Fix typo.
9938         (nnimap-request-scan): Run split on the server in general, not just a
9939         single group.
9940
9941         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9942         parameter, and propagate this downwards.
9943
9944         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9945         since EXAMINE changes it on the server.
9946
9947         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9948         this command might take a while.
9949
9950 2010-09-22  Julien Danjou  <julien@danjou.info>
9951
9952         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
9953         harmful if you have 2 images side-by-side, they can't be properly
9954         update on text deletion.  Using text-property is safer here.
9955         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9956         data.
9957
9958 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9959
9960         * nnimap.el (nnimap-expunge-inbox): Remove.
9961         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9962         (nnimap-expunge): Flip default to t.
9963
9964         * gnus.el (gnus-method-to-server): Don't push things to the cache
9965         unless it's unique.
9966         (gnus-server-to-method): Ditto.
9967
9968 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
9969
9970         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9971
9972 2010-09-22  Julien Danjou  <julien@danjou.info>
9973
9974         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9975         get the start of data.
9976         (gnus-html-encode-url): Add this function to encode special chars in
9977         URL.
9978         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9979         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9980
9981         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9982         default.
9983         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9984
9985         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9986         images alt-text.
9987         (gnus-html-put-image): Put alt-text as help-echo.
9988
9989 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9992         * mm-util.el (mm-decompress-buffer):
9993         * nnir.el (nnir-run-find-grep):
9994         * pop3.el (pop3-list): Use 3rd arg of split-string.
9995
9996         * time-date.el (format-seconds): Comment fix.
9997
9998         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
9999         and byte-optimize-form-code-walker.
10000         (dgnushack-make-auto-load): Don't advise make-autoload.
10001
10002         * lpath.el: Remove Emacs 21 stuff.
10003
10004 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10005
10006         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
10007         outside the active range.  Suggested by Dan Christensen.
10008
10009         * gnus-start.el (gnus-get-unread-articles): Get the extended method
10010         slightly later to avoid double-getting it.
10011
10012         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
10013         previous patch.
10014
10015         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
10016
10017 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
10018
10019         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
10020
10021 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10022
10023         * gnus-int.el (gnus-open-server): Give a better error message in the
10024         "go offline" case.
10025
10026         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
10027         marks for nnimap, which is seldom the right thing to do.
10028
10029         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
10030         (gnus-same-method-different-name): New function.
10031
10032         * nnimap.el (parse-time): Require.
10033
10034         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
10035         method in the presence of many similar methods.
10036
10037         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
10038
10039         * nnimap.el (nnimap-find-expired-articles): Don't refer to
10040         nnml-inhibit-expiry.
10041
10042         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
10043         find out whether methods are equal.
10044
10045         * nnimap.el (nnimap-find-expired-articles): New function.
10046         (nnimap-process-expiry-targets): New function.
10047         (nnimap-request-move-article): Request the article before looking at
10048         what the Message-ID is.  Fix found by Andrew Cohen.
10049         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
10050
10051         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
10052         for oldness in addition to being a predicate.
10053
10054         * nnimap.el (nnimap-request-group): When we have zero articles, return
10055         the right data to Gnus.
10056         (nnimap-request-expire-articles): Only delete articles immediately if
10057         the target is 'delete.
10058
10059         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
10060         method, this would bug out.
10061
10062         * gnus-group.el (gnus-group-expunge-group): Rename from
10063         gnus-group-nnimap-expunge, and implemented as a normal interface
10064         function.
10065
10066         * gnus-int.el (gnus-request-expunge-group): New function.
10067
10068         * nnimap.el (nnimap-request-create-group): Implement.
10069         (nnimap-request-expunge-group): New function.
10070
10071 2010-09-21  Julien Danjou  <julien@danjou.info>
10072
10073         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
10074         (gnus-html-cache-expired): Add new function.
10075         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10076         wethever we should display image for fetch it.
10077         Compute alt-text earlier to pass it to the fetching function too.
10078         (gnus-html-schedule-image-fetching): Change function argument to only
10079         get one image at a time, not a list.
10080         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
10081         cache.
10082         (gnus-html-get-image-data): New function to retrieve image data from
10083         cache.
10084         (gnus-html-put-image): Change buffer argument to use image data rather
10085         than file, and place image above region rather than inserting a new
10086         one.  Do not take alt-text as argument, since it's useless now: we place
10087         the image above alt-text.
10088         (gnus-html-prune-cache): Remove.
10089         (gnus-html-show-images): Start to fetch image when we find one, do not
10090         push into a temporary list.
10091         (gnus-html-prefetch-images): Only fetch image if they have expired.
10092         (gnus-html-browse-image): Fix, use 'gnus-image-url.
10093         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
10094
10095 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10096
10097         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
10098
10099 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
10102         spec inser "*" if the group isn't active instead of 0.
10103
10104         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
10105         opening the server.
10106         (nnimap-request-delete-group): Implement group deletion.
10107         (nnimap-transform-headers): Return the size of the entire message in
10108         the Bytes header, not just the size of the first part.
10109         (nnimap-request-move-article): When moving an article from nnimap,
10110         request the article first so the accepting form has an article to
10111         accept.  Reported by Dan Christensen.
10112         (nnimap-command): Make sure that the error message doesn't error out.
10113
10114 2010-09-20  David Edmondson  <dme@dme.org>
10115
10116         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
10117         we haven't requested anything.
10118
10119 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10120
10121         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
10122         "".  Fix found by Andrew Cohen.
10123
10124         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
10125         instead of -encode-string.
10126
10127 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10130
10131         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10132         by mm-subst-char-in-string.
10133
10134 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10135
10136         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10137         waiting for the connection string.
10138
10139         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10140         arriving.
10141
10142         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10143         bogus characters.  This allows selecting certain Gmail groups.
10144
10145         * nnimap.el (nnimap-find-wanted-parts-1): New function.
10146         (nnimap-fetch-partial-articles): New variable.
10147         (nnimap-open-connection): When looking for credentials, also use the
10148         nnimap-server-port.
10149         (nnimap-request-article): Return the group/article number, so that Gnus
10150         `^' works as expected.
10151         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10152
10153         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10154         comments.
10155         (gnus-methods-sloppily-equal): New function.
10156         (gnus): When using the development version of Gnus, load the gnus-load
10157         file.
10158
10159         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10160         `gnus-open-server' on each method before trying to scan them etc.
10161         This ensures that all the backend parameters are set correctly.
10162
10163         * nnimap.el (nnimap-authenticator): New variable.
10164         (nnimap-open-connection): Allow anonymous login.
10165         (nnimap-transform-headers): The chars header is called Chars not Bytes.
10166         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10167
10168         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10169         patch, found by Knut Anders Hatlen.
10170
10171 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
10172
10173         * gnus-agent.el (gnus-agent-batch-confirmation)
10174         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10175         to gnus-message.
10176         * gnus-art.el (gnus-article-describe-briefly): Likewise.
10177         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10178         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10179         * gnus-int.el (gnus-open-server): Likewise.
10180         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10181         (gnus-score-check-syntax): Likewise.
10182         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10183         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10184         Likewise.
10185         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10186
10187 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10190         calling conventions so that prefetch doesn't bug out.
10191
10192 2010-09-19  Julien Danjou  <julien@danjou.info>
10193
10194         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10195         rather than `subst-char-in-region' in order to be able to replace ASCII
10196         char by UTF-8 ones.
10197
10198         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10199         than curl.
10200         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10201         the right URL and ALT text on images.
10202         (gnus-html-wash-tags): Fix tag case.
10203         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
10204         (gnus-article-html): Add -o display_ins_del=2 option.
10205         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10206
10207 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10210         the extra mail headers, which sometimes seem to happen for unknown
10211         reasons.
10212
10213         * mail-parse.el (mail-header-encode-parameter): Define as
10214         rfc2045-encode-string instead of as rfc2231-encode-string, since some
10215         (or most, perhaps?) mail readers don't understand the latter, but do
10216         understand the former.
10217
10218         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10219         to nil, so that no methods are automatically agentized.  I think this
10220         is probably what most users want.
10221
10222         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10223         from url-retrieve, for instance about invalid URLs.
10224
10225         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10226         groups that have no articles.
10227         (nnimap-request-article): Check that we really got an article when we
10228         requested one.
10229
10230         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10231         doesn't exist.
10232
10233         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10234         nntp buffer so the agent can save it.
10235         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10236         that CRLF doesn't get translated to \n.
10237         (nnimap-open-connection): Don't make 'shell commands only send \n.
10238
10239 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
10240
10241         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10242         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10243         Update var name.
10244         (nnml-generate-nov-file): Use dolist.
10245         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10246         Use with-current-buffer.
10247
10248 2010-09-18  Julien Danjou  <julien@danjou.info>
10249
10250         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10251         parallel.
10252
10253 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * nnimap.el (nnimap-update-info): When doing partial marks update, get
10256         the range update right.
10257         (nnimap-request-group): Don't make `M-g' bug out on group with no
10258         marks.
10259         (nnoo): Require, so that other packages can require nnimap.
10260         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10261         command we're looking for.  This helps when the server sends more
10262         responses after we've gotten everything we expected.
10263         (nnimap): Add a `newlinep' field to keep track of end-of-line
10264         conventions.
10265         Don't send CRLF to things that don't want it.
10266         (nnimap-request-accept-article): Ditto.
10267
10268 2010-09-18  Julien Danjou  <julien@danjou.info>
10269
10270         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10271         than curl to retrieve images.
10272
10273 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * nnimap.el (nnimap-update-info): Extend the info so that we can set
10276         the marks.
10277         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10278         (nnimap-wait-for-connection): New function.
10279         (nnimap-open-connection): If we have PREAUTH, don't query for login
10280         credentials.
10281         (nnimap-update-info): Fix off-by-one error when concatenating ranges
10282         when doing a partial update.
10283
10284 2010-09-18  Julien Danjou  <julien@danjou.info>
10285
10286         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10287         tags.
10288
10289 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10290
10291         * nnimap.el (nnimap-credentials): New function.
10292         (nnimap-open-connection): Use the new function to look for credentials
10293         also on the numeric equivalents of "imap" and "imaps".
10294
10295         * gnus-start.el (gnus-activate-group): Send the info to
10296         gnus-request-group.
10297
10298         * nnimap.el (nnimap-request-group): Have the "check" version of the
10299         function parse flags and update the info, so that a `M-g' get a total
10300         resync of all flags from the group.
10301
10302         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10303         to allow backends to alter the info on group selection.  Also alter all
10304         the backend -request-group functions to take the parameter.
10305
10306         * nnimap.el (nnimap-store-info): New function.
10307         (nnimap-update-info): Store the info for later usage.
10308         (nnimap-request-group): Use the stored info for the dont-check case, so
10309         that we don't retrieve all marks when we enter a group.
10310
10311         * nnimap.el: Use deffoo instead of defun for interface functions.
10312
10313         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10314         update the group info.  This makes the nndraft groups, for instance, go
10315         back to their old behavior.
10316
10317         * gnus-sum.el (gnus-select-newsgroup): Indent.
10318
10319         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10320         in.
10321         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10322         nothing.
10323
10324         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10325         from methods that are denied.
10326
10327         * gnus-int.el (gnus-method-denied-p): New function.
10328
10329         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10330         store the password instead of netrc.
10331         (nnimap-open-connection): Don't error out when we can't make a
10332         connections.
10333
10334         * auth-source.el (auth-source-create): In the password prompt, say what
10335         we're querying for.  Also prompt for user name if that hasn't been
10336         given.
10337
10338         * nnimap.el (nnimap-with-process-buffer): Remove.
10339
10340 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10341
10342         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10343         method when we're reading from the agent.
10344
10345         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10346
10347         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10348         that's probably most useful for users.
10349
10350         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10351         "failed" all the time.
10352
10353         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10354         ...)) with (with-current-buffer ... ).
10355
10356         * nntp.el (nntp-open-server): Return whether the open was successful or
10357         not.
10358
10359         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10360         select an unread unseen article first.
10361
10362         * nnimap.el (nnimap-open-connection): If the user doesn't have a
10363         /etc/services, supply some sensible port defaults.
10364
10365         * dgnushack.el: Define netrc-credentials.
10366
10367 2010-09-17  Julien Danjou  <julien@danjou.info>
10368
10369         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10370
10371 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
10372
10373         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10374         doesn't have any parameters.
10375
10376 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10377
10378         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10379         only upcased checks.
10380
10381         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10382
10383         * nnimap.el (nnimap-open-shell-stream): New function.
10384         (nnimap-open-connection): Use it.
10385         (nnimap-transform-headers): Get the number of lines in each message.
10386         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10387         number of lines.
10388         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
10389         problem.
10390
10391         * utf7.el (utf7-encode): Autoload.
10392
10393         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10394         to allow the mail splitting to not return a default group.  This is
10395         useful for nnimap, which will leave unmatched mail in the inbox.
10396
10397         * nnimap.el: Rewritten.
10398
10399         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10400         nnimap usage.
10401
10402         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10403         if the move is internal, so that nnimap can do fast internal moves.
10404
10405         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10406         data.
10407         (gnus-read-active-for-groups): Support finishing the early retrieval of
10408         data.
10409
10410         * gnus-range.el (gnus-range-nconcat): New function.
10411
10412         * gnus-int.el (gnus-finish-retrieve-group-infos)
10413         (gnus-retrieve-group-data-early): New functions.
10414
10415 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10416
10417         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10418         (nnrss-retrieve-groups):
10419         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10420         (pop3-quit): Use with-current-buffer.
10421
10422 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10425         instead of nnheader-accept-process-output.
10426
10427         * dgnushack.el (dgnushack-compile): Add comment.
10428
10429         * lpath.el: No need to fbind propertize for XEmacs 21.4.
10430
10431         * gnus-html.el (gnus-html-schedule-image-fetching)
10432         (gnus-html-prefetch-images): Replace process-kill-without-query by
10433         gnus-set-process-query-on-exit-flag.
10434
10435 2010-09-16  Romain Francoise  <romain@orebokech.com>
10436
10437         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10438
10439 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * gnus-registry.el (gnus-registry-install-shortcuts): The second
10442         parameter to unintern is mandatory-ish in Emacs 24.
10443
10444         * gnus-html.el (gnus-html-schedule-image-fetching)
10445         (gnus-html-prefetch-images): Check for curl before using it.
10446
10447         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10448         depend on curl, which isn't essential.
10449
10450         * imap.el: Revert back to version
10451         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10452         seem problematic.
10453
10454 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
10455
10456         * gnus-registry.el (gnus-registry-install-shortcuts):
10457         Explicitly pass `obarray' to `unintern' to avoid a warning.
10458
10459 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10460
10461         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10462         change.
10463
10464         * nnrss.el (nnrss-request-list): Remove this function and related
10465         functions, including the moreover stuff.
10466
10467 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10468
10469         * nnrss.el (nnrss-retrieve-groups): New function.
10470
10471 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
10472
10473         * .dir-locals.el: Add no-byte-compile cookie.
10474
10475 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * time-date.el (format-seconds): Comment fix.
10478
10479         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10480         for back end that doesn't support request-scan.
10481
10482 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10485         then do request scans from the backends.
10486
10487         * netrc.el (netrc-credentials): New conveniency function.
10488
10489         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10490         avoid running a hook per line, since this takes a lot of time,
10491         profiling shows.
10492         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10493         directly if gnus-visual-p is true.
10494
10495 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10498         groups; replace mapcar with dolist which is a bit faster; pass groups
10499         info to gnus-read-active-file-1.
10500         (gnus-read-active-file-1): Scan only specified groups if the new
10501         optional arg `infos' is given.
10502
10503 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10506
10507         * pop3.el (pop3-movemail): Remove.
10508         (pop3-streaming-movemail): Rename to pop3-movemail.
10509
10510         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10511         don't restrict end-tag searches to the end of the line.
10512
10513 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10516         articles of every unchecked group to t, which means unknown since the
10517         server has never been opened.
10518
10519 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * gnus-html.el (gnus-html-show-alt-text): New command.
10522         (gnus-html-browse-image): Ditto.
10523         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10524         to browse the image directly.
10525         (gnus-html-wash-tags): Search for images first, so that <a><img> works
10526         better.
10527
10528         * gnus-async.el (gnus-async-article-callback):
10529         Call `gnus-html-prefetch-images' unconditionally.
10530
10531         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10532         before feeding URLs to curl.
10533
10534 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10537         internal images as deletable by `W D D'.
10538
10539         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10540         (gnus-async-article-callback): Fix typo.
10541
10542 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10545         current line to work around bugs in the output from w3m.
10546
10547         * gnus-async.el (gnus-async-article-callback): Always prefetch images
10548         for groups that want that.
10549
10550         * nntp.el (nntp-wait-for-string): Supply a timeout for
10551         accept-process-output to ensure progress.
10552
10553         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10554         level to get unread articles from, then use that for foreign groups,
10555         too.
10556
10557         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10558         confuses the rest of the function.
10559
10560         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10561         for the methods that support -retrieve-groups, too.
10562
10563         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10564
10565 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
10568         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
10569
10570         * pop3.el: Require cl when compiling.
10571         (pop3-number-of-responses): Search for "+OK", not "+OK ".
10572
10573 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10576         that aren't going to be activated.
10577         (gnus-get-unread-articles): Fix up the last commit.
10578
10579         * gnus-html.el (gnus-article-html): Allow calling without specifying
10580         the handle.  In that case, dissect the buffer first.
10581
10582         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10583
10584         * nnimap.el (nnimap-open-connection): Revert the change that would look
10585         into authinfo for imaps instead of imap.
10586
10587         * gnus-start.el (gnus-activate-group): Take an optional parameter to
10588         say that you don't want to call gnus-request-group with don-check, but
10589         do check the reponse.  This is for virtual groups only.
10590         (gnus-get-unread-articles): Count the archive groups as secondary, so
10591         that they're activated the same way as before.
10592
10593         * imap.el (imap-message-map): Removed optional buffer parameter, since
10594         no callers use it.
10595         (imap-message-get): Ditto.
10596         (imap-message-put): Ditto.
10597         (imap-mailbox-map): Ditto.
10598         (imap-mailbox-put): Ditto.
10599         (imap-mailbox-get): Ditto.
10600         (imap-mailbox-get): Revert last change for this function.
10601
10602         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10603         case-insensitively.
10604         (nnimap-debug): Remove.
10605
10606         * net/imap.el (imap-fetch-safe): Remove function, and alter all
10607         callers to use `imap-fetch' instead.  According to the comments, this
10608         should be safe, since all other IMAP clients use the 1:* syntax.
10609         (imap-enable-exchange-bug-workaround): Remove.
10610         (imap-debug): Remove -- doesn't seem very useful.
10611
10612         * mail-source.el (mail-source-fetch): Don't message if we're fetching
10613         mail from a file, and the file doesn't exist.
10614
10615         * imap.el (imap-log): New convenience function used throughout instead
10616         of repeating the same code all over the place.
10617
10618         * pop3.el (pop3-streaming-movemail): Return t for success.
10619
10620         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10621         .authinfo if we're using ssl connection.
10622
10623         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10624         already have if we're in a main Gnus `g' run.
10625
10626         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10627
10628 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10631
10632         * nnmh.el (nnmh-request-list-1): Bind `file'.
10633
10634         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10635         alias to set-process-query-on-exit-flag or process-kill-without-query.
10636         (pop3-open-server): Use it.
10637
10638 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * mail-source.el (mail-source-delete-crash-box): Always move the crash
10641         box to the Incoming file.  Fixes mistake in previous checkin.
10642
10643         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10644         request loop (for debugging purposes) removed.
10645
10646         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10647         culprit is more visible.
10648         (nnml-save-incremental-nov, nnml-open-incremental-nov)
10649         (nnml-add-incremental-nov): New functions to do "incremental" nov
10650         updates, where we just append to the end of the existing nov files
10651         without reading/writing them in full.
10652
10653         * mail-source.el (mail-source-delete-crash-box): Really only check the
10654         incoming files once in a while.
10655
10656         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10657
10658         * mail-source.el (mail-source-delete-crash-box): Only check the
10659         incoming files for deletion once per day to save a lot of file
10660         accesses.
10661
10662         * pop3.el (pop3-logon): Fix up unbound variable typo.
10663
10664         * mail-source.el (pop3-streaming-movemail): Autoload.
10665
10666         * pop3.el (pop3-streaming-movemail):
10667         Respect pop3-leave-mail-on-server.
10668
10669         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10670         retrieval.
10671
10672         * pop3.el (pop3-process-filter): Remove unused function.
10673         (pop3-streaming-movemail, pop3-send-streaming-command)
10674         (pop3-wait-for-messages, pop3-write-to-file)
10675         (pop3-number-of-responses): New functions for streaming pop3
10676         retrieval.
10677
10678         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10679         come from no known methods.
10680         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10681         list.
10682
10683         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10684         message sizes.
10685         (pop3-movemail): Use erase-buffer instead of looping and deleting
10686         regions, which seems rather odd.
10687
10688         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10689         file once per `g' run.
10690
10691         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10692         directories.  This makes the draft queue directory work.
10693
10694         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10695         data from the backends, so that we only request the list of groups from
10696         each method once.  This should speed things up considerably.
10697
10698         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10699         detect that it's not implemented.
10700
10701         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10702         we actually do recurse down into the tree, but don't stat all leaf
10703         nodes.
10704
10705         * gnus-html.el (gnus-html-show-images): If there are no images to show,
10706         then say so instead of bugging out.
10707
10708         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10709         files exist before trying to read them.
10710
10711         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10712         around <pre_int>.
10713
10714         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10715
10716         * nnmh.el (nnmh-request-list-1): Optimize for speed.
10717
10718 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10719
10720         * mm-util.el (mm-image-load-path): Just return the image directories,
10721         not all directories in the path in addition to the image directories.
10722         (mm-image-load-path): Maintain a cache of the image directories so that
10723         the `g' command in Gnus doesn't have to stat dozens of directories each
10724         time.
10725
10726         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10727         (gnus-html-wash-tags): Add a new `i' command to insert images.
10728         (gnus-html-insert-image): New command and keystroke.
10729         (gnus-html-redisplay-with-images): New command and keystroke.
10730         (gnus-html-show-images): Rename command.
10731         (gnus-html-wash-tags): Remove more white space before <pre_int> image
10732         spacers.
10733         (gnus-html-wash-tags): Decode entities at the end, so that entities
10734         inside the tags don't mess up the rest of the "parsing".
10735
10736         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10737         so that nnimap methods aren't agentized by default.  There's apparently
10738         many problems related to agent/imap behavior.
10739
10740         * gnus-art.el (gnus-article-copy-string): New command and key binding.
10741
10742         * gnus-html.el: Doc fix.
10743
10744 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
10747         specifier-spec-list for Emacs 21.
10748
10749         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10750         glyph-width and glyph-height instead of display-graphic-p and
10751         image-size; make avoidance of displaying small images work for XEmacs.
10752
10753         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10754         for XEmacs.
10755
10756         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10757         of symbol that holds plist data.
10758         (gnus-process-plist): Remove plist of process after getting it.
10759
10760 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * message.el (message-generate-hashcash): Change default to
10763         'opportunistic if hashcash is installed.
10764
10765         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10766         (gnus-html-put-image): Only call image-size once, since it's somewhat
10767         time-consuming on remote X servers.
10768
10769 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
10772         type on data, not a file name.
10773
10774         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
10775         window-pixel-edges for Emacs 21.
10776
10777         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10778         decoded contents.
10779         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10780
10781 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10784         group line format, since it isn't very interesting.
10785
10786         * gnus-agent.el (gnus-agent-short-article),
10787         (gnus-agent-long-article): Increase values for these two variables,
10788         since most people are likely to have more network connection and
10789         storage than before.
10790
10791         * gnus.el (gnus-refer-article-method): Change default to 'current.
10792         When referring an article, the common behavior is to refer it from the
10793         current select method, not the native select method.  The chances of
10794         the native select method having the message in question is rather slim
10795         these days.
10796
10797         * gnus-sum.el (gnus-auto-select-subject): Change default to
10798         `unseen-or-unread'.  I think it's likely that most people want to
10799         select an unseen article over a previously seen, but unread one.
10800
10801         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
10802         means that in the article buffer none of the minor mode elements will
10803         be shown, usually, and this is not desirable in most cases.
10804
10805         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10806         that commands like `d' (and the like) go to the next line in the
10807         buffer, instead of the next unread article.  I think this is the
10808         behavior that is most natural for most users.
10809         (gnus-single-article-buffer): Change default to nil, so that people can
10810         have as many article buffers open as they have summary buffer.  I think
10811         this is the most natural way for the groups to behave.
10812
10813         * message.el (message-generate-new-buffers): Change default to
10814         `unsent', so that all new message buffers start their names with the
10815         string "*unsent", and it's easier to find the buffers if you move from
10816         them.
10817
10818 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10819
10820         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10821         small.  They're probably tracking images.
10822         (gnus-html-wash-tags): Remove all <pre_int> place holders.
10823         (gnus-html-rescale-image): Yet another try at getting the image sizing
10824         right.
10825
10826         * nntp.el (nntp-request-set-mark): Refuse to do marks if
10827         nntp-marks-file-name is nil.
10828
10829 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
10830
10831         * gnus-html.el (gnus-html-wash-tags)
10832         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10833         Better logging.
10834
10835 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10838
10839         * gnus-html.el (gnus-html-wash-tags): Check the value of
10840         gnus-blocked-images in the summary buffer.
10841
10842 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
10843
10844         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10845
10846 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10847
10848         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10849         like "a", it seems like.
10850         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10851         since it needs to be picked from the correct buffer.
10852
10853         * nnwfm.el: Remove.
10854
10855         * nnlistserv.el: Remove.
10856
10857 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
10858
10859         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10860         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10861
10862 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * nnkiboze.el: Remove.
10865
10866         * nndb.el: Remove.
10867
10868         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10869         alt text.
10870         (gnus-html-rescale-image): Try to get the rescaling logic right for
10871         images that are just wide and not tall.
10872
10873         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10874         overshadow variable bindings.
10875
10876 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
10877
10878         * gnus-html.el (gnus-html-wash-tags)
10879         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10880         Add extra logging.
10881
10882 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10883
10884         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10885         (gnus-max-image-proportion): New variable.
10886         (gnus-html-rescale-image): New function.
10887         (gnus-html-put-image): Rescale images.
10888
10889 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10890
10891         Fix up some byte-compiler warnings.
10892         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10893         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10894         (gnus-article-fill-cited-article, gnus-article-hide-citation)
10895         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10896         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10897         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10898         (gnus-group-update-group): Use save-excursion and with-current-buffer.
10899
10900 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * gnus-html.el (gnus-article-html): Decode contents by charset.
10903
10904 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10907         (gnus-html-frame-width, gnus-blocked-images):
10908         * message.el (message-prune-recipient-rules): Add custom version.
10909         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10910
10911         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10912         functions.
10913
10914         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10915         gnus-process-get.
10916
10917 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
10918
10919         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10920         instead of lsub directly.
10921
10922 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10923
10924         * nnwarchive.el: Remove.
10925
10926         * gnus-soup.el: Remove.
10927
10928         * nnsoup.el: Remove.
10929
10930         * nnultimate.el: Remove.
10931
10932         * gnus-html.el (gnus-blocked-images): New variable.
10933
10934         * message.el (message-prune-recipients): New function.
10935         (message-prune-recipient-rules): New variable.
10936
10937         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10938         guess whether a long line is natural text or not.
10939
10940         * gnus-html.el (gnus-html-schedule-image-fetching):
10941         Use gnus-process-plist and friends for compatibility.
10942
10943 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
10944
10945         * gnus-html.el: Require packages that define macros used in this file.
10946         (gnus-article-mouse-face): Declare to silence byte-compiler.
10947         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10948         process-get.
10949         (gnus-html-put-image): Use plist-get to avoid getf.
10950         (gnus-html-prefetch-images): Use with-current-buffer.
10951
10952 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * gnus-ems.el: Provide compatibility functions for
10955         gnus-set-process-plist.
10956
10957         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
10958         header-line-format for XEmacs 21.4.
10959
10960         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10961         * gnus.el (gnus-valid-select-methods):
10962         * message.el (message-send-mail-partially-limit):
10963         * mm-decode.el (mm-text-html-renderer):
10964         * mml.el (mml-insert-mime-headers-always):
10965         * smiley.el (smiley-regexp-alist): Bump custom version.
10966
10967 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10968
10969         * gnus-html.el: Require mm-url.
10970         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10971         with the url to `url'.
10972         (gnus-html-wash-tags): Support cid: URLs/images.
10973
10974 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10975
10976         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10977         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10978         bindings, as they aren't useful at all.  `w' is moved to `W w'.
10979
10980         * gnus-move.el: Remove file, since it doesn't really work.
10981
10982         * gnus-html.el (gnus-article-html): Tell w3m that the input is
10983         UTF-8.  This seems to fix problems with some German web feeds.
10984
10985         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10986         at the top so that the proper colors are applied.
10987
10988         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
10989         don't have dots in their names.
10990
10991         * gnus-art.el (gnus-article-view-part): Doc fix.
10992
10993         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10994         XEmacs-compatible.
10995         (gnus-html-put-image): Don't do images on non-graphic displays.
10996
10997         * nnslashdot.el: Remove this unused backend.
10998
10999         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
11000         actions.
11001         (gnus-undo-register-1): Revert last change.
11002
11003         * gnus-group.el (gnus-group-completing-read): Protect against not
11004         having completion-styles bound.
11005
11006         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11007         make broken recipients happier.
11008
11009         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
11010
11011         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
11012         point parameter.
11013
11014         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
11015
11016         * gnus-group.el (gnus-group-completing-read): Add 'substring to
11017         completion-styles for group selection.
11018
11019 2009-02-04  Andreas Schwab  <schwab@suse.de>
11020
11021         * gnus-score.el (gnus-score-string): Fix regex for matching extra
11022         headers and regexp-quote the match if necessary.
11023
11024 2009-03-24  Miles Bader  <miles@gnu.org>
11025
11026         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
11027         the blinking smiley.
11028
11029 2009-03-24  Simon Josefsson  <simon@josefsson.org>
11030
11031         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
11032         blink smiley.
11033
11034 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
11037         where the dribbel file lives exists.
11038
11039         * message.el (message-send-mail-partially-limit): Change the default to
11040         nil, since most people don't want this.
11041
11042         * mm-url.el (mm-url-decode-entities): Also decode entities like
11043         &#x3212.
11044
11045 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11046
11047         * gnus-sum.el (gnus-summary-idna-message):
11048         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
11049         Hyperlink urls in docstrings with URL `...'.
11050
11051 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
11052
11053         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
11054         functions.
11055
11056 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11057
11058         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
11059         say what the mouseover text should be.
11060
11061         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
11062         version of the mm-w3m-safe-url-regexp variable to only download images
11063         in the groups where we want that to happen.
11064
11065         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
11066
11067         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
11068         easier debugging.
11069         (gnus-article-beginning-of-window): Add kludge to allow spacing past
11070         big pictures in the article buffer.
11071
11072         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
11073         gnus-article-html.
11074         (mm-text-html-renderer): gnus-article-html needs curl in addition to
11075         w3m.
11076
11077         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
11078
11079 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11080
11081         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11082         which doesn't exist.
11083
11084         * message.el (message-inhibit-ecomplete): New variable to allow some
11085         function to inhibit ecomplete address storage.
11086         (message-resend): Disable ecomplete message storage when resending
11087         messages.
11088
11089         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
11090
11091 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
11094         Save excursion while copying, moving, and deleting articles in order to
11095         prevent the cursor from jumping to unforeseen place.
11096
11097 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * lpath.el: No need to bind bookmark-current-buffer,
11100         bookmark-yank-point and bookmark-make-record-function.
11101
11102 2010-08-17  Glenn Morris  <rgm@gnu.org>
11103
11104         * gnus-sync.el: Require gnus components whose functions are used.
11105
11106         * gnus-art.el (bookmark-make-record-function):
11107         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
11108         Declare for compiler.
11109
11110         * mm-url.el (mml-compute-boundary): Autoload.
11111
11112 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
11115
11116 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
11117
11118         Typo fix "hoo4a" -> "hook".
11119
11120         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
11121
11122 2010-08-14  Glenn Morris  <rgm@gnu.org>
11123
11124         * gnus-sync.el (gnus-sync): Fix defgroup version.
11125
11126 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
11127
11128         Doc fixes and keep unknown groups (ammended for nunion bug fix).
11129
11130         * gnus-sync.el: Fix docs.
11131         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11132         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
11133
11134 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11135
11136         Optimizations for gnus-sync.el.
11137
11138         * gnus-sync.el: Add docs about gnus-sync-backend
11139         possibilities.
11140         (gnus-sync-save): Remove unnecessary message.
11141         (gnus-sync-read): Optimize and show what groups were skipped.
11142
11143 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11144
11145         Minor bug fixes for gnus-sync.el.
11146
11147         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
11148         Don't read the sync on get-new-news.
11149
11150         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
11151         quiet.
11152
11153         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
11154         (fix typo).
11155
11156 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
11157
11158         Make saving and restoring of hidden threads work with overlays.
11159         Patch applied by Ted Zlatanov.
11160
11161         * gnus-sum.el (gnus-hidden-threads-configuration)
11162         (gnus-restore-hidden-threads-configuration): Update to deal with text
11163         properties, rather than searching for a magic character.
11164
11165 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11166
11167         New gnus-sync.el library for synchronization of marks.
11168
11169         * gnus-sync.el: New library for synchronization of marks.
11170
11171         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
11172         renamed from `gnus-registry-grep-in-list'.
11173
11174         * gnus-registry.el (gnus-registry-follow-group-p):
11175         Use `gnus-grep-in-list'.
11176
11177         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11178
11179 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11182         determining charset of text fails.
11183
11184 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * nnmail.el (nnmail-get-new-mail-1): Revert.
11187
11188         * nnml.el (nnml-active-number): Make sure names of newly created groups
11189         in nnml-group-alist are encoded.
11190
11191 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11194         containing non-ASCII characters in active file for nnml back end.
11195
11196 2010-07-24  David Engster  <dengste@eml.cc>
11197
11198         * mml-smime.el (mml-smime-epg-verify): Also accept the older
11199         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11200
11201 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
11202
11203         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11204         tag (Bug#6654).
11205
11206 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11209         the article buffer, not the summary buffer.
11210
11211 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11214         Emacs 23 as well.
11215
11216 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
11219         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
11220
11221 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11222
11223         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11224         Patch applied by Karl Fogel.
11225
11226         * gnus-sum.el (gnus-summary-bookmark-make-record):
11227         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11228
11229 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11230
11231         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
11232         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
11233         C-w still not working correctly from Article buffers; Thierry's
11234         patch to fix that will be applied after this.
11235
11236         * gnus-art.el (bookmark-make-record-function): New local variable.
11237
11238         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11239         article buffer.
11240         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11241
11242 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
11243
11244         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11245         on changes in bookmark.el.
11246
11247 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
11250         `no-log' instead of message not to log prompt string.
11251
11252 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
11253
11254         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11255         the *other* type of HTML form submission.
11256
11257 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
11258
11259         * auth-source.el (auth-source-pick): If choice does not contain a
11260         questioned keyword, set the check to t.
11261
11262 2010-06-12  Romain Francoise  <romain@orebokech.com>
11263
11264         * gnus-util.el (gnus-date-get-time): Move up before first use.
11265
11266 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11267
11268         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11269         (gnus-article-edit-part): Bind it to make last part that is substituted
11270         or deleted visible.
11271         (gnus-mime-display-single): Buttonize part of which id equals to
11272         gnus-mime-buttonized-part-id.
11273
11274 2010-06-10  Dan Christensen  <jdc@uwo.ca>
11275
11276         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11277         (gnus-dd-mmm): Use gnus-date-get-time.
11278         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11279         simplify logic.
11280         (gnus-summary-limit-to-age): Use gnus-date-get-time.
11281         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11282
11283 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
11284
11285         * auth-source.el (top): Autoload `secrets-list-collections',
11286         `secrets-create-item', `secrets-delete-item'.
11287         (auth-sources): Fix tag string.
11288         (auth-get-source, auth-source-retrieve, auth-source-create)
11289         (auth-source-delete): New defuns.
11290         (auth-source-pick): Rewrite in order to avoid 2 passes.
11291         (auth-source-forget-user-or-password): New parameter USERNAME.
11292         (auth-source-user-or-password): New parameters CREATE-MISSING and
11293         DELETE-EXISTING.  Retrieve password interactively, if needed.
11294
11295 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
11296
11297         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11298         deleting unused directories when gnus-expert-user is t.
11299
11300 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11303         for each temp file when gnus-article-browse-delete-temp is ask.
11304
11305 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
11306
11307         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
11308         Replace Lisp calls to delete-backward-char by calls to delete-char.
11309
11310 2010-05-20  Kevin Ryde  <user42@zip.com.au>
11311
11312         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
11313
11314 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
11315
11316         * password-cache.el (password-cache-remove): Fix docstring.
11317
11318 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11321         article unless decoding article to be saved.
11322
11323 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11324
11325         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11326         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11327         generated within the mm-with-unibyte-current-buffer macro.
11328
11329 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11332         to nil when we're in a mml-preview buffer and no group is selected.
11333
11334 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
11335
11336         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11337         when catching the `C-g'.  Reported by "Leo".
11338
11339 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * message.el (message-forward-make-body-plain)
11342         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11343         multibyte-string-p.
11344
11345         * lpath.el: Revert.
11346
11347 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * message.el (message-forward-make-body-mml): Assume original message
11350         is multibyte string; error on unibyte.
11351         (message-forward-make-body-plain): Ditto; don't add excessive newline
11352         in body end.
11353
11354         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
11355
11356 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
11357
11358         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11359         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
11360
11361 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * mm-extern.el (mm-extern-url): Don't use
11364         mm-with-unibyte-current-buffer.
11365         (mm-extern-cache-contents): Use with-current-buffer instead of
11366         save-excursion + set-buffer.
11367
11368 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * mm-util.el (mm-emacs-mule): Remove.
11371
11372 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
11373
11374         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11375         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11376         change.
11377
11378 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11381         bind the default value of enable-multibyte-characters to nil.
11382
11383 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * message.el (message-forward-make-body-plain)
11386         (message-forward-make-body-mml):
11387         Don't use mm-with-unibyte-current-buffer.
11388
11389 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11390
11391         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
11392
11393 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
11394
11395         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11396         (Bug#5592).
11397
11398 2010-05-07  Julien Danjou  <julien@danjou.info>
11399
11400         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11401         it to mm-pipe-part.
11402
11403         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11404         it is given.
11405
11406 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * binhex.el (binhex-decode-region-internal):
11409         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
11410         (dns-query):
11411         * nnweb.el (nnweb-gmane-search):
11412         * pgg-parse.el (pgg-parse-armor):
11413         * pgg.el (pgg-verify-region):
11414         * sha1.el (sha1-string-external):
11415         * uudecode.el (uudecode-decode-region-internal):
11416         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11417         XEmacs.
11418
11419         * gnus-art.el (gnus-article-browse-html-parts):
11420         * gnus-group.el (gnus-read-ephemeral-gmane-group):
11421         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11422         make-temp-file.
11423
11424         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11425         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11426         compiling.
11427
11428         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11429         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11430         XEmacs when compiling.
11431
11432         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11433         gnus-pick-mode-off-hook for XEmacs when compiling.
11434         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11435         gnus-binary-mode-off-hook for XEmacs when compiling.
11436
11437         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11438         Return nil if char-charset is not available.
11439
11440         * imap.el (imap-disable-multibyte)
11441         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
11442         macros.
11443
11444         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11445         instead of encode-coding-string.
11446
11447         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11448         'xemacs) instead of mm-emacs-mule to switch function definitions.
11449         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11450
11451         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
11452         bind temporary-file-directory for XEmacs;
11453         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
11454         timer-set-function for XEmacs 21.4 and SXEmacs;
11455         bind timer-list for XEmacs 21.4 and SXEmacs;
11456         fbind char-charset and find-charset-region for non-Mule XEmacs;
11457         fbind decode-coding-region, decode-coding-string, detect-coding-region,
11458         encode-coding-region and encode-coding-string for XEmacs having no
11459         file-coding feature.
11460
11461 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
11462
11463         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11464
11465 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11468         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11469
11470 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
11471
11472         * mm-util.el (mm-decompress-buffer): Use `delete-file';
11473         alias `jka-compr-delete-temp-file' no longer exists.
11474
11475 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11476
11477         Use define-minor-mode in Gnus where applicable.
11478         * mml.el (mml-mode): Use define-minor-mode.
11479         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11480         (gnus-undo-mode): Use define-minor-mode.
11481         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11482         (gnus-dead-summary-mode): Use define-minor-mode.
11483         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11484         Initialize in declaration.
11485         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11486         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11487         (gnus-mailing-list-mode): Use define-minor-mode.
11488         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11489         (gnus-draft-mode): Use define-minor-mode.
11490         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11491         (gnus-dired-mode): Use define-minor-mode.
11492
11493 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
11494
11495         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11496         handles on recursive mml-to-mime translation and check them for
11497         boundary delimiter collisions.  Reported by Greg Troxel.
11498
11499 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11502
11503 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
11504
11505         * mm-util.el (mm-find-buffer-file-coding-system):
11506         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11507
11508 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
11509
11510         * message.el (message-generate-headers): Record insertion of optional
11511         headers as well.  Otherwise the check to prevent repeated insertion of
11512         optional headers is a no-op.
11513
11514 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
11515
11516         * smime.el: Don't mention CVS.
11517
11518         * nnrss.el (nnrss-fetch): Don't mention CVS.
11519
11520         * nnir.el: Don't mention CVS.
11521
11522 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11523
11524         * gnus-sum.el (gnus-summary-bookmark-make-record):
11525         Add `location' field.
11526
11527 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * lpath.el: Fbind bookmark-default-handler,
11530         bookmark-get-bookmark-record, bookmark-make-record-default,
11531         bookmark-prop-get for Emacs <23 and XEmacs.
11532
11533 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
11534
11535         * gnus-sum.el: Add bookmark declarations to silence the compiler.
11536         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11537         Use with-current-buffer to silence the byte-compiler.
11538         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11539         bother to require `gnus'.
11540         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
11541
11542 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11543
11544         * gnus-sum.el (gnus-summary-bookmark-make-record)
11545         (gnus-summary-bookmark-jump): New functions.
11546         (gnus-summary-mode): Setup bookmark support.
11547
11548 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
11549
11550         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11551         if set.
11552
11553 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11554
11555         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11556         gnus-article-browse-html-save-cid-image; make it work recursively for
11557         forwarded messages as well.
11558         (gnus-article-browse-html-parts): Work when prefix arg is given.
11559         (gnus-article-browse-html-article): Doc fix.
11560
11561 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
11562
11563         * message.el (message-default-mail-headers):
11564         (message-default-headers): Carry the value mail-default-headers over
11565         into message-default-mail-headers, rather than message-default-headers.
11566
11567 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
11568
11569         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11570         charset.
11571
11572         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11573         charset into the <meta> tag when the article is encoded to utf-8.
11574
11575 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11576
11577         * gnus-art.el (gnus-article-browse-delete-temp-files):
11578         Delete directories as well.
11579         (gnus-article-browse-html-parts): Work for images that do not specify
11580         file names; delete temp directory when quitting; insert header at the
11581         right place; use file: scheme for image files.
11582
11583 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
11584
11585         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11586         (gnus-article-browse-html-parts): Use it to make temporary cid image
11587         files in addition to html file so that browser may display them.
11588
11589 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11592
11593 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11594
11595         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11596
11597 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
11598
11599         * auth-source.el (auth-sources): Change default to be simpler.
11600         Explain about Secret Service API sources.  Improve Customize options.
11601         (auth-source-pick): Change to accept any number of search parameters.
11602         Implement fallbacks iteratively, not recursively.  Add scoring on the
11603         second pass and sort by score.  Call Secret Service API when needed.
11604         (auth-source-user-or-password): Use it.  Call Secret Service API
11605         directly when needed to get the user name and the password.
11606
11607 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
11608
11609         * message.el (message-interactive): Doc fix.
11610         (message-qmail-inject-args): Reflow.
11611         (message-kill-to-signature): Fix typo in docstring.
11612
11613         * smiley.el (smiley-buffer): Fix typo in docstring.
11614
11615 2010-03-24  Glenn Morris  <rgm@gnu.org>
11616
11617         * mail-source.el (gnus-message): Declare.
11618         (mail-source-delete-old-incoming): Require gnus-util.
11619
11620 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11623
11624         * message.el (ecomplete-setup): Autoload it for Emacs <23.
11625
11626         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11627         password-cache's default if it is not bound.
11628         (mml-secure-passphrase-cache-expiry): Default to 16 that is
11629         password-cache-expiry's default if it is not bound.
11630
11631         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11632         available in Emacs 21.
11633
11634         * lpath.el: Suppress compiler warnings for:
11635         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
11636         XEmacs;
11637         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
11638         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
11639         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
11640
11641 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
11642
11643         * auth-source.el (auth-sources): Fix up definition so extra parameters
11644         are always inline.
11645
11646 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
11647
11648         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11649         wasn't updated after mismatch.  Clear cached mailbox info correctly
11650         when uidvalidity changes.
11651         (nnimap-group-prefixed-name): New function to avoid some code
11652         duplication.
11653         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11654         (nnimap-request-group): Use it.
11655         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11656         (nnimap-update-unseen): Significantly improved speed of Gnus startup
11657         with many imap folders.  This is done by caching the group status from
11658         the imap server persistently in a group parameter `imap-status'.  (This
11659         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11660         but not persistently, so every Gnus startup was still very slow.)
11661
11662 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
11663
11664         * assistant.el (assistant-render-text): Run `widget-setup' and don't
11665         delete the extra newline.  Otherwise editing of :string and :number
11666         types don't work.
11667
11668 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
11669
11670         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
11671         secrets.el dependency.
11672         (auth-sources): Add optional user name.  Add secrets.el configuration
11673         choice (unused right now).
11674
11675 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
11676
11677         * gnus-sum.el (gnus-summary-make-menu-bar):
11678         Let `gnus-registry-install-shortcuts' fill in the functions.
11679
11680         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11681         warnings.
11682         (gnus-registry-misc-menus): Variable to hold registry mark menus.
11683         (gnus-registry-install-shortcuts): Populate and use it in a
11684         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11685
11686 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
11687
11688         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11689         In-place substitutions for the group name encoding/decoding.
11690         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11691         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11692         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11693         (nnimap-update-unseen, nnimap-request-list)
11694         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11695         (nnimap-request-set-mark, nnimap-split-to-groups)
11696         (nnimap-split-articles, nnimap-request-newgroups)
11697         (nnimap-request-create-group, nnimap-request-accept-article)
11698         (nnimap-request-delete-group, nnimap-request-rename-group)
11699         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
11700         `encoded-mbx' for consistency.
11701         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11702         variable `imap-current-mailbox'.
11703
11704         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11705         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11706
11707 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
11708
11709         * pop3.el (pop3-display-message-size-flag): Display message size byte
11710         counts during POP3 download.
11711         (pop3-movemail): Use it.
11712         (pop3-list): Implement listing of available messages.
11713
11714 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
11715
11716         * nnir.el (nnir-get-article-nov-override-function): New function to
11717         override the normal NOV retrieval.
11718         (nnir-retrieve-headers): Use it.
11719
11720 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
11721
11722         * auth-source.el (netrc-machine-user-or-password): Autoload.
11723
11724 2010-03-19  Glenn Morris  <rgm@gnu.org>
11725
11726         Stop message.el from loading about 40 libraries it doesn't always need.
11727         The general approach is to autoload rather than require, and to
11728         require in the specific functions rather than the file.  (Bug#5642)
11729
11730         * gmm-utils.el: Don't require wid-edit.
11731         (widget-create-child-value, widget-convert, widget-default-get):
11732         Autoload.
11733
11734         * gnus-util.el: Don't require time-date, netrc.
11735         (message-fetch-field, gnus-group-name-decode): Declare rather than
11736         autoloading.
11737         (gnus-fetch-field): Require message.
11738         (gnus-decode-newsgroups): Require gnus-group.
11739
11740         * ietf-drums.el: Don't require time-date.
11741
11742         * message.el: Don't require hashcash, canlock, ecomplete.
11743         Do require mail-utils.  Require nnheader only when compiling.
11744         (smtpmail-default-smtp-server): Remove declaration.
11745         (message-send-mail-function): Check smtpmail-default-smtp-server
11746         is bound rather than requiring smtpmail.
11747         (message-auto-save-directory, message-insert-signature):
11748         Use expand-file-name rather than nnheader-concat.
11749         (nnheader-insert-file-contents): Autoload.
11750         (hashcash-wait-async): Declare.
11751         (message-send-mail): Only call gnus-setup-posting-charset if
11752         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
11753         (message-send-mail-with-sendmail): Require sendmail.
11754         (canlock-password, canlock-password-for-verify): Declare.
11755         (message-canlock-password): Require canlock.
11756         (nnheader-get-report): Autoload.
11757         (gnus-setup-posting-charset): Declare.
11758         (message-send-news): Require gnus-msg.
11759         (message-make-references, message-make-in-reply-to): Use mail-header-id
11760         rather than the alias mail-header-message-id.
11761         (ecomplete-add-item, ecomplete-save): Declare.
11762         (message-put-addresses-in-ecomplete): Require ecomplete.
11763         (ecomplete-display-matches): Autoload.
11764
11765         * mm-decode.el: Don't require mailcap, gnus-util.
11766         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11767         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11768         Autoload.
11769         (mailcap-mime-extensions): Declare.
11770
11771         * mm-encode.el: Don't require mailcap.
11772         (mailcap-extension-to-mime): Autoload.
11773
11774         * mml-sec.el: Don't require password-cache.
11775
11776         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11777         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11778         (mml-minibuffer-read-type): Require mailcap.
11779         (mml-preview): Require gnus-msg.
11780
11781         * mml1991.el: Require password-cache.
11782         (password-cache-expiry): Remove declaration.
11783
11784         * mml2015.el: Require password-cache.
11785         (password-cache-expiry): Remove declaration.
11786
11787         * nneething.el (mailcap): Require mailcap.
11788
11789         * nnheader.el (declare-function): Add compatibility stub.
11790         (message-remove-header): Declare rather than autoload.
11791         (nnheader-replace-header): Require message.
11792
11793         * nnimap.el (declare-function): Add compatibility stub.
11794         (netrc-parse, netrc-machine-user-or-password): Declare.
11795         (nnimap-open-connection): Require netrc.
11796
11797         * nntp.el (declare-function): Add compatibility stub.
11798         (netrc-parse, netrc-machine, netrc-get): Declare.
11799         (nntp-send-authinfo): Require netrc.
11800
11801         * rfc2047.el: Don't require qp.
11802         (quoted-printable-encode-region, quoted-printable-decode-string):
11803         Autoload.
11804
11805         * sieve-mode.el: Don't require easymenu.
11806         (easy-menu-add-item): Autoload it.
11807
11808         * spam-stat.el (time-to-number-of-days): Autoload it.
11809
11810 2010-03-19  Glenn Morris  <rgm@gnu.org>
11811
11812         * password-cache.el (password-cache, password-cache-expiry): Autoload.
11813
11814 2010-03-18  Glenn Morris  <rgm@gnu.org>
11815
11816         * hashcash.el (declare-function): Remove duplicate definition.
11817
11818 2010-03-17  Kevin Ryde  <user42@zip.com.au>
11819
11820         * mml.el (mml-read-tag): Unquote values with `read' to reverse
11821         prin1 in mml-insert-tag (just stripping the quotes gave wrong
11822         value if any backslash escapes).
11823
11824 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11827         if it is available.  (bug#5647)
11828
11829         * lpath.el: Suppress compiler warning for coding-system-from-name for
11830         Emacs 21 and XEmacs.
11831
11832 2010-03-14  Juri Linkov  <juri@jurta.org>
11833
11834         * hmac-def.el:
11835         * hmac-md5.el:
11836         * netrc.el: Fix keywords.
11837
11838 2010-02-26  Glenn Morris  <rgm@gnu.org>
11839
11840         * message.el (message-send-mail-function): Change the default, so that
11841         it inherits from a customized send-mail-function.  (Bug#5643)
11842
11843 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
11844
11845         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11846         shell-command-to-string signals an error (bug#5299).
11847
11848 2010-02-24  Glenn Morris  <rgm@gnu.org>
11849
11850         * message.el (message-smtpmail-send-it)
11851         (message-send-mail-with-mailclient): Doc fixes.
11852
11853 2010-02-16  Glenn Morris  <rgm@gnu.org>
11854
11855         * message.el (message-default-mail-headers): Change the default value
11856         to ease the transition from mail-mode to message-mode.  (Bug#5555)
11857
11858 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11859
11860         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
11861         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
11862
11863 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
11864
11865         * time-date.el (date-to-time): Doc fix (Bug#5408).
11866
11867 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
11868
11869         * message.el (message-mail): Just pass yank-action on to message-setup.
11870         (message-setup): Handle (FUN . ARGS) form of yank-action.
11871         (message-with-reply-buffer, message-widen-reply)
11872         (message-yank-original): Handle non-buffer values of
11873         message-reply-buffer (Bug#4080).
11874         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11875
11876 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
11877
11878         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11879         Fix typo in docstring.
11880
11881 2010-01-08  Jason Rumney  <jasonr@gnu.org>
11882
11883         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11884         response.
11885
11886 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11889
11890         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
11891
11892         * message.el (message-check-news-header-syntax): Protect against a
11893         string that `rfc822-addresses' returns when parsing fails.
11894
11895 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11898         (gnus-previous-char-property-change): New functions.
11899
11900         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11901
11902 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
11903
11904         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11905         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
11906
11907 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
11908
11909         * message.el (message-exchange-point-and-mark): Rework last change to
11910         avoid using optional arg of exchange-point-and-mark, for backward
11911         compatibility.
11912
11913 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
11914
11915         * message.el (message-exchange-point-and-mark):
11916         Call exchange-point-and-mark with an argument rather than setting
11917         mark-active by hand (Bug#5175).
11918
11919 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * nntp.el (nntp-service-to-port): Work for service expressed with
11922         numeric string; replace [:digit:] with [0-9] for XEmacs.
11923
11924 2009-12-17  Glenn Morris  <rgm@gnu.org>
11925
11926         * gnus-group.el (gnus-bug-group-download-format-alist):
11927         Change emacs entry to debbugs.gnu.org.  Bump :version.
11928
11929 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
11930
11931         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11932
11933 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11934
11935         * message.el (message-info): Explain why we use `Info-goto-node'.
11936
11937 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
11940
11941 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11942
11943         * message.el (message-completion-in-region): New compatibility function.
11944         (message-expand-group): Use it.
11945
11946 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11947
11948         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11949         with no unread article should be listed if the 2nd arg `predicate' is
11950         given.
11951
11952 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
11955
11956 2009-11-29  Juri Linkov  <juri@jurta.org>
11957
11958         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11959         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
11960         on `gnus-recenter'.  (Bug#4698, Bug#4981)
11961
11962 2009-11-26  Kevin Ryde  <user42@zip.com.au>
11963
11964         * sha1.el (sha1-string-external): default-directory "/" in case
11965         otherwise non-existent.  process-connection-type pipe for touch of
11966         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
11967
11968 2009-11-25  Kevin Ryde  <user42@zip.com.au>
11969
11970         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
11971         it's comms related and sgml-mode.el has "comm" on that basis too.
11972
11973 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11976         containing tspecial characters if they have been already quoted.
11977
11978 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
11979
11980         * dns-mode.el (auto-mode-alist): Purecopy string.
11981
11982 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11983
11984         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
11985
11986 2009-10-24  Glenn Morris  <rgm@gnu.org>
11987
11988         * gnus-art.el (help-xref-stack-item): Define for compiler.
11989
11990 2009-10-21  Kevin Ryde  <user42@zip.com.au>
11991
11992         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
11993
11994 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11997
11998 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
12001         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
12002
12003 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * gnus.el (gnus-overlay-get): New alias to overlay-get.
12006         (gnus-overlays-in): New alias to overlays-in.
12007
12008         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
12009         gnus-overlay-get, and gnus-delete-overlay.
12010         (gnus-summary-show-thread): Make it work as well for systems in which
12011         next-single-char-property-change is not available.
12012         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
12013
12014         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
12015         (gnus-overlay-get): New alias to extent-property.
12016         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
12017
12018         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
12019         SXEmacs.
12020
12021         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
12022         SXEmacs.
12023
12024 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
12025
12026         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
12027
12028 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
12029
12030         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
12031         and XEmacs that don't have `remove-overlays'.
12032
12033 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12034
12035         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
12036         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
12037         selective display.  Use overlays instead.
12038
12039 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
12040
12041         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
12042
12043 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
12044
12045         * spam-stat.el (spam-stat-load): Fix typo in message.
12046
12047 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
12048
12049         * dig.el (dig-invoke): Fix typo in docstring.
12050         (query-dig): Reflow docstring.
12051
12052 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
12053
12054         * gnus-art.el (gnus-article-encrypt-body):
12055         * message.el (message-check-recipients):
12056         * mm-util.el (mm-codepage-setup):
12057         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
12058         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
12059
12060 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
12061
12062         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
12063         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
12064         keys from the menu if mm-{sign,encrypt}-option is 'guided.
12065         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
12066         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
12067
12068 2009-09-21  Kevin Ryde  <user42@zip.com.au>
12069
12070         * dig.el: Add "Keywords: comm", as per net-utils.el.
12071
12072 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12073
12074         * dig.el (dig-mode): Use define-derived-mode.
12075
12076 2009-09-19  Glenn Morris  <rgm@gnu.org>
12077
12078         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
12079
12080 2009-09-18  Glenn Morris  <rgm@gnu.org>
12081
12082         * gnus-diary.el (gnus-diary-check-message):
12083         * message.el (message-insert-formatted-citation-line):
12084         * nnbabyl.el (top-level):
12085         * nndiary.el (nndiary-schedule):
12086         Fix typos in condition-case handlers.
12087
12088 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * gnus-art.el (gnus-article-edit-part): Work for the buffer
12091         configuration that provides the sole article window in a frame;
12092         position point correctly after deleting a part.
12093
12094 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
12095
12096         * spam.el (spam-unregister-on-reregister): Add boolean variable.
12097         (spam-resolve-registrations-routine): Use it to unregister articles
12098         that change status.
12099
12100 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
12103         with XEmacs.
12104         (parse-time-string-chars): Use it.
12105
12106 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12107
12108         * imap.el (imap-interactive-login): Better messages.
12109         (imap-open): Fix bug with renamed buffer on reconnect.
12110         (imap-authenticate): Add buffer-local imap-last-authenticator variable
12111         for easier debugging and cleaner code.  On successful (guessed based on
12112         server capabilities) secondary authentication, set imap-state
12113         correctly.
12114         (imap-last-authenticator): Define imap-last-authenticator as a variable
12115         to avoid warnings.
12116
12117 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * nnrss.el (nnrss-request-article): Remove binding of
12120         default-enable-multibyte-characters that has gotten needless by
12121         the 2007-07-13 change in rfc2047-encode-message-header.
12122
12123         * mml.el (mml-insert-multipart): Error on the message header.
12124         (mml-insert-part): Error on the message header; position point at
12125         the end of a MIME tag.
12126
12127 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * time-date.el (autoload): Expand define-obsolete-function-alias into
12130         defalias and make-obsolete for old Emacsen that Gnus supports.
12131         (with-no-warnings): Define it for old Emacsen.
12132         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
12133         is available.
12134         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
12135         float-time is available; suppress compile warning for time-to-seconds.
12136
12137         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
12138         (gnus-float-time): Alias to float-time if it exists.
12139
12140         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
12141         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
12142         float-time is available; suppress compile warning for time-to-seconds.
12143
12144         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
12145         XEmacs.
12146
12147 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
12148
12149         * imap.el (imap-message-map): Docstring fix.
12150
12151 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
12154         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
12155         Add the optional argument `encoding' that overrides the default.
12156
12157         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
12158         mm-encode-buffer.
12159
12160 2009-09-04  Glenn Morris  <rgm@gnu.org>
12161
12162         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
12163         mm-disable-multibyte, rather than default-enable-multibyte-characters.
12164         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
12165         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
12166         * mm-util.el (mm-with-unibyte-current-buffer)
12167         (mm-find-buffer-file-coding-system):
12168         * yenc.el (yenc-decode-region): Use default-value rather than
12169         default-enable-multibyte-characters.
12170
12171 2009-09-03  Glenn Morris  <rgm@gnu.org>
12172
12173         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
12174         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
12175         than default-enable-multibyte-characters.
12176
12177 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
12178
12179         * gnus-art.el (gnus-article-read-summary-keys):
12180         Fix gnus-buffer-configuration's value temporarily used.
12181
12182 2009-09-02  Glenn Morris  <rgm@gnu.org>
12183
12184         * gnus-util.el (gnus-float-time): New function.
12185         * gnus-delay.el (gnus-delay-article):
12186         * gnus-sum.el (gnus-thread-latest-date):
12187         * gnus-util.el (gnus-user-date): Use gnus-float-time.
12188         * nnspool.el (nnspool-request-newgroups):
12189         Use gnus-float-time rather than time-to-seconds.
12190         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
12191
12192         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
12193         (gnus-header-subject-face, gnus-header-newsgroups-face)
12194         (gnus-header-name-face, gnus-header-content-face):
12195         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
12196         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
12197         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
12198         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
12199         (gnus-cite-face-11):
12200         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
12201         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12202         (gnus-server-closed-face, gnus-server-denied-face)
12203         (gnus-server-offline-face):
12204         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12205         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12206         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12207         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12208         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12209         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12210         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12211         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12212         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12213         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12214         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12215         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12216         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12217         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
12218         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
12219         (gnus-summary-high-undownloaded-face)
12220         (gnus-summary-low-undownloaded-face)
12221         (gnus-summary-normal-undownloaded-face)
12222         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12223         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12224         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12225         (gnus-splash-face):
12226         * message.el (message-header-to-face, message-header-cc-face)
12227         (message-header-subject-face, message-header-newsgroups-face)
12228         (message-header-other-face, message-header-name-face)
12229         (message-header-xheader-face, message-separator-face)
12230         (message-cited-text-face, message-mml-face):
12231         * sieve-mode.el (sieve-control-commands-face)
12232         (sieve-action-commands-face, sieve-test-commands-face)
12233         (sieve-tagged-arguments-face):
12234         * spam.el (spam-face):
12235         Mark face aliases with "-face" in the name as obsolete.
12236
12237 2009-09-01  Glenn Morris  <rgm@gnu.org>
12238
12239         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
12240         than goto-line.
12241
12242 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12245         Don't move point if the command is invoked inside the message header.
12246
12247 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12248
12249         * imap.el (imap-send-command): Simplify.
12250         (imap-wait-for-tag): point-max -> buffer-size.
12251
12252 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12253
12254         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
12255         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
12256         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
12257         * nnir.el (nnir-swish-e-index-file):
12258         * gnus-sum.el (gnus-summary-delete-marked-as-read)
12259         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
12260         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
12261         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
12262         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
12263         (gnus-treat-display-xface): Add Emacs version of obsolescence.
12264
12265 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12268         Don't save excursion.
12269
12270 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12271
12272         * nnheader.el (nnheader-find-file-noselect):
12273         * mm-util.el (mm-insert-file-contents):
12274         Use (default-value 'major-mode) instead of default-major-mode.
12275
12276 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
12277
12278         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
12279
12280 2009-08-26  Glenn Morris  <rgm@gnu.org>
12281
12282         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
12283         than placing in files.el.
12284
12285 2009-08-25  Glenn Morris  <rgm@gnu.org>
12286
12287         * nnir.el (top-level): Don't require cl at run-time.
12288         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
12289         Replace cl-function substitute with gnus-replace-in-string.
12290         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
12291         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
12292         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
12293         simplified expansions.
12294
12295 2009-08-25  Kevin Ryde  <user42@zip.com.au>
12296
12297         * dig.el (dig): Add autoload cookie.
12298
12299 2009-08-22  Glenn Morris  <rgm@gnu.org>
12300
12301         * gnus-art.el (gnus-button-patch): Use forward-line rather than
12302         goto-line.
12303
12304 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
12305
12306         * parse-time.el (parse-time-string-chars): Save match data.
12307
12308 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
12309
12310         * parse-time.el (parse-time-string-chars): Compute using character
12311         classes, to handle non-ascii characters (Bug#3190).
12312
12313 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
12316
12317         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
12318         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
12319         (gnus-mm-display-part, gnus-mime-display-single)
12320         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
12321         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
12322
12323         * gnus-sum.el
12324         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
12325         (gnus-summary-move-article): Add expirable mark to articles copied or
12326         moved to group that has auto-expire turned on if the option is non-nil.
12327
12328 2009-07-24  Glenn Morris  <rgm@gnu.org>
12329
12330         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
12331         Fix typo.  (Bug#3903)
12332
12333 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12334
12335         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
12336         gnus-article-read-summary-keys rather than gnus-summary-edit-article
12337         that should not be used for draft articles.
12338         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
12339         that has no concern in minor mode keys.
12340         (gnus-article-summary-command, gnus-article-summary-command-nosave):
12341         Abolish.
12342
12343 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
12346         article without making inquiry to a user for unknown encoding.
12347
12348         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
12349         (nnmaildir--scan): Assume i-node and device number that file-attributes
12350         returns might be cons-cell.
12351
12352         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
12353
12354         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
12355
12356 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
12357
12358         * auth-source.el: Remove docs now in auth.texi.  Don't use
12359         `gnus-message' for logging.  Add new variables `auth-source-debug' and
12360         `auth-source-hide-passwords' and use them.
12361
12362 2009-07-15  Glenn Morris  <rgm@gnu.org>
12363
12364         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
12365
12366 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
12369         excessive whitespace from the default values of title and description.
12370
12371 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
12374         mail-fetch-field to fetch Content-Description header in order to
12375         exclude newlines.
12376
12377 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
12378
12379         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
12380         format used by GnuPG 2.0.11.
12381
12382 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
12385         to deleted part.
12386
12387 2009-05-30  David Engster  <dengste@eml.cc>
12388
12389         * nnmairix.el: Remove old documentation in the commentary block.
12390         (nnmairix-request-group): Do not update active file for nnml back ends.
12391         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
12392         end so that overview files are ignored.
12393         (nnmairix-update-groups): Make updating the groups more robust by using
12394         marks.
12395         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
12396         with dollar characters in message-id.
12397
12398 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
12399
12400         * spam.el: Use dns-query instead of query-dns.  Was renamed on
12401         2008-12-25 in dns.el.
12402
12403 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12404
12405         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
12406         could happen if the text is only composed of spaces and/or tabs.
12407
12408 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
12409
12410         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
12411         when sending a queued message to avoid extra mml tags.
12412
12413 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
12416
12417 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
12420         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
12421         rmail-toggle-header for XEmacs;
12422         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
12423
12424 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12425
12426         * gnus-dired.el: Remove autoload for gnus-setup-message.
12427         (gnus-dired-attach): Fake this-command value to prevent Gnus from
12428         displaying Gnus logo; always use compose-mail.
12429
12430 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
12433
12434 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
12437         (gnus-nocem-issuers): List currently active issuers; fix custom type.
12438         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
12439         available.
12440         (gnus-nocem-epg-verify): New function.
12441
12442 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
12443
12444         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
12445
12446 2009-02-15  Glenn Morris  <rgm@gnu.org>
12447
12448         * gnus-util.el (rmail-insert-rmail-file-header)
12449         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
12450         autoloads.
12451         (rmail-default-rmail-file): Remove unnecessary declaration.
12452         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
12453
12454 2009-02-14  Glenn Morris  <rgm@gnu.org>
12455
12456         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
12457         variable (only used in gnus-util, which declares it anyway).
12458         (rmail-output-to-rmail-file): Remove autoload of deleted function,
12459         which was only needed by gnus-art (changed to not use it any more).
12460         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
12461         only used in gnus-util, which autoloads it itself.
12462         (rmail-update-summary): Fix autoload.
12463
12464         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
12465         rather than rmail-output-to-rmail-file.
12466
12467 2009-02-07  Glenn Morris  <rgm@gnu.org>
12468
12469         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
12470         autoload of function that no longer exists.
12471         (rmail-toggle-header): Declare.
12472         (message-forward-rmail-make-body): Handle mbox Rmail.
12473
12474 2009-01-31  Glenn Morris  <rgm@gnu.org>
12475
12476         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
12477         2009-01-09 change.
12478
12479 2009-01-31  Dave Love  <fx@gnu.org>
12480
12481         * imap.el (imap-fetch-safe): Bind debug-on-error.
12482         (imap-debug): Add imap-fetch-safe.
12483
12484 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
12485
12486         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
12487         (auth-source-forget-all-cached): New convenience function.
12488         (auth-source-user-or-password): Accept list of modes or a single mode.
12489
12490         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12491         auth-source modes.
12492
12493         * netrc.el (netrc-machine-user-or-password): Use list of
12494         auth-source modes.
12495
12496         * nnimap.el (nnimap-open-connection): Use list of
12497         auth-source modes.
12498
12499         * nntp.el (nntp-send-authinfo): Use list of
12500         auth-source modes.
12501
12502 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
12503
12504         * auth-source.el: Update docs to reflect epa-file-enable is to be used
12505         now.
12506
12507 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12510         coding system in XEmacs; add a workaround for XEmacs.
12511
12512         * lpath.el: Fbind coding-system-aliasee.
12513
12514 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * mm-util.el (mm-coding-system-priorities): Protect against nil value
12517         of current-language-environment.
12518
12519 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12520
12521         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12522         available at runtime.
12523
12524 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * gnus-art.el (article-date-ut): Fix end point of narrowing.
12527
12528 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
12529
12530         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12531         the greatest positive fixnum value doesn't work under an XEmacs with
12532         bignum support; use the most-positive-fixnum constant instead,
12533         available since Emacs 21.1 with cl and XEmacs 21.1.
12534
12535 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12538         XEmacs gets not to work.
12539
12540 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * mm-util.el (mm-coding-system-priorities): Allow the value like
12543         "Japanese (UTF-8)" of current-language-environment.
12544
12545 2009-01-09  Glenn Morris  <rgm@gnu.org>
12546
12547         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12548         with last-command-event.
12549
12550 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12551
12552         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
12553         in the doc string.
12554
12555         * message.el (message-fix-before-sending): Amend comment.
12556
12557 2009-01-08  Dave Love  <fx@gnu.org>
12558
12559         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
12560
12561 2009-01-07  David Engster  <dengste@eml.cc>
12562
12563         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12564         simplified server definitions by converting it via
12565         gnus-server-to-method.
12566
12567 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12570         parameter's operands.
12571
12572 2009-01-06  David Engster  <dengste@eml.cc>
12573
12574         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12575         primary select method (for gnus-group-mark-article-as-read).
12576
12577 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
12578
12579         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12580         `(gnus)Face', not `(gnus)X-Face'.
12581
12582 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * mm-util.el (mm-ucs-to-char): New function.
12585
12586         * mm-url.el (mm-url-decode-entities): Use it.
12587
12588         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
12589         unicode-to-char.
12590
12591 2009-01-05  Dave Love  <fx@gnu.org>
12592
12593         * time-date.el: Require cl for `declare'.
12594
12595 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12596
12597         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
12598         Dave Love.
12599
12600 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12601
12602         * message.el (message-fix-before-sending): Add `eight-bit' to
12603         illegible-text check.
12604
12605 2009-01-03  Michael Olson  <mwolson@gnu.org>
12606
12607         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12608         `headers' is nil.  This can occur if the IMAP server does not have
12609         permissions to read messages from a folder, but can write new messages
12610         to the folder.
12611         (nnimap-request-article-part): Do not insert `data' if it is nil.
12612
12613         * imap.el (imap-parse-fetch): Courier can insert spurious blank
12614         characters which will confuse `read', so skip past them.
12615
12616 2009-01-01  Dave Love  <fx@gnu.org>
12617
12618         * imap.el (imap-string-to-integer): Fix typo.
12619         (imap-fetch-safe): New function.
12620         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
12621
12622         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12623
12624         * imap.el (imap-process-connection-type, imap-debug, imap-open):
12625         (imap-parse-greeting): Fix doc strings.
12626         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
12627         (imap-parse-flag-list): Make messages unique.
12628         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
12629
12630         * nnimap.el: Fix author email.
12631         (nnimap-split-rule): Add FIXME comment.
12632         (nnimap-debug): Fix doc string.
12633
12634 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
12635
12636         * dns.el (dns-set-servers): Check "Address".  Fix typo.
12637
12638 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
12639
12640         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
12641         nslookup if resolv.conf isn't available.
12642         (dns-query): Rename from query-dns.
12643         (dns-query-cached): Rename from query-dns-cached.
12644
12645 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12646
12647         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12648         overlay-arrow-position and overlay-arrow-string buffer-local; no need
12649         to check if those variables exist (first appeared in Emacs 18.50).
12650
12651 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * mm-util.el (mm-line-number-at-pos): New function.
12654
12655         * spam-report.el (spam-report-process-queue): Use it.
12656
12657 2008-12-24  David Engster  <dengste@eml.cc>
12658
12659         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12660         parameters that haven't existed as variables as buffer-local variables.
12661
12662 2008-12-23  Dave Love  <fx@gnu.org>
12663
12664         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12665         cadar.
12666
12667         * sieve-manage.el (sieve-manage-starttls-p): Rename from
12668         imap-starttls-p.
12669         (sieve-manage-starttls-open): Rename from imap-starttls-open.
12670
12671 2008-12-22  Dave Love  <fx@gnu.org>
12672
12673         * imap.el: Fix author email.  Doc fixes.
12674         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
12675         reply.
12676
12677 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
12678
12679         * spam-report.el (spam-report-gmane-max-requests): New constant.
12680         (spam-report-gmane-wait): New variable.
12681         (spam-report-gmane-ham, spam-report-gmane-spam)
12682         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12683         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12684         the server.
12685
12686         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12687         Add explanations.
12688
12689         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12690         nnheader-accept-process-output and nnheader-read-timeout if available.
12691         (pop3-movemail): Use it.
12692
12693         * message.el (message-check-news-body-syntax): Fix signature check if
12694         there's an attachment.
12695
12696 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * mm-util.el: Add comments to the mm- emulating functions.
12699
12700 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
12701
12702         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12703         Reported by Stephen Berman <stephen.berman@gmx.net>.
12704
12705 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * mm-util.el (mm-substring-no-properties): New function.
12708         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12709         (mm-special-display-p): Enable those lambda forms to be byte compiled.
12710         (mm-string-to-multibyte): Doc fix.
12711
12712         * mml.el (mml-attach-file): Use mm-substring-no-properties.
12713
12714 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12715
12716         * mml.el (mml-attach-file): Strip text properties from file name.
12717         (Bug#1574)
12718
12719 2008-12-16  Glenn Morris  <rgm@gnu.org>
12720
12721         * mm-util.el (mm-charset-override-alist): Declare for compiler.
12722
12723 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12726         knows since the charset specified might be a bogus alias that
12727         mm-charset-synonym-alist provides.
12728
12729 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12730
12731         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12732         "ISO_8859-1".
12733
12734         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12735
12736 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * mm-util.el (mm-charset-eval-alist):
12739         Define it before mm-charset-to-coding-system.
12740         (mm-charset-to-coding-system): Add optional argument `silent';
12741         define it before mm-charset-override-alist.
12742         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12743         default value if it can be used in Emacs currently running;
12744         silence mm-charset-to-coding-system.
12745
12746 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12749         `allow-override' which says whether to use `mm-charset-override-alist'.
12750         (rfc2047-decode-encoded-words): Use it.
12751
12752         * mm-util.el (mm-charset-override-alist): Fix custom type;
12753         add `(gb2312 . gbk)' to choices.
12754
12755 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12758         fast.
12759
12760         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12761
12762         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
12763
12764 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
12765
12766         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12767         on links.
12768
12769         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12770
12771 2008-12-03  Lute Kamstra  <lute@gnu.org>
12772
12773         * sha1.el: Remove leading * from docstrings of defcustoms,
12774         deffaces, defconsts and defuns.
12775
12776 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12777
12778         * message.el (message-idna-to-ascii-rhs-1): Protect against local
12779         users' addresses that don't have domain parts.
12780         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12781         rather than message-narrow-to-head since there will be the message
12782         header separator.
12783
12784 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
12785
12786         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12787         since the result is inserted in a unibyte buffer anyway.
12788         (nnimap-demule-use-string-to-multibyte): Remove.
12789         (nnimap-demule): Alias it to mm-string-to-multibyte.
12790
12791 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12792
12793         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12794         variable for debugging bug#464 and bug#1174.
12795         (nnimap-demule): Use it.
12796
12797 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
12798
12799         * gnus-score.el (gnus-score-find-trace): Handle default score in total
12800         score calculation correctly.
12801
12802 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12803
12804         * message.el (message-send-mail): Just set the buffer to unibyte
12805         rather than use mm-with-unibyte-current-buffer which does a lot more.
12806         (message-send-mail-partially): Don't bother with
12807         mm-with-unibyte-current-buffer since it's already been made unibyte by
12808         message-send-mail.
12809
12810 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
12811
12812         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12813
12814 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
12815
12816         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12817
12818 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12821         require itself and to remove `with-no-warnings'.
12822
12823 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
12824
12825         * starttls.el (starttls-any-program-available): Get the name of the
12826         available TLS layer program.
12827         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12828         well as the host name in the "opening" message.
12829
12830         * auth-source.el (auth-source-cache, auth-source-do-cache)
12831         (auth-source-user-or-password): Cache passwords and logins by default,
12832         allow override with `auth-source-do-cache'.
12833         (auth-source-forget-user-or-password): Allow users to remove cache
12834         entries if needed.
12835
12836 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
12837
12838         * md4.el (md4-buffer): Fix typo in docstring.
12839         (md4, md4-64): Doc fixes.
12840         (md4-pack-int32): Reflow docstring.
12841
12842 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
12843
12844         * ietf-drums.el (ietf-drums-remove-comments): Localize second
12845         condition-case to only the forward-sexp call.
12846
12847 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
12848
12849         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12850         quotes contained.  Make it more robust regardless by an extra
12851         condition-case wrapper.
12852
12853 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * lpath.el: No need to fbind codepage-setup for Emacs 23.
12856
12857 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12858
12859         * nnml.el (nnml-request-expire-articles): Check if the function set to
12860         `nnmail-expiry-target' returns the symbol `delete'.
12861
12862         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12863
12864         * nnmail.el (nnmail-expiry-target): Fix custom type.
12865
12866 2008-10-02  Glenn Morris  <rgm@gnu.org>
12867
12868         * mm-util.el (mm-codepage-setup): Tweak codepage error.
12869         Silence compiler warning.
12870
12871 2008-10-01  Magnus Henoch  <mange@freemail.hu>
12872
12873         * tls.el (open-tls-stream): Show the actual command being
12874         executed, instead of the format string.
12875
12876 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12877
12878         * lpath.el: Fbind codepage-setup for Emacs 23.
12879
12880 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
12881
12882         * mml.el (mml-menu): Don't assume mml2015 is bound.
12883
12884 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12887         exists.
12888
12889 2008-09-27  Glenn Morris  <rgm@gnu.org>
12890
12891         * gnus-util.el (mail-header-remove-comments): Autoload it.
12892
12893 2008-09-27  Andreas Schwab  <schwab@suse.de>
12894
12895         * gnus-util.el (gnus-split-references): Strip comments.
12896         (gnus-parent-id): Likewise.
12897
12898 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
12899
12900         * message.el (message-confirm-send): Fix version.
12901
12902 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * message.el (message-idna-to-ascii-rhs-1): Use
12905         mail-extract-address-components rather than mail-header-parse-addresses
12906         that is an alias by default to ietf-drums-parse-addresses that does not
12907         support non-ASCII names in headers' contents.
12908
12909 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
12910
12911         * message.el (message-confirm-send): Fix variable documentation to
12912         avoid the "y/n" wording.
12913
12914 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
12915
12916         * message.el (message-set-auto-save-file-name): Save to a different
12917         filename so multiple messages (especially drafts) can be recovered.
12918
12919 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
12920
12921         * message.el (message-confirm-send): Add appropriate version.
12922
12923 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
12924
12925         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12926         defvar.
12927
12928 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
12929
12930         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12931         (mm-pkcs7-enveloped-magic): Ditto.
12932
12933 2008-09-17  Simon Josefsson  <simon@josefsson.org>
12934
12935         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12936         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12937
12938 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
12939
12940         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12941         default, it's better.
12942
12943 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
12944
12945         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12946         summary line gnus-number property and ignore them (with a warning
12947         message).
12948
12949 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12952         macro caddr in the interactive form since it won't be expanded.
12953
12954 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12957         `charset'; fix name of function called recursively.
12958         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12959
12960 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12963         (gnus-mime-set-charset-parameters): New function.
12964         (gnus-mime-view-part-as-charset): Use it to correctly display part
12965         specifying wrong charset.
12966
12967 2008-09-08  David Engster  <dengste@eml.cc>
12968
12969         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12970         in completing-read for back end server.
12971
12972 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
12973
12974         * message.el (message-confirm-send): New variable to confirm sending a
12975         message.
12976         (message-send): Use it.
12977
12978 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
12979
12980         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12981
12982 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12983
12984         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12985
12986 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
12987
12988         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12989         prevent tracking too many groups.
12990         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12991         Use it.
12992
12993 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
12994
12995         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12996         moving point to the bottom of the window in order to avoid recentering.
12997
12998 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
13001
13002         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
13003         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
13004         (gnus-article-beginning-of-window): Fix calculation.
13005
13006 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * gnus-msg.el (gnus-summary-supersede-article)
13009         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
13010         value of gnus-newsgroup-charset to decode non-MIME encoded text in
13011         message header.
13012
13013 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
13014
13015         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
13016         pending output coming after the status change.
13017
13018 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
13019
13020         * message.el:
13021         * gnus-start.el:
13022         * gnus-registry.el: Remove VMS support.
13023
13024 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13025
13026         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
13027         macro.
13028         (rfc2104-hash): Use it.
13029
13030 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
13031
13032         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
13033         (gnus-summary-sort-by-most-recent-date): New commands.
13034         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
13035         and menu entries.
13036
13037 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
13040         don't redisplay article for raw contents; remove plural articles stuff.
13041
13042         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
13043         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
13044         on gnus-summary-save-article; display results properly.
13045
13046 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * lpath.el: No need to fbind ns-focus-frame.
13049
13050 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13051
13052         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
13053
13054 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * gnus-art.el (gnus-summary-save-in-pipe):
13057         Consider gnus-save-all-headers.
13058
13059 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
13060
13061         * gnus-util.el (ns-focus-frame): Remove declaration.
13062         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
13063         like x.
13064
13065 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
13066
13067         * rfc2104.el (rfc2104-zero): Delete defconst.
13068         (rfc2104-hex-alist): Likewise.
13069         (rfc2104-hex-to-int): Delete func.
13070         (rfc2104-hexstring-to-bitstring): Likewise.
13071         (rfc2104-nybbles): New defconst.
13072         (rfc2104-hash): Rewrite for speed.
13073
13074 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * tls.el (open-tls-stream): Make it work with the 2nd argument
13077         BUFFER that is a string but does not exist as a buffer object, as
13078         mentioned in the doc-string.
13079
13080 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13081
13082         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
13083         SXEmacs.
13084
13085 2008-07-16  Glenn Morris  <rgm@gnu.org>
13086
13087         * gnus-util.el (ns-focus-frame): Declare for compiler.
13088
13089 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
13092         set as a group parameter.
13093         (gnus-summary-save-in-pipe): Work when it is called independently.
13094         (gnus-summary-pipe-to-muttprint): Don't modify
13095         gnus-summary-pipe-output-default-command.
13096
13097 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13098
13099         * message.el (message-send-mail-with-sendmail):
13100         Display the error message.
13101
13102 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * gnus-art.el (gnus-default-article-saver):
13105         Add gnus-summary-save-in-pipe to choices.
13106         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
13107         gnus-summary-pipe-output-default-command as the default command.
13108         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
13109         instead of gnus-last-shell-command.
13110
13111         * gnus-sum.el (gnus-summary-pipe-output-default-command):
13112         New user option.
13113         (gnus-summary-muttprint-program): Mention the value will be changed.
13114         (gnus-summary-save-article): Force showing of all headers.
13115         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
13116
13117 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
13118
13119         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
13120
13121 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
13122
13123         * nnimap.el (nnimap-id):
13124         * sieve-manage.el (sieve-manage-open): Doc fixes.
13125
13126 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
13127
13128         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
13129         if available.
13130
13131 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
13132
13133         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
13134
13135         * nnkiboze.el (nnkiboze-generate-group):
13136         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
13137
13138         * nnmairix.el: Require CL.
13139
13140 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13141
13142         * dgnushack.el: Autoload get-display-table and put-display-table for
13143         XEmacs 21.5.
13144
13145         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
13146         21.4 and SXEmacs.
13147
13148 2008-06-15  David Engster  <dengste@eml.cc>
13149
13150         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
13151
13152 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
13153
13154         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
13155         New macros that expand to an `aset'/`aref' call under Emacs, and to a
13156         runtime choice under XEmacs.
13157
13158         * gnus-sum.el (gnus-summary-set-display-table):
13159         Use `gnus-put-display-table', `gnus-get-display-table',
13160         `gnus-set-display-table' for the display table, instead of `aset'.
13161
13162         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
13163         Use `gnus-put-display-table', `gnus-get-display-table',
13164         `gnus-set-display-table' for the display table.
13165
13166 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
13167
13168         * nnmairix.el: Add autoloads.
13169
13170 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
13171
13172         * nnmairix.el (nnmairix-delete-recreate-group)
13173         (nnmairix-update-and-clear-marks): Fix error messages.
13174
13175 2008-06-14  David Engster  <dengste@eml.cc>
13176
13177         * nnmairix.el: Upgrade to version 0.6.
13178         (nnmairix-group-toggle-propmarks-this-group)
13179         (nnmairix-group-toggle-readmarks-this-group)
13180         (nnmairix-group-delete-recreate-this-group)
13181         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
13182         (nnmairix-remove-tick-mark-original-article): New commands.
13183         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
13184         (nnmairix-propagate-marks-to-nnmairix-groups)
13185         (nnmairix-only-use-registry, nnmairix-allowfast-default)
13186         (nnmairix-marks-cache, nnmairix-version-output): New variables.
13187         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
13188         functions needed for marks propagation and manipulation of read marks.
13189         (nnmairix-update-groups): New function.
13190         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
13191         (nnmairix-determine-original-group-from-registry)
13192         (nnmairix-determine-original-group-from-path)
13193         (nnmairix-get-group-from-file-path, nnmairix-map-range)
13194         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
13195         New helper functions.
13196         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
13197         keystrokes for new commands.
13198         (nnmairix-delete-and-create-on-change): Doc string cleanup.
13199         (nnmairix-request-group): Check allow-fast group parameter.
13200         (nnmairix-request-create-group): Set allow-fast group parameter if
13201         nnmairix-allowfast-default is set.
13202         (nnmairix-close-group): Propagate marks upon closing if needed.
13203         (nnmairix-group-toggle-threads-this-group): Use new.
13204         nnmairix-group-toggle-parameter helper function.
13205         (nnmairix-search): Better check for empty search result.
13206         (nnmairix-goto-original-article): Use new helper functions for
13207         determining original article.
13208         (nnmairix-show-original-article): Make sure message-id is in brackets.
13209         (nnmairix-call-mairix-binary): Change variable name.
13210         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
13211         helper function.
13212         (nnmairix-widget-toggle-activate): Fix doc string.
13213
13214 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * nnir.el: Require edmacro when compiling with XEmacs.
13217         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
13218         available in Emacs 21.
13219
13220 2008-06-11  Glenn Morris  <rgm@gnu.org>
13221
13222         * gnus-util.el (x-focus-frame):
13223         * gnus.el (image-size):
13224         * mm-decode.el (image-size): Declare.
13225
13226         * gnus-picon.el (declare-function): Add compat definition.
13227         (image-size): Declare.
13228
13229         * gnus-group.el (tool-bar-map):
13230         * gnus-sum.el (tool-bar-map): Define for compiler.
13231
13232         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
13233
13234         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
13235
13236         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
13237         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
13238         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
13239         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
13240         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
13241         * sieve-manage.el, spam-report.el, spam.el:
13242         Remove unnecessary eval-and-compile of autoloads.
13243
13244 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
13245
13246         * auth-source.el: Precise Tramp doc.
13247
13248 2008-06-07  Glenn Morris  <rgm@gnu.org>
13249
13250         * nnmairix.el: Remove unnecessary eval-when-compile.
13251
13252 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * lpath.el: Fbind propertize for XEmacs 21.4.
13255
13256 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
13257
13258         * nnir.el: Move here from ../contrib.
13259
13260 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
13261
13262         * gnus-util.el (gnus-read-shell-command): New function.
13263         * mm-decode.el (mm-pipe-part):
13264         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
13265
13266 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13267
13268         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
13269
13270 2008-06-03  Glenn Morris  <rgm@gnu.org>
13271
13272         * pop3.el (nnheader-accept-process-output): Autoload it.
13273
13274 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13275
13276         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
13277         are not 2-digit hexadecimal characters that follow `%'s.
13278
13279 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
13280
13281         * message.el (message-bogus-recipient-p): Fix type in doc string.
13282         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
13283         (message-bogus-addresses): Rename from message-bogus-address-regexp.
13284         Improve custom options.
13285         (message-bogus-recipient-p): Adjust accordingly.
13286
13287 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
13288
13289         * parse-time.el (parse-time-months, parse-time-weekdays): Add
13290         long-form month and day names.
13291
13292 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * dgnushack.el: Autoload debug, eudc-expand-inline and
13295         pgg-snarf-keys-region for XEmacs.
13296
13297         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
13298
13299         * nnmairix.el: Require edmacro when compiling with XEmacs.
13300
13301 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
13302
13303         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
13304         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
13305
13306 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13307
13308         * auth-source.el: Add more docs.
13309
13310         * netrc.el (netrc-machine): Always match if the port is not given.
13311
13312 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13313
13314         * nnheader.el (nnheader-read-timeout): Change the default timeout from
13315         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
13316         retrieval faster in some cases, but might make CPU usage larger.
13317         If this has any bad side effects, we might revert this change.
13318
13319         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
13320         seems to make mail retrieval much, much faster.
13321         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
13322         unconditionally.
13323
13324         * gnus-draft.el (gnus-group-send-queue):
13325         Bind message-send-mail-partially-limit to nil to avoid being prompted.
13326
13327 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
13328
13329         * mml.el (mml-attach-buffer): Prompt for `disposition'.
13330
13331         * message.el (message-bogus-address-regexp): Fix and improve custom
13332         type.
13333         (message-setup-hook): Add message-check-recipients as custom option.
13334
13335 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
13336
13337         * message.el (message-cite-function): Remove bogus autoload which crept
13338         in during merge from v5-10.
13339
13340 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13341
13342         * nnimap.el (nnimap-open-connection): Fix login/password bug.
13343
13344         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
13345
13346         * auth-source.el: Preliminary Tramp docs.
13347         (auth-sources): Change the default auth-sources to use
13348         EPA .gpg files.
13349
13350 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
13351
13352         * nntp.el: Autoload `auth-source-user-or-password'.
13353         (nntp-send-authinfo): Use it.
13354
13355         * nnimap.el: Autoload `auth-source-user-or-password'.
13356         (nnimap-open-connection): Use it.
13357
13358         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
13359         for the gnus-message function.
13360         (auth-source-user-or-password): Use it.
13361
13362 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13363
13364         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
13365         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
13366         (rfc2104-hash): Use it.
13367
13368 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
13369
13370         * gnus-art.el (gnus-article-toggle-truncate-lines):
13371         Don't use `iff' in docstring.
13372
13373 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
13374
13375         * gnus-registry.el: Adjusted copyright dates and added a keyword.
13376
13377         * gnus-util.el (gnus-extract-address-component-name)
13378         (gnus-extract-address-component-email): Convenience functions around
13379         `gnus-extract-address-components'.
13380
13381         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13382         Use `gnus-extract-address-component-email' to fix bug of comparing full
13383         sender name to `user-mail-address'.
13384
13385 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
13386
13387         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
13388         catch/throw to optimize.
13389         (gnus-registry-find-keywords): Just use member to find a keyword.
13390
13391 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
13392
13393         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
13394         is current before calling gnus-server-prepare.
13395         (gnus-server-setup-buffer, gnus-server-update-server)
13396         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
13397
13398 2008-05-04  Juri Linkov  <juri@jurta.org>
13399
13400         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
13401         (mailcap-file-default-commands): Use mailcap-replace-in-string
13402         instead of replace-regexp-in-string, and mailcap-delete-duplicates
13403         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
13404
13405 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
13406
13407         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
13408
13409 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13410
13411         * gnus.el: Bump version to 0.11.
13412
13413 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13414
13415         * gnus.el: No Gnus v0.10 is released.
13416
13417 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13418
13419         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
13420         hooks.
13421         (gnus-update-read-articles): Speed up non-marks-using users.
13422         (gnus-use-marks): Define gnus-use-marks.
13423         (gnus-propagate-marks): Rename variable to something more sensible.
13424
13425 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
13426
13427         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
13428         (gmm-image-load-path-for-library): Fix typos in docstrings.
13429         (gmm-message): Reflow docstring.
13430
13431 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
13432
13433         * mail-source.el (mail-source-set-1, mail-source-bind):
13434         Move auth-source code out of the macro to clean it up and fix bugs.
13435
13436 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
13437
13438         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
13439         by sender if it's equal to user-mail-address, it's likely to be
13440         useless.
13441
13442         * mail-source.el (mail-source-bind): Don't use user or password if they
13443         are not bound.  Unintern them if they are nil.  Don't use server unless
13444         it's bound, and default it to empty string otherwise.
13445
13446 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
13447
13448         * mail-source.el: Load auth-source.el.
13449         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
13450         get user name or password, if auth-sources is set up.
13451
13452         * gnus-registry.el (gnus-registry-split-strategy): New variable for
13453         strategy of splitting with parent.
13454         (gnus-registry-split-fancy-with-parent)
13455         (gnus-registry-post-process-groups): Use it and fix prior
13456         bug (returning a list as the split result).
13457
13458         * auth-source.el (auth-sources): Remove server parameter.
13459         (auth-source-pick, auth-source-user-or-password)
13460         (auth-source-user-or-password-imap)
13461         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13462         (auth-source-user-or-password-sftp)
13463         (auth-source-user-or-password-smtp): Remove server parameter.
13464
13465 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
13466
13467         * smime.el (smime-sign-region, smime-encrypt-region)
13468         (smime-decrypt-region):
13469         Remove redundant calls to `generate-new-buffer-name'.
13470
13471 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
13472
13473         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
13474         Don't use QP for message/rfc822.
13475         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
13476
13477 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
13478
13479         * sieve-manage.el (sieve-string-bytes): Remove.
13480         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
13481         correct byte-length only if the process's coding-system is the same as
13482         the one used internally by Emacs to represent strings.
13483
13484 2008-04-22  Juri Linkov  <juri@jurta.org>
13485
13486         * mailcap.el (mailcap-file-default-commands): New function.
13487
13488 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
13489
13490         * message.el (message-signature-separator, message-cite-function):
13491         Change custom version.
13492
13493 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
13494
13495         * tls.el (tls-program): Add -ign_eof argument to call the openssl
13496         commands.
13497         (tls-checktrust): Ditto.
13498
13499 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
13500
13501         * mm-decode.el (mm-display-external): Make temp file read-only.
13502
13503 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
13504
13505         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
13506         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
13507         `C-c C-f d'.
13508
13509 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
13510
13511         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
13512
13513 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
13514
13515         * gnus.el: Bump version to 0.9.
13516
13517 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
13518
13519         * gnus.el: No Gnus v0.8 is released.
13520
13521 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13522
13523         * mail-source.el (mail-source-value):
13524         Prefer fboundp to functionp so it works with macros as well.
13525
13526 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13527
13528         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13529         Fix last change in case the element is not even a symbol.
13530
13531 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13532
13533         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13534         Prefer fboundp to functionp so it works with macros as well.
13535
13536 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
13537
13538         * auth-source.el: Add docs.
13539         (auth-sources): Modify format to support server.
13540         (auth-source-pick, auth-source-user-or-password)
13541         (auth-source-user-or-password-imap)
13542         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13543         (auth-source-user-or-password-sftp)
13544         (auth-source-user-or-password-smtp): Add server parameter.
13545
13546 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
13547
13548         * gnus-registry.el: Initialize the registry when gnus-registry-install
13549         is t.
13550
13551 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * compface.el (uncompface): Make buffer unibyte.
13554
13555 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
13556
13557         * mail-source.el (mail-source-value):
13558         Prefer fboundp to functionp so it works with macros as well.
13559
13560 2008-04-05  Glenn Morris  <rgm@gnu.org>
13561
13562         * gnus-ems.el (mm-disable-multibyte): Autoload it.
13563
13564 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
13565
13566         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
13567         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
13568
13569         * nnheader.el (nnheader-init-server-buffer): Change buffer's
13570         multibyteness after rather than before erasing it.
13571
13572         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
13573         mm-with-multibyte.
13574         (gnus-request-article-this-buffer): Make sure the proper decoding is
13575         used if gnus-original-article-buffer happens to be unibyte.
13576
13577         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
13578         default-enable-multibyte-characters.
13579
13580         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
13581         default-enable-multibyte-characters.
13582
13583         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
13584
13585         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
13586
13587 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13588
13589         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13590         Fix last change in case the element is not even a symbol.
13591
13592 2008-04-02  Simon Josefsson  <simon@josefsson.org>
13593
13594         * imap.el (imap-enable-exchange-bug-workaround): New variable.
13595         (imap-message-copyuid-1): Use it.
13596         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
13597         J. Williams in
13598         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13599
13600         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
13601         imap-enable-exchange-bug-workaround.
13602         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
13603
13604 2008-04-01  Simon Josefsson  <simon@josefsson.org>
13605
13606         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
13607         a 100 byte status-checks into a 2-3MB transfer for each group.
13608         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
13609         to enable bug workaround or not.
13610         (nnimap-find-minmax-uid): Only enable workaround conditionally.
13611
13612 2008-03-31  Glenn Morris  <rgm@gnu.org>
13613
13614         * message.el (mml2015-use): Declare for compiler.
13615         (message-info): Require mml2015 when appropriate.
13616
13617 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13618
13619         * Makefile.in (EMACS_COMP): Quote directory name that might contain
13620         whitespace.
13621
13622 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13623
13624         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
13625         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
13626         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
13627         (nntp-service-to-port): New function.
13628         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
13629         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
13630         (nntp-open-netcat-stream): New function.
13631         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13632
13633 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
13634
13635         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13636
13637 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13638
13639         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13640
13641 2008-03-28  Magnus Henoch  <mange@freemail.hu>
13642
13643         * dns.el (dns-write): Use set-buffer-multibyte.
13644
13645 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
13646
13647         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13648
13649 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
13650
13651         * message.el (message-signature-separator): Change default.
13652         Improve custom type.
13653         (message-cite-function): Change default to
13654         message-cite-original-without-signature.
13655
13656         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13657         toggle.
13658
13659         * message.el (message-check-news-body-syntax): Fix signature check.
13660         (message-setup-1): Mark buffer as unmodified _after_ running
13661         message-setup-hook and handling message-alternative-emails.
13662         (message-shorten-references): Be more strict when building list of
13663         valid references to comply with GNKSA.
13664
13665         * gnus-group.el (gnus-read-ephemeral-bug-group)
13666         (gnus-read-ephemeral-debian-bug-group)
13667         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13668
13669         * message.el (message-info): Don't use booleanp which isn't supported
13670         in Emacs 21 and XEmacs.
13671
13672 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
13673
13674         * gnus-group.el (gnus-gmane-group-download-format): Rename from
13675         gnus-group-gmane-group-download-format.
13676         (gnus-group-read-ephemeral-gmane-group): Rename from
13677         gnus-group-read-ephemeral-gmane-group.
13678         (gnus-read-ephemeral-gmane-group-url): Rename from
13679         gnus-group-read-ephemeral-gmane-group-url.
13680         (gnus-bug-group-download-format-alist): New variable.
13681         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13682         (gnus-read-ephemeral-emacs-bug-group): New commands.
13683
13684 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13685
13686         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13687         (gnus-visible-headers): Improve custom type.
13688
13689 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
13690
13691         * mml.el (mml-menu): Add workarounds for XEmacs.
13692
13693         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13694         X-Boundary header.
13695
13696         * message.el (message-simplify-recipients): Fix previous commit.
13697
13698 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13699
13700         * mm-util.el (mm-set-buffer-multibyte): New function.
13701         * mm-decode.el (mm-copy-to-buffer): Use it.
13702
13703         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13704         Prefer fboundp to functionp so it works with macros as well.
13705
13706 2008-03-19  Glenn Morris  <rgm@gnu.org>
13707
13708         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
13709         Accidentally removed in the sync process with Emacs.
13710
13711 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
13712
13713         * message.el (message-alter-recipients-discard-bogus-full-name):
13714         New function.
13715         (message-alter-recipients-function): New variable.
13716         (message-get-reply-headers): Use it.
13717         (message-replace-header): New helper function.
13718         (message-recipients-without-full-name): New variable.
13719         (message-simplify-recipients): New command.
13720
13721         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13722
13723         * message.el (message-info): Handle EasyPG manual.
13724
13725         * mml.el (mml-menu): Add entry for EasyPG.
13726
13727 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
13728
13729         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13730         parameter.
13731
13732         * message.el (message-disassociate-draft): Specify drafts group name
13733         fully.
13734
13735 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
13736
13737         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13738         Eliminate unnecessary duplicates from the match list.
13739
13740 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13741
13742         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
13743
13744         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
13745
13746         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13747         args of `how-many' of which the XEmacs version doesn't take; declare
13748         Info-index-next as function.
13749
13750 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13751
13752         * gnus-score.el (gnus-score-headers): Fix handling of
13753         gnus-inhibit-slow-scoring.
13754
13755         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13756         string.
13757         (gnus-button-url-regexp): Improve handling of parenthesis.
13758         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13759         (gnus-button-handle-info-keystrokes): Handle index entries.
13760
13761 2008-03-15  Glenn Morris  <rgm@gnu.org>
13762
13763         * parse-time.el (parse-time-string): Simplify.
13764
13765 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13768         Incoming* files.
13769
13770 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
13771
13772         * auth-source.el (auth-sources): Rename from auth-source-choices.
13773         (auth-source-pick): Use it.
13774
13775 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
13776
13777         * binhex.el (binhex-decode-region-internal):
13778         * uudecode.el (uudecode-decode-region-internal):
13779         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
13780         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
13781         setting default-enable-multibyte-characters.
13782
13783 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
13784
13785         * auth-source.el (auth-source-protocols)
13786         (auth-source-protocols-customize, auth-source-choices): Add and
13787         modified variable customizations and defaults.
13788         (auth-source-pick, auth-source-user-or-password)
13789         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13790         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13791         (auth-source-user-or-password-sftp)
13792         (auth-source-user-or-password-smtp): Use new variables and provide an
13793         interface to netrc.el.
13794
13795 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13798         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13799         Make sure the nntp port to specify is a string.
13800
13801 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
13802
13803         * nntp.el: Use with-current-buffer.
13804         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13805         dubious mm-with-unibyte-current-buffer.
13806         (nntp-with-open-group-function): New function extracted from
13807         nntp-with-open-group macro.
13808         (nntp-with-open-group): Use the function, so it's easier to debug.
13809         Add indentation and debugging info.
13810         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13811         Recommend the use of the netcat alternatives.
13812
13813         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13814         Avoid mm-string-as-multibyte as well.
13815
13816         * nnweb.el (nnweb-insert-html):
13817         Remove use of nnheader-string-as-multibyte.
13818
13819         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13820         (nnheader-string-as-multibyte): Remove.
13821
13822         * mm-view.el: Use inhibit-read-only.
13823         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13824         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13825         or unibyte-string.
13826
13827         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13828         (mm-uu-yenc-extract): Use with-current-buffer.
13829
13830         * gnus-soup.el (gnus-soup-send-packet): Don't use
13831         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13832
13833         * nnmh.el: Use with-current-buffer.
13834         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13835         mm-string-as-multibyte on the output of mm-encode-coding-string.
13836
13837         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13838         (nnimap-request-move-article): Use with-current-buffer.
13839
13840         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13841         inserting the handle-buffer's text, so the implicit multibyte->unibyte
13842         conversion uses string-make-unibyte rather than string-as-unibyte.
13843
13844         * gnus-msg.el: Use with-current-buffer.
13845
13846         * message.el (message-ignored-resent-headers): Add "Delivered-To".
13847
13848 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
13849
13850         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13851         string for caching if it is 'PIN.
13852
13853 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13854
13855         * lpath.el: Consider the case without Emacs/W3.
13856
13857 2008-03-08  Glenn Morris  <rgm@gnu.org>
13858
13859         * time-date.el (date-to-time, time-subtract, time-add)
13860         (safe-date-to-time): Doc fixes.
13861
13862 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
13863
13864         * mail-source.el (mail-source-delete-old-incoming-confirm):
13865         Change default to nil.
13866         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13867
13868 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * lpath.el: Rearrange.
13871
13872         * gnus-art.el (gnus-narrow-to-page): Position point properly.
13873         (gnus-article-goto-prev-page): Work for articles having ^L's.
13874
13875         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13876
13877         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13878
13879 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
13880
13881         * gnus-bookmark.el: Adjust for renames in bookmark.el.
13882         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13883         (gnus-bookmark-jump): Adjust some variable names.
13884
13885 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
13886
13887         * auth-source.el: New package.
13888         (auth-source-choices): Add customization entry point variable.
13889
13890         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13891         bug.
13892
13893 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
13894
13895         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13896         (gnus-registry-initialize, gnus-registry-install-p): Use it.
13897         (gnus-registry-install-shortcuts): Rename from
13898         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
13899         the `gnus-registry-mark-map' keymap dynamically from
13900         `gnus-registry-marks'.  The generated functions update the summary line
13901         when a registry mark is added or deleted, and will call
13902         `gnus-registry-install-p' (see the comments in the code).
13903         (gnus-registry-user-format-function-M): Use concat intelligently.
13904
13905         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13906         the registry mark functions.
13907
13908 2008-03-05  Glenn Morris  <rgm@gnu.org>
13909
13910         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13911         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13912         gnus-art.
13913         (top-level): No need to load own source when compiling.
13914
13915 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13916
13917         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13918         Suggested by <chris.anderton@zetnet.co.uk>.
13919
13920 2008-03-04  Glenn Morris  <rgm@gnu.org>
13921
13922         * gnus-sum.el (top-level): No need to require gnus when compiling,
13923         since unconditionally required near start of file.
13924         (gnus-summary-display-while-building): Move definition before use.
13925
13926 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13927
13928         * gnus-registry.el (gnus-registry-user-format-function-M):
13929         Add formatting function.
13930
13931 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13932
13933         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13934         with plists.
13935         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13936         Use new format.
13937
13938 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13939
13940         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13941         `where-is-internal' that returns a range of key sequences.
13942
13943 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13944
13945         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13946
13947         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13948         (gnus-summary-jump-to-group): Consider windows on other displayed
13949         frames as well.  Similar changes might be needed elsewhere, but that's
13950         the one I've bumped into during my use.
13951
13952         * nndoc.el (nndoc-oe-dbx-type-p):
13953         * gnus-msg.el (gnus-debug):
13954         * gnus-group.el (gnus-update-group-mark-positions):
13955         Use mm-string-to-multibyte.
13956
13957 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
13958
13959         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13960         doesn't handle NotDashEscaped.
13961
13962         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
13963         (mml-dnd-attach-options): Fix typo in custom choice.
13964
13965         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13966         Change nndoc-article-type to mbox.
13967         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13968
13969         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
13970         to nil, instead of html2text.
13971
13972         * imap.el (imap-debug): Add `imap-ping-server'.
13973
13974         * gnus-bookmark.el: Add FIXMEs.
13975
13976         * message.el (message-form-letter-separator)
13977         (message-send-form-letter-delay): New variables.
13978         (message-send-form-letter): Use them.  New command to send form
13979         letters.  Requested by Uwe Siart.
13980         (message-send-mail-function): Doc fix.  Add "Other" custom option.
13981
13982 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
13983
13984         * Update copyright years.
13985
13986 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
13987
13988         Sync from EMACS_22_BASE.
13989
13990         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
13991
13992 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
13993
13994         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13995         empty author.
13996
13997 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
13998
13999         * gnus-registry.el (gnus-registry-marks): Add variable for
14000         customization of marks and their appearance.
14001         (gnus-registry-read-mark): Use it.
14002         (gnus-registry-do-marks): Add utility function to loop through
14003         `gnus-registry-marks'.
14004         (gnus-registry-install-shortcuts-and-menus): Add function to install
14005         shortcuts and menus.
14006         (gnus-registry-initialize): Use it.
14007         (gnus-registry-default-mark): Clarify documentation.
14008
14009 2008-02-29  Glenn Morris  <rgm@gnu.org>
14010
14011         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
14012         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
14013         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
14014         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
14015         Change defcustom :version from 23.0 to 23.1.
14016
14017 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
14018
14019         * gnus-registry.el (gnus-registry-follow-group-p)
14020         (gnus-registry-post-process-groups): Add functions to aid registry
14021         splitting and improve logging.  Clarify behavior in function
14022         documentation.
14023         (gnus-registry-split-fancy-with-parent): Use them.
14024
14025 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14026
14027         * gnus-art.el: Use with-current-buffer.
14028
14029 2008-02-27  David Engster  <dengste@eml.cc>
14030
14031         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
14032         Express real group name in the response.
14033
14034 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
14037         (nnmairix-last-server, nnmairix-current-server): Defvar them.
14038         (nnmairix-goto-original-article): Defvar gnus-registry-install and
14039         autoload gnus-registry-fetch-group when compiling.
14040         (nnmairix-request-group-with-article-number-correction):
14041         Remove unreferenced argument passed to nnmairix-call-backend.
14042
14043 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
14044
14045         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
14046         (mm-uu-extract): Improve face for low color ttys.
14047         Reported by Sascha Wilde.
14048
14049 2008-02-27  Glenn Morris  <rgm@gnu.org>
14050
14051         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
14052         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
14053         variables to defconsts.  Convert comments to doc-strings.
14054         (nnmairix-last-server, nnmairix-current-server): Convert from free
14055         variables to defvars.  Convert comments to doc-strings.
14056         (gnus-registry-fetch-group): Autoload.
14057         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
14058         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14059         (nnmairix-widget-build-editable-fields): Use car cddr rather than
14060         caddr.
14061         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
14062         nnmairix-request-group-with-article-number-correction call.
14063         (nnmairix-fast, nnmairix-group): New, less general names, for free
14064         variables passed from nnmairix-request-group to
14065         nnmairix-request-group-with-article-number-correction.  Declare.
14066         (nnmairix-request-group-with-article-number-correction):
14067         Use nnmairix-fast, nnmairix-group rather than fast, group.
14068
14069 2008-02-26  David Engster  <dengste@eml.cc>
14070
14071         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
14072         version 0.5.
14073
14074 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14075
14076         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
14077         instead of making an extra function call.  Don't add the current group
14078         to articles only when they have the group.  Use
14079         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
14080         Reported by David <de_bb@arcor.de>.
14081
14082 2008-02-24  Miles Bader  <miles@gnu.org>
14083
14084         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
14085         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
14086         (mm-find-mime-charset-region):
14087         * mm-bodies.el (mm-encode-body):
14088         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
14089
14090 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14091
14092         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
14093         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
14094
14095 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
14096
14097         * mail-source.el (mail-source-delete-incoming): Change default.
14098         Supplement doc string.
14099
14100         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
14101
14102 2008-02-14  Glenn Morris  <rgm@gnu.org>
14103
14104         * time-date.el (format-seconds): New function.
14105
14106 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14107
14108         * nnmail.el (nnmail-message-id-cache-file): Derive from
14109         `gnus-home-directory'.
14110
14111 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
14112
14113         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
14114         Document negative prefix.
14115
14116         * gnus-group.el (gnus-group-read-group): Document negative prefix.
14117
14118 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14119
14120         * message.el (message-unsent-separator): Add the Exim bounce
14121         separator.
14122
14123 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
14124
14125         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
14126         list.
14127         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
14128         recipient/signer list.
14129
14130 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14131
14132         * Makefile.in (datarootdir): Define.
14133         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
14134         name that might contain whitespace.
14135
14136 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
14137
14138         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
14139         fbound (Emacs 23 unicode), signal an error.
14140
14141 2008-02-08  Glenn Morris  <rgm@gnu.org>
14142
14143         * gnus-art.el (pgg-display-output-buffer): Declare as function.
14144
14145 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
14146
14147         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
14148         ports to the calls to `netrc-machine-user-or-password' in addition to
14149         "imap" and "imaps".
14150
14151 2008-02-01  Zhang Wei  <id.brep@gmail.com>
14152
14153         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
14154
14155         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
14156
14157 2008-02-01  Kenichi Handa  <handa@m17n.org>
14158
14159         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
14160         rfc2104-hexstring-to-bitstring and changed to return a byte list.
14161         (rfc2104-hash): Convert the result of concat to unibyte string.
14162
14163 2008-02-01  Dave Love  <fx@gnu.org>
14164
14165         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
14166         coding-system-for-read.
14167         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
14168
14169 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14170
14171         * gnus.el (gnus-group-startup-message): Add `find-image' call before
14172         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
14173         <hanche@math.ntnu.no>.
14174
14175 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
14178
14179         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
14180
14181 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
14182
14183         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
14184         * message.el (message-beginning-of-line): Use featurep instead of bound
14185         tests in order to resolve conditionals at compile time.
14186
14187 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
14188
14189         * mail-source.el (mail-sources): Add `group' choice.
14190
14191         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
14192         parameter `in-group' to control into which group the articles go.
14193         Add treatment of `group' mail-source.
14194
14195 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
14198
14199         * mm-decode.el (mm-dissect-buffer): Decode description.
14200
14201         * mml.el (mml-to-mime): Encode message header first.
14202
14203 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14204
14205         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
14206         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
14207
14208         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
14209         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
14210
14211 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
14212
14213         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
14214
14215 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
14218         prefix keys.
14219         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
14220         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
14221         gnus-xmas.el.
14222
14223         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
14224         (gnus-xmas-article-describe-bindings): New function.
14225         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
14226         gnus-xmas-article-describe-bindings.
14227
14228         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
14229
14230 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
14231
14232         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
14233         Add new variables for article mark management.
14234         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
14235         list of extra data entries which, when present, will indicate that the
14236         article ID should not be trimmed from the registry.
14237         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
14238         functions.
14239         (gnus-registry-read-mark): New function to read a mark name from the
14240         user.
14241         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
14242         (gnus-registry-set-article-mark-internal): New functions to add and
14243         remove marks.
14244         (gnus-registry-get-article-marks): New function to show the marks for
14245         an article, or retrieve them for further use.
14246
14247 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14248
14249         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
14250         keys when no argument is given.
14251
14252 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
14253
14254         * imap.el (imap-ping-server): New variable.
14255         (imap-opened): On add extra ping if imap-ping-server is non-nil.
14256         (imap-ping-server): Minor doc string fixes.
14257
14258 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
14259
14260         * imap.el (imap-ping-server): New function.
14261         (imap-opened): Call imap-ping-server.
14262
14263 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
14264
14265         * gnus-sum.el (gnus-article-sort-by-random)
14266         (gnus-thread-sort-by-random): Fix doc strings.
14267         Reported by jidanni@jidanni.org.
14268
14269 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * gnus-art.el (gnus-article-describe-bindings): New function.
14272         (gnus-article-read-summary-keys): Use it.
14273         (gnus-article-mode-map): Bind `C-h b' to it.
14274
14275 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14276
14277         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
14278         XEmacs.
14279         (gnus-article-describe-key, gnus-article-describe-key-briefly):
14280         Protect against non-character events.
14281
14282         * lpath.el: Fbind map-keymap for Emacs 21.
14283
14284 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
14285
14286         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
14287         New command.
14288         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
14289         instead of END.  Change name of the temp file.
14290         (gnus-group-gmane-group-download-format): Add doc string.  Make it
14291         customizable.
14292
14293 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14294
14295         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
14296         bind `S W' to gnus-article-wide-reply-with-original; set default
14297         binding to gnus-article-read-summary-send-keys.
14298         (gnus-article-read-summary-keys): Fix the order of keys; display
14299         continuation keys correctly in the echo area; describe bindings
14300         correctly when keys end with `C-h'.
14301         (gnus-article-read-summary-send-keys): New function.
14302         (gnus-article-describe-key, gnus-article-describe-key-briefly):
14303         Work for gnus-article-read-summary-send-keys; display continuation keys
14304         correctly in the echo area.
14305         (gnus-article-reply-with-original): Ignore prefix argument.
14306         (gnus-article-wide-reply-with-original): New function.
14307
14308         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
14309         Emacs 21.
14310
14311 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
14314         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
14315
14316 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14317
14318         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
14319         (gnus-group-read-ephemeral-gmane-group): New command.
14320
14321 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
14322
14323         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
14324
14325 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
14326
14327         * message.el (message-send-mail-function): Increase custom version.
14328
14329         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
14330         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
14331
14332 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14333
14334         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
14335         for the cases where imap-authenticate is called with a nil buffer
14336         parameter.
14337
14338 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14339
14340         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
14341         html parts correctly; support forwarded messages.
14342         (gnus-article-browse-html-article): Remove work buffers.
14343
14344         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
14345         compiling.
14346         (netrc-bound-and-true-p): New macro.
14347         (netrc-parse): Use it instead of bound-and-true-p that is not available
14348         in XEmacs 21.4.
14349
14350 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
14351
14352         * gnus-registry.el (gnus-registry-mark-article)
14353         (gnus-registry-article-marks): Add functionality to mark articles
14354         through the Gnus registry.
14355
14356         * encrypt.el: Clarify documentation for the new pgg method.
14357         (encrypt-file-alist): Add PGG option.
14358         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
14359         functionality.  Abstract password key and messaging to external
14360         functions.
14361         (encrypt-password-key, encrypt-get-passphrase-if-needed)
14362         (encrypt-message-method-and-cipher): Add new convenience external
14363         functions.
14364         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
14365         (encrypt-pgg-process-buffer): Add PGG functionality glue.
14366
14367         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
14368         (netrc-parse): Use encrypt-file-alist to determine if
14369         encrypt-find-model or encrypt-insert-file-contents should be used.
14370
14371         * encrypt.el: Clarify documentation.  Load password-cache or
14372         password, whichever one is found first, instead of autoloading.
14373
14374 2007-12-19  Glenn Morris  <rgm@gnu.org>
14375
14376         * mml.el (message-options-set, message-narrow-to-head)
14377         (message-in-body-p, message-mail-p, message-encode-message-body):
14378         Autoload.
14379         (message-remove-header, message-narrow-to-headers-or-head)
14380         (message-subscribed-p, message-make-mail-followup-to)
14381         (message-position-on-field, message-news-p)
14382         (message-options-set-recipient, message-generate-headers)
14383         (message-sort-headers): Declare as functions.
14384
14385 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
14386
14387         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
14388         convention in doc string.
14389
14390 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14391
14392         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
14393         title to html parts.
14394         (gnus-article-browse-html-article): Pass message header to it.
14395
14396         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
14397
14398 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
14399
14400         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
14401         or password compatible with XEmacs.
14402
14403 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
14404
14405         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
14406         format document.
14407         (gnus-mime-delete-part): Don't write description line if empty.
14408         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
14409
14410 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
14411
14412         * gnus-sum.el (gnus-summary-mark-unread-as-read)
14413         (gnus-summary-mark-read-and-unread-as-read)
14414         (gnus-summary-mark-current-read-and-unread-as-read)
14415         (gnus-summary-mark-unread-as-ticked): Doc fix.
14416         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
14417
14418 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
14419
14420         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
14421         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14422
14423 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
14424
14425         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
14426         yes-or-no-p.
14427
14428 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14429
14430         * mm-decode.el (mm-add-meta-html-tag): New function.
14431         (mm-save-part-to-file, mm-pipe-part): Use it.
14432
14433         * gnus-art.el (gnus-article-browse-delete-temp-files):
14434         Use gnus-y-or-n-p instead of y-or-n-p.
14435         (gnus-article-browse-html-parts): Work with message/external-body; use
14436         mm-add-meta-html-tag.
14437
14438 2007-12-11  Glenn Morris  <rgm@gnu.org>
14439
14440         * gnus-cache.el: Require gnus-sum not just when compiling.
14441
14442         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
14443
14444         * gnus-int.el (gnus-server-opened, gnus-status-message):
14445         Move definitions before use.
14446
14447         * mm-decode.el: Require gnus-util.
14448         (mm-remove-part): Only call delete-annotation on XEmacs.
14449
14450         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
14451
14452         * nnmail.el: Require gnus-int.
14453
14454         * spam.el: Move `require's before `eval-when-compile's.
14455
14456         * gnus-ems.el (gnus-alive-p):
14457         * gnus-fun.el (message-goto-eoh):
14458         * gnus-util.el (gnus-group-name-decode):
14459         * mail-source.el (gnus-compress-sequence):
14460         * message.el (Info-goto-node, format-spec):
14461         * mm-bodies.el (message-options-get):
14462         * mm-decode.el (mm-view-pkcs7):
14463         * mm-util.el (gmm-write-region):
14464         * mml-smime.el (mml-compute-boundary)
14465         (gnus-completing-read-with-default):
14466         * mml.el (widget-button-press, gnus-make-hashtable):
14467         * mml1991.el (mm-decode-content-transfer-encoding)
14468         (mm-encode-content-transfer-encoding)
14469         (message-options-get, message-options-set):
14470         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
14471         * nnfolder.el (gnus-request-group):
14472         * nnheader.el (ietf-drums-unfold-fws):
14473         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
14474         * smime.el (gnus-run-mode-hooks):
14475         * spam-stat.el (gnus-message): Autoload.
14476
14477         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
14478         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
14479         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
14480         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
14481         Add declare-function compatibility definition.
14482
14483         * gnus-cache.el (nnvirtual-find-group-art):
14484         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
14485         (gnus-add-image, gnus-add-wash-type):
14486         * gnus-group.el (nnkiboze-score-file):
14487         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
14488         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
14489         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
14490         (message-tokenize-header, gnus-get-buffer-create)
14491         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
14492         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
14493         * gnus.el (gnus-group-decoded-name):
14494         * mail-source.el (imap-capability):
14495         * mm-bodies.el (message-options-set):
14496         * mm-decode.el (gnus-configure-windows):
14497         * mm-extern.el (message-goto-body):
14498         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
14499         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
14500         (epg-sub-key-validity, message-options-set):
14501         * mml.el (widget-event-point, gnus-configure-windows):
14502         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
14503         * mml2015.el (epg-check-configuration, epg-configuration)
14504         (message-options-set):
14505         * nndb.el (nndb-request-article):
14506         * nnfolder.el (gnus-request-create-group):
14507         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
14508         * nnmaildir.el (gnus-group-mark-article-read):
14509         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
14510         * rfc1843.el (message-fetch-field):
14511         * spam.el (gnus-extract-address-components):
14512         Declare as functions.
14513
14514 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
14517
14518         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
14519
14520         * lpath.el: Fbind run-mode-hooks for Emacs 21;
14521         bind show-trailing-whitespace for XEmacs.
14522
14523 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
14524
14525         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
14526         new no-op macro for backward compatibility.
14527
14528         * imap.el (imap-string-to-integer): New function.
14529
14530 2007-12-09  Glenn Morris  <rgm@gnu.org>
14531
14532         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
14533
14534         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
14535         * message.el, mm-view.el, sieve-manage.el, smime.el:
14536         Add declare-function compatibility definition.
14537
14538         * gnus-art.el (w3-region, w3m-region, Info-menu):
14539         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
14540         * gnus-sum.el (gnus-get-predicate):
14541         * gnus-util.el (mm-append-to-file, w32-focus-frame):
14542         * message.el (mail-abbrev-in-expansion-header-p):
14543         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
14544         (w3m-detect-meta-charset, w3m-region):
14545         * sieve-manage.el (password-read, password-cache-add)
14546         (password-cache-remove):
14547         * smime.el (password-read-and-add): Declare as functions.
14548
14549 2007-12-08  David Kastrup  <dak@gnu.org>
14550
14551         * gnus-sum.el (gnus-summary-simplify-subject-query):
14552         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
14553         `message'.
14554
14555 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14556
14557         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
14558         it to bind idna-program, installation-directory, defined-colors, and
14559         face-attribute for XEmacs of the version that compiles defcustom forms.
14560
14561 2007-12-07  Glenn Morris  <rgm@gnu.org>
14562
14563         * gnus-art.el (article-make-date-line): Revert previous change.
14564
14565 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
14566
14567         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
14568
14569 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
14570
14571         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
14572         Call gnus-add-to-range ranges only once with a prepared article-list.
14573
14574 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
14575
14576         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
14577         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
14578         group names with backslashes.
14579         Reported by Tassilo Horn <tassilo@member.fsf.org>.
14580
14581 2007-12-06  Deepak Goel  <deego3@gmail.com>
14582
14583         * gnus-art.el (article-make-date-line):
14584         * gnus-start.el (gnus-load):
14585         * pop3.el (pop3-read-response): Fix buggy call to `error'.
14586
14587 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * gnus-art.el (gnus-use-idna):
14590         * gnus-start.el (gnus-site-init-file):
14591         * message.el (message-use-idna):
14592         * mm-uu.el (mm-uu-hide-markers):
14593         * smiley.el (smiley-style): Revert changes that suppress warnings.
14594
14595 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14596
14597         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
14598         specify charset to html source.
14599         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14600
14601 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14602
14603         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
14604         idna-program in order to suppress byte compile warning issued by XEmacs
14605         that came to byte compile the default value section of defcustom forms
14606         recently.
14607
14608         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
14609         value of installation-directory.
14610
14611         * message.el (message-use-idna): Don't directly refer to the value of
14612         idna-program.
14613
14614         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
14615
14616         * smiley.el (smiley-style): Don't directly call face-attribute.
14617
14618 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
14619
14620         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
14621
14622         * gnus-dired.el: Reduce Gnus dependencies.
14623         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
14624         Don't require.  Use autoloads instead.
14625         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
14626         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
14627         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
14628         (gnus-dired-mode): Adjust doc string.
14629         (gnus-dired-mail-mode): New variable.
14630         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
14631         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
14632         (gnus-dired-mail-buffers): New function.  Return mail or message
14633         composition buffers.
14634         (gnus-dired-attach): Use it.
14635         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
14636         NO-DECODE.
14637         (gnus-dired-print): Use `gnus-print-buffer' depending on
14638         `gnus-dired-mail-mode'.
14639
14640 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * rfc2047.el (rfc2047-encoded-word-regexp)
14643         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
14644         explaining what regexp patterns are for.
14645
14646 2007-12-04  Glenn Morris  <rgm@gnu.org>
14647
14648         * password.el: Move to password-cache.el.
14649
14650         * mml1991.el (password-read, password-cache-add, password-cache-remove):
14651         * mml2015.el (password-read, password-cache-add, password-cache-remove):
14652         * mml-smime.el (password-read, password-cache-add)
14653         (password-cache-remove):
14654         No need to autoload, since mml-sec requires password.
14655
14656         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
14657         * message.el (gnus-extract-address-components):
14658         * mml-smime.el (gnus-extract-address-components): Define for compiler.
14659
14660         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
14661         password.
14662
14663 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14664
14665         * mailcap.el: Reduce dependencies.
14666         (mail-header-parse-content-type): Autoload.
14667         (mailcap-delete-duplicates): New alias.
14668         (mailcap-mime-info): Add optional argument NO-DECODE.
14669         (mailcap-mime-types): Use mailcap-delete-duplicates.
14670
14671         * message.el (message-ignored-supersedes-headers): Add "X-ID".
14672
14673 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
14674
14675         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14676         (imap-parse-status): Upcase status-att for servers that sends them
14677         lower-case (e.g., MS Exchange 2007).
14678
14679 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14680
14681         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
14682         function.
14683
14684         * gnus-uu.el (gnus-uu-decode-yenc): New command.
14685         (gnus-uu-yenc-article): New function.
14686
14687         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
14688
14689         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
14690
14691 2007-12-02  Glenn Morris  <rgm@gnu.org>
14692
14693         * binhex.el (binhex): New custom group.
14694         (binhex-decoder-program, binhex-decoder-switches)
14695         (binhex-use-external): Move to the binhex custom group.
14696
14697         * uudecode.el (uudecode): New custom group.
14698         (uudecode-decoder-program, uudecode-decoder-switches)
14699         (uudecode-use-external): Move to the uudecode custom group.
14700
14701         * netrc.el (top-level): Don't load `encrypt' features.
14702         (netrc-parse): Don't use encrypt.
14703         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14704
14705         * encrypt.el: Remove file.
14706
14707 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
14708
14709         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
14710         matches on patches.
14711
14712         * gnus-art.el (gnus-article-browse-html-article):
14713         Mention `mm-text-html-renderer' in the doc string.
14714
14715         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
14716         string.  Add comments.
14717
14718         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
14719         if rhs is ASCII.
14720
14721 2007-12-01  Glenn Morris  <rgm@gnu.org>
14722
14723         * mail-source.el (top-level): Require format-spec before
14724         eval-when-compile.
14725
14726 2007-11-30  Glenn Morris  <rgm@gnu.org>
14727
14728         * encrypt.el: Require password, rather than autoloading password-read.
14729
14730 2007-11-29  Glenn Morris  <rgm@gnu.org>
14731
14732         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
14733         (sasl-make-client, sasl-next-step, sasl-step-data)
14734         (sasl-step-set-data): Declare as functions.
14735
14736 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
14737
14738         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14739
14740 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
14741
14742         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
14743         certs should be verified and what is to be done in the event of a
14744         verification failure.
14745
14746         * gnus.el (gnus-method-to-server): Add an optional parameter so the
14747         caller can indicate whether the cache should be disregarded for this
14748         call.  This way the result of the call is reproducible at all times and
14749         can be considered a canonical server name for the supplied method.
14750         (gnus-agent-method-p): Canonicalize server names by pushing their
14751         method through `gnus-method-to-server' using the no-cache argument.
14752
14753         * gnus-srvr.el (gnus-server-insert-server-line):
14754         Call `gnus-method-to-server' with `no-cache' argument.
14755
14756         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
14757         gnus-agent-possibly-synchronize-flags as this should be called when the
14758         server is actually being opened.
14759         (gnus-agent-possibly-synchronize-flags)
14760         (gnus-agent-possibly-synchronize-flags-server): Move check for the
14761         flags file of an agentized server to the latter function.
14762
14763         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
14764         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
14765         after a connection has been established successfully.
14766
14767 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14768
14769         * gnus-art.el (article-display-face): Force to display face if called
14770         interactively; check if gnus-article-x-face-too-ugly matches author.
14771         (article-display-x-face): Display face even if From header is missing
14772         as article-display-face does.
14773
14774 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
14775
14776         * hashcash.el (message-narrow-to-headers-or-head)
14777         (message-fetch-field, message-goto-eoh)
14778         (message-narrow-to-headers): Declare as functions.
14779
14780 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
14781
14782         * mail-source.el (mail-sources): Default to fetch from file for
14783         compatibility with default of nnmail-spool-file.
14784
14785 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14786
14787         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14788         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14789         to look for encoded word that should be encoded again.
14790         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14791         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14792         encoding pattern.
14793         (rfc2047-decode-region): Switch strict regexp and loose one according
14794         to rfc2047-allow-irregular-q-encoded-words.
14795
14796 2007-11-25  Romain Francoise  <romain@orebokech.com>
14797
14798         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14799
14800 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14801
14802         * tls.el (tls-program): Provide more custom choices from
14803         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
14804         (tls-process-connection-type, tls-success): Remove "*" in doc string.
14805
14806 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
14807
14808         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14809         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14810
14811         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14812         `nnmail-spool-file'.
14813
14814         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14815         `nnmail-spool-file'.
14816
14817         * gnus-move.el (gnus-change-server): Ditto.
14818
14819         * gnus-kill.el (gnus-batch-score): Ditto.
14820
14821         * gnus-cache.el (gnus-jog-cache): Ditto.
14822
14823         * gnus-msg.el (gnus-summary-reply):
14824         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14825
14826 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
14827
14828         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14829         version.  Minor improvement to doc strings.
14830         (tls-program): Add comment.
14831
14832 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
14833
14834         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14835         (tls-checktrust): New variable.  Check if GNU TLS complained about a
14836         mismatch between the hostname provided in the certificate and the name
14837         of the host connnecting to.
14838         (open-tls-stream): Use them.  Check certificates against trusted root
14839         certificates.
14840
14841 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
14842
14843         * gnus-cache.el (gnus-cache-generate-nov-databases):
14844         Use nnml-generate-nov-databases-directory instead of
14845         nnml-generate-nov-databases-1.
14846
14847 2007-11-24  Glenn Morris  <rgm@gnu.org>
14848
14849         * message.el (message-tool-bar-retro): Update for rename
14850         mail_send.xpm->mail-send.xpm.
14851
14852 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
14853
14854         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14855         `smime-ldap-search' for Emacs 22 and up.
14856
14857 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14858
14859         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14860
14861         * message.el (message-send-mail-function): Fix error convention.
14862         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14863         (message-widen-reply, message-send-mail, message-talkative-question)
14864         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14865         (message-clone-locals, message-send-news): Use with-current-buffer.
14866         (message-insert-or-toggle-importance): Remove unused var `valid'.
14867         (message-make-references): Remove unused var `new-references'.
14868         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14869
14870 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
14871
14872         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14873         (spam-split-symbolic-return-positive): Reflow docstring.
14874         (spam-backends, spam-summary-exit-behavior)
14875         (spam-mark-ham-unread-before-move-from-spam-group)
14876         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14877         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14878         (spam-clear-cache, spam-backend-check, spam-install-backend)
14879         (spam-install-statistical-backend, spam-list-of-processors)
14880         (spam-group-processor-p, spam-split, spam-bogofilter-score)
14881         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14882         (spam-check-crm114, spam-initialize, spam-unload-hook):
14883         Fix typos in docstrings.
14884
14885 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14888         been checked if they have never been read and those group levels are
14889         higher than the one that a user specified.
14890
14891 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14892
14893         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14894         foreign groups unless a group level is specified by a user.
14895         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14896
14897 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
14898
14899         * message.el (message-send-mail-function): Require sendmail.
14900
14901 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
14902
14903         * message.el (message-send-mail-function): Check for smtpmail too.
14904
14905         * utf7.el (utf7-encode, utf7-decode): Use coding system
14906         `utf-7'/`utf-7-imap' from utf-7.el' if available.
14907
14908         * message.el (message-send-mail-function): New function.
14909         (message-send-mail-function): Set default using
14910         message-send-mail-function.  Adjust doc string.
14911         (message-send-mail-with-mailclient): New function.
14912
14913 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
14914
14915         * smime.el (from):
14916         * rfc2047.el (message-posting-charset):
14917         * qp.el (mm-use-ultra-safe-encoding):
14918         * pop3.el (parse-time-months):
14919         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14920         * nnml.el (files):
14921         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14922         (jka-compr-compression-info-list, ange-ftp-path-format)
14923         (efs-path-regexp):
14924         * nndiary.el (files):
14925         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14926         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14927         (epg-digest-algorithm-alist, inhibit-redisplay)
14928         (password-cache-expiry):
14929         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14930         (pgg-output-buffer, password-cache-expiry):
14931         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14932         (efs-path-regexp):
14933         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14934         (inhibit-redisplay):
14935         * mm-uu.el (file-name, start-point, end-point, entry)
14936         (gnus-newsgroup-name, gnus-newsgroup-charset):
14937         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14938         (latin-unity-ucs-list):
14939         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14940         (mm-uu-binhex-decode-function):
14941         * message.el (gnus-message-group-art, gnus-list-identifiers)
14942         (rmail-enable-mime-composing, gnus-local-organization)
14943         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14944         (gnus-read-active-file, facemenu-add-face-function)
14945         (facemenu-remove-face-function, gnus-article-decoded-p)
14946         (tool-bar-mode):
14947         * mail-source.el (display-time-mail-function):
14948         * gnus-util.el (nnmail-pathname-coding-system)
14949         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14950         (gnus-original-article-buffer, gnus-user-agent)
14951         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14952         (xemacs-codename, sxemacs-codename, emacs-program-version):
14953         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14954         * gnus-start.el (gnus-agent-covered-methods)
14955         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14956         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14957         (gnus-newsgroup-headers, gnus-group-list-mode)
14958         (gnus-group-mark-positions, gnus-newsgroup-data)
14959         (gnus-newsgroup-unreads, nnoo-state-alist)
14960         (gnus-current-select-method, mail-sources)
14961         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14962         (nnmail-spool-file, gnus-cache-active-hashtb):
14963         * gnus-mh.el (mh-lib-progs):
14964         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14965         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14966         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14967         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14968         (gnus-group-buffer):
14969         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14970         (font-lock-set-defaults):
14971         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14972         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14973         (gnus-summary-post-menu, total-parts, type, condition, length):
14974         * gnus-agent.el (gnus-agent-read-agentview):
14975         * flow-fill.el (show-trailing-whitespace):
14976         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14977         eval-and-compile wrappers for byte compiler pacifiers.
14978
14979         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14980         (mm-display-inline-fontify): Check for featurep 'xemacs not
14981         extent-list.
14982
14983         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14984         itimer-list.
14985         (mm-create-image-xemacs): Only do something for XEmacs.
14986         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14987
14988         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14989
14990         * gnus-registry.el (gnus-adaptive-word-syntax-table):
14991         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14992
14993 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
14994
14995         * nnimap.el (nnimap-split-download-body):
14996         * gnus-demon.el (gnus-demon):
14997         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14998
14999 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15000
15001         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
15002         New macros.
15003         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
15004         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
15005         copy data from unibyte buffer to multibyte current buffer.
15006         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
15007         to copy data from unibyte current buffer to multibyte buffer.
15008         (nntp-make-process-buffer): Make process buffer unibyte.
15009
15010         * pop3.el (pop3-open-server): Fix typo in Lisp code.
15011
15012 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
15013
15014         * pop3.el (pop3-open-server): Accept and process data more robustly at
15015         connection start to avoid spurious "POP SSL connection failed" errors.
15016
15017 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15018
15019         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
15020         read group names.
15021
15022 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
15023
15024         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
15025
15026 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15027
15028         * nnmail.el (nnmail-parse-active): Make group names unibyte.
15029         (nnmail-save-active): Use a unibyte buffer when saving active file,
15030         which may contain non-ASCII group names.
15031
15032         * nnml.el (nnml-request-group): Decode group names in messages.
15033
15034 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
15035
15036         * message.el (message-citation-line-function)
15037         (message-insert-formatted-citation-line): Fix spelling of
15038         `message-insert-formated-citation-line'.
15039
15040 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
15041
15042         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
15043
15044 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15045
15046         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
15047         nnmail-pathname-coding-system.
15048
15049         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
15050         that a user enters; decode group names in messages.
15051
15052         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
15053
15054 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15055
15056         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
15057
15058         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
15059
15060         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
15061         risky local variable.
15062
15063         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
15064
15065 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
15066
15067         * encrypt.el: Improve documentation to fix function name typo.
15068         Reported by Daiki Ueno <ueno@unixuser.org>.
15069
15070 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15071
15072         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
15073         even if the point is not in the last page of an article.
15074         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
15075         back to the previous page.
15076
15077 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
15078
15079         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
15080
15081 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
15084
15085 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
15086
15087         * message.el (message-check-news-body-syntax):
15088         Avoid mm-string-as-multibyte.
15089         (message-hide-headers): Don't assume (point-min)==1.
15090
15091 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
15092
15093         * message.el (message-remove-blank-cited-lines): Fix if remove is
15094         given.
15095         (message-bogus-address-regexp): New variable.
15096         (message-bogus-recipient-p): New function.
15097         (message-check-recipients): New command.
15098         (message-syntax-checks): Add `bogus-recipient'.
15099         (message-fix-before-sending): Add `bogus-recipient'.
15100
15101         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
15102         (gnus-treat-body-boundary): Don't test window-system.
15103
15104 2007-10-28  Leo Liu  <sdl.web@gmail.com>
15105
15106         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
15107
15108 2007-10-28  Miles Bader  <miles@gnu.org>
15109
15110         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
15111         at compile-time too.
15112
15113 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
15114
15115         * gnus-msg.el (gnus-message-setup-hook):
15116         Add `message-remove-blank-cited-lines' to options.
15117
15118 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15119
15120         * message.el (message-remove-blank-cited-lines): New function.
15121         Suggested by Karl Plästerer.
15122
15123 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15124
15125         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
15126         mapc.
15127
15128         * imap.el (imap-open): Replace mapcar called for effect with mapc.
15129         (top-level): Use mapc to set functions to be traced for debugging.
15130
15131         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
15132         called for effect with while loop.
15133
15134         * message.el (message-talkative-question): Replace mapcar called for
15135         effect with mapc.
15136
15137         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
15138         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
15139         called for effect with dolist.
15140
15141         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
15142
15143         * nndiary.el: Use dolist instead of mapcar to add diary headers to
15144         gnus-extra-headers and nnmail-extra-headers.
15145
15146         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
15147         called for effect with dolist.
15148         (top-level): Use mapc to set functions to be traced for debugging.
15149
15150         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
15151         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
15152         dolist.
15153
15154         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
15155         Replace mapcar called for effect with mapc.
15156         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
15157         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
15158         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
15159         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
15160
15161         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
15162         remove-if that's a cl function.
15163
15164         * webmail.el (webmail-debug): Replace mapcar called for effect with
15165         dolist.
15166
15167         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
15168         with mapc.
15169
15170 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15171
15172         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
15173         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
15174         with while loop.
15175
15176         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
15177         functions from article-* functions.
15178         (gnus-multi-decode-header): Replace mapcar called for effect with
15179         dolist.
15180
15181         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
15182         (gnus-bookmark-show-details): Replace mapcar called for effect with
15183         while loop.
15184
15185         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
15186         called for effect with while loop.
15187
15188         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
15189         with dolist.
15190
15191         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15192         Replace mapcar called for effect with dolist.
15193
15194         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
15195
15196         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
15197         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
15198         Replace mapcar called for effect with dolist.
15199         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
15200         mapc.
15201
15202         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
15203         Replace mapcar called for effect with dolist.
15204         (gnus-topic-list): Replace mapcar called for effect with mapc.
15205
15206         * gnus.el: Use mapc instead of mapcar to add autoloads.
15207
15208 2007-10-23  Richard Stallman  <rms@gnu.org>
15209
15210         * gnus-group.el (gnus-group-highlight): Mark as risky.
15211
15212 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15213
15214         * gnus.el (gnus-server-to-method): Return method found first in
15215         gnus-newsrc-alist.
15216
15217         * gnus-art.el (gnus-article-highlight-signature)
15218         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
15219         button overlay without the front stickiness.
15220
15221 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
15222
15223         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
15224         overview buffer needed a catch to receive its throw.
15225         (gnus-agent-flush-cache): Declare as interactive to make this function
15226         easier to use.
15227
15228 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
15229
15230         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
15231         `next-line'.
15232
15233 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15234
15235         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
15236         exclude address matching message-dont-reply-to-names.
15237
15238 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15239
15240         * gnus-util.el (gnus-string<): New function.
15241
15242         * gnus-sum.el (gnus-article-sort-by-author)
15243         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
15244
15245 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15246
15247         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
15248         the frame-focus tag is set in gnus-buffer-configuration.
15249
15250 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15251
15252         * gnus-art.el (gnus-article-add-button): Make a button overlay without
15253         the front stickiness.
15254
15255 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15256
15257         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
15258         url pattern; remove duplicate one.
15259         (gnus-article-extend-url-button): New function.
15260         (gnus-article-add-buttons): Use it.
15261         (gnus-button-push): Use concatenated url that it makes.
15262
15263 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
15264
15265         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
15266
15267 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
15268
15269         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
15270         Don't hardcode point-min==1.
15271
15272 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
15273
15274         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
15275         Fix comment about "iso8859-1".
15276
15277 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
15278
15279         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
15280         ones returned from the verify-function.
15281
15282         * mm-uu.el (mm-uu-pgp-signed-extract-1):
15283         Call mml2015-extract-cleartext-signature if extraction failed.
15284
15285 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
15286
15287         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
15288         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
15289         failed.
15290
15291 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
15292
15293         * Relicense "GPLv2 or later" files to "GPLv3 or later".
15294
15295 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
15296
15297         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
15298         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
15299         recommends to use EasyPG instead of PGG.
15300
15301         * pgg.el: Revert to revision 6.23.2.16.
15302
15303         * pgg-def.el: Revert to revision 6.6.2.14.
15304
15305         * pgg-gpg.el: Revert to revision 6.23.2.34.
15306
15307 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
15308
15309         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
15310         to mark a thread as expirable.  Add variable `hide' to handle hiding of
15311         thread for both the null and zero (kill/expire thread) universal prefix
15312         cases.
15313         (gnus-summary-expire-thread): Add new function to expire a thread,
15314         using gnus-summary-kill-thread.
15315         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
15316         shortcuts for gnus-summary-expire-thread.
15317         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
15318         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
15319
15320 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
15321
15322         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
15323         extras value, so an extras entry can be deleted.
15324         (gnus-registry-delete-extra-entry): Use it.
15325         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
15326         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
15327         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
15328         storage through the gnus-registry, and provide an appropriate API for
15329         it.
15330
15331 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15332
15333         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
15334         Suggested by Leo <sdl.web@gmail.com>.
15335
15336         * gnus.el: Do.
15337
15338 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15339
15340         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
15341         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
15342
15343         * gnus-agent.el (gnus-agent-fetch-headers): Do.
15344
15345         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
15346         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
15347
15348 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15349
15350         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
15351         newline.
15352         (nnmbox-request-accept-article): Don't change article in source buffer;
15353         narrow to header to use message-fetch-field rather than
15354         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
15355         (nnmbox-request-replace-article): Quote lines that'll be misidentified
15356         as delimiters; make sure article ends with newline.
15357         (nnmbox-delete-mail): Correct last position of article to be deleted;
15358         ignore X-Gnus-Newsgroup header in article body.
15359         (nnmbox-save-mail): Quote lines looking like delimiters at the right
15360         positions; make sure article ends with newline.
15361
15362         * message.el (message-display-abbrev): Don't infloop when a user
15363         inserts SPC in the beginning of header.
15364
15365         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
15366         coding-system-for-read and coding-system-for-write for XEmacs having no
15367         file-coding feature.
15368
15369         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
15370
15371 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
15372
15373         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
15374         list of groups not followed by default.  Fix type to be regexp.
15375         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
15376
15377 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
15378
15379         * hmac-def.el (define-hmac-function): Switch from old-style to
15380         new-style backquotes.
15381
15382         * md4.el (md4-make-step): Likewise.
15383
15384 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15385
15386         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
15387         raw-text coding system when saving .newsrc file, which may contain
15388         non-ASCII group names.
15389
15390 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15391
15392         * gnus-cus.el (gnus-score-extra): New widget.
15393         (gnus-score-extra-convert): New function.
15394         (gnus-score-customize): Use it for Extra.
15395
15396 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
15397
15398         * mml2015.el (mml2015-extract-cleartext-signature): New function.
15399         (mml2015-mailcrypt-clear-verify): Use it.
15400         (mml2015-gpg-clear-verify): Use it.
15401         (mml2015-pgg-clear-verify): Use it.
15402         (mml2015-epg-clear-verify): Replace the current part with the output
15403         from GnuPG; don't extract the plaintext by itself.
15404
15405         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
15406         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
15407         mml2015-clear-verify-function; don't touch the armor headers or
15408         dash-escaped text here.
15409
15410 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15411
15412         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
15413         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
15414         parts, or application/octet-stream as a last resort.
15415         (gnus-mime-view-part-as-type): Don't toggle display.
15416         (gnus-mime-view-part-as-charset): Don't turn off display before
15417         querying charset.
15418
15419         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
15420         stuff to undisplayer function in Emacs.
15421         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
15422
15423         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
15424         text/calendar parts.
15425
15426 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15427
15428         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
15429         decoding text/calendar parts.
15430
15431         * message.el (message-forward-make-body-mime): Always mark body as
15432         having no illegible text; remove signed-or-encrypted argument.
15433         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
15434
15435         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
15436         (mml-generate-mime-1): Don't encode body if it is specified to be in
15437         raw form; don't make buffer be unibyte when inserting multibyte string.
15438
15439 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
15440
15441         * sha1.el: Fix up comment style.
15442         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
15443         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
15444
15445         * hex-util.el: Fix up comment style.
15446         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
15447
15448         * gnus-salt.el: Use with-current-buffer.
15449         (gnus-pick-setup-message): Fix long-standing typo.
15450
15451 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15452
15453         * imap.el (imap-logout-timeout): New variable.
15454         (imap-logout, imap-logout-wait): New functions.
15455         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
15456
15457         * nnimap.el (nnimap-logout-timeout): New server variable.
15458         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
15459         nnimap-logout-timeout.
15460
15461         * gnus-art.el (gnus-article-summary-command-nosave)
15462         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
15463
15464 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15465
15466         * gnus.el (gnus-maximum-newsgroup): New variable.
15467
15468         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
15469         according to gnus-maximum-newsgroup.
15470
15471         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
15472         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
15473         Limit the range of articles according to gnus-maximum-newsgroup.
15474
15475 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
15476
15477         * gnus-art.el (gnus-sticky-article): Fix problems described in
15478         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
15479         Don't perform gnus-configure-windows here; reuse existing sticky
15480         article buffer.
15481
15482         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
15483         it doesn't exist in gnus-article-mode.
15484
15485 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15486
15487         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
15488         (gnus-agent-decoded-group-name): New function.
15489         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
15490         (gnus-agent-expire-group-1): Use it; decode group name in messages.
15491
15492 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
15493
15494         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
15495         Add binding for gnus-sticky-article.
15496         (gnus-summary-exit): Don't kill sticky article buffers.
15497
15498         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
15499         article buffer.
15500         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
15501         (gnus-kill-sticky-article-buffers): New commands.
15502
15503 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15504
15505         * nntp.el (nntp-xref-number-is-evil): New server variable.
15506         (nntp-find-group-and-number): If it is non-nil, don't trust article
15507         numbers in the Xref header.
15508
15509 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15510
15511         * gnus-agent.el (gnus-agent-read-group): New function.
15512         (gnus-agent-flush-group, gnus-agent-expire-group)
15513         (gnus-agent-regenerate-group): Use it.
15514         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
15515         nnmail-pathname-coding-system.
15516
15517 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15518
15519         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
15520
15521         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
15522         that are unread as unread, and also as selected so that information of
15523         marks having been changed by a user may be updated when exiting group.
15524
15525 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
15526
15527         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
15528
15529 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15530
15531         * gnus-art.el (gnus-mime-display-single): Pass part number that is
15532         calculated ignoring signature parts to gnus-treat-article.
15533
15534 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15535
15536         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
15537         a point here in order to keep the window start.
15538         (gnus-insert-mime-security-button): Make a button overlay without the
15539         front stickiness.
15540         (gnus-mime-display-security): Goto the end of a button.
15541
15542         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
15543
15544 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15545
15546         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
15547         group-name-at-point.
15548         (gnus-group-completing-read): New function that offers decoded
15549         non-ASCII group names for completion.
15550         (gnus-fetch-group, gnus-group-read-ephemeral-group)
15551         (gnus-group-jump-to-group, gnus-group-make-group-simple)
15552         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
15553         (gnus-group-fetch-control): Use it.
15554         (gnus-fetch-group): Use group-name-at-point for the initial value
15555         rather than the default value; use gnus-alive-p.
15556
15557         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
15558         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
15559         (gnus-summary-post-news): Use gnus-group-completing-read.
15560
15561         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
15562         (gnus-read-move-group-name): Decode group name for completion.
15563
15564 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
15565
15566         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
15567         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
15568         Yamaoka slightly modified the code).
15569
15570 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15571
15572         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
15573         (nnmail-split-incoming): Bind it.
15574
15575         * nnml.el (nnml-group-name-charset): New function.
15576         (nnml-decoded-group-name): Use it; don't decode group name if
15577         nnmail-group-names-not-encoded-p is non-nil.
15578         (nnml-encoded-group-name): New function.
15579         (nnml-group-pathname): Inline nnml-decoded-group-name.
15580         (nnml-request-expire-articles): Decode group name in message.
15581         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
15582         nnmail-pathname-coding-system.
15583         (nnml-save-mail, nnml-active-number): Work with decoded group names and
15584         not decoded ones according to nnmail-group-names-not-encoded-p.
15585         (nnml-generate-active-info): Use nnml-encoded-group-name.
15586
15587 2007-08-08  Glenn Morris  <rgm@gnu.org>
15588
15589         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
15590         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
15591         doc-strings and comments.
15592
15593 2007-07-25  Glenn Morris  <rgm@gnu.org>
15594
15595         * Relicense all FSF files to GPLv3 or later.
15596
15597 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15598
15599         * gnus-sum.el (gnus-summary-move-article):
15600         Make gnus-summary-respool-article work.
15601
15602 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
15603
15604         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
15605         string.
15606
15607 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
15608
15609         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
15610         that should be ignored when comparing distant RSS articles with local
15611         ones.
15612         (nnrss-make-hash-index): New function.  Create a hash index according
15613         to the ignored fields.
15614         (nnrss-check-group): Use it.
15615
15616 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15617
15618         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
15619
15620         * gnus-art.el (article-decode-group-name): Decode Xref header too.
15621
15622         * gnus-group.el (gnus-group-make-group): Encode group name here unless
15623         the new optional argument ENCODED is non-nil.
15624         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
15625         coding system for encoding group name.
15626         (gnus-group-make-rss-group): Pass un-encoded group name to
15627         gnus-group-make-group.
15628         (gnus-group-set-info): Tell gnus-group-make-group that group name is
15629         encoded.
15630
15631         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
15632         Encode group name to which articles are moved or copied.
15633         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
15634         coding system for encoding Newsgroup, Followup-To and Xref headers.
15635
15636         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
15637         marks; use nnheader-file-coding-system to write a file.
15638         (nnagent-retrieve-headers): Bind file-name-coding-system to
15639         nnmail-pathname-coding-system.
15640
15641         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
15642
15643         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
15644         (nnml-request-article, nnml-request-create-group)
15645         (nnml-request-rename-group, nnml-find-id)
15646         (nnml-possibly-change-directory, nnml-possibly-create-directory)
15647         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
15648         (nnml-save-marks): Use nnml-group-pathname instead of
15649         nnmail-group-pathname.
15650
15651         (nnml-request-create-group, nnml-request-expire-articles)
15652         (nnml-request-move-article, nnml-request-delete-group)
15653         (nnml-deletable-article-p, nnml-possibly-create-directory)
15654         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
15655         (nnml-open-marks): Bind file-name-coding-system to
15656         nnmail-pathname-coding-system.
15657
15658         (nnml-request-article): Pass server argument to nnml-find-group-number.
15659         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
15660         Pass server argument to nnml-possibly-create-directory.
15661         (nnml-request-accept-article): Pass server argument to
15662         nnml-active-number and nnml-save-mail.
15663         (nnml-find-group-number): Pass server argument to nnml-find-id.
15664         (nnml-request-update-info): Pass server argument to
15665         nnml-marks-changed-p.
15666
15667         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
15668         (nnml-save-mail, nnml-active-number): Add server argument.
15669
15670         (nnml-request-delete-group): Warn if group is missing.
15671         (nnml-get-nov-buffer): Decode group name.
15672         (nnml-generate-active-info): Encode group name.
15673         (nnml-open-marks): Decode group name in messages.
15674
15675 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15676
15677         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
15678         if it is not specified.
15679         (gnus-article-pipe-part, gnus-article-save-part)
15680         (gnus-article-interactively-view-part, gnus-article-copy-part)
15681         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
15682         (gnus-article-inline-part, gnus-article-save-part-and-strip)
15683         (gnus-article-replace-part, gnus-article-delete-part)
15684         (gnus-article-view-part-as-type): Pass raw prefix argument to
15685         gnus-article-part-wrapper.
15686
15687 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15688
15689         * gnus-agent.el (gnus-agent-save-active):
15690         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
15691
15692         * gnus-cache.el (gnus-cache-save-buffers)
15693         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
15694         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
15695         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
15696         (gnus-cache-braid-nov, gnus-cache-braid-heads)
15697         (gnus-cache-generate-active, gnus-cache-rename-group)
15698         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
15699         (gnus-cache-update-overview-total-fetched-for):
15700         Bind file-name-coding-system to nnmail-pathname-coding-system.
15701         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
15702         New variables.
15703         (gnus-cache-decoded-group-name): New function.
15704         (gnus-cache-file-name): Use it.
15705         (gnus-cache-generate-active): Use non-decoded group name for active.
15706
15707         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
15708         right place.
15709         (gnus-write-active-file): Don't break non-ASCII group names.
15710
15711         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
15712         nnmail-pathname-coding-system.
15713
15714         * lpath.el: Bind default-file-name-coding-system,
15715         file-name-coding-system and language-info-alist for XEmacs.
15716
15717         * gnus-uu.el (gnus-uu-decode-save): Typo.
15718
15719 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15720
15721         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
15722
15723 2007-07-14  David Kastrup  <dak@gnu.org>
15724
15725         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
15726         finishing actions if we did not edit the article.
15727
15728 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15729
15730         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
15731         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
15732         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
15733         (gnus-agent-flush-group, gnus-agent-flush-cache)
15734         (gnus-agent-fetch-headers, gnus-agent-load-alist)
15735         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
15736         (gnus-agent-retrieve-headers, gnus-agent-request-article)
15737         (gnus-agent-regenerate-group)
15738         (gnus-agent-update-files-total-fetched-for)
15739         (gnus-agent-update-view-total-fetched-for):
15740         Bind file-name-coding-system to nnmail-pathname-coding-system.
15741         (gnus-agent-group-pathname): Don't encode file names by
15742         nnmail-pathname-coding-system.
15743         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
15744         coding-system-for-write instead of buffer-file-coding-system to
15745         gnus-agent-file-coding-system.
15746
15747         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
15748         Decode group name.
15749
15750         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
15751
15752         * gnus-start.el (gnus-update-active-hashtb-from-killed)
15753         (gnus-read-newsrc-el-file): Make group names unibyte.
15754
15755         * nnmail.el (nnmail-group-pathname): Don't encode file names by
15756         nnmail-pathname-coding-system.
15757
15758         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
15759         (nnrss-request-delete-group): Bind file-name-coding-system to
15760         nnmail-pathname-coding-system.
15761         (nnrss-read-server-data, nnrss-read-group-data):
15762         Bind file-name-coding-system correctly.
15763         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
15764
15765         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
15766         (nntp-server-to-method-cache): New variable.
15767         (nntp-group-pathname): New function that decodes non-ASCII group names.
15768         (nntp-possibly-create-directory, nntp-marks-changed-p)
15769         (nntp-save-marks, nntp-open-marks): Use it.
15770         (nntp-possibly-create-directory, nntp-open-marks):
15771         Bind file-name-coding-system to nnmail-pathname-coding-system.
15772         (nntp-open-marks): Decode group names when bootstrapping marks.
15773
15774         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
15775         Newsgroups and Followup-To headers.
15776
15777 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15778
15779         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15780         (gnus-server-closed-face, gnus-server-denied-face)
15781         (gnus-server-offline-face): Remove variable.
15782         (gnus-server-font-lock-keywords): Use faces that are not aliases.
15783
15784         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
15785         of modifying message-stack directly for XEmacs.
15786
15787         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
15788         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
15789         if the coding-system argument is nil for XEmacs.
15790
15791         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15792         mm-charset-override-alist.
15793
15794         * rfc2047.el: Don't require base64; require rfc2045 for the function
15795         rfc2045-encode-string.
15796         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15797         to quote the parameter value.
15798
15799 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15800
15801         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15802         form in gnus-group-name-charset-method-alist.
15803
15804         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15805         overrides the default layout edit-form.
15806
15807         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15808
15809         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15810
15811 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15812
15813         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15814         as unfetched articles.
15815
15816 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
15817
15818         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15819
15820 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15821
15822         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15823         original back end that keeps marks in the local system.
15824
15825 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15826
15827         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15828         arg of pop-to-buffer for XEmacs.
15829         (gnus-article-read-summary-keys): Ditto; don't restore window
15830         configuration if summary command ends up with neither article buffer
15831         nor summary buffer; describe bindings if summary keys end with C-h.
15832
15833 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * message.el (message-fix-before-sending): Skip raw message part to be
15836         forwarded while checking illegible text.
15837         (message-forward-make-body-mime, message-forward-make-body):
15838         Mark signed or encrypted raw message as having no illegible text.
15839
15840 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15841
15842         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15843         (gnus-message-with-timestamp-1): New macro.
15844         (gnus-message-with-timestamp): New function.
15845         (gnus-message): Use them.
15846
15847         * nnheader.el (nnheader-message): Use them.
15848
15849 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
15850
15851         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15852         .newsrc.eld file.
15853
15854 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * gnus-agent.el (gnus-agent-fetch-headers)
15857         (gnus-agent-retrieve-headers):
15858         Bind gnus-decode-encoded-address-function to identity.
15859
15860         * nntp.el (nntp-send-xover-command): Recognize an xover command is
15861         available also when the server returns simply a dot.
15862
15863         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15864
15865 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15866
15867         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15868
15869 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15870
15871         * gnus-ems.el (gnus-x-splash): Make it work.
15872
15873         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15874         from being used.
15875
15876         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
15877
15878 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15879
15880         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
15881         4th and the 5th arguments.
15882
15883         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15884         the front stickiness.
15885         (gnus-article-summary-command-nosave): Correct the order of the
15886         arguments passed to pop-to-buffer.
15887         (gnus-article-read-summary-keys): Ditto; make it work properly when the
15888         summary command ends up with the article buffer.
15889
15890         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15891         the same faces.
15892
15893 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
15894
15895         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15896
15897 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
15898
15899         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15900         * gnus-sum.el (gnus-summary-highlight):
15901         * pgg.el (pgg-sign-region, pgg-sign):
15902         * mail-source.el (mail-source-delete-old-incoming-confirm):
15903         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15904
15905 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15906
15907         * gnus-art.el (gnus-mime-view-part-externally)
15908         (gnus-mime-view-part-internally): Fix predicate function passed to
15909         completing-read.
15910
15911         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15912
15913         * gnus.el (gnus-update-message-archive-method): Add :version.
15914
15915 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15916
15917         * gnus.el (gnus-update-message-archive-method): New variable.
15918
15919         * gnus-start.el (gnus-setup-news): Update saved "archive" method
15920         according to gnus-message-archive-method if
15921         gnus-update-message-archive-method is non-nil.
15922
15923 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15924
15925         * gnus-sum.el (gnus-summary-limit-to-address): New function.
15926         Suggested by Loic Dachary <loic@dachary.org>.
15927         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15928
15929 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15930
15931         * message.el (message-pop-to-buffer): Add switch-function argument.
15932         (message-mail): Pass switch-function argument to it.
15933
15934 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
15935
15936         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15937         Improve doc string.
15938
15939 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15940
15941         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15942         (gnus-header-content):
15943         * gnus-cite.el (gnus-cite-10):
15944         * gnus-srvr.el (gnus-server-closed):
15945         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15946         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15947         (gnus-group-mail-3-empty, gnus-group-mail-low)
15948         (gnus-group-mail-low-empty, gnus-splash):
15949         * message.el (message-header-to, message-header-cc)
15950         (message-header-subject, message-header-other, message-header-name)
15951         (message-header-xheader, message-separator, message-cited-text)
15952         (message-mml): Lighten colors of faces used for dark background.
15953
15954 2007-05-24  Simon Josefsson  <simon@josefsson.org>
15955
15956         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15957         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
15958
15959 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15960
15961         * message.el (message-narrow-to-headers-or-head):
15962         Ignore mail-header-separator in the body.
15963
15964 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15965
15966         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15967         same as window size.
15968
15969 2007-05-22  Kevin Ryde  <user42@zip.com.au>
15970
15971         * message.el (message-font-lock-keywords): Use message-header-xheader
15972         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
15973         ahead of the anything pattern, to get it recognized.
15974
15975 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15976
15977         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
15978         spam.el loads uses it in the compiled defadvice form.
15979
15980 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
15981
15982         * gnus-sum.el (gnus-articles-to-read)
15983         (gnus-summary-insert-old-articles): Don't truncate group name for
15984         `read-string'.
15985
15986         * gnus-util.el (gnus-limit-string): Delete this function.
15987
15988         * gnus-sum.el (gnus-simplify-subject-fully):
15989         Use `truncate-string-to-width' instead.
15990
15991 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
15992
15993         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15994         Tell if, on summary exit, the next group has to be selected.
15995         (gnus-summary-exit): Use it.
15996
15997 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
15998
15999         * gnus-art.el (gnus-article-mode): Fix comment about displaying
16000         non-break space.
16001
16002 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16003
16004         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
16005         Check if group is not a directory.
16006         (nnfolder-request-expire-articles): Don't delete articles if the target
16007         group is not available.
16008
16009         * nnml.el (nnml-request-create-group): Properly check if group is not a
16010         file.
16011         (nnml-request-expire-articles): Don't delete articles if the target
16012         group is not available.
16013
16014         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16015         Don't quote characters that are within parentheses.
16016
16017 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16018
16019         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
16020         (gnus-handle-ephemeral-exit): Select article according to it.
16021
16022 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
16023
16024         * message.el (message-insert-formated-citation-line): Remove newline.
16025         (message-citation-line-format): Add final \n here so that the user can
16026         avoid a blank line.
16027
16028 2007-05-03  Dan Christensen  <jdc@uwo.ca>
16029
16030         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
16031         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
16032         Update lanl/arXiv support.
16033
16034 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
16035
16036         * gnus.el: Bump version number.
16037
16038 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16039
16040         * gnus.el (gnus-version-number): Bump version.
16041
16042 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16043
16044         * gnus.el: No Gnus v0.6 is released.
16045
16046 2007-04-27  Didier Verna  <didier@xemacs.org>
16047
16048         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
16049         * gmm-utils.el (gmm-regexp-concat): ... here.
16050         * message.el: Don't require 'gnus-util.
16051         (message-dont-reply-to-names): Handle name change above.
16052         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
16053
16054 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16055
16056         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
16057         since the initial value varies according to the system.
16058
16059 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16060
16061         * mm-util.el (mm-charset-synonym-alist): Defcustom.
16062
16063 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
16064
16065         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
16066
16067 2007-04-24  Didier Verna  <didier@xemacs.org>
16068
16069         Improve the type of gnus-ignored-from-addresses.
16070         * gnus-util.el (gnus-orify-regexp): New function.
16071         * message.el (gnus-util): Require it.
16072         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
16073         * gnus-sum.el (gnus-ignored-from-addresses): New function.
16074         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
16075
16076 2007-04-24  Didier Verna  <didier@xemacs.org>
16077
16078         * gnus-sum.el:
16079         * gnus-utils.el: Fix some trailing whitespaces.
16080
16081 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16082
16083         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
16084         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
16085         article's Message-ID; refer parent article in summary buffer.
16086
16087         * message.el (message-bounce): Call mime-to-mml.
16088
16089         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
16090         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
16091         optimize and/or forms properly.
16092
16093 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
16094
16095         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
16096         URL.
16097
16098 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16099
16100         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
16101
16102 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16103
16104         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
16105         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
16106         displayed of multipart/alternative part if it is invoked from summary
16107         buffer.
16108
16109         * mm-view.el (mm-inline-text-html-render-with-w3m)
16110         (mm-inline-text-html-render-with-w3m-standalone)
16111         (mm-inline-render-with-function): Use mail-parse-charset by default.
16112
16113 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
16114
16115         * parse-time.el (parse-time-string-chars): Check if CHAR
16116         is less than the length of parse-time-syntax.
16117
16118 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16119
16120         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
16121         from gnus-newsgroup-processable.
16122
16123 2007-04-16  Didier Verna  <didier@xemacs.org>
16124
16125         * gnus-msg.el (gnus-configure-posting-styles):
16126         Handle message-signature-directory properly with :file syntax.
16127         Reported by "Leo".
16128
16129 2007-04-11  Didier Verna  <didier@xemacs.org>
16130
16131         New user option: message-signature-directory.
16132         * gnus-msg.el (gnus-configure-posting-styles): Support it.
16133         * message.el (message-insert-signature): Ditto.
16134         * message.el (message-signature-file): Doc update.
16135         * message.el (message-signature-directory): New.
16136
16137 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16138
16139         * gnus-msg.el (gnus-inews-yank-articles):
16140         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
16141
16142 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16143
16144         * message.el (message-yank-original): Make sure cited text ends with
16145         newline; don't exchange point and mark.
16146
16147 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
16148
16149         * tls.el (open-tls-stream): Properly handle case where there
16150         is no associated buffer.
16151
16152 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
16153
16154         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
16155         message-yank-original, make sure (< mark TEXT point).
16156
16157 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
16158
16159         * message.el (message-fill-column): New variable.
16160         (message-mode): Use it.  Add comment on a possible new hook.
16161
16162         * nnmail.el (nnmail-spool-file): Mark as obsolete.
16163         (nnmail-get-new-mail): Reformat.
16164
16165         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
16166
16167         * gmm-utils.el: Fix Commentary.
16168         (gmm-tool-bar-from-list): Fix typo in doc string.
16169
16170 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
16171
16172         * message.el (message-yank-original): Don't switch point and mark
16173         unnecessarily to put point and mark as documented.
16174
16175 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16176
16177         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
16178         from the message heads.
16179
16180 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
16181
16182         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
16183         article buffer does not have a window.  This may not be the best
16184         solution but is certainly better than setting the start of the null,
16185         that is the current, window.
16186
16187 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
16188
16189         * gnus-draft.el (gnus-draft-setup-hook): New hook.
16190         (gnus-draft-setup): Run it.
16191
16192         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
16193         gnus-score-fast-scoring.  Allow regexp.
16194         (gnus-score-headers): Use it.
16195
16196         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
16197         XEmacs.
16198
16199         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
16200         string.
16201         (gnus-button-alist): Also catch `<f1> k ...'.
16202         (gnus-treat-display-x-face): Fix doc string.
16203
16204 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16205
16206         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
16207         evaluation of gnus-extended-version to ensure correct generation of the
16208         User-Agent header when message-generate-headers-first is used.
16209
16210 2007-03-24  Simon Josefsson  <simon@josefsson.org>
16211
16212         * hashcash.el (hashcash-generate-payment-async): Don't crash if
16213         hashcash-path is nil.  Don't call callback with incorrect number of
16214         parameters if val is 0.
16215
16216 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16217
16218         * message.el (message-required-news-headers):
16219         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
16220
16221 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
16222
16223         * tls.el (open-tls-stream): In handshake-waiting loop,
16224         don't wait more if there is output available to process.
16225
16226 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
16227
16228         * tls.el (tls-program): Doc fix.
16229
16230 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16231
16232         * message.el (message-generate-new-buffers): Change the meaning of the
16233         nil value; add `standard' to the choices; treat t as `unique'; improve
16234         doc string.
16235         (gnus-select-frame-set-input-focus): Autoload.
16236         (message-buffer-name): Search for the existing message buffer if
16237         message-generate-new-buffers is nil or `standard'; treat the value t of
16238         message-generate-new-buffers as `unique'.
16239         (message-pop-to-buffer): Raise the frame already displaying the message
16240         buffer; clear the echo area after querying.
16241         (message-setup): Pass the `continue' argument to compose-mail.
16242         (message-mail): Prefer `switch-function' if it is given; search for the
16243         existing message buffer if the `continue' argument is non-nil; pass
16244         continue and switch-function arguments to compose-mail by way of
16245         message-setup.
16246         (message-mail-other-window): Adjust argument of message-setup.
16247         (message-mail-other-frame): Ditto.
16248
16249 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16250
16251         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
16252         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
16253         to turn font-lock on when turning gnus-message-citation-mode on.
16254
16255 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
16256
16257         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
16258         (mml-smime-function-alist): New variable; add epg as the backend.
16259         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
16260         mml-smime- functions instead.
16261         * mm-view.el: Require smime.
16262
16263 2007-03-05  Didier Verna  <didier@xemacs.org>
16264
16265         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
16266         instead of just inheritance for posting styles.
16267         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
16268
16269 2007-02-24  Chris Moore  <dooglus@gmail.com>
16270
16271         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
16272         * pgg-pgp.el (pgg-pgp-encrypt-region):
16273         * pgg-gpg.el (pgg-gpg-encrypt-region):
16274         Check pgg-encrypt-for-me if no other recipients.
16275
16276 2007-02-24  John Paul Wallington  <jpw@pobox.com>
16277
16278         * tls.el (tls-certtool-program): Fix custom type.
16279
16280 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16281
16282         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
16283         and point-at-eol instead of line-(beginning|end)-position.
16284
16285         * assistant.el (assistant-parse-buffer): Ditto.
16286
16287         * netrc.el (netrc-parse-services): Ditto.
16288
16289 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
16290
16291         * mml2015.el (mml2015-epg-find-usable-key): New function.
16292         (mml2015-epg-sign): Use it.
16293         (mml2015-epg-encrypt): Use it.
16294
16295 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16296
16297         * message.el (message-make-in-reply-to): Quote name containing
16298         non-ASCII characters.  It will make the RFC2047 encoder cause an error
16299         if there are special characters.  Reported by NAKAJI Hiroyuki
16300         <nakaji@jp.freebsd.org>.
16301
16302 2007-02-27  Didier Verna  <didier@xemacs.org>
16303
16304         Include the group parameters as well as the topic ones in the
16305         inheritance filter process.
16306         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
16307         argument GROUP-PARAMS-LIST.
16308         * gnus-topic.el (gnus-group-topic-parameters): Use it.
16309
16310 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16311
16312         * nntp.el (nntp-never-echoes-commands)
16313         (nntp-open-connection-functions-never-echo-commands): New variables.
16314         (nntp-send-command): Use them.
16315
16316 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
16317
16318         * mml2015.el (mml2015-epg-verify): Simplify.
16319
16320 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16321
16322         * mml.el (mml-content-disposition-alist): New user option.
16323         (mml-content-disposition): New function.
16324         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
16325         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
16326
16327 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
16328
16329         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
16330         verification.
16331
16332 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16333
16334         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
16335         articles posted in the last 24 hours.
16336
16337 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
16338
16339         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
16340
16341 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
16342
16343         * nntp.el (nntp-send-command): Don't wait for echoes when
16344         nntp-open-ssl-stream is used.
16345
16346 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16347
16348         * gnus-cite.el (gnus-test-font-lock-add-keywords)
16349         (gnus-message-add-citation-keywords)
16350         (gnus-message-remove-citation-keywords): Remove.
16351         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
16352         directly, make the variables in font-lock-defaults buffer-local, add
16353         gnus-message-citation-keywords to them and then update the value of
16354         font-lock-keywords.
16355
16356 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16357
16358         * message.el (message-cite-original-1): Don't call
16359         gnus-article-highlight-citation.
16360
16361         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
16362         citations; fix line count.
16363
16364 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16365
16366         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
16367         (gnus-message-add-citation-keywords)
16368         (gnus-message-remove-citation-keywords): Use it; fix the emulating
16369         versions of font-lock-add-keywords and font-lock-remove-keywords to
16370         work with XEmacs correctly.
16371
16372 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16373
16374         * gnus-cite.el (gnus-cite-face-list): Set the values of
16375         gnus-message-max-citation-depth and gnus-message-citation-keywords.
16376         (gnus-message-max-citation-depth): Use defvar rather than defconst.
16377         (gnus-message-cite-prefix-regexp): New variable.
16378         (gnus-message-search-citation-line): Use it; protect against long
16379         citation prefix; fill match data with nil rather than 0 for XEmacs; set
16380         the 0th match data for Emacs.
16381         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
16382         (gnus-message-add-citation-keywords): Append keywords rather than
16383         prepending; emulate font-lock-add-keywords if it is not available.
16384         (gnus-message-remove-citation-keywords):
16385         Emulate font-lock-remove-keywords if it is not available.
16386
16387         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
16388
16389         * message.el (message-cite-prefix-regexp): Set the value of
16390         gnus-message-cite-prefix-regexp.
16391
16392 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16393
16394         * nnweb.el (nnweb-google-parse-1): Update parser.
16395
16396 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
16397
16398         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
16399
16400 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16401
16402         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16403         regexp.
16404
16405 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16406
16407         * uudecode.el (uudecode-string-to-multibyte): New function emulating
16408         string-to-multibyte.
16409         (uudecode-decode-region-internal): Use it.
16410
16411         * lpath.el: Fbind string-as-multibyte for XEmacs.
16412
16413 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
16414
16415         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
16416         Fix custom choice.
16417
16418         * gnus-art.el (gnus-signature-limit): Fix custom choice.
16419
16420 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
16421
16422         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
16423
16424         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
16425         `write-region' to respect `mm-inhibit-file-name-handlers'.
16426
16427 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
16428
16429         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
16430         Use gnus-home-directory instead of "~/" or "$HOME".
16431
16432 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
16433
16434         * encrypt.el (encrypt-insert-file-contents): Add better prompt
16435         to mention filename.
16436         Add comments at beginning regarding usage.
16437         (encrypt-write-file-contents): Change interactive so a string is
16438         acceptable.  If the file has no associated model, show an error instead
16439         of a nonsense prompt.
16440
16441 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16442
16443         * spam.el (spam-bsfilter-ham-switch): Fix typo.
16444         Thanks to Yoshihiko Yamada for kind notification of this typo.
16445
16446 2007-01-12  Kenichi Handa  <handa@m17n.org>
16447
16448         * uudecode.el (uudecode-decode-region-internal): Make it work in a
16449         multibyte buffer.
16450
16451 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
16452
16453         * gnus-score.el (gnus-score-fast-scoring): New variable.
16454         (gnus-score-headers): Use it.
16455
16456         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
16457
16458         * message.el (message-cite-original-1):
16459         Call gnus-article-highlight-citation if requested.
16460         (message-make-from): Allow name and address as optional arguments.
16461
16462         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
16463
16464         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
16465         bugs to doc string.
16466         (gnus-button-alist): Add mid\\|message-id.
16467         (gnus-button-fetch-group): Extend for use in
16468         `browse-url-browser-function'.
16469         (gnus-button-url-regexp): Try to catch paired parentheses like in
16470         Wikipedia URLs.
16471
16472         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
16473         Suggested by Simon Krahnke <overlord@gmx.li>.
16474
16475 2007-01-13  Romain Francoise  <romain@orebokech.com>
16476
16477         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
16478         Update copyright.
16479
16480 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
16481
16482         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
16483
16484 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16485
16486         * gnus-registry.el (gnus-registry-unfollowed-groups)
16487         (gnus-registry-split-fancy-with-parent): Fix documentation.
16488
16489 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16490
16491         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
16492         from nnweb groups.
16493
16494 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16495
16496         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
16497         Xref urls.  Erase buffer before requesting head.
16498
16499         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
16500
16501 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16502
16503         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
16504         customizable.
16505
16506 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
16507
16508         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
16509         no signing key is found.
16510         (mml2015-epg-encrypt): Ask user whether to skip or abort if
16511         no encrypting and/or signing key is found.
16512
16513 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
16514
16515         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
16516
16517 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16518
16519         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
16520         headers read from disk with the ones newly found in the current search.
16521         This should no longer cause problems, because the article numbers in
16522         Gmane's `nov.php' output are ignored since the previous change.
16523
16524 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16525
16526         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
16527
16528 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
16531         replace-regexp-in-string; bind url-version; fbind display-images-p and
16532         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
16533         find-face and set-itimer-function for Emacs; bind itimer-list for
16534         Emacs.
16535
16536         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
16537
16538 2007-01-01  Romain Francoise  <romain@orebokech.com>
16539
16540         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
16541
16542 2006-12-31  Steve Youngs  <steve@sxemacs.org>
16543
16544         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
16545         `define-minor-mode' macro definition expanded properly.
16546         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
16547         exclude it there.
16548
16549         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
16550         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
16551         `fboundp' test.
16552         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
16553         This is OK to autoload in (S)XEmacs now.
16554
16555 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16556
16557         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
16558         keystroke.
16559         (gnus-summary-limit-to-singletons): Fix typo.
16560
16561         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
16562         else fails.
16563
16564 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16565
16566         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
16567         docstring.
16568
16569         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
16570         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
16571         (gnus-summary-insert-dormant-articles): Fix typo in message.
16572
16573 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
16574
16575         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
16576         nil for XEmacs.
16577         (gnus-message-citation-mode): Don't autoload in XEmacs.
16578
16579         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
16580
16581 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
16582
16583         * nnimap.el (nnimap-expunge-search-string):
16584         Mention nnimap-search-uids-not-since-is-evil in docstring.
16585
16586 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
16587
16588         * spam.el: Revert to make-obsolete-variable because
16589         define-obsolete-variable-alias is not supported in Emacs 21.
16590
16591         * spam.el (spam-ifile-path, spam-ifile-database-path)
16592         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
16593         make-obsolete-variable.
16594         (spam-bsfilter-path, spam-bsfilter-program)
16595         (spam-spamassassin-path, spam-spamassassin-program)
16596         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
16597         Don't use "path" inappropriately.
16598         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
16599         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
16600         variable names.
16601
16602 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
16603
16604         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
16605         summary buffer.
16606
16607         * password.el (password-cache-remove): Use clear-string to burn
16608         password, if available.
16609
16610 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
16611
16612         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
16613
16614         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
16615
16616         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
16617         (gnus-message-highlight-citation): Move defcustom here from
16618         gnus-cite.el.
16619         (gnus-message-citation-mode): Autoload.
16620
16621         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
16622         checks to make it compile with XEmacs.
16623         (gnus-message-citation-mode): New minor mode.
16624         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
16625         (gnus-message-highlight-citation): New variables.
16626         (gnus-message-search-citation-line)
16627         (gnus-message-add-citation-keywords)
16628         (gnus-message-remove-citation-keywords)
16629         (turn-on-gnus-message-citation-mode)
16630         (turn-off-gnus-message-citation-mode): New functions.
16631
16632 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
16633
16634         * gnus-cite.el: Enable highlighting of different citation levels in
16635         message-mode.
16636
16637 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
16638
16639         * message.el (message-make-fqdn): Fix comment.
16640         (message-bogus-system-names): Add ".local".
16641
16642         * spam.el (spam-ifile-path, spam-ifile-program)
16643         (spam-ifile-database-path, spam-ifile-database)
16644         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
16645         Don't use "path" inappropriately.
16646         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
16647         strings.
16648         (spam-check-ifile, spam-ifile-register-with-ifile)
16649         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
16650         Use new variable names.
16651
16652         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
16653         (gnus-treat-display-smileys): Simplify using
16654         gnus-image-type-available-p.
16655
16656         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
16657         available.
16658
16659         * gnus-xmas.el (gnus-xmas-image-type-available-p):
16660         Use `display-images-p' if available.
16661
16662 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16663
16664         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
16665         one after turning on the buffer's multibyteness instead of decoding
16666         them directly in the unibyte buffer that causes unexpected conversion
16667         in Emacs 23 (unicode).
16668
16669 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16670
16671         * message.el (message-generate-hashcash): Fix custom type.
16672
16673 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
16674
16675         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
16676
16677 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
16678
16679         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
16680         disconnect icons.  Add help text.
16681
16682 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
16683
16684         * spam.el (spam-extra-header-to-number): CRM114 spam score is
16685         negated to be consistent with the others we handle.
16686
16687 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16688
16689         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
16690         version of gnus-summary-buffer to something, so that we can use two
16691         article buffers at the same time.
16692
16693 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
16694
16695         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
16696         trigger all the extra headers.
16697         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
16698         sorting.
16699
16700 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16701
16702         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
16703         solid groups.
16704
16705 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
16706
16707         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
16708
16709 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
16710
16711         * legacy-gnus-agent.el: Add Copyright notice.
16712
16713 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
16714
16715         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
16716
16717 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16718
16719         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
16720
16721         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
16722         to make it work reliably in CVS Emacs.
16723         (gnus-summary-limit-strange-charsets-predicate)
16724         (gnus-summary-limit-to-predicate): New functions.
16725
16726 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
16727
16728         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
16729         specifying array size.
16730         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
16731         array if it is too small.
16732         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
16733         (gnus-sort-threads-loop): New function.
16734
16735 2006-12-06  Chris Moore  <dooglus@gmail.com>
16736
16737         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
16738         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
16739
16740 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
16741
16742         * mm-url.el (mm-url-predefined-programs): Call curl with correct
16743         options.
16744
16745 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16746
16747         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
16748         DOS-ing the recipient.
16749
16750         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
16751         the headers when creating the mapping to avoid mismappings.
16752         (nnweb-gmane-create-mapping): Always nix out old mapping.
16753
16754 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16755
16756         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
16757         and mm-verify-option to never.
16758
16759 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16760
16761         * message.el (message-signed-or-encrypted-p): New function.
16762         (message-forward-make-body): Use it.
16763
16764         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
16765         Replace encode-coding-string with mm-encode-coding-string.
16766
16767 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16768
16769         * nneething.el (nneething-decode-file-name):
16770         Replace decode-coding-string with mm-decode-coding-string.
16771
16772         * gnus-int.el (gnus-open-server): Say failed server's name.
16773
16774 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
16775
16776         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
16777         strings to a single string.  Quote `errors-file-name'.
16778         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
16779         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
16780         Adjust calls.  Use `shell-quote-argument'.
16781
16782 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
16783
16784         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
16785         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
16786
16787         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
16788         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
16789         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
16790         (gnus-group-make-directory-group, gnus-group-transpose-groups):
16791         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
16792         (gnus-subscribe-newsgroup, gnus-1):
16793         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
16794         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
16795         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
16796         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
16797
16798 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16799
16800         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
16801         keystroke.
16802         (gnus-summary-limit-to-bodies): Implement headersp.
16803
16804 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16805
16806         * dns.el (query-dns): Protect against "Process dns deleted" strings.
16807
16808 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16809
16810         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
16811
16812 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16813
16814         * message.el (message-generate-hashcash): Expand range of values to
16815         include `opportunistic'.
16816         (message-send-mail): Use it.
16817
16818 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16819
16820         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
16821         and comment it.
16822
16823         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
16824
16825 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
16826
16827         * gnus-util.el (gnus-extract-address-components): Improve comment.
16828
16829 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16830
16831         * gnus-util.el (gnus-extract-address-components): Work with address in
16832         which the name portion contains @.
16833
16834         * lpath.el: Fbind custom-autoload.
16835
16836 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
16837
16838         * gnus.el (gnus-start): Move custom group up.
16839         (gnus-select-method): Don't autoload, but make it available for
16840         `customize-variable'.
16841         (gnus-getenv-nntpserver): Don't autoload.
16842
16843 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
16844
16845         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
16846
16847 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
16848
16849         * message.el (message-sendmail-extra-arguments): New variable.
16850         (message-send-mail-with-sendmail): Use it.
16851
16852 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16853
16854         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16855         mm-with-unibyte-current-buffer to make string unibyte.
16856
16857         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16858         mm-string-as-multibyte.
16859
16860 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
16861
16862         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16863         Reported by Werner Koch <wk@gnupg.org>.
16864
16865 2006-11-14  Daiki Ueno  <ueno@p360>
16866
16867         * mml2015.el: Autoload epa-select-keys when compiling.
16868
16869 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
16870
16871         * mml2015.el (mml2015-epg-sign): Save the signing keys in
16872         message-options.
16873         (mml2015-epg-encrypt): Save the recipient keys in message-options.
16874
16875 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
16876
16877         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16878         EasyPG (< 0.0.6).
16879         (mml2015-always-trust): New user option.
16880         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16881         prompt.
16882
16883 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16884
16885         * nntp.el (nntp-authinfo-force): New variable.
16886         (nntp-send-authinfo): Use it.
16887
16888 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
16889
16890         * message.el (message-strip-subject-encoded-words): Allow _not_ to
16891         decode encoded words.  Improve prompt.  Add comment about forwarding.
16892         (message-replacement-char): Move up.
16893
16894 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
16895
16896         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16897         instead of gnus-intersection because arguments of gnus-sorted-nunion
16898         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
16899
16900 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
16901
16902         * message.el (message-strip-subject-encoded-words): Reformat prompt.
16903         (message-simplify-subject-functions):
16904         Enable message-strip-subject-encoded-words by default.
16905
16906 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
16907
16908         * message.el (message-strip-subject-encoded-words): New function.
16909         (message-simplify-subject-functions): New variable.
16910         (message-simplify-subject): Use it.  Fix typo in doc string.
16911         Support message-strip-subject-encoded-words.
16912
16913 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
16914
16915         * gnus-diary.el (gnus-diary-delay-format-function):
16916         * nndiary.el (nndiary-reminders):
16917         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16918
16919 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16920
16921         * gnus-art.el (article-hide-boring-headers): Fetch date from
16922         gnus-original-article-buffer to avoid problems with localized date
16923         strings.
16924
16925 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16926
16927         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16928
16929 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
16930
16931         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16932         New variables.
16933         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16934         (mm-charset-synonym-alist): Move some entries to
16935         mm-codepage-iso-8859-list.
16936         (mm-charset-synonym-alist, mm-charset-override-alist):
16937         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16938
16939 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16940
16941         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16942
16943 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16944
16945         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16946         with Emacs 21 and XEmacs.
16947
16948 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
16949
16950         * spam.el (spam-parse-address): New function for better parsing,
16951         catching errors, etc.
16952         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16953
16954 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16955
16956         * mm-view.el: Add interactive arg to html2text autoload.
16957
16958 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16959
16960         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16961
16962 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
16963
16964         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16965         New variables.
16966         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16967         (mm-charset-synonym-alist): Move some entries to
16968         mm-codepage-iso-8859-list.
16969
16970         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16971
16972 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
16973
16974         * message.el (message-citation-line-format)
16975         (message-insert-formated-citation-line): Fix implementation of %E, %N
16976         and %n according to the doc string.
16977
16978 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
16979
16980         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16981         Use car-safe to avoid bad parses.
16982
16983 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16984
16985         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16986         names.
16987
16988         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16989
16990 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16991
16992         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16993         header.
16994
16995         * message.el (message-draft-headers): Add Date.
16996         (message-headers-to-generate): Fix typo in docstring.
16997
16998         * nndraft.el (nndraft-required-headers): New variable.
16999         (nndraft-generate-headers): Use it.
17000
17001         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
17002
17003 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
17004
17005         * gnus-registry.el (gnus-registry-wash-for-keywords)
17006         (gnus-registry-find-keywords): New functions to allow easy searching of
17007         articles that are in the registry.
17008
17009 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
17010
17011         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
17012         Use ietf-drums-parse-address instead of gnus-extract-address-components.
17013         Reported by Damien Elmes <damien@repose.cx>.
17014
17015 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
17016
17017         * gnus.el (gnus-mime): Remove unused custom group.
17018
17019 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17020
17021         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
17022         "blank line" when searching for end of armor headers.
17023
17024 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17025
17026         * gmm-utils.el (gmm-write-region): Fix variable name.
17027
17028 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
17029
17030         * gmm-utils.el (gmm-write-region): New function based on compatibility
17031         code from `mm-make-temp-file'.
17032
17033         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
17034
17035         * nnmaildir.el (nnmaildir--update-nov)
17036         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
17037         Use `gmm-write-region'.
17038
17039 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
17040
17041         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
17042         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
17043
17044         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
17045
17046         * message.el (message-replacement-char): New variable.
17047         (message-fix-before-sending): Use it.
17048         (message-simplify-subject): New function to remove duplicate code.
17049         (message-reply, message-followup): Use it.
17050
17051         * gnus-sum.el (gnus-summary-make-menu-bar):
17052         Clarify gnus-summary-limit-to-articles.
17053
17054 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17055
17056         * gnus-util.el (gnus-with-local-quit): New macro.
17057
17058         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
17059
17060 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
17061
17062         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
17063         ignore non-string data.
17064
17065 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
17066
17067         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
17068         non-string data (needs to be done in the registry too).
17069
17070 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
17071
17072         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
17073         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
17074         (gnus-registry-split-fancy-with-parent)
17075         (gnus-registry-fetch-simplified-message-subject-fast)
17076         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
17077         Remove text properties on ingress into the registry and when it's saved.
17078         (gnus-registry-clean-empty-function): Fix bug with cleaning the
17079         registry from entries with no groups.
17080
17081 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
17082
17083         * gnus-util.el (gnus-string-remove-all-properties): Add utility
17084         function to remove string properties.
17085
17086 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
17087
17088         * gmm-utils.el (gmm): Adjust custom version.
17089
17090         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
17091         Adjust custom version.
17092
17093         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
17094
17095 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
17096
17097         * gnus-art.el (gnus-insert-prev-page-button)
17098         (gnus-insert-next-page-button): Simplify.  Reformat.
17099
17100 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
17101
17102         * gnus-art.el (gnus-insert-prev-page-button)
17103         (gnus-insert-next-page-button): Apply gnus-article-button-face.
17104
17105 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
17106
17107         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
17108
17109 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
17110
17111         * gnus-art.el (gnus-insert-mime-button)
17112         (gnus-insert-mime-security-button):
17113         Apply gnus-article-button-face to MIME and security buttons.
17114
17115 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
17116
17117         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
17118         readable.
17119
17120 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17121
17122         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
17123
17124 2006-09-20  Steve Youngs  <steve@sxemacs.org>
17125
17126         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
17127         `browse-url-of-file' instead of `browse-url'.
17128
17129 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17130
17131         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17132         regexp.  Articles containing quotation were cut prematurely.
17133
17134 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17135
17136         * message.el (message-cite-original-1): Use nobody by default for the
17137         value of From header.
17138         (message-reply): Ditto.
17139
17140 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
17141
17142         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
17143         to the gnus-info.  This fixes a bug of inline-PGP message verification.
17144         Reported by Michael Piotrowski <mxp@dynalabs.de>.
17145
17146 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
17147
17148         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
17149         mails in the doc string.  Add some URLs in comment.
17150         (pop3-movemail): Warn about pop3-leave-mail-on-server.
17151
17152 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17153
17154         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
17155         backslashes handling and the way to find boundaries of quoted strings.
17156
17157 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
17158
17159         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
17160         mml1991-encrypt-to-self is set and mml1991-signers is not set.
17161         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
17162         mml2015-encrypt-to-self is set and mml2015-signers is not set.
17163
17164 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
17165
17166         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
17167         doc string.
17168         (gnus-button-regexp, gnus-button-last): Remove unused variables.
17169
17170 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17171
17172         * lpath.el: Fbind epg-check-configuration.
17173
17174 2006-09-06  Simon Josefsson  <jas@extundo.com>
17175
17176         * mml2015.el (mml2015-use): Doc fix, mention epg.
17177
17178 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
17179
17180         * mml2015.el (mml2015-use): Default to epg, if available.
17181
17182 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
17183
17184         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
17185         message-sender.
17186         (mml1991-epg-encrypt): Ditto.
17187         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
17188         message-sender.
17189         (mml2015-epg-encrypt): Ditto.
17190
17191 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
17192
17193         * message.el (message-send-mail-with-sendmail): Look for sendmail in
17194         several common directories.
17195
17196 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
17197
17198         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
17199         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
17200
17201 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17202
17203         * gnus-art.el (article-decode-encoded-words): Make it fast.
17204
17205 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17206
17207         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
17208
17209         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
17210         in quoted string into `\'.
17211
17212 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17213
17214         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17215         Use standard-syntax-table.
17216
17217 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17218
17219         * gnus-art.el (gnus-decode-address-function): New variable.
17220         (article-decode-encoded-words): Use it to decode headers which are
17221         assumed to contain addresses.
17222         (gnus-mime-delete-part): Remove useless `or'.
17223
17224         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
17225         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
17226         (gnus-nov-parse-line): Use it to decode From header.
17227         (gnus-get-newsgroup-headers): Ditto.
17228         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
17229
17230         * mail-parse.el (mail-decode-encoded-address-region): New alias.
17231         (mail-decode-encoded-address-string): New alias.
17232
17233         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17234         New function.
17235         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
17236         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
17237         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
17238         (rfc2047-decode-string): Ditto.
17239         (rfc2047-decode-address-region): New function.
17240         (rfc2047-decode-address-string): New function.
17241
17242 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
17243
17244         * message.el (message-caesar-buffer-body): Allow rotating headers.
17245
17246         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
17247
17248         * message.el (message-insert-formated-citation-line): Fix %f.
17249         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
17250
17251 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17252
17253         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
17254         (gnus-bookmark-mouse-available-p): New macro.
17255         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
17256         (gnus-bookmark-bmenu-show-infos): Use it.
17257         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
17258         (gnus-bookmark-bmenu-hide-infos): Ditto.
17259         (gnus-bookmark-remove-properties): New function.
17260         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
17261         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
17262         (gnus-bookmark-write-file): Bind coding-system-for-write.
17263         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
17264         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
17265         group before selecting it.
17266         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
17267         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
17268         quit-window if it is not available; use gnus-mouse-2 and bind it to
17269         gnus-bookmark-bmenu-select-by-mouse.
17270         (gnus-bookmark-show-details): Remove unused variable `details-list'.
17271         (gnus-bookmark-bmenu-select-by-mouse): New function.
17272
17273 2006-08-13  Romain Francoise  <romain@orebokech.com>
17274
17275         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
17276         space.
17277
17278 2006-08-10  Romain Francoise  <romain@orebokech.com>
17279
17280         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
17281         (dns-mode-soa-auto-increment-serial): New user option.
17282         (dns-mode-soa-maybe-increment-serial): New function.
17283         (dns-mode): Add the latter to `write-contents-functions'.
17284
17285 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17286
17287         * compface.el (uncompface): Use binary rather than raw-text-unix.
17288
17289 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17290
17291         * compface.el (uncompface): Make sure the eol conversion doesn't take
17292         place when communicating with the external programs.
17293         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17294
17295 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17296
17297         * nnheader.el (nnheader-insert-head): Fix typo in comment.
17298
17299 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17300
17301         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
17302         Make it more robust by parsing author and date independently.
17303
17304 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17305
17306         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
17307
17308 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
17309
17310         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
17311         first matching secret key.
17312         (mml2015-epg-encrypt): Ditto.
17313
17314         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
17315         first matching secret key.
17316         (mml1991-epg-encrypt): Ditto.
17317
17318         * mml2015.el (mml2015-encrypt-to-self): New user option.
17319         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
17320         mml2015-epg-encrypt-to-self is set.
17321
17322         * mml1991.el (mml1991-encrypt-to-self): New variable.
17323         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
17324         mml1991-epg-encrypt-to-self is set.
17325
17326         * mml2015.el (mml2015-signers): New user option.
17327         (mml2015-epg-sign): Reflect the value of mml2015-signers.
17328         (mml2015-epg-encrypt): Allow to select signing keys.
17329
17330         * mml1991.el (mml1991-signers): New variable.
17331         (mml1991-epg-sign): Reflect the value of mml1991-signers.
17332         (mml1991-epg-encrypt): Allow to select signing keys.
17333
17334 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17335
17336         * nnheader.el (nnheader-insert-head): Make it work even if the file
17337         uses CRLF for the line-break code.
17338
17339 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
17340
17341         * mml2015.el: Require mml-sec instead of password.
17342         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
17343         (mml2015-cache-passphrase): Inherit the default value from
17344         mml-secure-cache-passphrase.
17345         (mml2015-passphrase-cache-expiry): Inherit the default value from
17346         mml-secure-passphrase-cache-expiry.
17347
17348         * mml1991.el: Require mml-sec instead of password.
17349         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
17350         (mml1991-cache-passphrase): Inherit the default value from
17351         mml-secure-cache-passphrase.
17352         (mml1991-passphrase-cache-expiry): Inherit the default value from
17353         mml-secure-passphrase-cache-expiry.
17354
17355         * mml-sec.el: Require password.
17356         (mml-secure-verbose): New user option.
17357         (mml-secure-cache-passphrase): New user option.
17358         (mml-secure-passphrase-cache-expiry): New user option.
17359
17360 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
17361             Andreas Vögele  <andreas@altroot.de>   (tiny change)
17362
17363         * pgg-def.el (pgg-truncate-key-identifier):
17364         Truncate the key ID to 8 letters from the end.
17365
17366 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17367
17368         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
17369         workaround for the url package included with Emacs.
17370
17371         * nnweb.el (nnweb-google-create-mapping): Update regexp.
17372
17373 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17374
17375         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
17376         correctly.  This fixes a bug caused by the 2006-05-12 change.
17377
17378 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
17379
17380         * nnmail.el (nnmail-article-group): If splitting raises an error, give
17381         some information about the error when saying that the `bogus' mail
17382         group will be used.
17383
17384 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
17385
17386         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
17387         string.
17388
17389 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
17390
17391         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
17392
17393 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17394
17395         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
17396
17397 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
17398
17399         * mml1991.el (mml1991-function-alist): Add epg.
17400         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
17401         (mml1991-epg-encrypt): New functions.
17402
17403 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
17404
17405         * mml2015.el (mml2015-verbose): New variable.
17406         (mml2015-cache-passphrase): Ditto.
17407         (mml2015-passphrase-cache-expiry): Ditto.
17408         (mml2015-function-alist): Add epg.
17409         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
17410         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
17411         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
17412         New functions.
17413
17414 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17415
17416         * message.el (message-cite-original-1): Preserve region when removing
17417         quoted text due to X-No-Archive in order to avoid bogus attribution
17418         when citing multiple messages.
17419
17420 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17421
17422         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
17423         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
17424
17425 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
17426
17427         * gnus-diary.el (gnus-user-format-function-d)
17428         (gnus-user-format-function-D): Autoload.
17429
17430         * imap.el (Commentary): Fix typo.
17431
17432         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
17433         2006-04-22 contribution.
17434
17435 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17436
17437         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
17438         It didn't really fix the bogosity I'm seeing with solid web groups.
17439
17440 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17441
17442         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
17443         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
17444         created using server names.  If we use the feature without declaring
17445         it, Gnus does not properly manage server and group state.
17446
17447         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
17448         bound.
17449
17450 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17451
17452         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
17453         looking up the method using GROUP's prefix before inventing a new one.
17454         It is used on killed/unknown groups in various places where returning
17455         an all-new method isn't expected by the caller.
17456
17457         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
17458         and match semantics of gnus-group-real-prefix.
17459
17460 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
17461
17462         * nnmail.el (nnmail-broken-references-mailers): New variable.
17463         (nnmail-ignore-broken-references): New function generalizing
17464         nnmail-fix-eudora-headers.
17465         (nnmail-fix-eudora-headers): Now obsolete.
17466
17467         * gnus-art.el (gnus-button-handle-custom):
17468         Support `customize-apropos*'.
17469
17470 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17471
17472         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
17473
17474         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
17475         articles.
17476
17477 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
17478
17479         * message.el (message-cite-reply-above): New variable.
17480         (message-yank-original): Use it.
17481
17482 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17483
17484         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
17485
17486 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
17487
17488         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
17489         as read.
17490
17491         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
17492
17493 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
17494
17495         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
17496         (gnus-bookmark-default-file): Use gnus-directory.
17497         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
17498         Remove "*" in doc string.
17499         (gnus-bookmark-write-file): Simplify.
17500         (gnus-bookmark-maybe-sort-alist): Use `when'.
17501         (gnus-bookmark-get-bookmark): Fix typo in doc string.
17502         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
17503         Add FIXME about Emacs 21 and XEmacs compatibility.
17504         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
17505         compatibility.
17506         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
17507         compatibility.
17508         (gnus-bookmark-menu-heading): Fix version.
17509
17510 2006-06-19  Bastien Guerry  <bzg@altern.org>
17511
17512         * gnus-bookmark.el: New file.
17513
17514 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17515
17516         * message.el (message-syntax-checks): Doc fix.
17517
17518 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17519
17520         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
17521         unsubscribed groups as if they were killed ones.  It causes duplicate
17522         entries in gnus-newsrc-alist.
17523
17524 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17525
17526         * message.el (message-syntax-checks): Doc fix.
17527         (message-send-mail): Add check for continuation headers.
17528         (message-check-news-header-syntax): Fix regexp used to check for
17529         continuation headers.
17530
17531 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17532
17533         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
17534
17535 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
17536
17537         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
17538
17539 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17540
17541         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
17542         default-truncate-lines.
17543
17544 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17545
17546         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
17547         to fill the utf-8 entry.
17548
17549         * lpath.el: Fbind unicode-precedence-list.
17550
17551 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17552
17553         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
17554
17555 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
17556
17557         * gnus-agent.el (directory-files-and-attributes): Move all the way
17558         forward (the third and final move).
17559         (gnus-agent-read-agentview): Trap reconstruction errors due to
17560         nonexistent directory.  Handle by returning nil.
17561
17562 2006-05-30  Didier Verna  <didier@xemacs.org>
17563
17564         * message.el (message-dont-reply-to-names): Update the custom type.
17565         * message.el (message-dont-reply-to-names): New defsubst: potentially
17566         convert a list of regexps into a single one.
17567         * message.el (message-get-reply-headers): Use it.
17568         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
17569
17570 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17571
17572         * gnus-agent.el (directory-files-and-attributes): Move forward.
17573
17574 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
17575
17576         * gnus-ml.el (gnus-mailing-list-subscribe)
17577         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
17578         (gnus-mailing-list-message): Fix doc strings.
17579
17580 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17581
17582         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
17583         of doing it manually.
17584
17585 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
17586
17587         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
17588         comment.
17589
17590 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
17591
17592         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
17593         (gnus-agent-read-agentview): Fix handling of end-of-file error.
17594         (gnus-agent-read-local): All symbols allocated in my-obarray.
17595         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
17596         (gnus-agent-regenerate-group): Check numeric names to see if they are
17597         messages or groups.
17598         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
17599         better way of do this...)
17600
17601         * gnus-cache.el (gnus-agent-total-fetched-for):
17602         Ignore 'dummy.group' (there should be a better way of do this...)
17603
17604 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17605
17606         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
17607         (gnus-saved-headers): Ditto.
17608         (gnus-default-article-saver): Mention functions may have properties.
17609         (gnus-article-save): Override gnus-save-all-headers and
17610         gnus-saved-headers by :headers property which saver function may have.
17611         (gnus-summary-save-in-file): Add :headers property.
17612         (gnus-summary-write-to-file): Ditto.
17613
17614         * gnus-sum.el (gnus-summary-save-article): Bind
17615         gnus-prompt-before-saving to t when saving many articles in a file;
17616         always show all headers.
17617
17618         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
17619
17620 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
17621
17622         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
17623         marks.
17624
17625         * message.el (message-indent-citation): Add optional arguments to allow
17626         using it outside of message buffers.
17627
17628         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
17629         (gnus-article-treat-unfold-headers): Use it.
17630         (gnus-article-truncate-lines): New variable.
17631         (gnus-article-mode): Use it.
17632         (gnus-article-toggle-truncate-lines): New function.
17633
17634         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17635         Add gnus-article-toggle-truncate-lines.
17636
17637         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
17638         coding system in XEmacs, use binary.
17639
17640 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17641
17642         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
17643         after-load-alist.
17644
17645         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
17646         this function should save decoded articles.
17647         (gnus-summary-write-to-file): Use property to specify this function
17648         should save decoded articles and specify gnus-summary-save-in-file
17649         should be used to save articles other than the first one when saving
17650         many articles.
17651         (gnus-summary-save-body-in-file): Use property to specify this
17652         function should save decoded articles.
17653         (gnus-summary-write-body-to-file): Use property to specify this
17654         function should save decoded articles and specify
17655         gnus-summary-save-body-in-file should be used to save articles other
17656         than the first one when saving many articles.
17657
17658         * gnus-sum.el (gnus-summary-save-article): Simplify.
17659
17660 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17661
17662         * gnus-art.el (gnus-default-article-saver):
17663         Add gnus-summary-write-body-to-file.
17664         (gnus-article-save-coding-system): Don't use coding system object
17665         in XEmacs.
17666         (gnus-read-save-file-name): Add optional `dir-var' argument which
17667         specifies directory in which files are saved; work even if optional
17668         `variable' argument is not specified.
17669         (gnus-summary-write-to-file): Read file name.
17670         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
17671         (gnus-summary-write-body-to-file): New function.
17672
17673         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
17674         (gnus-summary-local-variables): Add it.
17675         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
17676         (gnus-summary-save-article): Remove optional `decode' argument;
17677         determine whether to decode articles by the value of
17678         gnus-default-article-saver; when saving many files using
17679         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
17680         it first and use gnus-summary-save-in-file or
17681         gnus-summary-save-body-in-file thereafter unless
17682         gnus-prompt-before-saving is always; move point to article which
17683         will be saved.
17684         (gnus-summary-save-article-file): Revert.
17685         (gnus-summary-write-article-file): Revert.
17686         (gnus-summary-save-article-body-file): Revert.
17687         (gnus-summary-write-article-body-file): New function.
17688
17689 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17690
17691         * gnus-art.el (gnus-default-article-saver): Doc fix.
17692         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
17693         from gnus-summary-save-article-coding-system, and default to a
17694         certain coding system.
17695         (gnus-output-to-file): Add coding cookie and encode text according
17696         to gnus-article-save-coding-system; don't use mm-append-to-file.
17697
17698         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
17699         gnus-art.el and rename to gnus-article-save-coding-system.
17700         (gnus-summary-save-article): Require gnus-art; don't show all
17701         headers if it decodes articles; don't add coding cookie here;
17702         don't bind mm-text-coding-system-for-write.
17703         (gnus-summary-save-article-file): Save decoded articles.
17704         (gnus-summary-write-article-file): When saving many files, use
17705         gnus-summary-write-to-file first and gnus-summary-save-in-file
17706         thereafter unless gnus-prompt-before-saving is always.
17707         (gnus-summary-save-article-body-file): Save decoded articles.
17708
17709         * lpath.el: Fbind select-safe-coding-system for XEmacs.
17710
17711 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
17712
17713         * nnrss.el (nnrss-check-group): Bind hash-index.
17714
17715 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
17716
17717         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
17718         its hash index.  Store this hash in `nnrss-group-data'.
17719         (nnrss-read-group-data): Update accordingly.
17720
17721 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
17722
17723         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
17724         entry.
17725
17726         * gnus-sum.el (gnus-summary-make-menu-bar):
17727         Add gnus-article-browse-html-article.
17728
17729 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
17730
17731         * gnus-sum.el (gnus-summary-mime-map):
17732         Add gnus-article-browse-html-article.
17733
17734         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
17735
17736 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
17737
17738         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
17739         suitable coding systems in customize.
17740
17741 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
17742
17743         * mail-source.el (mail-sources): Fix custom type.
17744
17745 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17746
17747         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
17748         (gnus-summary-expire-articles-now): Shorten prompt.
17749
17750         * gmm-utils.el (wid-edit): Require.
17751         (defun-gmm): Rename from `gmm-defun-compat'.
17752         (gmm-image-search-load-path): Use it.
17753         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
17754
17755 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17756
17757         * gnus-sum.el (gnus-summary-save-article-coding-system):
17758         New variable.
17759         (gnus-summary-save-article): Add optional `decode' argument.
17760         If it is set and gnus-summary-save-article-coding-system is non-nil,
17761         save decoded article.
17762         (gnus-summary-write-article-file): Save decoded article if
17763         gnus-summary-save-article-coding-system is non-nil.
17764
17765         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
17766         type.
17767
17768 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17769
17770         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
17771
17772 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17773
17774         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
17775         first to test gnus-single-article-buffer which may be buffer-local.
17776
17777         * gnus-sum.el (gnus-summary-setup-buffer):
17778         Make gnus-single-article-buffer buffer-local and nil in ephemeral
17779         group; make gnus-article-buffer, gnus-article-current, and
17780         gnus-original-article-buffer always buffer-local.
17781         (gnus-summary-exit): Kill article buffer belonging to ephemeral
17782         group.
17783         (gnus-handle-ephemeral-exit): Don't move to next summary line.
17784
17785 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
17786
17787         * nnml.el (nnml-request-compact-group): Compressed files might not
17788         have .gz extension.
17789
17790 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
17791
17792         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
17793         (mm-copy-to-buffer): Use with-current-buffer.
17794         (mm-display-part): Simplify.
17795         (mm-inlinable-p): Add optional arg `type'.
17796
17797 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
17798
17799         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
17800         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
17801         Try harder to show the attachment internally or externally using
17802         gnus-mime-view-part-as-type.
17803
17804 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
17805
17806         * message.el (message-from-style, message-signature-separator)
17807         (message-user-organization-file, message-send-mail-function)
17808         (message-citation-line-function, message-yank-prefix)
17809         (message-indent-citation-function, message-signature)
17810         (message-signature-file, message-signature-insert-empty-line):
17811         Remove autoloads.
17812
17813         * gnus-art.el (gnus-buttonized-mime-types):
17814         Remove "multipart/signed".  Revert 2006-04-26 change.
17815
17816 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17817
17818         * gnus.el (gnus-version-number): Bump version.
17819
17820 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17821
17822         * gnus.el: No Gnus v0.5 is released.
17823
17824 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17825
17826         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
17827         fetching articles by message-id.
17828
17829 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17830
17831         * message.el (hashcash): Require hashcash as normal.
17832
17833         * ecomplete.el (ecomplete-highlight-match-line):
17834         Use point-at-eol.
17835         (ecomplete-highlight-match-line): Use `highlight', because that
17836         face exists in both Emacs and XEmacs.
17837
17838         * message.el (message-display-abbrev): Use point-at-bol.
17839
17840         * mail-source.el: Don't require timer/timer-funcs.
17841
17842         * gnus-async.el: Ditto.
17843
17844         * password.el: Ditto.
17845
17846         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
17847
17848         * mm-url.el: Ditto.
17849
17850         * gnus-xmas.el: Don't require timer-funcs.
17851
17852         * mm-util.el: Require timer/timer-funcs.
17853
17854 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17855
17856         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
17857         Close.
17858
17859 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17860
17861         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
17862         unibyte after clear-decrypt function runs.
17863
17864         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
17865         returns as a unibyte string.
17866
17867 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17868
17869         * lpath.el: Revert.
17870
17871         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
17872         (pgg-gpg-process-sentinel): Revert.
17873
17874         * pgg-pgp.el (pgg-pgp-process-region): Revert.
17875         (pgg-pgp-lookup-key): Revert.
17876
17877         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
17878         (pgg-pgp5-lookup-key): Revert.
17879
17880         * pgg.el (pgg-fetch-key): Revert.
17881
17882 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17883
17884         * lpath.el: Fbind string-as-multibyte for XEmacs.
17885
17886         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
17887         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
17888         (mml1991-pgg-encrypt): Ditto.
17889
17890         * pgg-gpg.el (pgg-string-to-multibyte): New function.
17891         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
17892         a multibyte buffer.
17893
17894         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
17895         (pgg-pgp-lookup-key): Ditto.
17896
17897         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
17898         (pgg-pgp5-lookup-key): Ditto.
17899
17900         * pgg.el (pgg-fetch-key): Ditto.
17901
17902 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
17903
17904         * message.el (message-user-organization-file): Check several
17905         locations of the organization file.
17906
17907         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17908         Add gnus-article-view-part-as-type.
17909
17910         * gnus-art.el (gnus-article-view-part-as-type): New function.
17911
17912         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17913         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
17914
17915         * mml.el: Simplify autoload.
17916         (mml-mode): defvar dnd-protocol-alist instead of using
17917         symbol-value.
17918         (mml-default-directory): New variable.
17919         (mml-minibuffer-read-file): Use it.
17920         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17921
17922         * message.el (message-citation-line-format): New variable.
17923         (message-insert-formated-citation-line): New function.
17924         (message-citation-line-function):
17925         Add `message-insert-formated-citation-line' to custom type.
17926
17927         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17928         to doc string.
17929
17930         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17931         depending on mm-verify-option.
17932
17933 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17934
17935         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17936         binding pgg-* variables; reimplement the section which prevents
17937         MIME header from being signed.
17938         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17939         pgg-text-mode; remove a blank line at the top of body.
17940
17941         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17942         lines at the top of body; use gnus-newsgroup-charset if there's no
17943         Charset header.
17944
17945 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17946
17947         * message.el (message-self-insert-commands): Doc fix.
17948
17949         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17950         (mm-uu-pgp-encrypted-test): Ditto.
17951         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17952         between header and body; return application/pgp-encrypted handle
17953         if decryption failed; decode decrypted body by charset.
17954
17955         * mm-decode.el (mm-automatic-display): Don't make application/pgp
17956         element match to application/pgp-*.
17957
17958 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17959
17960         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17961         HTML.
17962
17963 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17964
17965         * mail-source.el (mail-source-call-script): Message the error
17966         string.
17967
17968 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17969
17970         * gnus-util.el (gnus-byte-compile): Use it.
17971
17972 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
17973
17974         * gnus-util.el (kill-empty-logs): New function.
17975
17976 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17977
17978         * message.el (message-mail-alias-type): Doc fix.
17979         (message-mail-alias-type-p): New function.
17980         (message-send): Use it.
17981         (message-mode): Ditto.
17982         (message-strip-forbidden-properties): Ditto.
17983
17984         * ecomplete.el (ecomplete-database-file-coding-system):
17985         New variable.
17986         (ecomplete-save): Use it.
17987         (ecomplete-setup): Use it.
17988
17989 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17990
17991         * message.el (message-self-insert-commands): New variable.
17992         (message-strip-forbidden-properties): Use it.
17993
17994 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17995
17996         * message.el (message-put-addresses-in-ecomplete): Use a regexp
17997         that doesn't make XEmacs choke.
17998
17999 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
18000
18001         * gnus-util.el (gnus-replace-in-string):
18002         Prefer replace-regexp-in-string over of replace-in-string.
18003
18004 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18005
18006         * gnus-util.el (gnus-select-frame-set-input-focus):
18007         Use select-frame-set-input-focus if it is available in XEmacs; use
18008         definition defined in Emacs 22 for old Emacsen.
18009
18010         * dgnushack.el: Autoload unmorse-region for XEmacs.
18011
18012         * lpath.el: Bind cursor-in-non-selected-windows and
18013         select-frame-set-input-focus for XEmacs.
18014
18015 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18016
18017         * mm-view.el (mm-inline-text): Use equal instead of equalp.
18018
18019 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
18020
18021         * gnus-registry.el (gnus-registry-cache-save): Remove text
18022         properties when saving via the temp buffer.
18023
18024 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18025
18026         * message.el (message-generate-hashcash): Honor custom type.
18027
18028 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18029
18030         * message.el (message-generate-hashcash): Default to non-nil when
18031         hashcash is found.
18032
18033         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
18034         (gnus-refer-thread-limit): Increase default to 500.
18035
18036         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
18037
18038         * flow-fill.el (fill-flowed): Allow delete-space.
18039
18040 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18041
18042         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18043         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
18044         Remove autoloads.
18045
18046 2006-04-18  Simon Josefsson  <jas@extundo.com>
18047
18048         * message.el (message-generate-hashcash): Default to.
18049
18050 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18051
18052         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
18053         concatenating segments rather than before concatenating them.
18054
18055 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
18056
18057         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
18058
18059 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18060
18061         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
18062
18063         * message.el (message-forward-make-body-plain):
18064         Allow message-forward-ignored-headers to be a list.
18065         (message-remove-ignored-headers): Factor out into function.
18066         (message-forward-make-body-mml): Use it.
18067
18068         * imap.el (imap-quote-specials): New function.
18069         (imap-login-auth): Quote specials.
18070
18071         * rfc2231.el (rfc2231-parse-string): Remove dead code.
18072         (rfc2231-parse-string): Allow concatanation of parameters that
18073         aren't contiguous.  The test case is
18074           (mail-header-parse-content-type "message/external-body;
18075             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
18076             access-type=LOCAL-FILE;
18077             name*1*=plugh%2fhello-sailor%2fbing.pdf")
18078
18079 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
18080
18081         * nntp.el (nntp-accept-process-output): Return the value of
18082         `nnheader-accept-process-output'.
18083
18084 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18085
18086         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
18087         (gnus-button-alist): Recognize more diff formats.
18088         (gnus-button-patch): Strip directory.
18089
18090 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
18091
18092         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
18093         Emacs 22 when setting focus.
18094
18095 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18096
18097         * gnus-art.el (gnus-article-treat-types): Do treatment of
18098         text/x-verbatim parts.
18099         (gnus-button-patch): New command.
18100
18101         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
18102         addresses that contain invalid characters.
18103
18104 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18105
18106         * message.el (message-put-addresses-in-ecomplete):
18107         Use gnus-replace-in-string.
18108         (message-is-yours-p): Use the more correct
18109         mail-header-parse-address instead of
18110         mail-extract-address-components.
18111         (message-put-addresses-in-ecomplete): Fix typo.
18112
18113         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
18114         keystroke.
18115
18116         * gnus-art.el (gnus-treatment-function-alist): Change order of
18117         newsgroups/generic header folding to avoid double-folding.
18118
18119         * message.el (message-hidden-headers): Add X-Draft-From.
18120
18121         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
18122         New command.
18123         (gnus-summary-repeat-search-article-backward): New command.
18124
18125         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
18126         groups in the parent topic.
18127
18128 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
18129
18130         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
18131         (spam-extra-header-to-number): Return the CRM114 number as a
18132         number instead of a string.
18133
18134 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18135
18136         * gnus-art.el (gnus-face-properties-alist): Move here from
18137         gnus-fun.
18138
18139         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
18140
18141 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18142
18143         * message.el (message-strip-forbidden-properties): Only display on
18144         self-insert-command.
18145
18146         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
18147         reindent.
18148         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
18149
18150 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
18151
18152         * smiley.el (smiley-style): Fix typo.
18153
18154 2006-03-23  Kenichi Handa  <handa@m17n.org>
18155
18156         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
18157         instead of set-buffer-multibyte.
18158
18159 2006-03-23  Kenichi Handa  <handa@m17n.org>
18160
18161         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
18162         buffer and then decode the buffer text if necessary.
18163         (rfc2231-encode-string): Be sure to work on multibyte buffer at
18164         first, and after mm-encode-body, change the buffer to unibyte.
18165
18166 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18167
18168         * hashcash.el (hashcash-insert-payment-async-2):
18169         Use message-goto-eoh instead of doing it manually.
18170         (mail-add-payment): Use message-narrow-to-header instead of trying
18171         to do the same itself.
18172
18173         * message.el (message-hidden-headers): Add Face.
18174
18175         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
18176         reparenting code.
18177         (gnus-summary-reparent-children): Refactored out code.
18178         (gnus-summary-thread-map): New keystroke.
18179         (gnus-summary-reparent-children): Make into command.
18180
18181         * smiley.el (smiley-style): Default to `medium' if using a large
18182         font.
18183
18184         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
18185         does it itself.
18186
18187         * message.el (message-point-in-header-p): Simplify definition.
18188
18189 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18190
18191         * nnagent.el (nnagent-request-set-mark): Silence log file
18192         writing.
18193         (nnagent-request-set-mark): Use write-region instead of
18194         append-to-file.
18195
18196         * gnus-sum.el (gnus-read-header): Fudge article number if using a
18197         strange select method.
18198
18199         * ecomplete.el (ecomplete-display-matches): Get highlightling
18200         right.
18201         (ecomplete-display-matches): Use literals.
18202         (ecomplete-display-matches): Disable message logging.
18203
18204         * message.el (message-display-abbrev): Small optimization.
18205
18206         * ecomplete.el (ecomplete-display-matches): Allow automatic
18207         display.
18208
18209         * message.el (message-strip-forbidden-properties):
18210         Display abbrevs.
18211         (message-display-abbrev): Get automatic display right.
18212
18213         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
18214         keystrokes.
18215
18216 2006-04-13  Romain Francoise  <romain@orebokech.com>
18217
18218         TODO: Backport to v5-10!
18219
18220         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
18221         Move here (and rename) from gnus-registry.el.
18222
18223         * gnus-registry.el: Require gnus-util.
18224         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
18225
18226 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18227
18228         * gnus-group.el (gnus-group-catchup-current):
18229         Change if-then-else-if-then-else into cond.
18230         (gnus-group-catchup): Indent.
18231         (group-name-at-point): New function.
18232         (gnus-fetch-group): Provide default from thing at point.
18233
18234 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18235
18236         * message.el (message-display-abbrev): Fix regexp.
18237
18238         * ecomplete.el (ecomplete-highlight-match-line):
18239         Reimplement choosing.
18240         (ecomplete-highlight-match-line): Fix up code rewrite, remove
18241         dead variables.
18242
18243         * message.el (message-newline-and-indent): Remove debugging.
18244         (message-display-abbrev): Use new implementation.
18245
18246 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
18247
18248         * gnus-art.el (gnus-article-mode):
18249         Set cursor-in-non-selected-windows to nil.
18250
18251         * smiley.el: Revert previous change.
18252         (smiley-data-directory): defvar it before using it in the
18253         defcustom of `smiley-style'.
18254
18255 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18256
18257         * message.el (message-newline-and-indent): New function.
18258
18259         * ecomplete.el: Implement more bits.
18260
18261         * message.el (message-put-addresses-in-ecomplete): Clean up the
18262         string.
18263
18264         * ecomplete.el (ecomplete-add-item): Chop off decimals.
18265
18266         * gnus-sum.el (gnus-summary-save-parts):
18267         Bind gnus-summary-save-parts-counter and use it to make unique file
18268         names.
18269
18270         * gnus-art.el (gnus-ignored-headers): Add some more headers.
18271
18272         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
18273         parameter to say whether to actually parse the individual
18274         addresses.
18275
18276         * message.el (message-put-addresses-in-ecomplete): New function.
18277         (ecomplete): Require.
18278         (message-mail-alias-type): Add ecomplete as an option.
18279
18280 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
18281
18282         * flow-fill.el (fill-flowed): Remove trailing space from blank
18283         quoted lines.
18284
18285 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18286
18287         * smiley.el (smiley-style): Move definition later to avoid a
18288         compilation warning.
18289
18290 2006-04-12  Kenichi Handa  <handa@m17n.org>
18291
18292         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
18293         buffer and then decode the buffer text if necessary.
18294         (rfc2231-encode-string): Be sure to work on multibyte buffer at
18295         first, and after mm-encode-body, change the buffer to unibyte.
18296         Use mm-disable-multibyte instead of set-buffer-multibyte.
18297
18298 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18299
18300         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
18301         Content-Type header instead of Content-Disposition header.
18302         (gnus-mime-inline-part): Ditto.
18303         (gnus-mime-view-part-as-charset): Ignore charset that the part
18304         specifies.
18305
18306         * mm-decode.el (mm-display-part): Work with external parts and
18307         usual parts similarly.
18308
18309         * mm-extern.el (mm-inline-external-body): Use mm-display-part
18310         instead of gnus-display-mime.
18311
18312         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
18313         instead of with-temp-buffer.
18314
18315         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
18316         tag to summarized topics part in order to encode non-ASCII text.
18317
18318 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
18319
18320         * smiley.el (smiley-style): New variable.
18321         (smiley-directory): New function.
18322         (smiley-data-directory): Derive from `smiley-style' using
18323         `smiley-directory'.
18324         (smiley-regexp-alist): Add new entries.
18325
18326         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
18327         (gnus-article-browse-delete-temp): Add :version.
18328
18329 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
18330
18331         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
18332         the sieve region.
18333
18334 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18335
18336         * gnus.el (gnus-version-number): Bump version.
18337
18338 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
18339
18340         * gnus.el: No Gnus v0.4 is released.
18341
18342 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18343
18344         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
18345         layout.
18346
18347         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
18348         unknown charset.
18349
18350         * message.el (message-header-synonyms): Add Original-To to the
18351         default.
18352
18353         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
18354         optional parameter.
18355
18356 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
18357
18358         * gnus-fun.el (gnus): Require it for gnus-directory.
18359
18360 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18361
18362         * gnus-fun.el (gnus-face-properties-alist): Add :version.
18363
18364 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
18365
18366         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
18367
18368 2006-04-05  Simon Josefsson  <jas@extundo.com>
18369
18370         * password.el (password-reset): New function.
18371
18372 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
18373
18374         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
18375         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
18376
18377 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18378
18379         * nnweb.el (nnweb-google-create-mapping): Update regexp.
18380         Some whitespace was matched into the url, which broke browsing hits
18381         > 100 when mm-url-use-external was nil.
18382
18383 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
18384
18385         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18386         Check gnus-extra-headers for 'Newsgroups.
18387
18388         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
18389         bound.
18390
18391 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
18392
18393         * pgg-gpg.el: Clean up process buffers every time gpg processes
18394         complete.
18395
18396 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
18397
18398         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18399         doc string.
18400
18401 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
18402
18403         * pgg-gpg.el (pgg-gpg-process-filter)
18404         (pgg-gpg-wait-for-completion): Check if buffer is alive.
18405
18406         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
18407         lines, temporary fix.
18408
18409 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
18410
18411         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
18412
18413 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
18414
18415         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
18416         default-enable-multibyte-characters.  This reverts the change from
18417         revision 6.17 which is no longer necessary because the passphrase
18418         is sent separately now.  GnuPG messages are unreadable under
18419         multibyte locales with default-enable-multibyte-characters set to
18420         nil.
18421
18422 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
18423
18424         * message.el (message-tool-bar-gnome): Move "spell".
18425
18426 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
18427
18428         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
18429         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
18430         instead.
18431
18432 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
18433
18434         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18435         Improve newsgroups handling for NNTP overviews which don't include
18436         Newsgroups.
18437
18438 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18439
18440         * message.el (message-resend): Bind message-generate-hashcash to nil.
18441
18442 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18443
18444         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
18445         when searching for already-paid recipients.
18446
18447 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
18448
18449         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
18450         passphrases when it is not needed.
18451         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
18452         passphrase stuff from gpg, should only be necessary when you use
18453         gpg with a smartcard.
18454
18455 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18456
18457         * mml.el (mml-insert-mime): Ignore cached contents of
18458         message/external-body part.
18459
18460         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
18461         (mm-insert-part): Ditto.
18462
18463 2006-03-23  Simon Josefsson  <jas@extundo.com>
18464
18465         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
18466         Reiner.
18467         (pgg-gpg-use-agent-p): Use it again.
18468
18469 2006-03-23  Simon Josefsson  <jas@extundo.com>
18470
18471         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
18472         older emacsen.
18473         (pgg-gpg-use-agent-p): Don't use it.
18474
18475 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
18476
18477         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
18478         if we can.
18479
18480 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
18481
18482         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
18483         (pgg-gpg-update-agent): New function.
18484         (pgg-gpg-use-agent-p): New function.
18485         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
18486         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
18487         (pgg-gpg-sign-region): Use it.
18488
18489 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18490
18491         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
18492         Reported by Ralf Wachinger <rwachinger@gmx.de>.
18493
18494 2006-03-21  Simon Josefsson  <jas@extundo.com>
18495
18496         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
18497         <wilde@sha-bang.de>.
18498         (pgg-gpg-use-agent): New variable.
18499         (pgg-gpg-process-region): Use it.
18500         (pgg-gpg-encrypt-region): Likewise.
18501         (pgg-gpg-encrypt-symmetric-region): Likewise.
18502         (pgg-gpg-decrypt-region): Likewise.
18503         (pgg-gpg-sign-region): Likewise.
18504         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
18505
18506 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
18507
18508         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
18509
18510         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18511         Add comment on version.
18512
18513 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
18514
18515         * smiley.el: Add missing test smiley.
18516
18517 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18518
18519         * mm-decode.el (mm-with-part): New macro.
18520         (mm-get-part): Use it; work with message/external-body as well.
18521         (mm-save-part): Treat name and filename equally.
18522
18523         * mm-extern.el (mm-extern-cache-contents): New function.
18524         (mm-inline-external-body): Use it; force the part to be displayed;
18525         move undisplayer added to the cached handle to the parent.
18526
18527         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
18528         (gnus-mime-view-part-as-type): Work with message/external-body.
18529
18530         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
18531
18532 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
18533
18534         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
18535         images in image-load-path.  [Sync with image.el, revision 1.60, in
18536         Emacs.]
18537
18538 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
18539
18540         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
18541         path rather than symbol.  Always return list of directories.
18542         Guarantee that image directory comes first.  [Sync with image.el,
18543         revision 1.59, in Emacs.]
18544
18545         * message.el (message-make-tool-bar): Adjust to new API of
18546         `gmm-image-load-path-for-library'.
18547
18548         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18549
18550         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
18551
18552 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18553
18554         * gnus-art.el (gnus-article-only-boring-p):
18555         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
18556         intangible text.
18557         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
18558
18559 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
18560
18561         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
18562         Use `defun' instead of `gmm-defun-compat'.
18563
18564 2006-03-14  Simon Josefsson  <jas@extundo.com>
18565
18566         * message.el (message-unique-id): Don't use message-number-base36
18567         if (user-uid) is a float.
18568         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
18569
18570 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18571
18572         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
18573
18574         * gnus-art.el (gnus-mime-display-single): Make sure there is an
18575         empty line between a part and a message part.
18576
18577 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
18578
18579         * smiley.el: Add more test smileys.
18580         (smiley-data-directory, smiley-regexp-alist)
18581         (gnus-smiley-file-types): Fix doc strings.
18582         (smiley-update-cache): Clear smiley-cached-regexp-alist before
18583         adding new elements.
18584         (smiley-mouse-map): Unused code.  Make it a comment.
18585
18586 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18587
18588         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
18589         scan latest NoCeM messages instead of old ones.
18590         (gnus-nocem-check-article): Fix regexps so as to match to PGP
18591         delimiters that are recently used.
18592         (gnus-nocem-load-cache): Add autoload cookie.
18593
18594         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
18595
18596         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
18597         level which is larger than gnus-use-nocem is specified.
18598
18599         * gnus-group.el (gnus-group-get-new-news): Ditto.
18600
18601 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
18602
18603         * gnus-util.el (gnus-tool-bar-update): New function.
18604
18605         * gnus-group.el (gnus-group-update-tool-bar): New variable.
18606         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
18607
18608         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
18609
18610         * gnus-group.el (gnus-group-redraw-when-idle)
18611         (gnus-group-redraw-check): Remove.
18612         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
18613
18614 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18615
18616         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
18617         if optional last element is specified in splits (FIELD VALUE...).
18618
18619 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
18620
18621         * message.el (message-make-tool-bar): Rename gmm-image-load-path
18622         to gmm-image-load-path-for-library.  Call with no-error argument.
18623         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
18624
18625         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18626
18627         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
18628
18629         * gmm-utils.el (gmm-image-load-path): Remove alias.
18630
18631 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
18632
18633         * gmm-utils.el (gmm-image-load-path): Add alias.
18634
18635         * nnml.el (nnml-generate-nov-databases-directory): Rename from
18636         nnml-generate-nov-databases-1.
18637         (nnml-generate-nov-databases): Use it.
18638         (nnml-generate-nov-databases-directory): Document no-active
18639         argument.
18640
18641         * gmm-utils.el (gmm-image-load-path-for-library): Return single
18642         directory if path is t.  Add no-error.
18643
18644         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
18645         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18646
18647         * gnus-art.el (gnus-article-browse-delete-temp-files):
18648         Simplify resetting gnus-article-browse-html-temp-list.
18649
18650         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
18651         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
18652         Add example to docstring.  Rename local variables.  Move error
18653         checks to default case in cond and simplify.
18654
18655 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18656
18657         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
18658         handle is multipart when calling it recursively.
18659         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
18660
18661 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
18662
18663         * nnimap.el (nnimap-request-update-info-internal): Optimize.
18664         Don't `gnus-uncompress-range' to avoid excessive memory usage.
18665
18666 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18667
18668         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
18669         is loaded.
18670
18671         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
18672         loaded.
18673
18674 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
18675
18676         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
18677         to "Emacs 23 (unicode)" in doc string.
18678
18679         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
18680         "Emacs 23 (unicode)" in comment.
18681
18682 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18683
18684         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
18685
18686         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
18687         characters 160 through 255 in Emacs 23.
18688
18689 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
18690
18691         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
18692         gnus-article-browse-html-temp.
18693         (gnus-article-browse-delete-temp): Make it customizable.
18694         Add `file'.  Adjust doc string.
18695         (gnus-article-browse-delete-temp-files): Add argument.
18696         Allow query for each file.  Adjust doc string.
18697         (gnus-article-browse-html-parts):
18698         Add `gnus-article-browse-delete-temp-files' to
18699         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
18700
18701 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
18702
18703         * gnus-art.el (gnus-article-browse-html-temp)
18704         (gnus-article-browse-delete-temp): New variables.
18705         (gnus-article-browse-delete-temp-files): New function.
18706         (gnus-article-browse-html-parts): Use it.
18707
18708 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
18709
18710         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
18711
18712         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
18713         string.
18714
18715         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
18716         gnus-summary-insert-new-articles when unplugged.
18717         Remove gnus-summary-search-article-forward.
18718
18719         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
18720         display-visual-class instead of display-color-cells.
18721
18722 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18723
18724         * dgnushack.el: Autoload customize-group for XEmacs.
18725
18726         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
18727         message/* containing non-ASCII text properly.
18728
18729 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
18730
18731         * message.el: Require gmm-utils, remove autoloads.
18732         (message-tool-bar): Set default based on
18733         gmm-tool-bar-style.
18734         (message-tool-bar-gnome): Add gmm-customize-mode.
18735
18736         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
18737         gmm-tool-bar-style.
18738         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
18739
18740         * gnus-group.el (gnus-group-tool-bar): Set default based on
18741         gmm-tool-bar-style.
18742         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
18743
18744         * gmm-utils.el (gmm-image-directory): Rename variable from
18745         gmm-image-load-path.
18746         (gmm-image-load-path): Use gmm-image-directory.
18747         (gmm-customize-mode): New function.
18748         (gmm-tool-bar-style): New variable.
18749
18750         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
18751         gnus-group-redraw-line-number.
18752         (gnus-group-redraw-check): Simplify.
18753         (gnus-group-tool-bar-update): Remove redraw check.
18754         (gnus-group-make-tool-bar): Add redraw check.
18755
18756 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
18757
18758         * gnus-art.el (gnus-button): Add missing parentheses.
18759
18760 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18761
18762         * lpath.el: Fbind line-number-at-pos.
18763
18764 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18765
18766         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
18767
18768 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
18769
18770         * gnus-art.el (gnus-button): New face.
18771         (gnus-article-button-face): Use it.
18772
18773         * gnus-sum.el (gnus-summary-tool-bar-gnome):
18774         Add gnus-summary-next-page.  Re-order.
18775
18776         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
18777         next-node are now included.
18778         (gnus-group-redraw-line-number): New internal variable.
18779         (gnus-group-redraw-check): Helper function for updating the tool
18780         bar.
18781         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
18782
18783         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
18784
18785         * spam.el (spam-spamassassin-score-regexp): New internal variable.
18786         (spam-extra-header-to-number, spam-check-spamassassin-headers):
18787         Use it to match format of Spamassassin 3.0 and later.
18788         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
18789         (spam-check-bogofilter)
18790         (spam-bogofilter-register-with-bogofilter): Fix args of
18791         `gnus-error' calls.
18792
18793 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
18794
18795         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
18796         unnecessary interaction when sending queued mails.
18797         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
18798
18799 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
18800
18801         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
18802         first or last are nil.
18803
18804 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18805
18806         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
18807
18808 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18809
18810         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
18811
18812 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18813
18814         * dns.el (query-dns): Protect more against buggy tcp output.
18815
18816 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18817
18818         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
18819         nov.php.
18820
18821 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
18822
18823         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
18824         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
18825         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
18826         output on the server side.
18827         (nnweb-google-create-mapping): Update regexps and add some
18828         progress indication.
18829
18830 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
18831
18832         * gnus-group.el (gnus-group-tool-bar-gnome):
18833         Fix gnus-agent-toggle-plugged.  Re-order icons.
18834         (gnus-group-tool-bar-gnome):
18835         Add gnus-group-{prev,next}-unread-group.
18836         (gnus-group-tool-bar-gnome): Re-order icons.
18837
18838         * gnus-sum.el (gnus-summary-tool-bar-gnome):
18839         Move gnus-summary-insert-new-articles.
18840
18841         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
18842         Fix comments.
18843
18844         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
18845         also available in Emacs 21.3.
18846
18847         * message.el (message-fix-before-sending): Change "Emacs 22" to
18848         "Emacs 23 (unicode)" in comment.
18849
18850         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
18851         "Emacs 23 (unicode)" in comment.
18852
18853         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
18854         comment.
18855         (mm-coding-system-p): Add comment about no-MULE XEmacs.
18856
18857         * mm-view.el (mm-fill-flowed): Add :version.
18858
18859 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18860
18861         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
18862         and load-path.
18863
18864 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
18865
18866         * message.el: Autoload gmm-image-load-path.
18867         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
18868         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
18869         consitency.
18870
18871         * gmm-utils.el (gmm-image-load-path): Also search in
18872         "../etc/images".  Don't set gmm-image-load-path if we don't find
18873         the image.
18874
18875 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18876
18877         * gmm-utils.el (gmm-image-load-path): Don't make
18878         `gmm-image-load-path' include subdirectories which the second arg
18879         `image' might specify.
18880
18881         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
18882         subdirectory to icon file names.
18883
18884         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
18885
18886 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
18887
18888         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
18889         gmm-image-load-path calls.
18890
18891         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18892
18893         * message.el (message-make-tool-bar): Ditto.
18894
18895         * mml.el (mml-preview): Add comment concerning tool bar icons.
18896
18897         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
18898         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
18899
18900         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
18901         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
18902
18903         * message.el (message-tool-bar-gnome): Use new icon names.
18904         (message-make-tool-bar): Use `gmm-image-load-path'.
18905
18906         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
18907         New functions from MH-E.
18908         (gmm-image-load-path): New variable from MH-E.
18909         (gmm-image-load-path): New function from MH-E.  Add arguments
18910         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
18911         *-image-load-path-called-flag.
18912
18913 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
18914
18915         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
18916
18917 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
18918
18919         * nnimap.el (nnimap-request-move-article): Change folder back to
18920         source group before deleting.
18921
18922 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
18923
18924         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18925
18926         * gnus-art.el (mm-url-insert-file-contents-external):
18927         Autoload mm-url.
18928
18929         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18930
18931 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18932
18933         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18934         coding system which mm-charset-to-coding-system returns for a
18935         given charset is valid.
18936
18937 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
18938
18939         * html2text.el (html2text-remove-tag-list):
18940         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18941
18942 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
18943
18944         * gnus-cus.el: Revert 2005-10-17 change.
18945
18946 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18947
18948         * gnus-art.el (article-strip-banner):
18949         Call article-really-strip-banner only when the regexp match is made.
18950
18951 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18952
18953         * gnus-art.el (article-strip-banner):
18954         Use gnus-extract-address-components instead of
18955         mail-header-parse-addresses to make it work with non-ASCII text;
18956         remove mail-encode-encoded-word-string.
18957
18958         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18959         values which are surrounded with \"...\"; make it never cause a
18960         Lisp error; give up parsing of parameters if it failed in
18961         extracting type.
18962
18963 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
18964
18965         * smime.el (smime-cert-by-ldap-1): Fix bug where
18966         `smime-ldap-search' returns results without userCertificates.
18967
18968 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18969
18970         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18971
18972 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
18973
18974         * spam.el (spam-check-spamassassin-headers): Adapt format for
18975         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
18976         <ari@mbf.ocn.ne.jp>.
18977         (spam-list-of-processors): Add spam-use-gmane.
18978
18979 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18980
18981         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18982         make-temp-file; make it work with XEmacs as well.
18983
18984         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18985         mm-make-temp-file.
18986
18987         * mm-decode.el (mm-display-external): Use the 3rd arg of
18988         mm-make-temp-file.
18989         (mm-create-image-xemacs): Ditto.
18990
18991 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18992
18993         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18994         with message-narrow-to-headers.
18995         (gnus-draft-setup): Narrow to header to run message-fetch-field.
18996         (gnus-draft-check-draft-articles): New function.
18997         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18998
18999 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
19000
19001         * gnus-art.el (gnus-article-browse-html-parts):
19002         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
19003         Don't use suffix argument for mm-make-temp-file for Emacs 21
19004         compatibility.  Remove useless `format'.
19005
19006 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19007
19008         * nnweb.el (nnweb-google-wash-article): Update regexps.
19009         (nnweb-group-alist): Use defvoo instead of defvar.
19010
19011 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19012
19013         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
19014         re-loading nn* modules.
19015
19016 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
19017
19018         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
19019         for `tool-bar-mode' and don't check it's default-value.
19020
19021         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19022
19023         * message.el (message-make-tool-bar): Ditto.
19024
19025         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
19026         `substring'.  Shorten tmp-file name.
19027
19028         * gnus.el: Remove bogus comment.
19029
19030 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
19031
19032         * gnus-art.el (gnus-article-browse-html-parts): New function.
19033         (gnus-article-browse-html-article): New function for viewing html
19034         articles with a browser.
19035
19036 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
19037
19038         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
19039         in elisp.
19040         (pgg-gpg-encrypt-symmetric-region): Ditto.
19041         (pgg-gpg-sign-region): Ditto.
19042
19043         * pgg-def.el (pgg-text-mode): New variable.
19044
19045         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
19046         (mml2015-pgg-encrypt): Ditto.
19047
19048         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
19049         (mml1991-pgg-encrypt): Ditto.
19050
19051 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19052
19053         * nnfolder.el (nnfolder-insert-newsgroup-line):
19054         Use message-make-date instead of current-time-string.
19055
19056         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
19057         to gnus-decoded which mm-uu might set.
19058
19059 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19060
19061         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
19062         don't decode quoted parameters; remove misimported Emacs code.
19063         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19064         (rfc2231-decode-encoded-string): Don't use split-string which
19065         behaves differently according to Emacs version; use
19066         mm-decode-coding-region to convert charset to coding-system.
19067         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19068         (rfc2231-encode-string): Remove misimported Emacs code.
19069
19070 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19071
19072         * gnus-art.el (article-decode-charset): Don't use ignore-errors
19073         when calling mail-header-parse-content-type.
19074         (article-de-quoted-unreadable): Ditto.
19075         (article-de-base64-unreadable): Ditto.
19076         (article-wash-html): Ditto.
19077
19078         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
19079         calling mail-header-parse-content-type and
19080         mail-header-parse-content-disposition.
19081         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
19082         mail-header-parse-content-type.
19083
19084         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
19085         insert charset and format parameters; encode description after
19086         inserting it to buffer.
19087         (mml-insert-parameter): Fold lines properly even if a parameter is
19088         segmented into two or more lines; change the max column to 76.
19089
19090         * rfc1843.el (rfc1843-decode-article-body): Don't use
19091         ignore-errors when calling mail-header-parse-content-type.
19092
19093         * rfc2231.el (rfc2231-parse-string): Return at least type if
19094         possible; don't cause an error even if it fails in parsing of
19095         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19096         (rfc2231-encode-string): Don't break lines at the beginning, leave
19097         it to mml-insert-parameter.
19098
19099         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
19100         calling mail-header-parse-content-type.
19101
19102 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
19103
19104         * spam-report.el (spam-report-gmane-use-article-number):
19105         Improve doc string.
19106         (spam-report-gmane-internal): Check if a suitable header was found
19107         in the article.
19108
19109 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19110
19111         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
19112         (rfc2231-encode-string): Make param*=value always begin with LWSP.
19113
19114 2006-02-05  Romain Francoise  <romain@orebokech.com>
19115
19116         Update copyright notices of all files in the gnus directory.
19117
19118 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19119
19120         * nnweb.el (nnweb-request-group): Avoid growing overview files.
19121
19122 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19123
19124         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
19125         segmented lines of parameter value to cope with Thunderbird 1.5
19126         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
19127         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19128         (rfc2231-encode-string): Don't make lines exceeding 76 column.
19129
19130 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
19131
19132         * mml.el (mml-generate-mime-1): Correct the order of inline signed
19133         parts.
19134
19135 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19136
19137         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
19138         there's only one active file for all servers.
19139         (nnweb-request-scan): Make sure nnweb-articles is initialized on
19140         solid groups.  Gnus might have used a FAST request to select the group.
19141         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
19142         and nnweb-search redundantly in the active file.
19143         (nnweb-request-list): Don't list bogus groups.  There can only be one.
19144         (nnweb-request-create-group): Don't use ARGS.
19145         (nnweb-possibly-change-server, nnweb-request-group): Remove some
19146         initializations.  Let nnoo do the work.
19147
19148 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19149
19150         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
19151         Say the part has been decoded.
19152
19153         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
19154
19155 2006-01-31  Kevin Ryde  <user42@zip.com.au>
19156
19157         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
19158         mailcap-viewer-test-cache when there's no 'test clause, since that
19159         will invert the meaning of a "nil" test previously determined by
19160         mailcap-mailcap-entry-passes-test.
19161
19162 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19163
19164         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
19165         compiling.
19166
19167         * gnus-sum.el: Ditto.
19168
19169         * message.el: Don't bind tool-bar-map when compiling.
19170
19171 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
19172
19173         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
19174
19175 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19176
19177         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
19178         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
19179         current Google Groups.
19180
19181 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
19182
19183         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
19184         and tool-bar-mode.
19185
19186         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
19187         and tool-bar-mode.
19188
19189         * message.el (message-tool-bar-update): Simplify.
19190         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
19191
19192         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
19193         gnus-summary-buffer.
19194         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
19195         gnus-summary-reply.
19196
19197         * gmm-utils.el (gmm): Add :version.
19198
19199 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19200
19201         * Makefile.in (clean): New rule.
19202         (distclean): Use it.
19203
19204 2006-01-26  Steve Youngs  <steve@sxemacs.org>
19205
19206         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
19207         Don't autoload.
19208
19209 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19210
19211         * gmm-utils.el (gmm-verbose): Add :group.
19212
19213 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
19214
19215         * message.el: Change some comments WRT tool-bars.
19216
19217         * gnus-sum.el (gnus-summary-tool-bar)
19218         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
19219         (gnus-summary-tool-bar-zap-list): New variables.
19220         (gnus-summary-make-tool-bar): Complete rewrite using
19221         `gmm-tool-bar-from-list'.
19222
19223         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
19224         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
19225         New variables.
19226         (gnus-group-make-tool-bar): Complete rewrite using
19227         `gmm-tool-bar-from-list'.
19228         (gnus-group-tool-bar-update): New function.
19229
19230         * message.el (message-mode-field-menu): Add "Show hidden Headers".
19231
19232 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19233
19234         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
19235         is dissected into a single part of which the type is the same as
19236         the given one; decode charset.
19237
19238 2006-01-21  Kevin Ryde  <user42@zip.com.au>
19239
19240         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
19241         into alists as symbol not string, since that's what
19242         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
19243         look for.
19244
19245 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
19246
19247         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
19248         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
19249
19250         * message.el (message-tool-bar-gnome): Use gmm-ignore.
19251
19252 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19253
19254         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
19255         (gnus-xmas-mime-security-button-menu): New function.
19256
19257         * gnus-art.el (gnus-mime-security-button-commands): New variable.
19258         (gnus-mime-security-button-menu): New definition.
19259         (gnus-mime-security-button-map): Use them.
19260         (gnus-mime-security-button-menu): New function.
19261         (gnus-insert-mime-security-button): Addition to help echo.
19262         (gnus-mime-security-run-function, gnus-mime-security-save-part)
19263         (gnus-mime-security-pipe-part): New functions.
19264
19265         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
19266         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
19267
19268         * mm-decode.el (mm-handle-set-disposition): Remove.
19269         (mm-handle-set-description): Remove.
19270
19271 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19272
19273         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
19274         (mm-w3m-standalone-supports-m17n-p): New function.
19275         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
19276         w3m usage.
19277
19278         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
19279         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
19280
19281 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
19282
19283         * message.el (message-tool-bar-zap-list):
19284         Use gmm-tool-bar-zap-list as custom type.
19285         (message-tool-bar-update): New function.
19286         (message-tool-bar, message-tool-bar-gnome)
19287         (message-tool-bar-retro): Add message-tool-bar-update.
19288         (message-tool-bar-gnome): Add flyspell-buffer.
19289
19290         * gnus-util.el (gnus-error): Describe `args'.
19291
19292         * gmm-utils.el (gmm-error): Describe `args'.
19293         (gmm-tool-bar-zap-list): New widget.
19294         (gmm-tool-bar-from-list): Improve description of `zap-list'.
19295
19296 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19297
19298         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
19299         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
19300         the number of recursive calls.
19301
19302         * mm-decode.el (mm-handle-set-disposition): New macro.
19303         (mm-handle-set-description): New macro.
19304
19305 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19306
19307         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
19308         encoding.
19309
19310 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
19311
19312         * message.el (message-tool-bar-zap-list, message-tool-bar)
19313         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
19314         (message-tool-bar-local-item-from-menu): Remove.
19315         (message-tool-bar-map): Replace by `message-make-tool-bar'.
19316         (message-make-tool-bar): New function.
19317         (message-mode): Use `message-make-tool-bar'.
19318
19319         * gmm-utils.el: New file.
19320         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
19321         (gmm-lazy): New widget copied from `nnmail.el'.
19322         (gmm-tool-bar-from-list): New function for creating customizable
19323         tool bars.
19324         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
19325         output.
19326         (gmm): Add :prefix to defgroup.
19327
19328 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
19329
19330         * gmm-utils.el (gmm-widget-p): New function.
19331
19332 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
19333
19334         * mml.el (mml-attach-file): Describe `description' in doc string.
19335         (mml-menu): Add Emacs MIME manual and PGG manual.
19336
19337 2006-01-20  Richard M. Stallman  <rms@gnu.org>
19338
19339         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
19340
19341 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
19342
19343         * nntp.el (nntp-end-of-line): Doc fix.
19344
19345 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
19346
19347         * imap.el (imap-open): Handle case where buffer is a buffer
19348         object.
19349
19350 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
19351
19352         * gnus-delay.el (gnus-delay): Don't autoload.
19353         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19354         to be re-loaded when customizing the `gnus-delay' group.
19355
19356 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
19357
19358         * message.el (message-insert-citation-line): Use newlines.
19359
19360 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
19361
19362         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19363         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
19364         these routines, so the passphrase can be managed externally and
19365         passed in to the system.
19366         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19367         pgg-add-passphrase-to-cache function.
19368
19369         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19370         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
19371         these routines, so the passphrase can be managed externally and
19372         passed in to the system.
19373         (pgg-pgp5-sign-region): Use new name of
19374         pgg-add-passphrase-to-cache function.
19375
19376 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
19377
19378         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19379         part of the decoded armor to find the key-identifier.
19380         (pgg-gpg-lookup-key-owner): New function to return the
19381         human-readable identifier of a key owner.
19382         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
19383         itself.
19384         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19385         the key value) if we have a key and can match it against a secret
19386         key.  Also, added a note pointing out fact that the prompt only
19387         indicates the first matching key.
19388
19389         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
19390         pgg-decrypt-region.
19391         (pgg-add-passphrase-to-cache): Rename from
19392         `pgg-add-passphrase-cache' to reduce confusion (all callers
19393         changed).
19394         (pgg-remove-passphrase-from-cache): Rename from
19395         `pgg-remove-passphrase-cache' to reduce confusion (all callers
19396         changed).
19397         (pgg-read-passphrase, pgg-add-passphrase-cache)
19398         (pgg-remove-passphrase-cache): Add informative docstrings.
19399         (pgg-decrypt): Convey provided passphrase in subordinate call to
19400         pgg-decrypt-region.
19401
19402 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
19403
19404         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19405         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19406         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19407         'passphrase' argument, so the passphrase can be managed externally
19408         and then passed in to the system.
19409
19410         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19411         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
19412         so the passphrase cache can be used reliably with identifiers
19413         besides a pgp packet's key id.
19414
19415         * pgg-gpg.el (pgg-gpg-encrypt-region)
19416         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
19417         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
19418         these routines, so the passphrase can be managed externally and
19419         passed in to the system.
19420
19421         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19422         'notruncate' argument, so the passphrase cache can be used
19423         reliably with identifiers besides a pgp packet's key id.
19424
19425 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
19426
19427         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19428         symmetric encryption.
19429         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19430         encrypted session key.
19431         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19432         message ask for the passphrase in a proper way.
19433
19434         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19435         New user commands for symmetric encryption.
19436
19437 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19438
19439         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
19440
19441         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
19442
19443 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
19444
19445         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
19446
19447 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19448
19449         * mm-decode.el (mm-inlined-types): Add application/pgp.
19450         (mm-automatic-display): Ditto.
19451
19452         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
19453         part as text.
19454
19455 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19456
19457         * nnrss.el: Update copyright.
19458         (nnrss-opml-import): Query whether to subscribe to each entry.
19459
19460         * gnus-art.el:
19461         * gnus-sum.el:
19462         * gnus-xmas.el:
19463         * messagexmas.el:
19464         * mm-uu.el:
19465         * mm-view.el: Update copyright.
19466
19467 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
19468
19469         * message.el (message-info): New function.
19470         (message-mode-menu): Add it.
19471         Update copyright.
19472
19473         * ChangeLog: Fix and update copyright.
19474
19475 2006-01-13  Romain Francoise  <romain@orebokech.com>
19476
19477         * message.el (message-forward-subject-name-subject): Prefer the
19478         address to 'nowhere' if the sender has no name.
19479         Fix typo.  Update copyright year.
19480
19481 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19482
19483         * gnus-art.el (article-wash-html):
19484         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
19485         (gnus-article-wash-html-with-w3m-standalone): New function.
19486
19487         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
19488         mm-inline-text-html-render-with-w3m-standalone.
19489         (mm-text-html-washer-alist): Map w3m-standalone to
19490         gnus-article-wash-html-with-w3m-standalone.
19491         (mm-inline-text-html-render-with-w3m-standalone): New function.
19492
19493 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
19494
19495         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
19496         Improve LaTeX.
19497
19498 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19499
19500         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
19501         (nnrss-request-article): Render text/plain parts as HTML.
19502
19503         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
19504         the buffer.
19505
19506 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
19507
19508         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
19509         custom definition of `gnus-posting-styles'.
19510
19511         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
19512         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
19513
19514 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19515
19516         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
19517         Use nntp for bug archive.
19518
19519 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19520
19521         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
19522         parts.
19523         (nnrss-normalize-date): New function converts ISO 8601 date into
19524         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
19525         (nnrss-check-group): Use it.
19526
19527 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19528
19529         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
19530
19531         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
19532         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
19533         (nnrss-insert-w3): Ditto.
19534
19535 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19536
19537         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
19538         the articles to be forwarded including the case where neither a
19539         number of articles nor a region is specified.
19540
19541 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
19542
19543         * nnrss.el (nnrss-request-article): Fix last change; fill
19544         text/plain parts.
19545
19546 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19547
19548         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
19549         in text/plain part.
19550         (nnrss-check-group): Don't add excessive newline to dc:subject.
19551
19552 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
19553
19554         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
19555         article.
19556
19557 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
19558
19559         * nnml.el: Don't require gnus-bcklg.  Autoload it.
19560         (nnml-use-compressed-files, nnml-save-mail): Support other
19561         comression programs such as bzip2.
19562
19563 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19564
19565         * dns.el (query-dns): Make sure we check the buffer size before
19566         removing tcp headers.
19567
19568 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19569
19570         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
19571         remove MIME buttons associated with multipart/alternative parts.
19572         (gnus-mime-display-alternative): Tag buttons using `article-type'
19573         text property.
19574
19575         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
19576         associated with multipart/alternative parts.
19577
19578         * gnus-art.el (gnus-signature-separator): Fix custom type.
19579
19580         * mm-decode.el (mm-inlined-types): Fix custom type.
19581         (mm-keep-viewer-alive-types): Ditto.
19582         (mm-automatic-display): Ditto.
19583         (mm-attachment-override-types): Ditto.
19584         (mm-inline-override-types): Ditto.
19585         (mm-automatic-external-display): Ditto.
19586
19587 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
19588
19589         * spam-report.el (spam-report-user-mail-address)
19590         (spam-report-user-agent): New variables.
19591         (spam-report-url-ping-plain): Use spam-report-user-agent.
19592
19593 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
19594
19595         * gnus-art.el (gnus-button-handle-custom): Do not just use
19596         `customize-apropos' for any "M-x customize-*" button but the
19597         function called for.  Accept both the function name and its
19598         argument in order to achieve this.
19599         (gnus-button-alist): Remove support for "custom:" URL's.
19600         Pass function name to `gnus-button-handle-custom' in case of "M-x
19601         customize-*" buttons.
19602
19603 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19604
19605         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
19606         multipart/alternative and add xref to mm-discouraged-alternatives
19607         in doc string.
19608
19609         * mm-decode.el (mm-discouraged-alternatives): Add xref to
19610         gnus-buttonized-mime-types in doc string.
19611
19612 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
19613
19614         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
19615         Suggest image/.* in the doc string.
19616
19617 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
19618
19619         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
19620         message-marks (Debian bug #342521).
19621
19622 2005-12-12  Simon Josefsson  <jas@extundo.com>
19623
19624         * password.el (password-read-from-cache): Add.
19625         (password-read): Use it.
19626
19627 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19628
19629         * rfc2047.el (rfc2047-charset-to-coding-system):
19630         Recognize us-ascii as a MIME charset.
19631
19632         * mm-bodies.el (mm-decode-content-transfer-encoding):
19633         Protect against the case where the 2nd arg TYPE is nil.
19634
19635 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
19636
19637         * pop3.el (pop3-stream-type): Fix custom version.
19638
19639         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
19640
19641 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
19642
19643         * mm-decode.el (mm-display-external): Add missing cdr.
19644
19645 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19646
19647         * mm-decode.el (mm-display-external): Use nametemplate (defined in
19648         RFC1524) if it is in mailcap or add a suffix according to
19649         mailcap-mime-extensions when generating a temp filename; postpone
19650         deleting a temp file for 2 seconds for some wrappers, shell
19651         scripts, and so on, which might exit right after having started a
19652         viewer command as a background job.
19653
19654 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
19655
19656         * nntp.el (nntp-marks-directory): Fix custom group.
19657
19658         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
19659         steps when < 10.
19660
19661         * gnus-start.el (gnus-no-server-1):
19662         Mention `gnus-level-default-subscribed' in doc string.
19663
19664 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
19665
19666         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
19667         parens.
19668
19669 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19670
19671         * gnus-xmas.el (gnus-use-toolbar): Revert.
19672         (gnus-xmas-setup-toolbar): Use global default-toolbar if
19673         gnus-use-toolbar is default.
19674
19675         * messagexmas.el (message-use-toolbar): Revert.
19676         (message-setup-toolbar): Use global default-toolbar if
19677         message-use-toolbar is default.
19678
19679 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19680
19681         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
19682         according to default-toolbar-visible-p.
19683
19684         * messagexmas.el (message-use-toolbar): Ditto.
19685
19686 2005-11-26  Dave Love  <fx@gnu.org>
19687
19688         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
19689         (tls-program, tls-success): Provide openssl alternative.
19690
19691         * starttls.el: Doc fixes.
19692         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
19693         SERVICE to PORT.
19694
19695         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
19696         port null or service name.
19697         (starttls-negotiate): Autoload.
19698
19699 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19700
19701         * message.el (message-kill-to-signature): Fix interactive spec.
19702
19703 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19704
19705         * pop3.el (pop3-open-server): Recognize a string as a service name.
19706
19707 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
19708
19709         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
19710
19711 2005-11-23  Dave Love  <fx@gnu.org>
19712
19713         Add pop3s, pop3/starttls.
19714
19715         * pop3.el (pop3-authentication-scheme): Clarify doc.
19716         (open-tls-stream, starttls-open-stream): Autoload.
19717         (pop3-stream-type): New.
19718         (pop3-open-server): Use it.
19719
19720         * mail-source.el (mail-sources): Fix some :types.  Add stream type
19721         for POP.
19722         (mail-source-keyword-map): Add :stream for POP.
19723         (mail-source-fetch-pop): Use pop3-stream-type.
19724
19725 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19726
19727         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
19728         of current-time-string.
19729
19730 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
19731
19732         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
19733         date header.
19734
19735 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
19736
19737         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
19738         it can seriously impact performance as it bypasses the agent's
19739         local caches.
19740
19741 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
19742
19743         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
19744         must be explicitly online rather than "not explicitly offline" for
19745         its flags to be synchronized.
19746
19747         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
19748         that gnus-uu-unmark-thread will function correctly.
19749
19750         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
19751         1024K is instead displayed as 1M.
19752
19753 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19754
19755         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
19756
19757 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
19758
19759         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
19760
19761 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
19762
19763         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
19764         error message to display actual error condition.
19765         (gnus-agent-save-local): Avoid saving symbols that are bound to
19766         nil as they simply result in a warning message in
19767         gnus-agent-read-local.
19768
19769 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19770
19771         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
19772         rather than make-variable-buffer-local for file-precious-flag.
19773
19774 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
19775
19776         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
19777         for duplicates which are removed.  The invalid sort check then
19778         triggers a rescan after the sort as sorting may have moved
19779         duplicate entries such that they can be cheaply detected.
19780
19781 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19782
19783         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
19784
19785 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
19786
19787         * gnus-agent.el (gnus-agent-article-alist-save-format):
19788         Change internal variable to a custom variable.  Change default value
19789         from compressed(2) to uncompressed(1).
19790         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
19791         support for uncompressed agentview files.  Taken together, reading
19792         the agentview file should now be 6-7 times faster.
19793
19794 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
19795
19796         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
19797         as a buffer-local variable.  This avoids creating truncated
19798         dribble files as a result of a hang up, eg.
19799
19800 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
19801
19802         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
19803         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
19804         XEmacs.
19805
19806 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
19807
19808         * gnus-start.el (gnus-start-draft-setup):
19809         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
19810
19811         * gnus.el (gnus-splash): Change custom group.
19812         (gnus-group-get-parameter, gnus-group-parameter-value):
19813         Describe allow-list argument.
19814
19815         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
19816         string.
19817
19818 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
19819
19820         * gnus-art.el (gnus-default-article-saver): Add user-defined
19821         `function' to custom type.
19822
19823 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
19824
19825         * imap.el (imap-open): Handle case where buffer is a buffer
19826         object.
19827
19828 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
19829
19830         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
19831         long lines.
19832         (gnus-cache-delete-group): Wrap doc strings.
19833
19834         * gnus-agent.el (gnus-agent-rename-group)
19835         (gnus-agent-delete-group): Wrap doc strings.
19836
19837 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19838
19839         * messagexmas.el (message-use-toolbar): Change the valid values
19840         into default, top, bottom, left, and right.
19841         (message-toolbar-thickness): New variable.
19842         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
19843         well.
19844         (message-setup-toolbar): Make it work.
19845
19846         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
19847         (gnus-use-toolbar): Change the valid values into default, top,
19848         bottom, left, and right.
19849         (gnus-toolbar-thickness): New variable.
19850         (gnus-xmas-setup-toolbar): New function.
19851         (gnus-xmas-setup-group-toolbar): Use it.
19852         (gnus-xmas-setup-summary-toolbar): Use it.
19853
19854 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19855
19856         * gnus-start.el (gnus-1): Add "native" to
19857         gnus-predefined-server-alist.
19858
19859         * gnus.el (gnus-method-to-server): Don't add "native" to the
19860         lists here, because that leads to problems when
19861         gnus-select-method is bound.
19862
19863 2005-11-09  Simon Josefsson  <jas@extundo.com>
19864
19865         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
19866         use (not sort-by-date) instead.
19867
19868 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
19869
19870         * gnus-delay.el (gnus-delay-group): Don't autoload.
19871         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19872         to be re-loaded when customizing the `gnus-delay' group.
19873
19874 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
19875
19876         * message.el: Revert last changes.
19877         (message-insert-citation-line): Use newlines.
19878
19879 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
19880
19881         * message.el (message-courtesy-message)
19882         (message-mark-insert-begin, message-mark-insert-end)
19883         (message-elide-ellipsis, message-cancel-message)
19884         (message-add-header, message-change-subject)
19885         (message-cross-post-followup-to-header)
19886         (message-cross-post-insert-note, message-reduce-to-to-cc)
19887         (message-widen-reply, message-delete-not-region)
19888         (message-kill-to-signature, message-insert-signature)
19889         (message-insert-importance-high, message-insert-importance-low)
19890         (message-insert-or-toggle-importance)
19891         (message-insert-disposition-notification-to)
19892         (message-indent-citation, message-yank-original)
19893         (message-cite-original-without-signature, message-cite-original)
19894         (message-insert-citation-line, message-position-on-field)
19895         (message-fix-before-sending, message-send-mail-partially)
19896         (message-send-mail, message-send-mail-with-sendmail)
19897         (message-send-mail-with-qmail, message-send-news)
19898         (message-check-news-header-syntax, message-generate-headers)
19899         (message-insert-courtesy-copy, message-fill-address)
19900         (message-fill-header, message-shorten-references)
19901         (message-setup-1, message-cancel-news)
19902         (message-forward-make-body-plain, message-forward-make-body-mime)
19903         (message-forward-make-body-mml, message-encode-message-body)
19904         (message-forward-make-body-digest-plain)
19905         (message-forward-make-body-digest-mime)
19906         (message-use-alternative-email-as-from): Insert `hard-newline'
19907         instead of ordinary newlines.
19908
19909 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
19910
19911         * message.el (message-generate-headers): Downcase the argument
19912         given to message-check-element.
19913
19914 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
19915
19916         * nntp.el (nntp-authinfo-rejected): New error condition.
19917         (nntp-wait-for): Use new error condition to signal authentication
19918         error.
19919         (nntp-retrieve-data): Rethrow new error condition to break out of
19920         recursive call to nntp-send-authinfo.
19921
19922 2005-11-08  Romain Francoise  <romain@orebokech.com>
19923
19924         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
19925         (gnus-summary-exit-map): Bind to `Z p'.
19926         (gnus-summary-make-menu-bar): Add menu item.
19927
19928 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
19929
19930         * gnus-art.el (gnus-article-treat-custom): Add `first'.
19931         (gnus-treat-*): Add `first' in all doc strings.
19932
19933         * gnus-group.el (gnus-group-compact-group): Fix typo.
19934
19935 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19936
19937         * gnus.el (gnus-parameters-case-fold-search): New variable.
19938         (gnus-parameters-get-parameter): Use it.
19939
19940         * gnus-score.el (gnus-home-score-file): Doc fix.
19941
19942 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
19943
19944         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
19945
19946 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19947
19948         * mm-util.el (mm-special-display-p): New function.
19949
19950         * mml.el (mml-preview): Use it; doc fix.
19951
19952 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
19953
19954         * imap.el (imap-open): Handle case where buffer is a buffer object.
19955
19956 2005-10-29  Romain Francoise  <romain@orebokech.com>
19957
19958         * message.el (message-fix-before-sending): Fix comment.
19959
19960 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
19961
19962         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
19963
19964 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
19965
19966         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
19967         Used in gnus-score.el.
19968
19969 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
19970
19971         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
19972
19973 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
19974
19975         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
19976         whitespace removed in revision 7.8.  Use concatenated string to
19977         protect trailing whitespace.
19978
19979 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
19980
19981         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
19982         (nnimap-request-expire-articles): Use it to avoid sending 'UID
19983         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19984         Courier IMAP ("some version from 2004").  Mostly based on similar
19985         code in the same function.
19986
19987 2005-10-26  Didier Verna  <didier@xemacs.org>
19988
19989         * gnus-group.el (gnus-group-compact-group): Invalidate original
19990         article buffer.
19991         * gnus-srvr.el (gnus-server-compact-server): Ditto.
19992         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19993         NOV database and in article itself.
19994         Invalidate article backlog.
19995
19996 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
19997
19998         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19999
20000 2005-10-26  Simon Josefsson  <jas@extundo.com>
20001
20002         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
20003         part of 2004-07-25 change.
20004
20005 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20006
20007         * message.el (message-display-completion-list): New function.
20008         (message-expand-group): Use it; make sure the Completions buffer
20009         is modifiable.
20010 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
20011
20012         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
20013         user-mail-name is an empty string.
20014
20015 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
20016
20017         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
20018         depending on gnus-score-decay-constant.
20019
20020         * encrypt.el (encrypt-insert-file-contents)
20021         (encrypt-write-file-contents): Don't use `gnus-message'.
20022
20023         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
20024         arguments.
20025         (mm-uu-type-alist): Add message-marks and insert-marks.
20026         Pass arguments to mm-uu-verbatim-marks-extract.
20027         (mm-uu-hide-markers): New variable.
20028         (mm-uu-extract): Use face similar to `gnus-cite-3'.
20029
20030         * gnus-fun.el (gnus-convert-image-to-x-face-command)
20031         (gnus-convert-image-to-face-command): Use "convert" by default to
20032         allow other input image formats.
20033         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
20034         accordingly.
20035
20036 2005-10-23  Simon Josefsson  <jas@extundo.com>
20037
20038         * imap.el (imap-gssapi-program): Align command line parameters
20039         with latest GNU SASL.
20040         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
20041
20042 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20043
20044         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
20045         HTML.
20046         (nnslashdot-request-article): Ditto.
20047
20048         * lpath.el (featurep): Add nobreak-char-display.
20049
20050 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
20051
20052         * mail-source.el (mail-source-fetch-pop): Require pop3.
20053         (mail-source-check-pop): Ditto.
20054
20055 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20056
20057         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
20058         errors.
20059
20060 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
20061
20062         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
20063         (gnus-treat-strip-leading-blank-lines): Improve doc string.
20064
20065         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
20066
20067         * mm-bodies.el (mm-decode-string):
20068         Call `mm-charset-to-coding-system' with allow-override argument.
20069
20070 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20071
20072         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
20073         (rfc2047-charset-to-coding-system): New function.
20074         (rfc2047-decode-encoded-words): New function.
20075         (rfc2047-decode-region): Use them.
20076         (rfc2047-decode-cte): Remove.
20077         (rfc2047-parse-and-decode): Remove.
20078         (rfc2047-decode): Remove.
20079
20080 2005-10-15  Kenichi Handa  <handa@m17n.org>
20081
20082         * rfc2047.el (rfc2047-decode-cte): New function.
20083         (rfc2047-decode-region): Change the way to decode successive
20084         encoded-words: decode B- or Q-encoding in each encoded-word,
20085         concatenate them, and decode it as charset.
20086
20087 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20088
20089         * lpath.el: Fbind codepage-setup for XEmacs.
20090
20091 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
20092
20093         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
20094         widget-move-and-invoke.
20095         (gnus-custom-mode): Use gnus-custom-map.
20096
20097 2005-10-15  Bill Wohler  <wohler@newt.com>
20098
20099         * message.el (message-tool-bar-map): Rename image file from
20100         mail_send to mail/send.
20101
20102 2005-10-16  Masatake YAMATO  <jet@gyve.org>
20103
20104         * message.el (message-expand-group): Pass the common
20105         prefix substring of completion to `display-completion-list'.
20106
20107 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
20108
20109         * mml-sec.el (mml-secure-method): New internal variable.
20110         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
20111         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
20112         New functions using mml-secure-method.
20113
20114         * mml.el (mml-mode-map): Add key bindings for those functions.
20115         (mml-menu): Simplify security menu entries.  Suggested by Jesper
20116         Harder <harder@myrealbox.com>.
20117         (mml-attach-file, mml-attach-buffer, mml-attach-external):
20118         Goto end of message if point is the headers of the message.
20119
20120         * message.el (message-in-body-p): New function.
20121
20122         * assistant.el: Autoload gnus-util and netrc.
20123
20124         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
20125         Use `mm-charset-override-alist' only when decoding.
20126
20127         * mm-bodies.el (mm-decode-body):
20128         Call `mm-charset-to-coding-system' with allow-override argument.
20129
20130         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
20131         `filename' from Content-Disposition if Content-Type doesn't
20132         provide `name'.
20133         (gnus-mime-view-part-as-type): Set default instead of
20134         initial-input.
20135
20136 2005-10-09  Daniel Brockman  <daniel@brockman.se>
20137
20138         * format-spec.el (format-spec): Propagate text properties of % spec.
20139
20140 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
20141
20142         * gnus-art.el (gnus-treat-predicate): Add `first'.
20143
20144 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
20145
20146         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
20147         (mm-charset-override-alist): New variable.
20148         (mm-charset-to-coding-system): Use it.
20149         (mm-codepage-setup): New helper function.
20150         (mm-charset-eval-alist): New variable.
20151         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
20152         Warn about unknown charsets.
20153
20154         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
20155
20156 2005-10-04  David Hansen  <david.hansen@gmx.net>
20157
20158         * nnrss.el (nnrss-request-article): Add support for the comments tag.
20159         (nnrss-check-group): Ditto.
20160
20161 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
20162
20163         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
20164         Rename x-gnus-verbatim to x-verbatim.
20165         (mm-uu-type-alist): Fix regexp for verbatim-marks.
20166
20167         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
20168         x-verbatim.
20169
20170         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
20171
20172         * gnus-util.el (gnus-remove-duplicates): Remove.
20173
20174         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
20175         instead of gnus-remove-duplicates.
20176
20177         * message.el (message-remove-duplicates): Remove.
20178         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
20179         message-remove-duplicates.
20180
20181         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
20182         available, else use implementation from `delete-dups'.
20183
20184         * message.el (message-insert-expires): New function.
20185         (message-mode-map): Add key binding.
20186         (message-mode-field-menu): Add menu entry.
20187         (message-mode): Document it.
20188         (message-make-expires-date): Use `message-make-date'.
20189
20190 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
20191
20192         * message.el (message-make-expires-date): New function.
20193
20194 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20195
20196         * Makefile.in (list-installed-shadows): New entry.
20197         (install): Use it.
20198         (remove-installed-shadows): New entry.
20199
20200         * dgnushack.el (dgnushack-default-load-path): New variable.
20201         (dgnushack-find-lisp-shadows): New function.
20202         (dgnushack-remove-lisp-shadows): New function.
20203
20204 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20205
20206         * Makefile.in (install-el-elc): New entry.
20207         (install): Use it so that .el files are necessarily installed.
20208
20209 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20210
20211         * time-date.el: Autoload parse-time-string, XEmacs needs it.
20212
20213 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20214
20215         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
20216         function rather than the diff-mode.el package.
20217         (mm-display-external): Use with-current-buffer.
20218         (mm-viewer-completion-map, mm-viewer-completion-map):
20219         Move initialization inside declaration.
20220
20221 2005-09-29  Simon Josefsson  <jas@extundo.com>
20222
20223         * spam.el: Load hashcash when compiling, to avoid warnings.
20224         Don't autoload mail-check-payment.
20225         (spam-check-hashcash): Define unconditionally, since hashcash.el
20226         is part of Gnus now.  Ignore errors from payment checking.
20227
20228 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
20229
20230         * message.el (message-bold-region, message-unbold-region):
20231         Rename from `bold-region' and `unbold-region'.
20232
20233         * message.el: Remove useless autoloads.
20234
20235 2005-09-28  Simon Josefsson  <jas@extundo.com>
20236
20237         * message.el (message-use-idna): Default to t.
20238         (message-use-idna): Test whether encoding works too.  Doc fix.
20239
20240 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20241
20242         * nntp.el (nntp-warn-about-losing-connection): Remove.
20243
20244 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
20245
20246         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
20247         customizable.  Change default value.
20248         (mm-uu-diff-groups-regexp): Change default value.
20249         (mm-uu-type-alist): Add doc string.
20250         (mm-uu-configure): Add doc string.  Make it interactive.
20251         (mm-uu-tex-groups-regexp): New variable.
20252         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
20253         (mm-uu-type-alist): Add LaTeX documents.
20254         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
20255         of "text/verbatim".
20256         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
20257
20258         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
20259         instead of "text/verbatim".
20260
20261         * message.el (message-mark-inserted-region)
20262         (message-mark-insert-file): Use slrn style marks when called with
20263         prefix argument.
20264
20265 2005-09-27  Simon Josefsson  <jas@extundo.com>
20266
20267         * message.el (message-idna-to-ascii-rhs-1): Reformat.
20268
20269 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
20270
20271         * message.el (message-remove-duplicates): New function.
20272         Implementation borrowed from `gnus-remove-duplicates'.
20273         (message-idna-to-ascii-rhs): Also encode idna addresses in
20274         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
20275         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
20276         only ask about the same idna domain once per header and also tell
20277         in what header to replace the idna domain.
20278
20279         * gnus-art.el (article-decode-idna-rhs): Also decode idna
20280         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
20281         (article-decode-idna-rhs): Fix regexp so that all idna-address in
20282         a header is decoded and not just the last one.
20283
20284 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20285
20286         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
20287         has been decoded.
20288
20289         * mm-decode.el (mm-automatic-display): Add text/verbatim.
20290         (mm-insert-part): Don't modify text if it has been decoded.
20291
20292         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
20293         decoded.
20294
20295         * mm-view.el (mm-inline-text): Don't strip text props unless
20296         decoding enriched or richtext parts.
20297
20298 2005-09-25  Romain Francoise  <romain@orebokech.com>
20299
20300         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
20301         * gnus-start.el (gnus-subscribe-interactively):
20302         * gnus-uu.el (gnus-uu-grab-articles):
20303         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
20304         space.
20305
20306 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
20307
20308         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
20309         * mm-view.el (mm-view-pkcs7-decrypt):
20310         * gnus-sum.el (gnus-summary-limit-to-extra)
20311         (gnus-summary-respool-article, gnus-read-move-group-name):
20312         * gnus-score.el (gnus-summary-increase-score):
20313         * gnus-util.el (gnus-completing-read-with-default):
20314         * gnus-art.el (gnus-read-save-file-name)
20315         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
20316         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
20317         * message.el (message-check-news-header-syntax):
20318         Follow convention for reading with the minibuffer.
20319
20320 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
20321
20322         * spam-report.el (spam-report-url-ping-plain):
20323         Use gnus-extended-version as User-Agent.
20324
20325         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
20326         default value is nil.
20327
20328         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
20329         (mm-uu-verbatim-marks-extract): New function.
20330         (mm-uu-extract): New face.
20331         (mm-uu-copy-to-buffer): Use it.
20332
20333         * spam-report.el (spam-report-gmane-ham): Rename from
20334         `spam-report-gmane-unspam'.
20335         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
20336         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
20337
20338         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
20339         Autoload.
20340         (spam-report-gmane-unregister-routine):
20341         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
20342
20343 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
20344
20345         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
20346         (spam-report-gmane-unregister-routine): Add support for gmane
20347         unregistration.
20348
20349         * spam-report.el (spam-report-gmane-unspam)
20350         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
20351         (spam-report-gmane): Change to take a single article and do unspam
20352         registration.
20353
20354 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
20355
20356         * mm-url.el (mm-url-decode-entities): Fix regexp.
20357
20358 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20359
20360         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
20361         default to nil, to be able to use Gnus at all.  If the default
20362         switches to something else, then the function should be fixed not
20363         be exceedingly slow.
20364
20365 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
20366
20367         * gnus-start.el (gnus-activate-group): If the server is nil, don't
20368         fail hard.
20369
20370         * spam-report.el: Add better Keywords line.
20371
20372         * spam.el: Add Maintainer and better Keywords line.
20373
20374 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
20375
20376         * gnus-art.el (gnus-article-replace-part)
20377         (gnus-mime-replace-part): New functions.
20378         (gnus-mime-action-alist, gnus-mime-button-commands)
20379         (gnus-mime-save-part-and-strip): Add file argument.
20380         (gnus-article-part-wrapper): Add interactive argument.
20381
20382         * gnus-sum.el (gnus-summary-mime-map):
20383         Add `gnus-article-replace-part'.
20384
20385 2005-09-19  Didier Verna  <didier@xemacs.org>
20386
20387         The nnml compaction feature:
20388         * nnml.el (nnml-request-compact-group): New function.
20389         * nnml.el (nnml-request-compact): New function.
20390         * gnus-int.el (gnus-request-compact-group): New function.
20391         * gnus-int.el (gnus-request-compact): New function.
20392         * gnus-group.el (gnus-group-compact-group): New function.
20393         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
20394         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
20395         * gnus-srvr.el (gnus-server-compact-server): New function.
20396         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
20397         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
20398
20399 2005-09-18  Deepak Goel  <deego@gnufans.org>
20400
20401         * sieve.el (sieve-help): Fix `message' call: first arg should be a
20402         format spec.
20403
20404 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20405
20406         * gnus.el (gnus-group-startup-message): Bind image-load-path.
20407
20408 2005-09-15  Romain Francoise  <romain@orebokech.com>
20409
20410         * message.el (message-fill-paragraph): Clarify docstring.
20411
20412 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20413
20414         * gnus-art.el (gnus-mime-display-part): Protect against broken
20415         MIME messages.
20416
20417 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20418
20419         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
20420         before parsing header.
20421
20422 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
20423
20424         * html2text.el (html2text-replace-list): Add new entities.
20425
20426 2005-09-11  Romain Francoise  <romain@orebokech.com>
20427
20428         * message.el (message-alternative-emails): Improve docstring.
20429         (message-setup-1): Call `message-use-alternative-email-as-from'
20430         after `message-setup-hook' to give it precedence over posting
20431         styles, etc.
20432         (message-use-alternative-email-as-from): Add docstring.
20433         Remove the original From header if present.
20434
20435         * nnml.el (nnml-compressed-files-size-threshold): New variable.
20436         (nnml-save-mail): Use it.
20437
20438         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
20439         articles.  Add new argument `silent'.
20440         (gnus-uu-mark-all): Report the total number of marked articles.
20441
20442 2005-09-10  Romain Francoise  <romain@orebokech.com>
20443
20444         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
20445         (gnus-uu-mark-series): Likewise.
20446
20447 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
20448
20449         * spam-report.el (spam-report-gmane): Fix generation of spam
20450         report URL.
20451
20452 2005-09-10  Simon Josefsson  <jas@extundo.com>
20453
20454         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
20455         t, based on discussion on the ding list with Robert Epprecht
20456         <epprecht@solnet.ch>.
20457
20458 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
20459
20460         * spam-report.el (spam-report-gmane): Make it work without
20461         X-Report-Spam header.  Gmane now only provides Archived-At.
20462         This is only used if `spam-report-gmane-use-article-number' is nil.
20463         (spam-report-gmane-spam-header): Remove.  Not used anymore.
20464
20465         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
20466         make `gnus-summary-sort-by-recipient' work with threading.
20467
20468         * nnweb.el (nnweb-google-wash-article): Print a message if article
20469         is not available.
20470
20471 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
20472
20473         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
20474         change.  Decode text/* parts content before displaying.
20475
20476 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
20477
20478         * mml-smime.el: Remove defvar of gnus-extract-address-components.
20479
20480 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20481
20482         * mm-view.el (mm-display-inline-fontify): Disable support modes.
20483
20484         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
20485         url-package-name, url-package-version,
20486         w3m-cid-retrieve-function-alist, w3m-current-buffer,
20487         w3m-display-inline-images, and w3m-minor-mode-map.
20488
20489 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
20490
20491         * message.el (message-tab-body-function): Fix mismatched custom type.
20492
20493         * gnus.el (gnus-group-change-level-function): Ditto.
20494
20495         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
20496
20497         * gnus-art.el (gnus-signature-limit)
20498         (gnus-article-mime-part-function): Ditto.
20499
20500 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20501
20502         * mml.el (mml-mode): Silence the byte compiler.
20503
20504         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
20505         using `(sit-for 0)' before moving the point to the specified part;
20506         skip unbuttonized parts.
20507         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
20508         return to the summary window if gnus-auto-select-part is non-nil.
20509
20510 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
20511
20512         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
20513         New variables.
20514         (mml-dnd-attach-file, mml-mode): Use them.
20515
20516         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
20517         Make fetching article by MID work again for Google Groups.
20518         Add FIXME concerning gnus-group-make-web-group.
20519
20520         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
20521         Don't depend on Gnus by using mail-extract-address-components if
20522         gnus-extract-address-components is not bound.
20523
20524 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20525
20526         * gnus-art.el (gnus-mime-display-security): Don't display the
20527         signature, but only the signed part.
20528
20529 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20530
20531         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
20532
20533         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
20534         list, not listp.
20535
20536 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
20537
20538         * mm-encode.el (mm-encode-content-transfer-encoding):
20539         Likewise when encoding.
20540
20541         * mm-bodies.el (mm-decode-content-transfer-encoding):
20542         De-canonicalize CRLF for all text content types, not just
20543         text/plain.
20544
20545 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20546
20547         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
20548         valid article; point arrow and cursor at the MIME button.
20549
20550 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20551
20552         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
20553         Suggested by Dan Christensen <jdc@uwo.ca>.
20554
20555         * mm-decode.el (mm-save-part): Enable change of prompt.
20556
20557 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
20558
20559         * gnus-msg.el (gnus-inews-add-send-actions):
20560         Make `message-post-method' lambda parameter ARG `&optional'.
20561
20562 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
20563
20564         * gnus-sum.el (gnus-summary-mime-map):
20565         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
20566         gnus-article-jump-to-part.
20567
20568         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
20569         (gnus-article-edit-part): Use it.
20570         (gnus-article-part-wrapper): Add no-handle argument.
20571         (gnus-article-save-part-and-strip, gnus-article-delete-part):
20572         New functions.
20573
20574 2005-08-29  Romain Francoise  <romain@orebokech.com>
20575
20576         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
20577         docstring.
20578         (gnus-face-from-file): Likewise.
20579
20580 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
20581
20582         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
20583         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
20584         non-nil.
20585         (gnus-auto-select-part): New variable.
20586         (gnus-article-jump-to-part): New function.
20587         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
20588         (gnus-mime-delete-part): Allow selecting specified part after
20589         deleting or stripping parts.
20590         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
20591         part if argument is bogus.
20592
20593 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
20594
20595         * gnus-art.el (w3m-minor-mode-map):
20596         * gnus-spec.el (gnus-newsrc-file-version):
20597         * gnus-util.el (nnmail-active-file-coding-system)
20598         (gnus-original-article-buffer, gnus-user-agent):
20599         * gnus.el (gnus-ham-process-destinations)
20600         (gnus-parameter-ham-marks-alist)
20601         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
20602         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
20603         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
20604         * mm-decode.el (gnus-current-window-configuration):
20605         * mm-extern.el (gnus-article-mime-handles):
20606         * mm-url.el (url-current-object, url-package-name)
20607         (url-package-version):
20608         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
20609         (smime-keys, w3m-cid-retrieve-function-alist)
20610         (w3m-current-buffer, w3m-display-inline-images)
20611         (w3m-minor-mode-map):
20612         * mml-smime.el (gnus-extract-address-components):
20613         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
20614         (gnus-newsrc-hashtb, message-default-charset)
20615         (message-deletable-headers, message-options)
20616         (message-posting-charset, message-required-mail-headers)
20617         (message-required-news-headers):
20618         * mml1991.el (mc-pgp-always-sign):
20619         * mml2015.el (mc-pgp-always-sign):
20620         * nnheader.el (nnmail-extra-headers):
20621         * rfc1843.el (gnus-decode-encoded-word-function)
20622         (gnus-decode-header-function, gnus-newsgroup-name):
20623         * spam-stat.el (gnus-original-article-buffer): Add defvars.
20624
20625 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
20626
20627         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
20628         the end of the date treatments.
20629
20630 2005-08-15  Simon Josefsson  <jas@extundo.com>
20631
20632         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
20633         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
20634         Capello and Romain Francoise.
20635         (pgg-fetch-key-function): Remove, not used?
20636         (pgg-insert-url-with-w3): Require url, to get
20637         url-insert-file-contents regardless of where it is defined.
20638
20639 2005-08-13  Romain Francoise  <romain@orebokech.com>
20640
20641         * message.el (message-cite-original-1): New function.
20642         (message-cite-original): Use it.
20643         (message-cite-original-without-signature): Ditto.
20644
20645 2005-08-08  Romain Francoise  <romain@orebokech.com>
20646
20647         * message.el (message-yank-empty-prefix): New variable.
20648         (message-indent-citation): Use it.
20649         (message-cite-original-without-signature): Respect X-No-Archive.
20650
20651 2005-08-08  Simon Josefsson  <jas@extundo.com>
20652
20653         * pgg.el: Autoload url-insert-file-contents instead of loading
20654         w3/url.
20655         (pgg-insert-url-with-w3): Don't load url here.
20656
20657 2005-08-07  Jesper Harder  <harder@phys.au.dk>
20658
20659         * message.el (message-kill-to-signature): Don't insert newline at
20660         bol.
20661         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
20662
20663 2005-08-06  Romain Francoise  <romain@orebokech.com>
20664
20665         * message.el (message-user-fqdn): Fix typo in docstring.
20666
20667 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
20668
20669         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
20670
20671         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
20672
20673 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20674
20675         * mm-bodies.el (mm-encode-body): Use coding system rather than
20676         charset to encode text.
20677
20678         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
20679         number of charsets if utf-8 is available (XEmacs).
20680
20681 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
20682
20683         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
20684         taken from `gnus-button-mid-or-mail-regexp'.
20685         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
20686         (gnus-button-alist): Improve regexp for domain part of the MIDs
20687         for news:localpart@domain buttons.
20688         (gnus-button-ctan-directory-regexp): Update.
20689
20690 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20691
20692         * sieve-manage.el (sieve-manage-interactive-login):
20693         Use make-local-variable rather than make-variable-buffer-local.
20694         (sieve-manage-open): Ditto.
20695         (sieve-manage-authenticate): Ditto.
20696
20697         * mml.el (mml-generate-mime-1): Make the content type default to
20698         text/plain if the filename is not specified.
20699
20700 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20701
20702         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
20703         instead of insert-buffer.
20704
20705         * message.el (message-yank-original): Ditto; set the mark at the
20706         end of the yanked message.
20707
20708 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20709
20710         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
20711         lines to scroll rather than to stop it.
20712
20713         * mml.el (mml-generate-default-type): Add doc string.
20714         (mml-generate-mime-1): Use mm-default-file-encoding or make it
20715         default to application/octet-stream when determining the content
20716         type if it is not specified for the part or the mml contents; add
20717         a comment about mml-generate-default-type.
20718
20719 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
20720
20721         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
20722         make it default to application/octet-stream when determining the
20723         content type if it is not specified for the external contents.
20724
20725 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20726
20727         * rfc2231.el (rfc2231-parse-string): Take care that not only a
20728         segmented parameter but also other parameters might be there.
20729
20730 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20731
20732         * mm-decode.el (mm-display-external): Delete temp file, directory
20733         and buffer immediately if the external process is exited.
20734
20735 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20736
20737         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
20738         fewer lines than that of scroll-margin.
20739         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
20740
20741 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20742
20743         * gnus-art.el (gnus-article-next-page): Revert.
20744         (gnus-article-beginning-of-window): New macro.
20745         (gnus-article-next-page-1): Use it.
20746         (gnus-article-prev-page): Ditto.
20747         (gnus-article-edit-part): Use insert-buffer-substring instead of
20748         insert-buffer.
20749         (gnus-article-edit-exit): Ditto.
20750
20751         * gnus-util.el (gnus-beginning-of-window): Remove.
20752         (gnus-end-of-window): Remove.
20753
20754         * lpath.el: Don't bind header-line-format and scroll-margin.
20755
20756 2005-07-25  Simon Josefsson  <jas@extundo.com>
20757
20758         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
20759         to have the url package without w3.  Reported by Daiki Ueno
20760         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
20761
20762 2005-07-20  Didier Verna  <didier@xemacs.org>
20763
20764         * gnus-diary.el: Remove the description comment (nndiary is now
20765         properly documented in the Gnus manual).
20766         Fix the spelling of "Back End".
20767         * nndiary.el: Ditto.
20768         Fix the copyright notice.
20769
20770 2005-07-18  Romain Francoise  <romain@orebokech.com>
20771
20772         * gnus-sum.el (gnus-summary-to-prefix)
20773         (gnus-summary-newsgroup-prefix): New variables.
20774         (gnus-summary-from-or-to-or-newsgroups): Use them.
20775
20776 2005-07-17  Romain Francoise  <romain@orebokech.com>
20777
20778         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
20779         space as it's generally not especially interesting to the user.
20780
20781 2005-07-16  Romain Francoise  <romain@orebokech.com>
20782
20783         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
20784         nil to avoid prompting and file modification if one of the
20785         messages at the top of the nnfolder file contains a copyright
20786         notice.
20787         Update copyright notice.
20788
20789         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
20790         instead of `current-time-string' as the latter creates a time
20791         string that is not RFC 2822 compliant (it lacks the zone).
20792         Update copyright notice.
20793
20794 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
20795
20796         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
20797         for text/rtf.  Display default in prompt.  Pass default for M-n.
20798
20799         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
20800
20801 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20802
20803         * gnus-msg.el (gnus-button-mailto):
20804         Remove save-selected-window-window hackery because it relies on
20805         save-selected-window internals.
20806
20807 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20808
20809         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
20810         (gnus-article-next-page-1): Use gnus-beginning-of-window.
20811         (gnus-article-prev-page): Ditto.
20812
20813         * gnus-util.el (gnus-beginning-of-window): New function.
20814         (gnus-end-of-window): New function.
20815
20816         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
20817
20818 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
20819
20820         * gnus-score.el (gnus-score-edit-all-score):
20821         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
20822         gnus-message.
20823
20824 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20825
20826         * gnus-msg.el (gnus-button-mailto):
20827         Remove save-selected-window-window hackery because it relies on
20828         save-selected-window internals.
20829
20830 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20831
20832         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
20833         add-minor-mode.
20834         (gnus-binary-mode): Ditto.
20835
20836         * gnus-topic.el (gnus-topic-mode): Ditto.
20837
20838 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
20839
20840         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
20841         (gnus-article-prev-page): Take scroll-margin into consideration.
20842
20843 2005-07-04  Lute Kamstra  <lute@gnu.org>
20844
20845         Update FSF's address in GPL notices.
20846
20847 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
20848
20849         * gnus.el (gnus-exit):
20850         * gnus-group.el (gnus-group-icons):
20851         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
20852
20853         * gnus-nocem.el (gnus-nocem):
20854         * message.el (message-various, message-buffers, message-sending)
20855         (message-interface, message-forwarding, message-insertion)
20856         (message-headers, message-news, message-mail):
20857         * pgg-gpg.el (pgg-gpg):
20858         * pgg-parse.el (pgg-parse):
20859         * pgg-pgp.el (pgg-pgp):
20860         * pgg-pgp5.el (pgg-pgp5):
20861         * pop3.el (pop3): Finish `defgroup' description with period.
20862
20863 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20864
20865         * gnus-art.el (article-display-face): Improve the efficiency.
20866         (article-display-x-face): Ditto; remove gray x-face stuff.
20867
20868 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20869
20870         * gnus-art.el (article-display-face): Correct the position in
20871         which Faces are inserted.
20872
20873 2005-06-29  Didier Verna  <didier@xemacs.org>
20874
20875         * gnus-art.el (article-display-face): Display faces in correct
20876         order.
20877
20878 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20879
20880         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
20881         (gnus-fill-real-hashtb): Use hash table instead of obarray.
20882         (gnus-nocem-check-article): Fetch the Type header.
20883         (gnus-nocem-message-wanted-p): Fix the way to examine types.
20884         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
20885         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
20886         make sure gnus-nocem-hashtb is initialized.
20887         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
20888         (gnus-nocem-unwanted-article-p): Ditto.
20889
20890         * pgg.el (pgg-verify): Return the verification result.
20891
20892 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20893
20894         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
20895         is ascii.
20896
20897 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
20898
20899         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
20900         `show-nonbreak-escape'.
20901
20902 2005-06-23  Lute Kamstra  <lute@gnu.org>
20903
20904         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
20905
20906         * dig.el (dig-mode):
20907         * smime.el (smime-mode): Use gnus-run-mode-hooks.
20908
20909 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
20910
20911         * nnimap.el (nnimap-split-download-body): Fix spellings.
20912
20913 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
20914
20915         * gnus-art.el (gnus-article-encrypt-body):
20916         * gnus-cus.el (gnus-score-customize):
20917         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
20918         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
20919
20920 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
20921
20922         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
20923         header by looking for magic "MII" at the beginning.
20924
20925 2005-06-16  Miles Bader  <miles@gnu.org>
20926
20927         * gnus-xmas.el (gnus-xmas-group-startup-message):
20928         Use renamed gnus-splash face.
20929
20930         * assistant.el (assistant-field): Remove "-face" suffix from face name.
20931         (assistant-field-face): New backward-compatibility alias for renamed
20932         face.
20933         (assistant-render-text): Use renamed assistant-field face.
20934
20935         * spam.el (spam): Remove "-face" suffix from face name.
20936         (spam-face): New backward-compatibility alias for renamed face.
20937         (spam-face, spam-initialize): Use renamed spam face.
20938
20939         * message.el (message-header-to, message-header-cc)
20940         (message-header-subject, message-header-newsgroups)
20941         (message-header-other, message-header-name)
20942         (message-header-xheader, message-separator, message-cited-text)
20943         (message-mml): Remove "-face" suffix from face names.
20944         (message-header-to-face, message-header-cc-face)
20945         (message-header-subject-face, message-header-newsgroups-face)
20946         (message-header-other-face, message-header-name-face)
20947         (message-header-xheader-face, message-separator-face)
20948         (message-cited-text-face, message-mml-face):
20949         New backward-compatibility aliases for renamed faces.
20950         (message-font-lock-keywords): Use renamed message faces.
20951
20952         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
20953         (sieve-test-commands, sieve-tagged-arguments):
20954         Remove "-face" suffix from face names.
20955         (sieve-control-commands-face, sieve-action-commands-face)
20956         (sieve-test-commands-face, sieve-tagged-arguments-face):
20957         New backward-compatibility aliases for renamed faces.
20958         (sieve-control-commands-face, sieve-action-commands-face)
20959         (sieve-test-commands-face, sieve-tagged-arguments-face):
20960         Use renamed sieve faces.
20961
20962         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
20963         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
20964         (gnus-group-news-3-empty, gnus-group-news-4)
20965         (gnus-group-news-4-empty, gnus-group-news-5)
20966         (gnus-group-news-5-empty, gnus-group-news-6)
20967         (gnus-group-news-6-empty, gnus-group-news-low)
20968         (gnus-group-news-low-empty, gnus-group-mail-1)
20969         (gnus-group-mail-1-empty, gnus-group-mail-2)
20970         (gnus-group-mail-2-empty, gnus-group-mail-3)
20971         (gnus-group-mail-3-empty, gnus-group-mail-low)
20972         (gnus-group-mail-low-empty, gnus-summary-selected)
20973         (gnus-summary-cancelled, gnus-summary-high-ticked)
20974         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
20975         (gnus-summary-high-ancient, gnus-summary-low-ancient)
20976         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
20977         (gnus-summary-low-undownloaded)
20978         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
20979         (gnus-summary-low-unread, gnus-summary-normal-unread)
20980         (gnus-summary-high-read, gnus-summary-low-read)
20981         (gnus-summary-normal-read, gnus-splash):
20982         Remove "-face" suffix from face names.
20983         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
20984         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
20985         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
20986         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
20987         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
20988         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
20989         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
20990         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
20991         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
20992         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
20993         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
20994         (gnus-summary-selected-face, gnus-summary-cancelled-face)
20995         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
20996         (gnus-summary-normal-ticked-face)
20997         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
20998         (gnus-summary-normal-ancient-face)
20999         (gnus-summary-high-undownloaded-face)
21000         (gnus-summary-low-undownloaded-face)
21001         (gnus-summary-normal-undownloaded-face)
21002         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
21003         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
21004         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
21005         (gnus-splash-face):
21006         New backward-compatibility aliases for renamed faces.
21007         (gnus-group-startup-message): Use renamed gnus faces.
21008
21009         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
21010         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
21011         (gnus-server-agent): Remove "-face" suffix from face names.
21012         (gnus-server-agent-face, gnus-server-opened-face)
21013         (gnus-server-closed-face, gnus-server-denied-face)
21014         (gnus-server-offline-face):
21015         New backward-compatibility aliases for renamed faces.
21016         (gnus-server-agent-face, gnus-server-opened-face)
21017         (gnus-server-closed-face, gnus-server-denied-face)
21018         (gnus-server-offline-face): Use renamed gnus faces.
21019
21020         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
21021         Remove "-face" suffix from face names.
21022         (gnus-picon-xbm-face, gnus-picon-face):
21023         New backward-compatibility aliases for renamed faces.
21024
21025         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
21026         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
21027         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
21028         (gnus-cite-11): Remove "-face" suffix from face names.
21029         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
21030         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
21031         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
21032         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
21033         New backward-compatibility aliases for renamed faces.
21034         (gnus-cite-attribution-face, gnus-cite-face-list)
21035         (gnus-article-boring-faces): Use renamed gnus faces.
21036
21037         * gnus-art.el (gnus-signature, gnus-header-from)
21038         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
21039         (gnus-header-content): Remove "-face" suffix from face names.
21040         (gnus-signature-face, gnus-header-from-face)
21041         (gnus-header-subject-face, gnus-header-newsgroups-face)
21042         (gnus-header-name-face, gnus-header-content-face):
21043         New backward-compatibility aliases for renamed faces.
21044         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
21045
21046         * gnus-sum.el (gnus-summary-selected-face)
21047         (gnus-summary-highlight): Use renamed gnus faces.
21048         * gnus-group.el (gnus-group-highlight): Likewise.
21049
21050 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
21051
21052         * gnus-sieve.el (gnus-sieve-article-add-rule):
21053         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
21054         * spam-stat.el (spam-stat-buffer-change-to-spam)
21055         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
21056
21057         * message.el (message-is-yours-p):
21058         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
21059
21060 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21061
21062         * mm-view.el (mm-inline-text): Withdraw the last change.
21063
21064 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21065
21066         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
21067         executing enriched-decode.
21068
21069 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21070
21071         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
21072         charset of tar files.
21073
21074 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
21075
21076         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
21077
21078 2005-06-04  Lute Kamstra  <lute@gnu.org>
21079
21080         * nnfolder.el (nnfolder-read-folder): Make sure that undo
21081         information is never recorded.
21082
21083 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
21084
21085         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
21086
21087 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21088
21089         * pop3.el (pop3-apop): Run md5 in the binary mode.
21090
21091         * starttls.el (starttls-set-process-query-on-exit-flag):
21092         Use eval-and-compile.
21093
21094 2005-05-31  Simon Josefsson  <jas@extundo.com>
21095
21096         * smime.el (smime-replace-in-string): Define.
21097         (smime-cert-by-ldap-1): Use it.
21098
21099 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
21100
21101         * gnus-art.el (article-display-x-face): Replace
21102         process-kill-without-query by gnus-set-process-query-on-exit-flag.
21103
21104         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
21105         set-process-query-on-exit-flag or process-kill-without-query.
21106
21107         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
21108         loop instead of replace-regexp.
21109
21110         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
21111         instead of process-kill-without-query if it is available.
21112
21113         * lpath.el: Fbind ldap-search-entries.
21114
21115         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
21116         instead of find-file-hooks if it is available.
21117
21118         * mml1991.el: Bind pgg-default-user-id when compiling.
21119
21120         * mml2015.el: Bind pgg-default-user-id when compiling.
21121
21122         * nndraft.el (nndraft-request-associate-buffer):
21123         Use write-contents-functions instead of write-contents-hooks if it is
21124         available.
21125
21126         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
21127         instead of find-file-hooks if it is available.
21128
21129         * nntp.el (nntp-open-connection): Replace
21130         process-kill-without-query by gnus-set-process-query-on-exit-flag.
21131         (nntp-open-ssl-stream): Ditto.
21132         (nntp-open-tls-stream): Ditto.
21133
21134         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
21135         set-process-query-on-exit-flag or process-kill-without-query.
21136         (starttls-open-stream-gnutls): Use it instead of
21137         process-kill-without-query.
21138         (starttls-open-stream): Ditto.
21139
21140 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
21141
21142         * smime.el (smime-cert-by-ldap-1): Don't use
21143         replace-regexp-in-string.
21144
21145 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
21146
21147         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
21148
21149         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
21150         in PEM format.  Adjust to the XEmacs compatibility.
21151
21152 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
21153
21154         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
21155         by `string-to-number'.
21156         * gnus-agent.el (gnus-agent-regenerate-group)
21157         (gnus-agent-fetch-articles): Ditto.
21158         * gnus-art.el (gnus-button-fetch-group): Ditto.
21159         * gnus-cache.el (gnus-cache-generate-active)
21160         (gnus-cache-articles-in-group): Ditto.
21161         * gnus-group.el (gnus-group-set-current-level)
21162         (gnus-group-insert-group-line): Ditto.
21163         * gnus-score.el (gnus-score-set-expunge-below)
21164         (gnus-score-set-mark-below, gnus-summary-score-effect)
21165         (gnus-summary-score-entry): Ditto.
21166         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
21167         (gnus-soup-pack): Ditto.
21168         * gnus-spec.el (gnus-xmas-format): Ditto.
21169         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
21170         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
21171         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
21172         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
21173         * nndb.el (nndb-get-remote-expire-response): Ditto.
21174         * nndiary.el (nndiary-parse-schedule-value)
21175         (nndiary-string-to-number, nndiary-request-replace-article)
21176         (nndiary-request-article): Ditto.
21177         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
21178         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
21179         * nneething.el (nneething-make-head): Ditto.
21180         * nnfolder.el (nnfolder-request-article)
21181         (nnfolder-retrieve-headers): Ditto.
21182         * nnheader.el (nnheader-file-to-number): Ditto.
21183         * nnkiboze.el (nnkiboze-request-article): Ditto.
21184         * nnmail.el (nnmail-process-unix-mail-format)
21185         (nnmail-process-babyl-mail-format): Ditto.
21186         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
21187         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
21188         (nnmh-request-create-group, nnmh-request-list-1)
21189         (nnmh-request-group, nnmh-request-article): Ditto.
21190         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
21191         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
21192         * nnsoup.el (nnsoup-make-active): Ditto.
21193         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
21194         * nntp.el (nntp-find-group-and-number)
21195         (nntp-retrieve-headers-with-xover): Ditto.
21196         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
21197         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
21198         (pgg-format-key-identifier): Ditto.
21199         * pop3.el (pop3-last, pop3-stat): Ditto.
21200         * qp.el (quoted-printable-decode-region): Ditto.
21201
21202         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
21203         of concat.
21204
21205 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21206
21207         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
21208
21209         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
21210
21211         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
21212
21213         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
21214
21215         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
21216
21217         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
21218
21219         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
21220         (gnus-carpal-mode): Ditto.
21221
21222         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
21223         (gnus-browse-mode): Ditto.
21224
21225         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
21226
21227         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
21228
21229 2005-05-29  Richard M. Stallman  <rms@gnu.org>
21230
21231         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
21232
21233 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21234
21235         * gnus-util.el (gnus-run-mode-hooks): New function.
21236
21237         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
21238
21239         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
21240         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
21241
21242 2005-05-27  Lute Kamstra  <lute@gnu.org>
21243
21244         * dns-mode.el (dns-mode): Specify customization group.
21245
21246 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
21247
21248         * gnus-agent.el (gnus-agent-make-mode-line-string):
21249         Use mode-line-highlight as mouse-face.
21250
21251 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21252
21253         * canlock.el (canlock): Change the parent group to news.
21254
21255         * deuglify.el (gnus-outlook-deuglify): Add :group.
21256
21257         * dig.el (dig): Add :group.
21258
21259         * dns-mode.el (dns-mode): Add :group.
21260
21261         * encrypt.el (encrypt): Add :group.
21262
21263         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
21264         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
21265         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
21266         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
21267         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
21268
21269         * gnus-diary.el (gnus-diary): Add :group.
21270
21271         * gnus.el (gnus-group-news-1-face): Add :group.
21272         (gnus-group-news-1-empty-face): Ditto.
21273         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
21274         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
21275         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
21276         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
21277         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
21278         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
21279         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
21280         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
21281         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
21282         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
21283         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
21284         (gnus-summary-high-ticked-face): Ditto.
21285         (gnus-summary-low-ticked-face): Ditto.
21286         (gnus-summary-normal-ticked-face): Ditto.
21287         (gnus-summary-high-ancient-face): Ditto.
21288         (gnus-summary-low-ancient-face): Ditto.
21289         (gnus-summary-normal-ancient-face): Ditto.
21290         (gnus-summary-high-undownloaded-face): Ditto.
21291         (gnus-summary-low-undownloaded-face): Ditto.
21292         (gnus-summary-normal-undownloaded-face): Ditto.
21293         (gnus-summary-high-unread-face): Ditto.
21294         (gnus-summary-low-unread-face): Ditto.
21295         (gnus-summary-normal-unread-face): Ditto.
21296         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
21297         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
21298
21299         * hashcash.el (hashcash): New custom group.
21300         (hashcash-default-payment): Add :group.
21301         (hashcash-payment-alist): Ditto.
21302         (hashcash-default-accept-payment): Ditto.
21303         (hashcash-accept-resources): Ditto.
21304         (hashcash-path): Ditto.
21305         (hashcash-extra-generate-parameters): Ditto.
21306         (hashcash-double-spend-database): Ditto.
21307         (hashcash-in-news): Ditto.
21308
21309         * message.el (message-minibuffer-local-map): Add :group.
21310
21311         * netrc.el (netrc): Add :group.
21312
21313         * sieve-manage.el (sieve-manage-log): Add :group.
21314         (sieve-manage-default-user): Diito.
21315         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
21316         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
21317         (sieve-manage-authenticators): Ditto.
21318         (sieve-manage-authenticator-alist): Ditto.
21319         (sieve-manage-default-port): Ditto.
21320
21321         * sieve-mode.el (sieve-control-commands-face): Add :group.
21322         (sieve-action-commands-face): Ditto.
21323         (sieve-test-commands-face): Ditto.
21324         (sieve-tagged-arguments-face): Ditto.
21325
21326         * smime.el (smime): Add :group.
21327
21328         * spam-report.el (spam-report): Add :group.
21329
21330         * spam.el (spam, spam-face): Add :group.
21331
21332 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21333
21334         * nntp.el (nntp-next-result-arrived-p): Some news servers may
21335         return \n.\n.\n at the end of articles.  Protect against that.
21336         (nntp-with-open-group): Allow debugging.
21337
21338         * nnheader.el (mail-header-set-extra): Make into a function
21339         because I just could't understand how to quote the list properly.
21340
21341         * dns.el (query-dns-cached): New function.
21342
21343 2005-05-26  Lute Kamstra  <lute@gnu.org>
21344
21345         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
21346
21347 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21348
21349         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
21350
21351         * gnus-art.el: Don't autoload mail-extract-address-components.
21352
21353         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
21354         eval-and-compile to evaluate it.
21355
21356         * hashcash.el: Don't autoload executable-find.
21357
21358         * nndb.el: Don't declare the nndb back end two or more times; don't
21359         autoload news-reply-mode, news-setup, cancel-timer and telnet.
21360
21361         * nntp.el: Autoload format-spec instead of format; use
21362         eval-and-compile to evaluate autoload forms.
21363
21364 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
21365
21366         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
21367
21368 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21369
21370         * gnus.el (gnus-version-number): Bump version.
21371
21372 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
21373
21374         * gnus.el: No Gnus v0.3 is released.
21375
21376 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21377
21378         * lpath.el (featurep): Bind show-nonbreak-escape.
21379
21380 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21381
21382         * gnus-art.el (gnus-article-edit-part): Disable undo.
21383
21384 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21385
21386         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
21387         gnus-article-date-lapsed-new-header is t if date timer is active;
21388         skip headers in which the original date value is empty.
21389         (gnus-article-save-original-date): Redefine it as a macro.
21390         (gnus-display-mime): Use it.
21391
21392 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21393
21394         * gnus-art.el (article-date-ut): Support converting date in
21395         forwarded parts as well.
21396         (gnus-article-save-original-date): New function.
21397         (gnus-display-mime): Use it.
21398
21399 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
21400
21401         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
21402         enclosure element of <item>.
21403
21404 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
21405
21406         * message.el (message-kill-buffer-query): Rename from
21407         `message-kill-buffer-query-if-modified'.  Add :version.
21408
21409 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21410
21411         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
21412         window layout.
21413
21414 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
21415
21416         * mml.el: Autoload dnd when compiling.
21417
21418 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
21419
21420         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
21421         x-dnd-*.
21422
21423 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
21424
21425         * qp.el (quoted-printable-encode-region): Save excursion.
21426
21427 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
21428
21429         * message.el (message-kill-buffer-query-if-modified): Add new variable
21430         so the user can kill a modified message buffer quickly.
21431         (message-kill-buffer): Use it.
21432
21433 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21434
21435         * lpath.el: Fbind display-time-event-handler; don't fbind
21436         string-to-multibyte.
21437
21438         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
21439
21440 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21441
21442         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
21443         contained in text because xml.el decodes entities) with LFs.
21444
21445 2005-04-11  Lute Kamstra  <lute@gnu.org>
21446
21447         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
21448         differently.
21449
21450 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
21451
21452         * mm-util.el (mm-detect-coding-region): Typo.
21453
21454 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
21455
21456         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
21457
21458 2005-04-06  Deepak Goel  <deego@gnufans.org>
21459
21460         * spam-stat.el (spam-stat-score-buffer): Add a call to a
21461         user-function allow user modifications of the scores.
21462         (spam-stat-score-buffer-user): New function, to allow
21463         user-computed modifications to the score.
21464         (spam-stat-score-buffer-user-functions): List of additional
21465         scoring functions.
21466         (spam-stat-error-holder): Global temporary error holder.
21467         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
21468         variable.
21469
21470 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
21471
21472         * gnus-registry.el (gnus-registry-clean-empty-function)
21473         (gnus-registry-trim, gnus-registry-fetch-groups)
21474         (gnus-registry-delete-group): Groups that match
21475         `gnus-registry-ignored-groups' are removed from the registry
21476         entries, not just ignored for splitting.  This helps clean up the
21477         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
21478         to get all the groups a message ID is in.
21479
21480         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
21481         (spam-stat-split-fancy): Change "threshhold" to "threshold".
21482         (spam-stat-score-buffer-user-functions): Add :number custom type.
21483
21484 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21485
21486         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
21487         argument in XEmacs.
21488
21489         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
21490         (nnrss-request-group): Decode group name first.
21491         (nnrss-request-article): Make a text/plain article if mml-to-mime
21492         failed.
21493         (nnrss-get-encoding): Return a compatible encoding according to
21494         nnrss-compatible-encoding-alist.
21495         (nnrss-find-el): Use consp instead of listp.
21496         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
21497
21498 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21499
21500         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
21501         which Emacs 20 doesn't support.
21502         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
21503
21504 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
21505
21506         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
21507         silence the byte compiler inside the defun.
21508
21509         * gnus-demon.el (parse-time-string): Add autoload.
21510
21511         * gnus-delay.el (parse-time-string): Add autoload.
21512
21513         * gnus-art.el (parse-time-string): Add autoload.
21514
21515         * nnultimate.el (parse-time): Require for `parse-time-string'.
21516
21517 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
21518
21519         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
21520
21521         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
21522
21523         * smime.el (smime-ldap-host-list): Add :version.
21524
21525 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
21526
21527         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
21528         pass it to `gnus-browse-read-group'.
21529         (gnus-browse-read-group): Add NUMBER argument and pass it to
21530         `gnus-group-read-ephemeral-group'.
21531
21532         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
21533         argument and pass it to `gnus-group-read-group'.
21534
21535 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
21536
21537         * mm-util.el (mm-xemacs-find-mime-charset): Only call
21538         mm-xemacs-find-mime-charset-1 if we have the mule feature
21539         available at runtime.
21540
21541 2005-03-25  Werner Lemberg  <wl@gnu.org>
21542
21543         * nnmaildir.el: Replace `illegal' with `invalid'.
21544
21545 2005-03-23  Lute Kamstra  <lute@gnu.org>
21546
21547         * time-date.el: Add comment on time value formats.
21548         Don't require parse-time.
21549         (with-decoded-time-value): New macro.
21550         (encode-time-value): New function.
21551         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
21552         (days-to-time): Return a valid time value when arg is huge.
21553         (time-since): Use time-subtract.
21554         (time-to-number-of-days): Use time-to-seconds.
21555
21556 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
21557
21558         * gnus-start.el (gnus-display-time-event-handler):
21559         Check display-time-timer at runtime rather than only at load time
21560         in case display-time-mode is turned off in the mean time.
21561
21562 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
21563
21564         * nnimap.el (nnimap-open-connection): Print which authinfo file is
21565         used.
21566
21567         * nneething.el (nneething-map-file-directory): Derive from
21568         `gnus-directory'.
21569
21570         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
21571         the To/Cc button.
21572
21573 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
21574
21575         * nnmaildir.el (nnmaildir-request-accept-article):
21576         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
21577
21578 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
21579
21580         * gnus-async.el: Require timer-funcs at compile time when in
21581         XEmacs for `run-with-idle-timer'.
21582
21583 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
21584
21585         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
21586         autoloaded function.
21587
21588 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
21589
21590         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
21591
21592 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
21593
21594         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
21595
21596 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21597
21598         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
21599         Add gnus-expert-user to default.
21600
21601 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
21602
21603         * nnimap.el (nnimap-open-server): Ditto.
21604
21605         * imap.el (imap-authenticate): Fix typo.
21606
21607 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
21608
21609         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
21610         buffer (since IMAP server might return FETCH response out of
21611         order, and the nntp buffer must be sorted).
21612
21613 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
21614
21615         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
21616         comparison on string.
21617
21618         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
21619         (gnus-agent-score): Rename category keywords to match gnus-cus.
21620         (gnus-agent-summary-fetch-series): Modify to protect against
21621         gnus-agent-summary-fetch-group clearing processable flags.
21622         (gnus-agent-synchronize-group-flags): Update live group buffer as
21623         synchronization may occur due to the user toggle the plugged
21624         status.
21625         (gnus-agent-fetch-group-1): Clear downloadable flag when article
21626         successfully downloaded.
21627         (gnus-agent-expire-group-1): Avoid using markers when the overview
21628         is in ascending order; greatly improves performance.
21629         (gnus-agent-regenerate-group):
21630         Use gnus-agent-synchronize-group-flags to reset read status in both
21631         gnus and server.
21632         (gnus-agent-update-files-total-fetched-for): Fix initial size.
21633
21634 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
21635
21636         * message.el: Don't autoload former message-utils variables.
21637         (message-strip-subject-trailing-was): Change doc string.
21638
21639         * nnweb.el: Fixes for `gnus-group-make-web-group'.
21640         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
21641         (nnweb-google-search): Add "hl=en" here.
21642         (nnweb-google-parse-1, nnweb-google-create-mapping):
21643         Don't hardcode URL.
21644
21645 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
21646
21647         * message.el (message-get-reply-headers, message-followup):
21648         Mention related variables `message-use-followup-to' and
21649         `message-use-mail-followup-to', in the information buffer.
21650
21651         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
21652         of broken groups(-beta).google.com.
21653
21654 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
21655
21656         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
21657         parameter to invoked gnus-request-move-article; remove the
21658         redundant gnus-sum-hint-move-is-internal variable; apply the marks
21659         all at once instead of once per article.
21660         (gnus-summary-remove-process-mark): Accept a list of articles as
21661         well as a single article for processing.
21662
21663         * gnus-int.el (gnus-request-move-article): Add move-is-internal
21664         parameter.
21665
21666         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
21667
21668         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
21669
21670         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
21671         parameter.
21672
21673         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
21674         parameter.
21675
21676         * nnimap.el (nnimap-request-move-article): Add move-is-internal
21677         parameter and remove the gnus-sum-hint-move-is-internal variable.
21678
21679         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
21680         parameter.
21681
21682         * nndraft.el (nndraft-request-move-article): Add move-is-internal
21683         parameter.
21684
21685         * nndiary.el (nndiary-request-move-article): Add move-is-internal
21686         parameter.
21687
21688         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
21689
21690         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
21691         parameter.
21692
21693         * nnagent.el (nnagent-request-move-article): Add move-is-internal
21694         parameter.
21695
21696 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
21697
21698         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
21699         a more conservative way.
21700
21701 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
21702
21703         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
21704         buffer, so it moves the window's cursor.
21705
21706 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
21707
21708         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
21709         `mm-dissect-multipart' and receive the from field as an (optional)
21710         argument from `mm-dissect-multipart'.
21711         (mm-dissect-multipart): Receive the from field as an argument and
21712         pass it on when we call `mm-dissect-buffer' on MIME parts.
21713         Fixes verification/decryption of signed/encrypted MIME parts.
21714
21715 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
21716
21717         * gnus-sum.el (gnus-summary-move-article):
21718         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
21719         whatever it calls (right now, only nnimap-request-move article
21720         respects it).
21721
21722         * nnimap.el (nnimap-request-move-article):
21723         When gnus-sum-hint-move-is-internal is set, don't do the extra
21724         nnimap-request-article.
21725
21726 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
21727
21728         * nnheader.el (nnheader-find-file-noselect): Add doc string.
21729
21730         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
21731         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
21732
21733         * gnus-sum.el (gnus-summary-caesar-message):
21734         Apply `gnus-treat-article' after rotation.
21735
21736         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
21737         doc string.
21738
21739 2005-02-22  Simon Josefsson  <jas@extundo.com>
21740
21741         * encrypt.el (encrypt-password-cache-expiry): Remove (use
21742         `password-cache-expiry' instead).  Reported by Arne Jørgensen
21743         <arne@arnested.dk>.
21744         (encrypt): Add password-cache and password-cache-expiry as group
21745         members.
21746
21747 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
21748
21749         * smime.el (smime-ldap-host-list): Doc fix.
21750         (smime-ask-passphrase): Use `password-read-and-add' to read (and
21751         cache) password.
21752         (smime-sign-region): Use it.
21753         (smime-decrypt-region): Use it.
21754         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
21755         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
21756         fails.
21757         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
21758         certificate from DER to PEM format rather than calling openssl.
21759
21760         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
21761
21762         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
21763         for signing/encryption.
21764
21765         * mml.el (mml-parse-1): Use them.
21766
21767 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
21768
21769         * nnrss.el (nnrss-verbose): Remove.
21770         (nnrss-request-group): Use `nnheader-message' instead.
21771
21772 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
21773
21774         * nnrss.el (nnrss-verbose): New variable.
21775         (nnrss-request-group): Make it say nnrss is requesting a group.
21776
21777 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
21778
21779         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
21780         Handle news URL with given port correctly.
21781
21782 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21783
21784         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
21785         containing special characters.
21786
21787         * gnus-sum.el (gnus-summary-edit-article): Ditto.
21788
21789         * mml.el (mime-to-mml): Ditto.
21790
21791         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
21792         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
21793         (rfc2047-decode-region): Quote decoded words containing special
21794         characters when rfc2047-quote-decoded-words-containing-tspecials
21795         is non-nil.
21796
21797 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
21798
21799         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
21800
21801         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
21802
21803 2005-02-15  Simon Josefsson  <jas@extundo.com>
21804
21805         * nnimap.el (nnimap-debug): Doc fix.
21806
21807         * imap.el (imap-debug): Doc fix.
21808
21809 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21810
21811         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
21812
21813 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
21814
21815         * gnus.el (spam-contents): Improve docs for spam-contents
21816         parameter in its variable incarnation.
21817
21818 2005-02-14  Simon Josefsson  <jas@extundo.com>
21819
21820         * smime-ldap.el: Use require instead of load-library for ldap.
21821         (smime-ldap-search): Indent.
21822         (smime-ldap-search-internal): Shorten line.
21823
21824         * smime.el (smime-cert-by-dns): Add doc-string.
21825         (smime-cert-by-ldap-1): Indent.
21826
21827         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
21828         mml-smime-get-dns-ldap.
21829         (mml-smime-encrypt-query): Use new function.  Default to ldap.
21830
21831 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
21832
21833         * smime.el: Require smime-ldap.
21834         (smime-ldap-host-list): New variable.
21835         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
21836
21837         * mml-smime.el (mml-smime-encrypt-query): New function.
21838         (mml-smime-encrypt-query): Use it.
21839
21840         * smime-ldap.el: New file.
21841
21842 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21843
21844         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
21845
21846 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
21847
21848         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
21849         argument in doc string.  Make query for type more clear.
21850
21851 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
21852
21853         * gnus.el (gnus-group-startup-message): Search for gnus images in
21854         etc/images/gnus.
21855         * mm-util.el (mm-image-load-path): Likewise.
21856         * smiley.el (smiley-data-directory): Search for smilies in
21857         etc/images/smilies.
21858
21859 2005-02-09  Kim F. Storm  <storm@cua.dk>
21860
21861         Change Emacs release version from 21.4 to 22.1 throughout.
21862         Change Emacs development version from 21.3.50 to 22.0.50.
21863
21864 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21865
21866         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
21867
21868         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
21869         non-Mule XEmacs as well.
21870         (mm-decompress-buffer): Signal an error intentionally if it does
21871         not decompress compressed data because auto-compression-mode is
21872         disabled.
21873
21874 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
21875
21876         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
21877         an ID in the registry even if it has no groups.
21878
21879 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21880
21881         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
21882         merge it into mm-decompress-buffer.
21883         (gnus-mime-copy-part): Use the MIME part charset, the value which
21884         a user specified or gnus-newsgroup-charset for decoding, like
21885         gnus-mime-inline-part does; set buffer-file-coding-system to tell
21886         save-buffer what was used.  Suggested by Kevin Ryde
21887         <user42@zip.com.au>.
21888         (gnus-mime-inline-part): Allow the name parameter as well as the
21889         filename parameter; force decompressing of compressed data; always
21890         display contents being not decoded as unibyte.
21891
21892         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
21893         as well as the filename parameter.
21894
21895         * mm-util.el (mm-decompress-buffer):
21896         Merge gnus-mime-jka-compr-maybe-uncompress.
21897         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
21898         of compressed data.
21899
21900 2005-02-08  Simon Josefsson  <jas@extundo.com>
21901
21902         * imap.el (imap-log): Doc fix.
21903
21904 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21905
21906         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
21907         the coding cookies; decompress compressed parts.
21908
21909         * mml.el (mml-generate-mime-1): Add the charset parameter according
21910         to the value which a user specified manually or the coding cookie.
21911
21912         * mm-util.el (mm-string-to-multibyte): New function.
21913         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
21914         (mm-coding-system-to-mime-charset): New function.
21915         (mm-decompress-buffer): New function.
21916         (mm-find-buffer-file-coding-system): New function.
21917
21918         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
21919         (mm-display-inline-fontify): Rewrite for decoding and decompressing
21920         parts.
21921
21922 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21923
21924         * mm-view.el (mm-display-inline-fontify): Decode a part according
21925         to the charset parameter.
21926
21927 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
21928
21929         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
21930         prefix arg is neither nil nor a number, as info specifies.
21931
21932 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21933
21934         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
21935         timestamps.
21936
21937 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
21938
21939         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
21940         groups error checking and notify user.
21941
21942 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
21943
21944         * message.el (message-send-mail-function): Check existence of
21945         sendmail-program first before using default value
21946         `message-send-mail-with-sendmail'.  Otherwise use more generic
21947         `smtpmail-send-it'.
21948
21949 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21950
21951         * nntp.el (nntp-request-update-info): Always return nil.
21952
21953 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21954
21955         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
21956
21957 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
21958
21959         * message.el (message-beginning-of-line): Change the behavior when
21960         invoked between BOL and : so that it first moves backward.
21961
21962 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21963
21964         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
21965         article buffer when editing of the article is discarded.
21966         (gnus-article-prepare): Revert.
21967
21968 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21969
21970         * gnus-art.el (gnus-article-prepare):
21971         Remove message-strip-forbidden-properties from the local hook.
21972
21973 2005-01-27  Simon Josefsson  <jas@extundo.com>
21974
21975         * password.el (password-cache-add): Only start one timer per key.
21976         Reported by Derek Atkins <warlord@MIT.EDU>.
21977
21978 2005-01-26  Steve Youngs  <steve@sxemacs.org>
21979
21980         * run-at-time.el: Remove.  It is no longer needed as
21981         timer-funcs.el in the xemacs-base package has a working version of
21982         `run-at-time'.
21983
21984         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
21985
21986         * password.el: Require timer-funcs instead of run-at-time in
21987         XEmacs.
21988         Remove `password-run-at-time' macro.
21989         (password-cache-add): Use `run-at-time' instead of
21990         `password-run-at-time'.
21991
21992         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
21993         Remove `nnheader-cancel-function-timers' alias,
21994         `cancel-function-timers' exists in XEmacs in timer-funcs.
21995
21996         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
21997         for `run-with-idle-timer'.
21998
21999         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
22000         for `run-at-time'.
22001
22002         * mm-url.el: Require timer-funcs at compile time when in XEmacs
22003         for `with-timeout'.
22004
22005         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
22006         the same as for XEmacs 21.4.
22007         No need to ignore `run-with-idle-timer', this function exists in
22008         XEmacs now in timer-funcs.el in the xemacs-base package.
22009         (dgnushack-compile): No need to delete
22010         run-at-time.el from the list of files to compile because it
22011         doesn't exist anymore.
22012
22013 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22014
22015         * mml.el (mml-generate-mime-1): Convert string into unibyte when
22016         inserting " *mml*" buffer's contents into a unibyte temp buffer.
22017
22018 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
22019
22020         * mail-source.el (mail-source-fetch-imap): Search for ^From case
22021         sensitively.
22022
22023 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
22024
22025         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
22026
22027 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22028
22029         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
22030         which will be inserted according to the multibyteness of a buffer
22031         rather than the type of contents.  Suggested by ARISAWA Akihiro
22032         <ari@mbf.ocn.ne.jp>.
22033
22034         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
22035         of string which old xml.el may return rather than a string.
22036
22037 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22038
22039         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
22040
22041 2005-01-16  Simon Josefsson  <jas@extundo.com>
22042
22043         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
22044         idn/idna.el isn't available.
22045         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
22046         <michael@waxrat.com>.
22047
22048         * hashcash.el: Remove non-FSF copyright header.
22049
22050         * hashcash.el (hashcash-extra-generate-parameters): New variable.
22051         (hashcash-generate-payment): Use it.
22052         (hashcash-generate-payment-async): Use it.
22053
22054 2005-01-15  Simon Josefsson  <jas@extundo.com>
22055
22056         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
22057         Suggested by Raymond Scholz <ray-2005@zonix.de>.
22058
22059         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
22060         gnus-summary-idna-message.
22061         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
22062         (gnus-summary-idna-message): New function.
22063
22064 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
22065
22066         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
22067         gnus-novice-user.
22068
22069 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22070
22071         * nnrss.el (nnrss-request-delete-group): Delete entries in
22072         nnrss-group-alist as well.
22073         (nnrss-save-server-data): Insert newline.
22074
22075 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
22076
22077         * gnus.el (gnus-user-agent): Use list of symbols instead of
22078         symbols.  Display full version number for (S)XEmacs.
22079         Optionally display (S)XEmacs codename.
22080
22081         * gnus-util.el (gnus-emacs-version): Update for new
22082         `gnus-user-agent'.
22083
22084         * gnus-msg.el (gnus-extended-version): Make it possible to omit
22085         Gnus version.
22086
22087 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
22088
22089         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
22090         which is unreadable in some setups.
22091
22092 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22093
22094         * gnus-spec.el (gnus-update-format-specifications): Flush the
22095         group format spec cache if it doesn't support decoded group names.
22096
22097 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
22098
22099         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
22100         Allow to apply decay on score files matching a regexp.
22101
22102 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22103
22104         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
22105         compatibility in %g and %c.
22106
22107 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22108
22109         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
22110         name for only %g and %c.
22111         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
22112         of gnus-tmp-group to decoded group name.
22113         (gnus-group-make-rss-group): Exclude `/'s from group names.
22114
22115 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22116
22117         * nnrss.el (nnrss-get-encoding): Fix regexp.
22118
22119 2004-12-27  Simon Josefsson  <jas@extundo.com>
22120
22121         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
22122         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
22123         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
22124
22125 2004-12-17  Kim F. Storm  <storm@cua.dk>
22126
22127         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
22128
22129         * gnus-sum.el (gnus-summary-mode-map): Likewise.
22130
22131 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
22132
22133         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
22134
22135 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22136
22137         * nnrss.el: Require rfc2047 and mml.
22138         (nnrss-file-coding-system): New variable.
22139         (nnrss-format-string): Redefine it as an inline function.
22140         (nnrss-decode-group-name): New function.
22141         (nnrss-string-as-multibyte): Remove.
22142         (nnrss-retrieve-headers): Decode group name; don't use
22143         nnrss-format-string.
22144         (nnrss-request-group): Decode group name.
22145         (nnrss-request-article): Decode group name; allow a Message-ID as
22146         well as an article number; don't use nnrss-format-string; encode a
22147         Message-ID string which may contain non-ASCII characters; use
22148         mml-to-mime to compose a MIME article.
22149         (nnrss-request-expire-articles): Decode group name.
22150         (nnrss-request-delete-group): Decode group name.
22151         (nnrss-fetch): Clarify error message.
22152         (nnrss-read-server-data): Use insert-file-contents instead of load;
22153         bind file-name-coding-system; use multibyte buffer.
22154         (nnrss-save-server-data): Bind coding-system-for-write to the
22155         value of nnrss-file-coding-system; bind file-name-coding-system;
22156         add coding cookie.
22157         (nnrss-read-group-data): Use insert-file-contents instead of load;
22158         bind file-name-coding-system; use multibyte buffer.
22159         (nnrss-save-group-data): Bind coding-system-for-write to the
22160         value of nnrss-file-coding-system; bind file-name-coding-system.
22161         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
22162         make it work with non-ASCII text.
22163         (nnrss-find-el): Make it work with old xml.el as well.
22164
22165 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
22166
22167         * nnrss.el (nnrss-get-encoding): New function.
22168         (nnrss-fetch): Use unibyte buffer initially; bind
22169         coding-system-for-read while performing mm-url-insert; remove ^Ms;
22170         decode contents according to the encoding attribute.
22171         (nnrss-save-group-data): Add coding cookie.
22172         (nnrss-mime-encode-string): New function.
22173         (nnrss-check-group): Use it to encode subject and author.
22174
22175 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
22176
22177         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
22178         imaginary variable.
22179
22180 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22181
22182         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
22183         correctly even if there are wide characters.
22184
22185 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
22186
22187         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
22188         downcased symbol names; make a new cache instead of reusing
22189         bbdb-hashtable.
22190
22191 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22192
22193         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
22194         concatenating segments rather than before concatenating them.
22195         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
22196
22197         * message.el (message-get-reply-headers): Bind `extra'.
22198
22199 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22200
22201         * message.el (message-extra-wide-headers): New variable.
22202         (message-get-reply-headers): Use it.
22203
22204 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22205
22206         * gnus-agent.el (gnus-agent-group-path): Decode group name.
22207         (gnus-agent-group-pathname): Ditto.
22208
22209         * gnus-cache.el (gnus-cache-file-name): Decode group name.
22210
22211         * gnus-group.el (gnus-group-make-group): Decode group name.
22212         (gnus-group-make-rss-group): Register the group data after opening
22213         the nnrss group.
22214
22215 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
22216
22217         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
22218         by expiry now get marked as read.
22219
22220 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22221
22222         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
22223
22224 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
22225
22226         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
22227         unify Latin characters in XEmacs.
22228         (mm-find-mime-charset-region): Use it.
22229
22230 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22231
22232         * gnus-util.el (gnus-delete-directory): New function.
22233
22234         * gnus-agent.el (gnus-agent-delete-group): Use it.
22235
22236         * gnus-cache.el (gnus-cache-delete-group): Use it.
22237
22238 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22239
22240         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
22241         names.
22242
22243 2004-12-16  Simon Josefsson  <jas@extundo.com>
22244
22245         * hashcash.el (hashcash-payment-alist): Fix custom :type.
22246
22247 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22248
22249         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
22250
22251         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
22252         (gnus-group-set-current-level): Decode group name.
22253
22254 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
22255
22256         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
22257         failed.
22258
22259 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22260
22261         * gnus-group.el (gnus-group-delete-group): Decode group name.
22262         (gnus-group-make-rss-group): Encode group name.
22263         (gnus-group-catchup-current): Decode group name.
22264         (gnus-group-kill-group): Decode group name.
22265
22266 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
22267
22268         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
22269
22270 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22271
22272         * gnus-group.el (gnus-group-make-rss-group):
22273         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
22274
22275         * gnus-start.el (gnus-setup-news): Honor user's setting to
22276         gnus-message-archive-method.  Suggested by Lute Kamstra
22277         <lute@gnu.org>.
22278
22279 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
22280
22281         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
22282         global counterparts of the buffer-local variables.
22283
22284 2004-11-16  Romain Francoise  <romain@orebokech.com>
22285
22286         * gnus-sum.el (gnus-summary-exit): Don't clear the global
22287         counterparts of the buffer-local variables.
22288
22289 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
22290
22291         * message.el (message-forbidden-properties): Fix typo in doc
22292         string.
22293
22294 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
22295
22296         * gnus-util.el (gnus-replace-in-string): Add doc string.
22297
22298         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
22299         to avoid problems when splitting mails with many recipients.
22300
22301 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22302
22303         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
22304         pop-to-buffer, covered by the subsequent gnus-configure-windows.
22305
22306 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
22307
22308         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
22309         if there is no hashtable in memory or file modification time is
22310         newer than cached timestamp.
22311
22312 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
22313
22314         * gnus-sum.el (gnus-summary-limit-to-recipient):
22315         Implement not-matching option.
22316
22317 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
22318
22319         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
22320         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
22321         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
22322         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
22323         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
22324         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
22325
22326 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22327
22328         * message.el (message-forward-make-body-mml): Remove headers
22329         according to message-forward-ignored-headers if a message is decoded.
22330
22331 2004-12-02  Romain Francoise  <romain@orebokech.com>
22332
22333         * message.el (message-forward-make-body-plain): Always remove
22334         headers according to message-forward-ignored-headers.
22335
22336 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
22337
22338         * spam.el (spam-summary-prepare-exit): Remove the
22339         gnus-summary-limit pop for now, it has problems with ham marks for
22340         me.
22341
22342 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
22343
22344         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
22345         correctly.
22346
22347 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
22348
22349         * format-spec.el (format-spec): Message the char.
22350
22351 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
22352
22353         * gnus-art.el (gnus-split-methods): Reformat comments.
22354
22355         * spam.el (spam-summary-prepare-exit): Remove article limits
22356         before exiting the summary buffer.
22357
22358 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22359
22360         * lpath.el: Remove bbdb-create-internal, bbdb-records,
22361         spam-BBDB-register-routine and spam-enter-ham-BBDB.
22362
22363         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
22364         order to silence the byte compiler.
22365
22366         * spam.el: Fix the way to silence the byte compiler, which
22367         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
22368         bbdb-search-simple, spam-BBDB-register-routine,
22369         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
22370         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
22371         spam-stat-buffer-is-spam, spam-stat-load,
22372         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
22373         spam-stat-save and spam-stat-split-fancy.
22374
22375 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22376
22377         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
22378         which may confuse users.
22379         (canlock-password-for-verify): Ditto.
22380
22381         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
22382
22383         * gnus-art.el (gnus-emphasis-alist): Ditto.
22384
22385         * gnus-registry.el (gnus-registry-max-entries): Ditto.
22386
22387         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
22388
22389         * gnus-start.el (gnus-save-killed-list): Ditto.
22390
22391         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
22392         (gnus-sum-thread-tree-root): Ditto.
22393         (gnus-sum-thread-tree-false-root): Ditto.
22394         (gnus-sum-thread-tree-single-indent): Ditto.
22395
22396         * message.el (message-courtesy-message): Ditto.
22397         (message-archive-note): Ditto.
22398         (message-subscribed-address-file): Ditto.
22399         (message-user-fqdn): Ditto.
22400
22401         * spam-report.el (spam-report-gmane-regex): Ditto.
22402
22403         * spam.el (spam-blackhole-good-server-regex): Ditto.
22404
22405 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22406
22407         * mml.el (mml-preview): Widen the message buffer before copying
22408         the contents to the preview buffer; sort headers before previewing.
22409
22410         * message.el (message-hidden-headers): Fix the way to avoid a bug
22411         in the `repeat' widget in Emacs 21.3 or earlier.
22412
22413 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22414
22415         * message.el (message-hidden-headers): Default to "^References:".
22416         Improve customization type.  Suggested by Reiner Steib
22417         <Reiner.Steib@gmx.de>.
22418
22419 2004-11-25  Romain Francoise  <romain@orebokech.com>
22420
22421         * message.el (message-strip-forbidden-properties): Remove check for
22422         obsolete `message-hidden' text property, hidden headers are not
22423         accessible in the buffer anymore.
22424
22425 2004-11-22  Romain Francoise  <romain@orebokech.com>
22426
22427         * message.el (message-header-format-alist): Add `From' in list
22428         so that it can be sorted.
22429         (message-fix-before-sending): Widen and sort headers before
22430         sending.
22431         (message-hide-headers): Use narrowing to hide headers by moving
22432         them to the top of the buffer and narrowing to the region
22433         underneath.
22434
22435 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22436
22437         * message.el (message-strip-forbidden-properties):
22438         Bind buffer-read-only (etc) to nil.
22439
22440 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22441
22442         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
22443         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
22444
22445 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
22446
22447         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
22448
22449 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22450
22451         * dns.el (query-dns): Use sit-for to time instead of
22452         accept-process-output, since that doesn't seem to work on udp
22453         sockets.
22454
22455 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22456
22457         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
22458
22459 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
22460
22461         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
22462         doc string.  Improve doc string.
22463
22464 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22465
22466         * nntp.el (nntp-request-update-info): Return nil if
22467         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
22468         may not call gnus-activate-group which uselessly issues the GROUP
22469         commands for all nntp groups and wastes time.  Reported by Romain
22470         Francoise <romain@orebokech.com>.
22471
22472         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
22473
22474 2004-11-15  Simon Josefsson  <jas@extundo.com>
22475
22476         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
22477         headers separately.
22478         (gnus-button-openpgp): New function, inspired by Jochen Küpper
22479         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
22480
22481 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
22482
22483         * gnus-start.el (gnus-convert-old-newsrc):
22484         Assign legacy-gnus-agent to 5.10.7.
22485
22486 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22487
22488         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
22489         start of the lines.
22490
22491 2004-11-14  Magnus Henoch  <mange@freemail.hu>
22492
22493         * hashcash.el (hashcash-default-payment): Change default to 20.
22494         (hashcash-default-accept-payment): Change default to 20.
22495         (hashcash-process-alist): New variable.
22496         (hashcash-generate-payment-async): Add.
22497         (hashcash-already-paid-p): Add.
22498         (hashcash-insert-payment): Don't generate payments twice.
22499         (hashcash-insert-payment-async): Add.
22500         (hashcash-insert-payment-async-2): Add.
22501         (hashcash-cancel-async): Add.
22502         (hashcash-wait-async): Add.
22503         (hashcash-processes-running-p): Add.
22504         (hashcash-wait-or-cancel): Add.
22505         (mail-add-payment): New optional argument.  Conditionally start
22506         asynchronous calculation.
22507         (mail-add-payment-async): Add.
22508
22509         * message.el (message-send-mail): Wait for asynchronous hashcash
22510         results.  Don't clobber existing X-Hashcash headers.
22511         (message-setup-1): Call mail-add-payment-async when
22512         message-generate-hashcash is non-nil.
22513
22514 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
22515
22516         * message.el (message-use-alternative-email-as-from): Examine the
22517         From header as well; use message-make-from in order to include a
22518         user's full name.
22519
22520 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22521
22522         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
22523         default; improve customization type.
22524         (gnus-emphasis-custom-with-format): New macro.
22525         (gnus-emphasis-custom-value-to-external): New function.
22526         (gnus-emphasis-custom-value-to-internal): New function.
22527
22528 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22529
22530         * dns.el (query-dns): Resolve reverse addresses.
22531
22532 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22533
22534         * gnus-group.el (gnus-group-get-new-news): Use it.
22535
22536         * gnus-start.el (gnus-check-reasonable-setup): New function.
22537
22538 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22539
22540         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
22541         "Args out of range" error.  Reported by Arnaud Giersch
22542         <arnaud.giersch@free.fr>.
22543
22544 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
22545
22546         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
22547
22548 2004-11-04  Richard M. Stallman  <rms@gnu.org>
22549
22550         * spam.el (spam group): Add :version.
22551
22552         * pgg-def.el (pgg group): Add :version.
22553
22554 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22555
22556         * gnus-art.el (gnus-article-edit-article): Don't associate the
22557         article buffer with a draft file.  This is a temporary measure
22558         against the 2004-08-22 change to gnus-article-edit-mode.
22559
22560 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22561
22562         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
22563         (html2text-format-tags): Remove unused variable `attr'.
22564
22565 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
22566
22567         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
22568
22569         * tls.el (tls-process-connection-type, tls-success)
22570         (tls-certtool-program): Add :version.
22571
22572         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
22573         (starttls-extra-arguments, starttls-process-connection-type)
22574         (starttls-connect, starttls-failure, starttls-success): Add :version.
22575
22576         * spam-stat.el (spam-stat): Add :version.
22577
22578         * sieve.el (sieve): Add :version.
22579
22580         * sha1.el (sha1): Add :version.
22581         (sha1-use-external): Remove redundant version.
22582
22583         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
22584         (nnmail-cache-ignore-groups, nnmail-spool-hook)
22585         (nnmail-split-fancy-match-partial-words)
22586         (nnmail-split-lowercase-expanded): Add :version.
22587
22588         * nndiary.el (nndiary): Add :version.
22589
22590         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
22591
22592         * mml-sec.el (mml-default-sign-method)
22593         (mml-default-encrypt-method, mml-signencrypt-style-alist):
22594         Add :version.
22595
22596         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
22597
22598         * mm-url.el (mm-url-use-external, mm-url-program)
22599         (mm-url-arguments): Add :version.
22600
22601         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
22602         (mm-attachment-file-modes, mm-decrypt-option)
22603         (mm-w3m-safe-url-regexp): Add :version.
22604
22605         * message.el (message-cite-prefix-regexp)
22606         (message-sendmail-envelope-from, message-minibuffer-local-map)
22607         (message-user-fqdn, message-completion-alist): Add :version.
22608
22609         * gnus-win.el (gnus-configure-windows-hook)
22610         (gnus-use-frames-on-any-display): Add :version.
22611
22612         * gnus-art.el (gnus-article-address-banner-alist)
22613         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
22614         (gnus-treat-from-picon, gnus-treat-mail-picon)
22615         (gnus-treat-x-pgp-sig): Add :version.
22616
22617         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
22618         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
22619         (gnus-summary-article-delete-hook)
22620         (gnus-summary-display-while-building): Add :version.
22621
22622         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
22623         (gnus-get-top-new-news-hook): Add :version.
22624
22625         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
22626         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
22627
22628         * gnus-registry.el (gnus-registry): Add :version.
22629
22630         * gnus-spec.el (gnus-use-correct-string-widths)
22631         (gnus-make-format-preserve-properties): Add :version.
22632
22633         * gnus.el (gnus-group-charter-alist)
22634         (gnus-group-fetch-control-use-browse-url)
22635         (gnus-install-group-spam-parameters): Add :version.
22636
22637         * gnus-diary.el (gnus-diary): Add :version.
22638
22639         * gnus-delay.el (gnus-delay): Add :version.
22640
22641         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
22642         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
22643         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
22644         Add :version.
22645
22646         * gnus-agent.el (gnus-agent-max-fetch-size)
22647         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
22648         (gnus-agent-prompt-send-queue): Add :version.
22649
22650         * deuglify.el (gnus-outlook-deuglify): Add :version.
22651
22652         * html2text.el: Beautify code.  Improve doc strings.
22653         Some checkdoc cleanup.
22654         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
22655
22656 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
22657
22658         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
22659
22660 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
22661
22662         * gnus-registry.el (gnus-registry-hashtb): Create the registry
22663         when package is loaded.
22664
22665         * spam.el (spam-summary-score-preferred-header): Add global preference
22666         for people who want to override the default SpamAssassin over
22667         Bogofilter preference (when both are set).
22668         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
22669         (spam-user-format-function-S):
22670         Check spam-summary-score-preferred-header.
22671         (spam-extra-header-to-number): Add X-Bogosity header parsing.
22672         (spam-user-format-function-S): Format the score correctly.
22673
22674 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22675
22676         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
22677         signature file.  Suggested by Manoj Srivastava
22678         <srivasta@golden-gryphon.com>.
22679
22680         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
22681         iso-2022-jp even in the Japanese language environment.
22682         Suggested by Jason Rumney <jasonr@gnu.org>.
22683
22684 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22685
22686         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
22687         use the same characters as the dummy marks; make it free from
22688         getting affected by the language environment.
22689         (gnus-summary-read-group-1): Update mark positions only when the
22690         format spec is updated.
22691
22692         * gnus-spec.el (gnus-update-format-specifications): Return a list
22693         of updated types.
22694
22695 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22696
22697         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
22698         of boundp to check if display-warning is available.
22699
22700 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
22701
22702         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
22703
22704 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22705
22706         * nnspool.el (nnspool-spool-directory): Use news-path if the
22707         news-directory variable is not bound.
22708
22709         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
22710         function instead of display-warning if it is not available.
22711
22712 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
22713
22714         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
22715         v5-10: Use `point-at-bol'.
22716
22717 2004-10-26  Simon Josefsson  <jas@extundo.com>
22718
22719         * hashcash.el: Fix URL in comment, reported by Cheng Gao
22720         <chenggao@gmail.com>.
22721
22722 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
22723
22724         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
22725         instead.
22726
22727 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
22728
22729         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
22730         to remove a server from the nnimap-server-buffer-alist.
22731         (nnimap-open-connection, nnimap-close-server): Use it.
22732
22733         * gnus-encrypt.el: Remove file in favor of encrypt.el.
22734
22735 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22736
22737         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
22738         running the major-mode function.
22739
22740 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22741
22742         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
22743         dummy marks in the right way.
22744
22745 2004-10-18  David Edmondson  <dme@dme.org>
22746
22747         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
22748         excessively.
22749
22750 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
22751
22752         * gnus-util.el (gnus-split-references): Accept a nil references
22753         string and go on blissfully.
22754
22755         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
22756         cases where the references string is non-nil but has no references.
22757
22758         * encrypt.el: Add autoload tags.
22759
22760         * spam.el (spam-resolve-registrations-routine): Remove article
22761         from unregistration list too.  Reported by David Hanak
22762         <dhanak@isis.vanderbilt.edu>
22763
22764 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
22765
22766         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
22767         nil.  Change custom type.
22768
22769 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
22770
22771         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
22772
22773         * gnus-sum.el (gnus-summary-move-article): Use it.
22774
22775 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
22776
22777         * encrypt.el: Add autoload cookies.
22778
22779         * spam.el (spam-backend-article-list-property)
22780         (spam-backend-get-article-todo-list)
22781         (spam-backend-put-article-todo-list)
22782         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
22783         Resolve registrations separately.
22784         (spam-register-routine): Format comments.
22785         (spam-unregister-routine, spam-register-routine): Always call with
22786         specific-articles, no default list.
22787         (spam-summary-prepare-exit): Use the spam-classifications function.
22788
22789         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
22790         gnus-encrypt.el.
22791
22792         * encrypt.el: Copied from gnus-encrypt.el.
22793
22794         * gnus-encrypt.el: Commented that it's obsolete.
22795
22796 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
22797
22798         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
22799         (gnus-score-save): Use it.
22800
22801         * message.el (message-bury): Use `window-dedicated-p'.
22802
22803 2004-10-15  Simon Josefsson  <jas@extundo.com>
22804
22805         * pop3.el (top-level): Don't require nnheader.
22806         (pop3-read-timeout): Add.
22807         (pop3-accept-process-output): Add.
22808         (pop3-read-response, pop3-retr): Use it.
22809
22810 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
22811
22812         * spam.el (spam-register-routine): Move comment.
22813         (spam-verify-bogofilter): Use 'unknown for the initial
22814         spam-bogofilter-valid state, not 'never.
22815
22816         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
22817         for netrc-machine.
22818
22819         * nnimap.el (nnimap-open-connection):
22820         Use netrc-machine-user-or-password.
22821
22822 2004-10-17  Richard M. Stallman  <rms@gnu.org>
22823
22824         * gnus-registry.el (gnus-registry-unload-hook):
22825         Set as a variable with add-hook.
22826
22827         * nnspool.el (nnspool-spool-directory): Use news-directory instead
22828         of news-path.
22829
22830         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
22831
22832         * spam.el: Delete duplicate `provide'.
22833         (spam-unload-hook): Set as a variable with add-hook.
22834
22835 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
22836
22837         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
22838         in the doc string.
22839
22840         * message.el (message-ignored-news-headers)
22841         (message-ignored-supersedes-headers)
22842         (message-ignored-resent-headers)
22843         (message-forward-ignored-headers): Improve custom type.
22844
22845 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22846
22847         * message.el (message-tokenize-header): Fix 2004-09-06 change
22848         which used point-min in the wrong place.
22849
22850 2004-10-12  Simon Josefsson  <jas@extundo.com>
22851
22852         * tls.el (tls-certtool-program): New variable.
22853         (tls-certificate-information): New function, based on
22854         ssl-certificate-information.
22855
22856 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22857
22858         * compface.el: Move the version of ELisp-based uncompface program
22859         to the contrib directory because of the copyright problem.
22860
22861 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
22862
22863         * message.el (message-kill-buffer): Raise the current frame.
22864
22865 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
22866
22867         * gnus-sum.el: Mention that multibyte characters don't work as marks.
22868
22869         * gnus.el (message-y-or-n-p): Autoload.
22870
22871         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
22872         (pop3-password-required, pop3-authentication-scheme)
22873         (pop3-leave-mail-on-server): Make customizable.
22874         (pop3): New custom group.
22875         (pop3-retr): Remove `sleep-for' statements.
22876         Suggested by Dave Love <fx@gnu.org>.
22877
22878         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
22879         Windows/DOS.
22880
22881         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22882         (imap-parse-body): Fix incorrect use of `assert'.
22883         Suggested by Dave Love <fx@gnu.org>.
22884
22885         * mml.el (mml-minibuffer-read-disposition): Require match.
22886         Suggested by Dave Love <fx@gnu.org>.
22887
22888 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
22889
22890         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
22891         doc string.
22892
22893 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
22894
22895         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
22896
22897 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22898
22899         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
22900         instead of calling `mm-insert-inline', to decode text/* parts
22901         before displaying them.
22902
22903 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22904
22905         * mm-uu.el (mm-uu-text-plain-type): New variable.
22906         (mm-uu-pgp-signed-extract-1): Use it.
22907         (mm-uu-pgp-encrypted-extract-1): Use it.
22908         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
22909         bind mm-uu-text-plain-type with that value.
22910         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
22911         mm-uu-dissect.
22912
22913 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22914
22915         * gnus-group.el (gnus-update-group-mark-positions):
22916         * gnus-sum.el (gnus-update-summary-mark-positions):
22917         * message.el (message-check-news-body-syntax):
22918         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
22919         of string-as-multibyte.
22920
22921 2004-10-05  Juri Linkov  <juri@jurta.org>
22922
22923         * gnus-group.el (gnus-update-group-mark-positions):
22924         * gnus-sum.el (gnus-update-summary-mark-positions):
22925         * message.el (message-check-news-body-syntax):
22926         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
22927         8-bit unibyte values to a multibyte string for search functions.
22928
22929 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22930
22931         * mm-uu.el (mm-uu-dissect): Allow optional arg.
22932         (mm-uu-dissect-text-parts): New function.
22933
22934         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
22935         dissect text parts.
22936
22937         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
22938         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
22939
22940         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
22941
22942         * gnus-topic.el (gnus-topic-hierarchical-parameters):
22943         Use gnus-current-topics instead of gnus-current-topic.
22944
22945 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
22946
22947         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
22948
22949 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
22950
22951         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
22952         where appropriate.
22953
22954         * nnml.el (nnml-generate-active-info): do.
22955
22956         * nndiary.el (nndiary-generate-active-info): do.
22957
22958         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
22959         (gnus-topic-move): do.
22960
22961         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
22962         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
22963
22964         * gnus-srvr.el (gnus-server-prepare)
22965         (gnus-server-open-all-servers): do.
22966
22967         * gnus-msg.el (gnus-summary-cancel-article)
22968         (gnus-summary-resend-message)
22969         (gnus-summary-mail-crosspost-complaint): do.
22970
22971         * gnus-move.el (gnus-change-server): do.
22972
22973         * gnus-group.el (gnus-group-unmark-all-groups)
22974         (gnus-group-set-current-level): do.
22975
22976 2004-10-04  Simon Josefsson  <jas@extundo.com>
22977
22978         * message.el (message-generate-hashcash): Doc fix.
22979
22980 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
22981
22982         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
22983         avoid infinite recursion via gnus-get-function.
22984
22985 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
22986
22987         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
22988
22989         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
22990
22991         * nnmail.el (nnmail-split-history): do.
22992
22993         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
22994         (nnml-request-delete-group): do.
22995
22996         * nnslashdot.el (nnslashdot-read-groups): do.
22997
22998         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
22999         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
23000
23001         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
23002         (nnspool-sift-nov-with-sed): Use last.
23003         (nnspool-retrieve-headers-with-nov): Use mapc.
23004         (nnspool-request-newgroups): Use dolist.
23005         (nnspool-request-group): Use last.
23006
23007         * nntp.el (nntp-read-server-type): Use dolist.
23008
23009         * nnvirtual.el (nnvirtual-create-mapping)
23010         (nnvirtual-update-read-and-marked): Use dolist.
23011         (nnvirtual-convert-headers): Simplify.
23012
23013 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
23014
23015         * gnus-agent.el (gnus-agent-synchronize-group-flags):
23016         Add support for sync'ing tick marks.
23017
23018 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23019
23020         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
23021         there's no visible header.
23022
23023 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
23024
23025         * gnus-agent.el (gnus-agent-synchronize-group-flags):
23026         When necessary, pass full group name to gnus-request-set-marks.
23027
23028 2004-10-01  Simon Josefsson  <jas@extundo.com>
23029
23030         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
23031         acroread.
23032
23033 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23034
23035         * spam-report.el (spam-report-gmane): Fix interactive.
23036
23037         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
23038
23039         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
23040         when writing file.
23041         (gnus-agent-synchronize-flags): Don't default to being
23042         interactive.
23043
23044 2004-09-30  Simon Josefsson  <jas@extundo.com>
23045
23046         * message.el (message-generate-hashcash): Add.
23047         (message-send-mail): Use it, call mail-add-payment.
23048
23049 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
23050
23051         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
23052
23053 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
23054
23055         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
23056         gnus-requst-update-info with explicit code to sync the in-memory
23057         info read flags with the marks being sync'd to the backend.
23058
23059         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
23060
23061 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
23062
23063         * spam.el (spam-verify-bogofilter): Add new function.
23064         (spam-check-bogofilter)
23065         (spam-bogofilter-register-with-bogofilter): Use it.
23066         (spam-verify-bogofilter): Add small fixes.
23067
23068 2004-09-28  Simon Josefsson  <jas@extundo.com>
23069
23070         * hashcash.el (hashcash-generate-payment): Revert.
23071
23072 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
23073
23074         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23075         Use gnus-extract-references instead of gnus-split-references.
23076
23077         * gnus-util.el (gnus-extract-references): Add new function, analogous
23078         to gnus-split-references but extracts only the message-ID without
23079         anything extra.
23080
23081         * hashcash.el (hashcash-generate-payment)
23082         (hashcash-check-payment): Do the right thing if hashcash-path is
23083         nil (because the hashcash program could not be found).
23084
23085         * spam.el (spam-use-hashcash): Remove comment.
23086
23087 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
23088
23089         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
23090         (gnus-cache-enter-article, gnus-cache-remove-article)
23091         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
23092
23093         * gnus-async.el (gnus-async-prefetch-remove-group): do.
23094
23095         * gnus-art.el (article-hide-boring-headers)
23096         (article-translate-strings, article-display-face)
23097         (gnus-article-mime-match-handle-first)
23098         (gnus-article-highlight-headers)
23099         (gnus-article-add-buttons-to-head): do.
23100
23101 2004-09-27  Simon Josefsson  <jas@extundo.com>
23102
23103         * hashcash.el: New version, from
23104         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
23105         ../contrib/.
23106
23107 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23108
23109         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
23110
23111 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
23112
23113         * gnus-dup.el (gnus-dup-open): Use mapc.
23114         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
23115
23116         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
23117         Reported by Stefan Wiens <s.wi@gmx.net>.
23118
23119         * gnus.el (gnus-shutdown): Use dolist.
23120
23121         * gnus-undo.el (gnus-undo): Use mapc.
23122
23123         * nnrss.el (nnrss-generate-active): do.
23124
23125         * message.el (message-cite-original-without-signature)
23126         (message-cite-original): Use mapc.
23127         (message-do-actions, message-make-forward-subject): Use dolist.
23128
23129 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
23130
23131         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
23132         deletion to remove entire duplicate line.  Fixes merged article
23133         number bug.
23134
23135 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
23136
23137         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
23138         servers that are offline.  Avoids having gnus-agent-toggle-plugged
23139         first ask if you want to open a server and then, even when you
23140         responded with no, asking if you want to synchronize the server's
23141         flags.
23142         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
23143         multi-line expressions.
23144         (gnus-agent-synchronize-group-flags): New internal function.
23145         Updates marks in memory (in the info structure) AND in the
23146         backend.
23147
23148         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
23149
23150         * nnagent.el (nnagent-request-set-mark):
23151         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
23152         method, to ensure that synchronization updates marks in the
23153         backend and in the info (in memory) structure.
23154
23155 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23156
23157         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
23158         convention fully; don't miss the root article of a thread; make
23159         the X-Draft-From header with correct article numbers.
23160
23161 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
23162
23163         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
23164         unless plugged.  Disable the agent so that an open failure causes
23165         an error.
23166
23167         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
23168         Revert 2004-09-21 change.  The backend must be opened while
23169         synchronizing flags even when the backend stores the flags
23170         locally.
23171
23172 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
23173
23174         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
23175         in `header' match.  Reported by Svend Tollak Munkejord.
23176
23177         * message.el (message-cite-original): Fix use of
23178         `message-cite-articles-with-x-no-archive'.
23179
23180 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23181
23182         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
23183         (gnus-window-to-buffer): Ditto.
23184
23185         * mml.el (mml-preview-buffer): New variable.
23186         (mml-preview): Manage window layout with gnus-buffer-configuration.
23187
23188         * gnus-msg.el (gnus-setup-message): Put article numbers into the
23189         X-Draft-From header even if those articles aren't quoted.
23190
23191 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
23192
23193         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
23194         (gnus-request-set-mark, gnus-request-update-mark): Use new
23195         g-s-t-u-l-m to decide to use backend even when unplugged.
23196
23197 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23198
23199         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
23200         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
23201
23202 2004-09-20  Simon Josefsson  <jas@extundo.com>
23203
23204         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
23205         "utf-16-le".
23206
23207 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
23208
23209         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
23210
23211 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
23212
23213         * uudecode.el (uudecode-use-external): Add :version.
23214
23215         * smime.el (smime-CA-file, smime-encrypt-cipher)
23216         (smime-dns-server): Add :version.
23217
23218         * smiley.el (gnus-smiley-file-types): Add :version.
23219
23220         * sha1.el (sha1-use-external): Add :version.
23221
23222         * pgg-def.el (pgg-query-keyserver): Add :version.
23223
23224         * nnmail.el (nnmail-fancy-expiry-targets)
23225         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
23226         Add :version.
23227
23228         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
23229         (nnimap-retrieve-groups-asynchronous): Add :version.
23230         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
23231
23232         * mml.el (mml-content-disposition-parameters)
23233         (mml-insert-mime-headers-always): Add :version.
23234
23235         * mm-util.el (mm-coding-system-priorities): Add :version.
23236
23237         * mm-decode.el (mm-inline-text-html-with-images)
23238         (mm-keep-viewer-alive-types, mm-external-terminal-program)
23239         (mm-verify-option): Add :version.
23240         (mm-text-html-renderer): Change :version.
23241
23242         * message.el (message-fcc-externalize-attachments)
23243         (message-required-headers, message-draft-headers)
23244         (message-subject-trailing-was-query)
23245         (message-subject-trailing-was-ask-regexp)
23246         (message-subject-trailing-was-regexp, message-mark-insert-begin)
23247         (message-mark-insert-end, message-archive-header)
23248         (message-archive-note, message-cross-post-default)
23249         (message-cross-post-note, message-followup-to-note)
23250         (message-cross-post-note-function, message-use-mail-followup-to)
23251         (message-subscribed-address-functions)
23252         (message-subscribed-address-file, message-subscribed-addresses)
23253         (message-subscribed-regexps, message-allow-no-recipients)
23254         (message-yank-cited-prefix, message-signature-insert-empty-line)
23255         (message-hidden-headers, message-hierarchical-addresses)
23256         (message-mail-user-agent, message-use-idna)
23257         (message-valid-fqdn-regexp)
23258         (message-strip-special-text-properties, message-header-synonyms)
23259         (message-beginning-of-line, message-tab-body-function): Add :version.
23260         (message-insert-canlock, message-wide-reply-confirm-recipients):
23261         Change :version.
23262
23263         * mail-source.el (mail-source-ignore-errors): Add :group, :type
23264         and :version.
23265         (mail-source-delete-old-incoming-confirm)
23266         (mail-source-movemail-program): Add :version.
23267
23268         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
23269         (gnus-agent-cache, gnus-agent): Change :version.
23270
23271         * gnus-util.el (gnus-use-byte-compile): Change :version.
23272
23273         * gnus-sum.el (gnus-summary-make-false-root-always)
23274         (gnus-summary-default-high-score)
23275         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
23276         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
23277         (gnus-read-all-available-headers, gnus-article-emulate-mime)
23278         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
23279         (gnus-sum-thread-tree-single-indent)
23280         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
23281         (gnus-sum-thread-tree-leaf-with-other)
23282         (gnus-sum-thread-tree-single-leaf): Add :version.
23283         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
23284         (gnus-article-loose-mime): Change :version.
23285
23286         * gnus-start.el (gnus-backup-startup-file)
23287         (gnus-save-startup-file-via-temp-buffer): Add :version.
23288
23289         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
23290         (gnus-server-offline-face): Add :version.
23291
23292         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
23293
23294         * gnus-msg.el (gnus-gcc-externalize-attachments)
23295         (gnus-debug-files, gnus-debug-exclude-variables)
23296         (gnus-discouraged-post-methods): Change :version.
23297         (gnus-confirm-mail-reply-to-news)
23298         (gnus-confirm-treat-mail-like-news): Add :version.
23299
23300         * gnus-int.el (gnus-server-unopen-status): Add :version.
23301
23302         * gnus-group.el (gnus-group-jump-to-group-prompt)
23303         (gnus-large-ephemeral-newsgroup)
23304         (gnus-fetch-old-ephemeral-headers): Add :version.
23305
23306         * gnus-fun.el (gnus-x-face-directory)
23307         (gnus-convert-pbm-to-x-face-command)
23308         (gnus-convert-image-to-x-face-command)
23309         (gnus-convert-image-to-face-command): Add :version.
23310
23311         * gnus-delay.el (gnus-delay-default-hour): Add :version.
23312
23313         * gnus-cite.el (gnus-cite-blank-line-after-header)
23314         (gnus-article-boring-faces): Add :version.
23315
23316         * gnus-art.el (gnus-buttonized-mime-types)
23317         (gnus-inhibit-mime-unbuttonizing)
23318         (gnus-treat-display-face)
23319         (gnus-treat-body-boundary): Change :version.
23320         (gnus-body-boundary-delimiter, gnus-picon-databases)
23321         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
23322         (gnus-treat-date-english, gnus-treat-fold-headers)
23323         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
23324         (gnus-treat-mail-picon, gnus-treat-wash-html)
23325         (gnus-article-encrypt-protocol)
23326         (gnus-use-idna, gnus-article-over-scroll)
23327         (gnus-mime-display-multipart-alternative-as-mixed)
23328         (gnus-mime-display-multipart-related-as-mixed)
23329         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
23330         (gnus-ctan-url, gnus-button-ctan-handler)
23331         (gnus-button-handle-ctan-bogus-regexp)
23332         (gnus-button-ctan-directory-regexp)
23333         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
23334         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
23335         (gnus-button-man-level, gnus-button-emacs-level)
23336         (gnus-button-message-level, gnus-button-browse-level): Add :version.
23337
23338         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
23339         (gnus-agent-go-online): Change :version.
23340         (gnus-agent-expire-unagentized-dirs)
23341         (gnus-agent-auto-agentize-methods): Add :version.
23342
23343         * flow-fill.el (fill-flowed-display-column)
23344         (fill-flowed-encode-column): Add :version.
23345
23346         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
23347         (gnus-outlook-deuglify-unwrap-max)
23348         (gnus-outlook-deuglify-cite-marks)
23349         (gnus-outlook-deuglify-unwrap-stop-chars)
23350         (gnus-outlook-deuglify-no-wrap-chars)
23351         (gnus-outlook-deuglify-attrib-cut-regexp)
23352         (gnus-outlook-deuglify-attrib-verb-regexp)
23353         (gnus-outlook-deuglify-attrib-end-regexp)
23354         (gnus-outlook-display-hook): Add :version.
23355
23356         * binhex.el (binhex-use-external): Add :version.
23357
23358 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
23359
23360         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
23361         and `invisible'.
23362
23363 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
23364
23365         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
23366         in gnus-registry-trim.
23367
23368 2004-09-13  Simon Josefsson  <jas@extundo.com>
23369
23370         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
23371
23372         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
23373
23374         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
23375         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
23376         <yamaoka@jpl.org>.
23377         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
23378         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
23379         <yamaoka@jpl.org>.
23380
23381         * sieve.el (sieve-manage-mode): Ditto.
23382
23383 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
23384
23385         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
23386
23387 2004-09-11  Simon Josefsson  <jas@extundo.com>
23388
23389         * dns-mode.el: Add.
23390
23391         * mm-view.el (mm-display-dns-inline): Add.
23392
23393         * mm-decode.el (mm-inline-media-tests): Add text/dns.
23394         (mm-automatic-display): Ditto.
23395
23396         * mailcap.el (mailcap-mime-data): Add text/dns.
23397         (mailcap-mime-extensions): Map .soa to text/dns.
23398
23399 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
23400
23401         * gnus-art.el (article-decode-mime-words, article-babel)
23402         (gnus-article-highlight-signature, gnus-article-add-buttons)
23403         (gnus-signature-toggle): Remove unnecessary bindings of
23404         `inhibit-read-only' inherited from v5.10 merge.
23405
23406 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
23407
23408         * nntp.el (nntp): New customization group.
23409         (nntp-authinfo-file): Add customization group.
23410
23411         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
23412
23413         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
23414
23415         * gnus.el (to-address, to-list, subscribed)
23416         (large-newsgroup-initial): Ditto.
23417
23418         * flow-fill.el (fill-flowed-display-column)
23419         (fill-flowed-encode-column): Ditto.
23420
23421 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
23422
23423         * message.el (message-tokenize-header, message-send-mail-with-qmail):
23424         Use point-min rather than 1.
23425         (message-send-mail): Use buffer-size rather than point-max.
23426
23427         * gnus-sum.el (gnus-summary-search-article-forward):
23428         Signal a specific `search-failed' rather than a generic `error'.
23429
23430         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
23431         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
23432         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
23433
23434 2004-09-10  Simon Josefsson  <jas@extundo.com>
23435
23436         * nndb.el (require): Remove tcp and duplicate cl.
23437
23438 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23439
23440         * gnus-agent.el (directory-files-and-attributes): Move forward.
23441
23442 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
23443
23444         * gnus-agent.el (directory-files-and-attributes):
23445         Optionally defined to support XEmacs.
23446
23447 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
23448
23449         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
23450         to avoid run-time CL dependencies.
23451         (gnus-agent-unfetch-articles): New function.
23452         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
23453         article numbers even when local .overview file is missing.
23454         (gnus-agent-read-article-number): New function.  Only accepts
23455         27-bit article numbers.
23456         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
23457         Use gnus-agent-read-article-number.
23458         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
23459         from backend while recognizing that article numbers in .overview
23460         must be valid.
23461         (gnus-agent-update-files-total-fetched-for):
23462         Use directory-files-and-attributes to improve performance.
23463         * gnus-int.el (gnus-request-move-article):
23464         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
23465         improve performance.
23466
23467         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
23468         some users confused by references to .newsrc when they only have a
23469         .newsrc.eld file.
23470         (gnus-convert-mark-converter-prompt)
23471         (gnus-convert-converter-needs-prompt): Fix use of property list.
23472         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
23473         New function.  Used internally to only display 'gnus converting
23474         files' message when actually necessary.
23475
23476         * gnus-sum.el (): Remove (require 'gnus-agent) as required
23477         methods now autoloaded.
23478
23479 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
23480
23481         * gnus-sum.el (gnus-summary-insert-subject): Remove list
23482         identifiers.
23483
23484 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
23485
23486         * gnus-picon.el: Fix indentation and closing parenthesis.
23487
23488 2004-09-01  Simon Josefsson  <jas@extundo.com>
23489
23490         * message.el (message-canlock-generate): Require sha1, not
23491         sha1-el.  (Can we get rid of this require altogether?  It is ugly
23492         to require within a function.  Sadly, if sha1.el isn't loaded, the
23493         let binding in m-c-g will hide the defcustom definition, which is
23494         bad.)
23495
23496         * canlock.el: Require sha1, not sha1-el.
23497
23498         * message.el: Don't autoload sha1 (there is a autoload cookie in
23499         sha1.el).
23500
23501         * sha1-el.el: Rename to sha1.el.
23502
23503 2004-08-30  Juanma Barranquero  <lektu@terra.es>
23504
23505         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
23506
23507 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
23508
23509         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
23510
23511 2004-08-30  Kim F. Storm  <storm@cua.dk>
23512
23513         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
23514
23515         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
23516         Add :group 'nnimap.
23517
23518 2004-08-30  Andreas Schwab  <schwab@suse.de>
23519
23520         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
23521         ?* and ?\;.
23522
23523         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
23524         and ?\' to symbol instead of whitespace.
23525
23526 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
23527
23528         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
23529
23530         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
23531         instead of re-search-forward.
23532
23533         * gnus-uu.el (gnus-uu-save-article): Ditto.
23534         (gnus-uu-post-encode-uuencode): Ditto.
23535
23536         * html2text.el (html2text-clean-list-items): Ditto.
23537         (html2text-clean-dtdd): Ditto.
23538         (html2text-format-tags): Ditto.
23539
23540         * message.el (message-send-mail-with-sendmail): Fix regexp.
23541         (message-fill-field-general): Use search-forward instead of
23542         re-search-forward.
23543         (unbold-region): Ditto.
23544
23545         * nnrss.el (nnrss-request-article): Ditto.
23546
23547         * nnslashdot.el (nnslashdot-request-article): Ditto.
23548
23549         * nnweb.el (nnweb-gmane-wash-article): Ditto.
23550
23551         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
23552         "Unrecognized menu descriptor" error in XEmacs.
23553
23554 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
23555
23556         * gnus-sum.el (gnus-read-header): Don't remove a header for the
23557         parent article of a sparse article in the thread hashtb.
23558
23559 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
23560
23561         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
23562         (nnmail-expand-newtext): Lowercase expanded entries if
23563         nnmail-split-lowercase-expanded is non-nil.
23564
23565 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23566
23567         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
23568
23569         * gnus-group.el (gnus-group-line-format-alist): Convert the value
23570         of gnus-tmp-news-method into string under XEmacs.  It will be
23571         passed to gnus-correct-length which takes only a string argument.
23572
23573 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23574
23575         * gnus-util.el (gnus-bind-print-variables): New macro.
23576         (gnus-prin1): Use it.
23577         (gnus-prin1-to-string): Use it.
23578         (gnus-pp): New function.
23579         (gnus-pp-to-string): New function.
23580
23581         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
23582         Replace pp-to-string with gnus-pp-to-string.
23583         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
23584         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
23585         * gnus-msg.el (gnus-debug): Ditto.
23586         * gnus-score.el (gnus-score-save): Ditto.
23587         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
23588         gnus-pp-to-string.
23589         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
23590         with gnus-pp.
23591         * score-mode.el (gnus-score-pretty-print): Ditto.
23592         * webmail.el (webmail-debug): Ditto.
23593
23594 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23595
23596         * gnus-art.el (article-display-face, article-display-x-face):
23597         Use buffer-read-only.
23598
23599 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23600
23601         * gnus-art.el (article-hide-list-identifiers):
23602         Bind inhibit-read-only as t.
23603
23604 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
23605
23606         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
23607
23608 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
23609
23610         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
23611         (gnus-narrow-to-page): Don't assume point-min == 1.
23612         (gnus-article-edit-mode): Derive from message-mode.
23613
23614         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
23615         point-min == 1.
23616
23617         * imap.el (imap-parse-address-list, imap-parse-body-ext):
23618         Disable incorrect use of `assert'.
23619
23620         * message.el (message-mode): Set comment-start-skip.
23621
23622
23623 2004-08-22  Sam Steingold  <sds@gnu.org>
23624
23625         * pop3.el (pop3-leave-mail-on-server): New user variable.
23626         (pop3-movemail): Delete mail only when it is nil.
23627
23628 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
23629
23630         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
23631
23632         * mml.el (mml-preview): Use `pop-to-buffer'.
23633
23634         * message.el (message-goto-mail-followup-to): Insert after "To".
23635         (message-carefully-insert-headers): Add comment.
23636
23637         * gnus.el: Remove unused variable `gnus-article-check-size'.
23638
23639         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
23640
23641         * gnus-art.el (gnus-button-alist):
23642         Improve `gnus-button-handle-library' entry.
23643
23644 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
23645
23646         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
23647         Use downcase, since XEmacs capitalizes error messages differently.
23648
23649 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
23650
23651         * nntp.el: Add (require 'gnus) due to reference to
23652         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
23653
23654 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
23655
23656         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
23657         Bind `mm-fill-flowed'.
23658
23659         * mm-decode.el (mm-dissect-singlepart): Check it.
23660
23661 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
23662
23663         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
23664         'imap' for netrc parsing.
23665
23666 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
23667
23668         * mailcap.el (mailcap-mime-data): Mark as risky.
23669
23670 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23671
23672         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
23673         may be included in the encoded word.
23674         (rfc2047-encode): Don't append a space if the encoded word
23675         includes close parenthesis.
23676
23677 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23678
23679         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
23680         of text within parentheses.
23681
23682 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
23683
23684         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
23685         (gnus-encrypt-write-file-contents): Make the password key the file
23686         name PLUS the cipher, not just the cipher.  Also remove failed
23687         passwords from the cache.
23688
23689 2004-08-06  Simon Josefsson  <jas@extundo.com>
23690
23691         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
23692         Doc fix.
23693
23694 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
23695
23696         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
23697         LWSP.
23698
23699 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
23700
23701         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23702         Try to append in-reply-to: data to the references: header.
23703
23704         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
23705         (netrc-parse): Use gnus-encrypt.el functions.
23706
23707         * gnus-encrypt.el: Add new file for encryption support; currently
23708         does only a few GPG ciphers and an internal XOR cipher.
23709
23710         * password.el: Add comments on using password-read-and-add.
23711         (password-read-and-add): Add function to read and add the
23712         password to the cache at once.
23713
23714 2004-07-28  Simon Josefsson  <jas@extundo.com>
23715
23716         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
23717         parameter (but don't use it, for now).
23718
23719         * imap.el (imap-ssl-open): Use imap-process-connection-type,
23720         instead of hard coding to nil.
23721
23722 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23723
23724         * mm-view.el (mm-inline-image-emacs): Open lines under an image
23725         as mm-inline-image-xemacs does.
23726
23727 2004-07-26  Simon Josefsson  <jas@extundo.com>
23728
23729         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
23730         Revert part of 2004-07-17 change below.
23731
23732 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23733
23734         * rfc2047.el (rfc2047-encode-region): Don't infloop.
23735         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23736
23737 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23738
23739         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
23740         quotes that actually start with ">" at the beginning of the
23741         lines.
23742
23743 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23744
23745         * rfc2047.el (rfc2047-encode-region): Fix last change.
23746         (rfc2047-encode-parameter): Remove useless concat.
23747
23748 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23749
23750         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
23751         encode special characters; fix some kind of misconfigured headers;
23752         signal a real error if debug-on-quit or debug-on-error is non-nil.
23753         (rfc2047-encode-max-chars): New variable.
23754         (rfc2047-encode-1): Use it.
23755         (rfc2047-encode-parameter): New function.
23756
23757         * mml.el (mml-insert-parameter): Remove an excessive space.
23758
23759 2004-07-17  Simon Josefsson  <jas@extundo.com>
23760
23761         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
23762         Kai Grossjohann <kai@emptydomain.de>.
23763         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
23764         (gnus-group-make-menu-bar): Ditto.
23765
23766         * gnus-util.el (gnus-group-server): Add.
23767
23768 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
23769
23770         * message.el (message-clone-locals): Clone sendmail and smtp
23771         variables.
23772
23773 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23774
23775         * rfc2047.el (rfc2047-encode-region): Fix last change.
23776
23777 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23778
23779         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
23780         characters as non-special.
23781
23782 2004-07-09  Simon Josefsson  <jas@extundo.com>
23783
23784         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
23785         Users will lose all flag changes made while unplugged with
23786         e.g. nntp unless flag synchronization happens, thus `nil' is not a
23787         good default.  See numerous reports on ding mailing list.
23788
23789 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23790
23791         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
23792         add generate-head-function and generate-article-function to the
23793         rfc822-forward entry.
23794         (nndoc-rfc822-forward-generate-article): New function.
23795         (nndoc-rfc822-forward-generate-head): New function.
23796
23797         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
23798
23799 2004-07-06  Dan Christensen  <jdc@uwo.ca>
23800
23801         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
23802         respect display group parameter and gnus-summary-expunge-below.
23803         (gnus-articles-to-read): Remove unused reference to display group
23804         parameter.
23805
23806 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23807
23808         * nnheader.el (nnheader-uniquify-message-id): New experimental
23809         variable.
23810         (nnheader-nov-read-message-id): Use it.
23811
23812         * spam-report.el (spam-report-gmane): Add interactive.
23813
23814 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23815
23816         * mm-encode.el (mm-content-transfer-encoding-defaults):
23817         Use qp-or-base64 for the application/* types.
23818
23819 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
23820
23821         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
23822
23823 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
23824
23825         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
23826         trim value.
23827
23828 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
23829
23830         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
23831         New macro and function.
23832         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
23833
23834 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23835
23836         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
23837         after-load-alist.
23838
23839 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23840
23841         * gnus-group.el (gnus-group-get-new-news-this-group):
23842         Don't update info that isn't there.
23843
23844 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
23845
23846         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
23847         entry.
23848
23849 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23850
23851         * mm-view.el (mm-inline-render-with-function): Use multibyte
23852         buffer; decode html source by charset.
23853
23854         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
23855
23856         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
23857         Mule-UCS is loaded under XEmacs.
23858         (mm-mime-mule-charset-alist): Avoid duplicated entries.
23859
23860 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
23861
23862         * nnheader.el (nnheader-max-head-length): Increase to 8192.
23863
23864 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23865
23866         * mm-util.el (mm-coding-system-p): Return a coding-system.
23867         (mm-mime-mule-charset-alist): Use shift_jis instead of
23868         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
23869         entries for the mime charsets iso-2022-jp-3 and shift_jis.
23870         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
23871         instead of japanese-shift-jis and iso-latin-1 respectively in
23872         order to share the default value with both Emacs and XEmacs-mule.
23873         (mm-mule-charset-to-mime-charset):
23874         Make mm-coding-system-priorities effective.
23875         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
23876         while predicating of candidates upon the priorities.
23877
23878 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
23879
23880         * gnus-sum.el (gnus-summary-make-menu-bar):
23881         Add gnus-uu-invert-processable.
23882
23883         * gnus.el: Autoload gnus-uu-invert-processable.
23884
23885 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23886
23887         * mm-util.el (mm-with-multibyte-buffer): New macro.
23888
23889         * rfc2047.el (rfc2047-encode-string): Use it.
23890         (rfc2047-encode-region): Move point to the end of the region after
23891         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
23892
23893 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23894
23895         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
23896         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
23897
23898 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23899
23900         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
23901         (gnus-cite-parse): Ignore quoted envelope From_.
23902         Suggested by Karl Chen <quarl@nospam.quarl.org>.
23903
23904 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
23905
23906         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
23907         invalid addresses.
23908
23909 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
23910
23911         * spam.el: Change section markers, revise TODO list.
23912         (spam-backends): Make new master list of all installed backends.
23913         (spam-summary-exit-behavior): Add new variable to determine how
23914         messages moves are done at summary exit.
23915         (spam-move-spam-nonspam-groups-only)
23916         (spam-process-ham-in-nonham-groups)
23917         (spam-process-ham-in-spam-groups): Remove variables, the
23918         spam-summary-exit-behavior variable should be used to manage this
23919         behavior.
23920         (spam-old-ham-articles, spam-old-spam-articles): Remove.
23921         (spam-old-articles): Add variable, replacing spam-old-ham-articles
23922         and spam-old-spam-articles.
23923         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
23924         Add empty variables, placeholders for the backends they represent.
23925         (spam-set-difference): Move, unchanged.
23926         (spam-list-of-processors): Declare OBSOLETE, not used anymore
23927         unless the user has a processor variable.
23928         (spam-classifications, spam-classification-valid-p)
23929         (spam-backend-properties, spam-backend-property-valid-p)
23930         (spam-backend-function-type-valid-p)
23931         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
23932         (spam-report-articles-gmane, spam-report-articles-resend):
23933         Remove functions, they are not needed.
23934         (spam-install-backend-super, spam-backend-list)
23935         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
23936         (spam-backend-function, spam-backend-ham-registration-function)
23937         (spam-backend-spam-registration-function)
23938         (spam-backend-ham-unregistration-function)
23939         (spam-backend-spam-unregistration-function)
23940         (spam-backend-statistical-p, spam-backend-mover-p)
23941         (spam-install-backend-alias, spam-install-checkonly-backend)
23942         (spam-install-mover-backend, spam-install-nocheck-backend)
23943         (spam-install-backend, spam-install-statistical-backend)
23944         (spam-install-statistical-checkonly-backend): Add backend installation
23945         support.
23946         (spam-summary-prepare-exit): Rewrite to use the new backend code.
23947         (spam-group-processor-p): Use the new backend code and respect the
23948         summary exit behavior.
23949         (spam-mark-spam-as-expired-and-move-routine): Remove.
23950         (spam-summary-prepare): Change to use the new spam-old-articles
23951         variable.
23952         (spam-copy-or-move-routine, spam-copy-spam-routine)
23953         (spam-move-spam-routine, spam-copy-ham-routine)
23954         (spam-move-ham-routine): Add code to copy/move ham or spam.
23955         (spam-fetch-field-fast): Improve doc and code, plus allow the
23956         'number request.
23957         (spam-list-of-checks, spam-list-of-statistical-checks):
23958         Remove variables.
23959         (spam-split, spam-find-spam): Use the new backend code.
23960         (spam-registration-functions): Remove variable.
23961         (spam-unregister-routine): Add convenience wrapper.
23962         (spam-log-undo-registration, spam-register-routine)
23963         (spam-log-processing-to-registry)
23964         (spam-log-unregistration-needed-p): Rename "check" to "backend"
23965         where possible.
23966         (spam-check-gmane-xref, spam-check-regex-headers)
23967         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
23968         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
23969         (spam-check-bogofilter-headers, spam-check-spamoracle)
23970         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
23971         (spam-check-crm114-headers): Use the spam-split-group that
23972         spam-split prepares, no need to determine it every time.
23973
23974         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
23975         to the nnheader-parse-naked-head call.
23976
23977         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
23978
23979         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
23980         the nnheader-nov-read-message-id call.
23981
23982 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23983
23984         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
23985         gnus-activate-group twice.  Suggested by Markus Peter
23986         <warp@spin.de>.
23987
23988 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
23989
23990         * gnus-art.el (gnus-article-time-format): Exchange the order of
23991         day and month in the default value; fix customization type.
23992         (article-date-ut): Use add-text-properties.
23993         (article-make-date-line): Use message-make-date instead of
23994         current-time-string.
23995
23996         * message.el (message-fetch-field): Don't use set-text-properties.
23997         (message-make-date): Simplify.
23998
23999         * messagexmas.el (message-xmas-make-date): New function.
24000         (message-xmas-redefine): Defalias message-make-date to it.
24001
24002 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24003
24004         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
24005         (rfc2047-encode-region): Treat text within parentheses as special;
24006         show the original text when error has occurred.
24007
24008         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
24009         already-computed method to gnus-activate-group.
24010
24011         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
24012         same select-methods identical Lisp objects.
24013
24014         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
24015         object when modifying the info.
24016
24017 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
24018
24019         * gnus-srvr.el (gnus-server-set-info): Remove the server from
24020         gnus-opened-servers since it has never been opened with the new
24021         configuration yet.
24022
24023 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24024
24025         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
24026         arg to nnheader-generate-fake-message-id.
24027
24028 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
24029
24030         * nnheader.el (nnheader-generate-fake-message-id): Accept a
24031         number and build a fake message ID localized to a group and
24032         article number (so it's repeatable from that point on).
24033         (nnheader-fake-message-id-p): Change regex to accomodate new fake
24034         ID format.
24035
24036         * gnus-sum.el (gnus-get-newsgroup-headers):
24037         Call nnheader-generate-fake-message-id with the article number.
24038
24039 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
24040
24041         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
24042         end-of-buffer.
24043
24044 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24045
24046         * message.el (message-ignored-supersedes-headers): Add Approved.
24047
24048 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
24049
24050         * rfc2047.el (rfc2047-encode-message-header): Remove useless
24051         goto-char.
24052         (rfc2047-encode): Fold the line before encoding.
24053
24054 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24055
24056         * rfc2047.el (rfc2047-encode-message-header): Disabled header
24057         folding -- not all headers can be folded, and this should be done
24058         by the message composition mode.  Probably.  I think.
24059
24060 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24061
24062         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
24063         fast.
24064
24065         * gnus-ems.el (gnus-remove-image): Don't use
24066         message-text-with-property; remove only the image found first.
24067
24068         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
24069         found first.
24070
24071 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
24072
24073         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
24074
24075 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24076
24077         * message.el (message-text-with-property): Make it fast and accept
24078         optional arguments.
24079         (message-strip-forbidden-properties): Use it.
24080         (message-fix-before-sending): Follow the m-t-w-p change.
24081
24082         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
24083
24084 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24085
24086         * gnus-art.el (article-hide-headers): Don't change the buffer
24087         mistakenly when performing mml-preview even if
24088         gnus-single-article-buffer is nil.
24089
24090 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
24091
24092         * message.el (message-expand-name-databases): New user option.
24093         (message-expand-name): Use it.
24094
24095 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
24096
24097         * spam.el (spam-report-articles-resend)
24098         (spam-report-resend-register-routine): Allow ham reporting.
24099         (spam-report-resend-register-ham-routine): Add wrapper.
24100         (spam-registration-functions): Add ham resending functions.
24101         (spam-list-of-processors): Add ham resend processor.
24102
24103         * gnus.el (ham-resend-to): Add new group parameter.
24104         (spam-process): Add ham resend option.
24105
24106         * spam-report.el (spam-report-resend): Allow reporting ham.
24107         (spam-report-resend-ham): Add wrapper.
24108
24109 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24110
24111         * message.el (message-cite-articles-with-x-no-archive):
24112         New variable.
24113         (message-cite-original): Use it.
24114
24115 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24116
24117         * message.el (message-cite-original): Respect X-No-Archive.
24118
24119 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
24120
24121         * gnus-art.el (article-hide-headers): Refer to the values for
24122         gnus-ignored-headers and gnus-visible-headers in the summary
24123         buffer since a user may have set them as group parameters.
24124
24125 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
24126
24127         * assistant.el (assistant-node-name): Add convenience function.
24128         (assistant-render-text, assistant-render-node): Add error handling,
24129         plus handle multiple next nodes.
24130         (assistant-find-next-node): Comment out for now.
24131         (assistant-find-next-nodes): Add function, returns list of next
24132         nodes.
24133
24134 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
24135
24136         * mail-source.el (mail-source-directory): Fix doc-string.
24137
24138 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
24139
24140         * assistant.el (assistant-render-text, assistant-eval): Add :set
24141         widget type, which is different because it takes and returns a
24142         list.  Much hilarity ensues.
24143
24144 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
24145
24146         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
24147
24148         * gnus-group.el (gnus-group-get-new-news-this-group):
24149         Add doc-string.
24150
24151         * gnus-start.el (gnus-activate-group): Add doc-string.
24152
24153 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24154
24155         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
24156
24157 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
24158
24159         * assistant.el (assistant-render-text): Try to add a :set
24160         widget, more to come.
24161
24162         * spam.el (spam-group-spam-contents-p): Handle empty groupname
24163         strings.
24164         (spam-report-articles-resend)
24165         (spam-register-routine): Do registration iff any articles warrant
24166         it.
24167         (spam-summary-prepare-exit): Change log message for nil group
24168         destinations.
24169
24170 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
24171
24172         * spam.el (spam-report-resend-register-routine):
24173         Allow spam-report-resend-to to be a group parameter or a global value.
24174
24175 2004-05-26  Simon Josefsson  <jas@extundo.com>
24176
24177         * starttls.el: Merge with my GNUTLS based starttls.el.
24178         (starttls-gnutls-program, starttls-use-gnutls)
24179         (starttls-extra-arguments, starttls-process-connection-type)
24180         (starttls-connect, starttls-failure, starttls-success):
24181         New variables.
24182         (starttls-program, starttls-extra-args): Doc fix.
24183         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
24184         New functions.
24185         (starttls-negotiate, starttls-open-stream):
24186         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
24187         function if it is set.
24188
24189 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24190
24191         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
24192         structured fields.
24193
24194 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24195
24196         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
24197
24198 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
24199
24200         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
24201         Add variable.
24202         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
24203         assigning the spam-mark to new messages.
24204
24205 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
24206
24207         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
24208
24209 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24210
24211         * dgnushack.el: Autoload customize-set-variable for XEmacs.
24212
24213         * rfc2047.el (rfc2047-encodable-p): Don't move point.
24214         (rfc2047-decode): Treat the ascii coding-system as raw-text by
24215         default.
24216
24217 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
24218
24219         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
24220         correct data.
24221
24222 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
24223
24224         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
24225         (spam-group-processor-p): Fix function.
24226         (spam-group-processor-multiple-p)
24227         (spam-group-spam-processor-report-gmane-p)
24228         (spam-group-spam-processor-report-resend-p)
24229         (spam-group-spam-processor-bogofilter-p)
24230         (spam-group-spam-processor-blacklist-p)
24231         (spam-group-spam-processor-ifile-p)
24232         (spam-group-ham-processor-ifile-p)
24233         (spam-group-spam-processor-spamoracle-p)
24234         (spam-group-spam-processor-crm114-p)
24235         (spam-group-ham-processor-bogofilter-p)
24236         (spam-group-spam-processor-stat-p)
24237         (spam-group-ham-processor-stat-p)
24238         (spam-group-ham-processor-whitelist-p)
24239         (spam-group-ham-processor-BBDB-p)
24240         (spam-group-ham-processor-spamoracle-p)
24241         (spam-group-ham-processor-copy-p): Remove functions with some
24242         prejudice against unneeded code.
24243         (spam-report-articles-resend)
24244         (spam-report-resend-register-routine): Allow the group/topic
24245         spam-resend-to value to override spam-report-resend-to.
24246         (spam-summary-prepare-exit): Invoke spam-group-processor-p
24247         properly now.
24248
24249         * gnus.el (spam-resend-to): Add group/topic parameter.
24250         (spam-process): Move the OBSOLETE processors to the end of the
24251         choices.
24252
24253 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
24254
24255         * spam-report.el (spam-report-resend-to, spam-report-resend):
24256         Start with resend-to set to nil, and then ask the user if necessary.
24257         (spam-report-resend): spam-report-resend takes a list of articles, not
24258         separate article numbers.
24259
24260 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24261
24262         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
24263         addition to emacs-w3m.
24264
24265 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24266
24267         * assistant.el (assistant-authinfo-data): New function.
24268         (assistant-eval): Eval for entire assistant.
24269
24270         * netrc.el (netrc-services-file): New variable.
24271         (netrc-parse-services): New function.
24272         (netrc-find-service-name): New function.
24273         (netrc-find-service-number): New function.
24274         (netrc-port-equal): New function.
24275         (netrc-machine): Use it.
24276
24277         * nnimap.el (nnimap-open-connection): Use netrc.
24278
24279         * gnus-util.el (gnus-netrc-get): Remove aliases.
24280
24281         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
24282
24283         * assistant.el (wid-edit): Fix compilation.
24284
24285         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
24286
24287 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
24288
24289         * gnus-util.el (gnus-set-file-modes): New function.  (small
24290         patch).
24291
24292 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24293
24294         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
24295
24296         * assistant.el (assistant-render-node): Fix up rendering and
24297         read-only text.
24298         (assistant-render-node): Reset.
24299         (assistant-make-read-only): Not sticky.
24300
24301 2004-05-20  Danny Siu  <dsiu@adobe.com>
24302
24303         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
24304         centered even when gnus-auto-center-summary is t.
24305
24306 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24307
24308         * dns.el (dns-get-txt-answer): New function.
24309         (dns-read-txt): Ditto.
24310         (query-dns): Use it.
24311
24312 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24313
24314         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
24315         active for foreign groups even if the group level is higher than
24316         the specified value.
24317
24318 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24319
24320         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
24321         non-active groups.
24322
24323         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
24324
24325 2004-05-20  Magnus Henoch  <mange@freemail.hu>
24326
24327         * dns.el (dns-read-type): Add support for SVR.  (small patch)
24328
24329 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
24330
24331         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
24332         (spam-crm114-header, spam-crm114-spam-switch)
24333         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
24334         (spam-crm114-positive-spam-header)
24335         (spam-crm114-database-directory, spam-list-of-processors)
24336         (spam-group-spam-processor-crm114-p)
24337         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
24338         (spam-generic-score, spam-list-of-checks)
24339         (spam-list-of-statistical-checks, spam-registration-functions)
24340         (spam-check-crm114-headers, spam-crm114-score)
24341         (spam-check-crm114, spam-crm114-register-with-crm114)
24342         (spam-crm114-register-spam-routine)
24343         (spam-crm114-unregister-spam-routine)
24344         (spam-crm114-register-ham-routine)
24345         (spam-crm114-unregister-ham-routine): Add CRM114 support.
24346
24347 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
24348
24349         * gnus.el: Add spam-use-crm114.
24350
24351         * spam.el (spam-list-of-processors, spam-registration-functions):
24352         Add spam-use-resend.
24353         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
24354         (spam-report-articles-gmane): Add doc fix.
24355         (spam-report-articles-resend, spam-report-resend-register-routine):
24356         Add wrappers around spam-report-resend-to.
24357
24358         * spam-report.el (spam-report-resend-to, spam-report-resend):
24359         Add support for resending spam.
24360         (spam-report-gmane): Fix line length >80.
24361
24362         * gnus.el (spam-process): Add spam-use-resend.
24363
24364 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24365
24366         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
24367         number of processed spam messages.
24368         (spam-ham-copy-or-move-routine): Return the number of processed
24369         ham messages.
24370         (spam-summary-prepare-exit): Use the above values to decide
24371         whether status messages shouled be displayed.
24372
24373 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
24374
24375         * rfc2047.el (rfc2047-encode-function-alist): Rename from
24376         `rfc2047-encoding-function-alist' in order to avoid conflicting
24377         with the old version.
24378         (rfc2047-encode-region): Concatenate words containing non-ASCII
24379         characters in structured fields; don't encode space-delimited
24380         ASCII words even in unstructured fields; don't break words at
24381         char-category boundaries.
24382         (rfc2047-encode-1): New function.
24383         (rfc2047-encode): Use it; encode text so that it occupies the
24384         maximum width within 76-column; work correctly on Q encoding for
24385         iso-2022-* charsets.
24386         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
24387         sure not to break a line just after the header name.
24388         (rfc2047-b-encode-region): Remove.
24389         (rfc2047-b-encode-string): New function.
24390         (rfc2047-q-encode-region): Remove.
24391         (rfc2047-q-encode-string): New function.
24392
24393         * mm-util.el (mm-replace-in-string): New function.
24394
24395 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24396
24397         * gnus-msg.el (gnus-inews-make-draft-meta-information):
24398         Really get it right.
24399         (gnus-inews-make-draft): Really.
24400
24401 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
24402
24403         * nnmh.el (nnmh-request-list-1): Don't check the link count
24404         before descending.  (small patch)
24405
24406 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24407
24408         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
24409         stuff.
24410
24411         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
24412         Match on real group name.
24413
24414         * gnus-art.el (gnus-signature-limit): Doc fix.
24415
24416         * gnus-msg.el (gnus-inews-make-draft): Quote list.
24417
24418         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
24419
24420 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
24421
24422         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
24423         isn't a string.
24424
24425 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24426
24427         * gnus-draft.el (gnus-draft-send):
24428         Bind rfc2047-encode-encoded-words.
24429
24430         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
24431         (rfc2047-encodable-p): Say that =? needs encoding.
24432         (rfc2047-encode-encoded-words): New variable.
24433
24434         * gnus-group.el (gnus-group-select-group): Doc fix.
24435
24436         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
24437
24438         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
24439         to nil.
24440
24441         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
24442
24443         * nnheader.el (nnheader-get-lines-and-char): New function.
24444
24445 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
24446
24447         * gnus-msg.el (gnus-summary-followup-with-original):
24448         Document yanking of region when active.
24449
24450 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24451
24452         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
24453         groups if the group level is higher than the specified value.
24454
24455 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
24456
24457         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
24458         (gnus-group-jump-to-group): Add prefix argument using
24459         `gnus-group-jump-to-group-prompt'.  Query before jumping to
24460         non-active group.
24461
24462         * compface.el (uncompface): Be verbose when changing
24463         `uncompface-use-external'.
24464
24465         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
24466         handle manual section.
24467
24468 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24469
24470         * gnus-art.el (gnus-button-alist): Revert previous change.
24471
24472 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
24473
24474         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
24475
24476 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24477
24478         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
24479         whether backend can accept message.
24480
24481         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
24482
24483 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
24484
24485         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
24486         Avoid creating directory when nntp-marks-is-evil is true.
24487         Reported by Reiner Steib.
24488
24489 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
24490
24491         * gnus-picon.el (gnus-picon-insert-glyph):
24492         Add optional `nostring' argument.
24493
24494 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
24495
24496         * gnus-picon.el (gnus-picon-style): New variable.
24497         (gnus-picon-transform-address): Support `gnus-picon-style'.
24498
24499 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24500
24501         * message.el (message-fill-field): Return point.
24502         (message-generate-headers): Go to end of field.
24503
24504         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
24505         stuff for non-living groups.
24506
24507 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
24508
24509         * gnus-art.el (gnus-article-followup-with-original)
24510         (gnus-article-reply-with-original): gnus-mark-active-p ->
24511         gnus-region-active-p.
24512
24513 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
24514
24515         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
24516         only when there is spam or ham to be processed.
24517
24518 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24519
24520         * mail-source.el (mail-source-delete-crash-box): Refactor.
24521         (mail-source-fetch): Use it.
24522         (mail-source-fetch-file): Ditto.
24523         (mail-source-fetch-directory): Run postscript in loop.
24524         (mail-source-fetch-pop): Delete.
24525         (mail-source-fetch-maildir): Ditto.
24526         (mail-source-fetch-imap): Ditto.
24527
24528         * imap.el (imap-authenticators): Comment out sasl.
24529
24530         * message.el (message-skip-to-next-address): New function.
24531         (message-fill-header-address): Refactor.
24532         (message-fill-address): Use it.
24533         (message-delete-address): Use it.
24534         (message-fill-header-general): Refactor.
24535         (message-fill-field-address): Rename.
24536         (message-narrow-to-field): Find the start of the header.
24537         (message-header-format-alist): Don't pre-fill.
24538         (message-fill-header): Remove.
24539         (message-insert-header): New function.
24540         (message-shorten-references): Use it.
24541
24542         * rfc2047.el (rfc2047-field-value): Strip props.
24543
24544         * mail-parse.el (mail-header-make-address): New alias.
24545
24546         * ietf-drums.el (ietf-drums-make-address): New function.
24547
24548         * imap.el: Add compiler directives.
24549
24550         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
24551
24552         * gnus-art.el (article-decode-idna-rhs): Don't use
24553         message-idna-inside-rhs-p.
24554
24555 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24556
24557         * message.el (message-idna-inside-rhs-p): Remove.
24558         (message-idna-to-ascii-rhs-1): Use proper address parsing.
24559
24560         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
24561         false positives.
24562
24563 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
24564
24565         * imap.el (imap-sasl-make-mechanisms): Use sasl.
24566
24567 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24568
24569         * nneething.el (nneething-file-name): Don't create spurious
24570         files.
24571
24572         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
24573         (gnus-inews-do-gcc): Remove sleep.
24574
24575         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
24576         part under point.
24577
24578         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
24579         (gnus-agent-regenerate-group): Using nil messages aren't valid.
24580
24581 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
24582
24583         * spam.el (spam-summary-prepare-exit): Fix (length).
24584
24585 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
24586
24587         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
24588         as expired without moving it" message when there are spam
24589         messages left.
24590
24591 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
24592
24593         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
24594         header is not nil.
24595
24596 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
24597
24598         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
24599         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
24600         (nntp-marks-changed-p): New arg SERVER.
24601         (nntp-request-update-info): Adjust caller.
24602
24603 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
24604
24605         * nntp.el (nntp-save-marks): Pass missing arg.
24606
24607 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
24608
24609         * nntp.el: Support marks.
24610         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
24611         (nntp-marks-modtime, nntp-marks-directory): New variables.
24612         (nntp-request-set-mark, nntp-request-update-info)
24613         (nntp-possibly-create-directory, nntp-marks-changed-p)
24614         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
24615         New functions.
24616
24617 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
24618
24619         * gnus-xmas.el (gnus-xmas-select-lowest-window)
24620         (gnus-xmas-redefine): Rename.
24621
24622         * gnus-score.el (gnus-score-insert-help):
24623         Use gnus-select-lowest-window.
24624
24625         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
24626         appt-select-lowest-window and rename to gnus-select-lowest-window.
24627
24628         * gnus.el: do.
24629
24630 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24631
24632         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
24633         encodings of MIME-encoded words, in order to improve
24634         interoperability with several broken MUAs.
24635
24636 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24637
24638         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
24639         tags, only when charsets are not specified in headers.
24640         (mm-inline-text-html-render-with-w3m): Ditto.
24641
24642         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
24643         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
24644
24645 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24646
24647         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
24648         instead of MIME-decoded from fields when checking
24649         `gnus-article-address-banner-alist'.
24650
24651 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
24652
24653         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
24654         description rather than subject.
24655
24656 2004-05-02  Steve Youngs  <steve@youngs.au.com>
24657
24658         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
24659
24660 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24661
24662         * gnus.el (gnus-version-number): Bump.
24663
24664 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
24665
24666         * gnus.el: No Gnus v0.2 is released.
24667
24668 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24669
24670         * gnus-agent.el (gnus-agent-read-agentview):
24671         Inline gnus-uncompress-range.
24672
24673 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24674
24675         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
24676         `exec-installed-p'.
24677
24678 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24679
24680         * gnus.el (spam-process, spam-autodetect-methods):
24681         Add bsfilter and bsfilter-headers.
24682
24683         * spam.el (spam-bsfilter): New customize group.
24684         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
24685         (spam-bsfilter-header, spam-bsfilter-probability-header)
24686         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
24687         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
24688         (spam-bsfilter-database-directory): New options.
24689         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
24690         (spam-list-of-statistical-checks, spam-registration-functions):
24691         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
24692         (spam-bsfilter-score): New command.
24693         (spam-check-bsfilter-headers, spam-check-bsfilter)
24694         (spam-bsfilter-register-with-bsfilter)
24695         (spam-bsfilter-register-spam-routine)
24696         (spam-bsfilter-unregister-spam-routine)
24697         (spam-bsfilter-register-ham-routine)
24698         (spam-bsfilter-unregister-ham-routine): New functions.
24699         (spam-generic-score): Support bsfilter; Accept an optional argument
24700         to recalcurate spam score even if scoring header has already been
24701         added.
24702         (spam-bogofilter-score, spam-spamassassin-score): Accept an
24703         optional argument to recalcurate spam score even if scoring header
24704         has already been added.
24705
24706 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
24707
24708         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
24709         strings!  Reported by David D. Smith <davidsmith@acm.org>.
24710         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
24711         link is missing.
24712
24713 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
24714
24715         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
24716         (html2text-get-attr): Rewrite.
24717
24718         * message.el (message-setup-1): Remove redundant put-text-property
24719         on mail-header-separator.
24720
24721 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
24722
24723         * gnus-registry.el (gnus-registry-cache-whitespace)
24724         (gnus-registry-action, gnus-registry-spool-action)
24725         (gnus-registry-split-fancy-with-parent): Change message levels
24726         from 5 to 3 or 7, as needed.
24727
24728         * spam.el (spam-summary-prepare-exit)
24729         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
24730         (spam-split, spam-find-spam, spam-log-undo-registration)
24731         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
24732         level from 5 to 6.
24733
24734 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24735
24736         * gnus-ems.el: Autoload appt-select-lowest-window (revert
24737         2004-03-04 change).
24738
24739 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
24740
24741         * sieve-manage.el (sieve-manage-open):
24742         * nnweb.el (nnweb-insert-html):
24743         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
24744         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
24745         * nnspool.el (nnspool-request-group):
24746         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
24747         * nnml.el (nnml-request-update-info):
24748         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
24749         (nnmh-request-create-group, nnmh-update-gnus-unreads):
24750         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
24751         (nnimap-request-set-mark):
24752         * nnfolder.el (nnfolder-request-update-info):
24753         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
24754         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
24755         * gnus-uu.el (gnus-uu-find-articles-matching):
24756         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
24757         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
24758         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
24759         * gnus-nocem.el (gnus-nocem-scan-groups):
24760         * gnus-int.el (gnus-start-news-server):
24761         * gnus-group.el (gnus-group-make-kiboze-group)
24762         (gnus-group-browse-foreign-server):
24763         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
24764         Use mapc when appropriate.
24765
24766 2004-04-22  Dan Christensen  <jdc@uwo.ca>
24767             Adam Sjøgren  <asjo@koldfront.dk>
24768             Wes Hardaker  <wes@hardakers.net>
24769             Michael Shields  <shields@msrl.com>
24770
24771         * spam.el (spam-necessary-extra-headers): Get the extra headers we
24772         may need for spam sorting and scoring.
24773         (spam-user-format-function-S): Add user format function suitable for
24774         general use.
24775         (spam-article-sort-by-spam-status): Add sorting function for summary
24776         sorting.
24777         (spam-extra-header-to-number): Add function to get a score from a
24778         header.
24779         (spam-summary-score): Add function to get a numeric score from the
24780         headers.
24781         (spam-generic-score): Fix function doc, was in wrong place.
24782         (spam-initialize): Take symbols when it's run, and install the
24783         extra headers that spam-necessary-extra-headers thinks we need.
24784
24785 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
24786
24787         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
24788         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24789
24790 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
24791
24792         * gnus-sum.el (gnus-set-global-variables)
24793         (gnus-build-all-threads, gnus-get-newsgroup-headers)
24794         (gnus-article-get-xrefs, gnus-summary-best-group)
24795         (gnus-summary-next-article, gnus-summary-enter-digest-group)
24796         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
24797         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
24798         Use with-current-buffer.
24799
24800 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
24801
24802         * spam.el (spam-summary-prepare-exit): Simplify logic.
24803         (spam-fetch-article-header): Read the article header if it's not
24804         available.
24805         (spam-list-articles): Simplify logic.
24806         (spam-filelist-register-routine): Fix bug with unregister-list.
24807
24808         * gnus-registry.el: Fix comments at beginning.
24809
24810 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
24811
24812         * message.el (message-cater-to-broken-inn): Remove.
24813         (message-shorten-references): Make sure the total folded length of
24814         References is shorter than 998 characters to cater to a bug in INN
24815         2.3.  Also, don't pretend that references aren't folded -- this
24816         hasn't worked for a while.
24817
24818 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24819
24820         * gnus-agent.el (gnus-agentize):
24821         gnus-agent-send-mail-real-function no longer set to current value
24822         of message-send-mail-function but rather a lambda that calls
24823         message-send-mail-function.  The change makes the agent real-time
24824         responsive to user changes to message-send-mail-function.
24825
24826 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24827
24828         * legacy-gnus-agent.el
24829         (gnus-agent-convert-to-compressed-agentview): Fix typos with
24830         help from Florian Weimer <fw@deneb.enyo.de>
24831
24832 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24833
24834         * nnmail.el (nnmail-cache-insert): Revert last change.
24835
24836 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
24837
24838         * nnmail.el (nnmail-cache-insert): Always check whether
24839         nnmail-cache-ignore-groups matches a group name.
24840
24841 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
24842
24843         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
24844         (spam-find-spam, spam-log-processing-to-registry)
24845         (spam-log-registered-p, spam-log-unregistration-needed-p)
24846         (spam-log-undo-registration): Use gnus-message instead of
24847         gnus-error, none of these errors are fatal.
24848
24849         * gnus-registry.el (gnus-registry-clean-empty-function)
24850         (gnus-registry-clean-empty): Remove only empty entries without
24851         extra data.
24852
24853 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
24854
24855         * spam-stat.el (spam-stat-buffer-change-to-spam)
24856         (spam-stat-buffer-change-to-non-spam): Change (error) to
24857         (gnus-message 8) invocation.
24858
24859 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24860
24861         * nntp.el (nntp-via-netcat-command): New variable.
24862         (nntp-via-netcat-switches): New variable.
24863         (nntp-open-via-rlogin-and-netcat): New function.
24864         (nntp-open-connection-function): Doc fix.
24865         (nntp-telnet-command): Doc fix.
24866         (nntp-end-of-line): Doc fix.
24867         (nntp-via-rlogin-command): Doc fix.
24868         (nntp-via-user-name): Doc fix.
24869         (nntp-via-address): Doc fix.
24870
24871 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24872
24873         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
24874         error in Emacs 21.1.
24875
24876 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
24877
24878         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
24879
24880 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24881
24882         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
24883         (gnus-agent-with-refreshed-group): New macro.
24884         (gnus-agent-rename-group): New function.
24885         (gnus-agent-delete-group): New function.
24886         (gnus-agent-save-group-info): Use gnus-command-method when
24887         `method' parameter is nil.  Don't write nil entries into the
24888         active file.
24889         (gnus-agent-get-group-info): New function.
24890         (gnus-agent-fetch-articles):
24891         Use gnus-agent-update-files-total-fetched-for to increment disk space
24892         used.
24893         (gnus-agent-fetch-headers, gnus-agent-save-alist):
24894         Use gnus-agent-update-view-total-fetched-for to increment disk space
24895         used.
24896         (gnus-agent-get-local): Add optional parameters to avoid calling
24897         gnus-group-real-name and gnus-find-method-for-group.
24898         (gnus-agent-set-local): Delete stored entry if either min, or max,
24899         are nil.
24900         (gnus-agent-fetch-session): Reworded error/quit messages.
24901         On quit, use gnus-agent-regenerate-group to record existance of any
24902         articles fetched to disk before the quit occurred.
24903         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
24904         gnus-agent-update-view-total-fetched-for, and
24905         gnus-agent-update-files-total-fetched-for to decrement disk space
24906         used.
24907         (gnus-agent-retrieve-headers):
24908         Use gnus-agent-update-view-total-fetched-for to increment disk space
24909         used.
24910         (gnus-agent-regenerate-group): Replace gnus-group-update-group
24911         with gnus-agent-update-files-total-fetched-for to decrement disk
24912         space and fresh group buffer.
24913         (gnus-agent-inhibit-update-total-fetched-for): New variable.
24914         (gnus-agent-need-update-total-fetched-for): New variable.
24915         (gnus-agent-update-files-total-fetched-for): New function.
24916         (gnus-agent-update-view-total-fetched-for): New function.
24917         (gnus-agent-total-fetched-for): New function.
24918
24919         * gnus-cache.el (gnus-cache-save-buffers):
24920         Use gnus-cache-update-overview-total-fetched-for to change disk space
24921         used by this group.
24922         (gnus-cache-possibly-enter-article):
24923         Use gnus-cache-update-file-total-fetched-for to increment disk space
24924         used by this group.
24925         (gnus-cache-possibly-remove-article):
24926         Use gnus-cache-update-file-total-fetched-for to decrement disk space
24927         used by this group.
24928         (gnus-cache-generate-nov-databases): Purge total fetched cache.
24929         (gnus-cache-rename-group): New function.
24930         (gnus-cache-delete-group): New function.
24931         (gnus-cache-inhibit-update-total-fetched-for): New variable.
24932         (gnus-cache-need-update-total-fetched-for): New variable.
24933         (gnus-cache-with-refreshed-group): New macro.
24934         (gnus-cache-update-file-total-fetched-for): New function.
24935         (gnus-cache-update-overview-total-fetched-for): New function.
24936         (gnus-cache-rename-group-total-fetched-for): New function.
24937         (gnus-cache-delete-group-total-fetched-for): New function.
24938         (gnus-cache-total-fetched-for): New function.
24939
24940         * gnus-group.el: Require gnus-sum and autoload functions to
24941         resolve warnings when gnus-group.el compiled alone.
24942         (gnus-group-line-format): Documented new %F.
24943         (size of Fetched data) group line format; identifies disk space
24944         used by agent and cache.
24945         (gnus-group-line-format-alist): Defined new F format.
24946         (gnus-total-fetched-for): New function.
24947         (gnus-group-delete-group): No longer update
24948         gnus-cache-active-altered as gnus-request-delete-group now keeps
24949         the cache in sync.
24950         (gnus-group-list-active): Let the agent store a server's active
24951         list if currently plugged.
24952
24953         * gnus-int.el (gnus-request-delete-group):
24954         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
24955         local disk in sync with the server.
24956         (gnus-request-rename-group):
24957         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
24958         local disk in sync with the server.
24959
24960         * gnus-start.el (gnus-get-unread-articles):
24961         Cosmetic simplification to logic.
24962
24963         * gnus-util.el (gnus-rename-file): New function.
24964
24965 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
24966
24967         * mm-util.el (mm-image-load-path): Handle nil in load-path.
24968
24969 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
24970
24971         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
24972         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
24973
24974 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
24975
24976         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
24977         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
24978
24979 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
24980
24981         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
24982
24983 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
24984
24985         * spam.el (spam-set-difference): Add function to replace
24986         gnus-set-difference in spam.el.
24987         (spam-summary-prepare-exit): Use spam-set-difference.
24988
24989 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
24990
24991         * gnus-registry.el (gnus-registry-cache-file): Update to use
24992         gnus-dribble-directory OR gnus-home-directory OR ~.
24993         (gnus-registry-split-fancy-with-parent): Fix doc.
24994
24995 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24996
24997         * message.el (message-exchange-point-and-mark):
24998         Use message-mark-active-p.  Suggested by Jesper Harder
24999         <harder@ifa.au.dk>.
25000
25001 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25002
25003         * message.el (message-exchange-point-and-mark): Don't activate
25004         region if it was inactive.  Suggested by Hiroshi Fujishima
25005         <pooh@nature.tsukuba.ac.jp>.
25006
25007 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25008
25009         * gnus-art.el (article-display-face): Display Faces in the same
25010         order as X-Faces.
25011
25012 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25013
25014         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
25015
25016 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25017
25018         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
25019         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
25020         (gnus-article-mime-hierarchy): Remove.
25021         (gnus-article-mime-hierarchy-next): Remove.
25022         (gnus-article-mode): Revert 2004-03-19 change.
25023         (gnus-article-setup-buffer): Revert 2004-03-19 change.
25024         (gnus-insert-mime-button): Revert 2004-03-19 change.
25025         (gnus-mime-accumulate-hierarchy): Remove.
25026         (gnus-mime-enter-multipart): Remove.
25027         (gnus-mime-leave-multipart): Remove.
25028         (gnus-mime-display-part): Revert 2004-03-19 change.
25029         (gnus-mime-display-alternative): Revert 2004-03-19 change.
25030
25031         * mml.el (mml-preview): Revert 2004-03-19 change.
25032
25033 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
25034
25035         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
25036
25037 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
25038
25039         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
25040         t while entering a file name using the mm-with-multibyte macro.
25041         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25042
25043         * mm-util.el (mm-with-multibyte): New macro.
25044
25045 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25046
25047         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
25048         New user option.
25049         (gnus-mime-multipart-functions): Doc and customization fix.
25050         (gnus-article-mime-hierarchy): New variable.
25051         (gnus-article-mime-hierarchy-next): New variable.
25052         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
25053         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
25054         gnus-article-mime-hierarchy-next to nil.
25055         (gnus-insert-mime-button): Show hierarchy numbers.
25056         (gnus-mime-accumulate-hierarchy): New function.
25057         (gnus-mime-enter-multipart): New function.
25058         (gnus-mime-leave-multipart): New function.
25059         (gnus-mime-display-part): Recompute hierarchical MIME structure.
25060         (gnus-mime-display-alternative): Show hierarchy numbers.
25061
25062         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
25063         gnus-article-mime-hierarchy-next to nil.
25064
25065 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
25066
25067         * dns.el: Don't require gnus-xmas.
25068
25069 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
25070
25071         * mml.el (mml-generate-mime-1): Don't use format=flowed with
25072         inline PGP.
25073         (mml-menu): Disable mml-quote-region if mark is inactive.
25074
25075 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25076
25077         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
25078         when the group's active is not available.
25079
25080 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25081
25082         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
25083         error.
25084
25085 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
25086
25087         * imap.el (imap-store-password): New variable.
25088         (imap-interactive-login): Use it.
25089         Suggested by Mark Plaksin <happy@mcplaksin.org>.
25090
25091 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25092
25093         * gnus-art.el (gnus-article-read-summary-keys): Restore new
25094         window-start and hscroll to summary window.
25095
25096 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25097
25098         * gnus-start.el (gnus-convert-old-newsrc): Only write the
25099         conversion message to newsrc-dribble when an actual conversion is
25100         performed.
25101
25102 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
25103
25104         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
25105
25106 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25107
25108         * mm-decode.el (mm-complicated-handles): New function reviving
25109         former definition of mm-multiple-handles.
25110
25111         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
25112         (gnus-mime-delete-part): Use it.
25113
25114 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25115
25116         * gnus-agent.el (gnus-agent-read-local):
25117         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
25118         avoid the implicit assumption that they will always be equal.
25119         (gnus-agent-save-local): Bind buffer-file-coding-system, not
25120         coding-system-for-write, as the with-temp-file macro first prints
25121         to a buffer then saves the buffer.
25122
25123 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25124
25125         * gnus-art.el (gnus-article-edit-part): New function.
25126         (gnus-mime-save-part-and-strip): Use it; do query instead of
25127         signaling an error; don't use mm-multiple-handles.
25128         (gnus-mime-delete-part): Ditto.
25129
25130 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25131
25132         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
25133         old file versions.
25134         (gnus-group-prepare-hook): Remove function that converted list
25135         form of gnus-agent-expire-days to group properties.
25136
25137         * gnus-int.el: Autoload gnus-agent-regenerate-group.
25138         (gnus-request-accept-article): Re-indented.
25139
25140         * gnus-start.el (gnus-convert-old-newsrc): Registered new
25141         converters to handle old agent file formats.  Add logic for a
25142         "backup before upgrading warning".
25143         (gnus-convert-mark-converter-prompt): Developers can mark
25144         functions as needing (default), or not needing,
25145         gnus-convert-old-newsrc's "backup before upgrading warning".
25146         (gnus-convert-converter-needs-prompt): Tests whether the user
25147         should be protected from potentially irreversable changes by the
25148         function.
25149
25150         * legacy-gnus-agent.el: New.  Provides converters that are only
25151         loaded when gnus-convert-old-newsrc needs to call them.
25152
25153 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25154
25155         * mail-source.el (mail-source-touch-pop): Doc fix.
25156
25157         * message.el (message-smtpmail-send-it): Doc fix.
25158
25159 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
25160
25161         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
25162
25163         * nnmail.el (nnmail-split-fancy): do.
25164
25165         * gnus-kill.el (gnus-kill, gnus-execute): do.
25166
25167 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
25168
25169         * gnus-sum.el (gnus-widget-reversible-match)
25170         (gnus-widget-reversible-to-internal)
25171         (gnus-widget-reversible-to-external): New functions.
25172         (gnus-widget-reversible): New widget.
25173         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
25174
25175 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
25176
25177         * gnus-sum.el (gnus-thread-sort-functions)
25178         (gnus-article-sort-functions): Document `(not F)' items.
25179
25180 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
25181
25182         * spam.el (spam-use-gmane-xref): Add new backend.
25183         (spam-gmane-xref-spam-group): Add variable to control the name of the
25184         Gmane spam group.
25185         (spam-blackhole-servers, spam-blackhole-good-server-regex)
25186         (spam-regex-headers-spam, spam-regex-headers-ham)
25187         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
25188         (spam-list-of-checks): Add spam-use-gmane-xref to list of
25189         backends and checks.
25190         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
25191
25192         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
25193         an autodetect method.
25194
25195 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25196
25197         * gnus-int.el (gnus-request-accept-article): Inform the agent that
25198         articles are being added to a group.
25199         (gnus-request-replace-article): Inform the agent that articles
25200         need to be uncached as the cached contents are no longer valid.
25201
25202 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25203
25204         * binhex.el: Don't autoload executable-find.
25205
25206         * canlock.el: Don't autoload mail-fetch-field.
25207
25208         * dgnushack.el: Autoload c-mode for XEmacs.
25209
25210         * gnus-ems.el: Don't autoload appt-select-lowest-window.
25211
25212         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
25213         rmail-dont-reply-to and rmail-output.
25214
25215         * gnus-score.el: Don't autoload ffap-string-at-point.
25216
25217         * gnus-setup.el: Don't autoload sc-cite-original.
25218
25219         * imap.el: Don't autoload base64-decode-string,
25220         base64-encode-string and md5.
25221
25222         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
25223         and rmail-msg-restore-non-pruned-header.
25224
25225         * mm-decode.el: Don't autoload executable-find.
25226
25227         * mm-url.el: Don't autoload executable-find.
25228
25229         * mm-view.el: Don't autoload diff-mode.
25230
25231         * nndb.el: Don't autoload news-reply-mode, news-setup,
25232         cancel-timer and telnet.
25233
25234         * password.el: Don't autoload run-at-time for Emacs.
25235
25236         * sha1-el.el: Don't autoload executable-find.
25237
25238         * sieve-mode.el: Don't autoload c-mode.
25239
25240         * uudecode.el: Don't autoload executable-find.
25241
25242 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25243
25244         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
25245         (gnus-agent-possibly-alter-active): Avoid null in numeric
25246         comparison.
25247         (gnus-agent-set-local): Refuse to save null in local object table.
25248         (gnus-agent-regenerate-group): The REREAD parameter can now be a
25249         list of articles that will be marked as unread.
25250
25251 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25252
25253         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
25254
25255 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
25256
25257         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
25258         language tags.
25259
25260 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
25261
25262         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
25263         Don't bind "obarray".
25264
25265         * gnus-sum.el (gnus-thread-sort-functions):
25266         Add `gnus-thread-sort-by-most-recent-number' and
25267         `gnus-thread-sort-by-most-recent-date'.
25268         Reported by Kai Grossjohann <kai@emptydomain.de>.
25269
25270 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
25271
25272         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
25273
25274 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25275
25276         * gnus-cus.el (gnus-agent-customize-category):
25277         Remove ignore-errors macro reference that required cl to be loaded at
25278         run-time.
25279
25280         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
25281         single-interval range of the form (min . max).  Previously the
25282         range had to look like ((min . max)).  Likewise, return
25283         (min . max) rather than ((min . max)).
25284         (gnus-range-map): Use gnus-range-normalize to accept
25285         single-interval range.
25286
25287         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
25288         the cache, but not the agent, now appear with their usual face.
25289
25290         * dgnushack.el (loaddir): New variable that is bound to the
25291         directory containing the dgnushack.el file. Use loaddir, rather
25292         than srcdir, to update load-path. Change lets dgnushack compile
25293         code in directories other than GNUS/lisp.
25294
25295 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
25296
25297         * lpath.el: Don't bind w3m-safe-url-regexp.
25298
25299         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
25300         w3m-safe-url-regexp variable buffer-local.
25301
25302         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
25303
25304 2004-02-27  Simon Josefsson  <jas@extundo.com>
25305
25306         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
25307         gnus-group-real-prefix.
25308         (gnus-summary-move-article): Use it, instead of
25309         gnus-group-real-prefix.
25310
25311 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25312
25313         * lpath.el: Bind w3m-safe-url-regexp.
25314
25315         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
25316         w3m-safe-url-regexp variable buffer-local and set it as the value
25317         of mm-w3m-safe-url-regexp.
25318
25319         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
25320
25321         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
25322         parsing gnus-posting-styles when the message is not for replying.
25323
25324         * dgnushack.el: Autoload sgml-mode for XEmacs.
25325
25326         * nnrss.el (nnrss-opml-export):
25327         Use mm-set-buffer-file-coding-system instead of
25328         set-buffer-file-coding-system.
25329
25330 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
25331
25332         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
25333         of checkdoc.el).
25334         * nnrss.el: do.
25335         * gnus-mlspl.el: do.
25336         * gnus-ml.el: do.
25337         * gnus-srvr.el: do.
25338
25339         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
25340
25341 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
25342
25343         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
25344         Corrections to custom-manual links.
25345
25346         * gnus-art.el (gnus-article): Ditto.
25347
25348         * mm-decode.el (mime-display, mime-security): Ditto.
25349
25350 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
25351
25352         * flow-fill.el: Typo.
25353
25354 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
25355
25356         * spam-wash.el: New file.
25357
25358 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
25359
25360         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
25361
25362 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
25363
25364         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
25365         to be run with new-articles as LIST1, not LIST2.
25366         (spam-registration-functions): Add spam-use-ham-copy as a nil
25367         registration backend.
25368
25369 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
25370
25371         * spam-stat.el (spam-stat-washing-hook): New option.
25372         (spam-stat-buffer-words): Use it.
25373         (spam-stat-process-directory, spam-stat-test-directory):
25374         Use insert-file-contents-literally.
25375         (spam-stat-coding-system): New variable.
25376         (spam-stat-load, spam-stat-save): Use it.
25377
25378 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25379
25380         * spam-report.el (spam-report-plug-agent):
25381         Quote spam-report-url-to-file and spam-report-url-ping-plain.
25382
25383 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
25384
25385         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
25386         Allow / in mailto URLs.
25387
25388 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
25389
25390         * spam-report.el (spam-report-process-queue): Fix interactive use.
25391         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
25392         (spam-report-unplug-agent): Doc fixes.
25393         (spam-report-url-ping-mm-url, spam-report-url-to-file)
25394         (spam-report-agentize, spam-report-deagentize): Autoload.
25395
25396 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25397
25398         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
25399
25400         * message.el (message-setup-fill-variables): Add mml tags to
25401         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
25402         <ajk@iu.edu>.
25403         (message-mode): Don't modify paragraph-separate there.
25404
25405 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25406
25407         * compface.el (uncompface-use-external): Default to undecided.
25408         (uncompface-use-external-threshold): New variable.
25409         (uncompface-float-time): New macro.
25410         (uncompface): Determine whether to use the external decoder if
25411         uncompface-use-external is undecided.
25412
25413 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25414
25415         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
25416         after images.
25417
25418         * gnus-art.el (gnus-mime-display-single): Remove dead code.
25419
25420 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
25421
25422         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
25423
25424         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
25425
25426         * gnus-sum.el (gnus-summary-limit-to-age)
25427         (gnus-summary-limit-children): do.
25428
25429         * gnus-int.el (gnus-request-scan): do.
25430
25431         * gnus-group.el (gnus-group-suspend): do.
25432
25433         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
25434
25435         * gnus-cite.el (gnus-cite-parse-attributions): do.
25436
25437         * gnus-agent.el (gnus-summary-set-agent-mark)
25438         (gnus-agent-regenerate-group): do.
25439
25440         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
25441
25442         * binhex.el (binhex-decode-region-internal): do.
25443
25444 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25445
25446         * gnus-fun.el (gnus-face-properties-alist): New user option.
25447         (gnus-display-x-face-in-from): Use it.
25448
25449         * gnus-art.el (article-display-face): Ditto.
25450
25451         * compface.el (uncompface-use-external): Default to nil.
25452
25453 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
25454
25455         * nntp.el (nntp-erase-buffer): New function.
25456         (nntp-retrieve-data, nntp-send-command)
25457         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
25458         (nntp-possibly-change-group): Use it.
25459
25460         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
25461         Use with-current-buffer.
25462
25463 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
25464
25465         * compface.el: Merge the ELisp-based uncompface program.
25466         (compface): New customization group.
25467         (uncompface-use-external): New user option.
25468         (uncompface): Call uncompface-internal if uncompface-use-external
25469         is nil.
25470         (uncompface-internal): New function.  Note that there are also
25471         some other functions and variables added for this function.
25472
25473 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
25474
25475         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
25476         if necessary.
25477
25478 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
25479
25480         * spam-report.el (spam-report-unplug-agent)
25481         (spam-report-plug-agent, spam-report-deagentize)
25482         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
25483         Add support for the Agent in spam-report: when unplugged, report to a
25484         file; when plugged, submit all the requests.
25485
25486         * spam.el (spam-register-routine): Fix message about
25487         registration.
25488
25489 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
25490
25491         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
25492         dependencies.
25493         (rfc2047-encode): Use it.
25494
25495         * gnus-art.el (gnus-button-marker-list): Move before first
25496         reference.
25497
25498         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
25499         (imap-parse-body): Fix format string mismatch.
25500
25501         * gnus-score.el (gnus-summary-increase-score): do.
25502
25503         * nnrss.el (nnrss-close): New function.
25504
25505 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
25506
25507         * nnrss.el (nnrss-make-filename): New function.
25508         (nnrss-request-delete-group, nnrss-read-server-data)
25509         (nnrss-save-server-data, nnrss-read-group-data)
25510         (nnrss-save-group-data): Use it.
25511         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
25512         (nnrss-read-server-data, nnrss-read-group-data): Use load.
25513         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
25514
25515 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
25516
25517         * mml.el (mml-compute-boundary-1): Don't uncompress files.
25518
25519 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
25520
25521         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
25522         files.
25523
25524         * message.el (message-generate-headers-first): Don't quote nil
25525         and t in docstrings.
25526
25527         * imap.el (imap-id): do.
25528
25529         * gnus-agent.el (gnus-agent-consider-all-articles)
25530         (gnus-agent-queue-mail): do.
25531
25532 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
25533
25534         * spam-report.el (spam-report-process-queue): New function.
25535         Process requests from `spam-report-requests-file'.
25536         (spam-report-process-queue): Doc fix.
25537
25538 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
25539
25540         * spam.el (spam-register-routine)
25541         (spam-log-processing-to-registry, spam-log-registered-p)
25542         (spam-log-unregistration-needed-p, spam-log-undo-registration):
25543         Change "check" to "spam-check" for semi-clarity.
25544
25545 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
25546
25547         * pop3.el: Require nnheader.
25548
25549         * mml-smime.el: Require cl.  Autoload message-fetch-field.
25550
25551         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
25552
25553         * gnus-picon.el: Require cl.
25554
25555         * gnus-fun.el: Require gnus-ems and gnus-util.
25556
25557         * gnus.el (gnus-method-to-server): Move defsubst before first use.
25558
25559         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
25560
25561         * gnus-art.el (gnus-article-edit-mode): Define before first
25562         reference.
25563
25564 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
25565
25566         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
25567         (gnus-uu-post-encoded): Use point-at-bol.
25568
25569         * gnus-topic.el (gnus-group-active-topic-p): do.
25570
25571         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
25572
25573         * gnus-group.el (gnus-group-kill-region): do.
25574
25575         * gnus-art.el (article-date-ut): do.
25576
25577         * message.el (message-fetch-field): Remove redundant
25578         case-fold-search binding.
25579         (message-narrow-to-field): Simplify.
25580
25581 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
25582
25583         * spam.el (spam-directory): Derive from `gnus-directory'.
25584
25585         * spam-report.el (spam-report-url-to-file)
25586         (spam-report-requests-file): New function and variable for offline
25587         reporting.
25588         (spam-report-url-ping-function): Add `spam-report-url-to-file'
25589         and user defined function.
25590         (spam-report-url-ping-mm-url): Remove doubled slash.
25591
25592 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
25593
25594         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
25595
25596 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
25597
25598         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
25599         Fix format string mismatch.
25600
25601         * sieve.el (sieve-deactivate-all): do.
25602
25603         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
25604
25605         * nnlistserv.el (nnlistserv-kk-wash-article): do.
25606
25607         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
25608
25609         * mm-bodies.el (mm-7bit-chars): Don't include \r.
25610
25611 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
25612
25613         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
25614         the list of checks.
25615
25616 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
25617
25618         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
25619         padding.
25620
25621 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
25622
25623         * mm-view.el (mm-fill-flowed): New variable.
25624         (mm-inline-text): Use it.
25625
25626 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
25627
25628         * spam.el (spam-spamassassin-register-ham-routine)
25629         (spam-spamassassin-register-spam-routine): Fix function names.
25630
25631 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25632
25633         * gnus.el (gnus-tmp-grouplens): Remove.
25634         (gnus-summary-line-format): Remove grouplens.
25635
25636         * gnus-group.el (gnus-group-line-format): Ditto.
25637
25638         * gnus-spec.el (gnus-format-specs): Ditto.
25639         (gnus-update-format-specifications): Flush the group format spec
25640         cache if there's the grouplens stuff.
25641         (gnus-parse-simple-format): Replace %l with the empty string.
25642
25643 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
25644
25645         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
25646         omission.
25647
25648 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25649
25650         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
25651         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25652
25653 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
25654
25655         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
25656         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
25657         New macros and functions.
25658         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
25659         Handle > NLINK_MAX messages.
25660         * nnmaildir.el (nnmaildir-request-set-mark):
25661         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
25662
25663 2004-01-25  Alex Schroeder  <alex@gnu.org>
25664
25665         * spam-stat.el (spam-stat-process-directory-age): New option.
25666         (spam-stat-process-directory): Use it.
25667
25668 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
25669
25670         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
25671         (spam-stat-save): Accept prefix argument.
25672
25673 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
25674
25675         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
25676         links" error.
25677
25678 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25679
25680         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
25681         the rest of the and/or forms.
25682
25683 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
25684
25685         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
25686         compatibility with old .newsrc.eld files.
25687
25688         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
25689
25690         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
25691
25692         * gnus-start.el (gnus-1): do.
25693
25694         * gnus-group.el (gnus-group-line-format-alist): do.
25695
25696         * gnus.el (gnus-use-grouplens, gnus-visual): do.
25697
25698         * gnus-gl.el: Remove.
25699
25700 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25701
25702         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
25703         marks consisting of a single range {for example, (3 . 5)} rather
25704         than a list of a single range { ((3 . 5)) }.
25705
25706 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
25707
25708         * spam-stat.el (spam-stat-store-gnus-article-buffer):
25709         Use with-current-buffer.
25710         (spam-stat-store-current-buffer): Use insert-buffer-substring to
25711         avoid consing a string.
25712
25713         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
25714         Remove obsolete entries for big5 and gb2312.
25715
25716 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25717
25718         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
25719         uncompressed list.
25720
25721 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
25722
25723         * spam-stat.el (spam-stat-strip-xref): New function.
25724         (spam-stat-process-directory): Use it.
25725
25726         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
25727         here -- it's done in message-fetch-field.
25728
25729 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25730
25731         * gnus-agent.el (gnus-agent-queue-mail)
25732         (gnus-agent-prompt-send-queue): New variables.
25733         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
25734         * gnus-draft.el (gnus-group-send-queue): Pass the group name
25735         "nndraft:queue" along to gnus-draft-send.
25736         Use gnus-agent-prompt-send-queue.
25737         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
25738         is "nndraft:queue".  Suggested by Gaute Strokkenes
25739         <gs234@srcf.ucam.org>
25740
25741         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
25742         (agent-enable-undownloaded-faces): Add.
25743         (gnus-agent-cat-groups): Use eval-and-compile, not
25744         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
25745         method of gnus-agent-cat-groups even when the buffer has been
25746         evaled.
25747         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
25748         delete gnus-agent-save-active-1.
25749         (gnus-agent-save-groups): Delete.  Identical to
25750         gnus-agent-save-active.
25751         (gnus-agent-write-active): No longer adjust agent's copy of active
25752         file as agent's adjustments are now stored in their own
25753         file.  Remove optional parameter.
25754         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
25755         servers.  Add use of min/max range limits from server's local
25756         file.
25757         (gnus-agent-save-alist): Remove unused optional argument.
25758         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
25759         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
25760         (gnus-agent-set-local): A per-server file that keeps min/max range
25761         limits for articles known to the agent.  Provides a fast mechanism
25762         for altering many active ranges.
25763         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
25764         active file (local makes it unnecessary).
25765         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
25766
25767         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
25768         (agent-enable-undownloaded-faces): Add.
25769
25770         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
25771         disable it when sending to "nndraft:queue".
25772         (gnus-group-send-queue): Add safety check to avoid sending queue
25773         when unplugged.
25774
25775         * gnus-group.el (gnus-group-catchup): Use new
25776         gnus-sequence-of-unread-articles, not
25777         gnus-list-of-unread-articles, to avoid exhausting memory with huge
25778         numbers of articles.  Use gnus-range-map to avoid having to
25779         uncompress the unread list.
25780         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
25781         Fix invalid ange-ftp reference.
25782
25783         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
25784         (gnus-sorted-range-intersection): Intersection of two ranges
25785         without requiring that they first be uncompressed.
25786
25787         * gnus-start.el (gnus-activate-group): Unless blocked by the
25788         caller, possibly expand the active range to include both cached
25789         and agentized articles.
25790         (gnus-convert-old-newsrc): Rewrote in anticipation of having
25791         multiple version-dependent converters.
25792         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
25793         gnus-agent-save-active.
25794         (gnus-save-newsrc-file): Save dirty agent range limits.
25795
25796         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
25797         gnus-agent-possibly-alter-active.
25798         (gnus-adjust-marked-articles): Faster handling of simple lists.
25799
25800 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
25801
25802         * spam-stat.el (spam-stat-test-directory): New optional argument
25803         displays a list of files detected.  Suggested by Andrew Cohen
25804         <cohen@andy.bu.edu>.
25805         (spam-stat-buffer-words-with-scores): Don't narrow and change
25806         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
25807
25808 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
25809
25810         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
25811         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
25812         (spam-spamassassin-arguments)
25813         (spam-spamassassin-spam-flag-header)
25814         (spam-spamassassin-positive-spam-flag-header)
25815         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
25816         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
25817         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
25818         (spam-list-of-processors, spam-list-of-checks)
25819         (spam-list-of-statistical-checks, spam-registration-functions)
25820         (spam-check-spamassassin-headers, spam-check-spamassassin)
25821         (spam-spamassassin-score)
25822         (spam-spamassassin-register-with-sa-learn)
25823         (spam-spamassassin-register-spam-routine)
25824         (spam-spamassassin-register-ham-routine)
25825         (spam-assassin-register-spam-routine)
25826         (spam-assassin-register-ham-routine): Add SpamAssassin support.
25827         (spam-bogofilter-score): Fix to show article before scoring.
25828
25829 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
25830
25831         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
25832         default scoring function.
25833         (spam-generic-score): Call spam-spamassassin-score if
25834         spam-use-spamassassin or spam-use-spamassassin-headers is on;
25835         spam-bogofilter-score otherwise.
25836
25837         * gnus.el (spam-process, spam-autodetect-methods):
25838         Add spamassassin and spamassassin-headers.
25839
25840 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
25841
25842         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
25843         Suppress unnecessary messages.
25844
25845 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
25846
25847         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
25848         make-hash-table.
25849
25850 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25851
25852         * canlock.el (base64-encode-string): Don't autoload it.
25853
25854 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
25855
25856         * run-at-time.el: Remove useless (require 'itimer),
25857         eval-and-compile and (featurep 'xemacs).
25858
25859 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
25860
25861         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
25862         GROUP is a virtual group.
25863
25864 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
25865
25866         * gnus.el: Autoload `message-y-or-n-p'.
25867
25868 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
25869
25870         * pgg-parse.el: Remove unnecessary (require 'custom).
25871
25872         * pgg-def.el: do.
25873
25874         * nnmail.el: do.
25875
25876         * gnus-undo.el: do.
25877
25878         * gnus-picon.el: do.
25879
25880         * gnus-util.el: do.
25881
25882 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
25883
25884         * gnus-sum.el (gnus-pick-line-number): Add autoload.
25885
25886 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25887
25888         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
25889         handle, as well as a list.
25890
25891         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
25892         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
25893         (mm-w3m-cid-retrieve): Simplify.
25894
25895 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
25896
25897         * message.el (message-kill-to-signature): Allow prefix arg to
25898         specify number of lines to keep before signature.
25899
25900 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
25901
25902         * message.el (message-kill-to-signature): Change docstring.
25903
25904 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25905
25906         * canlock.el: Always require sha1-el.
25907         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
25908
25909         * message.el: Autoload sha1 only when compiling.
25910
25911         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
25912         eudc-expand-inline for XEmacs.
25913
25914 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
25915
25916         * message.el (message-canlock-generate): Require sha1-el.
25917
25918 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
25919
25920         * message.el (message-expand-name): Silence the byte compiler.
25921
25922         * lpath.el: Add detect-coding-system.
25923
25924         * dgnushack.el (dgnushack-compile): Remove obsolete check for
25925         cus-edit.
25926
25927 2004-01-13  Simon Josefsson  <jas@extundo.com>
25928
25929         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
25930         Invoke gnus-score-mode.
25931         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25932
25933         * gnus-range.el (gnus-compress-sequence): Doc fix.
25934         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
25935
25936 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
25937
25938         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
25939
25940 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
25941
25942         * spam.el (spam-get-article-as-string): Update to use
25943         gnus-request-article-this-buffer, much simpler.
25944         (spam-get-article-as-buffer): Remove.
25945
25946 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
25947
25948         * message.el (message-expand-name): Use EUDC if the user uses that.
25949
25950 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
25951
25952         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
25953         character for the encoding to avoid consing a string.
25954
25955         * rfc2047.el (rfc2047-decode-string): Don't cons a string
25956         unnecessarily.
25957
25958         * mm-util.el (mm-replace-chars-in-string): Remove.
25959
25960         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
25961         of mm-replace-chars-in-string.
25962
25963 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
25964
25965         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
25966
25967         * mm-util.el (mm-subst-char-in-string): Support inplace.
25968
25969         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
25970         a new string in every iteration.  Use shy groups.
25971
25972 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
25973
25974         * gnus-srvr.el (gnus-browse-unsubscribe-group):
25975         * gnus-soup.el (gnus-soup-group-brew):
25976         * gnus-msg.el (gnus-put-message):
25977         * gnus-move.el (gnus-group-move-group-to-server):
25978         * gnus-kill.el (gnus-batch-score):
25979         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
25980         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
25981         (gnus-group-update-group, gnus-group-read-group)
25982         (gnus-group-make-group, gnus-group-make-help-group)
25983         (gnus-group-make-archive-group, gnus-group-make-directory-group)
25984         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
25985         (gnus-group-sort-by-unread, gnus-group-catchup)
25986         (gnus-group-unsubscribe-group, gnus-group-kill-group)
25987         (gnus-group-yank-group, gnus-group-set-info)
25988         (gnus-group-list-groups):
25989         * gnus.el (gnus-generate-new-group-name):
25990         * gnus-delay.el (gnus-delay-send-queue):
25991         * nnvirtual.el (nnvirtual-catchup-group):
25992         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
25993         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
25994         (gnus-group-prepare-topics, gnus-topic-check-topology):
25995         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
25996         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
25997         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
25998         (gnus-group-make-articles-read):
25999         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
26000         (gnus-group-change-level, gnus-kill-newsgroup)
26001         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
26002         (gnus-get-unread-articles, gnus-make-articles-unread)
26003         (gnus-make-ascending-articles-unread): Use accessor
26004         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
26005         to get group information for improved readability.
26006
26007
26008 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26009
26010         * gnus-art.el (article-decode-mime-words, article-babel)
26011         (gnus-article-highlight-signature, gnus-article-add-buttons)
26012         (gnus-signature-toggle): Use gnus-with-article-buffer.
26013
26014         * gnus-art.el (gnus-article-highlight-headers)
26015         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
26016
26017         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
26018         (gnus-article-set-globals, gnus-request-article-this-buffer)
26019         (gnus-button-message-id, gnus-article-maybe-hide-headers)
26020         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
26021         (gnus-mime-display-alternative): Use with-current-buffer.
26022
26023 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
26024
26025         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
26026         also under 80 char limit, and call gnus-error if needed.
26027         (spam-fetch-article-header): Fix - it was a
26028         buffer-local variable (gnus-newsgroup-data).
26029         (spam-find-spam): Use spam-generate-fake-headers, forget about
26030         spam-insert-fake-headers.
26031         (spam-insert-fake-headers): Remove.
26032
26033 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26034
26035         * deuglify.el (gnus-article-outlook-unwrap-lines)
26036         (gnus-outlook-rearrange-article)
26037         (gnus-outlook-repair-attribution-outlook)
26038         (gnus-outlook-repair-attribution-block)
26039         (gnus-outlook-repair-attribution-other): Remove redundant
26040         save-excursion.
26041
26042 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
26043
26044         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
26045         (spam-fetch-field-subject-fast)
26046         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
26047         (spam-fetch-article-header): Add functions to deal with Gnus
26048         internals for fast retrieval of article header data.
26049         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
26050
26051 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26052
26053         * pop3.el (pop3-md5): Remove.
26054         (pop3-apop): Replace pop3-md5 with md5.
26055
26056         * mm-bodies.el: base64 is always built-in.
26057
26058         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
26059         Use with-current-buffer.
26060
26061 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
26062
26063         * canlock.el (canlock-insert-header): Remove excessive grouping in
26064         regexp.
26065
26066         * gnus-sum.el (gnus-summary-read-document): Ditto.
26067
26068         * gnus-uu.el (gnus-uu-part-number): Ditto.
26069
26070         * html2text.el (html2text-remove-tags): Ditto.
26071         (html2text-format-tags): Ditto.
26072         (html2text-format-single-elements): Ditto.
26073
26074         * mml.el (mml-parse-1): Ditto.
26075
26076 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
26077
26078         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
26079
26080         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
26081
26082         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
26083
26084         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
26085
26086 2003-11-15  Simon Josefsson  <jas@extundo.com>
26087
26088         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
26089         (pgg-gpg-lookup-key): Use regexp match instead of
26090         split-string (split-string is different between emacs 21.2 and
26091         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
26092
26093 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
26094
26095         * gnus-art.el (gnus-mime-view-all-parts)
26096         (gnus-article-part-wrapper, gnus-article-view-part):
26097         Use with-current-buffer.
26098
26099 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
26100
26101         * spam.el (spam-disable-spam-split-during-ham-respool)
26102         (spam-spamoracle-database, spam-cache-lookups)
26103         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
26104         (spam-group-ham-mark-p, spam-group-spam-mark-p)
26105         (spam-group-ham-marks, spam-group-spam-marks)
26106         (spam-group-spam-contents-p, spam-group-ham-contents-p)
26107         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
26108         also add spam-use-blackholes to the statistical checks.
26109         (spam-fetch-field-fast): Add interface to fetching fields, may
26110         become a macro.
26111         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
26112         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
26113         (spam-insert-fake-headers): Fake an article when needed.
26114         (spam-find-spam): Fake article when possible.
26115         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
26116         (spam-check-bogofilter-headers): Use message-fetch-field instead
26117         of nnmail-fetch-field.
26118
26119 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
26120
26121         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
26122
26123 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
26124
26125         * spam.el (spam-split): Do not require spam-use-CHECK to be
26126         enabled if that check is passed to spam-split explicitly; also
26127         fix so 'spam doesn't get converted to spam-split-group when
26128         spam-split-symbolic-return is t.
26129         (spam-find-spam): Find registrations of the article and use those
26130         instead of re-running spam-split to find the spam/ham
26131         classification of the article.
26132         (spam-log-processing-to-registry, spam-log-registered-p)
26133         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26134         Use gnus-error instead of gnus-message.
26135         (spam-log-registration-type): Add function to determine the
26136         classification of a message based on registry entries; will
26137         return nil if both 'spam and 'ham are found.
26138         (spam-check-BBDB): Expand all the BBDB macros here so we can have
26139         a reasonably fast local cache without the loading errors.
26140         (spam-cache-lookups): Set to t by default.
26141         (spam-find-spam): Don't try to guess spam-cache-lookups.
26142         (spam-enter-whitelist, spam-enter-blacklist): Clear the
26143         spam-caches entry.
26144         (spam-filelist-build-cache, spam-filelist-check-cache):
26145         Fix caching of whitelist/blacklist entries.
26146         (spam-check-whitelist, spam-check-blacklist):
26147         Invoke spam-from-listed-p with a type, not a cache variable.
26148         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
26149
26150 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
26151
26152         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
26153
26154         * nnmail.el (nnmail-split-fancy): do.
26155
26156         * mml.el (mml-parse): do.
26157
26158         * gnus-score.el (gnus-enter-score-words-into-hashtb)
26159         (gnus-score-adaptive): do.
26160
26161 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26162
26163         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
26164         (gnus-mime-button-map): Don't set keymap parent.
26165         (gnus-button-ctan-directory-regexp): Use shy grouping.
26166         (gnus-prev-page-map): Don't set keymap parent.
26167         (gnus-prev-page-map): Remove duplicated one.
26168         (gnus-next-page-map): Don't set keymap parent.
26169         (gnus-mime-security-button-map): Ditto.
26170
26171         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
26172         version number.
26173
26174         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
26175
26176 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26177
26178         * canlock.el (canlock-sha1-function): Remove.
26179         (canlock-sha1-function-for-verify): Remove.
26180         (canlock-openssl-program): Remove.
26181         (canlock-openssl-args): Remove.
26182         (canlock-ignore-errors): Remove.
26183         (canlock-sha1-with-openssl): Remove.
26184         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
26185         (canlock-verify): Don't use canlock-ignore-errors.
26186
26187         * sha1-el.el (sha1-string-external): Make it can return a string
26188         in binary form.
26189         (sha1-region-external): Ditto.
26190         (sha1-string-internal): Ditto.
26191         (sha1-region-internal): Ditto.
26192         (sha1-region): Ditto.
26193         (sha1-string): Ditto.
26194         (sha1): Ditto.
26195
26196 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26197
26198         * spam.el (spam-report-articles-gmane): New command.
26199
26200 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26201
26202         * gnus.el: Don't make unnecessary *Group* buffer when loading.
26203
26204         * run-at-time.el (run-at-time-saved): Remove.
26205         (run-at-time): Doc fix.
26206
26207 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
26208
26209         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
26210         (gnus-summary-limit-map): Add it.
26211         (gnus-summary-make-menu-bar): do.
26212
26213 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
26214
26215         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
26216         Make attempt at some caching support (done for BBDB only now).
26217         (spam-find-spam): Set spam-cache-lookups if there are more than 2
26218         addresses to be checked.
26219         (spam-clear-cache-BBDB): Add function, to be invoked by
26220         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
26221         (spam-check-BBDB): Check and use the caches, if
26222         spam-cache-lookups is on, remove superfluous (provide).
26223
26224 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
26225
26226         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
26227
26228 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
26229
26230         * run-at-time.el (run-at-time-saved): Move to after the definition
26231         of `run-at-time'.
26232
26233         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
26234
26235 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26236
26237         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
26238         mm-w3m-local-map-property.
26239
26240         * mm-view.el (mm-w3m-mode-map): Remove.
26241         (mm-w3m-local-map-property): Remove.
26242         (mm-inline-text-html-render-with-w3m): Don't use
26243         mm-w3m-local-map-property.
26244
26245 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26246
26247         * run-at-time.el: New file.
26248
26249         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
26250         under Emacs.
26251
26252         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
26253         of gnus-set-text-properties.
26254
26255         * gnus-uu.el (gnus-uu-save-article): Ditto.
26256
26257         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
26258
26259         * gnus-cite.el (gnus-cite-parse): Ditto.
26260
26261         * gnus-art.el (gnus-button-push): Use set-text-properties instead
26262         of gnus-.
26263
26264         * gnus-xmas.el (run-at-time): Require run-at-time.
26265
26266         * gnus.el: Change calls to nnheader-run-at-time and
26267         password-run-at-time throughout to use run-at-time directly.
26268
26269         * password.el: Remove definition of run-at-time.
26270
26271         * nnheaderxm.el: Remove definition of run-at-time.
26272
26273 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
26274
26275         * mml.el (mml-minibuffer-read-disposition): Show attachment type
26276         in prompt.
26277
26278 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
26279
26280         * messagexmas.el (message-xmas-redefine): Alias
26281         `message-make-caesar-translation-table' to
26282         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
26283         version.
26284
26285         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
26286         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
26287         `gnus-xmas-set-text-properties'.
26288         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
26289         `gnus-xmas-completing-read'.
26290         (gnus-xmas-completing-read): Removed.
26291         (gnus-xmas-open-network-stream): Removed.
26292
26293         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
26294         XEmacs version.
26295
26296         * dns.el (dns-make-network-process): Use `open-network-stream'
26297         instead of `gnus-xmas-open-network-stream'.
26298
26299         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
26300
26301         * .cvsignore: Add auto-autoloads.el, custom-load.el.
26302
26303 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
26304
26305         * gnus-art.el (gnus-mime-display-alternative)
26306         (gnus-insert-mime-button, gnus-insert-mime-security-button)
26307         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
26308         Don't use gnus-local-map-property.
26309
26310         * gnus-util.el (gnus-local-map-property): Remove.
26311
26312         * mm-view.el (mm-view-pkcs7-decrypt):
26313         Replace gnus-completing-read-maybe-default with completing-read.
26314
26315         * gnus-util.el (gnus-completing-read): do.
26316         (gnus-completing-read-maybe-default): Remove.
26317
26318 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
26319
26320         * password.el: Only autoload `run-at-time' if not XEmacs.
26321         Only autoload the itimer functions if XEmacs.
26322
26323 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26324
26325         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
26326         XEmacsen.
26327
26328         * dgnushack.el: Autoload executable-find for XEmacs.
26329
26330 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
26331
26332         * gnus-art.el (gnus-read-string): Remove.
26333         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
26334         read-string.
26335
26336 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
26337
26338         * netrc.el: Autoload password-read.
26339         (netrc): Add configuration group.
26340         (netrc-encoding-method, netrc-openssl-path):
26341         Add variables for encoding and decoding of files with symmetric
26342         ciphers.
26343         (netrc-encode): Add assistant function to encode a file with
26344         netrc-encoding-method.
26345         (netrc-parse): Add interactive parameter, added optional
26346         decoding if netrc-encoding-method is non-nil but otherwise
26347         behavior is standard.
26348         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
26349         Do s/encode/encrypt/ everywhere.
26350
26351         * spam.el: Remove executable-find autoload.
26352
26353 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
26354
26355         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
26356
26357         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
26358
26359 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
26360
26361         * gnus-art.el (gnus-treat-ansi-sequences)
26362         (article-treat-ansi-sequences): New variable and function.
26363         Suggested by Dan Jacobson <jidanni@jidanni.org>.
26364
26365         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
26366         Use it.
26367
26368 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
26369
26370         * mm-util.el (mm-quote-arg): Remove.
26371
26372         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
26373         shell-quote-argument.
26374
26375         * gnus-uu.el (gnus-uu-command): do.
26376
26377         * gnus-sum.el (gnus-summary-insert-pseudos): do.
26378
26379         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
26380         with make-char.
26381
26382         * mm-util.el (mm-make-char): Remove.
26383
26384         * mml.el (mml-mode): Replace gnus-add-minor-mode with
26385         add-minor-mode.
26386
26387         * gnus-undo.el (gnus-undo-mode): do.
26388
26389         * gnus-topic.el (gnus-topic-mode): do.
26390
26391         * gnus-sum.el (gnus-dead-summary-mode): do.
26392
26393         * gnus-start.el (gnus-slave-mode): do.
26394
26395         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
26396
26397         * gnus-ml.el (gnus-mailing-list-mode): do.
26398
26399         * gnus-gl.el (gnus-grouplens-mode): do.
26400
26401         * gnus-draft.el (gnus-draft-mode): do.
26402
26403         * gnus-dired.el (gnus-dired-mode): do.
26404
26405         * gnus-ems.el (gnus-add-minor-mode): Remove.
26406
26407         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
26408         Replace gnus-char-width with char-width.
26409
26410         * gnus-ems.el (gnus-char-width): Remove.
26411
26412         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
26413         Replace gnus-char-width with char-width.
26414
26415         * gnus-ems.el (gnus-char-width): Remove.
26416
26417         * spam-stat.el (with-syntax-table): Remove with-syntax-table
26418         definition.
26419         Remove Emacs 20 hash table compatibility code.
26420
26421         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
26422         20 compatibility code.
26423
26424         * spam.el (spam-point-at-eol): Replace with point-at-eol.
26425
26426         * smime.el (smime-point-at-eol): Replace with point-at-eol.
26427
26428         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
26429         Replace with point-at-{eol,bol}.
26430
26431         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
26432
26433         * imap.el (imap-point-at-eol): Replace with point-at-eol.
26434
26435         * flow-fill.el (fill-flowed-point-at-bol)
26436         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
26437
26438         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
26439         Replace with point-at-{eol,bol} throughout all files.
26440
26441 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
26442
26443         * ntlm.el (ntlm-string-as-unibyte): New macro.
26444         (ntlm-build-auth-response): Use it.
26445
26446         Remove Emacs 20 stuff:
26447         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
26448         (butlast, mapc, remove): Remove the compiler macros.
26449         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
26450         of delq and copy-sequence.
26451         * gnus-art.el (popup-menu): Remove the compiler macro.
26452         * nnmail.el (nnmail-split-fancy): Don't support customizing with
26453         Emacs 20.
26454
26455 2004-01-05  Simon Josefsson  <jas@extundo.com>
26456
26457         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
26458         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
26459         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
26460         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
26461         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
26462         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
26463         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
26464         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
26465         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
26466         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
26467         ntlm-string-permute, string-lshift into ntlm-string-lshift,
26468         string-xor into ntlm-string-xor.
26469         Suggested by Jesper Harder <harder@myrealbox.com>.
26470
26471         * ntlm.el: Don't include poem.
26472
26473         * md4.el (print-int32, print-string-hexa): Remove.
26474         Suggested by Jesper Harder <harder@myrealbox.com>.
26475
26476         * sasl-ntlm.el, ntlm.el, md4.el: New files.
26477
26478         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
26479         probably breaks emacs with DL patch, but do we care? Is anyone
26480         still using the DL stuff?)
26481
26482         * sieve-manage.el: Use the password package.
26483         (sieve-manage-read-passwd): Remove.
26484         (sieve-manage-interactive-login): Use password.  Re-add
26485         condition-case around loop.
26486
26487         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
26488         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
26489         Use the password package.
26490
26491 2003-02-19  Simon Josefsson  <jas@extundo.com>
26492
26493         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
26494         token.
26495
26496 2002-08-07  Simon Josefsson  <jas@extundo.com>
26497
26498         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
26499         (sieve-manage-authenticators):
26500         (sieve-manage-authenticator-alist): Add some SASL mechs.
26501         (sieve-sasl-auth): New function.
26502         (sieve-manage-cram-md5-auth):
26503         (sieve-manage-plain-auth): Rewrite using SASL library.
26504         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
26505         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
26506         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
26507         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
26508
26509 2004-01-05  Simon Josefsson  <jas@extundo.com>
26510
26511         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
26512         New files.
26513
26514 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26515
26516         * gnus-group.el (gnus-no-groups-message): Update.
26517
26518         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
26519
26520 2003-11-09  Simon Josefsson  <jas@extundo.com>
26521
26522         * imap.el: Support for ID IMAP extension (RFC 2971).
26523         (imap-local-variables): Add imap-id.
26524         (imap-id): New variable.
26525         (imap-id): New function.
26526         (imap-parse-response): Parse untagged ID response.
26527         * nnimap.el (nnimap-id): New variable.
26528         (nnimap-open-connection): Use it.
26529
26530 2003-12-28  Simon Josefsson  <jas@extundo.com>
26531
26532         * gnus-score.el (gnus-score-edit-all-score): New.
26533         * gnus-group.el (gnus-group-score-map): Bind it to W e.
26534
26535 2004-01-04  Simon Josefsson  <jas@extundo.com>
26536
26537         * password.el: Add.
26538
26539 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
26540
26541         * dns.el (dns-query-types): Fix typo.
26542         (dns-query-types): New function.
26543         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
26544         PTR and SOA replies, see RFC 1035.
26545
26546 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26547
26548         * gnus.el (gnus-logo-color-style): Change colors to `no'.
26549
26550         * Move to Changelog.2.
26551
26552 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26553
26554         * gnus.el (gnus-version-number): Bump version.
26555
26556 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
26557
26558         * gnus.el: No Gnus v0.1 is released.
26559
26560 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
26561
26562         * gnus.el: No Gnus v0.0 is released.
26563
26564 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26565
26566         * gnus.el (gnus-version-number): Bump.
26567         (gnus-version): No.
26568
26569 See ChangeLog.2 for earlier changes.
26570
26571   Copyright (C) 2004-2013 Free Software Foundation, Inc.
26572
26573   This file is part of GNU Emacs.
26574
26575   GNU Emacs is free software: you can redistribute it and/or modify
26576   it under the terms of the GNU General Public License as published by
26577   the Free Software Foundation, either version 3 of the License, or
26578   (at your option) any later version.
26579
26580   GNU Emacs is distributed in the hope that it will be useful,
26581   but WITHOUT ANY WARRANTY; without even the implied warranty of
26582   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
26583   GNU General Public License for more details.
26584
26585   You should have received a copy of the GNU General Public License
26586   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
26587
26588 ;; Local Variables:
26589 ;; coding: utf-8
26590 ;; fill-column: 79
26591 ;; add-log-time-zone-rule: t
26592 ;; End: