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