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