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