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