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