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