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