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