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