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