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