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