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