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