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