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