* gnus-art.el (gnus-split-methods): reformat comments
[gnus] / lisp / ChangeLog
1 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-art.el (gnus-split-methods): reformat comments
4
5         * spam.el (spam-summary-prepare-exit): remove article limits
6         before exiting the summary buffer
7
8 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12
13         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14         order to silence the byte compiler.
15
16         * spam.el: Fix the way to silence the byte compiler, which
17         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
18         bbdb-search-simple, spam-BBDB-register-routine,
19         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21         spam-stat-buffer-is-spam, spam-stat-load,
22         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
23         spam-stat-save and spam-stat-split-fancy.
24
25 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
28         which may confuse users.
29         (canlock-password-for-verify): Ditto.
30
31         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
32
33         * gnus-art.el (gnus-emphasis-alist): Ditto.
34
35         * gnus-registry.el (gnus-registry-max-entries): Ditto.
36
37         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
38
39         * gnus-start.el (gnus-save-killed-list): Ditto.
40
41         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
42         (gnus-sum-thread-tree-root): Ditto.
43         (gnus-sum-thread-tree-false-root): Ditto.
44         (gnus-sum-thread-tree-single-indent): Ditto.
45
46         * message.el (message-courtesy-message): Ditto.
47         (message-archive-note): Ditto.
48         (message-subscribed-address-file): Ditto.
49         (message-user-fqdn): Ditto.
50
51         * spam-report.el (spam-report-gmane-regex): Ditto.
52
53         * spam.el (spam-blackhole-good-server-regex): Ditto.
54
55 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * mml.el (mml-preview): Widen the message buffer before copying
58         the contents to the preview buffer; sort headers before previewing.
59
60         * message.el (message-hidden-headers): Fix the way to avoid a bug
61         in the `repeat' widget in Emacs 21.3 or earlier.
62
63 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * message.el (message-hidden-headers): Default to "^References:".
66         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
67         (message-strip-forbidden-properties): Remove check for obsolete
68         `message-hidden' text property, hidden headers are not accessible
69         in the buffer anymore.  From Romain Francoise on January 11, 2004.
70
71 2004-11-22  Romain Francoise  <romain@orebokech.com>
72
73         * message.el (message-header-format-alist): Add `From' in list
74         so that it can be sorted.
75         (message-fix-before-sending): Widen and sort headers before
76         sending.
77         (message-hide-headers): Use narrowing to hide headers by moving
78         them to the top of the buffer and narrowing to the region
79         underneath.
80
81 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * message.el (message-strip-forbidden-properties): Bind
84         buffer-read-only (etc) to nil.
85
86 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
89         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
90
91 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
92
93         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
94
95 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * dns.el (query-dns): Use sit-for to time instead of
98         accept-process-output, since that doesn't seem to work on udp
99         sockets. 
100
101 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
104
105 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
106
107         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
108         docstrings.
109
110 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * nntp.el (nntp-request-update-info): Return nil if
113         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
114         may not call gnus-activate-group which uselessly issues the GROUP
115         commands for all nntp groups and wastes time.  Reported by Romain
116         Francoise <romain@orebokech.com>.
117
118         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
119
120 2004-11-15  Simon Josefsson  <jas@extundo.com>
121
122         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
123         headers separately.
124         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
125         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
126
127 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-start.el (gnus-convert-old-newsrc): Assign
130         legacy-gnus-agent to 5.10.7.
131
132 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
135         start of the lines.
136
137 2004-11-14  Magnus Henoch  <mange@freemail.hu>
138
139         * hashcash.el (hashcash-default-payment): Change default to 20
140         (hashcash-default-accept-payment): Change default to 20
141         (hashcash-process-alist): New variable
142         (hashcash-generate-payment-async): Add
143         (hashcash-already-paid-p): Add
144         (hashcash-insert-payment): Don't generate payments twice
145         (hashcash-insert-payment-async): Add
146         (hashcash-insert-payment-async-2): Add
147         (hashcash-cancel-async): Add
148         (hashcash-wait-async): Add
149         (hashcash-processes-running-p): Add
150         (hashcash-wait-or-cancel): Add
151         (mail-add-payment): New optional argument.  Conditionally start
152         asynchronous calculation.
153         (mail-add-payment-async): Add
154
155         * message.el (message-send-mail): Wait for asynchronous hashcash
156         results.  Don't clobber existing X-Hashcash headers.
157         (message-setup-1): Call mail-add-payment-async when
158         message-generate-hashcash is non-nil.
159
160 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
161
162         * message.el (message-use-alternative-email-as-from): Examine the
163         From header as well; use message-make-from in order to include a
164         user's full name.
165
166 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
169         default; improve customization type.
170         (gnus-emphasis-custom-with-format): New macro.
171         (gnus-emphasis-custom-value-to-external): New function.
172         (gnus-emphasis-custom-value-to-internal): New function.
173
174 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * dns.el (query-dns): Resolve reverse addresses.
177
178 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-group.el (gnus-group-get-new-news): Use it.
181
182         * gnus-start.el (gnus-check-reasonable-setup): New function.
183
184 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
187         "Args out of range" error.  Reported by Arnaud Giersch
188         <arnaud.giersch@free.fr>.
189
190 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
193         From Stefan Wiens <s.wi@gmx.net>.
194
195 2004-11-04  Richard M. Stallman  <rms@gnu.org>
196
197         * spam.el (spam group): Add :version.
198
199         * pgg-def.el (pgg group): Add :version.
200
201 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * gnus-art. (gnus-article-edit-article): Don't associate the
204         article buffer with a draft file.  This is a temporary measure
205         against the 2004-08-22 change to gnus-article-edit-mode.
206
207 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
210         (html2text-format-tags): Remove unused variable `attr'.
211
212 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
215
216         * tls.el (tls-process-connection-type, tls-success)
217         (tls-certtool-program): Add :version.
218
219         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
220         (starttls-extra-arguments, starttls-process-connection-type)
221         (starttls-connect, starttls-failure, starttls-success):
222
223         * spam-stat.el (spam-stat): Add :version.
224
225         * sieve.el (sieve): Add :version.
226
227         * sha1.el (sha1): Added :version.
228         (sha1-use-external): Removed redundant version.
229
230         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
231         (nnmail-cache-ignore-groups, nnmail-spool-hook)
232         (nnmail-split-fancy-match-partial-words)
233         (nnmail-split-lowercase-expanded):
234
235         * nndiary.el (nndiary): Add :version.
236
237         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
238
239         * mml-sec.el (mml-default-sign-method)
240         (mml-default-encrypt-method, mml-signencrypt-style-alist): Add
241         :version.
242
243         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
244
245         * mm-url.el (mm-url-use-external, mm-url-program)
246         (mm-url-arguments): Add :version.
247
248         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
249         (mm-attachment-file-modes, mm-decrypt-option)
250         (mm-w3m-safe-url-regexp): Add :version.
251
252         * message.el (message-cite-prefix-regexp)
253         (message-sendmail-envelope-from, message-minibuffer-local-map)
254         (message-user-fqdn, message-completion-alist): Add :version.
255
256         * gnus-win.el (gnus-configure-windows-hook)
257         (gnus-use-frames-on-any-display): Add :version.
258
259         * gnus-art.el (gnus-article-address-banner-alist)
260         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
261         (gnus-treat-from-picon, gnus-treat-mail-picon)
262         (gnus-treat-x-pgp-sig): Add :version.
263
264         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
265         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
266         (gnus-summary-article-delete-hook)
267         (gnus-summary-display-while-building): Add :version.
268
269         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
270         (gnus-get-top-new-news-hook):Add :version.
271
272         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
273         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
274
275         * gnus-registry.el (gnus-registry): Add :version.
276
277         * gnus-spec.el (gnus-use-correct-string-widths)
278         (gnus-make-format-preserve-properties): Add :version.
279
280         * gnus.el (gnus-group-charter-alist)
281         (gnus-group-fetch-control-use-browse-url)
282         (gnus-install-group-spam-parameters): Add :version.
283
284         * gnus-diary.el (gnus-diary): Add :version.
285
286         * gnus-delay.el (gnus-delay): Add :version.
287
288         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
289         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
290         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
291         Add :version.
292
293         * gnus-agent.el (gnus-agent-max-fetch-size)
294         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
295         (gnus-agent-prompt-send-queue): Add :version.
296
297         * deuglify.el (gnus-outlook-deuglify): Add :version.
298
299         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
300         cleanup.
301         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
302         (html2text-format-tag-list): Added "strong" and "em".  From
303         "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
304
305 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
306
307         * gnus-registry.el (gnus-registry-hashtb): create the registry
308         when package is loaded
309
310         * spam.el (spam-summary-score-preferred-header): global preference
311         for people who want to override the default SpamAssassin over
312         Bogofilter preference (when both are set)
313         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
314         (spam-user-format-function-S): check spam-summary-score-preferred-header
315         (spam-extra-header-to-number): add X-Bogosity header parsing
316         (spam-user-format-function-S): format the score correctly
317
318 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
321         signature file.  Suggested by Manoj Srivastava
322         <srivasta@golden-gryphon.com>.
323
324         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
325         iso-2022-jp even in the Japanese language environment.  Suggested
326         by Jason Rumney <jasonr@gnu.org>.
327
328 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
331         use the same characters as the dummy marks; make it free from
332         getting affected by the language environment.
333         (gnus-summary-read-group-1): Update mark positions only when the
334         format spec is updated.
335
336         * gnus-spec.el (gnus-update-format-specifications): Return a list
337         of updated types.
338
339 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
342         of boundp to check if display-warning is available.
343
344 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
347
348 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * nnspool.el (nnspool-spool-directory): Use news-path if the
351         news-directory variable is not bound.
352
353         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
354         function instead of display-warning if it is not available.
355
356 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
359         v5-10: Use `point-at-bol'.
360
361 2004-10-26  Simon Josefsson  <jas@extundo.com>
362
363         * hashcash.el: Fix URL in comment, reported by Cheng Gao
364         <chenggao@gmail.com>.
365
366 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * html2text.el (html2text-buffer-head): Removed.  Use `goto-char'
369         instead.
370
371 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
374         to remove a server from the nnimap-server-buffer-alist
375         (nnimap-open-connection, nnimap-close-server): use it
376
377         * gnus-encrypt.el: removed in favor of encrypt.el
378
379 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
382         running the major-mode function.
383
384 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
387         dummy marks in the right way.
388
389 2004-10-18  David Edmondson  <dme@dme.org>
390
391         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
392         excessively.
393
394 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * gnus-util.el (gnus-split-references): accept a nil references
397         string and go on blissfully
398
399         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
400         cases where the references string is non-nil but has no references
401
402         * encrypt.el: add autoload tags
403
404         * spam.el (spam-resolve-registrations-routine): remove article
405         from unregistration list too.  Reported by David Hanak
406         <dhanak@isis.vanderbilt.edu>
407
408 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
411         nil.  Changed custom type.
412
413 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
416
417         * gnus-sum.el (gnus-summary-move-article): Use it.
418
419 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * encrypt.el: add autoload cookies
422
423         * spam.el (spam-backend-article-list-property)
424         (spam-backend-get-article-todo-list)
425         (spam-backend-put-article-todo-list, )
426         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
427         resolve registrations separately
428         (spam-register-routine): format comments
429         (spam-unregister-routine, spam-register-routine): always call with
430         specific-articles, no default list
431         (spam-summary-prepare-exit): use the spam-classifications function
432
433         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
434         gnus-encrypt.el
435
436         * encrypt.el: copied from gnus-encrypt.el
437
438         * gnus-encrypt.el: commented that it's obsolete
439
440 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
443         (gnus-score-save): Use it.
444
445         * message.el (message-bury): Use `window-dedicated-p'.
446
447 2004-10-15  Simon Josefsson  <jas@extundo.com>
448
449         * pop3.el (top-level): Don't require nnheader.
450         (pop3-read-timeout): Add.
451         (pop3-accept-process-output): Add.
452         (pop3-read-response, pop3-retr): Use it.
453
454 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * spam.el (spam-register-routine): move comment
457         (spam-verify-bogofilter): we use 'unknown for the initial
458         spam-bogofilter-valid state, not 'never
459
460         * netrc.el (netrc-machine-user-or-password): convenience wrapper
461         for netrc-machine
462
463         * nnimap.el (nnimap-open-connection): use
464         netrc-machine-user-or-password
465
466 2004-10-17  Richard M. Stallman  <rms@gnu.org>
467
468         * gnus-registry.el (gnus-registry-unload-hook): 
469         Set as a variable with add-hook.
470
471         * nnspool.el (nnspool-spool-directory): Use news-directory instead
472         of news-path.
473
474         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
475
476         * spam.el: Delete duplicate `provide'.
477         (spam-unload-hook): Set as a variable with add-hook.
478
479 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
482         in the doc string.
483
484         * message.el (message-ignored-news-headers)
485         (message-ignored-supersedes-headers)
486         (message-ignored-resent-headers)
487         (message-forward-ignored-headers): Improve custom type.
488
489 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * message.el (message-tokenize-header): Fix 2004-09-06 change
492         which used point-min in the wrong place.
493
494 2004-10-12  Simon Josefsson  <jas@extundo.com>
495
496         * net/tls.el (tls-certtool-program): New variable.
497         (tls-certificate-information): New function, based on
498         ssl-certificate-information.
499
500 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * compface.el: Move the version of ELisp-based uncompface program
503         to the contrib directory because of the copyright problem.
504
505 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * message.el (message-kill-buffer): Raise the current frame.
508
509 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * gnus-sum.el: Mention that multibyte characters don't work as marks.
512
513         * gnus.el (message-y-or-n-p): Autoload.
514
515         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
516         (pop3-password-required, pop3-authentication-scheme)
517         (pop3-leave-mail-on-server): Made customizable.
518         (pop3): New custom group.
519         (pop3-retr): Remove `sleep-for' statements.
520         Suggested by Dave Love <fx@gnu.org>.
521
522         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
523         Windows/DOS.
524
525         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
526         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
527         Dave Love <fx@gnu.org>.
528
529         * mml.el (mml-minibuffer-read-disposition): Require match.
530         Suggested by Dave Love <fx@gnu.org>.
531
532 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
535         doc string.
536
537 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
540
541 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
542
543         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
544         instead of calling `mm-insert-inline', to decode text/* parts
545         before displaying them.
546
547 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * mm-uu.el (mm-uu-text-plain-type): New variable.
550         (mm-uu-pgp-signed-extract-1): Use it.
551         (mm-uu-pgp-encrypted-extract-1): Use it.
552         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
553         bind mm-uu-text-plain-type with that value.
554         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
555         mm-uu-dissect.
556
557 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-group.el (gnus-update-group-mark-positions):
560         * gnus-sum.el (gnus-update-summary-mark-positions):
561         * message.el (message-check-news-body-syntax):
562         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
563         of string-as-multibyte.
564
565 2004-10-05  Juri Linkov  <juri@jurta.org>
566
567         * gnus-group.el (gnus-update-group-mark-positions):
568         * gnus-sum.el (gnus-update-summary-mark-positions):
569         * message.el (message-check-news-body-syntax):
570         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
571         8-bit unibyte values to a multibyte string for search functions.
572
573 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * mm-uu.el (mm-uu-dissect): Allow optional arg.
576         (mm-uu-dissect-text-parts): New function.
577
578         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
579         dissect text parts.
580
581         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
582         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
583
584         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
585
586         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
587         gnus-current-topics instead of gnus-current-topic.
588
589 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
590
591         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
592
593 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
594
595         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
596         where approriate.
597
598         * nnml.el (nnml-generate-active-info): do.
599
600         * nndiary.el (nndiary-generate-active-info): do.
601
602         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
603         (gnus-topic-move): do.
604
605         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
606         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
607
608         * gnus-srvr.el (gnus-server-prepare)
609         (gnus-server-open-all-servers): do.
610
611         * gnus-msg.el (gnus-summary-cancel-article)
612         (gnus-summary-resend-message)
613         (gnus-summary-mail-crosspost-complaint): do.
614
615         * gnus-move.el (gnus-change-server): do.
616
617         * gnus-group.el (gnus-group-unmark-all-groups)
618         (gnus-group-set-current-level): do.
619
620 2004-10-04  Simon Josefsson  <jas@extundo.com>
621
622         * message.el (message-generate-hashcash): Doc fix.
623
624 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
625
626         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
627         avoid infinite recursion via gnus-get-function.
628
629 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
630
631         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
632
633         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
634
635         * nnmail.el (nnmail-split-history): do.
636
637         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
638         (nnml-request-delete-group): do.
639
640         * nnslashdot.el (nnslashdot-read-groups): do.
641
642         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
643         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
644
645         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
646         (nnspool-sift-nov-with-sed): Use last
647         (nnspool-retrieve-headers-with-nov): Use mapc.
648         (nnspool-request-newgroups): Use dolist.
649         (nnspool-request-group): Use last.
650
651         * nntp.el (nntp-read-server-type): Use dolist.
652
653         * nnvirtual.el (nnvirtual-create-mapping)
654         (nnvirtual-update-read-and-marked): Use dolist.
655         (nnvirtual-convert-headers): Simplify.
656
657 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
658
659         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
660         support for sync'ing tick marks.
661
662 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
665         there's no visible header.
666
667 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
668
669         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
670         necessary, pass full group name to gnus-request-set-marks.
671         
672 2004-10-01  Simon Josefsson  <jas@extundo.com>
673
674         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
675         acroread.
676
677 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * spam-report.el (spam-report-gmane): Fix interactive.
680
681         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. 
682
683         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
684         when writing file.
685         (gnus-agent-synchronize-flags): Don't default to being
686         interactive. 
687
688 2004-09-30  Simon Josefsson  <jas@extundo.com>
689
690         * message.el (message-generate-hashcash): Add.
691         (message-send-mail): Use it, call mail-add-payment.
692
693 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * spam.el (spam-verify-bogofilter): -V, not -sV option
696
697 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
698
699         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
700         gnus-requst-update-info with explicit code to sync the in-memory
701         info read flags with the marks being sync'd to the backend.
702
703         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
704         
705 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * spam.el (spam-verify-bogofilter): new function
708         (spam-check-bogofilter)
709         (spam-bogofilter-register-with-bogofilter): use it
710         (spam-verify-bogofilter): small fixes
711
712 2004-09-28  Simon Josefsson  <jas@extundo.com>
713
714         * hashcash.el (hashcash-generate-payment): Revert.
715
716 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
719         gnus-extract-references instead of gnus-split-references
720
721         * gnus-util.el (gnus-extract-references): new function, analogous
722         to gnus-split-references but extracts only the message-ID without
723         anything extra
724
725         * hashcash.el (hashcash-generate-payment)
726         (hashcash-check-payment): do the right thing if hashcash-path is
727         nil (because the hashcash program could not be found)
728
729         * spam.el (spam-use-hashcash): remove comment
730
731 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
732
733         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
734         (gnus-cache-enter-article, gnus-cache-remove-article)
735         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
736
737         * gnus-async.el (gnus-async-prefetch-remove-group): do.
738
739         * gnus-art.el (article-hide-boring-headers)
740         (article-translate-strings, article-display-face)
741         (gnus-article-mime-match-handle-first)
742         (gnus-article-highlight-headers)
743         (gnus-article-add-buttons-to-head): do.
744
745 2004-09-27  Simon Josefsson  <jas@extundo.com>
746
747         * hashcash.el: New version, from
748         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
749         ../contrib/.
750
751 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
754
755 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
756
757         * gnus-dup.el (gnus-dup-open): Use mapc.
758         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
759         
760         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
761         Reported by Stefan Wiens <s.wi@gmx.net>.
762
763         * gnus.el (gnus-shutdown): Use dolist.
764
765         * gnus-undo.el (gnus-undo): Use mapc.
766
767         * nnrss.el (nnrss-generate-active): do.
768
769         * message.el (message-cite-original-without-signature)
770         (message-cite-original): Use mapc.
771         (message-do-actions, message-make-forward-subject): Use dolist.
772
773 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
774
775         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
776         deletion to remove entire duplicate line.  Fixes merged article
777         number bug.
778         
779 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
780
781         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
782         servers that are offline.  Avoids having gnus-agent-toggle-plugged
783         first ask if you want to open a server and then, even when you
784         responded with no, asking if you want to synchronize the server's
785         flags.
786         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
787         multi-line expressions.
788         (gnus-agent-synchronize-group-flags): New internal function.
789         Updates marks in memory (in the info structure) AND in the
790         backend.
791
792         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
793
794         * nnagent.el (nnagent-request-set-mark): Use
795         gnus-agent-synchronize-group-flags, not backend's request-set-mark
796         method, to ensure that synchronization updates marks in the
797         backend and in the info (in memory) structure.
798         
799 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
802         convention fully; don't miss the root article of a thread; make
803         the X-Draft-From header with correct article numbers.
804
805 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
806
807         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
808         unless plugged.  Disable the agent so that an open failure causes
809         an error.
810
811         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
812         Reverted 2004-09-21 change.  The backend must be opened while
813         synchronizing flags even when the backend stores the flags
814         locally.
815
816 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
817
818         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
819         in `header' match.  Reported by Svend Tollak Munkejord.
820
821         * message.el (message-cite-original): Fix use of
822         `message-cite-articles-with-x-no-archive'.
823
824 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
827         (gnus-window-to-buffer): Ditto.
828
829         * mml.el (mml-preview-buffer): New variable.
830         (mml-preview): Manage window layout with gnus-buffer-configuration.
831
832         * gnus-msg.el (gnus-setup-message): Put article numbers into the
833         X-Draft-From header even if those articles aren't quoted.
834
835 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
836
837         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
838         (gnus-request-set-mark, gnus-request-update-mark): Use new
839         g-s-t-u-l-m to decide to use backend even when unplugged.
840
841 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
844         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
845
846 2004-09-20  Simon Josefsson  <jas@extundo.com>
847
848         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
849         "utf-16-le".
850
851 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
852
853         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
854
855 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * uudecode.el (uudecode-use-external): Add :version.
858
859         * smime.el (smime-CA-file, smime-encrypt-cipher)
860         (smime-dns-server): Add :version.
861
862         * smiley.el (gnus-smiley-file-types): Add :version.
863
864         * sha1.el (sha1-use-external): Add :version.
865
866         * pgg-def.el (pgg-query-keyserver): Add :version.
867
868         * nnmail.el (nnmail-fancy-expiry-targets)
869         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
870
871         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
872         (nnimap-retrieve-groups-asynchronous): Add :version.
873         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
874
875         * mml.el (mml-content-disposition-parameters)
876         (mml-insert-mime-headers-always): Add :version.
877
878         * mm-util.el (mm-coding-system-priorities):
879
880         * mm-decode.el (mm-inline-text-html-with-images)
881         (mm-keep-viewer-alive-types, mm-external-terminal-program)
882         (mm-verify-option): Add :version.
883         (mm-text-html-renderer): Change :version.
884
885         * message.el (message-fcc-externalize-attachments)
886         (message-required-headers, message-draft-headers)
887         (message-subject-trailing-was-query)
888         (message-subject-trailing-was-ask-regexp)
889         (message-subject-trailing-was-regexp, message-mark-insert-begin)
890         (message-mark-insert-end, message-archive-header)
891         (message-archive-note, message-cross-post-default)
892         (message-cross-post-note, message-followup-to-note)
893         (message-cross-post-note-function, message-use-mail-followup-to)
894         (message-subscribed-address-functions)
895         (message-subscribed-address-file, message-subscribed-addresses)
896         (message-subscribed-regexps, message-allow-no-recipients)
897         (message-yank-cited-prefix, message-signature-insert-empty-line)
898         (message-hidden-headers, message-hierarchical-addresses)
899         (message-mail-user-agent, message-use-idna)
900         (message-valid-fqdn-regexp)
901         (message-strip-special-text-properties, message-header-synonyms)
902         (message-beginning-of-line, message-tab-body-function): Add :version.
903         (message-insert-canlock, message-wide-reply-confirm-recipients):
904         Change :version.
905
906         * mail-source.el (mail-source-ignore-errors): Add :group, :type
907         and :version.
908         (mail-source-delete-old-incoming-confirm)
909         (mail-source-movemail-program): Add :version.
910
911         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
912         (gnus-agent-cache, gnus-agent): Change :version.
913
914         * gnus-util.el (gnus-use-byte-compile): Change :version.
915
916         * gnus-sum.el (gnus-summary-make-false-root-always)
917         (gnus-summary-default-high-score)
918         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
919         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
920         (gnus-read-all-available-headers, gnus-article-emulate-mime)
921         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
922         (gnus-sum-thread-tree-single-indent)
923         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
924         (gnus-sum-thread-tree-leaf-with-other)
925         (gnus-sum-thread-tree-single-leaf): Add :version.
926         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
927         (gnus-article-loose-mime): Change :version.
928
929         * gnus-start.el (gnus-backup-startup-file)
930         (gnus-save-startup-file-via-temp-buffer): Add :version.
931
932         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
933         (gnus-server-offline-face): Add :version.
934
935         * gnus-score.el (gnus-adaptive-word-length-limit):
936
937         * gnus-msg.el (gnus-gcc-externalize-attachments)
938         (gnus-debug-files, gnus-debug-exclude-variables)
939         (gnus-discouraged-post-methods): Change :version.
940         (gnus-confirm-mail-reply-to-news)
941         (gnus-confirm-treat-mail-like-news): Add :version.
942
943         * gnus-int.el (gnus-server-unopen-status): Add :version.
944
945         * gnus-group.el (gnus-group-jump-to-group-prompt)
946         (gnus-large-ephemeral-newsgroup)
947         (gnus-fetch-old-ephemeral-headers): Add :version.
948
949         * gnus-fun.el (gnus-x-face-directory)
950         (gnus-convert-pbm-to-x-face-command)
951         (gnus-convert-image-to-x-face-command)
952         (gnus-convert-image-to-face-command): Add :version.
953
954         * gnus-delay.el (gnus-delay-default-hour): Add :version.
955
956         * gnus-cite.el (gnus-cite-blank-line-after-header)
957         (gnus-article-boring-faces): 
958
959         * gnus-art.el (gnus-buttonized-mime-types)
960         (gnus-inhibit-mime-unbuttonizing)
961         (gnus-treat-display-face)
962         (gnus-treat-body-boundary): Change :version.
963         (gnus-body-boundary-delimiter, gnus-picon-databases)
964         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
965         (gnus-treat-date-english, gnus-treat-fold-headers)
966         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
967         (gnus-treat-mail-picon, gnus-treat-wash-html)
968         (gnus-article-encrypt-protocol)
969         (gnus-use-idna, gnus-article-over-scroll)
970         (gnus-mime-display-multipart-alternative-as-mixed)
971         (gnus-mime-display-multipart-related-as-mixed)
972         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
973         (gnus-ctan-url, gnus-button-ctan-handler)
974         (gnus-button-handle-ctan-bogus-regexp)
975         (gnus-button-ctan-directory-regexp)
976         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
977         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
978         (gnus-button-man-level, gnus-button-emacs-level)
979         (gnus-button-message-level, gnus-button-browse-level): Add :version.
980
981         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
982         (gnus-agent-go-online): Change :version.
983         (gnus-agent-expire-unagentized-dirs)
984         (gnus-agent-auto-agentize-methods): Add :version.
985
986         * flow-fill.el (fill-flowed-display-column)
987         (fill-flowed-encode-column): Add :version.
988
989         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
990         (gnus-outlook-deuglify-unwrap-max)
991         (gnus-outlook-deuglify-cite-marks)
992         (gnus-outlook-deuglify-unwrap-stop-chars)
993         (gnus-outlook-deuglify-no-wrap-chars)
994         (gnus-outlook-deuglify-attrib-cut-regexp)
995         (gnus-outlook-deuglify-attrib-verb-regexp)
996         (gnus-outlook-deuglify-attrib-end-regexp)
997         (gnus-outlook-display-hook): Add :version.
998
999         * binhex.el (binhex-use-external): Add :version.
1000
1001 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1004         and `invisible'.
1005
1006 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * gnus-registry.el (gnus-registry-trim): watch out for negatives
1009         in gnus-registry-trim
1010
1011 2004-09-13  Simon Josefsson  <jas@extundo.com>
1012
1013         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1014
1015         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1016
1017         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1018         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1019         <yamaoka@jpl.org>.
1020         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1021         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1022         <yamaoka@jpl.org>.
1023
1024         * sieve.el (sieve-manage-mode): Ditto.
1025
1026 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1029
1030 2004-09-11  Simon Josefsson  <jas@extundo.com>
1031
1032         * dns-mode.el: Add.
1033
1034         * mm-view.el (mm-display-dns-inline): Add.
1035
1036         * mm-decode.el (mm-inline-media-tests): Add text/dns.
1037         (mm-automatic-display): Ditto.
1038
1039         * mailcap.el (mailcap-mime-data): Add text/dns.
1040         (mailcap-mime-extensions): Map .soa to text/dns.
1041
1042 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
1043
1044         * gnus-art.el (article-decode-mime-words, article-babel)
1045         (gnus-article-highlight-signature, gnus-article-add-buttons)
1046         (gnus-signature-toggle): Remove unnecessary bindings of
1047         `inhibit-read-only' inherited from v5.10 merge.
1048
1049 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * nntp.el (nntp): New customization group.
1052         (nntp-authinfo-file): Add customization group.
1053
1054         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1055
1056         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1057
1058         * gnus.el (to-address, to-list, subscribed)
1059         (large-newsgroup-initial): Ditto.
1060
1061         * flow-fill.el (fill-flowed-display-column)
1062         (fill-flowed-encode-column): Ditto.
1063
1064 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
1065
1066         * message.el (message-tokenize-header, message-send-mail-with-qmail):
1067         Use point-min rather than 1.
1068         (message-send-mail): Use buffer-size rather than point-max.
1069
1070         * gnus-sum.el (gnus-summary-search-article-forward):
1071         Signal a specific `search-failed' rather than a generic `error'.
1072
1073         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1074         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1075         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1076
1077 2004-09-10  Simon Josefsson  <jas@extundo.com>
1078
1079         * nndb.el (require): Remove tcp and duplicate cl.
1080
1081 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-agent.el (directory-files-and-attributes): Move forward.
1084
1085 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1086
1087         * gnus-agent.el (directory-files-and-attributes): Optionally
1088         defined to support XEmacs.
1089
1090 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1091
1092         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1093         to avoid run-time CL dependencies.
1094         (gnus-agent-unfetch-articles): New function.
1095         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1096         article numbers even when local .overview file is missing.
1097         (gnus-agent-read-article-number): New function. Only accepts
1098         27-bit article numbers.
1099         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1100         gnus-agent-read-article-number.
1101         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1102         from backend while recognizing that article numbers in .overview
1103         must be valid.
1104         (gnus-agent-update-files-total-fetched-for): Use
1105         directory-files-and-attributes to improve performance.
1106         * gnus-int.el (gnus-request-move-article): Use
1107         gnus-agent-unfetch-articles in place of gnus-agent-expire to
1108         improve performance.
1109
1110         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1111         some users confused by references to .newsrc when they only have a
1112         .newsrc.eld file.
1113         (gnus-convert-mark-converter-prompt,
1114         gnus-convert-converter-needs-prompt): Fixed use of property list.
1115         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1116         New function. Used internally to only display 'gnus converting
1117         files' message when actually necessary.
1118
1119         * gnus-sum.el (): Removed (require 'gnus-agent) as required
1120         methods now autoloaded.
1121
1122 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-sum.el (gnus-summary-insert-subject): Remove list
1125         identifiers.
1126
1127 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * gnus-picon.el: Fix indentation and closing parenthesis.
1130
1131 2004-09-01  Simon Josefsson  <jas@extundo.com>
1132
1133         * message.el (message-canlock-generate): Require sha1, not
1134         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
1135         to require within a function.  Sadly, if sha1.el isn't loaded, the
1136         let binding in m-c-g will hide the defcustom definition, which is
1137         bad.)
1138
1139         * canlock.el: Require sha1, not sha1-el.
1140
1141         * message.el: Don't autoload sha1 (there is a autoload cookie in
1142         sha1.el).
1143
1144         * sha1-el.el: Renamed to sha1.el.
1145
1146 2004-08-30  Juanma Barranquero  <lektu@terra.es>
1147
1148         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1149
1150 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1151
1152         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1153
1154 2004-08-30  Kim F. Storm  <storm@cua.dk>
1155
1156         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1157
1158         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1159         Add :group 'nnimap.
1160
1161 2004-08-30  Simon Josefsson  <jas@extundo.com>
1162
1163         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1164         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
1165
1166 2004-08-30  Simon Josefsson  <jas@extundo.com>
1167
1168         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1169         and ?\' to symbol instead of whitespace (tiny patch).  From
1170         Andreas Schwab <schwab@suse.de>.
1171
1172 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1175
1176         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1177         instead of re-search-forward.
1178
1179         * gnus-uu.el (gnus-uu-save-article): Ditto.
1180         (gnus-uu-post-encode-uuencode): Ditto.
1181
1182         * html2text.el (html2text-clean-list-items): Ditto.
1183         (html2text-clean-dtdd): Ditto.
1184         (html2text-format-tags): Ditto.
1185
1186         * message.el (message-send-mail-with-sendmail): Fix regexp.
1187         (message-fill-field-general): Use search-forward instead of
1188         re-search-forward.
1189         (unbold-region): Ditto.
1190
1191         * nnrss.el (nnrss-request-article): Ditto.
1192
1193         * nnslashdot.el (nnslashdot-request-article): Ditto.
1194
1195         * nnweb.el (nnweb-gmane-wash-article): Ditto.
1196
1197         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1198         "Unrecognized menu descriptor" error in XEmacs.
1199
1200 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1203         entry.
1204
1205         * gnus-group.el (gnus-group-line-format-alist): Convert the value
1206         of gnus-tmp-news-method into string under XEmacs.  It will be
1207         passed to gnus-correct-length which takes only a string argument.
1208
1209 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-util.el (gnus-bind-print-variables): New macro.
1212         (gnus-prin1): Use it.
1213         (gnus-prin1-to-string): Use it.
1214         (gnus-pp): New function.
1215         (gnus-pp-to-string): New function.
1216
1217         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1218         pp-to-string with gnus-pp-to-string.
1219         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1220         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1221         * gnus-msg.el (gnus-debug): Ditto.
1222         * gnus-score.el (gnus-score-save): Ditto.
1223         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1224         gnus-pp-to-string.
1225         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1226         with gnus-pp.
1227         * score-mode.el (gnus-score-pretty-print): Ditto.
1228         * webmail.el (webmail-debug): Ditto.
1229
1230 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-art.el (article-display-face, article-display-x-face): Use
1233         buffer-read-only.
1234
1235 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * gnus-art.el (article-hide-list-identifiers): Bind
1238         inhibit-read-only as t.
1239
1240 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
1241
1242         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1243
1244 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1245
1246         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1247         (gnus-narrow-to-page): Don't assume point-min == 1.
1248         (gnus-article-edit-mode): Derive from message-mode.
1249
1250         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1251         point-min == 1.
1252
1253         * imap.el (imap-parse-address-list, imap-parse-body-ext):
1254         Disable incorrect use of `assert'.
1255
1256         * message.el (message-mode): Set comment-start-skip.
1257
1258
1259 2004-08-22  Sam Steingold  <sds@gnu.org>
1260
1261         * pop3.el (pop3-leave-mail-on-server): New user variable.
1262         (pop3-movemail): Delete mail only when it is nil.
1263
1264 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1267
1268         * mml.el (mml-preview): Use `pop-to-buffer'.
1269
1270         * message.el (message-goto-mail-followup-to): Insert after "To".
1271         (message-carefully-insert-headers): Add comment.
1272
1273         * gnus.el: Remove unused variable `gnus-article-check-size'.
1274
1275         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1276
1277         * gnus-art.el (gnus-button-alist): Improve
1278         `gnus-button-handle-library' entry.
1279
1280 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
1281
1282         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1283         downcase, since XEmacs capitalizes error messages differently.
1284         From Sebastian Freundt <hroptatyr@gna.org>.
1285
1286 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
1287
1288         * nntp.el: Add (require 'gnus) due to reference to
1289         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
1290
1291 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
1292
1293         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1294         `mm-fill-flowed'.
1295
1296         * mm-decode.el (mm-dissect-singlepart): Check it.
1297
1298 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
1299
1300         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1301         'imap' for netrc parsing
1302
1303 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * mailcap.el (mailcap-mime-data): Mark as risky.
1306
1307 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1310         may be included in the encoded word.
1311         (rfc2047-encode): Don't append a space if the encoded word
1312         includes close parenthesis.
1313
1314 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1317         of text within parentheses.
1318
1319 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
1320
1321         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1322         (gnus-encrypt-write-file-contents): the password key is the file
1323         name PLUS the cipher, not just the cipher.  Also remove failed
1324         passwords from the cache.
1325
1326 2004-08-06  Simon Josefsson  <jas@extundo.com>
1327
1328         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
1329         fix.
1330
1331 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1334         LWSP.
1335
1336 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
1337
1338         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1339         to append in-reply-to: data to the references: header
1340
1341         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1342         (netrc-parse): use gnus-encrypt.el functions
1343
1344         * gnus-encrypt.el: new file for encryption support; currently
1345         does only a few GPG ciphers and an internal XOR cipher
1346
1347         * password.el: add comments on using password-read-and-add
1348         (password-read-and-add): new function to read and add the
1349         password to the cache at once
1350
1351 2004-07-28  Simon Josefsson  <jas@extundo.com>
1352
1353         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1354         parameter (but don't use it, for now).
1355
1356         * imap.el (imap-ssl-open): Use imap-process-connection-type,
1357         instead of hard coding to nil.
1358
1359 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * mm-view.el (mm-inline-image-emacs): Open lines under an image
1362         as mm-inline-image-xemacs does.
1363
1364 2004-07-26  Simon Josefsson  <jas@extundo.com>
1365
1366         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1367         Revert part of 2004-07-17 change below.
1368
1369 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
1372         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1373
1374 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1377         quotes that actually start with ">" at the beginning of the
1378         lines. 
1379
1380 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * rfc2047.el (rfc2047-encode-region): Fix last change.
1383         (rfc2047-encode-parameter): Remove useless concat.
1384
1385 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1388         encode special characters; fix some kind of misconfigured headers;
1389         signal a real error if debug-on-quit or debug-on-error is non-nil.
1390         (rfc2047-encode-max-chars): New variable.
1391         (rfc2047-encode-1): Use it.
1392         (rfc2047-encode-parameter): New function.
1393
1394         * mml.el (mml-insert-parameter): Remove an excessive space.
1395
1396 2004-07-17  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1399         Kai Grossjohann <kai@emptydomain.de>.
1400         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1401         (gnus-group-make-menu-bar): Ditto.
1402
1403         * gnus-util.el (gnus-group-server): Add.
1404
1405 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * message.el (message-clone-locals): Clone sendmail and smtp
1408         variables.
1409
1410 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * rfc2047.el (rfc2047-encode-region): Fix last change.
1413
1414 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1415         From David Hedbor <dhedbor@real.com>.
1416
1417         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1418         (nnmail-expand-newtext): Lowercase expanded entries if
1419         nnmail-split-lowercase-expanded is non-nil.
1420
1421 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1424         characters as non-special.
1425
1426 2004-07-09  Simon Josefsson  <jas@extundo.com>
1427
1428         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1429         Users will lose all flag changes made while unplugged with
1430         e.g. nntp unless flag synchronization happens, thus `nil' is not a
1431         good default.  See numerous reports on ding mailing list.
1432
1433 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1436         add generate-head-function and generate-article-function to the
1437         rfc822-forward entry.
1438         (nndoc-rfc822-forward-generate-article): New function.
1439         (nndoc-rfc822-forward-generate-head): New function.
1440
1441         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1442
1443 2004-07-06  Dan Christensen  <jdc@uwo.ca>
1444
1445         * gnus-sum.el (gnus-summary-read-group-1): When summary
1446         is unthreaded, respect display group parameter.
1447         (gnus-articles-to-read): Remove unused reference to
1448         display group parameter.
1449
1450 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * nnheader.el (nnheader-uniquify-message-id): New experimental
1453         variable. 
1454         (nnheader-nov-read-message-id): Use it.
1455
1456         * spam-report.el (spam-report-gmane): Add interactive.
1457
1458 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1461         qp-or-base64 for the application/* types.
1462
1463 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
1466         Joakim Verona <joakim@verona.se>.
1467
1468 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * gnus-registry.el (gnus-registry-trim): don't allow a negative
1471         trim value
1472
1473 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
1474
1475         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1476         New macro and function.
1477         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1478
1479 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1482         after-load-alist.
1483
1484 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1487         update info that isn't there.
1488
1489 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * mm-view.el (mm-inline-render-with-function): Use multibyte
1492         buffer; decode html source by charset.
1493
1494         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1495
1496         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1497         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
1498         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1499         loaded under XEmacs.
1500         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1501
1502 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * nnheader.el (nnheader-max-head-length): Increase to 8192.
1505
1506 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * mm-util.el (mm-coding-system-p): Return a coding-system.
1509         (mm-mime-mule-charset-alist): Use shift_jis instead of
1510         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1511         entries for the mime charsets iso-2022-jp-3 and shift_jis.
1512         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1513         instead of japanese-shift-jis and iso-latin-1 respectively in
1514         order to share the default value with both Emacs and XEmacs-mule.
1515         (mm-mule-charset-to-mime-charset): Make
1516         mm-coding-system-priorities effective.
1517         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1518         while predicating of candidates upon the priorities.
1519
1520 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1523         gnus-uu-invert-processable.
1524
1525         * gnus.el: Autoload gnus-uu-invert-processable.
1526
1527 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * mm-util.el (mm-with-multibyte-buffer): New macro.
1530
1531         * rfc2047.el (rfc2047-encode-string): Use it.
1532         (rfc2047-encode-region): Move point to the end of the region after
1533         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1534
1535 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1538         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1539
1540 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1543         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
1544         Karl Chen <quarl@nospam.quarl.org>.
1545
1546 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
1547
1548         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1549         invalid addresses.
1550
1551 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * spam.el: section markers changed, TODO list revised
1554         (spam-backends): new master list of all installed backends
1555         (spam-summary-exit-behavior): new variable to determine how
1556         messages moves are done at summary exit
1557         (spam-move-spam-nonspam-groups-only)
1558         (spam-process-ham-in-nonham-groups)
1559         (spam-process-ham-in-spam-groups): variables removed, the
1560         spam-summary-exit-behavior variable should be used to manage this
1561         behavior
1562         (spam-old-ham-articles, spam-old-spam-articles): removed
1563         (spam-old-articles): new variable, replacing spam-old-ham-articles
1564         and spam-old-spam-articles
1565         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1566         empty variables, placeholders for the backends they represent
1567         (spam-set-difference): moved, unchanged
1568         (spam-list-of-processors): variable OBSOLETE, not used anymore
1569         unless the user has a processor variable
1570         (spam-classifications, spam-classification-valid-p)
1571         (spam-backend-properties, spam-backend-property-valid-p)
1572         (spam-backend-function-type-valid-p)
1573         (spam-process-type-valid-p, spam-list-articles): helper functions
1574         (spam-report-articles-gmane, spam-report-articles-resend):
1575         functions removed, they are not needed
1576         (spam-install-backend-super, spam-backend-list)
1577         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1578         (spam-backend-function, spam-backend-ham-registration-function)
1579         (spam-backend-spam-registration-function)
1580         (spam-backend-ham-unregistration-function)
1581         (spam-backend-spam-unregistration-function)
1582         (spam-backend-statistical-p, spam-backend-mover-p)
1583         (spam-install-backend-alias, spam-install-checkonly-backend)
1584         (spam-install-mover-backend, spam-install-nocheck-backend)
1585         (spam-install-backend, spam-install-statistical-backend)
1586         (spam-install-statistical-checkonly-backend): backend installation
1587         support
1588         (spam-summary-prepare-exit): rewritten to use the new backend code
1589         (spam-group-processor-p): use the new backend code and respect the
1590         summary exit behavior
1591         (spam-mark-spam-as-expired-and-move-routine): removed
1592         (spam-summary-prepare): changed to use the new spam-old-articles
1593         variable
1594         (spam-copy-or-move-routine, spam-copy-spam-routine)
1595         (spam-move-spam-routine, spam-copy-ham-routine)
1596         (spam-move-ham-routine): new code to copy/move ham or spam
1597         (spam-fetch-field-fast): doc and code improved, plus it allows the
1598         'number request
1599         (spam-list-of-checks, spam-list-of-statistical-checks): variables
1600         removed, no longer used
1601         (spam-split, spam-find-spam): use the new backend code
1602         (spam-registration-functions): variable removed, no longer used
1603         (spam-unregister-routine): convenience wrapper
1604         (spam-log-undo-registration, spam-register-routine)
1605         (spam-log-processing-to-registry)
1606         (spam-log-unregistration-needed-p): renamed "check" to "backend"
1607         where possible
1608         (spam-check-gmane-xref, spam-check-regex-headers)
1609         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1610         (spam-check-whitelist, spam-check-blacklist)
1611         (spam-check-bogofilter-headers, spam-check-spamoracle)
1612         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1613         (spam-check-crm114-headers): use the spam-split-group that
1614         spam-split prepares, no need to determine it every time
1615
1616         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1617         the nnheader-parse-naked-head call
1618
1619         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1620
1621         * gnus-sum.el (gnus-nov-parse-line): add the message number to
1622         the nnheader-nov-read-message-id call
1623
1624 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1627         gnus-activate-group twice.  Suggested by Markus Peter
1628         <warp@spin.de>.
1629
1630 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-art.el (gnus-article-time-format): Exchange the order of
1633         day and month in the default value; fix customization type.
1634         (article-date-ut): Use add-text-properties.
1635         (article-make-date-line): Use message-make-date instead of
1636         current-time-string.
1637
1638         * message.el (message-fetch-field): Don't use set-text-properties.
1639         (message-make-date): Simplify.
1640
1641         * messagexmas.el (message-xmas-make-date): New function.
1642         (message-xmas-redefine): Defalias message-make-date to it.
1643
1644 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1647         (rfc2047-encode-region): Treat text within parentheses as special;
1648         show the original text when error has occurred.
1649
1650         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1651         already-computed method to gnus-activate-group.
1652
1653         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1654         same select-methods identical Lisp objects.
1655
1656         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1657         object when modifying the info.
1658
1659 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-srvr.el (gnus-server-set-info): Remove the server from
1662         gnus-opened-servers since it has never been opened with the new
1663         configuration yet.
1664
1665 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1668         arg to nnheader-generate-fake-message-id.
1669
1670 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * nnheader.el (nnheader-generate-fake-message-id): accept a
1673         number and build a fake message ID localized to a group and
1674         article number (so it's repeatable from that point on)
1675         (nnheader-fake-message-id-p): change regex to accomodate new fake
1676         ID format
1677
1678         * gnus-sum.el (gnus-get-newsgroup-headers): call
1679         nnheader-generate-fake-message-id with the article number
1680
1681 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
1682
1683         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1684         end-of-buffer.
1685
1686 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * message.el (message-ignored-supersedes-headers): Add Approved. 
1689
1690 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * rfc2047.el (rfc2047-encode-message-header): Remove useless
1693         goto-char.
1694         (rfc2047-encode): Fold the line before encoding.
1695
1696 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * rfc2047.el (rfc2047-encode-message-header): Disabled header
1699         folding -- not all headers can be folded, and this should be done
1700         by the message composition mode.  Probably.  I think. 
1701
1702 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1705         fast.
1706
1707         * gnus-ems.el (gnus-remove-image): Don't use
1708         message-text-with-property; remove only the image found first.
1709
1710         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1711         found first.
1712
1713 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1716
1717 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * message.el (message-text-with-property): Make it fast and accept
1720         optional arguments.
1721         (message-strip-forbidden-properties): Use it.
1722         (message-fix-before-sending): Follow the m-t-w-p change.
1723
1724         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1725
1726 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-art.el (article-hide-headers): Don't change the buffer
1729         mistakenly when performing mml-preview even if
1730         gnus-single-article-buffer is nil.
1731
1732 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
1733
1734         * message.el (message-expand-name-databases): New user option.
1735         (message-expand-name): Use it.
1736
1737 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * spam.el (spam-report-articles-resend)
1740         (spam-report-resend-register-routine): allow ham reporting
1741         (spam-report-resend-register-ham-routine): simple wrapper
1742         (spam-registration-functions): add ham resending functions
1743         (spam-list-of-processors): add ham resend processor
1744
1745         * gnus.el (ham-resend-to): new group parameter
1746         (spam-process): add ham resend option
1747
1748         * spam-report.el (spam-report-resend): allow reporting ham
1749         (spam-report-resend-ham): simple wrapper
1750
1751 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * message.el (message-cite-articles-with-x-no-archive): New
1754         variable. 
1755         (message-cite-original): Use it.
1756
1757 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * message.el (message-cite-original): Respect X-No-Archive. 
1760
1761 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-art.el (article-hide-headers): Refer to the values for
1764         gnus-ignored-headers and gnus-visible-headers in the summary
1765         buffer since a user may have set them as group parameters.
1766
1767 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * assistant.el (assistant-node-name): new convenience function
1770         (assistant-render-text, assistant-render-node): error handling,
1771         plus handle multiple next nodes
1772         (assistant-find-next-node): commented out for now
1773         (assistant-find-next-nodes): new function, returns list of next
1774         nodes
1775
1776 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * mail-source.el (mail-source-directory): Fix doc-string.
1779
1780 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * assistant.el (assistant-render-text, assistant-eval): add :set
1783         widget type, which is different because it takes and returns a
1784         list.  Much hilarity ensues.
1785
1786 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
1789
1790         * gnus-group.el (gnus-group-get-new-news-this-group): Added
1791         doc-string.
1792
1793         * gnus-start.el (gnus-activate-group): Added doc-string.
1794
1795 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
1798
1799 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * assistant.el (assistant-render-text): trying to add a :set
1802         widget, more to come...
1803
1804         * spam.el (spam-group-spam-contents-p): handle empty groupname
1805         strings
1806         (spam-report-articles-resend)
1807         (spam-report-resend-register-routine): allow spam-report-resend-to
1808         to be a group parameter or a global value
1809         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
1810         (spam-register-routine): do registration iff any articles warrant
1811         it.
1812         (spam-summary-prepare-exit): changed log message for nil group
1813         destinations 
1814
1815 2004-05-26  Simon Josefsson  <jas@extundo.com>
1816
1817         * starttls.el: Merge with my GNUTLS based starttls.el.
1818         (starttls-gnutls-program, starttls-use-gnutls)
1819         (starttls-extra-arguments, starttls-process-connection-type)
1820         (starttls-connect, starttls-failure, starttls-success): New
1821         variables.
1822         (starttls-program, starttls-extra-args): Doc fix.
1823         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
1824         functions.
1825         (starttls-negotiate, starttls-open-stream): Check
1826         `starttls-use-gnutls' and pass on to corresponding *-gnutls
1827         function if it is set.
1828
1829 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
1832         structured fields.
1833
1834 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1837
1838 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * spam.el (spam-mark-junk-as-spam-routine)
1841         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
1842         disable assigning the spam-mark to new messages
1843         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
1844         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
1845
1846 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * dgnushack.el: Autoload customize-set-variable for XEmacs.
1849
1850         * rfc2047.el (rfc2047-encodable-p): Don't move point.
1851         (rfc2047-decode): Treat the ascii coding-system as raw-text by
1852         default.
1853
1854 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
1857         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
1858
1859 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
1860
1861         * spam.el (spam-list-of-processors): use nil for nonexistent processors
1862         (spam-group-processor-p): fixed function so it works properly
1863         (spam-group-processor-multiple-p)
1864         (spam-group-spam-processor-report-gmane-p)
1865         (spam-group-spam-processor-report-resend-p)
1866         (spam-group-spam-processor-bogofilter-p)
1867         (spam-group-spam-processor-blacklist-p)
1868         (spam-group-spam-processor-ifile-p)
1869         (spam-group-ham-processor-ifile-p)
1870         (spam-group-spam-processor-spamoracle-p)
1871         (spam-group-spam-processor-crm114-p)
1872         (spam-group-ham-processor-bogofilter-p)
1873         (spam-group-spam-processor-stat-p)
1874         (spam-group-ham-processor-stat-p)
1875         (spam-group-ham-processor-whitelist-p)
1876         (spam-group-ham-processor-BBDB-p)
1877         (spam-group-ham-processor-spamoracle-p)
1878         (spam-group-ham-processor-copy-p): functions removed with some
1879         prejudice against unneeded code
1880         (spam-report-articles-resend)
1881         (spam-report-resend-register-routine): allow the group/topic
1882         spam-resend-to value to override spam-report-resend-to
1883         (spam-summary-prepare-exit): invoke spam-group-processor-p
1884         properly now
1885
1886         * spam-report.el (spam-report-resend-to, spam-report-resend):
1887         start with resend-to set to nil, and then ask the user if
1888         necessary.  From Daniel Pittman <daniel@rimspace.net>.
1889
1890         * gnus.el (spam-resend-to): new group/topic parameter
1891         (spam-process): move the OBSOLETE processors to the end of the
1892         choices.
1893
1894         * spam-report.el (spam-report-resend): spam-report-resend takes a
1895         list of articles, not separate article numbers.  From Daniel
1896         Pittman <daniel@rimspace.net>.
1897
1898 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1901         addition to emacs-w3m.
1902
1903 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * assistant.el (assistant-authinfo-data): New function.
1906         (assistant-eval): Eval for entire assistant.
1907
1908         * netrc.el (netrc-services-file): New variable.
1909         (netrc-parse-services): New function.
1910         (netrc-find-service-name): New function.
1911         (netrc-find-service-number): New function.
1912         (netrc-port-equal): New function.
1913         (netrc-machine): Use it.
1914
1915         * nnimap.el (nnimap-open-connection): Use netrc.
1916
1917         * gnus-util.el (gnus-netrc-get): Remove aliases.
1918         
1919         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
1920
1921         * assistant.el (wid-edit): Fix compilation.
1922
1923         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
1924
1925 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
1926
1927         * gnus-util.el (gnus-set-file-modes): New function.  (small
1928         patch). 
1929
1930 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
1933
1934         * assistant.el (assistant-render-node): Fix up rendering and
1935         read-only text. 
1936         (assistant-render-node): Reset.
1937         (assistant-make-read-only): Not sticky.
1938
1939 2004-05-20  Danny Siu  <dsiu@adobe.com>
1940
1941         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
1942         centered even when gnus-auto-center-summary is t
1943
1944 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * dns.el (dns-get-txt-answer): New function.
1947         (dns-read-txt): Ditto.
1948         (query-dns): Use it.
1949
1950 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
1953         active for foreign groups even if the group level is higher than
1954         the specified value.
1955
1956 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
1959         non-active groups.
1960
1961         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
1962
1963 2004-05-20  Magnus Henoch  <mange@freemail.hu>
1964
1965         * dns.el (dns-read-type): Add support for SVR.  (small patch)
1966
1967 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
1970         (spam-crm114-header, spam-crm114-spam-switch)
1971         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
1972         (spam-crm114-positive-spam-header)
1973         (spam-crm114-database-directory, spam-list-of-processors)
1974         (spam-group-spam-processor-crm114-p)
1975         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
1976         (spam-generic-score, spam-list-of-checks)
1977         (spam-list-of-statistical-checks, spam-registration-functions)
1978         (spam-check-crm114-headers, spam-crm114-score)
1979         (spam-check-crm114, spam-crm114-register-with-crm114)
1980         (spam-crm114-register-spam-routine)
1981         (spam-crm114-unregister-spam-routine)
1982         (spam-crm114-register-ham-routine)
1983         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
1984         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
1985
1986         * gnus.el: added spam-use-crm114
1987
1988         * spam.el (spam-list-of-processors, spam-registration-functions):
1989         add spam-use-resend
1990         (spam-group-spam-processor-report-resend-p): utility wrapper
1991         (spam-report-articles-gmane): doc fix
1992         (spam-report-articles-resend,
1993         spam-report-resend-register-routine): wrappers around
1994         spam-report-resend-to
1995
1996         * spam-report.el (spam-report-resend-to, spam-report-resend):
1997         support for resending spam
1998         (spam-report-gmane): line length >80 fix
1999
2000         * gnus.el (spam-process): add spam-use-resend
2001
2002 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2003
2004         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2005         number of processed spam messages.
2006         (spam-ham-copy-or-move-routine): Return the number of processed
2007         ham messages.
2008         (spam-summary-prepare-exit): Use the above values to decide
2009         whether status messages shouled be displayed.
2010
2011 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2014         `rfc2047-encoding-function-alist' in order to avoid conflicting
2015         with the old version.
2016         (rfc2047-encode-region): Concatenate words containing non-ASCII
2017         characters in structured fields; don't encode space-delimited
2018         ASCII words even in unstructured fields; don't break words at
2019         char-category boundaries.
2020         (rfc2047-encode-1): New function.
2021         (rfc2047-encode): Use it; encode text so that it occupies the
2022         maximum width within 76-column; work correctly on Q encoding for
2023         iso-2022-* charsets.
2024         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2025         sure not to break a line just after the header name.
2026         (rfc2047-b-encode-region): Removed.
2027         (rfc2047-b-encode-string): New function.
2028         (rfc2047-q-encode-region): Removed.
2029         (rfc2047-q-encode-string): New function.
2030
2031         * mm-util.el (mm-replace-in-string): New function.
2032
2033 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2036         get it right.
2037         (gnus-inews-make-draft): Really.
2038
2039 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
2040
2041         * nnmh.el (nnmh-request-list-1): Don't check the link count
2042         before descending.  (small patch)
2043
2044 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2047         stuff. 
2048
2049         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2050         on real group name.
2051
2052         * gnus-art.el (gnus-signature-limit): Doc fix.
2053
2054         * gnus-msg.el (gnus-inews-make-draft): Quote list.
2055
2056         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2057
2058 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
2059
2060         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2061         isn't a string.
2062
2063 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * gnus-draft.el (gnus-draft-send): Bind
2066         rfc2047-encode-encoded-words.
2067
2068         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
2069         (rfc2047-encodable-p): Say that =? needs encoding.
2070         (rfc2047-encode-encoded-words): New variable.
2071
2072         * gnus-group.el (gnus-group-select-group): Doc fix.
2073
2074         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
2075
2076         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2077         to nil.
2078         
2079         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2080
2081         * nnheader.el (nnheader-get-lines-and-char): New function.
2082
2083 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * gnus-msg.el (gnus-summary-followup-with-original): Document
2086         yanking of region when active.
2087
2088 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2091         groups if the group level is higher than the specified value.
2092
2093 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2096         (gnus-group-jump-to-group): Added prefix argument using
2097         `gnus-group-jump-to-group-prompt'.  Query before jumping to
2098         non-active group.
2099
2100         * compface.el (uncompface): Be verbose when changing
2101         `uncompface-use-external'.
2102
2103         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2104         handle manual section.
2105
2106 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-art.el (gnus-button-alist): Revert previous change.
2109
2110 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2113
2114 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2117         whether backend can accept message.
2118
2119         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
2120
2121 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
2122
2123         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2124         Avoid creating directory when nntp-marks-is-evil is true.
2125         Reported by Reiner Steib.
2126
2127 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * gnus-picon.el (gnus-picon-style): New variable.
2130         (gnus-picon-insert-glyph): Added optional `nostring' argument.
2131         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
2132         Jesper Harder <harder@ifa.au.dk>.
2133
2134 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * message.el (message-fill-field): Return point.
2137         (message-generate-headers): Go to end of field.
2138
2139         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2140         stuff for non-living groups.
2141
2142 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
2143
2144         * gnus-art.el (gnus-article-followup-with-original)
2145         (gnus-article-reply-with-original): gnus-mark-active-p ->
2146         gnus-region-active-p.
2147
2148 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * spam.el (spam-summary-prepare-exit): fix messages, so they show
2151         only when there is spam or ham to be processed
2152
2153 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * mail-source.el (mail-source-delete-crash-box): Refactor.
2156         (mail-source-fetch): Use it.
2157         (mail-source-fetch-file): Ditto.
2158         (mail-source-fetch-directory): Run postscript in loop. 
2159         (mail-source-fetch-pop): Delete.
2160         (mail-source-fetch-maildir): Ditto.
2161         (mail-source-fetch-imap): Ditto.
2162
2163         * imap.el (imap-authenticators): Comment out sasl.
2164
2165         * message.el (message-skip-to-next-address): New function.
2166         (message-fill-header-address): Refactor.
2167         (message-fill-address): Use it.
2168         (message-delete-address): Use it.
2169         (message-fill-header-general): Refactor.
2170         (message-fill-field-address): Rename.
2171         (message-narrow-to-field): Find the start of the header. 
2172         (message-header-format-alist): Don't pre-fill.
2173         (message-fill-header): Removed.
2174         (message-insert-header): New function.
2175         (message-shorten-references): Use it.
2176
2177         * rfc2047.el (rfc2047-field-value): Strip props.
2178
2179         * mail-parse.el (mail-header-make-address): New alias.
2180
2181         * ietf-drums.el (ietf-drums-make-address): New function.
2182
2183         * imap.el: Add compiler directives.
2184
2185         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
2186
2187         * gnus-art.el (article-decode-idna-rhs): Don't use
2188         message-idna-inside-rhs-p. 
2189
2190 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * message.el (message-idna-inside-rhs-p): Removed.
2193         (message-idna-to-ascii-rhs-1): Use proper address parsing.
2194
2195         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2196         false positives.
2197
2198 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2199
2200         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
2201
2202 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * nneething.el (nneething-file-name): Don't create spurions
2205         files. 
2206
2207         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
2208         (gnus-inews-do-gcc): Remove sleep.
2209
2210         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2211         part under point.
2212
2213         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
2214         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
2215
2216 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
2217
2218         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2219
2220 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2221
2222         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2223         header is not nil (tiny change).  From Nelson Ferreira
2224         <nelson.ferreira@verizon.net>.
2225
2226         * spam.el (spam-summary-prepare-exit): only produce "marking spam
2227         as expired without moving it" message when there are spam
2228         messages left
2229
2230 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
2231
2232         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2233         nntp-possibly-create-directory, not nntp-possibly-change-group.
2234         (nntp-marks-changed-p): New arg SERVER.
2235         (nntp-request-update-info): Adjust caller.
2236
2237 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
2238
2239         * nntp.el (nntp-save-marks): Pass missing arg.
2240
2241 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
2242
2243         * nntp.el: Support marks.
2244         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2245         (nntp-marks-modtime, nntp-marks-directory): New variables.
2246         (nntp-request-set-mark, nntp-request-update-info)
2247         (nntp-possibly-create-directory, nntp-marks-changed-p)
2248         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2249         functions.
2250
2251 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
2252
2253         * gnus-xmas.el (gnus-xmas-select-lowest-window)
2254         (gnus-xmas-redefine): Rename.
2255
2256         * gnus-score.el (gnus-score-insert-help): Use
2257         gnus-select-lowest-window.
2258
2259         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2260         appt-select-lowest-window and rename to gnus-select-lowest-window.
2261
2262         * gnus.el: do.
2263
2264 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2265
2266         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2267         encodings of MIME-encoded words, in order to improve
2268         interoperability with several broken MUAs.
2269
2270 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2271
2272         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2273         tags, only when charsets are not specified in headers.
2274         (mm-inline-text-html-render-with-w3m): Ditto.
2275
2276         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2277         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
2278
2279 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2280
2281         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2282         instead of MIME-decoded from fields when checking
2283         `gnus-article-address-banner-alist'.
2284
2285 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2288         description rather than subject.
2289
2290 2004-05-02  Steve Youngs  <steve@youngs.au.com>
2291
2292         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2293
2294 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * gnus.el (gnus-version-number): Bump.
2297
2298 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2299
2300         * gnus.el: No Gnus v0.2 is released.
2301
2302 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus-agent.el (gnus-agent-read-agentview): Inline
2305         gnus-uncompress-range.
2306
2307 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2308
2309         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2310         `exec-installed-p'.
2311
2312 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2313
2314         * gnus.el (spam-process, spam-autodetect-methods): Add
2315         bsfilter and bsfilter-headers.
2316
2317         * spam.el (spam-bsfilter): New customize group.
2318         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2319         (spam-bsfilter-header, spam-bsfilter-probability-header)
2320         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2321         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2322         (spam-bsfilter-database-directory): New options.
2323         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2324         (spam-list-of-statistical-checks, spam-registration-functions):
2325         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2326         (spam-bsfilter-score): New command.
2327         (spam-check-bsfilter-headers, spam-check-bsfilter)
2328         (spam-bsfilter-register-with-bsfilter)
2329         (spam-bsfilter-register-spam-routine)
2330         (spam-bsfilter-unregister-spam-routine)
2331         (spam-bsfilter-register-ham-routine)
2332         (spam-bsfilter-unregister-ham-routine): New functions.
2333         (spam-generic-score): Support bsfilter; Accept an optional argument
2334         to recalcurate spam score even if scoring header has already been
2335         added.
2336         (spam-bogofilter-score, spam-spamassassin-score): Accept an
2337         optional argument to recalcurate spam score even if scoring header
2338         has already been added.
2339
2340 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
2341
2342         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2343         strings!  Reported by David D. Smith <davidsmith@acm.org>.
2344         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2345         link is missing.
2346
2347 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
2348
2349         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
2350         (html2text-get-attr): Rewrite.
2351
2352         * message.el (message-setup-1): Remove redundant put-text-property
2353         on mail-header-separator.
2354
2355 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * gnus-registry.el (gnus-registry-cache-whitespace)
2358         (gnus-registry-action, gnus-registry-spool-action)
2359         (gnus-registry-split-fancy-with-parent): changed message levels
2360         from 5 to 3 or 7, as needed
2361
2362         * spam.el (spam-summary-prepare-exit)
2363         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2364         (spam-split, spam-find-spam, spam-log-undo-registration)
2365         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2366         level from 5 to 6
2367
2368 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-ems.el: Autoload appt-select-lowest-window (revert
2371         2004-03-04 change).
2372
2373 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
2374
2375         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2376         Use mapc when appropriate.
2377
2378         * sieve-manage.el (sieve-manage-open): do.
2379
2380         * nnweb.el (nnweb-insert-html): do.
2381
2382         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2383         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2384
2385         * nnspool.el (nnspool-request-group): do.
2386
2387         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2388         do.
2389
2390         * nnml.el (nnml-request-update-info): do.
2391
2392         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2393         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2394
2395         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2396         (nnimap-request-set-mark): do.
2397
2398         * nnfolder.el (nnfolder-request-update-info): do.
2399
2400         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2401         do.
2402
2403         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2404
2405         * gnus-uu.el (gnus-uu-find-articles-matching): do.
2406
2407         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2408         do.
2409
2410         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2411         do.
2412
2413         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2414
2415         * gnus-nocem.el (gnus-nocem-scan-groups): do.
2416
2417         * gnus-int.el (gnus-start-news-server): do.
2418
2419         * gnus-group.el (gnus-group-make-kiboze-group)
2420         (gnus-group-browse-foreign-server): do.
2421
2422 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2425         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2426         <shields@msrl.com>:
2427         
2428         * spam.el (spam-necessary-extra-headers): get the extra headers we
2429         may need for spam sorting and scoring
2430         (spam-user-format-function-S): a user format function suitable for
2431         general use
2432         (spam-article-sort-by-spam-status): sorting function for summary
2433         sorting
2434         (spam-extra-header-to-number): get a score from a header
2435         (spam-summary-score): get a numeric score from the headers
2436         (spam-generic-score): oops, function doc in wrong place
2437         (spam-initialize): take symbols when it's run, and install the
2438         extra headers that spam-necessary-extra-headers thinks we need
2439
2440 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2441
2442         * spam.el (spam-summary-prepare-exit): logic and message fix.
2443         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2444
2445 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
2446
2447         * gnus-sum.el (gnus-set-global-variables)
2448         (gnus-build-all-threads, gnus-get-newsgroup-headers)
2449         (gnus-article-get-xrefs, gnus-summary-best-group)
2450         (gnus-summary-next-article, gnus-summary-enter-digest-group)
2451         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2452         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2453         with-current-buffer.
2454
2455 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * spam.el (spam-summary-prepare-exit): simplified logic
2458         (spam-fetch-article-header): read the article header if it's not
2459         available
2460         (spam-list-articles): simplified logic
2461         (spam-filelist-register-routine): found bug with unregister-list
2462
2463         * gnus-registry.el: clarified comments at beginning
2464
2465 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
2466
2467         * message.el (message-cater-to-broken-inn): Remove.
2468         (message-shorten-references): Make sure the total folded length of
2469         References is shorter than 998 characters to cater to a bug in INN
2470         2.3.  Also, don't pretend that references aren't folded -- this
2471         hasn't worked for a while.
2472
2473 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2474                 
2475         * gnus-agent.el (gnus-agentize):
2476         gnus-agent-send-mail-real-function no longer set to current value
2477         of message-send-mail-function but rather a lambda that calls
2478         message-send-mail-function.  The change makes the agent real-time
2479         responsive to user changes to message-send-mail-function.
2480
2481 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2482                 
2483         * legacy-gnus-agent.el
2484         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2485         help from Florian Weimer <fw@deneb.enyo.de>
2486
2487 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * nnmail.el (nnmail-cache-insert): Revert last change.
2490
2491 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * nnmail.el (nnmail-cache-insert): Always check whether
2494         nnmail-cache-ignore-groups matches a group name.
2495
2496 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
2497
2498         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2499         (spam-find-spam, spam-log-processing-to-registry)
2500         (spam-log-registered-p, spam-log-unregistration-needed-p)
2501         (spam-log-undo-registration): use gnus-message instead of
2502         gnus-error, none of these errors are fatal
2503
2504         * gnus-registry.el (gnus-registry-clean-empty-function)
2505         (gnus-registry-clean-empty): remove only empty entries without
2506         extra data
2507
2508 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * spam-stat.el (spam-stat-buffer-change-to-spam)
2511         (spam-stat-buffer-change-to-non-spam): change (error) to
2512         (gnus-message 8) invocation
2513
2514 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * nntp.el (nntp-via-netcat-command): New variable.
2517         (nntp-via-netcat-switches): New variable.
2518         (nntp-open-via-rlogin-and-netcat): New function.
2519         (nntp-open-connection-function): Doc fix.
2520         (nntp-telnet-command): Doc fix.
2521         (nntp-end-of-line): Doc fix.
2522         (nntp-via-rlogin-command): Doc fix.
2523         (nntp-via-user-name): Doc fix.
2524         (nntp-via-address): Doc fix.
2525
2526 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2529         error in Emacs 21.1.
2530
2531 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2534
2535 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2536         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2537         (gnus-agent-with-refreshed-group): New macro.
2538         (gnus-agent-rename-group): New function.
2539         (gnus-agent-delete-group): New function.
2540         (gnus-agent-save-group-info): Use gnus-command-method when
2541         `method' parameter is nil.  Don't write nil entries into the
2542         active file.
2543         (gnus-agent-get-group-info): New function.
2544         (gnus-agent-fetch-articles): Use
2545         gnus-agent-update-files-total-fetched-for to increment disk space
2546         used.
2547         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2548         gnus-agent-update-view-total-fetched-for to increment disk space
2549         used.
2550         (gnus-agent-get-local): Added optional parameters to avoid calling
2551         gnus-group-real-name and gnus-find-method-for-group.
2552         (gnus-agent-set-local): Delete stored entry if either min, or max,
2553         are nil.
2554         (gnus-agent-fetch-session): Reworded error/quit messages.  On
2555         quit, use gnus-agent-regenerate-group to record existance of any
2556         articles fetched to disk before the quit occurred.
2557         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2558         gnus-agent-update-view-total-fetched-for, and
2559         gnus-agent-update-files-total-fetched-for to decrement disk space
2560         used.
2561         (gnus-agent-retrieve-headers): Use
2562         gnus-agent-update-view-total-fetched-for to increment disk space
2563         used.
2564         (gnus-agent-regenerate-group): Replace gnus-group-update-group
2565         with gnus-agent-update-files-total-fetched-for to decrement disk
2566         space and fresh group buffer.
2567         (gnus-agent-inhibit-update-total-fetched-for): New variable.
2568         (gnus-agent-need-update-total-fetched-for): New variable.
2569         (gnus-agent-update-files-total-fetched-for): New function.
2570         (gnus-agent-update-view-total-fetched-for): New function.
2571         (gnus-agent-total-fetched-for): New function.  
2572
2573         * gnus-cache.el (gnus-cache-save-buffers): Use
2574         gnus-cache-update-overview-total-fetched-for to change disk space
2575         used by this group.
2576         (gnus-cache-possibly-enter-article): Use
2577         gnus-cache-update-file-total-fetched-for to increment disk space
2578         used by this group.
2579         (gnus-cache-possibly-remove-article): Use
2580         gnus-cache-update-file-total-fetched-for to decrement disk space
2581         used by this group.
2582         (gnus-cache-generate-nov-databases): Purge total fetched cache.
2583         (gnus-cache-rename-group): New function.
2584         (gnus-cache-delete-group): New function.
2585         (gnus-cache-inhibit-update-total-fetched-for): New variable.
2586         (gnus-cache-need-update-total-fetched-for): New variable.
2587         (gnus-cache-with-refreshed-group): New macro.
2588         (gnus-cache-update-file-total-fetched-for): New function.
2589         (gnus-cache-update-overview-total-fetched-for): New function.
2590         (gnus-cache-rename-group-total-fetched-for): New function.
2591         (gnus-cache-delete-group-total-fetched-for): New function.
2592         (gnus-cache-total-fetched-for): New function.
2593
2594         * gnus-group.el (): Require gnus-sum and autoload functions to
2595         resolve warnings when gnus-group.el compiled alone.
2596         (gnus-group-line-format): Documented new %F
2597         (size of Fetched data) group line format; identifies disk space
2598         used by agent and cache.
2599         (gnus-group-line-format-alist): Defined new F format.
2600         (gnus-total-fetched-for): New function.
2601         (gnus-group-delete-group): No longer update
2602         gnus-cache-active-altered as gnus-request-delete-group now keeps
2603         the cache in sync.
2604         (gnus-group-list-active): Let the agent store a server's active
2605         list if currently plugged.
2606
2607         * gnus-int.el (gnus-request-delete-group): Use
2608         gnus-cache-delete-group and gnus-agent-delete-group to keep the
2609         local disk in sync with the server.
2610          (gnus-request-rename-group): Use
2611         gnus-cache-rename-group and gnus-agent-rename-group to keep the
2612         local disk in sync with the server.
2613
2614         * gnus-start.el (gnus-get-unread-articles): Cosmetic
2615         simplification to logic.
2616
2617         * gnus-util.el (gnus-rename-file): New function.
2618
2619 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2622         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
2623
2624         * mm-util.el (mm-image-load-path): Handle nil in load-path.
2625         From Christian Neukirchen <chneukirchen@yahoo.de>.
2626
2627 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2630         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
2631
2632 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
2633
2634         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2635
2636 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
2637
2638         * spam.el (spam-set-difference): new function to replace
2639         gnus-set-difference in spam.el
2640         (spam-summary-prepare-exit): use spam-set-difference
2641
2642 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2643
2644         * gnus-registry.el (gnus-registry-cache-file): updated to use
2645         gnus-dribble-directory OR gnus-home-directory OR ~
2646         (gnus-registry-split-fancy-with-parent): fixed doc
2647
2648 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * message.el (message-exchange-point-and-mark): Use
2651         message-mark-active-p.  Suggested by Jesper Harder
2652         <harder@ifa.au.dk>.
2653
2654 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * message.el (message-exchange-point-and-mark): Don't activate
2657         region if it was inactive.  Suggested by Hiroshi Fujishima
2658         <pooh@nature.tsukuba.ac.jp>.
2659
2660 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-art.el (article-display-face): Display Faces in the same
2663         order as X-Faces.
2664
2665 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2668
2669 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2672         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2673         (gnus-article-mime-hierarchy): Remove.
2674         (gnus-article-mime-hierarchy-next): Remove.
2675         (gnus-article-mode): Revert 2004-03-19 change.
2676         (gnus-article-setup-buffer): Revert 2004-03-19 change.
2677         (gnus-insert-mime-button): Revert 2004-03-19 change.
2678         (gnus-mime-accumulate-hierarchy): Remove.
2679         (gnus-mime-enter-multipart): Remove.
2680         (gnus-mime-leave-multipart): Remove,
2681         (gnus-mime-display-part): Revert 2004-03-19 change.
2682         (gnus-mime-display-alternative): Revert 2004-03-19 change.
2683
2684         * mml.el (mml-preview): Revert 2004-03-19 change.
2685
2686 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
2687
2688         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2689
2690 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2693         t while entering a file name using the mm-with-multibyte macro.
2694         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2695
2696         * mm-util.el (mm-with-multibyte): New macro.
2697
2698 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2701         user option.
2702         (gnus-mime-multipart-functions): Doc and customization fix.
2703         (gnus-article-mime-hierarchy): New variable.
2704         (gnus-article-mime-hierarchy-next): New variable.
2705         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2706         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2707         gnus-article-mime-hierarchy-next to nil.
2708         (gnus-insert-mime-button): Show hierarchy numbers.
2709         (gnus-mime-accumulate-hierarchy): New function.
2710         (gnus-mime-enter-multipart): New function.
2711         (gnus-mime-leave-multipart): New function.
2712         (gnus-mime-display-part): Recompute hierarchical MIME structure.
2713         (gnus-mime-display-alternative): Show hierarchy numbers.
2714
2715         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2716         gnus-article-mime-hierarchy-next to nil.
2717
2718 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
2719
2720         * dns.el: Don't require gnus-xmas.
2721
2722 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
2723
2724         * mml.el (mml-generate-mime-1): Don't use format=flowed with
2725         inline PGP.
2726         (mml-menu): Disable mml-quote-region if mark is inactive.
2727
2728 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2731         when the group's active is not available.
2732
2733 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2736         error.
2737
2738         * gnus-sum.el (gnus-read-header): Don't remove a header for the
2739         parent article of a sparse article in the thread hashtb.  From
2740         Stefan Wiens <s.wi@gmx.net>.
2741
2742 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
2743
2744         * imap.el (imap-store-password): New variable.
2745         (imap-interactive-login): Use it.
2746         Suggested by Mark Plaksin <happy@mcplaksin.org>.
2747
2748 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-art.el (gnus-article-read-summary-keys): Restore new
2751         window-start and hscroll to summary window.
2752
2753 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2754
2755         * gnus-start.el (gnus-convert-old-newsrc): Only write the
2756         conversion message to newsrc-dribble when an actual conversion is
2757         performed.
2758
2759 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
2760
2761         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
2762
2763 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * mm-decode.el (mm-complicated-handles): New function reviving
2766         former definition of mm-multiple-handles.
2767
2768         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2769         (gnus-mime-delete-part): Use it.
2770
2771 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2772
2773         * gnus-agent.el (gnus-agent-read-local): Bind
2774         nnheader-file-coding-system to gnus-agent-file-coding-system to
2775         avoid the implicit assumption that they will always be equal.
2776         (gnus-agent-save-local): Bind buffer-file-coding-system, not
2777         coding-system-for-write, as the with-temp-file macro first prints
2778         to a buffer then saves the buffer.
2779
2780 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * gnus-art.el (gnus-article-edit-part): New function.
2783         (gnus-mime-save-part-and-strip): Use it; do query instead of
2784         signaling an error; don't use mm-multiple-handles.
2785         (gnus-mime-delete-part): Ditto.
2786
2787 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
2788
2789         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
2790         old file versions.
2791         (gnus-group-prepare-hook): Removed function that converted list
2792         form of gnus-agent-expire-days to group properties.
2793
2794         * gnus-int.el: Autoload gnus-agent-regenerate-group.
2795         (gnus-request-accept-article): Re-indented.
2796
2797         * gnus-start.el (gnus-convert-old-newsrc): Registered new
2798         converters to handle old agent file formats.  Added logic for a
2799         "backup before upgrading warning".
2800         (gnus-convert-mark-converter-prompt): Developers can mark
2801         functions as needing (default), or not needing,
2802         gnus-convert-old-newsrc's "backup before upgrading warning".
2803         (gnus-convert-converter-needs-prompt): Tests whether the user
2804         should be protected from potentially irreversable changes by the
2805         function.
2806
2807         * legacy-gnus-agent.el (): New. Provides converters that are only
2808         loaded when gnus-convert-old-newsrc needs to call them.
2809         
2810 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * mail-source.el (mail-source-touch-pop): Doc fix.
2813
2814         * message.el (message-smtpmail-send-it): Doc fix.
2815
2816 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2819
2820         * nnmail.el (nnmail-split-fancy): do.
2821
2822         * gnus-kill.el (gnus-kill, gnus-execute): do.
2823
2824 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2825
2826         * gnus-sum.el (gnus-widget-reversible-match) 
2827         (gnus-widget-reversible-to-internal) 
2828         (gnus-widget-reversible-to-external): New functions.
2829         (gnus-widget-reversible): New widget.
2830         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
2831
2832 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
2833
2834         * gnus-sum.el (gnus-thread-sort-functions)
2835         (gnus-article-sort-functions): Document `(not F)' items.
2836
2837 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2838
2839         * spam.el (spam-use-gmane-xref): new backend
2840         (spam-gmane-xref-spam-group): variable to control the name of the
2841         Gmane spam group
2842         (spam-blackhole-servers, spam-blackhole-good-server-regex)
2843         (spam-regex-headers-spam, spam-regex-headers-ham)
2844         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
2845         (spam-list-of-checks): added spam-use-gmane-xref to list of
2846         backends and checks
2847         (spam-check-gmane-xref): function for spam-use-gmane-xref
2848
2849         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
2850         an autodetect method
2851
2852 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2853
2854         * gnus-int.el (gnus-request-accept-article): Inform the agent that
2855         articles are being added to a group.
2856         (gnus-request-replace-article): Inform the agent that articles
2857         need to be uncached as the cached contents are no longer valid.
2858         
2859 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * binhex.el: Don't autoload executable-find.
2862
2863         * canlock.el: Don't autoload mail-fetch-field.
2864
2865         * dgnushack.el: Autoload c-mode for XEmacs.
2866
2867         * gnus-ems.el: Don't autoload appt-select-lowest-window.
2868
2869         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
2870         rmail-dont-reply-to and rmail-output.
2871
2872         * gnus-score.el: Don't autoload ffap-string-at-point.
2873
2874         * gnus-setup.el: Don't autoload sc-cite-original.
2875
2876         * imap.el: Don't autoload base64-decode-string,
2877         base64-encode-string and md5.
2878
2879         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
2880         and rmail-msg-restore-non-pruned-header.
2881
2882         * mm-decode.el: Don't autoload executable-find.
2883
2884         * mm-url.el: Don't autoload executable-find.
2885
2886         * mm-view.el: Don't autoload diff-mode.
2887
2888         * nndb.el: Don't autoload news-reply-mode, news-setup,
2889         cancel-timer and telnet.
2890
2891         * password.el: Don't autoload run-at-time for Emacs.
2892
2893         * sha1-el.el: Don't autoload executable-find.
2894
2895         * sieve-mode.el: Don't autoload c-mode.
2896
2897         * uudecode.el: Don't autoload executable-find.
2898
2899 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2900
2901         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
2902         (gnus-agent-possibly-alter-active): Avoid null in numeric
2903         comparison.
2904         (gnus-agent-set-local): Refuse to save null in local object table.
2905         (gnus-agent-regenerate-group): The REREAD parameter can now be a
2906         list of articles that will be marked as unread.
2907
2908 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
2911
2912 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2915         language tags.
2916
2917 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2918
2919         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
2920         Don't bind "obarray".
2921
2922         * gnus-sum.el (gnus-thread-sort-functions): Added
2923         `gnus-thread-sort-by-most-recent-number' and
2924         `gnus-thread-sort-by-most-recent-date'.
2925         Reported by Kai Grossjohann <kai@emptydomain.de>.
2926
2927 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
2930
2931 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
2932
2933         * gnus-cus.el (gnus-agent-customize-category): Removed
2934         ignore-errors macro reference that required cl to be loaded at
2935         run-time.
2936
2937         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2938         single-interval range of the form (min . max).  Previously the
2939         range had to look like ((min . max)).  Likewise, return
2940         (min . max) rather than ((min . max)).
2941         (gnus-range-map): Use gnus-range-normalize to accept
2942         single-interval range.
2943
2944         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2945         the cache, but not the agent, now appear with their usual face.
2946
2947         * dgnushack.el (loaddir): New variable that is bound to the
2948         directory containing the dgnushack.el file. Use loaddir, rather
2949         than srcdir, to update load-path. Change lets dgnushack compile
2950         code in directories other than GNUS/lisp.
2951
2952 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * lpath.el: Don't bind w3m-safe-url-regexp.
2955
2956         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
2957         w3m-safe-url-regexp variable buffer-local.
2958
2959         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2960
2961 2004-02-27  Simon Josefsson  <jas@extundo.com>
2962
2963         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
2964         gnus-group-real-prefix.
2965         (gnus-summary-move-article): Use it, instead of
2966         gnus-group-real-prefix.
2967
2968 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * lpath.el: Bind w3m-safe-url-regexp.
2971
2972         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
2973         w3m-safe-url-regexp variable buffer-local and set it as the value
2974         of mm-w3m-safe-url-regexp.
2975
2976         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2977
2978         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
2979         parsing gnus-posting-styles when the message is not for replying.
2980
2981         * dgnushack.el: Autoload sgml-mode for XEmacs.
2982
2983         * nnrss.el (nnrss-opml-export): Use
2984         mm-set-buffer-file-coding-system instead of
2985         set-buffer-file-coding-system.
2986
2987 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
2988
2989         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
2990         of checkdoc.el).
2991         * nnrss.el: do.
2992         * gnus-mlspl.el: do.
2993         * gnus-ml.el: do.
2994         * gnus-srvr.el: do.
2995
2996         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
2997
2998 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2999
3000         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3001         Corrections to custom-manual links.
3002
3003         * gnus-art.el (gnus-article): Ditto.
3004
3005         * mm-decode.el (mime-display, mime-security): Ditto.
3006
3007 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3008
3009         * flow-fill.el: Typo.
3010
3011 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
3012
3013         * spam-wash.el: New file.
3014
3015 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
3016
3017         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3018
3019 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3022         to be run with new-articles as LIST1, not LIST2
3023         (spam-registration-functions): add spam-use-ham-copy as a nil
3024         registration backend
3025
3026 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * spam-stat.el (spam-stat-washing-hook): New option.
3029         (spam-stat-buffer-words): Use it.
3030         (spam-stat-process-directory, spam-stat-test-directory): Use
3031         insert-file-contents-literally.
3032         (spam-stat-coding-system): New variable.
3033         (spam-stat-load, spam-stat-save): Use it.
3034
3035 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * spam-report.el (spam-report-plug-agent): Quote
3038         spam-report-url-to-file and spam-report-url-ping-plain.
3039
3040 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3043         / in mailto URLs.
3044
3045 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * spam-report.el (spam-report-process-queue): Fix interactive use.
3048         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3049         (spam-report-unplug-agent): Doc fixes.
3050         (spam-report-url-ping-mm-url, spam-report-url-to-file)
3051         (spam-report-agentize, spam-report-deagentize): Autoload
3052
3053 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3056
3057         * message.el (message-setup-fill-variables): Add mml tags to
3058         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
3059         <ajk@iu.edu>.
3060         (message-mode): Don't modify paragraph-separate there.
3061
3062 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * compface.el (uncompface-use-external): Default to undecided.
3065         (uncompface-use-external-threshold): New variable.
3066         (uncompface-float-time): New macro.
3067         (uncompface): Determine whether to use the external decoder if
3068         uncompface-use-external is undecided.
3069
3070 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3073         after images.
3074
3075         * gnus-art.el (gnus-mime-display-single): Remove dead code.
3076
3077 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
3078
3079         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3080
3081         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3082
3083         * gnus-sum.el (gnus-summary-limit-to-age)
3084         (gnus-summary-limit-children): do.
3085
3086         * gnus-int.el (gnus-request-scan): do.
3087
3088         * gnus-group.el (gnus-group-suspend): do.
3089
3090         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3091
3092         * gnus-cite.el (gnus-cite-parse-attributions): do.
3093
3094         * gnus-agent.el (gnus-summary-set-agent-mark)
3095         (gnus-agent-regenerate-group): do.
3096
3097         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3098
3099         * binhex.el (binhex-decode-region-internal): do.
3100
3101 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-fun.el (gnus-face-properties-alist): New user option.
3104         (gnus-display-x-face-in-from): Use it.
3105
3106         * gnus-art.el (article-display-face): Ditto.
3107
3108         * compface.el (uncompface-use-external): Default to nil.
3109
3110 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
3111
3112         * nntp.el (nntp-erase-buffer): New function.
3113         (nntp-retrieve-data, nntp-send-command)
3114         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3115         (nntp-possibly-change-group): Use it.
3116
3117         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3118         with-current-buffer.
3119
3120 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
3121
3122         * compface.el: Merge the ELisp-based uncompface program.
3123         (compface): New customization group.
3124         (uncompface-use-external): New user option.
3125         (uncompface): Call uncompface-internal if uncompface-use-external
3126         is nil.
3127         (uncompface-internal): New function.  Note that there are also
3128         some other functions and variables added for this function.
3129
3130 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
3131
3132         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3133         if necessary.
3134
3135 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * spam-report.el (spam-report-unplug-agent)
3138         (spam-report-plug-agent, spam-report-deagentize)
3139         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3140         support for the Agent in spam-report: when unplugged, report to a
3141         file; when plugged, submit all the requests
3142
3143         * spam.el (spam-register-routine): improved message about
3144         registration
3145
3146 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
3147
3148         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3149         dependencies.
3150         (rfc2047-encode): Use it.
3151
3152         * gnus-art.el (gnus-button-marker-list): Move before first
3153         reference.
3154
3155         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3156         (imap-parse-body): Fix format string mismatch.
3157
3158         * gnus-score.el (gnus-summary-increase-score): do.
3159
3160         * nnrss.el (nnrss-close): New function.
3161
3162 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
3163
3164         * nnrss.el (nnrss-make-filename): New function.
3165         (nnrss-request-delete-group, nnrss-read-server-data)
3166         (nnrss-save-server-data, nnrss-read-group-data)
3167         (nnrss-save-group-data): Use it.
3168         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3169         (nnrss-read-server-data, nnrss-read-group-data): Use load.
3170         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3171
3172 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
3173
3174         * mml.el (mml-compute-boundary-1): Don't uncompress files.
3175
3176 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
3177
3178         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3179         files.
3180
3181         * message.el (message-generate-headers-first): Don't quote nil
3182         and t in docstrings.
3183
3184         * imap.el (imap-id): do.
3185
3186         * gnus-agent.el (gnus-agent-consider-all-articles)
3187         (gnus-agent-queue-mail): do.
3188
3189 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * spam-report.el (spam-report-process-queue): New function.
3192         Process requests from `spam-report-requests-file'.
3193         (spam-report-process-queue): Doc fix.
3194
3195 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3196
3197         * spam.el (spam-register-routine)
3198         (spam-log-processing-to-registry, spam-log-registered-p)
3199         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3200         change "check" to "spam-check" for semi-clarity
3201
3202 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
3203
3204         * pop3.el: Require nnheader.
3205
3206         * mml-smime.el: Require cl.  Autoload message-fetch-field.
3207
3208         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3209
3210         * gnus-picon.el: Require cl.
3211
3212         * gnus-fun.el: Require gnus-ems and gnus-util.
3213
3214         * gnus.el (gnus-method-to-server): Move defsubst before first use.
3215
3216         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3217
3218         * gnus-art.el (gnus-article-edit-mode): Define before first
3219         reference.
3220
3221 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
3222
3223         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3224         (gnus-uu-post-encoded): Use point-at-bol.
3225
3226         * gnus-topic.el (gnus-group-active-topic-p): do.
3227
3228         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3229
3230         * gnus-group.el (gnus-group-kill-region): do.
3231
3232         * gnus-art.el (article-date-ut): do.
3233
3234         * message.el (message-fetch-field): Remove redundant
3235         case-fold-search binding.
3236         (message-narrow-to-field): Simplify.
3237
3238 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * spam.el (spam-directory): Derive from `gnus-directory'.
3241
3242         * spam-report.el (spam-report-url-to-file)
3243         (spam-report-requests-file): New function and variable for offline
3244         reporting.
3245         (spam-report-url-ping-function): Add `spam-report-url-to-file'
3246         and user defined function.
3247         (spam-report-url-ping-mm-url): Remove doubled slash.
3248
3249 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
3250
3251         * spam.el (spam-list-of-processors): fixed spamassassin variable names
3252
3253 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3256         format string mismatch.
3257
3258         * sieve.el (sieve-deactivate-all): do.
3259
3260         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3261
3262         * nnlistserv.el (nnlistserv-kk-wash-article): do.
3263
3264         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
3265
3266         * mm-bodies.el (mm-7bit-chars): Don't include \r.
3267
3268 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3271         the list of checks
3272
3273 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
3274
3275         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3276         padding.
3277
3278 2004-01-27  Simon Josefsson  <jas@extundo.com>
3279
3280         * mm-view.el (mm-fill-flowed): Add.
3281         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
3282         <angeli@iwi.uni-sb.de>.
3283
3284 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * spam.el (spam-spamassassin-register-ham-routine)
3287         (spam-spamassassin-register-spam-routine): fixed function names
3288
3289 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus.el (gnus-tmp-grouplens): Remove.
3292         (gnus-summary-line-format): Remove grouplens.
3293
3294         * gnus-group.el (gnus-group-line-format): Ditto.
3295
3296         * gnus-spec.el (gnus-format-specs): Ditto.
3297         (gnus-update-format-specifications): Flush the group format spec
3298         cache if there's the grouplens stuff.
3299         (gnus-parse-simple-format): Replace %l with the empty string.
3300
3301 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
3302
3303         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3304         omission. 
3305         From Jerry James  <james@xemacs.org>
3306
3307 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3310         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3311
3312 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3313
3314         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3315         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3316         New macros and functions.
3317         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3318         Handle > NLINK_MAX messages.
3319         * nnmaildir.el (nnmaildir-request-set-mark): Use
3320         nnmaildir--emlink-p and nnmaildir--eexist-p.
3321
3322 2004-01-25  Alex Schroeder  <alex@gnu.org>
3323
3324         * spam-stat.el (spam-stat-process-directory-age): New option.
3325         (spam-stat-process-directory): Use it.
3326
3327 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
3328
3329         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3330         (spam-stat-save): Accept prefix argument.
3331
3332 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
3333
3334         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3335         links" error.
3336
3337 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3340         the rest of the and/or forms.
3341
3342 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3343
3344         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3345         compatibility with old .newsrc.eld files.
3346
3347         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3348
3349         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3350
3351         * gnus-start.el (gnus-1): do.
3352
3353         * gnus-group.el (gnus-group-line-format-alist): do.
3354
3355         * gnus.el (gnus-use-grouplens, gnus-visual): do.
3356
3357         * gnus-gl.el: Remove.
3358
3359 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3360
3361         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3362         marks consisting of a single range {for example, (3 . 5)} rather
3363         than a list of a single range { ((3 . 5)) }.
3364
3365 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3366
3367         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3368         with-current-buffer.
3369         (spam-stat-store-current-buffer): Use insert-buffer-substring to
3370         avoid consing a string.
3371
3372         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3373         Remove obsolete entries for big5 and gb2312.
3374
3375 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
3376
3377         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3378         uncompressed list.
3379
3380 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
3381
3382         * spam-stat.el (spam-stat-strip-xref): New function.
3383         (spam-stat-process-directory): Use it.
3384
3385         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3386         here -- it's done in message-fetch-field.
3387
3388 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3389
3390         * gnus-agent.el (gnus-agent-queue-mail,
3391         gnus-agent-prompt-send-queue): New variables.
3392         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3393         * gnus-draft.el (gnus-group-send-queue): Pass the group name
3394         "nndraft:queue" along to gnus-draft-send.  Use
3395         gnus-agent-prompt-send-queue.
3396         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3397         is "nndraft:queue".  Suggested by Gaute Strokkenes
3398         <gs234@srcf.ucam.org>
3399
3400         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3401         (agent-enable-undownloaded-faces): Added
3402         (gnus-agent-cat-groups): Use eval-and-compile, not
3403         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3404         method of gnus-agent-cat-groups even when the buffer has been
3405         evaled.
3406         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3407         delete gnus-agent-save-active-1.
3408         (gnus-agent-save-groups): Deleted. Identical to
3409         gnus-agent-save-active.
3410         (gnus-agent-write-active): No longer adjust agent's copy of active
3411         file as agent's adjustments are now stored in their own
3412         file. Removed optional parameter.
3413         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3414         servers.  Add use of min/max range limits from server's local
3415         file.
3416         (gnus-agent-save-alist): Removed unused optional argument.
3417         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3418         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3419         (gnus-agent-set-local): A per-server file that keeps min/max range
3420         limits for articles known to the agent.  Provides a fast mechanism
3421         for altering many active ranges.
3422         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3423         active file (local makes it unnecessary).
3424         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3425
3426         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3427         (agent-enable-undownloaded-faces): Added
3428
3429         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3430         disable it when sending to "nndraft:queue".
3431         (gnus-group-send-queue): Add safety check to avoid sending queue
3432         when unplugged.
3433
3434         * gnus-group.el (gnus-group-catchup): Use new
3435         gnus-sequence-of-unread-articles, not
3436         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3437         numbers of articles.  Use gnus-range-map to avoid having to
3438         uncompress the unread list.
3439         (gnus-group-archive-directory,
3440         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3441         reference.
3442
3443         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3444         (gnus-sorted-range-intersection): Intersection of two ranges
3445         without requiring that they first be uncompressed.
3446
3447         * gnus-start.el (gnus-activate-group): Unless blocked by the
3448         caller, possibly expand the active range to include both cached
3449         and agentized articles.
3450         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3451         multiple version-dependent converters.
3452         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3453         gnus-agent-save-active.
3454         (gnus-save-newsrc-file): Save dirty agent range limits.
3455
3456         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3457         gnus-agent-possibly-alter-active.
3458         (gnus-adjust-marked-articles): Faster handling of simple lists
3459         
3460 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * spam-stat.el (spam-stat-test-directory): New optional argument
3463         displays a list of files detected.  Suggested by Andrew Cohen
3464         <cohen@andy.bu.edu>.
3465         (spam-stat-buffer-words-with-scores): Don't narrow and change
3466         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
3467
3468 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
3469
3470         * spam.el (gnus-summary-mode-map): make spam-generic-score the
3471         default scoring function
3472         (spam-generic-score): calls spam-spamassassin-score if
3473         spam-use-spamassassin or spam-use-spamassassin-headers is on;
3474         spam-bogofilter-score otherwise.
3475
3476         From Hubert Chan <hubert@uhoreg.ca>:
3477
3478         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3479         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3480         (spam-spamassassin-arguments)
3481         (spam-spamassassin-spam-flag-header)
3482         (spam-spamassassin-positive-spam-flag-header)
3483         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3484         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3485         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3486         (spam-list-of-processors, spam-list-of-checks)
3487         (spam-list-of-statistical-checks, spam-registration-functions)
3488         (spam-check-spamassassin-headers, spam-check-spamassassin)
3489         (spam-spamassassin-score)
3490         (spam-spamassassin-register-with-sa-learn)
3491         (spam-spamassassin-register-spam-routine)
3492         (spam-spamassassin-register-ham-routine)
3493         (spam-assassin-register-spam-routine)
3494         (spam-assassin-register-ham-routine): add SpamAssassin support
3495         (spam-bogofilter-score): fix to show article before scoring
3496
3497         * gnus.el (spam-process, spam-autodetect-methods): add
3498         spamassassin and spamassassin-headers
3499
3500         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3501         Suppress unnecessary messages.  From Nevin Kapur
3502         <nkapur@cs.caltech.edu>.
3503
3504 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3507         make-hash-table.
3508
3509 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * canlock.el (base64-encode-string): Don't autoload it.
3512
3513 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * run-at-time.el: Remove useless (require 'itimer),
3516         eval-and-compile and (featurep 'xemacs).
3517
3518 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3521         GROUP is a virtual group.
3522
3523 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
3524
3525         * gnus.el: Autoload `message-y-or-n-p'.
3526
3527 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
3528
3529         * pgg-parse.el: Remove unnecessary (require 'custom).
3530
3531         * pgg-def.el: do.
3532
3533         * nnmail.el: do.
3534
3535         * gnus-undo.el: do.
3536
3537         * gnus-picon.el: do.
3538
3539         * gnus-util.el: do.
3540
3541 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * gnus-sum.el (gnus-pick-line-number): Add autoload.
3544
3545 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3548         handle, as well as a list.
3549
3550         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3551         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3552         (mm-w3m-cid-retrieve): Simplify.
3553
3554 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
3555
3556         * message.el (message-kill-to-signature): Allow prefix arg to
3557         specify number of lines to keep before signature.  From Vasily
3558         Korytov.
3559         (message-kill-to-signature): Change docstring.
3560
3561 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * canlock.el: Always require sha1-el.
3564         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3565
3566         * message.el: Autoload sha1 only when compiling.
3567
3568         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3569         eudc-expand-inline for XEmacs.
3570
3571 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * message.el (message-canlock-generate): Require sha1-el.
3574
3575 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
3576
3577         * message.el (message-expand-name): Silence the byte compiler.
3578
3579         * lpath.el: Add detect-coding-system.
3580
3581         * dgnushack.el (dgnushack-compile): Remove obsolete check for
3582         cus-edit.
3583
3584 2004-01-13  Simon Josefsson  <jas@extundo.com>
3585
3586         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3587         Invoke gnus-score-mode.  Reported by
3588         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
3589
3590         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
3591         Jim Blandy <jimb@redhat.com> (tiny change).
3592
3593 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3594
3595         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3596
3597 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * spam.el (spam-get-article-as-string): updated to use
3600         gnus-request-article-this-buffer, much simpler
3601         (spam-get-article-as-buffer): removed
3602
3603 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
3604
3605         * message.el (message-expand-name): Use EUDC if the user uses
3606         that.
3607
3608 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3611         character for the encoding to avoid consing a string.
3612         
3613         * rfc2047.el (rfc2047-decode-string): Don't cons a string
3614         unnecessarily.
3615
3616         * mm-util.el (mm-replace-chars-in-string): Remove.
3617
3618         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3619         of mm-replace-chars-in-string.
3620
3621 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3624         strings.
3625
3626         * mm-util.el (mm-subst-char-in-string): Support inplace.        
3627
3628         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3629         a new string in every iteration.  Use shy groups.
3630
3631 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
3632
3633         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3634         (gnus-group-change-level, gnus-kill-newsgroup)
3635         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3636         (gnus-get-unread-articles, gnus-make-articles-unread)
3637         (gnus-make-ascending-articles-unread): Use accessor
3638         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3639         to get group information for improved readability.
3640
3641         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3642
3643         * gnus-soup.el (gnus-soup-group-brew): do.
3644
3645         * gnus-msg.el (gnus-put-message): do.
3646
3647         * gnus-move.el (gnus-group-move-group-to-server): do.
3648
3649         * gnus-kill.el (gnus-batch-score): do.
3650
3651         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3652         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3653         (gnus-group-update-group, gnus-group-read-group)
3654         (gnus-group-make-group, gnus-group-make-help-group)
3655         (gnus-group-make-archive-group, gnus-group-make-directory-group)
3656         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3657         (gnus-group-sort-by-unread, gnus-group-catchup)
3658         (gnus-group-unsubscribe-group, gnus-group-kill-group)
3659         (gnus-group-yank-group, gnus-group-set-info)
3660         (gnus-group-list-groups): do.
3661
3662         * gnus.el (gnus-generate-new-group-name): do.
3663
3664         * gnus-delay.el (gnus-delay-send-queue): do.
3665
3666         * nnvirtual.el (nnvirtual-catchup-group): do.
3667
3668         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3669         do.
3670
3671         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3672         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3673         
3674         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3675         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3676         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3677         (gnus-group-make-articles-read): do.
3678         
3679 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3680
3681         * gnus-art.el (article-decode-mime-words, article-babel)
3682         (gnus-article-highlight-signature, gnus-article-add-buttons)
3683         (gnus-signature-toggle): Use gnus-with-article-buffer.
3684         
3685         * gnus-art.el (gnus-article-highlight-headers)
3686         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3687         
3688         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3689         (gnus-article-set-globals, gnus-request-article-this-buffer)
3690         (gnus-button-message-id, gnus-article-maybe-hide-headers)
3691         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3692         (gnus-mime-display-alternative): Use with-current-buffer.
3693
3694 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3695
3696         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3697         also under 80 char limit, and call gnus-error if needed
3698         (spam-fetch-article-header): finally fixed - it was a
3699         buffer-local variable (gnus-newsgroup-data)
3700         (spam-find-spam): use spam-generate-fake-headers, forget about
3701         spam-insert-fake-headers
3702         (spam-insert-fake-headers): removed
3703
3704 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3705
3706         * deuglify.el (gnus-article-outlook-unwrap-lines)
3707         (gnus-outlook-rearrange-article)
3708         (gnus-outlook-repair-attribution-outlook)
3709         (gnus-outlook-repair-attribution-block)
3710         (gnus-outlook-repair-attribution-other): Remove redundant
3711         save-excursion.
3712
3713 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3714
3715         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3716         (spam-fetch-field-subject-fast)
3717         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3718         (spam-fetch-article-header): new functions to deal with Gnus
3719         internals for fast retrieval of article header data
3720         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3721
3722 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3723
3724         * pop3.el (pop3-md5): Remove.
3725         (pop3-apop): Replace pop3-md5 with md5.
3726
3727         * mm-bodies.el: base64 is always built-in.
3728
3729         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3730         with-current-buffer.
3731
3732 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * canlock.el (canlock-insert-header): Remove excessive grouping in
3735         regexp.
3736
3737         * gnus-sum.el (gnus-summary-read-document): Ditto.
3738
3739         * gnus-uu.el (gnus-uu-part-number): Ditto.
3740
3741         * html2text.el (html2text-remove-tags): Ditto.
3742         (html2text-format-tags): Ditto.
3743         (html2text-format-single-elements): Ditto.
3744
3745         * mml.el (mml-parse-1): Ditto.
3746
3747 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3748
3749         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
3750
3751         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
3752
3753         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
3754
3755         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
3756
3757 2003-11-15  Simon Josefsson  <jas@extundo.com>
3758
3759         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3760         (pgg-gpg-lookup-key): Use regexp match instead of
3761         split-string (split-string is different between emacs 21.2 and
3762         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
3763
3764 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3765
3766         * gnus-art.el (gnus-mime-view-all-parts)
3767         (gnus-article-part-wrapper, gnus-article-view-part): Use
3768         with-current-buffer.
3769
3770 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * spam.el (spam-disable-spam-split-during-ham-respool)
3773         (spam-spamoracle-database, spam-cache-lookups)
3774         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
3775         (spam-group-ham-mark-p, spam-group-spam-mark-p)
3776         (spam-group-ham-marks, spam-group-spam-marks)
3777         (spam-group-spam-contents-p, spam-group-ham-contents-p)
3778         (spam-list-of-processors, spam-list-of-statistical-checks): doc
3779         fix, also add spam-use-blackholes to the statistical checks
3780         (spam-fetch-field-fast): new interface to fetching fields, may
3781         become a macro
3782         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
3783         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
3784         (spam-insert-fake-headers): fake an article when needed
3785         (spam-find-spam): fake article when possible
3786         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
3787         (spam-check-bogofilter-headers): use message-fetch-field instead
3788         of nnmail-fetch-field
3789
3790 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
3793
3794 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3795
3796         * spam.el (spam-split): do not require spam-use-CHECK to be
3797         enabled if that check is passed to spam-split explicitly; also
3798         fix so 'spam doesn't get converted to spam-split-group when
3799         spam-split-symbolic-return is t
3800         (spam-find-spam): find registrations of the article and use those
3801         instead of re-running spam-split to find the spam/ham
3802         classification of the article
3803         (spam-log-processing-to-registry, spam-log-registered-p)
3804         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3805         use gnus-error instead of gnus-message
3806         (spam-log-registration-type): new function to determine the
3807         classification of a message based on registry entries; will
3808         return nil if both 'spam and 'ham are found
3809         (spam-check-BBDB): expand all the BBDB macros here so we can have
3810         a reasonably fast local cache without the loading errors
3811         (spam-cache-lookups): set to t by default
3812         (spam-find-spam): don't try to guess spam-cache-lookups
3813         (spam-enter-whitelist, spam-enter-blacklist): also clear the
3814         spam-caches entry
3815         (spam-filelist-build-cache, spam-filelist-check-cache): better
3816         caching of whitelist/blacklist entries
3817         (spam-check-whitelist, spam-check-blacklist): invoke
3818         spam-from-listed-p with a type, not a cache variable
3819         (spam-from-listed-p): wrap around spam-filelist-check-cache
3820
3821 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3822
3823         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
3824
3825         * nnmail.el (nnmail-split-fancy): do.
3826
3827         * mml.el (mml-parse): do.
3828
3829         * gnus-score.el (gnus-enter-score-words-into-hashtb)
3830         (gnus-score-adaptive): do.
3831
3832 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
3835         (gnus-mime-button-map): Don't set keymap parent.
3836         (gnus-button-ctan-directory-regexp): Use shy grouping.
3837         (gnus-prev-page-map): Don't set keymap parent.
3838         (gnus-prev-page-map): Remove duplicated one.
3839         (gnus-next-page-map): Don't set keymap parent.
3840         (gnus-mime-security-button-map): Ditto.
3841
3842         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
3843         version number.
3844
3845         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3846
3847 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * canlock.el (canlock-sha1-function): Remove.
3850         (canlock-sha1-function-for-verify): Remove.
3851         (canlock-openssl-program): Remove.
3852         (canlock-openssl-args): Remove.
3853         (canlock-ignore-errors): Remove.
3854         (canlock-sha1-with-openssl): Remove.
3855         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3856         (canlock-verify): Don't use canlock-ignore-errors.
3857
3858         * sha1-el.el (sha1-string-external): Make it can return a string
3859         in binary form.
3860         (sha1-region-external): Ditto.
3861         (sha1-string-internal): Ditto.
3862         (sha1-region-internal): Ditto.
3863         (sha1-region): Ditto.
3864         (sha1-string): Ditto.
3865         (sha1): Ditto.
3866
3867 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * spam.el (spam-report-articles-gmane): New command.
3870
3871 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus.el: Don't make unnecessary *Group* buffer when loading.
3874
3875         * run-at-time.el (run-at-time-saved): Remove.
3876         (run-at-time): Doc fix.
3877
3878 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3879
3880         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
3881         (gnus-summary-limit-map): Add it.
3882         (gnus-summary-make-menu-bar): do.
3883
3884 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
3885
3886         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
3887         first attempt at some caching support (done for BBDB only now)
3888         (spam-find-spam): set spam-cache-lookups if there are more than 2
3889         addresses to be checked
3890         (spam-clear-cache-BBDB): new function, to be invoked by
3891         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
3892         (spam-check-BBDB): check and use the caches, if
3893         spam-cache-lookups is on
3894         remove superfluous (provide)
3895
3896 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
3899
3900 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
3901
3902         * run-at-time.el (run-at-time-saved): Move to after the definition
3903         of `run-at-time'.
3904
3905         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
3906
3907 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
3910         mm-w3m-local-map-property.
3911
3912         * mm-view.el (mm-w3m-mode-map): Remove.
3913         (mm-w3m-local-map-property): Remove.
3914         (mm-inline-text-html-render-with-w3m): Don't use
3915         mm-w3m-local-map-property.
3916
3917 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * run-at-time.el: New file.
3920
3921         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
3922         under Emacs.
3923
3924         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
3925         of gnus-set-text-properties.
3926
3927         * gnus-uu.el (gnus-uu-save-article): Ditto.
3928
3929         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
3930
3931         * gnus-cite.el (gnus-cite-parse): Ditto.
3932
3933         * gnus-art.el (gnus-button-push): Use set-text-properties instead
3934         of gnus-.
3935
3936         * gnus-xmas.el (run-at-time): Require run-at-time.
3937
3938         * gnus.el: Changed calls to nnheader-run-at-time and
3939         password-run-at-time throughout to use run-at-time directly.
3940
3941         * password.el: Removed definition of run-at-time.
3942
3943         * nnheaderxm.el: Remove definition of run-at-time.
3944
3945 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
3946
3947         * mml.el (mml-minibuffer-read-disposition): Show attachment type
3948         in prompt (tiny change)
3949
3950 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
3951
3952         * messagexmas.el (message-xmas-redefine): Alias
3953         `message-make-caesar-translation-table' to
3954         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
3955         version.
3956
3957         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
3958         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
3959         `gnus-xmas-set-text-properties'.
3960         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
3961         `gnus-xmas-completing-read'. 
3962         (gnus-xmas-completing-read): Removed.
3963         (gnus-xmas-open-network-stream): Removed.
3964
3965         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
3966         XEmacs version.
3967
3968         * dns.el (dns-make-network-process): Use `open-network-stream'
3969         instead of `gnus-xmas-open-network-stream'.
3970
3971         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
3972
3973         * .cvsignore: Add auto-autoloads.el, custom-load.el.
3974
3975 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
3976
3977         * gnus-art.el (gnus-mime-display-alternative)
3978         (gnus-insert-mime-button, gnus-insert-mime-security-button)
3979         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
3980         Don't use gnus-local-map-property.
3981
3982         * gnus-util.el (gnus-local-map-property): Remove.
3983
3984         * mm-view.el (mm-view-pkcs7-decrypt): Replace
3985         gnus-completing-read-maybe-default with completing-read.
3986
3987         * gnus-util.el (gnus-completing-read): do.
3988         (gnus-completing-read-maybe-default): Remove.
3989
3990 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
3991
3992         * password.el: Only autoload `run-at-time' if not XEmacs.
3993         Only autoload the itimer functions if XEmacs.
3994
3995 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
3998         XEmacsen.
3999
4000         * dgnushack.el: Autoload executable-find for XEmacs.
4001
4002 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
4003
4004         * gnus-art.el (gnus-read-string): Remove.
4005         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4006         read-string.
4007
4008 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4009
4010         * netrc.el: autoload password-read
4011         (netrc): new configuration group
4012         (netrc-encoding-method, netrc-openssl-path): configuration
4013         variables for encoding and decoding of files with symmetric
4014         ciphers
4015         (netrc-encode): assistant function to encode a file with
4016         netrc-encoding-method
4017         (netrc-parse): added interactive parameter, added optional
4018         decoding if netrc-encoding-method is non-nil but otherwise
4019         behavior is standard
4020         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4021         s/encode/encrypt/ everywhere
4022
4023         * spam.el: remove executable-find autoload
4024
4025 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4026
4027         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4028
4029         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4030
4031 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * gnus-art.el (gnus-treat-ansi-sequences,
4034         article-treat-ansi-sequences): New variable and function.
4035         Suggested by Dan Jacobson <jidanni@jidanni.org>.
4036
4037         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4038         Use it.
4039
4040 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4041
4042         * mm-util.el (mm-quote-arg): Remove.
4043
4044         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4045         shell-quote-argument.
4046
4047         * gnus-uu.el (gnus-uu-command): do.
4048
4049         * gnus-sum.el (gnus-summary-insert-pseudos): do.
4050
4051         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4052         with make-char.
4053
4054         * mm-util.el (mm-make-char): Remove.
4055
4056         * mml.el (mml-mode): Replace gnus-add-minor-mode with
4057         add-minor-mode.
4058
4059         * gnus-undo.el (gnus-undo-mode): do.
4060
4061         * gnus-topic.el (gnus-topic-mode): do.
4062
4063         * gnus-sum.el (gnus-dead-summary-mode): do.
4064
4065         * gnus-start.el (gnus-slave-mode): do.
4066
4067         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4068
4069         * gnus-ml.el (gnus-mailing-list-mode): do.
4070
4071         * gnus-gl.el (gnus-grouplens-mode): do.
4072
4073         * gnus-draft.el (gnus-draft-mode): do.
4074
4075         * gnus-dired.el (gnus-dired-mode): do.
4076
4077         * gnus-ems.el (gnus-add-minor-mode): Remove.
4078
4079         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4080         Replace gnus-char-width with char-width.
4081
4082         * gnus-ems.el (gnus-char-width): Remove.
4083
4084         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4085         Replace gnus-char-width with char-width.
4086
4087         * gnus-ems.el (gnus-char-width): Remove.
4088
4089         * spam-stat.el (with-syntax-table): Remove with-syntax-table
4090         definition.
4091         Remove Emacs 20 hash table compatibility code.
4092
4093         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4094         20 compatibility code.
4095
4096         * spam.el (spam-point-at-eol): Replace with point-at-eol.
4097
4098         * smime.el (smime-point-at-eol): Replace with point-at-eol.
4099
4100         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4101         with point-at-{eol,bol}.
4102
4103         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4104
4105         * imap.el (imap-point-at-eol): Replace with point-at-eol.
4106
4107         * flow-fill.el (fill-flowed-point-at-bol,
4108         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4109
4110         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4111         Replace with point-at-{eol,bol} throughout all files.
4112
4113 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * ntlm.el (ntlm-string-as-unibyte): New macro.
4116         (ntlm-build-auth-response): Use it.
4117
4118         Remove Emacs 20 stuff:
4119         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4120         (butlast, mapc, remove): Remove the compiler macros.
4121         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4122         of delq and copy-sequence.
4123         * gnus-art.el (popup-menu): Remove the compiler macro.
4124         * nnmail.el (nnmail-split-fancy): Don't support customizing with
4125         Emacs 20.
4126
4127 2004-01-05  Simon Josefsson  <jas@extundo.com>
4128
4129         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
4130         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4131         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4132         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4133         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4134         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4135         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4136         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4137         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4138         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4139         ntlm-string-permute, string-lshift into ntlm-string-lshift,
4140         string-xor into ntlm-string-xor.  Suggested by
4141         Jesper Harder <harder@myrealbox.com>.
4142
4143         * ntlm.el: Don't include poem.
4144
4145         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
4146         Jesper Harder <harder@myrealbox.com>.
4147
4148         * sasl-ntlm.el, ntlm.el, md4.el: New files.
4149
4150         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
4151         probably breaks emacs with DL patch, but do we care? Is anyone
4152         still using the DL stuff?)
4153
4154         * sieve-manage.el: Use the password package.
4155         (sieve-manage-read-passwd): Remove.
4156         (sieve-manage-interactive-login): Use password.  Re-add
4157         condition-case around loop.
4158
4159         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4160         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4161         the password package.
4162
4163 2003-02-19  Simon Josefsson  <jas@extundo.com>
4164
4165         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4166         token.
4167
4168 2002-08-07  Simon Josefsson  <jas@extundo.com>
4169
4170         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4171         (sieve-manage-authenticators):
4172         (sieve-manage-authenticator-alist): Add some SASL mechs.
4173         (sieve-sasl-auth): New function.
4174         (sieve-manage-cram-md5-auth):
4175         (sieve-manage-plain-auth): Rewrite using SASL library.
4176         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4177         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4178         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4179         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4180
4181 2004-01-05  Simon Josefsson  <jas@extundo.com>
4182
4183         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4184         New files.
4185
4186 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-group.el (gnus-no-groups-message): Update.
4189
4190         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
4191
4192 2003-11-09  Simon Josefsson  <jas@extundo.com>
4193
4194         * imap.el: Support for ID IMAP extension (RFC 2971).
4195         (imap-local-variables): Add imap-id.
4196         (imap-id): New variable.
4197         (imap-id): New function.
4198         (imap-parse-response): Parse untagged ID response.
4199         * nnimap.el (nnimap-id): New variable.
4200         (nnimap-open-connection): Use it.
4201
4202 2003-12-28  Simon Josefsson  <jas@extundo.com>
4203
4204         * gnus-score.el (gnus-score-edit-all-score): New.
4205         * gnus-group.el (gnus-group-score-map): Bind it to W e.
4206
4207 2004-01-04  Simon Josefsson  <jas@extundo.com>
4208
4209         * password.el: Add.
4210
4211 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
4212
4213         * dns.el: Add support for AAAA records (see RFC 3596)
4214
4215         * Fix typo PRT -> PTR
4216
4217         * Parse MX, PTR and SOA replies (see RFC 1035)
4218
4219 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4222
4223         * Moved to Changelog.2.
4224
4225 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus.el (gnus-version-number): Bump version.
4228
4229 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4230
4231         * gnus.el: No Gnus v0.1 is released.
4232
4233 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4234
4235         * gnus.el: No Gnus v0.0 is released.
4236
4237 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus.el (gnus-version-number): Bump.
4240         (gnus-version): No.
4241
4242 See ChangeLog.2 for earlier changes.
4243
4244     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4245   Copying and distribution of this file, with or without modification,
4246   are permitted provided the copyright notice and this notice are preserved.
4247
4248 ;; Local Variables:
4249 ;; coding: iso-2022-7bit
4250 ;; End:
4251
4252 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4