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