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