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