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