aa554cf6fe588761e8e543ebd2f5c4604218bff2
[gnus] / lisp / ChangeLog
1 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2
3         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4         if there is no hashtable in memory or file modification time is
5         newer than cached timestamp.
6
7 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10         not-matching option.
11
12 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
18         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
19         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20
21 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * message.el (message-forward-make-body-mml): Remove headers
24         according to message-forward-ignored-headers if a message is
25         decoded.
26
27 2004-12-02  Romain Francoise  <romain@orebokech.com>
28
29         * message.el (message-forward-make-body-plain): Always remove
30         headers according to message-forward-ignored-headers.
31
32 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * spam.el (spam-summary-prepare-exit): remove the
35         gnus-summary-limit pop for now, it has problems with ham marks for
36         me
37
38 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
41         correctly
42
43 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
44
45         * format-spec.el (format-spec): Message the char.
46
47 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * gnus-art.el (gnus-split-methods): reformat comments
50
51         * spam.el (spam-summary-prepare-exit): remove article limits
52         before exiting the summary buffer
53
54 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * lpath.el: Remove bbdb-create-internal, bbdb-records,
57         spam-BBDB-register-routine and spam-enter-ham-BBDB.
58
59         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
60         order to silence the byte compiler.
61
62         * spam.el: Fix the way to silence the byte compiler, which
63         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
64         bbdb-search-simple, spam-BBDB-register-routine,
65         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
66         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
67         spam-stat-buffer-is-spam, spam-stat-load,
68         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
69         spam-stat-save and spam-stat-split-fancy.
70
71 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
74         which may confuse users.
75         (canlock-password-for-verify): Ditto.
76
77         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
78
79         * gnus-art.el (gnus-emphasis-alist): Ditto.
80
81         * gnus-registry.el (gnus-registry-max-entries): Ditto.
82
83         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
84
85         * gnus-start.el (gnus-save-killed-list): Ditto.
86
87         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
88         (gnus-sum-thread-tree-root): Ditto.
89         (gnus-sum-thread-tree-false-root): Ditto.
90         (gnus-sum-thread-tree-single-indent): Ditto.
91
92         * message.el (message-courtesy-message): Ditto.
93         (message-archive-note): Ditto.
94         (message-subscribed-address-file): Ditto.
95         (message-user-fqdn): Ditto.
96
97         * spam-report.el (spam-report-gmane-regex): Ditto.
98
99         * spam.el (spam-blackhole-good-server-regex): Ditto.
100
101 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * mml.el (mml-preview): Widen the message buffer before copying
104         the contents to the preview buffer; sort headers before previewing.
105
106         * message.el (message-hidden-headers): Fix the way to avoid a bug
107         in the `repeat' widget in Emacs 21.3 or earlier.
108
109 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * message.el (message-hidden-headers): Default to "^References:".
112         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
113         (message-strip-forbidden-properties): Remove check for obsolete
114         `message-hidden' text property, hidden headers are not accessible
115         in the buffer anymore.  From Romain Francoise on January 11, 2004.
116
117 2004-11-22  Romain Francoise  <romain@orebokech.com>
118
119         * message.el (message-header-format-alist): Add `From' in list
120         so that it can be sorted.
121         (message-fix-before-sending): Widen and sort headers before
122         sending.
123         (message-hide-headers): Use narrowing to hide headers by moving
124         them to the top of the buffer and narrowing to the region
125         underneath.
126
127 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * message.el (message-strip-forbidden-properties): Bind
130         buffer-read-only (etc) to nil.
131
132 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
135         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
136
137 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
138
139         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
140
141 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * dns.el (query-dns): Use sit-for to time instead of
144         accept-process-output, since that doesn't seem to work on udp
145         sockets. 
146
147 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
150
151 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
152
153         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
154         docstrings.
155
156 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * nntp.el (nntp-request-update-info): Return nil if
159         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
160         may not call gnus-activate-group which uselessly issues the GROUP
161         commands for all nntp groups and wastes time.  Reported by Romain
162         Francoise <romain@orebokech.com>.
163
164         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
165
166 2004-11-15  Simon Josefsson  <jas@extundo.com>
167
168         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
169         headers separately.
170         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
171         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
172
173 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * gnus-start.el (gnus-convert-old-newsrc): Assign
176         legacy-gnus-agent to 5.10.7.
177
178 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
181         start of the lines.
182
183 2004-11-14  Magnus Henoch  <mange@freemail.hu>
184
185         * hashcash.el (hashcash-default-payment): Change default to 20
186         (hashcash-default-accept-payment): Change default to 20
187         (hashcash-process-alist): New variable
188         (hashcash-generate-payment-async): Add
189         (hashcash-already-paid-p): Add
190         (hashcash-insert-payment): Don't generate payments twice
191         (hashcash-insert-payment-async): Add
192         (hashcash-insert-payment-async-2): Add
193         (hashcash-cancel-async): Add
194         (hashcash-wait-async): Add
195         (hashcash-processes-running-p): Add
196         (hashcash-wait-or-cancel): Add
197         (mail-add-payment): New optional argument.  Conditionally start
198         asynchronous calculation.
199         (mail-add-payment-async): Add
200
201         * message.el (message-send-mail): Wait for asynchronous hashcash
202         results.  Don't clobber existing X-Hashcash headers.
203         (message-setup-1): Call mail-add-payment-async when
204         message-generate-hashcash is non-nil.
205
206 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
207
208         * message.el (message-use-alternative-email-as-from): Examine the
209         From header as well; use message-make-from in order to include a
210         user's full name.
211
212 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
215         default; improve customization type.
216         (gnus-emphasis-custom-with-format): New macro.
217         (gnus-emphasis-custom-value-to-external): New function.
218         (gnus-emphasis-custom-value-to-internal): New function.
219
220 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * dns.el (query-dns): Resolve reverse addresses.
223
224 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-group.el (gnus-group-get-new-news): Use it.
227
228         * gnus-start.el (gnus-check-reasonable-setup): New function.
229
230 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
233         "Args out of range" error.  Reported by Arnaud Giersch
234         <arnaud.giersch@free.fr>.
235
236 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
237
238         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
239         From Stefan Wiens <s.wi@gmx.net>.
240
241 2004-11-04  Richard M. Stallman  <rms@gnu.org>
242
243         * spam.el (spam group): Add :version.
244
245         * pgg-def.el (pgg group): Add :version.
246
247 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-art. (gnus-article-edit-article): Don't associate the
250         article buffer with a draft file.  This is a temporary measure
251         against the 2004-08-22 change to gnus-article-edit-mode.
252
253 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
256         (html2text-format-tags): Remove unused variable `attr'.
257
258 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
261
262         * tls.el (tls-process-connection-type, tls-success)
263         (tls-certtool-program): Add :version.
264
265         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
266         (starttls-extra-arguments, starttls-process-connection-type)
267         (starttls-connect, starttls-failure, starttls-success):
268
269         * spam-stat.el (spam-stat): Add :version.
270
271         * sieve.el (sieve): Add :version.
272
273         * sha1.el (sha1): Added :version.
274         (sha1-use-external): Removed redundant version.
275
276         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
277         (nnmail-cache-ignore-groups, nnmail-spool-hook)
278         (nnmail-split-fancy-match-partial-words)
279         (nnmail-split-lowercase-expanded):
280
281         * nndiary.el (nndiary): Add :version.
282
283         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
284
285         * mml-sec.el (mml-default-sign-method)
286         (mml-default-encrypt-method, mml-signencrypt-style-alist): Add
287         :version.
288
289         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
290
291         * mm-url.el (mm-url-use-external, mm-url-program)
292         (mm-url-arguments): Add :version.
293
294         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
295         (mm-attachment-file-modes, mm-decrypt-option)
296         (mm-w3m-safe-url-regexp): Add :version.
297
298         * message.el (message-cite-prefix-regexp)
299         (message-sendmail-envelope-from, message-minibuffer-local-map)
300         (message-user-fqdn, message-completion-alist): Add :version.
301
302         * gnus-win.el (gnus-configure-windows-hook)
303         (gnus-use-frames-on-any-display): Add :version.
304
305         * gnus-art.el (gnus-article-address-banner-alist)
306         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
307         (gnus-treat-from-picon, gnus-treat-mail-picon)
308         (gnus-treat-x-pgp-sig): Add :version.
309
310         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
311         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
312         (gnus-summary-article-delete-hook)
313         (gnus-summary-display-while-building): Add :version.
314
315         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
316         (gnus-get-top-new-news-hook):Add :version.
317
318         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
319         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
320
321         * gnus-registry.el (gnus-registry): Add :version.
322
323         * gnus-spec.el (gnus-use-correct-string-widths)
324         (gnus-make-format-preserve-properties): Add :version.
325
326         * gnus.el (gnus-group-charter-alist)
327         (gnus-group-fetch-control-use-browse-url)
328         (gnus-install-group-spam-parameters): Add :version.
329
330         * gnus-diary.el (gnus-diary): Add :version.
331
332         * gnus-delay.el (gnus-delay): Add :version.
333
334         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
335         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
336         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
337         Add :version.
338
339         * gnus-agent.el (gnus-agent-max-fetch-size)
340         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
341         (gnus-agent-prompt-send-queue): Add :version.
342
343         * deuglify.el (gnus-outlook-deuglify): Add :version.
344
345         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
346         cleanup.
347         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
348         (html2text-format-tag-list): Added "strong" and "em".  From
349         "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
350
351 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         * gnus-registry.el (gnus-registry-hashtb): create the registry
354         when package is loaded
355
356         * spam.el (spam-summary-score-preferred-header): global preference
357         for people who want to override the default SpamAssassin over
358         Bogofilter preference (when both are set)
359         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
360         (spam-user-format-function-S): check spam-summary-score-preferred-header
361         (spam-extra-header-to-number): add X-Bogosity header parsing
362         (spam-user-format-function-S): format the score correctly
363
364 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
367         signature file.  Suggested by Manoj Srivastava
368         <srivasta@golden-gryphon.com>.
369
370         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
371         iso-2022-jp even in the Japanese language environment.  Suggested
372         by Jason Rumney <jasonr@gnu.org>.
373
374 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
377         use the same characters as the dummy marks; make it free from
378         getting affected by the language environment.
379         (gnus-summary-read-group-1): Update mark positions only when the
380         format spec is updated.
381
382         * gnus-spec.el (gnus-update-format-specifications): Return a list
383         of updated types.
384
385 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
388         of boundp to check if display-warning is available.
389
390 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
393
394 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * nnspool.el (nnspool-spool-directory): Use news-path if the
397         news-directory variable is not bound.
398
399         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
400         function instead of display-warning if it is not available.
401
402 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
405         v5-10: Use `point-at-bol'.
406
407 2004-10-26  Simon Josefsson  <jas@extundo.com>
408
409         * hashcash.el: Fix URL in comment, reported by Cheng Gao
410         <chenggao@gmail.com>.
411
412 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * html2text.el (html2text-buffer-head): Removed.  Use `goto-char'
415         instead.
416
417 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
420         to remove a server from the nnimap-server-buffer-alist
421         (nnimap-open-connection, nnimap-close-server): use it
422
423         * gnus-encrypt.el: removed in favor of encrypt.el
424
425 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
428         running the major-mode function.
429
430 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
433         dummy marks in the right way.
434
435 2004-10-18  David Edmondson  <dme@dme.org>
436
437         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
438         excessively.
439
440 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * gnus-util.el (gnus-split-references): accept a nil references
443         string and go on blissfully
444
445         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
446         cases where the references string is non-nil but has no references
447
448         * encrypt.el: add autoload tags
449
450         * spam.el (spam-resolve-registrations-routine): remove article
451         from unregistration list too.  Reported by David Hanak
452         <dhanak@isis.vanderbilt.edu>
453
454 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
455
456         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
457         nil.  Changed custom type.
458
459 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
462
463         * gnus-sum.el (gnus-summary-move-article): Use it.
464
465 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * encrypt.el: add autoload cookies
468
469         * spam.el (spam-backend-article-list-property)
470         (spam-backend-get-article-todo-list)
471         (spam-backend-put-article-todo-list, )
472         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
473         resolve registrations separately
474         (spam-register-routine): format comments
475         (spam-unregister-routine, spam-register-routine): always call with
476         specific-articles, no default list
477         (spam-summary-prepare-exit): use the spam-classifications function
478
479         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
480         gnus-encrypt.el
481
482         * encrypt.el: copied from gnus-encrypt.el
483
484         * gnus-encrypt.el: commented that it's obsolete
485
486 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
489         (gnus-score-save): Use it.
490
491         * message.el (message-bury): Use `window-dedicated-p'.
492
493 2004-10-15  Simon Josefsson  <jas@extundo.com>
494
495         * pop3.el (top-level): Don't require nnheader.
496         (pop3-read-timeout): Add.
497         (pop3-accept-process-output): Add.
498         (pop3-read-response, pop3-retr): Use it.
499
500 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * spam.el (spam-register-routine): move comment
503         (spam-verify-bogofilter): we use 'unknown for the initial
504         spam-bogofilter-valid state, not 'never
505
506         * netrc.el (netrc-machine-user-or-password): convenience wrapper
507         for netrc-machine
508
509         * nnimap.el (nnimap-open-connection): use
510         netrc-machine-user-or-password
511
512 2004-10-17  Richard M. Stallman  <rms@gnu.org>
513
514         * gnus-registry.el (gnus-registry-unload-hook): 
515         Set as a variable with add-hook.
516
517         * nnspool.el (nnspool-spool-directory): Use news-directory instead
518         of news-path.
519
520         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
521
522         * spam.el: Delete duplicate `provide'.
523         (spam-unload-hook): Set as a variable with add-hook.
524
525 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
528         in the doc string.
529
530         * message.el (message-ignored-news-headers)
531         (message-ignored-supersedes-headers)
532         (message-ignored-resent-headers)
533         (message-forward-ignored-headers): Improve custom type.
534
535 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * message.el (message-tokenize-header): Fix 2004-09-06 change
538         which used point-min in the wrong place.
539
540 2004-10-12  Simon Josefsson  <jas@extundo.com>
541
542         * net/tls.el (tls-certtool-program): New variable.
543         (tls-certificate-information): New function, based on
544         ssl-certificate-information.
545
546 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * compface.el: Move the version of ELisp-based uncompface program
549         to the contrib directory because of the copyright problem.
550
551 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
552
553         * message.el (message-kill-buffer): Raise the current frame.
554
555 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * gnus-sum.el: Mention that multibyte characters don't work as marks.
558
559         * gnus.el (message-y-or-n-p): Autoload.
560
561         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
562         (pop3-password-required, pop3-authentication-scheme)
563         (pop3-leave-mail-on-server): Made customizable.
564         (pop3): New custom group.
565         (pop3-retr): Remove `sleep-for' statements.
566         Suggested by Dave Love <fx@gnu.org>.
567
568         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
569         Windows/DOS.
570
571         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
572         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
573         Dave Love <fx@gnu.org>.
574
575         * mml.el (mml-minibuffer-read-disposition): Require match.
576         Suggested by Dave Love <fx@gnu.org>.
577
578 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
581         doc string.
582
583 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
586
587 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
588
589         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
590         instead of calling `mm-insert-inline', to decode text/* parts
591         before displaying them.
592
593 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * mm-uu.el (mm-uu-text-plain-type): New variable.
596         (mm-uu-pgp-signed-extract-1): Use it.
597         (mm-uu-pgp-encrypted-extract-1): Use it.
598         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
599         bind mm-uu-text-plain-type with that value.
600         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
601         mm-uu-dissect.
602
603 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-group.el (gnus-update-group-mark-positions):
606         * gnus-sum.el (gnus-update-summary-mark-positions):
607         * message.el (message-check-news-body-syntax):
608         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
609         of string-as-multibyte.
610
611 2004-10-05  Juri Linkov  <juri@jurta.org>
612
613         * gnus-group.el (gnus-update-group-mark-positions):
614         * gnus-sum.el (gnus-update-summary-mark-positions):
615         * message.el (message-check-news-body-syntax):
616         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
617         8-bit unibyte values to a multibyte string for search functions.
618
619 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * mm-uu.el (mm-uu-dissect): Allow optional arg.
622         (mm-uu-dissect-text-parts): New function.
623
624         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
625         dissect text parts.
626
627         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
628         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
629
630         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
631
632         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
633         gnus-current-topics instead of gnus-current-topic.
634
635 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
636
637         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
638
639 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
640
641         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
642         where approriate.
643
644         * nnml.el (nnml-generate-active-info): do.
645
646         * nndiary.el (nndiary-generate-active-info): do.
647
648         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
649         (gnus-topic-move): do.
650
651         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
652         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
653
654         * gnus-srvr.el (gnus-server-prepare)
655         (gnus-server-open-all-servers): do.
656
657         * gnus-msg.el (gnus-summary-cancel-article)
658         (gnus-summary-resend-message)
659         (gnus-summary-mail-crosspost-complaint): do.
660
661         * gnus-move.el (gnus-change-server): do.
662
663         * gnus-group.el (gnus-group-unmark-all-groups)
664         (gnus-group-set-current-level): do.
665
666 2004-10-04  Simon Josefsson  <jas@extundo.com>
667
668         * message.el (message-generate-hashcash): Doc fix.
669
670 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
671
672         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
673         avoid infinite recursion via gnus-get-function.
674
675 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
676
677         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
678
679         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
680
681         * nnmail.el (nnmail-split-history): do.
682
683         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
684         (nnml-request-delete-group): do.
685
686         * nnslashdot.el (nnslashdot-read-groups): do.
687
688         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
689         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
690
691         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
692         (nnspool-sift-nov-with-sed): Use last
693         (nnspool-retrieve-headers-with-nov): Use mapc.
694         (nnspool-request-newgroups): Use dolist.
695         (nnspool-request-group): Use last.
696
697         * nntp.el (nntp-read-server-type): Use dolist.
698
699         * nnvirtual.el (nnvirtual-create-mapping)
700         (nnvirtual-update-read-and-marked): Use dolist.
701         (nnvirtual-convert-headers): Simplify.
702
703 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
704
705         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
706         support for sync'ing tick marks.
707
708 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
711         there's no visible header.
712
713 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
714
715         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
716         necessary, pass full group name to gnus-request-set-marks.
717         
718 2004-10-01  Simon Josefsson  <jas@extundo.com>
719
720         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
721         acroread.
722
723 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * spam-report.el (spam-report-gmane): Fix interactive.
726
727         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. 
728
729         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
730         when writing file.
731         (gnus-agent-synchronize-flags): Don't default to being
732         interactive. 
733
734 2004-09-30  Simon Josefsson  <jas@extundo.com>
735
736         * message.el (message-generate-hashcash): Add.
737         (message-send-mail): Use it, call mail-add-payment.
738
739 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * spam.el (spam-verify-bogofilter): -V, not -sV option
742
743 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
744
745         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
746         gnus-requst-update-info with explicit code to sync the in-memory
747         info read flags with the marks being sync'd to the backend.
748
749         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
750         
751 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * spam.el (spam-verify-bogofilter): new function
754         (spam-check-bogofilter)
755         (spam-bogofilter-register-with-bogofilter): use it
756         (spam-verify-bogofilter): small fixes
757
758 2004-09-28  Simon Josefsson  <jas@extundo.com>
759
760         * hashcash.el (hashcash-generate-payment): Revert.
761
762 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
765         gnus-extract-references instead of gnus-split-references
766
767         * gnus-util.el (gnus-extract-references): new function, analogous
768         to gnus-split-references but extracts only the message-ID without
769         anything extra
770
771         * hashcash.el (hashcash-generate-payment)
772         (hashcash-check-payment): do the right thing if hashcash-path is
773         nil (because the hashcash program could not be found)
774
775         * spam.el (spam-use-hashcash): remove comment
776
777 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
778
779         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
780         (gnus-cache-enter-article, gnus-cache-remove-article)
781         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
782
783         * gnus-async.el (gnus-async-prefetch-remove-group): do.
784
785         * gnus-art.el (article-hide-boring-headers)
786         (article-translate-strings, article-display-face)
787         (gnus-article-mime-match-handle-first)
788         (gnus-article-highlight-headers)
789         (gnus-article-add-buttons-to-head): do.
790
791 2004-09-27  Simon Josefsson  <jas@extundo.com>
792
793         * hashcash.el: New version, from
794         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
795         ../contrib/.
796
797 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
800
801 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
802
803         * gnus-dup.el (gnus-dup-open): Use mapc.
804         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
805         
806         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
807         Reported by Stefan Wiens <s.wi@gmx.net>.
808
809         * gnus.el (gnus-shutdown): Use dolist.
810
811         * gnus-undo.el (gnus-undo): Use mapc.
812
813         * nnrss.el (nnrss-generate-active): do.
814
815         * message.el (message-cite-original-without-signature)
816         (message-cite-original): Use mapc.
817         (message-do-actions, message-make-forward-subject): Use dolist.
818
819 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
820
821         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
822         deletion to remove entire duplicate line.  Fixes merged article
823         number bug.
824         
825 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
826
827         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
828         servers that are offline.  Avoids having gnus-agent-toggle-plugged
829         first ask if you want to open a server and then, even when you
830         responded with no, asking if you want to synchronize the server's
831         flags.
832         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
833         multi-line expressions.
834         (gnus-agent-synchronize-group-flags): New internal function.
835         Updates marks in memory (in the info structure) AND in the
836         backend.
837
838         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
839
840         * nnagent.el (nnagent-request-set-mark): Use
841         gnus-agent-synchronize-group-flags, not backend's request-set-mark
842         method, to ensure that synchronization updates marks in the
843         backend and in the info (in memory) structure.
844         
845 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
848         convention fully; don't miss the root article of a thread; make
849         the X-Draft-From header with correct article numbers.
850
851 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
852
853         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
854         unless plugged.  Disable the agent so that an open failure causes
855         an error.
856
857         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
858         Reverted 2004-09-21 change.  The backend must be opened while
859         synchronizing flags even when the backend stores the flags
860         locally.
861
862 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
865         in `header' match.  Reported by Svend Tollak Munkejord.
866
867         * message.el (message-cite-original): Fix use of
868         `message-cite-articles-with-x-no-archive'.
869
870 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
873         (gnus-window-to-buffer): Ditto.
874
875         * mml.el (mml-preview-buffer): New variable.
876         (mml-preview): Manage window layout with gnus-buffer-configuration.
877
878         * gnus-msg.el (gnus-setup-message): Put article numbers into the
879         X-Draft-From header even if those articles aren't quoted.
880
881 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
882
883         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
884         (gnus-request-set-mark, gnus-request-update-mark): Use new
885         g-s-t-u-l-m to decide to use backend even when unplugged.
886
887 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
890         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
891
892 2004-09-20  Simon Josefsson  <jas@extundo.com>
893
894         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
895         "utf-16-le".
896
897 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
898
899         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
900
901 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * uudecode.el (uudecode-use-external): Add :version.
904
905         * smime.el (smime-CA-file, smime-encrypt-cipher)
906         (smime-dns-server): Add :version.
907
908         * smiley.el (gnus-smiley-file-types): Add :version.
909
910         * sha1.el (sha1-use-external): Add :version.
911
912         * pgg-def.el (pgg-query-keyserver): Add :version.
913
914         * nnmail.el (nnmail-fancy-expiry-targets)
915         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
916
917         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
918         (nnimap-retrieve-groups-asynchronous): Add :version.
919         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
920
921         * mml.el (mml-content-disposition-parameters)
922         (mml-insert-mime-headers-always): Add :version.
923
924         * mm-util.el (mm-coding-system-priorities):
925
926         * mm-decode.el (mm-inline-text-html-with-images)
927         (mm-keep-viewer-alive-types, mm-external-terminal-program)
928         (mm-verify-option): Add :version.
929         (mm-text-html-renderer): Change :version.
930
931         * message.el (message-fcc-externalize-attachments)
932         (message-required-headers, message-draft-headers)
933         (message-subject-trailing-was-query)
934         (message-subject-trailing-was-ask-regexp)
935         (message-subject-trailing-was-regexp, message-mark-insert-begin)
936         (message-mark-insert-end, message-archive-header)
937         (message-archive-note, message-cross-post-default)
938         (message-cross-post-note, message-followup-to-note)
939         (message-cross-post-note-function, message-use-mail-followup-to)
940         (message-subscribed-address-functions)
941         (message-subscribed-address-file, message-subscribed-addresses)
942         (message-subscribed-regexps, message-allow-no-recipients)
943         (message-yank-cited-prefix, message-signature-insert-empty-line)
944         (message-hidden-headers, message-hierarchical-addresses)
945         (message-mail-user-agent, message-use-idna)
946         (message-valid-fqdn-regexp)
947         (message-strip-special-text-properties, message-header-synonyms)
948         (message-beginning-of-line, message-tab-body-function): Add :version.
949         (message-insert-canlock, message-wide-reply-confirm-recipients):
950         Change :version.
951
952         * mail-source.el (mail-source-ignore-errors): Add :group, :type
953         and :version.
954         (mail-source-delete-old-incoming-confirm)
955         (mail-source-movemail-program): Add :version.
956
957         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
958         (gnus-agent-cache, gnus-agent): Change :version.
959
960         * gnus-util.el (gnus-use-byte-compile): Change :version.
961
962         * gnus-sum.el (gnus-summary-make-false-root-always)
963         (gnus-summary-default-high-score)
964         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
965         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
966         (gnus-read-all-available-headers, gnus-article-emulate-mime)
967         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
968         (gnus-sum-thread-tree-single-indent)
969         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
970         (gnus-sum-thread-tree-leaf-with-other)
971         (gnus-sum-thread-tree-single-leaf): Add :version.
972         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
973         (gnus-article-loose-mime): Change :version.
974
975         * gnus-start.el (gnus-backup-startup-file)
976         (gnus-save-startup-file-via-temp-buffer): Add :version.
977
978         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
979         (gnus-server-offline-face): Add :version.
980
981         * gnus-score.el (gnus-adaptive-word-length-limit):
982
983         * gnus-msg.el (gnus-gcc-externalize-attachments)
984         (gnus-debug-files, gnus-debug-exclude-variables)
985         (gnus-discouraged-post-methods): Change :version.
986         (gnus-confirm-mail-reply-to-news)
987         (gnus-confirm-treat-mail-like-news): Add :version.
988
989         * gnus-int.el (gnus-server-unopen-status): Add :version.
990
991         * gnus-group.el (gnus-group-jump-to-group-prompt)
992         (gnus-large-ephemeral-newsgroup)
993         (gnus-fetch-old-ephemeral-headers): Add :version.
994
995         * gnus-fun.el (gnus-x-face-directory)
996         (gnus-convert-pbm-to-x-face-command)
997         (gnus-convert-image-to-x-face-command)
998         (gnus-convert-image-to-face-command): Add :version.
999
1000         * gnus-delay.el (gnus-delay-default-hour): Add :version.
1001
1002         * gnus-cite.el (gnus-cite-blank-line-after-header)
1003         (gnus-article-boring-faces): 
1004
1005         * gnus-art.el (gnus-buttonized-mime-types)
1006         (gnus-inhibit-mime-unbuttonizing)
1007         (gnus-treat-display-face)
1008         (gnus-treat-body-boundary): Change :version.
1009         (gnus-body-boundary-delimiter, gnus-picon-databases)
1010         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1011         (gnus-treat-date-english, gnus-treat-fold-headers)
1012         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1013         (gnus-treat-mail-picon, gnus-treat-wash-html)
1014         (gnus-article-encrypt-protocol)
1015         (gnus-use-idna, gnus-article-over-scroll)
1016         (gnus-mime-display-multipart-alternative-as-mixed)
1017         (gnus-mime-display-multipart-related-as-mixed)
1018         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1019         (gnus-ctan-url, gnus-button-ctan-handler)
1020         (gnus-button-handle-ctan-bogus-regexp)
1021         (gnus-button-ctan-directory-regexp)
1022         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1023         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1024         (gnus-button-man-level, gnus-button-emacs-level)
1025         (gnus-button-message-level, gnus-button-browse-level): Add :version.
1026
1027         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1028         (gnus-agent-go-online): Change :version.
1029         (gnus-agent-expire-unagentized-dirs)
1030         (gnus-agent-auto-agentize-methods): Add :version.
1031
1032         * flow-fill.el (fill-flowed-display-column)
1033         (fill-flowed-encode-column): Add :version.
1034
1035         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1036         (gnus-outlook-deuglify-unwrap-max)
1037         (gnus-outlook-deuglify-cite-marks)
1038         (gnus-outlook-deuglify-unwrap-stop-chars)
1039         (gnus-outlook-deuglify-no-wrap-chars)
1040         (gnus-outlook-deuglify-attrib-cut-regexp)
1041         (gnus-outlook-deuglify-attrib-verb-regexp)
1042         (gnus-outlook-deuglify-attrib-end-regexp)
1043         (gnus-outlook-display-hook): Add :version.
1044
1045         * binhex.el (binhex-use-external): Add :version.
1046
1047 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1050         and `invisible'.
1051
1052 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * gnus-registry.el (gnus-registry-trim): watch out for negatives
1055         in gnus-registry-trim
1056
1057 2004-09-13  Simon Josefsson  <jas@extundo.com>
1058
1059         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1060
1061         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1062
1063         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1064         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1065         <yamaoka@jpl.org>.
1066         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1067         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1068         <yamaoka@jpl.org>.
1069
1070         * sieve.el (sieve-manage-mode): Ditto.
1071
1072 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1075
1076 2004-09-11  Simon Josefsson  <jas@extundo.com>
1077
1078         * dns-mode.el: Add.
1079
1080         * mm-view.el (mm-display-dns-inline): Add.
1081
1082         * mm-decode.el (mm-inline-media-tests): Add text/dns.
1083         (mm-automatic-display): Ditto.
1084
1085         * mailcap.el (mailcap-mime-data): Add text/dns.
1086         (mailcap-mime-extensions): Map .soa to text/dns.
1087
1088 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
1089
1090         * gnus-art.el (article-decode-mime-words, article-babel)
1091         (gnus-article-highlight-signature, gnus-article-add-buttons)
1092         (gnus-signature-toggle): Remove unnecessary bindings of
1093         `inhibit-read-only' inherited from v5.10 merge.
1094
1095 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * nntp.el (nntp): New customization group.
1098         (nntp-authinfo-file): Add customization group.
1099
1100         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1101
1102         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1103
1104         * gnus.el (to-address, to-list, subscribed)
1105         (large-newsgroup-initial): Ditto.
1106
1107         * flow-fill.el (fill-flowed-display-column)
1108         (fill-flowed-encode-column): Ditto.
1109
1110 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
1111
1112         * message.el (message-tokenize-header, message-send-mail-with-qmail):
1113         Use point-min rather than 1.
1114         (message-send-mail): Use buffer-size rather than point-max.
1115
1116         * gnus-sum.el (gnus-summary-search-article-forward):
1117         Signal a specific `search-failed' rather than a generic `error'.
1118
1119         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1120         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1121         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1122
1123 2004-09-10  Simon Josefsson  <jas@extundo.com>
1124
1125         * nndb.el (require): Remove tcp and duplicate cl.
1126
1127 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-agent.el (directory-files-and-attributes): Move forward.
1130
1131 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1132
1133         * gnus-agent.el (directory-files-and-attributes): Optionally
1134         defined to support XEmacs.
1135
1136 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1137
1138         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1139         to avoid run-time CL dependencies.
1140         (gnus-agent-unfetch-articles): New function.
1141         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1142         article numbers even when local .overview file is missing.
1143         (gnus-agent-read-article-number): New function. Only accepts
1144         27-bit article numbers.
1145         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1146         gnus-agent-read-article-number.
1147         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1148         from backend while recognizing that article numbers in .overview
1149         must be valid.
1150         (gnus-agent-update-files-total-fetched-for): Use
1151         directory-files-and-attributes to improve performance.
1152         * gnus-int.el (gnus-request-move-article): Use
1153         gnus-agent-unfetch-articles in place of gnus-agent-expire to
1154         improve performance.
1155
1156         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1157         some users confused by references to .newsrc when they only have a
1158         .newsrc.eld file.
1159         (gnus-convert-mark-converter-prompt,
1160         gnus-convert-converter-needs-prompt): Fixed use of property list.
1161         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1162         New function. Used internally to only display 'gnus converting
1163         files' message when actually necessary.
1164
1165         * gnus-sum.el (): Removed (require 'gnus-agent) as required
1166         methods now autoloaded.
1167
1168 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-sum.el (gnus-summary-insert-subject): Remove list
1171         identifiers.
1172
1173 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * gnus-picon.el: Fix indentation and closing parenthesis.
1176
1177 2004-09-01  Simon Josefsson  <jas@extundo.com>
1178
1179         * message.el (message-canlock-generate): Require sha1, not
1180         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
1181         to require within a function.  Sadly, if sha1.el isn't loaded, the
1182         let binding in m-c-g will hide the defcustom definition, which is
1183         bad.)
1184
1185         * canlock.el: Require sha1, not sha1-el.
1186
1187         * message.el: Don't autoload sha1 (there is a autoload cookie in
1188         sha1.el).
1189
1190         * sha1-el.el: Renamed to sha1.el.
1191
1192 2004-08-30  Juanma Barranquero  <lektu@terra.es>
1193
1194         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1195
1196 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1197
1198         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1199
1200 2004-08-30  Kim F. Storm  <storm@cua.dk>
1201
1202         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1203
1204         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1205         Add :group 'nnimap.
1206
1207 2004-08-30  Simon Josefsson  <jas@extundo.com>
1208
1209         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1210         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
1211
1212 2004-08-30  Simon Josefsson  <jas@extundo.com>
1213
1214         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1215         and ?\' to symbol instead of whitespace (tiny patch).  From
1216         Andreas Schwab <schwab@suse.de>.
1217
1218 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1221
1222         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1223         instead of re-search-forward.
1224
1225         * gnus-uu.el (gnus-uu-save-article): Ditto.
1226         (gnus-uu-post-encode-uuencode): Ditto.
1227
1228         * html2text.el (html2text-clean-list-items): Ditto.
1229         (html2text-clean-dtdd): Ditto.
1230         (html2text-format-tags): Ditto.
1231
1232         * message.el (message-send-mail-with-sendmail): Fix regexp.
1233         (message-fill-field-general): Use search-forward instead of
1234         re-search-forward.
1235         (unbold-region): Ditto.
1236
1237         * nnrss.el (nnrss-request-article): Ditto.
1238
1239         * nnslashdot.el (nnslashdot-request-article): Ditto.
1240
1241         * nnweb.el (nnweb-gmane-wash-article): Ditto.
1242
1243         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1244         "Unrecognized menu descriptor" error in XEmacs.
1245
1246 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1249         entry.
1250
1251         * gnus-group.el (gnus-group-line-format-alist): Convert the value
1252         of gnus-tmp-news-method into string under XEmacs.  It will be
1253         passed to gnus-correct-length which takes only a string argument.
1254
1255 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-util.el (gnus-bind-print-variables): New macro.
1258         (gnus-prin1): Use it.
1259         (gnus-prin1-to-string): Use it.
1260         (gnus-pp): New function.
1261         (gnus-pp-to-string): New function.
1262
1263         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1264         pp-to-string with gnus-pp-to-string.
1265         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1266         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1267         * gnus-msg.el (gnus-debug): Ditto.
1268         * gnus-score.el (gnus-score-save): Ditto.
1269         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1270         gnus-pp-to-string.
1271         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1272         with gnus-pp.
1273         * score-mode.el (gnus-score-pretty-print): Ditto.
1274         * webmail.el (webmail-debug): Ditto.
1275
1276 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-art.el (article-display-face, article-display-x-face): Use
1279         buffer-read-only.
1280
1281 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * gnus-art.el (article-hide-list-identifiers): Bind
1284         inhibit-read-only as t.
1285
1286 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1289
1290 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1291
1292         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1293         (gnus-narrow-to-page): Don't assume point-min == 1.
1294         (gnus-article-edit-mode): Derive from message-mode.
1295
1296         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1297         point-min == 1.
1298
1299         * imap.el (imap-parse-address-list, imap-parse-body-ext):
1300         Disable incorrect use of `assert'.
1301
1302         * message.el (message-mode): Set comment-start-skip.
1303
1304
1305 2004-08-22  Sam Steingold  <sds@gnu.org>
1306
1307         * pop3.el (pop3-leave-mail-on-server): New user variable.
1308         (pop3-movemail): Delete mail only when it is nil.
1309
1310 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1313
1314         * mml.el (mml-preview): Use `pop-to-buffer'.
1315
1316         * message.el (message-goto-mail-followup-to): Insert after "To".
1317         (message-carefully-insert-headers): Add comment.
1318
1319         * gnus.el: Remove unused variable `gnus-article-check-size'.
1320
1321         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1322
1323         * gnus-art.el (gnus-button-alist): Improve
1324         `gnus-button-handle-library' entry.
1325
1326 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
1327
1328         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1329         downcase, since XEmacs capitalizes error messages differently.
1330         From Sebastian Freundt <hroptatyr@gna.org>.
1331
1332 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * nntp.el: Add (require 'gnus) due to reference to
1335         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
1336
1337 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
1338
1339         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1340         `mm-fill-flowed'.
1341
1342         * mm-decode.el (mm-dissect-singlepart): Check it.
1343
1344 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1347         'imap' for netrc parsing
1348
1349 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * mailcap.el (mailcap-mime-data): Mark as risky.
1352
1353 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1356         may be included in the encoded word.
1357         (rfc2047-encode): Don't append a space if the encoded word
1358         includes close parenthesis.
1359
1360 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1363         of text within parentheses.
1364
1365 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1368         (gnus-encrypt-write-file-contents): the password key is the file
1369         name PLUS the cipher, not just the cipher.  Also remove failed
1370         passwords from the cache.
1371
1372 2004-08-06  Simon Josefsson  <jas@extundo.com>
1373
1374         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
1375         fix.
1376
1377 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1380         LWSP.
1381
1382 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1385         to append in-reply-to: data to the references: header
1386
1387         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1388         (netrc-parse): use gnus-encrypt.el functions
1389
1390         * gnus-encrypt.el: new file for encryption support; currently
1391         does only a few GPG ciphers and an internal XOR cipher
1392
1393         * password.el: add comments on using password-read-and-add
1394         (password-read-and-add): new function to read and add the
1395         password to the cache at once
1396
1397 2004-07-28  Simon Josefsson  <jas@extundo.com>
1398
1399         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1400         parameter (but don't use it, for now).
1401
1402         * imap.el (imap-ssl-open): Use imap-process-connection-type,
1403         instead of hard coding to nil.
1404
1405 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * mm-view.el (mm-inline-image-emacs): Open lines under an image
1408         as mm-inline-image-xemacs does.
1409
1410 2004-07-26  Simon Josefsson  <jas@extundo.com>
1411
1412         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1413         Revert part of 2004-07-17 change below.
1414
1415 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
1418         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1419
1420 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1423         quotes that actually start with ">" at the beginning of the
1424         lines. 
1425
1426 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * rfc2047.el (rfc2047-encode-region): Fix last change.
1429         (rfc2047-encode-parameter): Remove useless concat.
1430
1431 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1434         encode special characters; fix some kind of misconfigured headers;
1435         signal a real error if debug-on-quit or debug-on-error is non-nil.
1436         (rfc2047-encode-max-chars): New variable.
1437         (rfc2047-encode-1): Use it.
1438         (rfc2047-encode-parameter): New function.
1439
1440         * mml.el (mml-insert-parameter): Remove an excessive space.
1441
1442 2004-07-17  Simon Josefsson  <jas@extundo.com>
1443
1444         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1445         Kai Grossjohann <kai@emptydomain.de>.
1446         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1447         (gnus-group-make-menu-bar): Ditto.
1448
1449         * gnus-util.el (gnus-group-server): Add.
1450
1451 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * message.el (message-clone-locals): Clone sendmail and smtp
1454         variables.
1455
1456 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * rfc2047.el (rfc2047-encode-region): Fix last change.
1459
1460 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1461         From David Hedbor <dhedbor@real.com>.
1462
1463         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1464         (nnmail-expand-newtext): Lowercase expanded entries if
1465         nnmail-split-lowercase-expanded is non-nil.
1466
1467 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1470         characters as non-special.
1471
1472 2004-07-09  Simon Josefsson  <jas@extundo.com>
1473
1474         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1475         Users will lose all flag changes made while unplugged with
1476         e.g. nntp unless flag synchronization happens, thus `nil' is not a
1477         good default.  See numerous reports on ding mailing list.
1478
1479 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1482         add generate-head-function and generate-article-function to the
1483         rfc822-forward entry.
1484         (nndoc-rfc822-forward-generate-article): New function.
1485         (nndoc-rfc822-forward-generate-head): New function.
1486
1487         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1488
1489 2004-07-06  Dan Christensen  <jdc@uwo.ca>
1490
1491         * gnus-sum.el (gnus-summary-read-group-1): When summary
1492         is unthreaded, respect display group parameter.
1493         (gnus-articles-to-read): Remove unused reference to
1494         display group parameter.
1495
1496 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * nnheader.el (nnheader-uniquify-message-id): New experimental
1499         variable. 
1500         (nnheader-nov-read-message-id): Use it.
1501
1502         * spam-report.el (spam-report-gmane): Add interactive.
1503
1504 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1507         qp-or-base64 for the application/* types.
1508
1509 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
1512         Joakim Verona <joakim@verona.se>.
1513
1514 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * gnus-registry.el (gnus-registry-trim): don't allow a negative
1517         trim value
1518
1519 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
1520
1521         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1522         New macro and function.
1523         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1524
1525 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1528         after-load-alist.
1529
1530 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1533         update info that isn't there.
1534
1535 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * mm-view.el (mm-inline-render-with-function): Use multibyte
1538         buffer; decode html source by charset.
1539
1540         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1541
1542         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1543         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
1544         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1545         loaded under XEmacs.
1546         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1547
1548 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * nnheader.el (nnheader-max-head-length): Increase to 8192.
1551
1552 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * mm-util.el (mm-coding-system-p): Return a coding-system.
1555         (mm-mime-mule-charset-alist): Use shift_jis instead of
1556         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1557         entries for the mime charsets iso-2022-jp-3 and shift_jis.
1558         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1559         instead of japanese-shift-jis and iso-latin-1 respectively in
1560         order to share the default value with both Emacs and XEmacs-mule.
1561         (mm-mule-charset-to-mime-charset): Make
1562         mm-coding-system-priorities effective.
1563         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1564         while predicating of candidates upon the priorities.
1565
1566 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1569         gnus-uu-invert-processable.
1570
1571         * gnus.el: Autoload gnus-uu-invert-processable.
1572
1573 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * mm-util.el (mm-with-multibyte-buffer): New macro.
1576
1577         * rfc2047.el (rfc2047-encode-string): Use it.
1578         (rfc2047-encode-region): Move point to the end of the region after
1579         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1580
1581 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1584         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1585
1586 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1589         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
1590         Karl Chen <quarl@nospam.quarl.org>.
1591
1592 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1595         invalid addresses.
1596
1597 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
1598
1599         * spam.el: section markers changed, TODO list revised
1600         (spam-backends): new master list of all installed backends
1601         (spam-summary-exit-behavior): new variable to determine how
1602         messages moves are done at summary exit
1603         (spam-move-spam-nonspam-groups-only)
1604         (spam-process-ham-in-nonham-groups)
1605         (spam-process-ham-in-spam-groups): variables removed, the
1606         spam-summary-exit-behavior variable should be used to manage this
1607         behavior
1608         (spam-old-ham-articles, spam-old-spam-articles): removed
1609         (spam-old-articles): new variable, replacing spam-old-ham-articles
1610         and spam-old-spam-articles
1611         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1612         empty variables, placeholders for the backends they represent
1613         (spam-set-difference): moved, unchanged
1614         (spam-list-of-processors): variable OBSOLETE, not used anymore
1615         unless the user has a processor variable
1616         (spam-classifications, spam-classification-valid-p)
1617         (spam-backend-properties, spam-backend-property-valid-p)
1618         (spam-backend-function-type-valid-p)
1619         (spam-process-type-valid-p, spam-list-articles): helper functions
1620         (spam-report-articles-gmane, spam-report-articles-resend):
1621         functions removed, they are not needed
1622         (spam-install-backend-super, spam-backend-list)
1623         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1624         (spam-backend-function, spam-backend-ham-registration-function)
1625         (spam-backend-spam-registration-function)
1626         (spam-backend-ham-unregistration-function)
1627         (spam-backend-spam-unregistration-function)
1628         (spam-backend-statistical-p, spam-backend-mover-p)
1629         (spam-install-backend-alias, spam-install-checkonly-backend)
1630         (spam-install-mover-backend, spam-install-nocheck-backend)
1631         (spam-install-backend, spam-install-statistical-backend)
1632         (spam-install-statistical-checkonly-backend): backend installation
1633         support
1634         (spam-summary-prepare-exit): rewritten to use the new backend code
1635         (spam-group-processor-p): use the new backend code and respect the
1636         summary exit behavior
1637         (spam-mark-spam-as-expired-and-move-routine): removed
1638         (spam-summary-prepare): changed to use the new spam-old-articles
1639         variable
1640         (spam-copy-or-move-routine, spam-copy-spam-routine)
1641         (spam-move-spam-routine, spam-copy-ham-routine)
1642         (spam-move-ham-routine): new code to copy/move ham or spam
1643         (spam-fetch-field-fast): doc and code improved, plus it allows the
1644         'number request
1645         (spam-list-of-checks, spam-list-of-statistical-checks): variables
1646         removed, no longer used
1647         (spam-split, spam-find-spam): use the new backend code
1648         (spam-registration-functions): variable removed, no longer used
1649         (spam-unregister-routine): convenience wrapper
1650         (spam-log-undo-registration, spam-register-routine)
1651         (spam-log-processing-to-registry)
1652         (spam-log-unregistration-needed-p): renamed "check" to "backend"
1653         where possible
1654         (spam-check-gmane-xref, spam-check-regex-headers)
1655         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1656         (spam-check-whitelist, spam-check-blacklist)
1657         (spam-check-bogofilter-headers, spam-check-spamoracle)
1658         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1659         (spam-check-crm114-headers): use the spam-split-group that
1660         spam-split prepares, no need to determine it every time
1661
1662         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1663         the nnheader-parse-naked-head call
1664
1665         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1666
1667         * gnus-sum.el (gnus-nov-parse-line): add the message number to
1668         the nnheader-nov-read-message-id call
1669
1670 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1673         gnus-activate-group twice.  Suggested by Markus Peter
1674         <warp@spin.de>.
1675
1676 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-art.el (gnus-article-time-format): Exchange the order of
1679         day and month in the default value; fix customization type.
1680         (article-date-ut): Use add-text-properties.
1681         (article-make-date-line): Use message-make-date instead of
1682         current-time-string.
1683
1684         * message.el (message-fetch-field): Don't use set-text-properties.
1685         (message-make-date): Simplify.
1686
1687         * messagexmas.el (message-xmas-make-date): New function.
1688         (message-xmas-redefine): Defalias message-make-date to it.
1689
1690 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1693         (rfc2047-encode-region): Treat text within parentheses as special;
1694         show the original text when error has occurred.
1695
1696         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1697         already-computed method to gnus-activate-group.
1698
1699         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1700         same select-methods identical Lisp objects.
1701
1702         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1703         object when modifying the info.
1704
1705 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * gnus-srvr.el (gnus-server-set-info): Remove the server from
1708         gnus-opened-servers since it has never been opened with the new
1709         configuration yet.
1710
1711 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1714         arg to nnheader-generate-fake-message-id.
1715
1716 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * nnheader.el (nnheader-generate-fake-message-id): accept a
1719         number and build a fake message ID localized to a group and
1720         article number (so it's repeatable from that point on)
1721         (nnheader-fake-message-id-p): change regex to accomodate new fake
1722         ID format
1723
1724         * gnus-sum.el (gnus-get-newsgroup-headers): call
1725         nnheader-generate-fake-message-id with the article number
1726
1727 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
1728
1729         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1730         end-of-buffer.
1731
1732 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * message.el (message-ignored-supersedes-headers): Add Approved. 
1735
1736 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * rfc2047.el (rfc2047-encode-message-header): Remove useless
1739         goto-char.
1740         (rfc2047-encode): Fold the line before encoding.
1741
1742 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * rfc2047.el (rfc2047-encode-message-header): Disabled header
1745         folding -- not all headers can be folded, and this should be done
1746         by the message composition mode.  Probably.  I think. 
1747
1748 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1751         fast.
1752
1753         * gnus-ems.el (gnus-remove-image): Don't use
1754         message-text-with-property; remove only the image found first.
1755
1756         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1757         found first.
1758
1759 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1762
1763 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * message.el (message-text-with-property): Make it fast and accept
1766         optional arguments.
1767         (message-strip-forbidden-properties): Use it.
1768         (message-fix-before-sending): Follow the m-t-w-p change.
1769
1770         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1771
1772 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus-art.el (article-hide-headers): Don't change the buffer
1775         mistakenly when performing mml-preview even if
1776         gnus-single-article-buffer is nil.
1777
1778 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
1779
1780         * message.el (message-expand-name-databases): New user option.
1781         (message-expand-name): Use it.
1782
1783 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * spam.el (spam-report-articles-resend)
1786         (spam-report-resend-register-routine): allow ham reporting
1787         (spam-report-resend-register-ham-routine): simple wrapper
1788         (spam-registration-functions): add ham resending functions
1789         (spam-list-of-processors): add ham resend processor
1790
1791         * gnus.el (ham-resend-to): new group parameter
1792         (spam-process): add ham resend option
1793
1794         * spam-report.el (spam-report-resend): allow reporting ham
1795         (spam-report-resend-ham): simple wrapper
1796
1797 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * message.el (message-cite-articles-with-x-no-archive): New
1800         variable. 
1801         (message-cite-original): Use it.
1802
1803 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * message.el (message-cite-original): Respect X-No-Archive. 
1806
1807 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus-art.el (article-hide-headers): Refer to the values for
1810         gnus-ignored-headers and gnus-visible-headers in the summary
1811         buffer since a user may have set them as group parameters.
1812
1813 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * assistant.el (assistant-node-name): new convenience function
1816         (assistant-render-text, assistant-render-node): error handling,
1817         plus handle multiple next nodes
1818         (assistant-find-next-node): commented out for now
1819         (assistant-find-next-nodes): new function, returns list of next
1820         nodes
1821
1822 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * mail-source.el (mail-source-directory): Fix doc-string.
1825
1826 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * assistant.el (assistant-render-text, assistant-eval): add :set
1829         widget type, which is different because it takes and returns a
1830         list.  Much hilarity ensues.
1831
1832 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
1835
1836         * gnus-group.el (gnus-group-get-new-news-this-group): Added
1837         doc-string.
1838
1839         * gnus-start.el (gnus-activate-group): Added doc-string.
1840
1841 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
1844
1845 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
1846
1847         * assistant.el (assistant-render-text): trying to add a :set
1848         widget, more to come...
1849
1850         * spam.el (spam-group-spam-contents-p): handle empty groupname
1851         strings
1852         (spam-report-articles-resend)
1853         (spam-report-resend-register-routine): allow spam-report-resend-to
1854         to be a group parameter or a global value
1855         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
1856         (spam-register-routine): do registration iff any articles warrant
1857         it.
1858         (spam-summary-prepare-exit): changed log message for nil group
1859         destinations 
1860
1861 2004-05-26  Simon Josefsson  <jas@extundo.com>
1862
1863         * starttls.el: Merge with my GNUTLS based starttls.el.
1864         (starttls-gnutls-program, starttls-use-gnutls)
1865         (starttls-extra-arguments, starttls-process-connection-type)
1866         (starttls-connect, starttls-failure, starttls-success): New
1867         variables.
1868         (starttls-program, starttls-extra-args): Doc fix.
1869         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
1870         functions.
1871         (starttls-negotiate, starttls-open-stream): Check
1872         `starttls-use-gnutls' and pass on to corresponding *-gnutls
1873         function if it is set.
1874
1875 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
1878         structured fields.
1879
1880 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1883
1884 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * spam.el (spam-mark-junk-as-spam-routine)
1887         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
1888         disable assigning the spam-mark to new messages
1889         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
1890         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
1891
1892 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * dgnushack.el: Autoload customize-set-variable for XEmacs.
1895
1896         * rfc2047.el (rfc2047-encodable-p): Don't move point.
1897         (rfc2047-decode): Treat the ascii coding-system as raw-text by
1898         default.
1899
1900 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
1901
1902         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
1903         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
1904
1905 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * spam.el (spam-list-of-processors): use nil for nonexistent processors
1908         (spam-group-processor-p): fixed function so it works properly
1909         (spam-group-processor-multiple-p)
1910         (spam-group-spam-processor-report-gmane-p)
1911         (spam-group-spam-processor-report-resend-p)
1912         (spam-group-spam-processor-bogofilter-p)
1913         (spam-group-spam-processor-blacklist-p)
1914         (spam-group-spam-processor-ifile-p)
1915         (spam-group-ham-processor-ifile-p)
1916         (spam-group-spam-processor-spamoracle-p)
1917         (spam-group-spam-processor-crm114-p)
1918         (spam-group-ham-processor-bogofilter-p)
1919         (spam-group-spam-processor-stat-p)
1920         (spam-group-ham-processor-stat-p)
1921         (spam-group-ham-processor-whitelist-p)
1922         (spam-group-ham-processor-BBDB-p)
1923         (spam-group-ham-processor-spamoracle-p)
1924         (spam-group-ham-processor-copy-p): functions removed with some
1925         prejudice against unneeded code
1926         (spam-report-articles-resend)
1927         (spam-report-resend-register-routine): allow the group/topic
1928         spam-resend-to value to override spam-report-resend-to
1929         (spam-summary-prepare-exit): invoke spam-group-processor-p
1930         properly now
1931
1932         * spam-report.el (spam-report-resend-to, spam-report-resend):
1933         start with resend-to set to nil, and then ask the user if
1934         necessary.  From Daniel Pittman <daniel@rimspace.net>.
1935
1936         * gnus.el (spam-resend-to): new group/topic parameter
1937         (spam-process): move the OBSOLETE processors to the end of the
1938         choices.
1939
1940         * spam-report.el (spam-report-resend): spam-report-resend takes a
1941         list of articles, not separate article numbers.  From Daniel
1942         Pittman <daniel@rimspace.net>.
1943
1944 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1947         addition to emacs-w3m.
1948
1949 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * assistant.el (assistant-authinfo-data): New function.
1952         (assistant-eval): Eval for entire assistant.
1953
1954         * netrc.el (netrc-services-file): New variable.
1955         (netrc-parse-services): New function.
1956         (netrc-find-service-name): New function.
1957         (netrc-find-service-number): New function.
1958         (netrc-port-equal): New function.
1959         (netrc-machine): Use it.
1960
1961         * nnimap.el (nnimap-open-connection): Use netrc.
1962
1963         * gnus-util.el (gnus-netrc-get): Remove aliases.
1964         
1965         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
1966
1967         * assistant.el (wid-edit): Fix compilation.
1968
1969         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
1970
1971 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
1972
1973         * gnus-util.el (gnus-set-file-modes): New function.  (small
1974         patch). 
1975
1976 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
1979
1980         * assistant.el (assistant-render-node): Fix up rendering and
1981         read-only text. 
1982         (assistant-render-node): Reset.
1983         (assistant-make-read-only): Not sticky.
1984
1985 2004-05-20  Danny Siu  <dsiu@adobe.com>
1986
1987         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
1988         centered even when gnus-auto-center-summary is t
1989
1990 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * dns.el (dns-get-txt-answer): New function.
1993         (dns-read-txt): Ditto.
1994         (query-dns): Use it.
1995
1996 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
1999         active for foreign groups even if the group level is higher than
2000         the specified value.
2001
2002 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2005         non-active groups.
2006
2007         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2008
2009 2004-05-20  Magnus Henoch  <mange@freemail.hu>
2010
2011         * dns.el (dns-read-type): Add support for SVR.  (small patch)
2012
2013 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2014
2015         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2016         (spam-crm114-header, spam-crm114-spam-switch)
2017         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2018         (spam-crm114-positive-spam-header)
2019         (spam-crm114-database-directory, spam-list-of-processors)
2020         (spam-group-spam-processor-crm114-p)
2021         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2022         (spam-generic-score, spam-list-of-checks)
2023         (spam-list-of-statistical-checks, spam-registration-functions)
2024         (spam-check-crm114-headers, spam-crm114-score)
2025         (spam-check-crm114, spam-crm114-register-with-crm114)
2026         (spam-crm114-register-spam-routine)
2027         (spam-crm114-unregister-spam-routine)
2028         (spam-crm114-register-ham-routine)
2029         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
2030         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
2031
2032         * gnus.el: added spam-use-crm114
2033
2034         * spam.el (spam-list-of-processors, spam-registration-functions):
2035         add spam-use-resend
2036         (spam-group-spam-processor-report-resend-p): utility wrapper
2037         (spam-report-articles-gmane): doc fix
2038         (spam-report-articles-resend,
2039         spam-report-resend-register-routine): wrappers around
2040         spam-report-resend-to
2041
2042         * spam-report.el (spam-report-resend-to, spam-report-resend):
2043         support for resending spam
2044         (spam-report-gmane): line length >80 fix
2045
2046         * gnus.el (spam-process): add spam-use-resend
2047
2048 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2049
2050         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2051         number of processed spam messages.
2052         (spam-ham-copy-or-move-routine): Return the number of processed
2053         ham messages.
2054         (spam-summary-prepare-exit): Use the above values to decide
2055         whether status messages shouled be displayed.
2056
2057 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2060         `rfc2047-encoding-function-alist' in order to avoid conflicting
2061         with the old version.
2062         (rfc2047-encode-region): Concatenate words containing non-ASCII
2063         characters in structured fields; don't encode space-delimited
2064         ASCII words even in unstructured fields; don't break words at
2065         char-category boundaries.
2066         (rfc2047-encode-1): New function.
2067         (rfc2047-encode): Use it; encode text so that it occupies the
2068         maximum width within 76-column; work correctly on Q encoding for
2069         iso-2022-* charsets.
2070         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2071         sure not to break a line just after the header name.
2072         (rfc2047-b-encode-region): Removed.
2073         (rfc2047-b-encode-string): New function.
2074         (rfc2047-q-encode-region): Removed.
2075         (rfc2047-q-encode-string): New function.
2076
2077         * mm-util.el (mm-replace-in-string): New function.
2078
2079 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2082         get it right.
2083         (gnus-inews-make-draft): Really.
2084
2085 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
2086
2087         * nnmh.el (nnmh-request-list-1): Don't check the link count
2088         before descending.  (small patch)
2089
2090 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2093         stuff. 
2094
2095         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2096         on real group name.
2097
2098         * gnus-art.el (gnus-signature-limit): Doc fix.
2099
2100         * gnus-msg.el (gnus-inews-make-draft): Quote list.
2101
2102         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2103
2104 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
2105
2106         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2107         isn't a string.
2108
2109 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-draft.el (gnus-draft-send): Bind
2112         rfc2047-encode-encoded-words.
2113
2114         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
2115         (rfc2047-encodable-p): Say that =? needs encoding.
2116         (rfc2047-encode-encoded-words): New variable.
2117
2118         * gnus-group.el (gnus-group-select-group): Doc fix.
2119
2120         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
2121
2122         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2123         to nil.
2124         
2125         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2126
2127         * nnheader.el (nnheader-get-lines-and-char): New function.
2128
2129 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * gnus-msg.el (gnus-summary-followup-with-original): Document
2132         yanking of region when active.
2133
2134 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2137         groups if the group level is higher than the specified value.
2138
2139 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2142         (gnus-group-jump-to-group): Added prefix argument using
2143         `gnus-group-jump-to-group-prompt'.  Query before jumping to
2144         non-active group.
2145
2146         * compface.el (uncompface): Be verbose when changing
2147         `uncompface-use-external'.
2148
2149         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2150         handle manual section.
2151
2152 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * gnus-art.el (gnus-button-alist): Revert previous change.
2155
2156 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2159
2160 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2163         whether backend can accept message.
2164
2165         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
2166
2167 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
2168
2169         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2170         Avoid creating directory when nntp-marks-is-evil is true.
2171         Reported by Reiner Steib.
2172
2173 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * gnus-picon.el (gnus-picon-style): New variable.
2176         (gnus-picon-insert-glyph): Added optional `nostring' argument.
2177         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
2178         Jesper Harder <harder@ifa.au.dk>.
2179
2180 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * message.el (message-fill-field): Return point.
2183         (message-generate-headers): Go to end of field.
2184
2185         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2186         stuff for non-living groups.
2187
2188 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-art.el (gnus-article-followup-with-original)
2191         (gnus-article-reply-with-original): gnus-mark-active-p ->
2192         gnus-region-active-p.
2193
2194 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
2195
2196         * spam.el (spam-summary-prepare-exit): fix messages, so they show
2197         only when there is spam or ham to be processed
2198
2199 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * mail-source.el (mail-source-delete-crash-box): Refactor.
2202         (mail-source-fetch): Use it.
2203         (mail-source-fetch-file): Ditto.
2204         (mail-source-fetch-directory): Run postscript in loop. 
2205         (mail-source-fetch-pop): Delete.
2206         (mail-source-fetch-maildir): Ditto.
2207         (mail-source-fetch-imap): Ditto.
2208
2209         * imap.el (imap-authenticators): Comment out sasl.
2210
2211         * message.el (message-skip-to-next-address): New function.
2212         (message-fill-header-address): Refactor.
2213         (message-fill-address): Use it.
2214         (message-delete-address): Use it.
2215         (message-fill-header-general): Refactor.
2216         (message-fill-field-address): Rename.
2217         (message-narrow-to-field): Find the start of the header. 
2218         (message-header-format-alist): Don't pre-fill.
2219         (message-fill-header): Removed.
2220         (message-insert-header): New function.
2221         (message-shorten-references): Use it.
2222
2223         * rfc2047.el (rfc2047-field-value): Strip props.
2224
2225         * mail-parse.el (mail-header-make-address): New alias.
2226
2227         * ietf-drums.el (ietf-drums-make-address): New function.
2228
2229         * imap.el: Add compiler directives.
2230
2231         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
2232
2233         * gnus-art.el (article-decode-idna-rhs): Don't use
2234         message-idna-inside-rhs-p. 
2235
2236 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * message.el (message-idna-inside-rhs-p): Removed.
2239         (message-idna-to-ascii-rhs-1): Use proper address parsing.
2240
2241         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2242         false positives.
2243
2244 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2245
2246         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
2247
2248 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * nneething.el (nneething-file-name): Don't create spurions
2251         files. 
2252
2253         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
2254         (gnus-inews-do-gcc): Remove sleep.
2255
2256         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2257         part under point.
2258
2259         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
2260         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
2261
2262 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
2263
2264         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2265
2266 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2269         header is not nil (tiny change).  From Nelson Ferreira
2270         <nelson.ferreira@verizon.net>.
2271
2272         * spam.el (spam-summary-prepare-exit): only produce "marking spam
2273         as expired without moving it" message when there are spam
2274         messages left
2275
2276 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
2277
2278         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2279         nntp-possibly-create-directory, not nntp-possibly-change-group.
2280         (nntp-marks-changed-p): New arg SERVER.
2281         (nntp-request-update-info): Adjust caller.
2282
2283 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
2284
2285         * nntp.el (nntp-save-marks): Pass missing arg.
2286
2287 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
2288
2289         * nntp.el: Support marks.
2290         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2291         (nntp-marks-modtime, nntp-marks-directory): New variables.
2292         (nntp-request-set-mark, nntp-request-update-info)
2293         (nntp-possibly-create-directory, nntp-marks-changed-p)
2294         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2295         functions.
2296
2297 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
2298
2299         * gnus-xmas.el (gnus-xmas-select-lowest-window)
2300         (gnus-xmas-redefine): Rename.
2301
2302         * gnus-score.el (gnus-score-insert-help): Use
2303         gnus-select-lowest-window.
2304
2305         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2306         appt-select-lowest-window and rename to gnus-select-lowest-window.
2307
2308         * gnus.el: do.
2309
2310 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2311
2312         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2313         encodings of MIME-encoded words, in order to improve
2314         interoperability with several broken MUAs.
2315
2316 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2317
2318         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2319         tags, only when charsets are not specified in headers.
2320         (mm-inline-text-html-render-with-w3m): Ditto.
2321
2322         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2323         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
2324
2325 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2326
2327         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2328         instead of MIME-decoded from fields when checking
2329         `gnus-article-address-banner-alist'.
2330
2331 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2334         description rather than subject.
2335
2336 2004-05-02  Steve Youngs  <steve@youngs.au.com>
2337
2338         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2339
2340 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * gnus.el (gnus-version-number): Bump.
2343
2344 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2345
2346         * gnus.el: No Gnus v0.2 is released.
2347
2348 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-agent.el (gnus-agent-read-agentview): Inline
2351         gnus-uncompress-range.
2352
2353 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2354
2355         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2356         `exec-installed-p'.
2357
2358 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2359
2360         * gnus.el (spam-process, spam-autodetect-methods): Add
2361         bsfilter and bsfilter-headers.
2362
2363         * spam.el (spam-bsfilter): New customize group.
2364         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2365         (spam-bsfilter-header, spam-bsfilter-probability-header)
2366         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2367         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2368         (spam-bsfilter-database-directory): New options.
2369         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2370         (spam-list-of-statistical-checks, spam-registration-functions):
2371         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2372         (spam-bsfilter-score): New command.
2373         (spam-check-bsfilter-headers, spam-check-bsfilter)
2374         (spam-bsfilter-register-with-bsfilter)
2375         (spam-bsfilter-register-spam-routine)
2376         (spam-bsfilter-unregister-spam-routine)
2377         (spam-bsfilter-register-ham-routine)
2378         (spam-bsfilter-unregister-ham-routine): New functions.
2379         (spam-generic-score): Support bsfilter; Accept an optional argument
2380         to recalcurate spam score even if scoring header has already been
2381         added.
2382         (spam-bogofilter-score, spam-spamassassin-score): Accept an
2383         optional argument to recalcurate spam score even if scoring header
2384         has already been added.
2385
2386 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2389         strings!  Reported by David D. Smith <davidsmith@acm.org>.
2390         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2391         link is missing.
2392
2393 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
2396         (html2text-get-attr): Rewrite.
2397
2398         * message.el (message-setup-1): Remove redundant put-text-property
2399         on mail-header-separator.
2400
2401 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         * gnus-registry.el (gnus-registry-cache-whitespace)
2404         (gnus-registry-action, gnus-registry-spool-action)
2405         (gnus-registry-split-fancy-with-parent): changed message levels
2406         from 5 to 3 or 7, as needed
2407
2408         * spam.el (spam-summary-prepare-exit)
2409         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2410         (spam-split, spam-find-spam, spam-log-undo-registration)
2411         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2412         level from 5 to 6
2413
2414 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-ems.el: Autoload appt-select-lowest-window (revert
2417         2004-03-04 change).
2418
2419 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
2420
2421         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2422         Use mapc when appropriate.
2423
2424         * sieve-manage.el (sieve-manage-open): do.
2425
2426         * nnweb.el (nnweb-insert-html): do.
2427
2428         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2429         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2430
2431         * nnspool.el (nnspool-request-group): do.
2432
2433         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2434         do.
2435
2436         * nnml.el (nnml-request-update-info): do.
2437
2438         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2439         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2440
2441         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2442         (nnimap-request-set-mark): do.
2443
2444         * nnfolder.el (nnfolder-request-update-info): do.
2445
2446         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2447         do.
2448
2449         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2450
2451         * gnus-uu.el (gnus-uu-find-articles-matching): do.
2452
2453         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2454         do.
2455
2456         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2457         do.
2458
2459         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2460
2461         * gnus-nocem.el (gnus-nocem-scan-groups): do.
2462
2463         * gnus-int.el (gnus-start-news-server): do.
2464
2465         * gnus-group.el (gnus-group-make-kiboze-group)
2466         (gnus-group-browse-foreign-server): do.
2467
2468 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
2469
2470         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2471         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2472         <shields@msrl.com>:
2473         
2474         * spam.el (spam-necessary-extra-headers): get the extra headers we
2475         may need for spam sorting and scoring
2476         (spam-user-format-function-S): a user format function suitable for
2477         general use
2478         (spam-article-sort-by-spam-status): sorting function for summary
2479         sorting
2480         (spam-extra-header-to-number): get a score from a header
2481         (spam-summary-score): get a numeric score from the headers
2482         (spam-generic-score): oops, function doc in wrong place
2483         (spam-initialize): take symbols when it's run, and install the
2484         extra headers that spam-necessary-extra-headers thinks we need
2485
2486 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2487
2488         * spam.el (spam-summary-prepare-exit): logic and message fix.
2489         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2490
2491 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
2492
2493         * gnus-sum.el (gnus-set-global-variables)
2494         (gnus-build-all-threads, gnus-get-newsgroup-headers)
2495         (gnus-article-get-xrefs, gnus-summary-best-group)
2496         (gnus-summary-next-article, gnus-summary-enter-digest-group)
2497         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2498         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2499         with-current-buffer.
2500
2501 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * spam.el (spam-summary-prepare-exit): simplified logic
2504         (spam-fetch-article-header): read the article header if it's not
2505         available
2506         (spam-list-articles): simplified logic
2507         (spam-filelist-register-routine): found bug with unregister-list
2508
2509         * gnus-registry.el: clarified comments at beginning
2510
2511 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * message.el (message-cater-to-broken-inn): Remove.
2514         (message-shorten-references): Make sure the total folded length of
2515         References is shorter than 998 characters to cater to a bug in INN
2516         2.3.  Also, don't pretend that references aren't folded -- this
2517         hasn't worked for a while.
2518
2519 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2520                 
2521         * gnus-agent.el (gnus-agentize):
2522         gnus-agent-send-mail-real-function no longer set to current value
2523         of message-send-mail-function but rather a lambda that calls
2524         message-send-mail-function.  The change makes the agent real-time
2525         responsive to user changes to message-send-mail-function.
2526
2527 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2528                 
2529         * legacy-gnus-agent.el
2530         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2531         help from Florian Weimer <fw@deneb.enyo.de>
2532
2533 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * nnmail.el (nnmail-cache-insert): Revert last change.
2536
2537 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * nnmail.el (nnmail-cache-insert): Always check whether
2540         nnmail-cache-ignore-groups matches a group name.
2541
2542 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2545         (spam-find-spam, spam-log-processing-to-registry)
2546         (spam-log-registered-p, spam-log-unregistration-needed-p)
2547         (spam-log-undo-registration): use gnus-message instead of
2548         gnus-error, none of these errors are fatal
2549
2550         * gnus-registry.el (gnus-registry-clean-empty-function)
2551         (gnus-registry-clean-empty): remove only empty entries without
2552         extra data
2553
2554 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * spam-stat.el (spam-stat-buffer-change-to-spam)
2557         (spam-stat-buffer-change-to-non-spam): change (error) to
2558         (gnus-message 8) invocation
2559
2560 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * nntp.el (nntp-via-netcat-command): New variable.
2563         (nntp-via-netcat-switches): New variable.
2564         (nntp-open-via-rlogin-and-netcat): New function.
2565         (nntp-open-connection-function): Doc fix.
2566         (nntp-telnet-command): Doc fix.
2567         (nntp-end-of-line): Doc fix.
2568         (nntp-via-rlogin-command): Doc fix.
2569         (nntp-via-user-name): Doc fix.
2570         (nntp-via-address): Doc fix.
2571
2572 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2575         error in Emacs 21.1.
2576
2577 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2580
2581 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2582         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2583         (gnus-agent-with-refreshed-group): New macro.
2584         (gnus-agent-rename-group): New function.
2585         (gnus-agent-delete-group): New function.
2586         (gnus-agent-save-group-info): Use gnus-command-method when
2587         `method' parameter is nil.  Don't write nil entries into the
2588         active file.
2589         (gnus-agent-get-group-info): New function.
2590         (gnus-agent-fetch-articles): Use
2591         gnus-agent-update-files-total-fetched-for to increment disk space
2592         used.
2593         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2594         gnus-agent-update-view-total-fetched-for to increment disk space
2595         used.
2596         (gnus-agent-get-local): Added optional parameters to avoid calling
2597         gnus-group-real-name and gnus-find-method-for-group.
2598         (gnus-agent-set-local): Delete stored entry if either min, or max,
2599         are nil.
2600         (gnus-agent-fetch-session): Reworded error/quit messages.  On
2601         quit, use gnus-agent-regenerate-group to record existance of any
2602         articles fetched to disk before the quit occurred.
2603         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2604         gnus-agent-update-view-total-fetched-for, and
2605         gnus-agent-update-files-total-fetched-for to decrement disk space
2606         used.
2607         (gnus-agent-retrieve-headers): Use
2608         gnus-agent-update-view-total-fetched-for to increment disk space
2609         used.
2610         (gnus-agent-regenerate-group): Replace gnus-group-update-group
2611         with gnus-agent-update-files-total-fetched-for to decrement disk
2612         space and fresh group buffer.
2613         (gnus-agent-inhibit-update-total-fetched-for): New variable.
2614         (gnus-agent-need-update-total-fetched-for): New variable.
2615         (gnus-agent-update-files-total-fetched-for): New function.
2616         (gnus-agent-update-view-total-fetched-for): New function.
2617         (gnus-agent-total-fetched-for): New function.  
2618
2619         * gnus-cache.el (gnus-cache-save-buffers): Use
2620         gnus-cache-update-overview-total-fetched-for to change disk space
2621         used by this group.
2622         (gnus-cache-possibly-enter-article): Use
2623         gnus-cache-update-file-total-fetched-for to increment disk space
2624         used by this group.
2625         (gnus-cache-possibly-remove-article): Use
2626         gnus-cache-update-file-total-fetched-for to decrement disk space
2627         used by this group.
2628         (gnus-cache-generate-nov-databases): Purge total fetched cache.
2629         (gnus-cache-rename-group): New function.
2630         (gnus-cache-delete-group): New function.
2631         (gnus-cache-inhibit-update-total-fetched-for): New variable.
2632         (gnus-cache-need-update-total-fetched-for): New variable.
2633         (gnus-cache-with-refreshed-group): New macro.
2634         (gnus-cache-update-file-total-fetched-for): New function.
2635         (gnus-cache-update-overview-total-fetched-for): New function.
2636         (gnus-cache-rename-group-total-fetched-for): New function.
2637         (gnus-cache-delete-group-total-fetched-for): New function.
2638         (gnus-cache-total-fetched-for): New function.
2639
2640         * gnus-group.el (): Require gnus-sum and autoload functions to
2641         resolve warnings when gnus-group.el compiled alone.
2642         (gnus-group-line-format): Documented new %F
2643         (size of Fetched data) group line format; identifies disk space
2644         used by agent and cache.
2645         (gnus-group-line-format-alist): Defined new F format.
2646         (gnus-total-fetched-for): New function.
2647         (gnus-group-delete-group): No longer update
2648         gnus-cache-active-altered as gnus-request-delete-group now keeps
2649         the cache in sync.
2650         (gnus-group-list-active): Let the agent store a server's active
2651         list if currently plugged.
2652
2653         * gnus-int.el (gnus-request-delete-group): Use
2654         gnus-cache-delete-group and gnus-agent-delete-group to keep the
2655         local disk in sync with the server.
2656          (gnus-request-rename-group): Use
2657         gnus-cache-rename-group and gnus-agent-rename-group to keep the
2658         local disk in sync with the server.
2659
2660         * gnus-start.el (gnus-get-unread-articles): Cosmetic
2661         simplification to logic.
2662
2663         * gnus-util.el (gnus-rename-file): New function.
2664
2665 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
2666
2667         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2668         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
2669
2670         * mm-util.el (mm-image-load-path): Handle nil in load-path.
2671         From Christian Neukirchen <chneukirchen@yahoo.de>.
2672
2673 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2676         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
2677
2678 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
2679
2680         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2681
2682 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * spam.el (spam-set-difference): new function to replace
2685         gnus-set-difference in spam.el
2686         (spam-summary-prepare-exit): use spam-set-difference
2687
2688 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * gnus-registry.el (gnus-registry-cache-file): updated to use
2691         gnus-dribble-directory OR gnus-home-directory OR ~
2692         (gnus-registry-split-fancy-with-parent): fixed doc
2693
2694 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * message.el (message-exchange-point-and-mark): Use
2697         message-mark-active-p.  Suggested by Jesper Harder
2698         <harder@ifa.au.dk>.
2699
2700 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * message.el (message-exchange-point-and-mark): Don't activate
2703         region if it was inactive.  Suggested by Hiroshi Fujishima
2704         <pooh@nature.tsukuba.ac.jp>.
2705
2706 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-art.el (article-display-face): Display Faces in the same
2709         order as X-Faces.
2710
2711 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2714
2715 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2718         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2719         (gnus-article-mime-hierarchy): Remove.
2720         (gnus-article-mime-hierarchy-next): Remove.
2721         (gnus-article-mode): Revert 2004-03-19 change.
2722         (gnus-article-setup-buffer): Revert 2004-03-19 change.
2723         (gnus-insert-mime-button): Revert 2004-03-19 change.
2724         (gnus-mime-accumulate-hierarchy): Remove.
2725         (gnus-mime-enter-multipart): Remove.
2726         (gnus-mime-leave-multipart): Remove,
2727         (gnus-mime-display-part): Revert 2004-03-19 change.
2728         (gnus-mime-display-alternative): Revert 2004-03-19 change.
2729
2730         * mml.el (mml-preview): Revert 2004-03-19 change.
2731
2732 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
2733
2734         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2735
2736 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2739         t while entering a file name using the mm-with-multibyte macro.
2740         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2741
2742         * mm-util.el (mm-with-multibyte): New macro.
2743
2744 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2747         user option.
2748         (gnus-mime-multipart-functions): Doc and customization fix.
2749         (gnus-article-mime-hierarchy): New variable.
2750         (gnus-article-mime-hierarchy-next): New variable.
2751         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2752         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2753         gnus-article-mime-hierarchy-next to nil.
2754         (gnus-insert-mime-button): Show hierarchy numbers.
2755         (gnus-mime-accumulate-hierarchy): New function.
2756         (gnus-mime-enter-multipart): New function.
2757         (gnus-mime-leave-multipart): New function.
2758         (gnus-mime-display-part): Recompute hierarchical MIME structure.
2759         (gnus-mime-display-alternative): Show hierarchy numbers.
2760
2761         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2762         gnus-article-mime-hierarchy-next to nil.
2763
2764 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
2765
2766         * dns.el: Don't require gnus-xmas.
2767
2768 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
2769
2770         * mml.el (mml-generate-mime-1): Don't use format=flowed with
2771         inline PGP.
2772         (mml-menu): Disable mml-quote-region if mark is inactive.
2773
2774 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2777         when the group's active is not available.
2778
2779 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2782         error.
2783
2784         * gnus-sum.el (gnus-read-header): Don't remove a header for the
2785         parent article of a sparse article in the thread hashtb.  From
2786         Stefan Wiens <s.wi@gmx.net>.
2787
2788 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * imap.el (imap-store-password): New variable.
2791         (imap-interactive-login): Use it.
2792         Suggested by Mark Plaksin <happy@mcplaksin.org>.
2793
2794 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * gnus-art.el (gnus-article-read-summary-keys): Restore new
2797         window-start and hscroll to summary window.
2798
2799 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2800
2801         * gnus-start.el (gnus-convert-old-newsrc): Only write the
2802         conversion message to newsrc-dribble when an actual conversion is
2803         performed.
2804
2805 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
2806
2807         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
2808
2809 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * mm-decode.el (mm-complicated-handles): New function reviving
2812         former definition of mm-multiple-handles.
2813
2814         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2815         (gnus-mime-delete-part): Use it.
2816
2817 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2818
2819         * gnus-agent.el (gnus-agent-read-local): Bind
2820         nnheader-file-coding-system to gnus-agent-file-coding-system to
2821         avoid the implicit assumption that they will always be equal.
2822         (gnus-agent-save-local): Bind buffer-file-coding-system, not
2823         coding-system-for-write, as the with-temp-file macro first prints
2824         to a buffer then saves the buffer.
2825
2826 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-art.el (gnus-article-edit-part): New function.
2829         (gnus-mime-save-part-and-strip): Use it; do query instead of
2830         signaling an error; don't use mm-multiple-handles.
2831         (gnus-mime-delete-part): Ditto.
2832
2833 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
2834
2835         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
2836         old file versions.
2837         (gnus-group-prepare-hook): Removed function that converted list
2838         form of gnus-agent-expire-days to group properties.
2839
2840         * gnus-int.el: Autoload gnus-agent-regenerate-group.
2841         (gnus-request-accept-article): Re-indented.
2842
2843         * gnus-start.el (gnus-convert-old-newsrc): Registered new
2844         converters to handle old agent file formats.  Added logic for a
2845         "backup before upgrading warning".
2846         (gnus-convert-mark-converter-prompt): Developers can mark
2847         functions as needing (default), or not needing,
2848         gnus-convert-old-newsrc's "backup before upgrading warning".
2849         (gnus-convert-converter-needs-prompt): Tests whether the user
2850         should be protected from potentially irreversable changes by the
2851         function.
2852
2853         * legacy-gnus-agent.el (): New. Provides converters that are only
2854         loaded when gnus-convert-old-newsrc needs to call them.
2855         
2856 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * mail-source.el (mail-source-touch-pop): Doc fix.
2859
2860         * message.el (message-smtpmail-send-it): Doc fix.
2861
2862 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
2863
2864         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2865
2866         * nnmail.el (nnmail-split-fancy): do.
2867
2868         * gnus-kill.el (gnus-kill, gnus-execute): do.
2869
2870 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2871
2872         * gnus-sum.el (gnus-widget-reversible-match) 
2873         (gnus-widget-reversible-to-internal) 
2874         (gnus-widget-reversible-to-external): New functions.
2875         (gnus-widget-reversible): New widget.
2876         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
2877
2878 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
2879
2880         * gnus-sum.el (gnus-thread-sort-functions)
2881         (gnus-article-sort-functions): Document `(not F)' items.
2882
2883 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2884
2885         * spam.el (spam-use-gmane-xref): new backend
2886         (spam-gmane-xref-spam-group): variable to control the name of the
2887         Gmane spam group
2888         (spam-blackhole-servers, spam-blackhole-good-server-regex)
2889         (spam-regex-headers-spam, spam-regex-headers-ham)
2890         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
2891         (spam-list-of-checks): added spam-use-gmane-xref to list of
2892         backends and checks
2893         (spam-check-gmane-xref): function for spam-use-gmane-xref
2894
2895         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
2896         an autodetect method
2897
2898 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2899
2900         * gnus-int.el (gnus-request-accept-article): Inform the agent that
2901         articles are being added to a group.
2902         (gnus-request-replace-article): Inform the agent that articles
2903         need to be uncached as the cached contents are no longer valid.
2904         
2905 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * binhex.el: Don't autoload executable-find.
2908
2909         * canlock.el: Don't autoload mail-fetch-field.
2910
2911         * dgnushack.el: Autoload c-mode for XEmacs.
2912
2913         * gnus-ems.el: Don't autoload appt-select-lowest-window.
2914
2915         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
2916         rmail-dont-reply-to and rmail-output.
2917
2918         * gnus-score.el: Don't autoload ffap-string-at-point.
2919
2920         * gnus-setup.el: Don't autoload sc-cite-original.
2921
2922         * imap.el: Don't autoload base64-decode-string,
2923         base64-encode-string and md5.
2924
2925         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
2926         and rmail-msg-restore-non-pruned-header.
2927
2928         * mm-decode.el: Don't autoload executable-find.
2929
2930         * mm-url.el: Don't autoload executable-find.
2931
2932         * mm-view.el: Don't autoload diff-mode.
2933
2934         * nndb.el: Don't autoload news-reply-mode, news-setup,
2935         cancel-timer and telnet.
2936
2937         * password.el: Don't autoload run-at-time for Emacs.
2938
2939         * sha1-el.el: Don't autoload executable-find.
2940
2941         * sieve-mode.el: Don't autoload c-mode.
2942
2943         * uudecode.el: Don't autoload executable-find.
2944
2945 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2946
2947         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
2948         (gnus-agent-possibly-alter-active): Avoid null in numeric
2949         comparison.
2950         (gnus-agent-set-local): Refuse to save null in local object table.
2951         (gnus-agent-regenerate-group): The REREAD parameter can now be a
2952         list of articles that will be marked as unread.
2953
2954 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
2957
2958 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2961         language tags.
2962
2963 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2964
2965         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
2966         Don't bind "obarray".
2967
2968         * gnus-sum.el (gnus-thread-sort-functions): Added
2969         `gnus-thread-sort-by-most-recent-number' and
2970         `gnus-thread-sort-by-most-recent-date'.
2971         Reported by Kai Grossjohann <kai@emptydomain.de>.
2972
2973 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
2976
2977 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
2978
2979         * gnus-cus.el (gnus-agent-customize-category): Removed
2980         ignore-errors macro reference that required cl to be loaded at
2981         run-time.
2982
2983         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2984         single-interval range of the form (min . max).  Previously the
2985         range had to look like ((min . max)).  Likewise, return
2986         (min . max) rather than ((min . max)).
2987         (gnus-range-map): Use gnus-range-normalize to accept
2988         single-interval range.
2989
2990         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2991         the cache, but not the agent, now appear with their usual face.
2992
2993         * dgnushack.el (loaddir): New variable that is bound to the
2994         directory containing the dgnushack.el file. Use loaddir, rather
2995         than srcdir, to update load-path. Change lets dgnushack compile
2996         code in directories other than GNUS/lisp.
2997
2998 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * lpath.el: Don't bind w3m-safe-url-regexp.
3001
3002         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3003         w3m-safe-url-regexp variable buffer-local.
3004
3005         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3006
3007 2004-02-27  Simon Josefsson  <jas@extundo.com>
3008
3009         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3010         gnus-group-real-prefix.
3011         (gnus-summary-move-article): Use it, instead of
3012         gnus-group-real-prefix.
3013
3014 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * lpath.el: Bind w3m-safe-url-regexp.
3017
3018         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3019         w3m-safe-url-regexp variable buffer-local and set it as the value
3020         of mm-w3m-safe-url-regexp.
3021
3022         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3023
3024         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3025         parsing gnus-posting-styles when the message is not for replying.
3026
3027         * dgnushack.el: Autoload sgml-mode for XEmacs.
3028
3029         * nnrss.el (nnrss-opml-export): Use
3030         mm-set-buffer-file-coding-system instead of
3031         set-buffer-file-coding-system.
3032
3033 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3036         of checkdoc.el).
3037         * nnrss.el: do.
3038         * gnus-mlspl.el: do.
3039         * gnus-ml.el: do.
3040         * gnus-srvr.el: do.
3041
3042         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3043
3044 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3045
3046         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3047         Corrections to custom-manual links.
3048
3049         * gnus-art.el (gnus-article): Ditto.
3050
3051         * mm-decode.el (mime-display, mime-security): Ditto.
3052
3053 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3054
3055         * flow-fill.el: Typo.
3056
3057 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
3058
3059         * spam-wash.el: New file.
3060
3061 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
3062
3063         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3064
3065 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3068         to be run with new-articles as LIST1, not LIST2
3069         (spam-registration-functions): add spam-use-ham-copy as a nil
3070         registration backend
3071
3072 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3073
3074         * spam-stat.el (spam-stat-washing-hook): New option.
3075         (spam-stat-buffer-words): Use it.
3076         (spam-stat-process-directory, spam-stat-test-directory): Use
3077         insert-file-contents-literally.
3078         (spam-stat-coding-system): New variable.
3079         (spam-stat-load, spam-stat-save): Use it.
3080
3081 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * spam-report.el (spam-report-plug-agent): Quote
3084         spam-report-url-to-file and spam-report-url-ping-plain.
3085
3086 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3089         / in mailto URLs.
3090
3091 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * spam-report.el (spam-report-process-queue): Fix interactive use.
3094         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3095         (spam-report-unplug-agent): Doc fixes.
3096         (spam-report-url-ping-mm-url, spam-report-url-to-file)
3097         (spam-report-agentize, spam-report-deagentize): Autoload
3098
3099 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3102
3103         * message.el (message-setup-fill-variables): Add mml tags to
3104         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
3105         <ajk@iu.edu>.
3106         (message-mode): Don't modify paragraph-separate there.
3107
3108 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * compface.el (uncompface-use-external): Default to undecided.
3111         (uncompface-use-external-threshold): New variable.
3112         (uncompface-float-time): New macro.
3113         (uncompface): Determine whether to use the external decoder if
3114         uncompface-use-external is undecided.
3115
3116 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3119         after images.
3120
3121         * gnus-art.el (gnus-mime-display-single): Remove dead code.
3122
3123 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
3124
3125         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3126
3127         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3128
3129         * gnus-sum.el (gnus-summary-limit-to-age)
3130         (gnus-summary-limit-children): do.
3131
3132         * gnus-int.el (gnus-request-scan): do.
3133
3134         * gnus-group.el (gnus-group-suspend): do.
3135
3136         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3137
3138         * gnus-cite.el (gnus-cite-parse-attributions): do.
3139
3140         * gnus-agent.el (gnus-summary-set-agent-mark)
3141         (gnus-agent-regenerate-group): do.
3142
3143         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3144
3145         * binhex.el (binhex-decode-region-internal): do.
3146
3147 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gnus-fun.el (gnus-face-properties-alist): New user option.
3150         (gnus-display-x-face-in-from): Use it.
3151
3152         * gnus-art.el (article-display-face): Ditto.
3153
3154         * compface.el (uncompface-use-external): Default to nil.
3155
3156 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * nntp.el (nntp-erase-buffer): New function.
3159         (nntp-retrieve-data, nntp-send-command)
3160         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3161         (nntp-possibly-change-group): Use it.
3162
3163         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3164         with-current-buffer.
3165
3166 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
3167
3168         * compface.el: Merge the ELisp-based uncompface program.
3169         (compface): New customization group.
3170         (uncompface-use-external): New user option.
3171         (uncompface): Call uncompface-internal if uncompface-use-external
3172         is nil.
3173         (uncompface-internal): New function.  Note that there are also
3174         some other functions and variables added for this function.
3175
3176 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
3177
3178         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3179         if necessary.
3180
3181 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * spam-report.el (spam-report-unplug-agent)
3184         (spam-report-plug-agent, spam-report-deagentize)
3185         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3186         support for the Agent in spam-report: when unplugged, report to a
3187         file; when plugged, submit all the requests
3188
3189         * spam.el (spam-register-routine): improved message about
3190         registration
3191
3192 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
3193
3194         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3195         dependencies.
3196         (rfc2047-encode): Use it.
3197
3198         * gnus-art.el (gnus-button-marker-list): Move before first
3199         reference.
3200
3201         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3202         (imap-parse-body): Fix format string mismatch.
3203
3204         * gnus-score.el (gnus-summary-increase-score): do.
3205
3206         * nnrss.el (nnrss-close): New function.
3207
3208 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
3209
3210         * nnrss.el (nnrss-make-filename): New function.
3211         (nnrss-request-delete-group, nnrss-read-server-data)
3212         (nnrss-save-server-data, nnrss-read-group-data)
3213         (nnrss-save-group-data): Use it.
3214         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3215         (nnrss-read-server-data, nnrss-read-group-data): Use load.
3216         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3217
3218 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * mml.el (mml-compute-boundary-1): Don't uncompress files.
3221
3222 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
3223
3224         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3225         files.
3226
3227         * message.el (message-generate-headers-first): Don't quote nil
3228         and t in docstrings.
3229
3230         * imap.el (imap-id): do.
3231
3232         * gnus-agent.el (gnus-agent-consider-all-articles)
3233         (gnus-agent-queue-mail): do.
3234
3235 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * spam-report.el (spam-report-process-queue): New function.
3238         Process requests from `spam-report-requests-file'.
3239         (spam-report-process-queue): Doc fix.
3240
3241 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * spam.el (spam-register-routine)
3244         (spam-log-processing-to-registry, spam-log-registered-p)
3245         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3246         change "check" to "spam-check" for semi-clarity
3247
3248 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
3249
3250         * pop3.el: Require nnheader.
3251
3252         * mml-smime.el: Require cl.  Autoload message-fetch-field.
3253
3254         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3255
3256         * gnus-picon.el: Require cl.
3257
3258         * gnus-fun.el: Require gnus-ems and gnus-util.
3259
3260         * gnus.el (gnus-method-to-server): Move defsubst before first use.
3261
3262         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3263
3264         * gnus-art.el (gnus-article-edit-mode): Define before first
3265         reference.
3266
3267 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
3268
3269         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3270         (gnus-uu-post-encoded): Use point-at-bol.
3271
3272         * gnus-topic.el (gnus-group-active-topic-p): do.
3273
3274         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3275
3276         * gnus-group.el (gnus-group-kill-region): do.
3277
3278         * gnus-art.el (article-date-ut): do.
3279
3280         * message.el (message-fetch-field): Remove redundant
3281         case-fold-search binding.
3282         (message-narrow-to-field): Simplify.
3283
3284 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * spam.el (spam-directory): Derive from `gnus-directory'.
3287
3288         * spam-report.el (spam-report-url-to-file)
3289         (spam-report-requests-file): New function and variable for offline
3290         reporting.
3291         (spam-report-url-ping-function): Add `spam-report-url-to-file'
3292         and user defined function.
3293         (spam-report-url-ping-mm-url): Remove doubled slash.
3294
3295 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * spam.el (spam-list-of-processors): fixed spamassassin variable names
3298
3299 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3302         format string mismatch.
3303
3304         * sieve.el (sieve-deactivate-all): do.
3305
3306         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3307
3308         * nnlistserv.el (nnlistserv-kk-wash-article): do.
3309
3310         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
3311
3312         * mm-bodies.el (mm-7bit-chars): Don't include \r.
3313
3314 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
3315
3316         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3317         the list of checks
3318
3319 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
3320
3321         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3322         padding.
3323
3324 2004-01-27  Simon Josefsson  <jas@extundo.com>
3325
3326         * mm-view.el (mm-fill-flowed): Add.
3327         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
3328         <angeli@iwi.uni-sb.de>.
3329
3330 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3331
3332         * spam.el (spam-spamassassin-register-ham-routine)
3333         (spam-spamassassin-register-spam-routine): fixed function names
3334
3335 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus.el (gnus-tmp-grouplens): Remove.
3338         (gnus-summary-line-format): Remove grouplens.
3339
3340         * gnus-group.el (gnus-group-line-format): Ditto.
3341
3342         * gnus-spec.el (gnus-format-specs): Ditto.
3343         (gnus-update-format-specifications): Flush the group format spec
3344         cache if there's the grouplens stuff.
3345         (gnus-parse-simple-format): Replace %l with the empty string.
3346
3347 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
3348
3349         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3350         omission. 
3351         From Jerry James  <james@xemacs.org>
3352
3353 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3356         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3357
3358 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3359
3360         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3361         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3362         New macros and functions.
3363         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3364         Handle > NLINK_MAX messages.
3365         * nnmaildir.el (nnmaildir-request-set-mark): Use
3366         nnmaildir--emlink-p and nnmaildir--eexist-p.
3367
3368 2004-01-25  Alex Schroeder  <alex@gnu.org>
3369
3370         * spam-stat.el (spam-stat-process-directory-age): New option.
3371         (spam-stat-process-directory): Use it.
3372
3373 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
3374
3375         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3376         (spam-stat-save): Accept prefix argument.
3377
3378 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
3379
3380         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3381         links" error.
3382
3383 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3386         the rest of the and/or forms.
3387
3388 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3391         compatibility with old .newsrc.eld files.
3392
3393         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3394
3395         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3396
3397         * gnus-start.el (gnus-1): do.
3398
3399         * gnus-group.el (gnus-group-line-format-alist): do.
3400
3401         * gnus.el (gnus-use-grouplens, gnus-visual): do.
3402
3403         * gnus-gl.el: Remove.
3404
3405 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3406
3407         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3408         marks consisting of a single range {for example, (3 . 5)} rather
3409         than a list of a single range { ((3 . 5)) }.
3410
3411 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3412
3413         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3414         with-current-buffer.
3415         (spam-stat-store-current-buffer): Use insert-buffer-substring to
3416         avoid consing a string.
3417
3418         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3419         Remove obsolete entries for big5 and gb2312.
3420
3421 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
3422
3423         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3424         uncompressed list.
3425
3426 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
3427
3428         * spam-stat.el (spam-stat-strip-xref): New function.
3429         (spam-stat-process-directory): Use it.
3430
3431         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3432         here -- it's done in message-fetch-field.
3433
3434 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3435
3436         * gnus-agent.el (gnus-agent-queue-mail,
3437         gnus-agent-prompt-send-queue): New variables.
3438         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3439         * gnus-draft.el (gnus-group-send-queue): Pass the group name
3440         "nndraft:queue" along to gnus-draft-send.  Use
3441         gnus-agent-prompt-send-queue.
3442         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3443         is "nndraft:queue".  Suggested by Gaute Strokkenes
3444         <gs234@srcf.ucam.org>
3445
3446         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3447         (agent-enable-undownloaded-faces): Added
3448         (gnus-agent-cat-groups): Use eval-and-compile, not
3449         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3450         method of gnus-agent-cat-groups even when the buffer has been
3451         evaled.
3452         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3453         delete gnus-agent-save-active-1.
3454         (gnus-agent-save-groups): Deleted. Identical to
3455         gnus-agent-save-active.
3456         (gnus-agent-write-active): No longer adjust agent's copy of active
3457         file as agent's adjustments are now stored in their own
3458         file. Removed optional parameter.
3459         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3460         servers.  Add use of min/max range limits from server's local
3461         file.
3462         (gnus-agent-save-alist): Removed unused optional argument.
3463         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3464         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3465         (gnus-agent-set-local): A per-server file that keeps min/max range
3466         limits for articles known to the agent.  Provides a fast mechanism
3467         for altering many active ranges.
3468         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3469         active file (local makes it unnecessary).
3470         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3471
3472         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3473         (agent-enable-undownloaded-faces): Added
3474
3475         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3476         disable it when sending to "nndraft:queue".
3477         (gnus-group-send-queue): Add safety check to avoid sending queue
3478         when unplugged.
3479
3480         * gnus-group.el (gnus-group-catchup): Use new
3481         gnus-sequence-of-unread-articles, not
3482         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3483         numbers of articles.  Use gnus-range-map to avoid having to
3484         uncompress the unread list.
3485         (gnus-group-archive-directory,
3486         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3487         reference.
3488
3489         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3490         (gnus-sorted-range-intersection): Intersection of two ranges
3491         without requiring that they first be uncompressed.
3492
3493         * gnus-start.el (gnus-activate-group): Unless blocked by the
3494         caller, possibly expand the active range to include both cached
3495         and agentized articles.
3496         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3497         multiple version-dependent converters.
3498         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3499         gnus-agent-save-active.
3500         (gnus-save-newsrc-file): Save dirty agent range limits.
3501
3502         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3503         gnus-agent-possibly-alter-active.
3504         (gnus-adjust-marked-articles): Faster handling of simple lists
3505         
3506 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
3507
3508         * spam-stat.el (spam-stat-test-directory): New optional argument
3509         displays a list of files detected.  Suggested by Andrew Cohen
3510         <cohen@andy.bu.edu>.
3511         (spam-stat-buffer-words-with-scores): Don't narrow and change
3512         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
3513
3514 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
3515
3516         * spam.el (gnus-summary-mode-map): make spam-generic-score the
3517         default scoring function
3518         (spam-generic-score): calls spam-spamassassin-score if
3519         spam-use-spamassassin or spam-use-spamassassin-headers is on;
3520         spam-bogofilter-score otherwise.
3521
3522         From Hubert Chan <hubert@uhoreg.ca>:
3523
3524         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3525         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3526         (spam-spamassassin-arguments)
3527         (spam-spamassassin-spam-flag-header)
3528         (spam-spamassassin-positive-spam-flag-header)
3529         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3530         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3531         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3532         (spam-list-of-processors, spam-list-of-checks)
3533         (spam-list-of-statistical-checks, spam-registration-functions)
3534         (spam-check-spamassassin-headers, spam-check-spamassassin)
3535         (spam-spamassassin-score)
3536         (spam-spamassassin-register-with-sa-learn)
3537         (spam-spamassassin-register-spam-routine)
3538         (spam-spamassassin-register-ham-routine)
3539         (spam-assassin-register-spam-routine)
3540         (spam-assassin-register-ham-routine): add SpamAssassin support
3541         (spam-bogofilter-score): fix to show article before scoring
3542
3543         * gnus.el (spam-process, spam-autodetect-methods): add
3544         spamassassin and spamassassin-headers
3545
3546         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3547         Suppress unnecessary messages.  From Nevin Kapur
3548         <nkapur@cs.caltech.edu>.
3549
3550 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
3551
3552         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3553         make-hash-table.
3554
3555 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * canlock.el (base64-encode-string): Don't autoload it.
3558
3559 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * run-at-time.el: Remove useless (require 'itimer),
3562         eval-and-compile and (featurep 'xemacs).
3563
3564 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3567         GROUP is a virtual group.
3568
3569 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
3570
3571         * gnus.el: Autoload `message-y-or-n-p'.
3572
3573 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * pgg-parse.el: Remove unnecessary (require 'custom).
3576
3577         * pgg-def.el: do.
3578
3579         * nnmail.el: do.
3580
3581         * gnus-undo.el: do.
3582
3583         * gnus-picon.el: do.
3584
3585         * gnus-util.el: do.
3586
3587 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * gnus-sum.el (gnus-pick-line-number): Add autoload.
3590
3591 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3594         handle, as well as a list.
3595
3596         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3597         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3598         (mm-w3m-cid-retrieve): Simplify.
3599
3600 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
3601
3602         * message.el (message-kill-to-signature): Allow prefix arg to
3603         specify number of lines to keep before signature.  From Vasily
3604         Korytov.
3605         (message-kill-to-signature): Change docstring.
3606
3607 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * canlock.el: Always require sha1-el.
3610         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3611
3612         * message.el: Autoload sha1 only when compiling.
3613
3614         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3615         eudc-expand-inline for XEmacs.
3616
3617 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * message.el (message-canlock-generate): Require sha1-el.
3620
3621 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * message.el (message-expand-name): Silence the byte compiler.
3624
3625         * lpath.el: Add detect-coding-system.
3626
3627         * dgnushack.el (dgnushack-compile): Remove obsolete check for
3628         cus-edit.
3629
3630 2004-01-13  Simon Josefsson  <jas@extundo.com>
3631
3632         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3633         Invoke gnus-score-mode.  Reported by
3634         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
3635
3636         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
3637         Jim Blandy <jimb@redhat.com> (tiny change).
3638
3639 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3640
3641         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3642
3643 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
3644
3645         * spam.el (spam-get-article-as-string): updated to use
3646         gnus-request-article-this-buffer, much simpler
3647         (spam-get-article-as-buffer): removed
3648
3649 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
3650
3651         * message.el (message-expand-name): Use EUDC if the user uses
3652         that.
3653
3654 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3657         character for the encoding to avoid consing a string.
3658         
3659         * rfc2047.el (rfc2047-decode-string): Don't cons a string
3660         unnecessarily.
3661
3662         * mm-util.el (mm-replace-chars-in-string): Remove.
3663
3664         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3665         of mm-replace-chars-in-string.
3666
3667 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
3668
3669         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3670         strings.
3671
3672         * mm-util.el (mm-subst-char-in-string): Support inplace.        
3673
3674         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3675         a new string in every iteration.  Use shy groups.
3676
3677 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
3678
3679         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3680         (gnus-group-change-level, gnus-kill-newsgroup)
3681         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3682         (gnus-get-unread-articles, gnus-make-articles-unread)
3683         (gnus-make-ascending-articles-unread): Use accessor
3684         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3685         to get group information for improved readability.
3686
3687         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3688
3689         * gnus-soup.el (gnus-soup-group-brew): do.
3690
3691         * gnus-msg.el (gnus-put-message): do.
3692
3693         * gnus-move.el (gnus-group-move-group-to-server): do.
3694
3695         * gnus-kill.el (gnus-batch-score): do.
3696
3697         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3698         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3699         (gnus-group-update-group, gnus-group-read-group)
3700         (gnus-group-make-group, gnus-group-make-help-group)
3701         (gnus-group-make-archive-group, gnus-group-make-directory-group)
3702         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3703         (gnus-group-sort-by-unread, gnus-group-catchup)
3704         (gnus-group-unsubscribe-group, gnus-group-kill-group)
3705         (gnus-group-yank-group, gnus-group-set-info)
3706         (gnus-group-list-groups): do.
3707
3708         * gnus.el (gnus-generate-new-group-name): do.
3709
3710         * gnus-delay.el (gnus-delay-send-queue): do.
3711
3712         * nnvirtual.el (nnvirtual-catchup-group): do.
3713
3714         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3715         do.
3716
3717         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3718         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3719         
3720         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3721         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3722         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3723         (gnus-group-make-articles-read): do.
3724         
3725 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * gnus-art.el (article-decode-mime-words, article-babel)
3728         (gnus-article-highlight-signature, gnus-article-add-buttons)
3729         (gnus-signature-toggle): Use gnus-with-article-buffer.
3730         
3731         * gnus-art.el (gnus-article-highlight-headers)
3732         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3733         
3734         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3735         (gnus-article-set-globals, gnus-request-article-this-buffer)
3736         (gnus-button-message-id, gnus-article-maybe-hide-headers)
3737         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3738         (gnus-mime-display-alternative): Use with-current-buffer.
3739
3740 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3743         also under 80 char limit, and call gnus-error if needed
3744         (spam-fetch-article-header): finally fixed - it was a
3745         buffer-local variable (gnus-newsgroup-data)
3746         (spam-find-spam): use spam-generate-fake-headers, forget about
3747         spam-insert-fake-headers
3748         (spam-insert-fake-headers): removed
3749
3750 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3751
3752         * deuglify.el (gnus-article-outlook-unwrap-lines)
3753         (gnus-outlook-rearrange-article)
3754         (gnus-outlook-repair-attribution-outlook)
3755         (gnus-outlook-repair-attribution-block)
3756         (gnus-outlook-repair-attribution-other): Remove redundant
3757         save-excursion.
3758
3759 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3760
3761         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3762         (spam-fetch-field-subject-fast)
3763         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3764         (spam-fetch-article-header): new functions to deal with Gnus
3765         internals for fast retrieval of article header data
3766         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3767
3768 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * pop3.el (pop3-md5): Remove.
3771         (pop3-apop): Replace pop3-md5 with md5.
3772
3773         * mm-bodies.el: base64 is always built-in.
3774
3775         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3776         with-current-buffer.
3777
3778 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * canlock.el (canlock-insert-header): Remove excessive grouping in
3781         regexp.
3782
3783         * gnus-sum.el (gnus-summary-read-document): Ditto.
3784
3785         * gnus-uu.el (gnus-uu-part-number): Ditto.
3786
3787         * html2text.el (html2text-remove-tags): Ditto.
3788         (html2text-format-tags): Ditto.
3789         (html2text-format-single-elements): Ditto.
3790
3791         * mml.el (mml-parse-1): Ditto.
3792
3793 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3794
3795         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
3796
3797         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
3798
3799         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
3800
3801         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
3802
3803 2003-11-15  Simon Josefsson  <jas@extundo.com>
3804
3805         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3806         (pgg-gpg-lookup-key): Use regexp match instead of
3807         split-string (split-string is different between emacs 21.2 and
3808         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
3809
3810 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3811
3812         * gnus-art.el (gnus-mime-view-all-parts)
3813         (gnus-article-part-wrapper, gnus-article-view-part): Use
3814         with-current-buffer.
3815
3816 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * spam.el (spam-disable-spam-split-during-ham-respool)
3819         (spam-spamoracle-database, spam-cache-lookups)
3820         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
3821         (spam-group-ham-mark-p, spam-group-spam-mark-p)
3822         (spam-group-ham-marks, spam-group-spam-marks)
3823         (spam-group-spam-contents-p, spam-group-ham-contents-p)
3824         (spam-list-of-processors, spam-list-of-statistical-checks): doc
3825         fix, also add spam-use-blackholes to the statistical checks
3826         (spam-fetch-field-fast): new interface to fetching fields, may
3827         become a macro
3828         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
3829         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
3830         (spam-insert-fake-headers): fake an article when needed
3831         (spam-find-spam): fake article when possible
3832         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
3833         (spam-check-bogofilter-headers): use message-fetch-field instead
3834         of nnmail-fetch-field
3835
3836 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
3839
3840 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3841
3842         * spam.el (spam-split): do not require spam-use-CHECK to be
3843         enabled if that check is passed to spam-split explicitly; also
3844         fix so 'spam doesn't get converted to spam-split-group when
3845         spam-split-symbolic-return is t
3846         (spam-find-spam): find registrations of the article and use those
3847         instead of re-running spam-split to find the spam/ham
3848         classification of the article
3849         (spam-log-processing-to-registry, spam-log-registered-p)
3850         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3851         use gnus-error instead of gnus-message
3852         (spam-log-registration-type): new function to determine the
3853         classification of a message based on registry entries; will
3854         return nil if both 'spam and 'ham are found
3855         (spam-check-BBDB): expand all the BBDB macros here so we can have
3856         a reasonably fast local cache without the loading errors
3857         (spam-cache-lookups): set to t by default
3858         (spam-find-spam): don't try to guess spam-cache-lookups
3859         (spam-enter-whitelist, spam-enter-blacklist): also clear the
3860         spam-caches entry
3861         (spam-filelist-build-cache, spam-filelist-check-cache): better
3862         caching of whitelist/blacklist entries
3863         (spam-check-whitelist, spam-check-blacklist): invoke
3864         spam-from-listed-p with a type, not a cache variable
3865         (spam-from-listed-p): wrap around spam-filelist-check-cache
3866
3867 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3868
3869         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
3870
3871         * nnmail.el (nnmail-split-fancy): do.
3872
3873         * mml.el (mml-parse): do.
3874
3875         * gnus-score.el (gnus-enter-score-words-into-hashtb)
3876         (gnus-score-adaptive): do.
3877
3878 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
3881         (gnus-mime-button-map): Don't set keymap parent.
3882         (gnus-button-ctan-directory-regexp): Use shy grouping.
3883         (gnus-prev-page-map): Don't set keymap parent.
3884         (gnus-prev-page-map): Remove duplicated one.
3885         (gnus-next-page-map): Don't set keymap parent.
3886         (gnus-mime-security-button-map): Ditto.
3887
3888         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
3889         version number.
3890
3891         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3892
3893 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * canlock.el (canlock-sha1-function): Remove.
3896         (canlock-sha1-function-for-verify): Remove.
3897         (canlock-openssl-program): Remove.
3898         (canlock-openssl-args): Remove.
3899         (canlock-ignore-errors): Remove.
3900         (canlock-sha1-with-openssl): Remove.
3901         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3902         (canlock-verify): Don't use canlock-ignore-errors.
3903
3904         * sha1-el.el (sha1-string-external): Make it can return a string
3905         in binary form.
3906         (sha1-region-external): Ditto.
3907         (sha1-string-internal): Ditto.
3908         (sha1-region-internal): Ditto.
3909         (sha1-region): Ditto.
3910         (sha1-string): Ditto.
3911         (sha1): Ditto.
3912
3913 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * spam.el (spam-report-articles-gmane): New command.
3916
3917 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus.el: Don't make unnecessary *Group* buffer when loading.
3920
3921         * run-at-time.el (run-at-time-saved): Remove.
3922         (run-at-time): Doc fix.
3923
3924 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3925
3926         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
3927         (gnus-summary-limit-map): Add it.
3928         (gnus-summary-make-menu-bar): do.
3929
3930 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
3931
3932         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
3933         first attempt at some caching support (done for BBDB only now)
3934         (spam-find-spam): set spam-cache-lookups if there are more than 2
3935         addresses to be checked
3936         (spam-clear-cache-BBDB): new function, to be invoked by
3937         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
3938         (spam-check-BBDB): check and use the caches, if
3939         spam-cache-lookups is on
3940         remove superfluous (provide)
3941
3942 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
3945
3946 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
3947
3948         * run-at-time.el (run-at-time-saved): Move to after the definition
3949         of `run-at-time'.
3950
3951         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
3952
3953 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
3956         mm-w3m-local-map-property.
3957
3958         * mm-view.el (mm-w3m-mode-map): Remove.
3959         (mm-w3m-local-map-property): Remove.
3960         (mm-inline-text-html-render-with-w3m): Don't use
3961         mm-w3m-local-map-property.
3962
3963 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * run-at-time.el: New file.
3966
3967         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
3968         under Emacs.
3969
3970         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
3971         of gnus-set-text-properties.
3972
3973         * gnus-uu.el (gnus-uu-save-article): Ditto.
3974
3975         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
3976
3977         * gnus-cite.el (gnus-cite-parse): Ditto.
3978
3979         * gnus-art.el (gnus-button-push): Use set-text-properties instead
3980         of gnus-.
3981
3982         * gnus-xmas.el (run-at-time): Require run-at-time.
3983
3984         * gnus.el: Changed calls to nnheader-run-at-time and
3985         password-run-at-time throughout to use run-at-time directly.
3986
3987         * password.el: Removed definition of run-at-time.
3988
3989         * nnheaderxm.el: Remove definition of run-at-time.
3990
3991 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
3992
3993         * mml.el (mml-minibuffer-read-disposition): Show attachment type
3994         in prompt (tiny change)
3995
3996 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
3997
3998         * messagexmas.el (message-xmas-redefine): Alias
3999         `message-make-caesar-translation-table' to
4000         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4001         version.
4002
4003         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4004         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4005         `gnus-xmas-set-text-properties'.
4006         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4007         `gnus-xmas-completing-read'. 
4008         (gnus-xmas-completing-read): Removed.
4009         (gnus-xmas-open-network-stream): Removed.
4010
4011         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4012         XEmacs version.
4013
4014         * dns.el (dns-make-network-process): Use `open-network-stream'
4015         instead of `gnus-xmas-open-network-stream'.
4016
4017         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4018
4019         * .cvsignore: Add auto-autoloads.el, custom-load.el.
4020
4021 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
4022
4023         * gnus-art.el (gnus-mime-display-alternative)
4024         (gnus-insert-mime-button, gnus-insert-mime-security-button)
4025         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4026         Don't use gnus-local-map-property.
4027
4028         * gnus-util.el (gnus-local-map-property): Remove.
4029
4030         * mm-view.el (mm-view-pkcs7-decrypt): Replace
4031         gnus-completing-read-maybe-default with completing-read.
4032
4033         * gnus-util.el (gnus-completing-read): do.
4034         (gnus-completing-read-maybe-default): Remove.
4035
4036 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
4037
4038         * password.el: Only autoload `run-at-time' if not XEmacs.
4039         Only autoload the itimer functions if XEmacs.
4040
4041 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4044         XEmacsen.
4045
4046         * dgnushack.el: Autoload executable-find for XEmacs.
4047
4048 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
4049
4050         * gnus-art.el (gnus-read-string): Remove.
4051         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4052         read-string.
4053
4054 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * netrc.el: autoload password-read
4057         (netrc): new configuration group
4058         (netrc-encoding-method, netrc-openssl-path): configuration
4059         variables for encoding and decoding of files with symmetric
4060         ciphers
4061         (netrc-encode): assistant function to encode a file with
4062         netrc-encoding-method
4063         (netrc-parse): added interactive parameter, added optional
4064         decoding if netrc-encoding-method is non-nil but otherwise
4065         behavior is standard
4066         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4067         s/encode/encrypt/ everywhere
4068
4069         * spam.el: remove executable-find autoload
4070
4071 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4072
4073         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4074
4075         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4076
4077 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-art.el (gnus-treat-ansi-sequences,
4080         article-treat-ansi-sequences): New variable and function.
4081         Suggested by Dan Jacobson <jidanni@jidanni.org>.
4082
4083         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4084         Use it.
4085
4086 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4087
4088         * mm-util.el (mm-quote-arg): Remove.
4089
4090         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4091         shell-quote-argument.
4092
4093         * gnus-uu.el (gnus-uu-command): do.
4094
4095         * gnus-sum.el (gnus-summary-insert-pseudos): do.
4096
4097         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4098         with make-char.
4099
4100         * mm-util.el (mm-make-char): Remove.
4101
4102         * mml.el (mml-mode): Replace gnus-add-minor-mode with
4103         add-minor-mode.
4104
4105         * gnus-undo.el (gnus-undo-mode): do.
4106
4107         * gnus-topic.el (gnus-topic-mode): do.
4108
4109         * gnus-sum.el (gnus-dead-summary-mode): do.
4110
4111         * gnus-start.el (gnus-slave-mode): do.
4112
4113         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4114
4115         * gnus-ml.el (gnus-mailing-list-mode): do.
4116
4117         * gnus-gl.el (gnus-grouplens-mode): do.
4118
4119         * gnus-draft.el (gnus-draft-mode): do.
4120
4121         * gnus-dired.el (gnus-dired-mode): do.
4122
4123         * gnus-ems.el (gnus-add-minor-mode): Remove.
4124
4125         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4126         Replace gnus-char-width with char-width.
4127
4128         * gnus-ems.el (gnus-char-width): Remove.
4129
4130         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4131         Replace gnus-char-width with char-width.
4132
4133         * gnus-ems.el (gnus-char-width): Remove.
4134
4135         * spam-stat.el (with-syntax-table): Remove with-syntax-table
4136         definition.
4137         Remove Emacs 20 hash table compatibility code.
4138
4139         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4140         20 compatibility code.
4141
4142         * spam.el (spam-point-at-eol): Replace with point-at-eol.
4143
4144         * smime.el (smime-point-at-eol): Replace with point-at-eol.
4145
4146         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4147         with point-at-{eol,bol}.
4148
4149         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4150
4151         * imap.el (imap-point-at-eol): Replace with point-at-eol.
4152
4153         * flow-fill.el (fill-flowed-point-at-bol,
4154         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4155
4156         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4157         Replace with point-at-{eol,bol} throughout all files.
4158
4159 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * ntlm.el (ntlm-string-as-unibyte): New macro.
4162         (ntlm-build-auth-response): Use it.
4163
4164         Remove Emacs 20 stuff:
4165         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4166         (butlast, mapc, remove): Remove the compiler macros.
4167         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4168         of delq and copy-sequence.
4169         * gnus-art.el (popup-menu): Remove the compiler macro.
4170         * nnmail.el (nnmail-split-fancy): Don't support customizing with
4171         Emacs 20.
4172
4173 2004-01-05  Simon Josefsson  <jas@extundo.com>
4174
4175         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
4176         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4177         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4178         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4179         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4180         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4181         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4182         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4183         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4184         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4185         ntlm-string-permute, string-lshift into ntlm-string-lshift,
4186         string-xor into ntlm-string-xor.  Suggested by
4187         Jesper Harder <harder@myrealbox.com>.
4188
4189         * ntlm.el: Don't include poem.
4190
4191         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
4192         Jesper Harder <harder@myrealbox.com>.
4193
4194         * sasl-ntlm.el, ntlm.el, md4.el: New files.
4195
4196         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
4197         probably breaks emacs with DL patch, but do we care? Is anyone
4198         still using the DL stuff?)
4199
4200         * sieve-manage.el: Use the password package.
4201         (sieve-manage-read-passwd): Remove.
4202         (sieve-manage-interactive-login): Use password.  Re-add
4203         condition-case around loop.
4204
4205         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4206         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4207         the password package.
4208
4209 2003-02-19  Simon Josefsson  <jas@extundo.com>
4210
4211         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4212         token.
4213
4214 2002-08-07  Simon Josefsson  <jas@extundo.com>
4215
4216         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4217         (sieve-manage-authenticators):
4218         (sieve-manage-authenticator-alist): Add some SASL mechs.
4219         (sieve-sasl-auth): New function.
4220         (sieve-manage-cram-md5-auth):
4221         (sieve-manage-plain-auth): Rewrite using SASL library.
4222         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4223         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4224         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4225         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4226
4227 2004-01-05  Simon Josefsson  <jas@extundo.com>
4228
4229         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4230         New files.
4231
4232 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-group.el (gnus-no-groups-message): Update.
4235
4236         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
4237
4238 2003-11-09  Simon Josefsson  <jas@extundo.com>
4239
4240         * imap.el: Support for ID IMAP extension (RFC 2971).
4241         (imap-local-variables): Add imap-id.
4242         (imap-id): New variable.
4243         (imap-id): New function.
4244         (imap-parse-response): Parse untagged ID response.
4245         * nnimap.el (nnimap-id): New variable.
4246         (nnimap-open-connection): Use it.
4247
4248 2003-12-28  Simon Josefsson  <jas@extundo.com>
4249
4250         * gnus-score.el (gnus-score-edit-all-score): New.
4251         * gnus-group.el (gnus-group-score-map): Bind it to W e.
4252
4253 2004-01-04  Simon Josefsson  <jas@extundo.com>
4254
4255         * password.el: Add.
4256
4257 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
4258
4259         * dns.el: Add support for AAAA records (see RFC 3596)
4260
4261         * Fix typo PRT -> PTR
4262
4263         * Parse MX, PTR and SOA replies (see RFC 1035)
4264
4265 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4266
4267         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4268
4269         * Moved to Changelog.2.
4270
4271 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus.el (gnus-version-number): Bump version.
4274
4275 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4276
4277         * gnus.el: No Gnus v0.1 is released.
4278
4279 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4280
4281         * gnus.el: No Gnus v0.0 is released.
4282
4283 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * gnus.el (gnus-version-number): Bump.
4286         (gnus-version): No.
4287
4288 See ChangeLog.2 for earlier changes.
4289
4290     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4291   Copying and distribution of this file, with or without modification,
4292   are permitted provided the copyright notice and this notice are preserved.
4293
4294 ;; Local Variables:
4295 ;; coding: iso-2022-7bit
4296 ;; End:
4297
4298 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4