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