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