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