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