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