c7b248c3169c5cde90277ab0bbcc3cfc37c996e5
[gnus] / lisp / ChangeLog
1 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4
5         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
6
7         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8
9 2003-11-15  Simon Josefsson  <jas@extundo.com>
10
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).
15
16 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17
18         * gnus-art.el (gnus-mime-view-all-parts)
19         (gnus-article-part-wrapper, gnus-article-view-part): Use
20         with-current-buffer.
21
22 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
23
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
33         become a macro
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
40         of nnmail-fetch-field
41
42 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
45
46 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
47
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
66         spam-caches entry
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
72
73 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
74
75         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
76
77         * nnmail.el (nnmail-split-fancy): do.
78
79         * mml.el (mml-parse): do.
80
81         * gnus-score.el (gnus-enter-score-words-into-hashtb)
82         (gnus-score-adaptive): do.
83
84 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
85
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.
93
94         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
95         version number.
96
97         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
98
99 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
100
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.
109
110         * sha1-el.el (sha1-string-external): Make it can return a string
111         in binary form.
112         (sha1-region-external): Ditto.
113         (sha1-string-internal): Ditto.
114         (sha1-region-internal): Ditto.
115         (sha1-region): Ditto.
116         (sha1-string): Ditto.
117         (sha1): Ditto.
118
119 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * spam.el (spam-report-articles-gmane): New command.
122
123 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus.el: Don't make unnecessary *Group* buffer when loading.
126
127         * run-at-time.el (run-at-time-saved): Remove.
128         (run-at-time): Doc fix.
129
130 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
131
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.
135
136 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
137
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)
147
148 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
149
150         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
151
152 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
153
154         * run-at-time.el (run-at-time-saved): Move to after the definition
155         of `run-at-time'.
156
157         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
158
159 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
162         mm-w3m-local-map-property.
163
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.
168
169 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * run-at-time.el: New file.
172
173         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
174         under Emacs.
175
176         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
177         of gnus-set-text-properties.
178
179         * gnus-uu.el (gnus-uu-save-article): Ditto.
180
181         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
182
183         * gnus-cite.el (gnus-cite-parse): Ditto.
184
185         * gnus-art.el (gnus-button-push): Use set-text-properties instead
186         of gnus-.
187
188         * gnus-xmas.el (run-at-time): Require run-at-time.
189
190         * gnus.el: Changed calls to nnheader-run-at-time and
191         password-run-at-time throughout to use run-at-time directly.
192
193         * password.el: Removed definition of run-at-time.
194
195         * nnheaderxm.el: Remove definition of run-at-time.
196
197 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
198
199         * mml.el (mml-minibuffer-read-disposition): Show attachment type
200         in prompt (tiny change)
201
202 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
203
204         * messagexmas.el (message-xmas-redefine): Alias
205         `message-make-caesar-translation-table' to
206         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
207         version.
208
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.
216
217         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
218         XEmacs version.
219
220         * dns.el (dns-make-network-process): Use `open-network-stream'
221         instead of `gnus-xmas-open-network-stream'.
222
223         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
224
225         * .cvsignore: Add auto-autoloads.el, custom-load.el.
226
227 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
228
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.
233
234         * gnus-util.el (gnus-local-map-property): Remove.
235
236         * mm-view.el (mm-view-pkcs7-decrypt): Replace
237         gnus-completing-read-maybe-default with completing-read.
238
239         * gnus-util.el (gnus-completing-read): do.
240         (gnus-completing-read-maybe-default): Remove.
241
242 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
243
244         * password.el: Only autoload `run-at-time' if not XEmacs.
245         Only autoload the itimer functions if XEmacs.
246
247 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
250         XEmacsen.
251
252         * dgnushack.el: Autoload executable-find for XEmacs.
253
254 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
255
256         * gnus-art.el (gnus-read-string): Remove.
257         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
258         read-string.
259
260 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
261
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
266         ciphers
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
271         behavior is standard
272         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
273         s/encode/encrypt/ everywhere
274
275         * spam.el: remove executable-find autoload
276
277 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
280
281         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
282
283 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
284
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>.
288
289         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
290         Use it.
291
292 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
293
294         * mm-util.el (mm-quote-arg): Remove.
295
296         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
297         shell-quote-argument.
298
299         * gnus-uu.el (gnus-uu-command): do.
300
301         * gnus-sum.el (gnus-summary-insert-pseudos): do.
302
303         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
304         with make-char.
305
306         * mm-util.el (mm-make-char): Remove.
307
308         * mml.el (mml-mode): Replace gnus-add-minor-mode with
309         add-minor-mode.
310
311         * gnus-undo.el (gnus-undo-mode): do.
312
313         * gnus-topic.el (gnus-topic-mode): do.
314
315         * gnus-sum.el (gnus-dead-summary-mode): do.
316
317         * gnus-start.el (gnus-slave-mode): do.
318
319         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
320
321         * gnus-ml.el (gnus-mailing-list-mode): do.
322
323         * gnus-gl.el (gnus-grouplens-mode): do.
324
325         * gnus-draft.el (gnus-draft-mode): do.
326
327         * gnus-dired.el (gnus-dired-mode): do.
328
329         * gnus-ems.el (gnus-add-minor-mode): Remove.
330
331         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
332         Replace gnus-char-width with char-width.
333
334         * gnus-ems.el (gnus-char-width): Remove.
335
336         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
337         Replace gnus-char-width with char-width.
338
339         * gnus-ems.el (gnus-char-width): Remove.
340
341         * spam-stat.el (with-syntax-table): Remove with-syntax-table
342         definition.
343         Remove Emacs 20 hash table compatibility code.
344
345         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
346         20 compatibility code.
347
348         * spam.el (spam-point-at-eol): Replace with point-at-eol.
349
350         * smime.el (smime-point-at-eol): Replace with point-at-eol.
351
352         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
353         with point-at-{eol,bol}.
354
355         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
356
357         * imap.el (imap-point-at-eol): Replace with point-at-eol.
358
359         * flow-fill.el (fill-flowed-point-at-bol,
360         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
361
362         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
363         Replace with point-at-{eol,bol} throughout all files.
364
365 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * ntlm.el (ntlm-string-as-unibyte): New macro.
368         (ntlm-build-auth-response): Use it.
369
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
377         Emacs 20.
378
379 2004-01-05  Simon Josefsson  <jas@extundo.com>
380
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>.
394
395         * ntlm.el: Don't include poem.
396
397         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
398         Jesper Harder <harder@myrealbox.com>.
399
400         * sasl-ntlm.el, ntlm.el, md4.el: New files.
401
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?)
405
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.
410
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.
414
415 2003-02-19  Simon Josefsson  <jas@extundo.com>
416
417         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
418         token.
419
420 2002-08-07  Simon Josefsson  <jas@extundo.com>
421
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.
432
433 2004-01-05  Simon Josefsson  <jas@extundo.com>
434
435         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
436         New files.
437
438 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * gnus-group.el (gnus-no-groups-message): Update.
441
442         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
443
444 2003-11-09  Simon Josefsson  <jas@extundo.com>
445
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.
453
454 2003-12-28  Simon Josefsson  <jas@extundo.com>
455
456         * gnus-score.el (gnus-score-edit-all-score): New.
457         * gnus-group.el (gnus-group-score-map): Bind it to W e.
458
459 2004-01-04  Simon Josefsson  <jas@extundo.com>
460
461         * password.el: Add.
462
463 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
464
465         * dns.el: Add support for AAAA records (see RFC 3596)
466
467         * Fix typo PRT -> PTR
468
469         * Parse MX, PTR and SOA replies (see RFC 1035)
470
471 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
474
475         * Moved to Changelog.1.
476
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.
480
481 ;; Local Variables:
482 ;; coding: iso-2022-7bit
483 ;; End: