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