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