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