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