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