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