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