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