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