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