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