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