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