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