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