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