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