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