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