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