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