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