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