Synch to No Gnus 200402120656.
[elisp/gnus.git-] / lisp / ChangeLog
1 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-fun.el (gnus-face-properties-alist): New user option.
4         (gnus-display-x-face-in-from): Use it.
5
6         * gnus-art.el (article-display-face): Ditto.
7
8         * compface.el (uncompface-use-external): Default to nil.
9
10 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11
12         * nntp.el (nntp-erase-buffer): New function.
13         (nntp-retrieve-data, nntp-send-command)
14         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15         (nntp-possibly-change-group): Use it.
16
17         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
18         with-current-buffer.
19
20 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
21
22         * compface.el: Merge the ELisp-based uncompface program.
23         (compface): New customization group.
24         (uncompface-use-external): New user option.
25         (uncompface): Call uncompface-internal if uncompface-use-external
26         is nil.
27         (uncompface-internal): New function.  Note that there are also
28         some other functions and variables added for this function.
29
30 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
31
32         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
33         if necessary.
34
35 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
36
37         * spam-report.el (spam-report-unplug-agent)
38         (spam-report-plug-agent, spam-report-deagentize)
39         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
40         support for the Agent in spam-report: when unplugged, report to a
41         file; when plugged, submit all the requests
42
43         * spam.el (spam-register-routine): improved message about
44         registration
45
46 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
47
48         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
49         dependencies.
50         (rfc2047-encode): Use it.
51
52         * gnus-art.el (gnus-button-marker-list): Move before first
53         reference.
54
55         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
56         (imap-parse-body): Fix format string mismatch.
57
58         * gnus-score.el (gnus-summary-increase-score): do.
59
60         * nnrss.el (nnrss-close): New function.
61
62 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
63
64         * nnrss.el (nnrss-make-filename): New function.
65         (nnrss-request-delete-group, nnrss-read-server-data)
66         (nnrss-save-server-data, nnrss-read-group-data)
67         (nnrss-save-group-data): Use it.
68         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
69         (nnrss-read-server-data, nnrss-read-group-data): Use load.
70         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
71
72 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
73
74         * mml.el (mml-compute-boundary-1): Don't uncompress files.
75
76 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
77
78         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
79         files.
80
81         * message.el (message-generate-headers-first): Don't quote nil
82         and t in docstrings.
83
84         * imap.el (imap-id): do.
85
86         * gnus-agent.el (gnus-agent-consider-all-articles)
87         (gnus-agent-queue-mail): do.
88
89 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * spam-report.el (spam-report-process-queue): New function.
92         Process requests from `spam-report-requests-file'.
93         (spam-report-process-queue): Doc fix.
94
95 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * spam.el (spam-register-routine)
98         (spam-log-processing-to-registry, spam-log-registered-p)
99         (spam-log-unregistration-needed-p, spam-log-undo-registration):
100         change "check" to "spam-check" for semi-clarity
101
102 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
103
104         * pop3.el: Require nnheader.
105
106         * mml-smime.el: Require cl.  Autoload message-fetch-field.
107
108         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
109
110         * gnus-picon.el: Require cl.
111
112         * gnus-fun.el: Require gnus-ems and gnus-util.
113
114         * gnus.el (gnus-method-to-server): Move defsubst before first use.
115
116         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
117
118         * gnus-art.el (gnus-article-edit-mode): Define before first
119         reference.
120
121 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
122
123         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
124         (gnus-uu-post-encoded): Use point-at-bol.
125
126         * gnus-topic.el (gnus-group-active-topic-p): do.
127
128         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
129
130         * gnus-group.el (gnus-group-kill-region): do.
131
132         * gnus-art.el (article-date-ut): do.
133
134         * message.el (message-fetch-field): Remove redundant
135         case-fold-search binding.
136         (message-narrow-to-field): Simplify.
137
138 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * spam.el (spam-directory): Derive from `gnus-directory'.
141
142         * spam-report.el (spam-report-url-to-file)
143         (spam-report-requests-file): New function and variable for offline
144         reporting.
145         (spam-report-url-ping-function): Add `spam-report-url-to-file'
146         and user defined function.
147         (spam-report-url-ping-mm-url): Remove doubled slash.
148
149 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * spam.el (spam-list-of-processors): fixed spamassassin variable names
152
153 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
154
155         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
156         format string mismatch.
157
158         * sieve.el (sieve-deactivate-all): do.
159
160         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
161
162         * nnlistserv.el (nnlistserv-kk-wash-article): do.
163
164         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
165
166         * mm-bodies.el (mm-7bit-chars): Don't include \r.
167
168 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
171         the list of checks
172
173 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
174
175         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
176         padding.
177
178 2004-01-27  Simon Josefsson  <jas@extundo.com>
179
180         * mm-view.el (mm-fill-flowed): Add.
181         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
182         <angeli@iwi.uni-sb.de>.
183
184 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * spam.el (spam-spamassassin-register-ham-routine)
187         (spam-spamassassin-register-spam-routine): fixed function names
188
189 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gnus.el (gnus-tmp-grouplens): Remove.
192         (gnus-summary-line-format): Remove grouplens.
193
194         * gnus-group.el (gnus-group-line-format): Ditto.
195
196         * gnus-spec.el (gnus-format-specs): Ditto.
197         (gnus-update-format-specifications): Flush the group format spec
198         cache if there's the grouplens stuff.
199         (gnus-parse-simple-format): Replace %l with the empty string.
200
201 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
202
203         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
204         omission. 
205         From Jerry James  <james@xemacs.org>
206
207 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
210         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
211
212 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
213
214         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
215         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
216         New macros and functions.
217         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
218         Handle > NLINK_MAX messages.
219         * nnmaildir.el (nnmaildir-request-set-mark): Use
220         nnmaildir--emlink-p and nnmaildir--eexist-p.
221
222 2004-01-25  Alex Schroeder  <alex@gnu.org>
223
224         * spam-stat.el (spam-stat-process-directory-age): New option.
225         (spam-stat-process-directory): Use it.
226
227 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
228
229         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
230         (spam-stat-save): Accept prefix argument.
231
232 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
233
234         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
235         links" error.
236
237 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
240         the rest of the and/or forms.
241
242 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
243
244         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
245         compatibility with old .newsrc.eld files.
246
247         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
248
249         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
250
251         * gnus-start.el (gnus-1): do.
252
253         * gnus-group.el (gnus-group-line-format-alist): do.
254
255         * gnus.el (gnus-use-grouplens, gnus-visual): do.
256
257         * gnus-gl.el: Remove.
258
259 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
260
261         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
262         marks consisting of a single range {for example, (3 . 5)} rather
263         than a list of a single range { ((3 . 5)) }.
264
265 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
266
267         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
268         with-current-buffer.
269         (spam-stat-store-current-buffer): Use insert-buffer-substring to
270         avoid consing a string.
271
272         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
273         Remove obsolete entries for big5 and gb2312.
274
275 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
276
277         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
278         uncompressed list.
279
280 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
281
282         * spam-stat.el (spam-stat-strip-xref): New function.
283         (spam-stat-process-directory): Use it.
284
285         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
286         here -- it's done in message-fetch-field.
287
288 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
289
290         * gnus-agent.el (gnus-agent-queue-mail,
291         gnus-agent-prompt-send-queue): New variables.
292         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
293         * gnus-draft.el (gnus-group-send-queue): Pass the group name
294         "nndraft:queue" along to gnus-draft-send.  Use
295         gnus-agent-prompt-send-queue.
296         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
297         is "nndraft:queue".  Suggested by Gaute Strokkenes
298         <gs234@srcf.ucam.org>
299
300         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
301         (agent-enable-undownloaded-faces): Added
302         (gnus-agent-cat-groups): Use eval-and-compile, not
303         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
304         method of gnus-agent-cat-groups even when the buffer has been
305         evaled.
306         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
307         delete gnus-agent-save-active-1.
308         (gnus-agent-save-groups): Deleted. Identical to
309         gnus-agent-save-active.
310         (gnus-agent-write-active): No longer adjust agent's copy of active
311         file as agent's adjustments are now stored in their own
312         file. Removed optional parameter.
313         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
314         servers.  Add use of min/max range limits from server's local
315         file.
316         (gnus-agent-save-alist): Removed unused optional argument.
317         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
318         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
319         (gnus-agent-set-local): A per-server file that keeps min/max range
320         limits for articles known to the agent.  Provides a fast mechanism
321         for altering many active ranges.
322         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
323         active file (local makes it unnecessary).
324         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
325
326         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
327         (agent-enable-undownloaded-faces): Added
328
329         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
330         disable it when sending to "nndraft:queue".
331         (gnus-group-send-queue): Add safety check to avoid sending queue
332         when unplugged.
333
334         * gnus-group.el (gnus-group-catchup): Use new
335         gnus-sequence-of-unread-articles, not
336         gnus-list-of-unread-articles, to avoid exhausting memory with huge
337         numbers of articles.  Use gnus-range-map to avoid having to
338         uncompress the unread list.
339         (gnus-group-archive-directory,
340         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
341         reference.
342
343         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
344         (gnus-sorted-range-intersection): Intersection of two ranges
345         without requiring that they first be uncompressed.
346
347         * gnus-start.el (gnus-activate-group): Unless blocked by the
348         caller, possibly expand the active range to include both cached
349         and agentized articles.
350         (gnus-convert-old-newsrc): Rewrote in anticipation of having
351         multiple version-dependent converters.
352         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
353         gnus-agent-save-active.
354         (gnus-save-newsrc-file): Save dirty agent range limits.
355
356         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
357         gnus-agent-possibly-alter-active.
358         (gnus-adjust-marked-articles): Faster handling of simple lists
359         
360 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
361
362         * spam-stat.el (spam-stat-test-directory): New optional argument
363         displays a list of files detected.  Suggested by Andrew Cohen
364         <cohen@andy.bu.edu>.
365         (spam-stat-buffer-words-with-scores): Don't narrow and change
366         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
367
368 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
369
370         * spam.el (gnus-summary-mode-map): make spam-generic-score the
371         default scoring function
372         (spam-generic-score): calls spam-spamassassin-score if
373         spam-use-spamassassin or spam-use-spamassassin-headers is on;
374         spam-bogofilter-score otherwise.
375
376         From Hubert Chan <hubert@uhoreg.ca>:
377
378         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
379         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
380         (spam-spamassassin-arguments)
381         (spam-spamassassin-spam-flag-header)
382         (spam-spamassassin-positive-spam-flag-header)
383         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
384         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
385         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
386         (spam-list-of-processors, spam-list-of-checks)
387         (spam-list-of-statistical-checks, spam-registration-functions)
388         (spam-check-spamassassin-headers, spam-check-spamassassin)
389         (spam-spamassassin-score)
390         (spam-spamassassin-register-with-sa-learn)
391         (spam-spamassassin-register-spam-routine)
392         (spam-spamassassin-register-ham-routine)
393         (spam-assassin-register-spam-routine)
394         (spam-assassin-register-ham-routine): add SpamAssassin support
395         (spam-bogofilter-score): fix to show article before scoring
396
397         * gnus.el (spam-process, spam-autodetect-methods): add
398         spamassassin and spamassassin-headers
399
400         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
401         Suppress unnecessary messages.  From Nevin Kapur
402         <nkapur@cs.caltech.edu>.
403
404 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
405
406         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
407         make-hash-table.
408
409 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * canlock.el (base64-encode-string): Don't autoload it.
412
413 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * run-at-time.el: Remove useless (require 'itimer),
416         eval-and-compile and (featurep 'xemacs).
417
418 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
419
420         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
421         GROUP is a virtual group.
422
423 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
424
425         * gnus.el: Autoload `message-y-or-n-p'.
426
427 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
428
429         * pgg-parse.el: Remove unnecessary (require 'custom).
430
431         * pgg-def.el: do.
432
433         * nnmail.el: do.
434
435         * gnus-undo.el: do.
436
437         * gnus-picon.el: do.
438
439         * gnus-util.el: do.
440
441 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * gnus-sum.el (gnus-pick-line-number): Add autoload.
444
445 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
448         handle, as well as a list.
449
450         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
451         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
452         (mm-w3m-cid-retrieve): Simplify.
453
454 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
455
456         * message.el (message-kill-to-signature): Allow prefix arg to
457         specify number of lines to keep before signature.  From Vasily
458         Korytov.
459         (message-kill-to-signature): Change docstring.
460
461 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * canlock.el: Always require sha1-el.
464         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
465
466         * message.el: Autoload sha1 only when compiling.
467
468         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
469         eudc-expand-inline for XEmacs.
470
471 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * message.el (message-canlock-generate): Require sha1-el.
474
475 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
476
477         * message.el (message-expand-name): Silence the byte compiler.
478
479         * lpath.el: Add detect-coding-system.
480
481         * dgnushack.el (dgnushack-compile): Remove obsolete check for
482         cus-edit.
483
484 2004-01-13  Simon Josefsson  <jas@extundo.com>
485
486         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
487         Invoke gnus-score-mode.  Reported by
488         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
489
490         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
491         Jim Blandy <jimb@redhat.com> (tiny change).
492
493 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
494
495         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
496
497 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * spam.el (spam-get-article-as-string): updated to use
500         gnus-request-article-this-buffer, much simpler
501         (spam-get-article-as-buffer): removed
502
503 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
504
505         * message.el (message-expand-name): Use EUDC if the user uses
506         that.
507
508 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
509
510         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
511         character for the encoding to avoid consing a string.
512         
513         * rfc2047.el (rfc2047-decode-string): Don't cons a string
514         unnecessarily.
515
516         * mm-util.el (mm-replace-chars-in-string): Remove.
517
518         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
519         of mm-replace-chars-in-string.
520
521 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
522
523         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
524         strings.
525
526         * mm-util.el (mm-subst-char-in-string): Support inplace.        
527
528         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
529         a new string in every iteration.  Use shy groups.
530
531 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
532
533         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
534         (gnus-group-change-level, gnus-kill-newsgroup)
535         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
536         (gnus-get-unread-articles, gnus-make-articles-unread)
537         (gnus-make-ascending-articles-unread): Use accessor
538         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
539         to get group information for improved readability.
540
541         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
542
543         * gnus-soup.el (gnus-soup-group-brew): do.
544
545         * gnus-msg.el (gnus-put-message): do.
546
547         * gnus-move.el (gnus-group-move-group-to-server): do.
548
549         * gnus-kill.el (gnus-batch-score): do.
550
551         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
552         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
553         (gnus-group-update-group, gnus-group-read-group)
554         (gnus-group-make-group, gnus-group-make-help-group)
555         (gnus-group-make-archive-group, gnus-group-make-directory-group)
556         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
557         (gnus-group-sort-by-unread, gnus-group-catchup)
558         (gnus-group-unsubscribe-group, gnus-group-kill-group)
559         (gnus-group-yank-group, gnus-group-set-info)
560         (gnus-group-list-groups): do.
561
562         * gnus.el (gnus-generate-new-group-name): do.
563
564         * gnus-delay.el (gnus-delay-send-queue): do.
565
566         * nnvirtual.el (nnvirtual-catchup-group): do.
567
568         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
569         do.
570
571         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
572         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
573         
574         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
575         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
576         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
577         (gnus-group-make-articles-read): do.
578         
579 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus-art.el (article-decode-mime-words, article-babel)
582         (gnus-article-highlight-signature, gnus-article-add-buttons)
583         (gnus-signature-toggle): Use gnus-with-article-buffer.
584         
585         * gnus-art.el (gnus-article-highlight-headers)
586         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
587         
588         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
589         (gnus-article-set-globals, gnus-request-article-this-buffer)
590         (gnus-button-message-id, gnus-article-maybe-hide-headers)
591         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
592         (gnus-mime-display-alternative): Use with-current-buffer.
593
594 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
597         also under 80 char limit, and call gnus-error if needed
598         (spam-fetch-article-header): finally fixed - it was a
599         buffer-local variable (gnus-newsgroup-data)
600         (spam-find-spam): use spam-generate-fake-headers, forget about
601         spam-insert-fake-headers
602         (spam-insert-fake-headers): removed
603
604 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
605
606         * deuglify.el (gnus-article-outlook-unwrap-lines)
607         (gnus-outlook-rearrange-article)
608         (gnus-outlook-repair-attribution-outlook)
609         (gnus-outlook-repair-attribution-block)
610         (gnus-outlook-repair-attribution-other): Remove redundant
611         save-excursion.
612
613 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
616         (spam-fetch-field-subject-fast)
617         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
618         (spam-fetch-article-header): new functions to deal with Gnus
619         internals for fast retrieval of article header data
620         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
621
622 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
623
624         * pop3.el (pop3-md5): Remove.
625         (pop3-apop): Replace pop3-md5 with md5.
626
627         * mm-bodies.el: base64 is always built-in.
628
629         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
630         with-current-buffer.
631
632 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * canlock.el (canlock-insert-header): Remove excessive grouping in
635         regexp.
636
637         * gnus-sum.el (gnus-summary-read-document): Ditto.
638
639         * gnus-uu.el (gnus-uu-part-number): Ditto.
640
641         * html2text.el (html2text-remove-tags): Ditto.
642         (html2text-format-tags): Ditto.
643         (html2text-format-single-elements): Ditto.
644
645         * mml.el (mml-parse-1): Ditto.
646
647 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
648
649         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
650
651         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
652
653         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
654
655         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
656
657 2003-11-15  Simon Josefsson  <jas@extundo.com>
658
659         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
660         (pgg-gpg-lookup-key): Use regexp match instead of
661         split-string (split-string is different between emacs 21.2 and
662         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
663
664 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-art.el (gnus-mime-view-all-parts)
667         (gnus-article-part-wrapper, gnus-article-view-part): Use
668         with-current-buffer.
669
670 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-disable-spam-split-during-ham-respool)
673         (spam-spamoracle-database, spam-cache-lookups)
674         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
675         (spam-group-ham-mark-p, spam-group-spam-mark-p)
676         (spam-group-ham-marks, spam-group-spam-marks)
677         (spam-group-spam-contents-p, spam-group-ham-contents-p)
678         (spam-list-of-processors, spam-list-of-statistical-checks): doc
679         fix, also add spam-use-blackholes to the statistical checks
680         (spam-fetch-field-fast): new interface to fetching fields, may
681         become a macro
682         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
683         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
684         (spam-insert-fake-headers): fake an article when needed
685         (spam-find-spam): fake article when possible
686         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
687         (spam-check-bogofilter-headers): use message-fetch-field instead
688         of nnmail-fetch-field
689
690 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
693
694 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el (spam-split): do not require spam-use-CHECK to be
697         enabled if that check is passed to spam-split explicitly; also
698         fix so 'spam doesn't get converted to spam-split-group when
699         spam-split-symbolic-return is t
700         (spam-find-spam): find registrations of the article and use those
701         instead of re-running spam-split to find the spam/ham
702         classification of the article
703         (spam-log-processing-to-registry, spam-log-registered-p)
704         (spam-log-unregistration-needed-p, spam-log-undo-registration):
705         use gnus-error instead of gnus-message
706         (spam-log-registration-type): new function to determine the
707         classification of a message based on registry entries; will
708         return nil if both 'spam and 'ham are found
709         (spam-check-BBDB): expand all the BBDB macros here so we can have
710         a reasonably fast local cache without the loading errors
711         (spam-cache-lookups): set to t by default
712         (spam-find-spam): don't try to guess spam-cache-lookups
713         (spam-enter-whitelist, spam-enter-blacklist): also clear the
714         spam-caches entry
715         (spam-filelist-build-cache, spam-filelist-check-cache): better
716         caching of whitelist/blacklist entries
717         (spam-check-whitelist, spam-check-blacklist): invoke
718         spam-from-listed-p with a type, not a cache variable
719         (spam-from-listed-p): wrap around spam-filelist-check-cache
720
721 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
722
723         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
724
725         * nnmail.el (nnmail-split-fancy): do.
726
727         * mml.el (mml-parse): do.
728
729         * gnus-score.el (gnus-enter-score-words-into-hashtb)
730         (gnus-score-adaptive): do.
731
732 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
735         (gnus-mime-button-map): Don't set keymap parent.
736         (gnus-button-ctan-directory-regexp): Use shy grouping.
737         (gnus-prev-page-map): Don't set keymap parent.
738         (gnus-prev-page-map): Remove duplicated one.
739         (gnus-next-page-map): Don't set keymap parent.
740         (gnus-mime-security-button-map): Ditto.
741
742         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
743         version number.
744
745         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
746
747 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * canlock.el (canlock-sha1-function): Remove.
750         (canlock-sha1-function-for-verify): Remove.
751         (canlock-openssl-program): Remove.
752         (canlock-openssl-args): Remove.
753         (canlock-ignore-errors): Remove.
754         (canlock-sha1-with-openssl): Remove.
755         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
756         (canlock-verify): Don't use canlock-ignore-errors.
757
758         * sha1-el.el (sha1-string-external): Make it can return a string
759         in binary form.
760         (sha1-region-external): Ditto.
761         (sha1-string-internal): Ditto.
762         (sha1-region-internal): Ditto.
763         (sha1-region): Ditto.
764         (sha1-string): Ditto.
765         (sha1): Ditto.
766
767 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * spam.el (spam-report-articles-gmane): New command.
770
771 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus.el: Don't make unnecessary *Group* buffer when loading.
774
775         * run-at-time.el (run-at-time-saved): Remove.
776         (run-at-time): Doc fix.
777
778 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
779
780         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
781         (gnus-summary-limit-map): Add it.
782         (gnus-summary-make-menu-bar): do.
783
784 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
787         first attempt at some caching support (done for BBDB only now)
788         (spam-find-spam): set spam-cache-lookups if there are more than 2
789         addresses to be checked
790         (spam-clear-cache-BBDB): new function, to be invoked by
791         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
792         (spam-check-BBDB): check and use the caches, if
793         spam-cache-lookups is on
794         remove superfluous (provide)
795
796 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
799
800 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
801
802         * run-at-time.el (run-at-time-saved): Move to after the definition
803         of `run-at-time'.
804
805         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
806
807 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
810         mm-w3m-local-map-property.
811
812         * mm-view.el (mm-w3m-mode-map): Remove.
813         (mm-w3m-local-map-property): Remove.
814         (mm-inline-text-html-render-with-w3m): Don't use
815         mm-w3m-local-map-property.
816
817 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * run-at-time.el: New file.
820
821         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
822         under Emacs.
823
824         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
825         of gnus-set-text-properties.
826
827         * gnus-uu.el (gnus-uu-save-article): Ditto.
828
829         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
830
831         * gnus-cite.el (gnus-cite-parse): Ditto.
832
833         * gnus-art.el (gnus-button-push): Use set-text-properties instead
834         of gnus-.
835
836         * gnus-xmas.el (run-at-time): Require run-at-time.
837
838         * gnus.el: Changed calls to nnheader-run-at-time and
839         password-run-at-time throughout to use run-at-time directly.
840
841         * password.el: Removed definition of run-at-time.
842
843         * nnheaderxm.el: Remove definition of run-at-time.
844
845 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
846
847         * mml.el (mml-minibuffer-read-disposition): Show attachment type
848         in prompt (tiny change)
849
850 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
851
852         * messagexmas.el (message-xmas-redefine): Alias
853         `message-make-caesar-translation-table' to
854         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
855         version.
856
857         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
858         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
859         `gnus-xmas-set-text-properties'.
860         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
861         `gnus-xmas-completing-read'. 
862         (gnus-xmas-completing-read): Removed.
863         (gnus-xmas-open-network-stream): Removed.
864
865         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
866         XEmacs version.
867
868         * dns.el (dns-make-network-process): Use `open-network-stream'
869         instead of `gnus-xmas-open-network-stream'.
870
871         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
872
873         * .cvsignore: Add auto-autoloads.el, custom-load.el.
874
875 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
876
877         * gnus-art.el (gnus-mime-display-alternative)
878         (gnus-insert-mime-button, gnus-insert-mime-security-button)
879         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
880         Don't use gnus-local-map-property.
881
882         * gnus-util.el (gnus-local-map-property): Remove.
883
884         * mm-view.el (mm-view-pkcs7-decrypt): Replace
885         gnus-completing-read-maybe-default with completing-read.
886
887         * gnus-util.el (gnus-completing-read): do.
888         (gnus-completing-read-maybe-default): Remove.
889
890 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
891
892         * password.el: Only autoload `run-at-time' if not XEmacs.
893         Only autoload the itimer functions if XEmacs.
894
895 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
898         XEmacsen.
899
900         * dgnushack.el: Autoload executable-find for XEmacs.
901
902 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus-art.el (gnus-read-string): Remove.
905         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
906         read-string.
907
908 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
909
910         * netrc.el: autoload password-read
911         (netrc): new configuration group
912         (netrc-encoding-method, netrc-openssl-path): configuration
913         variables for encoding and decoding of files with symmetric
914         ciphers
915         (netrc-encode): assistant function to encode a file with
916         netrc-encoding-method
917         (netrc-parse): added interactive parameter, added optional
918         decoding if netrc-encoding-method is non-nil but otherwise
919         behavior is standard
920         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
921         s/encode/encrypt/ everywhere
922
923         * spam.el: remove executable-find autoload
924
925 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
926
927         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
928
929         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
930
931 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus-art.el (gnus-treat-ansi-sequences,
934         article-treat-ansi-sequences): New variable and function.
935         Suggested by Dan Jacobson <jidanni@jidanni.org>.
936
937         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
938         Use it.
939
940 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
941
942         * mm-util.el (mm-quote-arg): Remove.
943
944         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
945         shell-quote-argument.
946
947         * gnus-uu.el (gnus-uu-command): do.
948
949         * gnus-sum.el (gnus-summary-insert-pseudos): do.
950
951         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
952         with make-char.
953
954         * mm-util.el (mm-make-char): Remove.
955
956         * mml.el (mml-mode): Replace gnus-add-minor-mode with
957         add-minor-mode.
958
959         * gnus-undo.el (gnus-undo-mode): do.
960
961         * gnus-topic.el (gnus-topic-mode): do.
962
963         * gnus-sum.el (gnus-dead-summary-mode): do.
964
965         * gnus-start.el (gnus-slave-mode): do.
966
967         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
968
969         * gnus-ml.el (gnus-mailing-list-mode): do.
970
971         * gnus-gl.el (gnus-grouplens-mode): do.
972
973         * gnus-draft.el (gnus-draft-mode): do.
974
975         * gnus-dired.el (gnus-dired-mode): do.
976
977         * gnus-ems.el (gnus-add-minor-mode): Remove.
978
979         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
980         Replace gnus-char-width with char-width.
981
982         * gnus-ems.el (gnus-char-width): Remove.
983
984         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
985         Replace gnus-char-width with char-width.
986
987         * gnus-ems.el (gnus-char-width): Remove.
988
989         * spam-stat.el (with-syntax-table): Remove with-syntax-table
990         definition.
991         Remove Emacs 20 hash table compatibility code.
992
993         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
994         20 compatibility code.
995
996         * spam.el (spam-point-at-eol): Replace with point-at-eol.
997
998         * smime.el (smime-point-at-eol): Replace with point-at-eol.
999
1000         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1001         with point-at-{eol,bol}.
1002
1003         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1004
1005         * imap.el (imap-point-at-eol): Replace with point-at-eol.
1006
1007         * flow-fill.el (fill-flowed-point-at-bol,
1008         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1009
1010         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1011         Replace with point-at-{eol,bol} throughout all files.
1012
1013 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * ntlm.el (ntlm-string-as-unibyte): New macro.
1016         (ntlm-build-auth-response): Use it.
1017
1018         Remove Emacs 20 stuff:
1019         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1020         (butlast, mapc, remove): Remove the compiler macros.
1021         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1022         of delq and copy-sequence.
1023         * gnus-art.el (popup-menu): Remove the compiler macro.
1024         * nnmail.el (nnmail-split-fancy): Don't support customizing with
1025         Emacs 20.
1026
1027 2004-01-05  Simon Josefsson  <jas@extundo.com>
1028
1029         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
1030         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1031         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1032         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1033         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1034         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1035         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1036         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1037         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1038         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1039         ntlm-string-permute, string-lshift into ntlm-string-lshift,
1040         string-xor into ntlm-string-xor.  Suggested by
1041         Jesper Harder <harder@myrealbox.com>.
1042
1043         * ntlm.el: Don't include poem.
1044
1045         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
1046         Jesper Harder <harder@myrealbox.com>.
1047
1048         * sasl-ntlm.el, ntlm.el, md4.el: New files.
1049
1050         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
1051         probably breaks emacs with DL patch, but do we care? Is anyone
1052         still using the DL stuff?)
1053
1054         * sieve-manage.el: Use the password package.
1055         (sieve-manage-read-passwd): Remove.
1056         (sieve-manage-interactive-login): Use password.  Re-add
1057         condition-case around loop.
1058
1059         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1060         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1061         the password package.
1062
1063 2003-02-19  Simon Josefsson  <jas@extundo.com>
1064
1065         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1066         token.
1067
1068 2002-08-07  Simon Josefsson  <jas@extundo.com>
1069
1070         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1071         (sieve-manage-authenticators):
1072         (sieve-manage-authenticator-alist): Add some SASL mechs.
1073         (sieve-sasl-auth): New function.
1074         (sieve-manage-cram-md5-auth):
1075         (sieve-manage-plain-auth): Rewrite using SASL library.
1076         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1077         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1078         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1079         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1080
1081 2004-01-05  Simon Josefsson  <jas@extundo.com>
1082
1083         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1084         New files.
1085
1086 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-group.el (gnus-no-groups-message): Update.
1089
1090         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
1091
1092 2003-11-09  Simon Josefsson  <jas@extundo.com>
1093
1094         * imap.el: Support for ID IMAP extension (RFC 2971).
1095         (imap-local-variables): Add imap-id.
1096         (imap-id): New variable.
1097         (imap-id): New function.
1098         (imap-parse-response): Parse untagged ID response.
1099         * nnimap.el (nnimap-id): New variable.
1100         (nnimap-open-connection): Use it.
1101
1102 2003-12-28  Simon Josefsson  <jas@extundo.com>
1103
1104         * gnus-score.el (gnus-score-edit-all-score): New.
1105         * gnus-group.el (gnus-group-score-map): Bind it to W e.
1106
1107 2004-01-04  Simon Josefsson  <jas@extundo.com>
1108
1109         * password.el: Add.
1110
1111 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
1112
1113         * dns.el: Add support for AAAA records (see RFC 3596)
1114
1115         * Fix typo PRT -> PTR
1116
1117         * Parse MX, PTR and SOA replies (see RFC 1035)
1118
1119 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
1122
1123         * Moved to Changelog.1.
1124
1125     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
1126   Copying and distribution of this file, with or without modification,
1127   are permitted provided the copyright notice and this notice are preserved.
1128
1129 ;; Local Variables:
1130 ;; coding: iso-2022-7bit
1131 ;; End: