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