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