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