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