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