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