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