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