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