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