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