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