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