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