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