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