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