_From Daiki Ueno <ueno(at)unixuser.org>
[gnus] / lisp / ChangeLog
1 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2
3         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4         in elisp.
5         (pgg-gpg-encrypt-symmetric-region): Ditto.
6         (pgg-gpg-sign-region): Ditto.
7
8         * pgg-def.el (pgg-text-mode): New variable.
9
10         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11         (mml2015-pgg-encrypt): Ditto.
12
13         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14         (mml1991-pgg-encrypt): Ditto.
15
16 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
19         message-make-date instead of current-time-string.
20
21         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
22         to gnus-decoded which mm-uu might set.
23
24 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
27         don't decode quoted parameters; remove misimported Emacs code.
28         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
29         (rfc2231-decode-encoded-string): Don't use split-string which
30         behaves differently according to Emacs version; use
31         mm-decode-coding-region to convert charset to coding-system.
32         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
33         (rfc2231-encode-string): Remove misimported Emacs code.
34
35 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * gnus-art.el (article-decode-charset): Don't use ignore-errors
38         when calling mail-header-parse-content-type.
39         (article-de-quoted-unreadable): Ditto.
40         (article-de-base64-unreadable): Ditto.
41         (article-wash-html): Ditto.
42
43         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
44         calling mail-header-parse-content-type and
45         mail-header-parse-content-disposition.
46         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
47         mail-header-parse-content-type.
48
49         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
50         insert charset and format parameters; encode description after
51         inserting it to buffer.
52         (mml-insert-parameter): Fold lines properly even if a parameter is
53         segmented into two or more lines; change the max column to 76.
54
55         * rfc1843.el (rfc1843-decode-article-body): Don't use
56         ignore-errors when calling mail-header-parse-content-type.
57
58         * rfc2231.el (rfc2231-parse-string): Return at least type if
59         possible; don't cause an error even if it fails in parsing of
60         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
61         (rfc2231-encode-string): Don't break lines at the beginning, leave
62         it to mml-insert-parameter.
63
64         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
65         calling mail-header-parse-content-type.
66
67 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * spam-report.el (spam-report-gmane-use-article-number): Improve
70         doc string.
71         (spam-report-gmane-internal): Check if a suitable header was found
72         in the article.
73
74 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
77         (rfc2231-encode-string): Make param*=value always begin with LWSP.
78
79 2006-02-05  Romain Francoise  <romain@orebokech.com>
80
81         Update copyright notices of all files in the gnus directory.
82
83 2006-02-03  Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
84
85         * nnweb.el (nnweb-request-group): Avoid growing overview files.
86
87 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
90         segmented lines of parameter value to cope with Thunderbird 1.5
91         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
92         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
93         (rfc2231-encode-string): Don't make lines exceeding 76 column.
94
95 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
96
97         * mml.el (mml-generate-mime-1): Correct the order of inline signed
98         parts.
99
100 2006-01-31  Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
101
102         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
103         there's only one active file for all servers.
104         (nnweb-request-scan): Make sure nnweb-articles is initialized on
105         solid groups.  Gnus might have used a FAST request to select the
106         group.
107         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
108         and nnweb-search redundantly in the active file.
109         (nnweb-request-list): Don't list bogus groups.  There can only be
110         one.
111         (nnweb-request-create-group): Don't use ARGS.
112         (nnweb-possibly-change-server, nnweb-request-group): Remove some
113         initialisations.  Let nnoo do the work.
114
115 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
118         decoded.
119         (mm-uu-diff-extract): Ditto.
120
121         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
122
123 2006-01-31  Kevin Ryde  <user42@zip.com.au>
124
125         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
126         mailcap-viewer-test-cache when there's no 'test clause, since that
127         will invert the meaning of a "nil" test previously determined by
128         mailcap-mailcap-entry-passes-test.
129
130 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
133         compiling.
134
135         * gnus-sum.el: Ditto.
136
137         * message.el: Don't bind tool-bar-map when compiling.
138
139 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
142
143 2006-01-30  Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
144
145         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
146         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
147         current Google Groups.
148
149 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
152         and tool-bar-mode.
153
154         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
155         and tool-bar-mode.
156
157         * message.el (message-tool-bar-update): Simplify.
158         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
159
160         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
161         gnus-summary-buffer.
162         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
163         gnus-summary-reply.
164
165         * gmm-utils.el (gmm): Add :version.
166
167 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * Makefile.in (clean): New rule.
170         (distclean): Use it.
171
172 2006-01-26  Steve Youngs  <steve@sxemacs.org>
173
174         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
175         autoload.
176
177 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gmm-utils.el (gmm-verbose): Add :group.
180
181 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * message.el: Change some comments WRT tool-bars.
184
185         * gnus-sum.el (gnus-summary-tool-bar)
186         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
187         (gnus-summary-tool-bar-zap-list): New variables.
188         (gnus-summary-make-tool-bar): Complete rewrite using
189         `gmm-tool-bar-from-list'.
190
191         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
192         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
193         variables.
194         (gnus-group-make-tool-bar): Complete rewrite using
195         `gmm-tool-bar-from-list'.
196         (gnus-group-tool-bar-update): New function.
197
198         * message.el (message-mode-field-menu): Add "Show hidden Headers".
199
200 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
203         is dissected into a single part of which the type is the same as
204         the given one; decode charset.
205
206 2006-01-21  Kevin Ryde  <user42@zip.com.au>
207
208         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
209         into alists as symbol not string, since that's what
210         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
211         look for.
212
213 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
216         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
217
218         * message.el (message-tool-bar-gnome): Use gmm-ignore.
219
220 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
223         (gnus-xmas-mime-security-button-menu): New function.
224
225         * gnus-art.el (gnus-mime-security-button-commands): New variable.
226         (gnus-mime-security-button-menu): New definition.
227         (gnus-mime-security-button-map): Use them.
228         (gnus-mime-security-button-menu): New function.
229         (gnus-insert-mime-security-button): Addition to help echo.
230         (gnus-mime-security-run-function, gnus-mime-security-save-part)
231         (gnus-mime-security-pipe-part): New functions.
232
233         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
234         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
235
236         * mm-decode.el (mm-handle-set-disposition): Remove.
237         (mm-handle-set-description): Remove.
238
239 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
242         (mm-w3m-standalone-supports-m17n-p): New function.
243         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
244         w3m usage.
245
246         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
247         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
248
249 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * message.el (message-tool-bar-zap-list): Use
252         gmm-tool-bar-zap-list as custom type.
253         (message-tool-bar-update): New function.
254         (message-tool-bar, message-tool-bar-gnome)
255         (message-tool-bar-retro): Add message-tool-bar-update.
256         (message-tool-bar-gnome): Add flyspell-buffer.
257
258         * gnus-util.el (gnus-error): Describe `args'.
259
260         * gmm-utils.el (gmm-error): Describe `args'.
261         (gmm-tool-bar-zap-list): New widget.
262         (gmm-tool-bar-from-list): Improve description of `zap-list'.
263
264 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
267         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
268         the number of recursive calls.
269
270         * mm-decode.el (mm-handle-set-disposition): New macro.
271         (mm-handle-set-description): New macro.
272
273 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
276         encoding.
277
278 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * message.el (message-tool-bar-zap-list, message-tool-bar)
281         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
282         (message-tool-bar-local-item-from-menu): Remove.
283         (message-tool-bar-map): Replace by `message-make-tool-bar'.
284         (message-make-tool-bar): New function.
285         (message-mode): Use `message-make-tool-bar'.
286
287         * gmm-utils.el: New file.
288         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
289         (gmm-lazy): New widget copied from `nnmail.el'.
290         (gmm-tool-bar-from-list): New function for creating customizable
291         tool bars.
292         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
293         output.
294         (gmm): Add :prefix to defgroup.
295
296 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
297
298         * gmm-utils.el (gmm-widget-p): New function.
299
300 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * mml.el (mml-attach-file): Describe `description' in doc string.
303         (mml-menu): Add Emacs MIME manual and PGG manual.
304
305 2006-01-20  Richard M. Stallman  <rms@gnu.org>
306
307         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
308
309 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
310
311         * nntp.el (nntp-end-of-line): Doc fix.
312
313 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
314
315         * imap.el (imap-open): Handle case where buffer is a buffer
316         object.
317
318 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
319
320         * gnus-delay.el (gnus-delay): Don't autoload.
321         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
322         to be re-loaded when customizing the `gnus-delay' group.
323
324 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
325
326         * message.el (message-insert-citation-line): Use newlines.
327
328 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
329
330         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
331         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
332         these routines, so the passphrase can be managed externally and
333         passed in to the system.
334         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
335         pgg-add-passphrase-to-cache function.
336
337         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
338         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
339         these routines, so the passphrase can be managed externally and
340         passed in to the system.
341         (pgg-pgp5-sign-region): Use new name of
342         pgg-add-passphrase-to-cache function.
343
344 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
345
346         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
347         part of the decoded armor to find the key-identifier.
348         (pgg-gpg-lookup-key-owner): New function to return the
349         human-readable identifier of a key owner.
350         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
351         itself.
352         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
353         the key value) if we have a key and can match it against a secret
354         key.  Also, added a note pointing out fact that the prompt only
355         indicates the first matching key.
356
357         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
358         pgg-decrypt-region.
359         (pgg-add-passphrase-to-cache): Rename from
360         `pgg-add-passphrase-cache' to reduce confusion (all callers
361         changed).
362         (pgg-remove-passphrase-from-cache): Rename from
363         `pgg-remove-passphrase-cache' to reduce confusion (all callers
364         changed).
365         (pgg-read-passphrase, pgg-add-passphrase-cache)
366         (pgg-remove-passphrase-cache): Add informative docstrings.
367         (pgg-decrypt): Convey provided passphrase in subordinate call to
368         pgg-decrypt-region.
369
370 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
371
372         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
373         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
374         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
375         'passphrase' argument, so the passphrase can be managed externally
376         and then passed in to the system.
377
378         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
379         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
380         so the passphrase cache can be used reliably with identifiers
381         besides a pgp packet's key id.
382
383         * pgg-gpg.el (pgg-gpg-encrypt-region)
384         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
385         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
386         these routines, so the passphrase can be managed externally and
387         passed in to the system.
388
389         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
390         'notruncate' argument, so the passphrase cache can be used
391         reliably with identifiers besides a pgp packet's key id.
392
393 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
394
395         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
396         symmetric encryption.
397         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
398         encrypted session key.
399         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
400         message ask for the passphrase in a proper way.
401
402         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
403         New user commands for symmetric encryption.
404
405 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
408
409         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
410
411 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
412
413         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
414
415 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * mm-decode.el (mm-inlined-types): Add application/pgp.
418         (mm-automatic-display): Ditto.
419
420         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
421         part as text.
422
423 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * nnrss.el: Update copyright.
426         (nnrss-opml-import): Query whether to subscribe to each entry.
427
428         * gnus-art.el:
429         * gnus-sum.el:
430         * gnus-xmas.el:
431         * messagexmas.el:
432         * mm-uu.el:
433         * mm-view.el: Update copyright.
434
435 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * message.el (message-info): New function.
438         (message-mode-menu): Add it.
439         Update copyright.
440
441         * ChangeLog: Fix and update copyright.
442
443 2006-01-13  Romain Francoise  <romain@orebokech.com>
444
445         * message.el (message-forward-subject-name-subject): Prefer the
446         address to 'nowhere' if the sender has no name.
447         Fix typo.  Update copyright year.
448
449 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-art.el (article-wash-html): Use
452         gnus-summary-show-article-charset-alist if a numeric arg is given.
453         (gnus-article-wash-html-with-w3m-standalone): New function.
454
455         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
456         mm-inline-text-html-render-with-w3m-standalone.
457         (mm-text-html-washer-alist): Map w3m-standalone to
458         gnus-article-wash-html-with-w3m-standalone.
459         (mm-inline-text-html-render-with-w3m-standalone): New function.
460
461 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
464         Improve LaTeX.
465
466 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
469         (nnrss-request-article): Render text/plain parts as HTML.
470
471         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
472         the buffer.
473
474 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
477         custom definition of `gnus-posting-styles'.
478
479         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
480         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
481
482 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
485         Use nntp for bug archive.
486
487 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
490         parts.
491         (nnrss-normalize-date): New function converts ISO 8601 date into
492         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
493         (nnrss-check-group): Use it.
494
495 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
498
499         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
500         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
501         (nnrss-insert-w3): Ditto.
502
503 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
506         the articles to be forwarded including the case where neither a
507         number of articles nor a region is specified.
508
509 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * nnrss.el (nnrss-request-article): Fix last change; fill
512         text/plain parts.
513
514 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
517         in text/plain part.
518         (nnrss-check-group): Don't add excessive newline to dc:subject.
519
520 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
521
522         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
523         article.
524
525 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * nnml.el: Don't require gnus-bcklg.  Autoload it.
528         (nnml-use-compressed-files, nnml-save-mail): Support other
529         comression programs such as bzip2.
530
531 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * dns.el (query-dns): Make sure we check the buffer size before
534         removing tcp headers.
535
536 2006-01-08  Chong Yidong  <cyd@stupidchicken.com>
537
538         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
539         (spam-group-spam-marks): Delete functions.
540         (spam-list-articles): Just call spam-group-ham-marks directly.
541         (spam-group-ham-marks): Simplify.
542
543 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
546         remove MIME buttons associated with multipart/alternative parts.
547         (gnus-mime-display-alternative): Tag buttons using `article-type'
548         text property.
549
550         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
551         associated with multipart/alternative parts.
552
553         * gnus-art.el (gnus-signature-separator): Fix custom type.
554
555         * mm-decode.el (mm-inlined-types): Fix custom type.
556         (mm-keep-viewer-alive-types): Ditto.
557         (mm-automatic-display): Ditto.
558         (mm-attachment-override-types): Ditto.
559         (mm-inline-override-types): Ditto.
560         (mm-automatic-external-display): Ditto.
561
562 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * spam-report.el (spam-report-user-mail-address)
565         (spam-report-user-agent): New variables.
566         (spam-report-url-ping-plain): Use spam-report-user-agent.
567
568 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
569
570         * gnus-art.el (gnus-button-handle-custom): Do not just use
571         `customize-apropos' for any "M-x customize-*" button but the
572         function called for.  Accept both the function name and its
573         argument in order to achieve this.
574         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
575         function name to `gnus-button-handle-custom' in case of "M-x
576         customize-*" buttons.
577
578 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
581         multipart/alternative and add xref to mm-discouraged-alternatives
582         in doc string.
583
584         * mm-decode.el (mm-discouraged-alternatives): Add xref to
585         gnus-buttonized-mime-types in doc string.
586
587 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
590         Suggest image/.* in the doc string.
591
592 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
595         message-marks (Debian bug #342521).
596
597 2005-12-12  Simon Josefsson  <jas@extundo.com>
598
599         * password.el (password-read-from-cache): Add.
600         (password-read): Use it.
601
602 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
605         us-ascii as a MIME charset.
606
607         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
608         against the case where the 2nd arg TYPE is nil.
609
610 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * pop3.el (pop3-stream-type): Fix custom version.
613
614         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
615
616 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
617
618         * mm-decode.el (mm-display-external): Add missing cdr.
619
620 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * mm-decode.el (mm-display-external): Use nametemplate (defined in
623         RFC1524) if it is in mailcap or add a suffix according to
624         mailcap-mime-extensions when generating a temp filename; postpone
625         deleting a temp file for 2 seconds for some wrappers, shell
626         scripts, and so on, which might exit right after having started a
627         viewer command as a background job.
628
629 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * nntp.el (nntp-marks-directory): Fix custom group.
632
633         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
634         steps when < 10.
635
636         * gnus-start.el (gnus-no-server-1): Mention
637         `gnus-level-default-subscribed' in doc string.
638
639 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
640
641         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
642         parens.
643
644 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-xmas.el (gnus-use-toolbar): Revert.
647         (gnus-xmas-setup-toolbar): Use global default-toolbar if
648         gnus-use-toolbar is default.
649
650         * messagexmas.el (message-use-toolbar): Revert.
651         (message-setup-toolbar): Use global default-toolbar if
652         message-use-toolbar is default.
653
654 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
657         according to default-toolbar-visible-p.
658
659         * messagexmas.el (message-use-toolbar): Ditto.
660
661 2005-11-26  Dave Love  <fx@gnu.org>
662
663         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
664         (tls-program, tls-success): Provide openssl alternative.
665
666         * starttls.el: Doc fixes.
667         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
668         SERVICE to PORT.
669
670         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
671         port null or service name.
672         (starttls-negotiate): Autoload.
673
674 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * message.el (message-kill-to-signature): Fix interactive spec.
677
678 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * pop3.el (pop3-open-server): Recognize a string as a service name.
681
682 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
683
684         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
685
686 2005-11-23  Dave Love  <fx@gnu.org>
687
688         Add pop3s, pop3/starttls.
689
690         * pop3.el (pop3-authentication-scheme): Clarify doc.
691         (open-tls-stream, starttls-open-stream): Autoload.
692         (pop3-stream-type): New.
693         (pop3-open-server): Use it.
694
695         * mail-source.el (mail-sources): Fix some :types.  Add stream type
696         for POP.
697         (mail-source-keyword-map): Add :stream for POP.
698         (mail-source-fetch-pop): Use pop3-stream-type.
699
700 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
703         of current-time-string.
704
705 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
706
707         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
708         date header.
709
710 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
711
712         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
713         it can seriously impact performance as it bypasses the agent's
714         local caches.
715
716 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
717
718         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
719         must be explicitly online rather than "not explicitly offline" for
720         its flags to be synchronized.
721
722         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
723         that gnus-uu-unmark-thread will function correctly.
724
725         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
726         1024K is instead displayed as 1M.
727
728 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
731
732 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
733
734         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
735
736 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
737
738         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
739         error message to display actual error condition.
740         (gnus-agent-save-local): Avoid saving symbols that are bound to
741         nil as they simply result in a warning message in
742         gnus-agent-read-local.
743
744 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
747         rather than make-variable-buffer-local for file-precious-flag.
748
749 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
750
751         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
752         for duplicates which are removed.  The invalid sort check then
753         triggers a rescan after the sort as sorting may have moved
754         duplicate entries such that they can be cheaply detected.
755
756 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
759
760 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
761
762         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
763         internal variable to a custom variable.  Changed default value
764         from compressed(2) to uncompressed(1).
765         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
766         support for uncompressed agentview files.  Taken together, reading
767         the agentview file should now be 6-7 times faster.
768
769 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
770
771         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
772         as a buffer-local variable.  This avoids creating truncated
773         dribble files as a result of a hang up, eg.
774
775 2006-01-03  Rodrigo Ventura <yoda@isr.ist.utl.pt>  (tiny change)
776
777         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
778         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
779         XEmacs.
780
781 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * gnus-start.el (gnus-start-draft-setup): Enforce
784         `gnus-draft-mode' for nndraft:drafts at startup.
785
786         * gnus.el (gnus-splash): Change custom group.
787         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
788         allow-list argument.
789
790         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
791         string.
792
793 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
794
795         * gnus-art.el (gnus-default-article-saver): Add user-defined
796         `function' to custom type.
797
798 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
799
800         * imap.el (imap-open): Handle case where buffer is a buffer
801         object.
802
803 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
804
805         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
806         long lines.
807         (gnus-cache-delete-group): Wrap doc strings.
808
809         * gnus-agent.el (gnus-agent-rename-group)
810         (gnus-agent-delete-group): Wrap doc strings.
811
812
813 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * messagexmas.el (message-use-toolbar): Change the valid values
816         into default, top, bottom, left, and right.
817         (message-toolbar-thickness): New variable.
818         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
819         well.
820         (message-setup-toolbar): Make it work.
821
822         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
823         (gnus-use-toolbar): Change the valid values into default, top,
824         bottom, left, and right.
825         (gnus-toolbar-thickness): New variable.
826         (gnus-xmas-setup-toolbar): New function.
827         (gnus-xmas-setup-group-toolbar): Use it.
828         (gnus-xmas-setup-summary-toolbar): Use it.
829
830 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus-start.el (gnus-1): Add "native" to
833         gnus-predefined-server-alist.
834
835         * gnus.el (gnus-method-to-server): Don't add "native" to the
836         lists here, because that leads to problems when
837         gnus-select-method is bound.
838
839 2005-11-09  Simon Josefsson  <jas@extundo.com>
840
841         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
842         use (not sort-by-date) instead.
843
844 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
845
846         * gnus-delay.el (gnus-delay-group): Don't autoload.
847         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
848         to be re-loaded when customizing the `gnus-delay' group.
849
850 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
851
852         * message.el: Revert last changes.
853         (message-insert-citation-line): Use newlines.
854
855 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
856
857         * message.el (message-courtesy-message)
858         (message-mark-insert-begin, message-mark-insert-end)
859         (message-elide-ellipsis, message-cancel-message)
860         (message-add-header, message-change-subject)
861         (message-cross-post-followup-to-header)
862         (message-cross-post-insert-note, message-reduce-to-to-cc)
863         (message-widen-reply, message-delete-not-region)
864         (message-kill-to-signature, message-insert-signature)
865         (message-insert-importance-high, message-insert-importance-low)
866         (message-insert-or-toggle-importance)
867         (message-insert-disposition-notification-to)
868         (message-indent-citation, message-yank-original)
869         (message-cite-original-without-signature, message-cite-original)
870         (message-insert-citation-line, message-position-on-field)
871         (message-fix-before-sending, message-send-mail-partially)
872         (message-send-mail, message-send-mail-with-sendmail)
873         (message-send-mail-with-qmail, message-send-news)
874         (message-check-news-header-syntax, message-generate-headers)
875         (message-insert-courtesy-copy, message-fill-address)
876         (message-fill-header, message-shorten-references)
877         (message-setup-1, message-cancel-news)
878         (message-forward-make-body-plain, message-forward-make-body-mime)
879         (message-forward-make-body-mml, message-encode-message-body)
880         (message-forward-make-body-digest-plain)
881         (message-forward-make-body-digest-mime)
882         (message-use-alternative-email-as-from): Insert `hard-newline'
883         instead of ordinary newlines.
884
885 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * message.el (message-generate-headers): Downcase the argument
888         given to message-check-element.
889
890 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
891
892         * nntp.el (nntp-authinfo-rejected): New error condition.
893         (nntp-wait-for): Use new error condition to signal authentication
894         error.
895         (nntp-retrieve-data): Rethrow new error condition to break out of
896         recursive call to nntp-send-authinfo.
897
898 2005-11-08  Romain Francoise  <romain@orebokech.com>
899
900         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
901         (gnus-summary-exit-map): Bind to `Z p'.
902         (gnus-summary-make-menu-bar): Add menu item.
903
904 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus-art.el (gnus-article-treat-custom): Add `first'.
907         (gnus-treat-*): Add `first' in all doc strings.
908
909         * gnus-group.el (gnus-group-compact-group): Fix typo.
910
911 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus.el (gnus-parameters-case-fold-search): New variable.
914         (gnus-parameters-get-parameter): Use it.
915
916         * gnus-score.el (gnus-home-score-file): Doc fix.
917
918 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
919
920         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
921
922 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * mm-util.el (mm-special-display-p): New function.
925
926         * mml.el (mml-preview): Use it; doc fix.
927
928 2005-10-29  Romain Francoise  <romain@orebokech.com>
929
930         * message.el (message-fix-before-sending): Fix comment.
931
932 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
933
934         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
935
936 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
937
938         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
939         Used in gnus-score.el.
940
941 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
944
945 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
948         whitespace removed in revision 7.8.  Use concatenated string to
949         protect trailing whitespace.
950
951 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
952
953         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
954         (nnimap-request-expire-articles): Use it to avoid sending 'UID
955         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
956         Courier IMAP ("some version from 2004").  Mostly based on similar
957         code in the same function.
958
959 2005-10-26  Didier Verna  <didier@xemacs.org>
960
961         * gnus-group.el (gnus-group-compact-group): invalidate original
962         article buffer.
963         * gnus-srvr.el (gnus-server-compact-server): ditto.
964         * nnml.el (nnml-request-compact-group): handle self Xref: field in
965         NOV database and in article itself.
966         Invalidate article backlog.
967
968 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
971
972 2005-10-26  Simon Josefsson  <jas@extundo.com>
973
974         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
975         part of 2004-07-25 change.
976
977 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * message.el (message-display-completion-list): New function.
980         (message-expand-group): Use it; make sure the Completions buffer
981         is modifiable.
982
983 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
984
985         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
986         user-mail-name is an empty string.
987
988 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
991         depending on gnus-score-decay-constant.
992
993         * encrypt.el (encrypt-insert-file-contents)
994         (encrypt-write-file-contents): Don't use `gnus-message'.
995
996         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
997         arguments.
998         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
999         arguments to mm-uu-verbatim-marks-extract.
1000         (mm-uu-hide-markers): New variable.
1001         (mm-uu-extract): Use face similar to `gnus-cite-3'.
1002
1003         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1004         (gnus-convert-image-to-face-command): Use "convert" by default to
1005         allow other input image formats.
1006         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1007         accordingly.
1008
1009 2005-10-23  Simon Josefsson  <jas@extundo.com>
1010
1011         * imap.el (imap-gssapi-program): Align command line parameters
1012         with latest GNU SASL.
1013         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1014
1015 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1018         HTML.
1019         (nnslashdot-request-article): Ditto.
1020
1021         * lpath.el (featurep): Add nobreak-char-display.
1022
1023 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1024
1025         * mail-source.el (mail-source-fetch-pop): Require pop3.
1026         (mail-source-check-pop): Ditto.
1027
1028 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1031         errors.
1032
1033 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1036         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1037
1038         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1039
1040         * mm-bodies.el (mm-decode-string): Call
1041         `mm-charset-to-coding-system' with allow-override argument.
1042
1043 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1046         (rfc2047-charset-to-coding-system): New function.
1047         (rfc2047-decode-encoded-words): New function.
1048         (rfc2047-decode-region): Use them.
1049         (rfc2047-decode-cte): Remove.
1050         (rfc2047-parse-and-decode): Remove.
1051         (rfc2047-decode): Remove.
1052
1053 2005-10-15  Kenichi Handa  <handa@m17n.org>
1054
1055         * rfc2047.el (rfc2047-decode-cte): New function.
1056         (rfc2047-decode-region): Change the way to decode successive
1057         encoded-words: decode B- or Q-encoding in each encoded-word,
1058         concatenate them, and decode it as charset.
1059
1060 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * lpath.el: Fbind codepage-setup for XEmacs.
1063
1064 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1065
1066         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1067         widget-move-and-invoke.
1068         (gnus-custom-mode): Use gnus-custom-map.
1069
1070 2005-10-15  Bill Wohler  <wohler@newt.com>
1071
1072         * message.el (message-tool-bar-map): Renamed image file from
1073         mail_send to mail/send.
1074
1075 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1076
1077         * message.el (message-expand-group): Pass the common
1078         prefix substring of completion to `display-completion-list'.
1079
1080 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * mml-sec.el (mml-secure-method): New internal variable.
1083         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1084         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1085         functions using mml-secure-method.
1086
1087         * mml.el (mml-mode-map): Add key bindings for those functions.
1088         (mml-menu): Simplify security menu entries.  Suggested by Jesper
1089         Harder <harder@myrealbox.com>.
1090         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1091         end of message if point is the headers of the message.
1092
1093         * message.el (message-in-body-p): New function.
1094
1095         * assistant.el: Autoload gnus-util and netrc.
1096
1097         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1098         Use `mm-charset-override-alist' only when decoding.
1099
1100         * mm-bodies.el (mm-decode-body): Call
1101         `mm-charset-to-coding-system' with allow-override argument.
1102
1103         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1104         `filename' from Content-Disposition if Content-Type doesn't
1105         provide `name'.
1106         (gnus-mime-view-part-as-type): Set default instead of
1107         initial-input.
1108
1109 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1110
1111         * format-spec.el (format-spec): Propagate text properties of % spec.
1112
1113 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * gnus-art.el (gnus-treat-predicate): Add `first'.
1116
1117 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1118
1119         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1120         (mm-charset-override-alist): New variable.
1121         (mm-charset-to-coding-system): Use it.
1122         (mm-codepage-setup): New helper function.
1123         (mm-charset-eval-alist): New variable.
1124         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
1125         about unknown charsets.
1126
1127         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1128
1129 2005-10-04  David Hansen  <david.hansen@gmx.net>
1130
1131         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1132         (nnrss-check-group): Ditto.
1133
1134 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1137         Rename x-gnus-verbatim to x-verbatim.
1138         (mm-uu-type-alist): Fix regexp for verbatim-marks.
1139
1140         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1141         x-verbatim.
1142
1143         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1144
1145         * gnus-util.el (gnus-remove-duplicates): Remove.
1146
1147         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1148         instead of gnus-remove-duplicates.
1149
1150         * message.el (message-remove-duplicates): Remove.
1151         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1152         message-remove-duplicates.
1153
1154         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1155         available, else use implementation from `delete-dups'.
1156
1157         * message.el (message-insert-expires): New function.
1158         (message-mode-map): Add key binding.
1159         (message-mode-field-menu): Add menu entry.
1160         (message-mode): Document it.
1161         (message-make-expires-date): Use `message-make-date'.
1162
1163 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
1164
1165         * message.el (message-make-expires-date): New function.
1166
1167 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * Makefile.in (list-installed-shadows): New entry.
1170         (install): Use it.
1171         (remove-installed-shadows): New entry.
1172
1173         * dgnushack.el (dgnushack-default-load-path): New variable.
1174         (dgnushack-find-lisp-shadows): New function.
1175         (dgnushack-remove-lisp-shadows): New function.
1176
1177 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * Makefile.in (install-el-elc): New entry.
1180         (install): Use it so that .el files are necessarily installed.
1181
1182 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * time-date.el: Autoload parse-time-string, XEmacs needs it.
1185
1186 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1187
1188         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1189         function rather than the diff-mode.el package.
1190         (mm-display-external): Use with-current-buffer.
1191         (mm-viewer-completion-map, mm-viewer-completion-map):
1192         Move initialization inside declaration.
1193
1194 2005-09-29  Simon Josefsson  <jas@extundo.com>
1195
1196         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
1197         autoload mail-check-payment.
1198         (spam-check-hashcash): Define unconditionally, since hashcash.el
1199         is part of Gnus now.  Ignore errors from payment checking.
1200
1201 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * message.el (message-bold-region, message-unbold-region): Rename
1204         from `bold-region' and `unbold-region'.
1205
1206         * message.el: Remove useless autoloads.
1207
1208 2005-09-28  Simon Josefsson  <jas@extundo.com>
1209
1210         * message.el (message-use-idna): Default to t.
1211         (message-use-idna): Test whether encoding works too.  Doc fix.
1212
1213 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * nntp.el (nntp-warn-about-losing-connection): Remove.
1216
1217 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1220         customizable.  Change default value.
1221         (mm-uu-diff-groups-regexp): Change default value.
1222         (mm-uu-type-alist): Add doc string.
1223         (mm-uu-configure): Add doc string.  Make it interactive.
1224         (mm-uu-tex-groups-regexp): New variable.
1225         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1226         (mm-uu-type-alist): Add LaTeX documents.
1227         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1228         of "text/verbatim".
1229         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1230
1231         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1232         instead of "text/verbatim".
1233
1234         * message.el (message-mark-inserted-region)
1235         (message-mark-insert-file): Use slrn style marks when called with
1236         prefix argument.
1237
1238 2005-09-27  Simon Josefsson  <jas@extundo.com>
1239
1240         * message.el (message-idna-to-ascii-rhs-1): Reformat.
1241
1242 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1243
1244         * message.el (message-remove-duplicates): New function.
1245         Implementation borrowed from `gnus-remove-duplicates'.
1246         (message-idna-to-ascii-rhs): Also encode idna addresses in
1247         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1248         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1249         only ask about the same idna domain once per header and also tell
1250         in what header to replace the idna domain.
1251
1252         * gnus-art.el (article-decode-idna-rhs): Also decode idna
1253         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1254         (article-decode-idna-rhs): Fix regexp so that all idna-address in
1255         a header is decoded and not just the last one.
1256
1257 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1260         has been decoded.
1261
1262         * mm-decode.el (mm-automatic-display): Add text/verbatim.
1263         (mm-insert-part): Don't modify text if it has been decoded.
1264
1265         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1266         decoded.
1267
1268         * mm-view.el (mm-inline-text): Don't strip text props unless
1269         decoding enriched or richtext parts.
1270
1271 2005-09-25  Romain Francoise  <romain@orebokech.com>
1272
1273         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1274         * gnus-start.el (gnus-subscribe-interactively):
1275         * gnus-uu.el (gnus-uu-grab-articles):
1276         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1277         space.
1278
1279 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
1280
1281         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1282         * mm-view.el (mm-view-pkcs7-decrypt):
1283         * gnus-sum.el (gnus-summary-limit-to-extra)
1284         (gnus-summary-respool-article, gnus-read-move-group-name):
1285         * gnus-score.el (gnus-summary-increase-score):
1286         * gnus-util.el (gnus-completing-read-with-default):
1287         * gnus-art.el (gnus-read-save-file-name)
1288         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1289         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1290         * message.el (message-check-news-header-syntax):
1291         Follow convention for reading with the minibuffer.
1292
1293 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * spam-report.el (spam-report-url-ping-plain):
1296         Use gnus-extended-version as User-Agent.
1297
1298         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1299         default value is nil.
1300
1301         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1302         (mm-uu-verbatim-marks-extract): New function.
1303         (mm-uu-extract): New face.
1304         (mm-uu-copy-to-buffer): Use it.
1305
1306         * spam-report.el (spam-report-gmane-ham): Renamed from
1307         `spam-report-gmane-unspam'.
1308         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
1309         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
1310
1311         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
1312         Autoload.
1313         (spam-report-gmane-unregister-routine): Renamed
1314         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
1315
1316 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
1319         (spam-report-gmane-unregister-routine): added support for gmane
1320         unregistration
1321
1322         * spam-report.el (spam-report-gmane-unspam)
1323         (spam-report-gmane-spam): new wrappers around spam-report-gmane
1324         (spam-report-gmane): changed to take a single article and do
1325         unspam registration
1326
1327 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * mm-url.el (mm-url-decode-entities): Fix regexp.
1330
1331 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1334         default to nil, to be able to use Gnus at all.  If the default
1335         switches to something else, then the function should be fixed not
1336         be exceedingly slow.
1337
1338 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
1339
1340         * gnus-start.el (gnus-activate-group): if the server is nil, don't
1341         fail hard
1342
1343         * spam-report.el: better Keywords line
1344
1345         * spam.el: added Maintainer and better Keywords line
1346
1347 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1348
1349         * gnus-art.el (gnus-article-replace-part)
1350         (gnus-mime-replace-part): New functions.
1351         (gnus-mime-action-alist, gnus-mime-button-commands)
1352         (gnus-mime-save-part-and-strip): Added file argument.
1353         (gnus-article-part-wrapper): Added interactive argument.
1354
1355         * gnus-sum.el (gnus-summary-mime-map): Add
1356         `gnus-article-replace-part'.
1357
1358 2005-09-19  Didier Verna  <didier@xemacs.org>
1359
1360         The nnml compaction feature:
1361         * nnml.el (nnml-request-compact-group): New function.
1362         * nnml.el (nnml-request-compact): New function.
1363         * gnus-int.el (gnus-request-compact-group): New function.
1364         * gnus-int.el (gnus-request-compact): New function.
1365         * gnus-group.el (gnus-group-compact-group): New function.
1366         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
1367         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
1368         * gnus-srvr.el (gnus-server-compact-server): New function.
1369         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
1370         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
1371
1372 2005-09-18  Deepak Goel  <deego@gnufans.org>
1373
1374         * sieve.el (sieve-help): Fix `message' call: first arg should be a
1375         format spec.
1376
1377 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus.el (gnus-group-startup-message): Bind image-load-path.
1380
1381 2005-09-15  Romain Francoise  <romain@orebokech.com>
1382
1383         * message.el (message-fill-paragraph): Clarify docstring.
1384
1385 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-art.el (gnus-mime-display-part): Protect against broken
1388         MIME messages.
1389
1390 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1393         before parsing header.
1394
1395 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
1396
1397         * html2text.el: (html2text-replace-list): Add new entities.
1398
1399 2005-09-11  Romain Francoise  <romain@orebokech.com>
1400
1401         * message.el (message-alternative-emails): Improve docstring.
1402         (message-setup-1): Call `message-use-alternative-email-as-from'
1403         after `message-setup-hook' to give it precedence over posting
1404         styles, etc.
1405         (message-use-alternative-email-as-from): Add docstring.  Remove
1406         the original From header if present.
1407
1408         * nnml.el (nnml-compressed-files-size-threshold): New variable.
1409         (nnml-save-mail): Use it.
1410
1411         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
1412         articles.  Add new argument `silent'.
1413         (gnus-uu-mark-all): Report the total number of marked articles.
1414
1415 2005-09-10  Romain Francoise  <romain@orebokech.com>
1416
1417         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
1418         (gnus-uu-mark-series): Likewise.
1419
1420 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * spam-report.el (spam-report-gmane): Fix generation of spam
1423         report URL.
1424
1425 2005-09-10  Simon Josefsson  <jas@extundo.com>
1426
1427         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1428         t, based on discussion on the ding list with Robert Epprecht
1429         <epprecht@solnet.ch>.
1430
1431 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * spam-report.el (spam-report-gmane): Make it work without
1434         X-Report-Spam header.  Gmane now only provides Archived-At.
1435         This is only used if `spam-report-gmane-use-article-number' is nil.
1436         (spam-report-gmane-spam-header): Remove.  Not used anymore.
1437
1438         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
1439         make `gnus-summary-sort-by-recipient' work with threading.
1440
1441         * nnweb.el (nnweb-google-wash-article): Print a message if article
1442         is not available.
1443
1444 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1445
1446         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
1447         change.  Decode text/* parts content before displaying.
1448
1449 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * mml-smime.el: Remove defvar of gnus-extract-address-components.
1452
1453 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * mm-view.el (mm-display-inline-fontify): Disable support modes.
1456
1457         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
1458         url-package-name, url-package-version,
1459         w3m-cid-retrieve-function-alist, w3m-current-buffer,
1460         w3m-display-inline-images, and w3m-minor-mode-map.
1461
1462 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * message.el (message-tab-body-function): Fixed mismatched custom
1465         type.
1466
1467         * gnus.el (gnus-group-change-level-function): Ditto.
1468
1469         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1470
1471         * gnus-art.el (gnus-signature-limit)
1472         (gnus-article-mime-part-function): Ditto.
1473
1474 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * mml.el (mml-mode): Silence the byte compiler.
1477
1478         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
1479         using `(sit-for 0)' before moving the point to the specified part;
1480         skip unbuttonized parts.
1481         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
1482         return to the summary window if gnus-auto-select-part is non-nil.
1483
1484 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
1487         variables.
1488         (mml-dnd-attach-file, mml-mode): Use them.
1489
1490         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1491         Make fetching article by MID work again for Google Groups.  Added
1492         FIXME concerning gnus-group-make-web-group.
1493
1494         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1495         Don't depend on Gnus by using mail-extract-address-components if
1496         gnus-extract-address-components is not bound.
1497
1498 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * gnus-art.el (gnus-mime-display-security): Don't display the
1501         signature, but only the signed part.
1502
1503 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1506
1507         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1508         list, not listp.
1509
1510 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
1511
1512         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1513         when encoding.
1514
1515         * mm-bodies.el (mm-decode-content-transfer-encoding):
1516         De-canonicalize CRLF for all text content types, not just
1517         text/plain.
1518
1519 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
1522         valid article; point arrow and cursor at the MIME button.
1523
1524 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
1527         Suggested by Dan Christensen <jdc@uwo.ca>.
1528
1529         * mm-decode.el (mm-save-part): Enable change of prompt.
1530
1531 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
1532
1533         * gnus-msg.el (gnus-inews-add-send-actions): Made
1534         `message-post-method' lambda parameter ARG `&optional'.
1535
1536 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * gnus-sum.el (gnus-summary-mime-map): Added
1539         gnus-article-save-part-and-strip, gnus-article-delete-part and
1540         gnus-article-jump-to-part.
1541
1542         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
1543         (gnus-article-edit-part): Use it.
1544         (gnus-article-part-wrapper): Added no-handle argument.
1545         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
1546         functions.
1547
1548 2005-08-29  Romain Francoise  <romain@orebokech.com>
1549
1550         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1551         docstring.
1552         (gnus-face-from-file): Likewise.
1553
1554 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
1555
1556         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
1557         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
1558         non-nil.
1559         (gnus-auto-select-part): New variable.
1560         (gnus-article-jump-to-part): New function.
1561         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
1562         (gnus-mime-delete-part): Allow selecting specified part after
1563         deleting or stripping parts.
1564         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
1565         part if argument is bogus.
1566
1567 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
1568
1569         * gnus-art.el (w3m-minor-mode-map):
1570         * gnus-spec.el (gnus-newsrc-file-version):
1571         * gnus-util.el (nnmail-active-file-coding-system)
1572         (gnus-original-article-buffer, gnus-user-agent):
1573         * gnus.el (gnus-ham-process-destinations)
1574         (gnus-parameter-ham-marks-alist)
1575         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1576         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1577         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1578         * mm-decode.el (gnus-current-window-configuration):
1579         * mm-extern.el (gnus-article-mime-handles):
1580         * mm-url.el (url-current-object, url-package-name)
1581         (url-package-version):
1582         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1583         (smime-keys, w3m-cid-retrieve-function-alist)
1584         (w3m-current-buffer, w3m-display-inline-images)
1585         (w3m-minor-mode-map):
1586         * mml-smime.el (gnus-extract-address-components):
1587         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1588         (gnus-newsrc-hashtb, message-default-charset)
1589         (message-deletable-headers, message-options)
1590         (message-posting-charset, message-required-mail-headers)
1591         (message-required-news-headers):
1592         * mml1991.el (mc-pgp-always-sign):
1593         * mml2015.el (mc-pgp-always-sign):
1594         * nnheader.el (nnmail-extra-headers):
1595         * rfc1843.el (gnus-decode-encoded-word-function)
1596         (gnus-decode-header-function, gnus-newsgroup-name):
1597         * spam-stat.el (gnus-original-article-buffer): Add defvars.
1598
1599 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
1600
1601         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1602         the end of the date treatments.
1603
1604 2005-08-15  Simon Josefsson  <jas@extundo.com>
1605
1606         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1607         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
1608         Capello and Romain Francoise.
1609         (pgg-fetch-key-function): Removed, not used?
1610         (pgg-insert-url-with-w3): Require url, to get
1611         url-insert-file-contents regardless of where it is defined.
1612
1613 2005-08-13  Romain Francoise  <romain@orebokech.com>
1614
1615         * message.el (message-cite-original-1): New function.
1616         (message-cite-original): Use it.
1617         (message-cite-original-without-signature): Ditto.
1618
1619 2005-08-08  Romain Francoise  <romain@orebokech.com>
1620
1621         * message.el (message-yank-empty-prefix): New variable.
1622         (message-indent-citation): Use it.
1623         (message-cite-original-without-signature): Respect X-No-Archive.
1624
1625 2005-08-08  Simon Josefsson  <jas@extundo.com>
1626
1627         * pgg.el: Autoload url-insert-file-contents instead of loading
1628         w3/url.
1629         (pgg-insert-url-with-w3): Don't load url here.
1630
1631 2005-08-07  Jesper Harder  <harder@phys.au.dk>
1632
1633         * message.el (message-kill-to-signature): Don't insert newline at
1634         bol.
1635         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
1636
1637 2005-08-06  Romain Francoise  <romain@orebokech.com>
1638
1639         * message.el (message-user-fqdn): Fix typo in docstring.
1640
1641 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
1642
1643         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1644
1645         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1646
1647 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * mm-bodies.el (mm-encode-body): Use coding system rather than
1650         charset to encode text.
1651
1652         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1653         number of charsets if utf-8 is available (XEmacs).
1654
1655 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1658         taken from `gnus-button-mid-or-mail-regexp'.
1659         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1660         (gnus-button-alist): Improve regexp for domain part of the MIDs
1661         for news:localpart@domain buttons.
1662         (gnus-button-ctan-directory-regexp): Update.
1663
1664 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * sieve-manage.el (sieve-manage-interactive-login): Use
1667         make-local-variable rather than make-variable-buffer-local.
1668         (sieve-manage-open): Ditto.
1669         (sieve-manage-authenticate): Ditto.
1670
1671         * mml.el (mml-generate-mime-1): Make the content type default to
1672         text/plain if the filename is not specified.
1673
1674 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1677         instead of insert-buffer.
1678
1679         * message.el (message-yank-original): Ditto; set the mark at the
1680         end of the yanked message.
1681
1682 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1685         lines to scroll rather than to stop it.
1686
1687         * mml.el (mml-generate-default-type): Add doc string.
1688         (mml-generate-mime-1): Use mm-default-file-encoding or make it
1689         default to application/octet-stream when determining the content
1690         type if it is not specified for the part or the mml contents; add
1691         a comment about mml-generate-default-type.
1692
1693 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1696         make it default to application/octet-stream when determining the
1697         content type if it is not specified for the external contents.
1698
1699 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * rfc2231.el (rfc2231-parse-string): Take care that not only a
1702         segmented parameter but also other parameters might be there.
1703
1704 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * mm-decode.el (mm-display-external): Delete temp file, directory
1707         and buffer immediately if the external process is exited.
1708
1709 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1712         fewer lines than that of scroll-margin.
1713         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1714
1715 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-art.el (gnus-article-next-page): Revert.
1718         (gnus-article-beginning-of-window): New macro.
1719         (gnus-article-next-page-1): Use it.
1720         (gnus-article-prev-page): Ditto.
1721         (gnus-article-edit-part): Use insert-buffer-substring instead of
1722         insert-buffer.
1723         (gnus-article-edit-exit): Ditto.
1724
1725         * gnus-util.el (gnus-beginning-of-window): Remove.
1726         (gnus-end-of-window): Remove.
1727
1728         * lpath.el: Don't bind header-line-format and scroll-margin.
1729
1730 2005-07-25  Simon Josefsson  <jas@extundo.com>
1731
1732         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1733         to have the url package without w3.  Reported by Daiki Ueno
1734         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1735
1736 2005-07-20  Didier Verna  <didier@xemacs.org>
1737
1738         * gnus-diary.el: Remove the description comment (nndiary is now
1739         properly documented in the Gnus manual).
1740         Fix the spelling of "Back End".
1741         * nndiary.el: Ditto.
1742         Fix the copyright notice.
1743
1744 2005-07-18  Romain Francoise  <romain@orebokech.com>
1745
1746         * gnus-sum.el (gnus-summary-to-prefix,
1747         gnus-summary-newsgroup-prefix): New variables.
1748         (gnus-summary-from-or-to-or-newsgroups): Use them.
1749
1750 2005-07-17  Romain Francoise  <romain@orebokech.com>
1751
1752         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
1753         space as it's generally not especially interesting to the user.
1754
1755 2005-07-16  Romain Francoise  <romain@orebokech.com>
1756
1757         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
1758         nil to avoid prompting and file modification if one of the
1759         messages at the top of the nnfolder file contains a copyright
1760         notice.
1761         Update copyright notice.
1762
1763         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1764         instead of `current-time-string' as the latter creates a time
1765         string that is not RFC 2822 compliant (it lacks the zone).
1766         Update copyright notice.
1767
1768 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1769
1770         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1771         for text/rtf.  Display default in prompt.  Pass default for M-n.
1772
1773         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1774
1775 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * gnus-msg.el (gnus-button-mailto): Remove
1778         save-selected-window-window hackery because it relies on
1779         save-selected-window internals.
1780
1781 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1784         (gnus-article-next-page-1): Use gnus-beginning-of-window.
1785         (gnus-article-prev-page): Ditto.
1786
1787         * gnus-util.el (gnus-beginning-of-window): New function.
1788         (gnus-end-of-window): New function.
1789
1790         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
1791
1792 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1793
1794         * gnus-score.el (gnus-score-edit-all-score): Set
1795         gnus-score-edit-exit-function to gnus-score-edit-done and call
1796         gnus-message.
1797
1798 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-msg.el (gnus-button-mailto): Remove
1801         save-selected-window-window hackery because it relies on
1802         save-selected-window internals.
1803
1804 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1807         add-minor-mode.
1808         (gnus-binary-mode): Ditto.
1809
1810         * gnus-topic.el (gnus-topic-mode): Ditto.
1811
1812 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
1813
1814         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1815         (gnus-article-prev-page): Take scroll-margin into consideration.
1816
1817 2005-07-04  Lute Kamstra  <lute@gnu.org>
1818
1819         Update FSF's address in GPL notices.
1820
1821 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
1822
1823         * gnus.el (gnus-exit):
1824         * gnus-group.el (gnus-group-icons):
1825         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1826
1827         * gnus-nocem.el (gnus-nocem):
1828         * message.el (message-various, message-buffers, message-sending)
1829         (message-interface, message-forwarding, message-insertion)
1830         (message-headers, message-news, message-mail):
1831         * pgg-gpg.el (pgg-gpg):
1832         * pgg-parse.el (pgg-parse):
1833         * pgg-pgp.el (pgg-pgp):
1834         * pgg-pgp5.el (pgg-pgp5):
1835         * pop3.el (pop3): Finish `defgroup' description with period.
1836
1837 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-art.el (article-display-face): Improve the efficiency.
1840         (article-display-x-face): Ditto; remove grey x-face stuff.
1841
1842 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-art.el (article-display-face): Correct the position in
1845         which Faces are inserted.
1846
1847 2005-06-29  Didier Verna  <didier@xemacs.org>
1848
1849         * gnus-art.el (article-display-face): Display faces in correct
1850         order.
1851
1852 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1855         (gnus-fill-real-hashtb): Use hash table instead of obarray.
1856         (gnus-nocem-check-article): Fetch the Type header.
1857         (gnus-nocem-message-wanted-p): Fix the way to examine types.
1858         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1859         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
1860         make sure gnus-nocem-hashtb is initialized.
1861         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
1862         (gnus-nocem-unwanted-article-p): Ditto.
1863
1864         * pgg.el (pgg-verify): Return the verification result.
1865
1866 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
1869         is ascii.
1870
1871 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
1872
1873         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1874         `show-nonbreak-escape'.
1875
1876 2005-06-23  Lute Kamstra  <lute@gnu.org>
1877
1878         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1879
1880         * dig.el (dig-mode):
1881         * smime.el (smime-mode): Use gnus-run-mode-hooks.
1882
1883 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
1884
1885         * nnimap.el (nnimap-split-download-body): Fix spellings.
1886
1887 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
1888
1889         * gnus-art.el (gnus-article-encrypt-body):
1890         * gnus-cus.el (gnus-score-customize):
1891         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1892         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1893
1894 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1895
1896         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
1897         header by looking for magic "MII" at the beginnig.
1898
1899 2005-06-16  Miles Bader  <miles@gnu.org>
1900
1901         * gnus-xmas.el (gnus-xmas-group-startup-message):
1902         Use renamed gnus-splash face.
1903
1904         * assistant.el (assistant-field): Remove "-face" suffix from face name.
1905         (assistant-field-face): New backward-compatibility alias for renamed
1906         face.
1907         (assistant-render-text): Use renamed assistant-field face.
1908
1909         * spam.el (spam): Remove "-face" suffix from face name.
1910         (spam-face): New backward-compatibility alias for renamed face.
1911         (spam-face, spam-initialize): Use renamed spam face.
1912
1913         * message.el (message-header-to, message-header-cc)
1914         (message-header-subject, message-header-newsgroups)
1915         (message-header-other, message-header-name)
1916         (message-header-xheader, message-separator, message-cited-text)
1917         (message-mml): Remove "-face" suffix from face names.
1918         (message-header-to-face, message-header-cc-face)
1919         (message-header-subject-face, message-header-newsgroups-face)
1920         (message-header-other-face, message-header-name-face)
1921         (message-header-xheader-face, message-separator-face)
1922         (message-cited-text-face, message-mml-face):
1923         New backward-compatibility aliases for renamed faces.
1924         (message-font-lock-keywords): Use renamed message faces.
1925
1926         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1927         (sieve-test-commands, sieve-tagged-arguments):
1928         Remove "-face" suffix from face names.
1929         (sieve-control-commands-face, sieve-action-commands-face)
1930         (sieve-test-commands-face, sieve-tagged-arguments-face):
1931         New backward-compatibility aliases for renamed faces.
1932         (sieve-control-commands-face, sieve-action-commands-face)
1933         (sieve-test-commands-face, sieve-tagged-arguments-face):
1934         Use renamed sieve faces.
1935
1936         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1937         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1938         (gnus-group-news-3-empty, gnus-group-news-4)
1939         (gnus-group-news-4-empty, gnus-group-news-5)
1940         (gnus-group-news-5-empty, gnus-group-news-6)
1941         (gnus-group-news-6-empty, gnus-group-news-low)
1942         (gnus-group-news-low-empty, gnus-group-mail-1)
1943         (gnus-group-mail-1-empty, gnus-group-mail-2)
1944         (gnus-group-mail-2-empty, gnus-group-mail-3)
1945         (gnus-group-mail-3-empty, gnus-group-mail-low)
1946         (gnus-group-mail-low-empty, gnus-summary-selected)
1947         (gnus-summary-cancelled, gnus-summary-high-ticked)
1948         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1949         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1950         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1951         (gnus-summary-low-undownloaded)
1952         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1953         (gnus-summary-low-unread, gnus-summary-normal-unread)
1954         (gnus-summary-high-read, gnus-summary-low-read)
1955         (gnus-summary-normal-read, gnus-splash):
1956         Remove "-face" suffix from face names.
1957         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1958         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1959         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1960         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1961         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1962         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1963         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1964         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1965         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1966         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1967         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1968         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1969         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1970         (gnus-summary-normal-ticked-face)
1971         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1972         (gnus-summary-normal-ancient-face)
1973         (gnus-summary-high-undownloaded-face)
1974         (gnus-summary-low-undownloaded-face)
1975         (gnus-summary-normal-undownloaded-face)
1976         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1977         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1978         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1979         (gnus-splash-face):
1980         New backward-compatibility aliases for renamed faces.
1981         (gnus-group-startup-message): Use renamed gnus faces.
1982
1983         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1984         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1985         (gnus-server-agent): Remove "-face" suffix from face names.
1986         (gnus-server-agent-face, gnus-server-opened-face)
1987         (gnus-server-closed-face, gnus-server-denied-face)
1988         (gnus-server-offline-face):
1989         New backward-compatibility aliases for renamed faces.
1990         (gnus-server-agent-face, gnus-server-opened-face)
1991         (gnus-server-closed-face, gnus-server-denied-face)
1992         (gnus-server-offline-face): Use renamed gnus faces.
1993
1994         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1995         Remove "-face" suffix from face names.
1996         (gnus-picon-xbm-face, gnus-picon-face):
1997         New backward-compatibility aliases for renamed faces.
1998
1999         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2000         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2001         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2002         (gnus-cite-11): Remove "-face" suffix from face names.
2003         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2004         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2005         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2006         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2007         New backward-compatibility aliases for renamed faces.
2008         (gnus-cite-attribution-face, gnus-cite-face-list)
2009         (gnus-article-boring-faces): Use renamed gnus faces.
2010
2011         * gnus-art.el (gnus-signature, gnus-header-from)
2012         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2013         (gnus-header-content): Remove "-face" suffix from face names.
2014         (gnus-signature-face, gnus-header-from-face)
2015         (gnus-header-subject-face, gnus-header-newsgroups-face)
2016         (gnus-header-name-face, gnus-header-content-face):
2017         New backward-compatibility aliases for renamed faces.
2018         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2019
2020         * gnus-sum.el (gnus-summary-selected-face)
2021         (gnus-summary-highlight): Use renamed gnus faces.
2022         * gnus-group.el (gnus-group-highlight): Likewise.
2023
2024 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
2025
2026         * gnus-sieve.el (gnus-sieve-article-add-rule):
2027         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2028         * spam-stat.el (spam-stat-buffer-change-to-spam)
2029         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2030
2031         * message.el (message-is-yours-p):
2032         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2033
2034 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * mm-view.el (mm-inline-text): Withdraw the last change.
2037
2038 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2041         executing enriched-decode.
2042
2043 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2046         charset of tar files.
2047
2048 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
2049
2050         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2051
2052 2005-06-04  Lute Kamstra  <lute@gnu.org>
2053
2054         * nnfolder.el (nnfolder-read-folder): Make sure that undo
2055         information is never recorded.
2056
2057 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2058
2059         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2060
2061 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * pop3.el (pop3-apop): Run md5 in the binary mode.
2064
2065         * starttls.el (starttls-set-process-query-on-exit-flag):
2066         Use eval-and-compile.
2067
2068 2005-05-31  Simon Josefsson  <jas@extundo.com>
2069
2070         * smime.el (smime-replace-in-string): Define.
2071         (smime-cert-by-ldap-1): Use it.
2072
2073 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-art.el (article-display-x-face): Replace
2076         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2077
2078         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2079         set-process-query-on-exit-flag or process-kill-without-query.
2080
2081         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2082         loop instead of replace-regexp.
2083
2084         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2085         instead of process-kill-without-query if it is available.
2086
2087         * lpath.el: Fbind ldap-search-entries.
2088
2089         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2090         instead of find-file-hooks if it is available.
2091
2092         * mml1991.el: Bind pgg-default-user-id when compiling.
2093
2094         * mml2015.el: Bind pgg-default-user-id when compiling.
2095
2096         * nndraft.el (nndraft-request-associate-buffer):
2097         Use write-contents-functions instead of write-contents-hooks if it is
2098         available.
2099
2100         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2101         instead of find-file-hooks if it is available.
2102
2103         * nntp.el (nntp-open-connection): Replace
2104         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2105         (nntp-open-ssl-stream): Ditto.
2106         (nntp-open-tls-stream): Ditto.
2107
2108         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2109         set-process-query-on-exit-flag or process-kill-without-query.
2110         (starttls-open-stream-gnutls): Use it instead of
2111         process-kill-without-query.
2112         (starttls-open-stream): Ditto.
2113
2114 2005-05-31  Simon Josefsson  <jas@extundo.com>
2115
2116         * smime.el (smime-cert-by-ldap-1): Don't use
2117         replace-regexp-in-string, tiny patch from Ulf Stegemann
2118         <ulf@zeitform.de>.
2119
2120 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2121
2122         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2123
2124         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2125         in PEM format. Adjust to the XEmacs compability.
2126
2127 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2130         by `string-to-number'.
2131         * gnus-agent.el (gnus-agent-regenerate-group)
2132         (gnus-agent-fetch-articles): Ditto.
2133         * gnus-art.el (gnus-button-fetch-group): Ditto.
2134         * gnus-cache.el (gnus-cache-generate-active)
2135         (gnus-cache-articles-in-group): Ditto.
2136         * gnus-group.el (gnus-group-set-current-level)
2137         (gnus-group-insert-group-line): Ditto.
2138         * gnus-score.el (gnus-score-set-expunge-below)
2139         (gnus-score-set-mark-below, gnus-summary-score-effect)
2140         (gnus-summary-score-entry): Ditto.
2141         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2142         (gnus-soup-pack): Ditto.
2143         * gnus-spec.el (gnus-xmas-format): Ditto.
2144         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2145         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2146         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2147         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2148         * nndb.el (nndb-get-remote-expire-response): Ditto.
2149         * nndiary.el (nndiary-parse-schedule-value)
2150         (nndiary-string-to-number, nndiary-request-replace-article)
2151         (nndiary-request-article): Ditto.
2152         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2153         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2154         * nneething.el (nneething-make-head): Ditto.
2155         * nnfolder.el (nnfolder-request-article)
2156         (nnfolder-retrieve-headers): Ditto.
2157         * nnheader.el (nnheader-file-to-number): Ditto.
2158         * nnkiboze.el (nnkiboze-request-article): Ditto.
2159         * nnmail.el (nnmail-process-unix-mail-format)
2160         (nnmail-process-babyl-mail-format): Ditto.
2161         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2162         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2163         (nnmh-request-create-group, nnmh-request-list-1)
2164         (nnmh-request-group, nnmh-request-article): Ditto.
2165         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2166         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2167         * nnsoup.el (nnsoup-make-active): Ditto.
2168         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2169         * nntp.el (nntp-find-group-and-number)
2170         (nntp-retrieve-headers-with-xover): Ditto.
2171         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2172         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2173         (pgg-format-key-identifier): Ditto.
2174         * pop3.el (pop3-last, pop3-stat): Ditto.
2175         * qp.el (quoted-printable-decode-region): Ditto.
2176
2177         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2178         of concat.
2179
2180 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2183
2184         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2185
2186         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2187
2188         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2189
2190         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2191
2192         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2193
2194         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2195         (gnus-carpal-mode): Ditto.
2196
2197         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2198         (gnus-browse-mode): Ditto.
2199
2200         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2201
2202         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2203
2204 2005-05-29  Richard M. Stallman  <rms@gnu.org>
2205
2206         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2207
2208 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-util.el (gnus-run-mode-hooks): New function.
2211
2212         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2213
2214         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2215         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2216
2217 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
2218
2219         * gnus-agent.el (gnus-agent-make-mode-line-string):
2220         Use mode-line-highlight as mouse-face.
2221
2222 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * canlock.el (canlock): Change the parent group to news.
2225
2226         * deuglify.el (gnus-outlook-deuglify): Add :group.
2227
2228         * dig.el (dig): Add :group.
2229
2230         * dns-mode.el (dns-mode): Add :group.
2231
2232         * encrypt.el (encrypt): Add :group.
2233
2234         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2235         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2236         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2237         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2238         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2239
2240         * gnus-diary.el (gnus-diary): Add :group.
2241
2242         * gnus.el (gnus-group-news-1-face): Add :group.
2243         (gnus-group-news-1-empty-face): Ditto.
2244         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2245         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2246         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2247         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2248         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2249         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2250         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2251         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2252         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2253         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2254         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2255         (gnus-summary-high-ticked-face): Ditto.
2256         (gnus-summary-low-ticked-face): Ditto.
2257         (gnus-summary-normal-ticked-face): Ditto.
2258         (gnus-summary-high-ancient-face): Ditto.
2259         (gnus-summary-low-ancient-face): Ditto.
2260         (gnus-summary-normal-ancient-face): Ditto.
2261         (gnus-summary-high-undownloaded-face): Ditto.
2262         (gnus-summary-low-undownloaded-face): Ditto.
2263         (gnus-summary-normal-undownloaded-face): Ditto.
2264         (gnus-summary-high-unread-face): Ditto.
2265         (gnus-summary-low-unread-face): Ditto.
2266         (gnus-summary-normal-unread-face): Ditto.
2267         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2268         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2269
2270         * hashcash.el (hashcash): New custom group.
2271         (hashcash-default-payment): Add :group.
2272         (hashcash-payment-alist): Ditto.
2273         (hashcash-default-accept-payment): Ditto.
2274         (hashcash-accept-resources): Ditto.
2275         (hashcash-path): Ditto.
2276         (hashcash-extra-generate-parameters): Ditto.
2277         (hashcash-double-spend-database): Ditto.
2278         (hashcash-in-news): Ditto.
2279
2280         * message.el (message-minibuffer-local-map): Add :group.
2281
2282         * netrc.el (netrc): Add :group.
2283
2284         * sieve-manage.el (sieve-manage-log): Add :group.
2285         (sieve-manage-default-user): Diito.
2286         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2287         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2288         (sieve-manage-authenticators): Ditto.
2289         (sieve-manage-authenticator-alist): Ditto.
2290         (sieve-manage-default-port): Ditto.
2291
2292         * sieve-mode.el (sieve-control-commands-face): Add :group.
2293         (sieve-action-commands-face): Ditto.
2294         (sieve-test-commands-face): Ditto.
2295         (sieve-tagged-arguments-face): Ditto.
2296
2297         * smime.el (smime): Add :group.
2298
2299         * spam-report.el (spam-report): Add :group.
2300
2301         * spam.el (spam, spam-face): Add :group.
2302
2303 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * nntp.el (nntp-next-result-arrived-p): Some news servers may
2306         return \n.\n.\n at the end of articles.  Protect against that.
2307         (nntp-with-open-group): Allow debugging.
2308
2309         * nnheader.el (mail-header-set-extra): Make into a function
2310         because I just could't understand how to quote the list properly.
2311
2312         * dns.el (query-dns-cached): New function.
2313
2314 2005-05-26  Lute Kamstra  <lute@gnu.org>
2315
2316         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2317
2318 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
2321
2322         * gnus-art.el: Don't autoload mail-extract-address-components.
2323
2324         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
2325         eval-and-compile to evaluate it.
2326
2327         * hashcash.el: Don't autoload executable-find.
2328
2329         * nndb.el: Don't declare the nndb back end two or more times; don't
2330         autoload news-reply-mode, news-setup, cancel-timer and telnet.
2331
2332         * nntp.el: Autoload format-spec instead of format; use
2333         eval-and-compile to evaluate autoload forms.
2334
2335 2005-05-09  Simon Josefsson  <jas@extundo.com>
2336
2337         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
2338         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
2339
2340 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * gnus.el (gnus-version-number): Bump version.
2343
2344 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2345
2346         * gnus.el: No Gnus v0.3 is released.
2347
2348 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * lpath.el (featurep): Bind show-nonbreak-escape.
2351
2352 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * gnus-art.el (gnus-article-edit-part): Disable undo.
2355
2356 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
2359         gnus-article-date-lapsed-new-header is t if date timer is active;
2360         skip headers in which the original date value is empty.
2361         (gnus-article-save-original-date): Redefine it as a macro.
2362         (gnus-display-mime): Use it.
2363
2364 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gnus-art.el (article-date-ut): Support converting date in
2367         forwarded parts as well.
2368         (gnus-article-save-original-date): New function.
2369         (gnus-display-mime): Use it.
2370
2371 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
2372
2373         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2374         enclosure element of <item>.
2375
2376 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * message.el (message-kill-buffer-query): Renamed from
2379         `message-kill-buffer-query-if-modified'.  Added :version.
2380
2381 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
2384         window layout.
2385
2386 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * mml.el: Autoload dnd when compiling.
2389
2390 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
2393         x-dnd-*.
2394
2395 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * qp.el (quoted-printable-encode-region): Save excursion.
2398
2399 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
2400
2401         * message.el (message-kill-buffer-query-if-modified): new variable
2402         so the user can kill a modified message buffer quickly
2403         (message-kill-buffer): use it.
2404
2405 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * lpath.el: Fbind display-time-event-handler; don't fbind
2408         string-to-multibyte.
2409
2410         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2411
2412 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2415         contained in text because xml.el decodes entities) with LFs.
2416
2417 2005-04-11  Lute Kamstra  <lute@gnu.org>
2418
2419         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
2420         differently.
2421
2422 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2423
2424         * mm-util.el (mm-detect-coding-region): Typo.
2425
2426 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2429
2430 2005-04-06  D Goel  <deego@gnufans.org>
2431
2432         * spam-stat.el (spam-stat-score-buffer): Add a call to a
2433         user-function allow user modifications of the scores.
2434         (spam-stat-score-buffer-user): New function, to allow
2435         user-computed modifications to the score.
2436         (spam-stat-score-buffer-user-functions): list of additional
2437         scoring functions
2438         (spam-stat-error-holder): global temporary error holder
2439         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
2440         variable
2441
2442 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
2443
2444         * gnus-registry.el (gnus-registry-clean-empty-function)
2445         (gnus-registry-trim, gnus-registry-fetch-groups)
2446         (gnus-registry-delete-group): now groups that match
2447         `gnus-registry-ignored-groups' will be removed from the registry
2448         entries, not just ignored for splitting.  This helps clean up the
2449         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
2450         to get all the groups a message ID is in.
2451
2452         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
2453         (spam-stat-split-fancy): changed "threshhold" to "threshold"
2454         (spam-stat-score-buffer-user-functions): added :number custom type
2455
2456 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2459         argument in XEmacs.
2460
2461         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2462         (nnrss-request-group): Decode group name first.
2463         (nnrss-request-article): Make a text/plain article if mml-to-mime
2464         failed.
2465         (nnrss-get-encoding): Return a compatible encoding according to
2466         nnrss-compatible-encoding-alist.
2467         (nnrss-find-el): Use consp instead of listp.
2468         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
2469
2470 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
2473         which Emacs 20 doesn't support.
2474         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
2475
2476 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
2479         silence the byte compiler inside the defun
2480
2481         * gnus-demon.el (parse-time-string): Add autoload.
2482
2483         * gnus-delay.el (parse-time-string): Add autoload.
2484
2485         * gnus-art.el (parse-time-string): Add autoload.
2486
2487         * nnultimate.el (parse-time): Require for `parse-time-string'.
2488
2489 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
2492
2493         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
2494
2495         * smime.el (smime-ldap-host-list): Add :version.
2496
2497 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2500         pass it to `gnus-browse-read-group'.
2501         (gnus-browse-read-group): Add NUMBER argument and pass it to
2502         `gnus-group-read-ephemeral-group'.
2503
2504         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2505         argument and pass it to `gnus-group-read-group'.
2506
2507 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
2508
2509         * mm-util.el (mm-xemacs-find-mime-charset): Only call
2510         mm-xemacs-find-mime-charset-1 if we have the mule feature
2511         available at runtime.
2512
2513 2005-03-25  Werner Lemberg  <wl@gnu.org>
2514
2515         * nnmaildir.el: Replace `illegal' with `invalid'.
2516
2517 2005-03-23  Lute Kamstra  <lute@gnu.org>
2518
2519         * time-date.el: Add comment on time value formats.
2520         Don't require parse-time.
2521         (with-decoded-time-value): New macro.
2522         (encode-time-value): New function.
2523         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2524         (days-to-time): Return a valid time value when arg is huge.
2525         (time-since): Use time-subtract.
2526         (time-to-number-of-days): Use time-to-seconds.
2527
2528 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2529
2530         * gnus-start.el (gnus-display-time-event-handler):
2531         Check display-time-timer at runtime rather than only at load time
2532         in case display-time-mode is turned off in the mean time.
2533
2534 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * nnimap.el (nnimap-open-connection): Print which authinfo file is
2537         used.
2538
2539         * nneething.el (nneething-map-file-directory): Derive from
2540         `gnus-directory'.
2541
2542         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2543         the To/Cc button.
2544
2545 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * nnmaildir.el (nnmaildir-request-accept-article):
2548         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2549
2550 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2551
2552         * gnus-async.el: Require timer-funcs at compile time when in
2553         XEmacs for `run-with-idle-timer'.
2554
2555 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2556
2557         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2558         autoloaded function.
2559         From: Andrey Slusar <anrays@gmail.com>.
2560
2561 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2562
2563         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2564
2565 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
2566
2567         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2568
2569 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
2572         gnus-expert-user to default.
2573
2574 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
2575
2576         * nnimap.el (nnimap-open-server): Ditto.
2577
2578         * imap.el (imap-authenticate): Fix typo.
2579
2580 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
2581
2582         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2583         buffer (since IMAP server might return FETCH response out of
2584         order, and the nntp buffer must be sorted).
2585
2586 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
2587
2588         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
2589         comparison on string.
2590
2591         * gnus-agent.el (gnus-agent-long-article,
2592         gnus-agent-short-article, gnus-agent-score): Renamed category
2593         keywords to match gnus-cus.
2594         (gnus-agent-summary-fetch-series): Modified to protect against
2595         gnus-agent-summary-fetch-group clearing processable flags.
2596         (gnus-agent-synchronize-group-flags): Update live group buffer as
2597         synchronization may occur due to the user toggle the plugged
2598         status.
2599         (gnus-agent-fetch-group-1): Clear downloadable flag when article
2600         successfully downloaded.
2601         (gnus-agent-expire-group-1): Avoid using markers when the overview
2602         is in ascending order; greatly improves performance.
2603         (gnus-agent-regenerate-group): Use
2604         gnus-agent-synchronize-group-flags to reset read status in both
2605         gnus and server.
2606         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
2607
2608 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * message.el: Don't autoload former message-utils variables.
2611         (message-strip-subject-trailing-was): Change doc string.
2612
2613         * nnweb.el: Fixes for `gnus-group-make-web-group'.
2614         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
2615         (nnweb-google-search): Add "hl=en" here.
2616         (nnweb-google-parse-1, nnweb-google-create-mapping):
2617         Don't hardcode URL.
2618
2619 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * message.el (message-get-reply-headers, message-followup):
2622         Mention related variables `message-use-followup-to' and
2623         `message-use-mail-followup-to', in the information buffer.
2624
2625         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2626         of broken groups(-beta).google.com.
2627
2628 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2629
2630         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
2631         parameter to invoked gnus-request-move-article; remove the
2632         redundant gnus-sum-hint-move-is-internal variable; apply the marks
2633         all at once instead of once per article
2634         (gnus-summary-remove-process-mark): accept a list of articles as
2635         well as a single article for processing
2636
2637         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
2638
2639         * nnml.el (nnml-request-move-article): add move-is-internal parameter
2640
2641         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
2642
2643         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
2644
2645         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
2646
2647         * nnimap.el (nnimap-request-move-article): add move-is-internal
2648         parameter and remove the gnus-sum-hint-move-is-internal variable
2649
2650         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
2651
2652         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
2653
2654         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
2655
2656         * nndb.el (nndb-request-move-article): add move-is-internal parameter
2657
2658         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
2659
2660         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
2661
2662 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2663
2664         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2665         a more conservative way.
2666
2667 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2668
2669         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2670         buffer, so it moves the window's cursor.
2671
2672 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2673
2674         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2675         `mm-dissect-multipart' and receive the from field as an (optional)
2676         argument from `mm-dissect-multipart'.
2677         (mm-dissect-multipart): Receive the from field as an argument and
2678         pass it on when we call `mm-dissect-buffer' on MIME parts.
2679         Fixes verification/decryption of signed/encrypted MIME parts.
2680
2681 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * gnus-sum.el (gnus-summary-move-article): set
2684         gnus-sum-hint-move-is-internal for gnus-request-move-article and
2685         whatever it calls (right now, only nnimap-request-move article
2686         respects it)
2687
2688         * nnimap.el (nnimap-request-move-article): when
2689         gnus-sum-hint-move-is-internal is set, don't do the extra
2690         nnimap-request-article
2691
2692 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * nnheader.el (nnheader-find-file-noselect): Add doc string.
2695
2696         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2697         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2698
2699         * gnus-sum.el (gnus-summary-caesar-message):
2700         Apply `gnus-treat-article' after rotation.
2701
2702         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2703         doc string.
2704
2705 2005-02-22  Simon Josefsson  <jas@extundo.com>
2706
2707         * encrypt.el (encrypt-password-cache-expiry): Remove (use
2708         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
2709         <arne@arnested.dk>.
2710         (encrypt): Add password-cache and password-cache-expiry as group
2711         members.
2712
2713 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2714
2715         * smime.el (smime-ldap-host-list): Doc fix.
2716         (smime-ask-passphrase): Use `password-read-and-add' to read (and
2717         cache) password.
2718         (smime-sign-region): Use it.
2719         (smime-decrypt-region): Use it.
2720         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
2721         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2722         fails.
2723         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
2724         certificate from DER to PEM format rather than calling openssl.
2725
2726         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
2727
2728         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
2729         for signing/encryption.
2730
2731         * mml.el (mml-parse-1): Use them.
2732
2733 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2734
2735         * nnrss.el (nnrss-verbose): Removed.
2736         (nnrss-request-group): Use `nnheader-message' instead.
2737
2738 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
2739
2740         * nnrss.el (nnrss-verbose): New variable.
2741         (nnrss-request-group): Make it say nnrss is requesting a group.
2742
2743 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2746         Handle news URL with given port correctly.
2747
2748 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2751         containing special characters.
2752
2753         * gnus-sum.el (gnus-summary-edit-article): Ditto.
2754
2755         * mml.el (mime-to-mml): Ditto.
2756
2757         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
2758         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
2759         (rfc2047-decode-region): Quote decoded words containing special
2760         characters when rfc2047-quote-decoded-words-containing-tspecials
2761         is non-nil.
2762
2763 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2766
2767         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2768
2769 2005-02-15  Simon Josefsson  <jas@extundo.com>
2770
2771         * nnimap.el (nnimap-debug): Doc fix.
2772
2773         * imap.el (imap-debug): Doc fix.
2774
2775 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
2778
2779 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2780
2781         * gnus.el (spam-contents): improve docs for spam-contents
2782         parameter in its variable incarnation
2783
2784 2005-02-14  Simon Josefsson  <jas@extundo.com>
2785
2786         * smime-ldap.el: Use require instead of load-library for ldap.
2787         (smime-ldap-search): Indent.
2788         (smime-ldap-search-internal): Shorten line.
2789
2790         * smime.el (smime-cert-by-dns): Add doc-string.
2791         (smime-cert-by-ldap-1): Indent.
2792
2793         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
2794         mml-smime-get-dns-ldap.
2795         (mml-smime-encrypt-query): Use new function.  Default to ldap.
2796
2797 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2798
2799         * smime.el: Require smime-ldap.
2800         (smime-ldap-host-list): New variable.
2801         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
2802
2803         * mml-smime.el (mml-smime-encrypt-query): New function.
2804         (mml-smime-encrypt-query): Use it.
2805
2806         * smime-ldap.el: New file.
2807
2808 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
2811
2812 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2815         argument in doc string.  Make query for type more clear.
2816
2817 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * gnus.el (gnus-group-startup-message): Search for gnus images in
2820         etc/images/gnus.
2821         * mm-util.el (mm-find-charset-region): Likewise.
2822         * smiley.el (smiley-data-directory): Search for smilies in
2823         etc/images/smilies.
2824
2825 2005-02-09  Kim F. Storm  <storm@cua.dk>
2826
2827         Change Emacs release version from 21.4 to 22.1 throughout.
2828         Change Emacs development version from 21.3.50 to 22.0.50.
2829
2830 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
2833
2834         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
2835         non-Mule XEmacs as well.
2836         (mm-decompress-buffer): Signal an error intentionally if it does
2837         not decompress compressed data because auto-compression-mode is
2838         disabled.
2839
2840 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2841
2842         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
2843         an ID in the registry even if it has no groups
2844
2845 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
2848         merge it into mm-decompress-buffer.
2849         (gnus-mime-copy-part): Use the MIME part charset, the value which
2850         a user specified or gnus-newsgroup-charset for decoding, like
2851         gnus-mime-inline-part does; set buffer-file-coding-system to tell
2852         save-buffer what was used.  Suggested by Kevin Ryde
2853         <user42@zip.com.au>.
2854         (gnus-mime-inline-part): Allow the name parameter as well as the
2855         filename parameter; force decompressing of compressed data; always
2856         display contents being not decoded as unibyte.
2857
2858         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
2859         as well as the filename parameter.
2860
2861         * mm-util.el (mm-decompress-buffer): Merge
2862         gnus-mime-jka-compr-maybe-uncompress.
2863         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
2864         of compressed data.
2865
2866 2005-02-08  Simon Josefsson  <jas@extundo.com>
2867
2868         * imap.el (imap-log): Doc fix.
2869
2870 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
2873         the coding cookies; decompress compressed parts.
2874
2875         * mml.el (mml-generate-mime-1): Add the charaset parameter according
2876         to the value which a user specified manually or the coding cookie.
2877
2878         * mm-util.el (mm-string-to-multibyte): New function.
2879         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
2880         (mm-coding-system-to-mime-charset): New function.
2881         (mm-decompress-buffer): New function.
2882         (mm-find-buffer-file-coding-system): New function.
2883
2884         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
2885         (mm-display-inline-fontify): Rewrite for decoding and decompressing
2886         parts.
2887
2888 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2889
2890         * mm-view.el (mm-display-inline-fontify): Decode a part according
2891         to the charset parameter.
2892
2893 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2896         prefix arg is neither nil nor a number, as info specifies.
2897
2898 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
2901         timestamps.
2902
2903 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
2904
2905         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
2906         groups error checking and notify user.
2907
2908 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
2909
2910         * message.el (message-send-mail-function): Check existence of
2911         sendmail-program first before using default value
2912         `message-send-mail-with-sendmail'.  Otherwise use more generic
2913         `smtpmail-send-it'.
2914
2915 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * nntp.el (nntp-request-update-info): Always return nil.
2918
2919 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2920
2921         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2922
2923 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2924
2925         * message.el (message-beginning-of-line): Change the behavior when
2926         invoked between BOL and : so that it first moves backward.
2927
2928 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2931         article buffer when editing of the article is discarded.
2932         (gnus-article-prepare): Revert.
2933
2934 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-art.el (gnus-article-prepare):
2937         Remove message-strip-forbidden-properties from the local hook.
2938
2939 2005-01-27  Simon Josefsson  <jas@extundo.com>
2940
2941         * password.el (password-cache-add): Only start one timer per key.
2942         Reported by Derek Atkins <warlord@MIT.EDU>.
2943
2944 2005-01-26  Steve Youngs  <steve@sxemacs.org>
2945
2946         * run-at-time.el: Removed.  It is no longer needed as
2947         timer-funcs.el in the xemacs-base package has a working version of
2948         `run-at-time'.
2949
2950         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2951
2952         * password.el: Require timer-funcs instead of run-at-time in
2953         XEmacs.
2954         Remove `password-run-at-time' macro.
2955         (password-cache-add): Use `run-at-time' instead of
2956         `password-run-at-time'.
2957
2958         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2959         Remove `nnheader-cancel-function-timers' alias,
2960         `cancel-function-timers' exists in XEmacs in timer-funcs.
2961
2962         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2963         for `run-with-idle-timer'.
2964
2965         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2966         for `run-at-time'.
2967
2968         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2969         for `with-timeout'.
2970
2971         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2972         the same as for XEmacs 21.4.
2973         No need to ignore `run-with-idle-timer', this function exists in
2974         XEmacs now in timer-funcs.el in the xemacs-base package.
2975         (dgnushack-compile): No need to delete
2976         run-at-time.el from the list of files to compile because it
2977         doesn't exist anymore.
2978
2979 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2982         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2983
2984 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
2985
2986         * mail-source.el (mail-source-fetch-imap): Search for ^From case
2987         sensitively.
2988
2989 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
2990
2991         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2992
2993 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2996         which will be inserted according to the multibyteness of a buffer
2997         rather than the type of contents.  Suggested by ARISAWA Akihiro
2998         <ari@mbf.ocn.ne.jp>.
2999
3000         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3001         of string which old xml.el may return rather than a string.
3002
3003 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3006
3007 2005-01-16  Simon Josefsson  <jas@extundo.com>
3008
3009         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3010         idn/idna.el isn't available.
3011         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
3012         <michael@waxrat.com>.
3013
3014         * hashcash.el: Remove non-FSF copyright header.
3015
3016         * hashcash.el (hashcash-extra-generate-parameters): New variable.
3017         (hashcash-generate-payment): Use it.
3018         (hashcash-generate-payment-async): Use it.
3019
3020 2005-01-15  Simon Josefsson  <jas@extundo.com>
3021
3022         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3023         Suggested by Raymond Scholz <ray-2005@zonix.de>.
3024
3025         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3026         gnus-summary-idna-message.
3027         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3028         (gnus-summary-idna-message): New function.
3029
3030 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3033         gnus-novice-user.
3034
3035 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * nnrss.el (nnrss-request-delete-group): Delete entries in
3038         nnrss-group-alist as well.
3039         (nnrss-save-server-data): Insert newline.
3040
3041 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gnus.el (gnus-user-agent): Use list of symbols instead of
3044         symbols.  Display full version number for (S)XEmacs.  Optionally
3045         display (S)XEmacs codename.
3046
3047         * gnus-util.el (gnus-emacs-version): Update for new
3048         `gnus-user-agent'.
3049
3050         * gnus-msg.el (gnus-extended-version): Make it possible to omit
3051         Gnus version.
3052
3053 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
3056         which is unreadable in some setups.
3057
3058 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-spec.el (gnus-update-format-specifications): Flush the
3061         group format spec cache if it doesn't support decoded group names.
3062
3063 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3066         to apply decay on score files matching a regexp.
3067
3068 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3071         compatibility in %g and %c.
3072
3073 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3076         name for only %g and %c.
3077         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3078         of gnus-tmp-group to decoded group name.
3079         (gnus-group-make-rss-group): Exclude `/'s from group names.
3080
3081 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * nnrss.el (nnrss-get-encoding): Fix regexp.
3084
3085 2004-12-27  Simon Josefsson  <jas@extundo.com>
3086
3087         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3088         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3089         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
3090
3091 2004-12-17  Kim F. Storm  <storm@cua.dk>
3092
3093         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3094
3095         * gnus-sum.el (gnus-summary-mode-map): Likewise.
3096
3097 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3098
3099         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3100
3101 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * nnrss.el: Require rfc2047 and mml.
3104         (nnrss-file-coding-system): New variable.
3105         (nnrss-format-string): Redefine it as an inline function.
3106         (nnrss-decode-group-name): New function.
3107         (nnrss-string-as-multibyte): Remove.
3108         (nnrss-retrieve-headers): Decode group name; don't use
3109         nnrss-format-string.
3110         (nnrss-request-group): Decode group name.
3111         (nnrss-request-article): Decode group name; allow a Message-ID as
3112         well as an article number; don't use nnrss-format-string; encode a
3113         Message-ID string which may contain non-ASCII characters; use
3114         mml-to-mime to compose a MIME article.
3115         (nnrss-request-expire-articles): Decode group name.
3116         (nnrss-request-delete-group): Decode group name.
3117         (nnrss-fetch): Clarify error message.
3118         (nnrss-read-server-data): Use insert-file-contents instead of load;
3119         bind file-name-coding-system; use multibyte buffer.
3120         (nnrss-save-server-data): Bind coding-system-for-write to the
3121         value of nnrss-file-coding-system; bind file-name-coding-system;
3122         add coding cookie.
3123         (nnrss-read-group-data): Use insert-file-contents instead of load;
3124         bind file-name-coding-system; use multibyte buffer.
3125         (nnrss-save-group-data): Bind coding-system-for-write to the
3126         value of nnrss-file-coding-system; bind file-name-coding-system.
3127         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3128         make it work with non-ASCII text.
3129         (nnrss-find-el): Make it work with old xml.el as well.
3130
3131 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3132
3133         * nnrss.el (nnrss-get-encoding): New function.
3134         (nnrss-fetch): Use unibyte buffer initially; bind
3135         coding-system-for-read while performing mm-url-insert; remove ^Ms;
3136         decode contents according to the encoding attribute.
3137         (nnrss-save-group-data): Add coding cookie.
3138         (nnrss-mime-encode-string): New function.
3139         (nnrss-check-group): Use it to encode subject and author.
3140
3141 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * spam.el (spam-check-BBDB): don't get the symbol-value of an
3144         imaginary variable
3145
3146 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3149         correctly even if there are wide characters.
3150
3151 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3152
3153         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3154         downcased symbol names; make a new cache instead of reusing
3155         bbdb-hashtable
3156
3157 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3160         concatenating segments rather than before concatenating them.
3161         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3162
3163         * message.el (message-get-reply-headers): Bind `extra'.
3164
3165 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * message.el (message-extra-wide-headers): New variable.
3168         (message-get-reply-headers): Use it.
3169
3170 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-agent.el (gnus-agent-group-path): Decode group name.
3173         (gnus-agent-group-pathname): Ditto.
3174
3175         * gnus-cache.el (gnus-cache-file-name): Decode group name.
3176
3177         * gnus-group.el (gnus-group-make-group): Decode group name.
3178         (gnus-group-make-rss-group): Register the group data after opening
3179         the nnrss group.
3180
3181 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
3182
3183         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3184         by expiry now get marked as read.
3185
3186 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3189
3190 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
3191
3192         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3193         unify Latin characters in XEmacs.
3194         (mm-find-mime-charset-region): Use it.
3195
3196 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-util.el (gnus-delete-directory): New function.
3199
3200         * gnus-agent.el (gnus-agent-delete-group): Use it.
3201
3202         * gnus-cache.el (gnus-cache-delete-group): Use it.
3203
3204 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3207         names.
3208
3209 2004-12-16  Simon Josefsson  <jas@extundo.com>
3210
3211         * hashcash.el (hashcash-payment-alist): Fix custom :type.
3212
3213 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3216
3217         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3218         (gnus-group-set-current-level): Decode group name.
3219
3220 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
3221
3222         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3223         failed.
3224
3225 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-group.el (gnus-group-delete-group): Decode group name.
3228         (gnus-group-make-rss-group): Encode group name.
3229         (gnus-group-catchup-current): Decode group name.
3230         (gnus-group-kill-group): Decode group name.
3231
3232 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3233
3234         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3235
3236 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-group.el (gnus-group-make-rss-group):
3239         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3240
3241         * gnus-start.el (gnus-setup-news): Honor user's setting to
3242         gnus-message-archive-method.  Suggested by Lute Kamstra
3243         <lute@gnu.org>.
3244
3245 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
3246
3247         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3248         global counterparts of the buffer-local variables.
3249
3250 2004-11-16  Romain Francoise  <romain@orebokech.com>
3251
3252         * gnus-sum.el (gnus-summary-exit): Don't clear the global
3253         counterparts of the buffer-local variables.
3254
3255 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * message.el (message-forbidden-properties): Fixed typo in doc
3258         string.
3259
3260 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * gnus-util.el (gnus-replace-in-string): Added doc string.
3263
3264         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3265         to avoid problems when splitting mails with many recipients.
3266
3267 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3268
3269         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3270         pop-to-buffer, covered by the subsequent gnus-configure-windows.
3271
3272 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
3273
3274         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3275         if there is no hashtable in memory or file modification time is
3276         newer than cached timestamp.
3277
3278 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3281         not-matching option.
3282
3283 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3286         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3287         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3288         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3289         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
3290         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3291
3292 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * message.el (message-forward-make-body-mml): Remove headers
3295         according to message-forward-ignored-headers if a message is decoded.
3296
3297 2004-12-02  Romain Francoise  <romain@orebokech.com>
3298
3299         * message.el (message-forward-make-body-plain): Always remove
3300         headers according to message-forward-ignored-headers.
3301
3302 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
3303
3304         * spam.el (spam-summary-prepare-exit): remove the
3305         gnus-summary-limit pop for now, it has problems with ham marks for
3306         me
3307
3308 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
3309
3310         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
3311         correctly
3312
3313 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
3314
3315         * format-spec.el (format-spec): Message the char.
3316
3317 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
3318
3319         * gnus-art.el (gnus-split-methods): reformat comments
3320
3321         * spam.el (spam-summary-prepare-exit): remove article limits
3322         before exiting the summary buffer
3323
3324 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * lpath.el: Remove bbdb-create-internal, bbdb-records,
3327         spam-BBDB-register-routine and spam-enter-ham-BBDB.
3328
3329         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3330         order to silence the byte compiler.
3331
3332         * spam.el: Fix the way to silence the byte compiler, which
3333         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
3334         bbdb-search-simple, spam-BBDB-register-routine,
3335         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3336         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3337         spam-stat-buffer-is-spam, spam-stat-load,
3338         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3339         spam-stat-save and spam-stat-split-fancy.
3340
3341 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3344         which may confuse users.
3345         (canlock-password-for-verify): Ditto.
3346
3347         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3348
3349         * gnus-art.el (gnus-emphasis-alist): Ditto.
3350
3351         * gnus-registry.el (gnus-registry-max-entries): Ditto.
3352
3353         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3354
3355         * gnus-start.el (gnus-save-killed-list): Ditto.
3356
3357         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3358         (gnus-sum-thread-tree-root): Ditto.
3359         (gnus-sum-thread-tree-false-root): Ditto.
3360         (gnus-sum-thread-tree-single-indent): Ditto.
3361
3362         * message.el (message-courtesy-message): Ditto.
3363         (message-archive-note): Ditto.
3364         (message-subscribed-address-file): Ditto.
3365         (message-user-fqdn): Ditto.
3366
3367         * spam-report.el (spam-report-gmane-regex): Ditto.
3368
3369         * spam.el (spam-blackhole-good-server-regex): Ditto.
3370
3371 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * mml.el (mml-preview): Widen the message buffer before copying
3374         the contents to the preview buffer; sort headers before previewing.
3375
3376         * message.el (message-hidden-headers): Fix the way to avoid a bug
3377         in the `repeat' widget in Emacs 21.3 or earlier.
3378
3379 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * message.el (message-hidden-headers): Default to "^References:".
3382         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
3383         (message-strip-forbidden-properties): Remove check for obsolete
3384         `message-hidden' text property, hidden headers are not accessible
3385         in the buffer anymore.  From Romain Francoise on January 11, 2004.
3386
3387 2004-11-22  Romain Francoise  <romain@orebokech.com>
3388
3389         * message.el (message-header-format-alist): Add `From' in list
3390         so that it can be sorted.
3391         (message-fix-before-sending): Widen and sort headers before
3392         sending.
3393         (message-hide-headers): Use narrowing to hide headers by moving
3394         them to the top of the buffer and narrowing to the region
3395         underneath.
3396
3397 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * message.el (message-strip-forbidden-properties): Bind
3400         buffer-read-only (etc) to nil.
3401
3402 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3405         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3406
3407 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
3408
3409         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3410
3411 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * dns.el (query-dns): Use sit-for to time instead of
3414         accept-process-output, since that doesn't seem to work on udp
3415         sockets.
3416
3417 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
3420
3421 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
3424         docstrings.
3425
3426 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * nntp.el (nntp-request-update-info): Return nil if
3429         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
3430         may not call gnus-activate-group which uselessly issues the GROUP
3431         commands for all nntp groups and wastes time.  Reported by Romain
3432         Francoise <romain@orebokech.com>.
3433
3434         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
3435
3436 2004-11-15  Simon Josefsson  <jas@extundo.com>
3437
3438         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
3439         headers separately.
3440         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
3441         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
3442
3443 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus-start.el (gnus-convert-old-newsrc):
3446         Assign legacy-gnus-agent to 5.10.7.
3447
3448 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
3451         start of the lines.
3452
3453 2004-11-14  Magnus Henoch  <mange@freemail.hu>
3454
3455         * hashcash.el (hashcash-default-payment): Change default to 20
3456         (hashcash-default-accept-payment): Change default to 20
3457         (hashcash-process-alist): New variable
3458         (hashcash-generate-payment-async): Add
3459         (hashcash-already-paid-p): Add
3460         (hashcash-insert-payment): Don't generate payments twice
3461         (hashcash-insert-payment-async): Add
3462         (hashcash-insert-payment-async-2): Add
3463         (hashcash-cancel-async): Add
3464         (hashcash-wait-async): Add
3465         (hashcash-processes-running-p): Add
3466         (hashcash-wait-or-cancel): Add
3467         (mail-add-payment): New optional argument.  Conditionally start
3468         asynchronous calculation.
3469         (mail-add-payment-async): Add
3470
3471         * message.el (message-send-mail): Wait for asynchronous hashcash
3472         results.  Don't clobber existing X-Hashcash headers.
3473         (message-setup-1): Call mail-add-payment-async when
3474         message-generate-hashcash is non-nil.
3475
3476 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3477
3478         * message.el (message-use-alternative-email-as-from): Examine the
3479         From header as well; use message-make-from in order to include a
3480         user's full name.
3481
3482 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3485         default; improve customization type.
3486         (gnus-emphasis-custom-with-format): New macro.
3487         (gnus-emphasis-custom-value-to-external): New function.
3488         (gnus-emphasis-custom-value-to-internal): New function.
3489
3490 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * dns.el (query-dns): Resolve reverse addresses.
3493
3494 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * gnus-group.el (gnus-group-get-new-news): Use it.
3497
3498         * gnus-start.el (gnus-check-reasonable-setup): New function.
3499
3500 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3503         "Args out of range" error.  Reported by Arnaud Giersch
3504         <arnaud.giersch@free.fr>.
3505
3506 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
3507
3508         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
3509         From Stefan Wiens <s.wi@gmx.net>.
3510
3511 2004-11-04  Richard M. Stallman  <rms@gnu.org>
3512
3513         * spam.el (spam group): Add :version.
3514
3515         * pgg-def.el (pgg group): Add :version.
3516
3517 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-art.el (gnus-article-edit-article): Don't associate the
3520         article buffer with a draft file.  This is a temporary measure
3521         against the 2004-08-22 change to gnus-article-edit-mode.
3522
3523 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3526         (html2text-format-tags): Remove unused variable `attr'.
3527
3528 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3531
3532         * tls.el (tls-process-connection-type, tls-success)
3533         (tls-certtool-program): Add :version.
3534
3535         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3536         (starttls-extra-arguments, starttls-process-connection-type)
3537         (starttls-connect, starttls-failure, starttls-success):
3538
3539         * spam-stat.el (spam-stat): Add :version.
3540
3541         * sieve.el (sieve): Add :version.
3542
3543         * sha1.el (sha1): Add :version.
3544         (sha1-use-external): Remove redundant version.
3545
3546         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3547         (nnmail-cache-ignore-groups, nnmail-spool-hook)
3548         (nnmail-split-fancy-match-partial-words)
3549         (nnmail-split-lowercase-expanded):
3550
3551         * nndiary.el (nndiary): Add :version.
3552
3553         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3554
3555         * mml-sec.el (mml-default-sign-method)
3556         (mml-default-encrypt-method, mml-signencrypt-style-alist):
3557         Add :version.
3558
3559         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3560
3561         * mm-url.el (mm-url-use-external, mm-url-program)
3562         (mm-url-arguments): Add :version.
3563
3564         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3565         (mm-attachment-file-modes, mm-decrypt-option)
3566         (mm-w3m-safe-url-regexp): Add :version.
3567
3568         * message.el (message-cite-prefix-regexp)
3569         (message-sendmail-envelope-from, message-minibuffer-local-map)
3570         (message-user-fqdn, message-completion-alist): Add :version.
3571
3572         * gnus-win.el (gnus-configure-windows-hook)
3573         (gnus-use-frames-on-any-display): Add :version.
3574
3575         * gnus-art.el (gnus-article-address-banner-alist)
3576         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3577         (gnus-treat-from-picon, gnus-treat-mail-picon)
3578         (gnus-treat-x-pgp-sig): Add :version.
3579
3580         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3581         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3582         (gnus-summary-article-delete-hook)
3583         (gnus-summary-display-while-building): Add :version.
3584
3585         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3586         (gnus-get-top-new-news-hook):Add :version.
3587
3588         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3589         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3590
3591         * gnus-registry.el (gnus-registry): Add :version.
3592
3593         * gnus-spec.el (gnus-use-correct-string-widths)
3594         (gnus-make-format-preserve-properties): Add :version.
3595
3596         * gnus.el (gnus-group-charter-alist)
3597         (gnus-group-fetch-control-use-browse-url)
3598         (gnus-install-group-spam-parameters): Add :version.
3599
3600         * gnus-diary.el (gnus-diary): Add :version.
3601
3602         * gnus-delay.el (gnus-delay): Add :version.
3603
3604         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3605         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3606         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3607         Add :version.
3608
3609         * gnus-agent.el (gnus-agent-max-fetch-size)
3610         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3611         (gnus-agent-prompt-send-queue): Add :version.
3612
3613         * deuglify.el (gnus-outlook-deuglify): Add :version.
3614
3615         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
3616         cleanup.
3617         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3618         (html2text-format-tag-list): Add "strong" and "em".
3619         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
3620
3621 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
3622
3623         * gnus-registry.el (gnus-registry-hashtb): create the registry
3624         when package is loaded
3625
3626         * spam.el (spam-summary-score-preferred-header): global preference
3627         for people who want to override the default SpamAssassin over
3628         Bogofilter preference (when both are set)
3629         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
3630         (spam-user-format-function-S): check spam-summary-score-preferred-header
3631         (spam-extra-header-to-number): add X-Bogosity header parsing
3632         (spam-user-format-function-S): format the score correctly
3633
3634 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3637         signature file.  Suggested by Manoj Srivastava
3638         <srivasta@golden-gryphon.com>.
3639
3640         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3641         iso-2022-jp even in the Japanese language environment.
3642         Suggested by Jason Rumney <jasonr@gnu.org>.
3643
3644 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3647         use the same characters as the dummy marks; make it free from
3648         getting affected by the language environment.
3649         (gnus-summary-read-group-1): Update mark positions only when the
3650         format spec is updated.
3651
3652         * gnus-spec.el (gnus-update-format-specifications): Return a list
3653         of updated types.
3654
3655 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
3658         of boundp to check if display-warning is available.
3659
3660 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
3661
3662         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
3663
3664 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * nnspool.el (nnspool-spool-directory): Use news-path if the
3667         news-directory variable is not bound.
3668
3669         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
3670         function instead of display-warning if it is not available.
3671
3672 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3673
3674         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
3675         v5-10: Use `point-at-bol'.
3676
3677 2004-10-26  Simon Josefsson  <jas@extundo.com>
3678
3679         * hashcash.el: Fix URL in comment, reported by Cheng Gao
3680         <chenggao@gmail.com>.
3681
3682 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
3685         instead.
3686
3687 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
3688
3689         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
3690         to remove a server from the nnimap-server-buffer-alist
3691         (nnimap-open-connection, nnimap-close-server): use it
3692
3693         * gnus-encrypt.el: removed in favor of encrypt.el
3694
3695 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3698         running the major-mode function.
3699
3700 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3703         dummy marks in the right way.
3704
3705 2004-10-18  David Edmondson  <dme@dme.org>
3706
3707         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3708         excessively.
3709
3710 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3711
3712         * gnus-util.el (gnus-split-references): accept a nil references
3713         string and go on blissfully
3714
3715         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
3716         cases where the references string is non-nil but has no references
3717
3718         * encrypt.el: add autoload tags
3719
3720         * spam.el (spam-resolve-registrations-routine): remove article
3721         from unregistration list too.  Reported by David Hanak
3722         <dhanak@isis.vanderbilt.edu>
3723
3724 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
3727         nil.  Changed custom type.
3728
3729 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
3730
3731         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
3732
3733         * gnus-sum.el (gnus-summary-move-article): Use it.
3734
3735 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
3736
3737         * encrypt.el: add autoload cookies
3738
3739         * spam.el (spam-backend-article-list-property)
3740         (spam-backend-get-article-todo-list)
3741         (spam-backend-put-article-todo-list, )
3742         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
3743         resolve registrations separately
3744         (spam-register-routine): format comments
3745         (spam-unregister-routine, spam-register-routine): always call with
3746         specific-articles, no default list
3747         (spam-summary-prepare-exit): use the spam-classifications function
3748
3749         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
3750         gnus-encrypt.el
3751
3752         * encrypt.el: copied from gnus-encrypt.el
3753
3754         * gnus-encrypt.el: commented that it's obsolete
3755
3756 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3757
3758         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
3759         (gnus-score-save): Use it.
3760
3761         * message.el (message-bury): Use `window-dedicated-p'.
3762
3763 2004-10-15  Simon Josefsson  <jas@extundo.com>
3764
3765         * pop3.el (top-level): Don't require nnheader.
3766         (pop3-read-timeout): Add.
3767         (pop3-accept-process-output): Add.
3768         (pop3-read-response, pop3-retr): Use it.
3769
3770 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * spam.el (spam-register-routine): move comment
3773         (spam-verify-bogofilter): we use 'unknown for the initial
3774         spam-bogofilter-valid state, not 'never
3775
3776         * netrc.el (netrc-machine-user-or-password): convenience wrapper
3777         for netrc-machine
3778
3779         * nnimap.el (nnimap-open-connection): use
3780         netrc-machine-user-or-password
3781
3782 2004-10-17  Richard M. Stallman  <rms@gnu.org>
3783
3784         * gnus-registry.el (gnus-registry-unload-hook):
3785         Set as a variable with add-hook.
3786
3787         * nnspool.el (nnspool-spool-directory): Use news-directory instead
3788         of news-path.
3789
3790         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3791
3792         * spam.el: Delete duplicate `provide'.
3793         (spam-unload-hook): Set as a variable with add-hook.
3794
3795 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3798         in the doc string.
3799
3800         * message.el (message-ignored-news-headers)
3801         (message-ignored-supersedes-headers)
3802         (message-ignored-resent-headers)
3803         (message-forward-ignored-headers): Improve custom type.
3804
3805 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * message.el (message-tokenize-header): Fix 2004-09-06 change
3808         which used point-min in the wrong place.
3809
3810 2004-10-12  Simon Josefsson  <jas@extundo.com>
3811
3812         * net/tls.el (tls-certtool-program): New variable.
3813         (tls-certificate-information): New function, based on
3814         ssl-certificate-information.
3815
3816 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * compface.el: Move the version of ELisp-based uncompface program
3819         to the contrib directory because of the copyright problem.
3820
3821 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * message.el (message-kill-buffer): Raise the current frame.
3824
3825 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * gnus-sum.el: Mention that multibyte characters don't work as marks.
3828
3829         * gnus.el (message-y-or-n-p): Autoload.
3830
3831         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3832         (pop3-password-required, pop3-authentication-scheme)
3833         (pop3-leave-mail-on-server): Made customizable.
3834         (pop3): New custom group.
3835         (pop3-retr): Remove `sleep-for' statements.
3836         Suggested by Dave Love <fx@gnu.org>.
3837
3838         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3839         Windows/DOS.
3840
3841         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3842         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
3843         Dave Love <fx@gnu.org>.
3844
3845         * mml.el (mml-minibuffer-read-disposition): Require match.
3846         Suggested by Dave Love <fx@gnu.org>.
3847
3848 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
3851         doc string.
3852
3853 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
3856
3857 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3858
3859         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
3860         instead of calling `mm-insert-inline', to decode text/* parts
3861         before displaying them.
3862
3863 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * mm-uu.el (mm-uu-text-plain-type): New variable.
3866         (mm-uu-pgp-signed-extract-1): Use it.
3867         (mm-uu-pgp-encrypted-extract-1): Use it.
3868         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
3869         bind mm-uu-text-plain-type with that value.
3870         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
3871         mm-uu-dissect.
3872
3873 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-group.el (gnus-update-group-mark-positions):
3876         * gnus-sum.el (gnus-update-summary-mark-positions):
3877         * message.el (message-check-news-body-syntax):
3878         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3879         of string-as-multibyte.
3880
3881 2004-10-05  Juri Linkov  <juri@jurta.org>
3882
3883         * gnus-group.el (gnus-update-group-mark-positions):
3884         * gnus-sum.el (gnus-update-summary-mark-positions):
3885         * message.el (message-check-news-body-syntax):
3886         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3887         8-bit unibyte values to a multibyte string for search functions.
3888
3889 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * mm-uu.el (mm-uu-dissect): Allow optional arg.
3892         (mm-uu-dissect-text-parts): New function.
3893
3894         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
3895         dissect text parts.
3896
3897         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3898         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
3899
3900         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
3901
3902         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
3903         gnus-current-topics instead of gnus-current-topic.
3904
3905 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
3906
3907         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
3908
3909 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
3910
3911         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
3912         where approriate.
3913
3914         * nnml.el (nnml-generate-active-info): do.
3915
3916         * nndiary.el (nndiary-generate-active-info): do.
3917
3918         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
3919         (gnus-topic-move): do.
3920
3921         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3922         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3923
3924         * gnus-srvr.el (gnus-server-prepare)
3925         (gnus-server-open-all-servers): do.
3926
3927         * gnus-msg.el (gnus-summary-cancel-article)
3928         (gnus-summary-resend-message)
3929         (gnus-summary-mail-crosspost-complaint): do.
3930
3931         * gnus-move.el (gnus-change-server): do.
3932
3933         * gnus-group.el (gnus-group-unmark-all-groups)
3934         (gnus-group-set-current-level): do.
3935
3936 2004-10-04  Simon Josefsson  <jas@extundo.com>
3937
3938         * message.el (message-generate-hashcash): Doc fix.
3939
3940 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
3941
3942         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3943         avoid infinite recursion via gnus-get-function.
3944
3945 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
3946
3947         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3948
3949         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3950
3951         * nnmail.el (nnmail-split-history): do.
3952
3953         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3954         (nnml-request-delete-group): do.
3955
3956         * nnslashdot.el (nnslashdot-read-groups): do.
3957
3958         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3959         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3960
3961         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3962         (nnspool-sift-nov-with-sed): Use last
3963         (nnspool-retrieve-headers-with-nov): Use mapc.
3964         (nnspool-request-newgroups): Use dolist.
3965         (nnspool-request-group): Use last.
3966
3967         * nntp.el (nntp-read-server-type): Use dolist.
3968
3969         * nnvirtual.el (nnvirtual-create-mapping)
3970         (nnvirtual-update-read-and-marked): Use dolist.
3971         (nnvirtual-convert-headers): Simplify.
3972
3973 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3974
3975         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3976         support for sync'ing tick marks.
3977
3978 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3981         there's no visible header.
3982
3983 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3984
3985         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3986         necessary, pass full group name to gnus-request-set-marks.
3987
3988 2004-10-01  Simon Josefsson  <jas@extundo.com>
3989
3990         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3991         acroread.
3992
3993 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * spam-report.el (spam-report-gmane): Fix interactive.
3996
3997         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3998
3999         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4000         when writing file.
4001         (gnus-agent-synchronize-flags): Don't default to being
4002         interactive.
4003
4004 2004-09-30  Simon Josefsson  <jas@extundo.com>
4005
4006         * message.el (message-generate-hashcash): Add.
4007         (message-send-mail): Use it, call mail-add-payment.
4008
4009 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4010
4011         * spam.el (spam-verify-bogofilter): -V, not -sV option
4012
4013 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
4014
4015         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4016         gnus-requst-update-info with explicit code to sync the in-memory
4017         info read flags with the marks being sync'd to the backend.
4018
4019         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4020
4021 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4022
4023         * spam.el (spam-verify-bogofilter): new function
4024         (spam-check-bogofilter)
4025         (spam-bogofilter-register-with-bogofilter): use it
4026         (spam-verify-bogofilter): small fixes
4027
4028 2004-09-28  Simon Josefsson  <jas@extundo.com>
4029
4030         * hashcash.el (hashcash-generate-payment): Revert.
4031
4032 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4033
4034         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4035         gnus-extract-references instead of gnus-split-references
4036
4037         * gnus-util.el (gnus-extract-references): new function, analogous
4038         to gnus-split-references but extracts only the message-ID without
4039         anything extra
4040
4041         * hashcash.el (hashcash-generate-payment)
4042         (hashcash-check-payment): do the right thing if hashcash-path is
4043         nil (because the hashcash program could not be found)
4044
4045         * spam.el (spam-use-hashcash): remove comment
4046
4047 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
4048
4049         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4050         (gnus-cache-enter-article, gnus-cache-remove-article)
4051         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4052
4053         * gnus-async.el (gnus-async-prefetch-remove-group): do.
4054
4055         * gnus-art.el (article-hide-boring-headers)
4056         (article-translate-strings, article-display-face)
4057         (gnus-article-mime-match-handle-first)
4058         (gnus-article-highlight-headers)
4059         (gnus-article-add-buttons-to-head): do.
4060
4061 2004-09-27  Simon Josefsson  <jas@extundo.com>
4062
4063         * hashcash.el: New version, from
4064         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
4065         ../contrib/.
4066
4067 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4070
4071 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
4072
4073         * gnus-dup.el (gnus-dup-open): Use mapc.
4074         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4075
4076         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4077         Reported by Stefan Wiens <s.wi@gmx.net>.
4078
4079         * gnus.el (gnus-shutdown): Use dolist.
4080
4081         * gnus-undo.el (gnus-undo): Use mapc.
4082
4083         * nnrss.el (nnrss-generate-active): do.
4084
4085         * message.el (message-cite-original-without-signature)
4086         (message-cite-original): Use mapc.
4087         (message-do-actions, message-make-forward-subject): Use dolist.
4088
4089 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
4090
4091         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4092         deletion to remove entire duplicate line.  Fixes merged article
4093         number bug.
4094
4095 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
4096
4097         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4098         servers that are offline.  Avoids having gnus-agent-toggle-plugged
4099         first ask if you want to open a server and then, even when you
4100         responded with no, asking if you want to synchronize the server's
4101         flags.
4102         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4103         multi-line expressions.
4104         (gnus-agent-synchronize-group-flags): New internal function.
4105         Updates marks in memory (in the info structure) AND in the
4106         backend.
4107
4108         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4109
4110         * nnagent.el (nnagent-request-set-mark): Use
4111         gnus-agent-synchronize-group-flags, not backend's request-set-mark
4112         method, to ensure that synchronization updates marks in the
4113         backend and in the info (in memory) structure.
4114
4115 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4118         convention fully; don't miss the root article of a thread; make
4119         the X-Draft-From header with correct article numbers.
4120
4121 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
4122
4123         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4124         unless plugged.  Disable the agent so that an open failure causes
4125         an error.
4126
4127         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4128         Reverted 2004-09-21 change.  The backend must be opened while
4129         synchronizing flags even when the backend stores the flags
4130         locally.
4131
4132 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4135         in `header' match.  Reported by Svend Tollak Munkejord.
4136
4137         * message.el (message-cite-original): Fix use of
4138         `message-cite-articles-with-x-no-archive'.
4139
4140 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4143         (gnus-window-to-buffer): Ditto.
4144
4145         * mml.el (mml-preview-buffer): New variable.
4146         (mml-preview): Manage window layout with gnus-buffer-configuration.
4147
4148         * gnus-msg.el (gnus-setup-message): Put article numbers into the
4149         X-Draft-From header even if those articles aren't quoted.
4150
4151 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
4152
4153         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4154         (gnus-request-set-mark, gnus-request-update-mark): Use new
4155         g-s-t-u-l-m to decide to use backend even when unplugged.
4156
4157 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4160         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
4161
4162 2004-09-20  Simon Josefsson  <jas@extundo.com>
4163
4164         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4165         "utf-16-le".
4166
4167 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4168
4169         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4170
4171 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * uudecode.el (uudecode-use-external): Add :version.
4174
4175         * smime.el (smime-CA-file, smime-encrypt-cipher)
4176         (smime-dns-server): Add :version.
4177
4178         * smiley.el (gnus-smiley-file-types): Add :version.
4179
4180         * sha1.el (sha1-use-external): Add :version.
4181
4182         * pgg-def.el (pgg-query-keyserver): Add :version.
4183
4184         * nnmail.el (nnmail-fancy-expiry-targets)
4185         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4186
4187         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4188         (nnimap-retrieve-groups-asynchronous): Add :version.
4189         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
4190
4191         * mml.el (mml-content-disposition-parameters)
4192         (mml-insert-mime-headers-always): Add :version.
4193
4194         * mm-util.el (mm-coding-system-priorities):
4195
4196         * mm-decode.el (mm-inline-text-html-with-images)
4197         (mm-keep-viewer-alive-types, mm-external-terminal-program)
4198         (mm-verify-option): Add :version.
4199         (mm-text-html-renderer): Change :version.
4200
4201         * message.el (message-fcc-externalize-attachments)
4202         (message-required-headers, message-draft-headers)
4203         (message-subject-trailing-was-query)
4204         (message-subject-trailing-was-ask-regexp)
4205         (message-subject-trailing-was-regexp, message-mark-insert-begin)
4206         (message-mark-insert-end, message-archive-header)
4207         (message-archive-note, message-cross-post-default)
4208         (message-cross-post-note, message-followup-to-note)
4209         (message-cross-post-note-function, message-use-mail-followup-to)
4210         (message-subscribed-address-functions)
4211         (message-subscribed-address-file, message-subscribed-addresses)
4212         (message-subscribed-regexps, message-allow-no-recipients)
4213         (message-yank-cited-prefix, message-signature-insert-empty-line)
4214         (message-hidden-headers, message-hierarchical-addresses)
4215         (message-mail-user-agent, message-use-idna)
4216         (message-valid-fqdn-regexp)
4217         (message-strip-special-text-properties, message-header-synonyms)
4218         (message-beginning-of-line, message-tab-body-function): Add :version.
4219         (message-insert-canlock, message-wide-reply-confirm-recipients):
4220         Change :version.
4221
4222         * mail-source.el (mail-source-ignore-errors): Add :group, :type
4223         and :version.
4224         (mail-source-delete-old-incoming-confirm)
4225         (mail-source-movemail-program): Add :version.
4226
4227         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4228         (gnus-agent-cache, gnus-agent): Change :version.
4229
4230         * gnus-util.el (gnus-use-byte-compile): Change :version.
4231
4232         * gnus-sum.el (gnus-summary-make-false-root-always)
4233         (gnus-summary-default-high-score)
4234         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4235         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4236         (gnus-read-all-available-headers, gnus-article-emulate-mime)
4237         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4238         (gnus-sum-thread-tree-single-indent)
4239         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4240         (gnus-sum-thread-tree-leaf-with-other)
4241         (gnus-sum-thread-tree-single-leaf): Add :version.
4242         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4243         (gnus-article-loose-mime): Change :version.
4244
4245         * gnus-start.el (gnus-backup-startup-file)
4246         (gnus-save-startup-file-via-temp-buffer): Add :version.
4247
4248         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4249         (gnus-server-offline-face): Add :version.
4250
4251         * gnus-score.el (gnus-adaptive-word-length-limit):
4252
4253         * gnus-msg.el (gnus-gcc-externalize-attachments)
4254         (gnus-debug-files, gnus-debug-exclude-variables)
4255         (gnus-discouraged-post-methods): Change :version.
4256         (gnus-confirm-mail-reply-to-news)
4257         (gnus-confirm-treat-mail-like-news): Add :version.
4258
4259         * gnus-int.el (gnus-server-unopen-status): Add :version.
4260
4261         * gnus-group.el (gnus-group-jump-to-group-prompt)
4262         (gnus-large-ephemeral-newsgroup)
4263         (gnus-fetch-old-ephemeral-headers): Add :version.
4264
4265         * gnus-fun.el (gnus-x-face-directory)
4266         (gnus-convert-pbm-to-x-face-command)
4267         (gnus-convert-image-to-x-face-command)
4268         (gnus-convert-image-to-face-command): Add :version.
4269
4270         * gnus-delay.el (gnus-delay-default-hour): Add :version.
4271
4272         * gnus-cite.el (gnus-cite-blank-line-after-header)
4273         (gnus-article-boring-faces):
4274
4275         * gnus-art.el (gnus-buttonized-mime-types)
4276         (gnus-inhibit-mime-unbuttonizing)
4277         (gnus-treat-display-face)
4278         (gnus-treat-body-boundary): Change :version.
4279         (gnus-body-boundary-delimiter, gnus-picon-databases)
4280         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4281         (gnus-treat-date-english, gnus-treat-fold-headers)
4282         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4283         (gnus-treat-mail-picon, gnus-treat-wash-html)
4284         (gnus-article-encrypt-protocol)
4285         (gnus-use-idna, gnus-article-over-scroll)
4286         (gnus-mime-display-multipart-alternative-as-mixed)
4287         (gnus-mime-display-multipart-related-as-mixed)
4288         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4289         (gnus-ctan-url, gnus-button-ctan-handler)
4290         (gnus-button-handle-ctan-bogus-regexp)
4291         (gnus-button-ctan-directory-regexp)
4292         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4293         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4294         (gnus-button-man-level, gnus-button-emacs-level)
4295         (gnus-button-message-level, gnus-button-browse-level): Add :version.
4296
4297         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4298         (gnus-agent-go-online): Change :version.
4299         (gnus-agent-expire-unagentized-dirs)
4300         (gnus-agent-auto-agentize-methods): Add :version.
4301
4302         * flow-fill.el (fill-flowed-display-column)
4303         (fill-flowed-encode-column): Add :version.
4304
4305         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4306         (gnus-outlook-deuglify-unwrap-max)
4307         (gnus-outlook-deuglify-cite-marks)
4308         (gnus-outlook-deuglify-unwrap-stop-chars)
4309         (gnus-outlook-deuglify-no-wrap-chars)
4310         (gnus-outlook-deuglify-attrib-cut-regexp)
4311         (gnus-outlook-deuglify-attrib-verb-regexp)
4312         (gnus-outlook-deuglify-attrib-end-regexp)
4313         (gnus-outlook-display-hook): Add :version.
4314
4315         * binhex.el (binhex-use-external): Add :version.
4316
4317 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
4320         and `invisible'.
4321
4322 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4323
4324         * gnus-registry.el (gnus-registry-trim): watch out for negatives
4325         in gnus-registry-trim
4326
4327 2004-09-13  Simon Josefsson  <jas@extundo.com>
4328
4329         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
4330
4331         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
4332
4333         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
4334         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4335         <yamaoka@jpl.org>.
4336         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
4337         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4338         <yamaoka@jpl.org>.
4339
4340         * sieve.el (sieve-manage-mode): Ditto.
4341
4342 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
4345
4346 2004-09-11  Simon Josefsson  <jas@extundo.com>
4347
4348         * dns-mode.el: Add.
4349
4350         * mm-view.el (mm-display-dns-inline): Add.
4351
4352         * mm-decode.el (mm-inline-media-tests): Add text/dns.
4353         (mm-automatic-display): Ditto.
4354
4355         * mailcap.el (mailcap-mime-data): Add text/dns.
4356         (mailcap-mime-extensions): Map .soa to text/dns.
4357
4358 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
4359
4360         * gnus-art.el (article-decode-mime-words, article-babel)
4361         (gnus-article-highlight-signature, gnus-article-add-buttons)
4362         (gnus-signature-toggle): Remove unnecessary bindings of
4363         `inhibit-read-only' inherited from v5.10 merge.
4364
4365 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * nntp.el (nntp): New customization group.
4368         (nntp-authinfo-file): Add customization group.
4369
4370         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
4371
4372         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
4373
4374         * gnus.el (to-address, to-list, subscribed)
4375         (large-newsgroup-initial): Ditto.
4376
4377         * flow-fill.el (fill-flowed-display-column)
4378         (fill-flowed-encode-column): Ditto.
4379
4380 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
4381
4382         * message.el (message-tokenize-header, message-send-mail-with-qmail):
4383         Use point-min rather than 1.
4384         (message-send-mail): Use buffer-size rather than point-max.
4385
4386         * gnus-sum.el (gnus-summary-search-article-forward):
4387         Signal a specific `search-failed' rather than a generic `error'.
4388
4389         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4390         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4391         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4392
4393 2004-09-10  Simon Josefsson  <jas@extundo.com>
4394
4395         * nndb.el (require): Remove tcp and duplicate cl.
4396
4397 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-agent.el (directory-files-and-attributes): Move forward.
4400
4401 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
4402
4403         * gnus-agent.el (directory-files-and-attributes): Optionally
4404         defined to support XEmacs.
4405
4406 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
4407
4408         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
4409         to avoid run-time CL dependencies.
4410         (gnus-agent-unfetch-articles): New function.
4411         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
4412         article numbers even when local .overview file is missing.
4413         (gnus-agent-read-article-number): New function. Only accepts
4414         27-bit article numbers.
4415         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
4416         gnus-agent-read-article-number.
4417         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
4418         from backend while recognizing that article numbers in .overview
4419         must be valid.
4420         (gnus-agent-update-files-total-fetched-for): Use
4421         directory-files-and-attributes to improve performance.
4422         * gnus-int.el (gnus-request-move-article): Use
4423         gnus-agent-unfetch-articles in place of gnus-agent-expire to
4424         improve performance.
4425
4426         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
4427         some users confused by references to .newsrc when they only have a
4428         .newsrc.eld file.
4429         (gnus-convert-mark-converter-prompt,
4430         gnus-convert-converter-needs-prompt): Fixed use of property list.
4431         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
4432         New function. Used internally to only display 'gnus converting
4433         files' message when actually necessary.
4434
4435         * gnus-sum.el (): Removed (require 'gnus-agent) as required
4436         methods now autoloaded.
4437
4438 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-sum.el (gnus-summary-insert-subject): Remove list
4441         identifiers.
4442
4443 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * gnus-picon.el: Fix indentation and closing parenthesis.
4446
4447 2004-09-01  Simon Josefsson  <jas@extundo.com>
4448
4449         * message.el (message-canlock-generate): Require sha1, not
4450         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
4451         to require within a function.  Sadly, if sha1.el isn't loaded, the
4452         let binding in m-c-g will hide the defcustom definition, which is
4453         bad.)
4454
4455         * canlock.el: Require sha1, not sha1-el.
4456
4457         * message.el: Don't autoload sha1 (there is a autoload cookie in
4458         sha1.el).
4459
4460         * sha1-el.el: Renamed to sha1.el.
4461
4462 2004-08-30  Juanma Barranquero  <lektu@terra.es>
4463
4464         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4465
4466 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4467
4468         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4469
4470 2004-08-30  Kim F. Storm  <storm@cua.dk>
4471
4472         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4473
4474         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4475         Add :group 'nnimap.
4476
4477 2004-08-30  Simon Josefsson  <jas@extundo.com>
4478
4479         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4480         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
4481
4482 2004-08-30  Simon Josefsson  <jas@extundo.com>
4483
4484         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4485         and ?\' to symbol instead of whitespace (tiny patch).  From
4486         Andreas Schwab <schwab@suse.de>.
4487
4488 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4491
4492         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
4493         instead of re-search-forward.
4494
4495         * gnus-uu.el (gnus-uu-save-article): Ditto.
4496         (gnus-uu-post-encode-uuencode): Ditto.
4497
4498         * html2text.el (html2text-clean-list-items): Ditto.
4499         (html2text-clean-dtdd): Ditto.
4500         (html2text-format-tags): Ditto.
4501
4502         * message.el (message-send-mail-with-sendmail): Fix regexp.
4503         (message-fill-field-general): Use search-forward instead of
4504         re-search-forward.
4505         (unbold-region): Ditto.
4506
4507         * nnrss.el (nnrss-request-article): Ditto.
4508
4509         * nnslashdot.el (nnslashdot-request-article): Ditto.
4510
4511         * nnweb.el (nnweb-gmane-wash-article): Ditto.
4512
4513         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
4514         "Unrecognized menu descriptor" error in XEmacs.
4515
4516 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
4519         entry.
4520
4521         * gnus-group.el (gnus-group-line-format-alist): Convert the value
4522         of gnus-tmp-news-method into string under XEmacs.  It will be
4523         passed to gnus-correct-length which takes only a string argument.
4524
4525 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-util.el (gnus-bind-print-variables): New macro.
4528         (gnus-prin1): Use it.
4529         (gnus-prin1-to-string): Use it.
4530         (gnus-pp): New function.
4531         (gnus-pp-to-string): New function.
4532
4533         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
4534         pp-to-string with gnus-pp-to-string.
4535         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4536         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
4537         * gnus-msg.el (gnus-debug): Ditto.
4538         * gnus-score.el (gnus-score-save): Ditto.
4539         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4540         gnus-pp-to-string.
4541         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
4542         with gnus-pp.
4543         * score-mode.el (gnus-score-pretty-print): Ditto.
4544         * webmail.el (webmail-debug): Ditto.
4545
4546 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-art.el (article-display-face, article-display-x-face): Use
4549         buffer-read-only.
4550
4551 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-art.el (article-hide-list-identifiers): Bind
4554         inhibit-read-only as t.
4555
4556 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4559
4560 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4561
4562         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4563         (gnus-narrow-to-page): Don't assume point-min == 1.
4564         (gnus-article-edit-mode): Derive from message-mode.
4565
4566         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4567         point-min == 1.
4568
4569         * imap.el (imap-parse-address-list, imap-parse-body-ext):
4570         Disable incorrect use of `assert'.
4571
4572         * message.el (message-mode): Set comment-start-skip.
4573
4574
4575 2004-08-22  Sam Steingold  <sds@gnu.org>
4576
4577         * pop3.el (pop3-leave-mail-on-server): New user variable.
4578         (pop3-movemail): Delete mail only when it is nil.
4579
4580 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
4583
4584         * mml.el (mml-preview): Use `pop-to-buffer'.
4585
4586         * message.el (message-goto-mail-followup-to): Insert after "To".
4587         (message-carefully-insert-headers): Add comment.
4588
4589         * gnus.el: Remove unused variable `gnus-article-check-size'.
4590
4591         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
4592
4593         * gnus-art.el (gnus-button-alist): Improve
4594         `gnus-button-handle-library' entry.
4595
4596 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
4597
4598         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
4599         downcase, since XEmacs capitalizes error messages differently.
4600         From Sebastian Freundt <hroptatyr@gna.org>.
4601
4602 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
4603
4604         * nntp.el: Add (require 'gnus) due to reference to
4605         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
4606
4607 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
4608
4609         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
4610         `mm-fill-flowed'.
4611
4612         * mm-decode.el (mm-dissect-singlepart): Check it.
4613
4614 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
4615
4616         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
4617         'imap' for netrc parsing
4618
4619 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * mailcap.el (mailcap-mime-data): Mark as risky.
4622
4623 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
4626         may be included in the encoded word.
4627         (rfc2047-encode): Don't append a space if the encoded word
4628         includes close parenthesis.
4629
4630 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
4633         of text within parentheses.
4634
4635 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
4636
4637         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
4638         (gnus-encrypt-write-file-contents): the password key is the file
4639         name PLUS the cipher, not just the cipher.  Also remove failed
4640         passwords from the cache.
4641
4642 2004-08-06  Simon Josefsson  <jas@extundo.com>
4643
4644         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
4645         fix.
4646
4647 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
4650         LWSP.
4651
4652 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
4653
4654         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
4655         to append in-reply-to: data to the references: header
4656
4657         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
4658         (netrc-parse): use gnus-encrypt.el functions
4659
4660         * gnus-encrypt.el: new file for encryption support; currently
4661         does only a few GPG ciphers and an internal XOR cipher
4662
4663         * password.el: add comments on using password-read-and-add
4664         (password-read-and-add): new function to read and add the
4665         password to the cache at once
4666
4667 2004-07-28  Simon Josefsson  <jas@extundo.com>
4668
4669         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4670         parameter (but don't use it, for now).
4671
4672         * imap.el (imap-ssl-open): Use imap-process-connection-type,
4673         instead of hard coding to nil.
4674
4675 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * mm-view.el (mm-inline-image-emacs): Open lines under an image
4678         as mm-inline-image-xemacs does.
4679
4680 2004-07-26  Simon Josefsson  <jas@extundo.com>
4681
4682         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
4683         Revert part of 2004-07-17 change below.
4684
4685 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
4688         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4689
4690 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
4693         quotes that actually start with ">" at the beginning of the
4694         lines.
4695
4696 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * rfc2047.el (rfc2047-encode-region): Fix last change.
4699         (rfc2047-encode-parameter): Remove useless concat.
4700
4701 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
4704         encode special characters; fix some kind of misconfigured headers;
4705         signal a real error if debug-on-quit or debug-on-error is non-nil.
4706         (rfc2047-encode-max-chars): New variable.
4707         (rfc2047-encode-1): Use it.
4708         (rfc2047-encode-parameter): New function.
4709
4710         * mml.el (mml-insert-parameter): Remove an excessive space.
4711
4712 2004-07-17  Simon Josefsson  <jas@extundo.com>
4713
4714         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
4715         Kai Grossjohann <kai@emptydomain.de>.
4716         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
4717         (gnus-group-make-menu-bar): Ditto.
4718
4719         * gnus-util.el (gnus-group-server): Add.
4720
4721 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
4722
4723         * message.el (message-clone-locals): Clone sendmail and smtp
4724         variables.
4725
4726 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * rfc2047.el (rfc2047-encode-region): Fix last change.
4729
4730 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4731         From David Hedbor <dhedbor@real.com>.
4732
4733         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4734         (nnmail-expand-newtext): Lowercase expanded entries if
4735         nnmail-split-lowercase-expanded is non-nil.
4736
4737 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
4740         characters as non-special.
4741
4742 2004-07-09  Simon Josefsson  <jas@extundo.com>
4743
4744         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
4745         Users will lose all flag changes made while unplugged with
4746         e.g. nntp unless flag synchronization happens, thus `nil' is not a
4747         good default.  See numerous reports on ding mailing list.
4748
4749 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4752         add generate-head-function and generate-article-function to the
4753         rfc822-forward entry.
4754         (nndoc-rfc822-forward-generate-article): New function.
4755         (nndoc-rfc822-forward-generate-head): New function.
4756
4757         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
4758
4759 2004-07-06  Dan Christensen  <jdc@uwo.ca>
4760
4761         * gnus-sum.el (gnus-summary-read-group-1): When summary
4762         is unthreaded, respect display group parameter.
4763         (gnus-articles-to-read): Remove unused reference to
4764         display group parameter.
4765
4766 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4767
4768         * nnheader.el (nnheader-uniquify-message-id): New experimental
4769         variable.
4770         (nnheader-nov-read-message-id): Use it.
4771
4772         * spam-report.el (spam-report-gmane): Add interactive.
4773
4774 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
4777         qp-or-base64 for the application/* types.
4778
4779 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
4780
4781         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
4782         Joakim Verona <joakim@verona.se>.
4783
4784 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4785
4786         * gnus-registry.el (gnus-registry-trim): don't allow a negative
4787         trim value
4788
4789 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
4790
4791         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
4792         New macro and function.
4793         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
4794
4795 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
4798         after-load-alist.
4799
4800 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
4803         update info that isn't there.
4804
4805 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * mm-view.el (mm-inline-render-with-function): Use multibyte
4808         buffer; decode html source by charset.
4809
4810         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
4811
4812         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
4813         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
4814         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
4815         loaded under XEmacs.
4816         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
4817
4818 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
4819
4820         * nnheader.el (nnheader-max-head-length): Increase to 8192.
4821
4822 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * mm-util.el (mm-coding-system-p): Return a coding-system.
4825         (mm-mime-mule-charset-alist): Use shift_jis instead of
4826         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
4827         entries for the mime charsets iso-2022-jp-3 and shift_jis.
4828         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
4829         instead of japanese-shift-jis and iso-latin-1 respectively in
4830         order to share the default value with both Emacs and XEmacs-mule.
4831         (mm-mule-charset-to-mime-charset): Make
4832         mm-coding-system-priorities effective.
4833         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
4834         while predicating of candidates upon the priorities.
4835
4836 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
4837
4838         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4839         gnus-uu-invert-processable.
4840
4841         * gnus.el: Autoload gnus-uu-invert-processable.
4842
4843 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * mm-util.el (mm-with-multibyte-buffer): New macro.
4846
4847         * rfc2047.el (rfc2047-encode-string): Use it.
4848         (rfc2047-encode-region): Move point to the end of the region after
4849         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
4850
4851 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
4854         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
4855
4856 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4859         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
4860         Karl Chen <quarl@nospam.quarl.org>.
4861
4862 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
4863
4864         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4865         invalid addresses.
4866
4867 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * spam.el: section markers changed, TODO list revised
4870         (spam-backends): new master list of all installed backends
4871         (spam-summary-exit-behavior): new variable to determine how
4872         messages moves are done at summary exit
4873         (spam-move-spam-nonspam-groups-only)
4874         (spam-process-ham-in-nonham-groups)
4875         (spam-process-ham-in-spam-groups): variables removed, the
4876         spam-summary-exit-behavior variable should be used to manage this
4877         behavior
4878         (spam-old-ham-articles, spam-old-spam-articles): removed
4879         (spam-old-articles): new variable, replacing spam-old-ham-articles
4880         and spam-old-spam-articles
4881         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
4882         empty variables, placeholders for the backends they represent
4883         (spam-set-difference): moved, unchanged
4884         (spam-list-of-processors): variable OBSOLETE, not used anymore
4885         unless the user has a processor variable
4886         (spam-classifications, spam-classification-valid-p)
4887         (spam-backend-properties, spam-backend-property-valid-p)
4888         (spam-backend-function-type-valid-p)
4889         (spam-process-type-valid-p, spam-list-articles): helper functions
4890         (spam-report-articles-gmane, spam-report-articles-resend):
4891         functions removed, they are not needed
4892         (spam-install-backend-super, spam-backend-list)
4893         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
4894         (spam-backend-function, spam-backend-ham-registration-function)
4895         (spam-backend-spam-registration-function)
4896         (spam-backend-ham-unregistration-function)
4897         (spam-backend-spam-unregistration-function)
4898         (spam-backend-statistical-p, spam-backend-mover-p)
4899         (spam-install-backend-alias, spam-install-checkonly-backend)
4900         (spam-install-mover-backend, spam-install-nocheck-backend)
4901         (spam-install-backend, spam-install-statistical-backend)
4902         (spam-install-statistical-checkonly-backend): backend installation
4903         support
4904         (spam-summary-prepare-exit): rewritten to use the new backend code
4905         (spam-group-processor-p): use the new backend code and respect the
4906         summary exit behavior
4907         (spam-mark-spam-as-expired-and-move-routine): removed
4908         (spam-summary-prepare): changed to use the new spam-old-articles
4909         variable
4910         (spam-copy-or-move-routine, spam-copy-spam-routine)
4911         (spam-move-spam-routine, spam-copy-ham-routine)
4912         (spam-move-ham-routine): new code to copy/move ham or spam
4913         (spam-fetch-field-fast): doc and code improved, plus it allows the
4914         'number request
4915         (spam-list-of-checks, spam-list-of-statistical-checks): variables
4916         removed, no longer used
4917         (spam-split, spam-find-spam): use the new backend code
4918         (spam-registration-functions): variable removed, no longer used
4919         (spam-unregister-routine): convenience wrapper
4920         (spam-log-undo-registration, spam-register-routine)
4921         (spam-log-processing-to-registry)
4922         (spam-log-unregistration-needed-p): renamed "check" to "backend"
4923         where possible
4924         (spam-check-gmane-xref, spam-check-regex-headers)
4925         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
4926         (spam-check-whitelist, spam-check-blacklist)
4927         (spam-check-bogofilter-headers, spam-check-spamoracle)
4928         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
4929         (spam-check-crm114-headers): use the spam-split-group that
4930         spam-split prepares, no need to determine it every time
4931
4932         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
4933         the nnheader-parse-naked-head call
4934
4935         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
4936
4937         * gnus-sum.el (gnus-nov-parse-line): add the message number to
4938         the nnheader-nov-read-message-id call
4939
4940 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
4943         gnus-activate-group twice.  Suggested by Markus Peter
4944         <warp@spin.de>.
4945
4946 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-art.el (gnus-article-time-format): Exchange the order of
4949         day and month in the default value; fix customization type.
4950         (article-date-ut): Use add-text-properties.
4951         (article-make-date-line): Use message-make-date instead of
4952         current-time-string.
4953
4954         * message.el (message-fetch-field): Don't use set-text-properties.
4955         (message-make-date): Simplify.
4956
4957         * messagexmas.el (message-xmas-make-date): New function.
4958         (message-xmas-redefine): Defalias message-make-date to it.
4959
4960 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
4963         (rfc2047-encode-region): Treat text within parentheses as special;
4964         show the original text when error has occurred.
4965
4966         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
4967         already-computed method to gnus-activate-group.
4968
4969         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
4970         same select-methods identical Lisp objects.
4971
4972         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
4973         object when modifying the info.
4974
4975 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-srvr.el (gnus-server-set-info): Remove the server from
4978         gnus-opened-servers since it has never been opened with the new
4979         configuration yet.
4980
4981 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
4984         arg to nnheader-generate-fake-message-id.
4985
4986 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * nnheader.el (nnheader-generate-fake-message-id): accept a
4989         number and build a fake message ID localized to a group and
4990         article number (so it's repeatable from that point on)
4991         (nnheader-fake-message-id-p): change regex to accomodate new fake
4992         ID format
4993
4994         * gnus-sum.el (gnus-get-newsgroup-headers): call
4995         nnheader-generate-fake-message-id with the article number
4996
4997 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
4998
4999         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5000         end-of-buffer.
5001
5002 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * message.el (message-ignored-supersedes-headers): Add Approved.
5005
5006 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * rfc2047.el (rfc2047-encode-message-header): Remove useless
5009         goto-char.
5010         (rfc2047-encode): Fold the line before encoding.
5011
5012 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * rfc2047.el (rfc2047-encode-message-header): Disabled header
5015         folding -- not all headers can be folded, and this should be done
5016         by the message composition mode.  Probably.  I think.
5017
5018 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5021         fast.
5022
5023         * gnus-ems.el (gnus-remove-image): Don't use
5024         message-text-with-property; remove only the image found first.
5025
5026         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5027         found first.
5028
5029 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
5030
5031         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5032
5033 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * message.el (message-text-with-property): Make it fast and accept
5036         optional arguments.
5037         (message-strip-forbidden-properties): Use it.
5038         (message-fix-before-sending): Follow the m-t-w-p change.
5039
5040         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5041
5042 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-art.el (article-hide-headers): Don't change the buffer
5045         mistakenly when performing mml-preview even if
5046         gnus-single-article-buffer is nil.
5047
5048 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
5049
5050         * message.el (message-expand-name-databases): New user option.
5051         (message-expand-name): Use it.
5052
5053 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
5054
5055         * spam.el (spam-report-articles-resend)
5056         (spam-report-resend-register-routine): allow ham reporting
5057         (spam-report-resend-register-ham-routine): simple wrapper
5058         (spam-registration-functions): add ham resending functions
5059         (spam-list-of-processors): add ham resend processor
5060
5061         * gnus.el (ham-resend-to): new group parameter
5062         (spam-process): add ham resend option
5063
5064         * spam-report.el (spam-report-resend): allow reporting ham
5065         (spam-report-resend-ham): simple wrapper
5066
5067 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * message.el (message-cite-articles-with-x-no-archive): New
5070         variable.
5071         (message-cite-original): Use it.
5072
5073 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5074
5075         * message.el (message-cite-original): Respect X-No-Archive.
5076
5077 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-art.el (article-hide-headers): Refer to the values for
5080         gnus-ignored-headers and gnus-visible-headers in the summary
5081         buffer since a user may have set them as group parameters.
5082
5083 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
5084
5085         * assistant.el (assistant-node-name): new convenience function
5086         (assistant-render-text, assistant-render-node): error handling,
5087         plus handle multiple next nodes
5088         (assistant-find-next-node): commented out for now
5089         (assistant-find-next-nodes): new function, returns list of next
5090         nodes
5091
5092 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * mail-source.el (mail-source-directory): Fix doc-string.
5095
5096 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
5097
5098         * assistant.el (assistant-render-text, assistant-eval): add :set
5099         widget type, which is different because it takes and returns a
5100         list.  Much hilarity ensues.
5101
5102 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
5103
5104         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5105
5106         * gnus-group.el (gnus-group-get-new-news-this-group): Added
5107         doc-string.
5108
5109         * gnus-start.el (gnus-activate-group): Added doc-string.
5110
5111 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5114
5115 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
5116
5117         * assistant.el (assistant-render-text): trying to add a :set
5118         widget, more to come...
5119
5120         * spam.el (spam-group-spam-contents-p): handle empty groupname
5121         strings
5122         (spam-report-articles-resend)
5123         (spam-report-resend-register-routine): allow spam-report-resend-to
5124         to be a group parameter or a global value
5125         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
5126         (spam-register-routine): do registration iff any articles warrant
5127         it.
5128         (spam-summary-prepare-exit): changed log message for nil group
5129         destinations
5130
5131 2004-05-26  Simon Josefsson  <jas@extundo.com>
5132
5133         * starttls.el: Merge with my GNUTLS based starttls.el.
5134         (starttls-gnutls-program, starttls-use-gnutls)
5135         (starttls-extra-arguments, starttls-process-connection-type)
5136         (starttls-connect, starttls-failure, starttls-success): New
5137         variables.
5138         (starttls-program, starttls-extra-args): Doc fix.
5139         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5140         functions.
5141         (starttls-negotiate, starttls-open-stream): Check
5142         `starttls-use-gnutls' and pass on to corresponding *-gnutls
5143         function if it is set.
5144
5145 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5148         structured fields.
5149
5150 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5153
5154 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
5155
5156         * spam.el (spam-mark-junk-as-spam-routine)
5157         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
5158         disable assigning the spam-mark to new messages
5159         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
5160         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
5161
5162 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * dgnushack.el: Autoload customize-set-variable for XEmacs.
5165
5166         * rfc2047.el (rfc2047-encodable-p): Don't move point.
5167         (rfc2047-decode): Treat the ascii coding-system as raw-text by
5168         default.
5169
5170 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
5171
5172         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
5173         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
5174
5175 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
5176
5177         * spam.el (spam-list-of-processors): use nil for nonexistent processors
5178         (spam-group-processor-p): fixed function so it works properly
5179         (spam-group-processor-multiple-p)
5180         (spam-group-spam-processor-report-gmane-p)
5181         (spam-group-spam-processor-report-resend-p)
5182         (spam-group-spam-processor-bogofilter-p)
5183         (spam-group-spam-processor-blacklist-p)
5184         (spam-group-spam-processor-ifile-p)
5185         (spam-group-ham-processor-ifile-p)
5186         (spam-group-spam-processor-spamoracle-p)
5187         (spam-group-spam-processor-crm114-p)
5188         (spam-group-ham-processor-bogofilter-p)
5189         (spam-group-spam-processor-stat-p)
5190         (spam-group-ham-processor-stat-p)
5191         (spam-group-ham-processor-whitelist-p)
5192         (spam-group-ham-processor-BBDB-p)
5193         (spam-group-ham-processor-spamoracle-p)
5194         (spam-group-ham-processor-copy-p): functions removed with some
5195         prejudice against unneeded code
5196         (spam-report-articles-resend)
5197         (spam-report-resend-register-routine): allow the group/topic
5198         spam-resend-to value to override spam-report-resend-to
5199         (spam-summary-prepare-exit): invoke spam-group-processor-p
5200         properly now
5201
5202         * spam-report.el (spam-report-resend-to, spam-report-resend):
5203         start with resend-to set to nil, and then ask the user if
5204         necessary.  From Daniel Pittman <daniel@rimspace.net>.
5205
5206         * gnus.el (spam-resend-to): new group/topic parameter
5207         (spam-process): move the OBSOLETE processors to the end of the
5208         choices.
5209
5210         * spam-report.el (spam-report-resend): spam-report-resend takes a
5211         list of articles, not separate article numbers.  From Daniel
5212         Pittman <daniel@rimspace.net>.
5213
5214 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5217         addition to emacs-w3m.
5218
5219 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * assistant.el (assistant-authinfo-data): New function.
5222         (assistant-eval): Eval for entire assistant.
5223
5224         * netrc.el (netrc-services-file): New variable.
5225         (netrc-parse-services): New function.
5226         (netrc-find-service-name): New function.
5227         (netrc-find-service-number): New function.
5228         (netrc-port-equal): New function.
5229         (netrc-machine): Use it.
5230
5231         * nnimap.el (nnimap-open-connection): Use netrc.
5232
5233         * gnus-util.el (gnus-netrc-get): Remove aliases.
5234
5235         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
5236
5237         * assistant.el (wid-edit): Fix compilation.
5238
5239         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
5240
5241 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
5242
5243         * gnus-util.el (gnus-set-file-modes): New function.  (small
5244         patch).
5245
5246 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
5249
5250         * assistant.el (assistant-render-node): Fix up rendering and
5251         read-only text.
5252         (assistant-render-node): Reset.
5253         (assistant-make-read-only): Not sticky.
5254
5255 2004-05-20  Danny Siu  <dsiu@adobe.com>
5256
5257         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
5258         centered even when gnus-auto-center-summary is t
5259
5260 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * dns.el (dns-get-txt-answer): New function.
5263         (dns-read-txt): Ditto.
5264         (query-dns): Use it.
5265
5266 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
5269         active for foreign groups even if the group level is higher than
5270         the specified value.
5271
5272 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
5275         non-active groups.
5276
5277         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
5278
5279 2004-05-20  Magnus Henoch  <mange@freemail.hu>
5280
5281         * dns.el (dns-read-type): Add support for SVR.  (small patch)
5282
5283 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5284
5285         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
5286         (spam-crm114-header, spam-crm114-spam-switch)
5287         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
5288         (spam-crm114-positive-spam-header)
5289         (spam-crm114-database-directory, spam-list-of-processors)
5290         (spam-group-spam-processor-crm114-p)
5291         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
5292         (spam-generic-score, spam-list-of-checks)
5293         (spam-list-of-statistical-checks, spam-registration-functions)
5294         (spam-check-crm114-headers, spam-crm114-score)
5295         (spam-check-crm114, spam-crm114-register-with-crm114)
5296         (spam-crm114-register-spam-routine)
5297         (spam-crm114-unregister-spam-routine)
5298         (spam-crm114-register-ham-routine)
5299         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
5300         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
5301
5302         * gnus.el: added spam-use-crm114
5303
5304         * spam.el (spam-list-of-processors, spam-registration-functions):
5305         add spam-use-resend
5306         (spam-group-spam-processor-report-resend-p): utility wrapper
5307         (spam-report-articles-gmane): doc fix
5308         (spam-report-articles-resend,
5309         spam-report-resend-register-routine): wrappers around
5310         spam-report-resend-to
5311
5312         * spam-report.el (spam-report-resend-to, spam-report-resend):
5313         support for resending spam
5314         (spam-report-gmane): line length >80 fix
5315
5316         * gnus.el (spam-process): add spam-use-resend
5317
5318 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5319
5320         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
5321         number of processed spam messages.
5322         (spam-ham-copy-or-move-routine): Return the number of processed
5323         ham messages.
5324         (spam-summary-prepare-exit): Use the above values to decide
5325         whether status messages shouled be displayed.
5326
5327 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
5330         `rfc2047-encoding-function-alist' in order to avoid conflicting
5331         with the old version.
5332         (rfc2047-encode-region): Concatenate words containing non-ASCII
5333         characters in structured fields; don't encode space-delimited
5334         ASCII words even in unstructured fields; don't break words at
5335         char-category boundaries.
5336         (rfc2047-encode-1): New function.
5337         (rfc2047-encode): Use it; encode text so that it occupies the
5338         maximum width within 76-column; work correctly on Q encoding for
5339         iso-2022-* charsets.
5340         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
5341         sure not to break a line just after the header name.
5342         (rfc2047-b-encode-region): Removed.
5343         (rfc2047-b-encode-string): New function.
5344         (rfc2047-q-encode-region): Removed.
5345         (rfc2047-q-encode-string): New function.
5346
5347         * mm-util.el (mm-replace-in-string): New function.
5348
5349 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
5352         get it right.
5353         (gnus-inews-make-draft): Really.
5354
5355 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
5356
5357         * nnmh.el (nnmh-request-list-1): Don't check the link count
5358         before descending.  (small patch)
5359
5360 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
5363         stuff.
5364
5365         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
5366         on real group name.
5367
5368         * gnus-art.el (gnus-signature-limit): Doc fix.
5369
5370         * gnus-msg.el (gnus-inews-make-draft): Quote list.
5371
5372         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
5373
5374 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
5375
5376         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
5377         isn't a string.
5378
5379 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-draft.el (gnus-draft-send): Bind
5382         rfc2047-encode-encoded-words.
5383
5384         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
5385         (rfc2047-encodable-p): Say that =? needs encoding.
5386         (rfc2047-encode-encoded-words): New variable.
5387
5388         * gnus-group.el (gnus-group-select-group): Doc fix.
5389
5390         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
5391
5392         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
5393         to nil.
5394
5395         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
5396
5397         * nnheader.el (nnheader-get-lines-and-char): New function.
5398
5399 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
5400
5401         * gnus-msg.el (gnus-summary-followup-with-original): Document
5402         yanking of region when active.
5403
5404 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
5407         groups if the group level is higher than the specified value.
5408
5409 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
5412         (gnus-group-jump-to-group): Added prefix argument using
5413         `gnus-group-jump-to-group-prompt'.  Query before jumping to
5414         non-active group.
5415
5416         * compface.el (uncompface): Be verbose when changing
5417         `uncompface-use-external'.
5418
5419         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
5420         handle manual section.
5421
5422 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5423
5424         * gnus-art.el (gnus-button-alist): Revert previous change.
5425
5426 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5427
5428         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
5429
5430 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
5433         whether backend can accept message.
5434
5435         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
5436
5437 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
5438
5439         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
5440         Avoid creating directory when nntp-marks-is-evil is true.
5441         Reported by Reiner Steib.
5442
5443 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * gnus-picon.el (gnus-picon-style): New variable.
5446         (gnus-picon-insert-glyph): Added optional `nostring' argument.
5447         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
5448         Jesper Harder <harder@ifa.au.dk>.
5449
5450 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * message.el (message-fill-field): Return point.
5453         (message-generate-headers): Go to end of field.
5454
5455         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
5456         stuff for non-living groups.
5457
5458 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
5459
5460         * gnus-art.el (gnus-article-followup-with-original)
5461         (gnus-article-reply-with-original): gnus-mark-active-p ->
5462         gnus-region-active-p.
5463
5464 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
5465
5466         * spam.el (spam-summary-prepare-exit): fix messages, so they show
5467         only when there is spam or ham to be processed
5468
5469 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * mail-source.el (mail-source-delete-crash-box): Refactor.
5472         (mail-source-fetch): Use it.
5473         (mail-source-fetch-file): Ditto.
5474         (mail-source-fetch-directory): Run postscript in loop.
5475         (mail-source-fetch-pop): Delete.
5476         (mail-source-fetch-maildir): Ditto.
5477         (mail-source-fetch-imap): Ditto.
5478
5479         * imap.el (imap-authenticators): Comment out sasl.
5480
5481         * message.el (message-skip-to-next-address): New function.
5482         (message-fill-header-address): Refactor.
5483         (message-fill-address): Use it.
5484         (message-delete-address): Use it.
5485         (message-fill-header-general): Refactor.
5486         (message-fill-field-address): Rename.
5487         (message-narrow-to-field): Find the start of the header.
5488         (message-header-format-alist): Don't pre-fill.
5489         (message-fill-header): Removed.
5490         (message-insert-header): New function.
5491         (message-shorten-references): Use it.
5492
5493         * rfc2047.el (rfc2047-field-value): Strip props.
5494
5495         * mail-parse.el (mail-header-make-address): New alias.
5496
5497         * ietf-drums.el (ietf-drums-make-address): New function.
5498
5499         * imap.el: Add compiler directives.
5500
5501         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
5502
5503         * gnus-art.el (article-decode-idna-rhs): Don't use
5504         message-idna-inside-rhs-p.
5505
5506 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * message.el (message-idna-inside-rhs-p): Removed.
5509         (message-idna-to-ascii-rhs-1): Use proper address parsing.
5510
5511         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
5512         false positives.
5513
5514 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
5515
5516         * imap.el (imap-sasl-make-mechanisms): Use sasl.
5517
5518 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * nneething.el (nneething-file-name): Don't create spurions
5521         files.
5522
5523         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
5524         (gnus-inews-do-gcc): Remove sleep.
5525
5526         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
5527         part under point.
5528
5529         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
5530         (gnus-agent-regenerate-group): Using nil messages aren't valid.
5531
5532 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
5533
5534         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
5535
5536 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
5539         header is not nil (tiny change).  From Nelson Ferreira
5540         <nelson.ferreira@verizon.net>.
5541
5542         * spam.el (spam-summary-prepare-exit): only produce "marking spam
5543         as expired without moving it" message when there are spam
5544         messages left
5545
5546 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
5547
5548         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
5549         nntp-possibly-create-directory, not nntp-possibly-change-group.
5550         (nntp-marks-changed-p): New arg SERVER.
5551         (nntp-request-update-info): Adjust caller.
5552
5553 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
5554
5555         * nntp.el (nntp-save-marks): Pass missing arg.
5556
5557 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
5558
5559         * nntp.el: Support marks.
5560         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
5561         (nntp-marks-modtime, nntp-marks-directory): New variables.
5562         (nntp-request-set-mark, nntp-request-update-info)
5563         (nntp-possibly-create-directory, nntp-marks-changed-p)
5564         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
5565         functions.
5566
5567 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
5568
5569         * gnus-xmas.el (gnus-xmas-select-lowest-window)
5570         (gnus-xmas-redefine): Rename.
5571
5572         * gnus-score.el (gnus-score-insert-help): Use
5573         gnus-select-lowest-window.
5574
5575         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
5576         appt-select-lowest-window and rename to gnus-select-lowest-window.
5577
5578         * gnus.el: do.
5579
5580 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5581
5582         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
5583         encodings of MIME-encoded words, in order to improve
5584         interoperability with several broken MUAs.
5585
5586 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5587
5588         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
5589         tags, only when charsets are not specified in headers.
5590         (mm-inline-text-html-render-with-w3m): Ditto.
5591
5592         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
5593         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
5594
5595 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5596
5597         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
5598         instead of MIME-decoded from fields when checking
5599         `gnus-article-address-banner-alist'.
5600
5601 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
5602
5603         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
5604         description rather than subject.
5605
5606 2004-05-02  Steve Youngs  <steve@youngs.au.com>
5607
5608         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
5609
5610 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus.el (gnus-version-number): Bump.
5613
5614 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5615
5616         * gnus.el: No Gnus v0.2 is released.
5617
5618 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * gnus-agent.el (gnus-agent-read-agentview): Inline
5621         gnus-uncompress-range.
5622
5623 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5624
5625         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
5626         `exec-installed-p'.
5627
5628 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5629
5630         * gnus.el (spam-process, spam-autodetect-methods): Add
5631         bsfilter and bsfilter-headers.
5632
5633         * spam.el (spam-bsfilter): New customize group.
5634         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
5635         (spam-bsfilter-header, spam-bsfilter-probability-header)
5636         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
5637         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
5638         (spam-bsfilter-database-directory): New options.
5639         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
5640         (spam-list-of-statistical-checks, spam-registration-functions):
5641         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
5642         (spam-bsfilter-score): New command.
5643         (spam-check-bsfilter-headers, spam-check-bsfilter)
5644         (spam-bsfilter-register-with-bsfilter)
5645         (spam-bsfilter-register-spam-routine)
5646         (spam-bsfilter-unregister-spam-routine)
5647         (spam-bsfilter-register-ham-routine)
5648         (spam-bsfilter-unregister-ham-routine): New functions.
5649         (spam-generic-score): Support bsfilter; Accept an optional argument
5650         to recalcurate spam score even if scoring header has already been
5651         added.
5652         (spam-bogofilter-score, spam-spamassassin-score): Accept an
5653         optional argument to recalcurate spam score even if scoring header
5654         has already been added.
5655
5656 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
5657
5658         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
5659         strings!  Reported by David D. Smith <davidsmith@acm.org>.
5660         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
5661         link is missing.
5662
5663 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
5664
5665         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
5666         (html2text-get-attr): Rewrite.
5667
5668         * message.el (message-setup-1): Remove redundant put-text-property
5669         on mail-header-separator.
5670
5671 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
5672
5673         * gnus-registry.el (gnus-registry-cache-whitespace)
5674         (gnus-registry-action, gnus-registry-spool-action)
5675         (gnus-registry-split-fancy-with-parent): changed message levels
5676         from 5 to 3 or 7, as needed
5677
5678         * spam.el (spam-summary-prepare-exit)
5679         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
5680         (spam-split, spam-find-spam, spam-log-undo-registration)
5681         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
5682         level from 5 to 6
5683
5684 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-ems.el: Autoload appt-select-lowest-window (revert
5687         2004-03-04 change).
5688
5689 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
5690
5691         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
5692         Use mapc when appropriate.
5693
5694         * sieve-manage.el (sieve-manage-open): do.
5695
5696         * nnweb.el (nnweb-insert-html): do.
5697
5698         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
5699         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
5700
5701         * nnspool.el (nnspool-request-group): do.
5702
5703         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
5704         do.
5705
5706         * nnml.el (nnml-request-update-info): do.
5707
5708         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
5709         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
5710
5711         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
5712         (nnimap-request-set-mark): do.
5713
5714         * nnfolder.el (nnfolder-request-update-info): do.
5715
5716         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
5717         do.
5718
5719         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
5720
5721         * gnus-uu.el (gnus-uu-find-articles-matching): do.
5722
5723         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
5724         do.
5725
5726         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
5727         do.
5728
5729         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
5730
5731         * gnus-nocem.el (gnus-nocem-scan-groups): do.
5732
5733         * gnus-int.el (gnus-start-news-server): do.
5734
5735         * gnus-group.el (gnus-group-make-kiboze-group)
5736         (gnus-group-browse-foreign-server): do.
5737
5738 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5739
5740         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
5741         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
5742         <shields@msrl.com>:
5743
5744         * spam.el (spam-necessary-extra-headers): get the extra headers we
5745         may need for spam sorting and scoring
5746         (spam-user-format-function-S): a user format function suitable for
5747         general use
5748         (spam-article-sort-by-spam-status): sorting function for summary
5749         sorting
5750         (spam-extra-header-to-number): get a score from a header
5751         (spam-summary-score): get a numeric score from the headers
5752         (spam-generic-score): oops, function doc in wrong place
5753         (spam-initialize): take symbols when it's run, and install the
5754         extra headers that spam-necessary-extra-headers thinks we need
5755
5756 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5757
5758         * spam.el (spam-summary-prepare-exit): logic and message fix.
5759         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
5760
5761 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
5762
5763         * gnus-sum.el (gnus-set-global-variables)
5764         (gnus-build-all-threads, gnus-get-newsgroup-headers)
5765         (gnus-article-get-xrefs, gnus-summary-best-group)
5766         (gnus-summary-next-article, gnus-summary-enter-digest-group)
5767         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
5768         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
5769         with-current-buffer.
5770
5771 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5772
5773         * spam.el (spam-summary-prepare-exit): simplified logic
5774         (spam-fetch-article-header): read the article header if it's not
5775         available
5776         (spam-list-articles): simplified logic
5777         (spam-filelist-register-routine): found bug with unregister-list
5778
5779         * gnus-registry.el: clarified comments at beginning
5780
5781 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
5782
5783         * message.el (message-cater-to-broken-inn): Remove.
5784         (message-shorten-references): Make sure the total folded length of
5785         References is shorter than 998 characters to cater to a bug in INN
5786         2.3.  Also, don't pretend that references aren't folded -- this
5787         hasn't worked for a while.
5788
5789 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5790
5791         * gnus-agent.el (gnus-agentize):
5792         gnus-agent-send-mail-real-function no longer set to current value
5793         of message-send-mail-function but rather a lambda that calls
5794         message-send-mail-function.  The change makes the agent real-time
5795         responsive to user changes to message-send-mail-function.
5796
5797 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5798
5799         * legacy-gnus-agent.el
5800         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
5801         help from Florian Weimer <fw@deneb.enyo.de>
5802
5803 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * nnmail.el (nnmail-cache-insert): Revert last change.
5806
5807 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * nnmail.el (nnmail-cache-insert): Always check whether
5810         nnmail-cache-ignore-groups matches a group name.
5811
5812 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
5813
5814         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
5815         (spam-find-spam, spam-log-processing-to-registry)
5816         (spam-log-registered-p, spam-log-unregistration-needed-p)
5817         (spam-log-undo-registration): use gnus-message instead of
5818         gnus-error, none of these errors are fatal
5819
5820         * gnus-registry.el (gnus-registry-clean-empty-function)
5821         (gnus-registry-clean-empty): remove only empty entries without
5822         extra data
5823
5824 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5825
5826         * spam-stat.el (spam-stat-buffer-change-to-spam)
5827         (spam-stat-buffer-change-to-non-spam): change (error) to
5828         (gnus-message 8) invocation
5829
5830 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * nntp.el (nntp-via-netcat-command): New variable.
5833         (nntp-via-netcat-switches): New variable.
5834         (nntp-open-via-rlogin-and-netcat): New function.
5835         (nntp-open-connection-function): Doc fix.
5836         (nntp-telnet-command): Doc fix.
5837         (nntp-end-of-line): Doc fix.
5838         (nntp-via-rlogin-command): Doc fix.
5839         (nntp-via-user-name): Doc fix.
5840         (nntp-via-address): Doc fix.
5841
5842 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
5845         error in Emacs 21.1.
5846
5847 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
5848
5849         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
5850
5851 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5852         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
5853         (gnus-agent-with-refreshed-group): New macro.
5854         (gnus-agent-rename-group): New function.
5855         (gnus-agent-delete-group): New function.
5856         (gnus-agent-save-group-info): Use gnus-command-method when
5857         `method' parameter is nil.  Don't write nil entries into the
5858         active file.
5859         (gnus-agent-get-group-info): New function.
5860         (gnus-agent-fetch-articles): Use
5861         gnus-agent-update-files-total-fetched-for to increment disk space
5862         used.
5863         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
5864         gnus-agent-update-view-total-fetched-for to increment disk space
5865         used.
5866         (gnus-agent-get-local): Added optional parameters to avoid calling
5867         gnus-group-real-name and gnus-find-method-for-group.
5868         (gnus-agent-set-local): Delete stored entry if either min, or max,
5869         are nil.
5870         (gnus-agent-fetch-session): Reworded error/quit messages.  On
5871         quit, use gnus-agent-regenerate-group to record existance of any
5872         articles fetched to disk before the quit occurred.
5873         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
5874         gnus-agent-update-view-total-fetched-for, and
5875         gnus-agent-update-files-total-fetched-for to decrement disk space
5876         used.
5877         (gnus-agent-retrieve-headers): Use
5878         gnus-agent-update-view-total-fetched-for to increment disk space
5879         used.
5880         (gnus-agent-regenerate-group): Replace gnus-group-update-group
5881         with gnus-agent-update-files-total-fetched-for to decrement disk
5882         space and fresh group buffer.
5883         (gnus-agent-inhibit-update-total-fetched-for): New variable.
5884         (gnus-agent-need-update-total-fetched-for): New variable.
5885         (gnus-agent-update-files-total-fetched-for): New function.
5886         (gnus-agent-update-view-total-fetched-for): New function.
5887         (gnus-agent-total-fetched-for): New function.
5888
5889         * gnus-cache.el (gnus-cache-save-buffers): Use
5890         gnus-cache-update-overview-total-fetched-for to change disk space
5891         used by this group.
5892         (gnus-cache-possibly-enter-article): Use
5893         gnus-cache-update-file-total-fetched-for to increment disk space
5894         used by this group.
5895         (gnus-cache-possibly-remove-article): Use
5896         gnus-cache-update-file-total-fetched-for to decrement disk space
5897         used by this group.
5898         (gnus-cache-generate-nov-databases): Purge total fetched cache.
5899         (gnus-cache-rename-group): New function.
5900         (gnus-cache-delete-group): New function.
5901         (gnus-cache-inhibit-update-total-fetched-for): New variable.
5902         (gnus-cache-need-update-total-fetched-for): New variable.
5903         (gnus-cache-with-refreshed-group): New macro.
5904         (gnus-cache-update-file-total-fetched-for): New function.
5905         (gnus-cache-update-overview-total-fetched-for): New function.
5906         (gnus-cache-rename-group-total-fetched-for): New function.
5907         (gnus-cache-delete-group-total-fetched-for): New function.
5908         (gnus-cache-total-fetched-for): New function.
5909
5910         * gnus-group.el: Require gnus-sum and autoload functions to
5911         resolve warnings when gnus-group.el compiled alone.
5912         (gnus-group-line-format): Documented new %F
5913         (size of Fetched data) group line format; identifies disk space
5914         used by agent and cache.
5915         (gnus-group-line-format-alist): Defined new F format.
5916         (gnus-total-fetched-for): New function.
5917         (gnus-group-delete-group): No longer update
5918         gnus-cache-active-altered as gnus-request-delete-group now keeps
5919         the cache in sync.
5920         (gnus-group-list-active): Let the agent store a server's active
5921         list if currently plugged.
5922
5923         * gnus-int.el (gnus-request-delete-group): Use
5924         gnus-cache-delete-group and gnus-agent-delete-group to keep the
5925         local disk in sync with the server.
5926          (gnus-request-rename-group): Use
5927         gnus-cache-rename-group and gnus-agent-rename-group to keep the
5928         local disk in sync with the server.
5929
5930         * gnus-start.el (gnus-get-unread-articles): Cosmetic
5931         simplification to logic.
5932
5933         * gnus-util.el (gnus-rename-file): New function.
5934
5935 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
5938         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
5939
5940         * mm-util.el (mm-image-load-path): Handle nil in load-path.
5941         From Christian Neukirchen <chneukirchen@yahoo.de>.
5942
5943 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
5944
5945         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
5946         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
5947
5948 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
5949
5950         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
5951
5952 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
5953
5954         * spam.el (spam-set-difference): new function to replace
5955         gnus-set-difference in spam.el
5956         (spam-summary-prepare-exit): use spam-set-difference
5957
5958 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5959
5960         * gnus-registry.el (gnus-registry-cache-file): updated to use
5961         gnus-dribble-directory OR gnus-home-directory OR ~
5962         (gnus-registry-split-fancy-with-parent): fixed doc
5963
5964 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * message.el (message-exchange-point-and-mark): Use
5967         message-mark-active-p.  Suggested by Jesper Harder
5968         <harder@ifa.au.dk>.
5969
5970 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * message.el (message-exchange-point-and-mark): Don't activate
5973         region if it was inactive.  Suggested by Hiroshi Fujishima
5974         <pooh@nature.tsukuba.ac.jp>.
5975
5976 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-art.el (article-display-face): Display Faces in the same
5979         order as X-Faces.
5980
5981 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
5984
5985 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
5988         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
5989         (gnus-article-mime-hierarchy): Remove.
5990         (gnus-article-mime-hierarchy-next): Remove.
5991         (gnus-article-mode): Revert 2004-03-19 change.
5992         (gnus-article-setup-buffer): Revert 2004-03-19 change.
5993         (gnus-insert-mime-button): Revert 2004-03-19 change.
5994         (gnus-mime-accumulate-hierarchy): Remove.
5995         (gnus-mime-enter-multipart): Remove.
5996         (gnus-mime-leave-multipart): Remove,
5997         (gnus-mime-display-part): Revert 2004-03-19 change.
5998         (gnus-mime-display-alternative): Revert 2004-03-19 change.
5999
6000         * mml.el (mml-preview): Revert 2004-03-19 change.
6001
6002 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
6003
6004         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6005
6006 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6009         t while entering a file name using the mm-with-multibyte macro.
6010         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6011
6012         * mm-util.el (mm-with-multibyte): New macro.
6013
6014 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6017         user option.
6018         (gnus-mime-multipart-functions): Doc and customization fix.
6019         (gnus-article-mime-hierarchy): New variable.
6020         (gnus-article-mime-hierarchy-next): New variable.
6021         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6022         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6023         gnus-article-mime-hierarchy-next to nil.
6024         (gnus-insert-mime-button): Show hierarchy numbers.
6025         (gnus-mime-accumulate-hierarchy): New function.
6026         (gnus-mime-enter-multipart): New function.
6027         (gnus-mime-leave-multipart): New function.
6028         (gnus-mime-display-part): Recompute hierarchical MIME structure.
6029         (gnus-mime-display-alternative): Show hierarchy numbers.
6030
6031         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6032         gnus-article-mime-hierarchy-next to nil.
6033
6034 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
6035
6036         * dns.el: Don't require gnus-xmas.
6037
6038 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
6039
6040         * mml.el (mml-generate-mime-1): Don't use format=flowed with
6041         inline PGP.
6042         (mml-menu): Disable mml-quote-region if mark is inactive.
6043
6044 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6047         when the group's active is not available.
6048
6049 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6052         error.
6053
6054         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6055         parent article of a sparse article in the thread hashtb.  From
6056         Stefan Wiens <s.wi@gmx.net>.
6057
6058 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * imap.el (imap-store-password): New variable.
6061         (imap-interactive-login): Use it.
6062         Suggested by Mark Plaksin <happy@mcplaksin.org>.
6063
6064 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * gnus-art.el (gnus-article-read-summary-keys): Restore new
6067         window-start and hscroll to summary window.
6068
6069 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6070
6071         * gnus-start.el (gnus-convert-old-newsrc): Only write the
6072         conversion message to newsrc-dribble when an actual conversion is
6073         performed.
6074
6075 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
6076
6077         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6078
6079 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * mm-decode.el (mm-complicated-handles): New function reviving
6082         former definition of mm-multiple-handles.
6083
6084         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6085         (gnus-mime-delete-part): Use it.
6086
6087 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
6088
6089         * gnus-agent.el (gnus-agent-read-local): Bind
6090         nnheader-file-coding-system to gnus-agent-file-coding-system to
6091         avoid the implicit assumption that they will always be equal.
6092         (gnus-agent-save-local): Bind buffer-file-coding-system, not
6093         coding-system-for-write, as the with-temp-file macro first prints
6094         to a buffer then saves the buffer.
6095
6096 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-art.el (gnus-article-edit-part): New function.
6099         (gnus-mime-save-part-and-strip): Use it; do query instead of
6100         signaling an error; don't use mm-multiple-handles.
6101         (gnus-mime-delete-part): Ditto.
6102
6103 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
6104
6105         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6106         old file versions.
6107         (gnus-group-prepare-hook): Removed function that converted list
6108         form of gnus-agent-expire-days to group properties.
6109
6110         * gnus-int.el: Autoload gnus-agent-regenerate-group.
6111         (gnus-request-accept-article): Re-indented.
6112
6113         * gnus-start.el (gnus-convert-old-newsrc): Registered new
6114         converters to handle old agent file formats.  Added logic for a
6115         "backup before upgrading warning".
6116         (gnus-convert-mark-converter-prompt): Developers can mark
6117         functions as needing (default), or not needing,
6118         gnus-convert-old-newsrc's "backup before upgrading warning".
6119         (gnus-convert-converter-needs-prompt): Tests whether the user
6120         should be protected from potentially irreversable changes by the
6121         function.
6122
6123         * legacy-gnus-agent.el (): New. Provides converters that are only
6124         loaded when gnus-convert-old-newsrc needs to call them.
6125
6126 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * mail-source.el (mail-source-touch-pop): Doc fix.
6129
6130         * message.el (message-smtpmail-send-it): Doc fix.
6131
6132 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
6133
6134         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6135
6136         * nnmail.el (nnmail-split-fancy): do.
6137
6138         * gnus-kill.el (gnus-kill, gnus-execute): do.
6139
6140 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6141
6142         * gnus-sum.el (gnus-widget-reversible-match)
6143         (gnus-widget-reversible-to-internal)
6144         (gnus-widget-reversible-to-external): New functions.
6145         (gnus-widget-reversible): New widget.
6146         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6147
6148 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
6149
6150         * gnus-sum.el (gnus-thread-sort-functions)
6151         (gnus-article-sort-functions): Document `(not F)' items.
6152
6153 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6154
6155         * spam.el (spam-use-gmane-xref): new backend
6156         (spam-gmane-xref-spam-group): variable to control the name of the
6157         Gmane spam group
6158         (spam-blackhole-servers, spam-blackhole-good-server-regex)
6159         (spam-regex-headers-spam, spam-regex-headers-ham)
6160         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6161         (spam-list-of-checks): added spam-use-gmane-xref to list of
6162         backends and checks
6163         (spam-check-gmane-xref): function for spam-use-gmane-xref
6164
6165         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
6166         an autodetect method
6167
6168 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
6169
6170         * gnus-int.el (gnus-request-accept-article): Inform the agent that
6171         articles are being added to a group.
6172         (gnus-request-replace-article): Inform the agent that articles
6173         need to be uncached as the cached contents are no longer valid.
6174
6175 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * binhex.el: Don't autoload executable-find.
6178
6179         * canlock.el: Don't autoload mail-fetch-field.
6180
6181         * dgnushack.el: Autoload c-mode for XEmacs.
6182
6183         * gnus-ems.el: Don't autoload appt-select-lowest-window.
6184
6185         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
6186         rmail-dont-reply-to and rmail-output.
6187
6188         * gnus-score.el: Don't autoload ffap-string-at-point.
6189
6190         * gnus-setup.el: Don't autoload sc-cite-original.
6191
6192         * imap.el: Don't autoload base64-decode-string,
6193         base64-encode-string and md5.
6194
6195         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
6196         and rmail-msg-restore-non-pruned-header.
6197
6198         * mm-decode.el: Don't autoload executable-find.
6199
6200         * mm-url.el: Don't autoload executable-find.
6201
6202         * mm-view.el: Don't autoload diff-mode.
6203
6204         * nndb.el: Don't autoload news-reply-mode, news-setup,
6205         cancel-timer and telnet.
6206
6207         * password.el: Don't autoload run-at-time for Emacs.
6208
6209         * sha1-el.el: Don't autoload executable-find.
6210
6211         * sieve-mode.el: Don't autoload c-mode.
6212
6213         * uudecode.el: Don't autoload executable-find.
6214
6215 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
6216
6217         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
6218         (gnus-agent-possibly-alter-active): Avoid null in numeric
6219         comparison.
6220         (gnus-agent-set-local): Refuse to save null in local object table.
6221         (gnus-agent-regenerate-group): The REREAD parameter can now be a
6222         list of articles that will be marked as unread.
6223
6224 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
6227
6228 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
6229
6230         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
6231         language tags.
6232
6233 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6234
6235         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
6236         Don't bind "obarray".
6237
6238         * gnus-sum.el (gnus-thread-sort-functions): Added
6239         `gnus-thread-sort-by-most-recent-number' and
6240         `gnus-thread-sort-by-most-recent-date'.
6241         Reported by Kai Grossjohann <kai@emptydomain.de>.
6242
6243 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
6246
6247 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
6248
6249         * gnus-cus.el (gnus-agent-customize-category): Removed
6250         ignore-errors macro reference that required cl to be loaded at
6251         run-time.
6252
6253         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
6254         single-interval range of the form (min . max).  Previously the
6255         range had to look like ((min . max)).  Likewise, return
6256         (min . max) rather than ((min . max)).
6257         (gnus-range-map): Use gnus-range-normalize to accept
6258         single-interval range.
6259
6260         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
6261         the cache, but not the agent, now appear with their usual face.
6262
6263         * dgnushack.el (loaddir): New variable that is bound to the
6264         directory containing the dgnushack.el file. Use loaddir, rather
6265         than srcdir, to update load-path. Change lets dgnushack compile
6266         code in directories other than GNUS/lisp.
6267
6268 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * lpath.el: Don't bind w3m-safe-url-regexp.
6271
6272         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
6273         w3m-safe-url-regexp variable buffer-local.
6274
6275         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6276
6277 2004-02-27  Simon Josefsson  <jas@extundo.com>
6278
6279         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
6280         gnus-group-real-prefix.
6281         (gnus-summary-move-article): Use it, instead of
6282         gnus-group-real-prefix.
6283
6284 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * lpath.el: Bind w3m-safe-url-regexp.
6287
6288         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
6289         w3m-safe-url-regexp variable buffer-local and set it as the value
6290         of mm-w3m-safe-url-regexp.
6291
6292         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6293
6294         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
6295         parsing gnus-posting-styles when the message is not for replying.
6296
6297         * dgnushack.el: Autoload sgml-mode for XEmacs.
6298
6299         * nnrss.el (nnrss-opml-export): Use
6300         mm-set-buffer-file-coding-system instead of
6301         set-buffer-file-coding-system.
6302
6303 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
6304
6305         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
6306         of checkdoc.el).
6307         * nnrss.el: do.
6308         * gnus-mlspl.el: do.
6309         * gnus-ml.el: do.
6310         * gnus-srvr.el: do.
6311
6312         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
6313
6314 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
6315
6316         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
6317         Corrections to custom-manual links.
6318
6319         * gnus-art.el (gnus-article): Ditto.
6320
6321         * mm-decode.el (mime-display, mime-security): Ditto.
6322
6323 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
6324
6325         * flow-fill.el: Typo.
6326
6327 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
6328
6329         * spam-wash.el: New file.
6330
6331 2004-02-26  Mark A. Hershberger <mah@everybody.org>
6332
6333         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
6334
6335 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6336
6337         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
6338         to be run with new-articles as LIST1, not LIST2
6339         (spam-registration-functions): add spam-use-ham-copy as a nil
6340         registration backend
6341
6342 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
6343
6344         * spam-stat.el (spam-stat-washing-hook): New option.
6345         (spam-stat-buffer-words): Use it.
6346         (spam-stat-process-directory, spam-stat-test-directory): Use
6347         insert-file-contents-literally.
6348         (spam-stat-coding-system): New variable.
6349         (spam-stat-load, spam-stat-save): Use it.
6350
6351 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * spam-report.el (spam-report-plug-agent): Quote
6354         spam-report-url-to-file and spam-report-url-ping-plain.
6355
6356 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
6359         / in mailto URLs.
6360
6361 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * spam-report.el (spam-report-process-queue): Fix interactive use.
6364         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
6365         (spam-report-unplug-agent): Doc fixes.
6366         (spam-report-url-ping-mm-url, spam-report-url-to-file)
6367         (spam-report-agentize, spam-report-deagentize): Autoload
6368
6369 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
6372
6373         * message.el (message-setup-fill-variables): Add mml tags to
6374         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
6375         <ajk@iu.edu>.
6376         (message-mode): Don't modify paragraph-separate there.
6377
6378 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * compface.el (uncompface-use-external): Default to undecided.
6381         (uncompface-use-external-threshold): New variable.
6382         (uncompface-float-time): New macro.
6383         (uncompface): Determine whether to use the external decoder if
6384         uncompface-use-external is undecided.
6385
6386 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
6389         after images.
6390
6391         * gnus-art.el (gnus-mime-display-single): Remove dead code.
6392
6393 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
6394
6395         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
6396
6397         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
6398
6399         * gnus-sum.el (gnus-summary-limit-to-age)
6400         (gnus-summary-limit-children): do.
6401
6402         * gnus-int.el (gnus-request-scan): do.
6403
6404         * gnus-group.el (gnus-group-suspend): do.
6405
6406         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
6407
6408         * gnus-cite.el (gnus-cite-parse-attributions): do.
6409
6410         * gnus-agent.el (gnus-summary-set-agent-mark)
6411         (gnus-agent-regenerate-group): do.
6412
6413         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
6414
6415         * binhex.el (binhex-decode-region-internal): do.
6416
6417 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * gnus-fun.el (gnus-face-properties-alist): New user option.
6420         (gnus-display-x-face-in-from): Use it.
6421
6422         * gnus-art.el (article-display-face): Ditto.
6423
6424         * compface.el (uncompface-use-external): Default to nil.
6425
6426 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
6427
6428         * nntp.el (nntp-erase-buffer): New function.
6429         (nntp-retrieve-data, nntp-send-command)
6430         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
6431         (nntp-possibly-change-group): Use it.
6432
6433         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
6434         with-current-buffer.
6435
6436 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
6437
6438         * compface.el: Merge the ELisp-based uncompface program.
6439         (compface): New customization group.
6440         (uncompface-use-external): New user option.
6441         (uncompface): Call uncompface-internal if uncompface-use-external
6442         is nil.
6443         (uncompface-internal): New function.  Note that there are also
6444         some other functions and variables added for this function.
6445
6446 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
6447
6448         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
6449         if necessary.
6450
6451 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
6452
6453         * spam-report.el (spam-report-unplug-agent)
6454         (spam-report-plug-agent, spam-report-deagentize)
6455         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
6456         support for the Agent in spam-report: when unplugged, report to a
6457         file; when plugged, submit all the requests
6458
6459         * spam.el (spam-register-routine): improved message about
6460         registration
6461
6462 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
6463
6464         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
6465         dependencies.
6466         (rfc2047-encode): Use it.
6467
6468         * gnus-art.el (gnus-button-marker-list): Move before first
6469         reference.
6470
6471         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6472         (imap-parse-body): Fix format string mismatch.
6473
6474         * gnus-score.el (gnus-summary-increase-score): do.
6475
6476         * nnrss.el (nnrss-close): New function.
6477
6478 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
6479
6480         * nnrss.el (nnrss-make-filename): New function.
6481         (nnrss-request-delete-group, nnrss-read-server-data)
6482         (nnrss-save-server-data, nnrss-read-group-data)
6483         (nnrss-save-group-data): Use it.
6484         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
6485         (nnrss-read-server-data, nnrss-read-group-data): Use load.
6486         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
6487
6488 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
6489
6490         * mml.el (mml-compute-boundary-1): Don't uncompress files.
6491
6492 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
6493
6494         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
6495         files.
6496
6497         * message.el (message-generate-headers-first): Don't quote nil
6498         and t in docstrings.
6499
6500         * imap.el (imap-id): do.
6501
6502         * gnus-agent.el (gnus-agent-consider-all-articles)
6503         (gnus-agent-queue-mail): do.
6504
6505 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * spam-report.el (spam-report-process-queue): New function.
6508         Process requests from `spam-report-requests-file'.
6509         (spam-report-process-queue): Doc fix.
6510
6511 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
6512
6513         * spam.el (spam-register-routine)
6514         (spam-log-processing-to-registry, spam-log-registered-p)
6515         (spam-log-unregistration-needed-p, spam-log-undo-registration):
6516         change "check" to "spam-check" for semi-clarity
6517
6518 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
6519
6520         * pop3.el: Require nnheader.
6521
6522         * mml-smime.el: Require cl.  Autoload message-fetch-field.
6523
6524         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
6525
6526         * gnus-picon.el: Require cl.
6527
6528         * gnus-fun.el: Require gnus-ems and gnus-util.
6529
6530         * gnus.el (gnus-method-to-server): Move defsubst before first use.
6531
6532         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
6533
6534         * gnus-art.el (gnus-article-edit-mode): Define before first
6535         reference.
6536
6537 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
6538
6539         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
6540         (gnus-uu-post-encoded): Use point-at-bol.
6541
6542         * gnus-topic.el (gnus-group-active-topic-p): do.
6543
6544         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
6545
6546         * gnus-group.el (gnus-group-kill-region): do.
6547
6548         * gnus-art.el (article-date-ut): do.
6549
6550         * message.el (message-fetch-field): Remove redundant
6551         case-fold-search binding.
6552         (message-narrow-to-field): Simplify.
6553
6554 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * spam.el (spam-directory): Derive from `gnus-directory'.
6557
6558         * spam-report.el (spam-report-url-to-file)
6559         (spam-report-requests-file): New function and variable for offline
6560         reporting.
6561         (spam-report-url-ping-function): Add `spam-report-url-to-file'
6562         and user defined function.
6563         (spam-report-url-ping-mm-url): Remove doubled slash.
6564
6565 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
6566
6567         * spam.el (spam-list-of-processors): fixed spamassassin variable names
6568
6569 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
6570
6571         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
6572         format string mismatch.
6573
6574         * sieve.el (sieve-deactivate-all): do.
6575
6576         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
6577
6578         * nnlistserv.el (nnlistserv-kk-wash-article): do.
6579
6580         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
6581
6582         * mm-bodies.el (mm-7bit-chars): Don't include \r.
6583
6584 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
6585
6586         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
6587         the list of checks
6588
6589 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
6590
6591         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
6592         padding.
6593
6594 2004-01-27  Simon Josefsson  <jas@extundo.com>
6595
6596         * mm-view.el (mm-fill-flowed): Add.
6597         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
6598         <angeli@iwi.uni-sb.de>.
6599
6600 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
6601
6602         * spam.el (spam-spamassassin-register-ham-routine)
6603         (spam-spamassassin-register-spam-routine): fixed function names
6604
6605 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus.el (gnus-tmp-grouplens): Remove.
6608         (gnus-summary-line-format): Remove grouplens.
6609
6610         * gnus-group.el (gnus-group-line-format): Ditto.
6611
6612         * gnus-spec.el (gnus-format-specs): Ditto.
6613         (gnus-update-format-specifications): Flush the group format spec
6614         cache if there's the grouplens stuff.
6615         (gnus-parse-simple-format): Replace %l with the empty string.
6616
6617 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
6618
6619         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
6620         omission.
6621         From Jerry James  <james@xemacs.org>
6622
6623 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
6626         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6627
6628 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6629
6630         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
6631         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
6632         New macros and functions.
6633         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
6634         Handle > NLINK_MAX messages.
6635         * nnmaildir.el (nnmaildir-request-set-mark): Use
6636         nnmaildir--emlink-p and nnmaildir--eexist-p.
6637
6638 2004-01-25  Alex Schroeder  <alex@gnu.org>
6639
6640         * spam-stat.el (spam-stat-process-directory-age): New option.
6641         (spam-stat-process-directory): Use it.
6642
6643 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
6644
6645         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
6646         (spam-stat-save): Accept prefix argument.
6647
6648 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
6649
6650         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
6651         links" error.
6652
6653 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
6656         the rest of the and/or forms.
6657
6658 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
6659
6660         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
6661         compatibility with old .newsrc.eld files.
6662
6663         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
6664
6665         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
6666
6667         * gnus-start.el (gnus-1): do.
6668
6669         * gnus-group.el (gnus-group-line-format-alist): do.
6670
6671         * gnus.el (gnus-use-grouplens, gnus-visual): do.
6672
6673         * gnus-gl.el: Remove.
6674
6675 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
6676
6677         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
6678         marks consisting of a single range {for example, (3 . 5)} rather
6679         than a list of a single range { ((3 . 5)) }.
6680
6681 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
6682
6683         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
6684         with-current-buffer.
6685         (spam-stat-store-current-buffer): Use insert-buffer-substring to
6686         avoid consing a string.
6687
6688         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
6689         Remove obsolete entries for big5 and gb2312.
6690
6691 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
6692
6693         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
6694         uncompressed list.
6695
6696 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
6697
6698         * spam-stat.el (spam-stat-strip-xref): New function.
6699         (spam-stat-process-directory): Use it.
6700
6701         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
6702         here -- it's done in message-fetch-field.
6703
6704 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
6705
6706         * gnus-agent.el (gnus-agent-queue-mail,
6707         gnus-agent-prompt-send-queue): New variables.
6708         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
6709         * gnus-draft.el (gnus-group-send-queue): Pass the group name
6710         "nndraft:queue" along to gnus-draft-send.  Use
6711         gnus-agent-prompt-send-queue.
6712         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
6713         is "nndraft:queue".  Suggested by Gaute Strokkenes
6714         <gs234@srcf.ucam.org>
6715
6716         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
6717         (agent-enable-undownloaded-faces): Added
6718         (gnus-agent-cat-groups): Use eval-and-compile, not
6719         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
6720         method of gnus-agent-cat-groups even when the buffer has been
6721         evaled.
6722         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
6723         delete gnus-agent-save-active-1.
6724         (gnus-agent-save-groups): Deleted. Identical to
6725         gnus-agent-save-active.
6726         (gnus-agent-write-active): No longer adjust agent's copy of active
6727         file as agent's adjustments are now stored in their own
6728         file. Removed optional parameter.
6729         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
6730         servers.  Add use of min/max range limits from server's local
6731         file.
6732         (gnus-agent-save-alist): Removed unused optional argument.
6733         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
6734         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
6735         (gnus-agent-set-local): A per-server file that keeps min/max range
6736         limits for articles known to the agent.  Provides a fast mechanism
6737         for altering many active ranges.
6738         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
6739         active file (local makes it unnecessary).
6740         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
6741
6742         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
6743         (agent-enable-undownloaded-faces): Added
6744
6745         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
6746         disable it when sending to "nndraft:queue".
6747         (gnus-group-send-queue): Add safety check to avoid sending queue
6748         when unplugged.
6749
6750         * gnus-group.el (gnus-group-catchup): Use new
6751         gnus-sequence-of-unread-articles, not
6752         gnus-list-of-unread-articles, to avoid exhausting memory with huge
6753         numbers of articles.  Use gnus-range-map to avoid having to
6754         uncompress the unread list.
6755         (gnus-group-archive-directory,
6756         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
6757         reference.
6758
6759         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
6760         (gnus-sorted-range-intersection): Intersection of two ranges
6761         without requiring that they first be uncompressed.
6762
6763         * gnus-start.el (gnus-activate-group): Unless blocked by the
6764         caller, possibly expand the active range to include both cached
6765         and agentized articles.
6766         (gnus-convert-old-newsrc): Rewrote in anticipation of having
6767         multiple version-dependent converters.
6768         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
6769         gnus-agent-save-active.
6770         (gnus-save-newsrc-file): Save dirty agent range limits.
6771
6772         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
6773         gnus-agent-possibly-alter-active.
6774         (gnus-adjust-marked-articles): Faster handling of simple lists
6775
6776 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
6777
6778         * spam-stat.el (spam-stat-test-directory): New optional argument
6779         displays a list of files detected.  Suggested by Andrew Cohen
6780         <cohen@andy.bu.edu>.
6781         (spam-stat-buffer-words-with-scores): Don't narrow and change
6782         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
6783
6784 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
6785
6786         * spam.el (gnus-summary-mode-map): make spam-generic-score the
6787         default scoring function
6788         (spam-generic-score): calls spam-spamassassin-score if
6789         spam-use-spamassassin or spam-use-spamassassin-headers is on;
6790         spam-bogofilter-score otherwise.
6791
6792         From Hubert Chan <hubert@uhoreg.ca>:
6793
6794         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
6795         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
6796         (spam-spamassassin-arguments)
6797         (spam-spamassassin-spam-flag-header)
6798         (spam-spamassassin-positive-spam-flag-header)
6799         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
6800         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
6801         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6802         (spam-list-of-processors, spam-list-of-checks)
6803         (spam-list-of-statistical-checks, spam-registration-functions)
6804         (spam-check-spamassassin-headers, spam-check-spamassassin)
6805         (spam-spamassassin-score)
6806         (spam-spamassassin-register-with-sa-learn)
6807         (spam-spamassassin-register-spam-routine)
6808         (spam-spamassassin-register-ham-routine)
6809         (spam-assassin-register-spam-routine)
6810         (spam-assassin-register-ham-routine): add SpamAssassin support
6811         (spam-bogofilter-score): fix to show article before scoring
6812
6813         * gnus.el (spam-process, spam-autodetect-methods): add
6814         spamassassin and spamassassin-headers
6815
6816         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6817         Suppress unnecessary messages.  From Nevin Kapur
6818         <nkapur@cs.caltech.edu>.
6819
6820 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
6821
6822         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
6823         make-hash-table.
6824
6825 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * canlock.el (base64-encode-string): Don't autoload it.
6828
6829 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * run-at-time.el: Remove useless (require 'itimer),
6832         eval-and-compile and (featurep 'xemacs).
6833
6834 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
6835
6836         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
6837         GROUP is a virtual group.
6838
6839 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
6840
6841         * gnus.el: Autoload `message-y-or-n-p'.
6842
6843 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
6844
6845         * pgg-parse.el: Remove unnecessary (require 'custom).
6846
6847         * pgg-def.el: do.
6848
6849         * nnmail.el: do.
6850
6851         * gnus-undo.el: do.
6852
6853         * gnus-picon.el: do.
6854
6855         * gnus-util.el: do.
6856
6857 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * gnus-sum.el (gnus-pick-line-number): Add autoload.
6860
6861 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
6864         handle, as well as a list.
6865
6866         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
6867         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
6868         (mm-w3m-cid-retrieve): Simplify.
6869
6870 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
6871
6872         * message.el (message-kill-to-signature): Allow prefix arg to
6873         specify number of lines to keep before signature.  From Vasily
6874         Korytov.
6875         (message-kill-to-signature): Change docstring.
6876
6877 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * canlock.el: Always require sha1-el.
6880         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
6881
6882         * message.el: Autoload sha1 only when compiling.
6883
6884         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
6885         eudc-expand-inline for XEmacs.
6886
6887 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * message.el (message-canlock-generate): Require sha1-el.
6890
6891 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
6892
6893         * message.el (message-expand-name): Silence the byte compiler.
6894
6895         * lpath.el: Add detect-coding-system.
6896
6897         * dgnushack.el (dgnushack-compile): Remove obsolete check for
6898         cus-edit.
6899
6900 2004-01-13  Simon Josefsson  <jas@extundo.com>
6901
6902         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
6903         Invoke gnus-score-mode.  Reported by
6904         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6905
6906         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
6907         Jim Blandy <jimb@redhat.com> (tiny change).
6908
6909 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6910
6911         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
6912
6913 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
6914
6915         * spam.el (spam-get-article-as-string): updated to use
6916         gnus-request-article-this-buffer, much simpler
6917         (spam-get-article-as-buffer): removed
6918
6919 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
6920
6921         * message.el (message-expand-name): Use EUDC if the user uses
6922         that.
6923
6924 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6925
6926         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
6927         character for the encoding to avoid consing a string.
6928
6929         * rfc2047.el (rfc2047-decode-string): Don't cons a string
6930         unnecessarily.
6931
6932         * mm-util.el (mm-replace-chars-in-string): Remove.
6933
6934         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
6935         of mm-replace-chars-in-string.
6936
6937 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
6938
6939         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
6940         strings.
6941
6942         * mm-util.el (mm-subst-char-in-string): Support inplace.
6943
6944         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
6945         a new string in every iteration.  Use shy groups.
6946
6947 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
6948
6949         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
6950         (gnus-group-change-level, gnus-kill-newsgroup)
6951         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
6952         (gnus-get-unread-articles, gnus-make-articles-unread)
6953         (gnus-make-ascending-articles-unread): Use accessor
6954         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
6955         to get group information for improved readability.
6956
6957         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
6958
6959         * gnus-soup.el (gnus-soup-group-brew): do.
6960
6961         * gnus-msg.el (gnus-put-message): do.
6962
6963         * gnus-move.el (gnus-group-move-group-to-server): do.
6964
6965         * gnus-kill.el (gnus-batch-score): do.
6966
6967         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
6968         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
6969         (gnus-group-update-group, gnus-group-read-group)
6970         (gnus-group-make-group, gnus-group-make-help-group)
6971         (gnus-group-make-archive-group, gnus-group-make-directory-group)
6972         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
6973         (gnus-group-sort-by-unread, gnus-group-catchup)
6974         (gnus-group-unsubscribe-group, gnus-group-kill-group)
6975         (gnus-group-yank-group, gnus-group-set-info)
6976         (gnus-group-list-groups): do.
6977
6978         * gnus.el (gnus-generate-new-group-name): do.
6979
6980         * gnus-delay.el (gnus-delay-send-queue): do.
6981
6982         * nnvirtual.el (nnvirtual-catchup-group): do.
6983
6984         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
6985         do.
6986
6987         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
6988         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
6989
6990         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
6991         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
6992         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
6993         (gnus-group-make-articles-read): do.
6994
6995 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6996
6997         * gnus-art.el (article-decode-mime-words, article-babel)
6998         (gnus-article-highlight-signature, gnus-article-add-buttons)
6999         (gnus-signature-toggle): Use gnus-with-article-buffer.
7000
7001         * gnus-art.el (gnus-article-highlight-headers)
7002         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7003
7004         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7005         (gnus-article-set-globals, gnus-request-article-this-buffer)
7006         (gnus-button-message-id, gnus-article-maybe-hide-headers)
7007         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7008         (gnus-mime-display-alternative): Use with-current-buffer.
7009
7010 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7011
7012         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7013         also under 80 char limit, and call gnus-error if needed
7014         (spam-fetch-article-header): finally fixed - it was a
7015         buffer-local variable (gnus-newsgroup-data)
7016         (spam-find-spam): use spam-generate-fake-headers, forget about
7017         spam-insert-fake-headers
7018         (spam-insert-fake-headers): removed
7019
7020 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7021
7022         * deuglify.el (gnus-article-outlook-unwrap-lines)
7023         (gnus-outlook-rearrange-article)
7024         (gnus-outlook-repair-attribution-outlook)
7025         (gnus-outlook-repair-attribution-block)
7026         (gnus-outlook-repair-attribution-other): Remove redundant
7027         save-excursion.
7028
7029 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7030
7031         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7032         (spam-fetch-field-subject-fast)
7033         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7034         (spam-fetch-article-header): new functions to deal with Gnus
7035         internals for fast retrieval of article header data
7036         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7037
7038 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7039
7040         * pop3.el (pop3-md5): Remove.
7041         (pop3-apop): Replace pop3-md5 with md5.
7042
7043         * mm-bodies.el: base64 is always built-in.
7044
7045         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7046         with-current-buffer.
7047
7048 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * canlock.el (canlock-insert-header): Remove excessive grouping in
7051         regexp.
7052
7053         * gnus-sum.el (gnus-summary-read-document): Ditto.
7054
7055         * gnus-uu.el (gnus-uu-part-number): Ditto.
7056
7057         * html2text.el (html2text-remove-tags): Ditto.
7058         (html2text-format-tags): Ditto.
7059         (html2text-format-single-elements): Ditto.
7060
7061         * mml.el (mml-parse-1): Ditto.
7062
7063 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
7064
7065         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7066
7067         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7068
7069         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7070
7071         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7072
7073 2003-11-15  Simon Josefsson  <jas@extundo.com>
7074
7075         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7076         (pgg-gpg-lookup-key): Use regexp match instead of
7077         split-string (split-string is different between emacs 21.2 and
7078         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
7079
7080 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
7081
7082         * gnus-art.el (gnus-mime-view-all-parts)
7083         (gnus-article-part-wrapper, gnus-article-view-part): Use
7084         with-current-buffer.
7085
7086 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
7087
7088         * spam.el (spam-disable-spam-split-during-ham-respool)
7089         (spam-spamoracle-database, spam-cache-lookups)
7090         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7091         (spam-group-ham-mark-p, spam-group-spam-mark-p)
7092         (spam-group-ham-marks, spam-group-spam-marks)
7093         (spam-group-spam-contents-p, spam-group-ham-contents-p)
7094         (spam-list-of-processors, spam-list-of-statistical-checks): doc
7095         fix, also add spam-use-blackholes to the statistical checks
7096         (spam-fetch-field-fast): new interface to fetching fields, may
7097         become a macro
7098         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7099         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7100         (spam-insert-fake-headers): fake an article when needed
7101         (spam-find-spam): fake article when possible
7102         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7103         (spam-check-bogofilter-headers): use message-fetch-field instead
7104         of nnmail-fetch-field
7105
7106 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7107
7108         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7109
7110 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
7111
7112         * spam.el (spam-split): do not require spam-use-CHECK to be
7113         enabled if that check is passed to spam-split explicitly; also
7114         fix so 'spam doesn't get converted to spam-split-group when
7115         spam-split-symbolic-return is t
7116         (spam-find-spam): find registrations of the article and use those
7117         instead of re-running spam-split to find the spam/ham
7118         classification of the article
7119         (spam-log-processing-to-registry, spam-log-registered-p)
7120         (spam-log-unregistration-needed-p, spam-log-undo-registration):
7121         use gnus-error instead of gnus-message
7122         (spam-log-registration-type): new function to determine the
7123         classification of a message based on registry entries; will
7124         return nil if both 'spam and 'ham are found
7125         (spam-check-BBDB): expand all the BBDB macros here so we can have
7126         a reasonably fast local cache without the loading errors
7127         (spam-cache-lookups): set to t by default
7128         (spam-find-spam): don't try to guess spam-cache-lookups
7129         (spam-enter-whitelist, spam-enter-blacklist): also clear the
7130         spam-caches entry
7131         (spam-filelist-build-cache, spam-filelist-check-cache): better
7132         caching of whitelist/blacklist entries
7133         (spam-check-whitelist, spam-check-blacklist): invoke
7134         spam-from-listed-p with a type, not a cache variable
7135         (spam-from-listed-p): wrap around spam-filelist-check-cache
7136
7137 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
7138
7139         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7140
7141         * nnmail.el (nnmail-split-fancy): do.
7142
7143         * mml.el (mml-parse): do.
7144
7145         * gnus-score.el (gnus-enter-score-words-into-hashtb)
7146         (gnus-score-adaptive): do.
7147
7148 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7151         (gnus-mime-button-map): Don't set keymap parent.
7152         (gnus-button-ctan-directory-regexp): Use shy grouping.
7153         (gnus-prev-page-map): Don't set keymap parent.
7154         (gnus-prev-page-map): Remove duplicated one.
7155         (gnus-next-page-map): Don't set keymap parent.
7156         (gnus-mime-security-button-map): Ditto.
7157
7158         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7159         version number.
7160
7161         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
7162
7163 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * canlock.el (canlock-sha1-function): Remove.
7166         (canlock-sha1-function-for-verify): Remove.
7167         (canlock-openssl-program): Remove.
7168         (canlock-openssl-args): Remove.
7169         (canlock-ignore-errors): Remove.
7170         (canlock-sha1-with-openssl): Remove.
7171         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
7172         (canlock-verify): Don't use canlock-ignore-errors.
7173
7174         * sha1-el.el (sha1-string-external): Make it can return a string
7175         in binary form.
7176         (sha1-region-external): Ditto.
7177         (sha1-string-internal): Ditto.
7178         (sha1-region-internal): Ditto.
7179         (sha1-region): Ditto.
7180         (sha1-string): Ditto.
7181         (sha1): Ditto.
7182
7183 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * spam.el (spam-report-articles-gmane): New command.
7186
7187 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * gnus.el: Don't make unnecessary *Group* buffer when loading.
7190
7191         * run-at-time.el (run-at-time-saved): Remove.
7192         (run-at-time): Doc fix.
7193
7194 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
7195
7196         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
7197         (gnus-summary-limit-map): Add it.
7198         (gnus-summary-make-menu-bar): do.
7199
7200 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
7201
7202         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
7203         first attempt at some caching support (done for BBDB only now)
7204         (spam-find-spam): set spam-cache-lookups if there are more than 2
7205         addresses to be checked
7206         (spam-clear-cache-BBDB): new function, to be invoked by
7207         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
7208         (spam-check-BBDB): check and use the caches, if
7209         spam-cache-lookups is on
7210         remove superfluous (provide)
7211
7212 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
7215
7216 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
7217
7218         * run-at-time.el (run-at-time-saved): Move to after the definition
7219         of `run-at-time'.
7220
7221         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
7222
7223 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
7226         mm-w3m-local-map-property.
7227
7228         * mm-view.el (mm-w3m-mode-map): Remove.
7229         (mm-w3m-local-map-property): Remove.
7230         (mm-inline-text-html-render-with-w3m): Don't use
7231         mm-w3m-local-map-property.
7232
7233 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7234
7235         * run-at-time.el: New file.
7236
7237         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
7238         under Emacs.
7239
7240         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
7241         of gnus-set-text-properties.
7242
7243         * gnus-uu.el (gnus-uu-save-article): Ditto.
7244
7245         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
7246
7247         * gnus-cite.el (gnus-cite-parse): Ditto.
7248
7249         * gnus-art.el (gnus-button-push): Use set-text-properties instead
7250         of gnus-.
7251
7252         * gnus-xmas.el (run-at-time): Require run-at-time.
7253
7254         * gnus.el: Changed calls to nnheader-run-at-time and
7255         password-run-at-time throughout to use run-at-time directly.
7256
7257         * password.el: Removed definition of run-at-time.
7258
7259         * nnheaderxm.el: Remove definition of run-at-time.
7260
7261 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
7262
7263         * mml.el (mml-minibuffer-read-disposition): Show attachment type
7264         in prompt (tiny change)
7265
7266 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
7267
7268         * messagexmas.el (message-xmas-redefine): Alias
7269         `message-make-caesar-translation-table' to
7270         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
7271         version.
7272
7273         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
7274         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
7275         `gnus-xmas-set-text-properties'.
7276         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
7277         `gnus-xmas-completing-read'.
7278         (gnus-xmas-completing-read): Removed.
7279         (gnus-xmas-open-network-stream): Removed.
7280
7281         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
7282         XEmacs version.
7283
7284         * dns.el (dns-make-network-process): Use `open-network-stream'
7285         instead of `gnus-xmas-open-network-stream'.
7286
7287         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
7288
7289         * .cvsignore: Add auto-autoloads.el, custom-load.el.
7290
7291 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
7292
7293         * gnus-art.el (gnus-mime-display-alternative)
7294         (gnus-insert-mime-button, gnus-insert-mime-security-button)
7295         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
7296         Don't use gnus-local-map-property.
7297
7298         * gnus-util.el (gnus-local-map-property): Remove.
7299
7300         * mm-view.el (mm-view-pkcs7-decrypt): Replace
7301         gnus-completing-read-maybe-default with completing-read.
7302
7303         * gnus-util.el (gnus-completing-read): do.
7304         (gnus-completing-read-maybe-default): Remove.
7305
7306 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
7307
7308         * password.el: Only autoload `run-at-time' if not XEmacs.
7309         Only autoload the itimer functions if XEmacs.
7310
7311 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
7314         XEmacsen.
7315
7316         * dgnushack.el: Autoload executable-find for XEmacs.
7317
7318 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
7319
7320         * gnus-art.el (gnus-read-string): Remove.
7321         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
7322         read-string.
7323
7324 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
7325
7326         * netrc.el: autoload password-read
7327         (netrc): new configuration group
7328         (netrc-encoding-method, netrc-openssl-path): configuration
7329         variables for encoding and decoding of files with symmetric
7330         ciphers
7331         (netrc-encode): assistant function to encode a file with
7332         netrc-encoding-method
7333         (netrc-parse): added interactive parameter, added optional
7334         decoding if netrc-encoding-method is non-nil but otherwise
7335         behavior is standard
7336         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
7337         s/encode/encrypt/ everywhere
7338
7339         * spam.el: remove executable-find autoload
7340
7341 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
7342
7343         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
7344
7345         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
7346
7347 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * gnus-art.el (gnus-treat-ansi-sequences,
7350         article-treat-ansi-sequences): New variable and function.
7351         Suggested by Dan Jacobson <jidanni@jidanni.org>.
7352
7353         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
7354         Use it.
7355
7356 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
7357
7358         * mm-util.el (mm-quote-arg): Remove.
7359
7360         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
7361         shell-quote-argument.
7362
7363         * gnus-uu.el (gnus-uu-command): do.
7364
7365         * gnus-sum.el (gnus-summary-insert-pseudos): do.
7366
7367         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
7368         with make-char.
7369
7370         * mm-util.el (mm-make-char): Remove.
7371
7372         * mml.el (mml-mode): Replace gnus-add-minor-mode with
7373         add-minor-mode.
7374
7375         * gnus-undo.el (gnus-undo-mode): do.
7376
7377         * gnus-topic.el (gnus-topic-mode): do.
7378
7379         * gnus-sum.el (gnus-dead-summary-mode): do.
7380
7381         * gnus-start.el (gnus-slave-mode): do.
7382
7383         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
7384
7385         * gnus-ml.el (gnus-mailing-list-mode): do.
7386
7387         * gnus-gl.el (gnus-grouplens-mode): do.
7388
7389         * gnus-draft.el (gnus-draft-mode): do.
7390
7391         * gnus-dired.el (gnus-dired-mode): do.
7392
7393         * gnus-ems.el (gnus-add-minor-mode): Remove.
7394
7395         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7396         Replace gnus-char-width with char-width.
7397
7398         * gnus-ems.el (gnus-char-width): Remove.
7399
7400         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7401         Replace gnus-char-width with char-width.
7402
7403         * gnus-ems.el (gnus-char-width): Remove.
7404
7405         * spam-stat.el (with-syntax-table): Remove with-syntax-table
7406         definition.
7407         Remove Emacs 20 hash table compatibility code.
7408
7409         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
7410         20 compatibility code.
7411
7412         * spam.el (spam-point-at-eol): Replace with point-at-eol.
7413
7414         * smime.el (smime-point-at-eol): Replace with point-at-eol.
7415
7416         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
7417         with point-at-{eol,bol}.
7418
7419         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
7420
7421         * imap.el (imap-point-at-eol): Replace with point-at-eol.
7422
7423         * flow-fill.el (fill-flowed-point-at-bol,
7424         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
7425
7426         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
7427         Replace with point-at-{eol,bol} throughout all files.
7428
7429 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * ntlm.el (ntlm-string-as-unibyte): New macro.
7432         (ntlm-build-auth-response): Use it.
7433
7434         Remove Emacs 20 stuff:
7435         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
7436         (butlast, mapc, remove): Remove the compiler macros.
7437         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
7438         of delq and copy-sequence.
7439         * gnus-art.el (popup-menu): Remove the compiler macro.
7440         * nnmail.el (nnmail-split-fancy): Don't support customizing with
7441         Emacs 20.
7442
7443 2004-01-05  Simon Josefsson  <jas@extundo.com>
7444
7445         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
7446         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
7447         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
7448         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
7449         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
7450         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
7451         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
7452         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
7453         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
7454         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
7455         ntlm-string-permute, string-lshift into ntlm-string-lshift,
7456         string-xor into ntlm-string-xor.  Suggested by
7457         Jesper Harder <harder@myrealbox.com>.
7458
7459         * ntlm.el: Don't include poem.
7460
7461         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
7462         Jesper Harder <harder@myrealbox.com>.
7463
7464         * sasl-ntlm.el, ntlm.el, md4.el: New files.
7465
7466         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
7467         probably breaks emacs with DL patch, but do we care? Is anyone
7468         still using the DL stuff?)
7469
7470         * sieve-manage.el: Use the password package.
7471         (sieve-manage-read-passwd): Remove.
7472         (sieve-manage-interactive-login): Use password.  Re-add
7473         condition-case around loop.
7474
7475         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
7476         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
7477         the password package.
7478
7479 2003-02-19  Simon Josefsson  <jas@extundo.com>
7480
7481         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
7482         token.
7483
7484 2002-08-07  Simon Josefsson  <jas@extundo.com>
7485
7486         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
7487         (sieve-manage-authenticators):
7488         (sieve-manage-authenticator-alist): Add some SASL mechs.
7489         (sieve-sasl-auth): New function.
7490         (sieve-manage-cram-md5-auth):
7491         (sieve-manage-plain-auth): Rewrite using SASL library.
7492         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
7493         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
7494         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
7495         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
7496
7497 2004-01-05  Simon Josefsson  <jas@extundo.com>
7498
7499         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
7500         New files.
7501
7502 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-group.el (gnus-no-groups-message): Update.
7505
7506         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
7507
7508 2003-11-09  Simon Josefsson  <jas@extundo.com>
7509
7510         * imap.el: Support for ID IMAP extension (RFC 2971).
7511         (imap-local-variables): Add imap-id.
7512         (imap-id): New variable.
7513         (imap-id): New function.
7514         (imap-parse-response): Parse untagged ID response.
7515         * nnimap.el (nnimap-id): New variable.
7516         (nnimap-open-connection): Use it.
7517
7518 2003-12-28  Simon Josefsson  <jas@extundo.com>
7519
7520         * gnus-score.el (gnus-score-edit-all-score): New.
7521         * gnus-group.el (gnus-group-score-map): Bind it to W e.
7522
7523 2004-01-04  Simon Josefsson  <jas@extundo.com>
7524
7525         * password.el: Add.
7526
7527 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
7528
7529         * dns.el: Add support for AAAA records (see RFC 3596)
7530
7531         * Fix typo PRT -> PTR
7532
7533         * Parse MX, PTR and SOA replies (see RFC 1035)
7534
7535 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
7538
7539         * Moved to Changelog.2.
7540
7541 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * gnus.el (gnus-version-number): Bump version.
7544
7545 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7546
7547         * gnus.el: No Gnus v0.1 is released.
7548
7549 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7550
7551         * gnus.el: No Gnus v0.0 is released.
7552
7553 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * gnus.el (gnus-version-number): Bump.
7556         (gnus-version): No.
7557
7558 See ChangeLog.2 for earlier changes.
7559
7560     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
7561   Copying and distribution of this file, with or without modification,
7562   are permitted provided the copyright notice and this notice are preserved.
7563
7564 ;; Local Variables:
7565 ;; coding: iso-2022-7bit
7566 ;; End:
7567
7568 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4