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