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