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