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