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