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