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