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