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