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