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