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