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