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