(spam-disable-spam-split-during-ham-respool)
[gnus] / lisp / ChangeLog
1 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-disable-spam-split-during-ham-respool)
4         (spam-spamoracle-database, spam-cache-lookups)
5         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
6         (spam-group-ham-mark-p, spam-group-spam-mark-p)
7         (spam-group-ham-marks, spam-group-spam-marks)
8         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9         (spam-list-of-processors, spam-list-of-statistical-checks): doc
10         fix, also add spam-use-blackholes to the statistical checks
11         (spam-fetch-field-fast): new interface to fetching fields, may
12         become a macro
13         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
15         (spam-insert-fake-headers): fake an article when needed
16         (spam-find-spam): fake article when possible
17         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18         (spam-check-bogofilter-headers): use message-fetch-field instead
19         of nnmail-fetch-field
20
21 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24
25 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * spam.el (spam-split): do not require spam-use-CHECK to be
28         enabled if that check is passed to spam-split explicitly; also
29         fix so 'spam doesn't get converted to spam-split-group when
30         spam-split-symbolic-return is t
31         (spam-find-spam): find registrations of the article and use those
32         instead of re-running spam-split to find the spam/ham
33         classification of the article
34         (spam-log-processing-to-registry, spam-log-registered-p)
35         (spam-log-unregistration-needed-p, spam-log-undo-registration):
36         use gnus-error instead of gnus-message
37         (spam-log-registration-type): new function to determine the
38         classification of a message based on registry entries; will
39         return nil if both 'spam and 'ham are found
40         (spam-check-BBDB): expand all the BBDB macros here so we can have
41         a reasonably fast local cache without the loading errors
42         (spam-cache-lookups): set to t by default
43         (spam-find-spam): don't try to guess spam-cache-lookups
44         (spam-enter-whitelist, spam-enter-blacklist): also clear the
45         spam-caches entry
46         (spam-filelist-build-cache, spam-filelist-check-cache): better
47         caching of whitelist/blacklist entries
48         (spam-check-whitelist, spam-check-blacklist): invoke
49         spam-from-listed-p with a type, not a cache variable
50         (spam-from-listed-p): wrap around spam-filelist-check-cache
51
52 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
53
54         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
55
56         * nnmail.el (nnmail-split-fancy): do.
57
58         * mml.el (mml-parse): do.
59
60         * gnus-score.el (gnus-enter-score-words-into-hashtb)
61         (gnus-score-adaptive): do.
62
63 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
66         (gnus-mime-button-map): Don't set keymap parent.
67         (gnus-button-ctan-directory-regexp): Use shy grouping.
68         (gnus-prev-page-map): Don't set keymap parent.
69         (gnus-prev-page-map): Remove duplicated one.
70         (gnus-next-page-map): Don't set keymap parent.
71         (gnus-mime-security-button-map): Ditto.
72
73         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
74         version number.
75
76         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
77
78 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * canlock.el (canlock-sha1-function): Remove.
81         (canlock-sha1-function-for-verify): Remove.
82         (canlock-openssl-program): Remove.
83         (canlock-openssl-args): Remove.
84         (canlock-ignore-errors): Remove.
85         (canlock-sha1-with-openssl): Remove.
86         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
87         (canlock-verify): Don't use canlock-ignore-errors.
88
89         * sha1-el.el (sha1-string-external): Make it can return a string
90         in binary form.
91         (sha1-region-external): Ditto.
92         (sha1-string-internal): Ditto.
93         (sha1-region-internal): Ditto.
94         (sha1-region): Ditto.
95         (sha1-string): Ditto.
96         (sha1): Ditto.
97
98 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * spam.el (spam-report-articles-gmane): New command.
101
102 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus.el: Don't make unnecessary *Group* buffer when loading.
105
106         * run-at-time.el (run-at-time-saved): Remove.
107         (run-at-time): Doc fix.
108
109 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
112         (gnus-summary-limit-map): Add it.
113         (gnus-summary-make-menu-bar): do.
114
115 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
116
117         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
118         first attempt at some caching support (done for BBDB only now)
119         (spam-find-spam): set spam-cache-lookups if there are more than 2
120         addresses to be checked
121         (spam-clear-cache-BBDB): new function, to be invoked by
122         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
123         (spam-check-BBDB): check and use the caches, if
124         spam-cache-lookups is on
125         remove superfluous (provide)
126
127 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
130
131 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
132
133         * run-at-time.el (run-at-time-saved): Move to after the definition
134         of `run-at-time'.
135
136         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
137
138 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
141         mm-w3m-local-map-property.
142
143         * mm-view.el (mm-w3m-mode-map): Remove.
144         (mm-w3m-local-map-property): Remove.
145         (mm-inline-text-html-render-with-w3m): Don't use
146         mm-w3m-local-map-property.
147
148 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * run-at-time.el: New file.
151
152         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
153         under Emacs.
154
155         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
156         of gnus-set-text-properties.
157
158         * gnus-uu.el (gnus-uu-save-article): Ditto.
159
160         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
161
162         * gnus-cite.el (gnus-cite-parse): Ditto.
163
164         * gnus-art.el (gnus-button-push): Use set-text-properties instead
165         of gnus-.
166
167         * gnus-xmas.el (run-at-time): Require run-at-time.
168
169         * gnus.el: Changed calls to nnheader-run-at-time and
170         password-run-at-time throughout to use run-at-time directly.
171
172         * password.el: Removed definition of run-at-time.
173
174         * nnheaderxm.el: Remove definition of run-at-time.
175
176 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
177
178         * mml.el (mml-minibuffer-read-disposition): Show attachment type
179         in prompt (tiny change)
180
181 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
182
183         * messagexmas.el (message-xmas-redefine): Alias
184         `message-make-caesar-translation-table' to
185         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
186         version.
187
188         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
189         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
190         `gnus-xmas-set-text-properties'.
191         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
192         `gnus-xmas-completing-read'. 
193         (gnus-xmas-completing-read): Removed.
194         (gnus-xmas-open-network-stream): Removed.
195
196         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
197         XEmacs version.
198
199         * dns.el (dns-make-network-process): Use `open-network-stream'
200         instead of `gnus-xmas-open-network-stream'.
201
202         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
203
204         * .cvsignore: Add auto-autoloads.el, custom-load.el.
205
206 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-art.el (gnus-mime-display-alternative)
209         (gnus-insert-mime-button, gnus-insert-mime-security-button)
210         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
211         Don't use gnus-local-map-property.
212
213         * gnus-util.el (gnus-local-map-property): Remove.
214
215         * mm-view.el (mm-view-pkcs7-decrypt): Replace
216         gnus-completing-read-maybe-default with completing-read.
217
218         * gnus-util.el (gnus-completing-read): do.
219         (gnus-completing-read-maybe-default): Remove.
220
221 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
222
223         * password.el: Only autoload `run-at-time' if not XEmacs.
224         Only autoload the itimer functions if XEmacs.
225
226 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
229         XEmacsen.
230
231         * dgnushack.el: Autoload executable-find for XEmacs.
232
233 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
234
235         * gnus-art.el (gnus-read-string): Remove.
236         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
237         read-string.
238
239 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * netrc.el: autoload password-read
242         (netrc): new configuration group
243         (netrc-encoding-method, netrc-openssl-path): configuration
244         variables for encoding and decoding of files with symmetric
245         ciphers
246         (netrc-encode): assistant function to encode a file with
247         netrc-encoding-method
248         (netrc-parse): added interactive parameter, added optional
249         decoding if netrc-encoding-method is non-nil but otherwise
250         behavior is standard
251         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
252         s/encode/encrypt/ everywhere
253
254         * spam.el: remove executable-find autoload
255
256 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
257
258         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
259
260         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
261
262 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-art.el (gnus-treat-ansi-sequences,
265         article-treat-ansi-sequences): New variable and function.
266         Suggested by Dan Jacobson <jidanni@jidanni.org>.
267
268         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
269         Use it.
270
271 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
272
273         * mm-util.el (mm-quote-arg): Remove.
274
275         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
276         shell-quote-argument.
277
278         * gnus-uu.el (gnus-uu-command): do.
279
280         * gnus-sum.el (gnus-summary-insert-pseudos): do.
281
282         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
283         with make-char.
284
285         * mm-util.el (mm-make-char): Remove.
286
287         * mml.el (mml-mode): Replace gnus-add-minor-mode with
288         add-minor-mode.
289
290         * gnus-undo.el (gnus-undo-mode): do.
291
292         * gnus-topic.el (gnus-topic-mode): do.
293
294         * gnus-sum.el (gnus-dead-summary-mode): do.
295
296         * gnus-start.el (gnus-slave-mode): do.
297
298         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
299
300         * gnus-ml.el (gnus-mailing-list-mode): do.
301
302         * gnus-gl.el (gnus-grouplens-mode): do.
303
304         * gnus-draft.el (gnus-draft-mode): do.
305
306         * gnus-dired.el (gnus-dired-mode): do.
307
308         * gnus-ems.el (gnus-add-minor-mode): Remove.
309
310         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
311         Replace gnus-char-width with char-width.
312
313         * gnus-ems.el (gnus-char-width): Remove.
314
315         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
316         Replace gnus-char-width with char-width.
317
318         * gnus-ems.el (gnus-char-width): Remove.
319
320         * spam-stat.el (with-syntax-table): Remove with-syntax-table
321         definition.
322         Remove Emacs 20 hash table compatibility code.
323
324         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
325         20 compatibility code.
326
327         * spam.el (spam-point-at-eol): Replace with point-at-eol.
328
329         * smime.el (smime-point-at-eol): Replace with point-at-eol.
330
331         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
332         with point-at-{eol,bol}.
333
334         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
335
336         * imap.el (imap-point-at-eol): Replace with point-at-eol.
337
338         * flow-fill.el (fill-flowed-point-at-bol,
339         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
340
341         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
342         Replace with point-at-{eol,bol} throughout all files.
343
344 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * ntlm.el (ntlm-string-as-unibyte): New macro.
347         (ntlm-build-auth-response): Use it.
348
349         Remove Emacs 20 stuff:
350         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
351         (butlast, mapc, remove): Remove the compiler macros.
352         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
353         of delq and copy-sequence.
354         * gnus-art.el (popup-menu): Remove the compiler macro.
355         * nnmail.el (nnmail-split-fancy): Don't support customizing with
356         Emacs 20.
357
358 2004-01-05  Simon Josefsson  <jas@extundo.com>
359
360         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
361         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
362         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
363         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
364         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
365         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
366         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
367         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
368         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
369         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
370         ntlm-string-permute, string-lshift into ntlm-string-lshift,
371         string-xor into ntlm-string-xor.  Suggested by
372         Jesper Harder <harder@myrealbox.com>.
373
374         * ntlm.el: Don't include poem.
375
376         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
377         Jesper Harder <harder@myrealbox.com>.
378
379         * sasl-ntlm.el, ntlm.el, md4.el: New files.
380
381         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
382         probably breaks emacs with DL patch, but do we care? Is anyone
383         still using the DL stuff?)
384
385         * sieve-manage.el: Use the password package.
386         (sieve-manage-read-passwd): Remove.
387         (sieve-manage-interactive-login): Use password.  Re-add
388         condition-case around loop.
389
390         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
391         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
392         the password package.
393
394 2003-02-19  Simon Josefsson  <jas@extundo.com>
395
396         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
397         token.
398
399 2002-08-07  Simon Josefsson  <jas@extundo.com>
400
401         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
402         (sieve-manage-authenticators):
403         (sieve-manage-authenticator-alist): Add some SASL mechs.
404         (sieve-sasl-auth): New function.
405         (sieve-manage-cram-md5-auth):
406         (sieve-manage-plain-auth): Rewrite using SASL library.
407         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
408         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
409         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
410         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
411
412 2004-01-05  Simon Josefsson  <jas@extundo.com>
413
414         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
415         New files.
416
417 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus-group.el (gnus-no-groups-message): Update.
420
421         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
422
423 2003-11-09  Simon Josefsson  <jas@extundo.com>
424
425         * imap.el: Support for ID IMAP extension (RFC 2971).
426         (imap-local-variables): Add imap-id.
427         (imap-id): New variable.
428         (imap-id): New function.
429         (imap-parse-response): Parse untagged ID response.
430         * nnimap.el (nnimap-id): New variable.
431         (nnimap-open-connection): Use it.
432
433 2003-12-28  Simon Josefsson  <jas@extundo.com>
434
435         * gnus-score.el (gnus-score-edit-all-score): New.
436         * gnus-group.el (gnus-group-score-map): Bind it to W e.
437
438 2004-01-04  Simon Josefsson  <jas@extundo.com>
439
440         * password.el: Add.
441
442 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
443
444         * dns.el: Add support for AAAA records (see RFC 3596)
445
446         * Fix typo PRT -> PTR
447
448         * Parse MX, PTR and SOA replies (see RFC 1035)
449
450 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
453
454         * Moved to Changelog.1.
455
456     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
457   Copying and distribution of this file, with or without modification,
458   are permitted provided the copyright notice and this notice are preserved.
459
460 ;; Local Variables:
461 ;; coding: iso-2022-7bit
462 ;; End: