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