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