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