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