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