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