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