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