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