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