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