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