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