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