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