1 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
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
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
21 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
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
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
52 2004-01-07 Jesper Harder <harder@ifa.au.dk>
54 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
56 * nnmail.el (nnmail-split-fancy): do.
58 * mml.el (mml-parse): do.
60 * gnus-score.el (gnus-enter-score-words-into-hashtb)
61 (gnus-score-adaptive): do.
63 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
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.
73 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
76 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
78 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
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.
89 * sha1-el.el (sha1-string-external): Make it can return a string
91 (sha1-region-external): Ditto.
92 (sha1-string-internal): Ditto.
93 (sha1-region-internal): Ditto.
98 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
100 * spam.el (spam-report-articles-gmane): New command.
102 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
104 * gnus.el: Don't make unnecessary *Group* buffer when loading.
106 * run-at-time.el (run-at-time-saved): Remove.
107 (run-at-time): Doc fix.
109 2004-01-07 Jesper Harder <harder@ifa.au.dk>
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.
115 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
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)
127 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
129 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
131 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
133 * run-at-time.el (run-at-time-saved): Move to after the definition
136 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
138 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
140 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
141 mm-w3m-local-map-property.
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.
148 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
150 * run-at-time.el: New file.
152 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
155 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
156 of gnus-set-text-properties.
158 * gnus-uu.el (gnus-uu-save-article): Ditto.
160 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
162 * gnus-cite.el (gnus-cite-parse): Ditto.
164 * gnus-art.el (gnus-button-push): Use set-text-properties instead
167 * gnus-xmas.el (run-at-time): Require run-at-time.
169 * gnus.el: Changed calls to nnheader-run-at-time and
170 password-run-at-time throughout to use run-at-time directly.
172 * password.el: Removed definition of run-at-time.
174 * nnheaderxm.el: Remove definition of run-at-time.
176 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
178 * mml.el (mml-minibuffer-read-disposition): Show attachment type
179 in prompt (tiny change)
181 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
183 * messagexmas.el (message-xmas-redefine): Alias
184 `message-make-caesar-translation-table' to
185 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
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.
196 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
199 * dns.el (dns-make-network-process): Use `open-network-stream'
200 instead of `gnus-xmas-open-network-stream'.
202 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
204 * .cvsignore: Add auto-autoloads.el, custom-load.el.
206 2004-01-06 Jesper Harder <harder@ifa.au.dk>
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.
213 * gnus-util.el (gnus-local-map-property): Remove.
215 * mm-view.el (mm-view-pkcs7-decrypt): Replace
216 gnus-completing-read-maybe-default with completing-read.
218 * gnus-util.el (gnus-completing-read): do.
219 (gnus-completing-read-maybe-default): Remove.
221 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
223 * password.el: Only autoload `run-at-time' if not XEmacs.
224 Only autoload the itimer functions if XEmacs.
226 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
228 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
231 * dgnushack.el: Autoload executable-find for XEmacs.
233 2004-01-06 Jesper Harder <harder@ifa.au.dk>
235 * gnus-art.el (gnus-read-string): Remove.
236 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
239 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
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
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
251 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
252 s/encode/encrypt/ everywhere
254 * spam.el: remove executable-find autoload
256 2004-01-05 Jesper Harder <harder@ifa.au.dk>
258 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
260 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
262 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
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>.
268 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
271 2004-01-05 Jesper Harder <harder@ifa.au.dk>
273 * mm-util.el (mm-quote-arg): Remove.
275 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
276 shell-quote-argument.
278 * gnus-uu.el (gnus-uu-command): do.
280 * gnus-sum.el (gnus-summary-insert-pseudos): do.
282 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
285 * mm-util.el (mm-make-char): Remove.
287 * mml.el (mml-mode): Replace gnus-add-minor-mode with
290 * gnus-undo.el (gnus-undo-mode): do.
292 * gnus-topic.el (gnus-topic-mode): do.
294 * gnus-sum.el (gnus-dead-summary-mode): do.
296 * gnus-start.el (gnus-slave-mode): do.
298 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
300 * gnus-ml.el (gnus-mailing-list-mode): do.
302 * gnus-gl.el (gnus-grouplens-mode): do.
304 * gnus-draft.el (gnus-draft-mode): do.
306 * gnus-dired.el (gnus-dired-mode): do.
308 * gnus-ems.el (gnus-add-minor-mode): Remove.
310 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
311 Replace gnus-char-width with char-width.
313 * gnus-ems.el (gnus-char-width): Remove.
315 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
316 Replace gnus-char-width with char-width.
318 * gnus-ems.el (gnus-char-width): Remove.
320 * spam-stat.el (with-syntax-table): Remove with-syntax-table
322 Remove Emacs 20 hash table compatibility code.
324 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
325 20 compatibility code.
327 * spam.el (spam-point-at-eol): Replace with point-at-eol.
329 * smime.el (smime-point-at-eol): Replace with point-at-eol.
331 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
332 with point-at-{eol,bol}.
334 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
336 * imap.el (imap-point-at-eol): Replace with point-at-eol.
338 * flow-fill.el (fill-flowed-point-at-bol,
339 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
341 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
342 Replace with point-at-{eol,bol} throughout all files.
344 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
346 * ntlm.el (ntlm-string-as-unibyte): New macro.
347 (ntlm-build-auth-response): Use it.
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
358 2004-01-05 Simon Josefsson <jas@extundo.com>
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>.
374 * ntlm.el: Don't include poem.
376 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
377 Jesper Harder <harder@myrealbox.com>.
379 * sasl-ntlm.el, ntlm.el, md4.el: New files.
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?)
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.
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.
394 2003-02-19 Simon Josefsson <jas@extundo.com>
396 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
399 2002-08-07 Simon Josefsson <jas@extundo.com>
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.
412 2004-01-05 Simon Josefsson <jas@extundo.com>
414 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
417 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
419 * gnus-group.el (gnus-no-groups-message): Update.
421 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
423 2003-11-09 Simon Josefsson <jas@extundo.com>
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.
433 2003-12-28 Simon Josefsson <jas@extundo.com>
435 * gnus-score.el (gnus-score-edit-all-score): New.
436 * gnus-group.el (gnus-group-score-map): Bind it to W e.
438 2004-01-04 Simon Josefsson <jas@extundo.com>
442 2004-01-04 Mario Lang <lang@zid.tugraz.at>
444 * dns.el: Add support for AAAA records (see RFC 3596)
446 * Fix typo PRT -> PTR
448 * Parse MX, PTR and SOA replies (see RFC 1035)
450 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
452 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
454 * Moved to Changelog.1.
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.
461 ;; coding: iso-2022-7bit