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