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