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