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