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