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