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