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