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