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