6a7e647eb0fbbbdc7f6284c517ceb9954ca0973f
[gnus] / lisp / ChangeLog
1 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-send-mail-partially-limit): Change the default to
4         nil, since most people don't want this.
5
6         * mm-url.el (mm-url-decode-entities): Also decode entities like
7         &#x3212.
8
9 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10
11         * gnus-sum.el (gnus-summary-idna-message):
12         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
13         Hyperlink urls in docstrings with URL `...'.
14
15 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
16
17         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
18         functions.
19
20 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
23         say what the mouseover text should be.
24
25         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
26         version of the mm-w3m-safe-url-regexp variable to only download images
27         in the groups where we want that to happen.
28
29         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
30
31         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
32         easier debugging.
33         (gnus-article-beginning-of-window): Add kludge to allow spacing past
34         big pictures in the article buffer.
35
36         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
37         gnus-article-html.
38         (mm-text-html-renderer): gnus-article-html needs curl in addition to
39         w3m.
40
41         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
42
43 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
46         which doesn't exist.
47
48         * message.el (message-inhibit-ecomplete): New variable to allow some
49         function to inhibit ecomplete address storage.
50         (message-resend): Disable ecomplete message storage when resending
51         messages.
52
53         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
54
55 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
58         Save excursion while copying, moving, and deleting articles in order to
59         prevent the cursor from jumping to unforeseen place.
60
61 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * lpath.el: No need to bind bookmark-current-buffer,
64         bookmark-yank-point and bookmark-make-record-function.
65
66 2010-08-17  Glenn Morris  <rgm@gnu.org>
67
68         * gnus-sync.el: Require gnus components whose functions are used.
69
70         * gnus-art.el (bookmark-make-record-function):
71         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
72         Declare for compiler.
73
74         * mm-url.el (mml-compute-boundary): Autoload.
75
76 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
79
80 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
81
82         Typo fix "hoo4a" -> "hook".
83
84         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
85
86 2010-08-14  Glenn Morris  <rgm@gnu.org>
87
88         * gnus-sync.el (gnus-sync): Fix defgroup version.
89
90 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         Doc fixes and keep unknown groups (ammended for nunion bug fix).
93
94         * gnus-sync.el: Fix docs.
95         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
96         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
97
98 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         Optimizations for gnus-sync.el.
101
102         * gnus-sync.el: Add docs about gnus-sync-backend
103         possibilities.
104         (gnus-sync-save): Remove unnecessary message.
105         (gnus-sync-read): Optimize and show what groups were skipped.
106
107 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         Minor bug fixes for gnus-sync.el.
110
111         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
112         read the sync on get-new-news.
113
114         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
115         quiet.
116
117         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
118
119 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
120
121         Make saving and restoring of hidden threads work with overlays.
122         Patch applied by Ted Zlatanov.
123
124         * gnus-sum.el (gnus-hidden-threads-configuration)
125         (gnus-restore-hidden-threads-configuration): Update to deal with text
126         properties, rather than searching for a magic character.
127
128 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         New gnus-sync.el library for synchronization of marks.
131
132         * gnus-sync.el: New library for synchronization of marks.
133
134         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
135         renamed from `gnus-registry-grep-in-list'.
136
137         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
138
139         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
140
141 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
144         determining charset of text fails.
145
146 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * nnmail.el (nnmail-get-new-mail-1): Revert.
149
150         * nnml.el (nnml-active-number): Make sure names of newly created groups
151         in nnml-group-alist are encoded.
152
153 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
156         containing non-ASCII characters in active file for nnml back end.
157
158 2010-07-24  David Engster  <dengste@eml.cc>
159
160         * mml-smime.el (mml-smime-epg-verify): Also accept the older
161         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
162
163 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
164
165         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
166         tag (Bug#6654).
167
168 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
171         the article buffer, not the summary buffer.
172
173 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
176         Emacs 23 as well.
177
178 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
181         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
182
183 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
184
185         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
186         Patch applied by Karl Fogel.
187
188         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
189         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
190
191 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
192
193         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
194         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
195         C-w still not working correctly from Article buffers; Thierry's
196         patch to fix that will be applied after this.
197
198         * gnus-art.el (bookmark-make-record-function): New local variable.
199
200         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
201         article buffer.
202         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
203
204 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
205
206         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
207         on changes in bookmark.el.
208
209 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
212         `no-log' instead of message not to log prompt string.
213
214 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
215
216         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
217         the *other* type of HTML form submission.
218
219 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
220
221         * auth-source.el (auth-source-pick): If choice does not contain a
222         questioned keyword, set the check to t.
223
224 2010-06-12  Romain Francoise  <romain@orebokech.com>
225
226         * gnus-util.el (gnus-date-get-time): Move up before first use.
227
228 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
231         (gnus-article-edit-part): Bind it to make last part that is substituted
232         or deleted visible.
233         (gnus-mime-display-single): Buttonize part of which id equals to
234         gnus-mime-buttonized-part-id.
235
236 2010-06-10  Dan Christensen  <jdc@uwo.ca>
237
238         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
239         (gnus-dd-mmm): Use gnus-date-get-time.
240         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
241         simplify logic.
242         (gnus-summary-limit-to-age): Use gnus-date-get-time.
243         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
244
245 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
246
247         * auth-source.el (top): Autoload `secrets-list-collections',
248         `secrets-create-item', `secrets-delete-item'.
249         (auth-sources): Fix tag string.
250         (auth-get-source, auth-source-retrieve, auth-source-create)
251         (auth-source-delete): New defuns.
252         (auth-source-pick): Rewrite in order to avoid 2 passes.
253         (auth-source-forget-user-or-password): New parameter USERNAME.
254         (auth-source-user-or-password): New parameters CREATE-MISSING and
255         DELETE-EXISTING.  Retrieve password interactively, if needed.
256
257 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
258
259         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
260         deleting unused directories when gnus-expert-user is t.
261
262 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
265         for each temp file when gnus-article-browse-delete-temp is ask.
266
267 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
268
269         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
270         Lisp calls to delete-backward-char by calls to delete-char.
271
272 2010-05-20  Kevin Ryde  <user42@zip.com.au>
273
274         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
275
276 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
277
278         * password-cache.el (password-cache-remove): Fix docstring.
279
280 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
283         article unless decoding article to be saved.
284
285 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
288         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
289         generated within the mm-with-unibyte-current-buffer macro.
290
291 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
294         to nil when we're in a mml-preview buffer and no group is selected.
295
296 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
297
298         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
299         when catching the `C-g'.  Reported by "Leo".
300
301 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * message.el (message-forward-make-body-plain)
304         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
305         multibyte-string-p.
306
307         * lpath.el: Revert.
308
309 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * message.el (message-forward-make-body-mml): Assume original message
312         is multibyte string; error on unibyte.
313         (message-forward-make-body-plain): Ditto; don't add excessive newline
314         in body end.
315
316         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
317
318 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
319
320         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
321         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
322
323 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * mm-extern.el (mm-extern-url): Don't use
326         mm-with-unibyte-current-buffer.
327         (mm-extern-cache-contents): Use with-current-buffer instead of
328         save-excursion + set-buffer.
329
330 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * mm-util.el (mm-emacs-mule): Remove.
333
334 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
335
336         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
337         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
338         change.
339
340 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
343         bind the default value of enable-multibyte-characters to nil.
344
345 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * message.el (message-forward-make-body-plain)
348         (message-forward-make-body-mml):
349         Don't use mm-with-unibyte-current-buffer.
350
351 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
352
353         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
354
355 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
356
357         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
358         (Bug#5592).
359
360 2010-05-07  Julien Danjou  <julien@danjou.info>
361
362         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
363         it to mm-pipe-part.
364
365         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
366         it is given.
367
368 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * binhex.el (binhex-decode-region-internal)
371         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
372         (dns-query)
373         * nnweb.el (nnweb-gmane-search)
374         * pgg-parse.el (pgg-parse-armor)
375         * pgg.el (pgg-verify-region)
376         * sha1.el (sha1-string-external)
377         * uudecode.el (uudecode-decode-region-internal)
378         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
379         XEmacs.
380
381         * gnus-art.el (gnus-article-browse-html-parts)
382         * gnus-group.el (gnus-read-ephemeral-gmane-group)
383         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
384         make-temp-file.
385
386         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
387         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
388         compiling.
389
390         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
391         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
392         XEmacs when compiling.
393
394         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
395         gnus-pick-mode-off-hook for XEmacs when compiling.
396         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
397         gnus-binary-mode-off-hook for XEmacs when compiling.
398
399         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
400         nil if char-charset is not available.
401
402         * imap.el (imap-disable-multibyte)
403         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
404         macros.
405
406         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
407         instead of encode-coding-string.
408
409         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
410         'xemacs) instead of mm-emacs-mule to switch function definitions.
411         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
412
413         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
414         bind temporary-file-directory for XEmacs;
415         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
416         timer-set-function for XEmacs 21.4 and SXEmacs;
417         bind timer-list for XEmacs 21.4 and SXEmacs;
418         fbind char-charset and find-charset-region for non-Mule XEmacs;
419         fbind decode-coding-region, decode-coding-string, detect-coding-region,
420         encode-coding-region and encode-coding-string for XEmacs having no
421         file-coding feature.
422
423 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
424
425         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
426
427 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
430         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
431
432 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
433
434         * mm-util.el (mm-decompress-buffer): Use `delete-file';
435         alias `jka-compr-delete-temp-file' no longer exists.
436
437 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
438
439         Use define-minor-mode in Gnus where applicable.
440         * mml.el (mml-mode): Use define-minor-mode.
441         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
442         (gnus-undo-mode): Use define-minor-mode.
443         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
444         (gnus-dead-summary-mode): Use define-minor-mode.
445         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
446         Initialize in declaration.
447         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
448         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
449         (gnus-mailing-list-mode): Use define-minor-mode.
450         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
451         (gnus-draft-mode): Use define-minor-mode.
452         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
453         (gnus-dired-mode): Use define-minor-mode.
454
455 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
456
457         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
458         handles on recursive mml-to-mime translation and check them for
459         boundary delimiter collisions.  Reported by Greg Troxel.
460
461 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
464
465 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
466
467         * mm-util.el (mm-find-buffer-file-coding-system):
468         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
469
470 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
471
472         * message.el (message-generate-headers): Record insertion of optional
473         headers as well.  Otherwise the check to prevent repeated insertion of
474         optional headers is a no-op.
475
476 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * smime.el: Don't mention CVS.
479
480         * nnrss.el (nnrss-fetch): Don't mention CVS.
481
482         * nnir.el: Don't mention CVS.
483
484 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
485
486         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
487
488 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * lpath.el: Fbind bookmark-default-handler,
491         bookmark-get-bookmark-record, bookmark-make-record-default,
492         bookmark-prop-get for Emacs <23 and XEmacs.
493
494 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
495
496         * gnus-sum.el: Add bookmark declarations to silence the compiler.
497         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
498         Use with-current-buffer to silence the byte-compiler.
499         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
500         bother to require `gnus'.
501         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
502
503 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
504
505         * gnus-sum.el (gnus-summary-bookmark-make-record)
506         (gnus-summary-bookmark-jump): New functions.
507         (gnus-summary-mode): Setup bookmark support.
508
509 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
510
511         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
512         if set.
513
514 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
517         gnus-article-browse-html-save-cid-image; make it work recursively for
518         forwarded messages as well.
519         (gnus-article-browse-html-parts): Work when prefix arg is given.
520         (gnus-article-browse-html-article): Doc fix.
521
522 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
523
524         * message.el (message-default-mail-headers):
525         (message-default-headers): Carry the value mail-default-headers over
526         into message-default-mail-headers, rather than message-default-headers.
527
528 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
529
530         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
531         charset.
532
533         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
534         charset into the <meta> tag when the article is encoded to utf-8.
535
536 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
539         directories as well.
540         (gnus-article-browse-html-parts): Work for images that do not specify
541         file names; delete temp directory when quitting; insert header at the
542         right place; use file: scheme for image files.
543
544 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
545
546         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
547         (gnus-article-browse-html-parts): Use it to make temporary cid image
548         files in addition to html file so that browser may display them.
549
550 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
553
554 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
557
558 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * auth-source.el (auth-sources): Change default to be simpler.  Explain
561         about Secret Service API sources.  Improve Customize options.
562         (auth-source-pick): Change to accept any number of search parameters.
563         Implement fallbacks iteratively, not recursively.  Add scoring on the
564         second pass and sort by score.  Call Secret Service API when needed.
565         (auth-source-user-or-password): Use it.  Call Secret Service API
566         directly when needed to get the user name and the password.
567
568 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
569
570         * message.el (message-interactive): Doc fix.
571         (message-qmail-inject-args): Reflow.
572         (message-kill-to-signature): Fix typo in docstring.
573
574         * smiley.el (smiley-buffer): Fix typo in docstring.
575
576 2010-03-24  Glenn Morris  <rgm@gnu.org>
577
578         * mail-source.el (gnus-message): Declare.
579         (mail-source-delete-old-incoming): Require gnus-util.
580
581 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
584
585         * message.el (ecomplete-setup): Autoload it for Emacs <23.
586
587         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
588         password-cache's default if it is not bound.
589         (mml-secure-passphrase-cache-expiry): Default to 16 that is
590         password-cache-expiry's default if it is not bound.
591
592         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
593         available in Emacs 21.
594
595         * lpath.el: Suppress compiler warnings for:
596         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
597         XEmacs;
598         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
599         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
600         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
601
602 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * auth-source.el (auth-sources): Fix up definition so extra parameters
605         are always inline.
606
607 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
608
609         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
610         wasn't updated after mismatch.  Clear cached mailbox info correctly
611         when uidvalidity changes.
612         (nnimap-group-prefixed-name): New function to avoid some code
613         duplication.
614         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
615         (nnimap-request-group): Use it.
616         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
617         (nnimap-update-unseen): Significantly improved speed of Gnus startup
618         with many imap folders.  This is done by caching the group status from
619         the imap server persistently in a group parameter `imap-status'.  (This
620         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
621         but not persistently, so every Gnus startup was still very slow.)
622
623 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
624
625         * assistant.el (assistant-render-text): Run `widget-setup' and don't
626         delete the extra newline.  Otherwise editing of :string and :number
627         types don't work.
628
629 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
632         secrets.el dependency.
633         (auth-sources): Add optional user name.  Add secrets.el configuration
634         choice (unused right now).
635
636 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * gnus-sum.el (gnus-summary-make-menu-bar): Let
639         `gnus-registry-install-shortcuts' fill in the functions.
640
641         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
642         warnings.
643         (gnus-registry-misc-menus): Variable to hold registry mark menus.
644         (gnus-registry-install-shortcuts): Populate and use it in a
645         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
646
647 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
648
649         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
650         In-place substitutions for the group name encoding/decoding.
651         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
652         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
653         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
654         (nnimap-update-unseen, nnimap-request-list)
655         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
656         (nnimap-request-set-mark, nnimap-split-to-groups)
657         (nnimap-split-articles, nnimap-request-newgroups)
658         (nnimap-request-create-group, nnimap-request-accept-article)
659         (nnimap-request-delete-group, nnimap-request-rename-group)
660         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
661         `encoded-mbx' for consistency.
662         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
663         variable `imap-current-mailbox'.
664
665         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
666         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
667
668 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
669
670         * pop3.el (pop3-display-message-size-flag): Display message size byte
671         counts during POP3 download.
672         (pop3-movemail): Use it.
673         (pop3-list): Implement listing of available messages.
674
675 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
676
677         * nnir.el (nnir-get-article-nov-override-function): New function to
678         override the normal NOV retrieval.
679         (nnir-retrieve-headers): Use it.
680
681 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
682
683         * auth-source.el (netrc-machine-user-or-password): Autoload.
684
685 2010-03-19  Glenn Morris  <rgm@gnu.org>
686
687         Stop message.el from loading about 40 libraries it doesn't always need.
688         The general approach is to autoload rather than require, and to
689         require in the specific functions rather than the file.  (Bug#5642)
690
691         * gmm-utils.el: Don't require wid-edit.
692         (widget-create-child-value, widget-convert, widget-default-get):
693         Autoload.
694
695         * gnus-util.el: Don't require time-date, netrc.
696         (message-fetch-field, gnus-group-name-decode): Declare rather than
697         autoloading.
698         (gnus-fetch-field): Require message.
699         (gnus-decode-newsgroups): Require gnus-group.
700
701         * ietf-drums.el: Don't require time-date.
702
703         * message.el: Don't require hashcash, canlock, ecomplete.
704         Do require mail-utils.  Require nnheader only when compiling.
705         (smtpmail-default-smtp-server): Remove declaration.
706         (message-send-mail-function): Check smtpmail-default-smtp-server
707         is bound rather than requiring smtpmail.
708         (message-auto-save-directory, message-insert-signature): Use
709         expand-file-name rather than nnheader-concat.
710         (nnheader-insert-file-contents): Autoload.
711         (hashcash-wait-async): Declare.
712         (message-send-mail): Only call gnus-setup-posting-charset if
713         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
714         (message-send-mail-with-sendmail): Require sendmail.
715         (canlock-password, canlock-password-for-verify): Declare.
716         (message-canlock-password): Require canlock.
717         (nnheader-get-report): Autoload.
718         (gnus-setup-posting-charset): Declare.
719         (message-send-news): Require gnus-msg.
720         (message-make-references, message-make-in-reply-to): Use mail-header-id
721         rather than the alias mail-header-message-id.
722         (ecomplete-add-item, ecomplete-save): Declare.
723         (message-put-addresses-in-ecomplete): Require ecomplete.
724         (ecomplete-display-matches): Autoload.
725
726         * mm-decode.el: Don't require mailcap, gnus-util.
727         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
728         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
729         Autoload.
730         (mailcap-mime-extensions): Declare.
731
732         * mm-encode.el: Don't require mailcap.
733         (mailcap-extension-to-mime): Autoload.
734
735         * mml-sec.el: Don't require password-cache.
736
737         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
738         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
739         (mml-minibuffer-read-type): Require mailcap.
740         (mml-preview): Require gnus-msg.
741
742         * mml1991.el: Require password-cache.
743         (password-cache-expiry): Remove declaration.
744
745         * mml2015.el: Require password-cache.
746         (password-cache-expiry): Remove declaration.
747
748         * nneething.el (mailcap): Require mailcap.
749
750         * nnheader.el (declare-function): Add compatibility stub.
751         (message-remove-header): Declare rather than autoload.
752         (nnheader-replace-header): Require message.
753
754         * nnimap.el (declare-function): Add compatibility stub.
755         (netrc-parse, netrc-machine-user-or-password): Declare.
756         (nnimap-open-connection): Require netrc.
757
758         * nntp.el (declare-function): Add compatibility stub.
759         (netrc-parse, netrc-machine, netrc-get): Declare.
760         (nntp-send-authinfo): Require netrc.
761
762         * rfc2047.el: Don't require qp.
763         (quoted-printable-encode-region, quoted-printable-decode-string):
764         Autoload.
765
766         * sieve-mode.el: Don't require easymenu.
767         (easy-menu-add-item): Autoload it.
768
769         * spam-stat.el (time-to-number-of-days): Autoload it.
770
771 2010-03-19  Glenn Morris  <rgm@gnu.org>
772
773         * password-cache.el (password-cache, password-cache-expiry): Autoload.
774
775 2010-03-18  Glenn Morris  <rgm@gnu.org>
776
777         * hashcash.el (declare-function): Remove duplicate definition.
778
779 2010-03-17  Kevin Ryde  <user42@zip.com.au>
780
781         * mml.el (mml-read-tag): Unquote values with `read' to reverse
782         prin1 in mml-insert-tag (just stripping the quotes gave wrong
783         value if any backslash escapes).
784
785 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
788         if it is available.  (bug#5647)
789
790         * lpath.el: Suppress compiler warning for coding-system-from-name for
791         Emacs 21 and XEmacs.
792
793 2010-03-14  Juri Linkov  <juri@jurta.org>
794
795         * hmac-def.el:
796         * hmac-md5.el:
797         * netrc.el: Fix keywords.
798
799 2010-02-26  Glenn Morris  <rgm@gnu.org>
800
801         * message.el (message-send-mail-function): Change the default, so that
802         it inherits from a customized send-mail-function.  (Bug#5643)
803
804 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
805
806         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
807         shell-command-to-string signals an error (bug#5299).
808
809 2010-02-24  Glenn Morris  <rgm@gnu.org>
810
811         * message.el (message-smtpmail-send-it)
812         (message-send-mail-with-mailclient): Doc fixes.
813
814 2010-02-16  Glenn Morris  <rgm@gnu.org>
815
816         * message.el (message-default-mail-headers): Change the default value
817         to ease the transition from mail-mode to message-mode.  (Bug#5555)
818
819 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
822         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
823
824 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
825
826         * time-date.el (date-to-time): Doc fix (Bug#5408).
827
828 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
829
830         * message.el (message-mail): Just pass yank-action on to message-setup.
831         (message-setup): Handle (FUN . ARGS) form of yank-action.
832         (message-with-reply-buffer, message-widen-reply)
833         (message-yank-original): Handle non-buffer values of
834         message-reply-buffer (Bug#4080).
835         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
836
837 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
838
839         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
840         Fix typo in docstring.
841
842 2010-01-08  Jason Rumney  <jasonr@gnu.org>
843
844         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
845         response.
846
847 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
850
851         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
852
853         * message.el (message-check-news-header-syntax): Protect against a
854         string that `rfc822-addresses' returns when parsing fails.
855
856 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
859         (gnus-previous-char-property-change): New functions.
860
861         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
862
863 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
864
865         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
866         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
867
868 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
869
870         * message.el (message-exchange-point-and-mark): Rework last change to
871         avoid using optional arg of exchange-point-and-mark, for backward
872         compatibility.
873
874 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
875
876         * message.el (message-exchange-point-and-mark): Call
877         exchange-point-and-mark with an argument rather than setting
878         mark-active by hand (Bug#5175).
879
880 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * nntp.el (nntp-service-to-port): Work for service expressed with
883         numeric string; replace [:digit:] with [0-9] for XEmacs.
884
885 2009-12-17  Glenn Morris  <rgm@gnu.org>
886
887         * gnus-group.el (gnus-bug-group-download-format-alist):
888         Change emacs entry to debbugs.gnu.org.  Bump :version.
889
890 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
893
894 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * message.el (message-info): Explain why we use `Info-goto-node'.
897
898 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
901
902 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
903
904         * message.el (message-completion-in-region): New compatibility function.
905         (message-expand-group): Use it.
906
907 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
910         with no unread article should be listed if the 2nd arg `predicate' is
911         given.
912
913 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
916
917 2009-11-29  Juri Linkov  <juri@jurta.org>
918
919         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
920         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
921         on `gnus-recenter'. (Bug#4698, Bug#4981)
922
923 2009-11-26  Kevin Ryde  <user42@zip.com.au>
924
925         * sha1.el (sha1-string-external): default-directory "/" in case
926         otherwise non-existent.  process-connection-type pipe for touch of
927         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
928
929 2009-11-25  Kevin Ryde  <user42@zip.com.au>
930
931         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
932         it's comms related and sgml-mode.el has "comm" on that basis too.
933
934 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
937         containing tspecial characters if they have been already quoted.
938
939 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
940
941         * dns-mode.el (auto-mode-alist): Purecopy string.
942
943 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
944
945         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
946
947 2009-10-24  Glenn Morris  <rgm@gnu.org>
948
949         * gnus-art.el (help-xref-stack-item): Define for compiler.
950
951 2009-10-21  Kevin Ryde  <user42@zip.com.au>
952
953         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
954
955 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
958
959 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
962         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
963
964 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus.el (gnus-overlay-get): New alias to overlay-get.
967         (gnus-overlays-in): New alias to overlays-in.
968
969         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
970         gnus-overlay-get, and gnus-delete-overlay.
971         (gnus-summary-show-thread): Make it work as well for systems in which
972         next-single-char-property-change is not available.
973         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
974
975         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
976         (gnus-overlay-get): New alias to extent-property.
977         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
978
979         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
980         SXEmacs.
981
982         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
983         SXEmacs.
984
985 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
988
989 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
990
991         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
992         and XEmacs that don't have `remove-overlays'.
993
994 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
995
996         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
997         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
998         selective display.  Use overlays instead.
999
1000 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1001
1002         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1003
1004 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1005
1006         * spam-stat.el (spam-stat-load): Fix typo in message.
1007
1008 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1009
1010         * dig.el (dig-invoke): Fix typo in docstring.
1011         (query-dig): Reflow docstring.
1012
1013 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1014
1015         * gnus-art.el (gnus-article-encrypt-body):
1016         * message.el (message-check-recipients):
1017         * mm-util.el (mm-codepage-setup):
1018         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1019         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1020
1021 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1022
1023         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1024         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1025         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1026         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1027         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1028
1029 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1030
1031         * dig.el: Add "Keywords: comm", as per net-utils.el.
1032
1033 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1034
1035         * dig.el (dig-mode): Use define-derived-mode.
1036
1037 2009-09-19  Glenn Morris  <rgm@gnu.org>
1038
1039         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1040
1041 2009-09-18  Glenn Morris  <rgm@gnu.org>
1042
1043         * gnus-diary.el (gnus-diary-check-message):
1044         * message.el (message-insert-formatted-citation-line):
1045         * nnbabyl.el (top-level):
1046         * nndiary.el (nndiary-schedule):
1047         Fix typos in condition-case handlers.
1048
1049 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1052         configuration that provides the sole article window in a frame;
1053         position point correctly after deleting a part.
1054
1055 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1056
1057         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1058         (spam-resolve-registrations-routine): Use it to unregister articles
1059         that change status.
1060
1061 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1064         with XEmacs.
1065         (parse-time-string-chars): Use it.
1066
1067 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * imap.el (imap-interactive-login): Better messages.
1070         (imap-open): Fix bug with renamed buffer on reconnect.
1071         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1072         for easier debugging and cleaner code.  On successful (guessed based on
1073         server capabilities) secondary authentication, set imap-state
1074         correctly.
1075         (imap-last-authenticator): Define imap-last-authenticator as a variable
1076         to avoid warnings.
1077
1078 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * nnrss.el (nnrss-request-article): Remove binding of
1081         default-enable-multibyte-characters that has gotten needless by
1082         the 2007-07-13 change in rfc2047-encode-message-header.
1083
1084         * mml.el (mml-insert-multipart): Error on the message header.
1085         (mml-insert-part): Error on the message header; position point at
1086         the end of a MIME tag.
1087
1088 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * time-date.el (autoload): Expand define-obsolete-function-alias into
1091         defalias and make-obsolete for old Emacsen that Gnus supports.
1092         (with-no-warnings): Define it for old Emacsen.
1093         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1094         is available.
1095         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1096         float-time is available; suppress compile warning for time-to-seconds.
1097
1098         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1099         (gnus-float-time): Alias to float-time if it exists.
1100
1101         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1102         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1103         float-time is available; suppress compile warning for time-to-seconds.
1104
1105         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1106         XEmacs.
1107
1108 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1109
1110         * imap.el (imap-message-map): Docstring fix.
1111
1112 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1115         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1116         Add the optional argument `encoding' that overrides the default.
1117
1118         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1119         mm-encode-buffer.
1120
1121 2009-09-04  Glenn Morris  <rgm@gnu.org>
1122
1123         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1124         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1125         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1126         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1127         * mm-util.el (mm-with-unibyte-current-buffer)
1128         (mm-find-buffer-file-coding-system):
1129         * yenc.el (yenc-decode-region): Use default-value rather than
1130         default-enable-multibyte-characters.
1131
1132 2009-09-03  Glenn Morris  <rgm@gnu.org>
1133
1134         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1135         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1136         than default-enable-multibyte-characters.
1137
1138 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1139
1140         * gnus-art.el (gnus-article-read-summary-keys):
1141         Fix gnus-buffer-configuration's value temporarily used.
1142
1143 2009-09-02  Glenn Morris  <rgm@gnu.org>
1144
1145         * gnus-util.el (gnus-float-time): New function.
1146         * gnus-delay.el (gnus-delay-article):
1147         * gnus-sum.el (gnus-thread-latest-date):
1148         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1149         * nnspool.el (nnspool-request-newgroups):
1150         Use gnus-float-time rather than time-to-seconds.
1151         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1152
1153         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1154         (gnus-header-subject-face, gnus-header-newsgroups-face)
1155         (gnus-header-name-face, gnus-header-content-face):
1156         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1157         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1158         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1159         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1160         (gnus-cite-face-11):
1161         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1162         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1163         (gnus-server-closed-face, gnus-server-denied-face)
1164         (gnus-server-offline-face):
1165         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1166         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1167         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1168         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1169         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1170         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1171         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1172         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1173         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1174         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1175         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1176         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1177         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1178         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1179         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1180         (gnus-summary-high-undownloaded-face)
1181         (gnus-summary-low-undownloaded-face)
1182         (gnus-summary-normal-undownloaded-face)
1183         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1184         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1185         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1186         (gnus-splash-face):
1187         * message.el (message-header-to-face, message-header-cc-face)
1188         (message-header-subject-face, message-header-newsgroups-face)
1189         (message-header-other-face, message-header-name-face)
1190         (message-header-xheader-face, message-separator-face)
1191         (message-cited-text-face, message-mml-face):
1192         * sieve-mode.el (sieve-control-commands-face)
1193         (sieve-action-commands-face, sieve-test-commands-face)
1194         (sieve-tagged-arguments-face):
1195         * spam.el (spam-face):
1196         Mark face aliases with "-face" in the name as obsolete.
1197
1198 2009-09-01  Glenn Morris  <rgm@gnu.org>
1199
1200         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1201         than goto-line.
1202
1203 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1206         Don't move point if the command is invoked inside the message header.
1207
1208 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1209
1210         * imap.el (imap-send-command): Simplify.
1211         (imap-wait-for-tag): point-max -> buffer-size.
1212
1213 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1214
1215         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1216         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1217         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1218         * nnir.el (nnir-swish-e-index-file):
1219         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1220         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1221         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1222         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1223         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1224         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1225
1226 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1229         Don't save excursion.
1230
1231 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1232
1233         * nnheader.el (nnheader-find-file-noselect):
1234         * mm-util.el (mm-insert-file-contents):
1235         Use (default-value 'major-mode) instead of default-major-mode.
1236
1237 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1238
1239         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1240
1241 2009-08-26  Glenn Morris  <rgm@gnu.org>
1242
1243         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1244         than placing in files.el.
1245
1246 2009-08-25  Glenn Morris  <rgm@gnu.org>
1247
1248         * nnir.el (top-level): Don't require cl at run-time.
1249         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1250         Replace cl-function substitute with gnus-replace-in-string.
1251         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1252         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1253         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1254         simplified expansions.
1255
1256 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1257
1258         * dig.el (dig): Add autoload cookie.
1259
1260 2009-08-22  Glenn Morris  <rgm@gnu.org>
1261
1262         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1263         goto-line.
1264
1265 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1266
1267         * parse-time.el (parse-time-string-chars): Save match data.
1268
1269 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1270
1271         * parse-time.el (parse-time-string-chars): Compute using character
1272         classes, to handle non-ascii characters (Bug#3190).
1273
1274 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1277
1278         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1279         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1280         (gnus-mm-display-part, gnus-mime-display-single)
1281         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1282         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1283
1284         * gnus-sum.el
1285         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1286         (gnus-summary-move-article): Add expirable mark to articles copied or
1287         moved to group that has auto-expire turned on if the option is non-nil.
1288
1289 2009-07-24  Glenn Morris  <rgm@gnu.org>
1290
1291         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1292         Fix typo.  (Bug#3903)
1293
1294 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1297         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1298         that should not be used for draft articles.
1299         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1300         that has no concern in minor mode keys.
1301         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1302         Abolish.
1303
1304 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1307         article without making inquiry to a user for unknown encoding.
1308
1309         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1310         (nnmaildir--scan): Assume i-node and device number that file-attributes
1311         returns might be cons-cell.
1312
1313         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1314
1315         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1316
1317 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * auth-source.el: Remove docs now in auth.texi.  Don't use
1320         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1321         `auth-source-hide-passwords' and use them.
1322
1323 2009-07-15  Glenn Morris  <rgm@gnu.org>
1324
1325         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1326
1327 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1330         excessive whitespace from the default values of title and description.
1331
1332 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1335         mail-fetch-field to fetch Content-Description header in order to
1336         exclude newlines.
1337
1338 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1339
1340         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1341         format used by GnuPG 2.0.11.
1342
1343 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1346         to deleted part.
1347
1348 2009-05-30  David Engster  <dengste@eml.cc>
1349
1350         * nnmairix.el: Remove old documentation in the commentary block.
1351         (nnmairix-request-group): Do not update active file for nnml back ends.
1352         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1353         end so that overview files are ignored.
1354         (nnmairix-update-groups): Make updating the groups more robust by using
1355         marks.
1356         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1357         with dollar characters in message-id.
1358
1359 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1362         2008-12-25 in dns.el.
1363
1364 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1365
1366         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1367         could happen if the text is only composed of spaces and/or tabs.
1368
1369 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1370
1371         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1372         when sending a queued message to avoid extra mml tags.
1373
1374 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1377
1378 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1381         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1382         rmail-toggle-header for XEmacs;
1383         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1384
1385 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-dired.el: Remove autoload for gnus-setup-message.
1388         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1389         displaying Gnus logo; always use compose-mail.
1390
1391 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1394
1395 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1398         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1399         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1400         available.
1401         (gnus-nocem-epg-verify): New function.
1402
1403 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1404
1405         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1406
1407 2009-02-15  Glenn Morris  <rgm@gnu.org>
1408
1409         * gnus-util.el (rmail-insert-rmail-file-header)
1410         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1411         autoloads.
1412         (rmail-default-rmail-file): Remove unnecessary declaration.
1413         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1414
1415 2009-02-14  Glenn Morris  <rgm@gnu.org>
1416
1417         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1418         variable (only used in gnus-util, which declares it anyway).
1419         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1420         which was only needed by gnus-art (changed to not use it any more).
1421         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1422         only used in gnus-util, which autoloads it itself.
1423         (rmail-update-summary): Fix autoload.
1424
1425         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1426         rather than rmail-output-to-rmail-file.
1427
1428 2009-02-07  Glenn Morris  <rgm@gnu.org>
1429
1430         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1431         autoload of function that no longer exists.
1432         (rmail-toggle-header): Declare.
1433         (message-forward-rmail-make-body): Handle mbox Rmail.
1434
1435 2009-01-31  Glenn Morris  <rgm@gnu.org>
1436
1437         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1438         2009-01-09 change.
1439
1440 2009-01-31  Dave Love  <fx@gnu.org>
1441
1442         * imap.el (imap-fetch-safe): Bind debug-on-error.
1443         (imap-debug): Add imap-fetch-safe.
1444
1445 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1448         (auth-source-forget-all-cached): New convenience function.
1449         (auth-source-user-or-password): Accept list of modes or a single mode.
1450
1451         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1452         auth-source modes.
1453
1454         * netrc.el (netrc-machine-user-or-password): Use list of
1455         auth-source modes.
1456
1457         * nnimap.el (nnimap-open-connection): Use list of
1458         auth-source modes.
1459
1460         * nntp.el (nntp-send-authinfo): Use list of
1461         auth-source modes.
1462
1463 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1466         now.
1467
1468 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1471         coding system in XEmacs; add a workaround for XEmacs.
1472
1473         * lpath.el: Fbind coding-system-aliasee.
1474
1475 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1478         of current-language-environment.
1479
1480 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1483         available at runtime.
1484
1485 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1488
1489 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1490
1491         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1492         the greatest positive fixnum value doesn't work under an XEmacs with
1493         bignum support; use the most-positive-fixnum constant instead,
1494         available since Emacs 21.1 with cl and XEmacs 21.1.
1495
1496 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1499         XEmacs gets not to work.
1500
1501 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * mm-util.el (mm-coding-system-priorities): Allow the value like
1504         "Japanese (UTF-8)" of current-language-environment.
1505
1506 2009-01-09  Glenn Morris  <rgm@gnu.org>
1507
1508         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1509         with last-command-event.
1510
1511 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1514         in the doc string.
1515
1516         * message.el (message-fix-before-sending): Amend comment.
1517
1518 2009-01-08  Dave Love  <fx@gnu.org>
1519
1520         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1521
1522 2009-01-07  David Engster  <dengste@eml.cc>
1523
1524         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1525         simplified server definitions by converting it via
1526         gnus-server-to-method.
1527
1528 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1531         parameter's operands.
1532
1533 2009-01-06  David Engster  <dengste@eml.cc>
1534
1535         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1536         primary select method (for gnus-group-mark-article-as-read).
1537
1538 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1539
1540         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1541         `(gnus)Face', not `(gnus)X-Face'.
1542
1543 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * mm-util.el (mm-ucs-to-char): New function.
1546
1547         * mm-url.el (mm-url-decode-entities): Use it.
1548
1549         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1550         unicode-to-char.
1551
1552 2009-01-05  Dave Love  <fx@gnu.org>
1553
1554         * time-date.el: Require cl for `declare'.
1555
1556 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1559         Dave Love.
1560
1561 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * message.el (message-fix-before-sending): Add `eight-bit' to
1564         illegible-text check.
1565
1566 2009-01-03  Michael Olson  <mwolson@gnu.org>
1567
1568         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1569         `headers' is nil.  This can occur if the IMAP server does not have
1570         permissions to read messages from a folder, but can write new messages
1571         to the folder.
1572         (nnimap-request-article-part): Do not insert `data' if it is nil.
1573
1574         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1575         characters which will confuse `read', so skip past them.
1576
1577 2009-01-01  Dave Love  <fx@gnu.org>
1578
1579         * imap.el (imap-string-to-integer): Fix typo.
1580         (imap-fetch-safe): New function.
1581         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1582
1583         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1584
1585         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1586         (imap-parse-greeting): Fix doc strings.
1587         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1588         (imap-parse-flag-list): Make messages unique.
1589         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1590
1591         * nnimap.el: Fix author email.
1592         (nnimap-split-rule): Add FIXME comment.
1593         (nnimap-debug): Fix doc string.
1594
1595 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1598
1599 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1602         nslookup if resolv.conf isn't available.
1603         (dns-query): Rename from query-dns.
1604         (dns-query-cached): Rename from query-dns-cached.
1605
1606 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1609         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1610         to check if those variables exist (first appeared in Emacs 18.50).
1611
1612 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * mm-util.el (mm-line-number-at-pos): New function.
1615
1616         * spam-report.el (spam-report-process-queue): Use it.
1617
1618 2008-12-24  David Engster  <dengste@eml.cc>
1619
1620         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1621         parameters that haven't existed as variables as buffer-local variables.
1622
1623 2008-12-23  Dave Love  <fx@gnu.org>
1624
1625         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1626         cadar.
1627
1628         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1629         imap-starttls-p.
1630         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1631
1632 2008-12-22  Dave Love  <fx@gnu.org>
1633
1634         * imap.el: Fix author email.  Doc fixes.
1635         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1636         reply.
1637
1638 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * spam-report.el (spam-report-gmane-max-requests): New constant.
1641         (spam-report-gmane-wait): New variable.
1642         (spam-report-gmane-ham, spam-report-gmane-spam)
1643         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1644         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1645         the server.
1646
1647         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1648         Add explanations.
1649
1650         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1651         nnheader-accept-process-output and nnheader-read-timeout if available.
1652         (pop3-movemail): Use it.
1653
1654         * message.el (message-check-news-body-syntax): Fix signature check if
1655         there's an attachment.
1656
1657 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * mm-util.el: Add comments to the mm- emulating functions.
1660
1661 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1664         by Stephen Berman <stephen.berman@gmx.net>.
1665
1666 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * mm-util.el (mm-substring-no-properties): New function.
1669         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1670         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1671         (mm-string-to-multibyte): Doc fix.
1672
1673         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1674
1675 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * mml.el (mml-attach-file): Strip text properties from file name.
1678         (Bug#1574)
1679
1680 2008-12-16  Glenn Morris  <rgm@gnu.org>
1681
1682         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1683
1684 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1687         knows since the charset specified might be a bogus alias that
1688         mm-charset-synonym-alist provides.
1689
1690 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1693         "ISO_8859-1".
1694
1695         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1696
1697 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * mm-util.el (mm-charset-eval-alist):
1700         Define it before mm-charset-to-coding-system.
1701         (mm-charset-to-coding-system): Add optional argument `silent';
1702         define it before mm-charset-override-alist.
1703         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1704         default value if it can be used in Emacs currently running;
1705         silence mm-charset-to-coding-system.
1706
1707 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1710         `allow-override' which says whether to use `mm-charset-override-alist'.
1711         (rfc2047-decode-encoded-words): Use it.
1712
1713         * mm-util.el (mm-charset-override-alist): Fix custom type;
1714         add `(gb2312 . gbk)' to choices.
1715
1716 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1719         fast.
1720
1721         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1722
1723         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1724
1725 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1726
1727         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1728         on links.
1729
1730         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1731
1732 2008-12-03  Lute Kamstra  <lute@gnu.org>
1733
1734         * sha1.el: Remove leading * from docstrings of defcustoms,
1735         deffaces, defconsts and defuns.
1736
1737 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1740         users' addresses that don't have domain parts.
1741         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1742         rather than message-narrow-to-head since there will be the message
1743         header separator.
1744
1745 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1746
1747         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1748         since the result is inserted in a unibyte buffer anyway.
1749         (nnimap-demule-use-string-to-multibyte): Remove.
1750         (nnimap-demule): Alias it to mm-string-to-multibyte.
1751
1752 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1755         variable for debugging bug#464 and bug#1174.
1756         (nnimap-demule): Use it.
1757
1758 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1761         score calculation correctly.
1762
1763 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1764
1765         * message.el (message-send-mail): Just set the buffer to unibyte
1766         rather than use mm-with-unibyte-current-buffer which does a lot more.
1767         (message-send-mail-partially): Don't bother with
1768         mm-with-unibyte-current-buffer since it's already been made unibyte by
1769         message-send-mail.
1770
1771 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1774
1775 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1776
1777         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1778
1779 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1782         require itself and to remove `with-no-warnings'.
1783
1784 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1785
1786         * starttls.el (starttls-any-program-available): Get the name of the
1787         available TLS layer program.
1788         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1789         well as the host name in the "opening" message.
1790
1791         * auth-source.el (auth-source-cache, auth-source-do-cache)
1792         (auth-source-user-or-password): Cache passwords and logins by default,
1793         allow override with `auth-source-do-cache'.
1794         (auth-source-forget-user-or-password): Allow users to remove cache
1795         entries if needed.
1796
1797 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1798
1799         * md4.el (md4-buffer): Fix typo in docstring.
1800         (md4, md4-64): Doc fixes.
1801         (md4-pack-int32): Reflow docstring.
1802
1803 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1806         condition-case to only the forward-sexp call.
1807
1808 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1811         quotes contained.  Make it more robust regardless by an extra
1812         condition-case wrapper.
1813
1814 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1817
1818 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * nnml.el (nnml-request-expire-articles): Check if the function set to
1821         `nnmail-expiry-target' returns the symbol `delete'.
1822
1823         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1824
1825         * nnmail.el (nnmail-expiry-target): Fix custom type.
1826
1827 2008-10-02  Glenn Morris  <rgm@gnu.org>
1828
1829         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1830         Silence compiler warning.
1831
1832 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1833
1834         * tls.el (open-tls-stream): Show the actual command being
1835         executed, instead of the format string.
1836
1837 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * lpath.el: Fbind codepage-setup for Emacs 23.
1840
1841 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1842
1843         * mml.el (mml-menu): Don't assume mml2015 is bound.
1844
1845 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1848         exists.
1849
1850 2008-09-27  Glenn Morris  <rgm@gnu.org>
1851
1852         * gnus-util.el (mail-header-remove-comments): Autoload it.
1853
1854 2008-09-27  Andreas Schwab  <schwab@suse.de>
1855
1856         * gnus-util.el (gnus-split-references): Strip comments.
1857         (gnus-parent-id): Likewise.
1858
1859 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * message.el (message-confirm-send): Fix version.
1862
1863 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * message.el (message-idna-to-ascii-rhs-1): Use
1866         mail-extract-address-components rather than mail-header-parse-addresses
1867         that is an alias by default to ietf-drums-parse-addresses that does not
1868         support non-ASCII names in headers' contents.
1869
1870 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * message.el (message-confirm-send): Fixed variable documentation to
1873         avoid the "y/n" wording.
1874
1875 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1876
1877         * message.el (message-set-auto-save-file-name): Save to a different
1878         filename so multiple messages (especially drafts) can be recovered.
1879
1880 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * message.el (message-confirm-send): Add appropriate version.
1883
1884 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1887         defvar.
1888
1889 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1890
1891         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1892         (mm-pkcs7-enveloped-magic): Ditto.
1893
1894 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1895
1896         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1897         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1898
1899 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1902         default, it's better.
1903
1904 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1907         summary line gnus-number property and ignore them (with a warning
1908         message).
1909
1910 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1913         macro caddr in the interactive form since it won't be expanded.
1914
1915 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1918         `charset'; fix name of function called recursively.
1919         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1920
1921 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1924         (gnus-mime-set-charset-parameters): New function.
1925         (gnus-mime-view-part-as-charset): Use it to correctly display part
1926         specifying wrong charset.
1927
1928 2008-09-08  David Engster  <dengste@eml.cc>
1929
1930         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1931         in completing-read for back end server.
1932
1933 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * message.el (message-confirm-send): New variable to confirm sending a
1936         message.
1937         (message-send): Use it.
1938
1939 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1942
1943 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1946
1947 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1950         prevent tracking too many groups.
1951         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1952         Use it.
1953
1954 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1955
1956         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1957         moving point to the bottom of the window in order to avoid recentering.
1958
1959 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1962
1963         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1964         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1965         (gnus-article-beginning-of-window): Fix calculation.
1966
1967 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-msg.el (gnus-summary-supersede-article)
1970         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1971         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1972         message header.
1973
1974 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1975
1976         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1977         pending output coming after the status change.
1978
1979 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1980
1981         * message.el:
1982         * gnus-start.el:
1983         * gnus-registry.el: Remove VMS support.
1984
1985 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1988         macro.
1989         (rfc2104-hash): Use it.
1990
1991 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1994         (gnus-summary-sort-by-most-recent-date): New commands.
1995         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1996         and menu entries.
1997
1998 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2001         don't redisplay article for raw contents; remove plural articles stuff.
2002
2003         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2004         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2005         on gnus-summary-save-article; display results properly.
2006
2007 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * lpath.el: No need to fbind ns-focus-frame.
2010
2011 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2014
2015 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2018         gnus-save-all-headers.
2019
2020 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2021
2022         * gnus-util.el (ns-focus-frame): Remove declaration.
2023         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2024         like x.
2025
2026 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2027
2028         * rfc2104.el (rfc2104-zero): Delete defconst.
2029         (rfc2104-hex-alist): Likewise.
2030         (rfc2104-hex-to-int): Delete func.
2031         (rfc2104-hexstring-to-bitstring): Likewise.
2032         (rfc2104-nybbles): New defconst.
2033         (rfc2104-hash): Rewrite for speed.
2034
2035 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * tls.el (open-tls-stream): Make it work with the 2nd argument
2038         BUFFER that is a string but does not exist as a buffer object, as
2039         mentioned in the doc-string.
2040
2041 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2044         SXEmacs.
2045
2046 2008-07-16  Glenn Morris  <rgm@gnu.org>
2047
2048         * gnus-util.el (ns-focus-frame): Declare for compiler.
2049
2050 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2053         set as a group parameter.
2054         (gnus-summary-save-in-pipe): Work when it is called independently.
2055         (gnus-summary-pipe-to-muttprint): Don't modify
2056         gnus-summary-pipe-output-default-command.
2057
2058 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2059
2060         * message.el (message-send-mail-with-sendmail):
2061         Display the error message.
2062
2063 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-art.el (gnus-default-article-saver):
2066         Add gnus-summary-save-in-pipe to choices.
2067         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2068         gnus-summary-pipe-output-default-command as the default command.
2069         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2070         instead of gnus-last-shell-command.
2071
2072         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2073         New user option.
2074         (gnus-summary-muttprint-program): Mention the value will be changed.
2075         (gnus-summary-save-article): Force showing of all headers.
2076         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2077
2078 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2079
2080         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2081
2082 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2083
2084         * nnimap.el (nnimap-id):
2085         * sieve-manage.el (sieve-manage-open): Doc fixes.
2086
2087 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2088
2089         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2090         if available.
2091
2092 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2093
2094         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2095
2096         * nnkiboze.el (nnkiboze-generate-group):
2097         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2098
2099         * nnmairix.el: Require CL.
2100
2101 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * dgnushack.el: Autoload get-display-table and put-display-table for
2104         XEmacs 21.5.
2105
2106         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2107         21.4 and SXEmacs.
2108
2109 2008-06-15  David Engster  <dengste@eml.cc>
2110
2111         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2112
2113 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2114
2115         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2116         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2117         runtime choice under XEmacs.
2118
2119         * gnus-sum.el (gnus-summary-set-display-table):
2120         Use `gnus-put-display-table', `gnus-get-display-table',
2121         `gnus-set-display-table' for the display table, instead of `aset'.
2122
2123         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2124         Use `gnus-put-display-table', `gnus-get-display-table',
2125         `gnus-set-display-table' for the display table.
2126
2127 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * nnmairix.el: Add autoloads.
2130
2131 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * nnmairix.el (nnmairix-delete-recreate-group)
2134         (nnmairix-update-and-clear-marks): Fix error messages.
2135
2136 2008-06-14  David Engster  <dengste@eml.cc>
2137
2138         * nnmairix.el: Upgrade to version 0.6.
2139         (nnmairix-group-toggle-propmarks-this-group)
2140         (nnmairix-group-toggle-readmarks-this-group)
2141         (nnmairix-group-delete-recreate-this-group)
2142         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2143         (nnmairix-remove-tick-mark-original-article): New commands.
2144         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2145         (nnmairix-propagate-marks-to-nnmairix-groups)
2146         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2147         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2148         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2149         functions needed for marks propagation and manipulation of read marks.
2150         (nnmairix-update-groups): New function.
2151         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2152         (nnmairix-determine-original-group-from-registry)
2153         (nnmairix-determine-original-group-from-path)
2154         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2155         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2156         New helper functions.
2157         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2158         keystrokes for new commands.
2159         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2160         (nnmairix-request-group): Check allow-fast group parameter.
2161         (nnmairix-request-create-group): Set allow-fast group parameter if
2162         nnmairix-allowfast-default is set.
2163         (nnmairix-close-group): Propagate marks upon closing if needed.
2164         (nnmairix-group-toggle-threads-this-group): Use new.
2165         nnmairix-group-toggle-parameter helper function.
2166         (nnmairix-search): Better check for empty search result.
2167         (nnmairix-goto-original-article): Use new helper functions for
2168         determining original article.
2169         (nnmairix-show-original-article): Make sure message-id is in brackets.
2170         (nnmairix-call-mairix-binary): Change variable name.
2171         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2172         helper function.
2173         (nnmairix-widget-toggle-activate): Fix doc string.
2174
2175 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * nnir.el: Require edmacro when compiling with XEmacs.
2178         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2179         available in Emacs 21.
2180
2181 2008-06-11  Glenn Morris  <rgm@gnu.org>
2182
2183         * gnus-util.el (x-focus-frame):
2184         * gnus.el (image-size):
2185         * mm-decode.el (image-size): Declare.
2186
2187         * gnus-picon.el (declare-function): Add compat definition.
2188         (image-size): Declare.
2189
2190         * gnus-group.el (tool-bar-map):
2191         * gnus-sum.el (tool-bar-map): Define for compiler.
2192
2193         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2194
2195         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2196
2197         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2198         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2199         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2200         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2201         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2202         * sieve-manage.el, spam-report.el, spam.el:
2203         Remove unnecessary eval-and-compile of autoloads.
2204
2205 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2206
2207         * auth-source.el: Precise Tramp doc.
2208
2209 2008-06-07  Glenn Morris  <rgm@gnu.org>
2210
2211         * nnmairix.el: Remove unnecessary eval-when-compile.
2212
2213 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * lpath.el: Fbind propertize for XEmacs 21.4.
2216
2217 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * nnir.el: Move here from ../contrib.
2220
2221 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2222
2223         * gnus-util.el (gnus-read-shell-command): New function.
2224         * mm-decode.el (mm-pipe-part):
2225         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2226
2227 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2230
2231 2008-06-03  Glenn Morris  <rgm@gnu.org>
2232
2233         * pop3.el (nnheader-accept-process-output): Autoload it.
2234
2235 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2238         are not 2-digit hexadecimal characters that follow `%'s.
2239
2240 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * message.el (message-bogus-recipient-p): Fix type in doc string.
2243         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2244         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2245         Improve custom options.
2246         (message-bogus-recipient-p): Adjust accordingly.
2247
2248 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2249
2250         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2251         long-form month and day names.
2252
2253 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * dgnushack.el: Autoload debug, eudc-expand-inline and
2256         pgg-snarf-keys-region for XEmacs.
2257
2258         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2259
2260         * nnmairix.el: Require edmacro when compiling with XEmacs.
2261
2262 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2265         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2266
2267 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * auth-source.el: Add more docs.
2270
2271         * netrc.el (netrc-machine): Always match if the port is not given.
2272
2273 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2276         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2277         retrieval faster in some cases, but might make CPU usage larger.  If
2278         this has any bad side effects, we might revert this change.
2279
2280         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2281         seems to make mail retrieval much, much faster.
2282         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2283         unconditionally.
2284
2285         * gnus-draft.el (gnus-group-send-queue): Bind
2286         message-send-mail-partially-limit to nil to avoid being prompted.
2287
2288 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2289
2290         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2291
2292         * message.el (message-bogus-address-regexp): Fix and improve custom
2293         type.
2294         (message-setup-hook): Add message-check-recipients as custom option.
2295
2296 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2297
2298         * message.el (message-cite-function): Remove bogus autoload which crept
2299         in during merge from v5-10.
2300
2301 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2302
2303         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2304
2305         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2306
2307         * auth-source.el: Preliminary Tramp docs.
2308         (auth-sources): Change the default auth-sources to use
2309         EPA .gpg files.
2310
2311 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2312
2313         * nntp.el: Autoload `auth-source-user-or-password'.
2314         (nntp-send-authinfo): Use it.
2315
2316         * nnimap.el: Autoload `auth-source-user-or-password'.
2317         (nnimap-open-connection): Use it.
2318
2319         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2320         for the gnus-message function.
2321         (auth-source-user-or-password): Use it.
2322
2323 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2324
2325         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2326         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2327         (rfc2104-hash): Use it.
2328
2329 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2330
2331         * gnus-art.el (gnus-article-toggle-truncate-lines):
2332         Don't use `iff' in docstring.
2333
2334 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2335
2336         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2337
2338         * gnus-util.el (gnus-extract-address-component-name)
2339         (gnus-extract-address-component-email): Convenience functions around
2340         `gnus-extract-address-components'.
2341
2342         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2343         Use `gnus-extract-address-component-email' to fix bug of comparing full
2344         sender name to `user-mail-address'.
2345
2346 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2347
2348         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2349         catch/throw to optimize.
2350         (gnus-registry-find-keywords): Just use member to find a keyword.
2351
2352 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2353
2354         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2355         is current before calling gnus-server-prepare.
2356         (gnus-server-setup-buffer, gnus-server-update-server)
2357         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2358
2359 2008-05-04  Juri Linkov  <juri@jurta.org>
2360
2361         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2362         (mailcap-file-default-commands): Use mailcap-replace-in-string
2363         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2364         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2365
2366 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2367
2368         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2369
2370 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2371
2372         * gnus.el: Bump version to 0.11.
2373
2374 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2375
2376         * gnus.el: No Gnus v0.10 is released.
2377
2378 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2381         hooks.
2382         (gnus-update-read-articles): Speed up non-marks-using users.
2383         (gnus-use-marks): Define gnus-use-marks.
2384         (gnus-propagate-marks): Rename variable to something more sensible.
2385
2386 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2387
2388         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2389         (gmm-image-load-path-for-library): Fix typos in docstrings.
2390         (gmm-message): Reflow docstring.
2391
2392 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2393
2394         * mail-source.el (mail-source-set-1, mail-source-bind):
2395         Move auth-source code out of the macro to clean it up and fix bugs.
2396
2397 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2398
2399         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2400         by sender if it's equal to user-mail-address, it's likely to be
2401         useless.
2402
2403         * mail-source.el (mail-source-bind): Don't use user or password if they
2404         are not bound.  Unintern them if they are nil.  Don't use server unless
2405         it's bound, and default it to empty string otherwise.
2406
2407 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         * mail-source.el: Load auth-source.el.
2410         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2411         get user name or password, if auth-sources is set up.
2412
2413         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2414         strategy of splitting with parent.
2415         (gnus-registry-split-fancy-with-parent)
2416         (gnus-registry-post-process-groups): Use it and fix prior
2417         bug (returning a list as the split result).
2418
2419         * auth-source.el (auth-sources): Remove server parameter.
2420         (auth-source-pick, auth-source-user-or-password)
2421         (auth-source-user-or-password-imap)
2422         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2423         (auth-source-user-or-password-sftp)
2424         (auth-source-user-or-password-smtp): Remove server parameter.
2425
2426 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2427
2428         * smime.el (smime-sign-region, smime-encrypt-region)
2429         (smime-decrypt-region):
2430         Remove redundant calls to `generate-new-buffer-name'.
2431
2432 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2433
2434         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2435         Don't use QP for message/rfc822.
2436         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2437
2438 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2439
2440         * sieve-manage.el (sieve-string-bytes): Remove.
2441         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2442         correct byte-length only if the process's coding-system is the same as
2443         the one used internally by Emacs to represent strings.
2444
2445 2008-04-22  Juri Linkov  <juri@jurta.org>
2446
2447         * mailcap.el (mailcap-file-default-commands): New function.
2448
2449 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * message.el (message-signature-separator, message-cite-function):
2452         Change custom version.
2453
2454 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2455
2456         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2457         commands.
2458         (tls-checktrust): Ditto.
2459
2460 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * mm-decode.el (mm-display-external): Make temp file read-only.
2463
2464 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2467         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2468         `C-c C-f d'.
2469
2470 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2471
2472         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2473
2474 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * gnus.el: Bump version to 0.9.
2477
2478 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gnus.el: No Gnus v0.8 is released.
2481
2482 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2483
2484         * mail-source.el (mail-source-value):
2485         Prefer fboundp to functionp so it works with macros as well.
2486
2487 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2488
2489         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2490         Fix last change in case the element is not even a symbol.
2491
2492 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2493
2494         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2495         Prefer fboundp to functionp so it works with macros as well.
2496
2497 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         * auth-source.el: Added docs.
2500         (auth-sources): Modify format to support server.
2501         (auth-source-pick, auth-source-user-or-password)
2502         (auth-source-user-or-password-imap)
2503         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2504         (auth-source-user-or-password-sftp)
2505         (auth-source-user-or-password-smtp): Add server parameter.
2506
2507 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2508
2509         * gnus-registry.el: Initialize the registry when gnus-registry-install
2510         is t.
2511
2512 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * compface.el (uncompface): Make buffer unibyte.
2515
2516 2008-04-05  Glenn Morris  <rgm@gnu.org>
2517
2518         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2519
2520 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2521
2522         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2523         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2524
2525         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2526         multibyteness after rather than before erasing it.
2527
2528         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2529         mm-with-multibyte.
2530         (gnus-request-article-this-buffer): Make sure the proper decoding is
2531         used if gnus-original-article-buffer happens to be unibyte.
2532
2533         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2534         default-enable-multibyte-characters.
2535
2536         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2537         default-enable-multibyte-characters.
2538
2539         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2540
2541         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2542
2543 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2544
2545         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2546         (imap-message-copyuid-1): Use it.
2547         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2548         J. Williams in
2549         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2550
2551         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2552         imap-enable-exchange-bug-workaround.
2553         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2554
2555 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2556
2557         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2558         a 100 byte status-checks into a 2-3MB transfer for each group.
2559         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2560         to enable bug workaround or not.
2561         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2562
2563 2008-03-31  Glenn Morris  <rgm@gnu.org>
2564
2565         * message.el (mml2015-use): Declare for compiler.
2566         (message-info): Require mml2015 when appropriate.
2567
2568 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2571         whitespace.
2572
2573 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2574
2575         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2576         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2577         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2578         (nntp-service-to-port): New function.
2579         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2580         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2581         (nntp-open-netcat-stream): New function.
2582         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2583
2584 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2585
2586         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2587
2588 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2589
2590         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2591
2592 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2593
2594         * dns.el (dns-write): Use set-buffer-multibyte.
2595
2596 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2597
2598         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2599
2600 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * message.el (message-signature-separator): Change default.
2603         Improve custom type.
2604         (message-cite-function): Change default to
2605         message-cite-original-without-signature.
2606
2607         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2608         toggle.
2609
2610         * message.el (message-check-news-body-syntax): Fix signature check.
2611         (message-setup-1): Mark buffer as unmodified _after_ running
2612         message-setup-hook and handling message-alternative-emails.
2613         (message-shorten-references): Be more strict when building list of
2614         valid references to comply with GNKSA.
2615
2616         * gnus-group.el (gnus-read-ephemeral-bug-group)
2617         (gnus-read-ephemeral-debian-bug-group)
2618         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2619
2620         * message.el (message-info): Don't use booleanp which isn't supported
2621         in Emacs 21 and XEmacs.
2622
2623 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2626         gnus-group-gmane-group-download-format.
2627         (gnus-group-read-ephemeral-gmane-group): Rename from
2628         gnus-group-read-ephemeral-gmane-group.
2629         (gnus-read-ephemeral-gmane-group-url): Rename from
2630         gnus-group-read-ephemeral-gmane-group-url.
2631         (gnus-bug-group-download-format-alist): New variable.
2632         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2633         (gnus-read-ephemeral-emacs-bug-group): New commands.
2634
2635 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2638         (gnus-visible-headers): Improve custom type.
2639
2640 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * mml.el (mml-menu): Add workarounds for XEmacs.
2643
2644         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2645         X-Boundary header.
2646
2647         * message.el (message-simplify-recipients): Fix previous commit.
2648
2649 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2650
2651         * mm-util.el (mm-set-buffer-multibyte): New function.
2652         * mm-decode.el (mm-copy-to-buffer): Use it.
2653
2654 2008-03-19  Glenn Morris  <rgm@gnu.org>
2655
2656         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2657         Accidentally removed in the sync process with Emacs.
2658
2659 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * message.el (message-alter-recipients-discard-bogus-full-name):
2662         New function.
2663         (message-alter-recipients-function): New variable.
2664         (message-get-reply-headers): Use it.
2665         (message-replace-header): New helper function.
2666         (message-recipients-without-full-name): New variable.
2667         (message-simplify-recipients): New command.
2668
2669         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2670
2671         * message.el (message-info): Handle EasyPG manual.
2672
2673         * mml.el (mml-menu): Add entry for EasyPG.
2674
2675 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2676
2677         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2678         parameter.
2679
2680         * message.el (message-disassociate-draft): Specify drafts group name
2681         fully.
2682
2683 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2686         unnecessary duplicates from the match list.
2687
2688 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2691
2692         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2693
2694         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2695         args of `how-many' of which the XEmacs version doesn't take; declare
2696         Info-index-next as function.
2697
2698 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * gnus-score.el (gnus-score-headers): Fix handling of
2701         gnus-inhibit-slow-scoring.
2702
2703         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2704         string.
2705         (gnus-button-url-regexp): Improve handling of parenthesis.
2706         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2707         (gnus-button-handle-info-keystrokes): Handle index entries.
2708
2709 2008-03-15  Glenn Morris  <rgm@gnu.org>
2710
2711         * parse-time.el (parse-time-string): Simplify.
2712
2713 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2716         Incoming* files.
2717
2718 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2721         (auth-source-pick): Use it.
2722
2723 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2724
2725         * binhex.el (binhex-decode-region-internal):
2726         * uudecode.el (uudecode-decode-region-internal):
2727         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2728         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2729         setting default-enable-multibyte-characters.
2730
2731 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * auth-source.el (auth-source-protocols)
2734         (auth-source-protocols-customize, auth-source-choices): Added and
2735         modified variable customizations and defaults.
2736         (auth-source-pick, auth-source-user-or-password)
2737         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2738         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2739         (auth-source-user-or-password-sftp)
2740         (auth-source-user-or-password-smtp): Use new variables and provide an
2741         interface to netrc.el.
2742
2743 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2746         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2747         Make sure the nntp port to specify is a string.
2748
2749 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2750
2751         * nntp.el: Use with-current-buffer.
2752         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2753         dubious mm-with-unibyte-current-buffer.
2754         (nntp-with-open-group-function): New function extracted from
2755         nntp-with-open-group macro.
2756         (nntp-with-open-group): Use the function, so it's easier to debug.
2757         Add indentation and debugging info.
2758         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2759         the use of the netcat alternatives.
2760
2761         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2762         Avoid mm-string-as-multibyte as well.
2763
2764         * nnweb.el (nnweb-insert-html):
2765         Remove use of nnheader-string-as-multibyte.
2766
2767         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2768         (nnheader-string-as-multibyte): Remove.
2769
2770         * mm-view.el: Use inhibit-read-only.
2771         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2772         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2773         or unibyte-string.
2774
2775         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2776         (mm-uu-yenc-extract): Use with-current-buffer.
2777
2778         * gnus-soup.el (gnus-soup-send-packet): Don't use
2779         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2780
2781         * nnmh.el: Use with-current-buffer.
2782         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2783         mm-string-as-multibyte on the output of mm-encode-coding-string.
2784
2785         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2786         (nnimap-request-move-article): Use with-current-buffer.
2787
2788         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2789         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2790         conversion uses string-make-unibyte rather than string-as-unibyte.
2791
2792         * gnus-msg.el: Use with-current-buffer.
2793
2794         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2795
2796 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2797
2798         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2799         string for caching if it is 'PIN.
2800
2801 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * lpath.el: Consider the case without Emacs/W3.
2804
2805 2008-03-08  Glenn Morris  <rgm@gnu.org>
2806
2807         * time-date.el (date-to-time, time-subtract, time-add)
2808         (safe-date-to-time): Doc fixes.
2809
2810 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * mail-source.el (mail-source-delete-old-incoming-confirm):
2813         Change default to nil.
2814         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2815
2816 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * lpath.el: Rearrange.
2819
2820         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2821         (gnus-article-goto-prev-page): Work for articles having ^L's.
2822
2823         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2824
2825         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2826
2827 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2828
2829         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2830         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2831         (gnus-bookmark-jump): Adjust some variable names.
2832
2833 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * auth-source.el: New package.
2836         (auth-source-choices): Add customization entry point variable.
2837
2838         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2839         bug.
2840
2841 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2842
2843         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2844         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2845         (gnus-registry-install-shortcuts): Rename from
2846         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2847         the `gnus-registry-mark-map' keymap dynamically from
2848         `gnus-registry-marks'.  The generated functions update the summary line
2849         when a registry mark is added or deleted, and will call
2850         `gnus-registry-install-p' (see the comments in the code).
2851         (gnus-registry-user-format-function-M): Use concat intelligently.
2852
2853         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2854         the registry mark functions.
2855
2856 2008-03-05  Glenn Morris  <rgm@gnu.org>
2857
2858         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2859         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2860         gnus-art.
2861         (top-level): No need to load own source when compiling.
2862
2863 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2864
2865         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2866         Suggested by <chris.anderton@zetnet.co.uk>.
2867
2868 2008-03-04  Glenn Morris  <rgm@gnu.org>
2869
2870         * gnus-sum.el (top-level): No need to require gnus when compiling,
2871         since unconditionally required near start of file.
2872         (gnus-summary-display-while-building): Move definition before use.
2873
2874 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2875
2876         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2877         formatting function.
2878
2879 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2882         with plists.
2883         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2884         Use new format.
2885
2886 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2889         `where-is-internal' that returns a range of key sequences.
2890
2891 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2892
2893         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2894
2895         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2896         (gnus-summary-jump-to-group): Consider windows on other displayed
2897         frames as well.  Similar changes might be needed elsewhere, but that's
2898         the one I've bumped into during my use.
2899
2900         * nndoc.el (nndoc-oe-dbx-type-p):
2901         * gnus-msg.el (gnus-debug):
2902         * gnus-group.el (gnus-update-group-mark-positions):
2903         Use mm-string-to-multibyte.
2904
2905 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2908         doesn't handle NotDashEscaped.
2909
2910         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2911         (mml-dnd-attach-options): Fix typo in custom choice.
2912
2913         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2914         nndoc-article-type to mbox.
2915         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2916
2917         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2918         to nil, instead of html2text.
2919
2920         * imap.el (imap-debug): Add `imap-ping-server'.
2921
2922         * gnus-bookmark.el: Add FIXMEs.
2923
2924         * message.el (message-form-letter-separator)
2925         (message-send-form-letter-delay): New variables.
2926         (message-send-form-letter): Use them.  New command to send form
2927         letters.  Requested by Uwe Siart.
2928         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2929
2930 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * Update copyright years.
2933
2934 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         Sync from EMACS_22_BASE.
2937
2938         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2939
2940 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2941
2942         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2943         empty author.
2944
2945 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2946
2947         * gnus-registry.el (gnus-registry-marks): Add variable for
2948         customization of marks and their appearance.
2949         (gnus-registry-read-mark): Use it.
2950         (gnus-registry-do-marks): Add utility function to loop through
2951         `gnus-registry-marks'.
2952         (gnus-registry-install-shortcuts-and-menus): Add function to install
2953         shortcuts and menus.
2954         (gnus-registry-initialize): Use it.
2955         (gnus-registry-default-mark): Clarify documentation.
2956
2957 2008-02-29  Glenn Morris  <rgm@gnu.org>
2958
2959         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2960         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2961         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2962         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2963         Change defcustom :version from 23.0 to 23.1.
2964
2965 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2966
2967         * gnus-registry.el (gnus-registry-follow-group-p)
2968         (gnus-registry-post-process-groups): Add functions to aid registry
2969         splitting and improve logging.  Clarify behavior in function
2970         documentation.
2971         (gnus-registry-split-fancy-with-parent): Use them.
2972
2973 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2974
2975         * gnus-art.el: Use with-current-buffer.
2976
2977 2008-02-27  David Engster  <dengste@eml.cc>
2978
2979         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2980         Express real group name in the response.
2981
2982 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2985         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2986         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2987         autoload gnus-registry-fetch-group when compiling.
2988         (nnmairix-request-group-with-article-number-correction): Remove
2989         unreferenced argument passed to nnmairix-call-backend.
2990
2991 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2994         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2995         Wilde.
2996
2997 2008-02-27  Glenn Morris  <rgm@gnu.org>
2998
2999         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3000         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3001         variables to defconsts.  Convert comments to doc-strings.
3002         (nnmairix-last-server, nnmairix-current-server): Convert from free
3003         variables to defvars.  Convert comments to doc-strings.
3004         (gnus-registry-fetch-group): Autoload.
3005         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3006         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3007         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3008         caddr.
3009         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3010         nnmairix-request-group-with-article-number-correction call.
3011         (nnmairix-fast, nnmairix-group): New, less general names, for free
3012         variables passed from nnmairix-request-group to
3013         nnmairix-request-group-with-article-number-correction.  Declare.
3014         (nnmairix-request-group-with-article-number-correction):
3015         Use nnmairix-fast, nnmairix-group rather than fast, group.
3016
3017 2008-02-26  David Engster  <dengste@eml.cc>
3018
3019         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3020         version 0.5.
3021
3022 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3025         instead of making an extra function call.  Don't add the current group
3026         to articles only when they have the group.  Use
3027         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3028         Reported by David <de_bb@arcor.de>.
3029
3030 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3033         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3034
3035 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * mail-source.el (mail-source-delete-incoming): Change default.
3038         Supplement doc string.
3039
3040         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3041
3042 2008-02-14  Glenn Morris  <rgm@gnu.org>
3043
3044         * time-date.el (format-seconds): New function.
3045
3046 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3047
3048         * nnmail.el (nnmail-message-id-cache-file): Derive from
3049         `gnus-home-directory'.
3050
3051 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3054         Document negative prefix.
3055
3056         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3057
3058 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * message.el (message-unsent-separator): Add the Exim bounce
3061         separator.
3062
3063 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3064
3065         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3066         list.
3067         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3068         recipient/signer list.
3069
3070 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * Makefile.in (datarootdir): Define.
3073         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3074         name that might contain whitespace.
3075
3076 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3079         fbound (Emacs 23 unicode), signal an error.
3080
3081 2008-02-08  Glenn Morris  <rgm@gnu.org>
3082
3083         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3084
3085 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3086
3087         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3088         ports to the calls to `netrc-machine-user-or-password' in addition to
3089         "imap" and "imaps".
3090
3091 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3092
3093         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3094
3095         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3096
3097 2008-02-01  Kenichi Handa  <handa@m17n.org>
3098
3099         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3100         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3101         (rfc2104-hash): Convert the result of concat to unibyte string.
3102
3103 2008-02-01  Dave Love  <fx@gnu.org>
3104
3105         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3106         coding-system-for-read.
3107         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3108
3109 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3112         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3113         <hanche@math.ntnu.no>.
3114
3115 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3118
3119         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3120
3121 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3122
3123         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3124         * message.el (message-beginning-of-line): Use featurep instead of bound
3125         tests in order to resolve conditionals at compile time.
3126
3127 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3128
3129         * mail-source.el (mail-sources): Add `group' choice.
3130
3131         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3132         parameter `in-group' to control into which group the articles go.
3133         Add treatment of `group' mail-source.
3134
3135 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3138
3139         * mm-decode.el (mm-dissect-buffer): Decode description.
3140
3141         * mml.el (mml-to-mime): Encode message header first.
3142
3143 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3146         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3147
3148         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3149         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3150
3151 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3152
3153         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3154
3155 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3158         prefix keys.
3159         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3160         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3161         gnus-xmas.el.
3162
3163         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3164         (gnus-xmas-article-describe-bindings): New function.
3165         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3166         gnus-xmas-article-describe-bindings.
3167
3168         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3169
3170 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3173         Add new variables for article mark management.
3174         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3175         list of extra data entries which, when present, will indicate that the
3176         article ID should not be trimmed from the registry.
3177         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3178         functions.
3179         (gnus-registry-read-mark): New function to read a mark name from the
3180         user.
3181         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3182         (gnus-registry-set-article-mark-internal): New functions to add and
3183         remove marks.
3184         (gnus-registry-get-article-marks): New function to show the marks for
3185         an article, or retrieve them for further use.
3186
3187 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3190         keys when no argument is given.
3191
3192 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * imap.el (imap-ping-server): New variable.
3195         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3196         (imap-ping-server): Minor doc string fixes.
3197
3198 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3199
3200         * imap.el (imap-ping-server): New function.
3201         (imap-opened): Call imap-ping-server.
3202
3203 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * gnus-sum.el (gnus-article-sort-by-random)
3206         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3207         jidanni@jidanni.org.
3208
3209 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-article-describe-bindings): New function.
3212         (gnus-article-read-summary-keys): Use it.
3213         (gnus-article-mode-map): Bind `C-h b' to it.
3214
3215 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3218         XEmacs.
3219         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3220         against non-character events.
3221
3222         * lpath.el: Fbind map-keymap for Emacs 21.
3223
3224 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3227         command.
3228         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3229         instead of END.  Change name of the temp file.
3230         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3231         customizable.
3232
3233 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3236         bind `S W' to gnus-article-wide-reply-with-original; set default
3237         binding to gnus-article-read-summary-send-keys.
3238         (gnus-article-read-summary-keys): Fix the order of keys; display
3239         continuation keys correctly in the echo area; describe bindings
3240         correctly when keys end with `C-h'.
3241         (gnus-article-read-summary-send-keys): New function.
3242         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3243         for gnus-article-read-summary-send-keys; display continuation keys
3244         correctly in the echo area.
3245         (gnus-article-reply-with-original): Ignore prefix argument.
3246         (gnus-article-wide-reply-with-original): New function.
3247
3248         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3249         Emacs 21.
3250
3251 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3254         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3255
3256 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3259         (gnus-group-read-ephemeral-gmane-group): New command.
3260
3261 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3262
3263         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3264
3265 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * message.el (message-send-mail-function): Increase custom version.
3268
3269         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3270         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3271
3272 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3273
3274         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3275         for the cases where imap-authenticate is called with a nil buffer
3276         parameter.
3277
3278 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3281         html parts correctly; support forwarded messages.
3282         (gnus-article-browse-html-article): Remove work buffers.
3283
3284         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3285         compiling.
3286         (netrc-bound-and-true-p): New macro.
3287         (netrc-parse): Use it instead of bound-and-true-p that is not available
3288         in XEmacs 21.4.
3289
3290 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3291
3292         * gnus-registry.el (gnus-registry-mark-article)
3293         (gnus-registry-article-marks): Add functionality to mark articles
3294         through the Gnus registry.
3295
3296         * encrypt.el: Clarify documentation for the new pgg method.
3297         (encrypt-file-alist): Add PGG option.
3298         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3299         functionality.  Abstract password key and messaging to external
3300         functions.
3301         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3302         (encrypt-message-method-and-cipher): Add new convenience external
3303         functions.
3304         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3305         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3306
3307         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3308         (netrc-parse): Use encrypt-file-alist to determine if
3309         encrypt-find-model or encrypt-insert-file-contents should be used.
3310
3311         * encrypt.el: Clarify documentation.  Load password-cache or
3312         password, whichever one is found first, instead of autoloading.
3313
3314 2007-12-19  Glenn Morris  <rgm@gnu.org>
3315
3316         * mml.el (message-options-set, message-narrow-to-head)
3317         (message-in-body-p, message-mail-p, message-encode-message-body):
3318         Autoload.
3319         (message-remove-header, message-narrow-to-headers-or-head)
3320         (message-subscribed-p, message-make-mail-followup-to)
3321         (message-position-on-field, message-news-p)
3322         (message-options-set-recipient, message-generate-headers)
3323         (message-sort-headers): Declare as functions.
3324
3325 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3328         convention in doc string.
3329
3330 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3333         title to html parts.
3334         (gnus-article-browse-html-article): Pass message header to it.
3335
3336         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3337
3338 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3341         or password compatible with XEmacs.
3342
3343 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3346         format document.
3347         (gnus-mime-delete-part): Don't write description line if empty.
3348         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3349
3350 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3351
3352         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3353         (gnus-summary-mark-read-and-unread-as-read)
3354         (gnus-summary-mark-current-read-and-unread-as-read)
3355         (gnus-summary-mark-unread-as-ticked): Doc fix.
3356         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3357
3358 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3361         Christoph Conrad <christoph.conrad@gmx.de>.
3362
3363 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3366         yes-or-no-p.
3367
3368 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * mm-decode.el (mm-add-meta-html-tag): New function.
3371         (mm-save-part-to-file, mm-pipe-part): Use it.
3372
3373         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3374         gnus-y-or-n-p instead of y-or-n-p.
3375         (gnus-article-browse-html-parts): Work with message/external-body; use
3376         mm-add-meta-html-tag.
3377
3378 2007-12-11  Glenn Morris  <rgm@gnu.org>
3379
3380         * gnus-cache.el: Require gnus-sum not just when compiling.
3381
3382         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3383
3384         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3385         definitions before use.
3386
3387         * mm-decode.el: Require gnus-util.
3388         (mm-remove-part): Only call delete-annotation on XEmacs.
3389
3390         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3391
3392         * nnmail.el: Require gnus-int.
3393
3394         * spam.el: Move `require's before `eval-when-compile's.
3395
3396         * gnus-ems.el (gnus-alive-p):
3397         * gnus-fun.el (message-goto-eoh):
3398         * gnus-util.el (gnus-group-name-decode):
3399         * mail-source.el (gnus-compress-sequence):
3400         * message.el (Info-goto-node, format-spec):
3401         * mm-bodies.el (message-options-get):
3402         * mm-decode.el (mm-view-pkcs7):
3403         * mm-util.el (gmm-write-region):
3404         * mml-smime.el (mml-compute-boundary)
3405         (gnus-completing-read-with-default):
3406         * mml.el (widget-button-press, gnus-make-hashtable):
3407         * mml1991.el (mm-decode-content-transfer-encoding)
3408         (mm-encode-content-transfer-encoding)
3409         (message-options-get, message-options-set):
3410         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3411         * nnfolder.el (gnus-request-group):
3412         * nnheader.el (ietf-drums-unfold-fws):
3413         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3414         * smime.el (gnus-run-mode-hooks):
3415         * spam-stat.el (gnus-message): Autoload.
3416
3417         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3418         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3419         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3420         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3421         Add declare-function compatibility definition.
3422
3423         * gnus-cache.el (nnvirtual-find-group-art):
3424         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3425         (gnus-add-image, gnus-add-wash-type):
3426         * gnus-group.el (nnkiboze-score-file):
3427         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3428         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3429         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3430         (message-tokenize-header, gnus-get-buffer-create)
3431         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3432         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3433         * gnus.el (gnus-group-decoded-name):
3434         * mail-source.el (imap-capability):
3435         * mm-bodies.el (message-options-set):
3436         * mm-decode.el (gnus-configure-windows):
3437         * mm-extern.el (message-goto-body):
3438         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3439         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3440         (epg-sub-key-validity, message-options-set):
3441         * mml.el (widget-event-point, gnus-configure-windows):
3442         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3443         * mml2015.el (epg-check-configuration, epg-configuration)
3444         (message-options-set):
3445         * nndb.el (nndb-request-article):
3446         * nnfolder.el (gnus-request-create-group):
3447         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3448         * nnmaildir.el (gnus-group-mark-article-read):
3449         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3450         * rfc1843.el (message-fetch-field):
3451         * spam.el (gnus-extract-address-components):
3452         Declare as functions.
3453
3454 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3457
3458         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3459
3460         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3461         bind show-trailing-whitespace for XEmacs.
3462
3463 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3466         new no-op macro for backward compatibility.
3467
3468         * imap.el (imap-string-to-integer): New function.
3469
3470 2007-12-09  Glenn Morris  <rgm@gnu.org>
3471
3472         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3473
3474         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3475         * message.el, mm-view.el, sieve-manage.el, smime.el:
3476         Add declare-function compatibility definition.
3477
3478         * gnus-art.el (w3-region, w3m-region, Info-menu):
3479         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3480         * gnus-sum.el (gnus-get-predicate):
3481         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3482         * message.el (mail-abbrev-in-expansion-header-p):
3483         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3484         (w3m-detect-meta-charset, w3m-region):
3485         * sieve-manage.el (password-read, password-cache-add)
3486         (password-cache-remove):
3487         * smime.el (password-read-and-add): Declare as functions.
3488
3489 2007-12-08  David Kastrup  <dak@gnu.org>
3490
3491         * gnus-sum.el (gnus-summary-simplify-subject-query):
3492         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3493         `message'.
3494
3495 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3498         it to bind idna-program, installation-directory, defined-colors, and
3499         face-attribute for XEmacs of the version that compiles defcustom forms.
3500
3501 2007-12-07  Glenn Morris  <rgm@gnu.org>
3502
3503         * gnus-art.el (article-make-date-line): Revert previous change.
3504
3505 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3508
3509 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3510
3511         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3512         Call gnus-add-to-range ranges only once with a prepared article-list.
3513
3514 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3515
3516         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3517         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3518         group names with backslashes.  Reported by Tassilo Horn
3519         <tassilo@member.fsf.org>.
3520
3521 2007-12-06  Deepak Goel  <deego3@gmail.com>
3522
3523         * gnus-art.el (article-make-date-line):
3524         * gnus-start.el (gnus-load):
3525         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3526
3527 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-art.el (gnus-use-idna)
3530         * gnus-start.el (gnus-site-init-file)
3531         * message.el (message-use-idna)
3532         * mm-uu.el (mm-uu-hide-markers)
3533         * smiley.el (smiley-style): Revert changes that suppress warnings.
3534
3535 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3538         specify charset to html source.  Reported by Christoph Conrad
3539         <christoph.conrad@gmx.de>.
3540
3541 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3544         idna-program in order to suppress byte compile warning issued by XEmacs
3545         that came to byte compile the default value section of defcustom forms
3546         recently.
3547
3548         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3549         value of installation-directory.
3550
3551         * message.el (message-use-idna): Don't directly refer to the value of
3552         idna-program.
3553
3554         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3555
3556         * smiley.el (smiley-style): Don't directly call face-attribute.
3557
3558 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3561
3562         * gnus-dired.el: Reduce Gnus dependencies.
3563         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3564         require.  Use autoloads instead.
3565         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3566         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3567         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3568         (gnus-dired-mode): Adjust doc string.
3569         (gnus-dired-mail-mode): New variable.
3570         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3571         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3572         (gnus-dired-mail-buffers): New function.  Return mail or message
3573         composition buffers.
3574         (gnus-dired-attach): Use it.
3575         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3576         NO-DECODE.
3577         (gnus-dired-print): Use `gnus-print-buffer' depending on
3578         `gnus-dired-mail-mode'.
3579
3580 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * rfc2047.el (rfc2047-encoded-word-regexp)
3583         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3584         explaining what regexp patterns are for.
3585
3586 2007-12-04  Glenn Morris  <rgm@gnu.org>
3587
3588         * password.el: Move to password-cache.el.
3589
3590         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3591         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3592         * mml-smime.el (password-read, password-cache-add)
3593         (password-cache-remove):
3594         No need to autoload, since mml-sec requires password.
3595
3596         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3597         * message.el (gnus-extract-address-components):
3598         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3599
3600         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3601         password.
3602
3603 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * mailcap.el: Reduce dependencies.
3606         (mail-header-parse-content-type): Autoload.
3607         (mailcap-delete-duplicates): New alias.
3608         (mailcap-mime-info): Add optional argument NO-DECODE.
3609         (mailcap-mime-types): Use mailcap-delete-duplicates.
3610
3611         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3612
3613 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3614
3615         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3616         (imap-parse-status): Upcase status-att for servers that sends them
3617         lower-case (e.g., MS Exchange 2007).
3618
3619 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3622         function.
3623
3624         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3625         (gnus-uu-yenc-article): New function.
3626
3627         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3628
3629         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3630         buffer.
3631
3632 2007-12-02  Glenn Morris  <rgm@gnu.org>
3633
3634         * binhex.el (binhex): New custom group.
3635         (binhex-decoder-program, binhex-decoder-switches)
3636         (binhex-use-external): Move to the binhex custom group.
3637
3638         * uudecode.el (uudecode): New custom group.
3639         (uudecode-decoder-program, uudecode-decoder-switches)
3640         (uudecode-use-external): Move to the uudecode custom group.
3641
3642         * netrc.el (top-level): Don't load `encrypt' features.
3643         (netrc-parse): Don't use encrypt.
3644         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3645
3646         * encrypt.el: Remove file.
3647
3648 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3651         matches on patches.
3652
3653         * gnus-art.el (gnus-article-browse-html-article): Mention
3654         `mm-text-html-renderer' in the doc string.
3655
3656         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3657         string.  Add comments.
3658
3659         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3660         if rhs is ASCII.
3661
3662 2007-12-01  Glenn Morris  <rgm@gnu.org>
3663
3664         * mail-source.el (top-level): Require format-spec before
3665         eval-when-compile.
3666
3667 2007-11-30  Glenn Morris  <rgm@gnu.org>
3668
3669         * encrypt.el: Require password, rather than autoloading password-read.
3670
3671 2007-11-29  Glenn Morris  <rgm@gnu.org>
3672
3673         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3674         (sasl-make-client, sasl-next-step, sasl-step-data)
3675         (sasl-step-set-data): Declare as functions.
3676
3677 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3680
3681 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3682
3683         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3684         certs should be verified and what is to be done in the event of a
3685         verification failure.
3686
3687         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3688         caller can indicate whether the cache should be disregarded for this
3689         call.  This way the result of the call is reproducible at all times and
3690         can be considered a canonical server name for the supplied method.
3691         (gnus-agent-method-p): Canonicalize server names by pushing their
3692         method through `gnus-method-to-server' using the no-cache argument.
3693
3694         * gnus-srvr.el (gnus-server-insert-server-line): Call
3695         `gnus-method-to-server' with `no-cache' argument.
3696
3697         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3698         gnus-agent-possibly-synchronize-flags as this should be called when the
3699         server is actually being opened.
3700         (gnus-agent-possibly-synchronize-flags)
3701         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3702         flags file of an agentized server to the latter function.
3703
3704         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3705         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3706         after a connection has been established successfully.
3707
3708 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * gnus-art.el (article-display-face): Force to display face if called
3711         interactively; check if gnus-article-x-face-too-ugly matches author.
3712         (article-display-x-face): Display face even if From header is missing
3713         as article-display-face does.
3714
3715 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3716
3717         * hashcash.el (message-narrow-to-headers-or-head)
3718         (message-fetch-field, message-goto-eoh)
3719         (message-narrow-to-headers): Declare as functions.
3720
3721 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * mail-source.el (mail-sources): Default to fetch from file for
3724         compatibility with default of nnmail-spool-file.
3725
3726 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3729         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3730         to look for encoded word that should be encoded again.
3731         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3732         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3733         encoding pattern.
3734         (rfc2047-decode-region): Switch strict regexp and loose one according
3735         to rfc2047-allow-irregular-q-encoded-words.
3736
3737 2007-11-25  Romain Francoise  <romain@orebokech.com>
3738
3739         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3740
3741 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * tls.el (tls-program): Provide more custom choices from
3744         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3745         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3746
3747 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3750         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3751
3752         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3753         `nnmail-spool-file'.
3754
3755         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3756         `nnmail-spool-file'.
3757
3758         * gnus-move.el (gnus-change-server): Ditto.
3759
3760         * gnus-kill.el (gnus-batch-score): Ditto.
3761
3762         * gnus-cache.el (gnus-jog-cache): Ditto.
3763
3764         * gnus-msg.el (gnus-summary-reply):
3765         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3766
3767 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3770         version.  Minor improvement to doc strings.
3771         (tls-program): Add comment.
3772
3773 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3774
3775         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3776         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3777         mismatch between the hostname provided in the certificate and the name
3778         of the host connnecting to.
3779         (open-tls-stream): Use them.  Check certificates against trusted root
3780         certificates.
3781
3782 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * gnus-cache.el (gnus-cache-generate-nov-databases):
3785         Use nnml-generate-nov-databases-directory instead of
3786         nnml-generate-nov-databases-1.
3787
3788 2007-11-24  Glenn Morris  <rgm@gnu.org>
3789
3790         * message.el (message-tool-bar-retro): Update for rename
3791         mail_send.xpm->mail-send.xpm.
3792
3793 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3796         `smime-ldap-search' for Emacs 22 and up.
3797
3798 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3799
3800         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3801
3802         * message.el (message-send-mail-function): Fix error convention.
3803         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3804         (message-widen-reply, message-send-mail, message-talkative-question)
3805         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3806         (message-clone-locals, message-send-news): Use with-current-buffer.
3807         (message-insert-or-toggle-importance): Remove unused var `valid'.
3808         (message-make-references): Remove unused var `new-references'.
3809         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3810
3811 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3812
3813         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3814         (spam-split-symbolic-return-positive): Reflow docstring.
3815         (spam-backends, spam-summary-exit-behavior)
3816         (spam-mark-ham-unread-before-move-from-spam-group)
3817         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3818         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3819         (spam-clear-cache, spam-backend-check, spam-install-backend)
3820         (spam-install-statistical-backend, spam-list-of-processors)
3821         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3822         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3823         (spam-check-crm114, spam-initialize, spam-unload-hook):
3824         Fix typos in docstrings.
3825
3826 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3829         been checked if they have never been read and those group levels are
3830         higher than the one that a user specified.
3831
3832 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3835         foreign groups unless a group level is specified by a user.
3836         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3837
3838 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * message.el (message-send-mail-function): Require sendmail.
3841
3842 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3843
3844         * message.el (message-send-mail-function): Check for smtpmail too.
3845
3846         * utf7.el (utf7-encode, utf7-decode): Use coding system
3847         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3848
3849         * message.el (message-send-mail-function): New function.
3850         (message-send-mail-function): Set default using
3851         message-send-mail-function.  Adjust doc string.
3852         (message-send-mail-with-mailclient): New function.
3853
3854 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3855
3856         * smime.el (from):
3857         * rfc2047.el (message-posting-charset):
3858         * qp.el (mm-use-ultra-safe-encoding):
3859         * pop3.el (parse-time-months):
3860         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3861         * nnml.el (files):
3862         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3863         (jka-compr-compression-info-list, ange-ftp-path-format)
3864         (efs-path-regexp):
3865         * nndiary.el (files):
3866         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3867         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3868         (epg-digest-algorithm-alist, inhibit-redisplay)
3869         (password-cache-expiry):
3870         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3871         (pgg-output-buffer, password-cache-expiry):
3872         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3873         (efs-path-regexp):
3874         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3875         (inhibit-redisplay):
3876         * mm-uu.el (file-name, start-point, end-point, entry)
3877         (gnus-newsgroup-name, gnus-newsgroup-charset):
3878         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3879         (latin-unity-ucs-list):
3880         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3881         (mm-uu-binhex-decode-function):
3882         * message.el (gnus-message-group-art, gnus-list-identifiers)
3883         (rmail-enable-mime-composing, gnus-local-organization)
3884         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3885         (gnus-read-active-file, facemenu-add-face-function)
3886         (facemenu-remove-face-function, gnus-article-decoded-p)
3887         (tool-bar-mode):
3888         * mail-source.el (display-time-mail-function):
3889         * gnus-util.el (nnmail-pathname-coding-system)
3890         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3891         (gnus-original-article-buffer, gnus-user-agent)
3892         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3893         (xemacs-codename, sxemacs-codename, emacs-program-version):
3894         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3895         * gnus-start.el (gnus-agent-covered-methods)
3896         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3897         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3898         (gnus-newsgroup-headers, gnus-group-list-mode)
3899         (gnus-group-mark-positions, gnus-newsgroup-data)
3900         (gnus-newsgroup-unreads, nnoo-state-alist)
3901         (gnus-current-select-method, mail-sources)
3902         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3903         (nnmail-spool-file, gnus-cache-active-hashtb):
3904         * gnus-mh.el (mh-lib-progs):
3905         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3906         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3907         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3908         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3909         (gnus-group-buffer):
3910         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3911         (font-lock-set-defaults):
3912         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3913         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3914         (gnus-summary-post-menu, total-parts, type, condition, length):
3915         * gnus-agent.el (gnus-agent-read-agentview):
3916         * flow-fill.el (show-trailing-whitespace):
3917         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3918         eval-and-compile wrappers for byte compiler pacifiers.
3919
3920         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3921         (mm-display-inline-fontify): Check for featurep 'xemacs not
3922         extent-list.
3923
3924         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3925         itimer-list.
3926         (mm-create-image-xemacs): Only do something for XEmacs.
3927         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3928
3929         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3930
3931         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3932         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3933
3934 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3935
3936         * nnimap.el (nnimap-split-download-body):
3937         * gnus-demon.el (gnus-demon):
3938         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3939
3940 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3943         macros.
3944         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3945         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3946         copy data from unibyte buffer to multibyte current buffer.
3947         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3948         to copy data from unibyte current buffer to multibyte buffer.
3949         (nntp-make-process-buffer): Make process buffer unibyte.
3950
3951         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3952
3953 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3954
3955         * pop3.el (pop3-open-server): Accept and process data more robustly at
3956         connexion start to avoid spurious "POP SSL connexion failed" errors.
3957
3958 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3961         read group names.
3962
3963 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3966
3967 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3970         (nnmail-save-active): Use a unibyte buffer when saving active file,
3971         which may contain non-ASCII group names.
3972
3973         * nnml.el (nnml-request-group): Decode group names in messages.
3974
3975 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * message.el (message-citation-line-function)
3978         (message-insert-formatted-citation-line): Fix spelling of
3979         `message-insert-formated-citation-line'.
3980
3981 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3984
3985 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3988         nnmail-pathname-coding-system.
3989
3990         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3991         that a user enters; decode group names in messages.
3992
3993         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3994
3995 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3998
3999         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4000
4001         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4002         risky local variable.
4003
4004         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4005
4006 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * encrypt.el: Improve documentation to fix function name typo.
4009         Reported by Daiki Ueno <ueno@unixuser.org>.
4010
4011 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4014         even if the point is not in the last page of an article.
4015         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4016         back to the previous page.
4017
4018 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4021
4022 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4025
4026 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4027
4028         * message.el (message-check-news-body-syntax): Avoid
4029         mm-string-as-multibyte.
4030         (message-hide-headers): Don't assume (point-min)==1.
4031
4032 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * message.el (message-remove-blank-cited-lines): Fix if remove is
4035         given.
4036         (message-bogus-address-regexp): New variable.
4037         (message-bogus-recipient-p): New function.
4038         (message-check-recipients): New command.
4039         (message-syntax-checks): Add `bogus-recipient'.
4040         (message-fix-before-sending): Add `bogus-recipient'.
4041
4042         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4043         (gnus-treat-body-boundary): Don't test window-system.
4044
4045 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4046
4047         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4048
4049 2007-10-28  Miles Bader  <miles@gnu.org>
4050
4051         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4052         at compile-time too.
4053
4054 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * gnus-msg.el (gnus-message-setup-hook): Add
4057         `message-remove-blank-cited-lines' to options.
4058
4059 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * message.el (message-remove-blank-cited-lines): New function.
4062         Suggested by Karl Plästerer.
4063
4064 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4067         mapc.
4068
4069         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4070         (top-level): Use mapc to set functions to be traced for debugging.
4071
4072         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4073         called for effect with while loop.
4074
4075         * message.el (message-talkative-question): Replace mapcar called for
4076         effect with mapc.
4077
4078         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4079         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4080         called for effect with dolist.
4081
4082         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4083
4084         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4085         gnus-extra-headers and nnmail-extra-headers.
4086
4087         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4088         called for effect with dolist.
4089         (top-level): Use mapc to set functions to be traced for debugging.
4090
4091         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4092         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4093         dolist.
4094
4095         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4096         Replace mapcar called for effect with mapc.
4097         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4098         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4099         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4100         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4101
4102         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4103         remove-if that's a cl function.
4104
4105         * webmail.el (webmail-debug): Replace mapcar called for effect with
4106         dolist.
4107
4108         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4109         with mapc.
4110
4111 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4114         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4115         with while loop.
4116
4117         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4118         functions from article-* functions.
4119         (gnus-multi-decode-header): Replace mapcar called for effect with
4120         dolist.
4121
4122         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4123         (gnus-bookmark-show-details): Replace mapcar called for effect with
4124         while loop.
4125
4126         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4127         called for effect with while loop.
4128
4129         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4130         with dolist.
4131
4132         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4133         mapcar called for effect with dolist.
4134
4135         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4136
4137         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4138         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4139         Replace mapcar called for effect with dolist.
4140         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4141         mapc.
4142
4143         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4144         Replace mapcar called for effect with dolist.
4145         (gnus-topic-list): Replace mapcar called for effect with mapc.
4146
4147         * gnus.el: Use mapc instead of mapcar to add autoloads.
4148
4149 2007-10-23  Richard Stallman  <rms@gnu.org>
4150
4151         * gnus-group.el (gnus-group-highlight): Mark as risky.
4152
4153 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * gnus.el (gnus-server-to-method): Return method found first in
4156         gnus-newsrc-alist.
4157
4158         * gnus-art.el (gnus-article-highlight-signature)
4159         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4160         button overlay without the front stickiness.
4161
4162 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4163
4164         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4165         overview buffer needed a catch to receive its throw.
4166         (gnus-agent-flush-cache): Declared as interactive to make this function
4167         easier to use.
4168
4169 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4172         `next-line'.
4173
4174 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4177         exclude address matching message-dont-reply-to-names.
4178
4179 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-util.el (gnus-string<): New function.
4182
4183         * gnus-sum.el (gnus-article-sort-by-author)
4184         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4185
4186 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4189         the frame-focus tag is set in gnus-buffer-configuration.
4190
4191 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4194         the front stickiness.
4195
4196 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4199         url pattern; remove duplicate one.
4200         (gnus-article-extend-url-button): New function.
4201         (gnus-article-add-buttons): Use it.
4202         (gnus-button-push): Use concatenated url that it makes.
4203
4204 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4205
4206         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4207
4208 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4209
4210         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4211         Don't hardcode point-min==1.
4212
4213 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4216         Fix comment about "iso8859-1".
4217
4218 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4219
4220         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4221         ones returned from the verify-function.
4222
4223         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4224         mml2015-extract-cleartext-signature if extraction failed.
4225
4226 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4227
4228         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4229         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4230         failed.
4231
4232 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4235
4236 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4239         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4240         recommends to use EasyPG instead of PGG.
4241
4242         * pgg.el: Revert to revision 6.23.2.16.
4243
4244         * pgg-def.el: Revert to revision 6.6.2.14.
4245
4246         * pgg-gpg.el: Revert to revision 6.23.2.34.
4247
4248 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4249
4250         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4251         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4252         thread for both the null and zero (kill/expire thread) universal prefix
4253         cases.
4254         (gnus-summary-expire-thread): Add new function to expire a thread,
4255         using gnus-summary-kill-thread.
4256         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4257         shortcuts for gnus-summary-expire-thread.
4258         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4259         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4260
4261 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4262
4263         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4264         extras value, so an extras entry can be deleted.
4265         (gnus-registry-delete-extra-entry): Use it.
4266         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4267         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4268         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4269         storage through the gnus-registry, and provide an appropriate API for
4270         it.
4271
4272 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4275         Suggested by Leo <sdl.web@gmail.com>.
4276
4277         * gnus.el: Do.
4278
4279 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4282         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4283
4284         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4285
4286         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4287         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4288
4289 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4292         newline.
4293         (nnmbox-request-accept-article): Don't change article in source buffer;
4294         narrow to header to use message-fetch-field rather than
4295         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4296         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4297         as delimiters; make sure article ends with newline.
4298         (nnmbox-delete-mail): Correct last position of article to be deleted;
4299         ignore X-Gnus-Newsgroup header in article body.
4300         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4301         positions; make sure article ends with newline.
4302
4303         * message.el (message-display-abbrev): Don't infloop when a user
4304         inserts SPC in the beginning of header.
4305
4306         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4307         coding-system-for-read and coding-system-for-write for XEmacs having no
4308         file-coding feature.
4309
4310         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4311
4312 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4313
4314         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4315         list of groups not followed by default.  Fix type to be regexp.
4316         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4317
4318 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4319
4320         * hmac-def.el (define-hmac-function): Switch from old-style to
4321         new-style backquotes.
4322
4323         * md4.el (md4-make-step): Likewise.
4324
4325 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4328         raw-text coding system when saving .newsrc file, which may contain
4329         non-ASCII group names.
4330
4331 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus-cus.el (gnus-score-extra): New widget.
4334         (gnus-score-extra-convert): New function.
4335         (gnus-score-customize): Use it for Extra.
4336
4337 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4338
4339         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4340         (mml2015-mailcrypt-clear-verify): Use it.
4341         (mml2015-gpg-clear-verify): Use it.
4342         (mml2015-pgg-clear-verify): Use it.
4343         (mml2015-epg-clear-verify): Replace the current part with the output
4344         from GnuPG; don't extract the plaintext by itself.
4345
4346         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4347         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4348         mml2015-clear-verify-function; don't touch the armor headers or
4349         dash-escaped text here.
4350
4351 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4354         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4355         parts, or application/octet-stream as a last resort.
4356         (gnus-mime-view-part-as-type): Don't toggle display.
4357         (gnus-mime-view-part-as-charset): Don't turn off display before
4358         querying charset.
4359
4360         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4361         stuff to undisplayer function in Emacs.
4362         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4363
4364         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4365         text/calendar parts.
4366
4367 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4370         decoding text/calendar parts.
4371
4372         * message.el (message-forward-make-body-mime): Always mark body as
4373         having no illegible text; remove signed-or-encrypted argument.
4374         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4375
4376         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4377         (mml-generate-mime-1): Don't encode body if it is specified to be in
4378         raw form; don't make buffer be unibyte when inserting multibyte string.
4379
4380 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4381
4382         * sha1.el: Fix up comment style.
4383         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4384         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4385
4386         * hex-util.el: Fix up comment style.
4387         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4388
4389         * gnus-salt.el: Use with-current-buffer.
4390         (gnus-pick-setup-message): Fix long-standing typo.
4391
4392 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * imap.el (imap-logout-timeout): New variable.
4395         (imap-logout, imap-logout-wait): New functions.
4396         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4397
4398         * nnimap.el (nnimap-logout-timeout): New server variable.
4399         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4400         nnimap-logout-timeout.
4401
4402         * gnus-art.el (gnus-article-summary-command-nosave)
4403         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4404
4405 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus.el (gnus-maximum-newsgroup): New variable.
4408
4409         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4410         according to gnus-maximum-newsgroup.
4411
4412         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4413         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4414         Limit the range of articles according to gnus-maximum-newsgroup.
4415
4416 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4417
4418         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4419         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4420         Don't perform gnus-configure-windows here; reuse existing sticky
4421         article buffer.
4422
4423         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4424         it doesn't exist in gnus-article-mode.
4425
4426 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4429         (gnus-agent-decoded-group-name): New function.
4430         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4431         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4432
4433 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4434
4435         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4436         Add binding for gnus-sticky-article.
4437         (gnus-summary-exit): Don't kill sticky article buffers.
4438
4439         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4440         article buffer.
4441         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4442         (gnus-kill-sticky-article-buffers): New commands.
4443
4444 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * nntp.el (nntp-xref-number-is-evil): New server variable.
4447         (nntp-find-group-and-number): If it is non-nil, don't trust article
4448         numbers in the Xref header.
4449
4450 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-agent.el (gnus-agent-read-group): New function.
4453         (gnus-agent-flush-group, gnus-agent-expire-group)
4454         (gnus-agent-regenerate-group): Use it.
4455         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4456         nnmail-pathname-coding-system.
4457
4458 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4461
4462         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4463         that are unread as unread, and also as selected so that information of
4464         marks having been changed by a user may be updated when exiting group.
4465
4466 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4469         calculated ignoring signature parts to gnus-treat-article.
4470
4471 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4474         a point here in order to keep the window start.
4475         (gnus-insert-mime-security-button): Make a button overlay without the
4476         front stickiness.
4477         (gnus-mime-display-security): Goto the end of a button.
4478
4479         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4480
4481 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4484         group-name-at-point.
4485         (gnus-group-completing-read): New function that offers decoded
4486         non-ASCII group names for completion.
4487         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4488         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4489         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4490         (gnus-group-fetch-control): Use it.
4491         (gnus-fetch-group): Use group-name-at-point for the initial value
4492         rather than the default value; use gnus-alive-p.
4493
4494         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4495         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4496         (gnus-summary-post-news): Use gnus-group-completing-read.
4497
4498         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4499         (gnus-read-move-group-name): Decode group name for completion.
4500
4501 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4502
4503         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4504         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4505         Yamaoka slightly modified the code).
4506
4507 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4510         (nnmail-split-incoming): Bind it.
4511
4512         * nnml.el (nnml-group-name-charset): New function.
4513         (nnml-decoded-group-name): Use it; don't decode group name if
4514         nnmail-group-names-not-encoded-p is non-nil.
4515         (nnml-encoded-group-name): New function.
4516         (nnml-group-pathname): Inline nnml-decoded-group-name.
4517         (nnml-request-expire-articles): Decode group name in message.
4518         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4519         nnmail-pathname-coding-system.
4520         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4521         not decoded ones according to nnmail-group-names-not-encoded-p.
4522         (nnml-generate-active-info): Use nnml-encoded-group-name.
4523
4524 2007-08-08  Glenn Morris  <rgm@gnu.org>
4525
4526         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4527         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4528         doc-strings and comments.
4529
4530 2007-07-25  Glenn Morris  <rgm@gnu.org>
4531
4532         * Relicense all FSF files to GPLv3 or later.
4533
4534 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-sum.el (gnus-summary-move-article): Make
4537         gnus-summary-respool-article work.
4538
4539 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4542         string.
4543
4544 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4545
4546         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4547         that should be ignored when comparing distant RSS articles with local
4548         ones.
4549         (nnrss-make-hash-index): New function.  Create a hash index according
4550         to the ignored fields.
4551         (nnrss-check-group): Use it.
4552
4553 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4556
4557         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4558
4559         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4560         the new optional argument ENCODED is non-nil.
4561         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4562         coding system for encoding group name.
4563         (gnus-group-make-rss-group): Pass un-encoded group name to
4564         gnus-group-make-group.
4565         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4566         encoded.
4567
4568         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4569         Encode group name to which articles are moved or copied.
4570         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4571         coding system for encoding Newsgroup, Followup-To and Xref headers.
4572
4573         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4574         marks; use nnheader-file-coding-system to write a file.
4575         (nnagent-retrieve-headers): Bind file-name-coding-system to
4576         nnmail-pathname-coding-system.
4577
4578         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4579
4580         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4581         (nnml-request-article, nnml-request-create-group)
4582         (nnml-request-rename-group, nnml-find-id)
4583         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4584         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4585         (nnml-save-marks): Use nnml-group-pathname instead of
4586         nnmail-group-pathname.
4587
4588         (nnml-request-create-group, nnml-request-expire-articles)
4589         (nnml-request-move-article, nnml-request-delete-group)
4590         (nnml-deletable-article-p, nnml-possibly-create-directory)
4591         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4592         (nnml-open-marks): Bind file-name-coding-system to
4593         nnmail-pathname-coding-system.
4594
4595         (nnml-request-article): Pass server argument to nnml-find-group-number.
4596         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4597         server argument to nnml-possibly-create-directory.
4598         (nnml-request-accept-article): Pass server argument to
4599         nnml-active-number and nnml-save-mail.
4600         (nnml-find-group-number): Pass server argument to nnml-find-id.
4601         (nnml-request-update-info): Pass server argument to
4602         nnml-marks-changed-p.
4603
4604         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4605         (nnml-save-mail, nnml-active-number): Add server argument.
4606
4607         (nnml-request-delete-group): Warn if group is missing.
4608         (nnml-get-nov-buffer): Decode group name.
4609         (nnml-generate-active-info): Encode group name.
4610         (nnml-open-marks): Decode group name in messages.
4611
4612 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4615         if it is not specified.
4616         (gnus-article-pipe-part, gnus-article-save-part)
4617         (gnus-article-interactively-view-part, gnus-article-copy-part)
4618         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4619         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4620         (gnus-article-replace-part, gnus-article-delete-part)
4621         (gnus-article-view-part-as-type): Pass raw prefix argument to
4622         gnus-article-part-wrapper.
4623
4624 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-agent.el (gnus-agent-save-active): Bind
4627         nnheader-file-coding-system to gnus-agent-file-coding-system.
4628
4629         * gnus-cache.el (gnus-cache-save-buffers)
4630         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4631         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4632         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4633         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4634         (gnus-cache-generate-active, gnus-cache-rename-group)
4635         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4636         (gnus-cache-update-overview-total-fetched-for): Bind
4637         file-name-coding-system to nnmail-pathname-coding-system.
4638         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4639         variables.
4640         (gnus-cache-decoded-group-name): New function.
4641         (gnus-cache-file-name): Use it.
4642         (gnus-cache-generate-active): Use non-decoded group name for active.
4643
4644         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4645         right place.
4646         (gnus-write-active-file): Don't break non-ASCII group names.
4647
4648         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4649         nnmail-pathname-coding-system.
4650
4651         * lpath.el: Bind default-file-name-coding-system,
4652         file-name-coding-system and language-info-alist for XEmacs.
4653
4654         * gnus-uu.el (gnus-uu-decode-save): Typo.
4655
4656 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4659
4660 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4663         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4664         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4665         (gnus-agent-flush-group, gnus-agent-flush-cache)
4666         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4667         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4668         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4669         (gnus-agent-regenerate-group)
4670         (gnus-agent-update-files-total-fetched-for)
4671         (gnus-agent-update-view-total-fetched-for): Bind
4672         file-name-coding-system to nnmail-pathname-coding-system.
4673         (gnus-agent-group-pathname): Don't encode file names by
4674         nnmail-pathname-coding-system.
4675         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4676         coding-system-for-write instead of buffer-file-coding-system to
4677         gnus-agent-file-coding-system.
4678
4679         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4680         Decode group name.
4681
4682         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4683
4684         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4685         (gnus-read-newsrc-el-file): Make group names unibyte.
4686
4687         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4688         nnmail-pathname-coding-system.
4689
4690         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4691         (nnrss-request-delete-group): Bind file-name-coding-system to
4692         nnmail-pathname-coding-system.
4693         (nnrss-read-server-data, nnrss-read-group-data): Bind
4694         file-name-coding-system correctly.
4695         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4696
4697         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4698         (nntp-server-to-method-cache): New variable.
4699         (nntp-group-pathname): New function that decodes non-ASCII group names.
4700         (nntp-possibly-create-directory, nntp-marks-changed-p)
4701         (nntp-save-marks, nntp-open-marks): Use it.
4702         (nntp-possibly-create-directory, nntp-open-marks):
4703         Bind file-name-coding-system to nnmail-pathname-coding-system.
4704         (nntp-open-marks): Decode group names when bootstrapping marks.
4705
4706         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4707         Newsgroups and Folowup-To headers.
4708
4709 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4712         (gnus-server-closed-face, gnus-server-denied-face)
4713         (gnus-server-offline-face): Remove variable.
4714         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4715
4716         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4717         of modifying message-stack directly for XEmacs.
4718
4719         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4720         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4721         if the coding-system argument is nil for XEmacs.
4722
4723         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4724         mm-charset-override-alist.
4725
4726         * rfc2047.el: Don't require base64; require rfc2045 for the function
4727         rfc2045-encode-string.
4728         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4729         to quote the parameter value.
4730
4731 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4734         form in gnus-group-name-charset-method-alist.
4735
4736         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4737         overrides the default layout edit-form.
4738
4739         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4740
4741         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4742
4743 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4746         as unfetched articles.
4747
4748 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4751
4752 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4755         original back end that keeps marks in the local system.
4756
4757 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4760         arg of pop-to-buffer for XEmacs.
4761         (gnus-article-read-summary-keys): Ditto; don't restore window
4762         configuration if summary command ends up with neither article buffer
4763         nor summary buffer; describe bindings if summary keys end with C-h.
4764
4765 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * message.el (message-fix-before-sending): Skip raw message part to be
4768         forwarded while checking illegible text.
4769         (message-forward-make-body-mime, message-forward-make-body): Mark
4770         signed or encrypted raw message as having no illegible text.
4771
4772 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4775         (gnus-message-with-timestamp-1): New macro.
4776         (gnus-message-with-timestamp): New function.
4777         (gnus-message): Use them.
4778
4779         * nnheader.el (nnheader-message): Use them.
4780
4781 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4784         .newsrc.eld file.
4785
4786 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-agent.el (gnus-agent-fetch-headers)
4789         (gnus-agent-retrieve-headers): Bind
4790         gnus-decode-encoded-address-function to identity.
4791
4792         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4793         available also when the server returns simply a dot.
4794
4795         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4796
4797 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4800
4801 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-ems.el (gnus-x-splash): Make it work.
4804
4805         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4806         from being used.
4807
4808         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4809
4810 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4813         4th and the 5th arguments.
4814
4815         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4816         the front stickiness.
4817         (gnus-article-summary-command-nosave): Correct the order of the
4818         arguments passed to pop-to-buffer.
4819         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4820         summary command ends up with the article buffer.
4821
4822         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4823         the same faces.
4824
4825 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4826
4827         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4828
4829 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4830
4831         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4832         * gnus-sum.el (gnus-summary-highlight):
4833         * pgg.el (pgg-sign-region, pgg-sign):
4834         * mail-source.el (mail-source-delete-old-incoming-confirm):
4835         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4836
4837 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-art.el (gnus-mime-view-part-externally)
4840         (gnus-mime-view-part-internally): Fix predicate function passed to
4841         completing-read.
4842
4843         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4844
4845         * gnus.el (gnus-update-message-archive-method): Add :version.
4846
4847 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus.el (gnus-update-message-archive-method): New variable.
4850
4851         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4852         according to gnus-message-archive-method if
4853         gnus-update-message-archive-method is non-nil.
4854
4855 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4858         by Loic Dachary <loic@dachary.org>.
4859         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4860
4861 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * message.el (message-pop-to-buffer): Add switch-function argument.
4864         (message-mail): Pass switch-function argument to it.
4865
4866 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4869         Improve doc string.
4870
4871 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4874         (gnus-header-content)
4875         * gnus-cite.el (gnus-cite-10)
4876         * gnus-srvr.el (gnus-server-closed)
4877         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4878         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4879         (gnus-group-mail-3-empty, gnus-group-mail-low)
4880         (gnus-group-mail-low-empty, gnus-splash)
4881         * message.el (message-header-to, message-header-cc)
4882         (message-header-subject, message-header-other, message-header-name)
4883         (message-header-xheader, message-separator, message-cited-text)
4884         (message-mml): Lighten colors of faces used for dark background.
4885
4886 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4887
4888         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4889         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4890
4891 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * message.el (message-narrow-to-headers-or-head):
4894         Ignore mail-header-separator in the body.
4895
4896 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4899         same as window size.
4900
4901 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4902
4903         * message.el (message-font-lock-keywords): Use message-header-xheader
4904         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4905         ahead of the anything pattern, to get it recognised.
4906
4907 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4910         spam.el loads uses it in the compiled defadvice form.
4911
4912 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4913
4914         * gnus-sum.el (gnus-articles-to-read)
4915         (gnus-summary-insert-old-articles): Don't truncate group name for
4916         `read-string'.
4917
4918         * gnus-util.el (gnus-limit-string): Delete this function.
4919
4920         * gnus-sum.el (gnus-simplify-subject-fully): Use
4921         `truncate-string-to-width' instead.
4922
4923 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4924
4925         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4926         if, on summary exit, the next group has to be selected.
4927         (gnus-summary-exit): Use it.
4928
4929 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4932         non-break space.
4933
4934 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4937         Check if group is not a directory.
4938         (nnfolder-request-expire-articles): Don't delete articles if the target
4939         group is not available.
4940
4941         * nnml.el (nnml-request-create-group): Properly check if group is not a
4942         file.
4943         (nnml-request-expire-articles): Don't delete articles if the target
4944         group is not available.
4945
4946         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4947         Don't quote characters that are within parentheses.
4948
4949 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4952         (gnus-handle-ephemeral-exit): Select article according to it.
4953
4954 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * message.el (message-insert-formated-citation-line): Remove newline.
4957         (message-citation-line-format): Add final \n here so that the user can
4958         avoid a blank line.
4959
4960 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4961
4962         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4963         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4964         Update lanl/arXiv support.
4965
4966 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * gnus.el: Bump version number.
4969
4970 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus.el (gnus-version-number): Bump version.
4973
4974 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4975
4976         * gnus.el: No Gnus v0.6 is released.
4977
4978 2007-04-27  Didier Verna  <didier@xemacs.org>
4979
4980         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4981         * gmm-utils.el (gmm-regexp-concat): here.
4982         * message.el: Don't require 'gnus-util.
4983         (message-dont-reply-to-names): Handle name change above.
4984         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4985
4986 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4989         since the initial value varies according to the system.
4990
4991 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4994
4995 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4996
4997         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4998
4999 2007-04-24  Didier Verna  <didier@xemacs.org>
5000
5001         Improve the type of gnus-ignored-from-addresses.
5002         * gnus-util.el (gnus-orify-regexp): New function.
5003         * message.el (gnus-util): Require it.
5004         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5005         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5006         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5007
5008 2007-04-24  Didier Verna  <didier@xemacs.org>
5009
5010         * gnus-sum.el:
5011         * gnus-utils.el: Fix some trailing whitespaces.
5012
5013 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5016         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5017         article's Message-ID; refer parent article in summary buffer.
5018
5019         * message.el (message-bounce): Call mime-to-mml.
5020
5021         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5022         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5023         optimize and/or forms properly.
5024
5025 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5028         URL.
5029
5030 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5033
5034 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5037         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5038         displayed of multipart/alternative part if it is invoked from summary
5039         buffer.
5040
5041         * mm-view.el (mm-inline-text-html-render-with-w3m)
5042         (mm-inline-text-html-render-with-w3m-standalone)
5043         (mm-inline-render-with-function): Use mail-parse-charset by default.
5044
5045 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5046
5047         * parse-time.el (parse-time-string-chars): Check if CHAR
5048         is less than the length of parse-time-syntax.
5049
5050 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5053         from gnus-newsgroup-processable.
5054
5055 2007-04-16  Didier Verna  <didier@xemacs.org>
5056
5057         * gnus-msg.el (gnus-configure-posting-styles): Handle
5058         message-signature-directory properly with :file syntax.  Reported by
5059         "Leo".
5060
5061 2007-04-11  Didier Verna  <didier@xemacs.org>
5062
5063         New user option: message-signature-directory.
5064         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5065         * message.el (message-insert-signature): Ditto.
5066         * message.el (message-signature-file): Doc update.
5067         * message.el (message-signature-directory): New.
5068
5069 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * gnus-msg.el (gnus-inews-yank-articles): Use
5072         message-exchange-point-and-mark instead of exchange-point-and-mark.
5073
5074 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * message.el (message-yank-original): Make sure cited text ends with
5077         newline; don't exchange point and mark.
5078
5079 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5080
5081         * tls.el (open-tls-stream): Properly handle case where there
5082         is no associated buffer.
5083
5084 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5085
5086         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5087         message-yank-original, make sure (< mark TEXT point).
5088
5089 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * message.el (message-fill-column): New variable.
5092         (message-mode): Use it.  Add comment on a possible new hook.
5093
5094         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5095         (nnmail-get-new-mail): Reformat.
5096
5097         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5098
5099         * gmm-utils.el: Fix Commentary.
5100         (gmm-tool-bar-from-list): Fix typo in doc string.
5101
5102 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5103
5104         * message.el (message-yank-original): Don't switch point and mark
5105         unnecessarily to put point and mark as documented.
5106
5107 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5110         from the message heads.
5111
5112 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5113
5114         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5115         article buffer does not have a window.  This may not be the best
5116         solution but is certainly better than setting the start of the null,
5117         that is the current, window.
5118
5119 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5122         (gnus-draft-setup): Run it.
5123
5124         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5125         gnus-score-fast-scoring.  Allow regexp.
5126         (gnus-score-headers): Use it.
5127
5128         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5129         XEmacs.
5130
5131         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5132         string.
5133         (gnus-button-alist): Also catch `<f1> k ...'.
5134         (gnus-treat-display-x-face): Fix doc string.
5135
5136 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5137
5138         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5139         evaluation of gnus-extended-version to ensure correct generation of the
5140         User-Agent header when message-generate-headers-first is used.
5141
5142 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5143
5144         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5145         hashcash-path is nil.  Don't call callback with incorrect number of
5146         parameters if val is 0.
5147
5148 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5149
5150         * message.el (message-required-news-headers):
5151         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5152
5153 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5154
5155         * tls.el (open-tls-stream): In handshake-waiting loop,
5156         don't wait more if there is output available to process.
5157
5158 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5159
5160         * tls.el (tls-program): Doc fix.
5161
5162 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * message.el (message-generate-new-buffers): Change the meaning of the
5165         nil value; add `standard' to the choices; treat t as `unique'; improve
5166         doc string.
5167         (gnus-select-frame-set-input-focus): Autoload.
5168         (message-buffer-name): Search for the existing message buffer if
5169         message-generate-new-buffers is nil or `standard'; treat the value t of
5170         message-generate-new-buffers as `unique'.
5171         (message-pop-to-buffer): Raise the frame already displaying the message
5172         buffer; clear the echo area after querying.
5173         (message-setup): Pass the `continue' argument to compose-mail.
5174         (message-mail): Prefer `switch-function' if it is given; search for the
5175         existing message buffer if the `continue' argument is non-nil; pass
5176         continue and switch-function arguments to compose-mail by way of
5177         message-setup.
5178         (message-mail-other-window): Adjust argument of message-setup.
5179         (message-mail-other-frame): Ditto.
5180
5181 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5184         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5185         to turn font-lock on when turning gnus-message-citation-mode on.
5186
5187 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5188
5189         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5190         (mml-smime-function-alist): New variable; add epg as the backend.
5191         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5192         mml-smime- functions instead.
5193         * mm-view.el: Require smime.
5194
5195 2007-03-05  Didier Verna  <didier@xemacs.org>
5196
5197         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5198         instead of just inheritance for posting styles.
5199         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5200
5201 2007-02-24  Chris Moore  <dooglus@gmail.com>
5202
5203         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5204         * pgg-pgp.el (pgg-pgp-encrypt-region):
5205         * pgg-gpg.el (pgg-gpg-encrypt-region):
5206         Check pgg-encrypt-for-me if no other recipients.
5207
5208 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5209
5210         * tls.el (tls-certtool-program): Fix custom type.
5211
5212 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5215         and point-at-eol instead of line-(beginning|end)-position.
5216
5217         * assistant.el (assistant-parse-buffer): Ditto.
5218
5219         * netrc.el (netrc-parse-services): Ditto.
5220
5221 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5222
5223         * mml2015.el (mml2015-epg-find-usable-key): New function.
5224         (mml2015-epg-sign): Use it.
5225         (mml2015-epg-encrypt): Use it.
5226
5227 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * message.el (message-make-in-reply-to): Quote name containing
5230         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5231         if there are special characters.  Reported by NAKAJI Hiroyuki
5232         <nakaji@jp.freebsd.org>.
5233
5234 2007-02-27  Didier Verna  <didier@xemacs.org>
5235
5236         Include the group parameters as well as the topic ones in the
5237         inheritance filter process.
5238         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5239         argument GROUP-PARAMS-LIST.
5240         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5241
5242 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * nntp.el (nntp-never-echoes-commands)
5245         (nntp-open-connection-functions-never-echo-commands): New variables.
5246         (nntp-send-command): Use them.
5247
5248 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5249
5250         * mml2015.el (mml2015-epg-verify): Simplified.
5251
5252 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * mml.el (mml-content-disposition-alist): New user option.
5255         (mml-content-disposition): New function.
5256         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5257         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5258
5259 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5260
5261         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5262         verification.
5263
5264 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5265
5266         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5267         articles posted in the last 24 hours.
5268
5269 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5270
5271         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5272
5273 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5274
5275         * nntp.el (nntp-send-command): Don't wait for echoes when
5276         nntp-open-ssl-stream is used.
5277
5278 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5281         (gnus-message-add-citation-keywords)
5282         (gnus-message-remove-citation-keywords): Remove.
5283         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5284         directly, make the variables in font-lock-defaults buffer-local, add
5285         gnus-message-citation-keywords to them and then update the value of
5286         font-lock-keywords.
5287
5288 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * message.el (message-cite-original-1): Don't call
5291         gnus-article-highlight-citation.
5292
5293         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5294         citations; fix line count.
5295
5296 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5299         (gnus-message-add-citation-keywords)
5300         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5301         versions of font-lock-add-keywords and font-lock-remove-keywords to
5302         work with XEmacs correctly.
5303
5304 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-cite.el (gnus-cite-face-list): Set the values of
5307         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5308         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5309         (gnus-message-cite-prefix-regexp): New variable.
5310         (gnus-message-search-citation-line): Use it; protect against long
5311         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5312         the 0th match data for Emacs.
5313         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5314         (gnus-message-add-citation-keywords): Append keywords rather than
5315         prepending; emulate font-lock-add-keywords if it is not available.
5316         (gnus-message-remove-citation-keywords): Emulate
5317         font-lock-remove-keywords if it is not available.
5318
5319         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5320
5321         * message.el (message-cite-prefix-regexp): Set the value of
5322         gnus-message-cite-prefix-regexp.
5323
5324 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5325
5326         * nnweb.el (nnweb-google-parse-1): Update parser.
5327
5328 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5329
5330         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5331
5332 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5333
5334         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5335         regexp.
5336
5337 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5340         string-to-multibyte.
5341         (uudecode-decode-region-internal): Use it.
5342
5343         * lpath.el: Fbind string-as-multibyte for XEmacs.
5344
5345 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5348         custom choice.
5349
5350         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5351
5352 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5353
5354         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5355
5356         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5357         `write-region' to respect `mm-inhibit-file-name-handlers'.
5358
5359 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5362         Use gnus-home-directory instead of "~/" or "$HOME".
5363
5364 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5365
5366         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5367         to mention filename.
5368         Add comments at beginning regarding usage.
5369         (encrypt-write-file-contents): Change interactive so a string is
5370         acceptable.  If the file has no associated model, show an error instead
5371         of a nonsense prompt.
5372
5373 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5374
5375         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5376         Thanks to Yoshihiko Yamada for kind notification of this typo.
5377
5378 2007-01-12  Kenichi Handa  <handa@m17n.org>
5379
5380         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5381         multibyte buffer.
5382
5383 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * gnus-score.el (gnus-score-fast-scoring): New variable.
5386         (gnus-score-headers): Use it.
5387
5388         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5389
5390         * message.el (message-cite-original-1): Call
5391         gnus-article-highlight-citation if requested.
5392         (message-make-from): Allow name and address as optional arguments.
5393
5394         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5395
5396         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5397         bugs to doc string.
5398         (gnus-button-alist): Add mid\\|message-id.
5399         (gnus-button-fetch-group): Extend for use in
5400         `browse-url-browser-function'.
5401         (gnus-button-url-regexp): Try to catch paired parentheses like in
5402         Wikipedia URLs.
5403
5404         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5405         Suggested by Simon Krahnke <overlord@gmx.li>.
5406
5407 2007-01-13  Romain Francoise  <romain@orebokech.com>
5408
5409         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5410         Update copyright.
5411
5412 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5413
5414         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5415
5416 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5417
5418         * gnus-registry.el (gnus-registry-unfollowed-groups)
5419         (gnus-registry-split-fancy-with-parent): Fix documentation.
5420
5421 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5424         from nnweb groups.
5425
5426 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5429         Xref urls.  Erase buffer before requesting head.
5430
5431 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5434         customizable.
5435
5436 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5437
5438         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5439         no signing key is found.
5440         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5441         no encrypting and/or signing key is found.
5442
5443 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5446
5447 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5448
5449         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5450         headers read from disk with the ones newly found in the current search.
5451         This should no longer cause problems, because the article numbers in
5452         Gmane's `nov.php' output are ignored since the previous change.
5453
5454 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5455
5456         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5457
5458 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5461         replace-regexp-in-string; bind url-version; fbind display-images-p and
5462         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5463         find-face and set-itimer-function for Emacs; bind itimer-list for
5464         Emacs.
5465
5466         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5467
5468 2007-01-01  Romain Francoise  <romain@orebokech.com>
5469
5470         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5471
5472 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5473
5474         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5475         `define-minor-mode' macro definition expanded properly.
5476         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5477         exclude it there.
5478
5479         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5480         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5481         `fboundp' test.
5482         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5483         This is OK to autoload in (S)XEmacs now.
5484
5485 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5488         keystroke.
5489         (gnus-summary-limit-to-singletons): Fix typo.
5490
5491         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5492         else fails.
5493
5494 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5495
5496         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5497         docstring.
5498
5499         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5500         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5501         (gnus-summary-insert-dormant-articles): Fix typo in message.
5502
5503 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5506         nil for XEmacs.
5507         (gnus-message-citation-mode): Don't autoload in XEmacs.
5508
5509         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5510
5511 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5512
5513         * nnimap.el (nnimap-expunge-search-string): Mention
5514         nnimap-search-uids-not-since-is-evil in docstring.
5515
5516 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * spam.el: Revert to make-obsolete-variable because
5519         define-obsolete-variable-alias is not supported in Emacs 21.
5520
5521         * spam.el (spam-ifile-path, spam-ifile-database-path)
5522         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5523         make-obsolete-variable.
5524         (spam-bsfilter-path, spam-bsfilter-program)
5525         (spam-spamassassin-path, spam-spamassassin-program)
5526         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5527         use "path" inappropriately.
5528         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5529         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5530         variable names.
5531
5532 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5533
5534         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5535         summary buffer.
5536
5537         * password.el (password-cache-remove): Use clear-string to burn
5538         password, if available.
5539
5540 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5543
5544         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5545
5546         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5547         (gnus-message-highlight-citation): Move defcustom here from
5548         gnus-cite.el.
5549         (gnus-message-citation-mode): Autoload.
5550
5551         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5552         checks to make it compile with XEmacs.
5553         (gnus-message-citation-mode): New minor mode.
5554         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5555         (gnus-message-highlight-citation): New variables.
5556         (gnus-message-search-citation-line)
5557         (gnus-message-add-citation-keywords)
5558         (gnus-message-remove-citation-keywords)
5559         (turn-on-gnus-message-citation-mode)
5560         (turn-off-gnus-message-citation-mode): New functions.
5561
5562 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5563
5564         * gnus-cite.el: Enable highlighting of different citation levels in
5565         message-mode.
5566
5567 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * message.el (message-make-fqdn): Fix comment.
5570         (message-bogus-system-names): Add ".local".
5571
5572         * spam.el (spam-ifile-path, spam-ifile-program)
5573         (spam-ifile-database-path, spam-ifile-database)
5574         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5575         Don't use "path" inappropriately.
5576         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5577         strings.
5578         (spam-check-ifile, spam-ifile-register-with-ifile)
5579         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5580         new variable names.
5581
5582         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5583         (gnus-treat-display-smileys): Simplify using
5584         gnus-image-type-available-p.
5585
5586         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5587         available.
5588
5589         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5590         `display-images-p' if available.
5591
5592 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5595         one after turning on the buffer's multibyteness instead of decoding
5596         them directly in the unibyte buffer that causes unexpected conversion
5597         in Emacs 23 (unicode).
5598
5599 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5600
5601         * message.el (message-generate-hashcash): Fix custom type.
5602
5603 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5606
5607 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5610         disconnect icons.  Add help text.
5611
5612 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5613
5614         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5615         negated to be consistent with the others we handle.
5616
5617 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5618
5619         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5620         version of gnus-summary-buffer to something, so that we can use two
5621         article buffers at the same time.
5622
5623 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5624
5625         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5626         trigger all the extra headers.
5627         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5628         sorting.
5629
5630 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5631
5632         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5633         solid groups.
5634
5635 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5636
5637         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5638
5639 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * legacy-gnus-agent.el: Add Copyright notice.
5642
5643 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5644
5645         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5646
5647 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5650
5651         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5652         to make it work reliably in CVS Emacs.
5653         (gnus-summary-limit-strange-charsets-predicate)
5654         (gnus-summary-limit-to-predicate): New functions.
5655
5656 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5657
5658         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5659         specifying array size.
5660         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5661         array if it is too small.
5662         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5663         (gnus-sort-threads-loop): New function.
5664
5665 2006-12-06  Chris Moore  <dooglus@gmail.com>
5666
5667         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5668         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5669
5670 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5671
5672         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5673         options.
5674
5675 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5678         DOS-ing the recipient.
5679
5680         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5681         the headers when creating the mapping to avoid mismappings.
5682         (nnweb-gmane-create-mapping): Always nix out old mapping.
5683
5684 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5687         and mm-verify-option to never.
5688
5689 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * message.el (message-signed-or-encrypted-p): New function.
5692         (message-forward-make-body): Use it.
5693
5694         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5695         Replace encode-coding-string with mm-encode-coding-string.
5696
5697 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * nneething.el (nneething-decode-file-name): Replace
5700         decode-coding-string with mm-decode-coding-string.
5701
5702         * gnus-int.el (gnus-open-server): Say failed server's name.
5703
5704 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5705
5706         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5707         strings to a single string.  Quote `errors-file-name'.
5708         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5709         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5710         Adjust calls.  Use `shell-quote-argument'.
5711
5712 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5713
5714         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5715         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5716
5717         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5718         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5719         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5720         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5721         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5722         (gnus-subscribe-newsgroup, gnus-1):
5723         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5724         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5725         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5726         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5727
5728 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5731         keystroke.
5732         (gnus-summary-limit-to-bodies): Implement headersp.
5733
5734 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5737
5738 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5741
5742 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * message.el (message-generate-hashcash): Expand range of values to
5745         include `opportunistic'.
5746         (message-send-mail): Use it.
5747
5748 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5749
5750         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5751         and comment it.
5752
5753         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5754
5755 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * gnus-util.el (gnus-extract-address-components): Improve comment.
5758
5759 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-util.el (gnus-extract-address-components): Work with address in
5762         which the name portion contains @.
5763
5764         * lpath.el: Fbind custom-autoload.
5765
5766 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * gnus.el (gnus-start): Move custom group up.
5769         (gnus-select-method): Don't autoload, but make it available for
5770         `customize-variable'.
5771         (gnus-getenv-nntpserver): Don't autoload.
5772
5773 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5774
5775         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5776
5777 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * message.el (message-sendmail-extra-arguments): New variable.
5780         (message-send-mail-with-sendmail): Use it.
5781
5782 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5785         mm-with-unibyte-current-buffer to make string unibyte.
5786
5787         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5788         mm-string-as-multibyte.
5789
5790 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5791
5792         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5793         Reported by Werner Koch <wk@gnupg.org>.
5794
5795 2006-11-14  Daiki Ueno  <ueno@p360>
5796
5797         * mml2015.el: Autoload epa-select-keys when compiling.
5798
5799 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5800
5801         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5802         message-options.
5803         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5804
5805 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5806
5807         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5808         EasyPG (< 0.0.6).
5809         (mml2015-always-trust): New user option.
5810         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5811         prompt.
5812
5813 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * nntp.el (nntp-authinfo-force): New variable.
5816         (nntp-send-authinfo): Use it.
5817
5818 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5821         decode encoded words.  Improve prompt.  Add comment about forwarding.
5822         (message-replacement-char): Move up.
5823
5824 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5825
5826         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5827         instead of gnus-intersection because arguments of gnus-sorted-nunion
5828         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5829
5830 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5831
5832         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5833         (message-simplify-subject-functions): Enable
5834         message-strip-subject-encoded-words by default.
5835
5836 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * message.el (message-strip-subject-encoded-words): New function.
5839         (message-simplify-subject-functions): New variable.
5840         (message-simplify-subject): Use it.  Fix typo in doc string.
5841         Support message-strip-subject-encoded-words.
5842
5843 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5844
5845         * gnus-diary.el (gnus-diary-delay-format-function):
5846         * nndiary.el (nndiary-reminders):
5847         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5848
5849 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-art.el (article-hide-boring-headers): Fetch date from
5852         gnus-original-article-buffer to avoid problems with localized date
5853         strings.
5854
5855 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5858
5859 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5862         New variables.
5863         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5864         (mm-charset-synonym-alist): Move some entries to
5865         mm-codepage-iso-8859-list.
5866         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5867         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5868
5869 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5872
5873 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5876         with Emacs 21 and XEmacs.
5877
5878 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5879
5880         * spam.el (spam-parse-address): New function for better parsing,
5881         catching errors, etc.
5882         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5883
5884 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * mm-view.el: Add interactive arg to html2text autoload.
5887
5888 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5891
5892 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5895         variables.
5896         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5897         (mm-charset-synonym-alist): Move some entries to
5898         mm-codepage-iso-8859-list.
5899
5900         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5901
5902 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * message.el (message-citation-line-format)
5905         (message-insert-formated-citation-line): Fix implementation of %E, %N
5906         and %n according to the doc string.
5907
5908 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5909
5910         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5911         car-safe to avoid bad parses.
5912
5913 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5916         names.
5917
5918         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5919
5920 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5923         header.
5924
5925         * message.el (message-draft-headers): Add Date.
5926         (message-headers-to-generate): Fix typo in docstring.
5927
5928         * nndraft.el (nndraft-required-headers): New variable.
5929         (nndraft-generate-headers): Use it.
5930
5931         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5932
5933 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5934
5935         * gnus-registry.el (gnus-registry-wash-for-keywords)
5936         (gnus-registry-find-keywords): New functions to allow easy searching of
5937         articles that are in the registry.
5938
5939 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5942         ietf-drums-parse-address instead of gnus-extract-address-components.
5943         Reported by Damien Elmes <damien@repose.cx>.
5944
5945 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * gnus.el (gnus-mime): Remove unused custom group.
5948
5949 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5950
5951         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5952         "blank line" when searching for end of armor headers.
5953
5954 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gmm-utils.el (gmm-write-region): Fix variable name.
5957
5958 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * gmm-utils.el (gmm-write-region): New function based on compatibility
5961         code from `mm-make-temp-file'.
5962
5963         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5964
5965         * nnmaildir.el (nnmaildir--update-nov)
5966         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5967         Use `gmm-write-region'.
5968
5969 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5972         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5973
5974         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5975
5976         * message.el (message-replacement-char): New variable.
5977         (message-fix-before-sending): Use it.
5978         (message-simplify-subject): New function to remove duplicate code.
5979         (message-reply, message-followup): Use it.
5980
5981         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5982         gnus-summary-limit-to-articles.
5983
5984 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus-util.el (gnus-with-local-quit): New macro.
5987
5988         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5989
5990 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5991
5992         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5993         ignore non-string data.
5994
5995 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5996
5997         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5998         non-string data (needs to be done in the registry too).
5999
6000 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6001
6002         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6003         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6004         (gnus-registry-split-fancy-with-parent)
6005         (gnus-registry-fetch-simplified-message-subject-fast)
6006         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6007         Remove text properties on ingress into the registry and when it's saved.
6008         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6009         registry from entries with no groups.
6010
6011 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6012
6013         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6014         function to remove string properties.
6015
6016 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gmm-utils.el (gmm): Adjust custom version.
6019
6020         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6021         custom version.
6022
6023         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6024
6025 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * gnus-art.el (gnus-insert-prev-page-button)
6028         (gnus-insert-next-page-button): Simplify.  Reformat.
6029
6030 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6031
6032         * gnus-art.el (gnus-insert-prev-page-button)
6033         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6034
6035 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6036
6037         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6038
6039 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6040
6041         * gnus-art.el (gnus-insert-mime-button)
6042         (gnus-insert-mime-security-button):
6043         Apply gnus-article-button-face to MIME and security buttons.
6044
6045 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6046
6047         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6048         readable.
6049
6050 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6053
6054 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6055
6056         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6057         `browse-url-of-file' instead of `browse-url'.
6058
6059 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6060
6061         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6062         regexp.  Articles containing quotation were cut prematurely.
6063
6064 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * message.el (message-cite-original-1): Use nobody by default for the
6067         value of From header.
6068         (message-reply): Ditto.
6069
6070 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6071
6072         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6073         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6074         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6075
6076 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6079         mails in the doc string.  Add some URLs in comment.
6080         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6081
6082 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6085         backslashes handling and the way to find boundaries of quoted strings.
6086
6087 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6088
6089         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6090         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6091         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6092         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6093
6094 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6097         doc string.
6098         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6099
6100 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * lpath.el: Fbind epg-check-configuration.
6103
6104 2006-09-06  Simon Josefsson  <jas@extundo.com>
6105
6106         * mml2015.el (mml2015-use): Doc fix, mention epg.
6107
6108 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6109
6110         * mml2015.el (mml2015-use): Default to epg, if available.
6111
6112 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6113
6114         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6115         message-sender.
6116         (mml1991-epg-encrypt): Ditto.
6117         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6118         message-sender.
6119         (mml2015-epg-encrypt): Ditto.
6120
6121 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6122
6123         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6124         several common directories.
6125
6126 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6127
6128         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6129         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6130
6131 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gnus-art.el (article-decode-encoded-words): Make it fast.
6134
6135 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6138
6139         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6140         in quoted string into `\'.
6141
6142 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6145         Use standard-syntax-table.
6146
6147 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-art.el (gnus-decode-address-function): New variable.
6150         (article-decode-encoded-words): Use it to decode headers which are
6151         assumed to contain addresses.
6152         (gnus-mime-delete-part): Remove useless `or'.
6153
6154         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6155         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6156         (gnus-nov-parse-line): Use it to decode From header.
6157         (gnus-get-newsgroup-headers): Ditto.
6158         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6159
6160         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6161         (mail-decode-encoded-address-string): New alias.
6162
6163         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6164         New function.
6165         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6166         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6167         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6168         (rfc2047-decode-string): Ditto.
6169         (rfc2047-decode-address-region): New function.
6170         (rfc2047-decode-address-string): New function.
6171
6172 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6173
6174         * message.el (message-caesar-buffer-body): Allow rotating headers.
6175
6176         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6177
6178         * message.el (message-insert-formated-citation-line): Fix %f.
6179         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6180
6181 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6184         (gnus-bookmark-mouse-available-p): New macro.
6185         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6186         (gnus-bookmark-bmenu-show-infos): Use it.
6187         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6188         (gnus-bookmark-bmenu-hide-infos): Ditto.
6189         (gnus-bookmark-remove-properties): New function.
6190         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6191         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6192         (gnus-bookmark-write-file): Bind coding-system-for-write.
6193         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6194         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6195         group before selecting it.
6196         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6197         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6198         quit-window if it is not available; use gnus-mouse-2 and bind it to
6199         gnus-bookmark-bmenu-select-by-mouse.
6200         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6201         (gnus-bookmark-bmenu-select-by-mouse): New function.
6202
6203 2006-08-13  Romain Francoise  <romain@orebokech.com>
6204
6205         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6206         space.
6207
6208 2006-08-10  Romain Francoise  <romain@orebokech.com>
6209
6210         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6211         (dns-mode-soa-auto-increment-serial): New user option.
6212         (dns-mode-soa-maybe-increment-serial): New function.
6213         (dns-mode): Add the latter to `write-contents-functions'.
6214
6215 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * compface.el (uncompface): Use binary rather than raw-text-unix.
6218
6219 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * compface.el (uncompface): Make sure the eol conversion doesn't take
6222         place when communicating with the external programs.  Reported by
6223         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6224
6225 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6228
6229 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6230
6231         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6232         Make it more robust by parsing author and date independently.
6233
6234 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6237
6238 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6239
6240         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6241         first matching secret key.
6242         (mml2015-epg-encrypt): Ditto.
6243
6244         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6245         first matching secret key.
6246         (mml1991-epg-encrypt): Ditto.
6247
6248         * mml2015.el (mml2015-encrypt-to-self): New user option.
6249         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6250         mml2015-epg-encrypt-to-self is set.
6251
6252         * mml1991.el (mml1991-encrypt-to-self): New variable.
6253         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6254         mml1991-epg-encrypt-to-self is set.
6255
6256         * mml2015.el (mml2015-signers): New user option.
6257         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6258         (mml2015-epg-encrypt): Allow to select signing keys.
6259
6260         * mml1991.el (mml1991-signers): New variable.
6261         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6262         (mml1991-epg-encrypt): Allow to select signing keys.
6263
6264 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * nnheader.el (nnheader-insert-head): Make it work even if the file
6267         uses CRLF for the line-break code.
6268
6269 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6270
6271         * mml2015.el: Require mml-sec instead of password.
6272         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6273         (mml2015-cache-passphrase): Inherit the default value from
6274         mml-secure-cache-passphrase.
6275         (mml2015-passphrase-cache-expiry): Inherit the default value from
6276         mml-secure-passphrase-cache-expiry.
6277
6278         * mml1991.el: Require mml-sec instead of password.
6279         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6280         (mml1991-cache-passphrase): Inherit the default value from
6281         mml-secure-cache-passphrase.
6282         (mml1991-passphrase-cache-expiry): Inherit the default value from
6283         mml-secure-passphrase-cache-expiry.
6284
6285         * mml-sec.el: Require password.
6286         (mml-secure-verbose): New user option.
6287         (mml-secure-cache-passphrase): New user option.
6288         (mml-secure-passphrase-cache-expiry): New user option.
6289
6290 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6291
6292         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6293         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6294         andreas@altroot.de (Andreas Vögele).
6295
6296         FIXME: Use `tiny change'?
6297
6298 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6299
6300         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6301         workaround for the url package included with Emacs.
6302
6303         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6304
6305 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6308         correctly.  This fixes a bug caused by the 2006-05-12 change.
6309
6310 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6311
6312         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6313         some information about the error when saying that the `bogus' mail
6314         group will be used.
6315
6316 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6319         string.
6320
6321 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6322
6323         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6324
6325 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6326
6327         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6328
6329 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6330
6331         * mml1991.el (mml1991-function-alist): Add epg.
6332         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6333         (mml1991-epg-encrypt): New functions.
6334
6335 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6336
6337         * mml2015.el (mml2015-verbose): New variable.
6338         (mml2015-cache-passphrase): Ditto.
6339         (mml2015-passphrase-cache-expiry): Ditto.
6340         (mml2015-function-alist): Add epg.
6341         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6342         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6343         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6344         functions.
6345
6346 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6347
6348         * message.el (message-cite-original-1): Preserve region when removing
6349         quoted text due to X-No-Archive in order to avoid bogus attribution
6350         when citing multiple messages.
6351
6352 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6353
6354         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6355         Kenneth Jacker <khj@be.cs.appstate.edu>.
6356
6357 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * gnus-diary.el (gnus-user-format-function-d)
6360         (gnus-user-format-function-D): Autoload.
6361
6362         * imap.el (Commentary): Fix typo.
6363
6364         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6365         2006-04-22 contribution.
6366
6367 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6368
6369         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6370         It didn't really fix the bogosity I'm seeing with solid web groups.
6371
6372 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6373
6374         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6375         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6376         created using server names.  If we use the feature without declaring
6377         it, Gnus does not properly manage server and group state.
6378
6379         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6380         bound.
6381
6382 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6383
6384         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6385         looking up the method using GROUP's prefix before inventing a new one.
6386         It is used on killed/unknown groups in various places where returning
6387         an all-new method isn't expected by the caller.
6388
6389         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6390         and match semantics of gnus-group-real-prefix.
6391
6392 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * nnmail.el (nnmail-broken-references-mailers): New variable.
6395         (nnmail-ignore-broken-references): New function generalizing
6396         nnmail-fix-eudora-headers.
6397         (nnmail-fix-eudora-headers): Now obsolete.
6398
6399         * gnus-art.el (gnus-button-handle-custom): Support
6400         `customize-apropos*'.
6401
6402 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6405
6406         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6407         articles.
6408
6409 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6410
6411         * message.el (message-cite-reply-above): New variable.
6412         (message-yank-original): Use it.
6413
6414 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6417
6418 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6421         as read.
6422
6423         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6424
6425 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6428         (gnus-bookmark-default-file): Use gnus-directory.
6429         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6430         Remove "*" in doc string.
6431         (gnus-bookmark-write-file): Simplify.
6432         (gnus-bookmark-maybe-sort-alist): Use `when'.
6433         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6434         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6435         FIXME about Emacs 21 and XEmacs compatibility.
6436         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6437         compatibility.
6438         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6439         compatibility.
6440         (gnus-bookmark-menu-heading): Fix version.
6441
6442 2006-06-19  Bastien Guerry  <bzg@altern.org>
6443
6444         * gnus-bookmark.el: New file.
6445
6446 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * message.el (message-syntax-checks): Doc fix.
6449
6450 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6451
6452         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6453         unsubscribed groups as if they were killed ones.  It causes duplicate
6454         entries in gnus-newsrc-alist.
6455
6456 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * message.el (message-syntax-checks): Doc fix.
6459         (message-send-mail): Add check for continuation headers.
6460         (message-check-news-header-syntax): Fix regexp used to check for
6461         continuation headers.
6462
6463 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6466
6467 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6470
6471 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6474         default-truncate-lines.
6475
6476 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6479         to fill the utf-8 entry.
6480
6481         * lpath.el: Fbind unicode-precedence-list.
6482
6483 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6484
6485         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6486
6487 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6488
6489         * gnus-agent.el (directory-files-and-attributes): Move all the way
6490         forward (the third and final move).
6491         (gnus-agent-read-agentview): Trap reconstruction errors due to
6492         nonexistant directory.  Handle by returning nil.
6493
6494 2006-05-30  Didier Verna  <didier@xemacs.org>
6495
6496         * message.el (message-dont-reply-to-names): Update the custom type.
6497         * message.el (message-dont-reply-to-names): New defsubst: potentially
6498         convert a list of regexps into a single one.
6499         * message.el (message-get-reply-headers): Use it.
6500         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6501
6502 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-agent.el (directory-files-and-attributes): Move forward.
6505
6506 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * gnus-ml.el (gnus-mailing-list-subscribe)
6509         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6510         (gnus-mailing-list-message): Fix doc strings.
6511
6512 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6513
6514         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6515         of doing it manually.
6516
6517 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6520         comment.
6521
6522 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6523
6524         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6525         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6526         (gnus-agent-read-local): All symbols allocated in my-obarray.
6527         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6528         (gnus-agent-regenerate-group): Check numeric names to see if they are
6529         messages or groups.
6530         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6531         better way of do this...)
6532
6533         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6534         'dummy.group' (there should be a better way of do this...)
6535
6536 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6539         (gnus-saved-headers): Ditto.
6540         (gnus-default-article-saver): Mention functions may have properties.
6541         (gnus-article-save): Override gnus-save-all-headers and
6542         gnus-saved-headers by :headers property which saver function may have.
6543         (gnus-summary-save-in-file): Add :headers property.
6544         (gnus-summary-write-to-file): Ditto.
6545
6546         * gnus-sum.el (gnus-summary-save-article): Bind
6547         gnus-prompt-before-saving to t when saving many articles in a file;
6548         always show all headers.
6549
6550         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6551
6552 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6555         marks.
6556
6557         * message.el (message-indent-citation): Add optional arguments to allow
6558         using it outside of message buffers.
6559
6560         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6561         (gnus-article-treat-unfold-headers): Use it.
6562         (gnus-article-truncate-lines): New variable.
6563         (gnus-article-mode): Use it.
6564         (gnus-article-toggle-truncate-lines): New function.
6565
6566         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6567         gnus-article-toggle-truncate-lines.
6568
6569         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6570         coding system in XEmacs, use binary.
6571
6572 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6575         after-load-alist.
6576
6577         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6578         this function should save decoded articles.
6579         (gnus-summary-write-to-file): Use property to specify this function
6580         should save decoded articles and specify gnus-summary-save-in-file
6581         should be used to save articles other than the first one when saving
6582         many articles.
6583         (gnus-summary-save-body-in-file): Use property to specify this
6584         function should save decoded articles.
6585         (gnus-summary-write-body-to-file): Use property to specify this
6586         function should save decoded articles and specify
6587         gnus-summary-save-body-in-file should be used to save articles other
6588         than the first one when saving many articles.
6589
6590         * gnus-sum.el (gnus-summary-save-article): Simplify.
6591
6592 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-art.el (gnus-default-article-saver): Add
6595         gnus-summary-write-body-to-file.
6596         (gnus-article-save-coding-system): Don't use coding system object
6597         in XEmacs.
6598         (gnus-read-save-file-name): Add optional `dir-var' argument which
6599         specifies directory in which files are saved; work even if optional
6600         `variable' argument is not specified.
6601         (gnus-summary-write-to-file): Read file name.
6602         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6603         (gnus-summary-write-body-to-file): New function.
6604
6605         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6606         (gnus-summary-local-variables): Add it.
6607         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6608         (gnus-summary-save-article): Remove optional `decode' argument;
6609         determine whether to decode articles by the value of
6610         gnus-default-article-saver; when saving many files using
6611         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6612         it first and use gnus-summary-save-in-file or
6613         gnus-summary-save-body-in-file thereafter unless
6614         gnus-prompt-before-saving is always; move point to article which
6615         will be saved.
6616         (gnus-summary-save-article-file): Revert.
6617         (gnus-summary-write-article-file): Revert.
6618         (gnus-summary-save-article-body-file): Revert.
6619         (gnus-summary-write-article-body-file): New function.
6620
6621 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-art.el (gnus-default-article-saver): Doc fix.
6624         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6625         from gnus-summary-save-article-coding-system, and default to a
6626         certain coding system.
6627         (gnus-output-to-file): Add coding cookie and encode text according
6628         to gnus-article-save-coding-system; don't use mm-append-to-file.
6629
6630         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6631         gnus-art.el and rename to gnus-article-save-coding-system.
6632         (gnus-summary-save-article): Require gnus-art; don't show all
6633         headers if it decodes articles; don't add coding cookie here;
6634         don't bind mm-text-coding-system-for-write.
6635         (gnus-summary-save-article-file): Save decoded articles.
6636         (gnus-summary-write-article-file): When saving many files, use
6637         gnus-summary-write-to-file first and gnus-summary-save-in-file
6638         thereafter unless gnus-prompt-before-saving is always.
6639         (gnus-summary-save-article-body-file): Save decoded articles.
6640
6641         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6642
6643 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         * nnrss.el (nnrss-check-group): Bind hash-index.
6646
6647 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6648
6649         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6650         its hash index.  Store this hash in `nnrss-group-data'.
6651         (nnrss-read-group-data): Update accordingly.
6652
6653 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6656         entry.
6657
6658         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6659         gnus-article-browse-html-article.
6660
6661 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6662
6663         * gnus-sum.el (gnus-summary-mime-map): Add
6664         gnus-article-browse-html-article.
6665
6666         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6667
6668 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6671         suitable coding systems in customize.
6672
6673 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * mail-source.el (mail-sources): Fix custom type.
6676
6677 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6680         (gnus-summary-expire-articles-now): Shorten prompt.
6681
6682         * gmm-utils.el (wid-edit): Require.
6683         (defun-gmm): Renamed from `gmm-defun-compat'.
6684         (gmm-image-search-load-path): Use it.
6685         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6686
6687 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6690         variable.
6691         (gnus-summary-save-article): Add optional `decode' argument.  If
6692         it is set and gnus-summary-save-article-coding-system is non-nil,
6693         save decoded article.
6694         (gnus-summary-write-article-file): Save decoded article if
6695         gnus-summary-save-article-coding-system is non-nil.
6696
6697         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6698         type.
6699
6700 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6703
6704 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6707         first to test gnus-single-article-buffer which may be buffer-local.
6708
6709         * gnus-sum.el (gnus-summary-setup-buffer): Make
6710         gnus-single-article-buffer buffer-local and nil in ephemeral
6711         group; make gnus-article-buffer, gnus-article-current, and
6712         gnus-original-article-buffer always buffer-local.
6713         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6714         group.
6715         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6716
6717 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6718
6719         * nnml.el (nnml-request-compact-group): Compressed files might not
6720         have .gz extension.
6721
6722 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6723
6724         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6725         (mm-copy-to-buffer): Use with-current-buffer.
6726         (mm-display-part): Simplify.
6727         (mm-inlinable-p): Add optional arg `type'.
6728
6729 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6730
6731         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6732         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6733         Try harder to show the attachment internally or externally using
6734         gnus-mime-view-part-as-type.
6735
6736 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * message.el (message-from-style, message-signature-separator)
6739         (message-user-organization-file, message-send-mail-function)
6740         (message-citation-line-function, message-yank-prefix)
6741         (message-indent-citation-function, message-signature)
6742         (message-signature-file, message-signature-insert-empty-line):
6743         Remove autoloads.
6744
6745         * gnus-art.el (gnus-buttonized-mime-types): Remove
6746         "multipart/signed".  Revert 2006-04-26 change.
6747
6748 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus.el (gnus-version-number): Bump version.
6751
6752 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6753
6754         * gnus.el: No Gnus v0.5 is released.
6755
6756 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6757
6758         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6759         fetching articles by message-id.
6760
6761 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * message.el (hashcash): Require hashcash as normal.
6764
6765         * ecomplete.el (ecomplete-highlight-match-line): Use
6766         point-at-eol.
6767         (ecomplete-highlight-match-line): Use `highlight', because that
6768         face exists in both Emacs and XEmacs.
6769
6770         * message.el (message-display-abbrev): Use point-at-bol.
6771
6772         * mail-source.el: Don't require timer/timer-funcs.
6773
6774         * gnus-async.el: Ditto.
6775
6776         * password.el: Ditto.
6777
6778         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6779
6780         * mm-url.el: Ditto.
6781
6782         * gnus-xmas.el: Don't require timer-funcs.
6783
6784         * mm-util.el: Require timer/timer-funcs.
6785
6786 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6787
6788         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6789         Close.
6790
6791 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6794         unibyte after clear-decrypt function runs.
6795
6796         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6797         returns as a unibyte string.
6798
6799 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * lpath.el: Revert.
6802
6803         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6804         (pgg-gpg-process-sentinel): Revert.
6805
6806         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6807         (pgg-pgp-lookup-key): Revert.
6808
6809         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6810         (pgg-pgp5-lookup-key): Revert.
6811
6812         * pgg.el (pgg-fetch-key): Revert.
6813
6814 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * lpath.el: Fbind string-as-multibyte for XEmacs.
6817
6818         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6819         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6820         (mml1991-pgg-encrypt): Ditto.
6821
6822         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6823         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6824         a multibyte buffer.
6825
6826         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6827         (pgg-pgp-lookup-key): Ditto.
6828
6829         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6830         (pgg-pgp5-lookup-key): Ditto.
6831
6832         * pgg.el (pgg-fetch-key): Ditto.
6833
6834 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * message.el (message-user-organization-file): Check several
6837         locations of the organization file.
6838
6839         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6840         Add gnus-article-view-part-as-type.
6841
6842         * gnus-art.el (gnus-article-view-part-as-type): New function.
6843
6844         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6845         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6846
6847         * mml.el: Simplify autoload.
6848         (mml-mode): defvar dnd-protocol-alist instead of using
6849         symbol-value.
6850         (mml-default-directory): New variable.
6851         (mml-minibuffer-read-file): Use it.
6852         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6853
6854         * message.el (message-citation-line-format): New variable.
6855         (message-insert-formated-citation-line): New function.
6856         (message-citation-line-function): Add
6857         `message-insert-formated-citation-line' to custom type.
6858
6859         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6860         to doc string.
6861
6862         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6863         depending on mm-verify-option.
6864
6865 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6868         binding pgg-* variables; reimplement the section which prevents
6869         MIME header from being signed.
6870         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6871         pgg-text-mode; remove a blank line at the top of body.
6872
6873         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6874         lines at the top of body; use gnus-newsgroup-charset if there's no
6875         Charset header.
6876
6877 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * message.el (message-self-insert-commands): Doc fix.
6880
6881         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6882         (mm-uu-pgp-encrypted-test): Ditto.
6883         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6884         between header and body; return application/pgp-encrypted handle
6885         if decryption failed; decode decrypted body by charset.
6886
6887         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6888         element match to application/pgp-*.
6889
6890 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6891
6892         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6893         HTML.
6894
6895 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6896
6897         * mail-source.el (mail-source-call-script): Message the error
6898         string.
6899
6900 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6901
6902         * gnus-util.el (gnus-byte-compile): Use it.
6903
6904 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6905
6906         * gnus-util.el (kill-empty-logs): New function.
6907
6908 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * message.el (message-mail-alias-type): Doc fix.
6911         (message-mail-alias-type-p): New function.
6912         (message-send): Use it.
6913         (message-mode): Ditto.
6914         (message-strip-forbidden-properties): Ditto.
6915
6916         * ecomplete.el (ecomplete-database-file-coding-system): New
6917         variable.
6918         (ecomplete-save): Use it.
6919         (ecomplete-setup): Use it.
6920
6921 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * message.el (message-self-insert-commands): New variable.
6924         (message-strip-forbidden-properties): Use it.
6925
6926 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6929         that doesn't make XEmacs choke.
6930
6931 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gnus-util.el (gnus-replace-in-string):
6934         Prefer replace-regexp-in-string over of replace-in-string.
6935
6936 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-util.el (gnus-select-frame-set-input-focus):
6939         Use select-frame-set-input-focus if it is available in XEmacs; use
6940         definition defined in Emacs 22 for old Emacsen.
6941
6942         * dgnushack.el: Autoload unmorse-region for XEmacs.
6943
6944         * lpath.el: Bind cursor-in-non-selected-windows and
6945         select-frame-set-input-focus for XEmacs.
6946
6947 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6950
6951 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6952
6953         * gnus-registry.el (gnus-registry-cache-save): Remove text
6954         properties when saving via the temp buffer.
6955
6956 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * message.el (message-generate-hashcash): Honor custom type.
6959
6960 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * message.el (message-generate-hashcash): Default to non-nil when
6963         hashcash is found.
6964
6965         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6966         (gnus-refer-thread-limit): Increase default to 500.
6967
6968         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6969
6970         * flow-fill.el (fill-flowed): Allow delete-space.
6971
6972 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6973
6974         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6975         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6976         Remove autoloads.
6977
6978 2006-04-18  Simon Josefsson  <jas@extundo.com>
6979
6980         * message.el (message-generate-hashcash): Default to.
6981
6982 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6985         concatenating segments rather than before concatenating them.
6986
6987 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6990
6991 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6994
6995         * message.el (message-forward-make-body-plain): Allow
6996         message-forward-ignored-headers to be a list.
6997         (message-remove-ignored-headers): Factor out into function.
6998         (message-forward-make-body-mml): Use it.
6999
7000         * imap.el (imap-quote-specials): New function.
7001         (imap-login-auth): Quote specials.
7002
7003         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7004         (rfc2231-parse-string): Allow concatanation of parameters that
7005         aren't contiguous.  The test case is
7006           (mail-header-parse-content-type "message/external-body;
7007             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7008             access-type=LOCAL-FILE;
7009             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7010
7011 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7012
7013         * nntp.el (nntp-accept-process-output): Return the value of
7014         `nnheader-accept-process-output'.
7015
7016 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7019         (gnus-button-alist): Recognize more diff formats.
7020         (gnus-button-patch): Strip directory.
7021
7022 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7023
7024         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7025         Emacs 22 when setting focus.
7026
7027 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7028
7029         * gnus-art.el (gnus-article-treat-types): Do treatment of
7030         text/x-verbatim parts.
7031         (gnus-button-patch): New command.
7032
7033         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7034         addresses that contain invalid characters.
7035
7036 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * message.el (message-put-addresses-in-ecomplete): Use
7039         gnus-replace-in-string.
7040         (message-is-yours-p): Use the more correct
7041         mail-header-parse-address instead of
7042         mail-extract-address-components.
7043         (message-put-addresses-in-ecomplete): Fix typo.
7044
7045         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7046         keystroke.
7047
7048         * gnus-art.el (gnus-treatment-function-alist): Change order of
7049         newsgroups/generic header folding to avoid double-folding.
7050
7051         * message.el (message-hidden-headers): Add X-Draft-From.
7052
7053         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7054         command.
7055         (gnus-summary-repeat-search-article-backward): New command.
7056
7057         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7058         groups in the parent topic.
7059
7060 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7061
7062         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7063         (spam-extra-header-to-number): Return the CRM114 number as a
7064         number instead of a string.
7065
7066 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7067
7068         * gnus-art.el (gnus-face-properties-alist): Moved here from
7069         gnus-fun.
7070
7071         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7072
7073 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * message.el (message-strip-forbidden-properties): Only display on
7076         self-insert-command.
7077
7078         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7079         reindent.
7080         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7081
7082 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7083
7084         * smiley.el (smiley-style): Fix typo.
7085
7086 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * hashcash.el (hashcash-insert-payment-async-2): Use
7089         message-goto-eoh instead of doing it manually.
7090         (mail-add-payment): Use message-narrow-to-header instead of trying
7091         to do the same itself.
7092
7093         * message.el (message-hidden-headers): Add Face.
7094
7095         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7096         reparenting code.
7097         (gnus-summary-reparent-children): Refactored out code.
7098         (gnus-summary-thread-map): New keystroke.
7099         (gnus-summary-reparent-children): Make into command.
7100
7101         * smiley.el (smiley-style): Default to `medium' if using a large
7102         font.
7103
7104         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7105         does it itself.
7106
7107         * message.el (message-point-in-header-p): Simplify definition.
7108
7109 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * nnagent.el (nnagent-request-set-mark): Silence log file
7112         writing.
7113         (nnagent-request-set-mark): Use write-region instead of
7114         append-to-file.
7115
7116         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7117         strange select method.
7118
7119         * ecomplete.el (ecomplete-display-matches): Get highlightling
7120         right.
7121         (ecomplete-display-matches): Use literals.
7122         (ecomplete-display-matches): Disable message logging.
7123
7124         * message.el (message-display-abbrev): Small optimization.
7125
7126         * ecomplete.el (ecomplete-display-matches): Allow automatic
7127         display.
7128
7129         * message.el (message-strip-forbidden-properties): Display
7130         abbrevs.
7131         (message-display-abbrev): Get automatic display right.
7132
7133         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7134         keystrokes.
7135
7136 2006-04-13  Romain Francoise  <romain@orebokech.com>
7137
7138         TODO: Backport to v5-10!
7139
7140         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7141         Moved here (and renamed) from gnus-registry.el.
7142
7143         * gnus-registry.el: Require gnus-util.
7144         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7145
7146 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * gnus-group.el (gnus-group-catchup-current): Change
7149         if-then-else-if-then-else into cond.
7150         (gnus-group-catchup): Indent.
7151         (group-name-at-point): New function.
7152         (gnus-fetch-group): Provide default from thing at point.
7153
7154 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * message.el (message-display-abbrev): Fix regexp.
7157
7158         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7159         choosing.
7160         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7161         dead variables.
7162
7163         * message.el (message-newline-and-indent): Remove debugging.
7164         (message-display-abbrev): Use new implementation.
7165
7166 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * gnus-art.el (gnus-article-mode): Set
7169         cursor-in-non-selected-windows to nil.
7170
7171         * smiley.el: Revert previous change.
7172         (smiley-data-directory): defvar it before using it in the
7173         defcustom of `smiley-style'.
7174
7175 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7176
7177         * message.el (message-newline-and-indent): New function.
7178
7179         * ecomplete.el: Implement more bits.
7180
7181         * message.el (message-put-addresses-in-ecomplete): Clean up the
7182         string.
7183
7184         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7185
7186         * gnus-sum.el (gnus-summary-save-parts): Bind
7187         gnus-summary-save-parts-counter and use it to make unique file
7188         names.
7189
7190         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7191
7192         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7193         parameter to say whether to actually parse the individual
7194         addresses.
7195
7196         * message.el (message-put-addresses-in-ecomplete): New function.
7197         (ecomplete): Require.
7198         (message-mail-alias-type): Add ecomplete as an option.
7199
7200 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7201
7202         * flow-fill.el (fill-flowed): Remove trailing space from blank
7203         quoted lines.
7204
7205 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * smiley.el (smiley-style): Move definition later to avoid a
7208         compilation warning.
7209
7210 2006-04-12  Kenichi Handa  <handa@m17n.org>
7211
7212         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7213         buffer and then decode the buffer text if necessary.
7214         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7215         first, and after mm-encode-body, change the buffer to unibyte.
7216         Use mm-disable-multibyte instead of set-buffer-multibyte.
7217
7218 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7221         Content-Type header instead of Content-Disposition header.
7222         (gnus-mime-inline-part): Ditto.
7223         (gnus-mime-view-part-as-charset): Ignore charset that the part
7224         specifies.
7225
7226         * mm-decode.el (mm-display-part): Work with external parts and
7227         usual parts similarly.
7228
7229         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7230         instead of gnus-display-mime.
7231
7232         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7233         instead of with-temp-buffer.
7234
7235         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7236         tag to summarized topics part in order to encode non-ASCII text.
7237
7238 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * smiley.el (smiley-style): New variable.
7241         (smiley-directory): New function.
7242         (smiley-data-directory): Derive from `smiley-style' using
7243         `smiley-directory'.
7244         (smiley-regexp-alist): Add new entries.
7245
7246         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7247         (gnus-article-browse-delete-temp): Add :version.
7248
7249 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7250
7251         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7252         the sieve region.
7253
7254 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus.el (gnus-version-number): Bump version.
7257
7258 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * gnus.el: No Gnus v0.4 is released.
7261
7262 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7265         layout.
7266
7267         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7268         unknown charset.
7269
7270         * message.el (message-header-synonyms): Add Original-To to the
7271         default.
7272
7273         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7274         optional parameter.
7275
7276 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * gnus-fun.el (gnus): Require it for gnus-directory.
7279
7280 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7283
7284 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7285
7286         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7287
7288 2006-04-05  Simon Josefsson  <jas@extundo.com>
7289
7290         * password.el (password-reset): New function.
7291
7292 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7293
7294         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7295         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7296
7297 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7298
7299         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7300         Some whitespace was matched into the url, which broke browsing hits
7301         > 100 when mm-url-use-external was nil.
7302
7303 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7304
7305         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7306         gnus-extra-headers for 'Newsgroups.
7307
7308         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7309         bound.
7310
7311 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7312
7313         * pgg-gpg.el: Clean up process buffers every time gpg processes
7314         complete.
7315
7316 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7317
7318         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7319         doc string.
7320
7321 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7322
7323         * pgg-gpg.el (pgg-gpg-process-filter)
7324         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7325
7326         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7327         lines, temporary fix.
7328
7329 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7332
7333 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7334
7335         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7336         default-enable-multibyte-characters.  This reverts the change from
7337         revision 6.17 which is no longer necessary because the passphrase
7338         is sent separately now.  GnuPG messages are unreadable under
7339         multibyte locales with default-enable-multibyte-characters set to
7340         nil.
7341
7342 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7343
7344         * message.el (message-tool-bar-gnome): Move "spell".
7345
7346 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7349         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7350         instead.
7351
7352 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7353
7354         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7355         newsgroups handling for NNTP overviews which don't include
7356         Newsgroups.
7357
7358 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7359
7360         * message.el (message-resend): Bind message-generate-hashcash to nil.
7361
7362 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7363
7364         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7365         when searching for already-paid recipients.
7366
7367 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7368
7369         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7370         passphrases when it is not needed.
7371         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7372         passphrase stuff from gpg, should only be necessary when you use
7373         gpg with a smartcard.
7374
7375 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * mml.el (mml-insert-mime): Ignore cached contents of
7378         message/external-body part.
7379
7380         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7381         (mm-insert-part): Ditto.
7382
7383 2006-03-23  Simon Josefsson  <jas@extundo.com>
7384
7385         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7386         Reiner.
7387         (pgg-gpg-use-agent-p): Use it again.
7388
7389 2006-03-23  Simon Josefsson  <jas@extundo.com>
7390
7391         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7392         older emacsen.
7393         (pgg-gpg-use-agent-p): Don't use it.
7394
7395 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7398         if we can.
7399
7400 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7401
7402         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7403         (pgg-gpg-update-agent): New function.
7404         (pgg-gpg-use-agent-p): New function.
7405         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7406         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7407         (pgg-gpg-sign-region): Use it.
7408
7409 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7412         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7413
7414 2006-03-21  Simon Josefsson  <jas@extundo.com>
7415
7416         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7417         <wilde@sha-bang.de>.
7418         (pgg-gpg-use-agent): New variable.
7419         (pgg-gpg-process-region): Use it.
7420         (pgg-gpg-encrypt-region): Likewise.
7421         (pgg-gpg-encrypt-symmetric-region): Likewise.
7422         (pgg-gpg-decrypt-region): Likewise.
7423         (pgg-gpg-sign-region): Likewise.
7424         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7425
7426 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7429
7430         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7431         Add comment on version.
7432
7433 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7434
7435         * smiley.el: Add missing test smiley.
7436
7437 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * mm-decode.el (mm-with-part): New macro.
7440         (mm-get-part): Use it; work with message/external-body as well.
7441         (mm-save-part): Treat name and filename equally.
7442
7443         * mm-extern.el (mm-extern-cache-contents): New function.
7444         (mm-inline-external-body): Use it; force the part to be displayed;
7445         move undisplayer added to the cached handle to the parent.
7446
7447         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7448         (gnus-mime-view-part-as-type): Work with message/external-body.
7449
7450         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7451
7452 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7453
7454         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7455         images in image-load-path.  [Sync with image.el, revision 1.60, in
7456         Emacs.]
7457
7458 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7461         path rather than symbol.  Always return list of directories.
7462         Guarantee that image directory comes first.  [Sync with image.el,
7463         revision 1.59, in Emacs.]
7464
7465         * message.el (message-make-tool-bar): Adjust to new API of
7466         `gmm-image-load-path-for-library'.
7467
7468         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7469
7470         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7471
7472 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7473
7474         * gnus-art.el (gnus-article-only-boring-p):
7475         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7476         intangible text.
7477         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7478
7479 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7482         `defun' instead of `gmm-defun-compat'.
7483
7484 2006-03-14  Simon Josefsson  <jas@extundo.com>
7485
7486         * message.el (message-unique-id): Don't use message-number-base36
7487         if (user-uid) is a float.
7488         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7489
7490 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7493
7494         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7495         empty line between a part and a message part.
7496
7497 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * smiley.el: Add more test smileys.
7500         (smiley-data-directory, smiley-regexp-alist)
7501         (gnus-smiley-file-types): Fix doc strings.
7502         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7503         adding new elements.
7504         (smiley-mouse-map): Unused code.  Make it a comment.
7505
7506 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7509         scan latest NoCeM messages instead of old ones.
7510         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7511         delimiters that are recently used.
7512         (gnus-nocem-load-cache): Add autoload cookie.
7513
7514         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7515
7516         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7517         level which is larger than gnus-use-nocem is specified.
7518
7519         * gnus-group.el (gnus-group-get-new-news): Ditto.
7520
7521 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * gnus-util.el (gnus-tool-bar-update): New function.
7524
7525         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7526         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7527
7528         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7529
7530         * gnus-group.el (gnus-group-redraw-when-idle)
7531         (gnus-group-redraw-check): Remove.
7532         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7533
7534 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7537         if optional last element is specified in splits (FIELD VALUE...).
7538
7539 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7540
7541         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7542         to gmm-image-load-path-for-library.  Call with no-error argument.
7543         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7544
7545         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7546
7547         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7548
7549         * gmm-utils.el (gmm-image-load-path): Remove alias.
7550
7551 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * gmm-utils.el (gmm-image-load-path): Add alias.
7554
7555         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7556         nnml-generate-nov-databases-1.
7557         (nnml-generate-nov-databases): Use it.
7558         (nnml-generate-nov-databases-directory): Document no-active
7559         argument.
7560
7561         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7562         directory if path is t.  Add no-error.
7563
7564         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7565         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7566
7567         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7568         resetting gnus-article-browse-html-temp-list.
7569
7570         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7571         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7572         Add example to docstring.  Rename local variables.  Move error
7573         checks to default case in cond and simplify.
7574
7575 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7578         handle is multipart when calling it recursively.
7579         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7580
7581 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7582
7583         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7584         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7585
7586 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7589         is loaded.
7590
7591         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7592         loaded.
7593
7594 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7597         to "Emacs 23 (unicode)" in doc string.
7598
7599         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7600         "Emacs 23 (unicode)" in comment.
7601
7602 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7605
7606         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7607         characters 160 through 255 in Emacs 23.
7608
7609 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7612         gnus-article-browse-html-temp.
7613         (gnus-article-browse-delete-temp): Make it customizable.  Add
7614         `file'.  Adjust doc string.
7615         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7616         query for each file.  Adjust doc string.
7617         (gnus-article-browse-html-parts): Add
7618         `gnus-article-browse-delete-temp-files' to
7619         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7620
7621 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7622
7623         * gnus-art.el (gnus-article-browse-html-temp)
7624         (gnus-article-browse-delete-temp): New variables.
7625         (gnus-article-browse-delete-temp-files): New function.
7626         (gnus-article-browse-html-parts): Use it.
7627
7628 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7631
7632         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7633         string.
7634
7635         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7636         gnus-summary-insert-new-articles when unplugged.  Remove
7637         gnus-summary-search-article-forward.
7638
7639         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7640         display-visual-class instead of display-color-cells.
7641
7642 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * dgnushack.el: Autoload customize-group for XEmacs.
7645
7646         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7647         message/* containing non-ASCII text properly.
7648
7649 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * message.el: Require gmm-utils, remove autoloads.
7652         (message-tool-bar): Set default based on
7653         gmm-tool-bar-style.
7654         (message-tool-bar-gnome): Add gmm-customize-mode.
7655
7656         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7657         gmm-tool-bar-style.
7658         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7659
7660         * gnus-group.el (gnus-group-tool-bar): Set default based on
7661         gmm-tool-bar-style.
7662         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7663
7664         * gmm-utils.el (gmm-image-directory): Rename variable from
7665         gmm-image-load-path.
7666         (gmm-image-load-path): Use gmm-image-directory.
7667         (gmm-customize-mode): New function.
7668         (gmm-tool-bar-style): New variable.
7669
7670         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7671         gnus-group-redraw-line-number.
7672         (gnus-group-redraw-check): Simplify.
7673         (gnus-group-tool-bar-update): Remove redraw check.
7674         (gnus-group-make-tool-bar): Add redraw check.
7675
7676 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7677
7678         * gnus-art.el (gnus-button): Add missing parentheses.
7679
7680 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * lpath.el: Fbind line-number-at-pos.
7683
7684 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7687
7688 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7689
7690         * gnus-art.el (gnus-button): New face.
7691         (gnus-article-button-face): Use it.
7692
7693         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7694         gnus-summary-next-page.  Re-order.
7695
7696         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7697         next-node are now included.
7698         (gnus-group-redraw-line-number): New internal variable.
7699         (gnus-group-redraw-check): Helper function for updating the tool
7700         bar.
7701         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7702
7703         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7704
7705         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7706         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7707         Use it to match format of Spamassassin 3.0 and later.  Reported by
7708         IRIE Tetsuya <irie@t.email.ne.jp>.
7709         (spam-check-bogofilter)
7710         (spam-bogofilter-register-with-bogofilter): Fix args of
7711         `gnus-error' calls.
7712
7713 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7716         unnecessary interaction when sending queued mails.  Reported by
7717         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7718
7719 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7722         first or last are nil.
7723
7724 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7725
7726         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7727
7728 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7731
7732 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * dns.el (query-dns): Protect more against buggy tcp output.
7735
7736 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7739         nov.php.
7740
7741 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7742
7743         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7744         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7745         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7746         output on the server side.
7747         (nnweb-google-create-mapping): Update regexps and add some
7748         progress indication.
7749
7750 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7751
7752         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7753         gnus-agent-toggle-plugged.  Re-order icons.
7754         (gnus-group-tool-bar-gnome): Add
7755         gnus-group-{prev,next}-unread-group.
7756         (gnus-group-tool-bar-gnome): Re-order icons.
7757
7758         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7759         gnus-summary-insert-new-articles.
7760
7761         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7762         comments.
7763
7764         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7765         also available in Emacs 21.3.
7766
7767         * message.el (message-fix-before-sending): Change "Emacs 22" to
7768         "Emacs 23 (unicode)" in comment.
7769
7770         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7771         "Emacs 23 (unicode)" in comment.
7772
7773         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7774         comment.
7775         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7776
7777         * mm-view.el (mm-fill-flowed): Add :version.
7778
7779 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7782         and load-path.
7783
7784 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7785
7786         * message.el: Autoload gmm-image-load-path.
7787         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7788         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7789         consitency.
7790
7791         * gmm-utils.el (gmm-image-load-path): Also search in
7792         "../etc/images".  Don't set gmm-image-load-path if we don't find
7793         the image.
7794
7795 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gmm-utils.el (gmm-image-load-path): Don't make
7798         `gmm-image-load-path' include subdirectories which the second arg
7799         `image' might specify.
7800
7801         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7802         subdirectory to icon file names.
7803
7804         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7805
7806 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7809         gmm-image-load-path calls.
7810
7811         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7812
7813         * message.el (message-make-tool-bar): Ditto.
7814
7815         * mml.el (mml-preview): Added comment concerning tool bar icons.
7816
7817         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7818         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7819
7820         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7821         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7822
7823         * message.el (message-tool-bar-gnome): Use new icon names.
7824         (message-make-tool-bar): Use `gmm-image-load-path'.
7825
7826         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7827         functions from MH-E.
7828         (gmm-image-load-path): New variable from MH-E.
7829         (gmm-image-load-path): New function from MH-E.  Added arguments
7830         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7831         *-image-load-path-called-flag.
7832
7833 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7834
7835         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7836
7837 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7838
7839         * nnimap.el (nnimap-request-move-article): Change folder back to
7840         source group before deleting.
7841
7842 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7845
7846         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7847         mm-url.
7848
7849         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7850
7851 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7854         coding system which mm-charset-to-coding-system returns for a
7855         given charset is valid.
7856
7857 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7858
7859         * html2text.el (html2text-remove-tag-list):
7860         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7861
7862 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7863
7864         * gnus-cus.el: Revert 2005-10-17 change.
7865
7866 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-art.el (article-strip-banner): Call
7869         article-really-strip-banner only when the regexp match is made.
7870
7871 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-art.el (article-strip-banner): Use
7874         gnus-extract-address-components instead of
7875         mail-header-parse-addresses to make it work with non-ASCII text;
7876         remove mail-encode-encoded-word-string.
7877
7878         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7879         values which are surrounded with \"...\"; make it never cause a
7880         Lisp error; give up parsing of parameters if it failed in
7881         extracting type.
7882
7883 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7884
7885         * smime.el (smime-cert-by-ldap-1): Fix bug where
7886         `smime-ldap-search' returns results without userCertificates.
7887
7888 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7891
7892 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7893
7894         * spam.el (spam-check-spamassassin-headers): Adapt format for
7895         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7896         <ari@mbf.ocn.ne.jp>.
7897         (spam-list-of-processors): Add spam-use-gmane.
7898
7899 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7902         make-temp-file; make it work with XEmacs as well.
7903
7904         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7905         mm-make-temp-file.
7906
7907         * mm-decode.el (mm-display-external): Use the 3rd arg of
7908         mm-make-temp-file.
7909         (mm-create-image-xemacs): Ditto.
7910
7911 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7914         with message-narrow-to-headers.
7915         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7916         (gnus-draft-check-draft-articles): New function.
7917         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7918
7919 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * gnus-art.el (gnus-article-browse-html-parts):
7922         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7923         Don't use suffix argument for mm-make-temp-file for Emacs 21
7924         compatibility.  Remove useless `format'.
7925
7926 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7927
7928         * nnweb.el (nnweb-google-wash-article): Update regexps.
7929         (nnweb-group-alist): Use defvoo instead of defvar.
7930
7931 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7934         re-loading nn* modules.
7935
7936 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7937
7938         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7939         for `tool-bar-mode' and don't check it's default-value.
7940
7941         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7942
7943         * message.el (message-make-tool-bar): Ditto.
7944
7945         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7946         `substring'.  Shorten tmp-file name.
7947
7948         * gnus.el: Remove bogus comment.
7949
7950 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7951
7952         * gnus-art.el (gnus-article-browse-html-parts): New function.
7953         (gnus-article-browse-html-article): New function for viewing html
7954         articles with a browser.
7955
7956 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7957
7958         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7959         in elisp.
7960         (pgg-gpg-encrypt-symmetric-region): Ditto.
7961         (pgg-gpg-sign-region): Ditto.
7962
7963         * pgg-def.el (pgg-text-mode): New variable.
7964
7965         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7966         (mml2015-pgg-encrypt): Ditto.
7967
7968         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7969         (mml1991-pgg-encrypt): Ditto.
7970
7971 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7974         message-make-date instead of current-time-string.
7975
7976         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7977         to gnus-decoded which mm-uu might set.
7978
7979 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7982         don't decode quoted parameters; remove misimported Emacs code.
7983         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7984         (rfc2231-decode-encoded-string): Don't use split-string which
7985         behaves differently according to Emacs version; use
7986         mm-decode-coding-region to convert charset to coding-system.
7987         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7988         (rfc2231-encode-string): Remove misimported Emacs code.
7989
7990 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7993         when calling mail-header-parse-content-type.
7994         (article-de-quoted-unreadable): Ditto.
7995         (article-de-base64-unreadable): Ditto.
7996         (article-wash-html): Ditto.
7997
7998         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7999         calling mail-header-parse-content-type and
8000         mail-header-parse-content-disposition.
8001         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8002         mail-header-parse-content-type.
8003
8004         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8005         insert charset and format parameters; encode description after
8006         inserting it to buffer.
8007         (mml-insert-parameter): Fold lines properly even if a parameter is
8008         segmented into two or more lines; change the max column to 76.
8009
8010         * rfc1843.el (rfc1843-decode-article-body): Don't use
8011         ignore-errors when calling mail-header-parse-content-type.
8012
8013         * rfc2231.el (rfc2231-parse-string): Return at least type if
8014         possible; don't cause an error even if it fails in parsing of
8015         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8016         (rfc2231-encode-string): Don't break lines at the beginning, leave
8017         it to mml-insert-parameter.
8018
8019         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8020         calling mail-header-parse-content-type.
8021
8022 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * spam-report.el (spam-report-gmane-use-article-number):
8025         Improve doc string.
8026         (spam-report-gmane-internal): Check if a suitable header was found
8027         in the article.
8028
8029 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8032         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8033
8034 2006-02-05  Romain Francoise  <romain@orebokech.com>
8035
8036         Update copyright notices of all files in the gnus directory.
8037
8038 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8039
8040         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8041
8042 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8045         segmented lines of parameter value to cope with Thunderbird 1.5
8046         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8047         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8048         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8049
8050 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8051
8052         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8053         parts.
8054
8055 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8056
8057         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8058         there's only one active file for all servers.
8059         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8060         solid groups.  Gnus might have used a FAST request to select the group.
8061         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8062         and nnweb-search redundantly in the active file.
8063         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8064         (nnweb-request-create-group): Don't use ARGS.
8065         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8066         initialisations.  Let nnoo do the work.
8067
8068 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8071         Say the part has been decoded.
8072
8073         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8074
8075 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8076
8077         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8078         mailcap-viewer-test-cache when there's no 'test clause, since that
8079         will invert the meaning of a "nil" test previously determined by
8080         mailcap-mailcap-entry-passes-test.
8081
8082 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8085         compiling.
8086
8087         * gnus-sum.el: Ditto.
8088
8089         * message.el: Don't bind tool-bar-map when compiling.
8090
8091 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8092
8093         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8094
8095 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8096
8097         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8098         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8099         current Google Groups.
8100
8101 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8102
8103         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8104         and tool-bar-mode.
8105
8106         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8107         and tool-bar-mode.
8108
8109         * message.el (message-tool-bar-update): Simplify.
8110         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8111
8112         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8113         gnus-summary-buffer.
8114         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8115         gnus-summary-reply.
8116
8117         * gmm-utils.el (gmm): Add :version.
8118
8119 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * Makefile.in (clean): New rule.
8122         (distclean): Use it.
8123
8124 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8125
8126         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8127         autoload.
8128
8129 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gmm-utils.el (gmm-verbose): Add :group.
8132
8133 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8134
8135         * message.el: Change some comments WRT tool-bars.
8136
8137         * gnus-sum.el (gnus-summary-tool-bar)
8138         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8139         (gnus-summary-tool-bar-zap-list): New variables.
8140         (gnus-summary-make-tool-bar): Complete rewrite using
8141         `gmm-tool-bar-from-list'.
8142
8143         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8144         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8145         variables.
8146         (gnus-group-make-tool-bar): Complete rewrite using
8147         `gmm-tool-bar-from-list'.
8148         (gnus-group-tool-bar-update): New function.
8149
8150         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8151
8152 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8155         is dissected into a single part of which the type is the same as
8156         the given one; decode charset.
8157
8158 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8159
8160         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8161         into alists as symbol not string, since that's what
8162         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8163         look for.
8164
8165 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8168         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8169
8170         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8171
8172 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8175         (gnus-xmas-mime-security-button-menu): New function.
8176
8177         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8178         (gnus-mime-security-button-menu): New definition.
8179         (gnus-mime-security-button-map): Use them.
8180         (gnus-mime-security-button-menu): New function.
8181         (gnus-insert-mime-security-button): Addition to help echo.
8182         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8183         (gnus-mime-security-pipe-part): New functions.
8184
8185         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8186         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8187
8188         * mm-decode.el (mm-handle-set-disposition): Remove.
8189         (mm-handle-set-description): Remove.
8190
8191 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8194         (mm-w3m-standalone-supports-m17n-p): New function.
8195         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8196         w3m usage.
8197
8198         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8199         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8200
8201 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * message.el (message-tool-bar-zap-list): Use
8204         gmm-tool-bar-zap-list as custom type.
8205         (message-tool-bar-update): New function.
8206         (message-tool-bar, message-tool-bar-gnome)
8207         (message-tool-bar-retro): Add message-tool-bar-update.
8208         (message-tool-bar-gnome): Add flyspell-buffer.
8209
8210         * gnus-util.el (gnus-error): Describe `args'.
8211
8212         * gmm-utils.el (gmm-error): Describe `args'.
8213         (gmm-tool-bar-zap-list): New widget.
8214         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8215
8216 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8219         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8220         the number of recursive calls.
8221
8222         * mm-decode.el (mm-handle-set-disposition): New macro.
8223         (mm-handle-set-description): New macro.
8224
8225 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8228         encoding.
8229
8230 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * message.el (message-tool-bar-zap-list, message-tool-bar)
8233         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8234         (message-tool-bar-local-item-from-menu): Remove.
8235         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8236         (message-make-tool-bar): New function.
8237         (message-mode): Use `message-make-tool-bar'.
8238
8239         * gmm-utils.el: New file.
8240         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8241         (gmm-lazy): New widget copied from `nnmail.el'.
8242         (gmm-tool-bar-from-list): New function for creating customizable
8243         tool bars.
8244         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8245         output.
8246         (gmm): Add :prefix to defgroup.
8247
8248 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8249
8250         * gmm-utils.el (gmm-widget-p): New function.
8251
8252 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8253
8254         * mml.el (mml-attach-file): Describe `description' in doc string.
8255         (mml-menu): Add Emacs MIME manual and PGG manual.
8256
8257 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8258
8259         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8260
8261 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8262
8263         * nntp.el (nntp-end-of-line): Doc fix.
8264
8265 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8266
8267         * imap.el (imap-open): Handle case where buffer is a buffer
8268         object.
8269
8270 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8271
8272         * gnus-delay.el (gnus-delay): Don't autoload.
8273         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8274         to be re-loaded when customizing the `gnus-delay' group.
8275
8276 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8277
8278         * message.el (message-insert-citation-line): Use newlines.
8279
8280 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8281
8282         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8283         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8284         these routines, so the passphrase can be managed externally and
8285         passed in to the system.
8286         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8287         pgg-add-passphrase-to-cache function.
8288
8289         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8290         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8291         these routines, so the passphrase can be managed externally and
8292         passed in to the system.
8293         (pgg-pgp5-sign-region): Use new name of
8294         pgg-add-passphrase-to-cache function.
8295
8296 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8297
8298         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8299         part of the decoded armor to find the key-identifier.
8300         (pgg-gpg-lookup-key-owner): New function to return the
8301         human-readable identifier of a key owner.
8302         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8303         itself.
8304         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8305         the key value) if we have a key and can match it against a secret
8306         key.  Also, added a note pointing out fact that the prompt only
8307         indicates the first matching key.
8308
8309         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8310         pgg-decrypt-region.
8311         (pgg-add-passphrase-to-cache): Rename from
8312         `pgg-add-passphrase-cache' to reduce confusion (all callers
8313         changed).
8314         (pgg-remove-passphrase-from-cache): Rename from
8315         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8316         changed).
8317         (pgg-read-passphrase, pgg-add-passphrase-cache)
8318         (pgg-remove-passphrase-cache): Add informative docstrings.
8319         (pgg-decrypt): Convey provided passphrase in subordinate call to
8320         pgg-decrypt-region.
8321
8322 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8323
8324         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8325         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8326         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8327         'passphrase' argument, so the passphrase can be managed externally
8328         and then passed in to the system.
8329
8330         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8331         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8332         so the passphrase cache can be used reliably with identifiers
8333         besides a pgp packet's key id.
8334
8335         * pgg-gpg.el (pgg-gpg-encrypt-region)
8336         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8337         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8338         these routines, so the passphrase can be managed externally and
8339         passed in to the system.
8340
8341         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8342         'notruncate' argument, so the passphrase cache can be used
8343         reliably with identifiers besides a pgp packet's key id.
8344
8345 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8346
8347         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8348         symmetric encryption.
8349         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8350         encrypted session key.
8351         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8352         message ask for the passphrase in a proper way.
8353
8354         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8355         New user commands for symmetric encryption.
8356
8357 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8360
8361         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8362
8363 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8364
8365         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8366
8367 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * mm-decode.el (mm-inlined-types): Add application/pgp.
8370         (mm-automatic-display): Ditto.
8371
8372         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8373         part as text.
8374
8375 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * nnrss.el: Update copyright.
8378         (nnrss-opml-import): Query whether to subscribe to each entry.
8379
8380         * gnus-art.el:
8381         * gnus-sum.el:
8382         * gnus-xmas.el:
8383         * messagexmas.el:
8384         * mm-uu.el:
8385         * mm-view.el: Update copyright.
8386
8387 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * message.el (message-info): New function.
8390         (message-mode-menu): Add it.
8391         Update copyright.
8392
8393         * ChangeLog: Fix and update copyright.
8394
8395 2006-01-13  Romain Francoise  <romain@orebokech.com>
8396
8397         * message.el (message-forward-subject-name-subject): Prefer the
8398         address to 'nowhere' if the sender has no name.
8399         Fix typo.  Update copyright year.
8400
8401 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus-art.el (article-wash-html): Use
8404         gnus-summary-show-article-charset-alist if a numeric arg is given.
8405         (gnus-article-wash-html-with-w3m-standalone): New function.
8406
8407         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8408         mm-inline-text-html-render-with-w3m-standalone.
8409         (mm-text-html-washer-alist): Map w3m-standalone to
8410         gnus-article-wash-html-with-w3m-standalone.
8411         (mm-inline-text-html-render-with-w3m-standalone): New function.
8412
8413 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8416         Improve LaTeX.
8417
8418 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8421         (nnrss-request-article): Render text/plain parts as HTML.
8422
8423         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8424         the buffer.
8425
8426 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8427
8428         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8429         custom definition of `gnus-posting-styles'.
8430
8431         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8432         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8433
8434 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8435
8436         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8437         Use nntp for bug archive.
8438
8439 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8442         parts.
8443         (nnrss-normalize-date): New function converts ISO 8601 date into
8444         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8445         (nnrss-check-group): Use it.
8446
8447 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8450
8451         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8452         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8453         (nnrss-insert-w3): Ditto.
8454
8455 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8458         the articles to be forwarded including the case where neither a
8459         number of articles nor a region is specified.
8460
8461 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * nnrss.el (nnrss-request-article): Fix last change; fill
8464         text/plain parts.
8465
8466 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8469         in text/plain part.
8470         (nnrss-check-group): Don't add excessive newline to dc:subject.
8471
8472 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8473
8474         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8475         article.
8476
8477 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8480         (nnml-use-compressed-files, nnml-save-mail): Support other
8481         comression programs such as bzip2.
8482
8483 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * dns.el (query-dns): Make sure we check the buffer size before
8486         removing tcp headers.
8487
8488 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8491         remove MIME buttons associated with multipart/alternative parts.
8492         (gnus-mime-display-alternative): Tag buttons using `article-type'
8493         text property.
8494
8495         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8496         associated with multipart/alternative parts.
8497
8498         * gnus-art.el (gnus-signature-separator): Fix custom type.
8499
8500         * mm-decode.el (mm-inlined-types): Fix custom type.
8501         (mm-keep-viewer-alive-types): Ditto.
8502         (mm-automatic-display): Ditto.
8503         (mm-attachment-override-types): Ditto.
8504         (mm-inline-override-types): Ditto.
8505         (mm-automatic-external-display): Ditto.
8506
8507 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8508
8509         * spam-report.el (spam-report-user-mail-address)
8510         (spam-report-user-agent): New variables.
8511         (spam-report-url-ping-plain): Use spam-report-user-agent.
8512
8513 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8514
8515         * gnus-art.el (gnus-button-handle-custom): Do not just use
8516         `customize-apropos' for any "M-x customize-*" button but the
8517         function called for.  Accept both the function name and its
8518         argument in order to achieve this.
8519         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8520         function name to `gnus-button-handle-custom' in case of "M-x
8521         customize-*" buttons.
8522
8523 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8526         multipart/alternative and add xref to mm-discouraged-alternatives
8527         in doc string.
8528
8529         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8530         gnus-buttonized-mime-types in doc string.
8531
8532 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8535         Suggest image/.* in the doc string.
8536
8537 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8540         message-marks (Debian bug #342521).
8541
8542 2005-12-12  Simon Josefsson  <jas@extundo.com>
8543
8544         * password.el (password-read-from-cache): Add.
8545         (password-read): Use it.
8546
8547 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8550         us-ascii as a MIME charset.
8551
8552         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8553         against the case where the 2nd arg TYPE is nil.
8554
8555 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8556
8557         * pop3.el (pop3-stream-type): Fix custom version.
8558
8559         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8560
8561 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8562
8563         * mm-decode.el (mm-display-external): Add missing cdr.
8564
8565 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8568         RFC1524) if it is in mailcap or add a suffix according to
8569         mailcap-mime-extensions when generating a temp filename; postpone
8570         deleting a temp file for 2 seconds for some wrappers, shell
8571         scripts, and so on, which might exit right after having started a
8572         viewer command as a background job.
8573
8574 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * nntp.el (nntp-marks-directory): Fix custom group.
8577
8578         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8579         steps when < 10.
8580
8581         * gnus-start.el (gnus-no-server-1): Mention
8582         `gnus-level-default-subscribed' in doc string.
8583
8584 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8585
8586         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8587         parens.
8588
8589 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * gnus-xmas.el (gnus-use-toolbar): Revert.
8592         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8593         gnus-use-toolbar is default.
8594
8595         * messagexmas.el (message-use-toolbar): Revert.
8596         (message-setup-toolbar): Use global default-toolbar if
8597         message-use-toolbar is default.
8598
8599 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8602         according to default-toolbar-visible-p.
8603
8604         * messagexmas.el (message-use-toolbar): Ditto.
8605
8606 2005-11-26  Dave Love  <fx@gnu.org>
8607
8608         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8609         (tls-program, tls-success): Provide openssl alternative.
8610
8611         * starttls.el: Doc fixes.
8612         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8613         SERVICE to PORT.
8614
8615         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8616         port null or service name.
8617         (starttls-negotiate): Autoload.
8618
8619 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * message.el (message-kill-to-signature): Fix interactive spec.
8622
8623 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * pop3.el (pop3-open-server): Recognize a string as a service name.
8626
8627 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8628
8629         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8630
8631 2005-11-23  Dave Love  <fx@gnu.org>
8632
8633         Add pop3s, pop3/starttls.
8634
8635         * pop3.el (pop3-authentication-scheme): Clarify doc.
8636         (open-tls-stream, starttls-open-stream): Autoload.
8637         (pop3-stream-type): New.
8638         (pop3-open-server): Use it.
8639
8640         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8641         for POP.
8642         (mail-source-keyword-map): Add :stream for POP.
8643         (mail-source-fetch-pop): Use pop3-stream-type.
8644
8645 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8648         of current-time-string.
8649
8650 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8651
8652         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8653         date header.
8654
8655 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8656
8657         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8658         it can seriously impact performance as it bypasses the agent's
8659         local caches.
8660
8661 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8662
8663         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8664         must be explicitly online rather than "not explicitly offline" for
8665         its flags to be synchronized.
8666
8667         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8668         that gnus-uu-unmark-thread will function correctly.
8669
8670         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8671         1024K is instead displayed as 1M.
8672
8673 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8676
8677 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8678
8679         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8680
8681 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8682
8683         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8684         error message to display actual error condition.
8685         (gnus-agent-save-local): Avoid saving symbols that are bound to
8686         nil as they simply result in a warning message in
8687         gnus-agent-read-local.
8688
8689 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8692         rather than make-variable-buffer-local for file-precious-flag.
8693
8694 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8695
8696         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8697         for duplicates which are removed.  The invalid sort check then
8698         triggers a rescan after the sort as sorting may have moved
8699         duplicate entries such that they can be cheaply detected.
8700
8701 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8704
8705 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8706
8707         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8708         internal variable to a custom variable.  Changed default value
8709         from compressed(2) to uncompressed(1).
8710         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8711         support for uncompressed agentview files.  Taken together, reading
8712         the agentview file should now be 6-7 times faster.
8713
8714 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8715
8716         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8717         as a buffer-local variable.  This avoids creating truncated
8718         dribble files as a result of a hang up, eg.
8719
8720 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8721
8722         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8723         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8724         XEmacs.
8725
8726 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * gnus-start.el (gnus-start-draft-setup): Enforce
8729         `gnus-draft-mode' for nndraft:drafts at startup.
8730
8731         * gnus.el (gnus-splash): Change custom group.
8732         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8733         allow-list argument.
8734
8735         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8736         string.
8737
8738 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * gnus-art.el (gnus-default-article-saver): Add user-defined
8741         `function' to custom type.
8742
8743 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8744
8745         * imap.el (imap-open): Handle case where buffer is a buffer
8746         object.
8747
8748 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8751         long lines.
8752         (gnus-cache-delete-group): Wrap doc strings.
8753
8754         * gnus-agent.el (gnus-agent-rename-group)
8755         (gnus-agent-delete-group): Wrap doc strings.
8756
8757 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * messagexmas.el (message-use-toolbar): Change the valid values
8760         into default, top, bottom, left, and right.
8761         (message-toolbar-thickness): New variable.
8762         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8763         well.
8764         (message-setup-toolbar): Make it work.
8765
8766         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8767         (gnus-use-toolbar): Change the valid values into default, top,
8768         bottom, left, and right.
8769         (gnus-toolbar-thickness): New variable.
8770         (gnus-xmas-setup-toolbar): New function.
8771         (gnus-xmas-setup-group-toolbar): Use it.
8772         (gnus-xmas-setup-summary-toolbar): Use it.
8773
8774 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8775
8776         * gnus-start.el (gnus-1): Add "native" to
8777         gnus-predefined-server-alist.
8778
8779         * gnus.el (gnus-method-to-server): Don't add "native" to the
8780         lists here, because that leads to problems when
8781         gnus-select-method is bound.
8782
8783 2005-11-09  Simon Josefsson  <jas@extundo.com>
8784
8785         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8786         use (not sort-by-date) instead.
8787
8788 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8789
8790         * gnus-delay.el (gnus-delay-group): Don't autoload.
8791         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8792         to be re-loaded when customizing the `gnus-delay' group.
8793
8794 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8795
8796         * message.el: Revert last changes.
8797         (message-insert-citation-line): Use newlines.
8798
8799 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8800
8801         * message.el (message-courtesy-message)
8802         (message-mark-insert-begin, message-mark-insert-end)
8803         (message-elide-ellipsis, message-cancel-message)
8804         (message-add-header, message-change-subject)
8805         (message-cross-post-followup-to-header)
8806         (message-cross-post-insert-note, message-reduce-to-to-cc)
8807         (message-widen-reply, message-delete-not-region)
8808         (message-kill-to-signature, message-insert-signature)
8809         (message-insert-importance-high, message-insert-importance-low)
8810         (message-insert-or-toggle-importance)
8811         (message-insert-disposition-notification-to)
8812         (message-indent-citation, message-yank-original)
8813         (message-cite-original-without-signature, message-cite-original)
8814         (message-insert-citation-line, message-position-on-field)
8815         (message-fix-before-sending, message-send-mail-partially)
8816         (message-send-mail, message-send-mail-with-sendmail)
8817         (message-send-mail-with-qmail, message-send-news)
8818         (message-check-news-header-syntax, message-generate-headers)
8819         (message-insert-courtesy-copy, message-fill-address)
8820         (message-fill-header, message-shorten-references)
8821         (message-setup-1, message-cancel-news)
8822         (message-forward-make-body-plain, message-forward-make-body-mime)
8823         (message-forward-make-body-mml, message-encode-message-body)
8824         (message-forward-make-body-digest-plain)
8825         (message-forward-make-body-digest-mime)
8826         (message-use-alternative-email-as-from): Insert `hard-newline'
8827         instead of ordinary newlines.
8828
8829 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * message.el (message-generate-headers): Downcase the argument
8832         given to message-check-element.
8833
8834 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8835
8836         * nntp.el (nntp-authinfo-rejected): New error condition.
8837         (nntp-wait-for): Use new error condition to signal authentication
8838         error.
8839         (nntp-retrieve-data): Rethrow new error condition to break out of
8840         recursive call to nntp-send-authinfo.
8841
8842 2005-11-08  Romain Francoise  <romain@orebokech.com>
8843
8844         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8845         (gnus-summary-exit-map): Bind to `Z p'.
8846         (gnus-summary-make-menu-bar): Add menu item.
8847
8848 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8849
8850         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8851         (gnus-treat-*): Add `first' in all doc strings.
8852
8853         * gnus-group.el (gnus-group-compact-group): Fix typo.
8854
8855 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus.el (gnus-parameters-case-fold-search): New variable.
8858         (gnus-parameters-get-parameter): Use it.
8859
8860         * gnus-score.el (gnus-home-score-file): Doc fix.
8861
8862 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8863
8864         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8865
8866 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * mm-util.el (mm-special-display-p): New function.
8869
8870         * mml.el (mml-preview): Use it; doc fix.
8871
8872 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8873
8874         * imap.el (imap-open): Handle case where buffer is a buffer object.
8875
8876 2005-10-29  Romain Francoise  <romain@orebokech.com>
8877
8878         * message.el (message-fix-before-sending): Fix comment.
8879
8880 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8881
8882         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8883
8884 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8885
8886         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8887         Used in gnus-score.el.
8888
8889 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8892
8893 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8896         whitespace removed in revision 7.8.  Use concatenated string to
8897         protect trailing whitespace.
8898
8899 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8900
8901         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8902         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8903         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8904         Courier IMAP ("some version from 2004").  Mostly based on similar
8905         code in the same function.
8906
8907 2005-10-26  Didier Verna  <didier@xemacs.org>
8908
8909         * gnus-group.el (gnus-group-compact-group): Invalidate original
8910         article buffer.
8911         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8912         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8913         NOV database and in article itself.
8914         Invalidate article backlog.
8915
8916 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8919
8920 2005-10-26  Simon Josefsson  <jas@extundo.com>
8921
8922         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8923         part of 2004-07-25 change.
8924
8925 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * message.el (message-display-completion-list): New function.
8928         (message-expand-group): Use it; make sure the Completions buffer
8929         is modifiable.
8930 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8931
8932         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8933         user-mail-name is an empty string.
8934
8935 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8936
8937         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8938         depending on gnus-score-decay-constant.
8939
8940         * encrypt.el (encrypt-insert-file-contents)
8941         (encrypt-write-file-contents): Don't use `gnus-message'.
8942
8943         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8944         arguments.
8945         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8946         arguments to mm-uu-verbatim-marks-extract.
8947         (mm-uu-hide-markers): New variable.
8948         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8949
8950         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8951         (gnus-convert-image-to-face-command): Use "convert" by default to
8952         allow other input image formats.
8953         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8954         accordingly.
8955
8956 2005-10-23  Simon Josefsson  <jas@extundo.com>
8957
8958         * imap.el (imap-gssapi-program): Align command line parameters
8959         with latest GNU SASL.
8960         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8961
8962 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8965         HTML.
8966         (nnslashdot-request-article): Ditto.
8967
8968         * lpath.el (featurep): Add nobreak-char-display.
8969
8970 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8971
8972         * mail-source.el (mail-source-fetch-pop): Require pop3.
8973         (mail-source-check-pop): Ditto.
8974
8975 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8978         errors.
8979
8980 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8983         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8984
8985         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8986
8987         * mm-bodies.el (mm-decode-string): Call
8988         `mm-charset-to-coding-system' with allow-override argument.
8989
8990 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8993         (rfc2047-charset-to-coding-system): New function.
8994         (rfc2047-decode-encoded-words): New function.
8995         (rfc2047-decode-region): Use them.
8996         (rfc2047-decode-cte): Remove.
8997         (rfc2047-parse-and-decode): Remove.
8998         (rfc2047-decode): Remove.
8999
9000 2005-10-15  Kenichi Handa  <handa@m17n.org>
9001
9002         * rfc2047.el (rfc2047-decode-cte): New function.
9003         (rfc2047-decode-region): Change the way to decode successive
9004         encoded-words: decode B- or Q-encoding in each encoded-word,
9005         concatenate them, and decode it as charset.
9006
9007 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * lpath.el: Fbind codepage-setup for XEmacs.
9010
9011 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9012
9013         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9014         widget-move-and-invoke.
9015         (gnus-custom-mode): Use gnus-custom-map.
9016
9017 2005-10-15  Bill Wohler  <wohler@newt.com>
9018
9019         * message.el (message-tool-bar-map): Renamed image file from
9020         mail_send to mail/send.
9021
9022 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9023
9024         * message.el (message-expand-group): Pass the common
9025         prefix substring of completion to `display-completion-list'.
9026
9027 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * mml-sec.el (mml-secure-method): New internal variable.
9030         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9031         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9032         functions using mml-secure-method.
9033
9034         * mml.el (mml-mode-map): Add key bindings for those functions.
9035         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9036         Harder <harder@myrealbox.com>.
9037         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9038         end of message if point is the headers of the message.
9039
9040         * message.el (message-in-body-p): New function.
9041
9042         * assistant.el: Autoload gnus-util and netrc.
9043
9044         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9045         Use `mm-charset-override-alist' only when decoding.
9046
9047         * mm-bodies.el (mm-decode-body): Call
9048         `mm-charset-to-coding-system' with allow-override argument.
9049
9050         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9051         `filename' from Content-Disposition if Content-Type doesn't
9052         provide `name'.
9053         (gnus-mime-view-part-as-type): Set default instead of
9054         initial-input.
9055
9056 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9057
9058         * format-spec.el (format-spec): Propagate text properties of % spec.
9059
9060 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * gnus-art.el (gnus-treat-predicate): Add `first'.
9063
9064 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9067         (mm-charset-override-alist): New variable.
9068         (mm-charset-to-coding-system): Use it.
9069         (mm-codepage-setup): New helper function.
9070         (mm-charset-eval-alist): New variable.
9071         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9072         about unknown charsets.
9073
9074         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9075
9076 2005-10-04  David Hansen  <david.hansen@gmx.net>
9077
9078         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9079         (nnrss-check-group): Ditto.
9080
9081 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9082
9083         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9084         Rename x-gnus-verbatim to x-verbatim.
9085         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9086
9087         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9088         x-verbatim.
9089
9090         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9091
9092         * gnus-util.el (gnus-remove-duplicates): Remove.
9093
9094         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9095         instead of gnus-remove-duplicates.
9096
9097         * message.el (message-remove-duplicates): Remove.
9098         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9099         message-remove-duplicates.
9100
9101         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9102         available, else use implementation from `delete-dups'.
9103
9104         * message.el (message-insert-expires): New function.
9105         (message-mode-map): Add key binding.
9106         (message-mode-field-menu): Add menu entry.
9107         (message-mode): Document it.
9108         (message-make-expires-date): Use `message-make-date'.
9109
9110 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9111
9112         * message.el (message-make-expires-date): New function.
9113
9114 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * Makefile.in (list-installed-shadows): New entry.
9117         (install): Use it.
9118         (remove-installed-shadows): New entry.
9119
9120         * dgnushack.el (dgnushack-default-load-path): New variable.
9121         (dgnushack-find-lisp-shadows): New function.
9122         (dgnushack-remove-lisp-shadows): New function.
9123
9124 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * Makefile.in (install-el-elc): New entry.
9127         (install): Use it so that .el files are necessarily installed.
9128
9129 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9132
9133 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9134
9135         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9136         function rather than the diff-mode.el package.
9137         (mm-display-external): Use with-current-buffer.
9138         (mm-viewer-completion-map, mm-viewer-completion-map):
9139         Move initialization inside declaration.
9140
9141 2005-09-29  Simon Josefsson  <jas@extundo.com>
9142
9143         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9144         autoload mail-check-payment.
9145         (spam-check-hashcash): Define unconditionally, since hashcash.el
9146         is part of Gnus now.  Ignore errors from payment checking.
9147
9148 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * message.el (message-bold-region, message-unbold-region): Rename
9151         from `bold-region' and `unbold-region'.
9152
9153         * message.el: Remove useless autoloads.
9154
9155 2005-09-28  Simon Josefsson  <jas@extundo.com>
9156
9157         * message.el (message-use-idna): Default to t.
9158         (message-use-idna): Test whether encoding works too.  Doc fix.
9159
9160 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * nntp.el (nntp-warn-about-losing-connection): Remove.
9163
9164 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9167         customizable.  Change default value.
9168         (mm-uu-diff-groups-regexp): Change default value.
9169         (mm-uu-type-alist): Add doc string.
9170         (mm-uu-configure): Add doc string.  Make it interactive.
9171         (mm-uu-tex-groups-regexp): New variable.
9172         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9173         (mm-uu-type-alist): Add LaTeX documents.
9174         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9175         of "text/verbatim".
9176         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9177
9178         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9179         instead of "text/verbatim".
9180
9181         * message.el (message-mark-inserted-region)
9182         (message-mark-insert-file): Use slrn style marks when called with
9183         prefix argument.
9184
9185 2005-09-27  Simon Josefsson  <jas@extundo.com>
9186
9187         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9188
9189 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9190
9191         * message.el (message-remove-duplicates): New function.
9192         Implementation borrowed from `gnus-remove-duplicates'.
9193         (message-idna-to-ascii-rhs): Also encode idna addresses in
9194         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9195         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9196         only ask about the same idna domain once per header and also tell
9197         in what header to replace the idna domain.
9198
9199         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9200         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9201         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9202         a header is decoded and not just the last one.
9203
9204 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9207         has been decoded.
9208
9209         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9210         (mm-insert-part): Don't modify text if it has been decoded.
9211
9212         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9213         decoded.
9214
9215         * mm-view.el (mm-inline-text): Don't strip text props unless
9216         decoding enriched or richtext parts.
9217
9218 2005-09-25  Romain Francoise  <romain@orebokech.com>
9219
9220         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9221         * gnus-start.el (gnus-subscribe-interactively):
9222         * gnus-uu.el (gnus-uu-grab-articles):
9223         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9224         space.
9225
9226 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9227
9228         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9229         * mm-view.el (mm-view-pkcs7-decrypt):
9230         * gnus-sum.el (gnus-summary-limit-to-extra)
9231         (gnus-summary-respool-article, gnus-read-move-group-name):
9232         * gnus-score.el (gnus-summary-increase-score):
9233         * gnus-util.el (gnus-completing-read-with-default):
9234         * gnus-art.el (gnus-read-save-file-name)
9235         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9236         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9237         * message.el (message-check-news-header-syntax):
9238         Follow convention for reading with the minibuffer.
9239
9240 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9241
9242         * spam-report.el (spam-report-url-ping-plain):
9243         Use gnus-extended-version as User-Agent.
9244
9245         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9246         default value is nil.
9247
9248         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9249         (mm-uu-verbatim-marks-extract): New function.
9250         (mm-uu-extract): New face.
9251         (mm-uu-copy-to-buffer): Use it.
9252
9253         * spam-report.el (spam-report-gmane-ham): Renamed from
9254         `spam-report-gmane-unspam'.
9255         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9256         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9257
9258         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9259         Autoload.
9260         (spam-report-gmane-unregister-routine): Renamed
9261         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9262
9263 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9264
9265         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9266         (spam-report-gmane-unregister-routine): Add support for gmane
9267         unregistration.
9268
9269         * spam-report.el (spam-report-gmane-unspam)
9270         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9271         (spam-report-gmane): Change to take a single article and do unspam
9272         registration.
9273
9274 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9275
9276         * mm-url.el (mm-url-decode-entities): Fix regexp.
9277
9278 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9281         default to nil, to be able to use Gnus at all.  If the default
9282         switches to something else, then the function should be fixed not
9283         be exceedingly slow.
9284
9285 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9286
9287         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9288         fail hard.
9289
9290         * spam-report.el: Add better Keywords line.
9291
9292         * spam.el: Add Maintainer and better Keywords line.
9293
9294 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9295
9296         * gnus-art.el (gnus-article-replace-part)
9297         (gnus-mime-replace-part): New functions.
9298         (gnus-mime-action-alist, gnus-mime-button-commands)
9299         (gnus-mime-save-part-and-strip): Added file argument.
9300         (gnus-article-part-wrapper): Added interactive argument.
9301
9302         * gnus-sum.el (gnus-summary-mime-map): Add
9303         `gnus-article-replace-part'.
9304
9305 2005-09-19  Didier Verna  <didier@xemacs.org>
9306
9307         The nnml compaction feature:
9308         * nnml.el (nnml-request-compact-group): New function.
9309         * nnml.el (nnml-request-compact): New function.
9310         * gnus-int.el (gnus-request-compact-group): New function.
9311         * gnus-int.el (gnus-request-compact): New function.
9312         * gnus-group.el (gnus-group-compact-group): New function.
9313         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9314         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9315         * gnus-srvr.el (gnus-server-compact-server): New function.
9316         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9317         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9318
9319 2005-09-18  Deepak Goel  <deego@gnufans.org>
9320
9321         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9322         format spec.
9323
9324 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9327
9328 2005-09-15  Romain Francoise  <romain@orebokech.com>
9329
9330         * message.el (message-fill-paragraph): Clarify docstring.
9331
9332 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * gnus-art.el (gnus-mime-display-part): Protect against broken
9335         MIME messages.
9336
9337 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9340         before parsing header.
9341
9342 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9343
9344         * html2text.el (html2text-replace-list): Add new entities.
9345
9346 2005-09-11  Romain Francoise  <romain@orebokech.com>
9347
9348         * message.el (message-alternative-emails): Improve docstring.
9349         (message-setup-1): Call `message-use-alternative-email-as-from'
9350         after `message-setup-hook' to give it precedence over posting
9351         styles, etc.
9352         (message-use-alternative-email-as-from): Add docstring.  Remove
9353         the original From header if present.
9354
9355         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9356         (nnml-save-mail): Use it.
9357
9358         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9359         articles.  Add new argument `silent'.
9360         (gnus-uu-mark-all): Report the total number of marked articles.
9361
9362 2005-09-10  Romain Francoise  <romain@orebokech.com>
9363
9364         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9365         (gnus-uu-mark-series): Likewise.
9366
9367 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9368
9369         * spam-report.el (spam-report-gmane): Fix generation of spam
9370         report URL.
9371
9372 2005-09-10  Simon Josefsson  <jas@extundo.com>
9373
9374         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9375         t, based on discussion on the ding list with Robert Epprecht
9376         <epprecht@solnet.ch>.
9377
9378 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9379
9380         * spam-report.el (spam-report-gmane): Make it work without
9381         X-Report-Spam header.  Gmane now only provides Archived-At.
9382         This is only used if `spam-report-gmane-use-article-number' is nil.
9383         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9384
9385         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9386         make `gnus-summary-sort-by-recipient' work with threading.
9387
9388         * nnweb.el (nnweb-google-wash-article): Print a message if article
9389         is not available.
9390
9391 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9392
9393         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9394         change.  Decode text/* parts content before displaying.
9395
9396 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9399
9400 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9403
9404         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9405         url-package-name, url-package-version,
9406         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9407         w3m-display-inline-images, and w3m-minor-mode-map.
9408
9409 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * message.el (message-tab-body-function): Fix mismatched custom type.
9412
9413         * gnus.el (gnus-group-change-level-function): Ditto.
9414
9415         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9416
9417         * gnus-art.el (gnus-signature-limit)
9418         (gnus-article-mime-part-function): Ditto.
9419
9420 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * mml.el (mml-mode): Silence the byte compiler.
9423
9424         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9425         using `(sit-for 0)' before moving the point to the specified part;
9426         skip unbuttonized parts.
9427         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9428         return to the summary window if gnus-auto-select-part is non-nil.
9429
9430 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9431
9432         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9433         variables.
9434         (mml-dnd-attach-file, mml-mode): Use them.
9435
9436         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9437         Make fetching article by MID work again for Google Groups.  Added
9438         FIXME concerning gnus-group-make-web-group.
9439
9440         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9441         Don't depend on Gnus by using mail-extract-address-components if
9442         gnus-extract-address-components is not bound.
9443
9444 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus-art.el (gnus-mime-display-security): Don't display the
9447         signature, but only the signed part.
9448
9449 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9452
9453         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9454         list, not listp.
9455
9456 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9457
9458         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9459         when encoding.
9460
9461         * mm-bodies.el (mm-decode-content-transfer-encoding):
9462         De-canonicalize CRLF for all text content types, not just
9463         text/plain.
9464
9465 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9468         valid article; point arrow and cursor at the MIME button.
9469
9470 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9473         Suggested by Dan Christensen <jdc@uwo.ca>.
9474
9475         * mm-decode.el (mm-save-part): Enable change of prompt.
9476
9477 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9478
9479         * gnus-msg.el (gnus-inews-add-send-actions): Made
9480         `message-post-method' lambda parameter ARG `&optional'.
9481
9482 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * gnus-sum.el (gnus-summary-mime-map): Added
9485         gnus-article-save-part-and-strip, gnus-article-delete-part and
9486         gnus-article-jump-to-part.
9487
9488         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9489         (gnus-article-edit-part): Use it.
9490         (gnus-article-part-wrapper): Added no-handle argument.
9491         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9492         functions.
9493
9494 2005-08-29  Romain Francoise  <romain@orebokech.com>
9495
9496         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9497         docstring.
9498         (gnus-face-from-file): Likewise.
9499
9500 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9503         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9504         non-nil.
9505         (gnus-auto-select-part): New variable.
9506         (gnus-article-jump-to-part): New function.
9507         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9508         (gnus-mime-delete-part): Allow selecting specified part after
9509         deleting or stripping parts.
9510         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9511         part if argument is bogus.
9512
9513 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9514
9515         * gnus-art.el (w3m-minor-mode-map):
9516         * gnus-spec.el (gnus-newsrc-file-version):
9517         * gnus-util.el (nnmail-active-file-coding-system)
9518         (gnus-original-article-buffer, gnus-user-agent):
9519         * gnus.el (gnus-ham-process-destinations)
9520         (gnus-parameter-ham-marks-alist)
9521         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9522         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9523         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9524         * mm-decode.el (gnus-current-window-configuration):
9525         * mm-extern.el (gnus-article-mime-handles):
9526         * mm-url.el (url-current-object, url-package-name)
9527         (url-package-version):
9528         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9529         (smime-keys, w3m-cid-retrieve-function-alist)
9530         (w3m-current-buffer, w3m-display-inline-images)
9531         (w3m-minor-mode-map):
9532         * mml-smime.el (gnus-extract-address-components):
9533         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9534         (gnus-newsrc-hashtb, message-default-charset)
9535         (message-deletable-headers, message-options)
9536         (message-posting-charset, message-required-mail-headers)
9537         (message-required-news-headers):
9538         * mml1991.el (mc-pgp-always-sign):
9539         * mml2015.el (mc-pgp-always-sign):
9540         * nnheader.el (nnmail-extra-headers):
9541         * rfc1843.el (gnus-decode-encoded-word-function)
9542         (gnus-decode-header-function, gnus-newsgroup-name):
9543         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9544
9545 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9546
9547         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9548         the end of the date treatments.
9549
9550 2005-08-15  Simon Josefsson  <jas@extundo.com>
9551
9552         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9553         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9554         Capello and Romain Francoise.
9555         (pgg-fetch-key-function): Removed, not used?
9556         (pgg-insert-url-with-w3): Require url, to get
9557         url-insert-file-contents regardless of where it is defined.
9558
9559 2005-08-13  Romain Francoise  <romain@orebokech.com>
9560
9561         * message.el (message-cite-original-1): New function.
9562         (message-cite-original): Use it.
9563         (message-cite-original-without-signature): Ditto.
9564
9565 2005-08-08  Romain Francoise  <romain@orebokech.com>
9566
9567         * message.el (message-yank-empty-prefix): New variable.
9568         (message-indent-citation): Use it.
9569         (message-cite-original-without-signature): Respect X-No-Archive.
9570
9571 2005-08-08  Simon Josefsson  <jas@extundo.com>
9572
9573         * pgg.el: Autoload url-insert-file-contents instead of loading
9574         w3/url.
9575         (pgg-insert-url-with-w3): Don't load url here.
9576
9577 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9578
9579         * message.el (message-kill-to-signature): Don't insert newline at
9580         bol.
9581         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9582
9583 2005-08-06  Romain Francoise  <romain@orebokech.com>
9584
9585         * message.el (message-user-fqdn): Fix typo in docstring.
9586
9587 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9588
9589         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9590
9591         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9592
9593 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * mm-bodies.el (mm-encode-body): Use coding system rather than
9596         charset to encode text.
9597
9598         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9599         number of charsets if utf-8 is available (XEmacs).
9600
9601 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9602
9603         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9604         taken from `gnus-button-mid-or-mail-regexp'.
9605         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9606         (gnus-button-alist): Improve regexp for domain part of the MIDs
9607         for news:localpart@domain buttons.
9608         (gnus-button-ctan-directory-regexp): Update.
9609
9610 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * sieve-manage.el (sieve-manage-interactive-login): Use
9613         make-local-variable rather than make-variable-buffer-local.
9614         (sieve-manage-open): Ditto.
9615         (sieve-manage-authenticate): Ditto.
9616
9617         * mml.el (mml-generate-mime-1): Make the content type default to
9618         text/plain if the filename is not specified.
9619
9620 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9623         instead of insert-buffer.
9624
9625         * message.el (message-yank-original): Ditto; set the mark at the
9626         end of the yanked message.
9627
9628 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9631         lines to scroll rather than to stop it.
9632
9633         * mml.el (mml-generate-default-type): Add doc string.
9634         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9635         default to application/octet-stream when determining the content
9636         type if it is not specified for the part or the mml contents; add
9637         a comment about mml-generate-default-type.
9638
9639 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9642         make it default to application/octet-stream when determining the
9643         content type if it is not specified for the external contents.
9644
9645 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9648         segmented parameter but also other parameters might be there.
9649
9650 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * mm-decode.el (mm-display-external): Delete temp file, directory
9653         and buffer immediately if the external process is exited.
9654
9655 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9658         fewer lines than that of scroll-margin.
9659         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9660
9661 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * gnus-art.el (gnus-article-next-page): Revert.
9664         (gnus-article-beginning-of-window): New macro.
9665         (gnus-article-next-page-1): Use it.
9666         (gnus-article-prev-page): Ditto.
9667         (gnus-article-edit-part): Use insert-buffer-substring instead of
9668         insert-buffer.
9669         (gnus-article-edit-exit): Ditto.
9670
9671         * gnus-util.el (gnus-beginning-of-window): Remove.
9672         (gnus-end-of-window): Remove.
9673
9674         * lpath.el: Don't bind header-line-format and scroll-margin.
9675
9676 2005-07-25  Simon Josefsson  <jas@extundo.com>
9677
9678         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9679         to have the url package without w3.  Reported by Daiki Ueno
9680         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9681
9682 2005-07-20  Didier Verna  <didier@xemacs.org>
9683
9684         * gnus-diary.el: Remove the description comment (nndiary is now
9685         properly documented in the Gnus manual).
9686         Fix the spelling of "Back End".
9687         * nndiary.el: Ditto.
9688         Fix the copyright notice.
9689
9690 2005-07-18  Romain Francoise  <romain@orebokech.com>
9691
9692         * gnus-sum.el (gnus-summary-to-prefix)
9693         (gnus-summary-newsgroup-prefix): New variables.
9694         (gnus-summary-from-or-to-or-newsgroups): Use them.
9695
9696 2005-07-17  Romain Francoise  <romain@orebokech.com>
9697
9698         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9699         space as it's generally not especially interesting to the user.
9700
9701 2005-07-16  Romain Francoise  <romain@orebokech.com>
9702
9703         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9704         nil to avoid prompting and file modification if one of the
9705         messages at the top of the nnfolder file contains a copyright
9706         notice.
9707         Update copyright notice.
9708
9709         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9710         instead of `current-time-string' as the latter creates a time
9711         string that is not RFC 2822 compliant (it lacks the zone).
9712         Update copyright notice.
9713
9714 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9715
9716         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9717         for text/rtf.  Display default in prompt.  Pass default for M-n.
9718
9719         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9720
9721 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * gnus-msg.el (gnus-button-mailto): Remove
9724         save-selected-window-window hackery because it relies on
9725         save-selected-window internals.
9726
9727 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9730         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9731         (gnus-article-prev-page): Ditto.
9732
9733         * gnus-util.el (gnus-beginning-of-window): New function.
9734         (gnus-end-of-window): New function.
9735
9736         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9737
9738 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9739
9740         * gnus-score.el (gnus-score-edit-all-score): Set
9741         gnus-score-edit-exit-function to gnus-score-edit-done and call
9742         gnus-message.
9743
9744 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * gnus-msg.el (gnus-button-mailto): Remove
9747         save-selected-window-window hackery because it relies on
9748         save-selected-window internals.
9749
9750 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9753         add-minor-mode.
9754         (gnus-binary-mode): Ditto.
9755
9756         * gnus-topic.el (gnus-topic-mode): Ditto.
9757
9758 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9759
9760         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9761         (gnus-article-prev-page): Take scroll-margin into consideration.
9762
9763 2005-07-04  Lute Kamstra  <lute@gnu.org>
9764
9765         Update FSF's address in GPL notices.
9766
9767 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9768
9769         * gnus.el (gnus-exit):
9770         * gnus-group.el (gnus-group-icons):
9771         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9772
9773         * gnus-nocem.el (gnus-nocem):
9774         * message.el (message-various, message-buffers, message-sending)
9775         (message-interface, message-forwarding, message-insertion)
9776         (message-headers, message-news, message-mail):
9777         * pgg-gpg.el (pgg-gpg):
9778         * pgg-parse.el (pgg-parse):
9779         * pgg-pgp.el (pgg-pgp):
9780         * pgg-pgp5.el (pgg-pgp5):
9781         * pop3.el (pop3): Finish `defgroup' description with period.
9782
9783 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * gnus-art.el (article-display-face): Improve the efficiency.
9786         (article-display-x-face): Ditto; remove grey x-face stuff.
9787
9788 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * gnus-art.el (article-display-face): Correct the position in
9791         which Faces are inserted.
9792
9793 2005-06-29  Didier Verna  <didier@xemacs.org>
9794
9795         * gnus-art.el (article-display-face): Display faces in correct
9796         order.
9797
9798 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9801         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9802         (gnus-nocem-check-article): Fetch the Type header.
9803         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9804         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9805         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9806         make sure gnus-nocem-hashtb is initialized.
9807         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9808         (gnus-nocem-unwanted-article-p): Ditto.
9809
9810         * pgg.el (pgg-verify): Return the verification result.
9811
9812 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9815         is ascii.
9816
9817 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9818
9819         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9820         `show-nonbreak-escape'.
9821
9822 2005-06-23  Lute Kamstra  <lute@gnu.org>
9823
9824         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9825
9826         * dig.el (dig-mode):
9827         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9828
9829 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9830
9831         * nnimap.el (nnimap-split-download-body): Fix spellings.
9832
9833 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9834
9835         * gnus-art.el (gnus-article-encrypt-body):
9836         * gnus-cus.el (gnus-score-customize):
9837         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9838         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9839
9840 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9841
9842         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9843         header by looking for magic "MII" at the beginnig.
9844
9845 2005-06-16  Miles Bader  <miles@gnu.org>
9846
9847         * gnus-xmas.el (gnus-xmas-group-startup-message):
9848         Use renamed gnus-splash face.
9849
9850         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9851         (assistant-field-face): New backward-compatibility alias for renamed
9852         face.
9853         (assistant-render-text): Use renamed assistant-field face.
9854
9855         * spam.el (spam): Remove "-face" suffix from face name.
9856         (spam-face): New backward-compatibility alias for renamed face.
9857         (spam-face, spam-initialize): Use renamed spam face.
9858
9859         * message.el (message-header-to, message-header-cc)
9860         (message-header-subject, message-header-newsgroups)
9861         (message-header-other, message-header-name)
9862         (message-header-xheader, message-separator, message-cited-text)
9863         (message-mml): Remove "-face" suffix from face names.
9864         (message-header-to-face, message-header-cc-face)
9865         (message-header-subject-face, message-header-newsgroups-face)
9866         (message-header-other-face, message-header-name-face)
9867         (message-header-xheader-face, message-separator-face)
9868         (message-cited-text-face, message-mml-face):
9869         New backward-compatibility aliases for renamed faces.
9870         (message-font-lock-keywords): Use renamed message faces.
9871
9872         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9873         (sieve-test-commands, sieve-tagged-arguments):
9874         Remove "-face" suffix from face names.
9875         (sieve-control-commands-face, sieve-action-commands-face)
9876         (sieve-test-commands-face, sieve-tagged-arguments-face):
9877         New backward-compatibility aliases for renamed faces.
9878         (sieve-control-commands-face, sieve-action-commands-face)
9879         (sieve-test-commands-face, sieve-tagged-arguments-face):
9880         Use renamed sieve faces.
9881
9882         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9883         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9884         (gnus-group-news-3-empty, gnus-group-news-4)
9885         (gnus-group-news-4-empty, gnus-group-news-5)
9886         (gnus-group-news-5-empty, gnus-group-news-6)
9887         (gnus-group-news-6-empty, gnus-group-news-low)
9888         (gnus-group-news-low-empty, gnus-group-mail-1)
9889         (gnus-group-mail-1-empty, gnus-group-mail-2)
9890         (gnus-group-mail-2-empty, gnus-group-mail-3)
9891         (gnus-group-mail-3-empty, gnus-group-mail-low)
9892         (gnus-group-mail-low-empty, gnus-summary-selected)
9893         (gnus-summary-cancelled, gnus-summary-high-ticked)
9894         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9895         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9896         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9897         (gnus-summary-low-undownloaded)
9898         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9899         (gnus-summary-low-unread, gnus-summary-normal-unread)
9900         (gnus-summary-high-read, gnus-summary-low-read)
9901         (gnus-summary-normal-read, gnus-splash):
9902         Remove "-face" suffix from face names.
9903         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9904         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9905         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9906         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9907         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9908         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9909         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9910         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9911         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9912         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9913         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9914         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9915         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9916         (gnus-summary-normal-ticked-face)
9917         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9918         (gnus-summary-normal-ancient-face)
9919         (gnus-summary-high-undownloaded-face)
9920         (gnus-summary-low-undownloaded-face)
9921         (gnus-summary-normal-undownloaded-face)
9922         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9923         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9924         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9925         (gnus-splash-face):
9926         New backward-compatibility aliases for renamed faces.
9927         (gnus-group-startup-message): Use renamed gnus faces.
9928
9929         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9930         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9931         (gnus-server-agent): Remove "-face" suffix from face names.
9932         (gnus-server-agent-face, gnus-server-opened-face)
9933         (gnus-server-closed-face, gnus-server-denied-face)
9934         (gnus-server-offline-face):
9935         New backward-compatibility aliases for renamed faces.
9936         (gnus-server-agent-face, gnus-server-opened-face)
9937         (gnus-server-closed-face, gnus-server-denied-face)
9938         (gnus-server-offline-face): Use renamed gnus faces.
9939
9940         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9941         Remove "-face" suffix from face names.
9942         (gnus-picon-xbm-face, gnus-picon-face):
9943         New backward-compatibility aliases for renamed faces.
9944
9945         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9946         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9947         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9948         (gnus-cite-11): Remove "-face" suffix from face names.
9949         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9950         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9951         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9952         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9953         New backward-compatibility aliases for renamed faces.
9954         (gnus-cite-attribution-face, gnus-cite-face-list)
9955         (gnus-article-boring-faces): Use renamed gnus faces.
9956
9957         * gnus-art.el (gnus-signature, gnus-header-from)
9958         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9959         (gnus-header-content): Remove "-face" suffix from face names.
9960         (gnus-signature-face, gnus-header-from-face)
9961         (gnus-header-subject-face, gnus-header-newsgroups-face)
9962         (gnus-header-name-face, gnus-header-content-face):
9963         New backward-compatibility aliases for renamed faces.
9964         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9965
9966         * gnus-sum.el (gnus-summary-selected-face)
9967         (gnus-summary-highlight): Use renamed gnus faces.
9968         * gnus-group.el (gnus-group-highlight): Likewise.
9969
9970 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9971
9972         * gnus-sieve.el (gnus-sieve-article-add-rule):
9973         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9974         * spam-stat.el (spam-stat-buffer-change-to-spam)
9975         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9976
9977         * message.el (message-is-yours-p):
9978         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9979
9980 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * mm-view.el (mm-inline-text): Withdraw the last change.
9983
9984 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9987         executing enriched-decode.
9988
9989 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9992         charset of tar files.
9993
9994 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9995
9996         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9997
9998 2005-06-04  Lute Kamstra  <lute@gnu.org>
9999
10000         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10001         information is never recorded.
10002
10003 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10004
10005         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10006
10007 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * pop3.el (pop3-apop): Run md5 in the binary mode.
10010
10011         * starttls.el (starttls-set-process-query-on-exit-flag):
10012         Use eval-and-compile.
10013
10014 2005-05-31  Simon Josefsson  <jas@extundo.com>
10015
10016         * smime.el (smime-replace-in-string): Define.
10017         (smime-cert-by-ldap-1): Use it.
10018
10019 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * gnus-art.el (article-display-x-face): Replace
10022         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10023
10024         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10025         set-process-query-on-exit-flag or process-kill-without-query.
10026
10027         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10028         loop instead of replace-regexp.
10029
10030         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10031         instead of process-kill-without-query if it is available.
10032
10033         * lpath.el: Fbind ldap-search-entries.
10034
10035         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10036         instead of find-file-hooks if it is available.
10037
10038         * mml1991.el: Bind pgg-default-user-id when compiling.
10039
10040         * mml2015.el: Bind pgg-default-user-id when compiling.
10041
10042         * nndraft.el (nndraft-request-associate-buffer):
10043         Use write-contents-functions instead of write-contents-hooks if it is
10044         available.
10045
10046         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10047         instead of find-file-hooks if it is available.
10048
10049         * nntp.el (nntp-open-connection): Replace
10050         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10051         (nntp-open-ssl-stream): Ditto.
10052         (nntp-open-tls-stream): Ditto.
10053
10054         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10055         set-process-query-on-exit-flag or process-kill-without-query.
10056         (starttls-open-stream-gnutls): Use it instead of
10057         process-kill-without-query.
10058         (starttls-open-stream): Ditto.
10059
10060 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10061
10062         * smime.el (smime-cert-by-ldap-1): Don't use
10063         replace-regexp-in-string.
10064
10065 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10066
10067         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10068
10069         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10070         in PEM format.  Adjust to the XEmacs compability.
10071
10072 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10075         by `string-to-number'.
10076         * gnus-agent.el (gnus-agent-regenerate-group)
10077         (gnus-agent-fetch-articles): Ditto.
10078         * gnus-art.el (gnus-button-fetch-group): Ditto.
10079         * gnus-cache.el (gnus-cache-generate-active)
10080         (gnus-cache-articles-in-group): Ditto.
10081         * gnus-group.el (gnus-group-set-current-level)
10082         (gnus-group-insert-group-line): Ditto.
10083         * gnus-score.el (gnus-score-set-expunge-below)
10084         (gnus-score-set-mark-below, gnus-summary-score-effect)
10085         (gnus-summary-score-entry): Ditto.
10086         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10087         (gnus-soup-pack): Ditto.
10088         * gnus-spec.el (gnus-xmas-format): Ditto.
10089         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10090         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10091         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10092         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10093         * nndb.el (nndb-get-remote-expire-response): Ditto.
10094         * nndiary.el (nndiary-parse-schedule-value)
10095         (nndiary-string-to-number, nndiary-request-replace-article)
10096         (nndiary-request-article): Ditto.
10097         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10098         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10099         * nneething.el (nneething-make-head): Ditto.
10100         * nnfolder.el (nnfolder-request-article)
10101         (nnfolder-retrieve-headers): Ditto.
10102         * nnheader.el (nnheader-file-to-number): Ditto.
10103         * nnkiboze.el (nnkiboze-request-article): Ditto.
10104         * nnmail.el (nnmail-process-unix-mail-format)
10105         (nnmail-process-babyl-mail-format): Ditto.
10106         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10107         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10108         (nnmh-request-create-group, nnmh-request-list-1)
10109         (nnmh-request-group, nnmh-request-article): Ditto.
10110         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10111         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10112         * nnsoup.el (nnsoup-make-active): Ditto.
10113         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10114         * nntp.el (nntp-find-group-and-number)
10115         (nntp-retrieve-headers-with-xover): Ditto.
10116         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10117         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10118         (pgg-format-key-identifier): Ditto.
10119         * pop3.el (pop3-last, pop3-stat): Ditto.
10120         * qp.el (quoted-printable-decode-region): Ditto.
10121
10122         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10123         of concat.
10124
10125 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10128
10129         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10130
10131         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10132
10133         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10134
10135         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10136
10137         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10138
10139         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10140         (gnus-carpal-mode): Ditto.
10141
10142         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10143         (gnus-browse-mode): Ditto.
10144
10145         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10146
10147         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10148
10149 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10150
10151         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10152
10153 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * gnus-util.el (gnus-run-mode-hooks): New function.
10156
10157         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10158
10159         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10160         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10161
10162 2005-05-27  Lute Kamstra  <lute@gnu.org>
10163
10164         * dns-mode.el (dns-mode): Specify customization group.
10165
10166 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10167
10168         * gnus-agent.el (gnus-agent-make-mode-line-string):
10169         Use mode-line-highlight as mouse-face.
10170
10171 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * canlock.el (canlock): Change the parent group to news.
10174
10175         * deuglify.el (gnus-outlook-deuglify): Add :group.
10176
10177         * dig.el (dig): Add :group.
10178
10179         * dns-mode.el (dns-mode): Add :group.
10180
10181         * encrypt.el (encrypt): Add :group.
10182
10183         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10184         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10185         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10186         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10187         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10188
10189         * gnus-diary.el (gnus-diary): Add :group.
10190
10191         * gnus.el (gnus-group-news-1-face): Add :group.
10192         (gnus-group-news-1-empty-face): Ditto.
10193         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10194         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10195         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10196         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10197         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10198         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10199         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10200         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10201         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10202         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10203         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10204         (gnus-summary-high-ticked-face): Ditto.
10205         (gnus-summary-low-ticked-face): Ditto.
10206         (gnus-summary-normal-ticked-face): Ditto.
10207         (gnus-summary-high-ancient-face): Ditto.
10208         (gnus-summary-low-ancient-face): Ditto.
10209         (gnus-summary-normal-ancient-face): Ditto.
10210         (gnus-summary-high-undownloaded-face): Ditto.
10211         (gnus-summary-low-undownloaded-face): Ditto.
10212         (gnus-summary-normal-undownloaded-face): Ditto.
10213         (gnus-summary-high-unread-face): Ditto.
10214         (gnus-summary-low-unread-face): Ditto.
10215         (gnus-summary-normal-unread-face): Ditto.
10216         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10217         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10218
10219         * hashcash.el (hashcash): New custom group.
10220         (hashcash-default-payment): Add :group.
10221         (hashcash-payment-alist): Ditto.
10222         (hashcash-default-accept-payment): Ditto.
10223         (hashcash-accept-resources): Ditto.
10224         (hashcash-path): Ditto.
10225         (hashcash-extra-generate-parameters): Ditto.
10226         (hashcash-double-spend-database): Ditto.
10227         (hashcash-in-news): Ditto.
10228
10229         * message.el (message-minibuffer-local-map): Add :group.
10230
10231         * netrc.el (netrc): Add :group.
10232
10233         * sieve-manage.el (sieve-manage-log): Add :group.
10234         (sieve-manage-default-user): Diito.
10235         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10236         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10237         (sieve-manage-authenticators): Ditto.
10238         (sieve-manage-authenticator-alist): Ditto.
10239         (sieve-manage-default-port): Ditto.
10240
10241         * sieve-mode.el (sieve-control-commands-face): Add :group.
10242         (sieve-action-commands-face): Ditto.
10243         (sieve-test-commands-face): Ditto.
10244         (sieve-tagged-arguments-face): Ditto.
10245
10246         * smime.el (smime): Add :group.
10247
10248         * spam-report.el (spam-report): Add :group.
10249
10250         * spam.el (spam, spam-face): Add :group.
10251
10252 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10255         return \n.\n.\n at the end of articles.  Protect against that.
10256         (nntp-with-open-group): Allow debugging.
10257
10258         * nnheader.el (mail-header-set-extra): Make into a function
10259         because I just could't understand how to quote the list properly.
10260
10261         * dns.el (query-dns-cached): New function.
10262
10263 2005-05-26  Lute Kamstra  <lute@gnu.org>
10264
10265         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10266
10267 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10270
10271         * gnus-art.el: Don't autoload mail-extract-address-components.
10272
10273         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10274         eval-and-compile to evaluate it.
10275
10276         * hashcash.el: Don't autoload executable-find.
10277
10278         * nndb.el: Don't declare the nndb back end two or more times; don't
10279         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10280
10281         * nntp.el: Autoload format-spec instead of format; use
10282         eval-and-compile to evaluate autoload forms.
10283
10284 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10285
10286         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10287
10288 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10289
10290         * gnus.el (gnus-version-number): Bump version.
10291
10292 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10293
10294         * gnus.el: No Gnus v0.3 is released.
10295
10296 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10297
10298         * lpath.el (featurep): Bind show-nonbreak-escape.
10299
10300 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * gnus-art.el (gnus-article-edit-part): Disable undo.
10303
10304 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10307         gnus-article-date-lapsed-new-header is t if date timer is active;
10308         skip headers in which the original date value is empty.
10309         (gnus-article-save-original-date): Redefine it as a macro.
10310         (gnus-display-mime): Use it.
10311
10312 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * gnus-art.el (article-date-ut): Support converting date in
10315         forwarded parts as well.
10316         (gnus-article-save-original-date): New function.
10317         (gnus-display-mime): Use it.
10318
10319 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10320
10321         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10322         enclosure element of <item>.
10323
10324 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10325
10326         * message.el (message-kill-buffer-query): Renamed from
10327         `message-kill-buffer-query-if-modified'.  Added :version.
10328
10329 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10332         window layout.
10333
10334 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * mml.el: Autoload dnd when compiling.
10337
10338 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10339
10340         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10341         x-dnd-*.
10342
10343 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * qp.el (quoted-printable-encode-region): Save excursion.
10346
10347 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10348
10349         * message.el (message-kill-buffer-query-if-modified): Add new variable
10350         so the user can kill a modified message buffer quickly.
10351         (message-kill-buffer): Use it.
10352
10353 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * lpath.el: Fbind display-time-event-handler; don't fbind
10356         string-to-multibyte.
10357
10358         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10359
10360 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10363         contained in text because xml.el decodes entities) with LFs.
10364
10365 2005-04-11  Lute Kamstra  <lute@gnu.org>
10366
10367         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10368         differently.
10369
10370 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10371
10372         * mm-util.el (mm-detect-coding-region): Typo.
10373
10374 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10377
10378 2005-04-06  Deepak Goel  <deego@gnufans.org>
10379
10380         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10381         user-function allow user modifications of the scores.
10382         (spam-stat-score-buffer-user): New function, to allow
10383         user-computed modifications to the score.
10384         (spam-stat-score-buffer-user-functions): List of additional
10385         scoring functions.
10386         (spam-stat-error-holder): Global temporary error holder.
10387         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10388         variable.
10389
10390 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10391
10392         * gnus-registry.el (gnus-registry-clean-empty-function)
10393         (gnus-registry-trim, gnus-registry-fetch-groups)
10394         (gnus-registry-delete-group): Groups that match
10395         `gnus-registry-ignored-groups' are removed from the registry
10396         entries, not just ignored for splitting.  This helps clean up the
10397         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10398         to get all the groups a message ID is in.
10399
10400         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10401         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10402         (spam-stat-score-buffer-user-functions): Add :number custom type.
10403
10404 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10407         argument in XEmacs.
10408
10409         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10410         (nnrss-request-group): Decode group name first.
10411         (nnrss-request-article): Make a text/plain article if mml-to-mime
10412         failed.
10413         (nnrss-get-encoding): Return a compatible encoding according to
10414         nnrss-compatible-encoding-alist.
10415         (nnrss-find-el): Use consp instead of listp.
10416         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10417
10418 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10421         which Emacs 20 doesn't support.
10422         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10423
10424 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10427         silence the byte compiler inside the defun.
10428
10429         * gnus-demon.el (parse-time-string): Add autoload.
10430
10431         * gnus-delay.el (parse-time-string): Add autoload.
10432
10433         * gnus-art.el (parse-time-string): Add autoload.
10434
10435         * nnultimate.el (parse-time): Require for `parse-time-string'.
10436
10437 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10438
10439         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10440
10441         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10442
10443         * smime.el (smime-ldap-host-list): Add :version.
10444
10445 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10446
10447         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10448         pass it to `gnus-browse-read-group'.
10449         (gnus-browse-read-group): Add NUMBER argument and pass it to
10450         `gnus-group-read-ephemeral-group'.
10451
10452         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10453         argument and pass it to `gnus-group-read-group'.
10454
10455 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10456
10457         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10458         mm-xemacs-find-mime-charset-1 if we have the mule feature
10459         available at runtime.
10460
10461 2005-03-25  Werner Lemberg  <wl@gnu.org>
10462
10463         * nnmaildir.el: Replace `illegal' with `invalid'.
10464
10465 2005-03-23  Lute Kamstra  <lute@gnu.org>
10466
10467         * time-date.el: Add comment on time value formats.
10468         Don't require parse-time.
10469         (with-decoded-time-value): New macro.
10470         (encode-time-value): New function.
10471         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10472         (days-to-time): Return a valid time value when arg is huge.
10473         (time-since): Use time-subtract.
10474         (time-to-number-of-days): Use time-to-seconds.
10475
10476 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10477
10478         * gnus-start.el (gnus-display-time-event-handler):
10479         Check display-time-timer at runtime rather than only at load time
10480         in case display-time-mode is turned off in the mean time.
10481
10482 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10483
10484         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10485         used.
10486
10487         * nneething.el (nneething-map-file-directory): Derive from
10488         `gnus-directory'.
10489
10490         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10491         the To/Cc button.
10492
10493 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10494
10495         * nnmaildir.el (nnmaildir-request-accept-article):
10496         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10497
10498 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10499
10500         * gnus-async.el: Require timer-funcs at compile time when in
10501         XEmacs for `run-with-idle-timer'.
10502
10503 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10504
10505         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10506         autoloaded function.
10507
10508 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10509
10510         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10511
10512 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10513
10514         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10515
10516 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10519         gnus-expert-user to default.
10520
10521 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10522
10523         * nnimap.el (nnimap-open-server): Ditto.
10524
10525         * imap.el (imap-authenticate): Fix typo.
10526
10527 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10528
10529         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10530         buffer (since IMAP server might return FETCH response out of
10531         order, and the nntp buffer must be sorted).
10532
10533 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10534
10535         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10536         comparison on string.
10537
10538         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10539         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10540         (gnus-agent-summary-fetch-series): Modified to protect against
10541         gnus-agent-summary-fetch-group clearing processable flags.
10542         (gnus-agent-synchronize-group-flags): Update live group buffer as
10543         synchronization may occur due to the user toggle the plugged
10544         status.
10545         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10546         successfully downloaded.
10547         (gnus-agent-expire-group-1): Avoid using markers when the overview
10548         is in ascending order; greatly improves performance.
10549         (gnus-agent-regenerate-group): Use
10550         gnus-agent-synchronize-group-flags to reset read status in both
10551         gnus and server.
10552         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10553
10554 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10555
10556         * message.el: Don't autoload former message-utils variables.
10557         (message-strip-subject-trailing-was): Change doc string.
10558
10559         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10560         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10561         (nnweb-google-search): Add "hl=en" here.
10562         (nnweb-google-parse-1, nnweb-google-create-mapping):
10563         Don't hardcode URL.
10564
10565 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10566
10567         * message.el (message-get-reply-headers, message-followup):
10568         Mention related variables `message-use-followup-to' and
10569         `message-use-mail-followup-to', in the information buffer.
10570
10571         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10572         of broken groups(-beta).google.com.
10573
10574 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10575
10576         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10577         parameter to invoked gnus-request-move-article; remove the
10578         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10579         all at once instead of once per article.
10580         (gnus-summary-remove-process-mark): Accept a list of articles as
10581         well as a single article for processing.
10582
10583         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10584         parameter.
10585
10586         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10587
10588         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10589
10590         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10591         parameter.
10592
10593         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10594         parameter.
10595
10596         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10597         parameter and remove the gnus-sum-hint-move-is-internal variable.
10598
10599         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10600         parameter.
10601
10602         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10603         parameter.
10604
10605         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10606         parameter.
10607
10608         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10609
10610         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10611         parameter.
10612
10613         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10614         parameter.
10615
10616 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10617
10618         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10619         a more conservative way.
10620
10621 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10622
10623         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10624         buffer, so it moves the window's cursor.
10625
10626 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10627
10628         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10629         `mm-dissect-multipart' and receive the from field as an (optional)
10630         argument from `mm-dissect-multipart'.
10631         (mm-dissect-multipart): Receive the from field as an argument and
10632         pass it on when we call `mm-dissect-buffer' on MIME parts.
10633         Fixes verification/decryption of signed/encrypted MIME parts.
10634
10635 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10636
10637         * gnus-sum.el (gnus-summary-move-article): Set
10638         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10639         whatever it calls (right now, only nnimap-request-move article
10640         respects it).
10641
10642         * nnimap.el (nnimap-request-move-article): When
10643         gnus-sum-hint-move-is-internal is set, don't do the extra
10644         nnimap-request-article.
10645
10646 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10647
10648         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10649
10650         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10651         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10652
10653         * gnus-sum.el (gnus-summary-caesar-message):
10654         Apply `gnus-treat-article' after rotation.
10655
10656         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10657         doc string.
10658
10659 2005-02-22  Simon Josefsson  <jas@extundo.com>
10660
10661         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10662         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10663         <arne@arnested.dk>.
10664         (encrypt): Add password-cache and password-cache-expiry as group
10665         members.
10666
10667 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10668
10669         * smime.el (smime-ldap-host-list): Doc fix.
10670         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10671         cache) password.
10672         (smime-sign-region): Use it.
10673         (smime-decrypt-region): Use it.
10674         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10675         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10676         fails.
10677         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10678         certificate from DER to PEM format rather than calling openssl.
10679
10680         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10681
10682         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10683         for signing/encryption.
10684
10685         * mml.el (mml-parse-1): Use them.
10686
10687 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10688
10689         * nnrss.el (nnrss-verbose): Removed.
10690         (nnrss-request-group): Use `nnheader-message' instead.
10691
10692 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10693
10694         * nnrss.el (nnrss-verbose): New variable.
10695         (nnrss-request-group): Make it say nnrss is requesting a group.
10696
10697 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10698
10699         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10700         Handle news URL with given port correctly.
10701
10702 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10705         containing special characters.
10706
10707         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10708
10709         * mml.el (mime-to-mml): Ditto.
10710
10711         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10712         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10713         (rfc2047-decode-region): Quote decoded words containing special
10714         characters when rfc2047-quote-decoded-words-containing-tspecials
10715         is non-nil.
10716
10717 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10718
10719         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10720
10721         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10722
10723 2005-02-15  Simon Josefsson  <jas@extundo.com>
10724
10725         * nnimap.el (nnimap-debug): Doc fix.
10726
10727         * imap.el (imap-debug): Doc fix.
10728
10729 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10732
10733 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10734
10735         * gnus.el (spam-contents): Improve docs for spam-contents
10736         parameter in its variable incarnation.
10737
10738 2005-02-14  Simon Josefsson  <jas@extundo.com>
10739
10740         * smime-ldap.el: Use require instead of load-library for ldap.
10741         (smime-ldap-search): Indent.
10742         (smime-ldap-search-internal): Shorten line.
10743
10744         * smime.el (smime-cert-by-dns): Add doc-string.
10745         (smime-cert-by-ldap-1): Indent.
10746
10747         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10748         mml-smime-get-dns-ldap.
10749         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10750
10751 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10752
10753         * smime.el: Require smime-ldap.
10754         (smime-ldap-host-list): New variable.
10755         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10756
10757         * mml-smime.el (mml-smime-encrypt-query): New function.
10758         (mml-smime-encrypt-query): Use it.
10759
10760         * smime-ldap.el: New file.
10761
10762 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10765
10766 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10767
10768         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10769         argument in doc string.  Make query for type more clear.
10770
10771 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10772
10773         * gnus.el (gnus-group-startup-message): Search for gnus images in
10774         etc/images/gnus.
10775         * mm-util.el (mm-image-load-path): Likewise.
10776         * smiley.el (smiley-data-directory): Search for smilies in
10777         etc/images/smilies.
10778
10779 2005-02-09  Kim F. Storm  <storm@cua.dk>
10780
10781         Change Emacs release version from 21.4 to 22.1 throughout.
10782         Change Emacs development version from 21.3.50 to 22.0.50.
10783
10784 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10787
10788         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10789         non-Mule XEmacs as well.
10790         (mm-decompress-buffer): Signal an error intentionally if it does
10791         not decompress compressed data because auto-compression-mode is
10792         disabled.
10793
10794 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10795
10796         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10797         an ID in the registry even if it has no groups.
10798
10799 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10802         merge it into mm-decompress-buffer.
10803         (gnus-mime-copy-part): Use the MIME part charset, the value which
10804         a user specified or gnus-newsgroup-charset for decoding, like
10805         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10806         save-buffer what was used.  Suggested by Kevin Ryde
10807         <user42@zip.com.au>.
10808         (gnus-mime-inline-part): Allow the name parameter as well as the
10809         filename parameter; force decompressing of compressed data; always
10810         display contents being not decoded as unibyte.
10811
10812         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10813         as well as the filename parameter.
10814
10815         * mm-util.el (mm-decompress-buffer): Merge
10816         gnus-mime-jka-compr-maybe-uncompress.
10817         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10818         of compressed data.
10819
10820 2005-02-08  Simon Josefsson  <jas@extundo.com>
10821
10822         * imap.el (imap-log): Doc fix.
10823
10824 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10827         the coding cookies; decompress compressed parts.
10828
10829         * mml.el (mml-generate-mime-1): Add the charset parameter according
10830         to the value which a user specified manually or the coding cookie.
10831
10832         * mm-util.el (mm-string-to-multibyte): New function.
10833         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10834         (mm-coding-system-to-mime-charset): New function.
10835         (mm-decompress-buffer): New function.
10836         (mm-find-buffer-file-coding-system): New function.
10837
10838         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10839         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10840         parts.
10841
10842 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10843
10844         * mm-view.el (mm-display-inline-fontify): Decode a part according
10845         to the charset parameter.
10846
10847 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10850         prefix arg is neither nil nor a number, as info specifies.
10851
10852 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10855         timestamps.
10856
10857 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10858
10859         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10860         groups error checking and notify user.
10861
10862 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10863
10864         * message.el (message-send-mail-function): Check existence of
10865         sendmail-program first before using default value
10866         `message-send-mail-with-sendmail'.  Otherwise use more generic
10867         `smtpmail-send-it'.
10868
10869 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10870
10871         * nntp.el (nntp-request-update-info): Always return nil.
10872
10873 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10874
10875         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10876
10877 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10878
10879         * message.el (message-beginning-of-line): Change the behavior when
10880         invoked between BOL and : so that it first moves backward.
10881
10882 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10885         article buffer when editing of the article is discarded.
10886         (gnus-article-prepare): Revert.
10887
10888 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * gnus-art.el (gnus-article-prepare):
10891         Remove message-strip-forbidden-properties from the local hook.
10892
10893 2005-01-27  Simon Josefsson  <jas@extundo.com>
10894
10895         * password.el (password-cache-add): Only start one timer per key.
10896         Reported by Derek Atkins <warlord@MIT.EDU>.
10897
10898 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10899
10900         * run-at-time.el: Removed.  It is no longer needed as
10901         timer-funcs.el in the xemacs-base package has a working version of
10902         `run-at-time'.
10903
10904         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10905
10906         * password.el: Require timer-funcs instead of run-at-time in
10907         XEmacs.
10908         Remove `password-run-at-time' macro.
10909         (password-cache-add): Use `run-at-time' instead of
10910         `password-run-at-time'.
10911
10912         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10913         Remove `nnheader-cancel-function-timers' alias,
10914         `cancel-function-timers' exists in XEmacs in timer-funcs.
10915
10916         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10917         for `run-with-idle-timer'.
10918
10919         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10920         for `run-at-time'.
10921
10922         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10923         for `with-timeout'.
10924
10925         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10926         the same as for XEmacs 21.4.
10927         No need to ignore `run-with-idle-timer', this function exists in
10928         XEmacs now in timer-funcs.el in the xemacs-base package.
10929         (dgnushack-compile): No need to delete
10930         run-at-time.el from the list of files to compile because it
10931         doesn't exist anymore.
10932
10933 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10936         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10937
10938 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10939
10940         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10941         sensitively.
10942
10943 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10944
10945         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10946
10947 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10950         which will be inserted according to the multibyteness of a buffer
10951         rather than the type of contents.  Suggested by ARISAWA Akihiro
10952         <ari@mbf.ocn.ne.jp>.
10953
10954         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10955         of string which old xml.el may return rather than a string.
10956
10957 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10960
10961 2005-01-16  Simon Josefsson  <jas@extundo.com>
10962
10963         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10964         idn/idna.el isn't available.
10965         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10966         <michael@waxrat.com>.
10967
10968         * hashcash.el: Remove non-FSF copyright header.
10969
10970         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10971         (hashcash-generate-payment): Use it.
10972         (hashcash-generate-payment-async): Use it.
10973
10974 2005-01-15  Simon Josefsson  <jas@extundo.com>
10975
10976         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10977         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10978
10979         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10980         gnus-summary-idna-message.
10981         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10982         (gnus-summary-idna-message): New function.
10983
10984 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10985
10986         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10987         gnus-novice-user.
10988
10989 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * nnrss.el (nnrss-request-delete-group): Delete entries in
10992         nnrss-group-alist as well.
10993         (nnrss-save-server-data): Insert newline.
10994
10995 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10996
10997         * gnus.el (gnus-user-agent): Use list of symbols instead of
10998         symbols.  Display full version number for (S)XEmacs.  Optionally
10999         display (S)XEmacs codename.
11000
11001         * gnus-util.el (gnus-emacs-version): Update for new
11002         `gnus-user-agent'.
11003
11004         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11005         Gnus version.
11006
11007 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11008
11009         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11010         which is unreadable in some setups.
11011
11012 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11013
11014         * gnus-spec.el (gnus-update-format-specifications): Flush the
11015         group format spec cache if it doesn't support decoded group names.
11016
11017 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11018
11019         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11020         Allow to apply decay on score files matching a regexp.
11021
11022 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11025         compatibility in %g and %c.
11026
11027 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11030         name for only %g and %c.
11031         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11032         of gnus-tmp-group to decoded group name.
11033         (gnus-group-make-rss-group): Exclude `/'s from group names.
11034
11035 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * nnrss.el (nnrss-get-encoding): Fix regexp.
11038
11039 2004-12-27  Simon Josefsson  <jas@extundo.com>
11040
11041         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11042         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11043         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11044
11045 2004-12-17  Kim F. Storm  <storm@cua.dk>
11046
11047         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11048
11049         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11050
11051 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11052
11053         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11054
11055 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * nnrss.el: Require rfc2047 and mml.
11058         (nnrss-file-coding-system): New variable.
11059         (nnrss-format-string): Redefine it as an inline function.
11060         (nnrss-decode-group-name): New function.
11061         (nnrss-string-as-multibyte): Remove.
11062         (nnrss-retrieve-headers): Decode group name; don't use
11063         nnrss-format-string.
11064         (nnrss-request-group): Decode group name.
11065         (nnrss-request-article): Decode group name; allow a Message-ID as
11066         well as an article number; don't use nnrss-format-string; encode a
11067         Message-ID string which may contain non-ASCII characters; use
11068         mml-to-mime to compose a MIME article.
11069         (nnrss-request-expire-articles): Decode group name.
11070         (nnrss-request-delete-group): Decode group name.
11071         (nnrss-fetch): Clarify error message.
11072         (nnrss-read-server-data): Use insert-file-contents instead of load;
11073         bind file-name-coding-system; use multibyte buffer.
11074         (nnrss-save-server-data): Bind coding-system-for-write to the
11075         value of nnrss-file-coding-system; bind file-name-coding-system;
11076         add coding cookie.
11077         (nnrss-read-group-data): Use insert-file-contents instead of load;
11078         bind file-name-coding-system; use multibyte buffer.
11079         (nnrss-save-group-data): Bind coding-system-for-write to the
11080         value of nnrss-file-coding-system; bind file-name-coding-system.
11081         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11082         make it work with non-ASCII text.
11083         (nnrss-find-el): Make it work with old xml.el as well.
11084
11085 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11086
11087         * nnrss.el (nnrss-get-encoding): New function.
11088         (nnrss-fetch): Use unibyte buffer initially; bind
11089         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11090         decode contents according to the encoding attribute.
11091         (nnrss-save-group-data): Add coding cookie.
11092         (nnrss-mime-encode-string): New function.
11093         (nnrss-check-group): Use it to encode subject and author.
11094
11095 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11096
11097         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11098         imaginary variable.
11099
11100 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11103         correctly even if there are wide characters.
11104
11105 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11106
11107         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11108         downcased symbol names; make a new cache instead of reusing
11109         bbdb-hashtable.
11110
11111 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11114         concatenating segments rather than before concatenating them.
11115         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11116
11117         * message.el (message-get-reply-headers): Bind `extra'.
11118
11119 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11120
11121         * message.el (message-extra-wide-headers): New variable.
11122         (message-get-reply-headers): Use it.
11123
11124 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11125
11126         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11127         (gnus-agent-group-pathname): Ditto.
11128
11129         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11130
11131         * gnus-group.el (gnus-group-make-group): Decode group name.
11132         (gnus-group-make-rss-group): Register the group data after opening
11133         the nnrss group.
11134
11135 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11136
11137         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11138         by expiry now get marked as read.
11139
11140 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11143
11144 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11145
11146         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11147         unify Latin characters in XEmacs.
11148         (mm-find-mime-charset-region): Use it.
11149
11150 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * gnus-util.el (gnus-delete-directory): New function.
11153
11154         * gnus-agent.el (gnus-agent-delete-group): Use it.
11155
11156         * gnus-cache.el (gnus-cache-delete-group): Use it.
11157
11158 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11161         names.
11162
11163 2004-12-16  Simon Josefsson  <jas@extundo.com>
11164
11165         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11166
11167 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11168
11169         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11170
11171         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11172         (gnus-group-set-current-level): Decode group name.
11173
11174 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11175
11176         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11177         failed.
11178
11179 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * gnus-group.el (gnus-group-delete-group): Decode group name.
11182         (gnus-group-make-rss-group): Encode group name.
11183         (gnus-group-catchup-current): Decode group name.
11184         (gnus-group-kill-group): Decode group name.
11185
11186 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11187
11188         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11189
11190 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * gnus-group.el (gnus-group-make-rss-group):
11193         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11194
11195         * gnus-start.el (gnus-setup-news): Honor user's setting to
11196         gnus-message-archive-method.  Suggested by Lute Kamstra
11197         <lute@gnu.org>.
11198
11199 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11200
11201         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11202         global counterparts of the buffer-local variables.
11203
11204 2004-11-16  Romain Francoise  <romain@orebokech.com>
11205
11206         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11207         counterparts of the buffer-local variables.
11208
11209 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11210
11211         * message.el (message-forbidden-properties): Fixed typo in doc
11212         string.
11213
11214 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11215
11216         * gnus-util.el (gnus-replace-in-string): Added doc string.
11217
11218         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11219         to avoid problems when splitting mails with many recipients.
11220
11221 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11222
11223         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11224         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11225
11226 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11227
11228         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11229         if there is no hashtable in memory or file modification time is
11230         newer than cached timestamp.
11231
11232 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11233
11234         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11235         not-matching option.
11236
11237 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11238
11239         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11240         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11241         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11242         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11243         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11244         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11245
11246 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * message.el (message-forward-make-body-mml): Remove headers
11249         according to message-forward-ignored-headers if a message is decoded.
11250
11251 2004-12-02  Romain Francoise  <romain@orebokech.com>
11252
11253         * message.el (message-forward-make-body-plain): Always remove
11254         headers according to message-forward-ignored-headers.
11255
11256 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11257
11258         * spam.el (spam-summary-prepare-exit): Remove the
11259         gnus-summary-limit pop for now, it has problems with ham marks for
11260         me.
11261
11262 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11263
11264         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11265         correctly.
11266
11267 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11268
11269         * format-spec.el (format-spec): Message the char.
11270
11271 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11272
11273         * gnus-art.el (gnus-split-methods): Reformat comments.
11274
11275         * spam.el (spam-summary-prepare-exit): Remove article limits
11276         before exiting the summary buffer.
11277
11278 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11281         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11282
11283         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11284         order to silence the byte compiler.
11285
11286         * spam.el: Fix the way to silence the byte compiler, which
11287         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11288         bbdb-search-simple, spam-BBDB-register-routine,
11289         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11290         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11291         spam-stat-buffer-is-spam, spam-stat-load,
11292         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11293         spam-stat-save and spam-stat-split-fancy.
11294
11295 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11298         which may confuse users.
11299         (canlock-password-for-verify): Ditto.
11300
11301         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11302
11303         * gnus-art.el (gnus-emphasis-alist): Ditto.
11304
11305         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11306
11307         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11308
11309         * gnus-start.el (gnus-save-killed-list): Ditto.
11310
11311         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11312         (gnus-sum-thread-tree-root): Ditto.
11313         (gnus-sum-thread-tree-false-root): Ditto.
11314         (gnus-sum-thread-tree-single-indent): Ditto.
11315
11316         * message.el (message-courtesy-message): Ditto.
11317         (message-archive-note): Ditto.
11318         (message-subscribed-address-file): Ditto.
11319         (message-user-fqdn): Ditto.
11320
11321         * spam-report.el (spam-report-gmane-regex): Ditto.
11322
11323         * spam.el (spam-blackhole-good-server-regex): Ditto.
11324
11325 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * mml.el (mml-preview): Widen the message buffer before copying
11328         the contents to the preview buffer; sort headers before previewing.
11329
11330         * message.el (message-hidden-headers): Fix the way to avoid a bug
11331         in the `repeat' widget in Emacs 21.3 or earlier.
11332
11333 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11334
11335         * message.el (message-hidden-headers): Default to "^References:".
11336         Improve customization type.  Suggested by Reiner Steib
11337         <Reiner.Steib@gmx.de>.
11338
11339 2004-11-25  Romain Francoise  <romain@orebokech.com>
11340
11341         * message.el (message-strip-forbidden-properties): Remove check for
11342         obsolete `message-hidden' text property, hidden headers are not
11343         accessible in the buffer anymore.
11344
11345 2004-11-22  Romain Francoise  <romain@orebokech.com>
11346
11347         * message.el (message-header-format-alist): Add `From' in list
11348         so that it can be sorted.
11349         (message-fix-before-sending): Widen and sort headers before
11350         sending.
11351         (message-hide-headers): Use narrowing to hide headers by moving
11352         them to the top of the buffer and narrowing to the region
11353         underneath.
11354
11355 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * message.el (message-strip-forbidden-properties): Bind
11358         buffer-read-only (etc) to nil.
11359
11360 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11363         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11364
11365 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11366
11367         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11368
11369 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11370
11371         * dns.el (query-dns): Use sit-for to time instead of
11372         accept-process-output, since that doesn't seem to work on udp
11373         sockets.
11374
11375 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11378
11379 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11380
11381         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11382         doc string.  Improve doc string.
11383
11384 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * nntp.el (nntp-request-update-info): Return nil if
11387         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11388         may not call gnus-activate-group which uselessly issues the GROUP
11389         commands for all nntp groups and wastes time.  Reported by Romain
11390         Francoise <romain@orebokech.com>.
11391
11392         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11393
11394 2004-11-15  Simon Josefsson  <jas@extundo.com>
11395
11396         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11397         headers separately.
11398         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11399         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11400
11401 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11402
11403         * gnus-start.el (gnus-convert-old-newsrc):
11404         Assign legacy-gnus-agent to 5.10.7.
11405
11406 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11407
11408         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11409         start of the lines.
11410
11411 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11412
11413         * hashcash.el (hashcash-default-payment): Change default to 20.
11414         (hashcash-default-accept-payment): Change default to 20.
11415         (hashcash-process-alist): New variable.
11416         (hashcash-generate-payment-async): Add.
11417         (hashcash-already-paid-p): Add.
11418         (hashcash-insert-payment): Don't generate payments twice.
11419         (hashcash-insert-payment-async): Add.
11420         (hashcash-insert-payment-async-2): Add.
11421         (hashcash-cancel-async): Add.
11422         (hashcash-wait-async): Add.
11423         (hashcash-processes-running-p): Add.
11424         (hashcash-wait-or-cancel): Add.
11425         (mail-add-payment): New optional argument.  Conditionally start
11426         asynchronous calculation.
11427         (mail-add-payment-async): Add.
11428
11429         * message.el (message-send-mail): Wait for asynchronous hashcash
11430         results.  Don't clobber existing X-Hashcash headers.
11431         (message-setup-1): Call mail-add-payment-async when
11432         message-generate-hashcash is non-nil.
11433
11434 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11435
11436         * message.el (message-use-alternative-email-as-from): Examine the
11437         From header as well; use message-make-from in order to include a
11438         user's full name.
11439
11440 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11443         default; improve customization type.
11444         (gnus-emphasis-custom-with-format): New macro.
11445         (gnus-emphasis-custom-value-to-external): New function.
11446         (gnus-emphasis-custom-value-to-internal): New function.
11447
11448 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11449
11450         * dns.el (query-dns): Resolve reverse addresses.
11451
11452 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * gnus-group.el (gnus-group-get-new-news): Use it.
11455
11456         * gnus-start.el (gnus-check-reasonable-setup): New function.
11457
11458 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11461         "Args out of range" error.  Reported by Arnaud Giersch
11462         <arnaud.giersch@free.fr>.
11463
11464 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11465
11466         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11467
11468 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11469
11470         * spam.el (spam group): Add :version.
11471
11472         * pgg-def.el (pgg group): Add :version.
11473
11474 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * gnus-art.el (gnus-article-edit-article): Don't associate the
11477         article buffer with a draft file.  This is a temporary measure
11478         against the 2004-08-22 change to gnus-article-edit-mode.
11479
11480 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11483         (html2text-format-tags): Remove unused variable `attr'.
11484
11485 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11486
11487         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11488
11489         * tls.el (tls-process-connection-type, tls-success)
11490         (tls-certtool-program): Add :version.
11491
11492         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11493         (starttls-extra-arguments, starttls-process-connection-type)
11494         (starttls-connect, starttls-failure, starttls-success): Add :version.
11495
11496         * spam-stat.el (spam-stat): Add :version.
11497
11498         * sieve.el (sieve): Add :version.
11499
11500         * sha1.el (sha1): Add :version.
11501         (sha1-use-external): Remove redundant version.
11502
11503         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11504         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11505         (nnmail-split-fancy-match-partial-words)
11506         (nnmail-split-lowercase-expanded): Add :version.
11507
11508         * nndiary.el (nndiary): Add :version.
11509
11510         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11511
11512         * mml-sec.el (mml-default-sign-method)
11513         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11514         Add :version.
11515
11516         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11517
11518         * mm-url.el (mm-url-use-external, mm-url-program)
11519         (mm-url-arguments): Add :version.
11520
11521         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11522         (mm-attachment-file-modes, mm-decrypt-option)
11523         (mm-w3m-safe-url-regexp): Add :version.
11524
11525         * message.el (message-cite-prefix-regexp)
11526         (message-sendmail-envelope-from, message-minibuffer-local-map)
11527         (message-user-fqdn, message-completion-alist): Add :version.
11528
11529         * gnus-win.el (gnus-configure-windows-hook)
11530         (gnus-use-frames-on-any-display): Add :version.
11531
11532         * gnus-art.el (gnus-article-address-banner-alist)
11533         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11534         (gnus-treat-from-picon, gnus-treat-mail-picon)
11535         (gnus-treat-x-pgp-sig): Add :version.
11536
11537         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11538         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11539         (gnus-summary-article-delete-hook)
11540         (gnus-summary-display-while-building): Add :version.
11541
11542         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11543         (gnus-get-top-new-news-hook): Add :version.
11544
11545         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11546         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11547
11548         * gnus-registry.el (gnus-registry): Add :version.
11549
11550         * gnus-spec.el (gnus-use-correct-string-widths)
11551         (gnus-make-format-preserve-properties): Add :version.
11552
11553         * gnus.el (gnus-group-charter-alist)
11554         (gnus-group-fetch-control-use-browse-url)
11555         (gnus-install-group-spam-parameters): Add :version.
11556
11557         * gnus-diary.el (gnus-diary): Add :version.
11558
11559         * gnus-delay.el (gnus-delay): Add :version.
11560
11561         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11562         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11563         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11564         Add :version.
11565
11566         * gnus-agent.el (gnus-agent-max-fetch-size)
11567         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11568         (gnus-agent-prompt-send-queue): Add :version.
11569
11570         * deuglify.el (gnus-outlook-deuglify): Add :version.
11571
11572         * html2text.el: Beautify code.  Improve doc strings.  Some
11573         checkdoc cleanup.
11574         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11575
11576 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11577
11578         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11579
11580 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11581
11582         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11583         when package is loaded.
11584
11585         * spam.el (spam-summary-score-preferred-header): Add global preference
11586         for people who want to override the default SpamAssassin over
11587         Bogofilter preference (when both are set).
11588         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11589         (spam-user-format-function-S): Check
11590         spam-summary-score-preferred-header.
11591         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11592         (spam-user-format-function-S): Format the score correctly.
11593
11594 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11597         signature file.  Suggested by Manoj Srivastava
11598         <srivasta@golden-gryphon.com>.
11599
11600         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11601         iso-2022-jp even in the Japanese language environment.
11602         Suggested by Jason Rumney <jasonr@gnu.org>.
11603
11604 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11607         use the same characters as the dummy marks; make it free from
11608         getting affected by the language environment.
11609         (gnus-summary-read-group-1): Update mark positions only when the
11610         format spec is updated.
11611
11612         * gnus-spec.el (gnus-update-format-specifications): Return a list
11613         of updated types.
11614
11615 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11618         of boundp to check if display-warning is available.
11619
11620 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11621
11622         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11623
11624 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * nnspool.el (nnspool-spool-directory): Use news-path if the
11627         news-directory variable is not bound.
11628
11629         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11630         function instead of display-warning if it is not available.
11631
11632 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11633
11634         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11635         v5-10: Use `point-at-bol'.
11636
11637 2004-10-26  Simon Josefsson  <jas@extundo.com>
11638
11639         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11640         <chenggao@gmail.com>.
11641
11642 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11643
11644         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11645         instead.
11646
11647 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11648
11649         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11650         to remove a server from the nnimap-server-buffer-alist.
11651         (nnimap-open-connection, nnimap-close-server): Use it.
11652
11653         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11654
11655 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11658         running the major-mode function.
11659
11660 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11661
11662         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11663         dummy marks in the right way.
11664
11665 2004-10-18  David Edmondson  <dme@dme.org>
11666
11667         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11668         excessively.
11669
11670 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11671
11672         * gnus-util.el (gnus-split-references): Accept a nil references
11673         string and go on blissfully.
11674
11675         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11676         cases where the references string is non-nil but has no references.
11677
11678         * encrypt.el: Add autoload tags.
11679
11680         * spam.el (spam-resolve-registrations-routine): Remove article
11681         from unregistration list too.  Reported by David Hanak
11682         <dhanak@isis.vanderbilt.edu>
11683
11684 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11685
11686         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11687         nil.  Changed custom type.
11688
11689 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11690
11691         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11692
11693         * gnus-sum.el (gnus-summary-move-article): Use it.
11694
11695 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11696
11697         * encrypt.el: Add autoload cookies.
11698
11699         * spam.el (spam-backend-article-list-property)
11700         (spam-backend-get-article-todo-list)
11701         (spam-backend-put-article-todo-list)
11702         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11703         Resolve registrations separately.
11704         (spam-register-routine): Format comments.
11705         (spam-unregister-routine, spam-register-routine): Always call with
11706         specific-articles, no default list.
11707         (spam-summary-prepare-exit): Use the spam-classifications function.
11708
11709         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11710         gnus-encrypt.el.
11711
11712         * encrypt.el: Copied from gnus-encrypt.el.
11713
11714         * gnus-encrypt.el: Commented that it's obsolete.
11715
11716 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11717
11718         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11719         (gnus-score-save): Use it.
11720
11721         * message.el (message-bury): Use `window-dedicated-p'.
11722
11723 2004-10-15  Simon Josefsson  <jas@extundo.com>
11724
11725         * pop3.el (top-level): Don't require nnheader.
11726         (pop3-read-timeout): Add.
11727         (pop3-accept-process-output): Add.
11728         (pop3-read-response, pop3-retr): Use it.
11729
11730 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11731
11732         * spam.el (spam-register-routine): Move comment.
11733         (spam-verify-bogofilter): Use 'unknown for the initial
11734         spam-bogofilter-valid state, not 'never.
11735
11736         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11737         for netrc-machine.
11738
11739         * nnimap.el (nnimap-open-connection): Use
11740         netrc-machine-user-or-password.
11741
11742 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11743
11744         * gnus-registry.el (gnus-registry-unload-hook):
11745         Set as a variable with add-hook.
11746
11747         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11748         of news-path.
11749
11750         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11751
11752         * spam.el: Delete duplicate `provide'.
11753         (spam-unload-hook): Set as a variable with add-hook.
11754
11755 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11756
11757         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11758         in the doc string.
11759
11760         * message.el (message-ignored-news-headers)
11761         (message-ignored-supersedes-headers)
11762         (message-ignored-resent-headers)
11763         (message-forward-ignored-headers): Improve custom type.
11764
11765 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * message.el (message-tokenize-header): Fix 2004-09-06 change
11768         which used point-min in the wrong place.
11769
11770 2004-10-12  Simon Josefsson  <jas@extundo.com>
11771
11772         * tls.el (tls-certtool-program): New variable.
11773         (tls-certificate-information): New function, based on
11774         ssl-certificate-information.
11775
11776 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11777
11778         * compface.el: Move the version of ELisp-based uncompface program
11779         to the contrib directory because of the copyright problem.
11780
11781 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11782
11783         * message.el (message-kill-buffer): Raise the current frame.
11784
11785 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11786
11787         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11788
11789         * gnus.el (message-y-or-n-p): Autoload.
11790
11791         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11792         (pop3-password-required, pop3-authentication-scheme)
11793         (pop3-leave-mail-on-server): Made customizable.
11794         (pop3): New custom group.
11795         (pop3-retr): Remove `sleep-for' statements.
11796         Suggested by Dave Love <fx@gnu.org>.
11797
11798         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11799         Windows/DOS.
11800
11801         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11802         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11803         Dave Love <fx@gnu.org>.
11804
11805         * mml.el (mml-minibuffer-read-disposition): Require match.
11806         Suggested by Dave Love <fx@gnu.org>.
11807
11808 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11809
11810         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11811         doc string.
11812
11813 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11816
11817 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11818
11819         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11820         instead of calling `mm-insert-inline', to decode text/* parts
11821         before displaying them.
11822
11823 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11824
11825         * mm-uu.el (mm-uu-text-plain-type): New variable.
11826         (mm-uu-pgp-signed-extract-1): Use it.
11827         (mm-uu-pgp-encrypted-extract-1): Use it.
11828         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11829         bind mm-uu-text-plain-type with that value.
11830         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11831         mm-uu-dissect.
11832
11833 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * gnus-group.el (gnus-update-group-mark-positions):
11836         * gnus-sum.el (gnus-update-summary-mark-positions):
11837         * message.el (message-check-news-body-syntax):
11838         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11839         of string-as-multibyte.
11840
11841 2004-10-05  Juri Linkov  <juri@jurta.org>
11842
11843         * gnus-group.el (gnus-update-group-mark-positions):
11844         * gnus-sum.el (gnus-update-summary-mark-positions):
11845         * message.el (message-check-news-body-syntax):
11846         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11847         8-bit unibyte values to a multibyte string for search functions.
11848
11849 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11852         (mm-uu-dissect-text-parts): New function.
11853
11854         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11855         dissect text parts.
11856
11857         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11858         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11859
11860         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11861
11862         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11863         gnus-current-topics instead of gnus-current-topic.
11864
11865 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11866
11867         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11868
11869 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11870
11871         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11872         where approriate.
11873
11874         * nnml.el (nnml-generate-active-info): do.
11875
11876         * nndiary.el (nndiary-generate-active-info): do.
11877
11878         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11879         (gnus-topic-move): do.
11880
11881         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11882         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11883
11884         * gnus-srvr.el (gnus-server-prepare)
11885         (gnus-server-open-all-servers): do.
11886
11887         * gnus-msg.el (gnus-summary-cancel-article)
11888         (gnus-summary-resend-message)
11889         (gnus-summary-mail-crosspost-complaint): do.
11890
11891         * gnus-move.el (gnus-change-server): do.
11892
11893         * gnus-group.el (gnus-group-unmark-all-groups)
11894         (gnus-group-set-current-level): do.
11895
11896 2004-10-04  Simon Josefsson  <jas@extundo.com>
11897
11898         * message.el (message-generate-hashcash): Doc fix.
11899
11900 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11901
11902         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11903         avoid infinite recursion via gnus-get-function.
11904
11905 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11906
11907         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11908
11909         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11910
11911         * nnmail.el (nnmail-split-history): do.
11912
11913         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11914         (nnml-request-delete-group): do.
11915
11916         * nnslashdot.el (nnslashdot-read-groups): do.
11917
11918         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11919         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11920
11921         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11922         (nnspool-sift-nov-with-sed): Use last.
11923         (nnspool-retrieve-headers-with-nov): Use mapc.
11924         (nnspool-request-newgroups): Use dolist.
11925         (nnspool-request-group): Use last.
11926
11927         * nntp.el (nntp-read-server-type): Use dolist.
11928
11929         * nnvirtual.el (nnvirtual-create-mapping)
11930         (nnvirtual-update-read-and-marked): Use dolist.
11931         (nnvirtual-convert-headers): Simplify.
11932
11933 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11934
11935         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11936         support for sync'ing tick marks.
11937
11938 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11941         there's no visible header.
11942
11943 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11944
11945         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11946         necessary, pass full group name to gnus-request-set-marks.
11947
11948 2004-10-01  Simon Josefsson  <jas@extundo.com>
11949
11950         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11951         acroread.
11952
11953 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11954
11955         * spam-report.el (spam-report-gmane): Fix interactive.
11956
11957         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11958
11959         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11960         when writing file.
11961         (gnus-agent-synchronize-flags): Don't default to being
11962         interactive.
11963
11964 2004-09-30  Simon Josefsson  <jas@extundo.com>
11965
11966         * message.el (message-generate-hashcash): Add.
11967         (message-send-mail): Use it, call mail-add-payment.
11968
11969 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11970
11971         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11972
11973 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11974
11975         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11976         gnus-requst-update-info with explicit code to sync the in-memory
11977         info read flags with the marks being sync'd to the backend.
11978
11979         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11980
11981 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11982
11983         * spam.el (spam-verify-bogofilter): Add new function.
11984         (spam-check-bogofilter)
11985         (spam-bogofilter-register-with-bogofilter): Use it.
11986         (spam-verify-bogofilter): Add small fixes.
11987
11988 2004-09-28  Simon Josefsson  <jas@extundo.com>
11989
11990         * hashcash.el (hashcash-generate-payment): Revert.
11991
11992 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11993
11994         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11995         gnus-extract-references instead of gnus-split-references.
11996
11997         * gnus-util.el (gnus-extract-references): Add new function, analogous
11998         to gnus-split-references but extracts only the message-ID without
11999         anything extra.
12000
12001         * hashcash.el (hashcash-generate-payment)
12002         (hashcash-check-payment): Do the right thing if hashcash-path is
12003         nil (because the hashcash program could not be found).
12004
12005         * spam.el (spam-use-hashcash): Remove comment.
12006
12007 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12008
12009         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12010         (gnus-cache-enter-article, gnus-cache-remove-article)
12011         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12012
12013         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12014
12015         * gnus-art.el (article-hide-boring-headers)
12016         (article-translate-strings, article-display-face)
12017         (gnus-article-mime-match-handle-first)
12018         (gnus-article-highlight-headers)
12019         (gnus-article-add-buttons-to-head): do.
12020
12021 2004-09-27  Simon Josefsson  <jas@extundo.com>
12022
12023         * hashcash.el: New version, from
12024         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12025         ../contrib/.
12026
12027 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12030
12031 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12032
12033         * gnus-dup.el (gnus-dup-open): Use mapc.
12034         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12035
12036         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12037         Reported by Stefan Wiens <s.wi@gmx.net>.
12038
12039         * gnus.el (gnus-shutdown): Use dolist.
12040
12041         * gnus-undo.el (gnus-undo): Use mapc.
12042
12043         * nnrss.el (nnrss-generate-active): do.
12044
12045         * message.el (message-cite-original-without-signature)
12046         (message-cite-original): Use mapc.
12047         (message-do-actions, message-make-forward-subject): Use dolist.
12048
12049 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12050
12051         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12052         deletion to remove entire duplicate line.  Fixes merged article
12053         number bug.
12054
12055 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12056
12057         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12058         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12059         first ask if you want to open a server and then, even when you
12060         responded with no, asking if you want to synchronize the server's
12061         flags.
12062         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12063         multi-line expressions.
12064         (gnus-agent-synchronize-group-flags): New internal function.
12065         Updates marks in memory (in the info structure) AND in the
12066         backend.
12067
12068         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12069
12070         * nnagent.el (nnagent-request-set-mark): Use
12071         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12072         method, to ensure that synchronization updates marks in the
12073         backend and in the info (in memory) structure.
12074
12075 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12078         convention fully; don't miss the root article of a thread; make
12079         the X-Draft-From header with correct article numbers.
12080
12081 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12082
12083         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12084         unless plugged.  Disable the agent so that an open failure causes
12085         an error.
12086
12087         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12088         Reverted 2004-09-21 change.  The backend must be opened while
12089         synchronizing flags even when the backend stores the flags
12090         locally.
12091
12092 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12093
12094         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12095         in `header' match.  Reported by Svend Tollak Munkejord.
12096
12097         * message.el (message-cite-original): Fix use of
12098         `message-cite-articles-with-x-no-archive'.
12099
12100 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12103         (gnus-window-to-buffer): Ditto.
12104
12105         * mml.el (mml-preview-buffer): New variable.
12106         (mml-preview): Manage window layout with gnus-buffer-configuration.
12107
12108         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12109         X-Draft-From header even if those articles aren't quoted.
12110
12111 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12112
12113         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12114         (gnus-request-set-mark, gnus-request-update-mark): Use new
12115         g-s-t-u-l-m to decide to use backend even when unplugged.
12116
12117 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12120         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12121
12122 2004-09-20  Simon Josefsson  <jas@extundo.com>
12123
12124         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12125         "utf-16-le".
12126
12127 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12128
12129         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12130
12131 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12132
12133         * uudecode.el (uudecode-use-external): Add :version.
12134
12135         * smime.el (smime-CA-file, smime-encrypt-cipher)
12136         (smime-dns-server): Add :version.
12137
12138         * smiley.el (gnus-smiley-file-types): Add :version.
12139
12140         * sha1.el (sha1-use-external): Add :version.
12141
12142         * pgg-def.el (pgg-query-keyserver): Add :version.
12143
12144         * nnmail.el (nnmail-fancy-expiry-targets)
12145         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12146         Add :version.
12147
12148         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12149         (nnimap-retrieve-groups-asynchronous): Add :version.
12150         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12151
12152         * mml.el (mml-content-disposition-parameters)
12153         (mml-insert-mime-headers-always): Add :version.
12154
12155         * mm-util.el (mm-coding-system-priorities): Add :version.
12156
12157         * mm-decode.el (mm-inline-text-html-with-images)
12158         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12159         (mm-verify-option): Add :version.
12160         (mm-text-html-renderer): Change :version.
12161
12162         * message.el (message-fcc-externalize-attachments)
12163         (message-required-headers, message-draft-headers)
12164         (message-subject-trailing-was-query)
12165         (message-subject-trailing-was-ask-regexp)
12166         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12167         (message-mark-insert-end, message-archive-header)
12168         (message-archive-note, message-cross-post-default)
12169         (message-cross-post-note, message-followup-to-note)
12170         (message-cross-post-note-function, message-use-mail-followup-to)
12171         (message-subscribed-address-functions)
12172         (message-subscribed-address-file, message-subscribed-addresses)
12173         (message-subscribed-regexps, message-allow-no-recipients)
12174         (message-yank-cited-prefix, message-signature-insert-empty-line)
12175         (message-hidden-headers, message-hierarchical-addresses)
12176         (message-mail-user-agent, message-use-idna)
12177         (message-valid-fqdn-regexp)
12178         (message-strip-special-text-properties, message-header-synonyms)
12179         (message-beginning-of-line, message-tab-body-function): Add :version.
12180         (message-insert-canlock, message-wide-reply-confirm-recipients):
12181         Change :version.
12182
12183         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12184         and :version.
12185         (mail-source-delete-old-incoming-confirm)
12186         (mail-source-movemail-program): Add :version.
12187
12188         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12189         (gnus-agent-cache, gnus-agent): Change :version.
12190
12191         * gnus-util.el (gnus-use-byte-compile): Change :version.
12192
12193         * gnus-sum.el (gnus-summary-make-false-root-always)
12194         (gnus-summary-default-high-score)
12195         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12196         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12197         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12198         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12199         (gnus-sum-thread-tree-single-indent)
12200         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12201         (gnus-sum-thread-tree-leaf-with-other)
12202         (gnus-sum-thread-tree-single-leaf): Add :version.
12203         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12204         (gnus-article-loose-mime): Change :version.
12205
12206         * gnus-start.el (gnus-backup-startup-file)
12207         (gnus-save-startup-file-via-temp-buffer): Add :version.
12208
12209         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12210         (gnus-server-offline-face): Add :version.
12211
12212         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12213
12214         * gnus-msg.el (gnus-gcc-externalize-attachments)
12215         (gnus-debug-files, gnus-debug-exclude-variables)
12216         (gnus-discouraged-post-methods): Change :version.
12217         (gnus-confirm-mail-reply-to-news)
12218         (gnus-confirm-treat-mail-like-news): Add :version.
12219
12220         * gnus-int.el (gnus-server-unopen-status): Add :version.
12221
12222         * gnus-group.el (gnus-group-jump-to-group-prompt)
12223         (gnus-large-ephemeral-newsgroup)
12224         (gnus-fetch-old-ephemeral-headers): Add :version.
12225
12226         * gnus-fun.el (gnus-x-face-directory)
12227         (gnus-convert-pbm-to-x-face-command)
12228         (gnus-convert-image-to-x-face-command)
12229         (gnus-convert-image-to-face-command): Add :version.
12230
12231         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12232
12233         * gnus-cite.el (gnus-cite-blank-line-after-header)
12234         (gnus-article-boring-faces): Add :version.
12235
12236         * gnus-art.el (gnus-buttonized-mime-types)
12237         (gnus-inhibit-mime-unbuttonizing)
12238         (gnus-treat-display-face)
12239         (gnus-treat-body-boundary): Change :version.
12240         (gnus-body-boundary-delimiter, gnus-picon-databases)
12241         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12242         (gnus-treat-date-english, gnus-treat-fold-headers)
12243         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12244         (gnus-treat-mail-picon, gnus-treat-wash-html)
12245         (gnus-article-encrypt-protocol)
12246         (gnus-use-idna, gnus-article-over-scroll)
12247         (gnus-mime-display-multipart-alternative-as-mixed)
12248         (gnus-mime-display-multipart-related-as-mixed)
12249         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12250         (gnus-ctan-url, gnus-button-ctan-handler)
12251         (gnus-button-handle-ctan-bogus-regexp)
12252         (gnus-button-ctan-directory-regexp)
12253         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12254         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12255         (gnus-button-man-level, gnus-button-emacs-level)
12256         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12257
12258         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12259         (gnus-agent-go-online): Change :version.
12260         (gnus-agent-expire-unagentized-dirs)
12261         (gnus-agent-auto-agentize-methods): Add :version.
12262
12263         * flow-fill.el (fill-flowed-display-column)
12264         (fill-flowed-encode-column): Add :version.
12265
12266         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12267         (gnus-outlook-deuglify-unwrap-max)
12268         (gnus-outlook-deuglify-cite-marks)
12269         (gnus-outlook-deuglify-unwrap-stop-chars)
12270         (gnus-outlook-deuglify-no-wrap-chars)
12271         (gnus-outlook-deuglify-attrib-cut-regexp)
12272         (gnus-outlook-deuglify-attrib-verb-regexp)
12273         (gnus-outlook-deuglify-attrib-end-regexp)
12274         (gnus-outlook-display-hook): Add :version.
12275
12276         * binhex.el (binhex-use-external): Add :version.
12277
12278 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12279
12280         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12281         and `invisible'.
12282
12283 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12284
12285         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12286         in gnus-registry-trim.
12287
12288 2004-09-13  Simon Josefsson  <jas@extundo.com>
12289
12290         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12291
12292         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12293
12294         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12295         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12296         <yamaoka@jpl.org>.
12297         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12298         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12299         <yamaoka@jpl.org>.
12300
12301         * sieve.el (sieve-manage-mode): Ditto.
12302
12303 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12304
12305         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12306
12307 2004-09-11  Simon Josefsson  <jas@extundo.com>
12308
12309         * dns-mode.el: Add.
12310
12311         * mm-view.el (mm-display-dns-inline): Add.
12312
12313         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12314         (mm-automatic-display): Ditto.
12315
12316         * mailcap.el (mailcap-mime-data): Add text/dns.
12317         (mailcap-mime-extensions): Map .soa to text/dns.
12318
12319 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12320
12321         * gnus-art.el (article-decode-mime-words, article-babel)
12322         (gnus-article-highlight-signature, gnus-article-add-buttons)
12323         (gnus-signature-toggle): Remove unnecessary bindings of
12324         `inhibit-read-only' inherited from v5.10 merge.
12325
12326 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12327
12328         * nntp.el (nntp): New customization group.
12329         (nntp-authinfo-file): Add customization group.
12330
12331         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12332
12333         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12334
12335         * gnus.el (to-address, to-list, subscribed)
12336         (large-newsgroup-initial): Ditto.
12337
12338         * flow-fill.el (fill-flowed-display-column)
12339         (fill-flowed-encode-column): Ditto.
12340
12341 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12342
12343         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12344         Use point-min rather than 1.
12345         (message-send-mail): Use buffer-size rather than point-max.
12346
12347         * gnus-sum.el (gnus-summary-search-article-forward):
12348         Signal a specific `search-failed' rather than a generic `error'.
12349
12350         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12351         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12352         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12353
12354 2004-09-10  Simon Josefsson  <jas@extundo.com>
12355
12356         * nndb.el (require): Remove tcp and duplicate cl.
12357
12358 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * gnus-agent.el (directory-files-and-attributes): Move forward.
12361
12362 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12363
12364         * gnus-agent.el (directory-files-and-attributes): Optionally
12365         defined to support XEmacs.
12366
12367 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12368
12369         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12370         to avoid run-time CL dependencies.
12371         (gnus-agent-unfetch-articles): New function.
12372         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12373         article numbers even when local .overview file is missing.
12374         (gnus-agent-read-article-number): New function.  Only accepts
12375         27-bit article numbers.
12376         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12377         gnus-agent-read-article-number.
12378         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12379         from backend while recognizing that article numbers in .overview
12380         must be valid.
12381         (gnus-agent-update-files-total-fetched-for): Use
12382         directory-files-and-attributes to improve performance.
12383         * gnus-int.el (gnus-request-move-article): Use
12384         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12385         improve performance.
12386
12387         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12388         some users confused by references to .newsrc when they only have a
12389         .newsrc.eld file.
12390         (gnus-convert-mark-converter-prompt)
12391         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12392         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12393         New function.  Used internally to only display 'gnus converting
12394         files' message when actually necessary.
12395
12396         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12397         methods now autoloaded.
12398
12399 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12402         identifiers.
12403
12404 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12405
12406         * gnus-picon.el: Fix indentation and closing parenthesis.
12407
12408 2004-09-01  Simon Josefsson  <jas@extundo.com>
12409
12410         * message.el (message-canlock-generate): Require sha1, not
12411         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12412         to require within a function.  Sadly, if sha1.el isn't loaded, the
12413         let binding in m-c-g will hide the defcustom definition, which is
12414         bad.)
12415
12416         * canlock.el: Require sha1, not sha1-el.
12417
12418         * message.el: Don't autoload sha1 (there is a autoload cookie in
12419         sha1.el).
12420
12421         * sha1-el.el: Renamed to sha1.el.
12422
12423 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12424
12425         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12426
12427 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12428
12429         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12430
12431 2004-08-30  Kim F. Storm  <storm@cua.dk>
12432
12433         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12434
12435         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12436         Add :group 'nnimap.
12437
12438 2004-08-30  Andreas Schwab  <schwab@suse.de>
12439
12440         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12441         ?* and ?\;.
12442
12443         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12444         and ?\' to symbol instead of whitespace.
12445
12446 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12449
12450         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12451         instead of re-search-forward.
12452
12453         * gnus-uu.el (gnus-uu-save-article): Ditto.
12454         (gnus-uu-post-encode-uuencode): Ditto.
12455
12456         * html2text.el (html2text-clean-list-items): Ditto.
12457         (html2text-clean-dtdd): Ditto.
12458         (html2text-format-tags): Ditto.
12459
12460         * message.el (message-send-mail-with-sendmail): Fix regexp.
12461         (message-fill-field-general): Use search-forward instead of
12462         re-search-forward.
12463         (unbold-region): Ditto.
12464
12465         * nnrss.el (nnrss-request-article): Ditto.
12466
12467         * nnslashdot.el (nnslashdot-request-article): Ditto.
12468
12469         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12470
12471         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12472         "Unrecognized menu descriptor" error in XEmacs.
12473
12474 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12475
12476         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12477         parent article of a sparse article in the thread hashtb.
12478
12479 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12480
12481         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12482         (nnmail-expand-newtext): Lowercase expanded entries if
12483         nnmail-split-lowercase-expanded is non-nil.
12484
12485 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12488
12489         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12490         of gnus-tmp-news-method into string under XEmacs.  It will be
12491         passed to gnus-correct-length which takes only a string argument.
12492
12493 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * gnus-util.el (gnus-bind-print-variables): New macro.
12496         (gnus-prin1): Use it.
12497         (gnus-prin1-to-string): Use it.
12498         (gnus-pp): New function.
12499         (gnus-pp-to-string): New function.
12500
12501         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12502         Replace pp-to-string with gnus-pp-to-string.
12503         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12504         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12505         * gnus-msg.el (gnus-debug): Ditto.
12506         * gnus-score.el (gnus-score-save): Ditto.
12507         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12508         gnus-pp-to-string.
12509         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12510         with gnus-pp.
12511         * score-mode.el (gnus-score-pretty-print): Ditto.
12512         * webmail.el (webmail-debug): Ditto.
12513
12514 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * gnus-art.el (article-display-face, article-display-x-face):
12517         Use buffer-read-only.
12518
12519 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * gnus-art.el (article-hide-list-identifiers):
12522         Bind inhibit-read-only as t.
12523
12524 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12525
12526         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12527
12528 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12529
12530         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12531         (gnus-narrow-to-page): Don't assume point-min == 1.
12532         (gnus-article-edit-mode): Derive from message-mode.
12533
12534         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12535         point-min == 1.
12536
12537         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12538         Disable incorrect use of `assert'.
12539
12540         * message.el (message-mode): Set comment-start-skip.
12541
12542
12543 2004-08-22  Sam Steingold  <sds@gnu.org>
12544
12545         * pop3.el (pop3-leave-mail-on-server): New user variable.
12546         (pop3-movemail): Delete mail only when it is nil.
12547
12548 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12549
12550         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12551
12552         * mml.el (mml-preview): Use `pop-to-buffer'.
12553
12554         * message.el (message-goto-mail-followup-to): Insert after "To".
12555         (message-carefully-insert-headers): Add comment.
12556
12557         * gnus.el: Remove unused variable `gnus-article-check-size'.
12558
12559         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12560
12561         * gnus-art.el (gnus-button-alist): Improve
12562         `gnus-button-handle-library' entry.
12563
12564 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12565
12566         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12567         downcase, since XEmacs capitalizes error messages differently.
12568
12569 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12570
12571         * nntp.el: Add (require 'gnus) due to reference to
12572         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12573
12574 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12575
12576         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12577         `mm-fill-flowed'.
12578
12579         * mm-decode.el (mm-dissect-singlepart): Check it.
12580
12581 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12582
12583         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12584         'imap' for netrc parsing.
12585
12586 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12587
12588         * mailcap.el (mailcap-mime-data): Mark as risky.
12589
12590 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12593         may be included in the encoded word.
12594         (rfc2047-encode): Don't append a space if the encoded word
12595         includes close parenthesis.
12596
12597 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12600         of text within parentheses.
12601
12602 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12603
12604         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12605         (gnus-encrypt-write-file-contents): Make the password key the file
12606         name PLUS the cipher, not just the cipher.  Also remove failed
12607         passwords from the cache.
12608
12609 2004-08-06  Simon Josefsson  <jas@extundo.com>
12610
12611         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12612         fix.
12613
12614 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12617         LWSP.
12618
12619 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12620
12621         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12622         to append in-reply-to: data to the references: header.
12623
12624         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12625         (netrc-parse): Use gnus-encrypt.el functions.
12626
12627         * gnus-encrypt.el: Add new file for encryption support; currently
12628         does only a few GPG ciphers and an internal XOR cipher.
12629
12630         * password.el: Add comments on using password-read-and-add.
12631         (password-read-and-add): Add function to read and add the
12632         password to the cache at once.
12633
12634 2004-07-28  Simon Josefsson  <jas@extundo.com>
12635
12636         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12637         parameter (but don't use it, for now).
12638
12639         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12640         instead of hard coding to nil.
12641
12642 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12645         as mm-inline-image-xemacs does.
12646
12647 2004-07-26  Simon Josefsson  <jas@extundo.com>
12648
12649         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12650         Revert part of 2004-07-17 change below.
12651
12652 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12655         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12656
12657 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12660         quotes that actually start with ">" at the beginning of the
12661         lines.
12662
12663 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * rfc2047.el (rfc2047-encode-region): Fix last change.
12666         (rfc2047-encode-parameter): Remove useless concat.
12667
12668 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12671         encode special characters; fix some kind of misconfigured headers;
12672         signal a real error if debug-on-quit or debug-on-error is non-nil.
12673         (rfc2047-encode-max-chars): New variable.
12674         (rfc2047-encode-1): Use it.
12675         (rfc2047-encode-parameter): New function.
12676
12677         * mml.el (mml-insert-parameter): Remove an excessive space.
12678
12679 2004-07-17  Simon Josefsson  <jas@extundo.com>
12680
12681         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12682         Kai Grossjohann <kai@emptydomain.de>.
12683         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12684         (gnus-group-make-menu-bar): Ditto.
12685
12686         * gnus-util.el (gnus-group-server): Add.
12687
12688 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12689
12690         * message.el (message-clone-locals): Clone sendmail and smtp
12691         variables.
12692
12693 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * rfc2047.el (rfc2047-encode-region): Fix last change.
12696
12697 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12700         characters as non-special.
12701
12702 2004-07-09  Simon Josefsson  <jas@extundo.com>
12703
12704         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12705         Users will lose all flag changes made while unplugged with
12706         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12707         good default.  See numerous reports on ding mailing list.
12708
12709 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12710
12711         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12712         add generate-head-function and generate-article-function to the
12713         rfc822-forward entry.
12714         (nndoc-rfc822-forward-generate-article): New function.
12715         (nndoc-rfc822-forward-generate-head): New function.
12716
12717         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12718
12719 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12720
12721         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12722         respect display group parameter and gnus-summary-expunge-below.
12723         (gnus-articles-to-read): Remove unused reference to display group
12724         parameter.
12725
12726 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12727
12728         * nnheader.el (nnheader-uniquify-message-id): New experimental
12729         variable.
12730         (nnheader-nov-read-message-id): Use it.
12731
12732         * spam-report.el (spam-report-gmane): Add interactive.
12733
12734 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12737         qp-or-base64 for the application/* types.
12738
12739 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12740
12741         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12742
12743 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12744
12745         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12746         trim value.
12747
12748 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12749
12750         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12751         New macro and function.
12752         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12753
12754 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12757         after-load-alist.
12758
12759 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12760
12761         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12762         update info that isn't there.
12763
12764 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12765
12766         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12767         entry.
12768
12769 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * mm-view.el (mm-inline-render-with-function): Use multibyte
12772         buffer; decode html source by charset.
12773
12774         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12775
12776         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12777         Mule-UCS is loaded under XEmacs.
12778         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12779
12780 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12781
12782         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12783
12784 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12785
12786         * mm-util.el (mm-coding-system-p): Return a coding-system.
12787         (mm-mime-mule-charset-alist): Use shift_jis instead of
12788         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12789         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12790         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12791         instead of japanese-shift-jis and iso-latin-1 respectively in
12792         order to share the default value with both Emacs and XEmacs-mule.
12793         (mm-mule-charset-to-mime-charset): Make
12794         mm-coding-system-priorities effective.
12795         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12796         while predicating of candidates upon the priorities.
12797
12798 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12799
12800         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12801         gnus-uu-invert-processable.
12802
12803         * gnus.el: Autoload gnus-uu-invert-processable.
12804
12805 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * mm-util.el (mm-with-multibyte-buffer): New macro.
12808
12809         * rfc2047.el (rfc2047-encode-string): Use it.
12810         (rfc2047-encode-region): Move point to the end of the region after
12811         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12812
12813 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12816         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12817
12818 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12821         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12822         Karl Chen <quarl@nospam.quarl.org>.
12823
12824 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12825
12826         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12827         invalid addresses.
12828
12829 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12830
12831         * spam.el: Change section markers, revise TODO list.
12832         (spam-backends): Make new master list of all installed backends.
12833         (spam-summary-exit-behavior): Add new variable to determine how
12834         messages moves are done at summary exit.
12835         (spam-move-spam-nonspam-groups-only)
12836         (spam-process-ham-in-nonham-groups)
12837         (spam-process-ham-in-spam-groups): Remove variables, the
12838         spam-summary-exit-behavior variable should be used to manage this
12839         behavior.
12840         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12841         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12842         and spam-old-spam-articles.
12843         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12844         Add empty variables, placeholders for the backends they represent.
12845         (spam-set-difference): Move, unchanged.
12846         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12847         unless the user has a processor variable.
12848         (spam-classifications, spam-classification-valid-p)
12849         (spam-backend-properties, spam-backend-property-valid-p)
12850         (spam-backend-function-type-valid-p)
12851         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12852         (spam-report-articles-gmane, spam-report-articles-resend):
12853         Remove functions, they are not needed.
12854         (spam-install-backend-super, spam-backend-list)
12855         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12856         (spam-backend-function, spam-backend-ham-registration-function)
12857         (spam-backend-spam-registration-function)
12858         (spam-backend-ham-unregistration-function)
12859         (spam-backend-spam-unregistration-function)
12860         (spam-backend-statistical-p, spam-backend-mover-p)
12861         (spam-install-backend-alias, spam-install-checkonly-backend)
12862         (spam-install-mover-backend, spam-install-nocheck-backend)
12863         (spam-install-backend, spam-install-statistical-backend)
12864         (spam-install-statistical-checkonly-backend): Add backend installation
12865         support.
12866         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12867         (spam-group-processor-p): Use the new backend code and respect the
12868         summary exit behavior.
12869         (spam-mark-spam-as-expired-and-move-routine): Remove.
12870         (spam-summary-prepare): Change to use the new spam-old-articles
12871         variable.
12872         (spam-copy-or-move-routine, spam-copy-spam-routine)
12873         (spam-move-spam-routine, spam-copy-ham-routine)
12874         (spam-move-ham-routine): Add code to copy/move ham or spam.
12875         (spam-fetch-field-fast): Improve doc and code, plus allow the
12876         'number request.
12877         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12878         variables.
12879         (spam-split, spam-find-spam): Use the new backend code.
12880         (spam-registration-functions): Remove variable.
12881         (spam-unregister-routine): Add convenience wrapper.
12882         (spam-log-undo-registration, spam-register-routine)
12883         (spam-log-processing-to-registry)
12884         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12885         where possible.
12886         (spam-check-gmane-xref, spam-check-regex-headers)
12887         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12888         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12889         (spam-check-bogofilter-headers, spam-check-spamoracle)
12890         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12891         (spam-check-crm114-headers): Use the spam-split-group that
12892         spam-split prepares, no need to determine it every time.
12893
12894         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12895         to the nnheader-parse-naked-head call.
12896
12897         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12898
12899         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12900         the nnheader-nov-read-message-id call.
12901
12902 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12905         gnus-activate-group twice.  Suggested by Markus Peter
12906         <warp@spin.de>.
12907
12908 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * gnus-art.el (gnus-article-time-format): Exchange the order of
12911         day and month in the default value; fix customization type.
12912         (article-date-ut): Use add-text-properties.
12913         (article-make-date-line): Use message-make-date instead of
12914         current-time-string.
12915
12916         * message.el (message-fetch-field): Don't use set-text-properties.
12917         (message-make-date): Simplify.
12918
12919         * messagexmas.el (message-xmas-make-date): New function.
12920         (message-xmas-redefine): Defalias message-make-date to it.
12921
12922 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12925         (rfc2047-encode-region): Treat text within parentheses as special;
12926         show the original text when error has occurred.
12927
12928         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12929         already-computed method to gnus-activate-group.
12930
12931         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12932         same select-methods identical Lisp objects.
12933
12934         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12935         object when modifying the info.
12936
12937 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12938
12939         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12940         gnus-opened-servers since it has never been opened with the new
12941         configuration yet.
12942
12943 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12946         arg to nnheader-generate-fake-message-id.
12947
12948 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12949
12950         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12951         number and build a fake message ID localized to a group and
12952         article number (so it's repeatable from that point on).
12953         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12954         ID format.
12955
12956         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12957         nnheader-generate-fake-message-id with the article number.
12958
12959 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12960
12961         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12962         end-of-buffer.
12963
12964 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12965
12966         * message.el (message-ignored-supersedes-headers): Add Approved.
12967
12968 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12971         goto-char.
12972         (rfc2047-encode): Fold the line before encoding.
12973
12974 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12975
12976         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12977         folding -- not all headers can be folded, and this should be done
12978         by the message composition mode.  Probably.  I think.
12979
12980 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12983         fast.
12984
12985         * gnus-ems.el (gnus-remove-image): Don't use
12986         message-text-with-property; remove only the image found first.
12987
12988         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12989         found first.
12990
12991 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12992
12993         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12994
12995 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * message.el (message-text-with-property): Make it fast and accept
12998         optional arguments.
12999         (message-strip-forbidden-properties): Use it.
13000         (message-fix-before-sending): Follow the m-t-w-p change.
13001
13002         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13003
13004 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13005
13006         * gnus-art.el (article-hide-headers): Don't change the buffer
13007         mistakenly when performing mml-preview even if
13008         gnus-single-article-buffer is nil.
13009
13010 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13011
13012         * message.el (message-expand-name-databases): New user option.
13013         (message-expand-name): Use it.
13014
13015 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13016
13017         * spam.el (spam-report-articles-resend)
13018         (spam-report-resend-register-routine): Allow ham reporting.
13019         (spam-report-resend-register-ham-routine): Add wrapper.
13020         (spam-registration-functions): Add ham resending functions.
13021         (spam-list-of-processors): Add ham resend processor.
13022
13023         * gnus.el (ham-resend-to): Add new group parameter.
13024         (spam-process): Add ham resend option.
13025
13026         * spam-report.el (spam-report-resend): Allow reporting ham.
13027         (spam-report-resend-ham): Add wrapper.
13028
13029 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13030
13031         * message.el (message-cite-articles-with-x-no-archive): New
13032         variable.
13033         (message-cite-original): Use it.
13034
13035 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13036
13037         * message.el (message-cite-original): Respect X-No-Archive.
13038
13039 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13040
13041         * gnus-art.el (article-hide-headers): Refer to the values for
13042         gnus-ignored-headers and gnus-visible-headers in the summary
13043         buffer since a user may have set them as group parameters.
13044
13045 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13046
13047         * assistant.el (assistant-node-name): Add convenience function.
13048         (assistant-render-text, assistant-render-node): Add error handling,
13049         plus handle multiple next nodes.
13050         (assistant-find-next-node): Comment out for now.
13051         (assistant-find-next-nodes): Add function, returns list of next
13052         nodes.
13053
13054 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13055
13056         * mail-source.el (mail-source-directory): Fix doc-string.
13057
13058 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13059
13060         * assistant.el (assistant-render-text, assistant-eval): Add :set
13061         widget type, which is different because it takes and returns a
13062         list.  Much hilarity ensues.
13063
13064 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13065
13066         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13067
13068         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13069         doc-string.
13070
13071         * gnus-start.el (gnus-activate-group): Added doc-string.
13072
13073 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13074
13075         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13076
13077 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13078
13079         * assistant.el (assistant-render-text): Try to add a :set
13080         widget, more to come.
13081
13082         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13083         strings.
13084         (spam-report-articles-resend)
13085         (spam-register-routine): Do registration iff any articles warrant
13086         it.
13087         (spam-summary-prepare-exit): Change log message for nil group
13088         destinations.
13089
13090 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13091
13092         * spam.el (spam-report-resend-register-routine): Allow
13093         spam-report-resend-to to be a group parameter or a global value.
13094
13095 2004-05-26  Simon Josefsson  <jas@extundo.com>
13096
13097         * starttls.el: Merge with my GNUTLS based starttls.el.
13098         (starttls-gnutls-program, starttls-use-gnutls)
13099         (starttls-extra-arguments, starttls-process-connection-type)
13100         (starttls-connect, starttls-failure, starttls-success): New
13101         variables.
13102         (starttls-program, starttls-extra-args): Doc fix.
13103         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13104         functions.
13105         (starttls-negotiate, starttls-open-stream): Check
13106         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13107         function if it is set.
13108
13109 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13110
13111         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13112         structured fields.
13113
13114 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13117
13118 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13119
13120         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13121         variable.
13122         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13123         assigning the spam-mark to new messages.
13124
13125 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13126
13127         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13128
13129 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13132
13133         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13134         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13135         default.
13136
13137 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13138
13139         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13140         correct data.
13141
13142 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13143
13144         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13145         (spam-group-processor-p): Fix function.
13146         (spam-group-processor-multiple-p)
13147         (spam-group-spam-processor-report-gmane-p)
13148         (spam-group-spam-processor-report-resend-p)
13149         (spam-group-spam-processor-bogofilter-p)
13150         (spam-group-spam-processor-blacklist-p)
13151         (spam-group-spam-processor-ifile-p)
13152         (spam-group-ham-processor-ifile-p)
13153         (spam-group-spam-processor-spamoracle-p)
13154         (spam-group-spam-processor-crm114-p)
13155         (spam-group-ham-processor-bogofilter-p)
13156         (spam-group-spam-processor-stat-p)
13157         (spam-group-ham-processor-stat-p)
13158         (spam-group-ham-processor-whitelist-p)
13159         (spam-group-ham-processor-BBDB-p)
13160         (spam-group-ham-processor-spamoracle-p)
13161         (spam-group-ham-processor-copy-p): Remove functions with some
13162         prejudice against unneeded code.
13163         (spam-report-articles-resend)
13164         (spam-report-resend-register-routine): Allow the group/topic
13165         spam-resend-to value to override spam-report-resend-to.
13166         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13167         properly now.
13168
13169         * gnus.el (spam-resend-to): Add group/topic parameter.
13170         (spam-process): Move the OBSOLETE processors to the end of the
13171         choices.
13172
13173 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13174
13175         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13176         with resend-to set to nil, and then ask the user if necessary.
13177         (spam-report-resend): spam-report-resend takes a list of articles, not
13178         separate article numbers.
13179
13180 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13181
13182         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13183         addition to emacs-w3m.
13184
13185 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * assistant.el (assistant-authinfo-data): New function.
13188         (assistant-eval): Eval for entire assistant.
13189
13190         * netrc.el (netrc-services-file): New variable.
13191         (netrc-parse-services): New function.
13192         (netrc-find-service-name): New function.
13193         (netrc-find-service-number): New function.
13194         (netrc-port-equal): New function.
13195         (netrc-machine): Use it.
13196
13197         * nnimap.el (nnimap-open-connection): Use netrc.
13198
13199         * gnus-util.el (gnus-netrc-get): Remove aliases.
13200
13201         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13202
13203         * assistant.el (wid-edit): Fix compilation.
13204
13205         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13206
13207 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13208
13209         * gnus-util.el (gnus-set-file-modes): New function.  (small
13210         patch).
13211
13212 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13215
13216         * assistant.el (assistant-render-node): Fix up rendering and
13217         read-only text.
13218         (assistant-render-node): Reset.
13219         (assistant-make-read-only): Not sticky.
13220
13221 2004-05-20  Danny Siu  <dsiu@adobe.com>
13222
13223         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13224         centered even when gnus-auto-center-summary is t.
13225
13226 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13227
13228         * dns.el (dns-get-txt-answer): New function.
13229         (dns-read-txt): Ditto.
13230         (query-dns): Use it.
13231
13232 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13235         active for foreign groups even if the group level is higher than
13236         the specified value.
13237
13238 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13239
13240         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13241         non-active groups.
13242
13243         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13244
13245 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13246
13247         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13248
13249 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13250
13251         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13252         (spam-crm114-header, spam-crm114-spam-switch)
13253         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13254         (spam-crm114-positive-spam-header)
13255         (spam-crm114-database-directory, spam-list-of-processors)
13256         (spam-group-spam-processor-crm114-p)
13257         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13258         (spam-generic-score, spam-list-of-checks)
13259         (spam-list-of-statistical-checks, spam-registration-functions)
13260         (spam-check-crm114-headers, spam-crm114-score)
13261         (spam-check-crm114, spam-crm114-register-with-crm114)
13262         (spam-crm114-register-spam-routine)
13263         (spam-crm114-unregister-spam-routine)
13264         (spam-crm114-register-ham-routine)
13265         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13266         asjo@koldfront.dk (Adam Sjøgren).
13267
13268         * gnus.el: Add spam-use-crm114.
13269
13270         * spam.el (spam-list-of-processors, spam-registration-functions):
13271         Add spam-use-resend.
13272         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13273         (spam-report-articles-gmane): Add doc fix.
13274         (spam-report-articles-resend, spam-report-resend-register-routine):
13275         Add wrappers around spam-report-resend-to.
13276
13277         * spam-report.el (spam-report-resend-to, spam-report-resend):
13278         Add support for resending spam.
13279         (spam-report-gmane): Fix line length >80.
13280
13281         * gnus.el (spam-process): Add spam-use-resend.
13282
13283 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13284
13285         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13286         number of processed spam messages.
13287         (spam-ham-copy-or-move-routine): Return the number of processed
13288         ham messages.
13289         (spam-summary-prepare-exit): Use the above values to decide
13290         whether status messages shouled be displayed.
13291
13292 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13295         `rfc2047-encoding-function-alist' in order to avoid conflicting
13296         with the old version.
13297         (rfc2047-encode-region): Concatenate words containing non-ASCII
13298         characters in structured fields; don't encode space-delimited
13299         ASCII words even in unstructured fields; don't break words at
13300         char-category boundaries.
13301         (rfc2047-encode-1): New function.
13302         (rfc2047-encode): Use it; encode text so that it occupies the
13303         maximum width within 76-column; work correctly on Q encoding for
13304         iso-2022-* charsets.
13305         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13306         sure not to break a line just after the header name.
13307         (rfc2047-b-encode-region): Removed.
13308         (rfc2047-b-encode-string): New function.
13309         (rfc2047-q-encode-region): Removed.
13310         (rfc2047-q-encode-string): New function.
13311
13312         * mm-util.el (mm-replace-in-string): New function.
13313
13314 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13315
13316         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13317         get it right.
13318         (gnus-inews-make-draft): Really.
13319
13320 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13321
13322         * nnmh.el (nnmh-request-list-1): Don't check the link count
13323         before descending.  (small patch)
13324
13325 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13326
13327         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13328         stuff.
13329
13330         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13331         on real group name.
13332
13333         * gnus-art.el (gnus-signature-limit): Doc fix.
13334
13335         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13336
13337         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13338
13339 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13340
13341         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13342         isn't a string.
13343
13344 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13345
13346         * gnus-draft.el (gnus-draft-send): Bind
13347         rfc2047-encode-encoded-words.
13348
13349         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13350         (rfc2047-encodable-p): Say that =? needs encoding.
13351         (rfc2047-encode-encoded-words): New variable.
13352
13353         * gnus-group.el (gnus-group-select-group): Doc fix.
13354
13355         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13356
13357         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13358         to nil.
13359
13360         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13361
13362         * nnheader.el (nnheader-get-lines-and-char): New function.
13363
13364 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13365
13366         * gnus-msg.el (gnus-summary-followup-with-original): Document
13367         yanking of region when active.
13368
13369 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13372         groups if the group level is higher than the specified value.
13373
13374 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13375
13376         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13377         (gnus-group-jump-to-group): Added prefix argument using
13378         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13379         non-active group.
13380
13381         * compface.el (uncompface): Be verbose when changing
13382         `uncompface-use-external'.
13383
13384         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13385         handle manual section.
13386
13387 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13388
13389         * gnus-art.el (gnus-button-alist): Revert previous change.
13390
13391 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13392
13393         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13394
13395 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13396
13397         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13398         whether backend can accept message.
13399
13400         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13401
13402 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13403
13404         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13405         Avoid creating directory when nntp-marks-is-evil is true.
13406         Reported by Reiner Steib.
13407
13408 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13409
13410         * gnus-picon.el (gnus-picon-style): New variable.
13411         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13412         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13413         Jesper Harder <harder@ifa.au.dk>.
13414
13415 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13416
13417         * message.el (message-fill-field): Return point.
13418         (message-generate-headers): Go to end of field.
13419
13420         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13421         stuff for non-living groups.
13422
13423 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13424
13425         * gnus-art.el (gnus-article-followup-with-original)
13426         (gnus-article-reply-with-original): gnus-mark-active-p ->
13427         gnus-region-active-p.
13428
13429 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13430
13431         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13432         only when there is spam or ham to be processed.
13433
13434 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13435
13436         * mail-source.el (mail-source-delete-crash-box): Refactor.
13437         (mail-source-fetch): Use it.
13438         (mail-source-fetch-file): Ditto.
13439         (mail-source-fetch-directory): Run postscript in loop.
13440         (mail-source-fetch-pop): Delete.
13441         (mail-source-fetch-maildir): Ditto.
13442         (mail-source-fetch-imap): Ditto.
13443
13444         * imap.el (imap-authenticators): Comment out sasl.
13445
13446         * message.el (message-skip-to-next-address): New function.
13447         (message-fill-header-address): Refactor.
13448         (message-fill-address): Use it.
13449         (message-delete-address): Use it.
13450         (message-fill-header-general): Refactor.
13451         (message-fill-field-address): Rename.
13452         (message-narrow-to-field): Find the start of the header.
13453         (message-header-format-alist): Don't pre-fill.
13454         (message-fill-header): Removed.
13455         (message-insert-header): New function.
13456         (message-shorten-references): Use it.
13457
13458         * rfc2047.el (rfc2047-field-value): Strip props.
13459
13460         * mail-parse.el (mail-header-make-address): New alias.
13461
13462         * ietf-drums.el (ietf-drums-make-address): New function.
13463
13464         * imap.el: Add compiler directives.
13465
13466         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13467
13468         * gnus-art.el (article-decode-idna-rhs): Don't use
13469         message-idna-inside-rhs-p.
13470
13471 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13472
13473         * message.el (message-idna-inside-rhs-p): Removed.
13474         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13475
13476         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13477         false positives.
13478
13479 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13480
13481         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13482
13483 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13484
13485         * nneething.el (nneething-file-name): Don't create spurious
13486         files.
13487
13488         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13489         (gnus-inews-do-gcc): Remove sleep.
13490
13491         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13492         part under point.
13493
13494         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13495         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13496
13497 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13498
13499         * spam.el (spam-summary-prepare-exit): Fixed (length).
13500
13501 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13502
13503         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13504         as expired without moving it" message when there are spam
13505         messages left.
13506
13507 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13508
13509         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13510         header is not nil.
13511
13512 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13513
13514         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13515         nntp-possibly-create-directory, not nntp-possibly-change-group.
13516         (nntp-marks-changed-p): New arg SERVER.
13517         (nntp-request-update-info): Adjust caller.
13518
13519 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13520
13521         * nntp.el (nntp-save-marks): Pass missing arg.
13522
13523 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13524
13525         * nntp.el: Support marks.
13526         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13527         (nntp-marks-modtime, nntp-marks-directory): New variables.
13528         (nntp-request-set-mark, nntp-request-update-info)
13529         (nntp-possibly-create-directory, nntp-marks-changed-p)
13530         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13531         functions.
13532
13533 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13534
13535         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13536         (gnus-xmas-redefine): Rename.
13537
13538         * gnus-score.el (gnus-score-insert-help): Use
13539         gnus-select-lowest-window.
13540
13541         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13542         appt-select-lowest-window and rename to gnus-select-lowest-window.
13543
13544         * gnus.el: do.
13545
13546 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13547
13548         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13549         encodings of MIME-encoded words, in order to improve
13550         interoperability with several broken MUAs.
13551
13552 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13553
13554         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13555         tags, only when charsets are not specified in headers.
13556         (mm-inline-text-html-render-with-w3m): Ditto.
13557
13558         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13559         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13560
13561 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13562
13563         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13564         instead of MIME-decoded from fields when checking
13565         `gnus-article-address-banner-alist'.
13566
13567 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13568
13569         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13570         description rather than subject.
13571
13572 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13573
13574         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13575
13576 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13577
13578         * gnus.el (gnus-version-number): Bump.
13579
13580 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13581
13582         * gnus.el: No Gnus v0.2 is released.
13583
13584 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13585
13586         * gnus-agent.el (gnus-agent-read-agentview): Inline
13587         gnus-uncompress-range.
13588
13589 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13590
13591         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13592         `exec-installed-p'.
13593
13594 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13595
13596         * gnus.el (spam-process, spam-autodetect-methods): Add
13597         bsfilter and bsfilter-headers.
13598
13599         * spam.el (spam-bsfilter): New customize group.
13600         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13601         (spam-bsfilter-header, spam-bsfilter-probability-header)
13602         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13603         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13604         (spam-bsfilter-database-directory): New options.
13605         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13606         (spam-list-of-statistical-checks, spam-registration-functions):
13607         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13608         (spam-bsfilter-score): New command.
13609         (spam-check-bsfilter-headers, spam-check-bsfilter)
13610         (spam-bsfilter-register-with-bsfilter)
13611         (spam-bsfilter-register-spam-routine)
13612         (spam-bsfilter-unregister-spam-routine)
13613         (spam-bsfilter-register-ham-routine)
13614         (spam-bsfilter-unregister-ham-routine): New functions.
13615         (spam-generic-score): Support bsfilter; Accept an optional argument
13616         to recalcurate spam score even if scoring header has already been
13617         added.
13618         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13619         optional argument to recalcurate spam score even if scoring header
13620         has already been added.
13621
13622 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13623
13624         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13625         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13626         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13627         link is missing.
13628
13629 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13630
13631         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13632         (html2text-get-attr): Rewrite.
13633
13634         * message.el (message-setup-1): Remove redundant put-text-property
13635         on mail-header-separator.
13636
13637 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13638
13639         * gnus-registry.el (gnus-registry-cache-whitespace)
13640         (gnus-registry-action, gnus-registry-spool-action)
13641         (gnus-registry-split-fancy-with-parent): Change message levels
13642         from 5 to 3 or 7, as needed.
13643
13644         * spam.el (spam-summary-prepare-exit)
13645         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13646         (spam-split, spam-find-spam, spam-log-undo-registration)
13647         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13648         level from 5 to 6.
13649
13650 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13651
13652         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13653         2004-03-04 change).
13654
13655 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13656
13657         * sieve-manage.el (sieve-manage-open):
13658         * nnweb.el (nnweb-insert-html):
13659         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13660         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13661         * nnspool.el (nnspool-request-group):
13662         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13663         * nnml.el (nnml-request-update-info):
13664         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13665         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13666         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13667         (nnimap-request-set-mark):
13668         * nnfolder.el (nnfolder-request-update-info):
13669         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13670         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13671         * gnus-uu.el (gnus-uu-find-articles-matching):
13672         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13673         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13674         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13675         * gnus-nocem.el (gnus-nocem-scan-groups):
13676         * gnus-int.el (gnus-start-news-server):
13677         * gnus-group.el (gnus-group-make-kiboze-group)
13678         (gnus-group-browse-foreign-server):
13679         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13680         Use mapc when appropriate.
13681
13682 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13683
13684         FIXME: Make separate entries for each person.
13685
13686         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13687         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13688         <shields@msrl.com>:
13689
13690         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13691         may need for spam sorting and scoring.
13692         (spam-user-format-function-S): Add user format function suitable for
13693         general use.
13694         (spam-article-sort-by-spam-status): Add sorting function for summary
13695         sorting.
13696         (spam-extra-header-to-number): Add function to get a score from a
13697         header.
13698         (spam-summary-score): Add function to get a numeric score from the
13699         headers.
13700         (spam-generic-score): Fix function doc, was in wrong place.
13701         (spam-initialize): Take symbols when it's run, and install the
13702         extra headers that spam-necessary-extra-headers thinks we need.
13703
13704 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13705
13706         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13707         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13708
13709 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13710
13711         * gnus-sum.el (gnus-set-global-variables)
13712         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13713         (gnus-article-get-xrefs, gnus-summary-best-group)
13714         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13715         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13716         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13717         Use with-current-buffer.
13718
13719 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13720
13721         * spam.el (spam-summary-prepare-exit): Simplify logic.
13722         (spam-fetch-article-header): Read the article header if it's not
13723         available.
13724         (spam-list-articles): Simplify logic.
13725         (spam-filelist-register-routine): Fix bug with unregister-list.
13726
13727         * gnus-registry.el: Fix comments at beginning.
13728
13729 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13730
13731         * message.el (message-cater-to-broken-inn): Remove.
13732         (message-shorten-references): Make sure the total folded length of
13733         References is shorter than 998 characters to cater to a bug in INN
13734         2.3.  Also, don't pretend that references aren't folded -- this
13735         hasn't worked for a while.
13736
13737 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13738
13739         * gnus-agent.el (gnus-agentize):
13740         gnus-agent-send-mail-real-function no longer set to current value
13741         of message-send-mail-function but rather a lambda that calls
13742         message-send-mail-function.  The change makes the agent real-time
13743         responsive to user changes to message-send-mail-function.
13744
13745 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13746
13747         * legacy-gnus-agent.el
13748         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13749         help from Florian Weimer <fw@deneb.enyo.de>
13750
13751 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13752
13753         * nnmail.el (nnmail-cache-insert): Revert last change.
13754
13755 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * nnmail.el (nnmail-cache-insert): Always check whether
13758         nnmail-cache-ignore-groups matches a group name.
13759
13760 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13761
13762         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13763         (spam-find-spam, spam-log-processing-to-registry)
13764         (spam-log-registered-p, spam-log-unregistration-needed-p)
13765         (spam-log-undo-registration): Use gnus-message instead of
13766         gnus-error, none of these errors are fatal.
13767
13768         * gnus-registry.el (gnus-registry-clean-empty-function)
13769         (gnus-registry-clean-empty): Remove only empty entries without
13770         extra data.
13771
13772 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13773
13774         * spam-stat.el (spam-stat-buffer-change-to-spam)
13775         (spam-stat-buffer-change-to-non-spam): Change (error) to
13776         (gnus-message 8) invocation.
13777
13778 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * nntp.el (nntp-via-netcat-command): New variable.
13781         (nntp-via-netcat-switches): New variable.
13782         (nntp-open-via-rlogin-and-netcat): New function.
13783         (nntp-open-connection-function): Doc fix.
13784         (nntp-telnet-command): Doc fix.
13785         (nntp-end-of-line): Doc fix.
13786         (nntp-via-rlogin-command): Doc fix.
13787         (nntp-via-user-name): Doc fix.
13788         (nntp-via-address): Doc fix.
13789
13790 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13791
13792         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13793         error in Emacs 21.1.
13794
13795 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13796
13797         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13798
13799 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13800
13801         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13802         (gnus-agent-with-refreshed-group): New macro.
13803         (gnus-agent-rename-group): New function.
13804         (gnus-agent-delete-group): New function.
13805         (gnus-agent-save-group-info): Use gnus-command-method when
13806         `method' parameter is nil.  Don't write nil entries into the
13807         active file.
13808         (gnus-agent-get-group-info): New function.
13809         (gnus-agent-fetch-articles): Use
13810         gnus-agent-update-files-total-fetched-for to increment disk space
13811         used.
13812         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13813         gnus-agent-update-view-total-fetched-for to increment disk space
13814         used.
13815         (gnus-agent-get-local): Added optional parameters to avoid calling
13816         gnus-group-real-name and gnus-find-method-for-group.
13817         (gnus-agent-set-local): Delete stored entry if either min, or max,
13818         are nil.
13819         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13820         quit, use gnus-agent-regenerate-group to record existance of any
13821         articles fetched to disk before the quit occurred.
13822         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13823         gnus-agent-update-view-total-fetched-for, and
13824         gnus-agent-update-files-total-fetched-for to decrement disk space
13825         used.
13826         (gnus-agent-retrieve-headers): Use
13827         gnus-agent-update-view-total-fetched-for to increment disk space
13828         used.
13829         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13830         with gnus-agent-update-files-total-fetched-for to decrement disk
13831         space and fresh group buffer.
13832         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13833         (gnus-agent-need-update-total-fetched-for): New variable.
13834         (gnus-agent-update-files-total-fetched-for): New function.
13835         (gnus-agent-update-view-total-fetched-for): New function.
13836         (gnus-agent-total-fetched-for): New function.
13837
13838         * gnus-cache.el (gnus-cache-save-buffers): Use
13839         gnus-cache-update-overview-total-fetched-for to change disk space
13840         used by this group.
13841         (gnus-cache-possibly-enter-article): Use
13842         gnus-cache-update-file-total-fetched-for to increment disk space
13843         used by this group.
13844         (gnus-cache-possibly-remove-article): Use
13845         gnus-cache-update-file-total-fetched-for to decrement disk space
13846         used by this group.
13847         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13848         (gnus-cache-rename-group): New function.
13849         (gnus-cache-delete-group): New function.
13850         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13851         (gnus-cache-need-update-total-fetched-for): New variable.
13852         (gnus-cache-with-refreshed-group): New macro.
13853         (gnus-cache-update-file-total-fetched-for): New function.
13854         (gnus-cache-update-overview-total-fetched-for): New function.
13855         (gnus-cache-rename-group-total-fetched-for): New function.
13856         (gnus-cache-delete-group-total-fetched-for): New function.
13857         (gnus-cache-total-fetched-for): New function.
13858
13859         * gnus-group.el: Require gnus-sum and autoload functions to
13860         resolve warnings when gnus-group.el compiled alone.
13861         (gnus-group-line-format): Documented new %F.
13862         (size of Fetched data) group line format; identifies disk space
13863         used by agent and cache.
13864         (gnus-group-line-format-alist): Defined new F format.
13865         (gnus-total-fetched-for): New function.
13866         (gnus-group-delete-group): No longer update
13867         gnus-cache-active-altered as gnus-request-delete-group now keeps
13868         the cache in sync.
13869         (gnus-group-list-active): Let the agent store a server's active
13870         list if currently plugged.
13871
13872         * gnus-int.el (gnus-request-delete-group):
13873         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13874         local disk in sync with the server.
13875         (gnus-request-rename-group):
13876         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13877         local disk in sync with the server.
13878
13879         * gnus-start.el (gnus-get-unread-articles):
13880         Cosmetic simplification to logic.
13881
13882         * gnus-util.el (gnus-rename-file): New function.
13883
13884 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13885
13886         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13887
13888 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13889
13890         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13891         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13892
13893 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13894
13895         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13896         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13897
13898 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13899
13900         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13901
13902 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13903
13904         * spam.el (spam-set-difference): Add function to replace
13905         gnus-set-difference in spam.el.
13906         (spam-summary-prepare-exit): Use spam-set-difference.
13907
13908 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13909
13910         * gnus-registry.el (gnus-registry-cache-file): Update to use
13911         gnus-dribble-directory OR gnus-home-directory OR ~.
13912         (gnus-registry-split-fancy-with-parent): Fix doc.
13913
13914 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * message.el (message-exchange-point-and-mark): Use
13917         message-mark-active-p.  Suggested by Jesper Harder
13918         <harder@ifa.au.dk>.
13919
13920 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13921
13922         * message.el (message-exchange-point-and-mark): Don't activate
13923         region if it was inactive.  Suggested by Hiroshi Fujishima
13924         <pooh@nature.tsukuba.ac.jp>.
13925
13926 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13927
13928         * gnus-art.el (article-display-face): Display Faces in the same
13929         order as X-Faces.
13930
13931 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13932
13933         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13934
13935 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13936
13937         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13938         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13939         (gnus-article-mime-hierarchy): Remove.
13940         (gnus-article-mime-hierarchy-next): Remove.
13941         (gnus-article-mode): Revert 2004-03-19 change.
13942         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13943         (gnus-insert-mime-button): Revert 2004-03-19 change.
13944         (gnus-mime-accumulate-hierarchy): Remove.
13945         (gnus-mime-enter-multipart): Remove.
13946         (gnus-mime-leave-multipart): Remove.
13947         (gnus-mime-display-part): Revert 2004-03-19 change.
13948         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13949
13950         * mml.el (mml-preview): Revert 2004-03-19 change.
13951
13952 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13953
13954         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13955
13956 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13957
13958         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13959         t while entering a file name using the mm-with-multibyte macro.
13960         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13961
13962         * mm-util.el (mm-with-multibyte): New macro.
13963
13964 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13967         user option.
13968         (gnus-mime-multipart-functions): Doc and customization fix.
13969         (gnus-article-mime-hierarchy): New variable.
13970         (gnus-article-mime-hierarchy-next): New variable.
13971         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13972         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13973         gnus-article-mime-hierarchy-next to nil.
13974         (gnus-insert-mime-button): Show hierarchy numbers.
13975         (gnus-mime-accumulate-hierarchy): New function.
13976         (gnus-mime-enter-multipart): New function.
13977         (gnus-mime-leave-multipart): New function.
13978         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13979         (gnus-mime-display-alternative): Show hierarchy numbers.
13980
13981         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13982         gnus-article-mime-hierarchy-next to nil.
13983
13984 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13985
13986         * dns.el: Don't require gnus-xmas.
13987
13988 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13989
13990         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13991         inline PGP.
13992         (mml-menu): Disable mml-quote-region if mark is inactive.
13993
13994 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13997         when the group's active is not available.
13998
13999 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14000
14001         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14002         error.
14003
14004 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14005
14006         * imap.el (imap-store-password): New variable.
14007         (imap-interactive-login): Use it.
14008         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14009
14010 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14011
14012         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14013         window-start and hscroll to summary window.
14014
14015 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14016
14017         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14018         conversion message to newsrc-dribble when an actual conversion is
14019         performed.
14020
14021 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14022
14023         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14024
14025 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14026
14027         * mm-decode.el (mm-complicated-handles): New function reviving
14028         former definition of mm-multiple-handles.
14029
14030         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14031         (gnus-mime-delete-part): Use it.
14032
14033 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14034
14035         * gnus-agent.el (gnus-agent-read-local): Bind
14036         nnheader-file-coding-system to gnus-agent-file-coding-system to
14037         avoid the implicit assumption that they will always be equal.
14038         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14039         coding-system-for-write, as the with-temp-file macro first prints
14040         to a buffer then saves the buffer.
14041
14042 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14043
14044         * gnus-art.el (gnus-article-edit-part): New function.
14045         (gnus-mime-save-part-and-strip): Use it; do query instead of
14046         signaling an error; don't use mm-multiple-handles.
14047         (gnus-mime-delete-part): Ditto.
14048
14049 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14050
14051         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14052         old file versions.
14053         (gnus-group-prepare-hook): Removed function that converted list
14054         form of gnus-agent-expire-days to group properties.
14055
14056         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14057         (gnus-request-accept-article): Re-indented.
14058
14059         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14060         converters to handle old agent file formats.  Added logic for a
14061         "backup before upgrading warning".
14062         (gnus-convert-mark-converter-prompt): Developers can mark
14063         functions as needing (default), or not needing,
14064         gnus-convert-old-newsrc's "backup before upgrading warning".
14065         (gnus-convert-converter-needs-prompt): Tests whether the user
14066         should be protected from potentially irreversable changes by the
14067         function.
14068
14069         * legacy-gnus-agent.el: New.  Provides converters that are only
14070         loaded when gnus-convert-old-newsrc needs to call them.
14071
14072 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14073
14074         * mail-source.el (mail-source-touch-pop): Doc fix.
14075
14076         * message.el (message-smtpmail-send-it): Doc fix.
14077
14078 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14079
14080         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14081
14082         * nnmail.el (nnmail-split-fancy): do.
14083
14084         * gnus-kill.el (gnus-kill, gnus-execute): do.
14085
14086 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14087
14088         * gnus-sum.el (gnus-widget-reversible-match)
14089         (gnus-widget-reversible-to-internal)
14090         (gnus-widget-reversible-to-external): New functions.
14091         (gnus-widget-reversible): New widget.
14092         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14093
14094 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14095
14096         * gnus-sum.el (gnus-thread-sort-functions)
14097         (gnus-article-sort-functions): Document `(not F)' items.
14098
14099 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14100
14101         * spam.el (spam-use-gmane-xref): Add new backend.
14102         (spam-gmane-xref-spam-group): Add variable to control the name of the
14103         Gmane spam group.
14104         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14105         (spam-regex-headers-spam, spam-regex-headers-ham)
14106         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14107         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14108         backends and checks.
14109         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14110
14111         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14112         an autodetect method.
14113
14114 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14115
14116         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14117         articles are being added to a group.
14118         (gnus-request-replace-article): Inform the agent that articles
14119         need to be uncached as the cached contents are no longer valid.
14120
14121 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14122
14123         * binhex.el: Don't autoload executable-find.
14124
14125         * canlock.el: Don't autoload mail-fetch-field.
14126
14127         * dgnushack.el: Autoload c-mode for XEmacs.
14128
14129         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14130
14131         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14132         rmail-dont-reply-to and rmail-output.
14133
14134         * gnus-score.el: Don't autoload ffap-string-at-point.
14135
14136         * gnus-setup.el: Don't autoload sc-cite-original.
14137
14138         * imap.el: Don't autoload base64-decode-string,
14139         base64-encode-string and md5.
14140
14141         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14142         and rmail-msg-restore-non-pruned-header.
14143
14144         * mm-decode.el: Don't autoload executable-find.
14145
14146         * mm-url.el: Don't autoload executable-find.
14147
14148         * mm-view.el: Don't autoload diff-mode.
14149
14150         * nndb.el: Don't autoload news-reply-mode, news-setup,
14151         cancel-timer and telnet.
14152
14153         * password.el: Don't autoload run-at-time for Emacs.
14154
14155         * sha1-el.el: Don't autoload executable-find.
14156
14157         * sieve-mode.el: Don't autoload c-mode.
14158
14159         * uudecode.el: Don't autoload executable-find.
14160
14161 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14162
14163         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14164         (gnus-agent-possibly-alter-active): Avoid null in numeric
14165         comparison.
14166         (gnus-agent-set-local): Refuse to save null in local object table.
14167         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14168         list of articles that will be marked as unread.
14169
14170 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14171
14172         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14173
14174 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14175
14176         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14177         language tags.
14178
14179 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14180
14181         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14182         Don't bind "obarray".
14183
14184         * gnus-sum.el (gnus-thread-sort-functions): Added
14185         `gnus-thread-sort-by-most-recent-number' and
14186         `gnus-thread-sort-by-most-recent-date'.
14187         Reported by Kai Grossjohann <kai@emptydomain.de>.
14188
14189 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14190
14191         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14192
14193 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14194
14195         * gnus-cus.el (gnus-agent-customize-category): Removed
14196         ignore-errors macro reference that required cl to be loaded at
14197         run-time.
14198
14199         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14200         single-interval range of the form (min . max).  Previously the
14201         range had to look like ((min . max)).  Likewise, return
14202         (min . max) rather than ((min . max)).
14203         (gnus-range-map): Use gnus-range-normalize to accept
14204         single-interval range.
14205
14206         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14207         the cache, but not the agent, now appear with their usual face.
14208
14209         * dgnushack.el (loaddir): New variable that is bound to the
14210         directory containing the dgnushack.el file. Use loaddir, rather
14211         than srcdir, to update load-path. Change lets dgnushack compile
14212         code in directories other than GNUS/lisp.
14213
14214 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14215
14216         * lpath.el: Don't bind w3m-safe-url-regexp.
14217
14218         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14219         w3m-safe-url-regexp variable buffer-local.
14220
14221         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14222
14223 2004-02-27  Simon Josefsson  <jas@extundo.com>
14224
14225         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14226         gnus-group-real-prefix.
14227         (gnus-summary-move-article): Use it, instead of
14228         gnus-group-real-prefix.
14229
14230 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14231
14232         * lpath.el: Bind w3m-safe-url-regexp.
14233
14234         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14235         w3m-safe-url-regexp variable buffer-local and set it as the value
14236         of mm-w3m-safe-url-regexp.
14237
14238         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14239
14240         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14241         parsing gnus-posting-styles when the message is not for replying.
14242
14243         * dgnushack.el: Autoload sgml-mode for XEmacs.
14244
14245         * nnrss.el (nnrss-opml-export): Use
14246         mm-set-buffer-file-coding-system instead of
14247         set-buffer-file-coding-system.
14248
14249 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14250
14251         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14252         of checkdoc.el).
14253         * nnrss.el: do.
14254         * gnus-mlspl.el: do.
14255         * gnus-ml.el: do.
14256         * gnus-srvr.el: do.
14257
14258         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14259
14260 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14261
14262         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14263         Corrections to custom-manual links.
14264
14265         * gnus-art.el (gnus-article): Ditto.
14266
14267         * mm-decode.el (mime-display, mime-security): Ditto.
14268
14269 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14270
14271         * flow-fill.el: Typo.
14272
14273 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14274
14275         * spam-wash.el: New file.
14276
14277 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14278
14279         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14280
14281 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14282
14283         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14284         to be run with new-articles as LIST1, not LIST2.
14285         (spam-registration-functions): Add spam-use-ham-copy as a nil
14286         registration backend.
14287
14288 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14289
14290         * spam-stat.el (spam-stat-washing-hook): New option.
14291         (spam-stat-buffer-words): Use it.
14292         (spam-stat-process-directory, spam-stat-test-directory): Use
14293         insert-file-contents-literally.
14294         (spam-stat-coding-system): New variable.
14295         (spam-stat-load, spam-stat-save): Use it.
14296
14297 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * spam-report.el (spam-report-plug-agent): Quote
14300         spam-report-url-to-file and spam-report-url-ping-plain.
14301
14302 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14303
14304         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14305         / in mailto URLs.
14306
14307 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14308
14309         * spam-report.el (spam-report-process-queue): Fix interactive use.
14310         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14311         (spam-report-unplug-agent): Doc fixes.
14312         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14313         (spam-report-agentize, spam-report-deagentize): Autoload.
14314
14315 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14316
14317         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14318
14319         * message.el (message-setup-fill-variables): Add mml tags to
14320         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14321         <ajk@iu.edu>.
14322         (message-mode): Don't modify paragraph-separate there.
14323
14324 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14325
14326         * compface.el (uncompface-use-external): Default to undecided.
14327         (uncompface-use-external-threshold): New variable.
14328         (uncompface-float-time): New macro.
14329         (uncompface): Determine whether to use the external decoder if
14330         uncompface-use-external is undecided.
14331
14332 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14333
14334         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14335         after images.
14336
14337         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14338
14339 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14340
14341         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14342
14343         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14344
14345         * gnus-sum.el (gnus-summary-limit-to-age)
14346         (gnus-summary-limit-children): do.
14347
14348         * gnus-int.el (gnus-request-scan): do.
14349
14350         * gnus-group.el (gnus-group-suspend): do.
14351
14352         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14353
14354         * gnus-cite.el (gnus-cite-parse-attributions): do.
14355
14356         * gnus-agent.el (gnus-summary-set-agent-mark)
14357         (gnus-agent-regenerate-group): do.
14358
14359         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14360
14361         * binhex.el (binhex-decode-region-internal): do.
14362
14363 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * gnus-fun.el (gnus-face-properties-alist): New user option.
14366         (gnus-display-x-face-in-from): Use it.
14367
14368         * gnus-art.el (article-display-face): Ditto.
14369
14370         * compface.el (uncompface-use-external): Default to nil.
14371
14372 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14373
14374         * nntp.el (nntp-erase-buffer): New function.
14375         (nntp-retrieve-data, nntp-send-command)
14376         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14377         (nntp-possibly-change-group): Use it.
14378
14379         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14380         with-current-buffer.
14381
14382 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14383
14384         * compface.el: Merge the ELisp-based uncompface program.
14385         (compface): New customization group.
14386         (uncompface-use-external): New user option.
14387         (uncompface): Call uncompface-internal if uncompface-use-external
14388         is nil.
14389         (uncompface-internal): New function.  Note that there are also
14390         some other functions and variables added for this function.
14391
14392 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14393
14394         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14395         if necessary.
14396
14397 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14398
14399         * spam-report.el (spam-report-unplug-agent)
14400         (spam-report-plug-agent, spam-report-deagentize)
14401         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14402         Add support for the Agent in spam-report: when unplugged, report to a
14403         file; when plugged, submit all the requests.
14404
14405         * spam.el (spam-register-routine): Fix message about
14406         registration.
14407
14408 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14409
14410         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14411         dependencies.
14412         (rfc2047-encode): Use it.
14413
14414         * gnus-art.el (gnus-button-marker-list): Move before first
14415         reference.
14416
14417         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14418         (imap-parse-body): Fix format string mismatch.
14419
14420         * gnus-score.el (gnus-summary-increase-score): do.
14421
14422         * nnrss.el (nnrss-close): New function.
14423
14424 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14425
14426         * nnrss.el (nnrss-make-filename): New function.
14427         (nnrss-request-delete-group, nnrss-read-server-data)
14428         (nnrss-save-server-data, nnrss-read-group-data)
14429         (nnrss-save-group-data): Use it.
14430         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14431         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14432         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14433
14434 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14435
14436         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14437
14438 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14439
14440         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14441         files.
14442
14443         * message.el (message-generate-headers-first): Don't quote nil
14444         and t in docstrings.
14445
14446         * imap.el (imap-id): do.
14447
14448         * gnus-agent.el (gnus-agent-consider-all-articles)
14449         (gnus-agent-queue-mail): do.
14450
14451 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14452
14453         * spam-report.el (spam-report-process-queue): New function.
14454         Process requests from `spam-report-requests-file'.
14455         (spam-report-process-queue): Doc fix.
14456
14457 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14458
14459         * spam.el (spam-register-routine)
14460         (spam-log-processing-to-registry, spam-log-registered-p)
14461         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14462         Change "check" to "spam-check" for semi-clarity.
14463
14464 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14465
14466         * pop3.el: Require nnheader.
14467
14468         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14469
14470         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14471
14472         * gnus-picon.el: Require cl.
14473
14474         * gnus-fun.el: Require gnus-ems and gnus-util.
14475
14476         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14477
14478         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14479
14480         * gnus-art.el (gnus-article-edit-mode): Define before first
14481         reference.
14482
14483 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14484
14485         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14486         (gnus-uu-post-encoded): Use point-at-bol.
14487
14488         * gnus-topic.el (gnus-group-active-topic-p): do.
14489
14490         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14491
14492         * gnus-group.el (gnus-group-kill-region): do.
14493
14494         * gnus-art.el (article-date-ut): do.
14495
14496         * message.el (message-fetch-field): Remove redundant
14497         case-fold-search binding.
14498         (message-narrow-to-field): Simplify.
14499
14500 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14501
14502         * spam.el (spam-directory): Derive from `gnus-directory'.
14503
14504         * spam-report.el (spam-report-url-to-file)
14505         (spam-report-requests-file): New function and variable for offline
14506         reporting.
14507         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14508         and user defined function.
14509         (spam-report-url-ping-mm-url): Remove doubled slash.
14510
14511 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14512
14513         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14514
14515 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14516
14517         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14518         format string mismatch.
14519
14520         * sieve.el (sieve-deactivate-all): do.
14521
14522         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14523
14524         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14525
14526         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14527
14528         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14529
14530 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14531
14532         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14533         the list of checks.
14534
14535 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14536
14537         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14538         padding.
14539
14540 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14541
14542         * mm-view.el (mm-fill-flowed): New variable.
14543         (mm-inline-text): Use it.
14544
14545 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14546
14547         * spam.el (spam-spamassassin-register-ham-routine)
14548         (spam-spamassassin-register-spam-routine): Fix function names.
14549
14550 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * gnus.el (gnus-tmp-grouplens): Remove.
14553         (gnus-summary-line-format): Remove grouplens.
14554
14555         * gnus-group.el (gnus-group-line-format): Ditto.
14556
14557         * gnus-spec.el (gnus-format-specs): Ditto.
14558         (gnus-update-format-specifications): Flush the group format spec
14559         cache if there's the grouplens stuff.
14560         (gnus-parse-simple-format): Replace %l with the empty string.
14561
14562 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14563
14564         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14565         omission.
14566
14567 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14568
14569         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14570         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14571
14572 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14573
14574         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14575         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14576         New macros and functions.
14577         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14578         Handle > NLINK_MAX messages.
14579         * nnmaildir.el (nnmaildir-request-set-mark): Use
14580         nnmaildir--emlink-p and nnmaildir--eexist-p.
14581
14582 2004-01-25  Alex Schroeder  <alex@gnu.org>
14583
14584         * spam-stat.el (spam-stat-process-directory-age): New option.
14585         (spam-stat-process-directory): Use it.
14586
14587 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14588
14589         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14590         (spam-stat-save): Accept prefix argument.
14591
14592 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14593
14594         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14595         links" error.
14596
14597 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14598
14599         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14600         the rest of the and/or forms.
14601
14602 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14603
14604         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14605         compatibility with old .newsrc.eld files.
14606
14607         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14608
14609         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14610
14611         * gnus-start.el (gnus-1): do.
14612
14613         * gnus-group.el (gnus-group-line-format-alist): do.
14614
14615         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14616
14617         * gnus-gl.el: Remove.
14618
14619 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14620
14621         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14622         marks consisting of a single range {for example, (3 . 5)} rather
14623         than a list of a single range { ((3 . 5)) }.
14624
14625 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14626
14627         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14628         with-current-buffer.
14629         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14630         avoid consing a string.
14631
14632         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14633         Remove obsolete entries for big5 and gb2312.
14634
14635 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14636
14637         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14638         uncompressed list.
14639
14640 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14641
14642         * spam-stat.el (spam-stat-strip-xref): New function.
14643         (spam-stat-process-directory): Use it.
14644
14645         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14646         here -- it's done in message-fetch-field.
14647
14648 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14649
14650         * gnus-agent.el (gnus-agent-queue-mail)
14651         (gnus-agent-prompt-send-queue): New variables.
14652         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14653         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14654         "nndraft:queue" along to gnus-draft-send.  Use
14655         gnus-agent-prompt-send-queue.
14656         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14657         is "nndraft:queue".  Suggested by Gaute Strokkenes
14658         <gs234@srcf.ucam.org>
14659
14660         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14661         (agent-enable-undownloaded-faces): Added.
14662         (gnus-agent-cat-groups): Use eval-and-compile, not
14663         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14664         method of gnus-agent-cat-groups even when the buffer has been
14665         evaled.
14666         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14667         delete gnus-agent-save-active-1.
14668         (gnus-agent-save-groups): Deleted.  Identical to
14669         gnus-agent-save-active.
14670         (gnus-agent-write-active): No longer adjust agent's copy of active
14671         file as agent's adjustments are now stored in their own
14672         file.  Removed optional parameter.
14673         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14674         servers.  Add use of min/max range limits from server's local
14675         file.
14676         (gnus-agent-save-alist): Removed unused optional argument.
14677         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14678         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14679         (gnus-agent-set-local): A per-server file that keeps min/max range
14680         limits for articles known to the agent.  Provides a fast mechanism
14681         for altering many active ranges.
14682         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14683         active file (local makes it unnecessary).
14684         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14685
14686         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14687         (agent-enable-undownloaded-faces): Added.
14688
14689         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14690         disable it when sending to "nndraft:queue".
14691         (gnus-group-send-queue): Add safety check to avoid sending queue
14692         when unplugged.
14693
14694         * gnus-group.el (gnus-group-catchup): Use new
14695         gnus-sequence-of-unread-articles, not
14696         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14697         numbers of articles.  Use gnus-range-map to avoid having to
14698         uncompress the unread list.
14699         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14700         Fixed invalid ange-ftp reference.
14701
14702         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14703         (gnus-sorted-range-intersection): Intersection of two ranges
14704         without requiring that they first be uncompressed.
14705
14706         * gnus-start.el (gnus-activate-group): Unless blocked by the
14707         caller, possibly expand the active range to include both cached
14708         and agentized articles.
14709         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14710         multiple version-dependent converters.
14711         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14712         gnus-agent-save-active.
14713         (gnus-save-newsrc-file): Save dirty agent range limits.
14714
14715         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14716         gnus-agent-possibly-alter-active.
14717         (gnus-adjust-marked-articles): Faster handling of simple lists.
14718
14719 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14720
14721         * spam-stat.el (spam-stat-test-directory): New optional argument
14722         displays a list of files detected.  Suggested by Andrew Cohen
14723         <cohen@andy.bu.edu>.
14724         (spam-stat-buffer-words-with-scores): Don't narrow and change
14725         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14726
14727 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14728
14729         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14730         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14731         (spam-spamassassin-arguments)
14732         (spam-spamassassin-spam-flag-header)
14733         (spam-spamassassin-positive-spam-flag-header)
14734         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14735         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14736         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14737         (spam-list-of-processors, spam-list-of-checks)
14738         (spam-list-of-statistical-checks, spam-registration-functions)
14739         (spam-check-spamassassin-headers, spam-check-spamassassin)
14740         (spam-spamassassin-score)
14741         (spam-spamassassin-register-with-sa-learn)
14742         (spam-spamassassin-register-spam-routine)
14743         (spam-spamassassin-register-ham-routine)
14744         (spam-assassin-register-spam-routine)
14745         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14746         (spam-bogofilter-score): Fix to show article before scoring.
14747
14748 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14749
14750         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14751         default scoring function.
14752         (spam-generic-score): Call spam-spamassassin-score if
14753         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14754         spam-bogofilter-score otherwise.
14755
14756         * gnus.el (spam-process, spam-autodetect-methods): Add
14757         spamassassin and spamassassin-headers.
14758
14759 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14760
14761         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14762         Suppress unnecessary messages.
14763
14764 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14765
14766         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14767         make-hash-table.
14768
14769 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14770
14771         * canlock.el (base64-encode-string): Don't autoload it.
14772
14773 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14774
14775         * run-at-time.el: Remove useless (require 'itimer),
14776         eval-and-compile and (featurep 'xemacs).
14777
14778 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14779
14780         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14781         GROUP is a virtual group.
14782
14783 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14784
14785         * gnus.el: Autoload `message-y-or-n-p'.
14786
14787 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14788
14789         * pgg-parse.el: Remove unnecessary (require 'custom).
14790
14791         * pgg-def.el: do.
14792
14793         * nnmail.el: do.
14794
14795         * gnus-undo.el: do.
14796
14797         * gnus-picon.el: do.
14798
14799         * gnus-util.el: do.
14800
14801 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14802
14803         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14804
14805 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14808         handle, as well as a list.
14809
14810         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14811         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14812         (mm-w3m-cid-retrieve): Simplify.
14813
14814 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14815
14816         * message.el (message-kill-to-signature): Allow prefix arg to
14817         specify number of lines to keep before signature.
14818
14819 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14820
14821         * message.el (message-kill-to-signature): Change docstring.
14822
14823 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * canlock.el: Always require sha1-el.
14826         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14827
14828         * message.el: Autoload sha1 only when compiling.
14829
14830         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14831         eudc-expand-inline for XEmacs.
14832
14833 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * message.el (message-canlock-generate): Require sha1-el.
14836
14837 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14838
14839         * message.el (message-expand-name): Silence the byte compiler.
14840
14841         * lpath.el: Add detect-coding-system.
14842
14843         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14844         cus-edit.
14845
14846 2004-01-13  Simon Josefsson  <jas@extundo.com>
14847
14848         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14849         Invoke gnus-score-mode.  Reported by
14850         bojohan+news@dd.chalmers.se (Johan Bockgård).
14851
14852         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14853         Jim Blandy <jimb@redhat.com> (tiny change).
14854
14855 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14856
14857         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14858
14859 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14860
14861         * spam.el (spam-get-article-as-string): Update to use
14862         gnus-request-article-this-buffer, much simpler.
14863         (spam-get-article-as-buffer): Remove.
14864
14865 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14866
14867         * message.el (message-expand-name): Use EUDC if the user uses that.
14868
14869 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14870
14871         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14872         character for the encoding to avoid consing a string.
14873
14874         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14875         unnecessarily.
14876
14877         * mm-util.el (mm-replace-chars-in-string): Remove.
14878
14879         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14880         of mm-replace-chars-in-string.
14881
14882 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14883
14884         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14885
14886         * mm-util.el (mm-subst-char-in-string): Support inplace.
14887
14888         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14889         a new string in every iteration.  Use shy groups.
14890
14891 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14892
14893         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14894         * gnus-soup.el (gnus-soup-group-brew):
14895         * gnus-msg.el (gnus-put-message):
14896         * gnus-move.el (gnus-group-move-group-to-server):
14897         * gnus-kill.el (gnus-batch-score):
14898         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14899         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14900         (gnus-group-update-group, gnus-group-read-group)
14901         (gnus-group-make-group, gnus-group-make-help-group)
14902         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14903         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14904         (gnus-group-sort-by-unread, gnus-group-catchup)
14905         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14906         (gnus-group-yank-group, gnus-group-set-info)
14907         (gnus-group-list-groups):
14908         * gnus.el (gnus-generate-new-group-name):
14909         * gnus-delay.el (gnus-delay-send-queue):
14910         * nnvirtual.el (nnvirtual-catchup-group):
14911         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14912         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14913         (gnus-group-prepare-topics, gnus-topic-check-topology):
14914         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14915         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14916         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14917         (gnus-group-make-articles-read):
14918         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14919         (gnus-group-change-level, gnus-kill-newsgroup)
14920         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14921         (gnus-get-unread-articles, gnus-make-articles-unread)
14922         (gnus-make-ascending-articles-unread): Use accessor
14923         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14924         to get group information for improved readability.
14925
14926
14927 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14928
14929         * gnus-art.el (article-decode-mime-words, article-babel)
14930         (gnus-article-highlight-signature, gnus-article-add-buttons)
14931         (gnus-signature-toggle): Use gnus-with-article-buffer.
14932
14933         * gnus-art.el (gnus-article-highlight-headers)
14934         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14935
14936         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14937         (gnus-article-set-globals, gnus-request-article-this-buffer)
14938         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14939         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14940         (gnus-mime-display-alternative): Use with-current-buffer.
14941
14942 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14943
14944         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14945         also under 80 char limit, and call gnus-error if needed.
14946         (spam-fetch-article-header): Fix - it was a
14947         buffer-local variable (gnus-newsgroup-data).
14948         (spam-find-spam): Use spam-generate-fake-headers, forget about
14949         spam-insert-fake-headers.
14950         (spam-insert-fake-headers): Remove.
14951
14952 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14953
14954         * deuglify.el (gnus-article-outlook-unwrap-lines)
14955         (gnus-outlook-rearrange-article)
14956         (gnus-outlook-repair-attribution-outlook)
14957         (gnus-outlook-repair-attribution-block)
14958         (gnus-outlook-repair-attribution-other): Remove redundant
14959         save-excursion.
14960
14961 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14962
14963         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14964         (spam-fetch-field-subject-fast)
14965         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14966         (spam-fetch-article-header): Add functions to deal with Gnus
14967         internals for fast retrieval of article header data.
14968         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14969
14970 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14971
14972         * pop3.el (pop3-md5): Remove.
14973         (pop3-apop): Replace pop3-md5 with md5.
14974
14975         * mm-bodies.el: base64 is always built-in.
14976
14977         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14978         with-current-buffer.
14979
14980 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * canlock.el (canlock-insert-header): Remove excessive grouping in
14983         regexp.
14984
14985         * gnus-sum.el (gnus-summary-read-document): Ditto.
14986
14987         * gnus-uu.el (gnus-uu-part-number): Ditto.
14988
14989         * html2text.el (html2text-remove-tags): Ditto.
14990         (html2text-format-tags): Ditto.
14991         (html2text-format-single-elements): Ditto.
14992
14993         * mml.el (mml-parse-1): Ditto.
14994
14995 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14996
14997         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14998
14999         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15000
15001         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15002
15003         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15004
15005 2003-11-15  Simon Josefsson  <jas@extundo.com>
15006
15007         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15008         (pgg-gpg-lookup-key): Use regexp match instead of
15009         split-string (split-string is different between emacs 21.2 and
15010         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15011
15012 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15013
15014         * gnus-art.el (gnus-mime-view-all-parts)
15015         (gnus-article-part-wrapper, gnus-article-view-part): Use
15016         with-current-buffer.
15017
15018 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15019
15020         * spam.el (spam-disable-spam-split-during-ham-respool)
15021         (spam-spamoracle-database, spam-cache-lookups)
15022         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15023         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15024         (spam-group-ham-marks, spam-group-spam-marks)
15025         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15026         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15027         also add spam-use-blackholes to the statistical checks.
15028         (spam-fetch-field-fast): Add interface to fetching fields, may
15029         become a macro.
15030         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15031         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15032         (spam-insert-fake-headers): Fake an article when needed.
15033         (spam-find-spam): Fake article when possible.
15034         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15035         (spam-check-bogofilter-headers): Use message-fetch-field instead
15036         of nnmail-fetch-field.
15037
15038 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15039
15040         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15041
15042 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15043
15044         * spam.el (spam-split): Do not require spam-use-CHECK to be
15045         enabled if that check is passed to spam-split explicitly; also
15046         fix so 'spam doesn't get converted to spam-split-group when
15047         spam-split-symbolic-return is t.
15048         (spam-find-spam): Find registrations of the article and use those
15049         instead of re-running spam-split to find the spam/ham
15050         classification of the article.
15051         (spam-log-processing-to-registry, spam-log-registered-p)
15052         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15053         Use gnus-error instead of gnus-message.
15054         (spam-log-registration-type): Add function to determine the
15055         classification of a message based on registry entries; will
15056         return nil if both 'spam and 'ham are found.
15057         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15058         a reasonably fast local cache without the loading errors.
15059         (spam-cache-lookups): Set to t by default.
15060         (spam-find-spam): Don't try to guess spam-cache-lookups.
15061         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15062         spam-caches entry.
15063         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15064         caching of whitelist/blacklist entries.
15065         (spam-check-whitelist, spam-check-blacklist): Invoke
15066         spam-from-listed-p with a type, not a cache variable.
15067         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15068
15069 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15070
15071         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15072
15073         * nnmail.el (nnmail-split-fancy): do.
15074
15075         * mml.el (mml-parse): do.
15076
15077         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15078         (gnus-score-adaptive): do.
15079
15080 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15081
15082         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15083         (gnus-mime-button-map): Don't set keymap parent.
15084         (gnus-button-ctan-directory-regexp): Use shy grouping.
15085         (gnus-prev-page-map): Don't set keymap parent.
15086         (gnus-prev-page-map): Remove duplicated one.
15087         (gnus-next-page-map): Don't set keymap parent.
15088         (gnus-mime-security-button-map): Ditto.
15089
15090         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15091         version number.
15092
15093         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15094
15095 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15096
15097         * canlock.el (canlock-sha1-function): Remove.
15098         (canlock-sha1-function-for-verify): Remove.
15099         (canlock-openssl-program): Remove.
15100         (canlock-openssl-args): Remove.
15101         (canlock-ignore-errors): Remove.
15102         (canlock-sha1-with-openssl): Remove.
15103         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15104         (canlock-verify): Don't use canlock-ignore-errors.
15105
15106         * sha1-el.el (sha1-string-external): Make it can return a string
15107         in binary form.
15108         (sha1-region-external): Ditto.
15109         (sha1-string-internal): Ditto.
15110         (sha1-region-internal): Ditto.
15111         (sha1-region): Ditto.
15112         (sha1-string): Ditto.
15113         (sha1): Ditto.
15114
15115 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15116
15117         * spam.el (spam-report-articles-gmane): New command.
15118
15119 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15122
15123         * run-at-time.el (run-at-time-saved): Remove.
15124         (run-at-time): Doc fix.
15125
15126 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15127
15128         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15129         (gnus-summary-limit-map): Add it.
15130         (gnus-summary-make-menu-bar): do.
15131
15132 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15133
15134         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15135         Make attempt at some caching support (done for BBDB only now).
15136         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15137         addresses to be checked.
15138         (spam-clear-cache-BBDB): Add function, to be invoked by
15139         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15140         (spam-check-BBDB): Check and use the caches, if
15141         spam-cache-lookups is on, remove superfluous (provide).
15142
15143 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15144
15145         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15146
15147 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15148
15149         * run-at-time.el (run-at-time-saved): Move to after the definition
15150         of `run-at-time'.
15151
15152         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15153
15154 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15155
15156         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15157         mm-w3m-local-map-property.
15158
15159         * mm-view.el (mm-w3m-mode-map): Remove.
15160         (mm-w3m-local-map-property): Remove.
15161         (mm-inline-text-html-render-with-w3m): Don't use
15162         mm-w3m-local-map-property.
15163
15164 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15165
15166         * run-at-time.el: New file.
15167
15168         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15169         under Emacs.
15170
15171         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15172         of gnus-set-text-properties.
15173
15174         * gnus-uu.el (gnus-uu-save-article): Ditto.
15175
15176         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15177
15178         * gnus-cite.el (gnus-cite-parse): Ditto.
15179
15180         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15181         of gnus-.
15182
15183         * gnus-xmas.el (run-at-time): Require run-at-time.
15184
15185         * gnus.el: Changed calls to nnheader-run-at-time and
15186         password-run-at-time throughout to use run-at-time directly.
15187
15188         * password.el: Removed definition of run-at-time.
15189
15190         * nnheaderxm.el: Remove definition of run-at-time.
15191
15192 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15193
15194         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15195         in prompt.
15196
15197 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15198
15199         * messagexmas.el (message-xmas-redefine): Alias
15200         `message-make-caesar-translation-table' to
15201         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15202         version.
15203
15204         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15205         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15206         `gnus-xmas-set-text-properties'.
15207         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15208         `gnus-xmas-completing-read'.
15209         (gnus-xmas-completing-read): Removed.
15210         (gnus-xmas-open-network-stream): Removed.
15211
15212         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15213         XEmacs version.
15214
15215         * dns.el (dns-make-network-process): Use `open-network-stream'
15216         instead of `gnus-xmas-open-network-stream'.
15217
15218         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15219
15220         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15221
15222 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15223
15224         * gnus-art.el (gnus-mime-display-alternative)
15225         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15226         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15227         Don't use gnus-local-map-property.
15228
15229         * gnus-util.el (gnus-local-map-property): Remove.
15230
15231         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15232         gnus-completing-read-maybe-default with completing-read.
15233
15234         * gnus-util.el (gnus-completing-read): do.
15235         (gnus-completing-read-maybe-default): Remove.
15236
15237 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15238
15239         * password.el: Only autoload `run-at-time' if not XEmacs.
15240         Only autoload the itimer functions if XEmacs.
15241
15242 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15243
15244         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15245         XEmacsen.
15246
15247         * dgnushack.el: Autoload executable-find for XEmacs.
15248
15249 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15250
15251         * gnus-art.el (gnus-read-string): Remove.
15252         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15253         read-string.
15254
15255 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15256
15257         * netrc.el: Autoload password-read.
15258         (netrc): Add configuration group.
15259         (netrc-encoding-method, netrc-openssl-path): Add
15260         variables for encoding and decoding of files with symmetric
15261         ciphers.
15262         (netrc-encode): Add assistant function to encode a file with
15263         netrc-encoding-method.
15264         (netrc-parse): Add interactive parameter, added optional
15265         decoding if netrc-encoding-method is non-nil but otherwise
15266         behavior is standard.
15267         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15268         Do s/encode/encrypt/ everywhere.
15269
15270         * spam.el: Remove executable-find autoload.
15271
15272 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15273
15274         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15275
15276         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15277
15278 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15279
15280         * gnus-art.el (gnus-treat-ansi-sequences)
15281         (article-treat-ansi-sequences): New variable and function.
15282         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15283
15284         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15285         Use it.
15286
15287 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15288
15289         * mm-util.el (mm-quote-arg): Remove.
15290
15291         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15292         shell-quote-argument.
15293
15294         * gnus-uu.el (gnus-uu-command): do.
15295
15296         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15297
15298         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15299         with make-char.
15300
15301         * mm-util.el (mm-make-char): Remove.
15302
15303         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15304         add-minor-mode.
15305
15306         * gnus-undo.el (gnus-undo-mode): do.
15307
15308         * gnus-topic.el (gnus-topic-mode): do.
15309
15310         * gnus-sum.el (gnus-dead-summary-mode): do.
15311
15312         * gnus-start.el (gnus-slave-mode): do.
15313
15314         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15315
15316         * gnus-ml.el (gnus-mailing-list-mode): do.
15317
15318         * gnus-gl.el (gnus-grouplens-mode): do.
15319
15320         * gnus-draft.el (gnus-draft-mode): do.
15321
15322         * gnus-dired.el (gnus-dired-mode): do.
15323
15324         * gnus-ems.el (gnus-add-minor-mode): Remove.
15325
15326         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15327         Replace gnus-char-width with char-width.
15328
15329         * gnus-ems.el (gnus-char-width): Remove.
15330
15331         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15332         Replace gnus-char-width with char-width.
15333
15334         * gnus-ems.el (gnus-char-width): Remove.
15335
15336         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15337         definition.
15338         Remove Emacs 20 hash table compatibility code.
15339
15340         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15341         20 compatibility code.
15342
15343         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15344
15345         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15346
15347         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15348         with point-at-{eol,bol}.
15349
15350         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15351
15352         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15353
15354         * flow-fill.el (fill-flowed-point-at-bol)
15355         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15356
15357         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15358         Replace with point-at-{eol,bol} throughout all files.
15359
15360 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15361
15362         * ntlm.el (ntlm-string-as-unibyte): New macro.
15363         (ntlm-build-auth-response): Use it.
15364
15365         Remove Emacs 20 stuff:
15366         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15367         (butlast, mapc, remove): Remove the compiler macros.
15368         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15369         of delq and copy-sequence.
15370         * gnus-art.el (popup-menu): Remove the compiler macro.
15371         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15372         Emacs 20.
15373
15374 2004-01-05  Simon Josefsson  <jas@extundo.com>
15375
15376         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15377         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15378         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15379         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15380         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15381         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15382         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15383         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15384         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15385         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15386         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15387         string-xor into ntlm-string-xor.  Suggested by
15388         Jesper Harder <harder@myrealbox.com>.
15389
15390         * ntlm.el: Don't include poem.
15391
15392         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15393         Jesper Harder <harder@myrealbox.com>.
15394
15395         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15396
15397         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15398         probably breaks emacs with DL patch, but do we care? Is anyone
15399         still using the DL stuff?)
15400
15401         * sieve-manage.el: Use the password package.
15402         (sieve-manage-read-passwd): Remove.
15403         (sieve-manage-interactive-login): Use password.  Re-add
15404         condition-case around loop.
15405
15406         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15407         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15408         the password package.
15409
15410 2003-02-19  Simon Josefsson  <jas@extundo.com>
15411
15412         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15413         token.
15414
15415 2002-08-07  Simon Josefsson  <jas@extundo.com>
15416
15417         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15418         (sieve-manage-authenticators):
15419         (sieve-manage-authenticator-alist): Add some SASL mechs.
15420         (sieve-sasl-auth): New function.
15421         (sieve-manage-cram-md5-auth):
15422         (sieve-manage-plain-auth): Rewrite using SASL library.
15423         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15424         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15425         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15426         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15427
15428 2004-01-05  Simon Josefsson  <jas@extundo.com>
15429
15430         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15431         New files.
15432
15433 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15434
15435         * gnus-group.el (gnus-no-groups-message): Update.
15436
15437         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15438
15439 2003-11-09  Simon Josefsson  <jas@extundo.com>
15440
15441         * imap.el: Support for ID IMAP extension (RFC 2971).
15442         (imap-local-variables): Add imap-id.
15443         (imap-id): New variable.
15444         (imap-id): New function.
15445         (imap-parse-response): Parse untagged ID response.
15446         * nnimap.el (nnimap-id): New variable.
15447         (nnimap-open-connection): Use it.
15448
15449 2003-12-28  Simon Josefsson  <jas@extundo.com>
15450
15451         * gnus-score.el (gnus-score-edit-all-score): New.
15452         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15453
15454 2004-01-04  Simon Josefsson  <jas@extundo.com>
15455
15456         * password.el: Add.
15457
15458 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15459
15460         * dns.el (dns-query-types): Fix typo.
15461         (dns-query-types): New function.
15462         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15463         PTR and SOA replies, see RFC 1035.
15464
15465 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15466
15467         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15468
15469         * Moved to Changelog.2.
15470
15471 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15472
15473         * gnus.el (gnus-version-number): Bump version.
15474
15475 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15476
15477         * gnus.el: No Gnus v0.1 is released.
15478
15479 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15480
15481         * gnus.el: No Gnus v0.0 is released.
15482
15483 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * gnus.el (gnus-version-number): Bump.
15486         (gnus-version): No.
15487
15488 See ChangeLog.2 for earlier changes.
15489
15490     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15491       Free Software Foundation, Inc.
15492
15493   This file is part of GNU Emacs.
15494
15495   GNU Emacs is free software: you can redistribute it and/or modify
15496   it under the terms of the GNU General Public License as published by
15497   the Free Software Foundation, either version 3 of the License, or
15498   (at your option) any later version.
15499
15500   GNU Emacs is distributed in the hope that it will be useful,
15501   but WITHOUT ANY WARRANTY; without even the implied warranty of
15502   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15503   GNU General Public License for more details.
15504
15505   You should have received a copy of the GNU General Public License
15506   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15507
15508 ;; Local Variables:
15509 ;; coding: utf-8
15510 ;; fill-column: 79
15511 ;; add-log-time-zone-rule: t
15512 ;; End:
15513
15514 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4