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