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