(gnus-inews-make-draft-meta-information): Really
[gnus] / lisp / ChangeLog
1 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4         get it right.
5
6 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7
8         * nnmh.el (nnmh-request-list-1): Don't check the link count
9         before descending.  (small patch)
10
11 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14         stuff. 
15
16         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
17         on real group name.
18
19         * gnus-art.el (gnus-signature-limit): Doc fix.
20
21         * gnus-msg.el (gnus-inews-make-draft): Quote list.
22
23         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
24
25 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
26
27         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
28         isn't a string.
29
30 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-draft.el (gnus-draft-send): Bind
33         rfc2047-encode-encoded-words.
34
35         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
36         (rfc2047-encodable-p): Say that =? needs encoding.
37         (rfc2047-encode-encoded-words): New variable.
38
39         * gnus-group.el (gnus-group-select-group): Doc fix.
40
41         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
42
43         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
44         to nil.
45         
46         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
47
48         * nnheader.el (nnheader-get-lines-and-char): New function.
49
50 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * gnus-msg.el (gnus-summary-followup-with-original): Document
53         yanking of region when active.
54
55 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
58         groups if the group level is higher than the specified value.
59
60 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
63         (gnus-group-jump-to-group): Added prefix argument using
64         `gnus-group-jump-to-group-prompt'.  Query before jumping to
65         non-active group.
66
67         * compface.el (uncompface): Be verbose when changing
68         `uncompface-use-external'.
69
70         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
71         handle manual section.
72
73 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-art.el (gnus-button-alist): Revert previous change.
76
77 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
80
81 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
84         whether backend can accept message.
85
86         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
87
88 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
89
90         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
91         Avoid creating directory when nntp-marks-is-evil is true.
92         Reported by Reiner Steib.
93
94 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-picon.el (gnus-picon-style): New variable.
97         (gnus-picon-insert-glyph): Added optional `nostring' argument.
98         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
99         Jesper Harder <harder@ifa.au.dk>.
100
101 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * message.el (message-fill-field): Return point.
104         (message-generate-headers): Go to end of field.
105
106         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
107         stuff for non-living groups.
108
109 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-art.el (gnus-article-followup-with-original)
112         (gnus-article-reply-with-original): gnus-mark-active-p ->
113         gnus-region-active-p.
114
115 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
116
117         * spam.el (spam-summary-prepare-exit): fix messages, so they show
118         only when there is spam or ham to be processed
119
120 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * mail-source.el (mail-source-delete-crash-box): Refactor.
123         (mail-source-fetch): Use it.
124         (mail-source-fetch-file): Ditto.
125         (mail-source-fetch-directory): Run postscript in loop. 
126         (mail-source-fetch-pop): Delete.
127         (mail-source-fetch-maildir): Ditto.
128         (mail-source-fetch-imap): Ditto.
129
130         * imap.el (imap-authenticators): Comment out sasl.
131
132         * message.el (message-skip-to-next-address): New function.
133         (message-fill-header-address): Refactor.
134         (message-fill-address): Use it.
135         (message-delete-address): Use it.
136         (message-fill-header-general): Refactor.
137         (message-fill-field-address): Rename.
138         (message-narrow-to-field): Find the start of the header. 
139         (message-header-format-alist): Don't pre-fill.
140         (message-fill-header): Removed.
141         (message-insert-header): New function.
142         (message-shorten-references): Use it.
143
144         * rfc2047.el (rfc2047-field-value): Strip props.
145
146         * mail-parse.el (mail-header-make-address): New alias.
147
148         * ietf-drums.el (ietf-drums-make-address): New function.
149
150         * imap.el: Add compiler directives.
151
152         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
153
154         * gnus-art.el (article-decode-idna-rhs): Don't use
155         message-idna-inside-rhs-p. 
156
157 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * message.el (message-idna-inside-rhs-p): Removed.
160         (message-idna-to-ascii-rhs-1): Use proper address parsing.
161
162         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
163         false positives.
164
165 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
166
167         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
168
169 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * nneething.el (nneething-file-name): Don't create spurions
172         files. 
173
174         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
175         (gnus-inews-do-gcc): Remove sleep.
176
177         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
178         part under point.
179
180         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
181         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
182
183 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
184
185         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
186
187 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
190         header is not nil (tiny change).  From Nelson Ferreira
191         <nelson.ferreira@verizon.net>.
192
193         * spam.el (spam-summary-prepare-exit): only produce "marking spam
194         as expired without moving it" message when there are spam
195         messages left
196
197 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
198
199         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
200         nntp-possibly-create-directory, not nntp-possibly-change-group.
201         (nntp-marks-changed-p): New arg SERVER.
202         (nntp-request-update-info): Adjust caller.
203
204 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
205
206         * nntp.el (nntp-save-marks): Pass missing arg.
207
208 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
209
210         * nntp.el: Support marks.
211         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
212         (nntp-marks-modtime, nntp-marks-directory): New variables.
213         (nntp-request-set-mark, nntp-request-update-info)
214         (nntp-possibly-create-directory, nntp-marks-changed-p)
215         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
216         functions.
217
218 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
219
220         * gnus-xmas.el (gnus-xmas-select-lowest-window)
221         (gnus-xmas-redefine): Rename.
222
223         * gnus-score.el (gnus-score-insert-help): Use
224         gnus-select-lowest-window.
225
226         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
227         appt-select-lowest-window and rename to gnus-select-lowest-window.
228
229         * gnus.el: do.
230
231 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
232
233         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
234         encodings of MIME-encoded words, in order to improve
235         interoperability with several broken MUAs.
236
237 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
238
239         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
240         tags, only when charsets are not specified in headers.
241         (mm-inline-text-html-render-with-w3m): Ditto.
242
243         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
244         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
245
246 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
247
248         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
249         instead of MIME-decoded from fields when checking
250         `gnus-article-address-banner-alist'.
251
252 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
253
254         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
255         description rather than subject.
256
257 2004-05-02  Steve Youngs  <steve@youngs.au.com>
258
259         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
260
261 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus.el (gnus-version-number): Bump.
264
265 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
266
267         * gnus.el: No Gnus v0.2 is released.
268
269 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-agent.el (gnus-agent-read-agentview): Inline
272         gnus-uncompress-range.
273
274 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
275
276         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
277         `exec-installed-p'.
278
279 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
280
281         * gnus.el (spam-process, spam-autodetect-methods): Add
282         bsfilter and bsfilter-headers.
283
284         * spam.el (spam-bsfilter): New customize group.
285         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
286         (spam-bsfilter-header, spam-bsfilter-probability-header)
287         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
288         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
289         (spam-bsfilter-database-directory): New options.
290         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
291         (spam-list-of-statistical-checks, spam-registration-functions):
292         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
293         (spam-bsfilter-score): New command.
294         (spam-check-bsfilter-headers, spam-check-bsfilter)
295         (spam-bsfilter-register-with-bsfilter)
296         (spam-bsfilter-register-spam-routine)
297         (spam-bsfilter-unregister-spam-routine)
298         (spam-bsfilter-register-ham-routine)
299         (spam-bsfilter-unregister-ham-routine): New functions.
300         (spam-generic-score): Support bsfilter; Accept an optional argument
301         to recalcurate spam score even if scoring header has already been
302         added.
303         (spam-bogofilter-score, spam-spamassassin-score): Accept an
304         optional argument to recalcurate spam score even if scoring header
305         has already been added.
306
307 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
308
309         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
310         strings!  Reported by David D. Smith <davidsmith@acm.org>.
311         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
312         link is missing.
313
314 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
315
316         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
317         (html2text-get-attr): Rewrite.
318
319         * message.el (message-setup-1): Remove redundant put-text-property
320         on mail-header-separator.
321
322 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * gnus-registry.el (gnus-registry-cache-whitespace)
325         (gnus-registry-action, gnus-registry-spool-action)
326         (gnus-registry-split-fancy-with-parent): changed message levels
327         from 5 to 3 or 7, as needed
328
329         * spam.el (spam-summary-prepare-exit)
330         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
331         (spam-split, spam-find-spam, spam-log-undo-registration)
332         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
333         level from 5 to 6
334
335 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-ems.el: Autoload appt-select-lowest-window (revert
338         2004-03-04 change).
339
340 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
341
342         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
343         Use mapc when appropriate.
344
345         * sieve-manage.el (sieve-manage-open): do.
346
347         * nnweb.el (nnweb-insert-html): do.
348
349         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
350         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
351
352         * nnspool.el (nnspool-request-group): do.
353
354         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
355         do.
356
357         * nnml.el (nnml-request-update-info): do.
358
359         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
360         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
361
362         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
363         (nnimap-request-set-mark): do.
364
365         * nnfolder.el (nnfolder-request-update-info): do.
366
367         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
368         do.
369
370         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
371
372         * gnus-uu.el (gnus-uu-find-articles-matching): do.
373
374         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
375         do.
376
377         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
378         do.
379
380         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
381
382         * gnus-nocem.el (gnus-nocem-scan-groups): do.
383
384         * gnus-int.el (gnus-start-news-server): do.
385
386         * gnus-group.el (gnus-group-make-kiboze-group)
387         (gnus-group-browse-foreign-server): do.
388
389 2004-04-22  Teodor Zlatanov  <tzz@bwh.harvard.edu>
390
391         * spam.el (spam-necessary-extra-headers): get the extra headers we
392         may need for spam sorting and scoring
393         (spam-user-format-function-S): a user format function suitable for
394         general use
395         (spam-article-sort-by-spam-status): sorting function for summary
396         sorting
397         (spam-extra-header-to-number): get a score from a header
398         (spam-summary-score): get a numeric score from the headers
399         (spam-generic-score): oops, function doc in wrong place
400         (spam-initialize): take symbols when it's run, and install the
401         extra headers that spam-necessary-extra-headers thinks we need
402
403 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * spam.el (spam-summary-prepare-exit): logic and message fix.
406         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
407
408 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
409
410         * gnus-sum.el (gnus-set-global-variables)
411         (gnus-build-all-threads, gnus-get-newsgroup-headers)
412         (gnus-article-get-xrefs, gnus-summary-best-group)
413         (gnus-summary-next-article, gnus-summary-enter-digest-group)
414         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
415         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
416         with-current-buffer.
417
418 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * spam.el (spam-summary-prepare-exit): simplified logic
421         (spam-fetch-article-header): read the article header if it's not
422         available
423         (spam-list-articles): simplified logic
424         (spam-filelist-register-routine): found bug with unregister-list
425
426         * gnus-registry.el: clarified comments at beginning
427
428 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
429
430         * message.el (message-cater-to-broken-inn): Remove.
431         (message-shorten-references): Make sure the total folded length of
432         References is shorter than 998 characters to cater to a bug in INN
433         2.3.  Also, don't pretend that references aren't folded -- this
434         hasn't worked for a while.
435
436 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
437                 
438         * gnus-agent.el (gnus-agentize):
439         gnus-agent-send-mail-real-function no longer set to current value
440         of message-send-mail-function but rather a lambda that calls
441         message-send-mail-function.  The change makes the agent real-time
442         responsive to user changes to message-send-mail-function.
443
444 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
445                 
446         * legacy-gnus-agent.el
447         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
448         help from Florian Weimer <fw@deneb.enyo.de>
449
450 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * nnmail.el (nnmail-cache-insert): Revert last change.
453
454 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * nnmail.el (nnmail-cache-insert): Always check whether
457         nnmail-cache-ignore-groups matches a group name.
458
459 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
462         (spam-find-spam, spam-log-processing-to-registry)
463         (spam-log-registered-p, spam-log-unregistration-needed-p)
464         (spam-log-undo-registration): use gnus-message instead of
465         gnus-error, none of these errors are fatal
466
467         * gnus-registry.el (gnus-registry-clean-empty-function)
468         (gnus-registry-clean-empty): remove only empty entries without
469         extra data
470
471 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * spam-stat.el (spam-stat-buffer-change-to-spam)
474         (spam-stat-buffer-change-to-non-spam): change (error) to
475         (gnus-message 8) invocation
476
477 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * nntp.el (nntp-via-netcat-command): New variable.
480         (nntp-via-netcat-switches): New variable.
481         (nntp-open-via-rlogin-and-netcat): New function.
482         (nntp-open-connection-function): Doc fix.
483         (nntp-telnet-command): Doc fix.
484         (nntp-end-of-line): Doc fix.
485         (nntp-via-rlogin-command): Doc fix.
486         (nntp-via-user-name): Doc fix.
487         (nntp-via-address): Doc fix.
488
489 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
492         error in Emacs 21.1.
493
494 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
497
498 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
499         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
500         (gnus-agent-with-refreshed-group): New macro.
501         (gnus-agent-rename-group): New function.
502         (gnus-agent-delete-group): New function.
503         (gnus-agent-save-group-info): Use gnus-command-method when
504         `method' parameter is nil.  Don't write nil entries into the
505         active file.
506         (gnus-agent-get-group-info): New function.
507         (gnus-agent-fetch-articles): Use
508         gnus-agent-update-files-total-fetched-for to increment disk space
509         used.
510         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
511         gnus-agent-update-view-total-fetched-for to increment disk space
512         used.
513         (gnus-agent-get-local): Added optional parameters to avoid calling
514         gnus-group-real-name and gnus-find-method-for-group.
515         (gnus-agent-set-local): Delete stored entry if either min, or max,
516         are nil.
517         (gnus-agent-fetch-session): Reworded error/quit messages.  On
518         quit, use gnus-agent-regenerate-group to record existance of any
519         articles fetched to disk before the quit occurred.
520         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
521         gnus-agent-update-view-total-fetched-for, and
522         gnus-agent-update-files-total-fetched-for to decrement disk space
523         used.
524         (gnus-agent-retrieve-headers): Use
525         gnus-agent-update-view-total-fetched-for to increment disk space
526         used.
527         (gnus-agent-regenerate-group): Replace gnus-group-update-group
528         with gnus-agent-update-files-total-fetched-for to decrement disk
529         space and fresh group buffer.
530         (gnus-agent-inhibit-update-total-fetched-for): New variable.
531         (gnus-agent-need-update-total-fetched-for): New variable.
532         (gnus-agent-update-files-total-fetched-for): New function.
533         (gnus-agent-update-view-total-fetched-for): New function.
534         (gnus-agent-total-fetched-for): New function.  
535
536         * gnus-cache.el (gnus-cache-save-buffers): Use
537         gnus-cache-update-overview-total-fetched-for to change disk space
538         used by this group.
539         (gnus-cache-possibly-enter-article): Use
540         gnus-cache-update-file-total-fetched-for to increment disk space
541         used by this group.
542         (gnus-cache-possibly-remove-article): Use
543         gnus-cache-update-file-total-fetched-for to decrement disk space
544         used by this group.
545         (gnus-cache-generate-nov-databases): Purge total fetched cache.
546         (gnus-cache-rename-group): New function.
547         (gnus-cache-delete-group): New function.
548         (gnus-cache-inhibit-update-total-fetched-for): New variable.
549         (gnus-cache-need-update-total-fetched-for): New variable.
550         (gnus-cache-with-refreshed-group): New macro.
551         (gnus-cache-update-file-total-fetched-for): New function.
552         (gnus-cache-update-overview-total-fetched-for): New function.
553         (gnus-cache-rename-group-total-fetched-for): New function.
554         (gnus-cache-delete-group-total-fetched-for): New function.
555         (gnus-cache-total-fetched-for): New function.
556
557         * gnus-group.el (): Require gnus-sum and autoload functions to
558         resolve warnings when gnus-group.el compiled alone.
559         (gnus-group-line-format): Documented new %F
560         (size of Fetched data) group line format; identifies disk space
561         used by agent and cache.
562         (gnus-group-line-format-alist): Defined new F format.
563         (gnus-total-fetched-for): New function.
564         (gnus-group-delete-group): No longer update
565         gnus-cache-active-altered as gnus-request-delete-group now keeps
566         the cache in sync.
567         (gnus-group-list-active): Let the agent store a server's active
568         list if currently plugged.
569
570         * gnus-int.el (gnus-request-delete-group): Use
571         gnus-cache-delete-group and gnus-agent-delete-group to keep the
572         local disk in sync with the server.
573          (gnus-request-rename-group): Use
574         gnus-cache-rename-group and gnus-agent-rename-group to keep the
575         local disk in sync with the server.
576
577         * gnus-start.el (gnus-get-unread-articles): Cosmetic
578         simplification to logic.
579
580         * gnus-util.el (gnus-rename-file): New function.
581
582 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
583
584         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
585         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
586
587         * mm-util.el (mm-image-load-path): Handle nil in load-path.
588         From Christian Neukirchen <chneukirchen@yahoo.de>.
589
590 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
591
592         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
593         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
594
595 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
596
597         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
598
599 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * spam.el (spam-set-difference): new function to replace
602         gnus-set-difference in spam.el
603         (spam-summary-prepare-exit): use spam-set-difference
604
605 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * gnus-registry.el (gnus-registry-cache-file): updated to use
608         gnus-dribble-directory OR gnus-home-directory OR ~
609         (gnus-registry-split-fancy-with-parent): fixed doc
610
611 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * message.el (message-exchange-point-and-mark): Use
614         message-mark-active-p.  Suggested by Jesper Harder
615         <harder@ifa.au.dk>.
616
617 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * message.el (message-exchange-point-and-mark): Don't activate
620         region if it was inactive.  Suggested by Hiroshi Fujishima
621         <pooh@nature.tsukuba.ac.jp>.
622
623 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-art.el (article-display-face): Display Faces in the same
626         order as X-Faces.
627
628 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
631
632 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
635         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
636         (gnus-article-mime-hierarchy): Remove.
637         (gnus-article-mime-hierarchy-next): Remove.
638         (gnus-article-mode): Revert 2004-03-19 change.
639         (gnus-article-setup-buffer): Revert 2004-03-19 change.
640         (gnus-insert-mime-button): Revert 2004-03-19 change.
641         (gnus-mime-accumulate-hierarchy): Remove.
642         (gnus-mime-enter-multipart): Remove.
643         (gnus-mime-leave-multipart): Remove,
644         (gnus-mime-display-part): Revert 2004-03-19 change.
645         (gnus-mime-display-alternative): Revert 2004-03-19 change.
646
647         * mml.el (mml-preview): Revert 2004-03-19 change.
648
649 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
650
651         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
652
653 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
656         t while entering a file name using the mm-with-multibyte macro.
657         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
658
659         * mm-util.el (mm-with-multibyte): New macro.
660
661 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
664         user option.
665         (gnus-mime-multipart-functions): Doc and customization fix.
666         (gnus-article-mime-hierarchy): New variable.
667         (gnus-article-mime-hierarchy-next): New variable.
668         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
669         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
670         gnus-article-mime-hierarchy-next to nil.
671         (gnus-insert-mime-button): Show hierarchy numbers.
672         (gnus-mime-accumulate-hierarchy): New function.
673         (gnus-mime-enter-multipart): New function.
674         (gnus-mime-leave-multipart): New function.
675         (gnus-mime-display-part): Recompute hierarchical MIME structure.
676         (gnus-mime-display-alternative): Show hierarchy numbers.
677
678         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
679         gnus-article-mime-hierarchy-next to nil.
680
681 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
682
683         * dns.el: Don't require gnus-xmas.
684
685 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
686
687         * mml.el (mml-generate-mime-1): Don't use format=flowed with
688         inline PGP.
689         (mml-menu): Disable mml-quote-region if mark is inactive.
690
691 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
694         when the group's active is not available.
695
696 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
699         error.
700
701         * gnus-sum.el (gnus-read-header): Don't remove a header for the
702         parent article of a sparse article in the thread hashtb.  From
703         Stefan Wiens <s.wi@gmx.net>.
704
705 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * imap.el (imap-store-password): New variable.
708         (imap-interactive-login): Use it.
709         Suggested by Mark Plaksin <happy@mcplaksin.org>.
710
711 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-art.el (gnus-article-read-summary-keys): Restore new
714         window-start and hscroll to summary window.
715
716 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
717
718         * gnus-start.el (gnus-convert-old-newsrc): Only write the
719         conversion message to newsrc-dribble when an actual conversion is
720         performed.
721
722 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
723
724         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
725
726 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * mm-decode.el (mm-complicated-handles): New function reviving
729         former definition of mm-multiple-handles.
730
731         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
732         (gnus-mime-delete-part): Use it.
733
734 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
735
736         * gnus-agent.el (gnus-agent-read-local): Bind
737         nnheader-file-coding-system to gnus-agent-file-coding-system to
738         avoid the implicit assumption that they will always be equal.
739         (gnus-agent-save-local): Bind buffer-file-coding-system, not
740         coding-system-for-write, as the with-temp-file macro first prints
741         to a buffer then saves the buffer.
742
743 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-art.el (gnus-article-edit-part): New function.
746         (gnus-mime-save-part-and-strip): Use it; do query instead of
747         signaling an error; don't use mm-multiple-handles.
748         (gnus-mime-delete-part): Ditto.
749
750 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
751
752         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
753         old file versions.
754         (gnus-group-prepare-hook): Removed function that converted list
755         form of gnus-agent-expire-days to group properties.
756
757         * gnus-int.el: Autoload gnus-agent-regenerate-group.
758         (gnus-request-accept-article): Re-indented.
759
760         * gnus-start.el (gnus-convert-old-newsrc): Registered new
761         converters to handle old agent file formats.  Added logic for a
762         "backup before upgrading warning".
763         (gnus-convert-mark-converter-prompt): Developers can mark
764         functions as needing (default), or not needing,
765         gnus-convert-old-newsrc's "backup before upgrading warning".
766         (gnus-convert-converter-needs-prompt): Tests whether the user
767         should be protected from potentially irreversable changes by the
768         function.
769
770         * legacy-gnus-agent.el (): New. Provides converters that are only
771         loaded when gnus-convert-old-newsrc needs to call them.
772         
773 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * mail-source.el (mail-source-touch-pop): Doc fix.
776
777         * message.el (message-smtpmail-send-it): Doc fix.
778
779 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
780
781         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
782
783         * nnmail.el (nnmail-split-fancy): do.
784
785         * gnus-kill.el (gnus-kill, gnus-execute): do.
786
787 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
788
789         * gnus-sum.el (gnus-widget-reversible-match) 
790         (gnus-widget-reversible-to-internal) 
791         (gnus-widget-reversible-to-external): New functions.
792         (gnus-widget-reversible): New widget.
793         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
794
795 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
796
797         * gnus-sum.el (gnus-thread-sort-functions)
798         (gnus-article-sort-functions): Document `(not F)' items.
799
800 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * spam.el (spam-use-gmane-xref): new backend
803         (spam-gmane-xref-spam-group): variable to control the name of the
804         Gmane spam group
805         (spam-blackhole-servers, spam-blackhole-good-server-regex)
806         (spam-regex-headers-spam, spam-regex-headers-ham)
807         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
808         (spam-list-of-checks): added spam-use-gmane-xref to list of
809         backends and checks
810         (spam-check-gmane-xref): function for spam-use-gmane-xref
811
812         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
813         an autodetect method
814
815 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
816
817         * gnus-int.el (gnus-request-accept-article): Inform the agent that
818         articles are being added to a group.
819         (gnus-request-replace-article): Inform the agent that articles
820         need to be uncached as the cached contents are no longer valid.
821         
822 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * binhex.el: Don't autoload executable-find.
825
826         * canlock.el: Don't autoload mail-fetch-field.
827
828         * dgnushack.el: Autoload c-mode for XEmacs.
829
830         * gnus-ems.el: Don't autoload appt-select-lowest-window.
831
832         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
833         rmail-dont-reply-to and rmail-output.
834
835         * gnus-score.el: Don't autoload ffap-string-at-point.
836
837         * gnus-setup.el: Don't autoload sc-cite-original.
838
839         * imap.el: Don't autoload base64-decode-string,
840         base64-encode-string and md5.
841
842         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
843         and rmail-msg-restore-non-pruned-header.
844
845         * mm-decode.el: Don't autoload executable-find.
846
847         * mm-url.el: Don't autoload executable-find.
848
849         * mm-view.el: Don't autoload diff-mode.
850
851         * nndb.el: Don't autoload news-reply-mode, news-setup,
852         cancel-timer and telnet.
853
854         * password.el: Don't autoload run-at-time for Emacs.
855
856         * sha1-el.el: Don't autoload executable-find.
857
858         * sieve-mode.el: Don't autoload c-mode.
859
860         * uudecode.el: Don't autoload executable-find.
861
862 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
863
864         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
865         (gnus-agent-possibly-alter-active): Avoid null in numeric
866         comparison.
867         (gnus-agent-set-local): Refuse to save null in local object table.
868         (gnus-agent-regenerate-group): The REREAD parameter can now be a
869         list of articles that will be marked as unread.
870
871 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
874
875 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
876
877         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
878         language tags.
879
880 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
881
882         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
883         Don't bind "obarray".
884
885         * gnus-sum.el (gnus-thread-sort-functions): Added
886         `gnus-thread-sort-by-most-recent-number' and
887         `gnus-thread-sort-by-most-recent-date'.
888         Reported by Kai Grossjohann <kai@emptydomain.de>.
889
890 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
893
894 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
895
896         * gnus-cus.el (gnus-agent-customize-category): Removed
897         ignore-errors macro reference that required cl to be loaded at
898         run-time.
899
900         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
901         single-interval range of the form (min . max).  Previously the
902         range had to look like ((min . max)).  Likewise, return
903         (min . max) rather than ((min . max)).
904         (gnus-range-map): Use gnus-range-normalize to accept
905         single-interval range.
906
907         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
908         the cache, but not the agent, now appear with their usual face.
909
910         * dgnushack.el (loaddir): New variable that is bound to the
911         directory containing the dgnushack.el file. Use loaddir, rather
912         than srcdir, to update load-path. Change lets dgnushack compile
913         code in directories other than GNUS/lisp.
914
915 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * lpath.el: Don't bind w3m-safe-url-regexp.
918
919         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
920         w3m-safe-url-regexp variable buffer-local.
921
922         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
923
924 2004-02-27  Simon Josefsson  <jas@extundo.com>
925
926         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
927         gnus-group-real-prefix.
928         (gnus-summary-move-article): Use it, instead of
929         gnus-group-real-prefix.
930
931 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * lpath.el: Bind w3m-safe-url-regexp.
934
935         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
936         w3m-safe-url-regexp variable buffer-local and set it as the value
937         of mm-w3m-safe-url-regexp.
938
939         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
940
941         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
942         parsing gnus-posting-styles when the message is not for replying.
943
944         * dgnushack.el: Autoload sgml-mode for XEmacs.
945
946         * nnrss.el (nnrss-opml-export): Use
947         mm-set-buffer-file-coding-system instead of
948         set-buffer-file-coding-system.
949
950 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
951
952         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
953         of checkdoc.el).
954         * nnrss.el: do.
955         * gnus-mlspl.el: do.
956         * gnus-ml.el: do.
957         * gnus-srvr.el: do.
958
959         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
960
961 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
962
963         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
964         Corrections to custom-manual links.
965
966         * gnus-art.el (gnus-article): Ditto.
967
968         * mm-decode.el (mime-display, mime-security): Ditto.
969
970 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
971
972         * flow-fill.el: Typo.
973
974 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
975
976         * spam-wash.el: New file.
977
978 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
979
980         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
981
982 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
985         to be run with new-articles as LIST1, not LIST2
986         (spam-registration-functions): add spam-use-ham-copy as a nil
987         registration backend
988
989 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
990
991         * spam-stat.el (spam-stat-washing-hook): New option.
992         (spam-stat-buffer-words): Use it.
993         (spam-stat-process-directory, spam-stat-test-directory): Use
994         insert-file-contents-literally.
995         (spam-stat-coding-system): New variable.
996         (spam-stat-load, spam-stat-save): Use it.
997
998 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * spam-report.el (spam-report-plug-agent): Quote
1001         spam-report-url-to-file and spam-report-url-ping-plain.
1002
1003 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1006         / in mailto URLs.
1007
1008 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * spam-report.el (spam-report-process-queue): Fix interactive use.
1011         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1012         (spam-report-unplug-agent): Doc fixes.
1013         (spam-report-url-ping-mm-url, spam-report-url-to-file)
1014         (spam-report-agentize, spam-report-deagentize): Autoload
1015
1016 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1019
1020         * message.el (message-setup-fill-variables): Add mml tags to
1021         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
1022         <ajk@iu.edu>.
1023         (message-mode): Don't modify paragraph-separate there.
1024
1025 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * compface.el (uncompface-use-external): Default to undecided.
1028         (uncompface-use-external-threshold): New variable.
1029         (uncompface-float-time): New macro.
1030         (uncompface): Determine whether to use the external decoder if
1031         uncompface-use-external is undecided.
1032
1033 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1036         after images.
1037
1038         * gnus-art.el (gnus-mime-display-single): Remove dead code.
1039
1040 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1043
1044         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1045
1046         * gnus-sum.el (gnus-summary-limit-to-age)
1047         (gnus-summary-limit-children): do.
1048
1049         * gnus-int.el (gnus-request-scan): do.
1050
1051         * gnus-group.el (gnus-group-suspend): do.
1052
1053         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1054
1055         * gnus-cite.el (gnus-cite-parse-attributions): do.
1056
1057         * gnus-agent.el (gnus-summary-set-agent-mark)
1058         (gnus-agent-regenerate-group): do.
1059
1060         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1061
1062         * binhex.el (binhex-decode-region-internal): do.
1063
1064 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-fun.el (gnus-face-properties-alist): New user option.
1067         (gnus-display-x-face-in-from): Use it.
1068
1069         * gnus-art.el (article-display-face): Ditto.
1070
1071         * compface.el (uncompface-use-external): Default to nil.
1072
1073 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * nntp.el (nntp-erase-buffer): New function.
1076         (nntp-retrieve-data, nntp-send-command)
1077         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1078         (nntp-possibly-change-group): Use it.
1079
1080         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1081         with-current-buffer.
1082
1083 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
1084
1085         * compface.el: Merge the ELisp-based uncompface program.
1086         (compface): New customization group.
1087         (uncompface-use-external): New user option.
1088         (uncompface): Call uncompface-internal if uncompface-use-external
1089         is nil.
1090         (uncompface-internal): New function.  Note that there are also
1091         some other functions and variables added for this function.
1092
1093 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1096         if necessary.
1097
1098 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * spam-report.el (spam-report-unplug-agent)
1101         (spam-report-plug-agent, spam-report-deagentize)
1102         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1103         support for the Agent in spam-report: when unplugged, report to a
1104         file; when plugged, submit all the requests
1105
1106         * spam.el (spam-register-routine): improved message about
1107         registration
1108
1109 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1112         dependencies.
1113         (rfc2047-encode): Use it.
1114
1115         * gnus-art.el (gnus-button-marker-list): Move before first
1116         reference.
1117
1118         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1119         (imap-parse-body): Fix format string mismatch.
1120
1121         * gnus-score.el (gnus-summary-increase-score): do.
1122
1123         * nnrss.el (nnrss-close): New function.
1124
1125 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * nnrss.el (nnrss-make-filename): New function.
1128         (nnrss-request-delete-group, nnrss-read-server-data)
1129         (nnrss-save-server-data, nnrss-read-group-data)
1130         (nnrss-save-group-data): Use it.
1131         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1132         (nnrss-read-server-data, nnrss-read-group-data): Use load.
1133         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1134
1135 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * mml.el (mml-compute-boundary-1): Don't uncompress files.
1138
1139 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
1140
1141         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1142         files.
1143
1144         * message.el (message-generate-headers-first): Don't quote nil
1145         and t in docstrings.
1146
1147         * imap.el (imap-id): do.
1148
1149         * gnus-agent.el (gnus-agent-consider-all-articles)
1150         (gnus-agent-queue-mail): do.
1151
1152 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * spam-report.el (spam-report-process-queue): New function.
1155         Process requests from `spam-report-requests-file'.
1156         (spam-report-process-queue): Doc fix.
1157
1158 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * spam.el (spam-register-routine)
1161         (spam-log-processing-to-registry, spam-log-registered-p)
1162         (spam-log-unregistration-needed-p, spam-log-undo-registration):
1163         change "check" to "spam-check" for semi-clarity
1164
1165 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
1166
1167         * pop3.el: Require nnheader.
1168
1169         * mml-smime.el: Require cl.  Autoload message-fetch-field.
1170
1171         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1172
1173         * gnus-picon.el: Require cl.
1174
1175         * gnus-fun.el: Require gnus-ems and gnus-util.
1176
1177         * gnus.el (gnus-method-to-server): Move defsubst before first use.
1178
1179         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1180
1181         * gnus-art.el (gnus-article-edit-mode): Define before first
1182         reference.
1183
1184 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1187         (gnus-uu-post-encoded): Use point-at-bol.
1188
1189         * gnus-topic.el (gnus-group-active-topic-p): do.
1190
1191         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1192
1193         * gnus-group.el (gnus-group-kill-region): do.
1194
1195         * gnus-art.el (article-date-ut): do.
1196
1197         * message.el (message-fetch-field): Remove redundant
1198         case-fold-search binding.
1199         (message-narrow-to-field): Simplify.
1200
1201 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * spam.el (spam-directory): Derive from `gnus-directory'.
1204
1205         * spam-report.el (spam-report-url-to-file)
1206         (spam-report-requests-file): New function and variable for offline
1207         reporting.
1208         (spam-report-url-ping-function): Add `spam-report-url-to-file'
1209         and user defined function.
1210         (spam-report-url-ping-mm-url): Remove doubled slash.
1211
1212 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
1213
1214         * spam.el (spam-list-of-processors): fixed spamassassin variable names
1215
1216 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1219         format string mismatch.
1220
1221         * sieve.el (sieve-deactivate-all): do.
1222
1223         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1224
1225         * nnlistserv.el (nnlistserv-kk-wash-article): do.
1226
1227         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
1228
1229         * mm-bodies.el (mm-7bit-chars): Don't include \r.
1230
1231 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1234         the list of checks
1235
1236 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1239         padding.
1240
1241 2004-01-27  Simon Josefsson  <jas@extundo.com>
1242
1243         * mm-view.el (mm-fill-flowed): Add.
1244         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
1245         <angeli@iwi.uni-sb.de>.
1246
1247 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * spam.el (spam-spamassassin-register-ham-routine)
1250         (spam-spamassassin-register-spam-routine): fixed function names
1251
1252 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus.el (gnus-tmp-grouplens): Remove.
1255         (gnus-summary-line-format): Remove grouplens.
1256
1257         * gnus-group.el (gnus-group-line-format): Ditto.
1258
1259         * gnus-spec.el (gnus-format-specs): Ditto.
1260         (gnus-update-format-specifications): Flush the group format spec
1261         cache if there's the grouplens stuff.
1262         (gnus-parse-simple-format): Replace %l with the empty string.
1263
1264 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
1265
1266         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1267         omission. 
1268         From Jerry James  <james@xemacs.org>
1269
1270 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1273         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1274
1275 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
1276
1277         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1278         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1279         New macros and functions.
1280         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1281         Handle > NLINK_MAX messages.
1282         * nnmaildir.el (nnmaildir-request-set-mark): Use
1283         nnmaildir--emlink-p and nnmaildir--eexist-p.
1284
1285 2004-01-25  Alex Schroeder  <alex@gnu.org>
1286
1287         * spam-stat.el (spam-stat-process-directory-age): New option.
1288         (spam-stat-process-directory): Use it.
1289
1290 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
1291
1292         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1293         (spam-stat-save): Accept prefix argument.
1294
1295 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
1296
1297         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1298         links" error.
1299
1300 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1303         the rest of the and/or forms.
1304
1305 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
1306
1307         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1308         compatibility with old .newsrc.eld files.
1309
1310         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1311
1312         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1313
1314         * gnus-start.el (gnus-1): do.
1315
1316         * gnus-group.el (gnus-group-line-format-alist): do.
1317
1318         * gnus.el (gnus-use-grouplens, gnus-visual): do.
1319
1320         * gnus-gl.el: Remove.
1321
1322 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1323
1324         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1325         marks consisting of a single range {for example, (3 . 5)} rather
1326         than a list of a single range { ((3 . 5)) }.
1327
1328 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1331         with-current-buffer.
1332         (spam-stat-store-current-buffer): Use insert-buffer-substring to
1333         avoid consing a string.
1334
1335         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1336         Remove obsolete entries for big5 and gb2312.
1337
1338 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
1339
1340         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1341         uncompressed list.
1342
1343 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * spam-stat.el (spam-stat-strip-xref): New function.
1346         (spam-stat-process-directory): Use it.
1347
1348         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1349         here -- it's done in message-fetch-field.
1350
1351 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1352
1353         * gnus-agent.el (gnus-agent-queue-mail,
1354         gnus-agent-prompt-send-queue): New variables.
1355         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1356         * gnus-draft.el (gnus-group-send-queue): Pass the group name
1357         "nndraft:queue" along to gnus-draft-send.  Use
1358         gnus-agent-prompt-send-queue.
1359         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1360         is "nndraft:queue".  Suggested by Gaute Strokkenes
1361         <gs234@srcf.ucam.org>
1362
1363         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1364         (agent-enable-undownloaded-faces): Added
1365         (gnus-agent-cat-groups): Use eval-and-compile, not
1366         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1367         method of gnus-agent-cat-groups even when the buffer has been
1368         evaled.
1369         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1370         delete gnus-agent-save-active-1.
1371         (gnus-agent-save-groups): Deleted. Identical to
1372         gnus-agent-save-active.
1373         (gnus-agent-write-active): No longer adjust agent's copy of active
1374         file as agent's adjustments are now stored in their own
1375         file. Removed optional parameter.
1376         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1377         servers.  Add use of min/max range limits from server's local
1378         file.
1379         (gnus-agent-save-alist): Removed unused optional argument.
1380         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1381         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1382         (gnus-agent-set-local): A per-server file that keeps min/max range
1383         limits for articles known to the agent.  Provides a fast mechanism
1384         for altering many active ranges.
1385         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1386         active file (local makes it unnecessary).
1387         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1388
1389         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1390         (agent-enable-undownloaded-faces): Added
1391
1392         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1393         disable it when sending to "nndraft:queue".
1394         (gnus-group-send-queue): Add safety check to avoid sending queue
1395         when unplugged.
1396
1397         * gnus-group.el (gnus-group-catchup): Use new
1398         gnus-sequence-of-unread-articles, not
1399         gnus-list-of-unread-articles, to avoid exhausting memory with huge
1400         numbers of articles.  Use gnus-range-map to avoid having to
1401         uncompress the unread list.
1402         (gnus-group-archive-directory,
1403         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1404         reference.
1405
1406         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1407         (gnus-sorted-range-intersection): Intersection of two ranges
1408         without requiring that they first be uncompressed.
1409
1410         * gnus-start.el (gnus-activate-group): Unless blocked by the
1411         caller, possibly expand the active range to include both cached
1412         and agentized articles.
1413         (gnus-convert-old-newsrc): Rewrote in anticipation of having
1414         multiple version-dependent converters.
1415         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1416         gnus-agent-save-active.
1417         (gnus-save-newsrc-file): Save dirty agent range limits.
1418
1419         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1420         gnus-agent-possibly-alter-active.
1421         (gnus-adjust-marked-articles): Faster handling of simple lists
1422         
1423 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * spam-stat.el (spam-stat-test-directory): New optional argument
1426         displays a list of files detected.  Suggested by Andrew Cohen
1427         <cohen@andy.bu.edu>.
1428         (spam-stat-buffer-words-with-scores): Don't narrow and change
1429         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
1430
1431 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
1432
1433         * spam.el (gnus-summary-mode-map): make spam-generic-score the
1434         default scoring function
1435         (spam-generic-score): calls spam-spamassassin-score if
1436         spam-use-spamassassin or spam-use-spamassassin-headers is on;
1437         spam-bogofilter-score otherwise.
1438
1439         From Hubert Chan <hubert@uhoreg.ca>:
1440
1441         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1442         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1443         (spam-spamassassin-arguments)
1444         (spam-spamassassin-spam-flag-header)
1445         (spam-spamassassin-positive-spam-flag-header)
1446         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1447         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1448         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1449         (spam-list-of-processors, spam-list-of-checks)
1450         (spam-list-of-statistical-checks, spam-registration-functions)
1451         (spam-check-spamassassin-headers, spam-check-spamassassin)
1452         (spam-spamassassin-score)
1453         (spam-spamassassin-register-with-sa-learn)
1454         (spam-spamassassin-register-spam-routine)
1455         (spam-spamassassin-register-ham-routine)
1456         (spam-assassin-register-spam-routine)
1457         (spam-assassin-register-ham-routine): add SpamAssassin support
1458         (spam-bogofilter-score): fix to show article before scoring
1459
1460         * gnus.el (spam-process, spam-autodetect-methods): add
1461         spamassassin and spamassassin-headers
1462
1463         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1464         Suppress unnecessary messages.  From Nevin Kapur
1465         <nkapur@cs.caltech.edu>.
1466
1467 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
1468
1469         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1470         make-hash-table.
1471
1472 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * canlock.el (base64-encode-string): Don't autoload it.
1475
1476 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * run-at-time.el: Remove useless (require 'itimer),
1479         eval-and-compile and (featurep 'xemacs).
1480
1481 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1484         GROUP is a virtual group.
1485
1486 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
1487
1488         * gnus.el: Autoload `message-y-or-n-p'.
1489
1490 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * pgg-parse.el: Remove unnecessary (require 'custom).
1493
1494         * pgg-def.el: do.
1495
1496         * nnmail.el: do.
1497
1498         * gnus-undo.el: do.
1499
1500         * gnus-picon.el: do.
1501
1502         * gnus-util.el: do.
1503
1504 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * gnus-sum.el (gnus-pick-line-number): Add autoload.
1507
1508 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1511         handle, as well as a list.
1512
1513         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
1514         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1515         (mm-w3m-cid-retrieve): Simplify.
1516
1517 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
1518
1519         * message.el (message-kill-to-signature): Allow prefix arg to
1520         specify number of lines to keep before signature.  From Vasily
1521         Korytov.
1522         (message-kill-to-signature): Change docstring.
1523
1524 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * canlock.el: Always require sha1-el.
1527         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1528
1529         * message.el: Autoload sha1 only when compiling.
1530
1531         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
1532         eudc-expand-inline for XEmacs.
1533
1534 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * message.el (message-canlock-generate): Require sha1-el.
1537
1538 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * message.el (message-expand-name): Silence the byte compiler.
1541
1542         * lpath.el: Add detect-coding-system.
1543
1544         * dgnushack.el (dgnushack-compile): Remove obsolete check for
1545         cus-edit.
1546
1547 2004-01-13  Simon Josefsson  <jas@extundo.com>
1548
1549         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
1550         Invoke gnus-score-mode.  Reported by
1551         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1552
1553         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
1554         Jim Blandy <jimb@redhat.com> (tiny change).
1555
1556 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
1559
1560 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * spam.el (spam-get-article-as-string): updated to use
1563         gnus-request-article-this-buffer, much simpler
1564         (spam-get-article-as-buffer): removed
1565
1566 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
1567
1568         * message.el (message-expand-name): Use EUDC if the user uses
1569         that.
1570
1571 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
1574         character for the encoding to avoid consing a string.
1575         
1576         * rfc2047.el (rfc2047-decode-string): Don't cons a string
1577         unnecessarily.
1578
1579         * mm-util.el (mm-replace-chars-in-string): Remove.
1580
1581         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
1582         of mm-replace-chars-in-string.
1583
1584 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
1587         strings.
1588
1589         * mm-util.el (mm-subst-char-in-string): Support inplace.        
1590
1591         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
1592         a new string in every iteration.  Use shy groups.
1593
1594 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
1597         (gnus-group-change-level, gnus-kill-newsgroup)
1598         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
1599         (gnus-get-unread-articles, gnus-make-articles-unread)
1600         (gnus-make-ascending-articles-unread): Use accessor
1601         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
1602         to get group information for improved readability.
1603
1604         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
1605
1606         * gnus-soup.el (gnus-soup-group-brew): do.
1607
1608         * gnus-msg.el (gnus-put-message): do.
1609
1610         * gnus-move.el (gnus-group-move-group-to-server): do.
1611
1612         * gnus-kill.el (gnus-batch-score): do.
1613
1614         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
1615         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
1616         (gnus-group-update-group, gnus-group-read-group)
1617         (gnus-group-make-group, gnus-group-make-help-group)
1618         (gnus-group-make-archive-group, gnus-group-make-directory-group)
1619         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
1620         (gnus-group-sort-by-unread, gnus-group-catchup)
1621         (gnus-group-unsubscribe-group, gnus-group-kill-group)
1622         (gnus-group-yank-group, gnus-group-set-info)
1623         (gnus-group-list-groups): do.
1624
1625         * gnus.el (gnus-generate-new-group-name): do.
1626
1627         * gnus-delay.el (gnus-delay-send-queue): do.
1628
1629         * nnvirtual.el (nnvirtual-catchup-group): do.
1630
1631         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
1632         do.
1633
1634         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
1635         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1636         
1637         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
1638         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
1639         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
1640         (gnus-group-make-articles-read): do.
1641         
1642 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * gnus-art.el (article-decode-mime-words, article-babel)
1645         (gnus-article-highlight-signature, gnus-article-add-buttons)
1646         (gnus-signature-toggle): Use gnus-with-article-buffer.
1647         
1648         * gnus-art.el (gnus-article-highlight-headers)
1649         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1650         
1651         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
1652         (gnus-article-set-globals, gnus-request-article-this-buffer)
1653         (gnus-button-message-id, gnus-article-maybe-hide-headers)
1654         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
1655         (gnus-mime-display-alternative): Use with-current-buffer.
1656
1657 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
1660         also under 80 char limit, and call gnus-error if needed
1661         (spam-fetch-article-header): finally fixed - it was a
1662         buffer-local variable (gnus-newsgroup-data)
1663         (spam-find-spam): use spam-generate-fake-headers, forget about
1664         spam-insert-fake-headers
1665         (spam-insert-fake-headers): removed
1666
1667 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * deuglify.el (gnus-article-outlook-unwrap-lines)
1670         (gnus-outlook-rearrange-article)
1671         (gnus-outlook-repair-attribution-outlook)
1672         (gnus-outlook-repair-attribution-block)
1673         (gnus-outlook-repair-attribution-other): Remove redundant
1674         save-excursion.
1675
1676 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
1679         (spam-fetch-field-subject-fast)
1680         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
1681         (spam-fetch-article-header): new functions to deal with Gnus
1682         internals for fast retrieval of article header data
1683         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
1684
1685 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * pop3.el (pop3-md5): Remove.
1688         (pop3-apop): Replace pop3-md5 with md5.
1689
1690         * mm-bodies.el: base64 is always built-in.
1691
1692         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
1693         with-current-buffer.
1694
1695 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * canlock.el (canlock-insert-header): Remove excessive grouping in
1698         regexp.
1699
1700         * gnus-sum.el (gnus-summary-read-document): Ditto.
1701
1702         * gnus-uu.el (gnus-uu-part-number): Ditto.
1703
1704         * html2text.el (html2text-remove-tags): Ditto.
1705         (html2text-format-tags): Ditto.
1706         (html2text-format-single-elements): Ditto.
1707
1708         * mml.el (mml-parse-1): Ditto.
1709
1710 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
1711
1712         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
1713
1714         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
1715
1716         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
1717
1718         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
1719
1720 2003-11-15  Simon Josefsson  <jas@extundo.com>
1721
1722         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1723         (pgg-gpg-lookup-key): Use regexp match instead of
1724         split-string (split-string is different between emacs 21.2 and
1725         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
1726
1727 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
1728
1729         * gnus-art.el (gnus-mime-view-all-parts)
1730         (gnus-article-part-wrapper, gnus-article-view-part): Use
1731         with-current-buffer.
1732
1733 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1734
1735         * spam.el (spam-disable-spam-split-during-ham-respool)
1736         (spam-spamoracle-database, spam-cache-lookups)
1737         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
1738         (spam-group-ham-mark-p, spam-group-spam-mark-p)
1739         (spam-group-ham-marks, spam-group-spam-marks)
1740         (spam-group-spam-contents-p, spam-group-ham-contents-p)
1741         (spam-list-of-processors, spam-list-of-statistical-checks): doc
1742         fix, also add spam-use-blackholes to the statistical checks
1743         (spam-fetch-field-fast): new interface to fetching fields, may
1744         become a macro
1745         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
1746         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
1747         (spam-insert-fake-headers): fake an article when needed
1748         (spam-find-spam): fake article when possible
1749         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
1750         (spam-check-bogofilter-headers): use message-fetch-field instead
1751         of nnmail-fetch-field
1752
1753 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
1756
1757 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * spam.el (spam-split): do not require spam-use-CHECK to be
1760         enabled if that check is passed to spam-split explicitly; also
1761         fix so 'spam doesn't get converted to spam-split-group when
1762         spam-split-symbolic-return is t
1763         (spam-find-spam): find registrations of the article and use those
1764         instead of re-running spam-split to find the spam/ham
1765         classification of the article
1766         (spam-log-processing-to-registry, spam-log-registered-p)
1767         (spam-log-unregistration-needed-p, spam-log-undo-registration):
1768         use gnus-error instead of gnus-message
1769         (spam-log-registration-type): new function to determine the
1770         classification of a message based on registry entries; will
1771         return nil if both 'spam and 'ham are found
1772         (spam-check-BBDB): expand all the BBDB macros here so we can have
1773         a reasonably fast local cache without the loading errors
1774         (spam-cache-lookups): set to t by default
1775         (spam-find-spam): don't try to guess spam-cache-lookups
1776         (spam-enter-whitelist, spam-enter-blacklist): also clear the
1777         spam-caches entry
1778         (spam-filelist-build-cache, spam-filelist-check-cache): better
1779         caching of whitelist/blacklist entries
1780         (spam-check-whitelist, spam-check-blacklist): invoke
1781         spam-from-listed-p with a type, not a cache variable
1782         (spam-from-listed-p): wrap around spam-filelist-check-cache
1783
1784 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1787
1788         * nnmail.el (nnmail-split-fancy): do.
1789
1790         * mml.el (mml-parse): do.
1791
1792         * gnus-score.el (gnus-enter-score-words-into-hashtb)
1793         (gnus-score-adaptive): do.
1794
1795 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1798         (gnus-mime-button-map): Don't set keymap parent.
1799         (gnus-button-ctan-directory-regexp): Use shy grouping.
1800         (gnus-prev-page-map): Don't set keymap parent.
1801         (gnus-prev-page-map): Remove duplicated one.
1802         (gnus-next-page-map): Don't set keymap parent.
1803         (gnus-mime-security-button-map): Ditto.
1804
1805         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1806         version number.
1807
1808         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1809
1810 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * canlock.el (canlock-sha1-function): Remove.
1813         (canlock-sha1-function-for-verify): Remove.
1814         (canlock-openssl-program): Remove.
1815         (canlock-openssl-args): Remove.
1816         (canlock-ignore-errors): Remove.
1817         (canlock-sha1-with-openssl): Remove.
1818         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1819         (canlock-verify): Don't use canlock-ignore-errors.
1820
1821         * sha1-el.el (sha1-string-external): Make it can return a string
1822         in binary form.
1823         (sha1-region-external): Ditto.
1824         (sha1-string-internal): Ditto.
1825         (sha1-region-internal): Ditto.
1826         (sha1-region): Ditto.
1827         (sha1-string): Ditto.
1828         (sha1): Ditto.
1829
1830 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * spam.el (spam-report-articles-gmane): New command.
1833
1834 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gnus.el: Don't make unnecessary *Group* buffer when loading.
1837
1838         * run-at-time.el (run-at-time-saved): Remove.
1839         (run-at-time): Doc fix.
1840
1841 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1844         (gnus-summary-limit-map): Add it.
1845         (gnus-summary-make-menu-bar): do.
1846
1847 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1850         first attempt at some caching support (done for BBDB only now)
1851         (spam-find-spam): set spam-cache-lookups if there are more than 2
1852         addresses to be checked
1853         (spam-clear-cache-BBDB): new function, to be invoked by
1854         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1855         (spam-check-BBDB): check and use the caches, if
1856         spam-cache-lookups is on
1857         remove superfluous (provide)
1858
1859 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1862
1863 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
1864
1865         * run-at-time.el (run-at-time-saved): Move to after the definition
1866         of `run-at-time'.
1867
1868         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1869
1870 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1873         mm-w3m-local-map-property.
1874
1875         * mm-view.el (mm-w3m-mode-map): Remove.
1876         (mm-w3m-local-map-property): Remove.
1877         (mm-inline-text-html-render-with-w3m): Don't use
1878         mm-w3m-local-map-property.
1879
1880 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * run-at-time.el: New file.
1883
1884         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1885         under Emacs.
1886
1887         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1888         of gnus-set-text-properties.
1889
1890         * gnus-uu.el (gnus-uu-save-article): Ditto.
1891
1892         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1893
1894         * gnus-cite.el (gnus-cite-parse): Ditto.
1895
1896         * gnus-art.el (gnus-button-push): Use set-text-properties instead
1897         of gnus-.
1898
1899         * gnus-xmas.el (run-at-time): Require run-at-time.
1900
1901         * gnus.el: Changed calls to nnheader-run-at-time and
1902         password-run-at-time throughout to use run-at-time directly.
1903
1904         * password.el: Removed definition of run-at-time.
1905
1906         * nnheaderxm.el: Remove definition of run-at-time.
1907
1908 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
1909
1910         * mml.el (mml-minibuffer-read-disposition): Show attachment type
1911         in prompt (tiny change)
1912
1913 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
1914
1915         * messagexmas.el (message-xmas-redefine): Alias
1916         `message-make-caesar-translation-table' to
1917         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1918         version.
1919
1920         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1921         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1922         `gnus-xmas-set-text-properties'.
1923         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1924         `gnus-xmas-completing-read'. 
1925         (gnus-xmas-completing-read): Removed.
1926         (gnus-xmas-open-network-stream): Removed.
1927
1928         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1929         XEmacs version.
1930
1931         * dns.el (dns-make-network-process): Use `open-network-stream'
1932         instead of `gnus-xmas-open-network-stream'.
1933
1934         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1935
1936         * .cvsignore: Add auto-autoloads.el, custom-load.el.
1937
1938 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * gnus-art.el (gnus-mime-display-alternative)
1941         (gnus-insert-mime-button, gnus-insert-mime-security-button)
1942         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1943         Don't use gnus-local-map-property.
1944
1945         * gnus-util.el (gnus-local-map-property): Remove.
1946
1947         * mm-view.el (mm-view-pkcs7-decrypt): Replace
1948         gnus-completing-read-maybe-default with completing-read.
1949
1950         * gnus-util.el (gnus-completing-read): do.
1951         (gnus-completing-read-maybe-default): Remove.
1952
1953 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
1954
1955         * password.el: Only autoload `run-at-time' if not XEmacs.
1956         Only autoload the itimer functions if XEmacs.
1957
1958 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1961         XEmacsen.
1962
1963         * dgnushack.el: Autoload executable-find for XEmacs.
1964
1965 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
1966
1967         * gnus-art.el (gnus-read-string): Remove.
1968         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1969         read-string.
1970
1971 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1972
1973         * netrc.el: autoload password-read
1974         (netrc): new configuration group
1975         (netrc-encoding-method, netrc-openssl-path): configuration
1976         variables for encoding and decoding of files with symmetric
1977         ciphers
1978         (netrc-encode): assistant function to encode a file with
1979         netrc-encoding-method
1980         (netrc-parse): added interactive parameter, added optional
1981         decoding if netrc-encoding-method is non-nil but otherwise
1982         behavior is standard
1983         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1984         s/encode/encrypt/ everywhere
1985
1986         * spam.el: remove executable-find autoload
1987
1988 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
1989
1990         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1991
1992         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1993
1994 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * gnus-art.el (gnus-treat-ansi-sequences,
1997         article-treat-ansi-sequences): New variable and function.
1998         Suggested by Dan Jacobson <jidanni@jidanni.org>.
1999
2000         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2001         Use it.
2002
2003 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * mm-util.el (mm-quote-arg): Remove.
2006
2007         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2008         shell-quote-argument.
2009
2010         * gnus-uu.el (gnus-uu-command): do.
2011
2012         * gnus-sum.el (gnus-summary-insert-pseudos): do.
2013
2014         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2015         with make-char.
2016
2017         * mm-util.el (mm-make-char): Remove.
2018
2019         * mml.el (mml-mode): Replace gnus-add-minor-mode with
2020         add-minor-mode.
2021
2022         * gnus-undo.el (gnus-undo-mode): do.
2023
2024         * gnus-topic.el (gnus-topic-mode): do.
2025
2026         * gnus-sum.el (gnus-dead-summary-mode): do.
2027
2028         * gnus-start.el (gnus-slave-mode): do.
2029
2030         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2031
2032         * gnus-ml.el (gnus-mailing-list-mode): do.
2033
2034         * gnus-gl.el (gnus-grouplens-mode): do.
2035
2036         * gnus-draft.el (gnus-draft-mode): do.
2037
2038         * gnus-dired.el (gnus-dired-mode): do.
2039
2040         * gnus-ems.el (gnus-add-minor-mode): Remove.
2041
2042         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2043         Replace gnus-char-width with char-width.
2044
2045         * gnus-ems.el (gnus-char-width): Remove.
2046
2047         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2048         Replace gnus-char-width with char-width.
2049
2050         * gnus-ems.el (gnus-char-width): Remove.
2051
2052         * spam-stat.el (with-syntax-table): Remove with-syntax-table
2053         definition.
2054         Remove Emacs 20 hash table compatibility code.
2055
2056         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2057         20 compatibility code.
2058
2059         * spam.el (spam-point-at-eol): Replace with point-at-eol.
2060
2061         * smime.el (smime-point-at-eol): Replace with point-at-eol.
2062
2063         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2064         with point-at-{eol,bol}.
2065
2066         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2067
2068         * imap.el (imap-point-at-eol): Replace with point-at-eol.
2069
2070         * flow-fill.el (fill-flowed-point-at-bol,
2071         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2072
2073         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2074         Replace with point-at-{eol,bol} throughout all files.
2075
2076 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * ntlm.el (ntlm-string-as-unibyte): New macro.
2079         (ntlm-build-auth-response): Use it.
2080
2081         Remove Emacs 20 stuff:
2082         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2083         (butlast, mapc, remove): Remove the compiler macros.
2084         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2085         of delq and copy-sequence.
2086         * gnus-art.el (popup-menu): Remove the compiler macro.
2087         * nnmail.el (nnmail-split-fancy): Don't support customizing with
2088         Emacs 20.
2089
2090 2004-01-05  Simon Josefsson  <jas@extundo.com>
2091
2092         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
2093         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2094         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2095         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2096         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2097         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2098         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2099         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2100         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2101         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2102         ntlm-string-permute, string-lshift into ntlm-string-lshift,
2103         string-xor into ntlm-string-xor.  Suggested by
2104         Jesper Harder <harder@myrealbox.com>.
2105
2106         * ntlm.el: Don't include poem.
2107
2108         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
2109         Jesper Harder <harder@myrealbox.com>.
2110
2111         * sasl-ntlm.el, ntlm.el, md4.el: New files.
2112
2113         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
2114         probably breaks emacs with DL patch, but do we care? Is anyone
2115         still using the DL stuff?)
2116
2117         * sieve-manage.el: Use the password package.
2118         (sieve-manage-read-passwd): Remove.
2119         (sieve-manage-interactive-login): Use password.  Re-add
2120         condition-case around loop.
2121
2122         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2123         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2124         the password package.
2125
2126 2003-02-19  Simon Josefsson  <jas@extundo.com>
2127
2128         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2129         token.
2130
2131 2002-08-07  Simon Josefsson  <jas@extundo.com>
2132
2133         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2134         (sieve-manage-authenticators):
2135         (sieve-manage-authenticator-alist): Add some SASL mechs.
2136         (sieve-sasl-auth): New function.
2137         (sieve-manage-cram-md5-auth):
2138         (sieve-manage-plain-auth): Rewrite using SASL library.
2139         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2140         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2141         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2142         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2143
2144 2004-01-05  Simon Josefsson  <jas@extundo.com>
2145
2146         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2147         New files.
2148
2149 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-group.el (gnus-no-groups-message): Update.
2152
2153         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
2154
2155 2003-11-09  Simon Josefsson  <jas@extundo.com>
2156
2157         * imap.el: Support for ID IMAP extension (RFC 2971).
2158         (imap-local-variables): Add imap-id.
2159         (imap-id): New variable.
2160         (imap-id): New function.
2161         (imap-parse-response): Parse untagged ID response.
2162         * nnimap.el (nnimap-id): New variable.
2163         (nnimap-open-connection): Use it.
2164
2165 2003-12-28  Simon Josefsson  <jas@extundo.com>
2166
2167         * gnus-score.el (gnus-score-edit-all-score): New.
2168         * gnus-group.el (gnus-group-score-map): Bind it to W e.
2169
2170 2004-01-04  Simon Josefsson  <jas@extundo.com>
2171
2172         * password.el: Add.
2173
2174 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
2175
2176         * dns.el: Add support for AAAA records (see RFC 3596)
2177
2178         * Fix typo PRT -> PTR
2179
2180         * Parse MX, PTR and SOA replies (see RFC 1035)
2181
2182 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2185
2186         * Moved to Changelog.1.
2187
2188     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2189   Copying and distribution of this file, with or without modification,
2190   are permitted provided the copyright notice and this notice are preserved.
2191
2192 ;; Local Variables:
2193 ;; coding: iso-2022-7bit
2194 ;; End: