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