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