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