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