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