(spam-list-of-processors): fixed spamassassin variable names
[gnus] / lisp / ChangeLog
1 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-list-of-processors): fixed spamassassin variable names
4
5 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
6
7         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8         format string mismatch.
9
10         * sieve.el (sieve-deactivate-all): do.
11
12         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13
14         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15
16         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
17
18         * mm-bodies.el (mm-7bit-chars): Don't include \r.
19
20 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
23         the list of checks
24
25 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
26
27         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
28         padding.
29
30 2004-01-27  Simon Josefsson  <jas@extundo.com>
31
32         * mm-view.el (mm-fill-flowed): Add.
33         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
34         <angeli@iwi.uni-sb.de>.
35
36 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * spam.el (spam-spamassassin-register-ham-routine)
39         (spam-spamassassin-register-spam-routine): fixed function names
40
41 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus.el (gnus-tmp-grouplens): Remove.
44         (gnus-summary-line-format): Remove grouplens.
45
46         * gnus-group.el (gnus-group-line-format): Ditto.
47
48         * gnus-spec.el (gnus-format-specs): Ditto.
49         (gnus-update-format-specifications): Flush the group format spec
50         cache if there's the grouplens stuff.
51         (gnus-parse-simple-format): Replace %l with the empty string.
52
53 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
54
55         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
56         omission. 
57         From Jerry James  <james@xemacs.org>
58
59 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
62         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
63
64 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
65
66         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
67         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
68         New macros and functions.
69         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
70         Handle > NLINK_MAX messages.
71         * nnmaildir.el (nnmaildir-request-set-mark): Use
72         nnmaildir--emlink-p and nnmaildir--eexist-p.
73
74 2004-01-25  Alex Schroeder  <alex@gnu.org>
75
76         * spam-stat.el (spam-stat-process-directory-age): New option.
77         (spam-stat-process-directory): Use it.
78
79 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
80
81         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
82         (spam-stat-save): Accept prefix argument.
83
84 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
85
86         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
87         links" error.
88
89 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
92         the rest of the and/or forms.
93
94 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
95
96         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
97         compatibility with old .newsrc.eld files.
98
99         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
100
101         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
102
103         * gnus-start.el (gnus-1): do.
104
105         * gnus-group.el (gnus-group-line-format-alist): do.
106
107         * gnus.el (gnus-use-grouplens, gnus-visual): do.
108
109         * gnus-gl.el: Remove.
110
111 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
112
113         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
114         marks consisting of a single range {for example, (3 . 5)} rather
115         than a list of a single range { ((3 . 5)) }.
116
117 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
118
119         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
120         with-current-buffer.
121         (spam-stat-store-current-buffer): Use insert-buffer-substring to
122         avoid consing a string.
123
124         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
125         Remove obsolete entries for big5 and gb2312.
126
127 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
128
129         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
130         uncompressed list.
131
132 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
133
134         * spam-stat.el (spam-stat-strip-xref): New function.
135         (spam-stat-process-directory): Use it.
136
137         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
138         here -- it's done in message-fetch-field.
139
140 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
141
142         * gnus-agent.el (gnus-agent-queue-mail,
143         gnus-agent-prompt-send-queue): New variables.
144         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
145         * gnus-draft.el (gnus-group-send-queue): Pass the group name
146         "nndraft:queue" along to gnus-draft-send.  Use
147         gnus-agent-prompt-send-queue.
148         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
149         is "nndraft:queue".  Suggested by Gaute Strokkenes
150         <gs234@srcf.ucam.org>
151
152         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
153         (agent-enable-undownloaded-faces): Added
154         (gnus-agent-cat-groups): Use eval-and-compile, not
155         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
156         method of gnus-agent-cat-groups even when the buffer has been
157         evaled.
158         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
159         delete gnus-agent-save-active-1.
160         (gnus-agent-save-groups): Deleted. Identical to
161         gnus-agent-save-active.
162         (gnus-agent-write-active): No longer adjust agent's copy of active
163         file as agent's adjustments are now stored in their own
164         file. Removed optional parameter.
165         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
166         servers.  Add use of min/max range limits from server's local
167         file.
168         (gnus-agent-save-alist): Removed unused optional argument.
169         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
170         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
171         (gnus-agent-set-local): A per-server file that keeps min/max range
172         limits for articles known to the agent.  Provides a fast mechanism
173         for altering many active ranges.
174         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
175         active file (local makes it unnecessary).
176         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
177
178         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
179         (agent-enable-undownloaded-faces): Added
180
181         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
182         disable it when sending to "nndraft:queue".
183         (gnus-group-send-queue): Add safety check to avoid sending queue
184         when unplugged.
185
186         * gnus-group.el (gnus-group-catchup): Use new
187         gnus-sequence-of-unread-articles, not
188         gnus-list-of-unread-articles, to avoid exhausting memory with huge
189         numbers of articles.  Use gnus-range-map to avoid having to
190         uncompress the unread list.
191         (gnus-group-archive-directory,
192         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
193         reference.
194
195         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
196         (gnus-sorted-range-intersection): Intersection of two ranges
197         without requiring that they first be uncompressed.
198
199         * gnus-start.el (gnus-activate-group): Unless blocked by the
200         caller, possibly expand the active range to include both cached
201         and agentized articles.
202         (gnus-convert-old-newsrc): Rewrote in anticipation of having
203         multiple version-dependent converters.
204         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
205         gnus-agent-save-active.
206         (gnus-save-newsrc-file): Save dirty agent range limits.
207
208         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
209         gnus-agent-possibly-alter-active.
210         (gnus-adjust-marked-articles): Faster handling of simple lists
211         
212 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
213
214         * spam-stat.el (spam-stat-test-directory): New optional argument
215         displays a list of files detected.  Suggested by Andrew Cohen
216         <cohen@andy.bu.edu>.
217         (spam-stat-buffer-words-with-scores): Don't narrow and change
218         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
219
220 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
221
222         * spam.el (gnus-summary-mode-map): make spam-generic-score the
223         default scoring function
224         (spam-generic-score): calls spam-spamassassin-score if
225         spam-use-spamassassin or spam-use-spamassassin-headers is on;
226         spam-bogofilter-score otherwise.
227
228         From Hubert Chan <hubert@uhoreg.ca>:
229
230         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
231         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
232         (spam-spamassassin-arguments)
233         (spam-spamassassin-spam-flag-header)
234         (spam-spamassassin-positive-spam-flag-header)
235         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
236         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
237         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
238         (spam-list-of-processors, spam-list-of-checks)
239         (spam-list-of-statistical-checks, spam-registration-functions)
240         (spam-check-spamassassin-headers, spam-check-spamassassin)
241         (spam-spamassassin-score)
242         (spam-spamassassin-register-with-sa-learn)
243         (spam-spamassassin-register-spam-routine)
244         (spam-spamassassin-register-ham-routine)
245         (spam-assassin-register-spam-routine)
246         (spam-assassin-register-ham-routine): add SpamAssassin support
247         (spam-bogofilter-score): fix to show article before scoring
248
249         * gnus.el (spam-process, spam-autodetect-methods): add
250         spamassassin and spamassassin-headers
251
252         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
253         Suppress unnecessary messages.  From Nevin Kapur
254         <nkapur@cs.caltech.edu>.
255
256 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
257
258         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
259         make-hash-table.
260
261 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * canlock.el (base64-encode-string): Don't autoload it.
264
265 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * run-at-time.el: Remove useless (require 'itimer),
268         eval-and-compile and (featurep 'xemacs).
269
270 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
271
272         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
273         GROUP is a virtual group.
274
275 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
276
277         * gnus.el: Autoload `message-y-or-n-p'.
278
279 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
280
281         * pgg-parse.el: Remove unnecessary (require 'custom).
282
283         * pgg-def.el: do.
284
285         * nnmail.el: do.
286
287         * gnus-undo.el: do.
288
289         * gnus-picon.el: do.
290
291         * gnus-util.el: do.
292
293 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * gnus-sum.el (gnus-pick-line-number): Add autoload.
296
297 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
300         handle, as well as a list.
301
302         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
303         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
304         (mm-w3m-cid-retrieve): Simplify.
305
306 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
307
308         * message.el (message-kill-to-signature): Allow prefix arg to
309         specify number of lines to keep before signature.  From Vasily
310         Korytov.
311         (message-kill-to-signature): Change docstring.
312
313 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * canlock.el: Always require sha1-el.
316         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
317
318         * message.el: Autoload sha1 only when compiling.
319
320         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
321         eudc-expand-inline for XEmacs.
322
323 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * message.el (message-canlock-generate): Require sha1-el.
326
327 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
328
329         * message.el (message-expand-name): Silence the byte compiler.
330
331         * lpath.el: Add detect-coding-system.
332
333         * dgnushack.el (dgnushack-compile): Remove obsolete check for
334         cus-edit.
335
336 2004-01-13  Simon Josefsson  <jas@extundo.com>
337
338         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
339         Invoke gnus-score-mode.  Reported by
340         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
341
342         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
343         Jim Blandy <jimb@redhat.com> (tiny change).
344
345 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
348
349 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
350
351         * spam.el (spam-get-article-as-string): updated to use
352         gnus-request-article-this-buffer, much simpler
353         (spam-get-article-as-buffer): removed
354
355 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
356
357         * message.el (message-expand-name): Use EUDC if the user uses
358         that.
359
360 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
361
362         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
363         character for the encoding to avoid consing a string.
364         
365         * rfc2047.el (rfc2047-decode-string): Don't cons a string
366         unnecessarily.
367
368         * mm-util.el (mm-replace-chars-in-string): Remove.
369
370         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
371         of mm-replace-chars-in-string.
372
373 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
374
375         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
376         strings.
377
378         * mm-util.el (mm-subst-char-in-string): Support inplace.        
379
380         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
381         a new string in every iteration.  Use shy groups.
382
383 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
384
385         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
386         (gnus-group-change-level, gnus-kill-newsgroup)
387         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
388         (gnus-get-unread-articles, gnus-make-articles-unread)
389         (gnus-make-ascending-articles-unread): Use accessor
390         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
391         to get group information for improved readability.
392
393         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
394
395         * gnus-soup.el (gnus-soup-group-brew): do.
396
397         * gnus-msg.el (gnus-put-message): do.
398
399         * gnus-move.el (gnus-group-move-group-to-server): do.
400
401         * gnus-kill.el (gnus-batch-score): do.
402
403         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
404         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
405         (gnus-group-update-group, gnus-group-read-group)
406         (gnus-group-make-group, gnus-group-make-help-group)
407         (gnus-group-make-archive-group, gnus-group-make-directory-group)
408         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
409         (gnus-group-sort-by-unread, gnus-group-catchup)
410         (gnus-group-unsubscribe-group, gnus-group-kill-group)
411         (gnus-group-yank-group, gnus-group-set-info)
412         (gnus-group-list-groups): do.
413
414         * gnus.el (gnus-generate-new-group-name): do.
415
416         * gnus-delay.el (gnus-delay-send-queue): do.
417
418         * nnvirtual.el (nnvirtual-catchup-group): do.
419
420         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
421         do.
422
423         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
424         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
425         
426         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
427         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
428         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
429         (gnus-group-make-articles-read): do.
430         
431 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-art.el (article-decode-mime-words, article-babel)
434         (gnus-article-highlight-signature, gnus-article-add-buttons)
435         (gnus-signature-toggle): Use gnus-with-article-buffer.
436         
437         * gnus-art.el (gnus-article-highlight-headers)
438         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
439         
440         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
441         (gnus-article-set-globals, gnus-request-article-this-buffer)
442         (gnus-button-message-id, gnus-article-maybe-hide-headers)
443         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
444         (gnus-mime-display-alternative): Use with-current-buffer.
445
446 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
449         also under 80 char limit, and call gnus-error if needed
450         (spam-fetch-article-header): finally fixed - it was a
451         buffer-local variable (gnus-newsgroup-data)
452         (spam-find-spam): use spam-generate-fake-headers, forget about
453         spam-insert-fake-headers
454         (spam-insert-fake-headers): removed
455
456 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
457
458         * deuglify.el (gnus-article-outlook-unwrap-lines)
459         (gnus-outlook-rearrange-article)
460         (gnus-outlook-repair-attribution-outlook)
461         (gnus-outlook-repair-attribution-block)
462         (gnus-outlook-repair-attribution-other): Remove redundant
463         save-excursion.
464
465 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
468         (spam-fetch-field-subject-fast)
469         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
470         (spam-fetch-article-header): new functions to deal with Gnus
471         internals for fast retrieval of article header data
472         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
473
474 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
475
476         * pop3.el (pop3-md5): Remove.
477         (pop3-apop): Replace pop3-md5 with md5.
478
479         * mm-bodies.el: base64 is always built-in.
480
481         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
482         with-current-buffer.
483
484 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * canlock.el (canlock-insert-header): Remove excessive grouping in
487         regexp.
488
489         * gnus-sum.el (gnus-summary-read-document): Ditto.
490
491         * gnus-uu.el (gnus-uu-part-number): Ditto.
492
493         * html2text.el (html2text-remove-tags): Ditto.
494         (html2text-format-tags): Ditto.
495         (html2text-format-single-elements): Ditto.
496
497         * mml.el (mml-parse-1): Ditto.
498
499 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
500
501         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
502
503         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
504
505         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
506
507         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
508
509 2003-11-15  Simon Josefsson  <jas@extundo.com>
510
511         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
512         (pgg-gpg-lookup-key): Use regexp match instead of
513         split-string (split-string is different between emacs 21.2 and
514         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
515
516 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
517
518         * gnus-art.el (gnus-mime-view-all-parts)
519         (gnus-article-part-wrapper, gnus-article-view-part): Use
520         with-current-buffer.
521
522 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * spam.el (spam-disable-spam-split-during-ham-respool)
525         (spam-spamoracle-database, spam-cache-lookups)
526         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
527         (spam-group-ham-mark-p, spam-group-spam-mark-p)
528         (spam-group-ham-marks, spam-group-spam-marks)
529         (spam-group-spam-contents-p, spam-group-ham-contents-p)
530         (spam-list-of-processors, spam-list-of-statistical-checks): doc
531         fix, also add spam-use-blackholes to the statistical checks
532         (spam-fetch-field-fast): new interface to fetching fields, may
533         become a macro
534         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
535         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
536         (spam-insert-fake-headers): fake an article when needed
537         (spam-find-spam): fake article when possible
538         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
539         (spam-check-bogofilter-headers): use message-fetch-field instead
540         of nnmail-fetch-field
541
542 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
545
546 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * spam.el (spam-split): do not require spam-use-CHECK to be
549         enabled if that check is passed to spam-split explicitly; also
550         fix so 'spam doesn't get converted to spam-split-group when
551         spam-split-symbolic-return is t
552         (spam-find-spam): find registrations of the article and use those
553         instead of re-running spam-split to find the spam/ham
554         classification of the article
555         (spam-log-processing-to-registry, spam-log-registered-p)
556         (spam-log-unregistration-needed-p, spam-log-undo-registration):
557         use gnus-error instead of gnus-message
558         (spam-log-registration-type): new function to determine the
559         classification of a message based on registry entries; will
560         return nil if both 'spam and 'ham are found
561         (spam-check-BBDB): expand all the BBDB macros here so we can have
562         a reasonably fast local cache without the loading errors
563         (spam-cache-lookups): set to t by default
564         (spam-find-spam): don't try to guess spam-cache-lookups
565         (spam-enter-whitelist, spam-enter-blacklist): also clear the
566         spam-caches entry
567         (spam-filelist-build-cache, spam-filelist-check-cache): better
568         caching of whitelist/blacklist entries
569         (spam-check-whitelist, spam-check-blacklist): invoke
570         spam-from-listed-p with a type, not a cache variable
571         (spam-from-listed-p): wrap around spam-filelist-check-cache
572
573 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
574
575         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
576
577         * nnmail.el (nnmail-split-fancy): do.
578
579         * mml.el (mml-parse): do.
580
581         * gnus-score.el (gnus-enter-score-words-into-hashtb)
582         (gnus-score-adaptive): do.
583
584 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
587         (gnus-mime-button-map): Don't set keymap parent.
588         (gnus-button-ctan-directory-regexp): Use shy grouping.
589         (gnus-prev-page-map): Don't set keymap parent.
590         (gnus-prev-page-map): Remove duplicated one.
591         (gnus-next-page-map): Don't set keymap parent.
592         (gnus-mime-security-button-map): Ditto.
593
594         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
595         version number.
596
597         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
598
599 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * canlock.el (canlock-sha1-function): Remove.
602         (canlock-sha1-function-for-verify): Remove.
603         (canlock-openssl-program): Remove.
604         (canlock-openssl-args): Remove.
605         (canlock-ignore-errors): Remove.
606         (canlock-sha1-with-openssl): Remove.
607         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
608         (canlock-verify): Don't use canlock-ignore-errors.
609
610         * sha1-el.el (sha1-string-external): Make it can return a string
611         in binary form.
612         (sha1-region-external): Ditto.
613         (sha1-string-internal): Ditto.
614         (sha1-region-internal): Ditto.
615         (sha1-region): Ditto.
616         (sha1-string): Ditto.
617         (sha1): Ditto.
618
619 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * spam.el (spam-report-articles-gmane): New command.
622
623 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus.el: Don't make unnecessary *Group* buffer when loading.
626
627         * run-at-time.el (run-at-time-saved): Remove.
628         (run-at-time): Doc fix.
629
630 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
631
632         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
633         (gnus-summary-limit-map): Add it.
634         (gnus-summary-make-menu-bar): do.
635
636 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
639         first attempt at some caching support (done for BBDB only now)
640         (spam-find-spam): set spam-cache-lookups if there are more than 2
641         addresses to be checked
642         (spam-clear-cache-BBDB): new function, to be invoked by
643         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
644         (spam-check-BBDB): check and use the caches, if
645         spam-cache-lookups is on
646         remove superfluous (provide)
647
648 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
651
652 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
653
654         * run-at-time.el (run-at-time-saved): Move to after the definition
655         of `run-at-time'.
656
657         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
658
659 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
662         mm-w3m-local-map-property.
663
664         * mm-view.el (mm-w3m-mode-map): Remove.
665         (mm-w3m-local-map-property): Remove.
666         (mm-inline-text-html-render-with-w3m): Don't use
667         mm-w3m-local-map-property.
668
669 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * run-at-time.el: New file.
672
673         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
674         under Emacs.
675
676         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
677         of gnus-set-text-properties.
678
679         * gnus-uu.el (gnus-uu-save-article): Ditto.
680
681         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
682
683         * gnus-cite.el (gnus-cite-parse): Ditto.
684
685         * gnus-art.el (gnus-button-push): Use set-text-properties instead
686         of gnus-.
687
688         * gnus-xmas.el (run-at-time): Require run-at-time.
689
690         * gnus.el: Changed calls to nnheader-run-at-time and
691         password-run-at-time throughout to use run-at-time directly.
692
693         * password.el: Removed definition of run-at-time.
694
695         * nnheaderxm.el: Remove definition of run-at-time.
696
697 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
698
699         * mml.el (mml-minibuffer-read-disposition): Show attachment type
700         in prompt (tiny change)
701
702 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
703
704         * messagexmas.el (message-xmas-redefine): Alias
705         `message-make-caesar-translation-table' to
706         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
707         version.
708
709         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
710         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
711         `gnus-xmas-set-text-properties'.
712         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
713         `gnus-xmas-completing-read'. 
714         (gnus-xmas-completing-read): Removed.
715         (gnus-xmas-open-network-stream): Removed.
716
717         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
718         XEmacs version.
719
720         * dns.el (dns-make-network-process): Use `open-network-stream'
721         instead of `gnus-xmas-open-network-stream'.
722
723         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
724
725         * .cvsignore: Add auto-autoloads.el, custom-load.el.
726
727 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
728
729         * gnus-art.el (gnus-mime-display-alternative)
730         (gnus-insert-mime-button, gnus-insert-mime-security-button)
731         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
732         Don't use gnus-local-map-property.
733
734         * gnus-util.el (gnus-local-map-property): Remove.
735
736         * mm-view.el (mm-view-pkcs7-decrypt): Replace
737         gnus-completing-read-maybe-default with completing-read.
738
739         * gnus-util.el (gnus-completing-read): do.
740         (gnus-completing-read-maybe-default): Remove.
741
742 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
743
744         * password.el: Only autoload `run-at-time' if not XEmacs.
745         Only autoload the itimer functions if XEmacs.
746
747 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
750         XEmacsen.
751
752         * dgnushack.el: Autoload executable-find for XEmacs.
753
754 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
755
756         * gnus-art.el (gnus-read-string): Remove.
757         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
758         read-string.
759
760 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * netrc.el: autoload password-read
763         (netrc): new configuration group
764         (netrc-encoding-method, netrc-openssl-path): configuration
765         variables for encoding and decoding of files with symmetric
766         ciphers
767         (netrc-encode): assistant function to encode a file with
768         netrc-encoding-method
769         (netrc-parse): added interactive parameter, added optional
770         decoding if netrc-encoding-method is non-nil but otherwise
771         behavior is standard
772         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
773         s/encode/encrypt/ everywhere
774
775         * spam.el: remove executable-find autoload
776
777 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
778
779         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
780
781         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
782
783 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * gnus-art.el (gnus-treat-ansi-sequences,
786         article-treat-ansi-sequences): New variable and function.
787         Suggested by Dan Jacobson <jidanni@jidanni.org>.
788
789         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
790         Use it.
791
792 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
793
794         * mm-util.el (mm-quote-arg): Remove.
795
796         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
797         shell-quote-argument.
798
799         * gnus-uu.el (gnus-uu-command): do.
800
801         * gnus-sum.el (gnus-summary-insert-pseudos): do.
802
803         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
804         with make-char.
805
806         * mm-util.el (mm-make-char): Remove.
807
808         * mml.el (mml-mode): Replace gnus-add-minor-mode with
809         add-minor-mode.
810
811         * gnus-undo.el (gnus-undo-mode): do.
812
813         * gnus-topic.el (gnus-topic-mode): do.
814
815         * gnus-sum.el (gnus-dead-summary-mode): do.
816
817         * gnus-start.el (gnus-slave-mode): do.
818
819         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
820
821         * gnus-ml.el (gnus-mailing-list-mode): do.
822
823         * gnus-gl.el (gnus-grouplens-mode): do.
824
825         * gnus-draft.el (gnus-draft-mode): do.
826
827         * gnus-dired.el (gnus-dired-mode): do.
828
829         * gnus-ems.el (gnus-add-minor-mode): Remove.
830
831         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
832         Replace gnus-char-width with char-width.
833
834         * gnus-ems.el (gnus-char-width): Remove.
835
836         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
837         Replace gnus-char-width with char-width.
838
839         * gnus-ems.el (gnus-char-width): Remove.
840
841         * spam-stat.el (with-syntax-table): Remove with-syntax-table
842         definition.
843         Remove Emacs 20 hash table compatibility code.
844
845         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
846         20 compatibility code.
847
848         * spam.el (spam-point-at-eol): Replace with point-at-eol.
849
850         * smime.el (smime-point-at-eol): Replace with point-at-eol.
851
852         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
853         with point-at-{eol,bol}.
854
855         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
856
857         * imap.el (imap-point-at-eol): Replace with point-at-eol.
858
859         * flow-fill.el (fill-flowed-point-at-bol,
860         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
861
862         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
863         Replace with point-at-{eol,bol} throughout all files.
864
865 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * ntlm.el (ntlm-string-as-unibyte): New macro.
868         (ntlm-build-auth-response): Use it.
869
870         Remove Emacs 20 stuff:
871         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
872         (butlast, mapc, remove): Remove the compiler macros.
873         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
874         of delq and copy-sequence.
875         * gnus-art.el (popup-menu): Remove the compiler macro.
876         * nnmail.el (nnmail-split-fancy): Don't support customizing with
877         Emacs 20.
878
879 2004-01-05  Simon Josefsson  <jas@extundo.com>
880
881         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
882         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
883         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
884         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
885         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
886         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
887         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
888         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
889         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
890         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
891         ntlm-string-permute, string-lshift into ntlm-string-lshift,
892         string-xor into ntlm-string-xor.  Suggested by
893         Jesper Harder <harder@myrealbox.com>.
894
895         * ntlm.el: Don't include poem.
896
897         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
898         Jesper Harder <harder@myrealbox.com>.
899
900         * sasl-ntlm.el, ntlm.el, md4.el: New files.
901
902         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
903         probably breaks emacs with DL patch, but do we care? Is anyone
904         still using the DL stuff?)
905
906         * sieve-manage.el: Use the password package.
907         (sieve-manage-read-passwd): Remove.
908         (sieve-manage-interactive-login): Use password.  Re-add
909         condition-case around loop.
910
911         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
912         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
913         the password package.
914
915 2003-02-19  Simon Josefsson  <jas@extundo.com>
916
917         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
918         token.
919
920 2002-08-07  Simon Josefsson  <jas@extundo.com>
921
922         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
923         (sieve-manage-authenticators):
924         (sieve-manage-authenticator-alist): Add some SASL mechs.
925         (sieve-sasl-auth): New function.
926         (sieve-manage-cram-md5-auth):
927         (sieve-manage-plain-auth): Rewrite using SASL library.
928         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
929         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
930         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
931         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
932
933 2004-01-05  Simon Josefsson  <jas@extundo.com>
934
935         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
936         New files.
937
938 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus-group.el (gnus-no-groups-message): Update.
941
942         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
943
944 2003-11-09  Simon Josefsson  <jas@extundo.com>
945
946         * imap.el: Support for ID IMAP extension (RFC 2971).
947         (imap-local-variables): Add imap-id.
948         (imap-id): New variable.
949         (imap-id): New function.
950         (imap-parse-response): Parse untagged ID response.
951         * nnimap.el (nnimap-id): New variable.
952         (nnimap-open-connection): Use it.
953
954 2003-12-28  Simon Josefsson  <jas@extundo.com>
955
956         * gnus-score.el (gnus-score-edit-all-score): New.
957         * gnus-group.el (gnus-group-score-map): Bind it to W e.
958
959 2004-01-04  Simon Josefsson  <jas@extundo.com>
960
961         * password.el: Add.
962
963 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
964
965         * dns.el: Add support for AAAA records (see RFC 3596)
966
967         * Fix typo PRT -> PTR
968
969         * Parse MX, PTR and SOA replies (see RFC 1035)
970
971 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
974
975         * Moved to Changelog.1.
976
977     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
978   Copying and distribution of this file, with or without modification,
979   are permitted provided the copyright notice and this notice are preserved.
980
981 ;; Local Variables:
982 ;; coding: iso-2022-7bit
983 ;; End: