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