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